Patent ID: 9288010
Filing Date: 2016-03-15
CPC Classification: H04L

Claim Text:
1. A method of delivering a plurality of data objects from an electronic device or system over a packet-switched network, wherein source data of the plurality of data objects is represented by encoded symbols in packets such that at least some of the source data is recoverable from the encoded symbols, the method comprising: a) identifying object transmission information (“OTI”) for each data object of the plurality of data objects to be delivered, including F, a size of the data object in octets, T, a number of octets used to represent each symbol used for representing the data object, and Z, a number of source blocks into which the data object is partitioned for delivery; b) generating a universal object symbol identifier (“UOSI”) for each packet of a plurality of packets for the plurality of data objects; c) generating a plurality of encoded symbols from a plurality of source symbols comprising the source data representing the plurality of data objects, each of the source symbols having a position in the source data, wherein generating an encoded symbol for a given data object of at least two data objects represented in the given packet comprises: d) generating an OTI field that includes a representation of the OTI for each of the data objects handled in step a), wherein the OTI field also includes d, the number of data objects represented by the OTI field; e) generating the plurality of packets for the plurality of data objects, wherein each packet of the plurality of packets comprises the UOSI for that packet and one or more encoded symbols for each data object represented in that packet generated from that data object using the OTI for that data object and the UOSI for that packet; and f) outputting the OTI field and the plurality of packets in a form usable by the packet-switched network.