Patents by Inventor Xi Cheng

Xi Cheng 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: 20220382857
    Abstract: A method includes receiving a time series anomaly detection query from a user and training one or more models using a set of time series data values. For each respective time series data value in the set, the method includes determining, using the trained models, an expected data value for the respective time series data value and determining a difference between the expected data value and the respective time series data value. The method also includes determining that the difference between the expected data value and the respective time series data value satisfies a threshold. In response to determining that the difference between the expected data value and the respective time series data value satisfies the threshold, the method includes determining that the respective time series data value is anomalous and reporting the anomalous respective time series data value to the user.
    Type: Application
    Filed: May 24, 2022
    Publication date: December 1, 2022
    Applicant: Google LLC
    Inventors: Jiashang LIU, Xi CHENG, Amir HORMATI, Weijie SHEN
  • Publication number: 20220382622
    Abstract: A method includes receiving a point data anomaly detection query from a user. The query requests the data processing hardware to determine a quantity of anomalous point data values in a set of point data values. The method includes training a model using the set of point data values. For at least one respective point data value in the set of point data values, the method includes determining, using the trained model, a variance value for the respective point data value and determining that the variance value satisfies a threshold value. Based on the variance value satisfying the threshold value, the method includes determining that the respective point data value is an anomalous point data value. The method includes reporting the determined anomalous point data value to the user.
    Type: Application
    Filed: May 21, 2022
    Publication date: December 1, 2022
    Applicant: Google LLC
    Inventors: Zichaun Ye, Jiashang Liu, Forest Elliott, Amir Hormati, Xi Cheng, Mingge Deng
  • Patent number: 11448926
    Abstract: The present invention provides a display, the display includes: an array substrate; a color filter substrate disposed above the array substrate; a backlight disposed on the color filter substrate; and a reflector disposed on the backlight.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: September 20, 2022
    Assignee: Huizhou China Star Optoelectronics Techmnology Co., Ltd.
    Inventors: Yongyuan Qiu, Linlin Fu, Cong Luo, Xi Cheng
  • Publication number: 20220231961
    Abstract: Example methods and systems to perform flow cache information update(s) for packet processing are described. In one example, a network element may configure flow cache information specifying a set of actions based on a sequence of stages that is executable during slow-path packet processing. The network element may configure dependency information specifying execution dependence or independence among the set of actions during fast-path packet processing. In response to detecting a configuration change associated with stage(s) from the sequence of stages, the network element may identify first action(s) affected by the configuration change and second action(s) not affected by the configuration change. This way, a granular update may be performed to the flow cache information by updating the at least one first action, but not the at least one second action.
    Type: Application
    Filed: March 10, 2021
    Publication date: July 21, 2022
    Applicant: VMware, Inc.
    Inventors: Xi CHENG, Caixia JIANG, Xiaoyan JIN, Qiong WANG
  • Publication number: 20220217068
    Abstract: Some embodiments provide a method of identifying packet latency in a software defined datacenter (SDDC) that includes a network and multiple host computers executing multiple machines. At a first host computer, the method identifies and stores (i) multiple time values associated with several packet processing operations performed on a particular packet sent by a first machine executing on the first host computer, and (ii) a time value associated with packet transmission through the SDDC network from the first host computer to a second host computer that is a destination of the particular packet. The method provides the stored time values to a set of one or more controllers to process to identify multiple latencies experienced by multiple packets processed in the SDDC.
    Type: Application
    Filed: March 21, 2022
    Publication date: July 7, 2022
    Inventors: Haoran Chen, Ming Shu, Xi Cheng, Feng Pan, Xiaoyan Jin, Caixia Jiang, Qiong Wang, Qi Wu
  • Publication number: 20220210040
    Abstract: Example methods and systems for logical overlay tunnel monitoring are described. One example may involve a first computer system obtaining control information identifying a list of multiple logical overlay tunnels to be monitored, including a first logical overlay tunnel between a first virtual tunnel endpoint (VTEP) and a second VTEP. Based on the control information, a first monitoring agent may configure and inject a probe packet at the first VTEP to cause the first VTEP to perform encapsulation and send an encapsulated probe packet over the first logical overlay tunnel. In response, an encapsulated response packet that includes a response packet may be received from the second monitoring agent over the first logical overlay tunnel. Based on the response packet, a tunnel performance metric associated with the first logical overlay tunnel may be determined.
    Type: Application
    Filed: February 9, 2021
    Publication date: June 30, 2022
    Applicant: VMware, Inc.
    Inventors: Haoran CHEN, Xi CHENG, Caixia JIANG, Jingchun JIANG, Feng PAN
  • Patent number: 11349736
    Abstract: Example methods and systems for flow-based latency measurement for logical overlay network traffic are described. In one example, in response to detecting a first inner data packet associated with a packet flow, a first computer system may generate and send a first encapsulated packet via a logical overlay tunnel towards a second computer system. The first encapsulated packet may be generated by encapsulating the first inner data packet with a first outer header that includes first time information associated with the first inner data packet at the first computer system. In response to detecting a second encapsulated packet from the second computer system via the logical overlay tunnel, the first computer system may determine a flow-based latency measurement associated with the packet flow based on the first time information, and second time information identified from a second outer header of the second encapsulated packet.
    Type: Grant
    Filed: November 9, 2020
    Date of Patent: May 31, 2022
    Assignee: VMWARE, INC.
    Inventors: Xi Cheng, Haoran Chen, Xiaoyan Jin, Caixia Jiang, Qiong Wang, Donghai Han
  • Publication number: 20220150147
    Abstract: Example methods and systems for flow-based latency measurement for logical overlay network traffic are described. In one example, in response to detecting a first inner data packet associated with a packet flow, a first computer system may generate and send a first encapsulated packet via a logical overlay tunnel towards a second computer system. The first encapsulated packet may be generated by encapsulating the first inner data packet with a first outer header that includes first time information associated with the first inner data packet at the first computer system. In response to detecting a second encapsulated packet from the second computer system via the logical overlay tunnel, the first computer system may determine a flow-based latency measurement associated with the packet flow based on the first time information, and second time information identified from a second outer header of the second encapsulated packet.
    Type: Application
    Filed: November 9, 2020
    Publication date: May 12, 2022
    Applicant: VMware, Inc.
    Inventors: Xi CHENG, Haoran CHEN, Xiaoyan JIN, Caixia JIANG, Qiong WANG, Donghai HAN
  • Patent number: 11283699
    Abstract: Some embodiments provide a method of identifying packet latency in a software defined datacenter (SDDC) that includes a network and multiple host computers executing multiple machines. At a first host computer, the method identifies and stores (i) multiple time values associated with several packet processing operations performed on a particular packet sent by a first machine executing on the first host computer, and (ii) a time value associated with packet transmission through the SDDC network from the first host computer to a second host computer that is a destination of the particular packet. The method provides the stored time values to a set of one or more controllers to process to identify multiple latencies experienced by multiple packets processed in the SDDC.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: March 22, 2022
    Assignee: VMWARE, INC.
    Inventors: Haoran Chen, Ming Shu, Xi Cheng, Feng Pan, Xiaoyan Jin, Caixia Jiang, Qiong Wang, Qi Wu
  • Patent number: 11240163
    Abstract: Some embodiments provide a method of identifying packet latency in a software defined datacenter (SDDC) that includes a network, several host computers executing several machines, and a set of one or more controllers. At the set of controllers, the method o receives, from a set of host computers, (i) a first set of time values associated with multiple packet processing operations performed on packets sent by a set of machines executing on the set of host computers and (ii) a second set of time values associated with packet transmission between host computers through the SDDC network. The method processes the first and second sets of time values to identify a set of latencies experienced by multiple packets processed and transmitted in the SDDC.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: February 1, 2022
    Assignee: VMWARE, INC.
    Inventors: Haoran Chen, Ming Shu, Xi Cheng, Feng Pan, Xiaoyan Jin, Caixia Jiang, Qiong Wang, Qi Wu
  • Publication number: 20210357402
    Abstract: A method for time series forecasting includes receiving a time series forecasting query from a user requesting the data processing hardware to perform a plurality of time series forecasts. Each time series forecast is a forecast of future data based on respective current data Simultaneously, for each time series forecast of the plurality of time series forecasts requested by the time series forecasting query, the method includes training a plurality of models for the respective time series forecast. The method also includes determining which model of the plurality of models best fits the respective time series forecast and forecasting the future data based on the determined best fitting model and the respective current data The method also includes returning, to the user, the forecasted future data for each of the plurality of time series forecasts request by the timer series forecasting query.
    Type: Application
    Filed: August 6, 2020
    Publication date: November 18, 2021
    Applicant: Google LLC
    Inventors: Xi Cheng, Amir H. Hormati, Lisa Yin, Umar Syed
  • Patent number: 11157385
    Abstract: A classification machine learning model is trained to predict the likelihood that a software program is likely to have a software bug in the future. The model is based on features from different source code files having changes made to fix a software bug and source code files having changes that were not made for a bug fix. The features include a time-weighted bug density, a time-weighted addition factor, and a time-weighted deletion factor for a source code file and its dependent code, a page rank, and complexity features representing a number of different types of code elements in the source code file.
    Type: Grant
    Filed: November 5, 2019
    Date of Patent: October 26, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Xi Cheng, Neelakantan Sundaresan, Mingwei Tang
  • Patent number: 11153233
    Abstract: A network packet receiving device that includes packet queues, a credit allocation circuit and a credit management circuit is provided. Each of the packet queues corresponds to a packet transmission channel and receives packets. The credit allocation circuit calculates packet amount of each of the packet queues to control the descriptor credit of each of the packet queues within a credit range. The credit management circuit points each of public entries of a public link list to one of descriptors in a single descriptor buffer. The credit management circuit further receives a credit requesting command from the packet queues to assign the descriptors to the packet queues through the public entries under the condition that the descriptor credit is within a credit range such that a DMA circuit performs a DMA operation on the packets according to the descriptors.
    Type: Grant
    Filed: July 23, 2020
    Date of Patent: October 19, 2021
    Assignee: REALTEK SEMICONDUCTOR CORPORATION
    Inventors: Xi-Cheng Shan, Jie Wang, Chang-Chun Li, Chia-Hung Lin, Guan-Yu Liu, Shan Che, Jian-Jun Wang, Jun-Da Shi
  • Publication number: 20210294145
    Abstract: The present invention provides a display, the display includes: an array substrate; a color filter substrate disposed above the array substrate; a backlight disposed on the color filter substrate; and a reflector disposed on the backlight.
    Type: Application
    Filed: November 22, 2019
    Publication date: September 23, 2021
    Applicant: Huizhou China Star Optoelectronics Technology Co., Ltd.
    Inventors: Yongyuan QIU, Linlin FU, Cong LUO, Xi CHENG
  • Publication number: 20210246126
    Abstract: The invention discloses compounds for treatment or prevention of liver diseases. The compounds are compounds represented by a formula (I) or (II), optical isomers or pharmaceutically acceptable salts of the compounds. The compounds and optical isomers or pharmaceutically acceptable salts of the compounds can be applied to preparation of drugs for treatment or prevention of liver diseases.
    Type: Application
    Filed: June 5, 2019
    Publication date: August 12, 2021
    Inventors: Dongfang SHI, Changjin FU, Xi CHENG, Weiwei GONG, Jie GU, Pengfei LI, Min ZHANG, Yan YANG, Wenqing JIN
  • Publication number: 20210226898
    Abstract: Some embodiments provide a method of identifying packet latency in a software defined datacenter (SDDC) that includes a network, several host computers executing several machines, and a set of one or more controllers. At the set of controllers, the method o receives, from a set of host computers, (i) a first set of time values associated with multiple packet processing operations performed on packets sent by a set of machines executing on the set of host computers and (ii) a second set of time values associated with packet transmission between host computers through the SDDC network. The method processes the first and second sets of time values to identify a set of latencies experienced by multiple packets processed and transmitted in the SDDC.
    Type: Application
    Filed: March 2, 2020
    Publication date: July 22, 2021
    Inventors: Haoran Chen, Ming Shu, Xi Cheng, Feng Pan, Xiaoyan Jin, Caixia Jiang, Qiong Wang, Qi Wu
  • Publication number: 20210226875
    Abstract: Some embodiments provide a method of identifying packet latency in a software defined datacenter (SDDC) that includes a network and multiple host computers executing multiple machines. At a first host computer, the method identifies and stores (i) multiple time values associated with several packet processing operations performed on a particular packet sent by a first machine executing on the first host computer, and (ii) a time value associated with packet transmission through the SDDC network from the first host computer to a second host computer that is a destination of the particular packet. The method provides the stored time values to a set of one or more controllers to process to identify multiple latencies experienced by multiple packets processed in the SDDC.
    Type: Application
    Filed: March 2, 2020
    Publication date: July 22, 2021
    Inventors: Haoran Chen, Ming Shu, Xi Cheng, Feng Pan, Xiaoyan Jin, Caixia Jiang, Qiong Wang, Qi Wu
  • Publication number: 20210063298
    Abstract: A method and device for characterizing microbial carbonate pores, and a server. Acquiring a user's detailed observational description of a profile of a microbial carbonate to be analyzed, and determining a full-diameter core sample on the microbial carbonate; performing pore characterization and a first pore test on the full-diameter core sample to determine a centimeter-scale pore parameter; determining a sampling position on the full-diameter core sample, and sampling on the full-diameter core sample to obtain a plunger sample; performing a second pore test on the plunger sample to determine a millimeter-scale pore parameter; determining a sampling position on the plunger sample according to the millimeter-scale pore parameter, and sampling on the plunger sample to obtain a scanning electron microscope (SEM) sample and a casting thin section sample; and performing a pore test on the SEM sample and the casting thin section sample to determine a micron-to-nanoscale pore parameter.
    Type: Application
    Filed: September 1, 2020
    Publication date: March 4, 2021
    Applicant: Southwest Petroleum University
    Inventors: Haizhou Qu, Anping Hu, Yunfeng Zhang, Wei Chen, Dongfan Yang, Benjian Zhang, Yingjie Chen, Shiyin Li, Xi Cheng, Xuguang Sha
  • Publication number: 20210029062
    Abstract: A network packet receiving device that includes packet queues, a credit allocation circuit and a credit management circuit is provided. Each of the packet queues corresponds to a packet transmission channel and receives packets. The credit allocation circuit calculates packet amount of each of the packet queues to control the descriptor credit of each of the packet queues within a credit range. The credit management circuit points each of public entries of a public link list to one of descriptors in a single descriptor buffer. The credit management circuit further receives a credit requesting command from the packet queues to assign the descriptors to the packet queues through the public entries under the condition that the descriptor credit is within a credit range such that a DMA circuit performs a DMA operation on the packets according to the descriptors.
    Type: Application
    Filed: July 23, 2020
    Publication date: January 28, 2021
    Inventors: Xi-Cheng SHAN, Jie WANG, Chang-Chun LI, Chia-Hung LIN, Guan-Yu LIU, Shan CHE, Jian-Jun WANG, Jun-Da SHI
  • Patent number: 10875865
    Abstract: Disclosed are a class of URAT1 inhibitor compounds and the use of such compounds. These compounds are compounds represented by the structure of formula (I) or pharmaceutically acceptable salts thereof. Experiments show that the compounds provided by the present invention have a very good inhibitory effect on hURAT1-transported uric acid in HEK293 transfected cells, and show that such compounds have a good potential for application in the treatment of hyperuricemia or gout.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: December 29, 2020
    Assignee: JIANGSU ATOM BIOSCIENCE AND PHARMACEUTICAL CO., LTD.
    Inventors: Dongfang Shi, Changjin Fu, Xi Cheng, Jianghua Zhu, Jie Gu