Patents by Inventor Jianhui Tao

Jianhui Tao 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: 20240102613
    Abstract: A condensation-recovery device for overpressure gas based on liquefied natural gas (LNG) cold energy, including a tank body and a condensation cavity provided on a bottom thereof. LNG is stored in the condensation cavity to condense boil-off gas (BOG). The condensation cavity includes a vertical hollow tube arranged in the tank body, and an engagement mechanism is provided on a bottom of the vertical hollow tube. The vertical hollow tube is configured such that the gas can experience preliminary contact with the LNG when flowing therein, and the gas will continuously enter the vertical hollow tube under the action of pressure difference. After entering the conical tube, the gas will be distributed along the cavity of the conical tube to spread downward, so as to increase a contact time of the gas and the LNG while avoiding expanding diffusion area of the gas after entering the LNG.
    Type: Application
    Filed: December 8, 2023
    Publication date: March 28, 2024
    Inventors: Xianlei CHEN, Jianhui HE, Bohong WANG, Huadong HAO, Bin WANG, Jianfeng LIU, Hengcong TAO, Haolei SHI, Panfeng LI, Jiguang OU
  • Publication number: 20230385254
    Abstract: A method for storing time series data is provided, the method includes: caching time series data containing at least one record to a memory in a row-based storage manner; when the time series data needs to be written to a disk, determining a sum of number of records according to the to-be-written-to-disk time series data and time series data in a LAST file of the disk; if the sum is less than a pre-set number N, writing the to-be-written-to-disk time series data to the LAST file of the disk; if the sum is greater than or equal to the pre-set number N, merging the to-be-written-to-disk time series data and the time series data in the LAST file of the disk, and writing merged time series data to a DATA file for permanently saving data of the disk in a column-based storage manner.
    Type: Application
    Filed: December 17, 2020
    Publication date: November 30, 2023
    Inventors: Hongze CHENG, Haojun LIAO, Jianhui TAO
  • Patent number: 11829377
    Abstract: The present invention discloses an efficient storage method for time-series data, comprising: storing time-series data collected by each data sampler and static attribute data of its data sampler separately; when each time series is stored, based on a unique ID of each time series, storing corresponding time-series data; and when the static attribute data is stored, the static attribute data are stored in another database independently, wherein each data sampler saves one corresponding record in a database storing the static attribute data. According to the present invention, the storage space can be saved, the processing efficiency and the processing speed can be improved, and the query processing can be flexibly carried out.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: November 28, 2023
    Assignee: TAOS DATA
    Inventors: Hongze Cheng, Shengliang Guan, Haojun Liao, Jianhui Tao
  • Patent number: 11714554
    Abstract: The invention discloses an aggregation optimized processing method for time-series data, characterized by comprising the following steps: writing a time-series data record into a database, forming a time-series database file, wherein the time-series database file comprises a data file and an index file, the data file comprises multiple data blocks, the index file comprises index blocks, and each index block correspond to one data block; by scanning an index file according to a start time period and a stop time period, extracting all index blocks of the time series that need to be aggregated that meet the time period conditions, and then sorting the index blocks according to the data block offset recorded in the index block; and by scanning the data file according to a data block offset order recorded in sorted index blocks, performing specified reading and calculating on each data block, and aggregating calculation results.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: August 1, 2023
    Assignee: TAOS DATA
    Inventors: Haojun Liao, Shengliang Guan, Hongze Cheng, Jianhui Tao
  • Patent number: 11586605
    Abstract: The invention discloses a processing method for process changing time-series database table structure, wherein comprising following steps: an application side generates a data table containing a table name ID, a schema version, and a column ID; when a data column is increased, the application side modifies a schema of the data table, increases the schema version, assigns a new column ID number to a newly increased column incrementally, and assigns a default value to the newly increased column; according to a data insertion request of the application side, a data node receives data of a schema version carrying a data table from the application side and writes the received data, wherein writing the received data comprises: storing the schema version of the data table carried by data from the application side by the data node, and writing the received data, and writing the received data; when the data node receives new data from the application side, comparing the schema version of the data table carried by the
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: February 21, 2023
    Assignee: TAOS DATA
    Inventors: Hongze Cheng, Shengliang Guan, Haojun Liao, Jianhui Tao
  • Publication number: 20210333994
    Abstract: The invention discloses an aggregation optimized processing method for time-series data, characterized by comprising the following steps: writing a time-series data record into a database, forming a time-series database file, wherein the time-series database file comprises a data file and an index file, the data file comprises multiple data blocks, the index file comprises index blocks, and each index block correspond to one data block; by scanning an index file according to a start time period and a stop time period, extracting all index blocks of the time series that need to be aggregated that meet the time period conditions, and then sorting the index blocks according to the data block offset recorded in the index block; and by scanning the data file according to a data block offset order recorded in sorted index blocks, performing specified reading and calculating on each data block, and aggregating calculation results.
    Type: Application
    Filed: July 18, 2019
    Publication date: October 28, 2021
    Inventors: Haojun LIAO, Shengliang GUAN, Hongze CHENG, Jianhui TAO
  • Publication number: 20210279240
    Abstract: The present invention discloses an efficient storage method for time-series data, comprising: storing time-series data collected by each data sampler and static attribute data of its data sampler separately; when each time series is stored, based on a unique ID of each time series, storing corresponding time-series data; and when the static attribute data is stored, the static attribute data are stored in another database independently, wherein each data sampler saves one corresponding record in a database storing the static attribute data,. According to the present invention, the storage space can be saved, the processing efficiency and the processing speed can be improved, and the query processing can be flexibly carried out.
    Type: Application
    Filed: July 18, 2019
    Publication date: September 9, 2021
    Inventors: Hongze CHENG, Shengliang GUAN, Haojun LIAO, Jianhui TAO
  • Publication number: 20210279223
    Abstract: The invention discloses a processing method for process changing time-series database table structure, wherein comprising following steps: an application side generates a data table containing a table name ID, a schema version, and a column ID; when a data column is increased, the application side modifies a schema of the data table, increases the schema version, assigns a new column ID number to a newly increased column incrementally, and assigns a default value to the newly increased column; according to a data insertion request of the application side, a data node receives data of a schema version carrying a data table from the application side and writes the received data, wherein writing the received data comprises: storing the schema version of the data table carried by data from the application side by the data node, and writing the received data, and writing the received data; when the data node receives new data from the application side, comparing the schema version of the data table carried by the
    Type: Application
    Filed: July 18, 2019
    Publication date: September 9, 2021
    Inventors: Hongze CHENG, Shengliang GUAN, Haojun LIAO, Jianhui TAO
  • Patent number: 8730929
    Abstract: A method to maintain Network Address Translation (NAT) binding is provided. The method includes: an edge NAT router mapping a source address of a data packet from a mobile terminal to the source address of the edge NAT router, and mapping a destination address of the data packet from a computing device to the destination address of the mobile terminal, and maintaining the two address mapping relationships for a first time interval; the computing device sending a heartbeat packet to the mobile terminal according to a second time interval smaller than the first time interval, so a Time To Live set value progressively decreases to 0 as the heartbeat packet reaches the edge NAT router, thereby maintaining a link from the mobile terminal to the computing device, such that the heartbeat packet will not be sent down to the handheld device.
    Type: Grant
    Filed: June 9, 2010
    Date of Patent: May 20, 2014
    Assignees: Mediatek (Beijing) Inc., Hesine Technologies, Inc.
    Inventor: Jianhui Tao
  • Publication number: 20120113966
    Abstract: A method to maintain Network Address Translation (NAT) binding is provided in the present invention, comprising a mobile terminal proactively initiating a connection request for establishing a link to a computing device via a wireless network, an edge NAT router connected to the wireless network, and other routers; the edge NAT router mapping a source address of a data packet from the mobile terminal to the source address of the edge NAT router, and mapping a destination address of the data packet from the computing device to the destination address of the mobile terminal, and maintaining the two address mapping relationships for a first time interval; the computing device sending a heartbeat packet to the mobile terminal according to a second time interval smaller than the first time interval, so a Time To Live (TTL) set value progressively decreases to 0 as the heartbeat packet reaches the edge NAT router, wherein the heartbeat packet sent by the computing device is used to maintain the mapping relationship
    Type: Application
    Filed: June 9, 2010
    Publication date: May 10, 2012
    Applicants: Hesine Technologies ,Inc., Media Tek (Beijing) Inc.
    Inventor: Jianhui Tao