Sandboxing for separating access to trusted and untrusted wearable peripherals
AssigneeGoogle Inc.
InventorsCharlie Gengzao Wang, Mark Sander Urbanus
Life of this patent
Estimating the term…
Abstract
Techniques include adding a trusted wearable services module to a sandbox/isolated module on the companion device. e.g., to Private Compute Core. This trusted wearable services module has a secure connection to the camera on the wearable device and prevents other modules on the companion device from viewing the private data. The trusted wearable services has the ability to encrypt and decrypt data from the camera and also performs the processing used to determine user context in an ambient sensing situation.
Claims24
A method, comprising:
- receiving, by a first module of a companion device connected to a wearable device, a request, from a second module of the companion device, to determine a user context of a user wearing the wearable device, the first module isolating, from the second module, data acquired from a sensor of the wearable device;
- receiving, from the wearable device, encrypted data acquired with the sensor, the encrypted data being the data after an encryption;
- and
- determining the context of the user based on the data.
A computer program product comprising a non-transitory storage medium, the computer program product including code that, when executed by at least one processor, causes the at least one processor to perform a method, the method comprising:
- receiving, by a first module of a companion device connected to a wearable device, a request, from a second module of the companion device, to determine a context of a user wearing the wearable device, the first module isolating, from the second module, data acquired from a sensor of the wearable device;
- receiving, from the wearable device, encrypted sensor data acquired with the sensor, the encrypted data being the data after an encryption;
- and
- determining the context of the user based on the data.
An apparatus, comprising:
- memory;
- and
- processing circuitry coupled to the memory, the processing circuitry being configured to:
- receive, by a first module of a companion device connected to a wearable device, a request, from a second module of the companion device, to determine a context of a user wearing the wearable device, the first module isolating, from the second module, data acquired from a sensor of the wearable device;
- receive, from the wearable device, encrypted data acquired with the sensor, the encrypted data being the data after an encryption;
- and
- determine the context of the user based on the data.
Dependencies are inferred from the claim text.