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).
-
Patent number: 11934825Abstract: 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: GrantFiled: February 28, 2022Date of Patent: March 19, 2024Assignee: Montana Systems Inc.Inventors: Vivian Chou, Julien Lamoureux, Sherman Lee
-
Publication number: 20230330981Abstract: 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: ApplicationFiled: June 21, 2023Publication date: October 19, 2023Inventors: Shraddha Patel, Charlie LaColla, Vivian Chou
-
Publication number: 20230129757Abstract: 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: ApplicationFiled: June 6, 2022Publication date: April 27, 2023Inventors: Shraddha Patel, Charlie LaColla, Thai Dinh, Vivian Chou
-
Publication number: 20220197636Abstract: 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: ApplicationFiled: February 28, 2022Publication date: June 23, 2022Inventors: VIVIAN CHOU, JULIEN LAMOUREUX, SHERMAN LEE
-
Patent number: 11357143Abstract: 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: GrantFiled: February 3, 2020Date of Patent: June 7, 2022Assignee: SUPERIOR COMMUNICATIONS, INC.Inventors: Shraddha Patel, Charlie LaColla, Thai Dinh, Vivian Chou
-
Publication number: 20220111625Abstract: 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: ApplicationFiled: October 26, 2021Publication date: April 14, 2022Inventors: Shraddha Patel, Charlie LaColla, Vivian Chou
-
Patent number: 11275582Abstract: 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: GrantFiled: September 2, 2019Date of Patent: March 15, 2022Assignee: Montana Systems Inc.Inventors: Vivian Chou, Julien Lamoureux, Sherman Lee
-
Patent number: 11155067Abstract: 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: GrantFiled: August 30, 2019Date of Patent: October 26, 2021Assignee: Superior Communications, Inc.Inventors: Shraddha Patel, Charlie LaColla, Vivian Chou
-
Patent number: 11023642Abstract: 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: GrantFiled: January 7, 2020Date of Patent: June 1, 2021Assignee: Montana Systems Inc.Inventors: Vivian Chou, Sherman Lee
-
Publication number: 20200390010Abstract: 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: ApplicationFiled: February 3, 2020Publication date: December 10, 2020Inventors: Shraddha Patel, Charlie LaColla, Thai Dinh, Vivian Chou
-
Patent number: 10789405Abstract: 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: GrantFiled: March 14, 2018Date of Patent: September 29, 2020Assignee: Montana Systems Inc.Inventors: Vivian Chou, Sherman Lee
-
Patent number: 10755014Abstract: 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: GrantFiled: March 14, 2018Date of Patent: August 25, 2020Assignee: Montana Systems Inc.Inventors: Vivian Chou, Sherman Lee
-
Patent number: 10747930Abstract: 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: GrantFiled: March 14, 2018Date of Patent: August 18, 2020Assignee: Montana Systems Inc.Inventors: Vivian Chou, Sherman Lee
-
Publication number: 20200143097Abstract: 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: ApplicationFiled: January 7, 2020Publication date: May 7, 2020Inventors: VIVIAN CHOU, SHERMAN LEE
-
Patent number: 10565335Abstract: 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: GrantFiled: March 14, 2018Date of Patent: February 18, 2020Assignee: Montana Systems Inc.Inventors: Vivian Chou, Sherman Lee
-
Patent number: 10555445Abstract: 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: GrantFiled: July 9, 2018Date of Patent: February 4, 2020Assignee: SUPERIOR COMMUNICATIONS, INC.Inventors: Shraddha Patel, Charlie LaColla, Thai Dinh, Vivian Chou
-
Publication number: 20190384598Abstract: 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: ApplicationFiled: September 2, 2019Publication date: December 19, 2019Inventors: VIVIAN CHOU, JULIEN LAMOUREUX, SHERMAN LEE
-
Publication number: 20190381775Abstract: 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: ApplicationFiled: August 30, 2019Publication date: December 19, 2019Inventors: Shraddha Patel, Charlie LaColla, Vivian Chou
-
Patent number: 10503504Abstract: 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: GrantFiled: January 6, 2017Date of Patent: December 10, 2019Assignee: Montana Systems Inc.Inventors: Vivian Chou, Julien Lamoureux, Sherman Lee
-
Patent number: 10452393Abstract: 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: GrantFiled: January 6, 2017Date of Patent: October 22, 2019Assignee: Montana Systems Inc.Inventors: Vivian Chou, Julien Lamoureux, Sherman Lee