CA2484518A1 - Technique for synchronizing deliveries of information and entertainment in a communications network - Google Patents
Technique for synchronizing deliveries of information and entertainment in a communications network Download PDFInfo
- Publication number
- CA2484518A1 CA2484518A1 CA002484518A CA2484518A CA2484518A1 CA 2484518 A1 CA2484518 A1 CA 2484518A1 CA 002484518 A CA002484518 A CA 002484518A CA 2484518 A CA2484518 A CA 2484518A CA 2484518 A1 CA2484518 A1 CA 2484518A1
- Authority
- CA
- Canada
- Prior art keywords
- program stream
- delay
- programming content
- copy
- user terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/242—Synchronization processes, e.g. processing of PCR [Program Clock References]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/222—Secondary servers, e.g. proxy server, cable television Head-end
- H04N21/2221—Secondary servers, e.g. proxy server, cable television Head-end being a cable television head-end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23614—Multiplexing of additional data and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2408—Monitoring of the upstream path of the transmission network, e.g. client requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/2625—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for delaying content or additional data distribution, e.g. because of an extended sport event
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/27—Server based end-user applications
- H04N21/274—Storing end-user multimedia data in response to end-user request, e.g. network recorder
- H04N21/2747—Remote storage of video programs received via the downstream path, e.g. from the server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/432—Content retrieval operation from a local storage medium, e.g. hard-disk
- H04N21/4325—Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4333—Processing operations in response to a pause request
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4335—Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/4508—Management of client data or end-user data
- H04N21/4532—Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/454—Content or additional data filtering, e.g. blocking advertisements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47214—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/4722—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6587—Control parameters, e.g. trick play commands, viewpoint selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8545—Content authoring for generating interactive applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/782—Television signal recording using magnetic recording on tape
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17327—Transmission or handling of upstream communications with deferred transmission or handling of upstream communications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17336—Handling of requests in head-ends
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/20—Arrangements for broadcast or distribution of identical information via plural systems
- H04H20/22—Arrangements for broadcast of identical information via plural broadcast systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4316—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
- H04N5/45—Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/60—Receiver circuitry for the reception of television signals according to analogue transmission standards for the sound signals
- H04N5/602—Receiver circuitry for the reception of television signals according to analogue transmission standards for the sound signals for digital sound signals
Abstract
In a broadband communications system, a broadcast program stream is transmitted to broadcast programming content, and the broadcast program stre am is recorded in a headend (105) of the system to enable a user (158-1 to 158- L) to perform network private video recorder functions (e.g., rewinding, pausin g, and fast-forwarding. In accordance with the invention, a delay is introduced into the transmission of the broadcast program stream to reduce the unsynchronization between its transmission and that of the recorded program stream.
Claims (56)
1. A communications system for delivering programming content, comprising:
a first transmitting device for transmitting a first program stream containing the programming content;
a server for generating a second program stream containing a copy of the programming content;
a second transmitting device for transmitting the second program stream, a transmission of the second program stream lagging behind a transmission of the first program stream by a time period; and a controlling device for introducing a delay into the transmission of the first program stream to reduce the time period.
a first transmitting device for transmitting a first program stream containing the programming content;
a server for generating a second program stream containing a copy of the programming content;
a second transmitting device for transmitting the second program stream, a transmission of the second program stream lagging behind a transmission of the first program stream by a time period; and a controlling device for introducing a delay into the transmission of the first program stream to reduce the time period.
2. The system of claim 1 wherein the delay is adjustable.
3. The system of claim 2 wherein the delay is adjusted periodically.
4. The system of claim 1 further comprising an interface for receiving a signal from a user terminal, wherein the first program stream is provided to a user terminal, and in response to the received signal, the second program stream is provided to the user terminal in lieu of the first program stream.
5. The system of claim 4 wherein the signal contains a request for performing a selected one of rewinding, pausing and fast-forwarding functions on the programming content.
6. The system of claim 1 wherein the second program stream is provided to a user terminal, and upon detection of a condition, the first program stream is provided to the user terminal in lieu of the second program stream.
7. The system of claim 6 wherein the copy of the programming content includes a copy of program material being currently broadcast, and the condition occurs when the user terminal receives the copy of program material being current broadcast.
8. The system of claim 1 wherein the first program stream is transmitted to broadcast the programming content.
9. The system of claim 1 wherein the second program stream is transmitted upon a request received by the system.
10. The system of claim 1 wherein the delay is effected by allocating a storage space for temporarily storing the first program stream.
11. The system of claim 10 wherein an amount of the storage space varies with an amount of the delay.
12. The system of claim 1 wherein the second program stream is manipulatable to perform a selected one of rewinding, pausing and fast-forwarding functions on the copy of the programming content.
13. The system of claim 1 wherein an amount of the delay is limited by an upper bound.
14. The system of claim 1 wherein an amount of the delay is predetermined.
15. The system of claim 1 wherein the first transmitting device includes the second transmitting device.
16. A communications system for delivering programming content, comprising:
a first transmitting device for transmitting a first program stream containing the programming content;
a server for providing a second program stream containing a copy of the programming content;
a second transmitting device for transmitting the second program stream;
a mechanism for measuring at least one processing time for providing the second program stream; and a controlling device for introducing a delay into a transmission of the first program stream to compensate for at least the processing time.
a first transmitting device for transmitting a first program stream containing the programming content;
a server for providing a second program stream containing a copy of the programming content;
a second transmitting device for transmitting the second program stream;
a mechanism for measuring at least one processing time for providing the second program stream; and a controlling device for introducing a delay into a transmission of the first program stream to compensate for at least the processing time.
17. The system of claim 16 wherein the delay is adjustable.
18. The system of claim 17 wherein the delay is adjusted periodically.
19. The system of claim 16 wherein the at least one processing time includes a duration for recording the programming content.
20. The system of claim 16 wherein the at least one processing time includes a duration for preparation for a transmission of the second program stream in response to a request received by the system.
21. The system of claim 20 wherein the duration is a function of a condition of a network which the request traverses.
22. The system of claim 20 wherein the delay comprises a statistical measure of the duration.
23. The system of claim 16 wherein the first program stream is transmitted to broadcast the programming content.
24. The system of claim 16 wherein the second program stream is transmitted upon a request received by the system.
25. The system of claim 16 wherein the delay is effected by allocating a storage space for temporarily storing the first program stream.
26. The system of claim 25 wherein an amount of the storage space varies with an amount of the delay.
27. The system of claim 16 wherein the second program stream is manipulatable to perform a selected one of rewinding, pausing and fast-forwarding functions on the copy of the programming content.
28. The system of claim 16 wherein the delay is limited by an upper bound.
29. The system of claim 16 wherein the first transmitting device includes the second transmitting device.
30. A method for use in a communications system for delivering programming content, comprising:
transmitting a first program stream containing the programming content;
generating a second program stream containing a copy of the programming content;
transmitting the second program stream, a transmission of the second program stream lagging behind a transmission of the first program stream by a time period; and introducing a delay into the transmission of the first program stream to reduce the time period.
transmitting a first program stream containing the programming content;
generating a second program stream containing a copy of the programming content;
transmitting the second program stream, a transmission of the second program stream lagging behind a transmission of the first program stream by a time period; and introducing a delay into the transmission of the first program stream to reduce the time period.
31. The method of claim 30 wherein the delay is adjustable.
32. The method of claim 31 wherein the delay is adjusted periodically.
33. The method of claim 30 further comprising an interface for receiving a signal from a user terminal, wherein the first program stream is provided to a user terminal, and in response to the received signal, the second program stream is provided to the user terminal in lieu of the first program stream.
34. The method of claim 33 wherein the signal contains a request for performing a selected one of rewinding, pausing and fast-forwarding functions on the programming content.
35. The method of claim 30 wherein the second program stream is provided to a user terminal, and upon detection of a condition, the first program stream is provided to the user terminal in lieu of the second program stream.
36. The method of claim 35 wherein the copy of the programming content includes a copy of program material being currently broadcast, and the condition occurs when the user terminal receives the copy of program material being current broadcast.
37. The method of claim 30 wherein the first program stream is transmitted to broadcast the programming content.
38. The method of claim 30 wherein the second program stream is transmitted upon a request received by the system.
39. The method of claim 30 wherein the delay is effected by allocating a storage space for temporarily storing the first program stream.
40. The method of claim 39 wherein an amount of the storage space varies with an amount of the delay.
41. The method of claim 30 wherein the second program stream is manipulatable to perform a selected one of rewinding, pausing and fast-forwarding functions on the copy of the programming content.
42. The method of claim 30 wherein an amount of the delay is limited by an upper bound.
43. The method of claim 30 wherein an amount of the delay is predetermined.
44. A method for use in a communications system for delivering programming content, comprising:
transmitting a first program stream containing the programming content;
providing a second program stream containing a copy of the programming content;
transmitting the second program stream;
measuring at least one processing time for providing the second program stream; and introducing a delay into a transmission of the first program stream to compensate for at least the processing time.
transmitting a first program stream containing the programming content;
providing a second program stream containing a copy of the programming content;
transmitting the second program stream;
measuring at least one processing time for providing the second program stream; and introducing a delay into a transmission of the first program stream to compensate for at least the processing time.
45. The method of claim 44 wherein the delay is adjustable.
46. The method of claim 45 wherein the delay is adjusted periodically.
47. The method of claim 44 wherein the at least one processing time includes a duration for recording the programming content.
48. The method of claim 44 wherein the at least one processing time includes a duration for preparation for a transmission of the second program stream in response to a request received by the system.
49. The method of claim 48 wherein the duration is a function of a condition of a network which the request traverses.
50. The method of claim 48 wherein the delay comprises a statistical measure of the duration.
51. The method of claim 44 wherein the first program stream is transmitted to broadcast the programming content.
52. The method of claim 44 wherein the second program stream is transmitted upon a request received by the system.
53. The method of claim 44 wherein the delay is effected by allocating a storage space for temporarily storing the first program stream.
54. The method of claim 53 wherein an amount of the storage space varies with an amount of the delay.
55. The method of claim 44 wherein the second program stream is manipulatable to perform a selected one of rewinding, pausing and fast-forwarding functions on the copy of the programming content.
56. The method of claim 44 wherein the delay is limited by an upper bound.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US37796302P | 2002-05-03 | 2002-05-03 | |
US60/377,963 | 2002-05-03 | ||
US10/324,196 US7114173B2 (en) | 2002-05-03 | 2002-12-20 | Technique for synchronizing deliveries of information and entertainment in a communications network |
US10/324,196 | 2002-12-20 | ||
PCT/US2003/014117 WO2003093949A2 (en) | 2002-05-03 | 2003-05-05 | Technique for synchronizing deliveries of information and entertainment in a communications network |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2484518A1 true CA2484518A1 (en) | 2003-11-13 |
CA2484518C CA2484518C (en) | 2012-03-06 |
Family
ID=29272929
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2484518A Expired - Lifetime CA2484518C (en) | 2002-05-03 | 2003-05-05 | Technique for synchronizing deliveries of information and entertainment in a communications network |
Country Status (4)
Country | Link |
---|---|
US (2) | US7114173B2 (en) |
AU (1) | AU2003230262A1 (en) |
CA (1) | CA2484518C (en) |
WO (1) | WO2003093949A2 (en) |
Families Citing this family (48)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7716700B2 (en) * | 2002-11-25 | 2010-05-11 | Time Warner Interactive Video Group Inc. | Technique for delivering entertainment programming content including commercial content therein over a communications network |
WO2004064441A1 (en) * | 2003-01-14 | 2004-07-29 | Telefonaktiebolaget Lm Ericsson (Publ) | Resource allocation management |
WO2005084024A1 (en) * | 2004-02-18 | 2005-09-09 | Thomson Licensing S.A. | Method and apparatus for optimizing bandwidth in broadcast/multicast video systems |
WO2006034578A1 (en) * | 2004-09-29 | 2006-04-06 | Nortel Networks Limited | Method and system for capacity and coverage enhancement in wireless networks with relays |
US7954128B2 (en) | 2005-02-11 | 2011-05-31 | Time Warner Cable Inc. | Methods and apparatus for variable delay compensation in networks |
US20090019131A1 (en) * | 2005-03-09 | 2009-01-15 | Vvond, Llc | Method and system for keeping personalized settings across network |
US8364792B2 (en) * | 2005-03-09 | 2013-01-29 | Vudu, Inc. | Method and system for distributing restricted media to consumers |
US8503299B2 (en) * | 2005-05-12 | 2013-08-06 | Apple, Inc. | Method and system for packet scheduling |
EP1772981A3 (en) * | 2005-09-29 | 2010-07-28 | Lg Electronics Inc. | mobile telecommunication terminal for receiving and recording a broadcast programme |
US7900060B2 (en) * | 2006-02-17 | 2011-03-01 | Vudu, Inc. | Method and system for securing a disk key |
CN101438256B (en) * | 2006-03-07 | 2011-12-21 | 索尼株式会社 | Information processing device, information communication system, information processing method |
US8239686B1 (en) | 2006-04-27 | 2012-08-07 | Vudu, Inc. | Method and system for protecting against the execution of unauthorized software |
EP1868367B1 (en) * | 2006-06-06 | 2015-12-09 | Alcatel Lucent | Fast video channel change |
FR2906954B1 (en) * | 2006-10-10 | 2009-02-27 | Tdf Sa | METHOD FOR TIME DELAYING DIGITAL CONTENT STREAMS, DEVICE, AND CORRESPONDING COMPUTER PROGRAM PRODUCT. |
US9819984B1 (en) | 2007-03-26 | 2017-11-14 | CSC Holdings, LLC | Digital video recording with remote storage |
US8332898B2 (en) * | 2007-08-09 | 2012-12-11 | Echostar Technologies L.L.C. | Apparatus, systems and methods to synchronize communication of content to a presentation device and a mobile device |
US20090083811A1 (en) * | 2007-09-26 | 2009-03-26 | Verivue, Inc. | Unicast Delivery of Multimedia Content |
US8335262B2 (en) * | 2008-01-16 | 2012-12-18 | Verivue, Inc. | Dynamic rate adjustment to splice compressed video streams |
US7885270B2 (en) * | 2008-05-15 | 2011-02-08 | Verlvue, Inc. | Statistical multiplexing of compressed video streams |
US8312493B2 (en) * | 2008-06-18 | 2012-11-13 | Cisco Technology, Inc. | Providing program restart functionality in a digital video network |
US9245583B2 (en) * | 2009-02-06 | 2016-01-26 | International Business Machines Corporation | Group control and messaging for digital video playback sessions |
US8325764B2 (en) * | 2009-02-24 | 2012-12-04 | Verivue, Inc. | Canonical scheduling for heterogeneous content delivery |
US9906757B2 (en) * | 2009-02-26 | 2018-02-27 | Akamai Technologies, Inc. | Deterministically skewing synchronized events for content streams |
US8307390B2 (en) | 2009-02-26 | 2012-11-06 | Comcast Cable Communications, Llc | Re-addressable alternate content |
US20100218208A1 (en) * | 2009-02-26 | 2010-08-26 | Comcast Cable Communications, Llc | Method and Apparatus for Generating Alternative Commercials |
US9565397B2 (en) * | 2009-02-26 | 2017-02-07 | Akamai Technologies, Inc. | Deterministically skewing transmission of content streams |
US8650602B2 (en) * | 2009-02-27 | 2014-02-11 | Akamai Technologies, Inc. | Input queued content switching using a playlist |
WO2010106075A1 (en) * | 2009-03-16 | 2010-09-23 | Koninklijke Kpn N.V. | Modified stream synchronization |
US8261314B2 (en) * | 2009-09-17 | 2012-09-04 | At&T Intellectual Property I, Lp | Apparatus and method for managing media content presentation |
US20110088073A1 (en) * | 2009-10-12 | 2011-04-14 | At&T Intellectual Property I, L.P. | User-configured background channels in internet-protocol television |
US8505054B1 (en) | 2009-12-18 | 2013-08-06 | Joseph F. Kirley | System, device, and method for distributing audio signals for an audio/video presentation |
US10080061B1 (en) | 2009-12-18 | 2018-09-18 | Joseph F. Kirley | Distributing audio signals for an audio/video presentation |
US9571782B2 (en) * | 2010-02-17 | 2017-02-14 | CSC Holdings, LLC | Feature activation on occurrence of an event |
US20110271001A1 (en) * | 2010-04-30 | 2011-11-03 | Herve Brelay | Methods & apparatuses for a projected pvr experience |
US20120060194A1 (en) * | 2010-09-03 | 2012-03-08 | James Alexander | Programming-network control of time-shift television recording |
GB2483297A (en) * | 2010-09-03 | 2012-03-07 | British Broadcasting Corp | Encoded video data storage by splitting the data into multiple sub-streams and storing each sub-stream separately |
US9767195B2 (en) | 2011-04-21 | 2017-09-19 | Touchstream Technologies, Inc. | Virtualized hosting and displaying of content using a swappable media player |
US8904289B2 (en) * | 2011-04-21 | 2014-12-02 | Touchstream Technologies, Inc. | Play control of content on a display device |
CN103843356B (en) * | 2011-09-30 | 2018-06-08 | 英特尔公司 | For the system, method and computer readable storage medium of multi-stream audio/audio video synchronization |
US20150271072A1 (en) * | 2014-03-24 | 2015-09-24 | Cisco Technology, Inc. | Method and apparatus for rate controlled content streaming from cache |
US11818203B2 (en) | 2015-02-05 | 2023-11-14 | Comcast Cable Communications, Llc | Methods for determining second screen content based on data events at primary content output device |
US10687115B2 (en) | 2016-06-01 | 2020-06-16 | Time Warner Cable Enterprises Llc | Cloud-based digital content recorder apparatus and methods |
WO2018080447A1 (en) * | 2016-10-25 | 2018-05-03 | Rovi Guides, Inc. | Systems and methods for resuming a media asset |
US10904329B1 (en) | 2016-12-30 | 2021-01-26 | CSC Holdings, LLC | Virtualized transcoder |
US11109290B2 (en) | 2017-08-04 | 2021-08-31 | Charter Communications Operating, Llc | Switching connections over frequency bands of a wireless network |
US10958948B2 (en) | 2017-08-29 | 2021-03-23 | Charter Communications Operating, Llc | Apparatus and methods for latency reduction in digital content switching operations |
US11451855B1 (en) | 2020-09-10 | 2022-09-20 | Joseph F. Kirley | Voice interaction with digital signage using mobile device |
US11284165B1 (en) * | 2021-02-26 | 2022-03-22 | CSC Holdings, LLC | Copyright compliant trick playback modes in a service provider network |
Family Cites Families (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4965825A (en) | 1981-11-03 | 1990-10-23 | The Personalized Mass Media Corporation | Signal processing apparatus and methods |
US5508815A (en) | 1981-12-14 | 1996-04-16 | Smart Vcr Limited Partnership | Schedule display system for video recorder programming |
US5253066C1 (en) | 1989-06-01 | 2001-05-22 | United Video Properties Inc | Tv recording and viewing control system |
JP2909239B2 (en) | 1991-03-27 | 1999-06-23 | 株式会社東芝 | High-efficiency coded recording / reproducing device |
JP3428033B2 (en) | 1992-02-19 | 2003-07-22 | 株式会社日立製作所 | Digital VTR |
DE69325415T2 (en) | 1992-05-18 | 1999-11-25 | Canon Kk | Data processing device |
US5623344A (en) | 1992-09-01 | 1997-04-22 | Hitachi America, Ltd. | Digital video recording device with trick play capability |
US5371551A (en) | 1992-10-29 | 1994-12-06 | Logan; James | Time delayed digital video system using concurrent recording and playback |
US5357276A (en) | 1992-12-01 | 1994-10-18 | Scientific-Atlanta, Inc. | Method of providing video on demand with VCR like functions |
US5805762A (en) | 1993-01-13 | 1998-09-08 | Hitachi America, Ltd. | Video recording device compatible transmitter |
US5543927A (en) | 1993-04-29 | 1996-08-06 | Sony Corporation | Variable speed playback of digital video stored in a non-tape media |
US5671386A (en) | 1993-09-23 | 1997-09-23 | Philips Electronics North America Corporation | System for storing data and for providing simultaneous plural access to data by connecting each access channel to each and every one of storage arrays |
US5461415A (en) * | 1994-03-15 | 1995-10-24 | International Business Machines Corporation | Look-ahead scheduling to support video-on-demand applications |
US5579183A (en) | 1994-04-08 | 1996-11-26 | U.S. Philips Corporation | Recording and reproducing an MPEG information signal on/from a record carrier |
PT1211897E (en) | 1994-04-13 | 2004-01-30 | Rca Thomson Licensing Corp | DIGITAL VIDEO RECORDER (VCR) WITH NORMALIZED REPRODUCTION SPEED |
US5477263A (en) * | 1994-05-26 | 1995-12-19 | Bell Atlantic Network Services, Inc. | Method and apparatus for video on demand with fast forward, reverse and channel pause |
US5583561A (en) * | 1994-06-07 | 1996-12-10 | Unisys Corporation | Multi-cast digital video data server using synchronization groups |
DE69524856T2 (en) | 1994-08-09 | 2002-09-05 | Koninkl Philips Electronics Nv | DEVICE FOR RECORDING AND / OR PLAYING BACK VIDEO SIGNALS AND AUDIO SIGNALS ON / FROM SLOPED TRACKS ON MAGNETIC TAPE AND MAGNETIC TAPE FOR SUCH A DEVICE |
US5822493A (en) | 1994-11-17 | 1998-10-13 | Matsushita Electric Industrial Co., Ltd. | Real-time image recording/producing method and apparatus and video library system |
JPH08223548A (en) | 1995-02-17 | 1996-08-30 | Hitachi Ltd | Digital audio image data distribution method and its distribution system |
US6118922A (en) | 1995-03-10 | 2000-09-12 | U.S. Philips Corporation | Recording and reproduction of a trick mode video signal |
US5659539A (en) * | 1995-07-14 | 1997-08-19 | Oracle Corporation | Method and apparatus for frame accurate access of digital audio-visual information |
WO1997004584A2 (en) * | 1995-07-21 | 1997-02-06 | Philips Electronics N.V. | Method of receiving compressed video signals |
US5748254A (en) | 1995-07-24 | 1998-05-05 | Coach Master International Corporation | Systems with a remote control in which information can be retrieved from an encoded, laser readable disc |
KR100205549B1 (en) | 1996-05-06 | 1999-07-01 | 윤종용 | Vod and set top board-mounted computer system |
KR100204575B1 (en) | 1996-10-17 | 1999-06-15 | 정선종 | Remote measurement data compression saving and detecting method in satellite controlling system |
US5781227A (en) | 1996-10-25 | 1998-07-14 | Diva Systems Corporation | Method and apparatus for masking the effects of latency in an interactive information distribution system |
US5941951A (en) * | 1997-10-31 | 1999-08-24 | International Business Machines Corporation | Methods for real-time deterministic delivery of multimedia data in a client/server system |
US6480667B1 (en) * | 1997-12-23 | 2002-11-12 | Intel Corporation | Method of time shifting to simultaneously record and play a data stream |
US6172712B1 (en) | 1997-12-31 | 2001-01-09 | Intermec Ip Corp. | Television with hard disk drive |
JP4014281B2 (en) | 1998-03-19 | 2007-11-28 | 富士通株式会社 | Program reservation system in CATV |
US6005603A (en) | 1998-05-15 | 1999-12-21 | International Business Machines Corporation | Control of a system for processing a stream of information based on information content |
US6233389B1 (en) | 1998-07-30 | 2001-05-15 | Tivo, Inc. | Multimedia time warping system |
US6324338B1 (en) | 1998-08-07 | 2001-11-27 | Replaytv, Inc. | Video data recorder with integrated channel guides |
US7020892B2 (en) * | 1999-09-03 | 2006-03-28 | Lsi Logic Corporation | Time-shifted video signal processing |
US6973667B2 (en) * | 2001-03-01 | 2005-12-06 | Minerva Networks, Inc. | Method and system for providing time-shifted delivery of live media programs |
US7017174B1 (en) * | 2001-07-30 | 2006-03-21 | Digeo, Inc. | Methods and apparatus for providing a central recorder in a broadcast system |
-
2002
- 2002-12-20 US US10/324,196 patent/US7114173B2/en not_active Expired - Lifetime
-
2003
- 2003-05-05 AU AU2003230262A patent/AU2003230262A1/en not_active Abandoned
- 2003-05-05 WO PCT/US2003/014117 patent/WO2003093949A2/en not_active Application Discontinuation
- 2003-05-05 CA CA2484518A patent/CA2484518C/en not_active Expired - Lifetime
-
2006
- 2006-09-01 US US11/515,491 patent/US7614070B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
US7114173B2 (en) | 2006-09-26 |
CA2484518C (en) | 2012-03-06 |
US20030208765A1 (en) | 2003-11-06 |
AU2003230262A1 (en) | 2003-11-17 |
US7614070B2 (en) | 2009-11-03 |
AU2003230262A8 (en) | 2003-11-17 |
WO2003093949A2 (en) | 2003-11-13 |
WO2003093949A3 (en) | 2004-02-19 |
US20070089147A1 (en) | 2007-04-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2484518A1 (en) | Technique for synchronizing deliveries of information and entertainment in a communications network | |
AU708139B2 (en) | Methods of transmitting and receiving compressed television signals | |
US6598228B2 (en) | Method and apparatus for controlling time-scale modification during multi-media broadcasts | |
US9860582B2 (en) | Method and apparatus for controlling time-scale modification during multi-media broadcasts | |
USRE45372E1 (en) | System for providing video on demand with pause feature | |
JP5509105B2 (en) | Control method and system for recording and playback of interactive application | |
EP1955518B1 (en) | Network based instant replay and time shifted playback | |
US8132224B2 (en) | Transmitting and receiving multimedia SMIL documents | |
US20080313682A1 (en) | Near Video-on-Demand System, Near Video-on-Demand System Control Method, and Program and Recording Medium for the Same | |
CA2506782A1 (en) | Technique for delivering network personal video recorder service and broadcast programming service over a communications network | |
US20100156760A1 (en) | Motion controlled multimedia content viewing method and system | |
JP2001527709A (en) | VCR-like function for rendering video on demand | |
KR20030068394A (en) | Personal versatile recorder and method of implementing and using same | |
EP1225767A3 (en) | Method and system for delivering digital content | |
US20080276276A1 (en) | Apparatus and method of receiving electronic program guide | |
US8639094B2 (en) | System and method for remote control of live TV capability for TV screens | |
KR20060120285A (en) | Information distributing system and method, information distributing apparatus therefor, receiver terminal, and information relaying apparatus | |
CA2321462A1 (en) | Digital interactive delivery system for tv/multimedia/internet with on-demand applications | |
KR20080051757A (en) | Client apparatus, server, and method for providing broadcast program | |
JP4222253B2 (en) | Client terminal, streaming server, and streaming switching distribution system | |
KR100878023B1 (en) | A device of providing value-added information using channel zapping time of IPTV, a Method thereof, and a Recording device having that method | |
JP3544486B2 (en) | Multimedia communication control method and recording medium recording the program | |
KR100499053B1 (en) | System and Method for transmitting and receiving interactive contents for low delay interactivity | |
JP5265481B2 (en) | Receiver and transmission system | |
KR20090037753A (en) | Method and apparatus for playing a serial continuously |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKEX | Expiry |
Effective date: 20230505 |