Testing Or Debugging Patents (Class 717/124)
  • Patent number: 12253936
    Abstract: A system, computer program product, and method are presented for executing a validation test on at least a portion of a refactored application. The refactored application is resident within a partitioned computing architecture including a plurality of partitions and communication between the partitions uses one or more boundary methods. The refactored application is at least partially similar to a transformed monolithic application. The method includes automatically generating one or more test sequences for exercising one or more functional behaviors for each boundary method of the one or more boundary methods.
    Type: Grant
    Filed: February 16, 2021
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Eli Arbel, Rachel Tzoref-Brill, Saurabh Sinha, Maja Vukovic
  • Patent number: 12254345
    Abstract: Systems, software, and methods for evaluating the scope of computer system changes related to automatic migration from one set of computing hardware to another provide methods and techniques that include evaluations for compliance with one or more policies prior to implementation, and then sequence and automate the migration tasks. A domain-specific language describes activity specifications and asset metadata, which is then used to generate interdependent activities in a project workstream on the basis of stored expert knowledge embedded in knowledge templates. Disaster recovery and “what-if” migration scenarios are tested in order to test and compare options of one or more proposed infrastructure changes.
    Type: Grant
    Filed: October 6, 2023
    Date of Patent: March 18, 2025
    Assignee: Transitional Data Services, Inc.
    Inventors: Craig MacFarlane, Allison Layona Martin
  • Patent number: 12253938
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for assisting with testing custom application software are provided. An input that modifies an application action may be received. A request to execute a test action corresponding to the application may be received. One or more test steps for executing the test action may be identified. Each of the one or more test steps may be executed in a test framework utilizing test metadata. A determination may be made as to whether an unexpected result occurred during the execution of the one or more steps. If an unexpected result is determined to have occurred, a graphical representation of the unexpected result may be caused to be displayed.
    Type: Grant
    Filed: May 13, 2022
    Date of Patent: March 18, 2025
    Assignee: Nextworld, LLC
    Inventors: Michael Elges, Alec P. Ruth, Reece M. Hughes
  • Patent number: 12253909
    Abstract: Disclosed is a method for feedback of a program, which is performed by a computing device including at least one processor, which include: matching respective functions included in a first program received from an external device with respective functions included in a prestored correct answer program corresponding to the first program; identifying error functions different from the respective functions included in the correct answer program among the respective functions included in the first program; generating at least one repair template including at least one reference function extracted based on a calling-context for a function of a specific function in order to repair the error function among the prestored functions; generating a first edit script for repairing the error function to at least one reference function based on a first repair template among one or more repair templates; and transmitting a signal including the first edit script to the external device.
    Type: Grant
    Filed: September 22, 2022
    Date of Patent: March 18, 2025
    Assignee: Korea University Research and Business Foundation
    Inventors: Hakjoo Oh, Dowon Song
  • Patent number: 12248393
    Abstract: The technology described herein provides an automated software-testing platform that functions in an undefined action space. The technology described herein starts with an undefined action space but begins to learn about the action space through random exploration. Both the action taken during testing and the resulting state may be communicated to a centralized testing service. The technology described herein also mines the action telemetry data and state telemetry data to identify action patterns that produce a sought after result. Once a plurality of action patterns is identified and, at least, a partial model of the action space is built, the testing on the test machines may be split into random test mode, replay test mode, and a pioneering test mode.
    Type: Grant
    Filed: September 20, 2022
    Date of Patent: March 11, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aaron Edward Dietrich, Swamy V. P. L. N. Nallamalli, Timothy James Chapman, Steve K. Lim, Levent Ozgur, Alex Pung Leung, Taylor Paul Spangler, Jareth Leigh Day
  • Patent number: 12248464
    Abstract: In accordance with an embodiment, described herein is a query execution debugger, for use with a computing environment such as, for example, a business intelligence environment, database, data warehouse, or other type of environment that supports data analytics. A query engine, for example a business intelligence server instance, serves analytics queries or requests from clients, directed to data stored at a database, in accordance with a query execution plan, wherein a logical query can include query language statements received from the clients; while a physical query includes database-specific statements that the query engine sends to the database to retrieve data when processing the logical query. The system can create a query execution debugger file that includes a record metadata portion or section, and a data portion or section, and which can be used to review, simulate, or debug the processing of queries against the database.
    Type: Grant
    Filed: August 6, 2021
    Date of Patent: March 11, 2025
    Assignee: Oracle International Corporation
    Inventors: Kenneth Eng, Praful Hebbar, Gilberto Monroy
  • Patent number: 12242743
    Abstract: Disclosed in some examples are systems, devices, machine-readable mediums, and methods for customizing an in-memory versioning mode for each memory location according to a predicted access behavior to optimize memory device performance. Usage data in a previous time period may be utilized along with policy rules to determine whether to configure a particular memory address as a zero copy or direct copy mode. For example, memory addresses that are read frequently may be configured as direct copy mode to reduce the read latency penalty. This improves the functioning of the memory system by reducing read latency for memory addresses that are frequently read but written to less frequently, and reduces write latency for memory locations that are frequently written to, but not read as frequently.
    Type: Grant
    Filed: October 20, 2022
    Date of Patent: March 4, 2025
    Assignee: Micron Technology, Inc.
    Inventors: David Andrew Roberts, Haojie Ye
  • Patent number: 12242609
    Abstract: The present disclosure relates to a system and method for creating a backup and restoring the exact clean system state prior to malware detection. The system includes a security system, in communication with one or more applications of a computing system, and a backup unit. The security system detects malware during execution of the applications or events based on a memory dump analysis. The backup unit creates a backup copy of the system state corresponding to each event, labels each copy and creates an index. When the security system detects presence of the malware at a particular event, the backup system parses the index, and with use of the labels, retrieves the exact backup copy that belongs to the event preceding the other event that caused the malware attack.
    Type: Grant
    Filed: March 29, 2022
    Date of Patent: March 4, 2025
    Assignee: Acronis International GmbH
    Inventors: Vladimir Strogov, Sergey Ulasen, Serguei Beloussov, Stanislav Protasov
  • Patent number: 12244573
    Abstract: Information is provided to a service mesh by a Kubernetes (K8s) controller. The information enables the service mesh to determine an IP address of application pods to which a monitoring request is destined. The K8s controller detects which of the application pods are scheduled to be monitored by the monitoring service. The K8s controller creates dummy headless services that match the application pods scheduled to be monitored. The service mesh is programmed information from the dummy headless services to cause the service mesh to intercept the monitoring request and identify that the monitoring request is destined to the dummy headless service based on the addresses. In response the service mesh encrypts the monitoring request.
    Type: Grant
    Filed: June 16, 2022
    Date of Patent: March 4, 2025
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: James Warren Turner, Christopher James Paterson, Alex John Hockey
  • Patent number: 12242370
    Abstract: A method includes receiving, at a chaos level engine, initial input parameters. The method may further include, with the chaos level engine, determining scaled input parameters based on the initial input parameters. The scaled input parameters define how the initial input parameters effect a computing environment to be tested. The method may further include, with the chaos level engine determining a chaos level for performing a chaos experiment on the computing environment based on the scaled input parameters and sending the chaos level to the computing environment for the chaos experiment. The method may further include, with the chaos level engine, receiving, from the computing environment, feedback defining an impact caused by the chaos experiment created at the computing environment and an intended level of chaos.
    Type: Grant
    Filed: July 22, 2022
    Date of Patent: March 4, 2025
    Assignee: Cisco Technology, Inc.
    Inventors: Marisol Palmero Amador, Kanishka Priyadharshini Annamali, Sebastian Jeuk, Sayali Patil, Michael Francois Karl Wielpuetz
  • Patent number: 12235960
    Abstract: Examples of the present disclosure describe systems and methods for behavioral threat detection definition compilation. In an example, one or more sets of rule instructions may be packaged for distribution and/or use by a behavioral threat detection engine. As an example, a set of rule instructions is compiled into an intermediate language and assembled in to a compiled behavior rule binary. Event linking is performed, wherein other rules launched by the rule and/or events that launch the rule or are processed by the rule are identified, and such information may be stored accordingly. The behavior rule binary may be packaged with other rules associated with identifying a specific behavior. The packaged behavior rule is distributed to one or more computing devices for use with a behavioral threat detection engine. For example, the threat detection engine may execute the behavior rule using a rule virtual machine.
    Type: Grant
    Filed: March 18, 2022
    Date of Patent: February 25, 2025
    Assignee: OPEN TEXT INC.
    Inventors: Eric Klonowski, Fred Krenson
  • Patent number: 12236529
    Abstract: Systems, apparatuses, and methods for implementing a discard engine in a graphics pipeline are disclosed. A system includes a graphics pipeline with a geometry engine launching shaders that generate attribute data for vertices of each primitive of a set of primitives. The attribute data is consumed by pixel shaders, with each pixel shader generating a deallocation message when the pixel shader no longer needs the attribute data. A discard engine gathers deallocations from multiple pixel shaders and determines when the attribute data is no longer needed. Once a block of attributes has been consumed by all potential pixel shader consumers, the discard engine deallocates the given block of attributes. The discard engine sends a discard command to the caches so that the attribute data can be invalidated and not written back to memory.
    Type: Grant
    Filed: December 27, 2021
    Date of Patent: February 25, 2025
    Assignees: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Christopher J. Brennan, Randy Wayne Ramsey, Nishank Pathak, Ricky Wai Yeung Iu, Jimshed Mirza, Anthony Chan
  • Patent number: 12236231
    Abstract: An automation controller is disclosed which provides central management of an automated upgrade process in an IT infrastructure. In an example, one or more hardware processors are configured as a central initiation point for the automated upgrade process by machine-readable instructions. The machine-readable instructions are executable to identify, based on at least one automation input file, at least one target node in the at least one IT infrastructure to be upgraded. The machine-readable instructions are also executable to associate at least one patch firmware bundle with the at least one target node in the at least one IT infrastructure. The machine-readable instructions are also executable to execute an automation code script. The machine-readable instructions are also executable to manage the automated upgrade process through to exception or successful completion of the automated upgrade process at the at least one target node in the at least one IT infrastructure.
    Type: Grant
    Filed: February 28, 2023
    Date of Patent: February 25, 2025
    Assignee: Verinet Corp.
    Inventors: Gregory L. Tinker, George Carter
  • Patent number: 12238070
    Abstract: Systems and methods include, responsive to determining a user can access an application via a cloud-based system, wherein the application is in one of a public cloud, a private cloud, and an enterprise network, and wherein the user is remote over the Internet, obtaining a predetermined inspection profile for the user with the inspection profile including a plurality of rules evaluated in an order; performing inspection of the access using the plurality of rules in the order; and responsive to results of any of the plurality of rules, one or more of monitoring, allowing, blocking, and redirecting the access, via the cloud-based system.
    Type: Grant
    Filed: July 6, 2021
    Date of Patent: February 25, 2025
    Assignee: Zscaler, Inc.
    Inventors: Pooja Deshmukh, Leslie Smith, William Fehring, Kanti Varanasi, John A. Chanak
  • Patent number: 12236268
    Abstract: A method includes receiving a request to perform a job from a second computing device, where the job includes one or more steps to be completed in a period, and where the request includes a job description for the job, storing the job description into a data store, retrieving a step description corresponding to one of the steps of the job to be performed from the data store, where each of the steps is performed by a corresponding worker system, sending the commands to the communication endpoint for the corresponding worker system, receiving a status update comprising results for the commands from the corresponding worker system, and storing the status update to the data store.
    Type: Grant
    Filed: October 27, 2021
    Date of Patent: February 25, 2025
    Assignee: Google LLC
    Inventors: Ilya Beyer, Ievgen Ignatiev, Maksym Skrynnik
  • Patent number: 12236289
    Abstract: A method and system for using a configuration-based framework for testing an application programming interface (API) are provided. The method includes receiving identification information about one or more APIs to be tested; defining, based on the first information, at least two API endpoints and one or more dependencies to be tested; retrieving an authentication model to be used for accessing the APIs; generating a testing plan based on the API endpoints, the dependencies, and the authentication model; executing a test of the APIs based on the testing plan; and displaying at least one result of the executed test on a graphical user interface (GUI).
    Type: Grant
    Filed: September 12, 2022
    Date of Patent: February 25, 2025
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Satya Ghattu, Prasad Gundeti, Yousuf Nizam
  • Patent number: 12229256
    Abstract: An apparatus comprises a processing device configured to analyze software code of a software product to identify application programming interfaces (APIs) of software libraries used in the software code of the software product, and to determine whether any of the identified APIs used in the software code of the software product correspond to any APIs of the software libraries having reported vulnerabilities. The processing device is also configured, responsive to determining that at least one of the identified APIs used in the software code of the software product correspond to at least one of the APIs having reported vulnerabilities, to identify impacted software classes of the software product. The processing device is further configured to automate upgrade of the software libraries used in the software code of the software product based on the identified impacted software classes.
    Type: Grant
    Filed: October 18, 2022
    Date of Patent: February 18, 2025
    Assignee: Dell Products L.P.
    Inventors: Nandini Arulmani, Radha Bhavya Sri Sai Menta, Deeksha Srivastava, Palani Raja Zeavelou
  • Patent number: 12229042
    Abstract: Methods, system, and non-transitory processor-readable storage medium for feature coverage system are provided herein. An example method includes selecting a test case from a plurality of test cases in a software testing lifecycle system. A feature coverage system calculates a weighted metric associated with a test cycle for each test cycle in a plurality of test cycles, where each of the plurality of test cycles comprises a subset of the plurality of test cases. Using the weighted metric, the feature coverage system determines a test cycle in which to assign the test case to balance test feature coverage within the plurality of test cycles, and assigns the test case to the test cycle. The software testing lifecycle system then executes the test cycle on a system.
    Type: Grant
    Filed: January 9, 2023
    Date of Patent: February 18, 2025
    Assignee: Dell Products L.P.
    Inventors: Huijuan Fan, Jia Huang
  • Patent number: 12229020
    Abstract: Acquiring a snapshot of a logical volume involves generating snapshot-related catalog information including at least a location for storing actual data in the snapshot and a reference destination for identifying another snapshot in parent-child relation to the snapshot, and storing the actual data in the snapshot to the physical storage device and/or to the cloud service. In a case where at least one of a plurality of snapshots is to be designated and restored, catalog information is referenced to identify the storage location of the actual data and acquire the actual data stored in the physical storage device and the actual data not stored in the physical storage device from the cloud service.
    Type: Grant
    Filed: March 6, 2023
    Date of Patent: February 18, 2025
    Assignee: Hitachi Vantara, Ltd.
    Inventors: Hiroki Fujii, Masahiro Arai, Akira Deguchi
  • Patent number: 12223315
    Abstract: A device may receive source code and a database to be migrated to a cloud computing environment, and may perform a first stage analysis of the source code to generate a first report. The device may cause a second stage analysis of the source code to be performed based on the first report and to generate refactored and rewritten code, and may perform a third stage analysis of the database to generate a second report. The device may cause a fourth stage analysis of the database to be performed and to generate a refactored and rewritten database, and may perform the first stage analysis of the refactored and rewritten code and the third stage analysis of the refactored and rewritten database to generate a final report. The device may generate a migration strategy based on the final report and may perform actions based on the migration strategy.
    Type: Grant
    Filed: March 24, 2023
    Date of Patent: February 11, 2025
    Assignee: Accenture Global Solutions Limited
    Inventors: Sanjay Tiwari, Nishant Shyam Patriker, Sanmati Jain, Dan Malagari, Trupti Meghshyam Shirodkar, Mayur Kolhe, Amol Nandkishor Joshi
  • Patent number: 12223367
    Abstract: In one embodiment, a device instruments an application to generate OpenTelemetry trace data during execution of the application. The device identifies, based on where the application was instrumented, a particular method of the application. The device determines that a circuit breaker is to be inserted for the particular method of the application. The device inserts a circuit breaker for the particular method.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: February 11, 2025
    Assignee: Cisco Technologies, Inc.
    Inventors: Walter Theodore Hulick, Jr., David John Zacks, Thomas Szigeti
  • Patent number: 12222948
    Abstract: An apparatus comprises at least one processing device configured to identify issues encountered on a user interface of a web-based system, the issues being associated with data structures consolidating data from backend applications supporting the web-based system. The at least one processing device is also configured to determine which of the backend applications are the source of respective ones of the issues. The at least one processing device is further configured to generate a prioritization of the issues based at least in part on supplemental information comprising at least one of service request data and user feedback relating to the data structures. The at least one processing device is further configured to trigger the backend applications supporting the web-based system to remediate the issues based at least in part on the generated prioritization.
    Type: Grant
    Filed: November 30, 2023
    Date of Patent: February 11, 2025
    Assignee: Dell Products L.P.
    Inventors: Subramanya Padubidri, Akash Sinha, Radhika Singh, Saumya Jha
  • Patent number: 12222847
    Abstract: A system, method, and computer-readable medium for performing a data center management and monitoring operation. The data center management and monitoring operation includes: receiving a plurality of system under test (SUT) test plans, each SUT test plan comprising a plurality of SUT test cases; analyzing the plurality of SUT test cases; generating a continuous schedule for the SUT test plan; and, continuously orchestrating the SUT test plan based upon the continuous schedule for the SUT test plan.
    Type: Grant
    Filed: January 24, 2023
    Date of Patent: February 11, 2025
    Assignee: Dell Products L.P.
    Inventor: Vijay Narayana Reddy Halaharvi
  • Patent number: 12222841
    Abstract: A system, method, and computer-readable medium for performing a data center management and monitoring operation. The data center management and monitoring operation includes: identifying a plurality of process flows; identifying a plurality of microservices associated with each of the plurality of process flows; mapping each of the plurality of microservices associated with each of the plurality of process flows; calculating a centrality value for each of the plurality of microservices associated with each of the plurality of process flows based upon the mapping; and, testing at least some of the plurality of microservices based upon the centrality value for each of the plurality of microservices.
    Type: Grant
    Filed: January 20, 2023
    Date of Patent: February 11, 2025
    Assignee: Dell Products L.P.
    Inventors: Boris Shpilyuck, Igor Dubrovsky, Nisan Haimov
  • Patent number: 12216569
    Abstract: A method and apparatus for configurable application feature experiments is described. The method can include receiving data indicative of a metric to be collected after a feature treatment is deployed to a plurality of configurable applications. The method can also include receiving, from the configurable applications, feature treatment event messages that include metric values associated with the metric. Furthermore, the method can include performing a sequential testing process using the metric values from the event messages to determine when statistical significance has been reached for the metric values satisfying or not satisfying a significance threshold associated with the metric, and using this determination to transmit alerts messages to an application developer system.
    Type: Grant
    Filed: March 17, 2023
    Date of Patent: February 4, 2025
    Inventors: Charles Wu, Gianpiero Condorelli, Mansi Mohan, Yoneo Arai, Gautham Sudarshan
  • Patent number: 12216565
    Abstract: A programming support system includes one or more terminal devices and storage accessible from the one or more terminal devices. Each of the terminal devices includes: a providing module for providing a development environment for a program; an acquisition module for acquiring information indicating content of a failure event that has occurred in the program. A determination module determines an address from information indicating the content of the failure event according to predetermined rules. The storage holds information for each failure event in association with an address determined from the information indicating the content of each failure event.
    Type: Grant
    Filed: May 21, 2020
    Date of Patent: February 4, 2025
    Assignee: connectFree Corporation
    Inventor: Kristopher Andrew Tate
  • Patent number: 12216657
    Abstract: A computer-implemented method, a computer system and a computer program product introduce context to searches within a software development environment. The method includes receiving a search query from a user in the software development environment. The method also includes obtaining activity data from the software development environment. In addition, the method includes determining a context for the search query based on the activity data. The method further includes performing a search by entering search parameters in a search engine, where the search parameters include the search query and the context. Lastly, the method includes displaying a list of search results in the software development environment, where a weight based on the context is applied to each search result and the list of search results is displayed in order of the weight.
    Type: Grant
    Filed: March 16, 2023
    Date of Patent: February 4, 2025
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Bisti, Justin Paul Largo, Colton Jarrett Cox
  • Patent number: 12218794
    Abstract: In one example, a cloud-based services exchange comprises a plurality of interconnection assets configured to connect a customer of the cloud-based services exchange to one or more cloud service providers, the plurality of interconnection assets including a virtual circuit by which the customer accesses a cloud service from the one or more cloud service providers; and an orchestration engine configured to modify the plurality of interconnection assets.
    Type: Grant
    Filed: March 15, 2024
    Date of Patent: February 4, 2025
    Assignee: Equinix, Inc.
    Inventors: Parveen Kumar, Gagan Maheshwari, Jaganathan Jeyapaul, Brian J. Lillie
  • Patent number: 12218819
    Abstract: In one embodiment, an example process herein may comprise: monitoring real-time user traffic activity; determining a set of one or more current servers corresponding to the real-time user traffic activity; associating the real-time user traffic activity to one or more user processes; mapping the one or more user processes to a particular application; and configuring one or more tests directed to the set of one or more current servers for the particular application.
    Type: Grant
    Filed: January 31, 2023
    Date of Patent: February 4, 2025
    Assignee: Cisco Technology, Inc.
    Inventors: Ioannis Georgalis, Alexander Camille Cruz Farmer, Nicholas Stuart Hutchinson, Efstathios Souris, Ricardo V. Oliveira
  • Patent number: 12217010
    Abstract: A computer implemented method for the automated analysis or use of data is implemented by a voice assistant. The method comprises the steps of:(a) storing in a memory a structured, machine-readable representation of data that conforms to a machine-readable language (‘machine representation’); the machine representation including representations of user speech or text input to a human/machine interface; and (b) automatically processing the machine representations to analyse the user speech or text input.
    Type: Grant
    Filed: April 29, 2024
    Date of Patent: February 4, 2025
    Assignee: UNLIKELY ARTIFICIAL INTELLIGENCE LIMITED
    Inventors: William Tunstall-Pedoe, Finlay Curran, Harry Roscoe, Robert Heywood
  • Patent number: 12216713
    Abstract: Systems, methods, devices and non-transitory, computer-readable storage mediums are disclosed for a wearable multimedia device and cloud computing platform with an application ecosystem for processing multimedia data captured by the wearable multimedia device. In an embodiment, a method for using a machine learning model to provide data corresponding to a query comprises receiving a query for data stored in one or more databases. A prompt file is determined for the query. The prompt file and the query are provided as input for a machine learning model configured to generate a prediction for the query. Training the machine learning model can include updating network parameters in the machine learning model based on the prompt file. The prediction generated for the query is received. The prediction comprises a predicted database query corresponding to the query, and a level of accuracy is determined for the predicted database query.
    Type: Grant
    Filed: August 1, 2023
    Date of Patent: February 4, 2025
    Assignee: Humane, Inc.
    Inventor: Barry Shapira
  • Patent number: 12216570
    Abstract: An example method comprises forming a communication link between a software test orchestration tool and a testing dashboard; receiving from the software test orchestration tool an indication of software test results at the application level of granularity, wherein the results indicate reliability status for a plurality of software applications; and calculating a reliability metric based on the indication of software test results.
    Type: Grant
    Filed: August 4, 2022
    Date of Patent: February 4, 2025
    Assignee: SAP SE
    Inventors: Ashish Kumar, Relvin Richards Raj
  • Patent number: 12210758
    Abstract: System, method, and circuitry for simulating a memory architecture to generate a bin image of a file tree for a memory embedded on a programmable computing device. A memory configuration of the memory and a file tree identifying a file structure to be used in the memory are obtained. A bin image of a file system for the memory is generated based on the memory configuration and the file tree using a memory simulator and a file-management-system manager. The bin image is provided to the programmable computing device for storage in the memory.
    Type: Grant
    Filed: April 29, 2022
    Date of Patent: January 28, 2025
    Assignee: STMicroelectronics France
    Inventors: Zouhaier Aouaini, Haithem Rahmani
  • Patent number: 12204650
    Abstract: Provided are systems, methods, and computer-readable medium for identifying security risks in applications executing in a cloud environment. In various implementations, a security monitoring and management system can obtain application data from a service provider system. The application data can include a record of actions performed by an application during use of the application by users associated with a tenant. The application executes in a service platform provided for the tenant by the service provider system. In various implementations, the application data is analyzed to identify an event associated with a security risk, where the event is identified from one or more actions performed by the application. The system can determine an action to perform in response to identifying the event. In various examples, an agent executing on the service platform can add instrumentation codes used by the application, where the instrumentation provides the application data.
    Type: Grant
    Filed: June 25, 2021
    Date of Patent: January 21, 2025
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Gaurav Bhatia, Ganesh Kirti, Ramana Rao Satyasai Turlapati
  • Patent number: 12204876
    Abstract: Provided is an environment that can effectively supports development of a sequence program. A support device that supports the development of a sequence program deploys, when the sequence program is displayed, a call instruction of a unit program for configuring the sequence program to a circuit represented by a sequence logic defined by the unit program and displays the circuit, and changes, in accordance with an operation of changing the circuit, tire sequence logic of the circuit. When the sequence program is converted into executable code, the support device assigns, to the call instruction in the sequence program, either code of the sequence logic thus changed or code of the call instruction in accordance with a switching option.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: January 21, 2025
    Assignee: OMRON CORPORATION
    Inventor: Kenjiro Nagao
  • Patent number: 12205050
    Abstract: In some implementations, a regression prediction platform may obtain one or more feature sets related to an impending code change, wherein the one or more feature sets may include one or more features related to historical code quality for a developer associated with the impending code change or a quality of a development session associated with the impending code change. The regression prediction platform may provide the one or more feature sets to a machine learning model trained to predict a risk associated with deploying the impending code change based on a probability that deploying the impending code change will cause breakage after deployment and/or a probability that the impending code change will cause support issues after deployment. The regression prediction platform may generate one or more recommended actions related to the impending code change based on the risk associated with deploying the impending code change.
    Type: Grant
    Filed: January 18, 2024
    Date of Patent: January 21, 2025
    Assignee: Capital One Services, LLC
    Inventors: Sossena Negussie, Michael Mossoba, Joshua Edwards
  • Patent number: 12204439
    Abstract: A method including: receiving a first test case identifying a plurality of test case steps; generating a plurality of first signatures; generating a plurality of second signatures; processing any given one of the plurality of test case steps, wherein the processing includes: (i) identifying a matching score that corresponds to the given test case step, the matching score being indicative of a degree of similarity between one of the plurality of first signatures that corresponds to the given test case step and a respective one of the plurality of second signatures, (ii) detecting whether the matching score satisfies a predetermined condition, and (iii) inserting a respective one of the plurality of testing functions that corresponds to the respective second signature into a first automated test script; and outputting the first automated test script.
    Type: Grant
    Filed: January 26, 2023
    Date of Patent: January 21, 2025
    Assignee: Dell Products L.P.
    Inventors: Yogesh Balgi, Raghavendra Phayde, Sourabha Murthy, Manimaran Mohankumar
  • Patent number: 12204425
    Abstract: A system to implement debugging for a multi-threaded processor is provided. The system includes a hardware thread scheduler configured to schedule processing of data, and a plurality of schedulers, each configured to schedule a given pipeline for processing instructions. The system further includes a debug control configured to control at least one of the plurality of schedulers to halt, step, or resume the given pipeline of the at least one of the plurality of schedulers for the data to enable debugging thereof. The system further includes a plurality of hardware accelerators configured to implement a series of tasks in accordance with a schedule provided by a respective scheduler in accordance with a command from the debug control. Each of the plurality of hardware accelerators is coupled to at least one of the plurality of schedulers to execute the instructions for the given pipeline and to a shared memory.
    Type: Grant
    Filed: September 7, 2023
    Date of Patent: January 21, 2025
    Assignee: Texas Instruments Incorporated
    Inventors: Niraj Nandan, Hetul Sanghvi, Mihir Mody, Gary Cooper, Anthony Lell
  • Patent number: 12204437
    Abstract: Techniques, which may be embodied herein as systems, computing devices, methods, algorithms, software, code, computer readable media, or the like, are described herein for comparing a set of metrics generated during a simulated user interaction with a website to metrics generated by observing real user interactions with the website. Simulated user interactions with a website can be used to diagnose a website's performance issues, but it can be difficult to determine whether the simulated interactions reflect the experience of real users. In addition, the simulated user interactions can be challenging to contextualize because the number of observed real user interactions may significantly outnumber the simulated interactions. A graphical user interface can help with the interpretation of these website interactions by using the real user interactions to properly contextualize the simulated results.
    Type: Grant
    Filed: January 31, 2023
    Date of Patent: January 21, 2025
    Assignee: SPLUNK Inc.
    Inventors: Aditya Bhandari, Khawar Deen, William Matthew Hoffman, Nicholas Owen Pierson, Seerut Sidhu, Harnit Singh
  • Patent number: 12197316
    Abstract: Provided is a system and method for automatically decoupling a unit of code from one or more dependencies and executing a unit test on the decoupled unit of code. In one example, the method may include identifying one or more dependencies called by a unit of code, executing an automated test on the unit of code to generate runtime data of the unit of code calling the one or more dependencies, generating one or more test doubles corresponding to the one or more dependencies, respectively, based on the generated runtime data, replacing the one or more dependencies in the unit of code with the one or more test doubles, respectively, to generate a decoupled unit of code, and executing a unit test based on the decoupled unit of code.
    Type: Grant
    Filed: November 11, 2022
    Date of Patent: January 14, 2025
    Assignee: SAP SE
    Inventor: Sebastian Mietke
  • Patent number: 12197559
    Abstract: A request is received to deploy a configuration on a computing resource. A compliance check on the configuration is performed according to a policy to determine whether deployment of the configuration on the computing resource is permitted. In response to determining that the deployment of the configuration on the computing resource is permitted, a deployer for the computing resource is controlled to deploy the configuration on the computing resource.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: January 14, 2025
    Assignee: Micro Focus LLC
    Inventors: Lars Rossen, Soumajit Das, Munirathnam Kumar
  • Patent number: 12189518
    Abstract: Techniques and solutions are described for automatically updating test code based on changes, including additions or deletions, to production code. Requests to analyze production code and a modification to production code are received. The modification is applied to the production code to provide modified production code. Test code specific for the production code is executed on the modified production code. It is determined that a test specified in the test code was failed by the modified production code. A condition responsible for test failure is identified, where the condition specifies at least one expected value or at least one expected result. A modification to update the test code is determined, where the modification includes an actual value or an actual result obtained during execution of the failed test. The modification to the test code is applied to provide modified test code.
    Type: Grant
    Filed: February 17, 2022
    Date of Patent: January 7, 2025
    Assignee: SAP SE
    Inventor: Sebastian Mietke
  • Patent number: 12190052
    Abstract: A unit and system to validate and correct clinical summary reports includes a parser to parse a clinical summary report and at least one associated source report at document, table and cell level and to generate a table object for each table in each report together with a matrix of cells for each table, each matrix cell represented as a table cell object having an index; an identifier to identify each individual table cell object, a fingerprint generator to determine a semantic fingerprint for each cell object, including a value, header text and row and column information; a cell matcher to match clinical study report table cell objects with corresponding linked source report table cell objects using the fingerprint; and a validator to compare values between the matched clinical study report table cell objects and the at least one associated table cell source report objects to provide a validation decision.
    Type: Grant
    Filed: April 7, 2020
    Date of Patent: January 7, 2025
    Assignee: Beaconcure Ltd.
    Inventors: Yoran Bar, Ilan Carmeli, Doron Ariav
  • Patent number: 12190141
    Abstract: Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: iteratively obtaining utilization parameter values from first to Nth edge computing environments, training one or more predictive model by machine learning using parameter values of the utilization parameter values obtained by the iteratively obtaining, wherein the training includes training a first computing environment predictive model with use of parameter values of the utilization parameters obtained from the first computing environment by the iteratively obtaining.
    Type: Grant
    Filed: January 21, 2022
    Date of Patent: January 7, 2025
    Assignee: Kyndryl, Inc.
    Inventors: Mauro Marzorati, Todd Russell Whitman, Jeremy R. Fox, Michael Bender, Sarbajit K. Rakshit
  • Patent number: 12175760
    Abstract: There is provided an image analysis system having an image analysis server which analyzes an input image of a monitoring area and detects a state of a specific monitored object. The image analysis server is configured to divide, in the input image of the monitoring area, a portion of an area in which the monitored object is expected to be present into a plurality of grids, generate a trained model trained by associating “1” with an image of a grid in which the monitored object is present and “0” with an image of a grid in which the monitored object is not present for each grid, calculate, for the input image, a confidence of a presence of the monitored object for each grid using the trained model, determine a presence or absence of the monitored object in the monitoring area based on confidences of the plurality of grids, and detect an abnormality when a confidence value in at least one of the grids is inconsistent with the determination result.
    Type: Grant
    Filed: March 11, 2021
    Date of Patent: December 24, 2024
    Assignee: HITACHI KOKUSAI ELECTRIC INC.
    Inventors: Keigo Hasegawa, Wataru Ito, Kazunari Iwanaga
  • Patent number: 12174728
    Abstract: Systems, computer program products, and methods are described herein for implementing a code debugger platform in a virtual environment. The system is configured to authenticate a plurality of users via an authentication portal and initialize an instance of a virtual environment for each of the plurality of users. The system is configured to extract a plurality of computer instructions, and display, in the virtual environment, a debugging platform of an integrated development environment, the debugging platform configured to receive the plurality of computer instructions and receive input from at least one of the plurality of users, and initiate a debugging protocol. The debugging protocol may include a breakpoint in at least one of the plurality of computer instructions, wherein the breakpoint is received as an input from the at least one of the plurality of users.
    Type: Grant
    Filed: April 5, 2023
    Date of Patent: December 24, 2024
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Thangaselvi Arichandrapandian, Prachi Bhupendra Chaudhari, Rutuja Raju Gujare, Abhijit Kedar, Charlotte Pinto, Drishti Debashish Roy, Sahil Bipinbhai Shah, Siddharth Vaid
  • Patent number: 12175201
    Abstract: A computer implemented method for the automated analysis or use of data is implemented by a voice assistant. The method comprises the steps of:(a) storing in a memory a structured, machine-readable representation of data that conforms to a machine-readable language (‘machine representation’); the machine representation including representations of user speech or text input to a human/machine interface; and (b) automatically processing the machine representations to analyse the user speech or text input.
    Type: Grant
    Filed: April 29, 2024
    Date of Patent: December 24, 2024
    Assignee: UNLIKELY ARTIFICIAL INTELLIGENCE LIMITED
    Inventors: William Tunstall-Pedoe, Finlay Curran, Harry Roscoe, Robert Heywood
  • Patent number: 12174730
    Abstract: A computer system for automated testing of enterprise resource planning processes includes a computing device, a transaction database, and one or more processors. The one or more processors are configured to generate an editable test script template with a plurality of test fields, display the editable test script to a user, receive user input of an expected value for test criteria and values for test data points, and validate the test criteria. The processor is further configured to identify at least one historical electronic transaction record that contains source document values according to the entered test data points, and an existing value for the test criteria, populate the test script template with the test data points and the existing value for the test criteria, and generate a test report that indicates whether the existing value for the test criteria matches the expected value.
    Type: Grant
    Filed: August 25, 2022
    Date of Patent: December 24, 2024
    Assignee: VERTEX, INC.
    Inventors: Jeffrey J. Bleacher, Susan M. Soo
  • Patent number: 12174714
    Abstract: The present disclosure provides a system (100) and a method (200) for real-time debugging of a processor (102). The system includes a debugging unit (104) configured to receive a first set of instructions from the processor. The first set of instructions includes a set of function calls and/or a set of jump instructions. The debugging unit further includes a skip list unit (106) including a skip set of instructions. The skip list unit is configured to remove, from the first set of instructions, the skip set of instructions to generate a second set of instructions. The debugging unit includes a loop exclusion unit (108) configured to determine loops of instructions based on loop unrolling of the second set of instructions to generate a third set of instructions by removing loops of instructions from the second set of instructions. The debugging unit is configured to store the third set of instructions.
    Type: Grant
    Filed: February 15, 2023
    Date of Patent: December 24, 2024
    Assignee: SILICONCH SYSTEMS PVT LTD
    Inventors: Rakesh Kumar Polasa, Vinay Sadrhalli Nagendra Patel, Shubham Paliwal, Alagesan Mani
  • Patent number: 12169581
    Abstract: Techniques for secure sharing of stage data include generating a listing in a first data exchange of a data provider. The listing includes stage data stored in a stage of the data provider and metadata associated with the stage data. A secure view of the listing is configured in a second data exchange based on posting the listing from the first data exchange to the second data exchange. The stage data is retrieved in response to a request from a client device to view the stage data received in the second data exchange. A security function is applied to the stage data to generate modified stage data. The modified stage data is stored at a second location in the stage. The metadata is updated to reference the second location in the stage.
    Type: Grant
    Filed: March 24, 2023
    Date of Patent: December 17, 2024
    Assignee: Snowflake Inc.
    Inventors: Abhiram Arikapudi, Saurin Shah