Patents by Inventor Thomas E. Creamer

Thomas E. Creamer 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: 10901799
    Abstract: A method of distributing functions among a plurality of cores in a multi-core processing environment can include organizing cores of the multi-core processing environment into a plurality of different service pools. Each of the plurality of service pools can be associated with at least one function and have at least one core executing at least one soft co-processor that performs the associated function. The method further can include, responsive to a request from a primary processor to offload a selected function, selecting an available soft co-processor from a service pool associated with the selected function and assigning the selected function to the selected soft co-processor. The method also can include marking the selected soft co-processor as busy and, responsive to receiving an indication from the soft co-processor that processing of the selected function has completed, marking the selected soft co-processor as available.
    Type: Grant
    Filed: February 17, 2014
    Date of Patent: January 26, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas E. Creamer, Curtis E. Hrischuk
  • Publication number: 20200112634
    Abstract: A system and method for processing an electronic communication comprise receiving, by a communication processing system, data regarding an incoming communication output from a computing device of a communication initiator and directed to a computing device of a communication recipient; performing a data search, by the communication processing system of one or more data sources for context information regarding at least one of the communication initiator or the communication initiator; aggregating, by the communication processing system, collected context information in response to performing the data search; and generating and formatting contact context data from the collected context information for output to the computing device of the communication recipient.
    Type: Application
    Filed: October 9, 2018
    Publication date: April 9, 2020
    Inventors: Ross Judd, Thomas E. Creamer, Sumit Patel
  • Patent number: 10616406
    Abstract: A system and method for processing an electronic communication comprise receiving, by a communication processing system, data regarding an incoming communication output from a computing device of a communication initiator and directed to a computing device of a communication recipient; performing a data search, by the communication processing system of one or more data sources for context information regarding at least one of the communication initiator or the communication initiator; aggregating, by the communication processing system, collected context information in response to performing the data search; and generating and formatting contact context data from the collected context information for output to the computing device of the communication recipient.
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: April 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ross Judd, Thomas E. Creamer, Sumit Patel
  • Patent number: 10168795
    Abstract: A system, method and program product for processing user interests. A system is provided that includes: a gesture management system that receives gesture data from a collection device for an inputted interest of a user; a pattern detection system that receives and analyzes behavior data associated with the inputted interest; an interest affinity scoring system that calculates an affinity score for the inputted interest based on the gesture data and an analysis of the behavior data; a dynamic classification system that assigns a dynamically generated tag to the inputted interest based on an inputted context associated with the inputted interest; and a user interest database that stores structured interest information for the user, including a unique record for the inputted interest that includes the affinity score and dynamically generated tag.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Thomas E. Creamer, Erik H. Katzen, Sumit Patel
  • Patent number: 10101820
    Abstract: A system, method and program product for processing user interests. A system is provided that includes: a gesture management system that receives gesture data from a collection device for an inputted interest of a user; a pattern detection system that receives and analyzes behavior data associated with the inputted interest; an interest affinity scoring system that calculates an affinity score for the inputted interest based on the gesture data and an analysis of the behavior data; a dynamic classification system that assigns a dynamically generated tag to the inputted interest based on an inputted context associated with the inputted interest; and a user interest database that stores structured interest information for the user, including a unique record for the inputted interest that includes the affinity score and dynamically generated tag.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: October 16, 2018
    Assignee: International Business Machines Corporation
    Inventors: Thomas E. Creamer, Erik H. Katzen, Sumit Patel
  • Publication number: 20180144110
    Abstract: A mobile device which can identify a change in possession of the device and based on a change in possession of the device implement different types of security protocols to follow based on a scoring system regarding threat of the user to the data on the mobile device.
    Type: Application
    Filed: November 22, 2016
    Publication date: May 24, 2018
    Inventors: Thomas E. Creamer, Erik H. Katzen, Sumit Patel
  • Publication number: 20180113514
    Abstract: A system, method and program product for processing user interests. A system is provided that includes: a gesture management system that receives gesture data from a collection device for an inputted interest of a user; a pattern detection system that receives and analyzes behavior data associated with the inputted interest; an interest affinity scoring system that calculates an affinity score for the inputted interest based on the gesture data and an analysis of the behavior data; a dynamic classification system that assigns a dynamically generated tag to the inputted interest based on an inputted context associated with the inputted interest; and a user interest database that stores structured interest information for the user, including a unique record for the inputted interest that includes the affinity score and dynamically generated tag.
    Type: Application
    Filed: December 21, 2017
    Publication date: April 26, 2018
    Inventors: Thomas E. Creamer, Erik H. Katzen, Sumit Patel
  • Publication number: 20180024639
    Abstract: A system, method and program product for processing user interests. A system is provided that includes: a gesture management system that receives gesture data from a collection device for an inputted interest of a user; a pattern detection system that receives and analyzes behavior data associated with the inputted interest; an interest affinity scoring system that calculates an affinity score for the inputted interest based on the gesture data and an analysis of the behavior data; a dynamic classification system that assigns a dynamically generated tag to the inputted interest based on an inputted context associated with the inputted interest; and a user interest database that stores structured interest information for the user, including a unique record for the inputted interest that includes the affinity score and dynamically generated tag.
    Type: Application
    Filed: July 21, 2016
    Publication date: January 25, 2018
    Inventors: Thomas E. Creamer, Erik H. Katzen, Sumit Patel
  • Patent number: 9817914
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to XML schema validation and provide a method, system and computer program product for optimized XML schema validation and XML document parsing. In one embodiment, an XML data processing system can include shared memory; an XML co-processing proxy comprising program code enabled to receive at least one of XML document schema validation and XML document parsing requests from client applications, and at least one XML processing element coupled to the shared memory. In particular, the XML processing element can be configured to perform the at least one of the XML schema validation and XML document parsing on XML documents provided by the XML co-processing proxy. The XML processing element further can be configured to place results of XML schema validation or the XML document parsing in the shared memory.
    Type: Grant
    Filed: May 9, 2006
    Date of Patent: November 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Thomas E. Creamer, Curtis E. Hrischuk
  • Publication number: 20170116337
    Abstract: User data generated by at least one client device used by a user can be monitored. Based on the user data, at least one item that is of interest to the user can be automatically determined. Activities of user can be tracked and, based on tracking the activities of the user, whether the user has free time available can be automatically determined. Responsive to determining that the user has free time available, a notification can be presented to the user via the at least one client device. The notification can indicate to the user the at least one item that is of interest to the user and the notification can further provide actionable information related to the at least one item that is of interest to the user.
    Type: Application
    Filed: October 23, 2015
    Publication date: April 27, 2017
    Inventors: Thomas E. Creamer, Erik H. Katzen, Sumit Patel
  • Patent number: 9549025
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to data synchronization and provide a method, system and computer program product for protocol optimization for client and server synchronization. In one embodiment a protocol optimization method for client and server synchronization can be provided. The method can include receiving server updates from a synchronization server, and applying each update to a client data store in parallel to requesting additional ones of the server updates from the synchronization server before completing the application to the client data store. In one aspect of the embodiment, receiving server updates from a synchronization server can include receiving server update subsets of a singular server update for a synchronization conversation from a synchronization server.
    Type: Grant
    Filed: May 9, 2006
    Date of Patent: January 17, 2017
    Assignee: International Business Machines Corporation
    Inventors: Thomas E Creamer, Curtis E Hrischuk
  • Patent number: 9042537
    Abstract: System, method, and computer program product to provide targeted and variable information during a remote conference, by: responsive to a first person joining the remote conference, playing a first tone having a first acoustical characteristic indicating an arrival of the first person, responsive to a second person joining the remote conference, playing a second tone having a second acoustical characteristic indicating an arrival of the second person, the second acoustical characteristic different than the first, and responsive to one of the first person and the second person leaving the remote conference, playing a third tone having a third acoustical characteristic indicating a departure of one of the first person and the second person, the third acoustical characteristic different than the second, a type of the first, second, and third acoustical characteristics being the same, the first, second, and third tone audible to at least one person on the remote conference.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: May 26, 2015
    Assignee: International Business Machines Corporation
    Inventors: Thomas E. Creamer, Kevin G. Paterson, Theodore J. L. Shrader, Nagarjuna R. Vemireddy
  • Patent number: 9042536
    Abstract: System, method, and computer program product to provide targeted and variable information during a remote conference, by: responsive to a first person joining the remote conference, playing a first tone having a first acoustical characteristic indicating an arrival of the first person, responsive to a second person joining the remote conference, playing a second tone having a second acoustical characteristic indicating an arrival of the second person, the second acoustical characteristic different than the first, and responsive to one of the first person and the second person leaving the remote conference, playing a third tone having a third acoustical characteristic indicating a departure of one of the first person and the second person, the third acoustical characteristic different than the second, a type of the first, second, and third acoustical characteristics being the same, the first, second, and third tone audible to at least one person on the remote conference.
    Type: Grant
    Filed: August 10, 2012
    Date of Patent: May 26, 2015
    Assignee: International Business Machines Corporation
    Inventors: Thomas E. Creamer, Kevin G. Paterson, Theodore J. L. Shrader, Nagarjuna R. Vemireddy
  • Publication number: 20140165074
    Abstract: A method of distributing functions among a plurality of cores in a multi-core processing environment can include organizing cores of the multi-core processing environment into a plurality of different service pools. Each of the plurality of service pools can be associated with at least one function and have at least one core executing at least one soft co-processor that performs the associated function. The method further can include, responsive to a request from a primary processor to offload a selected function, selecting an available soft co-processor from a service pool associated with the selected function and assigning the selected function to the selected soft co-processor. The method also can include marking the selected soft co-processor as busy and, responsive to receiving an indication from the soft co-processor that processing of the selected function has completed, marking the selected soft co-processor as available.
    Type: Application
    Filed: February 17, 2014
    Publication date: June 12, 2014
    Applicant: International Business Machines Corporation
    Inventors: Thomas E. Creamer, Curtis E. Hrischuk
  • Patent number: 8750485
    Abstract: A method, system and apparatus for processing a call in a call center using information stored in the LIDB. A call center which has been configured in accordance with a preferred aspect of the present invention can include at least one phone handset coupled to a gateway to a PSTN. An enterprise application can be associated with the handset and a data terminal coupled to the enterprise application. A view to the enterprise application further can be disposed in proximity to the handset. A database of caller information can be coupled to the enterprise application. Each record in the database can have a configuration for location based upon a searching key.
    Type: Grant
    Filed: December 8, 2003
    Date of Patent: June 10, 2014
    Assignee: International Business Machines Corporation
    Inventors: Thomas E. Creamer, Neil Katz, Victor S. Moore, Scott Winters
  • Patent number: 8713574
    Abstract: A method of distributing functions among a plurality of cores in a multi-core processing environment can include organizing cores of the multi-core processing environment into a plurality of different service pools. Each of the plurality of service pools can be associated with at least one function and have at least one core executing at least one soft co-processor that performs the associated function. The method further can include, responsive to a request from a primary processor to offload a selected function, selecting an available soft co-processor from a service pool associated with the selected function and assigning the selected function to the selected soft co-processor. The method also can include marking the selected soft co-processor as busy and, responsive to receiving an indication from the soft co-processor that processing of the selected function has completed, marking the selected soft co-processor as available.
    Type: Grant
    Filed: June 5, 2006
    Date of Patent: April 29, 2014
    Assignee: International Business Machines Corporation
    Inventors: Thomas E. Creamer, Curtis E. Hrischuk
  • Patent number: 8661112
    Abstract: A method for providing customized interactive voice response menus can include monitoring user interactions with an interactive voice response system. Data concerning the user interactions can be stored. A request to initiate an interactive voice response session can be received. The interactive voice response system can determine an identity for a user making the request. The interactive voice response system can generate a customized menu for the user. At least a portion of the customized menu can be based upon the usage data. The customized menu can be presented to the user.
    Type: Grant
    Filed: December 20, 2002
    Date of Patent: February 25, 2014
    Assignee: Nuance Communications, Inc.
    Inventors: Thomas E. Creamer, Brent L. Davis, Peeyush Jaiswal, Victor S. Moore
  • Publication number: 20140044271
    Abstract: System, method, and computer program product to provide targeted and variable information during a remote conference, by: responsive to a first person joining the remote conference, playing a first tone having a first acoustical characteristic indicating an arrival of the first person, responsive to a second person joining the remote conference, playing a second tone having a second acoustical characteristic indicating an arrival of the second person, the second acoustical characteristic different than the first, and responsive to one of the first person and the second person leaving the remote conference, playing a third tone having a third acoustical characteristic indicating a departure of one of the first person and the second person, the third acoustical characteristic different than the second, a type of the first, second, and third acoustical characteristics being the same, the first, second, and third tone audible to at least one person on the remote conference.
    Type: Application
    Filed: February 19, 2013
    Publication date: February 13, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas E. Creamer, Kevin G. Paterson, Theodore J. L. Shrader, Nagarjuna R. Vemireddy
  • Publication number: 20140044270
    Abstract: System, method, and computer program product to provide targeted and variable information during a remote conference, by: responsive to a first person joining the remote conference, playing a first tone having a first acoustical characteristic indicating an arrival of the first person, responsive to a second person joining the remote conference, playing a second tone having a second acoustical characteristic indicating an arrival of the second person, the second acoustical characteristic different than the first, and responsive to one of the first person and the second person leaving the remote conference, playing a third tone having a third acoustical characteristic indicating a departure of one of the first person and the second person, the third acoustical characteristic different than the second, a type of the first, second, and third acoustical characteristics being the same, the first, second, and third tone audible to at least one person on the remote conference.
    Type: Application
    Filed: August 10, 2012
    Publication date: February 13, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas E. Creamer, Kevin G. Paterson, Theodore J. L. Shrader, Nagarjuna R. Vemireddy
  • Patent number: 8548150
    Abstract: A method for location relevant directory assistance through a PSTN is provided. The method can include connecting a calling party with a called party through a switch in a PSTN, receiving a directory assistance request from the calling party over the PSTN, and querying a database disposed within the PSTN to retrieve caller identification for the calling party. The method can further include retrieving from over a data communications network separate from the PSTN a call address in response to the querying of the database for the calling party from the database disposed within the PSTN. Location relevant directory information can be identified from a database that is external to the PSTN based upon the retrieved call address. Subsequently, the directory assistance request can be responded to using the identified location relevant directory information.
    Type: Grant
    Filed: May 25, 2004
    Date of Patent: October 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Thomas E. Creamer, Peeyush Jaiswal, Victor S. Moore