Providing travel-logs based geo-locations relative to a graphical map
First Claim
1. A method comprising:
- receiving a digital image over a network, wherein the digital image includes a plurality of digital watermarks steganographically embedded therein;
using one or more processors, decoding the plurality of digital watermarks to obtain a plurality of plural-bit payloads, wherein each of the plurality of plural-bit payloads includes distinct geolocation metadata, and wherein each individual plural bit payload of the plurality of plural bit payloads is specific to a distinct region depicted in the digital image, and wherein the digital image includes a plurality of regions; and
generating a travel-log relative to a graphical map for access over the network based at least in part on the geolocation metadata, wherein the travel-log is for display relative to the graphical map.
6 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates generally to generating travel-logs or geographical representation of encountered media. One claim recites a method including obtaining a plurality of imagery, wherein each item of imagery from the plurality of imagery comprises steganographic encoding, the steganographic encoding altering data representing the imagery, the steganographic encoding comprising multi-bit data, and wherein the presence of the multi-bit data is imperceptible to a human observer of the imagery absent machine-detection; detecting the multi-bit data from the plurality of imagery, wherein the multi-bit data is associated with geolocation metadata; and providing a geographic path associated with the plurality of imagery based at least in part on the geolocation metadata. The geographic path is provided for display to a user relative to a graphical map. Of course, other different claims are provided as well.
-
Citations
23 Claims
-
1. A method comprising:
- receiving a digital image over a network, wherein the digital image includes a plurality of digital watermarks steganographically embedded therein;
using one or more processors, decoding the plurality of digital watermarks to obtain a plurality of plural-bit payloads, wherein each of the plurality of plural-bit payloads includes distinct geolocation metadata, and wherein each individual plural bit payload of the plurality of plural bit payloads is specific to a distinct region depicted in the digital image, and wherein the digital image includes a plurality of regions; and generating a travel-log relative to a graphical map for access over the network based at least in part on the geolocation metadata, wherein the travel-log is for display relative to the graphical map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- receiving a digital image over a network, wherein the digital image includes a plurality of digital watermarks steganographically embedded therein;
-
9. A computer comprising:
- an input to receive a digital image, wherein the digital image includes a plurality of digital watermarks steganographically embedded therein;
a digital watermark decoder to decode the plurality of digital watermarks from the digital image to obtain a plurality of plural-bit payloads, wherein each of the plurality of plural-bit payloads includes distinct geolocation metadata, and wherein each individual plural bit payload of the plurality of plural bit payloads is specific to a distinct region depicted in the digital image, and wherein the digital image includes a plurality of regions; a processor configured to generate a travel-log associated with the digital image based at least in part on the geolocation metadata; and an output configured to provide access to the travel-log, wherein the output comprises a graphical display to display the travel-log relative to a graphical map. - View Dependent Claims (10, 11, 12)
- an input to receive a digital image, wherein the digital image includes a plurality of digital watermarks steganographically embedded therein;
-
13. A method comprising:
- obtaining an item of imagery, wherein the item of imagery includes a plurality of instances of steganographic encoding, wherein the steganographic encoding alters data representing the item of imagery;
using one or more processors, detecting multi-bit data from each instance of steganographic encoding in the item of imagery, wherein the multi-bit data is associated with distinct geolocation metadata, and wherein multi-bit data from each individual instance of the plurality of instances of steganographic encoding is specific to a distinct region depicted in the item of imagery, and wherein the item of imagery includes a plurality of regions; and providing a geographic path associated with the item of imagery based at least in part on the geolocation metadata, wherein the geographic path is provided for relative to a graphical map. - View Dependent Claims (14, 15)
- obtaining an item of imagery, wherein the item of imagery includes a plurality of instances of steganographic encoding, wherein the steganographic encoding alters data representing the item of imagery;
-
16. A non-transitory machine-readable medium having instructions stored thereon, the instructions comprising:
-
instructions to obtain an item of imagery, wherein the item of imagery includes a plurality of instances of steganographic encoding, wherein the steganographic encoding alters data representing the item of imagery; instructions to detect multi-bit data from each instance of steganographic encoding in the item of imagery, wherein the multi-bit data is associated with distinct geolocation metadata, and wherein multi-bit data from an individual instance of the plurality of instances of steganographic encoding is specific to a distinct region depicted in the item of imagery, and wherein the item of imagery includes a plurality of regions; instructions to provide a geographic path associated with the item of imagery based at least in part on the geolocation metadata, wherein the geographic path is provided for display relative to a graphical map.
-
-
17. A programmed computing device comprising:
-
a receiver configured to receive a digital image over a network, wherein the digital image includes a plurality of digital watermarks steganographically embedded therein, and a processor operatively coupled to the receiver and configured to; decode the plurality of digital watermarks to obtain a plurality of plural-bit payloads, wherein each of the plurality of plural-bit payloads includes distinct geolocation metadata, and wherein each individual plural bit payload of the plurality of plural bit payloads is specific to a distinct region depicted in the digital image, and wherein the digital image includes a plurality of regions; and generate a travel-log relative to a graphical map for access over the network based at least in part on the geolocation metadata, wherein the travel-log is for display relative to the graphical map.
-
-
18. A programmed computing device comprising:
-
a receiver configured to receive an item of imagery, wherein the item of imagery includes a plurality of instances of steganographic encoding, wherein the steganographic encoding alters data representing the item of imagery; and a processor operatively coupled to the receiver, wherein the processor is configured to; detect multi-bit data from each instance of steganographic encoding in the item of imagery, wherein the multi-bit data is associated with distinct geolocation metadata, and wherein multi-bit data from each individual instance of the plurality of instances of steganographic encoding is specific to a distinct region depicted in the item of imagery, and wherein the item of imagery includes a plurality of regions; generate a geographic path associated with the item of imagery based at least in part on the geolocation metadata, wherein the geographic path is generated for display relative to a graphical map.
-
-
19. A programmed computing device comprising:
-
an input configured to receive data representing a digital image; a memory for buffering the data, wherein the data includes a plurality of pieces of information steganographically hidden therein; a processor configured to; extract the plurality of pieces of information from the data, wherein each piece of information includes distinct geolocation metadata, and wherein each individual piece of information of the plurality of pieces of information is specific to a distinct region depicted in the digital image, wherein the digital image includes a plurality of regions; and control communication of the information to a remote computer; and an interface configured to display graphics received from the remote computer, wherein the graphics represent geographical locations associated with the digital image. - View Dependent Claims (20, 21, 22, 23)
-
Specification