Patents by Inventor Bryn R. Dole

Bryn R. Dole 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).

  • Patent number: 11269959
    Abstract: A computer-implemented method according to one embodiment includes receiving a search query; determining a first set of categories associated with the search query, including performing a reverse lookup for the search query using a dynamic inference map in order to determine the first set of categories, where each category of the first set of categories includes one or more words that describe one or more aspects of the search query; determining a second set of categories associated with preliminary results of the search query; and filtering the preliminary results of the search query, including removing a subset of the preliminary results of the search query based on a comparison of the first set of categories to the second set of categories.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Bryn R. Dole, Jennifer A. English, Dmitriy Kernasovskiy, Malous M. Kossarian, Harmony Y. Shyr
  • Patent number: 11023512
    Abstract: A computer-implemented method according to one embodiment includes identifying a plurality of related web pages, extracting textual data within the identified plurality of related web pages, determining a plurality of groupings of the extracted textual data, calculating a frequency of each of the determined plurality of groupings within the identified plurality of related web pages, creating a subset of the determined plurality of groupings, based on the calculated frequency of each of the plurality of groupings, and returning the subset of the determined plurality of groupings.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: June 1, 2021
    Assignee: International Business Machines Corporation
    Inventors: Bryn R. Dole, Timothy F. Jones
  • Patent number: 10997145
    Abstract: A method, according to one embodiment, includes receiving, at a first node of a distributed database system from one or more caller nodes of the distributed database system, a predetermined number of service tasks to add to a value in a row stored in the distributed database system at a write daemon. Additionally, a time of receipt of the predetermined number of service tasks is recorded. Further, the predetermined number of service tasks are combined to a single row in the distributed database system at the write daemon. Further still, a number of operations to attend to the predetermined number of service tasks is reduced by sending the predetermined number of service tasks to at least two bucket daemons on at least two other nodes of the distributed database system.
    Type: Grant
    Filed: July 12, 2018
    Date of Patent: May 4, 2021
    Assignee: International Business Machines Corporation
    Inventors: Bryn R. Dole, Gregory B. Lindahl, Michael Markson, Keith Peters, Robert Michael Saliba, Rich Skrenta, Robert N. Truel
  • Publication number: 20200159780
    Abstract: A computer-implemented method according to one embodiment includes receiving a search query; determining a first set of categories associated with the search query, including performing a reverse lookup for the search query using a dynamic inference map in order to determine the first set of categories, where each category of the first set of categories includes one or more words that describe one or more aspects of the search query; determining a second set of categories associated with preliminary results of the search query; and filtering the preliminary results of the search query, including removing a subset of the preliminary results of the search query based on a comparison of the first set of categories to the second set of categories.
    Type: Application
    Filed: January 23, 2020
    Publication date: May 21, 2020
    Inventors: Bryn R. Dole, Jennifer A. English, Dmitriy Kernasovskiy, Malous M. Kossarian, Harmony Y. Shyr
  • Patent number: 10606899
    Abstract: A computer-implemented method according to one embodiment includes identifying a search query, determining a first set of categories associated with the search query, determining a second set of categories associated with preliminary results of the search query, and filtering the preliminary results of the search query based on an analysis utilizing the first set of categories and the second set of categories.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: March 31, 2020
    Assignee: International Business Machines Corporation
    Inventors: Bryn R. Dole, Jennifer A. English, Dmitriy Kernasovskiy, Malous M. Kossarian, Harmony Y. Shyr
  • Patent number: 10339168
    Abstract: Embodiments provide a computer implemented method, in a data processing system comprising a processor and a memory comprising instructions which are executed by the processor to cause the processor to implement a full question generation system, the method comprising ingesting, into the full question generation system, a query dataset derived from one or more search queries entered by one or more users of an internet search engine; identifying questions from the ingested query dataset; separating, through a full question identification module, one or more prior full questions from the ingested dataset; identifying, through a question intent query identification module, one or more question intent queries from the query dataset; for each identified question intent query: sorting, through a sorting module, the question intent query into one or more bins based on one or more missing interrogative words; and appending, through an appending module, the missing interrogative word and a verb onto the question intent
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: July 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Bryn R. Dole, William S. Ko, Malous M. Kossarian, Douglas A. Smith
  • Patent number: 10339167
    Abstract: Embodiments provide a computer implemented method, in a data processing system comprising a processor and a memory comprising instructions which are executed by the processor to cause the processor to implement a full question generation system, the method comprising ingesting a query dataset derived from one or more search queries entered by one or more users of an internet search engine; identifying questions from the ingested query dataset; separating one or more prior full questions from the ingested dataset; identifying one or more question intent queries from the query dataset; for each identified question intent query; sorting the question intent query into one or more bins based on one or more missing interrogative words; and appending the missing interrogative word and a verb onto the question intent query to generate a full question. The full question generation method can additionally generate un-canonical questions.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: July 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Bryn R. Dole, William S. Ko, Malous M. Kossarian, Douglas A. Smith
  • Publication number: 20190012338
    Abstract: A method, according to one embodiment, includes receiving, at a first node of a distributed database system from one or more caller nodes of the distributed database system, a predetermined number of service tasks to add to a value in a row stored in the distributed database system at a write daemon. Additionally, a time of receipt of the predetermined number of service tasks is recorded. Further, the predetermined number of service tasks are combined to a single row in the distributed database system at the write daemon. Further still, a number of operations to attend to the predetermined number of service tasks is reduced by sending the predetermined number of service tasks to at least two bucket daemons on at least two other nodes of the distributed database system.
    Type: Application
    Filed: July 12, 2018
    Publication date: January 10, 2019
    Inventors: Bryn R. Dole, Gregory B. Lindahl, Michael Markson, Keith Peters, Robert Michael Saliba, Rich Skrenta, Robert N. Truel
  • Patent number: 10078650
    Abstract: A method, according to one embodiment, includes identifying data to be stored in one or more tables on a bucket, where the bucket is an allocation of a partitioned storage in a node of one or more nodes of a swarm database, the bucket having at least one replica, and where no two identical bucket replicas reside on a single node. An identifier and a data storage hierarchical level are assigned to the data. The data is mapped to an index and the data is stored in accordance with the index and the data storage hierarchical level, the storing including writing the data to a row in one of the one or more tables on the bucket and recording a write operation into a transaction log of the node. A plurality of write operations are received, and a plurality of write tasks of the bucket are combined for a predetermined time period.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: September 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: Bryn R. Dole, Gregory B. Lindahl, Michael Markson, Keith Peters, Robert Michael Saliba, Rich Skrenta, Robert N. Truel
  • Publication number: 20180075366
    Abstract: Embodiments provide a computer implemented method, in a data processing system comprising a processor and a memory comprising instructions which are executed by the processor to cause the processor to implement a full question generation system, the method comprising ingesting, into the full question generation system, a query dataset derived from one or more search queries entered by one or more users of an internet search engine; identifying questions from the ingested query dataset; separating, through a full question identification module, one or more prior full questions from the ingested dataset; identifying, through a question intent query identification module, one or more question intent queries from the query dataset; for each identified question intent query: sorting, through a sorting module, the question intent query into one or more bins based on one or more missing interrogative words; and appending, through an appending module, the missing interrogative word and a verb onto the question intent
    Type: Application
    Filed: September 9, 2016
    Publication date: March 15, 2018
    Inventors: Bryn R. Dole, William S. Ko, Malous M. Kossarian, Douglas A. Smith
  • Publication number: 20180075135
    Abstract: Embodiments provide a computer implemented method, in a data processing system comprising a processor and a memory comprising instructions which are executed by the processor to cause the processor to implement a full question generation system, the method comprising ingesting a query dataset derived from one or more search queries entered by one or more users of an internet search engine; identifying questions from the ingested query dataset; separating one or more prior full questions from the ingested dataset; identifying one or more question intent queries from the query dataset; for each identified question intent query; sorting the question intent query into one or more bins based on one or more missing interrogative words; and appending the missing interrogative word and a verb onto the question intent query to generate a full question. The full question generation method can additionally generate un-canonical questions.
    Type: Application
    Filed: September 9, 2016
    Publication date: March 15, 2018
    Inventors: Bryn R. Dole, William S. Ko, Malous M. Kossarian, Douglas A. Smith
  • Publication number: 20170337257
    Abstract: A computer-implemented method according to one embodiment includes identifying a search query, determining a first set of categories associated with the search query, determining a second set of categories associated with preliminary results of the search query, and filtering the preliminary results of the search query based on an analysis utilizing the first set of categories and the second set of categories.
    Type: Application
    Filed: May 23, 2016
    Publication date: November 23, 2017
    Inventors: Bryn R. Dole, Jennifer A. English, Dmitriy Kernasovskiy, Malous M. Kossarian, Harmony Y. Shyr
  • Publication number: 20170329846
    Abstract: A computer-implemented method according to one embodiment includes identifying a plurality of related web pages, extracting textual data within the identified plurality of related web pages, determining a plurality of groupings of the extracted textual data, calculating a frequency of each of the determined plurality of groupings within the identified plurality of related web pages, creating a subset of the determined plurality of groupings, based on the calculated frequency of each of the plurality of groupings, and returning the subset of the determined plurality of groupings.
    Type: Application
    Filed: May 12, 2016
    Publication date: November 16, 2017
    Inventors: Bryn R. Dole, Timothy F. Jones
  • Publication number: 20160364425
    Abstract: A method, according to one embodiment, includes identifying data to be stored in one or more tables on a bucket, where the bucket is an allocation of a partitioned storage in a node of one or more nodes of a swarm database, the bucket having at least one replica, and where no two identical bucket replicas reside on a single node. An identifier and a data storage hierarchical level are assigned to the data. The data is mapped to an index and the data is stored in accordance with the index and the data storage hierarchical level, the storing including writing the data to a row in one of the one or more tables on the bucket and recording a write operation into a transaction log of the node. A plurality of write operations are received, and a plurality of write tasks of the bucket are combined for a predetermined time period.
    Type: Application
    Filed: August 25, 2016
    Publication date: December 15, 2016
    Inventors: Bryn R. Dole, Gregory B. Lindahl, Michael Markson, Keith Peters, Robert Michael Saliba, Rich Skrenta, Robert N. Truel