Patents by Inventor Sun Chan

Sun Chan 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: 20060180743
    Abstract: An optical sensor has at least one pixel that generates an output voltage that changes at a rate dependent on the light intensity incident on the pixel. The time for the pixel output voltage to change from a first predefined level to a second predefined level is measured, so as to produce an output indicative of the incident light intensity.
    Type: Application
    Filed: January 27, 2006
    Publication date: August 17, 2006
    Inventors: Man Sun Chan, Chen Xu, Wing Ki
  • Patent number: 7029883
    Abstract: A method for producing a purified Auricularia auricula Polysaccharide (AP) extract of Auricularia auricula (AA). A hydrated predetermined amount of AA is filtered and extracted, producing a first pre-extract. A plurality of additional hydrated predetermined amounts of AA is separately filtered and extracted to produce a plurality of additional pre-extracts. The pre-extracts are combined to form a first extract. The first extract is concentrated and suspended, forming a precipitate. The precipitate is purified to form a first filtrate, and repurified to form a second filtrate. The first and second filtrates are combined to form a first combined filtrate, which is concentrated, purified and dried to form a concentrated extract. The concentrated extract is purified to form a third filtrate, and repurified to form a fourth filtrate.
    Type: Grant
    Filed: June 4, 2002
    Date of Patent: April 18, 2006
    Assignee: Eastmedicine Limited
    Inventor: Sun Sun Chan
  • Publication number: 20050274502
    Abstract: An intercooler configured for attachment to an automobile is disclosed. One embodiment of the invention includes an intercooler body having an inlet manifold on one end and an outlet manifold on the other end, and a decorative top plate on the top of the intercooler attached to the manifolds. The decorative top plate has two holes in it which are both keyed to resist rotation of an insert, a hollow bolt having a stepped formation under the bolt head such that the stepped formation is able to key in the hole cut in the plate, the bolt is inserted through the top of the plate and secured by a nut secured underneath it so that the head of the bolt lies flush against the plate and the stepped formation keys against the hole to prevent rotation. In addition, the bolt is hollow having a threaded passage passing through it to receive another bolt to secure the intercooler to a bracket in the automobile.
    Type: Application
    Filed: September 1, 2004
    Publication date: December 15, 2005
    Inventor: Sun Chan
  • Publication number: 20050149918
    Abstract: A method for an allocation of stacked registers for Intel's ItaniumĀ® processor includes a three step process. Step I determines an intra-procedural stacked register usage by a program having a plurality of procedures. In step II, the disclosed method performs an inter-procedural analysis to assign quota of stacked register usage to every procedure. In step III, each procedure is allocated stacked register usage based on the quota assignments of step II.
    Type: Application
    Filed: December 29, 2003
    Publication date: July 7, 2005
    Applicant: INTEL CORPORATION
    Inventors: Yang Liu, Sun Chan, Guangrong Gao, Dz-Ching Ju, Guei-Yuan Lueh, Zhaoqing Zhang
  • Publication number: 20030225001
    Abstract: A method for producing a purified Auricularia auricula Polysaccharide (AP) extract of Auricularia auricula (AA). A hydrated predetermined amount of AA is filtered and extracted, producing a first pre-extract. A plurality of additional hydrated predetermined amounts of AA is separately filtered and extracted to produce a plurality of additional pre-extracts. The pre-extracts are combined to form a first extract. The first extract is concentrated and suspended, forming a precipitate. The precipitate is purified to form a first filtrate, and repurified to form a second filtrate. The first and second filtrates are combined to form a first combined filtrate, which is concentrated, purified and dried to form a concentrated extract. The concentrated extract is purified to form a third filtrate, and repurified to form a fourth filtrate.
    Type: Application
    Filed: June 4, 2002
    Publication date: December 4, 2003
    Inventor: Sun Sun Chan
  • Patent number: 6580922
    Abstract: A method of transmitting a telephone number in a wireless local loop (WLL) system is provided for allowing a user to instantly hear a ring back tone by immediately performing a dialing in a WLL terminal when a flash signal is input by the user operating a hook switch after a telephone number is dialed in an ordinary telephone connected to the WLL terminal. The method checks the state of a hook switch of the ordinary telephone connected to the WLL terminal. When an off-hook sate is determined, it is determined whether a telephone number is input. When it is determined that a telephone number is input, the telephone number is stored in a dial buffer. It is continuously checked whether a flash signal is input while the input telephone number is being stored in the dial buffer. When the flash signal is input, the telephone number stored in the dial buffer is transmitted to the WLL system base station.
    Type: Grant
    Filed: August 22, 2000
    Date of Patent: June 17, 2003
    Assignee: Hyundai Electronics Ind. Co., Ltd.
    Inventor: Sun Chan Kweon
  • Patent number: 6301704
    Abstract: A method, system, and computer product uses a hashed static single assignment (SSA) form as a program representation and a medium for performing global scalar optimization. A compiler, after expressing the computer program in SSA form, can perform one or more static single assignment (SSA)-based, SSA-preserving global scalar optimization procedures on the SSA representation. Such a procedure modifies, (i.e., optimizes) the SSA representation of the program while preserving the utility of its embedded use-deprogram information for purposes of subsequent SSA-based, SSA-preserving global scalar optimizations. This saves the overhead expense of having to explicitly regenerate use-def program information for successive SSA-based, SSA-preserving global scalar optimizations.
    Type: Grant
    Filed: June 16, 1998
    Date of Patent: October 9, 2001
    Assignee: Silicon Graphics, Inc.
    Inventors: Frederick Chow, Sun Chan, Peter Dahl, Robert Kennedy, Shin-Ming Liu, Raymond Lo, Mark Streich, Peng Tu
  • Patent number: 6158510
    Abstract: A system for enhancing steam distribution in a thermal stimulation phase, and for reducing the production of particulate matter with hydrocarbon fluids in a production phase, has a base pipe with a limited number of spaced-apart holes. The spaced-apart holes are sized and located so that steam is uniformly distributed in the reservoir. A collar is disposed around each hole to deflect the steam into an annulus between the base pipe and a wire-wrap screen section to avoid erosion and deterioration of the wire-wrap screen, which is required in the production phase. Mobilized hydrocarbon fluids flow to the wire-wrap screen section, which acts to filter particulate matter so that the production of particulate matter with hydrocarbon fluid is limited. The open area in the base pipe is significantly reduced, as compared with conventional methods, so that at the design injection rates, the pressure drop through the spaced-apart holes is larger than the pressure drop along the base pipe.
    Type: Grant
    Filed: October 19, 1998
    Date of Patent: December 12, 2000
    Assignee: ExxonMobil Upstream Research Company
    Inventors: Russell McNeill Bacon, George Robert Scott, Daryl Gordon Youck, Kai Sun Chan
  • Patent number: 6131189
    Abstract: A system and method for an optimizer of a compilation suite for representing aliases and indirect memory operations in static single assignment (SSA) during compilation of a program having one or more basic blocks of source code. The optimizer converts all scalar variables of said program to SSA form, wherein said SSA form includes a plurality of variable versions, zero or more occurrences of a .chi. function, zero or more occurences of a .phi. function, and zero or more occurrences of a .mu. function. The .chi. function, .phi. function, and .mu. function are inserted for the variable versions. The optimizer also determines whether a variable version can be renamed to a zero version, and upon such a determination, the optimizer renames the variable version to a zero version.
    Type: Grant
    Filed: November 26, 1997
    Date of Patent: October 10, 2000
    Assignee: Silicon Graphics, Inc.
    Inventors: Frederick Chow, Sun Chan, Shin-Ming Liu, Raymond Lo, Mark Streich
  • Patent number: 6026241
    Abstract: Partial redundancy elimination of a computer program is described that operates using a static single assignment (SSA) representation of a computer program. The SSA representation of the computer program is processed to eliminate partially redundant expressions in the computer program. This processing involves inserting .PHI. functions for expressions where different values of the expressions reach common points in the computer program. A result of each of the .PHI. functions is stored in a hypothetical variable h. The processing also involves a renaming step where SSA versions are assigned to hypothetical variables h in the computer program, a down safety step of determining whether each .PHI. function in the computer program is down safe, and a will be available step of determining whether each expression in the computer program will be available at each .PHI. function following eventual insertion of code into the computer program for purposes of partial redundancy elimination.
    Type: Grant
    Filed: June 13, 1997
    Date of Patent: February 15, 2000
    Assignee: Silicon Graphics, Inc.
    Inventors: Frederick Chow, Sun Chan, Robert Kennedy, Shin-Ming Liu, Raymond Lo, Peng Tu
  • Patent number: 5768596
    Abstract: A system and method for an optimizer of a compilation suite for representing aliases and indirect memory operations in static single assignment (SSA) during compilation of a program having one or more basic blocks of source code. The optimizer converts all scalar variables of said program to SSA form, wherein said SSA form includes a plurality of variable versions, zero or more occurrences of a .chi. function, zero or more occurences of a .phi. function, and zero or more occurrences of a .mu. function. The .chi. function, .phi. function, and .mu. function are inserted for the variable versions. The optimizer also determines whether a variable version can be renamed to a zero version, and upon such a determination, the optimizer renames the variable version to a zero version.
    Type: Grant
    Filed: April 23, 1996
    Date of Patent: June 16, 1998
    Assignee: Silicon Graphics, Inc.
    Inventors: Frederick Chow, Sun Chan, Shin-Ming Liu, Raymond Lo, Mark Streich
  • Patent number: 5386562
    Abstract: A procedure which is a particular type of software pipelining is provided which increases the efficiency with which code is executed by reducing or eliminating stalls such as by filling delay slots. The process includes moving instructions in a loop from one loop iteration to another. The moving of instructions provides the scheduler with additional independent instructions in a given basic block so the scheduler has greater freedom to move instructions into unfilled delay slots. The procedure includes changing the entry point into the loop, thus effectively moving an instruction from near the top of the loop to near the bottom of the loop, while changing the iteration number of the moved instruction.
    Type: Grant
    Filed: May 13, 1992
    Date of Patent: January 31, 1995
    Assignee: MIPS Computer Systems, Inc.
    Inventors: Suneel Jain, Frederick Chow, Sun Chan, Sin S. Lew