Organizing resources into collections to facilitate more efficient and reliable resource access
First Claim
1. In a namespace federation infrastructure, a method for organizing a plurality of resources, the method comprising:
- an act of determining that a new resource is to be included in one or more namespaces, each of the one or more namespaces being configured to organize one or more resources;
an act of identifying a first resource within a first namespace of the one more namespaces that is to be related to the new resource; and
an act of using a first namespace segment to link the new resource to the first resource such that the namespace segment can be traversed to navigate from the first resource to the new resource within the namespace.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention extends to methods, systems, and computer program products for organizing resources into collections to facilitate more efficient and reliable resource access. Namespace managers communicate with one another to form a federation namespace infrastructure. The infrastructure can efficiently route, migrate, and process namespace requests, such as, for example, namespace registration requests from providers requesting to manage portions of namespaces and lookup requests from consumers requesting access to managed resources. Resources can be registered in and made accessible from multiple different namespaces. Resources can be identified using nested queries that filter results at multiple levels of a hierarchical namespace.
114 Citations
53 Claims
-
1. In a namespace federation infrastructure, a method for organizing a plurality of resources, the method comprising:
-
an act of determining that a new resource is to be included in one or more namespaces, each of the one or more namespaces being configured to organize one or more resources;
an act of identifying a first resource within a first namespace of the one more namespaces that is to be related to the new resource; and
an act of using a first namespace segment to link the new resource to the first resource such that the namespace segment can be traversed to navigate from the first resource to the new resource within the namespace. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. In a namespace federation infrastructure, a method for registering a resource in a plurality of namespaces, the method comprising:
-
an act of establishing a unique resource identifier for a resource;
an act of publishing the availability of the resource in a first namespace;
an act of linking the unique resource identifier to a first namespace node resource in the first namespace such that the first namespace can be traversed to identify the resource;
an act of publishing the availability of the resource in a second namespace; and
an act of linking the unique resource identifier to a second namespace node resource in the second namespace such that the second namespace can be traversed to identify the resource. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. In a namespace federation infrastructure, a method for implementing a query in the namespace federation infrastructure, the method comprising:
-
an act of receiving a query from a device, the query comprising;
a first query portion, the first query portion identifying a first portion of resources that satisfies first query criteria, the first portion of resources being identified at a first level in a namespace hierarchy; and
a second query portion, the second query portion identifying a second portion of resources selected from among the resources included in the first portion of resources that satisfies second query criteria, the second portion of resources being identified at a second different location in a namespace; and
an act of returning the identity of the second portion of resources to the device. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A computer program product for use in a namespace federation infrastructure, the computer program product for implementing a method for organizing a plurality of resources, the computer program product comprising one or more computer-readable media having stored thereon computer-executable instructions that, when executed by a processor, cause the namespace federation infrastructure to perform the following:
-
determine that a new resource is to be included in one or more namespaces, each of the one or more namespaces being configured to organize one or more resources;
identify a first resource within a first namespace of the one more namespaces that is to be related to the new resource; and
use a first namespace segment to link the new resource to the first resource such that the namespace segment can be traversed to navigate from the first resource to the new resource within the namespace. - View Dependent Claims (41, 42, 43, 44, 45)
-
-
46. A computer program product for use in a namespace federation infrastructure, the computer program product for implementing a method for registering a resource in a plurality of namespaces, the computer program product comprising one or more computer-readable media having stored thereon computer-executable instructions that, when executed by a processor, cause the namespace federation infrastructure to perform the following:
-
establish a unique resource identifier for a resource;
publish the availability of the resource in a first namespace;
link the unique resource identifier to a first namespace node resource in the first namespace such that the first namespace can be traversed to identify the resource;
publish the availability of the resource in a second namespace; and
link the unique resource identifier to a second namespace node resource in the second namespace such that the second namespace can be traversed to identify the resource. - View Dependent Claims (47, 48)
-
-
49. A computer program product for use in a namespace federation infrastructure, the computer program product for implementing a method for implementing a query in the namespace federation infrastructure, the computer program product comprising one or more computer-readable media having stored thereon computer-executable instructions that, when executed by a processor, cause the namespace federation infrastructure to perform the following:
-
receive a query from a device, the query comprising;
a first query portion, the first query portion identifying a first portion of resources that satisfies first query criteria, the first portion of resources being identified at a first level in a namespace hierarchy; and
a second query portion, the second query portion identifying a second portion of resources selected from among the resources included in the first portion of resources that satisfies second query criteria, the second portion of resources being identified at a second different location in a namespace; and
return the identity of the second portion of resources to the device. - View Dependent Claims (50, 51, 52, 53)
-
Specification