Patents Examined by Mongbao Nguyen
-
Patent number: 11494290Abstract: 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: GrantFiled: September 21, 2020Date of Patent: November 8, 2022Assignee: Capital One Services, LLCInventors: Austin Walters, Jeremy Goodsitt, Fardin Abdi Taghi Abad, Mark Watson, Anh Truong, Reza Farivar
-
Patent number: 11487646Abstract: 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: GrantFiled: March 1, 2019Date of Patent: November 1, 2022Assignee: Red Hat, Inc.Inventors: Steven Francis Best, David Bryce Arcari
-
Patent number: 11475321Abstract: 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: GrantFiled: June 24, 2019Date of Patent: October 18, 2022Assignee: Tata Consultancy Services LimitedInventors: Rama Rangarajan, Tamildurai Mehalingam, Yogananda Ravindranath, Sairoopa Santhanaraman
-
Patent number: 11461221Abstract: 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: GrantFiled: June 5, 2019Date of Patent: October 4, 2022Assignee: GOOGLE LLCInventors: Dharma Muppalla, Nikhil Rao
-
Patent number: 11461079Abstract: 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: GrantFiled: March 17, 2021Date of Patent: October 4, 2022Assignee: FUJITSU LIMITEDInventor: Takahiro Nagao
-
Patent number: 11455237Abstract: 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: GrantFiled: June 1, 2020Date of Patent: September 27, 2022Assignee: Agora Lab, Inc.Inventors: Jiyu Bai, Yuhua Gong
-
Patent number: 11455233Abstract: 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: GrantFiled: November 4, 2020Date of Patent: September 27, 2022Assignee: Transform SR Brands LLCInventors: Yonatan Mevorach, Gil Fuchs, Edward Lampert, Eui Chung, Moti Karmona, Shani Raba, Netanel Lev, Amit Goldshmidt, Eric Rabinovich
-
Patent number: 11442835Abstract: 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: GrantFiled: January 19, 2018Date of Patent: September 13, 2022Assignee: Amazon Technologies, Inc.Inventors: Marco Argenti, Khawaja Salman Shams
-
Patent number: 11436006Abstract: 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: GrantFiled: January 6, 2020Date of Patent: September 6, 2022Assignee: SMARTSHIFT TECHNOLOGIES, INC.Inventors: Albrecht Gass, Stefan Hetges, Nikolaos Faradouris, Oliver Flach
-
Patent number: 11435994Abstract: 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: GrantFiled: July 1, 2021Date of Patent: September 6, 2022Assignee: PEOPLE CENTER, INC.Inventors: Siddhartha Gunda, Kyle Michael Boston, Daniel Robert Buscaglia, Dilanka Theshan Dharmasena, Ruhitaj Reddypalli, Nilay Pochhi
-
Patent number: 11422925Abstract: 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: GrantFiled: September 22, 2020Date of Patent: August 23, 2022Assignee: SAP SEInventors: Peter Eberlein, Volker Driesen
-
Patent number: 11416382Abstract: 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: GrantFiled: September 18, 2020Date of Patent: August 16, 2022Assignee: Salesforce, Inc.Inventors: Rui Han, Armin Bahramshahry
-
Patent number: 11416278Abstract: 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: GrantFiled: January 30, 2020Date of Patent: August 16, 2022Assignee: Splunk Inc.Inventors: Alok A. Bhide, Adrian E. Hall
-
Patent number: 11392361Abstract: 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: GrantFiled: December 4, 2020Date of Patent: July 19, 2022Assignee: Salesforce, Inc.Inventors: Dmitri Sergeyevich Kiselev, Jeaneth Vergara, Arifullah Khan Pattan
-
Patent number: 11385884Abstract: 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: GrantFiled: April 29, 2019Date of Patent: July 12, 2022Assignee: Harman International Industries, IncorporatedInventors: Joseph Verbeke, Joshua Sweers, Stefan Marti
-
Patent number: 11385890Abstract: 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: GrantFiled: December 31, 2019Date of Patent: July 12, 2022Assignee: Google LLCInventors: Todd Kennedy, Dianne Hackborn, Agustin Fonts, Svetoslav Ganov
-
Patent number: 11379226Abstract: 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: GrantFiled: August 17, 2020Date of Patent: July 5, 2022Assignee: ServiceNow, Inc.Inventors: Sanjay Kumar Gupta, Sarup Paul, Harish Kumar Balachandra Bellamane
-
Patent number: 11379204Abstract: 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: GrantFiled: June 8, 2020Date of Patent: July 5, 2022Assignee: SAP SEInventors: Deyan Mitkov Kurtev, Hristo Dimitrov Ginev, Emil Dimitrov Genchev
-
Patent number: 11366656Abstract: 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: GrantFiled: January 13, 2020Date of Patent: June 21, 2022Assignee: ServiceNow, Inc.Inventors: Ivan Garay, Royce Davis, Clint Sowada
-
Patent number: 11366651Abstract: 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: GrantFiled: March 31, 2020Date of Patent: June 21, 2022Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD.Inventors: Jeffery Van Heuklon, Alexandru Cozma