Patents by Inventor Ren Guo

Ren Guo has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11989551
    Abstract: Boot firmware for a computing device can be modularly and dynamically composed to facilitate implementing changes and updates to a computing device's firmware. The firmware image can include a primary module, which is responsible for certain basic initializations, and a module list, which can include a listing of additional modules that are to be executed during the boot procedure. The module list can be used to identify and access the selected modules from a module library, such as via globally unique identifiers (GUIDs). Once acquired, the selected modules can be executed, taking into account required dependency modules (whether included in the selected modules or not) and configuration settings. The module library can be stored entirely locally (e.g., as part of a distributed firmware image), entirely remotely (e.g., accessible via network connection), or a mixture of locally and remotely.
    Type: Grant
    Filed: March 18, 2021
    Date of Patent: May 21, 2024
    Assignee: QUANTA COMPUTER INC.
    Inventors: Cheng-Han Chen, Yi-Chun Liao, Kuo-Chun Liao, Chong-Ren Guo
  • Publication number: 20240039301
    Abstract: A method and a device for balancing a battery state are provided, in which the method includes executing a battery capacity balancing of a plurality of battery packs when voltage information of the plurality of battery packs is open circuit voltages or when balanced voltages of the plurality of battery packs are on the same curve fragment, such that balanced capacities of the plurality of battery packs can be calculated via aging voltage compensation parameters and/or aging capacity compensation parameters of the plurality of battery packs, and a capacity adjustment can be performed according to the balanced capacities. Therefore, the battery capacity balancing can be performed by obtaining voltages in different states, and the battery capacity of each battery pack can be accurately adjusted to achieve balance among the battery packs by taking the aging parameters of the battery packs into consideration.
    Type: Application
    Filed: February 7, 2023
    Publication date: February 1, 2024
    Applicant: SIMPLO TECHNOLOGY CO, LTD.
    Inventor: Yi Ren GUO
  • Patent number: 11836383
    Abstract: The present invention provides a storage device including a controller and methods for operating the storage device and the controller. A controller of a storage device may comprise: an interface controller; a memory controller; a processor configured to transmit downstream commands and upstream commands to the memory controller. The memory controller may be coupled between the interface controller and the processor and may comprise: a first command queue; a second command queue; and a tag generator. The memory controller may be configured to: store a first command received from the processor in the first command queue; store a second command received from the processor in the second command queue; and in response to a first access region of the first command overlapping a second access region of the second command in the second queue, assign an order tag to the second command based on a first serial number of the first command by the tag generator.
    Type: Grant
    Filed: November 23, 2021
    Date of Patent: December 5, 2023
    Assignee: SILICON MOTION INC.
    Inventors: Che Jen Su, Bao Ren Guo
  • Patent number: 11550731
    Abstract: The present invention discloses an instruction processing apparatus, including: a first register adapted to store address information; a second register adapted to store address space identification information; a decoder adapted to receive and decode a translation lookaside buffer flush instruction, where the translation lookaside buffer flush instruction indicates that the first register serves as a first operand, and the second register serves as a second operand; and an execution unit coupled to the first register, the second register, and the decoder and executing the decoded translation lookaside buffer flush instruction, so as to acquire address information from the first register, to acquire address space identification information from the second register, and to broadcast the acquired address, information and address space identification information on a bus coupled to the instruction processing apparatus, so that another processing unit coupled to the bus performs purging on a translation lookaside
    Type: Grant
    Filed: September 8, 2020
    Date of Patent: January 10, 2023
    Assignee: Alibaba Group Holding Limited
    Inventor: Ren Guo
  • Patent number: 11500029
    Abstract: A battery estimation method is provided. The method includes obtaining a potential difference parameter term associated with an estimated absolute state-of-charge for determining a maximum load capable of continuous drawing for a duration of the battery. The potential difference parameter term includes a potential difference characteristic parameter, or the potential difference parameter term includes the potential difference characteristic parameter and a potential difference compensation parameter.
    Type: Grant
    Filed: May 11, 2021
    Date of Patent: November 15, 2022
    Assignee: Simplo Technology Co., Ltd.
    Inventor: Yi-Ren Guo
  • Publication number: 20220300276
    Abstract: Boot firmware for a computing device can be modularly and dynamically composed to facilitate implementing changes and updates to a computing device's firmware. The firmware image can include a primary module, which is responsible for certain basic initializations, and a module list, which can include a listing of additional modules that are to be executed during the boot procedure. The module list can be used to identify and access the selected modules from a module library, such as via globally unique identifiers (GUIDs). Once acquired, the selected modules can be executed, taking into account required dependency modules (whether included in the selected modules or not) and configuration settings. The module library can be stored entirely locally (e.g., as part of a distributed firmware image), entirely remotely (e.g., accessible via network connection), or a mixture of locally and remotely.
    Type: Application
    Filed: March 18, 2021
    Publication date: September 22, 2022
    Inventors: Cheng-Han CHEN, Yi-Chun LIAO, Kuo-Chun LIAO, Chong-Ren GUO
  • Publication number: 20220214403
    Abstract: A battery estimation method is provided. The method includes obtaining a potential difference parameter term associated with an estimated absolute state-of-charge for determining a maximum load capable of continuous drawing for a duration of the battery. The potential difference parameter term includes a potential difference characteristic parameter, or the potential difference parameter term includes the potential difference characteristic parameter and a potential difference compensation parameter.
    Type: Application
    Filed: May 11, 2021
    Publication date: July 7, 2022
    Inventor: Yi-Ren Guo
  • Patent number: 11327756
    Abstract: A first logic circuit included in a processor receives a first digital signal, where the first logic circuit includes a special purpose register, a comparator, and an adder, where the special purpose register stores a first resource balance for executing a smart contract, where the first digital signal includes a resource deduction quota corresponding to a code set in the smart contract. The first logic circuit reads the first resource balance from the special purpose register. The first logic circuit compares, using the comparator, the first resource balance with the resource deduction quota. In response to the first resource balance being greater than or equal to the resource deduction quota, the first logic circuit subtracts, using the adder, the resource deduction quota from the first resource balance to obtain a second resource balance. The first logic circuit stores the second resource balance in the special purpose register.
    Type: Grant
    Filed: June 29, 2021
    Date of Patent: May 10, 2022
    Assignee: Alipay (Hangzhou) Information Technology Co., Ltd.
    Inventors: Xuepeng Guo, Kuan Zhao, Ren Guo, Yubo Guo, Haiyuan Gao, Qibin Ren, Zucheng Huang, Lei Zhang, Guozhen Pan, Changzheng Wei, Zhijian Chen, Ying Yan
  • Patent number: 11300628
    Abstract: A method includes recording a branch current and a terminal voltage of each of two parallel connected cells of a battery pack during the battery pack being switched from a charging or discharging state through a rest state to a balance state, to obtain an internal resistance of each cell, and an open-circuit voltage (OCV) and a state of charge (SOC) of the battery pack in the balance state, to obtain an OCV and a SOC of each cell just before the battery pack is switched to the rest state; and obtaining an aging differential index according to the SOC of each cell just before the battery pack is switched to the rest state, the branch current of each cell just after the battery pack is switched to the rest state, and a rated capacity of the battery pack, to determine a relative aging level of the two cells.
    Type: Grant
    Filed: January 6, 2021
    Date of Patent: April 12, 2022
    Assignee: Simplo Technology Co., Ltd.
    Inventor: Yi-Ren Guo
  • Patent number: 11280843
    Abstract: A method of determining an aging level of a battery includes utilizing a first charging device to charge a first battery; utilizing a second obtaining device to obtain a plurality of first steady open-circuit voltages (OCVs) of the first battery when a charging state of the first battery respectively reaches a plurality of first stop-charge conditions; utilizing a second charging device to charge a second battery; utilizing a third obtaining device to obtain a stop-charge parameter of the second battery and a second steady OCV of the second battery corresponding to the stop-charge parameter of the second battery; and utilizing an aging level determining device to determine an aging level of the second battery relative to the first battery according to the second steady OCV of the second battery and one of the first steady OCVs of the first battery corresponding to the stop-charge parameter of the second battery.
    Type: Grant
    Filed: January 3, 2021
    Date of Patent: March 22, 2022
    Assignee: Simplo Technology Co., Ltd.
    Inventor: Yi-Ren Guo
  • Publication number: 20220067128
    Abstract: A terminal device security management device and method are involved a terminal device management field. By grading network level, a level of functions being forbidden to be invoked, formed by obtaining a network connected by the terminal device, is sent to the terminal device for managing invoking operations of the functions. The terminal devices in different management domains are managed based on different connected networks for licensing the terminal device to invoke different function sets in different management domains. Work efficiency is improved, and a risk of leaks is reduced. A terminal device and a method of the terminal device are also disclosed. By responding information of a management device, a licensed function set is displayed in a display, or an invoking of the function is forbidden based on an invoking request for avoiding the specified function to be invoked in the management domain. The leak risk is further reduced.
    Type: Application
    Filed: September 3, 2021
    Publication date: March 3, 2022
    Inventors: JIN-XING LI, ZI-REN GUO, FU-NUNG TSO
  • Publication number: 20210326132
    Abstract: A first logic circuit included in a processor receives a first digital signal, where the first logic circuit includes a special purpose register, a comparator, and an adder, where the special purpose register stores a first resource balance for executing a smart contract, where the first digital signal includes a resource deduction quota corresponding to a code set in the smart contract. The first logic circuit reads the first resource balance from the special purpose register. The first logic circuit compares, using the comparator, the first resource balance with the resource deduction quota. In response to the first resource balance being greater than or equal to the resource deduction quota, the first logic circuit subtracts, using the adder, the resource deduction quota from the first resource balance to obtain a second resource balance. The first logic circuit stores the second resource balance in the special purpose register.
    Type: Application
    Filed: June 29, 2021
    Publication date: October 21, 2021
    Applicant: ALIPAY (HANGZHOU) INFORMATION TECHNOLOGY CO., LTD.
    Inventors: Xuepeng Guo, Kuan Zhao, Ren Guo, Yubo Guo, Haiyuan Gao, Qibin Ren, Zucheng Huang, Lei Zhang, Guozhen Pan, Changzheng Wei, Zhijian Chen, Ying Yan
  • Publication number: 20210293891
    Abstract: A method of determining an aging level of a battery includes utilizing a first charging device to charge a first battery; utilizing a second obtaining device to obtain a plurality of first steady open-circuit voltages (OCVs) of the first battery when a charging state of the first battery respectively reaches a plurality of first stop-charge conditions; utilizing a second charging device to charge a second battery; utilizing a third obtaining device to obtain a stop-charge parameter of the second battery and a second steady OCV of the second battery corresponding to the stop-charge parameter of the second battery; and utilizing an aging level determining device to determine an aging level of the second battery relative to the first battery according to the second steady OCV of the second battery and one of the first steady OCVs of the first battery corresponding to the stop-charge parameter of the second battery.
    Type: Application
    Filed: January 3, 2021
    Publication date: September 23, 2021
    Inventor: Yi-Ren Guo
  • Publication number: 20210208203
    Abstract: A method includes recording a branch current and a terminal voltage of each of two parallel connected cells of a battery pack during the battery pack being switched from a charging or discharging state through a rest state to a balance state, to obtain an internal resistance of each cell, and an open-circuit voltage (OCV) and a state of charge (SOC) of the battery pack in the balance state, to obtain an OCV and a SOC of each cell just before the battery pack is switched to the rest state; and obtaining an aging differential index according to the SOC of each cell just before the battery pack is switched to the rest state, the branch current of each cell just after the battery pack is switched to the rest state, and a rated capacity of the battery pack, to determine a relative aging level of the two cells.
    Type: Application
    Filed: January 6, 2021
    Publication date: July 8, 2021
    Inventor: Yi-Ren Guo
  • Publication number: 20210073144
    Abstract: The present invention discloses an instruction processing apparatus, including: a first register adapted to store address information; a second register adapted to store address space identification information; a decoder adapted to receive and decode a translation lookaside buffer flush instruction, where the translation lookaside buffer flush instruction indicates that the first register serves as a first operand, and the second register serves as a second operand; and an execution unit coupled to the first register, the second register, and the decoder and executing the decoded translation lookaside buffer flush instruction, so as to acquire address information from the first register, to acquire address space identification information from the second register, and to broadcast the acquired address, information and address space identification information on a bus coupled to the instruction processing apparatus, so that another processing unit coupled to the bus performs purging on a translation lookaside
    Type: Application
    Filed: September 8, 2020
    Publication date: March 11, 2021
    Inventor: Ren GUO
  • Publication number: 20110225408
    Abstract: A block device driver performs system boot using cache data and thus provides a mechanism that reduces disk/IO waiting time during system boot.
    Type: Application
    Filed: March 10, 2010
    Publication date: September 15, 2011
    Inventors: Ren Guo, Xiaobing Yu, Huajiang Xu