×

Method and apparatus for a searchable data service

  • US 7,801,912 B2
  • Filed: 03/29/2006
  • Issued: 09/21/2010
  • Est. Priority Date: 12/29/2005
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • one or more computer devices configured to implement a web services platform configured to provide a web service interface to a searchable data service, wherein the web services platform is configured to receive service requests from a plurality of client applications in accordance with the web service interface, wherein the service requests comprise query requests and storage requests, and wherein the web service interface provides a common message endpoint to the plurality of client applications to send the query requests and storage requests; and

    a plurality of computer devices configured to implement a plurality of nodes configured to participate in the searchable data service to;

    store searchable data service objects specified in received storage requests in respective searchable indexes for a plurality of independent data stores used by the client applications, wherein the searchable indexes are on the plurality of nodes, wherein the data stores are on one or more storage devices each on a network and separate from the one or more computer devices that implement the plurality of nodes configured to participate in the searchable data service, wherein each searchable index stores searchable data service objects for a particular one of the plurality of independent data stores such that each searchable index provides a complete index for only one of the independent data stores, wherein each searchable data service object specifies two or more attributes of a particular entity in a particular data store, wherein the attributes include a unique entity identifier for locating the particular entity in the particular data store;

    locate sets of one or more searchable data service objects from the searchable indexes that satisfy received query requests, wherein the received query requests specify one of the searchable indexes; and

    return at least the entity identifiers from the sets of one or more searchable data service objects that satisfy the query requests to the client applications in accordance with the web service interface.

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