(57)【特許請求の範囲】
【請求項１】
複数の対象者から入力を受け付ける受付部と、
前記受付部により受け付けた複数の対象者の入力内容を、受け付けた時系列順に枠を分けて表示部に表示させる制御を行う表示制御部と、
を有し、
前記表示制御部は、同一の対象者の１つ前の入力内容を受け付けてから、所定の第１時間よりも短い第２時間未満に次の入力内容を受け付けた場合、過去の入力内容を表示した枠に、当該過去の入力内容に続けて、受け付けた入力内容を表示させ、同一の対象者の１つ前の入力内容を受け付けてから、前記第１時間と前記第２時間の間に次の入力内容を受け付けた場合、過去の入力内容を表示した枠に、当該過去の入力内容に改行して受け付けた入力内容を表示させる制御を行う
ことを特徴とする入力情報支援装置。
【請求項２】
前記表示制御部は、同一の対象者の１つ前の入力内容を受け付けてから次の入力内容を受け付けが前記第１時間を超えた場合に、時系列的に並んだ最後の枠の後に枠を追加し、追加した枠に入力内容を表示させる制御を行う
ことを特徴とする請求項１に記載の入力情報支援装置。
【請求項３】
複数の対象者から入力を受け付け、
受け付けた複数の対象者の入力内容を、受け付けた時系列順に枠を分けて表示部に表示させる制御を行い、
同一の対象者の１つ前の入力内容を受け付けてから、所定の第１時間よりも短い第２時間未満に次の入力内容を受け付けた場合、過去の入力内容を表示した枠に、当該過去の入力内容に続けて、受け付けた入力内容を表示させ、同一の対象者の１つ前の入力内容を受け付けてから、前記第１時間と前記第２時間の間に次の入力内容を受け付けた場合、過去の入力内容を表示した枠に、当該過去の入力内容に改行して受け付けた入力内容を表示させる制御を行う
処理をコンピュータが実行することを特徴とする入力情報支援方法。
【請求項４】
複数の対象者から入力を受け付け、
受け付けた複数の対象者の入力内容を、受け付けた時系列順に枠を分けて表示部に表示させる制御を行い、
同一の対象者の１つ前の入力内容を受け付けてから、所定の第１時間よりも短い第２時間未満に次の入力内容を受け付けた場合、過去の入力内容を表示した枠に、当該過去の入力内容に続けて、受け付けた入力内容を表示させ、同一の対象者の１つ前の入力内容を受け付けてから、前記第１時間と前記第２時間の間に次の入力内容を受け付けた場合、過去の入力内容を表示した枠に、当該過去の入力内容に改行して受け付けた入力内容を表示させる制御を行う
処理をコンピュータに実行させることを特徴とする入力情報支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力情報支援装置、入力情報支援方法および入力情報支援プログラムに関する。
【背景技術】
【０００２】
従来から、会議などにおいて、発言者の音声による入力を音声認識してテキスト化し、テキスト化した入力内容を表示するシステムが提案されている。かかるシステムでは、例えば、発言者の入力内容を時系列順に表示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−５０５００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のシステムは、使い勝手が悪い場合がある。例えば、発言者の入力内容を時系列順に表示すると、複数の発言者が発言した場合に各発言者の入力内容が途切れ途切れで表示されるため、入力内容が把握しづらく、使い勝手が悪い場合がある。例えば、発言者Ａの発言の途中で、発言者Ｂが発言すると、発言者Ａの発言の入力内容の途中で、発言者Ｂの入力内容が表示されてしまい、発言者Ａが発言した入力内容が把握しづらくなる。
【０００５】
本発明は、一側面では、使い勝手を向上させることができる入力情報支援装置、入力情報支援方法および入力情報支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
１つの態様では、入力情報支援装置は、受付部と、表示制御部とを有する。受付部は、複数の対象者から入力を受け付ける。表示制御部は、受付部により受け付けた複数の対象者の入力内容を、受け付けた時系列順に枠を分けて表示部に表示させ、特定条件を満たす場合に、過去の入力内容を表示した枠に、受け付けた入力内容を追加して表示させる制御を行う。
【発明の効果】
【０００７】
本発明の一側面によれば、使い勝手を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、会議支援システムの構成の一例を説明する図である。
【図２】図２は、入力情報支援装置のハードウェア構成の一例を示す図である。
【図３】図３は、会話画面の一例を示す図である。
【図４】図４は、入力情報支援装置が入力制御を行う機能的な構成の一例を示す図である。
【図５】図５は、入力の順に応じた表示の一例を説明する図である。
【図６】図６は、入力の順に応じた表示の他の一例を説明する図である。
【図７】図７は、入力の順に応じた表示の他の一例を説明する図である。
【図８】図８は、入力の順に応じた表示の他の一例を説明する図である。
【図９】図９は、入力情報支援処理の手順の一例を示すフローチャートである。
【図１０】図１０は、編集の流れの一例を示す図である。
【図１１】図１１は、入力内容の編集を行う機能的な構成の一例を示す図である。
【図１２Ａ】図１２Ａは、入力内容の編集の一例を説明する図である。
【図１２Ｂ】図１２Ｂは、入力内容の編集の一例を説明する図である。
【図１３】図１３は、編集された内容を識別可能に表示した一例を説明する図である。
【図１４】図１４は、編集された内容を識別可能に表示した他の一例を説明する図である。
【図１５】図１５は、編集処理の手順の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下に、本発明にかかる入力情報支援装置、入力情報支援方法および入力情報支援プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。そして、各実施例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【実施例１】
【００１０】
［システム構成］
最初に、実施例１に係る入力情報支援装置を用いて情報の入力の支援を行うシステムの一例を説明する。なお、本実施例では、入力情報支援装置を、会議を支援する会議支援システムに適用した場合を説明する。図１は、会議支援システムの構成の一例を説明する図である。図１に示すように、会議支援システム１０は、複数の入力情報支援装置１１を有する。図１の例では、入力情報支援装置１１を２台とした場合を例示したが、これに限定されず、入力情報支援装置１１は２台以上であれば任意の数とすることができる。各入力情報支援装置１１は、ネットワークを介して通信可能に接続され、各種の情報を交換することが可能とされている。図１の例では、無線基地局１２をアクセスポイントとした無線ＬＡＮ（Local  Area  Network）のネットワークにより、各入力情報支援装置１１が通信可能に接続されている。ネットワークとしては、無線ＬＡＮに限らず、有線ＬＡＮ、携帯電話などの移動体通信、ブルートゥース（登録商標）などの近距離無線通信、インターネット（Internet）などの任意の種類の通信網を採用できる。
【００１１】
入力情報支援装置１１は、会議に参加するユーザが使用する装置である。例えば、入力情報支援装置１１は、パーソナルコンピュータやタブレット端末、スマートフォンなどの情報処理装置である。各入力情報支援装置１１は、それぞれに入力された入力内容を時系列順に表示して、会議を支援するプログラムが動作している。会議に参加するユーザは、入力情報支援装置１１を用いて、各種の情報の入力を行う。入力情報支援装置１１は、入力された入力内容を表示するとともに、他の入力情報支援装置１１に送信する。また、入力情報支援装置１１は、他の入力情報支援装置１１から受信した入力内容を表示する。これにより会議支援システム１０では、各入力情報支援装置１１で各ユーザが入力した入力内容を参照できる。この会議支援システム１０は、例えば、聴覚に障害があるユーザを含んで会議を行う場合や、遠隔地のユーザ間で会議を行う場合に利用される。
【００１２】
［入力情報支援装置１１のハードウェア構成］
次に、実施例１に係る入力情報支援装置１１のハードウェア構成について説明する。図２は、入力情報支援装置のハードウェア構成の一例を示す図である。なお、図２は、パーソナルコンピュータにより入力情報支援装置１１を構成した場合の一例を示す図である。図２に示すように、入力情報支援装置１１は、ＣＰＵ（Central  Processing  Unit）２０と、メモリ２１と、無線モジュール２２と、ＨＤＤ（Hard  Disk  Drive）２３と、表示部２４と、第１入力デバイス２５と、外部Ｉ／Ｆ（インタフェース）２６とを有する。これらＣＰＵ２０、メモリ２１、無線モジュール２２、ＨＤＤ２３、表示部２４、第１入力デバイス２５、外部Ｉ／Ｆ２６は、バス２８を介して接続されている。なお、入力情報支援装置１１は、図２に示したハードウェア以外にも既知のコンピュータが有する各種のハードウェアを有することとしてもかまわない。
【００１３】
ＣＰＵ２０は、入力情報支援装置１１を制御するデバイスである。ＣＰＵ２０は、入力情報支援に関する各種のプログラムを実行することにより、各種の処理部として機能し、パーソナルコンピュータを入力情報支援装置１１として機能させる。ＣＰＵ２０が実現する機能の詳細については、後述する。
【００１４】
メモリ２１は、ＣＰＵ２０が実行するプログラムやプログラムが使用する各種のデータを一時的に記憶するデバイスである。本実施例に係る入力情報支援装置１１では、ユーザから入力された入力内容を記憶するバッファ６０の記憶領域がメモリ２１に設けられる。
【００１５】
無線モジュール２２は、他の入力情報支援装置１１と通信を行う通信デバイスである。無線モジュール２２は、ＣＰＵ２０の制御の元、無線ＬＡＮの通信により他の入力情報支援装置１１と各種の情報を交換する。例えば、無線モジュール２２は、ユーザから入力された入力内容を他の入力情報支援装置１１へ送信する。また、無線モジュール２２は、他の入力情報支援装置１１から他の入力情報支援装置１１に入力された入力内容を受信する。
【００１６】
ＨＤＤ２３は、ＣＰＵ２０で実行される各種のプログラム、各種のデータを記憶するデバイスである。本実施例に係る入力情報支援装置１１では、入力内容を時系列順に表示して、会議を支援するプログラムがＨＤＤ２３に記憶される。
【００１７】
表示部２４は、各種情報を表示するデバイスである。表示部２４としては、ＬＣＤ（Liquid  Crystal  Display）などの表示デバイスが挙げられる。表示部２４は、各種情報を表示する。例えば、表示部２４は、後述する会話画面を表示する。
【００１８】
第１入力デバイス２５は、ユーザが操作により各種の情報の入力を行うデバイスである。例えば、第１入力デバイス２５は、キーボードや、マウス、入力情報支援装置１１に設けられた各種のボタン、表示部２４上に設けられた透過型のタッチセンサなどの入力デバイスが挙げられる。なお、図２の例では、機能的な構成を示したため、表示部２４と第１入力デバイス２５を別に分けているが、例えば、タッチパネルなど表示部２４と第１入力デバイス２５を一体的に設けたデバイスで構成してもよい。
【００１９】
外部Ｉ／Ｆ２６は、外部のデバイスとデータの入出力を行うインタフェースである。例えば、外部Ｉ／Ｆ２６は、ＵＳＢ（Universal  Serial  Bus）ポートなどの入出力ポートや、ディスプレイポート、ＨＤＭＩ（登録商標）（High-Definition  Multimedia  Interface）などの映像の入出力ポートが挙げられる。外部Ｉ／Ｆ２６は、外部のデバイスが接続される。図２の例では、外部Ｉ／Ｆ２６に第２入力デバイス２９と、外部表示装置３０とが接続されている。
【００２０】
第２入力デバイス２９は、ユーザが音声により各種の情報の入力を行うデバイスである。例えば、第２入力デバイス２９は、ユーザの音声を集音して音声データを出力するマイクである。
【００２１】
外部表示装置３０は、各種情報を表示するデバイスである。外部表示装置３０としては、例えば、画像を投影するプロジェクタや外部ディスプレイなど、入力情報支援装置１１に着脱可能な表示デバイスが挙げられる。
【００２２】
本実施例に係る入力情報支援装置１１は、会議を支援するプログラムが動作し、自装置又は他の入力情報支援装置１１の第１入力デバイス２５又は第２入力デバイス２９から入力された入力内容を時系列順に表示した会話画面を表示する。
【００２３】
［会話画面］
図３は、会話画面の一例を示す図である。会話画面４０には、各ユーザから受け付けた入力内容が、受け付けた時系列順に枠４１を分けて表示されている。また、会話画面４０には、ユーザが入力を行うための複数の入力アイコン４２が設けられている。図３の例では、入力アイコン４２として、手書き入力アイコン４２Ａ、音声認識入力アイコン４２Ｂ、キーボード入力アイコン４２Ｃ、スタンプ入力アイコン４２Ｄが設けられている。図３の例では、ユーザＡ、Ｂによる入力が行われた７つの枠４１が表示されている。枠４１には、それぞれ入力された入力内容と、入力された時刻が表示される。
【００２４】
手書き入力アイコン４２Ａは、入力内容を手書きで入力することを指定するアイコンである。手書き入力アイコン４２Ａが選択されると、マウス操作又はタッチ操作により手書きで入力可能となり、手書き入力された画像が入力内容とされる。図３の例の４行目の枠４１では、「Ｃ３０」と手書きされた画像が入力された場合を示している。
【００２５】
音声認識入力アイコン４２Ｂは、入力内容を音声で入力することを指定するアイコンである。音声認識入力アイコン４２Ｂが選択されると、マイクから入力された音声データを音声認識した文字が入力内容とされる。
【００２６】
キーボード入力アイコン４２Ｃは、入力内容をキーボードで入力することを指定するアイコンである。キーボード入力アイコン４２Ｃが選択されると、キーボードから入力された文字が入力内容とされる。
【００２７】
スタンプ入力アイコン４２Ｄは、入力内容をイラストで入力することを指定するアイコンである。スタンプ入力アイコン４２Ｄが選択されると、各種の入力内容をイラストで示したスタンプが表示され、選択されたイラストが入力内容とされる。図３の例では、スタンプ入力アイコン４２Ｄが選択されると、「ＹＥＳ」、「ＮＯ」、「ＯＫ！」、「ＳＴＯＰ！」が記載されたスタンプが表示され、選択されたスタンプの画像が入力内容とされる。図３の例の７行目の枠４１では、「ＯＫ！」のスタンプが入力された場合を示している。
【００２８】
なお、本実施例に係る入力情報支援装置１１は、会話画面４０の入力アイコン４２により入力の種類を切り替える可能としているが、入力された内容に応じた入力の種類を切り替ええてもよい。例えば、入力情報支援装置１１は、マイクから閾値以上の音声の入力があった場合に、入力された音声の音声認識を行い、音声認識した文字を入力内容としてもよい。また、入力情報支援装置１１は、キーボードからキー入力があった場合に、入力された文字を入力内容としてもよい。また、入力情報支援装置１１は、複数種類のスタンプを画面の一部に表示しておき、タッチ操作やマウス操作などでスタンプが選択された場合に、選択されたスタンプを入力内容としてもよい。また、入力情報支援装置１１は、手書き入力領域を画面の一部に表示しておき、タッチ操作やマウス操作などで入力領域に手書き入力された場合に、入力領域に手書きされた画像を入力内容としてもよい。
【００２９】
会話画面４０は、各ユーザから受け付けた入力内容が時系列順に枠４１を分けて縦方向に表示され、表示領域を超えると古い表示内容が表示領域外となるように枠４１が全体的に縦方向に移動する。また、会話画面４０には、表示領域を移動させるスクロールバー４３が設けられており、スクロールバー４３により表示領域を移動させることにより、一旦表示領域外となった古い表示内容を表示させることが可能とされている。
【００３０】
ところで、ユーザの入力内容を時系列順に枠４１に表示すると、複数のユーザが入力した場合に各ユーザの入力内容が途切れ途切れで表示されるため、入力内容が把握しづらく、使い勝手が悪い場合がある。そこで、本実施例に係る入力情報支援装置１１は、特定条件を満たす場合に、過去の入力内容を表示した枠４１に、受け付けた入力内容を追加して表示させる入力制御を行う。
【００３１】
［入力制御の機能構成］
入力情報支援装置１１が、特定条件を満たす場合に、過去の入力内容を表示した枠に、受け付けた入力内容を追加して表示させる入力制御を行う機能的な構成について説明する。図４は、入力情報支援装置が入力制御を行う機能的な構成の一例を示す図である。
【００３２】
制御部５０は、入力情報支援装置１１を制御するデバイスであり、例えば、ＣＰＵ２０である。なお、制御部５０としては、ＣＰＵ以外に、ＭＰＵ（Micro  Processing  Unit）等の電子回路や、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路を採用できる。制御部５０は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。制御部５０は、各種のプログラムが動作しており、各種の処理部として機能する。例えば、制御部５０は、ＨＤＤ２３に記憶されたプログラムが動作することにより、デバイス処理部５１と、バッファ変化感知部５２と、送信部５３と、受信部５４と、表示制御部５５と、変更部５６として機能する。
【００３３】
デバイス処理部５１は、第１入力デバイス２５および第２入力デバイス２９から入力された情報に対して、入力内容を認識するための所定の前処理を行い、ユーザの入力内容を認識する。例えば、デバイス処理部５１は、第１入力デバイス２５としてキーボードから入力されたキーに応じて文字変換を行う。また、デバイス処理部５１は、第１入力デバイス２５としてマウスあるいはタッチセンサで手書き入力された場合、手書き入力された画像を生成する。また、デバイス処理部５１は、第１入力デバイス２５としてマウスあるいはタッチセンサでスタンプが選択された場合、選択されたスタンプの画像を抽出する。また、デバイス処理部５１は、第２入力デバイス２９としてマイクから音声データが入力された場合、入力された音声データに対して音声認識を行って、文字変換を行う。なお、図４の例では、デバイス処理部５１を１つの処理部として示しているが、入力の種類毎に、別な処理部として分けて示してもよい。デバイス処理部５１は、認識したユーザの入力内容に、入力したユーザの識別情報、および、入力された時刻情報を付加してバッファ６０に格納する。このユーザの識別情報は、例えば、システムにログオンしたユーザＩＤなどと用いてもよく、あるいは、入力情報支援装置１１のマシン名など入力情報支援装置１１の識別情報を代用して用いてもよい。
【００３４】
バッファ６０は、ユーザから入力内容を受け付け、受け付けた入力内容を管理、記憶する。例えば、バッファ６０は、ユーザから入力内容を、ユーザおよび入力内容毎に分けて管理、記憶する。本実施例では、バッファ６０が受付部の一例である。
【００３５】
バッファ変化感知部５２は、バッファ６０に記憶された入力内容の変化を感知する。例えば、バッファ変化感知部５２は、バッファ６０の、デバイス処理部５１から入力内容のデータが格納されたか否かの監視を行い、データの変化を感知する。すなわち、バッファ変化感知部５２は、バッファ６０に記憶された自装置のユーザのデータの変化を感知することにより、自装置でユーザから入力があったか否かを感知する。
【００３６】
送信部５３は、バッファ変化感知部５２により自装置でユーザから入力があったことを感知した場合、感知したユーザから入力内容のデータを他の入力情報支援装置１１へ送信する。これにより、自装置でユーザから入力された入力内容が他の入力情報支援装置１１に表示される。
【００３７】
受信部５４は、他の入力情報支援装置１１で入力され、他の入力情報支援装置１１から送信された入力内容のデータを受信する。この入力内容のデータには、他の入力情報支援装置１１で入力したユーザの識別情報、および、入力された時刻情報が付加されている。受信部５４は、受信した入力内容のデータをバッファ６０に格納する。
【００３８】
表示制御部５５は、バッファ６０に記憶された複数のユーザの入力内容を、受け付けた時系列順に枠を分けて表示部２４に表示させる制御を行う。例えば、表示制御部５５は、バッファ６０に記憶された各入力内容に付加された時刻情報に基づき、入力内容を、受け付けた時系列順に枠を分けて表示部２４に表示させる制御を行う。また、表示制御部５５は、特定条件を満たす場合に、過去の入力内容を表示した枠に、受け付けた入力内容を追加して表示させる制御を行う。この特定条件は、例えば、同一のユーザの１つ前の入力内容を受け付けてから次の入力内容の受け付けが所定の第１時間未満であることとする。表示制御部５５は、特定条件を満たした場合に、特定条件を満たした同一のユーザの１つ前の入力内容を表示した枠に、受け付けた入力内容を追加して表示させる制御を行う。例えば、第１時間を３秒とする。表示制御部５５は、同一のユーザの１つ前の入力内容を受け付けてから次の入力内容の受け付けが３秒未満である場合に、同一のユーザの１つ前の入力内容を表示した枠に、受け付けた入力内容を追加して表示させる制御を行う。
【００３９】
なお、表示制御部５５は、同一のユーザの１つ前の入力内容を表示した枠に、受け付けた入力内容を追加して表示させる場合でも、入力内容が入力された時間に応じて、表示形態を分けてもよい。例えば、表示制御部５５は、同一のユーザの１つ前の入力内容を受け付けてから、第１時間よりも短い第２時間未満に次の入力内容を受け付けた場合、過去の入力内容を表示した枠に、当該過去の入力内容に続けて、受け付けた入力内容を表示させる制御を行う。なお、過去の入力内容に続けて、受け付けた入力内容を表示させる場合、表示制御部５５は、入力内容の区切りを示すため、過去の入力内容を表示した枠に、ブランク、読点などの所定の区切り文字を追加し、その後、受け付けた入力内容を追加してもよい。また、表示制御部５５は、同一のユーザの１つ前の入力内容を受け付けてから、第１時間と第２時間の間に次の入力内容を受け付けた場合、過去の入力内容を表示した枠に、当該過去の入力内容に改行して受け付けた入力内容を表示させる制御を行う。例えば、第１時間を３秒とし、第２時間を２秒とする。表示制御部５５は、同一のユーザの１つ前の入力内容を受け付けてから、２秒未満に次の入力内容を受け付けた場合、過去の入力内容を表示した枠に、当該過去の入力内容に続けて、受け付けた入力内容を表示させる制御を行う。また、表示制御部５５は、同一のユーザの１つ前の入力内容を受け付けてから、２秒以上、３秒未満の間に次の入力内容を受け付けた場合、過去の入力内容を表示した枠に、当該過去の入力内容に改行して受け付けた入力内容を表示させる制御を行う。
【００４０】
変更部５６は、入力に所定の変更があった場合、特定条件を緩和する変更を行う。例えば、変更部５６は、同一のユーザの１つ前の入力から入力内容の入力方法が変更された場合、特定条件を緩和する変更を行う。例えば、変更部５６は、入力方法が音声認識による音声での入力からキーボード入力への変更など入力方法が変更された場合、第１時間を３秒から５秒などへ延長する変更を行う。なお、変更部５６は、第２時間を延長する変更を行ってもよい。
【００４１】
ここで、具体例を用いて説明する。図５は、入力の順に応じた表示の一例を説明する図である。図５は、ユーザＡが「私は」と「元気」と入力している間に、ユーザＢが「はい」と入力した場合を示している。図５の例では、「私は」と「元気」の間は２秒未満であるものとする。
【００４２】
この場合、表示制御部５５は、ユーザＡの「私は」との入力内容を枠４１Ａに表示し、その後、ユーザＢの「はい」との入力内容を枠４１Ｂに表示する。そして、ユーザＡの「元気」との入力が「私は」の入力内容を受け付けてから２秒未満であるため、表示制御部５５は、枠４１Ａに「私は」続けて「元気」を追加して表示させる。これにより、枠４１Ａには、「私は元気」と表示される。このようにユーザＡの入力内容の途中で、ユーザＢの入力があった場合でも、ユーザＡの入力内容を同じ枠４１Ａに続けて表示させることで、ユーザＡの入力内容が把握しやすくできる。
【００４３】
図６は、入力の順に応じた表示の他の一例を説明する図である。図６は、ユーザＡが「私は」と「元気」と入力している間に、ユーザＢが「はい」と入力した場合を示している。図６の例では、「私は」と「元気」の間は２秒以上、３秒未満であるものとする。
【００４４】
この場合、表示制御部５５は、ユーザＡの「私は」との入力内容を枠４１Ａに表示し、その後、ユーザＢの「はい」との入力内容を枠４１Ｂに表示する。そして、ユーザＡの「元気」との入力が「私は」の入力内容を受け付けてから２秒以上、３秒未満であるため、表示制御部５５は、枠４１Ａに「私は」に改行して「元気」を追加して表示させる。これにより、枠４１Ａには、「私は」、改行、「元気」と表示される。このようにユーザＡの入力内容の途中で、ユーザＢの入力があった場合でも、ユーザＡの入力内容を同じ枠４１Ａに表示させることで、ユーザＡの入力内容が把握しやすくできる。また、ユーザＡの入力内容に改行を挟むことで、ユーザＡが「私は」と「元気」を入力する間に、間があったことを視覚的に表現できる。
【００４５】
図７は、入力の順に応じた表示の他の一例を説明する図である。図７は、ユーザＡが「私は」と「元気」と入力している間に、ユーザＢが「はい」と入力した場合を示している。図７の例では、「私は」と「元気」の間は３秒以上であるものとする。
【００４６】
この場合、表示制御部５５は、ユーザＡの「私は」との入力内容を枠４１Ａに表示し、その後、ユーザＢの「はい」との入力内容を枠４１Ｂに表示する。そして、ユーザＡの「元気」との入力が「私は」の入力内容を受け付けてから３秒以上であるため、表示制御部５５は、新たな枠４１Ｃに「元気」を表示させる。これにより、「私は」、「はい」、「元気」が別な枠４１Ａ〜４１Ｃに表示される。このように、ユーザＡの入力内容に間が空いた場合、別に表示させることで、ユーザＡの入力内容に間が空いたことを視覚的に表現できる。
【００４７】
図８は、入力の順に応じた表示の他の一例を説明する図である。図８は、ユーザＢが「はい」と入力した後で、ユーザＡが「私は」と「元気」と入力した場合を示している。図７の例では、「私は」と「元気」の間は２秒未満であるものとする。
【００４８】
この場合、表示制御部５５は、ユーザＢの「はい」との入力内容を枠４１Ａに表示し、ユーザＡの「私は」との入力内容を枠４１Ｂに表示する。そして、ユーザＡの「元気」との入力が「私は」の入力内容を受け付けてから２秒未満であるため、表示制御部５５は、枠４１Ｂに「私は」続けて「元気」を追加して表示させる。これにより、枠４１Ｂには、「私は元気」と表示される。
【００４９】
［入力制御の処理の流れ］
本実施例に係る入力情報支援装置１１が入力情報の表示を支援する入力情報支援処理の流れについて説明する。図９は、入力情報支援処理の手順の一例を示すフローチャートである。この入力情報支援処理は、所定のタイミング、例えば、バッファ６０にデバイス処理部５１または受信部５４から入力内容のデータが格納されたタイミングで実行される。
【００５０】
図９に示すように、表示制御部５５は、バッファ６０に格納された順に、入力内容のデータに対してユーザ毎に、それぞれ順に識別番号を付与する（Ｓ１０）。例えば、ユーザＡ，Ｂの２人が入力を行う場合、表示制御部５５は、初期値をそれぞれゼロとした変数Ｐ、Ｑを確保する。そして、表示制御部５５は、ユーザＡの入力内容のデータがバッファ６０に格納される毎に、入力内容のデータに対して変数Ｐの値をインクリメントして付与する。また、表示制御部５５は、ユーザＢの入力内容のデータがバッファ６０に格納される毎に、入力内容のデータに対して変数Ｑの値をインクリメントして付与する。
【００５１】
表示制御部５５は、バッファ６０に直近に格納された入力内容を入力したユーザｊの枠４１が表示済みであるか否かを判定する（Ｓ１１）。ユーザｊの枠４１がいままで未表示の場合（Ｓ１１否定）、表示制御部５５は、ユーザｊの枠４１を追加してバッファ６０に直近に格納された入力内容を表示させ（Ｓ１２）、処理を終了する。これにより、一度もの入力内容が表示されていないユーザは、この処理により枠４１が表示される。
【００５２】
一方、ユーザｊの枠４１が表示済みである場合（Ｓ１１肯定）、変更部５６は、同一のユーザの１つ前の入力から入力内容の入力方法が変更されたか否かを判定する（Ｓ１３）。入力方法が変更されていない場合（Ｓ１３否定）、後述のＳ１５へ移行する。
【００５３】
入力方法が変更された場合（Ｓ１３肯定）、変更部５６は、特定条件を緩和する変更を行う（Ｓ１４）。例えば、変更部５６は、第１時間を３秒から５秒などへ延長する変更を行う。表示制御部５５は、バッファ６０に直近に格納された入力内容を入力したユーザｊが、直近の１つ前の入力内容を入力したユーザｉと同一であるか否か判定する（Ｓ１５）。ユーザｊとユーザｉが同一である場合（Ｓ１５肯定）、表示制御部５５は、ユーザｊの識別番号で１つ前の入力からの経過時間Δｔを求める（Ｓ１６）。例えば、直近の１つ前の入力内容がユーザＡによるものである場合、表示制御部５５は、識別番号に変数ＰとＰ−１が付与された入力内容が入力された時刻の差を求める。この場合、直近と、直近の１つ前の入力内容が同一のユーザによるものであるため、表示制御部５５は、直近と、直近の１つ前の入力内容の間の経過時間Δｔを求めることになる。
【００５４】
表示制御部５５は、経過時間Δｔが第２時間未満であるか否かを判定する（Ｓ１７）。経過時間Δｔが第２時間未満である場合（Ｓ１７肯定）、表示制御部５５は、ユーザｊの１つ前の入力内容を表示した枠に、バッファ６０に直近に格納された入力内容を追加して表示させ（Ｓ１８）、処理を終了する。
【００５５】
一方、経過時間Δｔが第２時間未満ではない場合（Ｓ１７否定）、表示制御部５５は、経過時間Δｔが第１時間未満であるか否かを判定する（Ｓ１９）。経過時間Δｔが第１時間未満である場合（Ｓ１９肯定）、表示制御部５５は、ユーザｊの１つ前の入力内容を表示した枠に、改行してバッファ６０に直近に格納された入力内容を追加して表示させ（Ｓ２０）、処理を終了する。
【００５６】
一方、経過時間Δｔが第１時間未満ではない場合（Ｓ１９否定）、表示制御部５５は、枠４１を追加してバッファ６０に直近に格納された入力内容を表示させ（Ｓ２１）、処理を終了する。
【００５７】
ユーザｊとユーザｉが同一ではない場合（Ｓ１５否定）、表示制御部５５は、ユーザｊの識別番号で１つ前の入力からの経過時間Δｔを求める（Ｓ２２）。例えば、直近の１つ前の入力内容がユーザＡによるものである場合、表示制御部５５は、識別番号に変数ＰとＰ−１が付与された入力内容が入力された時刻の差を求める。
【００５８】
表示制御部５５は、経過時間Δｔが第２時間未満であるか否かを判定する（Ｓ２３）。経過時間Δｔが第２時間未満である場合（Ｓ２３肯定）、表示制御部５５は、ユーザｊの１つ前の入力内容を表示した枠に、バッファ６０に直近に格納された入力内容を追加して表示させ（Ｓ２４）、処理を終了する。
【００５９】
一方、経過時間Δｔが第２時間未満ではない場合（Ｓ２３否定）、表示制御部５５は、経過時間Δｔが第１時間未満であるか否かを判定する（Ｓ２５）。経過時間Δｔが第１時間未満である場合（Ｓ２５肯定）、表示制御部５５は、ユーザｊの１つ前の入力内容を表示した枠に、改行してバッファ６０に直近に格納された入力内容を追加して表示させ（Ｓ２６）、処理を終了する。
【００６０】
一方、経過時間Δｔが第１時間未満ではない場合（Ｓ２５否定）、表示制御部５５は、枠４１を追加してバッファ６０に直近に格納された入力内容を表示させ（Ｓ２７）、処理を終了する。
【００６１】
この入力情報支援処理により、同一のユーザの１つ前の入力内容を受け付けてから次の入力内容の受け付けが３秒未満である場合に、同一のユーザの１つ前の入力内容を表示した枠に、受け付けた入力内容を追加して表示されるため、ユーザＡの入力内容が把握しやすくできる。
【００６２】
ところで、枠４１に表示された入力内容は、例えば、キーボードからの入力ミスや変換ミス、音声認識のミスなどにより誤りがある場合がある。そこで、本実施例に係る入力情報支援装置１１は、枠４１に表示された入力内容の編集の受付を可能としている。例えば、本実施例に係る入力情報支援装置１１は、枠４１に表示された入力内容に対して範囲を選択して部分的な編集の受付を可能としている。
【００６３】
［編集の流れ］
図１０は、編集の流れの一例を示す図である。ユーザは、何れかの枠４１に表示された表示内容を編集する場合、編集する枠４１を選択する（図１０（Ａ））。この編集は、何れの枠４１でも選択可能とされている。すなわち、ユーザは、ユーザ自身の入力した枠４１に加え、他のユーザが入力した枠４１についても編集可能である。ユーザは、編集する枠４１の誤りがある部分を範囲選択する（図１０（Ｂ））。範囲選択された枠４１には、選択された入力内容が編集枠４４に表示される（図１０（Ｃ））。この編集枠４４には、「削除」、「編集」、「キャンセル」の各ボタンが設けられている。「削除」のボタンは、選択された枠４１の削除を指定するボタンである。「編集」のボタンは、選択された入力内容に対して修正内容の反映を指定するボタンである。「キャンセル」のボタンは、編集の中止を指定するボタンである。
【００６４】
ユーザは、編集枠４４に表示された部分を編集対象として、修正、削除、追加等の編集を行い、編集を反映させる場合、編集のボタンを選択する。この編集中に、枠４１に入力を行っていたユーザによる入力が継続された場合、継続して入力された入力内容が枠Ｐに表示される（図１０（Ｄ））。すなわち、入力情報支援装置１１は、ユーザが入力中の枠４１の入力内容に、他のユーザが編集を行うことができる。
【００６５】
［編集の機能構成］
入力情報支援装置１１が、枠４１に表示された入力内容の編集を行う機能的な構成について説明する。図１１は、入力内容の編集を行う機能的な構成の一例を示す図である。なお、図４と同一部分については、同一の符号を付し、主に異なる部分について説明する。制御部５０は、選択判定部５７と、編集部５８とをさらに有する。
【００６６】
選択判定部５７は、何れかの枠４１に対して範囲の選択が行われたか否かを判定する。何れかの枠４１に対して範囲の選択が行われた場合、選択判定部５７は、範囲が選択された枠４１および入力内容のうち選択された選択範囲を特定する。
【００６７】
表示制御部５５は、枠４１に対して範囲の選択が行われた場合、範囲が選択された枠４１に選択された範囲を編集するための編集枠４４を表示させ、編集枠４４で入力内容の編集を受け付ける。
【００６８】
編集部５８は、バッファ６０に記憶された、範囲が選択された枠４１の入力内容のデータのうち、編集枠４４を表示させた入力内容を編集対象としてバッファ６０内の別な記憶領域にコピーする。そして、編集部５８は、編集枠４４に対する操作に応じて編集対象の修正を受け付ける。
【００６９】
バッファ変化感知部５２は、編集部５８によるバッファ６０に記憶された入力内容のデータの変更の監視を行い、編集部５８によるデータの変更を感知する。
【００７０】
送信部５３は、バッファ変化感知部５２により感知された、編集部５８により編集が行われている部分のデータを他の入力情報支援装置１１へ送信する。これにより、編集が行われている部分が他の入力情報支援装置１１にも表示される。
【００７１】
受信部５４は、他の入力情報支援装置１１で編集が行われ、他の入力情報支援装置１１から送信された編集が行われている部分のデータを受信する。受信部５４は、編集が行われている部分のデータをバッファ６０に格納する。これにより、他の入力情報支援装置１１で編集が行われている部分が入力情報支援装置１１にも表示される。
【００７２】
表示制御部５５は、編集部５８が受け付けた編集対象に対する修正に応じて、範囲が選択された枠４１に修正を反映した入力内容を表示させる。
【００７３】
ここで、具体例を用いて説明する。図１２Ａおよび図１２Ｂは、入力内容の編集の一例を説明する図である。図１２Ａおよび図１２Ｂは、「使いやすく、より多くの人の社会参加を可能にする製品やサービスを快活していきょうしていきます」と入力された枠４１の「快活していきょう」の部分に誤りがあり、ユーザが修正する編集を行う流れを示している。バッファ６０内のＢｕｆｆｅｒ１の領域には、枠４１に表示された入力内容が記憶されている（図１２Ａ（Ａ））。
【００７４】
ユーザは、編集する枠４１を選択する。そして、ユーザは、編集する枠４１の誤りがある部分を範囲選択する。図１２の例では、「快活していきょう」の部分が選択されている。選択判定部５７により枠４１に対して範囲の選択が行われたことを検知すると、編集部５８は、選択された「快活していきょう」の部分を編集対象としてコピーしてバッファ６０内のＢｕｆｆｅｒ２の領域に記憶させる（図１２Ａ（Ｂ））。表示制御部５５は、範囲が選択された枠４１に、選択された入力内容を記載した編集枠４４を表示させる（図１２Ａ（Ｃ））。
【００７５】
ユーザが、編集枠４４で「ていきょう」を削除する修正を行うと、編集部５８は、修正された編集対象をバッファ６０内のＢｕｆｆｅｒ３の領域に記憶させる。表示制御部５５は、Ｂｕｆｆｅｒ３に記憶された修正された編集対象を編集枠４４に表示させる（図１２Ａ（Ｄ））。
【００７６】
また、ユーザが、編集枠４４で「快活し」を削除する修正を行うと、編集部５８は、バッファ６０内のＢｕｆｆｅｒ３から「快活し」を削除する。表示制御部５５は、Ｂｕｆｆｅｒ３に記憶された修正された編集対象を編集枠４４に表示させる（図１２Ｂ（Ｅ））。
【００７７】
ユーザが、編集枠４４で「開発し提供」と修正を行うと、編集部５８は、バッファ６０内のＢｕｆｆｅｒ３に「開発し提供」を格納する。表示制御部５５は、Ｂｕｆｆｅｒ３に記憶された修正された編集対象を編集枠４４に表示させる（図１２Ｂ（Ｆ））。
【００７８】
ユーザが、編集枠４４で「編集」のボタンを選択すると、編集枠４４に入力された内容をＢｕｆｆｅｒ３に記憶させる（図１２Ｂ（Ｇ））。表示制御部５５は、編集枠４４を消去し、バッファ６０内のＢｕｆｆｅｒ１に記憶された入力内容のうち、Ｂｕｆｆｅｒ２に記憶された編集対象の部分をＢｕｆｆｅｒ３に記憶された内容に置き換えて枠４１に表示させる（図１２Ｂ（Ｈ））。これにより、入力情報支援装置１１は、入力済みおよび入力中の枠４１に表示された入力内容の編集を各ユーザが行うことができる。
【００７９】
なお、図１２Ｂ（Ｈ）では、表示制御部５５は、編集後の入力内容を枠４１に表示させたが、編集された内容を識別可能に表示してもよい。
【００８０】
図１３は、編集された内容を識別可能に表示した一例を説明する図である。表示制御部５５は、例えば、枠４１に表示された入力内容のうち、編集された編集対象を枠４５で囲み、編集された箇所について、編集前の内容を削除されたものとして表示し、対応する箇所に編集後の内容を表示してもよい。図１３の例では、編集前の「京都は」に削除線が付され、その上に編集後の「今日は」を表示している。また、表示制御部５５は、編集したユーザを識別可能に示してもよい。図１３の例では、右上のタブ「Ａ」は、ユーザＡが編集したことを示している。
【００８１】
図１４は、編集された内容を識別可能に表示した他の一例を説明する図である。表示制御部５５は、例えば、枠４１に、編集前の入力内容と、編集後の入力内容を表示してもよい。図１４の例では、枠４１に、タブを付して、編集前の入力内容と、編集後の入力内容を表示している。また、右上のタブ「元のデータ」は、編集前の入力内容が表示される。右上のタブ「１」は、１回目に編集された編集後の入力内容が表示される。右上のタブ「２」は、２回目に編集された編集後の入力内容が表示される。
【００８２】
［編集の処理の流れ］
本実施例に係る入力情報支援装置１１が入力内容の編集を受け付ける編集処理の流れについて説明する。図１５は、編集処理の手順の一例を示すフローチャートである。この編集処理は、所定のタイミング、例えば、何れかの枠４１が選択されたタイミングで実行される。
【００８３】
表示制御部５５は、選択された枠４１に対して範囲の選択が行われたか否かを判定する（Ｓ５０）。範囲の選択が行われていない場合（Ｓ５０否定）、再度Ｓ５０へ移行して範囲選択待ちを行う。
【００８４】
一方、範囲の選択が行われた場合（Ｓ５０肯定）、表示制御部５５は、範囲が選択された枠４１に選択された範囲を編集するための編集枠４４を表示させる（Ｓ５１）。編集部５８は、選択された範囲の入力内容をバッファ６０内の別な記憶領域であるＢｕｆｆｅｒ２にコピーする（Ｓ５２）。
【００８５】
編集部５８は、編集枠４４に対する操作に応じて、バッファ６０内の別な記憶領域であるＢｕｆｆｅｒ３に編集枠４４の編集された入力内容を格納する（Ｓ５３）。表示制御部５５は、Ｂｕｆｆｅｒ３が追加された場合、Ｂｕｆｆｅｒ３に格納された入力内容を編集枠４４に表示する（Ｓ５４）。
【００８６】
表示制御部５５は、編集前の入力内容が記憶されたＢｕｆｆｅｒ１に追加があったか否かを判定する（Ｓ５５）。追加がない場合（Ｓ５５否定）、後述のＳ５７へ移行する。
【００８７】
一方、追加があった場合（Ｓ５５肯定）、表示制御部５５は、枠Ｐを表示して追加した入力内容を表示する（Ｓ５６）。
【００８８】
編集部５８は、削除のボタンが選択されたか否かを判定する（Ｓ５７）。削除のボタンが選択された場合（Ｓ５７肯定）、編集部５８は、選択された枠４１の入力内容をバッファ６０から削除する（Ｓ５８）。表示制御部５５は、削除後のバッファ６０のデータに従い、会話画面４０の枠４１の表示を更新して（Ｓ５９）、処理を終了する。
【００８９】
一方、削除のボタンが選択されていない場合（Ｓ５７否定）、編集部５８は、キャンセルのボタンが選択されたか否かを判定する（Ｓ６０）。キャンセルのボタンが選択された場合（Ｓ６０肯定）、編集部５８は、選択された枠４１に対応するＢｕｆｆｅｒ２、３のデータを削除する（Ｓ６１）。表示制御部５５は、編集枠４４を消去し、バッファ６０のデータに従い、会話画面４０の枠４１の表示を更新して（Ｓ６２）、処理を終了する。
【００９０】
一方、キャンセルのボタンが選択されていない場合（Ｓ６０否定）、編集部５８は、編集のボタンが選択されたか否かを判定する（Ｓ６３）。編集のボタンが選択された場合（Ｓ６３肯定）、編集部５８は、編集枠４４に表示された入力内容をＢｕｆｆｅｒ３に格納する（Ｓ６４）。表示制御部５５は、編集枠４４を消去し、範囲が選択された枠４１に修正を反映した入力内容を表示して（Ｓ６５）、処理を終了する。
【００９１】
一方、編集のボタンが選択されていない場合（Ｓ６３否定）、上述のＳ５３へ移行して、編集の処理を継続する。
【００９２】
［効果］
上述してきたように、本実施例に係る入力情報支援装置１１は、複数のユーザから入力を受け付ける。入力情報支援装置１１は、受け付けた複数のユーザの入力内容を、受け付けた時系列順に枠を分けて表示部に表示させ、特定条件を満たす場合に、過去の入力内容を表示した枠に、受け付けた入力内容を追加して表示させる制御を行う。これにより、入力情報支援装置１１は、特定条件を満たす入力内容を同じ枠に表示させることで、ユーザに入力内容を把握しやすくすることができるため、使い勝手を向上させることができる。
【００９３】
また、本実施例に係る入力情報支援装置１１では、特定条件を、同一のユーザの１つ前の入力内容を受け付けてから次の入力内容の受け付けが所定の第１時間未満であることとする。入力情報支援装置１１は、特定条件を満たした場合に、特定条件を満たした同一のユーザの１つ前の入力内容を表示した枠に、受け付けた入力内容を追加して表示させる制御を行う。これにより、入力情報支援装置１１は、ユーザの入力の途中で他のユーザの入力が行われても、ユーザの１つ前の入力内容を受け付けてから次の入力内容の受け付けが第１時間未満の場合、同じ枠に入力内容を表示させることができるため、入力内容を把握しやすくすることができる。
【００９４】
また、本実施例に係る入力情報支援装置１１は、同一のユーザの１つ前の入力内容を受け付けてから、第２時間未満に次の入力内容を受け付けた場合、過去の入力内容を表示した枠に、当該過去の入力内容に続けて、受け付けた入力内容を表示させる。これにより、入力情報支援装置１１は、ユーザの１つ前の入力内容と次の入力内容が続けて表示されるため、入力内容を把握しやすくすることができる。また、入力情報支援装置１１は、同一のユーザの１つ前の入力内容を受け付けてから、第１時間と第２時間の間に次の入力内容を受け付けた場合、過去の入力内容を表示した枠に、当該過去の入力内容に改行して受け付けた入力内容を表示させる制御を行う。これにより、入力情報支援装置１１は、ユーザの１つ前の入力内容と次の入力内容の間に間があったことを視覚的に表現できる。特に、聴覚に障害があるユーザは、音からどのような間で他のユーザの入力内容が入力されたか把握できない。このため、過去の入力内容に改行して受け付けた入力内容を表示させることで、入力内容の間に間があったことを視覚的に表現できる。また、過去の入力内容に改行して受け付けた入力内容を表示させることで、入力内容が行に分かれるため、入力内容を読み易くすることができる。
【００９５】
また、本実施例に係る入力情報支援装置１１は、同一のユーザの１つ前の入力から入力内容の入力方法が変更された場合、第１時間を長く変更する。入力情報支援装置１１は、同一のユーザの１つ前の入力内容を受け付けてから次の入力内容の受け付けが、変更後の第１時間未満である場合に、同一のユーザの１つ前の入力内容を表示した枠に、受け付けた入力内容を追加して表示させる制御を行う。入力方法の変更は、時間をロスする。このため、入力情報支援装置１１は、ユーザが入力方法を変更した場合でも、第１時間を長く変更することで、同じ枠に入力内容を表示させることができる。
【実施例２】
【００９６】
さて、これまで開示の装置に関する実施例について説明したが、開示の技術は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明に含まれる他の実施例を説明する。
【００９７】
例えば、上記の実施例では、同一のユーザの１つ前の入力内容を受け付けてから次の入力内容を受け付けた経過時間により特定条件を定めた場合について説明したが、開示の装置はこれに限定されない。例えば、特定条件を、同一の対象者の１つ前の入力内容と、受け付けた入力内容とが一連の入力であることとしてもよい。例えば、表示制御部５５は、同一の対象者の１つ前の入力内容および受け付けた入力内容に対して入力内容に用いられた言語に応じた各種の自然言語処理の解析を行う。この自然言語処理としては、例えば、形態素解析や構文解析、文脈解析などが挙げられるが、これに限定されるものではない。入力内容が一連の入力であると判定できる解析であれば、何れで解析手法であってもよい。そして、表示制御部５５は、解析の結果、１つ前の入力内容と、受け付けた入力内容との関連が高く、一連の入力であると判定される場合、１つ前の入力内容を表示した枠に、受け付けた入力内容を追加して表示させる制御を行ってもよい。例えば、表示制御部５５は、１つ前の入力内容のみ、または、１つ前の入力内容と受け付けた入力内容を個別に係り受けや品詞などの文書構造を解析する。また、表示制御部５５は、１つ前の入力内容および受け付けた入力内容をつなげて文書構造を解析する。表示制御部５５は、解析の結果、１つ前の入力内容および受け付けた入力内容をつなげた方が、１つ前の入力内容のみ、または、１つ前の入力内容と受け付けた入力内容を個別に解析した場合よりも、文書構造が明確となり、解析結果がよい場合、一連の入力であると判定してもよい。また、例えば、表示制御部５５は、１つ前の入力内容のみ、または、１つ前の入力内容と受け付けた入力内容を個別に自然言語処理で意味を解析する。また、表示制御部５５は、１つ前の入力内容および受け付けた入力内容をつなげて自然言語処理で意味を解析する。表示制御部５５は、解析の結果、１つ前の入力内容および受け付けた入力内容をつなげた方が、１つ前の入力内容のみ、または、１つ前の入力内容と受け付けた入力内容を個別に解析した場合よりも、不明確な点が少なく、解析結果がよい場合、一連の入力であると判定してもよい。また、経過時間と解析を組み合わせてもよい。例えば、表示制御部５５は、同一のユーザの１つ前の入力内容を受け付けてから次の入力内容を受け付けた経過時間が第１時間未満となる、１つ前の入力内容および受け付けた入力内容に対して自然言語処理の各種の解析を行う。そして、表示制御部５５は、解析の結果、１つ前の入力内容と、受け付けた入力内容との関連が高く、一連の入力であると判定される場合、１つ前の入力内容を表示した枠に、受け付けた入力内容を追加して表示させる制御を行ってもよい。
【００９８】
また、上記の実施例では、各入力情報支援装置１１が入力された入力内容を他の入力情報支援装置１１へ送信して、各入力情報支援装置１１に他の入力情報支援装置１１の入力内容を表示させる場合について説明したが、開示の装置はこれに限定されない。例えば、サーバ装置を設けて各入力情報支援装置１１が入力された入力内容をサーバ装置へ送信し、サーバ装置が各入力情報支援装置１１から受信した入力内容から会話画面４０を生成して各入力情報支援装置１１へ配信してもよい。一方、本実施例のように、各入力情報支援装置１１が入力された入力内容を他の入力情報支援装置１１へ送信して、各入力情報支援装置１１に他の入力情報支援装置１１の入力内容を表示させることにより、サーバ装置を設けずに会議支援システム１０を構成することができる。
【００９９】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的状態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、デバイス処理部５１、バッファ変化感知部５２、送信部５３、受信部５４、表示制御部５５、変更部５６、選択判定部５７および編集部５８の各処理部が適宜統合されてもよい。また、各処理部の処理が適宜複数の処理部の処理に分離されてもよい。さらに、各処理部にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０１００】
［プログラム］
また、上記の実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどの図２と同様の構成を有するコンピュータで実行することによって実現することもできる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。
【０１０１】
図２に示すＨＤＤ２３には上記のバッファ変化感知部５２、送信部５３、受信部５４、表示制御部５５、変更部５６、選択判定部５７および編集部５８と同様の機能を発揮するプログラムが予め記憶される。なお、プログラムは、適宜分離しても良い。
【０１０２】
また、ＨＤＤ２３は、各種情報を記憶する。例えば、ＨＤＤ２３は、ＯＳや各種の処理に用いる各種データを記憶する。
【０１０３】
そして、ＣＰＵ２０が、ＨＤＤ２３に記憶されたプログラムを読み出して実行することで、実施例の各処理部と同様の動作を実行する。すなわち、プログラムは、バッファ変化感知部５２、送信部５３、受信部５４、表示制御部５５、変更部５６、選択判定部５７および編集部５８と同様の動作を実行する。
【０１０４】
なお、このようなプログラムについては、必ずしも最初からＨＤＤ２３に記憶させることを要しない。
【０１０５】
例えば、コンピュータに挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」にプログラムを記憶させておく。そして、コンピュータがこれらからプログラムを読み出して実行するようにしてもよい。
【０１０６】
さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータに接続される「他のコンピュータ（またはサーバ）」などにプログラムを記憶させておく。そして、コンピュータがこれらからプログラムを読み出して実行するようにしてもよい。
【符号の説明】
【０１０７】
１０  会議支援システム
１１  入力情報支援装置
２０  ＣＰＵ
２１  メモリ
２４  表示部
２５  第１入力デバイス
２９  第２入力デバイス
３０  外部表示装置
４０  会話画面
４１  枠
４４  編集枠
５０  制御部
５１  デバイス処理部
５２  バッファ変化感知部
５３  送信部
５４  受信部
５５  表示制御部
５６  変更部
５７  選択判定部
５８  編集部
６０  バッファ
【要約】
【課題】使い勝手を向上させる。
【解決手段】バッファ６０は、複数の対象者から入力を受け付ける。表示制御部５５は、受け付けた複数の対象者の入力内容を、受け付けた時系列順に枠を分けて表示部２４に表示させ、特定条件を満たす場合に、過去の入力内容を表示した枠に、受け付けた入力内容を追加して表示させる制御を行う。
【選択図】図４【図１】
0005907231.tif 000002
【図２】
0005907231.tif 000003
【図３】
0005907231.tif 000004
【図４】
0005907231.tif 000005
【図５】
0005907231.tif 000006
【図６】
0005907231.tif 000007
【図７】
0005907231.tif 000008
【図８】
0005907231.tif 000009
【図９】
0005907231.tif 000010
【図１０】
0005907231.tif 000011
【図１１】
0005907231.tif 000012
【図１２Ａ】
0005907231.tif 000013
【図１２Ｂ】
0005907231.tif 000014
【図１３】
0005907231.tif 000015
【図１４】
0005907231.tif 000016
【図１５】
0005907231.tif 000017