Methods and systems for storing instant messaging messages
US-10171386-B1 · Jan 1, 2019 · US
US10574601B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10574601-B2 |
| Application number | US-201715667996-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 3, 2017 |
| Priority date | Aug 3, 2017 |
| Publication date | Feb 25, 2020 |
| Grant date | Feb 25, 2020 |
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.
The present invention provides a method, system, and computer program product of managing and displaying online messages along timelines. In an embodiment, the present invention includes receiving a plurality of online messages from an online website, determining sets of similar online messages among the plurality of online messages, and displaying on a computer display each of the sets of similar online messages along a graphical representation of a timeline corresponding to the each of the sets of similar online messages, resulting in displayed timelines and displayed online messages. In a further embodiment, the present invention includes in response to receiving a new online message from the online website, determining each set among the sets of similar online messages to which the new online message is similar, and displaying on the computer display the new online message, resulting in a displayed new online message.
Opening claim text (preview).
What is claimed is: 1. A computer implemented method comprising: receiving, by a computer system, a plurality of online messages from an online website; executing, by the computer system, a set of logical operations determining sets of similar online messages among the plurality of online messages; displaying, by the computer system, on a computer display each of the sets of similar online messages along a graphical representation of a timeline corresponding to the each of the sets of similar online messages, resulting in displayed timelines and displayed online messages; displaying, by the computer system, the displayed timelines on the computer display such that a combined width of the displayed timelines is less than or equal to a width of the computer display in response to the computer display displaying the displayed timelines; calculating, by the computer system for each pair of the displayed timelines, a similarity value indicating how similar each member of the pair of the displayed timelines is to the other member of the pair of the displayed timelines; and displaying, by the computer system, on the computer display the each pair of the displayed timelines such that a horizontal distance between each member of the each pair of the displayed timelines is inversely proportional to the calculated similarity value. 2. The method of claim 1 wherein the executing the set of logical operations determining the sets of similar online messages comprises clustering similar online messages among the plurality of online messages into the sets of similar online messages. 3. The method of claim 1 wherein the displaying on the computer display the each of the sets of similar online messages comprises: displaying the graphical representation of the timeline corresponding to the each of the sets of similar online messages along a vertical axis of the computer display; for each online message in the each of the sets of similar online messages, displaying a graphical icon corresponding to an author of the each online message along the graphical representation of the timeline corresponding to the each of the sets of similar online messages according to time data of the each online message in chronological order on the computer display; and for the each online message, displaying text of the each online message along a horizontal axis of the computer display at a position corresponding to the displayed graphical icon corresponding to the author of the each online message. 4. The method of claim 1 further comprising: in response to receiving, by the computer system, a new online message from the online website, executing, by the computer system, a set of logical operations determining each set among the sets of similar online messages to which the new online message is similar; and in response to determining, by the computer system, the each set among the sets of similar online messages to which the new online message is similar, displaying, by the computer system, on the computer display the new online message, resulting in a displayed new online message. 5. The method of claim 4 wherein the executing the set of logical operations determining the each set among the sets of similar online messages to which the new online message is similar comprises: for the each of the sets of similar online messages, calculating a similarity value of the new online message, wherein the calculated similarity value indicates a degree of similarity of the new online message to the each of the sets of similar online messages, resulting in similarity values of the new online message; and for each of the calculated similarity values that is greater than a threshold value, associating the new online message with a corresponding set of similar online messages among the sets of similar online messages, resulting in associated sets of similar online messages. 6. The method of claim 5 wherein the displaying on the computer display the new online message comprises: for each of the associated sets of similar online messages, displaying a graphical icon corresponding to an author of the new online message along a displayed timeline, among the displayed timelines, corresponding to the each of the associated sets of similar online messages according to time data of the new online message in chronological order on the computer display; and for each of the associated sets of similar online messages, displaying text of the new online message along a horizontal axis of the computer display at a position corresponding to the displayed graphical icon corresponding to the author of the new online message. 7. The method of claim 5 wherein the displaying on the computer display the new online message comprises for each of the calculated similarity values that is less than or equal to the threshold value, displaying on the computer display the new online message along a graphical representation of a timeline according to time data of the new online message in chronological order. 8. The method of claim 1 wherein the displaying the each pair of the displayed timelines comprises: executing, by the computer system, a set of logical operations determining whether the combined width of the displayed timelines would be greater than the width of the computer display when the computer display would be displaying the displayed timelines; and in response to determining that the combined width of the displayed timelines would be greater than the width of the computer display when the computer display would be displaying the displayed timelines and in response to the calculated similarity value for the members of the each pair of the displayed timelines being greater than a threshold value, displaying, by the computer system, on the computer display the each pair of the displayed timelines in an integral manner. 9. The method of claim 1 further comprising: receiving, by the computer system, an input selecting one of the displayed timelines; in response to the receiving the input, displaying, by the computer system, on the computer display a highlighted version of the selected one of the displayed timelines; in response to the receiving the input, displaying, by the computer system, on the computer display a highlighted version of each of the displayed online messages corresponding to the selected one of the displayed timelines; and in response to the receiving the input, displaying, by the computer system, on the computer display a translucent version of each of the displayed timelines not selected by the input. 10. The method of claim 1 further comprising: receiving, by the computer system, an input selecting one of the displayed online messages; in response to the receiving the input, displaying, by the computer system, on the computer display a highlighted version of the selected one of the displayed online messages; in response to the receiving the input, displaying, by the computer system, on the computer display a highlighted version of each of the displayed timelines corresponding to the selected one of the displayed online messages; in response to the receiving the input, displaying, by the computer system, on the computer display a highlighted version of each of the displayed online messages corresponding to the each of the displayed timelines corresponding to the selected one of the displayed online messages; and in response to the receiving the input, displaying, by the computer system, on the computer display a translucent version of each of the displayed timelines not corresponding to the selected one of the displayed online messages. 11. A system comprising: a memory; and a processor in communication with the
Real-time or near real-time messaging, e.g. instant messaging [IM] · CPC title
using or handling presence information · CPC title
Multimedia information · CPC title
Electricity · mapped topic
Electricity · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.