IP Library › Granted Patent US 9,678,647
Granted Patent B2
US 9,678,647 · App. 13/407,618 · Granted Jun 13, 2017

Tooltip feedback for zoom using scroll wheel

Inventors: Karin Iancu Ornstein (Arlington, MA); Hendrik van den Broek (Lexington, MA); Marge Boots (San Carlos, CA); Raymond Wong (Foster City, CA); Chadwick Chow (Woburn, MA)
Assignee: ORACLE INTERNATIONAL CORPORATION
G06F3/04847G06F2203/04806
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 9,678,647
App. No.
13/407,618
Granted
Jun 13, 2017
Kind
B2
Abstract

Tooltip generation for zoom feedback is described. In response to the initiation of a zoom operation, a tooltip is generated. The tooltip shows an established potential zoom level that will be used to execute the zoom operation if no other zoom level is established or selected. Multiple potential zoom levels may be shown within the tooltip before the zoom operation is executed.

Claims (66)

1. A computer-readable storage medium storing a plurality of instructions executable by one or more processors, the plurality of instructions comprising:

displaying one or more first user interface elements within a first display area of a user interface;

detecting that a scroll wheel is being scrolled;

while the scroll wheel is being scrolled, delaying a first zoom operation relative to the one or more first user interface elements and updating a magnitude of zoom based on an extent to which the scroll wheel has been scrolled;

while the scroll wheel is being scrolled, updating a plurality of values indicated as a zoom identifier displayed in a first tooltip, wherein the plurality of values are associated with the magnitude of zoom, wherein the plurality of values contain at least a first value associated with a first potential zoom level and a second value associated with a second zoom level of the first potential zoom level, and wherein the first tooltip is displayed within the first display area to indicate the magnitude of zoom without performing the first zoom operation;

while delaying the first zoom operation, determining that either (a) a specified amount of time has passed since the scroll wheel was last scrolled or (b) a previously depressed key has been released; and

in response to determining, while delaying the first zoom operation, either that the specified amount of time has passed since the scroll wheel was last scrolled or that the previously depressed key has been released, ceasing to delay the first zoom operation and performing the first zoom operation by zooming a display of the one or more first user interface elements at the magnitude of zoom that displays the first user interface elements associated with the first potential zoom level and the second zoom level of the first potential zoom level.

2. The computer-readable storage medium of claim 1 , wherein scrolling of the scroll wheel is a first user input, and wherein the instructions further include instructions that cause the one or more processors to perform:

initially displaying the first tooltip in response to detecting an initial scrolling of the scroll wheel;

receiving a second user input associated with the first zoom operation;

establishing a second potential zoom level for the one or more user interface elements; and

updating the first tooltip to identify the second potential zoom level.

3. The computer-readable storage medium of claim 2 , wherein the instructions further include instructions that cause the one or more processors to perform:

establishing a timer associated with the performance of the first zoom operation;

in response to receiving the second user input before the timer expires, resetting the timer;

in response to receiving no user input related to the first zoom operation before the expiration of the timer, performing the first zoom operation, wherein performing the first zoom operation includes displaying at least one of the one or more first user interface elements within the first display area at the second potential zoom level.

4. The computer-readable storage medium of claim 1 , wherein scrolling of the scroll wheel is a first user input, and wherein the instructions further include instructions that cause the one or more processors to perform:

in response to receiving a second user input associated with a second zoom operation:

establishing a second potential zoom level for the one or more user interface elements; and

generating and displaying a second tooltip within the first display area to identify the second potential zoom level.

5. The computer-readable storage medium of claim 1 , wherein scrolling of the scroll wheel is a first user input, and wherein the instructions further include instructions that cause the one or more processors to perform:

establishing a timer associated with the performance of the first zoom operation;

in response to receiving no user input related to the first zoom operation before the timer expires, performing the first zoom operation, wherein performing the first zoom operation includes displaying at least one of the one or more first user interface elements within the first display area at the first potential zoom level.

6. The computer-readable storage medium of claim 1 , wherein the instructions further include instructions that cause the one or more processors to perform:

after performing the first zoom operation, detecting further scrolling of the scroll wheel;

in response to detecting further scrolling of the scroll wheel, detecting that the previously depressed key has not been depressed again after being released; and

in response to detecting that the previously depressed key has not been depressed again after being released, performing a second zoom operation without delay while the further scrolling is being performed by zooming a display of the one or more first user interface elements at a revised magnitude of zoom that is determined based on the further scrolling of the scroll wheel.

7. The computer-readable storage medium of claim 1 , wherein scrolling of the scroll wheel is a first user input, and wherein the instructions further include instructions that cause the one or more processors to perform:

