IP Library Granted Patent US 8,516,065
Granted Patent B2
US 8,516,065 · App. 13/342,571 · Granted Aug 20, 2013

Criterion-dependent email display agent

Inventors: Sanjay Dinkar Bhat (Flower Mound, TX); Brian W. Hart (Austin, TX); Anil Kalavakolanu (Austin, TX); Liang Jiang (Austin, TX)
Assignee: International Business Machines Corporation
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,516,065
App. No.
13/342,571
Granted
Aug 20, 2013
Kind
B2
Abstract

There is set forth herein a computer program product, computing device, and method for displaying an email message. In one example, a computing device receives an input comprising at least one criterion for redacting email messages; stores the at least one criterion in a configuration of a client computer program; receives an email message having a field, the field comprising a first content; determines whether a condition of at least one of the email message and a current state of the computing device satisfies the at least one criterion stored in the configuration of the client computer program; and, in response to determining that the condition satisfies the at least one criterion, displays a second content in place of the first content in a user interface of the client computer program, wherein the second content is different than the first content.

Claims (44)

1. A method for displaying an email message, the method comprising:

a computing device receiving an input comprising at least one criterion for redacting email messages;

the computing device storing the at least one criterion in a configuration of a client computer program;

the computing device receiving an email message having a field, the field comprising a first content;

the computing device determining whether a condition of at least one of the email message and a current state of the computing device satisfies the at least one criterion stored in the configuration of the client computer program; and

in response to the computing device determining that the condition satisfies the at least one criterion, the computing device displaying a second content in place of the first content in a user interface of the client computer program, wherein the second content is different than the first content.

2. The method of claim 1 , wherein the at least one criterion comprises a criterion that a video output of the computing device is operatively connected to a display device.

3. The method of claim 2 , wherein the display device comprises a video projector.

4. The method of claim 2 , wherein the at least one criterion further comprises:

a criterion that the computing device is operatively connected to a first network domain to which the display device is also operatively connected; and

a criterion that the computing device is also operatively connected to a second network domain;

wherein the computing device receiving the email message comprises the computing device receiving the email message by way of the second network domain.

5. The method of claim 1 , wherein:

the computing device determining whether the condition satisfies the at least one criterion stored in the configuration comprises the computing device accessing a calendar computer program; and

wherein the at least one criterion comprises a criterion that a current time coincides with a block of time scheduled for an event as indicated by the calendar computer program.

6. The method of claim 5 , wherein:

the computing device receiving the email message comprises the computing device accessing an email computer program in association with an email user account; and

the computing device accessing the calendar computer program comprises accessing the calendar computer program in association with a calendar user account that is associated with the email user account.

7. The method of claim 1 , wherein the at least one criterion comprises a criterion that the computing device is assigned an address from a particular network.

8. The method of claim 1 , wherein the at least one criterion comprises a criterion that a graphical pointer is hovering over the email message in a display.

9. The method of claim 1 , wherein the at least one criterion comprises a criterion that an input device has been actuated.

10. The method of claim 1 , wherein the at least one criterion comprises a criterion that the email message includes a delivery flag.

11. The method of claim 10 , wherein the delivery flag comprises one of an “urgent” label, a “personal” label, a “confidential” label, or an “invitation” label that has an associated proposed meeting in a calendar computer program.

12. The method of claim 1 , wherein the at least one criterion comprises a criterion that the email message comprises a content containing one or more of a sender name, a sender domain, and a subject line.

13. The method of claim 1 , wherein the at least one criterion comprises two or more criteria of: a video output of the computing device being operatively connected to a display device; a date and time the email message is received; the email message comprising a delivery flag that comprises one of an “urgent” label, a “personal” label, a “confidential” label, or an “invitation” label that has an associated proposed meeting in a calendar computer program; and wherein the email message comprises a content comprised in one or more of a sender name, a sender domain, and a subject line.

14. A computing device for displaying an email message, the computing device comprising:

one or more computer-readable tangible storage devices, one or more processors, and one or more computer-readable memories;

program instructions, stored on at least one of the one or more computer-readable tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more computer-readable memories, to receive an input comprising at least one criterion for redacting email messages;

program instructions, stored on at least one of the one or more computer-readable tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more computer-readable memories, to store the at least one criterion in a configuration of a client computer program;

program instructions, stored on at least one of the one or more computer-readable tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more computer-readable memories, to receive an email message having a field, the field comprising a first content;

program instructions, stored on at least one of the one or more computer-readable tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more computer-readable memories, to determine whether a condition of at least one of the email message and a current state of the computing device satisfies the at least one criterion stored in the configuration of the client computer program; and

program instructions, stored on at least one of the one or more computer-readable tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more computer-readable memories, to, in response to determining that the condition satisfies the at least one criterion, display a second content in place of the first content in a user interface of the client computer program, wherein the second content is different than the first content.

15. The computing device of claim 14 , wherein the at least one criterion comprises a criterion that a video output of the computing device is operatively connected to a display device.

16. The computing device of claim 15 , wherein the display device comprises a video projector.

17. The computing device of claim 14 , wherein the at least one criterion comprises a criterion that the email message comprises a content containing one or more of a sender name, a sender domain, and a subject line.

18. A computer program product for displaying an email message, the computer program product comprising:

one or more computer-readable tangible storage devices;

program instructions, stored at least one of the one or more computer-readable tangible storage devices, to receive an input comprising at least one criterion for redacting email messages;

program instructions, stored at least one of the one or more computer-readable tangible storage devices, to store the at least one criterion in a configuration of a client computer program;

program instructions, stored at least one of the one or more computer-readable tangible storage devices, to receive an email message having a field, the field comprising a first content;

program instructions, stored at least one of the one or more computer-readable tangible storage devices, to determine whether a condition of at least one of the email message and a current state of a computing device satisfies the at least one criterion stored in the configuration of the client computer program; and

program instructions, stored at least one of the one or more computer-readable tangible storage devices, to, in response to determining that the condition satisfies the at least one criterion, display a second content in place of the first content in a user interface of the client computer program, wherein the second content is different than the first content.

19. The computer program product of claim 18 , wherein the at least one criterion comprises a criterion that a video output of the computing device is operatively connected to a projector.

20. The computer program product of claim 18 , wherein the at least one criterion comprises a criterion that the email message comprises a content containing one or more of a sender name, a sender domain, and a subject line.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2012
From: BHAT, SANJAY DINKAR; HART, BRIAN W.; JIANG, LIANG; KALAVAKOLANU, ANIL
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 027470/0616 →
Continuity (1)
Related Publication 20130173718A1 · Jul 4, 2013