Patents by Inventor Michael P. Kirwan

Michael P. Kirwan 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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
  • Patent number: 9297666
    Abstract: A method, system, and/or computer program product automatically generates route directions based on signpost data. A calculated route from an origin to a destination includes multiple decision points where a user has more than one option to take. Geo-stamped images of signposts located at each decision point from the multiple decision points are received, and one or more series of signposts is compiled, where each series has a common signpost content. Conflicts in any overlapping series are resolved by using a measure of relative density of signpost content, and one or more decision points of the calculated route are replaced with instructions referring to the common signpost content of the series of signposts. Geo-stamped images of signposts of the series of signposts having the common signpost content are then displayed in a motor vehicle.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: March 29, 2016
    Assignee: GLOBALFOUNDRIES Inc.
    Inventors: Richard Boothroyd, Robert L. Kerr, Michael P. Kirwan, Kevin J. Sayer
  • Publication number: 20150066367
    Abstract: A method, system, and/or computer program product automatically generates route directions based on signpost data. A calculated route from an origin to a destination includes multiple decision points where a user has more than one option to take. Geo-stamped images of signposts located at each decision point from the multiple decision points are received, and one or more series of signposts is compiled, where each series has a common signpost content. Conflicts in any overlapping series are resolved by using a measure of relative density of signpost content, and one or more decision points of the calculated route are replaced with instructions referring to the common signpost content of the series of signposts. Geo-stamped images of signposts of the series of signposts having the common signpost content are then displayed in a motor vehicle.
    Type: Application
    Filed: August 18, 2014
    Publication date: March 5, 2015
    Inventors: Richard Boothroyd, Robert L. Kerr, Michael P. Kirwan, Kevin J. Sayer