(57)【要約】【課題】クライアント・サーバ型の文書閲覧システムにおいて、通信データ量の削減及び操作性の向上を図る。【解決手段】サーバはクライアントから文書取得要求があると、要求された文書ファイルに一意のキー情報を生成し、文書ファイルの文書を画像化して前記キー情報とともにクライアントに返す。クライアントに表示中の文書画像を、スナップショット画像として保存する指示入力があると、表示中の文書画像をスナップショット画像としてキー情報に紐付けて保存するとともに、前記キー情報をサーバに通知する。サーバは通知されたキー情報と文書ファイル名とを紐付けて管理する。その後、スナップショット画像に対応する文書取得要求があると、サーバは対応するキー情報のみをクライアントに返し、キー情報を受け取ったクライアントは、保存したスナップショット画像を表示させる。【選択図】  図４
2012113350.tif 000002
【特許請求の範囲】
【請求項１】
クライアントとの間で情報の送受信を行う第１の通信手段と、前記第１の通信手段を介して前記クライアントから閲覧用の文書ファイルを示すファイル情報を受信すると、その受信したファイル情報に基づいて文書ストレージから対応する文書ファイルを取得する手段と、前記取得した文書ファイルの文書情報を前記クライアントでの表示用の文書画像に変換する画像変換処理手段と、を備えたサーバと、
ユーザの操作により前記ファイル情報を入力する入力手段と、前記入力手段により入力されたファイル情報を前記サーバに送信するとともに、前記サーバから送信された文書画像を受信する第２の通信手段と、前記第２の通信手段を介して受信した文書画像を表示する表示手段と、を備えたクライアントとからなる文書閲覧システムにおいて、
前記サーバは、
前記クライアントからファイル情報を受信すると、該ファイル情報により特定される文書ファイルに対してユニークなキー情報を生成するキー情報生成手段と、
前記クライアントからスナップショット画像が保存されたことを示す情報を受信すると、前記キー情報生成手段により生成されたキー情報をクライアント毎にファイル情報に関連付けて保存管理するキー情報管理手段と、
前記クライアントからファイル情報を受信すると、該ファイル情報に対応する前記キー情報生成手段により生成されたキー情報が前記キー情報管理手段により保存されているか否かを検索する第１の検索手段と、
前記第１の検索手段によりキー情報が前記キー情報管理手段に保存されていることが確認されると、該キー情報のみを前記クライアントに送信し、前記キー情報が前記キー情報管理手段に保存されていないことが確認されると、該キー情報と前記画像変換処理手段により変換された文書画像とを前記クライアントに送信させる第１の制御手段と、を更に備え、
前記クライアントは、
前記サーバから前記キー情報とともに文書画像を受信すると、該文書画像を前記表示手段に表示させ、前記入力手段からスナップショット画像の保存指示入力を受け付けると、前記表示中の文書画像をスナップショット画像として前記キー情報に関連付けて記憶媒体に保存させるとともに、該スナップショット画像が保存されたことを示す情報を前記第２の通信手段を介して前記サーバに送信させる第２の制御手段と、
前記サーバから前記キー情報のみを受信すると、該キー情報に対応するスナップショット画像を前記記憶媒体から検索する第２の検索手段と、
前記第２の検索手段により検索されたスナップショット画像を前記記憶媒体から読み出し、該読み出したスナップショット画像を前記表示手段に表示させる第３の制御手段と、を更に備えたことを特徴とする文書閲覧システム。
【請求項２】
前記クライアントは、前記スナップショット画像を前記記憶媒体に保存する際に前記サーバから受信したキー情報により暗号化する暗号化手段と、前記サーバから受信したキー情報に基づいて前記記憶媒体から読み出された前記暗号化されたスナップショット画像を、該キー情報により復号化する復号化手段と、を更に備えたことを特徴とする請求項１に記載の文書閲覧システム。
【請求項３】
前記クライアントの入力手段は、前記文書ファイルの文書中の表示領域を示す表示情報を受け付け、前記第２の通信手段は前記受け付けた表示情報を前記サーバに送信し、
前記画像変換処理手段は、前記クライアントから前記第１の通信手段を介して前記表示情報を受信すると、前記取得した文書ファイルの文書情報を前記受信した表示情報に対応する文書画像となるように変換することを特徴とする請求項１又は２に記載の文書閲覧システム。
【請求項４】
前記クライアントは、前記サーバから前記キー情報のみを受信すると、該キー情報に対応するスナップショット画像を前記表示手段に表示させるか否かの選択を前記入力手段により受け付け、
前記第２の検索手段は、前記入力手段によりスナップショット画像の表示が選択されると、前記キー情報に対応するスナップショット画像を前記記憶媒体から検索することを特徴とする請求項１から３のいずれか１項に記載の文書閲覧システム。
【請求項５】
前記クライアントは、前記入力手段によりスナップショット画像の非表示が選択されると、前記入力手段により入力されたファイル情報に対応する文書画像の送信を前記サーバに要求することを特徴とする請求項４に記載の文書閲覧システム。
【請求項６】
前記クライアントの入力手段は、前記表示手段に前記文書画像又はスナップショット画像が表示されている際に、該文書画像に対応するキー情報とともにスナップショット画像が前記記憶媒体に記憶されている場合、前記キー情報及びスナップショット画像の削除を受け付け、
前記クライアントは、前記入力手段により前記削除を受け付けると、前記記憶媒体から対応するキー情報及びスナップショット画像を削除する削除手段を更に備えたことを特徴とする請求項１から５のいずれか１項に記載の文書閲覧システム。
【請求項７】
前記クライアントの削除手段により前記キー情報及びスナップショット画像が削除されると、前記第２の通信手段は、前記スナップショット画像が削除されたことを示す情報を前記サーバに送信し、
前記サーバのキー情報管理手段は、前記クライアントから前記スナップショット画像が削除されたことを示す情報を受信すると、前記スナップショット画像に対応するキー情報とファイル情報とを削除することを特徴とする請求項６に記載の文書閲覧システム。
【請求項８】
前記クライアントは、前記記憶媒体に保存されたスナップショット画像のうち所定期間以上閲覧されていないスナップショット画像、又は前記記憶媒体に新規のスナップショット画像を保存する際に該記憶媒体の記憶容量を越える場合には保存時期の古い順にスナップショット画像を削除することを特徴とする請求項１から７のいずれか１項に記載の文書閲覧システム。
【請求項９】
クライアントとの間で情報の送受信を行う第１の通信手段と、前記第１の通信手段を介して前記クライアントから閲覧用の文書ファイルを示すファイル情報を受信すると、その受信したファイル情報に基づいて文書ストレージから対応する文書ファイルを取得する手段と、前記取得した文書ファイルの文書情報を前記クライアントでの表示用の文書画像に変換する画像変換処理手段と、を備えたサーバと、
ユーザの操作により前記ファイル情報を入力する入力手段と、前記入力手段により入力されたファイル情報を前記サーバに送信するとともに、前記サーバから送信された文書画像を受信する第２の通信手段と、前記第２の通信手段を介して受信した文書画像を表示する表示手段と、を備えたクライアントとからなる文書閲覧システムにおける文書閲覧方法において、
前記サーバは、前記クライアントからファイル情報を受信すると、該ファイル情報により特定される文書ファイルに対してユニークなキー情報を生成し、前記生成したキー情報と一致するキー情報がキー情報管理手段により管理されているか否かを判別し、前記キー情報管理手段により一致するキー情報が管理されている場合には、前記キー情報のみを前記クライアントに送信し、前記キー情報管理手段により一致するキー情報が管理されていない場合には、前記画像変換処理手段に変換した文書画像とともに前記生成したキー情報を前記クライアントに送信し、
前記クライアントは、前記サーバから前記キー情報とともに文書画像を受信すると、該文書画像を前記表示手段に表示させ、前記入力手段からスナップショット画像の保存指示入力を受け付けると、前記表示中の文書画像をスナップショット画像として前記キー情報に関連付けて記憶媒体に保存させるとともに、該スナップショット画像が保存されたことを示す情報を前記第２の通信手段を介して前記サーバに送信し、
前記サーバは、前記クライアントから前記スナップショット画像が保存されたことを示す情報を受信すると、前記キー情報をクライアント毎にファイル情報に関連付けて前記キー情報管理手段により保存管理させ、
前記クライアントは、前記サーバから前記キー情報のみを受信すると、該キー情報に対応するスナップショット画像を前記記憶媒体から検索し、該検索したスナップショット画像を前記記憶媒体から読み出して前記表示手段に表示させることを特徴とする文書閲覧方法。
【請求項１０】
前記クライアントは、前記スナップショット画像を前記記憶媒体に保存する際に前記サーバから受信したキー情報により暗号化し、前記サーバから受信したキー情報に基づいて前記記憶媒体から読み出された前記暗号化されたスナップショット画像を、該キー情報により復号化することを特徴とする請求項９に記載の文書閲覧方法。
【請求項１１】
前記クライアントは、前記サーバから前記キー情報のみを受信すると、該キー情報に対応するスナップショット画像を前記表示手段に表示させるか否かの選択を前記入力手段により受け付け、前記入力手段によりスナップショット画像の表示が選択されると、前記キー情報に対応するスナップショット画像を前記記憶媒体から検索することを特徴とする請求項９又は１０に記載の文書閲覧方法。
【請求項１２】
前記クライアントは、前記入力手段によりスナップショット画像の非表示が選択されると、前記入力手段により入力されたファイル情報に対応する文書画像の送信を前記サーバに要求することを特徴とする請求項１１に記載の文書閲覧方法。
【請求項１３】
前記クライアントは、前記表示手段に前記文書画像又はスナップショット画像が表示されている際に、該文書画像に対応するキー情報とともにスナップショット画像が前記記憶媒体に記憶されている場合、前記キー情報及びスナップショット画像の削除を受け付け、前記入力手段により前記削除を受け付けると、前記記憶媒体から対応するキー情報及びスナップショット画像を削除することを特徴とする請求項９から１２のいずれか１項に記載の文書閲覧方法。
【請求項１４】
前記クライアントは、前記キー情報及びスナップショット画像を削除すると、前記削除したキー情報を前記サーバに送信し、
前記サーバは、前記クライアントから前記削除されたキー情報を受信すると、前記キー情報と該キー情報に対応するファイル情報とを削除することを特徴とする請求項１３に記載の文書閲覧方法。
【請求項１５】
前記クライアントは、前記記憶媒体に保存されたスナップショット画像のうち所定期間以上閲覧されていないスナップショット画像、又は前記記憶媒体に新規のスナップショット画像を保存する際に該記憶媒体の記憶容量を越える場合には保存時期の古い順にスナップショット画像を削除することを特徴とする請求項９から１４のいずれか１項に記載の文書閲覧方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は文書閲覧システム及び方法に係り、特にサーバから提供される文書を携帯電話等のクライアントにより閲覧するクライアント・サーバ型の文書閲覧システム及び文書閲覧方法に関する。
【背景技術】
【０００２】
近年、多くの企業では、顧客への迅速対応や外出時の業務効率向上のため、携帯電話から社内メールの添付ファイルやファイルサーバの文書ファイルなどを、セキュアに閲覧可能にするシステムへのニーズが高まっている。
【０００３】
そのようなニーズに対応するための技術として、クライアント・サーバ型の文書閲覧システムが提案されている。
【０００４】
具体的には、各種フォーマットの文書ファイルを、まずサーバ側で適切なサイズの画像に変換し、携帯電話では変換された画像をビューアアプリケーションで表示する。この方式を取る事により、携帯電話の小さい画面上でも元々の文書ファイルと等しいレイアウトで閲覧する事が可能となる。また、この技術では、クライアント側となるビューアアプリケーションから閲覧中の画像のスクロール命令や拡大・縮小命令などをサーバ側に送信し、サーバはその命令を解釈して命令に応じた画像を返すことで、携帯電話での操作性・視認性を向上させる事が可能となっている。
【０００５】
従来、この種のクライアント・サーバ型の文書閲覧システムとして、特許文献１に記載のものがある。
【０００６】
特許文献１に記載の文書閲覧システムは、文書ファイルをレンダリングして画像化するだけでなく、レイアウト情報とテキスト情報も抽出し、画像と共に携帯電話に応答することにより、画像では文字が潰れて読めない領域はテキストを表示し、文書ファイルに記述されている内容を確実に把握できるようにしている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−１９９９８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
携帯電話はパケットと呼ばれるデータ通信を行う無線通信装置であり、通常、通信するデータ量が多い程、パケット料金は増え、コストが掛かる。よって、コストダウンのためには、通信するデータ量を可能な限り削減して、パケット料金を低減する事が望ましい。
【０００９】
従来のサーバ側から画像を取得して閲覧する文書閲覧システムでは、携帯電話側で閲覧しようとする画像のスクロールや拡大・縮小を行う度に、新規の画像を取得するためのデータ通信が発生するため、操作すればするほどパケット料金が増大するというコスト面での問題がある。
【００１０】
特許文献１に記載の文書閲覧システムでは、画像データとテキストデータを同時に送信することで、高解像度の画像（拡大された画像）を取得しなくても、画像では文字が潰れて読めない領域もテキストを表示することで視認できる利点があるが、画像データとテキストデータの両方を送信するという点で、通信するデータ量が冗長となり、パケット料金も増えてしまうという問題があり、また、テキスト以外のグラフ、表、画像等の詳細を視認することができないという問題がある。
【００１１】
この種の文書閲覧システムでは、文書ファイルの見たい部分を閲覧するために、ユーザにとって画像のスクロールや拡大は必要不可欠な操作である。但し、同じ文書ファイルをもう一度見たいケースにおいては、見たい文書ファイルの部分はたいてい同じ場合が多いと考えられる。
【００１２】
本発明はこのような事情に鑑みてなされたもので、一度閲覧した文書画像と同じ文書画像を閲覧する場合に、データ量の大きな通信を行わずに閲覧可能となり、通信コストの削減を図ることができるとともに、画像のスクロールや拡大等の操作の手間を省くことができる文書閲覧システム及び文書閲覧方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
前記目的を達成するために請求項１に係る発明は、クライアントとの間で情報の送受信を行う第１の通信手段と、前記第１の通信手段を介して前記クライアントから閲覧用の文書ファイルを示すファイル情報を受信すると、その受信したファイル情報に基づいて文書ストレージから対応する文書ファイルを取得する手段と、前記取得した文書ファイルの文書情報を前記クライアントでの表示用の文書画像に変換する画像変換処理手段と、を備えたサーバと、ユーザの操作により前記ファイル情報を入力する入力手段と、前記入力手段により入力されたファイル情報を前記サーバに送信するとともに、前記サーバから送信された文書画像を受信する第２の通信手段と、前記第２の通信手段を介して受信した文書画像を表示する表示手段と、を備えたクライアントとからなる文書閲覧システムにおいて、前記サーバは、前記クライアントからファイル情報を受信すると、該ファイル情報により特定される文書ファイルに対してユニークなキー情報を生成するキー情報生成手段と、前記クライアントからスナップショット画像が保存されたことを示す情報を受信すると、前記キー情報生成手段により生成されたキー情報をクライアント毎にファイル情報に関連付けて保存管理するキー情報管理手段と、前記クライアントからファイル情報を受信すると、該ファイル情報に対応する前記キー情報生成手段により生成されたキー情報が前記キー情報管理手段により保存されているか否かを検索する第１の検索手段と、前記第１の検索手段によりキー情報が前記キー情報管理手段に保存されていることが確認されると、該キー情報のみを前記クライアントに送信し、前記キー情報が前記キー情報管理手段に保存されていないことが確認されると、該キー情報と前記画像変換処理手段により変換された文書画像とを前記クライアントに送信させる第１の制御手段と、を更に備え、前記クライアントは、前記サーバから前記キー情報とともに文書画像を受信すると、該文書画像を前記表示手段に表示させ、前記入力手段からスナップショット画像の保存指示入力を受け付けると、前記表示中の文書画像をスナップショット画像として前記キー情報に関連付けて記憶媒体に保存させるとともに、該スナップショット画像が保存されたことを示す情報を前記第２の通信手段を介して前記サーバに送信させる第２の制御手段と、前記サーバから前記キー情報のみを受信すると、該キー情報に対応するスナップショット画像を前記記憶媒体から検索する第２の検索手段と、前記第２の検索手段により検索されたスナップショット画像を前記記憶媒体から読み出し、該読み出したスナップショット画像を前記表示手段に表示させる第３の制御手段と、を更に備えたことを特徴としている。
【００１４】
請求項１に係る発明によれば、クライアントに表示中の文書画像を、スナップショット画像として保存する保存指示入力があると、前記表示中の文書画像をスナップショット画像として、前記サーバから文書画像とともに受信したキー情報に関連付けてクライアント内の記憶媒体に保存し、かつ前記表示中の文書画像（スナップショット画像）が保存されたことを示す情報を前記サーバに通知する。前記サーバは、前記スナップショット画像が保存されたことを示す情報を受信すると、その画像に対応する前記キー情報とファイル情報とを関連付けて保存管理する。これにより、サーバは、クライアントからファイル情報を受信した場合、該ファイル情報により特定される文書ファイルに対してユニークなキー情報が保存管理されているか否か（即ち、クライアント側に前記ファイル情報に対応する文書画像がスナップショット画像として保存されているか否か）を判断することができる。そして、スナップショット画像として保存されていることが確認された場合には、そのファイル情報に対応するキー情報のみをクライアントに送信し、文書画像を送信する場合に比べてデータ通信量を低減できるようにする。一方、前記サーバからキー情報のみを受信したクライアントは、そのキー情報に対応するスナップショット画像をクライアント内の記憶媒体から読み出し、該読み出したスナップショット画像を表示させる。これにより、ユーザは、画像のスクロールや拡大等の煩雑な操作を行うことなく、一度閲覧した文書画像（スナップショット画像として保存した文書画像）を直ちに閲覧することができる。
【００１５】
請求項２に示すように請求項１に記載の文書閲覧システムにおいて、前記クライアントは、前記スナップショット画像を前記記憶媒体に保存する際に前記サーバから受信したキー情報により暗号化する暗号化手段と、前記サーバから受信したキー情報に基づいて前記記憶媒体から読み出された前記暗号化されたスナップショット画像を、該キー情報により復号化する復号化手段と、を更に備えたことを特徴としている。
【００１６】
文書ファイル（スナップショット画像）に対してユニークなキー情報によりスナップショット画像を暗号化するようにしたため、スナップショット画像のセキュリティを上げることができる。
【００１７】
請求項３に示すように請求項１又は２に記載の文書閲覧システムにおいて、前記クライアントの入力手段は、前記文書ファイルの文書中の表示領域を示す表示情報を受け付け、前記第２の通信手段は前記受け付けた表示情報を前記サーバに送信し、前記画像変換処理手段は、前記クライアントから前記第１の通信手段を介して前記表示情報を受信すると、前記取得した文書ファイルの文書情報を前記受信した表示情報に対応する文書画像となるように変換することを特徴としている。
【００１８】
請求項４に示すように請求項１から３のいずれか１項に記載の文書閲覧システムにおいて、前記クライアントは、前記サーバから前記キー情報のみを受信すると、該キー情報に対応するスナップショット画像を前記表示手段に表示させるか否かの選択を前記入力手段により受け付け、前記第２の検索手段は、前記入力手段によりスナップショット画像の表示が選択されると、前記キー情報に対応するスナップショット画像を前記記憶媒体から検索することを特徴としている。
【００１９】
請求項５に示すように請求項４に記載の文書閲覧システムにおいて、前記クライアントは、前記入力手段によりスナップショット画像の非表示が選択されると、前記入力手段により入力されたファイル情報に対応する文書画像の送信を前記サーバに要求することを特徴としている。
【００２０】
請求項４、５に係る発明によれば、スナップショット画像として保存されている文書ファイルの閲覧要求があった場合、ユーザはスナップショット画像の表示と通常の文書ファイルに対応する文書画像の表示とを適宜選択することができる。
【００２１】
請求項６に示すように請求項１から５のいずれか１項に記載の文書閲覧システムにおいて、前記クライアントの入力手段は、前記表示手段に前記文書画像又はスナップショット画像が表示されている際に、該文書画像に対応するキー情報とともにスナップショット画像が前記記憶媒体に記憶されている場合、前記キー情報及びスナップショット画像の削除を受け付け、前記クライアントは、前記入力手段により前記削除を受け付けると、前記記憶媒体から対応するキー情報及びスナップショット画像を削除する削除手段を更に備えたことを特徴としている。これにより、前記記憶媒体の保存されるスナップショット画像を整理することができる。
【００２２】
請求項７に示すように請求項６に記載の文書閲覧システムにおいて、前記クライアントの削除手段により前記キー情報及びスナップショット画像が削除されると、前記第２の通信手段は、前記スナップショット画像が削除されたことを示す情報を前記サーバに送信し、前記サーバのキー情報管理手段は、前記クライアントから前記スナップショット画像が削除されたことを示す情報を受信すると、前記スナップショット画像に対応するキー情報とファイル情報とを削除することを特徴としている。これにより、クライアントの記憶媒体に記憶された情報とサーバのキー情報管理手段により管理されている情報との整合をとることができる。
【００２３】
請求項８に示すように請求項１から７のいずれか１項に記載の文書閲覧システムにおいて、前記クライアントは、前記記憶媒体に保存されたスナップショット画像のうち所定期間以上閲覧されていないスナップショット画像、又は前記記憶媒体に新規のスナップショット画像を保存する際に該記憶媒体の記憶容量を越える場合には保存時期の古い順にスナップショット画像を削除することを特徴としている。これにより、前記記憶媒体に保存されるスナップショット画像を自動的に整理することができる。
【００２４】
請求項９に係る発明は、クライアントとの間で情報の送受信を行う第１の通信手段と、前記第１の通信手段を介して前記クライアントから閲覧用の文書ファイルを示すファイル情報を受信すると、その受信したファイル情報に基づいて文書ストレージから対応する文書ファイルを取得する手段と、前記取得した文書ファイルの文書情報を前記クライアントでの表示用の文書画像に変換する画像変換処理手段と、を備えたサーバと、ユーザの操作により前記ファイル情報を入力する入力手段と、前記入力手段により入力されたファイル情報を前記サーバに送信するとともに、前記サーバから送信された文書画像を受信する第２の通信手段と、前記第２の通信手段を介して受信した文書画像を表示する表示手段と、を備えたクライアントとからなる文書閲覧システムにおける文書閲覧方法において、前記サーバは、前記クライアントからファイル情報を受信すると、該ファイル情報により特定される文書ファイルに対してユニークなキー情報を生成し、前記生成したキー情報と一致するキー情報がキー情報管理手段により管理されているか否かを判別し、前記キー情報管理手段により一致するキー情報が管理されている場合には、前記キー情報のみを前記クライアントに送信し、前記キー情報管理手段により一致するキー情報が管理されていない場合には、前記画像変換処理手段に変換した文書画像とともに前記生成したキー情報を前記クライアントに送信し、前記クライアントは、前記サーバから前記キー情報とともに文書画像を受信すると、該文書画像を前記表示手段に表示させ、前記入力手段からスナップショット画像の保存指示入力を受け付けると、前記表示中の文書画像をスナップショット画像として前記キー情報に関連付けて記憶媒体に保存させるとともに、該スナップショット画像が保存されたことを示す情報を前記第２の通信手段を介して前記サーバに送信し、前記サーバは、前記クライアントから前記スナップショット画像が保存されたことを示す情報を受信すると、前記キー情報をクライアント毎にファイル情報に関連付けて前記キー情報管理手段により保存管理させ、前記クライアントは、前記サーバから前記キー情報のみを受信すると、該キー情報に対応するスナップショット画像を前記記憶媒体から検索し、該検索したスナップショット画像を前記記憶媒体から読み出して前記表示手段に表示させることを特徴としている。
【００２５】
請求項１０に示すように請求項９に記載の文書閲覧方法において、前記クライアントは、前記スナップショット画像を前記記憶媒体に保存する際に前記サーバから受信したキー情報により暗号化し、前記サーバから受信したキー情報に基づいて前記記憶媒体から読み出された前記暗号化されたスナップショット画像を、該キー情報により復号化することを特徴としている。
【００２６】
請求項１１に示すように請求項９又は１０に記載の文書閲覧方法において、前記クライアントは、前記サーバから前記キー情報のみを受信すると、該キー情報に対応するスナップショット画像を前記表示手段に表示させるか否かの選択を前記入力手段により受け付け、前記入力手段によりスナップショット画像の表示が選択されると、前記キー情報に対応するスナップショット画像を前記記憶媒体から検索することを特徴としている。
【００２７】
請求項１２に示すように請求項１１に記載の文書閲覧方法において、前記クライアントは、前記入力手段によりスナップショット画像の非表示が選択されると、前記入力手段により入力されたファイル情報に対応する文書画像の送信を前記サーバに要求することを特徴としている。
【００２８】
請求項１３に示すように請求項９から１２のいずれか１項に記載の文書閲覧方法において、前記クライアントは、前記表示手段に前記文書画像又はスナップショット画像が表示されている際に、該文書画像に対応するキー情報とともにスナップショット画像が前記記憶媒体に記憶されている場合、前記キー情報及びスナップショット画像の削除を受け付け、前記入力手段により前記削除を受け付けると、前記記憶媒体から対応するキー情報及びスナップショット画像を削除することを特徴としている。
【００２９】
請求項１４に示すように請求項１３に記載の文書閲覧方法において、前記クライアントは、前記キー情報及びスナップショット画像を削除すると、前記削除したキー情報を前記サーバに送信し、前記サーバは、前記クライアントから前記削除されたキー情報を受信すると、前記キー情報と該キー情報に対応するファイル情報とを削除することを特徴としている。
【００３０】
請求項１５に示すように請求項９から１４のいずれか１項に記載の文書閲覧方法において、前記クライアントは、前記記憶媒体に保存されたスナップショット画像のうち所定期間以上閲覧されていないスナップショット画像、又は前記記憶媒体に新規のスナップショット画像を保存する際に該記憶媒体の記憶容量を越える場合には保存時期の古い順にスナップショット画像を削除することを特徴としている。
【発明の効果】
【００３１】
本発明によれば、一度閲覧した文書画像を、必要に応じてユニークなキー情報に関連付けてスナップショット画像としてクライアント側に保存するようにしたため、一度閲覧しし文書画像（スナップショット画像として保存した文書画像）と同じ文書画像を閲覧する場合に、サーバからデータ量の小さいキー情報のみを受け取るだけで、スナップショット画像を閲覧することができ、これにより通信コストの削減を図ることができるとともに、画像のスクロールや拡大等の煩雑な操作を行うことなく所望の画像を閲覧することができる。
【図面の簡単な説明】
【００３２】
【図１】本発明に係る文書閲覧システムの構成を示すブロック図
【図２】文書ファイル名とキー情報とが関連付けられて保存されたキー情報保存テーブルの一例を示す図表
【図３】キー情報と文書画像とが関連付けられて保存されたデータ保存テーブルの一例を示す図表
【図４】文書閲覧システム１００における処理手順の実施形態を示すフローチャート
【図５】クライアントのスナップショット画像保存時の画面遷移を示す図
【図６】クライアントのスナップショット画像閲覧時の画面遷移を示す図
【発明を実施するための形態】
【００３３】
図１は本発明に係る文書閲覧システムの構成を示すブロック図である。
【００３４】
＜文書閲覧システムの構成＞
図１に示すように文書閲覧システム１００は、サーバ１０と、ユーザが使用するクライアント（この実施の形態では、携帯電話）５０とから構成されたクライアント・サーバ型のシステムであり、文書ストレージ３０に保存されているテキストデータを含む文書ファイルを、文書ファイルを直接閲覧することができないクライアント５０でも閲覧可能にするものであるが、その処理の殆どはサーバ１０が担うシンクライアント型である。
【００３５】
尚、文書ストレージ３０は、サーバ１０内に設けられているものに限らず、イントラネット上の社内サーバ等に設置されているもの、インターネット上のＷｅｂサーバに設置されているものでもよい。この場合、サーバ１０は、社内サーバやＷｅｂサーバと、クライアント５０との間を仲介する中間サーバとして機能する。
【００３６】
［サーバ１０］
サーバ１０は、主として通信部１２と、通信データ制御部１４と、文書ファイル取得部１６と、文書ファイル変換部１８と、キー情報生成部２０と、キー情報保存制御部２２と、キー情報保存部２４と、キー情報検索部２６と、文書ストレージ３０とから構成されている。
【００３７】
尚、サーバ１０は、図示しない機種判定部、ユーザ情報管理部、及び認証部等を備えている。
【００３８】
通信部１２は、クライアント５０との間で通信を部分であり、クライアント５０から文書ファイルの閲覧要求等を受信し、応答を送信する機能を持つ。
【００３９】
通信データ制御部１４は、以下の受信データ制御及び送信データ制御を行う。
【００４０】
１．受信データ制御
通信部１２で取得したデータの解析を行う。クライアント５０からの文書取得要求（文書取得対象の文書ファイルを示すファイル情報（文書ファイル名、ＵＲＬ，ＵＲＩなど））に含まれている文書リソースの場所を解析する。また、クライアント５０での拡大・縮小、スクロール等の画面操作に伴う表示情報（文書画像の位置、大きさ（幅、高さ）、拡大・縮小率などの情報）を解析して文書ファイル変換部１８に処理を依頼する。
【００４１】
２．送信データ制御
文書ファイル変換部１８で生成した文書画像、キー情報生成部２０で生成したキー情報を特定のデータ形式に変更し、通信部１２へ送る。
【００４２】
文書ファイル取得部１６は、通信部１２で取得した文書のリソース情報を基に文書ストレージ３０から文書ファイルを取得する。
【００４３】
文書ファイル変換部１８は、取得した各種フォーマットの文書ファイルの文書（グラフ、表、画像等が配置されたHTML文書等も含む）をレンダリングし、jpeg形式やbitmap形式等のクライアント５０の画像表示部５８に表示可能な形式の画像ファイルに変換する。尚、文書ファイル変換部１８は、ファイル全体の画像を最大解像度の画像に変換して一時保持し、クライアント５０からの表示情報（文書中の表示領域を示す情報）を元に、最大解像度の画像からクライアント５０の画面サイズに最適化した画像に変換する。尚、クライアント５０の画面サイズは、各クライアント（携帯電話）の機種を判定する機種判定部から取得する。
【００４４】
キー情報生成部２０は、クライアント５０から取得要求のあった文書ファイルに対してユニーク(一意)なキー情報を生成する。
【００４５】
キー情報保存制御部２２は、クライアント５０からスナップショット画像が保存されたことを示す情報を受信した場合に、キー情報生成部２０により生成されたキー情報をクライアント毎にファイル情報（この実施の形態では、文書ファイル名）に関連付けてキー情報保存部２４に保存させるとともに、クライアント５０からスナップショット画像が削除されたことを示す情報を受信した場合に、削除されたスナップショット画像に対応する文書ファイル名及びキー情報をキー情報保存部２４から削除する。
【００４６】
キー情報保存部２４は、キー情報保存制御部２２から保存指示された文書ファイル名とキー情報とを紐付けて保存管理する。
【００４７】
図２は、キー情報保存部２４に文書ファイル名とキー情報とが関連付けられて保存されたキー情報保存テーブルの一例を示す図表である。
【００４８】
キー情報検索部２６は、キー情報生成部２０により生成されたキー情報と一致するキー情報が、キー情報保存部２４に保存されているか否かを検索し、その検索結果を通信データ制御部１４に返す。
【００４９】
また、サーバ１０内の図示しないユーザ情報管理部は、ユーザの個人情報、ユーザＩＤ、パスワード等を管理する部分であり、認証部は、サーバ１０とクライアント５０との間で文書画像、キー情報の送受信が開始される前に、閲覧要求するクライアント５０に対してユーザＩＤ、パスワードの送信を要求し、受信したユーザＩＤ、パスワードとユーザ情報管理部で管理されている情報とを照合し、照合結果に基づいて文書閲覧システム１００の利用を許可又は不許可にする。
【００５０】
［クライアント５０］
クライアント５０は、主として通信部５２と、通信データ制御部５４と、画像処理部５６と、画像表示部５８と、入力情報制御部６０と、入力部６２と、キー情報取得部６４と、データ保存制御部６６と、データ保存部６８と、キー情報検索部７０と、暗号化／復号化部７２とから構成されている。尚、クライアント５０は、携帯電話に代表される携帯端末であり、その他、通話用のスピーカやマイクロフォン等を備えているが、ここでは省略されている。
【００５１】
通信部５２は、サーバ１０との間で通信を部分であり、サーバ１０に文書ファイルの閲覧要求等を送信し、応答を受信する機能を持つ。
【００５２】
通信データ制御部５４は、以下の受信データ制御及び送信データ制御を行う。
【００５３】
１．受信データ制御
通信部５２で取得したデータの解析を行い、データ中のキー情報をキー情報取得部６４に送り、文書画像を画像表示部５８に送る。
【００５４】
２．送信データ制御
サーバ１０への閲覧要求等を所定のフォーマットに変換して通信部５２に送り、また、
入力部６２での画面操作に関連する情報等をサーバ１０に送る要求へと変換する機能も併せ持つ。
【００５５】
画像処理部５６は、通信データ制御部５４から取得した文書画像を、入力部６２での画面操作に基づいて画像処理（拡大・縮小、回転、移動等）を行う。
【００５６】
画像表示部５８は、画像処理部５６から取得した文書画像を表示する。
【００５７】
入力情報制御部６０は、入力部６２でのキー操作に対応した命令を各種機能に発行する。例えば、画像表示部５８に表示された文書画像の拡大、縮小、スクロール命令等を画像処理部５６に発行し、次ページ前ページの取得、高解像度画像の取得などの命令は、通信データ制御部５４に発行する。尚、クライアント５０内で文書画像を拡大処理すると、文書画像の解像度が低下するため、クライアント５０は、拡大等の画面操作後に高解像度画像の取得などをサーバ１０に要求する。
【００５８】
入力部６２は、十字キー、テンキー等を含み、これらのキー操作に対応した情報を入力情報制御部６０に送る。
【００５９】
キー情報取得部６４は、通信部５２及び通信データ制御部５４を介してサーバ１０からのキー情報を取得し、取得したキー情報をデータ保存制御部６６、キー情報検索部７０、暗号化／復号化部７２に送る。
【００６０】
データ保存制御部６６は、データ保存部６８へのデータの読み書き等を司る部分であり、入力部６２からスナップショット画像の保存指示を入力すると、現在、画像表示部５８に表示されている文書画像をスナップショット画像として、キー情報取得部６４から取得したその文書画像に対応するキー情報に紐付けてデータ保存部６８に保存させ、入力部６２からスナップショット画像の削除指示が入力されると、削除指示されたスナップショット画像及びキー情報をデータ保存部６８から削除させる。また、キー情報検索部７０により検索された検索結果に基づいて検索されたキー情報に対応するスナップショット画像を読み出して画像表示部５８に送る。
【００６１】
データ保存部６８は、クライアント５０の内部メモリ又はＳＤカード等の不揮発性メモリからなり、データ保存制御部６６から保存指示されたスナップショット画像とキー情報とを紐付けて保存管理する。
【００６２】
図３は、データ保存部６８にキー情報と文書画像（バイナリデータ）とが関連付けられて保存されたデータ保存テーブルの一例を示す図表である。
【００６３】
キー情報検索部７０は、キー情報取得部６４により取得されたキー情報と一致するキー情報が、データ保存部６８に保存されているか否かを検索し、その検索結果をデータ保存制御部６６に送る。
【００６４】
暗号化／復号化部７２は、データ保存制御部６６により文書画像及びキー情報をデータ保存部６８に保存する際に、文書画像をその文書画像に紐付けられたキー情報に基づいて暗号化し、また、データ保存制御部６６により暗号化された文書画像をデータ保存部６８から読み出す際に、読み出した書画像をその文書画像に紐付けられたキー情報に基づいて復号化してデータ保存制御部６６に返す。
【００６５】
尚、上記クライアント５０の各部は、既存の携帯電話に本発明に係るビューアアプリケーションをインストールし、該ビューアアプリケーションを起動することにより上記機能を実現することができる。
【００６６】
＜文書閲覧システムの作用＞
次に、上記構成の文書閲覧システム１００の作用について説明する。
【００６７】
図４は文書閲覧システム１００における処理手順の実施形態を示すフローチャートであり、図５及び図６はそれぞれクライアント５０の画像表示部５８の画面遷移を示す図である。
【００６８】
図４において、ユーザが所望の文書ファイルを閲覧する場合には、画像表示部５８に文書選択画面を表示させ（図５（１））、文書選択画面に表示された文書ファイルを入力部６２での操作により選択する。この文書ファイルの選択によりビューアアプリが起動し、クライアント５０は、選択された文書ファイルの文書を取得するための文書取得要求をサーバ１０に送信する（ステップＳ１０）。尚、ビューアアプリの起動に先立ってサーバ１０との間で認証手続がとられるが、図４上では省略されている。
【００６９】
サーバ１０は、クライアント５０から文書取得要求を受信すると（ステップＳ１２）、文書ストレージ３０から文書取得要求された文書ファイルを取得するとともに（ステップＳ１４）、取得した文書ファイルに対してユニークなキー情報を生成する（ステップＳ１６）。
【００７０】
続いて、今回生成したキー情報に基づいてキー情報保存部２４内のキー情報保存テーブル（図２参照）を検索し（ステップＳ１８）、一致するキー情報があるか否かを判別する（ステップＳ２０）。一致するキー情報がある場合(「Yes」の場合)には、そのキー情報のみをクライアント５０に送信し（ステップＳ２２）、一致するキー情報がない場合(「No」の場合)には、ステップＳ２４に遷移し、ステップＳ１４で取得した文書ファイルのテキストデータを含む文書データをレンダリングして画像化する。
【００７１】
ここで、通常の文書閲覧を行う場合には、ステップＳ２６からステップＳ４４の処理が行われ、通常の文書閲覧中にスナップショット画像を保存する場合には、ステップＳ４６からステップＳ５２の処理が行われる。
【００７２】
［通常の文書閲覧］
サーバ１０は、ステップＳ２４で画像化された文書画像と、ステップＳ１６で生成したキー情報とをクライアント５０に送信し（ステップＳ２６）、クライアント５０は上記文書画像とキー情報とを受信すると（ステップＳ２８）、受信した文書画像を画像表示部５８に表示させる（ステップＳ３０）。図５（２）は受信した文書画像の表示画面の一例を示している。
【００７３】
その後、現在表示中の文書画像をスナップショット画像として保存する否かが判別され、保存しない場合(「No」の場合)には、ユーザにより表示画面の拡大、縮小、スクロール等の画面操作が行われたか否かが判別される（ステップＳ３４）。
【００７４】
ユーザにより画面操作が行われていない場合(「No」の場合)には、更に文書閲覧の終了指示の有無が判別され（ステップＳ３６）、終了指示がない場合(「No」の場合)には、ステップＳ３０に戻り、終了指示がある場合(「Yes」の場合)には、文書閲覧処理（ビューアアプリ）を終了させる。
【００７５】
一方、ステップＳ３４において、ユーザによる画面操作があったことが判別されると(「Yes」の場合)、画面操作後の文書画像の拡大・縮小率、画面移動量等の操作情報がサーバ１０に送信される。サーバ１０は、画面操作に対応した高解像度の文書画像の要求を受信すると（ステップＳ３８）、高解像度の文書画像の要求に対応する文書画像を生成し（ステップＳ４０）、この生成した文書画像をクライアント５０に送信する（ステップＳ４２）。
【００７６】
クライアント５０は新たな文書画像を受信すると（ステップＳ４４）、現在表示中の画面操作された文書画像に替えて、受信した文書画像を表示させる（ステップＳ３０）。これにより、拡大等の画面操作により低解像度の表示画面は、高解像度の表示画面に切り替えられる。
【００７７】
以上のユーザによる画面操作により、ユーザは、文書ファイルのファイル全体から所望の領域の高解像度の文書画像を閲覧することができる。
【００７８】
例えば、図５（２）に示すようにファイル全体の文書画像が表示されている状態で、メニューのダイアログの「［２］拡大」を選択し、適宜画面を拡大及びスクロールさせる画面操作が行われると、図５（３）に示すように画面操作後の高解像度の文書画像（拡大画像）が受信されて表示される。
【００７９】
［スナップショット画像の保存］
上記のようにして通常の文書閲覧が行われているときに、ユーザが現在表示されている文書画像をスナップショット画像として保存する保存指示を入力すると、クライアント５０は、ステップＳ３２からステップＳ４６に遷移させる。ステップＳ４６では、現在表示されている文書画像と、ステップＳ２８で受信したキー情報とを紐付けてデータ保存部６８に保存させる。上記保存される文書画像（スナップショット画像）は、紐付けられて保存されるキー情報に基づいて暗号化して保存される。
【００８０】
また、スナップショット画像とキー情報の保存が行われると、同時に保存したキー情報をサーバ１０に送信する（ステップＳ４８）。サーバ１０は、クライアント５０からキー情報を受信すると（ステップＳ５０）、受信したキー情報とそのキー情報に対応する文書ファイルの文書ファイル名とを紐付けてキー情報保存部２４に保存する（ステップＳ５２）。尚、サーバ１０は、クライアント５０側で通常の文書閲覧が行われている場合、どの文書ファイルの文書画像が閲覧されているか、また、その文書ファイルに対して一意に生成したキー情報を知っているため、クライアント５０から現在閲覧中の文書画像をスナップショット画像として保存したことを示す情報を受信できれば、クライアント５０からキー情報を受信しなくてもキー情報と文書ファイル名とを紐付けて保存することができる。
【００８１】
上記スナップショット画像の保存時の操作例としては、図５（３）に示すようにスナップショット画像として保存しようとする文書画像が表示されているときに、メニューのダイアログの「［４］スナップショット」を選択し、更に図５（４）に示すスナップショットのダイアログの「保存」を選択する。これにより、スナップショット画像がクライアント５０のデータ保存部６８に保存される（図５（５））。
【００８２】
また、図４のフローチャートには図示されていないが、スナップショット画像が一旦保存されると、その保存したスナップショット画像を適宜表示又は削除することができる。
【００８３】
即ち、図５（６）に示すようにビューア起動中にメニューのダイアログの「［４］スナップショット」を選択し、図５（７）に示すようにスナップショットのダイアログを表示させ、このダイアログで「表示」を選択すると、現在表示されている文書画像と同じキー情報を有するスナップショット画像がデータ保存部６８から読み出され、読み出されたスナップショット画像が表示される（図５（８））。
【００８４】
一方、スナップショットのダイアログ中の「削除」を選択すると、現在表示されている文書画像と同じキー情報を有するスナップショット画像がデータ保存部６８から削除される（図５（９））。
【００８５】
また、データ保存部６８からスナップショット画像が削除された場合には、クライアント５０は、前記スナップショット画像が削除されたことを示す情報をサーバ１０に送信し、サーバ１０は、クライアント５０から前記スナップショット画像が削除されたことを示す情報を受信すると、そのスナップショット画像に対応するキー情報とファイル情報とをキー情報保存部２４から削除する。これにより、クライアント５０のデータ保存部６８に保存された情報と、サーバ１０のキー情報保存部２４に保存された情報との対応関係を維持できるようにしている。
【００８６】
［スナップショット画像の閲覧］
上記のようにしてスナップショット画像が保存されると、その後、クライアント５０から保存されたスナップショット画像に対応する画像ファイルの閲覧要求があると、スナップショット画像の閲覧が可能になる。
【００８７】
図４において、ユーザが一度閲覧したことがあり、かつスナップショット画像を保存した文書ファイルの閲覧要求があった場合には、今回生成したキー情報に基づいてキー情報保存テーブルを検索すると（ステップＳ１８）、一致するキー情報が検索されることになる。
【００８８】
この場合、サーバ１０は一致したキー情報のみをクライアント５０に送信する（ステップＳ２２）。クライアント５０は、サーバ１０からキー情報のみを受信すると（ステップＳ６０）、スナップショット画像を表示するか否かの選択指示待ちとなる（ステップＳ６２）。
【００８９】
ステップＳ６２において、スナップショット画像の表示が選択されると(「Yes」の場合)、クライアント５０は、ステップＳ６０で受信したキー情報に基づいてデータ保存テーブル（図３参照）から一致するキー情報を検索し、検索したキー情報に紐付けられて保存されたスナップショット画像をデータ保存テーブルから取得するとともに、取得したスナップショット画像に紐付けられているキー情報に基づいて復号化する（ステップＳ６６）。復号化されたスナップショット画像は、画像表示部５８に送られて表示される（ステップＳ６８）。
【００９０】
これにより、ユーザは一度閲覧し、かつスナップショット画像として保存した文書画像を再度閲覧する場合には、表示画面の拡大、スクロール等の煩雑な操作を行うことなく、直ちに閲覧することができ、また、この閲覧に必要なサーバ１０と間の通信は、キー情報だけであるため、通信データ量を大幅に低減することができる。
【００９１】
また、スナップショット画像の表示中に、閲覧の終了指示の有無が判別され（ステップＳ７０）、終了指示がない場合(「No」の場合)には、ステップＳ６２に戻り、終了指示がある場合(「Yes」の場合)には、文書閲覧処理（ビューアアプリ）を終了させる。
【００９２】
一方、ステップＳ６２において、スナップショット画像の非表示が選択されると(「No」の場合)、クライアント５０は、サーバ１０に対してステップＳ１４で取得した初期状態の文書画像の取得を要求する。これにより、前述した通常の文書閲覧を行う処理に遷移させることができる。
【００９３】
上記のスナップショット画像の閲覧時におけるクライアント５０の画面遷移は、図６に示すようになる。
【００９４】
即ち、図６（１）に示すようにスナップショット画像が保存された文書ファイルが選択されると、図６（２）に示すようにクライアント５０の表示画面には、スナップショット画像を表示するか否かを選択するためのダイアログが表示され、「はい（表示）」又は「いいえ（非表示）」が選択可能になる。ここで、「はい」が選択されると、スナップショット画像がキー情報に基づいて検索されて表示され（図６（３））、「いいえ」が選択されると、サーバ１０から受信したファイル全体の初期状態の文書画像が表示される。
【００９５】
〔その他〕
この実施の形態では、１つの文書ファイル（キー情報）につき、１つのスナップショット画像が保存される場合について説明したが、１つの文書ファイル中の複数の文書画像をそれぞれスナップショット画像として保存することもできる。この場合、１つのキー情報に対して複数のスナップショット画像が紐付けて保存されることになり、また、スナップショット画像の閲覧時には、画面送り指示等を行うことで、同じキー情報に紐付けられた複数のスナップショット画像を順次表示させることができる。
【００９６】
また、ユーザからの保存指示に基づいてスナップショット画像をクライアントのデータ保存部に保存するようにしたため、データ保存部のメモリ領域が一杯になり、新たなスナップショット画像を保存することができなくなることが考えられる。この場合、図５（９）に示したようにスナップショットのダイアログの「削除」を選択し、個別にスナップショット画像を削除する場合に限らず、データ保存部に保存されたスナップショット画像のうち所定期間以上閲覧されていないスナップショット画像が存在する場合には、そのスナップショット画像を自動的に削除して整理したり、データ保存部に新規のスナップショット画像を保存する際に、データ保存部の記憶容量を越える場合には、保存時期の古い順にスナップショット画像を削除し、空き容量を確保するようにしてもよい。
【００９７】
尚、自動的にスナップショット画像を削除した場合には、その削除したスナップショット画像に紐付けられたキー情報をサーバに送信し、サーバ側で保存されているキー情報等も削除する必要がある。
【００９８】
また、本発明は上述した実施形態に限定されず、本発明の精神を逸脱しない範囲で種々の変形が可能であることは言うまでもない。
【符号の説明】
【００９９】
１０…サーバ、１２、５２…通信部、１４、５４…通信データ制御部、１６…文書ファイル取得部、１８…文書ファイル変換部、２０…キー情報生成部、２２…キー情報保存制御部、２４…キー情報保存部、２６、７０…キー情報検索部、３０…文書ストレージ、５０…クライアント、５６…画像処理部、５８…画像表示部、６０…入力情報制御部、６２…入力部、６４…キー情報取得部、６６…データ保存制御部、６８…データ保存部、１００…文書閲覧システム
【図１】
2012113350.tif 000003
【図２】
2012113350.tif 000004
【図３】
2012113350.tif 000005
【図４】
2012113350.tif 000006
【図５】
2012113350.tif 000007
【図６】
2012113350.tif 000008