(57)【要約】【課題】話者に関する情報を一様に表示させる場合に比して、ユーザが求める情報を判別しやすいように表示を変更する。【解決手段】メッセージアプリのトークルームに表示すべき話者に関する情報（メッセージ、話者の画像、話者名）をメッセージ情報記憶部４から読み出し、ユーザインタフェース部３に表示させる制御部１と、話者に関する情報の表示位置や表示形態の変更内容を含む表示情報を記憶する表示情報記憶部５と、を有し、制御部１は、ユーザにより設定された話者に関する情報の表示位置や表示形態の設定内容を含む表示情報をメッセージ情報記憶部４に設定登録する設定部１２と、メッセージ情報記憶部４から読み出した話者に関する情報をトークルームに表示する際に、表示情報を参照して話者に関する情報の表示位置や表示形態を変更する変更部１１と、を有する。【選択図】図１
2019106027.tif 000002
【特許請求の範囲】
【請求項１】
会話形式のインターフェイスにおいて、ユーザの指示に応じて特定の話者に関する情報の表示を変更する変更手段を有することを特徴とする情報処理装置。
【請求項２】
前記変更手段は、ユーザにより特定の話者として指定された話者に関する情報の表示位置を変更することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記変更手段は、ユーザにより特定の話者として指定された話者に関する情報の表示形態を変更することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記変更手段は、前記話者に関する情報が当該話者を識別する画像の場合、画像の大きさ又は形状の少なくとも一方を変更することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記変更手段は、前記話者に関する情報が文字列の場合、文字の大きさ、フォント又は表示色の少なくとも一つを変更することを特徴とする請求項３に記載の情報処理装置。
【請求項６】
ユーザの指示に応じて特定の話者を設定する設定手段を有することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記設定手段は、話者間の会話に用いられる画面上においてユーザにより指定された話者に関する情報に対応する話者を特定の話者として設定することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記変更手段は、前記画面上においてユーザにより指定された位置に、特定の話者の話者に関する情報の表示位置を変更することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記設定手段は、話者間の会話に用いられる画面とは別に用意された設定用の画面からユーザに特定の話者を設定させることを特徴とする請求項６に記載の情報処理装置。
【請求項１０】
前記設定手段は、前記設定用の画面からユーザにより設定された特定の話者の話者に関する情報の表示位置を設定させることを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記設定手段は、ユーザにより特定の話者として設定された話者が、複数の話者が属する複数の会話グループに属している場合、各会話グループにおける当該特定の話者の話者に関する情報の表示位置又は表示形態の少なくとも一方をユーザに設定させることを特徴とする請求項９に記載の情報処理装置。
【請求項１２】
前記設定手段は、ユーザに、一の会話グループに属する話者を複数の話者グループに分割させ、更に話者グループ毎に、話者に関する情報の表示位置又は表示形態の少なくとも一方を設定させることを特徴とする請求項９に記載の情報処理装置。
【請求項１３】
前記設定手段は、複数の話者が属する会話グループが複数形成されている場合において、一の会話グループにおいてユーザにより特定の話者として設定された話者を、他の会話グループにおいても特定の話者として設定することを特徴とする請求項６に記載の情報処理装置。
【請求項１４】
話者に関する情報が当該話者により投稿されたメッセージの場合、ユーザにより指定された検索条件に合致するメッセージを抽出する抽出手段を有し、
前記変更手段は、前記抽出手段が抽出したメッセージのみが表示されるように変更することを特徴とする請求項１に記載の情報処理装置。
【請求項１５】
前記抽出手段は、ユーザにより話者が検索条件として指定された場合、当該話者が投稿したメッセージを抽出することを特徴とする請求項１４に記載の情報処理装置。
【請求項１６】
前記抽出手段は、ユーザによりキーワードが検索条件として指定された場合、当該キーワードを含むメッセージを抽出することを特徴とする請求項１４に記載の情報処理装置。
【請求項１７】
前記変更手段は、抽出されたメッセージの表示を話者毎に変更することを特徴とする請求項１６に記載の情報処理装置。
【請求項１８】
前記抽出手段は、複数の話者が属する会話グループが複数形成されている場合、複数の会話グループにおいて投稿されたメッセージを検索対象とすることを特徴とする請求項１５又は１６に記載の情報処理装置。
【請求項１９】
話者に関する情報が当該話者により投稿されたメッセージの場合、問合せのメッセージと当該問合せに対する回答のメッセージとの組を抽出する抽出手段を有し、
前記変更手段は、前記抽出手段が抽出したメッセージの組のみが表示されるように変更することを特徴とする請求項１に記載の情報処理装置。
【請求項２０】
前記抽出手段は、疑問符を含むメッセージを、前記問合せのメッセージと推定して抽出することを特徴とする請求項１９に記載の情報処理装置。
【請求項２１】
前記抽出手段は、問合せのメッセージの直後に投稿されたメッセージを、当該問合せに対する回答のメッセージと推定して抽出することを特徴とする請求項１９に記載の情報処理装置。
【請求項２２】
前記抽出手段は、問合せのメッセージに続いて投稿されたメッセージのうち、所定の記号を含むメッセージを、当該問合せに対する回答のメッセージと推定して抽出することを特徴とする請求項１９に記載の情報処理装置。
【請求項２３】
コンピュータを、
会話形式のインターフェイスにおいて、ユーザの指示に応じて特定の話者に関する情報の表示を変更する変更手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
スマートフォン等の携帯端末のユーザは、ＬＩＮＥ（登録商標）で代表されるメッセージアプリケーションのテキストチャット機能を利用して他の携帯端末のユーザとメッセージのやり取りをしながら会話を行うのが通例となっている。
【０００３】
メッセージアプリケーションが提供する画面（トークルーム）上では、自分が投稿したメッセージは画面右側に、対話の相手が投稿したメッセージは画面左側に、それぞれ整列されて表示される。また、メッセージアプリケーションは、複数のメンバーによるグループトーク機能を提供しているが、グループトークルーム上では、図１６に例示するように自分が投稿したメッセージは、グループトークでない場合と同様に画面右側に整列して表示される。一方、自分以外のグループメンバーが投稿したメッセージは、画面左側に一様に表示される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−１５６９０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、話者に関する情報を一様に表示させる場合に比して、ユーザが求める情報を判別しやすいように表示を変更することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理装置は、会話形式のインターフェイスにおいて、ユーザの指示に応じて特定の話者に関する情報の表示を変更する変更手段を有することを特徴とする。
【０００７】
また、前記変更手段は、ユーザにより特定の話者として指定された話者に関する情報の表示位置を変更することを特徴とする。
【０００８】
また、前記変更手段は、ユーザにより特定の話者として指定された話者に関する情報の表示形態を変更することを特徴とする。
【０００９】
また、前記変更手段は、前記話者に関する情報が当該話者を識別する画像の場合、画像の大きさ又は形状の少なくとも一方を変更することを特徴とする。
【００１０】
また、前記変更手段は、前記話者に関する情報が文字列の場合、文字の大きさ、フォント又は表示色の少なくとも一つを変更することを特徴とする。
【００１１】
また、ユーザの指示に応じて特定の話者を設定する設定手段を有することを特徴とする。
【００１２】
また、前記設定手段は、話者間の会話に用いられる画面上においてユーザにより指定された話者に関する情報に対応する話者を特定の話者として設定することを特徴とする。
【００１３】
また、前記変更手段は、前記画面上においてユーザにより指定された位置に、特定の話者の話者に関する情報の表示位置を変更することを特徴とする。
【００１４】
また、前記設定手段は、話者間の会話に用いられる画面とは別に用意された設定用の画面からユーザに特定の話者を設定させることを特徴とする。
【００１５】
また、前記設定手段は、前記設定用の画面からユーザにより設定された特定の話者の話者に関する情報の表示位置を設定させることを特徴とする。
【００１６】
また、前記設定手段は、ユーザにより特定の話者として設定された話者が、複数の話者が属する複数の会話グループに属している場合、各会話グループにおける当該特定の話者の話者に関する情報の表示位置又は表示形態の少なくとも一方をユーザに設定させることを特徴とする。
【００１７】
また、前記設定手段は、ユーザに、一の会話グループに属する話者を複数の話者グループに分割させ、更に話者グループ毎に、話者に関する情報の表示位置又は表示形態の少なくとも一方を設定させることを特徴とする。
【００１８】
また、前記設定手段は、複数の話者が属する会話グループが複数形成されている場合において、一の会話グループにおいてユーザにより特定の話者として設定された話者を、他の会話グループにおいても特定の話者として設定することを特徴とする。
【００１９】
また、話者に関する情報が当該話者により投稿されたメッセージの場合、ユーザにより指定された検索条件に合致するメッセージを抽出する抽出手段を有し、前記変更手段は、前記抽出手段が抽出したメッセージのみが表示されるように変更することを特徴とする。
【００２０】
また、前記抽出手段は、ユーザにより話者が検索条件として指定された場合、当該話者が投稿したメッセージを抽出することを特徴とする。
【００２１】
また、前記抽出手段は、ユーザによりキーワードが検索条件として指定された場合、当該キーワードを含むメッセージを抽出することを特徴とする。
【００２２】
また、前記変更手段は、抽出されたメッセージの表示を話者毎に変更することを特徴とする。
【００２３】
また、前記抽出手段は、複数の話者が属する会話グループが複数形成されている場合、複数の会話グループにおいて投稿されたメッセージを検索対象とすることを特徴とする。
【００２４】
また、話者に関する情報が当該話者により投稿されたメッセージの場合、問合せのメッセージと当該問合せに対する回答のメッセージとの組を抽出する抽出手段を有し、前記変更手段は、前記抽出手段が抽出したメッセージの組のみが表示されるように変更することを特徴とする。
【００２５】
また、前記抽出手段は、疑問符を含むメッセージを、前記問合せのメッセージと推定して抽出することを特徴とする。
【００２６】
また、前記抽出手段は、問合せのメッセージの直後に投稿されたメッセージを、当該問合せに対する回答のメッセージと推定して抽出することを特徴とする。
【００２７】
また、前記抽出手段は、問合せのメッセージに続いて投稿されたメッセージのうち、所定の記号を含むメッセージを、当該問合せに対する回答のメッセージと推定して抽出することを特徴とする。
【００２８】
本発明に係るプログラムは、コンピュータを、会話形式のインターフェイスにおいて、ユーザの指示に応じて特定の話者に関する情報の表示を変更する変更手段として機能させる。
【発明の効果】
【００２９】
請求項１に記載の発明によれば、話者に関する情報を一様に表示させる場合に比して、ユーザが求める情報を判別しやすいように表示を変更することができる。
【００３０】
請求項２に記載の発明によれば、画面上における表示位置によって特定の話者の情報が判別しやすくなる。
【００３１】
請求項３に記載の発明によれば、画面上における表示形態によって特定の話者の情報が判別しやすくなる。
【００３２】
請求項４に記載の発明によれば、画面上における画像の大きさ又は形状の少なくとも一方によって特定の話者の情報が判別しやすくなる。
【００３３】
請求項５に記載の発明によれば、画面上における話者に関する情報の文字の大きさ、フォント又は表示色の少なくとも一つによって特定の話者の情報が判別しやすくなる。
【００３４】
請求項６に記載の発明によれば、特定の話者をユーザに設定させることができる。
【００３５】
請求項７に記載の発明によれば、話者に関する情報が表示される画面上から特定の話者をユーザに指定させることができる。
【００３６】
請求項８に記載の発明によれば、画面上から特定の話者の話者に関する情報の表示位置をユーザに指定させることができる。
【００３７】
請求項９に記載の発明によれば、設定用の画面を用いて特定の話者をユーザに設定させることができる。
【００３８】
請求項１０に記載の発明によれば、設定用の画面を用いて特定の話者の話者に関する情報の表示位置をユーザに設定させることができる。
【００３９】
請求項１１に記載の発明によれば、一話者の話者に関する情報の表示位置又は表示形態の少なくとも一方を会話グループ毎に設定することができる。
【００４０】
請求項１２に記載の発明によれば、話者グループ毎の情報が判別しやすくなる。
【００４１】
請求項１３に記載の発明によれば、ユーザにより特定の話者として設定された話者を、他の会話グループにおいても特定の話者として設定することができる。
【００４２】
請求項１４に記載の発明によれば、ユーザにより指定された検索条件に合致するメッセージのみ表示させることができる。
【００４３】
請求項１５に記載の発明によれば、指定された話者が投稿したメッセージのみを表示させることができる。
【００４４】
請求項１６に記載の発明によれば、指定されたキーワードを含むメッセージのみを表示させることができる。
【００４５】
請求項１７に記載の発明によれば、話者毎のメッセージを判別しやすくなる。
【００４６】
請求項１８に記載の発明によれば、複数の会話グループにおいて投稿されたメッセージであって検索条件に合致するメッセージをまとめて表示させることができる。
【００４７】
請求項１９に記載の発明によれば、問合せと当該問合せに対する回答のメッセージとの組をまとめて表示させることができる。
【００４８】
請求項２０に記載の発明によれば、問合せに相当するメッセージを自動抽出することができる。
【００４９】
請求項２１に記載の発明によれば、問合せに対して即答したメッセージを当該問合せに対する回答のメッセージと推定して抽出することができる。
【００５０】
請求項２２に記載の発明によれば、問合せに対して予め決められた記号を含むメッセージを当該問合せに対する回答のメッセージと推定して抽出することができる。
【００５１】
請求項２３に記載の発明によれば、話者に関する情報を一様に表示させる場合に比して、ユーザが求める情報を判別しやすいように表示を変更することができる。
【図面の簡単な説明】
【００５２】
【図１】本実施の形態におけるスマートフォンを示すブロック構成図である。
【図２】本実施の形態におけるスマートフォンのハードウェア構成の一例を示す図である。
【図３】本実施の形態における表示情報記憶部に設定される表示情報のデータ構成の一例を示す図である。
【図４】本実施の形態におけるメッセージアプリが表示するトークルームの表示の一例を示す図である。
【図５】本実施の形態において、話者に関する情報の表示位置の設定方法の一例を示す図である。
【図６】本実施の形態において、話者に関する情報の表示位置の設定方法の他の例を示す図である。
【図７】本実施の形態において、一話者に対し、話者に関する情報の表示位置をグループトークルーム毎に設定する方法の一例を示す図である。
【図８】本実施の形態において、話者に関する情報の表示位置の設定方法の他の例を示す図である。
【図９】本実施の形態において、話者グループ毎に表示位置が設定されたときのトークルームの表示の一例を示す図である。
【図１０】本実施の形態におけるメッセージアプリが表示するトークルームの他の表示例を示す図である。
【図１１】本実施の形態における検索画面の表示の一例を示す図である。
【図１２】本実施の形態における検索結果画面の表示の一例を示す図である。
【図１３】本実施の形態における検索結果画面の表示の他の例を示す図である。
【図１４】本実施の形態における検索結果画面の表示の他の例を示す図である。
【図１５】本実施の形態において、Ｑ＆Ａ形式のメッセージを抽出して表示するための画面の表示の一例を示す図である。
【図１６】メッセージアプリが表示するトークルームの表示例を示す図である。
【発明を実施するための形態】
【００５３】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。
【００５４】
図１は、本実施の形態におけるスマートフォンを示すブロック構成図である。本実施の形態におけるスマートフォン（以下、「スマホ」）１０は、本発明に係る情報処理装置の一例である。後述するように、本実施の形態が提供する機能は、メッセージアプリケーション（以下、「メッセージアプリ」という）を実行することによって提供されるが、例えば、タブレット端末のようにメッセージアプリが実行可能な装置であれば、スマホ１０に限る必要はない。本実施の形態において実行するメッセージアプリは、既存のメッセージアプリに後述する機能を追加して実現してもよいし、新規に作成してもよい。本実施の形態では、本実施の形態の特徴がわかりやすいように前者を想定して説明する。スマホ１０は、図示しないネットワークを介して、メッセージアプリがインストールされている他の情報処理装置とメッセージをやり取りすることによってユーザ間で会話をさせる。
【００５５】
図２は、本実施の形態におけるスマホ１０のハードウェア構成の一例を示す図である。本実施の形態においてスマホ１０は、従前から存在する汎用的なハードウェア構成で実現できる。すなわち、スマホ１０は、コンピュータを内蔵し、図２に示すＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ストレージ２４、通信手段として設けられたネットワークインタフェース（ＩＦ）２５及び入出力手段を有するタッチパネル２６を内部バス２７に接続して構成される。
【００５６】
図１に戻り、本実施の形態におけるスマホ１０は、制御部１、通信処理部２、ユーザインタフェース（ＵＩ）部３、メッセージ情報記憶部４及び表示情報記憶部５を有している。なお、本実施の形態の説明に用いない構成要素については、図から省略している。
【００５７】
通信処理部２は、ネットワークインタフェース２５と連携動作し、図示しないネットワークを介して他の情報処理装置との間でデータ通信を行う。他の情報処理装置は、本実施の形態のスマホ１０と同様、メッセージアプリがインストールされており、スマホ１０との間でメッセージの送受信を行う。ユーザインタフェース部３は、タッチパネル２６と連携動作し、タッチパネル２６への画面表示や、表示された画面に対する入力操作を受け付ける。
【００５８】
制御部１は、他の構成要素の動作を制御する。特に、本実施の形態における制御部１は、メッセージアプリが起動されると、そのメッセージアプリの実行を制御する。制御部１は、メッセージアプリが提供する機能を発揮する変更部１１、設定部１２及び抽出部１３を有している。
【００５９】
変更部１１は、会話形式のインターフェイスにおいて、ユーザの指示に応じて特定の話者に関する情報の表示を変更する。変更対象とするのは、特定の話者に関する情報の表示位置又は表示形態の少なくとも一方である。会話形式のインターフェイスとしては、例えばテキストチャット機能を有するメッセージアプリが提供する画面（トークルーム）が該当する。「トークルーム」は、メッセージアプリにおけるテキストチャット機能（「トーク機能」とも呼ばれる）において、一連のトークの内容（当該トークルームに投稿されるメッセージ）等、話者に関する情報が表示される画面であり、話者間の会話に用いられる画面であるが、トークの内容まで含めてトークルームと呼ぶこともある。また、「話者」というのは、トークルームにメッセージを投稿する者のことをいう。話者には、スマホ１０の利用者（ユーザ）と、当該ユーザとメッセージの交換を行う会話の相手と、が該当する。ユーザとの会話の相手が１人の場合の話者は２人となる。また、複数の話者が属するグループトークの場合は、グループのメンバー全員が話者となる。厳密には、メッセージを投稿していないメンバーは、まだトークに参加していないので話者に該当しないとも考えられるが、ここでは、メンバー全員を話者として説明する。以降の説明では、話者のうち、スマホ１０のユーザは「ユーザ」若しくは「自分」と称し、自分以外の話者を「相手」とも称することにする。「特定の話者」は、ユーザの操作指示に従って特定された話者、換言するとユーザにより特定の話者として指定された話者のことをいう。
【００６０】
なお、本実施の形態では、トークルームにメッセージを全てテキスト形式で投稿することを想定して説明するが、音声にて投稿されるメッセージを除外するものではない。また、会話の相手としては、他のスマホのユーザのみならず、Ｂｏｔ（ボット）でもよい。「Ｂｏｔ」とは、一定のタスクや処理を自動化するためのアプリケーションやプログラムのことをいう。
【００６１】
設定部１２は、ユーザの操作指示に従って特定の話者を設定する。また、ユーザにより設定された特定の話者の話者に関する情報の表示位置をユーザに設定させる。また、本実施の形態では、話者をグループ分割してグループ毎に話者に関する情報の表示位置を変更する機能を提供するが、設定部１２は、このグループをユーザに設定させる。抽出部１３は、詳細は後述するように、ユーザにより指定された検索条件に合致するメッセージを抽出したり、問合せのメッセージと当該問合せに対する回答のメッセージとの組を抽出したりする。
【００６２】
メッセージは、制御部１による制御のもと、通信処理部２を介して他のスマホとの間でやり取りされるが、メッセージ情報記憶部４には、そのやり取りされるメッセージに関する情報が蓄積される。メッセージに関する情報には、メッセージの送信又は受信日時、メッセージの投稿者（話者）に関する情報、表示されるトークルームの識別情報（例えば、グループトークルーム名）等が含まれる。「話者に関する情報」には、話者の識別情報及び話者が投稿したメッセージが含まれる。話者の識別情報には、トークルームに表示される、話者を特定する情報が含まれており、例えば話者がメッセージアプリ又はスマホ１０に登録している画像及び話者名等が該当する。トークルームに表示される話者の識別情報は、メッセージアプリやトークルームの種類（１対１の対話用、グループトーク用）に依存する。
【００６３】
図３は、本実施の形態における表示情報記憶部５に設定される表示情報のデータ構成の一例を示す図である。表示情報は、制御部１がメッセージ情報記憶部４に記憶されているメッセージに関する情報に基づきトークルームにメッセージ等を表示する際に参照される情報である。本実施の形態では、詳細は後述するように話者に関する情報に含まれる話者の画像、話者名又はメッセージのうちの少なくとも１つの表示位置又は表示形態を変更することを特徴としている。ユーザの指示に応じてこれらの情報の表示を変更すると、その変更の内容が設定部１２により表示情報として設定される。
【００６４】
表示情報は、設定対象、設定内容及び適用トークルームという項目にて構成される。設定対象には、設定対象（変更対象）となる話者に関する情報を特定する情報、すなわち画像、話者名又はメッセージのいずれかが設定される。設定内容には、当該設定対象に対する設定内容が設定される。例えば、表示位置が設定変更された場合、その表示位置を特定するための情報が設定される。例えば、画面左側に沿って表示する従前の表示位置を初期位置とした場合、その初期位置から移動方向及び移動量を、表示位置を特定するための情報として設定する。あるいは、画面上を２次元の座標空間として表し、座標データで設定するようにしてもよい。例えば初期位置の座標値との差分を設定する。また、表示形態が設定変更された場合、例えば、設定対象（変更対象）が画像の場合、画像の大きさや形状の少なくとも一方が設定される。設定対象（変更対象）が話者名やメッセージのような文字列の場合、文字の大きさ、フォント又は表示色の少なくとも一つが設定される。もちろん、これ以外の設定項目を設定してもよい。適用トークルームには、当該設定内容が適用されるトークルームが設定される。
【００６５】
スマホ１０における各構成要素１〜３は、スマホ１０に搭載されたコンピュータと、コンピュータに搭載されたＣＰＵ２１で動作するプログラムとの協調動作により実現される。また、各記憶部４，５は、スマホ１０に搭載されたストレージ２４にて実現される。あるいは、ＲＡＭ２３又は外部にある記憶手段をネットワーク経由で利用してもよい。
【００６６】
また、本実施の形態で用いるプログラムは、通信手段により提供することはもちろん、接続可能な外部メモリ等のコンピュータ読み取り可能な記録媒体に格納して提供することも可能である。通信手段や記録媒体から提供されたプログラムはコンピュータにインストールされ、コンピュータのＣＰＵ２１がプログラムを順次実行することで各種処理が実現される。
【００６７】
次に、本実施の形態における動作について説明する。
【００６８】
図４は、本実施の形態におけるメッセージアプリが表示するトークルームの表示の一例を示す図である。トークルームは、ユーザによる操作指示に応じて制御部１による制御のもとタッチパネル２６に表示されることになる。図４には、複数の話者によるグループトークルームが示されている。グループトークルームの場合、タッチパネル２６の上方の表示領域２８には、表示されているグループトールルームのグループ名称が表示される。また、その下方の表示領域３０には、当該グループトークルームにおいてやり取りされたメッセージ３２と、メッセージ３２を投稿したメンバー（話者）を識別する情報としての画像３４及び話者名３６と、が組にして時系列順に並べて表示される。なお、一般的には、メッセージの投稿時刻が合わせて表示されるが、本実施の形態の説明に用いないので、図から省略している。以降の説明に用いる図面においても同様である。
【００６９】
画像３４は、便宜的に話者名（“ｐ１”，“ｐ２”，“ｕ”等）を描画するよう図示している。なお、画像３４は、円形状で表示されるものとして初期設定されている。話者名３６は、画像３４の上方のトークルームの内側に表示されるよう初期設定されている。なお、画像３４と話者名３６は、通常、組にして取り扱われるので、区別して説明する必要がない場合は話者情報３８と総称する場合もある。
【００７０】
メッセージアプリが起動されると、制御部１は、ユーザにより指定されたトークルーム（図４の表示例ではグループＡのトークルーム）に表示すべきメッセージ等をメッセージ情報記憶部４から読み出してユーザインタフェース部３（タッチパネル２６）に表示させるが、その際に表示情報を参照して、話者に関する情報（メッセージ３２、画像３４及び話者名３６）の表示位置及び表示形態を決定する。図４には、話者に関する情報（具体的には、話者“ｐ１”に関する情報）の表示位置が変更されたときのトークルームの表示例が示されている。
【００７１】
図１６の表示例と比較すれば明らかなように、自分の話者に関する情報（メッセージ及び話者情報）は、図１６と同じく画面右側に並べて表示される。つまり、この表示例では、ユーザは、自分に対して表示の変更を設定していないと言える。これに対し、相手のメッセージは、従前と同様に時系列順に並んで表示されるものの、話者“ｐ１”に関する情報４０ａ，４０ｂの表示位置は、他の相手（つまり、“ｐ２”及び“ｐ３”）のように画面左側に沿ってではなくタッチパネル２６の画面中央、すなわち画面の垂直方向の中心線に沿った位置に表示されている。つまり、表示情報には、図４のように表示されるよう、話者“ｐ１”に対して変更された情報が設定されていることになり、変更部１１は、この表示情報を参照して話者“ｐ１”に関する情報の表示位置を画面左側から画面中央に変更する。
【００７２】
なお、図１６は、従前のメッセージアプリによるトークルームと説明したが、本実施の形態においても話者に関する情報の表示位置又は表示形態が変更されなければ、図１６と同様の表示を行うことになる。
【００７３】
ここで、表示位置の設定方法、すなわち話者“ｐ１”に関する情報を図４に例示したように変更するための方法について説明する。
【００７４】
図５は、本実施の形態において、話者に関する情報の表示位置の設定方法の一例を示す図である。図５には、図４に示した表示画面（トークルーム）の一部が示されている。図４に例示したように、話者“ｐ１”に関する情報の表示位置を変更したい場合、ユーザは、話者“ｐ１”に関する情報を指で触れることで、表示位置を変更する話者を特定する。設定部１２は、このようにユーザにより指定された話者“ｐ１”に関する情報に対応する話者“ｐ１”を特定の話者として設定する。そして、ドラッグ操作によって現在表示されている話者“ｐ１”の話者情報３８ａを表示させたい位置、すなわち話者情報３８ｂの位置まで移動させた後、画面から指を離す。同様に、ユーザは、ドラッグ操作によって現在表示されているメッセージ３２ａを表示させたい位置、すなわちメッセージ３２ｂの位置まで移動させた後、画面から指を離す。なお、厳密にはメッセージではなくメッセージの表示領域を移動させることになるが、説明の便宜上、メッセージの表示領域を、単に「メッセージ」とも称することにする。
【００７５】
図５に例示したように、メッセージ３２ｂと話者情報３８ｂが画面垂直方向において重ならない位置に変更されると、メッセージ３２ｂ及び話者情報３８ｂの表示に必要な領域幅（画面垂直方向の表示領域の範囲）は、メッセージ３２ａ及び話者情報３８ａの表示に必要な領域幅より広くなるが、制御部１は、図４に例示したように、話者“ｐ１”に関する情報は、他の話者に関する情報と重複しないように、そして時系列の並び順が確保されるように表示を制御する。
【００７６】
なお、メッセージ３２と話者情報３８の位置関係を維持したまま表示位置を変更するようにしてもよいが、本実施の形態では、表示位置を別々に変更できるようにした。また、本実施の形態では、画像３４と話者名３６の位置関係を変えることなく話者情報３８として表示位置を変更するようにしたが、表示位置を別々に変更するようにしてもよい。
【００７７】
以上のように、トークルーム上で話者に関する情報の表示位置を変更することができるが、図４の表示例によると、変更対象の話者“ｐ１”に関する情報は、２つ存在する。この例のように、一話者に関する情報がトークルーム上に複数表示されている場合、１つの話者に関する情報の表示位置を変更すると、同じ話者の、他の話者に関する情報の表示位置を、その変更に連動させて変更するようにしてもよい。すなわち、図４の表示例のように、変更部１１は、話者“ｐ１”に関する情報４０ａの表示位置を画面中央に変更すると、話者“ｐ１”の他の話者に関する情報４０ｂの表示位置を連動して変更する。
【００７８】
図６は、本実施の形態において、話者に関する情報の表示位置の設定方法の他の例を示す図である。図５では、トークルーム上で表示位置を変更できるようにしたが、図６では、トークルームとは別に、表示位置を設定するための設定専用画面を予め用意しておき、この設定専用画面から設定する方法を示している。例えば、ユーザは、表示位置を変更したい話者“ｐ１”に関する情報をトークルーム上で指定することで表示位置の変更対象とする話者を特定し、その後、設定専用画面を表示させる。あるいは、その逆に設定専用画面を表示させた後に表示位置を変更したい話者“ｐ１”に関する情報を選択することで表示位置の変更対象とする話者を特定する。設定部１２は、このユーザ操作により特定の話者を設定する。このようなユーザ操作後の設定専用画面の表示例を図６に示す。
【００７９】
ユーザは、トークルームとは異なる設定専用画面から、メッセージ３２及び話者情報３８をそれぞれ破線矢印で示すように上下方向、左右方向あるいは斜め方向に移動させる。メッセージ３２及び話者情報３８の移動方法に関しては、図５を用いて説明したのでここでの説明は省略するが、設定部１２は、設定専用画面から話者に関する情報の表示位置をユーザに設定させる。そして、「次へ」ボタンの押下により表示位置の設定変更が確定される。
【００８０】
このように、設定専用画面を用いて話者に関する情報の表示位置を変更してもよい。設定専用画面から話者に関する情報の表示位置を変更した場合、一トークルーム（上記例のグループＡのグループトークルーム）に表示されている話者（例えば“ｐ１”）に関する情報は全て表示位置が変更される。更に、設定専用画面から変更した場合、直前に表示していたトークルーム（上記例のグループＡのグループトークルーム）に限定せずに、話者（例えば“ｐ１”）が参加しているトークルームの全てにおいて話者“ｐ１”に関する情報の表示位置の変更が反映されるようにしてもよい。設定専用画面を用いた表示位置の変更が、例えば、所定のトークルームのみに反映されるか、話者が属する全てのトークルームに反映されるか、というモードを設定しておき、ユーザにモードを選択させるようにしてもよい。
【００８１】
以上のようにしてユーザによる選択により特定された話者の話者に関する情報の表示位置が設定されると、設定部１２は、表示情報を生成して表示情報記憶部５に設定登録する。上記表示位置の変更の場合、表示情報に設定される設定対象はメッセージ、画像及び話者名であり、それぞれの表示位置が表示情報の設定内容に設定される。そして、適用トークルームは、上記例に従うとグループＡのトークルームである。なお、図６の設定専用画面を用いて変更した場合、選択されたモードに従いグループＡのトークルーム又は話者（例えば“ｐ１”）が参加している全てのトークルームのいずれかが適用トークルームに設定される。
【００８２】
グループトークルームの場合、自分の相手となる話者のメッセージは、画面左側に一様に表示されていたので、どの相手からのメッセージかわかりにくい。これに対し、本実施の形態を適用すると、図４に例示したように話者“ｐ１”に関する情報を画面左側から外れた位置に、すなわち他の相手（“ｐ２”及び“ｐ３”）に関する情報とずれた位置に表示させることができるため、話者“ｐ１”のメッセージと他の相手のメッセージとが判別しやすくなる。つまり、相手のメッセージの中から話者“ｐ１”のメッセージを見つけやすく表示することができる。
【００８３】
ところで、図６に示す設定専用画面からは、直前に表示されていたトークルーム若しくは特定の話者（ユーザにより指定された話者）が参加している全てのトークルームにおける表示位置を変更することができる。つまり、１つか全てかのいずれかである。そこで、本実施の形態では、更に一話者に対し、グループトークルーム毎に表示位置を設定できるようにした。
【００８４】
図７は、本実施の形態において、一話者に対し、話者に関する情報の表示位置をグループトークルーム毎に設定する方法の一例を示す図である。図７に例示したように、話者（この例では“ｐ１”）がグループＡ，Ｂという複数のグループに属している場合、グループ毎に話者“ｐ１”に関する情報の設定領域を設けて、グループ個々に設定できるようにした。なお、グループ毎の設定方法は、図６を用いて説明した方法でよいので説明を省略する。
【００８５】
話者が３グループ以上に参加している場合、各グループにおける設定領域をスクロールして表示できるようにしてもよいし、設定領域の表示を縮小して一画面上に表示できるようにしてもよい。
【００８６】
図８は、本実施の形態において、話者に関する情報の表示位置の設定方法の他の例を示す図である。前述した、グループトークルームに属する複数の話者により形成されるグループを「会話グループ」と、一会話グループの中で話者を複数に分割して形成されるグループを「話者グループ」と、それぞれ称することにすると、図７には、一話者に対し、会話グループ毎に話者に関する情報の表示位置を設定するための設定専用画面の表示例が示されている。なお、会話グループは、グループトークルームのメンバーにより構成されるグループに等しい。これに対し、図８には、一グループトークルームにおいて、話者グループ毎に話者に関する情報の表示位置を設定するための設定専用画面の表示例が示されている。具体的には、図８では、グループＡに属する話者のうち、話者“ｐ１”，“ｐ４”は話者グループ１に、話者“ｐ２”，“ｐ３”は話者グループ２に、それぞれ分割され、それぞれの話者グループ毎に話者に関する情報の表示位置が設定される。なお、話者グループ毎の設定方法は、図６を用いて説明した方法でよいので説明を省略する。
【００８７】
一会話グループが３以上の話者グループに分割される場合、各話者グループにおける設定領域をスクロールして表示できるようにしてもよいし、設定領域の表示を縮小して一画面上に表示できるようにしてもよい。
【００８８】
図９は、本実施の形態において、話者グループ毎に表示位置が設定されたときのトークルームの表示の一例を示す図である。図９には、話者“ｐ１”と“ｐ４”、 話者“ｐ２”と“ｐ３”、がそれぞれ同じ話者グループに分割された場合の表示例である。このグループトークルームの表示を参照することで、ユーザは、自ら分割した話者グループ毎のメッセージが判別しやすくなる。
【００８９】
図１０は、本実施の形態におけるメッセージアプリが表示するトークルームの他の表示例を示す図である。上記説明では、特定の話者の話者に関する情報の表示位置を変更することによって他の話者の話者に関する情報と判別しやすくするようにした。
【００９０】
ここでは、特定の話者の話者に関する情報の表示形態を変更することによって他の話者の話者に関する情報と判別しやすくするようにすることを特徴としている。図１０には、話者“ｐ１”の画像３４ａの形状が平行四辺形に変更された例が示されている。また、話者“ｐ２”のメッセージ（正確にはメッセージの表示領域）３２ｂの形状は、楕円形に変更された例が示されている。また、話者“ｐ３”のメッセージ３２ｃの形状は旗型に、画像３４ｃの形状は六角形に、それぞれ変更された例が示されている。このように、表示形態を変更することによって話者を判別しやすくしてもよい。
【００９１】
図１０では、形状を変更した場合を例に示しているが、前述したように、変更する表示形態は、形状に限る必要はない。例えば、話者に関する情報が画像の場合は、画像の大きさ又は形状の少なくとも一方を変更してよい。画像３４ｄ，３４ｅは、画像の大きさを変更した場合の例である。話者の画像に利用される画像の形状は、ユーザが用意してもよいし、スマホ１０又はメッセージアプリが用意している画像（の形状）を利用してもよい。また、話者に関する情報が話者名やメッセージのような文字列の場合は、文字列が表示される枠（表示領域）の大きさ、文字の大きさ、フォント又は表示色の少なくとも一つを変更してよい。メッセージ３２ｄは、メッセージの表示領域の大きさを大きく変更した場合の例である。また、話者名３６ａは、フォントを大きく変更した場合の例である。
【００９２】
なお、図４における話者“ｐ１”に関する情報、また図１０における話者“ｐ２”，“ｐ３”に関する情報のように、表示位置又は表示形態の少なくとも一方を変更すればよいが、図１０における話者“ｐ１”に関する情報のように、表示形態と表示位置の双方を変更してもよい。
【００９３】
ユーザが図１０に例示したように話者に関する情報の表示形態を変更すると、設定部１２は、その変更された内容を含む表示情報を生成して表示情報記憶部５に設置登録する。画像の形状が変更された場合、設定部１２は、表示情報の設定内容に変更後の画像を設定登録する。あるいは、表示情報の設定内容に変更後の画像の格納先情報を設定して、画像の形状を示すデータはその格納先情報により特定される場所に保存するように構成してもよい。そして、制御部１は、トークルームを画面表示する際に、話者に関する情報をメッセージ情報記憶部４から読み出し、その読み出した話者に関する情報の表示位置及び表示形態を決定してユーザインタフェース部３に表示させる。
【００９４】
ところで、上記説明では、話者に関する情報の表示の変更に関し、トークルームにおける話者に関する情報の表示位置や表示形態の変更機能について説明した。ここでは、本実施の形態におけるメッセージアプリが提供する検索機能について説明する。検索機能は、抽出部１３が該当するメッセージを抽出し、変更部１１が抽出されたメッセージの表示を行う。
【００９５】
図１１は、本実施の形態における検索画面の表示の一例を示す図である。検索画面は、検索機能が提供する画面である。本実施の形態では、図１１に例示したように検索条件として話者、キーワード及び検索範囲が指定できる。話者には、検索結果として抽出したいメッセージを投稿した１又は複数の話者を設定する。キーワードには、検索結果として抽出したいメッセージに含まれている１又は複数のキーワードを設定する。検索範囲には、検索の対象とするトークルームを設定する。図１１には、「全トークルーム」と「トークルームを指定する」項目が選択可能である。「全トークルーム」が選択された場合は、メッセージアプリに登録されている全てのトークルーム、すなわち全てのメッセージを検索対象とする。「トークルームを指定する」が選択された場合は、更に検索対象とする１又は複数のトークルームを指定する画面が表示され、その中から検索対象とするトークルームを指定する。例えば、メッセージアプリに登録されている全てのトークルームをサブメニュー画面にリスト表示し、その中からユーザに選択させるようにしてもよいし、トークルーム名をユーザに入力させるようにしてもよい。
【００９６】
ユーザは、設定可能な全ての検索条件をユーザに指定させる必要はなく、所望の検索条件のみを設定すればよい。ユーザは、検索条件を設定した後、画面下方の「検索」ボタンを押下すると、抽出部１３は、メッセージ情報記憶部４の中から、ユーザにより指定された検索条件に合致するメッセージを抽出する。そして、変更部１１は、メッセージ情報記憶部４に蓄積されているメッセージの中から、抽出されたメッセージのみを表示するよう話者に関する情報の表示を変更する。ここでは、抽出されたメッセージを投稿した話者が特定の話者となる。
【００９７】
なお、図１１に示した検索条件は、一例であってこれに限る必要はない。例えば、時間の範囲を指定できるようにしてもよい。また、検索対象から除外するような条件が設定できるようにしてもよい。
【００９８】
図１２は、本実施の形態における検索結果を表示するための画面の一例を示す図である。図１２では、話者として“ｐ２”、検索範囲として“グループＣ”が指定されたときの検索結果の例である。キーワードは指定されていない。図１２に示す検索結果画面は、前述した会話形式でメッセージが表示されるトークルームとは異なる画面であり、検索機能が提供する画面の１つである。図１２に例示したように、検索結果画面には、グループＣにおいて話者“ｐ２”が投稿したメッセージが時系列順にリスト表示される。つまり、抽出部１３は、メッセージ情報記憶部４の中から、グループＣのグループトークルームにおいて話者“ｐ２”が投稿したメッセージを抽出していることになる。これにより、グループＣのグループトークルームにおいて特定の話者“ｐ２”が投稿したメッセージのみを抽出して表示することができる。
【００９９】
なお、検索結果は、専用の検索結果画面を用いずに、グループＣのグループトークルームの中から話者“ｐ２”以外の話者が投稿したメッセージを削除して表示させるようにしてもよい。
【０１００】
図１３は、本実施の形態における検索結果を表示するための画面の他の例を示す図である。図１３では、キーワードとして“費用”、検索範囲として“グループＤ”が指定されたときの検索結果の例である。話者は指定されていない。図１３に示す検索結果画面から明らかなように、グループＣのグループトークルームにおいて “費用”の文字列が含まれているメッセージのみが抽出して時系列順に表示される。つまり、抽出部１３は、メッセージ情報記憶部４の中から、グループＤのグループトークルームにおいて“費用”という文字を含むメッセージを抽出していることになる。
【０１０１】
また、変更部１１は、表示情報を参照して話者“ｐ１”に関する情報の表示位置が他の相手と異なるよう表示を変更している。このように、また、話者によってメッセージの表示形態を異ならせている。図１３には、メッセージの表示領域内のパターンや表示色を話者によって変更している例が示されている。このように、制御部１は、話者毎に話者に関する情報の表示を変更してもよい。すなわち、前述した表示位置や表示形態の変更と組み合わせて表示させるようにしてもよい。
【０１０２】
図１４は、本実施の形態における検索結果を表示するための画面の他の例を示す図である。図１４では、キーワードとして“会議”、検索範囲として“グループＡ，Ｂ”が指定されたときの検索結果の例である。話者は指定されていない。なお、話者“ｐ１”及びユーザは、グループＡに属し、話者“ｐ２”，“ｐ３”及びユーザは、グループＢに属しているものとする。つまり、抽出部１３は、メッセージ情報記憶部４の中から、グループＡのグループトークルームにおいて“会議”という文字を含むメッセージを抽出すると共に、グループＢのグループトークルームにおいて“会議”という文字を含むメッセージを抽出していることになる。このように、抽出部１３は、複数のグループ（会話グループ）に投稿されたメッセージを検索対象とする。
【０１０３】
また、変更部１１は、表示情報を参照してグループＡに属する話者に関する情報の表示位置が画面中央に表示されるよう変更している。なお、表示情報の設定に基づきグループ毎に表示位置を異ならせるのではなく、表示形態を異ならせるようにしてグループのメッセージを判別しやすいようにしてもよい。
【０１０４】
図１４に示す検索結果画面から明らかなように、検索条件に複数のトークルームが指定されることによって、抽出部１３は、複数のグループを横断して検索を行い、複数のトークルームにおいて投稿されたメッセージを一画面上に表示させることができる。つまり、複数のトークルームを跨いでメッセージを一画面上にまとめて表示させることができる。なお、複数のグループから抽出したメッセージを時系列順に並べて表示することを想定しているが、これに限る必要はない。例えば、グループ毎にまとめて表示するようにしてもよい。
【０１０５】
図１１〜図１４を用いて説明した検索機能では、指定された検索条件に合致するメッセージを抽出して一画面に表示できるようにした。以降に説明する検索機能では、検索条件をユーザに指定させるのではなく、問合せのメッセージを検索し、その問合せのメッセージと当該問合せに対する回答のメッセージとの組を自動的に抽出する機能を提供する。
【０１０６】
問合せのメッセージと当該問合せに対する回答のメッセージの組合せとして、いわゆるＱ＆Ａ形式のメッセージが考えられる。図１５は、本実施の形態において、Ｑ＆Ａ形式のメッセージを抽出して表示するための画面の表示の一例を示す図である。抽出部１３は、メッセージ情報記憶部４に中から問合せのメッセージを抽出する。Ｑ＆Ａ形式の会話の場合、問合せ、つまり質問（Ｑ）は、疑問文で記載されたメッセージである。疑問文であるかどうかは、メッセージの文末に疑問符“？”が付いているかどうかで判断してもよい。つまり、抽出部１３は、メッセージ情報記憶部４の中から疑問符“？”が付いているメッセージを問合せのメッセージとして抽出する。
【０１０７】
続いて、抽出部１３は、意味解釈できるＡＩ（人工知能）を利用して、問合せに対する回答（Ａ）かどうかを推定して回答のメッセージを抽出する。あるいは、質問に含まれる用語に関連する用語を含むメッセージを回答のメッセージとして抽出してもよい。図１５には、質問に含まれている「飲み会」に関連する「鍋」、「ビストロ」、「飲み放題」等の用語が含まれているメッセージが回答のメッセージとして抽出されている例が示されている。関連する用語は、データベースを予め用意しておいてもよいし、外部のデータベースを利用してもよい。あるいは、質問に対して即答される場合を想定して、質問のメッセージの直後のメッセージを回答のメッセージと推測して抽出するようにしてもよい。
【０１０８】
また、問合せのメッセージとして、質問以外に、例えば会議等のイベントへの参画を問い合わせるような場合がある。この場合の回答のメッセージには、「参加」、「不参加」、「○」、「×」、「ＯＫ」、「ＮＧ」、「大丈夫」、「残念」等の参加／不参加を表明するための記号が含まれている可能性が高い。従って、このような参加／不参加を表明するための記号を所定の記号として予め設定しておき、抽出部１３は、メッセージ情報記憶部４の中から所定の記号を含むメッセージを抽出する。
【０１０９】
なお、問合せのメッセージ及びその回答のメッセージは、基本的には同じトークルーム内に投稿されることが推測できるので、回答のメッセージの検索範囲は、問合せのメッセージと同じトークルーム内とすればよい。もちろん、問合せの内容によっては、問い合わせされたトークルーム以外のトークルームを検索範囲としてもよい。また、前述したように検索条件を指定することによって、抽出する問合せのメッセージを絞り込むようにしてもよい。また、画面に表示されるメッセージを含む話者に関する情報の表示位置又は表示形態を話者毎に変更して表示するようにしてもよい。
【符号の説明】
【０１１０】
１  制御部、２  通信処理部、３  ユーザインタフェース（ＵＩ）部、４  メッセージ情報記憶部、５  表示情報記憶部、１０  スマホ、１１  変更部、１２  設定部、１３  抽出部、２１  ＣＰＵ、２２  ＲＯＭ、２３  ＲＡＭ、２４  ストレージ、２５  ネットワークインタフェース、２６  タッチパネル、２７  内部バス。
【図１】
2019106027.tif 000003
【図２】
2019106027.tif 000004
【図３】
2019106027.tif 000005
【図４】
2019106027.tif 000006
【図５】
2019106027.tif 000007
【図６】
2019106027.tif 000008
【図７】
2019106027.tif 000009
【図８】
2019106027.tif 000010
【図９】
2019106027.tif 000011
【図１０】
2019106027.tif 000012
【図１１】
2019106027.tif 000013
【図１２】
2019106027.tif 000014
【図１３】
2019106027.tif 000015
【図１４】
2019106027.tif 000016
【図１５】
2019106027.tif 000017
【図１６】
2019106027.tif 000018