Embedding information in three-dimensional geometric model
AssigneeInternational Business Machines Corporation
InventorsHiroshi Masuda, Ryutarou Ohbuchi, Masaki Aono
Life of this patent
Estimating the term…
Abstract
Information is embedded in a three-dimensional geometric model in a visible or invisible state by changing geometric parameters of a three-dimensional geometric model. The three-dimensional geometric model comprises polyhedrons, lines, a set of points, or curved surfaces which are primitives (components) of the model. Each primitive is defined by a geometric parameter. The geometric shape of a three-dimensional geometric model is defined by a set of many geometric parameters. The information is embedded by changing the geometric parameters of a plurality of primitives constituting a three-dimensional geometric model.
Claims22
A system for embedding information in a three-dimensional geometric model comprising:
- a) means for preparing a three-dimensional geometric model wherein said three-dimensional geometric model comprises a plurality of primitives, and
- b) means for embedding said information in said three-dimensional geometric model by changing a geometric parameter of said three-dimensional geometric model wherein said means for embedding includes:
- i) means for searching a start primitive for ordering primitives,
- ii) means for ordering sets of primitives in the plurality, and
- iii means for selecting a primitive in the sets in accordance with said order and changing the geometric parameter of the selected primitive correspondingly to said information.
A method for embedding information in a three-dimensional geometric model, comprising the steps of:
- a) preparing a three-dimensional geometric model wherein said three-dimensional geometric model comprises a plurality of primitives,
- b) embedding said information in said three-dimensional geometric model by changing the geometric parameter of said three-dimensional geometric model wherein said means of embedding information includes the steps of;
- i) searching a start primitive for ordering primitives,
- ii) ordering sets of primitives in the plurality of primitives, and
- iii) selecting a primitive from one of the sets in accordance with said order and changing a geometric parameter of the selected primitive correspondingly to said information.
A system for disembedding information embedded in a three-dimensional geometric model, comprising:
- a) means for preparing a three-dimensional geometric model in which said information is embedded;
- and
- b) means for disembedding said information from said three-dimensional geometric model by detection a geometric parameter of said three-dimensional geometric model wherein the information disembedding means includes;
- i) means for searching a start primitive for ordering primitive,
- ii) means for ordering sets of primitives in the plurality, and
- iii) means for selecting primitives in accordance with said order and disembedding said information from the geometric parameter of said selective primitives.
A method for disembedding information embedded in a three-dimensional geometric model, comprising the steps of:
- a) preparing a three-dimensional geometric model in which said information is embedded wherein said three-dimensional geometric model comprises a plurality of primitives;
- and
- b) disembedding said information from said three-dimensional geometric model by detecting a geometric parameter of said three-dimensional geometric models wherein disembedding said information includes the steps of:
- i) searching a start primitive for ordering primitives,
- ordering sets of primitives in the plurality, and
- iii) selecting a primitive in a set in accordance with said order and disembedding said information from a geometric parameter of the selected primitive.
A computer program on a computer usable medium for making a computer embed information in a three-dimensional geometric model, wherein said program has;
- a) model software for preparing a three-dimensional geometric model wherein said three-dimensional geometric model includes a plurality of primitives, and
- b) embedding software for embedding said information in said three-dimensional geometric model by changing a geometric parameter of said three-dimensional geometric model wherein said embedding software includes:
- i) software for searching for a start primitive for ordering primitives,
- ii) software for ordering sets of primitives in the plurality of primitives,
- iii) software for selecting a primitive from one of the sets in accordance with said order and changing a geometric parameter of said primitive corresponding to said information.
A computer program on a computer usable medium for making a computer disembed information embedded in a three-dimensional geometric model, wherein said program has;
- 1) model software for preparing a three-dimensional geometric model in which said information is embedded in ordered sets of primitives comprising the geometric model, and
- 2) disembedding software for disembedding said information from said three-dimensional geometric model by detecting a geometric parameter of said three-dimensional geometric model wherein the disembedding software includes software for,
- i) searching for a start primitive, and
- ii) locating primitives in sets in accordance with the geometric parameter of said selected primitives.
Dependencies are inferred from the claim text.