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

Method for deleting objects on a computer display

Assignee: Apple Inc
•
Filing: 1993-05-27
•
Granted: 1996-12-10
•
Expires: 2013-05-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for deleting objects displayed on the screen of a display assembly of a pointer based computer system is described. The method includes the steps of detecting a pointer created stroke and processing the stroke for gesture recognition. Thereafter, the processed stroke is checked to determine whether it meets the path definition requirements of a scrub gesture. In another step, a determination is made as to whether an object displayed on the screen has been selected. If an object is selected and the processed stroke meets the requirements of a scrub gesture, the selected object is deleted. In a preferred embodiment of the invention, the selected object determining step includes the substep of determining whether any objects were preselected at the time the scrub gesture was made. When no suitable objects are preselected, a determination is made as to whether the scrub gesture substantially overlaps a displayed object. If a displayed object is substantially overlapped, it is selected for deletion. In another preferred embodiment, the scrub gesture determining step includes the substep of determining whether the number of times that the processed stroke changes the direction of its turn angles exceeds a predetermined number, wherein the stroke will not be considered a scrub gesture unless the predetermined number of direction changes is exceeded. In yet another preferred aspect of the invention, the stroke processing step includes the substeps of defining a multiplicity of corners in the stroke, removing selected corners that are associated with segments that are shorter than a designated length, and removing selected corners that have an associated turn angle that is less than a predetermined angle.

