Patents Examined by Hang Pan
  • Patent number: 11775262
    Abstract: The present disclosure relates to a system for providing a multi-technology visual integrated data management and analytics development and deployment environment. In an embodiment, the system is configured to generate executable code suitable to carry out a data analytics request using a first software platform, migrate executable code for the first software platform to a second software platform, and cause executable code to be processed on the first or second software platform to perform the data analytics request.
    Type: Grant
    Filed: September 7, 2020
    Date of Patent: October 3, 2023
    Assignee: Kavi Associates, LLC
    Inventors: Vjitha P. Kaduwela, Rajesh Inbasekaran
  • Patent number: 11775286
    Abstract: Systems and methods for software management are described. One or more embodiments of the present disclosure receive first organization data about a first organization that uses a first software system and second organization data about a second organization that uses a second software system; receive first event data from the first organization and second event data from the second organization; generate first converted event data and second converted event data by converting the first event data and the second event data to a common data format; predict organization output based on using the first software system and based on using the second software system; compute a first rating for the first software system and a second rating for the second software system for use in the third organization; and installing the first software system in a computer system of a third organization based on the first rating.
    Type: Grant
    Filed: October 8, 2021
    Date of Patent: October 3, 2023
    Assignee: ADOBE, INC.
    Inventors: Kevin Gary Smith, William Brandon George
  • Patent number: 11762757
    Abstract: Various methods, apparatuses/systems, and media for automating deployment and configuration of contact centers are disclosed. A processor implements a cloud agnostic model-driven architecture, the architecture including at least a design-time environment and a run-time environment with corresponding combination of tools configured for delivery, development, and management of applications throughout systems; creates a cloud agnostic model configured to be executed on a plurality of cloud environments runtimes for an on-demand execution; on-boards and validates the cloud agnostic model in the design-time environment; tests, in response to a positive validation, the cloud agnostic model in the design-time environment; publishes, in response to a positive test, the cloud agnostic model on the run-time environment; activates the cloud agnostic model on the run-time environment; and creates, in response to activation, a multi-cloud contact center.
    Type: Grant
    Filed: October 7, 2021
    Date of Patent: September 19, 2023
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Casem Majd, Jeremy Banks
  • Patent number: 11748247
    Abstract: There are provided systems and methods for a rule testing framework for executable rules of a service provider system. During processing rule implementation and/or testing for rules currently implemented in production systems, different values for the variables and attributes of the rule may be required to be tested to ensure proper rule functioning. In order to test the rule, the expression of the rule is determined, and each variable is considered in turn. The expression is evaluated so that the selected variable becomes the output of the expression. Thus, the values of the other variables may then be determined so that the selected variable is the output of the expression. The rule may then be tested for positive and negative values of the selected variable so that the rules functioning for the selected variable is tested.
    Type: Grant
    Filed: November 22, 2021
    Date of Patent: September 5, 2023
    Assignee: PAYPAL, INC.
    Inventors: Raveendra Babu Chikkala, Ramaguru Ramasubbu
  • Patent number: 11748092
    Abstract: An information handling system includes a memory, a chassis management controller, and a management controller. The memory stores an update catalog and an update sequence catalog. The chassis management controller determines one or more components to update and provides an update request associated with the components. In response to the reception of the update request, the management controller retrieves the update catalog and the update sequence catalog from the memory and determines whether updates for all the components will be completed successfully. In response to the determination that the updates for all the components will be completed successfully, the management controller provides a list of updates for the chassis management controller to install in the information handling system. Otherwise, the management controller provides a user of the information handling system with a set of pre-requisite component versions to include within the update request.
    Type: Grant
    Filed: April 14, 2021
    Date of Patent: September 5, 2023
    Assignee: Dell Products L.P.
    Inventors: Pushkala Iyer, Santosh Gore, Raveendra Babu Madala, Raajeev Kalyanaraman, Sudhir Shetty
  • Patent number: 11748233
    Abstract: A system includes a memory and processor in communication with the memory. The processor is configured to receive a connection request at an emulation layer from an integrated development environment (IDE). The emulation layer connects, via a socket connection, with the IDE. Using the socket connection, the emulation layer receives a command. The command is decoded to retrieve a parameter and a reference to a native application. The command is mapped to a native debugger command and then used to debug the native application using the native debugger.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: September 5, 2023
    Assignee: Red Hat, Inc.
    Inventors: Stuart Douglas, Jason Greene
  • Patent number: 11741001
    Abstract: A computer-implemented method, system and computer program product for optimally performing stress testing against big data management systems. A set of random test queries is generated and compiled to determine the data points of the features (e.g., table type being queried) of the set of random test queries. A distance (e.g., Mahalanobis distance) is then measured between the data points of the features and the mean of a distribution of data points corresponding to each same feature of an extracted feature set. Each random test query whose distance exceeds a threshold distance is then ranked. The ranked random test queries are then executed in order of rank. Those executed random test queries which resulted in an error (e.g., system failure) are added to a log, which is used to identify those queries to perform a stress test against the big data management system.
    Type: Grant
    Filed: October 1, 2021
    Date of Patent: August 29, 2023
    Assignee: International Business Machines Corporation
    Inventors: Ilker Ender, Austin Clifford, Pedro Miguel Barbas, Mara Elisa de Paiva Fernandes Matias, Hemant Asandas Bhatia
  • Patent number: 11726902
    Abstract: In an embodiment, a method includes receiving information identifying an input bot for testing. The method also includes detecting a functionality performed by the input bot. The method also includes creating a plurality of inputs for simulation of the functionality of the input bot. The method also includes executing the input bot a plurality of times using a same sample of actions. The method also includes checking for consistency of at least one of behavior and output for the same sample of actions. The method also includes executing the input bot a plurality of times using different samples of actions. The method also includes generating an execution plan for the input bot. The method also includes automatically validating the input bot, where the validation results in an automated determination of whether the input bot is defective.
    Type: Grant
    Filed: July 9, 2021
    Date of Patent: August 15, 2023
    Assignee: NTT DATA Services, LLC
    Inventors: Dhurai Ganesan, Sankar Chandrasekaran, Gowrishanker Pari, Harsh Vinayak
  • Patent number: 11714745
    Abstract: Test cases written to test a software application can be dynamically distributed among a set of software application instances such that different sets of test cases can execute simultaneously in parallel, thereby speeding up testing relative to executing the test cases sequentially. To avoid database conflicts that may occur when different test cases are executed in parallel, each software application instance can be associated with a different database instance. Accordingly, a first test case executing in association with a first database instance can avoid interfering with a second test case executing in association with a second database instance.
    Type: Grant
    Filed: May 28, 2021
    Date of Patent: August 1, 2023
    Assignee: State Farm Mutual Automobile Insurance Company
    Inventors: Shaktiraj Chauhan, Nate Shepherd
  • Patent number: 11714615
    Abstract: Described are techniques for application migration. The techniques include migrating an application to a target cloud infrastructure and generating a cost-aware code dependency graph during execution of the application on the target cloud infrastructure. The techniques further include modifying the application by removing source code corresponding to unused nodes according to the cost-aware code dependency graph and replacing identified source code of a high-cost subgraph of the cost-aware code dependency graph with calls to a generated microservice configured to provide functionality similar to the identified source code. The techniques further include implementing the modified application on one or more virtual machines of the target cloud infrastructure.
    Type: Grant
    Filed: September 18, 2020
    Date of Patent: August 1, 2023
    Assignee: International Business Machines Corporation
    Inventors: Bruno Silva, Marco Aurelio Stelmar Netto, Renato Luiz de Freitas Cunha, Nelson Mimura Gonzalez
  • Patent number: 11710027
    Abstract: In some examples, a method includes receiving an artificial intelligence (AI) system scenario definition file from a user, parsing the definition file and building an application workflow graph for the AI system, and mapping the application workflow graph to an execution pipeline. In some examples, the method further includes automatically generating, from the workflow graph, application executable binary code implementing the AI system, and outputting the application executable binary code to the user. In some examples, the execution pipeline includes one or more building blocks, and the method then further includes collecting running performance of each of the building blocks of the execution pipeline in a runtime environment.
    Type: Grant
    Filed: March 3, 2020
    Date of Patent: July 25, 2023
    Assignee: International Business Machines Corporation
    Inventors: Chao Zhu, Junsong Wang, Yubo Li, Hang Liu, Chang Xu
  • Patent number: 11704231
    Abstract: Examples described herein generally relate to performing conformance testing of a computational operation. A reference result including one or more reference intermediate products and a reference accumulator output at a first level of precision can be generated for the computational operation and based on one or more inputs. A hardware result can similarly be created using hardware at a second level of precision. The reference result can be compared to the hardware result to determine a variance value. A conformance result can be output based on whether the variance value is within a threshold range.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: July 18, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Barton Robert House, Jr.
  • Patent number: 11698967
    Abstract: A system for automated malicious software detection includes a computing device, the computing device configured to receive a software component, identify at least an element of software component metadata corresponding to the software component, determine a malicious quantifier as a function of the software component metadata, wherein determining the malicious quantifier further comprises obtaining a source repository, the source repository including at least an element of source metadata, and determining the malicious quantifier as a function of the at least an element of software component metadata and the at least an element of source repository metadata using a malicious machine-learning model, and transmit a notification as a function of the malicious quantifier and a predictive threshold.
    Type: Grant
    Filed: August 12, 2022
    Date of Patent: July 11, 2023
    Assignee: SOOS LLC
    Inventors: Joshua Holden Jennings, Timothy Paul Kenney
  • Patent number: 11693648
    Abstract: A mobile application development environment may be maintained in association with a computing platform. A request to produce a binary of a first mobile application may be processed. The binary and a package configurable to cause the binary to have code-sign credentials associated with a first organization when the binary is uploaded to a mobile application provider may be produced. The binary and the package may be provided to the first organization.
    Type: Grant
    Filed: September 9, 2022
    Date of Patent: July 4, 2023
    Assignee: Salesforce, Inc.
    Inventors: Claudia Brak, Steven Holly, Brian Simmons, Jayal Mehta, Urvin Thakkar
  • Patent number: 11663012
    Abstract: Disclosed herein are systems and method for detecting coroutines. A method may include: identifying an application running on a computing device, wherein the application includes a plurality of coroutines; determining an address of a common entry point for coroutines, wherein the common entry point is found in a memory of the application; identifying, using an injected code, at least one stack trace entry for the common entry point; detecting coroutine context data based on the at least one stack trace entry; adding an identifier of a coroutine associated with the coroutine context data to a list of detected coroutines; and storing the list of detected coroutines in target process memory associated with the application.
    Type: Grant
    Filed: November 29, 2021
    Date of Patent: May 30, 2023
    Assignee: Cloud Linux Software Inc.
    Inventors: Igor Seletskiy, Pavel Boldin
  • Patent number: 11650814
    Abstract: Generating customized documentation is disclosed, including: receiving a set of meta information describing an aspect of an application; and generating a document to provide guidance specific to the application based at least in part on at least a subset of the set of meta information.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: May 16, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Vikas Wadhwa, Jeroen Van Rotterdam, Raman Walia
  • Patent number: 11636019
    Abstract: In some embodiments, apparatuses and methods are provided herein useful to simulate a load to an application under test. In some embodiments, there is provided a system including one or more control circuits configured to implement a plurality of agent test virtual machines (VMs) each cooperatively configured to simulate a load; a database; and a main control circuit configured to execute in parallel a load testing tool associated with each agent test VM. The main control circuit configured to send an execute signal; change a status of at least one of free agent test VMs to a running agent test VM; in response to a determination to increase an overall simulated load, send the execute signal to another one of the free agent test VMs; and in response to a determination to decrease the overall simulated load, send a stop signal to one of running agent test VMs.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: April 25, 2023
    Assignee: WALMART APOLLO, LLC
    Inventors: Ashish S. Shah, Arup K. Khan, Mohammed Valiyullah, Irfan B. Rabban Sab
  • Patent number: 11636026
    Abstract: According to an embodiment of the present disclosure for solving the aforementioned problem, disclosed is a computer program stored in a computer-readable storage medium executable by one or more processors, in which when the computer program is executed by one or more processors of a computer device, the computer program allows the one or more processors to perform the following operations for data processing, and the operations may include: an operation of generating a plurality of transformed data based on each of a plurality of data included in a data set; an operation of generating a test data set based on the plurality of data and the plurality of transformed data; and an operation of testing the performance of the model by calculating the test data set by using the model.
    Type: Grant
    Filed: December 8, 2021
    Date of Patent: April 25, 2023
    Assignee: MakinaRocks Co., Ltd.
    Inventors: Ki Hyun Kim, Jong Seob Jeon, Sangwoo Shim, Sungho Yoon, Hooncheol Shin
  • Patent number: 11636028
    Abstract: A method for testing a system under test (SUT) in an active environment to identify cause of a soft failure includes recording a first difference vector by executing a set of test cases on a baseline system and monitoring performance parameters of the baseline system before and after executing the test cases. Each performance record represents differences in the performance parameters of the baseline system from before and after the execution of a corresponding test case. The method further includes, similarly, recording a second difference vector by executing the test cases on the SUT and monitoring performance parameters of the SUT before and after executing the test cases. The method further includes identifying an outlier performance record from the second difference vector by comparing the difference vectors and further, determining a root cause of the soft failure by analyzing a test case corresponding to the outlier.
    Type: Grant
    Filed: May 6, 2022
    Date of Patent: April 25, 2023
    Assignee: International Business Machines Corporation
    Inventors: Andrew C. M. Hicks, Ryan Thomas Rawlins, Dale E. Blue, Jacob Thomas Snyder
  • Patent number: 11625313
    Abstract: A computing device is provided, including a processor configured to execute an application-under-test including a plurality of tasks. Each task may be executed in one or more task instances. The processor may determine respective performance data for the one or more task instances of each task. The processor may output, for display on a display, a graphical user interface (GUI) including a statistical representation of the performance data. The processor may receive, at the GUI, a selection of a task executed in a plurality of selected task instances in the application-under-test. The selected task instances may be executed in selected task execution time intervals that are at least partially non-contiguous in time. The processor may generate an aggregated view of the corresponding performance data for the selected task instances aggregated over the selected task execution time intervals. The processor may output the aggregated view for display at the GUI.
    Type: Grant
    Filed: April 22, 2021
    Date of Patent: April 11, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Danny Chen, James D Laflen, Colin Mical Francis, Steven John Pratschner