Patents by Inventor Jason Lucas

Jason Lucas 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: 11422628
    Abstract: A method creates haptic stimulations on a user of an artificial reality system. The system includes a head-mounted display (HMD) and a wearable device. The HMD includes a display and speakers. The wearable device includes a plurality of transducers that can each generate waves to provide haptic feedback to a user. The system displays media content on the display and, in accordance with the displayed media content, determines a virtual object location in the displayed media content corresponding to a physical object location. The system provides, to the user, audio directed to the virtual object location. The system activates one or more transducers to provide haptic feedback at a target location on the user, distinct from the physical object location, to produce haptic feedback whose perceptual interpretation is at the physical object location based on a combination of the displayed media, the provided audio, and the haptic feedback.
    Type: Grant
    Filed: April 23, 2020
    Date of Patent: August 23, 2022
    Assignees: META PLATFORMS TECHNOLOGIES, LLC, THE REGENTS OF THE UNIVERSITY OF CALIFORNIA
    Inventors: Sean Jason Keller, Tristan Thomas Trutna, Hrvoje Benko, Raymond King, Andrew Arthur Stanley, Massimiliano Di Luca, Yon Visell, Yitian Shao, Bharat Dandu
  • Patent number: 11422778
    Abstract: A dataflow programming language can be used to express reactive dataflow programs that can be used in pattern-driven real-time data analysis. One or more tools are provided for the dataflow programming language for checking syntactic and semantic correctness, checking logical correctness, debugging, translation of source code into a secure, portable format (e.g., packaged code), translation of source code (or packaged code) into platform-specific code, batch-mode interpretation, interactive interpretation, simulation and visualization of the dataflow environment, remote execution, monitoring, or any combination of these. These tools embody a method of developing, debugging, and deploying a dataflow graph device.
    Type: Grant
    Filed: April 13, 2021
    Date of Patent: August 23, 2022
    Assignee: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
    Inventors: Abhishek Sharma, Jason Lucas
  • Publication number: 20220137936
    Abstract: An efficient state-machine-based pattern matching technique processes tokens in an input queue and identifies patterns in the sequence of tokens that match one or more predetermined input patterns without backtracking. Tokens can include data or no data and a time component. The tokens can be a stream of data generated by a sensor, which transforms a physical property into a digital quantity. The pattern matching technique processes the input queue in a single direction, and does not examine any previously examined token. In an implementation, specific patterns to be matched are specified using a state machine, where the state machine is specified in a state table and operates using a state stack.
    Type: Application
    Filed: January 18, 2022
    Publication date: May 5, 2022
    Inventors: Jason Lucas, Abhishek Sharma
  • Patent number: 11226795
    Abstract: An efficient state-machine-based pattern matching technique processes tokens in an input queue and identifies patterns in the sequence of tokens that match one or more predetermined input patterns without backtracking. Tokens can include data or no data and a time component. The tokens can be a stream of data generated by a sensor, which transforms a physical property into a digital quantity. The pattern matching technique processes the input queue in a single direction, and does not examine any previously examined token. In an implementation, specific patterns to be matched are specified using a state machine, where the state machine is specified in a state table and operates using a state stack.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: January 18, 2022
    Assignee: FogHorn Systems, Inc.
    Inventors: Jason Lucas, Abhishek Sharma
  • Publication number: 20210232369
    Abstract: A dataflow programming language can be used to express reactive dataflow programs that can be used in pattern-driven real-time data analysis. One or more tools are provided for the dataflow programming language for checking syntactic and semantic correctness, checking logical correctness, debugging, translation of source code into a secure, portable format (e.g., packaged code), translation of source code (or packaged code) into platform-specific code, batch-mode interpretation, interactive interpretation, simulation and visualization of the dataflow environment, remote execution, monitoring, or any combination of these. These tools embody a method of developing, debugging, and deploying a dataflow graph device.
    Type: Application
    Filed: April 13, 2021
    Publication date: July 29, 2021
    Inventors: Abhishek Sharma, Jason Lucas
  • Patent number: 10977010
    Abstract: A dataflow programming language can be used to express reactive dataflow programs that can be used in pattern-driven real-time data analysis. One or more tools are provided for the dataflow programming language for checking syntactic and semantic correctness, checking logical correctness, debugging, translation of source code into a secure, portable format (e.g., packaged code), translation of source code (or packaged code) into platform-specific code, batch-mode interpretation, interactive interpretation, simulation and visualization of the dataflow environment, remote execution, monitoring, or any combination of these. These tools embody a method of developing, debugging, and deploying a dataflow graph device.
    Type: Grant
    Filed: April 21, 2020
    Date of Patent: April 13, 2021
    Assignee: FogHorn Systems, Inc.
    Inventors: Abhishek Sharma, Jason Lucas
  • Publication number: 20200309944
    Abstract: An augmented reality platform and method for use of the same are provided. In one embodiment, an array of locationing devices determine a perspective value of a physical object within a space based on visual-inertial odometry, radio wave positioning, and acoustic positioning. A server determines a decided value of the physical object based on a plurality of perspective values of the physical object received from the array of locationing devices. A digital map and digital library maintained by the server maintain the location of physical objects and spatial experiential objects in order to provide the spatial experiential object to an augmented reality device.
    Type: Application
    Filed: June 10, 2020
    Publication date: October 1, 2020
    Inventors: Lucas Kane Thoresen, Joshua Ian Cohen, Gavin Arthur Johnson, Jason Lucas
  • Publication number: 20200301764
    Abstract: An operating system on a computing system is disclosed. In one embodiment, a hypervisor is provided having a hypervised workspace and a native interface to control an underlying portion of the operating system including a system space and a hardware space. A bus accepts a call from the hypervised workspace and dispatches an event for processing. A system space arbiter is interposed between the hypervised workspace and the system space and, similarly, a hardware spaced arbiter is interposed between the system space and the hardware space. Each of the native interface, system space arbiter, and the hardware space arbiter are configured to intercept the dispatched event for authentication and context check. The system presented here uses distributed census algorithms and domain rings for maintaining fault-tolerant storage, including ledgers of security transactions, so that administrators have both internal and external security perspectives outside of the structure and design.
    Type: Application
    Filed: June 10, 2020
    Publication date: September 24, 2020
    Inventors: Lucas Kane Thoresen, Joshua Ian Cohen, Jason Lucas
  • Publication number: 20200249920
    Abstract: A dataflow programming language can be used to express reactive dataflow programs that can be used in pattern-driven real-time data analysis. One or more tools are provided for the dataflow programming language for checking syntactic and semantic correctness, checking logical correctness, debugging, translation of source code into a secure, portable format (e.g., packaged code), translation of source code (or packaged code) into platform-specific code, batch-mode interpretation, interactive interpretation, simulation and visualization of the dataflow environment, remote execution, monitoring, or any combination of these. These tools embody a method of developing, debugging, and deploying a dataflow graph device.
    Type: Application
    Filed: April 21, 2020
    Publication date: August 6, 2020
    Inventors: Abhishek Sharma, Jason Lucas
  • Publication number: 20200192640
    Abstract: An efficient state-machine-based pattern matching technique processes tokens in an input queue and identifies patterns in the sequence of tokens that match one or more predetermined input patterns without backtracking. Tokens can include data or no data and a time component. The tokens can be a stream of data generated by a sensor, which transforms a physical property into a digital quantity. The pattern matching technique processes the input queue in a single direction, and does not examine any previously examined token. In an implementation, specific patterns to be matched are specified using a state machine, where the state machine is specified in a state table and operates using a state stack.
    Type: Application
    Filed: February 25, 2020
    Publication date: June 18, 2020
    Inventors: Jason Lucas, Abhishek Sharma
  • Publication number: 20200183660
    Abstract: A technique implements a dataflow graph, taking a number of streams of data inputs and transforms these inputs into a number of streams of outputs. The dataflow graph can perform pattern matching. The technique implements reactions via the composition of pattern matching across joined streams of input data. A completeness of matching an input sequence to a particular input pattern can be characterized as having at least three different degrees, such as cold (not yet matched), warm (e.g., minimally matched), and hot (e.g., maximally matched). The input pattern to be matched can have a variable length, including zero length or unlimited or arbitrarily large length. Data flows can be on a push basis or pull basis, or a combination, and may change depending on the state.
    Type: Application
    Filed: February 14, 2020
    Publication date: June 11, 2020
    Inventors: Jason Lucas, Abhishek Sharma
  • Patent number: 10628135
    Abstract: A dataflow programming language can be used to express reactive dataflow programs that can be used in pattern-driven real-time data analysis. One or more tools are provided for the dataflow programming language for checking syntactic and semantic correctness, checking logical correctness, debugging, translation of source code into a secure, portable format (e.g., packaged code), translation of source code (or packaged code) into platform-specific code, batch-mode interpretation, interactive interpretation, simulation and visualization of the dataflow environment, remote execution, monitoring, or any combination of these. These tools embody a method of developing, debugging, and deploying a dataflow graph device.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: April 21, 2020
    Assignee: FogHorn Systems, Inc.
    Inventors: Abhishek Sharma, Jason Lucas
  • Patent number: 10572230
    Abstract: An efficient state-machine-based pattern matching technique processes tokens in an input queue and identifies patterns in the sequence of tokens that match one or more predetermined input patterns without backtracking. Tokens can include data or no data and a time component. The tokens can be a stream of data generated by a sensor, which transforms a physical property into a digital quantity. The pattern matching technique processes the input queue in a single direction, and does not examine any previously examined token. In an implementation, specific patterns to be matched are specified using a state machine, where the state machine is specified in a state table and operates using a state stack.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: February 25, 2020
    Assignee: FogHorn Systems, Inc.
    Inventors: Jason Lucas, Abhishek Sharma
  • Patent number: 10564941
    Abstract: A technique implements a dataflow graph, taking a number of streams of data inputs and transforms these inputs into a number of streams of outputs. The dataflow graph can perform pattern matching. The technique implements reactions via the composition of pattern matching across joined streams of input data. A completeness of matching an input sequence to a particular input pattern can be characterized as having at least three different degrees, such as cold (not yet matched), warm (e.g., minimally matched), and hot (e.g., maximally matched). The input pattern to be matched can have a variable length, including zero length or unlimited or arbitrarily large length. Data flows can be on a push basis or pull basis, or a combination, and may change depending on the state.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: February 18, 2020
    Assignee: FogHorn Systems, Inc.
    Inventors: Jason Lucas, Abhishek Sharma
  • Patent number: 10370159
    Abstract: An apparatus and method for fastening a container and a closure in a closed configuration is disclosed. The apparatus includes an insertion portion configured for insertion through an aperture of the container and an aperture of the closure when the container and the closure are in the closed configuration; and a restraining portion configured to prevent passage of the restraining portion through the apertures. The insertion portion includes a hanging slot, and a mechanism configured to impede removal of the insertion portion from the apertures once the insertion portion has been inserted through the aperture such that the container and the closure are fastened between the mechanism and the restraining portion.
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: August 6, 2019
    Assignee: PERI-DENT LTD
    Inventors: Michael Lannie, Jason Lucas, Tony Wye
  • Publication number: 20190079740
    Abstract: A dataflow programming language can be used to express reactive dataflow programs that can be used in pattern-driven real-time data analysis. One or more tools are provided for the dataflow programming language for checking syntactic and semantic correctness, checking logical correctness, debugging, translation of source code into a secure, portable format (e.g., packaged code), translation of source code (or packaged code) into platform-specific code, batch-mode interpretation, interactive interpretation, simulation and visualization of the dataflow environment, remote execution, monitoring, or any combination of these. These tools embody a method of developing, debugging, and deploying a dataflow graph device.
    Type: Application
    Filed: November 13, 2018
    Publication date: March 14, 2019
    Inventors: Abhishek Sharma, Jason Lucas
  • Patent number: 10127022
    Abstract: A dataflow programming language can be used to express reactive dataflow programs that can be used in pattern-driven real-time data analysis. One or more tools are provided for the dataflow programming language for checking syntactic and semantic correctness, checking logical correctness, debugging, translation of source code into a secure, portable format (e.g., packaged code), translation of source code (or packaged code) into platform-specific code, batch-mode interpretation, interactive interpretation, simulation and visualization of the dataflow environment, remote execution, monitoring, or any combination of these. These tools embody a method of developing, debugging, and deploying a dataflow graph device.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: November 13, 2018
    Assignee: FogHorn Systems, Inc.
    Inventors: Abhishek Sharma, Jason Lucas
  • Publication number: 20170277800
    Abstract: A technique implements a dataflow graph, taking a number of streams of data inputs and transforms these inputs into a number of streams of outputs. The dataflow graph can perform pattern matching. The technique implements reactions via the composition of pattern matching across joined streams of input data. A completeness of matching an input sequence to a particular input pattern can be characterized as having at least three different degrees, such as cold (not yet matched), warm (e.g., minimally matched), and hot (e.g., maximally matched). The input pattern to be matched can have a variable length, including zero length or unlimited or arbitrarily large length. Data flows can be on a push basis or pull basis, or a combination, and may change depending on the state.
    Type: Application
    Filed: March 23, 2017
    Publication date: September 28, 2017
    Inventors: Jason Lucas, Abhishek Sharma
  • Publication number: 20170277521
    Abstract: A dataflow programming language can be used to express reactive dataflow programs that can be used in pattern-driven real-time data analysis. One or more tools are provided for the dataflow programming language for checking syntactic and semantic correctness, checking logical correctness, debugging, translation of source code into a secure, portable format (e.g., packaged code), translation of source code (or packaged code) into platform-specific code, batch-mode interpretation, interactive interpretation, simulation and visualization of the dataflow environment, remote execution, monitoring, or any combination of these. These tools embody a method of developing, debugging, and deploying a dataflow graph device.
    Type: Application
    Filed: March 23, 2017
    Publication date: September 28, 2017
    Inventors: Abhishek Sharma, Jason Lucas
  • Publication number: 20170277560
    Abstract: An efficient state-machine-based pattern matching technique processes tokens in an input queue and identifies patterns in the sequence of tokens that match one or more predetermined input patterns without backtracking. Tokens can include data or no data and a time component. The tokens can be a stream of data generated by a sensor, which transforms a physical property into a digital quantity. The pattern matching technique processes the input queue in a single direction, and does not examine any previously examined token. In an implementation, specific patterns to be matched are specified using a state machine, where the state machine is specified in a state table and operates using a state stack.
    Type: Application
    Filed: March 23, 2017
    Publication date: September 28, 2017
    Inventors: Jason Lucas, Abhishek Sharma