Providing additional functionality for a group messaging application
First Claim
1. A machine-implemented method comprising:
- receiving first user input selecting a group object graphical element to activate a new group object instance, from a participant of a plurality of participants in a conversation at the first group messaging application between the plurality of participants, the conversation enabling communication between the plurality of participants of the conversation, the communication including a real-time stream of messages exchanged by one or more participants of the plurality of participants and viewable by the plurality of participants of the conversation, wherein the new group object instance provides additional functionality for interaction between the plurality of participants in the conversation, wherein each of the plurality of participants is able to view and interact with the new group object instance within the conversation;
responsive to the received first user input, placing the new group object instance within the real-time stream of messages included in the conversation, wherein the new group object instance comprises user-updateable data and operates independently of the real-time stream of messages while being displayed graphically within the real-time stream of messages, the graphical display of the new group object instance remaining in the real-time stream of messages during the conversation and comprising a graphical component for initiating display of a detail view of the new group object instance from the real-time stream of messages;
receiving, from within the real-time stream of messages, second user input selecting the graphical component;
displaying the detail view in response to the received second user input, the detail view including an interface for modifying the user-updateable data of the new group object instance;
receiving third user input in association with the interface for modifying the user-updateable data of the new group object instance in the conversation; and
providing, based on the received third user input, a notification within the real-time stream of messages, wherein the notification represents a modification of the user-updateable data based on the third user input and is communicated to the plurality of participants in the conversation by the new group instance while within the real-time stream of messages.
2 Assignments
0 Petitions
Accused Products
Abstract
Configurations providing one or more group objects for extending the functionality of a group messaging application. Some example group objects provide functionality for location-sharing, games, events, calendar, photos, videos, money sending, video calling, audio calling, or a map view of one or more participants in a conversation. Each group object can provide contextual content including semantically relevant information with respect to the participants of the conversation. For instance, each conversation participant can modify the included group object(s) in the context of the conversation. A notification can then be provided to the conversation participants. By viewing the conversation in the group messaging application, contextual information from an included group object for the participants in the conversation can be provided.
109 Citations
26 Claims
-
1. A machine-implemented method comprising:
-
receiving first user input selecting a group object graphical element to activate a new group object instance, from a participant of a plurality of participants in a conversation at the first group messaging application between the plurality of participants, the conversation enabling communication between the plurality of participants of the conversation, the communication including a real-time stream of messages exchanged by one or more participants of the plurality of participants and viewable by the plurality of participants of the conversation, wherein the new group object instance provides additional functionality for interaction between the plurality of participants in the conversation, wherein each of the plurality of participants is able to view and interact with the new group object instance within the conversation; responsive to the received first user input, placing the new group object instance within the real-time stream of messages included in the conversation, wherein the new group object instance comprises user-updateable data and operates independently of the real-time stream of messages while being displayed graphically within the real-time stream of messages, the graphical display of the new group object instance remaining in the real-time stream of messages during the conversation and comprising a graphical component for initiating display of a detail view of the new group object instance from the real-time stream of messages; receiving, from within the real-time stream of messages, second user input selecting the graphical component; displaying the detail view in response to the received second user input, the detail view including an interface for modifying the user-updateable data of the new group object instance; receiving third user input in association with the interface for modifying the user-updateable data of the new group object instance in the conversation; and providing, based on the received third user input, a notification within the real-time stream of messages, wherein the notification represents a modification of the user-updateable data based on the third user input and is communicated to the plurality of participants in the conversation by the new group instance while within the real-time stream of messages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
one or more processors; and a memory storing instructions which when executed by the one or more processors, cause the one or more processors to perform operations comprising; receiving first user input selecting a group object graphical element to activate a new group object instance, from a participant of a plurality of participants in a conversation at the first group messaging application between the plurality of participants, the conversation enabling communication between the plurality of participants of the conversation, the communication including a real-time stream of messages exchanged by one or more participants of the plurality of participants and viewable by the plurality of participants of the conversation, wherein the new group object instance provides additional functionality for interaction between the plurality of participants in the conversation, wherein each of the plurality of participants is able to view and interact with the new group object instance within the conversation; responsive to the received first user input, placing the new group object instance within the real-time stream of messages included in the conversation, wherein the new group object instance comprises user-updateable data and operates independently of the real-time stream of messages while being displayed graphically within the real-time stream of messages, the graphical display of the new group object instance remaining in the real-time stream during the conversation and comprising a graphical component for initiating display of a detail view of the new group object instance from the real-time stream of messages; receiving, from within the real-time stream of messages, second user input selecting the graphical component; displaying the detail view in response to the received second user input, the detail view including an interface for modifying the user-updateable data of the new group object instance; receiving third user input in association with the interface for modifying the user-updateable data of the new group object instance in the conversation; and providing, based on the received third user input, a notification within the real-time stream of messages, wherein the notification represents a modification of the user-updateable data based on the third user input and is communicated to the plurality of participants in the conversation by the new group instance while within the real-time stream of messages. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory machine-readable medium comprising instructions stored therein, which when executed by a machine, cause the machine to perform operations comprising:
-
receiving first user input selecting a group object graphical element to activate a new group object instance, from a participant of a plurality of participants in a conversation at a first group messaging application between the plurality of participants, the conversation enabling communication between the plurality of participants of the conversation, the communication including a real-time stream of messages exchanged by one or more participants of the plurality of participants and viewable by the plurality of participants of the conversation, wherein the new group object instance provides additional functionality for interaction between the plurality of participants in the conversation, wherein each of the plurality of participants is able to view and interact with the new group object instance within the conversation; responsive to the received first user input, placing the new group object instance within the stream of messages included in the conversation, wherein the new group object instance comprises user-updateable data and operates independently of the real-time stream of messages while being displayed graphically within the real-time stream of messages, the graphical display of the new group object instance remaining in the real-time stream of messages during the conversation and comprising a graphical component for initiating display of a detail view of the new group object instance from the real-time stream of messages; receiving, from within the real-time stream of messages, second user input selecting the graphical component displaying the detail view in response to the received second user input, the detail view including an interface for modifying the user-updateable data of the new group object instance; receiving third user input in association with the interface for modifying the user-updateable data of the new group object instance in the conversation; and providing, based on the received third user input, a notification within the real-time stream of messages, wherein the notification represents a modification of the user-updateable data based on the third user input and is communicated to the plurality of participants in the conversation by the new group instance while within the real-time stream of messages. - View Dependent Claims (22)
-
-
23. A method comprising:
-
displaying a new group object instance within a real-time message stream for a conversation, the conversation enabling communication between a plurality of participants, the real-time message stream comprising a plurality of messages exchanged by one or more participants of the plurality of participants and viewable by the plurality of participants of the conversation, wherein the new group object instance comprises user-updateable data and operates independently of the real-time message stream while being displayed graphically within the message stream, the graphical display of the new group object instance remaining in the real-time message stream during the conversation and provides additional functionality for interaction between the plurality of participants in the conversation, wherein each of the plurality of participants is able to view and interact with the new group object instance within the real-time message stream, and wherein the new group object instance includes a graphical component in the real-time message stream for initiating display of a detail view of the new group object instance from the real-time message stream; receiving, from within the real-time message stream, first user input selecting the graphical component; displaying the detail view in response to the received first user input, the detail view including an interface for modifying the user-updateable data of the new group object instance; receiving second user input in association with the interface for modifying the user-updateable data of the new group object instance in the conversation; and providing, based on the received second user input, a notification within the real-time message stream, wherein the notification represents a modification of the user-updateable data based on the second user input and is communicated to the plurality of participants in the conversation by the new group instance while within the real-time message stream. - View Dependent Claims (24, 25, 26)
-
Specification