IP Library Granted Patent US 8,799,786
Granted Patent B2
US 8,799,786 · App. 13/083,987 · Granted Aug 5, 2014

Scheduled message cleanup

Inventors: Michael James Ahiakpor (San Francisco, CA); Steven D. Kafka (Mountain View, CA)
Assignee: Microsoft 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,799,786
App. No.
13/083,987
Granted
Aug 5, 2014
Kind
B2
Abstract

Scheduled message cleanup techniques are described. In one or more implementations, a method implemented by one or more computing devices includes detecting that a message has been received from a sender for delivery via a user account. Responsive to a determination that an option has been selected for the sender in association with the user account, a previous message from the sender that is to be delivered via the user account is removed and the detected message is kept for delivery via the user account.

Claims (48)

1. A method implemented by one or more computing devices, the method comprising:

detecting that a message has been received from a sender for delivery via a user account; and

responsive to a determination that an option has been selected by a user for the sender in association with the user account:

removing a previous message from the sender that is to be delivered via the user account; and

keeping the detected message for delivery via the user account; and

responsive to a determination that another option has been selected for the sender, deleting the detected message after a predefined amount of time as specified in conjunction with the other option.

2. A method as described in claim 1 , wherein the removing includes deleting the previous message or archiving the previous message.

3. A method as described in claim 1 , wherein the delivery of the message via the user account includes communication over a network for receipt by a computing device, via which, messages in the user account are accessed.

4. A method as described in claim 1 , wherein the delivery of the message via the user account includes display in a user interface by a client device, via which, messages in the user account are accessed.

5. A method as described in claim 1 , further comprising responsive to a determination that another different option has been selected for the sender, archiving the detected message after a predefined amount of time as specified in conjunction with the other different option.

6. A method as described in claim 1 , wherein respective selection of the options is performed through interaction with a user interface output by a client device, the user interface configured to specify the sender.

7. A method as described in claim 1 , wherein the message is an email, a SMS text, a MMS text, or an instant message.

8. A method implemented by one or more computing devices, the method comprising:

detecting that a message has been received from a sender for delivery via a user account; and

responsive to a determination that an option has been selected by a user for the sender in association with the user account, deleting the message after a predefined amount of time has passed as specified in conjunction with the option, wherein the deleting is performed such that the detected message is displaying in a user interface with which the user account is associated during the predefined amount of time and is not displayable afterward.

9. A method as described in claim 8 , wherein selection of the option is performed through interaction with a user interface output by a client device, the user interface configured to specify the sender and the predefined amount of time.

10. A method as described in claim 9 , wherein the interaction includes use of a menu displayed over one or more message summaries, the menu configured to receive one or more inputs to select the option.

11. A method as described in claim 9 , wherein the interaction includes use of a menu displayed over one or more message summaries, the menu including a representation of the sender.

12. A method as described in claim 8 , wherein the message is an email, a SMS text, a MSS text, or an instant message.

13. A method as described in claim 8 , further comprising responsive to a determination that another option has been selected for the sender in association with the user account:

removing a previous message from the sender that is to be delivered via the user account; and

keeping the detected message for delivery via the user account.

14. A computing device comprising:

one or more processors;

one or more computer-readable media embodying computer-readable instructions which, when executed, implement a method comprising:

detecting that a message has been received from a sender for delivery via a user account; and

responsive to a determination that an option has been selected by a user for the sender in association with the user account:

removing a previous message from the sender that is to be delivered via the user account; and

keeping the detected message for delivery via the user account; and

responsive to a determination that another option has been selected for the sender, deleting the detected message after a predefined amount of time as specified in conjunction with the other option.

15. The computing device as described in claim 14 , wherein the removing includes deleting the previous message or archiving the previous message.

16. The computing device as described in claim 14 , wherein the delivery of the message via the user account includes communication over a network for receipt by a computing device, via which, messages in the user account are accessed.

17. The computing device as described in claim 14 , wherein the delivery of the message via the user account includes display in a user interface by a client device, via which, messages in the user account are accessed.

18. The computing device as described in claim 14 , further comprising responsive to a determination that another different option has been selected for the sender, archiving the detected message after a predefined amount of time as specified in conjunction with the other different option.

19. The computing device as described in claim 14 , wherein respective selection of the options is performed through interaction with a user interface output by a client device, the user interface configured to specify the sender.

20. The computing device as described in claim 14 , wherein the message is an email, a SMS text, a MMS text, or an instant message.

21. A computing device comprising:

one or more processors;

one or more computer-readable media embodying computer-readable instructions which, when executed, implement a method comprising:

detecting that a message has been received from a sender for delivery via a user account; and

responsive to a determination that an option has been selected by a user for the sender in association with the user account, deleting the message after a predefined amount of time has passed as specified in conjunction with the option, wherein the deleting is performed such that the detected message is displaying in a user interface with which the user account is associated during the predefined amount of time and is not displayable afterward.

22. The computing device as described in claim 21 , wherein selection of the option is performed through interaction with a user interface output by a client device, the user interface configured to specify the sender and the predefined amount of time.

23. The computing device as described in claim 22 , wherein the interaction includes use of a menu displayed over one or more message summaries, the menu configured to receive one or more inputs to select the option.

24. The computing device as described in claim 22 , wherein the interaction includes use of a menu displayed over one or more message summaries, the menu including a representation of the sender.

25. The computing device as described in claim 21 , wherein the message is an email, a SMS text, a MSS text, or an instant message.

26. The computing device as described in claim 21 , further comprising responsive to a determination that another option has been selected for the sender in association with the user account:

removing a previous message from the sender that is to be delivered via the user account; and

keeping the detected message for delivery via the user account.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2024
From: ZHIGU HOLDINGS LTD.
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 066750/0749 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2016
From: MICROSOFT TECHNOLOGY LICENSING, LLC
To: ZHIGU HOLDINGS LIMITED
Reel/Frame 040354/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2011
From: AHIAKPOR, MICHAEL JAMES; KAFKA, STEVEN D.
To: MICROSOFT CORPORATION
Reel/Frame 026108/0376 →
Continuity (1)
Related Publication 20120260193A1 · Oct 11, 2012