Patent ID: 8368712

Claim:
A computer-implemented method for transferring information between objects, the method comprising: receiving, at one or more computer systems, information identifying a pair of surfaces; receiving, at the one or more computer systems, information identifying a first pair of feature curve networks associated with the pair of surfaces, each feature curve in a one feature curve network in the first pair of feature curve networks positioned on one surface in the pair of surfaces and in correspondence with at least one feature curve in the other feature curve network in the first pair of feature curve networks positioned on the other surface in the pair of surfaces; receiving, at the one or more computer systems, information identifying a second pair of feature curve networks associated with the pair of surfaces, each feature curve in one feature curve network in the second pair of feature curve networks positioned off one surface in the pair of surfaces and in correspondence with at least one feature curve in the other feature curve network in the second pair of feature curve networks positioned off the other surface in the pair of surfaces; generating, with one or more processors associated with the one or more computer systems, a surface correspondence between the pair of surfaces based on the first pair of feature curve networks; generating, with the one or more processors associated with the one or more computer systems, a volume correspondence between one volume in a pair of volumes projecting from one surface in the pair of surfaces and at least one volume in the pair of volumes projecting from the other surface in the pair of surfaces based on the second pair of feature curve networks and the surface correspondence; and transferring, with the one or more processors associated with the one or more computer systems, information between one volume in the pair of volumes and the other volume in the pair of volumes based on the volume correspondence.