Patents by Inventor Vivian Chou

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

  • Publication number: 20190286775
    Abstract: An event-driven simulation system is provided. The simulation system includes an accelerator that executes event-driven instructions based on a testbench of a design. The accelerator uses an event table to keep track of pending input events and to identify instructions that need to be executed. The instructions are group-sorted into groups of logically independent instructions, and the simulation accelerator determines which group of instructions to fetch and execute based on which groups of instructions have pending events. The event table has an instruction event table and a group event table. Each group has one respective corresponding bit in the group event table for indicating whether the group has at least one pending event in the current time step. Each instruction of each group has a corresponding bit in the instruction event table for indicating whether the instruction has at least one pending event in the current time step.
    Type: Application
    Filed: March 14, 2018
    Publication date: September 19, 2019
    Inventors: VIVIAN CHOU, SHERMAN LEE
  • Publication number: 20190286761
    Abstract: An event-driven simulation system is provided. The simulation system classifies events into bypass-events and perform-events. The simulation system performs simulation by executing instructions based on the perform-events and skips simulation for the bypass-events. The simulation system produces partial simulation result data based events that are actually simulated but not the events that are skipped. A post processor is provided to generate the missing simulation result data for the bypass-events and to merge the bypass-event with the partial simulation result to generate a complete simulation result.
    Type: Application
    Filed: March 14, 2018
    Publication date: September 19, 2019
    Inventors: Vivian Chou, Sherman Lee
  • Patent number: 10399315
    Abstract: Devices, methods and systems disclosed herein relate to the application of a protective film on a surface of an electronic device that instantly reduces air bubbles and eliminates the waiting time usually required when using a wet fluid solution. In one embodiment, a flange may be configured to couple to the protective film. The flange may aid in the accurate application of the protective film to the electronic device.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: September 3, 2019
    Assignee: SUPERIOR COMMUNICATIONS, INC.
    Inventors: Shraddha Patel, Charlie LaColla, Vivian Chou
  • Patent number: 10360028
    Abstract: A simulation system that includes a simulation accelerator that uses parallel processing to accelerate the simulation of register transfer level codes (RTLs) while minimizing memory access latency is disclosed. The accelerator has an array of parallel computing resources. The simulation accelerator receives compiled RTLs in which the components of the design are mapped to instructions. The instructions are divided into groups, in which instructions belonging to a same group are logically independent of each other. The simulation accelerator fetches instructions and data for processing by the parallel computing resources for one group of instructions at a time.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: July 23, 2019
    Assignee: Montana Systems Inc.
    Inventors: Vivian Chou, Julien Lamoureux, Sherman Lee
  • Publication number: 20190148191
    Abstract: In a method of operating an apparatus for manufacturing or analyzing semiconductor wafers, sound in a process chamber of the apparatus during an operation of the apparatus is detected. An electrical signal corresponding to the detected sound is acquired by a signal processor. The acquired electrical signal is processed by the signal processor. An event during the operation of the apparatus is detected based on the processed electrical signal. The operation of the apparatus is controlled according to the detected event.
    Type: Application
    Filed: September 12, 2018
    Publication date: May 16, 2019
    Inventors: Chih-Yu WANG, Tien-Wen WANG, Vivian CHOU, In-Tsang LIN
  • Publication number: 20190143474
    Abstract: An apparatus for chemical mechanical polishing of a wafer includes a process chamber and a rotatable platen disposed inside the process chamber. A polishing pad is disposed on the platen and a wafer carrier is disposed on the platen. A slurry supply port is configured to supply slurry on the platen. A process controller is configured to control operation of the apparatus. A set of microphones is disposed inside the process chamber. The set of microphones is arranged to detect sound in the process chamber during operation of the apparatus and transmit an electrical signal corresponding to the detected sound. A signal processor is configured to receive the electrical signal from the set of microphones, process the electrical signal to enable detection of an event during operation of the apparatus, and in response to detecting the event, transmit a feedback signal to the process controller.
    Type: Application
    Filed: October 30, 2018
    Publication date: May 16, 2019
    Inventors: Chih-Yu WANG, Tien-Wen WANG, In-Tsang LIN, Vivian CHOU
  • Patent number: 10275244
    Abstract: A simulation system that includes a simulation accelerator that uses parallel processing to accelerate the simulation of register transfer level codes (RTLs) while minimizing memory access latency is disclosed. The accelerator has an array of parallel computing resources. The simulation accelerator receives compiled RTLs in which the components of the design are mapped to instructions. The instructions are divided into groups, in which instructions belonging to a same group are logically independent of each other. The simulation accelerator fetches instructions and data for processing by the parallel computing resources for one group of instructions at a time.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: April 30, 2019
    Assignee: Montana Systems Inc.
    Inventors: Vivian Chou, Julien Lamoureux, Sherman Lee
  • Patent number: 10275245
    Abstract: A simulation system that includes a simulation accelerator that uses parallel processing to accelerate the simulation of register transfer level codes (RTLs) while minimizing memory access latency is disclosed. The accelerator has an array of parallel computing resources. The simulation accelerator receives compiled RTLs in which the components of the design are mapped to instructions. The instructions are divided into groups, in which instructions belonging to a same group are logically independent of each other. The simulation accelerator fetches instructions and data for processing by the parallel computing resources for one group of instructions at a time.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: April 30, 2019
    Assignee: Montana Systems Inc.
    Inventors: Vivian Chou, Julien Lamoureux, Sherman Lee
  • Patent number: 10268478
    Abstract: A simulation system that includes a simulation accelerator that uses parallel processing to accelerate the simulation of register transfer level codes (RTLs) while minimizing memory access latency is disclosed. The accelerator has an array of parallel computing resources. The simulation accelerator receives compiled RTLs in which the components of the design are mapped to instructions. The instructions are divided into groups, in which instructions belonging to a same group are logically independent of each other. The simulation accelerator fetches instructions and data for processing by the parallel computing resources for one group of instructions at a time.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: April 23, 2019
    Assignee: Montana Systems Inc.
    Inventors: Vivian Chou, Julien Lamoureux, Sherman Lee
  • Publication number: 20180324987
    Abstract: Devices, methods and systems disclosed herein relate to the application of a protective film on a surface of an electronic device that instantly reduces air bubbles and eliminates the waiting time usually required when using a wet fluid solution. In one embodiment, a roller device may include a carriage or housing and one or more rollers coupled or integrated with the housing, configured to apply a protective material to a surface of the electronic device in a first orientation, and configured to function as a device stand in a second orientation. In addition or alternatively, a roller guide apparatus and/or a wedge may be utilized to assist the roller device in applying the protective material to the surface of the electronic device.
    Type: Application
    Filed: July 9, 2018
    Publication date: November 8, 2018
    Inventors: Shraddha Patel, Charlie LaColla, Thai Dinh, Vivian Chou
  • Publication number: 20180222170
    Abstract: Devices, methods and systems disclosed herein relate to the application of a protective film on a surface of an electronic device that instantly reduces air bubbles and eliminates the waiting time usually required when using a wet fluid solution. In one embodiment, a flange may be configured to couple to the protective film. The flange may aid in the accurate application of the protective film to the electronic device.
    Type: Application
    Filed: April 2, 2018
    Publication date: August 9, 2018
    Inventors: Shraddha Patel, Charlie LaColla, Vivian Chou
  • Publication number: 20180203967
    Abstract: An event-driven simulation system is provided. The simulation system includes an accelerator that executes event-driven instructions based on a testbench of a design. The accelerator uses an event table to keep track of pending input events and to identify instructions that need to be executed. The instructions are group-sorted into groups of logically independent instructions, and the simulation accelerator determines which group of instructions to fetch and execute based on which groups of instructions have pending events. The event table has an instruction event table and a group event table. Each group has one respective corresponding bit in the group event table for indicating whether the group has at least one pending event in the current time step. Each instruction of each group has a corresponding bit in the instruction event table for indicating whether the instruction has at least one pending event in the current time step.
    Type: Application
    Filed: March 14, 2018
    Publication date: July 19, 2018
    Inventors: VIVIAN CHOU, SHERMAN LEE
  • Publication number: 20180203964
    Abstract: An event-driven simulation system is provided. The simulation system classifies events into bypass-events and perform-events. The simulation system performs simulation by executing instructions based on the perform-events and skips simulation for the bypass-events. The simulation system produces partial simulation result data based events that are actually simulated but not the events that are skipped. A post processor is provided to generate the missing simulation result data for the bypass-events and to merge the bypass-event with the partial simulation result to generate a complete simulation result.
    Type: Application
    Filed: March 14, 2018
    Publication date: July 19, 2018
    Inventors: VIVIAN CHOU, SHERMAN LEE
  • Patent number: 10021818
    Abstract: Devices, methods and systems disclosed herein relate to the application of a protective film on a surface of an electronic device that instantly reduces air bubbles and eliminates the waiting time usually required when using a wet fluid solution. In one embodiment, a roller device may include a carriage or housing and one or more rollers coupled or integrated with the housing, configured to apply a protective material to a surface of the electronic device in a first orientation, and configured to function as a device stand in a second orientation. In addition or alternatively, a roller guide apparatus and/or a wedge may be utilized to assist the roller device in applying the protective material to the surface of the electronic device.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: July 10, 2018
    Assignee: SUPERIOR COMMUNICATIONS, INC.
    Inventors: Shraddha Patel, Charlie LaColla, Thai Dinh, Vivian Chou
  • Patent number: 9931823
    Abstract: Devices, methods and systems disclosed herein relate to the application of a protective film on a surface of an electronic device that instantly reduces air bubbles and eliminates the waiting time usually required when using a wet fluid solution. In one embodiment, a flange may be configured to couple to the protective film. The flange may aid in the accurate application of the protective film to the electronic device.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: April 3, 2018
    Assignee: SUPERIOR COMMUNICATIONS, INC.
    Inventors: Shraddha Patel, Charlie LaColla, Vivian Chou
  • Patent number: 9918418
    Abstract: Devices, methods and systems disclosed herein relate to the application of a protective film on a surface of an electronic device that instantly reduces air bubbles and eliminates the waiting time usually required when using a wet fluid solution. In one embodiment, a roller apparatus may be used to apply the protective film on the surface of the electronic device. The roller apparatus may include an opening for receiving a display peg.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: March 13, 2018
    Assignee: SUPERIOR COMMUNICATIONS, INC.
    Inventor: Vivian Chou
  • Publication number: 20170255729
    Abstract: A simulation system that includes a simulation accelerator that uses parallel processing to accelerate the simulation of register transfer level codes (RTLs) while minimizing memory access latency is disclosed. The accelerator has an array of parallel computing resources. The simulation accelerator receives compiled RTLs in which the components of the design are mapped to instructions. The instructions are divided into groups, in which instructions belonging to a same group are logically independent of each other. The simulation accelerator fetches instructions and data for processing by the parallel computing resources for one group of instructions at a time.
    Type: Application
    Filed: January 6, 2017
    Publication date: September 7, 2017
    Inventors: VIVIAN CHOU, JULIEN LAMOUREUX, SHERMAN LEE
  • Publication number: 20170255716
    Abstract: A simulation system that includes a simulation accelerator that uses parallel processing to accelerate the simulation of register transfer level codes (RTLs) while minimizing memory access latency is disclosed. The accelerator has an array of parallel computing resources. The simulation accelerator receives compiled RTLs in which the components of the design are mapped to instructions. The instructions are divided into groups, in which instructions belonging to a same group are logically independent of each other. The simulation accelerator fetches instructions and data for processing by the parallel computing resources for one group of instructions at a time.
    Type: Application
    Filed: January 6, 2017
    Publication date: September 7, 2017
    Inventors: VIVIAN CHOU, JULIEN LAMOUREUX, SHERMAN LEE
  • Publication number: 20170255731
    Abstract: A simulation system that includes a simulation accelerator that uses parallel processing to accelerate the simulation of register transfer level codes (RTLs) while minimizing memory access latency is disclosed. The accelerator has an array of parallel computing resources. The simulation accelerator receives compiled RTLs in which the components of the design are mapped to instructions. The instructions are divided into groups, in which instructions belonging to a same group are logically independent of each other. The simulation accelerator fetches instructions and data for processing by the parallel computing resources for one group of instructions at a time.
    Type: Application
    Filed: January 6, 2017
    Publication date: September 7, 2017
    Inventors: VIVIAN CHOU, JULIEN LAMOUREUX, SHERMAN LEE
  • Publication number: 20170255715
    Abstract: A simulation system that includes a simulation accelerator that uses parallel processing to accelerate the simulation of register transfer level codes (RTLs) while minimizing memory access latency is disclosed. The accelerator has an array of parallel computing resources. The simulation accelerator receives compiled RTLs in which the components of the design are mapped to instructions. The instructions are divided into groups, in which instructions belonging to a same group are logically independent of each other. The simulation accelerator fetches instructions and data for processing by the parallel computing resources for one group of instructions at a time.
    Type: Application
    Filed: January 6, 2017
    Publication date: September 7, 2017
    Inventors: VIVIAN CHOU, JULIEN LAMOUREUX, SHERMAN LEE