IP Library Granted Patent US 11,245,658
Granted Patent B2
US 11,245,658 · App. 16/223,920 · Granted Feb 8, 2022

System and method of generating private notifications between users in a communication session

Inventors: Matthew Colin Grantham (Toronto, CA); Krish Jayaram (Santa Monica, CA); Tadeusz Kozak (Lane Cove, AU); Jeremy Voss (Los Angeles, CA); David Whyte (Toronto, CA)
Assignee: Snap Inc.
H04L51/32H04L51/043H04L51/046H04L51/10H04L51/38
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,245,658
App. No.
16/223,920
Filed
Dec 18, 2018
Granted
Feb 8, 2022
Kind
B2
Examiner
AUNG, AYE M
Art Unit
2452
USPC
709/206
Abstract

Method of generating private notifications between users in a communication session starts with an application server causing a communication interface to be displayed at a first client device and at a second client device, respectively. Application server receives from the first client device a request to send a private notification to the second client device and causes a private notification sending interface to be displayed in the communication interface of the first client device. Application server receives from the first client device a confirmation to send the private notification to the second client device and generating the private notification at the second client device that includes causing a first avatar that is associated with a user of the first client device to be included in the communication interface displayed at the second client device. Other embodiments are disclosed.

Claims (55)

1. A system comprising:

a processor;

a memory having instructions stored thereon, when executed by the processor, causes the system to perform operations comprising:

causing a communication interface for a communication session to be displayed by a first client device, by a second client device, and by a third client device,

wherein the communication session is between a plurality of client devices including the first client device, the second client device, and the third client device, wherein the communication interface comprises a first avatar associated with a first user of the first client device, wherein the first user, a second user of the second client device, and a third user of the third client device are present in the communication session;

receiving from the first client device, in the communication session, a request to send a private notification to the second client device;

causing a private notification sending interface to be displayed in the communication interface on the first client device;

receiving from the first client device, in the communication session, a confirmation to send the private notification to the second client device; and

in response to receiving from the first client device, in the communication session, the confirmation to send the private notification to the second client device, generating the private notification, wherein generating the private notification includes

causing the first avatar in the communication interface on the second client device to perform an animation, and

causing the first avatar in the communication interface on the third client device to not perform the animation.

2. The system of claim 1 , wherein the communication interface includes a chat presence bar that includes a plurality of presence indicators associated with users of the client devices, wherein the users of the client devices includes the first user, the second user, and the third user.

3. The system of claim 2 , wherein

when the first user is present in the communication session, causing the first avatar to be displayed with the presence indicator associated with the first user in the chat presence bar included in the communication interface displayed on the second client device and the communication interface displayed on the third client device,

when the second user is present in the communication session, causing a second avatar to be displayed with the presence indicator associated with the second user in the chat presence bar included in the communication interface displayed on the first client device and the communication interface displayed on the third client device, wherein the second avatar is associated with the second user, and

when the third user is present in the communication session, causing a third avatar to be displayed with the presence indicator associated with the third user in the chat presence bar included in the communication interface displayed on the first client device and the communication interface displayed on the second client device, the third avatar associated with the third user of the third client device.

4. The system of claim 3 , wherein the request to send the private notification to the second client device is received when the first client device detects a selection of the presence indicator associated with the second user.

5. The system of claim 4 , wherein the confirmation to send the private notification from the first client device is received when the first client device detects a selection of the second avatar displayed on the first client device that exceeds a predetermined time threshold.

6. The system of claim 5 , wherein causing the private notification sending interface to be displayed further comprises:

causing the second avatar displayed on the first client device to perform an acknowledgment animation.

7. The system of claim 1 , wherein generating the private notification at the second client device further comprises:

causing the first avatar displayed on the second client device to perform the animation, wherein the animation comprises the first avatar winking, nudging, or moving in relation with the presence indicator.

8. The system of claim 1 , wherein generating the private notification at the second client device further comprises:

causing the second client device to vibrate or generate a sound.

9. A method comprising:

causing a communication interface for a communication session to be displayed by a first client device, by a second client device, and by a third client device, wherein the communication session is between a plurality of client devices including the first client device, the second client device, and the third client device, wherein the communication interface comprises a first avatar associated with a first user of the first client device, wherein the first user, a second user of the second client device, and a third user of the third client device are present in the communication session;

receiving from the first client device, in the communication session, a request to send a private notification to the second client device;

causing a private notification sending interface to be displayed in the communication interface on the first client device;

receiving from the first client device, in the communication session, a confirmation to send the private notification to the second client device; and

in response to receiving from the first client device, in the communication session, the confirmation to send the private notification to the second client device, generating the private notification, wherein generating the private notification includes:

causing the first avatar n the communication interface on the second client device to perform an animation, and

causing the first avatar in the communication interface on the third client device to not perform the animation.

10. The method of claim 9 , wherein the communication interface includes a chat presence bar that includes a plurality of presence indicators associated with users of the client devices, wherein the users of the client devices includes the first user, the second user, and the third user.

