IP Library Granted Patent US 9,749,462
Granted Patent B2
US 9,749,462 · App. 14/675,138 · Granted Aug 29, 2017

Messaging interface based on caller of an incoming call

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 9,749,462
App. No.
14/675,138
Granted
Aug 29, 2017
Kind
B2
Abstract

In one embodiment, a method includes, during an incoming call from a second user, displaying a first interface that includes one or more previous communications between a first user and the second user. The previous communications includes a communication thread that aggregates communications of a first communication type and a second communication type. The method also includes, during the incoming call, updating the communication thread in the second interface in response to an additional communication between the first and second user.

Claims (71)

1. A method comprising:

by a computing device of a first user, during an incoming call from a second user, displaying a notification interface comprising an indication of the incoming call;

during the incoming call, by the computing device of the first user, detecting a gesture input from the first user;

in response to the detection of the gesture input, by the computing device, transitioning to a messaging interface comprising one or more previous communications between the first user and the second user, wherein the previous communications comprise a communication thread that aggregates communications of a first communication type and a second communication type, and wherein the communications are grouped based on one or more respective subjects associated with the communications; and

during the incoming call, by the computing device, updating the communication thread in the messaging interface in response to an additional communication between the first user and the second user.

2. The method of claim 1 , wherein the first user and the second user are both represented by nodes that are connected in a social graph.

3. The method of claim 1 , wherein the communication thread comprises at least one of a previous communication sent by the first user to the second user and a previous communication sent by the second user to the first user.

4. The method of claim 1 , wherein the notification interface comprises social context information of the second user at the time of the incoming call.

5. The method of claim 1 , wherein the gesture input comprises a swipe of an icon of the notification interface across a touch screen of the computing device.

6. The method of claim 1 , further comprising, by the computing device, detecting a selection of an icon of the notification interface to effectuate answering the incoming call, wherein the selection occurs while the at least a portion of the notification of the incoming call is displayed.

7. The method of claim 1 , further comprising, by the computing device, displaying in the messaging interface at least a portion of a notification of the incoming call along with the communication thread.

8. The method of claim 1 , further comprising:

by the computing device, displaying a message entry area in the messaging interface; and

by the computing device, transmitting the additional communication corresponding to an input in the message entry area.

9. The method of claim 1 , wherein the messaging interface further comprises information identifying the second user.

10. The method of claim 1 , wherein the first communication type and second communication type are each one of a short message service (SMS) message, a multimedia messaging service (MMS) message, an email message, an instant message, a chat message, a message posted on a social media website, a voice call, a video call, a push-to-talk (PTT) message, or a voice message.

11. The method of claim 1 , wherein the communications of the communication thread are displayed without an indication of the first communication type or the second communication type.

12. The method of claim 1 , wherein the communications of the communication thread are grouped based on the first or second communication type.

13. The method of claim 1 , wherein the communications of the communication thread are aggregated prior to the incoming call.

14. The method of claim 1 , wherein the communications of the communication thread are displayed in order of an importance of each communication.

15. The method of claim 1 , wherein the communications of the communication thread are displayed in order of a communication type of each communication.

16. The method of claim 1 , further comprising displaying an indication of the first communication type or an indication of the second communication type.

17. The method of claim 1 , wherein the additional communication comprises a picture, video, document, or file.

18. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:

during an incoming call, display a notification interface comprising an indication of the incoming call;

during the incoming call, detect a gesture input from the first user;

in response to the detection of the gesture input, transition to a messaging interface comprising one or more previous communications between a first user and a second user, wherein the previous communications comprise a communication thread that aggregates communications of a first communication type and a second communication type, and wherein the communications are grouped based on one or more respective subjects associated with the communications; and

during the incoming call, update the communication thread in the messaging interface in response to an additional communication between the first user and the second user.

19. A system comprising:

one or more processors; and

a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to:

during an incoming call, display a notification interface comprising an indication of the incoming call;

during the incoming call, detect a gesture input from the first user;

in response to the detection of the gesture input, transition to a messaging interface comprising one or more previous communications between a first user and a second user, wherein the previous communications comprise a communication thread that aggregates communications of a first communication type and a second communication type, and wherein the communications are grouped based on one or more respective subjects associated with the communications; and

