Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of streaming content via a distribution network to any of a plurality of heterogeneous access networks, comprising: encapsulating content according to the steps of: preprocessing said content into at least one packet having a format and size optimized for storage and retrieval at a local streaming server, wherein said preprocessing step further comprises transcoding said content into at least one packet format, wherein said transcoding occurs prior to storage on said local streaming server: encapsulating said at least one packet of content in a payload portion of a real time transport protocol (RTP) packet: and encapsulating said RTP packet in a payload portion of an Internet Protocol (IP) packet structure: retrieving from said local streaming server, said content encapsulated according to said IP packet structure; processing, at said local streaming server, said retrieved content into a format native to an access network from which a user request originated; streaming processed content to said access network via said distribution network, said distribution network format being different than said access network formats; and extracting said content from said IP packet downstream of said distribution network.
2. The method of claim 1 further comprising formatting said content to support playback at a quality of service (QoS) corresponding to said at least one access network.
3. The method of claim 1 further comprising the step of storing said encapsulated content in said IP packet structure on a storage medium coupled to said local streaming server.
4. The method of claim 3 further comprising the step of retrieving said content from said local streaming server in response to a user request from said at least one access network.
5. The method of claim 4 further comprising the step of retrieving said content from a remote stream server that is remotely located from said local stream server in an instance where said content is unavailable from said local stream server.
6. The method of claim 5 further comprising the step of storing said retrieved content from said remote stream server on said storage medium coupled to said local stream server in an instance where a predefined user request threshold has been exceeded.
7. The method of claim 1 wherein said streaming step comprises streaming said content in real time.
8. The method of claim 1 wherein said preprocessing step further comprises transcoding said content into at least one packet format selected from the group of packet formats comprising MPEG-1, MPEG-2, MPEG-4, AVI, MJPEG, QUICKTIME ™, MP3, REAL NETWORKS™, REAL VIDEO™, REAL AUDIO™, and MICROSOFT ™ media player.
9. The method of claim 8 wherein said preprocessing step further comprises storing said content in said at least one of said packet formats from said group at said local stream server.
10. The method of claim 1 wherein said processing step further comprises: transcoding said content into at least one packet format selected from the group of packet formats comprising MPEG-1, MPEG-2, MPEG-4, AVI, MJPEG, QUICKTIME™, MP3, REAL NETWORKS™, REAL VIDEO™, REAL AUDIO™, and MICROSOFT™ media player, wherein said transcoding occurs after storage.
11. The method of claim 10 wherein said transcoding step comprises: separating said IP packet into a header portion and a payload portion encapsulating said at least one packet of content; converting said at least one packet of content into a format supported by said access network; and packetizing said header portion and said converted at least one packet of content into said IP packet.
12. The method of claim 1 wherein said at least one access network is selected from the group comprising a wide area network, a local area network, a cable network, a carrier network, a satellite network, a terrestrial network, wireless network, and an internet network.
13. The method of claim 1 further comprising transmitting said content from said at least one access network to subscriber equipment of a requester for said content.
14. The method of claim 1 wherein said at least one access network comprises a plurality of non-homogeneous access networks.
15. The method of claim 1 , wherein: said distribution network comprises one or more of a synchronous optical network (SONET) and an asynchronous transfer mode (ATM) network.
16. The method of claim 15 , wherein: said plurality of access networks comprise two or more of a local area network (LAN), a wide area network (WAN), a digital subscriber line (DSL) network and a cable television distribution network.
17. An apparatus providing scalable streaming of content to at least one access network of a plurality of heterogeneous access networks associated with an interactive information distribution system, said apparatus comprising: at least one stream caching server for streaming said content as an Internet Protocol (IP) packet to said at least one access network via a stream distribution network in response to a request for content, said content being encapsulated within said IP packet, wherein each said IP packet further comprises said content encapsulated in a payload portion of a Realtime Transport Protocol (RTP) packet; and a packet processor coupled to said at least one stream caching server for processing said encapsulated content within said IP packets into at least one packet in a format native to said at least one access network of said plurality of heterogeneous access networks prior to streaming said IP packet to said at least one access network via said stream-distribution network, wherein the format of said distribution system is different than the formats of said access networks and a number of content packets in each RTP payload is configured as a read block for transcoding of said content packets into a format supported by said access networks, wherein said content is stored as said IP packets on at least one storage medium respectively coupled to said at least one stream caching server.
18. The apparatus of claim 17 wherein said at least one access network comprises a plurality of non-homogeneous access networks.
19. The apparatus of claim 17 wherein each said IP packet further comprises said RTP packet encapsulated in a payload portion of said IP packet.
20. The apparatus of claim 17 wherein said at least one stream caching server comprises a local stream caching server coupled to at least one remote stream caching server via said stream distribution network.
21. The apparatus of claim 20 wherein said at least one remote stream caching server streams said content to an access network in response to said request for content in an instance said requested content is unavailable from said local caching server.
22. The apparatus of claim 17 wherein said content is formatted to support playback at a quality of service (QoS) corresponding to said at least one access network.
23. The apparatus of claim 17 wherein said packet processor transcodes said content into at least one packet selected from the group of packet formats comprising MPEG-1, MPEG-2, MPEG-4, AVI, MJPEG, QUICKTIME™, MP3, REAL NETWORKS™, REAL VIDEO™, REAL AUDIO™, and MICROSOFT™media player.
24. The apparatus of claim 23 wherein said transcoded content is stored as said at least one of said packet formats from said group prior to storing said IP packets.
25. The apparatus of claim 23 wherein said content is transcoded as said at least one of said packet formats from said group prior to streaming said IP packets.
26. The apparatus of claim 17 wherein said at least one access network further comprises a data link converter for transferring said content to subscriber equipment of a requester for said content.
27. The apparatus of claim 26 wherein said data link converter extracts said content native to said at least one access network from said IP packet.
28. The apparatus of claim 18 wherein said at least one access network is a network selected from the group comprising a local area network, wide area network, cable network, satellite network, digital subscriber line, wireless network, and a terrestrial network.
29. The apparatus of claim 17 wherein said interactive information distribution system further comprises at least one random access data server coupled to said at least one stream server via said distribution network.
30. The apparatus of claim 29 wherein said at least one random access data server is a server selected from the group comprising an HTTP proxy server for static web pages, an HTTP proxy server for dynamic web pages, a chat server, and an electronic program guide server, an e-mail server.
31. The apparatus of claim 17 wherein said at least stream caching server is a server selected from the group comprising a video-on-demand server, a pay-per-view server, and a digital broadcast server.
Unknown
January 2, 2007
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.