Patents by Inventor Eric G. Thiemann
Eric G. Thiemann 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: 11238231Abstract: A computer-implemented method of establishing influence relationships between data in a question-answering environment is disclosed. Establishing influence relationships can include determining a set of conditions indicating a set of user statuses and analyzing, using a first natural language processing technique, a corpus of data including a set of user data. Establishing influence relationships between data can include identifying, based on analyzing the corpus of data, a set of influence factors corresponding to a subset of the set of user data and to a subset of the set of conditions. In embodiments, establishing influence relationships can include establishing, based on the set of influence factors, a set of influence relationships between the subset of the set of user data and the subset of the set of conditions.Type: GrantFiled: February 14, 2019Date of Patent: February 1, 2022Assignee: International Business Machines CorporationInventors: David L. Johnson, Brian R. Muras, Daniel J. Strauss, Eric G. Thiemann
-
Publication number: 20190179904Abstract: A computer-implemented method of establishing influence relationships between data in a question-answering environment is disclosed. Establishing influence relationships can include determining a set of conditions indicating a set of user statuses and analyzing, using a first natural language processing technique, a corpus of data including a set of user data. Establishing influence relationships between data can include identifying, based on analyzing the corpus of data, a set of influence factors corresponding to a subset of the set of user data and to a subset of the set of conditions. In embodiments, establishing influence relationships can include establishing, based on the set of influence factors, a set of influence relationships between the subset of the set of user data and the subset of the set of conditions.Type: ApplicationFiled: February 14, 2019Publication date: June 13, 2019Inventors: David L. Johnson, Brian R. Muras, Daniel J. Strauss, Eric G. Thiemann
-
Patent number: 10289679Abstract: A computer-implemented method of establishing influence relationships between data in a question-answering environment is disclosed. Establishing influence relationships can include determining a set of conditions indicating a set of user statuses and analyzing, using a first natural language processing technique, a corpus of data including a set of user data. Establishing influence relationships between data can include identifying, based on analyzing the corpus of data, a set of influence factors corresponding to a subset of the set of user data and to a subset of the set of conditions. In embodiments, establishing influence relationships can include establishing, based on the set of influence factors, a set of influence relationships between the subset of the set of user data and the subset of the set of conditions.Type: GrantFiled: December 10, 2014Date of Patent: May 14, 2019Assignee: International Business Machines CorporationInventors: David L. Johnson, Brian R. Muras, Daniel J. Strauss, Eric G. Thiemann
-
Patent number: 9910718Abstract: A management controller in a distributed network switch may operate on sets of ports such that sets of ports containing a same port are processed serially, and sets that do not contain any of the same ports can be processed in parallel. When receiving a set of ports for processing, the management controller organizes the ports into lanes that each correspond to a unique port. If any of the lanes overlap, subsequent port sets are blocked from proceeding until the lanes of preceding port sets are cleared. If no lanes overlap, the sets may be deemed disjoint, and subsequent port sets may be processed in parallel.Type: GrantFiled: January 20, 2014Date of Patent: March 6, 2018Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Brent R. Inches, Brian G. Holthaus, Jonathan L. Kaus, Eric G. Thiemann, Scott J. Timmerman, Robert W. Todd
-
Publication number: 20160170962Abstract: A computer-implemented method of establishing influence relationships between data in a question-answering environment is disclosed. Establishing influence relationships can include determining a set of conditions indicating a set of user statuses and analyzing, using a first natural language processing technique, a corpus of data including a set of user data. Establishing influence relationships between data can include identifying, based on analyzing the corpus of data, a set of influence factors corresponding to a subset of the set of user data and to a subset of the set of conditions. In embodiments, establishing influence relationships can include establishing, based on the set of influence factors, a set of influence relationships between the subset of the set of user data and the subset of the set of conditions.Type: ApplicationFiled: March 20, 2015Publication date: June 16, 2016Inventors: David L. Johnson, Brian R. Muras, Daniel J. Strauss, Eric G. Thiemann
-
Publication number: 20160171088Abstract: A computer-implemented method of establishing influence relationships between data in a question-answering environment is disclosed. Establishing influence relationships can include determining a set of conditions indicating a set of user statuses and analyzing, using a first natural language processing technique, a corpus of data including a set of user data. Establishing influence relationships between data can include identifying, based on analyzing the corpus of data, a set of influence factors corresponding to a subset of the set of user data and to a subset of the set of conditions. In embodiments, establishing influence relationships can include establishing, based on the set of influence factors, a set of influence relationships between the subset of the set of user data and the subset of the set of conditions.Type: ApplicationFiled: December 10, 2014Publication date: June 16, 2016Inventors: David L. Johnson, Brian R. Muras, Daniel J. Strauss, Eric G. Thiemann
-
Publication number: 20150207694Abstract: A management controller in a distributed network switch may operate on sets of ports such that sets of ports containing a same port are processed serially, and sets that do not contain any of the same ports can be processed in parallel. When receiving a set of ports for processing, the management controller organizes the ports into lanes that each correspond to a unique port. If any of the lanes overlap, subsequent port sets are blocked from proceeding until the lanes of preceding port sets are cleared. If no lanes overlap, the sets may be deemed disjoint, and subsequent port sets may be processed in parallel.Type: ApplicationFiled: January 20, 2014Publication date: July 23, 2015Applicant: International Business Machines CorporationInventors: Brent R. INCHES, Brian G. HOLTHAUS, Jonathan L. KAUS, Eric G. THIEMANN, Scott J. TIMMERMAN, Robert W. TODD
-
Publication number: 20150205645Abstract: A management controller in a distributed network switch may operate on sets of ports such that sets of ports containing a same port are processed serially, and sets that do not contain any of the same ports can be processed in parallel. When receiving a set of ports for processing, the management controller organizes the ports into lanes that each correspond to a unique port. If any of the lanes overlap, subsequent port sets are blocked from proceeding until the lanes of preceding port sets are cleared. If no lanes overlap, the sets may be deemed disjoint, and subsequent port sets may be processed in parallel.Type: ApplicationFiled: January 27, 2014Publication date: July 23, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brent R. INCHES, Brian G. HOLTHAUS, Jonathan L. KAUS, Eric G. THIEMANN, Scott J. TIMMERMAN, Robert W. TODD
-
Patent number: 9083644Abstract: Techniques are provided for packet routing in a distributed network switch. The distributed network switch includes multiple switch modules operatively connected to one another, and each switch module includes multiple bridge elements and a management controller. In one embodiment, a shared interface routing (SIR) framework is provided that includes an analysis and bifurcation layer and at least one packet interface. A packet is received over a first logical network and via a physical port, the packet being destined for at least a first application executing on the management controller. The analysis and bifurcation layer analyzes the packet and sends the packet to the packet interface, which then routes the packet to the first application.Type: GrantFiled: February 14, 2012Date of Patent: July 14, 2015Assignee: International Business Machines CorporationInventors: William J. Armstrong, Josep Cors, David R. Engebretsen, Paul E. Movall, Eric G. Thiemann
-
Patent number: 9077659Abstract: Techniques are provided for packet routing in a distributed network switch. The distributed network switch includes multiple switch modules operatively connected to one another, and each switch module includes multiple bridge elements and a management controller. In one embodiment, a shared interface routing (SIR) framework is provided that includes an analysis and bifurcation layer and at least one packet interface. A packet is received over a first logical network and via a physical port, the packet being destined for at least a first application executing on the management controller. The analysis and bifurcation layer analyzes the packet and sends the packet to the packet interface, which then routes the packet to the first application.Type: GrantFiled: December 11, 2012Date of Patent: July 7, 2015Assignee: International Business Machines CorporationInventors: William J. Armstrong, Josep Cors, David R. Engebretsen, Paul E. Movall, Eric G. Thiemann
-
Patent number: 8843689Abstract: Techniques are disclosed to perform an operation to facilitate concurrent repair of PCIe switch units in processing environments such as a tightly coupled, multi-switch, multi-adapter, multi-host distributed system. The operation, for an identified switch unit to be repaired, reconfigures all switch unit hardware in the switch fabric by removing all upstream to downstream connections utilizing the identified switch unit. Connections to hosts via the upstream ports are also removed by the operation. Once the switch unit is powered back on, the operation reconfigures all switch unit hardware in the switch fabric by adding all upstream to downstream connections utilizing the identified switch unit. The operation further restores connections to hosts via the upstream ports.Type: GrantFiled: March 11, 2013Date of Patent: September 23, 2014Assignee: International Business Machines CorporationInventors: David R. Engebretsen, Brian G. Holthaus, Jonathan L. Kaus, Eric G. Thiemann, Robert W. Todd
-
Patent number: 8843688Abstract: Techniques are disclosed to perform an operation to facilitate concurrent repair of PCIe switch units in processing environments such as a tightly coupled, multi-switch, multi-adapter, multi-host distributed system. The operation, for an identified switch unit to be repaired, reconfigures all switch unit hardware in the switch fabric by removing all upstream to downstream connections utilizing the identified switch unit. Connections to hosts via the upstream ports are also removed by the operation. Once the switch unit is powered back on, the operation reconfigures all switch unit hardware in the switch fabric by adding all upstream to downstream connections utilizing the identified switch unit. The operation further restores connections to hosts via the upstream ports.Type: GrantFiled: September 11, 2012Date of Patent: September 23, 2014Assignee: International Business Machines CorporationInventors: David R. Engebretsen, Brian G. Holthaus, Jonathan L. Kaus, Eric G. Thiemann, Robert W. Todd
-
Patent number: 8683022Abstract: Apparatus and methods of assigning a physical adapter local to a computer to a virtual adapter in a computer through which the virtual adapter may receive and transmit data is provided. The apparatus and methods may include (1) providing a system including a plurality of computers coupled via a network, wherein a first computer of the plurality of computers includes a plurality of physical adapters and at least one virtual adapter; (2) for each virtual adapter in the first computer, assigning a rank to each physical adapter in the first computer; and (3) based on the ranks, testing one or more of the physical adapters in the first computer for connectivity to a physical adapter in a second computer with which a first virtual adapter is likely to communicate. Connectivity tests are started in a staggered manner that favors highly ranked physical adapters. Numerous other aspects are provided.Type: GrantFiled: February 2, 2007Date of Patent: March 25, 2014Assignee: International Business Machines CorporationInventors: Randall S. Nelson, Eric G. Thiemann
-
Publication number: 20140075068Abstract: Techniques are disclosed to perform an operation to facilitate concurrent repair of PCIe switch units in processing environments such as a tightly coupled, multi-switch, multi-adapter, multi-host distributed system. The operation, for an identified switch unit to be repaired, reconfigures all switch unit hardware in the switch fabric by removing all upstream to downstream connections utilizing the identified switch unit. Connections to hosts via the upstream ports are also removed by the operation. Once the switch unit is powered back on, the operation reconfigures all switch unit hardware in the switch fabric by adding all upstream to downstream connections utilizing the identified switch unit. The operation further restores connections to hosts via the upstream ports.Type: ApplicationFiled: September 11, 2012Publication date: March 13, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David R. Engebretsen, Brian G. Holthaus, Jonathan L. Kaus, Eric G. Thiemann, Robert W. Todd
-
Publication number: 20140075083Abstract: Techniques are disclosed to perform an operation to facilitate concurrent repair of PCIe switch units in processing environments such as a tightly coupled, multi-switch, multi-adapter, multi-host distributed system. The operation, for an identified switch unit to be repaired, reconfigures all switch unit hardware in the switch fabric by removing all upstream to downstream connections utilizing the identified switch unit. Connections to hosts via the upstream ports are also removed by the operation. Once the switch unit is powered back on, the operation reconfigures all switch unit hardware in the switch fabric by adding all upstream to downstream connections utilizing the identified switch unit. The operation further restores connections to hosts via the upstream ports.Type: ApplicationFiled: March 11, 2013Publication date: March 13, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David R. Engebretsen, Brian G. Holthaus, Jonathan L. Kaus, Eric G. Thiemann, Robert W. Todd
-
Publication number: 20130208726Abstract: Techniques are provided for packet routing in a distributed network switch. The distributed network switch includes multiple switch modules operatively connected to one another, and each switch module includes multiple bridge elements and a management controller. In one embodiment, a shared interface routing (SIR) framework is provided that includes an analysis and bifurcation layer and at least one packet interface. A packet is received over a first logical network and via a physical port, the packet being destined for at least a first application executing on the management controller. The analysis and bifurcation layer analyzes the packet and sends the packet to the packet interface, which then routes the packet to the first application.Type: ApplicationFiled: February 14, 2012Publication date: August 15, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William J. Armstrong, Josep Cors, David R. Engebretsen, Paul E. Movall, Eric G. Thiemann
-
Publication number: 20080189433Abstract: Apparatus and methods of assigning a physical adapter local to a computer to a virtual adapter in a computer through which the virtual adapter may receive and transmit data is provided. The apparatus and methods may include (1) providing a system including a plurality of computers coupled via a network, wherein a first computer of the plurality of computers includes a plurality of physical adapters and at least one virtual adapter; (2) for each virtual adapter in the first computer, assigning a rank to each physical adapter in the first computer; and (3) based on the ranks, testing one or more of the physical adapters in the first computer for connectivity to a physical adapter in a second computer with which a first virtual adapter is likely to communicate. Connectivity tests are started in a staggered manner that favors highly ranked physical adapters. Numerous other aspects are provided.Type: ApplicationFiled: February 2, 2007Publication date: August 7, 2008Inventors: Randall S. Nelson, Eric G. Thiemann