Patents by Inventor Xiao Yan

Xiao Yan 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).

  • Publication number: 20230207907
    Abstract: The invention discloses method and apparatus for quantitative analysis of battery performance and an electronic device. The method includes performing a full charging/discharging process on a to-be-analyzed battery cluster, and determining differential capacities versus voltage of a plurality of cells in the battery cluster at different times; determining first times and first states of charge (SOC) when the differential capacities versus voltage of the cells reach a first peak and second times and second SOCs when the differential capacities versus voltage of the cells reach a second peak, and determining capacity parameters of the cells; and performing quantitative analysis on the battery cluster according to the capacity parameters of the plurality of cells. Accordingly, the battery cluster does not need to be disassembled. The capacity parameters can be quickly and accurately determined through a full charging/discharging process.
    Type: Application
    Filed: December 28, 2022
    Publication date: June 29, 2023
    Inventors: Xiao Yan, Zihan Yuan, Danfei Gu
  • Publication number: 20230204681
    Abstract: The invention discloses method and apparatus for operation and maintenance of a battery and an electronic device. The method includes: performing a charging/discharging process on a to-be-analyzed battery cluster, and determining key battery parameters (KBP) of a plurality of cells in the battery cluster; determining whether the battery cluster is abnormal depending on whether the KBPs of the cells in the battery cluster exceed a normal range; and performing operation and maintenance on the battery cluster in a case that the battery cluster is abnormal. The internal resistance, the capacity parameter, and the self-discharge parameter of the cells are used as the KBPs of the cells. Based on the KBPs, whether the cells are abnormal can be determined more accurately, and the cause of the abnormality can be determined. Accordingly, more accurate operation and maintenance can be subsequently realized for the battery cluster when required.
    Type: Application
    Filed: December 28, 2022
    Publication date: June 29, 2023
    Inventors: Xiao Yan, Qiqi Yin, Danfei Gu
  • Publication number: 20230208178
    Abstract: The invention discloses a system for dynamic management and control of a lithium battery energy storage system and an electronic device. A battery management system (BMS) is configured to read a present operation data stream of each cell. A diagnosis apparatus is configured to extract a key battery parameter of said each cell from the present operation data stream and consistency thereof, compare the key battery parameter with historical data to determine whether a battery module fails, generate a control parameter according to a diagnosis result, and transmit the present operation data stream to an intelligent gateway and the control parameter to the BMS and an energy management system (EMS), to cause the EMS to dynamically change a charging/discharging control parameter for the battery energy storage system according to a present state of the battery energy storage system.
    Type: Application
    Filed: December 28, 2022
    Publication date: June 29, 2023
    Inventors: Xiao Yan, Dongzheng Wang, Pingchao Hao
  • Publication number: 20230207905
    Abstract: The invention discloses method and apparatus for dynamic management and control of a lithium battery energy storage system and an electronic device. A battery management system (BMS) is configured to read a present operation data stream of each cell. A diagnosis apparatus is configured to extract a key battery parameter of said each cell from the present operation data stream and consistency thereof, compare the key battery parameter with historical data to determine whether a battery module fails, generate a control parameter according to a diagnosis result, and transmit the present operation data stream to an intelligent gateway and the control parameter to the BMS and an energy management system (EMS), to cause the EMS to dynamically change a charging/discharging control parameter for the battery energy storage system according to a present state of the battery energy storage system.
    Type: Application
    Filed: December 28, 2022
    Publication date: June 29, 2023
    Inventors: Xiao Yan, Zhongcai Liu, Pingchao Hao
  • Patent number: 11689362
    Abstract: An example operation may include one or more of generating an initial seed and allocating one or more authorized bits of the initial seed to a plurality of blocks in a distributed ledger, storing the initial seed and an identification of which authorized bits of the initial seed are allocated to each block of the distributed ledger, receiving a final seed value that is partially generated by each of a plurality of nodes configured to access the distributed ledger based on authorized bits of respective blocks updated by each respective node, and generating a random sequence value based on the final seed value and storing the random sequence value in a block of the distributed ledger.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: June 27, 2023
    Assignee: International Business Machines Corporation
    Inventors: Si Bin Fan, David Kaminsky, Tao Liu, Jing Lu, Xiao Yan Tang, Jun Zhang
  • Publication number: 20230185903
    Abstract: A first memory page in a memory of the computer is allocated as a first stack to buffer meta data for function calls in the program. A memory protection key for the first memory page is generated. A second memory page in the memory is allocated as a second stack to buffer user data for function calls in the program.
    Type: Application
    Filed: December 14, 2021
    Publication date: June 15, 2023
    Inventors: Naijie Li, Jing Lu, Ming Ran Liu, Xiao Yan Tang, Yuan Zhai, Guang Han Sui
  • Patent number: 11675593
    Abstract: Embodiments of the invention are directed to updating a dynamic library. Aspects include receiving an indication that the dynamic library has been updated and identifying all program modules that depend on the dynamic library. Aspects also include, for each program module that depends on the dynamic library, reassigning an application program interface (API) address for a current version of the dynamic library to an API address of the updated version of the dynamic library.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: June 13, 2023
    Assignee: International Business Machines Corporation
    Inventors: Jing Lu, Dong Hui Liu, Xiao Yan Tang, Yong Yin, Peng Hui Jiang, Xiang Zu, Jia Yu
  • Publication number: 20230174571
    Abstract: Provided are compounds of Formula I and pharmaceutically acceptable salt, solvate and/or derivative thereof. Further, provided are methods of treating a disease, disorder or condition mediated or treatable by activation of SHIP1 comprising administering a compound of Formula I or a pharmaceutically acceptable salt, solvate or derivative thereof. The compound of Formula I or a pharmaceutically acceptable salt, solvate or derivative thereof may be used in the treatment of SHIP1 mediated disease, disorder or conditions including inflammatory bowel disease (IBD), Crohn' disease, ulcerative colitis, multiple myeloma, liver injury, acute hepatitis and severe sepsis.
    Type: Application
    Filed: April 20, 2021
    Publication date: June 8, 2023
    Inventors: Xiao-Yan Wen, Raymond John Andersen, Alice Low-Fung Mui, Yuanyuan Zhao
  • Patent number: 11652623
    Abstract: Methods, systems, and computer program products for operating a secure conference system. A non-limiting example of the computer-implemented method includes transmitting an invitation for a conference to a plurality of participants and instructing a blockchain system to create a blockchain network at a start of the conference. The blockchain network includes a node corresponding to each of the plurality of participants and a node corresponding to a central conference device. The method also includes obtaining, from the node of the blockchain network corresponding to the central conference device, a secret key corresponding to the central conference device and receiving an media communication stream from each of the plurality of participants.
    Type: Grant
    Filed: June 29, 2021
    Date of Patent: May 16, 2023
    Assignee: International Business Machines Corporation
    Inventors: Ming Zhe Jiang, Yi Yuan, Xiao Hu He, Xiao Yan Wang, Xiao Tong Chi
  • Patent number: 11645045
    Abstract: Source code of a golden version and a next version of a program is received in which procedure calls are modified to call from an entry point table (EPT) with index numbers corresponding to procedure memory addresses. An executable defect-free golden version program and next version program with a defect are received. A first entry point table (first EPT) for the new version program and a second EPT for the golden version program are generated. A series of substitutions of procedures from the second EPT to the first EPT is performed and an order of substitutions includes: a module set, a module of the module set, a procedure set of the module, and a procedure of the procedure set. The defect producing procedure is identified by substituting in order until the defect is absent and proceeding to the next substitution in order.
    Type: Grant
    Filed: February 7, 2022
    Date of Patent: May 9, 2023
    Assignee: International Business Machines Corporation
    Inventors: Zhen Liu, Jia Tian Zhong, Le Chang, Ming Lei Zhang, Ting Ting Zhan, Xiao Yan Tian
  • Publication number: 20230136606
    Abstract: Global variables are shared between programs associated with different addressing modes. A first program of an application records an allocated address to a global variable in a global variable sharing area (GVSA). The first program is associated with a first addressing mode. The first program specifies the global variable to be shared across different addressing modes. An address of the GVSA is passed to a second program of the application that is loaded after the first program has been loaded. The second program is associated with a second addressing mode different from the first addressing mode. The second program also specifies the global variable in the second program to be shared across different addressing modes. The second program retrieves the allocated address to the global variable from the GVSA based on the address of the GVSA. The second program accesses the global variable based on the retrieved allocated address.
    Type: Application
    Filed: November 3, 2021
    Publication date: May 4, 2023
    Inventors: Xiao Yan Tang, Naijie Li, Jing Lu, Ming Ran Liu, Yuan Zhai, Kershaw S. Mehta
  • Patent number: 11626176
    Abstract: The present embodiments relate to systems and methods for implementing wear leveling in a flash memory device that emulates an EEPROM. The embodiments utilize an index array, which stores an index word for each logical address in the emulated EEPROM. The embodiments comprise a system and method for receiving an erase command and a logical address, the logical address corresponding to a sector of physical words of non-volatile memory cells in an array of non-volatile memory cells, the sector comprising a first physical word, a last physical word, and one or more physical words between the first physical word and the last physical word; when a current word, identified by an index bit, is the last physical word in the sector, erasing the sector; and when the current word is not the last physical word in the sector, changing a next index bit.
    Type: Grant
    Filed: January 7, 2022
    Date of Patent: April 11, 2023
    Assignee: SILICON STORAGE TECHNOLOGY, INC.
    Inventors: Guangming Lin, Xiaozhou Qian, Xiao Yan Pi, Vipin Tiwari, Zhenlin Ding
  • Patent number: 11610161
    Abstract: Apparatuses, computer readable medium, and methods are disclosed for verifying skills of members of an online connection network. The apparatus, computer readable medium, and methods may include a method including responding to a first member of the online connection network indicating a skill possessed by the first member by selecting a skill verification user interface (UI) to present to a second member of the online connection network where the first member and the second member are connected via the online connection network. The method may further include presenting the skill verification UI to the second member, where the skill verification UI presents an indication of the first member, an indication of the skill, and a query regarding a competence level of the skill possessed by the first member. The method may further include receiving a response to the query and determining a skill validation value of the skill for the first member based on the response and a machine learning model.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: March 21, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xiao Yan, Jaewon Yang, Mikhail Obukhov, Lin Zhu, Joey Bai, Shiqi Wu, Qi He, Farzard Eskafi
  • Patent number: 11604990
    Abstract: In an example embodiment, a framework to infer a user's value for a particular attribute based upon a multi-task machine learning process with uncertainty weighting that incorporates signals from multiple contexts is provided. In an example embodiment, the framework aims to measure a level of a user attribute under a certain context. Rather than attempting to devise a universal, one-size-fits-all value for the attribute, the framework acknowledges that the user's value for that attribute can vary depending on context and factors in the context under which the user's attribute levels are measured. Multiple contexts are defined depending on different situations where users and entities such as companies and organizations need to evaluate user attribute levels. Signals for attribute levels are then collected for each context. Machine learning models are utilized to estimate attribute values for different contexts. Multi-task deep learning is used to level attributes from different contexts.
    Type: Grant
    Filed: June 16, 2020
    Date of Patent: March 14, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xiao Yan, Wenjia Ma, Jaewon Yang, Jacob Bollinger, Qi He, Lin Zhu, How Jing
  • Publication number: 20230071020
    Abstract: Examples described herein provide a computer-implemented method for multi-user debugging of a program. The method includes receiving a first request from a first developer to initiate a debug of the program and receiving a second request from a second developer to initiate the debug of the program. The method further includes, responsive to receiving the first request and the second request, initiating the debug of the program. The method further includes sending first source code for the program to the first developer, wherein the first source code is associated with the first developer. The method further includes sending second source code for the program to the second developer, wherein the second source code is associated with the second developer. The method further includes updating the program responsive to receiving a change to at least one of the first source code or the second source code.
    Type: Application
    Filed: September 7, 2021
    Publication date: March 9, 2023
    Inventors: Zhen Liu, Jia Tian Zhong, Le Chang, Ming Lei Zhang, Ting Ting Zhan, Xiao Yan Tian
  • Publication number: 20230061270
    Abstract: Embodiments of the invention are directed to updating a dynamic library. Aspects include receiving an indication that the dynamic library has been updated and identifying all program modules that depend on the dynamic library. Aspects also include, for each program module that depends on the dynamic library, reassigning an application program interface (API) address for a current version of the dynamic library to an API address of the updated version of the dynamic library.
    Type: Application
    Filed: August 31, 2021
    Publication date: March 2, 2023
    Inventors: Jing Lu, Dong Hui Liu, Xiao Yan Tang, Yong Yin, Peng Hui Jiang, Xiang Zu, Jia Yu
  • Publication number: 20230037351
    Abstract: A light string structure includes a clip and a light source assembly. The clip is connected to the light source assembly, and a plurality of the light source assemblies are provided. Each light source assembly includes a light cover. The clip is arranged on a bottom portion or a side surface of the light cover. The clip and the light cover are integrally connected. The clip is elastic. The clip includes a clipping portion and inclined portions. An end of the clipping portion and the light cover are integrally connected. The clipping portion protrudes outwards and bends to form an arch-shaped concave portion. The inclined portions are respectively disposed at the end portions of the clipping portion and are integrally connected to the clipping portion. The inclined portions are respectively arranged inclined in directions opposite to bending directions of the clipping portion.
    Type: Application
    Filed: April 7, 2022
    Publication date: February 9, 2023
    Applicant: Dongguan City Rainmin intelligent Technology Limited
    Inventor: XIAO YAN LIU
  • Patent number: 11556356
    Abstract: A call to an external interface to execute a target callee program associated with a first addressing mode in a secondary runtime environment (RTE) is received from a caller program associated with a second addressing mode running in a primary RTE. An address of a share area (SA) storing existing dynamic link object information in the primary RTE in storage is passed to the secondary RTE. The SA is accessible by both the caller program and the target callee program. In response to a request to load a dynamic link object by an initiating program during execution of the target callee program in the secondary RTE, an entry address of the dynamic link object is retrieved in the SA. The dynamic link object is loaded based on the retrieved entry address of the dynamic link object.
    Type: Grant
    Filed: September 23, 2021
    Date of Patent: January 17, 2023
    Assignee: International Business Machines Corporation
    Inventors: Naijie Li, Jing Lu, Xiao Yan Tang, Ming Ran Liu, Yuan Zhai, Kershaw S. Mehta
  • Publication number: 20230012311
    Abstract: A porous polymer composite for daytime radiative cooling includes a porous polymer matrix comprising a thermoplastic polymer and including a plurality of pores, and selectively emitting particles dispersed in the porous polymer matrix. When exposed to solar radiation, the porous polymer composite comprises an infrared emissivity of at least about 80% in a wavelength range of 8-13 ?m and/or a solar reflectivity of at least about 80% in a wavelength range of 0.3-2 ?m.
    Type: Application
    Filed: June 30, 2022
    Publication date: January 12, 2023
    Inventors: Lili Cai, Kai Zhou, Xiao Yan, Nenad Miljkovic
  • Publication number: 20220417006
    Abstract: Methods, systems, and computer program products for operating a secure conference system. A non-limiting example of the computer-implemented method includes transmitting an invitation for a conference to a plurality of participants and instructing a blockchain system to create a blockchain network at a start of the conference. The blockchain network includes a node corresponding to each of the plurality of participants and a node corresponding to a central conference device. The method also includes obtaining, from the node of the blockchain network corresponding to the central conference device, a secret key corresponding to the central conference device and receiving an media communication stream from each of the plurality of participants.
    Type: Application
    Filed: June 29, 2021
    Publication date: December 29, 2022
    Inventors: Ming Zhe Jiang, Yi Yuan, Xiao Hu He, Xiao Yan Wang, Xiao Tong Chi