Patent US6366303B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6366303B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Zooming controller

Assignee: Apple Inc
•
Filing: 2000-04-18
•
Granted: 2002-04-02
•
Expires: 2020-04-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and device for accessing a broad data field having a fine resolution. The user selects a scale which can be varied. The scale controls a range within the data field. By moving the range to encompass different portions of the data field, the user can scan that portion of the data field. The present invention allows the user to simultaneously select the scale while moving the range over different portions of the data field. Thus, the user can “zoom in” and “zoom out” of different portions of the data field. In one embodiment of the present invention, a particular piece of data within the broad data field can be accessed. First, the scale is selectively varied, thereby controlling a range within the data field. Then, the range is moved to encompass portions of the data field in which the piece of data resides. Next, the scale is successively decreased while, simultaneously, points successively closer to the location are kept with the range. The scale is decreased (i.e., increasing the range's resolution) and the range is moved in this manner until the piece of data is actually accessed.

Inventors

  • 👤 Daniel Scott Venolia

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:12
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; G06F3/0484; G06F3/04847; G06F3/0485; G06F3/04855; G06F2203/00; G06F2203/048; G06F2203/04806

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 212 words
A method of implementing a single input device for controlling movement of a cursor displayed on a data processing system and for controlling access of a particular piece of data within a data field displayed by the data processing system, said method comprising: positioning a moveable cursor to a location on a display screen in response to movement with said input device when a signal supplied by said input device is in a first state; when said signal is in a second state, remapping control of said input device, wherein movement with said input device controls both a resolution and a range of said data field for display on said display screen; selectively varying said resolution at which said data field is displayed responsive to movement with said input device in a first axis, wherein movement with said input device in said first axis changes said resolution; controlling said range of the data field for display in response to movement with the input device in a second axis, wherein movement in the second axis causes different ranges of the data field to be displayed; moving the input device in the first and second axes to simultaneously vary said resolution and said range of display, until the particular piece of data is accessed.
Claim 2
Independent Claim 212 words
A method of implementing a single input device for controlling movement of a cursor displayed on a data processing system and for controlling access of a particular piece of data within a data field displayed by the data processing system, said method comprising: positioning a moveable cursor to a location on a display screen in response to movement with said input device when a signal supplied by said input device is in a first state; when said signal is in a second state, remapping control of said input device, wherein movement with said input device controls both a resolution and a range of said data field for display on said display screen; selectively varying said resolution at which said data field is displayed responsive to movement with said input device in a first axis, wherein movement with said input device in said first axis changes said resolution; controlling said range of the data field for display in response to movement with the input device in a second axis, wherein movement in the second axis causes different ranges of the data field to be displayed; moving the input device in the first and second axes to simultaneously vary said resolution and said range of display, until the particular piece of data is accessed.
Claim 3
Dependent Claim 42 words
A method as defined by claim 1 wherein said input device is comprised of a mouse and the resolution is controlled by moving said mouse in the first axis and the range is controlled by moving the mouse in the second axis.
Claim 4
Dependent Claim 42 words
A method as defined by claim 1 wherein said input device is comprised of a trackball and the resolution is controlled by moving said trackball in the first axis and the range is controlled by moving the trackball in the second axis.
Claim 5
Dependent Claim 31 words
A method as defined in claim 1 wherein said resolution represents a scale such that a change in resolution corresponds to a change in scale of data in said data field.
Claim 6
Dependent Claim 231 words
A machine readable medium which stores executable program instructions which when executed cause a digital processing system to perform a method of implementing a single input device for controlling movement of a cursor displayed by the digital processing system and for controlling access of a particular piece of data within a data field displayed by the digital processing system, said method comprising: positioning a moveable cursor to a location on a display screen in response to movement with said input device when a signal supplied by said input device is in a first state; when said signal is in a second state, remapping control of said input device, wherein movement with said input device controls both a resolution and a range of said data field for display on said display screen; selectively varying said resolution at which said data field is displayed responsive to movement with said input device in a first axis, wherein movement with said input device in said first axis changes said resolution; controlling said range of the data field for display in response to movement with the input device in a second axis, wherein movement in the second axis causes different ranges of the data field to be displayed; moving the input device in the first and second axes to simultaneously vary said resolution and said range of display, until the particular piece of data is accessed.
Claim 7
Dependent Claim 231 words
A machine readable medium which stores executable program instructions which when executed cause a digital processing system to perform a method of implementing a single input device for controlling movement of a cursor displayed by the digital processing system and for controlling access of a particular piece of data within a data field displayed by the digital processing system, said method comprising: positioning a moveable cursor to a location on a display screen in response to movement with said input device when a signal supplied by said input device is in a first state; when said signal is in a second state, remapping control of said input device, wherein movement with said input device controls both a resolution and a range of said data field for display on said display screen; selectively varying said resolution at which said data field is displayed responsive to movement with said input device in a first axis, wherein movement with said input device in said first axis changes said resolution; controlling said range of the data field for display in response to movement with the input device in a second axis, wherein movement in the second axis causes different ranges of the data field to be displayed; moving the input device in the first and second axes to simultaneously vary said resolution and said range of display, until the particular piece of data is accessed.
Claim 8
Dependent Claim 43 words
A machine readable medium as in claim 5 wherein said input device is comprised of a mouse and the resolution is controlled by moving said mouse in the first axis and the range is controlled by moving the mouse in the second axis.
Claim 9
Dependent Claim 43 words
A machine readable medium as in claim 5 wherein said input device is comprised of a trackball and the resolution is controlled by moving said trackball in the first axis and the range is controlled by moving the trackball in the second axis.
Claim 10
Dependent Claim 32 words
A machine readable medium as in claim 5 wherein said resolution represents a scale such that a change in resolution corresponds to a change in scale of data in said data field.

References Cited (Backward Citations)

US4794388A Cited
US5032989A Cited
US4790028A Cited
US4755811A Cited
US5129057A Cited
US5075673A Cited
US5136690A Cited
US6061062A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-04-01 2005-10-01 2006-04-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-04-01 2009-10-01 2010-04-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-04-01 2013-10-01 2014-04-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag