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