Patents by Inventor Ian Andrews

Ian Andrews 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: 20220303510
    Abstract: Display systems, such as near eye display systems or wearable heads up displays, may include a laser projection system having an optical engine and an optical scanner. Light output by the optical engine may be directed into the optical scanner as two angularly separated laser light beams. The angularly separated laser light beams may overlap at an entrance pupil plane along a first dimension at a first scan mirror of the optical scanner, or at a location between the first scan mirror and an optical relay of the optical scanner. The angularly separated laser light beams may overlap at an exit pupil plane along the first dimension at a second scan mirror of the optical scanner or at an incoupler of the laser projection system.
    Type: Application
    Filed: March 22, 2021
    Publication date: September 22, 2022
    Inventors: Daniel Adema, Ian Andrews
  • Publication number: 20220299768
    Abstract: A head-mounted display (HMD) system includes a micro-display configured to project light beams, each of light beams encompassing a range of wavelengths different from each of the other light beams, and a waveguide having multiple incouplers configured to receive and direct light into the waveguide. Each of the incouplers is a diffraction grating with a fill factor different from each of the other incouplers. In some embodiments, each of the incouplers has a different period value from each of the other incouplers and the period value of each of the incouplers is based on the range of wavelengths of light each of the incouplers is configured to receive.
    Type: Application
    Filed: September 22, 2021
    Publication date: September 22, 2022
    Inventors: Timothy Paul Bodiya, Shreyas Potnis, Daniel Adema, Ian Andrews
  • Patent number: 11449343
    Abstract: A system and method for efficiently protecting branch prediction information. In various embodiments, a computing system includes at least one processor with a branch predictor storing branch target addresses and security tags in a table. The security tag includes one or more components of machine context. When the branch predictor receives a portion of a first program counter of a first branch instruction, and hits on a first table entry during an access, the branch predictor reads out a first security tag. The branch predictor compares one or more components of machine context of the first security tag to one or more components of machine context of the first branch instruction. When there is at least one mismatch, the branch prediction information of the first table entry is not used. Additionally, there is no updating of any branch prediction training information of the first table entry.
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: September 20, 2022
    Assignee: Apple Inc.
    Inventors: Jeffry E. Gonion, Ian D. Kountanis, Conrado Blasco, Steven Andrew Myers, Yannick L. Sierra
  • Patent number: 11452153
    Abstract: A networkable device is coupled to a wireless IP gateway or paired to a personal area network (PAN) via the use of a sonic tone, which may be a human audible tone, which encodes a symbol sequence representing a binary message useful for implementing connection to a wireless IP gateway or pairing with a PAN. In one embodiment the sonic tone conveys a media access controller (MAC) address, to facilitate connection and/or pairing. Alternatively, or in addition, the sonic tone may encode a Service Set Identifier (SSID) and password for connection to a wireless network (Wi-Fi), or a BLUETOOTH (IEEE 802.15.1) identifier and/or PIN for connection to a BLUETOOTH (IEEE 802.15.1) PAN. In particular implementation of this embodiment the tone is produced by the IP gateway and used to initiate Wi-Fi connection, and/or the tone is produced by the master device of a PAN to initiate BLUETOOTH (IEEE 802.15.1) connection.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: September 20, 2022
    Assignee: LISNR, Inc.
    Inventors: William Knauer, Ian Andrew Birnam, Austin Andrew Teames, Joshua Matthew Glick, Rodney B. Williams
  • Publication number: 20220289086
    Abstract: A vehicle seating assembly is provided that includes a seatback and a seat that includes a seat frame and a support assembly. The support assembly is coupled to the seat frame and movable between an elevated position and a flattened position in response to an actuation force applied on the support assembly. The support assembly includes an extension member having a first end fixedly coupled to the seat frame and a second end rotatably coupled to the seat frame, and a plate having a first side rotatably coupled to the seat frame and a second side slidably coupled to the seat frame.
    Type: Application
    Filed: March 15, 2021
    Publication date: September 15, 2022
    Applicant: Ford Global Technologies, LLC
    Inventors: Johnathan Andrew Line, Sean Bayle West, Ratan Howlader, Robert Charles Shipley, Patrick Davis, Ian James, Nicholas Alphonse Billardello, David Frederick Lyons
  • Patent number: 11445155
    Abstract: Display systems, such as near eye display systems or wearable heads up displays, may include a laser projection system having an optical engine and an optical scanner. Light output by the optical engine may be directed into the optical scanner as two angularly separated laser light beams. The angularly separated laser light beams may overlap at an entrance pupil plane along a first dimension at a first scan mirror of the optical scanner, or at a location between the first scan mirror and an optical relay of the optical scanner. The angularly separated laser light beams may overlap at an exit pupil plane along the first dimension at a second scan mirror of the optical scanner or at an incoupler of the laser projection system.
    Type: Grant
    Filed: March 22, 2021
    Date of Patent: September 13, 2022
    Assignee: GOOGLE LLC
    Inventors: Daniel Adema, Ian Andrews
  • Patent number: 11442703
    Abstract: This disclosure describes techniques and mechanisms for using a domain-specific language (DSL) to express and compile serverless network functions, and optimizing the deployment location for the serverless network functions on network devices. In some examples, the serverless network functions may be expressed entirely in the DSL (e.g., via a text-based editor, a graphics-based editor, etc.), where the DSL is a computer language specialized to a particular domain, such as a network function domain. In additional examples, the serverless network functions may be expressed and compiled using a DSL in combination with a general-purpose language (GSL). Once the serverless network function have been expressed and/or compiled, the techniques of this disclosure further include determining an optimized network component on which the serverless network function is to execute, and deploying the serverless function to the optimized network component.
    Type: Grant
    Filed: September 22, 2020
    Date of Patent: September 13, 2022
    Assignee: Cisco Technology, Inc.
    Inventors: Ian James Wells, Kyle Andrew Donald Mestery, Grzegorz Boguslaw Duraj
  • Patent number: 11436111
    Abstract: This disclosure describes techniques for providing a distributed scalable architecture for Network Address Translation (NAT) systems with high availability and mitigations for flow breakage during failover events. The NAT servers may include functionality to serve as fast-path servers and/or slow-path servers. A fast-path server may include a NAT worker that includes a cache of NAT mappings to perform stateful network address translation and to forward packets with minimal latency. A slow-path server may include a mapping server that creates new NAT mappings, depreciates old ones, and answers NAT worker state requests. The NAT system may use virtual mapping servers (VMSs) running on primary physical servers with state duplicated VMSs on different physical failover servers.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: September 6, 2022
    Assignee: Cisco Technology, Inc.
    Inventors: Pierre Pfister, Ian James Wells, Kyle Andrew Donald Mestery, William Mark Townsley, Yoann Desmouceaux, Guillaume Ruty, Aloys Augustin
  • Publication number: 20220273234
    Abstract: A system includes one or more sensors one or more sensors configured to generate data associated with a sleep session of a user. The system also includes a multi-compartment bladder configured to be positioned adjacent to a user during the sleep session. The system also includes a memory storing machine-readable instructions. The system also includes a control system including one or more processors configured to execute the machine-readable instructions to determine, based at least in part on the generated data associated with the sleep session, that the user is experiencing or has experienced an event and responsive to determining that the user is experiencing or has experienced the event, cause the multi-compartment bladder to be modified to aid in causing the user to move.
    Type: Application
    Filed: August 28, 2020
    Publication date: September 1, 2022
    Inventors: Michael Pinczuk, Kieran Grennan, Ian Andrew Law
  • Publication number: 20220269099
    Abstract: Systems and methods of separating the input light path from the output light path of a scanning mirror in a laser projector system while keeping the overall footprint of the laser projector system to a minimum. The system includes a scanning mirror, an optical engine, and an input/output (1/0) separator disposed between the optical engine and the scanning mirror to direct light from the optical engine towards the scanning mirror along an input path and to direct light reflected from the scanning mirror along an output path. The I/O separator, disposed to intersect both the input and output paths, can be implemented as a prism or a combination of a polarizing beam splitter and a quarter wave plate.
    Type: Application
    Filed: January 21, 2022
    Publication date: August 25, 2022
    Inventors: Daniel Adema, Ian Andrews
  • Publication number: 20220271947
    Abstract: Techniques for creating consent contracts for devices that indicate whether the devices consent to receiving network-based communications from other devices. Further, the techniques include enforcing the consent contracts such that network-based communications are either allowed or disallowed in the network-communications layer prior to the network communications reaching the devices. Rather than simply allowing a device to communicate with any other device over a network, the techniques described herein include building in consent for network-based communications where the consent is consulted at one or more points in a communication process to make informed decisions about network-based traffic.
    Type: Application
    Filed: February 24, 2021
    Publication date: August 25, 2022
    Inventors: Kyle Andrew Donald Mestery, Ian James Wells
  • Publication number: 20220272044
    Abstract: Techniques for creating consent contracts for devices that indicate whether the devices consent to receiving network-based communications from other devices. Further, the techniques include enforcing the consent contracts such that network-based communications are either allowed or disallowed in the network-communications layer prior to the network communications reaching the devices. Rather than simply allowing a device to communicate with any other device over a network, the techniques described herein include building in consent for network-based communications where the consent is consulted at one or more points in a communication process to make informed decisions about network-based traffic.
    Type: Application
    Filed: February 24, 2021
    Publication date: August 25, 2022
    Inventors: Ian James Wells, Kyle Andrew Donald Mestery
  • Publication number: 20220272102
    Abstract: Techniques for creating consent contracts for devices that indicate whether the devices consent to receiving network-based communications from other devices. Further, the techniques include enforcing the consent contracts such that network-based communications are either allowed or disallowed in the network-communications layer prior to the network communications reaching the devices. Rather than simply allowing a device to communicate with any other device over a network, the techniques described herein include building in consent for network-based communications where the consent is consulted at one or more points in a communication process to make informed decisions about network-based traffic.
    Type: Application
    Filed: February 24, 2021
    Publication date: August 25, 2022
    Inventors: Kyle Andrew Donald Mestery, Ian James Wells
  • Publication number: 20220269077
    Abstract: A laser projection system utilizes a waveguide having a narrow incoupler for double-bounce mitigation and form factor reduction. An optical scanner includes an optical relay positioned in between two scan mirrors. The first scan mirror scans laser light into the optical relay in a first dimension, and the optical relay and converges the scanned laser light towards a second scan mirror. The second scan mirror scans laser light along a second dimension substantially perpendicular to a path over which the laser light is scanned across the second scan mirror, and the convergence introduced by the optical relay causes the laser light to be scanned as a line or arc path of an exit pupil plane that is coincident with the incoupler. The optical relay may include one or more lenses or may be a monolithic molded structure, which may be an Offner-style relay or a molded reflective relay.
    Type: Application
    Filed: March 17, 2021
    Publication date: August 25, 2022
    Inventors: Daniel Adema, Stuart James Myron Nicholson, Ian Andrews
  • Publication number: 20220268970
    Abstract: Systems, devices, and assemblies for implementing multi-focal lens portions in wearable heads-up displays are described. Multi-focal lens portions may include at least two regions having different optical power, and at least one transition region between regions having different optical power. If display light is directed through a transition region, aberrations or distortion may be visible in the display presented to the user. The present systems, devices, and assemblies address this issue through shaping, positioning, and orienting of regions of a multi-focal lens portion, through positioning, orientation, and aiming of display optics, and/or through arrangements of lens assemblies which prevent display light from travelling through a multi-focal lens portion.
    Type: Application
    Filed: March 18, 2021
    Publication date: August 25, 2022
    Inventors: Brian Watson Cranton, Darren Edward Ihmels, Ian Andrews, Lloyd Frederick Holland
  • Publication number: 20220271920
    Abstract: Techniques for creating consent contracts for devices that indicate whether the devices consent to receiving network-based communications from other devices. Further, the techniques include enforcing the consent contracts such that network-based communications are either allowed or disallowed in the network-communications layer prior to the network communications reaching the devices. Rather than simply allowing a device to communicate with any other device over a network, the techniques described herein include building in consent for network-based communications where the consent is consulted at one or more points in a communication process to make informed decisions about network-based traffic.
    Type: Application
    Filed: May 19, 2021
    Publication date: August 25, 2022
    Inventors: Ian James Wells, Kyle Andrew Donald Mestery
  • Patent number: 11425030
    Abstract: A method may include, with a controller of an AS, routing a data flow from a source device, through at least one front-end node to a plurality of back-end nodes, and balancing, by the controller, the data flow to the back-end nodes equally based at least in part on ECMP routing. A number of routes from the back-end nodes to endpoint devices may be determined based at least in part on a preference for a primary route from the back-end nodes to a corresponding one of the endpoint devices, and backup routes from the back-end nodes to the corresponding one of the endpoint devices. An indication of a failure of a first endpoint device is received, and the back-end nodes utilize a first backup route that is associated with a second endpoint device to rebalance the data flow from the first endpoint device to the second endpoint device.
    Type: Grant
    Filed: October 8, 2020
    Date of Patent: August 23, 2022
    Assignee: Cisco Technology, Inc.
    Inventors: Kyle Andrew Donald Mestery, Ian James Wells, Grzegorz Boguslaw Duraj
  • Patent number: 11418394
    Abstract: Techniques and mechanisms for using a domain-specific language (DSL) to express overall network behaviors by describing what network-level behavior is desired. A compiler breaks down the DSL into portions of executable code that are to be run at different network devices and locations of the network architecture. In some instances, the executable code output from the compiler may be used to determine what network functions, network devices, and/or network topology is required to implement the overall network behavior that is desired. In other examples, an inventory and/or topology of available network devices may be fed into the compiler, and the compiler may compile the DSL into executable code that is able to be supported by the inventory and/or topology of available network devices. Thus, the DSL can be used to describe overall network behaviors to easily generate executable code that is used to implement a desired network-level behavior.
    Type: Grant
    Filed: September 8, 2021
    Date of Patent: August 16, 2022
    Assignee: Cisco Technology, Inc.
    Inventors: Ian James Wells, Kyle Andrew Donald Mestery, Grzegorz Boguslaw Duraj
  • Patent number: 11407554
    Abstract: In a reclosable folding box (41, 42, 43) having a safety and tamper-evident closure (84), the side wall surfaces (2 to 6, 64, 65) of which are formed by a one-piece blank (1, 1a, 1b) and glued together in such a way that the folding box (41, 42, 43) cannot be opened without destroying a glued joint and/or at least one disconnectable tear line area (16, 17, 16a, 16b, 17a, 17b), a solution for a reclosable medical packaging having a safety and tamper-evident closure is to be created, which provides an improved graspability and visual recognizability of a pull tab forming at least the substantial part of the safety and tamper-evident closure.
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: August 9, 2022
    Assignee: Novartis AG
    Inventor: Ian Andrew Gray
  • Patent number: 11406797
    Abstract: A catheter sheath device may include an elongate member and a moveable member. The elongate member may include a first lumen, and the moveable member may include a second lumen. The moveable member may be physically coupled to a portion of the elongate member to permit relative movement therebetween. A first relative movement between the moveable member and a portion of the elongate member may cause the second lumen to be positioned at a first location that permits delivery of at least a portion of a catheter into the second lumen but not into the first lumen from the second lumen. A second relative movement between the moveable member and the portion of the elongate member may cause the second lumen to be positioned at a second location that permits delivery of the at least the portion of the catheter through both the second lumen and the first lumen.
    Type: Grant
    Filed: December 29, 2021
    Date of Patent: August 9, 2022
    Assignee: KARDIUM INC.
    Inventors: Ashkan Sardari, Ian Garben, Calvin Dane Cummings, Saar Moisa, John Andrew Funk