METHODS AND SYSTEMS FOR MANAGING DATA
First Claim
Patent Images
1. A machine implemented method of processing data, the method comprising:
- receiving a plurality of requests to index one or more files, wherein the requested indexing operations are required as a result of one of either a first occurrence or a second occurrence;
determining whether a data processing system is in a high power state or a low power state;
using, when the data processing system is in the low power state, a first indexing queue for indexing operations required as a result of the first occurrence and a second indexing queue for indexing operations required as a result of the second occurrence.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for managing data, such as metadata or indexes for index databases. In one exemplary method, different processing priorities are assigned to different indexing tasks based upon the origin of the task. In another exemplary method, indexing tasks are processed in a first mode when a data processing system is in a first power state and indexing tasks are processed in a second mode when the data processing system is in a second power state.
-
Citations
82 Claims
-
1. A machine implemented method of processing data, the method comprising:
-
receiving a plurality of requests to index one or more files, wherein the requested indexing operations are required as a result of one of either a first occurrence or a second occurrence; determining whether a data processing system is in a high power state or a low power state; using, when the data processing system is in the low power state, a first indexing queue for indexing operations required as a result of the first occurrence and a second indexing queue for indexing operations required as a result of the second occurrence. - View Dependent Claims (3, 4)
-
- 2. (canceled)
-
7. A machine readable medium providing instructions which when executed by a data processing system cause the data processing system to perform a method of processing data, the method comprising:
-
receiving a plurality of requests to index one or more files, wherein the requested indexing operations are required as a result of one of either a first occurrence or a second occurrence; determining whether a data processing system is in a high power state or a low power state; using, when the data processing system is in the low power state, a first indexing queue for indexing operations required as a result of the first occurrence and a second indexing queue for indexing operations required as a result of the second occurrence. - View Dependent Claims (9, 10)
-
- 8. (canceled)
-
13. A data processing system comprising:
-
means for receiving a plurality of requests to index one or more files, wherein the requested indexing operations are required as a result of one of either a first occurrence or a second occurrence; means for determining whether a data processing system is in a high power state or a low power state; means for using, when the data processing system is in the low power state, a first indexing queue for indexing operations required as a result of the first occurrence and a second indexing queue for indexing operations required as a result of the second occurrence. - View Dependent Claims (15, 16)
-
- 14. (canceled)
-
19. A machine implemented method for processing data, the method comprising:
-
receiving a plurality of requests to index one or more files, wherein the requested indexing operations are required as a result of one of either a first occurrence or a second occurrence; determining whether a data processing system is in a high power state or a low power state; performing, in response to determining the data processing system is in the low power state, indexing operations required as a result of the first occurrence before indexing operations required as a result of the second occurrence. - View Dependent Claims (21, 22)
-
-
20. (canceled)
-
23. A machine readable medium providing instructions which when executed by a data processing system cause the data processing system to perform a method for processing data, the method comprising:
-
receiving a plurality of requests to index one or more files, wherein the requested indexing operations are required as a result of one of either a first occurrence or a second occurrence; determining whether a data processing system is in a high power state or a low power state; performing, in response to determining the data processing system is in the low power state, indexing operations required as a result of the first occurrence before indexing operations required as a result of the second occurrence.
-
- 24. (canceled)
-
27. A data processing system comprising:
-
means for receiving a plurality of requests to index one or more files, wherein the requested indexing operations are required as a result of one of either a first occurrence or a second occurrence; means for determining whether a data processing system is in a high power state or a low power state; means for performing, in response to determining the data processing system is in the low power state, indexing operations required as a result of the first occurrence before indexing operations required as a result of the second occurrence. - View Dependent Claims (29, 30)
-
-
28. (canceled)
-
31. A machine implemented method for processing data, the method comprising:
-
determining whether a data processing system is in a high power consumption state or a low power consumption state; determining whether, in response to determining the data processing system is in the low power consumption state, an indexing operation is of a first type or a second type; performing indexing at a first priority if the indexing operation is of the first type; performing indexing at a second priority if the indexing operation is of the second type, wherein the first priority is a higher priority than the second priority. - View Dependent Claims (32, 33)
-
-
34. A machine readable medium providing instructions which when executed by a data processing system cause the data processing system to perform a method for processing data, the method comprising:
-
determining whether a data processing system is in a high power consumption state or a low power consumption state; determining whether, in response to determining the data processing system is in the low power consumption state, an indexing operation is of a first type or a second type; performing indexing at a first priority if the indexing operation is of the first type; performing indexing at a second priority if the indexing operation is of the second type, wherein the first priority is a higher priority than the second priority. - View Dependent Claims (35, 36)
-
-
37. A data processing system comprising:
-
means for determining whether a data processing system is in a high power consumption state or a low power consumption state; means for determining whether, in response to determining the data processing system is in the low power consumption state, an indexing operation is of a first type or a second type; means for performing indexing at a first priority if the indexing operation is of the first type; means for performing indexing at a second priority if the indexing operation is of the second type, wherein the first priority is a higher priority than the second priority. - View Dependent Claims (38, 39)
-
-
40. A machine readable medium providing instructions which when executed by a data processing system cause the data processing system to perform a method for processing data, the method comprising:
-
determining whether a data processing system is in a high power consumption state or a low power consumption state; determining whether, in response to determining the data processing system is in the low power consumption state, an operation to add metadata of a file to a metadata database is of a first type or a second type; performing an adding of metadata at a first priority if the operation is of the first type; performing an adding of metadata at a second priority if the operation is of the second type, wherein the first priority is a higher priority than the second priority. - View Dependent Claims (41, 42)
-
-
43. A machine implemented method of processing data, the method comprising:
-
receiving an indication that a data processing system is in either a high power state or a low power state; determining how to process indexing tasks in response to the indication. - View Dependent Claims (44, 45, 46, 47)
-
-
48. A machine readable medium providing executable instructions which when executed by a data processing system cause the data processing system to perform a method of processing data, the method comprising:
-
receiving an indication that a data processing system is in either a high power state or a low power state; determining how to process indexing tasks in response to the indication. - View Dependent Claims (49, 50, 51, 52)
-
-
53. A data processing system comprising:
-
means for receiving an indication that a data processing system is in either a high power state or a low power state; means for determining how to process indexing tasks in response to the indication. - View Dependent Claims (54, 55, 56, 57)
-
-
58. A machine implemented method of processing data, the method comprising:
-
receiving a plurality of requests to index one or more files stored on a storage device; determining whether a data processing system is in a high power state or a low power state; determining, in response to determining the data processing system is in the low power state, storage locations of files to be indexed on the storage device, the files being listed in at least one indexing queue; determining a sequence of indexing based on the storage locations. - View Dependent Claims (59, 60, 61, 62)
-
-
63. A machine readable medium providing executable instructions which when executed by a data processing system cause the data processing system to perform a method of processing data, the method comprising:
-
receiving a plurality of requests to index one or more files stored on a storage device; determining whether a data processing system is in a high power state or a low power state; determining, in response to determining the data processing system is in the low power state, storage locations of files to be indexed on the storage device, the files being listed in at least one indexing queue; determining a sequence of indexing based on the storage locations. - View Dependent Claims (64, 65, 66, 67)
-
-
68. A data processing system comprising:
-
means for receiving a plurality of requests to index one or more files stored on a storage device; means for determining whether a data processing system is in a high power state or a low power state; means for determining, in response to determining the data processing system is in the low power state, storage locations of files to be indexed on the storage device, the files being listed in at least one indexing queue; means for determining a sequence of indexing based on the storage locations. - View Dependent Claims (69, 70, 71, 72)
-
-
73. A machine implemented method of processing data, the method comprising:
-
storing data on a storage device of a data processing system; receiving, through a port coupled to the storage device, at least one command to cause indexing of data stored on the storage device based, at least in part, on a power state of the data processing system. - View Dependent Claims (74, 75)
-
-
76. A machine readable medium providing executable instructions which when executed by a data processing system cause the data processing system to perform a method of processing data, the method comprising:
-
storing data on a storage device of a data processing system; receiving, through a port coupled to the storage device, at least one command to cause indexing of data stored on the storage device based, at least in part, on a power state of the data processing system. - View Dependent Claims (77, 78)
-
-
79. A data processing system comprising:
-
means for storing data on a storage device of a data processing system; means for receiving, through a port coupled to the storage device, at least one command to cause indexing of data stored on the storage device based, at least in part, on a power state of the data processing system. - View Dependent Claims (80, 81)
-
-
82. An apparatus comprising:
-
a first storage volume of a first data processing system; a port of the first data processing system, the port to couple the first data processing system to a second data processing system which has a second storage volume, the port being coupled to the first storage volume, the port receiving at least one command to cause indexing of data stored on the first storage volume based, at least in part, on a power state of at least one of the first data processing system and the second data processing system.
-
Specification