Patents Examined by Theodore E Herbert
  • Patent number: 12210444
    Abstract: A method for testing a user interface (UI) includes obtaining a first state of the UI and setting a current position to specified location coordinates. The method includes determining whether the first state satisfies criteria for a goal and, if so, updating a collection of completed tests with a test distance and test data. The method includes, in response to the first state not satisfying the criteria: determining a set of potential user actions to be performed in the first state based on interactive elements of the UI; selecting and executing an action; and updating the test distance based on the current position and location coordinates of the element associated with the action. The method includes determining a shortest path to the goal in the UI based on the collection of completed tests. The method includes, based on the determined shortest path, automatically visually transforming a state of the UI.
    Type: Grant
    Filed: August 21, 2023
    Date of Patent: January 28, 2025
    Assignee: Express Scripts Strategic Development, Inc.
    Inventor: Christopher M. Myers
  • Patent number: 12141567
    Abstract: Provided are techniques for enhancing applications based on effectiveness scores. Application functionalities of applications in an application landscape are identified. Application logs for the applications are analyzed to identify how the application functionalities are executing. Groups of application functionalities are formed, where each of the groups includes different application functionalities that perform a similar function. For a group of the groups, an effectiveness score is assigned to each of the different application functionalities in that group. For each application functionality, a corresponding recommendation is identified on how that application functionality is to be modified based on the effectiveness score for that application functionality compared to the effectiveness score of each of the other application functionalities in the group. Each application functionality to be modified is automatically updated based on the corresponding recommendation.
    Type: Grant
    Filed: October 5, 2021
    Date of Patent: November 12, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Saraswathi Sailaja Perumalla, Subha Kiran Patnaikuni, Venkata Vara Prasad Karri, Sarbajit K. Rakshit
  • Patent number: 10671383
    Abstract: Techniques for inferring code deprecation from module deprecation are disclosed. A system detects a reference to a type. The system determines that a particular module, in a plurality of modules in a module system, exposes the referenced type. The system determines that the particular module is associated with a deprecation status. Responsive to determining that the particular module is associated with the deprecation status, the system presents information indicating that the reference references a deprecated module.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: June 2, 2020
    Assignee: Oracle International Corporation
    Inventors: Chris Hegarty, Alexander R. Buckley, Stuart Warren Marks
  • Patent number: 10380005
    Abstract: A method includes receiving an updated application instance, a database instance, or any combination thereof, provisioning a first subset of application servers with the updated application instance or access to the updated database instance, and identifying a subset of users from a plurality of users to provide access to the updated instance for testing purposes. The method further includes authenticating users of the plurality of users, providing users of the subset of users with access to the updated instance and other users of the plurality of users with access to a production instance during a testing period, and, after the testing period, providing the other users with access to the updated instance.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: August 13, 2019
    Assignee: Dell Products, LP
    Inventors: Madhusoodhanan Raman, Prabhat Kumar Patel