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

  • 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: 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
  • Publication number: 20220002899
    Abstract: Disclosed a heat shield and a monocrystalline silicon growth furnace using the same. The heat shield is arranged in an upper portion of a melt crucible in the monocrystalline silicon growth furnace, and comprises a shield wall and a shield bottom provided with a window for pulling melt through. The shield bottom comprises a top layer, a bottom layer and a side wall. The side wall is connected between the top and bottom layers and encloses the window. The bottom layer faces towards a liquid level of the melt, and is designed as a serrated structure. With the serrated structure of the bottom layer of the shield bottom, the external thermal energy can be prevented from being absorbed by the monocrystalline silicon crystal, thereby avoiding excessive thermal compensation on a crystal surface, effectively optimizing longitudinal temperature gradient of the crystal, and improving the radial quality uniformity of a silicon wafer.
    Type: Application
    Filed: December 29, 2020
    Publication date: January 6, 2022
    Inventors: Zhongying Xue, Zhan Li, Xing Wei, Minghao Li, Tao Wei, Yun Liu
  • Publication number: 20220002903
    Abstract: Disclosed a heat shield device for a single crystal production furnace. The heat shield device is disposed above a melt crucible of the single crystal production furnace, and comprises a shell, supporting members, heat insulation plates and a direction control component. The supporting members and the heat insulation plates are disposed within of the shell. One end of the supporting member is fixedly connected with an inner wall of the shell. The direction control component is connected with the heat insulation plate. The supporting members serve as supporting points of the heat insulation plates, and cooperate with the direction control component to control rotation of the heat insulation plates relative to the shell. A rotatable angle of the heat insulation plate faces a cylindrical surface of monocrystalline silicon, and a bottom surface of the shell faces interior of the melt crucible.
    Type: Application
    Filed: December 31, 2020
    Publication date: January 6, 2022
    Inventors: Zhongying Xue, Minghao Li, Xing Wei, Zhan Li, Tao Wei, Yun Liu
  • 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: 20220002902
    Abstract: Disclosed are a heat shield device for insulating heat 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 disposed on a side of the shield bottom opposite to the through hole. The heat insulation unit comprises a heat insulation part disposed above a layer plate of the shield bottom close to a liquid level of a crucible and a heat preservation part. The smelting furnace used for growth of monocrystalline silicon comprises the heat shield device, a crucible and a heater. The heat shield device of the present invention can increase a temperature gradient between the heat shield unit and the crucible, 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: Zhongying Xue, Yun Liu, Xing Wei, Zhan Li, Tao Wei, Minghao Li
  • Publication number: 20220002898
    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: Application
    Filed: December 31, 2020
    Publication date: January 6, 2022
    Inventors: Zhongying Xue, Tao Wei, Xing Wei, Zhan Li, Yun Liu, Minghao Li