×

Method of inserting hidden data into digital archives comprising polygons and detection methods

  • US 20030208679A1
  • Filed: 06/04/2003
  • Published: 11/06/2003
  • Est. Priority Date: 12/22/2000
  • Status: Abandoned Application
First Claim
Patent Images

1. ) a combined process of insertion of a watermark and its corresponding detection process in a digital file composed of polygonals (as is the case of a cartographic map, or an architect'"'"'s plan) or similar items, in which the insertion process is characterised by comprising the following steps:

  • a) Defining the length N of the watermark b) Defining the arbitrary key to be used as the identifier (different for each instance of the map) c) Generating W, a set of N real numbers belonging to (0,1), using the key and any pseudo random number generator routine d) Loading the (X,Y) corrdinates of all the polygonals existing of the map e) Selecting all polygonals in the map with a minimum number of vertices, and ignore the others f) For each one;

    g) Calculating its length L h) Calculating the curvilinear coordinates of all its vertices i) For each element W(i) of W j) Calculating the (X,Y) coordinates of a point with curvilinear coordinates W(i)*L by linear interpolation of those of the vertices k) Adding a new vertex with such coordinates (X,Y) to the map l) Next W(i) m) Next polygonal and the corresponding detection process is characterized by comprising the following steps;

    a) Otaining information about N, the random number generator, and the set of known keys used b) Loading the (X,Y) coordinates of the polygonals existing in the map c) Selecting all polygonals in the map with a minimum number of vertices, and ignoring the others d) For each one;

    e) Calculating the curvilinear coordinates of all its vertices f) For each key;

    g) Setting an integer counter to 0 h) Generating W as described before i) For each element W(i) of W j) Check if within a tolerance there exist a vertex of curvilinear coordinate W(i)*L k) If so, incrementing by one the counter, otherwise continue l) Next W(i) m) Quitting if the quotient of the counter and N is larger than a preset threshold;

    the current key denotes the watermark found n) Next key o) Next polygonal

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×