Patents by Inventor Brian Zhang

Brian Zhang 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: 12056534
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for scheduling operations represented as a computational graph on a distributed computing network. A method includes: receiving data representing operations to be executed in order to perform a job on a plurality of hardware accelerators of a plurality of different accelerator types; generating, for the job and from at least the data representing the operations, features that represent a predicted performance for the job on hardware accelerators of the plurality of different accelerator types; generating, from the features, a respective predicted performance metric for the job for each of the plurality of different accelerator types according to a performance objective function; and providing, to a scheduling system, one or more recommendations for scheduling the job on one or more recommended types of hardware accelerators.
    Type: Grant
    Filed: December 30, 2022
    Date of Patent: August 6, 2024
    Assignee: Google LLC
    Inventors: Sheng Li, Brian Zhang, Liqun Cheng, Norman Paul Jouppi, Yun Ni
  • Publication number: 20230222000
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for scheduling operations represented as a computational graph on a distributed computing network. A method includes: receiving data representing operations to be executed in order to perform a job on a plurality of hardware accelerators of a plurality of different accelerator types; generating, for the job and from at least the data representing the operations, features that represent a predicted performance for the job on hardware accelerators of the plurality of different accelerator types; generating, from the features, a respective predicted performance metric for the job for each of the plurality of different accelerator types according to a performance objective function; and providing, to a scheduling system, one or more recommendations for scheduling the job on one or more recommended types of hardware accelerators.
    Type: Application
    Filed: December 30, 2022
    Publication date: July 13, 2023
    Inventors: Sheng Li, Brian Zhang, Liqun Cheng, Norman Paul Jouppi, Yun Ni
  • Patent number: 11544557
    Abstract: In one embodiment, a device in a network receives a machine learning encoder and decoder trained by a supervisory service. The service trains the encoder and decoder using vibration measurement data sent to the service by a plurality of devices. The device trains, based on the received encoder, a classifier to determine whether vibration measurement data is indicative of a behavioral anomaly. The device receives vibration measurement data captured by a particular set of one or more vibration sensors of a monitored system. The device evaluates, using the trained decoder, the received vibration measurement data to determine whether the data is indicative of a structural anomaly in the monitored system. The device evaluates, using the trained classifier, the received vibration measurement data to determine whether the data is indicative of a behavioral anomaly in the monitored system.
    Type: Grant
    Filed: November 4, 2019
    Date of Patent: January 3, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Michael Freed, Akshay Khushu, Christin Lin, Andrew Ren Luo, Nina Maller, Janet Dukes Schlossberg, Shawn Brian Zhang
  • Patent number: 11544105
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for scheduling operations represented as a computational graph on a distributed computing network. A method includes: receiving data representing operations to be executed in order to perform a job on a plurality of hardware accelerators of a plurality of different accelerator types; generating, for the job and from at least the data representing the operations, features that represent a predicted performance for the job on hardware accelerators of the plurality of different accelerator types; generating, from the features, a respective predicted performance metric for the job for each of the plurality of different accelerator types according to a performance objective function; and providing, to a scheduling system, one or more recommendations for scheduling the job on one or more recommended types of hardware accelerators.
    Type: Grant
    Filed: October 11, 2019
    Date of Patent: January 3, 2023
    Assignee: Google LLC
    Inventors: Sheng Li, Brian Zhang, Liqun Cheng, Norman Paul Jouppi, Yun Ni
  • Patent number: 11259381
    Abstract: The invention provides a retrofit LED lamp driver having a shunt switch to alternately shunt (for a first duration) and not shunt (for a second duration) received AC power. The first duration is concurring with a first polarity of each AC cycle of the AC power, for a first period comprising at least one AC cycle, and the first duration is concurring in a second, opposite polarity of the AC power, for a second period comprising another at least one AC cycle not overlapping with the first duration. Alternating the first and second periods are provided. Any DC offset in the current drawn caused by the shunting operation is thereby cancelled over time.
    Type: Grant
    Filed: August 13, 2019
    Date of Patent: February 22, 2022
    Assignee: SIGNIFY HOLDING B.V.
    Inventors: Haimin Tao, Brian Zhang, Derek Zheng
  • Publication number: 20210329761
    Abstract: The invention provides a retrofit LED lamp driver having a shunt switch to alternately shunt (for a first duration) and not shunt (for a second duration) received AC power. The first duration is concurring with a first polarity of each AC cycle of the AC power, for a first period comprising at least one AC cycle, and the first duration is concurring in a second, opposite polarity of the AC power, for a second period comprising another at least one AC cycle not overlapping with the first duration. Alternating the first and second periods are provided. Any DC offset in the current drawn caused by the shunting operation is thereby cancelled over time.
    Type: Application
    Filed: August 13, 2019
    Publication date: October 21, 2021
    Inventors: Haimin TAO, Brian ZHANG, Derek ZHENG
  • Publication number: 20210133559
    Abstract: In one embodiment, a device in a network receives a machine learning encoder and decoder trained by a supervisory service. The service trains the encoder and decoder using vibration measurement data sent to the service by a plurality of devices. The device trains, based on the received encoder, a classifier to determine whether vibration measurement data is indicative of a behavioral anomaly. The device receives vibration measurement data captured by a particular set of one or more vibration sensors of a monitored system. The device evaluates, using the trained decoder, the received vibration measurement data to determine whether the data is indicative of a structural anomaly in the monitored system. The device evaluates, using the trained classifier, the received vibration measurement data to determine whether the data is indicative of a behavioral anomaly in the monitored system.
    Type: Application
    Filed: November 4, 2019
    Publication date: May 6, 2021
    Inventors: Michael Freed, Akshay Khushu, Christin Lin, Andrew Ren Luo, Nina Maller, Janet Dukes Schlossberg, Shawn Brian Zhang
  • Publication number: 20210073028
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for scheduling operations represented as a computational graph on a distributed computing network. A method includes: receiving data representing operations to be executed in order to perform a job on a plurality of hardware accelerators of a plurality of different accelerator types; generating, for the job and from at least the data representing the operations, features that represent a predicted performance for the job on hardware accelerators of the plurality of different accelerator types; generating, from the features, a respective predicted performance metric for the job for each of the plurality of different accelerator types according to a performance objective function; and providing, to a scheduling system, one or more recommendations for scheduling the job on one or more recommended types of hardware accelerators.
    Type: Application
    Filed: October 11, 2019
    Publication date: March 11, 2021
    Inventors: Sheng Li, Brian Zhang, Liqun Cheng, Norman Paul Jouppi, Yun Ni
  • Patent number: 9306666
    Abstract: A programming device is provided that programs cards, such as payment cards, with data, such as personal data, using light transmitters and receivers. For example, an infrared transmitter may be provided to program personal data (e.g., a customer's credit card number) into a card wirelessly. In doing so, the card may be, for example, completely laminated such that there are no exposed electronic components on the exterior surface of the card and be programmed via light. The programming device may shield the programming components to block ambient light from interacting with those programming components during programming. A conveyor may be utilized to align multiple cards with a programming device to allow assembly-line style programming of the cards.
    Type: Grant
    Filed: September 24, 2010
    Date of Patent: April 5, 2016
    Assignee: DYNAMICS INC.
    Inventors: Brian Zhang, Bruce S. Cloutier, L. Casimir Mostowy, Jr.
  • Patent number: 7659252
    Abstract: Transdermal delivery peptides for the treatment of skin diseases and/or facilitation or enhancement of transdermal delivery of pharmaceutically active agents are provided. Compositions comprising the transdermal delivery peptides and methods of therapeutic use, including the improvement of transdermal delivery of drugs or other pharmaceutically active agents, are also disclosed. Nucleic acids, expression vectors, and methods of their use, which encode the transdermal delivery peptides are disclosed. Methods are also provided for in vivo phage display for identifying further peptides with enhanced transdermal delivery capability.
    Type: Grant
    Filed: September 14, 2006
    Date of Patent: February 9, 2010
    Assignees: Novomed Technologies, Inc. (Shanghai), University of Science & Technology of China
    Inventors: Long-Ping Wen, Yongping Chen, Yuanyuan Shen, Xin Guo, Weiping Wang, Brian Zhang
  • Publication number: 20080305989
    Abstract: Transdermal delivery peptides for the treatment of skin diseases and/or facilitation or enhancement of transdermal delivery of pharmaceutically active agents are provided. Compositions comprising the transdermal delivery peptides and methods of therapeutic use, including the improvement of transdermal delivery of drugs or other pharmaceutically active agents, are also disclosed. Nucleic acids, expression vectors, and methods of their use, which encode the transdermal delivery peptides are disclosed. Methods are also provided for in vivo phage display for identifying further peptides with enhanced transdermal delivery capability.
    Type: Application
    Filed: September 14, 2006
    Publication date: December 11, 2008
    Inventors: Long-Ping Wen, Yongping Chen, Yuanyuan Shen, Xin Guo, Weiping Wang, Brian Zhang
  • Patent number: 5854945
    Abstract: A bar code scanner having means for reading bar code data and for processing the data includes means for supplying the processed data to a computer having an input/output (I/O) port designed for the connection thereto of an external keyboard. The scanner includes "communication" means for enabling the scanner either to be "wedged" between an external keyboard and the I/O port or to be directly connected to the I/O port. The scanner's "communication" means includes means for sensing whether an external keyboard is connected to the computer and includes means responsive to sensing the absence of an external keyboard connection for producing signals similar to those produced by an external keyboard and for supplying these signals to the computer in order to establish and maintain communication between the scanner and the computer. The bar code scanner may also include means for responding to various computer commands and/or keyboard commands.
    Type: Grant
    Filed: January 21, 1997
    Date of Patent: December 29, 1998
    Assignee: Opticon, Inc.
    Inventors: Herbert V. Criscito, Xin Zheng, Brian Zhang
  • Patent number: 5408080
    Abstract: An automatic electronically triggered scanner includes photo sensing apparatus for reading bar code data and for decoding the bar code data and then ascertaining whether the bar code data is valid. Following the reading and decoding of a valid bar code, the further decoding of bar code data by the scanner is inhibited until a predetermined condition is met to ensure that the bar code just read (which provided valid data) is not re-read. For the predetermined condition to be met the scanner must sense the absence of potentially valid bar code data for a preset interval following the decoding of each set of valid data. Subseqent to the preset interval during which only invalid data is present the scanner is placed in a condition to process valid data.
    Type: Grant
    Filed: February 9, 1993
    Date of Patent: April 18, 1995
    Assignee: Opticon Inc.
    Inventors: Victor Zazzu, Brian Zhang, Wenyu Han, Xin Zheng, Mandel Glincman