(57)【要約】【課題】画像を含む一のメッセージと他のメッセージとを対応付ける場合に、画像の元となる元画像が表示されていない状態で他のメッセージの文字列を入力する構成と比較して、操作者が他のメッセージの文字列を入力し易くする。【解決手段】メッセージを表示する表示手段と、画像を含む一のメッセージと、当該画像から当該画像の元となる元画像を前記表示手段に表示した状態で入力された文字列を含む他のメッセージとを対応付ける対応付け手段とを備える。【選択図】図５
2019145019.tif 000002
【特許請求の範囲】
【請求項１】
メッセージを表示する表示手段と、
画像を含む一のメッセージと、当該画像から当該画像の元となる元画像を前記表示手段に表示した状態で入力された文字列を含む他のメッセージとを対応付ける対応付け手段と
を備える情報処理装置。
【請求項２】
前記対応付け手段は、前記他のメッセージにおいて、前記文字列と前記元画像に対応付けられた前記画像とを前記表示手段に表示すること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記対応付け手段は、前記表示手段に表示される場合の前記一のメッセージと前記他のメッセージとの位置関係により、当該他のメッセージにおける前記画像の表示態様を制御すること
を特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記対応付け手段は、前記表示手段に表示される場合の前記一のメッセージと前記他のメッセージとの間の距離により、当該他のメッセージにおける前記画像の表示態様を制御すること
を特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記対応付け手段は、前記一のメッセージと前記他のメッセージとの間に存在する別のメッセージの数により、当該他のメッセージにおける前記画像の表示態様を制御すること
を特徴とする請求項３に記載の情報処理装置。
【請求項６】
前記対応付け手段は、前記一のメッセージに対応付けられたメッセージの数により、前記他のメッセージにおける前記画像の表示態様を制御すること
を特徴とする請求項２に記載の情報処理装置。
【請求項７】
前記対応付け手段は、前記画像を含むメッセージに対して操作が行われた回数により、前記他のメッセージにおける当該画像の表示態様を制御すること
を特徴とする請求項２に記載の情報処理装置。
【請求項８】
前記対応付け手段は、前記画像を含むメッセージに対して当該画像から前記元画像を表示する操作が行われた回数により、前記他のメッセージにおける当該画像の表示態様を制御すること
を特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記対応付け手段は、複数のメッセージに対して前記画像から前記元画像を表示する操作が行われた場合、当該複数のメッセージでの操作回数により、前記他のメッセージにおける当該画像の表示態様を制御すること
を特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記対応付け手段は、前記他のメッセージに含まれる前記文字列により、当該他のメッセージにおける前記画像の表示態様を制御すること
を特徴とする請求項２に記載の情報処理装置。
【請求項１１】
前記対応付け手段は、前記他のメッセージに含まれる前記文字列により、当該他のメッセージに含まれる前記一のメッセージの文字列と前記画像との表示の比率を変更すること
を特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記対応付け手段は、前記文字列が前記画像に対する返信の場合、当該文字列が当該画像に対する返信でない場合と比較して、前記他のメッセージに含まれる当該画像を大きく表示するように制御すること
を特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
前記他のメッセージは、前記一のメッセージの前記画像とは異なる画像であって、前記元画像の一部又は全部である他の画像を含むこと
を特徴とする請求項１に記載の情報処理装置。
【請求項１４】
前記他の画像は、前記一のメッセージに含まれる前記画像から表示された前記元画像において、操作者が指定した範囲の画像であること
を特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
前記他の画像は、前記一のメッセージに含まれる前記画像の前記元画像に対応付けられていること
を特徴とする請求項１３に記載の情報処理装置。
【請求項１６】
コンピュータに、
メッセージを表示部に表示するためのデータを出力する機能と、
画像を含む一のメッセージと、当該画像から当該画像の元となる元画像を前記表示部に表示した状態で入力された文字列を含む他のメッセージとを対応付ける機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
例えば、文書情報をオブジェクトに対応付けるチャットシステムとして、特許文献１には、視覚情報として表示されて文字情報を交わす際の話題となるオブジェクトを記憶しておくオブジェクト記憶部を有し、オブジェクトをチャット装置に向けて配信するオブジェクトサーバを備え、チャット装置は、オブジェクトサーバからオブジェクトの配信を受けてオブジェクトをチャット装置の表示部に表示した上で文書情報を交わすものであって、オブジェクトサーバは、チャット装置で交わされた文書情報を、配信したオブジェクトに対応づけて記憶するチャットシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３４４１８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えばチャットのようにメッセージを表示する場合に、画像を含む一のメッセージと他のメッセージとを対応付けることがある。ここで、操作者が、一のメッセージに含まれる画像の元となる元画像の内容を確認して、他のメッセージの文字列を入力する場合には、元画像が表示されていないと文字列を入力しづらい。
本発明は、画像を含む一のメッセージと他のメッセージとを対応付ける場合に、画像の元となる元画像が表示されていない状態で他のメッセージの文字列を入力する構成と比較して、操作者が他のメッセージの文字列を入力し易くすることを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、メッセージを表示する表示手段と、画像を含む一のメッセージと、当該画像から当該画像の元となる元画像を前記表示手段に表示した状態で入力された文字列を含む他のメッセージとを対応付ける対応付け手段とを備える情報処理装置である。
請求項２に記載の発明は、前記対応付け手段は、前記他のメッセージにおいて、前記文字列と前記元画像に対応付けられた前記画像とを前記表示手段に表示することを特徴とする請求項１に記載の情報処理装置である。
請求項３に記載の発明は、前記対応付け手段は、前記表示手段に表示される場合の前記一のメッセージと前記他のメッセージとの位置関係により、当該他のメッセージにおける前記画像の表示態様を制御することを特徴とする請求項２に記載の情報処理装置である。
請求項４に記載の発明は、前記対応付け手段は、前記表示手段に表示される場合の前記一のメッセージと前記他のメッセージとの間の距離により、当該他のメッセージにおける前記画像の表示態様を制御することを特徴とする請求項３に記載の情報処理装置である。
請求項５に記載の発明は、前記対応付け手段は、前記一のメッセージと前記他のメッセージとの間に存在する別のメッセージの数により、当該他のメッセージにおける前記画像の表示態様を制御することを特徴とする請求項３に記載の情報処理装置である。
請求項６に記載の発明は、前記対応付け手段は、前記一のメッセージに対応付けられたメッセージの数により、前記他のメッセージにおける前記画像の表示態様を制御することを特徴とする請求項２に記載の情報処理装置である。
請求項７に記載の発明は、前記対応付け手段は、前記画像を含むメッセージに対して操作が行われた回数により、前記他のメッセージにおける当該画像の表示態様を制御することを特徴とする請求項２に記載の情報処理装置である。
請求項８に記載の発明は、前記対応付け手段は、前記画像を含むメッセージに対して当該画像から前記元画像を表示する操作が行われた回数により、前記他のメッセージにおける当該画像の表示態様を制御することを特徴とする請求項７に記載の情報処理装置である。
請求項９に記載の発明は、前記対応付け手段は、複数のメッセージに対して前記画像から前記元画像を表示する操作が行われた場合、当該複数のメッセージでの操作回数により、前記他のメッセージにおける当該画像の表示態様を制御することを特徴とする請求項８に記載の情報処理装置である。
請求項１０に記載の発明は、前記対応付け手段は、前記他のメッセージに含まれる前記文字列により、当該他のメッセージにおける前記画像の表示態様を制御することを特徴とする請求項２に記載の情報処理装置である。
請求項１１に記載の発明は、前記対応付け手段は、前記他のメッセージに含まれる前記文字列により、当該他のメッセージに含まれる前記一のメッセージの文字列と前記画像との表示の比率を変更することを特徴とする請求項１０に記載の情報処理装置である。
請求項１２に記載の発明は、前記対応付け手段は、前記文字列が前記画像に対する返信の場合、当該文字列が当該画像に対する返信でない場合と比較して、前記他のメッセージに含まれる当該画像を大きく表示するように制御することを特徴とする請求項１１に記載の情報処理装置である。
請求項１３に記載の発明は、前記他のメッセージは、前記一のメッセージの前記画像とは異なる画像であって、前記元画像の一部又は全部である他の画像を含むことを特徴とする請求項１に記載の情報処理装置である。
請求項１４に記載の発明は、前記他の画像は、前記一のメッセージに含まれる前記画像から表示された前記元画像において、操作者が指定した範囲の画像であることを特徴とする請求項１３に記載の情報処理装置である。
請求項１５に記載の発明は、前記他の画像は、前記一のメッセージに含まれる前記画像の前記元画像に対応付けられていることを特徴とする請求項１３に記載の情報処理装置である。
請求項１６に記載の発明は、コンピュータに、メッセージを表示部に表示するためのデータを出力する機能と、画像を含む一のメッセージと、当該画像から当該画像の元となる元画像を前記表示部に表示した状態で入力された文字列を含む他のメッセージとを対応付ける機能とを実現させるためのプログラムである。
【発明の効果】
【０００６】
請求項１記載の発明によれば、画像を含む一のメッセージと他のメッセージとを対応付ける場合に、画像の元となる元画像が表示されていない状態で他のメッセージの文字列を入力する構成と比較して、操作者が他のメッセージの文字列を入力し易くなる。
請求項２記載の発明によれば、操作者が、他のメッセージにおいて、一のメッセージの内容を確認することができる。
請求項３記載の発明によれば、他のメッセージにおいて一のメッセージの画像を表示する場合に、一のメッセージと他のメッセージとの位置関係を考慮することができる。
請求項４記載の発明によれば、他のメッセージにおいて一のメッセージの画像を表示する場合に、一のメッセージと他のメッセージとの間の距離を考慮することができる。
請求項５記載の発明によれば、他のメッセージにおいて一のメッセージの画像を表示する場合に、一のメッセージと他のメッセージとの間のメッセージの数を考慮することができる。
請求項６記載の発明によれば、他のメッセージにおいて一のメッセージの画像を表示する場合に、一のメッセージに対応付けられたメッセージの数を考慮することができる。
請求項７記載の発明によれば、他のメッセージにおいて一のメッセージの画像を表示する場合に、当該画像を含むメッセージに対して操作が行われた回数を考慮することができる。
請求項８記載の発明によれば、他のメッセージにおいて一のメッセージの画像を表示する場合に、当該画像から元画像が表示された回数を考慮することができる。
請求項９記載の発明によれば、他のメッセージにおいて一のメッセージの画像を表示する場合に、複数のメッセージについて、当該画像から元画像が表示された回数を考慮することができる。
請求項１０記載の発明によれば、他のメッセージにおいて一のメッセージの画像を表示する場合に、他のメッセージの文字列の内容を考慮することができる。
請求項１１記載の発明によれば、他のメッセージにおいて一のメッセージの内容を表示する場合に、他のメッセージの文字列の内容から不要と判断される部分の表示の比率を低くすることができる。
請求項１２記載の発明によれば、他のメッセージに含まれる文字列が画像に対する返信の場合に、当該画像の内容が把握し易くなる。
請求項１３記載の発明によれば、他のメッセージにおいて、一のメッセージに含まれる画像の元画像の一部又は全部を含めることができる。
請求項１４記載の発明によれば、一のメッセージに含まれる画像から表示された元画像に対して操作者が指定した部分の画像を他のメッセージに含めることができる。
請求項１５記載の発明によれば、一のメッセージに含まれる画像と他のメッセージに含まれる画像とのそれぞれに対して元画像を用意することが不要になる。
請求項１６記載の発明によれば、画像を含む一のメッセージと他のメッセージとを対応付ける場合に、画像の元となる元画像が表示されていない状態で他のメッセージの文字列を入力する構成と比較して、操作者が他のメッセージの文字列を入力し易くする機能を、コンピュータにより実現できる。
【図面の簡単な説明】
【０００７】
【図１】本実施の形態に係る電子チャットシステムの全体構成例を示した図である。
【図２】本実施の形態に係る操作端末のハードウェア構成例を示す図である。
【図３】本実施の形態に係る操作端末の機能構成例を示したブロック図である。
【図４】本実施の形態に係るサーバ装置の機能構成例を示したブロック図である。
【図５】一のメッセージに画像が含まれる場合に、画像の元画像を表示してリンク情報を生成する処理の手順の一例を示したフローチャートである。
【図６−１】（ａ）〜（ｃ）は、一のメッセージに画像が含まれる場合に、画像の元画像を表示してリンク情報を生成する処理の具体例を示す図である。
【図６−２】（ｄ）、（ｅ）は、一のメッセージに画像が含まれる場合に、画像の元画像を表示してリンク情報を生成する処理の具体例を示す図である。
【図６−３】（ｆ）、（ｇ）は、一のメッセージに画像が含まれる場合に、画像の元画像を表示してリンク情報を生成する処理の具体例を示す図である。
【図７】（ａ）、（ｂ）は、返信メッセージの他の表示例１を示す図である。
【図８】（ａ）、（ｂ）は、返信メッセージの他の表示例２を示す図である。
【図９】（ａ）、（ｂ）は、返信メッセージの他の表示例３を示す図である。
【図１０】（ａ）、（ｂ）は、返信メッセージの他の表示例４を示す図である。
【図１１】（ａ）、（ｂ）は、返信メッセージの他の表示例５を示す図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
【０００９】
＜電子チャットシステムの全体構成＞
まず、本実施の形態に係る電子チャットシステム１の全体構成について説明する。図１は、本実施の形態に係る電子チャットシステム１の全体構成例を示した図である。図示するように、電子チャットシステム１は、サーバ装置１００と操作端末２００Ａ〜２００Ｃとを備える。サーバ装置１００及び操作端末２００Ａ〜２００Ｃは、ネットワーク３００に接続される。
【００１０】
なお、図１には、操作端末２００Ａ〜２００Ｃを示したが、これらを区別する必要がない場合には、単に操作端末２００と称する。また、図１に示す例では、３つの操作端末２００を示したが、操作端末２００の台数は図示の３つには限定されない。
【００１１】
サーバ装置１００は、複数の操作端末２００間でメッセージのやり取りを行うための電子チャットのシステムを提供するコンピュータ装置である。サーバ装置１００としては、例えば、ＰＣ、ワークステーション等が例示される。サーバ装置１００は、操作端末２００からメッセージを受信すると、受信したメッセージを保存する。そして、サーバ装置１００は、受信したメッセージを、電子チャットシステム１に参加している操作端末２００（操作端末２００Ａ〜２００Ｃ）に送信する。
【００１２】
情報処理装置の一例としての操作端末２００は、操作者が操作するものとして設けられたコンピュータ装置であり、例えば、ＰＣ（Personal Computer）、携帯情報端末等が例示される。操作端末２００は、電子チャットシステム１でやり取りされたメッセージを時系列で並べた画面（以下、チャット画面と称する）を表示する。
【００１３】
より具体的には、操作端末２００は、操作者の操作により、電子チャットシステム１に参加している操作端末２００に対するメッセージを作成し、作成したメッセージをサーバ装置１００に送信する。また、操作端末２００は、サーバ装置１００に送信したメッセージを新しいメッセージとしてチャット画面に追加して表示する。さらに、操作端末２００は、サーバ装置１００からメッセージを受信した場合には、受信したメッセージを新しいメッセージとしてチャット画面に追加して表示する。
【００１４】
ネットワーク３００は、操作端末２００とサーバ装置１００との間の情報通信に用いられる通信手段であり、例えば、インターネットや公衆回線、ＬＡＮ（Local Area Network）である。
【００１５】
このように構成される電子チャットシステム１において、操作端末２００は、例えば、一のメッセージに対する返信を行う場合に、一のメッセージと一のメッセージに対する返信である他のメッセージとを対応付ける（リンクさせる）処理を行う。さらに、一のメッセージに画像が含まれる場合には、当該画像に対応付けられた画像であって当該画像の元となる元画像を表示した状態で、文字列の入力を受け付ける。そして、入力された文字列を含む他のメッセージと一のメッセージとを対応付ける処理を行う。
【００１６】
なお、元画像とは、オリジナルの画像である。メッセージに含まれる一の画像が他の画像の一部である場合、他の画像（即ち全体の画像）が元画像である。ただし、例えばメッセージに含まれる画像が全体の画像である場合など、メッセージに含まれる画像と元画像とが一致する場合もある。
【００１７】
＜操作端末のハードウェア構成＞
次に、本実施の形態に係る操作端末２００のハードウェア構成について説明する。図２は、本実施の形態に係る操作端末２００のハードウェア構成例を示す図である。
【００１８】
図示するように、操作端末２００は、演算手段であるＣＰＵ（Central Processing Unit）２０１と、記憶手段であるメインメモリ２０２及び磁気ディスク装置２０３とを備える。ＣＰＵ２０１は、ＯＳ（Operating System）やアプリケーション等の各種プログラムを実行する。メインメモリ２０２は、各種プログラムやその実行に用いるデータ等を記憶する記憶領域である。また、磁気ディスク装置２０３は、各種プログラムや、各種プログラムに対する入力データ、各種プログラムからの出力データ等を記憶する記憶領域である。そして、ＣＰＵ２０１は、磁気ディスク装置２０３等に記憶された各種プログラムをメインメモリ２０２にロードして実行することにより、操作端末２００における各機能を実現する。
【００１９】
さらに、操作端末２００は、外部との通信を行うための通信インタフェース（通信Ｉ／Ｆ）２０４と、ビデオメモリやディスプレイ等からなる表示機構２０５と、キーボードやマウス、タッチパネル等の入力デバイス２０６とを備える。本実施の形態では、表示手段、表示部の一例として、表示機構２０５が用いられる。
【００２０】
なお、サーバ装置１００のハードウェア構成についても、一例として、図２に示すハードウェア構成と同様のものを用いることができる。
【００２１】
＜操作端末の機能構成＞
次に、本実施の形態に係る操作端末２００の機能構成について説明する。図３は、本実施の形態に係る操作端末２００の機能構成例を示したブロック図である。本実施の形態に係る操作端末２００は、操作受付部２１１と、表示制御部２１２と、対応付け部２１３と、メッセージ送受信部２１４とを備える。
【００２２】
操作受付部２１１は、マウスやタッチパネル等による操作者の操作を受け付ける。
より具体的には、操作受付部２１１は、例えば、メッセージとして送信する文字列を入力する操作や、文字列や画像（画像データ）を含むメッセージをサーバ装置１００へ送信する操作を受け付ける。
【００２３】
また、操作受付部２１１は、例えば、チャット画面の一のメッセージに含まれる画像から当該画像に対応する元画像を表示する操作を受け付ける。ここで、操作受付部２１１は、元画像を表示する操作が行われて元画像が表示されると、元画像が表示された状態で、一のメッセージに対する返信として文字列を入力する操作や、入力した文字列を含む他のメッセージをサーバ装置１００へ送信する操作を受け付ける。
【００２４】
対応付け手段の一例としての表示制御部２１２は、表示機構２０５のディスプレイにメッセージや画像、チャット画面等を表示させるためのデータを出力し、ディスプレイの表示を制御する。また、表示制御部２１２は、チャット画面のメッセージに含まれる画像から当該画像に対応する元画像を表示する操作が行われると、元画像を表示する。
【００２５】
対応付け手段の一例としての対応付け部２１３は、チャット画面の一のメッセージと他のメッセージとを対応付ける処理を行う。より具体的には、対応付け部２１３は、例えば、一のメッセージに対する返信が行われる場合に、一のメッセージと一のメッセージに対する返信である他のメッセージとが対応する（リンクする）ことを示す情報（以下、リンク情報と称する）を生成する。言い換えると、リンク情報は、例えば、他のメッセージが一のメッセージに対する返信であることを示す情報である。
また、対応付け部２１３は、チャット画面の一のメッセージに画像が含まれる場合には、当該画像から元画像が表示された状態で入力された文字列を含む他のメッセージと、一のメッセージとを対応付ける処理を行う。
【００２６】
メッセージ送受信部２１４は、サーバ装置１００に対してメッセージを送信したり、サーバ装置１００からメッセージを受信したりする。ここで、メッセージ送受信部２１４は、チャット画面の一のメッセージに対する返信のメッセージ（返信メッセージ）を送信する場合、返信メッセージにリンク情報を付与してサーバ装置１００に送信する。また、メッセージ送受信部２１４は、サーバ装置１００から受信したメッセージが一のメッセージに対する返信メッセージである場合には、一のメッセージとともに一のメッセージに付与されたリンク情報を受信する。
【００２７】
そして、操作端末２００の各機能部は、ソフトウェアとハードウェア資源とが協働することにより実現される。具体的には、操作端末２００を図２に示したハードウェア構成にて実現した場合、例えば、磁気ディスク装置２０３等に格納されているＯＳのプログラムやアプリケーション・プログラムが、メインメモリ２０２に読み込まれてＣＰＵ２０１に実行されることにより、操作受付部２１１、表示制御部２１２、対応付け部２１３、メッセージ送受信部２１４等の各機能部が実現される。
【００２８】
＜サーバ装置１００の機能構成＞
次に、本実施の形態に係るサーバ装置１００の機能構成について説明する。図４は、本実施の形態に係るサーバ装置１００の機能構成例を示したブロック図である。本実施の形態に係るサーバ装置１００は、メッセージ配信部１１１と、メッセージ保存部１１２と、リンク情報保存部１１３とを備える。
【００２９】
メッセージ配信部１１１は、操作端末２００からメッセージを受信すると、受信したメッセージをメッセージ保存部１１２に保存する。また、メッセージ配信部１１１は、受信したメッセージを、電子チャットシステム１に参加している操作端末２００に送信する。ここで、操作端末２００から受信したメッセージにリンク情報が付与されている場合、メッセージ配信部１１１は、リンク情報をリンク情報保存部１１３に保存し、メッセージをメッセージ保存部１１２に保存する。また、メッセージ配信部１１１は、リンク情報が付与されたメッセージを、電子チャットシステム１に参加している操作端末２００に送信する。
【００３０】
メッセージ保存部１１２は、メッセージ配信部１１１が受信したメッセージを保存する。
【００３１】
リンク情報保存部１１３は、メッセージ配信部１１１が受信したリンク情報を保存する。リンク情報保存部１１３に保存されるリンク情報は、例えば、電子チャットシステム１でやり取りされたメッセージの分類や分析に用いることも可能である。
【００３２】
なお、サーバ装置１００においても、操作端末２００と同様に、例えば、磁気ディスク装置等に格納されているＯＳのプログラムやアプリケーション・プログラムが、メインメモリに読み込まれてＣＰＵに実行されることにより、メッセージ配信部１１１等の機能部が実現される。また、メッセージ保存部１１２、リンク情報保存部１１３は、例えば、磁気ディスク装置等の記憶手段により実現される。
【００３３】
＜リンク情報を生成する処理の手順＞
次に、チャット画面の一のメッセージに画像が含まれる場合に、画像の元画像を表示してリンク情報を生成する処理について説明する。図５は、一のメッセージに画像が含まれる場合に、画像の元画像を表示してリンク情報を生成する処理の手順の一例を示したフローチャートである。
【００３４】
まず、操作受付部２１１は、チャット画面の一のメッセージに含まれる画像を選択する操作を受け付ける（ステップ１０１）。この操作は、一のメッセージに含まれる画像から当該画像の元画像を表示する操作であり、例えば、一のメッセージに含まれる画像をクリックする操作である。次に、表示制御部２１２は、元画像を表示する（ステップ１０２）。
【００３５】
次に、表示制御部２１２は、操作受付部２１１にて一のメッセージに対して返信することを受け付けたか否かを判定する（ステップ１０３）。例えば、表示制御部２１２は、元画像を表示した画面上で、返信ボタンを表示する。そして、表示制御部２１２は、操作受付部２１１にて返信ボタンを選択する操作を受け付けたか否かを判定する。
【００３６】
ステップ１０３で否定の判断（ＮＯ）がされた場合、引き続きステップ１０３の判定処理が行われる。付言すると、ステップ１０３で否定の判断（ＮＯ）がされた場合、言い換えると、一のメッセージに対して返信することを受け付けるまでの間、表示制御部２１２は、操作者の操作に応じて、元画像を拡大して表示したり、縮小して表示したりする。また、元画像が複数ページのドキュメントである場合には、表示制御部２１２は、操作者の操作に応じて、元画像のページをめくって次のページを表示したり、前のページに戻って表示したりする。
【００３７】
一方、ステップ１０３で肯定の判断（ＹＥＳ）がされた場合、表示制御部２１２は、元画像が表示された画面上で、元画像の一部又は全部を指定可能な状態にする。ここで、操作者によって元画像の一部又は全部を指定する操作が行われることにより、一のメッセージに対する返信である他のメッセージに含める画像が指定される。また、表示制御部２１２は、元画像が表示された状態で、一のメッセージに対する返信用の文字列の入力を受け付ける領域（以下、返信用文字列領域と称する）を表示する（ステップ１０４）。
【００３８】
次に、対応付け部２１３は、操作受付部２１１にて一のメッセージに対する返信である他のメッセージを送信することを受け付けたか否かを判定する（ステップ１０５）。ここで、他のメッセージは、返信用文字列領域に入力された文字列と、操作者によって指定された画像（元画像の一部又は全部）とを含むメッセージである。なお、操作者は、他のメッセージに含まれる画像として、元画像とは関係ない別の画像を指定してもよい。
【００３９】
ステップ１０５で否定の判断（ＮＯ）がされた場合、引き続きステップ１０５の判定処理が行われる。付言すると、ステップ１０５で否定の判断（ＮＯ）がされた場合、言い換えると、他のメッセージを送信することを受け付けるまでの間、操作受付部２１１は、操作者の操作に応じて、元画像の一部又は全部の指定を受け付けたり、返信用文字列領域への文字列の入力を受け付けたりする。
【００４０】
一方、ステップ１０５で肯定の判断（ＹＥＳ）がされた場合、対応付け部２１３は、他のメッセージに含まれる画像として、一のメッセージの元画像の違う部分か、一のメッセージの元画像とは違う画像が指定されたか否かを判定する（ステップ１０６）。ただし、他のメッセージに、一のメッセージの元画像の同じ部分を含むように指定してもよい。
【００４１】
ステップ１０６で肯定の判断（ＹＥＳ）がされた場合、対応付け部２１３は、一のメッセージと、指定された画像を含む他のメッセージとを対応付けて、リンク情報を生成する（ステップ１０７）。次に、メッセージ送受信部２１４は、リンク情報を付与した他のメッセージをサーバ装置１００に送信する（ステップ１０８）。そして、本処理フローは終了する。
【００４２】
一方、ステップ１０６で否定の判断（ＮＯ）がされた場合、対応付け部２１３は、一のメッセージと、画像を含まない他のメッセージとを対応付けて、リンク情報を生成する（ステップ１０９）。そして、ステップ１０８に移行する。
【００４３】
ここで、ステップ１０８において、メッセージ送受信部２１４は、他のメッセージの画像として指定された画像のデータだけでなく、画像の元画像のデータも合わせてサーバ装置１００に送信する。付言すると、元画像のデータもサーバ装置１００に送信することにより、サーバ装置１００から各操作端末２００へ元画像のデータも送信される。そして、各操作端末２００にて元画像を表示することが可能になる。
ただし、他のメッセージに含まれる画像の元画像が、一のメッセージに含まれる画像の元画像と同じ場合には、すでに元画像のデータは一のメッセージにより各操作端末２００に送信されている。そのため、他のメッセージの送信において、元画像のデータを送信せずに、他のメッセージの画像の情報（例えば、他のメッセージにおいて、元画像のどの部分を表示するかを示す情報）を送信してもよい。この場合、操作端末２００では、例えば、リンク情報により他のメッセージから一のメッセージを特定し、一のメッセージに含まれる画像の元画像に対応付けて、他のメッセージに含まれる画像が表示される。
【００４４】
＜リンク情報を生成する処理の例＞
次に、チャット画面の一のメッセージに画像が含まれる場合に、画像の元画像を表示してリンク情報を生成する処理について、具体例を挙げて説明する。図６―１〜図６−３は、一のメッセージに画像が含まれる場合に、画像の元画像を表示してリンク情報を生成する処理の具体例を示す図である。
【００４５】
まず、例えば、操作者Ａが、操作端末２００Ａを操作して、画像を含むメッセージを送信する場合について説明する。ここで、操作者Ａは、メッセージを送信するにあたり、図６−１（ａ）に示す画像１１を表示する操作を行う。次に、図６−１（ｂ）に示すように、操作者Ａは、表示された画像１１に対して、画像１１の一部である画像１２を指定する。付言すると、画像１２は、画像１２の元画像である画像１１の一部である。また、操作者Ａは、文字列の入力を受け付ける領域１３に文字列を入力する。図６−１（ｂ）に示す例では、文字列として「この部分です」という文字列が入力されている。
【００４６】
次に、操作者Ａが送信ボタン１４を選択すると、メッセージ１６（後述する図６−１（ｃ）参照）がサーバ装置１００に送信される。メッセージ１６は、操作者Ａに入力された文字列「この部分です」と、操作者Ａに指定された画像１２とを含むメッセージである。なお、メッセージ１６がチャット画面に表示される場合には画像１２が表示されるが、サーバ装置１００へ送信されるメッセージ１６には、画像１２のデータだけでなく、元画像である画像１１のデータも含まれる。そして、サーバ装置１００は、受信したメッセージ１６を、電子チャットシステム１に参加している操作端末２００（操作端末２００Ｂ、操作端末２００Ｃ）に送信する。
【００４７】
次に、図６−１（ｃ）に示すチャット画面１５は、サーバ装置１００からメッセージ１６を受信した操作端末２００Ｂにて表示されるチャット画面の一例である。なお、メッセージ１６を送信した操作端末２００Ａでも、同様のチャット画面が表示される。
【００４８】
チャット画面１５には複数のメッセージが表示されるが、それぞれのメッセージは時系列で表示される。例えば、最新のメッセージが画面の一番下に表示され、次に新しいメッセージから順番に画面の下から上に向けて表示される。図６−１（ｃ）に示す例では、操作端末２００Ａにおいて、メッセージ１６を送信した後にメッセージ１７が送信されており、メッセージ１７、メッセージ１６の順番で下から表示される。
【００４９】
次に、例えば、操作者Ｂが、メッセージ１６に対して返信を行う場合について説明する。ここで、操作者Ｂが、チャット画面１５において、メッセージ１６に含まれる画像１２を選択すると、図６−２（ｄ）に示すように、画像１２の元画像である画像１１を示す画面１８が表示される。画面１８には、メッセージ１６の送信者（操作者Ａ）や送信時刻、メッセージ１６の文字列「この部分です」の情報も含まれる。また、元のメッセージであるメッセージ１６が画像１２を含むことが把握できるように、画像１１における画像１２の位置を示す枠の画像１９が表示される。
【００５０】
ここで、例えば、操作者Ｂが拡大ボタン２０を選択すると、画像１１が拡大して表示される。また、操作者Ｂが縮小ボタン２１を選択すると、画像１１が縮小して表示される。さらに、画像１１が複数ページのドキュメントである場合には、操作者Ｂが次ページボタン２２を選択すると、次のページが表示される。また、操作者Ｂが前ページボタン２３を選択すると、前のページに戻って表示される。
【００５１】
次に、操作者Ｂが返信ボタン２４を選択すると、図６−２（ｅ）に示すように、返信用文字列領域２５が新たに表示される。また、画面１８上では、画像１１の一部又は全部を指定可能な状態になる。図示の例では、操作者Ｂは、画像１１の一部である画像２６を指定している。この画像２６は、元のメッセージであるメッセージ１６に含まれる画像１２とは違う画像である。また、操作者Ｂは、返信用文字列領域２５に文字列を入力すると、入力された文字列が表示される。図６−２（ｅ）に示す例では、文字列として「むしろ、こちらを変更した方が良いかもしれません」という文字列が入力されている。
【００５２】
次に、操作者Ｂが送信ボタン２７を選択すると、操作端末２００Ｂの対応付け部２１３は、リンク情報を生成する。ここで、対応付け部２１３は、メッセージ１６とメッセージ１６に対する返信メッセージであるメッセージ２８（後述する図６−３（ｆ）参照）とを対応付けてリンク情報を生成する。メッセージ２８は、操作者Ｂに入力された文字列「むしろ、こちらを変更した方が良いかもしれません」と、操作者Ｂに指定された画像２６とを含むメッセージである。また、リンク情報は、メッセージ２８がメッセージ１６に対する返信であることを示す情報である。
【００５３】
次に、リンク情報が付与されたメッセージ２８がサーバ装置１００に送信される。ここで、メッセージ送受信部２１４は、メッセージ２８に含まれる画像２６のデータだけでなく、元画像である画像１１のデータも送信する。ただし、すでにメッセージ１６により各操作端末２００に画像１１のデータが送信されているため、メッセージ２８において画像１１のデータを送信しなくてもよい。
サーバ装置１００は、リンク情報が付与されたメッセージ２８を受信すると、受信したメッセージ２８を、電子チャットシステム１に参加している操作端末２００（操作端末２００Ａ、操作端末２００Ｃ）に送信する。
【００５４】
次に、図６−３（ｆ）に示すチャット画面２９は、サーバ装置１００からメッセージ２８を受信した操作端末２００Ａにて表示されるチャット画面の一例である。なお、メッセージ２８を送信した操作端末２００Ｂでも、同様のチャット画面が表示される。
【００５５】
チャット画面２９には、メッセージ１７の次の新しいメッセージとして、メッセージ２８が表示される。ここで、メッセージ１６とメッセージ２８とは、操作端末２００Ｂの対応付け部２１３が生成したリンク情報によって対応付けられている。そのため、例えば、操作者Ａがメッセージ２８を選択すると、メッセージ１６が、メッセージ２８に対応付けられていることを示す態様で表示される。より具体的には、例えば、図６−３（ｆ）に示すように、メッセージ１６の一部がチャット画面２９に表示されていない場合には、チャット画面２９がスクロールしてメッセージ１６の全体が表示される。また、例えば、メッセージ１６がチャット画面２９の表示領域から外れて表示されていない場合には、チャット画面２９がスクロールしてメッセージ１６が表示される。
【００５６】
また、図６−３（ｆ）に示す例では、メッセージ２８が元のメッセージ１６に含まれる画像１２とは違う画像２６を含むこととしたが、操作者Ｂが画像１２とは違う画像を指定しない場合も考えられる。この場合、例えば、図６−３（ｇ）に示すメッセージ３０のように、操作者Ｂが返信用文字列領域に入力した文字列を含み、画像を含まないメッセージが表示される。メッセージ３０には「了解しました」という文字列が含まれる。また、操作端末２００Ｂの対応付け部２１３は、リンク情報を生成する。即ち、図６−３（ｇ）に示す例では、対応付け部２１３は、メッセージ１６とメッセージ３０とを対応付けてリンク情報を生成する。このリンク情報は、メッセージ３０がメッセージ１６に対する返信であることを示す情報である。
【００５７】
このようにして、操作端末２００は、一のメッセージに画像が含まれる場合、当該画像から元画像を表示し、元画像が表示された状態で文字列の入力を受け付ける。そして、対応付け部２１３は、一のメッセージと、元画像が表示された状態で入力された文字列を含む他のメッセージとを対応付けるリンク情報を生成する。
【００５８】
また、一のメッセージに対する返信である他のメッセージについて、さらに、他のメッセージに対する返信が行われる場合もある。この場合、対応付け部２１３は、他のメッセージとその返信メッセージとを対応付けるリンク情報を生成する。そして、メッセージ送受信部２１４は、リンク情報が付与されたメッセージをサーバ装置１００に送信する。ここで、メッセージ送受信部は、リンク情報として、他のメッセージとその返信メッセージとを対応付けるリンク情報に加えて、一のメッセージと他のメッセージとを対応付けるリンク情報を送信してもよい。
【００５９】
＜一のメッセージに対応付けられるメッセージの他の表示例＞
次に、一のメッセージに対応付けられるメッセージの他の表示例について説明する。一のメッセージに対応付けられるメッセージとは、前述したように、一のメッセージに対する返信メッセージであり、一のメッセージに含まれる画像から元画像を表示した状態で入力された文字列を含むメッセージである。なお、メッセージを送信する送信側の操作端末２００とメッセージを受信する受信側の操作端末２００とでは、同様のチャット画面が表示されるものとする。
【００６０】
（他の表示例１）
上述した例では、元のメッセージに対して返信する場合、返信メッセージには、返信するにあたり操作者が入力した文字列や操作者が指定した画像が含まれる。一方、他の表示例１では、返信するにあたり操作者が入力した文字列や操作者が指定した画像に加えて、元のメッセージの内容も含まれる。
【００６１】
図７（ａ）、（ｂ）は、返信メッセージの他の表示例１を示す図である。
例えば、操作者Ａが操作端末２００Ａを操作して元のメッセージ４１を送信する。元のメッセージ４１には、文字列４２と画像４３とが含まれる。ここで、操作者Ｂが操作端末２００Ｂを操作して、文字列４４と画像４３の元画像の一部である画像４５とを含む返信メッセージ４６を送信する。この場合に、本表示例では、図７（ａ）に示すように、返信メッセージ４６に、元のメッセージ４１の文字列４２及び画像４３が含まれる。
【００６２】
付言すると、返信メッセージ４６に、元のメッセージ４１の文字列４２及び画像４３を含めることにより、チャット画面上で元のメッセージ４１を確認しなくても、返信メッセージ４６を確認することによって元のメッセージ４１の内容が把握されるようになる。
【００６３】
また、操作者Ａが画像４３とは違う画像を指定しなかった場合には、図７（ｂ）に示すように、返信メッセージ４６の文字列４７と、元のメッセージ４１の文字列４２及び画像４３とが表示される。
【００６４】
なお、返信メッセージ４６に元のメッセージ４１の内容を含める場合には、操作端末２００からサーバ装置１００に返信メッセージ４６を送信する際に、元のメッセージ４１の内容（文字列、画像）も送信される。そして、操作端末２００は、サーバ装置１００から返信メッセージ４６を受信すると、元のメッセージ４１の内容を含む返信メッセージ４６を表示する。ただし、元のメッセージ４１はすでに各操作端末２００に送信されている。そのため、返信メッセージ４６を受信した操作端末２００の表示の際に、リンク情報を基に元のメッセージ４１を特定して、返信メッセージ４６に元のメッセージ４１の内容を含めて表示してもよい。
【００６５】
また、画像４３と画像４５の元画像は共通するため、操作端末２００からサーバ装置１００に返信メッセージ４６を送信する際に、画像４３と画像４５のそれぞれについて元画像のデータを送信してもよいし、画像４３と画像４５に共通するデータとして元画像のデータを送信してもよい。また、前述したように、元画像のデータはメッセージ４１により送信されている。そのため、返信メッセージ４６において元画像のデータを送信しなくてもよい。この場合、返信メッセージ４６を受信した操作端末２００の表示制御部２１２は、返信メッセージ４６に付与されたリンク情報により、元のメッセージ４１及び元画像を特定する。
【００６６】
（他の表示例２）
次に、他の表示例２について説明する。他の表示例２では、他の表示例１と同様に、返信メッセージに元のメッセージの内容が含まれる。ただし、他の表示例２では、表示制御部２１２が、チャット画面での元のメッセージと返信メッセージとの位置関係により、返信メッセージ内の元のメッセージの画像の表示態様を制御する。
【００６７】
図８（ａ）、（ｂ）は、返信メッセージの他の表示例２を示す図である。
図８（ａ）に示す例では、元のメッセージ４１と返信メッセージ４６との間に、別のメッセージ４８が１つ存在する。一方、図８（ｂ）に示す例では、元のメッセージ４１と返信メッセージ４６との間に、複数の別のメッセージ４９が存在する。元のメッセージ４１と返信メッセージ４６との間のメッセージの数が少ないほど、元のメッセージ４１と返信メッセージ４６とが近い位置に表示される可能性が高くなり、返信メッセージ４６の表示位置から元のメッセージ４１を確認し易くなる。
【００６８】
そこで、本表示例では、図示のように、元のメッセージ４１と返信メッセージ４６との間のメッセージの数が少ないほど、返信メッセージ４６内の元のメッセージ４１の画像４３が小さくなる（又は表示しない）ように制御される。付言すると、表示制御部２１２は、元のメッセージ４１と返信メッセージ４６との間のメッセージの数が予め定められた数より少ない場合には、予め定められた数以上の場合と比較して、返信メッセージ４６内の画像４３を小さくする（又は表示しない）ように制御する。なお、画像４３が小さく表示されることによって、チャット画面に、より多くのメッセージが表示されるようになる。
【００６９】
このように、操作端末２００は、元のメッセージ４１と返信メッセージ４６との間のメッセージの数により、返信メッセージ４６内の元のメッセージ４１の画像４３の表示態様を制御してもよい。
【００７０】
また、元のメッセージ４１と返信メッセージ４６との間のメッセージの数ではなく、元のメッセージ４１と返信メッセージ４６との間のチャット画面上の距離により、返信メッセージ４６内の元のメッセージ４１の画像４３の表示態様を制御してもよい。この場合、例えば、元のメッセージ４１と返信メッセージ４６との間の距離が短いほど、返信メッセージ４６内の画像４３が小さくなる（又は表示しない）ように制御される。
【００７１】
さらに、元のメッセージ４１と返信メッセージ４６とがチャット画面内に収まるか否かによって、返信メッセージ４６内の元のメッセージ４１の画像４３の表示態様を制御してもよい。例えば、チャット画面内に元のメッセージ４１と返信メッセージ４６との両方が同時に表示される場合には、元のメッセージ４１と返信メッセージ４６との何れか一方がチャット画面の表示領域から外れて表示されていない場合と比較して、返信メッセージ４６内の画像４３が小さくなる（又は表示しない）ように制御される。
【００７２】
なお、本実施の形態に係るチャット画面は、図８（ａ）、（ｂ）に示すようにメッセージが縦に並べて表示される構成に限られない。例えば、メッセージが横に並べて表示される場合であっても、元のメッセージと返信メッセージとの位置関係により、返信メッセージ内の元のメッセージの画像の表示態様が制御される。
【００７３】
（他の表示例３）
次に、他の表示例３について説明する。他の表示例３では、他の表示例１と同様に、返信メッセージに元のメッセージの内容が含まれる。ただし、他の表示例３では、表示制御部２１２が、元のメッセージに対応付けられた返信メッセージの数により、返信メッセージ内の元のメッセージの画像の表示態様を制御する。
【００７４】
図９（ａ）、（ｂ）は、返信メッセージの他の表示例３を示す図である。
図９（ａ）に示すように、例えば、操作者Ａが元のメッセージ４１を送信する。そして、操作者Ｂ、操作者Ｃがそれぞれ、元のメッセージ４１に対する返信メッセージ４６Ａ、返信メッセージ４６Ｂを送信する。この場合、元のメッセージ４１に対して複数回（２回）の返信が行われたため、チャット画面に元のメッセージ４１の画像４３が複数表示されることになる。そこで、本表示例では、例えば、元のメッセージ４１に対応付けられた返信メッセージの数が予め定められた数を超えた場合には、予め定められた数を超える前と比較して、返信メッセージ内の元のメッセージ４１の画像４３が小さくなる（又は表示しない）ように制御される。
【００７５】
図示の例では、予め定められた数が「１」である。付言すると、操作者Ｂが返信メッセージ４６Ａを送信した場合には、元のメッセージ４１に対応付けられた返信メッセージは１つである。この場合、予め定められた数「１」を超えていない。しかし、操作者Ｃが返信メッセージ４６Ｂを送信した場合には、元のメッセージ４１に対応付けられた返信メッセージが２つになる。この場合、予め定められた数「１」を超える。そのため、操作者Ｃが送信した返信メッセージ４６Ｂ内の画像４３が、操作者Ｂが送信した返信メッセージ４６Ａ内の画像４３よりも小さくなるように制御される。
【００７６】
また、操作者Ｂが送信した返信メッセージ４６Ａ内の画像４３や、操作者Ａが送信した元のメッセージ４１内の画像４３についても、元のメッセージ４１に対応付けられた返信メッセージの数が予め定められた数「１」を超えることで、予め定められた数「１」を超える前よりも小さくなる（又は表示しない）ように制御してもよい。
【００７７】
さらに、図９（ａ）に示す例は、元のメッセージ４１に対して返信された場合であるが、図９（ｂ）に示す返信メッセージ４６Ｃのように、返信メッセージ４６Ａに対して返信される場合も考えられる。この場合、返信メッセージ４６Ｃにも、元のメッセージ４１の画像４３が含まれる。そこで、返信メッセージ４６Ｃも、元のメッセージ４１に対応付けられた返信メッセージとして扱ってもよい。
【００７８】
（他の表示例４）
次に、他の表示例４について説明する。他の表示例４では、他の表示例１と同様に、返信メッセージに元のメッセージの内容が含まれる。ただし、他の表示例４では、表示制御部２１２が、チャット画面において元画像を表示する操作が行われた回数（元画像の表示回数）により、返信メッセージ内の元のメッセージの画像の表示態様を制御する。
【００７９】
図１０（ａ）、（ｂ）は、返信メッセージの他の表示例４を示す図である。
例えば、操作者Ａが元のメッセージ４１を送信し、操作者Ｂは元のメッセージ４１に対する返信メッセージ４８を送信する。ここで、操作端末２００Ａ〜２００Ｃのそれぞれのチャット画面には、図１０（ａ）に示すように、元のメッセージ４１と返信メッセージ４８とが表示される。
【００８０】
ここで、例えば、操作者Ａがチャット画面上で、元のメッセージ４１内の画像４３を選択したり、返信メッセージ４８内の画像４３を選択したりして、画像４３の元画像を何回か表示させたものとする。この場合、操作者Ａは、元画像や画像４３を何回も確認しており、元画像や画像４３の内容を把握したものと推定される。そこで、元画像の表示回数が予め定められた回数を超えた場合には、図１０（ｂ）に示すように、元のメッセージ４１内の画像４３、返信メッセージ４８内の画像４３が小さくなる（又は表示しない）ように制御される。
【００８１】
図示の例では、例えば予め定められた回数が「５」であり、元画像の表示回数が５回を超えたことにより、元画像の表示回数が４回以下の場合と比較して、元のメッセージ４１内の画像４３、返信メッセージ４８内の画像４３が小さくなるように制御される。
【００８２】
ここで、チャット画面の全ての画像４３について表示態様を変更する構成に限られず、例えば、元のメッセージ４１内の画像４３の表示態様を変更する一方で、返信メッセージ４８内の画像４３の表示態様を変更しないこととしてもよい。
また、図示の例では、返信メッセージ４８の画像として、画像４３しか含まれていないが、返信メッセージ４８には、画像４３とは別の画像であって、画像４３の元画像の一部又は全部の画像が含まれる場合もある。そこで、元画像の表示回数として、画像４３とは別の画像を選択した場合の表示回数を含めてもよい。
【００８３】
さらに、画像４３から元画像を表示した回数は、画像４３が含まれる全てのメッセージを対象にしてもよいし、対象とするメッセージを限定してもよい。例えば、元のメッセージ４１の画像４３から元画像を表示した回数はカウントせずに、返信メッセージ４８内の元の画像４３から元画像を表示した回数をカウントして、予め定められた回数を超えたか否かを判断してもよい。また、例えば、チャット画面を表示している自端末（操作端末２００）が送信したメッセージの画像４３から元画像を表示した回数はカウントせずに、他の操作端末２００から送信されたメッセージの画像４３から元画像を表示した回数をカウントして、予め定められた回数を超えたか否かを判断してもよい。
【００８４】
また、元画像の表示回数は、操作者がメッセージ４１や画像４３を確認した回数（度合）を推定するための指標として用いられる情報である。よって、本表示例では、操作者がメッセージ４１や画像４３を確認した回数を推定可能（又は、特定可能）な指標を用いればよく、元画像の表示回数を用いる構成に限られない。この指標は、例えば、画像４３を含むメッセージに対して操作が行われた回数であり、画像４３を含むメッセージの一部又は全部をクリック（選択）した回数として捉えることもできる。
【００８５】
（他の表示例５）
次に、他の表示例５について説明する。他の表示例５では、表示制御部２１２が、返信メッセージに含まれる文字列により、返信メッセージ内の元のメッセージの表示態様を制御する。
【００８６】
図１１（ａ）、（ｂ）は、返信メッセージの他の表示例５を示す図である。
図１１（ａ）に示す例では、操作者Ａが元のメッセージ４１を送信し、操作者Ｂが元のメッセージ４１に対する返信メッセージ４９を送信する。また、図１１（ｂ）に示す例では、操作者Ａが元のメッセージ４１を送信し、操作者Ｂが元のメッセージ４１に対する返信メッセージ５０を送信する。
【００８７】
ここで、図１１（ａ）に示す返信メッセージ４９において、元のメッセージ４１に対する返信の文字列は、「了解しました。」という文字列５１である。この文字列５１は、その内容から、元のメッセージ４１の画像４３に対する返信ではなく、元のメッセージ４１の文章（文字列４２）に対する返信と考えられる。この場合、返信メッセージ４９には、元のメッセージ４１の内容として、文字列４２（文字列「この部分の変更をお願いします」）は含まれるが、画像４３は含まれない。
【００８８】
一方、図１１（ｂ）に示す返信メッセージ５０において、元のメッセージ４１に対する返信の文字列は、「こちらは色を変えればよろしいでしょうか？」という文字列５２である。この文字列５２は、その内容から、元のメッセージ４１の文章（文字列４２）に対する返信ではなく、元のメッセージ４１の画像４３に対する返信と考えられる。この場合、返信メッセージ４９には、元のメッセージ４１の内容として、画像４３は含まれるが、文字列４２（文字列「この部分の変更をお願いします」）は含まれない。
【００８９】
付言すると、操作端末２００には、元のメッセージの画像に対する返信か、元のメッセージの文章に対する返信かを判断するための文字列が予め定められている。例えば、「了解」、「承知」、「わかりました」等は、同意を表す文字列であり、元のメッセージの文章に対する返信の文字列として予め定められている。一方、例えば、疑問文を示す文字列や、「これ」・「こちら」などの指示語を含む文字列等は、元のメッセージの画像に対する返信の文字列として予め定められている。
【００９０】
そして、表示制御部２１２は、返信メッセージの文字列と、予め定められた文字列とを比較して、返信メッセージの文字列が、元のメッセージの画像に対する返信か、元のメッセージの文章に対する返信かを判定する。そして、表示制御部２１２は、返信メッセージの文字列が文章に対する返信と判定した場合には、返信メッセージ内に元のメッセージの画像を表示しない。一方、表示制御部２１２は、返信メッセージの文字列が画像に対する返信と判定した場合には、返信メッセージ内に元のメッセージの画像を表示する。
【００９１】
また、返信メッセージの文字列には、元のメッセージの文章に対する返信の文字列と、元のメッセージの画像に対する返信の文字列との両方が含まれる場合も考えられる。そこで、両方が含まれる場合には、例えば、元のメッセージの文章及び画像に対する返信と判断される。また、例えば、画像を表示することを優先し、元のメッセージの画像に対する返信と判断することとしてもよい。さらに、例えば、指示語などの特定の文字列の数に閾値を設定して、返信メッセージの文字列に、閾値を超える特定の文字列が含まれていれば、元のメッセージの画像（又は文章）に対する返信と判断することとしてもよい。
【００９２】
また、表示制御部２１２は、返信メッセージの文字列の文字数により、返信メッセージ内の元のメッセージの画像の表示態様を制御してもよい。例えば、返信メッセージの文字列の文字数が予め定められた閾値よりも少ない場合には、簡単な返信であるとして、元のメッセージの文章に対する返信と判断してもよい。
【００９３】
さらに、図１１（ａ）に示す例では、返信メッセージ４９に元のメッセージ４１の画像４３を含めないこととしたが、画像４３を小さく表示してもよい。
言い換えると、本表示例の表示制御部２１２は、返信メッセージの文字列が元のメッセージの文章に対する返信の場合（即ち、画像に対する返信でない場合）、元のメッセージの画像に対する返信の場合と比較して、返信メッセージ内での元のメッセージの画像を小さくするように制御する。即ち、表示制御部２１２は、返信メッセージの文字列が画像に対する返信の場合、元のメッセージの文章に対する返信の場合（即ち、画像に対する返信でない場合）と比較して、返信メッセージ内での元のメッセージの画像を大きくするように制御する。
また、図１１（ｂ）に示す例では、返信メッセージ５０に元のメッセージ４１の文字列４２を含めないこととしたが、元のメッセージ４１の画像４３と一緒に文字列４２を表示してもよい。
【００９４】
このように、表示制御部２１２は、返信メッセージに含まれる文字列により、返信メッセージ内の元のメッセージの表示態様を制御してもよい。言い換えると、表示制御部２１２は、返信メッセージに含まれる文字列により、返信メッセージにおいて、元のメッセージの文字列と元のメッセージの画像との表示の比率を変更してもよい。
【００９５】
また、上述した他の表示例２〜５では、返信メッセージを受信した受信側の操作端末２００が、返信メッセージ内の元のメッセージの画像の表示態様を制御したが、例えば、返信メッセージを送信する送信側の操作端末２００が、返信メッセージ内の元のメッセージの画像を編集して送信したり、編集して表示するように受信側の操作端末２００に指示したりしてもよい。
例えば、他の表示例２において、元のメッセージ４１と返信メッセージ４６との間のメッセージの数が予め定められた数より少ない場合、メッセージ送受信部２１４は、返信メッセージ４６をサーバ装置１００に送信するにあたり、返信メッセージ４６内の元のメッセージ４１の画像４３を縮小して送信したり、画像４３を縮小して表示するように受信側の操作端末２００に指示したりしてもよい。
【００９６】
以上説明したように、本実施の形態において、操作端末２００の表示制御部２１２は、一のメッセージに含まれる画像から元画像を表示する。そして、操作端末２００の対応付け部２１３は、一のメッセージと、元画像を表示した状態で入力された文字列を含む他のメッセージとを対応付ける処理を行う。例えば、操作者は、一のメッセージに含まれる画像の元画像の内容を確認して、他のメッセージの文字列を入力する場合には、元画像が表示されていないと文字列を入力しづらい。そこで、操作端末２００は、画像を含む一のメッセージと他のメッセージとを対応付ける場合に、画像の元画像が表示された状態で他のメッセージの文字列の入力を受け付ける。
【００９７】
なお、上述した例では、サーバ装置１００は、操作端末２００から受信したメッセージを各操作端末１００に送信することとしたが、サーバ装置１００がメッセージに対する処理を行って各操作端末１００に送信することとしてもよい。
例えば、他の表示例１で、返信メッセージに元のメッセージの内容を含める場合に、操作端末２００からは元のメッセージの内容を含めずに返信メッセージとリンク情報とを送信し、サーバ装置１００が、リンク情報を基に元のメッセージを特定し、特定した元のメッセージの内容を追加してもよい。また、例えば、他の表示例２で、元のメッセージと返信メッセージとの間のメッセージの数が予め定められた数より少ない場合、サーバ装置１００は、返信メッセージ内の元のメッセージの画像を縮小したり、縮小して表示するように各操作端末２００に指示したりしてもよい。
【００９８】
また、上述した例では、チャット画面において、メッセージを時系列で並べることとしたが、メッセージを表示する表示態様は、メッセージを時系列で並べる構成に限られない。例えば、メッセージに付与された重要度に応じてメッセージを並べたり、送信した操作者毎にメッセージを並べたりしてもよい。
【００９９】
さらに、上述した例では、対応付け部２１３が、一のメッセージと一のメッセージに対する返信である他のメッセージとを対応付けてリンク情報を生成することとしたが、本実施の形態において、一のメッセージに対応付ける他のメッセージは、一のメッセージに対する返信に限られない。
例えば、一のメッセージに対して返信するのではなく、一のメッセージを転送する場合も考えられる。また、例えば、操作者Ａが操作端末２００Ａから画像を含む一のメッセージを送信した後、一のメッセージを利用して他のメッセージを作成・送信する場合も考えられる。さらに、他のメッセージを実際に送信せずに、保存しておくことも考えられる。本実施の形態では、このような場合にも、一のメッセージと、一のメッセージに含まれる画像から元画像を表示した状態で入力された文字列を含む他のメッセージとを対応付ける処理が行われる。
【０１００】
言い換えると、一のメッセージに対応付ける他のメッセージは、一のメッセージに含まれる画像から元画像を表示した状態で入力された文字列を含むメッセージであればよく、どのような用途で用いるものでもよい。また、対応付け部２１３は、一のメッセージに含まれる画像から元画像が表示されることを利用して（一のメッセージに含まれる画像から元画像が表示されることを媒介として）、一のメッセージと他のメッセージとを対応付けるものとして捉えることができる。
【０１０１】
また、上述した例では、サーバ装置１００は、電子チャットシステム１に参加している操作端末２００にメッセージを送信したが、指定された操作端末２００に対してメッセージを送信してもよい。また、電子チャットシステム１は、例えば、１対１（一の操作端末２００と他の操作端末２００）でメッセージをやり取りするようなシステムでもよい。さらに、本実施の形態における電子チャットシステム１は、リアルタイムでメッセージがやり取りされるようなシステムに限られるものではない。一のメッセージに含まれる画像から元画像を表示した状態で他のメッセージの入力を受け付けるシステムであれば、本実施の形態を適用することは可能である。
【０１０２】
また、本発明の実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【０１０３】
なお、上記では種々の実施形態および変形例を説明したが、これらの実施形態や変形例どうしを組み合わせて構成してももちろんよい。
また、本開示は上記の実施形態に何ら限定されるものではなく、本開示の要旨を逸脱しない範囲で種々の形態で実施することができる。
【符号の説明】
【０１０４】
１…電子チャットシステム、１００…サーバ装置、１１１…メッセージ配信部、１１２…メッセージ保存部、１１３…リンク情報保存部、２００…操作端末、２１１…操作受付部、２１２…表示制御部、２１３…対応付け部、２１４…メッセージ送受信部
【図１】
2019145019.tif 000003
【図２】
2019145019.tif 000004
【図３】
2019145019.tif 000005
【図４】
2019145019.tif 000006
【図５】
2019145019.tif 000007
【図６−１】
2019145019.tif 000008
【図６−２】
2019145019.tif 000009
【図６−３】
2019145019.tif 000010
【図７】
2019145019.tif 000011
【図８】
2019145019.tif 000012
【図９】
2019145019.tif 000013
【図１０】
2019145019.tif 000014
【図１１】
2019145019.tif 000015