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: 10149090Abstract: 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: GrantFiled: June 27, 2014Date of Patent: December 4, 2018Assignee: Google LLCInventors: Alberto Martin Perez, James Neil Weatherall, Felix Lin
-
Patent number: 9678579Abstract: 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: GrantFiled: June 27, 2014Date of Patent: June 13, 2017Assignee: Google Inc.Inventors: Alberto Martin Perez, James Neil Weatherall, Felix Lin
-
Publication number: 20150378445Abstract: 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: ApplicationFiled: June 27, 2014Publication date: December 31, 2015Inventors: Alberto Martin Perez, James Neil Weatherall, Felix Lin
-
Publication number: 20150381437Abstract: 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: ApplicationFiled: June 27, 2014Publication date: December 31, 2015Inventors: Alberto Martin Perez, James Neil Weatherall, Felix Lin
-
Publication number: 20140180778Abstract: 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: ApplicationFiled: December 17, 2013Publication date: June 26, 2014Applicant: Google Inc.Inventors: Caesar SENGUPTA, Felix Lin
-
Patent number: 8626589Abstract: 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: GrantFiled: January 26, 2011Date of Patent: January 7, 2014Assignee: Google Inc.Inventors: Caesar Sengupta, Felix Lin
-
Publication number: 20120191560Abstract: 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: ApplicationFiled: January 26, 2011Publication date: July 26, 2012Applicant: Google Inc.Inventors: Caesar Sengupta, Felix Lin
-
Publication number: 20070294748Abstract: 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: ApplicationFiled: August 27, 2007Publication date: December 20, 2007Inventor: Felix Lin
-
Publication number: 20050093923Abstract: 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: ApplicationFiled: April 6, 2004Publication date: May 5, 2005Inventors: Brian Busch, Daniel Bybell, William Donovan, Felix Lin, Suhail Saquib, Jay Thornton