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: 20220333512Abstract: 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: ApplicationFiled: August 19, 2020Publication date: October 20, 2022Inventors: Zheng XI, Rujie ZHU, Zhiyang LV, Tao WEI, Zhen ZHANG, Chunling ZENG, Yong XI
-
Patent number: 11474141Abstract: 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: GrantFiled: February 6, 2020Date of Patent: October 18, 2022Assignees: University of Rhode Island Board of Trustees, The Curators of the University of MissouriInventors: Tao Wei, Jie Huang
-
Publication number: 20220261437Abstract: 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: ApplicationFiled: May 3, 2022Publication date: August 18, 2022Inventors: Tao Wei, Subbanarasimhiah Harish, Neil Rickards
-
Patent number: 11409534Abstract: 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: GrantFiled: January 4, 2019Date of Patent: August 9, 2022Assignees: BAIDU USA LLC, BAIDU.COM TIMES TECHNOLOGY (BEIJING) CO., LTD., KUNLUNXIN TECHNOLOGY (BEIJING) COMPANY LIMITEDInventors: Yueqiang Cheng, Yong Liu, Tao Wei, Jian Ouyang
-
Patent number: 11392687Abstract: 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: GrantFiled: January 4, 2019Date of Patent: July 19, 2022Assignees: BAIDU USA LLC, BAIDU.COM TIMES TECHNOLOGY (BEIJING) CO., LTD., KUNLUNXIN TECHNOLOGY (BEIJING) COMPANY LIMITEDInventors: Yueqiang Cheng, Yong Liu, Tao Wei, Jian Ouyang
-
Patent number: 11374734Abstract: 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: GrantFiled: January 4, 2019Date of Patent: June 28, 2022Assignees: BAIDU USA LLC, BAIDU.COM TIMES TECHNOLOGY (BEIJING) CO., LTD., KUNLUNXIN TECHNOLOGY (BEIJING) COMPANY LIMITEDInventors: Yueqiang Cheng, Yong Liu, Tao Wei, Jian Ouyang
-
Patent number: 11352713Abstract: 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: GrantFiled: December 31, 2020Date of Patent: June 7, 2022Assignees: Shanghai Institute of Microsystem and Information Technology, Chinese Academy of Sciences, Zing Semiconductor CorporationInventors: Zhongying Xue, Tao Wei, Xing Wei, Zhan Li, Yun Liu, Minghao Li
-
Patent number: 11346745Abstract: 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: GrantFiled: September 3, 2018Date of Patent: May 31, 2022Assignee: WEICHAI POWER CO., LTD.Inventors: Fandong Meng, Tao Wei, Shuai Teng
-
Publication number: 20220156142Abstract: 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: ApplicationFiled: November 25, 2020Publication date: May 19, 2022Inventors: Zhengtian Feng, Jie Chen, Ke Wei, Jing Gao, Tao Wei
-
Patent number: 11335414Abstract: 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: GrantFiled: April 24, 2020Date of Patent: May 17, 2022Assignee: INNOGRIT TECHNOLOGIES CO., LTD.Inventors: Tao Wei, Zhengtian Feng, Ke Wei
-
Patent number: 11328075Abstract: 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: GrantFiled: January 4, 2019Date of Patent: May 10, 2022Assignees: BAIDU USA LLC, BAIDU.COM TIMES TECHNOLOGY (BEIJING) CO., LTD.Inventors: Yong Liu, Yueqiang Cheng, Jian Ouyang, Tao Wei
-
Patent number: 11321395Abstract: 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: GrantFiled: August 3, 2018Date of Patent: May 3, 2022Assignee: Palantir Technologies Inc.Inventors: Tao Wei, Subbanarasimhiah Harish, Neil Rickards
-
Patent number: 11301499Abstract: 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: GrantFiled: June 3, 2020Date of Patent: April 12, 2022Assignee: 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: 11295014Abstract: 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: GrantFiled: May 8, 2019Date of Patent: April 5, 2022Assignee: BAIDU USA LLCInventors: Yueqiang Cheng, Tongxin Li, Yulong Zhang, Tao Wei
-
Publication number: 20220091954Abstract: 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: ApplicationFiled: September 21, 2020Publication date: March 24, 2022Inventors: Gang ZHAO, Lin Chen, Wei Jiang, Jie Chen, Tao WEI
-
Patent number: 11281251Abstract: 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: GrantFiled: January 4, 2019Date of Patent: March 22, 2022Assignees: BAIDU USA LLC, BAIDU.COM TIMES TECHNOLOGY (BEIJING) CO., LTD.Inventors: Yong Liu, Yueqiang Cheng, Jian Ouyang, Tao Wei
-
Patent number: 11237844Abstract: 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: GrantFiled: March 14, 2019Date of Patent: February 1, 2022Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.Inventors: Liangzhao Xia, Chenfu Bao, Yulong Zhang, Tao Wei
-
Patent number: 11233652Abstract: 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: GrantFiled: January 4, 2019Date of Patent: January 25, 2022Assignees: BAIDU USA LLC, BAIDU.COM TIMES TECHNOLOGY (BEIJING) CO., LTD.Inventors: Yueqiang Cheng, Yong Liu, Tao Wei, Jian Ouyang
-
Publication number: 20220002901Abstract: 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: ApplicationFiled: December 31, 2020Publication date: January 6, 2022Inventors: Xing Wei, Yun Liu, Zhan Li, Tao Wei, Minghao Li, Zhongying Xue
-
Publication number: 20220002900Abstract: 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: ApplicationFiled: December 30, 2020Publication date: January 6, 2022Inventors: Xing Wei, Tao Wei, Minghao Li, Zhan Li, Yun Liu, Zhongying Xue