Data watermarking
AssigneeKamanga Labs
InventorJohnathan William Brownlee
Life of this patent
Estimating the term…
Abstract
Systems and methods for tracking and monitoring the distribution, and consumption of data regardless of format are robust, durable, and can include both human and machine-readable hidden mark data. These extrinsic yet invisible identifiers are tamper resistant and tamper evident, allowing for origin and integrity of valuable data to be ensured. A content management and distributed content distribution network including distributed ledger technology is enabled by smart watermarking using wave synthesis techniques that can survive massive marking data loss or attack.
Claims20
A method of identifying data, the method comprising:
- a. generating a marking signal, the marking signal generated by combining marking parameters and mark data with at least one wave synthesis function;
- b. embedding a representation of the marking signal within host data to yield marked data;
- c. recovering at a later time a retrieved marking signal from the marked data;
- d. extracting, from the retrieved marking signal, retrieved mark data by applying an inverse of the at least one wave synthesis function, the at least one wave synthesis function provided the marking parameters;
- and
- e. comparing the retrieved mark data with the mark data used to generate the marking signal.
A system for identifying data, the system comprising:
- a. a marking signal generator that combines marking parameters and mark data using at least one wave synthesis algorithm to generate a marking signal;
- b. an encoder that processes the marking signal into an embeddable marking signal that can me embedded in a type of host data;
- c. an embedder that adds the embeddable marking signal to the host data, outputting marked host data;
- d. an extractor that extracts the embeddable marking signal from the marked host data, outputting the embeddable marking signal;
- e. a decoder that reconstructs retrieved mark data from the embeddable marking signal using the marking parameters;
- and
- f. a comparer that processes the retrieved mark data and determines a difference between the mark data used to generate the marking signal and the retrieved mark data.
A system for distributing host data comprising:
- a. a catalog, hosted on one or more catalog nodes, for tracking users requesting host data, the host data identified by a data identifying method including mark data, where the catalog records usage rates of the host data requested by the users;
- b. a data identification system that tracks in the catalog the host data the users are presently requesting by a comparison of mark data in the catalog with retrieved mark data determining a number of users requesting the host data;
- and
- c. distribution nodes that provide to the users the host data, where the number of distribution nodes providing the host data in the catalog is adjusted in response to the number of users requesting the host data determined by the comparison of mark data in the catalog with the retrieved mark data from the users.
Dependencies are inferred from the claim text.