IP Library Granted Patent US 10,841,264
Granted Patent B2
US 10,841,264 · App. 15/272,367 · Granted Nov 17, 2020

Method and system for presenting a subset of messages in a modular inbox

Inventors: Vinodh Jayaram (Fremont, CA); Andrew Yaoshu Song (San Francisco, CA); Jonathan Perlow (San Francisco, CA)
Assignee: FACEBOOK, INC.
H04L51/16H04L51/22H04L51/04
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 10,841,264
App. No.
15/272,367
Granted
Nov 17, 2020
Kind
B2
Abstract

Exemplary embodiments relate to improvements in the design of a messaging inbox. The inbox may display different units or “modules” for providing a user with quick access to different inbox functionalities. After a number of recent or unread messages are shown in the inbox's initial interface, the messages end and are replaced with modules. A threshold may be defined for the number of recent/unread messages to display before transitioning to modules. The threshold may be determined dynamically based on a minimum and/or maximum number of messages to display. The determination may be based on the current time, whether there is an active conversation in a thread, whether there are unread messages in a thread, etc. The determination may vary from user to user based, for example, on whether the user is a relatively active user, and/or how the user has used the messaging application in the past.

Claims (39)

1. A method, comprising:

presenting an inbox interface for a messaging application comprising:

a first portion displaying a first set of messages or message conversations from the inbox;

a second portion displaying one or more functional modules; and

a third portion displaying a second set of messages or message conversations comprising remaining messages or message conversations in the inbox not displayed in the first portion; and

determining a number of messages or message conversations in the first set between a lower threshold and an upper threshold, the first set being populated with a number of message conversations in which a most recent message has been received within a predefined recency up to the upper threshold;

wherein, when the number of message conversations in which a most recent message has been received within a predefined recency falls below the upper threshold, the first set of messages is filled with unread message conversations and messages to the upper threshold.

2. The method of claim 1 wherein the lower threshold is pre-determined.

3. The method of claim 1 wherein the lower threshold is dynamically determined.

4. The method of claim 1 wherein the upper threshold is dynamically determined.

5. The method of claim 4 wherein the upper threshold is set to the number of message conversations in which a most recent message has been received within a predefined recency.

6. The method of claim 4 wherein, when there are no message conversations in which a most recent message has been received within a predefined recency and no unread messages, the upper threshold is set to the lower threshold.

7. A non-transitory, computer-readable medium storing instructions configured to cause one or more processors to:

receive a plurality of messages in an inbox of a messaging application;

receive an instruction to present an inbox interface of the messaging application comprising:

a first portion displaying a first set of messages or message conversations from the inbox;

a second portion displaying one or more modules providing access to features of the messaging application different from message or message conversation presentation features; and

a third portion displaying a second set of messages or message conversations comprising remaining messages or message conversations in the inbox not displayed in the first portion; and

determine a number of messages or message conversations in the first set between a lower threshold and an upper threshold, the first set being populated with a number of message conversations in which a most recent message has been received within a predefined recency up to the upper threshold;

wherein, when the number of message conversations in which a most recent message has been received within a predefined recency falls below the upper threshold, the first set is filled with message conversations and unread messages to the upper threshold.

8. The medium of claim 7 wherein the lower threshold is pre-determined.

9. The medium of claim 7 wherein the lower threshold is dynamically determined.

10. The medium of claim 7 wherein the upper threshold is dynamically determined.

11. The medium of claim 10 wherein the upper threshold is set to the number of message conversations in which a most recent message has been received within a predefined recency.

12. The medium of claim 10 wherein, when there are no message conversations in which a most recent message has been received within a predefined recency and no unread messages, the upper threshold is set to the lower threshold.

13. An apparatus comprising:

a non-transitory computer-readable medium storing a messaging application; and

a processing component configured to:

receive a plurality of messages in an inbox of the messaging application;

receive an instruction to present an inbox interface of the messaging application comprising:

a first portion displaying a first set of messages or message conversations from the inbox;

a second portion displaying one or more modules providing access to features of the messaging application different from message or message conversation presentation features; and

a third portion displaying a second set of messages or message conversations comprising remaining messages or message conversations in the inbox not displayed in the first portion; and

determine a number of messages or message conversations in the first set between a lower threshold and an upper threshold, the first set being populated with a number of message conversations in which a most recent message has been received within a predefined recency up to the upper threshold;

wherein, when the number of message conversations in which a most recent message has been received within a predefined recency falls the upper threshold, the first set is filled with unread messages to the upper threshold.

14. The apparatus of claim 13 wherein the lower threshold is pre-determined.

15. The apparatus of claim 13 wherein the lower threshold is dynamically determined.

16. The apparatus of claim 13 wherein the upper threshold is dynamically determined.

17. The apparatus of claim 16 wherein the upper threshold is set to the number of message conversations in which a most recent message has been received within a predefined recency.

Assignments (2)
CHANGE OF NAME Recorded May 5, 2022
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 059858/0387 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2017
From: JAYARAM, VINODH; SONG, ANDREW YAOSHU; PERLOW, JONATHAN
To: FACEBOOK, INC.
Reel/Frame 042930/0970 →
Continuity (1)
Related Publication 20180083904A1 · Mar 22, 2018