Patents by Inventor David M. Ogle

David M. Ogle 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: 9736318
    Abstract: Responsive to determining to transition a voice call from voice communications over a voice network to streamed text over a packetized data network, a voice conversation correlation identifier is created that identifies the voice call and specifies incoming and outgoing streamed text data as part of the voice call. Additional outgoing speech spoken by a user associated with the voice call is converted to streamed text data. The streamed text data identified by the voice conversation correlation identifier is sent within an outgoing text stream over the packetized data network. Streamed response text data identified by the voice conversation correlation identifier is received within an incoming text stream over the packetized data network. The received streamed response text data within the incoming text stream is converted to speech output as part of the voice call.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: August 15, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David L. Kaminsky, David M. Ogle
  • Publication number: 20170221003
    Abstract: A system for matching nearest contacts in a logical contact hierarchy can include a logical contact hierarchy disposed in a database; and, a hierarchical query processor coupled to the logical contact hierarchy. The hierarchical query processor can be configured to produce a closest matching contact from among contacts in the logical contact hierarchy based upon a specified anchor contact in the logical contact hierarchy. A boolean operator further can be programmed to select a closest matching contact based upon a boolean expression operating upon multiple closest matching contacts produced by the hierarchical query processor.
    Type: Application
    Filed: April 21, 2017
    Publication date: August 3, 2017
    Inventors: DAVID LOUIS KAMINSKY, DAVID M. OGLE
  • Patent number: 9667772
    Abstract: A dependent context is provided for a mobile device. The dependent context is a context-dependent logical grouping of specified content for display on the mobile device, and may be provided by: receiving an indication of the specified content for inclusion in the dependent context; loading the specified content into the mobile device; and activating the dependent context on the mobile device. The activating may include activating the dependent context in a display interface of the mobile device. In enhanced aspects, subsequent to the activating, the dependent context may be automatically deactivated. The automatically deactivating, which may be based on time, a calendar day, an event, a location of the device, etc., may include automatically removing the dependent context from the display interface of the mobile device.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: May 30, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David L. Kaminsky, David M. Ogle
  • Patent number: 9645799
    Abstract: Embodiments of the present invention disclose a method for providing a technical solution for model driven development. Program code is analyzed to determine the execution sequence of states of the program code. The program code is generated by performing a first transformation to a model. The model includes an abstract description of a business implemented by the program code. At least part of the statement of the program code is grouped into functional blocks. A visual representation of the program code is created. The visual representation is based on the execution sequence and the functional blocks. A code snipped is determined to be preserved in the program code based on a user's annotation of the visual representation. The code snippety is to be preserved in new program code generated by performing a second transformation to the model. The second transformation is executed after the first transformation.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: May 9, 2017
    Assignee: International Business Machines Corporation
    Inventors: Shao M. Geng, Timothy J. Hahn, David L. Kaminsky, Ying Liu, David M. Ogle, Xi Ning Wang, Tian L. Zhang
  • Patent number: 9639333
    Abstract: Embodiments of the present invention disclose a system and computer program product for providing a technical solution for model driven development. Program code is analyzed to determine the execution sequence of states of the program code. The program code is generated by performing a first transformation to a model. The model includes an abstract description of a business implemented by the program code. At least part of the statement of the program code is grouped into functional blocks. A visual representation of the program code is created. The visual representation is based on the execution sequence and the functional blocks. A code snipped is determined to be preserved in the program code based on a user's annotation of the visual representation. The code snippety is to be preserved in new program code generated by performing a second transformation to the model. The second transformation is executed after the first transformation.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: May 2, 2017
    Assignee: International Business Machines Corporation
    Inventors: Shao M. Geng, Timothy J. Hahn, David L. Kaminsky, Ying Liu, David M. Ogle, Xi Ning Wang, Tian L. Zhang
  • Patent number: 9633331
    Abstract: A system for matching nearest contacts in a logical contact hierarchy can include a logical contact hierarchy disposed in a database; and, a hierarchical query processor coupled to the logical contact hierarchy. The hierarchical query processor can be configured to produce a closest matching contact from among contacts in the logical contact hierarchy based upon a specified anchor contact in the logical contact hierarchy. A boolean operator further can be programmed to select a closest matching contact based upon a boolean expression operating upon multiple closest matching contacts produced by the hierarchical query processor.
    Type: Grant
    Filed: March 31, 2003
    Date of Patent: April 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: David Louis Kaminsky, David M. Ogle
  • Publication number: 20170078490
    Abstract: Responsive to determining to transition a voice call from voice communications over a voice network to streamed text over a packetized data network, a voice conversation correlation identifier is created that identifies the voice call and specifies incoming and outgoing streamed text data as part of the voice call. Additional outgoing speech spoken by a user associated with the voice call is converted to streamed text data. The streamed text data identified by the voice conversation correlation identifier is sent within an outgoing text stream over the packetized data network. Streamed response text data identified by the voice conversation correlation identifier is received within an incoming text stream over the packetized data network. The received streamed response text data within the incoming text stream is converted to speech output as part of the voice call.
    Type: Application
    Filed: September 16, 2015
    Publication date: March 16, 2017
    Inventors: David L. Kaminsky, David M. Ogle
  • Patent number: 9544206
    Abstract: A presence system comprises a presence server and a plurality of users in a distributed community of users that are associated with the presence server. The presence server selects a set of mediators, e.g., based upon a predetermined event, or other suitable factors, wherein each mediator is associated with a subset of the plurality of users. The presence server communicates presence information to the mediators where each mediator receives presence information regarding subscribed-to presence information for the users in their associated subset of users. Each mediator communicates the subscribed-to presence information to associated ones of the users in their associated subset of users.
    Type: Grant
    Filed: March 4, 2014
    Date of Patent: January 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: Al Chakra, David M. Ogle, Patrick J. O'Sullivan, Scott H. Snyder
  • Patent number: 9350694
    Abstract: There is provided a system, method and computer program product for managing an email comprising a plurality of email boxes with corresponding email addresses; a first selector for selecting, in one email box, an email that has been sent to at least one addressee; a second selector for selecting an incorrect email address in the sent email corresponding to an incorrect addressee; a change service for changing, in the sent email, the incorrect address to the correct address; and a distributor for making the change service available to at least one recipient box.
    Type: Grant
    Filed: June 12, 2006
    Date of Patent: May 24, 2016
    Assignee: International Business Machines Corporation
    Inventors: Colm Farrell, David M. Ogle, Patrick J. O'Sullivan, Hugh P. Smyth
  • Publication number: 20160092177
    Abstract: Embodiments of the present invention disclose a method for providing a technical solution for model driven development. Program code is analyzed to determine the execution sequence of states of the program code. The program code is generated by performing a first transformation to a model. The model includes an abstract description of a business implemented by the program code. At least part of the statement of the program code is grouped into functional blocks. A visual representation of the program code is created. The visual representation is based on the execution sequence and the functional blocks. A code snipped is determined to be preserved in the program code based on a user's annotation of the visual representation. The code snippety is to be preserved in new program code generated by performing a second transformation to the model. The second transformation is executed after the first transformation.
    Type: Application
    Filed: July 15, 2015
    Publication date: March 31, 2016
    Inventors: Shao M. Geng, Timothy J. Hahn, David L. Kaminsky, Ying Liu, David M. Ogle, Xi Ning Wang, Tian L. Zhang
  • Publication number: 20160092178
    Abstract: Embodiments of the present invention disclose a system and computer program product for providing a technical solution for model driven development. Program code is analyzed to determine the execution sequence of states of the program code. The program code is generated by performing a first transformation to a model. The model includes an abstract description of a business implemented by the program code. At least part of the statement of the program code is grouped into functional blocks. A visual representation of the program code is created. The visual representation is based on the execution sequence and the functional blocks. A code snipped is determined to be preserved in the program code based on a user's annotation of the visual representation. The code snippety is to be preserved in new program code generated by performing a second transformation to the model. The second transformation is executed after the first transformation.
    Type: Application
    Filed: July 17, 2015
    Publication date: March 31, 2016
    Inventors: Shao M. Geng, Timothy J. Hahn, David L. Kaminsky, Ying Liu, David M. Ogle, Xi Ning Wang, Tian L. Zhang
  • Publication number: 20160014055
    Abstract: A method of monitoring instant messaging usage can include identifying an instant messaging session between a plurality of participants, selecting a participant in the instant messaging session, identifying at least one attribute of the instant messaging session, and identifying at least one attribute of the selected participant. The method further can include determining an instant messaging usage metric for the selected participant according to the at least one attribute of the instant messaging session and the at least one attribute of the selected participant and outputting the instant messaging usage metric of the selected participant.
    Type: Application
    Filed: September 23, 2015
    Publication date: January 14, 2016
    Inventors: Carl A. Braam, David M. Ogle
  • Patent number: 9230209
    Abstract: An autonomic computing system may include an autonomic manager and a knowledge source accessible by the autonomic manager and any other entities associated with the autonomic computing system. The knowledge source may include a service interface adapted for the autonomic manager to access the knowledge source. The knowledge source may also include a multiplicity of knowledge elements.
    Type: Grant
    Filed: December 3, 2008
    Date of Patent: January 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: Eric Labadie, Brent A. Miller, David M. Ogle, John W. Sweitzer
  • Patent number: 9215258
    Abstract: Described is a method for administering an online conference. The method includes receiving an electronic communication from a conference participant. A group is determined to be associated with the conference participant. An action is performed on the conference participant based on the group association.
    Type: Grant
    Filed: June 7, 2012
    Date of Patent: December 15, 2015
    Assignee: International Business Machines Corporation
    Inventors: David Louis Kaminsky, Malcolm William Kilmer, David M. Ogle
  • Patent number: 9185061
    Abstract: An instant message (IM) connection is established at an IM server in the usual manner, under the policies and security rules promulgated by the IM service provider. Using this connection to the IM server, an offline IM chat request is made at the IM server for establishing an offline connection directly between consenting IM clients. The request may be included in a message to the IM server from a client, or the request may be in the form of IM session parameter, for the client, that authorizes an offline chat as the preferred type of IM session under certain conditions. These conditions may result in the IM server being unavailable or may instead authorize the IM server to unload the client from an online session to an offline session based on IM server loading level or other factors that are under the control of the server. The conditions may also specify the presence of other IM clients as a criteria for establishing an offline chat; the clients may be present in an online chat session or merely available.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: November 10, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David L. Kaminsky, David M. Ogle, Patrick J. O'Sullivan
  • Patent number: 9177295
    Abstract: A method of monitoring instant messaging usage can include identifying an instant messaging session between a plurality of participants, selecting a participant in the instant messaging session, identifying at least one attribute of the instant messaging session, and identifying at least one attribute of the selected participant. The method further can include determining an instant messaging usage metric for the selected participant according to the at least one attribute of the instant messaging session and the at least one attribute of the selected participant and outputting the instant messaging usage metric of the selected participant.
    Type: Grant
    Filed: December 20, 2007
    Date of Patent: November 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Carl A. Braam, David M. Ogle
  • Patent number: 9118734
    Abstract: Described is a conference management system for administering an online conference. The conference management system receives an electronic communication from a conference participant. A group is determined to be associated with the conference participant. An action is performed on the conference participant based on the group association.
    Type: Grant
    Filed: December 7, 2010
    Date of Patent: August 25, 2015
    Assignee: International Business Machines Corporation
    Inventors: David Louis Kaminsky, Malcolm William Kilmer, David M. Ogle
  • Publication number: 20150088989
    Abstract: A method and system for generating temporary social networks on a communications network includes creating a temporary social network for a plurality of users based on one or more criteria using a program. The program is executable by a processor of a computer. The temporary social network is accessible using a communications network. Contacts are searched in a user contact list based on the criteria. The contacts are joined to the temporary social network. The temporary social network is removed according to a policy.
    Type: Application
    Filed: September 20, 2013
    Publication date: March 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: David L. Kaminsky, David M. Ogle, Michael L. Wiles
  • Publication number: 20150026350
    Abstract: Under the present invention, the performance of a set of system resources is monitored in response to incoming request traffic. When a system resource is approaching an overload condition, a corrective action is identified and implemented. Overload thresholds for each system resource and appropriate corrective actions are contained within a management policy. Based on a performance history of the corrective actions, the management policy can be changed/revised.
    Type: Application
    Filed: October 8, 2014
    Publication date: January 22, 2015
    Inventors: Jeffrey S. Chase, Ronald P. Doyle, David L. Kaminsky, David M. Ogle, Richard D. Telford
  • Patent number: 8873390
    Abstract: Under the present invention, the performance of a set of system resources is monitored in response to incoming request traffic. When a system resource is approaching an overload condition, a corrective action is identified and implemented. Overload thresholds for each system resource and appropriate corrective actions are contained within a management policy. Based on a performance history of the corrective actions, the management policy can be changed/revised.
    Type: Grant
    Filed: May 23, 2011
    Date of Patent: October 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey S. Chase, Ronald P. Doyle, David Louis Kaminsky, David M. Ogle, Richard D. Telford