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

User interface having movable sheet with click-through tools

Assignee: EOPUS INNOVATIONS LLC
•
Filing: 1993-07-21
•
Granted: 1996-12-03
•
Expires: 2013-07-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A user interface technique operates in the environment of a processor-controlled machine for executing a program that operates on a set of underlying data and displays a visible representation thereof. The system generates a visual depiction of a movable sheet having a number of delineated regions (active areas), responds to a first set of signals for positioning the sheet relative to the visible representation, responds to a second set of signals characterized by position information (typically cursor position) relative to the sheet and the visible representation, and generates a third set of signals to the program. The third set of signals depends on the relative position of the sheet and the visible representation and on the position information that characterizes the second set of input signals. The delineated regions may be thought of and referred to as click-through tools.

Inventors

  • 👤 Eric A. Bier
  • 👤 William A. S. Buxton

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 19:35
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; G06F2203/00; G06F2203/048; G06F2203/04804

Claims Analysis

Total Claims: 57
Claim 1
Independent Claim 137 words
A method of operating a computer system where a program displays data and a user interacts with the data through the use of a displayed cursor, the method comprising the steps of: displaying a visual depiction of an overlay having a plurality of delineated regions, each specifying an operation and referred to as a click-through tool; positioning the overlay relative to the displayed data so that a given click-though tool overlaps a desired particular portion of the displayed data; generating a particular event with the cursor positioned within the given click-through tool and at a location relative to the displayed data, which location specifies the desired particular portion of the displayed data; and in response to the particular event, performing the operation specified by the given click-through tool on the desired particular portion of the displayed data.
Claim 2
Independent Claim 137 words
A method of operating a computer system where a program displays data and a user interacts with the data through the use of a displayed cursor, the method comprising the steps of: displaying a visual depiction of an overlay having a plurality of delineated regions, each specifying an operation and referred to as a click-through tool; positioning the overlay relative to the displayed data so that a given click-though tool overlaps a desired particular portion of the displayed data; generating a particular event with the cursor positioned within the given click-through tool and at a location relative to the displayed data, which location specifies the desired particular portion of the displayed data; and in response to the particular event, performing the operation specified by the given click-through tool on the desired particular portion of the displayed data.
Claim 3
Independent Claim 247 words
A method of operating a processor-based machine, the machine including a user input facility, a display device, a processor coupled to the user input facility and the display device, and a storage system for storing information including instructions defining at least one program to be executed by the processor and a set of associated data, the method comprising operating the processor-based machine to perform the steps of: executing the program so as to operate on the data and to display a visible representation thereof on the display device; generating a visual depiction of a transparent overlay having a number of delineated operation-specifying regions thereon; responding to a first set of signals by positioning the overlay relative to the visible representation; responding to a second set of signals characterized by position information relative to the visible representation; and generating a third set of signals, the third set of signals depending on the relative position of the overlay and the visible representation, and on the position information that characterizes the second set of signals; the third set of signals specifying a particular operation when the position information that characterizes the second set of signals is in a predetermined relationship with the delineated region of the overlay that specifies that particular operation; the third set of signals further specifying that, for at least one type of particular operation, the particular operation be carried out in a manner that depends on the position information that characterizes the second set of signals.
Claim 4
Independent Claim 247 words
A method of operating a processor-based machine, the machine including a user input facility, a display device, a processor coupled to the user input facility and the display device, and a storage system for storing information including instructions defining at least one program to be executed by the processor and a set of associated data, the method comprising operating the processor-based machine to perform the steps of: executing the program so as to operate on the data and to display a visible representation thereof on the display device; generating a visual depiction of a transparent overlay having a number of delineated operation-specifying regions thereon; responding to a first set of signals by positioning the overlay relative to the visible representation; responding to a second set of signals characterized by position information relative to the visible representation; and generating a third set of signals, the third set of signals depending on the relative position of the overlay and the visible representation, and on the position information that characterizes the second set of signals; the third set of signals specifying a particular operation when the position information that characterizes the second set of signals is in a predetermined relationship with the delineated region of the overlay that specifies that particular operation; the third set of signals further specifying that, for at least one type of particular operation, the particular operation be carried out in a manner that depends on the position information that characterizes the second set of signals.
Claim 5
Dependent Claim 49 words
The method of claim 2 wherein the program is a window system that manages a plurality of applications such that the visual representation represents a partitioning of the screen into regions representing each application determined by relative position of the second set of signals to the application screen regions.
Claim 6
Dependent Claim 28 words
The method of claim 2 wherein: the delineated regions specify different particular operations to be performed on the data; and at least one particular operation augments the data.
Claim 7
Dependent Claim 31 words
The method of claim 2 wherein: the delineated regions specify different particular operations to be performed on the data; and at least one particular operation removes a portion of the data.
Claim 8
Dependent Claim 31 words
The method of claim 2 wherein: the delineated regions specify different particular operations to be performed on the data; and at least one particular operation extracts a portion of the data.
Claim 9
Dependent Claim 31 words
The method of claim 2 wherein: the delineated regions specify different particular operations to be performed on the data; and at least one particular operation modifies a portion of the data.
Claim 10
Dependent Claim 33 words
The method of claim 2 wherein: the user input facility includes a user-actuated device; and at least one of the first set of signals results from a user's actions with the user-actuated device.
Claim 11
Dependent Claim 32 words
The method of claim 2 wherein: the user facility includes a user-actuated device; and at least one of the second set of signals results from a user's actions with the user-actuated device.
Claim 12
Dependent Claim 39 words
The method of claim 9 wherein the user-actuated device is a pointing device and the second set of signals results from the user performing a gesture with the user-actuated device, such that the gesture has a distinguished feature point.
Claim 13
Dependent Claim 37 words
The method of claim 10 wherein the gesture, when drawn over a particular delineated region, generates a particular third set of signals determined by that delineated region, that gesture, and the distinguished feature point of that gesture.
Claim 14
Dependent Claim 24 words
The method of claim 9 wherein the second set of signals received from the user-actuated device includes a sequence of one or more positions.
Claim 15
Dependent Claim 48 words
The method of claim 12 wherein: all positions in the sequence are performed in a single delineated region; and the third set of signals depends on commands specified by the delineated region, and the position of the sequence of points relative to the overlay and the visual representation.
Claim 16
Dependent Claim 50 words
The method of claim 12 wherein: the first position in the sequence is in a given delineated region with other positions either in or out of the delineated region; and the third set of signals is determined by the sequence of positions and the operation specified by the delineated region.
Claim 17
Dependent Claim 44 words
The method of claim 12 wherein: the sequence of positions is inside a plurality of delineated regions; and the third set of signals is determined by the sequence of positions and by the one or more operations specified by the plurality of delineated regions.
Claim 18
Dependent Claim 46 words
The method of claim 9 wherein: the delineated regions specify different particular operations to be performed on the data; and said step of generating a third set of signals includes modifying signals resulting from the user's actions with the user-actuated device to specify the particular operation.
Claim 19
Dependent Claim 40 words
The method of claim 2 wherein the visual depiction of the transparent overlay depends on the history of first and second signals to which the overlay has responded and on the history of third signals that the overlay has generated.
Claim 20
Dependent Claim 40 words
The method of claim 2 wherein the visual depiction of the transparent overlay includes an image feature generated from an application data item copied or extracted during the history of first and second signals or the history of third signals.
Claim 21
Dependent Claim 70 words
The method of claim 2 wherein: said steps of responding to a first set of signals, responding to a second set of signals, and generating a third set of signals are performed by executing an overlay program; and the third set of signals is delivered to the overlay program in order to modify, augment, delete, reposition, resize, or otherwise edit the appearance, underlying data, or behavior of the delineated regions.
Claim 22
Independent Claim 262 words
A method of operating a processor-based machine, the machine including a user input facility, a display device, a processor coupled to the user input facility and the display device, and a storage system for storing information including instructions defining at least one application program to be executed by the processor and at least one application data structure including a number of application data items, the method comprising operating the processor-based machine to perform the steps of: executing the application program so as to manipulate the application data structure and display a representation thereof, referred to as the visible representation, on the display device; generating a visual depiction of a transparent overlay having a number of delineated operation-specifying regions thereon; responding to a first set of signals for positioning the overlay relative to the visible representation; responding to a second set of signals characterized by position information relative to the visible representation; and generating a third set of signals and communicating the third set of signal to the application program, the third set of signals depending on the relative position of the overlay and the visible representation and on the position information that characterizes the second set of signals; the third set of signals specifying a particular operation when the position information is in a predetermined relationship with the delineated region of the overlay that specifies that particular operation; the third set of signals further specifying that, for at least one type of particular operation, the particular operation interact with the application data structure in a manner that depends on the position information.
Claim 23
Independent Claim 262 words
A method of operating a processor-based machine, the machine including a user input facility, a display device, a processor coupled to the user input facility and the display device, and a storage system for storing information including instructions defining at least one application program to be executed by the processor and at least one application data structure including a number of application data items, the method comprising operating the processor-based machine to perform the steps of: executing the application program so as to manipulate the application data structure and display a representation thereof, referred to as the visible representation, on the display device; generating a visual depiction of a transparent overlay having a number of delineated operation-specifying regions thereon; responding to a first set of signals for positioning the overlay relative to the visible representation; responding to a second set of signals characterized by position information relative to the visible representation; and generating a third set of signals and communicating the third set of signal to the application program, the third set of signals depending on the relative position of the overlay and the visible representation and on the position information that characterizes the second set of signals; the third set of signals specifying a particular operation when the position information is in a predetermined relationship with the delineated region of the overlay that specifies that particular operation; the third set of signals further specifying that, for at least one type of particular operation, the particular operation interact with the application data structure in a manner that depends on the position information.
Claim 24
Dependent Claim 34 words
The method of claim 20 wherein: the user input facility includes a user-actuated device; at least one of the first and second sets of signals results from a user's actions with the user-actuated device.
Claim 25
Dependent Claim 52 words
The method of claim 20 wherein: at least one delineated region on the overlay specifies an operation that adds an application data item to the application data structure; and a selected event from the user input facility causes an application data item to be added as specified by the particular delineated region.
Claim 26
Dependent Claim 52 words
The method of claim 20 wherein: at least one delineated region on the overlay specifies an operation that removes an application data item from the application data structure; and a selected event from the user input facility causes an application data item to be removed as specified by the particular delineated region.
Claim 27
Dependent Claim 52 words
The method of claim 20 wherein: at least one delineated region on the overlay specifies an operation that extracts an application data item from the application data structure; and a selected event from the user input facility causes an application data item to be extracted as specified by the particular delineated region.
Claim 28
Dependent Claim 52 words
The method of claim 20 wherein: at least one delineated region on the overlay specifies an operation that modifies an application data item in the application data structure; and a selected event from the user input facility causes an application data item to be modified as specified by the particular delineated region.
Claim 29
Dependent Claim 67 words
The method of claim 20 wherein: the visible representation includes graphical objects, at least one of which corresponds to an application data item in the application data structure; a particular delineated region on the overlay specifies the creation of a graphical object; and the particular operation creates an application data item that results in the display of a graphical object as specified by the particular delineated region.
Claim 30
Dependent Claim 79 words
The method of claim 20 wherein: the visible representation includes graphical objects, at least one of which corresponds to an application data item in the application data structure; a particular delineated region on the overlay specifies an attribute to be applied to application data items; a specified graphical object has at least a portion overlapped by the particular delineated region; and the particular operation sets the attribute for the application data item to which the specified graphical object corresponds.
Claim 31
Dependent Claim 210 words
In an interactive computing environment including a processor coupled to a display screen and to at least one input device suitable for positioning an object with respect to the display screen, and user interface software that the processor executes, that controls at least a portion of the display screen, and that is responsive to said input device, a method for applying a software tool to a workpiece, the software tool having certain properties, the method comprising the steps of: using the processor, the user interface software, and the display screen to display a window whose contents represent the workpiece; using the processor, the user interface software, and the display screen to display a transparent object that represents the tool; using the processor, the user interface software, and the input device to position the transparent object so as to overlap a desired portion of the workpiece; and using the processor, the user interface software, and the input device to generate an event at a position within the transparent object, which position specifies the desired portion of the workpiece; and in response to the event, altering the contents of the desired portion of the workpiece, the nature of the alteration being determined at least in part by the properties of the tool.
Claim 32
Dependent Claim 210 words
In an interactive computing environment including a processor coupled to a display screen and to at least one input device suitable for positioning an object with respect to the display screen, and user interface software that the processor executes, that controls at least a portion of the display screen, and that is responsive to said input device, a method for applying a software tool to a workpiece, the software tool having certain properties, the method comprising the steps of: using the processor, the user interface software, and the display screen to display a window whose contents represent the workpiece; using the processor, the user interface software, and the display screen to display a transparent object that represents the tool; using the processor, the user interface software, and the input device to position the transparent object so as to overlap a desired portion of the workpiece; and using the processor, the user interface software, and the input device to generate an event at a position within the transparent object, which position specifies the desired portion of the workpiece; and in response to the event, altering the contents of the desired portion of the workpiece, the nature of the alteration being determined at least in part by the properties of the tool.
Claim 33
Independent Claim 176 words
A method of operating a processor-based machine, the machine including a display device, a pointing device for controlling the position of a cursor on the display device in response to user input, a processor coupled to the pointing device and the display device, the method comprising operating the processor to perform the steps of: executing an application program so as to manipulate an associated application data structure and display a representation thereof, referred to as the visible representation, on the display device; generating a visual depiction of a transparent overlay having a number of delineated operation-specifying regions thereon; positioning the overlay relative to the visible representation; positioning the cursor within a particular delineated region and at a position that is in a predetermined relationship to a particular object in the visible representation, the predetermined relationship with the particular object being a relationship that selects the particular object; generating a cursor event with the cursor so positioned; and performing the operation specified by the particular delineated region on the particular object in response to the cursor event.
Claim 34
Independent Claim 176 words
A method of operating a processor-based machine, the machine including a display device, a pointing device for controlling the position of a cursor on the display device in response to user input, a processor coupled to the pointing device and the display device, the method comprising operating the processor to perform the steps of: executing an application program so as to manipulate an associated application data structure and display a representation thereof, referred to as the visible representation, on the display device; generating a visual depiction of a transparent overlay having a number of delineated operation-specifying regions thereon; positioning the overlay relative to the visible representation; positioning the cursor within a particular delineated region and at a position that is in a predetermined relationship to a particular object in the visible representation, the predetermined relationship with the particular object being a relationship that selects the particular object; generating a cursor event with the cursor so positioned; and performing the operation specified by the particular delineated region on the particular object in response to the cursor event.
Claim 35
Independent Claim 171 words
A method of operating a computer system where a program displays objects and a user interacts with the objects through the use of displayed tools, each tool having an associated tool-defining region and a specified operation, the user activating a particular tool by designating a position within the particular tool's tool-defining region and initiating an event at the designated position, the method comprising the steps of: displaying a click-through tool having the property that when the event occurs within the click-through tool at a given location relative to the click-through tool, the result of an operation on the data depends, under at least some circumstances, on the location of the event relative to the displayed data; positioning the click-through tool so as to at least partially overlap a particular object; generating a particular event within the click-through tool; and in response to the particular event, performing the click-through tool's specified operation on the particular object if, but only if, the particular event is at a location that specifies the particular object.
Claim 36
Independent Claim 171 words
A method of operating a computer system where a program displays objects and a user interacts with the objects through the use of displayed tools, each tool having an associated tool-defining region and a specified operation, the user activating a particular tool by designating a position within the particular tool's tool-defining region and initiating an event at the designated position, the method comprising the steps of: displaying a click-through tool having the property that when the event occurs within the click-through tool at a given location relative to the click-through tool, the result of an operation on the data depends, under at least some circumstances, on the location of the event relative to the displayed data; positioning the click-through tool so as to at least partially overlap a particular object; generating a particular event within the click-through tool; and in response to the particular event, performing the click-through tool's specified operation on the particular object if, but only if, the particular event is at a location that specifies the particular object.
Claim 37
Dependent Claim 67 words
The method of claim 30 wherein: said positioning step causes the click-through tool to overlap an additional object in addition to the particular object; the particular event is at a location that does not specify the particular object but does specify the additional object, whereupon said conditional performing step is not performed; and the method further includes performing the click-through tool's specified operation on the additional object.
Claim 38
Dependent Claim 63 words
The method of claim 30 wherein: the computer system includes a pointing device and displays a cursor at a position specified by the pointing device, the pointing device having a button; the user designates a desired position by manipulating the pointing device to cause the cursor to be displayed at the desired position; and the user initiates an event by depressing the button.
Claim 39
Dependent Claim 17 words
The method of claim 30 wherein the click-through tool's tool-defining region is displayed as a transparent region.
Claim 40
Independent Claim 290 words
A method of operating a processor-based machine, the machine including a user input facility, a display device, a processor coupled to the user input facility and the display device, a storage system for storing information including instructions defining at least one program to be executed by the processor and a set of associated data, the method comprising operating the processor-based machine to perform the steps of: executing the program to operate on the data and display a visible representation thereof on the display device; displaying on the display device a visual depiction of a plurality of tool-defining regions, each tool-defining region specifying at least in part a respective operation that is performed in response to an event within the tool-defining region, each tool-defining region and its respective specified operation being referred to as a tool; at least a given tool, referred to as a click-through tool, having the property that when the event occurs within the click-through tool's tool-defining region at a given location relative to the click-through tool's tool-defining region, the result of the click-through tool's specified operation depends, under at least some circumstances, on the location of the event relative to the visible representation; in response to a first set of signals from the user input facility, positioning the click-through tool's tool-defining region so as to overlap a desired location in the visible representation; in response to a second set of signals from the user input facility, generating a particular event within the click-through tool's tool-defining region, the particular event being at the desired location in the visible representation; and in response to the particular event, performing the click-through tool's specified operation on a portion of the data that corresponds to the desired location of the visible representation.
Claim 41
Independent Claim 290 words
A method of operating a processor-based machine, the machine including a user input facility, a display device, a processor coupled to the user input facility and the display device, a storage system for storing information including instructions defining at least one program to be executed by the processor and a set of associated data, the method comprising operating the processor-based machine to perform the steps of: executing the program to operate on the data and display a visible representation thereof on the display device; displaying on the display device a visual depiction of a plurality of tool-defining regions, each tool-defining region specifying at least in part a respective operation that is performed in response to an event within the tool-defining region, each tool-defining region and its respective specified operation being referred to as a tool; at least a given tool, referred to as a click-through tool, having the property that when the event occurs within the click-through tool's tool-defining region at a given location relative to the click-through tool's tool-defining region, the result of the click-through tool's specified operation depends, under at least some circumstances, on the location of the event relative to the visible representation; in response to a first set of signals from the user input facility, positioning the click-through tool's tool-defining region so as to overlap a desired location in the visible representation; in response to a second set of signals from the user input facility, generating a particular event within the click-through tool's tool-defining region, the particular event being at the desired location in the visible representation; and in response to the particular event, performing the click-through tool's specified operation on a portion of the data that corresponds to the desired location of the visible representation.
Claim 42
Dependent Claim 45 words
The method of claim 34 wherein: the visible representation includes objects; the click-through tool specifies the creation of a particular type of object; and said step of performing the click-through tool's specified operation includes creating an object of the particular type at the desired location.
Claim 43
Dependent Claim 45 words
The method of claim 34 wherein: the visible representation includes an object at the desired location; the click-through tool specifies an object property; and said step of performing the click-through tool's specified operation includes applying to the object the property specified by the click-through tool.
Claim 44
Dependent Claim 45 words
The method of claim 34 wherein the user input facility includes an indirect pointing device, and further comprising the step of displaying a cursor on the display device so as to provide the user with a visual indication of positions specified by the pointing device.
Claim 45
Dependent Claim 17 words
The method of claim 34 wherein the click-through tool's tool-defining region is displayed as a transparent region.
Claim 46
Dependent Claim 160 words
In an interactive computing environment including a processor coupled to a display screen and to an input facility suitable for positioning an object with respect to the display screen and further suitable for generating a signal specifying an event at a given position, and user interface software that the processor executes, that controls at least a portion of the display screen, and that is responsive to the input device, a method of operating the processor to execute the user interface software, the method comprising the steps of: displaying a window whose contents include a workpiece; displaying a transparent object that represents a tool having an object-altering property; positioning the tool over the workpiece; and altering the workpiece in response to a signal from the input facility specifying an event at a position that specifies the workpiece and that is within the tool, the nature of the alteration being determined at least in part by the object-altering property of the tool.
Claim 47
Dependent Claim 160 words
In an interactive computing environment including a processor coupled to a display screen and to an input facility suitable for positioning an object with respect to the display screen and further suitable for generating a signal specifying an event at a given position, and user interface software that the processor executes, that controls at least a portion of the display screen, and that is responsive to the input device, a method of operating the processor to execute the user interface software, the method comprising the steps of: displaying a window whose contents include a workpiece; displaying a transparent object that represents a tool having an object-altering property; positioning the tool over the workpiece; and altering the workpiece in response to a signal from the input facility specifying an event at a position that specifies the workpiece and that is within the tool, the nature of the alteration being determined at least in part by the object-altering property of the tool.
Claim 48
Independent Claim 309 words
A method of operating a processor-based machine, the machine including a user input facility including a device having a button that is subject to being clicked by the user, a display device, a processor coupled to the user input facility and the display device, a storage system for storing information including instructions defining at least one program to be executed by the processor and a set of associated data, the method comprising operating the processor-based machine to perform the steps of: operating on the data according to the program and displaying a visible representation of the data on the display device; displaying a cursor on the display device; displaying on the display device a visual depiction of a tool-defining region, the tool-defining region specifying at least in part an operation that is performed in response to the button being clicked while the cursor is positioned within the tool-defining region, the tool-defining region and its respective specified operation being referred to as the tool; the tool having the further property that when the cursor is within the tool-defining region at a given location relative to the tool-defining region, the result of the tool's specified operation in response to the button being clicked depends, under at least some circumstances, on the location of the cursor relative to the visible representation when the button is clicked; in response to signals from the user input facility, positioning the tool-defining region so as to overlap a desired location in the visible representation; in response to signals from the user input facility, positioning the cursor on the desired location in the visible representation; and in response to the button being clicked when the cursor is positioned on the desired location in the visible representation, performing the tool's specified operation on a portion of the data that corresponds to the desired location of the visible representation.
Claim 49
Independent Claim 309 words
A method of operating a processor-based machine, the machine including a user input facility including a device having a button that is subject to being clicked by the user, a display device, a processor coupled to the user input facility and the display device, a storage system for storing information including instructions defining at least one program to be executed by the processor and a set of associated data, the method comprising operating the processor-based machine to perform the steps of: operating on the data according to the program and displaying a visible representation of the data on the display device; displaying a cursor on the display device; displaying on the display device a visual depiction of a tool-defining region, the tool-defining region specifying at least in part an operation that is performed in response to the button being clicked while the cursor is positioned within the tool-defining region, the tool-defining region and its respective specified operation being referred to as the tool; the tool having the further property that when the cursor is within the tool-defining region at a given location relative to the tool-defining region, the result of the tool's specified operation in response to the button being clicked depends, under at least some circumstances, on the location of the cursor relative to the visible representation when the button is clicked; in response to signals from the user input facility, positioning the tool-defining region so as to overlap a desired location in the visible representation; in response to signals from the user input facility, positioning the cursor on the desired location in the visible representation; and in response to the button being clicked when the cursor is positioned on the desired location in the visible representation, performing the tool's specified operation on a portion of the data that corresponds to the desired location of the visible representation.
Claim 50
Dependent Claim 43 words
The method of claim 40 wherein: the visible representation includes objects; the tool specifies the creation of a particular type of object; and said step of performing the tool's specified operation includes creating an object of the particular type at the desired location.
Claim 51
Dependent Claim 43 words
The method of claim 40 wherein: the visible representation includes an object at the desired location; the tool specifies an object property; and said step of performing the click-through tool's specified operation includes applying to the object the property specified by the tool.
Claim 52
Dependent Claim 15 words
The method of claim 40 wherein the tool-defining region is displayed as a transparent region.
Claim 53
Independent Claim 207 words
A method of operating a processor-based machine, the machine including a user input facility including at least one device that generates signals specifying position, a display device, a processor coupled to the user input facility and the display device, a storage system for storing information including a set of data, the method comprising operating the processor-based machine to perform the steps of: operating on the data and displaying a visible representation thereof on the display device, the visible representation including an object; displaying on the display device a visual depiction of a tool-defining region, the tool-defining region specifying at least in part an operation that is performed in response to an event within the tool-defining region, the tool-defining region and its specified operation being referred to as the tool; in response to a first set of signals from the user input facility, positioning the tool defining region so as to at least partially overlap the object; in response to a second set of signals from the user input facility, generating a particular event that is within the tool-defining region and is at a position relative to the visible representation that specifies the object; and in response to the particular event, performing the specified operation on the object.
Claim 54
Independent Claim 207 words
A method of operating a processor-based machine, the machine including a user input facility including at least one device that generates signals specifying position, a display device, a processor coupled to the user input facility and the display device, a storage system for storing information including a set of data, the method comprising operating the processor-based machine to perform the steps of: operating on the data and displaying a visible representation thereof on the display device, the visible representation including an object; displaying on the display device a visual depiction of a tool-defining region, the tool-defining region specifying at least in part an operation that is performed in response to an event within the tool-defining region, the tool-defining region and its specified operation being referred to as the tool; in response to a first set of signals from the user input facility, positioning the tool defining region so as to at least partially overlap the object; in response to a second set of signals from the user input facility, generating a particular event that is within the tool-defining region and is at a position relative to the visible representation that specifies the object; and in response to the particular event, performing the specified operation on the object.
Claim 55
Dependent Claim 32 words
The method of claim 44 wherein: the tool specifies an object property; and said step of performing the tool's specified operation includes applying to the object the property specified by the tool.
Claim 56
Dependent Claim 45 words
The method of claim 44 wherein the user input facility includes an indirect pointing device, and further comprising the step of displaying a cursor on the display device so as to provide the user with a visual indication of positions specified by the pointing device.
Claim 57
Dependent Claim 15 words
The method of claim 44 wherein the tool-defining region is displayed as a transparent region.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag