System for executing different functions associated with different contexts corresponding to different screen events based upon information stored in unified data structure
First Claim
1. A computer-implemented method for accomplishing unified data structure operations in connection with a computer including a unified data structure, a computer interface system, and a computer execution system, said method including the steps of:
- (a) activating a selected screen on a computer display by effecting a screen event with a predetermined context, said selected screen being implemented by said computer interface system wherein a plurality of predetermined contexts are available with said computer display, and each one of said plurality of predetermined contexts is associated with a different one of a plurality of screen events,(b) sending a message with respect to the predetermined context of the indicated screen event to a first unified data structure element of said unified data structure, said first unified data structure element being associated with said predetermined context, and said unified data structure being common to, and able to be shared by, the computer interface system and the computer execution system,(c) responding to the message according to the predetermined context of the associated screen event, including execution by the computer execution system utilizing said unified data structure of at least a single function object associated with the predetermined context of the message, wherein different function objects are associated with different ones of said plurality of predetermined contexts, and(d) referring to at least a second unified data structure element of said unified data structure pointed to by the first unified data structure element according to the predetermined context of the message, the referring under control of the computer execution system.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for providing a unified data approach to performing computational services, particularly in pen-based computer systems. The approach employs object oriented functions and establishes common data structures employable in the standardized form in particular defined functional domains of the computer system. The functional domains in which the common data structures are employable without adaptation include the view system, the scripting system, and the object store functional domains of the computational system, which preferably is a pen-based computer system. The apparatus according to the invention further includes an object system for creating, eliminating and managing the predetermined data objects and structures. The object store functional domain provides external storage with respect to the externally located operating system with which it cooperates through a minimal, i.e., narrow interface. The view system and the scripting system effectively operate in cooperation with each other in a integrated fashion enabled by similar context, unified data structures according to the invention herein.
26 Citations
27 Claims
-
1. A computer-implemented method for accomplishing unified data structure operations in connection with a computer including a unified data structure, a computer interface system, and a computer execution system, said method including the steps of:
-
(a) activating a selected screen on a computer display by effecting a screen event with a predetermined context, said selected screen being implemented by said computer interface system wherein a plurality of predetermined contexts are available with said computer display, and each one of said plurality of predetermined contexts is associated with a different one of a plurality of screen events, (b) sending a message with respect to the predetermined context of the indicated screen event to a first unified data structure element of said unified data structure, said first unified data structure element being associated with said predetermined context, and said unified data structure being common to, and able to be shared by, the computer interface system and the computer execution system, (c) responding to the message according to the predetermined context of the associated screen event, including execution by the computer execution system utilizing said unified data structure of at least a single function object associated with the predetermined context of the message, wherein different function objects are associated with different ones of said plurality of predetermined contexts, and (d) referring to at least a second unified data structure element of said unified data structure pointed to by the first unified data structure element according to the predetermined context of the message, the referring under control of the computer execution system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer system employing a unified data structure, and a computer execution means, said computer system comprising:
-
(a) computation means for performing information handling functions, (b) an object system for managing the unified data structure in a memory means, said object system being coupled to said computation means, (c) computer interface means coupled to said object system for external communication of information, said unified data structure being common to, and able to be shared by said computer interface means and said computer execution means, (d) means for accomplishing unified data structure operations under the control of said object system with the computer interface means, (e) means for activating a selected screen on a computer display, said means for activating being effective for accomplishing a screen event with a predetermined context, wherein a plurality of predetermined contexts are available with said computer display, and each one of said plurality of predetermined contexts is associated with a different one of a plurality of screen events, (f) means for sending a message with respect to the predetermined context of the indicated screen event to a first unified data structure element which is dedicated to the computer interface means and which points to a second unified data structure element, said first unified data structure element being associated with said predetermined context, (g) means for responding to the message according to the predetermined context of the associated screen event, said means for responding being effective for execution by the computer execution means of at least a single function object associated with the predetermined context of the message, wherein different function objects are associated with different ones of said plurality of predetermined contexts, and (h) means for referring to at least a second unified data structure element pointed to by the first unified data structure element according to the predetermined context of the message, the referring under control of the computer execution system. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification