(57)【要約】【課題】利便性を向上することのできる更新管理装置、画像形成装置、更新管理装置の制御プログラム、および画像形成装置の制御プログラムを提供する。【解決手段】更新管理装置としての端末１００およびサーバー２００の各々は、互いに同期される文書ファイルと、文書ファイルが最新バージョンであるか否かに関する情報である同期ステータス情報とを記憶する。サーバー１００の文書ファイルが新しいバージョンの文書ファイルに更新された場合に、端末１００の文書ファイルを、サーバー２００の文書ファイルと同期せずに、端末１００およびサーバー２００の各々はそれぞれの同期ステータスを更新する。同期ステータスを更新した後で、端末１００の文書ファイルを、サーバー２００の文書ファイルと同期した場合、端末１００およびサーバー２００の各々はそれぞれの同期ステータスを更新する。【選択図】図１
2015219571.tif 000002
【特許請求の範囲】
【請求項１】
互いに通信を行うサーバーおよび端末の各々に、同期対象となる文書ファイルと、前記文書ファイルが最新バージョンであるか否かに関する情報である同期ステータスとを記憶する記憶手段と、
前記サーバーおよび端末のうち一方の機器に記憶されている前記文書ファイルが新しいバージョンの前記文書ファイルに更新された場合に、前記サーバーおよび端末のうち他方の機器に記憶されている前記文書ファイルを、前記一方の機器に記憶されている前記文書ファイルと同期せずに、前記サーバーおよび端末の各々に記憶されている前記同期ステータスを更新する第１のステータス更新手段と、
前記第１のステータス更新手段にて更新した後で、前記他方の機器に記憶されている前記文書ファイルを、前記一方の機器に記憶されている前記文書ファイルと同期する同期手段と、
前記同期手段にて同期した場合に、前記サーバーおよび端末の各々に記憶されている前記同期ステータスを更新する第２のステータス更新手段とを備えた、更新管理装置。
【請求項２】
前記同期ステータスは、前記サーバーおよび端末の各々に記憶されている前記文書ファイルのバージョンが、
前記サーバーおよび端末に記憶されている前記文書ファイルがいずれも最新バージョンである第１の状態、
前記端末に記憶されている前記文書ファイルが最新バージョンであり、かつ前記サーバーに記憶されている前記文書ファイルが最新バージョンでない第２の状態、および
前記サーバーに記憶されている前記文書ファイルが最新バージョンであり、かつ前記端末に記憶されている前記文書ファイルが最新バージョンでない第３の状態
のうちいずれかの状態であるかを示す情報である、請求項１に記載の更新管理装置。
【請求項３】
前記一方の機器に記憶されている前記文書ファイルの送信要求を、画像形成装置から前記一方の機器で受け付ける要求受付手段と、
前記要求受付手段にて送信要求を受け付けた場合に、前記一方の機器に記憶されている前記同期ステータスに基づいて、前記一方の機器に記憶されている前記文書ファイルが最新バージョンであるか否かを判別するバージョン判別手段と、
前記バージョン判別手段による判別結果に基づいて、最新バージョンの前記文書ファイルを前記画像形成装置に送信するファイル送信手段とをさらに備えた、請求項１または２に記載の更新管理装置。
【請求項４】
前記一方の機器に記憶されている前記文書ファイルが最新バージョンでないと前記バージョン判別手段にて判別した場合、前記同期手段は、前記一方の機器に記憶されている前記文書ファイルを前記他方の機器に記憶している前記文書ファイルと同期し、
前記ファイル送信手段は、前記同期手段にて同期した後で、前記一方の機器に記憶されている前記文書ファイルを前記一方の機器から前記画像形成装置に送信する、請求項３に記載の更新管理装置。
【請求項５】
前記一方の機器は前記端末であり、前記他方の機器は前記サーバーであり、
前記端末に記憶されている前記文書ファイルが最新バージョンでないと前記バージョン判別手段にて判別した場合、前記画像形成装置からの前記送信要求をキャンセルさせるキャンセル手段と、
前記キャンセル手段にてキャンセルさせた場合に、前記サーバーにおける前記文書ファイルの所在に関する情報であるパス情報と、前記パス情報に基づく前記文書ファイルのプリント命令とを前記端末から前記画像形成装置に送信するプリント命令送信手段とをさらに備えた、請求項３に記載の更新管理装置。
【請求項６】
請求項１または２に記載の更新管理装置と通信を行う画像形成装置であって、
前記一方の機器に記憶されている前記文書ファイルの取得指示を受け付けた場合に、前記一方の機器に記憶されている前記同期ステータスを前記一方の機器から取得する情報取得手段と、
前記情報取得手段にて取得した前記同期ステータスに基づいて、前記一方の機器に記憶されている前記文書ファイルが最新バージョンであるか否かを判別するバージョン判別手段と、
前記バージョン判別手段による判別結果に基づいて、最新バージョンの前記文書ファイルを取得するファイル取得手段とを備えた、画像形成装置。
【請求項７】
前記一方の機器に記憶されている前記文書ファイルが最新バージョンでないと前記バージョン判別手段にて判別した場合、前記サーバーおよび端末のうち他方の機器に対して、前記他方の機器に記憶されている前記文書ファイルの送信を要求するファイル送信要求手段をさらに備えた、請求項６に記載の画像形成装置。
【請求項８】
前記ファイル取得手段は、前記他方の機器から、前記他方の機器に記憶されている前記文書ファイルを取得する、請求項７に記載の画像形成装置。
【請求項９】
前記一方の機器は前記サーバーであり、前記他方の機器は前記端末であり、
前記サーバーに記憶されている前記文書ファイルが最新バージョンでないと前記バージョン判別手段にて判別した場合、前記ファイル送信要求手段は、前記端末に対して、前記端末に記憶されている前記文書ファイルの送信を要求し、
前記ファイル送信要求手段にて送信を要求した場合において、前記端末に記憶されている前記文書ファイルを前記端末から受信しないときは、前記サーバーに対して、前記サーバーに記憶されている前記文書ファイルを、前記端末に記憶されている前記文書ファイルと同期することと、同期した後で前記サーバーに記憶されている前記文書ファイルを送信することとを要求する同期要求手段をさらに備えた、請求項７に記載の画像形成装置。
【請求項１０】
前記同期要求手段は、前記サーバーに対して前記サーバーからのプルプリントを要求することによって、前記サーバーに記憶されている前記文書ファイルを、前記端末に記憶している前記文書ファイルと同期することと、同期した後で前記サーバーに記憶されている前記文書ファイルを送信することとを要求する、請求項９に記載の画像形成装置。
【請求項１１】
前記一方の機器は前記端末であり、前記他方の機器は前記サーバーであり、
前記端末に記憶されている前記文書ファイルが最新バージョンでないと前記バージョン判別手段にて判別した場合、前記サーバーにおける前記文書ファイルの所在に関する情報であるパス情報を前記端末から取得するパス情報取得手段をさらに備え、
前記ファイル送信要求手段は、前記パス情報に基づいて、前記サーバーに対して、前記サーバーに記憶されている前記文書ファイルの送信を要求する、請求項６に記載の画像形成装置。
【請求項１２】
前記サーバーおよび端末のうち一方の機器に記憶されている前記文書ファイルの取得指示を受け付けた場合に、取得指示を受けた前記文書ファイルが同期対象となっているか否かを判別する設定判別手段をさらに備え、
取得指示を受けた前記文書ファイルが同期設定されていると前記設定判別手段にて判別した場合に、前記情報取得手段は、前記一方の機器に記憶されている前記同期ステータスを前記一方の機器から取得する、請求項６〜１１のいずれかに記載の画像形成装置。
【請求項１３】
互いに通信を行うサーバーおよび端末の各々に、同期対象となる文書ファイルと、前記文書ファイルが最新バージョンであるか否かに関する情報である同期ステータスとを記憶する記憶ステップと、
前記サーバーおよび端末のうち一方の機器に記憶されている前記文書ファイルが新しいバージョンの前記文書ファイルに更新された場合に、前記サーバーおよび端末のうち他方の機器に記憶されている前記文書ファイルを、前記一方の機器に記憶されている前記文書ファイルと同期せずに、前記サーバーおよび端末の各々に記憶されている前記同期ステータスを更新する第１のステータス更新ステップと、
前記第１のステータス更新ステップにて更新した後で、前記他方の機器に記憶されている前記文書ファイルを、前記一方の機器に記憶されている前記文書ファイルと同期する同期ステップと、
前記同期ステップにて同期した場合に、前記サーバーおよび端末の各々に記憶されている前記同期ステータスを更新する第２のステータス更新ステップとをコンピューターに実行させる、更新管理装置の制御プログラム。
【請求項１４】
請求項１または２に記載の更新管理装置と通信を行う画像形成装置の制御プログラムであって、
前記サーバーおよび端末のうち一方の機器に記憶されている前記文書ファイルの取得指示を受け付けた場合に、前記一方の機器に記憶されている前記同期ステータスを前記一方の機器から取得する情報取得ステップと、
前記情報取得ステップにて取得した前記同期ステータスに基づいて、前記一方の機器に記憶されている前記文書ファイルが最新バージョンであるか否かを判別するバージョン判別ステップと、
前記バージョン判別ステップによる判別結果に基づいて、最新バージョンの前記文書ファイルを取得するファイル取得ステップとをコンピューターに実行させる、画像形成装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、更新管理装置、画像形成装置、更新管理装置の制御プログラム、および画像形成装置の制御プログラムに関し、より特定的には、同期対象となる文書ファイルの更新を管理する更新管理装置、画像形成装置、更新管理装置の制御プログラム、および画像形成装置の制御プログラムに関する。
【背景技術】
【０００２】
近年、インターネットなどのネットワークを介して提供されるサービスであるクラウドサービスが普及している。ユーザーは、ネットワークを通じてクラウドサービスの提供者のコンピューター資源を利用することで、自らの端末でコンピューター資源を保有することなく、サービスを享受することが可能となる。既に実現されているクラウドサービスには、スキャンサービス、オンラインストレージサービス（たとえばＤｒｏｐｂｏｘ（登録商標）など）などがある。
【０００３】
オンラインストレージサービスでは、サービスを提供するサーバー（クラウドサーバー）がユーザーの端末（スマートフォンやタブレットなど）と通信を行うことにより、サーバーに格納された文書ファイルと、ユーザーの端末の特定のフォルダ内に格納された文書ファイルとを同期させる同期処理を行う。これにより、端末のユーザーは、自らの端末にオンラインストレージサービスを利用するためのソフトウェアをインストールして、このソフトウェアが端末内に作成したフォルダに文書ファイルを保存するだけで、サーバーとの間で文書ファイルを共有することができる。
【０００４】
文書ファイルの同期処理は、たとえば一定の時間間隔で行われる。また文書ファイルの同期処理は、サーバーおよび端末のうち一方の機器で文書ファイルが編集されて最新バージョンの文書ファイルが作成された場合、一方の機器が他方の機器に同期処理を要求することで行われる。これにより、サーバーおよび端末の双方で同一の文書ファイルを保持することができる。
【０００５】
オンラインストレージサービスは、端末側のメモリ容量に制約があるためにサーバーにデータを保持しておくという理由や、外出先で端末を紛失した場合にデータも紛失することを抑止するという目的や、データをサーバーに置くことで他の端末からの操作（ユビキタスアクセス）を可能にする目的などで利用される。
【０００６】
図１７は、従来の文書管理システムの動作を説明する図である。
【０００７】
図１７を参照して、従来の文書管理システムは、端末１１００と、サーバー１２００とを備えている。端末１１００とサーバー１２００とはネットワーク１４００を通じて互いに通信を行う。端末１１００およびサーバー１２００の各々は、互いに同期される文書ファイルを記憶している。この文書管理システムの初期状態として、端末１１００に記憶されている文書ファイルのバージョンと、サーバー１２００に記憶されている文書ファイルのバージョンとは同一であり、いずれもバージョン１．０であるものとする。
【０００８】
端末１１００およびサーバー１２００が初期状態にある場合に、端末１１００のユーザーは、端末１１００に記憶されている文書ファイルを編集することにより、端末１１００に記憶されている文書ファイルを、バージョン２．０の文書ファイルに更新する（処理ＰＲ１０１）。
【０００９】
端末１１００およびサーバー１２００は、同期設定情報に基づいて文書ファイルの同期処理を行う。同期設定情報は、端末１１００およびサーバー１２００の各々が保持している。同期設定情報には、同期相手となる端末１１００またはサーバー１２００におけるファイルのパス情報（ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）など）や、同期タイミング（１０分間隔、１時間間隔など)などが含まれている。文書ファイルの同期処理の結果、端末１１００に記憶されている文書ファイルと、サーバー１２００に記憶されている文書ファイルとは、いずれもバージョン２．０となり、いずれも最新のものとなる（処理ＰＲ１０２）。
【００１０】
なお、上記の例とは反対に、サーバー１２００に記憶されている文書ファイルをユーザーが編集することにより、サーバー１２００に記憶されている文書ファイルを、最新バージョンの文書ファイルに更新する例も想定される（たとえばＧｏｏｇｌｅＤｒｉｖｅ（登録商標）上の文書ファイルが編集された場合など）。この例では、編集後、サーバー１２００に記憶されている文書ファイルが最新バージョンとなり、文書ファイルの同期処理の結果、端末１１００に記憶されている文書ファイルが更新される。
【００１１】
従来、文書ファイルのバージョン管理を行う文書管理システムが広く普及している。この文書管理システムでは、サーバーに文書ファイルを登録し、文書ファイルを更新する際にはサーバーから文書ファイルを取得（チェックアウト）し、更新後の文書ファイルをサーバーに登録することで、文書ファイルのバージョン管理が行われる。たとえば下記特許文献１〜３には、文書ファイルのバージョン管理を行う技術が開示されている。
【００１２】
下記特許文献１には、複数のユーザーが一の文書を同時に編集可能な文書編集サーバーから文書データを取得して印刷出力を行う場合に、文書編集サーバーで保持されている文書データを最新の状態で印刷する画像形成装置が開示されている。この画像形成装置は、文書編集サーバーから取得した文書データに基づいて生成された印刷ジョブの実行を開始する前に、文書編集サーバーにおける当該文書データの更新の有無を確認し、文書データが更新されている場合、その更新後の文書データを再度取得して印刷ジョブを生成し、実行対象となる印刷ジョブをその更新後の文書データに基づいて生成される印刷ジョブに差し替える。
【００１３】
下記特許文献２には、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）上で作成された文書データに含まれる定型書式データのバージョンが最新バージョンか否かを自動的にチェックし、結果をＰＣに送信する定型書式データ管理サーバー装置が開示されている。ＰＣは、作成された文書データを画像形成装置で印刷するに先立ち、当該文書データに含まれる定型書式データのバージョン情報を定型書式データ管理サーバー装置に送信する。バージョン情報を受信した定型書式データ管理サーバー装置は、当該バージョン情報が最新のバージョン情報か否かを判定し、バージョン情報が最新でないと判定すると、文書データの印刷を停止する制御情報をＰＣに送信する。
【００１４】
下記特許文献３には、バージョン管理されている文書データの利用を容易にする技術が開示されている。この技術では、複合機は、機器ＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）と、文書データを識別する文書ＩＤと、当該文書データの更新履歴を示すバージョン情報と、当該バージョン情報における文書データとを対応付けて記憶する記憶部と、バージョン情報における文書データの更新内容を表す更新内容情報を取得する更新内容取得部と、ＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）サーバーに対して、文書ＩＤと、機器ＩＤと、バージョン情報と、更新内容情報とを対応付けて登録を要求する登録要求部とを備える。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】特開２０１２−２４５７５１号公報
【特許文献２】特開２０１０−１４６３２４号公報
【特許文献３】特開２００９−２１８８６６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１６】
図１８は、従来の文書管理システムの問題を説明する図である。
【００１７】
図１８を参照して、従来の文書管理システムは、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１３００をさらに備えている。ＭＦＰ１３００と、端末１１００およびサーバー１２００の各々とは、ネットワーク１４００を通じて互いに通信を行う。
【００１８】
サーバー１２００が保持している文書ファイルのプルプリント（サーバー１２００からのプルプリント）の実行指示を、ＭＦＰ１３００がユーザーから受け付けた場合、ＭＦＰ１３００はサーバー１２００に対して文書ファイルの送信を要求し、サーバー１２００から受信した文書ファイルをプリントする。
【００１９】
この場合、ＭＦＰ１３００がプリントする文書ファイルは、最新バージョンであるとは限らない。ＭＦＰ１３００は、サーバー１２００から受信した文書ファイルが最新バージョンか否かを判断することはできない。すなわち、端末１１００およびサーバー１２００が文書ファイルの同期処理を行った後で、端末１１００に記憶されている文書ファイルが編集されていなければ、サーバー１２００から受信した文書ファイルは最新バージョンである。一方、端末１１００およびサーバー１２００が文書ファイルの同期処理を行った後で、端末１１００に記憶されている文書ファイルが編集されていれば、サーバー１２００から受信した文書ファイルは旧バージョンである。
【００２０】
したがって、ＭＦＰ１３００が、サーバー１２００から受信した文書ファイルが最新バージョンであるか否かを判断するためには、少なくとも、端末１１００に記憶されている文書ファイルと、サーバー１２００に記憶されている文書ファイルとの両方を参照する必要があり、処理が複雑になっていた。その結果、最新バージョンの文書ファイルのプリントに時間を要し、利便性が低下していた。
【００２１】
なお、特許文献１〜３に開示された従来の文書管理システムでは、サーバーが文書ファイルのバージョンの管理を行っている。このため、最新バージョンの文書ファイルがサーバー側（すなわち文書管理システム内）に存在する場合、サーバーは最新バージョンのファイルを特定することができるが、最新バージョンの文書ファイルが端末側（すなわち文書管理システム外）に存在する場合に、サーバーは最新バージョンのファイルを特定することはできなかった。また、最新バージョンの文書ファイルが端末側およびサーバー側のうちどちらに存在するかを特定しようとすると、文書管理システムを端末側にも導入する必要があった。これにより、システムが大型化し、処理が複雑になっていた。その結果、最新バージョンの文書ファイルのプリントに時間を要し、利便性が低下していた。
【００２２】
本発明は、上記課題を解決するためのものであり、その目的は、利便性を向上することのできる更新管理装置、画像形成装置、更新管理装置の制御プログラム、および画像形成装置の制御プログラムを提供することである。
【課題を解決するための手段】
【００２３】
本発明の一の局面に従う更新管理装置は、互いに通信を行うサーバーおよび端末の各々に、同期対象となる文書ファイルと、文書ファイルが最新バージョンであるか否かに関する情報である同期ステータスとを記憶する記憶手段と、サーバーおよび端末のうち一方の機器に記憶されている文書ファイルが新しいバージョンの文書ファイルに更新された場合に、サーバーおよび端末のうち他方の機器に記憶されている文書ファイルを、一方の機器に記憶されている文書ファイルと同期せずに、サーバーおよび端末の各々に記憶されている同期ステータスを更新する第１のステータス更新手段と、第１のステータス更新手段にて更新した後で、他方の機器に記憶されている文書ファイルを、一方の機器に記憶されている文書ファイルと同期する同期手段と、同期手段にて同期した場合に、サーバーおよび端末の各々に記憶されている同期ステータスを更新する第２のステータス更新手段とを備える。
【００２４】
上記更新管理装置において好ましくは、同期ステータスは、サーバーおよび端末の各々に記憶されている文書ファイルのバージョンが、サーバーおよび端末に記憶されている文書ファイルがいずれも最新バージョンである第１の状態、端末に記憶されている文書ファイルが最新バージョンであり、かつサーバーに記憶されている文書ファイルが最新バージョンでない第２の状態、およびサーバーに記憶されている文書ファイルが最新バージョンであり、かつ端末に記憶されている文書ファイルが最新バージョンでない第３の状態のうちいずれかの状態であるかを示す情報である。
【００２５】
上記更新管理装置において好ましくは、一方の機器に記憶されている文書ファイルの送信要求を、画像形成装置から一方の機器で受け付ける要求受付手段と、要求受付手段にて送信要求を受け付けた場合に、一方の機器に記憶されている同期ステータスに基づいて、一方の機器に記憶されている文書ファイルが最新バージョンであるか否かを判別するバージョン判別手段と、バージョン判別手段による判別結果に基づいて、最新バージョンの文書ファイルを画像形成装置に送信するファイル送信手段とをさらに備える。
【００２６】
上記更新管理装置において好ましくは、一方の機器に記憶されている文書ファイルが最新バージョンでないとバージョン判別手段にて判別した場合、同期手段は、一方の機器に記憶されている文書ファイルを他方の機器に記憶している文書ファイルと同期し、ファイル送信手段は、同期手段にて同期した後で、一方の機器に記憶されている文書ファイルを一方の機器から画像形成装置に送信する。
【００２７】
上記更新管理装置において好ましくは、一方の機器は端末であり、他方の機器はサーバーであり、端末に記憶されている文書ファイルが最新バージョンでないとバージョン判別手段にて判別した場合、画像形成装置からの送信要求をキャンセルさせるキャンセル手段と、キャンセル手段にてキャンセルさせた場合に、サーバーにおける文書ファイルの所在に関する情報であるパス情報と、パス情報に基づく文書ファイルのプリント命令とを端末から画像形成装置に送信するプリント命令送信手段とをさらに備える。
【００２８】
本発明の他の局面に従う画像形成装置は、上記更新管理装置と通信を行う画像形成装置であって、一方の機器に記憶されている文書ファイルの取得指示を受け付けた場合に、一方の機器に記憶されている同期ステータスを一方の機器から取得する情報取得手段と、情報取得手段にて取得した同期ステータスに基づいて、一方の機器に記憶されている文書ファイルが最新バージョンであるか否かを判別するバージョン判別手段と、バージョン判別手段による判別結果に基づいて、最新バージョンの文書ファイルを取得するファイル取得手段とを備える。
【００２９】
上記画像形成装置において好ましくは、一方の機器に記憶されている文書ファイルが最新バージョンでないとバージョン判別手段にて判別した場合、サーバーおよび端末のうち他方の機器に対して、他方の機器に記憶されている文書ファイルの送信を要求するファイル送信要求手段をさらに備える。
【００３０】
上記画像形成装置において好ましくは、ファイル取得手段は、他方の機器から、他方の機器に記憶されている文書ファイルを取得する。
【００３１】
上記画像形成装置において好ましくは、一方の機器はサーバーであり、他方の機器は端末であり、サーバーに記憶されている文書ファイルが最新バージョンでないとバージョン判別手段にて判別した場合、ファイル送信要求手段は、端末に対して、端末に記憶されている文書ファイルの送信を要求し、ファイル送信要求手段にて送信を要求した場合において、端末に記憶されている文書ファイルを端末から受信しないときは、サーバーに対して、サーバーに記憶されている文書ファイルを、端末に記憶されている文書ファイルと同期することと、同期した後でサーバーに記憶されている文書ファイルを送信することとを要求する同期要求手段をさらに備える。
【００３２】
上記画像形成装置において好ましくは、同期要求手段は、サーバーに対してサーバーからのプルプリントを要求することによって、サーバーに記憶されている文書ファイルを、端末に記憶している文書ファイルと同期することと、同期した後でサーバーに記憶されている文書ファイルを送信することとを要求する。
【００３３】
上記画像形成装置において好ましくは、一方の機器は端末であり、他方の機器はサーバーであり、端末に記憶されている文書ファイルが最新バージョンでないとバージョン判別手段にて判別した場合、サーバーにおける文書ファイルの所在に関する情報であるパス情報を端末から取得するパス情報取得手段をさらに備え、ファイル送信要求手段は、パス情報に基づいて、サーバーに対して、サーバーに記憶されている文書ファイルの送信を要求する。
【００３４】
上記画像形成装置において好ましくは、サーバーおよび端末のうち一方の機器に記憶されている文書ファイルの取得指示を受け付けた場合に、取得指示を受けた文書ファイルが同期対象となっているか否かを判別する設定判別手段をさらに備え、取得指示を受けた文書ファイルが同期設定されていると設定判別手段にて判別した場合に、情報取得手段は、一方の機器に記憶されている同期ステータスを一方の機器から取得する。
【００３５】
本発明のさらに他の局面に従う更新管理装置の制御プログラムは、互いに通信を行うサーバーおよび端末の各々に、同期対象となる文書ファイルと、文書ファイルが最新バージョンであるか否かに関する情報である同期ステータスとを記憶する記憶ステップと、サーバーおよび端末のうち一方の機器に記憶されている文書ファイルが新しいバージョンの文書ファイルに更新された場合に、サーバーおよび端末のうち他方の機器に記憶されている文書ファイルを、一方の機器に記憶されている文書ファイルと同期せずに、サーバーおよび端末の各々に記憶されている同期ステータスを更新する第１のステータス更新ステップと、第１のステータス更新ステップにて更新した後で、他方の機器に記憶されている文書ファイルを、一方の機器に記憶されている文書ファイルと同期する同期ステップと、同期ステップにて同期した場合に、サーバーおよび端末の各々に記憶されている同期ステータスを更新する第２のステータス更新ステップとをコンピューターに実行させる。
【００３６】
本発明のさらに他の局面に従う画像形成装置の制御プログラムは、上記更新管理装置と通信を行う画像形成装置の制御プログラムであって、サーバーおよび端末のうち一方の機器に記憶されている文書ファイルの取得指示を受け付けた場合に、一方の機器に記憶されている同期ステータスを一方の機器から取得する情報取得ステップと、情報取得ステップにて取得した同期ステータスに基づいて、一方の機器に記憶されている文書ファイルが最新バージョンであるか否かを判別するバージョン判別ステップと、バージョン判別ステップによる判別結果に基づいて、最新バージョンの文書ファイルを取得するファイル取得ステップとをコンピューターに実行させる。
【発明の効果】
【００３７】
本発明によれば、利便性を向上することのできる更新管理装置、画像形成装置、更新管理装置の制御プログラム、および画像形成装置の制御プログラムを提供することができる。
【図面の簡単な説明】
【００３８】
【図１】本発明の第１の実施の形態における文書管理システムの構成を示すブロック図である。
【図２】端末１００およびサーバー２００の各々が記憶する同期設定情報を模式的に示す図である。
【図３】本発明の第１の実施の形態において、端末１００およびサーバー２００が実行する同期処理を説明する第１の図である。
【図４】本発明の第１の実施の形態において、端末１００およびサーバー２００が実行する同期処理を説明する第２の図である。
【図５】本発明の第１の実施の形態において、端末１００およびサーバー２００が実行する同期処理を説明する第３の図である。
【図６】本発明の第１の実施の形態において、端末１００およびサーバー２００が実行する同期処理を示すフローチャートである。
【図７】本発明の第１の実施の形態において、ＭＦＰ３００がサーバー２００の文書ファイルのプルプリントの実行指示を受け付けた場合の、文書管理システムの動作を説明する第１の図である。
【図８】本発明の第１の実施の形態において、ＭＦＰ３００がサーバー２００の文書ファイルのプルプリントの実行指示を受け付けた場合の、文書管理システムの動作を説明する第２の図である。
【図９】本発明の第１の実施の形態において、ＭＦＰ３００がサーバー２００の文書ファイルのプルプリントの実行指示を受け付けた場合の、文書管理システムの動作を説明する第３の図である。
【図１０】本発明の第１の実施の形態において、ＭＦＰ３００がサーバー２００の文書ファイルのプルプリントの実行指示を受け付けた場合の、ＭＦＰ３００の動作を示すフローチャートである。
【図１１】本発明の第２の実施の形態において、ＭＦＰ３００が端末１００の文書ファイルのプルプリントの実行指示を受け付けた場合の、文書管理システムの動作を説明する図である。
【図１２】本発明の第２の実施の形態において、ＭＦＰ３００が端末１００の文書ファイルのプルプリントの実行指示を受け付けた場合の、ＭＦＰ３００の動作を示すフローチャートである。
【図１３】本発明の第３の実施の形態において、ＭＦＰ３００がサーバー２００の文書ファイルのプルプリントの実行指示を受け付けた場合の、文書管理システムの動作を説明する図である。
【図１４】本発明の第３の実施の形態において、ＭＦＰ３００がサーバー２００の文書ファイルのプルプリントの実行指示を受け付けた場合の、サーバー２００の動作を示すフローチャートである。
【図１５】本発明の第４の実施の形態において、ＭＦＰ３００が端末１００の文書ファイルのプルプリントの実行指示を受け付けた場合の、文書管理システムの動作を説明する図である。
【図１６】本発明の第４の実施の形態において、ＭＦＰ３００が端末１００の文書ファイルのプルプリントの実行指示を受け付けた場合の、端末１００およびサーバー２００の動作を示すフローチャートである。
【図１７】従来の文書管理システムの動作を説明する図である。
【図１８】従来の文書管理システムの問題を説明する図である。
【発明を実施するための形態】
【００３９】
以下、本発明の一実施の形態について、図面に基づいて説明する。
【００４０】
［第１の実施の形態］
【００４１】
始めに、本実施の形態における文書管理システムの構成について説明する。
【００４２】
図１は、本発明の第１の実施の形態における文書管理システムの構成を示すブロック図である。
【００４３】
図１を参照して、本実施の形態における文書管理システムは、端末１００およびサーバー２００（更新管理装置の一例）と、ＭＦＰ３００（画像形成装置の一例）とを備えている。端末１００、サーバー２００、およびＭＦＰ３００の各々は、ネットワーク４００を通じて相互に接続されている。
【００４４】
ネットワーク４００は、たとえば有線または無線のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの専用回線を用いたものである。ネットワーク４００は、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）のプロトコルを用いて各種機器を接続する。ネットワーク４００に接続された機器は、お互いに各種データのやり取りが可能となっている。
【００４５】
端末１００は、ネットワーク４００に接続された基地局（図示無し）と無線接続されている。端末１００は、サーバー２００およびＭＦＰ３００の各々との間で狭帯域での通信を行う。サーバー２００およびＭＦＰ３００の各々は、ネットワーク４００に有線接続されている。サーバー２００とＭＦＰ３００とは広帯域での通信を行う。なお、端末１００はネットワーク４００と有線接続されていてもよく、サーバー２００およびＭＦＰ３００の各々は、ネットワーク４００と無線接続されていてもよい。
【００４６】
なお、端末１００、サーバー２００、およびＭＦＰ３００は、ネットワーク４００を通じて他の端末、他のサーバー、または他のＭＦＰなどの外部機器（図示無し）と相互に接続されていてもよい。
【００４７】
端末１００は、制御部１１０と、通信部１２０と、記憶部１３０と、操作部１４０と、表示部１５０と、同期部１６０とを含んでいる。
【００４８】
制御部１１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、およびＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などにより構成されている。制御部１１０は、端末１００全体を制御する。
【００４９】
通信部１２０は、制御部１１０からの指示に従って、ＴＣＰ／ＩＰなどの通信プロトコルによって、ネットワーク４００を介して外部機器との通信を行う。
【００５０】
記憶部１３０は、文書ファイルと、同期対象となっている（同期設定されている）文書ファイルに関する同期設定情報と、ストレージサービスのソフトウェアのプログラム、プリントアプリケーションのソフトウェアのプログラムなどを記憶する。
【００５１】
操作部１４０は、端末１００のユーザーからの各種操作を受け付ける。
【００５２】
表示部１５０は、端末１００のユーザーに対して各種情報を表示する。
【００５３】
同期部１６０は、サーバー２００との間で、同期対象となっている文書ファイルの同期処理および同期ステータスの同期処理を行う。
【００５４】
サーバー２００は、制御部２１０と、通信部２２０と、記憶部２３０と、同期部２４０とを含んでいる。制御部２１０は、ＣＰＵ、ＲＯＭ、およびＲＡＭなどにより構成されている。制御部２１０は、サーバー２００全体を制御する。
【００５５】
通信部２２０は、制御部２１０からの指示に従って、ＴＣＰ／ＩＰなどの通信プロトコルによって、ネットワーク４００を介して外部機器との通信を行う。
【００５６】
記憶部２３０は、各種情報を記憶する。記憶部２３０は、文書ファイルと、同期対象となっている文書ファイルに関する同期設定情報などを記憶する。
【００５７】
同期部２４０は、端末１００との間で、同期対象となっている文書ファイルの同期処理および同期ステータスの同期処理を行う。
【００５８】
なお端末１００は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）Ｉ／Ｆなどをさらに含んでいてもよい。
【００５９】
端末１００およびサーバー２００が行う文書ファイルの同期処理とは、端末１００およびサーバー２００の各々が記憶する文書ファイルのうち一方が旧バージョンである（最新バージョンでない）場合に、一方が記憶する文書ファイルの内容を、他方が記憶する最新バージョンの文書ファイルと同一の内容に更新する処理である。端末１００およびサーバー２００が行う同期ステータスの同期処理とは、端末１００およびサーバー２００の各々が記憶する同期設定情報のうち一方の同期ステータスが変更（更新）された場合に、所定のタイミングで、他方の同期設定情報の同期ステータスの内容を、一方の同期設定情報の変更後の同期ステータスの内容に更新する処理である。
【００６０】
以降、特に断りがある場合を除いて、同期対象となっている文書ファイルを単に文書ファイルと記すことがある。また、同期対象となっている文書ファイルのうち、端末１００に記憶されている文書ファイルを端末側文書ファイルと記し、サーバー２００に記憶されている文書ファイルをサーバー側文書ファイルと記すことがある。さらに、後述する同期設定情報のうち、端末１００に記憶されているものを端末側同期設定情報と記し、サーバー２００に記憶されているものをサーバー側同期設定情報と記すことがある。
【００６１】
ＭＦＰ３００は、スキャナー機能、ファクシミリ機能、複写機能、プリンターとしての機能、データ通信機能、およびサーバー機能を備えている。ＭＦＰ３００は、制御部３１０と、通信部３２０と、記憶部３３０と、操作部３４０と、表示部３５０と、画像形成部３６０とを含んでいる。
【００６２】
制御部３１０は、ＣＰＵ、ＲＯＭ、およびＲＡＭなどにより構成されている。制御部３１０は、ＭＦＰ３００全体を制御する。
【００６３】
通信部３２０は、制御部３１０からの指示に従って、ＴＣＰ／ＩＰなどの通信プロトコルによって、ネットワーク４００を介して外部機器との通信を行う。
【００６４】
記憶部３３０は、各種情報を記憶する。記憶部３３０は、端末１００またはサーバー２００から取得したプリントの対象となる文書ファイルを一時的に記憶する。
【００６５】
操作部３４０は、ＭＦＰ３００のユーザーからの各種操作を受け付ける。
【００６６】
表示部３５０は、ＭＦＰ３００のユーザーに対して各種情報を表示する。
【００６７】
画像形成部３６０は、おおまかに、トナー像形成部、定着装置、および用紙搬送部などで構成される。画像形成部３６０は、たとえば電子写真方式で用紙に画像を形成する（プリントする）。画像形成部３６０は、いわゆるタンデム方式で４色の画像を合成し、用紙にカラー画像を形成可能に構成される。トナー像形成部は、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の各色について設けられた感光体と、感光体からトナー像が転写（１次転写）される中間転写ベルトと、中間転写ベルトから用紙に画像を転写（２次転写）する転写部などで構成される。定着装置は、加熱ローラおよび加圧ローラを有する。定着装置は、加熱ローラと加圧ローラとでトナー像が形成された用紙を挟みながら搬送し、その用紙に加熱及び加圧を行なう。これにより、定着装置は、用紙に付着したトナーを溶融させて用紙に定着させ、用紙に画像を形成する。用紙搬送部は、給紙ローラ、搬送ローラ、およびそれらを駆動するモーターなどで構成されている。用紙搬送部は、用紙を給紙カセットから給紙して、ＭＦＰ３００の筐体の内部で搬送する。また、用紙搬送部は、画像が形成された用紙をＭＦＰ３００の筐体から排紙トレイなどに排出する。
【００６８】
操作部３４０は、ＭＦＰ３００のユーザーからの各種操作を受け付ける。
【００６９】
表示部３５０は、ＭＦＰ３００のユーザーに対して各種情報を表示する。
【００７０】
端末１００は、サーバー２００およびＭＦＰ３００の各々と通信を行うものであればよく、たとえばタブレット、スマートフォン、またはＰＣなどであってもよい。サーバー２００は、文書ファイルの同期処理および同期ステータスの同期処理を実行するものであればよく、たとえばＰＣなどであってもよい。画像形成装置は、電子写真方式や静電記録方式などによって画像形成を行うものであり、ＭＦＰの他、ファクシミリ装置、複写機、プリンターなどであってもよい。
【００７１】
図２は、端末１００およびサーバー２００の各々が記憶する同期設定情報を模式的に示す図である。
【００７２】
図２を参照して、端末１００およびサーバー２００の各々は、同期対象となっている文書ファイルごとの同期設定情報を記憶している。同期設定情報は、典型的にはテキストファイルであり、文書ファイルの同期間隔と、文書ファイルの最新同期時刻と、同期ステータスの最新同期時刻と、同期ステータスとを含んでいる。
【００７３】
文書ファイルの同期間隔とは、端末１００およびサーバー２００が文書ファイルの同期処理を一定の時間間隔で同期する場合の、文書ファイルの同期処理を行う時間間隔（図２では３０分）である。文書ファイルの最新同期時刻とは、文書ファイルの同期処理を行った最新の時刻（文書ファイルの同期処理を最後に行った時刻、図２では１０：００）である。同期ステータスの最新同期時刻とは、同期ステータスの同期処理を行った最新の時刻（同期ステータスの同期処理を最後に行った時刻）を示す情報（図２では１０：１５）である。
【００７４】
同期ステータスとは、ここでは、最新バージョンの文書ファイルの所在を示す情報である。同期ステータスは、［０］、［１］、または［２］として表される。［０］は、文書ファイルの同期処理が完了済であり、端末側文書ファイルおよびサーバー側文書ファイルが同一の内容であり最新バージョンである状態を示している。［１］は、文書ファイルの同期処理が未完了であり、端末側文書ファイルが最新バージョンであり、サーバー側文書ファイルが旧バージョンである状態を示している。［２］は、文書ファイルの同期処理が未完了であり、サーバー側文書ファイルが最新バージョンであり、端末側文書ファイルが旧バージョンである状態を示している。
【００７５】
なお、同期ステータスは、文書ファイルが最新バージョンであるか否かに関する情報であればよい。具体的には、端末側同期設定情報における同期ステータスは、端末側文書ファイルが最新バージョンであるか否かに関する情報であればよい。サーバー側同期設定情報における同期ステータスは、サーバー側文書ファイルが最新バージョンであるか否かに関する情報であればよい。
【００７６】
同期設定情報は、同期先情報をさらに含んでいてもよい。同期先情報とは、同期先における文書ファイルの所在に関する情報であり、同期先のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスなどを含む情報である。同期先とは、端末１００が記憶する同期設定情報ではサーバー２００であり、サーバー２００が記憶する同期設定情報では端末１００である。
【００７７】
続いて、本実施の形態において端末１００およびサーバー２００が実行する同期処理について説明する。
【００７８】
図３〜図５は、本発明の第１の実施の形態において、端末１００およびサーバー２００が実行する同期処理を説明する図である。なお、本願の図３〜図５、図７〜図９、図１１、図１３、および図１５においては、相対的に新しいバージョンの文書ファイルを「Ｖｅｒ２．０」と記し、相対的に古いバージョンの文書ファイルを「Ｖｅｒ１．０」と記している。
【００７９】
図３を参照して、この文書管理システムの初期状態として、端末１００が保持している文書ファイルのバージョンと、サーバー２００が保持している文書ファイルのバージョンとは同一であり、いずれもバージョン１．０であるものとする。この状態では、端末側同期設定情報における同期ステータス、およびサーバー側同期設定情報における同期ステータスは、いずれも［０］（端末側文書ファイルおよびサーバー側文書ファイルが最新バージョンである状態）となっている。
【００８０】
図４を参照して、端末１００のユーザーは、端末側文書ファイルを編集し、編集後の端末側文書ファイルを上書き保存する。これにより、端末側文書ファイルは最新バージョンの文書ファイルに更新される（処理ＰＲ１）。
【００８１】
端末１００は、端末側文書ファイルが更新されると、端末側同期設定情報の同期ステータスを更新する。その結果、端末側同期設定情報の同期ステータスは、［０］から［１］（端末側文書ファイルが最新バージョンであり、サーバー側文書ファイルが旧バージョンである状態）に更新される（処理ＰＲ２）。
【００８２】
端末１００およびサーバー２００は、端末側同期設定情報の同期ステータスが更新されると、直ちに同期ステータスの同期処理を行う（処理ＰＲ３）。その結果、サーバー側同期設定情報の同期ステータスは、［０］から［１］に更新される（処理ＰＲ４）。なお、この同期ステータスの同期処理の際に、文書ファイルの同期処理は行われない。このため、サーバー側文書ファイルは更新されず、バージョン１．０（旧バージョン）の文書ファイルのままである。同期ステータスの同期処理の際に更新されるのは同期ステータスの数字のみであるため、同期ステータスの同期処理に要する時間は、文書ファイルの同期処理に要する時間と比較して非常に短い。
【００８３】
図５を参照して、端末１００およびサーバー２００は、所定のタイミングで文書ファイルの同期処理を行う。その結果、サーバー側文書ファイルは最新バージョンの文書ファイルに更新され、端末側文書ファイルと同一の内容になる（処理ＰＲ５）。文書ファイルの同期処理のタイミングは任意であり、一定の時間間隔であってもよいし、決まった時刻であってもよいし、文書ファイルの同期処理の実行指示を受けたタイミングであってもよいし、端末１００が特定の状態（たとえば充電されている状態）にあるタイミングであってもよい。
【００８４】
端末１００およびサーバー２００は、端末側文書ファイルまたはサーバー側文書ファイルが更新されると、同期ステータスの同期処理を行う。その結果、端末側同期設定情報およびサーバー側同期設定情報の各々の同期ステータスは、［１］から［０］に更新される（処理ＰＲ６）。
【００８５】
図６は、本発明の第１の実施の形態において、端末１００およびサーバー２００が実行する同期処理を示すフローチャートである。
【００８６】
図６を参照して、端末１００の制御部１１０およびサーバー２００の制御部２１０は、端末側文書ファイルまたはサーバー側文書ファイルが更新されたか否かを判別する（Ｓ１）。
【００８７】
ステップＳ１において、端末側文書ファイルまたはサーバー側文書ファイルが更新されたと判別した場合（Ｓ１でＹＥＳ）、制御部１１０および２１０は、同期ステータスの同期処理を行う。制御部２１０は端末側同期設定情報の同期ステータスを更新し、制御部２１０はサーバー側同期設定情報の同期ステータスを更新し（Ｓ３）、ステップＳ５の処理へ進む。一方、ステップＳ１において、端末側文書ファイルおよびサーバー側文書ファイルのいずれも更新されないと判別した場合（Ｓ１でＮＯ）、制御部１１０および２１０は、ステップＳ５の処理へ進む。
【００８８】
ステップＳ５において、制御部１１０および２１０は、文書ファイルの同期処理のタイミングであるか否かを判別する（Ｓ５）。
【００８９】
ステップＳ５において、文書ファイルの同期処理のタイミングであると判別した場合（Ｓ５でＹＥＳ）、制御部１１０および２１０は、文書ファイルの同期処理を行う（Ｓ７）。続いて、制御部１１０および２１０は、同期ステータスの同期処理を行い（Ｓ９）、ステップＳ１の処理へ進む。一方、ステップＳ５において、文書ファイルの同期処理のタイミングでないと判別した場合（Ｓ５でＮＯ）、制御部１１０および２１０は、ステップＳ１の処理へ進む。
【００９０】
続いて、本実施の形態において、ＭＦＰ３００がサーバー２００の文書ファイルのプルプリントの実行指示を受け付けた場合の、文書管理システムの動作について説明する。
【００９１】
なお、以下の説明においてＭＦＰ３００が受け付ける指示は、文書ファイルのプルプリントの実行指示である場合に限られるものではなく、少なくとも、端末１００およびサーバー２００のうち一方の機器に記憶している文書ファイルを取得する指示であればよい。
【００９２】
図７〜図９は、本発明の第１の実施の形態において、ＭＦＰ３００がサーバー２００の文書ファイルのプルプリントの実行指示を受け付けた場合の、文書管理システムの動作を説明する図である。
【００９３】
図７を参照して、ＭＦＰ３００のユーザーは、ＭＦＰ３００を通じてサーバー２００にログインし、サーバー２００内の所望のパスに移動して、プリントを行う文書ファイルを指定し、サーバー２００に記憶されている文書ファイル（同期対象となっていない文書ファイルであってもよい）のプルプリントの実行指示を行う。以降、サーバー２００に記憶されている文書ファイルのプルプリントを、サーバー２００からのプルプリントと記すことがある。サーバー２００からのプルプリントの実行指示は、サーバー２００に記憶されている文書ファイルの取得指示の一例である。
【００９４】
サーバー２００からのプルプリントの実行指示を受け付けると、ＭＦＰ３００は、プリントの対象となる文書ファイルが同期対象となっているか否かを判別し、同期対象となっている場合には、サーバー２００に対して、プリントの対象となるサーバー側文書ファイルのサーバー側同期設定情報の送信を要求（プルプリントを要求）する（処理ＰＲ１１）。
【００９５】
ＭＦＰ３００からサーバー同期設定情報の送信の要求を受信すると、サーバー２００は、サーバー側同期設定情報をＭＦＰ３００に送信する。これにより、ＭＦＰ３００は、サーバー側同期設定情報を取得する（処理ＰＲ１２）。なお、サーバー２００は、サーバー側同期設定情報の同期ステータスのみをＭＦＰ３００に送信してもよい。
【００９６】
ＭＦＰ３００は、受信したサーバー側同期設定情報の同期ステータスを参照する。ＭＦＰ３００は、受信したサーバー側同期設定情報の同期ステータスに基づいて、サーバー側文書ファイルが最新バージョンであるか否かを判別し、その判別結果に基づいて、最新バージョンの文書ファイルを取得する。
【００９７】
図７では、同期ステータスが、サーバー側文書ファイルが最新バージョンであることを示すものである場合（同期ステータスが［０］または［２］である場合）を想定する。この場合、ＭＦＰ３００は、端末側文書ファイルのバージョンを確認することなく、サーバー側文書ファイルが最新バージョンであることを認識する。ＭＦＰ３００は、サーバー２００に対して、サーバー側文書ファイルの送信を要求する（処理ＰＲ１３）。サーバー２００は、要求に従ってサーバー側文書ファイルをＭＦＰ３００に送信する（処理ＰＲ１４）。その後、ＭＦＰ３００は、取得したサーバー側文書ファイルのプリントを実行する。
【００９８】
一方、図８では、図７に示す処理ＰＲ１２の後で、ＭＦＰ３００が受信したサーバー側同期設定情報の同期ステータスを参照した結果、同期ステータスが、サーバー側文書ファイルが旧バージョンであり、端末側文書ファイルが最新バージョンであることを示すものである場合（同期ステータスが［１］である場合）を想定する。この場合、ＭＦＰ３００は、端末側文書ファイルのバージョンを確認することなく、サーバー側文書ファイルが旧バージョンであることを認識する。ＭＦＰ３００は、文書ファイルの送信の要求先をサーバー２００から端末１００に切り替える。ＭＦＰ３００は、端末１００に対して、端末側文書ファイルの送信（端末１００に記憶されている文書ファイルのプルプリント）を要求する（処理ＰＲ１３）。以降、端末１００に記憶されている文書ファイルのプルプリントを、端末１００からのプルプリントと記すことがある。端末１００からのプルプリントの実行指示は、端末１００に記憶されている文書ファイルの取得指示の一例である。
【００９９】
ＭＦＰ３００は、処理ＰＲ１３の要求の結果、端末１００から端末側文書ファイルを取得した場合（処理ＰＲ１４）、取得した端末側文書ファイルのプリントを実行する。
【０１００】
ところで、図８に示す処理ＰＲ１３の要求を行った場合において、端末１００側のプリントアプリケーションが起動していないときは、端末１００は、ＭＦＰ３００の要求に対して応答することができないため、ＭＦＰ３００は、端末側文書ファイルを取得することができない。このため、ＭＦＰ３００が端末１００から端末側文書ファイルを取得できない場合には、文書管理システムは図９に示す動作を行ってもよい。
【０１０１】
図９を参照して、処理ＰＲ１３の要求の結果、ＭＦＰ３００が端末１００から端末側文書ファイルを取得できない場合（端末１００のプリントアプリケーションが応答しない場合など）（処理ＰＲ１４）、ＭＦＰ３００は、サーバー２００に対して、文書ファイルの同期処理を行うことと、文書ファイルの同期処理の後でサーバー側文書ファイルを送信すること（サーバー２００からのプルプリント）とを要求する（ＰＲ１５）。
【０１０２】
ＭＦＰ３００からの要求をサーバー２００が受け付けると、端末１００およびサーバー２００は文書ファイルの同期処理を行う。その結果、サーバー側文書ファイルは最新バージョンの文書ファイルに更新される（処理ＰＲ１６）。文書ファイルの同期処理が行われると、端末１００およびサーバー２００は、直ちに同期ステータスの同期処理を行う。その結果、端末側同期設定情報およびサーバー側同期設定情報の各々の同期ステータスは、［１］から［０］に更新される（処理ＰＲ１７）。文書ファイルの同期処理後、サーバー２００は、最新バージョンに更新されたサーバー側文書ファイルをＭＦＰ３００に送信する（処理ＰＲ１８）。その後、ＭＦＰ３００は、取得したサーバー側文書ファイルのプリントを実行する。
【０１０３】
なお、処理ＰＲ１５においては、上述の処理の代わりに、サーバー２００に対して、ＭＦＰ３００が純粋なプリント要求を行うことによって文書ファイルの送信を要求してもよい。この場合、処理ＰＲ１６において、要求を受け付けたサーバー２００は、サーバー側文書ファイルが旧バージョンであることを確認した上で、端末１００との間で文書ファイルの同期処理を強制的に行い、文書ファイルの同期処理の後でサーバー側文書ファイルをＭＦＰ３００に送信してもよい。
【０１０４】
上述の例では、ＭＦＰ３００がサーバー２００からのプルプリントの実行指示を受け付けた場合について説明した。ＭＦＰ３００が端末１００からのプルプリントの実行指示を受け付けた場合にも、サーバー２００が行う処理を端末１００が行うことにより、文書管理システムは上述の例と実質的に同様の動作を行う。
【０１０５】
図１０は、本発明の第１の実施の形態において、ＭＦＰ３００がサーバー２００の文書ファイルのプルプリントの実行指示を受け付けた場合の、ＭＦＰ３００の動作を示すフローチャートである。
【０１０６】
図１０を参照して、ＭＦＰ３００の制御部３１０は、サーバー２００からのプルプリントの実行指示をＭＦＰ３００のユーザーから受け付けると（Ｓ１０１）、プルプリントの対象となる文書ファイルが同期対象となっているか（同期設定されているか）否かを判別する（Ｓ１０３）。
【０１０７】
ステップＳ１０３において、プルプリントの対象となる文書ファイルが同期対象となっていると判別した場合（Ｓ１０３でＹＥＳ）、制御部３１０は、サーバー２００に対して、プリントの対象となるサーバー側文書ファイルのサーバー側同期設定情報の送信を要求し（Ｓ１０５）、サーバー２００からサーバー側同期設定情報を受信する（Ｓ１０７）。一方、ステップＳ１０３において、プルプリントの対象となる文書ファイルが同期対象となっていないと判別した場合（Ｓ１０３でＮＯ）、制御部３１０は、ステップＳ１１１の処理へ進む。
【０１０８】
ステップＳ１０７の処理に続いて、制御部３１０は、サーバー側同期設定情報の同期ステータスに基づいて、サーバー側文書ファイルが最新バージョンであるか否かを判別する（Ｓ１０９）。
【０１０９】
ステップＳ１０９において、サーバー側文書ファイルが最新バージョンであると判別した場合（Ｓ１０９でＹＥＳ）、制御部３１０は、サーバー２００に対して文書ファイル（サーバー側文書ファイル）の送信を要求し（Ｓ１１１）、サーバー２００から文書ファイルを受信する（Ｓ１１３）。その後、制御部３１０は、受信した文書ファイルをプリントし（Ｓ１１５）、処理を終了する。
【０１１０】
ステップＳ１０９において、サーバー側文書ファイルが旧バージョンであると判別した場合（Ｓ１０９でＮＯ）、制御部３１０は、端末１００に対して、端末側文書ファイルの送信を要求する（Ｓ１２１）。次に制御部３１０は、端末１００から端末側文書ファイルを受信したか否かを判別する（Ｓ１２３）。
【０１１１】
ステップＳ１２３において、端末１００から端末側文書ファイルを受信したと判別した場合（Ｓ１２３でＹＥＳ）、制御部３１０は、受信した文書ファイルをプリントし（Ｓ１１５）、処理を終了する。
【０１１２】
ステップＳ１２３において、端末１００から端末側文書ファイルを受信しないと判別した場合（Ｓ１２３でＮＯ）、制御部３１０は、サーバー２００に対して、文書ファイルの同期処理を行うことと、文書ファイルの同期処理の後でサーバー側文書ファイルを送信することとを要求する（Ｓ１２５）。次に制御部３１０は、ステップＳ１１３の処理へ進み、サーバー２００からサーバー文書ファイルを受信する（Ｓ１１３）。
【０１１３】
本実施の形態の文書管理システムは、プリントの対象である文書ファイルの同期ステータスに応じて、ＭＦＰ３００へ文書ファイルを送信する処理である文書送信（転送）処理を変更し、文書ファイルの取得先を切り替えるものである。
【０１１４】
本実施の形態によれば、ＭＦＰ３００は、サーバー側同期設定情報を確認することにより、サーバー側文書ファイルが最新バージョンであるか否かを把握することができるので、端末側文書ファイルのバージョンを確認することなく、端末１００またはサーバー２００から最新バージョンの文書ファイルを取得し、プリントすることができる。その結果、最新バージョンの文書ファイルのプリントに要する時間を削減することができ、利便性を向上することができる。
【０１１５】
加えて、端末側文書ファイルのみが最新バージョンである場合において、端末１００からの応答が無いときは、ＭＦＰ３００は、サーバー２００に対して文書ファイルの同期処理を要求することにより、最新バージョンの文書ファイルをサーバー２００から取得することができる。
【０１１６】
さらに、文書管理システムとして、サーバーの外である端末側まで広げた専用のシステムを構築する必要が無い。既存の広く普及したサーバー・端末間の同期の方式を用いつつ、文書ファイルの送信の要求をＭＦＰ３００から受けた場合に、最新バージョンの文書ファイルをＭＦＰ３００に送信することができる。これにより、簡単な既存のリソースを活用することができ、ユーザーの利便性を向上することができる。
【０１１７】
［第２の実施の形態］
【０１１８】
本実施の形態では、ＭＦＰ３００が端末１００の文書ファイルのプルプリントの実行指示を受け付けた場合の、文書管理システムの動作について説明する。
【０１１９】
図１１は、本発明の第２の実施の形態において、ＭＦＰ３００が端末１００の文書ファイルのプルプリントの実行指示を受け付けた場合の、文書管理システムの動作を説明する図である。
【０１２０】
図１１を参照して、ＭＦＰ３００のユーザーは、ＭＦＰ３００を通じて端末１００内の所望のパスに移動して、プリントを行う文書ファイルを指定し、端末１００からのプルプリント（プリントの対象となる文書ファイルは同期対象となっていないものであってもよい）の実行指示を行う。
【０１２１】
端末１００からのプルプリントの実行指示を受け付けると、ＭＦＰ３００は、プリントの対象となる文書ファイルが同期対象となっているか否かを判別し、同期対象となっている場合には、端末１００に対して、プリントの対象となる端末側文書ファイルの端末側同期設定情報の送信を要求（プルプリントを要求）する（処理ＰＲ１１）。
【０１２２】
ＭＦＰ３００から端末同期設定情報の送信の要求を受信すると、端末１００は、端末側同期設定情報をＭＦＰ３００に送信する（処理ＰＲ１２）。なお、端末１００は、端末側同期設定情報のうち同期ステータスのみをＭＦＰ３００に送信してもよい。
【０１２３】
ＭＦＰ３００は、受信した端末側同期設定情報の同期ステータスを参照する。ＭＦＰ３００は、受信した端末側同期設定情報の同期ステータスに基づいて、端末側文書ファイルが最新バージョンであるか否かを判別し、その判別結果に基づいて、最新バージョンの文書ファイルを取得する。
【０１２４】
本実施の形態では、同期ステータスが、端末側文書ファイルが旧バージョンであり、サーバー側文書ファイルが最新バージョンであることを示すものである場合（同期ステータスが［２］である場合）を想定する。この場合、ＭＦＰ３００は、サーバー２００におけるサーバー側文書ファイルの所在に関する情報であるパス情報を端末１００から取得する（処理ＰＲ１３）。ＭＦＰ３００は、文書ファイルの送信の要求先を端末１００からサーバー２００に切り替える。ＭＦＰ３００は、取得したパス情報に基づいて、サーバー２００に対して、サーバー側文書ファイルの送信を要求する（処理ＰＲ１４）。ＭＦＰ３００は、サーバー２００からサーバー側文書ファイルを取得し（処理ＰＲ１５）、取得したサーバー側文書ファイルのプリントを実行する。
【０１２５】
なお、文書管理システムの構成、および上述以外の文書管理システムの動作については、第１の実施の形態の場合と同様であるため、その説明は繰り返さない。
【０１２６】
図１２は、本発明の第２の実施の形態において、ＭＦＰ３００が端末１００の文書ファイルのプルプリントの実行指示を受け付けた場合の、ＭＦＰ３００の動作を示すフローチャートである。
【０１２７】
図１２を参照して、ＭＦＰ３００の制御部３１０は、端末１００からのプルプリントの実行指示をＭＦＰ３００のユーザーから受け付けると（Ｓ２０１）、プルプリントの対象となる文書ファイルが同期対象となっているか（同期設定されているか）否かを判別する（Ｓ２０３）。
【０１２８】
ステップＳ２０３において、プルプリントの対象となる文書ファイルが同期対象となっていると判別した場合（Ｓ２０３でＹＥＳ）、制御部３１０は、端末１００に対して、プリントの対象となる端末側文書ファイルの端末側同期設定情報の送信を要求し（Ｓ２０５）、端末１００から端末側同期設定情報を受信する（Ｓ２０７）。一方、ステップＳ２０３において、プルプリントの対象となる文書ファイルが同期対象となっていないと判別した場合（Ｓ２０３でＮＯ）、制御部３１０は、ステップＳ２１１の処理へ進む。
【０１２９】
ステップＳ２０７の処理に続いて、制御部３１０は、端末側同期設定情報の同期ステータスに基づいて、端末側文書ファイルが最新バージョンであるか否かを判別する（Ｓ２０９）。
【０１３０】
ステップＳ２０９において、端末側文書ファイルが最新バージョンであると判別した場合（Ｓ２０９でＹＥＳ）、制御部３１０は、端末１００に対して文書ファイル（端末側文書ファイル）の送信を要求し（Ｓ２１１）、端末１００から文書ファイルを受信する（Ｓ２１３）。その後、制御部３１０は、受信した文書ファイルをプリントし（Ｓ２１５）、処理を終了する。
【０１３１】
ステップＳ２０９において、端末側文書ファイルが旧バージョンであると判別した場合（Ｓ２０９でＮＯ）、制御部３１０は、サーバー２００のパス情報を端末１００から受信し（Ｓ２２１）、受信したパス情報に基づいて、サーバー２００に対して、サーバー側文書ファイルの送信を要求する（Ｓ２２５）。次に制御部３１０は、サーバー２００からサーバー側文書ファイルを取得し（Ｓ２２７）、ステップＳ２１５の処理へ進み、受信した文書ファイルをプリントし（Ｓ２１５）、処理を終了する。
【０１３２】
最新のスマートフォンやタブレットはパネルサイズが大きく、搭載されるＭＰＵ（Ｍｉｃｒｏ−Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）も高速化されている。一方、旧型のスマートフォンやタブレットは、パネルサイズが小さく、搭載されるＭＰＵの処理速度が遅い。このため、旧型のスマートフォンやタブレットは、操作性や操作処理速度の観点で最新のスマートフォンやタブレットに劣る。したがって、端末側文書ファイルが旧バージョンである場合において、端末１００が旧型のスマートフォンやタブレットよりなるときは、操作性や端末側での操作処理速度の観点で、端末１００およびサーバー２００が文書ファイルの同期処理を行い、文書ファイルの同期処理後の端末側文書ファイルをＭＦＰ３００に送信するよりも、ＭＦＰ３００がサーバー２００から最新バージョンの文書ファイルを取得する（サーバー２００からのプルプリントを行う）ことが好ましい。
【０１３３】
本実施の形態によれば、端末側文書ファイルが旧バージョンである場合などに、ＭＦＰ３００はサーバー２００におけるサーバー側文書ファイルの所在に関する情報であるパス情報を端末１００から取得し、サーバー２００から最新バージョンの文書ファイルを取得する。これにより、端末側文書ファイルが旧バージョンである場合において、端末１００が旧型のスマートフォンやタブレットよりなるときも、ＭＦＰ３００は最新バージョンの文書ファイルをサーバー２００から迅速に取得することができる。
【０１３４】
［第３の実施の形態］
【０１３５】
第１および第２の実施の形態においては、ＭＦＰ３００が制御の主体となる例について示した。以降の第３および第４の実施の形態では、端末１００およびサーバー２００（更新管理装置）が制御の主体となる例について説明する。すなわち、この例では、同期ステータスに基づく文書ファイルの送信の要求先の切り替える機能をＭＦＰ３００は有さない。ＭＦＰ３００は、最小限の機能であるプルプリントの要求のみを有しており、同期ステータスに基づく文書ファイルの送信の要求先の切り替える機能は、端末１００およびサーバー２００が有している。
【０１３６】
図１３は、本発明の第３の実施の形態において、ＭＦＰ３００がサーバー２００の文書ファイルのプルプリントの実行指示を受け付けた場合の、文書管理システムの動作を説明する図である。
【０１３７】
図１３を参照して、ＭＦＰ３００のユーザーは、ＭＦＰ３００を通じてサーバー２００にログインし、サーバー２００内の所望のパスに移動して、プリントを行う文書ファイルを指定し、サーバー２００からのプルプリント（プリントの対象となる文書ファイルは同期対象となっていないものであってもよい）の実行指示を行う。
【０１３８】
サーバー２００からのプルプリントの実行指示を受け付けると、ＭＦＰ３００は、サーバー２００に対して、プリントの対象となる文書ファイルであって、サーバー２００に記憶されている文書ファイルの送信を要求（サーバー２００からのプルプリントを要求）する（処理ＰＲ１１）。
【０１３９】
最新バージョンの文書ファイルの送信の要求を受け付けると、サーバー２００は、プリントの対象となる文書ファイルが同期対象となっているか否かを判別し、文書ファイルが同期対象となっている場合には、プリントの対象となるサーバー側文書ファイルにおける、サーバー側同期設定情報の同期ステータスを参照する（処理ＰＲ１２）。サーバー２００は、記憶しているサーバー側同期設定情報の同期ステータスに基づいて、サーバー側文書ファイルが最新バージョンであるか否かを判別し、その判別結果に基づいて、最新バージョンの文書ファイルをＭＦＰ３００に送信する。
【０１４０】
本実施の形態では、同期ステータスが、サーバー側文書ファイルが旧バージョンであり、端末側文書ファイルが最新バージョンであることを示すものである場合（同期ステータスが［１］である場合）を想定する。この場合サーバー２００は、端末１００との間で文書ファイルの同期処理を強制的に行う（開始する）。その結果、サーバー側文書ファイルは最新バージョンの文書ファイルに更新される（処理ＰＲ１３）。文書ファイルの同期処理が行われると、端末１００およびサーバー２００は、直ちに同期ステータスの同期処理を行う。その結果、端末側同期設定情報およびサーバー側同期設定情報の各々の同期ステータスは、［１］から［０］に更新される（処理ＰＲ１４）。文書ファイルの同期処理後、サーバー２００は、最新バージョンに更新されたサーバー側文書ファイルをＭＦＰ３００に送信する（処理ＰＲ１５）。その後、ＭＦＰ３００は、取得したサーバー側文書ファイルのプリントを実行する。
【０１４１】
上述の例では、サーバー２００が、サーバー２００からのプルプリントの要求をＭＦＰ３００から受け付けた場合について説明した。端末１００が、端末１００からのプルプリントの要求をＭＦＰ３００から受け付けた場合にも、サーバー２００が行う処理を端末１００が行うことにより、文書管理システムは上述の例と実質的に同様の動作を行う。
【０１４２】
図１４は、本発明の第３の実施の形態において、ＭＦＰ３００がサーバー２００の文書ファイルのプルプリントの実行指示を受け付けた場合の、サーバー２００の動作を示すフローチャートである。
【０１４３】
図１４を参照して、サーバー２００の制御部２１０は、サーバー２００からのプルプリントの要求をＭＦＰ３００から受け付けると（Ｓ３０１）、プリントの対象となる文書ファイルが同期対象となっているか（同期設定されているか）否かを判別する（Ｓ３０３）。
【０１４４】
ステップＳ３０３において、プリントの対象となる文書ファイルが同期対象となっていると判別した場合（Ｓ３０３でＹＥＳ）、制御部２１０は、サーバー側文書ファイルが最新バージョンであるか否かを判別する（Ｓ３０５）。ステップＳ３０５の判別処理は、プリントの対象となるサーバー側文書ファイルにおける、サーバー側同期設定情報の同期ステータスに基づいて行われる。
【０１４５】
ステップＳ３０３において、プルプリントの対象となる文書ファイルが同期対象となっていないと判別した場合（Ｓ３０３でＮＯ）、制御部３１０は、ステップＳ３０７の処理へ進む。
【０１４６】
ステップＳ３０５において、サーバー側文書ファイルが最新バージョンであると判別した場合（Ｓ３０５でＹＥＳ）、制御部２１０は、ＭＦＰ３００に文書ファイル（サーバー側文書ファイル）を送信し（Ｓ３０７）、処理を終了する。
【０１４７】
ステップＳ３０５において、サーバー側文書ファイルが旧バージョンであると判別した場合（Ｓ３０５でＮＯ）、制御部２１０は、端末１００との間で文書ファイルの同期処理を行い（Ｓ３０９）、文書ファイルの同期処理後のサーバー側文書ファイルをＭＦＰ３００に送信し（Ｓ３０７）、処理を終了する。
【０１４８】
本実施の形態によれば、サーバー２００は、サーバー側同期設定情報を確認することにより、サーバー側文書ファイルが最新バージョンであるか否かを把握することができるので、端末側文書ファイルのバージョンを確認することなく、ＭＦＰ３００に最新バージョンの文書ファイルを送信することができる。
【０１４９】
［第４の実施の形態］
【０１５０】
図１５は、本発明の第４の実施の形態において、ＭＦＰ３００が端末１００の文書ファイルのプルプリントの実行指示を受け付けた場合の、文書管理システムの動作を説明する図である。
【０１５１】
図１５を参照して、ＭＦＰ３００のユーザーは、ＭＦＰ３００を通じて端末１００内の所望のパスに移動して、プリントを行う文書ファイルを指定し、端末１００からのプルプリント（プリントの対象となる文書ファイルは同期対象となっていないものであってもよい）の実行指示を行う。
【０１５２】
端末１００からのプルプリントの実行指示を受け付けると、ＭＦＰ３００は、端末１００に対して、プリントの対象となる文書ファイルであって、最新バージョンの文書ファイルの送信を要求（端末１００からのプルプリントを要求）する（処理ＰＲ１１）。
【０１５３】
最新バージョンの文書ファイルの送信の要求を受け付けると、端末１００は、プリントの対象となる文書ファイルが同期対象となっているか否かを判別し、同期対象となっている場合には、プリントの対象となる端末側文書ファイルにおける、端末側同期設定情報の同期ステータスを参照する（処理ＰＲ１２）。端末１００およびサーバー２００は、記憶している端末側同期設定情報の同期ステータスに基づいて、端末側文書ファイルが最新バージョンであるか否かを判別し、その判別結果に基づいて、最新バージョンの文書ファイルをＭＦＰ３００に送信する。
【０１５４】
本実施の形態では、同期ステータスが、端末側文書ファイルが旧バージョンであり、サーバー側文書ファイルが最新バージョンであることを示すものである場合（同期ステータスが［２］である場合）を想定する。この場合、端末１００は、擬似的に文書ファイルの送信をできない旨（送信の要求のキャンセル）の通知をＭＦＰ３００に対して行う（処理ＰＲ１３）。また端末１００は、サーバー２００におけるサーバー側文書ファイルの所在に関する情報であるパス情報（ＵＲＬ）をＭＦＰ３００に送信し、パス情報に基づくサーバー２００からのプルプリント（ＵＲＬプリント）をＭＦＰ３００に命令する（処理ＰＲ１４）。ＭＦＰ３００は、端末１００からの命令を受け付けると、文書ファイルの送信の要求先を端末１００からサーバー２００に切り替える。ＭＦＰ３００は、取得したパス情報に基づいて、サーバー２００に対して、サーバー側文書ファイルの送信（サーバー２００からのプルプリント）を要求する（処理ＰＲ１５）。ＭＦＰ３００は、ＵＲＬプリントの命令に従うプルプリント処理のフローの一つの処理）として、サーバー２００からサーバー側文書ファイルを取得し（処理ＰＲ１６）、取得したサーバー側文書ファイルのプリントを実行する。
【０１５５】
図１６は、本発明の第４の実施の形態において、ＭＦＰ３００が端末１００の文書ファイルのプルプリントの実行指示を受け付けた場合の、端末１００およびサーバー２００の動作を示すフローチャートである。
【０１５６】
図１６を参照して、端末１００の制御部１１０は、端末１００からのプルプリントの要求をＭＦＰ３００から受け付けると（Ｓ４０１）、プリントの対象となる文書ファイルが同期対象となっているか（同期設定されているか）否かを判別する（Ｓ４０３）。
【０１５７】
ステップＳ４０３において、プリントの対象となる文書ファイルが同期対象となっていると判別した場合（Ｓ４０３でＹＥＳ）、制御部１１０は、端末側文書ファイルが最新バージョンであるか否かを判別する（Ｓ４０５）。ステップＳ４０５の判別処理は、プリントの対象となる端末側文書ファイルにおける、端末側同期設定情報の同期ステータスに基づいて行われる。
【０１５８】
ステップＳ４０３において、プルプリントの対象となる文書ファイルが同期対象となっていないと判別した場合（Ｓ４０３でＮＯ）、制御部１１０は、ステップＳ４０７の処理へ進む。
【０１５９】
ステップＳ４０５において、端末側文書ファイルが最新バージョンであると判別した場合（Ｓ４０５でＹＥＳ）、制御部１１０は、ＭＦＰ３００に文書ファイル（端末側文書ファイル）を送信し（Ｓ４０７）、処理を終了する。
【０１６０】
ステップＳ４０５において、端末側文書ファイルが旧バージョンであると判別した場合（Ｓ４０５でＮＯ）、制御部１１０は、プルプリントの要求をキャンセルし（Ｓ４０９）、サーバー２００のパス情報、およびＵＲＬプリントの命令をＭＦＰ３００に送信する（Ｓ４１１）。続いてサーバー２００の制御部２１０は、サーバー２００からのプルプリントの要求をＭＦＰ３００から受け付けたか否かを判別する（Ｓ４１３）。サーバー２００からのプルプリントの要求をＭＦＰ３００から受け付けたと判別するまで、制御部２１０は、ステップＳ４１３の処理を繰り返す。
【０１６１】
ステップＳ４１３において、サーバー２００からのプルプリントの要求をＭＦＰ３００から受け付けたと判別した場合（Ｓ４１３でＹＥＳ）、制御部２１０は、サーバー２００からＭＦＰ３００にサーバー側文書ファイルを送信し（Ｓ４１５）、処理を終了する。
【０１６２】
本実施の形態によれば、端末側文書ファイルが旧バージョンである場合に、端末１００は、プルプリントの要求のキャンセルの通知をＭＦＰ３００に対して行い、サーバー２００のパス情報をＭＦＰ３００に通知し、サーバー２００からのプルプリントをＭＦＰ３００に命令する。これにより、端末側文書ファイルが旧バージョンである場合において、端末１００が旧型のスマートフォンやタブレットよりなるときも、ＭＦＰ３００は最新バージョンの文書ファイルをサーバー２００から迅速に取得することができる。
【０１６３】
［その他］
【０１６４】
第１および第２の実施の形態では、最新バージョンの文書ファイルをＭＦＰ３００が取得するための制御の主体が、ＭＦＰ３００である例について示した。また、第３および第４の実施の形態では、最新バージョンの文書ファイルをＭＦＰ３００が取得するための制御の主体が、端末１００およびサーバー２００である例について示した。さらに、端末１００、サーバー２００、およびＭＦＰ３００がそれぞれ機能を分担し、互いに連携することにより、最新バージョンの文書ファイルをＭＦＰ３００が取得するようにしてもよい。
【０１６５】
上述の実施の形態における処理は、ソフトウェアにより行なっても、ハードウェア回路を用いて行なってもよい。また、上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザーに提供することにしてもよい。プログラムは、ＣＰＵなどのコンピューターにより実行される。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。
【０１６６】
上述の実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１６７】
１００，１１００  端末
１１０，２１０，３１０  制御部
１２０，２２０，３２０  通信部
１３０，２３０，３３０  記憶部
１４０，３４０  操作部
１５０，３５０  表示部
１６０，２４０  同期部
２００，１２００  サーバー
３００  ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）
３６０  画像形成部
４００，１４００  ネットワーク
ＰＲ１，ＰＲ２，ＰＲ３，ＰＲ４，ＰＲ５，ＰＲ６，ＰＲ１１，ＰＲ１２，ＰＲ１３，ＰＲ１４，ＰＲ１５、ＰＲ１６，ＰＲ１７，ＰＲ１８、ＰＲ１０１，ＰＲ１０２  処理
【図１】
2015219571.tif 000003
【図２】
2015219571.tif 000004
【図３】
2015219571.tif 000005
【図４】
2015219571.tif 000006
【図５】
2015219571.tif 000007
【図６】
2015219571.tif 000008
【図７】
2015219571.tif 000009
【図８】
2015219571.tif 000010
【図９】
2015219571.tif 000011
【図１０】
2015219571.tif 000012
【図１１】
2015219571.tif 000013
【図１２】
2015219571.tif 000014
【図１３】
2015219571.tif 000015
【図１４】
2015219571.tif 000016
【図１５】
2015219571.tif 000017
【図１６】
2015219571.tif 000018
【図１７】
2015219571.tif 000019
【図１８】
2015219571.tif 000020