IP Library Granted Patent US 8,863,008
Granted Patent B2
US 8,863,008 · App. 12/707,130 · Granted Oct 14, 2014

Automatic removal of sensitive information from a computer screen

Inventors: Yuk Chan (Poughkeepsie, NY); Tin H. To (Poughkeepsie, NY); Andrew Tsang (Poughkeepsie, NY); Wei Zhou (Poughkeepsie, NY)
Assignee: International Business Machines Corporation
G06F21/606G06F2221/2143G06F21/84
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,863,008
App. No.
12/707,130
Granted
Oct 14, 2014
Kind
B2
Abstract

A method for automatic censoring of a graphical user interface (GUI) screen includes receiving a censoring trigger by a censoring module; identifying information present in the GUI screen by a object recognition module; comparing the identified information with a set of preferences stored in a censoring preferences module to determine content to be removed from the GUI screen; and removing the determined content from the GUI screen by the censoring module.

Claims (42)

1. A method for automatic censoring of a graphical user interface (GUI) screen of a computer, the method comprising:

receiving a censoring trigger by a censoring module of the computer;

identifying information present in the GUI screen of the computer by an object recognition module;

comparing, by the censoring module of the computer, the identified information with a set of preferences stored in a censoring preferences module to automatically determine a first piece of the identified information to be removed from the GUI screen of the computer;

displaying a list of the identified information to a user;

receiving a selection from the user of a second piece of the identified information from the list;

removing the first piece of the identified information and the second piece of the identified information from the GUI screen of the computer by the censoring module;

adding the second piece of information to the set of preferences in the censoring preferences module;

receiving a censoring trigger by the censoring module, wherein the censoring trigger comprises a screen share of the GUI screen, and wherein the screen share comprises sharing a region of the GUI screen of the computer that is less than the entire GUI screen of the computer; and

removing from the GUI screen a third piece of information corresponding to the second piece of information by the censoring module based on the adding of the selected piece of information to the set of preferences in the censoring preferences module, wherein the first piece of the identified information is removed from the screen share based on information that was identified in the GUI screen by the object recognition module and that is located in a portion of the GUI screen of the computer outside of the shared region.

2. The method of claim 1 , wherein the identified information comprises metadata regarding objects in the GUI screen, and information is removed from the GUI screen based on the metadata regarding the objects in the GUI screen.

3. The method of claim 1 , wherein the identified information comprises a first image, and the preferences comprise a second image; and

wherein the first image is removed from the GUI screen by the censoring module based on the second image.

4. The method of claim 1 , wherein removing the determined information comprises minimizing a window comprising the information.

5. The method of claim 1 , wherein removing the determined information comprises closing a window comprising the information.

6. A computer system for automatic censoring of a graphical user interface (GUI) screen of a computer, the computer system comprising:

a display, the display comprising the GUI screen of the computer; and

a processor of the computer, the processor configured to:

receive a censoring trigger by a censoring module of the computer;

identify information present in the GUI screen of the computer by an object recognition module;

compare, by the censoring module of the computer, the identified information with a set of preferences stored in a censoring preferences module to automatically determine a first piece of he identified information to be removed from the GUI screen of the computer;

display a list of the identified information to a user;

receive a selection from the user of a second piece of the identified information from the list;

remove the first piece of the identified information and the second piece of the identified information from the GUI screen of the computer by the censoring module;

add the second piece of information to the set of preferences in the censoring preferences module;

receive a censoring trigger by the censoring module, wherein the censoring trigger comprises a screen share of the GUI screen, and wherein the screen share comprises sharing a region of the GUI screen of the computer that is less than the entire GUI screen of the computer; and

remove from the GUI screen a third piece of information corresponding to the second piece of information by the censoring module based on the adding of the selected piece of information to the set of preferences in the censoring preferences module, wherein the first piece of the identified information is removed from the screen share based on information that was identified in the GUI screen by the object recognition module and that is located in a portion of the GUI screen of the computer outside of the shared region.

7. The system of claim 6 , wherein the identified information comprises metadata regarding objects in the GUI screen, and information is removed from the GUI screen based on the metadata regarding the objects in the GUI screen.

8. The system of claim 6 , wherein the identified information comprises a first image, and the preferences comprise a second image; and

wherein the first image is removed from the GUI screen by the censoring module based on the second image.

9. The system of claim 6 , wherein removing the determined information comprises minimizing a window comprising the information.

10. The system of claim 6 , wherein removing the determined information comprises closing a window comprising the information.

11. A computer program product comprising a non-transitory computer readable storage medium containing computer code that, when executed by a computer, implements a method for automatic censoring of a graphical user interface (GUI) screen of a first computer, wherein the method comprises:

receiving a censoring trigger by a censoring module of the computer;

identifying information present in the GUI screen of the computer by an object recognition module;

comparing, by the censoring module of the computer, the identified information with a set of preferences stored in a censoring preferences module to automatically determine a first piece of the identified information to be removed from the GUI screen of the computer;

displaying a list of the identified information to a user;

receiving a selection from the user of a second piece of the identified information from the list;

removing the first piece of the identified information and the second piece of the identified information from the GUI screen of the computer by the censoring module;

adding the second piece of information to the set of preferences in the censoring preferences module;

receiving a censoring trigger by the censoring module, wherein the censoring trigger comprises a screen share of the GUI screen, and wherein the screen share comprises sharing a region of the GUI screen of the computer that is less than the entire GUI screen of the computer; and

removing from the GUI screen a third piece of information corresponding to the second piece of information by the censoring module based on the adding of the selected piece of information to the set of preferences in the censoring preferences module, wherein the first piece of the identified information is removed from the screen share based on information that was identified in the GUI screen by the object recognition module and that is located in a portion of the GUI screen of the computer outside of the shared region.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2010
From: CHAN, YUK; TO, TIN H.; TSANG, ANDREW; ZHOU, WEI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 023947/0976 →
Continuity (1)
Related Publication 20110202850A1 · Aug 18, 2011