Method and system for attribute management in a namespace
AssigneeImplicit, LLC
InventorEdward Balassanian
Life of this patent
Estimating the term…
Abstract
A computer-based method and system for managing attributes of objects in a namespace and for allowing multiple views into the namespace. The namespace system allows the objects identified by the names of the namespace to be hierarchically organized. The namespace system allows for attributes of various objects, including directory objects and data objects, to be dynamically defined after creation of an object. The namespace system also allows for the querying of objects based on their dynamically defined attributes. When the namespace system receives a query specification that includes a newly defined attribute, it identifies the objects that match that query specification.
Claims18
A method, comprising:
- storing, at a computer system, information that implements a namespace having a plurality of objects, wherein the stored information includes data for various ones of the plurality of objects that is indicative of attribute values for one or more of a plurality of object attributes;
- receiving, by the computer system, an object associated with a user-defined attribute value;
- adding, by the computer system, the object associated with the user-defined attribute value to the namespace;
- receiving, by the computer system, first and second queries of the namespace that respectively indicate one or more attribute values and organization of query results, wherein the first query indicates relative levels of object attributes within a first hierarchy of object attributes and wherein the second query indicates relative levels of object attributes within a second hierarchy of object attributes;
- generating, by the computer system in response to the first and second queries, respective first and second sets of access data usable to access objects in the namespace that have one or more attribute values that match the one or more attribute values specified by the respective first and second queries;
- and
- transmitting, by the computer system, the first and second sets of access data to one or more second computer systems associated with the first and second queries;
- wherein the first and second sets of access data are organized using the respective first and second hierarchies, and wherein the second hierarchy includes a given attribute at a level that is different from a level of the given attribute in the first hierarchy.
A system, comprising:
- a processor;
- and
- a non-transitory computer-readable storage medium having stored thereon instructions that are executable by the processor to cause the system to perform operations comprising:
- receiving an object associated with a user-defined attribute value;
- adding the object associated with the user-defined attribute value to the namespace;
- storing information that implements a namespace having a plurality of objects, wherein the stored information includes data for various ones of the plurality of objects that is indicative of attribute values for one or more of a plurality of object attributes;
- receiving first and second queries of the namespace that respectively indicate one or more attribute values and organization of query results, wherein the first query indicates relative levels of object attributes within a first hierarchy of object attributes and wherein the second query indicates relative levels of object attributes within a second hierarchy of object attributes;
- generating, in response to the first and second queries, respective first and second sets of access data usable to access objects in the namespace that have one or more attribute values that match the one or more attribute values specified by the respective first and second queries;
- and
- transmitting the first and second sets of access data to one or more second computer systems associated with the first and second queries;
- wherein the first and second sets of access data are organized using the respective first and second hierarchies, and wherein the second hierarchy includes a given attribute at a level that is different from a level of the given attribute in the first hierarchy.
A non-transitory computer-readable storage medium having stored thereon instructions that are executable by a processor of a computer system to cause the computer system to perform operations comprising:
- receiving an object associated with a user-defined attribute value;
- adding the object associated with the user-defined attribute value to the namespace;
- storing information that implements a namespace having a plurality of objects, wherein the stored information includes data for various ones of the plurality of objects that is indicative of attribute values for one or more of a plurality of object attributes;
- receiving first and second queries of the namespace that respectively indicate one or more attribute values and organization of query results, wherein the first query indicates relative levels of object attributes within a first hierarchy of object attributes and wherein the second query indicates relative levels of object attributes within a second hierarchy of object attributes;
- generating, in response to first and second queries, respective first and second sets of access data usable to access objects in the namespace that have one or more attribute values that match the one or more attribute values specified by the respective first and second queries;
- and
- transmitting the first and second sets of access data to one or more second computer systems associated with the first and second queries;
- wherein the first and second sets of access data are organized using the respective hierarchies, and wherein the second hierarchy includes a given attribute at a level that is different from a level of the given attribute in the first hierarchy.
Dependencies are inferred from the claim text.