Patents Examined by Jason B Bryan
-
Patent number: 12189482Abstract: A method for protecting a lock data structure, the method includes obtaining, by a compute entity of a storage system, a lock recovery indication and a cycle counter; executing, by the compute entity, at least a part of the current lock recovery process, wherein the executing of the at least part of the current lock recovery process includes (i) determining, by the compute entity, using a compute entity data structure that is indicative of lock fields that represent locks acquired by the compute entity, whether the segment comprised a compute-entity-relevant lock field, wherein the compute-entity-relevant lock field (a) belonged to the segment upon the occurrence of the failure and (b) represents a lock was acquired by the compute entity; and (ii) re-acquiring, by the compute entity, a re-acquired lock that corresponds to the compute-entity-relevant lock field, when it is determined that the segment comprised the compute-entity-relevant lock field.Type: GrantFiled: November 2, 2023Date of Patent: January 7, 2025Assignee: VAST DATA LTD.Inventor: Asaf Levy
-
Patent number: 12056011Abstract: In some embodiments, the present disclosure provides an exemplary method that may include steps of identifying at least one computing specification image within a plurality of computing specification images; monitoring each data agent within the plurality of preinstalled data agents for a predetermined period of time to establish a data agent usage baseline associated with each data agent within the plurality of preinstalled data agents; utilizing a chaos engineering algorithm to dynamically perturb each data agent; calculating a usage test score for each data agent within the plurality of preinstalled data agents; calculating an overall data agent-specific usage score associated with each data agent within the plurality of preinstalled data agents based on the plurality of data agent-specific usage test scores; and rejecting at least one data agent within the plurality of preinstalled data agents from being utilized to launch the instance of the software application.Type: GrantFiled: January 26, 2022Date of Patent: August 6, 2024Assignee: Capital One Services, LLCInventors: Emmanuel Obogbaimhe, Kadhiresan Kanniyappan, Krystan R. Franzen, Yasawy Rajendraprasad Ravala, Matthew Zheng, Matthew Blake Ackard
-
Patent number: 11698130Abstract: In an embodiment, an apparatus includes: a gearbox including: a housing having an opening; an input pinion disposed in the housing; a moving feature mechanically coupled to the input pinion, the moving feature and the input pinion being operable to convert between power and torque; and first sensors disposed on the moving feature, the first sensors having batteries, where the moving feature is operable to rotate about a common axis, each of the first sensors being exposed by the opening as the moving feature rotates about the common axis.Type: GrantFiled: July 12, 2021Date of Patent: July 11, 2023Assignee: Textron Innovations Inc.Inventors: Scott David Poster, Brian Edward Tucker
-
Patent number: 11426281Abstract: A method of constructing a patient-specific orthopedic implant comprising: (a) comparing a patient-specific abnormal bone model, derived from an actual anatomy of a patient's abnormal bone, with a reconstructed patient-specific bone model, also derived from the anatomy of the patient's bone, where the reconstructed patient-specific bone model reflects a normalized anatomy of the patient's bone, and where the patient-specific abnormal bone model reflects an actual anatomy of the patient's bone including at least one of a partial bone, a deformed bone, and a shattered bone, wherein the patient-specific abnormal bone model comprises at least one of a patient-specific abnormal point cloud and a patient-specific abnormal bone surface model, and wherein the reconstructed patient-specific bone model comprises at least one of a reconstructed patient-specific point cloud and a reconstructed patient-specific bone surface model; (b) optimizing one or more parameters for a patient-specific orthopedic implant to be mounteType: GrantFiled: October 15, 2014Date of Patent: August 30, 2022Inventor: Mohamed Rashwan Mahfouz
-
Patent number: 10915386Abstract: A battery management system includes: a plurality of slave controllers configured to be respectively connected with a plurality of battery modules to generate battery sensing information related to the respective battery modules; and a master controller connected with an uppermost slave controller from among the slave controllers, wherein each of the slave controllers includes a first receiver and a first transmitter configured to communicate with a preceding slave controller or the master controller and a second receiver and a second transmitter configured to communicate with a following slave controller, and each of the slave controllers is configured to connect the first receiver with the first transmitter or the second receiver with the second transmitter depending on types of diagnosis packets inputted through the first receiver.Type: GrantFiled: June 29, 2018Date of Patent: February 9, 2021Assignee: Samsung SDI Co., Ltd.Inventors: Wonkyoung Cho, Yongchun Kim
-
Patent number: 10838015Abstract: A mobile device includes a wireless transceiver operative to establish a wireless connection with a connected device. The connected device may be either a peer-to-peer device or an access point. The mobile device also includes a battery monitor and a processor, operatively coupled to the wireless transceiver and to the battery monitor. The processor is operative to obtain a charge level from the battery monitor, and negotiate with a connected device for a transceiver power output level based on the charge level. The processor is also operative to control the wireless transceiver to reduce the wireless transceiver power output to the negotiated transceiver power output level in response to an acknowledgement message from the connected device.Type: GrantFiled: October 11, 2017Date of Patent: November 17, 2020Assignee: MOTOROLA MOBILITY LLCInventors: Sudhir Vissa, Vivek Tyagi, Douglas Lautner, Scott Debates
-
Patent number: 10599636Abstract: A method, computer program product, and a computer system, to store information related to changed data in response to a transaction with a first database of the on-line system requested during a planned period and data in the first database changed by the transaction. In response to a planned event a back-up system with a second database is switched to set up a new connection and a new transaction with the second database, wherein the second database is backup of the first database. The on-line system prevents setting up a new connection to the on-line system and prevents conducting a new transaction with the first database, sends information related to the changed data from the on-line system to the back-up system, and switches to the back-up system for a new connection and for a new transaction. The on-line system synchronizes data between the first database and the second database.Type: GrantFiled: November 29, 2017Date of Patent: March 24, 2020Assignee: International Business Machines CorporationInventors: E Feng Lu, Yu Fang, Ying Mao, Ning LL Liu, Lu Yu
-
Patent number: 10585788Abstract: A client computing system detects when a problem is encountered with an application and identified problem-specific diagnostic data that is to be collected, given the detected problem. It also identifies one or more problem-specific test or diagnostic analyzers and executes those analyzers to generate additional data. The data that is collected and the data that is generated by the analyzers is packaged and sent to a service computing system for identifying a remedial action that can be performed to address the problem. The remedial action is received and surfaced for the user.Type: GrantFiled: February 21, 2017Date of Patent: March 10, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Kiran Nallabothula, Dylan Symington, Ning Zhuang, Srihari Busam, Himanshu Misra, Sathish Kumar Venkat Rangam, Shakeel Solkar, Kevin M. Dargie, Doru Constantin Nica, Minjun Wu, Scott A. Moody, Svetlana A. Borodina, Yuedong Yin
-
Patent number: 10579504Abstract: Systems and methods are disclosed for debug session management. For example, methods may include receiving a request from a client device and, in response, identifying a set of instructions to be executed, wherein the set of instructions is associated with at least one breakpoint. The methods may include initiating execution of the set of instructions. The methods may include determining, based on a marker, that pausing execution of the set of instructions using a data structure is permitted, and responsive to this determination: pausing execution of the set of instructions before executing an instruction associated with a breakpoint, and updating the marker to indicate that execution of the set of instructions has paused using the data structure.Type: GrantFiled: August 7, 2018Date of Patent: March 3, 2020Assignee: ServiceNow, Inc.Inventors: Christopher Tucker, Qian Zhang, Carl David Solis, Jr.
-
Patent number: 10572157Abstract: A mechanism is provided in a data processing system for data integrity and acceleration in compressed storage environments in combination with software defined native redundant array of independent disks (RAID). The mechanism receives a data portion to write to storage and divides the data portion into a plurality of chunks. The mechanism performs real-time compression on a given chunk within the plurality of chunks and determines a compression rate for the given chunk. The mechanism determines a RAID level for the given chunk based on a value of the compression rate and stores the given chunk based on the determined RAID level.Type: GrantFiled: December 7, 2018Date of Patent: February 25, 2020Assignee: International Business Machines CorporationInventors: Erik Rueger, Lance W. Russell, Christof Schmitt, Thomas A. Snellgrove
-
Patent number: 10565043Abstract: A method and an apparatus for disconnecting a link between a Peripheral Component Interconnect Express (PCIe) device and a host, and pertains to the field of computer technologies. The PCIe device includes an endpoint (EP) device, and the method includes: obtaining, by the EP device, an error type of an error in transmitting a transaction layer packet (TLP) between the PCIe device and the host; if the error type is a correctable error type specified in the PCIe protocol, collecting, by the EP device, statistics of a duration for which the error type exists; and disconnecting, by the EP device, a link between the PCIe device and the host if the statistics of the duration reaches a preset duration. The apparatus includes an obtaining module, a statistics collection module, and a disconnection module.Type: GrantFiled: November 21, 2017Date of Patent: February 18, 2020Assignee: Huawei Technologies Co., Ltd.Inventors: Haopeng Zhang, Pei Wu
-
Patent number: 10558516Abstract: A continuous anomaly detection service receives data stream and performs continuous anomaly detection on the incoming data streams. This continuous anomaly detection is performed based on anomaly detection definitions, which define a signal used for anomaly detection and an anomaly detection configuration. These anomaly detection definitions can be modified, such that continuous anomaly detection continues to be performed for the data stream and the signal, based on the new anomaly detection definition.Type: GrantFiled: October 31, 2018Date of Patent: February 11, 2020Assignee: SPLUNK INC.Inventors: Jacob Barton Leverich, Shang Cai, Hongyang Zhang, Mihai Ganea, Alex Cruise
-
Patent number: 10558648Abstract: A method, computer program product, and a computer system, to store information related to changed data in response to a transaction with a first database of the on-line system requested during a planned period and data in the first database changed by the transaction. In response to a planned event a back-up system with a second database is switched to set up a new connection and a new transaction with the second database, wherein the second database is backup of the first database. The on-line system prevents setting up a new connection to the on-line system and prevents conducting a new transaction with the first database, sends information related to the changed data from the on-line system to the back-up system, and switches to the back-up system for a new connection and for a new transaction. The on-line system synchronizes data between the first database and the second database.Type: GrantFiled: May 23, 2017Date of Patent: February 11, 2020Assignee: International Business Machines CorporationInventors: E Feng Lu, Yu Fang, Ying Mao, Ning LL Liu, Lu Yu
-
Patent number: 10552729Abstract: Examples disclosed herein relate to a baseboard management controller (BMC) capable of execution while a computing device is powered to an auxiliary state. The BMC is to process an error log according to a deep learning model to determine one of multiple field replaceable units to deconfigure in response to the error condition. The BMC is to deconfigure the field replaceable unit. The computing device is rebooted. In response to the reboot of the computing device the BMC is to determine whether the error condition persists.Type: GrantFiled: March 20, 2017Date of Patent: February 4, 2020Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Anys Bacha, Doddyanto Hamid Umar
-
Patent number: 10545809Abstract: In one or more embodiments, an embedded controller of the information handling system may detect an error associated with an information handling system before an operating system, executable via a processor of the information handling system, is operable to provide information associated with the error. The embedded controller may store the information associated with the error via a memory medium. The embedded controller may receive a query from operating system executing via the processor. The embedded controller may provide the information associated with the error to the operating system. In one or more embodiments, the embedded controller may detect another error after the operating system is executing and may provide providing information associated with the other error to the operating system upon detection of the other error.Type: GrantFiled: April 27, 2017Date of Patent: January 28, 2020Assignee: Dell Products L.P.Inventors: Srikanth Kondapi, Nathan Francis Martell, Sean-Marc Paul Castruita
-
Patent number: 10540242Abstract: The present invention relates to an apparatus, method, and/or sequence that adaptively provide the recovery of data after a power cycle sequence, wherein only minimal updates are provided for control blocks associated with the data.Type: GrantFiled: January 15, 2019Date of Patent: January 21, 2020Assignee: BiTMICRO LLCInventors: Rolando H. Bruce, Richard A. Cantong, Marizonne Operio Fuentes
-
Patent number: 10534620Abstract: Systems and methods for establishing Core Root of Trust Measurement (CRTM) for Basic Input/Output (BIOS) image recovery are described. In some embodiments, an Information Handling System (IHS) may include a processor and a BIOS coupled to the processor, the BIOS having program instructions that, upon execution, cause the IHS to: during a boot process, verify integrity of a BIOS recovery image using a CRTM, and determine whether to restore the BIOS recovery image in response to the verification.Type: GrantFiled: November 30, 2017Date of Patent: January 14, 2020Assignee: Dell Products, L.P.Inventors: Balasingh Ponraj Samuel, Ricardo L. Martinez, Richard M. Tonry, Wai-Ming Richard Chan
-
Patent number: 10528409Abstract: A watchdog monitoring system having a watchdog integrated circuit and a microcontroller is provided. The microcontroller has a microprocessor, and a digital input/output device with an enable pin and a disable pin. A disable application in the microcontroller monitors the enable pin of the digital input-output device, and if the enable pin does not have a high logic state within a predetermined amount of time after a first time indicating that the microcontroller is malfunctioning, then the disable application generates a control message.Type: GrantFiled: May 8, 2018Date of Patent: January 7, 2020Assignee: LG Chem, Ltd.Inventor: Kerfegar K. Katrak
-
Patent number: 10514972Abstract: Disclosed herein are methods, systems, and processes to embed forensic and triage data in memory dumps. Memory dump data being written to kernel memory of a computing system by a firmware interface is detected. An operating mode of an operating system executing on the computing system is activated. Hardware forensic data is generated by reading local computer bus data, firmware event log data, and memory mapped input/output (I/O) data associated with the computing system. The hardware forensic data is then stored in a memory location of the kernel memory, causing the hardware forensic data to be included in the memory dump data being written to kernel memory.Type: GrantFiled: April 27, 2018Date of Patent: December 24, 2019Assignee: Dell Products L. P.Inventors: Craig Lawrence Chaiken, Michael Wayne Arms
-
Patent number: 10514983Abstract: Apparatuses and methods for memory repair for a memory device are described. An example apparatus includes: a data input/output circuit that provides data via a plurality of data signal lines; memory cell arrays; an ECC/Parity redundancy array; and a redundancy circuit coupled to the plurality of data signal lines. The redundancy circuit includes an error correction block that generates error correction information based on the data and provides the error correction information to the ECC/Parity redundancy array. If during test it is determined that a failure is not repairable by standard redundancy including error correction code, the error correction parity array is not needed and can be redirected by a block repair circuit. The error correction circuit can now have its functionality changed to allow the error correction array to become a block repair.Type: GrantFiled: April 26, 2017Date of Patent: December 24, 2019Assignee: Micron Technology, Inc.Inventors: Seth Eichmeyer, James Rehmeyer, Benjamin Johnson, Jason Johnson