Patents by Inventor Robert L. Kerr

Robert L. Kerr 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: 11074298
    Abstract: A computer-implemented method, system and computer program product for identifying relationships of interest of entities in a data modeling environment, where the data modeling environment represents objects as entities with links representing relationships between the entities. A query is received, where the query includes entity(ies) and link(s) with at least one of the entities or links designated as an output item. The query is analyzed to identify each dumbbell in the query, where a dumbbell is a link with a first entity at a first end of the link and a second entity at a second end of the link. Each identified dumbbell is examined to determine if the dumbbell includes an output item; and, if the dumbbell includes an output item, adding the dumbbell to a catalogue of relationships if a dumbbell is not already listed having the link type and entity types of the identified dumbbell.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: July 27, 2021
    Assignee: International Business Machines Corporation
    Inventors: Gary J. Broyd, Robert L. Kerr, Michael P. Kirwan, Dominique Martindale
  • Patent number: 11074299
    Abstract: A computer-implemented method, system and computer program product for identifying relationships of interest of entities in a data modeling environment, where the data modeling environment represents objects as entities with links representing relationships between the entities. A query is received, where the query includes entity(ies) and link(s) with at least one of the entities or links designated as an output item. The query is analyzed to identify each dumbbell in the query, where a dumbbell is a link with a first entity at a first end of the link and a second entity at a second end of the link. Each identified dumbbell is examined to determine if the dumbbell includes an output item; and, if the dumbbell includes an output item, adding the dumbbell to a catalogue of relationships if a dumbbell is not already listed having the link type and entity types of the identified dumbbell.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: July 27, 2021
    Assignee: International Business Machines Corporation
    Inventors: Gary J. Broyd, Robert L. Kerr, Michael P. Kirwan, Dominique Martindale
  • Patent number: 10630621
    Abstract: Modification of electronic messages is provided. A content of an electronic message having one or more recipients is analyzed. One or more suggested modifications to the content of the electronic message are provided, based, at least in part, on the content of the electronic message and on at least one of: recipient profile data of the one or more recipients and group data of the one or more recipients. The content of the electronic message is modified based, at least in part, on a selected suggested modification of the one or more suggested modifications in response to receiving an interaction of a user, wherein the interaction identifies the selected suggested modification.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: April 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Richard Boothroyd, Robert L. Kerr, Michael P. Kirwan, Kevin J. Sayer
  • Patent number: 10623352
    Abstract: Modification of electronic messages is provided. A content of an electronic message having one or more recipients is analyzed. One or more suggested modifications to the content of the electronic message are provided, based, at least in part, on the content of the electronic message and on at least one of: recipient profile data of the one or more recipients and group data of the one or more recipients. The content of the electronic message is modified based, at least in part, on a selected suggested modification of the one or more suggested modifications in response to receiving an interaction of a user, wherein the interaction identifies the selected suggested modification.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Richard Boothroyd, Robert L. Kerr, Michael P. Kirwan, Kevin J. Sayer
  • Publication number: 20190294639
    Abstract: A computer-implemented method, system and computer program product for identifying relationships of interest of entities in a data modeling environment, where the data modeling environment represents objects as entities with links representing relationships between the entities. A query is received, where the query includes entity(ies) and link(s) with at least one of the entities or links designated as an output item. The query is analyzed to identify each dumbbell in the query, where a dumbbell is a link with a first entity at a first end of the link and a second entity at a second end of the link. Each identified dumbbell is examined to determine if the dumbbell includes an output item; and, if the dumbbell includes an output item, adding the dumbbell to a catalogue of relationships if a dumbbell is not already listed having the link type and entity types of the identified dumbbell.
    Type: Application
    Filed: June 7, 2019
    Publication date: September 26, 2019
    Inventors: Gary J. Broyd, Robert L. Kerr, Michael P. Kirwan, Dominique Martindale
  • Publication number: 20190286666
    Abstract: A computer-implemented method, system and computer program product for identifying relationships of interest of entities in a data modeling environment, where the data modeling environment represents objects as entities with links representing relationships between the entities. A query is received, where the query includes entity(ies) and link(s) with at least one of the entities or links designated as an output item. The query is analyzed to identify each dumbbell in the query, where a dumbbell is a link with a first entity at a first end of the link and a second entity at a second end of the link. Each identified dumbbell is examined to determine if the dumbbell includes an output item; and, if the dumbbell includes an output item, adding the dumbbell to a catalogue of relationships if a dumbbell is not already listed having the link type and entity types of the identified dumbbell.
    Type: Application
    Filed: June 7, 2019
    Publication date: September 19, 2019
    Inventors: Gary J. Broyd, Robert L. Kerr, Michael P. Kirwan, Dominique Martindale
  • Patent number: 10394896
    Abstract: A method, system and computer program product for identifying relationships of interest of entities in a data modeling environment, where the data modeling environment represents objects as entities with links representing relationships between the entities. A query is received, where the query includes entity(ies) and link(s) with at least one of the entities or links designated as an output item. The query is analyzed to identify each dumbbell in the query, where a dumbbell is a link with a first entity at a first end of the link and a second entity at a second end of the link. Each identified dumbbell is examined to determine if the dumbbell includes an output item; and, if the dumbbell includes an output item, adding the dumbbell to a catalogue of relationships if a dumbbell is not already listed having the link type and entity types of the identified dumbbell.
    Type: Grant
    Filed: January 19, 2018
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gary J. Broyd, Robert L. Kerr, Michael P. Kirwan, Dominique Martindale
  • Patent number: 10394895
    Abstract: A method, system and computer program product for identifying relationships of interest of entities in a data modeling environment, where the data modeling environment represents objects as entities with links representing relationships between the entities. A query is received, where the query includes entity(ies) and link(s) with at least one of the entities or links designated as an output item. The query is analyzed to identify each dumbbell in the query, where a dumbbell is a link with a first entity at a first end of the link and a second entity at a second end of the link. Each identified dumbbell is examined to determine if the dumbbell includes an output item; and, if the dumbbell includes an output item, adding the dumbbell to a catalog of relationships if a dumbbell is not already listed having the link type and entity types of the identified dumbbell.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gary J. Broyd, Robert L. Kerr, Michael P. Kirwan, Dominique Martindale
  • Patent number: 10157484
    Abstract: A method is provided for enabling a schema-driven object alignment on a canvas. The method may include receiving an indication of a selected object on the canvas, identifying a closest compatible object displayed closest to a position of the selected object on the canvas wherein a link associated is formed between an item represented by the closest compatible object and the item represented by the selected object. The method may further include defining an alignment guide for the closest compatible object. The method may also include, determining whether the selected object has been moved within a determined range of the alignment guide, and in response to the determination that the selected object has been moved within the determined range of the alignment guide, modifying a location at which the selected object is displayed on the canvas so that the selected object is aligned with the alignment guide.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: December 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: Richard Boothroyd, Robert L. Kerr, Michael P. Kirwan, Kevin J. Sayer
  • Publication number: 20180150570
    Abstract: A method, system and computer program product for identifying relationships of interest of entities in a data modeling environment, where the data modeling environment represents objects as entities with links representing relationships between the entities. A query is received, where the query includes entity(ies) and link(s) with at least one of the entities or links designated as an output item. The query is analyzed to identify each dumbbell in the query, where a dumbbell is a link with a first entity at a first end of the link and a second entity at a second end of the link. Each identified dumbbell is examined to determine if the dumbbell includes an output item; and, if the dumbbell includes an output item, adding the dumbbell to a catalogue of relationships if a dumbbell is not already listed having the link type and entity types of the identified dumbbell.
    Type: Application
    Filed: November 28, 2016
    Publication date: May 31, 2018
    Inventors: Gary J. Broyd, Robert L. Kerr, Michael P. Kirwan, Dominique Martindale
  • Publication number: 20180150573
    Abstract: A method, system and computer program product for identifying relationships of interest of entities in a data modeling environment, where the data modeling environment represents objects as entities with links representing relationships between the entities. A query is received, where the query includes entity(ies) and link(s) with at least one of the entities or links designated as an output item. The query is analyzed to identify each dumbbell in the query, where a dumbbell is a link with a first entity at a first end of the link and a second entity at a second end of the link. Each identified dumbbell is examined to determine if the dumbbell includes an output item; and, if the dumbbell includes an output item, adding the dumbbell to a catalogue of relationships if a dumbbell is not already listed having the link type and entity types of the identified dumbbell.
    Type: Application
    Filed: January 19, 2018
    Publication date: May 31, 2018
    Inventors: Gary J. Broyd, Robert L. Kerr, Michael P. Kirwan, Dominique Martindale
  • Publication number: 20170263025
    Abstract: A method is provided for enabling a schema-driven object alignment on a canvas. The method may include receiving an indication of a selected object on the canvas, identifying a closest compatible object displayed closest to a position of the selected object on the canvas wherein a link associated is formed between an item represented by the closest compatible object and the item represented by the selected object. The method may further include defining an alignment guide for the closest compatible object. The method may also include, determining whether the selected object has been moved within a determined range of the alignment guide, and in response to the determination that the selected object has been moved within the determined range of the alignment guide, modifying a location at which the selected object is displayed on the canvas so that the selected object is aligned with the alignment guide.
    Type: Application
    Filed: March 11, 2016
    Publication date: September 14, 2017
    Inventors: Richard Boothroyd, Robert L. Kerr, Michael P. Kirwan, Kevin J. Sayer
  • Publication number: 20160294746
    Abstract: Modification of electronic messages is provided. A content of an electronic message having one or more recipients is analyzed. One or more suggested modifications to the content of the electronic message are provided, based, at least in part, on the content of the electronic message and on at least one of: recipient profile data of the one or more recipients and group data of the one or more recipients. The content of the electronic message is modified based, at least in part, on a selected suggested modification of the one or more suggested modifications in response to receiving an interaction of a user, wherein the interaction identifies the selected suggested modification.
    Type: Application
    Filed: March 23, 2016
    Publication date: October 6, 2016
    Inventors: Richard Boothroyd, Robert L. Kerr, Michael P. Kirwan, Kevin J. Sayer
  • Publication number: 20160294745
    Abstract: Modification of electronic messages is provided. A content of an electronic message having one or more recipients is analyzed. One or more suggested modifications to the content of the electronic message are provided, based, at least in part, on the content of the electronic message and on at least one of: recipient profile data of the one or more recipients and group data of the one or more recipients. The content of the electronic message is modified based, at least in part, on a selected suggested modification of the one or more suggested modifications in response to receiving an interaction of a user, wherein the interaction identifies the selected suggested modification.
    Type: Application
    Filed: March 30, 2015
    Publication date: October 6, 2016
    Inventors: Richard Boothroyd, Robert L. Kerr, Michael P. Kirwan, Kevin J. Sayer
  • Patent number: 9456310
    Abstract: As disclosed herein a method, executed by a computer, for detecting charging points for mobile devices includes determining the current location of the mobile device, identifying a charging point proximate to the current location, determining the probable travel time to the identified charging point, and activating a power conservation mode if the probable travel time is greater than the remaining estimated battery life. The current location may be completely stationary or stationary relative to some sort of transportation. The method may determine the likelihood the mobile device will visit a charging point. The method may also identify a location as a potential charging point, and after multiple uses, the location may be confirmed as a charging point. Additionally, the method may remove inactive charging points from a list of charging points. A computer system, and computer program product corresponding to the method are also disclosed herein.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: September 27, 2016
    Assignee: International Business Machines Corporation
    Inventors: Richard Boothroyd, Robert L. Kerr, Michael P. Kirwan, Kevin J. Sayer
  • Patent number: 9446348
    Abstract: The present invention provides gels, solutions, films, membranes, compositions, and other materials containing polymerized and/or non-polymerized room-temperature ionic liquids (RTILs). These materials are useful in catalysis, gas separation and as antistatic agents. The RTILs are preferably imidazolium-based RTILs which are optionally substituted, such as with one or more hydroxyl groups. Optionally, the materials of the present invention are composite materials comprising both polymerized and non-polymerized RTILs. The RTIL polymer is formed from polymerized RTIL cations typically synthesized as monomers and polymerized in the presence of the non-polymerized RTIL cations to provide a solid composite material. The non-polymerized RTIL cations are not covalently bound to the cationic polymer but remain as free cations within the composite material able to associate with charged subunits of the polymer. These composite materials are useful in catalysis, gas separation, and antistatic applications.
    Type: Grant
    Filed: January 6, 2015
    Date of Patent: September 20, 2016
    Assignee: The Regents of the University of Colorado, a body corporate
    Inventors: Jason E. Bara, Trevor K. Carlisle, Evan S. Hatakeyama, Douglas L. Gin, Richard D. Noble, Robert L. Kerr, Andrew L. LaFrate
  • Patent number: 9451410
    Abstract: As disclosed herein a method, executed by a computer, for detecting charging points for mobile devices includes determining the current location of the mobile device, identifying a charging point proximate to the current location, determining the probable travel time to the identified charging point, and activating a power conservation mode if the probable travel time is greater than the remaining estimated battery life. The current location may be completely stationary or stationary relative to some sort of transportation. The method may determine the likelihood the mobile device will visit a charging point. The method may also identify a location as a potential charging point, and after multiple uses, the location may be confirmed as a charging point. Additionally, the method may remove inactive charging points from a list of charging points. A computer system, and computer program product corresponding to the method are also disclosed herein.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: September 20, 2016
    Assignee: International Business Machines Corporation
    Inventors: Richard Boothroyd, Robert L. Kerr, Michael P. Kirwan, Kevin J. Sayer
  • Publication number: 20160175764
    Abstract: The present invention provides gels, solutions, films, membranes, compositions, and other materials containing polymerized and/or non-polymerized room-temperature ionic liquids (RTILs). These materials are useful in catalysis, gas separation and as antistatic agents. The RTILs are preferably imidazolium-based RTILs which are optionally substituted, such as with one or more hydroxyl groups. Optionally, the materials of the present invention are composite materials comprising both polymerized and non-polymerized RTILs. The RTIL polymer is formed from polymerized RTIL cations typically synthesized as monomers and polymerized in the presence of the non-polymerized RTIL cations to provide a solid composite material. The non-polymerized RTIL cations are not covalently bound to the cationic polymer but remain as free cations within the composite material able to associate with charged subunits of the polymer. These composite materials are useful in catalysis, gas separation, and antistatic applications.
    Type: Application
    Filed: January 6, 2015
    Publication date: June 23, 2016
    Inventors: JASON E. BARA, TREVOR K. CARLISLE, EVAN S. HATAKEYAMA, DOUGLAS L. GIN, RICHARD D. NOBLE, ROBERT L. KERR, ANDREW L. LaFRATE
  • Publication number: 20160112957
    Abstract: As disclosed herein a method, executed by a computer, for detecting charging points for mobile devices includes determining the current location of the mobile device, identifying a charging point proximate to the current location, determining the probable travel time to the identified charging point, and activating a power conservation mode if the probable travel time is greater than the remaining estimated battery life. The current location may be completely stationary or stationary relative to some sort of transportation. The method may determine the likelihood the mobile device will visit a charging point. The method may also identify a location as a potential charging point, and after multiple uses, the location may be confirmed as a charging point. Additionally, the method may remove inactive charging points from a list of charging points. A computer system, and computer program product corresponding to the method are also disclosed herein.
    Type: Application
    Filed: October 15, 2014
    Publication date: April 21, 2016
    Inventors: Richard Boothroyd, Robert L. Kerr, Michael P. Kirwan, Kevin J. Sayer
  • Publication number: 20160112844
    Abstract: As disclosed herein a method, executed by a computer, for detecting charging points for mobile devices includes determining the current location of the mobile device, identifying a charging point proximate to the current location, determining the probable travel time to the identified charging point, and activating a power conservation mode if the probable travel time is greater than the remaining estimated battery life. The current location may be completely stationary or stationary relative to some sort of transportation. The method may determine the likelihood the mobile device will visit a charging point. The method may also identify a location as a potential charging point, and after multiple uses, the location may be confirmed as a charging point. Additionally, the method may remove inactive charging points from a list of charging points. A computer system, and computer program product corresponding to the method are also disclosed herein.
    Type: Application
    Filed: May 18, 2015
    Publication date: April 21, 2016
    Inventors: Richard Boothroyd, Robert L. Kerr, Michael P. Kirwan, Kevin J. Sayer