×

Algorithm for updating XML schema registry using schema pass by value with message

  • US 9,448,812 B2
  • Filed: 07/29/2008
  • Issued: 09/20/2016
  • Est. Priority Date: 05/20/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system for transmitting a data object, the system comprising:

  • a network; and

    a sending device connected to the network, wherein the sending device includes a processor and a memory, and wherein the sending device places each schema in a plurality of schemas into a corresponding scope in a plurality of scopes within an overall schema registry composed of a plurality of schema registries, each schema registry corresponding to a different scope in the plurality of scopes;

    organizes the plurality of schema registries into a hierarchy as defined by the plurality of scopes, wherein schemas within parent scopes are available to children scopes in the hierarchy and not available to other scopes that are not children;

    consults the overall schema registry to determine a corresponding schema having a particular scope to marshal a first data object of a first data type into a first transmission format element;

    marshals the first data object of the first data type into the first transmission format element;

    adds schema information for the first data object of the first data type to the first transmission format element;

    sends the first transmission format element to a recipient device via the network;

    updates a schema registry at the recipient device with the schema information according to the particular scope of the corresponding schema, wherein the particular scope of the corresponding schema is mapped to a substitute scope in response to the particular scope being different from scopes in the schema registry at the recipient device;

    marshals a second data object into a second transmission format element, wherein the second data object is of the first data type;

    determines whether the first data type was previously transmitted to the recipient device; and

    sends the second transmission format element without the schema information to the recipient device in response to a determination that the first data type was previously transmitted to the recipient device and the second data object is of the first data type.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×