Patents Examined by Mongbao Nguyen
  • Patent number: 11494290
    Abstract: A system and method of generating one or more integration tests are disclosed herein. A computing system receives a URL from a client device. The URL corresponds to a website hosted by a third party server. The computing system generates a recurrent neural network model for testing of the website. The one or more variables associated with the recurrent neural network model are defined by a genetic algorithm. The computing system inputs code associated with the website into the recurrent neural network model. The recurrent neural network model learns a plurality of possible paths through the website by permutating through each possible set of options on the website. The recurrent neural network mode generates, as output, a plurality of integration tests for at least the test website. The computing system compiles the plurality of integration tests into a format compatible with a testing service specified by the client device.
    Type: Grant
    Filed: September 21, 2020
    Date of Patent: November 8, 2022
    Assignee: Capital One Services, LLC
    Inventors: Austin Walters, Jeremy Goodsitt, Fardin Abdi Taghi Abad, Mark Watson, Anh Truong, Reza Farivar
  • Patent number: 11487646
    Abstract: Systems, methods, and machine-readable instructions stored on machine-readable media are disclosed for adjusting a time limit for a test based on one or more indications of availability. A test is executed, wherein the test includes a time limit. A determination is made that the time limit is exceeded. In response, the time limit is adjusted based on one or more indications of availability.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: November 1, 2022
    Assignee: Red Hat, Inc.
    Inventors: Steven Francis Best, David Bryce Arcari
  • Patent number: 11475321
    Abstract: The present disclosure relates to a method for automated extraction of rules in a software application code. The method discloses extracting rules embedded in the software application source codes based on a control flow analysis and a data flow analysis. Further, the extracted rules are translated into a target defined format based on mapping of parameters associated with the extracted rules with a pre-stored meta data. The translated rules are analyzed to obtain a validated set of rules.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: October 18, 2022
    Assignee: Tata Consultancy Services Limited
    Inventors: Rama Rangarajan, Tamildurai Mehalingam, Yogananda Ravindranath, Sairoopa Santhanaraman
  • Patent number: 11461221
    Abstract: Validating actions in a digital assistant-based application is provided. The system identifies an application with a conversational interface. The system selects an action from an action repository and generates, via a natural language processor, a trigger phrase for input into the application. The system executes the application to process the trigger phrase to identify an action of the application. The system identifies a parameter used by the application to execute the action, and generates, based on the parameter and via execution of the conversational interface of the application, a first query responsive to the trigger phrase. The system generates a first response to the first query for input into the application. The system determines, based on execution of the application to process the first response, a state of the application. The system evaluates the state to determine an error code and provide a notification based on the error code.
    Type: Grant
    Filed: June 5, 2019
    Date of Patent: October 4, 2022
    Assignee: GOOGLE LLC
    Inventors: Dharma Muppalla, Nikhil Rao
  • Patent number: 11461079
    Abstract: A non-transitory computer-readable medium having stored therein a program for causing a computer to execute a process, the process includes detecting a conflict between a first library and a second library in a first program based on a first definition file indicating that the first program depends on the first library and the second library among a plurality of libraries, generating a logical formula indicating that the first program depends on the first library and does not depend on the second library, and outputting a second definition file indicating that the first program depends on the first library and does not depend on the second library when the logical formula is determined to be satisfiable.
    Type: Grant
    Filed: March 17, 2021
    Date of Patent: October 4, 2022
    Assignee: FUJITSU LIMITED
    Inventor: Takahiro Nagao
  • Patent number: 11455237
    Abstract: A highly scalable automated SDK testing system includes an automated testing controller, an automated testing message server and an automated testing message terminal running on a set of target devices. The controller and the terminals register themselves with the message server. A testing case is programmed for testing an SDK on a number of target devices concurrently and transformed into a set of command messages in JSON message format. The controller sends the set of messages to the message server. The message server then distributes the set of command messages to the terminals. In response, the terminal calls corresponding APIs of the SDK. The APIs called can be the same or different between the devices within the set of target devices. The SDK returns a result that is forwarded to the server. The server sends the results from the target devices to the controller. The controller verifies the results.
    Type: Grant
    Filed: June 1, 2020
    Date of Patent: September 27, 2022
    Assignee: Agora Lab, Inc.
    Inventors: Jiyu Bai, Yuhua Gong
  • Patent number: 11455233
    Abstract: Techniques for evaluating software systems are provided, including measurement of performance ratings of features of an app-under-test are described. The evaluation may include analysis of a video recording of the user interface of the app-under-test, where the video analysis may include comparing the changes over time of co-located pixel in the video to produce a performance rating, for example a speed index. The results of multiple such tests can be compared by comparing the performance rating produced during execution of different tests.
    Type: Grant
    Filed: November 4, 2020
    Date of Patent: September 27, 2022
    Assignee: Transform SR Brands LLC
    Inventors: Yonatan Mevorach, Gil Fuchs, Edward Lampert, Eui Chung, Moti Karmona, Shani Raba, Netanel Lev, Amit Goldshmidt, Eric Rabinovich
  • Patent number: 11442835
    Abstract: An application program may be analyzed to identify candidate classes or methods that may be executed using a remote computing node. Candidate classes or methods may be translocated to the remote computing node based on performance characteristics of the device on which the application program is running, the environment in which the device operates, and on the performance and availability of the remote computing node. An application program publisher may be assigned instances of virtual machines that may be dedicated to hosting translocated classes and methods.
    Type: Grant
    Filed: January 19, 2018
    Date of Patent: September 13, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Marco Argenti, Khawaja Salman Shams
  • Patent number: 11436006
    Abstract: The present application is directed towards systems and methods for providing a heat map interface for analyzing and reporting transformation capabilities of a source installation to a target installation of an application. Characteristics of the source installation are displayed in an easy, intuitive interface, providing improved efficiency in analysis and planning. Furthermore, the interface is interactive, allowing an administrator or user to select and apply transformation dispositions to code objects grouped into regions and sub-regions, providing versatility and accuracy of configuration.
    Type: Grant
    Filed: January 6, 2020
    Date of Patent: September 6, 2022
    Assignee: SMARTSHIFT TECHNOLOGIES, INC.
    Inventors: Albrecht Gass, Stefan Hetges, Nikolaos Faradouris, Oliver Flach
  • Patent number: 11435994
    Abstract: Systems, devices, computer-implemented methods, and tangible non-transitory computer readable media for providing multi-platform application integration and data synchronization with third-party applications. For example, a computer-implemented method performed by a computing device may include obtaining third-party application data associated with a third-party application that is separate from a computing system that comprises organizational data of an organization, analyzing the third-party application data based on one or more rules associated with the computing system and integration information for integrating the third-party application with the organizational data of the organization, processing the third-party application data based on the integration information associated with the third-party application, and performing one or more operations associated with the organizational data based on processing the third-party application data.
    Type: Grant
    Filed: July 1, 2021
    Date of Patent: September 6, 2022
    Assignee: PEOPLE CENTER, INC.
    Inventors: Siddhartha Gunda, Kyle Michael Boston, Daniel Robert Buscaglia, Dilanka Theshan Dharmasena, Ruhitaj Reddypalli, Nilay Pochhi
  • Patent number: 11422925
    Abstract: A system is provided that enables tests created by a second entity to run with first entity data and configurations. A test module is able to assess test results with dynamic input (e.g., rule-based assessments). The system is also provided to run and test these test modules on the first entity system with first entity configuration and let the first entity define the test input and interpret the test results. This is not performed on all available tests, but only on the tests that are related to the change to be implemented.
    Type: Grant
    Filed: September 22, 2020
    Date of Patent: August 23, 2022
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 11416382
    Abstract: Change list-based snapshots of applications for development and testing are described. A system selects a change list corresponding to at least one change in an application executed by a virtual machine. The system creates a snapshot of the application corresponding to the change list. The system associates the snapshot of the application with the change list. The system stores the snapshot of the application with snapshots of versions of the application associated with change lists. The system receives a request to create another virtual machine based on a version of the application corresponding to a specified time and/or a specified change list. The system retrieves an application snapshot that is associated with the specified time and/or the specified change list. The system creates the other virtual machine based on the application snapshot. The other virtual machine executes the version of the application corresponding to the specified time and/or the specified change list.
    Type: Grant
    Filed: September 18, 2020
    Date of Patent: August 16, 2022
    Assignee: Salesforce, Inc.
    Inventors: Rui Han, Armin Bahramshahry
  • Patent number: 11416278
    Abstract: During operation, the system obtains hypervisor data for a set of virtual machines, wherein the hypervisor data was received from one or more hypervisors while the set of virtual machines was running on the hypervisors. The system also obtains operating system data for the set of virtual machines, wherein the operating system data was received from a set of operating systems while the set of operating systems was running on the set of virtual machines. Next, the system correlates hypervisor data for a virtual machine with corresponding operating system data for the virtual machine. Finally, the system presents the correlated hypervisor data and operating system data for the virtual machine to a user.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: August 16, 2022
    Assignee: Splunk Inc.
    Inventors: Alok A. Bhide, Adrian E. Hall
  • Patent number: 11392361
    Abstract: A system deploys software artifacts in data centers created in a cloud platform using a cloud platform infrastructure language that is cloud platform independent. The system receives an artifact version map that identifies versions of software artifacts for datacenter entities of the datacenter and a cloud platform independent master pipeline that includes instructions for performing operations related to services on the datacenter, including deploying software artifacts, provisioning computing resources. The system compiles the cloud platform independent master pipeline in conjunction with the artifact version map to generate cloud platform specific detailed pipeline that deploys the appropriate versions of deployment artifacts on the datacenter entities in accordance with the artifact version map. The system sends the cloud platform specific detailed pipeline to a target cloud platform for execution.
    Type: Grant
    Filed: December 4, 2020
    Date of Patent: July 19, 2022
    Assignee: Salesforce, Inc.
    Inventors: Dmitri Sergeyevich Kiselev, Jeaneth Vergara, Arifullah Khan Pattan
  • Patent number: 11385884
    Abstract: Techniques for determining a cognitive reaction to a software application update include determining that a software application executing on a computing device has been modified into an updated software application; acquiring, via at least one sensor, sensor data associated with a user of the updated software and determining, based on the sensor data, at least one of a cognitive workload and an emotional state associated with a user interaction with a feature of the updated software application.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: July 12, 2022
    Assignee: Harman International Industries, Incorporated
    Inventors: Joseph Verbeke, Joshua Sweers, Stefan Marti
  • Patent number: 11385890
    Abstract: Apparatus and methods related to stored software libraries are provided. A computing device can receive versioned-shared-library information for a first software library used by a software application, where the versioned-shared-library information can include an identifier. The computing device can determine whether the computing device stores a copy of the first software library identified in the versioned-shared-library information by the identifier. The computing device can send a request for one of a full executable and a stripped executable for the software application, where the full executable includes the first software library, and where the stripped executable excludes the first software library. In response to the request, the computing device can receive the full executable or the stripped executable for the software application.
    Type: Grant
    Filed: December 31, 2019
    Date of Patent: July 12, 2022
    Assignee: Google LLC
    Inventors: Todd Kennedy, Dianne Hackborn, Agustin Fonts, Svetoslav Ganov
  • Patent number: 11379226
    Abstract: The present disclosure relates to enabling clients to identify qualified developers for software development projects. An example method of operating a developer exchange server includes updating stored progress of developers for mission-related activities, wherein the mission-related activities correspond to features of a software platform, and determining, based on the stored progress of each of the developers, a confidence score for each of the developers for each of the features. The method includes receiving a search request that indicates a subset of the features and corresponding confidence thresholds for each of the subset of features, and in response, determining a ranked listing of qualified developers based on the subset of the features, the corresponding confidence thresholds, and the respective confidence score of each of the developers for each of the subset of features. The method further includes providing the ranked listing of qualified developers in response to the search request.
    Type: Grant
    Filed: August 17, 2020
    Date of Patent: July 5, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Sanjay Kumar Gupta, Sarup Paul, Harish Kumar Balachandra Bellamane
  • Patent number: 11379204
    Abstract: Computer-implemented methods, software, and systems for managing deployed artifacts at designated landscapes during test execution to provide successful delivery to a production environment are provided. In response to an indication of a successful build of submitted source code at a build tool, a staging service is invoked. Staging repositories are created for storing artifacts generated as a result of the successful build. A profile is configured for the staging repositories to manage processing of the artifacts. The artifacts in the staging repositories are uploaded according to the configured profile and are provided from the staging repositories for execution at a designated landscape. Metadata from the execution that is associated with performance of the artifacts at the designated landscape is received. In response to evaluation of the metadata, determining whether to release the artifacts from the plurality of staging repository to one or more target repositories.
    Type: Grant
    Filed: June 8, 2020
    Date of Patent: July 5, 2022
    Assignee: SAP SE
    Inventors: Deyan Mitkov Kurtev, Hristo Dimitrov Ginev, Emil Dimitrov Genchev
  • Patent number: 11366656
    Abstract: A system, method, and non-transitory computer-readable storage medium for identifying customization changes have been disclosed. The system comprises a processor and a memory that includes instructions executable by the processor to cause the system to identify a baseline script of a plurality of baseline scripts from a baseline instance that corresponds to a custom script of a plurality of custom scripts from a customized instance. The customized instance is a customized version of the baseline instance. The instructions are executable to cause the system to compare the baseline script to the custom script to identify one or more changes between the baseline script and the custom script, to determine an amount of change using the one or more identified changes, and to generate a graphical user interface that includes an identifier of the baseline script, an identifier of the custom script, and a graphical indication of the amount of change.
    Type: Grant
    Filed: January 13, 2020
    Date of Patent: June 21, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Ivan Garay, Royce Davis, Clint Sowada
  • Patent number: 11366651
    Abstract: A method for installing and using hardware specific plugins to a monitoring application includes installing, by use of a processor, a hardware specific plugin to a monitoring application that monitors health of a monitored computing system. The plugin corresponds to a hardware device of the monitored computing system monitored by the monitoring application. The plugin includes analytics rules corresponding to hardware parameters monitored within the hardware device and received by a server comprising the processor and running the monitoring application. The method includes receiving, by use of a processor, data corresponding to the hardware parameters of the hardware device, applying, by use of a processor, the analytics rules of the plugin to the received data of the monitored hardware parameters of the hardware device, and sending, by use of a processor, an alert in response to determining that the received data violates an analytics rule of the plugin.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: June 21, 2022
    Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD.
    Inventors: Jeffery Van Heuklon, Alexandru Cozma