Patents by Inventor Jian Wen

Jian Wen 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: 11320182
    Abstract: The present invention provides an integrated water-cooled air conditioning device, which comprises a cooling water tank device and an air conditioning system. The cooling water tank device includes a cooling water tank. A water tank region is disposed at the bottom of the cooling water tank for accommodating water. The air conditioning system includes a compressor, a condenser, a regulator, and an evaporator connected sequentially by a refrigerant piping. The condenser is formed by spirally bending the refrigerant piping to a spiral hollow tube in the water tank region. Thereby, the air conditioning system and the cooling-water circulation system can be connected integrally for miniaturization. The shortcomings of long heat dissipation loop, high pressure loss, and large size can be solved. Accordingly, the installation costs can be lowered, and the subsequent maintenance management can be convenient.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: May 3, 2022
    Assignee: NATIONAL TAIPEI UNIVERSITY OF TECHNOLOGY
    Inventors: Yu-Hsi Tsai, Jian-Wen Chen
  • Patent number: 11307853
    Abstract: A matrix multiplication device and an operation method thereof are provided. The matrix multiplication device includes calculation circuits, a control circuit, a multiplication circuit, and a routing circuit. The calculation circuits produce multiply-accumulate values. The control circuit receives a plurality of first element values of a first matrix. The control circuit classifies the first element values into at least one classification value. The multiplication circuit multiplies the classification value by a second element value of a second matrix in a low power mode to obtain at least one product value. The routing circuit transmits each of the product values to at least one corresponding calculation circuit in the calculation circuits in the low power mode.
    Type: Grant
    Filed: October 29, 2019
    Date of Patent: April 19, 2022
    Assignee: NEUCHIPS CORPORATION
    Inventors: Chiung-Liang Lin, Chao-Yang Kao, Youn-Long Lin, Huang-Chih Kuo, Jian-Wen Chen
  • Publication number: 20220077558
    Abstract: An antenna device with high component-density but enhanced means of dissipating working heat includes a metal substrate of a wireless device, a coupler, a filter, a conductive layer, and an antenna element. The coupler is disposed on one side of the metal substrate, the metal substrate serving as a heat sink. The filter is disposed on the coupler. The conductive layer covers the coupler and is electrically connected to the filter and ground. The antenna element is disposed on the other side of the metal substrate relative to the coupler, passes through the metal substrate and is electrically connected to the coupler and the filter. A method for manufacturing the antenna device is also disclosed.
    Type: Application
    Filed: July 8, 2021
    Publication date: March 10, 2022
    Applicant: SHUNSIN TECHNOLOGY (ZHONG SHAN) LIMITED
    Inventors: JIAN-WEN HU, HONG-GUANG HUANG, SHUN-LONG LEE
  • Publication number: 20220066736
    Abstract: A matrix multiplication device and an operation method thereof are provided. The matrix multiplication device includes a plurality of unit circuits. Each of the unit circuits includes a multiplying-adding circuit, a first register, and a second register. A first input terminal and a second input terminal of the multiplying-adding circuit are respectively coupled to a corresponding first input line and a corresponding second input line. An input terminal and an output terminal of the first register are respectively coupled to an output terminal and a third input terminal of the multiplying-adding circuit. The second register is coupled to the first register to receive and temporarily store a multiplication accumulation result. Wherein, the second registers of the unit circuits output the multiplication accumulation results in a column direction in a first output mode, and output the multiplication accumulation results in a row direction in a second output mode.
    Type: Application
    Filed: September 21, 2020
    Publication date: March 3, 2022
    Applicant: NEUCHIPS CORPORATION
    Inventors: Jian-Wen Chen, Chiung-Liang Lin
  • Patent number: 11256698
    Abstract: Embodiments utilize trained query performance machine learning (QP-ML) models to predict an optimal compute node cluster size for a given in-memory workload. The QP-ML models include models that predict query task runtimes at various compute node cardinalities, and models that predict network communication time between nodes of the cluster. Embodiments also utilize an analytical model to predict overlap between predicted task runtimes and predicted network communication times. Based on this data, an optimal cluster size is selected for the workload. Embodiments further utilize trained data capacity machine learning (DC-ML) models to predict a minimum number of compute nodes needed to run a workload. The DC-ML models include models that predict the size of the workload dataset in a target data encoding, models that predict the amount of memory needed to run the queries in the workload, and models that predict the memory needed to accommodate changes to the dataset.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: February 22, 2022
    Assignee: Oracle International Corporation
    Inventors: Sam Idicula, Tomas Karnagel, Jian Wen, Seema Sundara, Nipun Agarwal, Mayur Bency
  • Patent number: 11243932
    Abstract: The present disclosure relates to a method, a device, and a computer program product for managing indexes in a storage system. The storage system includes storage data. In the method, a first set of data objects associated with the storage data is acquired. A first set of hashes of the first set of data objects is determined respectively. Hashes in the first set of hashes are hashes of data objects in the first set of data objects. A first file is generated in the storage system to store the first set of hashes. A first name of the first file is determined based on the hashes in the first set of hashes. An index of the storage data is created based on the first file.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: February 8, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Jie Liu, Haitao Li, Jian Wen, Chao Lin
  • Patent number: 11238035
    Abstract: Techniques are described herein for indexing personal information in columnar data storage format based files. In an embodiment, row groups of rows that comprise a plurality of columns are stored in a set of files. Each column of a row group is stored in a chunk of column pages in the set of files. A regular expression index that indexes a particular column in the set of files is stored for each row group. The regular expression index identifies column pages in the chunk of the particular column that include a particular column value that satisfies a regular expression specified in a query. The regular expression specified in the query in evaluated against the particular column using the regular expression index.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: February 1, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Hamed Ahmadi, Jian Wen, Shrikumar Hariharasubrahmanian, Sanjay Jinturkar, Nipun Agarwal
  • Publication number: 20220019784
    Abstract: Herein is a probabilistic indexing technique for searching semi-structured text documents in columnar storage formats such as Parquet, using columnar input/output (I/O) avoidance, and needing minimal storage overhead. In an embodiment, a computer associates columns with text strings that occur in semi-structured documents. Text words that occur in the text strings are detected. Respectively for each text word, a bitmap, of a plurality of bitmaps, that contains a respective bit for each column is generated. Based on at least one of the bitmaps, some of the columns or some of the semi-structured documents are accessed.
    Type: Application
    Filed: July 15, 2020
    Publication date: January 20, 2022
    Inventors: Jian Wen, Hamed Ahmadi, Sanjay Jinturkar, Nipun Agarwal, Lijian Wan, Shrikumar Hariharasubrahmanian
  • Publication number: 20210303458
    Abstract: Embodiments of the present disclosure relate to establishing and verifying an index file. The method for establishing an index file includes: in response to receiving a data block to be stored, determining first verification information for verifying the data block and a first storage address for storing the data block. This method further includes: based on the first verification information, determining an index entry for the data block and a second storage address for storing the index entry, wherein the index entry includes the first verification information and the first storage address, and the index entry will be included in the index file. This method further includes: based on the index entry and the second storage address, determining second verification information. This method further includes: based on the second verification information and historical verification information for the index file, determining third verification information for verifying the index file.
    Type: Application
    Filed: May 31, 2020
    Publication date: September 30, 2021
    Inventors: Haitao Li, Jie Liu, Jian Wen, Chao Lin
  • Publication number: 20210303538
    Abstract: The present disclosure relates to a method, a device, and a computer program product for managing indexes in a storage system. The storage system includes storage data. In the method, a first set of data objects associated with the storage data is acquired. A first set of hashes of the first set of data objects is determined respectively. Hashes in the first set of hashes are hashes of data objects in the first set of data objects. A first file is generated in the storage system to store the first set of hashes. A first name of the first file is determined based on the hashes in the first set of hashes. An index of the storage data is created based on the first file.
    Type: Application
    Filed: June 30, 2020
    Publication date: September 30, 2021
    Inventors: Jie Liu, Haitao Li, Jian Wen, Chao Lin
  • Publication number: 20210286806
    Abstract: Techniques are described herein for indexing personal information in columnar data storage format based files. In an embodiment, row groups of rows that comprise a plurality of columns are stored in a set of files. Each column of a row group is stored in a chunk of column pages in the set of files. A regular expression index that indexes a particular column in the set of files is stored for each row group. The regular expression index identifies column pages in the chunk of the particular column that include a particular column value that satisfies a regular expression specified in a query. The regular expression specified in the query in evaluated against the particular column using the regular expression index.
    Type: Application
    Filed: March 10, 2020
    Publication date: September 16, 2021
    Inventors: Hamed Ahmadi, Jian Wen, Shrikumar Hariharasubrahmanian, Sanjay Jinturkar, Nipun Agarwal
  • Publication number: 20210263934
    Abstract: Embodiments implement a prediction-driven, rather than a trial-driven, approach to automate database configuration parameter tuning for a database workload. This approach uses machine learning (ML) models to test performance metrics resulting from application of particular database parameters to a database workload, and does not require live trials on the DBMS managing the workload. Specifically, automatic configuration (AC) ML models are trained, using a training corpus that includes information from workloads being run by DBMSs, to predict performance metrics based on workload features and configuration parameter values. The trained AC-ML models predict performance metrics resulting from applying particular configuration parameter values to a given database workload being automatically tuned. Based on correlating changes to configuration parameter values with changes in predicted performance metrics, an optimization algorithm is used to converge to an optimal set of configuration parameters.
    Type: Application
    Filed: May 12, 2021
    Publication date: August 26, 2021
    Inventors: Sam Idicula, Tomas Karnagel, Jian Wen, Seema Sundara, Nipun Agarwal, Mayur Bency
  • Patent number: 11061902
    Abstract: Embodiments implement a prediction-driven, rather than a trial-driven, approach to automate database configuration parameter tuning for a database workload. This approach uses machine learning (ML) models to test performance metrics resulting from application of particular database parameters to a database workload, and does not require live trials on the DBMS managing the workload. Specifically, automatic configuration (AC) ML models are trained, using a training corpus that includes information from workloads being run by DBMSs, to predict performance metrics based on workload features and configuration parameter values. The trained AC-ML models predict performance metrics resulting from applying particular configuration parameter values to a given database workload being automatically tuned. Based on correlating changes to configuration parameter values with changes in predicted performance metrics, an optimization algorithm is used to converge to an optimal set of configuration parameters.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: July 13, 2021
    Assignee: Oracle International Corporation
    Inventors: Sam Idicula, Tomas Karnagel, Jian Wen, Seema Sundara, Nipun Agarwal, Mayur Bency
  • Publication number: 20210117230
    Abstract: According to embodiments of the present disclosure, a method, device and computer program product for job management are proposed. The method comprises: receiving, at a first device, status information of a first job sent by a second device at a first sending time, the first job running on the second device, the status information indicating a completion status of the first job; in accordance with a determination that the status information indicates the first job has not been completed, determining a send distribution period related to at least one second job different from the first job, the send distribution period covering respective sending times when devices running the at least one second job send status information of the at least one second job to the first device; and providing the second device an indication on a second sending time in the send distribution period, to instruct the second device to send further status information of the first job to the first device at the second sending time.
    Type: Application
    Filed: February 26, 2020
    Publication date: April 22, 2021
    Inventors: Jian Wen, Yi Wang, Xing Min
  • Publication number: 20210094402
    Abstract: The present disclosure provides a mount for a vehicle that is provided at a portion at which damping performance is desired and that is fastened by a stud bolt. The mount for the vehicle includes a flange into which the stud bolt is inserted and that supports the stud bolt, an insulator configured to surround the flange, a housing coupled to the other one of the vibrating body or the supporting body and to which the insulator is fixed, a chamber formed inside the housing as a space surrounded by the housing and the insulator, and the chamber is filled with a fluid. In addition, the mount for the vehicle includes a damping part mounted on the housing to divide the chamber into two spaces and to be disposed in the chamber. The mount for the vehicle is configured to appropriately absorb vibrations and reduce noise.
    Type: Application
    Filed: October 24, 2019
    Publication date: April 1, 2021
    Applicants: HYUNDAI MOTOR COMPANY, KIA MOTORS CORPORATION
    Inventors: Sungwon Seo, Wang Jian Wen, Woon Ki Cho
  • Publication number: 20210064373
    Abstract: A matrix multiplication device and an operation method thereof are provided. The matrix multiplication device includes calculation circuits, a control circuit, a multiplication circuit, and a routing circuit. The calculation circuits produce multiply-accumulate values. The control circuit receives a plurality of first element values of a first matrix. The control circuit classifies the first element values into at least one classification value. The multiplication circuit multiplies the classification value by a second element value of a second matrix in a low power mode to obtain at least one product value. The routing circuit transmits each of the product values to at least one corresponding calculation circuit in the calculation circuits in the low power mode.
    Type: Application
    Filed: October 29, 2019
    Publication date: March 4, 2021
    Applicant: NEUCHIPS CORPORATION
    Inventors: Chiung-Liang Lin, Chao-Yang Kao, Youn-Long Lin, Huang-Chih Kuo, Jian-Wen Chen
  • Patent number: 10917086
    Abstract: In an embodiment, a power switch controller for driving a back-to-back power switch includes: an amplifier having a supply terminal configured to receive a supply voltage, an output configured to be coupled to a gate terminal of the back-to-back power switch, a first input configured to be coupled a source terminal of the back-to-back power switch, and a second input coupled to the output of the amplifier. The amplifier is configured to generate an output voltage at the output of the amplifier, the output voltage being an offset voltage higher than a voltage at the first input of the amplifier.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: February 9, 2021
    Assignee: STMICROELECTRONICS (SHENZHEN) R&D CO. LTD.
    Inventors: Jian Wen, Hong Xia Li, Mei Yang
  • Publication number: 20200409752
    Abstract: Embodiments of the present disclosure relate to a method, device and computer program product for managing a service. The method comprises in response to processor credits for the service reaching threshold credits at a first time instant (t1), determining a second time instant when a first operation for the service is to be performed. The method further comprises determining, based on a set of historical processor credits between the first time instant and the second time instant, first processor credits related to a second set of time periods which is between the first time instant and second time instant.
    Type: Application
    Filed: December 20, 2019
    Publication date: December 31, 2020
    Inventors: Jian Wen, Yi Wang, Xing Min, Haitao Li, Lili Lin, Longcai Zou, Rong Qiao, Hao Yang
  • Patent number: D923327
    Type: Grant
    Filed: August 20, 2019
    Date of Patent: June 29, 2021
    Inventor: Jian Wen
  • Patent number: D934514
    Type: Grant
    Filed: August 20, 2019
    Date of Patent: October 26, 2021
    Inventor: Jian Wen