IP Library Patent Application 14064463
Patent Application
App. No. 14/064,463

User Interface for Mobile Device Including Dynamic Orientation Display

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/064,463
Abstract

Embodiments relate to a mobile device user interface (UI), which includes a dynamic orientation display. Based upon inputs to the mobile device, the user interface is configured to orient the display in a particular manner. For example, the nature of the dynamic display may be determined in part, based upon an input (e.g. from level sensors) indicating a physical orientation of the mobile device. Display may further be determined by additional inputs, for example a setting) locking a display changed according to position, or determining a responsiveness/speed of updating the display in response to changed position. The dynamic display according to embodiments can affect a variety of display attributes, including but not limited to the position/shape of individual display elements (e.g. images, text elements), as well as groupings of those display elements (e.g. within a tile). Physical orientation of the device may also determine an identity of information displayed.

Claims (62)

1 . A computer-implemented method comprising:

causing a display engine of a mobile device to display a plurality of tiles on a screen;

causing a sensor of the mobile device to communicate to the display engine, a first signal indicating a physical orientation of the mobile device;

based upon the first signal, causing the display engine to show a first display element at a location within one of the plurality of tiles;

causing the sensor to communicate to the display engine, a second signal indicating a changed physical orientation of the mobile device; and

when the second signal indicates the changed physical orientation passes through a null area, causing the display engine to show the first display element at a different location within the one of the plurality of tiles.

2 . The computer-implemented method of claim 1 wherein:

the changed spatial location of the mobile device comprises a tilt of the mobile device; and

the different location comprises a tilt of the first display element within the tile.

3 . The computer-implemented method of claim 1 wherein:

the changed spatial location of the mobile device comprises a tilt of the mobile device; and

the different location comprises shifting a position of the first display element within the tile.

4 . The computer-implemented method of claim 1 wherein:

based upon the first signal, the display engine is also caused to show in the tile, a second display element associated with the first display element; and

based upon the second signal, the display engine is caused to also show the second display element at a different location within the tile.

5 . The computer-implemented method of claim 1 wherein:

the display engine is caused to show the first display element at the different location within the tile based upon the second signal and a direction of the changed physical orientation.

6 . The computer-implemented method of claim 1 wherein:

the display engine is caused to show the first display element at the different location within the tile based upon the second signal and a user personalization setting.

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

based upon the second signal, causing the display engine to show an additional display element.

8 . A non-transitory computer readable storage medium embodying a computer program for performing a method, said method comprising:

causing a display engine of the mobile device to display a plurality of tiles on a screen;

causing a sensor of the mobile device to communicate to the display engine, a first signal indicating a physical orientation of the mobile device;

based upon the first signal, causing the display engine to show a first display element at a location within one of the plurality of tiles;

causing the sensor to communicate to the display engine, a second signal indicating a changed physical orientation of the mobile device; and

when the second signal indicates the changed physical orientation passes through a null area, causing the display engine to show the first display element at a different location within the one of the plurality of tiles.

9 . A non-transitory computer readable storage medium as in claim 7 wherein:

the changed spatial location of the mobile device comprises a tilt of the mobile device; and

the different location comprises a tilt of the first display element within the tile.

10 . A non-transitory computer readable storage medium as in claim 7 wherein: the changed spatial location of the mobile device comprises a tilt of the mobile device; and

the different location comprises shifting a position of the first display element within the tile.

11 . A non-transitory computer readable storage medium as in claim 7 wherein:

based upon the first signal, the display engine is also caused to show in the tile, a second display element associated with the first display element; and

based upon the second signal, the display engine is caused to also show the second display element at a different location within the tile.

12 . A non-transitory computer readable storage medium as in claim 7 wherein:

the display engine is caused to show the first display element at a different location within the tile based upon the second signal and a direction of the changed physical orientation.

13 . A non-transitory computer readable storage medium as in claim 7 wherein:

the display engine is caused to show the first display element at the different location within the tile based upon the second signal and a user personalization setting.

14 . A non-transitory computer readable storage medium as in claim 7 further comprising:

based upon the second signal, causing the display engine to show an additional display element.

15 . A computer system comprising:

one or more processors;

a software program, executable on said computer system, the software program configured to:

cause a display engine of a mobile device to display a plurality of tiles on a screen;

cause a sensor of the mobile device to communicate to the display engine, a first signal indicating a physical orientation of the mobile device;

based upon the first signal, cause the display engine to show a first display element at a location within one of the plurality of tiles;

cause the sensor to communicate to the display engine, a second signal indicating a changed physical orientation of the mobile device; and

when the second signal indicates the changed physical orientation passes through a null area, cause the display engine to show the first display element at a different location within the one of the plurality of tiles.

16 . A computer system as in claim 15 wherein:

the changed spatial location of the mobile device comprises a tilt of the mobile device; and

the different location comprises a tilt of the first display element within the tile.

17 . A computer system as in claim 15 wherein:

the changed spatial location of the mobile device comprises a tilt of the mobile device; and

the different location comprises shifting a position of the first display element within the tile.

18 . A computer system as in claim 15 wherein:

based upon the first signal, the display engine is also caused to show in the tile, a second display element associated with the first display element; and

based upon the second signal, the display engine is caused to also show the second display element at a different location within the tile.

19 . A computer system as in claim 15 wherein:

the display engine is caused to show the first display element at a different location within the tile based upon the second signal and a direction of the changed physical orientation.

20 . A computer system as in claim 15 wherein:

the display engine is caused to show the first display element at the different location within the tile based upon the second signal and a user personalization setting.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2013
From: MONTE, CHARLES; TAYLOR, MARK
To: SAP AG
Reel/Frame 031488/0797 →