IP Library Granted Patent US 8,880,622
Granted Patent B2
US 8,880,622 · App. 12/828,265 · Granted Nov 4, 2014

Message thread management using dynamic pointers

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,880,622
App. No.
12/828,265
Granted
Nov 4, 2014
Kind
B2
Abstract

Embodiments of the present invention provide a method, system and computer program product for message thread management using dynamic pointers. In an embodiment of the invention, a method for message thread management using dynamic pointers is provided. The method includes selecting a message thread in a message inbox of a messaging client, comparing characteristics of the message thread to a pre-established set of criteria, and removing the selected message thread to remote storage, generating a message thread pointer to the selected message thread and inserting the message thread pointer into the message inbox in place of the selected message thread in response to the characteristics of the message thread satisfying the criteria.

Claims (17)

1. A messaging data processing system comprising:

a computer with at least one processor and memory;

a messaging client executing in the memory of the computer and comprising a message inbox of messages and message threads of messages; and,

a thread pointer management module coupled to the messaging client, the module comprising program code enabled to select a message thread in the message inbox, the message thread comprising a series of interrelated messages beginning with a root message and continuing with one or more additional messages, to compare characteristics of the message thread to a pre-established set of criteria, and to remove the selected message thread to remote storage coupled to messaging client over a computer communications network, to generate a message thread pointer to the selected message thread and to insert the message thread pointer into the message inbox in place of the selected message thread in response to the characteristics of the message thread satisfying the criteria.

2. A computer program product for message thread management using dynamic pointers, the computer program product comprising:

a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:

computer readable program code for selecting a message thread in a message inbox of a messaging client executing in memory by at least one processor of a computer, the message thread comprising a series of interrelated messages beginning with a root message and continuing with one or more additional messages;

computer readable program code for comparing characteristics of the message thread to a pre-established set of criteria; and,

computer readable program code for removing the selected message thread to remote storage, generating a message thread pointer to the selected message thread and inserting the message thread pointer into the message inbox in place of the selected message thread in response to the characteristics of the message thread satisfying the criteria.

3. The computer program product of claim 2 , wherein the message thread is an e-mail.

4. The computer program product of claim 2 , further comprising computer readable program code for including in the message thread pointer a single copy of all attachments to the series of interrelated messages of the message thread while removing duplicates of identical attachments of the series of interrelated messages from the inbox.

5. The computer program product of claim 2 , wherein the criteria comprises a size of the message thread.

6. The computer program product of claim 2 , wherein the criteria comprises a number of interrelated messages of the series of interrelated messages in the message thread.

7. The computer program product of claim 2 , wherein the criteria comprises a number of users contributing to the series of interrelated messages to the message thread.

8. The computer program product of claim 2 , wherein the criteria comprises a size of attachments to the series of interrelated messages in the message thread.

9. The computer program product of claim 2 , wherein the message thread pointer comprises metadata describing the message thread, and an activatable reference to the message thread in the remote storage for retrieving the message thread upon activation.

10. The computer program product of claim 9 , wherein the metadata comprises a message digest of the series of interrelated messages of the message thread, and a listing of contributors of the series of interrelated messages to the message thread.

Assignments (3)
CHANGE OF NAME Recorded Dec 6, 2018
From: SNAPCHAT, INC.
To: SNAP INC.
Reel/Frame 047688/0916 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2016
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SNAPCHAT, INC.
Reel/Frame 037573/0170 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2010
From: CHAKRA, AL; CHEN, FENG-WEI; CHU, HENG; SMITH, CHAD L.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 024745/0699 →