during the incoming call, update the communication thread in the messaging interface in response to an additional communication between the first user and the second user.

20. The media of claim 18 , wherein the first user and the second user are both represented by nodes that are connected in a social graph.

21. The media of claim 18 , wherein the communication thread comprises at least one of a previous communication sent by the first user to the second user and a previous communication sent by the second user to the first user.

22. The media of claim 18 , wherein the notification interface comprises social context information of the second user at the time of the incoming call.

23. The media of claim 18 , wherein the gesture input comprises a swipe of an icon of the notification interface across a touch screen of the computing device.

24. The media of claim 18 , wherein the software is further operable when executed to detect a selection of an icon of the notification interface to effectuate answering the incoming call, wherein the selection occurs while the at least a portion of the notification of the incoming call is displayed.

25. The media of claim 18 , wherein the software is further operable when executed to display in the messaging interface at least a portion of a notification of the incoming call along with the communication thread.

26. The media of claim 18 , wherein the software is further operable when executed to:

display a message entry area in the messaging interface; and

transmit the additional communication corresponding to an input in the message entry area.

27. The media of claim 18 , wherein the messaging interface further comprises information identifying the second user.

28. The media of claim 18 , wherein the first communication type and second communication type are each one of a short message service (SMS) message, a multimedia messaging service (MMS) message, an email message, an instant message, a chat message, a message posted on a social media website, a voice call, a video call, a push-to-talk (PTT) message, or a voice message.

29. The media of claim 18 , wherein the communications of the communication thread are displayed without an indication of the first communication type or the second communication type.

30. The media of claim 18 , wherein the communications of the communication thread are grouped based on the first or second communication type.

31. The media of claim 18 , wherein the communications of the communication thread are aggregated prior to the incoming call.

32. The media of claim 18 , wherein the communications of the communication thread are displayed in order of an importance of each communication.

33. The media of claim 18 , wherein the communications of the communication thread are displayed in order of a communication type of each communication.

34. The media of claim 18 , wherein the software is further operable when executed to display an indication of the first communication type or an indication of the second communication type.

35. The media of claim 18 , wherein the additional communication comprises a picture, video, document, or file.

36. The system of claim 19 , wherein the first user and the second user are both represented by nodes that are connected in a social graph.

37. The system of claim 19 , wherein the communication thread comprises at least one of a previous communication sent by the first user to the second user and a previous communication sent by the second user to the first user.

38. The system of claim 19 , wherein the notification interface comprises social context information of the second user at the time of the incoming call.

39. The system of claim 19 , wherein the gesture input comprises a swipe of an icon of the notification interface across a touch screen of the computing device.

40. The system of claim 19 , wherein the processors are further operable when executing the instructions to detect a selection of an icon of the notification interface to effectuate answering the incoming call, wherein the selection occurs while the at least a portion of the notification of the incoming call is displayed.

41. The system of claim 19 , wherein the processors are further operable when executing the instructions to display in the messaging interface at least a portion of a notification of the incoming call along with the communication thread.

42. The system of claim 19 , wherein the processors are further operable when executing the instructions to:

display a message entry area in the messaging interface; and

transmit the additional communication corresponding to an input in the message entry area.

43. The system of claim 19 , wherein the messaging interface further comprises information identifying the second user.

44. The system of claim 19 , wherein the first communication type and second communication type are each one of a short message service (SMS) message, a multimedia messaging service (MMS) message, an email message, an instant message, a chat message, a message posted on a social media website, a voice call, a video call, a push-to-talk (PTT) message, or a voice message.

45. The system of claim 19 , wherein the communications of the communication thread are displayed without an indication of the first communication type or the second communication type.

46. The system of claim 19 , wherein the communications of the communication thread are grouped based on the first or second communication type.

47. The system of claim 19 , wherein the communications of the communication thread are aggregated prior to the incoming call.

48. The system of claim 19 , wherein the communications of the communication thread are displayed in order of an importance of each communication.

49. The system of claim 19 , wherein the communications of the communication thread are displayed in order of a communication type of each communication.

50. The system of claim 19 , wherein the processors are further operable when executing the instructions to display an indication of the first communication type or an indication of the second communication type.

51. The system of claim 19 , wherein the additional communication comprises a picture, video, document, or file.

Assignments (1)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →