Patents by Inventor John A Graham

John A 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).

  • 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: 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: 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: 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
  • Publication number: 20220006878
    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: Application
    Filed: September 21, 2021
    Publication date: January 6, 2022
    Inventors: John Graham-Cumming, Andrew Galloni, Terin Stock
  • Publication number: 20210393011
    Abstract: Child carriers, backpacks, bags, and alterable frames assemblies that resist buckling or breaking when an excessive force is applied. Frame members may move until engagement member engage when expanding the frame assembly. A fabric body may allow for movement of frame members, limit such movement, and support & strengthen the frame members within sleeves. The frame members include U-shaped and inverted U-shaped frame members engaging at engagement member when the frame is uncollapsed.
    Type: Application
    Filed: June 10, 2021
    Publication date: December 23, 2021
    Inventors: Christopher John Graham, Le Nhu Quynh
  • Publication number: 20210357682
    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: Application
    Filed: May 12, 2020
    Publication date: November 18, 2021
    Inventors: Saritha Route, Clea Anne Zolotow, John Graham, Ana Maria Bezerra Maimoni, Pedro Soares
  • Publication number: 20210358224
    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: Application
    Filed: July 30, 2021
    Publication date: November 18, 2021
    Applicant: 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
  • Publication number: 20210340978
    Abstract: A power end frame includes a housing and a face plate secured to the housing. During use, components of the power end frame, including the housing and the face plate, are subjected to large tensile stresses. This disclosure describes a method of imparting compressive stresses in the power end frame to resist these large tensile stresses.
    Type: Application
    Filed: April 30, 2020
    Publication date: November 4, 2021
    Applicant: Caterpillar Inc.
    Inventors: Curtis John Graham, Christopher Anthony Kinney
  • Publication number: 20210332876
    Abstract: A remanufactured pinion shaft includes a salvage member secured to a replacement member. The salvage member may be formed from a damaged pinion shaft and includes first gear teeth proximate a first axial end and a first alignment member proximate a second axial end. The replacement member includes second gear teeth proximate a first axial end and a second alignment member proximate a second axial end. The first alignment member and the second alignment member cooperate to transmit rotational motion between the first salvage member and the replacement member and/or align the salvage member relative to the replacement member.
    Type: Application
    Filed: April 23, 2020
    Publication date: October 28, 2021
    Applicant: Caterpillar Inc.
    Inventors: Curtis John Graham, Christopher Anthony Kinney
  • Patent number: 11156743
    Abstract: A method is performed for defining optimal landing location(s) of horizontal wells for hydraulic fracturing stimulation, for improved well performance of unconventional reservoirs. The method includes evaluating one or more planes of weakness, pinch-out points, or thin rock layering in the reservoir that may impede hydraulic fracture growth or may close fractured sections during production. The method can include conducting detailed analysis on core and open hole logs, and defining the presence, density, orientation, spacing, and mechanical properties of various thin interfaces and barriers in the rock mass. The method can include classifying the barriers or thin interfaces based on their effect on hydraulic fracture growth or fracture connectivity, and on uncertainty of their effect.
    Type: Grant
    Filed: April 17, 2019
    Date of Patent: October 26, 2021
    Assignee: W.D. Von Gonten Laboratories, LLC
    Inventors: William D. Von Gonten, Roberto Suarez-Rivera, John Graham
  • Patent number: 11156835
    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: March 16, 2016
    Date of Patent: October 26, 2021
    Assignee: Magic Leap, Inc.
    Inventors: Nicole Elizabeth Samec, John Graham Macnamara, Christopher M. Harrises, Brian T. Schowengerdt, Rony Abovitz, Mark Baerenrodt
  • Patent number: 11159479
    Abstract: A DNS name server manages CNAME records. The server receives a query for a first Address record for a fully qualified domain name from a requester. The server determines that the fully qualified domain name has a CNAME record, where the fully qualified domain name is a root domain. The server traverses a chain according to the CNAME record to locate a second Address record that includes an IP address. The server generates a response to the query that includes a third Address record for the fully qualified domain name that includes at least the IP address of the located second Address record. The server transmits the generated response to the requester.
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: October 26, 2021
    Assignee: CLOUDFLARE, INC.
    Inventors: Lee Hahn Holloway, Ray Raymond Bejjani, Dane Orion Knecht, Matthew Browning Prince, John Graham-Cumming
  • 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