IP Library Granted Patent US 10,313,292
Granted Patent B2
US 10,313,292 · App. 15/216,372 · Granted Jun 4, 2019

Methods and systems for connecting messaging accounts

Inventors: Akhil Nambiar (San Francisco, CA); Kunal Nikhil Modi (Fremont, CA); Brian Kimball (San Francisco, CA)
Assignee: FACEBOOK, INC.
H04L51/26H04L51/24H04L51/32H04L67/24H04L67/26H04W4/21
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,313,292
App. No.
15/216,372
Granted
Jun 4, 2019
Kind
B2
Abstract

Exemplary embodiments relate to techniques for notifying existing users when a new user joins a messaging service (or returns from a period of inactivity). A top n number of existing users acquainted with the new user may be selected and may be encouraged to message the new user. The existing users may be selected using a messaging coefficient that indicates a likelihood that a message will result in a meaningful conversation, and a number of other factors that prevent the existing users from becoming inundated with notifications. The number n may be selected based on an amount of display space available to the new user in a messaging application. When inviting the existing users to contact the new user, a new thread may be automatically created and bumped to the top of the new user's thread list.

Claims (32)

1. A method, comprising:

receiving an indication from a messaging client that a first account associated with a messaging service has recently been activated;

identifying existing accounts associated with the messaging service;

selecting, based at least in part on a messaging coefficient that indicates a likelihood that a message will result in a meaningful conversation, a number of prioritized accounts from the existing accounts;

creating, for each of the selected prioritized accounts, a blank messaging thread for communications between the respective prioritized account and the first account;

elevating a priority of the created messaging threads, the elevated priority causing the messaging threads for the selected prioritized accounts to appear before non-prioritized account threads in the messaging client; and

sending a notification to the prioritized accounts that the first account has recently been activated.

2. The method of claim 1 , wherein the indication indicates that the account has recently been created or has recently returned from a period of inactivity greater than a predetermined threshold amount of time.

3. The method of claim 1 , wherein the number of prioritized accounts is selected based at least in part on an amount of display space available to new user on the messaging client to accommodate messages from the prioritized accounts.

4. The method of claim 1 , wherein the prioritized account is selected when a metric indicating that the prioritized account has not yet received a predetermined number of message requests over a predetermined time period.

5. The method of claim 1 , wherein the messaging coefficient is determined based on an association between the first user and the existing user in a social networking service associated with the messaging service.

6. The method of claim 1 , wherein sending the notification to the prioritized accounts comprises prioritizing the notification over other messages for the prioritized accounts.

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

receive an indication from a messaging client that a first account associated with a messaging service has recently been activated;

identify existing accounts associated with the messaging service;

select, based at least in part on a messaging coefficient that indicates a likelihood that a message will result in a meaningful conversation, a number of prioritized accounts from the existing accounts;

create, for each of the selected prioritized accounts, a blank messaging thread for communications between the respective prioritized account and the first account;

elevate a priority of the created messaging threads, the elevated priority causing the messaging threads for the selected prioritized accounts to appear before non-prioritized account threads in the messaging client; and

send a notification to the prioritized accounts that the first account has recently been activated.

8. The medium of claim 7 , wherein the indication indicates that the account has recently been created or has recently returned from a period of inactivity greater than a predetermined threshold amount of time.

9. The medium of claim 7 , wherein the number of prioritized accounts is selected based at least in part on an amount of display space available to new user on the messaging client to accommodate messages from the prioritized accounts.

10. The medium of claim 7 , wherein the prioritized account is selected when a metric indicating that the prioritized account has not yet received a predetermined number of message requests over a predetermined time period.

11. The medium of claim 7 , wherein the messaging coefficient is determined based on an association between the first user and the existing user in a social networking service associated with the messaging service.

12. The medium of claim 7 , wherein sending the notification to the prioritized accounts comprises prioritizing the notification over other messages for the prioritized accounts.

13. An apparatus comprising:

a network receiver configured to receive an indication from a messaging client that a first account associated with a messaging service has recently been activated;

a processor component configured to identify existing accounts associated with the messaging service, to select, based at least in part on a messaging coefficient that indicates a likelihood that a message will result in a meaningful conversation, a number of prioritized accounts from the existing accounts, to create, for each of the selected prioritized accounts, a blank messaging thread for communications between the respective prioritized account and the first account, and to elevate a priority of the created messaging threads, the elevated priority causing the messaging threads for the selected prioritized accounts to appear before non-prioritized account threads in the messaging client; and

a network transmitter configured to send a notification to the prioritized accounts that the first account has recently been activated.

14. The apparatus of claim 13 , wherein the number of prioritized accounts is selected based at least in part on an amount of display space available to new user on the messaging client to accommodate messages from the prioritized accounts.

15. The apparatus of claim 13 , wherein the prioritized account is selected when a metric indicating that the existing account has not yet received a predetermined number of message requests over a predetermined time period.

16. The apparatus of claim 13 , wherein the messaging coefficient is determined based on an association between the first user and the existing user in a social networking service associated with the messaging service.

17. The apparatus of claim 13 , wherein sending the notification to the prioritized accounts comprises prioritizing the notification over other messages for the prioritized accounts.

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 Mar 13, 2017
From: NAMBIAR, AKHIL; MODI, KUNAL NIKHIL; KIMBALL, BRIAN
To: FACEBOOK, INC.
Reel/Frame 041555/0143 →
Continuity (1)
Related Publication 20180026929A1 · Jan 25, 2018