Patents by Inventor Adrian Isles

Adrian Isles 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: 20230217054
    Abstract: 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: Application
    Filed: March 13, 2023
    Publication date: July 6, 2023
    Inventors: Colin Whittaker, David Lee, Haidong Shao, Adrian Isles, John Draper, Maxim Kovalkov
  • Publication number: 20230137767
    Abstract: A method includes receiving, by a service provider platform, a service request from a first client device, and a first instance of an authentication token associated with the service request and generated by the first client device. The service provider platform may further receive, from a second client device, a second instance of the authentication token associated with the service request and generated by the first client device. Responsive to determining that the first instance of the authentication token matches the second instance of the authentication token, the service request is processed by the service provider platform.
    Type: Application
    Filed: October 28, 2021
    Publication date: May 4, 2023
    Inventors: Adrian Isles, Philipp Pfeiffenberger, David Turner
  • Patent number: 11606590
    Abstract: 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: Grant
    Filed: March 3, 2021
    Date of Patent: March 14, 2023
    Assignee: Google LLC
    Inventors: Colin Whittaker, David Lee, Haidong Shao, Adrian Isles, John Draper, Maxim Kovalkov
  • Publication number: 20220286300
    Abstract: 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: Application
    Filed: March 3, 2021
    Publication date: September 8, 2022
    Inventors: John Draper, Colin Whittaker, Haidong Shao, David Lee, Adrian Isles, Maxim Kovalkov
  • Publication number: 20220286724
    Abstract: 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: Application
    Filed: March 3, 2021
    Publication date: September 8, 2022
    Inventors: Colin Whittaker, David Lee, Haidong Shao, Adrian Isles, John Draper, Maxim Kovalkov
  • Patent number: 11025432
    Abstract: Implementations disclose an access control mechanism for peer-to-peer sharing technology. A method includes receiving, by a processing device of a first user device, an encrypted media item and a wrapped key from a second user device, wherein the wrapped key comprises content masked from the first user device; transmitting, by the first user device, the wrapped key and a request to a media server to determine whether the first user device is authorized to play the encrypted media item; receiving, from the media server, a response indicating the first user device is authorized to play the encrypted media item, the response comprising a cryptographic key derived from the wrapped key; and decrypting the encrypted media item using the cryptographic key.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: June 1, 2021
    Assignee: Google, LLC
    Inventors: Adrian Isles, Arvind Srinivasan, Samuel Thomas Denton, Thai Duong, Robert Anderson, Edward Knapp, Jonathan Levine, Jyotirmaya Akkad
  • Patent number: 10601794
    Abstract: A processing device of a media server selects a media item to be provided to users via a satellite broadcast system, encrypts the media item using an encryption key to generate an encrypted media item, and transmits the encrypted media item to the satellite broadcast system via a first communication protocol. The processing device receives a request from a user device for authorization to decrypt the encrypted media item obtained by the user device via a direct connection with the satellite broadcast system. The request is received by the media server via a second communication protocol that is different from the first communication protocol. The processing device determines whether the user device is authorized to decrypt the encrypted media item, and transmits a key for decrypting the encrypted media item in response to the user device being authorized to decrypt the encrypted media item.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: March 24, 2020
    Assignee: Google LLC
    Inventors: Arvind Srinivasan, Adrian Isles, Robert Anderson, Shipra Malhotra
  • Publication number: 20190280877
    Abstract: Implementations disclose an access control mechanism for peer-to-peer sharing technology. A method includes receiving, by a processing device of a first user device, an encrypted media item and a wrapped key from a second user device, wherein the wrapped key comprises content masked from the first user device; transmitting, by the first user device, the wrapped key and a request to a media server to determine whether the first user device is authorized to play the encrypted media item; receiving, from the media server, a response indicating the first user device is authorized to play the encrypted media item, the response comprising a cryptographic key derived from the wrapped key; and decrypting the encrypted media item using the cryptographic key.
    Type: Application
    Filed: May 20, 2019
    Publication date: September 12, 2019
    Inventors: Adrian Isles, Arvind Srinivasan, Samuel Thomas Denton, Thai Duong, Robert Anderson, Edward Knapp, Jonathan Levine, Jyotirmaya Akkad
  • Patent number: 10298402
    Abstract: Implementations disclose an access control mechanism for peer-to-peer sharing technology. A method includes receiving, by a processing device of a first user device, an encrypted media item and a wrapped encryption key from a second user device via a peer-to-peer connection; transmitting, by the first user device, the wrapped encryption key and a request to a media server to determine whether the first user device is authorized to play the encrypted media item; receiving, from the media server, a response indicating the first user device is authorized to play the encrypted media item, the response comprising an encryption key derived from the wrapped encryption key; and decrypting the encrypted media item using the encryption key to play the media item.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: May 21, 2019
    Assignee: Google LLC
    Inventors: Adrian Isles, Arvind Srinivasan, Samuel Thomas Denton, Thai Duong, Robert Anderson, Edward Knapp, Jonathan Levine, Jyotirmaya Akkad
  • Publication number: 20180034786
    Abstract: A processing device of a media server selects a media item to be provided to users via a satellite broadcast system, encrypts the media item using an encryption key to generate an encrypted media item, and transmits the encrypted media item to the satellite broadcast system via a first communication protocol. The processing device receives a request from a user device for authorization to decrypt the encrypted media item obtained by the user device via a direct connection with the satellite broadcast system. The request is received by the media server via a second communication protocol that is different from the first communication protocol. The processing device determines whether the user device is authorized to decrypt the encrypted media item, and transmits a key for decrypting the encrypted media item in response to the user device being authorized to decrypt the encrypted media item.
    Type: Application
    Filed: November 29, 2016
    Publication date: February 1, 2018
    Inventors: Arvind Srinivasan, Adrian Isles, Robert Anderson, Shipra Malhotra
  • Publication number: 20170372042
    Abstract: Implementations disclose an access control mechanism for peer-to-peer sharing technology. A method includes receiving, by a processing device of a first user device, an encrypted media item and a wrapped encryption key from a second user device via a peer-to-peer connection; transmitting, by the first user device, the wrapped encryption key and a request to a media server to determine whether the first user device is authorized to play the encrypted media item; receiving, from the media server, a response indicating the first user device is authorized to play the encrypted media item, the response comprising an encryption key derived from the wrapped encryption key; and decrypting the encrypted media item using the encryption key to play the media item.
    Type: Application
    Filed: July 25, 2016
    Publication date: December 28, 2017
    Inventors: Adrian Isles, Arvind Srinivasan, Samuel Thomas Denton, Thai Duong, Robert Anderson, Edward Knapp, Jonathan Levine, Jyotirmaya Akkad
  • Publication number: 20060064290
    Abstract: A method and apparatus for creating a memory model for use in modeling a physical memory of an electronic circuit design. Memory write operations to the physical memory and memory read operations are modeled in a lookup table. The number of entries in the lookup table is limited by an upper bound representing a total number of memory operations that can occur over a given number of clock cycles.
    Type: Application
    Filed: September 13, 2005
    Publication date: March 23, 2006
    Inventor: Adrian Isles