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 PDF

Info

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
Application number
CA002484518A
Other languages
French (fr)
Other versions
CA2484518C (en
Inventor
Erik G. Urdang
Louis D. Williamson
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Time Warner Cable LLC
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of CA2484518A1 publication Critical patent/CA2484518A1/en
Application granted granted Critical
Publication of CA2484518C publication Critical patent/CA2484518C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/242Synchronization processes, e.g. processing of PCR [Program Clock References]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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/0482Interaction with lists of selectable items, e.g. menus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/222Secondary servers, e.g. proxy server, cable television Head-end
    • H04N21/2221Secondary servers, e.g. proxy server, cable television Head-end being a cable television head-end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling 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/23614Multiplexing of additional data and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2408Monitoring of the upstream path of the transmission network, e.g. client requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/262Content 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/2625Content 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/27Server based end-user applications
    • H04N21/274Storing end-user multimedia data in response to end-user request, e.g. network recorder
    • H04N21/2747Remote storage of video programs received via the downstream path, e.g. from the server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • H04N21/4325Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4333Processing operations in response to a pause request
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4335Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management 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/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management 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/454Content or additional data filtering, e.g. blocking advertisements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-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/47214End-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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-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/4722End-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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6587Control parameters, e.g. trick play commands, viewpoint selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8545Content authoring for generating interactive applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17327Transmission or handling of upstream communications with deferred transmission or handling of upstream communications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17336Handling of requests in head-ends
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/20Arrangements for broadcast or distribution of identical information via plural systems
    • H04H20/22Arrangements for broadcast of identical information via plural broadcast systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation 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/4316Generation 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • H04N5/45Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/60Receiver circuitry for the reception of television signals according to analogue transmission standards for the sound signals
    • H04N5/602Receiver 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.
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.
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.
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.
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.
CA2484518A 2002-05-03 2003-05-05 Technique for synchronizing deliveries of information and entertainment in a communications network Expired - Lifetime CA2484518C (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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