Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
105 words
A system for providing encapsulated and performance-efficient data references in an object-oriented controller, comprising: a client algorithm block that generates a request for an address to enable said client algorithm block to gain direct access to data stored at said address; and a supplier algorithm block, that receives and evaluates said request and: if said supplier algorithm block grants said request, communicates said address to said client algorithm block, allowing said client algorithm block to gain direct access to said data, and if said supplier algorithm block denies said request, withholds said address, forcing said client algorithm block to gain indirect access to said data.
Claim 2
Independent Claim
105 words
A system for providing encapsulated and performance-efficient data references in an object-oriented controller, comprising: a client algorithm block that generates a request for an address to enable said client algorithm block to gain direct access to data stored at said address; and a supplier algorithm block, that receives and evaluates said request and: if said supplier algorithm block grants said request, communicates said address to said client algorithm block, allowing said client algorithm block to gain direct access to said data, and if said supplier algorithm block denies said request, withholds said address, forcing said client algorithm block to gain indirect access to said data.
Claim 3
Dependent Claim
18 words
The system as recited in claim 1 wherein said client algorithm block generates said request at configuration time.
Claim 4
Dependent Claim
29 words
The system as recited in claim 1 wherein said supplier algorithm block forces said client algorithm block to gain indirect access to said data through an explicit subroutine call.
Claim 5
Dependent Claim
25 words
The system as recited in claim 1 wherein said supplier algorithm block evaluates said request based on predetermined rules associated with said supplier algorithm block.
Claim 6
Dependent Claim
60 words
The system as recited in claim 1 wherein said data is associated with a parameter, said parameter including information pertaining to at least one selected from the group consisting of: whether direct access is supported, a location of an associated cell if direct access is supported, and a location of said server algorithm block if direct access is not supported.
Claim 7
Dependent Claim
22 words
The system as recited in claim 1 wherein said address is contained in a persistent pointer associated with said client algorithm block.
Claim 8
Dependent Claim
19 words
The system as recited in claim 1 wherein said control system is a distributed, real time process control system.
Claim 9
Independent Claim
113 words
A method of providing encapsulated and performance-efficient data references in an object-oriented controller, comprising the steps of: generating, with a client algorithm block, a request for an address to enable said client algorithm block to gain direct access to data stored at said address; and receiving said request into a supplier algorithm block, said supplier algorithm block evaluating said request and: if said supplier algorithm block grants said request, communicating said address to said client algorithm block, allowing said client algorithm block to gain direct access to said data, and if said supplier algorithm block denies said request, withholding said address, forcing said client algorithm block to gain indirect access to said data.
Claim 10
Independent Claim
113 words
A method of providing encapsulated and performance-efficient data references in an object-oriented controller, comprising the steps of: generating, with a client algorithm block, a request for an address to enable said client algorithm block to gain direct access to data stored at said address; and receiving said request into a supplier algorithm block, said supplier algorithm block evaluating said request and: if said supplier algorithm block grants said request, communicating said address to said client algorithm block, allowing said client algorithm block to gain direct access to said data, and if said supplier algorithm block denies said request, withholding said address, forcing said client algorithm block to gain indirect access to said data.
Claim 11
Dependent Claim
17 words
The method as recited in claim 8 wherein said step of generating is performed at configuration time.
Claim 12
Dependent Claim
41 words
The method as recited in claim 8 wherein said step of receiving comprises the step of forcing said client algorithm block to gain indirect access to said data through an explicit subroutine call if said supplier algorithm block denies said request.
Claim 13
Dependent Claim
29 words
The method as recited in claim 8 wherein said step of receiving comprises the step of evaluating said request based on predetermined rules associated with said supplier algorithm block.
Claim 14
Dependent Claim
60 words
The method as recited in claim 8 wherein said data is associated with a parameter, said parameter including information pertaining to at least one selected from the group consisting of: whether direct access is supported, a location of an associated cell if direct access is supported, and a location of said server algorithm block if direct access is not supported.
Claim 15
Dependent Claim
22 words
The method as recited in claim 8 wherein said address is contained in a persistent pointer associated with said client algorithm block.
Claim 16
Dependent Claim
19 words
The method as recited in claim 8 wherein said control system is a distributed, real time process control system.
Claim 17
Dependent Claim
153 words
A distributed, real time process control system, comprising: a plurality of sensors and controllable devices; and data processing and storage circuitry, associated with said plurality of sensors and controllable devices, operable as an object-oriented controller to: execute sequences of software instruction arranged in algorithm blocks containing referenced parameters relating to said plurality of sensors and controllable devices, generate, in a client algorithm block, a request for an address to enable said client algorithm block to gain direct access to data stored at said address, and receive said request into a supplier algorithm block, said supplier algorithm block evaluating said request and: if said supplier algorithm block grants said request, communicating said address to said client algorithm block, allowing said client algorithm block to gain direct access to said data, and if said supplier algorithm block denies said request, withholding said address, forcing said client algorithm block to gain indirect access to said data.
Claim 18
Dependent Claim
153 words
A distributed, real time process control system, comprising: a plurality of sensors and controllable devices; and data processing and storage circuitry, associated with said plurality of sensors and controllable devices, operable as an object-oriented controller to: execute sequences of software instruction arranged in algorithm blocks containing referenced parameters relating to said plurality of sensors and controllable devices, generate, in a client algorithm block, a request for an address to enable said client algorithm block to gain direct access to data stored at said address, and receive said request into a supplier algorithm block, said supplier algorithm block evaluating said request and: if said supplier algorithm block grants said request, communicating said address to said client algorithm block, allowing said client algorithm block to gain direct access to said data, and if said supplier algorithm block denies said request, withholding said address, forcing said client algorithm block to gain indirect access to said data.
Claim 19
Dependent Claim
18 words
The system as recited in claim 15 wherein said client algorithm block generates said request at configuration time.
Claim 20
Dependent Claim
29 words
The system as recited in claim 15 wherein said supplier algorithm block forces said client algorithm block to gain indirect access to said data through an explicit subroutine call.
Claim 21
Dependent Claim
25 words
The system as recited in claim 15 wherein said supplier algorithm block evaluates said request based on predetermined rules associated with said supplier algorithm block.
Claim 22
Dependent Claim
60 words
The system as recited in claim 15 wherein said data is associated with a parameter, said parameter including information pertaining to at least one selected from the group consisting of: whether direct access is supported, a location of an associated cell if direct access is supported, and a location of said server algorithm block if direct access is not supported.
Claim 23
Dependent Claim
22 words
The system as recited in claim 15 wherein said address is contained in a persistent pointer associated with said client algorithm block.