Patents Examined by Raymond N Phan
  • Patent number: 11449406
    Abstract: Techniques to control a storage system involve: determining whether available power capable of being supplied by a supplying apparatus of the storage system is less than power required by the storage system; and in response to a determination that the available power is less than the power required by the storage system, adjusting an operation parameter of the storage system based on the available power so as to match the power required by the storage system with the available power. In this way, the performance of the storage system can be at a higher level while the performance of the storage system can remain stable in a case where power of a processor is limited.
    Type: Grant
    Filed: July 21, 2020
    Date of Patent: September 20, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Min Zhang, Qiulin Cheng, Haohan Zhang
  • Patent number: 11449121
    Abstract: The product detection system includes a computing device, at least one power detection instrument and a product detection device. The product detection device includes a processing unit, plural USB-C transmission ports and plural detection connection ports. A product detection method includes following steps. Firstly, at least one USB-C under-test product is connected with the plural USB-C transmission ports, and the at least one power detection instrument is connected with the plural detection connection ports. Then, the USB-C transmission port is set as a first role or a second role. Then, the USB-C transmission port corresponding to the first role is cyclically operated at plural designated voltages under control of the processing unit, and the processing unit issues an output voltage to the USB-C transmission port corresponding to the second role. Then, an operation status of the USB-C under-test product is detected.
    Type: Grant
    Filed: January 27, 2021
    Date of Patent: September 20, 2022
    Assignee: PRIMAX ELECTRONICS LTD.
    Inventors: Shun-Fu Yang, Yi-Kang Chiu, Wei-Cheng Chen
  • Patent number: 11442495
    Abstract: Systems and methods related to controlling clock signals for clocking shader engines modules (SEs) and non-shader-engine modules (nSEs) of a graphics processing unit (GPU) are provided. One or more dividers receive a clock signal CLK and output a clock signal CLKA to the SEs and output a clock signal CLKB to the nSEs. The frequencies of CLKA and CLKB are independently selected based on sets of performance counter data monitored at the SEs and nSEs, respectively. The clock signal frequency for either the SEs or the nSEs is reduced when the corresponding sets of performance counter data indicates a comparatively lower processing workload for the SEs or for the nSEs.
    Type: Grant
    Filed: September 25, 2020
    Date of Patent: September 13, 2022
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Ranjith Kumar Sajja, Sreekanth Godey, Anirudh R. Acharya
  • Patent number: 11442747
    Abstract: A method for establishing an application prediction model, a storage medium, and a terminal are provided. The method includes the following. In response to an operation switching an application previously running in the foreground to a first application currently running, a first preorder usage sequence of the first application currently running is collected as sample usage information. Applications launched within a time-window are monitored, and a preset number of applications launched first in the applications launched within the time-window are set as sample labels for the sample usage information. A predetermined machine learning model is trained based on the sample usage information and the sample labels for the sample usage information, to obtain the application prediction model.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: September 13, 2022
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Meirong Ma, Yan Chen, Yaoyong Liu
  • Patent number: 11436020
    Abstract: Systems and methods disclosed herein provide a novel solution for PCIe port bifurcation. Unlike conventional client systems, which rely on resistors, jumpers or DIP switches, the disclosed systems and methods enable PCIe ports to be configured in accordance with a plurality of user-selectable PCIe bifurcation settings provided within a boot setup menu. When an “Auto” setting is selected in the boot setup menu, the disclosed systems and methods enable PCIe ports to be: (a) configured in accordance with the bifurcation requirements of the PCIe adapter card(s) connected to the PCIe ports, and (b) automatically reconfigured when bifurcation requirements change. Unlike conventional server systems, which require the user to enter BIOS setup and manually change the PCIe bifurcation settings provided in the BIOS setup menu, the systems and methods disclosed herein enable PCIe ports to be automatically reconfigured, when bifurcation requirements change, without user intervention.
    Type: Grant
    Filed: July 21, 2020
    Date of Patent: September 6, 2022
    Assignee: Dell Products L.P.
    Inventors: Chien Yi Juan, Che Nan Cheng, William D. Leara
  • Patent number: 11436152
    Abstract: The present technology relates to an electronic device. A data transmission circuit that receives data from an outside and transmits the received data, wherein the data transmission circuit includes a storage configured of a plurality of stages that stores the data, and a reset control circuit configured to generate a signal based on the data.
    Type: Grant
    Filed: August 14, 2020
    Date of Patent: September 6, 2022
    Assignee: SK hynix Inc.
    Inventors: Jin Ha Hwang, Kyeong Min Chae, Jun Sun Hwang
  • Patent number: 11436162
    Abstract: A method is provided to access a data storage memory that stores data signals in a plurality of indexed memory locations. An access control circuit receives a memory access request signals from a processing circuit. The method includes replicating the respective memory access request signals to provide for each a respective replicated memory access request signal, accessing indexed internal memory locations to retrieve a first data signal retrieved as a function of the respective memory access request signal and a second data signal retrieved as a function of the respective replicated memory access request signal, and checking for identity the first data signal and the at least one second data signal. The access control circuit transmits to the processing circuit a data signal or an integrity error flag signal as a result of the identity check.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: September 6, 2022
    Assignees: STMicroelectronics (Grenoble 2) SAS, STMicroelectronics S.r.l., STMicroelectronics International N.V.
    Inventors: Riccardo Gemelli, Denis Dutey, Om Ranjan
  • Patent number: 11429546
    Abstract: A communications interface for interfacing between a host system and a state machine includes an event slot, the event slot comprising a plurality of registers including: a write register for writing by the host system, and a read register for reading by the host system, wherein the event slot is addressed from the host system by a single address location permitting the host system to write data to the write register and/or read data from the read register; and wherein the write register and the read register are individually addressable by the state machine.
    Type: Grant
    Filed: April 5, 2021
    Date of Patent: August 30, 2022
    Assignee: Imagination Technologies Limited
    Inventors: Bert Hindle, Ben Fletcher
  • Patent number: 11429177
    Abstract: A system and method of scheduling tasks, comprising receiving activity and performance data from registers or storage locations maintained by hardware and an operating system; storing calibration coefficients associated with the activity and performance data; computing an energy dissipation rate based on at least the activity and performance data; and scheduling tasks under the operating system based on the computed energy dissipation rate.
    Type: Grant
    Filed: November 9, 2020
    Date of Patent: August 30, 2022
    Assignee: The Research Foundation for The State University of New York
    Inventor: Kanad Ghose
  • Patent number: 11422962
    Abstract: A method of common controller area network (CAN) bus traffic supervision on a system having a common CAN bus, a first CAN chip and a second CAN chip, the first CAN chip and the second CAN chip are coupled together with the common CAN bus, the method includes comparing a first CAN frame received from the first CAN chip to a second CAN frame received from the second CAN chip within a CAN comparison period, and detecting a failure of at least the first CAN chip or the second CAN chip. Detecting the failure of at least the first CAN chip or the second CAN chip includes determining that the first CAN frame is not identical to the second CAN frame within the CAN comparison period.
    Type: Grant
    Filed: December 8, 2020
    Date of Patent: August 23, 2022
    Assignee: THALES CANADA INC.
    Inventors: Alon Green, Abe Kanner, Mihai Lungu
  • Patent number: 11422960
    Abstract: A semiconductor device includes an interrupt control circuit that receives a plurality of interrupt signals from the circuit blocks and outputs an interrupt request to the processor, and an interrupt monitoring circuit that corresponds to one of the interrupt signals and includes a setting circuit for setting a monitoring type and first and second monitoring periods. If the monitoring type indicates an asserted state of the interrupt signal, the interrupt monitoring circuit monitors the asserted state. If a first duration of the continuous asserted state exceeds the first monitoring period, the interrupt monitoring circuit detects the state as a failure. If the monitoring type indicates a negated state of the interrupt signal, the interrupt monitoring circuit monitors the negated state. If a second duration of the continuous negated state exceeds the second monitoring period, the interrupt monitoring circuit detects the state as a failure.
    Type: Grant
    Filed: May 13, 2021
    Date of Patent: August 23, 2022
    Assignee: RENESAS ELECTRONICS CORPORATION
    Inventors: Kyohei Yamaguchi, Daisuke Kawakami, Hiroyuki Hamasaki
  • Patent number: 11416057
    Abstract: One or more aspects of the present disclosure relate to data protection techniques in response to power disruptions a power supply from a continuous power source for a storage device can be monitored. A power disruption event interrupting the power supply from the continuous power source can further be identified. In response to detecting an event, a storage system can be switched to a backup power supply, power consumption of one or more components of the storage device can be controlled based on information associated with each component and an amount of power available in the backup power supply. Further, one or more power interruption operations can be performed while the backup power supply includes sufficient power for performing the power interruption operations.
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: August 16, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: John Krasner, Clifford Lim, Sweetesh Singh
  • Patent number: 11409541
    Abstract: An information handling system may include a processor, non-transitory computer readable media communicatively coupled to the processor and having stored thereon a primary operating system of the information handling system and a secondary operating system of the information handling system, and a basic input/output system communicatively coupled to the processor and having provisioned thereon a signed signature of the secondary operating system signed with a private key of a public-private key pair and a public key of the public-private key pair. The basic input/output system is configured to, responsive to a determination to boot to the secondary operating system in lieu of booting to the primary operating system of the information handling system verify the secondary operating system using the signed signature of the secondary operating system and the public key and responsive to verifying the secondary operating system, allow the information handling system to boot to the secondary operating system.
    Type: Grant
    Filed: February 18, 2020
    Date of Patent: August 9, 2022
    Assignee: Dell Products L.P.
    Inventors: Balasingh P. Samuel, Ibrahim Sayyed, Sumanth Vidyadhara
  • Patent number: 11403012
    Abstract: A memory system may include: a memory device suitable for storing data; and a controller suitable for controlling the memory device. The controller may include: a power manager suitable for deciding whether to operate in a power saving mode based on current time; a phase locked loop suitable for generating a clock whose frequency is lowered depending on the deciding whether to operate in the power saving mode; and a processor suitable for operating at speed based on the clock.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: August 2, 2022
    Assignee: SK hynix Inc.
    Inventor: Jong-Hwan Lee
  • Patent number: 11392474
    Abstract: An apparatus and method for controlling an interface between a plurality of processors in an electronic device are disclosed. The electronic device may include: a first integrated circuit; a second integrated circuit; and a Peripheral Component Interconnect Express (PCIe) interface interconnecting the first integrated circuit and the second integrated circuit, wherein the first integrated circuit may be configured to identify the required latency level associated with a service provided by the electronic device, and restrict the use of at least one power mode among a plurality of power modes supported by the PCIe interface, based on the required latency level associated with the service. Additional embodiments are possible.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: July 19, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Suha Yoon, Mooyoung Kim, Minjung Kim, Hyunkeun Song
  • Patent number: 11392522
    Abstract: A method of applying a data format in a direct memory access transfer is provided. The method includes distributing user data throughout a plurality of storage nodes through erasure coding, wherein the plurality of storage nodes are housed within a single chassis that couples the storage nodes as a cluster, each of the plurality of storage nodes having nonvolatile solid-state memory for user data storage. The method includes reading a self-describing data portion from a first memory of the nonvolatile solid-state memory and extracting a destination from the self-describing data portion. The method includes writing data, from the self-describing data portion, to a second memory of the nonvolatile solid-state memory according to the destination.
    Type: Grant
    Filed: November 19, 2020
    Date of Patent: July 19, 2022
    Assignee: Pure Storage, Inc.
    Inventors: John Hayes, Shantanu Gupta, John Davis, Brian Gold, Zhangxi Tan
  • Patent number: 11392164
    Abstract: A signal receiving circuit is provided. The signal receiving circuit includes a receiving circuit, an adjustment circuit and a boundary detection circuit. The receiving circuit is configured to receive an input signal. The adjustment circuit is configured to adjust the input signal. The boundary detection circuit is configured to detect a first signal having a first data pattern in the input signal and a second signal having a second data pattern in the input signal. The boundary detection circuit is further configured to detect a gap value between a first signal boundary of the first signal and a second signal boundary of the second signal to reflect a status of the adjustment circuit.
    Type: Grant
    Filed: January 8, 2020
    Date of Patent: July 19, 2022
    Assignee: PHISON ELECTRONICS CORP.
    Inventors: Sheng-Wen Chen, Shih-Yang Sun, Zhen-Hong Hung
  • Patent number: 11385701
    Abstract: Provided are a power-on processing method and apparatus of a terminal device, and a terminal device, and the method includes: detecting whether a fingerprint input operation is performed on the fingerprint device, when the operating system of the terminal device is in a non-working state; controlling the fingerprint device to collect fingerprint data corresponding to the fingerprint input operation when it is detected that the fingerprint input operation is performed on the fingerprint device; detecting whether the fingerprint input operation triggers the power button, when it is detected that the fingerprint input operation is performed on the fingerprint device; and transmitting the fingerprint data collected by the fingerprint device to the operating system for security verification, when it is detected that the fingerprint input operation triggers the power button.
    Type: Grant
    Filed: May 30, 2019
    Date of Patent: July 12, 2022
    Assignee: SHENZHEN GOODIX TECHNOLOGY CO., LTD.
    Inventors: Ruisong Zhang, Xiaogang Qing
  • Patent number: 11379024
    Abstract: As described herein, a method performed in response to a client device undergoing an at least partial warm reset or reboot may include receiving a firmware commit request from a client device. The method may also include writing, at a first time, a firmware image associated with the client device into execution memory of volatile memory. The method may also include writing, at a second time, the firmware image associated with the client device into a memory slot of non-volatile memory.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: July 5, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Shalu Agrawal, Ashok Kumar Yadav, Shaileshkumar Vasu, Vismay Ajaykumar Desai
  • Patent number: 11379269
    Abstract: In an approach to storage level load balancing, the load level of a storage system is monitored, where the load level is a utilization percentage of a plurality of CPU cores in the storage system. An overload condition is detected based on the utilization percentage of one or more CPU cores exceeding a threshold, where the overload condition is caused by an overlap of one or more I/O queues from multiple host computers accessing a single CPU core. Responsive to detecting the overload condition, a new I/O queue is selected on a second CPU core, where the second CPU core has a utilization percentage less than a second threshold. A recommendation is sent to a host computer, where the recommendation is to move I/O traffic from the first CPU core to the new I/O queue on the second CPU core to rebalance the load level of the storage system.
    Type: Grant
    Filed: August 26, 2020
    Date of Patent: July 5, 2022
    Assignee: International Business Machines Corporation
    Inventors: Kushal S. Patel, Sarvesh S. Patel, Subhojit Roy