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: 11586818Abstract: 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: GrantFiled: August 28, 2018Date of Patent: February 21, 2023Assignee: International Business Machines CorporationInventors: Jonathan F. Brunn, Patrick M. Commarford, Stephen J. Foley, John Girata, Jr., Kelley M. Gordon, Sarah B. Lips, Gayle C. Thiel
-
Publication number: 20200073934Abstract: 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: ApplicationFiled: August 28, 2018Publication date: March 5, 2020Inventors: Jonathan F. Brunn, Patrick M. Commarford, Stephen J. Foley, John Girata, JR., Kelley M. Gordon, Sarah B. Lips, Gayle C. Thiel
-
Patent number: 9990101Abstract: 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: GrantFiled: February 23, 2016Date of Patent: June 5, 2018Assignee: International Business Machines CorporationInventors: Patrick M. Commarford, Lauren M. Shupp
-
Patent number: 9583096Abstract: 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: GrantFiled: August 15, 2006Date of Patent: February 28, 2017Assignee: Nuance Communications, Inc.Inventors: Ciprian Agapi, Musaed A. Almutawa, Oscar J. Blass, Patrick M. Commarford, Roberto Vila
-
Publication number: 20160170574Abstract: 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: ApplicationFiled: February 23, 2016Publication date: June 16, 2016Inventors: Patrick M. Commarford, Lauren M. Shupp
-
Patent number: 9280286Abstract: 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: GrantFiled: August 7, 2008Date of Patent: March 8, 2016Assignee: International Business Machines CorporationInventors: Patrick M. Commarford, Lauren M. Shupp
-
Patent number: 8468607Abstract: 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: GrantFiled: October 7, 2009Date of Patent: June 18, 2013Assignee: International Business Machines CorporationInventors: Messaoud Benantar, Patrick M. Commarford, Ajay R. Karkala
-
Publication number: 20120260203Abstract: 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: ApplicationFiled: April 8, 2011Publication date: October 11, 2012Applicant: International Business Machines CorporationInventors: Patrick M. Commarford, Susan K. McKinstry, David J. Toth
-
Patent number: 8136026Abstract: 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: GrantFiled: December 19, 2008Date of Patent: March 13, 2012Assignee: International Business Machines CorporationInventors: Patrick M. Commarford, Cheryl A. Kotan, James R. Lewis, Wallace J. Sadowski
-
Publication number: 20110083164Abstract: 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: ApplicationFiled: October 7, 2009Publication date: April 7, 2011Applicant: International Business Machines CorporationInventors: Messaoud Benantar, Patrick M. Commarford, Ajay R. Karkala
-
Patent number: 7710975Abstract: 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: GrantFiled: May 12, 2006Date of Patent: May 4, 2010Assignee: International Business Machines CorporationInventors: Patrick M. Commarford, Chris J. Martinez
-
Publication number: 20100058185Abstract: 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: ApplicationFiled: August 28, 2008Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Patrick M. Commarford, James L. Lentz, Lauren M. Shupp
-
Publication number: 20100037158Abstract: 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: ApplicationFiled: August 7, 2008Publication date: February 11, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Patrick M. Commarford, Lauren M. Shupp
-
Publication number: 20090100337Abstract: 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: ApplicationFiled: December 19, 2008Publication date: April 16, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Patrick M. Commarford, Cheryl A. Kotan, James R. Lewis, Wallace J. Sadowski
-
Patent number: 7490286Abstract: 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: GrantFiled: September 25, 2003Date of Patent: February 10, 2009Assignee: International Business Machines CorporationInventors: Patrick M. Commarford, Cheryl A. Kotan, James R. Lewis, Wallace J. Sadowski
-
Publication number: 20080046251Abstract: 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: ApplicationFiled: August 15, 2006Publication date: February 21, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ciprian Agapi, Musaed A. Almutawa, Oscar J. Blass, Patrick M. Commarford, Roberto Vila
-
Publication number: 20040243415Abstract: 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: ApplicationFiled: June 2, 2003Publication date: December 2, 2004Applicant: International Business Machines CorporationInventors: Patrick M. Commarford, Mario E. De Armas, Burn L. Lewis, James R. Lewis