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

System and method for selecting free form objects associated with a selection region displayed by a computer

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1995-01-27
•
Granted: 1997-01-14
•
Expires: 2015-01-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for selecting objects from a ruler provides a simple process for selecting a plurality of free form objects that lie approximately in a line. Free form objects, which are not required to be aligned in rows and columns, are positioned in a window generated by an application program. The window also includes vertical and horizontal rulers along its left and top edges, respectively. To select objects that lie along a single horizontal line, the user moves the cursor over the vertical ruler. This causes the cursor becomes a fight-pointing arrow. When the use presses the mouse button, a horizontal line is extended across the screen. When the mouse button is released, all of the objects that intersect the line are redrawn to indicate that they have been selected. Adjacent "rows" of objects may be selected by dragging the mouse along the ruler while the mouse button is pressed. Non-adjacent rows of objects may be selected by holding down the SHIFT key on the keyboard while pressing the mouse button. Columns of objects may be selected in a similar fashion by moving the mouse over the horizontal ruler, which causes the cursor to become a downward-pointing arrow.

Inventors

  • 👤 Elizabeth A. Moursund

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 18:48
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0484; G06F3/04842

Claims Analysis

Total Claims: 52
Claim 1
Independent Claim 102 words
A method for selecting a set of free form objects having a specific display relationship, comprising the steps of: displaying an area containing a plurality of free form objects; providing a selection identification zone associated with said area; determining when a selection indicator is positioned within said selection identification zone; displaying a selection region corresponding to the position of said selection indicator, said selection region comprising a line extending from said selection indicator; selecting those free form objects that intersect said selection region; and altering the appearance of said selected objects in order to indicate that said selected objects have been selected.
Claim 2
Independent Claim 102 words
A method for selecting a set of free form objects having a specific display relationship, comprising the steps of: displaying an area containing a plurality of free form objects; providing a selection identification zone associated with said area; determining when a selection indicator is positioned within said selection identification zone; displaying a selection region corresponding to the position of said selection indicator, said selection region comprising a line extending from said selection indicator; selecting those free form objects that intersect said selection region; and altering the appearance of said selected objects in order to indicate that said selected objects have been selected.
Claim 3
Dependent Claim 31 words
A method for selecting a set of free form objects as recited in claim 1, wherein said selection identification zone comprises a ruler adjacent said area containing said free form objects.
Claim 4
Dependent Claim 79 words
A method for selecting a set of free form objects as recited in claim 1, further comprising the steps of: receiving position data from a pointing device associated with said computer, said position data indicative of the position of said selection indicator; and receiving button data from a button associated with said pointing device, and wherein said selection region is established in response to said button being pressed while said selection indicator is positioned within said selection identification zone.
Claim 5
Dependent Claim 30 words
A method for selecting a set of free form objects as recited in claim 3, wherein said pointing device is a mouse and said selection indicator is a mouse cursor.
Claim 6
Dependent Claim 23 words
A method for selecting a set of free form objects as recited in claim 1, wherein said selection region comprises a rectangular area.
Claim 7
Dependent Claim 24 words
A method for selecting a set of free form objects as recited in claim 1, wherein said display relationship comprises a generally vertical arrangement.
Claim 8
Dependent Claim 24 words
A method for selecting a set of free form objects as recited in claim 1, wherein said display relationship comprises a generally horizontal arrangement.
Claim 9
Independent Claim 164 words
A method for selecting free form objects displayed by a computer and located within a rectangular region, comprising the steps of: receiving position data from a pointing device associated with said computer, said position data indicative of the position of a cursor; receiving button data from a button associated with said pointing device; in response to said button being pressed while said cursor is located in a predetermined area, providing a first selection line extending from a first cursor position; in response to said pointing device being moved while said button is pressed, providing visual feedback corresponding to an object selection region, said object selection region including a rectangular area between said first selection line and a second selection line extending from a second cursor position; in response to said button being released, selecting those free form objects that are included in said selection region; and altering the appearance of said selected objects in order to indicate that said selected objects have been selected.
Claim 10
Independent Claim 164 words
A method for selecting free form objects displayed by a computer and located within a rectangular region, comprising the steps of: receiving position data from a pointing device associated with said computer, said position data indicative of the position of a cursor; receiving button data from a button associated with said pointing device; in response to said button being pressed while said cursor is located in a predetermined area, providing a first selection line extending from a first cursor position; in response to said pointing device being moved while said button is pressed, providing visual feedback corresponding to an object selection region, said object selection region including a rectangular area between said first selection line and a second selection line extending from a second cursor position; in response to said button being released, selecting those free form objects that are included in said selection region; and altering the appearance of said selected objects in order to indicate that said selected objects have been selected.
Claim 11
Dependent Claim 58 words
A method for selecting free form objects as recited in claim 8, further comprising the steps of: determining whether said cursor is positioned in said predetermined area; and in response to said cursor being positioned in said predetermined area, changing the shape of said cursor to a predetermined icon indicative that said free form objects may be selected.
Claim 12
Dependent Claim 28 words
A method for selecting free form objects as recited in claim 9, wherein said predetermined area comprises a vertical ruler and said predetermined icon is a right-pointing arrow.
Claim 13
Dependent Claim 28 words
A method for selecting free form objects as recited in claim 9, wherein said predetermined area comprises a horizontal ruler and said predetermined icon is a downward-pointing arrow.
Claim 14
Dependent Claim 26 words
A method for selecting free form objects as recited in claim 8, wherein said selected objects comprise said free forms objects that intersect said selection region.
Claim 15
Dependent Claim 28 words
A method for selecting free form objects as recited in claim 8, wherein said selected objects comprise said free form objects that are contained within said selection region.
Claim 16
Dependent Claim 23 words
A method for selecting free form objects as recited in claim 8, wherein said visual feedback comprises an indication in said predetermined area.
Claim 17
Dependent Claim 26 words
A method for selecting free form objects as recited in claim 8, wherein said pointing device is a mouse and said button is a mouse button.
Claim 18
Dependent Claim 26 words
A method for selecting free form objects as recited in claim 8, wherein said predetermined area comprises a ruler located along an edge of a window.
Claim 19
Dependent Claim 74 words
A method for selecting free form objects as recited in claim 8, further comprising the steps of: upon said button being pressed, determining whether a predetermined key on a keyboard associated with said computer is pressed; in response to said predetermined key not being pressed when said button is pressed, clearing any previously selected objects; and in response to said predetermined key being pressed when said button is pressed, retaining any previously selected objects.
Claim 20
Independent Claim 130 words
A method for selecting free form objects displayed by a computer, comprising the steps of: receiving position data from a pointing device associated with said computer, said position data indicative of the position of a cursor; determining whether said cursor is positioned in a predetermined area; in response to said cursor being positioned in said predetermined area, changing the shape of said cursor to a predetermined icon indicative that said free form objects may be selected; receiving button data from a button associated with said pointing device; in response to said button being pressed while said cursor is located in said predetermined area, providing a selection line extending from said cursor; and in response to said button being released, determining which of said free form objects intersect said selection line.
Claim 21
Independent Claim 130 words
A method for selecting free form objects displayed by a computer, comprising the steps of: receiving position data from a pointing device associated with said computer, said position data indicative of the position of a cursor; determining whether said cursor is positioned in a predetermined area; in response to said cursor being positioned in said predetermined area, changing the shape of said cursor to a predetermined icon indicative that said free form objects may be selected; receiving button data from a button associated with said pointing device; in response to said button being pressed while said cursor is located in said predetermined area, providing a selection line extending from said cursor; and in response to said button being released, determining which of said free form objects intersect said selection line.
Claim 22
Dependent Claim 74 words
A method for selecting free form objects as recited in claim 18, further comprising the steps of: upon said button being pressed, determining whether a predetermined key on a keyboard associated with said computer is pressed; in response to said predetermined key not being pressed when said button is pressed, clearing any previously selected objects; and in response to said predetermined key being pressed when said button is pressed, retaining any previously selected objects.
Claim 23
Dependent Claim 83 words
A method for selecting free form objects as recited in claim 18, further comprising the steps of: in response to said pointing device being moved while said button is pressed, providing visual feedback corresponding to an object selection region, said object selection region including an area between said first selection line and a second selection line extending from a second cursor position; and in response to said button being released, determining which of said free term objects am included in said selection region.
Claim 24
Dependent Claim 26 words
A method for selecting free form objects as recited in claim 18, wherein said pointing device is a mouse and said button is a mouse button.
Claim 25
Dependent Claim 24 words
A method for selecting free form objects as recited in claim 18, wherein said predetermined area is located along an edge of a window.
Claim 26
Dependent Claim 28 words
A method for selecting free form objects as recited in claim 22, wherein said predetermined area is a vertical ruler and said predetermined icon is a right-pointing arrow.
Claim 27
Dependent Claim 28 words
A method for selecting free form objects as recited in claim 22, wherein said predetermined area is a horizontal ruler and said predetermined icon is a downward-pointing arrow.
Claim 28
Dependent Claim 153 words
A computer system for selecting free form objects, comprising: a central processing unit (CPU); a display coupled to said CPU for displaying information; and an input device coupled to said CPU for manipulating a selection indicator displayed on said display; said CPU being operative to: display on said display an area and a selection identification zone adjacent said area, said area including a plurality of free form objects; determine if said selection indicator is positioned over said selection identification zone; change the shape of said cursor to a predetermined indicator when said cursor is positioned over said selection identification zone, said predetermined indicator being indicative that said free form objects may be selected; display a selection region within said area while said selection indicator is positioned over said selection identification zone, said selection region comprising a line extending from said cursor; and determine which of said free form objects intersect said selection region.
Claim 29
Dependent Claim 153 words
A computer system for selecting free form objects, comprising: a central processing unit (CPU); a display coupled to said CPU for displaying information; and an input device coupled to said CPU for manipulating a selection indicator displayed on said display; said CPU being operative to: display on said display an area and a selection identification zone adjacent said area, said area including a plurality of free form objects; determine if said selection indicator is positioned over said selection identification zone; change the shape of said cursor to a predetermined indicator when said cursor is positioned over said selection identification zone, said predetermined indicator being indicative that said free form objects may be selected; display a selection region within said area while said selection indicator is positioned over said selection identification zone, said selection region comprising a line extending from said cursor; and determine which of said free form objects intersect said selection region.
Claim 30
Dependent Claim 82 words
A computer system for selecting free form objects as recited in claim 25, wherein said computer system further comprises a keyboard for providing data corresponding to the status of a key, and wherein said CPU is further operative to: determine whether said key is pressed when said button is pressed; clearing any previously selected objects if said key is not pressed when said button is pressed; and retaining any previously selected objects if said key is pressed when said button is pressed.
Claim 31
Dependent Claim 60 words
A computer system for selecting free form objects as recited in claim 25, further comprising a selection button associated with said computer, and wherein said CPU is further operative to: determine if said button is pressed or released; and identify said selection region in response to said button being pressed while said selection indicator is positioned over said selection region.
Claim 32
Dependent Claim 31 words
A computer system for selecting free form objects as recited in claim 25, wherein said input device is a mouse and said button is a mouse button associated with said mouse.
Claim 33
Dependent Claim 149 words
A computer-readable medium on which is stored a computer program for selecting free form object displayed by a computer, said computer program comprising instructions which, when executed by a computer, perform the steps of: receiving position data from a pointing device associated with said computer, said position data indicative of the position of a cursor; determining whether said cursor is positioned in a predetermined area; in response to said cursor being positioned in said predetermined area, changing the shape of said cursor to a predetermined icon indicative that said free form objects may be selected; receiving button data from a button associated with said pointing device; in response to said button being pressed while said cursor is located in said predetermined area, providing a selection line extending from said cursor; and in response to said button being released, determining which of said free form objects intersect said selection line.
Claim 34
Dependent Claim 149 words
A computer-readable medium on which is stored a computer program for selecting free form object displayed by a computer, said computer program comprising instructions which, when executed by a computer, perform the steps of: receiving position data from a pointing device associated with said computer, said position data indicative of the position of a cursor; determining whether said cursor is positioned in a predetermined area; in response to said cursor being positioned in said predetermined area, changing the shape of said cursor to a predetermined icon indicative that said free form objects may be selected; receiving button data from a button associated with said pointing device; in response to said button being pressed while said cursor is located in said predetermined area, providing a selection line extending from said cursor; and in response to said button being released, determining which of said free form objects intersect said selection line.
Claim 35
Dependent Claim 74 words
A computer-readable medium as recited in claim 29, wherein said steps performed by said program further comprise: upon said button being pressed, determining whether a predetermined key on a keyboard associated with said computer is pressed; in response to said predetermined key not being pressed when said button is pressed, clearing any previously selected objects; and in response to said predetermined key being pressed when said button is pressed, retaining any previously selected objects.
Claim 36
Dependent Claim 83 words
A computer-readable medium as recited in claim 29, wherein said steps performed by said program further comprise: in response to said pointing device being moved while said button is pressed, providing visual feedback corresponding to an object selection region, said object selection region including an area between said first selection line and a second selection line extending from a second cursor position; and in response to said button being released, determining which of said free form objects are included in said selection region.
Claim 37
Dependent Claim 22 words
A computer-readable medium as recited in claim 29, wherein said pointing device is a mouse and said button is a mouse button.
Claim 38
Dependent Claim 20 words
A computer-readable medium as recited in claim 29, wherein said predetermined area is located along an edge of a window.
Claim 39
Dependent Claim 24 words
A computer-readable medium as recited in claim 33, wherein said predetermined area is a vertical ruler and said predetermined icon is a right-pointing arrow.
Claim 40
Dependent Claim 24 words
A computer-readable medium as recited in claim 33, wherein said predetermined area is a horizontal ruler and said predetermined icon is a downward-pointing arrow.
Claim 41
Independent Claim 148 words
A method for selecting free form objects displayed by a computer, comprising the steps of: receiving position data from a pointing device associated with said computer, said position data indicative of the position of a cursor; receiving button data from a button associated with said pointing device; in response to said button being pressed while said cursor is located in a predetermined area, providing a selection line extending from said cursor; in response to said button being pressed, determining whether a predetermined key on a keyboard associated with said computer is pressed; in response to said predetermined key not being pressed when said button is pressed, clearing any previously selected objects; in response to said predetermined key being pressed when said button is pressed, retaining any previously selected objects; and in response to said button being released, determining which of said free form objects intersect said selection line.
Claim 42
Independent Claim 148 words
A method for selecting free form objects displayed by a computer, comprising the steps of: receiving position data from a pointing device associated with said computer, said position data indicative of the position of a cursor; receiving button data from a button associated with said pointing device; in response to said button being pressed while said cursor is located in a predetermined area, providing a selection line extending from said cursor; in response to said button being pressed, determining whether a predetermined key on a keyboard associated with said computer is pressed; in response to said predetermined key not being pressed when said button is pressed, clearing any previously selected objects; in response to said predetermined key being pressed when said button is pressed, retaining any previously selected objects; and in response to said button being released, determining which of said free form objects intersect said selection line.
Claim 43
Dependent Claim 58 words
A method for selecting free form objects as recited in claim 36, further comprising the steps of: determining whether said cursor is positioned in said predetermined area; and in response to said cursor being positioned in said predetermined area, changing the shape of said cursor to a predetermined icon indicative that said free form objects may be selected.
Claim 44
Dependent Claim 110 words
A method for selecting free form objects as recited in claim 36, further comprising the steps of: in response to said button being pressed while said cursor is located in said predetermined area, providing a first selection line extending from a first cursor position; in response to said pointing device being moved while said button is pressed, providing visual feedback corresponding to an object selection region, said object selection region including an area between said first selection line and a second selection line extending from a second cursor position; and in response to said button being released, determining which of said free form objects are included in said selection region.
Claim 45
Dependent Claim 26 words
A method for selecting free form objects as recited in claim 36, wherein said pointing device is a mouse and said button is a mouse button.
Claim 46
Dependent Claim 24 words
A method for selecting free form objects as recited in claim 36, wherein said predetermined area is located along an edge of a window.
Claim 47
Dependent Claim 28 words
A method for selecting free form objects as recited in claim 40, wherein said predetermined area is a vertical ruler and said predetermined icon is a right-pointing arrow.
Claim 48
Dependent Claim 28 words
A method for selecting free form objects as recited in claim 40, wherein said predetermined area is a horizontal ruler and said predetermined icon is a downward-pointing arrow.
Claim 49
Dependent Claim 183 words
A computer system for selecting free form objects, comprising: a central processing unit (CPU); a display coupled to said CPU for displaying information; an input device coupled to said CPU for manipulating a selection indicator displayed on said display; a selection button associated with said computer; and a keyboard for providing data corresponding to the status of a key said CPU being operative to: display on said display an area and a selection identification zone adjacent said area, said area including a plurality of free form objects; determine if said selection indicator is positioned over said selection identification zone; determine if said button is pressed or released; identify said selection region in response to said button being pressed while said selection indicator is positioned over said selection identification zone; determine whether said key is pressed when said button is pressed; clearing any previously selected objects if said key is not pressed when said button is pressed; retaining any previously selected objects if said key is pressed when said button is pressed; and determine which of said free form objects intersect said selection region.
Claim 50
Dependent Claim 183 words
A computer system for selecting free form objects, comprising: a central processing unit (CPU); a display coupled to said CPU for displaying information; an input device coupled to said CPU for manipulating a selection indicator displayed on said display; a selection button associated with said computer; and a keyboard for providing data corresponding to the status of a key said CPU being operative to: display on said display an area and a selection identification zone adjacent said area, said area including a plurality of free form objects; determine if said selection indicator is positioned over said selection identification zone; determine if said button is pressed or released; identify said selection region in response to said button being pressed while said selection indicator is positioned over said selection identification zone; determine whether said key is pressed when said button is pressed; clearing any previously selected objects if said key is not pressed when said button is pressed; retaining any previously selected objects if said key is pressed when said button is pressed; and determine which of said free form objects intersect said selection region.
Claim 51
Dependent Claim 55 words
A computer system for selecting free form objects as recited in claim 43, wherein said CPU is further operative to change the shape of said selection indicator to a predetermined indicator when said selection indicator is positioned over said selection identification zone, said predetermined indicator being indicative that said free form objects may be selected.
Claim 52
Dependent Claim 31 words
A computer system for selecting free form objects as recited in claim 43, wherein said input device is a mouse and said button is a mouse button associated with said mouse.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-01-14 2000-07-15 2001-01-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-01-14 2004-07-15 2005-01-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-01-14 2008-07-15 2009-01-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag