System and method for searching a document
First Claim
Patent Images
1. A computer-implemented method comprising:
- defining, on a processor, a plurality of data groups;
associating, on the processor, a set of rules with each of the data groups wherein the set of rules defines examples of items included in each data group;
receiving, on the processor, a user selection including a first data group and at least one of a second data group and one or more user defined search terms to be identified within a document, wherein the user selection is received within a search field, wherein the user selection, including a sequence of characters with a pre-defined data group identifier character, identifies a data group of the plurality of data groups to be identified within the document, wherein the user selection, including a sequence of characters without the pre-defined data group identifier character, identifies the one or more user defined search terms to be identified within the document; and
processing, on the processor, the document to identify one or more instances of the first data group and at least one of the second data group and the one or more user defined search terms within the document, processing including;
evaluating one or more elements included within the document to determine if one or more of the elements include a first string adhering to the set of rules associated with the first data group and at least one of a second string adhering to a second rule within the set of rules relative to the second data group and a third string including the one or more user defined search terms, andidentifying an element of the one or more elements as an instance of the first data group and at least one of the second data group and the one or more user defined search terms based upon, at least in part, the element including the first string with one or more of the examples of items included in the first data group and at least one of the second string including one or more examples of items included in the second data group and the third string including the one or more user defined search terms, and the first string within a pre-defined proximity, within the document, of at least one of the second string and the third string.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method and computing system are provided for defining a plurality of data groups. A set of rules may be associated with each of the data groups. The set of rules may define examples of items that should be included in each group. A document may be processed to identify elements within the document that adhere to a set of rules.
196 Citations
21 Claims
-
1. A computer-implemented method comprising:
-
defining, on a processor, a plurality of data groups; associating, on the processor, a set of rules with each of the data groups wherein the set of rules defines examples of items included in each data group; receiving, on the processor, a user selection including a first data group and at least one of a second data group and one or more user defined search terms to be identified within a document, wherein the user selection is received within a search field, wherein the user selection, including a sequence of characters with a pre-defined data group identifier character, identifies a data group of the plurality of data groups to be identified within the document, wherein the user selection, including a sequence of characters without the pre-defined data group identifier character, identifies the one or more user defined search terms to be identified within the document; and processing, on the processor, the document to identify one or more instances of the first data group and at least one of the second data group and the one or more user defined search terms within the document, processing including; evaluating one or more elements included within the document to determine if one or more of the elements include a first string adhering to the set of rules associated with the first data group and at least one of a second string adhering to a second rule within the set of rules relative to the second data group and a third string including the one or more user defined search terms, and identifying an element of the one or more elements as an instance of the first data group and at least one of the second data group and the one or more user defined search terms based upon, at least in part, the element including the first string with one or more of the examples of items included in the first data group and at least one of the second string including one or more examples of items included in the second data group and the third string including the one or more user defined search terms, and the first string within a pre-defined proximity, within the document, of at least one of the second string and the third string. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product residing on a non-transitory computer readable medium having a plurality of instructions stored thereon, which, when executed by a processor cause the processor to perform operations comprising:
-
defining a plurality of data groups; associating a set of rules with each of the data groups wherein the set of rules defines examples of items included in each data group; receiving a user selection including a first data group and at least one of a second data group and one or more user defined search terms to be identified within a document, wherein the user selection is received within a search field, wherein the user selection, including a sequence of characters with a pre-defined data group identifier character, identifies a data group of the plurality of data groups to be identified within the document, wherein the user selection including a sequence of characters without the pre-defined data group identifier character identifies the one or more user defined search terms to be identified within the document; and processing the document to identify one or more instances of the first data group and at least one of the second data group and the one or more user defined search terms within the document, processing including; evaluating one or more elements included within the document to determine if one or more of the elements include a first string adhering to the set of rules associated with the first data group and at least one of a second string adhering to a second rule within the set of rules relative to the second data group and a third string including the one or more user defined search terms, and identifying an element of the one or more elements as an instance of the first data group and at least one of the second data group and the one or more user defined search terms based upon, at least in part, the element including the first string with one or more of the examples of items included in the first data group and at least one of the second string including one or more examples of items included in the second data group and the third string including the one or more user defined search terms, and the first string within a pre-defined proximity, within the document, of at least one of the second string and the third string. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing system comprising one or more processors configured to:
-
define a plurality of data groups; associate a set of rules with each of the data groups wherein the set of rules defines examples of items included in each data group; receive a user selection including a first data group and at least one of a second data group and one or more user defined search terms to be identified within a document, wherein the user selection is received within a search field, wherein the user selection, including a sequence of characters with a pre-defined data group identifier character, identifies a data group of the plurality of data groups to be identified within the document, wherein the user selection, including a sequence of characters without the pre-defined data group identifier character, identifies the one or more user defined search terms to be identified within the document; and process the document to identify one or more instances of the first data group and at least one of the second data group and the one or more user defined search terms within the document, processing including; evaluating one or more elements included within the document to determine if one or more of the elements include a first string adhering to the set of rules associated with the first data group and at least one of a second string adhering to a second rule within the set of rules relative to the second data group and a third string including the one or more user defined search terms, and identifying an element of the one or more elements as an instance of the first data group and at least one of the second data group and the one or more user defined search terms based upon, at least in part, the element including the first string with one or more of the examples of items included in the first data group and at least one of the second string including one or more examples of items included in the second data group and the third string including the one or more user defined search terms, and the first string within a pre-defined proximity, within the document, of at least one of the second string and the third string. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification