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: 11830102Abstract: 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: GrantFiled: September 12, 2022Date of Patent: November 28, 2023Assignee: Google LLCInventors: Benjamin Dodge, Jason Rupert Redgrave, Xiaoyu Ma
-
Patent number: 11620243Abstract: 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: GrantFiled: December 31, 2020Date of Patent: April 4, 2023Assignee: Google LLCInventors: 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: 20230005095Abstract: 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: ApplicationFiled: September 12, 2022Publication date: January 5, 2023Inventors: Benjamin Dodge, Jason Rupert Redgrave, Xiaoyu Ma
-
Patent number: 11443402Abstract: 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: GrantFiled: December 4, 2018Date of Patent: September 13, 2022Assignee: Google LLCInventors: Benjamin Dodge, Jason Rupert Redgrave, Xiaoyu Ma
-
Patent number: 11198489Abstract: 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: GrantFiled: May 19, 2020Date of Patent: December 14, 2021Inventor: Benjamin Dodge
-
Publication number: 20210255972Abstract: 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: ApplicationFiled: December 31, 2020Publication date: August 19, 2021Inventors: 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: 10884959Abstract: 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: GrantFiled: July 22, 2019Date of Patent: January 5, 2021Assignee: Google LLCInventors: 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: 20200346718Abstract: 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: ApplicationFiled: May 19, 2020Publication date: November 5, 2020Inventor: Benjamin Dodge
-
Publication number: 20200257639Abstract: 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: ApplicationFiled: July 22, 2019Publication date: August 13, 2020Inventors: 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: 20200193554Abstract: 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: ApplicationFiled: December 4, 2018Publication date: June 18, 2020Inventors: Benjamin Dodge, Jason Rupert Redgrave, Xiaoyu MA
-
Patent number: 10654543Abstract: 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: GrantFiled: May 3, 2017Date of Patent: May 19, 2020Inventor: Benjamin Dodge
-
Publication number: 20170297656Abstract: 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: ApplicationFiled: May 3, 2017Publication date: October 19, 2017Inventor: Benjamin Dodge
-
Patent number: 9643686Abstract: 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: GrantFiled: May 22, 2015Date of Patent: May 9, 2017Inventor: Benjamin Dodge
-
Publication number: 20150321731Abstract: 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: ApplicationFiled: May 22, 2015Publication date: November 12, 2015Inventor: Benjamin Dodge
-
Patent number: 9038247Abstract: 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: GrantFiled: January 3, 2013Date of Patent: May 26, 2015Inventor: Benjamin Dodge
-
Publication number: 20140182085Abstract: 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: ApplicationFiled: January 3, 2013Publication date: July 3, 2014Inventor: Benjamin Dodge
-
Patent number: 8006062Abstract: 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: GrantFiled: May 9, 2008Date of Patent: August 23, 2011Assignee: Nvidia CorporationInventors: Tony Yuhsiang Cheng, Hon Fei Chong, Benjamin Dodge, Howard Tsai, Tsungyi Lin
-
Patent number: 6760870Abstract: 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: GrantFiled: April 29, 2000Date of Patent: July 6, 2004Assignee: Hewlett-Packard Development Company, L.P.Inventors: Robert D. Snyder, Benjamin Dodge
-
Publication number: 20040093404Abstract: 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: ApplicationFiled: November 7, 2003Publication date: May 13, 2004Inventors: Robert D. Snyder, Benjamin Dodge, Dean T. Lindsay
-
Patent number: 6667960Abstract: 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: GrantFiled: April 29, 2000Date of Patent: December 23, 2003Assignee: Hewlett-Packard Development Company, L.P.Inventors: Robert D. Snyder, Benjamin Dodge, Dean T. Lindsay