# US 10,120,542 B2 · Reproducing state of source environment when image was screen captured on a different computing device using resource location, resource navigation and positional metadata embedded in image

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,120,542 B2
- Document ID: US10120542B2
- Status: Granted
- Kind: B2
- Application number: 14/509,258
- Filed: 2014-10-08
- Published: 2016-04-14
- Granted: 2018-11-06
- Earliest claimed: 2014-10-08
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Lisa M. Bradley; Brian O'Donovan; Aaron J. Quirk; Lin Sun
- Web page: https://patentgrep.com/patent/US10120542B2

## CPC

- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F 3/1454: {involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay}
- G06Q 10/10: Office automation; Time management
- G06T 1/0007: {Image acquisition}
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/06: specially adapted for file transfer, e.g. file transfer protocol [FTP]
- H04N 1/2125: {Display of information relating to the still picture recording}
- H04N 1/32144: {embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp}
- H04W 4/02: Services making use of location information
- H04N 2201/3249: data relating to a linked page or object, e.g. hyperlink
- H04W 4/12: Messaging; Mailboxes; Announcements
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A method, system and computer program product for facilitating access to a resource represented in an image at a later time. A screen capture of an image displayed on a computing device is implemented. Metadata, including the resource location, resource navigation and positional metadata, regarding the source data of the screen capture image is generated. The generated metadata is then embedded into the screen capture image. The screen capture image with the embedded metadata is then transmitted to a different user. By embedding the metadata into the screen capture image, the user receiving the screen capture image will be able to reproduce the state of the source environment when the image was captured using the embedded metadata thereby opening the resource represented in the image.

## Claims

### Claim 1

A computer program product for facilitating access to a resource represented in an image at a later time, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code comprising the programming instructions for:
implementing a screen capture of an image displayed on a first user's computing device;
generating metadata comprising resource location, resource navigation and positional metadata regarding source data of said screen capture image representing a state of a source environment in which said screen capture is implemented;
embedding said generated metadata into said screen capture image; and
transmitting said screen capture image with said embedded metadata to a second user's computing device.

### Claim 2 (depends on 1)

The computer program product as recited in claim 1, wherein said resource location metadata comprises a uniform resource locator of a webpage.

### Claim 3 (depends on 1)

The computer program product as recited in claim 1, wherein said resource navigation metadata comprises an ordered vector of uniform resource locator requests.

### Claim 4 (depends on 1)

The computer program product as recited in claim 1, wherein said positional metadata comprises one or more of a scroll location, a device resolution, a width and a height of said screen capture image.

### Claim 5 (depends on 1)

The computer program product as recited as recited in claim 1, wherein said metadata is embedded in a preamble or a postamble in image data.

### Claim 6 (depends on 1)

The computer program product as recited in claim 1, wherein said metadata is embedded as steganographic data directly into pixels of said screen capture image.

### Claim 7

A system, comprising:
a memory unit for storing a computer program for facilitating access to a resource represented in an image at a later time; and
a processor coupled to the memory unit, wherein the processor is configured to execute the program instructions of the computer program comprising:
implementing a screen capture of an image displayed on a first user's computing device;
generating metadata comprising resource location, resource navigation and positional metadata regarding source data of said screen capture image representing a state of a source environment in which said screen capture is implemented;
embedding said generated metadata into said screen capture image; and
transmitting said screen capture image with said embedded metadata to a second user's computing device.

### Claim 8 (depends on 7)

The system as recited in claim 7, wherein said resource location metadata comprises a uniform resource locator of a webpage.

### Claim 9 (depends on 7)

The system as recited in claim 7, wherein said resource navigation metadata comprises an ordered vector of uniform resource locator requests.

### Claim 10 (depends on 7)

The system as recited in claim 7, wherein said positional metadata comprises one or more of a scroll location, a device resolution, a width and a height of said screen capture image.

### Claim 11 (depends on 7)

The system as recited as recited in claim 7, wherein said metadata is embedded in a preamble or a postamble in image data.

### Claim 12 (depends on 7)

The system as recited in claim 7, wherein said metadata is embedded as steganographic data directly into pixels of said screen capture image.
