Patents by Inventor Tao Wei

Tao Wei 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: 20220333512
    Abstract: An engine valve actuating apparatus includes a housing that contains an activation piston bore and an actuation piston bore. The activation piston is disposed in the activation piston bore and configured to actuate an engine valve. The actuation piston includes at least one side surface that is in sliding contact with the inner surface of the actuation piston bore so that the actuation piston can slide within the actuation piston bore. The actuation piston also has a guide mechanism, which guides the first and second links to move in a plane between the first position and the second position. At least a part of the guide mechanism is below at least a part of the at least one side surface of the actuation piston.
    Type: Application
    Filed: August 19, 2020
    Publication date: October 20, 2022
    Inventors: Zheng XI, Rujie ZHU, Zhiyang LV, Tao WEI, Zhen ZHANG, Chunling ZENG, Yong XI
  • Patent number: 11474141
    Abstract: Methods and apparatuses for using the impedance inhomogeneity pattern (IIP) of a transmission line, or one or more segments thereof, to verify the identity of the transmission line and/or detect whether or not the transmission line has been altered or tampered with. Because the impedance inhomogeneity pattern of a transmission line is unique, unpredictable, and uncontrollable, it can be used as a physical unclonable function (PUF). The IIP can be obtained by a method such as frequency domain reflectometry or time domain reflectometry, and is then compared with a previously stored intrinsic IIP obtained from a transmission line (or segment(s)) prior to first use through the use of, for example, correlation or coherence functions. The method can be used on any transmission line, including electrical, optical and acoustic transmission lines.
    Type: Grant
    Filed: February 6, 2020
    Date of Patent: October 18, 2022
    Assignees: University of Rhode Island Board of Trustees, The Curators of the University of Missouri
    Inventors: Tao Wei, Jie Huang
  • Publication number: 20220261437
    Abstract: Methods and systems for indexing data for a search tool are disclosed, wherein the method is performed using one or more processors. The methods and systems may comprise an operation of providing an indexing application programming interface (API) for implementation in relation to one or more data resources of a data processing platform requiring data of the data resource to be indexed for searching using a search tool of the data processing platform. The interface may be configured, when implemented in relation to a data resource, to send data indicative of one or more definitions of data to be crawled from said data resource to an indexing system of the data processing platform, and to generate an event queue indicative of one or more events associated with said defined data that have occurred in relation to the data resource.
    Type: Application
    Filed: May 3, 2022
    Publication date: August 18, 2022
    Inventors: Tao Wei, Subbanarasimhiah Harish, Neil Rickards
  • Patent number: 11409534
    Abstract: According to one embodiment, a system receives, at a host system a public attestation key (PK_ATT) or a signed PK_ATT from a data processing (DP) accelerator over a bus. The system verifies the PK_ATT using a public root key (PK_RK) associated with the DP accelerator. In response to successfully verifying the PK_ATT, the system transmits a kernel identifier (ID) to the DP accelerator to request attesting a kernel object stored in the DP accelerator. In response to the system receives a kernel digest or a signed kernel digest corresponding to the kernel object from the DP accelerator, verifying the kernel digest using the PK_ATT. The system sends the verification results to the DP accelerator for the DP accelerator to access the kernel object based on the verification results.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: August 9, 2022
    Assignees: BAIDU USA LLC, BAIDU.COM TIMES TECHNOLOGY (BEIJING) CO., LTD., KUNLUNXIN TECHNOLOGY (BEIJING) COMPANY LIMITED
    Inventors: Yueqiang Cheng, Yong Liu, Tao Wei, Jian Ouyang
  • Patent number: 11392687
    Abstract: According to one embodiment, a system receives, at a runtime library executed within a trusted execution environment (TEE) of a host system, a request from an application to invoke a predetermined function to perform a predefined operation. In response to the request, the system identifies a kernel object associated with the predetermined function. The system verifies an executable image of the kernel object using a public key corresponding to a private key that was used to sign the executable image of the kernel object. In response to successfully the system verifies the executable image of the kernel object, transmitting the verified executable image of the kernel object to a data processing (DP) accelerator over a bus to be executed by the DP accelerator to perform the predefined operation.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: July 19, 2022
    Assignees: BAIDU USA LLC, BAIDU.COM TIMES TECHNOLOGY (BEIJING) CO., LTD., KUNLUNXIN TECHNOLOGY (BEIJING) COMPANY LIMITED
    Inventors: Yueqiang Cheng, Yong Liu, Tao Wei, Jian Ouyang
  • Patent number: 11374734
    Abstract: A system is disclosed that receives, at a host system from a data processing (DP) accelerator, an accelerator identifier (ID) that uniquely identifies the DP accelerator, wherein the host system is coupled to the DP accelerator over a bus. The system transmits the accelerator ID to a predetermined trusted server over a network. The system receives a certificate from the predetermined trusted server over the network, the certificate certifying the DP accelerator. The system extracts a public root key (PK_RK) from the certificate for verification, the PK_RK corresponding to a private root key (SK_RK) associated with the DP accelerator. The system establishes a secure channel with the DP accelerator using the PK_RK based on the verification to exchange data securely between the host system and the DP accelerator.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: June 28, 2022
    Assignees: BAIDU USA LLC, BAIDU.COM TIMES TECHNOLOGY (BEIJING) CO., LTD., KUNLUNXIN TECHNOLOGY (BEIJING) COMPANY LIMITED
    Inventors: Yueqiang Cheng, Yong Liu, Tao Wei, Jian Ouyang
  • Patent number: 11352713
    Abstract: Disclosed a heat shield structure for a single crystal production furnace, which is provided above a melt crucible of a single crystal production furnace and comprises an outer housing and a heat insulation plate disposed within the outer housing. A bottom outer surface of the outer housing faces an interior of the melt crucible, and an angle formed between a plane in which the heat insulation plate is located and a plane in which a bottom of the outer housing is located is an acute angle and faces an outer surface of single crystal silicon. The heat shield design is changed, a heat absorbing plate is additionally provided for transferring heat absorbed to the single crystal silicon, a heat channel is formed in the heat shield, so that a pulling rate is controlled, which improves radial mass uniformity of the single crystal silicon.
    Type: Grant
    Filed: December 31, 2020
    Date of Patent: June 7, 2022
    Assignees: Shanghai Institute of Microsystem and Information Technology, Chinese Academy of Sciences, Zing Semiconductor Corporation
    Inventors: Zhongying Xue, Tao Wei, Xing Wei, Zhan Li, Yun Liu, Minghao Li
  • Patent number: 11346745
    Abstract: A fatigue test assessment method for assessing a suspension point of a cylinder block by means of a fatigue test includes: fixing a suspension point of a cylinder block test piece by using a power assembly installation approach; applying a load to the suspension point of the cylinder block test piece in a preset direction; and determining whether the suspension point of the cylinder block fails. The method can ascertain, by means of assessment during a stage of parts testing, whether the structural strength of a suspension point of a cylinder block meets user requirements, so as to predict and prevent breakage of and faults in the suspension point of the cylinder block, thereby enhancing overall test validity.
    Type: Grant
    Filed: September 3, 2018
    Date of Patent: May 31, 2022
    Assignee: WEICHAI POWER CO., LTD.
    Inventors: Fandong Meng, Tao Wei, Shuai Teng
  • Publication number: 20220156142
    Abstract: A reading method for solid-state disk returns data and/or information depending on state information. A data unit stored in the solid-state disk comprises metadata and a plurality of sectors including at least two sectors of user data, the metadata comprising a sector state set indicating state information of each of the sectors in the data unit, and the state information comprising a valid state and an invalid state. In response to receiving a read command from a host to read at least one of the sectors in the data unit, the solid-state disk returns actual data to the host for one or more of the sectors in the valid state, and returns information indicating a read error to the host for one or more of the sectors in the invalid state, according to the sector state set stored in the metadata of the data unit.
    Type: Application
    Filed: November 25, 2020
    Publication date: May 19, 2022
    Inventors: Zhengtian Feng, Jie Chen, Ke Wei, Jing Gao, Tao Wei
  • Patent number: 11335414
    Abstract: A method and apparatus for determining a reference voltage id disclosed. The method may include: reading data from a first flash memory page by using different reference voltages, and taking, as a first target reference voltage, one of the different reference voltages at which the first number of erroneous bits of the data that is read reaches a converegence value. The first flash memory page is any one of multiple flash memory pages of a flash memory block to be tested. The method may include adjusting the first target reference voltage to obtain second target reference voltages; and reading data from the flash memory pages by using the second target referece voltages, and taking, as a target reference voltage, one of the second target reference voltages at which the second number of erroneous bits of the data that is read is the smallest.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: May 17, 2022
    Assignee: INNOGRIT TECHNOLOGIES CO., LTD.
    Inventors: Tao Wei, Zhengtian Feng, Ke Wei
  • Patent number: 11328075
    Abstract: According to one embodiment, a system establishes a secure connection between a host system and a data processing (DP) accelerator over a bus, the secure connection including one or more data channels. The system transmits a first instruction from the host system to the DP accelerator over a command channel, the first instruction requesting the DP accelerator to perform a data preparation operation. The system receives a first request to read a first data from a first memory location of the host system from the DP accelerator over one data channel. In response to the request, the system transmits the first data to the DP accelerator over the data channel, where the first data is utilized for a computation or a configuration operation. The system transmits a second instruction from the host system to the DP accelerator over the command channel to perform the computation or the configuration operation.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: May 10, 2022
    Assignees: BAIDU USA LLC, BAIDU.COM TIMES TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Yong Liu, Yueqiang Cheng, Jian Ouyang, Tao Wei
  • Patent number: 11321395
    Abstract: Methods and systems for indexing data for a search tool are disclosed, wherein the method is performed using one or more processors. The methods and systems may comprise an operation of providing an indexing application programming interface (API) for implementation in relation to one or more data resources of a data processing platform requiring data of the data resource to be indexed for searching using a search tool of the data processing platform. The interface may be configured, when implemented in relation to a data resource, to send data indicative of one or more definitions of data to be crawled from said data resource to an indexing system of the data processing platform, and to generate an event queue indicative of one or more events associated with said defined data that have occurred in relation to the data resource.
    Type: Grant
    Filed: August 3, 2018
    Date of Patent: May 3, 2022
    Assignee: Palantir Technologies Inc.
    Inventors: Tao Wei, Subbanarasimhiah Harish, Neil Rickards
  • Patent number: 11301499
    Abstract: Systems and methods are provided for providing an object platform for datasets A definition of an object may be obtained. The object may be associated with information stored in one or more datasets. The information may be determined based at least in part on the definition of the object. The object may be stored in a cache such that the information associated with the object is also stored in the cache. One or more interfaces through which requests to perform one or more operations on the object are able to be submitted may be provided.
    Type: Grant
    Filed: June 3, 2020
    Date of Patent: April 12, 2022
    Assignee: Palantir Technologies Inc.
    Inventors: Rick Ducott, Aakash Goenka, Bianca Rahill-Marier, Tao Wei, Diogo Bonfim Moraes Morant De Holanda, Jack Grossman, Francis Screene, Subbanarasimhiah Harish, Jim Inoue, Jeremy Kong, Mark Elliot, Myles Scolnick, Quentin Spencer-Harper, Richard Niemi, Ragnar Vorel, Thomas Mcintyre, Thomas Powell, Andy Chen
  • Patent number: 11295014
    Abstract: Embodiments of the disclosure disclose a system to prevent data of a client from leaking to untrusted parties in a multiparty computation environment. According to one embodiment, in response to a request received at a gateway (e.g., a non-bypassable gateway) of a server from a user device of a user over a network to process user data by an execution service, the system sanitizes the user data by scanning the user data for malicious code. The system selects a trusted execution environment (TEE) worker from a number of TEE workers and initiates an execution of the execution service by the selected TEE worker. The system receives execution results from the selected TEE worker. The system transmits the execution results to the user device of the user over the network.
    Type: Grant
    Filed: May 8, 2019
    Date of Patent: April 5, 2022
    Assignee: BAIDU USA LLC
    Inventors: Yueqiang Cheng, Tongxin Li, Yulong Zhang, Tao Wei
  • Publication number: 20220091954
    Abstract: Systems, apparatus and methods are provided for temperature assisted non-volatile storage device management in a non-volatile storage system. In one embodiment, a non-volatile storage system may comprise a temperature sensor, a non-volatile storage device and a processor. The processor may be configured to obtain a read-out from the temperature sensor, generate a predicted real-time on-die temperature for the non-volatile storage device based on the read-out, generate an estimated threshold voltage for reading data stored in the non-volatile storage device based on the predicted real-time on-die temperature and conduct a local sweep of a reference voltage using the estimated threshold voltage as a starting point to obtain a final read reference voltage with a minimum read bit error rate.
    Type: Application
    Filed: September 21, 2020
    Publication date: March 24, 2022
    Inventors: Gang ZHAO, Lin Chen, Wei Jiang, Jie Chen, Tao WEI
  • Patent number: 11281251
    Abstract: According to one embodiment, a DP accelerator includes one or more execution units (EUs) configured to perform data processing operations in response to an instruction received from a host system coupled over a bus. The DP accelerator includes a security unit (SU) configured to establish and maintain a secure channel with the host system to exchange commands and data associated with the data processing operations. The DP accelerator includes a time unit (TU) coupled to the security unit to provide timestamp services to the security unit, where the time unit includes a clock generator to generate clock signals locally without having to derive the clock signals from an external source. The TU includes a timestamp generator coupled to the clock generator to generate a timestamp based on the clock signals, and a power supply to provide power to the clock generator and the timestamp generator.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: March 22, 2022
    Assignees: BAIDU USA LLC, BAIDU.COM TIMES TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Yong Liu, Yueqiang Cheng, Jian Ouyang, Tao Wei
  • Patent number: 11237844
    Abstract: The present disclosure discloses a method and apparatus for loading a kernel module. A specific embodiment of the method comprises: detecting an instruction for loading a to-be-loaded kernel module into a target kernel; determining, in response to detecting the instruction, whether identifier information is included in the to-be-loaded kernel module, the identifier information being used to represent loading the to-be-loaded kernel module into the target kernel; and loading, in response to determining the identifier information being included in the to-be-loaded kernel module, the to-be-loaded kernel module into the target kernel. This embodiment improves the applicability of the to-be-loaded kernel module.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: February 1, 2022
    Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Liangzhao Xia, Chenfu Bao, Yulong Zhang, Tao Wei
  • Patent number: 11233652
    Abstract: According to one embodiment, in response to receiving a temporary public key (PK_d) from a data processing (DP) accelerator, a system generates a first nonce (nc) at the host system, where the DP accelerator is coupled to the host system over a bus. The system transmits a request to create a session key from the host system to the DP accelerator, the request including a host public key (PK_O) and the first nonce. The system receives a second nonce (ns) from the DP accelerator, where the second nonce is encrypted using the host public key and a temporary private key (SK_d) corresponding to the temporary public key. The system generates a first session key based on the first nonce and the second nonce, which is utilized to encrypt or decrypt subsequent data exchanges between the host system and the DP accelerator.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: January 25, 2022
    Assignees: BAIDU USA LLC, BAIDU.COM TIMES TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Yueqiang Cheng, Yong Liu, Tao Wei, Jian Ouyang
  • Publication number: 20220002901
    Abstract: Disclosed are a heat shield device and a smelting furnace. The heat shield device comprises a heat shield unit and a heat insulation unit. The heat shield unit comprises a shield bottom provided with a through hole, and a shield wall comprising a first layer plate, a second layer plate and a lateral plate. One side of the lateral plate, the first layer plate and the second layer plate enclose the through hole; and the other side of the lateral plate, the first layer plate, the second layer plate and the shield wall enclose an accommodation cavity. The heat insulation unit comprises a heat insulation part disposed at the other side of the lateral plate and a heat preservation part. The heat shield device of the present invention can increase a temperature gradient, thereby facilitating rapid formation of silicon crystal bar and improving production efficiency of the silicon crystal bar.
    Type: Application
    Filed: December 31, 2020
    Publication date: January 6, 2022
    Inventors: Xing Wei, Yun Liu, Zhan Li, Tao Wei, Minghao Li, Zhongying Xue
  • Publication number: 20220002900
    Abstract: Disclosed is a thin-film heat insulation sheet for a monocrystalline silicon growth furnace, which comprises one or more first refractive layers and one or more second refractive layers which have different refractivity and are laminated alternately to form a laminated structure. Also disclosed is a monocrystalline silicon growth furnace, in which the thin-film heat insulation sheet is arranged on a heat shield. The thin-film heat insulation sheet has good reflectivity in wavelength ranges of heat radiation. When disposed on a heat shield to be applied to the monocrystalline silicon growth furnace, the thin-film heat insulation sheet not only can improve ability of the heat shield to reflect heat energy, reduce heat dissipation of molten silicon melt, and improve heat energy utilization, but also is conducive to heat insulation performance of the heat field, thereby improving the quality of the heat field to improve the quality and yield of monocrystalline silicon.
    Type: Application
    Filed: December 30, 2020
    Publication date: January 6, 2022
    Inventors: Xing Wei, Tao Wei, Minghao Li, Zhan Li, Yun Liu, Zhongying Xue