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: 20210192632
    Abstract: A system to provide a risk relationship life event analytical modeling platform via a back-end application computer server of an enterprise. The system may include a risk relationship data store that contains electronic records representing potential risk relationships between the enterprise and a plurality of entities. Each record may include an electronic record identifier, at least one third-party indication associated with an upcoming life event, and a communication address. The server may determine a selected potential risk relationship and retrieve, from the risk relationship data store, the electronic record associated with the selected potential risk relationship. An analytical model may be executed based on the upcoming life event to generate a risk relationship adjustment recommendation for the selected potential risk relationship. The server may then automatically transmit information about the risk relationship adjustment recommendation to the communication address.
    Type: Application
    Filed: December 20, 2019
    Publication date: June 24, 2021
    Inventors: Jennifer Maia Amaral, Matthew Brown, Christopher J Gimpl
  • Patent number: 11044335
    Abstract: A near end point of presence (PoP) of a cloud proxy service receives, from a client device, a request for a network resource. A far end PoP from a plurality of PoPs of the cloud proxy service is identified. Responsive to determining that a version of the network resource is stored in the near end PoP, a request for the network resource is transmitted to the far end PoP with a version identifier that identifies that version. The far end PoP receives, from the near end PoP, a response that includes difference(s) between the version of the network resource stored in the near end PoP with a most current version of the network resource. The response does not include the entire network resource. The near end PoP applies the specified difference(s) to the version that it has stored to generate an updated version of the network resource, and transmits it to the client device.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: June 22, 2021
    Assignee: CLOUDFLARE, INC.
    Inventors: Dane Orion Knecht, John Graham-Cumming, Matthew Browning Prince
  • Patent number: 11044083
    Abstract: A first 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, second, server. The first server transmits messages between the client device and the second server where the second server has access to a private key that is not available on the first server. The first server receives from the second server a set of session key(s) used in the secure session for encrypting/decrypting communication between the client device and the first server. The session key(s) are generated using a master secret that is generated using a premaster secret generated using Diffie-Hellman public values selected by the client device and the second server. The first server uses the session key(s) to encrypt/decrypt communication with the client device.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: June 22, 2021
    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
  • Publication number: 20210176079
    Abstract: A proxy server in a cloud-based proxy service receives a secure session request from a client device as a result of a Domain Name System (DNS) request for a domain resolving to the proxy server. The proxy server participates in a secure session negotiation with the client device including transmitting a digital certificate to the client device that is bound to domain and multiple other domains. The proxy server receives an encrypted request from the client device for an action to be performed on a resource that is hosted at an origin server corresponding to the domain. The proxy server decrypts the request and participates in a secure session negotiation with the origin server including receiving a digital certificate from the origin server. The proxy server encrypts the decrypted request using the digital certificate from the origin server and transmits the encrypted request to the origin server.
    Type: Application
    Filed: February 22, 2021
    Publication date: June 10, 2021
    Inventors: Matthew Browning Prince, Srikanth N. Rao, Lee Hahn Holloway, Ian Gerald Pye
  • Publication number: 20210168521
    Abstract: Presented herein are techniques for extracting features from sound signals received at a hearing prosthesis at least partially based on an environmental classification of the sound signals. More specifically, one or more sound signals are received at a hearing prosthesis and are converted in to stimulation control signals for use in delivering stimulation to a recipient of the hearing prosthesis. The hearing prosthesis determines an environmental classification of the sound environment associated with the one or more sound signals and is configured to use the environmental classification in the determination of a feature-based adjustment for incorporation into the stimulation control signals.
    Type: Application
    Filed: November 30, 2018
    Publication date: June 3, 2021
    Inventors: Michael Goorevich, Matthew Brown, Andrew Vandali
  • Publication number: 20210165843
    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 receives the request 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 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: Application
    Filed: February 16, 2021
    Publication date: June 3, 2021
    Inventors: Lee Hahn Holloway, Matthew Browning Prince, Ian Gerald Pye
  • Publication number: 20210122964
    Abstract: The present invention relates to drilling fluid comprising one or more linear internal olefin having from 15 to 18 carbon atoms and containing less than 25% branching based on the total amount of the linear internal olefin and a hydrogenated Fischer-Tropsch derived product.
    Type: Application
    Filed: July 30, 2018
    Publication date: April 29, 2021
    Applicant: Shell Oil Company
    Inventors: Burnell LEE, David Matthew BROWN, Graham Francis WHALE, Michael James SPENCE, Delina Yvonne-Marie de Souza LYON
  • Publication number: 20210122022
    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: January 7, 2021
    Publication date: April 29, 2021
    Inventors: Adam LAZENBY, Matthew BROWN
  • Patent number: 10984068
    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. The proxy server scans the HTML page to locate one or more modification tokens that each indicates content that is subject to being modified. For at least one of the located modification tokens, the proxy server automatically modifies at least a portion of the content of the HTML page that corresponds to that modification token. The proxy server then transmits the modified HTML page to the client device.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: April 20, 2021
    Assignee: CLOUDFLARE, INC.
    Inventors: Lee Hahn Holloway, Matthew Browning Prince, Matthieu Philippe François Tourne
  • Publication number: 20210058720
    Abstract: Presented herein are techniques for training a hearing prosthesis to classify/categorize received sound signals as either including a recipient's own voice (i.e., the voice or speech of the recipient of the hearing prosthesis) or external voice (i.e., the voice or speech of one or more persons other than the recipient). The techniques presented herein use the captured voice (speech) of the recipient to train the hearing prosthesis to perform the classification of the sound signals as including the recipient's own voice or external voice.
    Type: Application
    Filed: January 9, 2019
    Publication date: February 25, 2021
    Inventor: Matthew Brown
  • Patent number: 10926396
    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: Grant
    Filed: June 19, 2018
    Date of Patent: February 23, 2021
    Assignee: LEATHERMAN TOOL GROUP, INC.
    Inventors: Adam Lazenby, Matthew Brown
  • Patent number: 10931465
    Abstract: A proxy server in a cloud-based proxy service receives a secure session request from a client device as a result of a Domain Name System (DNS) request for a domain resolving to the proxy server. The proxy server participates in a secure session negotiation with the client device including transmitting a digital certificate to the client device that is bound to domain and multiple other domains. The proxy server receives an encrypted request from the client device for an action to be performed on a resource that is hosted at an origin server corresponding to the domain. The proxy server decrypts the request and participates in a secure session negotiation with the origin server including receiving a digital certificate from the origin server. The proxy server encrypts the decrypted request using the digital certificate from the origin server and transmits the encrypted request to the origin server.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: February 23, 2021
    Assignee: CLOUDFLARE, INC.
    Inventors: Matthew Browning Prince, Srikanth N. Rao, Lee Hahn Holloway, Ian Gerald Pye
  • Patent number: 10922377
    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 receives the request 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 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: April 14, 2020
    Date of Patent: February 16, 2021
    Assignee: CLOUDFLARE, INC.
    Inventors: Lee Hahn Holloway, Matthew Browning Prince, Ian Gerald Pye
  • Patent number: 10904204
    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: Grant
    Filed: September 13, 2019
    Date of Patent: January 26, 2021
    Assignee: CLOUDFLARE, INC.
    Inventors: Matthew Browning Prince, Lee Hahn Holloway, David Randolph Conrad, Matthieu Philippe François Tourne
  • Publication number: 20210014204
    Abstract: A first server receives a set of cryptographic parameters from a second server. The set of cryptographic parameters is received from the second server as part of a secure session establishment between a client device and the second server. The first server accesses a private key that is not stored on the second server. The first server signs the set of cryptographic parameters using the private key. The first server transmits the signed set of cryptographic parameters to the second server. The first server receives, from the second server, a request to generate a premaster secret using a value generated by the second server that is included in the request and generates the premaster secret. The first server transmits the premaster secret to the second server for use in the secure session establishment between the client device and the second server.
    Type: Application
    Filed: September 29, 2020
    Publication date: January 14, 2021
    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, Albertus Strasheim
  • Publication number: 20210004875
    Abstract: A service provider operates between a Brand and multiple Retailers, establishing a relationship between them and enabling the flow of content between the Brand and the Retailers, specifically to social media outlets of the Retailers. The service provider is used by either the Brand or the Retailer. The service provider links Brand content with multiple Retailer social media sites while taking into consideration preferences, settings, and requirements of the Retailers. The digital assets of the Brand are automatically posted in a randomized manner to the multiple Retailers such that a Retailer does not have to expend resources or time to have such postings made to its social media sites.
    Type: Application
    Filed: June 5, 2019
    Publication date: January 7, 2021
    Inventors: Matthew Brown, Scott Demarco, Kelcey Morgan
  • Publication number: 20210002980
    Abstract: A bottomhole assembly (BHA) having a shifting tool and housing for shifting an uphole-to-open sleeve of a sleeve of a shorter length downhole sleeve assembly to an open position, and optionally to a closed position. Sleeve-engaging elements of the BHA are coordinated to direct the sleeve-engaging elements into a tool-engaging profile of the sleeve, excluding other annular variations in the casing string. The BHA has an improved dual J-Mechanism situated between the shifting tool and housing to permit new additional shifting options which results in fewer overall shifting cycles of the BHA when used with the shift uphole-to-open, shorter-length sleeve assembly. The shortened sleeve assembly is incorporated into a casing string and is relatively short in length when compared with conventional sleeve assemblies.
    Type: Application
    Filed: July 6, 2020
    Publication date: January 7, 2021
    Inventors: Vitaliy SHPAK, Matthew BROWN, Mark ANDREYCHUK, Per ANGMAN
  • Publication number: 20210002977
    Abstract: A thermal expansion system for actuating a remote operated sleeve assembly to open and close ports in a housing for fluidly communicating between a bore of a tubular string in a wellbore to the formation utilizes actuation of a propellant charge to create expanding gas and heat in a combustion chamber to directly act on one side of a piston connected to an axially moveable sleeve supported in the housing to shift the sleeve in one direction. Ignition of another propellant charge in a combustion chamber on an opposing side of the piston is used to directly shift the sleeve in an opposing direction.
    Type: Application
    Filed: March 5, 2019
    Publication date: January 7, 2021
    Inventors: Per ANGMAN, Mark ANDREYCHUK, Allan PETRELLA, Matthew BROWN
  • Publication number: 20210002976
    Abstract: A three-position sleeve assembly having a housing with one or more housing ports and two sliding sleeves retained in a housing bore. The first sliding sleeve is movable between an open position to permit fluid flow through the housing ports, and a closed position to obstruct the housing ports with the first sleeve. The second sliding sleeve has one or more metering orifices and can be actuated to a metering position to align the metering orifices with the one or more housing ports to permit fluid flow through the housing ports at a metered flow rate, and an inactive position where the second sleeve is clear of the housing ports. The first and second sleeves can be actuated to set the sleeve assembly to an open mode, a closed mode, or a metering mode.
    Type: Application
    Filed: September 18, 2020
    Publication date: January 7, 2021
    Inventors: MATTHEW BROWN, CHRISTOPHER BAUDISTEL
  • Patent number: 10880390
    Abstract: A near end point of presence (PoP) of a cloud proxy service receives, from a client device, a request for a network resource. A far end PoP from a plurality of PoPs of the cloud proxy service is identified. Responsive to determining that a version of the network resource is stored in the near end PoP, a request for the network resource is transmitted to the far end PoP with a version identifier that identifies that version. The far end PoP receives, from the near end PoP, a response that includes difference(s) between the version of the network resource stored in the near end PoP with a most current version of the network resource. The response does not include the entire network resource. The near end PoP applies the specified difference(s) to the version that it has stored to generate an updated version of the network resource, and transmits it to the client device.
    Type: Grant
    Filed: July 2, 2018
    Date of Patent: December 29, 2020
    Assignee: CLOUDFLARE, INC.
    Inventors: Dane Orion Knecht, John Graham-Cumming, Matthew Browning Prince