11. The method of claim 10 , wherein,

when the first user is present in the communication session, causing the first avatar to be displayed with the presence indicator associated with the first user in the chat presence bar included in the communication interface displayed on the second client device and the communication interface displayed on the third client device,

when the second user is present in the communication session, causing a second avatar to be displayed with the presence indicator associated with the second user in the chat presence bar included in the communication interface displayed on the first client device and the communication interface displayed on the third client device, wherein the second avatar is associated with the second user, and

when the third user is present in the communication session, causing a third avatar to be displayed with the presence indicator associated with the third user in the chat presence bar included in the communication interface displayed on the first client device and the communication interface displayed on the second client device, the third avatar associated with the third user of the third client device.

12. The method of claim 11 , wherein the request to send the private notification to the second client device is received when the first client device detects a selection of the presence indicator associated with the second user.

13. The method of claim 12 , wherein the confirmation to send the private notification from the first client device is received when the first client device detects a selection of the second avatar displayed on the first client device that exceeds a predetermined time threshold.

14. The method of claim 13 , wherein causing the private notification sending interface to be displayed further comprises:

causing the second avatar displayed on the first client device to perform an acknowledgment animation.

15. The method of claim 9 , wherein generating the private notification at the second client device further comprises: causing the first avatar displayed on the second client device to perform the animation, wherein the animation comprises the first avatar winking, nudging, or moving in relation with the presence indicator.

16. The method of claim 9 , wherein generating the private notification at the second client device further comprises: causing the second client device to vibrate or generate a sound.

17. A non-transitory computer-readable storage medium having stored thereon, instructions when executed by a processor, causes the processor to perform a method comprising:

causing a communication interface for a communication session to be displayed by a first client device, by a second client device, and by a third client device, wherein the communication session is between a plurality of client devices including the first client device, the second client device, and the third client device, wherein the communication interface comprises a first avatar associated with a first user of the first client device, wherein the first user, a second user of the second client device, and a third user of the third client device are present in the communication session;

receiving from the first client device, in the communication session, a request to send a private notification to the second client device;

causing a private notification sending interface to be displayed in the communication interface on the first client device;

receiving from the first client device, in the communication session, a confirmation to send the private notification to the second client device; and

in response to receiving from the first client device, in the communication session, the confirmation to send the private notification to the second client device generating the private notification, wherein generating the private notification includes:

causing the first avatar in the communication interface on the second client device to perform an animation, and

causing the first avatar in the communication interface on the third client device to not perform the animation.

18. The non-transitory computer-readable storage medium of claim 17 , wherein generating the private notification at the second client device further comprises: causing the first avatar displayed on the second client device to perform the animation, wherein the animation comprises the first avatar winking, nudging, or moving in relation with the presence indicator, and causing the second client device to vibrate or generate a sound.

19. The non-transitory computer-readable storage medium of claim 17 , wherein the confirmation to send the private notification from the first client device is received when the first client device detects a selection of a second avatar displayed on the first client device that exceeds a predetermined time threshold, wherein the second avatar is associated with a user of the second client device.

20. The non-transitory computer-readable storage medium of claim 19 , wherein causing the private notification sending interface to be displayed further comprises:

causing the second avatar displayed on the first client device to perform an animation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2021
From: GRANTHAM, MATTHEW COLIN; JAYARAM, KRISH; KOZAK, TADEUSZ; VOSS, JEREMY; WHYTE, DAVID
To: SNAP INC.
Reel/Frame 058470/0397 →
Continuity (2)
Provisional Application 62738640 · Sep 28, 2018
Related Publication 20200336454A1 · Oct 22, 2020
Cited By (69)
US 1,089,291 US 12,198,398 US 12,223,672 US 12,229,901 US 12,235,991 US 12,236,512 US 12,254,577 US 12,271,536 US 12,277,632 US 12,284,146 US 12,284,698 US 12,288,273 US 12,293,433 US 12,299,775 US 12,307,564 US 12,315,495 US 12,316,597 US 12,321,577 US 12,340,453 US 12,361,934 US 12,387,444 US 12,394,154 US 12,395,456 US 12,412,347 US 12,417,562 US 12,418,504 US 12,429,953 US 12,436,598 US 12,469,273 US 12,472,435 US 12,475,621 US 12,475,658 US 12,499,483 US 12,499,638 US 12,504,866 US 12,513,098 US 12,517,626 US 12,518,437 US 12,518,738 US 12,530,847 US 12,530,852 US 12,536,751 US 12,541,930 US 12,548,267 US 12,555,274 US 12,555,310 US 12,567,102 US 12,579,204 US 12,580,784 US 12,580,980 US 12,586,562 US 12,602,842 US 12,614,354 US 12,614,359 US 12,620,188 US 12,620,216 US 12,632,890 US 12,633,073 US 12,646,266 US 12,646,268 US 12,651,292 US 12,651,409 US 12,670,674 US 12,682,508 US 12,695,929 US 12,699,802 US 12,700,187 US 12,705,875 US 12,711,538