Patent US7836474B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag