Integration of chat messaging in email
US-2020366628-A1 · Nov 19, 2020 · US
US11444902B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11444902-B2 |
| Application number | US-202017072489-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 16, 2020 |
| Priority date | Oct 16, 2020 |
| Publication date | Sep 13, 2022 |
| Grant date | Sep 13, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A messaging system identifies a received message as a notification message from a conversation system in a media application. The messaging system obtains rendering information to render a current state of the conversation thread represented by the message. The message system renders the current state of the followed conversation thread, with actuators that provide interactive functionality allowing the user to interact with the conversation thread, in the message viewer of the user's messaging system.
Opening claim text (preview).
What is claimed is: 1. A computer system, comprising: at least one processor; and memory storing instructions executable by the at least one processor, wherein the instructions, when executed, cause the computer system to: generate a message viewer of a messaging system, the message viewer configured to render messages associated with a user received by the messaging system; detect a notification message, from a conversation system, the notification message including a conversation thread identifier that identifies a conversation thread in the conversation system and being indicative of a change to a state of the conversation thread at the conversation system; based on detection of a user selection input, select the notification message and obtain rendering information for rendering a current state of the conversation thread with a set of actuators that are actuatable to perform conversation system functionality relative to the conversation thread; render, in the message viewer of the messaging system, a representation of a conversation view showing the current state of the conversation thread, with the set of actuators, based on the rendering information; detect user actuation of an actuator in the set of actuators rendered in the message viewer; send, to the conversation system based on the conversation thread identifier, an indication of the user actuation; receive, from the conversation system, an updated state of the conversation thread, updated based on the user actuation; and render the updated state of the conversation thread in the message viewer of the messaging system. 2. The computer system of claim 1 wherein the messaging system comprises a web application email server accessible by a client computing system through a browser and wherein the instructions cause the computer system to: generate the rendering information to render the current state of the conversation thread. 3. The computer system of claim 1 wherein the messaging system comprises: an email client system; and the instructions cause the computer system to: access an alternative representation generator in a message service to obtain the rendering information. 4. The computer system of claim 3 wherein the alternative representation generator comprises a JSON string generator in a message service that generates a JSON string indicative of the rendering information and wherein the instructions cause the computer system to render the current state of the conversation thread, with the set of actuators, in a reading pane of an inbox of the email client system based on the JSON string. 5. The computer system of claim 1 wherein the conversation system comprises a media system that generates a media feed that includes the conversation thread and wherein the instructions cause the computer system to render the current state of the conversation thread with a set of media feed actuators which, when actuated in the media feed in the media system, cause the conversation system to perform thread interaction functionality. 6. The computer system of claim 1 wherein the instructions cause the computer system to generate the representation of the conversation view with a switch view actuator which is actuatable to switch to a static view showing the notification message. 7. The computer system of claim 1 wherein the messaging system comprises an email system and the notification message comprises a notification email message, the instructions cause the computer system to detect the notification email message by detecting the conversation thread identifier, in a header of the notification email message, indicative of the conversation thread in the conversation system. 8. A computer implemented method, comprising: detecting a notification message, from a conversation system, in a messaging system, the notification message including a conversation thread identifier that identifies a conversation thread in the conversation system and being indicative of a change to a state of the conversation thread at the conversation system; obtaining rendering information for rendering a current state of the conversation thread with a set of actuators that are actuatable to perform conversation system functionality relative to the conversation thread; rendering a conversation view in a message viewer of the messaging system based on the rendering information, the conversation view showing the current state of the conversation thread with the set of actuators; detecting user actuation of an actuator in the set of actuators rendered in the message viewer; sending, to the conversation system based on the conversation thread identifier, an indication of the user actuation; receiving, from the conversation system, an updated state of the conversation thread, updated based on the user actuation; and rendering the updated state of the conversation thread in the message viewer of the messaging system. 9. The computer implemented method of claim 8 and further comprising: sending the indication of the user actuation to the conversation system to update the state of the conversation thread, to the updated state of the conversation thread, based on the user actuation. 10. The computer implemented method of claim 8 wherein the messaging system comprises a web application email server and a thread component corresponding to the conversation system and wherein obtaining rendering information comprises: accessing the thread component to obtain the rendering information to render the current state of the conversation thread. 11. The computer implemented method of claim 8 wherein the messaging system comprises an email client system and wherein obtaining rendering information comprises: accessing an alternative representation generator in a message service to obtain the rendering information to render the current state of the conversation thread. 12. The computer implemented method of claim 11 wherein the alternative representation generator comprises a JSON string generator that generates a JSON string indicative of the rendering information and wherein rendering comprises: rendering the current state of the conversation thread, with the set of actuators, in a reading pane of an inbox of the email client system based on the JSON string. 13. The computer implemented method of claim 8 wherein the conversation system comprises a media system that generates a media feed with the conversation thread and wherein rendering the current state of the conversation thread, with the set of actuators, comprises: rendering, as the set of actuators, a set of media feed actuators which, when actuated, cause the conversation system to perform thread interaction functionality. 14. The computer implemented method of claim 13 wherein rendering the set of media feed actuators comprises: rendering a text box that is actuatable to receive a comment and post the comment to the conversation thread; and rendering a sentiment actuator that is actuatable to post a sentiment to the conversation thread. 15. The computer implemented method of claim 8 wherein rendering the conversation view with the set of actuators comprises: rendering a switch view actuator which is actuatable to switch to a static messaging system view showing the notification message. 16. The computer implemented method of claim 8 wherein rendering comprises: determining whether a reply message has been sent in the messaging system in reply to the notification message; and if so, rendering the notification message, with a switch view actuator which is actuatable to switch to t
Computer-aided management of electronic mailing [e-mailing] · CPC title
Real-time or near real-time messaging, e.g. instant messaging [IM] · CPC title
for supporting social networking services · CPC title
providing notification on incoming messages, e.g. pushed notifications of received messages · CPC title
Handling conversation history, e.g. grouping of messages in sessions or threads · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.