Patents by Inventor Clifford Biffle

Clifford Biffle 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: 20250181549
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining, for each pair of adjacent chips in a plurality of chips connected in a series-ring arrangement of a semiconductor device, a corresponding loop latency for round trip data transmissions between the pair of chips. Identifying, from among the loop latencies, a maximum loop latency. Determining a ring latency for a data transmission originating from a chip of the plurality chips to be transmitted around the series-ring arrangement and back to the chip. Comparing half of the maximum loop latency to one N-th of the ring latency, where N is the number of chips in the plurality of chips, and storing the greater value as an inter-chip latency of the semiconductor device, the inter-chip latency representing an operational characteristic of the semiconductor device.
    Type: Application
    Filed: November 13, 2024
    Publication date: June 5, 2025
    Inventors: Michial Allen Gunter, Denis Baylor, Clifford Biffle, Charles Ross
  • Publication number: 20250068815
    Abstract: A method of configuring an integrated circuit including multiple hardware tiles, includes: establishing a data forwarding path through the multiple hardware tiles by configuring each hardware tile, except for a last hardware tile, of the multiple hardware tiles to be in a data forwarding state, in which configuring each hardware tile, except for the last hardware tile, to be in a forwarding state includes installing a respective forwarding state counter specifying a corresponding predefined length of time that the hardware tile is in the data forwarding state; supplying, along the data forwarding path, each hardware tile of the plurality of hardware tiles with a respective program data packet comprising program data for the hardware tile; and installing, for each hardware tile of the multiple hardware tiles, the respective program data.
    Type: Application
    Filed: August 12, 2024
    Publication date: February 27, 2025
    Inventors: Michial Allen Gunter, Reiner Pope, Pavel Krajcevski, Clifford Biffle
  • Patent number: 12174780
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining, for each pair of adjacent chips in a plurality of chips connected in a series-ring arrangement of a semiconductor device, a corresponding loop latency for round trip data transmissions between the pair of chips. Identifying, from among the loop latencies, a maximum loop latency. Determining a ring latency for a data transmission originating from a chip of the plurality chips to be transmitted around the series-ring arrangement and back to the chip. Comparing half of the maximum loop latency to one N-th of the ring latency, where N is the number of chips in the plurality of chips, and storing the greater value as an inter-chip latency of the semiconductor device, the inter-chip latency representing an operational characteristic of the semiconductor device.
    Type: Grant
    Filed: March 30, 2023
    Date of Patent: December 24, 2024
    Assignee: Google LLC
    Inventors: Michial Allen Gunter, Denis Baylor, Clifford Biffle, Charles Ross
  • Patent number: 12124783
    Abstract: A method of configuring an integrated circuit including multiple hardware tiles, includes: establishing a data forwarding path through the multiple hardware tiles by configuring each hardware tile, except for a last hardware tile, of the multiple hardware tiles to be in a data forwarding state, in which configuring each hardware tile, except for the last hardware tile, to be in a forwarding state includes installing a respective forwarding state counter specifying a corresponding predefined length of time that the hardware tile is in the data forwarding state; supplying, along the data forwarding path, each hardware tile of the plurality of hardware tiles with a respective program data packet comprising program data for the hardware tile; and installing, for each hardware tile of the multiple hardware tiles, the respective program data.
    Type: Grant
    Filed: August 20, 2020
    Date of Patent: October 22, 2024
    Assignee: Google LLC
    Inventors: Michial Allen Gunter, Reiner Pope, Pavel Krajcevski, Clifford Biffle
  • Patent number: 12032511
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining, for each pair of adjacent chips in a plurality of chips connected in a series-ring arrangement of a semiconductor device, a corresponding loop latency for round trip data transmissions between the pair of chips. Identifying, from among the loop latencies, a maximum loop latency. Determining a ring latency for a data transmission originating from a chip of the plurality chips to be transmitted around the series-ring arrangement and back to the chip. Comparing half of the maximum loop latency to one N-th of the ring latency, where N is the number of chips in the plurality of chips, and storing the greater value as an inter-chip latency of the semiconductor device, the inter-chip latency representing an operational characteristic of the semiconductor device.
    Type: Grant
    Filed: June 21, 2022
    Date of Patent: July 9, 2024
    Assignee: Google LLC
    Inventors: Michial Allen Gunter, Denis Baylor, Clifford Biffle, Charles Ross
  • Publication number: 20230237007
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining, for each pair of adjacent chips in a plurality of chips connected in a series-ring arrangement of a semiconductor device, a corresponding loop latency for round trip data transmissions between the pair of chips. Identifying, from among the loop latencies, a maximum loop latency. Determining a ring latency for a data transmission originating from a chip of the plurality chips to be transmitted around the series-ring arrangement and back to the chip. Comparing half of the maximum loop latency to one N-th of the ring latency, where N is the number of chips in the plurality of chips, and storing the greater value as an inter-chip latency of the semiconductor device, the inter-chip latency representing an operational characteristic of the semiconductor device.
    Type: Application
    Filed: March 30, 2023
    Publication date: July 27, 2023
    Inventors: Michial Allen Gunter, Denis Baylor, Clifford Biffle, Charles Ross
  • Publication number: 20220391347
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining, for each pair of adjacent chips in a plurality of chips connected in a series-ring arrangement of a semiconductor device, a corresponding loop latency for round trip data transmissions between the pair of chips. Identifying, from among the loop latencies, a maximum loop latency. Determining a ring latency for a data transmission originating from a chip of the plurality chips to be transmitted around the series-ring arrangement and back to the chip. Comparing half of the maximum loop latency to one N-th of the ring latency, where N is the number of chips in the plurality of chips, and storing the greater value as an inter-chip latency of the semiconductor device, the inter-chip latency representing an operational characteristic of the semiconductor device.
    Type: Application
    Filed: June 21, 2022
    Publication date: December 8, 2022
    Inventors: Michial Allen Gunter, Denis Baylor, Clifford Biffle, Charles Ross
  • Publication number: 20220357753
    Abstract: An example method may include receiving, from a client computing device, an indication of a target drop-off spot for an object within a first virtual model of a first region of a delivery destination. A second virtual model of a second region of the delivery destination may be determined based on sensor data received from one or more sensors on a delivery vehicle. A mapping may be determined between physical features represented in the first virtual model and physical features represented in the second virtual model to determine an overlapping region between the first and second virtual models. A position of the target drop-off spot within the second virtual model may be determined based on the overlapping region. Based on the position of the target drop-off spot within the second virtual model, the delivery vehicle may be navigated to the target drop-off spot to drop off the object.
    Type: Application
    Filed: May 26, 2022
    Publication date: November 10, 2022
    Inventors: Martin Friedrich Schubert, Michael Jason Grundmann, Clifford Biffle, Philip Edwin Watson
  • Publication number: 20220277125
    Abstract: A method of configuring an integrated circuit including multiple hardware tiles, includes: establishing a data forwarding path through the multiple hardware tiles by configuring each hardware tile, except for a last hardware tile, of the multiple hardware tiles to be in a data forwarding state, in which configuring each hardware tile, except for the last hardware tile, to be in a forwarding state includes installing a respective forwarding state counter specifying a corresponding predefined length of time that the hardware tile is in the data forwarding state; supplying, along the data forwarding path, each hardware tile of the plurality of hardware tiles with a respective program data packet comprising program data for the hardware tile; and installing, for each hardware tile of the multiple hardware tiles, the respective program data.
    Type: Application
    Filed: August 20, 2020
    Publication date: September 1, 2022
    Inventors: Michial Allen Gunter, Reiner Pope, Pavel Krajcevski, Clifford Biffle
  • Patent number: 11372801
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining, for each pair of adjacent chips in a plurality of chips connected in a series-ring arrangement of a semiconductor device, a corresponding loop latency for round trip data transmissions between the pair of chips. Identifying, from among the loop latencies, a maximum loop latency. Determining a ring latency for a data transmission originating from a chip of the plurality chips to be transmitted around the series-ring arrangement and back to the chip. Comparing half of the maximum loop latency to one N-th of the ring latency, where N is the number of chips in the plurality of chips, and storing the greater value as an inter-chip latency of the semiconductor device, the inter-chip latency representing an operational characteristic of the semiconductor device.
    Type: Grant
    Filed: June 11, 2021
    Date of Patent: June 28, 2022
    Assignee: Google LLC
    Inventors: Michial Allen Gunter, Denis Baylor, Clifford Biffle, Charles Ross
  • Patent number: 11353892
    Abstract: An example method may include receiving, from a client computing device, an indication of a target drop-off spot for an object within a first virtual model of a first region of a delivery destination. A second virtual model of a second region of the delivery destination may be determined based on sensor data received from one or more sensors on a delivery vehicle. A mapping may be determined between physical features represented in the first virtual model and physical features represented in the second virtual model to determine an overlapping region between the first and second virtual models. A position of the target drop-off spot within the second virtual model may be determined based on the overlapping region. Based on the position of the target drop-off spot within the second virtual model, the delivery vehicle may be navigated to the target drop-off spot to drop off the object.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: June 7, 2022
    Assignee: X Development LLC
    Inventors: Martin Friedrich Schubert, Michael Jason Grundmann, Clifford Biffle, Philip Edwin Watson
  • Publication number: 20210303506
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining, for each pair of adjacent chips in a plurality of chips connected in a series-ring arrangement of a semiconductor device, a corresponding loop latency for round trip data transmissions between the pair of chips. Identifying, from among the loop latencies, a maximum loop latency. Determining a ring latency for a data transmission originating from a chip of the plurality chips to be transmitted around the series-ring arrangement and back to the chip. Comparing half of the maximum loop latency to one N-th of the ring latency, where N is the number of chips in the plurality of chips, and storing the greater value as an inter-chip latency of the semiconductor device, the inter-chip latency representing an operational characteristic of the semiconductor device.
    Type: Application
    Filed: June 11, 2021
    Publication date: September 30, 2021
    Inventors: Michial Allen Gunter, Denis Baylor, Clifford Biffle, Charles Ross
  • Publication number: 20190286124
    Abstract: An example method may include receiving, from a client computing device, an indication of a target drop-off spot for an object within a first virtual model of a first region of a delivery destination. A second virtual model of a second region of the delivery destination may be determined based on sensor data received from one or more sensors on a delivery vehicle. A mapping may be determined between physical features represented in the first virtual model and physical features represented in the second virtual model to determine an overlapping region between the first and second virtual models. A position of the target drop-off spot within the second virtual model may be determined based on the overlapping region. Based on the position of the target drop-off spot within the second virtual model, the delivery vehicle may be navigated to the target drop-off spot to drop off the object.
    Type: Application
    Filed: June 3, 2019
    Publication date: September 19, 2019
    Inventors: Martin Friedrich Schubert, Michael Jason Grundmann, Clifford Biffle, Philip Edwin Watson
  • Patent number: 10353388
    Abstract: An example method may include receiving, from a client computing device, an indication of a target drop-off spot for an object within a first virtual model of a first region of a delivery destination. A second virtual model of a second region of the delivery destination may be determined based on sensor data received from one or more sensors on a delivery vehicle. A mapping may be determined between physical features represented in the first virtual model and physical features represented in the second virtual model to determine an overlapping region between the first and second virtual models. A position of the target drop-off spot within the second virtual model may be determined based on the overlapping region. Based on the position of the target drop-off spot within the second virtual model, the delivery vehicle may be navigated to the target drop-off spot to drop off the object.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: July 16, 2019
    Assignee: X Development LLC
    Inventors: Martin Schubert, Michael Grundmann, Clifford Biffle, Philip Watson
  • Publication number: 20180107211
    Abstract: An example method may include receiving, from a client computing device, an indication of a target drop-off spot for an object within a first virtual model of a first region of a delivery destination. A second virtual model of a second region of the delivery destination may be determined based on sensor data received from one or more sensors on a delivery vehicle. A mapping may be determined between physical features represented in the first virtual model and physical features represented in the second virtual model to determine an overlapping region between the first and second virtual models. A position of the target drop-off spot within the second virtual model may be determined based on the overlapping region. Based on the position of the target drop-off spot within the second virtual model, the delivery vehicle may be navigated to the target drop-off spot to drop off the object.
    Type: Application
    Filed: October 17, 2016
    Publication date: April 19, 2018
    Inventors: Martin Schubert, Michael Grundmann, Clifford Biffle, Philip Watson
  • Patent number: 9917633
    Abstract: A balloon may include an optical-communication component, which may have a pointing axis. A pointing mechanism could be configured to adjust the pointing axis. The optical-communication component could be operable to communicate with a correspondent balloon via a free-space optical link. For example, the optical-communication component could include an optical receiver, transmitter, or transceiver. A controller could be configured to determine a predicted relative location of the correspondent balloon. The controller may control the pointing mechanism to adjust the pointing axis of the optical-communication component based on the predicted relative location so as to maintain the free-space optical link with the correspondent balloon.
    Type: Grant
    Filed: February 25, 2016
    Date of Patent: March 13, 2018
    Assignee: X Development LLC
    Inventors: Richard DeVaul, Eric Teller, Clifford Biffle, Josh Weaver
  • Patent number: 9828081
    Abstract: A balloon is provided having an exostructure comprised of hollow struts or rods and an envelope positioned over the exostructure, and a pump for pumping air out of the balloon to create an air pressure differential between the pressure inside the envelope and the atmospheric pressure outside the envelope, a control system configured to allow air to flow into the envelope to control the altitude of the balloon, and to operate the pump to pump air out of the envelope to control the altitude of the balloon, wherein the material of the envelope is arranged so as to sag between the struts or rods and form at least one catenary surface when there is an air pressure differential between the pressure inside of the balloon envelope and the atmospheric pressure outside the envelope.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: November 28, 2017
    Assignee: X Development LLC
    Inventors: Richard Wayne DeVaul, Clifford Biffle
  • Publication number: 20160182140
    Abstract: A balloon may include an optical-communication component, which may have a pointing axis. A pointing mechanism could be configured to adjust the pointing axis. The optical-communication component could be operable to communicate with a correspondent balloon via a free-space optical link. For example, the optical-communication component could include an optical receiver, transmitter, or transceiver. A controller could be configured to determine a predicted relative location of the correspondent balloon. The controller may control the pointing mechanism to adjust the pointing axis of the optical-communication component based on the predicted relative location so as to maintain the free-space optical link with the correspondent balloon.
    Type: Application
    Filed: February 25, 2016
    Publication date: June 23, 2016
    Inventors: Richard DeVaul, Eric Teller, Clifford Biffle, Josh Weaver
  • Patent number: 9306668
    Abstract: A balloon may include an optical-communication component, which may have a pointing axis. A pointing mechanism could be configured to adjust the pointing axis. The optical-communication component could be operable to communicate with a correspondent balloon via a free-space optical link. For example, the optical-communication component could include an optical receiver, transmitter, or transceiver. A controller could be configured to determine a predicted relative location of the correspondent balloon. The controller may control the pointing mechanism to adjust the pointing axis of the optical-communication component based on the predicted relative location so as to maintain the free-space optical link with the correspondent balloon.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: April 5, 2016
    Assignee: Google Inc.
    Inventors: Richard DeVaul, Eric Teller, Clifford Biffle, Josh Weaver
  • Patent number: 9096301
    Abstract: A balloon is provided having a balloon envelope, a payload positioned beneath the balloon envelope, and a drag plate positioned beneath the balloon envelope and attached to the payload, and a control system configured to initiate a process to cause the balloon envelope to no longer provide lift to the payload, wherein the drag plate serves to slow the descent of the payload to the earth.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: August 4, 2015
    Assignee: Google Inc.
    Inventors: Clifford Biffle, Richard Wayne DeVaul, Joshua Weaver, Anton Valdemar Staaf, Eric Teller, Michael Cassidy