Patents Examined by Jason B Bryan
  • Patent number: 11698130
    Abstract: 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: Grant
    Filed: July 12, 2021
    Date of Patent: July 11, 2023
    Assignee: Textron Innovations Inc.
    Inventors: Scott David Poster, Brian Edward Tucker
  • Patent number: 11426281
    Abstract: 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 mounte
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: August 30, 2022
    Inventor: Mohamed Rashwan Mahfouz
  • Patent number: 10915386
    Abstract: 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: Grant
    Filed: June 29, 2018
    Date of Patent: February 9, 2021
    Assignee: Samsung SDI Co., Ltd.
    Inventors: Wonkyoung Cho, Yongchun Kim
  • Patent number: 10838015
    Abstract: 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: Grant
    Filed: October 11, 2017
    Date of Patent: November 17, 2020
    Assignee: MOTOROLA MOBILITY LLC
    Inventors: Sudhir Vissa, Vivek Tyagi, Douglas Lautner, Scott Debates
  • Patent number: 10599636
    Abstract: 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: Grant
    Filed: November 29, 2017
    Date of Patent: March 24, 2020
    Assignee: International Business Machines Corporation
    Inventors: E Feng Lu, Yu Fang, Ying Mao, Ning LL Liu, Lu Yu
  • Patent number: 10585788
    Abstract: 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: Grant
    Filed: February 21, 2017
    Date of Patent: March 10, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: 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: 10579504
    Abstract: 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: Grant
    Filed: August 7, 2018
    Date of Patent: March 3, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Christopher Tucker, Qian Zhang, Carl David Solis, Jr.
  • Patent number: 10572157
    Abstract: 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: Grant
    Filed: December 7, 2018
    Date of Patent: February 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Erik Rueger, Lance W. Russell, Christof Schmitt, Thomas A. Snellgrove
  • Patent number: 10565043
    Abstract: 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: Grant
    Filed: November 21, 2017
    Date of Patent: February 18, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Haopeng Zhang, Pei Wu
  • Patent number: 10558516
    Abstract: 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: Grant
    Filed: October 31, 2018
    Date of Patent: February 11, 2020
    Assignee: SPLUNK INC.
    Inventors: Jacob Barton Leverich, Shang Cai, Hongyang Zhang, Mihai Ganea, Alex Cruise
  • Patent number: 10558648
    Abstract: 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: Grant
    Filed: May 23, 2017
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: E Feng Lu, Yu Fang, Ying Mao, Ning LL Liu, Lu Yu
  • Patent number: 10552729
    Abstract: 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: Grant
    Filed: March 20, 2017
    Date of Patent: February 4, 2020
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Anys Bacha, Doddyanto Hamid Umar
  • Patent number: 10545809
    Abstract: 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: Grant
    Filed: April 27, 2017
    Date of Patent: January 28, 2020
    Assignee: Dell Products L.P.
    Inventors: Srikanth Kondapi, Nathan Francis Martell, Sean-Marc Paul Castruita
  • Patent number: 10540242
    Abstract: 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: Grant
    Filed: January 15, 2019
    Date of Patent: January 21, 2020
    Assignee: BiTMICRO LLC
    Inventors: Rolando H. Bruce, Richard A. Cantong, Marizonne Operio Fuentes
  • Patent number: 10534620
    Abstract: 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: Grant
    Filed: November 30, 2017
    Date of Patent: January 14, 2020
    Assignee: Dell Products, L.P.
    Inventors: Balasingh Ponraj Samuel, Ricardo L. Martinez, Richard M. Tonry, Wai-Ming Richard Chan
  • Patent number: 10528409
    Abstract: 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: Grant
    Filed: May 8, 2018
    Date of Patent: January 7, 2020
    Assignee: LG Chem, Ltd.
    Inventor: Kerfegar K. Katrak
  • Patent number: 10514972
    Abstract: 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: Grant
    Filed: April 27, 2018
    Date of Patent: December 24, 2019
    Assignee: Dell Products L. P.
    Inventors: Craig Lawrence Chaiken, Michael Wayne Arms
  • Patent number: 10514983
    Abstract: 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: Grant
    Filed: April 26, 2017
    Date of Patent: December 24, 2019
    Assignee: Micron Technology, Inc.
    Inventors: Seth Eichmeyer, James Rehmeyer, Benjamin Johnson, Jason Johnson
  • Patent number: 10503600
    Abstract: A memory device receiving a host instruction generated by a host includes a flash memory array and a controller. The controller translates the host instruction into operation instructions, queues the operation instructions in a major command queue, and performs an operation on the flash memory array according to the operation instructions. When an error occurs during execution of the operation commands, the controller performs an error-handling process, queues operation commands related to the error-handling process in an auxiliary command queue, sequentially executes the operation commands in the auxiliary command queue, and stops executing the major command queue.
    Type: Grant
    Filed: March 15, 2018
    Date of Patent: December 10, 2019
    Assignee: Silicon Motion, Inc.
    Inventors: Che-Wei Hsu, Ming-Chang Hsieh
  • Patent number: 10496503
    Abstract: Embodiments described herein are directed to migrating affected services away from a faulted cloud node and to handling faults during an upgrade. In one scenario, a computer system determines that virtual machines running on a first cloud node are in a faulted state. The computer system determines which cloud resources on the first cloud node were allocated to the faulted virtual machine, allocates the determined cloud resources of the first cloud node to a second, different cloud node and re-instantiates the faulted virtual machine on the second, different cloud node using the allocated cloud resources.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: December 3, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gaurav Jagtiani, Abhishek Singh, Ajay Mani, Akram Hassan, Thiruvengadam Venketesan, Saad Syed, Sushant Pramod Rewaskar, Wei Zhao