1460763670-f750af89-c98f-4cb3-a624-e5fb609572ea

1. A method for determining the position of a scattering structure in three-dimensional (3-D) space using information from a two-dimensional (2-D) image, the method comprising acts of:
using a characterized sensor array to emit a signal from the sensor array into an object of interest to generate at least one 2-D representation of the object of interest, the 2-D representation comprising a plurality of x and y coordinate pairs and at least one candidate scattering structure, the candidate scattering structure comprising a shape defined by at least one pair of x and y coordinates;
substantially restricting the candidate scattering structure shape to the at least one pair of x and y coordinates; and
comparing the at least one pair of x and y coordinates of the candidate scattering structure shape with a first coordinate-dependent response function to assign an x, y, and z position of a scattering structure in 3-D space.
2. A method as set forth in claim 1, further comprising an act of using a second coordinate-dependent response function, where the first coordinate response function includes characteristics representing a first scattering structure comprised of a first material and the second coordinate-dependent response function represents a second scattering structure representing a second material.
3. A method as set forth in claim 2, wherein in the act of comparing the at least one pair of x and y coordinates of the candidate scattering structure shape with a coordinate-dependent response function, at least one of the coordinate-dependent response functions further relates a candidate scattering structure view with a scattering structure size.
4. A method set forth in claim 1, wherein in the act of comparing the at least one pair of x and y coordinates of the candidate scattering structure shape with a first coordinate-dependent response function, the coordinate-dependent response function is a look-up table comprising a plurality of relationships relating the x and y coordinate pairs of a candidate scattering structure with an x, y, and z position in 3-D space.
5. A method as set forth in claim 1, wherein in the act of using a characterized sensor array, the signal emitted by the characterized sensor array is an asymmetric signal.
6. A method as set forth in claim 1, wherein the method further comprises a scattering structure registration process, the scattering structure registration process comprising the acts of:
using a characterized sensor array to emit a signal from the sensor array into an object of interest to generate at least one 2-D representation of the object of interest, the 2-D representation comprising a plurality of x and y coordinate pairs and at least one candidate scattering structure, the candidate scattering structure comprising a shape defined by at least one pair of x and y coordinates;
recording an image shape and the x, y, and z positional information of the scattering structure in 3-D space in a coordinate-dependent look-up table;
adjusting the position of the characterized sensor array with respect to the known material;
using a characterized sensor array to emit a signal from the sensor array into a known material to capture at least one 2-D image of a scattering structure of known size in at least one location in 3-D space, wherein the scattering structure resides substantially within the known material such that an at least one image of the scattering structure of known size is within the region of focus of the characterized sensor array; and
recording the image shape and the x, y, and z positional information of the scattering structure in 3-D space in a coordinate-dependent look-up table.
7. A system for determining the position of a scattering structure in three-dimensional (3-D) space using information from a two-dimensional (2-D) image, the system being configured to perform operations of:
using a characterized sensor array to emit a signal from the sensor array into an object of interest to generate at least one 2-D representation of the object of interest, the 2-D representation comprising an array to emit a signal from the sensor array into an object of interest to generate at least a plurality of x and y coordinate pairs and at least one candidate scattering structure, the candidate scattering structure comprising a shape defined by at least one pair of x and y coordinates;
substantially restricting the candidate scattering structure shape to the at least one pair of x and y coordinates; and
comparing the at least one pair of x and y coordinates of the candidate scattering structure shape with a first coordinate-dependent response function to assign an x, y, and z position of a scattering structure in 3-D space.
8. A system as set forth in claim 7, wherein the system is further configured with a second coordinate-dependent response function, where the first coordinate response function includes characteristics representing a first scattering structure comprised of a first material and a second coordinate-dependent response function representing a second scattering structure representing a second material.
9. A system as set forth in claim 8, wherein the system compares the at least one pair of x and y coordinates of the candidate scattering structure shape with a coordinate-dependent response function, at least one of the coordinate-dependent response functions further relates the candidate scattering structure view with the scattering structure size.
10. A system as set forth in claim 7, wherein the system further compares the at least one pair of x and y coordinates of the candidate scattering structure shape with a first coordinate-dependent response function, the coordinate-dependent response function is a look-up table comprising a plurality of relationships relating the x and y coordinate pairs of a candidate scattering structure view with an x, y, and z position in 3-D space.
11. A system as set forth in claim 7, wherein when the act of using a characterized sensor array, the signal of the characterized sensor array is an asymmetric signal.
12. A system as set forth in claim 7, wherein the system is further configured to perform a scattering structure registration operation, the scattering structure registration operation comprising the operations of:
using the characterized sensor array to emit a signal from the sensor array into a known material to capture at least one 2-D image of a scattering structure of known size in at least one location in 3-D space, wherein the scattering structure resides substantially within the known material such that an at least one image of the scattering structure of known size is outside the region of focus of the characterized sensor array;
recording an image shape and the x, y, and z positional information of the scattering structure in 3-D space in a coordinate-dependent look-up table;
adjusting the position of the characterized sensor array with respect to the known material;
using a characterized sensor array to emit a signal from the sensor array into a known material to capture at least one 2-D image of a scattering structure of known size in at least one location in 3-D space, wherein the scattering structure resides substantially within the known material such that an at least one image of the scattering structure of known size is within the region of focus of the characterized sensor array; and
recording the image shape and the x, y, and z positional information of the scattering structure in 3-D space in a coordinate-dependent look-up table.
13. A computer program product for determining the position of a scattering structure in three-dimensional (3-D) space using information from a two-dimensional (2-D) image, the computer program product comprising computer-readable instruction means stored on a computer-readable medium that are executable by a computer for causing the computer to:
use a characterized sensor array to emit a signal from the sensor array into an object of interest to generate at least one 2-D representation of the object of interest, the 2-D representation comprising a plurality of x and y coordinate pairs and at least one candidate scattering structure, the candidate scattering structure comprising a shape defined by at least one pair of x and y coordinates;
substantially restrict the candidate scattering structure shape to the at least one pair of x and y coordinates; and
compare the at least one pair of x and y coordinates of the candidate scattering structure shape with a first coordinate-dependent response function to assign an x, y, and z position of a scattering structure in 3-D space.
14. A computer program product as set forth in claim 13, wherein the computer program product further comprises instruction means for causing a computer to use a second coordinate-dependent response function, where the first coordinate response function includes characteristics representing a first scattering structure comprised of a first material and a second coordinate-dependent response function representing a second scattering structure representing a second material.
15. A computer program product as set forth in claim 14, wherein the computer program product further comprises instruction means for causing a computer to perform the act of comparing the at least one pair of x and y coordinates of the candidate scattering structure shape with a coordinate-dependent response function, at least one of the coordinate-dependent response functions further relates the candidate scattering structure view with the scattering structure size.
16. A computer program product as set forth in claim 13, wherein the computer program product further comprises instruction means for causing a computer to compare the at least one pair of x and y coordinates of the candidate scattering structure shape with a first coordinate-dependent response function, the coordinate-dependent response function is a look-up table comprising a plurality of relationships relating the x and y coordinate pairs of a candidate scattering structure view with an x, y, and z position in 3-D space.
17. A computer program product as set forth in claim 13, wherein the computer program product further comprises instruction means for causing a computer to use a characterized sensor array where the emitted signal of the characterized sensor array is an asymmetric signal.
18. A computer program product as set forth in claim 13, wherein the computer program product further comprises instruction means for causing a computer to perform a scattering structure registration process, the scattering structure registration process comprising computer-readable instruction means stored on a computer-readable medium that are executable by a computer for causing the computer to:
use the characterized sensor array to emit a signal from the sensor array into a known material to capture at least one 2-D image of a scattering structure of known size in at least one location in 3-D space wherein the scattering structure resides substantially within the known material such that an at least one image of the scattering structure of known size is outside the region of focus of the characterized sensor array;
record the image shape and the x, y, and z positional information of the scattering structure in 3-D space in a coordinate-dependent look-up table;
adjust the position of the characterized sensor array with respect to the known material;
use a characterized sensor array to emit a signal from the sensor array into a known material to capture at least one 2-D image of a scattering structure of known size in at least one location in 3-D space wherein the scattering structure resides substantially within the known material such that an at least one image of the scattering structure of known size is within the region of focus of the characterized sensor array; and
record the image shape and the x, y, and z positional information of the scattering structure in 3-D space in a coordinate-dependent look-up table.
19. A computer program product as set forth in claim 13, wherein the computer program product further comprises instruction means for causing a computer to:
compare the at least one pair of x and y coordinates of the candidate scattering structure shape with a first coordinate-dependent response function, the coordinate-dependent response function is a look-up table comprising a plurality of relationships relating the x and y coordinate pairs of a candidate scattering structure view with an x, y, and z position in 3-D space; and
use a characterized sensor array where the emitted signal of the characterized sensor array is an asymmetric signal.

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 manufacture comprising:
a machine-readable medium having a plurality of machine readable instructions, wherein when the instructions are executed by a system, the instructions provide to exchange parameters between a first agent and a second agent that supports a layered protocol with at least a physical layer and a link layer for:
sending a first type of control message;
completing a first type of interlock after both link layers for the agents have received and sent the first type of interlock message;
exchanging parameters by sending a second type of control message;
analyzing whether an error occurred during the exchanging of the parameters; and
completing a second type of interlock after both link layers for the agents have received and sent the second type of interlock message.
2. The article of manufacture of claim 1 wherein the first and second agent is an IO component, a processor, or a memory.
3. The article of manufacture of claim 1 wherein the first type of control message is, a No operation message, is constantly sent until any specific reset sequences for the system are needed before the completion of the link layer initialization.
4. An article of manufacture comprising:
a machine-readable medium having a plurality of machine readable instructions, wherein when the instructions are executed by a system, the instructions provide to exchange parameters between a first agent and a second agent that supports a layered protocol with at least a physical layer and a link layer for;
sending a first type of control message;
completing a first type of interlock after both link layers for the agents have received and sent the first type of interlock message;
exchanging parameters by sending a second type of control message without a need for intervention from another agent; and
analyzing whether an error occurred during the exchanging of the parameters;

completing a second type of interlock after both link layers for the agents have received and sent the second type of interlock message.
5. The article of manufacture of claim 4 wherein the first and second agent is an IO component, a processor, or a memory.
6. The article of manufacture of claim 4 wherein the first type of control message is, a No operation message, is constantly sent until any specific reset sequences for the system are needed before the completion of the link layer initialization.
7. An article of manufacture comprising:
a machine-readable medium having a plurality of machine readable instructions, wherein when the instructions are executed by a system, the instructions provide to exchange parameters between a first agent and a second agent that supports a layered protocol with at least a physical layer and a link layer for;
sending a first type of control message;
completing a first type of interlock after both link layers for the agents have received and sent the first type of interlock message;
exchanging a variable number of parameters by sending a second type of control message;
analyzing whether an error occurred during the exchanging of the parameters; and
completing a second type of interlock after both link layers for the agents have received and sent the second type of interlock message.
8. The article of manufacture of claim 1 wherein the first and second agent is an IO component, a processor, or a memory.
9. The article of manufacture of claim 1 wherein the first type of control message is, a No operation message, is constantly sent until any specific reset sequences for the system are needed before the completion of the link layer initialization.