Patents by Inventor Gregory D. Adams

Gregory D. Adams 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: 11944295
    Abstract: Disclosed is an electrosurgical instrument including an end effector with a cartridge having an asymmetric cartridge body.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: April 2, 2024
    Assignee: CILAG GMBH INTERNATIONAL
    Inventors: Taylor W. Aronhalt, Frederick E. Shelton, IV, Shane R. Adams, Mark S. Zeiner, Jordan B. Wong, Adam D. Hensel, Gregory J. Bakos
  • Patent number: 8850383
    Abstract: The present invention discloses a navigation-independent system for accessing the elements of an integrated development environment (IDE) using uniform resource locators (URLs). Such a system can include a set of URL-accessible IDE elements, a set of URLs, and a URL operation tool. The set of URL-accessible IDE elements can represent a multitude of functional objects accessible by the IDE. Each URL-retrievable IDE element can include a set of meta data that contains key words describing the URL-accessible IDE element. Each URL in the set of URLs can be configured to provide a navigation-independent mechanism for accessing a corresponding URL-accessible IDE element. The URL operation tool can be configured to associate URLs with URL-accessible IDE elements and execute URL operations on the URL-accessible IDE elements.
    Type: Grant
    Filed: May 7, 2012
    Date of Patent: September 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: Gregory D. Adams, Dorian Birsan, Allen Vi Cuong Chan, Phil Coulthard
  • Patent number: 8495593
    Abstract: A state machine program is generated from a state machine. The state machine has states, transitions and events. A basic structure for the state machine program is generated. The basic structure has therein a structure that operates in non-final states. A statement is generated within the structure for detecting an event. A statement is generated within the structure for evaluating the detected event based on a current state to identify if the current state is valid for the detected event. A statement is generated within the structure for determining a next state if the current state is valid. A statement is generated within the structure for transitioning the current state to the next state.
    Type: Grant
    Filed: September 9, 2005
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: Gregory D Adams, Jonathan David Bennett, Perry Randolph Giffen, Axel Martens, William Gerald O'Farrell
  • Publication number: 20120221997
    Abstract: The present invention discloses a navigation-independent system for accessing the elements of an integrated development environment (IDE) using uniform resource locators (URLs). Such a system can include a set of URL-accessible IDE elements, a set of URLs, and a URL operation tool. The set of URL-accessible IDE elements can represent a multitude of functional objects accessible by the IDE. Each URL-retrievable IDE element can include a set of meta data that contains key words describing the URL-accessible IDE element. Each URL in the set of URLs can be configured to provide a navigation-independent mechanism for accessing a corresponding URL-accessible IDE element. The URL operation tool can be configured to associate URLs with URL-accessible IDE elements and execute URL operations on the URL-accessible IDE elements.
    Type: Application
    Filed: May 7, 2012
    Publication date: August 30, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: GREGORY D. ADAMS, DORIAN BIRSAN, ALLEN VI CUONG CHAN, PHIL COULTHARD
  • Patent number: 8201138
    Abstract: The present invention discloses a navigation-independent system for accessing the elements of a software integrated development environment (IDE) using uniform resource locators (URLs). Such a system can include a set of URL-accessible IDE elements, a set of URLs, and a URL operation tool. The set of URL-accessible IDE elements can represent a multitude of functional objects accessible by the software IDE. Each URL-retrievable IDE element can include a set of meta data that contains key words describing the URL-accessible IDE element. Each URL in the set of URLs can be configured to provide a navigation-independent mechanism for accessing a corresponding URL-accessible IDE element. The URL operation tool can be configured to associate URLs with URL-accessible IDE elements and execute URL operations on the URL-accessible IDE elements.
    Type: Grant
    Filed: January 18, 2008
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gregory D. Adams, Dorian Birsan, Allen Vi Cuong Chan, Phil Coulthard
  • Patent number: 7765293
    Abstract: A computer implemented method, data processing system, and computer program product for monitoring event specification and monitoring event subscription. Monitorable events are defined in a context of execution of a monitored component. Monitorable points of execution of the monitored component are identified, wherein events can be generated from the monitorable points. Possible events that can be generated in the identified monitorable points are then identified to define the monitorable events.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: July 27, 2010
    Assignee: International Business Machines Corporation
    Inventors: Gregory D. Adams, Michael Wayne Brown, Stefan Georg Derdak, Friedemann Schwenkreis
  • Publication number: 20090187539
    Abstract: The present invention discloses a navigation-independent system for accessing the elements of a software integrated development environment (IDE) using uniform resource locators (URLs). Such a system can include a set of URL-accessible IDE elements, a set of URLs, and a URL operation tool. The set of URL-accessible IDE elements can represent a multitude of functional objects accessible by the software IDE. Each URL-retrievable IDE element can include a set of meta data that contains key words describing the URL-accessible IDE element. Each URL in the set of URLs can be configured to provide a navigation-independent mechanism for accessing a corresponding URL-accessible IDE element. The URL operation tool can be configured to associate URLs with URL-accessible IDE elements and execute URL operations on the URL-accessible IDE elements.
    Type: Application
    Filed: January 18, 2008
    Publication date: July 23, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: GREGORY D. ADAMS, DORIAN BIRSAN, ALLEN VI CUONG CHAN, PHIL COULTHARD
  • Publication number: 20080263524
    Abstract: A state machine program is generated from a state machine. The state machine has states, transitions and events. A basic structure for the state machine program is generated. The basic structure has therein a structure that operates in non-final states. A statement is generated within the structure for detecting an event. A statement is generated within the structure for evaluating the detected event based on a current state to identify if the current state is valid for the detected event. A statement is generated within the structure for determining a next state if the current state is valid. A statement is generated within the structure for transitioning the current state to the next state.
    Type: Application
    Filed: September 9, 2005
    Publication date: October 23, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gregory D. Adams, Jonathan David Bennett, Perry Randolph Giffen, Axel Martens, William Gerald O'Farrell
  • Publication number: 20080082961
    Abstract: In certain aspects, the invention is directed to a method for visual programming in an environment having a set of user-invocable function representations, a data processing system for implementing the method and a computer program product with computer-usable program code for implementing the method. The method includes: maintaining a user interface from which a user may access any function representation in the set of user-invocable function representations; receiving a new function representation that is omitted from the set of user-invocable function representations; and storing the new function representation in the set of user-invocable function representations so that the new function representation may be accessed from the user interface.
    Type: Application
    Filed: September 28, 2006
    Publication date: April 3, 2008
    Inventors: Gregory D. Adams, P. Randolph Giffen, Kevin T. McGuire, Karice L. McIntyre, Raymond Tsui
  • Publication number: 20080077849
    Abstract: A method, system and computer program product for maintaining an association between a marker and a model item in a data model is provided. A data model is loaded into a workspace. The data model is associated with the marker. The marker identifies the model item in the data model and thereby defines the association between the marker and the model item. The method obtains the association and responsive to a change in the data model that disrupts the association, updates the association to be valid, causing the marker to be updated accordingly if the changed data model is saved.
    Type: Application
    Filed: September 27, 2006
    Publication date: March 27, 2008
    Inventors: Gregory D. Adams, P. Randolph Giffen, Adam D. Wilson, Grace P. Wong