(57)【要約】【課題】情報の漏洩を抑制することができる情報処理装置、プログラム、情報提供方法及び情報表示システムを提供することを課題とする。【解決手段】端末装置にネットワークを介して接続される情報処理装置であって、端末装置に表示させる情報と、端末装置が有する記憶装置への情報の保存を許可するか否かを示す設定とを関連付けて管理する管理手段と、端末装置から取得要求された情報と関連付けられた端末装置の記憶装置への情報の保存を許可するか否かを示す設定が、端末装置の記憶装置への情報の保存を許可しない設定である場合に、端末装置の記憶装置への情報の保存を許可しない設定を指定して情報を取得要求元の端末装置に提供する提供手段と、を有することにより、上記課題を解決する。【選択図】  図３
2015102877.tif 000002
【特許請求の範囲】
【請求項１】
一つ以上の端末装置にネットワークを介して接続される情報処理装置であって、
前記端末装置に表示させる情報と、前記端末装置が有する記憶装置への情報の保存を許可するか否かを示す設定とを関連付けて管理する管理手段と、
前記端末装置から取得要求された情報と関連付けられた前記端末装置の記憶装置への情報の保存を許可するか否かを示す設定が、前記端末装置の記憶装置への情報の保存を許可しない設定である場合に、前記端末装置の記憶装置への情報の保存を許可しない設定を指定して情報を取得要求元の前記端末装置に提供する提供手段と、
を有する情報処理装置。
【請求項２】
前記端末装置に表示させる情報を前記端末装置に表示させる所定単位の画像に変換する変換手段、を更に有し、
前記提供手段は、前記端末装置から取得要求された所定単位の画像の変換前の情報と関連付けられた前記端末装置の記憶装置への情報の保存を許可するか否かを示す設定が前記端末装置の記憶装置への情報の保存を許可しない設定である場合に、前記端末装置の記憶装置への情報の保存を許可しない設定を指定して、前記端末装置から取得要求された所定単位の画像を取得要求元の前記端末装置に提供する
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記変換手段は、前記端末装置に表示させる情報を前記端末装置に表示させる所定単位の標準表示用の画像と拡大表示用の画像とに変換し、
前記提供手段は、前記端末装置から取得要求された所定単位の画像の変換前の情報と関連付けられた前記端末装置の記憶装置への情報の保存を許可するか否かを示す設定が前記端末装置の記憶装置への情報の保存を許可しない設定である場合に、前記端末装置の記憶装置への情報の保存を許可しない設定を指定して、前記端末装置から取得要求された所定単位の標準表示用の画像と拡大表示用の画像とを取得要求元の前記端末装置に提供する
ことを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記端末装置の記憶装置への情報の保存を許可するか否かを示す設定は前記端末装置に搭載されたブラウザにおいて情報のキャッシュを許可するか否かを示す設定である
ことを特徴とする請求項１乃至３何れか一項記載の情報処理装置。
【請求項５】
前記端末装置から前記端末装置の記憶装置への情報の保存を許可するか否かを示す設定を含んだ情報の登録要求を受け付け、前記端末装置に表示させる情報と前記端末装置の記憶装置への情報の保存を許可するか否かを示す設定とを前記管理手段に関連付けて管理させる登録要求受付手段、
を更に有する請求項１乃至４何れか一項記載の情報処理装置。
【請求項６】
前記端末装置が有する記憶装置は補助記憶装置である
ことを特徴とする請求項１乃至５何れか一項記載の情報処理装置。
【請求項７】
一つ以上の端末装置にネットワークを介して接続される情報処理装置を、
前記端末装置に表示させる情報と、前記端末装置が有する記憶装置への情報の保存を許可するか否かを示す設定とを関連付けて管理する管理手段、
前記端末装置から取得要求された情報と関連付けられた前記端末装置の記憶装置への情報の保存を許可するか否かを示す設定が、前記端末装置の記憶装置への情報の保存を許可しない設定である場合に、前記端末装置の記憶装置への情報の保存を許可しない設定を指定して情報を取得要求元の前記端末装置に提供する提供手段、
として機能させるためのプログラム。
【請求項８】
一つ以上の端末装置にネットワークを介して接続される情報処理装置において実行される情報提供方法であって、
前記端末装置に表示させる情報と、前記端末装置が有する記憶装置への情報の保存を許可するか否かを示す設定とを関連付けて管理する管理ステップと、
前記端末装置から取得要求された情報と関連付けられた前記端末装置の補助記憶装置への情報の保存を許可するか否かを示す設定が、前記端末装置の記憶装置への情報の保存を許可しない設定である場合に、前記端末装置の記憶装置への情報の保存を許可しない設定を指定して情報を取得要求元の前記端末装置に提供する提供ステップと、
を有する情報提供方法。
【請求項９】
一つ以上の端末装置に搭載されたアプリケーションと情報処理装置とがネットワークを介して接続される情報表示システムであって、
前記アプリケーションに表示させる情報と、前記端末装置が有する記憶装置への情報の保存を許可するか否かを示す設定とを関連付けて管理する管理手段と、
前記アプリケーションから取得要求された情報と関連付けられた前記端末装置の補助記憶装置への情報の保存を許可するか否かを示す設定が、前記端末装置の記憶装置への情報の保存を許可しない設定である場合に、前記端末装置の記憶装置への情報の保存を許可しない設定を指定して情報を取得要求元の前記アプリケーションに提供する提供手段と、
前記アプリケーションにおいて、前記端末装置の補助記憶装置への情報の保存を許可しない設定が指定された情報が提供された場合に、前記端末装置の記憶装置への情報の保存を行わずに、情報を表示する表示制御手段と、
を有する情報表示システム。
【請求項１０】
前記アプリケーションに表示させる情報を前記アプリケーションに表示させる所定単位の画像に変換する変換手段、を更に有し、
前記提供手段は、前記アプリケーションから取得要求された所定単位の画像の変換前の情報と関連付けられた前記端末装置の記憶装置への情報の保存を許可するか否かを示す設定が前記端末装置の記憶装置への情報の保存を許可しない設定である場合に、前記端末装置の記憶装置への情報の保存を許可しない設定を指定して、前記アプリケーションから取得要求された所定単位の画像を取得要求元の前記端末装置に提供し、
前記表示制御手段は、提供された所定単位の画像の表示又は非表示を切り替えて画像の表示を制御する
ことを特徴とする請求項９記載の情報表示システム。
【請求項１１】
前記変換手段は、前記アプリケーションに表示させる情報を前記アプリケーションに表示させる所定単位の標準表示用の画像と拡大表示用の画像とに変換し、
前記提供手段は、前記アプリケーションから取得要求された所定単位の画像の変換前の情報と関連付けられた前記端末装置の記憶装置への情報の保存を許可するか否かを示す設定が前記端末装置の記憶装置への情報の保存を許可しない設定である場合に、前記端末装置の記憶装置への情報の保存を許可しない設定を指定して、前記アプリケーションから取得要求された所定単位の標準表示用の画像と拡大表示用の画像とを取得要求元の前記端末装置に提供し、
前記表示制御手段は、提供された所定単位の標準表示用の画像と拡大表示用の画像との表示又は非表示を切り替えて画像の表示を制御する
ことを特徴とする請求項１０記載の情報表示システム。
【請求項１２】
前記表示制御手段は、標準表示用の画像を表示しているときに閾値以下の拡大率から閾値を超える拡大率への画面拡大の操作を受け付けると、標準表示用の画像を非表示、拡大表示用の画像を表示に切り替える
ことを特徴とする請求項１１記載の情報表示システム。
【請求項１３】
前記表示制御手段は、拡大表示用の画像を表示しているときに閾値以上の拡大率から閾値より小さい拡大率への画面縮小の操作を受け付けると、拡大表示用の画像を非表示、標準表示用の画像を表示に切り替える
ことを特徴とする請求項１１又は１２記載の情報表示システム。
【請求項１４】
前記表示制御手段は、提供された所定単位の画像をＨＴＭＬファイルの異なるタグにそれぞれ配置し、タグごとの表示又は非表示を切り替えて、提供された所定単位の画像の表示を制御する
ことを特徴とする請求項１０乃至１３何れか一項記載の情報表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、プログラム、情報提供方法及び情報表示システムに関する。
【背景技術】
【０００２】
複数の携帯端末と、サーバとを備える資料提示システムであって、サーバが複数の携帯端末全てにダウンロードさせるダウンロード手段と、資料の提示終了時に複数の携帯端末全てに資料を破棄させる強制破棄手段とを備える資料提示システムは従来から知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
従来の資料提示システムは、資料の提示終了時に複数の携帯端末全てに資料を破棄させる強制破棄手段により資料の漏洩を防止していた。しかしながら、従来の資料提示システムは、強制破棄手段による資料の破棄に失敗する可能性があるというセキュリティ上の問題があった。
【０００４】
本発明の実施の形態は、上記の点に鑑みなされたもので、情報の漏洩を抑制することができる情報処理装置、プログラム、情報提供方法及び情報表示システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本願請求項１は、一つ以上の端末装置にネットワークを介して接続される情報処理装置であって、前記端末装置に表示させる情報と、前記端末装置が有する記憶装置への情報の保存を許可するか否かを示す設定とを関連付けて管理する管理手段と、前記端末装置から取得要求された情報と関連付けられた前記端末装置の記憶装置への情報の保存を許可するか否かを示す設定が、前記端末装置の記憶装置への情報の保存を許可しない設定である場合に、前記端末装置の記憶装置への情報の保存を許可しない設定を指定して情報を取得要求元の前記端末装置に提供する提供手段と、を有することを特徴とする。
【発明の効果】
【０００６】
本発明の実施の形態によれば、情報の漏洩を抑制することができる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態に係る会議システムの一例の構成図である。
【図２】本実施形態に係る会議システムを構成するコンピュータの一例のハードウェア構成図である。
【図３】本実施形態に係る会議システムの一例の機能ブロック図である。
【図４】会議情報テーブルの一例の構成図である。
【図５】資料情報テーブルの一例の構成図である。
【図６】会議登録処理の一例のフローチャートである。
【図７】会議アプリの会議登録画面の一例のイメージ図である。
【図８】会議一覧画面の一例のイメージ図である。
【図９】会議資料画像ファイル送受信処理の一例のフローチャートである。
【図１０】会議画面の一例のイメージ図である。
【図１１】ＨＴＭＬファイルのＩＭＧタグにセットした標準表示用及び拡大表示用の会議資料画像ファイルの一例のイメージ図である。
【図１２】会議資料画像ファイルの画像の拡大・縮小表示処理の一例のフローチャートである。
【発明を実施するための形態】
【０００８】
次に、本発明の実施の形態について、詳細に説明する。なお、本実施形態では情報表示システムの一例である会議システムについて説明するが、会議システムに限定するものではなく、情報を表示する情報処理システムであればよい。
［第１の実施形態］
＜システム構成＞
図１は本実施形態に係る会議システムの一例の構成図である。図１の会議システム１は複数のクライアント端末１０、会議サーバ装置１２が、ＬＡＮなどのネットワークＮ１に有線又は無線で通信可能に接続される構成を一例として示している。
【０００９】
クライアント端末１０はユーザが操作する端末装置である。クライアント端末１０は例えばデスクトップパソコンやノートパソコン、タブレット端末、スマートフォンや携帯電話、プロジェクタなどである。クライアント端末１０は会議サーバ装置１２にアクセス可能である。クライアント端末１０は、会議サーバ装置１２から会議資料画像を後述するように受信（ダウンロード）して、会議資料画像の同期／非同期表示などを行う。
【００１０】
会議サーバ装置１２は１台以上のコンピュータにより実現される。例えば会議サーバ装置１２は所謂クラウドサービスの形態をとることもできる。会議サーバ装置１２は会議に関する情報処理を行う。また、会議サーバ装置１２はクライアント端末１０への会議資料画像の送信などを行う。なお、会議サーバ装置１２はＷＳ（ワークステーション）やＰＣなどである。会議サーバ装置１２はクライアント端末１０などから登録された会議情報や会議資料画像などを保存する。
【００１１】
例えば会議サーバ装置１２はＨＴＭＬ文書、ＣＳＳ（Cascading Style Sheets）ファイル、ＪａｖａＳｃｒｉｐｔ（登録商標）ファイル、画像ファイル等を蓄積する。ＪａｖａＳｃｒｉｐｔファイルはスクリプト言語（簡易プログラム言語）で記述されたファイルの一例である。会議サーバ装置１２は、会議の管理（会議の作成、編集、削除、検索、会議開催中の各クライアント端末１０に対する必要な通信）を担うものである。
【００１２】
＜ハードウェア構成＞
クライアント端末１０、会議サーバ装置１２は、例えば図２に示すようなハードウェア構成により実現される。
【００１３】
図２は本実施形態に係る会議システムを構成するコンピュータの一例のハードウェア構成図である。クライアント端末１０は、入力装置５０１、表示装置５０２、外部Ｉ／Ｆ５０３、ＲＡＭ５０４、ＲＯＭ５０５、ＣＰＵ５０６、通信Ｉ／Ｆ５０７、ＨＤＤ５０８等を備え、それぞれがバスＢで相互に接続されている。
【００１４】
入力装置５０１はキーボードやマウス、タッチパネルなどを含み、クライアント端末１０に各操作信号を入力するのに用いられる。表示装置５０２はディスプレイ等を含み、クライアント端末１０による処理結果を表示する。通信Ｉ／Ｆ５０７はクライアント端末１０をネットワークＮ１に接続するインタフェースである。これにより、クライアント端末１０は通信Ｉ／Ｆ５０７を介して会議サーバ装置１２とデータ通信を行うことができる。
【００１５】
ＨＤＤ５０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、クライアント端末１０全体を制御する基本ソフトウェアであるＯＳ、及び、ＯＳ上において各種機能を提供するアプリケーションソフトウェアなどがある。
【００１６】
外部Ｉ／Ｆ５０３は、外部装置とのインタフェースである。外部装置には、記録媒体５０３ａなどがある。これにより、クライアント端末１０は外部Ｉ／Ｆ５０３を介して、記録媒体５０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体５０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００１７】
ＲＯＭ５０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ５０５には、クライアント端末１０の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ５０４は、プログラムやデータを一時保持する揮発性の半導体メモリである。
【００１８】
ＣＰＵ５０６は、ＲＯＭ５０５やＨＤＤ５０８などの記憶装置からプログラムやデータをＲＡＭ５０４上に読み出し、処理を実行することで、クライアント端末１０全体の制御や機能を実現する演算装置である。
【００１９】
クライアント端末１０は、例えば上記ハードウェア構成でプログラムを実行することにより、後述するような各種処理を実現できる。
【００２０】
図２に示した会議サーバ装置１２は、入力装置６０１、表示装置６０２、外部Ｉ／Ｆ６０３、ＲＡＭ６０４、ＲＯＭ６０５、ＣＰＵ６０６、通信Ｉ／Ｆ６０７、ＨＤＤ６０８等を備え、それぞれがバスＢで相互に接続されている。なお、入力装置６０１及び表示装置６０２は必要なときに接続して利用する形態であってもよい。
【００２１】
入力装置６０１はキーボードやマウスなどを含み、会議サーバ装置１２に各操作信号を入力するのに用いられる。表示装置６０２はディスプレイ等を含み、会議サーバ装置１２による処理結果を表示する。通信Ｉ／Ｆ６０７は会議サーバ装置１２をネットワークＮ１に接続するインタフェースである。これにより、会議サーバ装置１２は通信Ｉ／Ｆ６０７を介してクライアント端末１０とデータ通信を行うことができる。
【００２２】
ＨＤＤ６０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、会議サーバ装置１２全体を制御する基本ソフトウェアであるＯＳ、及び、ＯＳ上において各種機能を提供するアプリケーションソフトウェアなどがある。
【００２３】
外部Ｉ／Ｆ６０３は、外部装置とのインタフェースである。外部装置には、記録媒体６０３ａなどがある。これにより、会議サーバ装置１２は外部Ｉ／Ｆ６０３を介して、記録媒体６０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体６０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００２４】
ＲＯＭ６０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ６０５には、会議サーバ装置１２の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ６０４は、プログラムやデータを一時保持する揮発性の半導体メモリである。
【００２５】
ＣＰＵ６０６は、ＲＯＭ６０５やＨＤＤ６０８などの記憶装置からプログラムやデータをＲＡＭ６０４上に読み出し、処理を実行することで、会議サーバ装置１２全体の制御や機能を実現する演算装置である。
【００２６】
会議サーバ装置１２は、例えば上記ハードウェア構成でプログラムを実行することにより、後述するような各種処理を実現できる。
【００２７】
＜ソフトウェア構成＞
本実施形態に係る会議システム１は例えば図３に示す機能ブロックで実現される。図３は本実施形態に係る会議システムの一例の機能ブロック図である。ここでは会議サーバ装置１２がＸＭＰＰを使ったインスタントメッセンジャーを使用し、クライアント端末１０と通信を行う会議システム１を一例として説明する。
【００２８】
なお、ＸＭＰＰは、ＩＥＴＦでＲＦＣ３９２０（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]という技術がある。ＢＯＳＨを利用することにより、会議サーバ装置１２はＨＴＴＰでＸＭＰＰ通信できるようになるだけでなく、Ｐｕｓｈ機能を実現できる。Ｐｕｓｈ機能とはクライアント端末１０からリクエストを受けて情報を送るのではなく、会議サーバ装置１２からクライアント端末１０に情報を送信し、クライアント端末１０で情報を受信する機能である。
【００３１】
クライアント端末１０はＷＥＢブラウザ２１が搭載されている。また、クライアント端末１０はＨＤＤ５０８によりキャッシュファイル記憶部２２を実現している。会議サーバ装置１２はプログラムを実行することにより、ＷＥＢサーバ３１、会議サーバ３２、会議資料サーバ３３、情報記憶部３４を実現している。情報記憶部３４には会議ＤＢ、会議資料ＤＢ、会議アプリ、会議開催アプリなどが記憶されている。
【００３２】
会議ＤＢには後述の会議情報テーブルが記憶されている。会議資料ＤＢには後述の資料情報テーブル、会議資料ファイル、会議資料ファイルから画像変換された標準表示用及び拡大表示用の会議資料画像ファイルが記憶されている。
【００３３】
例えばＷＥＢサーバ３１は情報送受信機能などを備える。また、会議サーバ３２は会議管理機能などを備える。会議資料サーバ３３は会議資料管理機能、画像変換機能などを備える。
【００３４】
会議サーバ３２は各クライアント端末１０からの会議の作成要求、編集要求、削除要求を会議ＤＢの会議情報テーブルに反映させる。また、会議サーバ３２は、クライアント端末１０からの開催、参加、退出、終了などの要求を処理する。会議の開催中、会議サーバ３２は会議共有情報（表示している会議資料、会議資料の表示ページ、手書きメモデータなど）を管理する。また、クライアント端末１０から会議サーバ３２への要求はＸＭＰＰを使ったメッセージにより行われる。
【００３５】
会議資料サーバ３３は各クライアント端末１０からの会議資料ファイルの登録要求に基づき、会議資料ファイルを会議資料ＤＢに記憶し、資料情報テーブルに反映させる。会議資料サーバ３３は会議資料ＤＢに記憶された会議資料ファイルを後述の標準表示用及び拡大表示用の会議資料画像ファイルに変換する。また、会議資料サーバ３３は各クライアント端末１０からの会議資料画像ファイルの取得要求に基づき、会議資料画像ファイルを後述のようにクライアント端末１０に送信する。
【００３６】
情報記憶部３４には、クライアント端末１０に搭載されているＷＥＢブラウザ２１上で実行される後述の会議アプリや会議開催アプリが記憶されている。会議アプリや会議開催アプリは例えばＷＥＢブラウザ２１で表示するＨＴＭＬファイル（ＨＴＭＬ文書）やそれに付随するＣＳＳファイル、ＪａｖａＳｃｒｉｐｔファイル、画像ファイルなどにより実現される。会議アプリや会議開催アプリは会議サーバ装置１２からクライアント端末１０にダウンロードされて利用される。
【００３７】
また、会議システム１はＡｊａｘ（Asynchronous Javascript XML）技術を使用することで、ＤＯＭ（Document Object Model）を操作し、ＷＥＢブラウザ２１で表示する内容を書き換えていくことができる。Ａｊａｘ技術とは、ＪａｖａＳｃｒｉｐｔファイルのＨＴＴＰ通信機能を使用して、Ｗｅｂページのリロードを伴わずにＸＭＬデータのやり取りを行って処理を進めていく実装形態である。
【００３８】
なお、ＷＥＢブラウザ２１で表示する内容を書き換える方法は、ＤＯＭを更新する方法に限定されるものではない。例えば「ＨＴＭＬ５」では、ＷＥＢブラウザ２１で表示する内容を直接書き換えることもできる。
【００３９】
会議システム１はクライアント端末１０のＷＥＢブラウザ２１が会議サーバ３２と通信するためにＷＥＢサーバ３１を用いる。また、会議資料ファイルのアップロードや会議資料画像ファイルのダウンロードする手段としてＸＭＰＰメッセージはサイズの大きなバイナリデータを通信することに適さない。そこで、会議システム１はＨＴＴＰのＧＥＴリクエストやＰＯＳＴリクエストを用いて、会議資料ファイルのアップロードや会議資料画像ファイルのダウンロードを行う。
【００４０】
また、会議システム１は会議資料ファイルの選択、会議資料ファイルの表示ページなどのユーザの入力（操作）に応じてＪａｖａＳｃｒｉｐｔでＸＭＬデータが作成され、クライアント端末１０から会議サーバ装置１２にグループチャットで送信される。
【００４１】
会議サーバ装置１２は、会議室に参加している全てのクライアント端末１０に対してＸＭＬデータを配信する。クライアント端末１０のＷＥＢブラウザ２１上で動作する会議開催アプリはＸＭＬデータを解釈し、会議資料ファイルの表示ページに対応する標準表示用及び拡大表示用の会議資料画像ファイルを会議サーバ装置１２から受信する。
【００４２】
クライアント端末１０のＷＥＢブラウザ２１上で動作する会議開催アプリは、例えばＤＯＭを後述のように操作（更新）することで、会議資料ファイルの表示ページに対応する標準表示用及び拡大表示用の会議資料画像ファイルを切り替えて表示できる。また、会議開催アプリはＤＯＭを操作（更新）することで、表示している会議資料画像上に描画するテキストや図形、手書きメモなどの表示を更新できる。
【００４３】
図４は会議情報テーブルの一例の構成図である。会議情報テーブルは、会議ＩＤ、会議名、開始日時、会議状態、開催パスワード、参加パスワード、会議資料のダウンロード許可、資料ＩＤなどを項目として有する。
【００４４】
会議ＩＤはクライアント端末１０からの会議の作成要求に応じて会議サーバ３２が一意になるように設定した会議を一意に識別する情報である。会議名はユーザが任意に設定するものであり、ユーザが会議を識別するために用いられる。開催日時はユーザが任意に設定するものであり、会議を開始する予定時間など、ユーザが会議を識別するために用いられる。
【００４５】
会議状態は開催前、開催中、開催後の３つのステータスの何れかを表す。会議状態は会議サーバ３２が設定する項目であり、会議サーバ３２が状況に応じて変更する。会議が新規に作成されると、会議状態は「開催前」に設定される。会議が開催されると、会議状態は「開催中」に変更される。会議に参加したユーザが全員退出し、会議が終了すると、会議状態は「開催後」に変更される。
【００４６】
開催パスワードは会議の開催に用いる認証情報である。参加パスワードは会議の参加に用いる認証情報である。参加パスワードが設定されていると、ユーザは参加パスワードを知らなければ会議に参加できない。会議資料のダウンロード許可は、ダウンロードした会議資料画像ファイルのキャッシュファイル記憶部２２へのキャッシュを許可するか否かの情報（例えば可／不可）である。資料ＩＤは会議で使用される会議資料ファイルや会議資料画像ファイルを識別可能な識別情報である。
【００４７】
図５は資料情報テーブルの一例の構成図である。資料情報テーブルは、資料ＩＤ、資料名、格納場所などを項目として有する。資料ＩＤは会議で使用される会議資料ファイルや会議資料画像ファイルを識別可能な識別情報である。資料名はユーザが任意に設定するものであり、ユーザが会議資料ファイルを識別するために用いられる。格納場所は会議資料ファイルの格納場所を示している。
【００４８】
〈処理の詳細〉
以下では、本実施形態に係る会議システム１の処理の詳細について説明する。
【００４９】
《会議登録処理》
図６は会議登録処理の一例のフローチャートである。ステップＳ１１において、会議の発表者や主催者等は、会議の開催に先立ち、クライアント端末１０のＷＥＢブラウザ２１から所定のＵＲＬにアクセスすることで、図７に示すような会議アプリの会議登録画面を表示させる。
【００５０】
図７は会議アプリの会議登録画面の一例のイメージ図である。図７の会議登録画面は会議情報の登録や会議で表示（閲覧）する会議資料ファイルの登録を行う画面である。図７の会議登録画面は登録する会議情報が会議名、開催日時としての開始日時、備考、参加パスワード、開催パスワードとしての開催キー、後述の会議一覧での会議名の表示／非表示の設定、発表者の交代を禁止するか否かの設定を行う画面である。さらに、図７に示した会議登録画面は、ダウンロードした会議資料画像ファイルのキャッシュファイル記憶部２２へのキャッシュを許可するか否かの情報としての資料のダウンロードを許可するか否かの設定を行う画面である。
【００５１】
ステップＳ１２において、会議の発表者や主催者等は、図７の会議登録画面に会議情報及び会議資料ファイルを設定し、例えば「保存」ボタンを押下して会議情報及び会議資料ファイルの登録を指示する。クライアント端末１０のＷＥＢブラウザ２１上で動作する会議アプリは会議の発表者や主催者等により設定された会議情報及び会議資料ファイルの登録を会議サーバ装置１２に要求する。
【００５２】
ステップＳ１３において、会議サーバ装置１２のＷＥＢサーバ３１はクライアント端末１０からの会議情報の登録要求を会議サーバ３２に振り分け、会議資料ファイルの登録要求を会議資料サーバ３３に振り分ける。
【００５３】
会議サーバ３２はクライアント端末１０からの会議情報の登録要求に基づき、図４の会議情報テーブルに会議情報を登録する。また、会議資料サーバ３３はクライアント端末１０からの会議資料ファイルの登録要求に基づき、会議資料ファイルを会議資料ＤＢに登録と共に、その会議資料ファイルの情報を図５の資料情報テーブルに反映させる。
【００５４】
その後、会議資料サーバ３３は会議資料ＤＢに記憶した会議資料ファイルの各ページを後述の標準表示用及び拡大表示用の会議資料画像ファイルに変換し、会議資料ＤＢに登録する。つまり、会議資料ＤＢには会議資料ファイルの各ページの標準表示用及び拡大表示用の会議資料画像ファイルが記憶される。
【００５５】
《会議開催処理》
会議の発表者や主催者等は、図７の会議登録画面の「今日の会議」を選択することにより図８の会議一覧画面をクライアント端末１０のＷＥＢブラウザ２１に表示させる。図８は会議一覧画面の一例のイメージ図である。図８の会議一覧画面は会議サーバ装置１２の会議情報テーブルに登録されている会議一覧を表示し、開催や参加を行う会議をユーザに選択させる画面である。なお、クライアント端末１０のＷＥＢブラウザ２１上で動作する会議アプリは会議サーバ装置１２から会議情報を取得し、会議一覧画面を表示する。
【００５６】
会議の発表者や主催者等は、図８の会議一覧画面から開催する会議を選択し、会議の開催を指示する。クライアント端末１０のＷＥＢブラウザ２１上で動作する会議開催アプリは会議サーバ装置１２に会議の開催要求を行う。会議の開催要求を受信した会議サーバ装置１２の会議サーバ３２はＸＭＰＰの会議室（ｒｏｏｍ）を作成する。
【００５７】
なお、開催する会議の会議情報に開催パスワードが設定されている場合、クライアント端末１０のＷＥＢブラウザ２１上で動作する会議開催アプリは開催パスワードの入力を会議の発表者や主催者等に求める。そして、会議開催アプリは会議の発表者や主催者等により入力された会議の開催要求に開催パスワードを含ませておく。
【００５８】
会議の発表者や参加者等は、図７の会議登録画面の「今日の会議」を選択することにより図８の会議一覧画面をクライアント端末１０のＷＥＢブラウザ２１に表示させる。会議の発表者や参加者等は、図８の会議一覧画面から参加する会議を選択し、会議の参加を指示する。クライアント端末１０のＷＥＢブラウザ２１上で動作する会議開催アプリは会議サーバ装置１２に会議への参加要求を行う。
【００５９】
会議への参加要求を受信した会議サーバ装置１２の会議サーバ３２は、会議への参加要求を行ったクライアント端末１０を、ＸＭＰＰの会議室に入室させることで会議に参加させる。
【００６０】
なお、参加する会議の会議情報に参加パスワードが設定されている場合、クライアント端末１０のＷＥＢブラウザ２１上で動作する会議開催アプリは参加パスワードの入力を会議の発表者や参加者等に求める。そして、会議開催アプリは会議の発表者や参加者等により入力された会議の参加要求に参加パスワードを含ませておく。
【００６１】
会議に参加したクライアント端末１０は図９に示すフローチャートの処理手順により会議サーバ装置１２から会議資料画像ファイルを受信する。図９は会議資料画像ファイル送受信処理の一例のフローチャートである。
【００６２】
会議に参加したクライアント端末１０は例えば会議資料ファイルの最初のページに対応する会議資料画像ファイルを会議サーバ装置１２から受信する。ここでは、会議に参加したクライアント端末１０が最初のページに対応する会議資料画像ファイルを会議サーバ装置１２から受信する処理について説明する。
【００６３】
ステップＳ２１において、会議に参加したクライアント端末１０のＷＥＢブラウザ２１上で動作する会議開催アプリは会議資料画像ファイルの取得が必要となるイベント入力である最初のページの通知が会議サーバ装置１２からあったと判断する。なお、ここで言う最初のページは会議資料ファイルの１ページ目に限るものではなく、発表者のクライアント端末１０において表示されている会議資料ファイルのページであればよい。
【００６４】
ステップＳ２２において、クライアント端末１０のＷＥＢブラウザ２１はステップＳ２１のイベント入力の判断に基づき、会議資料画像ファイルの最初のページに対応する会議資料画像ファイルの取得を会議サーバ装置１２にリクエストする。なお、ステップＳ２２におけるリクエストには、取得をリクエストする会議資料画像ファイルがＷＥＢブラウザ２１にキャッシュ済みであるとき、キャッシュ済みであることを示す情報を含める。
【００６５】
ＷＥＢブラウザ２１にキャッシュ済みの会議資料画像ファイルとは、キャッシュファイル記憶部２２にキャッシュされている会議資料画像ファイルの他、後述のようにＨＴＭＬファイルのＩＭＧタグにセットされた非表示状態の会議資料画像ファイルである。
【００６６】
会議に参加したクライアント端末１０が最初のページに対応する会議資料画像ファイルを会議サーバ装置１２から受信する処理ではＷＥＢブラウザ２１にキャッシュ済みの会議資料画像ファイルがないため、キャッシュ済みであることを示す情報を含めない。
【００６７】
キャッシュ済みであることを示す情報は、ＷＥＢサーバ３１へのリクエストがＨＴＴＰリクエストの場合には例えばIf-Modified-Sinceリクエストフィールドの値を利用することができる。
【００６８】
キャッシュ済みであることを示す情報を含めない場合には、このIf-Modified-Sinceのパラメータには何も指定されない。逆に、キャッシュ済みであることを示す情報を含める場合には、ヘッダのIf-Modified-Sinceのパラメータにキャッシュ済みである会議資料画像ファイルの取得日時が設定されたリクエストを送信する。
【００６９】
ＷＥＢサーバ３１はステップＳ２３に進み、会議資料画像ファイルの取得のリクエストを会議資料サーバ３３に転送する。ステップＳ２４において、会議サーバ装置１２の会議資料サーバ３３はクライアント端末１０からの会議資料画像ファイルの最初のページに対応する会議資料画像ファイルの取得のリクエストをＷＥＢサーバ３１から受信する。会議資料サーバ３３は受信したリクエストにキャッシュ済みであることを示す情報が含まれるか否か、さらにはキャッシュ済みである場合に会議資料画像ファイルに更新があるか否かで、取得をリクエストされた最新の会議資料画像ファイルがＷＥＢブラウザ２１にキャッシュ済みであるか否かを判断する。
【００７０】
なお、ここでは受信したリクエストにキャッシュ済みであることを示す情報が含まれていないため、ＷＥＢサーバ３１において取得をリクエストされた会議資料画像ファイルはＷＥＢブラウザ２１にキャッシュ済みでないと判断される。
【００７１】
取得をリクエストされた会議資料画像ファイルがＷＥＢブラウザ２１にキャッシュ済みでないと判断すると、会議資料サーバ３３はステップＳ２５に進む。ステップＳ２５において、会議資料サーバ３３は取得をリクエストされた会議資料画像ファイルに対応する会議情報の「会議資料のダウンロード許可」の設定を会議サーバ３２に問い合わせる。
【００７２】
ステップＳ２６において、会議資料サーバ３３は取得をリクエストされた会議資料画像ファイルに対応する会議情報の「会議資料のダウンロード許可」の設定に基づき、会議資料画像ファイルのキャッシュファイル記憶部２２へのキャッシュが不許可か判断する。
【００７３】
会議資料画像ファイルのキャッシュファイル記憶部２２へのキャッシュが不許可であると判断すると、会議資料サーバ３３はステップＳ２７に進む。
【００７４】
会議資料サーバ３３は、リクエストされた会議資料画像ファイルをダウンロードするときのＨＴＴＰレスポンスヘッダにキャッシュしない指定（例えばＣａｃｈｅ−Ｃｏｎｔｒｏｌ：ｎｏ−ｃａｃｈｅ）を行い、ステップＳ２９に進む。
【００７５】
なお、ステップＳ２６において、会議資料画像ファイルのキャッシュファイル記憶部２２へのキャッシュが不許可でないと判断すると、会議資料サーバ３３はステップＳ２７の処理をスキップし、ステップＳ２９に進む。
【００７６】
ステップＳ２９において、クライアント端末１０のＷＥＢブラウザ２１上で動作する会議開催アプリは会議サーバ装置１２からステップＳ２２のリクエストに対するレスポンスを受信する。ＷＥＢブラウザ２１はＨＴＴＰレスポンスヘッダにキャッシュしない指定が行われていない場合、ダウンロードした会議資料画像ファイルをキャッシュファイル記憶部２２にキャッシュする。
【００７７】
一方、ＷＥＢブラウザ２１はＨＴＴＰレスポンスヘッダにキャッシュしない指定が行われている場合、ダウンロードした会議資料画像ファイルをキャッシュファイル記憶部２２にキャッシュしない。
【００７８】
なお、キャッシュファイル記憶部２２にキャッシュされた会議資料画像ファイルはＨＤＤ５０８のキャッシュ用のフォルダ等に書き出されるため、会議の開催後にもＨＤＤ５０８に残される。
【００７９】
ステップＳ３０において、クライアント端末１０のＷＥＢブラウザ２１上で動作する会議開催アプリはダウンロードした会議資料画像ファイルをＨＴＭＬファイルのＩＭＧタグに後述のようにセット（配置）する。
【００８０】
なお、ＨＴＭＬファイルのＩＭＧタグにセットされた会議資料画像ファイルはＷＥＢブラウザ２１の処理が終了すると使用不可となるため、会議資料画像ファイルの漏洩を抑制できる。クライアント端末１０のＷＥＢブラウザ２１上で動作する会議開催アプリはダウンロードした会議資料画像ファイルを図１０に示すような会議画面に表示する。
【００８１】
図１０は会議画面の一例のイメージ図である。図１０の会議画面は会議サーバ装置１２からダウンロードされた会議資料画像ファイルの画像１００４が表示されている。図１０の会議画面は発表者のページめくりに連動して画像１００４が更新される共有モードを指定するボタン１００２と、発表者のページめくりに連動させずにページめくりを自由に行う個人モードを指定するボタン１００１と、が含まれる。
【００８２】
また、図１０の会議画面は画像１００４を拡大・縮小表示させるための操作を行うためのボタン１００３が含まれる。会議の発表者や参加者等は、図１０の会議画面により会議資料画像ファイルの画像１００４を閲覧できる。
【００８３】
次に、会議の発表者が会議画面を操作してページめくりを行ったときの処理について図９を参照しつつ説明する。例えば発表者が操作するクライアント端末１０のＷＥＢブラウザ２１上で動作する会議開催アプリは発表者のページめくりに基づき、次に表示する会議資料ファイルの表示ページを会議サーバ装置１２に通知する。会議サーバ装置１２は会議に参加しているすべてのクライアント端末１０に対して次に表示する会議資料ファイルの表示ページを通知する。
【００８４】
ステップＳ２１において、会議に参加しているクライアント端末１０のＷＥＢブラウザ２１上で動作する会議開催アプリは会議資料画像ファイルの取得が必要となるイベント入力であるページめくりの通知が会議サーバ装置１２からあったと判断する。なお、ここで言うページめくりは１ページ毎のページめくりに限るものではなく、複数ページのページめくりであってもよい。
【００８５】
ステップＳ２２において、クライアント端末１０のＷＥＢブラウザ２１はステップＳ２１のイベント入力の判断に基づき、次に表示する会議資料ファイルの表示ページに対応する会議資料画像ファイルの取得を会議サーバ装置１２にリクエストする。ステップＳ２２におけるリクエストには、取得をリクエストする会議資料画像ファイルがＷＥＢブラウザ２１にキャッシュ済みであるとき、キャッシュ済みであることを示す情報を含める。
【００８６】
上で述べたように、キャッシュ済みであることを示す情報は、例えばＨＴＴＰリクエストの場合にはヘッダのIf-Modified-Sinceのパラメータに設定されるキャッシュ済みである会議資料画像ファイルの取得日時を利用することができる。
【００８７】
ＷＥＢサーバ３１はステップＳ２３に進み、会議資料画像ファイルの取得のリクエストを会議資料サーバ３３に転送する。ステップＳ２４において、会議サーバ装置１２の会議資料サーバ３３はクライアント端末１０からの次に表示する会議資料ファイルの表示ページに対応する会議資料画像ファイルの取得のリクエストをＷＥＢサーバ３１から受信する。
【００８８】
会議資料サーバ３３は受信したリクエストにキャッシュ済みであることを示す情報が含まれるか否かで、取得をリクエストされた最新の会議資料画像ファイルがＷＥＢブラウザ２１にキャッシュ済みであるか否かを判断する。
【００８９】
リクエストにキャッシュ済みであることを示す情報が含まれていれば、さらに会議資料サーバ３３はキャッシュ済みである会議資料画像ファイルの取得日時に基づいてこの日時よりも後に会議資料画像ファイルが更新されているか否か判定する。更新されていなければ会議資料サーバ３３はリクエストされた会議資料画像ファイルがＷＥＢブラウザ２１にキャッシュ済みであると判断し、リクエストされた会議資料画像ファイルのダウンロードを行わない。もし更新されている場合には会議資料サーバ３３は最新の会議資料画像ファイルがキャッシュされていないのでＳ２８へ処理を進める。会議資料サーバ３３はリクエストに対する応答をＷＥＢサーバ３１を介してクライアント端末１０に返してもよい。
【００９０】
なお、リクエストした会議資料画像ファイルがＷＥＢブラウザ２１にキャッシュ済みであるとき、クライアント端末１０のＷＥＢブラウザ２１はステップＳ２８に進み、会議開催アプリに会議資料画像ファイルをレスポンスとして返す。
【００９１】
ステップＳ２８に続いてステップＳ２９に進み、クライアント端末１０のＷＥＢブラウザ２１上で動作する会議開催アプリはＷＥＢブラウザ２１から次に表示する会議資料画像ファイルをレスポンスとして受信する。ＷＥＢブラウザ２１はＨＴＴＰレスポンスヘッダにキャッシュしない指定が行われていない場合、レスポンスとして受信した会議資料画像ファイルをキャッシュファイル記憶部２２にキャッシュする。
【００９２】
一方、ＷＥＢブラウザ２１はＨＴＴＰレスポンスヘッダにキャッシュしない指定が行われている場合、レスポンスとして受信した会議資料画像ファイルをキャッシュファイル記憶部２２にキャッシュしない。
【００９３】
ステップＳ３０において、クライアント端末１０のＷＥＢブラウザ２１上で動作する会議開催アプリはレスポンスとして受信した会議資料画像ファイルをＨＴＭＬファイルのＩＭＧタグに後述のようにセットする。
【００９４】
一方、ステップＳ２４において、リクエストにキャッシュ済みであることを示す情報が含まれていなければ、会議資料サーバ３３はリクエストされた会議資料画像ファイルがＷＥＢブラウザ２１にキャッシュ済みでないと判断する。
【００９５】
取得をリクエストされた会議資料画像ファイルがＷＥＢブラウザ２１にキャッシュ済みでないと判断すると、会議資料サーバ３３はステップＳ２５に進む。ステップＳ２５以降の処理は前述した最初のページに対応する会議資料画像ファイルを会議サーバ装置１２から受信する処理と同様であるため、説明を省略する。
【００９６】
図９のステップＳ２８では次に表示する会議資料画像ファイルがＷＥＢブラウザ２１にキャッシュ済みであるとき、キャッシュ済みの会議資料画像ファイルを利用することでアクセスの高速化を図っている。ＷＥＢブラウザ２１は同一ファイルへのアクセスの高速化を図るため、ダウンロードしたファイルをキャッシュファイル記憶部２２にキャッシュする機能が備わっている。
【００９７】
本実施形態の会議システム１では、キャッシュファイル記憶部２２にキャッシュされたファイルによる情報の漏洩を抑制するため、会議の開催中のみ表示可能とする会議資料画像ファイルをキャッシュファイル記憶部２２にキャッシュさせないようにした。このような処理により、会議システム１は会議の開催後に会議資料画像ファイルがＨＤＤ５０８等に残らないようにしている。
【００９８】
また、会議システム１では会議サーバ装置１２において会議資料ファイルの各ページを会議資料画像ファイルに変換し、会議資料ＤＢに記憶している。会議システム１では会議資料ファイルの画像を表示するとき、表示ページの会議資料画像ファイルを会議サーバ装置１２からクライアント端末１０に送信すればよい。
【００９９】
したがって、本実施形態の会議システム１では会議の開始時に最初のページを表示できるまでの時間が、会議資料ファイル全体をダウンロードして最初のページを表示する会議システムよりも短縮される。
【０１００】
その一方、会議システム１は画像取得が必要となるイベント入力がある度に会議サーバ装置１２からクライアント端末１０に表示ページの会議資料画像ファイルをダウンロードする必要がある。そのため、会議システム１は拡大・縮小表示させるための操作が行われた場合に、会議資料画像ファイルの画像を高速に拡大・縮小表示させるため、以下のような工夫をしている。
【０１０１】
例えば会議資料画像ファイルの画像の拡大・縮小表示は、ＪａｖａＳｃｒｉｐｔ（登録商標）ファイルによりＣＳＳファイルの値を変更することで可能である。ただし、拡大率が大きくなると、画像が粗くなり、一つの会議資料画像ファイルでは対応しきれない。
【０１０２】
そこで、会議システム１では所定の拡大率を超えたタイミングで標準表示用の会議資料画像ファイルから拡大表示用の会議資料画像ファイルに切り替える。また、会議システム１では所定の拡大率より小さくなったタイミングで拡大表示用の会議資料画像ファイルから標準表示用の会議資料画像ファイルに切り替える。
【０１０３】
なお、会議システム１は標準表示用の会議資料画像ファイル又は拡大表示用の会議資料画像ファイルに切り替える時点で会議サーバ装置１２からクライアント端末１０にダウンロードしていたのではスムーズな拡大・縮小表示を行えない。
【０１０４】
そこで、会議システム１ではＨＴＭＬファイルに標準表示用のＩＭＧタグと拡大表示用のＩＭＧタグとを用意し、標準表示用の会議資料画像ファイル及び拡大表示用の会議資料画像ファイルをＨＴＭＬファイルに図１１のように重ねてセットする。
【０１０５】
図１１はＨＴＭＬファイルのＩＭＧタグにセットした標準表示用及び拡大表示用の会議資料画像ファイルの一例のイメージ図である。なお、標準表示用及び拡大表示用の会議資料画像ファイルは図９に示したフローチャートの手順で会議サーバ装置１２からクライアント端末１０に送信する。
【０１０６】
例えば会議システム１では表示ページの標準表示用の会議資料画像ファイルをクライアント端末１０に先に送信し、標準表示用のＩＭＧタグにセットする。また、会議システム１はバックグラウンド非同期処理で表示ページの拡大表示用の会議資料画像ファイルをクライアント端末１０に送信し、拡大表示用のＩＭＧタグにセットする。
【０１０７】
最初、会議システム１は標準表示用のＩＭＧタグを表示、拡大表示用のＩＭＧタグを非表示に設定しておく。そして、所定の拡大率を超えたタイミングで会議システム１では標準表示用のＩＭＧタグを非表示、拡大表示用のＩＭＧタグを表示に切り替える。
【０１０８】
図１２は会議資料画像ファイルの画像の拡大・縮小表示処理の一例のフローチャートである。ステップＳ４１において、クライアント端末１０のＷＥＢブラウザ２１上で動作する会議開催アプリは画面操作のイベント入力を検出する。ステップＳ４２に進み、会議開催アプリは検出したイベント入力が画面の拡大であるか判定する。
【０１０９】
検出したイベント入力が画面の拡大であれば、ステップＳ４３において、会議開催アプリは現在の拡大率が閾値以下で、かつ、イベント入力によって拡大率が閾値よりも大きくなったかを判定する。現在の拡大率が閾値以下で、かつ、イベント入力によって拡大率が閾値よりも大きくなったと判定すると、会議開催アプリはステップＳ４４に進み、表示するＩＭＧタグを標準表示用のＩＭＧタグから拡大表示用のＩＭＧタグに切り替えた後、ステップＳ４１に戻る。
【０１１０】
非表示のＩＭＧタグは例えば＜ｉｍｇ  ｓｒｃ＝ＸＸＸＸ..."ｓｔｙｌｅ＝"ｄｉｓｐｌａｙ：ｎｏｎｅ"＞のように指定できる。また、表示のＩＭＧタグは＜ｉｍｇ  ｓｒｃ＝ＸＸＸＸ..."ｓｔｙｌｅ＝"ｄｉｓｐｌａｙ：ｂｌｏｃｋ"＞のように指定することができる。
【０１１１】
ステップＳ４３において、現在の拡大率が閾値以下で、かつ、イベント入力によって拡大率が閾値よりも大きくなったと判定しなかった場合、会議開催アプリはステップＳ４４の処理を行わず、ステップＳ４１に戻る。
【０１１２】
ステップＳ４２において、検出したイベント入力が画面の拡大でなければ、会議開催アプリは検出したイベント入力が画面の縮小であるか判定する。検出したイベント入力が画面の縮小であれば、ステップＳ４６において、会議開催アプリは現在の拡大率が閾値以上で、かつ、イベント入力によって拡大率が閾値よりも小さくなったかを判定する。現在の拡大率が閾値以上で、かつ、イベント入力によって拡大率が閾値よりも小さくなったと判定すると、会議開催アプリはステップＳ４７に進み、表示するＩＭＧタグを拡大表示用のＩＭＧタグから標準表示用のＩＭＧタグに切り替えた後、ステップＳ４１に戻る。
【０１１３】
ステップＳ４６において、現在の拡大率が閾値以上で、かつ、イベント入力によって拡大率が閾値よりも小さくなったと判定しなかった場合、会議開催アプリはステップＳ４７の処理を行わず、ステップＳ４１に戻る。また、ステップＳ４５において、検出したイベント入力が画面の縮小でなければ、会議開催アプリはステップＳ４１に戻る。
【０１１４】
このように、本実施形態の会議システム１ではＨＴＭＬファイルに標準表示用及び拡大表示用の会議資料画像ファイルをＨＴＭＬファイルにセットし、表示及び非表示を切り替えることにより、スムーズな拡大・縮小表示を実現する。
【０１１５】
また、会議システム１ではＨＴＭＬファイルに表示ページの会議資料画像ファイル及び次ページの会議資料画像ファイルをＨＴＭＬファイルのＩＭＧタグにセットし、表示及び非表示を切り替えることにより、高速なページめくりを実現することもできる。会議システム１は前ページの会議資料画像ファイルについてもＩＭＧタグに非表示でセットしておくことで、前ページへの高速なページめくりにも対応できる。会議システム１は、バックグラウンド非同期処理で次ページの会議資料画像ファイルをクライアント端末１０に送信して、次ページ用のＩＭＧタグにセットしておけばよい。
【０１１６】
なお、図９に示したフローチャートの手順では会議サーバ装置１２にリクエストする会議資料画像ファイルがＷＥＢブラウザ２１にキャッシュ済みであるときも、キャッシュ済みであることを示す情報を含めてリクエストを行っていた。
【０１１７】
会議システム１は会議サーバ装置１２にリクエストする会議資料画像ファイルがＷＥＢブラウザ２１にキャッシュ済みであるとき、会議サーバ装置１２へのリクエストをすることなく、キャッシュ済みの会議資料画像ファイルを用いてもよい。
【０１１８】
＜まとめ＞
本実施形態の会議システム１によれば、表示するページに対応した会議資料画像ファイルを会議サーバ装置１２からクライアント端末１０に送信できる。また、会議システム１はクライアント端末１０に送信する会議資料画像ファイルのキャッシュファイル記憶部２２へのキャッシュを許可するか否かの設定を行うことができる。したがって、本実施形態の会議システム１によれば、会議資料ファイルの保存を容易に行うことができず、会議資料ファイルの漏洩を抑制できる。
【０１１９】
また、本実施形態の会議システム１によれば、表示するページに対応した複数の会議資料画像ファイルをＨＴＭＬファイルにセットし、表示及び非表示を切り替えることによりスムーズな拡大・縮小表示や高速なページめくり表示を実現できる。
【０１２０】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。情報処理装置は会議サーバ装置１２に相当する。端末装置が有する記憶装置はＨＤＤ５０８に相当する。所定単位の画像は会議資料画像ファイルに相当する。所定単位の画像の変換前の情報は会議資料ファイルに相当する。
【０１２１】
特許請求の範囲に記載した管理手段は会議サーバ３２に相当する。提供手段は会議資料サーバ３３に相当する。変換手段は会議資料サーバ３３に相当する。登録要求受付手段は会議サーバ３２に相当する。表示制御手段は会議開催アプリに相当する。
【０１２２】
本実施形態では、会議サーバ装置１２がＷＥＢサーバ３１、会議サーバ３２、会議資料サーバ３３、情報記憶部３４を有する構成を説明したが、他のサーバ装置が有する構成であってもよい。
【０１２３】
会議サーバ装置１２がＷＥＢサーバ３１、会議サーバ３２、会議資料サーバ３３、情報記憶部３４を有する会議システム１は一例であって、用途や目的に応じて様々なシステム構成例があることは言うまでもないことである。
【符号の説明】
【０１２４】
１      会議システム
１０    クライアント端末
１２    会議サーバ装置
２１    ＷＥＢブラウザ
２２    キャッシュファイル記憶部
３１    ＷＥＢサーバ
３２    会議サーバ
３３    会議資料サーバ
３４    情報記憶部
５０１    入力装置
５０２    表示装置
５０３    外部Ｉ／Ｆ
５０３ａ    記録媒体
５０４    ＲＡＭ（Random Access Memory）
５０５    ＲＯＭ（Read Only Memory）
５０６    ＣＰＵ（Central Processing Unit）
５０７    通信Ｉ／Ｆ
５０８    ＨＤＤ（Hard Disk Drive）
６０１    入力装置
６０２    表示装置
６０３    外部Ｉ／Ｆ
６０３ａ    記録媒体
６０４    ＲＡＭ（Random Access Memory）
６０５    ＲＯＭ（Read Only Memory）
６０６    ＣＰＵ（Central Processing Unit）
６０７    通信Ｉ／Ｆ
６０８    ＨＤＤ（Hard Disk Drive）
Ｂ    バス
Ｎ１    ネットワーク
【先行技術文献】
【特許文献】
【０１２５】
【特許文献１】特開２０１２−１２３７３６号公報
【図１】
2015102877.tif 000003
【図２】
2015102877.tif 000004
【図３】
2015102877.tif 000005
【図４】
2015102877.tif 000006
【図５】
2015102877.tif 000007
【図６】
2015102877.tif 000008
【図７】
2015102877.tif 000009
【図８】
2015102877.tif 000010
【図９】
2015102877.tif 000011
【図１０】
2015102877.tif 000012
【図１１】
2015102877.tif 000013
【図１２】
2015102877.tif 000014