Patents Examined by Sarai E Butler
  • Patent number: 11656990
    Abstract: A memory system includes a memory device, a memory controller configured to control the memory device, and an auxiliary power source configured to supply power to the memory device and the memory controller. The memory controller activates the auxiliary power source in response to the occurrence an NPO (normal power-off) or an SPO (sudden power-off), checks whether there exists an uncompleted operation at a point of time at which the auxiliary power source is activated, and completes the uncompleted operation, and when an amount of residual energy of the auxiliary power source after completing the uncompleted operation exceeds a predetermined threshold value, performs a data verify operation for a predetermined area in the memory device and stores a result of the data verify operation in the memory device.
    Type: Grant
    Filed: February 9, 2021
    Date of Patent: May 23, 2023
    Assignee: SK hynix Inc.
    Inventors: Jeong Ho Jeon, Dal Gon Kim
  • Patent number: 11656965
    Abstract: A method of verifying execution sequence integrity of an execution flow includes receiving, by a local monitor of an automated device monitoring system from one or more sensors of an automated device, a unique identifier for each function in a subset of an execution flow for which the local monitor is responsible for monitoring. The method includes combining the received unique identifiers to generate a combination value, applying a hashing algorithm to the combination value to generate a temporary hash value, retrieving, from a data store, a true hash value, determining whether the temporary hash value matches the true hash value, and in response to the temporary hash value not matching the true hash value, generating a fault notification. The true hash value represents a result of applying the hashing algorithm to a combination of actual unique identifiers associated with each function in the subset.
    Type: Grant
    Filed: August 30, 2021
    Date of Patent: May 23, 2023
    Assignee: ARGO AI, LLC
    Inventor: Ching Yee Hu
  • Patent number: 11645142
    Abstract: Embodiments are for using sequential set index to determine the root cause location of software issues and problem verification of the software issues. Fail data for a software program is received. The fail data corresponds to a plurality of failed test cases for the software program. It is determined that at least one model in a plurality of models includes at least one case that matches the fail data of the software, each of the plurality of models having one or more cases, the at least one case being in the one or more cases. It is determined that a root cause of the at least one model corresponds to the plurality of failed test cases for the software program.
    Type: Grant
    Filed: January 13, 2022
    Date of Patent: May 9, 2023
    Assignee: International Business Machines Corporation
    Inventors: Zhan Peng Huo, Jia Liu, Pei Ci Fang, Nan Mu, Lin Lin LL Su
  • Patent number: 11645143
    Abstract: A method of performing error detection within an integrated circuit chip analyses transactions communicated over interconnect circuitry of the integrated circuit chip to detect whether a message contains a data error. A memory of the integrated circuit chip coupled to the interconnect circuitry is scanned to detect whether there is a data error stored in the memory, and in response to detecting a data error in a transaction communicated over the interconnect circuitry and/or a data error stored in the memory, a dedicated action indicative of a data error is performed.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: May 9, 2023
    Assignee: Siemens Industry Software Inc.
    Inventor: Gajinder Panesar
  • Patent number: 11645155
    Abstract: A data processing system includes a system interconnect, a first master, and a bridge circuit. The bridge circuit is coupled between the first master and the system interconnect. The bridge circuit is configured to, in response to occurrence of an error in the first master, isolate the first master from the system interconnect, wherein the isolating by the bridge circuit is performed while the first master has one or more outstanding issued write commands to the system interconnect which have not been completed. The bridge circuit is further configured to, after isolating the first master from the system interconnect, complete the one or more outstanding issued write commands while the first master remains isolated from the system interconnect.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: May 9, 2023
    Assignee: NXP B.V.
    Inventors: Arjun Pal Chowdhury, Nancy Hing-Che Amedeo, Jehoda Refaeli
  • Patent number: 11636005
    Abstract: Various embodiments of the invention disclosed herein provide techniques for performing distributed anti-entropy repair procedures across a plurality of nodes in a distributed database network. A node included in a plurality of nodes within the distributed database network determines, before all other nodes included in the plurality of nodes, that a first anti-entropy repair procedure has ended. The node determines that a second anti-entropy repair procedure is ready to begin. The node generates a schedule for executing one or more operations associated with the second anti-entropy repair procedure. The node writes the schedule to a shared repair schedule data structure to initiate the second anti-entropy repair procedure across multiple nodes included in the plurality of nodes. Each of the nodes included in the plurality of nodes then performs a node repair based on the schedule.
    Type: Grant
    Filed: September 9, 2021
    Date of Patent: April 25, 2023
    Assignee: NETFLIX, INC.
    Inventors: Vinay Chella, Joseph Lynch, Ajay Upadhyay
  • Patent number: 11636015
    Abstract: A storage system includes a plurality of storage nodes. The storage node includes: one or more storage devices which respectively provide a storage area; and one or more control software which read/write requested data from/into the corresponding storage device according to a request from a higher-level device, wherein each of the control software retains predetermined configuration information required for reading/writing requested data from/into the corresponding storage device according to a request from the higher-level device, wherein a plurality of the control software are managed as a redundancy group, and the configuration information retained in each of the control software belonging to the same redundancy group is synchronously updated, and wherein the plurality of control software configuring the redundancy group are each deployed in respectively different storage nodes so as to distribute a load of each of the storage nodes.
    Type: Grant
    Filed: October 8, 2021
    Date of Patent: April 25, 2023
    Assignee: Hitachi, Ltd.
    Inventors: Masakuni Agetsuma, Yuko Matsui, Shintaro Ito, Hideo Saito
  • Patent number: 11630717
    Abstract: An embodiment may involve storage containing incident logs and mappings between incident logs and vector representations generated by a machine learning (ML) model.
    Type: Grant
    Filed: January 6, 2021
    Date of Patent: April 18, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Hari Krishna Vutukuru, Purvanshi Yadav, Anushree Randad, Ajesh Sasidharan, Payal Roy, Ankit Kumar Das
  • Patent number: 11630716
    Abstract: A data analytics system stores a data file that includes an ordered set of data blocks. The data blocks can be parsed out of order. An error management module of the data analytics system detects a parse error occurring during parsing of a data block and generates an error message for the parse error. The error message includes unresolved location information indicating a location of the detected parse error in the data block. The error management module resolves the unresolved location information after determining that one or more additional data blocks preceding the data block in the ordered set have been parsed. The error management module generates resolved location information that indicates a location of the parse error in the data file. The error management module updates the error message with the resolved location information and outputs the updated error message.
    Type: Grant
    Filed: June 14, 2021
    Date of Patent: April 18, 2023
    Assignee: Alteryx, Inc.
    Inventors: Christopher H. Kingsley, Edward P. Harding, Jr.
  • Patent number: 11620655
    Abstract: A customer management apparatus includes a detector that detects occurrence of a failure, memory that stores customer information, and a processor. The processor is configured to, by running a program, calculate a number of accesses made by each customer at time of occurrence of a failure when the detector detects the occurrence of the failure, and output, based on the number of accesses, priorities of customers who are to be taken care of when a failure occurs, the priorities being stored in the memory.
    Type: Grant
    Filed: September 22, 2020
    Date of Patent: April 4, 2023
    Assignee: FUJIFILM Business Innovation Corp.
    Inventor: Soshi Miyamoto
  • Patent number: 11615018
    Abstract: A method of testing a web-based application comprising: at a computing device: receiving a test procedure, the web-based application having an associated web-based application code, the test procedure including at least one testing step comprised of at least an action attribute and an element attribute; for each of the at least one testing steps: identifying an action handler based on the action attribute; generating at least one instruction, by the action handler, and in accordance with a determination that the testing step is an interaction testing step and that there is a value attribute associated with the interaction testing step, modifying the at least one instruction based on the value attribute associated with the interaction testing step; and causing the web-driver to execute the at least one instruction on an identified section of web-based application code corresponding to the element attribute to perform an operation on the web-based application.
    Type: Grant
    Filed: April 8, 2021
    Date of Patent: March 28, 2023
    Assignee: Anthem, Inc.
    Inventors: Raja Sanevelly, Sam Kyatham
  • Patent number: 11614986
    Abstract: A NVM switch has been designed that allows multiple hosts to simultaneously and independently access a single port NVM device. While this active-active multi-host usage configuration allows for a variety of uses of lower cost single port NVM device, an issue with one of the hosts can delay or block transactions between the other host and the NVM device. The NVM switch includes logic that isolates activity of the multiple hosts despite logic of the switch being shared across the hosts. When the switch detects an issue with one host (“error host”), the switch clears the in-flight commands of the error host and flushes data of the error host. Likewise, the NVM switch ensure proper communication of error reporting from attached NVM devices to the multiple hosts.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: March 28, 2023
    Assignee: Marvell Asia Pte Ltd
    Inventors: Liping Guo, Yingdong Li, Scott Furey, Salil Suri
  • Patent number: 11609839
    Abstract: Disclosed are various embodiments for a distributed code tracing system that provides code tracing as a service in a multi-tenant computing environment. In one embodiment, a code trace is received that is associated with a request submitted to a particular application hosted in a computing environment, where multiple applications are hosted in the computing environment. The code trace documents calls to multiple component services of the particular application in order to respond to the request. The code trace is then stored in a data store that is indexed by a unique identifier of the request.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: March 21, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Anssi Alaranta, Rohit Banga, Haotian Wu, Shengxin Li, Jeffrey Hoffman
  • Patent number: 11609811
    Abstract: An automated root-cause analysis (RCA) system may provide a fully automated platform that provides dependency and execution order modeling for tasks included in a capacity provisioning process, anomaly detection, ticket correlation, root-cause analysis, monitoring and feedback, and data visualization. The automated RCA system may continuously collect and store data for use in determining a root cause of a blockage on a capacity provisioning process. The blockage may be identified in a ticket generated by a cloud-computing system. The automated RCA system may receive the ticket and attempt to determine the root cause of the blockage based on root causes associated with previous tickets generated by the cloud-computing system. The automated RCA system may identify a true root cause, recommend repair items based on the true root cause, identify one or more responsible teams to drive a fix, and provide an estimated time for completion.
    Type: Grant
    Filed: August 27, 2020
    Date of Patent: March 21, 2023
    Inventors: Sanjay Ramanujan, Andrew Tianze Wang, Marwan Elias Jubran, Weiping Hu, Xiaoguang Fan
  • Patent number: 11599409
    Abstract: A PPR memory location reporting system includes BIOS coupled to a non-volatile memory system and a volatile memory system. During boot operations, the BIOS identifies a memory location identifier in the non-volatile memory system for a memory location that is included in the volatile memory system and that is associated with PPR, performs PPR operations on the memory location, and determines that the PPR operations on the memory location have failed. In response to determining that the PPR operations on the memory location have failed, the BIOS stores the memory location identifier in a boot error report table that is configured for use by an operating system to prevent use of the memory location by the operating system, and reserves the memory location identifier in a memory map that is configured for use by the operating system to prevent use of the memory location by the operating system.
    Type: Grant
    Filed: June 23, 2021
    Date of Patent: March 7, 2023
    Assignee: Dell Products L.P.
    Inventors: Ching-Lung Chao, Shih-Hao Wang, Hung-Tah Wei
  • Patent number: 11599559
    Abstract: Systems and methods for replicating a device image to a storage such as the cloud. The cloud is seeded with a base image that corresponds to the device. Changes between the contents of the device and the base image are identified, uploaded to the cloud, and applied to the image. The changes are tracked continuously and the image in the cloud can thus be used to restore the device to any point in time. The cloud image can also be used in a cloud based virtual machine that provides a user of the device with access to the device's contents via the cloud based image.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: March 7, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Yossef Saad, David Zlotnick
  • Patent number: 11593207
    Abstract: A processing device obtains a write operation which comprises first data and second data to be stored in first and second strips of a given stripe. The processing device stores the first data in the first strip and determines that the second strip is unavailable. The processing device determines a parity based on the first data and the second data and stores the parity in a parity strip. The processing device updates metadata to indicate that the second data was not stored in the second strip. In some embodiments, the updated metadata is non-persistent and the processing device may be further configured to rebuild the given stripe, update persistent metadata corresponding to a sector of stripes including the given stripe and clear the non-persistent metadata based at least in part on a completion of the rebuild.
    Type: Grant
    Filed: January 20, 2021
    Date of Patent: February 28, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Yosef Shatsky, Doron Tal, Rivka Matosevich
  • Patent number: 11593239
    Abstract: A system for configuring an information handling system into a minimum configuration mode. If an information handling system hangs, embodiments may communicate with a remote access controller to set a configuration flag corresponding to a minimum configuration mode. When the information handling system starts a POST process, the BIOS checks the configuration flag. If the flag is set, the BIOS initializes a single DIMM and bypasses any PCIe slot driver initializations and any non-essential services to allow the information handling system to complete the boot process. The information handling system may boot to a UEFI code to allow a user to diagnose a problem or boot to a BIOS setup code to allow the user to enable additional DIMMs, PCIe slots and turn on non-essential services.
    Type: Grant
    Filed: July 26, 2021
    Date of Patent: February 28, 2023
    Assignee: Dell Products L.P.
    Inventor: Wei G. Liu
  • Patent number: 11586679
    Abstract: The present disclosure includes apparatuses and methods for proactive corrective actions in memory based on a probabilistic data structure. A number of embodiments include a memory, and circuitry configured to input information associated with a subset of data stored in the memory into a probabilistic data structure and proactively determine, at least partially using the probabilistic data structure, whether to take a corrective action on the subset of data stored in the memory.
    Type: Grant
    Filed: February 15, 2021
    Date of Patent: February 21, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Saeed Sharifi Tehrani, Sivagnanam Parthasarathy
  • Patent number: 11586983
    Abstract: A data processing system and a method are provided for acquiring data for training a machine learning (ML) model for use in self-monitoring the data processing system. The data processing system operates in a data acquisition mode to acquire training data for training the ML model. The training data is acquired from an anomaly detector of the data processing system while operating in the data acquisition mode. At least a portion of the training data is determined to be biased, and a portion of the training data is unbiased. The unbiased portion of the training data is transferred to a training environment external to the data processing system. The unbiased portion of the training data is acquired for training the ML model to function with the anomaly detector during a normal operating mode to determine when an anomaly is present in the data processing system.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: February 21, 2023
    Assignee: NXP B.V.
    Inventors: Nikita Veshchikov, Rudi Verslegers