(57)【要約】【課題】電子機器に保存されたデータを再利用する際の利便性を向上させる。【解決手段】文書作成アプリケーションを搭載した情報処理装置と接続された画像形成装置１００において、文書作成アプリケーションによって生成されたアプリケーションデータを情報処理装置から受信した後、受信したアプリケーションデータの印刷指示と位置情報とを含む出力データを情報処理装置から受信する通信制御部１０１と、印刷指示に基づいて、位置情報により指定されたアプリケーションデータを印刷する印刷制御部１０３と、アプリケーションデータが印刷された場合、指定されたアプリケーションデータの複製アプリケーションデータを生成する複製生成部１０４と、複製アプリケーションデータをＨＤＤ７４に保存する保存制御部１０５と、を備える。【選択図】図４
2017175235.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションを搭載した情報処理装置と、前記情報処理装置と接続された電子機器と、を備えた情報処理システムにおいて、
前記電子機器は、
前記アプリケーションによって生成された第１のアプリケーションデータを前記情報処理装置から受信した後、受信した前記第１のアプリケーションデータを出力する旨の出力指示と、前記第１のアプリケーションデータを指定する指定情報と、を含む出力データを前記情報処理装置から受信する第１の通信制御部と、
前記出力指示に基づいて、前記指定情報により指定された前記第１のアプリケーションデータを出力する出力制御部と、
前記第１のアプリケーションデータが出力された場合、指定された前記第１のアプリケーションデータを複製した第２のアプリケーションデータを生成する複製生成部と、
前記第２のアプリケーションデータを記憶部に保存する保存制御部と、を備え、
前記情報処理装置は、
前記出力データを生成するデータ生成部と、
前記第１のアプリケーションデータ、および生成された前記出力データを前記電子機器に送信する第２の通信制御部と、を備える、情報処理システム。
【請求項２】
前記電子機器は、
指定された前記第１のアプリケーションデータに画像処理を施して出力するための画像データを生成する画像処理部をさらに備え、
前記出力制御部は、前記画像データを出力し、
前記保存制御部は、前記第２のアプリケーションデータと前記画像データとを関連付けて前記記憶部に保存する、請求項１に記載の情報処理システム。
【請求項３】
前記保存制御部は、受信した前記第１のアプリケーションデータを前記記憶部に保存し、
前記第２の通信制御部は、前記第２のアプリケーションデータの取得要求を前記電子機器に送信した後、前記第２のアプリケーションデータを前記電子機器から受信し、
前記情報処理装置は、
受信した前記第２のアプリケーションデータを編集した第３のアプリケーションデータを生成する編集部をさらに備え、
前記第２の通信制御部は、前記第３のアプリケーションデータを前記電子機器に送信し、
前記第１の通信制御部は、前記第３のアプリケーションデータを前記情報処理装置から受信し、
前記保存制御部は、受信した前記第３のアプリケーションデータを、第４のアプリケーションデータとして前記記憶部に保存する、請求項１または２に記載の情報処理システム。
【請求項４】
前記第２の通信制御部は、前記第１のアプリケーションデータとともにユーザを識別するユーザ識別情報を前記電子機器に送信し、
前記第１の通信制御部は、前記第１のアプリケーションデータとともに前記ユーザ識別情報を前記情報処理装置から受信し、
前記保存制御部は、前記ユーザ識別情報ごとに、前記第１のアプリケーションデータと、前記第２のアプリケーションデータと、前記画像データとを関連付けて前記記憶部に保存し、
前記第２の通信制御部は、前記情報処理装置を利用するユーザの前記ユーザ識別情報に対応するデータの一覧を示す一覧情報を前記電子機器から受信した後、受信した前記一覧情報からユーザにより選択された前記第２のアプリケーションデータの取得要求を前記電子機器に送信し、
前記保存制御部は、受信した前記第３のアプリケーションデータを、前記第４のアプリケーションデータとして、前記情報処理装置に送信した前記第２のアプリケーションデータに関連付けて前記記憶部に保存する、請求項３に記載の情報処理システム。
【請求項５】
前記情報処理装置は、
前記出力指示とともに、前記第１のアプリケーションデータに関連する関連情報の入力を受け付ける入力受付部をさらに備え、
前記データ生成部は、前記関連情報をさらに含めた前記出力データを生成し、
前記第２の通信制御部は、前記関連情報を含めた前記出力データを前記電子機器に送信し、
前記第１の通信制御部は、前記関連情報を含めた前記出力データを前記情報処理装置から受信し、
前記保存制御部は、前記第２のアプリケーションデータとともに前記関連情報を前記記憶部に保存する、請求項１〜４のいずれか一つに記載の情報処理システム。
【請求項６】
前記データ生成部は、前記第１のアプリケーションデータの更新日時をさらに含めた前記出力データを生成し、
前記第２の通信制御部は、前記更新日時を含めた前記出力データを前記電子機器に送信し、
前記第１の通信制御部は、前記更新日時を含めた前記出力データを前記情報処理装置から受信し、
前記出力制御部は、前記出力データに含まれた前記更新日時と、指定された前記第１のアプリケーションデータの更新日時とが異なる場合、前記第１のアプリケーションデータを出力せず、
前記第１の通信制御部は、前記出力データに基づく前記第１のアプリケーションデータを出力しない旨の応答を前記情報処理装置に送信する、請求項１〜５のいずれか一つに記載の情報処理システム。
【請求項７】
アプリケーションを搭載した情報処理装置と接続された電子機器において、
前記アプリケーションによって生成された第１のアプリケーションデータを前記情報処理装置から受信した後、受信した前記第１のアプリケーションデータを出力する旨の出力指示と、前記第１のアプリケーションデータを指定する指定情報と、を含む出力データを前記情報処理装置から受信する通信制御部と、
前記出力指示に基づいて、前記指定情報により指定された前記第１のアプリケーションデータを出力する出力制御部と、
前記第１のアプリケーションデータが出力された場合、指定された前記第１のアプリケーションデータを複製した第２のアプリケーションデータを生成する複製生成部と、
前記第２のアプリケーションデータを記憶部に保存する保存制御部と、を備える電子機器。
【請求項８】
アプリケーションを搭載した情報処理装置と接続された電子機器で実行される情報処理方法において、
前記アプリケーションによって生成された第１のアプリケーションデータを前記情報処理装置から受信した後、受信した前記第１のアプリケーションデータを出力する旨の出力指示と、前記第１のアプリケーションデータを指定する指定情報と、を含む出力データを前記情報処理装置から受信する通信制御ステップと、
前記出力指示に基づいて、前記指定情報により指定された前記第１のアプリケーションデータを出力する出力制御ステップと、
前記第１のアプリケーションデータが出力された場合、指定された前記第１のアプリケーションデータを複製した第２のアプリケーションデータを生成する複製生成ステップと、
前記第２のアプリケーションデータを記憶部に保存する保存制御ステップと、を含む、情報処理方法。
【請求項９】
アプリケーションを搭載した情報処理装置と接続されたコンピュータに、
前記アプリケーションによって生成された第１のアプリケーションデータを前記情報処理装置から受信した後、受信した前記第１のアプリケーションデータを出力する旨の出力指示と、前記第１のアプリケーションデータを指定する指定情報と、を含む出力データを前記情報処理装置から受信する通信制御ステップと、
前記出力指示に基づいて、前記指定情報により指定された前記第１のアプリケーションデータを出力する出力制御ステップと、
前記第１のアプリケーションデータが出力された場合、指定された前記第１のアプリケーションデータを複製した第２のアプリケーションデータを生成する複製生成ステップと、
前記第２のアプリケーションデータを記憶部に保存する保存制御ステップと、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、電子機器、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、利便性の向上のために、画像形成装置等の電子機器をネットワークに接続し、ＰＣ（Personal  Computer）等の情報処理装置からリモートで電子機器内に保存されたデータを利用することが一般的に行われている。
【０００３】
このような従来技術では、画像形成装置において印刷や読み取りを行った画像データを画像形成装置内に保存し、ネットワークで接続されたＰＣなどから当該画像データにアクセスすることが可能であった。例えば、画像形成装置で処理された画像データを画像形成装置内に保存して再利用するデータ通信システムが開示されている（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、再利用できるデータは保存された画像データのみであって、画像や文書などを作成した元のアプリケーションで再利用することはできず、再度保存された画像データを印刷するなどの限定的な再利用しかできなかった。
【０００５】
本発明は、上記に鑑みてなされたものであって、電子機器に保存されたデータを再利用する際の利便性を向上させた情報処理システム、電子機器、情報処理方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、アプリケーションを搭載した情報処理装置と、前記情報処理装置と接続された電子機器と、を備えた情報処理システムにおいて、前記電子機器は、前記アプリケーションによって生成された第１のアプリケーションデータを前記情報処理装置から受信した後、受信した前記第１のアプリケーションデータを出力する旨の出力指示と、前記第１のアプリケーションデータを指定する指定情報と、を含む出力データを前記情報処理装置から受信する第１の通信制御部と、前記出力指示に基づいて、前記指定情報により指定された前記第１のアプリケーションデータを出力する出力制御部と、前記第１のアプリケーションデータが出力された場合、指定された前記第１のアプリケーションデータを複製した第２のアプリケーションデータを生成する複製生成部と、前記前記第２のアプリケーションデータを記憶部に保存する保存制御部と、を備え、前記情報処理装置は、前記出力データを生成するデータ生成部と、前記第１のアプリケーションデータ、および生成された前記出力データを前記電子機器に送信する第２の通信制御部と、を備える。
【発明の効果】
【０００７】
本発明によれば、電子機器に保存されたデータを再利用する際の利便性を向上させることができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１の実施形態の情報処理システムの全体構成図である。
【図２】図２は、第１の実施形態の画像形成装置のハードウェア構成を示す説明図である。
【図３】図３は、第１の実施形態の情報処理装置のハードウェア構成を示す説明図である。
【図４】図４は、第１の実施形態の画像形成装置の機能構成を示すブロック図である。
【図５】図５は、ＨＤＤに保存されたデータの一例を示す説明図である。
【図６】図６は、ＨＤＤに保存されたデータの一例を示す説明図である。
【図７】図７は、ＨＤＤに保存されたデータの一例を示す説明図である。
【図８】図８は、第１の実施形態の情報処理装置の機能構成を示すブロック図である。
【図９】図９は、印刷データの概略の一例を示す説明図である。
【図１０】図１０は、情報処理システムにおけるアプリケーションデータの複製および保存処理の流れを示すシーケンス図である。
【図１１】図１１は、情報処理システムにおけるアプリケーションデータの再利用処理の流れを示すシーケンス図である。
【図１２】図１２は、第２の実施形態の情報処理装置の機能構成を示すブロック図である。
【図１３】図１３は、印刷設定画面の一例を示す模式図である。
【図１４】図１４は、印刷データの概略の一例を示す説明図である。
【図１５】図１５は、第２の実施形態の画像形成装置の機能構成を示すブロック図である。
【図１６】図１６は、ＨＤＤに保存されたデータの一例を示す説明図である。
【図１７】図１７は、印刷メモファイルの内容例を示す説明図である。
【図１８】図１８は、第３の実施形態の情報処理装置の機能構成を示すブロック図である。
【図１９】図１９は、印刷データの概略の一例を示す説明図である。
【図２０】図２０は、第３の実施形態の画像形成装置の機能構成を示すブロック図である。
【図２１】図２１は、情報処理システムにおけるアプリケーションデータの印刷処理の流れを示すシーケンス図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、情報処理システム、電子機器、情報処理方法、およびプログラムの実施の形態を詳細に説明する。
【００１０】
（第１の実施形態）
図１は、第１の実施形態の情報処理システムの全体構成図である。図１に示すように、本実施形態の情報処理システムは、画像形成装置１００と、情報処理装置２００とがネットワーク９００を介して接続されている。ネットワーク９００は、例えば、インターネットやＬＡＮ（Local  Area  Network）等である。
【００１１】
本実施形態では、画像形成装置１００は、ＭＦＰ（Multi‐Function  Printer）等であって、情報処理装置２００による遠隔操作の対象機器である。情報処理装置２００は、ＰＣ（Personal  Computer）等であって、画像形成装置１００の遠隔操作を行うリモート装置である。なお、画像形成装置１００は、電子機器の一例である。また、各装置は、図示した台数に限られるものではなく、複数台接続されていてもよい。
【００１２】
次に、画像形成装置１００のハードウェア構成について図を用いて説明する。図２は、第１の実施形態の画像形成装置のハードウェア構成を示す説明図である。
【００１３】
図２に示すように、画像形成装置１００は、ＣＰＵ（Central  Processing  Unit）７１と、ＲＯＭ（Read  Only  Memory）７２と、ＲＡＭ（Random  Access  Memory）７３と、ＨＤＤ（Hard  Disk  Drive）７４と、通信Ｉ／Ｆ７５と、操作パネル７６と、エンジンＩ／Ｆ７７と、を備え、各部はバス７８により通信可能に接続されている。
【００１４】
ＣＰＵ７１は、画像形成装置１００全体の動作を制御する演算装置である。ＲＯＭ７２は、画像形成装置１００用のプログラムを記憶している不揮発性記憶装置である。ＲＡＭ７３は、ＣＰＵ７１の演算用のワークエリアとして使用される揮発性記憶装置である。ＨＤＤ７４は、画像データおよび印刷データ等の各種データを記憶する外部記憶装置である。
【００１５】
通信Ｉ／Ｆ７５は、ネットワーク９００を利用してデータを通信するためのインターフェースである。操作パネル７６は、例えば、タッチパネル等であり、画像形成装置１００に対する入力を受け入れるとともに、画像形成装置１００の状態等を表示する装置である。
【００１６】
エンジンＩ／Ｆ７７は、プリンタエンジン７９と通信するためのインターフェースである。プリンタエンジン７９は、スキャナ機能およびプリンタ機能等を実現するハードウェア装置である。ここで、スキャナ機能とは、原稿データを読み取ってスキャナ画像を生成する機能である。また、プリンタ機能とは、上述のスキャナ画像、または情報処理装置２００から送信されたデータに対して画像処理を実行し、出力可能な形式であるプロッタ画像を、印刷用紙に印字する機能である。
【００１７】
次に、情報処理装置２００のハードウェア構成について図を用いて説明する。図３は、第１の実施形態の情報処理装置のハードウェア構成を示す説明図である。
【００１８】
情報処理装置２００は、ＣＰＵ５１などの制御装置と、ＲＯＭ５２やＲＡＭ５３などの記憶装置と、ネットワークに接続して通信を行う通信Ｉ／Ｆ５４と、ＨＤＤ５５などの外部記憶装置と、ディスプレイ装置などの表示装置５６と、キーボードやマウスなどの入力装置５７と、各部を接続するバス５８を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００１９】
次に、画像形成装置１００の機能構成について図を用いて説明する。図４は、第１の実施形態の画像形成装置の機能構成を示すブロック図である。図４に示すように、画像形成装置１００は、通信制御部１０１と、画像処理部１０２と、印刷制御部１０３と、複製生成部１０４と、保存制御部１０５と、取得部１０６と、ＨＤＤ７４とを備えている。
【００２０】
ＨＤＤ７４は、上述したため説明を省略する。また、本実施形態では、保存制御部１０５が各種データをＨＤＤ７４に保存する制御を行い、取得部１０６が必要に応じて、ＨＤＤ７４に保存された各種データを取得する。保存制御部１０５および取得部１０６の詳細は後述する。
【００２１】
通信制御部１０１は、ネットワーク９００を介して接続された外部装置との間で各種データの通信制御を行うものである。本実施形態では、通信制御部１０１は、情報処理装置２００との間で各種データの通信制御を行う。なお、通信制御部１０１が第１の通信制御部（または通信制御部）の一例である。
【００２２】
具体的には、通信制御部１０１は、情報処理装置２００に搭載された文書作成アプリケーション２１０（図８参照）によって生成されたアプリケーションデータを、情報処理装置２００から受信する。通信制御部１０１は、アプリケーションデータとともに情報処理装置２００を利用するユーザを識別するユーザ識別情報（例えば、ユーザＩＤなど）を受信し、これによりアプリケーションデータが保存制御部１０５によってユーザごとにＨＤＤ７４に保存される。アプリケーションデータについては後述する。なお、当該アプリケーションデータが第１のアプリケーションデータに相当する。
【００２３】
また、通信制御部１０１は、画像形成装置１００に保存されたアプリケーションデータを印刷する旨の印刷指示と、アプリケーションデータの位置を指定する位置情報と、を含む印刷データを情報処理装置２００から受信する。なお、本実施形態の画像形成装置１００では、アプリケーションデータの出力処理として印刷処理を行うものであって、印刷指示が出力指示の一例であり、位置情報が指定情報の一例であり、印刷データが出力データの一例である。印刷データの詳細については後述する。
【００２４】
また、通信制御部１０１は、情報処理装置２００を利用するユーザのユーザ識別情報に対応するデータの一覧を示すファイルリストの取得要求を情報処理装置２００から受信し、要求されたファイルリストを情報処理装置２００に送信する。さらに、通信制御部１０１は、情報処理装置２００において、ファイルリストからユーザにより選択されたデータの取得要求を情報処理装置２００から受信し、要求されたデータを情報処理装置２００に送信する。なお、ファイルリストは、一覧情報の一例である。
【００２５】
また、通信制御部１０１は、先に受信したアプリケーションデータを複製（コピー）した複製アプリケーションデータを編集した編集アプリケーションデータを、情報処理装置２００から受信する。なお、複製アプリケーションデータが第２のアプリケーションデータに相当し、編集アプリケーションデータが第３のアプリケーションデータに相当する。
【００２６】
画像処理部１０２は、情報処理装置２００から印刷データを受信した場合、印刷データに含まれる位置情報により指定されたアプリケーションデータに画像処理を施して、プリンタエンジン７９のプリンタ機能によって印刷するための画像データを生成する。なお、指定されたアプリケーションデータは、取得部１０６により取得される。
【００２７】
印刷制御部１０３は、情報処理装置２００から印刷データを受信した場合、印刷データに含まれる印刷指示に基づいて、画像処理部１０２によって生成された画像データをプリンタエンジン７９のプリンタ機能によって印刷する制御を行う。印刷制御部１０３は、出力制御部の一例である。
【００２８】
複製生成部１０４は、情報処理装置２００から印刷データを受信し、指定されたアプリケーションデータの画像データが印刷された場合、印刷データに含まれる位置情報により指定されたアプリケーションデータを複製（コピー）したデータである、複製アプリケーションデータを生成する。複製生成部１０４は、例えば、アプリケーションデータ「document1.doc」を複製した場合、時刻を付して複製アプリケーションデータ「document1_125023.doc」とファイル名を変更する。
【００２９】
保存制御部１０５は、上述したように、各種データをＨＤＤ７４に保存する制御を行う。具体的には、保存制御部１０５は、情報処理装置２００から受信したアプリケーションデータをユーザごとにＨＤＤ７４に保存する。図５は、ＨＤＤに保存されたデータの一例を示す説明図である。図５では、例えば、ユーザ（ユーザ識別情報が「user1」）により情報処理装置２００からアプリケーションデータ「document1.doc」を受信した場合、保存制御部１０５は、フォルダ「/home/user1」を作成し、そのフォルダ下に「/home/user1/document1.doc」としてＨＤＤ７４に保存している。図４のＨＤＤ７４には、例えば、図５に示すように「/home/user1/document1.doc」を含めて３つのデータが保存されている。
【００３０】
また、保存制御部１０５は、複製生成部１０４により生成された複製アプリケーションデータをＨＤＤ７４に保存する。また、保存制御部１０５は、画像処理部１０２により生成された画像データをＨＤＤ７４に保存する。図６は、ＨＤＤに保存されたデータの一例を示す説明図である。図６では、例えば、アプリケーションデータ「document1.doc」を複製した場合、保存制御部１０５は、複製した日（印刷日）からフォルダ「/home/user1/20160225」を作成し、そのフォルダ下に「/home/user1/20160225/document1_125023.doc」としてＨＤＤ７４に保存している。また、図６では、アプリケーションデータ「document1.doc」から画像データを生成した場合、保存制御部１０５は、複製した場合と同様に、画像データの生成日（印刷日）からフォルダ「/home/user1/20160225」を作成し、そのフォルダ下に「/home/user1/20160225/document1_125023.pdf」としてＨＤＤ７４に保存している。
【００３１】
また、保存制御部１０５は、情報処理装置２００から受信した編集アプリケーションデータを、アプリケーションデータとは別個に新たなアプリケーションデータとしてＨＤＤ７４に保存する。なお、新たなアプリケーションデータが第４のアプリケーションデータに相当する。図７は、ＨＤＤに保存されたデータの一例を示す説明図である。図７では、例えば、アプリケーションデータ「document1.doc」を編集した新たなアプリケーションデータ「document2.doc」を受信した場合、保存制御部１０５は、フォルダ「/home/user1」を作成し、そのフォルダ下に「/home/user1/document2.doc」としてＨＤＤ７４に保存している。
【００３２】
アプリケーションデータを保存する際には、受信したユーザ識別情報を含むフォルダ下に保存するため、アプリケーションデータから複製したデータや画像データを生成した場合には、図５〜７に示したように、アプリケーションデータと同様のユーザ識別情報を含むフォルダ下に保存されている。例えば、図５〜７では、「user1」「user2」「user3」がユーザ識別情報に相当する。従って、保存制御部１０５は、アプリケーションデータ、複製アプリケーションデータ、画像データ、および編集アプリケーションデータ（新たなアプリケーションデータ）等を、ユーザごとに（ユーザ識別情報ごとに）関連付けてＨＤＤ７４に保存（例えば、同じディレクトリにまとめて保存）することができる。
【００３３】
また、保存制御部１０５は、情報処理装置２００からファイルリストの取得要求を受信した場合、当該情報処理装置２００のユーザのユーザ識別情報に対応する各種データ（複製アプリケーションデータ、画像データ等）名を取得して一覧にして、ファイルリストを生成する。
【００３４】
取得部１０６は、上述したように、必要に応じて、ＨＤＤ７４に保存された各種データを取得する。具体的には、取得部１０６は、情報処理装置２００から印刷データを受信した場合、印刷データに含まれる位置情報を参照して、ＨＤＤ７４に保存されたアプリケーションデータを取得する。また、情報処理装置２００からファイルリストから選択されたデータの取得要求を受信した場合、要求されたデータをＨＤＤ７４から取得する。
【００３５】
次に、情報処理装置２００の機能構成について図を用いて説明する。図８は、第１の実施形態の情報処理装置の機能構成を示すブロック図である。図８に示すように、情報処理装置２００は、通信制御部２０１と、表示制御部２０２と、入力受付部２０３と、文書作成アプリケーション２１０と、を備えている。
【００３６】
通信制御部２０１は、ネットワーク９００を介して接続された外部装置との間で各種データの通信制御を行うものである。本実施形態では、通信制御部２０１は、画像形成装置１００との間で各種データの通信制御を行う。なお、通信制御部２０１が第２の通信制御部の一例である。
【００３７】
具体的には、通信制御部２０１は、文書作成アプリケーション２１０によって生成されたアプリケーションデータを、画像形成装置１００に送信する。送信したアプリケーションデータは、ＨＤＤ７４に保存される。また、通信制御部２０１は、アプリケーションデータとともにユーザ識別情報を、画像形成装置１００に送信する。さらに、通信制御部２０１は、画像形成装置１００に保存されているアプリケーションデータを印刷したい場合、印刷データ生成部２１３によって生成された印刷データを画像形成装置１００に送信する。
【００３８】
また、通信制御部２０１は、情報処理装置２００を利用するユーザのユーザ識別情報に対応するデータの一覧を示すファイルリストの取得要求を画像形成装置１００に送信し、要求したファイルリストを画像形成装置１００から受信する。また、通信制御部２０１は、ファイルリストからユーザにより選択されたデータの取得要求を画像形成装置１００に送信し、要求したデータを画像形成装置１００から受信する。アプリケーションデータを編集する場合は、複製アプリケーションデータを要求して取得する。
【００３９】
また、通信制御部２０１は、複製アプリケーションデータを要求して受信し、文書作成アプリケーション２１０により編集された編集アプリケーションデータを画像形成装置１００に送信する。
【００４０】
表示制御部２０２は、表示装置５６に各種情報を表示するものである。本実施形態では、例えば、表示制御部２０２は、文書作成アプリケーション２１０で文書を作成する際のアプリケーションデータや、印刷を行う際にユーザからの印刷設定の入力を受け付けるための印刷設定画面を表示装置５６に表示する。
【００４１】
入力受付部２０３は、入力装置５７によってユーザから入力された各種入力を受け付けるものである。本実施形態では、例えば、入力受付部２０３は、表示装置５６に表示された文書データの作成や編集指示等の入力を受け付ける。また、入力受付部２０３は、表示装置５６に表示された印刷設定画面からユーザによる印刷指示、印刷設定を受け付ける。
【００４２】
文書作成アプリケーション２１０は、文書を作成するためのアプリケーションであって、例えば、マイクロソフト社のＷｏｒｄ（登録商標）などである。文書作成アプリケーション２１０は、さらに、文書作成部２１１と、編集部２１２と、印刷データ生成部２１３とを備えている。
【００４３】
文書作成部２１１は、ユーザが所望する文書を作成してアプリケーションデータを生成する。編集部２１２は、生成したアプリケーションデータや、画像形成装置１００から受信した複製アプリケーションデータに対して編集を行い、編集アプリケーションデータを生成する。
【００４４】
印刷データ生成部２１３は、画像形成装置１００に保存されているアプリケーションデータを印刷する際に、画像形成装置１００に送信する印刷データを生成する。印刷データには、上述したように、アプリケーションデータを印刷する旨の印刷指示と、アプリケーションデータの位置を指定する位置情報とが含まれている。印刷データ生成部２１３は、データ生成部の一例である。図９は、印刷データの概略の一例を示す説明図である。
【００４５】
図９に示すように、印刷データは、テキストデータよりなるヘッダ部１１と、バイナリデータよりなる実体部１２とにより構成されている。ヘッダ部１１は、ＰＪＬ（Printer  Job  Language：プリンタジョブ言語）の集合体であり、プレーンテキストよりなるデータである。行頭から「@PJL  SET  」の後に変数名を記述し、その後に「=」を付して、変数の中身を記述する。
【００４６】
図９に示す印刷データのヘッダ部１１には、ジョブ名、ユーザ識別情報、アプリケーションデータの位置を指定する位置情報（符号１１ａで示す「@PJL  SET  FILENAME  =  "/home/user1/document1.doc"」）、アプリケーションデータを作成した日時、用紙サイズ、およびページサイズなどが含まれている。この印刷データに含まれた位置情報を用いて、画像形成装置１００の取得部１０６はＨＤＤ７４から所望のアプリケーションデータを取得できる。
【００４７】
次に、本実施形態の情報処理システムにおいて、アプリケーションデータを複製して保存する処理の流れについて説明する。図１０は、情報処理システムにおけるアプリケーションデータの複製および保存処理の流れを示すシーケンス図である。ここでは、ユーザ識別情報「user1」により識別されるユーザによって情報処理装置２００においてアプリケーションデータを生成している。
【００４８】
まず、情報処理装置２００の文書作成アプリケーション２１０は、アプリケーションデータを生成する（ステップＳ１０１）。そして、通信制御部２０１は、生成したアプリケーションデータ「document1.doc」を、画像形成装置１００に送信する（ステップＳ１０２）。
【００４９】
画像形成装置１００の通信制御部１０１は、生成されたアプリケーションデータ「document1.doc」を受信する。そして、保存制御部１０５は、受信したアプリケーションデータ「document1.doc」をＨＤＤ７４に新規保存する（ステップＳ１０３）。新規保存するアプリケーションデータは、編集中のデータでもよいし、新規の空ファイルでもよい。また、保存制御部１０５は、アプリケーションデータをユーザごとのフォルダを分けて保存する。図１０の例では、アプリケーションデータは「/home/user1」のフォルダ下に保存している（「/home/user1/document1.doc」）。
【００５０】
次に、情報処理装置２００の文書作成アプリケーション２１０は、先に送信したアプリケーションデータ「document1.doc」を編集する（ステップＳ１０４）。そして、通信制御部２０１は、編集したアプリケーションデータ「document1.doc」を、画像形成装置１００に送信する（ステップＳ１０５）。
【００５１】
画像形成装置１００の通信制御部１０１は、編集されたアプリケーションデータ「document1.doc」を受信する。そして、保存制御部１０５は、受信したアプリケーションデータ「document1.doc」を、ＨＤＤ７４の「/home/user1/document1.doc」に上書き保存する（ステップＳ１０６）。この場合は、情報処理装置２００からまだ印刷指示を受けておらず、複製アプリケーションデータも生成されていないため、新たに保存せず上書きしている。
【００５２】
そして、情報処理装置２００の入力受付部２０３は、ユーザから印刷指示、印刷設定の入力を受け付けた場合、印刷データ生成部２１３は、印刷データを生成する。そして、通信制御部２０１は、生成された印刷データを画像形成装置１００に送信する（ステップＳ１０７）。例えば、図９のような印刷データを送信したとすると、位置情報である「@PJL  SET  FILENAME」パラメータで、印刷を所望するアプリケーションデータを指定している（/home/user1/document1.doc）。
【００５３】
画像形成装置１００の通信制御部１０１は、印刷データを受信する。取得部１０６は、位置情報「@PJL  SET  FILENAME」により指定されたアプリケーションデータを取得し、画像処理部１０２は、取得されたアプリケーションデータに画像処理を施した画像データを生成する。そして、印刷制御部１０３は、生成された画像データを印刷実行する（ステップＳ１０８）。
【００５４】
また、複製生成部１０４は、取得されたアプリケーションデータを複製した複製アプリケーションデータを生成する。このとき、複製生成部１０４は、印刷データ（図９参照）で通知された印刷日からフォルダ「/home/user1/20160225」を作成し、そのフォルダ下に、複製時にファイル名に時刻を付加し、「document1_120523.doc」として複製アプリケーションデータを生成する。そして、保存制御部１０５は、生成された複製アプリケーションデータと画像データ「document1_125023.pdf」とを関連付けてＨＤＤ７４に保存する（ステップＳ１０９）。
【００５５】
これにより、保存されたデータ（複製アプリケーションデータおよび画像データ）は、情報処理装置２００から参照可能となる。
【００５６】
次に、本実施形態の情報処理システムにおいて、アプリケーションデータを再利用する処理の流れについて説明する。図１１は、情報処理システムにおけるアプリケーションデータの再利用処理の流れを示すシーケンス図である。ここでは、ユーザ識別情報「user1」により識別されるユーザによって情報処理装置２００においてアプリケーションデータを再利用している。
【００５７】
まず、情報処理装置２００の通信制御部２０１は、「user1」のファイルリストの取得要求を画像形成装置１００に送信する（ステップＳ１２１）。画像形成装置１００の通信制御部１０１が当該取得要求を受信すると、保存制御部１０５は、「user1」に対応するファイルリストを生成する（ステップＳ１２２）。
【００５８】
図１１の例では、「user1」以下のオリジナルのアプリケーションデータ「document1.doc」、「user1/20160225」以下の複製アプリケーションデータ「document1_125023.doc」、および画像データ「document1_125023.pdf」のファイル名を載せたファイルリストが生成される。通信制御部１０１は、生成されたファイルリストを、情報処理装置２００に送信する（ステップＳ１２３）。
【００５９】
情報処理装置２００の通信制御部２０１がファイルリストを受信すると、表示制御部２０２が表示装置５６にファイルリストを表示し、入力受付部２０３がユーザからいずれかのデータの選択を受け付ける。図１１では、複製アプリケーションデータ「document1_125023.doc」を選択された場合について説明する。
【００６０】
データが選択されると、通信制御部２０１は、選択された複製アプリケーションデータ「document1_125023.doc」の取得要求を画像形成装置１００に送信する（ステップＳ１２４）。画像形成装置１００の通信制御部１０１が当該取得要求を受信すると、取得部１０６は、ＨＤＤ７４から複製アプリケーションデータ「document1_125023.doc」を取得する（ステップＳ１２５）。そして、通信制御部１０１は、複製アプリケーションデータ「document1_125023.doc」を情報処理装置２００に送信する（ステップＳ１２６）。
【００６１】
情報処理装置２００の通信制御部２０１が複製アプリケーションデータ「document1_125023.doc」を受信すると、文書作成アプリケーション２１０の編集部２１２は、複製アプリケーションデータ「document1_125023.doc」のデータを編集し、ファイル名を「document2.doc」に変更する（ステップＳ１２７）。そして、通信制御部２０１は、編集したアプリケーションデータ「document2.doc」を画像形成装置１００に送信する（ステップＳ１２８）。
【００６２】
画像形成装置１００の通信制御部１０１は、編集されたアプリケーションデータ「document2.doc」を受信する。そして、保存制御部１０５は、受信したアプリケーションデータ「document2.doc」を「/home/user1」のフォルダ下に新規保存する（ステップＳ１２９）。
【００６３】
このように、本実施形態の情報処理システムは、ファイルサーバ機能を備えた画像形成装置１００に、情報処理装置２００で生成されたアプリケーションデータを保存する。そして、情報処理装置２００から画像形成装置１００に保存されたアプリケーションデータを印刷する場合、印刷指示およびアプリケーションデータの位置情報を含めた印刷データを送信する。印刷データを受信した画像形成装置１００は、位置情報を参照して取得したアプリケーションデータに画像処理を施した画像データを印刷する。また、画像形成装置１００は、その際、アプリケーションデータを複製（コピー）した複製アプリケーションデータを生成し、複製アプリケーションデータと画像データとユーザごとに関連付けて保存する。保存した画像データと複製アプリケーションデータは、情報処理装置２００などの外部装置からアクセス可能となる。
【００６４】
このように構成することで、画像データと、元のアプリケーションデータと同様の複製アプリケーションデータを保存することができる。従って、情報処理装置２００は、画像形成装置１００に保存されたデータを再利用する際、印刷時の画像データだけでなく、複製アプリケーションデータも利用することができ、利便性を向上させることができる。
【００６５】
（第２の実施形態）
第１の実施形態の情報処理システムでは、アプリケーションデータを画像形成装置に保存しておき、情報処理装置から印刷データを受信してアプリケーションデータを印刷する際に、アプリケーションデータの複製と画像データとを関連付けて保存するものであった。これに対し、第２の実施形態の情報処理システムでは、印刷データに印刷メモを付加して画像形成装置に送信することで、画像形成装置でアプリケーションデータの複製と画像データとを関連付けて保存する際、受信した印刷メモも関連付けて保存する。
【００６６】
第２の実施形態の情報処理システムの全体構成、画像形成装置および情報処理装置のハードウェア構成については、第１の実施形態と同様であるため、説明を省略する。
【００６７】
まず、情報処理装置４００の機能構成について図を用いて説明する。図１２は、第２の実施形態の情報処理装置の機能構成を示すブロック図である。図１２に示すように、情報処理装置４００は、通信制御部４０１と、表示制御部４０２と、入力受付部４０３と、文書作成アプリケーション４１０と、を備えている。
【００６８】
表示制御部４０２は、表示装置５６に各種情報を表示するものである。本実施形態では、例えば、表示制御部４０２は、文書作成アプリケーション４１０で文書を作成する際のアプリケーションデータや、印刷を行う際にユーザからの印刷設定の入力を受け付けるための印刷設定画面を表示装置５６に表示する。
【００６９】
図１３は、印刷設定画面の一例を示す模式図である。図１３に示す印刷設定画面では、原稿サイズの入力欄Ｓ１、原稿方向の入力欄Ｓ２、カラー／白黒の選択入力欄Ｓ３、および印刷メモの入力欄Ｓ４が設けられている。印刷メモの入力欄Ｓ４には、アプリケーションデータの印刷目的に関するキーワードが入力できるようになっている。この例では、「製品発表会配布資料」がキーワードに相当する。入力されたキーワードは印刷データを送信する際に付加して画像形成装置３００に送信される。なお、キーワードが関連情報の一例である。
【００７０】
入力受付部４０３は、入力装置５７によってユーザから入力された印刷指示、印刷設定などの各種入力を受け付けるものである。本実施形態では、例えば、入力受付部４０３は、表示装置５６に表示された文書データの作成や編集指示等の入力を受け付ける。また、入力受付部４０３は、表示装置５６に表示された印刷設定画面（図１３）からユーザによる印刷指示、印刷設定を受け付ける。この時、入力受付部４０３は、印刷メモの入力欄Ｓ４からアプリケーションデータに関連するキーワードの入力を受け付ける。
【００７１】
文書作成アプリケーション４１０は、第１の実施形態と同様であって、文書作成部２１１、編集部２１２、印刷データ生成部４１３とを備えている。文書作成部２１１および編集部２１２は、第１の実施形態と同様である。
【００７２】
印刷データ生成部４１３は、画像形成装置３００に保存されているアプリケーションデータを印刷する際に、画像形成装置３００に送信する印刷データを生成する。印刷データには、アプリケーションデータを印刷する旨の印刷指示と、アプリケーションデータの位置を指定する位置情報と、アプリケーションデータに関連するキーワードとが含まれている。図１４は、印刷データの概略の一例を示す説明図である。
【００７３】
図１４に示すように、印刷データは、テキストデータよりなるヘッダ部２１と、バイナリデータよりなる実体部２２とにより構成されており、記述方法については、第１の実施形態と同様である。
【００７４】
図１４に示す印刷データのヘッダ部２１には、ジョブ名、ユーザ識別情報、アプリケーションデータの位置を指定する位置情報（符号２１ａで示す「@PJL  SET  FILENAME  =  "/home/user1/document1.doc"」）、アプリケーションデータを作成した日時、用紙サイズ、およびページサイズなどが含まれ、さらに、アプリケーションデータに関連するキーワード（符号２１ｂで示す「@PJL  SET  PRINTMEMO  =  "製品発表会配布資料"」）が含まれている。
【００７５】
通信制御部４０１は、第１の実施形態の機能に加えて以下の機能を有する。通信制御部４０１は、画像形成装置３００に保存されているアプリケーションデータを印刷したい場合、印刷データ生成部４１３によって生成された、キーワードをさらに含む印刷データを画像形成装置３００に送信する。
【００７６】
次に、画像形成装置３００の機能構成について図を用いて説明する。図１５は、第２の実施形態の画像形成装置の機能構成を示すブロック図である。図１５に示すように、画像形成装置３００は、通信制御部３０１と、画像処理部１０２と、印刷制御部１０３と、複製生成部１０４と、保存制御部３０５と、取得部１０６と、ＨＤＤ７４とを備えている。ここで、画像処理部１０２、印刷制御部１０３、複製生成部１０４、取得部１０６、およびＨＤＤ７４については、第１の実施形態と同様であるため、説明を省略する。
【００７７】
通信制御部３０１は、第１の実施形態の機能に加えて以下の機能を有する。通信制御部３０１は、アプリケーションデータを印刷する旨の印刷指示と、アプリケーションデータの位置を指定する位置情報と、さらにキーワードを含む印刷データを情報処理装置４００から受信する。
【００７８】
保存制御部３０５は、第１の実施形態の機能に加えて以下の機能を有する。保存制御部３０５は、複製アプリケーションデータとともに、印刷データからキーワードを抜き出して印刷メモファイルを生成して、ＨＤＤ７４に保存する。図１６は、ＨＤＤに保存されたデータの一例を示す説明図である。図１６では、アプリケーションデータ「/home/user1/document1.doc」、複製アプリケーションデータ「/home/user1/20160225/document1_125023.doc」、画像データ「/home/user1/20160225/document1_125023.pdf」、編集アプリケーションデータ「/home/user1/document2.doc」に加え、印刷メモファイル「document1_125023.txt」を「/home/user1/20160225」のフォルダ下に保存している（符号１６ａ参照）。
【００７９】
図１７は、印刷メモファイルの内容例を示す説明図である。図１７に示すように、印刷メモファイルには、アプリケーションデータのファイル名「document1.doc」、印刷日時「2016/02/25  12:50:23  印刷」、キーワードを示す「印刷メモ：製品発表会配布資料」、およびユーザを示す「印刷ユーザ：user1」が含まれている。
【００８０】
情報処理システムにおけるアプリケーションデータを複製して保存する処理の流れ、およびアプリケーションデータを再利用する処理の流れについては、第１の実施形態と同様である。
【００８１】
このように、本実施形態の情報システムは、ファイルサーバ機能を備えた画像形成装置３００に、情報処理装置４００で生成されたアプリケーションデータを保存する。そして、情報処理装置４００から画像形成装置３００に保存されたアプリケーションデータを印刷する場合、印刷指示、アプリケーションデータの位置情報、キーワードを含めた印刷データを送信する。印刷データを受信した画像形成装置３００は、位置情報を参照して取得したアプリケーションデータに画像処理を施した画像データを印刷する。また、画像形成装置３００は、その際、アプリケーションデータを複製（コピー）した複製アプリケーションデータを生成し、複製アプリケーションデータと画像データとキーワードから生成した印刷メモファイルとをユーザごとに関連付けて保存する。保存した画像データと複製アプリケーションデータは、情報処理装置４００などの外部装置からアクセス可能となる。
【００８２】
このように構成することで、画像データと、元のアプリケーションデータと同様の複製アプリケーションデータを保存することができる。従って、情報処理装置４００は、画像形成装置３００に保存されたデータを再利用する際、印刷時の画像データだけでなく、複製アプリケーションデータも利用することができ、利便性を向上させることができる。
【００８３】
さらに、印刷メモファイルも関連付けて保存することによって、アプリケーションデータの印刷目的を確認することができ、画像形成装置３００に保存されたデータを再利用する際に利用することで目的のデータを容易に検索することができる。
【００８４】
（第３の実施形態）
第１の実施形態の情報処理システムでは、アプリケーションデータを画像形成装置に保存しておき、情報処理装置から印刷データを受信してアプリケーションデータを印刷する際に、アプリケーションデータの複製と画像データとを関連付けて保存するものであった。これに対し、第３の実施形態の情報処理システムでは、印刷データにアプリケーションデータの更新日時を付加して画像形成装置に送信することで、実際に印刷されたアプリケーションデータと、画像形成装置で保存されたアプリケーションデータの複製とが同じ内容であるか否かを判断する。
【００８５】
第３の実施形態の情報処理システムの全体構成、画像形成装置および情報処理装置のハードウェア構成については、第１の実施形態と同様であるため、説明を省略する。
【００８６】
まず、情報処理装置６００の機能構成について図を用いて説明する。図１８は、第３の実施形態の情報処理装置の機能構成を示すブロック図である。図１８に示すように、情報処理装置６００は、通信制御部６０１と、表示制御部２０２と、入力受付部２０３と、文書作成アプリケーション６１０と、を備えている。ここで、表示制御部２０２および入力受付部２０３については、第１の実施形態と同様であるため、説明を省略する。
【００８７】
文書作成アプリケーション６１０は、第１の実施形態と同様であって、文書作成部２１１、編集部２１２、印刷データ生成部６１３とを備えている。文書作成部２１１および編集部２１２は、第１の実施形態と同様である。
【００８８】
印刷データ生成部６１３は、画像形成装置５００に保存されているアプリケーションデータを印刷する際に、画像形成装置５００に送信する印刷データを生成する。印刷データには、アプリケーションデータを印刷する旨の印刷指示と、アプリケーションデータの位置を指定する位置情報と、アプリケーションデータの更新日時とが含まれている。図１９は、印刷データの概略の一例を示す説明図である。
【００８９】
図１９に示すように、印刷データは、テキストデータよりなるヘッダ部３１と、バイナリデータよりなる実体部３２とにより構成されており、記述方法については、第１の実施形態と同様である。
【００９０】
図１９に示す印刷データのヘッダ部３１には、ジョブ名、ユーザ識別情報、アプリケーションデータの位置を指定する位置情報（符号３１ａで示す「@PJL  SET  FILENAME  =  "/home/user1/document1.doc"」）、アプリケーションデータを作成した日時、用紙サイズ、およびページサイズなどが含まれ、さらに、アプリケーションデータの更新日時（符号３１ｂで示す更新日「@PJL  SET  UPDATEDATE  =  "2016/02/25"」および符号３１ｃで示す更新時間「@PJL  SET  UPDATETIME  =  "13:10:15"」）が含まれている。
【００９１】
通信制御部６０１は、第１の実施形態の機能に加えて以下の機能を有する。通信制御部６０１は、画像形成装置５００に保存されているアプリケーションデータを印刷したい場合、印刷データ生成部６１３によって生成された、アプリケーションデータの更新日時をさらに含む印刷データを画像形成装置５００に送信する。
【００９２】
次に、画像形成装置５００の機能構成について図を用いて説明する。図２０は、第３の実施形態の画像形成装置の機能構成を示すブロック図である。図２０に示すように、画像形成装置５００は、通信制御部５０１と、画像処理部１０２と、印刷制御部５０３と、複製生成部１０４と、保存制御部１０５と、取得部１０６と、ＨＤＤ７４とを備えている。ここで、画像処理部１０２、複製生成部１０４、保存制御部１０５、取得部１０６、およびＨＤＤ７４については、第１の実施形態と同様であるため、説明を省略する。
【００９３】
通信制御部５０１は、第１の実施形態の機能に加えて以下の機能を有する。通信制御部５０１は、アプリケーションデータを印刷する旨の印刷指示と、アプリケーションデータの位置を指定する位置情報と、さらにアプリケーションデータの更新日時を含む印刷データを情報処理装置６００から受信する。
【００９４】
また、通信制御部５０１は、印刷制御部５０３によって、受信した印刷データに基づくアプリケーションデータの印刷制御が行われなかった場合、印刷データに基づくアプリケーションデータの印刷ができない旨の印刷エラーの応答を情報処理装置６００に送信する。
【００９５】
印刷制御部５０３は、情報処理装置６００から印刷データを受信した場合、印刷データに含まれる印刷指示に基づいて、画像処理部１０２によって生成された画像データをプリンタエンジン７９のプリンタ機能によって印刷する制御を行う。
【００９６】
この印刷の際に、本実施形態の印刷制御部５０３は、印刷データに含まれている更新日時と取得部１０６によって取得されたアプリケーションデータの更新日時とを比較する。そして、印刷データに含まれている更新日時と取得されたアプリケーションデータの更新日時とが同じ場合は、上述のように印刷制御を行う。一方、印刷データに含まれている更新日時と取得されたアプリケーションデータの更新日時とが異なる場合は、印刷データで指示されたアプリケーションデータの印刷制御を行なわない。これは、ユーザが印刷を所望するアプリケーションデータと保存されていたアプリケーションデータとが異なるからである。
【００９７】
次に、本実施形態の情報処理システムにおいて、アプリケーションデータを印刷する処理の流れについて説明する。図２１は、情報処理システムにおけるアプリケーションデータの印刷処理の流れを示すシーケンス図である。ここでは、ユーザ識別情報「user1」により識別されるユーザによって情報処理装置６００においてアプリケーションデータを生成している。
【００９８】
まず、情報処理装置６００の文書作成アプリケーション６１０は、アプリケーションデータを生成する（ステップＳ１４１）。そして、通信制御部６０１は、生成したアプリケーションデータ「document1.doc」を、画像形成装置５００に送信する（ステップＳ１４２）。
【００９９】
画像形成装置５００の通信制御部５０１は、生成されたアプリケーションデータ「document1.doc」を受信する。そして、保存制御部１０５は、受信したアプリケーションデータ「document1.doc」をＨＤＤ７４に新規保存する（ステップＳ１４３）。図２１の例では、アプリケーションデータは「/home/user1」のフォルダ下に保存している（「/home/user1/document1.doc」）。
【０１００】
次に、情報処理装置６００の文書作成アプリケーション６１０は、先に送信したアプリケーションデータ「document1.doc」を編集する（ステップＳ１４４）。ここでは、本実施形態の情報処理装置６００では、編集したアプリケーションデータ「document1.doc」を、画像形成装置５００に送信しない。
【０１０１】
そして、情報処理装置６００の入力受付部２０３は、ユーザから印刷指示、印刷設定の入力を受け付けた場合、印刷データ生成部６１３は、アプリケーションの更新日時を含めた印刷データを生成する。そして、通信制御部６０１は、生成された印刷データを画像形成装置５００に送信する（ステップＳ１４５）。例えば、図１９のような印刷データを送信したとすると、更新日時「@PJL  SET  UPDATEDATE  =  "2016/02/25"」「@PJL  SET  UPDATETIME  =  "13:10:15"」パラメータで、アプリケーションデータの最終更新日時を示している。
【０１０２】
画像形成装置５００の通信制御部５０１は、印刷データを受信する。取得部１０６は、位置情報「@PJL  SET  FILENAME」により指定されたアプリケーションデータを取得し、印刷制御部５０３は、印刷データに含まれている更新日時と取得されたアプリケーションデータの更新日時とを比較する（ステップＳ１４６）。そして、両者が異なる場合、印刷制御部５０３は、印刷データで指示されたアプリケーションデータの印刷制御を行なわない。
【０１０３】
そして、通信制御部５０１は、印刷制御部５０３によって受信した印刷データに基づくアプリケーションデータの印刷制御が行われなかった場合、印刷データに基づくアプリケーションデータの印刷ができない旨の印刷エラーの応答を情報処理装置６００に送信する（ステップＳ１４７）。
【０１０４】
このように、本実施形態の情報システムは、ファイルサーバ機能を備えた画像形成装置５００に、情報処理装置６００で生成されたアプリケーションデータを保存する。そして、情報処理装置６００から画像形成装置５００に保存されたアプリケーションデータを印刷する場合、印刷指示、アプリケーションデータの位置情報、アプリケーションデータの更新日時を含めた印刷データを送信する。印刷データを受信した画像形成装置５００は、位置情報を参照して取得したアプリケーションデータに画像処理を施した画像データを印刷する。また、画像形成装置５００は、その際、アプリケーションデータを複製（コピー）した複製アプリケーションデータを生成し、複製アプリケーションデータと画像データとをユーザごとに関連付けて保存する。保存した画像データと複製アプリケーションデータは、情報処理装置６００などの外部装置からアクセス可能となる。
【０１０５】
このように構成することで、画像データと、元のアプリケーションデータと同様の複製アプリケーションデータを保存することができる。従って、情報処理装置６００は、画像形成装置３００に保存されたデータを再利用する際、印刷時の画像データだけでなく、複製アプリケーションデータも利用することができ、利便性を向上させることができる。
【０１０６】
また、本実施形態では、印刷データに情報処理装置６００でのアプリケーションデータの更新日時を含めることで、当該更新日時と画像形成装置６００に保存されていたアプリケーションデータの更新日時が異なる場合は印刷を行なわない。従って、アプリケーションデータの複製も行われない。これにより、実際に印刷されるアプリケーションデータ（印刷データにより指示されたアプリケーションデータ）と、同じ内容のアプリケーションデータの複製を生成することができる。
【０１０７】
本実施形態では、第１の実施形態に対して、アプリケーションの更新日時によって印刷エラーの応答を送信する構成を追加して備えた情報処理システムについて説明したが、第２の実施形態に対して本実施形態の構成を追加してもよい。
【０１０８】
なお、本実施形態の画像形成装置で実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供される。本実施形態の画像形成装置で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１０９】
さらに、本実施形態の画像形成装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態の画像形成装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０１１０】
本実施形態の画像形成装置で実行されるプログラムは、上述した各部（通信制御部、画像処理部、印刷制御部、複製生成部、保存制御部、取得部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、上記各部が主記憶装置上に生成されるようになっている。また、例えば、上述した各部の機能のうちの一部または全部が専用のハードウェア回路で実現されてもよい。
【０１１１】
なお、上記実施形態の画像形成装置は、例えば、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機、複写機、プリンタ、スキャナ装置、ファクシミリ装置等であればいずれにも適用することができる。
【符号の説明】
【０１１２】
５１  ＣＰＵ
５２  ＲＯＭ
５３  ＲＡＭ
５４  通信Ｉ／Ｆ
５５  ＨＤＤ
５６  表示装置
５７  入力装置
５８  バス
７１  ＣＰＵ
７２  ＲＯＭ
７３  ＲＡＭ
７４  ＨＤＤ
７５  通信Ｉ／Ｆ
７６  操作パネル
７７  エンジンＩ／Ｆ
７８  バス
７９  プリンタエンジン
１００、３００、５００  画像形成装置
１０１、３０１、５０１  通信制御部
１０２  画像処理部
１０３、５０３  印刷制御部
１０４  複製生成部
１０５、３０５  保存制御部
１０６  取得部
２００、４００、６００  情報処理装置
２０１、４０１、６０１  通信制御部
２０２、４０２  表示制御部
２０３、４０３  入力受付部
２１０、４１０、６１０  文書作成アプリケーション
２１１  文書作成部
２１２  編集部
２１３、４１３、６１３  印刷データ生成部
９００  ネットワーク
【先行技術文献】
【特許文献】
【０１１３】
【特許文献１】特開２００７−８２１２０号公報
【図１】
2017175235.tif 000003
【図２】
2017175235.tif 000004
【図３】
2017175235.tif 000005
【図４】
2017175235.tif 000006
【図５】
2017175235.tif 000007
【図６】
2017175235.tif 000008
【図７】
2017175235.tif 000009
【図８】
2017175235.tif 000010
【図９】
2017175235.tif 000011
【図１０】
2017175235.tif 000012
【図１１】
2017175235.tif 000013
【図１２】
2017175235.tif 000014
【図１３】
2017175235.tif 000015
【図１４】
2017175235.tif 000016
【図１５】
2017175235.tif 000017
【図１６】
2017175235.tif 000018
【図１７】
2017175235.tif 000019
【図１８】
2017175235.tif 000020
【図１９】
2017175235.tif 000021
【図２０】
2017175235.tif 000022
【図２１】
2017175235.tif 000023