IP Library › Granted Patent US 11,108,581
Granted Patent B1
US 11,108,581 · App. 16/798,287 · Granted Aug 31, 2021

Group contact lists generation

Inventors: Ty Giacalone (Seattle, WA); Donald Giovannini (Venice, CA)
Assignee: Snap Inc.
H04L12/185H04M1/27457H04M1/72436
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,108,581
App. No.
16/798,287
Granted
Aug 31, 2021
Kind
B1
Abstract

Systems, methods, devices, computer readable media, and other various embodiments are described for group contact lists generation based on modified user contacts. One embodiment involves receiving, at a server computer from a client device, a plurality of contacts, the plurality of contacts each associated with a respective contact digital interface of plurality of contact digital interfaces, identifying a first set of contacts in the plurality of contacts that include a modification to each of a respective contact digital interface. In some embodiments, the server computer includes generating a first group contact interface comprising the modification, generating a new group contact list that comprises the first set of contacts, associating the first group contact interface with the new group contact list, and causing the first group contact interface to be displayed by the client device.

Claims (49)

1. A method comprising:

receiving, at a server computer from a client device, a plurality of contacts, the plurality of contacts each associated with a respective contact digital interface of plurality of contact digital interfaces;

analyzing, by the server computer, the plurality of contact digital interfaces to identify a first set of contacts in the plurality of contacts that include a modification to each of a respective contact digital interface, the modification comprising a change to a digital expression object and the digital expression object comprising an avatar, emoji, emoticon, or image;

generating a first group contact interface comprising the modification;

generating a new group contact list that comprises the first set of contacts;

associating the first group contact interface with the new group contact list;

causing the first group contact interface to be displayed by the client device;

analyzing, by the server computer using machine vision, the plurality of contact digital interfaces to identify a second set of contacts in the plurality of contacts, the second set of contacts do not include the modification;

generating a second group contact interface that includes the second set of contacts; and

causing the second group contact interface to be displayed by the client device, wherein a portion of the second group contact interface is overlaid over a portion of the first contact group interface.

2. The method of claim 1 , wherein each of the plurality of contact digital interfaces and the first group contact interface comprise a user interaction counter icon, a display characteristic, and a digital representation icon.

3. The method of claim 2 , wherein the digital representation icon comprises an avatar, emoji, emoticon, or an image representing a contact within the plurality of contacts.

4. The method of claim 3 , wherein the user interaction counter icon comprises a numerical representation of an amount of ephemeral content messages communicated between the client device and the contact within the plurality of contacts.

5. The method of claim 1 , wherein the modification comprises a change to a digital expression object, a character string, or a digital representation icon.

6. The method of claim 1 , wherein the modification comprises modifying a type, shape, or style of a digital expression object.

7. The method of claim 1 , wherein the digital expression object is assigned as a representation expression object in the first contact group interface.

8. A server system, comprising:

one or more processors; and

a memory storing instructions that, when executed by the one or more processors, configure the server system to perform operations comprising:

receiving, at a server computer from a client device, a plurality of contacts, the plurality of contacts each associated with a respective contact digital interface of plurality of contact digital interfaces;

analyzing, by the server computer, the plurality of contact digital interfaces to identify a first set of contacts in the plurality of contacts that include a modification to each of a respective contact digital interface, the modification comprises a change to a digital expression object and the digital expression object comprises an avatar, emoji, emoticon, or image;

generating a first group contact interface comprising the modification;

generating a new group contact list that comprises the first set of contacts;

associating the first group contact interface with the new group contact list;

causing the first group contact interface to be displayed by the client device;

analyzing, by the server computer using machine vision, the plurality of contact digital interfaces to identify a second set of contacts in the plurality of contacts, the second set of contacts do not include the modification;

generating a second group contact interface that includes the second set of contacts; and

causing the second group contact interface to be displayed by the client device, wherein a portion of the second group contact interface is overlaid over a portion of the first contact group interface.

9. The server system of claim 8 , wherein each of the plurality of contact digital interfaces and the first group contact interface comprise a user interaction counter icon, a display characteristic, and a digital representation icon.

10. The server system of claim 9 , wherein the digital representation icon comprises an avatar, emoji, emoticon, or an image representing a contact within the plurality of contacts.

11. The server system of claim 10 , wherein the user interaction counter icon comprises a numerical representation of an amount of ephemeral content messages communicated between the client device and the contact within the plurality of contacts.

12. The server system of claim 8 , wherein the modification comprises a change to a digital expression object, a character string, or a digital representation icon.

13. The server system of claim 8 , wherein the modification comprises modifying a type, shape, or style of a digital expression object.

14. The server system of claim 8 , wherein the digital expression object is assigned as a representation expression object over the first contact group interface.

15. 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, at a server computer from a client device, a plurality of contacts, the plurality of contacts each associated with a respective contact digital interface of plurality of contact digital interfaces;

analyzing, by the server computer, the plurality of contact digital interfaces to identify a first set of contacts in the plurality of contacts that include a modification to each of a respective contact digital interface;

generating a first group contact interface comprising the modification;

generating a new group contact list that comprises the first set of contacts;

associating the first group contact interface with the new group contact list;

causing the first group contact interface to be displayed by the client device;

analyzing the plurality of contact digital interfaces to identify a second set of contacts in the plurality of contacts, the second set of contacts do not include the modification;

generating a second contact group interface that includes the second set of contacts; and

causing the second contact group interface to be displayed by the client device, wherein a portion of the second contact group interface is overlaid over a portion of the first contact group interface.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the modification comprises a change to a digital expression object, a character string, or a digital representation icon.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the modification comprises modifying a type, shape, or style of a digital expression object.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the digital expression object is assigned as a representation expression object in the first contact group interface.

19. The non-transitory computer-readable storage medium of claim 15 , wherein each of the plurality of contact digital interfaces and the first group contact interface comprise a user interaction counter icon, a display characteristic, and a digital representation icon.

20. The non-transitory computer-readable storage medium of claim 19 , wherein the user interaction counter icon comprises a numerical representation of an amount of ephemeral content messages communicated between the client device and the contact within the plurality of contacts.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2021
From: GIOVANNINI, DONALD
To: SNAPCHAT, INC.
Reel/Frame 057016/0777 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2021
From: GIACALONE, TY
To: SNAP INC.
Reel/Frame 057016/0984 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2021
From: SNAPCHAT, INC.
To: SNAP INC.
Reel/Frame 057017/0158 →
Cited By (1)
US 12,608,118