Non-fungible tokens for media item samples
US-12170803-B2 · Dec 17, 2024 · US
US9681161B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9681161-B2 |
| Application number | US-201514678769-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 3, 2015 |
| Priority date | Dec 15, 2004 |
| Publication date | Jun 13, 2017 |
| Grant date | Jun 13, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 1. An on-demand server apparatus configured to provide data over a content delivery network, comprising: an interface for communication with at least one client device; and a processor configured to run at least one computer program thereon, said computer program comprising a plurality of instructions which are configured to, when executed, cause said on-demand server apparatus to: receive at least one non-content related data structure at a head-end distribution server from at least one data source; process data contained within said non-content related data structure into a packet stream; create a descriptive structure configured to describe said non-content related data structure; establish a dedicated on-demand session on an in-band downstream transmission pathway from said head-end distribution server to said at least one client device based on a request received from software configured to operate on said at least one client device; transmit a plurality of time-shifted copies of said non-content related data structure over said in-band downstream transmission pathway within a multiplexed transport stream and as part of said dedicated on-demand session; monitor one or more retransmission requests in order to determine a transmission efficiency; and when said transmission efficiency is at or above a determined threshold, incrementally increase a rate at which said plurality of time-shifted copies of said non-content related data structure are transmitted until said transmission efficiency falls below said determined threshold. 2. The on-demand server apparatus of claim 1 , wherein said transmission of said non-content related data structure occurs only during prescribed periods of time. 3. The on-demand server apparatus of claim 2 , wherein said prescribed periods of time are selected based at least in part on bandwidth considerations relating to said network. 4. The on-demand server apparatus of claim 1 , wherein said plurality of instructions are further configured to send tuning information for said dedicated on-demand session to at least a second client device of said network so as to enable said second client device to access at least one of said time-shifted copies of said non-content related data structure via said dedicated on-demand session. 5. The on-demand server apparatus of claim 1 , wherein said descriptive structure comprises a metadata file, and said packet stream comprises a Moving Pictures Experts Group (MPEG) based packet stream. 6. The on-demand server apparatus of claim 5 , wherein said transmission of said plurality of time-shifted copies of said non-content related data structure comprises a software package that includes at least portions of said MPEG-based packet stream and said metadata file. 7. The on-demand server apparatus of claim 1 , wherein said non-content related structure comprises a gaming-related data structure. 8. The on-demand server apparatus of claim 1 , wherein said transmission of said plurality of time-shifted copies of said non-content related data structure is initiated only upon an expectation that multiple users within a local service area will download one or more of said plurality of time-shifted copies of said non-content related data structure in a substantially simultaneous fashion. 9. A server apparatus configured to provide data over a content delivery network, comprising: a data interface configured to enable communication with a first client device; and a processor apparatus in data communication with said data interface and configured to run at least one computer program thereon, said at least one computer program comprising a plurality of instructions which are configured to, when executed, cause said server apparatus to: receive at least one non-content related data structure from at least one data source; process data contained within said non-content related data structure into a packet stream; create a descriptive structure configured to describe said non-content related data structure; establish a session on a downstream transmission pathway from said distribution server to said at least one client device based on a request received from software configured to operate on said first client device; transmit a plurality of time-shifted copies of said non-content related data structure over said downstream transmission pathway; monitor one or more retransmission requests in order to determine a transmission efficiency; and when said transmission efficiency is at or below a determined threshold, reduce a rate at which said plurality of time-shifted copies of said non-content related data structure are transmitted by a dynamically determined amount; wherein said transmission efficiency is inversely proportional to errors produced by said rate. 10. The server apparatus of claim 9 , wherein said plurality of instructions are further configured to cause said first client device to download at least a portion of a first application via a wireless interface of said first device, said portion of said first application configured to enable said first client device to access said plurality of time-shifted copies of said non-content related data structure via said session. 11. The server apparatus of claim 10 , wherein said portion of said first application is integrated with a second application residing on a second device, and use portion of said first application and said second application configured to enable transmission of said plurality of time-shifted copies of said non-content related data structure to said second device via wireless interface of said first device. 12. The server apparatus of claim 9 , wherein said transmission is based at least in part on one or more rules, said one or more rules being configured to said one or more rules being configured to assign bandwidth within multiple quadrature amplitude modulation (QAM) channels to a plurality of OD session requests, including said request, so as to maximize granting of OD requests for a second level of service among a plurality of OD requests for a first level of service and said second level of service. 13. The server apparatus of claim 12 , wherein said first level of service comprises a standard definition (SD) data encoding, and said second level of service comprises a high-definition (HD) data encoding. 14. The server apparatus of claim 9 , when said transmission efficiency is above said determined threshold, incrementally increase said rate at which said plurality of time-shifted copies of said non-content related data structure are transmitted until said transmission efficiency begins to decrease. 15. A method for providing data over a content delivery network, comprising: receiving at least one non-content related data structure at a network distribution server from at least one data source; generating a packet stream by at least processing data contained within said non-content related data structure; creating metadata describing said non-content related data structure; receiving a request generated by software operating on at least one client device in data communication with said content delivery network; based at least in part on said request, establishing a session on a dedicated in-band downstream transmission pathway from said network distribution server to said at least one client device; and transmitting a plurality of time-shifted copies of said non-content related data structure over said dedicated in-band downstream transmission pathway within a multiplexed transport stream and as part of said session; monitoring one or more retransm
Electricity · mapped topic
Channel coding {or modulation} of digital bit-stream, e.g. QPSK modulation (arrangements for detecting or preventing errors in the information received by adapting the channel coding H04L1/0009; analogue front ends or means for connecting modulators, demodulators or transceivers to a transmission line H04L27/0002) · CPC title
involving cable transmission, e.g. using a cable modem · CPC title
for requesting retransmission, e.g. of data packets lost or corrupted during transmission from server (ARQ protocols H04L1/18; implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP] H04L69/16) · CPC title
Address allocation for clients {(address allocation in data networks H04L61/50)} · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.