Patents by Inventor TONG C. DOUGHARTY

TONG C. DOUGHARTY 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).

  • Publication number: 20200035113
    Abstract: An instructional support symbiont can be executed on a client device, which concurrently executes at least one application. The instructional support symbiont provides computer-based learning content within a presentation overlay for the application. During an application session, user interaction with an application window for the application can be detected. User compliance with discrete stages of a tutorial responsive to the user interactions can be determined. Content provided in the presentation overlay per specific stages of the tutorial can be updated. Presentation characteristics of the presentation overlay can be adjusted to ensure the presentation overlay is proximate to positions on the common desktop environment as determined from the user interactions.
    Type: Application
    Filed: October 1, 2019
    Publication date: January 30, 2020
    Inventors: Edwin J. Bruce, Tong C. Dougharty, Tassanee K. Supakkul, Janki Y. Vora
  • Patent number: 10438501
    Abstract: Instructional content is visually presented within a graphical user interface overlay on a display for an application window also presented on the display. Interactive events between a user and the application are dynamically detected. Responsive to the interactive events, state-specific substantive instructions are determined given a current state of the application as determined from the interactive events. The instructional content is dynamically modified to continuously present the state-specific substantive instructions that correspond with the detected interactive events.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: October 8, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Edwin J. Bruce, Tong C. Dougharty, Tassanee K. Supakkul, Janki Y. Vora
  • Publication number: 20170011645
    Abstract: Instructional content is visually presented within a graphical user interface overlay on a display for an application window also presented on the display. Interactive events between a user and the application are dynamically detected. Responsive to the interactive events, state-specific substantive instructions are determined given a current state of the application as determined from the interactive events. The instructional content is dynamically modified to continuously present the state-specific substantive instructions that correspond with the detected interactive events.
    Type: Application
    Filed: August 29, 2016
    Publication date: January 12, 2017
    Inventors: Edwin J. Bruce, Tong C. Dougharty, Tassanee K. Supakkul, Janki Y. Vora
  • Patent number: 9449524
    Abstract: The disclosure provides a computer-based learning system that minimizes the “distance” between applications (for which instructions are provided) and the instructions themselves. That is, the instructional material provided is dynamically integrated with a “state” of one or more applications, which constantly change as a user interacts with the application. Further, the instructional information is visually presented within a common screen, window, or focus region as the application, in a minimally intrusive manner. For example, the instruction window can be an overlay that is designed to “hide from” or to avoid obscuring application content of particular interest to a user. Various techniques can be used to ensure the instructions are provided unobtrusively, including use of transparency settings to make instructions legible, resizing techniques, variable shading, font size/contrast/style adjustments, and the like.
    Type: Grant
    Filed: November 5, 2010
    Date of Patent: September 20, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Edwin J. Bruce, Tong C. Dougharty, Tassanee K. Supakkul, Janki Y. Vora
  • Patent number: 9298932
    Abstract: A computer utilizes a matrix code to securely communicate information. To utilize the matrix code, the computer receives a scan of the matrix code, and identifies a first mask within a data region of the matrix code, wherein the first mask includes public user data, and identifies a second mask within the data region of the matrix code, wherein the second mask include private user data. The computer decodes the public user data and the private user data from the matrix code, and decrypts one or both of the public user data and the private user data. The computer also removes a distortion operation from the second mask, wherein removing the distortion operation includes reversing a transformation, rotation, skew, shear, reflection, or projection operation.
    Type: Grant
    Filed: September 29, 2012
    Date of Patent: March 29, 2016
    Assignee: International Business Machines Corporation
    Inventors: Tong C. Dougharty, Charlet N. Givens, Janki Y. Vora, Fang Wang
  • Patent number: 9292697
    Abstract: A computing device utilizes matrix codes to securely communicate information with a variety of servers. The computing device receives public user data, and generates a display of a base matrix code for reading by a scanner associated with a first server, wherein the base matrix code includes the public user data in a first mask. Responsive to the display of the base matrix code to the scanner associated with the first server, the computing device receives first private user data from the first server. The computing device generates a display of a first combined matrix code for reading by a scanner associated with a second server, wherein the first combined matrix code includes the public user data in the first mask and includes the first private user data in a second mask. The computing device can receive the public and first private user data in a matrix code.
    Type: Grant
    Filed: October 22, 2013
    Date of Patent: March 22, 2016
    Assignee: International Business Machines Corporation
    Inventors: Tong C. Dougharty, Charlet N. Givens, Janki Y. Vora, Fang Wang
  • Publication number: 20140093070
    Abstract: A computing device utilizes matrix codes to securely communicate information with a variety of servers. The computing device receives public user data, and generates a display of a base matrix code for reading by a scanner associated with a first server, wherein the base matrix code includes the public user data in a first mask. Responsive to the display of the base matrix code to the scanner associated with the first server, the computing device receives first private user data from the first server. The computing device generates a display of a first combined matrix code for reading by a scanner associated with a second server, wherein the first combined matrix code includes the public user data in the first mask and includes the first private user data in a second mask. The computing device can receive the public and first private user data in a matrix code.
    Type: Application
    Filed: October 22, 2013
    Publication date: April 3, 2014
    Applicant: International Business Machines Corporation
    Inventors: Tong C. Dougharty, Charlet N. Givens, Janki Y. Vora, Fang Wang
  • Publication number: 20140095888
    Abstract: A computer utilizes a matrix code to securely communicate information. To utilize the matrix code, the computer receives a scan of the matrix code, and identifies a first mask within a data region of the matrix code, wherein the first mask includes public user data, and identifies a second mask within the data region of the matrix code, wherein the second mask include private user data. The computer decodes the public user data and the private user data from the matrix code, and decrypts one or both of the public user data and the private user data. The computer also removes a distortion operation from the second mask, wherein removing the distortion operation includes reversing a transformation, rotation, skew, shear, reflection, or projection operation.
    Type: Application
    Filed: September 29, 2012
    Publication date: April 3, 2014
    Applicant: International Business Machines Corporation
    Inventors: Tong C. Dougharty, Charlet N. Givens, Janki Y. Vora, Fang Wang
  • Publication number: 20120115122
    Abstract: The disclosure provides a computer-based learning system that minimizes the “distance” between applications (for which instructions are provided) and the instructions themselves. That is, the instructional material provided is dynamically integrated with a “state” of one or more applications, which constantly change as a user interacts with the application. Further, the instructional information is visually presented within a common screen, window, or focus region as the application, in a minimally intrusive manner. For example, the instruction window can be an overlay that is designed to “hide from” or to avoid obscuring application content of particular interest to a user. Various techniques can be used to ensure the instructions are provided unobtrusively, including use of transparency settings to make instructions legible, resizing techniques, variable shading, font size/contrast/style adjustments, and the like.
    Type: Application
    Filed: November 5, 2010
    Publication date: May 10, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: EDWIN J. BRUCE, TONG C. DOUGHARTY, TASSANEE K. SUPAKKUL, JANKI Y. VORA