(57)【要約】【課題】複数の端末装置間で同期して、表示を参照可能とする。【解決手段】情報処理装置は、複数の端末装置の各々について、各端末装置において操作可能な第１の表示、及び該端末装置以外の他の端末装置に表示されている第２の表示のうち表示している方の参照内容を表す参照情報を紐付けて記憶する参照管理部と、複数の端末装置のうちの第１の端末装置に表示されている第１の表示に対して操作された際に送信される、操作された内容を表す操作情報に基づいて、参照管理部から、操作された第１の表示を表示している第２の端末装置を特定し、該第２の端末装置を宛先とする第２の操作情報を作成する表示制御部と、第２の操作情報を送信する送信部とを有する。【選択図】図３
2016076056.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と、該情報処理装置と接続される複数の端末装置とを有する情報処理システムであって、
前記複数の端末装置のうちの第１の端末装置は、
当該第１の端末装置において操作可能な第１の表示、又は該１の端末装置以外の他の端末装置に表示されている第２の表示を表示する処理を行う第１の表示処理部と、
前記第１の表示処理部によって表示する処理が行われた第１の表示に対して操作された際に、その操作内容を表す第１の操作情報を作成する操作情報作成部と、
前記第１の操作情報を前記情報処理装置に送信する第１の送信部と
を有し、
前記情報処理装置は、
前記複数の端末装置の各々について、前記第１の表示又は前記第２の表示のうち表示している方の参照内容を表す参照情報を紐付けて記憶する参照管理部と、
前記第１の端末装置によって送信される前記第１の操作情報に基づいて、前記参照管理部から、前記操作された前記第１の表示を表示している第２の端末装置を特定し、該第２の端末装置を宛先とする第２の操作情報を作成する表示制御部と、
前記第２の操作情報を送信する第２の送信部と
を有し、
前記第２の端末装置は、
前記第２の操作情報に基づいて、操作種別を判別する操作種別判別部と、
該操作種別判別部によって判別した操作種別に基づいて、表示している前記第２の表示を更新する第２の表示処理部と
を有する、情報処理システム。
【請求項２】
前記複数の端末装置の各々は、
前記第１の表示又は前記第２の表示のうち表示している方の参照内容を表す参照情報を表す参照箇所情報を作成する参照箇所通知処理部
を有し、
前記第１の送信部は、前記情報処理装置に前記参照箇所情報を送信し、
前記情報処理装置は、
前記複数の端末装置の各々から送信される前記参照箇所情報に基づいて、前記参照管理部の参照内容を登録する参照箇所登録部
を有する、請求項１に記載の情報処理システム。
【請求項３】
前記第１の端末装置は、
他の端末装置との間で、表示を共有させる処理を行う表示共有命令を作成する第１の表示共有処理部
を有し、
前記第１の送信部は、前記情報処理装置に前記表示共有命令を送信し、
前記情報処理装置は、
前記第１の端末装置によって送信される前記表示共有命令に従って、前記他の端末装置との間で、表示を共有させる第２の表示共有処理部
有する、請求項１又は２に情報処理システム。
【請求項４】
前記複数の端末装置の各々は、
前記第１の端末装置によって表示された前記第１の表示、又は前記第２の表示に関連して入力されるデータを付帯した発言データを作成する第１の発言リスト処理部
を有し、
前記第１の送信部は、前記発言データを前記情報処理装置に送信し、
前記情報処理装置は、
前記複数の端末装置の各々によって送信される前記発言データを登録する第２の発言リスト処理部と、
前記第２の発言リスト処理部によって登録された前記発言データに基づいて、前記複数の端末装置間で、該発言データに関連する前記第１の表示、又は前記第２の表示を共有させる第２の表示共有処理部と
を有する、請求項１ないし３のいずれか１項に記載の情報処理システム。
【請求項５】
複数の端末装置と接続される情報処理装置であって、
前記複数の端末装置の各々について、各端末装置において操作可能な第１の表示、及び該端末装置以外の他の端末装置に表示されている第２の表示のうち表示している方の参照内容を表す参照情報を紐付けて記憶する参照管理部と、
前記複数の端末装置のうちの第１の端末装置に表示されている前記第１の表示に対して操作された際に送信される、操作された内容を表す操作情報に基づいて、前記参照管理部から、前記操作された前記第１の表示を表示している第２の端末装置を特定し、該第２の端末装置を宛先とする第２の操作情報を作成する表示制御部と
前記第２の操作情報を送信する送信部と
を有する、情報処理装置。
【請求項６】
複数の端末装置と接続される情報処理装置における情報処理方法であって、
前記情報処理装置は、
前記複数の端末装置の各々について、各端末装置において操作可能な第１の表示、及び該端末装置以外の他の端末装置に表示されている第２の表示のうち表示している方の参照内容を表す参照情報を紐付けて記憶する参照管理部
を有し、
前記情報処理装置は、
前記複数の端末装置のうちの第１の端末装置に表示されている前記第１の表示に対して操作された際に送信される、操作された内容を表す操作情報に基づいて、前記参照管理部から、前記操作された前記第１の表示を表示している第２の端末装置を特定し、
該第２の端末装置を宛先とする第２の操作情報を作成し、
前記第２の操作情報を送信する、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムに関する。
【背景技術】
【０００２】
情報処理装置間で予め表示コンテンツを共有しておき、各情報処理装置で受け付けた入力操作の操作情報のみをやり取りすることで、少ないデータ量で入力操作が反映された表示画面を共有可能な画面共有サービス提供システムが知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
画面共有サービス提供システムによって、複数の比較的ページ数の多い文書が各情報処理装置によって共有され、これらの複数の文書を用いて複数の発表者によってプレゼンテーションが行われ、その後質疑応答が行われる場合を考える。
【０００４】
従来技術の画面共有サービス提供システムでは、発表者によるページめくり等の操作に応じて、発表者と他の参加者の閲覧ページを同期させたり、発表者を切り替えたりすることが可能である。
【０００５】
しかし、複数の参加者が連続して発言するような質疑応答の場合に閲覧ページの同期が行われる場合には、その発表者または質問者は、発言時に参照する箇所を事前に表示させる必要がある。つまり、発言する際に参照する箇所以外の箇所を閲覧することができない。
【０００６】
また、一人の質問者が、複数箇所に渡って質問をする場合、その質問者による質問箇所に画面を遷移させる間、議事進行が停滞してしまう。また、発表者や質問者が、質問箇所を参照するために、その質問箇所を参照する操作が煩雑である。
【０００７】
また、例えば、一人の発表者に対して複数の質問者がいる場合、各質問者によって質問箇所が指摘されても、その質問箇所がどの資料の何ページのどの箇所であるのかわかりにくい場合がある。
【０００８】
そこで、本発明は、複数の端末装置間で同期して、表示を参照可能とすることを目的とする。
【課題を解決するための手段】
【０００９】
開示の一実施例の情報処理システムは、
情報処理装置と、該情報処理装置と接続される複数の端末装置とを有する情報処理システムであって、
前記複数の端末装置のうちの第１の端末装置は、
当該第１の端末装置において操作可能な第１の表示、及び該１の端末装置以外の他の端末装置に表示されている第２の表示を表示する処理を行う第１の表示処理部と、
前記第１の表示処理部によって表示する処理が行われた第１の表示に対して操作された際に、その操作内容を表す第１の操作情報を作成する操作情報作成部と、
前記第１の操作情報を前記情報処理装置に送信する第１の送信部と
を有し、
前記情報処理装置は、
前記複数の端末装置の各々について、前記第１の表示又は前記第２の表示のうち表示している方の参照内容を表す参照情報を紐付けて記憶する参照管理部と、
前記第１の端末装置によって送信される前記第１の操作情報に基づいて、前記参照管理部から、前記操作された前記第１の表示を表示している第２の端末装置を特定し、該第２の端末装置を宛先とする第２の操作情報を作成する表示制御部と
前記第２の操作情報を送信する第２の送信部と
を有し、
前記第２の端末装置は、
前記第２の操作情報に基づいて、操作種別を判別する操作種別判別部と、
該操作種別判別部によって判別した操作種別に基づいて、表示している前記第２の表示を更新する第２の表示処理部と
を有する。
【発明の効果】
【００１０】
開示の実施例によれば、複数の端末装置間で同期して、表示を参照可能とできる。
【図面の簡単な説明】
【００１１】
【図１】会議システムの一実施例を示す図である。
【図２】本実施例に係るコンピュータの一例のハードウェア構成図である。
【図３】会議サーバ装置の一実施例を示す機能ブロック図である。
【図４】表示管理テーブルの一例を示す図である。
【図５】参照管理テーブルの一例を示す図である。
【図６】参加端末の一実施例を示す機能ブロック図である。
【図７】会議システムの動作の一実施例を示すシーケンスチャートである。
【図８】各参加端末の表示の一例を示す図である。
【図９】参照管理テーブルの一例を示す図である。
【図１０】各参加端末の表示の一例を示す図である。
【図１１】会議システムの動作の一実施例を示すシーケンスチャートである。
【図１２】各参加端末の操作部分の一例を示す図である。
【図１３】ＸＭＰＰメッセージが配信される様子を表した一例のイメージ図である。
【図１４】ＸＭＰＰメッセージの一例の説明図である。
【図１５】会議サーバ装置の一実施例を示す機能ブロック図である。
【図１６】質問リストの一例を示す図である。
【図１７】回答リストの一例を示す図である。
【図１８】参加端末の一実施例を示す機能ブロック図である。
【図１９】会議システムの動作の一実施例を示すシーケンスチャートである。
【図２０】各参加端末の表示の一例を示す図である。
【図２１】参照管理テーブルの一例を示す図である。
【発明を実施するための形態】
【００１２】
次に、本発明を実施するための形態を、以下の実施例に基づき図面を参照しつつ説明する。以下で説明する実施例は一例に過ぎず、本発明が適用される実施の形態は、以下の実施例に限られない。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を用い、繰り返しの説明は省略する。
【００１３】
＜実施例＞
本実施形態では情報処理システムの一例としての会議システムについて説明する。本実施形態に係る会議システムは参加端末が会議サーバ装置から会議資料を取得し、その会議資料を用いて表示画面の共有を行う。
［第１の実施形態］
＜システム構成＞
図１は本実施形態に係る会議システムの一例の構成図である。図１の会議システム１は会議サーバ装置１０、参加端末Ａ１１、参加端末Ｂ１２、参加端末Ｃ１３、参加端末Ｄ１４が、ＬＡＮ等のネットワークＮ１に接続される構成を一例として示している。図１には、４台の参加端末が示されているが、参加端末の数は２台以上であれば、２台−３台とすることも、５台以上とすることもできる。
【００１４】
会議サーバ装置１０は会議情報や会議資料の管理を行う。また、会議サーバ装置１０は会議の開催や参加制御、参加中の参加端末Ａ１１、参加端末Ｂ１２、参加端末Ｃ１３、参加端末Ｄ１４のうち、ある質問者の参加端末に表示されている画像を該ある質問者の参加端末以外の参加端末と共有する制御を行う。
【００１５】
会議参加者は、各参加端末Ａ１１−参加端末Ｄ１４において、本サービスの提供を実現する画面共有機能を実現するソフトウェア（以下、「画面共有アプリ」という）を起動し、プレゼンテーション資料等のコンテンツを画面に表示させる。なお、表示コンテンツは、参加端末Ａ１１−参加端末Ｄ１４間で予め共有されている。
【００１６】
参加端末Ａ１１は、会議情報や会議資料を会議サーバ装置１０に登録する機能を備えている。会議の開催者や発表者は、参加端末Ａ１１から会議情報や会議資料を会議サーバ装置１０に登録できる。参加端末Ａ１１は会議の開催者や発表者が操作するデバイスである。参加端末Ａ１１はＰＣ（パーソナルコンピュータ）やタブレット端末、スマートフォンや携帯電話、ＰＤＡ等の携帯情報端末、電子ホワイトボード等の表示装置、プロジェクタ等の投影装置等の他、会議専用端末とすることができる。また、参加端末Ａ１１は、プリンタや複合機等の画像形成装置、プロジェクタ等の投影装置とすることもできる。
【００１７】
参加端末Ａ１１は、プレゼンテーションを行う発表者による、ページ送り操作やポインタ操作等の入力操作を受け付けると、その操作情報を、会議サーバ装置１０に送信する。会議サーバ装置１０は、参加端末Ｂ１２、参加端末Ｃ１３、及び参加端末Ｄ１４に、操作情報を送信する。その結果、会議参加者Ｂ、Ｃ、及びＤの参加端末Ｂ１２、Ｃ１３、及びＤ１４では、受信した操作情報に基づき、発表者の入力操作が画面上に再現される。これにより、本実施形態に係る会議システム１では、参加端末間において、入力操作が反映された表示画面が共有される。参加端末Ｂ１２、Ｃ１３、及びＤ１４についても、参加端末Ａ１１と同様に、会議の開催者や発表者によって操作することができるデバイスである。参加端末Ｂ１２、Ｃ１３、及びＤ１４はＰＣ（パーソナルコンピュータ）やタブレット端末、スマートフォンや携帯電話、ＰＤＡ等の携帯情報端末、電子ホワイトボード等の表示装置、プロジェクタ等の投影装置等の他、会議専用端末とすることができる。また、参加端末Ｂ１２、Ｃ１３、及びＤ１４は、プリンタや複合機等の画像形成装置、プロジェクタ等の投影装置とすることもできる。
【００１８】
また、会議サーバ装置１０は複数のコンピュータ上で動作するソフトウェアやサービスであってもよい。また、会議サーバ装置１０は例えば所謂クラウドサービスの形態をとることもできる。なお、会議サーバ装置１０は会議サーバ機能を備えていればよく、ハードウェアが端末であってもよい。
【００１９】
参加端末Ａ１１−Ｄ１４は会議情報や会議資料を会議サーバ装置１０から取得し、会議に参加する機能を備えている。会議の発表者や参加者は参加端末Ａ１１−Ｄ１４から会議に参加できる。上述したように、参加端末Ａ１１−Ｄ１４は会議の発表者や参加者が操作するデバイスである。
【００２０】
参加端末Ａ１１−Ｄ１４は、会議に参加中、会議サーバ装置１０から、発表者の参加端末によって送信される入力操作情報をリアルタイムに受信し、他の参加者の参加端末との間で表示画面の共有を行う。
【００２１】
＜ハードウェア構成＞
会議サーバ装置１０、参加端末Ａ１１、参加端末Ｂ１２、参加端末Ｃ１３、参加端末Ｄ１４は、例えば図２に示すハードウェア構成のコンピュータ１００により実現される。図２は本実施形態に係るコンピュータの一例のハードウェア構成図である。
【００２２】
図２に示されるように、コンピュータ１００は、入力装置２１、表示装置２２、外部Ｉ／Ｆ２３、ＲＡＭ２４、ＲＯＭ２５、ＣＰＵ２６、通信Ｉ／Ｆ２７、及びＨＤＤ２８等を備え、それぞれがバスＢで相互に接続されている。
【００２３】
入力装置２１はキーボードやマウス等を含み、コンピュータ１００に各操作信号を入力するのに用いられる。表示装置２２はディスプレイ等を含み、コンピュータ１００による処理結果を表示する。
【００２４】
通信Ｉ／Ｆ２７はコンピュータ１００をネットワークＮ１に接続するインタフェースである。これにより、コンピュータ１００は通信Ｉ／Ｆ２７を介して他のコンピュータ１００とデータ通信を行うことができる。
【００２５】
ＨＤＤ２８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、コンピュータ１００全体を制御する基本ソフトウェアであるＯＳ、及びＯＳ上において各種機能を提供するアプリケーションソフトウェア等がある。
【００２６】
外部Ｉ／Ｆ２３は、外部装置とのインタフェースである。外部装置には、記録媒体２３ａ等がある。これにより、コンピュータ１００は外部Ｉ／Ｆ２３を介して、記録媒体２３ａの読み取り及び／又は書き込みを行うことができる。記録媒体２３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００２７】
ＲＯＭ２５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ２５には、コンピュータ１００の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定等のプログラムやデータが格納されている。ＲＡＭ２４は、プログラムやデータを一時保持する揮発性の半導体メモリである。
【００２８】
ＣＰＵ２６は、ＲＯＭ２５やＨＤＤ２８等の記憶装置からプログラムやデータをＲＡＭ２４上に読み出し、処理を実行することで、コンピュータ１００全体の制御や機能を実現する演算装置である。なお、コンピュータ１００は図２に示したハードウェア構成以外の構成を備えていてもよく、例えばカメラ、マイク、スピーカを内蔵していてもよい。
【００２９】
会議サーバ装置１０、参加端末Ａ１１、参加端末Ｂ１２、参加端末Ｃ１３、及び参加端末Ｄ１４は、例えば上記ハードウェア構成のコンピュータ１００上でプログラムを実行することにより、後述するような各種処理を実現できる。
【００３０】
＜ソフトウェア構成＞
本実施形態に係る会議システム１の会議サーバ装置１０、参加端末Ａ１１、参加端末Ｂ１２、参加端末Ｃ１３、及び参加端末Ｄ１４は例えば以下のような機能ブロックにより実現される。
【００３１】
＜会議サーバ装置＞
会議サーバ装置１０は例えば図３に示すような機能ブロック図で実現される。図３は会議サーバ装置１０の一例の機能ブロック図である。会議サーバ装置１０はプログラムを実行することで、送受信部１０２、参照箇所登録部１０４、記憶・読出処理部１０６、記憶部１０８、操作種別判別部１１０、表示制御部１１２、及び表示共有処理部１１４を実現する。
【００３２】
会議サーバ装置１０の送受信部１０２は、図２に示されている通信Ｉ／Ｆ２７によって実現され、ネットワークＮ１を介して参加端末Ａ１１、参加端末Ｂ１２、参加端末Ｃ１３、及び参加端末Ｄ１４との間で各種データ（情報）の送受信を行う。
【００３３】
会議サーバ装置１０の参照箇所登録部１０４は、図２に示されているＣＰＵ２６からの命令によって実現され、参加端末Ａ１１を使用する参加者Ａ、参加端末Ｂ１２を使用する参加者Ｂ、参加端末Ｃ１３を使用する参加者Ｃ、参加端末Ｄ１４を使用する会議参加者Ｄの登録操作にしたがって、参加端末毎に、参照情報を紐付けることによって対応付けて記憶部１０８に登録する。
【００３４】
会議サーバ装置１０の記憶・読出処理部１０６は、図２に示されているＣＰＵ２６からの命令、並びに一例として図２に示されているＨＤＤ２８によって実現される。記憶・読出処理部１０６は、記憶部１０８に各種データを記憶したり、記憶部１０８に記憶された各種データを読み出したりする処理を行う。
【００３５】
会議サーバ装置１０の記憶部１０８は、図２に示されているＨＤＤ２８によって実現され、表示管理テーブル１０８２、参照管理テーブル１０８４、及び資料ＤＢ１０８６等を記憶する。
【００３６】
図４は、表示管理テーブル１０８２の一例を示す。表示管理テーブル１０８２には、参加端末毎に、参加者によって操作可能な表示（以下、「第１の表示」という）について、その表示名、資料の名称、ページ番号、及び参照部分等の表示情報が紐付けられることによって対応付けられて記憶される。
【００３７】
図５は、参照管理テーブル１０８４の一例を示す。参照管理テーブル１０８４には、参加端末毎に、参照している表示（以下、「第２の表示」という）等の参照情報を紐付けることによって対応付けられて記憶される。図５には、参照端末Ａ１１が参加端末Ａ１１の第１の表示であるビューＡを参照し、参照端末Ｂ１２が参加端末Ｂ１２の第１の表示であるビューＢを参照し、参照端末Ｃ１３が参加端末Ｃ１３の第１の表示であるビューＣを参照し、参照端末Ｄ１４が参加端末Ｄ１４の第１の表示であるビューＤを参照している場合の参照管理テーブル１０８４の例が示される。
【００３８】
資料ＤＢ１０８６は、プレゼンテーションの資料等を格納する。
【００３９】
会議サーバ装置１０の操作種別判別部１１０は、図２に示されているＣＰＵ１０６からの命令によって実現され、参加端末Ａ１１、参加端末Ｂ１２、参加端末Ｃ１３、及び参加端末Ｄ１４によって送信される操作情報に基づいて、各参加端末において、第１の表示に対して実行されたページ送りや、ポインタ等の操作の種別を判別する。操作種別判別部１１０は、操作情報に基づいて判別した操作が行われた参加端末情報、及び操作種別情報を表示制御部１１２に入力する。
【００４０】
会議サーバ装置１０の表示制御部１１２は、図２に示されているＣＰＵ２６からの命令によって実現され、各参加端末の第１の表示について、その表示名、資料の名称、ページ番号、及び参照部分等の表示情報を紐付けることによって対応付けて、記憶部１０８の表示管理テーブル１０８２に記憶する。
【００４１】
さらに、表示制御部１１２は、操作種別判別部１１０によって入力される操作種別情報にしたがって、記憶部１０８の表示管理テーブル１０８２を更新する。そして、表示制御部１１２は、参照管理テーブル１０８４の参照情報を参照し、操作が行われた参照端末の第１の表示のビューが記憶されているか否かを判定し、記憶されている場合に、操作が行われた参照端末の第１の表示のビューを参照している参照端末に操作情報を通知するために、その第１の表示のビューを参照している参照端末を宛先とする操作情報を送受信部１０２に入力する。
【００４２】
会議サーバ装置１０の表示共有処理部１１４は、参加端末Ａ１１、参加端末Ｂ１２、参加端末Ｃ１３、及び参加端末Ｄ１４のうち、ある参加端末の第１の表示、又は第２の表示を他の参加端末との間で共有させる、つまり、ある参加者の第１の表示又は第２の表示を他の参加端末に表示する処理を行う。
【００４３】
＜参加端末＞
参加端末Ａ１１、参加端末Ｂ１２、参加端末Ｃ１３、及び参加端末Ｄ１４は、同様の構成を有するため、特に区別する必要がない場合には、「参加端末２０」と記載する。
【００４４】
参加端末２０は例えば図６に示すような機能ブロック図で実現される。図６は参加端末２０の一例の機能ブロック図である。参加端末２０はプログラムを実行することで、送受信部２０２、参照箇所通知処理部２０４、記憶・読出処理部２０６、記憶部２０８、操作情報作成部２１０、表示共有処理部２１２、操作種別判別部２１４、及び表示処理部２１６を実現する。
【００４５】
参加端末２０の送受信部２０２は、図２に示されている通信Ｉ／Ｆ２７によって実現され、ネットワークＮ１を介して会議サーバ装置１０との間で各種データ（情報）の送受信を行う。
【００４６】
参加端末２０の参照箇所通知処理部２０４は、図２に示されているＣＰＵ２６からの命令によって実現され、参加端末２０を使用する参加者の参照箇所通知操作にしたがって、表示している第１の表示、又は第２の表示等の参照情報を会議サーバ装置１０に通知する処理を行う。
【００４７】
参加端末２０の記憶・読出処理部２０６は、図２に示されているＣＰＵ２６からの命令、並びに一例として図２に示されているＨＤＤ２８によって実現される。記憶・読出処理部２０６は、記憶部２０８に各種データを記憶したり、記憶部２０８に記憶された各種データを読み出す処理を行う。
【００４８】
参加端末２０の記憶部２０８は、図２に示されているＨＤＤ２８によって実現され、資料ＤＢ２０８２等を記憶する。資料ＤＢ２０８２は、プレゼンテーションの資料等を格納する。
【００４９】
参加端末２０の操作情報作成部２１０は、図２に示されているＣＰＵ２６からの命令によって実現され、参加端末２０において、第１の表示に対して実行されたページ送りや、ポインタ等の操作を表す操作情報を作成し、送受信部２０２から会議サーバ装置１０に送信する。
【００５０】
参加端末２０の表示共有処理部２１２は、図２に示されているＣＰＵ２６からの命令によって実現され、参加端末２０に表示している第１の表示、又は第２の表示を他の参加端末に表示させる命令である表示共有命令を送信することによって処理を行う。
【００５１】
参加端末２０の操作種別判別部２１４は、図２に示されているＣＰＵ２６からの命令によって実現され、会議サーバ装置１０によって送信される操作情報に基づいて、ベージ送りや、ポインタ等の操作の種別を判別する。操作種別判別部２１４は、操作情報に基づいて判別した操作種別情報を表示処理部２１６に入力する。
【００５２】
参加端末２０の表示処理部２１６は、図２に示されているＣＰＵ２６からの命令によって実現され、記憶部２０８の資料ＤＢ２０８２に格納されている資料を表示装置２２に表示するとともに、操作種別判別部２１４から入力される操作種別情報に従って、その表示を更新する。
【００５３】
＜処理の詳細＞
以下では、本実施形態に係る会議システム１の処理の詳細について説明する。
＜会議システムの動作（その１）＞
図７は、参加端末Ｂ１２−参加端末Ｄ１４に、参加端末Ａ１１に表示されている第１の表示を表示させる処理を示す。
【００５４】
会議サーバ装置１０と、会議へ参加する参加端末Ａ１１、参加端末Ｂ１２、参加端末Ｃ１３、及び参加端末Ｄ１４とは、確立した通信路により、会議サーバ装置１０を介して発表者の参加端末Ａ１１から参加者の参加端末Ａ１１、参加端末Ｂ１２、参加端末Ｃ１３、及び参加端末Ｄ１４への入力操作をリアルタイムに配信し、画面共有を実現する。このような通信路の一例にはＸＭＰＰと呼ばれるプロトコルがある。
【００５５】
ＸＭＰＰは、ＩＥＴＦでＲＦＣ３９２０（Extensible Messaging and Presence Protocol: Core）、ＲＦＣ３９２１（Extensible Messaging and Presence Protocol: Instant Messaging and Presence）として標準化され、また、拡張仕様がＸＥＰとして文書化されている。
【００５６】
ＸＭＰＰでは、グループチャット（Multi-User Chat [XEP-0045]）というサービスを提供できる。グループチャットとは、ＸＭＰＰが提供する会議室（ｒｏｏｍ）に参加している参加端末Ａ１１、参加端末Ｂ１２、参加端末Ｃ１３、及び参加端末Ｄ１４が会議サーバ装置１０にメッセージを送信すると、そのメッセージが会議サーバ装置１０から会議室に参加しているすべての参加端末に対して配信される機能である。このような通信路としてはＸＭＰＰ以外にも、例えばＸＭＰＰの拡張であるＢＯＳＨ、ＷｅｂＳｏｃｋｅｔ、Ｃｏｍｍｅｔなどのプロトコルを利用できる。
【００５７】
ＢＯＳＨ（Bidirectional-streams Over Synchronous HTTP）[XEP-0206]はＸＭＰＰにおいてＨＴＴＰでメッセージを送受信するための技術である。これらのプロトコルは会議サーバ装置１０からのＰｕｓｈ機能を実現できるものである。Ｐｕｓｈ機能とは、参加端末からリクエストを受けて情報を送るのではなく、会議サーバ装置１０から参加端末に非同期に情報を送信し、参加端末で情報を受信する機能である。なお、一般的なＨＴＴＰ通信でも、参加端末から定期的に情報を取りに行くことにより同様な機能を実現することもできる。
【００５８】
ステップＳ７０２では、会議サーバ装置１０、参加端末Ａ１１、参加端末Ｂ１２、参加端末Ｃ１３、及び参加端末Ｄ１４との間で、ＸＭＰＰ等のプロトコルにしたがった接続処理が行われる。
【００５９】
図８は、各参加端末の表示装置２２の一例を示す。表示装置２２には、参照している第１の表示又は第２の表示を表示する表示部分１０２２と、表示部分１０２２に表示する第１の表示又は第２の表示を選択する第１の選択部分１０２４、第２の選択部分１０２６、第３の選択部分１０２８、及び第４の選択部分１０３０が形成される。
【００６０】
第１の選択部分１０２４が押し下げられることによって該第１の選択部分１０２４が強調表示されるとともに、参加端末Ａ１１の表示が表示部分１０２２に表示される。第２の選択部分１０２６が押し下げられることによって該第２の選択部分１０２６が強調表示されるとともに、参加端末Ｂ１２の表示が表示部分１０２２に表示される。第３の選択部分１０２８が押し下げられることによって該第３の選択部分１０２８が強調表示されるとともに、参加端末Ｃ１３の表示が表示部分１０２２に表示される。第４の選択部分１０３０が押し下げられることによって該第４の選択部分１０３０が強調表示されるとともに、参加端末Ｄ１４の表示が表示部分１０２２に表示される。
【００６１】
接続処理が行われた直後は、図８に示すように、参加端末Ａ１１の表示部分１０２２には参加端末Ａ１１の第１の表示が表示され、参加端末Ｂ１２の表示部分１０２２には参加端末Ｂ１２の第１の表示が表示され、参加端末Ｃ１３の表示部分１０２２には参加端末Ｃ１３の第１の表示が表示され、参加端末Ｄ１４の表示部分１０２２には参加端末Ｄ１４の第１の表示が表示される。
【００６２】
図７に戻り説明を続ける。
【００６３】
ステップＳ７０４では、参加端末Ｂ１２の会議参加者Ｂは、入力装置２１を操作することによって表示を参加端末Ａ１１に表示されている第１の表示であるビューＡに切り替える操作を実行する。この操作によって参加端末Ｂ１２の参照箇所通知処理部２０４は、ビューＡに切り替える情報を付帯した参照箇所情報を作成し、送受信部２０２に入力する。
【００６４】
ステップＳ７０６では、参加端末Ｂ１２の送受信部２０２は、会議サーバ装置１０に参照箇所情報を送信する。
【００６５】
ステップＳ７０８では、参加端末Ｃ１３の会議参加者Ｃは、入力装置２１を操作することによって表示を参加端末Ａ１１に表示されている第１の表示であるビューＡに切り替える操作を実行する。この操作によって参加端末Ｃ１３の参照箇所通知処理部２０４は、ビューＡに切り替える情報を付帯した参照箇所情報を作成し、送受信部２０２に入力する。
【００６６】
ステップＳ７１０では、参加端末Ｃ１３の送受信部２０２は、会議サーバ装置１０に参照箇所情報を送信する。
【００６７】
ステップＳ７１２では、参加端末Ｄ１４の会議参加者Ｄは、入力装置２１を操作することによって表示を参加端末Ａ１１に表示されている第１の表示であるビューＡに切り替える操作を実行する。この操作によって参加端末Ｄ１４の参照箇所通知処理部２０４は、ビューＡに切り替える情報を付帯した参照箇所情報を作成し、送受信部２０２に入力する。
【００６８】
ステップＳ７１４では、参加端末Ｄ１４の送受信部２０２は、会議サーバ装置１０に参照箇所情報を送信する。
【００６９】
ステップＳ７１６では、会議サーバ装置１０の参照箇所登録部１０４は、参加端末Ｂ１２、参加端末Ｃ１３、及び参加端末Ｄ１４によって送信された参照箇所情報に基づいて、記憶部１０８の参照管理テーブル１０８４を更新する。
【００７０】
図９は、更新後の参照管理テーブル１０８４を示す。全ての参加端末の参照情報がビューＡとなっている。
【００７１】
ステップＳ７１８では、会議サーバ装置１０の表示制御部１１２は、更新された参照管理テーブル１０８４、及び表示管理テーブル１０８２に基づいて、参照情報が変更された参照端末に送信する変更後のビューと紐付けられる表示情報を付帯した操作情報を作成し、送受信部１０２に入力する。
【００７２】
ステップＳ７２０−Ｓ７２４では、送受信部１０２は、参加端末Ｂ１２、参加端末Ｃ１３、及び参加端末Ｄ１４の各々に操作情報を送信する。
【００７３】
ステップＳ７２６では、参加端末Ｂ１２の操作種別判別部２１４は、会議サーバ装置１０によって送信される操作情報に基づいて、操作の種別を判別し、操作種別情報を表示処理部２１６に入力する。参加端末Ｂ１２の表示処理部２１６は、操作種別判別部２１４から入力される操作種別情報に従って、その表示を実行する。
【００７４】
ステップＳ７２８では、参加端末Ｃ１３の操作種別判別部２１４は、会議サーバ装置１０によって送信される操作情報に基づいて、操作の種別を判別し、操作種別情報を表示処理部２１６に入力する。参加端末Ｃ１３の表示処理部２１６は、操作種別判別部２１４から入力される操作種別情報に従って、その表示を更新する。
【００７５】
ステップＳ７３０では、参加端末Ｄ１４の操作種別判別部２１４は、会議サーバ装置１０によって送信される操作情報に基づいて、操作の種別を判別し、操作種別情報を表示処理部２１６に入力する。参加端末Ｄ１４の表示処理部２１６は、操作種別判別部２１４から入力される操作種別情報に従って、その表示を更新する。
【００７６】
ステップＳ７３０の直後は、図１０に示すように、参加端末Ａ１１の表示部分１０２２には参加端末Ａ１１の第１の表示が表示され、参加端末Ｂ１２の表示部分１０２２には参加端末Ａ１１のビューＡが表示され、参加端末Ｃ１３の表示部分１０２２には参加端末Ａ１１のビューＡが表示され、参加端末Ｄ１４の表示部分１０２２には参加端末Ａ１１のビューＡが表示される。
【００７７】
ステップＳ７３２では、参加端末Ａ１１に表示されている第１の表示に対して操作が実行される。
【００７８】
ステップＳ７３４では、参加端末Ａ１１の操作情報作成部２１０は、ステップＳ７３２によって第１の表示に対して実行された操作内容を示す操作情報を作成し、送受信部２０２から送信する。
【００７９】
ステップＳ７３６では、会議サーバ装置１０の操作種別判別部１１０は、参加端末Ａ１１によって送信された操作情報に基づいて、その操作情報によって表される操作種別を判別し、表示制御部１１２に入力する。表示制御部１１２は、操作種別判別部１１０によって判別された操作内容に基づいて、記憶部１０８の表示管理テーブル１０８２を更新する。
【００８０】
ステップＳ７３８では、会議サーバ装置１０の表示制御部１１２は、記憶部１０８の参照管理テーブル１０８４を参照し、参照情報が参加端末Ａ１１のビューＡである参加端末を特定する。ここでは、図９に示すように、全ての参加端末の参照情報がビューＡであるので、参加端末Ｂ１２、参加端末Ｃ１３、及び参加端末Ｄ１４が選択される。そして、表示制御部１１２は、選択した参加端末を宛先とした操作内容を表す操作情報を作成し、送受信部１０２に入力する。
【００８１】
ステップＳ７４０−Ｓ７４４では、送受信部１０２は、参加端末Ｂ１２、参加端末Ｃ１３、及び参加端末Ｄ１４に操作情報を送信する。
【００８２】
ステップＳ７４６では、参加端末Ｂ１２の操作種別判別部２１４は、会議サーバ装置１０によって送信される操作情報に基づいて、操作の種別を判別し、操作種別情報を表示処理部２１６に入力する。参加端末Ｂ１２の表示処理部２１６は、操作種別判別部２１４から入力される操作種別情報に従って、その表示を更新する。
【００８３】
ステップＳ７４８では、参加端末Ｃ１３の操作種別判別部２１４は、会議サーバ装置１０によって送信される操作情報に基づいて、操作の種別を判別し、操作種別情報を表示処理部２１６に入力する。参加端末Ｃ１３の表示処理部２１６は、操作種別判別部２１４から入力される操作種別情報に従って、その表示を更新する。
【００８４】
ステップＳ７５０では、参加端末Ｄ１４の操作種別判別部２１４は、会議サーバ装置１０によって送信される操作情報に基づいて、操作の種別を判別し、操作種別情報を表示処理部２１６に入力する。参加端末Ｄ１４の表示処理部２１６は、操作種別判別部２１４から入力される操作種別情報に従って、その表示を更新する。つまり、質問者が参照している部分を参加者全員の参加端末に表示する。
【００８５】
＜会議システムの動作（その２）＞
図１１は、参加端末Ａ１１−参加端末Ｄ１４との間で、表示を共有する処理を示す。この処理は、質疑応答の際に、質問者が参照している部分を参加者全員で共有する場合に適用できる。
【００８６】
ステップＳ１１０２では、会議サーバ装置１０、参加端末Ａ１１、参加端末Ｂ１２、参加端末Ｃ１３、及び参加端末Ｄ１４との間で接続処理が行われる。
【００８７】
ステップＳ１１０４では、参加端末Ａ１１において、表示共有操作が行われることによって、表示共有処理部２１２は、表示共有命令を作成し、送受信部２０２に入力する。
【００８８】
ステップＳ１１０６では、参加端末Ａ１１の送受信部２０２は、会議サーバ装置１０に表示共有命令を送信する。
【００８９】
ステップＳ１１０８では、会議サーバ装置１０の表示共有処理部１１４は、参加端末Ａ１１によって送信された表示共有命令に基づいて、記憶部１０８の参照管理テーブル１０８４に記憶されている各参加端末の参照情報をビューＡに変更する。さらに、表示共有処理部１１４は、表示管理テーブル１０８２から、ビューＡと紐付けられる表示情報を付帯した表示共有情報を作成し、送受信部１０２に入力する。
【００９０】
ステップＳ１１１０−Ｓ１１１４では、会議サーバ装置１０の送受信部１０２は、参加端末Ｂ１２、参加端末Ｃ１３、及び参加端末Ｄ１４に表示共有情報を送信する。
【００９１】
ステップＳ１１１６では、参加端末Ｂ１２の表示共有処理部２１２は、会議サーバ装置１０によって送信される表示共有情報に基づいて、その表示をビューＡに切り替える。
【００９２】
ステップＳ１１１８では、参加端末Ｃ１３の表示共有処理部２１２は、会議サーバ装置１０によって送信される表示共有情報に基づいて、その表示をビューＡに切り替える。
【００９３】
ステップＳ１１２０では、参加端末Ｄ１４の表示共有処理部２１２は、会議サーバ装置１０によって送信される表示共有情報に基づいて、その表示をビューＡに切り替える。
【００９４】
＜参加端末の操作部＞
図１２は、図８に示した表示装置２２の一例に操作部分を追加した、各参加端末の操作部分の一例を示す。
【００９５】
操作部分には、退出ボタン５０１、表示ページ選択欄５０２、図形選択欄５０３、手書きメモ選択欄５０４、質問ボタン５０６、及び回答ボタン５０７が含まれる。
【００９６】
退出ボタン５０１は、会議を終了し、会議室から退出する際に押し下げられるものである。ユーザは会議室に参加しているときに退出ボタン５０１を押下することで、会議室から退出できる。退出ボタン５０１が押下されると、操作情報作成部２１０はユーザが参加している会議室から退出するＸＭＰＰメッセージを会議サーバ装置１０に送信する。会議室から退出するＸＭＰＰメッセージは標準化された仕様である。
【００９７】
表示ページ選択欄５０２は、会議資料の表示するページを選択する際に押し下げられる。例えば表示ページ選択欄５０２の右矢印ボタンがユーザにより押下されると、表示処理部２１６は会議資料の次のページを表示する。表示ページ選択欄５０２の左矢印ボタンがユーザにより押下されると表示処理部２１６は会議資料の前のページを表示する。そして、操作情報作成部２１０は表示ページを指定するＸＭＰＰメッセージを生成し、会議サーバ装置１０に送信する。
【００９８】
図形選択欄５０３は追加する図形を選択する際に押し下げられる。例えばユーザは追加したい図形を示す図形選択欄５０３のボタンを押下し、表示部分１０２２上でマウスクリック、画面タッチ等で始点、終点等を指示することで表示部分１０２２に図形を追加して表示できる。図１２の図形選択欄５０３は追加する図形の一例として左から直線、矩形、楕円、テキストを示すボタンが設けられている。なお、表示部分１０２２上における始点、終点等の指示はユーザの使用するデバイスによって方法が異なる。例えばＰＣではマウスが使用される。タブレットＰＣでは画面のタッチが使用される。追加する図形の一例としてテキストを示すボタンが押下された場合、表示処理部２１６はユーザに領域を選択させたあと、テキストを入力させる。操作情報作成部２１０は図形を追加するユーザの操作から図形を追加するＸＭＰＰメッセージを生成し、会議サーバ装置１０に送信する。
【００９９】
表示部分１０２２に追加して表示した図形を削除する場合、その図形を長押しや右クリック等することにより、ユーザはメニューを表示させる。ユーザは、メニューから削除を選択することにより表示部分１０２２から図形を削除できる。表示部分１０２２の図形が長押しや右クリック等されると、表示処理部２１６はメニューを表示させる。
【０１００】
ユーザがメニューから削除を選択すると、表示処理部２１６は長押しや右クリック等された図形を表示部分１０２２から削除する。そして、操作情報作成部２１０は図形を削除するＸＭＰＰメッセージを生成し、会議サーバ装置１０に送信する。
【０１０１】
手書きメモ選択欄５０４は手書きメモの追加又は削除を選択する場所である。例えばユーザはブラシや消しゴム、ブラシのサイズ、ブラシの色等を示す手書きメモ選択欄５０４のボタンを押下することにより、ブラシや消しゴム、ブラシのサイズ、ブラシの色等を選択できる。図１２の手書きメモ選択欄５０４は一例として上段にブラシ、消しゴムを示す２つボタン、中段にブラシのサイズを示す３つボタン、下段にブラシの色を示す６つのボタンが設けられている。
【０１０２】
ユーザはブラシ、ブラシのサイズ、ブラシの色等を選択したあと、表示部分１０２２上のある位置でマウスのボタンを押す又は画面をタッチし、押したまま又は画面をタッチしたままで位置を移動することで、手書きメモを表示部分１０２２上に描画できる。
【０１０３】
表示処理部２１６はユーザによる軌跡の座標をあるサンプリング間隔で記録し、座標を直線で結ぶことで手書きメモの一つのトレースを描画する。また、操作情報作成部２１０は手書きメモを更新するＸＭＰＰメッセージを生成し、会議サーバ装置１０に送信する。
【０１０４】
また、ユーザは手書きメモ選択欄５０４から消しゴムを示すボタンを押下したあと、表示部分１０２２上にある手書きメモの一つのトレースを横切るようになぞることで、そのトレースを削除できる。
【０１０５】
表示処理部２１６は表示部分１０２２上にある手書きメモの一つのトレースを横切るようになぞるユーザの操作により、そのトレースを表示部分１０２２上から削除する。操作情報作成部２１０は手書きメモの一つのトレースを削除するＸＭＰＰメッセージを生成し、会議サーバ装置１０に送信する。
【０１０６】
図１３はＸＭＰＰメッセージが配信される様子を表した一例のイメージ図である。
【０１０７】
発表者の参加端末Ａ１１の操作情報作成部２１０から送受信部２０２を介して会議サーバ装置１０に送信されたＸＭＰＰメッセージは、図１３に示すように、参加者の参加端末Ｂ１２、参加端末Ｃ１３、及び参加端末Ｄ１４に配信され、操作種別判別部１１０に入力される。
【０１０８】
図１３に示すように、発表者の参加端末Ａ１１から会議サーバ装置１０に送信された発表者の入力操作に対応するＸＭＰＰメッセージは会議サーバ装置１０によって、会議に参加している参加者の参加端末Ｂ１２、参加端末Ｃ１３、及び参加端末Ｄ１４に配信される。参加者の参加端末Ｂ１２、参加端末Ｃ１３、及び参加端末Ｄ１４の操作種別判別部２１４は会議サーバ装置１０から配信された発表者の入力操作に対応するＸＭＰＰメッセージを判別し、表示処理部２１６により会議画面を更新することで発表者の参加端末Ａ１１と表示画面の共有を行うことができる。
【０１０９】
図１４はＸＭＰＰメッセージの一例の説明図である。図１４ではＸＭＰＰメッセージの一例として表示ページ指定メッセージ、図形追加メッセージ、図形削除メッセージ、手書きメモ更新メッセージのデータフォーマットを表している。
【０１１０】
ＸＭＰＰでのグループチャットは会議室（ｒｏｏｍ）という単位で行われる。グループチャットでＸＭＰＰメッセージを送信するときは、以下に示すように、ｍｅｓｓａｇｅタグのｔｙｐｅ属性にｇｒｏｕｐｃｈａｔを指定する。また、ｆｒｏｍ属性には送信者を指定する。ｔｏ属性には、会議室を指定する。ｂｏｄｙ属性には、メッセージの内容を指定する。
【０１１１】
なお、ｍｅｓｓａｇｅタグは標準化された仕様なので詳細な説明を省略する。本実施形態に係る会議システム１は、参加端末Ａ１１−参加端末Ｄ１４間で会議資料の表示ページや図形、手書きメモ等の表示を同期させるために、ＸＭＰＰメッセージのｂｏｄｙタグに会議システム１で定義したＸＭＬデータを埋め込む。
【０１１２】
このＸＭＬデータは、ルート要素にｃｏｎｆｅｒｅｎｃｅタグが用いられ、ルート要素に対して付加的な情報を付け加えるためのｏｐｅｒａｔｉｏｎ属性で、ｕｐｄａｔｅ（更新）、ａｄｄ（追加）、ｄｅｌｅｔｅ（削除）等の値を指定する。
【０１１３】
表示ページ指定メッセージは、会議で使用する資料（会議資料）が複数ページで構成される場合、その表示ページを参加端末Ａ１１−参加端末Ｄ１４間で共有するため、表示ページをｐａｇｅタグで指定する。
【０１１４】
図形追加メッセージは、ある参加端末で追加された図形を参加端末Ａ１１−参加端末Ｄ１４間で共有するため、図形データをａｕｔｏｓｈａｐｅタグで指定する。ａｕｔｏｓｈａｐｅタグのｉｄ属性には図形の識別子を示す。ｘ及びｙ属性には図形の左上の位置（例えば座標）を示す。ａｕｔｏｓｈａｐｅタグの中身はＳＶＧ（Scalable Vector Graphics）データを用いて図形を定義する。
【０１１５】
また、図形削除メッセージは、図形を削除するためのもので、ｏｐｅｒａｔｉｏｎ属性の値をｄｅｌｅｔｅで指定し、削除対象のａｕｔｏｓｈａｐｅタグを指定する。このときａｕｔｏｓｈａｐｅタグのｉｄ属性で、削除対象が判別される。
【０１１６】
また、手書きメモ更新メッセージは、ある参加端末で追加された手書きメモを参加端末間で共有するため、手書きメモデータをｉｎｋタグで指定する。ｉｎｋタグに関してはＩｎｋＭＬで定義された形式を用いる。ＩｎｋＭＬは手書きデータをＸＭＬデータで記述するもので、Ｗ３Ｃ(World Wide Web Consortium)により推奨仕様が勧告されている。会議資料に対する手書きメモは１つのＩｎｋＭＬデータで表現することとする。手書きメモを更新するときはｏｐｅｒａｔｉｏｎ属性の値をｕｐｄａｔｅで指定する。
【０１１７】
会議システムの一実施例によれば、発表者及び質問者が、参照している箇所（どの資料のどのページのどの部分）を、それぞれのビューとして、登録できる。また、各ビューは、そのビューを登録した発表者または質問者よってページめくりや、表示内容の拡大縮小等の操作が行われることに同期して、その内容も更新される。
【０１１８】
また、発表者及び質問者は、他の発表者又は質問者のビューを参照できる。また、司会者も、発言している発表者又は質問者のビューを参照できる。他の参加者は、司会者のビューを参照することで、発表者や質問者が変わっても、質疑応答の対象となっている箇所を追従しながら参照することができる。
【０１１９】
また、各参加者は、複数のビューを参照することができる。例えば、司会者のビューを通じて、議事進行状況を確認しながら、自分のビューで、説明中の資料を先読みしたり、添付資料を参照したりすることができる。
【０１２０】
＜第２の実施例＞
会議システムの第２の実施例は、上述した会議システムの第１の実施例に、発表が終わり、質疑応答の際の処理を追加したものである。会議システムの構成は、図１を適用できる。
【０１２１】
会議サーバ装置１０、参加端末Ａ１１、参加端末Ｂ１２、参加端末Ｃ１３、及び参加端末Ｄ１４は、例えば図２に示すハードウェア構成を適用できる。
【０１２２】
＜ソフトウェア構成＞
本実施形態に係る会議システム１の会議サーバ装置１０、参加端末Ａ１１、参加端末Ｂ１２、参加端末Ｃ１３、及び参加端末Ｄ１４は例えば以下のような機能ブロックにより実現される。
【０１２３】
＜会議サーバ装置＞
会議サーバ装置１０は例えば図１５に示すような機能ブロック図で実現される。図１５は会議サーバ装置１０の一例の機能ブロック図である。会議サーバ装置１０はプログラムを実行することで、送受信部１０２、参照箇所登録部１０４、記憶・読出処理部１０６、記憶部１０８、操作種別判別部１１０、表示制御部１１２、表示共有処理部１１４、及び発言リスト処理部１１６を実現する。つまり、図３に示される会議サーバ装置１０の機能ブロック図に、発言リスト処理部１１６を追加したものである。
【０１２４】
会議サーバ装置１０の発言リスト処理部１１６は、図２に示されているＣＰＵ２６からの命令によって実現され、参加端末によって送信される発言に関する処理を行う。具体的には、発言リスト処理部１１６は、参加端末によって送信される質問や回答などの発言を記憶部１０８に記憶する。例えば、発言リスト処理部１１６は、質問を、発言日時、質問が送信された端末、その質問が行われた際の表示、発言の種別としての質問と紐付けることによって対応付けて記憶する。また、例えば、発言リスト処理部１１６は、質問に対しての回答を、その質問と紐付けることによって対応付けて記憶する。そして、回答を記憶する際に、回答が送信された端末、その回答が行われた際の表示、発言の種別として回答と紐付けることによって対応付ける。
【０１２５】
会議サーバ装置１０の記憶部１０８は、図２に示されているＨＤＤ２８によって実現され、表示管理テーブル１０８２、参照管理テーブル１０８４、及び資料ＤＢ１０８６等に加え、発言リスト１０８８を記憶する。
【０１２６】
図１６は、発言リスト１０８８の質問リスト一例を示す。発言リスト１０８８の質問リストには、発言を識別するための識別情報毎に、発言日時、発言を送信した参加端末、発言の際の表示、及び発言種別が紐付けられることによって対応付けられて記憶される。
【０１２７】
図１７は、発言リスト１０８８の回答リスト一例を示す。発言リスト１０８８の回答リストには、回答の対象となる質問を識別するための識別情報に紐付けて、回答を送信した参加端末、発言の際の表示、及び発言種別が紐付けられることによって対応付けられて記憶される。また、質問リストと回答リストを統合し、発言リストとすることもできる。
【０１２８】
＜参加端末＞
参加端末Ａ１１、参加端末Ｂ１２、参加端末Ｃ１３、及び参加端末Ｄ１４は、同様の構成を有するため、特に区別する必要がない場合には、「参加端末２０」と記載する。
【０１２９】
参加端末２０は例えば図１８に示すような機能ブロック図で実現される。図１８は参加端末２０の一例の機能ブロック図である。参加端末２０はプログラムを実行することで、送受信部２０２、参照箇所通知処理部２０４、記憶・読出処理部２０６、記憶部２０８、操作情報作成部２１０、表示共有処理部２１２、操作種別判別部２１４、表示処理部２１６、及び発言リスト処理部２１８を実現する。つまり、図６に示される会議サーバ装置１０の機能ブロック図に、発言リスト処理部２１８を追加したものである。
【０１３０】
参加端末２０の発言リスト処理部２１８は、図２に示されているＣＰＵ２６からの命令によって実現され、発表者による発表に対して、質問等の発言が入力装置２１によって入力された場合に、その発言に、発言日時、発言を送信した参加端末、その発言の際の参加端末の表示、発言種別等を付帯した発言情報を、会議サーバ装置１０に送信する。
【０１３１】
また、参加端末２０の発言リスト処理部２１８は、ある参加端末２０によって送信された質問に対する回答等の発言が入力装置２１によって入力された場合に、その発言に、発言を送信した参加端末、その発言の際の参加端末の表示、発言種別等の発言情報を付帯して、会議サーバ装置１０に送信する。
【０１３２】
＜会議システムの動作（その３）＞
図１９は、参加端末Ａ１１−参加端末Ｄ１４との間で、質疑応答が行われる場合の処理を示す。この処理は、質疑応答が行われている場合に、質問者、及び回答者が参照している部分を参加者全員で共有する。具体的には、参加端末Ａ１１の発表に対して、参加端末Ｃ１３、及び参加端末Ｄ１４が質問する際の処理を示す。
【０１３３】
ステップＳ１９０２では、参加端末Ｃ１３に質問が入力されることによって、発言リスト処理部２１８は、その発言に、発言日時、発言を送信した参加端末、その発言の際の参加端末の表示、発言種別等を付帯した発言情報を送受信部２０２に入力する。
【０１３４】
ステップＳ１９０４では、参加端末Ｃ１３の送受信部２０２は、発言リスト処理部２１８によって入力された発言情報を会議サーバ装置１０に送信する。例えば、図１２に示される参加端末の一例において、参加端末Ｃ１３の質問ボタン５０６を押し下げすることによって、発言情報を送信することができる。
【０１３５】
ステップＳ１９０６では、参加端末Ｄ１４に質問が入力されることによって、発言リスト処理部２１８は、その発言に、発言日時、発言を送信した参加端末、その発言の際の参加端末の表示、発言種別等を付帯した発言情報を送受信部２０２に入力する。
【０１３６】
ステップＳ１９０８では、参加端末Ｄ１４の送受信部２０２は、発言リスト処理部２１８によって入力された発言情報を会議サーバ装置１０に送信する。例えば、図１２に示される参加端末の一例において、参加端末Ｄ１４の質問ボタン５０６を押し下げすることによって、発言を入力することができる。
【０１３７】
ステップＳ１９１０では、会議サーバ装置１０の発言リスト処理部１１６は、参加端末Ｃ１３、及び参加端末Ｄ１４によって送信された発言情報を記憶部１０８の発言リスト１０８８に記憶する。
【０１３８】
ステップＳ１９１２では、参加端末Ａ１１の発言リスト処理部２１８は、参加端末Ａ１１の会議参加者Ａによる発言リストを参照する操作によって、発言リスト要求を作成し、送受信部２０２から送信する。
【０１３９】
ステップＳ１９１４では、会議サーバ装置１０の発言リスト処理部１１６は、参加端末Ａ１１から送信された発言リスト要求に応じて、参加端末Ａ１１に発言リストを送信する。
【０１４０】
ステップＳ１９１６では、参加端末Ａ１１の発言リスト処理部２１８は、参加端末Ａ１１の会議参加者Ａによる発言の選択を受け付け、会議参加者Ａによって選択された発言の識別情報を付帯した発言選択情報を、送受信部２０２に入力する。
【０１４１】
ステップＳ１９１８では、参加端末Ａ１１の送受信部２０２は、発言リスト処理部２１８によって入力された発言選択情報を会議サーバ装置１０に入力する。
【０１４２】
ステップＳ１９２０では、会議サーバ装置１０の発言リスト処理部１１６は、記憶部１０８の発言リスト１０８８を参照し、参加端末Ａ１１によって送信された発言選択情報によって指定された発言に紐付けられた発言の際の表示である発言時ビューを参加端末Ａ１１−参加端末Ｄ１４の間で共有させるように、表示共有処理部１１４に命令する。表示共有処理部１１４は、発言リスト処理部１１６からの命令にしたがって、記憶部１０８の参照管理テーブル１０８４に記憶されている各参加端末の参照情報を発言時ビューに変更する。さらに、表示共有処理部１１４は、発言時ビューを付帯した表示共有情報を作成し、送受信部１０２に入力する。
【０１４３】
ステップＳ１９２２−Ｓ１９２６では、会議サーバ装置１０の送受信部１０２は、参加端末Ｂ１２、参加端末Ｃ１３、及び参加端末Ｄ１４に表示共有情報を送信する。
【０１４４】
ステップＳ１９２８では、参加端末Ｂ１２の表示共有処理部２１２は、会議サーバ装置１０によって送信される表示共有情報に基づいて、その表示を発言時ビューに切り替える。
【０１４５】
ステップＳ１９３０では、参加端末Ｃ１３の表示共有処理部２１２は、会議サーバ装置１０によって送信される表示共有情報に基づいて、その表示を発言時ビューに切り替える。
【０１４６】
ステップＳ１９３２では、参加端末Ｄ１４の表示共有処理部２１２は、会議サーバ装置１０によって送信される表示共有情報に基づいて、その表示を発言時ビューに切り替える。
【０１４７】
ステップＳ１９３２の直後の各参照端末の表示は、図１０に示すように、参加端末Ａ１１の表示部分１０２２には参加端末Ａ１１の第１の表示が表示され、参加端末Ｂ１２の表示部分１０２２には参加端末Ａ１１のビューＡが表示され、参加端末Ｃ１３の表示部分１０２２には参加端末Ａ１１のビューＡが表示され、参加端末Ｄ１４の表示部分１０２２には参加端末Ａ１１のビューＡが表示される。
【０１４８】
図２０は、質疑応答中の各参照端末の表示の一例を示す。図２０に示される例では、参加端末Ｂ１２の会議参加者Ｂが質問者で、参加端末Ｃ１３の会議参加者Ｃが回答者である。
【０１４９】
発表者又は司会者は会議端末Ａ１１を使用し、参加端末Ｂ１２、及び参加端末Ｃ１３の間で表示を切り替える操作を行うことによって、その操作情報は、会議サーバ装置１０に送信される。会議サーバ装置１０は、該操作情報にしたがって、参照端末Ａ１１の表示を切り替えるとともに、参照管理テーブル１０８４を参照し、参加端末Ｂ１２、及び参加端末Ｃ１３の表示を切り替える。
【０１５０】
図２１は、質疑応答中における参照管理テーブル１０８４の一例を示す。図２１に示されるように、参加端末Ａ１１の表示はビューＢ、及びビューＣとの間の変更され、参加端末Ｂ１２の表示はビューＢ、参加端末Ｃ１３の表示はビューＣ、参加端末Ｄ１４の表示はビューＡとされる。つまり、参加端末Ｄの会議参加者Ｄは参加端末Ａ１１の表示を参照することによって、質問者の参加端末Ｂの表示、及び回答者の参加端末Ｃの表示を交互に参照できる。
【０１５１】
会議システムの一実施例によれば、発言者（発表者又は質問者）は、発言に関連して参照している箇所に応じた自分のビューのスナップショットを、発言リストに登録することができる。さらに、複数回発言する場合には、登録する操作を複数回繰り返すことによって実現できる。
【０１５２】
ここで、図１６、及び図１７に示したように発言リストは階層構造になっており、ある質問に対して回答する場合には、上位の発言リストに、その質問が登録され、回答はその質問に応じた下位の発言リストに登録される。
【０１５３】
司会者又は発表者は、発言リストに登録されたビューを選択できる。これによって、登録された順に選択できるのに加え、例えば、特定の発言者に偏りがある場合には、スキップしたり、選択する順番を変えることができる。
【０１５４】
また、会議終了時に発言リストに残件がある場合には、次回の会議で、再利用することができる。
【０１５５】
また、司会者のビューをログに残すことで、発表及び質疑応答が、どの発表者または質問者によるものかを確認することができ、議事録を作成する際の助けとなる。
【０１５６】
＜まとめ＞
本実施形態によれば、発表者及び質問者が参照している箇所を、それぞれのビューとして、登録でき、さらに各ビューを、そのビューを登録した発表者または質問者よって操作が行われることに同期して更新できる。
【０１５７】
また、発表者及び質問者は、他の発表者又は質問者のビューを参照でき、司会者も発言している発表者又は質問者のビューを参照できる。他の参加者は、司会者のビューを参照することで、発表者や質問者が変わっても、質疑応答の対象となっている箇所を追従しながら参照することができる。
【０１５８】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。例えば本実施形態では情報処理システムの一例として会議システムを示したが、セミナーシステムや教育システム等の情報を共有して表示するシステムへの適用も可能である。
【０１５９】
例えば会議サーバ装置は情報処理装置の一例であり、参加端末は端末装置の一例である。また、参照管理テーブルは参照管理部の一例である。
【０１６０】
なお、会議サーバ装置１０及び参加端末Ａ１１−参加端末Ｄ１４を有する会議システム１は一例であって、用途や目的に応じて様々なシステム構成例があることは言うまでもないことである。
【０１６１】
また、例えば、本実施形態では会議サーバ装置と、参加端末によって会議システムが構成されるが、会議サーバ装置の機能を各参加端末に適用することもできる。これにより、会議サーバ装置を備えることなく、情報処理システムを構成できる。
【０１６２】
本発明は特定の実施例、変形例を参照しながら説明されてきたが、各実施例、変形例は単なる例示に過ぎず、当業者は様々な変形例、修正例、代替例、置換例等を理解するであろう。説明の便宜上、本発明の実施例に従った装置は機能的なブロック図を用いて説明されたが、そのような装置はハードウェアで、ソフトウエアでまたはそれらの組み合わせで実現されてもよい。本発明は上記実施例に限定されず、本発明の精神から逸脱することなく、様々な変形例、修正例、代替例、置換例等が包含される。
【符号の説明】
【０１６３】
１０  会議サーバ装置
１１  参加端末Ａ
１２  参加端末Ｂ
１３  参加端末Ｃ
１４  参加端末Ｄ
２１  入力装置
２２  表示装置
２３  外部Ｉ/Ｆ
２４  ＲＡＭ
２５  ＲＯＭ
２６  ＣＰＵ
２７  通信Ｉ/Ｆ
２８  ＨＤＤ
１０２  送受信部
１０４  参照箇所登録部
１０６  記憶・読出処理部
１０８  記憶部
１１０  操作種別判別部
１１２  表示制御部
１１４  表示共有処理部
１１６  発言リスト処理部
１０８２  表示管理テーブル
１０８４  参照管理テーブル
１０８６  資料ＤＢ
１０８８  発言リスト
２０２  送受信部
２０４  参照箇所通知処理部
２０６  記憶・読出処理部
２０８  記憶部
２１０  操作情報作成部
２１２  表示共有処理部
２１４  操作種別判別部
２１６  表示処理部
２１８  発言リスト処理部
２０８２  資料ＤＢ
【先行技術文献】
【特許文献】
【０１６４】
【特許文献１】特開２０１２−１０８８７２号公報
【図１】
2016076056.tif 000003
【図２】
2016076056.tif 000004
【図３】
2016076056.tif 000005
【図４】
2016076056.tif 000006
【図５】
2016076056.tif 000007
【図６】
2016076056.tif 000008
【図７】
2016076056.tif 000009
【図８】
2016076056.tif 000010
【図９】
2016076056.tif 000011
【図１０】
2016076056.tif 000012
【図１１】
2016076056.tif 000013
【図１３】
2016076056.tif 000014
【図１４】
2016076056.tif 000015
【図１５】
2016076056.tif 000016
【図１６】
2016076056.tif 000017
【図１７】
2016076056.tif 000018
【図１８】
2016076056.tif 000019
【図１９】
2016076056.tif 000020
【図２０】
2016076056.tif 000021
【図２１】
2016076056.tif 000022
【図１２】
2016076056.tif 000023