Method and apparatus for high bandwidth data transmission in content-based networks
First Claim
Patent Images
1. A consumer premises equipment (CPE) adapted for use in a content distribution network, said CPE comprising:
- a processor; and
at least one computer program operative to run on said processor, said computer program comprising a plurality of instructions which are configured to, when executed, cause said CPE to;
initiate a session request upstream to a remote network entity for at least one non-content related data structure;
receive information from said network to establish said session on a dedicated communication channel;
receive said at least one non-content related data structure over said dedicated communication channel via said session, said at least one non-content related data structure comprising raw data converted to at least one packet stream and descriptive metadata configured to describe said raw data for transmission to said CPE;
extract said at least one packet stream based at least on a program identifier (PID) thereof;
terminate said session upon receipt of an indicator configured to indicate receipt of all of said packet stream and said descriptive metadata; and
reassemble said extracted packet stream using said descriptive metadata into said at least one non-content related data structure, said reassembly being triggered in part on said indicator;
wherein said at least one reassembled non-content related data structure is executable by said CPE without a second session required to be established with an on-demand server.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for delivering data over extant infrastructure within a content-based network. In one embodiment, the network comprises a cable network, and the infrastructure comprises that nominally used for on-demand (OD) services such as VOD. The method includes the allocation of dedicated end-to-end network resources via a “session request, as well as data flow control and packet size adaptation, by a data server based on feedback from the requesting/receiving client device (e.g., DSTB) within the network. Mechanisms for retransmission requests for error recovery are also provided.
130 Citations
20 Claims
-
1. A consumer premises equipment (CPE) adapted for use in a content distribution network, said CPE comprising:
-
a processor; and at least one computer program operative to run on said processor, said computer program comprising a plurality of instructions which are configured to, when executed, cause said CPE to; initiate a session request upstream to a remote network entity for at least one non-content related data structure; receive information from said network to establish said session on a dedicated communication channel; receive said at least one non-content related data structure over said dedicated communication channel via said session, said at least one non-content related data structure comprising raw data converted to at least one packet stream and descriptive metadata configured to describe said raw data for transmission to said CPE; extract said at least one packet stream based at least on a program identifier (PID) thereof; terminate said session upon receipt of an indicator configured to indicate receipt of all of said packet stream and said descriptive metadata; and reassemble said extracted packet stream using said descriptive metadata into said at least one non-content related data structure, said reassembly being triggered in part on said indicator; wherein said at least one reassembled non-content related data structure is executable by said CPE without a second session required to be established with an on-demand server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for distributing content on a network comprising:
-
initiating a session request to a remote upstream network entity, said request comprising a request for at least one data structure, said data structure being unrelated to content; receiving information from said network, said information being used for establishing said session via a dedicated communication channel; receiving said at least one data structure over said dedicated communication channel via said session, said at least one data structure comprising raw data converted to at least one packet stream and data descriptive of said raw data for transmission to a consumer premises equipment (CPE); extracting said at least one packet stream based at least on an identifier thereof; upon receipt of an indicator configured to indicate receipt of an entirety of said packet stream and said descriptive data, terminating said session; reassembling said extracted packet stream into said at least one data structure using said descriptive data, said act of reassembling being triggered in part by said indicator; and executing said at least one reassembled data structure by said CPE, said act of executing occurring without requiring a second session to be established with an on-demand server. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for distributing content on a network, said method comprising:
-
receiving a request to instantiate a session for delivery of at least one non-content related data structure to a requesting CPE; transmitting information to said requesting CPE, said information configured to enable said requesting CPE to establish said session via a dedicated communication channel; transmitting said at least one non-content related data structure over said dedicated communication channel to said requesting CPE via said session, said at least one non-content related data structure comprising;
(i) raw data converted to at least one packet stream, and (ii) descriptive metadata describing said raw data;extracting said at least one packet stream using at least one program identification (PID) value thereof; and transmitting an indicator to said requesting CPE, said indicator configured to indicate delivery of an entirety of said packet stream and said descriptive metadata to said requesting CPE; wherein said requesting CPE is configured to upon receipt of said indicator; terminate said session; reassemble said extracted packet stream into said at least one non-content related data structure using said descriptive metadata; and execute said at least one reassembled non-content related data structure without requiring a second session to be established with an on-demand server. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification