Patents Examined by Hang Pan
-
Patent number: 11775262Abstract: 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: GrantFiled: September 7, 2020Date of Patent: October 3, 2023Assignee: Kavi Associates, LLCInventors: Vjitha P. Kaduwela, Rajesh Inbasekaran
-
Patent number: 11775286Abstract: 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: GrantFiled: October 8, 2021Date of Patent: October 3, 2023Assignee: ADOBE, INC.Inventors: Kevin Gary Smith, William Brandon George
-
Patent number: 11762757Abstract: 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: GrantFiled: October 7, 2021Date of Patent: September 19, 2023Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Casem Majd, Jeremy Banks
-
Patent number: 11748247Abstract: 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: GrantFiled: November 22, 2021Date of Patent: September 5, 2023Assignee: PAYPAL, INC.Inventors: Raveendra Babu Chikkala, Ramaguru Ramasubbu
-
Patent number: 11748092Abstract: 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: GrantFiled: April 14, 2021Date of Patent: September 5, 2023Assignee: Dell Products L.P.Inventors: Pushkala Iyer, Santosh Gore, Raveendra Babu Madala, Raajeev Kalyanaraman, Sudhir Shetty
-
Patent number: 11748233Abstract: 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: GrantFiled: April 30, 2020Date of Patent: September 5, 2023Assignee: Red Hat, Inc.Inventors: Stuart Douglas, Jason Greene
-
Patent number: 11741001Abstract: 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: GrantFiled: October 1, 2021Date of Patent: August 29, 2023Assignee: International Business Machines CorporationInventors: Ilker Ender, Austin Clifford, Pedro Miguel Barbas, Mara Elisa de Paiva Fernandes Matias, Hemant Asandas Bhatia
-
Patent number: 11726902Abstract: 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: GrantFiled: July 9, 2021Date of Patent: August 15, 2023Assignee: NTT DATA Services, LLCInventors: Dhurai Ganesan, Sankar Chandrasekaran, Gowrishanker Pari, Harsh Vinayak
-
Patent number: 11714745Abstract: 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: GrantFiled: May 28, 2021Date of Patent: August 1, 2023Assignee: State Farm Mutual Automobile Insurance CompanyInventors: Shaktiraj Chauhan, Nate Shepherd
-
Patent number: 11714615Abstract: 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: GrantFiled: September 18, 2020Date of Patent: August 1, 2023Assignee: International Business Machines CorporationInventors: Bruno Silva, Marco Aurelio Stelmar Netto, Renato Luiz de Freitas Cunha, Nelson Mimura Gonzalez
-
Patent number: 11710027Abstract: 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: GrantFiled: March 3, 2020Date of Patent: July 25, 2023Assignee: International Business Machines CorporationInventors: Chao Zhu, Junsong Wang, Yubo Li, Hang Liu, Chang Xu
-
Patent number: 11704231Abstract: 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: GrantFiled: July 26, 2019Date of Patent: July 18, 2023Assignee: Microsoft Technology Licensing, LLCInventor: Barton Robert House, Jr.
-
Patent number: 11698967Abstract: 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: GrantFiled: August 12, 2022Date of Patent: July 11, 2023Assignee: SOOS LLCInventors: Joshua Holden Jennings, Timothy Paul Kenney
-
Patent number: 11693648Abstract: 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: GrantFiled: September 9, 2022Date of Patent: July 4, 2023Assignee: Salesforce, Inc.Inventors: Claudia Brak, Steven Holly, Brian Simmons, Jayal Mehta, Urvin Thakkar
-
Patent number: 11663012Abstract: 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: GrantFiled: November 29, 2021Date of Patent: May 30, 2023Assignee: Cloud Linux Software Inc.Inventors: Igor Seletskiy, Pavel Boldin
-
Patent number: 11650814Abstract: 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: GrantFiled: December 21, 2012Date of Patent: May 16, 2023Assignee: EMC IP Holding Company LLCInventors: Vikas Wadhwa, Jeroen Van Rotterdam, Raman Walia
-
Patent number: 11636019Abstract: 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: GrantFiled: July 10, 2020Date of Patent: April 25, 2023Assignee: WALMART APOLLO, LLCInventors: Ashish S. Shah, Arup K. Khan, Mohammed Valiyullah, Irfan B. Rabban Sab
-
Patent number: 11636026Abstract: 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: GrantFiled: December 8, 2021Date of Patent: April 25, 2023Assignee: MakinaRocks Co., Ltd.Inventors: Ki Hyun Kim, Jong Seob Jeon, Sangwoo Shim, Sungho Yoon, Hooncheol Shin
-
Patent number: 11636028Abstract: 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: GrantFiled: May 6, 2022Date of Patent: April 25, 2023Assignee: International Business Machines CorporationInventors: Andrew C. M. Hicks, Ryan Thomas Rawlins, Dale E. Blue, Jacob Thomas Snyder
-
Patent number: 11625313Abstract: 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: GrantFiled: April 22, 2021Date of Patent: April 11, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Danny Chen, James D Laflen, Colin Mical Francis, Steven John Pratschner