Patents by Inventor Yao Zhao

Yao Zhao 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: 11138463
    Abstract: Unsupervised or supervised machine learning (“ML”) techniques discussed herein can be used to classify browsers as one or more types of browser or within one or more browser groups.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: October 5, 2021
    Assignee: SHAPE SECURITY, INC.
    Inventors: Xinran Wang, Yao Zhao
  • Publication number: 20210255645
    Abstract: Disclosed is an online dynamic mutual-observation modeling method for unmanned aerial vehicle (UAV) swarm collaborative navigation, which includes: first performing first-level screening for members according to the number of usable satellites received by a satellite navigation receiver of each member, to determine the role of each member in collaborative navigation at the current time, and then establishing a moving coordinate system with each object member to be assisted as the origin, and calculating coordinates of each candidate reference node; and on this basis, performing second-level screening for the candidate reference nodes according to whether mutual distance measurement can be performed with each object member, to obtain a usable reference member set, and preliminarily establishing a dynamic mutual-observation model; and finally, optimizing the model by means of iterative correction, and conducting a new round of dynamic mutual-observation modeling according to an observation relationship in the U
    Type: Application
    Filed: July 28, 2020
    Publication date: August 19, 2021
    Inventors: Rong WANG, Zhi XIONG, Jianye LIU, Rongbing LI, Chuanyi LI, Junnan DU, Xin CHEN, Yao ZHAO, Yuchen CUI, Jingke AN, Tingyu NIE
  • Publication number: 20210247256
    Abstract: The present invention discloses a ultrasonic method for indirectly measuring a pressure of a cavity of an injection molding machine, comprising: emitting ultrasonic wave to each pull rod along an axial direction of the pull rod respectively at the same time, detecting an ultrasonic wave echo time difference of each pull rod, and obtaining an average pressure inside a cavity of the injection molding machine. By the detection method and detection device of the present invention, the pressure inside the cavity may be detected in a certain state, the pressure inside the cavity in the injection molding process may be detected in real time, and the detection process is simple and the accuracy is high.
    Type: Application
    Filed: September 19, 2019
    Publication date: August 12, 2021
    Inventors: Peng ZHAO, Jianfeng Zhang, Yao ZHAO, Fu Gu, Junye Huang, Neng Xia, Jianzhong Fu
  • Patent number: 11030569
    Abstract: A cloud-based package-exchange-service for package delivery to, and pick-up from, a target vehicle includes a GPS-based proximity module. The GPS-based proximity module receives current GPS coordinates of a package delivery vehicle and of the target vehicle. The GPS-based proximity module stores both GPS coordinates. The GPS-based proximity module monitors a distance between the package delivery vehicle and the target vehicle of the customer. The cloud-based system also has a delivery module in the first server associated with a second database. The delivery module includes one or more lists of local delivery services that include registered individuals to be assigned for package exchange operations. The lists of local delivery services also include package delivery restrictions and conditions including package size, hours of operation, distance to operate, and delivery prices.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: June 8, 2021
    Assignee: Continental Intelligent Transportation Systems, Inc.
    Inventors: Seval Oz, Tammer Zein-El-Abedein, Yao Zhao
  • Publication number: 20210082082
    Abstract: A data processing method and a processing circuit are provided. The method includes obtaining a first input data and a data length of the first input data; obtaining a first value according to a byte offset and the data length of the first input data, the first value including N bits, each bit of the first value is either a first identifier or a second identifier, and each bit corresponding to one storage queue; obtaining a second input data according to the byte offset and the first input data, each sub-data corresponding to one bit in the first value; selecting the sub-data corresponding to a bit having the first identifier, and storing the selected sub-data in the storage queue corresponding to the bit having the first identifier; and when a data output condition is satisfied, outputting the sub-data stored in the storage queue.
    Type: Application
    Filed: November 25, 2020
    Publication date: March 18, 2021
    Inventors: Yao ZHAO, Qian GU, Feng HAN
  • Patent number: 10885436
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training a text summarization neural network.
    Type: Grant
    Filed: May 7, 2020
    Date of Patent: January 5, 2021
    Assignee: Google LLC
    Inventors: Mohammad Saleh, Jingqing Zhang, Yao Zhao, Peter J. Liu
  • Patent number: 10873338
    Abstract: An electronic circuit comprises an input voltage circuit, an analog-to-digital converter (ADC) circuit, and logic circuitry. The input voltage circuit is configured to generate multiple input voltages. The ADC circuit is configured to convert the multiple input voltages to first digital values using the first longer ADC acquisition time and convert the multiple input voltages to second digital values using the second shorter ADC acquisition time. The logic circuitry is configured to determine calibration information for the ADC circuit using the first digital values and the second digital values, and scale analog-to-digital (A/D) conversion results of the ADC circuit using the calibration information.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: December 22, 2020
    Assignee: Analog Devices International Unlimited Company
    Inventors: Yao Zhao, Aine McCarthy, Shuchun Xie, Ke Wei
  • Publication number: 20200389182
    Abstract: The present disclosure provides a data conversion method. The method includes determining a base weight value based on a bit width of a log domain of a weight and a value of a maximum weight coefficient of a first target layer of a neural network; and converting a weight coefficient in the first target layer to the log domain based on the base weight value and the bit width of the log domain of the weight.
    Type: Application
    Filed: August 24, 2020
    Publication date: December 10, 2020
    Inventors: Sijin LI, Yao ZHAO, Kang YANG
  • Publication number: 20200327182
    Abstract: A method of processing numerical data via a processing device is disclosed. The processing device includes a memory and a processor coupled to the memory, and the method includes identifying, via the processor, a highest non-zero bit of first numerical data, the first numerical data being of a first bit count, identifying, via the processor, a second-highest non-zero bit of the first numerical data, and generating, via the processor, a numerical representation of the first numerical data according to the highest non-zero bit and the second-highest non-zero bit. The numerical representation is of a second bit count smaller than the first bit count of the first numerical data.
    Type: Application
    Filed: June 29, 2020
    Publication date: October 15, 2020
    Inventors: Sijin LI, Kang YANG, Yao ZHAO
  • Publication number: 20200327078
    Abstract: A data processing method, a device, a direct memory access (DMA) controller, and a computer readable storage medium are provided. The method includes acquiring feature information and parameter information of an original input feature map; generating first DMA configuration information according to the feature information and the parameter information; generating second DMA configuration information according to the feature information; generating third DMA configuration information according to the feature information and the parameter information; constructing a target input feature map according to the first DMA configuration information; reading input data from the original input feature map according to the second DMA configuration information; and storing the input data into the target input feature map according to the third DMA configuration information.
    Type: Application
    Filed: June 29, 2020
    Publication date: October 15, 2020
    Inventors: Yao Zhao, Kang Yang, Sijin Li
  • Publication number: 20200327079
    Abstract: The present disclosure provides a data processing method for a direct memory access (DMA) controller. The method includes acquiring feature information of two or more original output feature maps, and generating DMA read configuration information and DMA write configuration information of the original output feature maps based on the feature information of each original output feature map; and reading input data from the original output feature map based on the DMA read configuration information of the original output feature map, and storing the read input data to a target output feature map based on the DMA write configuration information of the original output feature map for each original output feature map.
    Type: Application
    Filed: June 29, 2020
    Publication date: October 15, 2020
    Inventors: Yao ZHAO, Sijin LI, Feng HAN
  • Publication number: 20200250296
    Abstract: In an embodiment, a method is configured to detect compromised credentials, comprising: generating a plurality of bloom filters, wherein each bloom filter corresponds to a particular subset of a set of compromised credentials; receiving an index value from a client computing device; in response to receiving the index value, determining a target bloom filter corresponding to the index value, and sending the target bloom filter to the client computing device; receiving a first value from the client computing device; in response to receiving the first value, generating a second value based on the first value, and sending the second value to the client computing device.
    Type: Application
    Filed: April 10, 2019
    Publication date: August 6, 2020
    Inventors: Yao Zhao, Jian Jiang, Rundong Liu
  • Publication number: 20200193563
    Abstract: An image processing apparatus includes a first control unit, configured to determine first control information and a first interpolation coefficient for a to-be-generated target image to make a correspondence to a source image. The first control information represents data in the source image that are used to generate the target image. The image processing apparatus further includes a first pre-selection unit, configured to select a first input data corresponding to the first control information from the source image; a plurality of buffers, configured to cache the first input data; and a first filter, configured to perform interpolation calculation based on the first interpolation coefficient and the first input data stored in the plurality of buffers to generate the target image. The quantity of the plurality of buffers is greater than or equal to the quantity of taps of the first filter.
    Type: Application
    Filed: February 27, 2020
    Publication date: June 18, 2020
    Inventors: Yao ZHAO, Kang YANG, Lin CHEN
  • Publication number: 20200166231
    Abstract: A control method and a control device for an air conditioner, the control method including: determining a current control mode of the air conditioner (S202), the control mode including at least a screen-independent mode configured to represent a mode, in which the air conditioner is independent of a display screen but can operates normally; when the control mode is the screen-independent mode, controlling the air conditioner to operate according to a current operating state (S204).
    Type: Application
    Filed: December 28, 2017
    Publication date: May 28, 2020
    Inventors: Guohui HU, Haibin LIU, Pei QAIN, Yao ZHAO, Luping ZHONG, Xiantao ZHU, Zifeng LIANG
  • Publication number: 20190392556
    Abstract: The present disclosure provides an image processing method. The method includes reading R rows of data of the image into a first storage buffer, R is an integer greater than 1; upsampling and filtering the R rows of data to obtain M rows of processed data, M is the upsampling multiple in the upsampling and filtering process, and M is an integer greater than 1. The method further includes reading a next row of data of the image into the first storage buffer after processing the R rows of data, the next row of data and the original R?1 rows of data in the first storage buffer are used as the R rows of data for the next upsampling and filtering process; and outputting the M rows of processed data.
    Type: Application
    Filed: September 9, 2019
    Publication date: December 26, 2019
    Inventors: Yao Zhao, Zhao Yan, Kang Yang
  • Publication number: 20190327265
    Abstract: Methods and apparatus are described for quarantining malicious injected code. target code is identified, in web page code requested by a client device, that is vulnerable to a code injection attack by malware. The web page code is modified by obfuscating the target code, and adding decoy code to the web page code that is vulnerable to the code injection attack.
    Type: Application
    Filed: July 2, 2019
    Publication date: October 24, 2019
    Applicant: Shape Security, Inc.
    Inventors: Yao Zhao, Xinran Wang
  • Patent number: 10341380
    Abstract: Methods and apparatus are described for automatically modifying web page code. Specific implementations relate to the modification of web page code for the purpose of combatting Man-in-the-Browser (MitB) attacks.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: July 2, 2019
    Inventors: Yao Zhao, Xinran Wang
  • Publication number: 20190166141
    Abstract: Techniques are provided for detection of malicious activity using behavior data. A behavior model is trained with behavior data generated in association with a plurality of requests. Data is received that describes a particular request from a particular client device to a server system hosting a website. The data includes particular behavior data generated at the particular client device in association with the particular request. The particular behavior data is analyzed using the behavior model to generate a behavior model result. An automation determination for the particular request is generated based on the behavior model result. The particular request is handled based on the automation determination for the particular request.
    Type: Application
    Filed: May 22, 2018
    Publication date: May 30, 2019
    Applicant: SHAPE SECURITY, INC.
    Inventors: Ye Xu, Yao Zhao, Xinran Wang, Jarrod Overson
  • Publication number: 20190141064
    Abstract: A computer-implemented method includes providing, for use by a third-party, injectable computer code that is capable of being served with other code provided by the third-party to client computing devices; receiving data from client computing devices that have been served the code by the third-party, the data including data that characterizes (a) the client computing devices and (b) user interaction with the client computing devices; classifying the client computing devices as controlled by actual users or instead by automated software based on analysis of the received data from the client computing devices; and providing to the third party one or more reports that characterize an overall level of automated software activity among client computing devices that have been served code by the third party.
    Type: Application
    Filed: December 28, 2018
    Publication date: May 9, 2019
    Inventors: Justin D. Call, Xinran Wang, Yao Zhao, Timothy Dylan Peacock
  • Patent number: 10205357
    Abstract: An electric motor includes a stator having multiple magnetic poles and a rotor rotatably mounted to the stator. The rotor includes a shaft, a commutator and a rotor core fixed to the shaft; and windings wound on the rotor core and electrically connected to the commutator. The rotor core is formed by stacking a plurality of laminations. Each lamination includes an inner ring having a hole for fixing the shaft; an outer ring radially spaced from the inner ring; multiple teeth extending outwardly from the outer ring, and multiple ribs connecting the inner ring to the outer ring. Each rib has a width w measured in a circumferential direction of the lamination. The number of ribs is n. The width w and the number n satisfy the formula: 0.75?n×w2?64, where the width w is measured in millimeters.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: February 12, 2019
    Assignee: JOHNSON ELECTRIC INTERNATIONAL AG
    Inventors: Rui Feng Qin, Di Wang, Ji Yu Liang, Guo Dong Ren, Yong Bin Li, Xiao Wu Xie, Yao Zhao, Xian Ming Wu, Sheng Han