IP Library › Granted Patent US 10,620,803
Granted Patent B2
US 10,620,803 · App. 14/868,672 · Granted Apr 14, 2020

Selecting at least one graphical user interface item

Inventors: Martin Jansky (Espoo, FI); Apaar Tuli (Helsinki, FI); Erkko Anttila (Espoo, FI); Timo-Pekka Viljamaa (Helsinki, FI)
Assignee: Microsoft Technology Licensing, LLC
G06F3/04842G06F3/0414G06F3/0482G06F3/0488G06F3/04883G06F2203/04105
View Patent ↗
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 10,620,803
App. No.
14/868,672
Granted
Apr 14, 2020
Kind
B2
Abstract

An apparatus is provided. The apparatus comprises at least one processing unit, at least one memory, a pressure level sensitive user input device, and a graphical user interface. The at least one memory stores program instructions that, when executed by the at least one processing unit, cause the apparatus to detect that a pressure level applied on the pressure level sensitive user input device at a touching point exceeds a predetermined pressure level, the touching point corresponding to a location on the graphical user interface, detect an increase in the applied pressure level, and expand a selection area from the location in response to the increase in the applied pressure level to select at least one graphical user interface item.

Claims (64)

1. An apparatus, comprising:

at least one processing unit;

at least one memory;

a pressure level sensitive user input device; and

a graphical user interface;

wherein the at least one memory stores program instructions that, when executed by the at least one processing unit, cause the apparatus to:

detect that a pressure level applied on the pressure level sensitive user input device at a touching point exceeds a predetermined pressure level, the touching point corresponding to a location on the graphical user interface;

detect an increase in the applied pressure level;

while detecting the increase in the applied pressure level from the location on the graphical user interface, detecting a second touching point corresponding to a second location on the graphical user interface;

expanding the selection area from the location on the graphical user interface only in the direction of the second location until a graphical user interface item is within the expanded selection area; and

select the graphical user interface item within the expanded selection area.

2. An apparatus according to claim 1 , wherein the expanding of the selection is stopped upon reaching the graphical user interface item.

3. An apparatus according to claim 1 , wherein the at least one memory stores program instructions that, when executed by the at least one processing unit, cause the apparatus to:

expand the selection area from the location on the graphical user interface radially.

4. An apparatus according to claim 1 , wherein the at least one memory stores program instructions that, when executed by the at least one processing unit, cause the apparatus to:

expand the selection area from the location on the graphical user interface only in one direction.

5. An apparatus according to claim 1 , wherein the at least one memory stores program instructions that, when executed by the at least one processing unit, cause the apparatus to:

expand the selection area from the location on the graphical user interface from a first object to a second object based on the applied pressure level being held for a predefined period of time.

6. An apparatus according to claim 1 , wherein the at least one memory stores program instructions that, when executed by the at least one processing unit, cause the apparatus to:

expand the selection area a first defined amount in response to the increased applied pressure level being held for a predefined period of time and expand the selection area a second defined amount in response to the increased applied pressure level being held for an additional of the predefined period of time.

7. An apparatus according to claim 1 , wherein the at least one memory stores program instructions that, when executed by the at least one processing unit, cause the apparatus to:

expand the selection area in a text document at least one of from a word to a sentence, from the sentence to a paragraph, or from the paragraph to a page in response to the increase in the applied pressure level.

8. An apparatus according to claim 1 , wherein the at least one memory stores program instructions that, when executed by the at least one processing unit, cause the apparatus to:

expand the selection area in a spreadsheet document at least one of from a cell to a column or row or from the column or row to a table in response to the increase in the applied pressure level.

9. An apparatus according to claim 1 , wherein the at least one memory stores program instructions that, when executed by the at least one processing unit, cause the apparatus to:

detect that the pressure level applied on the pressure level sensitive user input device at the touching point becomes lower than the predetermined pressure level; and

maintain selection of the graphical user interface item.

10. An apparatus according to claim 1 , wherein the at least one memory stores program instructions that, when executed by the at least one processing unit, cause the apparatus to:

