IP Library Granted Patent US 11,516,171
Granted Patent B1
US 11,516,171 · App. 17/237,952 · Granted Nov 29, 2022

Systems and methods for co-present digital messaging

Inventor: Debashish Paul (Sunnyvale, CA)
Assignee: Meta Platforms, Inc.
H04L51/42G06F3/0482G06F3/04817H04N7/147H04N7/15
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,516,171
App. No.
17/237,952
Granted
Nov 29, 2022
Kind
B1
Abstract

Systems and methods for co-present digital messaging may include (1) providing a group of users with access to a digital messaging thread that enables the users to exchange messages, (2) detecting a co-present moment in which two or more of the users are accessing the digital messaging thread at the same time, and (3) displaying a digital streak indicator proximate each message posted to the digital messaging thread during the co-present moment to visually identify the messages posted to the digital messaging thread during the co-present moment. Various other methods, systems, and computer-readable media are also disclosed.

Claims (62)

1. A computer-implemented method comprising:

detecting a co-present moment in which two or more users of a digital messaging thread are accessing the digital messaging thread at the same time;

in response to detecting the co-present moment, displaying (1) a digital streak indicator, comprising an elongated demarcation, proximate each message posted to the digital messaging thread during the co-present moment and (2) a double-profile icon at the top of the digital streak indicator;

determining that the co-present moment has ended in response to detecting that all users with access to the digital messaging thread, or all but one of the users with access to the digital messaging thread, are no longer accessing the digital messaging thread; and

in response to determining that the co-present moment has ended, terminating the digital streak indicator.

2. The computer-implemented method of claim 1 , wherein the digital streak indicator extends over a length of the digital messaging thread corresponding to the messages posted to the digital messaging thread during the co-present moment.

3. The computer-implemented method of claim 1 , wherein:

each message posted to the digital messaging thread is positioned next to a profile element associated with a user who sent the message; and

displaying the digital streak indicator proximate each message posted to the digital messaging thread during the co-present moment comprises visually connecting the messages' corresponding profile elements with the digital streak indicator.

4. The computer-implemented method of claim 1 , further comprising, in response to detecting the co-present moment, at least one of:

modifying a title of the digital messaging thread, positioned above the digital messaging thread, to signal the co-present moment; or

providing text within the digital messaging thread to signal the co-present moment.

5. The computer-implemented method of claim 1 , wherein displaying the double-profile icon at the top of the digital streak indicator comprises displaying the double-profile icon in place of a single-user-account profile icon.

6. The computer-implemented method of claim 1 , further comprising: after the co-present moment has ended, receiving a message for the digital messaging thread from a user with access to the digital messaging thread at a moment in which the user is the only user accessing the digital messaging thread; and posting the message to the digital messaging thread with no digital streak indicator provided alongside the message.

7. The computer-implemented method of claim 1 , further comprising archiving the co-present moment in response to determining that the co-present moment has ended, wherein archiving the co-present moment comprises at least one of:

changing a color of the digital streak indicator to signal that the digital streak indicator corresponds to an archived co-present moment; or

providing a play-back element within the digital messaging thread that, when selected, shows a recording of the digital messaging thread's progression during the co-present moment.

8. The computer-implemented method of claim 1 , further comprising, during the co-present moment:

enabling a call, comprising at least one of audio or video, via the digital messaging thread;

providing a capture element within the digital messaging thread that enables a user to at least one of record or take a snapshot of the call; and

posting at least one of a recording or a snapshot, initiated via the capture element, to the digital messaging thread.

9. The computer-implemented method of claim 1 , further comprising providing one or more selectable elements in response to detecting the co-present moment, the selectable elements comprising at least one of:

a selectable element for video calling;

a selectable element for audio calling; or

a selectable element for screen sharing.

10. The computer-implemented method of claim 1 , further comprising providing one or more selectable elements in response to the detecting the co-present moment, the selectable elements comprising at least one of:

a selectable element for co-watching content;

a selectable element for co-listening to music; or

a selectable element for co-playing a video game.

11. The computer-implemented method of claim 1 , further comprising, in response to detecting the co-present moment, providing at least one of:

