(57)【特許請求の範囲】
【請求項１】
１以上の情報処理装置と、複数の端末装置とがネットワークを介して接続され、前記端末装置の各々が、一の端末装置においてユーザにより表示欄に登録された情報を前記情報処理装置を介して受信し、自機の表示欄に表示する情報処理システムにおいて、
前記端末装置の識別情報と、ユーザの役割の識別情報と、を対応付けた役割情報を用いて、前記一の端末装置の識別情報と対応付けられた前記ユーザの役割を判定する役割判定手段と、
判定された前記ユーザの役割の識別情報を付与して、前記ユーザにより表示欄に登録された情報を送信する送信手段と、
前記端末装置の各々において、前記ユーザの役割の識別情報が付与された、前記ユーザにより表示欄に登録された情報を受信する受信手段と、
前記端末装置の各々が、前記ユーザの役割の識別情報と、表示欄上の表示位置と、を対応付けた役割表示対応情報を用いて、受信した前記情報に付与されていた前記ユーザの役割の識別情報と対応付く前記表示欄上の表示位置を決定する画面表示手段と
を有する情報処理システム。
【請求項２】
前記端末装置の各々は、前記情報処理装置から受信した前記役割情報を記憶する役割情報記憶部を更に有し、
前記一の端末装置において、前記役割判定手段は前記役割情報記憶部に記憶されている前記役割情報を用いて、前記一の端末装置の識別情報と対応付けられた前記ユーザの役割を判定し、
前記一の端末装置において、前記送信手段は、判定された前記ユーザの役割の識別情報を付与して、前記ユーザにより表示欄に登録された情報を前記情報処理装置を介して前記端末装置の各々に送信する
ことを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記役割情報記憶部は、前記情報処理装置から受信した前記役割表示対応情報を更に記憶しており、
前記画面表示手段は、前記役割情報記憶部に記憶されている前記役割表示対応情報を用いて、受信した前記情報に付与されていた前記ユーザの役割の識別情報と対応付く前記表示欄上の表示位置を決定する
ことを特徴とする請求項２記載の情報処理システム。
【請求項４】
前記情報処理装置は、前記役割情報を記憶する役割情報記憶部を更に有し、
前記情報処理装置において、前記役割判定手段は前記役割情報記憶部に記憶されている前記役割情報を用いて、前記一の端末装置の識別情報と対応付けられた前記ユーザの役割を判定し、
前記情報処理装置において、前記送信手段は、判定された前記ユーザの役割の識別情報を付与して、前記ユーザにより表示欄に登録された情報を前記端末装置の各々に送信する
ことを特徴とする請求項１記載の情報処理システム。
【請求項５】
前記端末装置の各々は、前記情報処理装置から受信した前記役割表示対応情報を記憶する役割情報記憶部を更に有し、
前記画面表示手段は、前記役割情報記憶部に記憶されている前記役割表示対応情報を用いて、受信した前記情報に付与されていた前記ユーザの役割の識別情報と対応付く前記表示欄上の表示位置を決定する
ことを特徴とする請求項４記載の情報処理システム。
【請求項６】
前記表示欄はチャット画面であり、前記一の端末装置においてユーザにより表示欄に登録された情報はチャット機能を利用して登録した前記チャット画面に表示する情報であること
を特徴とする請求項１乃至５何れか一項記載の情報処理システム。
【請求項７】
１以上の情報処理装置と、複数の端末装置とがネットワークを介して接続され、前記端末装置の各々が、一の端末装置においてユーザにより表示欄に登録された情報を前記情報処理装置を介して受信し、自機の表示欄に表示する情報処理システムにおいて実行される表示位置決定方法であって、
前記端末装置の識別情報と、ユーザの役割の識別情報と、を対応付けた役割情報を用いて、前記一の端末装置の識別情報と対応付けられた前記ユーザの役割を判定する役割判定ステップと、
判定された前記ユーザの役割の識別情報を付与して、前記ユーザにより表示欄に登録された情報を送信する送信ステップと、
前記端末装置の各々において、前記ユーザの役割の識別情報が付与された、前記ユーザにより表示欄に登録された情報を受信する受信ステップと、
前記端末装置の各々が、前記ユーザの役割の識別情報と、表示欄上の表示位置と、を対応付けた役割表示対応情報を用いて、受信した前記情報に付与されていた前記ユーザの役割の識別情報と対応付く前記表示欄上の表示位置を決定する表示位置決定ステップと
を有する表示位置決定方法。
【請求項８】
１以上の他の端末装置とネットワークを介して接続されており、前記他の端末装置においてユーザが表示欄に登録した情報を受信し、自機においてユーザが表示欄に登録した情報を送信して、前記他の端末装置及び前記自機においてユーザが登録した前記情報を前記他の端末装置及び前記自機の表示欄に表示する端末装置において、
前記端末装置の識別情報と、ユーザの役割の識別情報と、を対応付けた役割情報を用いて、前記自機の識別情報と対応付けられた前記ユーザの役割を判定する役割判定手段と、
判定された前記ユーザの役割の識別情報を付与して、前記ユーザにより表示欄に登録された情報を送信する送信手段と、
前記他の端末装置又は前記自機で前記ユーザの役割の識別情報が付与された前記ユーザにより表示欄に登録された情報を受信する受信手段と、
前記ユーザの役割の識別情報と、表示欄上の表示位置と、を対応付けた役割表示対応情報を用いて、受信した前記情報に付与されていた前記ユーザの役割の識別情報と対応付く前記表示欄上の表示位置を決定する画面表示手段と
を有する端末装置。
【請求項９】
複数の端末装置とネットワークを介して接続され、一の端末装置においてユーザにより表示欄に登録された情報を受信し、前記複数の端末装置の各々に、前記一の端末装置においてユーザにより表示欄に登録された情報を送信して、前記複数の端末装置の各々の表示欄に表示させる情報処理装置において、
前記端末装置の識別情報と、ユーザの役割の識別情報と、を対応付けた役割情報を用いて、前記一の端末装置の識別情報と対応付けられた前記ユーザの役割を判定する役割判定手段と、
判定された前記ユーザの役割の識別情報を付与し、前記ユーザにより表示欄に登録された情報を前記複数の端末装置の各々に送信して、前記端末装置の各々が、前記ユーザの役割の識別情報と、表示欄上の表示位置と、を対応付けた役割表示対応情報を用いて、前記情報に付与されていた前記ユーザの役割の識別情報と対応付く前記表示欄上の表示位置を決定させる送信手段と、
を有する情報処理装置。
【請求項１０】
１以上の他の端末装置とネットワークを介して接続されており、前記他の端末装置においてユーザが表示欄に登録した情報を受信し、自機においてユーザが表示欄に登録した情報を送信して、前記他の端末装置及び前記自機においてユーザが登録した前記情報を前記他の端末装置及び前記自機の表示欄に表示する端末装置を、
前記端末装置の識別情報と、ユーザの役割の識別情報と、を対応付けた役割情報を用いて、前記自機の識別情報と対応付けられた前記ユーザの役割を判定する役割判定手段、
判定された前記ユーザの役割の識別情報を付与して、前記ユーザにより表示欄に登録された情報を送信する送信手段、
前記他の端末装置又は前記自機で前記ユーザの役割の識別情報が付与された前記ユーザにより表示欄に登録された情報を受信する受信手段、
前記ユーザの役割の識別情報と、表示欄上の表示位置と、を対応付けた役割表示対応情報を用いて、受信した前記情報に付与されていた前記ユーザの役割の識別情報と対応付く前記表示欄上の表示位置を決定する画面表示手段
として機能させるためのプログラム。
【請求項１１】
複数の端末装置とネットワークを介して接続され、一の端末装置においてユーザにより表示欄に登録された情報を受信し、前記複数の端末装置の各々に、前記一の端末装置においてユーザにより表示欄に登録された情報を送信して、前記複数の端末装置の各々の表示欄に表示させる情報処理装置を、
前記端末装置の識別情報と、ユーザの役割の識別情報と、を対応付けた役割情報を用いて、前記一の端末装置の識別情報と対応付けられた前記ユーザの役割を判定する役割判定手段、
判定された前記ユーザの役割の識別情報を付与し、前記ユーザにより表示欄に登録された情報を前記複数の端末装置の各々に送信して、前記端末装置の各々が、前記ユーザの役割の識別情報と、表示欄上の表示位置と、を対応付けた役割表示対応情報を用いて、前記情報に付与されていた前記ユーザの役割の識別情報と対応付く前記表示欄上の表示位置を決定させる送信手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理システム、表示位置決定方法、端末装置、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来のチャットアプリケーションには、コメントを一列に表示させるものや、自分のコメントを例えば右側、相手のコメントを例えば左側などの二列に表示させるもの、が知られている。
【０００３】
従来、ネットワークにおいて、円滑にコミュニケーションできるよう発言者の感情・意図の表現能力を拡張したテキストチャットシステムがある。従来のテキストチャットシステムは発言者を容易に識別することができないという問題点を解決するため、発言を表示する際、発言者ごとに発言の色を変えて描画していた（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
チャットアプリケーションは、会議やプレゼンテーション中の質疑応答において利用されることがある。多人数が参加している会議やプレゼンテーション中の質疑応答では発言者の役割（例えば参加者、発表者、議長など）によって、その発言の意味合いが異なってくる。
【０００５】
しかしながら、多人数が参加している会議やプレゼンテーション中の質疑応答において利用される場合であっても、チャットアプリケーションは自分のコメントを例えば右側に表示し、相手のコメントを例えば左側に表示している。したがって、従来のチャットアプリケーションは自分以外の参加者による質問と発表者による回答とが例えば左側に表示されるため、自分以外の参加者による質問と発表者による回答とを容易に判別できないという問題があった。
【０００６】
本発明の実施の形態は、表示欄に情報を登録したユーザの役割に応じて、その情報の表示欄における表示位置を決定する情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本願請求項１は、１以上の情報処理装置と、複数の端末装置とがネットワークを介して接続され、前記端末装置の各々が、一の端末装置においてユーザにより表示欄に登録された情報を前記情報処理装置を介して受信し、自機の表示欄に表示する情報処理システムにおいて、前記端末装置の識別情報と、ユーザの役割の識別情報と、を対応付けた役割情報を用いて、前記一の端末装置の識別情報と対応付けられた前記ユーザの役割を判定する役割判定手段と、判定された前記ユーザの役割の識別情報を付与して、前記ユーザにより表示欄に登録された情報を送信する送信手段と、前記端末装置の各々において、前記ユーザの役割の識別情報が付与された、前記ユーザにより表示欄に登録された情報を受信する受信手段と、前記端末装置の各々が、前記ユーザの役割の識別情報と、表示欄上の表示位置と、を対応付けた役割表示対応情報を用いて、受信した前記情報に付与されていた前記ユーザの役割の識別情報と対応付く前記表示欄上の表示位置を決定する画面表示手段とを有すること、を特徴とする。
【発明の効果】
【０００８】
本発明の実施の形態によれば、表示欄に情報を登録したユーザの役割に応じて、その情報の表示欄における表示位置を決定できる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係る会議システムの一例の構成図である。
【図２】本実施形態に係る会議システムを構成するコンピュータの一例のハードウェア構成図である。
【図３】会議クライアント装置の一例の機能ブロック図である。
【図４】会議サーバ装置の一例の機能ブロック図である。
【図５】役割情報の一例の構成図である。
【図６】左右二列の役割表示対応表の一例の説明図である。
【図７】上下二列の役割表示対応表の一例の説明図である。
【図８】三列の役割表示対応表の一例の説明図である。
【図９】会議参加処理の一例のフローチャートである。
【図１０】役割判定処理の一例のフローチャートである。
【図１１】チャット命令送信処理の一例のフローチャートである。
【図１２】チャット命令の一例の構成図である。
【図１３】チャット命令受信処理の一例のフローチャートである。
【図１４】チャットが表示された会議画面の一例のイメージ図である。
【図１５】会議クライアント装置の他の例の機能ブロック図である。
【図１６】会議サーバ装置の他の例の機能ブロック図である。
【図１７】チャット命令配信処理の一例のフローチャートである。
【発明を実施するための形態】
【００１０】
次に、本発明の実施の形態について、詳細に説明する。以下では発表者、参加者及び進行役が役割である例を説明する。なお、発表者、参加者、進行役といった役割、役割名はあくまで一例であって、他の役割や名称であってもよい。
［第１の実施形態］
＜システム構成＞
図１は本実施形態に係る会議システムの一例の構成図である。図１の会議システム１は複数の会議クライアント装置１０、会議サーバ装置１２、会議ディスプレイ装置１４がＬＡＮなどのネットワークＮ１に接続される構成を一例として示している。
【００１１】
会議サーバ装置１２は会議情報、会議資料等の管理を行うと共に、会議の開催や参加制御、参加中の会議クライアント装置１０に対して発表者、進行役の入力操作をリアルタイムに配信する機能等を有する。また、会議サーバ装置１２は、役割情報等の管理を行うと共に、チャット機能を会議クライアント装置１０に提供する。
【００１２】
会議サーバ装置１２は１つのコンピュータ上で動作するソフトウェアやサービスにより実現できる。また、会議サーバ装置１２は複数のコンピュータ上で動作するソフトウェアやサービスであってもよい。また、会議サーバ装置１２は例えば所謂クラウドサービスの形態をとることもできる。
【００１３】
会議クライアント装置１０は、会議情報、会議資料等を会議サーバ装置１２から取得して会議の発表者、進行役や参加者などの操作者から、会議の進行に必要な操作を受け付けたり、会議資料を閲覧させたりする機能等を有する。会議の発表者、進行役や参加者などの操作者は会議クライアント装置１０から会議に参加できる。また、会議クライアント装置１０は会議の発表者、進行役や参加者などの操作者からチャット機能に対するコメントや画像、動画などの情報の登録を受け付ける。
【００１４】
会議クライアント装置１０はＰＣやタブレット端末、スマートフォンや携帯電話、ＰＤＡなどの携帯情報端末、会議専用端末、電子ホワイトボード、ＭＦＰやプリンタなどの画像形成装置であってもよい。会議クライアント装置１０は会議への参加中、会議サーバ装置１２から発表者、オペレータの入力操作をリアルタイムに受信し、他の会議クライアント装置１０と表示画面の共有を行う。
【００１５】
また、会議クライアント装置１０は会議への参加中、会議サーバ装置１２から発表者や進行役、参加者などの操作者がチャット機能を利用して登録した情報を受信し、チャット画面に表示する。
【００１６】
会議クライアント装置１０は共有モード・個人モードという２種類のモードに切り替え可能である。例えば共有モードでは発表者、進行役の会議の進行に沿って参加者の会議クライアント装置１０の画面上の会議資料が発表者の会議クライアント装置１０の画面上の会議資料と同期表示される。同期される表示は例えば会議資料のページ表示、会議資料に対する書き込み（手書きメモ）の表示、会議資料に対するポインターの表示、を含む。
【００１７】
また、個人モードでは発表者、進行役の会議の進行によらず、画面上の会議資料を発表者の会議クライアント装置１０の画面上の会議資料と同期することなく自由に表示（非同期表示）できる。会議資料は、発表者、進行役からの入力操作（例えば表示ページの変更や手書きメモの追加など）を受け付ける対象コンテンツの一例である。
【００１８】
会議ディスプレイ装置１４は例えば会議室に設置され、会議資料を大画面で閲覧させるための出力装置の一例である。会議ディスプレイ装置１４は電子ホワイトボード等の表示装置やプロジェクタ等の投影装置等であってもよい。
【００１９】
なお、図１の会議システム１は一例であって、必ずしも図１に示した全ての装置を必要とするものではない。例えば会議システム１は、会議サーバ装置１２の機能を一台以上の会議クライアント装置１０が代わりに行う構成であってもよい。また、会議システム１は会議ディスプレイ装置１４が無い構成であってもよい。
【００２０】
さらに、会議システム１は、会議サーバ装置１２の一部の機能を他の装置で実現してもよい。図１の会議システム１は、会議サーバ装置１２のチャット機能を実現するチャットサーバ装置を有する構成であってもよい。
【００２１】
＜ハードウェア構成＞
会議クライアント装置１０、会議サーバ装置１２は、例えば図２に示すハードウェア構成により実現される。
【００２２】
図２は本実施形態に係る会議システムを構成するコンピュータの一例のハードウェア構成図である。図２の会議クライアント装置１０は、入力装置５０１、表示装置５０２、外部Ｉ／Ｆ５０３、ＲＡＭ５０４、ＲＯＭ５０５、ＣＰＵ５０６、通信Ｉ／Ｆ５０７、ＨＤＤ５０８等を備え、それぞれがバスＢで相互に接続されている。なお、会議クライアント装置１０はカメラ、マイク、スピーカなどを有する構成であってもよい。
【００２３】
入力装置５０１はキーボードやマウス、タッチパネルなどを含み、ユーザが各操作信号を入力するのに用いられる。表示装置５０２はディスプレイ等を含み、コンピュータによる処理結果を表示する。通信Ｉ／Ｆ５０７はコンピュータを各種ネットワークに接続するインタフェースである。これにより、コンピュータは通信Ｉ／Ｆ５０７を介してデータ通信を行うことができる。
【００２４】
また、ＨＤＤ５０８は、プログラムやデータを格納している不揮発性の記憶装置の一例である。ＨＤＤ５０８に格納されるプログラムやデータにはコンピュータ全体を制御する基本ソフトウェアであるＯＳ、及びＯＳ上において各種機能を提供するアプリケーションソフトウェア（以下、単にアプリケーションと呼ぶ）などがある。なお、コンピュータはＨＤＤ５０８に替え、記憶媒体としてフラッシュメモリを用いるドライブ装置（例えばソリッドステートドライブ：ＳＳＤ）を利用するものであってもよい。
【００２５】
外部Ｉ／Ｆ５０３は、外部装置とのインタフェースである。外部装置には、記録媒体５０３ａなどがある。これにより、コンピュータは外部Ｉ／Ｆ５０３を介して記録媒体５０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体５０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリなどがある。
【００２６】
ＲＯＭ５０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）の一例である。ＲＯＭ５０５にはコンピュータの起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ５０４はプログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）の一例である。
【００２７】
ＣＰＵ５０６は、ＲＯＭ５０５やＨＤＤ５０８などの記憶装置からプログラムやデータをＲＡＭ５０４上に読み出し、処理を実行することで、コンピュータ全体の制御や機能を実現する演算装置である。
【００２８】
会議クライアント装置１０は、例えば上記ハードウェア構成でプログラムを実行することにより、後述するような各種処理を実現できる。
【００２９】
図２に示した会議サーバ装置１２は、入力装置６０１、表示装置６０２、外部Ｉ／Ｆ６０３、ＲＡＭ６０４、ＲＯＭ６０５、ＣＰＵ６０６、通信Ｉ／Ｆ６０７、ＨＤＤ６０８等を備え、それぞれがバスＢで相互に接続されている。会議サーバ装置１２のハードウェア構成は会議クライアント装置１０のハードウェア構成と同様であるが、入力装置６０１及び表示装置６０２を必要なときに接続して利用する形態であってもよい。
【００３０】
会議サーバ装置１２は、例えば上記ハードウェア構成でプログラムを実行することにより、後述するような各種処理を実現できる。
【００３１】
＜ソフトウェア構成＞
本実施形態に係る会議システム１の会議クライアント装置１０、会議サーバ装置１２は例えば以下のような機能ブロックにより実現される。なお、以下に示す機能ブロックは説明に必要な構成を示したものであり、説明に不要な構成について適宜省略している。
【００３２】
《会議クライアント装置》
会議クライアント装置１０は例えば図３に示すような機能ブロックで実現される。図３は会議クライアント装置の一例の機能ブロック図である。図３に示した会議クライアント装置１０はプログラムを実行することで、画面表示部５１、操作受付部５２、チャット命令送受信部５３、役割判定部５４を実現する。また、会議クライアント装置１０はプログラムを実行することで、会議情報記憶部５５、資料情報記憶部５６、チャット情報記憶部５７、役割情報記憶部５８を実現する。会議クライアント装置１０で実行されるプログラムは例えば会議クライアント装置１０に搭載されたアプリケーションである。
【００３３】
画面表示部５１は会議サーバ装置１２から取得した会議情報、会議資料等を利用して会議画面を表示する。また、画面表示部５１はチャット画面の表示を行う。操作受付部５２は会議の発表者、進行役や参加者などの操作者から各種操作を受け付ける。チャット命令送受信部５３はチャット命令を会議サーバ装置１２との間で送受信する。
【００３４】
チャット命令はチャットの表示順を一意に特定するＩＤ、チャットの内容を特定するコンテンツ、チャットの表示名、役割、チャット送信時の資料とページの情報、日時の情報などが含まれる。会議サーバ装置１２に送信されたチャット命令はチャット命令を送信した会議クライアント装置１０と同一の会議に参加している他の会議クライアント装置１０に配信される。
【００３５】
役割判定部５４は操作者の役割を判定する。画面表示部５１はチャット命令を送信した操作者の役割に応じて、操作者が登録した情報のチャット画面上の表示位置を後述のように決定する。
【００３６】
会議情報記憶部５５は会議サーバ装置１２から受信した会議情報を記憶する。資料情報記憶部５６は会議サーバ装置１２から受信した資料情報、会議資料を記憶する。資料情報が示す会議資料は例えばＰＤＦ（Portable Document Format）形式のファイルである。
【００３７】
また、チャット情報記憶部５７は会議サーバ装置１２から受信したチャット命令を記憶する。役割情報記憶部５８は会議サーバ装置１２から受信した役割情報と、その役割情報に基づいた役割表示対応表を記憶する。チャット命令、役割情報、役割表示対応表の詳細は後述する。
【００３８】
《会議サーバ装置》
会議サーバ装置１２は例えば図４に示すような機能ブロックで実現される。図４は会議サーバ装置の一例の機能ブロック図である。会議サーバ装置１２はプログラムを実行することにより、会議制御部６１、情報管理部６２、会議情報記憶部６５、資料情報記憶部６６、チャット情報記憶部６７、役割情報記憶部６８を実現する。
【００３９】
会議制御部６１は会議の開催や参加制御、参加中の会議クライアント装置１０に対して発表者、進行役の入力操作をリアルタイムに配信する機能等を提供する。情報管理部６２は会議情報、資料情報、チャット情報、役割情報などの管理を行う。
【００４０】
また、会議情報記憶部６５は会議情報を記憶する。資料情報記憶部６６は資料情報を記憶する。チャット情報記憶部６７は会議クライアント装置１０から受信したチャット命令を記憶する。役割情報記憶部６８は役割情報を記憶する。
【００４１】
なお、本実施形態の会議システム１において、会議の進行役は会議の発表者や会議資料を決める操作を行うことができる他、発表者が可能な操作の少なくとも一部を行うことができるようにしてもよい。
【００４２】
発表者は会議資料のページ送り（ページ同期）や手書きメモ（手書きメモ同期）や拡大縮小（拡大縮小同期）などの操作を行うことができるものとする。参加者は会議資料の閲覧を行うことができるものとする。なお、会議中、発表者の役割は、交代が可能であるものとする。
【００４３】
《役割情報》
図５は役割情報の一例の構成図である。役割情報は例えば会議参加時に会議サーバ装置１２から会議クライアント装置１０に送信される。例えば役割情報の送信にはページ送りやチャット命令と同様、ＸＭＰＰ（Extensible Messaging and Presence Protocol）を用いることができる。
【００４４】
図５の役割情報には、役割名と識別名との対応を示す役割設定と、チャット画面において左右のどちらに表示させるかのチャット設定と、が含まれている。なお、図５の役割情報は左右二列の例を示しているが、例えばチャット画面の座標範囲を指定して、チャット画面においてどの座標範囲に表示させるかのチャット設定を含ませてもよい。
【００４５】
図５の役割情報の場合、識別名が「事務局」の会議クライアント装置１０は役割名が進行役となる。また、識別名が「一郎、次郎、三郎」の会議クライアント装置１０は役割名が発表者となる。なお、図５の役割情報に含まれない識別名の会議クライアント装置１０は役割名が参加者となる。図５では、役割情報に含まれない識別名の会議クライアント装置１０の役割名を参加者とする例を示したが、役割名を参加者とする識別名を役割情報に含ませてもよい。
【００４６】
図５の役割情報を受信した会議クライアント装置１０は例えば図６に示すような役割表示対応表を作成する。図６は左右二列の役割表示対応表の一例の説明図である。
【００４７】
図６（ａ）は左右二列の場合の役割表示対応表を表している。例えば図６（ａ）の役割表示対応表の場合、役割名が発表者又は進行役の操作者が登録した情報のチャット画面上の表示位置を図６（ｂ）に示すように右に決定する。また、役割名が参加者の操作者が登録した情報のチャット画面上の表示位置を図６（ｂ）に示すように左に決定する。
【００４８】
また、会議クライアント装置１０は例えば図７に示すような役割表示対応表を作成してもよい。図７は上下二列の役割表示対応表の一例の説明図である。
【００４９】
図７（ａ）は上下二列の場合の役割表示対応表を表している。例えば図７（ａ）の役割表示対応表の場合、役割名が発表者又は進行役の操作者が登録した情報のチャット画面上の表示位置を図７（ｂ）に示すように上に決定する。また、役割名が参加者の操作者が登録した情報のチャット画面上の表示位置を図７（ｂ）に示すように下に決定する。
【００５０】
さらに、会議クライアント装置１０は例えば図８に示すような役割表示対応表を作成してもよい。図８は三列の役割表示対応表の一例の説明図である。
【００５１】
図８（ａ）は左、中央、右の三列の場合の役割表示対応表を表している。図８（ａ）の役割表示対応表の場合、役割名が発表者の操作者が登録した情報のチャット画面上の表示位置を図８（ｂ）に示すように中央に決定する。また、役割名が進行役の操作者が登録した情報のチャット画面上の表示位置を図８（ｂ）に示すように右に決定する。また、役割名が参加者の操作者が登録した情報のチャット画面上の表示位置を図８（ｂ）に示すように左に決定する。
【００５２】
図６〜図８に示した役割表示対応表は一例であって、例えばチャット画面に情報を登録した操作者の役割を、その情報のチャット画面上の表示位置により容易に判別できるのであれば、他の例であってもよい。また、役割表示対応表は表示位置以外にも、情報の色や情報を表示するバルーンの形などの表示形態を、操作者の役割により決定してもよい。
【００５３】
以下、本実施形態の会議システム１では同じ会議に参加している複数の会議クライアント装置１０のうち、一台の会議クライアント装置１０が発表者の役割を持ち、一台以上の会議クライアント装置１０が進行役、参加者の役割を持つものとする。例えば会議中に発表者及び参加者の役割が交代した場合は、これまで発表者の役割を持っていた会議クライアント装置１０の役割が参加者となり、新たに発表者の役割を持つ会議クライアント装置１０の役割が発表者となる。
【００５４】
＜処理の詳細＞
以下では、本実施形態に係る会議システム１の処理の詳細について説明する。
【００５５】
《会議参加処理》
図９は、会議参加処理の一例のフローチャートである。会議の発表者、進行役や参加者は会議クライアント装置１０を操作し、会議サーバ装置１２の会議参加画面へのアクセスを要求する。会議クライアント装置１０の画面表示部５１は例えば会議サーバ装置１２の会議参加画面のＵＲＩ等にアクセスすることで会議情報取得要求を行う。なお、会議クライアント装置１０の画面表示部５１は会議情報取得要求を会議サーバ装置１２に送信するようにしてもよい。
【００５６】
ステップＳ２２において、会議サーバ装置１２の会議制御部６１は会議クライアント装置１０からの会議情報取得要求を受け付ける。ステップＳ２３に進み、情報管理部６２は会議クライアント装置１０からの会議情報取得要求に基づき、開催又は参加できる会議の会議情報を会議情報記憶部６５から取得する。そして、ステップＳ２４において、会議制御部６１は現在、開催又は参加できる会議の会議情報を会議クライアント装置１０に送信する。
【００５７】
ステップＳ２５において、会議クライアント装置１０の画面表示部５１は受信した会議情報に基づき、会議参加画面を表示装置５０２などに表示させる。会議参加画面には開催又は参加できる会議の会議情報に基づく会議一覧が含まれる。
【００５８】
ステップＳ２６に進み、会議の発表者、進行役や参加者は会議参加画面の会議一覧から開催又は参加する会議を選択する。会議クライアント装置１０の画面表示部５１は会議の発表者、進行役や参加者により選択された会議への参加要求を会議サーバ装置１２に対して行う。
【００５９】
ステップＳ２７において、会議サーバ装置１２の会議制御部６１は会議クライアント装置１０からの参加要求に基づき、会議クライアント装置１０との通信路（セッション）を確立する。会議サーバ装置１２と会議へ参加している会議クライアント装置１０とは、確立した通信路（セッション）を利用して、会議画面の共有やチャット機能に必要な情報の授受を行う。
【００６０】
このように、会議へ参加している会議クライアント装置１０は確立した通信路により会議サーバ装置１２を介して発表者、進行役の会議クライアント装置１０への入力操作を示すメッセージをリアルタイムに配信し、会議画面の共有を実現している。また、会議へ参加している会議クライアント装置１０は確立した通信路により会議サーバ装置１２を介して発表者、進行役、参加者の会議クライアント装置１０へチャット命令のメッセージをリアルタイムに配信し、チャット機能を実現している。
【００６１】
このような通信路を利用してリアルタイムにメッセージを配信するためのプロトコルの代表例としてはＸＭＰＰがある。ＸＭＰＰでは、グループチャットというサービスを提供できる。
【００６２】
グループチャットとはＸＭＰＰが提供する会議室（ｒｏｏｍ）に参加している会議クライアント装置１０が会議サーバ装置１２にメッセージを送信すると、会議室に参加しているすべての会議クライアント装置１０に対して配信される機能である。このような通信路としてはＸＭＰＰ以外にも、例えばＸＭＰＰの拡張であるＢＯＳＨ、ＷｅｂＳｏｃｋｅｔなどのプロトコルやＣｏｍｍｅｔなどの手法が利用できる。
【００６３】
ステップＳ２８において、会議サーバ装置１２の会議制御部６１は参加要求に対する応答として、前述した資料情報及び役割情報を会議クライアント装置１０に送信する。開催後の会議の場合は、現在表示中の会議資料の情報やページの情報、発表者の情報などが含まれていてもよい。
【００６４】
ステップＳ２９において、会議クライアント装置１０の画面表示部５１は前述した資料情報及び役割情報を受信する。ステップＳ３０に進み、画面表示部５１は会議参加処理を行う。会議参加処理には、参加する会議の会議資料のデータを資料情報のＵＲＩが示す会議資料のデータの保存場所から取得し、会議画面に表示する処理が含まれる。また、会議参加処理には、会議クライアント装置１０の操作者の役割を判定する処理も含まれる。
【００６５】
《会議クライアント装置における操作者の役割判定》
それぞれの会議クライアント装置１０の役割判定部５４は図１０に示すような役割判定処理を行い、自機（自装置）の役割を判定する。役割判定処理は会議への参加時、自機の識別名に変化があった時、会議中に役割の変更指示を受信したとき等に行われる。
【００６６】
図１０は役割判定処理の一例のフローチャートである。ステップＳ４１において会議クライアント装置１０の役割判定部５４は、図５の役割情報に含まれる進行役の識別名と自機の端末名（識別名）とを比較する。
【００６７】
役割情報に含まれる進行役の識別名と自機の端末名が一致すれば、役割判定部５４はステップＳ４２からステップＳ４３に進み、進行役の役割を付与する。役割情報に含まれる進行役の識別名と自機の端末名が一致しなければ、役割判定部５４はステップＳ４２からステップＳ４４に進み、発表者か否かの役割判定を行い、自機に発表者又は参加者の役割を付与する。
【００６８】
なお、進行役の識別名は正規表現を用いてもよい。また、ユーザ認証機能を持つ会議システム１では進行役の識別名をユーザ名やユーザＩＤなどのユーザ識別情報で表すようにしてもよい。さらに、ステップＳ４４における発表者又は参加者の役割判定は識別名によらず、発表者切り替えの為の操作権の有無で判定してもよい。図１０に示す役割判定処理により、会議クライアント装置１０は自機の役割を判定できる。
【００６９】
《チャット命令送信》
会議クライアント装置１０のチャット命令送受信部５３は図１１に示すようなチャット命令送信処理を行い、図１２に示すようなチャット命令を送信する。図１１はチャット命令送信処理の一例のフローチャートである。また、図１２はチャット命令の一例の構成図である。
【００７０】
ステップＳ６１において、会議クライアント装置１０の操作受付部５２は操作者であるユーザからチャット機能に対する文字の入力を受け付ける。なお、ここではチャット機能に対する文字の入力を一例として説明するが、画像や動画の入力であってもよい。
【００７１】
ステップＳ６２において、役割判定部５４は自機の役割を判定することで、操作者であるユーザの役割を判定する。ステップＳ６３においてチャット命令送受信部５３は操作者であるユーザの役割を情報として付加した例えば図１２に示すようなチャット命令を作成する。
【００７２】
図１２のチャット命令はユーザの役割が「ｐｒｅｓｅｎｔｅｒ：発表者」である例を示している。図１２のチャット命令は表示順ＩＤ、コンテンツ、表示名、役割、資料ページ情報、日時の情報を含む例を示している。表示順ＩＤはチャットの表示順を一意に特定する情報である。コンテンツはユーザの入力文字を表す情報である。表示名はチャットにおけるユーザの表示名である。役割はユーザの役割を表す。資料ページ情報は、チャット送信時の資料の情報「１１２」とページの情報「５」とを表す。日時はチャット送信の日時を表す。
【００７３】
そして、ステップＳ６４において、チャット命令送受信部５３はステップＳ６３で作成した図１２のようなチャット命令を、会議サーバ装置１２に送信し、同一の会議に参加している他の会議クライアント装置１０に配信する。
【００７４】
《チャット命令受信》
チャット命令を受信した会議クライアント装置１０は図１３に示すようなチャット命令受信処理を行い、図１４に示すようなチャット画面を表示する。図１３はチャット命令受信処理の一例のフローチャートである。図１４はチャットが表示された会議画面の一例のイメージ図である。
【００７５】
ステップＳ８１において、会議クライアント装置１０のチャット命令送受信部５３は図１２に示したようなチャット命令を受信する。ステップＳ８２において、会議クライアント装置１０の画面表示部５１は受信したチャット命令に含まれるユーザの役割の情報から文字等の情報の入力を行ったユーザの役割を判定する。
【００７６】
画面表示部５１は例えば図６の役割表示対応表を参照し、ユーザの役割（役割名）が左に表示する役割名「参加者」であれば、ステップＳ８２からステップＳ８３に進み、文字等の情報を表示するチャットの吹き出しなどを左に表示する。
【００７７】
画面表示部５１はユーザの役割が右に表示する役割名「発表者」又は「進行役」であればステップＳ８２からステップＳ８４に進み、文字等の情報を表示するチャットの吹き出しなどを右に表示する。
【００７８】
図１４の会議画面では右側にチャット画面が設けられており、チャット画面の右側に発表者や進行役の役割のユーザによるチャットの吹き出しが表示され、チャット画面の左側に参加者の役割のユーザによるチャットの吹き出しが表示される。
【００７９】
図１４に示したチャット画面では、会議中におけるユーザの役割に応じてユーザによるチャットの吹き出しの表示位置を左右に分けることで、チャットの吹き出しの表示位置によりチャットの発言者の役割を容易に判別できる。例えば図１４に示したチャット画面によれば、発表者が複数いる座談会方式の会議やプレゼン中に質疑応答などにおいても発表者の発言が右にまとめられるため、発表者の発言を容易に確認できる。
【００８０】
また、図１４に示したチャット画面ではユーザの役割に応じてチャットの吹き出しの表示位置が左右に分かれるため、同一のユーザであっても、発言を行ったときの役割によりチャットの吹き出しの表示位置が異なる。
［第２の実施形態］
第１の実施形態の会議システム１は会議クライアント装置１０において操作者の役割を判定していた。第２の実施形態の会議システム１は会議サーバ装置１２において操作者の役割を判定するものである。なお、第１の実施形態の会議システム１は第２の実施形態の会議システム１と一部を除いて同様であるため、適宜説明を省略する。
【００８１】
図１５は会議クライアント装置の他の例の機能ブロック図である。図１５の会議クライアント装置１０は図３の会議クライアント装置１０から役割判定部５４を削除した構成である。図１５の会議クライアント装置１０は役割判定部５４を有していないため、図１１のチャット命令送信処理のステップＳ６２において自機の役割を判定しない。
【００８２】
そして、ステップＳ６３において、チャット命令送受信部５３はユーザの役割を情報として付加する代わりに、自機の識別名を付加したチャット命令を作成する。ステップＳ６４において、チャット命令送受信部５３は自機の識別名を情報として付加したチャット命令を会議サーバ装置１２に送信する。
【００８３】
図１６は、会議サーバ装置の他の例の機能ブロック図である。図１６の会議サーバ装置１２は図４の会議サーバ装置１２に役割判定部６３を追加した構成である。図１６の会議サーバ装置１２は役割判定部６３を有しているため、チャット命令に付加された自機の識別名から、チャット命令を送信した会議クライアント装置１０の役割（ユーザの役割）を判定できる。
【００８４】
会議クライアント装置１０からチャット命令を受信した会議サーバ装置１２は例えば図１７に示すようにチャット命令配信処理を行う。図１７はチャット命令配信処理の一例のフローチャートである。
【００８５】
ステップＳ１０１において、会議サーバ装置１２の会議制御部６１は会議クライアント装置１０から、会議クライアント装置１０の自機の識別名が付加されているチャット命令を受信する。ステップＳ１０２において、役割判定部６３は受信したチャット命令に付加されている会議クライアント装置１０の自機の識別名から、チャット命令を送信した会議クライアント装置１０の役割（ユーザの役割）を判定する。
【００８６】
役割判定部６３による役割判定は会議クライアント装置１０の役割判定部５４による役割判定と同様であるため、説明を省略する。そいて、会議制御部６１は会議クライアント装置１０から受信したチャット命令に、ステップＳ１０２で判定したユーザの役割を情報として付加する。会議制御部６１はユーザの役割を付加したチャット命令を、同一の会議に参加している他の会議クライアント装置１０に配信する。
【００８７】
＜まとめ＞
本実施形態の会議システム１は、チャット画面にコメント、画像、動画などの情報を登録したユーザの役割に応じて、その情報のチャット画面における表示位置を分けることができる。したがって、本実施形態の会議システム１はチャット画面に登録されている情報ごとに、その情報を登録したユーザの役割を容易に判別できる。
【００８８】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。例えば会議サーバ装置１２は情報処理装置の一例である。会議クライアント装置１０は端末装置の一例である。会議システム１は情報処理装置の一例である。チャット画面は表示欄の一例である。役割表示対応表は役割表示対応情報の一例である。
【００８９】
役割判定部５４、６３は役割判定手段の一例である。チャット命令送受信部５３、会議制御部６１は、送信手段の一例である。チャット命令送受信部５３は、受信手段の一例である。画面表示部５１は画面表示手段の一例である。
【００９０】
なお、会議クライアント装置１０、会議サーバ装置１２及び会議ディスプレイ装置１４を有する会議システム１は一例であって、用途や目的に応じて様々なシステム構成例があることは言うまでもないことである。
【符号の説明】
【００９１】
１      会議システム
１０    会議クライアント装置
１２    会議サーバ装置
１４    会議ディスプレイ装置
５１    画面表示部
５２    操作受付部
５３    チャット命令送受信部
５４    役割判定部
５５    会議情報記憶部
５６    資料情報記憶部
５７    チャット情報記憶部
５８    役割情報記憶部
６１    会議制御部
６２    情報管理部
６３    役割判定部
６５    会議情報記憶部
６６    資料情報記憶部
６７    チャット情報記憶部
６８    役割情報記憶部
５０１、６０１    入力装置
５０２、６０２    表示装置
５０３、６０３    外部Ｉ／Ｆ
５０３ａ、６０３ａ    記録媒体
５０４、６０４    ＲＡＭ（Random Access Memory）
５０５、６０５    ＲＯＭ（Read Only Memory）
５０６、６０６    ＣＰＵ（Central Processing Unit）
５０７、６０７    通信Ｉ／Ｆ
５０８、６０８    ＨＤＤ（Hard Disk Drive）
Ｂ    バス
Ｎ１    ネットワーク
【先行技術文献】
【特許文献】
【００９２】
【特許文献１】特開平１１−２０３２２７号公報
【図１】
0006458581.tif 000002
【図２】
0006458581.tif 000003
【図３】
0006458581.tif 000004
【図４】
0006458581.tif 000005
【図５】
0006458581.tif 000006
【図６】
0006458581.tif 000007
【図７】
0006458581.tif 000008
【図８】
0006458581.tif 000009
【図９】
0006458581.tif 000010
【図１０】
0006458581.tif 000011
【図１１】
0006458581.tif 000012
【図１２】
0006458581.tif 000013
【図１３】
0006458581.tif 000014
【図１４】
0006458581.tif 000015
【図１５】
0006458581.tif 000016
【図１６】
0006458581.tif 000017
【図１７】
0006458581.tif 000018