# US 2014/0152583 A1 · Optimistic placement of user interface elements on a touch screen

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0152583 A1
- Document ID: US20140152583A1
- Status: Published application
- Kind: A1
- Application number: 13/691,993
- Filed: 2012-12-03
- Published: 2014-06-05
- Earliest claimed: 2012-12-03
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Paul R. Bastide; Matthew E. Broomhall; Robert E. Loredo
- Web page: https://patentgrep.com/patent/US20140152583A1

## CPC

- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Optimistic positioning or repositioning of user interface (UI) elements on a touch screen performed by program instructions comprises storing a map of user interaction with a first UI element at a first position on the touch screen, including a force of the user interaction, to identify an area on the touch screen having repeated stress; maintaining a history of user force with the positions on the map; and responsive to the history of user force, moving the position of the first UI element on the touch screen to a second position.

## Claims

### Claim 1

A computer-implemented method for optimistic placement of user interface (UI) elements on a touch screen, the method performed by program instructions executing on a computer having at least one processor, the method comprising:
storing a map of user interaction with a first UI element at a first position on the touch screen, including a force of the user interaction, to identify an area on the touch screen having repeated stress;
maintaining a history of user force with the positions on the map; and
responsive to the history of user force, moving the position of the first UI element on the touch screen to a second position.

### Claim 2 (depends on 1)

The method of claim 1, further comprising using the history of user force to adjust placement of the second position for the first UI element within a pre-defined area of the first position.

### Claim 3 (depends on 1)

The method of claim 1, further comprising predicting areas of stress on the touch screen based on the history of user force and identifying a position for a second UI element.

### Claim 4 (depends on 1)

The method of claim 1, wherein the force of the user interaction on the first UI element is determined using an accelerometer for quantifying force.

### Claim 5 (depends on 1)

The method of claim 1, further comprising after the storing step and before the maintaining step:
providing additional UI elements on the touch screen;
storing a map of user interaction with each UI element, including a force of user interaction with each UI element.

### Claim 6 (depends on 5)

The method of claim 5, the force of the user interaction on the first UI element is determined using an accelerometer for quantifying force.

### Claim 7 (depends on 1)

The method of claim 1, wherein further comprising using a policy regarding touch screen stress to determine the placement of the second position.

### Claim 8 (depends on 1)

The method of claim 1, further comprising identifying a position for an additional UI element on the touch screen.

### Claim 9 (depends on 1)

The method of claim 1, wherein responsive to the history of user force, the position of one or more UI elements on the touch screen is moved automatically.

### Claim 10 (depends on 1)

The method of claim 1, further comprising placing the second position in an area within a pre-determined distance of the first position but with a history of less stress.

### Claim 11 (depends on 1)

The method of claim 1, further comprising estimating an expected impact of user interactions with UI elements of a new application, and placing the UI element of the new application in a position with a history of stress commensurate to the estimation.

### Claim 12

An executable software product stored on a non-transitory computer-readable medium containing program instructions for copying and pasting, the program instructions for:
storing a map of user interaction with a first UI element at a first position on a touch screen, including a force of the user interaction, to identify an area on the touch screen having repeated stress;
maintaining a history of user force with the positions on the map; and
responsive to the history of user force, moving the position of the first UI element on the touch screen to a second position.

### Claim 13 (depends on 12)

The executable software product of claim 12, further comprising program instructions for using the history of user force to adjust placement of the second position for the first UI element within a pre-defined area of the first position.

### Claim 14 (depends on 12)

The executable software product of claim 12, further comprising program instructions for predicting areas of stress on the touch screen based on the history of user force and identifying a position for a second UI element.

### Claim 15 (depends on 12)

The executable software product of claim 12, further comprising program instructions for determining placement of the second position in response to a policy regarding touch screen stress.

### Claim 16 (depends on 12)

The executable software product of claim 12, further comprising program instructions for after the storing step and before the maintaining step providing additional UI elements on the touch screen; and storing a map of user interaction with each UI element, including a force of user interaction with each UI element.

### Claim 17

A system comprising:
a computer comprising a memory, processor and display screen;
and software executing on the computer, the software configured to:
store a map of user interaction with a first UI element at a first position on a touch screen, including a force of the user interaction, to identify an area on the touch screen having repeated stress;
maintain a history of user force with the positions on the map; and
responsive to the history of user force, moving the position of the first UI element on the touch screen.

### Claim 18 (depends on 17)

The system of claim 17, wherein the software is further configured to use the history of user force to adjust placement of the second position for the first UI element within a pre-defined area of the first position.

### Claim 19 (depends on 16)

The system of claim 16, wherein the software is further configured to determine the placement of the second position in response to a policy regarding touch screen stress.

### Claim 20 (depends on 16)

The system of claim 16, wherein the software is further configured to after storing a map and before maintaining a history, providing additional UI elements on the touch screen; and storing a map of user interaction with each UI element, including a force of user interaction with each UI element.
