Single view of data in a networked computer system with distributed storage
First Claim
1. A computer-readable medium having computer-executable instructions stored thereon in a local computer system connected to a computer network, said instructions configured to perform a method comprising the steps of:
- (a) obtaining a request to identify specified data objects in accordance with a criterion;
(b) determining the specified data objects that are stored on the local computer system and that correspond to a local identification set of the specified data objects;
(c) querying a first computer system in the computer network for the specified data objects that are not stored on the local computer;
(d) obtaining a first identification set of the specified data objects that are stored at the first computer system; and
(e) merging the local identification set and the first identification set to form a merged identification set.
2 Assignments
0 Petitions
Accused Products
Abstract
A host computer system obtains a request for an aggregated view of content in a computer network corresponding to a criterion. The host computer system queries networked computer systems to identify data objects according to the criterion. Each responding computer system provides an identification set of specified data objects that are stored at the responding computer to the host computer systems. The host computer system merges the identification sets to form the aggregated view of content to a user. If a specified data object is replicated to networked computers, the host computer system provides one instance of the specified data object in the query result. Consequently, concurrent utilization of file synchronization and the aggregated view of data objects are facilitated. If a specified data object is stored at the host computer system, the host computer system blocks querying of networked computers about the specified data object.
53 Citations
20 Claims
-
1. A computer-readable medium having computer-executable instructions stored thereon in a local computer system connected to a computer network, said instructions configured to perform a method comprising the steps of:
-
(a) obtaining a request to identify specified data objects in accordance with a criterion;
(b) determining the specified data objects that are stored on the local computer system and that correspond to a local identification set of the specified data objects;
(c) querying a first computer system in the computer network for the specified data objects that are not stored on the local computer;
(d) obtaining a first identification set of the specified data objects that are stored at the first computer system; and
(e) merging the local identification set and the first identification set to form a merged identification set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer system that queries networked computers about data objects distributed in a computer network, the computer system comprising:
-
a network interface that enables the computer system to communicate with a first computer system and a second computer system in the computer network;
a user interface module;
a replication data structure that contains an indication of replicated data objects; and
a content query service module that receives a request to identify specified data objects in accordance with a criterion from a user through the user interface module, that obtains a first identification set of the specified data objects stored at the first computer system and a second identification set of the specified data objects stored at the second computer system, that deletes a corresponding identification of a replicated data object from one of the identification sets in accordance with the indication of replicated data objects, and that merges the first identification set and the second identification set. - View Dependent Claims (17, 18, 19)
-
-
20. A computer-readable medium having computer-executable instructions stored thereon in a local computer system connected to a computer network, said instructions configured to perform a method comprising the steps of:
-
(a) obtaining a request to identify specified data objects in accordance with a criterion;
(b) determining the specified data objects that are stored on the local computer system and that correspond to a local identification set of the specified data objects;
(c) querying a first computer system and a second computer system for the specified data objects that are not stored on the local computer;
(d) receiving a first response from the first computer with a first identification set of the specified objects and a second response from the second computer system with the second identification set of the specified data objects;
(e) if each of the first identification set and the second identification set contains corresponding identification of a replicated data object, maintaining only one identification for the replicated data object;
(f) merging the local identification set, the first identification set, and the second identification set to form a merged identification set; and
(g) generating a result from the merged identification set.
-
Specification