← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag