Authorization of unique computer device specimens
OwnerBrandon Kainesinventor
Life of this patent
Estimating the term…
Abstract
The authorization of unique computer peripheral specimens to connect to a host computer employs a computer connected device storing both a unique identifier matched by a digital fingerprint authenticating the unique identifier, a device driver on a host computer for communicating with the computer peripheral device, and a policy module that communicates with the host to determine the security policy for the computer peripheral device. The host computer decides whether to allow the computer peripheral device be used by the host, according to the security policy set by the policy module.
Claims11
A system for authorization of a device to connect to a host comprising:
- a device featuring non-volatile memory storing an identifier and an authenticator;
- a host having a device driver for communicating with the device and creating the authenticator for the device;
- and a policy module including computer readable instructions, stored on non-transitory memory, the instructions comprising:
- receiving the identifier and the authenticator from the device driver via the host;
- comparing the identifier and the authenticator with records accessible by the policy module;
- determining a host access status of the device;
- and sending the host access status of the device to the device driver via the host;
- wherein the device driver is configured to selectively grant the device access to the host based on the host access status of the device, and each time the device is granted access to the host, the device driver places a new authenticator on the device and appends the records to include the new authenticator.
A device host comprising:
- a memory storing a device driver;
- the device driver in communication with a device to connect to the host, the device having non-volatile memory storing an identifier and an authenticator, the device driver being in further communication with the device and configured to create the authenticator for the device, the device being in further communication with a policy module including computer readable instructions, stored on non-transitory memory, the instructions comprising:
- receiving the identifier and the authenticator from the device driver via the host;
- comparing the identifier and the authenticator with records accessible by the policy module;
- determining a host access status of the device;
- and sending the host access status of the device to the device driver via the host;
- wherein the device driver is configured to selectively grant the device access to the host based on the host access status of the device, and each time the device is granted access to the host, the device driver places a new authenticator on the device and appends the records to include the new authenticator.
A method for authorizing a device to connect to a host comprising:
- providing a device featuring non-volatile memory storing an identifier and an authenticator;
- providing a host having a device driver for communicating with the device and creating the authenticator for the device;
- providing a policy module including computer readable instructions, stored on non-transitory memory;
- receiving the identifier and the authenticator from the device driver via the host;
- comparing the identifier and the authenticator with records accessible by the policy module;
- determining a host access status of the device;
- and sending the host access status of the device to the device driver via the host;
- wherein the device driver selectively grants the device access to the host based on the host access status of the device, and each time the device is granted access to the host, the device driver places a new authenticator on the device and appends the records to include the new authenticator.
Dependencies are inferred from the claim text.