Patents by Inventor Colin Whittaker
Colin Whittaker 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: 12244730Abstract: A method includes receiving, by a processing device of a content sharing platform, a request for desired content from a client device, the content being stored in a content delivery network (CDN). The method further includes generating, based on data available to the content sharing platform, a partial trust metric associated with the client device, wherein the partial trust metric is to be used by a CDN server to make a decision regarding access to the desired content by the client device. The method further includes generating a response to the content request, wherein the response comprises one or more resource locators for accessing the desired content in the CDN, and the partial trust metric. The method further includes sending the response to the client device to enable the client device to request the desired content from the CDN server using the resource locator(s) and the partial trust metric.Type: GrantFiled: March 3, 2021Date of Patent: March 4, 2025Assignee: Google LLCInventors: John Draper, Colin Whittaker, Haidong Shao, David Lee, Adrian Isles, Maxim Kovalkov
-
Patent number: 11997214Abstract: A first request for content from a client device is received. The first request includes a resource locator provided by an authorizing data service to authorize the client device to obtain the requested content. The resource locator includes a first digital signature associated with authorization of the client device to access the requested content, and a second digital signature associated with authorization of delivery of the requested content for access by the client device. An occurrence of an event is identified that indicates a change in the delivery of the requested content to the client device. A third digital signature associated with a changed delivery of the requested content is generated. A new resource locator is provided to the client device that includes the first digital signature and the third digital signature.Type: GrantFiled: March 26, 2019Date of Patent: May 28, 2024Assignee: Google LLCInventor: Colin Whittaker
-
Publication number: 20240107430Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for associating unclaimed communications nodes. In some implementations, a method includes generating, by a transmitting device, broadcast information including (i) identifying information of the transmitting device and (ii) an invalid address that does not represent a device configured to communicate with a given controller; and transmitting, by the transmitting device, the broadcast information within a receiving vicinity of the given controller that is configured to (i) receive the broadcast information and (ii) designate the transmitting device as available to communicate with one or more other transmitting devices using the identifying information of the transmitting device.Type: ApplicationFiled: September 23, 2022Publication date: March 28, 2024Inventor: Colin Whittaker
-
Publication number: 20240107302Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for associating unclaimed communications nodes. In some implementations, a method includes receiving broadcast information transmitted by a transmitting device including (i) identifying information of a transmitting device and (ii) an address not associated with any device in a transmitting vicinity of the transmitting device; transmitting a password request to the transmitting device in response to receiving the broadcast information; obtaining password information that includes hashed data generated by a hash algorithm; generating a hash result by applying the hash algorithm to an identifier of the transmitting device; comparing the hashed data received from the transmitting device to the hash result generated by the controller; and updating a set of registered network devices based on comparing the hashed data with the hash result.Type: ApplicationFiled: September 23, 2022Publication date: March 28, 2024Inventor: Colin Whittaker
-
Patent number: 11853114Abstract: Systems and methods are provided for highly accurate synchronization of machine instances in a distributed, hosted computing environment to a reference timekeeper. In addition to a general communication network accessible to machine instances, the distributed environment includes a second network dedicated to carrying time information, such as a pulse-per-second (PPS) signal to isolated timing hardware within host computing devices. The isolated timing hardware can use the PPS signal, along with a reference time, to set a hardware clock. The isolated timing hardware can further provide an interface to machine instances that enables the instances to read the time of the hardware clock. This configuration enables many instances can share access to a single reference timekeeper, thus synchronizing those instances to a much higher accuracy than in traditional network-based time protocols.Type: GrantFiled: December 10, 2021Date of Patent: December 26, 2023Assignee: Amazon Technologies, Inc.Inventors: Julien Ridoux, Joshua Benjamin Levinson, Alan Michael Judge, Colin Whittaker, James Paul Rivers
-
Publication number: 20230217054Abstract: A method includes receiving, by a content distribution network server, a first request for content, the first request for content comprising an identifier of a location of the content. Playback of the requested content is caused to begin at a client device. A content-based authentication token generated by the client device is received, wherein the content-based authentication token is associated with a second request for content that is initiated by the client device, and the content-based authentication token is sent for verification by a content sharing platform. Responsive to receiving an indication that the content-based authentication token is valid, playback of the requested content is caused to continue at the client device.Type: ApplicationFiled: March 13, 2023Publication date: July 6, 2023Inventors: Colin Whittaker, David Lee, Haidong Shao, Adrian Isles, John Draper, Maxim Kovalkov
-
Patent number: 11606590Abstract: A method includes receiving, by a content sharing platform, a request for content from a client device, the request for content comprising a session-based authentication token that pertains to a session between the client device and the content sharing platform. The content sharing platform can further validate the session-based authentication token and cause playback of the requested content to begin at the client device. Responsive to a valid content-based authentication token supplied by the client device, the content sharing platform can cause playback of the requested content to continue at the client device, wherein the valid content-based authentication token is based on an identifier of the requested content.Type: GrantFiled: March 3, 2021Date of Patent: March 14, 2023Assignee: Google LLCInventors: Colin Whittaker, David Lee, Haidong Shao, Adrian Isles, John Draper, Maxim Kovalkov
-
Publication number: 20220286300Abstract: A method includes receiving, by a processing device of a content sharing platform, a request for desired content from a client device, the content being stored in a content delivery network (CDN). The method further includes generating, based on data available to the content sharing platform, a partial trust metric associated with the client device, wherein the partial trust metric is to be used by a CDN server to make a decision regarding access to the desired content by the client device. The method further includes generating a response to the content request, wherein the response comprises one or more resource locators for accessing the desired content in the CDN, and the partial trust metric. The method further includes sending the response to the client device to enable the client device to request the desired content from the CDN server using the resource locator(s) and the partial trust metric.Type: ApplicationFiled: March 3, 2021Publication date: September 8, 2022Inventors: John Draper, Colin Whittaker, Haidong Shao, David Lee, Adrian Isles, Maxim Kovalkov
-
Publication number: 20220286724Abstract: A method includes receiving, by a content sharing platform, a request for content from a client device, the request for content comprising a session-based authentication token that pertains to a session between the client device and the content sharing platform. The content sharing platform can further validate the session-based authentication token and cause playback of the requested content to begin at the client device. Responsive to a valid content-based authentication token supplied by the client device, the content sharing platform can cause playback of the requested content to continue at the client device, wherein the valid content-based authentication token is based on an identifier of the requested content.Type: ApplicationFiled: March 3, 2021Publication date: September 8, 2022Inventors: Colin Whittaker, David Lee, Haidong Shao, Adrian Isles, John Draper, Maxim Kovalkov
-
Publication number: 20220166633Abstract: A first request for content from a client device is received. The first request includes a resource locator provided by an authorizing data service to authorize the client device to obtain the requested content. The resource locator includes a first digital signature associated with authorization of the client device to access the requested content, and a second digital signature associated with authorization of delivery of the requested content for access by the client device. An occurrence of an event is identified that indicates a change in the delivery of the requested content to the client device. A third digital signature associated with a changed delivery of the requested content is generated. A new resource locator is provided to the client device that includes the first digital signature and the third digital signature.Type: ApplicationFiled: March 26, 2019Publication date: May 26, 2022Inventor: Colin Whittaker
-
Patent number: 11048311Abstract: A power system for multi-input devices with shared reserve power includes a first automatic transfer switch (ATS) and a second ATS each coupled at respective inputs to a primary power system and a reserve power system. An output of one of the ATSs is coupled to first power input of a multi-input electrical device and an output of the other ATS is coupled to a second power input of the multi-input electrical device. When primary power is available, electrical power is fed to both the inputs of the multi-input electrical device and when primary power is not available reserve power is fed to both inputs of the multi-input electrical device. If a component fails between the primary and/or reserve power system and the multi-input electrical device, a full load of the multi-input electrical device is fed from a non-affected one of the inputs of the multi-input electrical device.Type: GrantFiled: January 29, 2018Date of Patent: June 29, 2021Assignee: Amazon Technologies, Inc.Inventors: Paul Andrew Churnock, Nigel Martin McGee, Stephen Holden, Ryan Parfait, Colin Whittaker
-
Patent number: 10842004Abstract: A driver for a lighting device includes a light emitting diode (LED) driver circuit utilizing interface elements for supporting multiple control connectivity options, the LED driver circuit utilizing a processor having a physical layer interfaces coupled to the interface elements and configured to operatively support a plurality of network protocols, the processor being configured to perform a plurality of functions, including a function of providing a bridge or gateway between network protocols of the plurality of network protocols, the processor being configured to: detect available network protocols of the plurality of network protocols; select, for a physical layer interface, a mode of operation (from modes of operation including, for example: an inactive mode, a monitoring mode, a gateway mode, and a primary mode) appropriate to ensure interoperability and backward compatibility for the available network protocols; and assign one or more of the available network protocols to the physical layer interface(Type: GrantFiled: August 20, 2018Date of Patent: November 17, 2020Inventors: Mark Rumer, Chunyan Han, Xu Wang, Duoping Wang, Colin Whittaker, Brad Hubbard, Zhonghua Shi
-
Patent number: 10806011Abstract: A driver for a lighting device includes a light emitting diode (LED) driver circuit utilizing interface elements for supporting multiple control connectivity options, the LED driver circuit utilizing a processor having a physical layer interfaces coupled to the interface elements and configured to operatively support a plurality of network protocols, the processor being configured to perform a plurality of functions, including a function of providing a bridge or gateway between network protocols of the plurality of network protocols, the processor being configured to: detect available network protocols of the plurality of network protocols; select, for a physical layer interface, a mode of operation (from modes of operation including, for example: an inactive mode, a monitoring mode, a gateway mode, and a primary mode) appropriate to ensure interoperability and backward compatibility for the available network protocols; and assign one or more of the available network protocols to the physical layer interface(Type: GrantFiled: August 20, 2018Date of Patent: October 13, 2020Assignee: FULHAM COMPANY LIMITEDInventors: Mark Rumer, Chunyan Han, Xu Wang, Duoping Wang, Colin Whittaker, Brad Hubbard, Zhonghua Shi
-
Patent number: 10791610Abstract: A driver for a lighting device includes a light emitting diode (LED) driver circuit utilizing interface elements for supporting multiple control connectivity options, the LED driver circuit utilizing a processor having a physical layer interfaces coupled to the interface elements and configured to operatively support a plurality of network protocols, the processor being configured to perform a plurality of functions, including a function of providing a bridge or gateway between network protocols of the plurality of network protocols, the processor being configured to: detect available network protocols of the plurality of network protocols; select, for a physical layer interface, a mode of operation (from modes of operation including, for example: an inactive mode, a monitoring mode, a gateway mode, and a primary mode) appropriate to ensure interoperability and backward compatibility for the available network protocols; and assign one or more of the available network protocols to the physical layer interface(Type: GrantFiled: August 20, 2018Date of Patent: September 29, 2020Assignee: Fulham Company LimitedInventors: Mark Rumer, Chunyan Han, Xu Wang, Duoping Wang, Colin Whittaker, Brad Hubbard, Zhonghua Shi
-
Patent number: 10736200Abstract: A driver for a lighting device includes a light emitting diode (LED) driver circuit utilizing interface elements for supporting multiple control connectivity options, the LED driver circuit utilizing a processor having a physical layer interfaces coupled to the interface elements and configured to operatively support a plurality of network protocols, the processor being configured to perform a plurality of functions, including a function of providing a bridge or gateway between network protocols of the plurality of network protocols, the processor being configured to: detect available network protocols of the plurality of network protocols; select, for a physical layer interface, a mode of operation (from modes of operation including, for example: an inactive mode, a monitoring mode, a gateway mode, and a primary mode) appropriate to ensure interoperability and backward compatibility for the available network protocols; and assign one or more of the available network protocols to the physical layer interface(Type: GrantFiled: August 20, 2018Date of Patent: August 4, 2020Assignee: FULHAM COMPANY LIMITEDInventors: Mark Rumer, Chunyan Han, Xu Wang, Duoping Wang, Colin Whittaker, Brad Hubbard, Zhonghua Shi
-
Patent number: 10392926Abstract: A measurement apparatus for non-invasively logging the flow of perforations in a well casing lining a wellbore. The measurement apparatus includes a plurality of transducers arranged adjacent an outer surface of the measurement apparatus and at predefined azimuthal angular positions with respect to a longitudinal axis of the measurement apparatus, where the transducers are adapted to transmit and detect an acoustic pulse, and where each transducer is arranged at a different azimuthal angle with respect to each of the remaining transducers.Type: GrantFiled: March 2, 2016Date of Patent: August 27, 2019Assignee: SCHLUMBERGER TECHNOLOGY CORPORATIONInventors: Songming Huang, Pierre Vigneaux, Andrew William Meredith, Andrew Colin Whittaker
-
Publication number: 20190029098Abstract: A driver for a lighting device includes a light emitting diode (LED) driver circuit utilizing interface elements for supporting multiple control connectivity options, the LED driver circuit utilizing a processor having a physical layer interfaces coupled to the interface elements and configured to operatively support a plurality of network protocols, the processor being configured to perform a plurality of functions, including a function of providing a bridge or gateway between network protocols of the plurality of network protocols, the processor being configured to: detect available network protocols of the plurality of network protocols; select, for a physical layer interface, a mode of operation (from modes of operation including, for example: an inactive mode, a monitoring mode, a gateway mode, and a primary mode) appropriate to ensure interoperability and backward compatibility for the available network protocols; and assign one or more of the available network protocols to the physical layer interface(Type: ApplicationFiled: August 20, 2018Publication date: January 24, 2019Inventors: Mark Rumer, Chunyan Han, Xu Wang, Duoping Wang, Colin Whittaker, Brad Hubbard, Zhonghua Shi
-
Publication number: 20190014647Abstract: A driver for a lighting device includes a light emitting diode (LED) driver circuit utilizing interface elements for supporting multiple control connectivity options, the LED driver circuit utilizing a processor having a physical layer interfaces coupled to the interface elements and configured to operatively support a plurality of network protocols, the processor being configured to perform a plurality of functions, including a function of providing a bridge or gateway between network protocols of the plurality of network protocols, the processor being configured to: detect available network protocols of the plurality of network protocols; select, for a physical layer interface, a mode of operation (from modes of operation including, for example: an inactive mode, a monitoring mode, a gateway mode, and a primary mode) appropriate to ensure interoperability and backward compatibility for the available network protocols; and assign one or more of the available network protocols to the physical layer interface(Type: ApplicationFiled: August 20, 2018Publication date: January 10, 2019Inventors: Mark RUMER, Chunyan HAN, Xu WANG, Duoping WANG, Colin WHITTAKER, Brad HUBBARD, Zhonghua SHI
-
Publication number: 20190014645Abstract: A driver for a lighting device includes a light emitting diode (LED) driver circuit utilizing interface elements for supporting multiple control connectivity options, the LED driver circuit utilizing a processor having a physical layer interfaces coupled to the interface elements and configured to operatively support a plurality of network protocols, the processor being configured to perform a plurality of functions, including a function of providing a bridge or gateway between network protocols of the plurality of network protocols, the processor being configured to: detect available network protocols of the plurality of network protocols; select, for a physical layer interface, a mode of operation (from modes of operation including, for example: an inactive mode, a monitoring mode, a gateway mode, and a primary mode) appropriate to ensure interoperability and backward compatibility for the available network protocols; and assign one or more of the available network protocols to the physical layer interface(Type: ApplicationFiled: August 20, 2018Publication date: January 10, 2019Inventors: Mark Rumer, Chunyan Han, Xu Wang, Duoping Wang, Colin Whittaker, Brad Hubbard, Zhonghua Shi
-
Publication number: 20190014646Abstract: A driver for a lighting device includes a light emitting diode (LED) driver circuit utilizing interface elements for supporting multiple control connectivity options, the LED driver circuit utilizing a processor having a physical layer interfaces coupled to the interface elements and configured to operatively support a plurality of network protocols, the processor being configured to perform a plurality of functions, including a function of providing a bridge or gateway between network protocols of the plurality of network protocols, the processor being configured to: detect available network protocols of the plurality of network protocols; select, for a physical layer interface, a mode of operation (from modes of operation including, for example: an inactive mode, a monitoring mode, a gateway mode, and a primary mode) appropriate to ensure interoperability and backward compatibility for the available network protocols; and assign one or more of the available network protocols to the physical layer interface(Type: ApplicationFiled: August 20, 2018Publication date: January 10, 2019Inventors: Mark RUMER, Chunyan HAN, Xu WANG, Duoping WANG, Colin WHITTAKER, Brad HUBBARD, Zhonghua SHI