Universal object delivery and template-based file delivery
First Claim
1. A method of generating a template file delivery table for a sequence of data objects, wherein source data of one or more data objects in the sequence is represented by encoded symbols in packets such that the source data is recoverable, at least approximately, from the encoded symbols, the method comprising:
- generating data in a structured form, including metadata;
generating a template file delivery table that comprises the metadata for the sequence of data objects, the sequence of data objects comprising a plurality of related data objects, wherein the template file delivery table includes a set of common object transmission information that is common for the plurality of related data objects so that a separate file delivery table is not to be sent for each of the plurality of related data; and
transmitting the template file delivery table over a network to a client device.
1 Assignment
0 Petitions
Accused Products
Abstract
Data objects can be delivered over a network using a file delivery system and universal object delivery and template-based file delivery. This might be done by forming source data into a sequence of data objects represented by symbols in packets, sending those to receivers on request, wherein a transmitter obtains a template file delivery table with delivery metadata for the data objects, and constructing a first transmission object identifier for a data object based on a transmission object identifier construction rule described in the template file delivery table. A receiver might receive packets, extract a second transmission object identifier, associate encoded symbols comprising the received data packet with the data object if the first transmission object identifier and the second transmission object identifier identify the same data object, and recover, at least approximately, the source data for the data object based on the encoded symbols associated with the data object.
-
Citations
32 Claims
-
1. A method of generating a template file delivery table for a sequence of data objects, wherein source data of one or more data objects in the sequence is represented by encoded symbols in packets such that the source data is recoverable, at least approximately, from the encoded symbols, the method comprising:
-
generating data in a structured form, including metadata; generating a template file delivery table that comprises the metadata for the sequence of data objects, the sequence of data objects comprising a plurality of related data objects, wherein the template file delivery table includes a set of common object transmission information that is common for the plurality of related data objects so that a separate file delivery table is not to be sent for each of the plurality of related data; and transmitting the template file delivery table over a network to a client device.
-
-
2. A method of delivering a sequence of data objects from an electronic device or system over a network to a client device, wherein source data of the sequence of data objects is represented by encoded symbols in packets such that the source data is recoverable, at least approximately, from the encoded symbols, the method comprising:
-
obtaining a template file delivery table that comprises delivery metadata for the sequence of data objects, the sequence of data objects comprising a plurality of related data objects, wherein the template file delivery table includes a set of common object transmission information that is common for the plurality of related data objects so that a separate file delivery table is not to be sent for each of the plurality of related data objects; constructing a first transmission object identifier for a data object from the sequence of data objects based on a transmission object identifier construction rule described in the template file delivery table for the sequence of data objects; receiving one or more data packets; extracting a second transmission object identifier from a received data packet; associating encoded symbols comprising the received data packet with the data object if the first transmission object identifier and the second transmission object identifier identify the same data object; and recovering, at least approximately, the source data for the data object based on the encoded symbols associated with the data object. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of delivering a sequence of data objects from an electronic device or system over a network to a client device, wherein source data of the sequence of data objects is represented by encoded symbols in packets such that the source data is recoverable, at least approximately, from the encoded symbols, the method comprising:
-
obtaining a template file delivery table that comprises delivery metadata for the sequence of data objects, the sequence of data objects comprising a plurality of related data objects, wherein the template file delivery table includes a set of common object transmission information that is common for the plurality of related data objects so that a separate file delivery table is not to be sent for each of the plurality of related data objects; receiving one or more data packets; extracting a transmission object identifier from a received data packet; associating encoded symbols comprising the received data packet with a data object from the sequence of data objects that corresponds to the transmission object identifier; and recovering, at least approximately, source data for the data object based on the encoded symbols associated with the data object. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. An object delivery server for delivering a sequence of data objects over a network to one or more client devices, wherein source data of the sequence of data objects is represented by encoded symbols in packets such that the source data is recoverable, at least approximately, from the encoded symbols, the object delivery server comprising:
-
storage for a template file delivery table comprising delivery metadata for the sequence of data objects, the sequence of data objects comprising a plurality of related data objects, wherein the template file delivery table includes a set of common object transmission information that is common for the plurality of related data objects so that a separate file delivery table is not to be sent for each of the plurality of related data objects; a packet constructor that constructs a first transmission object identifier for a data object from the sequence of data objects based on a transmission object identifier construction rule described in the template file delivery table for the sequence of data objects, and constructs a second transmission object identifier for a different data object from the sequence of data objects based on a transmission object identifier construction rule described in the template file delivery table for the sequence of data objects; and a packet output that outputs one or more data packets as constructed by the packet constructor for the data object and the different data object, wherein data objects are encoded with transmission object identifiers. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
Specification