Patents Assigned to THINK RESEARCH CORPORATION
  • Patent number: 11822878
    Abstract: Computer systems, methods, and devices for structured dynamic electronic forms are provided. The system includes a user device comprising a client form management application and a server comprising a server form management application. The client form management application generates and sends a request for a dynamic electronic form to the server. The server form management application stores the dynamic electronic form comprising separately stored form template data and form data; and merges and sends the form template data and the form data to the user device for rendering. The client form management application sends a request for a form filler package (“FFP”) comprising rules for filling out and rendering the dynamic electronic form. The server form management application sends the FFP to the user device and the client form management application renders the dynamic electronic form using the merged form template data and form data and the FFP.
    Type: Grant
    Filed: February 24, 2022
    Date of Patent: November 21, 2023
    Assignee: Think Research Corporation
    Inventors: Emimel Samonte, Kirsten Lewis, Daniel Karas, Ben Hare
  • Patent number: 10909024
    Abstract: A system and method are provided for testing electronic visual user interface outputs. The method includes obtaining a baseline set of one or more screen shots of a user interface, the user interface comprising one or more elements; generating an updated set of one or more screen shots of the user interface, the updated set comprising one or more changes to the user Interface; comparing the baseline set to the updated set to generate a differential set of one or more images illustrating differences in how at least one of the user interface elements is rendered.
    Type: Grant
    Filed: April 19, 2018
    Date of Patent: February 2, 2021
    Assignee: Think Research Corporation
    Inventors: Ji Ping Li, Benjamin Thomas Hare
  • Patent number: 10902193
    Abstract: Many forms exist as fillable electronic documents (FEDs), such as in the Portable Document Format (PDF). Generating web-based forms that match these FEDs, even with existing software tools, is time consuming and laborious. A computing system and a related process are provided that automatically and very quickly generate a web-based form that looks the same as a FED. In particular, the computing process includes extracting a fillable object (e.g. a checkbox) in a FED and generating a pixel image of an entire page in the FED. A web-fillable object (e.g. a JSON fillable object) is generated that corresponds to the fillable object. The web-based form is created by overlaying the web-fillable object over the pixel image.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: January 26, 2021
    Assignee: Think Research Corporation
    Inventors: Alfred Kuo Hui Wong, Laith Azer
  • Patent number: 10824800
    Abstract: A method of updating a declarative description of a form in which the declarative description includes a hierarchy of declarations of form elements. The form is displayed by rendering each of the form elements based on the declarative description. The position of each rendered form element relative to the other rendered form elements is based on the position of the declaration of that form element in the hierarchy. An indication of a further element to add to the form and a location where that element is to be inserted into the form are received. The form is updated by inserting a declaration of the further element into the description at a position in the hierarchy determined based on the position, and the updated form displayed.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: November 3, 2020
    Assignee: Think Research Corporation
    Inventors: Ben Hare, Saurabh Mukhi, Andy Rogers, Alfred Wong
  • Publication number: 20190324890
    Abstract: A system and method are provided for testing electronic visual user interface outputs. The method includes obtaining a baseline set of one or more screen shots of a user interface, the user interface comprising one or more elements; generating an updated set of one or more screen shots of the user interface, the updated set comprising one or more changes to the user Interface; comparing the baseline set to the updated set to generate a differential set of one or more images illustrating differences in how at least one of the user interface elements is rendered.
    Type: Application
    Filed: April 19, 2018
    Publication date: October 24, 2019
    Applicant: Think Research Corporation
    Inventors: Ji Ping LI, Benjamin Thomas HARE
  • Publication number: 20190179885
    Abstract: Many forms exist as fillable electronic documents (FEDs), such as in the Portable Document Format (PDF). Generating web-based forms that match these FEDs, even with existing software tools, is time consuming and laborious. A computing system and a related process are provided that automatically and very quickly generate a web-based form that looks the same as a FED. In particular, the computing process includes extracting a fillable object (e.g. a checkbox) in a FED and generating a pixel image of an entire page in the FED. A web-fillable object (e.g. a JSON fillable object) is generated that corresponds to the fillable object. The web-based form is created by overlaying the web-fillable object over the pixel image.
    Type: Application
    Filed: December 13, 2017
    Publication date: June 13, 2019
    Applicant: Think Research Corporation
    Inventors: Alfred Kuo Hui WONG, Laith AZER
  • Patent number: 10019420
    Abstract: Disclosed are systems and methods of extending user interface web pages of a web-based application with user interface elements of a second web-based application. A client receiving a web page from a first server may detect that web page as including user interface of a first web-based application. The client may analyze that web page to extract data and send that data to a second server. The client may receive an indication of one or more modifications to make to the web page from the second server so as to display user interface of a second web-based application. The web page may be modified according to the indication, and the modified web page rendered in the client browser so as to yield a screen display with user interface elements of both the first and second web-based applications. Embodiments may employ a web browser plug-in.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: July 10, 2018
    Assignee: Think Research Corporation
    Inventors: Ryan Kimber, Saurabh Mukhi, Alfred Wong
  • Patent number: 9342495
    Abstract: Methods, software, and devices for processing a user-filled form are disclosed. A parsable electronic representation of the user-filled form is received. Based on parsing this electronic representation, at least one of a first or a second subset of input elements is identified. The first subset of input elements represents input fields that have received user-filled data while the second subset of input elements represents input fields that have not received user-filled data. Those text elements representing text providing descriptive context to input fields represented by the identified subset of input elements are associated with the identified subset of input elements. A graphical representation of the user-filled form is generated. In this graphical representation, text represented by text elements associated the first subset of input elements are highlighted relative to text represented by text elements associated with the second subset of input elements.
    Type: Grant
    Filed: July 18, 2012
    Date of Patent: May 17, 2016
    Assignee: THINK RESEARCH CORPORATION
    Inventors: Ryan Kimber, Tommy Trinh, Alfred Wong