Patents by Inventor Jonathan Lin

Jonathan 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).

  • Publication number: 20120183712
    Abstract: The invention relates to a method for protecting a touch screen of a hand held electronic device having a front face that includes a touch screen portion and a non-functional band. The method of the invention comprises providing a touch screen protector comprising a film having front and back sides, an outer perimeter that corresponds to that of the device, and a transparent window; and an exposed adhesive along the outer perimeter of the film surrounding the transparent window; and removably attaching the protector upon the outer perimeter of the front face of the device via the exposed adhesive to form an enclosed air space between the transparent window of the film, the adhesive and the touch screen portion of the device.
    Type: Application
    Filed: March 2, 2012
    Publication date: July 19, 2012
    Applicant: AEVOE CORP.,
    Inventors: Michael Leonhard, Jonathan Lin, Steven Huang
  • Publication number: 20120183713
    Abstract: The invention relates to a touch screen protector for a hand held electronic device having a front face that includes a touch screen portion and a non-functional band. The touch screen protector of the invention comprises a plastic film having front and back sides, an outer perimeter that corresponds to that of the device, and a transparent window; a spacer provided along the outer perimeter of the plastic film surrounding the transparent window, having a thickness sufficient to space the plastic film near but not in contact with the touch screen portion; an exposed adhesive for removably mounting the protector upon the outer perimeter of the front face to form an enclosed air space between the transparent window of the plastic film, the spacer and the touch screen portion of the device; and a joining adhesive for adhering the spacer to the back side of the plastic film.
    Type: Application
    Filed: January 17, 2012
    Publication date: July 19, 2012
    Inventors: Michael Leonhard, Jonathan Lin, Steven Huang
  • Patent number: 8044942
    Abstract: The invention relates to a touch screen protector for a hand held electronic device having a front face that includes a touch screen portion and an outer perimeter. The touch screen protector of the invention comprises a plastic film having front and back sides, an outer perimeter that corresponds to that of the device, and a transparent window; and a spacer provided along the outer perimeter of the plastic film surrounding the transparent window, having a thickness sufficient to space the plastic film near but not in contact with the touch screen portion, and an exposed adhesive for removably mounting the protector upon the outer perimeter of the front face to form an enclosed air space between the transparent window of the plastic film, the spacer and the touch screen portion of the device.
    Type: Grant
    Filed: June 14, 2011
    Date of Patent: October 25, 2011
    Assignee: Aevoe Inc.
    Inventors: Michael Leonhard, Jonathan Lin, Steven Huang
  • Patent number: 7779400
    Abstract: Firmware of an optical storage medium device includes an executable program code and at least one reference data set. A method for modifying the firmware without requiring a compiling process includes inputting an attribute data set for setting a user interface; modifying the firmware by modifying the reference data set according to the attribute data set, wherein the executable program code is not modified when the firmware is being modified; determining if the modified firmware is capable of performing a target operation before the modified firmware is written into the optical storage medium device, wherein the user interface can be displayed according to the attribute data set; displaying the user interface according to the attribute data set; and writing the modified firmware into the optical storage medium device after the modified firmware is capable of performing the target operation.
    Type: Grant
    Filed: December 5, 2005
    Date of Patent: August 17, 2010
    Assignee: VIA Technologies Inc.
    Inventors: Willy Chuang, Jakie Yeh, Shangen Wang, Jonathan Lin
  • Patent number: 7681174
    Abstract: A method for generating program code used to describe relationships between a plurality of function names and a plurality of control codes of a device. The method comprises receiving the relationships between the plurality of function names and the plurality of control codes, detecting if one of the function names corresponds to more than one control code and if one of the control codes corresponds to a plurality of function names. Program code is generated to describe the relationships if there are no multiple mappings between the control codes and the function names. A warning message is generated if there is function name corresponding to more than one control code or a control code corresponds to more than one function name.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: March 16, 2010
    Assignee: VIA Technologies Inc.
    Inventors: Willy Chuang, Jakie Yeh, Shangen Wang, Jonathan Lin
  • Publication number: 20080113826
    Abstract: The present invention provides a shock-absorbent golf club handle structure, which includes a rubber bottom layer that is wrapped and fastened onto an end of a metallic golf club, and an outer surface layer that is mounted on an outer surface of the rubber bottom layer. Through the plurality of ring grooves formed on an outer end surface of the rubber bottom layer, isolated spaces are formed on the handle, when combining and wrapping the rubber bottom layer to the outer surface layer, thereby absorbing the shock produced during pitching and dampening the shock perceived by one's hand during pitching.
    Type: Application
    Filed: November 15, 2006
    Publication date: May 15, 2008
    Inventor: Jonathan Lin
  • Patent number: 7366512
    Abstract: A customer is alerted to the availability or completion of service by a service provider through communication with a wireless terminal of the customer. The terminal has an assigned identification number and a control channel, and as a first step, the identification number (e.g., telephone number) of the wireless terminal is registered with the service provider. When service for the customer is available or completed, a determination is made of whether the wireless terminal is active. If active, the customer is alerted to the availability or completion of the service, preferably using a preformatted message transmitted to the wireless terminal over the control channel. In one example, the service provider is a restaurant and the customer is alerted to the availability of a table.
    Type: Grant
    Filed: April 7, 2005
    Date of Patent: April 29, 2008
    Assignee: AT & T Mobiliity II LLC
    Inventors: Anastasios Kefalas, Jonathan Lin
  • Publication number: 20080030716
    Abstract: Aerosol and hydrosol particle detection systems without knowledge of a location and velocity of a particle passing through a volume of space, are less efficient than if knowledge of the particle location is known. An embodiment of a particle position detection system capable of determining an exact location of a particle in a fluid stream is discussed. The detection system may employ a patterned illuminating beam, such that once a particle passes through the patterned illuminating beam, a light scattering is produced. The light scattering defines a temporal profile that contains measurement information indicative of an exact particle location. However, knowledge of the exact particle location has several advantages. These advantages include correction of systematic particle measurement errors due to variability of the particle position within the sample volume, targeting of particles based on position, capture of particles based on position, reduced system energy consumption and reduced system complexity.
    Type: Application
    Filed: May 18, 2007
    Publication date: February 7, 2008
    Inventors: Thomas Jeys, Antonio Sanchez-Rubio, Ronald Hoffeld, Jonathan Lin, Nicholas Judson, George Haldeman, Vincenzo Daneu
  • Patent number: 7308568
    Abstract: A network device is provided which includes a device input, at least one port, a frequency doubler, a data I/O device, and a programmable delay locked loop. The frequency doubler is coupled to the input and configured to receive an input signal and output an output signal having double the frequency of the input signal. The data I/O device is configured to output data based upon a reference clock signal. The programmable delay locked loop is coupled to the device input and configured to receive an input signal and to automatically output an output signal being a predetermined amount out of phase from the input signal. An external clock signal received at the device input is input to the frequency doubler. The output of the frequency doubler is input to the data I/O device as a reference clock. Data (e.g., from internal device logic) is output from the data I/O device to the at least one port.
    Type: Grant
    Filed: October 16, 2006
    Date of Patent: December 11, 2007
    Assignee: Broadcom Corporation
    Inventors: Jonathan Lin, Yong Jiang
  • Patent number: 7236199
    Abstract: A camera comprises a multitap imager, separate digitizing channels for each imager tap, adjustments for channel gain and black level, a pattern generator, and a channel balancer. The channel balancer compares adjacent pixels and sums the differences in levels over many frames. Any accumulated difference is used as a feedback signal to drive the summing to a minimum. If the imager is temporarily hooded, the feedback is used to balance black levels between the channels. If the imager is operating, the feedback is used to dynamically adjust the channel gain of one channel to match the other. A pattern generator is used once during calibration to generate a test pattern in the digitizing channels that makes it obvious to a framegrabber how exactly to restitching the various lanes or zones of the whole image frame back together.
    Type: Grant
    Filed: July 7, 2003
    Date of Patent: June 26, 2007
    Inventors: Toshikazu Hori, Chik Bor (Paul) Cheng, Hai (Jonathan) Lin
  • Publication number: 20070055794
    Abstract: Firmware of an optical storage medium device includes an executable program code and at least one reference data set. A method for modifying the firmware without requiring a compiling process includes inputting an attribute data set for setting a user interface; modifying the firmware by modifying the reference data set according to the attribute data set, wherein the executable program code is not modified when the firmware is being modified; determining if the modified firmware is capable of performing a target operation before the modified firmware is written into the optical storage medium device, wherein the user interface can be displayed according to the attribute data set; displaying the user interface according to the attribute data set; and writing the modified firmware into the optical storage medium device after the modified firmware is capable of performing the target operation.
    Type: Application
    Filed: December 5, 2005
    Publication date: March 8, 2007
    Inventors: Willy Chuang, Jakie Yeh, Shangen Wang, Jonathan Lin
  • Publication number: 20070033428
    Abstract: A network device is provided which includes a device input, at least one port, a frequency doubler, a data I/O device, and a programmable delay locked loop. The frequency doubler is coupled to the input and configured to receive an input signal and output an output signal having double the frequency of the input signal. The data I/O device is configured to output data based upon a reference clock signal. The programmable delay locked loop is coupled to the device input and configured to receive an input signal and to automatically output an output signal being a predetermined amount out of phase from the input signal. An external clock signal received at the device input is input to the frequency doubler. The output of the frequency doubler is input to the data I/O device as a reference clock. Data (e.g., from internal device logic) is output from the data I/O device to the at least one port.
    Type: Application
    Filed: October 16, 2006
    Publication date: February 8, 2007
    Inventors: Jonathan Lin, Yong Jiang
  • Patent number: 7134010
    Abstract: A network device is provided which includes a device input, at least one port, a frequency doubler, a data I/O device, and a programmable delay locked loop. The frequency doubler is coupled to the input and configured to receive an input signal and output an output signal having double the frequency of the input signal. The data I/O device is configured to output data based upon a reference clock signal. The programmable delay locked loop is coupled to the device input and configured to receive an input signal and to automatically output an output signal being a predetermined amount out of phase from the input signal. An external clock signal received at the device input is input to the frequency doubler. The output of the frequency doubler is input to the data I/O device as a reference clock. Data (e.g., from internal device logic) is output from the data I/O device to the at least one port.
    Type: Grant
    Filed: June 10, 2005
    Date of Patent: November 7, 2006
    Assignee: Broadcom Corporation
    Inventors: Jonathan Lin, Yong Jiang
  • Patent number: 7068652
    Abstract: A network device includes at least one network port, a masks table, a rules table, a pointers table, and a fast filter processor. The masks table contains filter information and a mask key. The rules table contains corresponding rules to the filter information and is related to the mask table by the mask key. The pointers table contains boundary data related to the rules for corresponding filter information. The fast filter processor is coupled to the mask table, the rules table and the pointers table, and configured to perform at least one binary search for at least one rule related to a data packet received by the network device at the at least one network port, the binary search being limited based on the boundary data in the pointers table.
    Type: Grant
    Filed: March 6, 2002
    Date of Patent: June 27, 2006
    Assignee: Broadcom Corporation
    Inventors: Jonathan Lin, Somayajulu Pullela, David Billings
  • Patent number: 7024576
    Abstract: A network device includes an input, at least one port, a frequency doubler, a data I/O device, and a variable delay circuit. The input is for receiving an external clock signal. The frequency doubler is coupled to the input and configured to receive an input signal and output an output signal with a frequency double that of the input signal. The data I/O device is configured to output data to the at least one port based on a reference clock signal. The variable delay circuit is located between the data I/O device and at least one port. An external clock signal received at the input is input into the frequency doubler. The output signal of the frequency doubler is applied to the data I/O device as the reference clock signal, and the output data is delayed by the variable delay circuit.
    Type: Grant
    Filed: July 14, 2005
    Date of Patent: April 4, 2006
    Assignee: Broadcom Corporation
    Inventors: Jonathan Lin, Yong Jiang
  • Patent number: 7010535
    Abstract: A network device including a memory, a queue management unit, a memory management unit, and a search switching unit. The memory includes a plurality of memory banks. The queue management unit is configured to receive a plurality of search requests and to prioritize the search requests. The memory management unit is coupled to the queue management unit and the memory, and is configured to initiate a plurality of binary searches based on the plurality of search requests. Each binary search is executed simultaneously in different banks of the plurality of memory banks. The search switching unit is coupled to the memory and the memory management unit, and is configured to switch each binary search from one memory bank of to another memory bank after a predetermined number of search steps are performed by each binary search.
    Type: Grant
    Filed: October 18, 2004
    Date of Patent: March 7, 2006
    Assignee: Broadcom Corportion
    Inventors: Jonathan Lin, David Billings, Mike Jorda
  • Patent number: 6981058
    Abstract: A network device including at least one network port, a clock, address resolution logic (ARL) tables, and address resolution logic. The clock generates a timing signal. The ARL tables are configured to store and maintain data related to port addresses of the network device. The address resolution logic is coupled to the ARL tables and the clock, and configured to search the ARL tables and to perform learning concurrently during alternating slots of the timing signal. Upon receiving a data packet at the at least one port, the address resolution logic is configured to search the ARL tables for a destination address based on the data packet. When the destination address is found, the address resolution logic is configured to update a related record of the ARL tables based on the learning, the address resolution logic configured to perform searches and updates.
    Type: Grant
    Filed: February 27, 2002
    Date of Patent: December 27, 2005
    Assignee: Broadcom Corporation
    Inventors: Jonathan Lin, David Billings
  • Publication number: 20050273760
    Abstract: A method for generating program code used to describe relationships between a plurality of function names and a plurality of control codes of a device. The method comprises receiving the relationships between the plurality of function names and the plurality of control codes, detecting if one of the function names corresponds to more than one control code and if one of the control codes corresponds to a plurality of function names. Program code is generated to describe the relationships if there are no multiple mappings between the control codes and the function names. A warning message is generated if there is function name corresponding to more than one control code or a control code corresponds to more than one function name.
    Type: Application
    Filed: December 22, 2004
    Publication date: December 8, 2005
    Inventors: Willy Chuang, Jakie Yeh, Shangen Wang, Jonathan Lin
  • Publication number: 20050268140
    Abstract: A network device is provided which includes a device input, at least one port, a frequency doubler, a data I/O device, and a programmable delay locked loop. The frequency doubler is coupled to the input and configured to receive an input signal and output an output signal having double the frequency of the input signal. The data I/O device is configured to output data based upon a reference clock signal. The programmable delay locked loop is coupled to the device input and configured to receive an input signal and to automatically output an output signal being a predetermined amount out of phase from the input signal. An external clock signal received at the device input is input to the frequency doubler. The output of the frequency doubler is input to the data I/O device as a reference clock. Data (e.g., from internal device logic) is output from the data I/O device to the at least one port.
    Type: Application
    Filed: June 10, 2005
    Publication date: December 1, 2005
    Inventors: Jonathan Lin, Yong Jiang
  • Publication number: 20050268138
    Abstract: A network device includes an input, at least one port, a frequency doubler, a data I/O device, and a variable delay circuit. The input is for receiving an external clock signal. The frequency doubler is coupled to the input and configured to receive an input signal and output an output signal with a frequency double that of the input signal. The data I/O device is configured to output data to the at least one port based on a reference clock signal. The variable delay circuit is located between the data I/O device and at least one port. An external clock signal received at the input is input into the frequency doubler. The output signal of the frequency doubler is applied to the data I/O device as the reference clock signal, and the output data is delayed by the variable delay circuit.
    Type: Application
    Filed: July 14, 2005
    Publication date: December 1, 2005
    Inventors: Jonathan Lin, Yong Jiang