Ephemeral group chat
AssigneeSnap Inc.
InventorsNicholas Richard Allen, Jonathan Dale Brody, Chamal Samaranayake, William Wu
Life of this patent
Estimating the term…
Abstract
Methods, devices, systems, and computer readable media with instructions for group text communications between multiple devices, along with communication of associated data and automatic deletion of communications, are described. One embodiment involves generating a first ephemeral group chat, receiving a first ephemeral chat message, associated with one or more deletion triggers, and transmitting the first ephemeral message; and receiving, from at least the second client device, chat monitoring information comprising first deletion trigger information. In various embodiments, coordinated presentation and deletion of ephemeral chat messages are managed in a variety of ways.
Claims20
A first device comprising:
- at least one processor;
- and
- a memory storing instructions that, when executed by the at least one processor, configure the at least one processor to perform operations comprising:
- running a first chat application using a first user account;
- receiving, from a server computer of a social network communication system, presence information regarding a plurality of other user accounts, the presence information indicating whether the plurality of other user accounts are present within other chat applications running on a plurality of other user devices;
- sending, to the server computer, an indication of a second user account and an indication of a third user account and an ephemeral message, the plurality of other user accounts comprising the second user account and the third user account;
- receiving an indication that the ephemeral message was transmitted from the server computer to a second client device associated with the second user account and a second chat application and a third client device associated with the third user account and third chat application;
- and
- receiving, from the server computer, an indication that first deletion trigger information was received from the second client device and second deletion trigger information was received from the third client device, wherein the first deletion trigger information and the second deletion trigger information satisfies a deletion trigger, and wherein the first deletion trigger information indicates the second chat application processed input from a second user and determined that the ephemeral message was displayed on a screen of the second client device for at least a threshold duration of time and that the second user of the second client device was present within a time period of when the ephemeral message was displayed.
A method performed on a first device comprising:
- running a first chat application using a first user account;
- receiving, from a server computer of a social network communication system, presence information regarding a plurality of other user accounts, the presence information indicating whether the plurality of other user accounts are present within other chat applications running on a plurality of other user devices;
- sending, to the server computer, an indication of a second user account and an indication of a third user account and an ephemeral message, the plurality of other user accounts comprising the second user account and the third user account;
- receiving an indication that the ephemeral message was transmitted from the server computer to a second client device associated with the second user account and a second chat application and a third client device associated with the third user account and third chat application;
- and
- receiving, from the server computer, an indication that first deletion trigger information was received from the second client device and second deletion trigger information was received from the third client device, wherein the first deletion trigger information and the second deletion trigger information satisfies a deletion trigger, and wherein the first deletion trigger information indicates the second chat application processed input from a second user and determined that the ephemeral message was displayed on a screen of the second client device for at least a threshold duration of time and that the second user of the second client device was present within a time period of when the ephemeral message was displayed.
A non-transitory computer readable medium comprising instructions that, when executed by at least one processor of a first device, cause the at least one processor to perform operations comprising:
- running a first chat application using a first user account;
- receiving, from a server computer of a social network communication system, presence information regarding a plurality of other user accounts, the presence information indicating whether the plurality of other user accounts are present within other chat applications running on a plurality of other user devices;
- sending, to the server computer, an indication of a second user account and an indication of a third user account and an ephemeral message, the plurality of other user accounts comprising the second user account and the third user account;
- receiving an indication that the ephemeral message was transmitted from the server computer to a second client device associated with the second user account and a second chat application and a third client device associated with the third user account and third chat application;
- and
- receiving, from the server computer, an indication that first deletion trigger information was received from the second client device and second deletion trigger information was received from the third client device, wherein the first deletion trigger information and the second deletion trigger information satisfies a deletion trigger, and wherein the first deletion trigger information indicates the second chat application processed input from a second user and determined that the ephemeral message was displayed on a screen of the second client device for at least a threshold duration of time and that the second user of the second client device was present within a time period of when the ephemeral message was displayed.
Dependencies are inferred from the claim text.