Patents by Inventor John Graham

John Graham 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: 11128727
    Abstract: A browser receives a web page that includes a script that is configured to control subsequent requests of the browser for at least the web page and caches a first portion of the web page that includes reference(s) to other web resource(s). A subsequent request for the web page is dispatched to the script which returns the cached first portion of the web page to the browser and a request for the full web page is made. Request(s) are also transmitted for the web resource(s) referenced in the first portion of the web page without waiting for the full web page to be received. When the full web page is received, if the first portion of the page matches the corresponding portion of the full page, that corresponding portion is removed from the full page and the remaining page is returned to the browser.
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: September 21, 2021
    Assignee: CLOUDFLARE, INC.
    Inventors: John Graham-Cumming, Andrew Galloni, Terin Stock
  • Publication number: 20210286180
    Abstract: Configurations are disclosed for a health system to be used in various healthcare applications, e.g., for patient diagnostics, monitoring, and/or therapy. The health system may comprise a light generation module to transmit light or an image to a user, one or more sensors to detect a physiological parameter of the user's body, including their eyes, and processing circuitry to analyze an input received in response to the presented images to determine one or more health conditions or defects.
    Type: Application
    Filed: April 12, 2021
    Publication date: September 16, 2021
    Inventors: Nicole Elizabeth Samec, John Graham Macnamara, Christopher M. Harrises, Brian T. Schowengerdt, Rony Abovitz, Mark Baerenrodt
  • Patent number: 11119323
    Abstract: Architectures are provided for expanding the exit pupil of systems including one or more waveguides. Various embodiments include a display device including one or more waveguides. One or more physical/optical parameters of the one or more waveguides and/or a wavelength of light input to the waveguide can be varied as the angle at which incoming light is incident on the waveguide varies in order to maintain phase correlation between different beamlets of the output light beam emitted from the one or more waveguides.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: September 14, 2021
    Assignee: Magic Leap, Inc.
    Inventor: John Graham Macnamara
  • Patent number: 11107288
    Abstract: A virtual image generation system comprises a planar optical waveguide having opposing first and second faces, an in-coupling (IC) element configured for optically coupling a collimated light beam from an image projection assembly into the planar optical waveguide as an in-coupled light beam, a first orthogonal pupil expansion (OPE) element associated with the first face of the planar optical waveguide for splitting the in-coupled light beam into a first set of orthogonal light beamlets, a second orthogonal pupil expansion (OPE) element associated with the second face of the planar optical waveguide for splitting the in-coupled light beam into a second set of orthogonal light beamlets, and an exit pupil expansion (EPE) element associated with the planar optical waveguide for splitting the first and second sets of orthogonal light beamlets into an array of out-coupled light beamlets that exit the planar optical waveguide.
    Type: Grant
    Filed: June 16, 2020
    Date of Patent: August 31, 2021
    Assignee: Magic Leap, Inc.
    Inventors: Brian T. Schowengerdt, Mathew D. Watson, David Tinch, Ivan Li Chuen Yeoh, John Graham Macnamara, Lionel Ernest Edwin, Michael Anthony Klug, William Hudson Welch
  • Patent number: 11086125
    Abstract: In a stacked waveguide assembly, the waveguides can comprise color filters, distributed filters, and/or switch materials. Examples of color filters include dyes, tints, or stains. Examples of distributed filters and/or switch materials include dichroic filters, Bragg gratings, electronically switchable glass, and electronically switchable mirrors. Switch materials can be designed or tuned to attenuate light of unwanted colors or wavelengths. The waveguides may each be associated with a particular design wavelength. This can mean that a waveguide that is associated with a design wavelength includes an incoupling optical element is configured to deflect light at the design wavelength to an associated light distributing element and that the associated wavelength selective region is configured to attenuate light not at the design wavelength.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: August 10, 2021
    Assignee: Magic Leap, Inc.
    Inventors: Ivan L. Yeoh, Lionel E. Edwin, John Graham Macnamara
  • Publication number: 20210240018
    Abstract: A wearable augmented reality head-mounted display system can be configured to pass light from the world forward a wearer wearing the head-mounted system into an eye of the wearer. The head-mounted display system can include an optical display that is configured to output light to form an image. The system may include one or more waveguides that are disposed to receiving the light from the display. A variable power reflector can be disposed on the forward side of the one or more waveguides. The reflector can be configured to have an optical power that is adjustable upon application of an electrical signal.
    Type: Application
    Filed: February 12, 2021
    Publication date: August 5, 2021
    Inventors: Brian T. Schowengerdt, John Graham Macnamara, Chulwoo Oh
  • Publication number: 20210239992
    Abstract: A display subsystem for a virtual image generation system for use by an end user comprises a planar waveguide apparatus, an optical fiber, at least one light source configured for emitting light from a distal end of the optical fiber, and a collimation element mounted to a distal end of the optical fiber for collimating light from the optical fiber. The virtual image generation system further comprises a mechanical drive assembly to which the optical fiber is mounted to the drive assembly. The mechanical drive assembly is configured for displacing the distal end of the optical fiber, along with the collimation element, in accordance with a scan pattern. The virtual image generation system further comprises an optical waveguide input apparatus configured for directing the collimated light from the collimation element down the planar waveguide apparatus, such that the planar waveguide apparatus displays image frames to the end user.
    Type: Application
    Filed: April 20, 2021
    Publication date: August 5, 2021
    Applicant: Magic Leap, Inc.
    Inventors: Brian T. Schowengerdt, Lionel Ernest Edwin, Ivan Yeoh, Aaron Mark Schuelke, William Hudson Welch, John Graham Macnamara
  • Publication number: 20210231973
    Abstract: A wearable ophthalmic device is disclosed. The device may include a head-mounted light field display configured to generate a physical light field comprising a beam of light. The head-mounted light field display may direct the beam of light into a user's eye, thereby producing a retinal reflex. The device may also include a head-mounted photodetector array configured to receive the retinal reflex and to generate numerical image data. The device may also include a light field processor configured to control the light field display, to analyze the retinal reflex using the numerical image data, and to determine an optical prescription for the user's eye based on the analysis of the retinal reflex.
    Type: Application
    Filed: April 13, 2021
    Publication date: July 29, 2021
    Inventors: John Graham Macnamara, Nicole Elizabeth Samec, Nastasja U. Robaina, Eric Baerenrodt, Christopher M. Harrises
  • Publication number: 20210206762
    Abstract: The inventions relates to compounds of (I) and therapeutic uses thereof: (I) The terms Z, Y, and R1 are as defined in the claims.
    Type: Application
    Filed: November 30, 2020
    Publication date: July 8, 2021
    Applicant: Vernalis (R&D) Limited
    Inventors: Stephen Stokes, Christopher John Graham, Stuart Christopher Ray, Emma Jayne Stefaniak
  • Publication number: 20210197244
    Abstract: The system includes a cell framework for defining a manufacturing area. The system includes at least one workplace within the manufacturing area. The system includes at least one manufacturing component within the manufacturing area and configured to be movable along three axes in relation to the at least one workplace. The system includes a conveying mechanism configured to move a part into the at least one workplace to be worked on by the at least one manufacturing component.
    Type: Application
    Filed: July 5, 2019
    Publication date: July 1, 2021
    Inventors: Glenn OSHEL, John GRAHAM, Gregory J. FARROW, Nhan Huu NGUYEN
  • Patent number: 11048101
    Abstract: A wearable ophthalmic device is disclosed. The device may include an outward facing head-mounted light field camera to receive light from a user's surroundings and to generate numerical light field image data. The device may also include a light field processor to generate modified numerical light field image data by computationally introducing an amount of optical power to the numerical light field image data based on a viewing distance from the user to an object. The device may also include a head-mounted light field display to generate a physical light field corresponding to the modified numerical light field image data.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: June 29, 2021
    Assignee: Magic Leap, Inc.
    Inventors: John Graham Macnamara, Nicole Elizabeth Samec, Nastasja U. Robaina, Eric Baerenrodt, Christopher M. Harrises
  • 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
  • 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: 11016298
    Abstract: A display subsystem for a virtual image generation system for use by an end user comprises a planar waveguide apparatus, an optical fiber, at least one light source configured for emitting light from a distal end of the optical fiber, and a collimation element mounted to a distal end of the optical fiber for collimating light from the optical fiber. The virtual image generation system further comprises a mechanical drive assembly to which the optical fiber is mounted to the drive assembly. The mechanical drive assembly is configured for displacing the distal end of the optical fiber, along with the collimation element, in accordance with a scan pattern. The virtual image generation system further comprises an optical waveguide input apparatus configured for directing the collimated light from the collimation element down the planar waveguide apparatus, such that the planar waveguide apparatus displays image frames to the end user.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: May 25, 2021
    Assignee: Magic Leap, Inc.
    Inventors: Brian T. Schowengerdt, Lionel Ernest Edwin, Ivan Yeoh, Aaron Mark Schuelke, William Hudson Welch, John Graham Macnamara
  • Patent number: 11009721
    Abstract: A wearable ophthalmic device is disclosed. The device may include an outward facing head-mounted light field camera to receive light from a user's surroundings and to generate numerical light field image data. The device may also include a light field processor to generate modified numerical light field image data by computationally introducing an amount of optical power to the numerical light field image data based on a viewing distance from the user to an object. The device may also include a head-mounted light field display to generate a physical light field corresponding to the modified numerical light field image data.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: May 18, 2021
    Assignee: Magic Leap, Inc.
    Inventors: John Graham Macnamara, Nicole Elizabeth Samec, Nastasja U. Robaina, Eric Baerenrodt, Christopher M. Harrises
  • Patent number: 10995072
    Abstract: The present application relates to certain substituted imidazole compounds, pharmaceutical compositions containing them, and methods of using them, including methods for treating pain, musculoskeletal inflammation, neuroinflammatory disorders, airway inflammation, itch, dermatitis, colitis and related conditions.
    Type: Grant
    Filed: December 27, 2019
    Date of Patent: May 4, 2021
    Assignee: Heptares Therapeutics Limited
    Inventors: John Graham Cumming, Frank Xinhe Wu, Karl Henrik Edman, Hongming Chen, Dean Gordon Brown, Roland Werner Burli, Shawn Donald Johnstone, Giles Albert Brown, Benjamin Gerald Tehan, Barry John Teobald, Miles Stuart Congreve
  • Patent number: 10983351
    Abstract: Configurations are disclosed for a health system to be used in various healthcare applications, e.g., for patient diagnostics, monitoring, and/or therapy. The health system may comprise a light generation module to transmit light or an image to a user, one or more sensors to detect a physiological parameter of the user's body, including their eyes, and processing circuitry to analyze an input received in response to the presented images to determine one or more health conditions or defects.
    Type: Grant
    Filed: August 12, 2019
    Date of Patent: April 20, 2021
    Assignee: Magic Leap, Inc.
    Inventors: Nicole Elizabeth Samec, John Graham Macnamara, Christopher M. Harrises, Brian T. Schowengerdt, Rony Abovitz, Mark Baerenrodt
  • Patent number: 10969588
    Abstract: Configurations are disclosed for a health system to be used in various healthcare applications, e.g., for patient diagnostics, monitoring, and/or therapy. The health system may comprise a light generation module to transmit light or an image to a user, one or more sensors to detect a physiological parameter of the user's body, including their eyes, and processing circuitry to analyze an input received in response to the presented images to determine one or more health conditions or defects.
    Type: Grant
    Filed: August 12, 2019
    Date of Patent: April 6, 2021
    Assignee: Magic Leap, Inc.
    Inventors: Nicole Elizabeth Samec, John Graham Macnamara, Christopher M. Harrises, Brian T. Schowengerdt, Rony Abovitz, Mark Baerenrodt
  • Patent number: 10962855
    Abstract: A wearable augmented reality head-mounted display system can be configured to pass light from the world forward a wearer wearing the head-mounted system into an eye of the wearer. The head-mounted display system can include an optical display that is configured to output light to form an image. The system may include one or more waveguides that are disposed to receiving the light from the display. A variable power reflector can be disposed on the forward side of the one or more waveguides. The reflector can be configured to have an optical power that is adjustable upon application of an electrical signal.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: March 30, 2021
    Assignee: Magic Leap, Inc.
    Inventors: Brian T. Schowengerdt, John Graham Macnamara, Chulwoo Oh
  • Publication number: 20210089328
    Abstract: A compute server receives a request from a client device that triggers execution of a third-party code piece. The compute server is one of multiple compute servers that are part of a distributed cloud computing network. The request may be an HTTP request and directed to a zone. A single process at the compute server executes the third-party code piece in an isolated execution environment. The single process is also executing other third-party code pieces in other isolated execution environments respectively. A response is generated to the request based at least in part on the executed third-party code piece, and the generated response is transmitted to the client device.
    Type: Application
    Filed: December 7, 2020
    Publication date: March 25, 2021
    Inventors: Kenton Taylor Varda, Zachary Aaron Bloom, Marek Przemyslaw Majkowski, Ingvar Stepanyan, Kyle Kloepper, Dane Orion Knecht, John Graham-Cumming, Dani Grant