Testing Or Debugging Patents (Class 717/124)
  • Patent number: 11630819
    Abstract: A computer implemented method for the automated construction of a computer program for allowing an application program to interface with an application database based on instructions received via the application program, the method comprising: storing a set of predefined discrete program code statements that each perform a distinct function or part function for interfacing with the database, at least one of the statements in the statement set containing one or more placeholders in which specification details can be inserted; receiving process, information and database parameter specifications; and responsive to receiving the specifications, automatically evaluating the specifications and thereafter implementing predefined embedded logic that is driven by the evaluation to: i) select a plurality of discrete program code statements from the stored set; ii) edit the selected discrete program code statements, where applicable, to insert specifications into the placeholders; and iii) combine the selected discrete
    Type: Grant
    Filed: March 11, 2020
    Date of Patent: April 18, 2023
    Assignee: Parametric Systems Pty Ltd
    Inventor: Christopher John Hillman
  • Patent number: 11632347
    Abstract: Systems herein supply hero cards that display contextual information and actions based on backend systems. The information and actions are related to a trigger content item in an application that does not have access to the backend systems. A hero agent running a user device can communicate the trigger content to a hero server. The hero server can determine which connectors to backend systems relate to the user device, and then can retrieve result information from one or more of the backend systems. The result information populates the hero card, which the hero agent displays within the application. Action buttons on the hero card cause the hero agent to contact one or more of the backend systems to cause an action to take place there.
    Type: Grant
    Filed: August 11, 2022
    Date of Patent: April 18, 2023
    Assignee: VMware, Inc.
    Inventors: Ian Ragsdale, Adam Cianfichi, Neal Foster, Marshall Anne Busbee, Dan Zeck, Rob Worsnop, Anthony Kueh, Andrew Eye
  • Patent number: 11630763
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for testing open source software are disclosed. In one aspect, a method includes the actions of receiving, from a user device and by a presubmit check server system that is configured to perform presubmit checks on system software code updates, a system software code update and a request to perform a presubmit check on the system software code update. The actions further include requesting, from a system software code server system that is configured to store system software code, presubmit check code. The actions further include receiving, from the system software code server system, a presubmit check code module. The actions further include executing the presubmit check code module against the system software code update. The actions further include providing a report that indicates results of the presubmit check code module execution against the software code update.
    Type: Grant
    Filed: December 3, 2021
    Date of Patent: April 18, 2023
    Assignee: Google LLC
    Inventor: Keun Soo Yim
  • Patent number: 11625317
    Abstract: A system for auditing an enterprise IT environment includes a multi-tier hierarchy generator configured to generate a multi-tier hierarchy, between and within each tier, maps the IT environment across a plurality of software applications of different types via which the IT environment is implemented. The system includes a test generation engine configured to generate test cases based on intake data about the IT environment. The system includes an auditing unit configured to test the IT environment based on the test cases and the multi-tier hierarchy.
    Type: Grant
    Filed: January 17, 2020
    Date of Patent: April 11, 2023
    Assignee: GalaxE.Solutions, Inc.
    Inventors: Dheeraj Misra, Sandipan Gangopadhyay, Tim Bryan
  • Patent number: 11627148
    Abstract: Systems and methods include obtaining data from a log system storing historical transactions monitored by a security system; creating one or more mock transactions based on the data; and analyzing the one or more mock transactions with a signature pattern matching engine having updates provided therein subsequent to a time of the historical transactions. The one or more mock transactions can have a header based on the data from corresponding historical transactions. The systems and methods can include performing a content scan in the one or more mock transactions based on the signature pattern matching engine having the updates, or determining malicious activity in the one or more mock transactions based on the signature pattern matching engine having the updates to determine missed matches in the corresponding historical transactions.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: April 11, 2023
    Assignee: Zscaler, Inc.
    Inventor: Deepen Desai
  • Patent number: 11625238
    Abstract: Deployment of a modified service affects the functioning of other services that make use of the service. To address the problems that deployment of modified executable code can cause in other services, a dependency lock is placed on candidate code to prevent deployment until tests on the client services are successfully completed. Developers of client services that rely on a supplier service are enabled to place a dependency lock on the service. As a result, deployment of the supplier service is only allowed when tests of the client services complete successfully. The administrator of the service being deployed may control which other users are able to add dependency locks without giving those users other permissions such as the ability to modify the source code of the service, the ability to deploy the service, and the like.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: April 11, 2023
    Assignee: eBay Inc.
    Inventors: Naitian Liu, Gaoxin Dai, Yan Liu, Liyong Cheng
  • Patent number: 11620110
    Abstract: The subject technology receives a set of files corresponding to a library, the library comprising a set of functions included in the set of files. The subject technology parses the set of files. The subject technology identifies a set of functions in the set of files based on the parsing. The subject technology, for each function, registers the function as a user defined function (UDF) based on a set of input parameters utilized by the function and a type of parameter of each of the input parameters. The subject technology provides access to each registered function in a different application.
    Type: Grant
    Filed: June 7, 2022
    Date of Patent: April 4, 2023
    Assignee: Snowflake Inc.
    Inventors: Jianzhun Du, Orestis Kostakis, Kristopher Wagner, Yijun Xie
  • Patent number: 11614933
    Abstract: In some implementations, a server device may receive, from a client device, a script identifier, that identifies a script, and an indication of whether the script was successfully executed by the client device. The server device may determine whether a condition associated with disabling the script is satisfied based on the script identifier, the indication of whether the script was successfully executed by the client device, and stored information determined based on a plurality of indications of whether the script was successfully executed by a plurality of other client devices. The server device may selectively cause a data structure to be updated to indicate that the script is disabled based on determining whether the condition is satisfied. The data structure may be used to indicate whether the script is enabled prior to execution of the script.
    Type: Grant
    Filed: November 5, 2021
    Date of Patent: March 28, 2023
    Assignee: Capital One Services, LLC
    Inventors: Joshua Edwards, Vu Nguyen, Adam Vukich, Mykhaylo Bulgakov, Abdelkadar M'Hamed Benkreira, David Gabriele, Andrea Montealegre, George Bergeron
  • Patent number: 11609841
    Abstract: This application relates to systems and methods for automatically generating experiments based on experiment requests routed to micro-services (model sub-components) using a prefix-based routing mechanism. In some examples, experiment requests may parsed to determine lower layer services (e.g., components) whose properties need to be changed for a model iteration. Prefixes in requests may be used to route the experiment requests and portions thereof to appropriate services or layers for configuration at the micro-service level. Routing tables at each higher layer may be utilized to determine the correct sub-layers to redirect a request and/or portion thereof. At micro-service level, each micro-service may store and use a configuration table to match a received parameter in a request with a property and its corresponding value for the experiment.
    Type: Grant
    Filed: January 30, 2021
    Date of Patent: March 21, 2023
    Assignee: Walmart Apollo, LLC
    Inventors: Rahul D. Sharnagat, Sreenivasa Prasad Sista, Min Xie
  • Patent number: 11609839
    Abstract: Disclosed are various embodiments for a distributed code tracing system that provides code tracing as a service in a multi-tenant computing environment. In one embodiment, a code trace is received that is associated with a request submitted to a particular application hosted in a computing environment, where multiple applications are hosted in the computing environment. The code trace documents calls to multiple component services of the particular application in order to respond to the request. The code trace is then stored in a data store that is indexed by a unique identifier of the request.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: March 21, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Anssi Alaranta, Rohit Banga, Haotian Wu, Shengxin Li, Jeffrey Hoffman
  • Patent number: 11610037
    Abstract: A system and method for implementing, on one or more processors, a bidirectional link between a design system and a multiphysics modeling system includes establishing via a communications link a connection between the design system and the multiphysics modeling system. Instructions are communicated via the communication link that include commands for generating a geometric representation in the design system based on parameters communicated from the multiphysics modeling system. One or more memory components can be configured to store a design system dynamic link library and a multiphysics modeling system dynamic link library. A controller can be operative to detect an installation of the design system, and implement via the dynamic link libraries, bidirectional communications of instructions between the design system and the multiphysics modeling system.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: March 21, 2023
    Assignee: Comsol AB
    Inventors: Eduardo Fontes, Lars Langemyr, Jean-Francois Hiller, Svante Littmarck, Nils Malm, Tomas Normark, Björn Sjödin, Daniel Smith
  • Patent number: 11610353
    Abstract: Processes for reviewing and editing a computer-generated animation are provided. In one example process, multiple images representing segments of a computer-generated animation may be displayed. In response to a selection of one or more of the images, geometry data associated with the corresponding segment(s) of computer-generated animation may be accessed. An editable geometric representation of the selected segment(s) of computer-generated animation may be displayed based on the accessed geometry data. In some examples, previously rendered representations and/or geometric representations of the same or other segments of the computer-generated animation may be concurrently displayed adjacent to, overlaid with, or in any other desired manner with the displayed geometric representation of the selected segment's) of computer-generated animation.
    Type: Grant
    Filed: July 19, 2021
    Date of Patent: March 21, 2023
    Assignee: NBCUniversal Media LLC
    Inventors: Fredrik Nilsson, Luke Halliwell, Josiah Larson, Matthew Christopher Gong
  • Patent number: 11604689
    Abstract: Methods, systems, and storage media including instructions for resolving technology issues is described. One of the methods includes receiving, by at least one processor, a session record of user producing a technical error on a computer system. The method includes providing, by the at least one processor, the session record for resolution to a processing system. The method also includes providing, by the at least one processor, a potential solution to the technical error.
    Type: Grant
    Filed: July 22, 2021
    Date of Patent: March 14, 2023
    Assignee: United Services Automobile Association (USAA)
    Inventors: Rachel Elizabeth Csabi, Augustine Anthony Honore, Melissa Meadows Waldmeier, Joshua William Trivette
  • Patent number: 11604642
    Abstract: A system is provided for computer program code issue detection and resolution using an automated progressive code quality engine. In particular, the system may automatically detect issues with computer program code automatically resolve the issues detected on any computing system within a network environment. The system may comprise a progressive code quality engine configured to use machine learning algorithms to adaptively detect code quality issues and a rule imposition engine that automatically resolves the issues detected by the code quality engine. The system may further comprise one or more edge device-based quality enablers that may coordinate the resolution of code quality issues with a cloud-based master controller. In this way, the system provides a seamless and dynamic end-to-end solution for addressing code quality issues.
    Type: Grant
    Filed: January 4, 2021
    Date of Patent: March 14, 2023
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Andrews Jayapandy, Prakash Koshti, Manan Rastogi, Amol Jaiswal
  • Patent number: 11604724
    Abstract: Aspects of the present invention disclose a method, computer program product, and system for performing testing on a portion of an application. The method includes one or more processors identifying a test configuration for testing an application. The application comprises a plurality of components. The test configuration includes an indication to test at least one component of the application. The method further includes one or more processors testing the indicated at least one component of the application. The method further includes one or more processors determining a validation result of testing the indicated at least one component of the application.
    Type: Grant
    Filed: December 18, 2020
    Date of Patent: March 14, 2023
    Assignee: International Business Machines Corporation
    Inventors: Willie Robert Patten, Jr., Donnie Allen Smith, Jr., Jeffrey N. Eisen, Chintan Rajyaguru
  • Patent number: 11599644
    Abstract: Systems and methods for preventing vulnerable software assets from being deployed by modifying the underlying source code in such a way that a build of the software asset will fail. In one aspect of the present disclosure, a system for securing software artifacts in a repository comprises a repository interface communicably coupleable to a software repository to retrieve an original artifact usable for building a software asset, and to replace the original artifact in the software repository with a modified artifact. A security scanner is configured to initiate a security scan of the original artifact and produce an output indicating the presence of a security vulnerability in the original artifact. An encoder is configured to reversibly modify the original artifact to produce the modified artifact, the modified artifact unusable for building the software asset.
    Type: Grant
    Filed: May 15, 2020
    Date of Patent: March 7, 2023
    Assignee: Walmart Apollo, LLC
    Inventors: Oscar Blass, Johnny Ray Cook, Austin Chase Lucas
  • Patent number: 11599450
    Abstract: This disclosure concerns tools and techniques for debugging a quantum program (e.g., a program used to configure and control a quantum computing device). Because the state space of a quantum program is so much larger and less structured than the state space for a classical program, new techniques are required to help the program developer and coder determine whether or not their program is working correctly and to identify errors if not. The disclosed technology provides tools and techniques for debugging quantum programs using a classical computer.
    Type: Grant
    Filed: May 16, 2022
    Date of Patent: March 7, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alan Geller, Krysta Svore
  • Patent number: 11599440
    Abstract: Techniques for automated query retry in a database platform include assigning by at least one hardware processor a first execution of a query directed to database data to a first execution node of a plurality of execution nodes of an execution platform. The first execution node uses a first set of configurations during the first execution. The techniques further include determining that the first execution of the query by the first execution node results in a failed execution. The query is transferred to a second execution node of the plurality of execution nodes. A second execution of the query at the second execution node is caused. The second execution node uses a second set of configurations during the second execution. A cause of the failed execution at the first execution node is determined based on a result of the second execution of the query at the second execution node.
    Type: Grant
    Filed: May 13, 2022
    Date of Patent: March 7, 2023
    Assignee: Snowflake Inc.
    Inventors: Benoit Dageville, Johan Harjono, Simon Holm Jensen, Kunal Prafulla Nabar, Steven James Pelley
  • Patent number: 11599454
    Abstract: Various aspects of the disclosure relate to test automation systems with pre-compilers to validate various steps associated with a test script. An artificial intelligence (AI)-based pre-compiler may use natural language processing (NLP) to validate various steps associated with a test script associated with an application. Other aspects of this disclosure relate to automated encryption and mocking of test input data associated with test scripts.
    Type: Grant
    Filed: July 8, 2021
    Date of Patent: March 7, 2023
    Assignee: Bank of America Corporation
    Inventors: Dilip Venugopal, Ajay Kumar Pulipati, Vishal Murugesan
  • Patent number: 11601332
    Abstract: A method includes receiving data characterizing digital content from a repository of digital content. The method also includes receiving data characterizing a right to use the digital content from a store configured to sell a right to use the digital content to a customer associated with a non-destructive testing device. The method further includes performing an inspection of machinery using the non-destructive testing device based on the received digital content and the received right to use the digital content. The inspection can be performed by one or more of executing, using, and displaying the digital content. Related systems, devices, and non-transitory computer-readable mediums are also described.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: March 7, 2023
    Assignee: Baker Hughes, a GE Company, LLC
    Inventors: Jason Howard Messinger, Michael Christopher Domke, Scott Leo Sbihli, Robert Carroll Ward, Francois Xavier De Fromont
  • Patent number: 11599517
    Abstract: A variety of scenarios for generating mock data based on original data are described. Characteristics of the original data can be reflected in the mock data without having access to the actual original data. Instead, statistical artifacts representing the original data can be used to instantiate reconstructed database tables. In relational database scenarios, foreign key relationships can be preserved even if the actual values are not known. The reconstructed database tables can be used as mock data in a variety of circumstances, including testing, and is especially useful to recreate characteristics of the original data when the original data cannot be made available for size, confidentiality, or privacy reasons.
    Type: Grant
    Filed: July 2, 2020
    Date of Patent: March 7, 2023
    Assignee: SAP SE
    Inventors: Jan Portisch, Volker Saggau, Sandra Bracholdt
  • Patent number: 11593343
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for clustering user interface event data for analysis and retrieval are disclosed. In one aspect, a system includes a data store and computer(s) that interact with the data store and execute instructions that cause the computer(s) to receive, for a user interface event, event data specifying a structure of a user interface presented during the user session. The event is assigned to a respective cluster based on a comparison of the structure of the user interface specified by the event data to a user interface structure that represents the respective cluster. For each cluster, a user interface attribute indicative of a user interface state of user interfaces specified by the event data in the cluster is determined. User interface state groups are generated based on the user interface attribute for each cluster.
    Type: Grant
    Filed: June 22, 2020
    Date of Patent: February 28, 2023
    Assignee: FullStory, Inc.
    Inventors: Jaime Michael Yap, Joel Grayson Webber, Hollis Bruce Johnson, Jr., Andrew Scott Blum
  • Patent number: 11593483
    Abstract: Memory allocation techniques may provide improved security and performance. A method may comprise mapping a block of memory, dividing the block of memory into a plurality of heaps, dividing each heap into a plurality of sub-heaps, wherein each sub-heap is associated with one thread of software executing in the computer system, dividing each sub-heap into a plurality of bags, wherein each bag is associated with one size class of objects, creating an allocation buffer and a deallocation buffer for each bag, storing a plurality of objects in at least some of the bags, wherein each object is stored in a bag having size class corresponding to a size of the object, storing in the allocation buffer of each bag information relating to available objects stored in that bag, and storing in the deallocation buffer of each bag information relating to freed objects that were stored in that bag.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: February 28, 2023
    Assignee: The Board of Regents of The University of Texas System
    Inventors: Tongping Liu, Sam Albert Silvestro, Hongyu Liu, Tianyi Liu
  • Patent number: 11593482
    Abstract: Systems and methods to detect malicious software include an application software repository including a stored header file associated with a driver, an executable, or both, and are operable to (i) receive a memory dump file upon an operating system crash including a driver copy, an executable copy, or both, (ii) verify the memory dump file is new for analysis, (iii) compress the verified memory dump file to generate a memory snapshot of the verified memory dump file, (iv) scan the memory snapshot for a memory dump header file associated with the driver copy, the executable copy, or both, and (v) identify and extract malicious software when the memory dump header file from the memory snapshot fails to match at least one stored header file in the application software repository.
    Type: Grant
    Filed: March 4, 2021
    Date of Patent: February 28, 2023
    Assignee: Saudi Arabian Oil Company
    Inventor: Urfan Ahmed
  • Patent number: 11593192
    Abstract: Detecting resource errors in a heterogeneous computing environment is provided. A plurality of individual resource dependency graphs corresponding to a plurality of computing systems that comprise the heterogeneous computing environment is consolidated to form a consolidated resource dependency graph. An analysis of respective nodes representing respective resources of the heterogeneous computing environment in the consolidated resource dependency graph is performed to identify a resource error caused by a new resource being added to a computing system of the plurality of computing systems based on defined rule sets. It is determined whether the new resource causes an error to sibling resources at a same level under a parent resource in the consolidated resource dependency graph based on the analysis. In response to determining that the new resource does not cause an error to the sibling resources, the new resource is deployed in the computing system of the heterogeneous computing environment.
    Type: Grant
    Filed: May 17, 2021
    Date of Patent: February 28, 2023
    Assignee: International Business Machines Corporation
    Inventors: Malarvizhi Kandasamy, Sudheesh S. Kairali, Amitabha Biswas
  • Patent number: 11593128
    Abstract: A method of generating a user interface for presentation to a user. The method comprises executing a first application computer program to provide a user interface, executing agent computer program code to interrogate and modify said user interface during execution of said first application computer program, and presenting said modified user interface. The first application computer program may be run on a server, while the modified user interface may be presented to a user at a client connected to said server.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: February 28, 2023
    Assignee: Versata FZ-LLC
    Inventor: Plamen Ivanov Valtchev
  • Patent number: 11585850
    Abstract: A method for real-time firmware configuration and a debugging apparatus are provided. When a demand for updating or debugging a target processor raises, in the method, a computer system generates a firmware debugging request that is attached with a firmware data with a specific debugging function. The computer system then loads the firmware data to a programmable logic unit of the debugging apparatus. After the real-time firmware configuration is completed, the computer system issues a debugging command to the programmable logic unit. The programmable logic unit obtains at least one debugging action after resolving the debugging command. The at least one debugging action is performed in the target processor when the target processor receives the at least one debugging action. A debugging result is returned after the at least one debugging action is completed.
    Type: Grant
    Filed: July 19, 2021
    Date of Patent: February 21, 2023
    Assignee: REALTEK SEMICONDUCTOR CORP.
    Inventors: Yue-Feng Chen, Dong Fang, Guo-Dong Gao
  • Patent number: 11586935
    Abstract: Systems and methods to semantically compare product configuration models. A method includes receiving a first configuration model and a second configuration model. The method includes generating a first order logic (FOL) representation of the first configuration model and an FOL representation of the second configuration model. The method includes performing a satisfiability modulo theories (SMT) solve for nonequivalence satisfiability on the FOL representation of the first configuration model and the FOL representation of the second configuration model. The method includes storing an indication that the first configuration model is equivalent to the second configuration model when the SMT solve for nonequivalence satisfiability is not satisfied.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: February 21, 2023
    Assignee: Siemens Industry Software Inc.
    Inventors: Martin Richard Neuhäußer, Gabor Schulz
  • Patent number: 11586531
    Abstract: Generating test input values for functional components based on test coverage analysis is disclosed herein. In one example, a processor device of a computing device performs a test coverage analysis of a plurality of programming instructions of a functional component that takes a plurality of input parameters. Based on the test coverage analysis, the processor device identifies a subset of the programming instructions for which testing has not been performed. The processor device then identifies a data type for each of the functional component's input parameters, and generates test input values based on the data types and the test coverage analysis, including a test input value that causes executable instructions corresponding to the subset of programming instructions to be executed during subsequent testing. The test input values may be used during subsequent unit testing to ensure full test coverage of the functional component.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: February 21, 2023
    Assignee: Red Hat, Inc.
    Inventors: Shay Shevach, Boaz Shuster
  • Patent number: 11581713
    Abstract: Methods of operating a robotic breaker-racking apparatus are provided. A method of operating a robotic breaker-racking apparatus includes controlling a motor to drive the robotic breaker-racking apparatus to a first circuit breaker. The method includes accessing the first circuit breaker via remote or autonomous control of the robotic breaker-racking apparatus. Moreover, the method includes visually inspecting, via a camera of the robotic breaker-racking apparatus, a first relay of the first circuit breaker and/or a second relay of a second circuit breaker. Related robotic breaker-racking apparatuses are also provided.
    Type: Grant
    Filed: March 5, 2019
    Date of Patent: February 14, 2023
    Assignee: Duke Energy Corporation
    Inventors: Sandra Hall, Steve Hinkel, Doug Durst
  • Patent number: 11580232
    Abstract: A system, product and process for building a package dependencies data structure. The method comprises determining a package instance identifier of the package to be processed. The package instance identifier is determined based on a unique identifier of the package to be processed and based on a unique identifier of a dependency sub-tree of the package to be processed in the package instance identifier. The package instance identifier is utilized to determine if a node representing the package to be processed exists or not. In case the node does not exist already in the data structure, the node is created and added.
    Type: Grant
    Filed: August 11, 2022
    Date of Patent: February 14, 2023
    Assignee: Snyk Limited
    Inventors: Michael Gokhman, Shaun Smith, Assaf Hefetz
  • Patent number: 11580009
    Abstract: A code development engine can be programmed to evaluate build code that can be representative of program code at an instance of time during or after a software development of the program code to identify and correct coding errors in the build code. A code run-time simulation engine can be programmed to simulate the build code in a modeled program code environment for the program code to identify and correct coding failures in the build code. A build code output module can be programmed to evaluate the build code to determine whether the build code is acceptable for use in a program code environment based on a level of acceptable risk for the build code in response to the coding error and/or coding failure being corrected in the build code.
    Type: Grant
    Filed: February 24, 2021
    Date of Patent: February 14, 2023
    Assignee: NORTHROP GRUMMAN SYSTEMS CORPORATION
    Inventor: Daniel W. Plawecki
  • Patent number: 11580007
    Abstract: In overview, methods, computer programs products and devices for securing software are provided. In accordance with the disclosure, a method may comprise attaching a debugger process to a software process. During execution of the software process, operations relevant to the functionality of the code process are carried out within the debugger process. As a result, the debugger process cannot be replaced or subverted without impinging on the functionality of the software process. The software process can therefore be protected from inspection by modified or malicious debugging techniques.
    Type: Grant
    Filed: December 5, 2017
    Date of Patent: February 14, 2023
    Assignee: NAGRAVISION SARL
    Inventors: Stijn Volckaert, Bjorn De Sutter, Bert Abrath
  • Patent number: 11573885
    Abstract: A system and method for determining a relative importance of a selected test in a plurality of tests, comprising a computational device for receiving one or more characteristics relating to an importance of the code, an importance of each of the plurality of tests, or both; and for determining the relative importance of the selected test according to said characteristics.
    Type: Grant
    Filed: September 18, 2020
    Date of Patent: February 7, 2023
    Assignee: SeaLights Technologies LTD
    Inventors: Alon Eizenman, Alon Weiss, Ala Schneider, Nadav Yeheskel, Amir Schwartz, Eran Sher
  • Patent number: 11573844
    Abstract: An example method comprises receiving one or more published events by an event hook application program interface (API) from one or more client applications, passing a model to a web server configured to generate web containers in concurrent threads, receiving, by any number of worker nodes, each web container, each of the worker nodes including a system agent program for dynamically assigned functions, the web containers being provided to the any number of worker nodes for logical isolation of system agent execution in memory, and performing the dynamically assigned functions by the system agent program in a blackboard memory, the blackboard memory being a shared memory with non-blocking reads and writes and performing functionality, the dynamically assigned functions being executed in parallel and at least two of the dynamically assigned functions sharing context between inter-dependent processes.
    Type: Grant
    Filed: March 25, 2021
    Date of Patent: February 7, 2023
    Assignee: EnterpriseWeb LLC
    Inventors: Dave M. Duggal, William J. Malyk
  • Patent number: 11573773
    Abstract: Methods and systems are described herein for improvements to model development, particularly in terms of source code commitments for these models. For example, methods and systems allow contributors to manage when and where commitments and/or the results of those commitments are stored and/or do so without the use of an additional layer of external software by correlating source code commitments and model result records during model development. Moreover, the methods and systems allow contributors to manage when and where commitments are store automatically without the use of an additional layer of external software through user of native source code commands and libraries.
    Type: Grant
    Filed: March 3, 2021
    Date of Patent: February 7, 2023
    Assignee: Capital One Services, LLC
    Inventors: Joseph Wolfe, Ryan Soley, Michael McCarty, Srilatha Ranganathan, Diane Lee, Brian Blocker, Davis Ford
  • Patent number: 11573833
    Abstract: Allocating CPU cores to a thread running in a system that supports multiple concurrent threads includes training a first model to optimize core allocations to threads using training data that includes performance data, initially allocating cores to threads based on the first model, and adjusting core allocations to threads based on a second model that uses run time data and run time performance measurements. The system may be a storage system. The training data may include I/O workload data obtained at customer sites. The I/O workload data may include data about I/O rates, thread execution times, system response times, and Logical Block Addresses. The training data may include data from a site that is expected to run the second model. The first model may categorize storage system workloads and determine core allocations for different categories of workloads. Initially allocating cores to threads may include using information from the first model.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: February 7, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Jon I. Krasner, Edward P. Goodwin
  • Patent number: 11575583
    Abstract: A system, method and non-transitory computer readable media for optimizing input data for an ML model associated with a communications network. In one implementation, example ML model(s) may be trained using a modified dataset obtained for a plurality of cellular aggregation units (CAUs) of the RAN infrastructure(s), wherein the modified dataset is derived from data collected for individual CAUs over a data collection period with respect to a plurality of KPI variables. The modified data set is optimized by replacement of null values of variables with corresponding modal values of the variables. The trained ML model may be used for predicting one or more KPIs based on a set of test data associated with the RAN infrastructure(s).
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: February 7, 2023
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Mayuresh Hooli, Miroslav Budic, Pulin Chhatbar, Nirav Gohel, Narendra Tilwani
  • Patent number: 11568129
    Abstract: The present disclosure includes a computing device, a system, and method for performing a spreadsheet recalculation algorithm. In one embodiment, the computing device includes an electronic processor, and a memory coupled to the electronic processor. The memory includes Directed Acyclic Graph (DAG) data having a plurality of nodes, each node of the plurality of nodes having at least one of a constant value or one or more inputs, and program instructions. The program instructions, when executed by the electronic processor, cause the electronic processor to change the plurality of nodes, and update one or more affected nodes of the plurality of nodes based on the change to the plurality of nodes, the one or more affected nodes being less than all of the plurality of nodes.
    Type: Grant
    Filed: February 15, 2018
    Date of Patent: January 31, 2023
    Assignee: North Carolina State University
    Inventor: Thomas K. Miller, III
  • Patent number: 11567745
    Abstract: A compiler includes a front-end module, an optimization module, and a back-end module. The front-end module pre-processes a source code to generate an intermediate code. The optimization module optimizes the intermediate code. The back-end module translates the optimized intermediate code to generate a machine code. Optimization includes translating a branch instruction in the intermediate code into performing the following operations: establishing a post dominator tree for the branch instruction to find an immediate post dominator of the branch instruction as a reconverge point of a first path and a second path of the branch instruction; inserting a specific instruction at the front end of the reconverge point, so as to jumping to execute the instructions of the second path on the condition that once the specific instruction on the first path is executed.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: January 31, 2023
    Inventors: Chung-ho Chen, Dun-jie Chen, Feng-ming Hsu, Sheng-yao Lin
  • Patent number: 11563748
    Abstract: Application permissions can be set in a cloud computing environment based on a user's authorization level in the cloud computing environment. For example, a system can determine that a user has a particular authorization level in a cloud computing environment. The system can determine that the user is to have particular permissions for a continuous integration tool by mapping the particular authorization level to the particular permissions. The system can then set a permission setting for the continuous integration tool to limit the user to the particular permissions.
    Type: Grant
    Filed: February 4, 2021
    Date of Patent: January 24, 2023
    Assignee: RED HAT, INC.
    Inventors: David Michael Eads, Benjamin Michael Parees, Jordan Thomas Liggitt, Gabriel Garcia Montero
  • Patent number: 11562052
    Abstract: An example computing platform may be configured to (i) receive a request to access one or more resources on behalf of a given user, (ii) identify a parameter within the request that requires a permission verification, (iii) apply a verification tag to the parameter, wherein the verification tag is set to a first value indicating that a permission verification has not been successfully performed for the given user with respect to the parameter, (iv) perform a permission verification for the given user with respect to the parameter, (v) based on performing the permission verification, either (a) update the verification tag from the first value to a second value indicating that a permission verification has been successfully performed or (b) leave the verification tag set to the first value, and (vi) determine whether to grant or deny the request based at least in part on the verification tag for the parameter.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: January 24, 2023
    Assignee: Procore Technologies, Inc.
    Inventor: James Dabbs
  • Patent number: 11561885
    Abstract: Aspects of the disclosure relate to an automated end-to-end testing platform. A computing platform comprising at least one processor, a communication interface, and memory storing computer-readable instructions may receive first test configuration data for a first test and second test configuration data for a second test. The computing platform may generate a first container based on the first test configuration data and may run the first container to generate a first set of test results. The computing platform may determine that a subset of the first set of test results is to be used during an execution of the second test. The computing platform may generate a second container based on the second test configuration data and the subset of the first set of test results. The computing platform may run the second container to generate a second set of test results.
    Type: Grant
    Filed: February 9, 2021
    Date of Patent: January 24, 2023
    Assignee: Bank of America Corporation
    Inventor: Ricardo Jorge Pimental Varanda
  • Patent number: 11561785
    Abstract: Provided herein may be a storage device including a memory device, and a memory controller including a plurality of cores. The memory controller may load a boot loader image for firmware update running in a memory of a core arbitrarily selected from among the plurality of cores, receive a new firmware image from a host in response to the boot loader image that is executed in the selected core, and update a firmware image stored in a memory of each of the plurality of cores with the new firmware image.
    Type: Grant
    Filed: April 2, 2021
    Date of Patent: January 24, 2023
    Assignee: SK HYNIX INC.
    Inventors: Ki Sung Kim, Wun Mo Yang, Gun Woo Yeon
  • Patent number: 11562069
    Abstract: A plurality of blocks of a first storage device are monitored. The first storage device is related to a computer system. A subset of blocks of the plurality a compared to a first storage signature of the first storage device. Based on the comparing of the subset of blocks to the first storage signature, a security anomaly is determined on the computer system. In response to the security anomaly, a security action is performed. The security action is related to the computer system.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: January 24, 2023
    Assignee: KYNDRYL, INC.
    Inventors: Abdul Kareem Lakkundi, Siddalinga Aradhya, Santosh Kulkarni
  • Patent number: 11561847
    Abstract: A system of verifying execution sequence integrity of an execution flow includes a monitoring system in communication with one or more sensors of a system being monitored, where the monitoring system includes one or more electronic devices, and a computer-readable storage medium having one or more programming instructions. When executed, the one or more programming instructions cause at least one of the electronic devices to receive from the sensors, a parameter value for each of one or more parameters that pertain to an operational state of the system, combine the received parameters to generate a combination value, apply a hashing algorithm to the combination value to generate a temporary hash value, search a data store for a result code associated with the temporary hash value, and in response to the result code associated with the temporary hash value indicating that the temporary hash value is incorrect, generate a fault notification.
    Type: Grant
    Filed: August 30, 2021
    Date of Patent: January 24, 2023
    Assignee: Argo AI, LLC
    Inventor: Ching Yee Hu
  • Patent number: 11556747
    Abstract: One embodiment provides a method, including: receiving a dataset and a model corresponding to a bias checker, wherein the bias checker detects bias within both the dataset and the model, based upon a bias checking algorithm and a bias checking policy, wherein the dataset comprises a plurality of attributes; testing the bias checking algorithm of the bias checker by (i) generating test cases that modify the dataset by introducing bias therein and (ii) running the bias checker against the modified dataset; testing the bias checking policy of the bias checker by generating a plurality of test cases and running the bias checker against the plurality of test cases; and providing a notification to a user regarding whether the bias checker failed to indicate bias for one or more of the plurality of attributes.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: January 17, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kuntal Dey, Diptikalyan Saha, Deepak Vijaykeerthy, Pranay Kumar Lohia
  • Patent number: 11550772
    Abstract: Methods and apparatus consistent with the invention provide the ability to organize, index, search, and present time series data based on searches. Time series data are sequences of time stamped records occurring in one or more usually continuous streams, representing some type of activity. In one embodiment, time series data is stored as discrete events time stamps. A search is received and relevant event information is retrieved based in whole or in part on the time stamp, a keyword indexing mechanism, or statistical indices calculated at the time of the search.
    Type: Grant
    Filed: April 29, 2021
    Date of Patent: January 10, 2023
    Assignee: Splunk Inc.
    Inventors: Michael Joseph Baum, R. David Carasso, Robin Kumar Das, Rory Greene, Bradley Hall, Nicholas Christian Mealy, Brian Philip Murphy, Stephen Phillip Sorkin, Andre David Stechert, Erik M. Swan
  • Patent number: 11550652
    Abstract: This disclosure describes automatically collecting, analyzing, and remediating operational issues with respect to systems executing within a network. For example, a service provider network may include a monitoring service may generate notifications related to operational issues upon detection of operational issues within a system executing within the service provider network. The monitoring service may provide one or more notifications related to an aggregation service that may aggregate the one or more notifications into a standardized format. Contextual information related to the operational issues may be automatically gathered by an analytics service, which may analyze the contextual information to determine a potential cause of the operational issues. Based on the potential cause, a remediation service may automatically remediate the operational issues.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: January 10, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Siddharth Arora, Forest Dale Johns, Tyler W. Carlton, Manas Dadarkar, Subbiah Ganesan, Manivannan Sundaram, Siva Padisetty, Sandeep Gonugunta, Abdou Mahmoud
  • Patent number: 11550703
    Abstract: A system and a method for recommending a modification to a test package for a software under test. A release note package associated to a feature of a software is received. The release note package is analysed in real time using machine learning based models. Further, a keyword is extracted from the release note package using a keyword extraction technique. The keyword corresponds to the feature of the software. The keyword is compared with nomenclatures present in a test package using a pattern matching technique. The test package is associated to the feature of the software. Finally, a modification to the test package is recommended based on the comparison. The modification comprises addition, deletion, or updating an existing element of the test package. It may he noted that the modification is recommended using an Artificial Intelligence (AI) technique.
    Type: Grant
    Filed: December 29, 2020
    Date of Patent: January 10, 2023
    Assignee: WEBOMATES INC.
    Inventors: Aseem Bakshi, Ruchika Gupta