System for binding document parts and handlers by fidelity of parts or by automatic translation of parts
Patent 5752056 Issued on May 12, 1998. Estimated Expiration Date: May 12, 2015. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.
A computer-human interface employs parts as the basic structural elements of documents. At the time a part is opened, an editor is bound to the part in a manner which makes most efficient use of programs available on the computer. The binding system first determines whether the preferred editor for the part is available on the computer. If so, that editor is bound to the part and launched, if it is not already running. If the preferred editor is not available, the system attempts to locate the most suitable handler for the part, based upon various characteristics of the part's contents, such as their category and kind. If a suitable editor or other handler is available on the computer, it is bound to the part and launched. If necessary, the part is translated from one kind into another kind for which an editor is available. If no editor suitable for the part can be located within the computer's available programs, a handler of last resort is bound to the part as its editor. A handler of this type is a generic tool which allows the part to be presented to the user, without offering all of the functions that are normally associated with an editor for manipulating the part's particular type of contents.
Other References
Lin, Jin-Kun, "A Multimedia and Multisource Document Editor of an Open Architecture", SIGDOC '92, pp. 57-62, Oct. 1992
UIST Fourth Annual Symposium on User Interface Software and Technology, "Embedded Buttons: Documents as User Interfaces", Nov. 11-13, 1991, pp. 45-53
Berry, R.E., "The Designer's Model of the CUA Workplace", IBM Systems Journal, vol. 31, No. 3, pp. 429-458, Apr. 1992
"Implementing Implicit Drag Along Without Regard to Object Set Type", IBM Technical Disclosure Bulletin, vol. 27, No. 10A, Mar. 1985, p. 5518
Olsen, D.R. et al., "Workspaces: An Architecture for Editing Collections of Objects", CHI'92 Conference Proceedings, May 7, 1992, Monterey, California, pp. 267-272
"Common Editing Arrangement for Different Object Types in Text Processing", IBM Technical Disclosure Bulletin, vol. 27, No. 9, Feb. 1985, pp. 5049-5052
"Dragging Marked Data to an Editor Window", IBM Technical Disclosure Bulletin, vol. 34, No. 10B, Mar. 1992, pp. 202-20