Method for request and response direct data transfer and management of content manifests
First Claim
Patent Images
1. A method for exchanging data between a source location and a destination location comprising the steps of:
- generating a data file formatted in a markup language in accordance with a predetermined schema;
generating a first software envelope containing the data file;
selecting a plugin from a plurality of plugins based on the predetermined schema, said plugin configured to create an object from the markup language of the data file;
attaching the plugin to the software envelope;
transmitting the software envelope to the destination location; and
using the plugin to create the object from the markup language of the data file,wherein the step of using the plugin to create the object from the markup language of the data file comprises using the plugin to;
parse the data file into a plurality of data fields according to the predetermined schema,determine a first data field in the plurality as an optional data field based on the predetermined schema, anddetermine a second data field in the plurality as a required data field based on the predetermined schema.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for automatically exchanging computer data is disclosed. The method includes the step of first generating a data file with a markup language in accordance with a predetermined schema. The schema is agreed upon by the source and destination location. Next, a software envelope containing the data file is generated. The software envelope is transmitted to the destination location. At the destination location, an object is created from the data file with a plugin object corresponding to the predetermined schema.
-
Citations
20 Claims
-
1. A method for exchanging data between a source location and a destination location comprising the steps of:
-
generating a data file formatted in a markup language in accordance with a predetermined schema; generating a first software envelope containing the data file; selecting a plugin from a plurality of plugins based on the predetermined schema, said plugin configured to create an object from the markup language of the data file; attaching the plugin to the software envelope; transmitting the software envelope to the destination location; and using the plugin to create the object from the markup language of the data file, wherein the step of using the plugin to create the object from the markup language of the data file comprises using the plugin to; parse the data file into a plurality of data fields according to the predetermined schema, determine a first data field in the plurality as an optional data field based on the predetermined schema, and determine a second data field in the plurality as a required data field based on the predetermined schema. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for exchanging data between a source location and a destination location comprising the steps of:
-
generating a data file formatted in a markup language in accordance with a predetermined schema; generating a first software envelope formatted in a markup language and containing the data file, the first software envelope including fields for forward and return routing information; selecting a plugin based on the predetermined schema, said plugin configured to create an object from the markup language of the data file; determining an operating system associated with the destination location before selecting the plugin, wherein the plugin is selected based on said operating system; attaching the plugin to the first software envelope; and transmitting the first software envelope to the destination location, wherein the format of the first software envelope is used by an application in the destination location to automatically generate a reply software envelope for routing information to the source location by swapping the forward and return routing information in the respective fields of the first software envelope, and wherein the plugin includes executable code to provide to the application the functionality of creating the object from the markup language of the data file. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. One or more computer readable media storing computer-executable instructions which, when executed on a computer system, cause the computer to perform a method comprising steps of:
-
generating a data file formatted in a markup language in accordance with a predetermined schema; generating a first software envelope containing the data file; selecting a plugin from a plurality of plugins based on the predetermined schema, said plugin configured to create an object from the markup language of the data file; attaching the plugin to the software envelope; transmitting the software envelope to the destination location; and using the plugin to create the object from the markup language of the data file, wherein the step of using the plugin to create the object from the markup language of the data file comprises using the plugin to; parse the data file into a plurality of data fields according to the predetermined schema, determine a first data field in the plurality as an optional data field based on the predetermined schema, and determine a second data field in the plurality as a required data field based on the predetermined schema. - View Dependent Claims (14, 15, 16)
-
-
17. One or more computer readable media storing computer-executable instructions which, when executed on a computer system, cause the computer system to perform a method comprising steps of:
-
generating a data file formatted in a markup language in accordance with a predetermined schema; generating a first software envelope containing the data file, the first software envelope including fields for forward and return routing information, the forward routing information designating a destination location; selecting a plugin which is stored at the destination location based on the predetermined schema, said plugin configured to create an object from the markup language of the data file; determining an operating system associated with the destination location before selecting the plugin, wherein the plugin is selected based on said operating system; providing an identifier of the selected plugin in the first software envelope; and transmitting the first software envelope to the destination location, wherein the format of the first software envelope is used by an application in the destination location to automatically generate a reply software envelope for routing information to the source location by swapping the forward and return routing information in the respective fields of the first software envelope, and wherein the plugin identifier identifies the selected plugin stored in the destination location to be plugged into the application to provide the functionality of creating the object from the markup language of the data file. - View Dependent Claims (18, 19, 20)
-
Specification