Search

US-12627623-B2 - Sending group message to tagged contacts

US12627623B2US 12627623 B2US12627623 B2US 12627623B2US-12627623-B2

Abstract

Aspects of the present disclosure involve a system comprising a storage medium storing a program and method for sending a group message to tagged contacts. The program and method provide for determining that a first user tagged at least two second users in association with a media content item created by the first user; and automatically adding, in response to the determining, a message to a group message thread between the first user and the at least two second users, wherein the message indicates that the at least two second users were tagged in association with the media content item.

Inventors

  • Michael James Connolly
  • Daniel Vincent Grippi
  • Christie Marie Heikkinen
  • David Phillip Taitz

Assignees

  • SNAP INC.

Dates

Publication Date
20260512
Application Date
20240426

Claims (18)

  1. 1 . A system comprising: at least one processor; at least one memory component storing instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising: detecting that a first user tagged at least two second users and a third user in association with a media content item created by the first user; determining that the at least two second users are bidirectional contacts of the first user of the first user, such that the first user added each of the least two second users as a contact, and each of the at least two second users added the first user as a contact; automatically adding, based on determining that the at least two second users are bidirectional contacts of the first user, a first message to a group message thread between the first user and the at least two second users, wherein the first message indicates that the at least two second users were tagged in association with the media content item; determining that the third user is a non-bidirectional contact of the first user, such that either the first user added the third user as a contact or the third user added the first user as a contact, but not both; and based on determining that the third user is a non-bidirectional contact of the first user, refraining from adding the third user to the group message thread, and adding a second message to an individual message thread between the first user and the third user, wherein the second message indicates that the third user was tagged in association with the media content item.
  2. 2 . The system of claim 1 , the operations further comprising: receiving an indication of user input to publish the media content item as a Story associated with the first user, wherein automatically adding the first message to the group message thread is further in response to receiving the indication.
  3. 3 . The system of claim 1 , the operations further comprising: causing, on a first device associated with the first user, display of an interface element for tagging the at least two second users and the third user in association with the media content item; and receiving an indication of user input provided by the first user via the interface element, the user input selecting the at least two second users and the third user for tagging in association with the media content item, wherein the detecting corresponds to receiving the indication.
  4. 4 . The system of claim 3 , wherein the user input selecting the at least two second users corresponds to user selection of a predefined group which includes the first user and the at least two second users.
  5. 5 . The system of claim 1 , the operations further comprising: prompting the first user prior to adding the first message to the group message thread.
  6. 6 . The system of claim 1 , the operations further comprising: detecting, prior to adding the first message to the group message thread, that the group message thread exists between the first user and the at least two second users, wherein adding the first message to the group message thread is performed based on the detecting.
  7. 7 . The system of claim 1 , the operations further comprising: detecting, prior to adding the first message to the group message thread, that the group message thread does not exist between the first user and the at least two second users; and creating, based on detecting that the group message does not exist, the group message thread between the first user and the at least two second users, wherein adding the first message to the group message thread is performed based on the creating.
  8. 8 . A method comprising: detecting that a first user tagged at least two second users and a third user in association with a media content item created by the first user; determining that the at least two second users are bidirectional contacts of the first user of the first user, such that the first user added each of the least two second users as a contact, and each of the at least two second users added the first user as a contact; automatically adding, based on determining that the at least two second users are bidirectional contacts of the first user, a first message to a group message thread between the first user and the at least two second users, wherein the first message indicates that the at least two second users were tagged in association with the media content item; determining that the third user is a non-bidirectional contact of the first user, such that either the first user added the third user as a contact or the third user added the first user as a contact, but not both; and based on determining that the third user is a non-bidirectional contact of the first user, refraining from adding the third user to the group message thread, and adding a second message to an individual message thread between the first user and the third user, wherein the second message indicates that the third user was tagged in association with the media content item.
  9. 9 . The method of claim 8 , further comprising: receiving an indication of user input to publish the media content item as a Story associated with the first user, wherein automatically adding the first message to the group message thread is further in response to receiving the indication.
  10. 10 . The method of claim 8 , further comprising: causing, on a first device associated with the first user, display of an interface element for tagging the at least two second users and the third user in association with the media content item; and receiving an indication of user input provided by the first user via the interface element, the user input selecting the at least two second users and the third user for tagging in association with the media content item, wherein the detecting corresponds to receiving the indication.
  11. 11 . The method of claim 10 , wherein the user input selecting the at least two second users corresponds to user selection of a predefined group which includes the first user and the at least two second users.
  12. 12 . The method of claim 8 , further comprising: prompting the first user prior to adding the first message to the group message thread.
  13. 13 . The method of claim 8 , further comprising: detecting, prior to adding the first message to the group message thread, that the group message thread exists between the first user and the at least two second users, wherein adding the first message to the group message thread is performed based on the detecting.
  14. 14 . The method of claim 8 , further comprising: detecting, prior to adding the first message to the group message thread, that the group message thread does not exist between the first user and the at least two second users; and creating, based on detecting that the group message does not exist, the group message thread between the first user and the at least two second users, wherein adding the first message to the group message thread is performed based on the creating.
  15. 15 . A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising: detecting that a first user tagged at least two second users and a third user in association with a media content item created by the first user; determining that the at least two second users are bidirectional contacts of the first user of the first user, such that the first user added each of the least two second users as a contact, and each of the at least two second users added the first user as a contact; automatically adding, based on determining that the at least two second users are bidirectional contacts of the first user, a first message to a group message thread between the first user and the at least two second users, wherein the first message indicates that the at least two second users were tagged in association with the media content item; determining that the third user is a non-bidirectional contact of the first user, such that either the first user added the third user as a contact or the third user added the first user as a contact, but not both; and based on determining that the third user is a non-bidirectional contact of the first user, refraining from adding the third user to the group message thread, and adding a second message to an individual message thread between the first user and the third user, wherein the second message indicates that the third user was tagged in association with the media content item.
  16. 16 . The non-transitory computer-readable storage medium of claim 15 , the operations further comprising: receiving an indication of user input to publish the media content item as a Story associated with the first user, wherein automatically adding the first message to the group message thread is further in response to receiving the indication.
  17. 17 . The non-transitory computer-readable storage medium of claim 15 , the operations further comprising: causing, on a first device associated with the first user, display of an interface element for tagging the at least two second users and the third user in association with the media content item; and receiving an indication of user input provided by the first user via the interface element, the user input selecting the at least two second users and the third user for tagging in association with the media content item, wherein the detecting corresponds to receiving the indication.
  18. 18 . The non-transitory computer-readable storage medium of claim 17 , wherein the user input selecting the at least two second users corresponds to user selection of a predefined group which includes the first user and the at least two second users.

