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: 20160080337
    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. The server transmits the encrypted premaster secret to the different server for decryption along with other information necessary to compute a master secret and session keys for the secure session. The different server decrypts the encrypted premaster secret, generates the master secret, and generates session keys that are used in the secure session for encrypting and decrypting communication between the client device and the server and transmits those session keys to that server.
    Type: Application
    Filed: November 10, 2015
    Publication date: March 17, 2016
    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: 20160041531
    Abstract: A watch comprising a deadfront window; a first OLED display disposed beneath the deadfront window such that the first OLED display can be observed through the deadfront window when the first OLED display is active; a movement for tracking time, the movement having a first portion that resides beneath the deadfront window and a second portion that protrudes through the deadfront window; and time-indicating members disposed above the deadfront window, the time indicating members being secured to the second portion of the movement.
    Type: Application
    Filed: August 6, 2015
    Publication date: February 11, 2016
    Inventors: Scott Mackie, Chris Loughnane, Jordan Rice, David Da He, Brian Schiffer, Richard Robehr Bijani, Gen Suzuki, Matthew Brown, Steve Lowe, Kate Richmond, Jesse Allum, Ray Nicoli, Bret Richmond, Eric Healy, Pam Darvirris, Stephen Kreiger, Gregory Wolos, Narissa Chang, Zebrick Roach
  • Patent number: 9242628
    Abstract: A system method of estimating health of aircraft brake system friction material includes sensing a temperature of the friction material, and supplying the sensed temperature to a processor-implemented thermal model that is configured to estimate friction material temperatures at one or more locations on the friction material. The estimates of friction material temperatures are supplied to a processor-implemented thermal oxidation model that is configured, based on the estimates of friction material temperatures, to estimate friction material loss due to thermal oxidation. Data representative of runway fluid exposure are supplied to a processor-implemented catalytic oxidation model that is configured, based on the runway fluid exposure, to estimate friction material loss due to catalytic oxidation. The health of the friction material is estimated based on the estimates of friction material loss from the processor-implemented thermal oxidation model and the processor-implemented catalytic oxidation model.
    Type: Grant
    Filed: July 16, 2013
    Date of Patent: January 26, 2016
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventors: Dinkar Mylaraswamy, Andrew Peter Vechart, Mark E. Behnke, Richard Rateick, Jr., Emmanuel Obiesie Nwadiogbu, Giles Horban, Matthew Brown
  • Publication number: 20160019878
    Abstract: Described are methods and systems of identifying one or more fundamental frequency component(s) of an audio signal. The methods and systems may include any one or more of an audio event receiving step, a signal discretization step, a masking step, and/or a transcription step.
    Type: Application
    Filed: July 20, 2015
    Publication date: January 21, 2016
    Inventor: Matthew Brown
  • Publication number: 20160021210
    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 2, 2015
    Publication date: January 21, 2016
    Inventors: Lee Hahn Holloway, Matthew Browning Prince
  • Publication number: 20160014114
    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 31, 2015
    Publication date: January 14, 2016
    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: 20160013935
    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 proxies messages to/from the different server including a set of signed cryptographic parameters signed using the private key on the different server. The different server generates the master secret, and generates and transmits the session keys to the server that are to be used in the secure session for encrypting and decrypting communication between the client device and the server.
    Type: Application
    Filed: February 24, 2015
    Publication date: January 14, 2016
    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: 20160014087
    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: April 14, 2015
    Publication date: January 14, 2016
    Inventors: Lee Hahn Holloway, Matthew Browning Prince, Ian Gerald Pye
  • Patent number: 9235338
    Abstract: Systems and methods of zooming and panning an image on a multi-touch enabled computing device are provided. The difference in the mean absolute deviation of consecutive move events is used to determine the scaling factor to apply, and the translation of centroids of consecutive move events is used to determine the pan gesture to apply.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: January 12, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew Browne Barr, Nathan Leung
  • Publication number: 20150356289
    Abstract: Methods, devices, systems, and non-transitory processor-readable storage media for authenticating a computing device to access functionalities. An embodiment method may include operations for receiving in the computing device a signal from a proximity beacon device, obtaining from the received signal information that indicates whether the proximity beacon device has detected movement, determining whether the obtained information matches stored data corresponding to the proximity beacon device, performing an abbreviated authentication operations for the computing device to access the functionalities when it is determined that the obtained information from the received signal matches the stored data, and performing a normal authentication operations for the computing device to access the functionalities when it is determined that the obtained information from the received signal does not match the stored data.
    Type: Application
    Filed: June 4, 2014
    Publication date: December 10, 2015
    Applicant: QUALCOMM Incorporated
    Inventors: Craig Matthew Brown, Joel Benjamin Linsky, Michael William Paddon, Craig William Northway
  • Patent number: 9207195
    Abstract: The application discloses systems and methods for X-ray scanning for identifying material composition of an object being scanned. The system includes at least one X-ray source for projecting an X-ray beam on the object, where at least a portion of the projected X-ray beam is transmitted through the object, and an array of detectors for measuring energy spectra of the transmitted X-rays. The measured energy spectra are used to determine atomic number of the object for identifying the material composition of the object. The X-ray scanning system may also have an array of collimated high energy backscattered X-ray detectors for measuring the energy spectrum of X-rays scattered by the object at an angle greater than 90 degrees, where the measured energy spectrum is used in conjunction with the transmission energy spectrum to determine atomic numbers of the object for identifying the material composition of the object.
    Type: Grant
    Filed: May 2, 2014
    Date of Patent: December 8, 2015
    Assignee: Rapiscan Systems, Inc.
    Inventors: Tsahi Gozani, Joseph Bendahan, Craig Matthew Brown, Willem G. J. Langevel, John David Stevenson
  • Patent number: 9184911
    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. The server transmits the encrypted premaster secret to the different server for decryption along with other information necessary to compute a master secret and session keys for the secure session. The different server decrypts the encrypted premaster secret, generates the master secret, and generates session keys that are used in the secure session for encrypting and decrypting communication between the client device and the server and transmits those session keys to that server.
    Type: Grant
    Filed: April 8, 2014
    Date of Patent: November 10, 2015
    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: 20150299739
    Abstract: A method to produce a fermentation product comprising: providing a biomass material; pretreating the biomass material by contacting the biomass material with a solution containing at least one alpha-hydroxysulfonic acid to produce a pretreated biomass mixture containing at least one fermentable sugar; adding one or more saccharification enzymes to the pretreated biomass mixture, wherein the pretreated biomass mixture has a suitable condition for the one or more saccharification enzymes; performing enzymatic hydrolysis of cellulose by the one or more saccharification enzymes for greater than 24 hours to generate a hydrolysate; and adding at least one fermentation microorganism to the hydrolysate under a suitable condition for simultaneous saccharification and fermentation.
    Type: Application
    Filed: April 15, 2015
    Publication date: October 22, 2015
    Inventors: Peter John Edward HARLICK, David Matthew BROWN
  • Publication number: 20150288514
    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. The server transmits the encrypted premaster secret to the different server for decryption along with other information necessary to compute a master secret and session keys for the secure session. The different server decrypts the encrypted premaster secret, generates the master secret, and generates session keys that are used in the secure session for encrypting and decrypting communication between the client device and the server and transmits those session keys to that server.
    Type: Application
    Filed: April 8, 2014
    Publication date: October 8, 2015
    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: 20150281168
    Abstract: A method and apparatus for managing CNAME records such that CNAME records at the root domain are supported while complying with the RFC specification (an IP address is returned for any Address query for the root record). The authoritative DNS infrastructure acts as a DNS resolver where if there is a CNAME at the root record, rather than returning that record directly, a recursive lookup is used to follow the CNAME chain until an A record is located. The address associated with the A record is then returned. This effectively “flattens” the CNAME chain. This complies with the requirements of the DNS specification and is invisible to any service that interacts with the DNS server.
    Type: Application
    Filed: April 1, 2015
    Publication date: October 1, 2015
    Inventors: Lee Hahn Holloway, Ray Raymond Bejjani, Dane Orion Knecht, Matthew Browning Prince, John Graham-Cumming
  • Publication number: 20150229481
    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: April 21, 2015
    Publication date: August 13, 2015
    Inventors: Matthew Browning Prince, Srikanth N. Rao, Lee Hahn Holloway, Ian Gerald Pye
  • Publication number: 20150207814
    Abstract: A validating server receives from a client device a first request that does not include a cookie for a validating domain that resolves to the validating sever. The first request is received at the validating server as a result of a proxy server redirecting the client device to the validating domain upon a determination that a visitor belonging to the client device is a potential threat based on an IP (Internet Protocol) address assigned to the client device used for a second request to perform an action on an identified resource hosted on an origin server for an origin domain. The validating server sets a cookie for the client device, determines a set of characteristics associated with the first client device, and transmits the cookie and a block page to the client device that has been customized based on the set of characteristics, the block page indicating that the second request has been blocked.
    Type: Application
    Filed: September 30, 2014
    Publication date: July 23, 2015
    Inventors: Matthew Browning Prince, Lee Hahn Holloway, Ian Gerald Pye
  • Patent number: 9049244
    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: April 19, 2012
    Date of Patent: June 2, 2015
    Assignee: CloudFlare, Inc.
    Inventors: Matthew Browning Prince, Lee Hahn Holloway, Michelle Marie Zatlyn
  • Patent number: 9049247
    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: Grant
    Filed: November 4, 2010
    Date of Patent: June 2, 2015
    Assignee: CLOUDFARE, INC.
    Inventors: Lee Hahn Holloway, Matthew Browning Prince
  • Publication number: 20150127927
    Abstract: Embodiments of the disclosure provide efficient hardware dispatching of concurrent functions in multicore processors, and related processor systems, methods, and computer-readable media. In one embodiment, a first instruction indicating an operation requesting a concurrent transfer of program control is detected in a first hardware thread of a multicore processor. A request for the concurrent transfer of program control is enqueued in a hardware first-in-first-out (FIFO) queue. A second instruction indicating an operation dispatching the request for the concurrent transfer of program control in the hardware FIFO queue is detected in a second hardware thread of the multicore processor. The request for the concurrent transfer of program control is dequeued from the hardware FIFO queue, and the concurrent transfer of program control is executed in the second hardware thread.
    Type: Application
    Filed: March 25, 2014
    Publication date: May 7, 2015
    Applicant: QUALCOMM INCORPORATED
    Inventors: Michael William Paddon, Erik Asmussen de Castro Lopo, Matthew Christian Duggan, Kento Tarui, Craig Matthew Brown