×

Searching a document based on a customer defined metadata schemata

  • US 7,711,729 B2
  • Filed: 05/07/2007
  • Issued: 05/04/2010
  • Est. Priority Date: 05/07/2007
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method to be executed at least in part in a computing device for searching documents with differing metadata schemata, the method comprising:

  • receiving a document associated with the differing metadata schemata, the differing metadata schemata comprising at least first metadata conforming to a core schema and a second metadata having a custom schema, the custom schema comprising a customer defined metadata schema;

    assigning a unique identifier to each of the core schema and the customer defined metadata schema for the received document;

    prefixing each of the assigned unique identifiers to a name associated with at least one property in the core schema and at least one property in the customer defined metadata schema to create a new and unique namespace decorated name;

    automatically creating an association property comprising a single-valued property in a search index for each of the core schema and the customer defined metadata schema, wherein a plurality of single-valued properties are utilized to perform filtering, wherein a name of each of the plurality of single-valued properties indicates which schema the received document belongs to;

    storing the created association property in the search index;

    receiving a request for a search query, the received request specifying a search over documents belonging to a set of metadata schemata, the set of metadata schemata including the core schema and the customer defined metadata schema, wherein the request is received from a user associated with the customer defined metadata schema;

    in response to receiving the request for the search query, converting the set of metadata schemata into a filter over properties of joint tables containing documents belonging to a plurality of metadata schemata; and

    performing the search over the documents belonging to the plurality of metadata schemata using the search index by filtering the documents based on their association properties, wherein filtering the documents comprises eliminating documents which the single-valued property does not indicate as being associated with the customer defined metadata schema.

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