Managing and displaying online messages along timelines

US10574601B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10574601-B2
Application numberUS-201715667996-A
CountryUS
Kind codeB2
Filing dateAug 3, 2017
Priority dateAug 3, 2017
Publication dateFeb 25, 2020
Grant dateFeb 25, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • Real-time or near real-time messaging, e.g. instant messaging [IM] · CPC title

  • H04L51/043Primary

    using or handling presence information · CPC title

  • Multimedia information · CPC title

  • Electricity · mapped topic

  • Electricity · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10574601B2 cover?
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 simi…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L51/043. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 25 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).