Patent ID: 8079092

Claim:
A system for non-duplication of software, comprising: a host system; an electromechanical system mounted on the host system, the electromechanical system includes: a software storage zone connected to the host system and from which the host system can request and receive software stored in the software storage zone; a software request channel connecting the host system to the software storage zone; a software receive channel, separate from the software request channel, connecting the software storage zone to the host system; a first switch in the software request channel controlling the transmission of software requests over the software request channel from the host system, and a second switch in the software receive channel, separate from the first switch, controlling the transmission of software over the software receive channel to the host system; the first switch and the second switch are disposed between the host system and the software storage zone; a processor physically separate from the first and second switches and connected to the software request channel and the software receive channel between the host system and the first and second switches; an instruction zone connected to the processor, the instruction zone storing instructions for processing software requests from the host system; and a switch controller connected to the processor and to the first and second switches for controlling the first and second switches.