Claims Analysis
Total Claims: 38
Claim 1
Independent Claim
81 words
In a computer system, a computer-implemented method of providing data specified by a reference, the method comprising: receiving from a client a request for data, wherein a reference specifies the data, the reference including: code-identifying information that identifies code for executing to locate the data, path information that identifies a location, and data-identifying information that identifies the data; with the code, locating the data based at least in part upon the data-identifying information; and making the data accessible to the client.
Claim 2
Dependent Claim
81 words
In a computer system, a computer-implemented method of providing data specified by a reference, the method comprising: receiving from a client a request for data, wherein a reference specifies the data, the reference including: code-identifying information that identifies code for executing to locate the data, path information that identifies a location, and data-identifying information that identifies the data; with the code, locating the data based at least in part upon the data-identifying information; and making the data accessible to the client.
Claim 3
Dependent Claim
16 words
The method of claim 1 wherein the code parses the data-identifying information before locating the data.
Claim 4
Dependent Claim
16 words
The method of claim 1 wherein the path information identifies the location as a relative path.
Claim 5
Dependent Claim
57 words
The method of claim 1 wherein the reference is a moniker object, wherein naming information of the moniker object includes the path information and the data-identifying information, wherein the moniker object includes a binding method, and wherein the making the data accessible includes returning to the client an interface pointer to a source object encapsulating the data.
Claim 6
Dependent Claim
36 words
The method claim 4 wherein the moniker object is a composite moniker object, wherein first file moniker object naming information includes the path information, and wherein second file moniker object naming information includes the data-identifying information.
Claim 7
Dependent Claim
18 words
The method claim 4 wherein the code-identifying information is a class identifier for the moniker object as persisted.
Claim 8
Dependent Claim
20 words
The method claim 4 wherein the code-identifying information is a virtual function table pointer for the moniker object as instantiated.
Claim 9
Dependent Claim
47 words
In a computer system, a computer-implemented method comprising: requesting data, wherein a reference specifies the data, the reference including: code-identifying information that identifies code for executing to locate the data, path information that identifies a location, and data-identifying information that identifies the data; and accessing the data.
Claim 10
Dependent Claim
47 words
In a computer system, a computer-implemented method comprising: requesting data, wherein a reference specifies the data, the reference including: code-identifying information that identifies code for executing to locate the data, path information that identifies a location, and data-identifying information that identifies the data; and accessing the data.
Claim 11
Dependent Claim
28 words
The method of claim 8 wherein the method further comprises: before the requesting, creating the reference based upon the path information, the data-identifying information, and the code-identifying information.
Claim 12
Dependent Claim
21 words
The method of claim 8 wherein the method further comprises: composing the reference with a second reference including second path information.
Claim 13
Dependent Claim
16 words
The method of claim 8 wherein the path information identifies the location as a relative path.
Claim 14
Dependent Claim
59 words
The method of claim 8 wherein the reference is a moniker object, wherein naming information of the moniker object includes the path information and the data-identifying information, wherein the moniker object includes a binding method, wherein the requesting includes invoking the binding method, and wherein the accessing is through an interface pointer of a source object encapsulating the data.
Claim 15
Dependent Claim
37 words
The method of claim 12 wherein the moniker object is a composite moniker object, wherein first file moniker object naming information includes the path information, and wherein second file moniker object naming information includes the data-identifying information.
Claim 16
Dependent Claim
21 words
The method of claim 12 wherein the code-identifying information includes a class identifier for a persisted version of the moniker object.
Claim 17
Dependent Claim
21 words
The method of claim 12 wherein the code-identifying information includes a pointer to a virtual function table for the moniker object.
Claim 18
Dependent Claim
56 words
A computer-readable medium storing computer-executable instructions for causing a computer programmed thereby to perform a method comprising: requesting data, wherein a reference specifies the data, the reference including: code-identifying information that identifies code for executing to locate the data, path information that identifies a location, and data-identifying information that identifies the data; and accessing the data.
Claim 19
Dependent Claim
56 words
A computer-readable medium storing computer-executable instructions for causing a computer programmed thereby to perform a method comprising: requesting data, wherein a reference specifies the data, the reference including: code-identifying information that identifies code for executing to locate the data, path information that identifies a location, and data-identifying information that identifies the data; and accessing the data.
Claim 20
Dependent Claim
29 words
The computer-readable medium of claim 16 wherein the method further comprises: before the requesting, creating the reference based upon the path information, the data-identifying information, and the code-identifying information.
Claim 21
Dependent Claim
22 words
The computer-readable medium of claim 16 wherein the method further comprises: composing the reference with a second reference including second path information.
Claim 22
Dependent Claim
17 words
The computer-readable medium of claim 16 wherein the path information identifies the location as a relative path.
Claim 23
Dependent Claim
60 words
The computer-readable medium of claim 16 wherein the reference is a moniker object, wherein naming information of the moniker object includes the path information and the data-identifying information, wherein the moniker object includes a binding method, wherein the requesting includes invoking the binding method, and wherein the accessing is through an interface pointer of a source object encapsulating the data.
Claim 24
Dependent Claim
38 words
The computer-readable medium of claim 20 wherein the moniker object is a composite moniker object, wherein first file moniker object naming information includes the path information, and wherein second file moniker object naming information includes the data-identifying information.
Claim 25
Dependent Claim
22 words
The computer-readable medium of claim 20 wherein the code-identifying information includes a class identifier for a persisted version of the moniker object.
Claim 26
Dependent Claim
22 words
The computer-readable medium of claim 20 wherein the code-identifying information includes a pointer to a virtual function table for the moniker object.
Claim 27
Dependent Claim
90 words
A computer-readable medium storing computer-executable instructions for causing a computer programmed thereby to perform a method of providing data specified by a reference, the method comprising: receiving from a client a request for data, wherein a reference specifies the data, the reference including: code-identifying information that identifies code for executing to locate the data, path information that identifies a location, and data-identifying information that identifies the data; with the code, locating the data based at least in part upon the data-identifying information; and making the data accessible to the client.
Claim 28
Dependent Claim
90 words
A computer-readable medium storing computer-executable instructions for causing a computer programmed thereby to perform a method of providing data specified by a reference, the method comprising: receiving from a client a request for data, wherein a reference specifies the data, the reference including: code-identifying information that identifies code for executing to locate the data, path information that identifies a location, and data-identifying information that identifies the data; with the code, locating the data based at least in part upon the data-identifying information; and making the data accessible to the client.
Claim 29
Dependent Claim
17 words
The computer-readable medium of claim 24 wherein the code parses the data-identifying information before locating the data.
Claim 30
Dependent Claim
17 words
The computer-readable medium of claim 24 wherein the path information identifies the location as a relative path.
Claim 31
Dependent Claim
58 words
The computer-readable medium of claim 24 wherein the reference is a moniker object, wherein naming information of the moniker object includes the path information and the data-identifying information, wherein the moniker object includes a binding method, and wherein the making the data accessible includes returning to the client an interface pointer to a source object encapsulating the data.
Claim 32
Dependent Claim
37 words
The computer-readable medium claim 24 wherein the moniker object is a composite moniker object, wherein first file moniker object naming information includes the path information, and wherein second file moniker object naming information includes the data-identifying information.
Claim 33
Dependent Claim
19 words
The computer-readable medium claim 27 wherein the code-identifying information is a class identifier for the moniker object as persisted.
Claim 34
Dependent Claim
21 words
The computer-readable medium claim 27 wherein the code-identifying information is a virtual function table pointer for the moniker object as instantiated.
Claim 35
Dependent Claim
73 words
In a computer system, a client-server architecture for locating data, the client-server architecture comprising: a reference on a client, wherein the reference specifies data accessible through a server, the reference including: locator code information that specifies locator code for executing to locate the data, path information that identifies a location, and data-identifying information that identifies the data; the locator code for executing to locate the data; and the data accessible through the server.
Claim 36
Dependent Claim
73 words
In a computer system, a client-server architecture for locating data, the client-server architecture comprising: a reference on a client, wherein the reference specifies data accessible through a server, the reference including: locator code information that specifies locator code for executing to locate the data, path information that identifies a location, and data-identifying information that identifies the data; the locator code for executing to locate the data; and the data accessible through the server.
Claim 37
Dependent Claim
52 words
The client-server architecture of claim 31 wherein the reference is a moniker object, wherein naming information of the moniker object includes the path information and the data-identifying information, wherein the locator code information is a class identifier of the moniker object as persisted, and wherein the moniker object includes the locator code.
Claim 38
Dependent Claim
54 words
The client-server architecture of claim 31 wherein the reference is a moniker object, wherein naming information of the moniker object includes the path information and the data-identifying information, wherein the locator code information is a virtual function table pointer of the moniker object as instantiated, and wherein the moniker object includes the locator code.