Description

BACKGROUND Systems such as messaging systems provide for the exchange of message content between users. For example, such systems allow users to exchange message content (e.g., text, video, pictures) between each other. BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS In the drawings, which are not necessarily drawn to scale, like numerals may describe similar components in different views. To easily identify the discussion of any particular element or act, the most significant digit or digits in a reference number refer to the figure number in which that element is first introduced. Some non-limiting examples are illustrated in the figures of the accompanying drawings in which: FIG. 1 is a diagrammatic representation of a networked environment in which the present disclosure may be deployed, according to some examples. FIG. 2 is a diagrammatic representation of a messaging system that has both client-side and server-side functionality, according to some examples. FIG. 3 is a diagrammatic representation of a data structure as maintained in a database, according to some examples. FIG. 4 is a diagrammatic representation of a message, according to some examples. FIG. 5 is an interaction diagram illustrating a process for sending a group message to tagged contacts, in accordance with some examples. FIG. 6 illustrates a user interface prompting a user to confirm sending a group message to tagged contacts, in accordance with some examples. FIG. 7 illustrates a group message interface which is updated with a message indicating that at least two users were tagged in a Story, according to some examples. FIG. 8 is a flowchart illustrating a process for sending a group message to tagged contacts, in accordance with some examples. FIG. 9 is a diagrammatic representation of a machine in the form of a computer system within which a set of instructions may be executed to cause the machine to perform any one or more of the methodologies discussed herein, according to some examples. FIG. 10 is a block diagram showing a software architecture within which examples may be implemented. DETAILED DESCRIPTION Systems such as messaging systems provide for the exchange of message content between users. For example, such systems allow users to exchange message content (e.g., text, video, pictures) between each other. The disclosed embodiments relate to a system that notifies users when they are tagged within a Story. In particular, the system determines when a first user tags two or more second users in association with a media content item for submitting as a Story. When first user selects to publish the Story, the system adds a message to a group thread message thread between the first user and the two or more second users. The message indicates that the two or more users were tagged in the Story, and includes a link to the Story which includes the media content item. In some cases, the first user may tag a combination of bidirectional contacts (e.g., a “friend” who the first user has added as a contact, and who the contact has also added back) and non-bidirectional contacts (e.g., who is either added as a contact by the first user, or who added the first user as a contact, but not both). In such cases, the system sends a message to the group message thread including the first user and the bidirectional contacts, and separately sends individual messages to each non-bidirectional contact. By virtue of the foregoing, the system provides for increased user engagement with respect to generating and/or sharing media content items. For example, the system facilitates group messaging and/or individual messaging in association with publishing Stories. By automatically updating messages threads in this manner, the system saves time for end users (e.g., posters of Stories), and reduces computational resources/processing power. Networked Computing Environment FIG. 1 is a block diagram showing an example interaction system 100 for facilitating interactions (e.g., exchanging text messages, conducting text audio and video calls, or playing games) over a network. The interaction system 100 includes multiple user systems 102, each of which hosts multiple applications, including an interaction client 104 and other applications 106. Each interaction client 104 is communicatively coupled, via one or more communication networks including a network 108 (e.g., the Internet), to other instances of the interaction client 104 (e.g., hosted on respective other user systems 102), an interaction server system 110 and third-party servers 112). An interaction client 104 can also communicate with locally hosted applications 106 using Applications Program Interfaces (APIs). Each user system 102 may include multiple user devices, such as a mobile device 114, head-wearable apparatus 116, and a computer client device 118 that are communicatively connected to exchange data and messages. An interaction client 104 interacts with other interaction clients 104 and