Patents by Inventor Chien-Hsin Lin

Chien-Hsin 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: 12098822
    Abstract: A light box structure includes a bracket and a board. The bracket is in an arc shape and has a first surface and a second surface opposite to each other. The board has a plurality of magnetic positioning posts. The magnetic positioning posts have at least two different heights. The board is attracted and attached on the first surface of the bracket through the magnetic positioning posts.
    Type: Grant
    Filed: December 30, 2022
    Date of Patent: September 24, 2024
    Assignee: AUO CORPORATION
    Inventors: Li-Yuan Liao, Chien-Hsin Lin, Ming-Chun Hsu, Yu-Chin Wu
  • Publication number: 20230341111
    Abstract: A light box structure includes a bracket and a board. The bracket is in an arc shape and has a first surface and a second surface opposite to each other. The board has a plurality of magnetic positioning posts. The magnetic positioning posts have at least two different heights. The board is attracted and attached on the first surface of the bracket through the magnetic positioning posts.
    Type: Application
    Filed: December 30, 2022
    Publication date: October 26, 2023
    Inventors: Li-Yuan LIAO, Chien-Hsin LIN, Ming-Chun HSU, Yu-Chin WU
  • Patent number: 8889626
    Abstract: The present invention relates to a method for manufacturing a triple cross-linked collagen, which comprises the following steps: providing a soluble collagen sample; mixing the collagen sample with a first cross-linking agent to form a one cross-linked collagen; mixing the first cross-linked collagen with a second cross-linking agent to form a second cross-linked collagen; and mixing the second cross-linked collagen with a third cross-linking agent to form a triple cross-linked collagen, wherein each of the first cross-linking agent, the second cross-linking agent, and the third cross-linking agent is selected from the group consisting of an aldehyde cross-linking agent, an imine cross-linking agent, and an epoxide cross-linking agent. In addition, the first cross-linking agent is different form the second cross-linking agent, and the third cross-linking agent is different form the first cross-linking agent and the second cross-linking agent.
    Type: Grant
    Filed: April 10, 2012
    Date of Patent: November 18, 2014
    Assignee: Sunmax Biotechnology Co., Ltd.
    Inventors: Yu Te Lin, Chien Hsin Lin, Hsiang Yin Lu, Feng Huei Lin
  • Publication number: 20130039878
    Abstract: The present invention relates to a method for manufacturing a triple cross-linked collagen, which comprises the following steps: providing a soluble collagen sample; mixing the collagen sample with a first cross-linking agent to form a one cross-linked collagen; mixing the first cross-linked collagen with a second cross-linking agent to form a second cross-linked collagen; and mixing the second cross-linked collagen with a third cross-linking agent to form a triple cross-linked collagen, wherein each of the first cross-linking agent, the second cross-linking agent, and the third cross-linking agent is selected from the group consisting of an aldehyde cross-linking agent, an imine cross-linking agent, and an epoxide cross-linking agent. In addition, the first cross-linking agent is different form the second cross-linking agent, and the third cross-linking agent is different form the first cross-linking agent and the second cross-linking agent.
    Type: Application
    Filed: April 10, 2012
    Publication date: February 14, 2013
    Applicant: SunMax Biotechnology Co., Ltd.
    Inventors: Yu-Te LIN, Chien-Hsin Lin, Hsiang-Yin Lu, Feng-Huei Lin
  • Patent number: 7750979
    Abstract: A pixel-data processing circuit delivers a fixed number of pixels to a video processing stage using an irregular sampling pattern that is defined by a variably-definable sampling window. In one example embodiment directed to processing an input stream of pixels corresponding to an array of video pixels, the window size is selected from one of various options for sampling subsets of the array as a two-dimensional window that spans the pixels in the array. A sampling-window is used such that the window size is a multiple of the sampling-window size and the sampling-window size defines the fixed number of pixels.
    Type: Grant
    Filed: October 26, 2001
    Date of Patent: July 6, 2010
    Assignee: Trident Mircosystems (Far East) Ltd.
    Inventors: Chien-Hsin Lin, Kevin Chin
  • Patent number: 7352814
    Abstract: Artifact detection and counting is enhanced using looping in both the horizontal and vertical direction is enhanced via a reduced bandwidth for accumulation of count values into count table entries. According to an example embodiment of the present invention, first and second loops are made for horizontal and vertical count table entries. Quotient and remainder values of a detected artifact value are used for increasing count table entries in the first looping pass, and the count table entries are increased using the quotient value in the second loop. The table increase in the first loop is limited to the length of the remainder value, and the table increase in the second loop is limited to the length of the row or column in the count table being used. In this manner, latency for additions to the count table and the bandwidth for making the additions are reduced, relative to conventional applications. In addition, each entry into the table can be reduced to one addition.
    Type: Grant
    Filed: October 26, 2001
    Date of Patent: April 1, 2008
    Assignee: NXP B.V.
    Inventors: Chien-Hsin Lin, Chang-Ming Yang
  • Patent number: 7343542
    Abstract: Methods and apparatuses for variable length encoding using a vector processing unit. In one aspect of the invention, a method for execution by a microprocessor to perform variable length encoding includes: receiving a plurality of parameters, each of the plurality of parameters corresponding to one of a plurality of symbols to be variable length encoded; generating concurrently a plurality of first codewords from the plurality of parameters to represent respectively the plurality of symbols; generating a plurality of lengths representing respectively bit lengths of the plurality of first codewords; and outputting the plurality of first codewords and the plurality of lengths; where the above operations are performed in response to the microprocessor receiving a single instruction.
    Type: Grant
    Filed: August 23, 2004
    Date of Patent: March 11, 2008
    Assignee: Apple Inc.
    Inventors: Chien-Hsin Lin, Mushtaq Sarwar, Mike Lai, Mitchell Oslick
  • Patent number: 6999514
    Abstract: According to an example embodiment, the present invention is directed to pixel-data processing that includes scanning a first 2×2 line in each of a series of immediately adjacent pixel blocks, prior to scanning a second 2×2 line in each of the series of pixel blocks. Each scanned line is then processed for motion compensation in a manner that addresses challenges, including those discussed above, related to buffer size requirements, power consumption requirements and latency.
    Type: Grant
    Filed: October 26, 2001
    Date of Patent: February 14, 2006
    Inventors: Selliah Rathnam, Gwo Giun Lee, Shaori Guo, Chien-Hsin Lin
  • Publication number: 20050028070
    Abstract: Methods and apparatuses for variable length encoding using a vector processing unit. In one aspect of the invention, a method for execution by a microprocessor to perform variable length encoding includes: receiving a plurality of parameters, each of the plurality of parameters corresponding to one of a plurality of symbols to be variable length encoded; generating concurrently a plurality of first codewords from the plurality of parameters to represent respectively the plurality of symbols; generating a plurality of lengths representing respectively bit lengths of the plurality of first codewords; and outputting the plurality of first codewords and the plurality of lengths; where the above operations are performed in response to the microprocessor receiving a single instruction.
    Type: Application
    Filed: August 23, 2004
    Publication date: February 3, 2005
    Inventors: Chien-Hsin Lin, Mushtag Sarwar, Mike Lai, Mitchell Oslick
  • Patent number: 6781529
    Abstract: Methods and apparatuses for variable length encoding using a vector processing unit. In one aspect of the invention, a method for execution by a microprocessor to perform variable length encoding includes: receiving a plurality of parameters, each of the plurality of parameters corresponding to one of a plurality of symbols to be variable length encoded; generating concurrently a plurality of first codewords from the plurality of parameters to represent respectively the plurality of symbols; generating a plurality of lengths representing respectively bit lengths of the plurality of first codewords; and outputting the plurality of first codewords and the plurality of lengths; where the above operations are performed in response to the microprocessor receiving a single instruction.
    Type: Grant
    Filed: October 24, 2002
    Date of Patent: August 24, 2004
    Assignee: Apple Computer, Inc.
    Inventors: Chien-Hsin Lin, Mushtaq Sarwar, Mike Lai, Mitchell Oslick
  • Patent number: 6781528
    Abstract: Methods and apparatuses for run length encoding using a vector processing unit. In one aspect of the invention, a method for execution by a microprocessor in response to the microprocessor receiving a single instruction includes: receiving a first list of a plurality of elements from a first vector register; generating a plurality of run values respectively for the first list of elements, at least one of the plurality of run values indicating the number of consecutive elements of a first value immediately preceding the corresponding element in the first list; and outputting the plurality of run values into a second vector register; where the above operations are performed in response to the microprocessor receiving the single instruction.
    Type: Grant
    Filed: October 24, 2002
    Date of Patent: August 24, 2004
    Assignee: Apple Computer, Inc.
    Inventors: Chien-Hsin Lin, Mitchell Oslick, Mushtaq Sarwar
  • Patent number: 6765622
    Abstract: A pixel-data processing circuit adapted to resize pixel data in a first vertically processing mode is reconfigurable to operate in a nonresizing mode, wherein each mode receives pixel data at a first pixel rate and outputs pixel data at a different pixel rate. In one particular example embodiment, pixels are received at two pixels per cycle and output to a storage unit at one pixel per cycle. In a first operational resizing mode, the embodiment includes vertically processing pixel data including polyphase filtering and line-buffering the pixel data, resizing the received pixel data by circulating the data in the line buffers and by filtering the circulated data for the polyphase filtering, and presenting resized pixel data for storage at the first pixel rate. In a second operational nonresizing mode, the pixel data is processed by double-line buffering the pixel data, bypassing the polyphase filtering, and presenting nonresized pixel data for storage at the rate of one pixel per cycle.
    Type: Grant
    Filed: October 26, 2001
    Date of Patent: July 20, 2004
    Assignee: Koninklijke Philips Electronics N.V.
    Inventors: Selliah Rathnam, Chien-Hsin Lin, Gwo Giun Lee, Shaori Guo
  • Patent number: 6707398
    Abstract: Methods and apparatuses for concatenating codewords of variable lengths using a vector processing unit. In one aspect of the invention, a method for execution by a microprocessor to pack bit streams of variable lengths including: receiving a first bit segment from a first vector register; receiving a second bit segment from a second vector register; determining whether or not the sum of the bit length of the first bit segment and the bit length of the second bit segment is larger than a required length; generating a third bit segment from the first and second bit segments; and outputting the third bit segment in a third vector register; where the above operations are performed in response to the microprocessor receiving a first single instruction.
    Type: Grant
    Filed: October 24, 2002
    Date of Patent: March 16, 2004
    Assignee: Apple Computer, Inc.
    Inventors: Chien-Hsin Lin, Mushtaq Sarwar, Mike Lai, Alexei Ouzilevaski
  • Patent number: 6707397
    Abstract: Methods and apparatuses for concatenating codewords of variable lengths using a vector processing unit. In one aspect of the invention, a method for execution by a microprocessor to concatenate codewords of variable lengths includes: receiving a plurality of codewords from a first vector register; receiving a plurality of lengths representing bit lengths of the plurality of codewords respectively; generating a first bit stream from concatenating the plurality of codewords; summing the plurality of lengths to generate the bit length of the first bit stream; and outputting the first bit stream and the first length; wherein the above operations are performed in response to the microprocessor receiving a single instruction.
    Type: Grant
    Filed: October 24, 2002
    Date of Patent: March 16, 2004
    Assignee: Apple Computer, Inc.
    Inventor: Chien-Hsin Lin
  • Publication number: 20030081680
    Abstract: According to an example embodiment, the present invention is directed to pixel-data processing that includes scanning a first 2×2 line in each of a series of immediately adjacent pixel blocks, prior to scanning a second 2×2 line in each of the series of pixel blocks. Each scanned line is then processed for motion compensation in a manner that addresses challenges, including those discussed above, related to buffer size requirements, power consumption requirements and latency.
    Type: Application
    Filed: October 26, 2001
    Publication date: May 1, 2003
    Applicant: Koninklijke Philips Electronics N.V.
    Inventors: Selliah Rathnam, Gwo Giun Lee, Shaori Guo, Chien-Hsin Lin
  • Publication number: 20030081684
    Abstract: A pixel-data processing circuit delivers a fixed number of pixels to a video processing stage using an irregular sampling pattern that is defined by a variably-definable sampling window. In one example embodiment directed to processing an input stream of pixels corresponding to an array of video pixels, the window size is selected from one of various options for sampling subsets of the array as a two-dimensional window that spans the pixels in the array. A sampling-window is used such that the window size is a multiple of the sampling-window size and the sampling-window size defines the fixed number of pixels.
    Type: Application
    Filed: October 26, 2001
    Publication date: May 1, 2003
    Applicant: Koninklijke Philips Electronics N.V.
    Inventors: Chien-Hsin Lin, Jean-Huang (Kevin) Chen
  • Publication number: 20030081835
    Abstract: Artifact detection and counting is enhanced using looping in both the horizontal and vertical direction is enhanced via a reduced bandwidth for accumulation of count values into count table entries. According to an example embodiment of the present invention, first and second loops are made for horizontal and vertical count table entries. Quotient and remainder values of a detected artifact value are used for increasing count table entries in the first looping pass, and the count table entries are increased using the quotient value in the second loop. The table increase in the first loop is limited to the length of the remainder value, and the table increase in the second loop is limited to the length of the row or column in the count table being used. In this manner, latency for additions to the count table and the bandwidth for making the additions are reduced, relative to conventional applications. In addition, each entry into the table can be reduced to one addition.
    Type: Application
    Filed: October 26, 2001
    Publication date: May 1, 2003
    Applicant: Koninklijke Philips Electronics N.V.
    Inventors: Chien-Hsin Lin, Chang-Ming Yang
  • Publication number: 20030081858
    Abstract: A pixel-data processing circuit adapted to resize pixel data in a first vertically processing mode is reconfigurable to operate in a nonresizing mode, wherein each mode receives pixel data at a first pixel rate and outputs pixel data at a different pixel rate. In one particular example embodiment, pixels are received at two pixels per cycle and output to a storage unit at one pixel per cycle. In a first operational resizing mode, the embodiment includes vertically processing pixel data including polyphase filtering and line-buffering the pixel data, resizing the received pixel data by circulating the data in the line buffers and by filtering the circulated data for the polyphase filtering, and presenting resized pixel data for storage at the first pixel rate. In a second operational nonresizing mode, the pixel data is processed by double-line buffering the pixel data, bypassing the polyphase filtering, and presenting nonresized pixel data for storage at the rate of one pixel per cycle.
    Type: Application
    Filed: October 26, 2001
    Publication date: May 1, 2003
    Applicant: Koninklijke Philips Electronics N.V.
    Inventors: Selliah Rathnam, Chien-Hsin Lin, Gwo Giun Lee, Shaori Guo
  • Publication number: 20030080981
    Abstract: A vertical signal processing circuit including a buffer and a polyphase filter, and adapted to simultaneously process vertical peaking and vertical scaling on pixel data in a first operational mode. In a first operational vertical peaking and scaling mode, the embodiment includes receiving pixel data at a first rate, circulating the data in line buffers and filtering the circulated data through a polyphase filter configured with coefficients derived by convolving peaking filter coefficients with scaling polyphase filter coefficients, and presenting processed pixel data for storage at a second, different pixel rate. Using a control circuit, the pixel-data processing circuit can switch between operational modes by setting different coefficients for the polyphase filter circuit.
    Type: Application
    Filed: October 26, 2001
    Publication date: May 1, 2003
    Applicant: Koninklijke Philips Electronics N.V.
    Inventors: Chien-Hsin Lin, Li-De Yeh
  • Patent number: 6531611
    Abstract: The present invention provides a novel semi-synthetic method of producing a variety of novel taxane derivatives. The method involves the reaction of a phenylisoserine derivative with a suitably blocked Baccatin III derivative to produce a taxane substrate that may be further modified to form Pactitaxel and other potentially useful taxane derivatives.
    Type: Grant
    Filed: March 23, 2001
    Date of Patent: March 11, 2003
    Assignee: Scinopharm Taiwan, Ltd.
    Inventors: George Schloemer, Yung-Fa Chen, Chien Hsin Lin, Wlodzimierz Daniewski