Patents by Inventor Patrick M. Commarford

Patrick M. Commarford 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: 11586818
    Abstract: An in-context cognitive information assistant is provided by: obtaining a context for a user, wherein the context comprises a calendar activity with one or more other users; supplementing the context by obtaining one or more conversations with the user related to the context; extracting cognitive data for the context and the conversations; and finding relevant materials in a corpus using the cognitive data. The relevant materials are used to prepare the user for interactions with other users.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: February 21, 2023
    Assignee: International Business Machines Corporation
    Inventors: Jonathan F. Brunn, Patrick M. Commarford, Stephen J. Foley, John Girata, Jr., Kelley M. Gordon, Sarah B. Lips, Gayle C. Thiel
  • Publication number: 20200073934
    Abstract: An in-context cognitive information assistant is provided by: obtaining a context for a user, wherein the context comprises a calendar activity with one or more other users; supplementing the context by obtaining one or more conversations with the user related to the context; extracting cognitive data for the context and the conversations; and finding relevant materials in a corpus using the cognitive data. The relevant materials are used to prepare the user for interactions with other users.
    Type: Application
    Filed: August 28, 2018
    Publication date: March 5, 2020
    Inventors: Jonathan F. Brunn, Patrick M. Commarford, Stephen J. Foley, John Girata, JR., Kelley M. Gordon, Sarah B. Lips, Gayle C. Thiel
  • Patent number: 9990101
    Abstract: Embodiments of the present invention provide a method, system and computer program product for preventing unintentional GUI control advances. In an embodiment of the invention, a method for preventing unintentional graphical user interface (GUI) control advancing associated with an auto-advance feature can be provided. The method can include defining a threshold time period, selecting a GUI control in a GUI for which auto-advancement is enabled, receiving complete input for the selected GUI control, and suppressing a manual directive to advance to a next ordered GUI control in the GUI responsive to the manual directive being received within the threshold time period between the receipt of the complete input and the manual directive.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: June 5, 2018
    Assignee: International Business Machines Corporation
    Inventors: Patrick M. Commarford, Lauren M. Shupp
  • Patent number: 9583096
    Abstract: A method for state transition in voice systems including: generating one or more stackable state macros, each of the one or more stackable state macros including a plurality of commands; saving the current state before executing another macro; enabling restoring the previous state after a plurality of commands is completed, allowing a user to utter voice commands to restore the individual state of components or the voice systems as a whole to the previous state or to a known home state. The method further utilizes voice commands not specific to the current state and is used specifically for automatically controlling a plurality of components of a vehicle.
    Type: Grant
    Filed: August 15, 2006
    Date of Patent: February 28, 2017
    Assignee: Nuance Communications, Inc.
    Inventors: Ciprian Agapi, Musaed A. Almutawa, Oscar J. Blass, Patrick M. Commarford, Roberto Vila
  • Publication number: 20160170574
    Abstract: Embodiments of the present invention provide a method, system and computer program product for preventing unintentional GUI control advances. In an embodiment of the invention, a method for preventing unintentional graphical user interface (GUI) control advancing associated with an auto-advance feature can be provided. The method can include defining a threshold time period, selecting a GUI control in a GUI for which auto-advancement is enabled, receiving complete input for the selected GUI control, and suppressing a manual directive to advance to a next ordered GUI control in the GUI responsive to the manual directive being received within the threshold time period between the receipt of the complete input and the manual directive.
    Type: Application
    Filed: February 23, 2016
    Publication date: June 16, 2016
    Inventors: Patrick M. Commarford, Lauren M. Shupp
  • Patent number: 9280286
    Abstract: Embodiments of the present invention provide a method, system and computer program product for preventing unintentional GUI control advances. In an embodiment of the invention, a method for preventing unintentional graphical user interface (GUI) control advancing associated with an auto-advance feature can be provided. The method can include defining a threshold time period, selecting a GUI control in a GUI for which auto-advancement is enabled, receiving complete input for the selected GUI control, and suppressing a manual directive to advance to a next ordered GUI control in the GUI responsive to the manual directive being received within the threshold time period between the receipt of the complete input and the manual directive.
    Type: Grant
    Filed: August 7, 2008
    Date of Patent: March 8, 2016
    Assignee: International Business Machines Corporation
    Inventors: Patrick M. Commarford, Lauren M. Shupp
  • Patent number: 8468607
    Abstract: Multiple security domains can be created and associated with various scopes within the cell allowing security configurations of each scope to be managed collectively. Examples of scopes include the entire cell, one or more application servers, one or more applications, one or more clusters, one or more service integration buses, one or more nodes, etc. Security configurations associated with the security domains can be applied to the scopes based on a hierarchy of the security domains. In addition, new security domains may be created automatically based on security requirements of newly installed applications.
    Type: Grant
    Filed: October 7, 2009
    Date of Patent: June 18, 2013
    Assignee: International Business Machines Corporation
    Inventors: Messaoud Benantar, Patrick M. Commarford, Ajay R. Karkala
  • Publication number: 20120260203
    Abstract: A computer-implemented method for displaying an adaptive drag and drop zone in a user interface of software executing on the computer having at least one processor and a memory comprises: in response to a display of a drop zone, monitoring user interactions with the user interface, including initiation of a drag and drop events; and dynamically decreasing at least one of a size of the drop zone and any drop zone user assistance based on the user interactions.
    Type: Application
    Filed: April 8, 2011
    Publication date: October 11, 2012
    Applicant: International Business Machines Corporation
    Inventors: Patrick M. Commarford, Susan K. McKinstry, David J. Toth
  • Patent number: 8136026
    Abstract: A method for providing help within an interactive voice response application can include the step of determining an interactive voice response event corresponding to a help menu request. The event can be classified as a default help request or a user initiated help request. If the event is classified as a default help request, a time for receiving user input can be set to a default value. If, however, the event is classified as a user initiated help request, the time for receiving user input can be set to a value less than the default value. The interactive voice response application can take programmatic action upon expiration of the time for receiving user input.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: March 13, 2012
    Assignee: International Business Machines Corporation
    Inventors: Patrick M. Commarford, Cheryl A. Kotan, James R. Lewis, Wallace J. Sadowski
  • Publication number: 20110083164
    Abstract: Multiple security domains can be created and associated with various scopes within the cell allowing security configurations of each scope to be managed collectively. Examples of scopes include the entire cell, one or more application servers, one or more applications, one or more clusters, one or more service integration buses, one or more nodes, etc. Security configurations associated with the security domains can be applied to the scopes based on a hierarchy of the security domains. In addition, new security domains may be created automatically based on security requirements of newly installed applications.
    Type: Application
    Filed: October 7, 2009
    Publication date: April 7, 2011
    Applicant: International Business Machines Corporation
    Inventors: Messaoud Benantar, Patrick M. Commarford, Ajay R. Karkala
  • Patent number: 7710975
    Abstract: A method for exchanging data with a mobile device that begins with the step of detecting a data exchange event. Next, at least one data exchange threshold is identified for the mobile device. An exchange urgency value is then determined and compared to the data exchange threshold. If the comparison is favorable, then the data exchange occurs immediately. Otherwise, the data exchange is placed in a delayed transmission queue, to be sent after a delay period.
    Type: Grant
    Filed: May 12, 2006
    Date of Patent: May 4, 2010
    Assignee: International Business Machines Corporation
    Inventors: Patrick M. Commarford, Chris J. Martinez
  • Publication number: 20100058185
    Abstract: Embodiments of the present invention provide a method, system and computer program product for assisting a user in a GUI. In an embodiment of the invention method for assisting a user in a graphical user interface (GUI) can include detecting a proximity event in connection with a GUI control of an application in a mode contingent upon a context-defined condition within the application, retrieving an explanation from memory for the mode of the GUI control and contingency of the context-defined condition, and rendering the explanation in association with the mode of the GUI control and the contingency of the context-defined condition.
    Type: Application
    Filed: August 28, 2008
    Publication date: March 4, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Patrick M. Commarford, James L. Lentz, Lauren M. Shupp
  • Publication number: 20100037158
    Abstract: Embodiments of the present invention provide a method, system and computer program product for preventing unintentional GUI control advances. In an embodiment of the invention, a method for preventing unintentional graphical user interface (GUI) control advancing associated with an auto-advance feature can be provided. The method can include defining a threshold time period, selecting a GUI control in a GUI for which auto-advancement is enabled, receiving complete input for the selected GUI control, and suppressing a manual directive to advance to a next ordered GUI control in the GUI responsive to the manual directive being received within the threshold time period between the receipt of the complete input and the manual directive.
    Type: Application
    Filed: August 7, 2008
    Publication date: February 11, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Patrick M. Commarford, Lauren M. Shupp
  • Publication number: 20090100337
    Abstract: A method for providing help within an interactive voice response application can include the step of determining an interactive voice response event corresponding to a help menu request. The event can be classified as a default help request or a user initiated help request. If the event is classified as a default help request, a time for receiving user input can be set to a default value. If, however, the event is classified as a user initiated help request, the time for receiving user input can be set to a value less than the default value.
    Type: Application
    Filed: December 19, 2008
    Publication date: April 16, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Patrick M. Commarford, Cheryl A. Kotan, James R. Lewis, Wallace J. Sadowski
  • Patent number: 7490286
    Abstract: A method for providing help within an interactive voice response application can include the step of determining an interactive voice response event corresponding to a request for help. The event can be classified as a default help request, which can be a system initiated help request, or a user initiated help request. If the event is classified as a default help request, a time for receiving user input can be set to a default value. If, however, the event is classified as a user initiated help request, the time for receiving user input can be set to a value less than the default value. The interactive voice response application can take programmatic action upon expiration of the time for receiving user input.
    Type: Grant
    Filed: September 25, 2003
    Date of Patent: February 10, 2009
    Assignee: International Business Machines Corporation
    Inventors: Patrick M. Commarford, Cheryl A. Kotan, James R. Lewis, Wallace J. Sadowski
  • Publication number: 20080046251
    Abstract: A method for state transition in voice systems including: generating one or more stackable state macros, each of the one or more stackable state macros including a plurality of commands; saving the current state before executing another macro; enabling restoring the previous state after a plurality of commands is completed, allowing a user to utter voice commands to restore the individual state of components or the voice systems as a whole to the previous state or to a known home state.
    Type: Application
    Filed: August 15, 2006
    Publication date: February 21, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ciprian Agapi, Musaed A. Almutawa, Oscar J. Blass, Patrick M. Commarford, Roberto Vila
  • Publication number: 20040243415
    Abstract: A speech input method editor can include a speech toolbar (102) having at least a microphone state/toggle button (104). The speech input method editor can also include a selectable dictation window area (108) used as a temporary dictation target until dictation text is transferred to a target application and a selectable correction window area (112) having at least one among an alternate list (120) for correcting dictated words, an alphabet (114), a spacebar (116), a spell mode reminder (118), or a virtual keyboard (122). The speech input method editor can remain active while using the selectable correction window and while transferring dictation text to the target application. The speech input method editor can further include an alternate input method editor window (112b) used to allow non-speech editing into at least one among the dictation window or to the target application while using the speech input method editor.
    Type: Application
    Filed: June 2, 2003
    Publication date: December 2, 2004
    Applicant: International Business Machines Corporation
    Inventors: Patrick M. Commarford, Mario E. De Armas, Burn L. Lewis, James R. Lewis