Of Computer Software Faults Patents (Class 714/38.1)
  • 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: 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: 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: 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: 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: 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: 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: 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: 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
  • Patent number: 11431481
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for securing memory dumps. In response to a trigger condition, a server generates a symmetric key corresponding to an instance of a memory dump. The server encrypts memory contents of the server using the symmetric key. In addition, the server encrypts the symmetric key using a key-encrypting key (kek), which can include a public key Both the encrypted memory contents and the encrypted symmetric key are stored for the instance of the memory dump. Responsive to a request for information pertaining to the instance of the memory dump, the encrypted memory contents and the encrypted symmetric key are retrieved from storage, the encrypted symmetric key is decrypted using a private key, and the symmetric key is used to decrypt the encrypted memory contents.
    Type: Grant
    Filed: November 7, 2019
    Date of Patent: August 30, 2022
    Assignee: Salesforce, Inc.
    Inventors: Brian Toal, Prasad Peddada
  • Patent number: 11422923
    Abstract: In at least one embodiment, a system performs regression testing of software using selected test cases. In at least one embodiment, the system selects the test case for regression testing based on whether the test case correlates with modified code. In at least one embodiment, a test case correlates with the modified code if the test case tests all or a proper subset of the modified code. In at least one embodiment, if a test case does not test any of the modified code, then the test case is not used in the regression testing of the modified code.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: August 23, 2022
    Assignee: DEVFACTORY INNOVATIONS FZ-LLC
    Inventors: Joseph A. Liemandt, Rahul Subramaniam, Samy Aboel-Nil
  • Patent number: 11422783
    Abstract: Implementations generally relate to a method of automatically generating applications for multiple platforms based on one source of application code. Implementations include receiving a signal from a client device to initiate an application generation process, for example, through a graphical user interface (GUI). In an implementation, the application generation process analyzes the application code to differentiate between core application code, which is shared between many platforms, and device-specific code, and then separates the core application code from the device-specific code. The core application code may then be deployed for use in a plurality of applications such as a web application, progressive web application, or, as taken together with device-specific code, as a native mobile application. Applications may be deployed with features that are automatically determined based on their deployment method and the feature set of each platform.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: August 23, 2022
    Assignee: Oracle International Corporation
    Inventor: Christian Straub
  • Patent number: 11409834
    Abstract: Systems, methods, and non-transitory computer-readable media can, for a first content item comprising a plurality of scan versions, calculate render scores for at least some of the plurality of scan versions, each render score being indicative of a likelihood of an associated scan version to render successfully on a first client computing device. A first scan version of the plurality of scan versions is selected based on the render scores. The first scan version of the first content item is transmitted to the first client computing device.
    Type: Grant
    Filed: June 6, 2018
    Date of Patent: August 9, 2022
    Assignee: Meta Platforms, Inc.
    Inventors: Mark A. Vismonte, Quintin Chase Brandon
  • Patent number: 11405458
    Abstract: A data transmitting method includes obtaining a plurality of first objects, where each of the first objects includes an amount of data that is less than or equal to a first data amount threshold, encapsulating the first objects to generate a second object, where the second object includes the first objects, and sending the second object to a server in an object storage system.
    Type: Grant
    Filed: January 26, 2021
    Date of Patent: August 2, 2022
    Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
    Inventor: Jingwen Ding
  • Patent number: 11403805
    Abstract: Position-based rendering apparatus and method for multi-die/GPU graphics processing. For example, one embodiment of a method comprises: distributing a plurality of graphics draws to a plurality of graphics processors; performing position-only shading using vertex data associated with tiles of a first draw on a first graphics processor, the first graphics processor responsively generating visibility data for each of the tiles; distributing subsets of the visibility data associated with different subsets of the tiles to different graphics processors; limiting geometry work to be performed on each tile by each graphics processor using the visibility data, each graphics processor to responsively generate rendered tiles; and wherein the rendered tiles are combined to generate a complete image frame.
    Type: Grant
    Filed: May 3, 2021
    Date of Patent: August 2, 2022
    Assignee: Intel Corporation
    Inventors: Travis Schluessler, Zack Waters, Michael Apodaca, Daniel Johnston, Jason Surprise, Prasoonkumar Surti, Subramaniam Maiyuran, Peter Doyle, Saurabh Sharma, Ankur Shah, Murali Ramadoss
  • Patent number: 11397812
    Abstract: Disclosed herein are systems and methods of categorizing a .NET application. In one aspect, an exemplary method comprises, by a hardware processor of a security module, launching a CLR profiler upon launching of the .NET application, forming an execution log of the .NET application and adding information about events occurring during the execution of the .NET application via the launched CLR profiler, assigning to the .NET application, a category of a predetermined list of categories based on an analysis of the execution log of the .NET application, and determining whether the .NET application is categorized as being a malicious application.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: July 26, 2022
    Assignee: AO Kaspersky Lab
    Inventors: Vladimir A. Kuskov, Denis V. Anikin, Dmitry A. Kirsanov
  • Patent number: 11385987
    Abstract: Systems and methods for assessing an impact of software on components of an industrial automation and control systems (IACS) are disclosed. In one aspect, an exemplary method comprises, selecting samples of software to be analyzed for capability to cause harm to the IACS. In one aspect, the method further comprises, for each particular configuration of the IACS being tested, performing analysis to identify effects of the selected samples on the particular configuration, wherein the identified effects include at least causes and events resulting in disruption of operations of the particular configuration of the IACS, and where the particular configuration including at least components of the industrial system being simulated on a testing device. In one aspect, the method further comprises, analyzing identified causes and events, and based on the analysis, assessing the impact of the selected sample by determining a degree of influence of the software on the particular configuration.
    Type: Grant
    Filed: October 13, 2020
    Date of Patent: July 12, 2022
    Assignee: AO Kaspersky Lab
    Inventor: Kirill N. Kruglov
  • Patent number: 11385995
    Abstract: One example method involves generating executable code, mapping a testcase to the executable code, where the testcase is associated with a test, identifying a dependent code component, notifying an owner of the dependent code component of a relation between the dependent code component and the executable code, initiating a test of the executable code, and resolving any problems that are identified during the test of the executable code. In this example, the entire method is performed during a code development phase.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: July 12, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Anilkumar Benny
  • Patent number: 11385866
    Abstract: Systems, methods, and computer program products are provided for automatically finding, testing, and attaching code directly to software requirements. The requirements can be used to define, find, test and attach files and input/output interface displays to create new software applications.
    Type: Grant
    Filed: November 23, 2020
    Date of Patent: July 12, 2022
    Inventor: Kevin D. Howard
  • Patent number: 11385994
    Abstract: A testing automation controller framework and a method to operate the same are provided. The testing automation controller framework includes a processing subsystem which includes an acquisition module configured to receive one or more requests for testing of the at least one test case based from one or more users. The at least one test case includes a test case written in at least one of a plurality of technology platforms. The testing automation controller framework also includes a queue generation module configured to generate a queue of the corresponding one or more requests, a testing module configured to retrieve the one or more requests from the queue generation module, to test and execute the at least one test case sequentially based on a generated queue and to create a batch file for a test result obtained upon execution of the corresponding at least one test case.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: July 12, 2022
    Inventor: Govardhana Reddy R
  • Patent number: 11385965
    Abstract: One example method includes identifying a group of microservices that form respective portions of an application, capturing any relations among microservices in the group of microservices, generating one or more restore policies for the application, based on identified relations among the microservices in the group of microservices, and configuring one of the restore policies so that such restore policy specifies restoring, together, a microservice that was identified as a partial cause of a problem, and any other microservices that are dependent on that microservice.
    Type: Grant
    Filed: September 25, 2020
    Date of Patent: July 12, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Luay Al-Alem, Antony Bett, Assaf Natanzon, Michael Rhodes
  • Patent number: 11379559
    Abstract: One example method includes bringing up a clone application in a validation environment, replaying recorded incoming network traffic to the clone application, obtaining a response of the clone application to the incoming network traffic, comparing the response of the clone application to recorded outgoing network traffic of the production application, and making a validation determination regarding the clone application, based on the comparison of the response of the clone application to recorded outgoing network traffic of the production application. When the clone application is not validated, the example method includes identifying and resolving a problem relating to the clone application.
    Type: Grant
    Filed: July 10, 2018
    Date of Patent: July 5, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Oron Golan, Aviram Fireberger, Amos Zamir, Kfir Wolfson, Jehuda Shemer
  • Patent number: 11372635
    Abstract: Methods, systems, and devices supporting in-memory software package installation and testing are described. Some systems (e.g., a multi-tenant cloud computing platform) may support installation of software packages, where each package may be defined by a set of metadata. If a tenant selects to install a package, the system may test the package for conflicts between the package and the tenant's production environment. The system may automatically detect additional packages linked to the package based on dependencies defined in the metadata and may temporarily install the one or more packages in-memory at one or more servers. The system may pull a subset of data from the tenant's production environment into the in-memory testing environment based on a metadata testing file in order to support running tests defined by the metadata testing file. The system may test the package(s) in-memory at the server(s) for any conflicts using the metadata testing file.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: June 28, 2022
    Assignee: salesforce.com, inc.
    Inventors: Prithvi Krishnan Padmanabhan, Jason Lantz
  • Patent number: 11366713
    Abstract: The proposed system and method provide streamlined procedures for automatically identifying and resolving computing errors that improve efficiency and accuracy by providing a way to automatically monitor log files, automatically find and identify errors in the log files, automatically find solutions the identified errors from a variety of sources, and automatically implement the found solutions. The system and method further provide streamlined procedures that use cognitive learning (e.g., machine learning) to learn new solutions that are manually defined and implemented by a user to resolve the automatically found and identified errors, and then automatically finding and implementing the new solutions in subsequent cycles.
    Type: Grant
    Filed: April 20, 2020
    Date of Patent: June 21, 2022
    Assignee: Accenture Global Solutions Limited
    Inventors: Vidyasagar Honnappa, Chandramouli Muralitharan
  • Patent number: 11360878
    Abstract: Disclosed are implementations for software debugging and application development, including a method that includes receiving instrumentation requests for application data resulting from execution of an application process on an application system, generating from the received instrumentation requests injection point objects configured to obtain blocks of application data, determining risk of adverse impact by an injection point object on performance and/or state of the application system, and processing the injection point object based on the determined risk of adverse impact.
    Type: Grant
    Filed: May 11, 2021
    Date of Patent: June 14, 2022
    Assignee: Lightrun Platform LTD
    Inventors: Leonid Blouvshtein, Ilan Peleg
  • Patent number: 11354226
    Abstract: Systems and methods for testing software programs during development are described that are provided in part by a software testing framework that can create unit tests for testing individual modules of code, and create corresponding integration tests for testing those code modules during later integration testing, without duplication of effort. The framework receives function calls, each corresponding to a unit test function. The framework generates unit test code based on the function calls, which is executed on a development device. Upon successful execution of the unit test code, the framework receives an indication to test the function calls in a test environment. The framework identifies dependencies of the function calls. The framework then generates integration test code corresponding to the function calls. The integration test code includes dependency resolution code for the evaluated dependencies. The generated integration test code is then deployed in a test environment.
    Type: Grant
    Filed: October 13, 2020
    Date of Patent: June 7, 2022
    Assignee: PAYPAL, INC.
    Inventors: Eyal Allweil, Lior Ebel, Shir Fiszman
  • Patent number: 11347533
    Abstract: Methods, systems, and computing devices for the automation of the building and validating of an updated VM product image within a data pipeline. The disclosed systems can also determine if the updated VM product image should be validated by testing the updated VM product image based on the risk of the update data to the functionality of the updated VM product image. By automating the process of building and validating VM product images within a data pipeline, a system can mitigate the time lag caused by traditional processes, which use manually initiated steps in creating VM images and separately manually initiated tools for validating VM images.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: May 31, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jing Ding, Jiangfeng Cai, Peter Kenneth Harwood, Nicola G. Alfeo
  • Patent number: 11347627
    Abstract: A system for customizing and testing software application platforms is provided.
    Type: Grant
    Filed: August 7, 2019
    Date of Patent: May 31, 2022
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Lee Ann Proud, Joseph Benjamin Castinado, Martha Sain McClellan, Kathleen Hanko Trombley
  • Patent number: 11347914
    Abstract: The present disclosure relates to a method for use with an electronic design. Embodiments may include performing, using a processor, an electronic design process on a portion of an electronic design. Embodiments may also include automatically monitoring the electronic design process on a periodic basis using a pulse monitor to acquire one or more sampling results and storing the one or more sampling results. Embodiments may further include providing, during the electronic design process, the one or more sampling results to a graphical user interface.
    Type: Grant
    Filed: June 3, 2021
    Date of Patent: May 31, 2022
    Assignee: Cadence Design Systems, Inc.
    Inventors: Wei-Cheng Chen, Yuan-Kai Pei, Yu-Chi Su
  • Patent number: 11340930
    Abstract: A method for creating a data backup of a virtualized automation solution running on a virtualization server is provided. A computer program having at least one program code instruction with a specification of data and files to be included in the data backup is executed on the virtualization server based on a call from a remote computer, and the data backup is created as part of the execution of the computer program. A hypervisor is executed on the virtualization server. The computer program includes program code instructions that prompt the hypervisor, prior to the creation of the data backup, to write the configuration files thereof to a boot medium of the hypervisor that is detected by the data backup.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: May 24, 2022
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventor: Andreas Sch├╝tz
  • Patent number: 11341030
    Abstract: Provided is a system and method for generating an internal automated test for testing a software application. In one example, the method may include one or more of storing, via an application persistency, a plurality of application events that occur during a reference execution of an application, retrieving the plurality of application events of the reference execution of the application and timestamps indicating respective times when the plurality of application events occurred, from the application persistency, and in response to receiving a request to test the application, executing a recreation of the plurality of application events in an order based on the timestamps to perform an automated test of the application.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: May 24, 2022
    Assignee: SAP SE
    Inventor: Dirk Christen
  • Patent number: 11336720
    Abstract: Aspects of the present disclosure involve a system and method for autoscaling application pools. The current disclosure presents a system that can be used to understand the throughput of one instance in an application. The throughput at the one instance in the application and/or traffic trend is used to right-size or auto-scale the application pool for the current traffic trend such that the application pool can be adjusted for varying traffic trends.
    Type: Grant
    Filed: October 6, 2020
    Date of Patent: May 17, 2022
    Assignee: PAYPAL, INC.
    Inventors: Suresh Mathew, Shankar Jothi, Vaibhav Desai
  • Patent number: 11327868
    Abstract: A read command is issued to initiate a transfer of diagnostic information from a communication component of the computing environment. Based on issuing the read command, the diagnostic information is obtained from the communication component. The diagnostic information is configured based on a version of diagnostic information requested. The version is one version of a plurality of versions to be supported by the communication component. The diagnostic information includes diagnostic information relating to one or more communication components of the computing environment and to be used to facilitate communication within the computing environment.
    Type: Grant
    Filed: February 24, 2020
    Date of Patent: May 10, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephen Robert Guendert, Dale F Riedy
  • Patent number: 11321644
    Abstract: Techniques for an expertise score vector for software component management are described herein. An aspect includes determining a size and an amount of time corresponding to committed code contributed by a first developer to a first software component. Another aspect includes determining a time per unit of contribution based on the size and amount of time. Another aspect includes updating component mastery metrics corresponding to the first software component in an expertise score vector corresponding to the first developer based on the time per unit of contribution. Another aspect includes assigning the first developer to a developer tier based on the component mastery metrics. Another aspect includes assigning a work item corresponding to the first software component to the first developer based on the developer tier.
    Type: Grant
    Filed: January 22, 2020
    Date of Patent: May 3, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew C. M. Hicks, Michael Terrence Cohoon, Ryan Thomas Rawlins, Michael E. Gildein
  • Patent number: 11307970
    Abstract: A system including: at least one processor; and at least one memory having stored thereon instructions that, when executed by the at least one processor, controls the at least one processor to: profile a plurality of existing data structures to generate existing profile metadata; identify a data quality level assigned to the plurality of existing data structures; access a new data structure; profile the new data structure to generate new profile metadata; determine a data quality level for the new data structure by comparing the new profile metadata to the existing profile metadata; and generate a plurality of customized data quality tests for the new data structure based on the determined data quality level for the new data structure.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: April 19, 2022
    Assignee: T-Mobile USA, Inc.
    Inventor: Jason Wright
  • Patent number: 11301350
    Abstract: Disclosed are various embodiments for automated testing of systems and applications. A computing device can receive a command to execute a test, the test comprising at least one fault instruction and an alarm, the alarm being specified as an evaluation criterion for the test. The computing device can then send the fault instruction to a fault injection service. Next, the computing device can receive a message from a monitoring service, the message indicating that the alarm has been triggered subsequent to sending the fault instruction to the fault injection service. Subsequently, the computing device can determine that the test has failed based at least in part on the alarm being triggered. Finally, the computing device can send a failure notification to a predefined recipient in response to detecting that the alarm has been triggered.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: April 12, 2022
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Jason Patrick Byrne, Kinshuk Pahare, Warren Robert Russell
  • Patent number: 11294804
    Abstract: Aspects of the invention include executing a first test case on a system, capturing a first state of the system during execution of the first test case, determining a first result of the first test case, performing a second execution of the first test case on the system in response to the first result of the first test case being an unexpected result, capturing a second state of the system during the second execution of the first test case, determining a second result of the first test case, analyzing the first state and the second state to determine a state similarity score, and categorizing the first result as a false positive based at least in part on the state similarity score being above a first threshold and a determination that the second result is a different result than the first result.
    Type: Grant
    Filed: March 23, 2020
    Date of Patent: April 5, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew C. M. Hicks, Diane Marie Stamboni, Joshua David Steen, Gregg Arquero, Thomas William Conti, Michael Page Kasper
  • Patent number: 11288168
    Abstract: A method for predicting software failure characteristics is discussed. The method includes accessing failure data and context data related to a failed software call into a software stack. The failure data indicates software call information. The context data indicates characteristics including functionality of the failed software call. The method includes accessing cluster data on previous software failures. The cluster data includes analyzed failure data and analyzed context data on software call traces. The analyzed failure data is provided by first and second failure tools. The cluster data for software calls is generated through respective instances of the software stack for each software call trace. The method also includes correlating the failed software call trace to a particular software call trace of the cluster data. The correlating is based at least on analysis of clusters indicated by the cluster data, the failure data, and the context data.
    Type: Grant
    Filed: October 14, 2019
    Date of Patent: March 29, 2022
    Assignee: PayPal, Inc.
    Inventors: Indrajit Datta, Scott Turley, Joshua Birk, Siew Wong
  • Patent number: 11288592
    Abstract: A machine learning model can be trained to infer the probability of the presence of categories of a software bug in a source code file. A bug tracker can provide information concerning the category to which a software bug belongs. The bug data supplied to a machine learning model for inferring the presence of particular categories of bugs can be filtered to exclude a specified category or categories of bugs. Information including but not limited to organizational boundaries can be inferred from the category of bugs present in a body of source code. The inferred organization boundaries can be used to generate team-specific machine learning models.
    Type: Grant
    Filed: March 24, 2017
    Date of Patent: March 29, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Muiris Woulfe, Poornima Muthukumar, Yuanyuan Dong
  • Patent number: 11288174
    Abstract: A method, non-transitory computer readable medium and a computerized system for testing a code using real time analysis. The method can include (i) executing a group of test cases while performing real time analysis to find a set of overlapping code segments (OCSs), input values that are fed, during the executing of the group, to each one of the set of OCSs, and output values that are outputted from each one of the OCSs during the execution of the group, (ii) generating, for at least some of the OCSs, at least one OCS test for testing each of the at least some OCSs, wherein the generating is based, at least in part, on the input values and the output values, (iii) determining an evaluation process of the code that includes executing one or more OCS tests for testing one or more OCSs, (iv) evaluating the code by executing the evaluation process.
    Type: Grant
    Filed: February 19, 2020
    Date of Patent: March 29, 2022
    Assignee: Applied Materials Israel Ltd.
    Inventors: Elad Levi, Moshe Herskovits
  • Patent number: 11275659
    Abstract: A system includes a memory and a processor in communication with the memory. The processor builds a preliminary history list of a plurality of commits including intermediary commits and a target commit, instantiates a target file list of files modified by the target commit, and instantiates an intermediary file list for each intermediary commit. Additionally, the processor classifies each intermediary commit as an intersecting commit or an empty commit. Responsive to classifying a respective intermediary commit as an empty commit, the processor removes the respective intermediary commit from the preliminary history list to create a candidate history list. Responsive to classifying a respective intermediary commit as an intersecting commit, the processor retains the respective intermediary commit in the candidate history list. Additionally, the processor joins the respective intermediary file list with the target file list and creates a finalized history list.
    Type: Grant
    Filed: February 12, 2019
    Date of Patent: March 15, 2022
    Assignee: Red Hat Israel, Ltd.
    Inventors: Michael Kolesnik, Michel Peterson
  • Patent number: 11269712
    Abstract: The disclosed technology teaches enhancing error messages from tests, providing an error annotation memory in which to store annotations of errors for reference upon recurrence of the errors. Following one or more tests, the technology includes parsing an error log and causing display to a user of one or more errors including error codes, and receiving from the user, for at least some of the errors, a respective error source category and/or problem resolution hint. The method also includes storing an error code and the respective error source category and/or problem resolution hint, received from the user, as an annotation in the error annotation memory. Further taught is receiving and correlating a subsequent error including a subsequent error code, with the error source category and/or problem resolution hint available from the error annotation memory, and enhancing a message accompanying the subsequent error and causing display of the enhanced message.
    Type: Grant
    Filed: August 26, 2020
    Date of Patent: March 8, 2022
    Assignee: Spirent Communications, Inc.
    Inventors: Saif Ahmed, Alireza Akbari McQuee, Andrea Holt
  • Patent number: 11269729
    Abstract: A computing device, such as a server in a cloud computing system, can be configured to enable error mitigation actions to be performed when the computing device experiences a failure. The computing device includes firmware that can be configured to detect an error indication during a boot sequence of the server, determine at least one desired error mitigation action based at least in part on the error indication, and create a boot error record that identifies the at least one desired error mitigation action. The computing device also includes an operating system that can be configured to obtain the boot error record during the boot sequence and cause the at least one desired error mitigation action that is identified in the boot error record to be performed.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: March 8, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Mallik Bulusu, Ravi Mysore Shantamurthy, Muhammad Ashfaq Ahmed
  • Patent number: 11256612
    Abstract: Automated test failures that result from automated testing of program code under development are windows to include just the automated test failures occurring for a first time and that are due to automated test code defects or program code defects. The automated test failures that remain after winnowing are clustered into automated test failure clusters that each individually corresponding to a different automated test code defect or a different program code defect. The automated test failure clusters are window to include just the automated test failure clusters that each individually correspond to a different program code defect. The automated test failure clusters that remain after winnowing are output.
    Type: Grant
    Filed: May 1, 2020
    Date of Patent: February 22, 2022
    Assignee: MICRO FOCUS LLC
    Inventors: Sigal Ishay, Ilan Shufer, Sharon Lin
  • Patent number: 11256592
    Abstract: A method, a system, and a computer program product for generating and using contextual and adaptable parameters for monitoring of various processes. A plurality of standard parameters for use during execution of a computing process by a computing system are received. At least one standard parameter in the plurality of standard parameters is modified in accordance with one or more contextual features associated with the execution of the computing process. The computing process is executed by the computing system using a combination of at least one standard parameter in the plurality of standard parameters and the at least one modified parameter.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: February 22, 2022
    Assignee: SAP SE
    Inventors: Dirk Baumgaertel, Sonja Barnet, Raffael Lutz, Vivek Methi, Stefan Kraus, Gaurav Kumar
  • Patent number: 11249981
    Abstract: A method includes receiving information indicative of an output dataset generated by a data processing system; identifying, based on data lineage information relating to the output dataset, one or more upstream datasets on which the output dataset depends; analyzing one or more of the identified one or more upstream datasets on which the output dataset depends. The analyzing includes, for each particular upstream dataset of the one or more upstream datasets, applying one or more of: (i) a first rule indicative of an allowable deviation between a profile of the particular upstream dataset and a reference profile for the particular upstream dataset, and (ii) a second rule indicative of one or more allowable values or prohibited values for each of one or more data elements in the particular upstream dataset, and based on the results of applying the one or more rules, selecting one or more of the upstream datasets.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: February 15, 2022
    Assignee: Ab Initio Technology LLC
    Inventors: Chuck Spitz, Joel Gould