IP Library Granted Patent US 8,903,928
Granted Patent B2
US 8,903,928 · App. 13/493,281 · Granted Dec 2, 2014

Displaying complex messaging threads into a single display

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,903,928
App. No.
13/493,281
Granted
Dec 2, 2014
Kind
B2
Abstract

A method for organizing a message thread containing one or more messages. A root message and reply groupings are identified, each reply grouping depending from the root message. Each reply grouping has one or more child reply messages depending from a common parent message. The child reply messages within each reply grouping are ordered in chronological order based on the time of each of the one or more child reply messages was received or sent. The reply groupings are hierarchically ordering based on a relationship between the reply grouping and its parent message. A single display allows a user to view the message thread and the content of all of the messages in accordance with the hierarchical ordering.

Claims (41)

1. A computer-implemented method for organizing a message thread containing at least two messages, the method comprising:

identifying, with at least one processor, a root message; and

identifying, with at least one processor, at least two reply groups that depend from the root message, each reply group including at least two child reply messages made in response to a parent message sent by a first user and including a first portion and a second portion in a content area, wherein the parent message is the root message for one reply group, and at least one of the two child reply messages is sent by a second user and includes:

a duplicate of original content of the corresponding parent message;

a first inline response within the duplicate of the original content of the parent message and related to the first portion of the parent message, wherein the first inline response is displayed between the first portion and the second portion in the original content of the parent message with a first header providing information identifying the second user; and

a second inline response related to the second portion of the parent message, wherein the second inline response is displayed after the second portion of the original content of the parent message with a second header providing information identifying the second user and displayed after the second portion.

2. The computer-implemented method of claim 1 , further comprising ordering the at least two child reply messages in each reply group in chronological order based on the time each of the at least two child reply messages were sent or received.

3. The computer-implemented method of claim 1 , further comprising hierarchically ordering the at least two reply groups based on a relationship between each reply group and the parent messages from which each reply group depends.

4. The computer-implemented method of claim 1 , further comprising generating data capable of being processed to provide a single display that allows a user to view content of the root message, the parent message, and the at least two child reply messages in accordance with a hierarchical ordering.

5. The computer-implemented method of claim 1 , further comprising generating data capable of being processed to provide a single display that allows a user to collapse and expand the duplicate of the original content of the parent message included as part of each of the at least two child reply messages.

6. The computer-implemented method of claim 1 , further comprising generating data capable of being processed to provide a single display that allows a user to collapse and expand at least one of the root message, the parent message, or the at least two child reply messages.

7. The computer-implemented method of claim 1 , further comprising displaying a response from a response content area of at least one of the child reply message outside the original content of the parent message.

8. The computer-implemented method of claim 1 , further comprising displaying the first and second inline responses as collapsed content.

9. The computer-implemented method of claim 1 , further comprising blocking the at least one child reply message having the first and second inline responses from being displayed outside of the original content of the parent message.

10. The computer-implemented method of claim 1 , further comprising indicating whether at least one of the root message, the parent message, or the at least two child reply messages have been accessed by the user.

11. The computer-implemented method of claim 1 , wherein at least one of the root message, the parent message or the at least two child reply messages is an email message.

12. A non-transitory computer-readable storage medium storing a programmable instructions, which when executed by at least one processor, causes the processor to perform a method for organizing a message thread containing at least two messages, the method comprising:

identifying a root message; and

identifying at least two reply groups that depend from the root message, each reply group having at least two child reply messages made in response to a parent message sent by a first user and including a first portion and a second portion in a content area, wherein the parent message is the root message for one reply group, and at least one of the two child reply messages is sent by a second user and includes:

a duplicate of original content of the corresponding parent message;

a first inline response within the duplicate of the original content of the parent message and related to the first portion of the parent message, wherein the first inline response is displayed between the first portion and the second portion in the original content of the parent message with a first header providing information identifying the second user; and

a second inline response related to the second portion of the parent message, wherein the second inline response is displayed after the second portion of the original content of the parent message with a second header providing information identifying the second user and displayed after the second portion.

13. The non-transitory computer-readable storage medium of claim 12 , wherein the programmable instructions further cause the at least one processor to perform the following step:

ordering the at least two child reply messages in each reply group in chronological order based on the time each of the at least two child reply messages were sent or received.

14. The non-transitory computer-readable storage medium of claim 12 , wherein the programmable instructions further cause the at least one processor to perform the following step:

generating data capable of being processed to provide a single display that allows a user to collapse and expand the duplicate of the original content of the parent message included as part of each of the at least two child reply messages.

15. The non-transitory computer-readable storage medium of claim 12 , wherein the programmable instructions further cause the at least one processor to perform the following step:

displaying the first and second inline responses as collapsed content.

16. The non-transitory computer-readable storage medium of claim 12 , wherein the programmable instructions further cause the at least one processor to perform the following step:

blocking the at least one child reply message having the first and second inline responses from being displayed outside of the original content of the parent message.

17. The non-transitory computer-readable storage medium of claim 12 , wherein at least one of the root message, the parent message or the at least two child reply messages is an email message.

18. An apparatus for organizing a message thread containing at least two messages, comprising:

a memory device storing instructions;

at least one processor executing the instructions to:

identify a root message; and

identify at least two reply groups that depend from the root message, each reply group having at least two child reply messages made in response to a parent message sent by a first user and including a first portion and a second portion in a content area, wherein the parent message is the root message for one reply group, and at least one of the two child reply messages is sent by a second user and includes:

a duplicate of original content of the corresponding parent message;

a first inline response within the duplicate of the original content of the parent message and related to the first portion of the parent message, wherein the first inline response is displayed between the first portion and the second portion in the original content of the parent message with a first header providing information identifying the second user; and

a second inline response related to the second portion of the parent message, wherein the second inline response is displayed after the second portion of the original content of the parent message with a second header providing information identifying the second user and displayed after the second portion.

19. The apparatus of claim 18 , wherein the at least one processor is further adapted to generate data capable of being processed to provide a single display that allows a user to collapse and expand the duplicate of the original content of the parent message included as part of each of the at least two child reply messages.

20. The apparatus of claim 18 , wherein at least one of the root message, the parent message or the at least two child reply messages is an email message.

Assignments (8)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
CHANGE OF NAME Recorded Aug 24, 2017
From: AOL INC.
To: OATH INC.
Reel/Frame 043672/0369 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS -RELEASE OF 030936/0011 Recorded Jul 1, 2015
From: JPMORGAN CHASE BANK, N.A.
To: AOL ADVERTISING INC.; AOL INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
Reel/Frame 036042/0053 →
SECURITY AGREEMENT Recorded Aug 2, 2013
From: AOL INC.; AOL ADVERTISING INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030936/0011 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2012
From: AOL LLC
To: AOL INC.
Reel/Frame 028361/0683 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2012
From: STAATS, ERIC
To: AOL LLC
Reel/Frame 028361/0652 →