Inventors

  • 👤 Stephen P. Capps
  • 👤 Ernest H. Beernink

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 17:06
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/10; G06F40/166; G06F3/00; G06F3/01; G06F3/048; G06F3/0484; G06F3/04842; G06F3/0487; G06F3/0488; G06F3/04883; G06V; G06V30/00; G06V30/10; G06V30/32; G06V30/333; G06V30/36

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 204 words
A method of deleting information displayed on a screen associated with a computer system, the method comprising the steps of: detecting a pointer created stroke input onto the display screen, the stroke being defined as a series of points; processing the stroke for scrub gesture recognition, the stroke processing steps including the substeps of defining a multiplicity of corners in the stroke, removing selected corners that have an associated turn angle that is less than a predetermined angle, and removing selected corners that are associated with segments that are shorter than a designated length; determining whether the processed stroke meets the path definition requirements of a scrub gesture based upon characteristics of the processed stroke itself and without comparing the processed stroke to stored stroke objects, and said scrub determining step includes the substep of determining whether the number of times that the processed stroke changes the direction of its turn angles exceeds a predetermined number; determining whether an object displayed on the screen is selected when the stroke is determined to meet the path definition requirements of a scrub gesture; and deleting the selected object if the processed stroke meets the requirements of a scrub gesture and an object is selected for deletion.
Claim 2
Independent Claim 204 words
A method of deleting information displayed on a screen associated with a computer system, the method comprising the steps of: detecting a pointer created stroke input onto the display screen, the stroke being defined as a series of points; processing the stroke for scrub gesture recognition, the stroke processing steps including the substeps of defining a multiplicity of corners in the stroke, removing selected corners that have an associated turn angle that is less than a predetermined angle, and removing selected corners that are associated with segments that are shorter than a designated length; determining whether the processed stroke meets the path definition requirements of a scrub gesture based upon characteristics of the processed stroke itself and without comparing the processed stroke to stored stroke objects, and said scrub determining step includes the substep of determining whether the number of times that the processed stroke changes the direction of its turn angles exceeds a predetermined number; determining whether an object displayed on the screen is selected when the stroke is determined to meet the path definition requirements of a scrub gesture; and deleting the selected object if the processed stroke meets the requirements of a scrub gesture and an object is selected for deletion.
Claim 3
Dependent Claim 18 words
A method as recited in claim 1 wherein the corner defining step includes an Iterative End-Point Fits Process.
Claim 4
Dependent Claim 41 words
A method as recited in claim 1 wherein the short segment corner removing step requires that when the distance between adjacent corners is less than the designated length, one of the corners associated with the short line segment will be eliminated.
Claim 5
Dependent Claim 32 words
A method as recited in claim 3 wherein when a corner associated with a short segment is to be eliminated, the corner having a smaller turn angle associated therewith will be eliminated.
Claim 6
Dependent Claim 26 words
A method as recited in claim 1 wherein the scrub gesture determining step includes the step of determining whether the processed stroke is a caret gesture.
Claim 7
Dependent Claim 30 words
A method as recited in claim 1 wherein the scrub gesture determining step includes the step of determining whether the processed stroke is a caret with a trailing line gesture.
Claim 8
Dependent Claim 26 words
A method as recited in claim 1 wherein the scrub gesture determining step includes the step of determining whether the processed stroke is a line gesture.
Claim 9
Dependent Claim 38 words
A method as recited in claim 1 wherein the selected object determining step includes the step of determining whether the scrub gesture substantially overlaps a displayed object wherein the object that is substantially overlapped is selected for deletion.
Claim 10
Dependent Claim 31 words
A method as recited in claim 1 wherein the selected object determining step includes the step of determining whether any objects were selected at the time the scrub gesture was made.
Claim 11
Dependent Claim 27 words
A method as recited in claim 1 wherein the corner defining, small segment removing and small turn angle removing steps are conducted sequentially in the stated order.
Claim 12
Dependent Claim 32 words
A method as recited in claim 1 wherein when a corner associated with a short segment is to be eliminated, the corner having a smaller turn angle associated therewith will be eliminated.
Claim 13
Dependent Claim 18 words
A method as recited in claim 11 wherein the corner defining substep includes an Iterative End-Point Fits Process.
Claim 14
Independent Claim 162 words
A method of deleting information displayed on a screen associated with a computer system, the method comprising the steps of: detecting a pointer created stroke input onto the screen; processing the stroke for scrub gesture recognition; determining whether the processed stroke meets the path definition requirements of a scrub gesture based upon characteristics of the processed stroke itself, the scrub gesture determining step includes the substep of determining whether the number of times that the processed stroke changes the direction of its turn angles exceeds a predetermined number, wherein the stroke will not be considered a scrub gesture unless the predetermined number of direction changes is exceeded and wherein the predetermined number is at least three; determining whether an object displayed on the screen is selected when a stroke that meets the path definition requirement of a scrub gesture is identified; and deleting the selected object if the processed stroke meets the requirements of a scrub gesture and an object is selected.
Claim 15
Independent Claim 162 words
A method of deleting information displayed on a screen associated with a computer system, the method comprising the steps of: detecting a pointer created stroke input onto the screen; processing the stroke for scrub gesture recognition; determining whether the processed stroke meets the path definition requirements of a scrub gesture based upon characteristics of the processed stroke itself, the scrub gesture determining step includes the substep of determining whether the number of times that the processed stroke changes the direction of its turn angles exceeds a predetermined number, wherein the stroke will not be considered a scrub gesture unless the predetermined number of direction changes is exceeded and wherein the predetermined number is at least three; determining whether an object displayed on the screen is selected when a stroke that meets the path definition requirement of a scrub gesture is identified; and deleting the selected object if the processed stroke meets the requirements of a scrub gesture and an object is selected.
Claim 16
Dependent Claim 88 words
A method as recited in claim 13 wherein the scrub gesture determining step includes the substeps of: calculating the turn angle of each corner; adding the sum of the turn angles of all of the sequential corners that turn in the same direction; and checking to determine whether any of the sums of the turn angles of all of the sequential corners that turn in the same direction exceed a predetermined total, wherein the stroke will not be considered a scrub gesture when the predetermined total is exceeded.
Claim 17
Independent Claim 289 words
A method of deleting information displayed on a screen associated with a computer system, the method comprising the steps of: detecting a pointer created stroke; processing the stroke for scrub gesture recognition, the stroke processing step including the substeps of defining a multiplicity of corners in the stroke, removing selected corners that are associated with segments that are shorter than a designated length, and removing selected corners that have an associated turn angle that is less than a predetermined angle; determining whether the processed stroke meets the path definition requirements of a scrub gesture, wherein the scrub gesture determining step includes the substeps of, determining whether the number of times that the processed stroke changes the direction of its turn angles exceeds a predetermined number, wherein the stroke will not be considered a scrub gesture unless the predetermined number of direction changes is exceeded and wherein the predetermined number is at least three, and adding the sum of the turn angles of all of the sequential corners that turn in the same direction and checking to determine whether any of the sums of the turn angles of all of the sequential corners that turn in the same direction exceed a predetermined total angle that is no more than approximately 180 degrees, wherein the stroke will not be considered a scrub gesture when the predetermined total angle is exceeded; determining whether an object displayed on the screen is one of: preselected before the pointer created stroke is detected and located in close proximity to the pointer created stroke; or selected by the pointer created stroke through overlapping; and deleting the selected or preselected object if the processed stroke meets the requirements of a scrub gesture and an object is selected.
Claim 18
Independent Claim 289 words
A method of deleting information displayed on a screen associated with a computer system, the method comprising the steps of: detecting a pointer created stroke; processing the stroke for scrub gesture recognition, the stroke processing step including the substeps of defining a multiplicity of corners in the stroke, removing selected corners that are associated with segments that are shorter than a designated length, and removing selected corners that have an associated turn angle that is less than a predetermined angle; determining whether the processed stroke meets the path definition requirements of a scrub gesture, wherein the scrub gesture determining step includes the substeps of, determining whether the number of times that the processed stroke changes the direction of its turn angles exceeds a predetermined number, wherein the stroke will not be considered a scrub gesture unless the predetermined number of direction changes is exceeded and wherein the predetermined number is at least three, and adding the sum of the turn angles of all of the sequential corners that turn in the same direction and checking to determine whether any of the sums of the turn angles of all of the sequential corners that turn in the same direction exceed a predetermined total angle that is no more than approximately 180 degrees, wherein the stroke will not be considered a scrub gesture when the predetermined total angle is exceeded; determining whether an object displayed on the screen is one of: preselected before the pointer created stroke is detected and located in close proximity to the pointer created stroke; or selected by the pointer created stroke through overlapping; and deleting the selected or preselected object if the processed stroke meets the requirements of a scrub gesture and an object is selected.
Claim 19
Independent Claim 150 words
A method of deleting information displayed on a screen associated with a computer system, the method comprising the steps of: detecting a pointer created stroke input onto the display screen, the stroke being defined as a series of points; processing the stroke for scrub gesture recognition; determining whether the processed stroke meets the path definition requirements of a scrub gesture based upon characteristics of the processed stroke itself and without comparing the processed stroke to stored stroke objects; determining whether an object displayed on the screen is selected when the stroke is determined to meet the path definition requirements of a scrub gesture; deleting the selected object if the processed stroke meets the requirements of a scrub gesture and an object is selected for deletion; and providing an animation on the screen comprising at least one frame of an image indicating deletion proximate to the former location of the object.
Claim 20
Independent Claim 150 words
A method of deleting information displayed on a screen associated with a computer system, the method comprising the steps of: detecting a pointer created stroke input onto the display screen, the stroke being defined as a series of points; processing the stroke for scrub gesture recognition; determining whether the processed stroke meets the path definition requirements of a scrub gesture based upon characteristics of the processed stroke itself and without comparing the processed stroke to stored stroke objects; determining whether an object displayed on the screen is selected when the stroke is determined to meet the path definition requirements of a scrub gesture; deleting the selected object if the processed stroke meets the requirements of a scrub gesture and an object is selected for deletion; and providing an animation on the screen comprising at least one frame of an image indicating deletion proximate to the former location of the object.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-12-10 2000-06-10 2000-12-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-12-10 2004-06-10 2004-12-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-12-10 2008-06-10 2008-12-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag