Metadata management and generation using perceptual features
First Claim
1. A method comprising:
- searching one or more device directories for imagery or audio files;
upon discovering an imagery or audio file, analyzing the imagery or audio file for a digital watermark embedded therein;
recovering the digital watermark embedded in the imagery or audio file;
obtaining metadata from the imagery or audio file, wherein the metadata is generated through image pattern recognition;
creating a first file including watermark information and metadata from the digital watermark, wherein the watermark information and the metadata include an extensible markup language (XML) tag;
indexing, using a computerized search tool, a second file comprising an HTML file, the second file created from the first file;
receiving, from a user, one or more keywords associated with the digital watermark, wherein the one or more keywords represents a visible pattern;
searching the indexed second file for content corresponding to the visible pattern;
identifying content that matches the visible pattern; and
decoding, responsive to identifying content matches the visible pattern, using at least one electronic processor, the digital watermark steganographically encoded in visual or audio data samples of the content.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides methods and systems to improve network searching for watermarked content. In some implementations we employ keyword searching to narrow the universe of possible URL candidates. A resulting URL list is searched for digital watermarking. A system is provided to allow customer input. For example, a customer enters keywords or network locations. The keywords or network locations are provided to a watermark-enabled web browser which accesses locations associated with the keywords or network locations. Some implementations of the present invention employ a plurality of distributed watermark-enabled web browsers. Other aspects of the invention provide methods and system to facilitate desktop searching and automated metadata gathering and generating. In one implementation a digital watermark is used to determine whether metadata associated with an image or audio file is current or fresh. The metadata is updated when it is out of date. Watermarks can also be used to link to or facilitate so-called on-line “blogs” (or online conversations).
-
Citations
18 Claims
-
1. A method comprising:
-
searching one or more device directories for imagery or audio files; upon discovering an imagery or audio file, analyzing the imagery or audio file for a digital watermark embedded therein; recovering the digital watermark embedded in the imagery or audio file; obtaining metadata from the imagery or audio file, wherein the metadata is generated through image pattern recognition; creating a first file including watermark information and metadata from the digital watermark, wherein the watermark information and the metadata include an extensible markup language (XML) tag; indexing, using a computerized search tool, a second file comprising an HTML file, the second file created from the first file; receiving, from a user, one or more keywords associated with the digital watermark, wherein the one or more keywords represents a visible pattern; searching the indexed second file for content corresponding to the visible pattern; identifying content that matches the visible pattern; and decoding, responsive to identifying content matches the visible pattern, using at least one electronic processor, the digital watermark steganographically encoded in visual or audio data samples of the content. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more electronic processors having programmed instructions to; search one or more device directories for imagery or audio files; upon discovering an imagery or audio file, analyze the imagery or audio file for a digital watermark embedded therein; recover the digital watermark embedded in the imagery or audio file; obtain metadata from the imagery or audio file, wherein the metadata is generated through image pattern recognition; create a first file including watermark information and metadata from the digital watermark, wherein the watermark information and the metadata include an extensible markup language (XML) tag; index a second file comprising an HTML file, the second file created from the first file; receive, from a user, one or more keywords associated with the digital watermark, wherein the one or more keywords represents a visible pattern; search the indexed second file for content corresponding to the visible pattern; identify content that matches the visible pattern; and decode, responsive to identifying content matches the visible pattern, using at least one electronic processor, the digital watermark steganographically encoded in visual or audio data samples of the content. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium having instructions stored thereon, the instructions comprising:
-
instructions to search one or more device directories for imagery or audio files; instructions to, upon discovering an imagery or audio file, analyze the imagery or audio file for a digital watermark embedded therein; instructions to recover the digital watermark embedded in the imagery or audio file; instructions to obtain metadata from the imagery or audio file, wherein the metadata is generated through image pattern recognition; instructions to create a first file including watermark information and metadata from the digital watermark, wherein the watermark information and the metadata include an extensible markup language (XML) tag; instructions to index, using a computerized search tool, a second file comprising an HTML file, the second file created from the first file; instructions to receive, from a user, one or more keywords associated with the digital watermark, wherein the one or more keywords represents a visible pattern; instructions to search the indexed second file for content corresponding to the visible pattern; instructions to identify content that matches the visible pattern; and instructions to decode, responsive to identifying content matches the visible pattern, using at least one electronic processor, the digital watermark steganographically encoded in visual or audio data samples of the content. - View Dependent Claims (16, 17, 18)
-
Specification