Patents by Inventor Jacob A. Staples
Jacob A. Staples 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: 11093372Abstract: Systems, methods, and apparatus for automatically parallelizing code segments are provided. For example, an environment includes a profiling agent, a parallelization agent, and a verification agent. The profiling agent executes a code segment and generates a profile of the executed code segment. The parallelization agent analyzes the code segment to determine whether a parallelizable portion is present in the code segment. When a parallelizable portion is present, the parallelization agent determines, based on the profile of the executed code segment, whether to parallelize the parallelizable portion of the code segment. If it is determined to parallelize the parallelizable portion of the code segment, the parallelization agent automatically parallelizes the parallelizable portion of the code segment. The verification agent verifies the functionality and/or correctness of the parallelized code segment.Type: GrantFiled: August 19, 2019Date of Patent: August 17, 2021Assignee: Securboration, Inc.Inventors: Jacob A. Staples, Lee Krause, James B. Schneider, Adam K. Kavanaugh
-
Patent number: 10958478Abstract: Methods and systems for mutating a network topology on which various containers run. The system includes a host controller to assign each of a plurality of hosts an unchanging public virtual IP address that maps to changing real IP address, a threat detection module to detect a mutation stimuli, and a management module configured to receive a mutation policy and execute the mutation policy to enact a container mutation upon the threat detection module detecting the mutation stimuli.Type: GrantFiled: November 18, 2017Date of Patent: March 23, 2021Assignee: Securboration, Inc.Inventors: Lee Krause, Jacob Staples
-
Patent number: 10725897Abstract: Systems, methods, and apparatus for automatically parallelizing code segments are provided. For example, an environment includes a profiling agent, a parallelization agent, and a verification agent. The profiling agent executes a code segment and generates a profile of the executed code segment. The parallelization agent analyzes the code segment to determine whether a parallelizable portion is present in the code segment. When a parallelizable portion is present, the parallelization agent determines, based on the profile of the executed code segment, whether to parallelize the parallelizable portion of the code segment. If it is determined to parallelize the parallelizable portion of the code segment, the parallelization agent automatically parallelizes the parallelizable portion of the code segment. The verification agent verifies the functionality and/or correctness of the parallelized code segment.Type: GrantFiled: May 3, 2017Date of Patent: July 28, 2020Assignee: Securboration, Inc.Inventors: Jacob A. Staples, Lee Krause, James B. Schneider, Adam K. Kavanaugh
-
Publication number: 20200065231Abstract: Systems, methods, and apparatus for automatically parallelizing code segments are provided. For example, an environment includes a profiling agent, a parallelization agent, and a verification agent. The profiling agent executes a code segment and generates a profile of the executed code segment. The parallelization agent analyzes the code segment to determine whether a parallelizable portion is present in the code segment. When a parallelizable portion is present, the parallelization agent determines, based on the profile of the executed code segment, whether to parallelize the parallelizable portion of the code segment. If it is determined to parallelize the parallelizable portion of the code segment, the parallelization agent automatically parallelizes the parallelizable portion of the code segment. The verification agent verifies the functionality and/or correctness of the parallelized code segment.Type: ApplicationFiled: August 19, 2019Publication date: February 27, 2020Inventors: Jacob A. Staples, Lee Krause, James B. Schneider, Adam K. Kavanaugh
-
Patent number: 10387293Abstract: Systems, methods, and apparatus for automatically parallelizing code segments are provided. For example, an environment includes a profiling agent, a parallelization agent, and a verification agent. The profiling agent executes a code segment and generates a profile of the executed code segment. The parallelization agent analyzes the code segment to determine whether a parallelizable portion is present in the code segment. When a parallelizable portion is present, the parallelization agent determines, based on the profile of the executed code segment, whether to parallelize the parallelizable portion of the code segment. If it is determined to parallelize the parallelizable portion of the code segment, the parallelization agent automatically parallelizes the parallelizable portion of the code segment. The verification agent verifies the functionality and/or correctness of the parallelized code segment.Type: GrantFiled: October 8, 2013Date of Patent: August 20, 2019Assignee: Securboration, Inc.Inventors: Jacob A. Staples, Lee Krause, James B. Schneider, Adam K. Kavanaugh
-
Publication number: 20190166147Abstract: Methods and systems for providing secure computing environments. Features of the present invention use a plurality of integrated security controls to ensure security of a computing environment. More specifically, features of the present invention detect discrepancies between a node's behavior and a defined policy to identify and remedy malicious behavior.Type: ApplicationFiled: February 5, 2019Publication date: May 30, 2019Inventors: Lee Krause, Steve Hamby, Jacob Staples, Attila Ondi
-
Patent number: 10230750Abstract: Methods and systems for providing secure computing environments. Features of the present invention use a plurality of integrated security controls to ensure security of a computing environment. More specifically, features of the present invention detect discrepancies between a node's behavior and a defined policy to identify and remedy malicious behavior.Type: GrantFiled: June 8, 2016Date of Patent: March 12, 2019Assignee: Securboration, Inc.Inventors: Lee Krause, Steve Hamby, Jacob Staples, Attila Ondi
-
Publication number: 20180159701Abstract: Methods and systems for mutating a network topology on which various containers run. The system includes a host controller to assign each of a plurality of hosts an unchanging public virtual IP address that maps to changing real IP address, a threat detection module to detect a mutation stimuli, and a management module configured to receive a mutation policy and execute the mutation policy to enact a container mutation upon the threat detection module detecting the mutation stimuli.Type: ApplicationFiled: November 18, 2017Publication date: June 7, 2018Inventors: Lee Krause, Jacob Staples
-
Publication number: 20170249235Abstract: Systems, methods, and apparatus for automatically parallelizing code segments are provided. For example, an environment includes a profiling agent, a parallelization agent, and a verification agent. The profiling agent executes a code segment and generates a profile of the executed code segment. The parallelization agent analyzes the code segment to determine whether a parallelizable portion is present in the code segment. When a parallelizable portion is present, the parallelization agent determines, based on the profile of the executed code segment, whether to parallelize the parallelizable portion of the code segment. If it is determined to parallelize the parallelizable portion of the code segment, the parallelization agent automatically parallelizes the parallelizable portion of the code segment. The verification agent verifies the functionality and/or correctness of the parallelized code segment.Type: ApplicationFiled: May 3, 2017Publication date: August 31, 2017Applicant: Securboration, Inc.Inventors: Jacob A. Staples, Lee Krause, James B. Schneider, Adam K. Kavanaugh
-
Publication number: 20170244748Abstract: Methods and systems for providing secure computing environments. Features of the present invention use a plurality of integrated security controls to ensure security of a computing environment. More specifically, features of the present invention detect discrepancies between a node's behavior and a defined policy to identify and remedy malicious behavior.Type: ApplicationFiled: June 8, 2016Publication date: August 24, 2017Inventors: Lee Krause, Steve Hamby, Jacob Staples, Attila Ondi
-
Publication number: 20140101641Abstract: Systems, methods, and apparatus for automatically parallelizing code segments are provided. For example, an environment includes a profiling agent, a parallelization agent, and a verification agent. The profiling agent executes a code segment and generates a profile of the executed code segment. The parallelization agent analyzes the code segment to determine whether a parallelizable portion is present in the code segment. When a parallelizable portion is present, the parallelization agent determines, based on the profile of the executed code segment, whether to parallelize the parallelizable portion of the code segment. If it is determined to parallelize the parallelizable portion of the code segment, the parallelization agent automatically parallelizes the parallelizable portion of the code segment. The verification agent verifies the functionality and/or correctness of the parallelized code segment.Type: ApplicationFiled: October 8, 2013Publication date: April 10, 2014Inventors: Jacob A. Staples, Lee Krause, James B. Schneider, Adam K. Kavanaugh