×

Providing interoperability in software identifier standards

  • US 7,970,943 B2
  • Filed: 08/14/2007
  • Issued: 06/28/2011
  • Est. Priority Date: 08/14/2007
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • a computer processor performing the steps of;

    intercepting a request from a client for data stored at a first data source;

    determining at least one data source where the data resides, where the data resides at the first data source or a second data source, different from the first data source;

    wherein the first data source is configured to respond to a client request using a first communication protocol, and the second data source is configured to respond to a client request using a second communication protocol, different from the first communication protocol;

    retrieving the data from the second data source;

    obtaining a first identifier associated with the data, the first identifier being arranged to identify the data from the second data source, and being arranged in a first identifier format, wherein the first identifier format is a format for a globally unique identifier, and a value of the first identifier in the first identifier format is exclusively machine-generated;

    determining if the first identifier format of the first identifier associated with the data from the second data source is different from a second identifier format, wherein the client is configured to receive an identifier in the second identifier format in response to its request, wherein the second identifier format is a format for a globally unique identifier,and a value of the first identifier in the second identifier format is exclusively machine-generated;

    accessing a map indicating an identifier format, wherein the identifier format is associated with at least one of a data source or a client in a system;

    when the first identifier format of the first identifier associated with the data from the second data source is different from the second identifier format, converting the first identifier into the second identifier format, wherein the converting is based on the map indicating an identifier format; and

    after the converting the first identifier into the second identifier format, sending the data and associated first identifier to the client, wherein the first identifier is in the second identifier format, the second identifier format is a second format for a globally unique identifier, and the second format for a globally unique identifier is different from the first format for a globally unique identifier.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×