Patents by Inventor Brian S. Dreher
Brian S. Dreher 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: 11924304Abstract: A computer system accesses a storage device. Contents of an object of a request are sorted. The contents of an object of a request are sorted. A hash key is generated to access information in the storage device based on the sorted contents of the object, wherein objects with non-critical differences are mapped to the same hash key. The information in the storage device is accessed based on the generated hash key to produce a response to the request. Embodiments of the present invention further include a method and program product for accessing a storage device in substantially the same manner described above.Type: GrantFiled: July 27, 2018Date of Patent: March 5, 2024Assignee: International Business Machines CorporationInventors: Brian S. Dreher, Sheng Hua Bao, Xiaoyang Gao, Yanyan Han
-
Patent number: 11556710Abstract: A computer system processes a group of inputs. A group of entities that is input for processing is intercepted. The intercepted group is expanded into individual entities. Each of the individual entities is processed to produce results for each individual entity. The results for each individual entity are intercepted and merged to produce results for the group of entities. Embodiments of the present invention further include a method and program product for processing a group of inputs in substantially the same manner described above.Type: GrantFiled: May 11, 2018Date of Patent: January 17, 2023Assignee: International Business Machines CorporationInventors: Brian S. Dreher, Sheng Hua Bao, Xiaoyang Gao, Yanyan Han
-
Patent number: 11250933Abstract: According to embodiments of the present invention, similarity metrics or measures of similarity may be combined using an adaptive weighting scheme. A subset of entities from a first set of entities that have a known relationship is randomly selected. The subset is combined with a second set of entities that have an unknown relationship to each other and/or to the first set of entities. At least two different measures of similarity (similarity metrics) between the first set and the combined second set (including the subset) is determined for each entity in the second set. For each entity in the second set, the at least two different measures of similarity are compared, and a weight is assigned adaptively to each measure of similarity based on the magnitude of the measure of similarity. The weighted measures of similarity are combined to determine an aggregate adaptively weighted similarity score for each entity.Type: GrantFiled: June 18, 2019Date of Patent: February 15, 2022Assignee: International Business Machines CorporationInventors: Yanyan Han, Sheng Hua Bao, Xiaoyang Gao, Brian S. Dreher, William S. Spangler, Feng Wang
-
Patent number: 11244743Abstract: According to embodiments of the present invention, similarity metrics or measures of similarity may be combined using an adaptive weighting scheme. A subset of entities from a first set of entities that have a known relationship is randomly selected. The subset is combined with a second set of entities that have an unknown relationship to each other and/or to the first set of entities. At least two different measures of similarity (similarity metrics) between the first set and the combined second set (including the subset) is determined for each entity in the second set. For each entity in the second set, the at least two different measures of similarity are compared, and a weight is assigned adaptively to each measure of similarity based on the magnitude of the measure of similarity. The weighted measures of similarity are combined to determine an aggregate adaptively weighted similarity score for each entity.Type: GrantFiled: January 5, 2018Date of Patent: February 8, 2022Assignee: International Business Machines CorporationInventors: Yanyan Han, Sheng Hua Bao, Xiaoyang Gao, Brian S. Dreher, William S. Spangler, Feng Wang
-
Patent number: 11188574Abstract: Methods, systems, and computer program products are provided for processing a request regarding relationships among instances of entities. A graphical representation of instances of entities is generated and includes one or more source nodes, each representing an instance of an input entity of a request, and one or more related nodes, each representing an instance of a second entity related to one or more corresponding instances of the input entity and associated with a corresponding confidence score for the relationship. Each of the one or more related nodes associated with a confidence score satisfying a threshold is identified. One or more supplemental nodes are added to the graphical representation, each of which represents a corresponding instance of a third entity with a relationship to a corresponding instance of the second entity. The graphical representation is traversed to identify relationships between instances of entities and produce results for the request.Type: GrantFiled: June 24, 2019Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventors: Yanyan Han, Xiaoyang Gao, William S. Spangler, Sheng Hua Bao, Brian S. Dreher
-
Patent number: 11182371Abstract: Methods, systems and computer readable media are provided for accessing data utilizing a multi-level table comprising generating a plurality of levels of the multi-level table, wherein a first level of the multi-level table includes a hyper-table with a plurality of hyper-cells each hyper-cell including information for a group of cells from an initial base table, wherein intermediate levels of the multi-level table each include a plurality of hyper-tables comprising hyper-cells with each hyper-table linked to and providing information for a corresponding hyper-cell of a hyper-table of a prior level, and wherein a plurality of tables of a terminal level includes information from cells of the initial base table with each table linked to and providing information for a corresponding hyper-cell. Data from the multi-level table is accessed by traversing links between the hyper-tables of the plurality of levels to access data within the tables of the terminal level.Type: GrantFiled: June 24, 2019Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Xiaoyang Gao, William Scott Spangler, Sheng Hua Bao, Yanyan Han, Brian S. Dreher
-
Patent number: 11182369Abstract: Methods, systems and computer readable media are provided for accessing data utilizing a multi-level table comprising generating a plurality of levels of the multi-level table, wherein a first level of the multi-level table includes a hyper-table with a plurality of hyper-cells each hyper-cell including information for a group of cells from an initial base table, wherein intermediate levels of the multi-level table each include a plurality of hyper-tables comprising hyper-cells with each hyper-table linked to and providing information for a corresponding hyper-cell of a hyper-table of a prior level, and wherein a plurality of tables of a terminal level includes information from cells of the initial base table with each table linked to and providing information for a corresponding hyper-cell. Data from the multi-level table is accessed by traversing links between the hyper-tables of the plurality of levels to access data within the tables of the terminal level.Type: GrantFiled: April 24, 2018Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Xiaoyang Gao, William S. Spangler, Sheng Hua Bao, Yanyan Han, Brian S. Dreher
-
Patent number: 10810234Abstract: Methods, systems, and computer program products are provided for processing a request regarding relationships among instances of entities. A graphical representation of instances of entities is generated and includes one or more source nodes, each representing an instance of an input entity of a request, and one or more related nodes, each representing an instance of a second entity related to one or more corresponding instances of the input entity and associated with a corresponding confidence score for the relationship. Each of the one or more related nodes associated with a confidence score satisfying a threshold is identified. One or more supplemental nodes are added to the graphical representation, each of which represents a corresponding instance of a third entity with a relationship to a corresponding instance of the second entity. The graphical representation is traversed to identify relationships between instances of entities and produce results for the request.Type: GrantFiled: April 24, 2018Date of Patent: October 20, 2020Assignee: International Business Machines CoprorationInventors: Yanyan Han, Xiaoyang Gao, William S. Spangler, Sheng Hua Bao, Brian S. Dreher
-
Publication number: 20200065385Abstract: According to an embodiment of the present invention, a natural language query including an ambiguous entity is received from a user. A meaning of the ambiguous entity is determined based on an extracted language context of the natural language query. The determined meaning, extracted language context, and contextual information of the user is applied to a machine learning model to determine a plurality of computer applications from amongst multiple computer applications to process the natural language query. The determined applications are executed to produce results for the natural language query tailored to an interest of the user in accordance with the contextual information.Type: ApplicationFiled: August 27, 2018Publication date: February 27, 2020Inventors: Brian S. Dreher, Henry H. Chen, Sheng Hua Bao, William S. Spangler
-
Patent number: 10552541Abstract: According to an embodiment of the present invention, a natural language query including an ambiguous entity is received from a user. A meaning of the ambiguous entity is determined based on an extracted language context of the natural language query. The determined meaning, extracted language context, and contextual information of the user is applied to a machine learning model to determine a plurality of computer applications from amongst multiple computer applications to process the natural language query. The determined applications are executed to produce results for the natural language query tailored to an interest of the user in accordance with the contextual information.Type: GrantFiled: August 27, 2018Date of Patent: February 4, 2020Assignee: International Business Machines CorporationInventors: Brian S. Dreher, Henry H. Chen, Sheng Hua Bao, William S. Spangler
-
Publication number: 20200036806Abstract: A computer system accesses a storage device. Contents of an object of a request are sorted. The contents of an object of a request are sorted. A hash key is generated to access information in the storage device based on the sorted contents of the object, wherein objects with non-critical differences are mapped to the same hash key. The information in the storage device is accessed based on the generated hash key to produce a response to the request. Embodiments of the present invention further include a method and program product for accessing a storage device in substantially the same manner described above.Type: ApplicationFiled: July 27, 2018Publication date: January 30, 2020Inventors: Brian S. Dreher, Sheng Hua Bao, Xiaoyang Gao, Yanyan Han
-
Publication number: 20190347324Abstract: A computer system processes a group of inputs. A group of entities that is input for processing is intercepted. The intercepted group is expanded into individual entities. Each of the individual entities is processed to produce results for each individual entity. The results for each individual entity are intercepted and merged to produce results for the group of entities. Embodiments of the present invention further include a method and program product for processing a group of inputs in substantially the same manner described above.Type: ApplicationFiled: May 11, 2018Publication date: November 14, 2019Inventors: Brian S. Dreher, Sheng Hua Bao, Xiaoyang Gao, Yanyan Han
-
Publication number: 20190324976Abstract: Methods, systems, and computer program products are provided for processing a request regarding relationships among instances of entities. A graphical representation of instances of entities is generated and includes one or more source nodes, each representing an instance of an input entity of a request, and one or more related nodes, each representing an instance of a second entity related to one or more corresponding instances of the input entity and associated with a corresponding confidence score for the relationship. Each of the one or more related nodes associated with a confidence score satisfying a threshold is identified. One or more supplemental nodes are added to the graphical representation, each of which represents a corresponding instance of a third entity with a relationship to a corresponding instance of the second entity. The graphical representation is traversed to identify relationships between instances of entities and produce results for the request.Type: ApplicationFiled: June 24, 2019Publication date: October 24, 2019Inventors: Yanyan Han, Xiaoyang Gao, William S. Spangler, Sheng Hua Bao, Brian S. Dreher
-
Publication number: 20190325047Abstract: Methods, systems and computer readable media are provided for accessing data utilizing a multi-level table comprising generating a plurality of levels of the multi-level table, wherein a first level of the multi-level table includes a hyper-table with a plurality of hyper-cells each hyper-cell including information for a group of cells from an initial base table, wherein intermediate levels of the multi-level table each include a plurality of hyper-tables comprising hyper-cells with each hyper-table linked to and providing information for a corresponding hyper-cell of a hyper-table of a prior level, and wherein a plurality of tables of a terminal level includes information from cells of the initial base table with each table linked to and providing information for a corresponding hyper-cell. Data from the multi-level table is accessed by traversing links between the hyper-tables of the plurality of levels to access data within the tables of the terminal level.Type: ApplicationFiled: April 24, 2018Publication date: October 24, 2019Inventors: Xiaoyang Gao, William Scott Spangler, Sheng Hua Bao, Yanyan Han, Brian S. Dreher
-
Publication number: 20190325063Abstract: Methods, systems, and computer program products are provided for processing a request regarding relationships among instances of entities. A graphical representation of instances of entities is generated and includes one or more source nodes, each representing an instance of an input entity of a request, and one or more related nodes, each representing an instance of a second entity related to one or more corresponding instances of the input entity and associated with a corresponding confidence score for the relationship. Each of the one or more related nodes associated with a confidence score satisfying a threshold is identified. One or more supplemental nodes are added to the graphical representation, each of which represents a corresponding instance of a third entity with a relationship to a corresponding instance of the second entity. The graphical representation is traversed to identify relationships between instances of entities and produce results for the request.Type: ApplicationFiled: April 24, 2018Publication date: October 24, 2019Inventors: Yanyan Han, Xiaoyang Gao, William S. Spangler, Sheng Hua Bao, Brian S. Dreher
-
Publication number: 20190324957Abstract: Methods, systems and computer readable media are provided for accessing data utilizing a multi-level table comprising generating a plurality of levels of the multi-level table, wherein a first level of the multi-level table includes a hyper-table with a plurality of hyper-cells each hyper-cell including information for a group of cells from an initial base table, wherein intermediate levels of the multi-level table each include a plurality of hyper-tables comprising hyper-cells with each hyper-table linked to and providing information for a corresponding hyper-cell of a hyper-table of a prior level, and wherein a plurality of tables of a terminal level includes information from cells of the initial base table with each table linked to and providing information for a corresponding hyper-cell. Data from the multi-level table is accessed by traversing links between the hyper-tables of the plurality of levels to access data within the tables of the terminal level.Type: ApplicationFiled: June 24, 2019Publication date: October 24, 2019Inventors: Xiaoyang Gao, William Scott Spangler, Sheng Hua Bao, Yanyan Han, Brian S. Dreher
-
Publication number: 20190304573Abstract: According to embodiments of the present invention, similarity metrics or measures of similarity may be combined using an adaptive weighting scheme. A subset of entities from a first set of entities that have a known relationship is randomly selected. The subset is combined with a second set of entities that have an unknown relationship to each other and/or to the first set of entities. At least two different measures of similarity (similarity metrics) between the first set and the combined second set (including the subset) is determined for each entity in the second set. For each entity in the second set, the at least two different measures of similarity are compared, and a weight is assigned adaptively to each measure of similarity based on the magnitude of the measure of similarity. The weighted measures of similarity are combined to determine an aggregate adaptively weighted similarity score for each entity.Type: ApplicationFiled: June 18, 2019Publication date: October 3, 2019Inventors: Yanyan Han, Sheng Hua Bao, Xiaoyang Gao, Brian S. Dreher, William S. Spangler, Feng Wang
-
Publication number: 20190213303Abstract: According to embodiments of the present invention, similarity metrics or measures of similarity may be combined using an adaptive weighting scheme. A subset of entities from a first set of entities that have a known relationship is randomly selected. The subset is combined with a second set of entities that have an unknown relationship to each other and/or to the first set of entities. At least two different measures of similarity (similarity metrics) between the first set and the combined second set (including the subset) is determined for each entity in the second set. For each entity in the second set, the at least two different measures of similarity are compared, and a weight is assigned adaptively to each measure of similarity based on the magnitude of the measure of similarity. The weighted measures of similarity are combined to determine an aggregate adaptively weighted similarity score for each entity.Type: ApplicationFiled: January 5, 2018Publication date: July 11, 2019Inventors: Yanyan Han, Sheng Hua Bao, Xiaoyang Gao, Brian S. Dreher, William S. Spangler, Feng Wang
-
Patent number: 7996730Abstract: The present invention provides methods and systems for a customizable collector application, which automates multiple diagnostic techniques to obtain sets of diagnostic information. The collector application is easily customizable for use by different products, and may reduce the diagnostic information gathering to a single session. This includes gathering all of the required sets of information about a product problem, the hardware environment, the maintenance levels of the operating system environment, and the involved middleware, both local and distributed. In addition, the collector application has a reusable framework designed to have minor external customization for each product that requires its' service. The output of the collector application may be provided in a format, such as XML, that is viewable by another application, such as browser.Type: GrantFiled: June 5, 2006Date of Patent: August 9, 2011Assignee: International Business Machines CorporationInventors: Daniel Michael Haller, Joel Frank Farber, Brian S. Dreher, Jeffrey Ralph Ruggles
-
Publication number: 20070294593Abstract: The present invention provides methods and systems for a customizable collector application, which automates multiple diagnostic techniques to obtain sets of diagnostic information. The collector application is easily customizable for use by different products, and may reduce the diagnostic information gathering to a single session. This includes gathering all of the required sets of information about a product problem, the hardware environment, the maintenance levels of the operating system environment, and the involved middleware, both local and distributed. In addition, the collector application has a reusable framework designed to have minor external customization for each product that requires its' service. The output of the collector application may be provided in a format, such as XML, that is viewable by another application, such as browser.Type: ApplicationFiled: June 5, 2006Publication date: December 20, 2007Inventors: Daniel Michael Haller, Joel Frank Farber, Brian S. Dreher, Jeffrey Ralph Ruggles