Network-based system and method for accessing and processing legal documents
First Claim
1. A method in a computer system for analyzing data produced for legal purposes, the method comprising:
- receiving, from an information system that is external to the computer system for analyzing data produced for legal purposes, a plurality of electronic files that are stored in a hierarchical directory data structure, that are subject to a legal proceeding, and that are produced by at least one party involved in the legal proceeding, said received plurality of electronic files having electronic characteristics that include metadata;
recursively extracting the plurality of electronic files from a plurality of paths of said hierarchical directory data structure that is received from the external information system using a plurality of recursive engines, each of the plurality of recursive engines configured to extract a different file type and to cooperate with other of the plurality of recursive engines to extract other types of files;
storing the recursively extracted electronic files in a searchable text format in a first server unit, including storing textual content of the recursively extracted electronic files in the searchable text format in the first server unit;
obtaining the metadata from each of the recursively extracted electronic files, and storing the metadata in a second server unit, said storing including storing information of said hierarchical directory data structure so as to maintain said hierarchical directory;
converting the recursively extracted electronic files to a read-only format, and storing the electronic files in the read-only format in a third server unit;
receiving a request for electronic files having a specified text or metadata characteristic; and
processing the stored metadata to determine a set of electronic files having the specified text or metadata characteristic, thereby facilitating processing of the determined set of electronic files for legal purposes.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method stores electronic legal documents, such as email messages, in a database system such that electronic characteristics associated a native format of the electronic legal documents are substantially preserved. The electronic characteristics that are preserved include metadata and conversational threading information, directory path information, attachments, and other electronic document information. Once in the database system, the stored electronic legal documents are indexed and can be searched by users at terminals. The users at the terminals are provided with access to the database system via a server. The terminals have user interfaces to provide the users with a variety of searching, processing, and saving capabilities, including the ability to follow conversation threads, view attachments, and index and retrieve selected electronic legal documents in a manner that allows use of the stored electronic characteristics.
102 Citations
40 Claims
-
1. A method in a computer system for analyzing data produced for legal purposes, the method comprising:
-
receiving, from an information system that is external to the computer system for analyzing data produced for legal purposes, a plurality of electronic files that are stored in a hierarchical directory data structure, that are subject to a legal proceeding, and that are produced by at least one party involved in the legal proceeding, said received plurality of electronic files having electronic characteristics that include metadata; recursively extracting the plurality of electronic files from a plurality of paths of said hierarchical directory data structure that is received from the external information system using a plurality of recursive engines, each of the plurality of recursive engines configured to extract a different file type and to cooperate with other of the plurality of recursive engines to extract other types of files; storing the recursively extracted electronic files in a searchable text format in a first server unit, including storing textual content of the recursively extracted electronic files in the searchable text format in the first server unit; obtaining the metadata from each of the recursively extracted electronic files, and storing the metadata in a second server unit, said storing including storing information of said hierarchical directory data structure so as to maintain said hierarchical directory; converting the recursively extracted electronic files to a read-only format, and storing the electronic files in the read-only format in a third server unit; receiving a request for electronic files having a specified text or metadata characteristic; and processing the stored metadata to determine a set of electronic files having the specified text or metadata characteristic, thereby facilitating processing of the determined set of electronic files for legal purposes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method in a computer system for facilitating the analysis of data produced for legal purposes, the method comprising:
-
receiving, from an information system that is external to the computer system for analyzing data produced for legal purposes, a plurality of electronic files that are subject to a legal proceeding, that are produced for purposes of the legal proceeding by at least one party involved in the legal proceeding, and that are stored prior to being received by the computer system in a hierarchical directory data structure associated with the external information system, said received plurality of electronic files having electronic characteristics that include metadata; recursively extracting from a plurality of paths of said hierarchical directory structure the plurality of electronic files received from the external information system using a plurality of recursive engines, each of the plurality of recursive engines configured to extract a different file type and to cooperate with other of the plurality of recursive engines to extract other types of files; converting each of the recursively extracted electronic files to a searchable text format, and storing in a first server unit content of the converted files in the searchable text format; obtaining and storing in a second server unit said metadata from each of the recursively extracted electronic files; converting each of the recursively extracted electronic files to a format displayable on a display screen, and storing the converted files in the displayable format in a third server unit; and responding to a request for at least one file having specified metadata or text characteristics using respectively at least one of the stored metadata or the stored content. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. An article of manufacture for a computer system, the article of manufacture comprising:
-
a computer-readable medium having instructions stored thereon that are executable by a computer processor to analyze data produced for legal purposes, by; loading, from an information system external to the computer system having the machine-readable medium, a plurality of electronic files that are subject to a legal proceeding, that are produced by at least one party involved in the legal proceeding, and that are stored in a hierarchical directory data structure associated with the external information system prior to being loaded at the computer system, said loaded plurality of electronic files having electronic characteristics that include metadata; recursively extracting the plurality of electronic files from a plurality of paths of the loaded hierarchical directory data structure using a plurality of recursive engines, each of the plurality of recursive engines configured to extract a different file type and to cooperate with other of the plurality of recursive engines to extract other types of files; converting and storing in a first server unit content of the recursively extracted electronic files to provide a searchable text format; obtaining and storing in a second server unit said metadata from each of the recursively extracted electronic files; converting the recursively extracted electronic files to a format displayable on a display screen, and storing the converted files in the displayable format in a third server unit. - View Dependent Claims (27, 28, 29)
-
-
30. A computer system for analyzing data produced for legal purposes, the computer system comprising:
-
at least one recursive engine receiving, from an information system that is external to the computer system for analyzing data produced for legal purposes, a plurality of electronic files that are subject to a legal proceeding, the electronic files produced by and belonging to at least one party involved in the legal proceeding and stored in a storage medium, said received plurality of electronic files having electronic characteristics that include metadata, and said at least one recursive engine recursively extracting the plurality of electronic files from each of a plurality of paths of a hierarchical directory structure in the storage medium, the at least one recursive engine configured to extract files of one type and to cooperate with other recursive engines to extract files of other file types; a conversion engine converting the recursively extracted electronic files to a searchable text format, and obtaining metadata associated with the received electronic files; a first server unit coupled to the conversion engine storing the converted electronic files in the searchable text format; a second server unit coupled to the conversion engine storing the obtained metadata associated with the received electronic files; and another engine in communication with the first and second server units receiving a request for electronic files having a specified metadata characteristic and processing the stored metadata to determine a set of electronic files having the specified metadata characteristic. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification