IP Library Patent Application 14041903
Patent Application
App. No. 14/041,903

CONTROLLING A COMPUTING DEVICE USING A TAP SEQUENCE AS USER INPUT

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.
14/041,903
Abstract

A computing device detects a tap sequence that is provided by a user as input on a housing of the computing device. The tap sequence includes multiple taps, and each tap in the sequence corresponding to an object of the user (e.g., finger or stylus) impacting the housing. From the tap sequence, the computing device determines one or more characteristics of the tap sequence. The computing device selects a command based at least in part on the number of taps in the sequence, and the computing device performs an operation based on the command.

Claims (36)

1 . A method for controlling a computing device, the method being implemented by one or more processors of the computing device and comprising:

detecting a tap sequence provided on a housing of the computing device, the tap sequence including a plurality of taps, and each tap in the tap sequence corresponding to an object impacting the housing;

determining one or more characteristics of the tap sequence;

selecting a command based at least in part on the one or more characteristics of the tap sequence; and

performing an operation based on the command.

2 . The method of claim 1 , wherein determining one or more characteristics of the tap sequence includes determining a number of taps in the tap sequence.

3 . The method of claim 1 , wherein determining one or more characteristics of the tap sequence includes determining a pattern in the tap sequence, and wherein selecting the operation is performed based at least in part on the pattern.

4 . The method of claim 1 , wherein detecting the tap sequence is performed using one or more sensors that are oriented relative to the housing of the computing device to sense an impact on the housing.

5 . The method of claim 4 , wherein the one or more sensors include one or more accelerometers.

6 . The method of claim 1 , further comprising storing a data structure that associates each of a plurality of tap sequences to a corresponding command in a plurality of commands.

7 . The method of claim 6 , further comprising enabling a user to specify at least one of the plurality of tap sequences.

8 . The method of claim 7 , further comprising enabling the user to also specify a command for each of the specified tap sequences.

9 . The method of claim 1 , wherein performing the operation includes switching a power state of the computing device.

10 . The method of claim 1 , wherein performing the operation includes performing a menu operation.

11 . The method of claim 1 , wherein performing the operation includes performing (i) opening an e-book, (ii) opening a library view of a collection of e-books, or (iii) transitioning a page or chapter of the e-book.

12 . A computing device comprising:

a housing;

a memory, the memory storing a set of instructions and a command list;

a set of sensors to detect a tap event on the housing of the computing device;

a processor to:

use the set of sensors to detect a tap sequence provided on the housing of the computing device, the tap sequence including a plurality of taps, and each tap in the tap sequence corresponding to an object impacting the housing;

determine one or more characteristics of the tap sequence;

select a command based at least in part on the one or more characteristics of the tap sequence; and

perform an operation based on the command.

13 . The computing device of claim 12 , wherein the one or more processors determine the one or more characteristics of the tap sequence by determining a number of taps in the tap sequence.

14 . The computing device of claim 12 , wherein the one or more processors determine the one or more characteristics of the tap sequence by determining a pattern in the tap sequence.

15 . The computing device of claim 14 , wherein the one or more processors select the command based at least in part on the pattern.

16 . The computing device of claim 12 , wherein the set of sensors are oriented relative to the housing of the computing device to sense an impact on the housing.

17 . The computing device of claim 16 , wherein the set of sensors includes one or more accelerometers.

18 . The computing device of claim 12 , wherein the one or more processors perform a menu operation based on the command.

19 . The computing device of claim 12 , wherein the one or more processors performing the operation corresponding to one of (i) opening an e-book, (ii) opening a library view of a collection of e-books, or (iii) transitioning a page or chapter of the e-book.

20 . A computer-readable medium that stores instructions for controlling a computing device, the instructions being executable by one or more processors in performing operations that comprise:

detecting a tap sequence provided on a housing of the computing device, the tap sequence including a plurality of taps, and each tap in the tap sequence corresponding to an object impacting the housing;

determining one or more characteristics of the tap sequence;

selecting a command based at least in part on the one or more characteristics of the tap sequence; and

performing an operation based on the command.

Assignments (2)
CHANGE OF NAME Recorded Feb 10, 2016
From: KOBO INC.
To: RAKUTEN KOBO INC.
Reel/Frame 037753/0780 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2013
From: SOOD, RYAN; LEWIS, DAMIAN
To: KOBO INC.
Reel/Frame 031311/0768 →