Providing contextual information and enabling group communication for participants in a conversation
First Claim
Patent Images
1. A machine-implemented method for initiating a group communication, the method comprising:
- determining, using one or more computing devices, multiple participants included in an electronic message provided in an electronic messaging application;
providing for display, using the one or more computing devices, a representation of the electronic message, including each of the determined multiple participants, in a widget included in the electronic messaging application;
receiving, in the widget, first user input selecting, from the representation of the electronic message, a group of selected participants from among the multiple participants;
receiving, in response to the received first user input, contextual data from one or more group web services for group communication different from the electronic messaging application while the electronic messaging application is active and displayed, the contextual data corresponding to the group of the selected participants;
providing the received contextual data for display;
receiving, in the widget while the representation of the electronic message is active and displayed and while the group of selected participants are selected, second user input selecting to activate one of the group web services for the group of selected participants of the electronic message, the selected group web service being a different type of communication application than the electronic messaging application;
activating, while the electronic messaging application is active and displayed, the selected different group web service in response to the received second user input in the widget, wherein the activated different group web service initiates a communication thread in the activated different group web service including the group of selected participants of the electronic message.
2 Assignments
0 Petitions
Accused Products
Abstract
Configurations for providing a widget that displays participants involved in the conversation thread and provides different graphical elements (e.g., buttons) to initiate one click actions to start a group chat, create a meeting on each participant'"'"'s calendar, or start a new conversation thread. In the case of the group chat, the subject technology can include the contents of the group chat session as an additional electronic message in the conversation thread. In one example, the widget is implemented as a floating toolbar that can be positioned in the user interface while in the conversation thread view.
25 Citations
16 Claims
-
1. A machine-implemented method for initiating a group communication, the method comprising:
-
determining, using one or more computing devices, multiple participants included in an electronic message provided in an electronic messaging application; providing for display, using the one or more computing devices, a representation of the electronic message, including each of the determined multiple participants, in a widget included in the electronic messaging application; receiving, in the widget, first user input selecting, from the representation of the electronic message, a group of selected participants from among the multiple participants; receiving, in response to the received first user input, contextual data from one or more group web services for group communication different from the electronic messaging application while the electronic messaging application is active and displayed, the contextual data corresponding to the group of the selected participants; providing the received contextual data for display; receiving, in the widget while the representation of the electronic message is active and displayed and while the group of selected participants are selected, second user input selecting to activate one of the group web services for the group of selected participants of the electronic message, the selected group web service being a different type of communication application than the electronic messaging application; activating, while the electronic messaging application is active and displayed, the selected different group web service in response to the received second user input in the widget, wherein the activated different group web service initiates a communication thread in the activated different group web service including the group of selected participants of the electronic message. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for providing contextual information for multiple participants of a conversation thread, the system comprising one or more computing devices, the one or more computing devices comprising:
-
memory; one or more processors; one or more modules stored in memory and configured for execution by the one or more processors, the modules comprising; an electronic messaging module configured to receive one or more electronic messages in a conversation thread between multiple participants; a group messaging module configured to activate, in response to a selection of the multiple participants from a display of the one or more electronic messages, a selected web service of different web services for group communication between the multiple participants while the one or more electronic messages are received and displayed in the conversation thread, the selected web service being a different type of communication application than an application displaying the one or more electronic messages in the conversation thread; a contextual data module configured to receive user input for selecting a participant from among the multiple participants, and to receive, in response to the received user input, contextual data from at least one of the different web services while the one or more electronic messages are received and displayed in the conversation thread, the contextual data corresponding to the selected participant; a graphical user interface (GUI) display module configured to provide a representation of the conversation thread for display within a conversation thread view of the conversation thread, wherein the representation includes separate display regions, and configured to provide the contextual data for display, storing a historical record of activity of the activated different group web service during an active session of the activated different group web service; and providing the historical record for display to the multiple participants as an additional electronic message in the electronic message provided in the electronic messaging application. - View Dependent Claims (9, 10)
-
-
11. A non-transitory machine-readable medium comprising instructions stored therein, which when executed by one or more computing devices, cause the one or more computing devices to perform operations comprising:
-
receiving one or more electronic messages in a conversation thread between multiple participants; in a conversation thread view of the conversation thread, providing a representation of the conversation thread for display, wherein the representation includes separate display regions, the separate display regions comprising; one or more electronic message regions respectively corresponding to each of the electronic messages in the conversation thread; a conversation participants region including different graphical elements representing the multiple participants of the conversation thread; and a group web service region including graphical elements respectively representing different web services for group communication; receiving user input for selecting, from displayed representation of the conversation thread, a group of participants from among the multiple participants of the conversation thread; activating a different group web service, of the different web services, for group communication between the selected group of participants while one or more electronic messages are received and displayed in the conversation thread, the different group web service being a different type of communication application than an application displaying the representation of the conversation thread; receiving contextual data from at least one of the different web services while the different group web service is active, the contextual data corresponding to a selected participant of the multiple participants; providing the contextual data associated with the selected participant for display, storing a historical record of activity of the activated different group web service during an active session of the activated different group web service; and providing the historical record for display to the multiple participants as an additional electronic message in the electronic message provided in the electronic messaging application. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification