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: 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
  • Publication number: 20200402642
    Abstract: Aspects and features of this disclosure relate to delivering individualized mental health therapies via networked computing devices. A mental-health-treatment-delivery server outputs a module with video content in connection with a mental health treatment protocol for a user. The mental-health-treatment-delivery server outputs a request for the user to respond to a question or to stimuli. The mental-health-treatment-delivery server receives a response from the user to the question or the stimuli. The mental-health-treatment-delivery server compares the response to stored data to determine information to present to the user. The mental-health-treatment-delivery server receives a command from the server device to present the information to the user. The mental-health-treatment-delivery server outputs the information to an interface of the user device.
    Type: Application
    Filed: June 23, 2020
    Publication date: December 24, 2020
    Applicant: University of Rochester
    Inventors: Michael J. Hasselberg, Wendy Cross, Matthew Brown, David John Mitten, Christopher John Dasilva
  • Patent number: 10872128
    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: Grant
    Filed: October 21, 2019
    Date of Patent: December 22, 2020
    Assignee: CLOUDFLARE, INC.
    Inventors: Matthew Browning Prince, Lee Hahn Holloway, Michelle Marie Zatlyn
  • Publication number: 20200396560
    Abstract: Systems and methods for rendering spatial audio in accordance with embodiments of the invention are illustrated. One embodiment includes a spatial audio system, including a primary network connected speaker, including a plurality of sets of drivers, where each set of drivers is oriented in a different direction, a processor system, memory containing an audio player application, wherein the audio player application configures the processor system to obtain an audio source stream from an audio source via the network interface, spatially encode the audio source, decode the spatially encoded audio source to obtain driver inputs for the individual drivers in the plurality of sets of drivers, where the driver inputs cause the drivers to generate directional audio.
    Type: Application
    Filed: August 26, 2020
    Publication date: December 17, 2020
    Applicant: SYNG, Inc.
    Inventors: Afrooz Family, Fabian Renn-Giles, David Narajowski, Joshua Phillip Song, Sam Rhea Sarcia, John Moreland, Pooja Patel, Pere Aizcorbe Arrocha, Matthew Brown, Bas Ording, Robert Tilton, Jay Sterling Coggin, Christopher John Stringer, Lasse Vetter, Marc Carino, Mark Rakes, Ryan Mihelich, Nick Thompson
  • Patent number: 10855798
    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 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. The proxy server also transmits an offline browsing cookie to the client device for the domain such that when a subsequent request is received from the client device for a resource of the domain that includes the offline browsing cookie, a cached version of the requested resource will be served instead of querying the origin server.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: December 1, 2020
    Assignee: CLOUDFARE, INC.
    Inventors: Lee Hahn Holloway, Matthew Browning Prince
  • Patent number: 10853443
    Abstract: A 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 and the origin servers are owned by different entities. The proxy server analyzes the request to determine whether a visitor belonging to that request poses a threat. If the proxy server determines that the visitor poses a threat, the proxy server blocks the request and transmits a block page to the client device that indicates that the request has been blocked.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: December 1, 2020
    Assignee: CLOUDFLARE, INC.
    Inventors: Lee Hahn Holloway, Matthew Browning Prince, Michelle Marie Zatlyn
  • Publication number: 20200367009
    Abstract: Systems and methods for rendering spatial audio in accordance with embodiments of the invention are illustrated. One embodiment includes a spatial audio system, including a primary network connected speaker, including a plurality of sets of drivers, where each set of drivers is oriented in a different direction, a processor system, memory containing an audio player application, wherein the audio player application configures the processor system to obtain an audio source stream from an audio source via the network interface, spatially encode the audio source, decode the spatially encoded audio source to obtain driver inputs for the individual drivers in the plurality of sets of drivers, where the driver inputs cause the drivers to generate directional audio.
    Type: Application
    Filed: April 2, 2020
    Publication date: November 19, 2020
    Applicant: SYNG, Inc.
    Inventors: Afrooz Family, Fabian Renn-Giles, David Narajowski, Joshua Phillip Song, Sam Rhea Sarcia, John Moreland, Pooja Patel, Pere Aizcorbe Arrocha, Matthew Brown, Bas Ording, Robert Tilton, Jay Sterling Coggin, Christopher John Stringer, Lasse Vetter, Marc Carino, Mark Rakes, Ryan Mihelich, Nick Thompson
  • Publication number: 20200322374
    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: Application
    Filed: February 25, 2020
    Publication date: October 8, 2020
    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: 20200314212
    Abstract: A request is received from a client device over a Virtual Private Network (VPN) tunnel. The request is received at a first one of a plurality of edge servers of a distributed cloud computing network. A destination of the request is determined and an optimized route for transmitting the request toward an origin server is determined. The optimized route is based at least in part on probe data between edge servers of the distributed cloud computing network. The request is transmitted to a next hop as defined by the optimized route.
    Type: Application
    Filed: March 31, 2020
    Publication date: October 1, 2020
    Inventors: Christopher Philip Branch, Naga Sunil Tripirineni, Rustam Xing Lalkaka, Nick Wondra, Mohd Irtefa, Matthew Browning Prince, Andrew Taylor Plunk, Oliver Yu, Vlad Krasnov
  • Patent number: 10791099
    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: Grant
    Filed: October 12, 2018
    Date of Patent: September 29, 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, Albertus Strasheim
  • Patent number: 10785198
    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 another server for decryption. The server receives the decrypted premaster secret and continues with the handshake procedure including generating a master secret from the decrypted premaster secret and 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: November 12, 2018
    Date of Patent: September 22, 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, Albertus Strasheim
  • Patent number: 10783611
    Abstract: The present disclosure provides systems and methods to increase resolution of imagery. In one example embodiment, a computer-implemented method includes obtaining a current low-resolution image frame. The method includes obtaining a previous estimated high-resolution image frame, the previous estimated high-resolution frame being a high-resolution estimate of a previous low-resolution image frame. The method includes warping the previous estimated high-resolution image frame based on the current low-resolution image frame. The method includes inputting the warped previous estimated high-resolution image frame and the current low-resolution image frame into a machine-learned frame estimation model. The method includes receiving a current estimated high-resolution image frame as an output of the machine-learned frame estimation model, the current estimated high-resolution image frame being a high-resolution estimate of the current low-resolution image frame.
    Type: Grant
    Filed: January 2, 2018
    Date of Patent: September 22, 2020
    Assignee: Google LLC
    Inventors: Raviteja Vemulapalli, Matthew Brown, Seyed Mohammad Mehdi Sajjadi
  • Publication number: 20200293584
    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: Application
    Filed: June 1, 2020
    Publication date: September 17, 2020
    Inventors: Lee Hahn Holloway, Matthew Browning Prince, Ian Gerald Pye, Matthieu Philippe François Tourne, Michelle Marie Zatlyn
  • Publication number: 20200280452
    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: Application
    Filed: March 16, 2020
    Publication date: September 3, 2020
    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: 10764028
    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: Grant
    Filed: July 2, 2019
    Date of Patent: September 1, 2020
    Assignee: MACOM Technology Solutions Holdings, Inc.
    Inventors: Matthew Brown, Benjamin Brown
  • Patent number: 10736883
    Abstract: Compounds of Formula (I) and Formula (II), pharmaceutically acceptable salt thereof, stereoisomers of any of the foregoing, or mixtures thereof are agonists of the APJ Receptor and have use in treating cardiovascular and other conditions. Compounds of Formula (I) and Formula (II) have the following structures: (I); (II). Intermediates (V) are also claimed.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: August 11, 2020
    Assignee: AMGEN INC.
    Inventors: Matthew Brown, Ning Chen, Xiaoqi Chen, Yinhong Chen, Alan C. Cheng, Richard V. Connors, Jeffrey Deignan, Paul John Dransfield, Xiaohui Du, Zice Fu, James S. Harvey, Julie Anne Heath, Lars V. Heumann, Jonathan Houze, Frank Kayser, Aarif Yusuf Khakoo, David j. Kopecky, Su-Jen Lai, Zhihua Ma, Julio C. Medina, Jeffrey T. Mihalic, Steven H. Olson, Vatee Pattaropong, Gayathri Swaminath, Xiaodong Wang, Malgorzata Wanska, Wen-Chen Yeh
  • Publication number: 20200252397
    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: Application
    Filed: April 23, 2020
    Publication date: August 6, 2020
    Inventors: Nicole Jass, Matthew Brown
  • Patent number: D899182
    Type: Grant
    Filed: February 7, 2019
    Date of Patent: October 20, 2020
    Assignee: AFG Distribution, Inc.
    Inventor: Matthew Brown