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: 9736318Abstract: 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: GrantFiled: September 16, 2015Date of Patent: August 15, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David L. Kaminsky, David M. Ogle
-
Publication number: 20170221003Abstract: 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: ApplicationFiled: April 21, 2017Publication date: August 3, 2017Inventors: DAVID LOUIS KAMINSKY, DAVID M. OGLE
-
Patent number: 9667772Abstract: 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: GrantFiled: June 17, 2016Date of Patent: May 30, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David L. Kaminsky, David M. Ogle
-
Patent number: 9645799Abstract: 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: GrantFiled: July 15, 2015Date of Patent: May 9, 2017Assignee: International Business Machines CorporationInventors: Shao M. Geng, Timothy J. Hahn, David L. Kaminsky, Ying Liu, David M. Ogle, Xi Ning Wang, Tian L. Zhang
-
Patent number: 9639333Abstract: 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: GrantFiled: July 17, 2015Date of Patent: May 2, 2017Assignee: International Business Machines CorporationInventors: Shao M. Geng, Timothy J. Hahn, David L. Kaminsky, Ying Liu, David M. Ogle, Xi Ning Wang, Tian L. Zhang
-
Patent number: 9633331Abstract: 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: GrantFiled: March 31, 2003Date of Patent: April 25, 2017Assignee: International Business Machines CorporationInventors: David Louis Kaminsky, David M. Ogle
-
Publication number: 20170078490Abstract: 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: ApplicationFiled: September 16, 2015Publication date: March 16, 2017Inventors: David L. Kaminsky, David M. Ogle
-
Patent number: 9544206Abstract: 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: GrantFiled: March 4, 2014Date of Patent: January 10, 2017Assignee: International Business Machines CorporationInventors: Al Chakra, David M. Ogle, Patrick J. O'Sullivan, Scott H. Snyder
-
Patent number: 9350694Abstract: 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: GrantFiled: June 12, 2006Date of Patent: May 24, 2016Assignee: International Business Machines CorporationInventors: Colm Farrell, David M. Ogle, Patrick J. O'Sullivan, Hugh P. Smyth
-
Publication number: 20160092177Abstract: 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: ApplicationFiled: July 15, 2015Publication date: March 31, 2016Inventors: Shao M. Geng, Timothy J. Hahn, David L. Kaminsky, Ying Liu, David M. Ogle, Xi Ning Wang, Tian L. Zhang
-
Publication number: 20160092178Abstract: 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: ApplicationFiled: July 17, 2015Publication date: March 31, 2016Inventors: Shao M. Geng, Timothy J. Hahn, David L. Kaminsky, Ying Liu, David M. Ogle, Xi Ning Wang, Tian L. Zhang
-
Publication number: 20160014055Abstract: 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: ApplicationFiled: September 23, 2015Publication date: January 14, 2016Inventors: Carl A. Braam, David M. Ogle
-
Patent number: 9230209Abstract: 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: GrantFiled: December 3, 2008Date of Patent: January 5, 2016Assignee: International Business Machines CorporationInventors: Eric Labadie, Brent A. Miller, David M. Ogle, John W. Sweitzer
-
Patent number: 9215258Abstract: 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: GrantFiled: June 7, 2012Date of Patent: December 15, 2015Assignee: International Business Machines CorporationInventors: David Louis Kaminsky, Malcolm William Kilmer, David M. Ogle
-
Patent number: 9185061Abstract: 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: GrantFiled: December 26, 2013Date of Patent: November 10, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David L. Kaminsky, David M. Ogle, Patrick J. O'Sullivan
-
Patent number: 9177295Abstract: 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: GrantFiled: December 20, 2007Date of Patent: November 3, 2015Assignee: International Business Machines CorporationInventors: Carl A. Braam, David M. Ogle
-
Patent number: 9118734Abstract: 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: GrantFiled: December 7, 2010Date of Patent: August 25, 2015Assignee: International Business Machines CorporationInventors: David Louis Kaminsky, Malcolm William Kilmer, David M. Ogle
-
Publication number: 20150088989Abstract: 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: ApplicationFiled: September 20, 2013Publication date: March 26, 2015Applicant: International Business Machines CorporationInventors: David L. Kaminsky, David M. Ogle, Michael L. Wiles
-
Publication number: 20150026350Abstract: 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: ApplicationFiled: October 8, 2014Publication date: January 22, 2015Inventors: Jeffrey S. Chase, Ronald P. Doyle, David L. Kaminsky, David M. Ogle, Richard D. Telford
-
Patent number: 8873390Abstract: 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: GrantFiled: May 23, 2011Date of Patent: October 28, 2014Assignee: International Business Machines CorporationInventors: Jeffrey S. Chase, Ronald P. Doyle, David Louis Kaminsky, David M. Ogle, Richard D. Telford