Patents by Inventor Trong Nguyen

Trong Nguyen 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: 7151240
    Abstract: A bi-directional tamper resistant temperature adjustment controller interface comprises a control dial having an interior face wherein a cylindrical center boss extends therefrom, said cylindrical center boss having a substantially annular cross section, and a central axial bore adapted to receive a rotatable control member and an exterior side wall of the boss has formed therein a first and a second ring of inline recessed notches adapted for resistively engaging a deflecting member. In one embodiment of the invention the first and second ring of inline recessed notches are a first and second ring of directional serrations wherein the first ring of serrations are angularly directed in a first direction to resist rotation of the dial in one direction of rotation and the second ring of serrations are angularly directed in a second direction to resist rotation of the dial in an opposing direction of rotation.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: December 19, 2006
    Assignee: Robertshaw Controls Company
    Inventors: Raymond-Paul Joubran, Can Trong Nguyen
  • Publication number: 20060282162
    Abstract: Devices and methods are provided for surgical repair of dilated aortic root to restore aortic valve competence while preserving native leaflets. In one aspect of the invention an expandable annuloplasty ring is provided for external placement at the base of a dilated aortic root. The expandable ring is capable of elastically expanding between a first diastolic diameter and a larger second systolic diameter to provide a physiologically representative surgical repair of the aortic root. In a further aspect of the invention, is provided a holder assembly for aortic annuloplasty ring and suitable for other cardiac valve prosthesis. The holder assembly consists of a holder body pivotingly coupled to a handle member through a ball-and-socket arrangement.
    Type: Application
    Filed: June 9, 2006
    Publication date: December 14, 2006
    Inventors: Trong Nguyen, Neil Bulman-Fleming, Anthony Paolitto, Adrian Ranga, Valerio Valentini
  • Patent number: 7145107
    Abstract: An adjustment interface for adjusting a controller teaches a novel apparatus and method for controlling the temperature of a heating device comprising a controller cover panel having a rotatable controller dial; a ring member mounted to axially extend beyond and away from the exterior surface, wherein the ring member has projections radially extending from an exterior perimeter of the ring member; and said rotatable controller is operatively connectable to a rotatable controller adjustment and said control dial operable to effect rotation of the rotatable adjustment member when said control dial is grasped and turned and said control dial having a deflection pin extending therefrom having sufficient length and orientation to crossingly engage the projections extending from the exterior perimeter of the ring member such that the deflection pin resistively engages the projections and flexes to travel radially over and disengaging the projections when the control member is turned.
    Type: Grant
    Filed: March 30, 2005
    Date of Patent: December 5, 2006
    Assignee: Robertshaw Controls Company
    Inventors: Can Trong Nguyen, Raymond-Paul Joubran
  • Patent number: 7073526
    Abstract: A gas control valve is provided for a gas appliance that includes an electrical cut-off (ECO) switch, and a thermocouple having an electrical terminal. The gas control valve includes a control valve housing having a bore therein, an automatic pilot valve magnet disposed the bore and having an electrical terminal, and a connector apparatus for connecting the ECO switch in a series circuit relationship between the electrical terminals of the thermocouple and the pilot valve magnet. The connector apparatus includes a spacer abutting the pilot valve magnet in the bore, a connector for engaging the spacer through a window in the control valve housing and connecting the ECO switch to electrical terminals of the thermocouple and pilot valve magnet, and a retainer for clamping the spacer against the pilot valve magnet and receiving the thermocouple.
    Type: Grant
    Filed: March 30, 2004
    Date of Patent: July 11, 2006
    Assignee: Robertshaw Controls Company
    Inventor: Can Trong Nguyen
  • Patent number: 7051187
    Abstract: A register renaming system for out-of-order execution of a set of reduced instruction set computer instructions having addressable source and destination register fields, adapted for use in a computer having an instruction execution unit with a register file accessed by read address ports and for storing instruction operands. A data dependance check circuit is included for determining data dependencies between the instructions. A tag assignment circuit generates one or more tags to specify the location of operands, based on the data dependencies determined by the data dependance check circuit. A set of register file port multiplexers select the tags generated by the tag assignment circuit and pass the tags onto the read address ports of the register file for storing execution results.
    Type: Grant
    Filed: March 1, 2002
    Date of Patent: May 23, 2006
    Assignee: Transmeta Corporation
    Inventors: Sanjiv Garg, Kevin Ray Iadonato, Le Trong Nguyen, Johannes Wang
  • Patent number: 7028161
    Abstract: The high-performance, RISC core based microprocessor architecture includes an instruction fetch unit for fetching instruction sets from an instruction store and an execution unit that implements the concurrent execution of a plurality of instructions through a parallel array of functional units. The fetch unit generally maintains a predetermined number of instructions in an instruction buffer. The execution unit includes an instruction selection unit, coupled to the instruction buffer, for selecting instructions for execution, and a plurality of functional units for performing instruction specified functional operations. A unified instruction scheduler, within the instruction selection unit, initiates the processing of instructions through the functional units when instructions are determined to be available for execution and for which at least one of the functional units implementing a necessary computational function is available.
    Type: Grant
    Filed: May 8, 2001
    Date of Patent: April 11, 2006
    Assignee: Seiko Epson Corporation
    Inventors: Le Trong Nguyen, Derek J. Lentz, Yoshiyuki Miyayama, Sanjiv Garg, Yasuaki Hagiwara, Johannes Wang, Te-Li Lau, Sze-Shun Wang, Quang H. Trang
  • Patent number: 6986024
    Abstract: A high-performance, superscalar-based computer system with out-of-order instruction execution for enhanced resource utilization and performance throughput. The computer system fetches a plurality of fixed length instructions with a specified, sequential program order (in-order). The computer system includes an instruction execution unit including a register file, a plurality of functional units, and an instruction control unit for examining the instructions and scheduling the instructions for out-of-order execution by the functional units. The register file includes a set of temporary data registers that are utilized by the instruction execution control unit to receive data results generated by the functional units. The data results of each executed instruction are stored in the temporary data registers until all prior instructions have been executed, thereby retiring the executed instruction in-order.
    Type: Grant
    Filed: October 30, 2002
    Date of Patent: January 10, 2006
    Assignee: Seiko Epson Corporation
    Inventors: Le Trong Nguyen, Derek J. Lentz, Yoshiyuki Miyayama, Sanjiv Garg, Yasuaki Hagiwara, Johannes Wang, Te-Li Lau, Sze-Shun Wang, Quang H. Trang
  • Patent number: 6965987
    Abstract: The present invention provides a system and method for managing load and store operations necessary for reading from and writing to memory or I/O in a superscalar RISC architecture environment. To perform this task, a load store unit is provided whose main purpose is to make load requests out of order whenever possible to get the load data back for use by an instruction execution unit as quickly as possible. A load operation can only be performed out of order if there are no address collisions and no write pendings. An address collision occurs when a read is requested at a memory location where an older instruction will be writing. Write pending refers to the case where an older instruction requests a store operation, but the store address has not yet been calculated. The data cache unit returns 8 bytes of unaligned data. The load/store unit aligns this data properly before it is returned to the instruction execution unit.
    Type: Grant
    Filed: November 17, 2003
    Date of Patent: November 15, 2005
    Assignee: Seiko Epson Corporation
    Inventors: Cheryl Senter Brashears, Johannes Wang, Le Trong Nguyen, Derek J. Lentz, Yoshiyuki Miyayama, Sanjiv Garg, Yasuaki Hagiwara, Te-Li Lau, Sze-Shun Wang, Quang H. Trang
  • Publication number: 20050251653
    Abstract: A system and method for extracting complex, variable length computer instructions from a stream of complex instructions each subdivided into a variable number of instructions bytes, and aligning instruction bytes of individual ones of the complex instructions. The system receives a portion of the stream of complex instructions and extracts a first set of instruction bytes starting with the first instruction bytes, using an extract shifter. The set of instruction bytes are then passed to an align latch where they are aligned and output to a next instruction detector. The next instruction detector determines the end of the first instruction based on said set of instruction bytes. An extract shifter is used to extract and provide the next set of instruction bytes to an align shifter which aligns and outputs the next instruction. The process is then repeated for the remaining instruction bytes in the stream of complex instructions.
    Type: Application
    Filed: June 28, 2005
    Publication date: November 10, 2005
    Applicant: Transmeta Corporation
    Inventors: Brett Coon, Yoshiyuki Miyayama, Le Trong Nguyen, Johannes Wang
  • Patent number: 6959375
    Abstract: A high-performance, superscalar-based computer system with out-of-order instruction execution for enhanced resource utilization and performance throughput. The computer system fetches a plurality of fixed length instructions with a specified, sequential program order (in-order). The computer system includes an instruction execution unit including a register file, a plurality of functional units, and an instruction control unit for examining the instructions and scheduling the instructions for out-of-order execution by the functional units. The register file includes a set of temporary data registers that are utilized by the instruction execution control unit to receive data results generated by the functional units. The data results of each executed instruction are stored in the temporary data registers until all prior instructions have been executed, thereby retiring the executed instruction in-order.
    Type: Grant
    Filed: October 29, 2002
    Date of Patent: October 25, 2005
    Assignee: Seiko Epson Corporation
    Inventors: Le Trong Nguyen, Derek J. Lentz, Yoshiyuki Miyayama, Sanjiv Garg, Yasuaki Hagiwara, Johannes Wang, Te-Li Lau, Sze-Shun Wang, Quang H. Trang
  • Patent number: 6954847
    Abstract: A system and method for extracting complex, variable length computer instructions from a stream of complex instructions each subdivided into a variable number of instructions bytes, and aligning instruction bytes of individual ones of the complex instructions. The system receives a portion of the stream of complex instructions and extracts a first set of instruction bytes starting with the first instruction bytes, using an extract shifter. The set of instruction bytes are then passed to an align latch where they are aligned and output to a next instruction detector. The next instruction detector determines the end of the first instruction based on said set of instruction bytes. An extract shifter is used to extract and provide the next set of instruction bytes to an align shifter which aligns and outputs the next instruction. The process is then repeated for the remaining instruction bytes in the stream of complex instructions.
    Type: Grant
    Filed: February 4, 2002
    Date of Patent: October 11, 2005
    Assignee: Transmeta Corporation
    Inventors: Brett Coon, Yoshiyuki Miyayama, Le Trong Nguyen, Johannes Wang
  • Patent number: 6954844
    Abstract: A memory control unit for controlling access, by one or more devices within a processor, to a memory array unit external to the processor via one or more memory ports of the processor. The memory control unit includes a switch network to transfer data between the one or more devices of the processor and the one or more memory ports of the processor. The memory control unit also includes a switch arbitration unit to arbitrate for the switch network, and a port arbitration unit to arbitrate for the one or more memory ports.
    Type: Grant
    Filed: June 2, 2003
    Date of Patent: October 11, 2005
    Assignee: Seiko Epson Corporation
    Inventors: Derek J. Lentz, Yasuaki Hagiwara, Te-Li Lau, Cheng-Long Tang, Le Trong Nguyen
  • Patent number: 6948052
    Abstract: A high-performance, superscalar-based computer system with out-of-order instruction execution for enhanced resource utilization and performance throughput. The computer system fetches a plurality of fixed length instructions with a specified, sequential program order (in-order). The computer system includes an instruction execution unit including a register file, a plurality of functional units, and an instruction control unit for examining the instructions and scheduling the instructions for out-of-order execution by the functional units. The register file includes a set of temporary data registers that are utilized by the instruction execution control unit to receive data results generated by the functional units. The data results of each executed instruction are stored in the temporary data registers until all prior instructions have been executed, thereby retiring the executed instruction in-order.
    Type: Grant
    Filed: October 29, 2002
    Date of Patent: September 20, 2005
    Assignee: Seiko Epson Corporation
    Inventors: Le Trong Nguyen, Derek J. Lentz, Yoshiyuki Miyayama, Sanjiv Garg, Yasuaki Hagiwara, Johannes Wang, Te-Li Lau, Sze-Shun Wang, Quang H. Trang
  • Patent number: 6941447
    Abstract: A high-performance, superscalar-based computer system with out-of-order instruction execution for enhanced resource utilization and performance throughput. The computer system fetches a plurality of fixed length instructions with a specified, sequential program order (in-order). The computer system includes an instruction execution unit including a register file, a plurality of functional units, and an instruction control unit for examining the instructions and scheduling the instructions for out-of-order execution by the functional units. The register file includes a set of temporary data registers that are utilized by the instruction execution control unit to receive data results generated by the functional units. The data results of each executed instruction are stored in the temporary data registers until all prior instructions have been executed, thereby retiring the executed instruction in-order.
    Type: Grant
    Filed: November 5, 2003
    Date of Patent: September 6, 2005
    Assignee: Seiko Epson Corporation
    Inventors: Le-Trong Nguyen, Derek J. Lentz, Yoshiyuki Miyayama, Sanjiv Garg, Yasuaki Hagiwara, Johannes Wang, Te-Li Lau, Sze-Shun Wang, Quang H. Trang
  • Patent number: 6934829
    Abstract: A high-performance, superscalar-based computer system with out-of-order instruction execution for enhanced resource utilization and performance throughput. The computer system fetches a plurality of fixed length instructions with a specified, sequential program order (in-order). The computer system includes an instruction execution unit including a register file, a plurality of functional units, and an instruction control unit for examining the instructions and scheduling the instructions for out-of-order execution by the functional units. The register file includes a set of temporary data registers that are utilized by the instruction execution control unit to receive data results generated by the functional units. The data results of each executed instruction are stored in the temporary data registers until all prior instructions have been executed, thereby retiring the executed instruction in-order.
    Type: Grant
    Filed: October 31, 2003
    Date of Patent: August 23, 2005
    Assignee: Seiko Epson Corporation
    Inventors: Le Trong Nguyen, Derek J. Lentz, Yoshiyuki Miyayama, Sanjiv Garg, Yasuaki Hagiwara, Johannes Wang, Te-Li Lau, Sze-Shun Wang, Quang H. Trang
  • Patent number: 6915412
    Abstract: A high-performance, superscalar-based computer system with out-of-order instruction execution for enhanced resource utilization and performance throughput. The computer system fetches a plurality of fixed length instructions with a specified, sequential program order (in-order). The computer system includes an instruction execution unit including a register file, a plurality of functional units, and an instruction control unit for examining the instructions and scheduling the instructions for out-of-order execution by the functional units. The register file includes a set of temporary data registers that are utilized by the instruction execution control unit to receive data results generated by the functional units. The data results of each executed instruction are stored in the temporary data registers until all prior instructions have been executed, thereby retiring the executed instruction in-order.
    Type: Grant
    Filed: October 30, 2002
    Date of Patent: July 5, 2005
    Assignee: Seiko Epson Corporation
    Inventors: Le Trong Nguyen, Derek J. Lentz, Yoshiyuki Miyayama, Sanjiv Garg, Yasuaki Hagiwara, Johannes Wang, Te-Li Lau, Sze-Shun Wang, Quang H. Trang
  • Patent number: 6910710
    Abstract: A convertible cart for restaurants for carrying stacked chairs when a convertible section of the cart is in a first position. The cart is adapted for carrying a trough of dishes, food, and other dining items, food when the convertible section is in a second position. The cart features a convertible preferably tubular U-shaped section spaced up from the base that pivots from the vertical to the horizontal. The U-shaped section carries a pivotable support arm engageable to either the cart handle when the U-shaped section is in the first vertical position, or engageable to the cart base when the convertible section is in the second horizontal position. A trough or flat board can rest on or be engaged with the U-shaped section when in the horizontal position for carrying utensils, food, waste, condiments or the like, as utilized by a restaurant or bar.
    Type: Grant
    Filed: December 9, 2002
    Date of Patent: June 28, 2005
    Inventor: Trong Nguyen
  • Publication number: 20040243961
    Abstract: An integrated structure layout of functional blocks and interconnections for an integrated circuit chip. Data dependency comparator blocks are arranged in rows and columns. This arrangement defines layout regions between adjacent ones of the data dependency comparator blocks in the rows. Tag assignment logic blocks are coupled to the data dependency comparator blocks to receive dependency information. The tag assignment logic blocks are positioned in one or more of the layout regions so as to be integrated with the data dependency comparator blocks to conserve area on the semiconductor chip and to spatially define a channel in and substantially orthogonal to one or more of the rows. Register file port multiplexer blocks are coupled to output lines of the tag assignment logic block adjacent to the orthogonal channel to receive tag information and to pass the tag information to address ports of a register file.
    Type: Application
    Filed: July 8, 2004
    Publication date: December 2, 2004
    Applicant: Seiko Epson Corporation
    Inventors: Kevin Ray Iadonato, Le Trong Nguyen
  • Patent number: 6785369
    Abstract: A system and method for playing back data segments stored in one or more locations and managed by one or more playback servers. In a preferred embodiment the system and method receive data describing data segments to be played back; transmit notifications to the playback servers to prepare for playback; and transmit playback requests to the playback servers. The system and method are also capable of playing back the segments in a specified order and such that gaps between the segments are minimized. Additionally, a graphical display can be provided to display the status of the segments being played back.
    Type: Grant
    Filed: June 8, 2001
    Date of Patent: August 31, 2004
    Assignee: Dictaphone Corporation
    Inventors: David A. Diamond, David A. Glowny, Trong Nguyen, Phil Min Ni, John E. Richter
  • Patent number: D506354
    Type: Grant
    Filed: March 17, 2003
    Date of Patent: June 21, 2005
    Inventor: Trong Nguyen