Patents by Inventor Gavin Gao

Gavin Gao 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: 10083807
    Abstract: A key mechanism is disclosed. The key mechanism comprises a keycap, a dome support structure positioned relative to the keycap and defining an opening, an actuation mechanism coupled to the keycap, and a collapsible dome positioned in the opening of the dome support structure. The actuation mechanism is configured to movably support the keycap relative to the dome support structure. The dome comprises an upstop member configured to limit upward travel of the collapsible dome.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: September 25, 2018
    Assignee: APPLE INC.
    Inventors: Chia-Chi Wu, Zheng Gao, Ming Gavin Gao, Paul X. Wang, Alex J. Lehmann, Richard Xu, Kenneth M. Silz, Chia-Wei Lee
  • Publication number: 20170345589
    Abstract: A key mechanism is disclosed. The key mechanism comprises a keycap, a dome support structure positioned relative to the keycap and defining an opening, an actuation mechanism coupled to the keycap, and a collapsible dome positioned in the opening of the dome support structure. The actuation mechanism is configured to movably support the keycap relative to the dome support structure. The dome comprises an upstop member configured to limit upward travel of the collapsible dome.
    Type: Application
    Filed: May 24, 2016
    Publication date: November 30, 2017
    Inventors: Chia-Chi Wu, Zheng Gao, Ming Gavin Gao, Paul X. Wang, Alex J. Lehmann, Richard Xu, Kenneth M. Silz, Chia-Wei Lee
  • Patent number: 7802052
    Abstract: Methods for processing multi-source data. It is determined whether any data exists at a position pointed by a first pointer corresponding to a first data source in a queue. If so, an overlapped portion of data read from the first data source and the data pointed by the first pointer in the queue is processed with the data in the queue, and stored to the queue from the position pointed by the first pointer. The first pointer re-points to a position subsequent to the processed data in the queue. A non-overlapped portion of the data read from the first data source and the data pointed by the first pointer in the queue is stored to the queue from the position pointed by the first pointer. If the data in the queue is processed with data from each of the data sources, the processed data is output to a data processing system for further processing.
    Type: Grant
    Filed: September 11, 2007
    Date of Patent: September 21, 2010
    Assignee: Via Technologies, Inc.
    Inventors: Yong Hu, De-Jian Li, Gavin Gao
  • Publication number: 20080147600
    Abstract: Methods for processing multi-source data. It is determined whether any data exists at a position pointed by a first pointer corresponding to a first data source in a queue. If so, an overlapped portion of data read from the first data source and the data pointed by the first pointer in the queue is processed with the data in the queue, and stored to the queue from the position pointed by the first pointer. The first pointer re-points to a position subsequent to the processed data in the queue. A non-overlapped portion of the data read from the first data source and the data pointed by the first pointer in the queue is stored to the queue from the position pointed by the first pointer. If the data in the queue is processed with data from each of the data sources, the processed data is output to a data processing system for further processing.
    Type: Application
    Filed: September 11, 2007
    Publication date: June 19, 2008
    Applicant: VIA TECHNOLOGIES, INC.
    Inventors: Yong Hu, De-Jian Li, Gavin Gao