Patents by Inventor Benjamin Dodge

Benjamin Dodge 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: 11830102
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating, by an image sensor of a computing device, frame data comprising sub-frames of image pixel data. A first resource of the system-on-chip provides the frame data to a second resource of the system-on-chip. The frame data is provided to the second resource using a first data path included in the system-on-chip. The first resource provides a token to the second resource using a second data path included in the system-on-chip. A processor of the system-on-chip, uses the token to synchronize production of sub-frames of image pixel data provided by the first resource to the second resource and to synchronize consumption of the sub-frames of image pixel data received by the second resource from the elastic memory buffer.
    Type: Grant
    Filed: September 12, 2022
    Date of Patent: November 28, 2023
    Assignee: Google LLC
    Inventors: Benjamin Dodge, Jason Rupert Redgrave, Xiaoyu Ma
  • Patent number: 11620243
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a system-level cache to allocate cache resources by a way-partitioning process. One of the methods includes maintaining a mapping between partitions and priority levels and allocating primary ways to respective enabled partitions in an order corresponding to the respective priority levels assigned to the enabled partitions.
    Type: Grant
    Filed: December 31, 2020
    Date of Patent: April 4, 2023
    Assignee: Google LLC
    Inventors: Vinod Chamarty, Xiaoyu Ma, Hongil Yoon, Keith Robert Pflederer, Weiping Liao, Benjamin Dodge, Albert Meixner, Allan Douglas Knies, Manu Gulati, Rahul Jagdish Thakur, Jason Rupert Redgrave
  • Publication number: 20230005095
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating, by an image sensor of a computing device, frame data comprising sub-frames of image pixel data. A first resource of the system-on-chip provides the frame data to a second resource of the system-on-chip. The frame data is provided to the second resource using a first data path included in the system-on-chip. The first resource provides a token to the second resource using a second data path included in the system-on-chip. A processor of the system-on-chip, uses the token to synchronize production of sub-frames of image pixel data provided by the first resource to the second resource and to synchronize consumption of the sub-frames of image pixel data received by the second resource from the elastic memory buffer.
    Type: Application
    Filed: September 12, 2022
    Publication date: January 5, 2023
    Inventors: Benjamin Dodge, Jason Rupert Redgrave, Xiaoyu Ma
  • Patent number: 11443402
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating, by an image sensor of a computing device, frame data comprising sub-frames of image pixel data. A first resource of the system-on-chip provides the frame data to a second resource of the system-on-chip. The frame data is provided to the second resource using a first data path included in the system-on-chip. The first resource provides a token to the second resource using a second data path included in the system-on-chip. A processor of the system-on-chip, uses the token to synchronize production of sub-frames of image pixel data provided by the first resource to the second resource and to synchronize consumption of the sub-frames of image pixel data received by the second resource from the elastic memory buffer.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: September 13, 2022
    Assignee: Google LLC
    Inventors: Benjamin Dodge, Jason Rupert Redgrave, Xiaoyu Ma
  • Patent number: 11198489
    Abstract: A rope clasp device for securing a rope eliminates the need for a knot in a rope by selectively clasping and encasing at least one portion of a rope in a toothed clamp. The rope clasp device comprises a base, at least one, but generally two swinging doors, and a lock. The swinging doors are pivotably coupled to the base in order to be moved between an open position and a closed position. In the closed position, a pair of channels for passage of a rope is defined between the base and the doors. The channels are defined by a plurality of clasping teeth to retain the rope therein.
    Type: Grant
    Filed: May 19, 2020
    Date of Patent: December 14, 2021
    Inventor: Benjamin Dodge
  • Publication number: 20210255972
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a system-level cache to allocate cache resources by a way-partitioning process. One of the methods includes maintaining a mapping between partitions and priority levels and allocating primary ways to respective enabled partitions in an order corresponding to the respective priority levels assigned to the enabled partitions.
    Type: Application
    Filed: December 31, 2020
    Publication date: August 19, 2021
    Inventors: Vinod Chamarty, Xiaoyu Ma, Hongil Yoon, Keith Robert Pflederer, Weiping Liao, Benjamin Dodge, Albert Meixner, Allan Douglas Knies, Manu Gulati, Rahul Jagdish Thakur, Jason Rupert Redgrave
  • Patent number: 10884959
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a system-level cache to allocate cache resources by a way-partitioning process. One of the methods includes maintaining a mapping between partitions and priority levels and allocating primary ways to respective enabled partitions in an order corresponding to the respective priority levels assigned to the enabled partitions.
    Type: Grant
    Filed: July 22, 2019
    Date of Patent: January 5, 2021
    Assignee: Google LLC
    Inventors: Vinod Chamarty, Xiaoyu Ma, Hongil Yoon, Keith Robert Pflederer, Weiping Liao, Benjamin Dodge, Albert Meixner, Allan Douglas Knies, Manu Gulati, Rahul Jagdish Thakur, Jason Rupert Redgrave
  • Publication number: 20200346718
    Abstract: A rope clasp device for securing a rope eliminates the need for a knot in a rope by selectively clasping and encasing at least one portion of a rope in a toothed clamp. The rope clasp device comprises a base, at least one, but generally two swinging doors, and a lock. The swinging doors are pivotably coupled to the base in order to be moved between an open position and a closed position. In the closed position, a pair of channels for passage of a rope is defined between the base and the doors. The channels are defined by a plurality of clasping teeth to retain the rope therein.
    Type: Application
    Filed: May 19, 2020
    Publication date: November 5, 2020
    Inventor: Benjamin Dodge
  • Publication number: 20200257639
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a system-level cache to allocate cache resources by a way-partitioning process. One of the methods includes maintaining a mapping between partitions and priority levels and allocating primary ways to respective enabled partitions in an order corresponding to the respective priority levels assigned to the enabled partitions.
    Type: Application
    Filed: July 22, 2019
    Publication date: August 13, 2020
    Inventors: Vinod Chamarty, Xiaoyu Ma, Hongil Yoon, Keith Robert Pflederer, Weiping Liao, Benjamin Dodge, Albert Meixner, Allan Douglas Knies, Manu Gulati, Rahul Jagdish Thakur, Jason Rupert Redgrave
  • Publication number: 20200193554
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating, by an image sensor of a computing device, frame data comprising sub-frames of image pixel data. A first resource of the system-on-chip provides the frame data to a second resource of the system-on-chip. The frame data is provided to the second resource using a first data path included in the system-on-chip. The first resource provides a token to the second resource using a second data path included in the system-on-chip. A processor of the system-on-chip, uses the token to synchronize production of sub-frames of image pixel data provided by the first resource to the second resource and to synchronize consumption of the sub-frames of image pixel data received by the second resource from the elastic memory buffer.
    Type: Application
    Filed: December 4, 2018
    Publication date: June 18, 2020
    Inventors: Benjamin Dodge, Jason Rupert Redgrave, Xiaoyu MA
  • Patent number: 10654543
    Abstract: A rope clasp device for securing a rope eliminates the need for a knot in a rope by selectively clasping and encasing at least one portion of a rope in a toothed clamp. The rope clasp device comprises a base, at least one, but generally two swinging doors, and a lock. The swinging doors are pivotably coupled to the base in order to be moved between an open position and a closed position. In the closed position, a pair of channels for passage of a rope is defined between the base and the doors. The channels are defined by a plurality of clasping teeth to retain the rope therein.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: May 19, 2020
    Inventor: Benjamin Dodge
  • Publication number: 20170297656
    Abstract: A rope clasp device for securing a rope eliminates the need for a knot in a rope by selectively clasping and encasing at least one portion of a rope in a toothed clamp. The rope clasp device comprises a base, at least one, but generally two swinging doors, and a lock. The swinging doors are pivotably coupled to the base in order to be moved between an open position and a closed position. In the closed position, a pair of channels for passage of a rope is defined between the base and the doors. The channels are defined by a plurality of clasping teeth to retain the rope therein.
    Type: Application
    Filed: May 3, 2017
    Publication date: October 19, 2017
    Inventor: Benjamin Dodge
  • Patent number: 9643686
    Abstract: A rope clasp device for securing a rope eliminates the need for a knot in a rope by selectively clasping and encasing at least one portion of a rope in a toothed clamp. The rope clasp device comprises a base, at least one, but generally two swinging doors, and a lock. The swinging doors are pivotably coupled to the base in order to be moved between an open position and a closed position. In the closed position, a pair of channels for passage of a rope is defined between the base and the doors. The channels are defined by a plurality of clasping teeth to retain the rope therein.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: May 9, 2017
    Inventor: Benjamin Dodge
  • Publication number: 20150321731
    Abstract: A rope clasp device for securing a rope eliminates the need for a knot in a rope by selectively clasping and encasing at least one portion of a rope in a toothed clamp. The rope clasp device comprises a base, at least one, but generally two swinging doors, and a lock. The swinging doors are pivotably coupled to the base in order to be moved between an open position and a closed position. In the closed position, a pair of channels for passage of a rope is defined between the base and the doors. The channels are defined by a plurality of clasping teeth to retain the rope therein.
    Type: Application
    Filed: May 22, 2015
    Publication date: November 12, 2015
    Inventor: Benjamin Dodge
  • Patent number: 9038247
    Abstract: A rope clasp device for securing a rope eliminates the need for a knot in a rope by selectively clasping and encasing at least one portion of a rope in a toothed clamp. The rope clasp device comprises a base, at least one, but generally two swinging doors, and a lock. The swinging doors are pivotably coupled to the base in order to be moved between an open position and a closed position. In the closed position, a pair of channels for passage of a rope is defined between the base and the doors. The channels are defined by a plurality of clasping teeth to retain the rope therein.
    Type: Grant
    Filed: January 3, 2013
    Date of Patent: May 26, 2015
    Inventor: Benjamin Dodge
  • Publication number: 20140182085
    Abstract: A rope clasp device for securing a rope eliminates the need for a knot in a rope by selectively clasping and encasing at least one portion of a rope in a toothed clamp. The rope clasp device comprises a base, at least one, but generally two swinging doors, and a lock. The swinging doors are pivotably coupled to the base in order to be moved between an open position and a closed position. In the closed position, a pair of channels for passage of a rope is defined between the base and the doors. The channels are defined by a plurality of clasping teeth to retain the rope therein.
    Type: Application
    Filed: January 3, 2013
    Publication date: July 3, 2014
    Inventor: Benjamin Dodge
  • Patent number: 8006062
    Abstract: A computing system has a mode of operation in which at least two different memory parameter profiles are read by a BIOS to configure memory. In one implementation the memory parameter profiles are stored in a serial presence detect memory using an extended serial presence detect format.
    Type: Grant
    Filed: May 9, 2008
    Date of Patent: August 23, 2011
    Assignee: Nvidia Corporation
    Inventors: Tony Yuhsiang Cheng, Hon Fei Chong, Benjamin Dodge, Howard Tsai, Tsungyi Lin
  • Patent number: 6760870
    Abstract: A data switch is configured to communicate data messages in the form of multibit data unit segmented into a plurality of multibit data subunits. The data switch includes at least two separate, parallel switching units, each having a plurality of ports to communicate the multibit data subunits. Hardwired or software implemented prioritization logic provides for the initiations of transfer of data messages between the ports in response to a category of the data messages. A memory is used to store a history of prior data message transfers so that least recently transferred message types are serviced prior to those most recently switched. So as to reestablish synchronization between the parallel switching units, such as loss of a data subunit, a controller responds to a reset condition by temporarily suspending communications between affected ones of the ports and clearing the history so to recommence lock-step operations of the units.
    Type: Grant
    Filed: April 29, 2000
    Date of Patent: July 6, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Robert D. Snyder, Benjamin Dodge
  • Publication number: 20040093404
    Abstract: A system and method of mapping a network topology in a network including a plurality of nodes which communicate over dedicated links which connect pairs of the nodes, where the method consists of the steps of exchanging respective network identification information between adjacent pairs of nodes, establishing communications with another of the nodes using the network identification information, obtaining network identification information of the other node from that node, using the network identification information to establish communications with other nodes, obtaining additional network identification information from those other nodes, repeating these steps until network identification information is obtained from all of the nodes of the network and using this information determine the network topology.
    Type: Application
    Filed: November 7, 2003
    Publication date: May 13, 2004
    Inventors: Robert D. Snyder, Benjamin Dodge, Dean T. Lindsay
  • Patent number: 6667960
    Abstract: A system and method of mapping a network topology in a network including a plurality of nodes which communicate over dedicated links which connect pairs of the nodes, where the method consists of the steps of exchanging respective network identification information between adjacent pairs of nodes, establishing communications with another of the nodes using the network identification information, obtaining network identification information of the other node from that node, using the network identification information to establish communications with other nodes, obtaining additional network identification information from those other nodes, repeating these steps until network identification information is obtained from all of the nodes of the network and using this information determine the network topology.
    Type: Grant
    Filed: April 29, 2000
    Date of Patent: December 23, 2003
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Robert D. Snyder, Benjamin Dodge, Dean T. Lindsay