detect a touch on the pressure level sensitive user input device at a second touching point, the second touching point corresponding to a second location on the graphical user interface; and

expand the selection area from the location towards the second location in response to the increase in the applied pressure level to select the graphical user interface item.

11. An apparatus according to claim 1 , wherein the at least one memory stores program instructions that, when executed by the at least one processing unit, cause the apparatus to:

detect a touch on the pressure level sensitive user input device at a second touching point, the second touching point corresponding to a second location on the graphical user interface; and

expand the selection area from the location towards the second location in response to the increase in the applied pressure level to select the graphical user interface item between the location and the second location on the graphical user interface.

12. An apparatus according to claim 1 , wherein the at least one memory stores program instructions that, when executed by the at least one processing unit, cause the apparatus to:

detect that a pressure level applied on the pressure level sensitive user input device at a second touching point exceeds the predetermined pressure level, the second touching point corresponding to a second location on the graphical user interface; and

expand the selection area from the location towards the second location in response to the increase in the applied pressure level to select the graphical user interface item between the location and the second location on the graphical user interface.

13. An apparatus according to claim 1 , wherein the at least one memory stores program instructions that, when executed by the at least one processing unit, cause the apparatus to:

detect that a pressure level applied on the pressure level sensitive user input device at a second touching point exceeds the predetermined pressure level, the second touching point corresponding to a second location on the graphical user interface; and

expand the selection area from the location towards the second location in response to the increase in the applied pressure level to select the graphical user interface item.

14. A method, comprising:

detecting that a pressure level applied on a pressure level sensitive user input device at a touching point exceeds a predetermined pressure level, the touching point corresponding to a location on a graphical user interface;

detecting an increase in the applied pressure level;

while detecting the increase in the applied pressure level from the location on the graphical user interface, detecting a second touching point corresponding to a second location on the graphical user interface; and

expanding the selection area from the location on the graphical user interface only in the direction of the second location until a graphical user interface item is within the expanded selection area; and

selecting the graphical user interface item within the expanded selection area.

15. A method according to claim 14 , wherein the expansion of the selection area is directly proportional to the increase in the applied pressure level.

16. A method according to claim 14 , wherein the expanding comprises expanding the selection area from the location on the graphical user interface radially or expanding the selection area from the location on the graphical user interface only in one direction.

17. A method according to claim 14 , wherein the expanding comprises expanding the selection area from the location on the graphical user interface as long as the applied pressure level exceeds the predetermined pressure level.

18. A method according to claim 14 , further comprising:

detecting a touch on the pressure level sensitive user input device at a second touching point, the second touching point corresponding to a second location on the graphical user interface; and

wherein the expanding comprises expanding the selection area from the location towards the second location in response to the increase in the applied pressure level to select the graphical user interface item.

19. A method according to claim 14 , further comprising:

detecting that a pressure level applied on the pressure level sensitive user input device at a second touching point exceeds the predetermined pressure level, the second touching point corresponding to a second location on the graphical user interface; and

wherein the expanding comprises expanding the selection area from the location towards the second location in response to the increase in the applied pressure level to select the graphical user interface item between the location and the second location on the graphical user interface.

20. An apparatus, comprising:

at least one processing unit;

at least one memory; and

a touch and pressure level sensitive display configured to provide a graphical user interface;

wherein the at least one memory stores program instructions that, when executed by the at least one processing unit, cause the apparatus to:

detect that a pressure level applied on the touch and pressure level sensitive display at a touching point exceeds a predetermined pressure level, the touching point corresponding to a location on the graphical user interface;

detect an increase in the applied pressure level;

while detecting the increase in the applied pressure level from the location on the graphical user interface, detect a second touching point corresponding to a second location on the graphical user interface;

expand the selection area from the location on the graphical user interface only in the direction of the second location until a graphical user interface item is within the expanded selection area; and

select the graphical user interface item within the expanded selection area.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2015
From: JANSKY, MARTIN; TULI, APAAR; VILJAMAA, TIMO-PEKKA; ANTTILA, ERKKO
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 036678/0963 →
Continuity (1)
Related Publication 20170090725A1 · Mar 30, 2017