in response to receiving a second user input related to the first zoom operation, performing the first zoom operation, wherein performing the first zoom operation includes displaying at least one of the one or more first user interface elements within the first display area at the first potential zoom level.

8. A method, comprising:

displaying one or more first user interface elements within a first display area of a user interface;

detecting that a scroll wheel is being scrolled;

while the scroll wheel is being scrolled, delaying a first zoom operation relative to the one or more first user interface elements and updating a magnitude of zoom based on an extent to which the scroll wheel has been scrolled;

while the scroll wheel is being scrolled, updating a plurality of values indicated as a zoom identifier displayed in a first tooltip, wherein the plurality of values are associated with the magnitude of zoom, wherein the plurality of values contain at least a first value associated with a first potential zoom level and a second value associated with a second zoom level of the first potential zoom level, and wherein the first tooltip is displayed within the first display area to indicate the magnitude of zoom without performing the first zoom operation;

while delaying the first zoom operation, determining that either (a) a specified amount of time has passed since the scroll wheel was last scrolled or (b) a previously depressed key has been released; and

in response to determining, while delaying the first zoom operation, either that the specified amount of time has passed since the scroll wheel was last scrolled or that the previously depressed key has been released, ceasing to delay the first zoom operation and performing the first zoom operation by zooming a display of the one or more first user interface elements at the magnitude of zoom that displays the first user interface elements associated with the first potential zoom level and the second zoom level of the first potential zoom level;

wherein the method is performed by one or more computing devices.

9. The method of claim 8 , wherein scrolling of the scroll wheel is a first user input, and further comprising:

initially displaying the first tooltip in response to detecting an initial scrolling of the scroll wheel;

receiving a second user input associated with the first zoom operation;

establishing a second potential zoom level for the one or more user interface elements; and

updating the first tooltip to identify the second potential zoom level.

10. The method of claim 9 , further comprising:

establishing a timer associated with the performance of the first zoom operation;

in response to receiving the second user input before the timer expires, resetting the timer;

in response to receiving no user input related to the first zoom operation before the timer expires, performing the first zoom operation, wherein performing the first zoom operation includes displaying at least one of the one or more first user interface elements within the first display area at the second potential zoom level.

11. The method of claim 8 , wherein scrolling of the scroll wheel is a first user input and further comprising:

in response to receiving a second user input associated with a second zoom operation:

establishing a second potential zoom level for the one or more user interface elements; and

generating and displaying a second tooltip within the first display area to identify the second potential zoom level.

12. The method of claim 8 , wherein scrolling of the scroll wheel is a first user input and further comprising:

establishing a timer associated with the performance of the first zoom operation;

in response to receiving no user input related to the first zoom operation before the timer expires, performing the first zoom operation, wherein performing the first zoom operation includes displaying at least one of the one or more first user interface elements within the first display area at the first potential zoom level.

13. The method of claim 8 , wherein scrolling of the scroll wheel is a first user input, and wherein the first user input is from a scrolling mechanism of a user input device, the method further comprising:

in response to receiving a second user input related to the first zoom operation, performing the first zoom operation, wherein performing the first zoom operation includes displaying at least one of the one or more first user interface elements within the first display area at the first potential zoom level.

14. A method comprising:

while detecting that a scroll wheel is being scrolled, determining whether a particular key is being depressed;

if the particular key is being depressed during the scrolling of the scroll wheel, (a) updating a zoom magnitude based on the scrolling and (b) refraining from performing a zoom operation until the particular key is no longer being depressed wherein the zoom magnitude is associated with a plurality of values that contain at least a first value associated with a first potential zoom level and a second value associated with a second zoom level of the first potential zoom level; and

if the particular key is not being depressed during the scrolling of the scroll wheel, performing the zoom operation based on the zoom magnitude while the scroll wheel is being scrolled.

15. The method of claim 14 , further comprising:

beginning to display a tooltip in response to detecting a commencement of scrolling of the scroll wheel; and

updating an indication of the zoom magnitude within the tooltip while the scroll wheel is being scrolled.

16. The method according to claim 14 , further comprising displaying the updated zoom magnitude in a tooltip.

17. The method according to claim 16 , wherein the tooltip displays updated data values of content displayed in a display area.

18. The method according to claim 1 , wherein the plurality of values in the first tooltip comprises a multi-level zoom value.

19. The method according to claim 15 , wherein while detecting that the scroll wheel is being scrolled, updating the plurality of values indicated as a zoom identifier displayed in the tooltip, wherein the the plurality of values are associated with the zoom magnitude.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2012
From: ORNSTEIN, KARIN IANCU; BROEK, HENDRIK VAN DEN; BOOTS, MARGE; WONG, RAYMOND; CHOW, CHADWICK
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 027778/0799 →
Continuity (1)
Related Publication 20130227412A1 · Aug 29, 2013