US6237020B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Task-oriented automatic distribution of software
Assignee: Lenovo Singapore Pte Ltd
•
Filing: 1997-09-30
•
Granted: 2001-05-22
•
Expires: 2017-09-30
Abstract
Abstract Methods, systems and computer program products are provided for automatically distributing software to a target computer system by obtaining a computer-system-description of the target-computer-system and at least one process-model of a workflow-management-system (WFMS) which includes an activity to be carried out by the target computer system. The software requirements of the target computer system are determined based upon the process model of the WFMS and the computer-system-description of the target computer system. The determined software requirements are then provided to a software distribution management system (SDMS) to distribute the determined software to the target computer system.
Inventors
- 👤 Frank Leymann
- 👤 Dieter Roller
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-07 18:03
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/60; G06F8/61; G06F8/64; G06F9/00; G06F9/06; G06F9/46; G06F9/50; G06F9/5061; G06F9/5066
Claims Analysis
Total Claims: 33
Claim 1
Independent Claim
94 words
A method of automatically distributing software to a target computer system, the method comprising the steps of: obtaining a computer-system-description of the target-computer-system; obtaining at least one process-model of a workflow-management-system (WFMS) which includes an activity to be carried out by the target computer system; and determining the software requirements of the target computer system based upon the process model of the WFMS and the computer-system-description of the target computer system; and providing the determined software requirements to a software distribution management system (SDMS) to distribute the determined software to the target computer system.
Claim 2
Independent Claim
94 words
A method of automatically distributing software to a target computer system, the method comprising the steps of: obtaining a computer-system-description of the target-computer-system; obtaining at least one process-model of a workflow-management-system (WFMS) which includes an activity to be carried out by the target computer system; and determining the software requirements of the target computer system based upon the process model of the WFMS and the computer-system-description of the target computer system; and providing the determined software requirements to a software distribution management system (SDMS) to distribute the determined software to the target computer system.
Claim 3
Dependent Claim
95 words
A method according to claim 1 , wherein at least one activity is associated with at least one program-description of a program implementing the activity which includes at least one program-identification, and wherein said determining step comprises the step of analyzing the computer-system-description of the target-computer-system and the program-description of the at least one activity of the process-model of the WFMS to determine a program-identification of a program which is executable on the target computer system; and wherein the determined program-identification is used by said providing step to request the determined program from the SDMS.
Claim 4
Dependent Claim
37 words
A method according to claim 1 , further comprising the step of defining at least one process-model within a workflow management system (WFMS), wherein the process model includes at least one activity connected as an arbitrary graph.
Claim 5
Dependent Claim
24 words
A method according to claim 1 , further comprising the step of providing the determined software to the target computer system through the SDMS.
Claim 6
Dependent Claim
45 words
A method according to claim 1 , further comprising: determining from the determined software requirements associated with the at least one activity, whether the target computer system has any prerequisite software requirements; and providing the prerequisite software to the target computer system through the SDMS.
Claim 7
Dependent Claim
37 words
A method according to claim 1 , wherein the process model includes a plurality of activities and where said determining step and said providing step are carried out for each of the activities of the process model.
Claim 8
Dependent Claim
138 words
A method according to claim 1 , where the activities are associated with a plurality of target computer systems and wherein said step of obtaining a computer-system-description of the target computer system comprises the step of obtaining a computer-system-description for each of the target computer systems; and wherein said step of determining the software requirements of the target computer system comprises the step of determining the software requirements for each of the plurality of target computer systems based upon the process model of the WFMS and the computer-system-description of the target computer system; and wherein said step of providing the determined software requirements to a software distribution management system (SDMS) comprises the step of providing the determined software requirements for each of the plurality of target computer systems to distribute the determined software to the target computer systems.
Claim 9
Dependent Claim
118 words
A method according to claim 7 , wherein each of the plurality of computer-system-descriptions includes a user identification of a user of the corresponding target computer system and wherein the activity is associated with a user description identifying a user identification of at least one authorized user to execute the activity, the method further comprising the step of: identifying at least one target computer system from the plurality of target computer systems based on the activity such that the at least one identified target system corresponds to a user identification of a user authorized to execute the activity; and wherein said determining and said providing steps are carried out for the at least one identified target computer system.
Claim 10
Dependent Claim
50 words
A method according to claim 1 , wherein said step of determining the software requirements further comprises the step of adding the determined software requirements to a list of software requirements; and wherein said step of requesting includes the step of providing the list of software requirements to the SDMS.
Claim 11
Dependent Claim
58 words
A method according to claim 1 , further comprising the steps of: analyzing the computer-system-description of the target computer system to determine if the WFMS is to be executed on the target computer system; and including the WFMS in the determined software requirements if it is determined that the WFMS is to be executed on the target system.
Claim 12
Independent Claim
97 words
A system of automatically distributing software to a target computer system, comprising: means for obtaining a computer-system-description of the target-computer-system; means for obtaining at least one process-model of a workflow-management-system (WFMS) which includes an activity to be carried out by the target computer system; and means for determining the software requirements of the target computer system based upon the process model of the WFMS and the computer-system-description of the target computer system; and means for providing the determined software requirements to a software distribution management system (SDMS) to distribute the determined software to the target computer system.
Claim 13
Independent Claim
97 words
A system of automatically distributing software to a target computer system, comprising: means for obtaining a computer-system-description of the target-computer-system; means for obtaining at least one process-model of a workflow-management-system (WFMS) which includes an activity to be carried out by the target computer system; and means for determining the software requirements of the target computer system based upon the process model of the WFMS and the computer-system-description of the target computer system; and means for providing the determined software requirements to a software distribution management system (SDMS) to distribute the determined software to the target computer system.
Claim 14
Dependent Claim
97 words
A system according to claim 11 , wherein the at least one activity is associated with at least one program-description of a program implementing the activity which includes at least one program-identification, and wherein said means for determining comprises means for analyzing the computer-system-description of the target-computer-system and the program-description of the at least one activity of the process-model of the WFMS to determine a program-identification of a program which is executable on the target computer system; and wherein the determined program-identification is used by said means for providing to request the determined program from the SDMS.
Claim 15
Dependent Claim
36 words
A system according to claim 11 , further comprising means for defining at least one process-model within a workflow management system (WFMS), wherein the process model includes at least one activity connected as an arbitrary graph.
Claim 16
Dependent Claim
23 words
A system according to claim 11 , further comprising means for providing the determined software to the target computer system through the SDMS.
Claim 17
Dependent Claim
49 words
A system according to claim 11 , further comprising: means for determining from the determined software requirements associated with the at least one activity, whether the target computer system has any prerequisite software requirements; and means for providing the prerequisite software to the target computer system through the SDMS.
Claim 18
Dependent Claim
40 words
A system according to claim 11 , wherein the process model includes a plurality of activities and where said means for determining and said means for providing steps are carried out for each of the activities of the process model.
Claim 19
Dependent Claim
135 words
A system according to claim 11 , wherein the activities are associated with a plurality of target computer systems and wherein said means for obtaining a computer-system-description of the target computer system comprises means for obtaining a computer-system-description for each of the target computer systems; wherein said means for determining the software requirements of the target computer system comprises means for determining the software requirements for each of the plurality of target computer systems based upon the process model of the WFMS and the computer-system-description of the target computer system; and wherein said means for providing the determined software requirements to a software distribution management system (SDMS) comprises the means for providing the determined software requirements for each of the plurality of target computer systems to distribute the determined software to the target computer systems.
Claim 20
Dependent Claim
115 words
A system according to claim 17 , wherein each of the plurality of computer-system-descriptions includes a user identification of a user of the corresponding target computer system and wherein the activity is associated with a user description identifying a user identification of at least one authorized user to execute the activity, further comprising: means for identifying at least one target computer system from the plurality of target computer systems based on the activity such that the at least one identified target system corresponds to a user identification of a user authorized to execute the activity; and wherein said means for determining and said means for providing utilize the at least one identified target computer system.
Claim 21
Dependent Claim
48 words
A system according to claim 11 , wherein said means for determining the software requirements further comprises means for adding the determined software requirements to a list of software requirements; and wherein said means for requesting includes means for providing the list of software requirements to the SDMS.
Claim 22
Dependent Claim
59 words
A system according to claim 11 , further comprising: means for analyzing the computer-system-description of the target computer system to determine if the WFMS is to be executed on the target computer system; and means for including the WFMS in the determined software requirements if it is determined that the WFMS is to be executed on the target system.
Claim 23
Dependent Claim
130 words
A computer program product for automatically distributing software to a target computer system, comprising: a computer-readable storage medium having computer-readable program code means embodied in said medium, said computer-readable program code means comprising: computer-readable program code means for obtaining a computer-system-description of the target-computer-system; computer-readable program code means for obtaining at least one process-model of a workflow-management-system (WFMS) which includes an activity to be carried out by the target computer system; and computer-readable program code means for determining the software requirements of the target computer system based upon the process model of the WFMS and the computer-system-description of the target computer system; and computer-readable program code means for providing the determined software requirements to a software distribution management system (SDMS) to distribute the determined software to the target computer system.
Claim 24
Dependent Claim
130 words
A computer program product for automatically distributing software to a target computer system, comprising: a computer-readable storage medium having computer-readable program code means embodied in said medium, said computer-readable program code means comprising: computer-readable program code means for obtaining a computer-system-description of the target-computer-system; computer-readable program code means for obtaining at least one process-model of a workflow-management-system (WFMS) which includes an activity to be carried out by the target computer system; and computer-readable program code means for determining the software requirements of the target computer system based upon the process model of the WFMS and the computer-system-description of the target computer system; and computer-readable program code means for providing the determined software requirements to a software distribution management system (SDMS) to distribute the determined software to the target computer system.
Claim 25
Dependent Claim
108 words
A computer program product according to claim 21 , wherein the at least one activity is associated with at least one program-description of a program implementing the activity which includes at least one program-identification, and wherein said computer-readable program code means for determining comprises computer-readable program code means for analyzing the computer-system-description of the target-computer-system and the program-description of the at least one activity of the process-model of the WFMS to determine a program-identification of a program which is executable on the target computer system; and wherein the determined program-identification is used by said computer-readable program code means for providing to request the determined program from the SDMS.
Claim 26
Dependent Claim
41 words
A computer program product according to claim 21 , further comprising computer-readable program code means for defining at least one process-model within a workflow management system (WFMS), wherein the process model includes at least one activity connected as an arbitrary graph.
Claim 27
Dependent Claim
28 words
A computer program product according to claim 21 , further comprising computer-readable program code means for providing the determined software to the target computer system through the SDMS.
Claim 28
Dependent Claim
57 words
A computer program product according to claim 21 , further comprising: computer-readable program code means for determining from the determined software requirements associated with the at least one activity, whether the target computer system has any prerequisite software requirements; and computer-readable program code means for providing the prerequisite software to the target computer system through the SDMS.
Claim 29
Dependent Claim
48 words
A computer program product according to claim 21 , wherein the process model includes a plurality of activities and where said computer-readable program code means for determining and said computer-readable program code means for providing steps are carried out for each of the activities of the process model.
Claim 30
Dependent Claim
155 words
A computer program product according to claim 21 , wherein the activities are associated with a plurality of target computer systems and wherein said computer-readable program code means for obtaining a computer-system-description of the target computer system comprises computer-readable program code means for obtaining a computer-system-description for each of the target computer systems; wherein said computer-readable program code means for determining the software requirements of the target computer system comprises computer-readable program code means for determining the software requirements for each of the plurality of target computer systems based upon the process model of the WFMS and the computer-system-description of the target computer system; and wherein said computer-readable program code means for providing the determined software requirements to a software distribution management system (SDMS) comprises the computer-readable program code means for providing the determined software requirements for each of the plurality of target computer systems to distribute the determined software to the target computer systems.
Claim 31
Dependent Claim
126 words
A computer program product according to claim 27 , wherein each of the plurality of computer-system-descriptions includes a user identification of a user of the corresponding target computer system and wherein the activity is associated with a user description identifying a user identification of at least one authorized user to execute the activity, further comprising: computer-readable program code means for identifying at least one target computer system from the plurality of target computer systems based on the activity such that the at least one identified target system corresponds to a user identification of a user authorized to execute the activity; and wherein said computer-readable program code means for determining and said computer-readable program code means for providing utilize the at least one identified target computer system.
Claim 32
Dependent Claim
62 words
A computer program product according to claim 21 , wherein said computer-readable program code means for determining the software requirements further comprises computer-readable program code means for adding the determined software requirements to a list of software requirements; and wherein said computer-readable program code means for requesting includes computer-readable program code means for providing the list of software requirements to the SDMS.
Claim 33
Dependent Claim
67 words
A computer program product according to claim 21 , further comprising: computer-readable program code means for analyzing the computer-system-description of the target computer system to determine if the WFMS is to be executed on the target computer system; and computer-readable program code means for including the WFMS in the determined software requirements if it is determined that the WFMS is to be executed on the target system.
References Cited (Backward Citations)
US4558413A
Cited
US5117458A
Cited
US5495610A
Cited
US5933497A
Cited
US5859977A
Cited
US5319705A
Cited
US5535322A
Cited
US5838918A
Cited
US5835911A
Cited
US5845090A
Cited
US5940829A
Cited
US5999911A
Cited
US5890133A
Cited
US6006018A
Cited
US5943423A
Cited
US5848393A
Cited
US5799297A
Cited
US5765205A
Cited
US5832222A
Cited
US5894516A
Cited
US5758071A
Cited
US5960420A
Cited
US6035403A
Cited
US5826239A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2004-05-21 | 2004-11-20 | 2005-05-22 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2008-05-21 | 2008-11-20 | 2009-05-22 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2012-05-21 | 2012-11-20 | 2013-05-22 | $7700.00 | Window Closed / Lapsed |