Patents by Inventor David Fong

David Fong 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: 11933666
    Abstract: Methods, systems, and apparatus, for a stray-light testing station. In one aspect, the stray-light testing station includes an illumination assembly including a spatially extended light source and one or more optical elements arranged to direct a beam of light from the spatially extended light source along an optical path to an optical receiver assembly including a lens receptacle configured to receive a lens module and position the lens module in the optical path downstream from the parabolic mirror so that the lens module focuses the beam of light from the spatially extended light source to an image plane, and a moveable frame supporting the optical receiver assembly including one or more adjustable alignment stages to position the optical receiver assembly relative to the illumination assembly such that the optical path of the illumination assembly is within a field of view of the optical receiver assembly.
    Type: Grant
    Filed: March 9, 2023
    Date of Patent: March 19, 2024
    Assignee: Waymo LLC
    Inventors: Chen David Lu, Matthew Thomas Daniel Rinehart, Joshua Chia Fong Wang, Michael Shagam
  • Publication number: 20240088598
    Abstract: A connector for an electronic device is disclosed. The connector includes a housing. The housing includes a leading surface. The leading surface forms a plug opening and a fulcrum spaced away from the plug opening. The connector includes an electronic plug extending through the plug opening away from the leading surface of the housing. The connector includes a pivot providing the electronic plug a range of angular adjustment relative to the leading surface of the housing. The connector includes a bias mechanism biasing the electronic plug to a default position within the range of angular adjustment.
    Type: Application
    Filed: September 9, 2022
    Publication date: March 14, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: David Scott ALLAWAY, Gianna Marie MORENA, Minh Cao NGUYEN, Suet Fong TIN
  • Patent number: 11928724
    Abstract: Customer-device application sites (e.g., content presented via a progressive web applications) that are accessible via merchant-managed identifiers (e.g., identification codes) are described. An identification of a physical location associated with a merchant can be associated with an identification code. The identification code can be received from a computing device of a customer and, based at least in part on receiving the identification code, merchant data associated with the merchant can be caused to be presented via a web browser of the computing device of the customer. In an example, the merchant data can be presented via the web browser by a progressive web application downloaded onto the computing device of the customer via the web browser. An indication of an input received via the progressive web application can be received by the computing device of the customer and an operation based at least in part on the input can be performed.
    Type: Grant
    Filed: August 20, 2020
    Date of Patent: March 12, 2024
    Assignee: Block, Inc.
    Inventors: Katherine Swett, Drew Richards, Xuanhua Ren, Neil Straghalis, Vitaly Odemchuk, Lisa Fong, Katherine Ahn, David Pearson
  • Publication number: 20230325091
    Abstract: A circular First-In-First-Out (FIFO) Buffer is provided as an intuitive interface between synchronous domains and asynchronous domains by incorporating flow control and standard synchronizers to allow for serialization and deserialization that can be carried out as an asynchronous-to-synchronous transition, a synchronous-to-asynchronous transition, or even a fully asynchronous circular transition. Each of these configurations may also include single read or multiple-read operations.
    Type: Application
    Filed: February 6, 2023
    Publication date: October 12, 2023
    Inventors: Stefano Giaconi, Giacomo Rinaldi, Matheus Gibiluka, David Fong
  • Publication number: 20230251983
    Abstract: A hybrid asynchronous network-on-chip (NoC) optimized for artificial intelligence workloads utilizes a “tile” layout methodology with a plurality of tiles, each tile including an asynchronous node with a plurality of input ports and output ports for communicating with adjacent asynchronous nodes on adjacent tiles, along with a processor input port and processor output port configured to transport data from an asynchronous processor, but capable of being customized to transport data between a synchronous processor through the implementation of modular synchronous-to-asynchronous and asynchronous-to-synchronous first-in-first-out (FIFO) buffers. The asynchronous NoC is able to efficiently satisfy the interconnect traffic requirement of modern machine learning systems, eliminating the need for a global clock distribution and enabling unlimited scalability while providing high throughput and minimal latency performance.
    Type: Application
    Filed: February 6, 2023
    Publication date: August 10, 2023
    Inventors: Stefano Giaconi, Giacomo Rinaldi, Matheus Gibiluka, David Fong
  • Publication number: 20230144599
    Abstract: Systems and methods for providing Chronos Channel interconnects in an ASIC are provided. Chronos Channels rely on a reduced set of timing assumptions and are robust against delay variations. Chronos Channels transmit data using delay insensitive (DI) codes and quasi-delay-insensitive (QDI) logic. Chronos Channels are insensitive to all wire and gate delay variations, but for those belonging to a few specific forking logic paths called isochronic forks. Chronos Channels use temporal compression in internal paths to reduce the overheads of QDI logic and efficiently transmit data. Chronos Channels are defined by a combination of a DI code, a temporal compression ratio and hardware.
    Type: Application
    Filed: January 6, 2023
    Publication date: May 11, 2023
    Inventors: Stefano GIACONI, Giacomo RINALDI, Matheus TREVISAN MOREIRA, Matthew PRYOR, David FONG
  • Publication number: 20230075698
    Abstract: Systems and methods for providing input and output ports to connect to channels are provided. Input and output ports are the basic building blocks to create more complex data routing IP blocks. By aggregating these modular ports in different ways, different implementations of crossbar or Network on Chip (NoC) can be implemented, allowing flexible routing structure while maintaining all the benefits of channels such as robustness against delay variation, data compression and simplified timing assumptions.
    Type: Application
    Filed: September 6, 2022
    Publication date: March 9, 2023
    Inventors: Stefano GIACONI, Giacomo RINALDI, Matheus TREVISAN MOREIRA, Matthew PRYOR, David FONG
  • Patent number: 11550982
    Abstract: Systems and methods for providing Chronos Channel interconnects in an ASIC are provided. Chronos Channels rely on a reduced set of timing assumptions and are robust against delay variations. Chronos Channels transmit data using delay insensitive (DI) codes and quasi-delay-insensitive (QDI) logic. Chronos Channels are insensitive to all wire and gate delay variations, but for those belonging to a few specific forking logic paths called isochronic forks. Chronos Channels use temporal compression in internal paths to reduce the overheads of QDI logic and efficiently transmit data. Chronos Channels are defined by a combination of a DI code, a temporal compression ratio and hardware.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: January 10, 2023
    Assignee: CHRONOS TECH LLC
    Inventors: Stefano Giaconi, Giacomo Rinaldi, Matheus Trevisan Moreira, Matthew Pryor, David Fong
  • Publication number: 20220393777
    Abstract: This application discloses circuits and apparatus configured to measure performance of asynchronous circuits by injecting data in to inputs of asynchronous circuits and consuming data from the outputs without interfering in the functionality of the asynchronous circuits. This application also discloses systems and methods for assessing the performance of asynchronous channels and/or IP blocks by providing an unambiguous performance value which can be used for performance analysis and comparison.
    Type: Application
    Filed: August 15, 2022
    Publication date: December 8, 2022
    Inventors: Stefano GIACONI, Giacomo RINALDI, Matheus TREVISAN MOREIRA, Matthew PRYOR, David FONG
  • Patent number: 11438132
    Abstract: Systems and methods for providing input and output ports to connect to channels are provided. Input and output ports are the basic building blocks to create more complex data routing IP blocks. By aggregating these modular ports in different ways, different implementations of crossbar or Network on Chip (NoC) can be implemented, allowing flexible routing structure while maintaining all the benefits of channels such as robustness against delay variation, data compression and simplified timing assumptions.
    Type: Grant
    Filed: July 2, 2020
    Date of Patent: September 6, 2022
    Assignee: CHRONOS TECH LLC
    Inventors: Stefano Giaconi, Giacomo Rinaldi, Matheus Trevisan Moreira, Matthew Pryor, David Fong
  • Patent number: 11418269
    Abstract: This application discloses circuits and apparatus configured to measure performance of asynchronous circuits by injecting data in to inputs of asynchronous circuits and consuming data from the outputs without interfering in the functionality of the asynchronous circuits. This application also discloses systems and methods for assessing the performance of asynchronous channels and/or IP blocks by providing an unambiguous performance value which can be used for performance analysis and comparison.
    Type: Grant
    Filed: April 27, 2020
    Date of Patent: August 16, 2022
    Assignee: CHRONOS TECH, LLC
    Inventors: Stefano Giaconi, Giacomo Rinaldi, Matheus Trevisan Moreira, Matthew Pryor, David Fong
  • Patent number: 11087057
    Abstract: Systems and methods for application specific integrated circuit design using Chronos Links are disclosed. A Chronos Link is an ASIC on-chip and off-chip interconnect communication protocol that allows interfaces to transmit and receive information. The protocol may utilize messages or signals to indicate the availability and/or readiness of information to be exchanged between a producer and a consumer allowing the communication to be placed on hold and to be resumed seamlessly. A method includes inserting gaskets and channel repeaters connected to interfaces of multiple intellectual property (IP) blocks in order to replace traditional links with Chronos Links; performing simplified floorplanning; performing simplified placement; performing simplified clock tree synthesis (CTS) and routing; and performing simplified timing closure, where timing estimates are based on a double nature arc abstraction.
    Type: Grant
    Filed: March 23, 2020
    Date of Patent: August 10, 2021
    Assignee: CHRONOS TECH LLC
    Inventors: Stefano Giaconi, Giacomo Rinaldi, Matheus Trevisan Moreira, Matthew Pryor, David Fong
  • Publication number: 20200336284
    Abstract: Systems and methods for providing input and output ports to connect to channels are provided. Input and output ports are the basic building blocks to create more complex data routing IP blocks. By aggregating these modular ports in different ways, different implementations of crossbar or Network on Chip (NoC) can be implemented, allowing flexible routing structure while maintaining all the benefits of channels such as robustness against delay variation, data compression and simplified timing assumptions.
    Type: Application
    Filed: July 2, 2020
    Publication date: October 22, 2020
    Inventors: Stefano GIACONI, Giacomo RINALDI, Matheus TREVISAN MOREIRA, Matthew PRYOR, David FONG
  • Publication number: 20200259572
    Abstract: This application discloses circuits and apparatus configured to measure performance of asynchronous circuits by injecting data in to inputs of asynchronous circuits and consuming data from the outputs without interfering in the functionality of the asynchronous circuits. This application also discloses systems and methods for assessing the performance of asynchronous channels and/or IP blocks by providing an unambiguous performance value which can be used for performance analysis and comparison.
    Type: Application
    Filed: April 27, 2020
    Publication date: August 13, 2020
    Inventors: Stefani GIACONI, Giacomo RINALDI, Matheus TREVISAN MOREIRA, Matthew PRYOR, David FONG
  • Patent number: 10708034
    Abstract: Systems and methods for providing input and output ports to connect to channels are provided. Input and output ports are the basic building blocks to create more complex data routing IP blocks. By aggregating these modular ports in different ways, different implementations of crossbar or Network on Chip (NoC) can be implemented, allowing flexible routing structure while maintaining all the benefits of channels such as robustness against delay variation, data compression and simplified timing assumptions.
    Type: Grant
    Filed: August 21, 2019
    Date of Patent: July 7, 2020
    Assignee: CHRONOS TECH LLC
    Inventors: Stefano Giaconi, Giacomo Rinaldi, Matheus Trevisan Moreira, Matthew Pryor, David Fong
  • Patent number: 10637592
    Abstract: This application discloses circuits and apparatus configured to measure performance of asynchronous circuits by injecting data in to inputs of asynchronous circuits and consuming data from the outputs without interfering in the functionality of the asynchronous circuits. This application also discloses systems and methods for assessing the performance of asynchronous channels and/or IP blocks by providing an unambiguous performance value which can be used for performance analysis and comparison.
    Type: Grant
    Filed: August 2, 2018
    Date of Patent: April 28, 2020
    Assignee: CHRONOS TECH LLC
    Inventors: Stefano Giaconi, Giacomo Rinaldi, Matheus Trevisan Moreira, Matthew Pryor, David Fong
  • Publication number: 20190379521
    Abstract: Systems and methods for providing input and output ports to connect to channels are provided. Input and output ports are the basic building blocks to create more complex data routing IP blocks. By aggregating these modular ports in different ways, different implementations of crossbar or Network on Chip (NoC) can be implemented, allowing flexible routing structure while maintaining all the benefits of channels such as robustness against delay variation, data compression and simplified timing assumptions.
    Type: Application
    Filed: August 21, 2019
    Publication date: December 12, 2019
    Inventors: Stefano Giaconi, Giacomo Rinaldi, Matheus Trevisan Moreira, Matthew Pryor, David Fong
  • Patent number: 10404444
    Abstract: Systems and methods for providing input and output ports to connect to channels are provided. Input and output ports are the basic building blocks to create more complex data routing IP blocks. By aggregating these modular ports in different ways, different implementations of crossbar or Network on Chip (NoC) can be implemented, allowing flexible routing structure while maintaining all the benefits of channels such as robustness against delay variation, data compression and simplified timing assumptions.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: September 3, 2019
    Assignee: CHRONOS TECH LLC
    Inventors: Stefano Giaconi, Giacomo Rinaldi, Matheus Trevisan Moreira, Matthew Pryor, David Fong
  • Patent number: 10331835
    Abstract: This application discloses the implementation of a self-timed IP with optional clock-less compression and decompression at the boundaries. It also discloses system and methods for application specific integrated circuits to convert RTL code and timing constraints to self-timed circuitry with optional clock-less compression and decompression at the boundaries.
    Type: Grant
    Filed: July 7, 2017
    Date of Patent: June 25, 2019
    Assignee: CHRONOS TECH LLC
    Inventors: Stefano Giaconi, Giacomo Rinaldi, Matheus Trevisan Moreira, Matthew Pryor, David Fong
  • Publication number: 20190179992
    Abstract: Systems and methods for providing Chronos Channel interconnects in an ASIC are provided. Chronos Channels rely on a reduced set of timing assumptions and are robust against delay variations. Chronos Channels transmit data using delay insensitive (DI) codes and quasi-delay-insensitive (QDI) logic. Chronos Channels are insensitive to all wire and gate delay variations, but for those belonging to a few specific forking logic paths called isochronic forks. Chronos Channels use temporal compression in internal paths to reduce the overheads of QDI logic and efficiently transmit data. Chronos Channels are defined by a combination of a DI code, a temporal compression ratio and hardware.
    Type: Application
    Filed: February 4, 2019
    Publication date: June 13, 2019
    Inventors: Stefano GIACONI, Giacomo RINALDI, Matheus TREVISAN MOREIRA, Matthew PRYOR, David FONG