Location management of off-premise resources
First Claim
1. A system comprising:
- one or more computing devices comprising one or more processors coupled to computer-readable storage media;
a store in communication with the one or more computing devices, wherein a plurality of files received from a user via a network are stored in the store;
an analysis component maintained on the computer-readable storage media and executed by the one or more processors to establish, for each file within a non-empty subset of the files received from the user, a context related to the subset, the context being derived from analysis of the subset based upon a set of criteria, the set of criteria comprising at least one of a current location or a current activity of the user from which the files within the subset were received, wherein the analysis component establishes contexts related to one or more additional subsets of the files received from the user such that a context is established for each file within the plurality of files received from the user;
a metadata generation component maintained on the computer-readable storage media and executed by the one or more processors to create metadata for the plurality of files received from the user based on the context established for each file of the plurality of files; and
an index generation component maintained on the computer-readable storage media and executed by the one or more processors to generate an index that represents the plurality of files received from the user as a function of the metadata.
2 Assignments
0 Petitions
Accused Products
Abstract
The innovation enables generation of an index of cloud-based resources (e.g., data, services, applications). The index can be used to retrieve a subset of the cloud-based resources by analyzing a user-generated or standing query. ‘Identity’ and contextual factors can be incorporated to enable rich indexing as well as subsequent retrieval of meaningful resources. The cloud-based resources can be indexed and/or searched in accordance with diverse criteria including, but not limited to, type, size, data created, date modified, author core identity, object size, etc. As well, the innovation can provide for dynamically indexing and/or searching resources in accordance with current contextual factors including, but not limited to, author current acting capacity (e.g., current identity), current engaged activity of a user, location, time, date, etc. All of these criteria can facilitate indexing and categorizing of the resources for later retrieval and rendering via a rich index view.
79 Citations
19 Claims
-
1. A system comprising:
-
one or more computing devices comprising one or more processors coupled to computer-readable storage media; a store in communication with the one or more computing devices, wherein a plurality of files received from a user via a network are stored in the store; an analysis component maintained on the computer-readable storage media and executed by the one or more processors to establish, for each file within a non-empty subset of the files received from the user, a context related to the subset, the context being derived from analysis of the subset based upon a set of criteria, the set of criteria comprising at least one of a current location or a current activity of the user from which the files within the subset were received, wherein the analysis component establishes contexts related to one or more additional subsets of the files received from the user such that a context is established for each file within the plurality of files received from the user; a metadata generation component maintained on the computer-readable storage media and executed by the one or more processors to create metadata for the plurality of files received from the user based on the context established for each file of the plurality of files; and an index generation component maintained on the computer-readable storage media and executed by the one or more processors to generate an index that represents the plurality of files received from the user as a function of the metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method of managing a plurality of files that correspond to a user, the method being implemented by one or more processers executing instructions stored in computer-readable storage media, the method comprising:
-
receiving the plurality of files, by the one or more processors, from the user via a network; storing the plurality of files in a store in communication with the one or more processors; automatically analyzing each file received from the user to establish, for each file within a non-empty subset of the files received from the user, a context related to the subset, the context being derived from analysis of the subset based upon a set of criteria, the set of criteria comprising at least one of a current location or a current activity of the user from which the files within the subset were received, wherein the analysis component establishes contexts related to one or more additional subsets of the files received from the user such that a context is established for each file within the plurality of files received from the user; creating metadata for the plurality of files received from the user based on the context established for each file of the plurality of files; and generating an index that represents the plurality of files received from the user as a function of the metadata. - View Dependent Claims (17, 18)
-
-
19. A system for management of a plurality of files received from a user, comprising:
-
one or more server computing devices comprising one or more processors coupled to computer-readable storage media; a store in communication with the one or more server computing devices, the plurality of files received from the user being stored in the store; an analysis component maintained on the computer-readable storage media and executed by the one or more processors to automatically establish, for each file within a non-empty subset of the files received from the user, a context related to the subset, the context being derived from analysis of the subset based upon a set of criteria, the set of criteria comprising at least one of a current location or a current activity of the user from which the files within the subset were received, wherein the analysis component further establishes contexts related to one or more additional subsets of the files received from the user such that a context is established for each file within the plurality of files received from the user; a metadata generation component maintained on the computer-readable storage media and executed by the one or more processors to create metadata for the files received from the user based on the context established for each file of the plurality of files, the metadata generation component tagging the metadata created for at least some of the files to the corresponding files stored in the store; an index generation component maintained on the computer-readable storage media and executed by the one or more processors to generate an index from the plurality of files received from the user, wherein the index is generated based at least in part on the metadata created for the established contexts for the plurality of files received from the user; the index generation component configured to expand capability for generating the index by accepting a plug-in for adding a file format related to a subset of the files received from the user for indexing the subset of files comprising the format added by the plug-in; a search component maintained on the computer-readable storage media and executed by the one or more processors to receive a search request from the user for locating one or more files of the plurality of files stored in the store; the search component configured to identify automatically a context of the search request based upon a determined context of the user when the search request is received; and the search component configured to search the index and identify the one or more files as a function of the search request and the determined context of the user.
-
Specification