-
公开(公告)号:US11275940B1
公开(公告)日:2022-03-15
申请号:US16924409
申请日:2020-07-09
Applicant: ARCHITECTURE TECHNOLOGY CORPORATION
Inventor: Paul Nicotera , Robert Joyce , Judson Powers , Daniel McArdle
IPC: G06K9/00
Abstract: Disclosed herein are embodiments of systems, methods, and products comprise an analytic server, which provides a terrain segmentation and classification tool for synthetic aperture radar (SAR) imagery. The server accurately segments and classifies terrain types in SAR imagery and automatically adapts to new radar sensors data. The server receives a first SAR imagery and trains an autoencoder based on the first SAR imagery to generate learned representations of the first SAR imagery. The server trains a classifier based on labeled data of the first SAR imagery data to recognize terrain types from the learned representations of the first SAR imagery. The server receives a terrain query for a second SAR imagery. The server translates the second imagery data into the first imagery data and classifies the second SAR imagery terrain types using the classifier trained for the first SAR imagery. By reusing the original classifier, the server improves system efficiency.
-
公开(公告)号:US11522904B2
公开(公告)日:2022-12-06
申请号:US16712576
申请日:2019-12-12
Applicant: Architecture Technology Corporation
Inventor: Daniel McArdle , Judson Powers , Robert A. Joyce
Abstract: For each respective virtual machine (VM) of a plurality of VMs, a distributed computing system generates a unique Application Binary Interface (ABI) for an operating system for the respective VM, compiles a software application to use the unique ABI, and installs the operating system and the compiled software application on the respective VM. A dispatcher node dispatches, to one or more VMs of the plurality of VMs that provide a service and are in the active mode, request messages for the service. Furthermore, a first host device may determine, in response to software in the first VM invoking a system call in a manner inconsistent with the unique ABI for the operating system of the first VM, that a failover event has occurred. Responsive to the failover event, the distributed computing system fails over from the first VM to a second VM.
-
公开(公告)号:US10412116B1
公开(公告)日:2019-09-10
申请号:US15604973
申请日:2017-05-25
Applicant: Architecture Technology Corporation
Inventor: Judson Powers , Robert A. Joyce , Daniel McArdle
Abstract: An example method includes providing, by a computing system, first randomized configuration information, generating, by the computing system and based on the first randomized configuration information, a first unique instance of a software component, providing second randomized configuration information, wherein the second randomized configuration information is different from the first randomized configuration information, and generating, based on the second randomized configuration information, a second unique instance of the software component that is executable on the runtime computing system. The first and second unique instances of the software component comprise different instances of the same software component that each are configured to have uniquely different operating characteristics during execution on the runtime computing system, and the first and second unique instances of the software component are each further configured, during execution on the runtime computing system, to output false information to an external computing system.
-
公开(公告)号:US10412114B1
公开(公告)日:2019-09-10
申请号:US15604868
申请日:2017-05-25
Applicant: Architecture Technology Corporation
Inventor: Judson Powers , Robert A. Joyce , Daniel McArdle
Abstract: An example method includes providing, by a computing system, first randomized configuration information, generating, by the computing system and based on the first randomized configuration information, a first unique instance of a software component, providing second randomized configuration information, wherein the second randomized configuration information is different from the first randomized configuration information, and generating, based on the second randomized configuration information, a second unique instance of the software component that is executable on the runtime computing system. The first and second unique instances of the software component comprise different instances of the same software component that each are configured to have uniquely different operating characteristics during execution on the runtime computing system, and the first and second unique instances of the software component are each further configured, during execution on the runtime computing system, to output false information to an external computing system.
-
5.
公开(公告)号:US10200401B1
公开(公告)日:2019-02-05
申请号:US15604957
申请日:2017-05-25
Applicant: Architecture Technology Corporation
Inventor: Judson Powers , Robert A. Joyce , Daniel McArdle
Abstract: An example method includes providing, by a computing system, first randomized configuration information, generating, by the computing system and based on the first randomized configuration information, a first unique instance of a software component, providing second randomized configuration information, wherein the second randomized configuration information is different from the first randomized configuration information, and generating, based on the second randomized configuration information, a second unique instance of the software component that is executable on the runtime computing system. The first and second unique instances of the software component comprise different instances of the same software component that each are configured to have uniquely different operating characteristics during execution on the runtime computing system, and the first and second unique instances of the software component are each further configured, during execution on the runtime computing system, to output false information to an external computing system.
-
公开(公告)号:US11010495B1
公开(公告)日:2021-05-18
申请号:US16168760
申请日:2018-10-23
Applicant: ARCHITECTURE TECHNOLOGY CORPORATION
Inventor: Daniel McArdle , Judson Powers
Abstract: Disclosed herein are embodiments of systems, methods, and products comprise a processor, which provides runtime enforcement of data flow integrity. The processor accesses the application binary file from the disk to execute an application and translates the application binary into intermediate representation. The processor applies the logic of data flow integrity controls to the intermediate representation. Specifically, the processor identifies the vulnerable code in the intermediate representation. The processor applies data flow integrity controls to the vulnerable code. The processor adds simple instrumentation that only changes the application's behavior when unauthorized data tampering occurs while preserving the application's normal behavior. When certain operations may cause unauthorized data tampering, the processor takes proper measures to stop the operations. The processor translates the intermediate representation back to a machine code and replaces the original binary with the machine code.
-
公开(公告)号:US10719706B1
公开(公告)日:2020-07-21
申请号:US16012624
申请日:2018-06-19
Applicant: ARCHITECTURE TECHNOLOGY CORPORATION
Inventor: Paul Nicotera , Robert Joyce , Judson Powers , Daniel McArdle
IPC: G06K9/00
Abstract: Disclosed herein are embodiments of systems, methods, and products comprise an analytic server, which provides a terrain segmentation and classification tool for synthetic aperture radar (SAR) imagery. The server accurately segments and classifies terrain types in SAR imagery and automatically adapts to new radar sensors data. The server receives a first SAR imagery and trains an autoencoder based on the first SAR imagery to generate learned representations of the first SAR imagery. The server trains a classifier based on labeled data of the first SAR imagery data to recognize terrain types from the learned representations of the first SAR imagery. The server receives a terrain query for a second SAR imagery. The server translates the second imagery data into the first imagery data and classifies the second SAR imagery terrain types using the classifier trained for the first SAR imagery. By reusing the original classifier, the server improves system efficiency.
-
公开(公告)号:US10554685B1
公开(公告)日:2020-02-04
申请号:US15604850
申请日:2017-05-25
Applicant: Architecture Technology Corporation
Inventor: Daniel McArdle , Judson Powers , Robert A. Joyce
Abstract: For each respective virtual machine (VM) of a plurality of VMs, a distributed computing system generates a unique Application Binary Interface (ABI) for an operating system for the respective VM, compiles a software application to use the unique ABI, and installs the operating system and the compiled software application on the respective VM. A dispatcher node dispatches, to one or more VMs of the plurality of VMs that provide a service and are in the active mode, request messages for the service. Furthermore, a first host device may determine, in response to software in the first VM invoking a system call in a manner inconsistent with the unique ABI for the operating system of the first VM, that a failover event has occurred. Responsive to the failover event, the distributed computing system fails over from the first VM to a second VM.
-
公开(公告)号:US10284592B1
公开(公告)日:2019-05-07
申请号:US15604875
申请日:2017-05-25
Applicant: Architecture Technology Corporation
Inventor: Judson Powers , Robert A. Joyce , Daniel McArdle
Abstract: An example method includes providing, by a computing system, first randomized configuration information, generating, by the computing system and based on the first randomized configuration information, a first unique instance of a software component, providing second randomized configuration information, wherein the second randomized configuration information is different from the first randomized configuration information, and generating, based on the second randomized configuration information, a second unique instance of the software component that is executable on the runtime computing system. The first and second unique instances of the software component comprise different instances of the same software component that each are configured to have uniquely different operating characteristics during execution on the runtime computing system, and the first and second unique instances of the software component are each further configured, during execution on the runtime computing system, to output false information to an external computing system.
-
公开(公告)号:US10200406B1
公开(公告)日:2019-02-05
申请号:US15605168
申请日:2017-05-25
Applicant: Architecture Technology Corporation
Inventor: Judson Powers , Robert A. Joyce , Daniel McArdle
Abstract: An example method includes providing, by a computing system, first randomized configuration information, generating, by the computing system and based on the first randomized configuration information, a first unique instance of a software component, providing second randomized configuration information, wherein the second randomized configuration information is different from the first randomized configuration information, and generating, based on the second randomized configuration information, a second unique instance of the software component that is executable on the runtime computing system. The first and second unique instances of the software component comprise different instances of the same software component that each are configured to have uniquely different operating characteristics during execution on the runtime computing system, and the first and second unique instances of the software component are each further configured, during execution on the runtime computing system, to output false information to an external computing system.
-
-
-
-
-
-
-
-
-