Patents by Inventor C. Chou

C. Chou 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: 7398565
    Abstract: A self-cleaning urinal anti-splash device having a series of angled deflectors which send the urine stream ever deeper into a series of channels leading down toward the urinal drain. The angled deflectors not only send the urine stream ever deeper into the channels, but they simultaneously prevent the urine from exiting the channels in any direction other than downward toward the drain. This is accomplished by virtue of the fact that inner faces of the deflectors are adapted to deflect the urine back toward the urinal wall. No plane perpendicular to the direction of the initial urine stream is presented to the user. Gravity then causes it to flow to the drain. The device is also self cleaning because there is nothing to prevent the water of a flush cycle from passing through the vertical channels by gravity feed, thereby removing all the urine on the deflector surfaces. The device can be made of metal, plastic, rubber, or other inexpensive easily moldable substance.
    Type: Grant
    Filed: September 1, 2006
    Date of Patent: July 15, 2008
    Inventor: Michael C. Chou
  • Patent number: 7373482
    Abstract: One embodiment of the present invention provides a system that improves the effectiveness of prefetching during execution of instructions in scout mode. During operation, the system executes program instructions in a normal-execution mode. Upon encountering a condition which causes the processor to enter scout mode, the system performs a checkpoint and commences execution of instructions in scout mode, wherein the instructions are speculatively executed to prefetch future memory operations, but wherein results are not committed to the architectural state of a processor. During execution of a load instruction during scout mode, if the load instruction is a special load instruction and if the load instruction causes a lower-level cache miss, the system waits for data to be returned from a higher-level cache before resuming execution of subsequent instructions in scout mode, instead of disregarding the result of the load instruction and immediately resuming execution in scout mode.
    Type: Grant
    Filed: May 26, 2005
    Date of Patent: May 13, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Lawrence A. Spracklen, Yuan C. Chou, Santosh G. Abraham
  • Patent number: 7340567
    Abstract: Typically, missing read operations instances account for a small fraction of the operations instances of an application, but for nearly all of the performance degradation due to access latency. Hence, a small predictor structure maintains sufficient information for performing value prediction for the small fraction of operations (the missing instances of read operations) that account for nearly all of the access latency performance degradation. With such a small predictor structure, a processor value predicts for selective instances of read operations, those selective instances being read operations that are unavailable in a first memory (e.g., those instances of read operations that miss in L2 cache). Respective actual values for prior missing instances of the read operations are stored and used for value predictions of respective subsequent instances of the read operations.
    Type: Grant
    Filed: April 14, 2004
    Date of Patent: March 4, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Yuan C. Chou, Santosh G. Abraham
  • Patent number: 7340726
    Abstract: Systems and methods are provided for performing static error analysis on source code. A computer system having an operating system may contain a number of source code files. During a normal build process, a build program may be used to set various compilation options and to invoke appropriate compilers that compile the source code files into executable code. Static analysis debugging tools may be used to perform static analysis on the source code files. The appropriate static analysis tools may be invoked using a static analysis tool management program. Directory, path and name modification may be used to invoke the analysis tools. A monitoring program may be used to determine how to invoke the tools. The operating system may be modified so that the static analysis tools are invoked in place of the compilers when the build program is run.
    Type: Grant
    Filed: August 8, 2003
    Date of Patent: March 4, 2008
    Assignee: Coverity, Inc.
    Inventors: Benjamin E. Chelf, Seth A. Hallem, Andy C. Chou
  • Publication number: 20070289947
    Abstract: The present invention polishes a lithium aluminum oxide (LiAlo2) crystal several times with three different materials and then the LiAlo2 crystal are soaked into an acid solution to be washed for obtaining a LiAlo2 crystal of film-free, scratch-free with smooth surface.
    Type: Application
    Filed: June 16, 2006
    Publication date: December 20, 2007
    Applicants: National Sun Yat-sen University, Sino American Silicon Products Inc.
    Inventors: Mitch M. C. Chou, Wen-Ching Hsu, Chi-Tse Lee, Sin-Jie Huang
  • Patent number: 7298746
    Abstract: A packet reassembly system includes a buffer for storing information elements included in one or more incoming packets, a memory for storing validity indicators corresponding to the information elements, a first logic circuit capable of setting the validity indicators based on the information elements stored in the buffer, and a second logic circuit capable of determining the contiguity of the information elements stored in the buffer based on the settings of the validity indicators.
    Type: Grant
    Filed: April 22, 2002
    Date of Patent: November 20, 2007
    Assignee: Extreme Networks
    Inventors: Erik De La Iglesia, Miguel Gomez, Rahoul Puri, Chien C. Chou, Kiet Tran
  • Patent number: 7296096
    Abstract: In one embodiment, a system for configuring an interconnect device includes a non-volatile storage device to store configuration data associated with the interconnect device and a configuration interface to request the configuration data from the non-volatile storage device. Further, the system includes an initialization module to query the configuration interface for the configuration data and to distribute the configuration data provided by the configuration interface to multiple units within the interconnect device.
    Type: Grant
    Filed: July 1, 2005
    Date of Patent: November 13, 2007
    Assignee: Palau Acquisition Corporation (Delaware)
    Inventors: Norman C. Chou, Prasad Vajihala, Richard Schober, Laura Randall, Ian G. Collof
  • Patent number: 7290277
    Abstract: A system for supporting management operations associated with an interconnect device includes a port of the interconnect device to maintain authentication data that facilitates authorization of a management operation and a configuration switch coupled to the port to generate a reset signal in response to an operator's command. The port is operable to reset the authentication data upon receiving the reset signal from the configuration switch.
    Type: Grant
    Filed: January 24, 2002
    Date of Patent: October 30, 2007
    Assignee: Avago Technologies General IP PTE Ltd
    Inventors: Norman C. Chou, Olivier Cremel
  • Publication number: 20070219244
    Abstract: The invention provides HDAC inhibitors that may be used as therapeutics for the treatment of a neurodegenerative or neuromuscular condition. The invention provides compounds of formula I: The invention also provides pharmaceutical compositions and articles of manufacture that include these compounds, as well as methods of treating and methods of preventing or delaying the onset of a neurodegenerative or neuromuscular condition.
    Type: Application
    Filed: November 10, 2006
    Publication date: September 20, 2007
    Applicant: The Scripps Research Institute
    Inventors: Kai Jenssen, David Herman, Joel Gottesfeld, Ryan Burnett, C. Chou
  • Patent number: 7195092
    Abstract: An occupant restraint system (11) for an automotive vehicle (10) includes a rollover sensor (30) that generates a rollover signal. A seat (12) having a seat base (16) rotatably coupled to a seat back (18) may be included in the occupant restraint system (11). A controller (26) is coupled to the rollover sensor (30) and seat base (16). The controller (26) controls the seat back (18) to move relative to the seat base in response to the rollover signal. The rollover control module (26) may also control the operation of an inflatable seat belt (36) to maintain the occupant's position relative to the seat back (18).
    Type: Grant
    Filed: February 27, 2004
    Date of Patent: March 27, 2007
    Assignee: Ford Global Technologies, LLC
    Inventors: Fubang Wu, Clifford C. Chou, Brian Robert Spahn, Shane A. Goodhall
  • Patent number: 7178827
    Abstract: An automotive ejection prevention assembly is provided comprising an airbag mounted within the beltline of a vehicle door. The airbag has an airbag stored condition and an airbag deployed position. The airbag expands vertically upwards from the beltline when in the airbag deployed position. A cover cloth assembly is mounted within a window frame of the vehicle door. The cover cloth assembly has a vertical restraint edge mounted to a vertical portion of the window frame and a horizontal restraint edge mounted to the beltline. The cover cloth assembly includes an inner cloth surface and an outer cloth surface joined to form an internal pocket. The airbag is positioned within the internal pocket. The cover cloth assembly fills a portion of the window frame upon the airbag entering the airbag deployed position. The cover cloth assembly prevents occupant ejection through the window frame.
    Type: Grant
    Filed: February 10, 2004
    Date of Patent: February 20, 2007
    Assignee: Ford Global Technologies, LLC
    Inventors: Fubang N. Wu, Jialiang Le, Karen M. Balavich, Clifford C. Chou
  • Patent number: 7169227
    Abstract: A method for making a free-standing, single crystal, aluminum gallium nitride (AlGaN) wafer includes forming a single crystal AlGaN layer directly on a single crystal LiAlO2 substrate using an aluminum halide reactant gas, a gallium halide reactant gas, and removing the single crystal LiAlO2 substrate from the single crystal AlGaN layer to make the free-standing, single crystal AlGaN wafer. Forming the single crystal AlGaN layer may comprise depositing AlGaN by vapor phase epitaxy (VPE) using aluminum and gallium halide reactant gases and a nitrogen-containing reactant gas. The growth of the AlGaN layer using VPE provides commercially acceptable rapid growth rates. In addition, the AlGaN layer can be devoid of carbon throughout. Because the AlGaN layer produced is high quality single crystal, it may have a defect density of less than about 107 cm?2.
    Type: Grant
    Filed: March 25, 2003
    Date of Patent: January 30, 2007
    Assignee: Crystal Photonics, Incorporated
    Inventors: Herbert Paul Maruska, John Joseph Gallagher, Mitch M. C. Chou, David W. Hill
  • Patent number: 7162343
    Abstract: Intelligent vehicle rollover detection systems and methods are claimed and described. An embodiment may comprise various data sensors to sense various signals and a control circuit to receive the signals. In some embodiments, the control circuit may be adapted to provide a vehicle unstable signal to activate a first occupant restraint system and a rollover detection signal to activate a second occupant restraint system. In some embodiments, the control circuit may also determine an updated threshold and a reduced threshold, and generate a rollover detection signal in response to at least one of the updated threshold and a reduced threshold. Other embodiments are also claimed and described.
    Type: Grant
    Filed: September 17, 2004
    Date of Patent: January 9, 2007
    Assignee: Ford Global Technologies, LLC
    Inventors: Thiag Subbian, David Bauch, Fubang Wu, Mukesh Amin, Clifford C. Chou
  • Patent number: 7127592
    Abstract: One embodiment of the present invention provides a system that dynamically allocates physical registers in a windowed processor architecture. The system includes a physical register file and a register map that maps architectural registers defined within an executing program to physical registers within the physical register file. The system also includes a window allocation mechanism that allocates a new name space for a register window without allocating physical registers for the register window, thereby allowing the physical registers to be dynamically allocated as needed instead of being allocated at window initialization time.
    Type: Grant
    Filed: January 8, 2003
    Date of Patent: October 24, 2006
    Assignee: SUN Microsystems, Inc.
    Inventors: Santosh G. Abraham, Yuan C. Chou
  • Patent number: 7111101
    Abstract: A method of port numbering in an interconnect device includes loading a port configuration value from a memory device. One or more ports and subports are enabled according to the configuration value. Contiguous logical port numbers are assigned to the one or more ports and subports included in the interconnect device. A mapping request is received; and a mapped response associated with the mapping request is provided to an entity.
    Type: Grant
    Filed: May 7, 2003
    Date of Patent: September 19, 2006
    Assignee: Ayago Technologies General IP (Singapore) Ptd. Ltd.
    Inventors: Daniel Bourke, Prasad Vajjhala, Norman C. Chou
  • Patent number: 7054330
    Abstract: A method and system to arbitrate between a plurality of resource requests are disclosed. In each arbitration within a current round of arbitration, a winning request is identified based on a priority associated with each requester participating in the arbitration and a set of values stored in a mask register. In response to identifying the winning request, a mask register value corresponding to a requestor of the winning request is updated to disqualify this requestor from further participation in the current round of arbitration. When the current round of arbitration completes, the set of values in the mask register is reset to allow each requestor to participate in the next round of arbitration. The current round of arbitration begins when each requester is qualified to participate in the current round of arbitration and completes when every participating requestor has been disqualified.
    Type: Grant
    Filed: September 7, 2001
    Date of Patent: May 30, 2006
    Inventors: Norman C. Chou, Yolin Lih, Mercedes Gil
  • Patent number: 7043569
    Abstract: In one embodiment, a system for configuring an interconnect device includes a non-volatile storage device to store configuration data associated with the interconnect device and a configuration interface to request the configuration data from the non-volatile storage device. Further, the system includes an initialization module to query the configuration interface for the configuration data and to distribute the configuration data provided by the configuration interface to multiple units within the interconnect device.
    Type: Grant
    Filed: September 7, 2001
    Date of Patent: May 9, 2006
    Inventors: Norman C. Chou, Prasad Vajjhala, Richard Schober, Laura Randall, Ian G. Collof
  • Patent number: 6957312
    Abstract: In one embodiment, a method for facilitating detection of, and recovery from, data contamination in a non-volatile storage device coupled to an interconnect device includes receiving data to be written to a content area on a non-volatile storage device coupled to an interconnect device, updating a contamination indicator stored in a supplemental area of the non-volatile storage device with a first value indicating potential data contamination in the content area, and transferring the data to the non-volatile storage device for a write to the content area. Further, if a determination is made that the write of the transferred data has completed, the contamination indicator is updated with a second value indicating lack of data contamination in the content area.
    Type: Grant
    Filed: May 7, 2003
    Date of Patent: October 18, 2005
    Assignee: Agilent Technologies, Inc.
    Inventors: Norman C. Chou, Prasad Vajjhala, Daniel Bourke
  • Patent number: 6859268
    Abstract: A real-time optical compensating apparatus reduces the PMD in an optical fiber by determining the principal states of polarization of the optical fiber and delaying one principal state of polarization with respect to the other.
    Type: Grant
    Filed: February 15, 2001
    Date of Patent: February 22, 2005
    Assignee: Massachusetts Institute of Technology
    Inventors: Patrick C. Chou, John M. Fini, Hermann A. Haus
  • Patent number: 6856868
    Abstract: A rollover detection system (12) for an automotive vehicle (10) includes a controller (14) that is hooked to various types of sensors. The sensors may include a lateral acceleration sensor and another sensor or combination of sensors that gives an indication to another lateral condition of the vehicle. The controller determines a roll condition in response to comparing the lateral acceleration and the lateral condition other than lateral acceleration to a threshold. When the conditions are above the threshold then a roll condition is indicated. When a roll condition is indicated a safety device (40) may be controlled to prevent rollover and/or deploy a safety device.
    Type: Grant
    Filed: October 24, 2003
    Date of Patent: February 15, 2005
    Assignee: Ford Global Technologies, LLC
    Inventors: Jialiang Le, David James Bauch, Kirsten Marie Carr, Fubang Wu, Clifford C. Chou