Patents Issued in February 6, 2024
-
Patent number: 11892896Abstract: In one embodiment, the present disclosure includes a method of reducing power in an artificial intelligence processor. For each cycle, over a plurality of cycles, an AI model is translated into operations executable on an artificial intelligence processor. The translating is based on power parameters that correspond to power consumption and performance of the artificial intelligence processor. The AI processor is configured with the executable operations, and input activation data sets are processed. Accordingly, result sets, power consumption data, and performance data are generated and stored over the plurality of cycles. The method further includes training an AI algorithm using the stored parameters, the power consumption data, and the performance data. A trained AI algorithm outputs a plurality of optimized parameters to reduce power consumption of the AI processor. The AI model is then translated into optimized executable operations based on the plurality of optimized parameters.Type: GrantFiled: November 18, 2020Date of Patent: February 6, 2024Assignee: Groq, Inc.Inventor: Sushma Honnavara-Prasad
-
Patent number: 11892897Abstract: Various embodiments for predicting which software vulnerabilities will be exploited by malicious hackers and hence prioritized by patching are disclosed.Type: GrantFiled: October 26, 2018Date of Patent: February 6, 2024Assignee: Arizona Board of Regents on Behalf of Arizona State UniversityInventors: Paulo Shakarian, Mohammed Almukaynizi, Jana Shakarian, Eric Nunes, Krishna Dharaiya, Manoj Balasubramaniam Senguttuvan, Alexander Grimm
-
Patent number: 11892898Abstract: Configurations for data center component monitoring are disclosed. In at least one embodiment, movement of a server component is determined based on sensor data and the movement is used to diagnose a root cause for a server component failure.Type: GrantFiled: August 9, 2021Date of Patent: February 6, 2024Assignee: Nvidia CorporationInventors: William Andrew Mecham, Ryan Albright, Benjamin Goska, William Ryan Weese, Aaron Richard Carkin, Michael Thompson
-
Patent number: 11892899Abstract: An information processing apparatus includes a thread scheduler that allocates a process to multiple process execution hardware that process a program having a graph structure. The information processing apparatus includes: a code reader that reads a diagnostic code stored in advance; and an allocator that causes the multiple process execution hardware to execute the diagnostic code so as to complete diagnosis within a mean time to failure.Type: GrantFiled: September 28, 2020Date of Patent: February 6, 2024Assignees: DENSO CORPORATION, NSITEXE, INC.Inventor: Naoaki Okubo
-
Patent number: 11892900Abstract: Some embodiments of the invention provide methods for performing root cause analysis for non-deterministic anomalies in a datacenter. For instance, the method of some embodiments identifies a root cause for degradation in performance of one or more components in a network of the datacenter. This method collects and generates resource consumption data regarding resources consumed by a set of components in this network. The method performs a first analysis on the collected and/or generated data to identify an instance in time when one or more components, while still operational, are possibly suffering from performance degradation. The method then performs a second analysis on the collected and/or generated data associated with the identified time instance to identify a root cause of a performance degradation of at least one component in the network.Type: GrantFiled: October 11, 2019Date of Patent: February 6, 2024Assignee: VMware LLCInventors: Girish Nadger, Somenath Pal, Somaresh Sahu
-
Patent number: 11892901Abstract: Disclosed are data gathering and analysis systems, methods, and computer-readable storage media to facilitate an investigation process. The method includes accessing a data object representing an investigative issue as part of initiating an investigative session. The method further includes causing presentation, on a display of a device, of a user interface configured to receive user search queries and present search results for each received search query. The method further includes tracking user activity including one or more user actions performed during the investigative session. The method further includes creating a record of the user activity, and linking the record of the user activity with the data object representing the investigative issue.Type: GrantFiled: August 26, 2021Date of Patent: February 6, 2024Assignee: Palantir Technologies Inc.Inventors: David Skiff, Allen Cai, Benjamin Lee, Christopher Yu, Hind Kraytem, Jason Ma, Myles Scolnick, Tarik Benabdallah, Zhixian Shen
-
Patent number: 11892902Abstract: The present disclosure provides a content addressable memory (CAM) for repairing firmware of multi-plane read operations in a flash memory device. The CAM comprises a set of CAM registers configured to store a mapping table. The mapping table comprises a plurality of old addresses, each old address corresponding to a new address. The CAM also comprises N comparators coupling to the set of CAM registers, and configured to compare the old addresses with N input signals for performing the multi-plane read operations on N memory planes, wherein N is an integer greater than 1. The CAM further comprises N multiplexers coupling to the N comparators respectively and to the set of CAM registers, and configured to generate N output signals for the multi-plane read operations. At least one of the N output signals comprises the new address according to the mapping table and a comparison output by the comparators.Type: GrantFiled: September 9, 2021Date of Patent: February 6, 2024Assignee: Yangtze Memory Technologies Co., Ltd.Inventor: YanLan Liu
-
Patent number: 11892903Abstract: A system includes a computer system, a memory, and processor. The computer system includes a plurality of units of system resources, each executing a workload unit. The memory stores a set of remediation scripts. Each remediation script is associated with a known failure of a set of known failures within the computer system. Each remediation script is configured, when executed, to remediate the known failure. The processor measures performance metrics associated with the computer system. The processor determines, based on the performance metrics, that a probability that a failure within the computer system will occur within a future time is greater than a set threshold. In response, the processor determines, based on the values for the set of metrics, that the failure is a known failure, and executes a remediation script associated with the known failure.Type: GrantFiled: December 17, 2021Date of Patent: February 6, 2024Assignee: Bank of America CorporationInventor: Sasidhar Purushothaman
-
Patent number: 11892904Abstract: Described systems and techniques determine causal associations between events that occur within an information technology landscape. Individual situations that are likely to represent active occurrences requiring a response may be identified as causal event clusters, without requiring manual tuning to determine cluster boundaries. Consequently, it is possible to identify root causes, analyze effects, predict future events, and prevent undesired outcomes, even in complicated, dispersed, interconnected systems.Type: GrantFiled: March 31, 2022Date of Patent: February 6, 2024Assignee: BMC Software, Inc.Inventors: Sai Eswar Garapati, Erhan Giral
-
Patent number: 11892905Abstract: In an embodiment of the present invention, a memory stores case performances on anomaly handling of a plurality of apparatuses. A hardware processor performs: identification processing of identifying an anomaly cause of an abnormal apparatus in the plurality of apparatuses; selection processing of selecting an estimation model for estimating a handling method suitable for the anomaly cause from a plurality of estimation models based on the case performance of the abnormal apparatus; estimation processing of estimating a handling method suitable for the anomaly cause among a plurality of handling methods based on the selected estimation model; and output processing of outputting information indicating the estimated handling method.Type: GrantFiled: September 26, 2019Date of Patent: February 6, 2024Assignee: Nippon Telegraph and Telephone CorporationInventors: Shunsuke Kanai, Satoshi Suzuki, Haruhisa Nozue, Naomi Murata, Fumika Asai, Kazuaki Akashi
-
Patent number: 11892906Abstract: A method for storing data bits in memory cells, in which the data bits have at least one byte-filling bit, where at least one predefined functionality for a subset of the data bits is coded in the at least one byte-filling bit, and in which the data bits are stored in the memory cells. A method for reading data bits from memory cells, in which the data bits have at least one byte-filling bit, where at least one predefined functionality for a subset of the data bits is coded in the at least one byte-filling bit, and in which the data bits are read from the memory cells based on the coded predefined functionality. Corresponding apparatuses and memories are also disclosed.Type: GrantFiled: August 3, 2021Date of Patent: February 6, 2024Assignee: Infineon Technologies AGInventors: Thomas Kern, Thomas Rabenalt, Michael Goessel
-
Patent number: 11892907Abstract: In general, according to an embodiment, a memory system includes a memory device including a memory cell; and a controller. The controller is configured to: receive first data from the memory cell in a first data reading; receive second data from the memory cell in a second data reading that is different from the first data reading; convert a first value that is based on the first data and the second data, to a second value in accordance with a first relationship; and convert the first value to a third value in accordance with a second relationship that is different from the first relationship.Type: GrantFiled: November 10, 2022Date of Patent: February 6, 2024Assignee: Kioxia CorporationInventors: Tsukasa Tokutomi, Masanobu Shirakawa, Marie Takada, Masamichi Fujiwara, Kazumasa Yamamoto, Naoaki Kokubun, Tatsuro Hitomi, Hironori Uchikawa
-
Patent number: 11892908Abstract: A method includes obtaining, by a computing device of a storage network, provenance information for data associated with a set of storage units of the storage network, where the data is error encoded into a set of encoded data slices, in accordance with error encoding parameters, for storage in the set of storage units. The method further includes determining, by the computing device, probable error locations associated with the set of storage units based on the provenance information. The method further includes scanning, by the computing device, the probable error locations to determine whether an error exists for the set of encoded data slices.Type: GrantFiled: October 29, 2021Date of Patent: February 6, 2024Assignee: Pure Storage, Inc.Inventors: Ahmad Alnafoosi, Jason K. Resch
-
Patent number: 11892909Abstract: A system and method for managing a reduction in capacity of a memory sub-system. An example method involving a memory sub-system: detecting a failure of at least one memory device of the set, wherein the failure affects stored data; notifying a host system of a change in a capacity of the set of memory devices; receiving from the host system an indication to continue at a reduced capacity; and updating the set of memory devices to change the capacity to the reduced capacity.Type: GrantFiled: March 19, 2021Date of Patent: February 6, 2024Assignee: Micron Technology, Inc.Inventor: Luca Bert
-
Patent number: 11892910Abstract: A method for managing file based backups (FBBs) includes obtaining, by a FBB metadata file manager, a FBB mount request for a FBB mount of a FBB from an application, wherein the application is executing in a production host environment, in response to the FBB mount request, the FBB metadata file manager: identifies a FBB in a backup storage system, obtains a FBB metadata file corresponding to the FBB from the backup storage system, performs an attribute analysis to identify the storage location attributes in the FBB metadata file, stores a FBB virtual file system in the production host environment using the storage location attributes, and enables access to the FBB virtual file system by the application.Type: GrantFiled: July 22, 2021Date of Patent: February 6, 2024Assignee: EMC IP Holding Company LLCInventors: Sunil Yadav, Ravi Vijayakumar Chitloor, Shelesh Chopra
-
Patent number: 11892911Abstract: In accordance with at least some aspects of the present disclosure, an apparatus is disclosed. In some embodiments, the apparatus includes a processor and a memory. In some embodiments, the memory includes programmed instructions that, when executed by the processor, cause the apparatus to receive a snapshot of a virtual object running on a first node, determine an original configuration associated with the virtual object from the snapshot of the virtual object, determine a resource need for the virtual object from the original configuration, determine that an available resource at the recovery node is insufficient to meet the resource need of the virtual object, generate a reconfigured configuration from the original configuration based at least on the resource need, and recover the virtual object at the recovery node based on the reconfigured configuration.Type: GrantFiled: October 14, 2021Date of Patent: February 6, 2024Assignee: Nutanix, Inc.Inventors: Ankush Jindal, Bharat Kumar Beedu, Pranay Ega, Sudish Kumar Sah, Naveen Kumar
-
Patent number: 11892912Abstract: Methods and systems for backing up and restoring sets of electronic files using sets of pseudo-virtual disks are described. The sets of electronic files may be sourced from or be stored using one or more different data sources including one or more real machines and/or one or more virtual machines. A first snapshot of the sets of electronic files may be aggregated from the different data sources and stored using a first pseudo-virtual disk. A second snapshot of the sets of electronic files may be aggregated from the different data sources subsequent to the generation of the first pseudo-virtual disk and stored using the first pseudo-virtual disk or a second pseudo-virtual disk different from the first pseudo-virtual disk.Type: GrantFiled: May 2, 2022Date of Patent: February 6, 2024Assignee: Rubrik, Inc.Inventor: Soham Mazumdar
-
Patent number: 11892913Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for data lineage based multi-data store recovery. In a particular embodiment, a method provides identifying first data in a first table of a plurality of tables stored in a plurality of data stores and restoring the first data to a first correct version of the first data in a prior version of the first table. The method further provides identifying a second table of the plurality of tables that descends from the first table and includes second descendent data that stems from the first data. The method also provides restoring the second descendent data to a second correct version of the second descendent data in a prior version of the second table.Type: GrantFiled: January 5, 2016Date of Patent: February 6, 2024Assignee: Rubrik, Inc.Inventors: Tarun Thakur, Pin Zhou, Prasenjit Sarkar
-
Patent number: 11892914Abstract: The method includes obtaining, by a restoration policy manager, a restoration request for a plurality of application containers, and in response to the restoration request: obtaining, by a backup server, container information associated with the plurality of application containers, assigning a restoration type to each application container in the plurality of application containers, updating a restoration type list based on the assigning, and initiating a restoration of the plurality of application containers using the restoration type list.Type: GrantFiled: July 10, 2020Date of Patent: February 6, 2024Assignee: EMC IP Holding Company LLCInventors: Mahesh Reddy Appireddygari Venkataramana, Shelesh Chopra, Chetan Battal, Swaroop Shankar D H
-
Patent number: 11892915Abstract: In general, in one aspect, the invention relates to a method for managing performances of services, the method comprising: generating subsystem groups, wherein each subsystem group of the subsystem groups comprises a plurality of subsystems, wherein each subsystem group is associated with one a plurality of services, wherein the subsystem groups are generated using per-service subsystem requirements; and performing at least one of the plurality of services using a subsystem group of the subsystem groups.Type: GrantFiled: October 24, 2022Date of Patent: February 6, 2024Assignee: EMC IP Holding Company LLCInventors: Gururaj Kulkarni, Shelesh Chopra
-
Patent number: 11892916Abstract: A solid state drive having a drive aggregator and a plurality of component solid state drive, including a first component solid state drive and a second component solid state drive. The drive aggregator has at least one host interface, and a plurality of drive interfaces connected to the plurality of component solid state drives. The drive aggregator is configured to generate, in the second solid state drive, a copy of a dataset that is stored in the first component solid state drive. In response to a failure of the first component solid state drive, the drive aggregator is configured to substitute a function of the first component solid state drive with respect to the dataset with a corresponding function of the second component solid state drive, based on the copy of the dataset generated in the second component solid state drive.Type: GrantFiled: November 28, 2022Date of Patent: February 6, 2024Assignee: Micron Technology, Inc.Inventors: Poorna Kale, Christopher Joseph Bueb
-
Patent number: 11892917Abstract: A storage appliance may be configured to perform a method to evaluate a failover procedure. The method may include receiving a trigger indication to perform a test failover procedure for a plurality of virtual machines and identifying, based on receiving the trigger indication, a set of procedures for performing a full failover procedure on a target system based at least in part on a recovery configuration for the plurality of virtual machines. The method may include selecting a subset of test procedures of the set of procedures, causing execution on the target system of the subset of test procedures on a subset of virtual machines of the plurality of virtual machines, and calculating, based at least in part on the execution of the subset of test procedures on the subset of virtual machines, a success metric associated with the full failover procedure for the plurality of virtual machines.Type: GrantFiled: March 16, 2022Date of Patent: February 6, 2024Assignee: Rubrik, Inc.Inventors: Abhishek Kumar, Shaomin Chen, Harmeet Kaur, Muraliraja Muniraju, Angela Huang, Hongbo Zou
-
Patent number: 11892918Abstract: A patching operation on an availability group cluster having a plurality of nodes is disclosed. The patching operation is performed in a plurality of iterations, each including determining a current state of each of the plurality of nodes, selecting a next node based on the current state, and patching the next node. A secondary replica node is selected as the next node before the a primary replica node. Each secondary replica node is patched in accordance with a first priority, upon patching each of the secondary replica node, a failover target node for patching the primary replica node is selected, the failover target node is selected based on a second priority, and according to the second priority, a healthy synchronous secondary replica node of the plurality of nodes is selected as the failover target node before an unhealthy synchronous secondary replica node of the plurality of nodes.Type: GrantFiled: March 15, 2022Date of Patent: February 6, 2024Assignee: Nutanix, Inc.Inventors: Rohan Mohan Rayaraddi, Tarun Mehta
-
Patent number: 11892919Abstract: An apparatus may include a database and a processor in communication with at least one network. The processor may be configured to instantiate an application stack comprising a data missing detector, a data source router, and a response handler. The data missing detector may be configured to receive a request for data and determine whether the data is available from the database. The data source router may be configured to identify an alternate database from which to obtain the data when the data is not available from the database and route the request for data through the at least one network to an alternate processor associated with the alternate database. The response handler may be configured identify responsive data to a routed response received from another processor in the database and send the responsive data to a requesting device. Multiple apparatuses may form a distributed system.Type: GrantFiled: June 7, 2023Date of Patent: February 6, 2024Assignee: INTUIT INC.Inventors: Snezana Sahter, Shivam Dixit, Akash Sudhirbhai Shah, Satyanarayana Thirumani, Saroj Kumar Yadav, Karan Bagaria, Gokul Sarangapani, Sivaraman Sathyamurthy
-
Patent number: 11892920Abstract: Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for failure handling. This failure handling method includes determining a sector set failure type associated with at least one failed sector set of a disk; if the sector set failure type indicates that the number of failed sector sets in the at least one failed sector set is greater than a first threshold number, generating an instruction for replacing the disk; and otherwise performing at least one of the following: migrating data from a failed sector set in which the number of failed sectors is greater than a second threshold number to a spare sector set, and performing a failure recovery for a failed sector set in which the number of failed sectors is less than or equal to the second threshold number.Type: GrantFiled: November 9, 2021Date of Patent: February 6, 2024Assignee: EMC IP HOLDING COMPANY LLCInventors: Bing Liu, Lingdong Weng, Zheng Li
-
Patent number: 11892921Abstract: A method of managing a virtual machine environment is described. According to the method, a cloud application that is used for management of a plurality of virtual machines may receive, from a first virtual machine, an indication of one or more configuration parameters associated with the first virtual machine. The cloud application may generate an executable package based on metadata associated with the first virtual machine. The executable package may be configured to be executable by a set of default drivers on a second virtual machine upon bootup of the second virtual machine to configure the second virtual machine in accordance with the one or more configuration parameters. The cloud application may transmit, to the second virtual machine, the executable package for configuring the second virtual machine in accordance with the one or more configuration parameters.Type: GrantFiled: January 7, 2022Date of Patent: February 6, 2024Assignee: Rubrik, Inc.Inventors: Muraliraja Muniraju, Joseph Michael Harlan
-
Patent number: 11892922Abstract: The present disclosure provides a state management method, a method for switching between a master application server and a backup application server, and an electronic device. In present disclosure, the management server updates the recorded backup application server state in time by querying for the connection state of the hot-backup connection between the master application server and the backup application server, and when the master application server is in failure, instead of immediately controlling the master application server and the backup application server to perform switching between the master and backup application servers, the management server controls the master application server and the backup application server to perform master-backup switching between the application servers according to the recorded backup application server state.Type: GrantFiled: December 30, 2020Date of Patent: February 6, 2024Assignee: HANGZHOU HIKVISION DIGITAL TECHNOLOGY CO., LTD.Inventors: Zhixin Zhang, Jun Li, Zhixiao Li
-
Patent number: 11892923Abstract: A method for testing electronic products implemented in an electronic device includes selecting a serial port connected with a slave device in serial communication with a product under test. An activation instruction is transmitted to the slave device, and the electronic product is started through the slave device. Data stored in at least one register of the electronic product and a state of the electronic product is obtained and a capacitance of at least one capacitor in the electronic product is measured. When the electronic product is found to be in an abnormal state, determining a cause of abnormality according to data of the electronic product and the capacitance of the at least one capacitor.Type: GrantFiled: June 30, 2022Date of Patent: February 6, 2024Assignee: TRIPLE WIN TECHNOLOGY (SHENZHEN) CO. LTD.Inventor: Jia-Liang Wu
-
Patent number: 11892924Abstract: A method includes determining, by an analysis system, a system aspect of a system for an issue detection evaluation. The method further includes determining, by the analysis system, at least one evaluation perspective for use in performing the issue detection evaluation on the system aspect. The method further includes determining, by the analysis system, at least one evaluation viewpoint for use in performing the issue detection evaluation on the system aspect. The method further includes obtaining, by the analysis system, issue detection data regarding the system aspect in accordance with the at least one evaluation perspective and the at least one evaluation viewpoint. The method further includes calculating, by the analysis system, an issue detection rating as a measure of system issue detection maturity for the system aspect based on the issue detection data, the at least one evaluation perspective, the at least one evaluation viewpoint, and at least one evaluation rating metric.Type: GrantFiled: December 21, 2020Date of Patent: February 6, 2024Assignee: UncommonX Inc.Inventors: Raymond Hicks, Ryan Michael Pisani, Thomas James McNeela
-
Patent number: 11892925Abstract: An electronic device for reconstructing an artificial intelligence model, and a control method thereof are provided. The control method includes inputting at least one input data to a first artificial intelligence (AI) model, to acquire at least one output data, acquiring first usage information, based on the acquired at least one output data, acquiring first reconstruction information for reconstructing the first AI model, based on the acquired first usage information, and reconstructing the first AI model, based on the acquired first reconstruction information, to acquire a second AI model.Type: GrantFiled: October 17, 2019Date of Patent: February 6, 2024Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Inkwon Choi, Jaedeok Kim, Chiyoun Park, Youngchul Sohn, Changhyun Lee
-
Patent number: 11892926Abstract: Described embodiments provide systems and methods for displaying a service graph in association with a time of a detected anomaly. A device may store a plurality of snapshots of a service graph of a plurality of microservices. Each of the snapshots of the service graphs include metrics at a respective time increment from execution of each of the plurality of microservices. The device may detect an anomaly with operation of one or more microservices of the plurality of services. The device may identify a set of snapshots of the service graph within a predetermined time period of a time of the anomaly. The device may display each of the snapshots in the set of snapshots of in sequence corresponding to time increments within the predetermined time period of the time of the anomaly.Type: GrantFiled: August 3, 2022Date of Patent: February 6, 2024Inventors: Chiradeep Vittal, Abhishek Chauhan
-
Patent number: 11892927Abstract: A method for error handling of an interconnection protocol, a controller, and a storage device are provided. The method includes receiving a frame error position indication signal to indicate whether an error occurs in a frame in each clock cycle and a symbol position corresponding to the error, and receiving a frame correction position indication signal to indicate whether the frame in each clock cycle is correct and a symbol position corresponding to the frame that is correct; according to the frame error position indication signal and the frame correction position indication signal, determining that a frame error occurs in a first clock cycle, and after requesting for NAC frame transmission, sending a request for disabling the NAC frame transmission; and after the first clock cycle, comparing the frame error position indication signal and the frame correction position indication signal.Type: GrantFiled: December 27, 2021Date of Patent: February 6, 2024Assignee: SK hynix Inc.Inventor: Fu Hsiung Lin
-
Patent number: 11892928Abstract: Aspects of a storage device are provided which delay thermal throttling in response to temperature increases based on different reliable temperatures for different types of cells, such as SLCs, hybrid SLCs and MLCs. Initially, a controller writes first data to a block of MLCs at a first data rate when a temperature of the block meets a first temperature threshold for MLCs. Subsequently, the controller writes second data to the block at a second data rate lower than the first data rate when the temperature of the block meets a second temperature threshold for SLCs. For hybrid SLCs, the MLCs are each configured to store a first number of bits, and the controller writes a second number of bits smaller than the first number of bits in each of one or more of the cells. Storage device performance is thus improved through delayed thermal throttling without compromising data integrity.Type: GrantFiled: February 19, 2021Date of Patent: February 6, 2024Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventor: Vinayak Bhat
-
Patent number: 11892929Abstract: A management system is described. The management system includes an interface coupled to a plurality of infrastructure appliances and one or more processors to monitor each of the plurality of infrastructure appliances, detect a malfunction at a first of the infrastructure appliances, and transmit a display message to one or more of the plurality of infrastructure appliances that are adjacent to the first infrastructure appliance, wherein a display message indicates one or more activity light indicators to be activated at an adjacent infrastructure appliance.Type: GrantFiled: October 23, 2020Date of Patent: February 6, 2024Assignee: NetApp, Inc.Inventors: Charles Randall, Michael Keith Nunez
-
Patent number: 11892930Abstract: In some examples, a computing device can include a processor resource and a non-transitory memory resource storing machine-readable instructions stored thereon that, when executed, cause the processor resource to: generate a model of activity for the computing device, determine a time period for performing a calculation based on the model, wherein the calculation utilizes performance metrics associated with the computing device, activate an agent at a start time of the time period to perform the calculation, send, by the agent, a result of the calculation to a remote computing device, and deactivate the agent in response to sending the result.Type: GrantFiled: April 27, 2022Date of Patent: February 6, 2024Assignee: Hewlett-Packard Development Company, L.P.Inventors: Sandip Brahmachary, Alok Bhatt, Nileshkumar Gawali
-
Patent number: 11892931Abstract: Methods and systems for determining performance of a hosted application are described herein. Determining the performance of a hosted application may require the calculation of scores corresponding to metrics about user experience, including a user workload context, a user action, a frame rate, a round trip latency time, and image quality. The scores associated with the metrics about user experience may be weighted against each other, in accordance with an equation, described herein, to calculate a value corresponding to the performance of a hosted application. Data may be generated and shared with both a virtual computing environment and an administrator of the virtual computing environment. The data may include instructions to optimize user experience within the virtual computing environment. The instructions may be executed by the virtual computing environment to prepare the virtual computing environment for further user interaction.Type: GrantFiled: April 28, 2021Date of Patent: February 6, 2024Inventors: Vipin Borkar, Santosh Sampath, Muhammad Dawood, Vibha Satyanarayana
-
Patent number: 11892932Abstract: A method includes monitoring performance of a generated model while the generated model is being used for classification on live data, the monitoring including determining a first performance value of the generated model at a first point in time and determining a second performance value of the generated model at a second point in time; rendering, within a graphical user interface, a plot including a first axis and a second axis, the first axis including a characterization of a first performance metric and the second axis including a characterization of a second performance metric; and rendering, within the graphical user interface and the plot, a first graphical object at a first location characterizing the first performance value and a second graphical object at a second location characterizing the second performance value. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: July 13, 2022Date of Patent: February 6, 2024Assignee: AIBLE INC.Inventors: Arijit Sengupta, Jonathan Wray, Grigory Nudelman, Daniel Kane, Geoffrey Grant
-
Patent number: 11892933Abstract: Embodiments include systems and methods for generating a data throughput estimation model. A system may be monitored to measure both (a) data throughput and (b) computing statistics of one or more computing resources to generate an initial data set. The relationship between the data throughput and the computing statistics, in the initial data set, is used to generate a data throughput estimation model. The data throughput estimation model may be generated using a machine learning model, a neural network algorithm, boosting decision tree algorithm, and/or a random forest decision tree algorithm. Additional measurements of the computing resource statistics may be applied to the data throughput estimation model to estimate data throughput.Type: GrantFiled: November 28, 2018Date of Patent: February 6, 2024Assignee: Oracle International CorporationInventor: Philip Eugene Cannata
-
Patent number: 11892934Abstract: Systems and methods for generating a process tree of a process are provided. An event log of the process is received. It is determined whether a base case applies to the event log and, in response to determining that the base case applies to the event log, one or more nodes are added to the process tree. In response to determining that the base case does not apply to the event log, the event log is split into sub-event logs and one or more nodes are added to the process tree. The steps of determining whether a base case applies and splitting the event log are repeatedly performed for each respective sub-event log using the respective sub-event log as the event log until it is determined that the base case applies to the event log. The process tree is output. The process may be a robotic process automation process.Type: GrantFiled: January 29, 2021Date of Patent: February 6, 2024Assignee: UiPath, Inc.Inventors: Roeland Johannus Scheepens, Dennis Brons
-
Patent number: 11892935Abstract: Methods and systems for verifying control coupling analysis in testing of software code include: selecting a source file to be tested, the source file having source code, the source file selected from a system set including a plurality of source files from one or more nodes in a system; identifying one or more control couples within the source file by performing static analysis on the source code of the source file; defining one or more test runs of the software code, the one or more test runs including one or more of the identified control couples, and the one or more test runs using dynamic analysis; executing the one or more defined test runs; identifying control coupling coverage of the source file based on the dynamic analysis; and generating a control coupling report based on the identified control coupling coverage of the source file.Type: GrantFiled: October 17, 2022Date of Patent: February 6, 2024Assignee: LDRA TECHNOLOGY, INC.Inventors: Ian Jon Hennell, James Adrian Hanson, Michael Peter Cieslar
-
Patent number: 11892936Abstract: A computer system is configured to profile a program during an execution of the program. Profiling the program includes obtaining, by a first profiler, a first set of information associated with the execution of the program, and obtaining a second set of information associated with one or more executions of the function. The second set of information includes at least a call count or an execution time of each of the one or more executions of the function. The computer system then identifies a subset of the first set of information that is associated with the one or more executions of the function, and creates aggregate information based on the subset of the first set of information and the second set of information. The aggregated information is then reported.Type: GrantFiled: April 11, 2022Date of Patent: February 6, 2024Assignee: Microsoft Tech nology Licensing, LLCInventors: Patrick Lothian Nelson, Nikolaus Lee Karpinsky, Liqi Han
-
Patent number: 11892937Abstract: An exception resolution system determines that an exception error corresponding to a failed transmission of communication data between servers of a distributed network. Based in part on a shortest data transfer route associated with the exception error, a containerized test environment is generated with the minimum replica components needed to replicate the exception error. The containerized test environment can be used to test possible changes for resolving the exception error.Type: GrantFiled: February 28, 2022Date of Patent: February 6, 2024Assignee: Bank of America CorporationInventors: Udaya Kumar Raju Ratnakaram, Amit Mishra, Krithika Viswanathan, Sarvari Tadimalla
-
Patent number: 11892938Abstract: An analyzer system inputs parameter values from trace files of a software application into an autoencoder. The analyzer system adjusts weights of the edges between nodes in the autoencoder until reconstruction errors in outputs are minimized. The analyzer system receives a selection of a parameter represented in an autoencoder. In response, the analyzer system identifies hidden layer nodes connected to an output node corresponding to the selected parameter and identifies other output nodes connected to the hidden layer nodes. The analyzer system retrieves weights assigned to edges between the hidden layer nodes and the other output nodes. The analyzer system calculates correlation values between the output node corresponding to the selected parameter and each of the other output nodes and outputs the correlation values. A user can use the correlation values to better direct the root cause analysis.Type: GrantFiled: March 16, 2020Date of Patent: February 6, 2024Assignee: International Business Machines CorporationInventors: Matthew Green, Narayana Aditya Madineni, Michael W. Gray, Leigh S. McLean
-
Patent number: 11892939Abstract: A system and method is disclosed for injecting in-process agents into processes executing self-contained, statically linked binaries that do not interact with a dynamic loader mechanism that identifies and resolves required libraries at run time. System calls directed to the execution of binaries in processes are intercepted and the targeted binary is analyzed to determine whether it is statically linked. In case a statically linked binary is identified, a proxy launcher process is started instead of the binary which starts the original binary as traceable child process. After the child process has loaded the original binary into its process memory, the memory image of the child process is copied to the launcher process and the child process is terminated. An agent is loaded into the launcher process to instruments the copied memory image.Type: GrantFiled: March 8, 2021Date of Patent: February 6, 2024Assignee: Dynatrace LLCInventors: Gernot Reisinger, Thomas Koeckerbauer, Michael Obermueller
-
Patent number: 11892940Abstract: A diagnostic system for determining and predicting service impacts to network connected applications. The diagnostic system stores static variables for each application in the network and receives real-time data for applications in the network. Each static variable comprises a processing time frame that is predetermined and considered an acceptable time for executing an application and a time threshold that is predetermined and considered an acceptable time for executing another application functionally dependent thereon. The real-time data comprise a time delay value for each application and is a measured time for executing an application. The system compares a time delay with a processing time frame for an application. The comparison result is used to determine a service impact for the application. The system predicts a probability of another service impact for a functionally dependent application using an algorithmic model, the service impact, and a time threshold for the dependent application.Type: GrantFiled: February 9, 2022Date of Patent: February 6, 2024Assignee: Bank of America CorporationInventor: Fauzia Ahmed
-
Patent number: 11892941Abstract: A self-learning automated application testing system automatically generates test scripts during the execution of an application using an automatic test script generator plugged into the application. The test scripts are generated by capturing event data of events emitted during the execution of the application. The test scripts are compared to the test scripts stored in a test script repository and those test scripts that are determined to be duplicates of the existing test scripts are discarded while the remaining test scripts are stored as new test scripts in the test script repository. An application tester runs regression tests on the application per the new test scripts and logs the results to a test results repository. A dashboard is also provided that enables a user to view and edit the test scripts from the test scripts repository, change configuration settings from a configuration repository, and view test results from the test results repository.Type: GrantFiled: April 11, 2022Date of Patent: February 6, 2024Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITEDInventors: Yogesh Rao Pandu, Shajesh Krishnan Nair
-
Patent number: 11892942Abstract: A method for executing and evaluating financial services technology solutions in a secured testing environment during a regulatory approval process includes receiving, by a first computing device, via a user interface, a regulatory process application from a second computing device. The first computing device receives an application programming interface call providing an instruction for use in executing, within a secured testing environment, a software application identified within the regulatory process application. The first computing device executes the software application within the secured testing environment. The first computing device provides access to the software application executing within the secured testing environment to a user of a third computing device, during at least one phase of a regulatory approval process. The first computing device receives a result of the at least one phase of the regulatory approval process.Type: GrantFiled: January 19, 2021Date of Patent: February 6, 2024Assignee: Emtech Solutions, Inc.Inventor: Carmelle Perpetuelle Maritza Racine Cadet
-
Patent number: 11892943Abstract: Embodiments of the disclosure provide systems and methods for managing a lifecycle of a software application. According to one embodiment, software application lifecycle management can comprise receiving a specification for an application. The specification can comprise an executable script defining a plurality of features for the application and a plurality of scenarios. Each scenario representing a test for one or more features of the application and each feature comprising one or more user stories. A test entity can be created for and corresponding to each scenario in the specification and each scenario can be marked with a test identifier linking the created test entity to the corresponding scenario in the script. Results of execution of one or more scenarios of the plurality of scenarios can be received and reported on a per-feature and per-scenario basis.Type: GrantFiled: March 3, 2021Date of Patent: February 6, 2024Assignee: Micro Focus LLCInventors: Sharon Vardi, Yael Peisachov, Yuval Koren
-
Patent number: 11892944Abstract: An anomaly factor estimation apparatus includes a memory and a processor configured to execute training an anomaly detection model for performing anomaly detection based on an error of output data with respect to input data represented by a multidimensional numerical vector; inputting test data into the anomaly detection model, to determine whether the test data corresponds to an anomaly based on output data output from the anomaly detection model and the test data; and calculating a degree of contribution to the anomaly for each dimension of the test data based on a likelihood of said each dimension, in response to determining that the test data corresponds to the anomaly.Type: GrantFiled: January 15, 2019Date of Patent: February 6, 2024Assignee: Nippon Telegraph and Telephone CorporationInventors: Yasuhiro Ikeda, Keisuke Ishibashi, Kengo Tajiri, Yusuke Nakano, Keishiro Watanabe
-
Patent number: 11892945Abstract: A method for storage of an item of information (210) is disclosed. The method comprises encoding bytes (720) in the item of information (210), and representing using a schema the encoded bytes by a DNA nucleotide to produce a DNA sequence (230). The DNA sequence (230) is broken into a plurality of overlapping DNA segments (240) and indexing information (250) added to the plurality of DNA segments. Finally, the plurality of DNA segments (240) is synthesized (790) and stored (795).Type: GrantFiled: October 29, 2021Date of Patent: February 6, 2024Assignee: EUROPEAN MOLECULAR BIOLOGY LABORATORYInventors: Nick Goldman, John Birney