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

System and method for generating place holders to temporarily suspend execution of a selected command

Assignee: Xerox Corp
•
Filing: 1993-10-14
•
Granted: 1996-10-08
•
Expires: 2013-10-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A graphical editing system is provided which creates a "place-holder" that holds or suspends a complex gesture or complex menu selection before committing to the command. Such a place-holder acts as a virtual stylus, i.e. as if the user was actually holding the stylus to the screen just prior to committing to the command. The virtual stylus thus allows the user to execute other arbitrary drawings or menu commands or gestures while the original complex command is suspended. The user can then return to the complex command he/she chooses and remove the place-holder to commit to the command or cancel the command if desired. The virtual stylus can take on many forms, e.g., a hand with a pointed finger, an icon or any other desired indicator, and the virtual stylus can be created by any user action, e.g., an actuated stylus button, pressure sensitive display surface or by sensing the time during which the stylus remains stationary on the display screen. The virtual stylus can be removed in basically the same way.

Inventors

  • 👤 Barry Hayes
  • 👤 Aaron Goodisman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 21:24
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0487; G06F3/0488; G06F3/04883; G06F2203/00; G06F2203/048; G06F2203/04807

Claims Analysis

Total Claims: 37
Claim 1
Independent Claim 151 words
A computer system in which execution of a selected command may be suspended, comprising: a data interface surface; a first application program including means for displaying data on said surface; input means interacting with said surface for inputting data on said surface and for inputting commands on said surface to control said first application program and to modify said data displayed on said surface; place holder means, responsive to said input means, for storing information identifying at least one command input through said input means and for suspending execution of said at least one command during which time said input means may be used to input data or other commands; and command enablement means, responsive to subsequent interacting of said input means with said surface, for retrieving said information identifying said at least one suspended command and for selectively enabling execution, clarification and cancellation of said at least one suspended command.
Claim 2
Dependent Claim 151 words
A computer system in which execution of a selected command may be suspended, comprising: a data interface surface; a first application program including means for displaying data on said surface; input means interacting with said surface for inputting data on said surface and for inputting commands on said surface to control said first application program and to modify said data displayed on said surface; place holder means, responsive to said input means, for storing information identifying at least one command input through said input means and for suspending execution of said at least one command during which time said input means may be used to input data or other commands; and command enablement means, responsive to subsequent interacting of said input means with said surface, for retrieving said information identifying said at least one suspended command and for selectively enabling execution, clarification and cancellation of said at least one suspended command.
Claim 3
Dependent Claim 38 words
The system according to claim 1 wherein said place holder means comprises means for suspending execution of said at least one command in response to maintenance of said input means with said surface for a predetermined time duration.
Claim 4
Dependent Claim 19 words
The system according to claim 2 further comprising means for selectively changing the length of said predetermined time duration.
Claim 5
Dependent Claim 40 words
The system according to claim 1 further comprising memory means for storing data displayed on said data interface surface and selected to be modified by execution of said at least one command and for storing coordinates of said selected data.
Claim 6
Dependent Claim 31 words
The system according to claim 4 further comprising means for removing said selected data from said surface after said selected data and said coordinates of said selected data have been stored.
Claim 7
Dependent Claim 39 words
The invention according to claim 4 further comprising means for retrieving said selected data and said coordinates of said selected data from said memory means and for displaying said selected data on said surface at said selected data coordinates.
Claim 8
Dependent Claim 29 words
The system according to claim 1 wherein said input means for inputting commands comprises means for displaying on said surface at least one menu having a plurality of commands.
Claim 9
Dependent Claim 27 words
The system according to claim 1 wherein said place holder means includes means for providing on said surface a visual identification of said at least one command.
Claim 10
Dependent Claim 33 words
The system according to claim 9 wherein said command enablement means includes means for removing from said surface said visual identification in response to subsequent interacting of said input means with said surface.
Claim 11
Dependent Claim 71 words
The system of claim 1 wherein said data interface surface has identifiable coordinates, said commands are input through said input means at given coordinates on said surface, said information identifying said at least one command and stored by said place holder means comprises coordinates of said at least one command, and said command enablement means is responsive to subsequent interacting of said input means with said surface at said stored coordinates.
Claim 12
Dependent Claim 29 words
The system of claim 10 wherein said place holder means includes means for providing on said surface a visual identification of said coordinates of said at least one command.
Claim 13
Dependent Claim 182 words
A graphic editing system in which execution of a selected command may be suspended during selection and execution of other commands, comprising: a data interface surface having identifiable coordinates; a first application program including means for displaying data on said surface; first means interacting with said surface for inputting data on said surface and for inputting commands at given coordinates on said surface to control said first application program and to modify said data displayed on said surface; second means for storing coordinates of at least once command input through said first means, for providing on said surface a visual identification of said stored coordinates of said at least one command, and for suspending execution of said at least one command during selection and execution of one or more other commands in said first application program or in a second application program; and third means responsive to subsequent interaction of said first means with said surface at said stored coordinates for removing said visual identification from said surface and for enabling execution, clarification or cancellation of said at least one suspended command.
Claim 14
Dependent Claim 182 words
A graphic editing system in which execution of a selected command may be suspended during selection and execution of other commands, comprising: a data interface surface having identifiable coordinates; a first application program including means for displaying data on said surface; first means interacting with said surface for inputting data on said surface and for inputting commands at given coordinates on said surface to control said first application program and to modify said data displayed on said surface; second means for storing coordinates of at least once command input through said first means, for providing on said surface a visual identification of said stored coordinates of said at least one command, and for suspending execution of said at least one command during selection and execution of one or more other commands in said first application program or in a second application program; and third means responsive to subsequent interaction of said first means with said surface at said stored coordinates for removing said visual identification from said surface and for enabling execution, clarification or cancellation of said at least one suspended command.
Claim 15
Dependent Claim 115 words
A graphic editing system comprising: a data interface surface having identifiable coordinates; means for displaying data on said surface and interacting with said data; first means for inputting commands at given coordinates on said surface to modify all or some of said data displayed on said surface; second means for storing coordinates of at least one command input through said first means and for providing a visual identification of said stored coordinates such that said coordinates remain stored and said visual identification is maintained during the input of subsequent commands at coordinates other than said stored coordinates; and means responsive to subsequent interaction with said surface at said stored coordinates for removing said visual identification.
Claim 16
Dependent Claim 115 words
A graphic editing system comprising: a data interface surface having identifiable coordinates; means for displaying data on said surface and interacting with said data; first means for inputting commands at given coordinates on said surface to modify all or some of said data displayed on said surface; second means for storing coordinates of at least one command input through said first means and for providing a visual identification of said stored coordinates such that said coordinates remain stored and said visual identification is maintained during the input of subsequent commands at coordinates other than said stored coordinates; and means responsive to subsequent interaction with said surface at said stored coordinates for removing said visual identification.
Claim 17
Dependent Claim 201 words
A computer system in which execution of a selected command in a first application program may be suspended to perform one or more commands in a second application program, the system comprising: a data interface surface having identifiable coordinates; first and second application programs including means for selectively displaying first and second data, respectively, on said surface; input means interacting with said surface for inputting data on said surface and for inputting commands at given coordinates on said surface to control one of said first and second application programs currently displaying said first or second data, respectively, on said surface and to modify said first or second data, respectively, on said surface; place holder means for storing coordinates of at least one command in said first application program input through said input means and for providing a visual display of the location of said coordinates or a visual display of said at least one command; said place holder means further comprising means for enabling interaction of said input means with said surface in said second application program at coordinates different than said stored coordinates while retaining said stored coordinates of said at least one command input in said first application program.
Claim 18
Dependent Claim 201 words
A computer system in which execution of a selected command in a first application program may be suspended to perform one or more commands in a second application program, the system comprising: a data interface surface having identifiable coordinates; first and second application programs including means for selectively displaying first and second data, respectively, on said surface; input means interacting with said surface for inputting data on said surface and for inputting commands at given coordinates on said surface to control one of said first and second application programs currently displaying said first or second data, respectively, on said surface and to modify said first or second data, respectively, on said surface; place holder means for storing coordinates of at least one command in said first application program input through said input means and for providing a visual display of the location of said coordinates or a visual display of said at least one command; said place holder means further comprising means for enabling interaction of said input means with said surface in said second application program at coordinates different than said stored coordinates while retaining said stored coordinates of said at least one command input in said first application program.
Claim 19
Dependent Claim 30 words
The system according to claim 14 further comprising means responsive to subsequent interaction of said input means with said surface in said first application program for removing said visual display.
Claim 20
Dependent Claim 38 words
The system according to claim 14 wherein said place holder means stores said coordinates of said at least one command in response to maintenance of said input means with said surface at said coordinates for a predetermined time.
Claim 21
Dependent Claim 18 words
The system according to claim 16 further comprising means for selectively changing the length of said predetermined time.
Claim 22
Dependent Claim 33 words
The system according to claim 14 further comprising memory means for storing first data displayed on said data interface surface and selected to be modified by execution of said at least one command.
Claim 23
Dependent Claim 35 words
The system according to claim 18 further comprising means for removing said selected first data from said surface after said selected first data and said coordinates of said at least one command have been stored.
Claim 24
Dependent Claim 28 words
The system according to claim 19 further comprising means for retrieving said selected first data from said memory means and displaying said selected first data on said surface.
Claim 25
Independent Claim 119 words
A system in which multiple commands may be selected in a first order and executed in a second order, said system comprising: (a) first means responsive to a first user action for selecting a first command, (b) second means responsive to a second user action for executing said first command, (c) third means responsive to a third user action taken immediately following the first user action for suspending execution of said first command, preserving said first command, and allowing a user to select and execute one or more different commands, and (d) fourth means responsive to a fourth user action for restoring said first command and allowing the user to take said second action to execute said first command.
Claim 26
Independent Claim 119 words
A system in which multiple commands may be selected in a first order and executed in a second order, said system comprising: (a) first means responsive to a first user action for selecting a first command, (b) second means responsive to a second user action for executing said first command, (c) third means responsive to a third user action taken immediately following the first user action for suspending execution of said first command, preserving said first command, and allowing a user to select and execute one or more different commands, and (d) fourth means responsive to a fourth user action for restoring said first command and allowing the user to take said second action to execute said first command.
Claim 27
Dependent Claim 36 words
The system according to claim 21 further comprising fifth means responsive to the third user action for indicating that the system has been placed in a suspended condition with respect to execution of said first command.
Claim 28
Dependent Claim 106 words
A graphic editing system capable of operating in first and second command selected modes, in which commands are selected but unexecuted in said first command selected mode and commands are both selected and executed in said second command selected mode, the system comprising: means for executing a selected command in response to a first user action; place holder means responsive to a second user action for creating a virtual place holder for maintaining the condition of the system in said first command selected mode while allowing operation in said second command selected mode and for indicating said condition; and means for terminating said virtual place holder.
Claim 29
Dependent Claim 106 words
A graphic editing system capable of operating in first and second command selected modes, in which commands are selected but unexecuted in said first command selected mode and commands are both selected and executed in said second command selected mode, the system comprising: means for executing a selected command in response to a first user action; place holder means responsive to a second user action for creating a virtual place holder for maintaining the condition of the system in said first command selected mode while allowing operation in said second command selected mode and for indicating said condition; and means for terminating said virtual place holder.
Claim 30
Dependent Claim 82 words
The system according to claim 23 further comprising means for allowing said first user action to be maintained on a screen display, and wherein said place holder means creates said virtual place holder after said first user action has been maintained at a given screen location for a given time, wherein said place holder means indicates said condition by creating a visible indication at said given screen location, and wherein said place holder means stores said given screen location for subsequent retrieval.
Claim 31
Dependent Claim 32 words
The system according to claim 24 further comprising means responsive to a further user action at said screen location or visible indication for restoring the system to said first command selected mode.
Claim 32
Dependent Claim 155 words
In a system including a data interface surface having identifiable coordinates, input means interacting with said surface, and a first application program including means for displaying data on said surface, a method for suspending execution of a selected command to allow selection and execution of other commands, comprising: interacting with said surface using said input means to select at least one command at given coordinates on said surface to control said first application program or to modify all or some of said data displayed on said surface; storing coordinates of said at least one command; suspending execution of said at least one command; allowing further interacting with said surface to select and execute one or more other commands while said at least one command remains suspended; and selectively enabling execution, clarification and cancellation of said at least one command in response to subsequent interacting of said input means with said surface at said stored coordinates.
Claim 33
Dependent Claim 155 words
In a system including a data interface surface having identifiable coordinates, input means interacting with said surface, and a first application program including means for displaying data on said surface, a method for suspending execution of a selected command to allow selection and execution of other commands, comprising: interacting with said surface using said input means to select at least one command at given coordinates on said surface to control said first application program or to modify all or some of said data displayed on said surface; storing coordinates of said at least one command; suspending execution of said at least one command; allowing further interacting with said surface to select and execute one or more other commands while said at least one command remains suspended; and selectively enabling execution, clarification and cancellation of said at least one command in response to subsequent interacting of said input means with said surface at said stored coordinates.
Claim 34
Dependent Claim 145 words
A computer usable medium having computer readable program code means embodied in said medium for causing said computer to perform method steps for suspending execution of a selected command to allow selection and execution of other commands, said method steps comprising: interacting with a data interface surface connected to said computer to select at least one command to control a first application program operating on said computer or to modify data displayed on said surface; storing information identifying said at least one command; suspending execution of said at least one command; allowing further interacting with said surface to select and execute one or more other commands while said at least one command remains suspended; and in response to subsequent interacting with said surface, retrieving said information identifying said at least one command and selectively enabling execution, clarification and cancellation of said at least one command.
Claim 35
Dependent Claim 145 words
A computer usable medium having computer readable program code means embodied in said medium for causing said computer to perform method steps for suspending execution of a selected command to allow selection and execution of other commands, said method steps comprising: interacting with a data interface surface connected to said computer to select at least one command to control a first application program operating on said computer or to modify data displayed on said surface; storing information identifying said at least one command; suspending execution of said at least one command; allowing further interacting with said surface to select and execute one or more other commands while said at least one command remains suspended; and in response to subsequent interacting with said surface, retrieving said information identifying said at least one command and selectively enabling execution, clarification and cancellation of said at least one command.
Claim 36
Dependent Claim 50 words
The computer usable medium of claim 27 wherein said program code means causes said computer to perform the further steps of: providing on said surface a visual identification of said at least one command; and removing from said surface said visual identification in response to subsequent interacting with said surface.
Claim 37
Dependent Claim 37 words
The computer usable medium of claim 28 wherein said information identifying said at least one command comprises coordinates on said surface of said at least one command, and wherein said visual identification is provided at said coordinates.

References Cited (Backward Citations)

US4727588A Cited
US4823283A Cited
US5053758A Cited
US4912628A Cited
US5045880A Cited
US4923401A Cited
US5243697A Cited
US5237647A Cited
US5202961A Cited
US5317732A Cited
US5315703A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag