1460732542-54d004ef-7375-4ed6-8595-4660e8388b1b

1. A set of semi-finished industrial products for preparing ice-cream to be offered to the public in suitable containers, said semi-finished products being packaged in packaging unit means (10, 12, 14, 16, 18), characterized in that, said packaging unit means (10, 12, 14, 16, 18) only comprises amounts of said semi-finished products for preparing the amount of ice-cream that can be contained in one or more of said containers.
2. Packaging unit means (10, 12, 14, 16, 18) of semi-finished industrial products for preparing ice-cream to be offered to the public in suitable containers, characterized in that, said packaging unit means (10, 12, 14, 16, 18) only contains amounts of said semi-finished products for preparing the amount of ice-cream that can be contained in one or more of said containers.
3. Method for preparing ice-cream, comprising mixing semi-finished products contained in packaging unit means (10, 12, 14, 16, 18) with diluting fluid means in order to obtain a fluid mixture to be frozen, characterized in that, it further comprises pouring the whole content of said packaging unit means into container means in order to obtain said mixture.
4. Method according to claim 3, wherein said diluting means is contained in further packaging unit means (10).
5. Apparatus for preparing ice-cream, comprising container means suitable for containing semi-finished industrial products for preparing of ice-cream to be mixed together for obtaining a fluid mixture, and blender means (42) for blending said fluid mixture and obtain ice-cream, and not comprising weighing means for weighing said mixture, nor pasteurizing means for pasteurizing said mixture.
6. Apparatus according to claim 5, whereon said blender means (42) and said container means are comprised into a preparation area (40).
7. Apparatus according to claim 6, wherein said preparation area further comprises freezer means (44) and cold stores (51).
8. Apparatus according to any one of claims 5 to 7 and further comprising a sale region (34).
9. Apparatus according to claim 8, wherein said sale region comprises a display stand (32).
10. Apparatus according to any one of claims 6 to 9, wherein said preparation area and said sale region comprises an intermediate wall (38) having the side facing the sale region comprising means for aiding the sale (64) and the side facing preparing area (40) comprising means for aiding preparing of ice-creams (44, 46, 51).
11. Apparatus according to any one of claims 6 to 10, and comprising a further wall (54) of said preparation area (40) to which further means for aiding preparing (48, 50, 52) is associated.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A computer implemented method for associating power consumption with a network address, the computer implemented method comprising:
inspecting network traffic to determine network addresses, wherein the network addresses are assigned to one or more servers;
measuring a power output of a plurality of power outlets to determine a power consumption of the one or more servers connected to the plurality of power outlets;
associating the network addresses assigned to the one or more servers with the power consumption of the one or more servers;
calculating a total power consumption for the one or more servers having an association of network addresses with power consumption;
recording the total power consumption for the one or more servers in a table; and
providing a user access to the table.
2. The computer implemented method of claim 1, further comprising:
fetching data from one or more power network distribution units connected to a network to calculate the total power consumption for the one or more servers.
3. The computer implemented method of claim 2, further comprising:
updating the table on a periodic basis.
4. The computer implemented method of claim 2, wherein the network addresses are a media access control address and an internet protocol address assigned to the one or more servers.
5. The computer implemented method of claim 4, wherein the one or more power network distribution units inspect the network traffic for the media access control address and the internet protocol address on a plurality of network ports and measure the power output of the plurality of power outlets to determine the power consumption of the one or more servers connected to the plurality of power outlets.
6. The computer implemented method of claim 5, wherein each of the one or more power network distribution units include the plurality of power outlets and the plurality of network ports.
7. The computer implemented method of claim 1, wherein each of the plurality of power outlets has an associated network port.
8. The computer implemented method of claim 2, wherein the one or more power network distribution units include an internal network switch.
9. The computer implemented method of claim 2, wherein the one or more power network distribution units is connected to an external network switch, and wherein the one or more power network distribution units connected to the external network switch act as a network pass-through, and wherein the one or more power network distribution units connected to the external network switch use a plurality of field programmable gate arrays to internally inspect the network traffic.
10. The computer implemented method of claim 2, wherein one or more of the one or more power network distribution units are connected to a redundant power network distribution unit.
11. The computer implemented method of claim 2, wherein the one or more power network distribution units include a plurality of power meters, and wherein the plurality of power meters are associated with the plurality of power outlets, and wherein each of the plurality of power outlets has an associated power meter to measure the power output of each of the plurality of power outlets.
12. The computer implemented method of claim 2, wherein the one or more power network distribution units include a management microprocessor.
13. The computer implemented method of claim 2, wherein the one or more power network distribution units use a simple external wiring scheme.
14. The computer implemented method of claim 3, wherein a system management software performs the calculating, recording, displaying, fetching, and updating steps.
15. The computer implemented method of claim 14, wherein the system management software scans the network to find the one or more power network distribution units connected to the network.
16. The computer implemented method of claim 14, wherein the system management software utilizes a graphical user interface window to display the network addresses assigned to the one or more servers and a corresponding power consumption used by the one or more servers.
17. The computer implemented method of claim 16, wherein the user may query the system management software by using a particular network address to locate a particular server and view the corresponding power consumption used by that particular server in the graphical user interface window.
18. The computer implemented method of claim 17, wherein the user may query the system management software by using the particular network address in the graphical user interface window to locate each power network distribution unit and each power outlet used for the particular server.
19. A data processing system for associating power consumption with a network address, comprising:
a bus system;
a storage device connected to the bus system, wherein the storage device includes a set of instructions; and
a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to inspect network traffic to determine network addresses, wherein the network addresses are assigned to one or more servers; measure a power output of a plurality of power outlets to determine a power consumption of the one or more servers connected to the plurality of power outlets; associate the network addresses assigned to the one or more servers with the power consumption of the one or more servers; calculate a total power consumption for the one or more servers having an association of network addresses with power consumption; record the total power consumption of the one or more servers in a table; and provide a user access to the table.
20. A computer program product for associating power consumption with a network address, the computer program product comprising:
a computer usable medium having computer usable program code embodied therein, the computer usable medium comprising:
computer usable program code configured to inspect network traffic to determine network addresses, wherein the network addresses are assigned to one or more servers;
computer usable program code configured to measure a power output of a plurality of power outlets to determine a power consumption of the one or more servers connected to the plurality of power outlets;
computer usable program code configured to associate the network addresses assigned to the one or more servers with the power consumption of the one or more servers;
computer usable program code configured to calculate a total power consumption for the one or more servers having an association of network addresses with power consumption;
computer usable program code configured to record the total power consumption for the one or more servers in a table; and
computer usable program code configured to provide a user access to the table.

