Patent ID: 9471811
Filing Date: 2016-10-18
CPC Classification: G06F,G06Q,H04L

Claim Text:
1. A method implemented by a secure I/O module of a computer, the computer includes a main processor that executes an operating system but cannot access elements within the secure I/O module, the method comprising: polling a peripheral attached to the computer and receiving identification information for the peripheral; determining the received identification information for the polled peripheral does not match peripheral identification information stored within a secure provisioning manifest stored in the secure I/O module, the secure provisioning manifest stored in an encrypted form, the determining including decrypting the stored secure provisioning manifest, wherein the secure I/O module is a part of a motherboard for the computer but separate from an operating system processing on the motherboard and separate from a processing environment of a processor associated with the computer, and wherein the secure I/O module interacts with the computer through a bus connection, the secure I/O module representing a separate and secure processing environment within the computer; transmitting to a remote server a request for authorization to use the polled peripheral wherein the request includes the received identification information for the peripheral; receiving from the remote server a response to the request; determining the received response includes an updated secure provisioning manifest and performing steps that include: wherein: