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).
-
Publication number: 20230367559Abstract: 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: ApplicationFiled: August 22, 2022Publication date: November 16, 2023Inventors: Abhishek Sharma, Jason Lucas
-
Publication number: 20230147358Abstract: 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: ApplicationFiled: January 10, 2023Publication date: May 11, 2023Inventors: Jason Lucas, Abhishek Sharma
-
Patent number: 11561774Abstract: 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: GrantFiled: February 14, 2020Date of Patent: January 24, 2023Assignee: JOHNSON CONTROLS TYCO IP HOLDINGS LLPInventors: Jason Lucas, Abhishek Sharma
-
Patent number: 11422778Abstract: 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: GrantFiled: April 13, 2021Date of Patent: August 23, 2022Assignee: JOHNSON CONTROLS TYCO IP HOLDINGS LLPInventors: Abhishek Sharma, Jason Lucas
-
Publication number: 20220137936Abstract: 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: ApplicationFiled: January 18, 2022Publication date: May 5, 2022Inventors: Jason Lucas, Abhishek Sharma
-
Patent number: 11226795Abstract: 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: GrantFiled: February 25, 2020Date of Patent: January 18, 2022Assignee: FogHorn Systems, Inc.Inventors: Jason Lucas, Abhishek Sharma
-
Publication number: 20210232369Abstract: 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: ApplicationFiled: April 13, 2021Publication date: July 29, 2021Inventors: Abhishek Sharma, Jason Lucas
-
Patent number: 10977010Abstract: 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: GrantFiled: April 21, 2020Date of Patent: April 13, 2021Assignee: FogHorn Systems, Inc.Inventors: Abhishek Sharma, Jason Lucas
-
Publication number: 20200309944Abstract: 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: ApplicationFiled: June 10, 2020Publication date: October 1, 2020Inventors: Lucas Kane Thoresen, Joshua Ian Cohen, Gavin Arthur Johnson, Jason Lucas
-
Publication number: 20200301764Abstract: 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: ApplicationFiled: June 10, 2020Publication date: September 24, 2020Inventors: Lucas Kane Thoresen, Joshua Ian Cohen, Jason Lucas
-
Publication number: 20200249920Abstract: 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: ApplicationFiled: April 21, 2020Publication date: August 6, 2020Inventors: Abhishek Sharma, Jason Lucas
-
Publication number: 20200192640Abstract: 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: ApplicationFiled: February 25, 2020Publication date: June 18, 2020Inventors: Jason Lucas, Abhishek Sharma
-
Publication number: 20200183660Abstract: 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: ApplicationFiled: February 14, 2020Publication date: June 11, 2020Inventors: Jason Lucas, Abhishek Sharma
-
Patent number: 10628135Abstract: 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: GrantFiled: November 13, 2018Date of Patent: April 21, 2020Assignee: FogHorn Systems, Inc.Inventors: Abhishek Sharma, Jason Lucas
-
Patent number: 10572230Abstract: 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: GrantFiled: March 23, 2017Date of Patent: February 25, 2020Assignee: FogHorn Systems, Inc.Inventors: Jason Lucas, Abhishek Sharma
-
Patent number: 10564941Abstract: 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: GrantFiled: March 23, 2017Date of Patent: February 18, 2020Assignee: FogHorn Systems, Inc.Inventors: Jason Lucas, Abhishek Sharma
-
Patent number: 10370159Abstract: 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: GrantFiled: November 14, 2016Date of Patent: August 6, 2019Assignee: PERI-DENT LTDInventors: Michael Lannie, Jason Lucas, Tony Wye
-
Publication number: 20190079740Abstract: 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: ApplicationFiled: November 13, 2018Publication date: March 14, 2019Inventors: Abhishek Sharma, Jason Lucas
-
Patent number: 10127022Abstract: 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: GrantFiled: March 23, 2017Date of Patent: November 13, 2018Assignee: FogHorn Systems, Inc.Inventors: Abhishek Sharma, Jason Lucas
-
Patent number: D1028243Type: GrantFiled: December 31, 2020Date of Patent: May 21, 2024Assignee: CORVENT MEDICAL INC.Inventors: Jonathan Lucas, Edward F. Ruppel, John O'Mahony, Jason Lebloch, Derek Bissell