System and method for providing an image having an embedded matrix code
AssigneeSymantec Corporation
InventorMaren Peasley
Life of this patent
Estimating the term…
Abstract
A matrix code can be embedded into a digital image. In one embodiment, the present invention includes receiving a target image made of a plurality of pixels and a matrix code made of a plurality of dark and light cells. In one embodiment, a first set of pixels of the plurality of pixels of the target image is then associated with the dark cells, and a second set of pixels of the plurality of pixels of the target image is associated with the light cells. The matrix code can be embedded into the target image by darkening the first set of pixels and lightening the second set of pixels.
Claims19
A method comprising:
- receiving a target image comprising a plurality of pixels;
- receiving content to be encoded into a matrix code;
- modifying the content based on an attribute of the target image;
- receiving the matrix code comprising a plurality of dark cells and a plurality of light cells, wherein the matrix code is based on the content that has been modified based on the attribute of the target image;
- associating a first set of pixels of the plurality of pixels of the target image with the dark cells;
- associating a second set of pixels of the plurality of pixels of the target image with the light cells;
- and
- generating a coded image by embedding the matrix code into the target image by darkening the first set of pixels and lightening the second set of pixels.
A system comprising:
- a memory;
- and
- a processing device coupled with the memory to:
- receive a target image comprising a plurality of pixels;
- receive content to be encoded into a matrix code;
- modify the content based on an attribute of the target image;
- receive the matrix code comprising a plurality of dark cells and a plurality of light cells, wherein the matrix code is based on the content that has been modified based on the attribute of the target image;
- associate a first set of pixels of the plurality of pixels of the target image with the dark cells;
- associate a second set of pixels of the plurality of pixels of the target image with the light cells;
- and
- generate a coded image by embedding the matrix code into the target image by darkening the first set of pixels and lightening the second set of pixels.
A non-transitory computer readable storage medium including instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
- receiving a request for a Web page from a client;
- generating text content in response to the received request;
- selecting a target image comprising a plurality of pixels;
- modifying the text content based on an attribute of the target image;
- generating a matrix code using the modified text content, the matrix code comprising a plurality of dark cells and a plurality of light cells;
- associating a first set of pixels of the plurality of pixels of the target image with the dark cells;
- associating a second set of pixels of the plurality of pixels of the target image with the light cells;
- generating a coded image by embedding the matrix code into the target image by darkening the first set of pixels and lightening the second set of pixels;
- and
- providing the requested Web page to the client, the requested Web page including the coded image.
Dependencies are inferred from the claim text.