Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
142 words
A data processing apparatus in communication with a network for allowing the apparatus to communicate with a second data processing apparatus via the network, the data processing apparatus comprising: receiving means for receiving a request on a target object; activating means for activating the target object if the target object is inactive; and dispatching means for dispatching the request to the target object for execution thereby; wherein the activating means determines whether software components which it needs to activate the target object are stored locally and if it determines that the software components are not stored locally the activating means downloads such software components over the network from the second data processing apparatus; and wherein the activating means selects candidate software components from the locally stored software components based on predetermined criteria and deletes the selected candidate software components from local storage.
Claim 2
Dependent Claim
142 words
A data processing apparatus in communication with a network for allowing the apparatus to communicate with a second data processing apparatus via the network, the data processing apparatus comprising: receiving means for receiving a request on a target object; activating means for activating the target object if the target object is inactive; and dispatching means for dispatching the request to the target object for execution thereby; wherein the activating means determines whether software components which it needs to activate the target object are stored locally and if it determines that the software components are not stored locally the activating means downloads such software components over the network from the second data processing apparatus; and wherein the activating means selects candidate software components from the locally stored software components based on predetermined criteria and deletes the selected candidate software components from local storage.
Claim 3
Dependent Claim
23 words
The apparatus of claim 1 wherein the activating means is software code which conforms to the Object Management Group's Portable Object Adaptor standard.
Claim 4
Dependent Claim
26 words
The apparatus of claim 1 wherein the receiving means, activating means and dispatching means are implemented via an object request broker and an associated object adaptor.
Claim 5
Dependent Claim
23 words
The apparatus of claim 1 wherein the predetermined criteria includes statistical data concerning the amount of use of the locally stored software components.
Claim 6
Dependent Claim
18 words
The apparatus of claim 1 wherein the predetermined criteria includes the size of the locally stored software components.
Claim 7
Dependent Claim
26 words
The apparatus of claim 1 wherein the predetermined criteria includes whether the locally stored software components are part of a group of functionally related software components.
Claim 8
Dependent Claim
19 words
The apparatus of claim 1 wherein the predetermined criteria includes the geographic origin of the locally stored software components.
Claim 9
Dependent Claim
19 words
The apparatus of claim 1 wherein the selection and deletion of candidate software components occurs on a periodic basis.
Claim 10
Dependent Claim
27 words
The apparatus of claim 1 wherein the selection and deletion of candidate software components is triggered by the determination that requested software components are not stored locally.
Claim 11
Independent Claim
129 words
A method, in a data processing apparatus in communication with a network for allowing the apparatus to communicate with a second data processing apparatus via the network, the method comprising steps of: receiving a request on a target object; activating the target object if the target object is inactive; and dispatching the request to the target object for execution thereby; wherein the activating step determines whether software components needed to activate the target object are stored locally and if the software components are not stored locally such software components are downloaded over the network from the second data processing apparatus; and wherein the activating step selects candidate software components from the locally stored software components based on predetermined criteria and deletes the selected candidate software components from local storage.
Claim 12
Independent Claim
129 words
A method, in a data processing apparatus in communication with a network for allowing the apparatus to communicate with a second data processing apparatus via the network, the method comprising steps of: receiving a request on a target object; activating the target object if the target object is inactive; and dispatching the request to the target object for execution thereby; wherein the activating step determines whether software components needed to activate the target object are stored locally and if the software components are not stored locally such software components are downloaded over the network from the second data processing apparatus; and wherein the activating step selects candidate software components from the locally stored software components based on predetermined criteria and deletes the selected candidate software components from local storage.
Claim 13
Dependent Claim
23 words
The method of claim 10 wherein the activating step uses software code which conforms to the Object Management Group's Portable Object Adaptor standard.
Claim 14
Dependent Claim
26 words
The method of claim 10 wherein the receiving means, activating means and dispatching means are implemented via an object request broker and an associated object adaptor.
Claim 15
Dependent Claim
23 words
The method of claim 10 wherein the predetermined criteria includes statistical data concerning the amount of use of the locally stored software components.
Claim 16
Dependent Claim
18 words
The method of claim 10 wherein the predetermined criteria includes the size of the locally stored software components.
Claim 17
Dependent Claim
26 words
The method of claim 10 wherein the predetermined criteria includes whether the locally stored software components are part of a group of functionally related software components.
Claim 18
Dependent Claim
19 words
The method of claim 10 wherein the predetermined criteria includes the geographic origin of the locally stored software components.
Claim 19
Dependent Claim
19 words
The method of claim 10 wherein the selection and deletion of candidate software components occurs on a periodic basis.
Claim 20
Dependent Claim
27 words
The method of claim 10 wherein the selection and deletion of candidate software components is triggered by the determination that requested software components are not stored locally.
Claim 21
Dependent Claim
157 words
A computer program product stored on a readable storage medium for, when run on a data processing apparatus, instructing the data processing apparatus to carry out a method, in the data processing apparatus which is in communication with a network for allowing the apparatus to communicate with a second data processing apparatus via the network, the method comprising steps of: receiving a request on a target object; activating the target object if the target object is inactive; and dispatching the request to the target object for execution thereby; wherein the activating step determines whether software components needed to activate the target object are stored locally and if the software components are not stored locally such software components are downloaded over the network from the second data processing apparatus; and wherein the activating step selects candidate software components from the locally stored software components based on predetermined criteria and deletes the selected candidate software components from local storage.
Claim 22
Dependent Claim
157 words
A computer program product stored on a readable storage medium for, when run on a data processing apparatus, instructing the data processing apparatus to carry out a method, in the data processing apparatus which is in communication with a network for allowing the apparatus to communicate with a second data processing apparatus via the network, the method comprising steps of: receiving a request on a target object; activating the target object if the target object is inactive; and dispatching the request to the target object for execution thereby; wherein the activating step determines whether software components needed to activate the target object are stored locally and if the software components are not stored locally such software components are downloaded over the network from the second data processing apparatus; and wherein the activating step selects candidate software components from the locally stored software components based on predetermined criteria and deletes the selected candidate software components from local storage.