(57)【要約】【課題】情報処理装置から端末装置への情報の送信終了を待つことなく、情報処理装置から指定された情報以外を一時的に表示する設定を実現できる端末装置、情報処理システム、情報送信方法及びプログラムを提供することを課題とする。【解決手段】第一及び第二の設定を有する端末装置であって、最初に表示される表示部分を含む送信情報と最初に表示される表示部分以外を含む送信情報を受信する受信手段と、複数の送信情報を記憶する送信情報記憶手段と、第一の設定の場合に情報処理装置から指定された情報の表示部分を表示し、第二の設定の場合に端末装置に対する操作に基づいて情報の表示部分を表示する表示処理手段と、を有することにより、上記課題を解決する。【選択図】  図３
2015127942.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置から指定された情報の表示部分を表示する第一の設定と、情報処理装置から指定された情報の表示部分以外を表示可能な第二の設定と、を有する端末装置であって、
前記情報のうち最初に表示される表示部分を含むように前記情報処理装置で前記情報から変換された送信情報と前記情報のうち最初に表示される表示部分以外を含むように前記情報処理装置で前記情報から変換された送信情報を受信する受信手段と、
受信した複数の前記送信情報を記憶する送信情報記憶手段と、
前記第一の設定の場合に、前記情報処理装置から指定された情報の表示部分を表示し、前記第二の設定の場合に、前記端末装置に対する操作に基づいて前記情報の表示部分を表示する表示処理手段と、
を有し、
前記受信手段は、前記第二の設定から前記第一の設定に切り替えられたときに前記情報処理装置から指定された情報の表示部分に対応する前記送信情報を受信しているか否かに基づいて前記指定された情報の表示部分に対応する送信情報を前記情報処理装置から受信すること
を特徴とする端末装置。
【請求項２】
前記受信手段は、前記第二の設定から前記第一の設定に切り替えられたときに前記情報処理装置から指定された情報の表示部分に対応する前記送信情報を受信していない、または、受信済みであっても前記送信情報記憶手段に記憶されていない場合に、前記指定された情報の表示部分に対応する送信情報を前記情報処理装置から受信すること
を特徴とする請求項１記載の端末装置。
【請求項３】
前記表示処理手段によって表示されている前記情報の表示部分から次に表示される候補となる前記情報の表示部分に対応する送信情報を前記受信手段が受信し、受信した前記送信情報が前記送信情報記憶手段に記憶されるように制御する送信情報記憶制御手段
を更に有することを特徴とする請求項１又は２記載の端末装置。
【請求項４】
前記表示処理手段は、前記第一の設定の場合に、前記表示処理手段によって表示されている前記情報処理装置から指定された情報の表示部分から次に表示される候補となる前記情報の表示部分に対応する送信情報を判定し、前記第二の設定の場合に、前記表示処理手段によって表示されている前記端末装置に対する操作に基づいて前記表示処理手段によって表示されている前記情報の表示部分から次に表示される候補となる前記情報の表示部分に対応する送信情報を判定すること
を特徴とする請求項１乃至３何れか一項記載の端末装置。
【請求項５】
前記表示処理手段は、前記第二の設定の場合、前記情報処理装置から指定された情報の表示部分を記録しておき、前記第二の設定から前記第一の設定に切り替えられたとき、記録しておいた前記情報処理装置から指定された情報の表示部分を読み出し、前記情報処理装置から指定された情報の表示部分を表示させること
を特徴とする請求項１乃至４何れか一項記載の端末装置。
【請求項６】
前記表示処理手段は、前記表示処理手段によって表示させる前記情報処理装置から指定された情報の表示部分に対応する前記送信情報が前記送信情報記憶手段に記憶されている場合に、前記送信情報記憶手段に記憶されている前記送信情報により前記情報の表示部分を表示し、前記表示処理手段によって表示させる前記情報処理装置から指定された情報の表示部分に対応する前記送信情報が前記送信情報記憶手段に記憶されていない場合に、前記情報処理装置から前記指定された情報の表示部分に対応する前記送信情報を受信して前記情報の表示部分を表示すること
を特徴とする請求項５記載の端末装置。
【請求項７】
前記受信手段は、前記情報処理装置との間で決定した前記情報の送信方法に基づき前記送信情報を受信し、該情報の送信方法は、前記情報を分割する単位、前記送信情報のデータ形式、前記情報の表示サイズ、を含むこと
を特徴とする請求項１乃至６何れか一項記載の端末装置。
【請求項８】
前記情報の送信方法は、前記端末装置ごとに決定されること
を特徴とする請求項７に記載の端末装置。
【請求項９】
前記第一の設定は、前記情報処理装置から指定された情報を同期表示する同期モードであり、前記第二の設定は、前記情報処理装置から指定された情報以外を表示可能な非同期モードであること
を特徴とする請求項１乃至８何れか一項記載の端末装置。
【請求項１０】
情報処理装置と、前記情報処理装置とネットワークを介して接続され、前記情報処理装置から指定された情報の表示部分を表示する第一の設定及び情報処理装置から指定された情報の表示部分以外を表示可能な第二の設定を有する端末装置と、を有する情報処理システムであって、
情報を記憶する情報記憶手段と、
前記情報を前記端末装置に送信する送信情報に変換する変換手段と、
前記端末装置において、前記情報のうち最初に表示される表示部分を含むように前記変換手段で変換された前記送信情報と前記情報のうち最初に表示される表示部分以外を含むように前記変換手段で変換された前記送信情報を受信する受信手段と、
受信した複数の前記送信情報を記憶する送信情報記憶手段と、
前記第一の設定の場合に、前記情報処理装置から指定された情報の表示部分を表示し、前記第二の設定の場合に、前記端末装置に対する操作に基づいて前記情報の表示部分を表示する表示処理手段と、
を有し、
前記受信手段は、前記第二の設定から前記第一の設定に切り替えられたときに前記情報処理装置から指定された情報の表示部分に対応する前記送信情報を受信しているか否かに基づいて前記指定された情報の表示部分に対応する送信情報を前記情報処理装置から受信すること
を特徴とする情報処理システム。
【請求項１１】
情報処理装置から指定された情報の表示部分を表示する第一の設定と、情報処理装置から指定された情報の表示部分以外を表示可能な第二の設定と、を有する端末装置において実行される情報送信方法であって、
前記情報のうち最初に表示される表示部分を含むように前記情報処理装置で前記情報から変換された送信情報と前記情報のうち最初に表示される表示部分以外を含むように前記情報処理装置で前記情報から変換された送信情報を受信する受信ステップと、
受信した複数の前記送信情報を送信情報記憶手段に記憶する送信情報記憶ステップと、
前記第一の設定の場合に、前記情報処理装置から指定された情報の表示部分を表示し、前記第二の設定の場合に、前記端末装置に対する操作に基づいて前記情報の表示部分を表示する表示処理ステップと、
を有し、
前記受信ステップは、前記第二の設定から前記第一の設定に切り替えられたときに前記情報処理装置から指定された情報の表示部分に対応する前記送信情報を受信しているか否かに基づいて前記指定された情報の表示部分に対応する送信情報を前記情報処理装置から受信すること
を特徴とする情報送信方法。
【請求項１２】
情報処理装置から指定された情報の表示部分を表示する第一の設定と、情報処理装置から指定された情報の表示部分以外を表示可能な第二の設定と、を有する端末装置を、
前記情報のうち最初に表示される表示部分を含むように前記情報処理装置で前記情報から変換された送信情報と前記情報のうち最初に表示される表示部分以外を含むように前記情報処理装置で前記情報から変換された送信情報を受信する受信手段、
受信した複数の前記送信情報を記憶する送信情報記憶手段、
前記第一の設定の場合に、前記情報処理装置から指定された情報の表示部分を表示し、前記第二の設定の場合に、前記端末装置に対する操作に基づいて前記情報の表示部分を表示する表示処理手段、
として機能させ、
前記受信手段は、前記第二の設定から前記第一の設定に切り替えられたときに前記情報処理装置から指定された情報の表示部分に対応する前記送信情報を受信しているか否かに基づいて前記指定された情報の表示部分に対応する送信情報を前記情報処理装置から受信すること
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、情報処理システム、情報送信方法及びプログラムに関する。
【背景技術】
【０００２】
会議に使用するドキュメント等の資料を、動画データ等のリアルタイムデータの伝送に影響を与えないように且つ効率的に配布し得るように、リアルタイムデータの伝送とは別の回線を使って会議資料を配付する会議システムは従来から知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
会議システムは、サーバ装置から端末装置への、会議に使用するドキュメント等の資料の送信が終了した後、その資料を用いた会議を開始する場合がある。近年、会議システムが扱える資料（情報）の種類や接続される端末装置の種類が豊富になってきており、会議システムが扱うデータサイズも大きくなる傾向がある。そのため、端末装置への情報の送信が終了してから会議を開始する形態では、会議開始までの時間が長くなってしまう。
【０００４】
一方で、端末装置はサーバ装置から指定された情報を表示する設定（同期モード）と、サーバ装置から指定された情報以外を一時的に表示する設定（非同期モード）とを有する場合がある。このような端末装置は、会議に使用する情報の送信が全て終了してから会議を開始する形態しか想定していないため、会議開始までの時間が長くなってしまうという問題があった。
【０００５】
このような問題は、会議システムと同様に、サーバ装置などの情報処理装置から端末装置への情報の送信終了を待つ必要のある情報処理システムにおいても共通に存在する。
【０００６】
本発明の実施の形態は、上記の点に鑑みなされたもので、情報処理装置から端末装置への情報の送信終了を待つことなく、情報処理装置から指定された情報以外を一時的に表示する設定を実現できる端末装置、情報処理システム、情報送信方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本願請求項１は、情報処理装置から指定された情報の表示部分を表示する第一の設定と、情報処理装置から指定された情報の表示部分以外を表示可能な第二の設定と、を有する端末装置であって、前記情報のうち最初に表示される表示部分を含むように前記情報処理装置で前記情報から変換された送信情報と前記情報のうち最初に表示される表示部分以外を含むように前記情報処理装置で前記情報から変換された送信情報を受信する受信手段と、受信した複数の前記送信情報を記憶する送信情報記憶手段と、前記第一の設定の場合に、前記情報処理装置から指定された情報の表示部分を表示し、前記第二の設定の場合に、前記端末装置に対する操作に基づいて前記情報の表示部分を表示する表示処理手段と、を有し、前記受信手段は、前記第二の設定から前記第一の設定に切り替えられたときに前記情報処理装置から指定された情報の表示部分に対応する前記送信情報を受信しているか否かに基づいて前記指定された情報の表示部分に対応する送信情報を前記情報処理装置から受信することを特徴とする。
【発明の効果】
【０００８】
本発明の実施の形態によれば、情報処理装置から端末装置への情報の送信終了を待つことなく、情報処理装置から指定された情報以外を一時的に表示する設定を実現できる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係る会議システムの一例の構成図である。
【図２】本実施形態に係る会議システムを構成するコンピュータの一例のハードウェア構成図である。
【図３】本実施形態に係る会議システムの一例の機能ブロック図である。
【図４】会議資料のアップロードからダウンロードまでの処理の一例のフローチャートである。
【図５】ネゴシエーションの処理を示した一例のシーケンス図である。
【図６】クライアント情報の一例の構成図である。
【図７】最初に表示するページのダウンロードの処理を示した一例のシーケンス図である。
【図８】会議資料をダウンロードデータに変換する変換処理の一例のフローチャートである。
【図９】残りのページのダウンロードの処理を表した一例のシーケンス図である。
【図１０】ダウンロードの要否を判定するダウンロード要否判定処理の一例のフローチャートである。
【図１１】ページキャッシュ記憶部の一例の構成図である。
【図１２】同期モード時に表示するページが変更になったときの処理を表した一例のシーケンス図である。
【図１３】非同期モード時に表示するページが変更になったときの処理を表した一例のシーケンス図である。
【図１４】非同期モードから同期モードに切り替えられたときの端末装置の処理の一例のフローチャートである。
【発明を実施するための形態】
【００１０】
次に、本発明の実施の形態について、詳細に説明する。なお、本実施形態では情報処理システムの一例としての会議システムについて説明する。会議資料は送信される情報の一例である。
［第１の実施形態］
＜システム構成＞
図１は本実施形態に係る会議システムの一例の構成図である。図１の会議システム１は１つ以上の端末装置１０及び会議サーバ装置１２が、ネットワーク１４に有線や無線で接続されている。
【００１１】
なお、会議サーバ装置１２は１つのコンピュータ上で動作するソフトウェアやサービスであってもよい。また、会議サーバ装置１２は１つ以上のコンピュータ上で動作するソフトウェアやサービスであってもよい。例えば会議サーバ装置１２は所謂クラウドサービスの形態をとることもできる。
【００１２】
端末装置１０は会議の参加者が操作するデバイスである。端末装置１０はＰＣ（パーソナルコンピュータ）やタブレット端末、スマートフォンや携帯電話、ＰＤＡなどの携帯情報端末、電子ホワイトボード等の表示装置、プロジェクタ等の投影装置等の他、会議専用端末であってもよい。端末装置１０は、会議サーバ装置１２から会議資料を受信（ダウンロード）して、会議資料の同期表示、非同期表示などを行う、会議アプリケーションを実装している。
【００１３】
なお、端末装置１０において会議資料の同期表示を行う設定を以下では同期モードと呼ぶ。同期モードでは、同一の会議に参加している端末装置１０が、会議サーバ装置１２から指定された同一の会議資料のページを表示する。また、端末装置１０において会議資料の非同期表示を行う設定を以下では非同期モードと呼ぶ。非同期モードでは、同一の会議に参加している端末装置１０であっても、会議サーバ装置１２から指定された会議資料のページ以外を一時的に表示できる。同期モード及び非同期モードは、共有モード及び個人モード等と呼ばれることもある。
【００１４】
会議サーバ装置１２は、会議に関する情報処理を行う装置である。会議サーバ装置１２は端末装置１０への会議資料の送信を行う。なお、会議サーバ装置１２はＷＳ（ワークステーション）やＰＣなど、である。会議サーバ装置１２と各端末装置１０とは、例えばＴＣＰ／ＩＰなどの通信プロトコルにより相互に通信可能であるとする。会議サーバ装置１２は、登録された会議情報、ユーザ情報等を保存する。会議サーバ装置１２は端末装置１０から登録（アップロード）された会議資料などを保存する。
【００１５】
＜ハードウェア構成＞
端末装置１０、会議サーバ装置１２は、例えば図２に示すようなハードウェア構成により実現される。
【００１６】
図２は本実施形態に係る会議システムを構成するコンピュータの一例のハードウェア構成図である。図２に示す端末装置１０は、入力装置５０１、表示装置５０２、外部Ｉ／Ｆ５０３、ＲＡＭ５０４、ＲＯＭ５０５、ＣＰＵ５０６、通信Ｉ／Ｆ５０７、ＨＤＤ５０８等を備え、それぞれがバスＢで相互に接続されている。なお、端末装置１０はカメラ、マイク、スピーカなどを有する構成であってもよい。
【００１７】
入力装置５０１はキーボードやマウス、タッチパネルなどを含み、端末装置１０に各操作信号を入力するのに用いられる。表示装置５０２はディスプレイ等を含み、端末装置１０による処理結果を表示する。通信Ｉ／Ｆ５０７は端末装置１０をネットワーク１４に接続するインタフェースである。これにより、端末装置１０は通信Ｉ／Ｆ５０７を介して会議サーバ装置１２とデータ通信を行うことができる。
【００１８】
ＨＤＤ５０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、端末装置１０全体を制御する基本ソフトウェアであるＯＳ、ＯＳ上において各種機能を提供するアプリケーションソフトウェアなどがある。
【００１９】
外部Ｉ／Ｆ５０３は、外部装置とのインタフェースである。外部装置には、記録媒体５０３ａなどがある。これにより、端末装置１０は外部Ｉ／Ｆ５０３を介して、記録媒体５０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体５０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００２０】
ＲＯＭ５０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ５０５には、端末装置１０の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。また、ＲＡＭ５０４は、プログラムやデータを一時保持する揮発性の半導体メモリである。
【００２１】
ＣＰＵ５０６は、ＲＯＭ５０５やＨＤＤ５０８などの記憶装置からプログラムやデータをＲＡＭ５０４上に読み出し、処理を実行することで、端末装置１０全体の制御や機能を実現する演算装置である。
【００２２】
端末装置１０は、例えば上記ハードウェア構成でプログラムを実行することにより、後述するような各種処理を実現できる。
【００２３】
図２に示した会議サーバ装置１２は、入力装置６０１、表示装置６０２、外部Ｉ／Ｆ６０３、ＲＡＭ６０４、ＲＯＭ６０５、ＣＰＵ６０６、通信Ｉ／Ｆ６０７、ＨＤＤ６０８等を備え、それぞれがバスＢで相互に接続されている。なお、入力装置６０１及び表示装置６０２は必要なときに接続して利用する形態であってもよい。
【００２４】
入力装置６０１はキーボードやマウスなどを含み、会議サーバ装置１２に各操作信号を入力するのに用いられる。表示装置６０２はディスプレイ等を含み、会議サーバ装置１２による処理結果を表示する。
【００２５】
通信Ｉ／Ｆ６０７は会議サーバ装置１２をネットワーク１４に接続するインタフェースである。会議サーバ装置１２は通信Ｉ／Ｆ６０７を介して端末装置１０とデータ通信を行うことができる。
【００２６】
ＨＤＤ６０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、会議サーバ装置１２全体を制御する基本ソフトウェアであるＯＳ、及びＯＳ上において各種機能を提供するアプリケーションソフトウェアなどがある。
【００２７】
外部Ｉ／Ｆ６０３は、外部装置とのインタフェースである。外部装置には、記録媒体６０３ａなどがある。これにより、会議サーバ装置１２は外部Ｉ／Ｆ６０３を介して、記録媒体６０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体６０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００２８】
ＲＯＭ６０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ６０５には、会議サーバ装置１２の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ６０４は、プログラムやデータを一時保持する揮発性の半導体メモリである。
【００２９】
ＣＰＵ６０６は、ＲＯＭ６０５やＨＤＤ６０８などの記憶装置からプログラムやデータをＲＡＭ６０４上に読み出し、処理を実行することで、会議サーバ装置１２全体の制御や機能を実現する演算装置である。
【００３０】
会議サーバ装置１２は、例えば上記ハードウェア構成でプログラムを実行することにより、後述するような各種処理を実現できる。
【００３１】
＜ソフトウェア構成＞
本実施形態に係る会議システム１は例えば図３に示す機能ブロックで実現される。図３は本実施形態に係る会議システムの一例の機能ブロック図である。
【００３２】
端末装置１０は会議アプリケーション等のプログラムを実行することで、アップロード要求部２１、ログイン要求部２２、ネゴシエーション要求部２３、ダウンロード要求部２４、会議処理部２５、ページキャッシュ制御部２６、ページキャッシュ記憶部２７、同期非同期管理部２８を実現している。
【００３３】
会議サーバ装置１２はプログラムを実行することで、会議制御部３１、アップロード受付部３２、ネゴシエーション処理部３３、ダウンロード処理部３４、変換部３５、先読みキャッシュ制御部３６、会議情報記憶部３７、会議資料記憶部３８、ユーザ情報記憶部３９、クライアント情報記憶部４０、先読みキャッシュ記憶部４１を実現している。
【００３４】
なお、会議情報記憶部３７、会議資料記憶部３８、ユーザ情報記憶部３９、クライアント情報記憶部４０、先読みキャッシュ記憶部４１は、会議サーバ装置１２からデータの送受信が可能な他のサーバ装置等が有していてもよい。
【００３５】
アップロード要求部２１は会議の参加者の操作により、会議資料のアップロードを会議サーバ装置１２に要求する。ログイン要求部２２は会議の参加者の操作により会議サーバ装置１２にログインを要求する。
【００３６】
ネゴシエーション要求部２３は会議サーバ装置１２との間で会議資料のダウンロード方法に関する情報を相互にネゴシエーションする。本実施形態において、ネゴシエーションとは会議資料のダウンロード方法を決定するための通信のことである。ダウンロード要求部２４はネゴシエーションした情報（後述のクライアント情報）に基づいて会議資料から変換したダウンロードデータのダウンロードを会議サーバ装置１２に要求する。
【００３７】
会議処理部２５は会議サーバ装置１２から受信したダウンロードデータを表示装置５０２などに表示する。会議処理部２５は同期モードであるとき、他の端末装置１０との間で会議資料の同期表示を行う。例えば会議の参加者の一人である発表者が操作を行う発表者の端末装置１０は会議資料に対してページ送りなどの操作が行われると、その操作の情報を会議サーバ装置１２に送信する。
【００３８】
操作の情報としては、例えば同期する対象となるページを識別するためのページ識別情報を送信する。操作の情報にはページ識別情報の他に、発表者の端末装置１０のアドレス情報、同期する対象となるページを含む会議資料を識別するための資料識別情報を含んでいてもよい。資料識別情報は、資料を識別するために用いる情報であればよく、資料の名称、識別番号、資料を保存しているアドレス情報といった情報を利用することができる。
【００３９】
また、発表者以外の参加者が操作を行う参加者の端末装置１０は発表者の端末装置１０が会議サーバ装置１２に送信した操作の情報を、会議サーバ装置１２から受信する。同期モードであるとき、参加者の端末装置１０は、例えばページ送り等の操作の情報に基づいてダウンロードデータを表示することで、他の端末装置１０との間で会議資料の同期表示を実現している。
【００４０】
また、非同期モードであるとき、参加者の端末装置１０は会議サーバ装置１２から受信した操作の情報に従わず、参加者による操作の情報に基づいてダウンロードデータを表示することで、会議資料の非同期表示を実現している。このように、非同期モードでは会議サーバ装置１２から指定された会議資料のページ以外を一時的に表示できる。
【００４１】
ページキャッシュ制御部２６は会議の開始後、ページキャッシュ記憶部２７に保存しておくダウンロードデータを判定し、必要に応じてダウンロード要求部２４にダウンロードデータを会議サーバ装置１２からダウンロードさせる。ページキャッシュ記憶部２７は対応するページの識別情報と関連付けてダウンロードデータを保存する。同期非同期管理部２８は端末装置１０における同期モードと非同期モードとを管理する。
【００４２】
会議制御部３１は発表者の端末装置１０から受信した操作の情報を、各参加者の端末装置１０に送信する。また、会議制御部３１は端末装置１０からのログインの要求を受けてログイン処理を行う。ログイン処理には後述の会議情報及びユーザ情報が利用される。
【００４３】
アップロード受付部３２は端末装置１０から会議資料のアップロードの要求を受け付けると、アップロードされた会議資料を会議資料記憶部３８に保存する。ネゴシエーション処理部３３は端末装置１０との間でネゴシエーションする。ネゴシエーション処理部３３はネゴシエーションした会議資料のダウンロード方法に関する情報を、クライアント情報としてクライアント情報記憶部４０に保存する。
【００４４】
ダウンロード処理部３４は、端末装置１０からダウンロードを要求されたダウンロードデータを端末装置１０に送信する。変換部３５はクライアント情報に基づいて会議資料をダウンロードデータに変換する。先読みキャッシュ制御部３６は、先読みキャッシュ記憶部４１に保存しておくダウンロードデータを判定する。先読みキャッシュ制御部３６は会議資料からダウンロードデータへの変換処理を変換部３５に要求し、保存しておくと判定したダウンロードデータを先読みキャッシュ記憶部４１に保存する。
【００４５】
なお、変換部３５の機能は会議サーバ装置１２とネットワーク１４で接続された変換用のサーバ装置が備えていてもよい。このような場合、会議サーバ装置１２は変換用のサーバ装置に対して会議資料の変換を要求し、変換用のサーバ装置によって変換されたダウンロードデータを受信する。また、変換用のサーバ装置は他のＷｅｂサービスで利用されるサーバ装置と共用であってもよい。
【００４６】
会議情報記憶部３７は会議情報を保存する。会議情報は、登録された会議に関する情報として、会議名や日時、アップロードされた会議資料、会議状態など、が含まれる。会議資料記憶部３８は会議資料のデータ（ファイル）を保存する。また、ユーザ情報記憶部３９はログインする会議の参加者のアカウント、パスワードなど、を保存している。
【００４７】
クライアント情報記憶部４０はネゴシエーション処理部３３によりネゴシエーションされた会議資料のダウンロード方法に関する情報をクライアント情報として保存する。クライアント情報記憶部４０は更に、同期モードの各端末装置１０が現在表示している会議資料のページ情報を保存する。先読みキャッシュ記憶部４１は先読みキャッシュ制御部３６により保存しておくと判定されたダウンロードデータを保存する。
【００４８】
＜処理の詳細＞
以下では、本実施形態に係る会議システム１の処理の詳細について説明する。
【００４９】
図４は会議資料のアップロードからダウンロードまでの処理の一例のフローチャートである。ステップＳ１１において、会議の発表者や主催者等は、会議の開催に先立ち、会議資料のアップロードを行う。端末装置１０のアップロード要求部２１は会議の発表者や主催者等の操作により、会議資料のアップロードを会議サーバ装置１２のアップロード受付部３２に要求する。アップロード受付部３２は端末装置１０のアップロード要求部２１から会議資料のアップロードの要求を受け付け、アップロードされた会議資料を会議資料記憶部３８に保存する。
【００５０】
ステップＳ１２において、会議に参加する参加者は各々の端末装置１０から各々のアカウント、パスワードなどで会議サーバ装置１２にログインする。端末装置１０のログイン要求部２２は例えば会議の参加者から入力されたアカウント、パスワード等で会議サーバ装置１２の会議制御部３１にログインを要求する。会議制御部３１は端末装置１０のログイン要求部２２からのログインの要求を受けてログイン処理を行う。
【００５１】
ログインが成功すると、ステップＳ１３において、端末装置１０のネゴシエーション要求部２３は会議サーバ装置１２のネゴシエーション処理部３３との間でネゴシエーションする。なお、会議資料のダウンロード方法に関する情報の一例は「１ページ単位、ＪＰＥＧ形式、１０２４×７６８ピクセル」等である。
【００５２】
ネゴシエーションが終了すると、ステップＳ１４において、端末装置１０は会議サーバ装置１２から最初に表示するページのダウンロードデータを受信する。なお、会議サーバ装置１２から端末装置１０が受信するダウンロードデータはネゴシエーションされた会議資料のダウンロード方法に関する情報に基づき会議資料から変換されたものである。例えば最初に表示するページのダウンロードデータは、通常、最初の会議資料の１ページ目を表示するデータである。端末装置１０のダウンロード要求部２４は会議サーバ装置１２のダウンロード処理部３４から最初に表示するページのダウンロードデータを受信する。
【００５３】
最初に表示するページのダウンロードデータが、参加者の操作する全ての端末装置１０にダウンロードされる（送信終了する）と、ステップＳ１５に進み、会議システム１において会議が開始される。
【００５４】
このように、本実施形態の会議システム１では、最初に表示するページがダウンロードされた時点で、会議を始めることができる。したがって、本実施形態の会議システム１は会議資料の全ページがダウンロードされた時点で会議を始めるよりも、会議の開始を大幅に早めることができる。例えば本実施形態の会議システム１では、会議資料が１００ページである場合、会議資料の全ページを一度にダウンロードするよりも、会議を開始するまでの時間を、大雑把に１００分の１程度に時間短縮することができる。
【００５５】
そして、最初に表示するページ以外の残りのページ（会議資料の残りの部分）は会議が開始された後、ステップＳ１６において、バックグランド処理により会議サーバ装置１２から各端末装置１０にダウンロードされる。
【００５６】
また、会議が開始された後、端末装置１０の同期非同期管理部２８は参加者の操作により同期モード、非同期モードを切り替える。同期モードであるとき、端末装置１０の会議処理部２５は他の端末装置１０との間で会議資料の同期表示を行う。一方、非同期モードであるとき、端末装置１０の会議処理部２５は他の端末装置１０との間で会議資料の非同期表示を行う。非同期モードの端末装置１０は会議サーバ装置１２から指定された会議資料のページ以外を一時的に表示できる。
【００５７】
《ネゴシエーション》
図４のステップＳ１３に示したネゴシエーションは、例えば図５のシーケンス図に示すように行われる。図５はネゴシエーションの処理を示した一例のシーケンス図である。
【００５８】
ステップＳ２１において、端末装置１０のネゴシエーション要求部２３はダウンロード方法に関する情報をネゴシエーションするために、ダウンロード方法のリクエストを会議サーバ装置１２のネゴシエーション処理部３３に要求する。端末装置１０から指定されるダウンロード方法のリクエストには、例えば会議資料の分割単位、データ形式、表示サイズ（サイズ）などが含まれている。なお、端末装置１０から指定されるダウンロード方法のリクエストに含まれていない項目については、例えばデフォルト値を利用することが考えられる。
【００５９】
なお、端末装置１０から送信されるダウンロード方法のリクエストの内容は上述した内容に限られない。例えばダウンロード方法のリクエストの内容は、端末装置１０の種類を示す情報であってもよい。例えば、スマートフォン、携帯電話、電子黒板、ＰＣ、タブレット端末、プロジェクタ、会議端末などの端末装置１０の種類を識別する種類識別情報をダウンロード方法のリクエストの内容として端末装置１０から会議サーバ装置１２へ送信してもよい。
【００６０】
このような場合には、予め端末装置１０の種類ごとにダウンロード方法（分割単位、データ形式、表示サイズなど）を関連付けたテーブルをクライアント情報記憶部４０に記憶しておく。このような構成によって会議サーバ装置１２は受信した種類識別情報に基づいてダウンロード方法を特定することができる。
【００６１】
また、ダウンロード方法のリクエストの内容は、端末装置１０を識別するための端末固有の端末識別情報であってもよい。このような場合には、予め端末識別情報と、端末装置１０ごとのダウンロード方法（分割単位、データ形式、表示サイズなど）とを関連付けたテーブルをクライアント情報記憶部４０に記憶しておく。このような構成によって会議サーバ装置１２は受信した端末識別情報に基づいてダウンロード方法を特定することができる。
【００６２】
また、ダウンロード方法のリクエストの内容は、端末装置１０における情報の表示方法を識別するための表示方法識別情報であってもよい。表示方法としては例えばＷｅｂブラウザによる表示や端末装置１０にインストールされたアプリケーションによる表示などの表示方法が挙げられる。このような場合には、端末装置１０における情報の表示方法を識別する表示方法識別情報と、表示方法ごとのダウンロード方法（分割単位、データ形式、表示サイズなど）とを関連付けたテーブルをクライアント情報記憶部４０に記憶しておく。このような構成によって会議サーバ装置１２は受信した表示方法識別情報に基づいてダウンロード方法を特定することができる。
【００６３】
会議サーバ装置１２のネゴシエーション処理部３３は端末装置１０から指定されたダウンロード方法のリクエストに対応可能であれば、ステップＳ２２に進み、指定されたダウンロード方法のリクエストに対応できることを「ＯＫ」等で端末装置１０に応答する。ステップＳ２２の処理は省略してもよい。
【００６４】
ステップＳ２３において、会議サーバ装置１２のネゴシエーション処理部３３は、ネゴシエーションしたダウンロード方法に関する情報を、クライアント情報として図６のようにクライアント情報記憶部４０に保存する。なお、上述したように予め対応するダウンロード方法をクライアント情報記憶部４０に記憶している場合にはステップＳ２３でダウンロード方法に関する情報を保存する必要はない。
【００６５】
図６はクライアント情報の一例の構成図である。図６に示すように、クライアント情報は項目として、クライアントＩＤ、分割単位、データ形式、サイズ、キャッシュ情報などを有する。クライアントＩＤは端末装置１０を識別するための識別情報である。
【００６６】
クライアントＩＤは端末装置１０と会議サーバ装置１２との間の通信セッションの確立にともなって割り振られたセッションＩＤであってもよい。また、クライアントＩＤは端末装置１０のアドレス情報であってもよい。分割単位は会議資料を分割する単位であり、例えば「１ページ単位」などである。データ形式はダウンロードデータのフォーマットであり、例えば「ＪＰＥＧ形式」などである。フォーマットは「ＪＰＥＧ形式」に限られず例えば「ＰＤＦ形式」であってもよい。
【００６７】
また、サイズはダウンロードデータのピクセルであり、例えば「１０２４×７６８ピクセル」などである。キャッシュ情報はキャッシュ可能なページ数やキャッシュするページを判定するアルゴリズムなどの情報を含んでいる。
【００６８】
このように、図４のステップＳ１３に示したネゴシエーションでは、会議資料の分割単位やデータ形式、サイズなど、様々な組み合わせを、端末装置１０から会議サーバ装置１２に指定できる。
【００６９】
なお、ステップＳ１３に示したネゴシエーションでは、端末装置１０のキャッシュ情報に基づいて会議サーバ装置１２が、会議資料の分割単位やデータ形式、サイズなど、を決定してもよい。この場合、会議サーバ装置１２は端末装置１０からキャッシュ情報を受信して、そのキャッシュ情報に応じて会議資料の分割単位やデータ形式、サイズなど、を決定してもよい。なお、キャッシュ情報は、例えば端末装置１０のハードウェアの能力により異なるものである。キャッシュ情報に含まれるキャッシュ可能なページ数はハードウェアが備える記憶領域の大きさに応じて決められる情報である。このように、ネゴシエーションにより決定される会議資料のダウンロード方法は端末装置１０の能力差に応じた処理となる。
【００７０】
《最初に表示するページのダウンロード》
図４のステップＳ１４に示した「最初に表示するページのダウンロード」は、例えば図７のシーケンス図に示すように行われる。図７は最初に表示するページのダウンロードの処理を示した一例のシーケンス図である。
【００７１】
ステップＳ１３のネゴシエーションが終了した端末装置１０に対し、会議サーバ装置１２の会議制御部３１はステップＳ３１において、最初に表示するページを指定した会議資料の表示のイベント通知を行う。ページの指定は例えばページを識別するページ識別情報をイベント通知に含めることによって実現できる。
【００７２】
ステップＳ３２において、端末装置１０の会議処理部２５はステップＳ３１において指定された会議資料のページ識別情報に対応するダウンロードデータがページキャッシュ記憶部２７に保存されているか否かを確認する。ここでは、指定された会議資料のページ識別情報に対応するダウンロードデータが保存されていなかったものとして説明を続ける。
【００７３】
ステップＳ３３において、会議処理部２５は指定された会議資料のページ識別情報に対応するダウンロードデータのダウンロードをダウンロード要求部２４に指示する。ステップＳ３４において、ダウンロード要求部２４は、会議サーバ装置１２のダウンロード処理部３４に対し、指定された会議資料のページ識別情報に対応するダウンロードデータのダウンロードを要求する。
【００７４】
ステップＳ３５において、会議サーバ装置１２のダウンロード処理部３４は、指定された会議資料のページ識別情報に対応するダウンロードデータが先読みキャッシュ記憶部４１に保存されているか否かを確認する。ここでは、指定された会議資料のページ識別情報に対応するダウンロードデータが保存されていなかったものとして説明を続ける。
【００７５】
ステップＳ３６において、ダウンロード処理部３４は指定された会議資料のページ識別情報に対応するダウンロードデータへの変換を変換部３５に要求する。変換部３５はステップＳ３７において、要求元の端末装置１０に対応するクライアント情報に基づき、会議資料を指定された会議資料のページ識別情報（最初に表示するページ）に対応するダウンロードデータに変換する。
【００７６】
変換処理が終了すると、変換部３５はステップＳ３８において、指定された会議資料のページ識別情報に対応するダウンロードデータへの変換が終了したことを、例えば「ＯＫ」等でダウンロード処理部３４に応答する。ステップＳ３９において、ダウンロード処理部３４は端末装置１０のダウンロード要求部２４から要求された会議資料のページ識別情報に対応するダウンロードデータを、ダウンロード要求部２４に送信する。
【００７７】
ステップＳ４０において、ダウンロード要求部２４は指定された会議資料のページ識別情報に対応するダウンロードデータを会議処理部２５に送信する。ステップＳ４１において、会議処理部２５は指定された会議資料のページ識別情報に対応するダウンロードデータを表示装置５０２などに表示し、他の端末装置１０との間で会議資料の同期表示を行う。会議が開始されるとき、各端末装置１０は同期モードであるものとする。
【００７８】
なお、図７のステップＳ３７における変換処理は例えば図８に示すように行うことができる。図８は会議資料をダウンロードデータに変換する変換処理の一例のフローチャートである。
【００７９】
ステップＳ５１において、変換部３５は指定されたページを含む会議資料を会議資料記憶部３８から取得する。ステップＳ５２において、変換部３５は図７のステップＳ３４においてダウンロード要求を行った要求元の端末装置１０に対応するクライアント情報を取得する。
【００８０】
ステップＳ５３において、変換部３５はクライアント情報の分割単位、及び、指定された会議資料のページに基づき、指定された会議資料のページが含まれるように、会議資料を分割する。ステップＳ５４において、変換部３５は分割された会議資料のデータ形式及びサイズを、クライアント情報のデータ形式、サイズに変換する。
【００８１】
ステップＳ５５において、変換部３５は会議資料から変換したダウンロードデータをそれぞれ対応するページ識別情報を関連付けて先読みキャッシュ記憶部４１に保存する。分割単位が２ページ以上の場合には１つのダウンロードデータに対して、対応する複数のページ識別情報を関連付けてもよい。なお、変換したダウンロードデータは会議資料記憶部３８に保存するようにしてもよい。また、本実施形態に係る会議システム１はダウンロードデータに変換するための時間を短縮するため、代表的な分割単位、データ形式及びサイズについて、予めダウンロードデータに変換し、保存しておいてもよい。
【００８２】
《残りのページのダウンロード》
図４のステップＳ１６に示した「残りのページのダウンロード」は、例えば図９に示すシーケンス図のように行われる。図９は残りのページのダウンロードの処理を表した一例のシーケンス図である。会議が開始された後、各端末装置１０は任意のタイミングで図９の処理を行うことにより、残りのページのダウンロードデータを会議サーバ装置１２から受信できる。
【００８３】
ステップＳ６１において、ページキャッシュ制御部２６はページキャッシュ記憶部２７に保存されているダウンロードデータ、及び、ページキャッシュ記憶部２７の空き領域を確認する。また、ステップＳ６２において、ページキャッシュ制御部２６は後述のようにダウンロードの要否について判定する。ここでは、ダウンロードが必要と判定したものとして説明を続ける。
【００８４】
ダウンロードが必要と判定した場合、ページキャッシュ制御部２６はステップＳ６３において、必要と判定した会議資料のページのダウンロードデータのダウンロードをダウンロード要求部２４に指示する。ステップＳ６４において、ダウンロード要求部２４は、会議サーバ装置１２のダウンロード処理部３４に対し、必要と判定された会議資料のページに対応するダウンロードデータのダウンロードを要求する。要求には必要と判定された会議資料のページ識別情報が含まれている。
【００８５】
ステップＳ６５において、会議サーバ装置１２のダウンロード処理部３４は、端末装置１０から要求されたダウンロードデータが先読みキャッシュ記憶部４１に保存されているか否かを受信したページ識別情報に基づいて確認する。ここでは、要求されたダウンロードデータが保存されていなかったものとして説明を続ける。ステップＳ６６において、ダウンロード処理部３４は要求された会議資料のページのダウンロードデータへの変換を変換部３５に要求する。
【００８６】
変換部３５はステップＳ６７において、要求元の端末装置１０に対応するクライアント情報に基づき、要求された会議資料のページのダウンロードデータに変換する。変換処理が終了すると変換部３５はステップＳ６８において、要求された会議資料のページのダウンロードデータへの変換が終了したことを、例えば「ＯＫ」などでダウンロード処理部３４に応答する。
【００８７】
ステップＳ６９において、ダウンロード処理部３４は端末装置１０のダウンロード要求部２４から要求された会議資料のページ識別情報に対応するダウンロードデータを、ダウンロード要求部２４に送信する。
【００８８】
ステップＳ７０において、ダウンロード要求部２４は指定された会議資料のページ識別情報に対応するダウンロードデータをページキャッシュ制御部２６に送信する。ステップＳ７１において、ページキャッシュ制御部２６は必要と判定した会議資料のページのダウンロードデータをページ識別情報に関連付けてページキャッシュ記憶部２７に保存する。
【００８９】
なお、図９のステップＳ６２におけるダウンロードの要否の判定は例えば図１０に示すように行うことができる。図１０はダウンロードの要否を判定するダウンロード要否判定処理の一例のフローチャートである。図１１はページキャッシュ記憶部の一例の構成図である。
【００９０】
ステップＳ８１において、ページキャッシュ制御部２６は図１１に示したようなページキャッシュ記憶部２７に空き領域があるか判定する。なお、図１１のページキャッシュ記憶部２７はキャッシュ可能なページ数が「４」である例を示し、ページキャッシュ記憶部２７に空きが無い例を示している。図１１のページキャッシュ記憶部２７は例えば端末装置１０が１０ページを表示しているとき、１０ページのダウンロードデータの他に、１０ページ近傍のページである９、１１及び１２ページのダウンロードデータをページ識別情報に関連付けて保存する。
【００９１】
図１１のページキャッシュ記憶部２７に空き領域があれば、ページキャッシュ制御部２６はステップＳ８２に進む。ページキャッシュ制御部２６は、表示しているページ近傍のページなど、ダウンロードを要求される可能性の高い（重要な）ページを、ダウンロードが必要なダウンロードデータの候補として判定する。なお、ステップＳ８２の処理においては、ページキャッシュ記憶部２７に重複したダウンロードデータが保存されないようにダウンロードデータの候補を判定するようにしてもよい。
【００９２】
例えばページキャッシュ制御部２６は、表示装置５０などに現在表示中のページにより近いページなど、ページ送りなどの操作により次に必要となる可能性が最も高いページのダウンロードデータを、ダウンロードデータの候補として判定する。
【００９３】
一方、ステップＳ８１において、ページキャッシュ記憶部２７に空き領域が無いと判定すると、ページキャッシュ制御部２６はステップＳ８３の処理を行う。ステップＳ８３において、ページキャッシュ制御部２６はページキャッシュ記憶部２７に保存されている会議資料のページのダウンロードデータを削除するかを判定する。
【００９４】
例えばページキャッシュ制御部２６は、表示装置５０などに現在表示中のページから最も遠いページなど、ページ送りなどの操作により次に必要となる可能性が最も低いページのダウンロードデータを、削除候補のダウンロードデータとする。
【００９５】
また、ページキャッシュ制御部２６はページキャッシュ記憶部２７に保存されていないダウンロードデータのうち、次に必要となる可能性が最も高いダウンロードデータをダウンロード候補のダウンロードデータ（ダウンロードデータの候補）とする。
【００９６】
ページキャッシュ制御部２６はダウンロード候補のダウンロードデータの方が削除候補のダウンロードデータよりも次に必要となる可能性が高ければ、削除候補のダウンロードデータを削除すると判定する。
【００９７】
ページキャッシュ制御部２６は、削除候補のダウンロードデータを削除すると判定すると、ステップＳ８４からステップＳ８５に進み、ページキャッシュ記憶部２７から削除候補のダウンロードデータを削除する。
【００９８】
削除候補のダウンロードデータを削除しないと判定すると、ページキャッシュ制御部２６はステップＳ８４からステップＳ８６に進み、ダウンロード候補のダウンロードデータのダウンロードを不要と判定する。
【００９９】
図９に示した残りのページのダウンロードの処理によれば、ページキャッシュ記憶部２７に空き領域があるとき、次に必要となる可能性（重要度）が高いページのダウンロードデータを会議サーバ装置１２から端末装置１０にダウンロードしておくことができる。
【０１００】
また、ページキャッシュ記憶部２７に空き領域がなくても、次に必要となる可能性が低いダウンロードデータを削除することで空き領域を確保し、次に必要となる可能性が高いダウンロードデータを端末装置１０にダウンロードしておくことができる。次に必要となる可能性が高いダウンロードデータのダウンロードが終了すると、残りのページのダウンロードの処理は中断（アイドル）状態となり、ページ送りなどの操作が行われた後に再開される。
【０１０１】
《同期モード時に表示するページが変更になったときの処理》
会議の開始後、参加者は自分の操作する端末装置１０を同期モード又は非同期モードに適宜切り替えて、会議資料の同期表示を行ったり、一時的に会議サーバ装置１２から指定された会議資料のページ以外を表示する非同期表示を行ったりできる。各端末装置１０は表示するページが変更になったとき、以下のように同期モード時と非同期モード時とで異なる処理を行う。
【０１０２】
例えば同期モード時にページ送りなどの操作が行われ、表示するページが変更になった場合、本実施形態の会議システム１では、図１２に示すように、各端末装置１０の表示装置５０に表示されている会議資料のページを変更する。図１２は同期モード時に表示するページが変更になったときの処理を表した一例のシーケンス図である。
【０１０３】
会議サーバ装置１２は発表者の端末装置１０からページ送りの操作の情報を受信したものとする。ステップＳ９１において、会議サーバ装置１２の会議制御部３１は、発表者の端末装置１０から受信したページ送りの操作の情報に基づき、次に表示するページを指定した会議資料の表示のイベント通知を行う。
【０１０４】
ステップＳ９２において、端末装置１０の会議処理部２５は同期非同期管理部２８に現在のモードを問い合わせ、同期モードであるか非同期モードであるかを確認する。会議処理部２５は現在のモードが同期モードであると確認する。
【０１０５】
ステップＳ９３において、端末装置１０の会議処理部２５はステップＳ９１において指定された会議資料のページに対応するダウンロードデータがページキャッシュ記憶部２７に保存されているか否かを確認する。ここでは、指定された会議資料のページに対応するダウンロードデータが保存されていたものとして説明を続ける。
【０１０６】
ステップＳ９４において、会議処理部２５は指定された会議資料のページに対応するダウンロードデータをページキャッシュ記憶部２７から取得し、表示装置５０２などに表示することで、他の端末装置１０との間で会議資料の同期表示を行う。なお、指定された会議資料のページに対応するダウンロードデータがページキャッシュ記憶部２７に保存されていなければ、会議処理部２５は図７のステップＳ３３以降の処理を行うことで、指定された会議資料のページに対応するダウンロードデータを取得する。
【０１０７】
本実施形態の会議システム１では、各端末装置１０が任意のタイミングで図９の処理を行うことにより、残りのページのダウンロードデータを会議サーバ装置１２から受信している。この際、本実施形態の会議システム１では、ネットワーク１４の輻輳が発生しないように、帯域情報を観測しながら各端末装置１０間でダウンロードのタイミングをずらすなどの制御も可能である。
【０１０８】
各端末装置１０間でダウンロードのタイミングをずらすなどの制御により、本実施形態の会議システム１は、帯域の圧迫によるパフォーマンスの低下を抑えられるという副次的な効果も有する。また、本実施形態の会議システム１は、ページキャッシュ制御部２６の制御によりページキャッシュ記憶部２７にダウンロードデータを保存することで、会議資料の一部のページを保存しておけばよい。
【０１０９】
各端末装置１０はダウンロードデータを上記のようにキャッシュすることで、より少ないリソース（メモリやローカルディスクなど）で高いパフォーマンスを得ることが期待できるようになる。
【０１１０】
《非同期モード時に表示するページが変更になったときの処理》
また、本実施形態の会議システム１では、非同期モード時にページ送りなどの操作が行われ、表示するページが変更になった場合、図１３に示すように、各端末装置１０の表示装置５０に表示されている会議資料のページを変更する。図１３は非同期モード時に表示するページが変更になったときの処理を表した一例のシーケンス図である。
【０１１１】
会議サーバ装置１２は発表者の端末装置１０からページ送りの操作の情報を受信したものとする。ステップＳ１０１において、会議サーバ装置１２の会議制御部３１は、発表者の端末装置１０から受信したページ送りの操作の情報に基づき、次に表示するページを指定した会議資料の表示のイベント通知を行う。ページの指定は例えばページを識別するページ識別情報をイベント通知に含めることによって実現できる。
【０１１２】
ステップＳ１０２において、端末装置１０の会議処理部２５は同期非同期管理部２８に現在のモードを問い合わせ、同期モードであるか非同期モードであるかを判定する。会議処理部２５は現在のモードが非同期モードであると判定する。
【０１１３】
ステップＳ１０３において、会議処理部２５は非同期モードであるため、会議サーバ装置１２から指定された会議資料のページの表示を行わない。ただし、会議処理部２５は非同期モードから同期モードに切り替えられたとき、指定された会議資料のページの同期表示を直ぐに行えるように、同期モードにおける表示ページのページ識別情報を会議サーバ装置から受信するたびに記録して保存しておく。
【０１１４】
ステップＳ１０４において、端末装置１０の会議処理部２５は参加者から非同期モードにおけるページ送りなどの次に表示するページを指定するユーザ操作を受け付けたものとする。ステップＳ１０５において、端末装置１０の会議処理部２５はステップＳ１０４において指定された会議資料のページ識別情報に対応するダウンロードデータがページキャッシュ記憶部２７に保存されているか否かを確認する。ここでは、指定された会議資料のページ識別情報に対応するダウンロードデータが保存されていたものとして説明を続ける。
【０１１５】
ステップＳ１０６において、会議処理部２５は指定された会議資料のページ識別情報に対応するダウンロードデータをページキャッシュ記憶部２７から取得し、表示装置５０２などに表示することで、会議資料の非同期表示を行う。なお、指定された会議資料のページ識別情報に対応するダウンロードデータがページキャッシュ記憶部２７に保存されていなければ、会議処理部２５は図７のステップＳ３３以降の処理を行う。会議処理部２５は指定された会議資料のページ識別情報に対応するダウンロードデータを取得する。
【０１１６】
なお、ページキャッシュ制御部２６は同期モード時と同様に、非同期モード時においても各端末装置１０が任意のタイミングで図９の処理を行う。したがって、各端末装置１０は非同期モード時であっても、次に必要となる可能性が高いダウンロードデータを受信してページキャッシュ記憶部２７に保存しておくことができる。
【０１１７】
《同期モード及び非同期モードの切り替え時における処理》
同期モードから非同期モードに切り替えられた時、端末装置１０はページ送りなどの参加者からのユーザ操作があるまで、表示装置５０２などに表示する会議資料のページの変更もページキャッシュ記憶部２７のダウンロードデータの変更も発生しない。端末装置１０は非同期モードに切り替えられたあと、参加者によるユーザ操作に従い、表示する会議資料のページの変更や、ページキャッシュ記憶部２７のダウンロードデータの変更を適宜行う。
【０１１８】
一方、非同期モードから同期モードに切り替えられた時、端末装置１０は会議サーバ装置１２から指定された会議資料のページの同期表示を直ぐに行う必要があるため、表示する会議資料のページの変更が発生する可能性が高い。また、ページキャッシュ記憶部２７のダウンロードデータは非同期モードにおけるユーザ操作により、非同期モード時に必要となる可能性が高かったダウンロードデータに変更されている可能性が高い。
【０１１９】
したがって、端末装置１０は非同期モードから同期モードに切り替えられたとき、図１４に示すような処理を行う。図１４は非同期モードから同期モードに切り替えられたときの端末装置の処理の一例のフローチャートである。
【０１２０】
非同期モードから同期モードへ切り替えるユーザ操作を受け付けると、端末装置１０はステップＳ１１１において非同期モードから同期モードへ戻る。同期非同期管理部２８は現在のモードを非同期モードから同期モードへ変更する。
【０１２１】
ステップＳ１１２において、会議処理部２５は図１３のステップＳ１０３において記録しておいた同期モードにおける表示ページのページ識別情報を読み出す。ステップＳ１１３において、会議処理部２５は読み出した同期モードにおける表示ページのページ識別情報に対応するダウンロードデータがページキャッシュ記憶部２７に保存されているか否かを判定する。つまり、対応するダウンロードデータが、会議サーバ装置１２から受信済みであって、ページキャッシュ記憶部２７に保存されたまま残っている場合には保存されていると判定する。判定する具体的な方法としては同期モードにおける表示ページのページ識別情報が、ページキャッシュ記憶部２７に保存されているダウンロードデータに関連付けられたページ識別情報と一致するか否かを比較することによって実現できる。
【０１２２】
また、ページキャッシュ記憶部２７とは別に受信済みのダウンロードデータに対応するページ識別情報を管理するダウンロードデータ管理テーブルを保持しておき、このテーブルで管理されているページ識別情報と比較することによって判断してもよい。なお、ダウンロードデータ管理テーブルを用いる場合には、ページキャッシュ記憶部２７に保存されている受信済みのダウンロードデータが削除されることに応じて、ダウンロードデータ管理テーブルで管理されているページ識別情報も削除する必要がある。
【０１２３】
判定結果が、同期モードにおける表示ページに対応するダウンロードデータが保存されている旨を示す場合には会議処理部２５はステップＳ１１４で、同期モードにおける表示ページのページ識別情報に対応するダウンロードデータをページキャッシュ記憶部２７から取得し、同期表示を行う。一方、判定結果が、同期モードにおける表示ページに対応するダウンロードデータが保存されていない旨を示す場合には会議処理部２５はステップＳ１１５に進み、図７のステップＳ３３以降の処理を行う。会議処理部２５は同期モードにおける表示ページのページ識別情報に対応するダウンロードデータを取得する。ステップＳ１１６において、会議処理部２５は取得したダウンロードデータを表示装置５０２などに表示することで、会議資料の同期表示を行う。
【０１２４】
ステップＳ１１４又はＳ１１６のあと、ページキャッシュ制御部２６はステップＳ１１７において、任意のタイミングで図９の処理を行う。ページキャッシュ記憶部２７のダウンロードデータは、図９の「残りページのダウンロード」の処理により、同期モード時に必要となる可能性が高いダウンロードデータに順次変更されていく。
【０１２５】
図１４の処理により、端末装置１０は非同期モードから同期モードに切り替えられたときに、会議サーバ装置１２から指定された会議資料のページの同期表示を直ぐに行うことができる。また、端末装置１０はページキャッシュ記憶部２７のダウンロードデータを同期モード時に必要となる可能性が高いダウンロードデータに順次変更できる。
［まとめ］
本実施形態は会議の参加者に会議資料を電子的に配布し、会議中、参加者が配布された会議資料を端末装置１０で閲覧しながら会議を進める会議システム１に適用できる。会議システム１の他、本実施形態はセミナーや授業の受講者に資料を電子的に配布し、受講者が配布された資料を端末装置１０で閲覧しながらセミナーや授業を進めるセミナーシステムや授業システムにも適用できる。
【０１２６】
例えば会議資料を電子的に配布し、その会議資料を参加者が端末装置１０で閲覧しながら会議を進める会議システム１では、時間を節約し、会議を早く開始できるよう、全ての参加者に短時間で会議資料を配布することが望まれる。また、会議システム１において開催される会議には、適切な参加者のみに会議資料の配布を行いたい会議や会議終了後に会議資料を回収したい会議なども含まれる。
【０１２７】
このため、会議システム１では会議資料を早く安全に配布することが重要である。会議システム１では会議資料が予め会議サーバ装置１２にアップロードされている。会議の参加者は、会議の開始時間になったら自身の端末装置１０から会議サーバ装置１２にログインする。会議の参加者は会議資料を自身の端末装置１０にダウンロードする。全ての参加者が会議資料のダウンロードを終了したあと、会議は開始される。
【０１２８】
なお、本実施形態の会議システム１では、会議の開始時間直前まで会議資料が修正される可能性や、会議終了後に会議資料を回収したい会議に対応するため、会議の開始時間後に会議資料のダウンロードを行うことを想定する。したがって、本実施形態の会議システム１は会議の開始時間後に会議資料のダウンロードを開始する会議において、短時間で会議を開始できるようにする。
【０１２９】
具体的に、本実施形態の会議システム１は、会議資料を分割してダウンロードし、分割した会議資料の一つをダウンロードした時点で会議を開始させることにより、会議資料を一括してダウンロードするよりも会議を開始するまでの時間を短縮できる。残りの会議資料は会議の開始後にバックグランド処理により会議サーバ装置１２から端末装置１０にダウンロードされる。
【０１３０】
また、本実施形態の会議システム１は、端末装置１０にダウンロードしたダウンロードデータのうち、次に必要となる可能性の低いダウンロードデータを順次消去するため、セキュリティ的にも優れている。
【０１３１】
さらに、本実施形態の会議システム１は会議資料を分割してダウンロードし、分割した会議資料の一つをダウンロードした時点で会議を開始させる形態であっても、端末装置１０において同期モードと非同期モードとを実現できる。
【０１３２】
本実施形態の会議システム１によれば、会議サーバ装置１２から端末装置１０への会議資料の送信が全て終了する前に、端末装置１０において非同期モードを実現できる。
【０１３３】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。なお、特許請求の範囲に記載した情報処理装置は会議サーバ装置１２に対応する。
【０１３４】
情報処理システムは会議システム１に対応する。受信手段はダウンロード要求部２４に対応する。送信情報記憶手段はページキャッシュ記憶部２７に対応する。表示処理手段は会議処理部２５に対応する。送信情報記憶制御手段はページキャッシュ制御部２６に対応する。表示される部分は会議資料のページに対応する。
【０１３５】
なお、本実施形態の会議システム１は一例であって、用途や目的に応じて様々なシステム構成例があることは言うまでもないことである。
【符号の説明】
【０１３６】
１      会議システム
１０    端末装置
１２    会議サーバ装置
１４    ネットワーク
２１    アップロード要求部
２２    ログイン要求部
２３    ネゴシエーション要求部
２４    ダウンロード要求部
２５    会議処理部
２６    ページキャッシュ制御部
２７    ページキャッシュ記憶部
２８    同期非同期管理部
３１    会議制御部
３２    アップロード受付部
３３    ネゴシエーション処理部
３４    ダウンロード処理部
３５    変換部
３６    先読みキャッシュ制御部
３７    会議情報記憶部
３８    会議資料記憶部
３９    ユーザ情報記憶部
４０    クライアント情報記憶部
４１    先読みキャッシュ記憶部
５０１    入力装置
５０２    表示装置
５０３    外部Ｉ／Ｆ
５０３ａ    記録媒体
５０４    ＲＡＭ（Random Access Memory）
５０５    ＲＯＭ（Read Only Memory）
５０６    ＣＰＵ（Central Processing Unit）
５０７    通信Ｉ／Ｆ
５０８    ＨＤＤ（Hard Disk Drive）
６０１    入力装置
６０２    表示装置
６０３    外部Ｉ／Ｆ
６０３ａ    記録媒体
６０４    ＲＡＭ
６０５    ＲＯＭ
６０６    ＣＰＵ
６０７    通信Ｉ／Ｆ
６０８    ＨＤＤ
Ｂ    バス
【先行技術文献】
【特許文献】
【０１３７】
【特許文献１】特開２０００−２３１３３号公報
【図１】
2015127942.tif 000003
【図２】
2015127942.tif 000004
【図３】
2015127942.tif 000005
【図４】
2015127942.tif 000006
【図５】
2015127942.tif 000007
【図６】
2015127942.tif 000008
【図７】
2015127942.tif 000009
【図８】
2015127942.tif 000010
【図９】
2015127942.tif 000011
【図１０】
2015127942.tif 000012
【図１１】
2015127942.tif 000013
【図１２】
2015127942.tif 000014
【図１３】
2015127942.tif 000015
【図１４】
2015127942.tif 000016