Multicasting content
US-10681096-B2 · Jun 9, 2020 · US
US11303685B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11303685-B2 |
| Application number | US-202016866827-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 5, 2020 |
| Priority date | Aug 18, 2011 |
| Publication date | Apr 12, 2022 |
| Grant date | Apr 12, 2022 |
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.
Aspects of the disclosure relate to transmitting content throughout a distribution network. For example, a computing device may generate data packets and attribute packets, and transmit the data packets and attribute packets to one or more user devices. The attribute packets may comprise information that enables validation and storage after the data packet is reassembled by the receiving device.
Opening claim text (preview).
The invention claimed is: 1. A method comprising: generating, for object data, a plurality of data packets each comprising a portion of the object data, wherein the object data is configured to, after reassembly by a receiving device based on the plurality of data packets, be stored by the receiving device based on an identifier of the object data and retrieved by the receiving device using the identifier of the object data; generating, for the object data, one or more attribute packets, wherein each of the one or more attribute packets comprises the identifier of the object data and information that enables, after the reassembly, validation and storage of the object data; sending, by a computing device to the receiving device, the plurality of data packets; and sending, by the computing device to the receiving device, the one or more attribute packets. 2. The method of claim 1 , wherein each of the one or more attribute packets comprises one or more of: caching information usable by the receiving device for storing the object data, a checksum for validating the object data after the object data has been reassembled based on the plurality of data packets, a service identifier, an indication of a destination port for the plurality of data packets, or an indication of a size of the object data. 3. The method of claim 1 , wherein the plurality of data packets and the one or more attribute packets conform to discrete web object multicast protocol (DWOMP). 4. The method of claim 1 , wherein each of the plurality of data packets comprises a packet number, a payload size, and an indication of a number of bytes remaining for the object data. 5. The method of claim 1 , wherein the plurality of data packets is directed to a first destination port, wherein the one or more attribute packets are directed to a second destination port different from the first destination port, and wherein each of the one or more attribute packets comprises information indicating the first destination port. 6. The method of claim 1 , wherein the identifier of the object data comprises an indication of where the object data is located in a content item. 7. The method of claim 1 , wherein the computing device is located at a network location of a content provider, wherein the receiving device is located at a user location to which the content provider provides one or more content services via a network, wherein sending the plurality of data packets is performed via the network, and wherein sending the one or more attribute packets is performed via the network. 8. The method of claim 1 , wherein the object data comprises content data, service data, Internet data, web data, software update data, or advertisement data. 9. A method comprising: receiving, by a receiving device, a plurality of data packets associated with object data, wherein each of the plurality of data packets comprises a respective portion of the object data, and wherein the object data is configured to, after reassembly by the receiving device based on the plurality of data packets, be stored by the receiving device based on an identifier of the object data and retrieved by the receiving device using the identifier of the object data; receiving, by the receiving device, one or more attribute packets, wherein each of the one or more attribute packets comprises the identifier of the object data and information that enables, after the reassembly, the receiving device to validate and store the object data; reassembling, based on the plurality of data packets, the object data; and storing, in a cache and based on the identifier of the object data, the object data. 10. The method of claim 9 , further comprising: validating, based on the information that enables the receiving device to validate and store the object data after reassembling the object data based on the plurality of data packets, the object data. 11. The method of claim 9 , further comprising: receiving a request for the object data; retrieving, from the cache and based on the identifier of the object data, the object data; and outputting, based on the request, the object data. 12. The method of claim 9 , wherein each of the one or more attribute packets comprises one or more of: caching information usable by the receiving device for storing the object data, a checksum for validating the object data after the object data has been reassembled based on the plurality of data packets, a service identifier, an indication of a destination port for the plurality of data packets, or an indication of a size of the object data. 13. The method of claim 9 , wherein receiving the plurality of data packets is performed via a first destination port; wherein receiving the one or more attribute packets is performed via a second destination port different from the first destination port; and wherein each of the one or more attribute packets comprises an indication of the first destination port. 14. The method of claim 9 , wherein the object data comprises content data, service data, Internet data, web data, software update data, or advertisement data. 15. A computing device comprising: one or more processors, and memory storing instructions that, when executed by the one or more processors, cause the computing device to: generate, for object data, a plurality of data packets each comprising a portion of the object data, wherein the object data is configured to, after reassembly by a receiving device based on the plurality of data packets, be stored by the receiving device based on an identifier of the object data and retrieved by the receiving device using the identifier of the object data; generate, for —the object data, one or more attribute packets, wherein each of the one or more attribute packets comprises the identifier of the object data and information that enables, after the reassembly, validation and storage of the object data; send, to the receiving device, the plurality of data packets; and send, to the receiving device, the one or more attribute packets. 16. The computing device of claim 15 , wherein each of the one or more attribute packets comprises one or more of: caching information usable by the receiving device for storing the object data, a checksum for validating the object data after the object data has been reassembled based on the plurality of data packets, a service identifier, an indication of a destination port of the plurality of data packets, or an indication of a size of the object data. 17. The computing device of claim 15 , wherein the object data comprises content data, service data, Internet data, web data, software update data, or advertisement data. 18. The computing device of claim 15 , wherein the plurality of data packets is directed to a first destination port, wherein the one or more attribute packets are directed to a second destination port different from the first destination port, and wherein each of the one or more attribute packets comprises information indicating the first destination port. 19. A system comprising: a first computing device; and a second computing device; wherein the first computing device comprises: one or more first processors; first memory storing first instructions that, when executed by the one or more first processors, cause the first computing device to: generate, for object data, a plurality of data packets each comprising a portion of the object data, wherein the object data is configured to, after reassembly by the second computing device based on the plurality of data
for multicast or broadcast (systems for broadcast or conference H04L12/18; arrangements for broadcast or distribution combined with broadcast H04H20/00; arrangements for broadcast applications with a direct linkage to broadcast information or to broadcast space-time H04H60/00; selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS], H04W4/06) · CPC title
Media network packetisation · CPC title
Electricity · mapped topic
Electricity · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.