smart chat based on context
Publication Date: 2016-Nov-15
The IP.com Prior Art Database
In current instant chat tool, every message only show itself, it is very difficult to tell what message it replies or what are its context in the group chart. This innovation is based on that the user can reply to the message. And then the user can also browse the chat context for specified message. The invention proposes a method to let a message be embedded in a new message as the context in a group chat so that user can easily know which subject the new message is talking about. User can press the message he want to reply and select “reply” in the pop-up menu to include the message in his own message. By default, only the last embedded message will be shown. The method also provides two different presentation type to show the change history about the same topic. User can choose the cross button at left side or right side of the message to show it. When clicking the cross button at the left side of a message(option 1), all the message originated from the same initial message will be shown. When clicking the cross button at the right side of a message(option 2), only the thread of this message(the embedded messages) will be shown. The advantage of this method are, make user get the context of a message in a group chat very easily through the embedded quote message, and reduce the chaos caused by multiple users and multiple chatting thread in parallel.
Page 01 of 12
smart chat based on context
This section describes the details of how to implement the idea.
first, let's see the nowadays chat style, every message only show itself, it is very difficult to tell what message it replies or what are its context.
Page 02 of 12
Page 03 of 12
With our idea, during the chat window, user can press the message that he want to reply, and select "回回(reply)" in the pop-up menu, then the quoted message will embedded in the message. with this embedded quote message, user can get the context very easily, so this idea reduce the chaos caused by multiple users and multiple chatting thread in parallel.
Page 04 of 12
Page 05 of 12
Based this Quote action, there is a single direction relationship created between 2 message. With these single direction relationships, Messages can be organized as a tree-like data structure which is stored in database.
In this tree-like data structure, the arrow indicates the "quote" single direction relationship, the location in vertical direction indicates the message sequence of time line in the chat window. So in the example, we can see all these messages originate from "User A: Message 1", and generateseveral threads.
with this this tree-like data structure, there is function to provide user a presentation layer to go through the chat history about the same topic, Here depends on user's requirement, there are 2 different presentation type to show chat history, User choose the cross button at left side or right side of the message to show it.
Page 06 of 12
Page 07 of 12
when user clicking the cross button at the left side of message, meaning chooses option 1: it shows the messages in the topic of this message, all messages originated from the initial message, in this example, all messages are listed according to the timestamp sequence(location info in the tree-like data structure)
Page 08 of 12