Method and system for transparently transforming objects for application programs
First Claim
1. A method of saving an object that has been operated on by an application program executing on a computer, comprising the steps of:
- calling the computer'"'"'s operating system from the application program and providing an indication of a state in which the object is to be saved;
thereafter producing, by the operating system, opaque control data which indicates transformations to be performed on the object to place it in the indicated state, and an indication of a first location;
writing, by the application program, the object and the opaque control data to the first location;
after the object and opaque control data is written to the first location, sending, by the application program, a signal to the operating system; and
transforming, by the operating system, the object into a transformed object after the operating system receives said signal, in accordance with the opaque control data.
2 Assignments
0 Petitions
Accused Products
Abstract
A software object management system incorporated in a computer operating system utilizes a suite of transformations to convert objects between software object formats not native to an application program, and those which are a native software object type. In addition to formatting, transformations are also applied to change the location of an object and authenticate the object. With this approach, applications programs need not have the ability to handle any type of object other than their native types. The operating system does the transformations in a manner that is transparent to the application program. Additional transformations can be added to the operating system without modifying the application programs.
87 Citations
21 Claims
-
1. A method of saving an object that has been operated on by an application program executing on a computer, comprising the steps of:
-
calling the computer'"'"'s operating system from the application program and providing an indication of a state in which the object is to be saved;
thereafter producing, by the operating system, opaque control data which indicates transformations to be performed on the object to place it in the indicated state, and an indication of a first location;
writing, by the application program, the object and the opaque control data to the first location;
after the object and opaque control data is written to the first location, sending, by the application program, a signal to the operating system; and
transforming, by the operating system, the object into a transformed object after the operating system receives said signal, in accordance with the opaque control data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
sending a call to the operating system to open a file and displaying a user interface in response to said call; selecting a first object from a list displaying by said user interface; and
automatically transforming, under control of the operating system, the selected object and providing the object to the application program.
-
-
12. A computer-readable medium containing a program which executes the following procedure:
-
receiving a put call from an application program separate from said program;
providing opaque control data which identifies transformations on an object and an indication of a first location to the application program;
receiving a complete store signal from the application program; and
transforming an object stored at said first location into a transformed object in accordance with the opaque control data. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification