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: 11546309
    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: September 29, 2020
    Date of Patent: January 3, 2023
    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
  • Publication number: 20220343443
    Abstract: Embodiments relate to systems and methods for performing operational assessment of a facility. An example method may comprise: providing a facility information management server system comprising: a server system processor; a server system communication interface accessible by the server system processor; and a server system memory storing server system executable program instructions accessible by the server system processor; receiving a request from a client device, the received request indicating a facility operational assessment be conducted in relation to the facility; in response to the received request, the facility information management server system retrieving facility operational assessment data from a facility information repository database relating to the assessed facility; determining a facility operational assessment result based on the retrieved facility operational assessment data; and transmitting the determined facility operational assessment result to the client device.
    Type: Application
    Filed: June 19, 2020
    Publication date: October 27, 2022
    Inventors: David John Graham, Robert Pradolin, Ki Siong Jong
  • Patent number: 11474359
    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: April 12, 2021
    Date of Patent: October 18, 2022
    Assignee: Magic Leap, Inc.
    Inventors: Nicole Elizabeth Samec, John Graham Macnamara, Christopher M. Harrises, Brian T. Schowengerdt, Rony Abovitz, Mark Baerenrodt
  • Patent number: 11474371
    Abstract: A system may comprise a selectively transparent projection device for projecting an image toward an eye of a viewer from a projection device position in space relative to the eye of the viewer, the projection device being capable of assuming a substantially transparent state when no image is projected; an occlusion mask device coupled to the projection device and configured to selectively block light traveling toward the eye from one or more positions opposite of the projection device from the eye of the viewer in an occluding pattern correlated with the image projected by the projection device; and a zone plate diffraction patterning device interposed between the eye of the viewer and the projection device and configured to cause light from the projection device to pass through a diffraction pattern having a selectable geometry as it travels to the eye.
    Type: Grant
    Filed: April 9, 2020
    Date of Patent: October 18, 2022
    Assignee: Magic Leap, Inc.
    Inventor: John Graham Macnamara
  • Patent number: 11438178
    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: March 16, 2020
    Date of Patent: September 6, 2022
    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: 20220273672
    Abstract: The present invention relates to Orally Inhaled and Nasal Drug Product (OINDP) comprising a benzodiazepine, in particular remimazolam.
    Type: Application
    Filed: January 6, 2022
    Publication date: September 1, 2022
    Inventors: Karl-Uwe PETERSEN, Derek Jo SAKATA, Thomas STÕHR, John GRAHAM, Brett COOPER, Tatjana BEVANS, Christopher REILLY
  • Publication number: 20220221747
    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: March 31, 2022
    Publication date: July 14, 2022
    Inventors: Brian T. Schowengerdt, John Graham Macnamara, Chulwoo Oh
  • Patent number: 11373057
    Abstract: A method for retrieving a plurality of electronic images that includes obtaining images from a plurality of electronic storage sites. A first set of images containing a main protagonist is selected from the plurality of electronic images. An intent based image selection is performed from the first set of images. The intent based image selection includes tagging the first set of images with word tags identifying content of the images, creating a word cloud from the word tags, plotting the top word tags from the word cloud in a Venn diagram, and extracting images from the overlapping are of the Venn diagram.
    Type: Grant
    Filed: May 12, 2020
    Date of Patent: June 28, 2022
    Assignee: KYNDRYL, INC.
    Inventors: Saritha Route, Clea Anne Zolotow, John Graham, Ana Maria Bezerra Maimoni, Pedro Soares
  • Patent number: 11360965
    Abstract: A method, apparatus, and computer program product are provided for dynamically updating database tables by generating dynamic field tracking forms. The method retrieves, based on an application bundle, values associated with a plurality of fields from a database, and dynamically generates and transmits a structured document and associated script based on the retrieved values. The method further receives an indication of a custom field, stores the custom field and associated values, and dynamically re-generates and re-transmits an updated structured document to allow for real-time or near real-time customization and database storage.
    Type: Grant
    Filed: January 13, 2020
    Date of Patent: June 14, 2022
    Assignee: HealthStream, Inc.
    Inventors: Bryan Self, Shawn Brezny, Timothy Gruber, John Graham, Jnani Clay
  • Publication number: 20220174075
    Abstract: An edge server receives a plurality of requests from a client network application for actions to be performed on a resource that is hosted at an origin server. The edge server determines request attributes of the requests and associates the request attributes with a session identifying the client network application. The edge server generates a confidence value for the client network application based at least on the determined request attributes of the plurality of requests and computed session metrics of the session. When the confidence value indicates that the client network application is malicious, the edge server performs one or more mitigation actions.
    Type: Application
    Filed: February 15, 2022
    Publication date: June 2, 2022
    Inventors: Maciej BILAS, John GRAHAM-CUMMING, Marek MAJKOWSKI
  • Patent number: 11347065
    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: September 13, 2021
    Date of Patent: May 31, 2022
    Assignee: Magic Leap, Inc.
    Inventor: John Graham Macnamara
  • Publication number: 20220165178
    Abstract: In an approach for a smart reading assistant that helps users learn to read a new language, a processor detects a language of a digital book opening by a user on a computing device. A processor identifies a user reading capability level for the language of the digital book from a user profile for the user. A processor inputs at least one in context meaning of potential unknown words based on the user reading capability level. A processor detects a user action by the user on the computing device. A processor updates the user reading capability level based on the user action. A processor identifies, using collocation extraction, related words to a word involved in the user action. A processor inputs at least one in context meaning of at least one of the related words.
    Type: Application
    Filed: November 24, 2020
    Publication date: May 26, 2022
    Inventors: Hasibe Göçülü, Thomas Brackhahn, Clea Zolotow, John Graham, Saritha Route, Pedro Soares
  • Patent number: 11314091
    Abstract: A stacked waveguide assembly can have multiple waveguide stacks. Each waveguide stack can include a plurality of waveguides, where a first waveguide stack may be associated with a first subcolor of each of three different colors, and a second waveguide stack may be associated with a second subcolor of each of the three different colors. For example, the first stack of waveguides can incouple blue, green, and red light at 440 nm, 520 nm, and 650 nm, respectively. The second stack of waveguides can incouple blue, green, and red light at 450 nm, 530 nm, and 660 nm, respectively.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: April 26, 2022
    Assignee: Magic Leap, Inc.
    Inventors: Ivan L. Yeoh, Lionel E. Edwin, John Graham Macnamara
  • Patent number: 11316825
    Abstract: An edge server of a distributed edge compute and routing service receives a tunnel connection request from a tunnel client residing on an origin server, that requests a tunnel be established between the edge server and the tunnel client. The request identifies the hostname that is to be tunneled. An IP address is assigned for the tunnel. DNS record(s) are added or changed that associate the hostname with the assigned IP address. Routing rules are installed in the edge servers of the distributed edge compute and routing service to reach the edge server for the tunneled hostname. The edge server receives a request for a resource of the tunneled hostname from another edge server that received the request from a client, where the other edge server is not connected to the origin server. The request is transmitted from the edge server to the origin server over the tunnel.
    Type: Grant
    Filed: May 26, 2020
    Date of Patent: April 26, 2022
    Assignee: CLOUDFLARE, INC.
    Inventors: Dane Orion Knecht, John Graham-Cumming, Dani Grant, Christopher Philip Branch, Tom Paseka
  • Patent number: 11300844
    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 12, 2021
    Date of Patent: April 12, 2022
    Assignee: Magic Leap, Inc.
    Inventors: Brian T. Schowengerdt, John Graham Macnamara, Chulwoo Oh
  • Publication number: 20220082839
    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: Application
    Filed: September 13, 2021
    Publication date: March 17, 2022
    Inventor: John Graham Macnamara
  • Publication number: 20220057772
    Abstract: A facility information access system, comprising: a housing positioned in a location proximate to a facility, wherein the housing is accessible to pedestrians at ground level. The housing defines an internal cavity and comprises an access cover to block unauthorised physical access to the internal cavity. A facility information device housed inside the housing and comprises: a processor; a communication interface accessible by the processor and configured to allow exchange of information with devices external of the housing; and a memory storing executable program instructions accessible by the processor.
    Type: Application
    Filed: September 11, 2019
    Publication date: February 24, 2022
    Inventors: David John Graham, Robert Pradolin, Ki Siong Jong
  • Patent number: 11256096
    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: September 14, 2020
    Date of Patent: February 22, 2022
    Assignee: Magic Leap, Inc.
    Inventors: Nicole Elizabeth Samec, John Graham Macnamara, Christopher M. Harrises, Brian T. Schowengerdt, Rony Abovitz, Mark Baerenrodt
  • Patent number: 11252182
    Abstract: An edge server receives a plurality of requests from a client network application for actions to be performed on a resource that is hosted at an origin server. The edge server determines request attributes of the requests and associates the request attributes with a session identifying the client network application. The edge server generates a confidence value for the client network application based at least on the determined request attributes of the plurality of requests and computed session metrics of the session. When the confidence value indicates that the client network application is malicious, the edge server performs one or more mitigation actions.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: February 15, 2022
    Assignee: CLOUDFLARE, INC.
    Inventors: Maciej Bilas, John Graham-Cumming, Marek Majkowski
  • Publication number: 20220026718
    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: Application
    Filed: August 6, 2021
    Publication date: January 27, 2022
    Inventors: Ivan L. Yeoh, Lionel E. Edwin, John Graham Macnamara