Patent ID: 7809939
Filing Date: 2010-10-05
Classification: G06F,H04L

Abstract:
1. A computer comprising: a first software environment, the first software environment being a trusted environment, the first software environment including one or more trusted applications, the first software environment providing for a generation of a first trusted data packet, the generation of trusted data packets being restricted to an open bus, the first trusted data packet having a bus device identification (ID) that identifies a device the first trusted data packet is transferred to or from; a second software environment, the second software environment being an un-trusted environment; a trusted interface for the open bus, the trusted interface providing a private address space for the open bus, the open bus generating the trusted data packets as a result of an access of the private address space, the trusted interface being accessible only to the first software environment; and a bus switch to route the first trusted data packet from a first device to a second device based on the bus device ID of the first device and the second device, the bus switch routing the first trusted data packet using a lockable routing table including the bus device identifications of the first device and the second device.