Patents by Inventor James J. Fan
James J. Fan has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20240079024Abstract: The invention provides a communication system and method including a processor; a computer-readable medium connected to the processor, and a set of instructions on the computer-readable medium. A speech reception unit is executable by the processor to receive input speech in the form of an input signal derived from a sound wave generated by a microphone that includes input language. A speech processing system connected to the speech reception unit is executable by the processor to modify the input signal to an output signal wherein the input speech in the input signal is modified to output speech in the output signal. A speech output unit connected to the speech processing system is executable by the processor to provide an output of the output signal.Type: ApplicationFiled: September 4, 2023Publication date: March 7, 2024Applicant: Tomato AI, Inc.Inventors: Ye JIA, James J. FAN, Ofer RONEN
-
Patent number: 11288295Abstract: Software that generates an answer to an input question using a source document by performing the following operations: (i) receiving a question; (ii) generating a plurality of vectors including a first vector representation of a term in the question and a second vector representation of a term in a source document; (iii) providing each dimension of each of the first vector representation and the second vector representation into a respective input node of an artificial neural network; (iv) determining whether the source document is relevant to answering the question based, at least in part, on an output generated by the artificial neural network; and (v) in response to determining that the source document is relevant, generating an answer to the question utilizing the source document.Type: GrantFiled: August 21, 2019Date of Patent: March 29, 2022Inventors: James J. Fan, Chang Wang, Bing Xiang, Bowen Zhou
-
Patent number: 11068794Abstract: A mechanism is provided in a data processing system for exploring knowledge. The mechanism receives a set of known facts. The mechanism traverses paths in an ontology for a domain of knowledge from known facts in the set of known facts to one or more hypotheses. The ontology includes a plurality of entity types and a plurality of relationships between the entity types. The mechanism presents one or more hypotheses to a user.Type: GrantFiled: March 2, 2018Date of Patent: July 20, 2021Assignee: International Business Machines CorporationInventors: Sugato Bagchi, Michael A. Barborak, Kenneth J. Barker, Jennifer Chu-Carroll, James J. Fan, John M. Prager
-
Publication number: 20190377747Abstract: Software that generates an answer to an input question using a source document by performing the following operations: (i) receiving a question; (ii) generating a plurality of vectors including a first vector representation of a term in the question and a second vector representation of a term in a source document; (iii) providing each dimension of each of the first vector representation and the second vector representation into a respective input node of an artificial neural network; (iv) determining whether the source document is relevant to answering the question based, at least in part, on an output generated by the artificial neural network; and (v) in response to determining that the source document is relevant, generating an answer to the question utilizing the source document.Type: ApplicationFiled: August 21, 2019Publication date: December 12, 2019Inventors: James J. Fan, Chang Wang, Bing Xiang, Bowen Zhou
-
Patent number: 10482115Abstract: A system, method and computer program product for conducting questions and answers with deferred type evaluation based on any corpus of data. The method includes processing a query including waiting until a “Type” (i.e. a descriptor) is determined AND a candidate answer is provided. Then, a search is conducted to look (search) for evidence that the candidate answer has the required Lexical Answer Type (e.g., as determined by a matching function that can leverage a parser, a semantic interpreter and/or a simple pattern matcher). Prior to or during candidate answer evaluation, a process is provided for extracting and storing collections of entity-type pairs from semi-structured text documents. During QA processing and candidate answer scoring, a process is implemented to match the query LAT against the lexical type of each provided candidate answer and generate a score judging a degree of match.Type: GrantFiled: October 23, 2017Date of Patent: November 19, 2019Assignee: International Business Machines CorporationInventors: James W. Murdock, IV, James J. Fan, Christopher A. Welty, Pablo A. Duboue, David A. Ferrucci, Wlodek W. Zadrozny
-
Patent number: 10467270Abstract: Software that compares vector representations of question terms and passage terms in question answering systems by performing the following steps: (i) receiving a question; (ii) generating a plurality of vectors including a first vector representation of a term in the question and a second vector representation of a term in a set of natural language text; (iii) generating a similarity score representing an amount of similarity between the first vector representation and the second vector representation; and (iv) determining whether the set of natural language text is relevant to the question based, at least in part, on the generated similarity score.Type: GrantFiled: June 14, 2016Date of Patent: November 5, 2019Assignee: International Business Machines CorporationInventors: James J. Fan, Chang Wang, Bing Xiang, Bowen Zhou
-
Patent number: 10467268Abstract: Software that compares vector representations of question terms and passage terms in question answering systems by performing the following steps: (i) receiving a question; (ii) generating a plurality of vectors including a first vector representation of a term in the question and a second vector representation of a term in a set of natural language text; (iii) generating a similarity score representing an amount of similarity between the first vector representation and the second vector representation; and (iv) determining whether the set of natural language text is relevant to the question based, at least in part, on the generated similarity score.Type: GrantFiled: June 2, 2015Date of Patent: November 5, 2019Assignee: International Business Machines CorporationInventors: James J. Fan, Chang Wang, Bing Xiang, Bowen Zhou
-
Publication number: 20190278768Abstract: A common infrastructure collects data from a plurality of mobile devices and traditional sensors at Internet scale to respond to natural language queries received at different applications. The infrastructure includes a semantic interpreter to translate the natural language query to a data request specification that is processed by the data collection system. The data collection system includes a phenomenon layer that expresses data and information needs in a declarative fashion and coordinates data collection and processing for queries. An edge layer manages devices, receives collection requirements from the backend layer, configures and instructs devices for data collection, and conducts aggregation and primitive processing of data. This layer contains network edge nodes, such as base stations in a cellular network. Each node manages a set of local data generating networked devices.Type: ApplicationFiled: May 24, 2019Publication date: September 12, 2019Inventors: Seraphin Bernard CALO, Douglas M. FREIMUTH, Raghu Kiran GANTI, James J. FAN, Fan YE
-
Patent number: 10387409Abstract: A common infrastructure collects data from a plurality of mobile devices and traditional sensors at Internet scale to respond to natural language queries received at different applications. The infrastructure includes a semantic interpreter to translate the natural language query to a data request specification that is processed by the data collection system. The data collection system includes a phenomenon layer that expresses data and information needs in a declarative fashion and coordinates data collection and processing for queries. An edge layer manages devices, receives collection requirements from the backend layer, configures and instructs devices for data collection, and conducts aggregation and primitive processing of data. This layer contains network edge nodes, such as base stations in a cellular network. Each node manages a set of local data generating networked devices.Type: GrantFiled: June 6, 2013Date of Patent: August 20, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Seraphin Bernard Calo, Douglas M Freimuth, Raghu Kiran Ganti, James J. Fan, Fan Ye
-
Patent number: 10380105Abstract: A common infrastructure collects data from a plurality of mobile devices and traditional sensors at Internet scale to respond to natural language queries received at different applications. The infrastructure includes a semantic interpreter to translate the natural language query to a data request specification that is processed by the data collection system. The data collection system includes a phenomenon layer that expresses data and information needs in a declarative fashion and coordinates data collection and processing for queries. An edge layer manages devices, receives collection requirements from the backend layer, configures and instructs devices for data collection, and conducts aggregation and primitive processing of data. This layer contains network edge nodes, such as base stations in a cellular network. Each node manages a set of local data generating networked devices.Type: GrantFiled: June 6, 2013Date of Patent: August 13, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Seraphin Bernard Calo, Douglas M Freimuth, Raghu Kiran Ganti, James J. Fan, Fan Ye
-
Patent number: 10242310Abstract: A system and method for automatically mapping LATs and candidate answers to multiple taxonomies without a need to merge these taxonomies. The method includes using a syntactic analysis of a corpus to extract all type instances of the LAT. The extracted instances are then mapped to a given taxonomy and clustered in a set of supertypes. Each supertype receives a score based on the coverage of LAT instances in the corpus. The method includes mapping the candidate answer to the same taxonomy to determine if the candidate answer is an instance of a significant supertype. Then the score of a candidate answer is obtained by aggregating or taking a maximum of the score of the matched significant supertypes. This score evaluates the type match between the LAT and candidate answer for a taxonomy. Multiple taxonomies can be used to increase the chance of LAT and candidate answer mapping.Type: GrantFiled: January 11, 2017Date of Patent: March 26, 2019Assignee: International Business Machines CorporationInventors: Sugato Bagchi, Mihaela A. Bornea, James J. Fan, Aditya A. Kalyanpur, Christopher Welty
-
Patent number: 10223441Abstract: A system, program product, and methodology automatically scores candidate answers to questions in a question and answer system. In the candidate answer scoring method, a processor device performs one or more of receiving one or more candidate answers associated with a query string, the candidates obtained from a data source having semi-structured content; identifying one or more documents with semi-structured content from the data source having a candidate answer; and for each identified document: extracting one or more entity structures embedded in the identified document; determining a number of the entity structures in the identified document that appear in the received input query; and, computing a score for a candidate answer in the document as a function of the number Overall system efficiency is improved by giving the correct candidate answers higher scores through leveraging context-dependent structural information such as links to other documents and embedded tags.Type: GrantFiled: September 24, 2011Date of Patent: March 5, 2019Assignee: International Business Machines CorporationInventors: James J. Fan, David A. Ferrucci
-
Patent number: 10108904Abstract: In a method of answering questions, a question is received, a question LAT is determined, and a candidate answer to the question is identified. Preliminary types for the candidate answer are determined using first components to produce the preliminary types. Each of the first components produces a preliminary type using different methods. A first type-score representing a degree of match between the preliminary type and the question LAT is produced. Each preliminary type and each first type-score is evaluated using second components. Each of the second components produces a second score based on a combination of the first type-score and a measure of degree that the preliminary type matches the question LAT. The second components use different methods to produce the second score. A final score representing a degree of confidence that the candidate answer matches the question LAT is calculated based on the second score.Type: GrantFiled: December 4, 2015Date of Patent: October 23, 2018Assignee: International Business Machines CorporationInventors: Sugato Bagchi, James J. Fan, David A. Ferrucci, Aditya A. Kalyanpur, James W. Murdock, IV, Christopher A. Welty
-
Publication number: 20180189663Abstract: A mechanism is provided in a data processing system for exploring knowledge. The mechanism receives a set of known facts. The mechanism traverses paths in an ontology for a domain of knowledge from known facts in the set of known facts to one or more hypotheses. The ontology includes a plurality of entity types and a plurality of relationships between the entity types. The mechanism presents one or more hypotheses to a user.Type: ApplicationFiled: March 2, 2018Publication date: July 5, 2018Inventors: Sugato Bagchi, Michael A. Barborak, Kenneth J. Barker, Jennifer Chu-Carroll, James J. Fan, John M. Prage
-
Patent number: 9946763Abstract: According to an aspect, a processing system of a question answering computer system determines a first set of relations between one or more pairs of terms in a question. The processing system also determines a second set of relations between one or more pairs of terms in a candidate passage including a candidate answer to the question. The processing system matches the first set of relations to the second set of relations. A plurality of scores is determined by the processing system based on the matching. The processing system aggregates the scores to produce an answer score indicative of a level of support that the candidate answer correctly answers the question.Type: GrantFiled: November 5, 2014Date of Patent: April 17, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael A. Barborak, James J. Fan, Michael R. Glass, Aditya A. Kalyanpur, Adam P. Lally, James W. Murdock, IV, Benjamin P. Segal
-
Patent number: 9946764Abstract: According to an aspect, a processing system of a question answering computer system determines a first set of relations between one or more pairs of terms in a question. The processing system also determines a second set of relations between one or more pairs of terms in a candidate passage including a candidate answer to the question. The processing system matches the first set of relations to the second set of relations. A plurality of scores is determined by the processing system based on the matching. The processing system aggregates the scores to produce an answer score indicative of a level of support that the candidate answer correctly answers the question.Type: GrantFiled: March 6, 2015Date of Patent: April 17, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael A. Barborak, James J. Fan, Michael R. Glass, Aditya A. Kalyanpur, Adam P. Lally, James W. Murdock, IV, Benjamin P. Segal
-
Patent number: 9947314Abstract: Software that trains an artificial neural network for generating vector representations for natural language text, by performing the following steps: (i) receiving, by one or more processors, a set of natural language text; (ii) generating, by one or more processors, a set of first metadata for the set of natural language text, where the first metadata is generated using supervised learning method(s); (iii) generating, by one or more processors, a set of second metadata for the set of natural language text, where the second metadata is generated using unsupervised learning method(s); and (iv) training, by one or more processors, an artificial neural network adapted to generate vector representations for natural language text, where the training is based, at least in part, on the received natural language text, the generated set of first metadata, and the generated set of second metadata.Type: GrantFiled: February 21, 2017Date of Patent: April 17, 2018Assignee: International Business Machines CorporationInventors: Liangliang Cao, James J. Fan, Chang Wang, Bing Xiang, Bowen Zhou
-
Patent number: 9940584Abstract: A mechanism is provided in a data processing system for exploring knowledge. The mechanism receives a set of known facts. The mechanism traverses paths in an ontology for a domain of knowledge from known facts in the set of known facts to one or more hypotheses. The ontology includes a plurality of entity types and a plurality of relationships between the entity types. The mechanism presents one or more hypotheses to a user.Type: GrantFiled: February 13, 2015Date of Patent: April 10, 2018Assignee: International Business Machines CorporationInventors: Sugato Bagchi, Michael A. Barborak, Kenneth J. Barker, Jennifer Chu-Carroll, James J. Fan, John M. Prager
-
Patent number: 9922025Abstract: A computer program that generates a vector representation of a set of natural language text in a natural language processing system by: (i) receiving a first set of natural language text and a set of information pertaining to the first set of natural language text, where the information includes a dependency parse tree including a root node and a plurality of nodes that depend from the root node, where the root node represents the first set of natural language text, and where the plurality of nodes that depend from the root node represent context features of the first set of natural language text; and (ii) generating, by the natural language processing system, a first vector representation of the first set of natural language text, wherein the generating includes adding vector representations for the context features represented by the plurality of nodes that depend from the root node.Type: GrantFiled: August 8, 2017Date of Patent: March 20, 2018Assignee: International Business Machines CorporationInventors: James H. Cross, III, James J. Fan, Bing Xiang, Bowen Zhou
-
Patent number: 9898458Abstract: A computer program that uses structured information, such as syntactic and semantic information, as context for representing words and/or phrases as vectors, by performing the following steps: (i) receiving a first set of natural language text and a set of information pertaining to the first set of natural language text, where the information includes metadata and corresponding contextual information indicating a relationship between the metadata and the first set of natural language text; and (ii) generating a first vector representation for the first set of natural language text utilizing the metadata and its corresponding contextual information.Type: GrantFiled: May 8, 2015Date of Patent: February 20, 2018Assignee: International Business Machines CorporationInventors: James H. Cross, III, James J. Fan, Bing Xiang, Bowen Zhou