Domain-specific hardwired web browser machine
AssigneeHackproof Technologies Inc.
InventorJoseph Mitola, III
Life of this patent
Estimating the term…
Abstract
A domain-specific hardwired symbolic web browser machine is described that processes information via the hardwired mapping of symbols from one or more domains onto other such domains, computing and communicating with improved security and reduced power consumption because it has no CPU, no Random Access Memory (RAM), no instruction registers, no Instruction Set Architecture (ISA), no operating system (OS) and no applications programming. The machine provides web browser functionality including, for example, the display of web pages. In some embodiments, the machine has no unconstrained RAM into which malware may insert itself and needs no anti-virus software.
Claims20
A domain-specific symbolic web browser apparatus comprising:
- first circuitry configured to receive image or textual data associated with a web page;
- second circuitry configured to generate, based on the image or textual data, a first symbol and a second symbol;
- third circuitry configured to:
- determine that a value of the first symbol is valid according to a first domain, wherein the first domain is one of a plurality of domains embedded into hardware of the domain specific symbolic web browser apparatus, wherein the first domain includes, via a hardwired symbolic notation, values that the image or textual data is allowed to have, and determine that a value of the second symbol is not valid according to the first domain;
- fourth circuitry configured to;
- based on determining that the value of the second symbol is not valid, compare the value of the second symbol to one or more indications of malware to determine that the second symbol is associated with malware, and
- based on determining that the second symbol is associated with malware, prevent the second symbol from being processed for display and cause deletion of the second symbol from one or more memory blocks of the domain-specific symbolic web browser apparatus;
- and
- fifth circuitry configured to generate display data based on the first symbol and output the display data for display.
An apparatus comprising:
- one or more field programmable gate arrays programmed, via one or more field programmable gate array (FPGA) images, to cause the apparatus to:
- receive image or textual data associated with a web page;
- generate, based on the image or textual data, a first symbol and a second symbol;
- determine that a value of the first symbol is valid according to a first domain, wherein the first domain is one of a plurality of domains embedded into hardware of the apparatus,
- wherein the first domain includes, via a hardwired symbolic notation, values that the image or textual data is allowed to have;
- determine that a value of the second symbol is not valid according to the first domain;
- based on determining that the value of the second symbol is not valid, compare the value of the second symbol to one or more indications of malware to determine that the second symbol is associated with malware,
- based on determining that the second symbol is associated with malware, prevent the second symbol from being processed for display and cause deletion of the second symbol from one or more memory blocks of the domain-specific symbolic web browser apparatus;
- and
- generate display data based on the first symbol and output the display data for display.
A method comprising:
- configuring, based on one or more field programmable gate array (FPGA) images, one or more FPGAs as a domain-specific symbolic web browser apparatus by at least:
- configuring first circuitry of the one or more FPGAs to receive image or textual data associated with a web page;
- configuring second circuitry of the one or more FPGAs to generate, based on the image or textual data, a first symbol and a second symbol;
- configuring third circuitry of the one or more FPGAs to:
- determine that a value of the first symbol is valid according to a first domain, wherein the first domain is one of a plurality of domains embedded into hardware of the domain-specific symbolic web browser apparatus, wherein the first domain includes, via a hardwired symbolic notation, values that the image or textual data is allowed to have, and
- determine that a value of the second symbol is not valid according to the first domain;
- configuring fourth circuitry of the one or more FPGAs to:
- based on determining that the value of the second symbol is not valid, compare the value of the second symbol to one or more indications of malware to determine that the second symbol is associated with malware, and
- based on determining that the second symbol is associated with malware, prevent the second symbol from being processed for display and cause deletion of the second symbol from one or more memory blocks of the domain-specific symbolic web browser apparatus;
- and
- configuring fifth circuitry of the one or more FPGAs to generate display data based on the first symbol and output the display data for display.
Dependencies are inferred from the claim text.