The disclosed embodiments relate generally to fact databases. More particularly, the disclosed embodiments relate to identifying a subject for a source document and facts included in the document.
The World Wide Web (also known as the “Web”) and the web pages within the Web are a vast source of factual information. Users may look to web pages to get answers to factual questions, such as “what is the capital of Poland” or “what is the birth date of George Washington.” The factual information included in web pages may be extracted and stored in a fact database.
When extracting facts, it is useful to know the subject with which a web page is associated, because any facts extracted from the web page are more likely than not associated with the same subject. If the subject is not known, not only are the extracted facts less useful, organization and management of the extracted facts in the fact database may become more complicated. However, the manner of labeling the subject may vary. For example, some web pages may indicate their subject in the main text of the web page, while some other web pages may indicate their subject in the HTML title text. The variety of manners of labeling the subject making the process of identifying the subject difficult.
According to an aspect of the invention, a method of processing a set of documents includes identifying a source document; identifying a set of linking documents that include links, with anchor text, to the source document; generating a set of candidate labels based on the respective anchor texts; selecting a first label of the candidate labels according to first predefined criteria; and associating the selected first label with the source document.
Like reference numerals refer to corresponding parts throughout the drawings.
A subject label may be identified for a source document and a set of facts extracted from the source document. A set of candidate labels are generated based on anchor texts of links to the source document that are included in one or more linking documents. One of the candidate labels is selected to be the label for the subject of the source document and of facts extracted from the source document. Additional candidate labels may be selected as secondary labels for the subject of the source document and of the facts extracted from the source document.
The document hosts 102 store documents and provide access to documents. A document may be any machine-readable data including any combination of text, graphics, multimedia content, etc. In some embodiments, a document may be a combination of text, graphics and possibly other forms of information written in the Hypertext Markup Language (HTML), i.e., a web page. A document may include one or more hyperlinks to other documents. A document may include one or more facts within its contents. A document stored in a document host 102 may be located and/or identified by a Uniform Resource Locator (URL), or Web address, or any other appropriate form of identification and/or location.
Each document may also be associated with a page importance metric. The page importance metric of a document measures the importance, popularity or reputation of the document relative to other documents. In some embodiments, the page importance metric is the PageRank of the document. For more information on the PageRank metric and its computation, see, for example, Page et al., “The PageRank citation ranking: Bringing order to the web,” Stanford Digital Libraries Working Paper, 1998; Haveliwala, “Topic-sensitive PageRank,” 11th International World Wide Web Conference, Honolulu, Hi., 2002; Richardson and Domingos, “The Intelligent Surfer: Probabilistic Combination of Link and Content Information in PageRank,” volume 14. MIT Press, Cambridge, Mass., 2002; and Jeh and Widom, “Scaling personalized web search,” 12th International World Wide Web Conference, Budapest, Hungary, May 20-24, 2002; Brin and Page, “The Anatomy of a Large-Scale Hypertextual Search Engine,” 7th International World Wide Web Conference, Brisbane, Australia, 1998; and U.S. Pat. No. 6,285,999, each of which is hereby incorporated by reference in its entirety as background information.
The fact repository engine 106 includes an importer 108, a repository manager 110, a fact index 112, and a fact repository 114. The importer 108 extracts factual information from documents stored on document hosts 102. The importer 108 analyzes the contents of the documents stored in document host 102, determines if the contents include factual information and the subject or subjects with which the factual information are associated, and extracts any available factual information within the contents.
The repository manager 110 processes facts extracted by the importer 108. The repository manager 110 builds and manages the fact repository 114 and the fact index 112. The repository manager 110 receives facts extracted by the importer 108 and stores them in the fact repository 114. The repository manager 110 may also perform operations on facts in the fact repository 114 to “clean up” the data within the fact repository 114. For example, the repository manager 110 may look through the fact repository 114 to find duplicate facts (that is, facts that convey the exact same factual information) and merge them. The repository manager 110 may also normalize facts into standard formats. The repository manager 110 may also remove unwanted facts from the fact repository 114, such as facts meeting predefined objectionable content criteria (e.g., facts related to pornographic content).
The fact repository 114 stores factual information extracted from a plurality of documents that are located on the document hosts 102. In other words, the fact repository 114 is a database of factual information. A document from which a particular fact may be extracted is a source document (or “source”) of that particular fact. In other words, a source of a fact includes that fact within its contents. Source documents may include, without limitation, web pages. Within the fact repository 114, entities, concepts, and the like for which the fact repository 114 may have factual information stored are represented by objects. An object may have one or more facts associated with it. Each object is a collection of facts. In some embodiments, an object that has no facts associated with it (an empty object) may be viewed as a non-existent object within the fact repository 114. Within each object, each fact associated with the object is stored as an attribute-value pair. Each fact also includes a list of source documents that include the fact within its contents and from which the fact was extracted. Further details about objects and facts in the fact repository are described below, in relation to
The fact index 112 provides an index to the fact repository 114 and facilitates efficient lookup of information in the fact repository 114. The fact index 112 may index the fact repository 114 based on one or more parameters. For example, the fact index 112 may have an index that maps unique terms (e.g., words, numbers and the like) to records or locations within the fact repository 114. More specifically, the fact index 112 may include entries mapping every term in every object name, fact attribute and fact value of the fact repository to records or locations within the fact repository.
It should be appreciated that each of the components of the fact repository engine 106 may be distributed over multiple computers. For example, the fact repository 114 may be deployed over N servers, with a mapping function such as the “modulo N” function being used to determine which facts are stored in each of the N servers. Similarly, the fact index 112 may be distributed over multiple servers, and the importer 108 and repository manager 110 may each be distributed over multiple computers. However, for convenience of explanation, we will discuss the components of the fact repository engine 106 as though they were implemented on a single computer.
One or more linking documents 204, which are stored in one or more document hosts 102, may link to the source document 202. The links to the source document 202 are hyperlinks 206 within the linking documents 204. A linking document may include content such as text, graphics, multimedia, etc. A linking document may also include hyperlinks to documents other than to the source document 202. However, the hyperlink that is of interest to the fact repository engine 106 is the hyperlink to the source document 202.
A hyperlink 206 (or “link”) includes a starting anchor tag 208, which includes one or more parameters (or markup attributes), and an ending anchor tag 218. The starting and ending anchor tags define the hyperlink. A destination attribute 210 indicates that the hyperlink 206 is a source anchor that links to a destination document. The location value 212 of the destination attribute 210 specifies the location and/or identity of the destination document to which the hyperlink links. In
Between the starting anchor tag 208 and the ending anchor tag 218 is the anchor text 216. The anchor text 216 is textual content in the linking document 204 that becomes the source anchor to the destination document based on its location between the starting anchor tag 208 and the ending anchor tag 218. In other words, the anchor text 216 is the text in the linking document that becomes the hyperlink. The anchor text 216 may be of any length.
The anchor text 216 is text that is to be rendered for presentation to a user. The anchor text may be rendered by the client application differently from other text rendered for presentation to the user, in order to differentiate the hyperlink anchor text from normal text. For example, the anchor text may be underlined and/or have a different font color than normal text after rendering. The hyperlink, if clicked by a user, triggers a request (e.g., an HTTP request) for the source document.
In some embodiments, the linking document 204 is a document written in HTML. In a linking document written in HTML, there is text in the linking document that is rendered for presentation to a user when the linking document is rendered in a client application, such as a web browser. There is also text that “marks up” the text to be rendered but is otherwise invisible when the linking document is rendered by a client application, such as a web browser. These markup texts specify how the text that is to be rendered for presentation to a user is to be rendered in the client application. The markup text includes HTML tags and parameters associated with the HTML tags. In a source document 202 written in HTML, the starting anchor tag 208 is the HTML tag “<A . . . >,” and the ending anchor tag 218 is the HTML tag “</A>”. The destination attribute 210 is the HTML attribute “href,” that is included in the starting anchor tag “<A . . . >.” The location value 212 of the destination attribute is the URL of the source document. The URL in the location value 212 may be an absolute URL or a relative URL. For example, a hyperlink 206 to a source document 202, where the starting anchor tag does not include additional parameters other than the destination attribute, may be “<A href=“http://www xyz.com/abc.html”>ABC</A>.” In this example, “<A href=“http://www.xyz.com/abc.html”>” is the starting anchor tag with a destination attribute and a location value, “</A>” is the ending tag, and “ABC” is the anchor text of the hyperlink.
Anchor texts of the links to the source document are identified (306). From the identified linking documents, the anchor texts of the links to the source documents are identified. Each linking document is parsed to find the starting and ending anchor tags that define the hyperlink to the source document. The anchor text between the tags is identified and extracted.
One or more candidate labels are generated from the extracted anchor texts (308). In some embodiments, the label generation includes converting the extracted anchor texts to a canonical form by applying a set of transformations to the extracted anchor texts. For instance, the transformation may include removing punctuation marks from the anchor texts and converting them to all lower case characters. In some other embodiments, additional processing may be performed on the anchor texts to generate the candidate labels in canonical form. For example, the anchor texts may be processed to remove from anchor texts words that tend to be not useful as subject labels, or words of low value, such as “click here.” If an anchor text is made up entirely of low value words, it may be the case that the entire anchor text is eliminated and no candidate label is generated from that anchor text. Each generated candidate label is distinct from another; two anchor texts that are exactly the same (before or after conversion to canonical form) will yield one candidate label.
A first label is selected from the candidate labels according to one or more first predefined criteria (310). The first predefined criteria are defined such that the selected first label is most representative of the anchor texts associated with the hyperlinks to the source document. Further details regarding the selection of the first label are described below, in relation to
The selected first label is associated with the source document and/or any A-V pairs extracted from the source document (312). Before the first label is associated with the source document and/or A-V pairs, the first label may be processed to more resemble the corresponding anchor text (e.g., by reversing one or more of the transformations used to convert the anchor text to canonical form, or by applying a subset of these transformations to the original anchor text). The selected label becomes the label for the subject of the source document and/or of any A-V pairs extracted from the source document. Optionally, one or more second labels may be selected from the candidate labels based on one or more second predefined criteria (314). The second labels may also be associated with the source document and/or the A-V pairs (316).
In some embodiments, the selected first label, and any selected second labels, are associated with the source document and/or the A-V pairs extracted from the source document, by adding an entry or value to a corresponding data structure. In the context of the facts database used in some embodiments, the selected first label, and any selected second labels, are associated with the extracted A-V pairs by adding these labels as names to the object data structure 400 (
In some embodiments, the score may be weighted by the page importance metrics of the linking documents having the links to the source document. This may help bias the vote toward candidate labels generated from anchor texts extracted from more important documents. Thus, each “vote” in the score is multiplied by the page importance metric of the linking document corresponding to the vote. The weighted score is the sum of the page importance metrics of the linking documents that include the link, to the source document, with the corresponding anchor text:
where P(linking document) is the page importance metric of a linking document that includes a link, to the source document, with anchor text corresponding to the candidate label.
The candidate label with the highest score is selected as the first label (324). The process proceeds to block 312, as shown in
At block 310 of
For each candidate label, n-grams of the candidate label are identified and frequencies of the n-grams within that candidate label are determined. A frequency vector for that candidate label is generated based on the determined frequencies. In some embodiments, the n-grams are 5-grams (i.e., a 5-character sliding window).
After a frequency vector is generated for each candidate label, a centroid vector is determined (334). The centroid vector represents a “center,” an “average” of sorts, of the frequency vectors of the candidate labels. In some embodiments, the centroid vector is determined by normalizing the generated frequency vectors of the candidate labels (i.e., converting each frequency vector into a unit vector), adding the normalized frequency vectors, and normalizing the resulting vector sum. Because the centroid vector is a normalization of the resulting vector sum, the length of the centroid vector is 1. In some embodiments, each frequency vector, after normalization but before the addition, may be weighted (i.e., scalar multiplication) by the sum of the page importance metrics of linking documents (i.e., documents which have links to the source document) with anchor text corresponding to the candidate label associated with each respective frequency vector.
The candidate label with the corresponding frequency vector that has the shortest distance to the centroid vector is identified (336). That is, the candidate label corresponding to the frequency vector that is closest to the centroid vector is identified. The candidate label with the closest frequency vector is the most similar to the “center,” represented by the centroid vector. In some embodiments, the closeness of a frequency vector to the centroid vector is measured by the cosine distance (also called the cosine similarity):
where f·c is the dot product of frequency vector f and the centroid vector c, ∥f∥ is the length of frequency vector f, ∥c∥ is the length of the centroid vector c (which is 1 since the centroid vector is already normalized, as described above), θ is an angle between frequency vector f and the centroid vector c, and cos θ (the cosine of angle θ) is the cosine distance between the two vectors. A smaller θ (i.e., as θ approaches 0) means that f and c are closer to each other. Cos 0 is equal to 1, which is the largest positive number that cos 0 can ever be. A frequency vector f that is closest to the centroid vector c will yield the largest positive cos θ (i.e., nearest to 1). Thus, the frequency vector that has the shortest distance to the centroid vector is the frequency vector that has the largest positive cosine distance value with respect to the centroid vector.
The candidate label with the frequency vector that is closest to the centroid vector is selected as the first label (336). The process proceeds to block 312, as shown in
Each fact 404 also may include one or more metrics 418. The metrics may provide indications of the quality of the fact. In some embodiments, the metrics include a confidence level and an importance level. The confidence level indicates the likelihood that the fact is correct. The importance level indicates the relevance of the fact to the object, compared to other facts for the same object. The importance level may optionally be viewed as a measure of how vital a fact is to an understanding of the entity or concept represented by the object.
Each fact 404 includes a list of sources 420 that include the fact and from which the fact was extracted. Each source may be identified by a Uniform Resource Locator (URL), or Web address, or any other appropriate form of identification and/or location, such as a unique document identifier.
In some embodiments, some facts may include an agent field 422 that identifies the module that extracted the fact. For example, the agent may be a specialized module that extracts facts from a specific source (e.g., the pages of a particular web site, or family of web sites) or type of source (e.g., web pages that present factual information in tabular form), or a module that extracts facts from free text in documents throughout the Web, and so forth.
In some embodiments, an object 400 may have one or more specialized facts, such as a name fact 406 and a property fact 408. A name fact 406 is a fact that conveys a name for the entity or concept represented by the object 400. For example, for an object representing the country Spain, there may be a fact conveying the name of the object as “Spain.” A name fact 406, being a special instance of a general fact 404, includes the same parameters as any other fact 404; it has an attribute, a value, a fact ID, metrics, sources, etc. The attribute 424 of a name fact 406 indicates that the fact is a name fact, and the value is the actual name. The name may be a string of characters. An object 400 may have one or more name facts, as many entities or concepts can have more than one name. For example, an object representing Spain may have name facts conveying the country's common name “Spain” and the official name “Kingdom of Spain.” As another example, an object representing the U.S. Patent and Trademark Office may have name facts conveying the agency's acronyms “PTO” and “USPTO” and the official name “United States Patent and Trademark Office.” If an object has one or more name facts, one of the name facts may be designated as a primary name and the other name facts may be designated as secondary names.
It should be appreciated that the first or second labels associated with A-V pairs extracted from a source document, as described above, may be made into name facts for the object with which the A-V pairs are associated. For example, the first label may be made into a name fact that serves as a primary name for the object and the second label(s) may be made into name facts that serve as secondary names for the object.
A property fact 408 is a fact that conveys a statement about the entity or concept represented by the object 400 that may be of interest. For example, for the object representing Spain, a property fact may convey that Spain is a country in Europe. A property fact 408, being a special instance of a general fact 404, also includes the same parameters (such as attribute, value, fact ID, etc.) as other facts 404. The attribute field 426 of a property fact 408 indicates that the fact is a property fact, and the value field is a string of text that conveys the statement of interest. For example, for the object representing Spain, the value of a property fact may be the text string “is a country in Europe.” Some objects 400 may have one or more property facts while other objects may have no property facts.
It should be appreciated that the data structure illustrated in
The label scoring module 530 scores the candidate labels. In some embodiments, the “score” of a candidate label is a count (which may or may not be weighted) of linking documents that include a link, to the source document with the corresponding anchor text. In some other embodiments, the “score” of a candidate label is the cosine distance of a frequency vector, corresponding to the candidate label, to a centroid vector. In an exemplary embodiment, the label association module 534 inserts the selected labels into objects or records in a facts database, for instance by adding name facts 404 to an object 400 containing the A-V pairs with which a particular selected label is to be associated.
The system 500 also includes a fact storage system 536 for storing and indexing facts. As described above, in some embodiments each fact stored in the fact storage system 536 includes a corresponding list of sources from which the respective fact was extracted. In some embodiments, the system 500 includes a search engine 538 for locating documents. The search engine may include one or more link maps 540 and one or more page importance tables 542. In alternative embodiments, the link maps 540 and page importance tables 542 may be located in memory 512 of the document processing system. The link maps map the linkage of documents. The page importance tables lists documents and their corresponding page importance metrics.
Each of the above identified elements may be stored in one or more of the previously mentioned memory devices, and corresponds to a set of instructions for performing a function described above. The above identified modules or programs (i.e., sets of instructions) need not be implemented as separate software programs, procedures or modules, and thus various subsets of these modules may be combined or otherwise re-arranged in various embodiments. In some embodiments, memory 512 may store a subset of the modules and data structures identified above. Furthermore, memory 512 may store additional modules and data structures not described above.
Although
The foregoing description, for purpose of explanation, has been described with reference to specific embodiments. However, the illustrative discussions above are not intended to be exhaustive or to limit the invention to the precise forms disclosed. Many modifications and variations are possible in view of the above teachings. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, to thereby enable others skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to the particular use contemplated.
This application is a continuation of U.S. application Ser. No. 12/939,981, filed Nov. 4, 2010 now U.S. Pat. No. 8,078,573, entitled “Identifying the Unifying Subject of a Set of Facts,” which was a continuation of U.S. application Ser. No. 11/142,765, filed May 31, 2005 now U.S. Pat. No. 7,831,545, entitled “Identifying the Unifying Subject of a Set of Facts,” now U.S. Pat. No. 7,831,545, each of which is incorporated herein by reference in its entirety. This application is potentially related to the following applications, each of which is hereby incorporated by reference: U.S. patent application Ser. No. 11/097,688, “Corroborating Facts Extracted from Multiple Sources,” filed on Mar. 31, 2005; U.S. patent application Ser. No. 11/097,690, “Selecting the Best Answer to a Fact Query from Among a Set of Potential Answers,” filed on Mar. 31, 2005; U.S. patent application Ser. No. 11/097,689, “User Interface for Facts Query Engine with Snippets from Information Sources that Include Query Terms and Answer Terms,” filed on Mar. 31, 2005; U.S. patent application Ser. No. 11/024,784, “Supplementing Search Results with Information of Interest,” filed on Dec. 30, 2004; U.S. patent application Ser. No. 11/142,740, “Merging Objects in a Facts Database,” filed on May 31, 2005; U.S. patent application Ser. No. 11/142,853, “Learning Facts from Semi-Structured Text,” filed on May 31, 2005; U.S. patent application Ser. No. 11/142,748, “System for Ensuring the Internal Consistency of a Fact Repository,” filed on May 31, 2005.
Number | Name | Date | Kind |
---|---|---|---|
5010478 | Deran | Apr 1991 | A |
5133075 | Risch | Jul 1992 | A |
5475819 | Miller et al. | Dec 1995 | A |
5519608 | Kupiec | May 1996 | A |
5546507 | Staub | Aug 1996 | A |
5560005 | Hoover et al. | Sep 1996 | A |
5574898 | Leblang | Nov 1996 | A |
5675785 | Hall et al. | Oct 1997 | A |
5694590 | Thuraisingham et al. | Dec 1997 | A |
5717911 | Madrid et al. | Feb 1998 | A |
5717951 | Yabumoto | Feb 1998 | A |
5724571 | Woods | Mar 1998 | A |
5778373 | Levy et al. | Jul 1998 | A |
5778378 | Rubin | Jul 1998 | A |
5787413 | Kauffman et al. | Jul 1998 | A |
5793966 | Amstein et al. | Aug 1998 | A |
5802299 | Logan et al. | Sep 1998 | A |
5819210 | Maxwell, III et al. | Oct 1998 | A |
5822743 | Gupta et al. | Oct 1998 | A |
5826258 | Gupta et al. | Oct 1998 | A |
5920859 | Li | Jul 1999 | A |
5943670 | Prager | Aug 1999 | A |
5956718 | Prasad et al. | Sep 1999 | A |
5987460 | Niwa et al. | Nov 1999 | A |
6006221 | Liddy et al. | Dec 1999 | A |
6038560 | Wical | Mar 2000 | A |
6044366 | Graffe et al. | Mar 2000 | A |
6052693 | Smith et al. | Apr 2000 | A |
6064952 | Imanaka et al. | May 2000 | A |
6073130 | Jacobson et al. | Jun 2000 | A |
6112203 | Bharat et al. | Aug 2000 | A |
6122647 | Horowitz et al. | Sep 2000 | A |
6134555 | Chadha et al. | Oct 2000 | A |
6182063 | Woods | Jan 2001 | B1 |
6202065 | Wills | Mar 2001 | B1 |
6212526 | Chaudhuri et al. | Apr 2001 | B1 |
6240546 | Lee et al. | May 2001 | B1 |
6263328 | Coden et al. | Jul 2001 | B1 |
6263358 | Lee et al. | Jul 2001 | B1 |
6266805 | Nwana et al. | Jul 2001 | B1 |
6285999 | Page | Sep 2001 | B1 |
6289338 | Stoffel et al. | Sep 2001 | B1 |
6311194 | Sheth et al. | Oct 2001 | B1 |
6314555 | Ndumu et al. | Nov 2001 | B1 |
6327574 | Kramer et al. | Dec 2001 | B1 |
6349275 | Schumacher et al. | Feb 2002 | B1 |
6377943 | Jakobsson | Apr 2002 | B1 |
6438543 | Kazi et al. | Aug 2002 | B1 |
6470330 | Das et al. | Oct 2002 | B1 |
6473898 | Waugh et al. | Oct 2002 | B1 |
6487495 | Gale et al. | Nov 2002 | B1 |
6502102 | Haswell et al. | Dec 2002 | B1 |
6519631 | Rosenchein et al. | Feb 2003 | B1 |
6565610 | Wang et al. | May 2003 | B1 |
6567846 | Garg et al. | May 2003 | B1 |
6567936 | Yang et al. | May 2003 | B1 |
6572661 | Stern | Jun 2003 | B1 |
6578032 | Chandrasekar et al. | Jun 2003 | B1 |
6584464 | Warthen | Jun 2003 | B1 |
6584646 | Fujita | Jul 2003 | B2 |
6594658 | Woods | Jul 2003 | B2 |
6606625 | Muslea et al. | Aug 2003 | B1 |
6606659 | Hegli et al. | Aug 2003 | B1 |
6609123 | Cazemier et al. | Aug 2003 | B1 |
6636742 | Torkki et al. | Oct 2003 | B1 |
6643641 | Snyder | Nov 2003 | B1 |
6665659 | Logan | Dec 2003 | B1 |
6665666 | Brown et al. | Dec 2003 | B1 |
6665837 | Dean et al. | Dec 2003 | B1 |
6675159 | Lin et al. | Jan 2004 | B1 |
6684205 | Modha et al. | Jan 2004 | B1 |
6693651 | Biebesheimer et al. | Feb 2004 | B2 |
6704726 | Amouroux | Mar 2004 | B1 |
6738767 | Chung et al. | May 2004 | B1 |
6754873 | Law et al. | Jun 2004 | B1 |
6763496 | Hennings et al. | Jul 2004 | B1 |
6799176 | Page | Sep 2004 | B1 |
6804667 | Martin | Oct 2004 | B1 |
6823495 | Vedula et al. | Nov 2004 | B1 |
6832218 | Emens et al. | Dec 2004 | B1 |
6845354 | Kuo et al. | Jan 2005 | B1 |
6850896 | Kelman et al. | Feb 2005 | B1 |
6868411 | Shanahan | Mar 2005 | B2 |
6873982 | Bates et al. | Mar 2005 | B1 |
6873993 | Charlesworth et al. | Mar 2005 | B2 |
6886005 | Davis | Apr 2005 | B2 |
6886010 | Kostoff | Apr 2005 | B2 |
6901403 | Bata et al. | May 2005 | B1 |
6904429 | Sako et al. | Jun 2005 | B2 |
6957213 | Yuret | Oct 2005 | B1 |
6963880 | Pingte et al. | Nov 2005 | B1 |
6965900 | Srinivasa et al. | Nov 2005 | B2 |
7003506 | Fisk et al. | Feb 2006 | B1 |
7003522 | Reynar et al. | Feb 2006 | B1 |
7003719 | Rosenoff et al. | Feb 2006 | B1 |
7007228 | Carro | Feb 2006 | B1 |
7013308 | Tunstall-Pedoe | Mar 2006 | B1 |
7020662 | Boreham et al. | Mar 2006 | B2 |
7043521 | Eitel | May 2006 | B2 |
7051023 | Kapur et al. | May 2006 | B2 |
7076491 | Tsao | Jul 2006 | B2 |
7080073 | Jiang et al. | Jul 2006 | B1 |
7080085 | Choy et al. | Jul 2006 | B1 |
7100082 | Little et al. | Aug 2006 | B2 |
7143099 | Leeheler-Moore et al. | Nov 2006 | B2 |
7146536 | Bingham et al. | Dec 2006 | B2 |
7158980 | Shen | Jan 2007 | B2 |
7162499 | Lees et al. | Jan 2007 | B2 |
7165024 | Glover et al. | Jan 2007 | B2 |
7174504 | Tsao | Feb 2007 | B2 |
7181471 | Ibuki et al. | Feb 2007 | B1 |
7194380 | Barrow et al. | Mar 2007 | B2 |
7216073 | Lavi et al. | May 2007 | B2 |
7233943 | Modha et al. | Jun 2007 | B2 |
7260573 | Jeh et al. | Aug 2007 | B1 |
7263565 | Tawara et al. | Aug 2007 | B2 |
7277879 | Varadarajan | Oct 2007 | B2 |
7302646 | Nomiyama et al. | Nov 2007 | B2 |
7305380 | Hoelzle et al. | Dec 2007 | B1 |
7325160 | Tsao | Jan 2008 | B2 |
7363312 | Goldsack | Apr 2008 | B2 |
7376895 | Tsao | May 2008 | B2 |
7398461 | Broder et al. | Jul 2008 | B1 |
7409381 | Steel et al. | Aug 2008 | B1 |
7412078 | Kim | Aug 2008 | B2 |
7418736 | Ghanea-Hercock | Aug 2008 | B2 |
7493308 | Bair, Jr. et al. | Feb 2009 | B1 |
7493317 | Geva | Feb 2009 | B2 |
7587387 | Hogue | Sep 2009 | B2 |
7644076 | Ramesh et al. | Jan 2010 | B1 |
7672971 | Betz et al. | Mar 2010 | B2 |
7698303 | Goodwin et al. | Apr 2010 | B2 |
7716225 | Dean et al. | May 2010 | B1 |
7756823 | Young et al. | Jul 2010 | B2 |
7885918 | Statchuk | Feb 2011 | B2 |
7917154 | Fortescue et al. | Mar 2011 | B2 |
7953720 | Rohde et al. | May 2011 | B1 |
8024281 | Proctor et al. | Sep 2011 | B2 |
8065290 | Hogue | Nov 2011 | B2 |
8108501 | Birnie et al. | Jan 2012 | B2 |
20010021935 | Mills | Sep 2001 | A1 |
20020038307 | Obradovic et al. | Mar 2002 | A1 |
20020042707 | Zhao et al. | Apr 2002 | A1 |
20020065845 | Naito et al. | May 2002 | A1 |
20020073115 | Davis | Jun 2002 | A1 |
20020083039 | Ferrari et al. | Jun 2002 | A1 |
20020087567 | Spiegler et al. | Jul 2002 | A1 |
20020107861 | Clendinning et al. | Aug 2002 | A1 |
20020169770 | Kim et al. | Nov 2002 | A1 |
20020174099 | Raj et al. | Nov 2002 | A1 |
20020178448 | Te Kiefte et al. | Nov 2002 | A1 |
20020194172 | Schrieber | Dec 2002 | A1 |
20030018652 | Heckerman et al. | Jan 2003 | A1 |
20030058706 | Okamoto et al. | Mar 2003 | A1 |
20030069880 | Harrison et al. | Apr 2003 | A1 |
20030078902 | Leong et al. | Apr 2003 | A1 |
20030088607 | Ruellan et al. | May 2003 | A1 |
20030097357 | Ferrari et al. | May 2003 | A1 |
20030120675 | Stauber et al. | Jun 2003 | A1 |
20030126152 | Rajak | Jul 2003 | A1 |
20030149567 | Schmitz et al. | Aug 2003 | A1 |
20030149699 | Tsao | Aug 2003 | A1 |
20030154071 | Shreve | Aug 2003 | A1 |
20030167163 | Glover et al. | Sep 2003 | A1 |
20030177110 | Okamoto et al. | Sep 2003 | A1 |
20030182310 | Charnock et al. | Sep 2003 | A1 |
20030195872 | Senn | Oct 2003 | A1 |
20030195877 | Ford et al. | Oct 2003 | A1 |
20030204481 | Lau | Oct 2003 | A1 |
20040003067 | Ferrin | Jan 2004 | A1 |
20040015481 | Zinda | Jan 2004 | A1 |
20040024739 | Copperman et al. | Feb 2004 | A1 |
20040049503 | Modha et al. | Mar 2004 | A1 |
20040059726 | Hunter et al. | Mar 2004 | A1 |
20040088292 | Dettinger et al. | May 2004 | A1 |
20040107125 | Guheen et al. | Jun 2004 | A1 |
20040122844 | Malloy et al. | Jun 2004 | A1 |
20040122846 | Chess et al. | Jun 2004 | A1 |
20040123240 | Gerstl et al. | Jun 2004 | A1 |
20040128624 | Arellano et al. | Jul 2004 | A1 |
20040153456 | Charnock et al. | Aug 2004 | A1 |
20040167870 | Wakefield et al. | Aug 2004 | A1 |
20040167907 | Wakefield et al. | Aug 2004 | A1 |
20040167911 | Wakefield et al. | Aug 2004 | A1 |
20040177015 | Galai et al. | Sep 2004 | A1 |
20040177080 | Doise et al. | Sep 2004 | A1 |
20040199923 | Russek | Oct 2004 | A1 |
20040243552 | Titemore et al. | Dec 2004 | A1 |
20040243614 | Boone et al. | Dec 2004 | A1 |
20040255237 | Tong | Dec 2004 | A1 |
20040268237 | Jones et al. | Dec 2004 | A1 |
20050055365 | Ramakrishnan et al. | Mar 2005 | A1 |
20050076012 | Manber et al. | Apr 2005 | A1 |
20050086222 | Wang et al. | Apr 2005 | A1 |
20050086251 | Hatscher et al. | Apr 2005 | A1 |
20050108630 | Wasson et al. | May 2005 | A1 |
20050125311 | Chidiac et al. | Jun 2005 | A1 |
20050149576 | Marmaros et al. | Jul 2005 | A1 |
20050149851 | Mittal | Jul 2005 | A1 |
20050187923 | Cipollone | Aug 2005 | A1 |
20050188217 | Ghanea-Hercock | Aug 2005 | A1 |
20050240615 | Barness et al. | Oct 2005 | A1 |
20050256825 | Dettinger et al. | Nov 2005 | A1 |
20060036504 | Allocca et al. | Feb 2006 | A1 |
20060047691 | Humphreys et al. | Mar 2006 | A1 |
20060047838 | Chauhan | Mar 2006 | A1 |
20060064411 | Gross et al. | Mar 2006 | A1 |
20060074824 | Li | Apr 2006 | A1 |
20060074910 | Yun et al. | Apr 2006 | A1 |
20060085465 | Nori et al. | Apr 2006 | A1 |
20060112110 | Maymir-Ducharme et al. | May 2006 | A1 |
20060123046 | Doise et al. | Jun 2006 | A1 |
20060129843 | Srinivasa et al. | Jun 2006 | A1 |
20060152755 | Curtis et al. | Jul 2006 | A1 |
20060224582 | Hogue | Oct 2006 | A1 |
20060242180 | Graf et al. | Oct 2006 | A1 |
20060248456 | Bender et al. | Nov 2006 | A1 |
20060253418 | Charnock et al. | Nov 2006 | A1 |
20060259462 | Timmons | Nov 2006 | A1 |
20060277169 | Lunt et al. | Dec 2006 | A1 |
20060293879 | Zhao et al. | Dec 2006 | A1 |
20070005593 | Self et al. | Jan 2007 | A1 |
20070005639 | Gaussier et al. | Jan 2007 | A1 |
20070016890 | Brunner et al. | Jan 2007 | A1 |
20070038610 | Omoigui | Feb 2007 | A1 |
20070055656 | Tunstall-Pedoe | Mar 2007 | A1 |
20070073768 | Goradia | Mar 2007 | A1 |
20070094246 | Dill et al. | Apr 2007 | A1 |
20070130123 | Majumder | Jun 2007 | A1 |
20070143282 | Betz et al. | Jun 2007 | A1 |
20070143317 | Hogue et al. | Jun 2007 | A1 |
20070150800 | Betz et al. | Jun 2007 | A1 |
20070198451 | Kehlenbeck et al. | Aug 2007 | A1 |
20070198480 | Hogue et al. | Aug 2007 | A1 |
20070198481 | Hogue et al. | Aug 2007 | A1 |
20070198503 | Hogue et al. | Aug 2007 | A1 |
20070198577 | Betz et al. | Aug 2007 | A1 |
20070198598 | Betz et al. | Aug 2007 | A1 |
20070198600 | Betz | Aug 2007 | A1 |
20070203867 | Hogue et al. | Aug 2007 | A1 |
20070208773 | Tsao | Sep 2007 | A1 |
20070271268 | Fontoura et al. | Nov 2007 | A1 |
20080104019 | Nath | May 2008 | A1 |
20090119255 | Frank et al. | May 2009 | A1 |
Number | Date | Country |
---|---|---|
11265400 | Sep 1999 | JP |
2002-157276 | May 2002 | JP |
2002-540506 | Nov 2002 | JP |
2003-281173 | Oct 2003 | JP |
WO 0127713 | Apr 2001 | WO |
WO 2004114163 | Dec 2004 | WO |
WO 2006104951 | Oct 2006 | WO |
Entry |
---|
Google Inc., Office Action, Canadian Patent Application 2,610,208, Sep. 21, 2011, 3 pgs. |
Google Inc., Office Action, European Patent Application 06784449.8, Mar. 26, 2012, 7 pgs. |
Betz, Examiner's Answer, U.S. Appl. No. 11/097,688, Jul. 8, 2010, 18 pgs. |
Betz, Examiner's Answer, U.S. Appl. No. 11/394,414, Jan. 24, 2011, 31 pgs. |
Betz, Notice of Allowance, U.S. Appl. No. 11/142,740, Apr. 16, 2009, 7 pgs. |
Betz, Notice of Allowance, U.S. Appl. No. 11/142,765, Jul. 1, 2010, 14 pgs. |
Betz, Notice of Allowance, U.S. Appl. No. 11/341,069, Sep. 8, 2008, 6 pgs. |
Betz, Notice of Allowance, U.S. Appl. No. 12/939,981, Aug. 11, 2011, 7 pgs. |
Betz, Notice of Allowance, U.S. Appl. No. 12/939,981, Apr. 26, 2011, 11 pgs. |
Betz, Office Action, U.S. Appl. No. 11/142,740, Aug. 13, 2007, 12 pgs. |
Betz, Office Action, U.S. Appl. No. 11/142,740, May 17, 2007, 12 pgs. |
Betz, Office Action, U.S. Appl. No. 11/142,740, Jul. 23, 2008, 11 pgs. |
Betz, Office Action, U.S. Appl. No. 11/142,740, Dec. 26, 2007, 12 pgs. |
Betz, Office Action, U.S. Appl. No. 11/142,740, Jan. 27, 2009, 11 pgs. |
Betz, Office Action, U.S. Appl. No. 11/142,740, Apr. 30, 2008, 14 pgs. |
Betz, Office Action, U.S. Appl. No. 11/097,688, Mar. 18, 2009, 13 pgs. |
Betz, Office Action, U.S. Appl. No. 11/097,688, Oct. 29, 2009, 11 pgs. |
Betz, Office Action, U.S. Appl. No. 11/142,765, Jan. 8, 2010, 17 pgs. |
Betz, Office Action, U.S. Appl. No. 11/142,765, May 9, 2008, 20 pgs. |
Betz, Office Action, U.S. Appl. No. 11/142,765, Jan. 17, 2008, 16 pgs. |
Betz, Office Action, U.S. Appl. No. 11/142,765, Oct. 17, 2007, 14 pgs. |
Betz, Office Action, U.S. Appl. No. 11/142,765, Oct. 17, 2008, 17 pgs. |
Betz, Office Action, U.S. Appl. No. 11/142,765, Jun. 18, 2007, 13 pgs. |
Betz, Office Action, U.S. Appl. No. 11/142,765, Apr. 28, 2009, 16 pgs. |
Betz, Office Action, U.S. Appl. No. 11/341,069, Apr. 1, 2008, 8 pgs. |
Betz, Office Action, U.S. Appl. No. 11/394,414, Mar. 5, 2010, 24 pgs. |
Betz, Office Action, U.S. Appl. No. 11/394,414, Sep. 15, 2009, 16 pgs. |
Betz, Office Action, U.S. Appl. No. 11/394,552, Apr. 1, 2008, 14 pgs. |
Betz, Office Action, U.S. Appl. No. 11/394,552, Aug. 4, 2010, 19 pgs. |
Betz, Office Action, U.S. Appl. No. 11/394,552, Feb. 8, 2011, 22 pgs. |
Betz, Office Action, U.S. Appl. No. 11/394,552, Jul. 8, 2011, 13 pgs. |
Betz, Office Action, U.S. Appl. No. 11/394,552, Apr. 11, 2012, 15 pgs. |
Betz, Office Action, U.S. Appl. No. 11/394,552, Nov. 12, 2008, 11 pgs. |
Betz, Office Action, U.S. Appl. No. 11/394,552, Jan. 13, 2010, 15 pgs. |
Betz, Office Action, U.S. Appl. No. 11/394,552, Mar. 13, 2009, 12 pgs. |
Betz, Office Action, U.S. Appl. No. 11/394,552, Sep. 24, 2012, 21 pgs. |
Betz, Office Action, U.S. Appl. No. 12/939,981, Dec. 9, 2010, 12 pgs. |
Hogue, Examiner's Answer, U.S. Appl. No. 11/142,748, Oct. 3, 2011, 23 pgs. |
Hogue, Notice of Allowance, U.S. Appl. No. 11/097,689, Apr. 30, 2009, 8 pgs. |
Hogue, Notice of Allowance, U.S. Appl. No. 11/356,837, Jan. 6, 2012, 12 pgs. |
Hogue, Notice of Allowance, U.S. Appl. No. 11/356,837, Apr. 27, 2012, 7 pgs. |
Hogue, Notice of Allowance, U.S. Appl. No. 12/546,578, Jan. 6, 2011, 8 pgs. |
Hogue, Notice of Allowance, U.S. Appl. No. 12/546,578, Jul. 12, 2011, 10 pgs. |
Hogue, Notice of Allowance, U.S. Appl. No. 13/206,457, Mar. 14, 2012, 9 pgs. |
Hogue, Office Action, U.S. Appl. No. 11/097,689, Oct. 3, 2008, 13 pgs. |
Hogue, Office Action, U.S. Appl. No. 11/097,689, Apr. 9, 2008, 11 pgs. |
Hogue, Office Action, U.S. Appl. No. 11/097,689, Jun. 21, 2007, 9 pgs. |
Hogue, Office Action, U.S. Appl. No. 11/097,689, Nov. 27, 2007, 10 pgs. |
Hogue, Office Action, U.S. Appl. No. 11/142,748, Dec. 7, 2007, 13 pgs. |
Hogue, Office Action, U.S. Appl. No. 11/142,748, Jul. 13, 2010, 12 pgs. |
Hogue, Office Action, U.S. Appl. No. 11/142,748, Aug. 17, 2009, 14 pgs. |
Hogue, Office Action, U.S. Appl. No. 11/142,748, Nov. 17, 2010, 14 pgs. |
Hogue, Office Action, U.S. Appl. No. 11/142,748, May 18, 2007, 9 pgs. |
Hogue, Office Action, U.S. Appl. No. 11/142,748, Jul. 22, 2008, 18 pgs. |
Hogue, Office Action, U.S. Appl. No. 11/142,748, Aug. 23, 2007, 13 pgs. |
Hogue, Office Action, U.S. Appl. No. 11/142,748, Jan. 27, 2009, 17 pgs. |
Hogue, Office Action, U.S. Appl. No. 11/356,837, Jun. 3, 2011, 18 pgs. |
Hogue, Office Action, U.S. Appl. No. 11/356,837, Aug. 4, 2010, 20 pgs. |
Hogue, Office Action, U.S. Appl. No. 11/356,837, Feb. 8, 2011, 14 pgs. |
Hogue, Office Action, U.S. Appl. No. 11/356,837, May 11, 2009, 18 pgs. |
Hogue, Office Action, U.S. Appl. No. 11/356,837, Feb. 19, 2010, 20 pgs. |
Hogue, Office Action, U.S. Appl. No. 11/356,837, Mar. 21, 2008, 15 pgs. |
Hogue, Office Action, U.S. Appl. No. 11/356,837, Oct. 27, 2009, 20 pgs. |
Hogue, Office Action, U.S. Appl. No. 11/356,837, Sep. 30, 2008, 20 pgs. |
Hogue, Office Action, U.S. Appl. No. 11/399,857, Mar. 1, 2012, 25 pgs. |
Hogue, Office Action, U.S. Appl. No. 11/399,857, Mar. 3, 2011, 15 pgs. |
Hogue, Office Action, U.S. Appl. No. 11/399,857, Jan. 5, 2009, 21 pgs. |
Hogue, Office Action, U.S. Appl. No. 11/399,857, Jun. 8, 2009, 14 pgs. |
Hogue, Office Action, U.S. Appl. No. 11/399,857, Sep. 13, 2010, 13 pgs. |
Hogue, Office Action, U.S. Appl. No. 11/399,857, Jun. 24, 2011, 14 pgs. |
Hogue, Office Action, U.S. Appl. No. 11/399,857, Dec. 28, 2009, 11 pgs. |
Hogue, Office Action, U.S. Appl. No. 11/399,857, Mar. 31, 2008, 23 pgs. |
Hogue, Office Action, U.S. Appl. No. 12/546,578, Aug. 4, 2010, 10 pgs. |
Hogue, Office Action, U.S. Appl. No. 13/206,457, Oct. 28, 2011, 6 pgs. |
Hogue, Office Action, U.S. Appl. No. 13/549,361, Oct. 4, 2012, 18 pgs. |
Laroco, Notice of Allowance, U.S. Appl. No. 11/551,657, May 13, 2011, 8 pgs. |
Laroco, Notice of Allowance, U.S. Appl. No. 11/551,657, Sep. 28, 2011, 8 pgs. |
Laroco, Office Action, U.S. Appl. No. 11/551,657, Aug. 1, 2008, 15 pgs. |
Laroco, Office Action, U.S. Appl. No. 11/551,657, Aug. 13, 2009, 16 pgs. |
Laroco, Office Action, U.S. Appl. No. 11/551,657, Nov. 17, 2010, 20 pgs. |
Laroco, Office Action, U.S. Appl. No. 11/551,657, Feb. 24, 2010, 17 pgs. |
Laroco, Office Action, U.S. Appl. No. 11/551,657, Jan. 28, 2009, 17 pgs. |
Rohde, Notice of Allowance, U.S. Appl. No. 11/097,690, Dec. 23, 2010, 8 pgs. |
Rohde, Office Action, U.S. Appl. No. 11/097,690, May 1, 2008, 21 pgs. |
Rohde, Office Action, U.S. Appl. No. 11/097,690, Jun. 9, 2010, 11 pgs. |
Rohde, Office Action, U.S. Appl. No. 11/097,690, Oct. 15, 2008, 22 pgs. |
Rohde, Office Action, U.S. Appl. No. 11/097,690, Aug. 27, 2009, 13 pgs. |
Rohde, Office Action, U.S. Appl. No. 11/097,690, Apr. 28, 2009, 9 pgs. |
Rohde, Office Action, U.S. Appl. No. 11/097,690, Sep. 28, 2007, 17 pgs. |
Shamsi, Notice of Allowance, U.S. Appl. No. 11/781,891, Oct. 25, 2010, 7 pgs. |
Shamsi, Notice of Allowance, U.S. Appl. No. 11/781,891, May 27, 2010, 6 pgs. |
Shamsi, Office Action, U.S. Appl. No. 11/781,891, Nov. 16, 2009, 10 pgs. |
Vespe, Notice of Allowance, U.S. Appl. No. 11/686,217, Aug. 27, 2012, 11 pgs. |
Vespe, Notice of Allowance, U.S. Appl. No. 11/745,605, Jun. 13, 2011, 9 pgs. |
Vespe, Notice of Allowance, U.S. Appl. No. 11/745,605, Sep. 22, 2011, 9 pgs. |
Vespe, Notice of Allowance, U.S. Appl. No. 11/745,605, Mar. 28, 2012, 10 pgs. |
Vespe, Office Action, U.S. Appl. No. 11/686,217, Sep. 10, 2010, 14 pgs. |
Vespe, Office Action, U.S. Appl. No. 11/686,217, Jan. 26, 2012, 12 pgs. |
Vespe, Office Action, U.S. Appl. No. 11/686,217, Mar. 26, 2010, 13 pgs. |
Vespe, Office Action, U.S. Appl. No. 11/745,605, Apr. 8, 2010, 15 pgs. |
Vespe, Office Action, U.S. Appl. No. 11/745,605, Jul. 30, 2009, 17 pgs. |
Zhao, Notice of Allowance, U.S. Appl. No. 11/394,610, May 11, 2009, 15 pgs. |
Zhao, Office Action, U.S. Appl. No. 11/142,853, Oct. 2, 2009, 10 pgs. |
Zhao, Office Action, U.S. Appl. No. 11/142,853, Sep. 5, 2008, 9 pgs. |
Zhao, Office Action, U.S. Appl. No. 11/142,853, Mar. 17, 2009, 9 pgs. |
Zhao, Office Action, U.S. Appl. No. 11/142,853, Jan. 25, 2008, 7 pgs. |
Zhao, Office Action, U.S. Appl. No. 11/394,610, Apr. 1, 2008, 18 pgs. |
Zhao, Office Action, U.S. Appl. No. 11/394,610, Nov. 13, 2008, 18 pgs. |
Zhao, Office Action, U.S. Appl. No. 11/941,382, Sep. 8, 2011, 28 pgs. |
Zhao, Office Action, U.S. Appl. No. 11/941,382, Aug. 12, 2010, 23 pgs. |
Zhao, Office Action, U.S. Appl. No. 11/941,382, May 24, 2012, 26 pgs. |
Zhao, Office Action, U.S. Appl. No. 11/941,382, Nov. 26, 2012, 24 pgs. |
Zhao, Office Action, U.S. Appl. No. 11/941,382, Jan. 27, 2011, 24 pgs. |
Zhao, Office Action, U.S. Appl. No. 11/941,382, Dec. 29, 2009, 25 pgs. |
Agichtein, E., et al., “Snowball Extracting Relations from Large Plain-Text Collections,” Columbia Univ. Computer Science Dept. Technical Report CUCS-033-99, Dec. 1999, pp. 1-13. |
Brill, E., et al., “An Analysis of the AskMSR Question-Answering System,” Proceedings of the Conference of Empirical Methods in Natural Language Processing (EMNLP), Jul. 2002, pp. 257-264. |
Brin, S., Extracting Patterns and Relations from the World Wide Web, 1999, 12 pages. |
Brin, S., et al., “The Anatomy of a Large-cal Hypertextual Search Engine,” 7th Int'l World Wide Web Conference, Brisbane, Australia, Apr. 14-18, 1998. |
Bunescu, R., et al., “Using Encyclopedia Knowledge for Named Entity Disambiguation,” Department of Computer Sciences, University of Texas, retrieved from internet Dec. 28, 2006, 8 pages. |
Chang, C., et al., “IEPAD: Information Extraction Based on Pattern Discovery,” WWW 10 '01, ACM, May 1-5, 2001, pp. 681-688. |
Chu-Carroll, J., et al., “A Multi-Strategy and Multi-Source Approach to Question Answering,” 2006, 8 pages. |
Cover, T.M., et al., “Elements of Information Theory,” Wiley-InterScience, New York, NY, 1991, 13 pages. |
Craswell, et al., “Effective Site Finding Using Link Anchor Information,” Sep. 2001, ACM, SIGIR '01, pp. 250-257. |
Dean, J., et al., “MapReduce: Simplified Data Processing on Large Clusters,” OSDI, 2004, pp. 1-13. |
Dong, X., et al., “Reference Reconciliation in Complex Information Spaces,” SIGACM-SIGMOD, 2005, 12 pages. |
Downey, D., et al., “Learning Text Patterns for Web Information Extraction and Assessment,” American Association for Artificial Intelligence, 2002, 6 pages. |
Etzioni, O., et al., “Web-scale Information Extraction in KnowItAll (Preliminary Results),” WWW2004, ACM May 17-20, 2004, 11 pages. |
Freitag, D., et al., “Boosted Wrapper Induction,” American Association for Artificial Intelligence, 2000, 7 pages. |
Gao, X., et al., “Learning Information Extraction Patterns from Tabular Web Pages Without Manual Labelling,” Proceedings of IEEE/WIC Int'l Conf. on Web Intelligence (WI'03), Oct. 13-17, 2003, pp. 495-498. |
Gigablast, Web/Directory, http://www.gigablast.com/?c=dmoz3, printed Aug. 24, 2010, 1 page. |
Gilster, P., “Get Fast Answers, Easily,” The New Observer, May 14, 2003, 2 pages. |
Gray, R.M., “Entropy and Information Theory,” Springer-Verlag, New York, NY, 1990, pp. 17-46. |
Guha, R., “Object Co-Identification on the Semantic Web,” WWW2004, ACM, May 17-22, 2004, 9 pages. |
Guha, R., et al., “Disambiguating People in Search,” World Wide Web Conference, May 17-22, 2004, 9 pages. |
Haveliwala, T.H., “Topic-Sensitive PageRank,” Proceeding of the 11th Int'l World Wide Web Conference, Honolulu, Hawaii, May 7-11, 2002. |
Hogue, A. W., Tree Pattern Inference and Matching for Wrapper Induction on the World Wide Web, Master of Engineering in Electrical Engineering and Computer Science, Massachusetts Institute of Technology, Jun. 2004, pp. 3-106. |
Hsu, C. et al., “Finite-State Transducers for Semi-Structured Text Mining,” IJCAI-99 Workshop on Text Mining: Foundations, Techniques and Applications, 1999, 12 pages. |
Ilyas, I. et al., “Rank-aware Query Optimization,” SIGMOD 2004, Jun. 13-18, 2004, 12 pages. |
“Information Entropy,” Wikipedia, the Free Encyclopedia, Retrieved on May 3, 2006, pp. 1-9. |
“Information Theory,” Wikipedia, the Free Encyclopedia,: Retrieved on May 3, 2006, pp. 1-12. |
International Search Report and Written Opinion for International Application No. PCT/US2006/010965, mailed Jul. 5, 2006, 4 pages. |
International Search Report and Written Opinion for International Application No. PCT/US2007/61156, mailed Feb. 11, 2008, 7 pages. |
International Search Report and Written Opinion for International Application No. PCT/US2006/019807, mailed Dec. 18, 2006, 4 pages. |
International Search Report and Written Opinion for International Application No. PCT/US2006/07639, mailed Sep. 13, 2006, 6 pages. |
Jeh, G., et al., “Scaling Personalized Web Search,” Proceedings of the 12th Int'l World Wide Web Conference, Budapest, Hungary, May 20-24, 2003. |
Ji, H., et al., “Re-Ranking Algorithms for Name Tagging,” Workshop on Computationally Hard Problems and Joint Inference in Speech and Language Processing, Jun. 2006, 8 pages. |
Jones, R., et al., Bootstrapping for Text Learning Tasks, 1999, 12 pages. |
Kolodner, “Indexing and Retrieval Strategies for Natural Language Fact Retrieval,” Georgia Institute of Technology, ACM Transactions on Database Systems, vol. 8, No. 3, Sep. 1983, pp. 434-464. |
Kosala, R., et al, “Web Mining Research: A Survey,” SIGKDD Explorations, vol. 2, Issue 1, p. 1, Jul. 2000, 15 pages. |
Kosseim, L., et al., “Answer Formulation for Question-Answering,” 11 pages, Oct. 1, 2007. |
Lin, J. et al., Question Answering from the Web Using Knowledge Annotation and Knowledge Mining Techniques, CIKM '03, Nov. 3-8, 2003, 8 pages. |
Liu, B. et al., “Mining Data Records in Web Pages,” Conference 2000, ACM, 2000, pp. 1-10. |
MacKay, D.J.C., “Information Theory, Inference and Learning Algorithms,” Cambridge University Press, 2003, pp. 22-33, 138-140. |
Mann, G. et al., “Unsupervised Personal Name Disambiguation,” Proceedings of the Seventy Conference on Natural Language Learning at HLT-NAACL, 2003, 8 pages. |
McCallum, A., et al., “Object Consolidation by Graph Partitioning with a Conditionally-Trained Distance Metric,”SIGKDD 03, ACM, Aug. 24-27, 2003, 6 pages. |
Mihalcea, R., et al., PageRank on Semantic Networks, with Application to Word Sense Disambiguation, Proceedings of the 20th International Conference on Computational Linguistics, Aug. 23-27, 2004, 7 pages. |
Mihalcea, R., et al., “TextRank: Bringing Order into Texts,” Proceedings of the Conference on Empirical Methods in Natural Language Processing, Jul. 2004, 8 pages. |
Nyberg, E. et al., “The JAVELIN Question-Answering System at TREC 2003: A Multi-Strategy Approach with Dynamic Planning,” TREC 2003, Nov. 18-21, 2003, 9 pages. |
Page, L., et al., “The PageRank Citation Ranking: Bringing Order to the Web.,” Stanford Digital Libraries Working Paper, 1998. |
Pawson, D., “Sorting and Grouping,” www.dpawson.co.uk/xsl/sect2/N6280.html>, Feb. 7, 2004, pp. 1-19. |
Prager, J. et al., “IBM's Piquant in TREC2003,” 2003, 10 pages. |
Prager, J., et al., “Question Answering Using Constraint Satisfaction: QA-by-Dossier-with-Constraints,” 2004, 8 pages. |
Ramakrishnan, G., et al., “Is Question Answering an Acquired Skill?” WWW2004, ACM May 17, 2004, pp. 111-120. |
Richardson, M., et al., “Beyond Page Rank: Machine Learning for Static Ranking,” International World Wide Web Conference Committee, May 23, 2006, 9 pages. |
Richardson, M., et al., “The Intelligent Surfer: Probabilistic Combination of Link and Content Information in PageRank,” Advances in Neural Information Processing Systems, vol. 14, MIT Press, Cambridge, MA, 2002. |
Rioloff, E., et al., “Learning Dictionaries for Information Extraction by Multi-Level Bootstrapping,” American Association for Artificial Intelligence, 1999, 6 pages. |
Shannon, C.E., et al., “A Mathematical Theory of Communication,” The Bell System Technical Journal, vol. 27, July, Oct. 1948, pp. 1-55. |
Sun Microsystems, “Attribute Names,” http://java.sun.com/products/jndi/tutorial/basics/directory/attrnames.html>, Feb. 17, 2004, pp. 1-2. |
Wang, et al., “Combining Link and Contents in Clustering Web Search Results to Improve Information Interpretation,” 2002, the University of Tokyo, pp. 1-9. |
Zhao, S. et al., “Corroborate and Learn Facts from the Web,” KDD'07, Aug. 12-15, 2007, 9 pages. |
Ogden, W. et al., “Improving Cross-Language Text Retrieval with Human Interactions,” Proceedings of the 33rd Hawaii International Conference on System Sciences, IEEE 2000, Jan. 2000, 9 pages. |
Plaisant, C. et al. “Interface and Data Architecture for Query Preview in Networked Information Systems,” ACM Transaction on Information Systems, vol. 17, Issue 3, Jul. 1999, 28 pages. |
Wirzenius, L., “C Preprocessor Trick for Implementing Similar Data Types,” Jan. 17, 2000, pp. 1-9. |
Inaba (Applicant), 2008-504204, Mar. 24, 2006, Japanese Office Action mailed Oct. 12, 2011, 4 pgs. |
Betz, Final Office Action, U.S. Appl. No. 11/394,552, Oct. 21, 2013, 22 pgs. |
Betz, Notice of Allowance, U.S. Appl. No. 11/097,688, Nov. 19, 2013, 17 pgs. |
Betz, Office Action, U.S. Appl. No. 11/394,552, Apr. 23, 2013, 21 pgs. |
Google Inc., Office Action, CA 2603085, Sep. 18, 2012, 2 pgs. |
Hogue, Notice of Allowance, U.S. Appl. No. 13/549,361, Oct. 2, 2013, 9 pgs. |
Hogue, Notice of Allowance, U.S. Appl. No. 13/549,361, Jun. 26, 2013, 8 pgs. |
Hogue, Notice of Allowance, U.S. Appl. No. 13/603,354, Nov. 12, 2013, 9 pgs. |
Hogue, Notice of Allowance, U.S. Appl. No. 13/603,354, Jun. 26, 2013, 8 pgs. |
Hogue, Office Action, U.S. Appl. No. 13/549,361, Mar. 6, 2013, 13 pgs. |
Hogue, Office Action, U.S. Appl. No. 13/603,354, Jan. 9, 2013, 5 pgs. |
Laroco, Notice of Allowance, U.S. Appl. No. 13/364,244, Aug. 6, 2013, 6 pgs. |
Laroco, Office Action, U.S. Appl. No. 13/364,244, Jan. 30, 2013, 8 pgs. |
Shamsi, Final Office Action, U.S. Appl. No. 13/171,296, Nov. 4, 2013, 29 pgs. |
Shamsi, Office Action, U.S. Appl. No. 13/171,296, Apr. 3, 2013, 7 pgs. |
Zhao, Office Action, U.S. Appl. No. 11/941,382, Sep. 27, 2013, 30 pgs. |
Laroco Jr., Office Action, U.S. Appl. No. 13/364,244, Dec. 19, 2013, 5 pages. |
Number | Date | Country | |
---|---|---|---|
20120072433 A1 | Mar 2012 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 12939981 | Nov 2010 | US |
Child | 13302755 | US | |
Parent | 11142765 | May 2005 | US |
Child | 12939981 | US |