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: 12301590Abstract: 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: GrantFiled: September 23, 2021Date of Patent: May 13, 2025Assignee: OPEN TEXT HOLDINGS, INC.Inventors: Michael James Bailey, Jacob Harris Therrien, James Daniel DeMarchi
-
Publication number: 20250144993Abstract: 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: ApplicationFiled: November 6, 2024Publication date: May 8, 2025Applicant: Cummins LimitedInventors: Jacob Harris, Neil Graham McNab
-
Publication number: 20250094144Abstract: 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: ApplicationFiled: December 3, 2024Publication date: March 20, 2025Inventors: Michael James Bailey, Jacob Harris Therrien
-
Patent number: 12197900Abstract: 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: GrantFiled: May 10, 2022Date of Patent: January 14, 2025Assignee: OPEN TEXT HOLDINGS, INC.Inventors: Michael James Bailey, Jacob Harris Therrien
-
Publication number: 20240108948Abstract: 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: ApplicationFiled: December 13, 2023Publication date: April 4, 2024Inventors: 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: 11896878Abstract: 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: GrantFiled: December 28, 2021Date of Patent: February 13, 2024Assignee: 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: 11822446Abstract: 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: GrantFiled: March 1, 2022Date of Patent: November 21, 2023Assignee: Innovative Defense Technologies, LLCInventors: Bernard Gauf, Apostolos Topalis, Jacob Harris
-
Publication number: 20230367564Abstract: 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: ApplicationFiled: May 10, 2022Publication date: November 16, 2023Inventors: Michael James Bailey, Jacob Harris Therrien
-
Publication number: 20230149786Abstract: 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: ApplicationFiled: November 17, 2022Publication date: May 18, 2023Inventors: Ted Sundquist, Benjamin J. Kwitek, William Jacob Harris
-
Patent number: 11487011Abstract: 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: GrantFiled: October 7, 2021Date of Patent: November 1, 2022Assignee: LOCKHEED MARTIN CORPORATIONInventors: Guy Chriqui, Anthony Cecere Klee, Jacob Harris Wirth, Micah Scott Boyd
-
Publication number: 20220335627Abstract: 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: ApplicationFiled: April 13, 2022Publication date: October 20, 2022Inventors: Ted Sundquist, William Jacob Harris, Benjamin J. Kwitek
-
Publication number: 20220203177Abstract: 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: ApplicationFiled: December 28, 2021Publication date: June 30, 2022Inventors: 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: 11306954Abstract: 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: GrantFiled: February 13, 2020Date of Patent: April 19, 2022Assignee: Emerson Electric Co.Inventors: Jeffrey N. Arensmeier, Jacob Harris, Thomas P. Buescher, John M. Bronson, Gregory E. Sisk, Christina M. Gillam
-
Publication number: 20220094703Abstract: 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: ApplicationFiled: September 23, 2021Publication date: March 24, 2022Inventors: Michael James Bailey, Jacob Harris Therrien, James Daniel DeMarchi
-
Publication number: 20210254875Abstract: 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: ApplicationFiled: February 13, 2020Publication date: August 19, 2021Inventors: Jeffrey N. Arensmeier, Jacob Harris, Thomas P. Buescher, John M. Bronson, Gregory E. Sisk, Christina M. Gilliam
-
Patent number: 10606727Abstract: 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: GrantFiled: September 5, 2017Date of Patent: March 31, 2020Assignee: Soroco Private LimitedInventors: Jacob Harris Apkon, Arjun Narayanaswamy
-
Publication number: 20180067729Abstract: 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: ApplicationFiled: September 5, 2017Publication date: March 8, 2018Inventors: Jacob Harris Apkon, Arjun Narayanaswamy, George Peter Nychis
-
Publication number: 20180067836Abstract: 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: ApplicationFiled: September 5, 2017Publication date: March 8, 2018Inventors: Jacob Harris Apkon, Arjun Narayanaswamy, Abdul Qadir
-
Publication number: 20180067739Abstract: 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: ApplicationFiled: September 5, 2017Publication date: March 8, 2018Inventors: Jacob Harris Apkon, Arjun Narayanaswamy
-
Publication number: 20130030889Abstract: 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: ApplicationFiled: July 25, 2012Publication date: January 31, 2013Applicant: PayPerks, Inc.Inventors: Arlyn Samantha Davich, Jacob Harry Peters