Patents by Inventor Jacob Harris

Jacob Harris 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: 12301590
    Abstract: An endpoint agent is enhanced with a kernel-level event tracing facility, an event manager having telemetry filters, a persistence manager, and a detection engine. The endpoint agent receives an instruction from a controller system to enable a selection of filters, including a custom-built telemetry filter for the kernel-level event tracing facility which feeds events to the event manager as they are occurring. The event manager determines which enabled telemetry filters are applicable to the events, apply them to identify events of interest, and provide those events to the detection engine which, in turn, applies detection filters to the events of interest to detect possible threats to the endpoint. The telemetry filters are evaluated in memory as the events are occurring. To increase the speed of processing, expression trees representing the telemetry filters can be compiled into machine code just in time of execution. The machine code executes extremely fast natively.
    Type: Grant
    Filed: September 23, 2021
    Date of Patent: May 13, 2025
    Assignee: OPEN TEXT HOLDINGS, INC.
    Inventors: Michael James Bailey, Jacob Harris Therrien, James Daniel DeMarchi
  • Publication number: 20250144993
    Abstract: A flexible hybrid system is provided. The flexible hybrid system includes a first power source and a gearbox. The gearbox is removably coupled with the first power source. The gearbox includes a flange with a first interface, the first power source removably coupled with the first interface; a housing coupled with the flange, the housing comprising a second interface; and a clutch system disposed at least partially in the housing, the clutch system comprising a first clutch mechanism and a second clutch mechanism. The flexible hybrid system includes a second power source. The second power source is removably coupled with the second interface, wherein the first clutch mechanism is configured to selectively engage the first power source to provide power to the flexible hybrid system; and the second clutch mechanism is configured to selectively engage the second power source to provide power to the flexible hybrid system.
    Type: Application
    Filed: November 6, 2024
    Publication date: May 8, 2025
    Applicant: Cummins Limited
    Inventors: Jacob Harris, Neil Graham McNab
  • Publication number: 20250094144
    Abstract: An endpoint protection system implementing a new blocking strategy allows a user to specify an arbitrary number of protection rules through a user interface. In user mode, the protection rules are compiled into a single expression tree, which is then compiled into byte code. In kernel mode, the byte code is dynamically loaded in memory (e.g., kernel space) and the assembler validates the byte code and performs a plurality of security checks, then ultimately assembles the byte code into machine code that is native to the processor. Because complex detection/protection logic is compiled in user mode, the invention allows for highly expressive and powerful protection rules. Further, because complex detection/protection logic is not manually written in kernel mode, but validated then evaluated via simple machine code instructions in the privileged mode, the invention is safer and will not slow down the entire operating system.
    Type: Application
    Filed: December 3, 2024
    Publication date: March 20, 2025
    Inventors: Michael James Bailey, Jacob Harris Therrien
  • Patent number: 12197900
    Abstract: An endpoint protection system implementing a new blocking strategy allows a user to specify an arbitrary number of protection rules through a user interface. In user mode, the protection rules are compiled into a single expression tree, which is then compiled into byte code. In kernel mode, the byte code is dynamically loaded in memory (e.g., kernel space) and the assembler validates the byte code and performs a plurality of security checks, then ultimately assembles the byte code into machine code that is native to the processor. Because complex detection/protection logic is compiled in user mode, the invention allows for highly expressive and powerful protection rules. Further, because complex detection/protection logic is not manually written in kernel mode, but validated then evaluated via simple machine code instructions in the privileged mode, the invention is safer and will not slow down the entire operating system.
    Type: Grant
    Filed: May 10, 2022
    Date of Patent: January 14, 2025
    Assignee: OPEN TEXT HOLDINGS, INC.
    Inventors: Michael James Bailey, Jacob Harris Therrien
  • Publication number: 20240108948
    Abstract: A ball includes a ball body and a light system including integrated infrared (IR) light-emitting-diodes (LEDs). In accordance with a disclosed embodiment, the ball is a football and is adapted for use in conjunction with virtual reality (VR) systems.
    Type: Application
    Filed: December 13, 2023
    Publication date: April 4, 2024
    Inventors: Ted Sundquist, William Jacob Harris, Benjamin J. Kwitek, Matthew Feigenbaum, Cody Schauer, Taj Ford, Noah Rodgers, Vishnu Chatari, Andrew Essex, Kamil Kieszkowski, Nicholas Autobee
  • Patent number: 11896878
    Abstract: A ball includes a ball body and a light system including integrated infrared (IR) light-emitting-diodes (LEDs). In accordance with a disclosed embodiment, the ball is a football and is adapted for use in conjunction with virtual reality (VR) systems.
    Type: Grant
    Filed: December 28, 2021
    Date of Patent: February 13, 2024
    Assignee: SPORTS VIRTUAL TRAINING SYSTEMS, INC.
    Inventors: Ted Sundquist, William Jacob Harris, Benjamin J. Kwitek, Matthew Feigenbaum, Cody Schauer, Taj Ford, Noah Rogers, Vishnu Chatari, Andrew Essex, Kamil Kieszkowski, Nicholas Autobee
  • Patent number: 11822446
    Abstract: An embodiment of the present invention is directed to a novel approach of applying Machine Learning, statistical methods and/or other algorithms to identify associations of input conditions and values with results of requirements, measures of performance assessments, and/or other indications. These associations may be provided to an analyst, system designer, other recipient and/or receiving system or component to inform of input conditions and values that uncover system sensitivities.
    Type: Grant
    Filed: March 1, 2022
    Date of Patent: November 21, 2023
    Assignee: Innovative Defense Technologies, LLC
    Inventors: Bernard Gauf, Apostolos Topalis, Jacob Harris
  • Publication number: 20230367564
    Abstract: An endpoint protection system implementing a new blocking strategy allows a user to specify an arbitrary number of protection rules through a user interface. In user mode, the protection rules are compiled into a single expression tree, which is then compiled into byte code. In kernel mode, the byte code is dynamically loaded in memory (e.g., kernel space) and the assembler validates the byte code and performs a plurality of security checks, then ultimately assembles the byte code into machine code that is native to the processor. Because complex detection/protection logic is compiled in user mode, the invention allows for highly expressive and powerful protection rules. Further, because complex detection/protection logic is not manually written in kernel mode, but validated then evaluated via simple machine code instructions in the privileged mode, the invention is safer and will not slow down the entire operating system.
    Type: Application
    Filed: May 10, 2022
    Publication date: November 16, 2023
    Inventors: Michael James Bailey, Jacob Harris Therrien
  • Publication number: 20230149786
    Abstract: A virtual reality system includes a system computer configured to execute computer-executable instructions. The system computer includes a multi-core processor, computer readable non-transitory media storage, and a wireless interface. The virtual reality system also includes a head mounted display device including an immersive display configured to output a first-person view to a player's eye. The virtual reality system further includes a coach's controller configured to execute a coach interface in a coach computer. The coach's controller includes a wireless interface configured to communicate with a wireless interface in the system computer including a multi-core processor. The coach's controller includes a coach console configured to present an opponent play selection interface and team play selection interface. A motion capture tracking system is provided and is linked to the system computer for monitoring movement of a elements of the virtual reality system.
    Type: Application
    Filed: November 17, 2022
    Publication date: May 18, 2023
    Inventors: Ted Sundquist, Benjamin J. Kwitek, William Jacob Harris
  • Patent number: 11487011
    Abstract: An optical aperture system is provided that includes a photonic integrated circuit. The photonic integrated circuit includes a plurality of apertures, a plurality of optical phase shifters coupled to respective apertures of the plurality of apertures, an optical splitter-combiner coupled to the plurality of optical phase shifters, an optical switch coupled to the optical splitter-combiner, a light source coupled to the optical switch, and a photodetector coupled to the optical switch. The optical aperture system further includes a controller configured to execute a first set of instructions to control the plurality of optical phase shifters and the light source in accordance with a first operating mode of a plurality of operating modes of the optical aperture system, and a processor configured to execute a second set of instructions to process an output of the photodetector in accordance with the first operating mode of the optical aperture system.
    Type: Grant
    Filed: October 7, 2021
    Date of Patent: November 1, 2022
    Assignee: LOCKHEED MARTIN CORPORATION
    Inventors: Guy Chriqui, Anthony Cecere Klee, Jacob Harris Wirth, Micah Scott Boyd
  • Publication number: 20220335627
    Abstract: A system for simulating sports includes a motion capture tracking system linked to a computer for monitoring movement of a ball and a ball holding device having a predefined geospatial location that is monitored and identified by the motion capture tracking system that is linked to the computer.
    Type: Application
    Filed: April 13, 2022
    Publication date: October 20, 2022
    Inventors: Ted Sundquist, William Jacob Harris, Benjamin J. Kwitek
  • Publication number: 20220203177
    Abstract: A ball includes a ball body and a light system including integrated infrared (IR) light-emitting-diodes (LEDs). In accordance with a disclosed embodiment, the ball is a football and is adapted for use in conjunction with virtual reality (VR) systems.
    Type: Application
    Filed: December 28, 2021
    Publication date: June 30, 2022
    Inventors: Ted Sundquist, William Jacob Harris, Benjamin J. Kwitek, Matthew Feigenbaum, Cody Schauer, Taj Ford, Noah Rogers, Vishnu Chatari, Andrew Essex, Kamil Kieszkowski, Nick Autobee
  • Patent number: 11306954
    Abstract: A valve system includes a motor, a first valve, a second valve, and a controller. The first valve is connected to the motor shaft and is rotatable to an open position, in which fluid flows through a first channel, and a close position, in which fluid is prevented from flowing through the first channel. The second valve is connected to the motor shaft and is rotatable to an open position, in which fluid flows through a second channel from a first end to a second end, and to a close position, in which fluid is prevented from flowing through the second channel. The controller is connected to the motor and can sequentially actuate the first valve and the second valve to create at least a first, second, third, and fourth position.
    Type: Grant
    Filed: February 13, 2020
    Date of Patent: April 19, 2022
    Assignee: Emerson Electric Co.
    Inventors: Jeffrey N. Arensmeier, Jacob Harris, Thomas P. Buescher, John M. Bronson, Gregory E. Sisk, Christina M. Gillam
  • Publication number: 20220094703
    Abstract: An endpoint agent is enhanced with a kernel-level event tracing facility, an event manager having telemetry filters, a persistence manager, and a detection engine. The endpoint agent receives an instruction from a controller system to enable a selection of filters, including a custom-built telemetry filter for the kernel-level event tracing facility which feeds events to the event manager as they are occurring. The event manager determines which enabled telemetry filters are applicable to the events, apply them to identify events of interest, and provide those events to the detection engine which, in turn, applies detection filters to the events of interest to detect possible threats to the endpoint. The telemetry filters are evaluated in memory as the events are occurring. To increase the speed of processing, expression trees representing the telemetry filters can be compiled into machine code just in time of execution. The machine code executes extremely fast natively.
    Type: Application
    Filed: September 23, 2021
    Publication date: March 24, 2022
    Inventors: Michael James Bailey, Jacob Harris Therrien, James Daniel DeMarchi
  • Publication number: 20210254875
    Abstract: A valve system includes a motor, a first valve, a second valve, and a controller. The first valve is connected to the motor shaft and is rotatable to an open position, in which fluid flows through a first channel, and a close position, in which fluid is prevented from flowing through the first channel. The second valve is connected to the motor shaft and is rotatable to an open position, in which fluid flows through a second channel from a first end to a second end, and to a close position, in which fluid is prevented from flowing through the second channel. The controller is connected to the motor and can sequentially actuate the first valve and the second valve to create at least a first, second, third, and fourth position.
    Type: Application
    Filed: February 13, 2020
    Publication date: August 19, 2021
    Inventors: Jeffrey N. Arensmeier, Jacob Harris, Thomas P. Buescher, John M. Bronson, Gregory E. Sisk, Christina M. Gilliam
  • Patent number: 10606727
    Abstract: According to at least one aspect, a system for generating a graphical user interface (GUI) to display documentation for computer program is provided. The system comprises at least one hardware processor, and at least one non-transitory computer-readable storage medium storing processor executable instructions that, when executed, cause the at least one hardware processor to perform a process for generating a graphical user interface to display documentation for computer program. The process includes accessing source code of a computer program, generating information indicative of execution flow of the computer program by analyzing the source code, executing the computer program, obtaining information gathered during execution of the computer program, and generating a GUI using the information indicative of the execution flow and the information gathered during execution of the computer program.
    Type: Grant
    Filed: September 5, 2017
    Date of Patent: March 31, 2020
    Assignee: Soroco Private Limited
    Inventors: Jacob Harris Apkon, Arjun Narayanaswamy
  • Publication number: 20180067729
    Abstract: According to at least one aspect, a system for modifying execution of a computer program based on user input received through a graphical user interface (GUI) is provided. The system comprises at least one hardware processor, and at least one non-transitory computer-readable storage medium storing processor-executable instructions that, when executed by the at least one hardware processor, cause the at least one hardware processor to perform a process. The process includes accessing source code of a computer program, generating a GUI including documentation for the computer program and at least one GUI element for receiving user input for modifying execution of the computer program, receiving user input via the at least one GUI element, and modifying execution of the computer program based on the user input provided through the at least one GUI element.
    Type: Application
    Filed: September 5, 2017
    Publication date: March 8, 2018
    Inventors: Jacob Harris Apkon, Arjun Narayanaswamy, George Peter Nychis
  • Publication number: 20180067836
    Abstract: According to at least one aspect, a system for generating documentation for a computer program is provided. The system includes at least one hardware processor and at least one non-transitory computer-readable storage medium storing processor executable instructions that, when executed by the at least one hardware processor, cause the at least one hardware processor to perform a process for generating documentation for a computer program. The process includes accessing source code of a computer program comprising a plurality of software modules, analyzing the source code of the computer program at least in part by identifying at least one relationship between two or more software modules of the plurality of software modules, obtaining documentation for the computer program using the at least one relationship between two or more software modules of the plurality of software modules, and outputting the documentation.
    Type: Application
    Filed: September 5, 2017
    Publication date: March 8, 2018
    Inventors: Jacob Harris Apkon, Arjun Narayanaswamy, Abdul Qadir
  • Publication number: 20180067739
    Abstract: According to at least one aspect, a system for generating a graphical user interface (GUI) to display documentation for computer program is provided. The system comprises at least one hardware processor, and at least one non-transitory computer-readable storage medium storing processor executable instructions that, when executed, cause the at least one hardware processor to perform a process for generating a graphical user interface to display documentation for computer program. The process includes accessing source code of a computer program, generating information indicative of execution flow of the computer program by analyzing the source code, executing the computer program, obtaining information gathered during execution of the computer program, and generating a GUI using the information indicative of the execution flow and the information gathered during execution of the computer program.
    Type: Application
    Filed: September 5, 2017
    Publication date: March 8, 2018
    Inventors: Jacob Harris Apkon, Arjun Narayanaswamy
  • Publication number: 20130030889
    Abstract: A system and method for providing a rewards program for a plurality of rewards accounts is disclosed that promote the adoption, retention, and the desirable usage of credit cards, prepaid cards, debit cards, and other transactional products and that induce the development and improvement of consumer behavior through education and rewards. Embodiments of the invention provide a rewards program by associating a financial product with a rewards account of the plurality of rewards accounts and detecting rewardable actions associated with the financial product. Any type of actions may be deemed rewardable actions including the participation in educational programs related to features of the financial product, financial responsibility, health, professional development and others. For completing rewardable actions, participants may be rewarded with points that they may then use to enter into sweepstakes in order to win prizes.
    Type: Application
    Filed: July 25, 2012
    Publication date: January 31, 2013
    Applicant: PayPerks, Inc.
    Inventors: Arlyn Samantha Davich, Jacob Harry Peters