Testing Or Debugging Patents (Class 717/124)
  • Patent number: 11907109
    Abstract: An apparatus comprises a processing device configured to obtain testing logs generated by executing test cases on information technology assets of an information technology infrastructure, to parse the testing logs to generate a set of log event templates for testing actions performed during execution of the test cases on the information technology assets of the information technology infrastructure, to generate vector representations of the test cases utilizing the generated set of log event templates, and to perform, utilizing one or more machine learning-based hierarchical clustering algorithms that take as input the generated vector representations of the test cases, hierarchical clustering of the plurality of test cases. The processing device is also configured to generate, based at least in part on the hierarchical clustering results, testing plans for a given information technology asset of the information technology infrastructure.
    Type: Grant
    Filed: May 3, 2022
    Date of Patent: February 20, 2024
    Assignee: Dell Products L.P.
    Inventors: Nan Wang, Chi Chen, Jing Ye, Yang Wu
  • Patent number: 11907621
    Abstract: An electronic product testing system includes: a testing instruction generator configured to provide a user interface for generating an electronic file, the electronic file containing product testing instruction; and a testing device having a processing unit configured to execute the electronic file to perform testing of a product based on the product testing instruction in the electronic file; wherein the processing unit is configured to perform testing of the product by simulating human actions based on the product testing instruction in the electronic file.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: February 20, 2024
    Assignee: Rainforest QA, Inc.
    Inventor: Maciej Siwek
  • Patent number: 11899565
    Abstract: Household appliances and methods of testing are provided. The household appliance includes a mechanical component and a controller in operative communication with the mechanical component. The controller has a partitioned memory. The partitioned memory includes a testing partition and a control partition. The controller is configured for and/or the method includes authorizing a user of the household appliance and verifying a personality of the a household appliance. Testing software is loaded into the testing partition of the memory of the controller. The testing software is executed from the testing partition, whereby the mechanical component of the household appliance is operated. The method also includes and/or the controller is also configured for exiting remote testing mode after executing the testing software and deleting the testing software from the partitioned memory when exiting the remote testing mode.
    Type: Grant
    Filed: October 6, 2021
    Date of Patent: February 13, 2024
    Assignee: Haier US Appliance Solutions, Inc.
    Inventors: Haitian Hu, John Ouseph
  • Patent number: 11900275
    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: September 21, 2021
    Date of Patent: February 13, 2024
    Assignee: Capital One Services, LLC
    Inventors: Sossena Negussie, Michael Mossoba, Joshua Edwards
  • Patent number: 11899792
    Abstract: Examples provide a single-command menu option for initiating security scanning of source code without user interaction with the security scan component performing the security scan. The single-command menu option can include a single-click menu option in a graphical user interface, a command-line utility or a web interface for performing web service calls to the security scanning service(s). A user selects source code for scanning. A zip file is created for the selected source code. The zip file is placed in a target directory or scan queue for upload to the security scan component. A user ID appended to the source code is utilized to return a summary report of the scan results to the user without user credentials or login to the system.
    Type: Grant
    Filed: April 3, 2020
    Date of Patent: February 13, 2024
    Assignee: Walmart Apollo, LLC
    Inventors: Oscar Blass, Derrick Gene Wright, Austin Chase Lucas
  • Patent number: 11900034
    Abstract: Various embodiments include modeling a component fault tree for a circuit with an input-side and an output-side component. These include using a fault tree corresponding to a hazard for each respective component, obtaining information about the components of the circuit and a connection between components, and connecting the respective fault trees based on the circuit description. Each fault tree includes an input fault mode or a basic event and an output fault mode. The output fault mode and the input fault mode are each assigned to a component terminal. An output fault mode of the input-side component tree is connected to an input fault mode of the output-side component tree if: there is a connection between the assigned terminal of the input-side component and the output-side component and the output fault mode of the input-side component correlates to an input fault mode of the output-side component.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: February 13, 2024
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Marc Zeller, Jean-Pascal Schwinn, Thomas Waschulzik
  • Patent number: 11886326
    Abstract: Techniques for configuring test operations on a per-module basis are disclosed. A system receives a command for configuring, on a per-module basis, test operations recited in a set of module code corresponding to a particular module of a plurality of modules in a module system. The module system specifies accessibility of each module in the plurality of modules to other modules in the plurality of modules. The system stores configuration information based on the command and configures a test operation included in an element of the particular module based on the stored configuration information. Configuring the test operation includes one of: (a) enabling the test operation without affecting other code recited in-line with the test operation in the element of the particular module; or (b) disabling the test operation without affecting other code recited in-line with the test operation in the element of the particular module.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: January 30, 2024
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Chris Hegarty, Daniel Jean-Michel Fuchs, Sean James Coffey
  • Patent number: 11886837
    Abstract: In some examples, simulation-based software design and delivery attribute tradeoff identification and resolution may include receiving requirements specification, and generating, based on an analysis of the requirements specification, canonical sustainability requirements. Based on an analysis of the canonical sustainability requirements, sustainable software attribute decisions and an attribute optimization score may be generated, and used to generate a sustainable software attribute balance score and a tradeoff attributes list. Based on an analysis of the sustainable software attribute balance score and the tradeoff attributes list, a green quotient may be generated and used to generate an architecture document. Further, based on an analysis of the architecture document, software quality rules may be generated, and used to generate a software application.
    Type: Grant
    Filed: April 8, 2022
    Date of Patent: January 30, 2024
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Sanjay Podder, Vikrant Kaulgud, Vibhu Saujanya Sharma, Sanjay Mittal, Ravi Kiran Velama, Adam Patten Burden
  • Patent number: 11886619
    Abstract: Systems, related methods and other means for providing the securing of web site source code are provided herein. The system and methods may be configured to poll a client device and/or to otherwise determine whether a debugging console is active on a client device and deny access to the JavaScript and source code if the debugging console is active. Additionally or alternatively, the system and methods may receive a request to access the source code form a client device, and may determine whether the request is from a trusted referrer and whether the debugging console is active. When the request is from an untrusted referrer, and/or when the debugging console is active the system and method can deny access to the source code. When the request is from a trusted referrer and the debugging console in inactive, the system and method can grant access to the source code.
    Type: Grant
    Filed: September 20, 2021
    Date of Patent: January 30, 2024
    Assignee: Newman Infinite, Inc.
    Inventor: Matthew Allan Newman
  • Patent number: 11888885
    Abstract: A method for identifying security vulnerabilities in a third party software component includes generating a test application for the third party software component. The test application is generated such that every externally accessible data path in the third party component is called. The test application and the third party software component are analyzed using a static application security testing (SAST) code analyzer. One or more test results are obtained from the SAST code analyzer. The one or more test results are used to identify security vulnerabilities in the third party component.
    Type: Grant
    Filed: April 29, 2020
    Date of Patent: January 30, 2024
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Jeremy W. Long, Mitch Moon
  • Patent number: 11886227
    Abstract: A virtual-reality process for user(s) to perform software testing is disclosed. A processor executing an engine may generate virtual-reality interface(s) into a metaverse and a first virtual-reality avatar in the metaverse for said first user. The processor may execute the engine to perform the software testing. The engine may load the test software. Start and end points may be input in order to identify a range in the test software to be tested. The engine—using recursive artificial intelligence—can navigate and test the test software from the start to the end. The engine utilizing the recursive artificial intelligence can input random test data into the test software and imperceptibly generate a tree of all navigational points and relationships in the test software from the start to the end. User(s) may interface with the virtual-reality interface(s) in test software instance(s) during processing. The tree may be stored and displayed.
    Type: Grant
    Filed: July 13, 2022
    Date of Patent: January 30, 2024
    Assignee: Bank of America Corporation
    Inventor: Saurabh Gupta
  • Patent number: 11880295
    Abstract: A method for testing a web service is disclosed, the method including testing, by a testing application executing on a client computing system, a web service running at least partially on a server computing system. The testing includes directing a web browser of the client computing system to simulate user interaction with the web service to perform a particular operation that includes a particular set of sub-operations. The directing includes issuing one or more requests to perform the particular set of sub-operations. The testing also includes recording test information based on responses received from the web service in response to performing the particular set of sub-operations. The test information includes latency information for at least one of the sub-operations of the particular set. The method also includes presenting, by the client computing system, a user interface having a graphical element depicting an analysis of the recorded test information.
    Type: Grant
    Filed: November 8, 2021
    Date of Patent: January 23, 2024
    Assignee: Salesforce, Inc.
    Inventors: Arjun Shetty, Sandeep Bansal
  • Patent number: 11880669
    Abstract: Systems, apparatuses and methods may provide for technology that generates a first compiler output based on input code that includes dynamically typed variable information and generates a second compiler output based on the input code, wherein the second compiler output includes type check code to verify one or more type inferences associated with the first compiler output. The technology may also execute the first compiler output and the second compiler output in parallel via different threads.
    Type: Grant
    Filed: October 8, 2019
    Date of Patent: January 23, 2024
    Assignee: Intel Corporation
    Inventors: Shiyu Zhang, Junyong Ding, Tianyou Li, Mohammad R. Haghighat
  • Patent number: 11880675
    Abstract: A method and apparatus for event attribution during software experimentation is described. The method may include receiving, by a server computer system, a plurality of event tracking messages associated with an end user system, each event tracking message including at least a customer identifier, an end user identifier, and a timestamp. The method may also include storing each event tracking messages with the received customer identifier, end user identifier, and timestamp in a customer data store. Furthermore, the method may include applying, by the server computer system, a feature treatment to a configurable application executing on the end user system, the feature treatment specified by a customer system associated with the customer identifier, and the feature treatment configures one or more features of the configurable application associated with the end user identifier.
    Type: Grant
    Filed: August 26, 2022
    Date of Patent: January 23, 2024
    Assignee: SPLIT SOFTWARE, INC.
    Inventors: Henry Jewkes, Patricio Echague, Trevor Stuart, Andrew Greene
  • Patent number: 11882107
    Abstract: According to examples, an apparatus may include a processor that may determine that an application was accessed through a portal. Based on a determination that the application was accessed through the portal, the processor may determine whether a first credential type or a second credential type was supplied to access the application, in which the first credential type may include a set of personal credentials of a user and the second credential type may include a set of single sign-on credentials that the user may use to access multiple applications. The processor may also output a trace that may indicate an identification of the application that was accessed and the type of the credential supplied to access the application, in which a backed entity may analyze the data included in the trace.
    Type: Grant
    Filed: May 11, 2021
    Date of Patent: January 23, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jeevan Suresh Desarda, Mayukh Ray
  • Patent number: 11875425
    Abstract: Implementing heterogeneous wavefronts on a graphics processing unit (GPU) is disclosed. A scheduler assigns heterogeneous wavefronts for execution on a compute unit of a processing device. The heterogeneous wavefronts include different types of wavefronts such as vector compute wavefronts and service-level wavefronts that vary in resource requirements and instruction sets. As one example, heterogeneous wavefronts may include scalar wavefronts and vector compute wavefronts that execute on scalar units and vector units, respectively. Distinct sets of instructions are executed for the heterogeneous wavefronts on the compute unit. Heterogeneous wavefronts are processed in the same pipeline of the processing device.
    Type: Grant
    Filed: December 28, 2020
    Date of Patent: January 16, 2024
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: Sooraj Puthoor, Bradford Beckmann, Nuwan Jayasena, Anthony Gutierrez
  • Patent number: 11874688
    Abstract: Example techniques for identification of diagnostic messages corresponding to exceptions are described. A determination model may determine whether a set of diagnostic messages generated based on analysis of a source code includes a diagnostic message that likely corresponds to an exception. The determination may be used to identify a set of diagnostic messages including the diagnostic message that likely corresponds to an exception.
    Type: Grant
    Filed: November 4, 2021
    Date of Patent: January 16, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Soumitra Chatterjee, Balasubramanian Viswanathan
  • Patent number: 11868468
    Abstract: Examples of the present disclosure describe systems and methods for discrete processor feature behavior collection and analysis. In aspects, a monitoring utility may initialize a set of debugging and/or performance monitoring feature sets for a microprocessor. When the microprocessor receives from software content a set of instructions that involves the loading of a set of modules or code segments, the set of modules or code segments may be evaluated by the monitoring utility. The monitoring utility may generate a process trace of the loaded set of modules or code segments. Based on the process trace output, various execution paths may be reconstructed in real-time. The system and/or API calls made by the microprocessor may then be compared to the process trace output to quickly observe the interaction between the software content and the operating system of the microprocessor.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: January 9, 2024
    Assignee: OPEN TEXT INC.
    Inventor: Eric Klonowski
  • Patent number: 11868242
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for selecting a test suite for an API. In one embodiment, a computing entity or apparatus is configured to receive test patterns and heuristics, receive an input API, the input API comprising API specifications, parse the input API to extract the API specifications, and based at least in part on the extracted API specifications and the test patterns and heuristics, select a test suite, wherein the test suite is programmatically generated using a machine learning model and comprises one or more test routines, one or more data values, and one or more expected results.
    Type: Grant
    Filed: May 27, 2022
    Date of Patent: January 9, 2024
    Assignee: Liberty Mutual Insurance Company
    Inventor: Gordon Merritt
  • Patent number: 11860771
    Abstract: A remote device infrastructure can be used to test and develop applications and websites. A user developer can select a number of remote devices at a remote location and test a programming application from a local machine. The remote devices run the programming application. The user interacts with mirrored displays of the remote devices on the local machine of the user. User inputs are transmitted to a remote device. The user can also enable a multisession mode, where the user can test a programming application on multiple remote devices and observe a display output of each remote device on the local machine of the user. The user can interact with any mirrored display of a remote devices in a multisession and observe a synced output in the other mirrored displays.
    Type: Grant
    Filed: September 26, 2022
    Date of Patent: January 2, 2024
    Assignee: BrowserStack Limited
    Inventors: Ritik Jain, Abhinav Dube, Suyash Yogeshwar Sonawane
  • Patent number: 11861010
    Abstract: An integrated circuit can include a communication endpoint configured to maintain a communication link with a host computer, a queue configured to receive a plurality of host commands from the host computer via the communication link, and a processor configured to execute a device runtime. The processor, responsive to executing the device runtime, is configured to perform validation of the host commands read from the queue and selectively execute the host commands based on a result of the validation on a per host command basis. The host commands are executable by the processor to manage functions of the integrated circuit. The queue is implemented in a region of memory that is shared by the integrated circuit and the host computer.
    Type: Grant
    Filed: February 14, 2022
    Date of Patent: January 2, 2024
    Assignee: Xilinx, Inc.
    Inventors: Sonal Santan, Yu Liu, Yenpang Lin, Lizhi Hou, Cheng Zhen, Yidong Zhang
  • Patent number: 11860767
    Abstract: Disclosed here is a system to enable interaction between a user with a disability and a computer program. The system can obtain a representation of a user interface to present to a user. The system can determine an element associated with the user interface, where the element is configured to provide information to the user, however, the user interface presentation of the element at least partially fails to provide the information to the user. Based on the element, the system can determine an appropriate test to perform. The appropriate test indicates at least two of: a test to perform with a keyboard, a gesture test to perform with a mobile screen reader, and an audio test to perform with a screen reader. The system can generate an indication of the appropriate test. The system can provide the indication of the appropriate test prior to releasing the user interface to the user.
    Type: Grant
    Filed: December 2, 2022
    Date of Patent: January 2, 2024
    Assignee: T-Mobile USA, Inc.
    Inventor: Charles Roy Triplett
  • Patent number: 11861014
    Abstract: According to one or more embodiments, an electronic device comprises: a display device; a memory for storing at least one source code and a comparison file including any one of a modification and a vulnerability, in which each of at least one character string included in a patch file corresponding to the at least one source code is classified; and a processor functionally connected to the memory and the display device, wherein the processor can be set to load the at least one source code stored in the memory, compare a character string included in the comparison file corresponding to the at least one source code with a character string included in the source code, and provide, through an output device, at least one piece of information from among pieces of information about whether the identified source code is patched, the probability that the source code is patched, and a vulnerability in the source code, on the basis of the result of the comparison.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: January 2, 2024
    Inventors: Woochul Shim, Sunwoo Kim, Yongho Hwang
  • Patent number: 11855910
    Abstract: Systems and methods for synchronizing cloud resources are disclosed. An example method may include receiving a first request to synchronize first target cloud resources to a first specified state defined in a configuration repository, generating one or more first configuration commands corresponding to the first request, the one or more first configuration commands associated with a first cloud provider and a first cloud configuration framework, and executing the one or more first configuration commands to set a state of the first target cloud resources to the first specified state.
    Type: Grant
    Filed: December 7, 2021
    Date of Patent: December 26, 2023
    Assignee: Intuit Inc.
    Inventors: Brett Weaver, Edward Lee, Thomas C. Bishop, Jerome M. Kuptz, Mukulika Kapas, Ameen Radwan, Gennadiy Ziskind, Grant L. Hoffman
  • Patent number: 11853194
    Abstract: Systems and methods for universal system-to-system communication management and analysis are disclosed. According to one embodiment, in an analysis engine comprising at least one computer processor, a method for automating architecture design may include: (1) receiving, from an API database, static API information enriched with dynamic usage data; (2) generating a plurality of architecture designs based on the static API information enriched with the dynamic usage data and a plurality of rules, wherein an architect selects one of the plurality of architecture designs; (3) receiving feedback resulting from a simulation of the selected architecture; and (4) heuristically enhancing at least one of the plurality of rules based on the feedback.
    Type: Grant
    Filed: January 10, 2022
    Date of Patent: December 26, 2023
    Assignee: JPMORGAN CHASE BANK , N.A.
    Inventor: Tuan Dao
  • Patent number: 11853198
    Abstract: A program development assistance system includes an automatic execution process server that accepts a commit completion notification indicating that a source code has been registered, commit information that includes source code information and ticket information is acquired, a ticket identifier is extracted from the commit information, attribute information pertaining to a ticket is acquired on the basis of the extracted ticket identifier, information to be executed that corresponds to the source code to be processed by automatic execution is stored in an automatic execution queue, the sequence of to-be-executed information in the automatic execution queue is altered on the basis of the acquired attribute information pertaining to the ticket, the source code and a test case that are to be processed by automatic execution are acquired, and an automatic execution process is performed using the source code and the test case on the basis of the sequence of to-be-executed information.
    Type: Grant
    Filed: November 19, 2020
    Date of Patent: December 26, 2023
    Assignee: HITACHI, LTD.
    Inventors: Noboru Wakabayashi, Masumi Kawakami, Kosuke Oshima, Akihiro Hori, Ryosuke Yasuoka
  • Patent number: 11847448
    Abstract: Systems and methods for implementing a build-time, automatic, exporter configuration rule generator that removes the need for manual definition of exporter configurations are described. A processing device may perform a scan of source code of an application to identify one or more classes of the application, each of the one or more classes enabling an exporter to access metrics generated by the class. For each of the one or more classes, the processing device may analyze source code of the class with a set of templates and heuristics to generate a set of configuration rules for the class. The processing device may then generate an exporter configuration for the exporter based on the set of configuration rules for each of the one or more classes.
    Type: Grant
    Filed: September 8, 2021
    Date of Patent: December 19, 2023
    Assignee: Red Hat, Inc.
    Inventors: Paolo Antinori, Andrea Tarocchi
  • Patent number: 11847433
    Abstract: A change to a first version of source code of an application that is running with a debugger attached is identified, resulting in a second version of the source code. It is determined whether the change occurred with corresponding software suspended or not. The change is applied to the software without restarting the software, based on applying the change using edit and continue (EnC) when the change occurred with the software suspended, or applying the change using hot reload when the change occurred with the software not suspended. Subsequently, the software is suspended, and debug state is presented. The presentation includes presenting the second version of the source code after EnC, or after hot reload and when the software is suspended in an updated memory entity; or presenting the first version of the source code after hot reload and when the software is suspended in a stale memory entity.
    Type: Grant
    Filed: September 10, 2021
    Date of Patent: December 19, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tomas Matousek, Gregory Bernard Miskelly, Isadora Sophia Garcia Rodopoulos
  • Patent number: 11842174
    Abstract: Techniques are described herein for translating source code in one programming language to source code in another programming language using machine learning. In various implementations, one or more components of one or more generative adversarial networks, such as a generator machine learning model, may be trained to generate “synthetically-naturalistic” source code that can be used as a translation of source code in an unfamiliar language. In some implementations, a discriminator machine learning model may be employed to aid in training the generator machine learning model, e.g., by being trained to discriminate between human-generated (“genuine”) and machine-generated (“synthetic”) source code.
    Type: Grant
    Filed: July 9, 2019
    Date of Patent: December 12, 2023
    Assignee: GOOGLE LLC
    Inventors: Bin Ni, Zhiqiang Yuan, Qianyu Zhang
  • Patent number: 11841954
    Abstract: Systems and methods of generating a threat model from a code file are defined. The system includes one or more data stores communicatively coupled with a processor, and storing information on a plurality of properties to be configured for one or more resources included in the code file and a plurality of security threats associated with one or more values of the plurality of properties. The system analyzes the code file to identify one or more properties associated with the one or more resources included in the code file. For each property, a value for the property defined in the code file is identified, one or more security threats are determined based on the identified value for the property, using the information stored in the data stores. The system generates a threat model for the one or more resources based on the determined one or more security threats.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: December 12, 2023
    Assignee: THREATMODELER SOFTWARE INC.
    Inventor: Anuraag Agarwwal
  • Patent number: 11835933
    Abstract: A process for integrating an industrial automation system with an Internet of Things (IoT) system may include providing access to a cloud-based platform, the cloud-based platform having a user interface. The user interface provides for easily displaying and changing configuration parameters describing a gateway module, a data acquisition module, and a sensor data channel associated with an industrial automation system wherein the data acquisition module can collect and process data from the sensor data channel and communicate that sensor data and any related processed information to a gateway module. The gateway module may also communicate configuration information to the data acquisition module and sensor data channel. The process may use the cloud-based platform to generate a memory map of the IoT system which can be used by a PLC or similar device of the industrial automation system to configure the IoT system and display data collected from the IoT system.
    Type: Grant
    Filed: November 12, 2021
    Date of Patent: December 5, 2023
    Assignee: GRACE TECHNOLOGIES, INC.
    Inventor: Andrew T. Zimmerman
  • Patent number: 11829278
    Abstract: A method for secure debugging in a multitenant cloud environment where an application server maintains a host application shared by multiple tenant users can be implemented. The method can receive a request from a tenant user to debug the host application associated with a tenant user, and responsive to the request, deploy an application runtime environment comprising an application container encapsulating the host application associated with the tenant user and a debugger container encapsulating a debugging software running on the application server. The method can set at least a breakpoint in source code of the host application through a user interface of the debugging software, run the host application associated with the tenant user in the application runtime environment, and evaluate an expression entered through the user interface of the debugging software after the host application associated with the tenant user hits the breakpoint.
    Type: Grant
    Filed: December 16, 2021
    Date of Patent: November 28, 2023
    Assignee: SAP SE
    Inventors: Umesh K, Jovin Jijo, Anirudh Prasad, Mohit V Gadkari, Christian Weiss
  • Patent number: 11829232
    Abstract: In various embodiments, a technique can be provided to address debug efficiency for failures found on an operational system. The approach can make use of an existing pin on a memory device with added logic to respond to a trigger signal structured different from a signal that is normally sent to the existing pin on the memory device such that the memory device performs a normal or routine function of the memory device in response to the signal. In response to detecting one or more error conditions associated with the memory device, a system that interfaces with the memory device can generate the trigger signal to the memory device. In response to receiving the trigger signal, the memory device can dump an error log of the memory device to a memory component in the memory device. The error log can later be retrieved from the memory component for failure analysis.
    Type: Grant
    Filed: January 13, 2022
    Date of Patent: November 28, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Qing Liang, Jonathan Scott Parry
  • Patent number: 11829282
    Abstract: An assert statement generator employs a neural transformer model with attention to generate candidate assert statements for a unit test method that tests a focal method. The neural transformer model is pre-trained with source code programs and natural language text and fine-tuned with test-assert triplets. A test-assert triplet includes a source code snippet that includes: (1) a unit test method with an assert placeholder; (2) the focal method; and (3) a corresponding assert statement. In this manner, the neural transformer model is trained to learn the semantics and statistical properties of a natural language, the syntax of a programming language, and the relationships between the code elements of the programming language and the syntax of an assert statement.
    Type: Grant
    Filed: October 27, 2020
    Date of Patent: November 28, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Dawn Drain, Neelakantan Sundaresan, Alexey Svyatkovskiy, Michele Tufano
  • Patent number: 11829285
    Abstract: A collection of multiple software applications may be tested when a patch is issued. However, an emergency patch for a time-sensitive incident may not allow for full regression or functional testing. Provided herein are techniques for performing a multiple application smoke test. Access information, login information, and a success indicator are obtained for each of a plurality of software applications. A test plan including two or more test packages is determined. Each test package indicates a subset of applications and includes access information, login information, and success indicators corresponding to the subset. The test packages are executed in parallel, including authenticating, loading, and validating. Logs are generated and a user interface is provided to present the logs and whether validation of the application interfaces passed or failed, and a failure reason for failed tests.
    Type: Grant
    Filed: October 26, 2021
    Date of Patent: November 28, 2023
    Assignee: SAP SE
    Inventors: Manoj Karthick D O, Ashish Kumar, Relvin Richards Raj
  • Patent number: 11829259
    Abstract: Described is a system for automated creation of various data storage environments for application testing. The system may provide an efficient mechanism for creating various computing environments employed by clients of a data protection and recovery service. For example, different clients may utilize different data storage infrastructure (e.g. servers, storage arrays, databases, etc.) on which common backup-related components are overlaid. The system may build different combinations of computing environments and perform application testing across such environments simultaneously (or in parallel) within a virtual environment. Accordingly, the system may verify the operational consistency of backup-related applications across a large sample of client computing environments in an efficient manner.
    Type: Grant
    Filed: June 3, 2020
    Date of Patent: November 28, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Upanshu Singhal, Laharicharan Bejjanke, Sanjeev Kumar Lohchab, Syed Razi Rasool, Sowmya Devarahalli Nanjappa
  • Patent number: 11829745
    Abstract: Disclosed herein are system, method, and device embodiments for enriching the capabilities of an API management product by deploying an augmented circuit breaker policy at an API gateway to automate regression analysis. Based on the augmented circuit breaker policy, the API gateway may perform curative remedies when a triggering condition occurs, e.g. rolling back the software release or alerting administrators. In one use case, the augmented circuit break policy may mitigate the damage of a faulty software release by programmatically directing all requests received at the API gateway to a stable version of the API. The benefits may be extended by using machine learning to train normality models on the typical behavior of a particular API. A user may then configure an augmented circuit breaker policy to perform a programmatic rollback when the API gateway recognizes conditions that diverge from normal behavior.
    Type: Grant
    Filed: January 7, 2022
    Date of Patent: November 28, 2023
    Assignee: Salesforce, Inc.
    Inventors: Tomás Bruno, Rodrigo Garcia
  • Patent number: 11823145
    Abstract: Methods and systems are presented for providing a framework to securely integrate third-party logic into electronic transaction processing workflow. Third-party programming code that implements different third-party logic may be obtained and stored in a repository. A transaction processing request is received from a third-party server, and an instance of a transaction processing module is instantiated within an operating runtime environment to process a transaction according to a workflow. When the instance of the transaction processing module has reached an interruption point, the instance of the transaction processing module is suspended, and a third-party programming code is executed within an isolated runtime environment. The third-party programming code is configured to provide an output value based on attributes of the transaction. The instance of the transaction processing module then determines whether to authorize or deny the transaction based in part on the output value.
    Type: Grant
    Filed: November 30, 2020
    Date of Patent: November 21, 2023
    Assignee: PayPal, Inc.
    Inventors: Shek Hei Wong, Chun Kiat Ho, Li Wei Lu
  • Patent number: 11822967
    Abstract: Provided is a method for arranging tasks including sequentially allocating offsets, in unit of load measurement, to tasks having a period equal to or greater than a reference value, among the tasks, and sequentially allocating the offsets to tasks having a period smaller than the reference value, among the tasks, in ascending order, starting from a task having a shortest period, the sequentially allocating the offset comprising sequentially allocating a smallest offset to a first task having a shortest period among tasks having the period smaller than the reference value and allocating the offset to a second task, which is an allocation target of the offset, among remaining tasks excluding the first task, among the tasks having the period smaller than the reference value, based on a result of comparing the period of the first task and an execution time of the second task.
    Type: Grant
    Filed: August 20, 2020
    Date of Patent: November 21, 2023
    Assignee: Research & Business Foundation Sungkyunkwan University
    Inventors: Jaewook Jeon, Junyoung Moon, Doyeon Kim, Minhee Jo, Jaewan Park
  • Patent number: 11822925
    Abstract: Execution of multiple execution streams is scheduled on at least one coprocessor. A software layer located logically between applications and the at least one coprocessor intercepts a first API call from an application and determines that a first execution stream is to be executed. Before scheduling the first execution stream, the software layer transmits a response to the application indicating that the at least one coprocessor is ready to execute another execution stream. The software layer intercepts a second API call from the application and determines that a second execution stream including one or more kernels is to be executed. The software layer determines that the one or more kernels does not have a dependency on the first execution stream. The software layer schedules the one or more kernels for execution prior to when the at least one coprocessor has completed execution of the first execution stream.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: November 21, 2023
    Assignee: VMware, Inc.
    Inventors: Mazhar Memon, Aidan Cully
  • Patent number: 11822673
    Abstract: Program analysis is provided. An intermediate representation of a program is generated. A set of structured inputs is provided to the program. The set of structured inputs are derived from the intermediate representation. The program is executed using the set of structured inputs. A set of action steps is performed in response to observing a violation of a policy during execution of the program using the structured inputs.
    Type: Grant
    Filed: August 5, 2021
    Date of Patent: November 21, 2023
    Assignee: International Business Machines Corporation
    Inventors: Frederico Araujo, William Blair, Sanjeev Das, Jiyong Jang
  • Patent number: 11816476
    Abstract: A method for training and using a machine-learning based model to reduce and troubleshoot incidents in a system may include receiving first metadata regarding a previous modification, extracting a first feature from the received first metadata, receiving second metadata regarding a previous incident, extracting a second feature from the received second metadata, training the machine-learning based model to learn an association between the previous modification and the previous incident, based on the extracted first feature and the extracted second feature, and using the machine-learning based model to determine a risk level for a proposed modification to a system.
    Type: Grant
    Filed: September 23, 2021
    Date of Patent: November 14, 2023
    Assignee: Fidelity Information Services, LLC
    Inventors: Per Karlsson, Benjamin Wellmann, Sheel Saket, Vida Lashkari
  • Patent number: 11815890
    Abstract: A control assembly for an aircraft system according to an example of the present disclosure includes a multi-core processor that has a plurality of cores coupled to a communications module and to an arbitration module. The communications module is operable to communicate information between the plurality of cores and one or more aircraft modules. The plurality of cores include first and second cores operable to concurrently execute a first discrete set of software instructions to generate respective instances of an output. The arbitration module is operable to communicate each and every one of the respective instances to control the one or more aircraft modules. A method of operating an aircraft system is also disclosed.
    Type: Grant
    Filed: July 15, 2021
    Date of Patent: November 14, 2023
    Assignee: RTX CORPORATION
    Inventor: Paul A. Adamski
  • Patent number: 11811878
    Abstract: Systems and methods for implementing direct bidirectional communications using a management console are described. A client of an application development service may request an application development resource be created. Responsive to this request, a resource may be created and the service may return an executable Integrated Development Environment (IDE) to the client to interface with the created resource. The IDE may then request an agent be executed to provide an interface between the IDE and the resource. An agent is then started and a websocket address with authorization credentials may be provided to the IDE. The IDE may then open a direct, bidirectional communications session using websockets with the agent, with the agent providing interfaces to customizable data for application development.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: November 7, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthijs Van Henten, Mariusz Sakowski, Arron Bailiss
  • Patent number: 11809310
    Abstract: A homomorphic encryption-based testing computing system provides a risk-based, automated, one-directional push of production data through a homomorphic encryption tool and distributes the encrypted data to use in testing of applications. Data elements and test requirements are considered when automatically selecting a homomorphic encryption algorithm. A decisioning component selects an algorithm to use to homomorphically encrypt the data set and a push mechanism performs one or both of the homomorphic encryption and distribution of the encrypted data set to at least one intended host. Once delivered, the testing software and/or testing procedures proceed using the encrypted data set, where results of the testing may be stored in a data store. A validation mechanism may validate the test data against production data and communicates whether testing was successful.
    Type: Grant
    Filed: February 21, 2023
    Date of Patent: November 7, 2023
    Assignee: Bank of America Corporation
    Inventor: Brandon Sloane
  • Patent number: 11811804
    Abstract: A server has a processor and a memory connected to the processor. The memory stores instructions executed by the processor to collect operating signals from machines. The operating signals characterize container activities. The container activities are isolated processes in user space designated by an operating system kernel. The container activities are ascribed a container lifecycle phase characterized as one of container startup, container steady state and container shutdown. A process anomaly is identified when container lifecycle phase activity deviates from baseline container lifecycle phase activity.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: November 7, 2023
    Assignee: Red Hat, Inc.
    Inventors: Joseph Altmaier, Hillary Benson, Robert A. Cochran, Connor Gorman, Viswajith Venugopal
  • Patent number: 11803462
    Abstract: An automatic SDK testing case generation system includes a computer software application for automatically generating optimized test cases. The automatic SDK testing case generation system categorizes candidate APIs presented by an SDK to be tested. The categories conform to an API call category sequence. The system iterates through API calling paths, which conform to the API call category sequence, to generate optimized subsets of test cases. The combination of the optimized subsets of test cases forms the final set of test cases for being used to test the SDK.
    Type: Grant
    Filed: April 27, 2022
    Date of Patent: October 31, 2023
    Assignee: Agora Lab, Inc.
    Inventors: Jiyu Bai, HuaMing Zhang, Xuewen Xu, Sheng Zhong
  • Patent number: 11804952
    Abstract: A system and method for the analysis of log data is presented. The system uses SuperMinHash based locality sensitive hash signatures to describe the similarity between log lines. Signatures are created for incoming log lines and stored in signature indexes. Later similarity queries use those indexes to improve the query performance. The SuperMinHash algorithm uses a two staged approach to determine signature values, one stage uses a first random number to calculate the index of the signature value that is to update. The two staged approach improves the accuracy of the produced similarity estimation data for small sized signatures. The two staged approach may further be used to produce random numbers that are related, e.g. each created random number may be larger than its predecessors. This relation is used to optimize the algorithm by determining and terminating when further created random numbers have no influence on the created signature.
    Type: Grant
    Filed: August 12, 2022
    Date of Patent: October 31, 2023
    Assignee: Dynatrace LLC
    Inventors: Otmar Ertl, Edyta Kalka
  • Patent number: 11797388
    Abstract: Systems and methods for lossless restoration of a digital system are provided. A method may include creating a digital twin of the digital system. Creating the digital twin may include constructing a digital model that replicates hardware and software components and performance metrics of the digital system. The components and the performance metrics may be detected via a plurality of edge devices. The digital model may be configured to be run on a processor to simulate performance of the digital system. The method may include receiving an indication that the digital system is disconnected from a central server, syncing the digital twin with the digital system while the digital system is disconnected from the central server, and, in response to an indication that the digital system has reconnected with the central server, syncing the central server with the digital twin.
    Type: Grant
    Filed: July 7, 2022
    Date of Patent: October 24, 2023
    Assignee: Bank of America Corporation
    Inventors: Manu Kurian, George Albero, William August Stahlhut
  • Patent number: 11797416
    Abstract: Some embodiments of the present invention are directed towards techniques for validating performance degradation of cloud deployed application from neighbor based variability. Historical runs of an application deployed in a cloud environment are received. In these embodiments, a subset of these historical runs, using associated performance metrics recorded during the historical runs, are compared against performance metrics of a current version of the application which is deployed in a cloud environment to determine a subset of historical runs similar to the current version. The determined subset is then used to draw comparisons with performance metrics of a baseline run of the application to validate if a performance degradation has occurred by updating the application to the current version, reducing the impact of neighbor-based variability on evaluating performance degradation.
    Type: Grant
    Filed: September 25, 2020
    Date of Patent: October 24, 2023
    Assignee: International Business Machines Corporation
    Inventors: Vaibhav Murlidhar Kulkarni, Sweta Singh, Aiswarya L. Mohanasundaram, Srikkanth R Kulkarni