Apparatus and method for identifying potential patent infringement
First Claim
Patent Images
1. A method for identifying products potentially infringing a patent, the method comprising:
- determining frequencies of occurrence within the text of the patent of each word of a plurality of words in a claim of the patent to obtain a plurality of first frequencies;
determining frequencies of occurrence of said each word in a neutral text unrelated to the patent and to technology of the patent to obtain a plurality of second frequencies;
for said each word, calculating a ratio of the first frequency associated with said each word to the second frequency associated with said each word, thereby obtaining a plurality of ratios, a ratio of the plurality of ratios per said each word;
comparing each ratio of the plurality of ratios to a first parameter to obtain a plurality of key terms, each key term of the plurality of key terms comprising a word corresponding to a ratio of the plurality of ratios that exceeds the first parameter;
formulating at least one query to search for data items that include the key terms;
launching the at least one query;
receiving search results responsive to the at least one query; and
organizing the search results according to a criterion of relevance to the patent, thereby obtaining organized search results; and
outputting the organized search results.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system, method, and storage medium with embedded code automate search for products that potentially infringe patents or similar rights of exclusion. The computer system receives an identifier of the patent, retrieves the patent'"'"'s text, parses the text to identify contextually important terms of a claim, and then formulates queries that include these key terms. The system launches the queries and receives search results. If the number of results is excessive, the queries are reformulated more restrictively. The system determines contextual relevance of the results and arranges the results in order of their relevance.
-
Citations
48 Claims
-
1. A method for identifying products potentially infringing a patent, the method comprising:
-
determining frequencies of occurrence within the text of the patent of each word of a plurality of words in a claim of the patent to obtain a plurality of first frequencies; determining frequencies of occurrence of said each word in a neutral text unrelated to the patent and to technology of the patent to obtain a plurality of second frequencies; for said each word, calculating a ratio of the first frequency associated with said each word to the second frequency associated with said each word, thereby obtaining a plurality of ratios, a ratio of the plurality of ratios per said each word; comparing each ratio of the plurality of ratios to a first parameter to obtain a plurality of key terms, each key term of the plurality of key terms comprising a word corresponding to a ratio of the plurality of ratios that exceeds the first parameter; formulating at least one query to search for data items that include the key terms; launching the at least one query; receiving search results responsive to the at least one query; and organizing the search results according to a criterion of relevance to the patent, thereby obtaining organized search results; and outputting the organized search results. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for identifying products potentially infringing a patent, the method comprising:
-
receiving an identifier of the patent; retrieving text of the patent; parsing the text of the patent to identify claims section of the text of the patent; parsing the claims section to identify one or more individual claims of the patent; parsing the individual claims of the patent to identify one or more independent claims of the patent, the one or more independent claims comprising a first independent claim; identifying a preamble of the first independent claim; identifying one or more limitations of the first independent claim; identifying one or more key terms for each limitation of the one or more limitations and for the preamble of the first independent claim; formulating at least one query to search for data items that include the key terms of the one or more limitations of the first independent claim; launching the at least one query; receiving search results responsive to the at least one query; and reviewing the search results of the at least one query; wherein the step of identifying one or more key terms comprises; for each word of a plurality of words in the limitations, calculating a ratio of (1) frequency of occurrence within the text of the patent of said each word to (2) frequency of occurrence of said each word in a neutral text not related to the patent or to technology of the patent, thereby obtaining a plurality of ratios, each ratio of the plurality of ratios corresponding to a different said each word; comparing each ratio of the plurality of ratios to a first predetermined parameter to obtain a plurality of key terms, a key term being a word of the plurality of words corresponding to a ratio of the plurality of ratios that exceeds the first predetermined parameter. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for identifying products potentially infringing a patent, the system comprising:
-
a processor; an input device coupled to the processor, the input device being capable of providing information to the processor; and an output device coupled to the processor; wherein the processor is configured to receive through the input device data sufficient to obtain text of the patent; obtain the text of the patent; identify a plurality of key terms of a first claim of the patent by performing steps comprising; determining frequencies of occurrence within the text of the patent of each word of a plurality of words in a claim of the patent to obtain a plurality of first frequencies, determining frequencies of occurrence of said each word in a neutral text unrelated to the patent and to technology of the patent to obtain a plurality of second frequencies, for said each word, calculating a ratio of (1) the first frequency of the plurality of first frequencies associated with said each word to (2) the second frequency of the plurality of second frequencies associated with said each word, thereby obtaining a plurality of ratios, a ratio of the plurality of ratios per said each word, and comparing each ratio of the plurality of ratios to a first parameter to obtain a plurality of key terms, each key term of the plurality of key terms corresponding to a ratio of the plurality of ratios that exceeds the first parameter; formulate at least one query to search for data items that include the key terms; launch the at least one query; receive search results responsive to the at least one query; and organize the search results according to a criterion of relevance to the patent. - View Dependent Claims (19, 20, 21)
-
-
22. A system for identifying products potentially infringing a patent, the system comprising:
-
a processor; a memory storing code; an input device coupled to the processor, the input device being capable of providing information to the processor; and an output device coupled to the processor; wherein; the processor under control of the code is configured to perform steps comprising; receiving an identifier of the patent; retrieving text of the patent; parsing the text of the patent to identify a claims section; parsing the claims section to identify one or more individual claims of the patent; parsing the individual claims of the patent to identify one or more independent claims of the patent, the one or more independent claims comprising a first independent claim; identifying a preamble of the first independent claim; identifying one or more limitations of the first independent claim; for each word of a plurality of words in the limitations, calculating a ratio of (1) frequency of occurrence within the text of the patent of said each word to (2) frequency of occurrence of said each word in a neutral text not related to the patent or to technology of the patent, thereby obtaining a plurality of ratios, each ratio of the plurality of ratios corresponding to a different said each word; comparing each ratio of the plurality of ratios to a first predetermined parameter to obtain a plurality of key terms, a key term being a word of the plurality of words corresponding to a ratio of the plurality of ratios that exceeds the first predetermined parameter; formulating at least one query to search for data items that include the key terms of the one or more limitations of the first independent claim; launching the at least one query; and receiving search results responsive to the at least one query. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. An article of manufacture comprising a machine-readable storage medium with instruction code stored in the medium, said instruction code, when executed by a data processing system comprising a processor, causes the processor to perform the following steps to identify products potentially infringing a patent:
-
determining frequencies of occurrence within the text of the patent of each word of a plurality of words in a claim of the patent to obtain a plurality of first frequencies; determining frequencies of occurrence of said each word in a neutral text unrelated to the patent and to technology of the patent to obtain a plurality of second frequencies; for said each word, calculating a ratio of the first frequency associated with said each word to the second frequency associated with said each word, thereby obtaining a plurality of ratios, a ratio of the plurality of ratios per said each word; comparing each ratio of the plurality of ratios to a first parameter to obtain a plurality of key terms, each key term of the plurality of key terms comprising a word corresponding to a ratio of the plurality of ratios that exceeds the first parameter; formulating at least one query to search for data items that include the key terms; launching the at least one query; receiving search results responsive to the at least one query; and organizing the search results according to a criterion of relevance to the patent. - View Dependent Claims (35, 36)
-
-
37. An article of manufacture comprising a machine-readable storage medium with instruction code stored in the medium, said instruction code, when executed by a data processing system comprising a processor, causes the processor to perform the following steps to identify products potentially infringing a patent:
-
receiving an identifier of the patent; retrieving text of the patent; parsing the text of the patent to identify claims section of the text of the patent; parsing the claims section to identify one or more individual claims of the patent; parsing the individual claims of the patent to identify one or more independent claims of the patent, the one or more independent claims comprising a first independent claim; identifying a preamble of the first independent claim; identifying one or more limitations of the first independent claim; identifying one or more key terms for each limitation of the one or more limitations; formulating at least one query to search for data items that include the key terms of the one or more limitations of the first independent claim; launching the at least one query; receiving search results responsive to the at least one query; and reviewing the search results of the query; wherein the code causes the processor, in the course of performing the step of identifying one or more key terms, to perform steps comprising; for each word of a plurality of words in the one or more limitations, calculating a ratio of (1) frequency of occurrence within the text of the patent of said each word to (2) frequency of occurrence of said each word in a neutral text not related to the patent or to technology of the patent, thereby obtaining a plurality of ratios, each ratio of the plurality of ratios corresponding to a different said each word; comparing each ratio of the plurality of ratios to a first predetermined parameter to obtain a plurality of key terms, a key term being a word of the plurality of words corresponding to a ratio of the plurality of ratios that exceeds the first predetermined parameter. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification