Patent US5850346A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5850346A Expired / Lapsed US ⏱️ 0.0 years remaining

System for embedding hidden source information in three-dimensional computer model data

Assignee: Mitsubishi Electric Research Laboratories Inc
•
Filing: 1995-12-27
•
Granted: 1998-12-15
•
Expires: 2015-12-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In the subject invention, source information indicating an author, designerr other source of a three-dimensional computer model is embedded in the low-order digits or bits of floating point values representing vertices in the model. The changes in these low-order bits are undetectable visually because the lower-order bits provide more accuracy than is needed to display an image. In one embodiment, the first floating point value representing the model has its least significant digits in its mantissa set to a code representing the first character of the source information. The second floating point value in the model has its least significant digits in the mantissa set to a code representing the second character of the source information. With the third and following floating point values, a similar pattern is followed. Additional other methods may be used and a variety of pattern making and encoding techniques would allow someone to determine the source of a model and whether it was modified. It may also be possible to transform and shift vertices and their ordering in a data file so that the order and location of the vertices in the data file indicates the source of the model.

Inventors

  • 👤 John Barrus

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 21:12
CPC Classifications
G; G06; G06T; G06T1/00; G06T1/0021; G06T1/0028; G06T2201/00; G06T2201/005; G06T2201/0051

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 94 words
A computer system for encoding source information in computer-readable signals defining floating point numbers representing information of a three-dimensional computer model, comprising: means for storing computer readable signals defining floating point numbers representing information of a three-dimensional computer model, wherein the information includes vertex information; means for reading floating point numbers from the means for storing; means for replacing least significant bits of the floating point numbers with source information according to a function of the source information and vertex ordering information; and means for storing the floating point numbers including the source information.
Claim 2
Dependent Claim 94 words
A computer system for encoding source information in computer-readable signals defining floating point numbers representing information of a three-dimensional computer model, comprising: means for storing computer readable signals defining floating point numbers representing information of a three-dimensional computer model, wherein the information includes vertex information; means for reading floating point numbers from the means for storing; means for replacing least significant bits of the floating point numbers with source information according to a function of the source information and vertex ordering information; and means for storing the floating point numbers including the source information.
Claim 3
Dependent Claim 24 words
The computer system of claim 1, wherein the vertex ordering information is an order of appearance of the vertex information on the computer-readable medium.
Claim 4
Dependent Claim 24 words
The computer system of claim 1, further comprising means for sorting the vertex information on the computer-readable medium to obtain the vertex ordering information.
Claim 5
Dependent Claim 83 words
A computer system for detecting source information in computer-readable signals defining floating point numbers representing information of a three-dimensional computer model, comprising: means for storing computer readable signals defining floating point numbers representing vertices of a three-dimensional computer model, wherein the least significant bits of the floating point numbers include source information; means for reading floating point numbers from the means for storing; and means for comparing source information in the least significant bits of the floating point numbers to expected source information.
Claim 6
Dependent Claim 83 words
A computer system for detecting source information in computer-readable signals defining floating point numbers representing information of a three-dimensional computer model, comprising: means for storing computer readable signals defining floating point numbers representing vertices of a three-dimensional computer model, wherein the least significant bits of the floating point numbers include source information; means for reading floating point numbers from the means for storing; and means for comparing source information in the least significant bits of the floating point numbers to expected source information.
Claim 7
Dependent Claim 24 words
The computer system of claim 4, wherein the vertex ordering information is an order of appearance of the vertex information on the computer-readable medium.
Claim 8
Dependent Claim 24 words
The computer system of claim 4, further comprising means for sorting the vertex information on the computer-readable medium to obtain the vertex ordering information.
Claim 9
Dependent Claim 91 words
A computer-implemented process for encoding source information in computer-readable signals defining floating point numbers representing information of a three-dimensional computer model, comprising: storing computer readable signals defining floating point numbers representing information of a three-dimensional computer model on a computer readable medium, wherein the information includes vertex information; reading floating point numbers from the computer readable medium; replacing least significant bits of the floating point numbers with source information according to a function of the source information and vertex ordering information; and storing the floating point numbers including the source information.
Claim 10
Dependent Claim 91 words
A computer-implemented process for encoding source information in computer-readable signals defining floating point numbers representing information of a three-dimensional computer model, comprising: storing computer readable signals defining floating point numbers representing information of a three-dimensional computer model on a computer readable medium, wherein the information includes vertex information; reading floating point numbers from the computer readable medium; replacing least significant bits of the floating point numbers with source information according to a function of the source information and vertex ordering information; and storing the floating point numbers including the source information.
Claim 11
Dependent Claim 24 words
The computer-implemented process of claim 7, wherein the vertex ordering information is an order of appearance of the vertex information on the computer-readable medium.
Claim 12
Dependent Claim 22 words
The computer-implemented process of claim 7, further comprising: sorting the vertex information on the computer-readable medium to obtain the vertex ordering information.
Claim 13
Dependent Claim 83 words
A computer-implemented process for detecting source information in computer-readable signals defining floating point numbers representing information of a three-dimensional computer model, comprising: storing computer readable signals defining floating point numbers representing vertices of a three-dimensional computer model on a computer readable medium, wherein the least significant bits of the floating point of numbers include source information; reading floating point numbers from the computer readable medium; and comparing source information in the least significant bits of the floating point numbers to expected source information.
Claim 14
Dependent Claim 83 words
A computer-implemented process for detecting source information in computer-readable signals defining floating point numbers representing information of a three-dimensional computer model, comprising: storing computer readable signals defining floating point numbers representing vertices of a three-dimensional computer model on a computer readable medium, wherein the least significant bits of the floating point of numbers include source information; reading floating point numbers from the computer readable medium; and comparing source information in the least significant bits of the floating point numbers to expected source information.
Claim 15
Dependent Claim 24 words
The computer-implemented process of claim 10, wherein the vertex ordering information is an order of appearance of the vertex information on the computer-readable medium.
Claim 16
Dependent Claim 22 words
The computer-implemented process of claim 10, further comprising: sorting the vertex information on the computer-readable medium to obtain the vertex ordering information.

References Cited (Backward Citations)

US5440682A Cited
US5517611A Cited
US5594225A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-12-14 2002-06-15 2002-12-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-12-14 2006-06-15 2006-12-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-12-14 2010-06-15 2010-12-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag