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.
32. The system of claim 22 , wherein the processor is further configured to eliminate multiple instances of same search result after receiving the search results.