Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
158 words
An encapsulation system for a computing system having an object management facility (100) which manages a first plurality of objects (201-205, 206-210), each object (201-205, 206-210) referencing an application (101) designed to run in conjunction with the object management facility (100), characterised by encapsulation system (844-848) which facilitates the inclusion in the computing system of a first application (846) not designed to run in conjunction with the object management facility (100), the encapsulation system (844-848 comprising: an encapsulation shell (845) functioning as an application (101) referenced by objects (201-205, 206-210) within the computing system and functioning as an interface between the first application (846) and the object management facility (100); and, a shell filter (844) which interacts with the encapsulation shell (845) and upon .instruction from the encapsulation shell (845) is able to intercept commands from a user (843) to the first application (846) and forwards to the first application (846) commands generated by the encapsulation shell (845).
Claim 2
Dependent Claim
158 words
An encapsulation system for a computing system having an object management facility (100) which manages a first plurality of objects (201-205, 206-210), each object (201-205, 206-210) referencing an application (101) designed to run in conjunction with the object management facility (100), characterised by encapsulation system (844-848) which facilitates the inclusion in the computing system of a first application (846) not designed to run in conjunction with the object management facility (100), the encapsulation system (844-848 comprising: an encapsulation shell (845) functioning as an application (101) referenced by objects (201-205, 206-210) within the computing system and functioning as an interface between the first application (846) and the object management facility (100); and, a shell filter (844) which interacts with the encapsulation shell (845) and upon .instruction from the encapsulation shell (845) is able to intercept commands from a user (843) to the first application (846) and forwards to the first application (846) commands generated by the encapsulation shell (845).
Claim 3
Dependent Claim
27 words
An encapsulation system (844-848) as in Claim 1 additionally comprising: configuration properties (847) which specifies to the encapsulation shell (845) configuration information about the first application (846).
Claim 4
Dependent Claim
61 words
An encapsulation system (844-848) as in Claim 1 additionally comprising a menu/micro definitions file (848), read by the encapsulation shell (845), which includes definitions for menu/macrons which are implemented by the encapsulation shell (845) and the shell filter (844) and which are made available to the user (843) concurrent with the running of the first application (846) by the computing system.
Claim 5
Independent Claim
150 words
A method for facilitating the inclusion in a computing system having an object management facility (100) which manages a first plurality of objects (201-205, 206-210), each object (201-205, 206-210) referencing an application (101) designed to run in conjunction with the object management facility (100), of a first application (846) not designed to run in conjunction with the object management facility (100), the method comprising the steps of: (a) encapsulating the first application (846) in an encapsulation shell (845) functioning as an application (101) referenced by objects (201-205, 206-210) within the computing system and the encapsulation shell (845) functioning as an interface between the object management facility (100) and the first application (846); ' (b) intercepting commands from a user (843) to the first application (846) with a shell filter (844); and, (c) forwarding to the first application (846) by the shell filter (844) commands originating from the encapsulation shell (845).
Claim 6
Independent Claim
150 words
A method for facilitating the inclusion in a computing system having an object management facility (100) which manages a first plurality of objects (201-205, 206-210), each object (201-205, 206-210) referencing an application (101) designed to run in conjunction with the object management facility (100), of a first application (846) not designed to run in conjunction with the object management facility (100), the method comprising the steps of: (a) encapsulating the first application (846) in an encapsulation shell (845) functioning as an application (101) referenced by objects (201-205, 206-210) within the computing system and the encapsulation shell (845) functioning as an interface between the object management facility (100) and the first application (846); ' (b) intercepting commands from a user (843) to the first application (846) with a shell filter (844); and, (c) forwarding to the first application (846) by the shell filter (844) commands originating from the encapsulation shell (845).
Claim 7
Dependent Claim
22 words
A method as in Claim 4 wherein step (b) is performed by monitoring keystrokes a user (843) types on a keyboard (19).
Claim 8
Dependent Claim
20 words
A method as in Claim 4 wherein step (b) is performed by monitoring messages sent to the first application (846).
Claim 9
Dependent Claim
36 words
A method as in Claim 4 wherein step (a) includes the following substep: (al) superimposing over the first application (846) additional menus (1124) which to a user (843) to be integrated into the first application (846).
Claim 10
Dependent Claim
87 words
A method as in Claim 7 additionally comprising the steps: (d) intercepting, by the encapsulation shell (845), user instructions generated by user actions which utilize the additional menus (1124); (e) generating, by the encapsulation shell (845), commands which when executed by the first application (846) will perform the user instructions generated by user actions utilizing the additional menus (1124); and (f) responsive to the interception of user instructions in step (b) sending from the encapsulation shell (845) to the first application (846) commands generated in step (e).
Claim 11
Independent Claim
163 words
A method in computing system having an object management facility (100) which manages a first plurality of objects (201-205, 206-210), each object (201-205, 206-210) referencing an application (101) designed to run in conjunction with the object management facility (100), for adapting into the object management facility (100) files (849) generated by a first application (846) not designed to run in conjunction with the object management facility (100), the method comprising the steps of: (a) placing data files (849) generated by the first application (846) into a default directory (858-861); (b) upon closing the first application (846), searching the default directory (858-861) for files (849) created or modified while the first application (846) was open; and, (c) for every created or modified file (849) found in step (b) which is not already linked to an object (201-205, 206-210), creating a new object (201-205, 206-210) referencing the first application (846) and linking the new object (201-205. 206-210) to the file (849) found in step (b).
Claim 12
Independent Claim
163 words
A method in computing system having an object management facility (100) which manages a first plurality of objects (201-205, 206-210), each object (201-205, 206-210) referencing an application (101) designed to run in conjunction with the object management facility (100), for adapting into the object management facility (100) files (849) generated by a first application (846) not designed to run in conjunction with the object management facility (100), the method comprising the steps of: (a) placing data files (849) generated by the first application (846) into a default directory (858-861); (b) upon closing the first application (846), searching the default directory (858-861) for files (849) created or modified while the first application (846) was open; and, (c) for every created or modified file (849) found in step (b) which is not already linked to an object (201-205, 206-210), creating a new object (201-205, 206-210) referencing the first application (846) and linking the new object (201-205. 206-210) to the file (849) found in step (b).
Claim 13
Dependent Claim
57 words
A method as in Claim 9 additionally comprising the following step: (d) for every created or modified file (849) found in step (b) which is already linked to an object (201-205, 206-210), if the object (201-205, 206-210) is currently active, sending a message to the object (201-205, 206-210) indicating the created or modified file (849) has changed.
Claim 14
Dependent Claim
204 words
A method as in claim 9 comprising the steps of: (a) placing data files (849) generated by the first application (846) for use by the first application (846) into a first default directory (858-861); (b) placing data files (849) generated by the first application (846) for use by second application (101) into a second default directory (858-861); (c) upon closing the first application (846), searching the first default directory (858-861) for files (849) created or modified while the first application (846) was open; (d) for every created or modified (849) found in step (c) which is not already linked to an object (201-205, 206-210), creating a new object (201-205, 206-210), referencing the first application (846) and linking the new object (201-205, 206-210) to the file (849) found in step (b); (e) upon closing the first application (846), searching the second default directory (858-861) for files (849) created or modified while the first application (846) was open; (f) for every created or modified file (849) found in step (e) which is not already linked to an object (201-205, 206-210), creating a new object (201-205, 206-210) referencing the first application (846) and linking the new object (201-205, 206-210 to the file (849) found in step (e).
Claim 15
Dependent Claim
60 words
A method as in Claim 11 additionally comprising the following steps: (g) for every created or modified file (849) found in step (c) or step (e) which is already linked to an object (201-205, 206-210), if the object (201-205, 206-210) is currently active, sending a message to the object (201-205, 206-210) indicating the created or modified file (849) has changed.
Claim 16
Independent Claim
201 words
A method in a computing system having an object management facility (100) which manages a first plurality of objects (201-205, 206-210), each object (201-205, 206-210), referencing an application (101) designed to run in conjunction with the object management facility (100), a method for converting into the object management facility (100) files (849) generated by a first application (846) not designed to run in conjunction with the object management facility (100), the files (849) being for use by a second application (101) which is designed to run in conjunction with the object management facility (100), the method comprising the steps of: (a) placing data files (849) generated by the first application (846) into a conversion default directory (865-867); (b) upon closing the first application (846), searching the conversion default directory (865-867) for files (849) created or modified while the first application (846) was open; and (c) for every created or modified file (849) found in step (b), performing the following substeps: (c1) creating a new object (201-205,206-210) referencing the second application (101), and (c2) activating the new object (201-205, 206-210) and sending the new object (201-205, 206-210) a message instructing the new object (201-205, 206-210) to convert the created or modified file.
Claim 17
Independent Claim
201 words
A method in a computing system having an object management facility (100) which manages a first plurality of objects (201-205, 206-210), each object (201-205, 206-210), referencing an application (101) designed to run in conjunction with the object management facility (100), a method for converting into the object management facility (100) files (849) generated by a first application (846) not designed to run in conjunction with the object management facility (100), the files (849) being for use by a second application (101) which is designed to run in conjunction with the object management facility (100), the method comprising the steps of: (a) placing data files (849) generated by the first application (846) into a conversion default directory (865-867); (b) upon closing the first application (846), searching the conversion default directory (865-867) for files (849) created or modified while the first application (846) was open; and (c) for every created or modified file (849) found in step (b), performing the following substeps: (c1) creating a new object (201-205,206-210) referencing the second application (101), and (c2) activating the new object (201-205, 206-210) and sending the new object (201-205, 206-210) a message instructing the new object (201-205, 206-210) to convert the created or modified file.
Claim 18
Independent Claim
182 words
A method in a computing system which includes a cursor (781) and an icon displayed on a monitor (14), the icon beingjjsed to reference a data file (849), and which includes, a first software application (846) which is able to utilize data in the data file (849), a second software application (101) which is able to utilize data in the file (849) and input means for allowing a user (843) to position the cursor (781) and to perform other actions which are detectable by the computing system, the method comprising the following steps: (a) at the direction of a user (843) using the input means, placing the cursor (781) over the icon; (b) upon the user (843) performing a first set of operations using the input means, starting the first software application (846), the first software application (846) performing operations on data within the data file (849); and, (c) upon the user (843) performing a second set of operations using the input means, staring the second software application (101),'the first software application (846) performing operations on data within the data file (849).
Claim 19
Independent Claim
182 words
A method in a computing system which includes a cursor (781) and an icon displayed on a monitor (14), the icon beingjjsed to reference a data file (849), and which includes, a first software application (846) which is able to utilize data in the data file (849), a second software application (101) which is able to utilize data in the file (849) and input means for allowing a user (843) to position the cursor (781) and to perform other actions which are detectable by the computing system, the method comprising the following steps: (a) at the direction of a user (843) using the input means, placing the cursor (781) over the icon; (b) upon the user (843) performing a first set of operations using the input means, starting the first software application (846), the first software application (846) performing operations on data within the data file (849); and, (c) upon the user (843) performing a second set of operations using the input means, staring the second software application (101),'the first software application (846) performing operations on data within the data file (849).
Claim 20
Dependent Claim
55 words
A method as in Claim 14 wherein the input means includes a keyboard (19) and a mouse (20), the first set of operations include depressing a button on the mouse (20) and the second set of operations includes holding down a first key on the keyboard (19) while depressing a button on the mouse (20).
Claim 21
Independent Claim
18 words
A method in a computing system which includes a cursor (781) and an icon displayed on a monitor
Claim 22
Independent Claim
18 words
A method in a computing system which includes a cursor (781) and an icon displayed on a monitor
Claim 23
Dependent Claim
190 words
(14), the icon being used to reference a data file (849), and which includes a software application (846) which is able to utilize data in the data file (849), an encapsulation program (844, 845), and input means for allowing a user (843) to position the cursor (781) and to perform other actions which are detectable by the computing system, the encapsulation program (844, 845) including a first set of parameters which specify a first way in which the software application (846) is to use the data file (849) and a second set of parameters which specify a second way in which the software application (846) is to use the data file (849), the method comprising the following steps: (a) at the direction of a user (843) using the input means, placing the cursor (781) over the icon; (b) upon the user (843) performing a first set of operations using the input means, starting the software application (846) utilizing the first set of parameters; and, (c) upon the user (843) performing a second set of operations using the input means, starting the software application (846) using the second set of parameters.
Claim 24
Dependent Claim
190 words
(14), the icon being used to reference a data file (849), and which includes a software application (846) which is able to utilize data in the data file (849), an encapsulation program (844, 845), and input means for allowing a user (843) to position the cursor (781) and to perform other actions which are detectable by the computing system, the encapsulation program (844, 845) including a first set of parameters which specify a first way in which the software application (846) is to use the data file (849) and a second set of parameters which specify a second way in which the software application (846) is to use the data file (849), the method comprising the following steps: (a) at the direction of a user (843) using the input means, placing the cursor (781) over the icon; (b) upon the user (843) performing a first set of operations using the input means, starting the software application (846) utilizing the first set of parameters; and, (c) upon the user (843) performing a second set of operations using the input means, starting the software application (846) using the second set of parameters.
Claim 25
Dependent Claim
53 words
A method as in Claim 16 wherein the input means includes a keyboard (129) and a mouse (20), the first set of operations includes depressing a button on the mouse (20) and the second set of operations includes holding down a first key on the keyboard (19) while depressing on the mouse (20).