IP Library Granted Patent US 11,233,760
Granted Patent B2
US 11,233,760 · App. 15/272,370 · Granted Jan 25, 2022

Module ranking for a modular inbox

Inventors: Vinodh Jayaram (Fremont, CA); Jonathan Perlow (San Francisco, CA); Kunal Nikhil Modi (Fremont, CA); Andrew Yaoshu Song (San Francisco, CA)
Assignee: FACEBOOK, INC.
H04L51/16H04L51/22
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 11,233,760
App. No.
15/272,370
Granted
Jan 25, 2022
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. Content may be ranked and ordered within a module, and modules may be ranked and ordered with respect to each other. Inter-module ranking may be based on elements such as individual activity and the activity of the messaging service's user base, the value of the module to the messaging service, and offline models. Intra-module ranking may be defined by individual modules (e.g., based on recency, importance to user, affinity, etc.). Intra-module ranking may affect inter-module ranking, such as when individual content in a low-rated module is particularly exciting or pertinent (causing the entire module to receive a higher inter-module ranking).

Claims (29)

1. A method, comprising:

identifying a first module and a second module for presentation in an inbox interface for a messaging service, the first module and the second module providing access to features of the messaging service distinct from message or thread display features;

determining a ranked order for the first module and the second module, the ranked order determined at least in part based on a value of the first module and the second module to the messaging service, the value being a relative number representing a preference of the messaging service that a user interact with the first or second modules; and

displaying the first module and the second module in the inbox interface for the messaging service in the ranked order after a first subset of messages from a set of messages presented in the inbox interface are displayed.

2. The method of claim 1 , the ranked order being determined based on at least one of historical interaction with the messaging service by a first user associated with the inbox interface or historical interactions with the messaging service by a user base of the messaging service.

3. The method of claim 1 , further comprising altering the ranked order based on content contained within the first module.

4. The method of claim 1 , further comprising arranging content within the first module in an intra-module ranked order.

5. The method of claim 4 , the intra-module ranked order being determined by the first module.

6. The method of claim 4 , the intra-module ranked order being determined based on at least one of a recency of the content, an importance of the content to a user, or an affinity for the content by the user.

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

identify a first module and a second module for presentation in an inbox interface for a messaging service, the first module and the second module providing access to features of the messaging service distinct from message or thread display features;

determine a ranked order for the first module and the second module, the ranked order determined at least in part based on a value of the first module and the second module to the messaging service, the value being a relative number representing a preference of the messaging service that a user interact with the first or second modules; and

display the first module and the second module on a display in the inbox interface for the messaging service in the ranked order after a first subset of messages from a set of messages presented in the inbox interface are displayed.

8. The medium of claim 7 , the ranked order being determined based on at least one of historical interaction with the messaging service by a first user associated with the inbox interface or historical interactions with the messaging service by a user base of the messaging service.

9. The medium of claim 7 , further storing instructions for altering the ranked order based on content contained within the first module.

10. The medium of claim 7 , further storing instructions for arranging content within the first module in an intra-module ranked order.

11. The medium of claim 10 , the intra-module ranked order being determined by the first module.

12. The medium of claim 10 , the intra-module ranked order being determined based on at least one of a recency of the content, an importance of the content to a user, or an affinity for the content by the user.

13. An apparatus comprising:

a non-transitory computer-readable medium storing a messaging application for connecting to a messaging service; and

a processing component configured to:

identify a first module and a second module for presentation in an inbox interface for the messaging service, the first module and the second module providing access to features of the messaging service distinct from message or thread display features;

determine a ranked order for the first module and the second module, the ranked order determined at least in part based on a value of the first module and the second module to the messaging service, the value being a relative number representing a preference of the messaging service that a user interact with the first or second modules; and

display the first module and the second module on a display in the inbox interface for the messaging service in the ranked order after a first subset of messages from a set of messages presented in the inbox interface are displayed.

14. The apparatus of claim 13 , the ranked order being determined based on at least one of historical interaction with the messaging service by a first user associated with the inbox interface or historical interactions with the messaging service by a user base of the messaging service.

15. The apparatus of claim 13 , the ranked order being determined at least in part based on a value of the first module and the second module to the messaging service.

16. The apparatus of claim 13 , the processing component further configured to alter the ranked order based on content contained within the first module.

17. The apparatus of claim 13 , the processing component further configured to arrange content within the first module in an intra-module ranked order.

18. The apparatus of claim 17 , the intra-module ranked order being determined based on at least one of a recency of the content, an importance of the content to a user, or an affinity for the content by the user.

Assignments (3)
CHANGE OF NAME Recorded May 5, 2022
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 059858/0387 →
CHANGE OF NAME Recorded Feb 9, 2022
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058981/0383 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2017
From: JAYARAM, VINODH; PERLOW, JONATHAN; MODI, KUNAL NIKHIL; SONG, ANDREW YAOSHU
To: FACEBOOK, INC.
Reel/Frame 042931/0396 →
Continuity (1)
Related Publication 20180083905A1 · Mar 22, 2018