×

COMPUTER DEVICE AND METHOD FOR CONTROLLING UNTRUSTED ACCESS TO A PERIPHERAL DEVICE

  • US 20160306963A1
  • Filed: 04/13/2016
  • Published: 10/20/2016
  • Est. Priority Date: 04/14/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer device, comprising:

  • a hardware layer comprising a processor, a memory, and a peripheral device;

    an operating system executed by the hardware layer, wherein the operating system is configured to;

    perform an operation on the peripheral device using a device driver which drives the peripheral device and a device object as an object representing the peripheral device;

    operate a primary user account comprising a user process, wherein the device object is accessible by the user process; and

    support a secondary user account, derived from the primary user account, wherein the secondary user account isolates an untrusted process; and

    an agent executed in cooperation with the operating system, wherein the agent is configured to;

    apply security attributes to the device object which permit access to the device object by the primary user account while preventing direct access to the device object by the secondary user account;

    intercept a request to selectively allow or deny access to the peripheral device from the secondary user account made toward the device object in relation to the operation of the peripheral device;

    examine the request to selectively allow or deny access to the peripheral device from the secondary user account; and

    satisfy the request, when the request is allowed, by arranging access to the device object.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×