Interaction framework system
First Claim
1. In a computer system with a processor, a memory, an object-oriented operating system stored in the memory and a display, an apparatus for providing an object oriented application interface between a pointing device having a pointer graphic and a user-operable button, a keyboard having an option key and an object-oriented application program, the apparatus comprising:
- (a) interactable class information stored in the memory as part of the object-oriented operating system, the interactable class information including graphic data representing a display icon and a plurality of methods for drawing and manipulating the display icon on the display;
(b) an interactable object instantiated from the interactable class information and incorporated into the application program, the object having a display icon visible on the display, and a plurality of methods for manipulating the display icon on the display;
(c) means responsive to a depression of the user-operable button for generating a device event signal;
(d) means responsive to a physical position of the pointer graphic on the display device for generating device position signals;
(e) means responsive to a depression of the option key for generating an option key signal; and
(f) an interactor object responsive to the device event signal, to the device position signals and to the option key signal for calling a first predetermined one of the manipulating methods to move the display icon when the option key is depressed and the user-operable button is depressed.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for an innovative object oriented system. The sequence of events corresponding to a user pressing, moving, and releasing the mouse is called the input syntax. Certain sequences of events are used to indicate particular actions, called semantic operations. This invention discloses the method and apparatus for translating input syntax into semantic operations for an object that supports Select, Peek, Move, AutoScroll, and Drag/Drop (Copy).
-
Citations
20 Claims
-
1. In a computer system with a processor, a memory, an object-oriented operating system stored in the memory and a display, an apparatus for providing an object oriented application interface between a pointing device having a pointer graphic and a user-operable button, a keyboard having an option key and an object-oriented application program, the apparatus comprising:
-
(a) interactable class information stored in the memory as part of the object-oriented operating system, the interactable class information including graphic data representing a display icon and a plurality of methods for drawing and manipulating the display icon on the display; (b) an interactable object instantiated from the interactable class information and incorporated into the application program, the object having a display icon visible on the display, and a plurality of methods for manipulating the display icon on the display; (c) means responsive to a depression of the user-operable button for generating a device event signal; (d) means responsive to a physical position of the pointer graphic on the display device for generating device position signals; (e) means responsive to a depression of the option key for generating an option key signal; and (f) an interactor object responsive to the device event signal, to the device position signals and to the option key signal for calling a first predetermined one of the manipulating methods to move the display icon when the option key is depressed and the user-operable button is depressed. - View Dependent Claims (2)
-
-
3. In a computer system with a processor, a memory, an object-oriented operating system stored in the memory and a display, an apparatus for providing an object oriented application interface between a pointing device having a pointer graphic and a user-operable button, and an object-oriented application program, the apparatus comprising:
-
(a) interactable class information stored in the memory as part of the object-oriented operating system, the interactable class information including graphic data representing a display icon and a plurality of methods for drawing and manipulating the display icon on the display; (b) an interactable object instantiated from the interactable class information and incorporated into the application program, the object having a display icon visible on the display, a plurality of methods for manipulating the display icon on the display; (c) means responsive to a depression of the user-operable button for generating a device event signal; (d) means responsive to a physical position of the pointer graphic on the display device for generating device position signals; (e) an interactor object comprising; timing means responsive to the device event signal for detecting when the user-operable button is depressed for a predetermined time interval; storage means for storing a threshold value; means responsive to the device position signals and to the threshold value for determining if the pointing device is moved beyond the threshold value; and means responsive to the device event signal and to the device position signals for calling a first predetermined one of the manipulating methods to move the display icon when the pointing device is moved beyond the threshold value.
-
-
4. In a computer system with a processor, a memory, an object-oriented operating system stored in the memory and a display, a method for providing an object oriented application interface between a pointing device having a pointer graphic and a user-operable button, a keyboard having an option key and an object-oriented application program, the method comprising the steps of:
-
(a) storing interactable class information in the memory as part of the object-oriented operating system, the interactable class information including graphic data representing a display icon and a plurality of methods for drawing and manipulating the display icon on the display; (b) creating an interactable object from the interactable class information and incorporated into the application program, the object having a display icon visible on the display, a plurality of methods for manipulating the display icon on the display; (c) generating a device event signal in response to a depression of the user-operable button; (d) generating device position signals in response to a physical position of the pointer graphic on the display device; (e) generating an option key signal in response to a depression of the option key; and (f) creating an interactor object which is responsive to the device event signal to the device position signals and to the option key signal for calling a first predetermined one of the manipulating methods to move the display icon when the option key is depressed and the user-operable button is depressed. - View Dependent Claims (5)
-
-
6. In a computer system with a processor, a memory, an object-oriented operating system stored in the memory and a display, a method for providing an object oriented application interface between a pointing device having a pointer graphic and a user-operable button, and an object-oriented application program, the method comprising the steps of:
-
(a) storing interactable class information in the memory as part of the object-oriented operating system, the interactable class information including a graphic data representing a display icon and a plurality of methods for drawing and manipulating the display icon on the display; (b) creating an interactable object from the interactable class information and incorporated into the application program, the object having a display icon visible on the display, a plurality of methods for manipulating the display icon on the display; (c) generating a device event signal in response to a depression of the user-operable button; (d) generating device position signals in response to a physical position of the pointer graphic on the display device; (e) creating an interactor object which performs the steps of; detecting when the user-operable button is depressed for a predetermined time interval; storing a threshold value; determining if the pointing device is moved beyond the threshold value; and calling a first predetermined one of the manipulating methods to move the display icon when the pointing device is moved beyond the threshold value.
-
-
7. In a computer system with a processor, a memory, an object-oriented operating system stored in the memory and a display, an apparatus for providing an object oriented application interface between a pointing device having a pointer graphic and a user-operable button and an object-oriented application program, the apparatus comprising:
-
(a) storing interactable class information in the memory as part of the object-oriented operating system, the interactable class information including graphic data representing a display icon and a plurality of methods for drawing and manipulating the display icon on the display; (b) an interactable object from the interactable class information, the interactable object becoming part of the application program, the object having means for displaying both a display icon and a peek display on the display, a plurality of methods for manipulating the display icon on the display; (c) means responsive to a depression of the user-operable button for generating a device event signal; (d) means responsive to a physical position of the pointer graphic on the display device for generating device position signals; (e) an interactor object comprising; timing means responsive to the device event signal for detecting when the user-operable button is depressed for a predetermined time interval; storage means for storing a peek threshold value; means responsive to the predetermined time interval and to the threshold value for generating a peek message if the user-operable button has been depressed longer than the peek threshold value; and means responsive to the peek message for calling a first predetermined one of the manipulating methods to change the display from the display icon to the peek display. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. In a computer system with a processor, a memory, an object-oriented operating system stored in the memory and a display, a method for providing an object oriented application interface between a pointing device having a pointer graphic and a user-operable button and an object-oriented application program, the method comprising the steps of:
-
(a) storing interactable class information in the memory as part of the object-oriented operating system, the interactable class information including graphic data representing a display icon and a plurality of methods for drawing and manipulating the display icon on the display; (b) creating an interactable object from the interactable class information, the interactable object becoming part of the application program, the object having means for displaying both a display icon and a peek display on the display and a plurality of methods for manipulating the display icon on the display; (c) generating a device event signal in response to a depression of the user-operable button; (d) generating device position signals in response to a physical position of the pointer graphic on the display device; (e) creating an interactor object which performs the steps of; detecting when the user-operable button is depressed for a predetermined time interval; storing a peek threshold value; generating a peek message if the user-operable button has been depressed longer than the peek threshold value; and calling a first predetermined one of the manipulating methods to change the display from the display icon to the peek display. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer program product for use in a computer system having a memory, an object-oriented operating system stored in the memory, an application program stored in the memory, a display, a pointing device having a pointer graphic, which generates device position signals in response to a physical position of the pointer graphic on the display and which has a user-operable button which generates a device event signal when pressed and a keyboard having an option key which generates an option key signal when depressed, the computer program product comprising:
a computer usable medium have computer readable program code including; (a) interactable class information including graphic data representing a display icon and a plurality of methods for instantiating an interactable object from the interactable class information and incorporating the interactable object into the application program and for drawing and manipulating a display icon on the display; (b) means for storing the interactable class information in the memory as part of the object-oriented operating system; (c) interactor class information including means for instantiating an interactor object from the interactor class information and incorporating the interactor object into the operating system, means responsive to the device event signal, to the device position signals and to the option key signal for calling a first predetermined one of the manipulating methods to move the display icon when the option key is depressed and the user-operable button is depressed; and (d) means for storing the interactor class information in the memory as part of the object-oriented operating system. - View Dependent Claims (20)
Specification