IP Library Patent Application 13357810
Patent Application
App. No. 13/357,810

Semantic Zooming in Regions of a User Interface

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.
13/357,810
Abstract

Example systems and methods of semantic zooming in a user interface are presented. In one implementation, a display including a plurality of non-overlapping regions is presented. A user selection of a first region presenting a first amount of information is received. In response to the user selection, the selected first region is enlarged, and a second amount of information greater than the first amount of information is presented in the first region. At least one remaining region is reduced in size so that the regions continue to be non-overlapping.

Claims (57)

1 . A method, comprising:

presenting a display comprising a plurality of regions, each of the plurality of regions not overlapping another of the plurality of regions;

receiving a first user selection of a first region of the plurality of regions, the first region presenting a first amount of information; and

in response to the first user selection, using at least one processor of a machine,

enlarging the first region;

presenting a second amount of information in the first region greater than the first amount of information; and

shrinking at least one remaining region so that each of the plurality of regions do not overlap another of the plurality of regions.

2 . The method of claim 1 , the first amount of information presented in the first region comprising an information topic, the second amount of information comprising a listing of items relating to the information topic.

3 . The method of claim 1 , further comprising:

receiving a second user selection of the first region subsequent to the first user selection; and

in response to the second user selection, presenting a third amount of information presented in the first region greater than the second amount of information.

4 . The method of claim 3 , the second amount of information comprising a listing of items, and the third amount of information comprising details regarding one of the items.

5 . The method of claim 4 , the details comprising at least one of a creation date of the one of the items, a due data associated with the one of the items, and a name of a user associated with the one of the items.

6 . The method of claim 1 , further comprising:

receiving, subsequent to the first user selection, a second user selection of a second region of the plurality of regions, the second region presenting a third amount of information; and

in response to the second user selection:

enlarging the second region;

presenting a fourth amount of information in the second region greater than the third amount of information;

presenting the first amount of information in the first region; and

shrinking at least the first region so that each of the plurality of regions are not overlapping another of the plurality of regions.

7 . The method of claim 1 , the user selection being initiated via an activation of a button of a user input device.

8 . The method of claim 1 , the user selection being initiated via an activation in a first direction of a scroll wheel of a user input device.

9 . The method of claim 8 , further comprising:

receiving a second user selection of the first region, the second user selection being initiated via an activation in a second direction of the scroll wheel; and

in response to the second user selection:

presenting the first amount of information in the first region;

shrinking the first region; and

enlarging at least one remaining region while ensuring that each of the plurality of regions does not overlap another of the plurality of regions.

10 . The method of claim 1 , further comprising:

generating a query corresponding to the first user selection of the first region;

forwarding the query to a database; and

receiving the second amount of information from the database in response to the query.

11 . The method of claim 10 , the query being generated prior to the receiving of the first user selection.

12 . The method of claim 10 , the query being generated in response to the receiving of the first user selection.

13 . The method of claim 1 , further comprising receiving user input specifying at least one of an initial size and an initial location of each of the plurality of regions of the display, the presenting of the display being based on the user input.

14 . The method of claim 1 , further comprising:

receiving user input subsequent to the first user selection, the user input corresponding to the first region; and

updating the second amount of information based on the user input.

15 . A non-transitory computer-readable storage medium comprising instructions that, when executed by at least one processor of a machine, cause the machine to perform operations comprising:

presenting a user interface displaying a plurality of regions simultaneously, each of the plurality of regions not overlapping another of the plurality of regions;

receiving a user selection of a first region of the plurality of regions, the first region presenting a first amount of information; and

in response to the user selection,

enlarging the first region;

presenting a second amount of information in the first region greater than the first amount of information; and

shrinking at least one remaining region so that none of the plurality of regions overlap another of the plurality of regions.

16 . The non-transitory computer-readable storage medium of claim 15 , the operations further comprising reducing an amount of information presented in the at least one remaining region in response to the user selection.

17 . The non-transitory computer-readable storage medium of claim 15 , each of the plurality of regions being a convex region.

18 . A system comprising:

at least one processor of a machine; and

modules comprising instructions that are executable by the at least one processor, the modules comprising:

a user interface output module to display a plurality of regions simultaneously, each of the plurality of regions not overlapping another of the plurality of regions; and

a user interface input module to receive a selection of a first region of the plurality of regions, the first region presenting a first amount of information;

the user interface output module, responsive to the selection, to enlarge the first region, to present a second amount of information in the first region greater than the first amount of information, and to shrink at least one remaining region so that none of the plurality of regions overlap another of the plurality of regions.

19 . The system of claim 18 , further comprising:

a query generation module to generate a plurality of queries, each of the queries corresponding to one of the plurality of regions prior to the selection; and

a database module to generate a response for each of the queries, each of the responses comprising an amount of information to be presented in the corresponding one of the plurality of regions prior to the selection.

20 . The system of claim 19 , the query generation module to generate a second query corresponding to the selection of the first region, the database module to generate a second response for the second query, the second response comprising the second amount of information.

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 Jan 25, 2012
From: PETERS, JOHAN CHRISTIAAN; AREND, UDO; LEGISA, VERA
To: SAP AG
Reel/Frame 027590/0898 →