Claims Analysis
Total Claims: 45
Claim 1
Independent Claim
195 words
A processor system for executing a process, comprising: a plurality of discrete processing elements; information storage means for storing data; means for generating queues for delivering and receiving data; control means for controlling execution of said process and for managing said plurality of discrete processing elements; and means for communicating said plurality of discrete processing elements, said information storage means, said means for generating queues, and said control means; wherein said control means comprises: i) application setup means for reading said process and identifying a number of process functions of said process, and for assigning said number of process functions to a number of discrete processing elements of said plurality of discrete processing elements; ii) data queue assembly means for extracting data input and data output requirements from said process and signalling said means for generating queues to generate queues to deliver said data input requirements and to receive said data output requirements; and iii) wherein each of said processing elements, said information storage means, said means for generating queues, said control means and said process has a specification including at least a reliability factor, an accuracy factor and an account identifying instance of use.
Claim 2
Dependent Claim
195 words
A processor system for executing a process, comprising: a plurality of discrete processing elements; information storage means for storing data; means for generating queues for delivering and receiving data; control means for controlling execution of said process and for managing said plurality of discrete processing elements; and means for communicating said plurality of discrete processing elements, said information storage means, said means for generating queues, and said control means; wherein said control means comprises: i) application setup means for reading said process and identifying a number of process functions of said process, and for assigning said number of process functions to a number of discrete processing elements of said plurality of discrete processing elements; ii) data queue assembly means for extracting data input and data output requirements from said process and signalling said means for generating queues to generate queues to deliver said data input requirements and to receive said data output requirements; and iii) wherein each of said processing elements, said information storage means, said means for generating queues, said control means and said process has a specification including at least a reliability factor, an accuracy factor and an account identifying instance of use.
Claim 3
Dependent Claim
16 words
A processor system according to claim 1, wherein said application setup means is implemented in hardware.
Claim 4
Dependent Claim
17 words
A processor system according to claim 1, wherein said data queue analyzing means is implemented in hardware.
Claim 5
Dependent Claim
38 words
A processor system according to claim 1, wherein at least two of said plurality of discrete processing elements, said information storage means, said means for generating queues, and said control means are implemented logically discretely from each other.
Claim 6
Dependent Claim
36 words
A processor system according to claim 1, wherein each of said plurality of discrete processing elements, said information storage means, said means for generating queues, and said control means are implemented logically discretely from each other.
Claim 7
Dependent Claim
60 words
A processor system according to claim 1, wherein said application setup means further comprises means for determining data input requirements for a process function of said number of process functions, and means for providing said data input requirements for said process function to a processing element of said plurality of processing elements to which said process function has been assigned.
Claim 8
Dependent Claim
69 words
A processor system according to claim 1, wherein said process includes a process network structure, and wherein said control means further comprises means for determining said process network structure of said process, said process network structure comprising identification and logical location of processing elements and generated queues which are assigned to said process, and means for providing a network of said processing elements corresponding to said process network structure.
Claim 9
Dependent Claim
113 words
A processor system according to claim 7, wherein said network of said processing elements includes predecessor and successor processing elements for each processing element of said network, and wherein said processing elements have registers for storing port identifications and logical locations of said predecessor and successor processing elements, for storing a copy of a last input received from said port identifications and logical locations of said predecessor processing elements, and for storing a copy of a last output sent to said port identifications and logical locations of said successor processing elements, and wherein said processing elements each further include a register which receives and retains an identity of a current assigned process function.
Claim 10
Dependent Claim
28 words
A processor system according to claim 1, further comprising means associated with said information storage means for checking data of said data output requirements for proper data co-values.
Claim 11
Dependent Claim
24 words
A processor system according to claim 9, wherein said information storage means stores said data input requirements each having data co-values and a specification.
Claim 12
Dependent Claim
21 words
A processor system according to claim 10, wherein said data co-values include an identifier, an authentication code, and a validation code.
Claim 13
Dependent Claim
19 words
A processor system according to claim 10, wherein said specification includes reliability and accuracy of said data input requirements.
Claim 14
Dependent Claim
122 words
A processor system according to claim 1, wherein said plurality of discrete processing elements each have a status which comprises (1) assigned status wherein said processing element is assigned to a process function, (2) ready status wherein said processing element is ready to be assigned to a process function, and (3) inoperable status wherein said processing element is inoperable, and wherein said discrete processing elements further comprise means for sending said status to said control means, and wherein said control means is programmed to assign process functions to processing elements having said ready status, and is programmed to bypass processing elements which have said assigned status and said inoperable status and to signal said processing elements to return to said ready status.
Claim 15
Dependent Claim
32 words
A processor system according to claim 13, wherein said control means further comprises means for maintaining a current inventory of said processing elements, said inventory including said status of said processing elements.
Claim 16
Dependent Claim
31 words
A processor system according to claim 14, wherein said control means further comprises means for ending said process and for restoring processing elements assigned to said process to said ready status.
Claim 17
Dependent Claim
75 words
A processor system according to claim 1, wherein said processing elements each comprise: means for sending a ready for data signal to a source of data input indicating readiness to receive data; means for sending copies of data output to a receiver of data output upon receiving a ready for data signal; and means for retaining copies of data input and data output until new data input is received and new data output is generated.
Claim 18
Dependent Claim
23 words
An apparatus according to claim 1, further comprising system control means associated with said means for communicating for monitoring use of said apparatus.
Claim 19
Dependent Claim
21 words
An apparatus according to claim 17, wherein said system control means comprises means for controlling access of users to said apparatus.
Claim 20
Dependent Claim
21 words
An apparatus according to claim 17, wherein said system control means comprises means for controlling use of said apparatus by users.
Claim 21
Dependent Claim
19 words
An apparatus according to claim 17, wherein said system control means comprises means for monitoring custody of said apparatus.
Claim 22
Dependent Claim
19 words
An apparatus according to claim 17, wherein said system control means comprises means for controlling configuration of said apparatus.
Claim 23
Dependent Claim
23 words
An apparatus according to claim 17, further comprising activity recorder means, associated with said means for communicating, for recording activity on said apparatus.
Claim 24
Dependent Claim
39 words
An apparatus according to claim 1, wherein said information storage means stores at least one process to be executed, and said at least one process includes a process specification including said data input requirements and said data output requirements.
Claim 25
Dependent Claim
18 words
An apparatus according to claim 23, wherein said process specification further includes system resource requirements for said process.
Claim 26
Dependent Claim
16 words
An apparatus according to claim 24, wherein said process specification further includes said process network structure.
Claim 27
Dependent Claim
52 words
An apparatus according to claim 24, wherein said information storage means stores a plurality of processes each having said process specification, and wherein said control means further comprises means for evaluating said process specification for each process waiting to be executed, and for executing processes having process specifications within available system resources.
Claim 28
Independent Claim
143 words
A method for executing a process, comprising the steps of: reading said process so as to identify specified process functions, specified data input requirements and specified data output requirements of said process; assigning said process functions to a plurality of discrete processing elements for generating said data output requirements from said process functions and said data input requirements; generating queues at an information storage system containing said data input requirements to deliver copies of said data input requirements to said plurality of discrete processing elements, and to receive copies of said data output requirements from said plurality of discrete processing elements; and wherein each of said processing elements, said information storage means, said means for generating queues, said control means and said process has a specification including at least a reliability factor and an accuracy factor and an account identifying instances of use.
Claim 29
Independent Claim
143 words
A method for executing a process, comprising the steps of: reading said process so as to identify specified process functions, specified data input requirements and specified data output requirements of said process; assigning said process functions to a plurality of discrete processing elements for generating said data output requirements from said process functions and said data input requirements; generating queues at an information storage system containing said data input requirements to deliver copies of said data input requirements to said plurality of discrete processing elements, and to receive copies of said data output requirements from said plurality of discrete processing elements; and wherein each of said processing elements, said information storage means, said means for generating queues, said control means and said process has a specification including at least a reliability factor and an accuracy factor and an account identifying instances of use.
Claim 30
Dependent Claim
32 words
A method according to claim 27, further comprising the step of providing processing means for carrying out said analyzing, assigning and generating steps, and implementing said processing means under user inaccessible hardware.
Claim 31
Dependent Claim
61 words
A method according to claim 27, wherein said analyzing step further comprises the steps of: extracting a process network structure comprising identifications and locations of processing elements and information storage elements of said information storage means which are assigned to said process function; and providing a network of said processing elements assigned to said process corresponding to said process network structure.
Claim 32
Dependent Claim
88 words
A method according to claim 29, wherein said network structure includes an active processing element executing a current process function and a plurality of successor processing elements associated with said active processing element for executing a subsequent process function, further comprising the steps of delivering data input requirements for said subsequent process function to each of said plurality of successor processing elements, and selecting at least one of said successor processing elements to execute said subsequent process function dependant upon results of execution of said current process function.
Claim 33
Dependent Claim
49 words
A method according to claim 30, wherein said active processing element sends data output to said at least one of said successor processing elements, and sends no-operation output to remaining successor processing elements, whereby only said at least one of said successor processing elements executes said subsequent process function.
Claim 34
Dependent Claim
82 words
A method according to claim 27, further comprising the steps of: providing data input requirements stored in said information storage means with data input co-values; executing said process function so as to provide data output having data output co-values; checking said data output from said processing elements for data output co-values; and requiring said data output to have said data output co-values before said data output is stored in said information storage means, whereby results of said process function are certifiably correct.
Claim 35
Dependent Claim
23 words
A method according to claim 32, wherein said data input co-values and said data output co-values comprise an identifier and an authentication code.
Claim 36
Dependent Claim
16 words
A method according to claim 33, wherein said data input co-values further comprise a validation code.
Claim 37
Dependent Claim
75 words
A method according to claim 32, further comprising the steps of providing said data input requirements with a specification including reliability and accuracy of said data input requirements; executing said process function so as to provide said data output having a data output specification; checking said data output for said data output specification; and requiring said data output to have said data output specification before said data output is stored in said information storage means.
Claim 38
Dependent Claim
37 words
A method according to claim 27, further comprising the step of retaining copies of data input and data output at said plurality of processing elements until new data input is received and new data output is generated.
Claim 39
Dependent Claim
36 words
A method according to claim 27, further comprising the steps of maintaining copies in said information storage means of all data input and all data output, whereby execution and results of said process are readily audited.
Claim 40
Dependent Claim
68 words
A method according to claim 27, further comprising the step of executing a plurality of processes substantially concurrently, and wherein said step of generating queues includes generating queues for said data input requirements and said data output requirements for each of said plurality of processes being executed, whereby queues are provided having said data input requirements and said data output requirements for said plurality of processes being executed.
Claim 41
Dependent Claim
235 words
A processor system for executing a process specified as a network structure including data requirement specifications, comprising: a plurality of discrete processing elements; information storage means for storing data wherein each element of data has a specification and a data co-value identifying said specification; means for assembling queues for delivering and receiving data specified in said data requirement specifications; means for setting up and monitoring execution of said process and for managing said plurality of discrete processing elements; means for communicating said plurality of discrete processing elements, said information storage means, said means for generating queues, and said control means; wherein said means for setting up comprises: i) application setup means for reading said specification of said process and identifying a number of process functions of said process, and for assigning said number of process functions to a number of discrete processing elements of said plurality of discrete processing elements; ii) data queue requirement analyzing means for reading data input and data output requirements stated in said process specification and signalling said means for assembling queues to assemble queues to deliver said data input requirements and to receive said data output requirements; iii) means for assigning a specification and co-value identifying said specification to data output from said process; and iv) means associated with said information storage means for checking said data output from said process for said specification and said co-value identifying said specification.
Claim 42
Dependent Claim
235 words
A processor system for executing a process specified as a network structure including data requirement specifications, comprising: a plurality of discrete processing elements; information storage means for storing data wherein each element of data has a specification and a data co-value identifying said specification; means for assembling queues for delivering and receiving data specified in said data requirement specifications; means for setting up and monitoring execution of said process and for managing said plurality of discrete processing elements; means for communicating said plurality of discrete processing elements, said information storage means, said means for generating queues, and said control means; wherein said means for setting up comprises: i) application setup means for reading said specification of said process and identifying a number of process functions of said process, and for assigning said number of process functions to a number of discrete processing elements of said plurality of discrete processing elements; ii) data queue requirement analyzing means for reading data input and data output requirements stated in said process specification and signalling said means for assembling queues to assemble queues to deliver said data input requirements and to receive said data output requirements; iii) means for assigning a specification and co-value identifying said specification to data output from said process; and iv) means associated with said information storage means for checking said data output from said process for said specification and said co-value identifying said specification.
Claim 43
Dependent Claim
223 words
A processor system for executing a process having a network structure including data requirement specifications, comprising: a plurality of discrete processing elements; information storage means for storing data wherein each element of data has a specification and a data co-value identifying said specification; means for generating queues for delivering and receiving data specified in said data requirement specifications; control means for controlling execution of said process and for managing said plurality of discrete processing elements; means for communicating said plurality of discrete processing elements, said information storage means, said means for generating queues, and said control means; wherein said control means comprises: i) application setup means for analyzing said process and separating said process into a number of process functions, and for assigning said number of process functions to a number of discrete processing elements of said plurality of discrete processing elements; ii) data queue analyzing means for extracting data input and data output requirements from said process and signalling said means for generating queues to generate queues to deliver said data input requirements and to receive said data output requirements; and iii) means for providing copies of data from said information storage means corresponding to said data input requirements at said queues to deliver said data input requirements whereby all data corresponding to said data requirements of said process can be prefetched.
Claim 44
Dependent Claim
223 words
A processor system for executing a process having a network structure including data requirement specifications, comprising: a plurality of discrete processing elements; information storage means for storing data wherein each element of data has a specification and a data co-value identifying said specification; means for generating queues for delivering and receiving data specified in said data requirement specifications; control means for controlling execution of said process and for managing said plurality of discrete processing elements; means for communicating said plurality of discrete processing elements, said information storage means, said means for generating queues, and said control means; wherein said control means comprises: i) application setup means for analyzing said process and separating said process into a number of process functions, and for assigning said number of process functions to a number of discrete processing elements of said plurality of discrete processing elements; ii) data queue analyzing means for extracting data input and data output requirements from said process and signalling said means for generating queues to generate queues to deliver said data input requirements and to receive said data output requirements; and iii) means for providing copies of data from said information storage means corresponding to said data input requirements at said queues to deliver said data input requirements whereby all data corresponding to said data requirements of said process can be prefetched.
Claim 45
Dependent Claim
62 words
A process system according to claim 1, wherein said plurality of discrete processing elements are capable of performing a plurality of process functions, and wherein said application setup means selects a set of at least one of said discrete processing elements and connects said set to perform specified process functions of said plurality of process functions so as to execute said process.