Processing messages

US2018367490A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018367490-A1
Application numberUS-201816114276-A
CountryUS
Kind codeA1
Filing dateAug 28, 2018
Priority dateJul 11, 2014
Publication dateDec 20, 2018
Grant date

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.

An apparatus for processing messages input from a plurality of clients. The apparatus includes an acquisition unit configured to obtain a first message input from a first client, a second message input from a second client, and a user selection input from the second client. The user selection is of a first portion of the first message and indicates that the second message is a comment on the first portion of the first message. The apparatus also includes a control unit in communication with the acquisition unit. The control unit is configured to perform a first control action in response to the acquisition unit obtaining the first message, the second message, and the user selection. The first control action results in the first message, the second message, and a first link connecting the first portion of the first message and the second message being displayed on the plurality of clients.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for processing messages input from a plurality of clients, comprising: obtaining a first message input from a first client; obtaining a second message input from a second client, wherein the second message is a comment on a first portion of the first message; obtaining, in response to a user of the second client selecting the portion of the first message, an association of the second message with a portion of the first message; displaying, to the plurality of clients and in response to the second message being input, at least one copy of the first message, and at least one copy of the second message; creating, in response to obtaining the association of the second message with the portion of the first message, a link-destination-message value and a link-source-keyword value, wherein the link-destination-message value indicates that the second message is a link destination and the link-source-keyword value indicates that the first portion of the first message is a link target; storing the link-destination-message value and link-source-keyword value in a message-information storage section; and displaying, to the plurality of clients and based on the link-destination-message value and link-source-keyword value, a first link that connects the at least one copy of the second message to the first portion of the at least one copy of the first message, wherein the link comprises: a first link end, the location of which is determined by a location of the link target; a second link end, the location of which is determined by a location of the link destination; and a line connecting the first link end to the second link end; wherein the first message and the second message are instant messages. 2 . The method according to claim 1 , further comprising: obtaining a third message input from a third client; obtaining a first user selection input from the third client, the first user selection being of a second portion of the first message and indicating that the third message is a comment on the second portion of the first message; and performing, in response to the obtaining the first message, the second message, the third message, and the first user selection, a second control action resulting in the first message, the second message, the third message, the first link, and a second link connecting the second portion of the first message and the third message being displayed on the plurality of clients. 3 . The method according to claim 2 , further comprising: obtaining a second user selection input from a fourth client, the second user selection being of the first portion of the first message and indicating that only the first portion of the first message and those messages that are responsive thereto should be displayed on the fourth client; and performing, in response to the obtaining the first message, the second message, the third message, the first user selection, and the second user selection, a third control action resulting in the first message, the second message, and the first link being displayed on the fourth client and further resulting in the third message and the second link not being displayed on the fourth client. 4 . The method according to claim 3 , further comprising: obtaining a fourth message input from the second client; and obtaining a third user selection input from the second client, the third user selection being of a whole of the first message and indicating that the fourth message is a comment on the whole of the first message, wherein, in response to the obtaining the fourth message and the fourth comment, the third control action further results in the fourth message and a fourth link being displayed on the fourth client, the fourth link connecting the whole of the first message and the fourth message. 5 . The method according to claim 2 , further comprising: performing, in response to the obtaining the first message, the second message, the third message, and the first user selection, a first notification action resulting in the second client outputting a notice indicating that the third message has been input. 6 . The method according to claim 1 , wherein the second message being input from the second client is in response to, on a display of the second client, a first end of a first line being moved by a user to the first portion of the first comment and a second end of the first line being moved by the user to the second message. 7 . The method according to claim 1 , wherein an instant messenger server in communication with the plurality of clients performs the obtaining the first message, the second message, and the user selection, and further performs the performing the first control action. 8 . A computer program product for processing messages input from a plurality of clients, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to: obtain a first message input from a first client; obtain a second message input from a second client, wherein the second message is a comment on a first portion of the first message; obtain, in response to a user of the second client selecting the portion of the first message, an association of the second message with a portion of the first message; display, to the plurality of clients and in response to the second message being input, at least one copy of the first message, and at least one copy of the second message; create, in response to obtaining the association of the second message with the portion of the first message, a link-destination-message value and a link-source-keyword value, wherein the link-destination-message value indicates that the second message is a link destination and the link-source-keyword value indicates that the first portion of the first message is a link target; store the link-destination-message value and link-source-keyword value in a message-information storage section; and display, to the plurality of clients and based on the link-destination-message value and link-source-keyword value, a first link that connects the at least one copy of the second message to the first portion of the at least one copy of the first message, wherein the link comprises: a first link end, the location of which is determined by a location of the link target; a second link end, the location of which is determined by a location of the link destination; and a line connecting the first link end to the second link end; wherein the first message and the second message are instant messages. 9 . The computer program product according to claim 8 , further comprising: obtaining a third message input from a third client; obtaining a first user selection input from the third client, the first user selection being of a second portion of the first message and indicating that the third message is a comment on the second portion of the first message; and performing, in response to the obtaining the first message, the second message, the third message, and the first user selection, a second control action resulting in the first message, the second message, the third message, the first link, and a second link connecting the second portion of the first message and the third message being displayed on the plurality of clients. 10 . The computer program product according to claim 9 , further comprising: obtaining a second user selection input from a fourth client, the second user selection being of the first portion of the first message and indicating that only the first portion of the first message and those messages that are respons

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • H04L51/22Primary

    Electricity · mapped topic

  • Electricity · mapped topic

  • H04L51/216Primary

    Handling conversation history, e.g. grouping of messages in sessions or threads · CPC title

  • H04L51/42Primary

    Mailbox-related aspects, e.g. synchronisation of mailboxes · CPC title

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 US2018367490A1 cover?
An apparatus for processing messages input from a plurality of clients. The apparatus includes an acquisition unit configured to obtain a first message input from a first client, a second message input from a second client, and a user selection input from the second client. The user selection is of a first portion of the first message and indicates that the second message is a comment on the fi…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L51/22. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Dec 20 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).