Patents by Inventor Jonathan Philip Levine

Jonathan Philip Levine 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: 11647031
    Abstract: An edge server receives a request from a client network application for a web page hosted at an origin server. The edge server transmits the requested web page in a response. The edge server accesses an edge server request log to retrieve a log entry associated with the request for the web page, where the log entry associated with the request for the web page includes information regarding the request and the response. The edge server retrieves one or more characteristics of an asset of the web page, where each characteristics has an expected value. The edge server determines whether the origin server is compromised when a value for a characteristic is not within a threshold range of the expected value for the characteristic of the asset and performs a mitigation action in response.
    Type: Grant
    Filed: February 8, 2022
    Date of Patent: May 9, 2023
    Assignee: CLOUDFLARE, INC.
    Inventors: Jonathan Philip Levine, Rustam Xing Lalkaka, Evan Johnson
  • Publication number: 20220166786
    Abstract: An edge server receives a request from a client network application for a web page hosted at an origin server. The edge server transmits the requested web page in a response. The edge server accesses an edge server request log to retrieve a log entry associated with the request for the web page, where the log entry associated with the request for the web page includes information regarding the request and the response. The edge server retrieves one or more characteristics of an asset of the web page, where each characteristics has an expected value. The edge server determines whether the origin server is compromised when a value for a characteristic is not within a threshold range of the expected value for the characteristic of the asset and performs a mitigation action in response.
    Type: Application
    Filed: February 8, 2022
    Publication date: May 26, 2022
    Inventors: Jonathan Philip Levine, Rustam Xing Lalkaka, Evan Johnson
  • Patent number: 11245710
    Abstract: An edge server receives a request from a client network application for a web page hosted at an origin server. The edge server transmits the requested web page in a response. The edge server accesses an edge server request log to retrieve a log entry associated with the request for the web page, where the log entry associated with the request for the web page includes information regarding the request and the response. The edge server retrieves one or more characteristics of an asset of the web page, where each characteristics has an expected value. The edge server determines whether the origin server is compromised when a value for a characteristic is not within a threshold range of the expected value for the characteristic of the asset and performs a mitigation action in response.
    Type: Grant
    Filed: March 5, 2020
    Date of Patent: February 8, 2022
    Assignee: CLOUDFLARE, INC.
    Inventors: Jonathan Philip Levine, Rustam Xing Lalkaka, Evan Johnson
  • Publication number: 20210281584
    Abstract: An edge server receives a request from a client network application for a web page hosted at an origin server. The edge server transmits the requested web page in a response. The edge server accesses an edge server request log to retrieve a log entry associated with the request for the web page, where the log entry associated with the request for the web page includes information regarding the request and the response. The edge server retrieves one or more characteristics of an asset of the web page, where each characteristics has an expected value. The edge server determines whether the origin server is compromised when a value for a characteristic is not within a threshold range of the expected value for the characteristic of the asset and performs a mitigation action in response.
    Type: Application
    Filed: March 5, 2020
    Publication date: September 9, 2021
    Inventors: Jonathan Philip Levine, Rustam Xing Lalkaka, Evan Johnson
  • Patent number: 10348851
    Abstract: A first server receives a request for a file from a first client device. The first server determines that the file is not fully available in a cache that is available to the first server and receives at least a portion of the file from a second server. While the file is being received, the first server writes data of the file to a temporary cache file as it is being received; streams the file to the first client device from the temporary cache file; receives a request for the file from a second client device; and streams the file to the second client device from the temporary cache file without waiting for the requested file to be fully received at the first server and without transmitting an additional request for the file to the second server.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: July 9, 2019
    Assignee: CLOUDFLARE, INC.
    Inventors: Ka-Hing Cheung, Jonathan Philip Levine, Robert Alan Mitchell Burke
  • Patent number: 9402112
    Abstract: A method for facilitating monetization of an embedded video configured for automated playback includes detecting, via an iframe embedded in a user interface of a third party platform, an indication of a user intent to view the video configured for automated playback. The video is hosted by a content sharing platform and embedded in the user interface of the third party platform. The method further includes providing, to a client device, video related data pertaining to the automated playback of the video in the user interface of the third party platform, and upon receiving the video-related data, validating the automated playback of the video in the user interface of the third party platform.
    Type: Grant
    Filed: January 27, 2015
    Date of Patent: July 26, 2016
    Assignee: GOOGLE INC.
    Inventors: Jonathan Philip Levine, Richard Benjamin Leider, Michael Brandt, Brian Palmer, Shivakumar Littoo Rajaraman, Andrew David Berkheimer, Steven Kollars
  • Patent number: 9203829
    Abstract: A system and method for enabling, on any website, a unified user login that supports login through multiple known identity providers and, if necessary, the website's legacy login are disclosed. In one example, the system comprises a login receiver module, an identity provider determination module, a legacy account module, a federated account module and a login module. The login receiver module receives a login request associated with a user identifier. The identity provider determination module determines whether the login request is associated with a known identity provider. The legacy account module performs legacy account creation and/or legacy login verification when the address is not associated with any known identity provider. Otherwise, the federated account module performs federated account creation and/or federated login verification. The login module logs the user into the account responsive to one or more of verification and account creation.
    Type: Grant
    Filed: July 18, 2013
    Date of Patent: December 1, 2015
    Assignee: Google Inc.
    Inventors: Jonathan Philip Levine, Eric Sachs, Guibin Kong, Naveen Agarwal