×

System and method for identifying application resources

  • US 7,725,496 B2
  • Filed: 06/19/2006
  • Issued: 05/25/2010
  • Est. Priority Date: 06/17/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method for identifying application resources, comprising:

  • generating a resource object model that includes a plurality of resource objects organized within a hierarchical search tree according to one or more containment relationships among the plurality of resource objects, wherein each of the plurality of resource objects represents a respective resource having a unique set of attributes, and wherein the hierarchical search tree can be parsed and searched using a predetermined query grammar;

    creating a plurality of unique resource identifiers that provide respective names for each of the plurality of resource objects in the resource object model, wherein the respective names that the plurality of unique resource identifiers provide for the plurality of resource objects each include a text-based string that expresses the unique set of attributes for the respectively represented resource within constraints of the predetermined query grammar;

    searching the hierarchical search tree in response to a request for at least one of the resources represented in the resource object model, wherein the request includes a search query having a text-based string that expresses the unique set of attributes for the requested resource within the constraints of the predetermined query grammar; and

    returning, to an application that requested the resource, the unique resource identifier that provides the name for one of the plurality of resource objects that represents the requested resource, wherein the unique resource identifier includes the text-based string that expresses the unique set of attributes for the requested resource, and wherein the application uses the unique resource identifier returned to the application to interact with the requested resource.

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