Patents Examined by Amine Riad
  • Patent number: 11403162
    Abstract: An information handling system includes a first memory with a video framebuffer, which in turn includes a regular video framebuffer and a diagnostic video framebuffer. Detected errors within the information handling system are stored within the diagnostic video framebuffer. In response to the error log data being stored within the diagnostic video framebuffer, a processing unit provides a notification signal. In response to the notification signal, a baseboard management controller reads the error log data from the diagnostic framebuffer, and stores the error log data in a second memory of the baseboard management controller.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: August 2, 2022
    Assignee: Dell Products L.P.
    Inventor: Andrew Butcher
  • Patent number: 11385984
    Abstract: A method and apparatus for dynamically determining when, or how often, to do a read scan operation on a solid-state storage drive. One solution adjusts a read scan interval as part of performing a read scan operation. First, a bit error rate is determined for one of a plurality of storage blocks of a non-volatile memory array. Then, a cross temperature metric for the storage block is determined. A read scan interval is changed in response to the cross temperature metric satisfying a cross temperature threshold. Then, data in the storage block is relocated to a free storage block in response to the bit error rate satisfying a relocation threshold.
    Type: Grant
    Filed: February 24, 2020
    Date of Patent: July 12, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventors: Nian Yang, Piyush Dhotre, Sahil Sharma
  • Patent number: 11379329
    Abstract: A first server of a storage controller is configured to communicate with a host via a first bus interface, and a second server of the storage controller is configured to communicate with the host via a second bus interface. Data is written from the host via the first bus interface to a cache of the first server and via the second bus interface to a non-volatile storage of the second server. The data stored in the cache of the first server is periodically compared to the data stored in the non-volatile storage of the second server.
    Type: Grant
    Filed: January 15, 2020
    Date of Patent: July 5, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kyler A. Anderson, Kevin J. Ash, Lokesh M. Gupta, Matthew J. Kalos
  • Patent number: 11360849
    Abstract: A method for checking data in a storage unit of a system on a chip; a monitoring unit, which may be activated or deactivated by the system on a chip, being implemented in the system on a chip. When it is activated, the monitoring unit storing error correction codes for executing error correction methods, in the storage unit, such that, for a predefined number of data blocks of the storage unit, in each instance, a data block including an associated error correction code is stored. When access to data in the storage unit is intended to take place, the monitoring unit addresses the respective data and an associated error correction code and checks the addressed data prior to the respective access, using the addressed error correction code, and correcting them when required.
    Type: Grant
    Filed: August 7, 2020
    Date of Patent: June 14, 2022
    Assignee: Robert Bosch GmbH
    Inventors: Dieter Thoss, Leonardo Luiz Ecco
  • Patent number: 11347577
    Abstract: Systems and methods are disclosed for monitoring features of a computing device of a distributed computing system using a self-monitoring module. The self-monitoring module can include multiple feature-specific monitoring modules and one or more parent nodes for the feature-specific monitoring modules. A feature-specific monitoring module can identify or detect a fault status change, such as a fault condition or fault resolution, for one or more features. Based on the identified fault conditions or fault resolutions, the feature-specific monitoring module can determine an internal status and communicate an updated status to a parent node.
    Type: Grant
    Filed: September 14, 2020
    Date of Patent: May 31, 2022
    Assignee: Splunk Inc.
    Inventors: Amritpal Singh Bath, Bharath Kishore Reddy Aleti, Octavio Enrique Di Sciullo, Tingjin Xu, Jason Andrew Beyers, Kartheek Babu Kolla, Chaithra Nataraj, Clara Elizabeth Lee
  • Patent number: 11347589
    Abstract: Embodiments of the present disclosure provide a solution of evaluating a rebuilding performance of a redundant array of independent disks. In some embodiments, there is provided a computer-implemented method, comprising: simulating, based on a first group of redundant arrays of independent disks, a rebuilding process for a second group of redundant arrays of independent disks; obtaining a first performance metric of the simulated rebuilding process; and identifying a factor associated with the rebuilding performance of the second group of redundant arrays of independent disks based on the first performance metric.
    Type: Grant
    Filed: October 22, 2019
    Date of Patent: May 31, 2022
    Assignee: EMC IP HOLDING COMPANY, LLC
    Inventors: Jian Gao, Hongpo Gao, Geng Han, Jibing Dong, Xinlei Xu
  • Patent number: 11341026
    Abstract: Facilitating detection of anomalies of a target entity is provided herein. A system can comprise a processor and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations. The operations can comprise training a model on a first set of variables that are constrained by a second set of variables. The second set of variables can characterize elements of a defined entity. The first set of variables can define a normality of the defined entity. The operations also can comprise employing the model to identify expected parameters and unexpected parameters associated with the defined entity to at least a defined level of confidence.
    Type: Grant
    Filed: January 6, 2020
    Date of Patent: May 24, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: RĂ´mulo Teixeira de Abreu Pinho, Vitor Silva Sousa, Rodrigo Rios Almeida de Souza, Roberto Nery Stelling Neto
  • Patent number: 11334462
    Abstract: A memory system may include a memory device including a plurality of memory cells, and a controller suitable for controlling the memory device to perform a first read operation by applying a first read voltage to a target memory cell in which data corresponding to a read command provided from a host is stored. When the number of fail bits in first read data read through the first read operation is greater than or equal to a preset threshold value, the controller may check outside temperature recorded in a temperature table based on real time clock (RTC) information and country information which are provided from the host, set a second read voltage based on the outside temperature and a read voltage table, and control the memory device to perform a second read operation by applying the second read voltage to the target memory cell.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: May 17, 2022
    Assignee: SK hynix Inc.
    Inventor: Jong-Hwan Lee
  • Patent number: 11321208
    Abstract: A distributed storage system, which receives a write request from a client, includes a plurality of computers which receive power supply from a plurality of power supply units. A first computer, among the plurality of computers, which is a computer that receives the write request from the client, is configured to: cache updated data which is at least apart of data accompanying the write request; select n second computers which are n computers (n is a natural number) among computers each receiving power from a power supply unit different from a power supply unit of the first computer as transfer destinations of the updated data; and transfer the updated data to the selected n second computers, respectively. At least one of the n second computers, when caching the updated data from the first computer, is configured to return a result to the first computer.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: May 3, 2022
    Assignee: HITACHI, LTD.
    Inventors: Hiroto Ebara, Mitsuo Hayasaka, Takeru Chiba
  • Patent number: 11321211
    Abstract: Provided are systems, methods and computer program products for evaluating subsystem performance. In some embodiments, a method comprises perturbing a first attribute of a first subsystem of a system that includes a plurality of subsystems, determining a change in a second attribute of a second subsystem of the system in response to the perturbing of the first attribute, where at least one output of the first subsystem is passed to the second subsystem, and determining a value for a performance metric of the system based on a correlation of the performance metric with the first and second attributes. In some embodiments, the system is a software stack of an autonomous vehicle (AV) and the performance metric is an objective function output that measures a quality of the AV's driving behavior.
    Type: Grant
    Filed: February 19, 2021
    Date of Patent: May 3, 2022
    Assignee: Motional AD LLC
    Inventors: Oscar Olof Beijbom, Bassam Helou
  • Patent number: 11314624
    Abstract: Performing a targeted partial recording of an executable entity includes executing the executable entity at a processor. While executing the executable entity, it is determined that a target chunk of executable instructions are to be executed as part of the execution of the executable entity. Each input to the target chunk of executable instructions is identified, including identifying at least one non-parameter input. A corresponding value for each identified input is recorded into a trace, along with information identifying the target chunk of executable instructions.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: April 26, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Jordi Mola
  • Patent number: 11314864
    Abstract: Techniques for monitoring based on a memory layout of an application are disclosed. A memory layout may be received, obtained, and/or generated from an application executing on a computer. Based on one or more attributes of a plurality of memory regions of the memory layout a memory layout fingerprint is generated. Additionally, memory region fingerprints are generated based on the one or more attributes for respective memory regions. The memory layout fingerprint and the memory region fingerprints are compared to respective previous memory layout fingerprints and the memory region fingerprints in order to determine whether malicious code and/or application drifting has occurred.
    Type: Grant
    Filed: December 24, 2019
    Date of Patent: April 26, 2022
    Assignee: PayPal, Inc.
    Inventor: Shlomi Boutnaru
  • Patent number: 11294780
    Abstract: A memory controller capable of detecting a code having an error among codes stored in a Read Only Memory (ROM) controls a memory device. The memory controller includes: a code memory for storing codes used to perform an operation; a code executor for executing the codes stored in the code memory to perform the operation; a debug controller for setting a suspend code address for suspending the execution of the codes used to perform the operation; an initialization controller for controlling an initialization operation of at least one of the debug controller and the code executor; and an interfacing component for receiving a suspend code setting request corresponding to an operation of setting the suspend code address and providing the received suspend code setting request to the debug controller.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: April 5, 2022
    Assignee: SK hynix Inc.
    Inventor: Moon Soo Choi
  • Patent number: 11281561
    Abstract: Determining user behavior using user interface log records. A plurality of log files, generated by an application in response to user interface inputs from a corresponding plurality of users accessing a user interface of the application to accomplish a task, is accessed. Each log file includes a plurality of log records that identify user interface inputs of the corresponding user to user input controls of the user interface. Each respective log file of the plurality of log files is analyzed to identify a path of a plurality of different potential paths taken by the corresponding user from a start user input control to an end user input control to accomplish the task. Information is stored that identifies a common path from the start user input control to the end user input control based on the path taken by the corresponding user for each log file and a common path criterion.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: March 22, 2022
    Assignee: Red Hat, Inc.
    Inventors: Oded Ramraz, Boaz Shuster
  • Patent number: 11263099
    Abstract: Technologies for providing a testing environment to an Internet-of-Things (IoT) device, including a narrow band IoT device, are discussed herein. A testing device is connected to the IoT device and establishes a test data link with a testing environment, allowing for a test communication pathway that operates in parallel to the main communication link used by the IoT device. The testing device may use various communication protocols to perform testing on the IoT device. The testing device may also provide Internet capabilities by providing an Internet Protocol address to the data provided by the IoT device, allowing the IoT device to act as an Internet-enabled IoT device during testing.
    Type: Grant
    Filed: February 27, 2019
    Date of Patent: March 1, 2022
    Assignee: T-Mobile USA, Inc.
    Inventors: Jeff Ahmet, Alejandro Aguirre-Rivadeneyra
  • Patent number: 11263104
    Abstract: In some examples, a system is to, given an anomaly score threshold over which at least one anomalous point is to be observed in a test set of points with a specified probability, determine, using raw anomaly scores for a training set of points, a first mapping between raw anomaly scores in a first range and first transformed anomaly scores using a first transformation technique. The system is to determine, using the raw anomaly scores for the training set of points, a second mapping between raw anomaly scores in a second range greater than the first range and second transformed anomaly scores using a second transformation technique different from the first transformation technique. The system is to use the first mapping and the second mapping to detect an anomaly in a computing environment based on the test set of points.
    Type: Grant
    Filed: May 30, 2019
    Date of Patent: March 1, 2022
    Assignee: Micro Focus LLC
    Inventors: Manish Marwah, Andrey Simanovsky
  • Patent number: 11263112
    Abstract: A method and an apparatus for evaluating quality of a software running environment of a device. The method includes: determining time deviation values of a to-be-evaluated device in all of N time periods; determining an inherent deviation value based on the time deviation values in all of the N time periods; determining, based on the time deviation values in all of the N time periods and the inherent deviation value, timing jitter amplitudes in all of the N time periods; and selecting a target timing jitter amplitude with a largest timing jitter amplitude. The evaluation parameter for measuring the quality of the software running environment of the to-be-evaluated device can be obtained, and the quality of the software running environment of the device can be evaluated by using the evaluation parameter.
    Type: Grant
    Filed: February 27, 2020
    Date of Patent: March 1, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Yanghua Ding
  • Patent number: 11256581
    Abstract: The disclosure describes a failure-free execution agreement that includes n=3F+1 parties acting as replicas, and a number of parties acting as clients. One replica is designated as a primary. At most F replicas are presumed Byzantine faulty. The basic agreement protocol proceeds in three rounds: (1) client sends a request to the primary, who sends to all replicas; (2) each replica sends a threshold-part signature on hash to a first collector; (3) the collector combines the threshold-parts into a single signature and sends to all 3F+1 replicas which then commit and send to a second collector. The client proceeds when a signed block of requests arrives from the second collector.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: February 22, 2022
    Assignee: VMWARE, INC.
    Inventors: Ittai Abraham, Dahlia Malkhi, Alexander Spiegelman, Guy Golan Gueta
  • Patent number: 11243831
    Abstract: In an embodiment, a system includes a plurality of memory components and a processing device that is operatively coupled with the plurality of memory components. The processing device includes a host interface, an access management component, a media management component (MMC), and an MMC-restart manager that is configured to perform operations including detecting a triggering event for restarting the MMC, and responsively performing MMC-restart operations that include suspending operation of the access management component; determining whether the MMC is operating, and if so then suspending operation of the MMC; resetting the MMC; resuming operation of the MMC; and resuming operation of the access management component.
    Type: Grant
    Filed: February 7, 2020
    Date of Patent: February 8, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Jiangli Zhu, Ying Yu Tai, Fangfang Zhu, Wei Wang
  • Patent number: 11237896
    Abstract: The present disclosure discloses a distributed system and a message processing method. The distributed system includes a client and a plurality of nodes. The client includes processing circuitry that is configured to send a message including a digital signature of the client. The distributed system is in a first consensus mode for reaching a consensus on the message. The processing circuitry obtains results from a subset of the nodes that receive the message. The results have respective digital signatures of the subset of the nodes. After verifying the digital signatures of the subset of the nodes, the processing circuitry of the client determines, based on the results, whether one or more of the nodes in the distributed system is malfunctioned.
    Type: Grant
    Filed: April 12, 2019
    Date of Patent: February 1, 2022
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Rui Guo, Maocai Li, Qi Zhao, Jianjun Zhang, Haitao Tu, Zongyou Wang, Jun Liang, Dawei Zhu, Lisheng Chen, Binhua Liu