Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
157 words
A method for allocating resources in an electronic computer system having a plurality of unit processes sharing a plurality of resources, comprising the steps of: storing in said electronic computer system information of each unit process including its priority, and names and functions of the resources required by that unit process; storing in said electronic computer system information of each resource including an operation status and a process content of that resource; storing in said electronic computer system experimental knowledge concerning operation of the electronic computer system; and carrying out in said electronic computer system resource allocation to the unit processes in accordance with the stored experimental knowledge when the operation status of the system corresponds to the stored experimental knowledge and in an order of priorities of the unit processes as stored by taking reference to stored information of each resource when an operation status of the system does not correspond to the stored experimental knowledge.
Claim 2
Independent Claim
157 words
A method for allocating resources in an electronic computer system having a plurality of unit processes sharing a plurality of resources, comprising the steps of: storing in said electronic computer system information of each unit process including its priority, and names and functions of the resources required by that unit process; storing in said electronic computer system information of each resource including an operation status and a process content of that resource; storing in said electronic computer system experimental knowledge concerning operation of the electronic computer system; and carrying out in said electronic computer system resource allocation to the unit processes in accordance with the stored experimental knowledge when the operation status of the system corresponds to the stored experimental knowledge and in an order of priorities of the unit processes as stored by taking reference to stored information of each resource when an operation status of the system does not correspond to the stored experimental knowledge.
Claim 3
Independent Claim
122 words
A system for allocating resources in an electronic computer system having a plurality of unit processes sharing a plurality of resources, comprising: knowledge base means for storing policy making knowledge data; policy base means for storing procedures for allocating the resources to said unit processes; first means for indicating a status of said unit processes; second means responsive to said knowledge base means and said first means for checking whether there is policy making knowledge data in said knowledge base means matching the indicated status of said unit processes; and a third means responsive to said second means and said policy base means for allocating the resources to said unit processes in response to said second means and said policy base means.
Claim 4
Independent Claim
122 words
A system for allocating resources in an electronic computer system having a plurality of unit processes sharing a plurality of resources, comprising: knowledge base means for storing policy making knowledge data; policy base means for storing procedures for allocating the resources to said unit processes; first means for indicating a status of said unit processes; second means responsive to said knowledge base means and said first means for checking whether there is policy making knowledge data in said knowledge base means matching the indicated status of said unit processes; and a third means responsive to said second means and said policy base means for allocating the resources to said unit processes in response to said second means and said policy base means.
Claim 5
Dependent Claim
26 words
A system according to claim 2, wherein each of said policy making knowledge data stored in said knowledge base means is expressed by an "If-(X)-Then-(Y)" rule.
Claim 6
Dependent Claim
51 words
A system according to claim 3, further comprising fourth means responsive to said second means for presenting a predetermined resource allocating policy to said third means, when said indicated status does not match any If-(X) portion of the policy making knowledge data in a predetermined range of said knowledge base means.
Claim 7
Dependent Claim
54 words
A system according to claim 3, further comprising job processing function means connected to said first means for storing a status of said unit processes and a status of the resources, and wherein said first means comprises means for indicating a status of the resources as well as a status of the unit processes.
Claim 8
Dependent Claim
60 words
A system according to claim 3, further comprising job processing function means connected to said first means for storing a status of said unit processes and a status of the resources in the form of functin codes, and wherein said third means comprises means for allocating the resources based on the function codes of said resources and said unit processes.
Claim 9
Dependent Claim
28 words
A system according to claim 3, wherein said third means comprises means for selecting the unit processes in allocating the resources thereto in an order of predetermined priorities.
Claim 10
Dependent Claim
70 words
A system according to claim 3, further comprising job processing function means connected to said first means for storing a status of said unit processes and a status of the resources, including information as to whether each of the resources is available or not, and wherein said third means comprises means for allocating the resources based on the information as to whether each of the resources is available or not.
Claim 11
Dependent Claim
65 words
A system according to claim 3, wherein said third means comprises means for allocating the resources to the unit processes according to a request of each processing unit, and said system further comprises fourth means responsive to said third means for queuing those unit processes to which said third means is not able to allocate any resource designated by a request of that unit process.