(57)【特許請求の範囲】
【請求項１】
複数のページからなる書類をスキャンして得られた画像データに対し、１つのファイルとしてのマルチページデータと、各ページ毎のファイルからなるシングルページデータと、前記マルチページデータと前記シングルページデータとを関連づける関連情報を記憶するサーバに対して前記画像データの特定ページの閲覧が要求された場合に、前記サーバに格納されている前記関連情報に基づいて、前記マルチページデータに対応する前記シングルページデータの前記特定ページに対応するファイルを特定する特定手段と、
特定されたファイルを前記サーバから受信する受信手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記サーバからファイル一覧を取得する取得手段と、
前記ファイル一覧を表示する表示手段と、
をさらに備え、
前記特定手段は、前記ファイル一覧から前記特定ページに対応するファイルを特定することを特徴とする請求項１記載の画像処理装置。
【請求項３】
複数のページからなる書類をスキャンして得られた画像データに対し、１つのファイルとしてのマルチページデータと、各ページ毎のファイルからなるシングルページデータと、前記マルチページデータと前記シングルページデータとを関連づける関連情報を記憶するサーバに対して前記画像データの特定ページの印刷が要求された場合に、前記サーバに格納されている前記関連情報に基づいて、前記マルチページデータに対応する前記シングルページデータの前記特定ページに対応するファイルを特定する特定手段と、
特定されたファイルを前記サーバから受信する受信手段と、
受信した前記ファイルを印刷する印刷手段と、
を備えることを特徴とする画像処理装置。
【請求項４】
前記マルチページデータと、前記シングルページデータと、前記関連情報の少なくともいずれかを非同期で前記サーバに転送する転送手段
をさらに備えることを特徴とする請求項１，２のいずれかに記載の画像処理装置。
【請求項５】
前記関連情報は、前記マルチページデータの名称及び格納場所、前記シングルページデータの名称及び格納場所、前記マルチページデータの各ページと前記シングルページデータの各ファイルとの対応関係を規定することを特徴とする請求項１〜４のいずれかに記載の画像処理装置。
【請求項６】
コンピュータを、
複数のページからなる書類をスキャンして得られた画像データに対し、１つのファイルとしてのマルチページデータと、各ページ毎のファイルからなるシングルページデータと、前記マルチページデータと前記シングルページデータとを関連づける関連情報を記憶するサーバに対して前記画像データの特定ページの閲覧が要求された場合に、前記サーバに格納されている前記関連情報に基づいて、前記マルチページデータに対応する前記シングルページデータの前記特定ページに対応するファイルを特定する特定手段と、
特定されたファイルを前記サーバから受信する受信手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
近年のクラウドコンピューティングの進展により、オフィス内の種々の文書を含む画像データをクラウド上のサーバに保管する動きが加速している。
【０００３】
特許文献１には、検索対象として与えられた文書情報群から所望の文書情報を迅速かつ正確に見つけ出すことを目的として、クライアントから文書を受信し、文書管理サーバ側でプレビュー用文書を生成して保存しておく技術が開示されている。また、文書管理サーバからクライアントへ文書をダウンロードしてクライアント側で文書を閲覧する際に、文書実体情報をネットワークを通じて取得するために多大な時間を要し、文書を取得しても内容を閲覧するためのアプリケーションがインストールされていなければ内容を閲覧できないとの課題が開示されている。
【０００４】
また、特許文献２には、文書管理による負荷の集中と通信トラフィックの増大とを回避することを目的として、文書とサムネイルとを別々のサーバで管理することが開示されている。文書管理サーバがサムネイルを生成し、生成したサムネイルをサムネイル管理サーバで管理している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−３２２４２４号公報
【特許文献２】特開２００２−３１２４０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、クライアントからクラウド上の文書管理サーバにアクセスして文書の内容を閲覧する場合、当該文書の先頭ページしか閲覧できない場合がある。また、クライアントからクラウド上の文書管理サーバにアクセスして文書を印刷する場合、全ページ・文書全体の単位でしか印刷できない場合もある。このような場合、ユーザ所望の特定のページのみを閲覧する、あるいはユーザ所望のページのみを印刷することができず、使い勝手が低い。
【０００７】
もちろん、クラウド上の文書管理サーバに保管されている文書全体をクライアントに一旦ダウンロードし、その後、クライアントにてページ単位での閲覧や印刷を行う方法もあり得るが、その分だけユーザの手間を要してしまう。
【０００８】
本発明の目的は、ページ単位での閲覧や印刷を可能とする画像処理装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
請求項１記載の発明は、複数のページからなる書類をスキャンして得られた画像データに対し、１つのファイルとしてのマルチページデータと、各ページ毎のファイルからなるシングルページデータと、前記マルチページデータと前記シングルページデータとを関連づける関連情報を記憶するサーバに対して前記画像データの特定ページの閲覧が要求された場合に、前記サーバに格納されている前記関連情報に基づいて、前記マルチページデータに対応する前記シングルページデータの前記特定ページに対応するファイルを特定する特定手段と、特定されたファイルを前記サーバから受信する受信手段とを備えることを特徴とする画像処理装置である。
【００１０】
請求項２記載の発明は、前記サーバからファイル一覧を取得する取得手段と、前記ファイル一覧を表示する表示手段とをさらに備え、前記特定手段は、前記ファイル一覧から前記特定ページに対応するファイルを特定することを特徴とする請求項１記載の画像処理装置である。
【００１１】
請求項３記載の発明は、複数のページからなる書類をスキャンして得られた画像データに対し、１つのファイルとしてのマルチページデータと、各ページ毎のファイルからなるシングルページデータと、前記マルチページデータと前記シングルページデータとを関連づける関連情報を記憶するサーバに対して前記画像データの特定ページの印刷が要求された場合に、前記サーバに格納されている前記関連情報に基づいて、前記マルチページデータに対応する前記シングルページデータの前記特定ページに対応するファイルを特定する特定手段と、特定されたファイルを前記サーバから受信する受信手段と、受信した前記ファイルを印刷する印刷手段とを備えることを特徴とする画像処理装置である。
【００１２】
請求項４記載の発明は、前記マルチページデータと、前記シングルページデータと、前記関連情報の少なくともいずれかを非同期で前記サーバに転送する転送手段をさらに備えることを特徴とする請求項１，２のいずれかに記載の画像処理装置である。
【００１３】
請求項５記載の発明は、前記関連情報は、前記マルチページデータの名称及び格納場所、前記シングルページデータの名称及び格納場所、前記マルチページデータの各ページと前記シングルページデータの各ファイルとの対応関係を規定することを特徴とする請求項１〜４のいずれかに記載の画像処理装置である。
【００１４】
請求項６記載の発明は、コンピュータを、複数のページからなる書類をスキャンして得られた画像データに対し、１つのファイルとしてのマルチページデータと、各ページ毎のファイルからなるシングルページデータと、前記マルチページデータと前記シングルページデータとを関連づける関連情報を記憶するサーバに対して前記画像データの特定ページの閲覧が要求された場合に、前記サーバに格納されている前記関連情報に基づいて、前記マルチページデータに対応する前記シングルページデータの前記特定ページに対応するファイルを特定する特定手段と、特定されたファイルを前記サーバから受信する受信手段として機能させるためのプログラムである。
【発明の効果】
【００１５】
請求項１，６記載の発明によれば、本構成を有しない場合に比べて、画像データの特定ページの処理が容易化される。
請求項２記載の発明によれば、画像データ全部を受信する場合に比べて、特定ページを受信して閲覧できる。
請求項３記載の発明によれば、画像データ全部を受信する場合に比べて、特定ページを受信して印刷できる。
請求項４記載の発明によれば、本構成を有しない場合に比べて、転送タイミングをずらせて転送できる。
請求項５記載の発明によれば、関連情報から特定ページに対応するシングルページデータを容易に特定できる。
【図面の簡単な説明】
【００１６】
【図１】実施形態の基本構成図である。
【図２】複合機の機能ブロック図である。
【図３】マルチページデータ、シングルページデータ、関連情報の概念図である。
【図４】転送処理のフローチャートである。
【図５】転送処理の模式図である。
【図６】関連情報の一例を示す説明図である。
【図７】閲覧処理のフローチャートである。
【図８】閲覧処理の模式図である。
【図９】印刷処理のフローチャートである。
【図１０Ａ】変形例１の模式図である。
【図１０Ｂ】変形例１の模式図である。
【図１１Ａ】変形例２の模式図である。
【図１１Ｂ】変形例２の模式図である。
【発明を実施するための形態】
【００１７】
以下、図面に基づき本発明の実施形態について説明する。
【００１８】
＜基本構成＞
図１に、本実施形態のシステム構成図を示す。画像処理装置としての複合機１０は、インターネット１２等の通信回線を介してクラウド１００に接続される。なお、本実施形態における「クラウド」は、インターネット上に存在するコンピュータ群を意味し、特にインターネット上のサーバコンピュータを意味するものとする。
【００１９】
複合機１０は、文書をスキャンする機能、スキャンした文書をインターネット１２を介してクラウド１００上の文書管理サーバに転送する機能、クラウド１００上の文書管理サーバから文書をダウンロードする機能、文書を閲覧／印刷する機能の各種機能を有する。本実施形態では、複合機１０で文書をスキャンしてデータ化し、当該画像データをクラウド１００上の文書管理サーバに転送して保管するとともに、文書管理サーバに保管された画像データを複合機１０で閲覧／印刷する処理について説明する。
【００２０】
図２に、画像処理装置としての複合機１０の構成ブロック図を示す。複合機１０は、スキャナ１４、操作パネル１６、ＣＰＵ１８、ＲＡＭ２０、記憶装置２２、通信Ｉ／Ｆ（インタフェース）２４、印刷部２６及びバス２８を有する。複合機１０は、ＣＰＵ１８、ＲＡＭ２０、記憶装置２２を備え、記憶装置２２に記憶されたプログラムを読み込んで実行することで各種機能を実現するので、コンピュータ、特にクライアントコンピュータとして把握し得る。
【００２１】
スキャナ１４は、文書（書類）５０をスキャンして画像データとし、ＲＡＭ２２に記憶する。画像データの形式は任意であるが、例えばＰＤＦ形式とする。
【００２２】
操作パネル１６は、ユーザがスキャナ１４で文書５０をスキャンする際の各種パラメータを設定する。また、ユーザがスキャンした画像データをクラウド１００上に転送（アップロード）する際の各種設定を行う。さらに、ユーザがクラウド１００上に保管された文書を閲覧／印刷する際の各種設定を行う。
【００２３】
記憶装置２２は、処理プログラムを記憶するとともに、クラウド１００上の文書管理サーバからダウンロードした各種画像データを記憶する。
【００２４】
ＣＰＵ１８は、記憶装置２２に記憶された処理プログラムを読み込んで実行し、処理プログラムに従って複合機１０の各部の動作を制御する。具体的には、ＣＰＵ１８は、操作パネル１６で設定されたパラメータに従い、スキャナ１４の動作を制御して文書５０を設定されたパラメータでスキャンし、画像データとしてＲＡＭ２０に記憶する。また、ＣＰＵ１８は、文書５０をスキャンする際に、文書５０が複数ページにわたる場合において、これら複数ページにわたるデータを一つのファイルとして作成（マルチページデータ）するとともに、各ページ毎に異なるファイルとして作成（シングルページデータ）する。また、ＣＰＵ１８は、マルチページデータとシングルページデータとを互いに関連づける関連情報も併せて作成する。作成されたマルチページデータ、シングルページデータ、及び関連情報はＲＡＭ２０に記憶される。また、ＣＰＵ１８は、操作パネル１６で設定された要求に従って、通信Ｉ／Ｆ２４を介してクラウド１００に接続し、作成してＲＡＭ２０に記憶されたマルチページデータ、シングルページデータ、及び関連情報をクラウド１００上の文書管理サーバに転送する。また、ＣＰＵ１８は、操作パネル１６で設定された要求に従ってクラウド１００上の文書管理サーバに保管されている画像データをダウンロードし、操作パネル１６に表示して閲覧を可能とするとともに、ダウンロードしたが画像データを印刷部２６に出力して印刷する。ＣＰＵ１８で実行される、マルチページデータ、シングルページデータ、関連情報の作成、閲覧、印刷の各処理については、さらに詳述する。
【００２５】
図３に、本実施形態におけるマルチページデータ、シングルページデータ、関連情報の概念説明図を示す。処理対象である文書５０は複数のページから構成されており、スキャナ１４により電子データに変換される。
【００２６】
ＣＰＵ１８は、第１に、文書５０を一つのファイルとして処理し、ＲＡＭ２０に記憶する。一つのファイルとして処理されるデータがマルチページデータ５２である。マルチページデータ５２には、一つのファイル名が付加される。例えば、ＰＤＦ形式で
「ｔｅｓｔｄａｔａ．ｐｄｆ」
等である。
【００２７】
ＣＰＵ１８は、第２に、文書５０を構成する複数のページをそれぞれファイルとして処理し、ＲＡＭ２０に記憶する。ページ毎の複数のファイルとして処理されるデータがシングルページデータ５４である。シングルページデータ５４には、複数のファイル名がそれぞれ付加される。例えば、文書５０が４ページから構成されている場合、ＰＤＦ形式で
「ｔｅｓｔｄａｔａ−１．ｐｄｆ」
「ｔｅｓｔｄａｔａ−２．ｐｄｆ」
「ｔｅｓｔｄａｔａ−３．ｐｄｆ」
「ｔｅｓｔｄａｔａ−４．ｐｄｆ」
等である。「ｔｅｓｔｄａｔａ−１．ｐｄｆ」は文書５０の１ページ目に相当するファイルであり、「ｔｅｓｔｄａｔａ−２．ｐｄｆ」は文書５０の２ページ目に相当するファイルである。文書５０がｎ（ｎは２以上）ページから構成されている場合、シングルページデータ５４を構成するファイル数もこれと同数のｎ個となる。
【００２８】
ＣＰＵ１８は、第３に、マルチページデータ５２とシングルページデータ５４を互いに関連付ける関連情報５６を作成してＲＡＭ２０に記憶する。関連情報５６は、マルチページデータ内の各ページと、シングルページデータ５４内の各ファイルとを関連付ける情報から構成される。具体的には、マルチページデータ内のある特定のページが、シングルページデータ５４のどのファイルであるかを特定する情報から構成される。関連情報５６には、さらに、マルチページデータ５２とシングルページデータ５４の格納場所やファイル名を含んでいてもよい。マルチページデータ５２とシングルページデータ５４の格納場所とは、クラウド１００上の文書管理サーバにおける格納先フォルダを意味する。格納先は、同一フォルダである場合もあれば、異なるフォルダの場合もあり得る。格納場所は、ファイルパスと表現してもよい。また、格納場所を直接指定できないクラウド１００上の文書管理サーバにおいては、文書の格納先の代わりに文書を参照する参照先の情報を関連情報５６に用いるようにしてもよい。関連情報５６には、このようにマルチページデータ５２の各ページと、シングページデータ５４の対応するファイルが関連付けられているので、マルチページデータ５２の特定のページが指定された場合、このページに対応するシングルページデータ５４のファイルを一義的に特定され得る。従って、マルチページデータの特定のページのみを閲覧する場合、あるいはマルチページデータ５２の特定のページのみを印刷する場合、マルチページデータ５２をそのまま用いるのではなく、その代わりに、マルチページデータ５２の特定のページに対応するシングルページデータ５４のファイルを用いることで、特定のページのみの閲覧や印刷が可能となる。この場合、マルチページデータ５２そのものをクラウド１００から複合機１０にダウンロードする必要はなく、対応するシングルページデータ５４のファイルのみをクラウド１００から複合機１０にダウンロードするだけで済むことに着目されたい。
【００２９】
なお、文書５０が１ページである場合、マルチページデータ５２とシングルページデータ５４は結果として同一となるが、この場合にもＣＰＵ１８はマルチページデータ５２とは別にシングルページデータ５４を作成してもよい。例えば、マルチページデータ５２として、
「ｔｅｓｔｄａｔａ．ｐｄｆ」
を作成し、シングルページデータ５４として、
「ｔｅｓｔｄａｔａ−１．ｐｄｆ」
等である。もちろん、ＣＰＵ１８がスキャナ１４でのスキャン時に文書５０のページ数をカウントし、ページ数が１ページである場合、つまり複数ページから構成されていないと判定した場合に、マルチページデータ５２のみを作成しシングルページデータ５４を作成しないとの処理も可能である。
【００３０】
また、関連情報５６は、マルチページデータ５２とシングルページデータ５４を互いに関連付けるものであるが、マルチページデータ５２に関連する情報という意味で、メタ情報と表現してもよい。メタ情報としての関連情報５６は、マルチページデータ５２のファイル名やファイルパス、及び、マルチページデータの各ページに対応するシングルページデータ５４の各ファイルを特定する情報を含むものである。従って、メタ情報としての関連情報５６は、マルチページデータ５２の本来のメタデータとは別個に存在する他、マルチページデータ５２の本来のメタ情報と一体化し、本来のメタ情報の一部として存在していてもよい。マルチページデータ５２の本来のメタ情報とは、マルチページデータ５２の作成日やデータ量等の属性を示す情報である。ＣＰＵ１８は、マルチページデータ５２にアクセスする際に、そのメタ情報である関連情報５６にもアクセスすることで、マルチページデータ５２の属性のみならず、マルチページデータ５２にシングルページデータ５４が存在するか否か、存在するとすればどのページがどのファイルに対応するかを認識する。本実施形態では、関連情報５６がマルチページデータ５２の本来のメタ情報とは別個に作成される場合を例示するが、本発明はこれに限定されるものではない。
【００３１】
＜転送処理＞
図４に、本実施形態における複合機１０からクラウド１００上の文書管理サーバへの転送処理のフローチャートを示す。また、図５に、転送処理を模式的に示す。
【００３２】
図４において、まず、ユーザにより、複合機１０の操作パネル１６からスキャン時のパラメータが入力・設定される（Ｓ１０１）。スキャン時のパラメータは、具体的にはカラーモードや解像度、ファイルフォーマット等である。次に、ユーザにより、複合機１０の操作パネル１６からＩＤやパスワード等が入力され、転送先のクラウド１００にログインする（Ｓ１０２）。次に、設定されたパラメータを用いてスキャナ１４により文書５０をスキャンする（Ｓ１０３）。ＣＰＵ１８は、スキャンされたデータを用いてマルチページデータ５２を作成する（Ｓ１０４）。また、ＣＰＵ１８は、スキャンされたデータを用いてシングルページデータを作成する（Ｓ１０５）。さらに、ＣＰＵ１８は、マルチページデータ５２とシングルページデータ５４を関連付ける関連情報５６を作成する（Ｓ１０６）。作成されたマルチページデータ５２、シングルページデータ５４及び関連情報５６は、ＲＡＭ２０に記憶される。
【００３３】
ここで、Ｓ１０１〜Ｓ１０３の処理は相前後していてもよい。例えば、スキャンパラメータを設定し、文書５０をスキャンした後でクラウド１００にログインしてもよく、最初にクラウド１００にログインした後でパラメータを設定し、スキャンしてもよい。また、ユーザに対しては、マルチページデータ５２の作成は報知してもよいが、シングルページデータ５４の作成及び関連情報５６の作成は必ずしもユーザに報知する必要はない。すなわち、シングルページデータ５４の作成と関連情報５６の作成は、ＣＰＵ１８がバックグラウンドで処理すればよい。その理由は、ユーザにとっては、文書５０をスキャンした結果としてマルチページデータが作成されていればよいからであり、シングルページデータ５４及び関連情報５６は、文書５０をデータ化してクラウド１００上に転送した後、クラウド１００から文書５０のデータを閲覧／印刷する際に、特定のページ単位での閲覧／印刷を可能とするための予備的なデータ群だからである。
【００３４】
次に、ＣＰＵ１８は、作成したマルチページデータ５２、シングルページデータ５４及び関連情報５６をログインしたクラウド１００上の文書管理サーバに転送する（Ｓ１０７）。転送した後、ログアウトして（Ｓ１０８）、転送処理が終了する。
【００３５】
以上の処理により、図５に示すように、マルチページデータ５２、シングルページデータ５４及び関連情報５６は複合機１０からクラウド１００上の文書管理サーバに転送され、文書管理サーバの指定されたフォルダに格納される。既述したように、マルチページデータ５２、シングルページデータ５４、関連情報５６は同一フォルダに格納されてもよく、異なるフォルダに格納されていてもよい。例えば、マルチページデータ５２はユーザが指定したフォルダに格納し、シングルページデータ５４及び関連情報５６は、ユーザ指定のフォルダとは異なる予め設定されたフォルダ、例えば複合機１０を管理する管理者が設定したフォルダとする等である。また、マルチページデータ５２は複合機１０を操作するユーザから確認できる必要があるが、シングルページデータ５４及び関連情報５６はユーザから確認できる必要はない。従って、シングルページデータ５４及び関連情報５６は、クラウド１００上の文書管理サーバに格納されているものの、所謂「隠しファイル」扱いとしてもよい。
【００３６】
図６に、関連情報５６の一例を示す。関連情報５６には、マルチページデータ５２のファイル名とファイルパスを示す情報５６ａと、これに対応するシングルページデータ５４のファイル名とファイルパスを示す情報５６ｂを含む。この例では、マルチページデータ５２のファイル名は
「ｔｅｓｔｄａｔａ．ｐｄｆ」
であり、ファイルパスはＵＲＬ形式で
「ｈｔｔｐｓ：／／ｈｏｓｔｎａｍｅ／ｃｌｏｕｄｓｅｒｖｉｃｅ／ｕｓｅｒ１」
で示される。また、このマルチページデータ５２に対応するシングルページデータ５４のファイル名は、
「ｔｅｓｔｄａｔａ−１．ｐｄｆ」
「ｔｅｓｔｄａｔａ−２．ｐｄｆ」
「ｔｅｓｔｄａｔａ−３．ｐｄｆ」
「ｔｅｓｔｄａｔａ−４．ｐｄｆ」
「ｔｅｓｔｄａｔａ−５．ｐｄｆ」
であり、ファイルパスはＵＲＬ形式で
「ｈｔｔｐｓ：／／ｈｏｓｔｎａｍｅ／ｃｌｏｕｄｓｅｒｖｉｃｅ／ｕｓｅｒ１」
で示される。この関連情報５６を参照することで、マルチページデータ５２のファイル名及び格納場所が特定され、かつ、このマルチページデータ５２に対応するシングルページデータ５４のファイル名及び格納場所が特定される。また、シングルページデータ５４のファイル名を参照することで、どのファイルがマルチページデータ５２の各ページに対応するかが特定される。すなわち、「ｔｅｓｔｄａｔａ−１．ｐｄｆ」は、マルチページデータ５２の１ページに対応し、「ｔｅｓｔｄａｔａ−２．ｐｄｆ」は、マルチページデータ５２の２ページ目に対応する等である。図６の例では、シングルページデータ５４を構成する各ファイルのファイル名が、マルチページデータ５２の各ページとシングルページデータ５４の各ファイルとを関連付ける情報として機能しているが、ファイル名とは別に、両者の対応関係をリスト形式で特定することもできる。
【００３７】
＜閲覧処理＞
図７に、転送終了後の任意のタイミングにおける閲覧処理のフローチャートを示す。ユーザによる操作パネル１６の操作によって、クラウド１００上の文書管理サーバにログインする（Ｓ２０１）。次に、ＣＰＵ１８は、通信Ｉ／Ｆ２４を介してクラウド１００上の文書管理サーバに格納されているファイルの一覧取得要求を行う（Ｓ２０２）。この要求に応じてクラウド１００上の文書管理サーバから格納されているファイルのデータが送信されると、ＣＰＵ１８は、通信Ｉ／Ｆ２４を介してこれを受信し、操作パネル１６に表示する。既述したように、シングルページデータ５４及び関連情報５６が隠しファイル扱いとされている場合、マルチページデータ５２は表示されてもシングルページデータ５４及び関連情報５６は表示されない。
【００３８】
ユーザが一覧表示されたファイルの内、ある特定のファイルを選択すると（Ｓ２０３）、ＣＰＵ１８は、選択されたファイルの関連情報５６を探索し、関連情報５６があればこれを解析する（Ｓ２０４）。関連情報５６がマルチページデータ５２のメタ情報に含まれている場合、関連情報５６の探索は単にメタ情報にアクセスすればよく、関連情報５６がマルチページデータ５２のメタ情報とは別個に存在していれば、選択されたファイルのマルチページデータのファイル名を検索キーとして関連情報５６を探索する。関連情報５６がマルチページデータ５２と同一フォルダに格納されており、かつ図６のような形式である場合、選択されたファイルのマルチページデータと同一フォルダ内で、マルチページデータ５２のファイル名を有する関連情報５６として図６に示す関連情報５６がヒットする。関連情報５６の解析では、選択されたファイルのマルチページデータ５２に対応するシングルページデータ５４のファイル名とファイルパスを取得する。図６の例では、ファイル名として
「ｔｅｓｔｄａｔａ−１．ｐｄｆ」
「ｔｅｓｔｄａｔａ−２．ｐｄｆ」
「ｔｅｓｔｄａｔａ−３．ｐｄｆ」
「ｔｅｓｔｄａｔａ−４．ｐｄｆ」
「ｔｅｓｔｄａｔａ−５．ｐｄｆ」
を取得し、ファイルパスとして
「ｈｔｔｐｓ：／／ｈｏｓｔｎａｍｅ／ｃｌｏｕｄｓｅｒｖｉｃｅ／ｕｓｅｒ１」
を取得する。ＣＰＵ１８は、以上のようにして、マルチページデータ５２に対応するシングルページデータ５４を特定する（Ｓ２０５）。そして、ユーザが操作パネル１６を操作して選択したファイルの特定ページの閲覧を要求すると、ＣＰＵ１８は、当該特定ページに対応するシングルページデータ５４のファイルを文書管理サーバからダウンロードしてＲＡＭ２０に記憶し（Ｓ２０６）、さらにＲＡＭ２０から読み出して操作パネル１６に表示する（Ｓ２０７）。ユーザが別のページの閲覧を要求すると、ＣＰＵ１８は、当該特定ページに対応するシングルページデータ５４のファイルをダウンロードして操作パネル１６に表示する。なお、ユーザが選択したファイルの特定ページではなく、単に選択したファイルの閲覧を要求した場合、ＣＰＵ１８は、１ページ目に相当するシングルページデータ５４のファイルを文書管理サーバからダウンロードして表示してもよい。いずれの場合にも、データ量が相対的に多いマルチページデータ５２ではなく、データ量が相対的に少ない所望のページに対応したシングルページデータ５４をダウンロードする。
【００３９】
図８に、閲覧処理の流れを模式的に示す。ユーザが操作パネル１６を操作して文書５０のマルチページデータ５２の閲覧（プレビュー）を要求すると（図中の１）、ＣＰＵ１８は、文書５０のマルチページデータ５２の関連情報５６にアクセスしてその内容を解析する（図中の２）。そして、関連情報５６を解析することでマルチページデータ５２に対応するシングルページデータを特定すると、ＣＰＵ１８は、ユーザが指定したページに対応するシングルページデータ５４のファイルのみをダウンロードして操作パネル１６に表示する。ユーザは、シングルページデータ５４や関連情報５６について何ら意識することなく、マルチページデータ５２の特定のページのみを閲覧できる。所望のページを閲覧した後、ログアウトする（Ｓ２０８）。
【００４０】
＜印刷処理＞
図９に、転送終了後の任意のタイミングにおける印刷処理のフローチャートを示す。ユーザによる操作パネル１６の操作によって、クラウド１００上の文書管理サーバにログインする（Ｓ３０１）。次に、ＣＰＵ１８は、通信Ｉ／Ｆ２４を介してクラウド１００上の文書管理サーバに格納されているファイルの一覧取得要求を行う（Ｓ３０２）。この要求に応じてクラウド１００上の文書管理サーバから格納されているファイルのデータが送信されると、ＣＰＵ１８は、通信Ｉ／Ｆ２４を介してこれを受信し、操作パネル１６に表示する。既述したように、シングルページデータ５４及び関連情報５６が隠しファイル扱いとされている場合、マルチページデータ５２は表示されてもシングルページデータ５４及び関連情報５６は表示されない。
【００４１】
ユーザが一覧表示されたファイルの内、ある特定のファイルを選択すると（Ｓ３０３）、ＣＰＵ１８は、選択されたファイルの関連情報５６を探索し、関連情報５６があればこれを解析する（Ｓ３０４）。関連情報５６の解析では、選択されたファイルのマルチページデータ５２に対応するシングルページデータ５４のファイル名とファイルパスを取得する。図６の例では、ファイル名として
「ｔｅｓｔｄａｔａ−１．ｐｄｆ」
「ｔｅｓｔｄａｔａ−２．ｐｄｆ」
「ｔｅｓｔｄａｔａ−３．ｐｄｆ」
「ｔｅｓｔｄａｔａ−４．ｐｄｆ」
「ｔｅｓｔｄａｔａ−５．ｐｄｆ」
を取得し、ファイルパスとして
「ｈｔｔｐｓ：／／ｈｏｓｔｎａｍｅ／ｃｌｏｕｄｓｅｒｖｉｃｅ／ｕｓｅｒ１」
を取得する。ＣＰＵ１８は、以上のようにして、マルチページデータ５２に対応するシングルページデータ５４を特定する（Ｓ３０５）。そして、ユーザが操作パネル１６を操作して選択したファイルの特定ページの印刷を要求すると、ＣＰＵ１８は、当該特定ページに対応するシングルページデータ５４のファイルを文書管理サーバからダウンロードしてＲＡＭ２０に記憶し（Ｓ３０６）、さらにＲＡＭ２０から読み出して印刷部２６に供給し印刷する（Ｓ３０７）。ユーザが別のページの印刷を要求すると、ＣＰＵ１８は、当該特定ページに対応するシングルページデータ５４のファイルをダウンロードして印刷部２６に供給する。
【００４２】
なお、ユーザが選択したファイルの特定ページではなく、単に選択したファイルの印刷を要求した場合、ＣＰＵ１８は、マルチページデータ５２をダウンロードして印刷部２６に供給し全ページを印刷する。すなわち、選択したファイルの特定のページの印刷が要求された場合にはシングルページデータの該当ファイルのみをダウンロードし、選択したファイルの印刷が要求された場合にはマルチページデータをダウンロードする。印刷の場合においても、特定のページの印刷時にデータ量が相対的に多いマルチページデータ５２ではなく、データ量が相対的に少ないシングルページデータ５４をダウンロードすることで、複合機１０とクラウド１００間の通信量の削減、通信トラフィックの負荷軽減、複合機１０側のメモリ容量の削減が図られる。
【００４３】
ユーザが選択したファイルの特定のページを閲覧した後、そのページの印刷を要求した場合、ＣＰＵ１８は、図７に示すＳ２０１〜Ｓ２０７の処理を実行した後、該当ページの印刷要求に応じてＲＡＭ２０に記憶されている該当ページのシングルページデータを読み出して印刷部２６に供給し印刷する。
【００４４】
このように、本実施形態によれば、マルチページデータ５２とは別にシングルページデータを作成してクラウド１００上の文書管理サーバに保管しておき、文書５０の特定のページの閲覧／印刷時にマルチページデータ５２ではなくシングルページデータ５４を用いることで、効率的に閲覧／印刷できる。しかも、シングルページデータ５４や関連情報５６は、ユーザの意図的な操作とは無関係に作成され、バックグラウンドで処理されて用いられるため、ユーザは単に文書５０をスキャナ１４でスキャンしてクラウド１００上の文書管理サーバに転送し、操作パネル１６を用いて所望の文書の閲覧／印刷を指示するだけでよく、特別な付加的操作を要求されない。
【００４５】
また、本実施形態では、複合機１０のＣＰＵ１８がシングルページデータ５４及び関連情報５６を作成してクラウド１００上に保管し、閲覧／印刷要求に応じて関連情報５６に基づいてシングルページデータ５４をダウンロードするため、クラウド１００側にも付加的な機能が要求されることはなく、汎用のクラウド１００を用いて実現できる。
【００４６】
以上、本発明の実施形態について説明したが、本発明はこれに限定されるものではなく、種々の変形が可能である。以下に、これらの変形例について説明する。
【００４７】
＜変形例１＞
上記の実施形態では、ＣＰＵ１８がマルチページデータ５２、シングルページデータ５４、関連情報５６を作成してこれらをクラウド１００上の文書管理サーバに同時に転送しているが、これらの少なくともいずれかを別々のタイミング、すなわち非同期で転送してもよい。
【００４８】
図１０Ａ及び図１０Ｂに、変形例１における転送処理を模式的に示す。図１０Ａは、文書５０をスキャンした直後のタイミングであり、マルチページデータ５２のみをクラウド１００上の文書管理サーバに転送する。図１０Ｂは、その後の任意のタイミングであり、シングルページデータ５４と関連情報５６をクラウド１００上の文書管理サーバに転送する。シングルページデータ５４と関連情報５６を転送した時点で、全てのデータ、すなわち、マルチページデータ５２とシングルページデータ５４と関連情報５６のセットが揃うことになる。インターネット１２の通信トラフィックが比較的多い場合に、まずマルチページデータ５２を送信し、通信トラフィックに空きが生じた任意のタイミングにおいてシングルページデータ５４と関連情報５６を転送する等が可能である。
【００４９】
これらのデータを転送するタイミングを例示すると、以下の通りである。
（１）まずマルチページデータ５２を転送し、その後にシングルページデータ５４及び関連情報５６を転送する。
（２）まずマルチページデータ５２及び関連情報５６を転送し、その後にシングルページデータ５４を転送する。
（３）まずマルチページデータ５２を転送し、その後に関連情報５６を送信し、最後にシングルページデータ５４を転送する。
（４）まずマルチページデータ５２を転送し、その後にシングルページデータ５２を転送し、最後に関連情報５６を転送する。
（５）まずシングルページデータ５４を転送し、その後にマルチページデータ５２及び関連情報５６を転送する。
【００５０】
なお、図１０Ａに示すようにマルチページデータ５２をクラウド１００上の文書管理サーバに転送した後であって、図１０Ｂに示すようにシングルページデータ５４及び関連情報５６をクラウド１００上の文書管理サーバに転送する前にユーザが文書５０の特定ページの閲覧／印刷要求を行った場合、ＣＰＵ１８はＲＡＭ２０を検索し、該当する関連情報５６が記憶されていればこれを用いてシングルページデータを特定し、該当するシングルページデータ５４をＲＡＭから読み出して操作パネル１６に表示しあるいは印刷部２６に供給すればよい。この場合において、マルチページデータ５２をダウンロードすることなく、特定ページの閲覧／印刷が可能である。
【００５１】
＜変形例２＞
上記の実施形態では、ＣＰＵ１８がマルチページデータ５２、シングルページデータ５４、関連情報５６を作成してこれらをクラウド１００上の文書管理サーバに同時に転送しているが、ユーザの選択により、あるいは諸条件を考慮して、マルチページデータ５２のみを作成するか、あるいはマルチページデータ５２とシングルページデータ５４と関連情報５６を作成するかを切り替えてクラウド１００上の文書管理サーバに転送してもよい。
【００５２】
図１１Ａ及び図１１Ｂに、変形例２における転送処理を模式的に示す。図１１Ａは、ユーザの選択により、あるいは複合機１０を管理する管理者の設定により、あるいはクラウド１００上の文書管理サーバの記憶容量に余裕がある場合であり、上記の実施形態と同様にマルチページデータ５２とシングルページデータ５４と関連情報５６を作成してこれらを同時ないし異なるタイミングでクラウド１００上の文書管理サーバに転送する。図１１Ｂは、ユーザの選択により、あるいは複合機１０を管理する管理者の設定により、あるいはクラウド１００上の文書管理サーバの記憶容量に余裕がない場合であり、シングルページデータ５４及び関連情報５６を作成することなく、マルチページデータ５２のみを転送する。ユーザが特定ページの閲覧／印刷を希望する場合には図１１Ａの処理、ユーザが特定ページの閲覧／印刷を希望しない場合には図１１Ｂの処理を実行する。ユーザの権限により図１１Ａの処理と図１１Ｂの処理を切り替えることも可能である。ユーザの権限を確認するためには、ログインする際のユーザＩＤを用いればよい。文書５０毎に切り替えることも可能である。例えば、文書５０のページ数が１〜３ページ程度であれば図１１Ｂの処理を実行し、４ページ以上であれば図１１Ａの処理を実行する等である。ページ数に応じた切替は、ユーザが手動で選択する他、ＣＰＵ１８により自動的に行うことも可能である。ユーザの選択とクラウド１００の条件を組み合わせることも可能である。例えば、クラウド１００上の文書管理サーバの記憶容量に余裕がない（転送容量に制限がある）場合は、一律に図１１Ｂの処理を実行し、クラウド１００上の文書管理サーバに記憶容量に余裕がある（転送容量に制限がない）場合は、ユーザの選択に応じて図１１Ａの処理と図１１Ｂの処理を切り替えて実行する。
【００５３】
なお、シングルページデータ５４と関連情報５６を格納するフォルダについては既述した通りであり、マルチページデータと同一フォルダの他、これと異なるフォルダでもよく、異なるフォルダは必ずしもユーザが認識しているフォルダである必要はなく、複合機１０を管理する管理者ないし管理会社の設定するフォルダであってもよい。
【００５４】
＜変形例３＞
上記の実施形態において、ユーザが操作パネル１６を用いてマルチページデータ５２の削除を要求した場合、ＣＰＵ１８は、クラウド１００上の文書管理サーバに格納されているマルチページデータ５２のみならず、そのシングルページデータ５４及び関連情報５６も併せて削除してもよい。
【００５５】
＜変形例４＞  
上記の実施形態において、ＣＰＵ１８がマルチページデータ５２、シングルページデータ５４、関連情報５６を作成してこれらをクラウド１００上の文書管理サーバに転送しているが、シングルページデータ５４に代えてサイズを縮小した画像イメージを作成して転送してもよい。
【００５６】
＜変形例５＞
上記の実施形態において、関連情報５６はマルチページデータ５２のメタ情報の一部として構成されていてもよく、あるいはマルチページデータ５２のメタ情報とは別個のメタ情報として構成されていてもよいことを説明したが、マルチページデータ５２のメタ情報に付加的なファイルがあることを示す情報を付加するとともに、この付加的なファイルとして関連情報５６を構成してもよい。
【００５７】
また、文書５０の種類やクラウド１００の種類によってマルチページデータ５２のみの場合と、マルチページデータ５２、シングルページデータ５４、関連情報５６がセットで存在する場合とが混在する場合もあり得るが、このような場合において、ユーザが識別可能なようにデータの表示態様を変化させてもよい。具体的には、図７のＳ２０２でファイル一覧取得要求がなされ、クラウド１００上の文書管理サーバに格納されている全てのファイルの一覧を操作パネル１６に表示する場合、ＣＰＵ１８は、マルチページデータのみの場合と、マルチページデータ５２、シングルページデータ５４、関連情報５６がセットで存在する場合とでファイルのアイコンを変化させる、例えば後者の場合には複数のページが存在しているかのようなアイコン表示に変化させる等も好適であろう。ＣＰＵ１８は、ユーザが前者のアイコンを操作して選択した場合にはマルチページデータ５２をダウンロードし、ユーザが後者のアイコンを操作して選択した場合には、さらにどのページを閲覧／印刷するかを問い合わせるメニューを操作パネル１６に表示し、ユーザが特定ページを入力・設定すると、シングルページデータ５４の該当ページにアクセスしてこれをダウンロードする。
【符号の説明】
【００５８】
１０  複合機、１２  インターネット、１４  スキャナ、１６  操作パネル、１８  ＣＰＵ、２０  ＲＡＭ、２２  記憶装置、２４  通信Ｉ／Ｆ、２６  印刷部、２８  バス、５０  文書、５２  マルチページデータ、５４  シングルページデータ、５６  関連情報、１００  クラウド。
【図１】
0005938972.tif 000002
【図２】
0005938972.tif 000003
【図３】
0005938972.tif 000004
【図４】
0005938972.tif 000005
【図５】
0005938972.tif 000006
【図６】
0005938972.tif 000007
【図７】
0005938972.tif 000008
【図８】
0005938972.tif 000009
【図９】
0005938972.tif 000010
【図１０Ａ】
0005938972.tif 000011
【図１０Ｂ】
0005938972.tif 000012
【図１１Ａ】
0005938972.tif 000013
【図１１Ｂ】
0005938972.tif 000014