IP Library Patent Application 14373450
Patent Application
App. No. 14/373,450

DETECTING INTENTIONAL ROTATION OF A MOBILE DEVICE

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/373,450
Abstract

A method for detecting intentional rotation of a mobile device includes identifying a starting angular position of the mobile device. The mobile device includes a user interface in a first orientation and a first configuration. The method includes identifying a rotation of the mobile device. The method also includes identifying an ending angular position of the mobile device after the rotation, and determining a speed of rotation of the mobile device. The method further includes identifying a rotation angle threshold and a rotation speed threshold. The method includes determining whether the rotation exceeds the rotation angle threshold and the rotation speed threshold, and identifying the rotation as an intentional rotation in response to a determination that the rotation exceeds the rotation angle threshold and the rotation speed threshold.

Claims (68)

1 . A computer-implemented method for detecting intentional rotation of a mobile device, the method comprising:

identifying a starting angular position of the mobile device, wherein the mobile device includes a user interface in a first orientation and a first configuration;

identifying a rotation of the mobile device;

identifying an ending angular position of the mobile device after the rotation;

determining a speed of rotation of the mobile device;

identifying a rotation angle threshold;

identifying a rotation speed threshold;

determining whether the rotation exceeds the rotation angle threshold and the rotation speed threshold; and

identifying the rotation as an intentional rotation in response to a determination that the rotation exceeds the rotation angle threshold and the rotation speed threshold.

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

switching the user interface to a second orientation in response to a identifying that the rotation as an intentional rotation.

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

switching the user interface to a second configuration in response to identifying that the rotation as an intentional rotation.

4 . The computer-implemented method of claim 3 , wherein the first configuration is a regular backlighting configuration and the second configuration is an amplified backlighting configuration.

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

maintaining the user interface in the first orientation in response to a determination that the rotation does not exceed the rotation speed threshold.

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

determining whether the rotation is the intentional rotation based on a fluidity of the rotation.

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

determining whether the rotation exceeds a second rotation angle threshold in response to a determination that the rotation exceeds the rotation angle threshold and does not exceed the rotation speed threshold; and

switching the user interface to the second orientation in response to a determination that the rotation exceeds the second rotation angle threshold.

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

determining whether the mobile device is moved in a perpendicular plane of motion in a predetermined time span of the time of the rotation; and

switching the user interface to the second orientation in response to a determination that the mobile device is moved in a perpendicular plane of motion in a predetermined time span of the time of the rotation.

9 . The computer-implemented method of claim 1 , wherein determining the further comprises:

determining whether a secondary input is received at the mobile device in a predetermined time prior to the rotation; and

switching the user interface to the second orientation in response to a determination that the secondary input is received at the mobile device in a predetermined time prior to the rotation.

10 . The computer-implemented method of claim 1 , wherein determining the speed of rotation of the mobile device further comprises determining the speed of rotation of the mobile device based on the rotation angle and the time of rotation of the mobile device.

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

determining whether a change in the rotation angle exceeds a predetermined threshold; and

identifying the rotation as the intentional rotation in response to a determination that the change in the rotation angle exceeds a predetermined threshold.

12 . A mobile device, comprising:

a user interface configurable to be displayed in a first orientation or a second orientation;

a memory to store a plurality of instructions; and

a processor configured to execute instructions in the memory to:

identify a starting angular position of the mobile device, wherein the user interface in the first orientation and a first configuration;

identify a rotation of the mobile device;

identify an ending angular position of the mobile device after the rotation;

determine a speed of rotation of the mobile device;

identifying a rotation angle threshold;

identify a rotation speed threshold;

determine whether the rotation exceeds the rotation angle threshold and the rotation speed threshold; and

identify the rotation as an intentional rotation in response to a determination that the rotation exceeds the rotation angle threshold and the rotation speed threshold.

13 . The mobile device of claim 12 , wherein the processor is further configured to:

switch the user interface to a second orientation in response to a identifying that the rotation as an intentional rotation.

14 . The mobile device of claim 12 , wherein the processor is further configured to:

switch the user interface to a second configuration in response to a identifying that the rotation as an intentional rotation.

15 . The mobile device of claim 13 , wherein the second configuration includes at least one of an enlarged image, or a backlit interface.

16 . The mobile device of claim 12 , wherein the processor is further configured to:

lock the user interface in the first orientation in response to a determination that the rotation does not exceed the rotation speed threshold.

17 . The mobile device of claim 12 , wherein the processor is further configured to:

determine whether the rotation exceeds a second rotation angle threshold in response to a determination that the rotation exceeds the rotation angle threshold and does not exceed the rotation speed threshold; and

switch the user interface to the second orientation in response to a determination that the rotation exceeds the second rotation angle threshold.

18 . The mobile device of claim 12 , wherein the processor is further configured to:

determine whether a secondary input is received at the mobile device in a predetermined time prior to the rotation; and

switch the user interface to the second orientation in response to a determination that the secondary input is received at the mobile device in a predetermined time prior to the rotation.

19 . The mobile device of claim 12 , wherein the processor is further configured to:

determine whether a change in the rotation angle exceeds a predetermined threshold; and

identify the rotation as the intentional rotation in response to a determination that the change in the rotation angle exceeds a predetermined threshold.

20 . A computer-readable medium including instructions to be executed by a processor, the instructions including one or more instructions, when executed by the processor, for causing the processor to:

identify a starting angular position of the mobile device, wherein the user interface in a first orientation and a first configuration;

identify a rotation of the mobile device;

identify an ending angular position of the mobile device after the rotation;

determine a speed of rotation of the mobile device;

identify a rotation angle threshold and a rotation speed threshold;

determine whether the rotation exceeds the rotation angle threshold and the rotation speed threshold;

identify the rotation as an intentional rotation in response to a determination that the rotation exceeds the rotation angle threshold and the rotation speed threshold; and

switch the user interface to a second orientation in response to a identifying that the rotation as an intentional rotation.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2016
From: SONY CORPORATION
To: SONY MOBILE COMMUNICATIONS INC.
Reel/Frame 038542/0224 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2014
From: SOHLSTROM, MARTIN
To: SONY CORPORATION
Reel/Frame 033351/0988 →