a selectable pause element that enables a user to leave the digital messaging thread for a designated length of time without ending the co-present moment; or

a termination element that enables a user to end the co-present moment without leaving the digital messaging thread.

12. A system comprising:

at least one physical processor;

physical memory comprising computer-executable instructions that, when executed by the physical processor, cause the physical processor to:

detect a co-present moment in which two or more users of a digital messaging thread are accessing the digital messaging thread at the same time;

in response to detecting the co-present moment, display (1) a digital streak indicator, comprising an elongate demarcation, proximate each message posted to the digital messaging thread during the co-present moment and (2) a double-profile icon at the top of the digital streak indicator;

determine that the co-present moment has ended in response to detecting that all users with access to the digital messaging thread, or all but one of the users with access to the digital messaging thread, are no longer accessing the digital messaging thread; and

in response to determining that the co-present moment has ended, terminate the digital streak indicator.

13. The system of claim 12 , wherein the digital streak indicator extends over a length of the digital messaging thread corresponding to the messages posted to the digital messaging thread during the co-present moment.

14. The system of claim 12 , wherein:

each message posted to the digital messaging thread is positioned next to a profile element associated with a user who sent the message; and

displaying the digital streak indicator proximate each message posted to the digital messaging thread during the co-present moment comprises visually connecting the messages' corresponding profile elements with the digital streak indicator.

15. The system of claim 12 , wherein the computer-executable instructions further cause the physical processor to, in response to detecting the co-present moment, at least one of:

modify a title of the digital messaging thread, positioned above the digital messaging thread, to signal the co-present moment; or

provide text within the digital messaging thread to signal the co-present moment.

16. The system of claim 12 , wherein displaying the double-profile icon at the top of the digital streak indicator comprises displaying the double-profile icon in place of a single-user-account profile icon.

17. The system of claim 16 , wherein the computer-executable instructions further cause the physical processor to:

after the co-present moment has ended, receive a message for the digital messaging thread from a user with access to the digital messaging thread at a moment in which the user is the only user accessing the digital messaging thread; and

post the message to the digital messaging thread with no digital streak indicator provided alongside the message.

18. The system of claim 16 , wherein the computer-executable instructions further cause the physical processor to archive the co-present moment in response to determining that the co-present moment has ended, wherein archiving the co-present moment comprises at least one of:

changing a color of the digital streak indicator to signal that the digital streak indicator corresponds to an archived co-present moment; or

providing a play-back element within the digital messaging thread that, when selected, shows a recording of the digital messaging thread's progression during the co-present moment.

19. The system of claim 12 , wherein the computer-executable instructions further cause the physical processor to, during the co-present moment:

enable a call, comprising at least one of audio or video, via the digital messaging thread;

provide a capture element within the digital messaging thread that enables a user to at least one of record or take a snapshot of the call; and

post at least one of a recording or a snapshot, initiated via the capture element, to the digital messaging thread.

20. A non-transitory computer-readable medium comprising one or more computer-readable instructions that, when executed by at least one processor of a computing device, cause the computing device to:

detect a co-present moment in which two or more users of a digital messaging thread are accessing the digital messaging thread at the same time;

in response to detecting the co-present moment, display (1) a digital streak indicator, comprising an elongate demarcation, proximate each message posted to the digital messaging thread during the co-present moment and (2) a double-profile icon at the top of the digital streak indicator;

determine that the co-present moment has ended in response to detecting that all users with access to the digital messaging thread, or all but one of the users with access to the digital messaging thread, are no longer accessing the digital messaging thread; and

in response to determining that the co-present moment has ended, terminate the digital streak indicator.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY CITY, STATE, POSTAL CODE PREVIOUSLY RECORDED AT REEL: 056247 FRAME: 0217. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 28, 2022
From: PAUL, DEBASHISH
To: FACEBOOK, INC.
Reel/Frame 059681/0182 →
CHANGE OF NAME Recorded Jan 11, 2022
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058685/0901 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2021
From: PAUL, DEBASHISH
To: FACEBOOK, INC.
Reel/Frame 056247/0217 →
Cited By (1)
US 1,134,391