Patents by Inventor Brian W. Thomson

Brian W. Thomson 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: 11004127
    Abstract: The present disclosure provides a system and method for analyzing customer communications to provide better customer service including generating customer related data from communications of a customer by at least one sensing device located in a venue, transmitting the generated customer related data to an analysis engine, determining based on an analysis of the customer related data a customer experience, identifying at least one suggestion to provide better customer service including the identification of a representative of the venue that the analysis engine has determined can assist the customer, and receiving the at least one suggestion including an indication that the representative should assist the customer from the analysis engine by a computing device associated with the representative of the venue.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: May 11, 2021
    Assignee: International Business Machines Corporation
    Inventors: Marco A. Deluca, Timothy M. Francis, Leho Nigul, Brian W. Thomson
  • Patent number: 10776576
    Abstract: A method and system for improving an automated mobile device detection system is provided. The method includes automatically detecting Web pages being accessed by a user via a mobile hardware device. Movement based attributes, biological parameters, and a geographical location of the user are detected via hardware sensors of the mobile device. The Webpages are modified such that a modified plurality of Webpages is generated based on the analysis. The modified plurality of Webpages is presented to the user.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: September 15, 2020
    Assignee: International Business Machines Corporation
    Inventors: Timothy M. Francis, Marco A. Deluca, Brian W. Thomson, Leho Nigul
  • Publication number: 20190147023
    Abstract: A method and system for improving an automated mobile device detection system is provided. The method includes automatically detecting Web pages being accessed by a user via a mobile hardware device. Movement based attributes, biological parameters, and a geographical location of the user are detected via hardware sensors of the mobile device. The Webpages are modified such that a modified plurality of Webpages is generated based on the analysis. The modified plurality of Webpages is presented to the user.
    Type: Application
    Filed: November 16, 2017
    Publication date: May 16, 2019
    Inventors: Timothy M. Francis, Marco A. Deluca, Brian W. Thomson, Leho Nigul
  • Publication number: 20180108060
    Abstract: The present disclosure provides a system and method for analyzing customer communications to provide better customer service including generating customer related data from communications of a customer by at least one sensing device located in a venue, transmitting the generated customer related data to an analysis engine, determining based on an analysis of the customer related data a customer experience, identifying at least one suggestion to provide better customer service including the identification of a representative of the venue that the analysis engine has determined can assist the customer, and receiving the at least one suggestion including an indication that the representative should assist the customer from the analysis engine by a computing device associated with the representative of the venue.
    Type: Application
    Filed: December 18, 2017
    Publication date: April 19, 2018
    Inventors: Marco A. Deluca, Timothy M. Francis, Leho Nigul, Brian W. Thomson
  • Patent number: 9852459
    Abstract: The present disclosure provides a system and method for analyzing customer communications to provide better customer service including generating customer related data from communications of a customer by at least one sensing device located in a venue, transmitting the generated customer related data to an analysis engine, determining based on an analysis of the customer related data a customer experience, identifying at least one suggestion to provide better customer service including the identification of a representative of the venue that the analysis engine has determined can assist the customer, and receiving the at least one suggestion including an indication that the representative should assist the customer from the analysis engine by a computing device associated with the representative of the venue.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: December 26, 2017
    Assignee: International Business Machines Corporation
    Inventors: Marco A. Deluca, Timothy M. Francis, Leho Nigul, Brian W. Thomson
  • Patent number: 9741054
    Abstract: A method for caching targeted webpage content is disclosed. In one embodiment, such a method includes dividing a cacheable content pertaining to a website into a static portion and a dynamic frame for displaying visitor targeted content. The method determines a result for one or more targeting rules applied to a visitor's activity on a portion of the website and provides the result to the visitor's browser. The method further includes loading the dynamic frame of the cacheable content with visitor targeted content based on the provided result. A corresponding apparatus and computer program product are also disclosed.
    Type: Grant
    Filed: July 6, 2012
    Date of Patent: August 22, 2017
    Assignee: International Business Machines Corporation
    Inventor: Brian W. Thomson
  • Patent number: 9519523
    Abstract: In an illustrative embodiment of a method for managing a resource pool for deadlock avoidance, a computer receives a request from a thread for a connection from the resource pool, and determines whether the thread currently has at least one connection from the resource pool. Responsive to a determination that the thread currently has at least one connection from the resource pool, a new concurrent connection from one of a reserved partition of the resource pool is allocated and the connection is returned to the thread.
    Type: Grant
    Filed: October 17, 2013
    Date of Patent: December 13, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert M. H. Dunn, Stacy R. Joines, James M. Stephens, Brian W. Thomson
  • Patent number: 9104502
    Abstract: In an illustrative embodiment of a method for managing a resource pool for deadlock avoidance, a computer receives a request from a thread for a connection from the resource pool, and determines whether the thread currently has at least one connection from the resource pool. Responsive to a determination that the thread currently has at least one connection from the resource pool, a new concurrent connection from one of a reserved partition of the resource pool is allocated and the connection is returned to the thread.
    Type: Grant
    Filed: December 15, 2012
    Date of Patent: August 11, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert M. H. Dunn, Stacy R. Joines, James M. Stephens, Brian W. Thomson
  • Publication number: 20140173605
    Abstract: In an illustrative embodiment of a method for managing a resource pool for deadlock avoidance, a computer receives a request from a thread for a connection from the resource pool, and determines whether the thread currently has at least one connection from the resource pool. Responsive to a determination that the thread currently has at least one connection from the resource pool, a new concurrent connection from one of a reserved partition of the resource pool is allocated and the connection is returned to the thread.
    Type: Application
    Filed: October 17, 2013
    Publication date: June 19, 2014
    Applicant: International Business Machines Corporation
    Inventors: Robert M. H. Dunn, Stacy R. Joines, James M. Stephens, Brian W. Thomson
  • Publication number: 20140173613
    Abstract: In an illustrative embodiment of a method for managing a resource pool for deadlock avoidance, a computer receives a request from a thread for a connection from the resource pool, and determines whether the thread currently has at least one connection from the resource pool. Responsive to a determination that the thread currently has at least one connection from the resource pool, a new concurrent connection from one of a reserved partition of the resource pool is allocated and the connection is returned to the thread.
    Type: Application
    Filed: December 15, 2012
    Publication date: June 19, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert M. H. Dunn, Stacy R. Joines, James M. Stephens, Brian W. Thomson
  • Publication number: 20140012937
    Abstract: A method for caching targeted webpage content is disclosed. In one embodiment, such a method includes dividing a cacheable content pertaining to a website into a static portion and a dynamic frame for displaying visitor targeted content. The method determines a result for one or more targeting rules applied to a visitor's activity on a portion of the website and provides the result to the visitor's browser. The method further includes loading the dynamic frame of the cacheable content with visitor targeted content based on the provided result. A corresponding apparatus and computer program product are also disclosed.
    Type: Application
    Filed: July 6, 2012
    Publication date: January 9, 2014
    Applicant: International Business Machines Corporation
    Inventor: Brian W. Thomson
  • Patent number: 6751793
    Abstract: In accordance with the method of invention, a class hierarchy is derived which maintains release-to-release binary compatibility. Leftmost classes of the class hierarchy are ordered in top down order with a most derived class at the bottom. Direct virtual classes are ordered from left to right with the leftmost class in declaration order at the top. Leftmost classes are independently grown downward and direct virtual classes are independently grown upward.
    Type: Grant
    Filed: April 28, 2000
    Date of Patent: June 15, 2004
    Assignee: International Business Machines Corporation
    Inventors: Catherine Y. Lung, Brian W. Thomson