Patents by Inventor Jason Knox
Jason Knox 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: 11518255Abstract: Techniques are described for implementing automated control systems that manipulate operations of specified target systems, such as by modifying or otherwise manipulating inputs or other control elements of the target system that affect its operation (e.g., affect output of the target system). An automated control system may in some situations have a distributed architecture with multiple decision modules that each controls a portion of a target system and operate in a partially decoupled manner with respect to each other, such as by each decision module operating to synchronize its local solutions and proposed control actions with those of one or more other decision modules, in order to determine a consensus with those other decision modules. Such inter-module synchronizations may occur repeatedly to determine one or more control actions for each decision module at a particular time, as well as to be repeated over multiple times for ongoing control.Type: GrantFiled: June 6, 2018Date of Patent: December 6, 2022Assignee: Veritone Alpha, Inc.Inventors: Wolf Kohn, Michael Luis Sandoval, Vishnu Vettrivel, Jonathan Cross, Jason Knox, David Talby, Mike Lazarus
-
Patent number: 11052772Abstract: Techniques are described for implementing automated control systems that manipulate operations of specified target systems, such as by modifying or otherwise manipulating inputs or other control elements of the target system that affect its operation (e.g., affect output of the target system). An automated control system may in some situations have a distributed architecture with multiple decision modules that each controls a portion of a target system, and may further have one or more components that interacts with one or more users to obtain a description of the target system, including restrictions related to the various elements of the target system, and one or more goals to be achieved during control of the target system. The component(s) then perform various automated actions to generate, test and deploy one or more executable decision modules to use in performing the control of the target system based on the user-specified information.Type: GrantFiled: October 9, 2018Date of Patent: July 6, 2021Assignee: Veritone Alpha, Inc.Inventors: Wolf Kohn, Michael Luis Sandoval, Vishnu Vettrivel, Jonathan Cross, Jason Knox, David Talby, Mike Lazarus
-
Publication number: 20190041817Abstract: Techniques are described for implementing automated control systems that manipulate operations of specified target systems, such as by modifying or otherwise manipulating inputs or other control elements of the target system that affect its operation (e.g., affect output of the target system). An automated control system may in some situations have a distributed architecture with multiple decision modules that each controls a portion of a target system, and may further have one or more components that interacts with one or more users to obtain a description of the target system, including restrictions related to the various elements of the target system, and one or more goals to be achieved during control of the target system. The component(s) then perform various automated actions to generate, test and deploy one or more executable decision modules to use in performing the control of the target system based on the user-specified information.Type: ApplicationFiled: October 9, 2018Publication date: February 7, 2019Applicant: Veritone Alpha, Inc.Inventors: Wolf Kohn, Michael Luis Sandoval, Vishnu Vettrivel, Jonathan Cross, Jason Knox, David Talby, Mike Lazarus
-
Publication number: 20180356783Abstract: Techniques are described for implementing automated control systems that manipulate operations of specified target systems, such as by modifying or otherwise manipulating inputs or other control elements of the target system that affect its operation (e.g., affect output of the target system). An automated control system may in some situations have a distributed architecture with multiple decision modules that each controls a portion of a target system and operate in a partially decoupled manner with respect to each other, such as by each decision module operating to synchronize its local solutions and proposed control actions with those of one or more other decision modules, in order to determine a consensus with those other decision modules. Such inter-module synchronizations may occur repeatedly to determine one or more control actions for each decision module at a particular time, as well as to be repeated over multiple times for ongoing control.Type: ApplicationFiled: June 6, 2018Publication date: December 13, 2018Inventors: Wolf Kohn, Michael Luis Sandoval, Vishnu Vettrivel, Jonathan Cross, Jason Knox, David Talby, Mike Lazarus
-
Patent number: 10133250Abstract: Techniques are described for implementing automated control systems that manipulate operations of specified target systems, such as by modifying or otherwise manipulating inputs or other control elements of the target system that affect its operation (e.g., affect output of the target system). An automated control system may in some situations have a distributed architecture with multiple decision modules that each controls a portion of a target system, and may further have one or more components that interacts with one or more users to obtain a description of the target system, including restrictions related to the various elements of the target system, and one or more goals to be achieved during control of the target system. The component(s) then perform various automated actions to generate, test and deploy one or more executable decision modules to use in performing the control of the target system based on the user-specified information.Type: GrantFiled: June 22, 2015Date of Patent: November 20, 2018Assignee: Veritone Alpha, Inc.Inventors: Wolf Kohn, Michael Luis Sandoval, Vishnu Vettrivel, Jonathan Cross, Jason Knox, David Talby, Mike Lazarus
-
Patent number: 10082778Abstract: Techniques are described for implementing automated control systems that manipulate operations of specified target systems, such as by modifying or otherwise manipulating inputs or other control elements of the target system that affect its operation (e.g., affect output of the target system). An automated control system may in some situations have a distributed architecture with multiple decision modules that each controls a portion of a target system and operate in a partially decoupled manner with respect to each other, such as by each decision module operating to synchronize its local solutions and proposed control actions with those of one or more other decision modules, in order to determine a consensus with those other decision modules. Such inter-module synchronizations may occur repeatedly to determine one or more control actions for each decision module at a particular time, as well as to be repeated over multiple times for ongoing control.Type: GrantFiled: June 22, 2015Date of Patent: September 25, 2018Assignee: Veritone Alpha, Inc.Inventors: Wolf Kohn, Michael Luis Sandoval, Vishnu Vettrivel, Jonathan Cross, Jason Knox, David Talby, Mike Lazarus
-
Publication number: 20160018806Abstract: Techniques are described for implementing automated control systems that manipulate operations of specified target systems, such as by modifying or otherwise manipulating inputs or other control elements of the target system that affect its operation (e.g., affect output of the target system). An automated control system may in some situations have a distributed architecture with multiple decision modules that each controls a portion of a target system, and may further have one or more components that interacts with one or more users to obtain a description of the target system, including restrictions related to the various elements of the target system, and one or more goals to be achieved during control of the target system. The component(s) then perform various automated actions to generate, test and deploy one or more executable decision modules to use in performing the control of the target system based on the user-specified information.Type: ApplicationFiled: June 22, 2015Publication date: January 21, 2016Inventors: Wolf Kohn, Michael Luis Sandoval, Vishnu Vettrivel, Jonathan Cross, Jason Knox, David Talby, Mike Lazarus
-
Publication number: 20160004228Abstract: Techniques are described for implementing automated control systems that manipulate operations of specified target systems, such as by modifying or otherwise manipulating inputs or other control elements of the target system that affect its operation (e.g., affect one or more outputs of the target system). An automated control system for such a target system may in some situations have a distributed architecture that provides cooperative distributed control of the target system, such as with multiple decision modules that each control a portion of the target system and operate in a partially decoupled manner with respect to each other, with the various decision modules' operations being at least partially synchronized and each having a consensus with one or more other decision modules, even if a fully synchronized convergence of all decision modules at all times is not guaranteed.Type: ApplicationFiled: June 22, 2015Publication date: January 7, 2016Inventors: Wolf Kohn, Michael Luis Sandoval, Vishnu Vettrivel, Jonathan Cross, Jason Knox, David Talby, Mike Lazarus
-
Publication number: 20150370228Abstract: Techniques are described for implementing automated control systems that manipulate operations of specified target systems, such as by modifying or otherwise manipulating inputs or other control elements of the target system that affect its operation (e.g., affect output of the target system). An automated control system may have one or more decision modules that each controls at least some of a target system, with each decision module's control actions being automatically determined to reflect near-optimal solutions with respect to or one more goals and in light of a target system model having multiple inter-related constraints, such as based on a partially optimized solution that is within a threshold amount of a fully optimized solution. Such determination of one or more control actions to perform may occur for a particular time and particular decision module, as well as be repeated over multiple times for ongoing control.Type: ApplicationFiled: June 22, 2015Publication date: December 24, 2015Inventors: Wolf Kohn, Michael Luis Sandoval, Vishnu Vettrivel, Jonathan Cross, Jason Knox, David Talby, Mike Lazarus
-
Publication number: 20150370232Abstract: Techniques are described for implementing automated control systems that manipulate operations of specified target systems, such as by modifying or otherwise manipulating inputs or other control elements of the target system that affect its operation (e.g., affect output of the target system). An automated control system may in some situations have a distributed architecture with multiple decision modules that each controls a portion of a target system and operate in a partially decoupled manner with respect to each other, such as by each decision module operating to synchronize its local solutions and proposed control actions with those of one or more other decision modules, in order to determine a consensus with those other decision modules. Such inter-module synchronizations may occur repeatedly to determine one or more control actions for each decision module at a particular time, as well as to be repeated over multiple times for ongoing control.Type: ApplicationFiled: June 22, 2015Publication date: December 24, 2015Inventors: Wolf Kohn, Michael Luis Sandoval, Vishnu Vettrivel, Jonathan Cross, Jason Knox, David Talby, Mike Lazarus