Method and system for collecting and organizing data corresponding to an event
First Claim
Patent Images
1. A method of collecting data comprising:
- searching, of a plurality of computer environments communicatively coupled via a network, for data that matches a predetermined criterion;
copying matching data to a memory location;
creating two or more temporary indexes from the matching data;
adding the two or more temporary indexes to a temporary index queue; and
updating the two or more temporary indexes at a predetermined interval, the updating the two or more temporary indexes includesselecting a first temporary index of the two or more temporary indexes in the temporary index queue,merging the selected temporary index into a permanent index while the permanent index, after receiving at least some of the content of the selected temporary index, has failed to exceed a storage threshold,discontinuing merging of the selected temporary index into the permanent index when the permanent index exceeds the storage threshold, andconverting a second temporary index of the two or more temporary indexes into a second permanent index by selecting the next temporary index in the temporary index queue as the second temporary index and changing the definition of the second temporary index from temporary to permanent without processing the contents of the second temporary index.
10 Assignments
0 Petitions
Accused Products
Abstract
A system and method for analyzing data from a plurality of computer environments. The computer environments are authenticated and data is imported to a memory location. The data is converted into a uniform format to enable expedited searching by one or more authenticated users. The data may be marked so that a user may determine which computer environment provided the data. The system may also create one or more indexes of the data to assist one or more users in searching the data.
-
Citations
21 Claims
-
1. A method of collecting data comprising:
-
searching, of a plurality of computer environments communicatively coupled via a network, for data that matches a predetermined criterion; copying matching data to a memory location; creating two or more temporary indexes from the matching data; adding the two or more temporary indexes to a temporary index queue; and updating the two or more temporary indexes at a predetermined interval, the updating the two or more temporary indexes includes selecting a first temporary index of the two or more temporary indexes in the temporary index queue, merging the selected temporary index into a permanent index while the permanent index, after receiving at least some of the content of the selected temporary index, has failed to exceed a storage threshold, discontinuing merging of the selected temporary index into the permanent index when the permanent index exceeds the storage threshold, and converting a second temporary index of the two or more temporary indexes into a second permanent index by selecting the next temporary index in the temporary index queue as the second temporary index and changing the definition of the second temporary index from temporary to permanent without processing the contents of the second temporary index. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of searching for data in a computer environment comprising a number of storage devices, the method comprising:
-
presenting a list of storage devices to a user for selection; selecting, by a user, one or more storage devices from the list; searching for stored data on the selected one or more storage devices; creating a plurality of indexes of the stored data, wherein the creating of the plurality of indexes includes initially defining each of the plurality of indexes as a temporary index that is convertible to a permanent index, and adding each of the plurality of indexes to a temporary index queue; converting a first temporary index of the plurality of indexes into a first permanent index by at least merging the first temporary index in the temporary index queue into a first permanent index while content of the first temporary index has failed to exceed a storage threshold of the first permanent index, and discontinuing the merging of the first temporary index into the first permanent index when the first permanent index exceeds the storage threshold, and selecting a second temporary index in the temporary index queue and changing the definition of the second temporary index from temporary to permanent without processing the contents of the second temporary index; and executing a search of the stored data based on the plurality of indexes. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for collecting data comprising:
-
means for searching a plurality of computer environments communicatively coupled via a network for data that matches a predetermined criterion; means for copying the matching data to a memory location; means for creating two or more temporary indexes from the matching data; means for adding the two or more temporary indexes to a temporary index queue; and means for updating the two or more temporary indexes at a predetermined interval, the updating the two or more temporary includes selecting a first temporary index of the two or more temporary indexes in the temporary index queue, merging the selected temporary index into a permanent index while the permanent index, after receiving at least some of the content of the selected temporary index, has failed to exceed a storage threshold, discontinuing merging of the selected temporary index into the permanent index when the permanent index exceeds the storage threshold, and converting a second temporary index of the two or more temporary indexes into a second permanent index by selecting the next temporary index in the temporary index queue as the second temporary index and changing the definition of the second temporary index from temporary to permanent without processing the contents of the second temporary index.
-
Specification