IP Library Patent Application 13437914
Patent Application
App. No. 13/437,914

SELECTIVE ACCELEROMETER DATA PROCESSING METHODS AND APPARATUS

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 None
App. No.
13/437,914
Abstract

A computer-implemented method for reducing extraneous input in a portable device programmed to perform the method includes displaying with the portable device a text entry interface via a display to a user of the portable device, receiving with the portable device one or more taps on a portion of the portable device other than the display, wherein the one or more taps is associated with a first action, while displaying with the portable device, an interface other than a text entry interface via the display to the user, the method includes performing with the portable device the first action in response to the one or more taps, and while displaying with the portable device, a text entry interface via the display to the user, the method includes inhibiting with the portable device the first action in response to the one or more taps.

Claims (48)

1 . A computer-implemented method for reducing extraneous input in a portable device programmed to perform the method, comprising:

Displaying, with the portable device, a text entry interface via a display to a user of the portable device;

Receiving, with the portable device, one or more taps on a portion of the portable device other than the display, wherein the one or more taps are associated with a first action;

while displaying with the portable device an interface other than a text entry interface via the display to the user, the method includes performing, with the portable device, the first action in response to the one or more taps;

while displaying with the portable device a text entry interface via the display to the user, the method includes inhibiting, with the portable device, the first action in response to the one or more taps.

2 . The computer-implemented method of claim 1 wherein receiving with the portable device, one or more taps further comprises generating, with the portable device, an interrupt or an event indicator.

3 . The computer-implemented method of claim 2 wherein inhibiting, with the portable device, the first action in response to the one or more taps comprises ignoring, with the portable device, the interrupt or event indicator.

4 . The computer-implemented method of claim 3 wherein ignoring with the portable device comprises ignoring, with the portable device, the interrupt or event indicator in a level selected from a group consisting of software abstraction level and device level.

5 . The computer-implemented method of claim 1 wherein the portion of the portable device is a portion of a casing of the portable device.

6 . The computer-implemented method of claim 5 wherein the portion of the casing of the portable device is not associated with a physical button or a capacitative sensor.

7 . The computer-implemented method of claim 1

wherein receiving with the portable device comprises detecting, with a perturbation sensor of the portable device, the one or more taps on the portion of the portable device; and

wherein the perturbation sensor is selected from a group consisting of an accelerometer, a gyroscope, a magnetometer, a pressure sensor, and a MEMS sensor.

8 . The computer-implemented method of claim 1 further comprising:

receiving, with the portable device, one or more taps on the display of the portable device; and

displaying, with the portable device, one or more characters in the text entry interface via the display to the user of the portable device.

9 . A portable device programmed to reduce extraneous user-input, wherein the portable device comprises:

a housing comprising a display portion and a body portion;

the display portion of the housing configured to display a text entry interface to a user of the portable device, configured to display a non-text entry interface to the user, and configured to receive one or more taps by a user on the display portion;

a physical perturbation sensor disposed within the housing, wherein the physical perturbation sensor is configured to sense one or more physical taps by the user on a portion of the body portion;

a processor coupled to the display portion and to the physical perturbation sensor and disposed within the housing;

wherein the processor is configured to perform a first action while the non-text entry interface is displayed to the user, in response to the one or more taps by the user; and

wherein the processor is configured to inhibit the first action while the text entry interface is displayed to the user, in response to the one or more taps by the user.

10 . The portable device of claim 9 wherein the physical perturbation sensor is also configured to generate an interrupt or an event indicator in response to sensing the one or more physical taps by the user on the housing.

11 . The portable device of claim 10 wherein the first action comprises processing the interrupt or event indicator.

12 . The portable device of claim 11 wherein the processor is configured to inhibit processing the interrupt or event indicator in a level selected from a group consisting of:

software abstraction level, device level.

13 . The portable device of claim 9

wherein the display portion comprises an output display and a touch sensor;

wherein the touch sensor is configured to sense the one or more taps by the user; and

wherein the touch sensor is selected from a group consisting of a capacitive sensor and a resistive sensor.

14 . The portable device of claim 9 wherein the physical perturbation sensor is selected from a group consisting of: accelerometer, gyroscope, magnetometer, pressure sensor, MEMS sensor.

15 . The portable device of claim 9

wherein body portion comprises one or more physical buttons; and

wherein the portion of the body portion excludes the one or more physical buttons.

16 . The portable device of claim 9

wherein the body portion comprises one or more capacitive-touch portions; and

wherein the portion of the body portion excludes the one or more capacitive-touch portions.

17 . A computer program product comprising computer-readable code resident on a non-transitory tangible media for programming a computing system to reduce extraneous input to the computing program product comprises:

code that programs the computing system to display on a display a text entry interface to a user of the computing system;

code that programs the computing system to display on a display a non-text entry interface to the user of the computing system;

code that programs the computing system to receive one or more physical taps on a portion of the computing system other than the display, wherein the one or more physical taps is associated with a default action;

code that programs the computing system to perform the default action in response to the one or more physical taps while displaying the non-text entry interface to the user; and

code that programs the computing system to inhibit the default action in response to the one or more physical taps while displaying the text entry interface to the user.

18 . The computer program product of claim 17

wherein the code that programs the computer system to receive the one or more physical taps comprises code that programs the computer system to receive an interrupt or an event indicator from a MEMS device in response to the one or more physical taps.

19 . The computer program product of claim 18 wherein the MEMS device is selected from a group consisting of an accelerometer, a gyroscope, a magnetometer, a pressure sensor, and a MEMS sensor.

20 . The computer program product of claim 17 wherein the one or more physical taps are received upon a casing of the computing system not associated with a physical button or a capacitive sensor.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Nov 15, 2022
From: EASTWARD FUND MANAGEMENT, LLC
To: MOVELLA INC. (FORMERLY KNOWN AS MCUBE, INC.)
Reel/Frame 061940/0635 →
RELEASE OF SECURITY INTEREST Recorded Nov 15, 2022
From: EASTWARD FUND MANAGEMENT, LLC
To: MOVELLA INC.
Reel/Frame 061940/0602 →
RELEASE OF SECURITY INTEREST Recorded Nov 14, 2022
From: SILICON VALLEY BANK
To: MOVELLA INC. (FORMERLY KNOWN AS MCUBE, INC.)
Reel/Frame 061936/0024 →
SECURITY INTEREST Recorded Dec 16, 2021
From: MOVELLA INC.
To: EASTWARD FUND MANAGEMENT, LLC
Reel/Frame 058520/0690 →
SECURITY INTEREST Recorded Sep 2, 2020
From: MCUBE, INC.
To: EASTWARD FUND MANAGEMENT, LLC
Reel/Frame 053826/0626 →
SECURITY INTEREST Recorded Jun 11, 2020
From: MCUBE, INC.
To: SILICON VALLEY BANK
Reel/Frame 052909/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2012
From: BAKSHI, RAHUL; PRICE, JOBE
To: MCUBE, INC.
Reel/Frame 028515/0970 →