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

  • 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
  • Publication number: 20200401873
    Abstract: A hardware architecture and a processing method for an activation function in a neural network are provided. A look-up table, which is a corresponding relation among multiple input ranges and linear functions, is provided. A difference between an initial value and an end value of the input range of each linear function is an exponentiation of base-2. These linear functions form a piecewise linear function to approximate the activation function. At least one bit value of an input value is used as an index to query the look-up table to determine a corresponding linear function. The part of bits value of the input value is fed into the determined linear function to obtain an output value. Accordingly, a range comparison may be omitted, and the number of bits of a multiplier-accumulator may be reduced, so as to achieve the objectives of low costs and low power consumption.
    Type: Application
    Filed: September 3, 2019
    Publication date: December 24, 2020
    Applicant: NEUCHIPS CORPORATION
    Inventors: Youn-Long Lin, Jian-Wen Chen
  • Publication number: 20200366287
    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: Application
    Filed: May 13, 2019
    Publication date: November 19, 2020
    Inventors: Jian Wen, Hong Xia Li, Mei Yang
  • Patent number: 10838581
    Abstract: Electronic equipment is controlled with a touching-type signal input device. An inputted navigator-calling request that specifies a user request to navigate among a set of previously-opened application views of different applications is received. A request mode of the inputted navigator-calling request is compared with a predefined request mode associated with navigation among the set of previously-opened application views of the different applications. It is determined whether the request mode of the inputted navigator-calling request matches with the predefined request mode. An open-views navigator is displayed in response to determining there is a match. The open-views navigator has a set of open-views tabs distributed on at least part of a closed structure that each allow selective navigation to a previously-opened application view of one of the different applications.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: November 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jian Wen Chi, Fang Liang Dong, Chang Huang, Zi Xuan Zhou
  • Patent number: 10837199
    Abstract: A lockset (10) is actuable by pivoting a lever (14) about a longitudinal axis of the lockset (10) by rotating the lever (14) and by pushing or pulling on the lever (14). An actuator linked to the lever extends into a retractor assembly (33) of the lockset and is configured to actuate a retractor (40) to retract a latch bolt (550) in order to enable a corresponding door (22) to be opened. The latch bolt (550) has a blocking surface (560) that is configured to engage an edge of a door strike plate (45) in order to prevent the door (22) from opening. The blocking surface (560) is inclined relative to an axis of the latch bolt (550).
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: November 17, 2020
    Assignee: Hampton Products International Corporation
    Inventors: Xinmin Ou, Jon Fong Quan, Guohua Liu, Jian Wen
  • Publication number: 20200351596
    Abstract: A MEMS microphone device greatly reduced in size includes a metallic substrate, a printed circuit including an audio sensor, and a processing chip. The metallic substrate includes a first bent portion and a second bent portion. The printed circuit is directly formed by thick film printing on the metal substrate which is then punched and shaped into the first and second bent portions. The audio sensor receives sounds and functions as a microphone. The processing chip is coupled to the printed circuit and processes the electrical signal. A method for manufacturing such microphone device is also disclosed.
    Type: Application
    Filed: April 7, 2020
    Publication date: November 5, 2020
    Inventors: JIAN-WEN HU, HONG-GUANG HUANG, SHUN-LONG LEE
  • Publication number: 20200319651
    Abstract: Examples described herein are directed to systems and methods for autonomous vehicle control system testing. A testing utility may receive log data describing a driven route executed by a capturing vehicle. The log data may comprise sensor data received by at least one sensor of the capturing vehicle on the driven route and location data describing locations of the capturing vehicle on the driven route. The locations may comprise a first location of the capturing vehicle at a first driven route time and a second location of the capturing vehicle at a second drive route time. The testing utility may, using at least the location data, determine a first routing graph modification to constrain a navigator component of an autonomous vehicle control system under test. The testing utility may provide the first routing graph modification to the navigator component to cause the navigator component to generate a testing route.
    Type: Application
    Filed: April 3, 2020
    Publication date: October 8, 2020
    Inventors: Bryan John Nagy, Robert Michael S Dean, Jian Wen
  • Publication number: 20200239025
    Abstract: Various examples are directed to systems and methods for controlling an autonomous vehicle. For example, a navigator system at an autonomous vehicle may generate a plurality of local routes beginning at a vehicle location and extending to a plurality of local route end points. The navigator system may access general route cost data, the general route cost data describing general route costs from the plurality of local route end points to a trip end point. The navigator system may select the first local route of the plurality of routes based at least in part on the general route cost data. A vehicle autonomy system at the autonomous vehicle may begin to control the autonomous vehicle along the first local route.
    Type: Application
    Filed: January 24, 2020
    Publication date: July 30, 2020
    Inventors: Bryan John Nagy, Michael Voznesensky, Brent Goldman, Robert Michael S Dean, Jian Wen, Yanbo Zhao
  • Patent number: 10678414
    Abstract: A method, system, and/or computer program product adjust values of a plurality of conditions. A processor receives a user input, which is a movement across a user interface. A tendency of the movement, which describes a direction and velocity of the movement, is determined. According to the tendency of the movement, a processor adjusts a value of at least one of the plurality of conditions by using a plurality of graphs representing the plurality of conditions, where the plurality of conditions describe search criteria, and where the user input describes the search criteria.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: June 9, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jian Wen Chi, Fang Liang Dong, Rong Rong Gong, Lin Ying Ying
  • Patent number: D896510
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: September 22, 2020
    Inventor: Jian Wen
  • Patent number: D923327
    Type: Grant
    Filed: August 20, 2019
    Date of Patent: June 29, 2021
    Inventor: Jian Wen