1460732534-97d7561d-cda7-4bad-b899-a17830148ceb

What is claimed is:

1. A model-predictive controller configured to estimate process disturbances from raw overlay registration data, and subsequently regulate the process disturbances.
2. A model-predictive controller as defined in claim 1, wherein the model-predictive controller is configured to estimate values of system states given an output measurement.
3. A model-predictive controller as defined in claim 2, further comprising a state estimator configured to estimate the process disturbances and a regulator configured to regulate the system states to desired targets.
4. A model-predictive controller as defined in claim 2, wherein the model-predictive controller is configured to estimate values of at least one of the following system states: wafer x-translation, wafer y-translation, wafer scale in x, wafer scale in y, wafer rotation, wafer non-orthogonality, reticle magnification, asymmetric magnification, reticle rotation, asymmetric reticle rotation.
5. A model-predictive controller as defined in claim 2, wherein the model-predictive controller is configured to estimate values of all of the following system states: wafer x-translation, wafer y-translation, wafer scale in x, wafer scale in y, wafer rotation, wafer non-orthogonality, reticle magnification, asymmetric magnification, reticle rotation, asymmetric reticle rotation.
6. A model-predictive controller as defined in claim 1, wherein the controller is configured to regulate the process disturbances to zero plus or minus measurement variance of the metrology tool, thereby resulting in precise control of overlay in a ASIC fabrication.
7. A model-predictive controller as defined in claim 6, wherein the controller is configured to drive overlay registration errors for each unique toll-device-layer-reticle combination to zero.
8. A model-predictive controller as defined in claim 1, wherein the controller is configured to employ a state disturbance model to remove steady-state offset.
9. A model-predictive controller as defined in claim 1, wherein the controller maps process corrections to measured outputs.
10. A model-predictive controller as defined in claim 1, wherein the controller is configured to estimate process disturbances based on 72 misalignment vectors received from a metrology tool.
11. A model-predictive controller as defined in claim 10, wherein the controller is configured to estimate process disturbances based on 36 misalignment vectors in one dimension and 36 misalignment vectors in another dimension.
12. A model-predictive controller as defined in claim 10, wherein the misalignment vectors are summations of an interfield.
13. A model-predictive controller as defined in claim 12, wherein the interfield misalignment vectors are related to translation, scale and rotation.
14. A model-predictive controller as defined in claim 10, wherein the misalignment vectors are summations of grid errors and reticle errors.
15. A model-predictive controller as defined in claim 14, wherein the reticle errors are related to magnification and rotation.
16. A model-predictive controller as defined in claim 10, wherein the misalignment vectors are summations of reticle errors.
17. A method of controlling overlay in ASIC fabrication, said method comprising estimating process disturbances from raw overlay registration data, and regulating the process disturbances to control overlay.
18. A method as defined in claim 17, further comprising estimating values of system states given an output measurement.
19. A method as defined in claim 18, further comprising using a state estimator to estimate the process disturbances and using a regulator configured to regulate the system states to desired targets.
20. A method as defined in claim 18, further comprising estimating values of at least one of the following system states: wafer x-translation, wafer y-translation, wafer scale in x, wafer scale in y, wafer rotation, wafer non-orthogonality, reticle magnification, asymmetric magnification, reticle rotation, asymmetric reticle rotation.
21. A method as defined in claim 18, further comprising estimating values of all of the following system states: wafer x-translation, wafer y-translation, wafer scale in x, wafer scale in y, wafer rotation, wafer non-orthogonality, reticle magnification, asymmetric magnification, reticle rotation, asymmetric reticle rotation.
22. A method as defined in claim 18, further comprising regulating the process disturbances to zero plus or minus measurement variance of the metrology tool.
23. A method as defined in claim 22, further comprising driving overlay registration errors for each unique toll-device-layer-reticle combination to zero.
24. A method as defined in claim 18, further comprising employing a state disturbance model to remove steady-state offset.
25. A method as defined in claim 18, further comprising mapping process corrections to measured outputs.
26. A method as defined in claim 18, further comprising estimating process disturbances based on 72 misalignment vectors received from the metrology tool.
27. A method as defined in claim 18, further comprising estimating process disturbances based on 36 misalignment vectors in one dimension and 36 misalignment vectors in another dimension.
28. A method as defined in claim 26, wherein the misalignment vectors are summations of an interfield.
29. A method as defined in claim 28, wherein the interfield misalignment vectors are related to translation, scale and rotation.
30. A method as defined in claim 26, wherein the misalignment vectors are summations of grid errors and reticle errors.
31. A method as defined in claim 30, wherein the reticle errors are related to magnification and rotation.
32. A method as defined in claim 26, wherein the misalignment vectors are summations of reticle errors.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. An article of digital data storage media for use in a client computer system for executing an object oriented program to access disparate data sources through the use of an intermediate server, comprising:
instruction code for transmitting a primary transaction request;
instruction code for receiving a response to the request, including data items and information about a hierarchical topology stored as configuration data that relates said data items;
instruction code for selecting an object class from among one or more candidate object classes based, at least in part, on information in said response; and
instruction code for instantiating an object of said selected object class.
2. The article of claim 1 wherein said response further includes an indication of candidate object classes.
3. The article of claim 2 wherein said candidate object classes are primary application programming object classes.
4. The article of claim 1 wherein the primary transaction request relates to a pre-existing object, and wherein said selecting is based, at least in part, on the composition of the pre-existing object.
5. The article of claim 4 wherein said response further includes an indication of candidate object classes.
6. The article of claim 5 wherein said candidate object classes are primary application programming object classes.
7. A method for utilizing data from disparate sources accessed through an intermediate server in an object oriented computing environment, comprising:
transmitting a primary transaction request;
receiving a response to the request, including data items and information about a hierarchical topology stored as configuration data that relates said data items;
selecting an object class from among one or more candidate object classes based, at least in part, on information in said response; and
instantiating an object of said selected object class.
8. The method of claim 7 wherein said response further includes an indication of candidate object classes.
9. The method of claim 8 wherein said candidate object classes are primary application programming object classes.
10. The method of claim 7 wherein the primary transaction request relates to a pre-existing object, and wherein said selecting is based, at least in part, on the composition of the pre-existing object.
11. The method of claim 10 wherein said response further includes an indication of candidate object classes.
12. The method of claim 11 wherein said candidate object classes are primary application programming object classes.
13. A data processing apparatus for utilizing data from disparate sources accessed through an intermediate server in an object oriented computing environment, comprising:
means for transmitting a primary transaction request;
means for receiving a response to the request, including data items and information about a hierarchical topology stored as configuration data that relates said data items;
means for selecting an object class from among one or more candidate object classes based, at least in part, on information in said response; and
means for instantiating an object of said selected object class.
14. The apparatus of claim 13 wherein said response further includes an indication of candidate object classes.
15. The apparatus of claim 14 wherein said candidate object classes are primary application programming object classes.
16. The apparatus of claim 13 wherein the primary transaction request relates to a pre-existing object, and wherein said selecting means selects based, at least in part, on the composition of the pre-existing object.
17. The apparatus of claim 16 wherein said response further includes an indication of candidate object classes.
18. The apparatus of claim 17 wherein said candidate object classes are primary application programming object classes.
19. The apparatus of claim 18 wherein the primary transaction request relates to a pre-existing object, and wherein said selecting instructions select based, at least in part, on the composition of the pre-existing object.
20. The apparatus of claim 19 wherein said response further includes an indication of candidate object classes.
21. The apparatus of claim 20 wherein said candidate object classes are primary application programming object classes.
22. A data processing apparatus for utilizing data from disparate sources accessed through an intermediate server in an object oriented computing environment, comprising:
a central processing unit; and
a memory unit coupled to said central processing unit, comprising:
instruction code for transmitting a primary transaction request;
instruction code for receiving a response to the request, including data items and information about a hierarchical topology stored as configuration data that relates said data items;
instruction code for selecting an object class from among one or more candidate object classes based, at least in part, on information in said response; and
instruction code for instantiating an object of said selected object class.
23. The apparatus of claim 22 wherein said response further includes an indication of candidate object classes.
24. The apparatus of claim 23 wherein said candidate object classes are primary application programming object classes.
25. An article of digital data storage media for use in a computer system for developing object oriented programs that access disparate data sources through the use of an intermediate server, comprising:
program code related to instruction code for transmitting a primary transaction request;
program code related to instruction code for receiving a response to the request, including data items and information about a hierarchical topology stored as configuration data that relates said data items;
program code related to instruction code for selecting an object class from among one or more candidate object classes based, at least in part, on information in said response; and
program code related to instruction code for instantiating an object of said selected object class.
26. The article of claim 25 wherein said response further includes an indication of candidate object classes.
27. The article of claim 26 wherein said candidate object classes are primary application programming object classes.
28. The article of claim 25 wherein the primary transaction request relates to a pre-existing object, and wherein said selecting is based, at least in part, on the composition of the pre-existing object.
29. The article of claim 28 wherein said response further includes an indication of candidate object classes.
30. The article of claim 29 wherein said candidate object classes are primary application programming object classes.