# US 2018/0027019 A1 · Privacy-preserving user-experience monitoring

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

- Number: US 2018/0027019 A1
- Document ID: US20180027019A1
- Status: Published application
- Kind: A1
- Application number: 15/214,849
- Filed: 2016-07-20
- Published: 2018-01-25
- Earliest claimed: 2016-07-20
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Joseph W. Ligman; Marco Pistoia; Gegi Thomas; Stephen P. Wood
- Web page: https://patentgrep.com/patent/US20180027019A1

## CPC

- H04L 63/20: {for managing network security; network security policies in general (filtering policies H04L63/0227)}
- G06F 21/54: by adding security routines or objects to programs
- G06F 21/6245: {Protecting personal data, e.g. for financial or medical purposes}
- H04W 12/02: Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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 of operating a mobile device includes displaying a user interface as an image, the user interface being composed of a plurality of widgets, storing a privacy policy identifying at least one of the widgets, capturing a screenshot image corresponding to the screenshot image, excluding the at least one of the widgets from the screenshot image to create a modified screenshot image, and transmitting the modified screenshot image over a network to a monitoring server.

## Claims

### Claim 1

A method of operating a mobile device comprising:
displaying a user interface as an image, said user interface being composed of a plurality of widgets;
storing a privacy policy identifying at least one of said widgets;
capturing a screenshot image corresponding to said screenshot image;
excluding said at least one of said widgets from said screenshot image to create a modified screenshot image; and
transmitting said modified screenshot image over a network to a monitoring server.

### Claim 2 (depends on 1)

The method of claim 1, further comprising running an application in said mobile device, said application including program instructions causing said mobile device to display said user interface, capture said screenshot image, exclude said at least of said widgets and transmit said modified screenshot image.

### Claim 3 (depends on 1)

The method of claim 1, wherein excluding said at least one of said widgets comprises at least one of omitting a portion of said user interface corresponding to said at least one of said widgets from said capture of said screenshot image, occluding a portion of said user interface corresponding to said at least one of said widgets in said capture of said screenshot image, and removing a portion of said user interface corresponding to said at least one of said widgets said capture of said screenshot image.

### Claim 4 (depends on 1)

The method of claim 1, further comprising receiving data from a server causing said mobile device to perform one of updating said privacy policy, modifying said privacy policy, and replacing said privacy policy.

### Claim 5 (depends on 1)

The method of claim 1, further comprising recording metadata about said at least one of said widgets contemporaneously with said capture of said screenshot image.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
receiving a selection of a widget not identified in said privacy policy; and
updating said privacy policy to include said widget not identified in said privacy policy.

### Claim 7

A computer program product comprising a computer readable storage medium having program instructions embodied therewith, said program instructions executable by a processor to cause the processor to:
display a user interface as an image, said user interface being composed of a plurality of widgets;
store a privacy policy identifying at least one of said widgets;
capture a screenshot image corresponding to said screenshot image;
exclude said at least one of said widgets from said screenshot image to create a modified screenshot image; and
transmit said modified screenshot image over a network to a monitoring server.

### Claim 8 (depends on 7)

The computer program product of claim 7, wherein said program instructions executable by said processor to cause said processor to exclude said at least one of said widgets from said screenshot image further comprises program instructions executable by said processor to cause said processor to omit a portion of said user interface corresponding to said at least one of said widgets from said capture of said screenshot image.

### Claim 9 (depends on 7)

The computer program product of claim 7, wherein said program instructions executable by said processor to cause said processor to exclude said at least one of said widgets from said screenshot image further comprises program instructions executable by said processor to cause said processor to occlude a portion of said user interface corresponding to said at least one of said widgets in said capture of said screenshot image.

### Claim 10 (depends on 7)

The computer program product of claim 7, wherein said program instructions executable by said processor to cause said processor to exclude said at least one of said widgets from said screenshot image further comprises program instructions executable by said processor to cause said processor to remove a portion of said user interface corresponding to said at least one of said widgets said capture of said screenshot image.

### Claim 11 (depends on 7)

The computer program product of claim 7, further comprising program instructions executable by said processor to cause said processor to receive data from a server updating said privacy policy.

### Claim 12 (depends on 7)

The computer program product of claim 7, further comprising program instructions executable by said processor to cause said processor to receive data from a server modifying said privacy policy.

### Claim 13 (depends on 7)

The computer program product of claim 7, further comprising program instructions executable by said processor to cause said processor to receive data from a server replacing said privacy policy.

### Claim 14 (depends on 7)

The computer program product of claim 7, further comprising program instructions executable by said processor to cause said processor to record metadata about said at least one of said widgets contemporaneously with said capture.

### Claim 15 (depends on 7)

The computer program product of claim 7, further comprising program instructions executable by said processor to cause said processor to:
receive a selection of a widget not identified in said privacy policy; and
updating said privacy policy to include said widget not identified in said privacy policy.

### Claim 16

A computer network comprising:
a mobile device running an application capturing and modifying a screenshot image using privacy policy to generate a modified screenshot image;
a computer network; and
a monitoring server in signal communication with said mobile device over said computer network, wherein said monitoring server provides said privacy policy to said mobile device and receives said modified screenshot image from said mobile device, and wherein said privacy policy identifies a plurality of widgets of a user interface to be excluded from said screenshot image.
