IP Library Granted Patent US 10,887,410
Granted Patent B1
US 10,887,410 · App. 16/387,647 · Granted Jan 5, 2021

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.
H04L67/24H04L51/043H04L51/24H04L67/26H04W4/21H04L51/04H04L51/32
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,887,410
App. No.
16/387,647
Granted
Jan 5, 2021
Kind
B1
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 (43)

1. A method, comprising:

receiving an indication from a messaging server that a first account associated with a messaging service has been created, the indication received at a client device associated with a second account of the messaging service;

creating a new messaging thread for communications between the first account and the second account in a messaging client based on the first account being created;

elevating a priority of the new messaging thread, the elevated priority causing the new messaging thread to appear before non-prioritized account threads in the messaging client; and

causing the client device to display a notification that the first account has been created.

2. The method of claim 1 , further comprising:

causing the client device to display a second notification that the first account has returned from a period of inactivity greater than a predetermined threshold amount of time.

3. The method of claim 1 , wherein causing the client device to display the notification comprises prioritizing the notification over other messages for the prioritized accounts.

4. The method of claim 3 , further comprising:

receiving, by the messaging client, a list of contacts who have undergone recent status changes, the list of contacts including the first account;

adding a new section to a contacts list in the messaging client for the list of contacts users who have undergone recent status changes; and

displaying the list of contacts who have undergone recent status changes in the new section of the contacts list.

5. The method of claim 1 , wherein the messaging thread is associated with a thread identifier specified by the messaging server.

6. The method of claim 1 , further comprising automatically creating a new message in the new messaging thread.

7. The method of claim 1 , further comprising receiving a new message in the messaging thread, and transmitting the new message to the messaging server.

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

receive an indication from a messaging server that a first account associated with a messaging service has been created, the indication received at a client device associated with a second account of the messaging service;

create a new messaging thread for communications between the first account and the second account in a messaging client based on the first account being created;

elevate a priority of the new messaging thread, the elevated priority causing the new messaging thread to appear before non-prioritized account threads in the messaging client; and

cause the client device to display a notification that the first account has been created.

9. The medium of claim 8 , further storing instructions for:

causing the client device to display a second notification that the first account has returned from a period of inactivity greater than a predetermined threshold amount of time.

10. The medium of claim 8 , wherein causing the client device to display the notification comprises prioritizing the notification over other messages for the prioritized accounts.

11. The medium of claim 10 , further storing instructions for:

receiving, by the messaging client, a list of contacts who have undergone recent status changes, the list of contacts including the first account;

adding a new section to a contacts list in the messaging client for the list of contacts who have undergone recent status changes; and

displaying the list of contacts who have undergone recent status changes in the new section of the contacts list.

12. The medium of claim 8 , wherein the messaging thread is associated with a thread identifier specified by the messaging server.

13. The medium of claim 8 , further storing instructions for automatically creating a new message in the new messaging thread.

14. The medium of claim 8 , further storing instructions for receiving a new message in the messaging thread, and transmitting the new message to the messaging server.

15. An apparatus comprising:

a network receiver configured to receive an indication from a messaging server that a first account associated with a messaging service has been created, the indication received at a client device associated with a second account of the messaging service;

a processor circuit configured to create a new messaging thread for communications between the first account and the second account in a messaging client based on the first account being created, and to elevate a priority of the new messaging thread, the elevated priority causing the new messaging thread to appear before non-prioritized account threads in the messaging client; and

a display device configured to display a notification that the first account has been created.

16. The apparatus of claim 15 , wherein the processor circuit is further configured to:

cause the client device to display a second notification that the first account has returned from a period of inactivity greater than a predetermined threshold amount of time.

17. The apparatus of claim 15 , wherein causing the client device to display the notification comprises prioritizing the notification over other messages for the prioritized accounts.

18. The apparatus of claim 17 , wherein the processor circuit is further configured to:

receive, by the messaging client, a list of contacts who have undergone recent status changes, the list of contacts including the first account;

add a new section to a contacts list in the messaging client for the list of contacts who have undergone recent status changes; and

display the list of contacts who have undergone recent status changes in the new section of the contacts list.

19. The apparatus of claim 15 , wherein the messaging thread is associated with a thread identifier specified by the messaging server.

20. The apparatus of claim 15 , wherein the processor circuit is further configured to automatically create a new message in the new messaging thread.

Assignments (1)
CHANGE OF NAME Recorded May 3, 2022
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 059849/0161 →
Continuity (1)
Continuation 15216372 · Jul 21, 2016