Privacy-preserving user-experience monitoring

US11316896B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11316896-B2
Application numberUS-201615214849-A
CountryUS
Kind codeB2
Filing dateJul 20, 2016
Priority dateJul 20, 2016
Publication dateApr 26, 2022
Grant dateApr 26, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of operating a computing device comprising: displaying a user interface on a display of said computing device, said user interface being composed of a plurality of widgets; storing a privacy policy identifying at least one of said widgets; detecting that a screen capture has been triggered; changing said user interface displayed by excluding said at least one of said widgets from said user interface in response to detecting that said screen capture has been triggered and according to said privacy policy; capturing a screenshot image of a changed user interface in which said at least one of said widgets is excluded from being displayed on said display of said computing device; and transmitting said screenshot image over a network to a monitoring server. 2. The method of claim 1 , further comprising running an application in said computing device, said application including program instructions causing said computing device to display said user interface, detect that said screen capture has been triggered, display said changed user interface excluding said at least of said widgets, capture said screenshot image of said changed user interface and transmit said screenshot image. 3. 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 at a time of said capture of said screenshot image, occluding a portion of said user interface corresponding to said at least one of said widgets at said time of said capture of said screenshot image, and removing a portion of said user interface corresponding to said at least one of said widgets at said time of said capture of said screenshot image. 4. The method of claim 1 , further comprising receiving data from a server causing said computing device to perform one of updating said privacy policy, modifying said privacy policy, and replacing said privacy policy. 5. 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. 6. 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. 7. A non-transitory 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 on a display of said non-transitory computer program product, said user interface being composed of a plurality of widgets; store a privacy policy identifying at least one of said widgets; detect that a screen capture has been triggered; change said user interface displayed by excluding said at least one of said widgets from said user interface in response to detecting that said screen capture has been triggered and according to said privacy policy; capture a screenshot image of a changed user interface in which said at least one of said widgets is excluded from being displayed on said display of said computing device; and transmit said screenshot image over a network to a monitoring server. 8. The non-transitory 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 from said displayed user interface a portion of said user interface corresponding to said at least one of said widgets at a time of said capture of said screenshot image. 9. The non-transitory 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 in said displayed user interface a portion of said user interface corresponding to said at least one of said widgets at a time of said capture of said screenshot image. 10. The non-transitory 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 from said displayed user interface of said user interface corresponding to said at least one of said widgets at a time of said capture of said screenshot image. 11. The non-transitory 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. 12. The non-transitory 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. 13. The non-transitory 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. 14. The non-transitory 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. 15. The non-transitory 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.

Assignees

Inventors

Classifications

  • by adding security routines or objects to programs · CPC title

  • H04L63/20Primary

    for managing network security; network security policies in general (filtering policies H04L63/0227) · CPC title

  • Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII] · CPC title

  • Protecting personal data, e.g. for financial or medical purposes · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11316896B2 cover?
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 tra…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L63/20. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 26 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).