Patents by Inventor Felix Lin

Felix Lin 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: 10149090
    Abstract: In one general aspect, an apparatus includes a cast terminal including a keyboard component and a display component physically coupled to the keyboard component. The keyboard component includes a first communication module configured to transmit keystroke data over a first wireless network to a primary processing device using a first wireless communication protocol. The display component includes a second communication module configured to receive multimedia data over a second wireless network from the primary processing device using a second wireless communication protocol.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventors: Alberto Martin Perez, James Neil Weatherall, Felix Lin
  • Patent number: 9678579
    Abstract: In one general aspect, a computing system includes a cast terminal including a keyboard component and a display component physically coupled to the keyboard component, and a central computing device. The keyboard component includes a first communication module configured to transmit keystroke data over a first wireless network to the central computing device using a first wireless communication protocol. The display component includes a second communication module configured to receive multimedia data over a second wireless network from the central computing device using a second wireless communication protocol. The central computing device includes a third communication module configured to receive the keystroke data from the first wireless network, and a fourth communication module configured to transmit the multimedia data over the second wireless network.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: June 13, 2017
    Assignee: Google Inc.
    Inventors: Alberto Martin Perez, James Neil Weatherall, Felix Lin
  • Publication number: 20150378445
    Abstract: In one general aspect, a computing system includes a cast terminal including a keyboard component and a display component physically coupled to the keyboard component, and a central computing device. The keyboard component includes a first communication module configured to transmit keystroke data over a first wireless network to the central computing device using a first wireless communication protocol. The display component includes a second communication module configured to receive multimedia data over a second wireless network from the central computing device using a second wireless communication protocol. The central computing device includes a third communication module configured to receive the keystroke data from the first wireless network, and a fourth communication module configured to transmit the multimedia data over the second wireless network.
    Type: Application
    Filed: June 27, 2014
    Publication date: December 31, 2015
    Inventors: Alberto Martin Perez, James Neil Weatherall, Felix Lin
  • Publication number: 20150381437
    Abstract: In one general aspect, an apparatus includes a cast terminal including a keyboard component and a display component physically coupled to the keyboard component. The keyboard component includes a first communication module configured to transmit keystroke data over a first wireless network to a primary processing device using a first wireless communication protocol. The display component includes a second communication module configured to receive multimedia data over a second wireless network from the primary processing device using a second wireless communication protocol.
    Type: Application
    Filed: June 27, 2014
    Publication date: December 31, 2015
    Inventors: Alberto Martin Perez, James Neil Weatherall, Felix Lin
  • Publication number: 20140180778
    Abstract: Methods and systems for providing applications are provided. A method for providing applications may include determining a ranking for each of a plurality of applications based on an auction value of each corresponding application. In some cases, auction values may be determined by application provider bids. The method may also include determining a ranked placement of the applications based on the application rankings. The method may further include displaying the ranked placement according to a first user selection associated with the applications. The method may then include launching a selected application of the ranked placement in response to a second user selection. A system for providing applications may include an application ranker, an application placer and an application launcher.
    Type: Application
    Filed: December 17, 2013
    Publication date: June 26, 2014
    Applicant: Google Inc.
    Inventors: Caesar SENGUPTA, Felix Lin
  • Patent number: 8626589
    Abstract: Methods and systems for providing applications are provided. A method for providing applications may include determining a ranking for each of a plurality of applications based on an auction value of each corresponding application. In some cases, auction values may be determined by application provider bids. The method may also include determining a ranked placement of the applications based on the application rankings. The method may further include displaying the ranked placement according to a first user selection associated with the applications. The method may then include launching a selected application of the ranked placement in response to a second user selection. A system for providing applications may include an application ranker, an application placer and an application launcher.
    Type: Grant
    Filed: January 26, 2011
    Date of Patent: January 7, 2014
    Assignee: Google Inc.
    Inventors: Caesar Sengupta, Felix Lin
  • Publication number: 20120191560
    Abstract: Methods and systems for providing applications are provided. A method for providing applications may include determining a ranking for each of a plurality of applications based on an auction value of each corresponding application. In some cases, auction values may be determined by application provider bids. The method may also include determining a ranked placement of the applications based on the application rankings. The method may further include displaying the ranked placement according to a first user selection associated with the applications. The method may then include launching a selected application of the ranked placement in response to a second user selection. A system for providing applications may include an application ranker, an application placer and an application launcher.
    Type: Application
    Filed: January 26, 2011
    Publication date: July 26, 2012
    Applicant: Google Inc.
    Inventors: Caesar Sengupta, Felix Lin
  • Publication number: 20070294748
    Abstract: A configurable timer may be used for seamless authentication administration. A network administrator may set the timer value. Then the network administrator may begin to update the authentication configuration or key and the timer may begin to count down. While the timer counts down, the network device may still send outgoing packets using the old authentication configuration or key and may begin to authenticate incoming packets using both the old authentication configuration or key and the new authentication configuration or key. Once it expires, the network device may begin to send outgoing packets using just the new authentication configuration or key. The counter may then be reset and counted down again. Once the counter expires a second time, the new authentication configuration or key may be used for both incoming and outgoing packets. Two-timer implementations are also possible.
    Type: Application
    Filed: August 27, 2007
    Publication date: December 20, 2007
    Inventor: Felix Lin
  • Publication number: 20050093923
    Abstract: Techniques are disclosed for performing color correction in a color printer. An RGB test image is printed to produce a printed calibration image. Colors in the printed calibration image are measured and compared to expected color values. A color corrector generates a printer lookup table (LUT) based on this comparison. The LUT may be generated based on models of the printer's print engine and previous LUTs. The color corrections are applied to subsequent print jobs to improve the quality of color output. Color measurement and correction may be performed using a closed-loop system contained within the printer that includes a color measurement device (such as a scanner) and a computer.
    Type: Application
    Filed: April 6, 2004
    Publication date: May 5, 2005
    Inventors: Brian Busch, Daniel Bybell, William Donovan, Felix Lin, Suhail Saquib, Jay Thornton