← Back to Patent Explorer
US7369102B2 Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for navigating a graphical user interface on a smaller display

Assignee: Microsoft Technology Licensing LLC
•
Filing: 2003-10-28
•
Granted: 2008-05-06
•
Expires: 2023-10-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Methods for navigating a graphical user interface on a smaller display. One method may include displaying a virtual desktop or a portion of a virtual desktop on a display, displaying a map pane over the portion of the virtual desktop, wherein the map pane includes an internal frame, increasing the opacity of the map pane in response to detecting a cursor over the map pane, and panning the virtual desktop in response to detecting the cursor dragging the frame within the map pane. The map pane preferably includes a scaled down image of the virtual desktop. In one embodiment, the portion of the scaled image of the virtual desktop within the frame in the map pane corresponds to the portion of the virtual desktop displayed on the screen.

Inventors

  • 👤 Hok-Sum Horace Luke
  • 👤 Otto G. Berkes
  • 👤 David W. Williams

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 21:07
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; G06F3/14; G06F2203/00; G06F2203/048; G06F2203/04806

Claims Analysis

Total Claims: 53
Claim 1
Independent Claim 76 words
A computer-readable medium having computer-executable instructions, the instructions comprising instructions for performing the following: (a) displaying a desktop on a display; (b) displaying a map pane over a portion of the desktop, wherein the map pane includes an internal frame; (c) increasing the opacity of the map pane in response to detecting a cursor over the map pane; and (d) panning the desktop in response to detecting the cursor dragging the frame within the map pane.
Claim 2
Dependent Claim 76 words
A computer-readable medium having computer-executable instructions, the instructions comprising instructions for performing the following: (a) displaying a desktop on a display; (b) displaying a map pane over a portion of the desktop, wherein the map pane includes an internal frame; (c) increasing the opacity of the map pane in response to detecting a cursor over the map pane; and (d) panning the desktop in response to detecting the cursor dragging the frame within the map pane.
Claim 3
Dependent Claim 42 words
The computer-readable medium of claim 1 , wherein (a) comprises displaying a first portion of a virtual desktop, wherein (d) comprises displaying a second portion of the virtual desktop, wherein the virtual desktop is larger than the first portion or second portion.
Claim 4
Dependent Claim 20 words
The computer-readable medium of claim 2 , wherein the map pane comprises a scaled down image of the virtual desktop.
Claim 5
Dependent Claim 36 words
The computer-readable medium of claim 3 , wherein the portion of the scaled image of the desktop within the frame in the map pane corresponds to the portion of the virtual desktop displayed on the screen.
Claim 6
Dependent Claim 34 words
The computer-readable medium of claim 2 , further comprising instructions for performing the following: moving the map pane to a different position on the desktop in response to the cursor dragging the map pane.
Claim 7
Dependent Claim 28 words
The computer-readable medium of claim 5 , further comprising instructions for performing the following: providing audio feedback in response to detecting the frame being dragged against the frame.
Claim 8
Dependent Claim 24 words
The computer-readable medium of claim 2 , further comprising instructions for performing the following: playing a sound in response to detecting a panning operation.
Claim 9
Dependent Claim 22 words
The computer-readable medium of claim 2 , wherein the map pane acts as a bound on where the frame can be dragged.
Claim 10
Dependent Claim 22 words
The computer-readable medium of claim 2 , wherein the desktop acts as a bound on where the map pane can be dragged.
Claim 11
Dependent Claim 60 words
The computer-readable medium of claim 9 , further comprising instructions for performing the following: hiding the task bar when the cursor is not over the task bar; displaying the task bar in response to the cursor floating in a particular region; and moving the map pane to a new position to prevent the task bar from overlapping the map pane.
Claim 12
Dependent Claim 58 words
The computer-readable medium of claim 9 , further comprising instructions for performing the following: hiding the task bar when the cursor is not over the task bar; displaying the task bar in response to the cursor floating in a particular region; and displaying the map pane over the task bar if the task bar and map pane overlap.
Claim 13
Dependent Claim 24 words
The computer-readable medium of claim 9 , further comprising instructions for performing the following: storing per-user preferences for the location of the map pane.
Claim 14
Dependent Claim 21 words
The computer-readable medium of claim 2 , further comprising: wherein the map pane defaults to a predetermined position on the desktop.
Claim 15
Dependent Claim 37 words
The computer-readable medium of claim 2 , further comprising instructions for performing the following: displaying a task bar on the desktop, wherein the task bar acts as a bound on where the map pane can be dragged.
Claim 16
Dependent Claim 20 words
The computer-readable medium of claim 2 , wherein the map pane's position on the desktop is fixed and not changeable.
Claim 17
Dependent Claim 37 words
The computer-readable medium of claim 2 , wherein the size of the map pane is adjustable by the user, wherein the frame size is adjusted to maintain a fixed ratio of the size of the map pane.
Claim 18
Dependent Claim 20 words
The computer-readable medium of claim 2 , wherein the map pane provides a birds eye view of the virtual desktop.
Claim 19
Dependent Claim 25 words
The computer-readable medium of claim 2 , wherein (d) comprises updating the desktop with different portions of the virtual desktop as the frame is dragged.
Claim 20
Dependent Claim 29 words
The computer-readable medium of claim 2 , wherein (d) comprises waiting to update the desktop with a different portion of the virtual desktop until the frame dragging is completed.
Claim 21
Dependent Claim 35 words
The computer-readable medium of claim 2 , wherein the map pane comprises a scaled down image of the virtual desktop, wherein the scaled down image of the virtual desktop is calculated once per screen refresh.
Claim 22
Dependent Claim 39 words
The computer-readable medium of claim 2 , wherein the map pane comprises a scaled down image of the virtual desktop, wherein the scaled down image of the virtual desktop is calculated at the end of each frame drag operation.
Claim 23
Dependent Claim 90 words
A computer-readable medium having computer-executable instructions, the instructions comprising instructions for performing the following: (a) displaying a desktop on a display; (b) in response to detecting a map pane display input signal from the user; (1) displaying a map pane over a portion of the desktop, wherein the map pane includes an internal frame; and (2) panning the desktop in response to detecting the cursor dragging the frame within the map pane; (c) in response to detecting the end of the map pane display signal, hiding the map display pane.
Claim 24
Dependent Claim 90 words
A computer-readable medium having computer-executable instructions, the instructions comprising instructions for performing the following: (a) displaying a desktop on a display; (b) in response to detecting a map pane display input signal from the user; (1) displaying a map pane over a portion of the desktop, wherein the map pane includes an internal frame; and (2) panning the desktop in response to detecting the cursor dragging the frame within the map pane; (c) in response to detecting the end of the map pane display signal, hiding the map display pane.
Claim 25
Dependent Claim 21 words
The computer-readable medium of claim 22 , wherein the map pane display signal is a key press and mouse click combination.
Claim 26
Dependent Claim 20 words
The computer-readable medium of claim 23 , wherein the map pane is displayed at a fixed location on the desktop.
Claim 27
Dependent Claim 20 words
The computer-readable medium of claim 23 , wherein the map pane is displayed centered on the cursor position click location.
Claim 28
Dependent Claim 27 words
The computer-readable medium of claim 23 , wherein a movement of the cursor during the display of the map pane drags the frame within the map pane.
Claim 29
Dependent Claim 21 words
The computer-readable medium of claim 23 , wherein (a) further comprises displaying the map pane in the center of the desktop.
Claim 30
Dependent Claim 23 words
The computer-readable medium of claim 22 , wherein the end of the map pane display signal is a key up or mouse up.
Claim 31
Dependent Claim 20 words
The computer-readable medium of claim 22 , wherein the map pane display signal is a multiple concurrent key press combination.
Claim 32
Dependent Claim 27 words
The computer-readable medium of claim 22 , wherein displaying a map pane over a portion of the desktop comprises gradually increasing the opacity of the map pane.
Claim 33
Dependent Claim 41 words
The computer-readable medium of claim 29 , wherein (b) further comprises: (3) panning the desktop in response to detecting the cursor dragging outside the map pane, wherein the panning of the desktop is in the direction of the cursor dragging movement.
Claim 34
Dependent Claim 102 words
A computer-readable medium having computer-executable instructions, the instructions comprising instructions for performing the following: toggling between a first display state and a second display state in response to a zoom button press, wherein the first display state comprises displaying an entire desktop on a display, wherein the second display state comprises displaying a portion of the entire desktop on the display; when in the second display state: (a) in response to detecting a first pan button press, panning the desktop in a first direction; and (b) in response to detecting a second pan button press, panning the desktop in a second direction.
Claim 35
Dependent Claim 102 words
A computer-readable medium having computer-executable instructions, the instructions comprising instructions for performing the following: toggling between a first display state and a second display state in response to a zoom button press, wherein the first display state comprises displaying an entire desktop on a display, wherein the second display state comprises displaying a portion of the entire desktop on the display; when in the second display state: (a) in response to detecting a first pan button press, panning the desktop in a first direction; and (b) in response to detecting a second pan button press, panning the desktop in a second direction.
Claim 36
Dependent Claim 75 words
The computer-readable medium of claim 32 , wherein the first direction corresponds to the position of the first pan button relative to the display, wherein the second direction corresponds to the position of the second pan button relative to the display, wherein the third direction corresponds to the position of the third pan button relative to the display, wherein the fourth direction corresponds to the position of the fourth pan button relative to the display.
Claim 37
Dependent Claim 39 words
The computer-readable medium of claim 32 , further comprising instructions for performing the following: when in the second display state, selecting a centered portion of the entire desktop for display in response to the pressing of a center button.
Claim 38
Dependent Claim 49 words
The computer-readable medium of claim 32 , further comprising instructions for performing the following: when in the second display state, panning the desktop in response to the cursor being dragged while a pan button is pressed, wherein the panning occurs in same direction that the cursor is being dragged.
Claim 39
Dependent Claim 43 words
The computer-readable medium of claim 32 , further comprising instructions for performing the following: toggling between a first toolbar state and a second toolbar state, wherein the first toolbar state comprises a hidden toolbar, wherein the second toolbar state comprises a displayed toolbar.
Claim 40
Dependent Claim 44 words
The computer-readable medium of claim 36 , wherein the displayed toolbar is displayed over the desktop in a partially transparent manner, and wherein the toolbar dimensions do not change when the display state changes from the first display state to the second display state.
Claim 41
Dependent Claim 28 words
The computer-readable medium of claim 36 , wherein the toolbar is anchored to a user-specifiable edge of the display device, and wherein the toolbar is a task bar.
Claim 42
Dependent Claim 31 words
The computer-readable medium of claim 32 , wherein the first direction is up, wherein the second direction is down, wherein the third direction is left, wherein the fourth direction is right.
Claim 43
Dependent Claim 49 words
The computer-readable medium of claim 39 , further comprising instructions for performing the following: in response to detecting a fifth pan button press, panning the desktop in a fifth direction, wherein the fifth direction is diagonal corresponds to the position of the first pan button relative to the display.
Claim 44
Dependent Claim 42 words
The computer-readable medium of claim 32 , wherein the first direction corresponds to the direction specified by a vector drawn from a first point at the approximate center of all the pan buttons to a second point at the first pan button.
Claim 45
Dependent Claim 155 words
A computer-readable medium having computer-executable instructions, the instructions comprising instructions for performing the following: toggling between a first display state and a second display state in response to a zoom button press, wherein the first display state comprises displaying an entire desktop on a display, wherein the second display state comprises displaying a portion of the entire desktop on the display; and when in the first display state, in response to detecting that the zoom button press is still pressed after a selected time interval; (a) displaying a frame around the portion of the desktop that will be displayed in the second display state; (b) in response to a mouse click, centering the frame around the cursor position; (c) in response to a cursor drag, moving the frame in the direction of the cursor drag; and (d) in response to detecting that the zoom button is no longer pressed, toggling to the second display state.
Claim 46
Dependent Claim 155 words
A computer-readable medium having computer-executable instructions, the instructions comprising instructions for performing the following: toggling between a first display state and a second display state in response to a zoom button press, wherein the first display state comprises displaying an entire desktop on a display, wherein the second display state comprises displaying a portion of the entire desktop on the display; and when in the first display state, in response to detecting that the zoom button press is still pressed after a selected time interval; (a) displaying a frame around the portion of the desktop that will be displayed in the second display state; (b) in response to a mouse click, centering the frame around the cursor position; (c) in response to a cursor drag, moving the frame in the direction of the cursor drag; and (d) in response to detecting that the zoom button is no longer pressed, toggling to the second display state.
Claim 47
Dependent Claim 19 words
The computer-readable medium of claim 42 , wherein the frame's movement is limited by the edges of the desktop.
Claim 48
Dependent Claim 40 words
The computer-readable medium of claim 42 , further comprising instructions for performing the following, when in the first display state, in response to detecting that the zoom button press is still pressed after a selected time interval, changing the cursor.
Claim 49
Dependent Claim 32 words
The computer-readable medium of claim 42 , further comprising instructions for performing the following: performing a zooming operation to gradually scale and pan between the first display state and second display state.
Claim 50
Dependent Claim 171 words
A computer-readable medium having computer-executable instructions, the instructions comprising instructions for performing the following: toggling between a first display state and a second display state in response to a zoom button press, wherein the first display state comprises displaying an entire desktop on a display, wherein the second display state comprises displaying a portion of the entire desktop on the display; when in the second display state: in response to a pan button press and a cursor drag, panning the desktop in the direction of the cursor drag; when in the first display state: in response to a pan button press: (1) displaying a frame around the portion of the desktop that will be displayed in the second display state; (2) in response to a mouse click, centering the frame around the cursor position; (3) in response to a cursor drag, moving the frame in the direction of the cursor drag; and (4) in response to detecting that the pan button is no longer pressed, toggling to the second display state.
Claim 51
Dependent Claim 171 words
A computer-readable medium having computer-executable instructions, the instructions comprising instructions for performing the following: toggling between a first display state and a second display state in response to a zoom button press, wherein the first display state comprises displaying an entire desktop on a display, wherein the second display state comprises displaying a portion of the entire desktop on the display; when in the second display state: in response to a pan button press and a cursor drag, panning the desktop in the direction of the cursor drag; when in the first display state: in response to a pan button press: (1) displaying a frame around the portion of the desktop that will be displayed in the second display state; (2) in response to a mouse click, centering the frame around the cursor position; (3) in response to a cursor drag, moving the frame in the direction of the cursor drag; and (4) in response to detecting that the pan button is no longer pressed, toggling to the second display state.
Claim 52
Dependent Claim 35 words
The computer-readable medium of any of claims 1 through 46 , wherein panning the desktop comprises shifting which portion of the entire desktop is displayed without changing which percentage of the entire desktop is displayed.
Claim 53
Dependent Claim 25 words
The computer-readable medium of any of claims 1 through 46 , wherein zooming the desktop comprises changing which percentage of the entire desktop is displayed.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2011-05-06 2011-11-05 2012-05-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2015-05-06 2015-11-05 2016-05-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2019-05-06 2019-11-05 2020-05-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag