Patents by Inventor Matthew Browne

Matthew Browne 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: 20200210501
    Abstract: A proxy server receives from a client device a request for a network resource that is hosted at an origin server for a domain. The request is received at the proxy server as a result of a DNS request for the domain resolving to the proxy server. The origin server is one of multiple origin servers that belong to different domains that resolve to the proxy server and are owned by different entities. The proxy server retrieves the requested network resource. The proxy server determines that the requested resource is an HTML page, automatically modifies the HTML page, and transmits the modified HTML page to the client device.
    Type: Application
    Filed: March 9, 2020
    Publication date: July 2, 2020
    Inventors: Lee Hahn Holloway, Matthew Browning Prince, Matthieu Philippe François Tourne
  • Patent number: 10673849
    Abstract: A method of digital authentication and related devices are disclosed. The method includes providing a scanning application on a computing device prior to scanning a website feature, and scanning website feature, the website feature having been displayed on a web page of another computing device. The method includes sending information related to the scanned website features to a processing system; and using the information related to the scanned website features to authenticate the web page on the other computing device, and enable one or more web page components of the web page. The web page components include at least one of (a) automatically setting up a new account on the web page with user profile information, (b) completing a purchase on the web page, or (c) automatically logging the user into the website.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: June 2, 2020
    Assignee: VIVIAL MOBILE LLC
    Inventors: Nicole Jass, Matthew Brown
  • Patent number: 10671694
    Abstract: A proxy server receives, from multiple visitors of multiple client devices, a plurality of requests for actions to be performed on identified network resources belonging to a plurality of origin servers. At least some of the origin servers belong to different domains and are owned by different entities. The proxy server and the origin servers are also owned by different entities. The proxy server analyzes each request it receives to determine whether that request poses a threat and whether the visitor belonging to the request poses a threat. The proxy server blocks those requests from visitors that pose a threat or in which the request itself poses a threat. The proxy server transmits the requests that are not a threat and is from a visitor that is not a threat to the appropriate origin server.
    Type: Grant
    Filed: March 25, 2019
    Date of Patent: June 2, 2020
    Assignee: CLOUDFLARE, INC.
    Inventors: Lee Hahn Holloway, Matthew Browning Prince, Ian Gerald Pye, Matthieu Philippe François Tourne, Michelle Marie Zatlyn
  • Publication number: 20200159791
    Abstract: A proxy server receives from a client device a request for a network resource hosted at an origins server for a domain. The request is received at the proxy server as a result of a DNS request for the domain resolving to the proxy server. The origin server is one of multiple origin servers that belong to different domains and resolve to the proxy server and are owned by different entities. The proxy server requests the network resource from the origin server. The proxy server receives a response from the origin server that indicates that the network resource is unavailable. The proxy server transmits a custom error page to the client device that indicates that the requested resource is unavailable.
    Type: Application
    Filed: October 21, 2019
    Publication date: May 21, 2020
    Inventors: Matthew Browning Prince, Lee Hahn Holloway, Michelle Marie Zatlyn
  • Publication number: 20200153676
    Abstract: Various embodiments include a system for providing users access to audio/visual content, the system comprising means for storing content, means for broadcasting content on a scheduled basis, means for downloading the stored content from the storage means, means for enabling a user to access the downloaded content only within a specified time period, means for streaming content off the storage means, and means for receiving the content broadcast on a scheduled basis.
    Type: Application
    Filed: November 11, 2019
    Publication date: May 14, 2020
    Applicant: British Broadcasting Corporation
    Inventors: Richard Bradbury, Tony Ageh, Gemma Garmeson, Fraser Pearce, Matthew Browning, Ben Gammon, Julia Whitney, Julie Dodd, Juergen Hoehn
  • Patent number: 10621263
    Abstract: A proxy server for limiting Internet connection speed of visitors that pose a threat. The proxy server receives from a client device a request to perform an action on an identified resource that is hosted at an origin server for a domain. The proxy server analyzes the request to determine whether a visitor belonging to the request poses a threat. If the proxy server determines that the visitor poses a threat, the proxy server reduces the speed at which the proxy server processes the request while keeping a connection to the client device open.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: April 14, 2020
    Assignee: CLOUDFLARE, INC.
    Inventors: Lee Hahn Holloway, Matthew Browning Prince, Ian Gerald Pye
  • Patent number: 10603453
    Abstract: A method for capturing halocarbon from a gas, the method comprising processing gas containing halocarbon with material which is undamaged by exposure to supercritical fluid. A method for reclaiming halocarbon from a material, the method comprising exposing the material to a supercritical fluid. A module for processing a gas containing halocarbon, the module comprising material for capturing halocarbon from a gas, wherein the module is arranged to withstand supercritical fluid.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: March 31, 2020
    Assignee: SAGETECH MEDICAL EQUIPMENT LIMITED
    Inventor: Sebastian Matthew Brown
  • Patent number: 10608983
    Abstract: A domain name is received from a customer. DNS is queried for multiple possible subdomains of the domain. For each subdomain that resolves, information about that subdomain's corresponding resource record is stored in a zone file that also includes a resource record for the domain name. The zone file is presented to the customer. A designation from the customer of which of the resource records are to point to an IP address of a proxy server is received. The resource records are modified according to the input of the customer and the zone file is propagated including the modified resource records.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: March 31, 2020
    Assignee: CLOUDFLARE, INC.
    Inventors: Matthew Browning Prince, Lee Hahn Holloway, Michelle Marie Zatlyn
  • Patent number: 10594496
    Abstract: A server establishes a secure session with a client device where a private key used in the handshake when establishing the secure session is stored in a different server. During the handshake procedure, the server receives a premaster secret that has been encrypted using a public key bound with a domain for which the client device is attempting to establish a secure session with. The server transmits the encrypted premaster secret to the different server for decryption along with other information necessary to compute a master secret. The different server decrypts the encrypted premaster secret, generates the master secret, and transmits the master secret to the server. The server receives the master secret and continues with the handshake procedure including generating one or more session keys that are used in the secure session for encrypting and decrypting communication between the client device and the server.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: March 17, 2020
    Assignee: CLOUDFLARE, INC.
    Inventors: Sébastien Andreas Henry Pahl, Matthieu Philippe François Tourne, Piotr Sikora, Ray Raymond Bejjani, Dane Orion Knecht, Matthew Browning Prince, John Graham-Cumming, Lee Hahn Holloway, Nicholas Thomas Sullivan, Albertus Strasheim
  • Patent number: 10585967
    Abstract: A proxy server receives from a client device a request for a network resource that is hosted at an origin server for a domain. The request is received at the proxy server as a result of a DNS request for the domain resolving to the proxy server. The origin server is one of multiple origin servers that belong to different domains that resolve to the proxy server and are owned by different entities. The proxy server retrieves the requested network resource. The proxy server determines that the requested resource is an HTML page, automatically modifies the HTML page, and transmits the modified HTML page to the client device.
    Type: Grant
    Filed: February 6, 2017
    Date of Patent: March 10, 2020
    Assignee: CLOUDFLARE, INC.
    Inventors: Lee Hahn Holloway, Matthew Browning Prince, Matthieu Philippe François Tourne
  • Patent number: 10581904
    Abstract: Message(s) are received from each one of multiple proxy servers, which are anycasted to the same IP address, that indicate source IP addresses of packets that are received that are directed to that same IP address. These proxy servers receive the packets as result of domain(s) resolving to that same IP address, and a particular one of the proxy servers receives the packets as a result of an anycast protocol implementation selecting that proxy server. Based on these message(s) from each of the proxy servers, a determination of the likelihood of a packet having a particular source IP address being legitimately received at each of the proxy servers is determined. A message is transmitted to each of the proxy servers that indicates which source IP addresses of packets are not likely to be legitimately received at that proxy server.
    Type: Grant
    Filed: May 2, 2017
    Date of Patent: March 3, 2020
    Assignee: CLOUDFARE, INC.
    Inventors: Lee Hahn Holloway, Srikanth N. Rao, Matthew Browning Prince, Matthieu Philippe François Tourne, Ian Gerald Pye, Ray Raymond Bejjani, Terry Paul Rodery, Jr.
  • Patent number: 10574690
    Abstract: A cloud-based proxy service identifies a denial-of-service (DoS) attack including determining that there is a potential DoS attack being directed to an IP address of the cloud-based proxy service; and responsive to determining that there are a plurality of domains that resolve to that IP address, identifying the one of the plurality of domains that is the target of the DoS attack. The domain that is under attack is identified by scattering the plurality of domains to resolve to different IP addresses, where a result of the scattering is that each of those domains resolves to a different IP address, and identifying one of those plurality of domains as the target of the DoS attack by determining that there is an abnormally high amount of traffic being directed to the IP address in which that domain resolves.
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: February 25, 2020
    Assignee: CLOUDFLARE, INC.
    Inventors: Lee Hahn Holloway, Srikanth N. Rao, Matthew Browning Prince, Matthieu Philippe François Tourne, Ian Gerald Pye, Ray Raymond Bejjani, Terry Paul Rodery, Jr.
  • Publication number: 20200024917
    Abstract: Embodiments herein relate to apparatus for selecting between direct manipulations of a downhole tool and shifting of the operational mode of a downhole tool, and more particularly to a mode selector tool coupled with a J-Slot mechanism for the downhole tool, the selector enabling either an unimpeded shifting of, or a locking, of the J-Slot mechanism and connected downhole tool.
    Type: Application
    Filed: July 22, 2019
    Publication date: January 23, 2020
    Inventors: Per ANGMAN, Matthew BROWN, David PARKS, Allan PETRELLA, Mark ANDREYCHUK
  • Publication number: 20200028662
    Abstract: A digital PLL, which can be a virtual PLL, can condition digital phase information, comprising phase modification requests, for transfer, jitter, and phase-noise filtering of clock information between a clock recovery unit and a clock generation unit associated with phase interpolators. The digital PLL can employ a set of accumulators, proportional and integral filter component, generator component, feedback path between the output and input of the digital PLL, and other digital signal processing components. The proportional and integral filter component can be configurable to set a loop damping factor and a loop bandwidth of the filter, based on respective parameters. Based on the filter output, the generator component can generate output phase information, comprising phase modification requests, that can be transmitted to another phase interpolator(s) associated with a transmitter or other component(s) of the device to facilitate generating a clock for the transmitter or other component(s).
    Type: Application
    Filed: July 2, 2019
    Publication date: January 23, 2020
    Inventors: Matthew Brown, Benjamin Brown
  • Publication number: 20200007494
    Abstract: A first packet of a first protocol version type that includes an incoming request for an action to be performed on an identified resource is received from a client at a proxy server as a result of a DNS request resolving to a network address of the proxy server. The proxy server transmits an outgoing request for the action to be performed on the identified resource to a network address of the destination origin server in a second packet that is of the second protocol version type. The proxy server receives a third packet that includes an incoming response from the destination origin server, the third packet being of the second protocol version type. The proxy server transmits a fourth packet to the client, the fourth packet being of the first protocol version type, wherein the fourth packet includes an outgoing response that is based on the incoming response.
    Type: Application
    Filed: September 13, 2019
    Publication date: January 2, 2020
    Inventors: Matthew Browning Prince, Lee Hahn Holloway, David Randolph Conrad, Matthieu Philippe François Tourne
  • Publication number: 20190394298
    Abstract: A proxy server receives from a client device a request for a network resource that is hosted at an origin server for a domain. The request is received at the proxy server as a result of a DNS request for the domain resolving to the proxy server. The origin server is one of multiple origin servers that belong to different domains that resolve to the proxy server and are owned by different entities. The proxy server transmits the request to the origin server. Responsive to determining that the origin server is offline, the proxy server determines whether the requested resource is available in cache. If it is in cache, the proxy server retrieves the requested resource from the cache and transmits the requested resource to the client device.
    Type: Application
    Filed: June 3, 2019
    Publication date: December 26, 2019
    Inventors: Lee Hahn Holloway, Matthew Browning Prince
  • Publication number: 20190381647
    Abstract: A tool is provided in order to facilitate utilization by users in a wide variety of applications. By way of example, a multipurpose tool may include first and second handles configured for relative movement between a closed position and an open position. At least the first handle includes an axle extending thereacross. The multipurpose tool also includes one or more tool members rotatably mounted upon the axle and foldable into the first handle and first and second jaws rotatably connected to the first and second handles, respectively. At least the first jaw defines an opening through which the axle of the first handle extends. The multipurpose tool further includes a resilient member disposed at least partially within the opening in order to apply a bias force to the first jaw during rotation of the first jaw relative to the first handle.
    Type: Application
    Filed: June 19, 2018
    Publication date: December 19, 2019
    Inventors: Adam LAZENBY, Matthew BROWN
  • Patent number: 10511624
    Abstract: A proxy server in a cloud-based proxy service receives a message that indicates that a domain, whose traffic passes through the proxy server, may be under a denial-of-service (DoS) attack. The proxy server enables a rule for the domain that specifies that future requests for resources at that domain are subject to at least initially passing a set of one or more challenges. In response to receiving a request for a resource of that domain from a visitor, the proxy server presents the set of challenges that, if not passed, are an indication that that the visitor is part of the DoS attack. If the set of challenges are passed, the request may be processed. If the set of challenges are not passed, the request may be dropped.
    Type: Grant
    Filed: November 12, 2018
    Date of Patent: December 17, 2019
    Assignee: CLOUDFLARE, INC.
    Inventors: Lee Hahn Holloway, Srikanth N. Rao, Matthew Browning Prince, Matthieu Philippe François Tourne, Ian Gerald Pye, Ray Raymond Bejjani, Terry Paul Rodery, Jr.
  • Patent number: 10491448
    Abstract: Various embodiments include a system for providing users access to audio/visual content, the system comprising means for storing content, means for broadcasting content on a scheduled basis, means for downloading the stored content from the storage means, means for enabling a user to access the downloaded content only within a specified time period, means for streaming content off the storage means, and means for receiving the content broadcast on a scheduled basis.
    Type: Grant
    Filed: May 14, 2009
    Date of Patent: November 26, 2019
    Assignee: British Broadcasting Corporation
    Inventors: Richard Bradbury, Tony Ageh, Gemma Garmeson, Fraser Pearce, Matthew Browning, Ben Gammon, Julia Whitney, Julie Dodd, Jurgen Hoehn
  • Publication number: 20190344123
    Abstract: An exercise device includes a base defining an inner volume and a top supported by the base, the top defining an aperture. The exercise device further includes a force sensor configured to measure force on the top and a motor disposed within the base and below the top, the motor including a cable extendable through the aperture. The exercise deice further includes a controller communicatively coupled to each of the force sensor and the motor. The controller is adapted to actuate the motor in response to forces applied to the top as measured by the force sensor. The controller may also actuate the motor in response to one or more additional parameters related to the speed or force with which the cable is manipulated (e.g., pulled by a user).
    Type: Application
    Filed: May 13, 2019
    Publication date: November 14, 2019
    Applicant: LiftLab, Inc.
    Inventors: Zachary M. Rubin, Matthew Brown, Nicholas Buckles