Patents by Inventor Brendan Bull

Brendan Bull 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: 20230351106
    Abstract: Provided are a computer program product, system, and method for using domain specific vocabularies to spellcheck input strings. A determination is made of a determining a domain specific vocabulary comprising domain specific tokens for a user. The input strings in the input text from the user are processed to determine whether the input strings match the domain specific tokens in the domain specific vocabulary. Indication is made that input strings that are determined to match the domain specific tokens in the domain specific vocabulary are not to be spellchecked by a global vocabulary available to users across domains.
    Type: Application
    Filed: July 6, 2023
    Publication date: November 2, 2023
    Inventors: Scott CARRIER, Brendan BULL, Paul Lewis FELT
  • Patent number: 11769009
    Abstract: Provided are a computer program product, system, and method for using domain specific vocabularies to spellcheck input strings. A determination is made of a determining a domain specific vocabulary comprising domain specific tokens for a user. The input strings in the input text from the user are processed to determine whether the input strings match the domain specific tokens in the domain specific vocabulary. Indication is made that input strings that are determined to match the domain specific tokens in the domain specific vocabulary are not to be spellchecked by a global vocabulary available to users across domains.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: September 26, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scott Carrier, Brendan Bull, Paul Lewis Felt
  • Patent number: 11586677
    Abstract: The exemplary embodiments disclose a system and method, a computer program product, and a computer system for resolving the intents of user expression. The exemplary embodiments may include receiving a user expression, receiving a first resolver having an input class and an output class based on the user expression, determining whether the first resolver can be resolved based on the user expression, and based on determining that the first resolver can be resolved based on the user expression, resolving the first resolver.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: February 21, 2023
    Assignee: International Business Machines Corporation
    Inventors: Scott Carrier, Brendan Bull, Dwi Sianto Mansjur, Andrew G. Hicks, Paul Lewis Felt
  • Patent number: 11557303
    Abstract: In a frictionless handoff of audio content playing, a client device listens for ultrasonic audio. The client hears a playing of a modified audio content by another client device, which includes audio content and an ultrasonic audio quick response (QR) code overlaid on the audio content. The ultrasonic audio QR code includes location information corresponding to a location in the audio content. The client device extracts the ultrasonic audio QR code from the modified audio content. After determining that the playing of the modified audio content has stopped, the client device receives a command to resume playing of the audio content on the client device. In, response to the command, the client device retrieves location information in a last extracted ultrasonic audio QR code and plays the audio content starting at a location in the audio content corresponding to the location information in the last extracted ultrasonic audio QR code.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: January 17, 2023
    Assignee: International Business Machines Corporation
    Inventors: Andrew Hicks, Brendan Bull, Scott Robert Carrier, Dwi Sianto Mansjur
  • Patent number: 11537660
    Abstract: Techniques for targeted partial re-enrichment include determining that at least one natural language processing (NLP) request is associated with at least one surface form, the NLP request being for a corpus, a database comprising preexisting annotations associated with the corpus. An index query related to the at least one surface form is performed to generate index query results, the index query results including identification of portions of the corpus affected by the NLP request. A scope of the NLP request related to the database is determined based on the index query results, the scope including identification of impacted candidate annotations of the preexisting annotations affected by the NLP request. An NLP service is performed on the corpus according to the scope and the portions, thereby resulting in updates. The updates are committed to the database associated with the corpus.
    Type: Grant
    Filed: June 18, 2020
    Date of Patent: December 27, 2022
    Assignee: International Business Machines Corporation
    Inventors: Scott Carrier, Brendan Bull, Paul Lewis Felt, Dwi Sianto Mansjur
  • Patent number: 11481442
    Abstract: The exemplary embodiments disclose a system and method, a computer program product, and a computer system for determining the intents of user expression. The exemplary embodiments may include receiving a user expression, extracting one or more entities from the user expression, gathering one or more resolvers associated with the one or more entities, identifying a first resolver of the one or more resolvers based on the user expression and the one or more training expressions, and resolving the first resolver to generate a first output.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: October 25, 2022
    Assignee: International Business Machines Corporation
    Inventors: Scott Carrier, Brendan Bull, Paul Lewis Felt, Dwi Sianto Mansjur
  • Patent number: 11461540
    Abstract: Embodiments include cross-document propagation of entity metadata. Aspects include identifying a set of documents from a plurality of documents, the set of documents being related to one another and identifying a concept in a first document of the set of documents and creating an annotation corresponding to the concept. Aspects also include evaluating the annotation from the first document against all of the documents in the set of documents and identifying a concept match between the annotation and a mention discovered in a second document in the set of documents. Aspects further include creating a metadata linkage between the concept in the first document to the mention in the second document.
    Type: Grant
    Filed: June 18, 2020
    Date of Patent: October 4, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scott Carrier, Dwi Sianto Mansjur, Paul Lewis Felt, Brendan Bull
  • Publication number: 20220269857
    Abstract: Provided are a computer program product, system, and method for using domain specific vocabularies to spellcheck input strings. A determination is made of a determining a domain specific vocabulary comprising domain specific tokens for a user. The input strings in the input text from the user are processed to determine whether the input strings match the domain specific tokens in the domain specific vocabulary. Indication is made that input strings that are determined to match the domain specific tokens in the domain specific vocabulary are not to be spellchecked by a global vocabulary available to users across domains.
    Type: Application
    Filed: February 22, 2021
    Publication date: August 25, 2022
    Inventors: Scott CARRIER, Brendan BULL, Paul Lewis FELT
  • Patent number: 11373037
    Abstract: Examples described herein provide a computer-implemented method that includes receiving, by a processing device, the span of text, the span of text comprising a plurality of elements including at least an entity element and a temporal element. The method further includes organizing, by the processing device, the span of text as a natural language processing (NLP) parse tree. The method further includes traversing, by the processing device, the NLP parse tree by concatenating individual nodes of the span of text to generate the relation type between the entity element and the temporal element. The method further includes associating, by the processing device, the entity element, the relation type, and the temporal element together.
    Type: Grant
    Filed: October 1, 2019
    Date of Patent: June 28, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scott Carrier, Brendan Bull, Dwi Sianto Mansjur, Paul Lewis Felt
  • Patent number: 11328007
    Abstract: Embodiments generally relate to the generation of a domain-specific phrasal dictionary. In some embodiments, a method includes receiving text from a user, wherein the text includes unstructured text of a natural language. The method further includes parsing the text into text chunks. The method further includes sending the text chunks to the user. The method further includes receiving one or more phrase categories and one or more predetermined phrases from the user, wherein each predetermined phrase of the one or more predetermined phrases corresponds to at least one phrase category of the one or more phrase categories. The method further includes comparing the predetermined phrases with the text chunks. The method further includes assigning at least one phrase category of the one or more phrase categories to at least one text chunk. The method further includes sending at least one text chunk and the at least one phrase category that is assigned to the at least one text chunk to the user.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: May 10, 2022
    Assignee: International Business Machines Corporation
    Inventors: Dwi Sianto Mansjur, Scott Robert Carrier, Brendan Bull, Andrew Hicks
  • Patent number: 11244116
    Abstract: A computer-implemented method, system and computer program product for automatically bootstrapping a domain-specific vocabulary from at least one source document using one or more computers, by: (a) encoding one or more passages in the source document to identify one or more relevant words therein, wherein the encoding assigns an importance to the relevant words using an attention mechanism (AM) on top of a recurrent neural network (RNN); (b) expanding the relevant words using word embedding distance, ontology information, or multi-part analogies; and (c) mapping the expanded words to concepts for inclusion into the domain-specific vocabulary, wherein concept disambiguation is performed to ensure that incorrect concepts are not included into the domain-specific vocabulary.
    Type: Grant
    Filed: September 3, 2019
    Date of Patent: February 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Brendan Bull, Paul Lewis Felt, Andrew G. Hicks
  • Publication number: 20220028503
    Abstract: Aspects of the present disclosure include receiving, by a processor, patient medical data associated with a patient, analyzing the patient medical data to generate a present patient summary for the patient, determining a cohort for the patient based on the present patient summary, the cohort comprising a plurality of similarly situated patients, and generating at least one medical prediction for the patient at a future age group based at least in part on the cohort for the patient.
    Type: Application
    Filed: July 23, 2020
    Publication date: January 27, 2022
    Inventors: Brendan Bull, Paul Lewis Felt, Mario J. Lorenzo
  • Patent number: 11222166
    Abstract: Aspects of the invention include a method for iteratively expanding concepts. The method includes building a set of expressions extracted from an ontology to form a cache, the set of expressions based at least in part on respective target concepts. Receiving a document and performing a first traversal of the document to identify first surface forms related to the respective target concepts. Performing a second traversal of the document to identify second surface forms that modify the first surface forms. Annotating the document by comparing the modifying surface forms to target concepts and the set of expressions in the cache.
    Type: Grant
    Filed: November 19, 2019
    Date of Patent: January 11, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul Lewis Felt, Brendan Bull
  • Publication number: 20210406294
    Abstract: Aspects of the invention include receiving a search query from a user computing device. Retrieving a set of passages based on the search query, wherein each passage contains passage evidence and an annotation embedded as metadata. Scoring each annotation and each passage evidence, where each annotation score is based on a feature vector of the annotation and the search query, and where each passage evidence score is based on a feature vector of the passage evidence and the search query. Ranking each passage based on a passage evidence score and a score of one annotation contained in the passage. Returning a ranked list of each passage to the user computing device.
    Type: Application
    Filed: June 24, 2020
    Publication date: December 30, 2021
    Inventors: Dwi Sianto Mansjur, Scott Carrier, BRENDAN BULL, Paul Lewis Felt
  • Publication number: 20210397654
    Abstract: Techniques for targeted partial re-enrichment include determining that at least one natural language processing (NLP) request is associated with at least one surface form, the NLP request being for a corpus, a database comprising preexisting annotations associated with the corpus. An index query related to the at least one surface form is performed to generate index query results, the index query results including identification of portions of the corpus affected by the NLP request. A scope of the NLP request related to the database is determined based on the index query results, the scope including identification of impacted candidate annotations of the preexisting annotations affected by the NLP request. An NLP service is performed on the corpus according to the scope and the portions, thereby resulting in updates. The updates are committed to the database associated with the corpus.
    Type: Application
    Filed: June 18, 2020
    Publication date: December 23, 2021
    Inventors: Scott Carrier, BRENDAN BULL, Paul Lewis Felt, Dwi Sianto Mansjur
  • Publication number: 20210397782
    Abstract: Embodiments include cross-document propagation of entity metadata. Aspects include identifying a set of documents from a plurality of documents, the set of documents being related to one another and identifying a concept in a first document of the set of documents and creating an annotation corresponding to the concept. Aspects also include evaluating the annotation from the first document against all of the documents in the set of documents and identifying a concept match between the annotation and a mention discovered in a second document in the set of documents. Aspects further include creating a metadata linkage between the concept in the first document to the mention in the second document.
    Type: Application
    Filed: June 18, 2020
    Publication date: December 23, 2021
    Inventors: SCOTT CARRIER, DWI SIANTO MANSJUR, PAUL LEWIS FELT, BRENDAN BULL
  • Patent number: 11200376
    Abstract: Methods, systems, and computer program products for expanded concept matching are provided. Aspects include receiving an ontology, determining a set of target concepts, building a cache from the ontology, the cache comprising a set of expressions extracted from the ontology for each target concept in the set of target concepts, receiving a document, determining a first segment of text in the document based on the set of target concepts, and annotating the first segment of text by comparing the set of target concepts to the set of expressions in the cache.
    Type: Grant
    Filed: August 20, 2019
    Date of Patent: December 14, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brendan Bull, Paul Lewis Felt
  • Publication number: 20210383072
    Abstract: Techniques for concept disambiguation for natural language processing are described herein. An aspect includes receiving a message from a user. Another aspect includes identifying an ambiguous concept in the message. Another aspect includes determining a plurality of concept candidates corresponding to the ambiguous concept. Another aspect includes determining, for each of the plurality of concept candidates, a respective similarity score based on user-specific concept metrics corresponding to the user. Another aspect includes ranking the plurality of concept candidates based on the respective similarity scores. Another aspect includes determining that the ambiguous concept corresponds to a top-ranked concept candidate of the ranked plurality of concept candidates.
    Type: Application
    Filed: June 4, 2020
    Publication date: December 9, 2021
    Inventors: Brendan Bull, Scott Carrier, Paul Lewis Felt, Dwi Sianto Mansjur
  • Patent number: 11176320
    Abstract: Examples described herein provide a computer-implemented method that includes receiving a ground truth associated with a domain cartridge, the domain cartridge comprising a plurality of hierarchical layers. The method further includes analyzing annotation blocks in relation to data present in the ground truth to detect any errors in a set of natural language processing annotators. The analyzing includes computing a recall score, a precision score, and an F1 score for each annotation block in a lowest level layer of the plurality of hierarchical layers. The analyzing further includes determining whether an error is detected at the lowest level layer of the plurality of hierarchical layers based at least in part on the recall score, the precision score, and the F1 score. The analyzing further includes terminating the analyzing responsive to determining that the error is detected at the lowest level layer of the plurality of hierarchical layers.
    Type: Grant
    Filed: October 22, 2019
    Date of Patent: November 16, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scott Carrier, Brendan Bull, Dwi Sianto Mansjur, Paul Lewis Felt
  • Patent number: 11176311
    Abstract: Aspects of the invention include converting text from a first image file into a first machine-encodable text, wherein the image file includes a first section of text that is offset from a second section of text. Analyzing the first image file to detect a position of the first section of text. Embedding a first section of the first machine encodable-text with metadata describing the position of the first section of text. Reformatting the first section of the first machine encodable-text to conform to the position of the first section of text.
    Type: Grant
    Filed: July 9, 2020
    Date of Patent: November 16, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mario J. Lorenzo, Scott Carrier, Paul Lewis Felt, Brendan Bull