×

Thwarting attacks that involve analyzing hardware sensor output

  • US 9,507,967 B2
  • Filed: 02/15/2012
  • Issued: 11/29/2016
  • Est. Priority Date: 02/15/2012
  • Status: Active Grant
First Claim
Patent Images

1. A portable electronic device, comprising:

  • a processor;

    a hardware sensor integrated in the portable electronic device, the hardware sensor operable to produce hardware sensor output indicative of orientation or motion or both of the portable electronic device within an environment;

    a hardware user-input component integrated in the portable electronic device, the hardware user-input component having multiple elements operable to accept user input through touch;

    a memory coupled to the processor, the memory storing;

    an operating system;

    a sensor driver for use by the operating system to interface with the hardware sensor;

    a user-input driver for use by the operating system to interface with the hardware user-input component, the user-input driver and operating system jointly operable to detect touch events involving the elements; and

    a software application,wherein the software application is executable by the processor as a process that runs in foreground during times when the operating system is operable to notify the process of any detected touch events involving the elements and that runs in background during times when the operating system is operable not to notify the process of any detected touch events involving the elements, andwherein, while the software application is executed by the processor as the process, the sensor driver or the operating system or both are configured to control what hardware sensor output produced by the hardware sensor, if any, is available to the process as follows;

    any of the hardware sensor output sampled using the sensor driver during time periods throughout which the process is running in the foreground and produced by the hardware sensor is available to the process, and any of the hardware sensor output sampled using the sensor driver during time periods throughout which the process is running in the background and produced by the hardware sensor is not available to the process.

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