IP Library › Granted Patent US 11,128,715
Granted Patent B1
US 11,128,715 · App. 16/730,936 · Granted Sep 21, 2021

Physical friend proximity in chat

Inventors: Newar Husam Al Majid (Santa Monica, CA); Laurent Desserrey (Los Angeles, CA); Donald Giovannini (Venice, CA); Daniel Rakhamimov (Brooklyn, NY)
Assignee: Snap Inc.
H04L67/14H04L51/04H04L65/403H04L67/306H04L67/42
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,128,715
App. No.
16/730,936
Granted
Sep 21, 2021
Kind
B1
Abstract

Systems and methods are disclosed for monitoring and updating a real-time communication session using location data of computer devices within the real-time communication session. The systems and methods receives location data of multiple client devices in the real-time communication session using one or more location sensors on the client device and determines that a first client device and a second client device in the real-time communication session are within a pre-configured distance. In response to determining that the first client device and the second client device are within the pre-configured physical distance, the systems and methods causes display of an updated communication session user interface on the plurality of client devices, the updated communication user interface displaying an indication that the first client device and the second client device are within the pre-configured physical distance.

Claims (31)

1. A method comprising:

receiving, by one or more processors, location data of a first client device, a second client device and a third client device in a real-time communication session, the real-time communication session configured to receiving input from a communication session user interface displayed on the first client device, the second client device and the third client device;

determining, using the one or more processors, that the first client device and the second client device in the real-time communication session are within a pre-configured physical distance; and

in response to determining that the first client device and the second client device are within the pre-configured physical distance, causing display of an updated communication session user interface on the first client device, second client device and third client device, the updated communication user interface displaying a textual indication that the first client device and the second client device are within the pre-configured physical distance.

2. The method of claim 1 , wherein the communication session user interface comprises a message thread.

3. The method of claim 2 , wherein the communication session user interface displayed on at least one of the first client device, second client device or third client device comprises a map user interface element configured to display a map.

4. The method of claim 3 , wherein the communication session user interface simultaneously displays the message thread and the map.

5. The method of claim 3 wherein the map partially obstructs the message thread.

6. The method of claim 3 , wherein the map comprises user avatars associated with the first client device, second client device and third client device.

7. The method of claim 3 , wherein the map comprises a first selectable user interface element configured to share a current location of at least one of the first client device or second client device with the third client device.

8. The method of claim 3 , wherein the map comprises a second selectable user interface element configured to share a live location of at least one of the first client device or second client device with the third client device for a pre-configured duration of time.

9. The method of claim 2 , wherein the textual annotation is displayed within the message thread.

10. The method of claim 1 , wherein the indication comprises user avatars associated with each of the first client device and the second client device.

11. A system comprising:

a processor; and

a memory storing instructions that, when executed by the processor, configure the system to perform operations comprising:

receiving location data of a first client device, a second client device and a third client device in a real-time communication session, the real-time communication session configured to receiving input from a communication session user interface displayed on the first client device, the second client device and the third client device;

determining that a first client device and a second client device in the real-time communication session are within a pre-configured physical distance; and

in response to determining that the first client device and the second client device are within the pre-configured physical distance, causing display of an updated communication session user interface on the first client device, second client device and third client device, the updated communication user interface displaying a textual indication that the first client device and the second client device are within the pre-configured physical distance.

12. The system of claim 11 , wherein the communication session user interface comprises a message thread.

13. The system of claim 12 , wherein the communication session user interface displayed on at least one of the first client device, the second client device or the third client device includes a map user interface element configured to display a map.

14. The system of claim 13 , wherein the communication session user interface simultaneously displays the message thread and the map.

15. The system of claim 13 wherein the map partially obstructs the message thread.

16. The system of claim 13 , wherein the map comprises user avatars associated with the first client device, the second client device and the third client device.

17. The system of claim 13 , wherein the map comprises a first selectable user interface element configured to share a current location of at least one of the first client device or second client device with the third client device.

18. The system of claim 13 , wherein the map comprises a second selectable user interface element configured to share a live location of at least one of the first client device or second client device with the third client device for a pre-configured duration of time.

19. The system of claim 12 , wherein the textual annotation is displayed within the message thread.

20. A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to perform operations comprising:

receiving location data of a first client device, a second client device and a third client device in a real-time communication session, the real-time communication session configured to receiving input from a communication session user interface displayed on the first client device, the second client device and the third client device;

determining that a first client device and a second client device in the real-time communication session are within a pre-configured physical distance; and

in response to determining that the first client device and the second client device are within the pre-configured physical distance, causing display of an updated communication session user interface on the first client device, second client device and third client device, the updated communication user interface displaying a textual indication that the first client device and the second client device are within the pre-configured physical distance.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2021
From: AL MAJID, NEWAR HUSAM; DESSERREY, LAURENT; RAKHAMIMOV, DANIEL
To: SNAP INC.
Reel/Frame 057202/0721 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2021
From: SNAPCHAT, INC.
To: SNAP INC.
Reel/Frame 057202/0949 →
EMPLOYMENT AGREEMENT Recorded Aug 17, 2021
From: GIOVANNINI, DONALD
To: SNAPCHAT, INC.
Reel/Frame 057207/0149 →
Cited By (3)
US 12,206,639 US 12,301,941 US 12,341,738