Patent US7836474B2 successfully refreshed from Google Patents.
US7836474B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for preprocessing and postprocessing content in an interactive information distribution system
Assignee: Cox Communications Inc
•
Filing: 2006-05-04
•
Granted: 2010-11-16
•
Expires: 2026-05-04
Abstract
Abstract A method and apparatus for preprocessing and postprocessing content in an interactive information distribution system. Content is retrieved from a storage medium and encapsulated in accordance to an Internet Protocol (IP) format. The encapsulated content is then uploaded for storage in a stream caching server and for future streaming of content to different types of access networks.
Inventors
- 👤 Yong Ho Son
- 👤 Christopher W. B. Goode
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 20:31
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/2801; H04L12/54; H04L12/56; H04L12/5691; H04L12/5692; H04L65/00; H04L65/1066; H04L65/1101; H04L65/60; H04L65/61; H04L65/612; H04L65/65; H04L65/70; H04L67/00; H04L67/50; H04L67/56; H04L67/561; H04L67/565; H04L67/568; H04L67/5681; H04N; H04N21/00; H04N21/20; H04N21/23; H04N21/231; H04N21/23106; H04N21/234; H04N21/2343; H04N21/234309; H04N21/234381; H04N21/238; H04N21/2381; H04N21/25; H04N21/258; H04N21/25866; H04N21/25875; H04N21/27; H04N21/274; H04N21/2743; H04N21/40; H04N21/47; H04N21/472; H04N21/47202; H04N21/475; H04N21/4753; H04N21/60; H04N21/61; H04N21/6106; H04N21/6125; H04N21/80; H04N21/83; H04N21/835; H04N21/8355; H04N21/845; H04N21/8455; H04N7/00; H04N7/16; H04N7/173; H04N7/17309; H04N7/17336; H04L67/2866; H04L67/289
Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
321 words
A method for post processing content from a stream caching server in an interactive information distribution system, the method comprising: receiving, from a subscriber terminal associated with an access network, a request at a head end through a stream distribution network for content stored on a stream caching server at the head end in a preprocessed form in which the content is transcoded according to a first content processing method supported by a first type of viewer and encapsulated according to a transport protocol supported by the stream caching server; retrieving the requested content from the stream caching server; transmitting the retrieved content from the stream caching server at the head end to a packet processor at the head end; determining, at the packet processor, whether the user associated with the requesting subscriber terminal has a multimedia player capable of viewing the retrieved content; downloading a multimedia player to the requesting subscriber terminal capable of viewing the retrieved content when the user does not have a multimedia player capable of viewing the retrieved content; identifying a type of multimedia player associated with the requesting subscriber terminal to be used to view the retrieved content; determining, at the packet processor, whether the retrieved content is configured for viewing by the multimedia player associated with the user of the requesting subscriber terminal and for transmitting the content over the access network of the requesting subscriber; in response to a determination to transcode the retrieved content, transcoding the retrieved content by the packet processor at the head end from the first content processing method to a second content processing method required by the multimedia player associated with the user of the requesting subscriber terminal, wherein the transcoded content is encapsulated according to the transport protocol supported by the access network of the requesting subscriber; and streaming the encapsulated transcoded content across the stream distribution network and to the access network of the requesting subscriber.
Claim 2
Independent Claim
321 words
A method for post processing content from a stream caching server in an interactive information distribution system, the method comprising: receiving, from a subscriber terminal associated with an access network, a request at a head end through a stream distribution network for content stored on a stream caching server at the head end in a preprocessed form in which the content is transcoded according to a first content processing method supported by a first type of viewer and encapsulated according to a transport protocol supported by the stream caching server; retrieving the requested content from the stream caching server; transmitting the retrieved content from the stream caching server at the head end to a packet processor at the head end; determining, at the packet processor, whether the user associated with the requesting subscriber terminal has a multimedia player capable of viewing the retrieved content; downloading a multimedia player to the requesting subscriber terminal capable of viewing the retrieved content when the user does not have a multimedia player capable of viewing the retrieved content; identifying a type of multimedia player associated with the requesting subscriber terminal to be used to view the retrieved content; determining, at the packet processor, whether the retrieved content is configured for viewing by the multimedia player associated with the user of the requesting subscriber terminal and for transmitting the content over the access network of the requesting subscriber; in response to a determination to transcode the retrieved content, transcoding the retrieved content by the packet processor at the head end from the first content processing method to a second content processing method required by the multimedia player associated with the user of the requesting subscriber terminal, wherein the transcoded content is encapsulated according to the transport protocol supported by the access network of the requesting subscriber; and streaming the encapsulated transcoded content across the stream distribution network and to the access network of the requesting subscriber.
Claim 3
Dependent Claim
22 words
The method of claim 1 , wherein the transport format supported by the stream caching server comprises an Internet Protocol (IP) format.
Claim 4
Dependent Claim
36 words
The method of claim 2 , further comprising: receiving metadata associated with the content, where the metadata comprises indexing information used by the stream caching server in response to a command provided via the subscriber terminal.
Claim 5
Dependent Claim
19 words
The method of claim 3 , wherein the metadata is encapsulated with the transcoded content in the IP format.
Claim 6
Dependent Claim
37 words
The method of claim 2 , wherein IP formatted content is retrieved from the stream caching server in response to the request for content from another stream caching server, and provided to the requesting stream caching server.
Claim 7
Dependent Claim
38 words
The method of claim 5 , wherein the retrieving and streaming are conditioned upon a user of a second subscriber terminal providing a correct password to an http server as configured by a user of said subscriber terminal.
Claim 8
Dependent Claim
35 words
The method of claim 1 , wherein the access network comprises one of a wide area network, a local area network, a cable network, a carrier network, a satellite network and a wireless terrestrial network.
Claim 9
Dependent Claim
309 words
A local head end in an interactive information distribution system supporting a requesting subscriber terminal associated with an access network, the local head end comprising: a stream caching server for receiving through a stream distribution network, and from a subscriber terminal associated with an access network, a request from a subscriber terminal associated with the access network for content stored on a stream caching server at a head end in a preprocessed form in which the content is transcoded according to a first content processing method supported by a first type of viewer and encapsulated according to a transport protocol supported by the stream caching server, the stream caching server retrieving the requested content, wherein the stream caching server comprises a storage medium for storing the content; and a post processing server, disposed at the local head end, for retrieving the requested content from the stream caching server and determining whether a user associated with the requesting subscriber terminal has a viewer capable of viewing the retrieved content, downloading a viewer capable of viewing the retrieved content if the user does not have a viewer capable of viewing the retrieved content, and determining whether the retrieved content is configured for viewing by the multimedia player associated with the user of the requesting subscriber terminal and for transmitting the content over the access network of the requesting subscriber, the post processing server transcoding the retrieved content from the first content processing method to a content processing method for viewing by the multimedia player associated with the user of the requesting subscriber terminal and encapsulating the retrieved content according to the transport protocol supported by the access network of the requesting subscriber; wherein the head end streams the encapsulated content post processed by the post processing server across the stream distribution network and to the access network of the requesting subscriber.
Claim 10
Dependent Claim
309 words
A local head end in an interactive information distribution system supporting a requesting subscriber terminal associated with an access network, the local head end comprising: a stream caching server for receiving through a stream distribution network, and from a subscriber terminal associated with an access network, a request from a subscriber terminal associated with the access network for content stored on a stream caching server at a head end in a preprocessed form in which the content is transcoded according to a first content processing method supported by a first type of viewer and encapsulated according to a transport protocol supported by the stream caching server, the stream caching server retrieving the requested content, wherein the stream caching server comprises a storage medium for storing the content; and a post processing server, disposed at the local head end, for retrieving the requested content from the stream caching server and determining whether a user associated with the requesting subscriber terminal has a viewer capable of viewing the retrieved content, downloading a viewer capable of viewing the retrieved content if the user does not have a viewer capable of viewing the retrieved content, and determining whether the retrieved content is configured for viewing by the multimedia player associated with the user of the requesting subscriber terminal and for transmitting the content over the access network of the requesting subscriber, the post processing server transcoding the retrieved content from the first content processing method to a content processing method for viewing by the multimedia player associated with the user of the requesting subscriber terminal and encapsulating the retrieved content according to the transport protocol supported by the access network of the requesting subscriber; wherein the head end streams the encapsulated content post processed by the post processing server across the stream distribution network and to the access network of the requesting subscriber.
Claim 11
Dependent Claim
24 words
The local head end of claim 8 , wherein the transport format supported by the stream caching server comprises an Internet Protocol (IP) format.
Claim 12
Dependent Claim
46 words
The local head end of claim 9 , wherein the encapsulated content includes metadata for the content, where the metadata comprises indexing information used by the stream caching server in response to a command provided by a user viewing the content at the requesting subscriber terminal.
Claim 13
Dependent Claim
19 words
The local head end of claim 10 , wherein the metadata is encapsulated with IP content in IP format.
Claim 14
Dependent Claim
28 words
The local head end of claim 10 , wherein the command comprises at least one of fast forward (FF), rewind (REW), pause, stop, bookmark, and return to place.
Claim 15
Dependent Claim
21 words
The local head end of claim 9 , wherein a payload of an IP packet comprises a plurality of MPEG packets.
Claim 16
Dependent Claim
34 words
The local head end of claim 13 , wherein the plurality of MPEG packets is contained in a payload of a Realtime Transfer Protocol (RTP) packet contained in a payload of an IP packet.
Claim 17
Dependent Claim
27 words
The local head end of claim 13 , wherein the plurality of MPEG packets comprises a plurality of one of a MPEG-2 packet and a MPEG-4 packet.
Claim 18
Dependent Claim
38 words
The local head end of claim 8 , wherein the stream caching server communicates with a remote stream caching server for streaming said content to said stream caching server in response to content from the stream caching server.
Claim 19
Dependent Claim
47 words
The local head end of claim 9 , wherein the streaming of IP formatted content is conditioned upon a user of a second subscriber terminal providing a correct password to an http server, wherein the correct password is configured by a user of the requesting subscriber terminal.
Claim 20
Dependent Claim
37 words
The local head end of claim 8 , wherein said access network comprises one of a wide area network, a local area network, a cable network, a carrier network, a satellite network, and a terrestrial wireless network.
Claim 21
Independent Claim
280 words
A method for use in a head end of a distributed network, comprising: receiving through a stream distribution network, and from a subscriber terminal associated with an access network, a request for content stored on a stream caching server at a head end in a preprocessed form in which the content is transcoded according to a first content processing method compatible with a first type of player and encapsulated according to a transport protocol supported by the stream caching server, wherein the request for content is received at the head end, wherein the request for content is associated with a client associated with the access network of the requesting subscriber; retrieving the requested content from the stream caching server, wherein the requested content is stored at and retrieved from the head end in the pre-processed form; transmitting the retrieved content from the stream caching server at the head end to a packet processor at the head end; determining, at the packet processor, whether the retrieved content needs to be transcoded for the access network and the player associated with the requesting subscriber; in response to a determination to transcode the retrieved content, de-encapsulating the requested content from the transport protocol supported by the stream caching server; transcoding the requested content at the packet processor from the first player content processing method to a second content processing method supported by at least one of the access network of the requesting subscriber and the player associated with the requesting subscriber; re-encapsulating the transcoded content into the desired transport protocol; and streaming the encapsulated transcoded content from the head end via the stream distribution network and the access network of the requesting subscriber.
Claim 22
Independent Claim
280 words
A method for use in a head end of a distributed network, comprising: receiving through a stream distribution network, and from a subscriber terminal associated with an access network, a request for content stored on a stream caching server at a head end in a preprocessed form in which the content is transcoded according to a first content processing method compatible with a first type of player and encapsulated according to a transport protocol supported by the stream caching server, wherein the request for content is received at the head end, wherein the request for content is associated with a client associated with the access network of the requesting subscriber; retrieving the requested content from the stream caching server, wherein the requested content is stored at and retrieved from the head end in the pre-processed form; transmitting the retrieved content from the stream caching server at the head end to a packet processor at the head end; determining, at the packet processor, whether the retrieved content needs to be transcoded for the access network and the player associated with the requesting subscriber; in response to a determination to transcode the retrieved content, de-encapsulating the requested content from the transport protocol supported by the stream caching server; transcoding the requested content at the packet processor from the first player content processing method to a second content processing method supported by at least one of the access network of the requesting subscriber and the player associated with the requesting subscriber; re-encapsulating the transcoded content into the desired transport protocol; and streaming the encapsulated transcoded content from the head end via the stream distribution network and the access network of the requesting subscriber.
Claim 23
Dependent Claim
47 words
The method of claim 19 , wherein the step of re-encapsulating comprises: first encapsulating the transcoded content according to a transport format adapted to the access network; and further encapsulating the transport formatted content within a realtime protocol (RTP) packet adapted to an internet protocol (IP) network.
References Cited (Backward Citations)
US5898456A
Cited
US6308222B1
Cited
US5838678A
Cited
US6701361B1
Cited
US5856973A
Cited
US6463477B1
Cited
US6253375B1
Cited
US20010013068A1
Cited
US6079566A
Cited
WO1998051080A1
Cited
US6557031B1
Cited
WO1999021363A1
Cited
US6209129B1
Cited
US6697379B1
Cited
US6546555B1
Cited
US6487663B1
Cited
US7089579B1
Cited
US6477550B1
Cited
US6647411B2
Cited
US6848002B1
Cited
EP1910365A2
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2013-11-15 | 2014-05-17 | 2014-11-16 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2017-11-15 | 2018-05-17 | 2018-11-16 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2021-11-15 | 2022-05-17 | 2022-11-16 | $7700.00 | Window Closed / Lapsed |