UNIVERSAL OBJECT DELIVERY AND TEMPLATE-BASED FILE DELIVERY
First Claim
1. A method of delivering one or more data objects from an electronic device or system over a packet-switched network, wherein source data of the one or more 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:
- a) generating data in a structured form, including meta-data; and
b) generating meta-data using templates for delivering sequences of related objects.
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
33 Claims
-
1. A method of delivering one or more data objects from an electronic device or system over a packet-switched network, wherein source data of the one or more 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:
-
a) generating data in a structured form, including meta-data; and b) generating meta-data using templates for delivering sequences of related objects.
-
-
2. A method of delivering one or more data objects from an electronic device or system over a packet-switched network, wherein source data of the one or more 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:
-
a) generating data in a structured form, including meta-data; and b) generating meta-data using multiplexed object transport encoding.
-
-
3. 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 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 (4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. 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 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 as determined by the transmission object identifier construction rule for the sequence of data objects described in the template file delivery table; 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 (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An object delivery server for delivering a sequence of data objects over a network to one or more 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 object delivery server comprising:
-
storage for a template file delivery table representing delivery metadata for the sequence of data objects, the sequence of data objects comprising a plurality of 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 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 (26, 27, 28, 29, 30, 31, 32, 33)
-
Specification