IP Library Granted Patent US 9,134,818
Granted Patent B2
US 9,134,818 · App. 13/941,257 · Granted Sep 15, 2015

Isolating mobile device electrode

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,134,818
App. No.
13/941,257
Granted
Sep 15, 2015
Kind
B2
Abstract

In one embodiment, a method includes receiving real-time sensor data from multiple sensors located on multiple surfaces of a computing device; detecting a transition in the real-time sensor data from a steady state; and determining based on the detection an imminent use of the computing device.

Claims (53)

1. A method comprising:

by a computing device, receiving real-time sensor data from a plurality of sensors located on a plurality of surfaces of the computing device;

by the computing device, detecting a transition in the real-time sensor data from a steady state, wherein the detection comprises:

by the computing device, applying a function to the real-time sensor data from each sensor;

by the computing device, determining a vector of the real-time sensor data based on one or more derivatives of an output of the applied function; and

by the computing device, calculating a projection of the vector of the real-time sensor data on a vector of the steady-state of the computing device; and

by the computing device, determining based on the detection an imminent use of the computing device.

2. The method of claim 1 , wherein calculating the projection comprises:

by the computing device, calculating a dot product of the vector of the real-time sensor data and the vector of the steady-state of the computing device; and

by the computing device, translating the projection to an origin.

3. The method of claim 1 , wherein the function comprises a filtering function, derivative function, convolution of a Heaviside or sigmoid function, or any combination thereof.

4. The method of claim 1 , wherein determining an imminent use comprises, by the computing device, comparing the projection with a projection corresponding to the imminent use of the computing device.

5. The method of claim 1 , wherein:

the computing device is a mobile computing device; and

the imminent use of the computing device corresponds to physical contact between the user and the mobile computing device.

6. The method of claim 1 , wherein one or more of the sensors are touch sensors, at least one of the touch sensors being located on a side surface and at least one of the touch sensor being located on a bottom surface of a mobile computing device.

7. The method of claim 1 , wherein one or more of the sensors are touch sensors, at least one of the touch sensors being located along a side surface and at least one of the touch sensors being located along a portion of the side surface and a portion of bottom surface of the mobile computing device.

8. One or more computer-readable non-transitory storage media embodying software configured when executed to:

receive real-time sensor data from a plurality of sensors located on a plurality of surfaces of a computing device;

detect a transition in the real-time sensor data from a steady state, wherein the detection comprises:

applying a function to the real-time sensor data from each sensor;

determining a vector of the real-time sensor data based on one or more derivatives of an output of the applied function; and

calculating a projection of the vector of the real-time sensor data on a vector of the steady-state of the computing device; and

determine based on the detection an imminent use of the computing device.

9. The media of claim 8 , wherein the software is further configured to:

calculate a dot product of the vector of the real-time sensor data and the vector of the steady-state of the computing device; and

translate the projection to an origin.

10. The media of claim 8 , wherein the function comprises a filtering function, derivative function, convolution of a Heaviside or sigmoid function, or any combination thereof.

11. The media of claim 8 , wherein the software is further configured to compare the projection with a projection corresponding to the imminent use of the computing device.

12. The media of claim 8 , wherein:

the computing device is a mobile computing device; and

the imminent use of the computing device corresponds to physical contact between the user and the mobile computing device.

13. The media of claim 8 , wherein one or more of the sensors are touch sensors, at least one of the touch sensors being located on a side surface and at least one of the touch sensor being located on a bottom surface of a mobile computing device.

14. The media of claim 8 , wherein one or more of the sensors are touch sensors, at least one of the touch sensors being located along a side surface and at least one of the touch sensors being located along a portion of the side surface and a portion of bottom surface of the mobile computing device.

15. A device comprising:

a processor; and

one or more computer-readable non-transitory storage media coupled to the processor and embodying software that:

receive real-time sensor data from a plurality of sensors located on a plurality of surfaces of the device;

detect a transition in the real-time sensor data from a steady state, wherein the detection comprises:

applying a function to the real-time sensor data from each sensor;

determining a vector of the real-time sensor data based on one or more derivatives of an output of the applied function; and

calculating a projection of the vector of the real-time sensor data on a vector of the steady-state of the device; and

determine based on the detection an imminent use of the device.

16. The device of claim 15 , wherein the software is further configured to:

calculate a dot product of the vector of the real-time sensor data and the vector of the steady-state of the device; and

translate the projection to an origin.

17. The device of claim 15 , wherein the software is further configured to compare the projection with a projection corresponding to the imminent use of the device.

18. The device of claim 15 , wherein the function comprises a filtering function, derivative function, convolution of a Heaviside or sigmoid function, or any combination thereof.

19. The device of claim 15 , wherein:

the device is a mobile computing device; and

the imminent use of the computing device corresponds to physical contact between the user and the mobile computing device.

20. The device of claim 15 , wherein one or more of the sensors are touch sensors, at least one of the touch sensors being located on a side surface and at least one of the touch sensor being located on a bottom surface of a mobile computing device.

21. The device of claim 15 , wherein one or more of the sensors are touch sensors, at least one of the touch sensors being located along a side surface and at least one of the touch sensors being located along a portion of the side surface and a portion of bottom surface of the mobile computing device.

Assignments (2)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2013
From: HUGHES, CHARLES J.; MAGUIRE, YAEL G.; SHIRINFAR, SHAFIGH; TOKSVIG, MICHAEL JOHN MCKENZIE
To: FACEBOOK, INC.
Reel/Frame 031002/0318 →