Of Computer Software Faults Patents (Class 714/38.1)
  • Patent number: 11947446
    Abstract: Systems and methods for customer journey orchestration are described. One or more aspects of the systems and methods include identifying, by a customer journey orchestration application, a customer journey having a previously unidentified fault; initiating, by a mode selection component, a debug mode of the customer journey orchestration application for the customer journey; receiving, by a graphical user interface of the customer journey orchestration application, a user input corresponding to an event of a plurality of events of the customer journey; simulating, by an event simulation component, the event based on the user input and the debug mode; determining, by a status component, a status of the event based on the simulation; and identifying, by a fault identification component, the previously unidentified fault based on the status of the event.
    Type: Grant
    Filed: April 14, 2022
    Date of Patent: April 2, 2024
    Assignee: ADOBE INC.
    Inventors: Mukul Lamba, Saurabh Garg, Mandeep Singh, Kaushal Mishra
  • Patent number: 11947447
    Abstract: An electronic system includes a first data retriever to communicate with a first database associated with an analytic tool, and a second data retriever to communicate with a second database associated with an electronic testing device; wherein the analytic tool is configured to store information regarding actual usage of a product in the first database; wherein the electronic testing device is configured to store product testing data for the product in the second database; wherein the first data retriever comprises a first communication interface to electronically receive the information; wherein the second data retriever comprises a second communication interface to electronically receive the product testing data; and wherein the electronic system further comprises a processing unit configured to compute a score indicating a quality of product testing for the product based on the information regarding the actual usage of the product and/or the product testing data.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: April 2, 2024
    Assignee: Rainforest QA, Inc.
    Inventors: Chris Yin, Russell Howard Smith, Frederick Henry Stevens-Smith, Derek Choy, Elliot Beaudoin
  • Patent number: 11943115
    Abstract: A computer-implemented method for local arrangement of remote deployment is provided according to embodiments of the present disclosure. In this method, a starting request to connect with a remote virtualization entity proxy can be received. A network tunnel can be initiated between a local system and the remote virtualization entity proxy. Then, at least one component in the remote virtualization entity proxy can be arranged into a local virtualization entity in the local system via the network tunnel.
    Type: Grant
    Filed: April 5, 2022
    Date of Patent: March 26, 2024
    Assignee: International Business Machines Corporation
    Inventors: Guanqin Zhang, Lei Ren, Gui Ying Jin, Xiao Guang Luo, Yue Chen
  • Patent number: 11933847
    Abstract: The invention relates to an apparatus and a system for debugging a solid-state disk (SSD) device. The apparatus includes a Joint Test Action Group (JTAG) add-on board; and a Raspberry Pi. The Raspberry Pi includes a General-Purpose Input/Output (GPIO) interface (I/F), coupled to the JTAG add-on board; and a processing unit, coupled to the GPIO I/F. The processing unit is arranged operably to: simulate to issue a plurality of JTAG command through the GPIO I/F to the SSD device for dumping data generated by the SSD device during operation from the SSD device.
    Type: Grant
    Filed: May 5, 2022
    Date of Patent: March 19, 2024
    Assignee: SILICON MOTION, INC.
    Inventors: Han-Chih Tsai, Ming-Kun Chung
  • Patent number: 11929893
    Abstract: An information handling system instantiates a hardware configuration generator to generate platform configurations. The hardware configuration generator provides a ranked list of the platform configurations, receives platform customer service request information, provides a ranked list of part numbers associated with the platform configurations based upon the customer service request information, and modifies the ranked list of platform configurations based upon the ranked list of part numbers.
    Type: Grant
    Filed: December 14, 2022
    Date of Patent: March 12, 2024
    Assignee: Dell Products L.P.
    Inventors: Ramakanth Kanagovi, Erik Reyes, Virender Sharma, Guhesh Swaminathan, Saheli Saha
  • Patent number: 11928012
    Abstract: Methods, systems, and computer-readable media for verification of configurations of compute clusters. An automatic computational process is used to statically and/or dynamically verify configurations of software components installed on one or more interconnected computing entities constituting a compute cluster. Cluster configuration data is obtained, including data representative of a configuration of the software components. The cluster configuration data is processed to identify errors relating to interactions between the software components. Errors may be reported to users and/or corrected by modifying the compute cluster configuration.
    Type: Grant
    Filed: December 29, 2021
    Date of Patent: March 12, 2024
    Inventor: Albert Heinle
  • Patent number: 11907755
    Abstract: A system is provided for distributed execution of a sequence processing chain. The system comprises an interface adapted to set a measurement sequence for a plurality of measurement sites, each comprising a sequence runner. The system further comprises a sequencer repository adapted to be accessed locally from the plurality of measurement sites. Moreover, the system comprises a sequence state manager adapted to receive measurement sequence states from at least one sequence runner and further adapted to distribute the measurement sequence states to other sequence runners via a network. In this context, the measurement sequence states are associated with data and/or results through the sequence processing chain.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: February 20, 2024
    Assignee: Rohde & Schwarz GmbH & Co. KG
    Inventor: Sebastian Roeglinger
  • Patent number: 11868203
    Abstract: A method for detecting computer issues includes identifying a target computer system. A first set of data for a first time period relating an operating metric from the target computer system are received. The operating metric is stored. A second set of data for a second time period relating to the operating metric is received. The first and second sets of data are compared. A difference between the two sets of data is identified. If the difference between the two sets of data is within a range a warning notification is displayed in a graphical user interface. An input is received in the graphical user interface in response to the warning notification being displayed.
    Type: Grant
    Filed: November 18, 2021
    Date of Patent: January 9, 2024
    Assignee: United Services Automobile Association (USAA)
    Inventors: Manuel A. Carranza, Chase T. Sekula, Mark S. Moore, Mathew P. Ringer
  • Patent number: 11854637
    Abstract: A system includes a memory device and a processing device coupled to the memory device. The processing device is configured to switch an operating mode of the memory device between a test mode and a non-test mode. The system further includes a test mode access component that is configured to access the memory device while the memory device is in the test mode to perform a test mode operation.
    Type: Grant
    Filed: January 31, 2023
    Date of Patent: December 26, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Michael R. Spica, David G. Springberg
  • Patent number: 11836536
    Abstract: Systems and methods for analyzing an event log for a plurality of instances of execution of a process to identify a bottleneck are provided. An event log for a plurality of instances of execution of a process is received and segments executed during one or more of the plurality of instances of execution are identified from the event log. The segments represent a pair of activities of the process. For each particular segment of the identified segments, a measure of performance is calculated for each of the one or more instances of execution of the particular segment based on the event log, each of the one or more instances of execution of the particular segment is classified based on the calculated measures of performance, and one or more metrics are computed for the particular segment based on the classified one or more instances of execution of the particular segment.
    Type: Grant
    Filed: March 14, 2022
    Date of Patent: December 5, 2023
    Assignee: UiPath, Inc.
    Inventors: Martijn Copier, Roeland Johannus Scheepens
  • Patent number: 11836060
    Abstract: Inputs to a system under test (SUT) are modeled as a collection of attribute-value pairs. A set of testcases is executed using an initial set of test vectors that provides complete n-wise coverage of the attribute-value pairs. For each execution of the testcases, for each attribute-value pair, a non-binary success rate (SAV) is computed based on the binary execution results. in response to a success rate of an attribute-value pair being below a predetermined threshold, a subset of testcases that use the attribute-value pair is identified. Further, sets of code paths for the subset of testcases are identified, each set of code path respectively corresponding to a testcase from the subset of testcases. Further, an intersection of the sets of code paths is determined. Code paths of the SUT that are in the intersection, are highlighted to represent a soft failure with the SUT.
    Type: Grant
    Filed: October 25, 2021
    Date of Patent: December 5, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew C. M. Hicks, Kevin Minerley, Dale E. Blue, Ryan Thomas Rawlins, Daniel Nicolas Gisolfi
  • Patent number: 11836069
    Abstract: Systems and methods for automatic validation of software components comparing source code and feature documentation are provided herein. An exemplary method includes assessing functional validation of software components by comparing the claimed features of software components against the features extracted from their source code. To prevent the issue of having to try unverified software components the present disclosure provides a solution that uses machine learning to extract claimed features of a software component and its actual features that are implemented in its source code. Then, for evaluating the software components, the disclosed solution compares the claimed features of software components against the features extracted from their source code to give a validated score to the developer so that the developer can easily decide on choosing the validated software.
    Type: Grant
    Filed: February 22, 2022
    Date of Patent: December 5, 2023
    Assignee: Open Weaver Inc.
    Inventors: Ashok Balasubramanian, Karthikeyan Krishnaswamy Raja, Arul Reagan S, Lakshmipathy Ganesh Eswaran
  • Patent number: 11836471
    Abstract: Mechanisms and methods are provided for establishing vectors indicating the presence, in a first vehicle and second vehicle, of a super-set of vehicle features present across a fleet of vehicles. The first vehicle may be a reference vehicle. A distance function of the vectors may be calculated in order to establish a similarity score indicating the degree of similarity between the designs of the two vehicles. If the second vehicle is sufficiently similar to the reference vehicle, a software update may be recommended and applied.
    Type: Grant
    Filed: October 21, 2020
    Date of Patent: December 5, 2023
    Assignee: RED BEND LTD.
    Inventors: Alexander Kreines, Shachar Mendelowitz, Nir Morgulis, Nurit Peres
  • Patent number: 11822460
    Abstract: Computerized systems and methods are provided to intelligently and dynamically generate at least a first set of tests to be executed on one or more changes made to one or more applications to determine whether the one or more changes were successful. Data is received regarding one or more changes and a failure probability value for each change is determined. A first plurality of fields are generated for completion by a first user. Upon receiving responses for the first plurality of fields, a first customized code is generated and based upon first customized code, a first set of tests to be executed on the second version of the first application is generated. Additionally, the first set of tests are assigned labels, stored for future use, and executed on the second version of the first application.
    Type: Grant
    Filed: February 23, 2021
    Date of Patent: November 21, 2023
    Assignee: Cerner Innovation, Inc.
    Inventors: Thomas Cauley, Nicholas J Todd
  • Patent number: 11822470
    Abstract: An API reader reads a system application's API specification file and creates a root.yml file containing key:value pairs, in which the keys are objects, and the values are staging_object.yml files. Each staging_object.yml file includes a set of entries, with each entry including a REST operation, a REST endpoint, and a description of the operation to be performed using that entry. An intelligent API converter creates structured object.yml files based on corresponding unstructured staging_object.yml files, and replaces the staging_object.yml files of the root.yml file with the newly created object.yml files. Each object.yml file includes a plurality of entries, corresponding to the entries of the respective staging_object.yml file. Each entry of the object.yml file includes an OPERATION, a JSON payload, and a VALIDATION section. An API builder uses the root.yml file to build a REST API for the system under test which is used to automate testing of the application.
    Type: Grant
    Filed: October 15, 2020
    Date of Patent: November 21, 2023
    Assignee: Dell Products, L.P.
    Inventors: Sathish Kumar, Kumaravel Palanisamy
  • Patent number: 11823097
    Abstract: Provided is a test facility management system that can evaluate, in a software development process requiring use of test facilities, progress of a process caused by increasing or decreasing a count of the test facilities. The test facility management system can include: a project progress forecast unit that stores a process information database, a facility reservation information database, a process progress history information database, and facility count proposed change information, calculates facility usage remaining time period for the software development process based on process progress history information, specifies a time range during which facilities of the count of proposed change are available, and forecasts, based on the available time range, the progress of the software development process when work for the facility usage remaining time period is carried out by the facilities of the count of the proposed change; and a user interface that outputs the forecasted progress information.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: November 21, 2023
    Assignee: HITACHI, LTD.
    Inventors: Kosuke Oshima, Masumi Kawakami, Makoto Ichii, Akihiro Hori, Yasufumi Suzuki
  • Patent number: 11817969
    Abstract: A system for automatically addressing serially connected slave devices includes a master device and multiple slave devices each including a serial communication transceiver, an address input port, an address output port, and a controller. The system also includes a serial communication wiring bus connected between the serial communication transceivers of the master and slave devices, and at least one digital address line connected between the address input ports and the address output ports. Each controller is configured to receive a PWM or PFM signal from a previous one of the multiple slave devices, determine an address for the slave device including the controller according to the received PWM or PFM signal, and transmit a PWM or PFM signal indicative of the determined address to a subsequent one of the multiple slave devices.
    Type: Grant
    Filed: April 22, 2022
    Date of Patent: November 14, 2023
    Assignee: Astec International Limited
    Inventors: Vincent Vicente Vivar, James Larin David, Francis Xiaver Sicat De Rama
  • Patent number: 11816479
    Abstract: An embodiment of the present invention is directed to a code audit tool that intelligently analyzes and profiles code, such as Python code, based on a variety of previously unmeasured factors and metrics including a set of software dimensions, such as Algorithmic Complexities; Software Sizing Metrics; Anti-Pattern Implementations; Maintainability Metrics; Dependency Mappings; Runtime Metrics; Testing Metrics; and Security Metrics. Once this analysis is complete, a standardized report card or other scoring interface may be generated. This may include analytical findings as well as suggestions and recommend steps so that developers can make informed decisions, enhance their code bases and improve the score assigned to their code.
    Type: Grant
    Filed: June 7, 2021
    Date of Patent: November 14, 2023
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Rajat Ray, Navnidh Bhalla
  • Patent number: 11782813
    Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to determine refined context for bug detection. At least one non-transitory machine-readable medium includes instructions that, when executed, cause at least one processor to at least classify a node on a graph, the graph to represent a computer program, the node to contain partial bug context corresponding to the computer program; identify a location of a software bug in the computer program, the location based on the node; determine a static bug context of the software bug using the location of the software bug; determine a dynamic bug context of the software bug using the location of the software bug; and determine a refined bug context based on a merge of the static bug context and the dynamic bug context.
    Type: Grant
    Filed: December 17, 2021
    Date of Patent: October 10, 2023
    Assignee: Intel Corporation
    Inventors: Shengtian Zhou, Justin Gottschlich, Fangke Ye, Celine Lee, Jesmin Jahan Tithi
  • Patent number: 11755400
    Abstract: Embodiments of the present disclosure relate to detecting and mitigating errors associated with software pull requests such as software deployment packages. The embodiments include identifying a failure of a pull request, identifying a system error associated with the failure, determining a failure mitigation process based on the failure and the system error, and executing the failure mitigation process to resolve the failure. The errors can be classified as system errors, user errors or planned downtime. The failure mitigation process can include generating an alert associated with the identified system error, updating a status of the pull request, re-evaluating the failure after a predetermined period of time, and retrying deployment of the pull request using an exponential retry process.
    Type: Grant
    Filed: November 30, 2021
    Date of Patent: September 12, 2023
    Assignee: SALESFORCE, INC.
    Inventors: Vijay Karani, Tiffany Tuan, Firas Saltaji, Brian Whitten, Dilip Pai
  • Patent number: 11748245
    Abstract: Methods and systems are disclosed providing an object-oriented regression-candidate filter to improve software build testing. A modification to a current software build may be detected. A set of objects of the current software build that are affected by the modification may be identified. A modification to a previous software build that affected a subset of the set of objects may be identified. A set of tests may be generated to include one or more tests previously executed to test the modification to the previous software build. The set of tests may be executed to test the current software build. A result of the set of tests may be compared to one or more previous test results. Based on the comparison, the modification to the current software build may be verified as operational.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: September 5, 2023
    Assignee: Oracle International Corporation
    Inventor: Changqin He
  • Patent number: 11748234
    Abstract: A testing system includes a client library that functions as a proxy for remote procedure calls to allow commands to be issued directly from a test framework including an interface that enables remote procedure call commands to be sent to a device under test from a mobile device and responses from the device under test to be received and forwarded to the mobile device, even where the mobile device and device under test have different operating systems. A client program adapted to run on the device under test sends and receives remote procedure call commands from the device under test to and from a test server that implements the test framework and manages a device state of the device under test. In a pairing test, the remote procedure call commands include commands adapted to emulate a button press for initiating pairing between the mobile device and the device under test.
    Type: Grant
    Filed: May 17, 2021
    Date of Patent: September 5, 2023
    Assignee: Snap Inc.
    Inventors: Leo Deza, Terry Tata
  • Patent number: 11748224
    Abstract: Embodiments of the present disclosure include methods and systems for generating and processing energy consumption reports received from a plurality of devices. The reports may include a plurality of call stacks captured and stored by remote device as a result of an energy consumption of the corresponding device. For each energy consumption report, the plurality of call stacks may be analyzed to determine a representative call stack of the energy consumption report. The energy consumption reports may be assigned to one or more of a plurality of energy consumption categories based on distances between the representative call stacks of the energy consumption reports and corresponding representative call stacks of the energy consumption categories. A request may be received for energy consumption reports for a particular energy consumption category. Upon receiving the request, providing a representative set of energy consumption reports assigned to the particular energy consumption category.
    Type: Grant
    Filed: January 15, 2021
    Date of Patent: September 5, 2023
    Assignee: Apple Inc.
    Inventors: David S. Choi, Christopher R. D'Angelo, Sanket V. Bedare, Sathish K. Narayanaswamy, Abhinav Pathak, Amit K. Vyas, Kevin C. Milden, Hari Gorak, Anand Ramadurai, Sean Shi, Drew A. Schmitt, Michael S. Ferris
  • Patent number: 11736963
    Abstract: A system for testing network performance using a server farm is described. A server in a server farm connected to a management network and a core network may execute virtual machines for multiple users that generate interfaces that the users interact with via the management network connection to configure network performance tests. The virtual machines convert the test configurations into instructions for a testing application and execute the tests using the testing application and the connection to the core network. Test results are provided to the users by the interfaces generated by their respective virtual machines via the management network connection.
    Type: Grant
    Filed: December 20, 2021
    Date of Patent: August 22, 2023
    Assignee: T-Mobile USA, Inc.
    Inventor: Oscar R. Cummings
  • Patent number: 11726879
    Abstract: An information handling system includes a first memory and a baseboard management controller. The first memory stores a first firmware partition and a second firmware partition. The baseboard management controller includes a second memory. The baseboard management controller begins execution of a DM-Verity daemon, and performs periodic patrol reads of the first firmware partition. The baseboard management controller detects one or more block failures in the first firmware partition, and stores information associated with the one or more block failures in a message box of the second memory. In response to the entire first firmware partition being scanned, the baseboard management controller switches a boot partition from the first firmware partition to the second firmware partition, and initiates a reboot of the information handling system.
    Type: Grant
    Filed: July 12, 2021
    Date of Patent: August 15, 2023
    Assignee: Dell Products L.P.
    Inventors: Michael E. Brown, Prashanth Giri, Senthil Kumar V, Nagendra Varma Totakura, Vasanth Venkataramanappa
  • Patent number: 11709765
    Abstract: Aspects of the disclosure relate to generating test cases based on voice conversation. In some embodiments, a computing platform may receive voice data associated with an agile development meeting. Subsequently, the computing platform may identify, using a natural language processing engine, context of one or more requirements being discussed during the agile development meeting. Based on identifying the context of the one or more requirements being discussed during the agile development meeting, the computing platform may store context data into a database. Next, the computing platform may map the context data to a corresponding task item of a software development project. Thereafter, the computing platform may identify one or more test cases to be generated. Then, the computing platform may cause the identified test cases to be executed.
    Type: Grant
    Filed: January 4, 2022
    Date of Patent: July 25, 2023
    Assignee: Bank of America Corporation
    Inventors: Kiran Sudhir Raja, Udaya Kumar Raju Ratnakaram, Arnold Teen Absalom, Bibhu Ranjan Sahoo
  • Patent number: 11693850
    Abstract: A method of rendering a service graph illustrating dependencies between a frontend and a backend of an application comprises generating a plurality of frontend traces from a plurality of frontend spans and generating a plurality of backend traces from a plurality of backend spans ingested from the application. The method also comprises aggregating frontend metrics data using the plurality of frontend traces and backend metrics data using the plurality of backend traces. The method further comprises determining connection information between one or more frontend traces of the plurality of frontend traces and corresponding backend traces of the plurality of backend traces. The method also comprises rendering the service graph using the connection information and the aggregated frontend and backend metrics data.
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: July 4, 2023
    Assignee: Splunk Inc.
    Inventors: Mayank Agarwal, John Bley, Angel Colberg, Jonathan Dillman, Shashwat Sehgal, Justin Smith
  • Patent number: 11656592
    Abstract: An analysis device according to one aspect of the present invention supplies a definition for a dependency relation between an input parameter and an output parameter of a standard function, which cannot be derived in a dependency analysis of a control program, the definition being supplied by use of function structure information which is external information. In other words, an analysis device according to this configuration identifies a dependency relation between an input parameter and an output parameter of the standard function on the basis of function structure information that defines a dependency relation between the input parameter and the output parameter of the standard function. Therefore, the dependency relation between the input and the output of a standard function becomes clear, so the dependency relations between a plurality of device variables that mediate the standard function can be identified.
    Type: Grant
    Filed: February 20, 2020
    Date of Patent: May 23, 2023
    Assignee: OMRON Corporation
    Inventors: Yuya Ota, Reiko Hattori, Kosuke Tsuruta, Akira Nakajima, Shinsuke Kawanoue
  • Patent number: 11651079
    Abstract: Techniques for automated system requirements analysis are disclosed. A system requirements analysis (SRA) service generates a system model that includes system requirements, at least by performing natural-language processing on a natural-language representation of the system requirements. Based at least on the system model, the SRA service performs an analysis of the system requirements against codified system requirements rules. The SRA service determines, based at least on the analysis of the system requirements against the codified system requirements rules, that the system requirements include a violation of a system requirements rule. The SRA service generates a report that identifies at least (a) the violation of the system requirements rule and (b) a suggested action to remediate the violation of the system requirements rule.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: May 16, 2023
    Assignee: Raytheon BBN Technologies Corp.
    Inventors: Michael Hassan Atighetchi, Borislava Ivanova Simidchieva
  • Patent number: 11640583
    Abstract: A user profile may be generating from a source accordingly to embodiments of the present disclosure. In some embodiments, a process (e.g., implemented by a client) includes obtaining a set of commits associated with a user from a source code version control system, extracting at least one signal from the set of commits, obfuscating the signal(s), and outputting the obfuscated signal(s). In some embodiments, a process (e.g., implemented by a server) includes receiving a signal associated with source code, where the signal is extracted from a commit obtained via a source code version control system. The process further includes aggregating the signal with at least one other signal, generating a user profile based at least on part on the aggregated signals, and rendering the user profile on a graphical user interface.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: May 2, 2023
    Assignee: Interviewstreet Incorporation
    Inventors: Sergey Surkov, Ryan Osilla, Liubov Yaronskaya
  • Patent number: 11614969
    Abstract: Embodiments provide a thread classification method that represents stack traces in a compact form using classification signatures. Some embodiments can receive a stack trace that includes a sequence of stack frames. Some embodiments may generate, based on the sequence of stack frames, a trace signature that represents the set. Some embodiments may receive one or more subsequent stack traces. For each of the one or more subsequent stack traces, some embodiments may determine whether a subsequent trace signature has been generated to represent the sequence of stack frames included within the subsequent stack trace. If not, some embodiments may generate, based on the trace signature and other subsequent trace signatures that were generated based on the trace signature, the subsequent trace signature to represent the subsequent sequence of stack frames.
    Type: Grant
    Filed: July 2, 2021
    Date of Patent: March 28, 2023
    Assignee: Oracle International Corporation
    Inventor: Eric S. Chan
  • Patent number: 11604878
    Abstract: A virtualized storage for use in performing dynamic analysis on a sample is configured, at least in part by copying the sample to the virtualized storage. A virtual machine emulator is launched using a snapshot of a virtualized platform. The virtualized platform is previously configured to use the virtualized storage, and the snapshot is configured to use a placeholder file to occupy space for later use when installing the sample. A location of the copied sample in an image corresponding to the virtualized storage is determined. The copied sample is installed and dynamic analysis is performed on the sample.
    Type: Grant
    Filed: February 3, 2021
    Date of Patent: March 14, 2023
    Assignee: Palo Alto Networks, Inc.
    Inventors: Wenjun Hu, Cong Zheng, Zhi Xu
  • Patent number: 11604672
    Abstract: An example method of determining operational health of a virtualized computing system includes: monitoring, at a service executing in the virtualized computing system, a current configuration of a software-defined data center (SDDC) with respect to a desired state, the desired state including: a host cluster having hosts executing a virtualization layer thereon; a software-defined (SD) network deployed in the host cluster; shared storage accessible by the host cluster; a virtual infrastructure (VI) control plane managing the host cluster, the SD network, and the shared storage; and an orchestration control plane integrated with the virtualization layer and the VI control plane; determining a configuration status for the current configuration of the SDDC; monitoring, at the service, operational status of an application management system executing on the SDDC having the current configuration; and determining at least one measure of the operational health in response to the configuration status and the operation
    Type: Grant
    Filed: April 2, 2020
    Date of Patent: March 14, 2023
    Assignee: VMware, Inc.
    Inventors: Aparna Subramanian, Mark Russell Johnson, Carl Scott Ballenger
  • Patent number: 11599645
    Abstract: Systems and methods are disclosed that predict whether a configuration item of a service provider cloud infrastructure client instance has a vulnerability, prior to scanning for the client instance for the vulnerability. In particular, operating system and/or application information of the vulnerability may be compared to that of the configuration item, operating system and/or application information of past vulnerabilities may be compared to that of the vulnerability, additional vulnerabilities that are solved by solutions that remedy the vulnerability may be compared to the configuration, and/or a machine-learning model may be trained to determine how similar past vulnerabilities of the configuration item are to the vulnerability. Based on one or more of these comparisons, a predicted vulnerable item may be generated that indicates that the configuration item is subject to the vulnerability.
    Type: Grant
    Filed: January 7, 2021
    Date of Patent: March 7, 2023
    Assignee: ServiceNow, Inc.
    Inventor: Brian James Waplington
  • Patent number: 11593256
    Abstract: A method for testing a system under test (SUT) in an active environment includes executing, by the testing system, on the SUT, a test from a set of tests. The method further includes, monitoring a first execution time to complete the test on the SUT in the active environment. Based on the first execution time being different than a second execution time of the test, marking, by the testing system, a code path associated with the test. The second execution time is a duration to complete execution of the test on the SUT in a clean execution environment. The method further includes communicating, by the testing system, the code path for analyzing a soft failure of the SUT in the active environment, wherein the soft failure occurs in the active environment during execution of the SUT based at least on a parameter of the active environment.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: February 28, 2023
    Assignee: International Business Machines Corporation
    Inventors: Andrew C. M. Hicks, Ryan Thomas Rawlins, Dale E. Blue, Kevin Minerley
  • Patent number: 11573772
    Abstract: A visual-programming tool processes nodes of a graph corresponding to operations or functions in program code associated with a plurality of programs, (e.g., games), stored as graph of nodes with logical connections signifying inputs, outputs, and/or units of connected nodes. The visual-programming tool resolves valid types and/or units associated with respective connected nodes and can propagate valid types and/or units throughout the graph.
    Type: Grant
    Filed: September 10, 2020
    Date of Patent: February 7, 2023
    Assignee: Electronic Arts Inc.
    Inventors: Jean-Paul Alexander Kogelman, Kurtis Michael Schmidt
  • Patent number: 11574053
    Abstract: An endpoint system receives a target file for evaluation for malicious scripts. The original content of the target file is normalized and stored in a normalized buffer. Tokens in the normalized buffer are translated to symbols, which are stored in a tokenized buffer. Strings in the normalized buffer are stored in a string buffer. Tokens that are indicative of syntactical structure of the normalized content are extracted from the normalized buffer and stored in a structure buffer. The content of the tokenized buffer and counts of tokens represented as symbols in the tokenized buffer are compared against heuristic rules indicative of malicious scripts. The contents of the tokenized buffer and string buffer are compared against signatures of malicious scripts. The contents of the tokenized buffer, string buffer, and structure buffer are input to a machine learning model that has been trained to detect malicious scripts.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: February 7, 2023
    Assignee: Trend Micro Incorporated
    Inventors: Te-Ching Chen, Chih-Kun Ho, Yung-Hsiang Lee
  • Patent number: 11561888
    Abstract: A computer-implemented method comprising, during execution of a software program comprising a procedure, determining whether an execution of the procedure satisfies a predetermined coverage criterion. In accordance with a determination that the execution of the procedure satisfies the predetermined coverage criterion, recording information related to the execution of the procedure to a log, the information based on data received from instrumented code included in the software program, and automatically generating an arrange section of a unit test for the procedure based on an initialization sequence determined from the recorded log, the initialization sequence comprising a sequence of program instructions which when executed invoke the procedure.
    Type: Grant
    Filed: October 26, 2020
    Date of Patent: January 24, 2023
    Assignee: Diffblue Ltd
    Inventor: Cesar Rodriguez Ortega
  • Patent number: 11550742
    Abstract: The present disclosure includes apparatuses and methods for in data path compute operations. An example apparatus includes an array of memory cells. Sensing circuitry is selectably coupled to the array. A plurality of shared input/output (I/O) lines provides a data path. The plurality of shared I/O lines selectably couples a first subrow of a row of the array via the sensing circuitry to a first compute component in the data path to move a first data value from the first subrow to the first compute component and a second subrow of the respective row via the sensing circuitry to a second compute component to move a second data value from the second subrow to the second compute component. An operation is performed on the first data value from the first subrow using the first compute component substantially simultaneously with movement of the second data value from the second subrow to the second compute component.
    Type: Grant
    Filed: June 28, 2021
    Date of Patent: January 10, 2023
    Assignee: Micron Technology, Inc.
    Inventor: Perry V. Lea
  • Patent number: 11550683
    Abstract: Embodiments for simulating timing-related error conditions in a distributed system, by allowing a user to define a fault map specifying one or more faults to be committed by components in the distributed system. These generated fault events are to be executed in different components of the distributed system in a serialized distributed order. An event injection process delivers the fault map messages to the nodes in the distributed system, and the nodes then execute an operation sequence containing the fault events in the proper order as coordinated by the event injection process. The faults are then committed by the associated components in the nodes. Execution of these fault events occurs before, after or during a regular component procedure or action to simulate the desired timing-related error.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: January 10, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Shefali Gautam, George Mathew, Mukesh K. Sharma
  • Patent number: 11544004
    Abstract: A nonvolatile memory device may include a plurality of memory regions and a control logic configured to correct a write command transmitted from an external device. The control logic may correct a write command upon determining the suitability of the write command, and perform a write operation on a target memory region based on a corrected write command. The control logic may determine the suitability of the write command based on check information associated with target memory region.
    Type: Grant
    Filed: June 15, 2020
    Date of Patent: January 3, 2023
    Assignee: SK hynix Inc.
    Inventor: Hyun Jun Kim
  • Patent number: 11513819
    Abstract: Aspects of the disclosure relate to impact analysis in a next-release quality assurance environment for a software application. First log data associated with user navigation of user interface components in a production environment may be retrieved. A production navigational graph may be generated, where a node represents a user interface component visited by a user, and an edge representing a navigational link traversed by the user. Then, second log data associated with release notes for a next-release version of the software application maybe retrieved. Then, the computing platform may identify a change in a portion of a software code in the next-release version, and may identify, based on the production navigational graph, a user interface component and/or a link potentially impacted by the change. The production navigational graph may be provided, via an interactive graphical user interface, where the user interface component and/or the link is visually highlighted.
    Type: Grant
    Filed: July 7, 2020
    Date of Patent: November 29, 2022
    Assignee: Bank of America Corporation
    Inventors: Sandeep Verma, Pavan Chayanam, Srinivas Dundigalla, Mohan Kakarla
  • Patent number: 11481201
    Abstract: An integrated development environment (IDE) system that may provide runtime validation, and incremental compilation and linking of multiple schema resources for a query language such as e.g., GraphQL. The runtime validation may be performed during the incremental compilation and linking process. If errors in the source code are detected during the runtime validation process, the compilation and linking process may be stopped without generating runtime objects.
    Type: Grant
    Filed: March 5, 2020
    Date of Patent: October 25, 2022
    Assignee: Intuit Inc.
    Inventors: Samuel Songhea Ko, Bhavin Navin Shah, Houssam Fathallah, Ashpak Salim Shaikh, Varadarajan Sriram
  • Patent number: 11474936
    Abstract: Described embodiments provide systems and methods resolving test case dependencies to execute test suites. An agent may establish a connected graph representing a test suite having a test cases to test an application that provides APIs. The connected graph may have an ordered connection of nodes via paths corresponding to each test case. The agent may traverse the ordered connection of nodes in each path of the connected graph to identify test case dependencies and API assertion dependencies. The agent may resolve each test case dependency by executing the dependency. The agent may resolve each API assertion dependency by executing the dependency. The agent may concurrently execute, responsive to resolving each dependency, each test case. The agent may determine a result of an execution of a test case of the test suite. The result may indicate one of a success or failure in executing the test case.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: October 18, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Shiv Prasad Khillar, Saifulla Shaik, Nagendra Tank, Ahmed Fouzan
  • Patent number: 11462061
    Abstract: A new automotive collision repair technology is provided, including system and data flow architectures that are designed to provide enhanced data and enhanced data flow in the context of vehicle diagnosis and repair, particularly when repairs are necessary due to collisions. In some examples, the data flow through the network is streamlined, to avoid network congestion, to use fewer computer and network resources and/or to enable the utilization of smaller databases. In other examples, enhanced access to data in real-time and near real-time enabled by a Workflow Module supports more accurate and timely decision on vehicle repair. An advantage of this new automotive collision repair technology is that it enables proper and proven repairs, which in turn increases operation safety of repaired vehicle and people safety.
    Type: Grant
    Filed: November 7, 2019
    Date of Patent: October 4, 2022
    Assignee: Mitchell International, Inc.
    Inventor: John Joseph Rozint
  • Patent number: 11455223
    Abstract: Provided are a computer program product, system, and method for using system errors and manufacturer defects in system components causing the system errors to determine a quality assessment value for the components. A system error message indicates at least one at least one system error resulting from an operation of at least one component deployed in the system. A manufacturing defect for the at least one component whose operation results in the at least one system error is determined from information from a manufacturer of the component. A quality assessment value is determined from the system error and manufacturing defect, for each of the at least one component for which there is a manufacturing defect. A message is transmitted to an administrator of the system indicating a negative assessment of the component in response to a comparison of the quality assessment value and a threshold value indicate a negative assessment.
    Type: Grant
    Filed: October 11, 2018
    Date of Patent: September 27, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alexandru Nagy, Kellie Arciszewski, Jimmy Y. Wong, Dean W. Stuenkel
  • Patent number: 11455234
    Abstract: A robotic device management service obtains, from a customer, a first set of parameters of a robotic device and a second set of parameters for a simulation environment for testing a robotic device application installable on the robotic device. The set of parameters are used to indicate a storage location of the application and a selection of a simulation environment for testing the application. In response to the request, the robotic device management service selects a set of resources on which to execute the simulation in the simulation environment. The robotic device management service obtains the robotic device application from the storage location and loads the application on to the set of resources to execute the simulation.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: September 27, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Gaurav D. Ghare, Bin Zhu, Roger S. Barga, William J. Vass, Gourav Roy, Chetan Banthiya, Paul Andrew Lafranchise, Dmitry Berkovich, Fusheng Yuan, Ritesh Singh, Swarnaprakash Udayakumar, Brandon Kyle Pelfrey, Jason Chen Hooi Chionh, Iftach Ragoler
  • Patent number: 11451625
    Abstract: There is provided mechanisms for initiating deployment of an instance of an actor. A method is performed by a peer runtime environment. The method comprises obtaining an indication of changed dynamic capabilities of a first runtime environment. The method comprises evaluating, based on the changed dynamic capabilities, constraints for actor initiation at the first runtime environment. The method comprises initiating deployment of the instance of the actor at the first runtime environment when the constraints are met.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: September 20, 2022
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (publ)
    Inventors: Harald Gustafsson, Ola Angelsmark, Johan Olsson
  • Patent number: 11449321
    Abstract: A controller that controls a memory device, includes: a buffer memory; and a processor suitable for: temporarily storing bridge firmware data in the buffer memory when the bridge firmware data is received together with a previous firmware update request, installing and executing bridge firmware based on the bridge firmware data after approved retention firmware data is received together with a subsequent firmware update request, installing the approved retention firmware after execution of the bridge firmware, and removing the installed bridge firmware.
    Type: Grant
    Filed: January 14, 2021
    Date of Patent: September 20, 2022
    Assignee: SK hynix Inc.
    Inventor: Jeen Park
  • Patent number: 11436001
    Abstract: Software-update risks can be mitigated for end users by implementing some examples described herein. In one example, a system can receive an indication that an end user used a particular feature of an existing version of a software application on a computing device of the end user. The system can also determine that an update for the software application includes a code change to the particular feature. The system can generate a risk score for the update based on the code change. The system can then generate a graphical user interface indicating the risk score for the end user. This may assist the end user in determining whether to apply the update to the existing version of the software application.
    Type: Grant
    Filed: November 24, 2020
    Date of Patent: September 6, 2022
    Assignee: RED HAT, INC.
    Inventor: Alexander Braverman Masis