(57)【特許請求の範囲】
【請求項１】
コピー処理の操作画面の情報と、前記コピー処理の制御を行うスクリプトの情報と、を含むウェブコンテンツを記憶したサーバ装置にネットワークを介して接続される画像形成装置であって、
前記サーバ装置から前記ウェブコンテンツを取得する取得部、
前記取得部が取得した前記ウェブコンテンツに基づいて、操作部に前記コピー処理の操作画面を表示する表示制御部、及び
前記取得部が取得した前記ウェブコンテンツに基づいて、前記コピー処理の制御を行うスクリプトを実行するスクリプト実行部、
を含むウェブブラウザ部と、
前記スクリプト実行部での前記コピー処理の制御を行うスクリプトの実行による前記コピー処理の制御に係る要求を受け付けるインタフェースを有し、受け付けた要求に応じて前記コピー処理の制御を行う画像形成部と、
を有し、
前記スクリプト実行部は、前記スクリプトにより、前記画像形成装置の前記コピー処理に関する初期設定を取得し、
前記表示制御部は、取得した前記初期設定の設定画面を表示して、前記初期設定の変更を受付けし、
前記スクリプト実行部は、前記スクリプトにより、変更された前記初期設定を前記画像形成装置の初期設定として記憶させる、
画像形成装置。
【請求項２】
前記コピー処理の制御を行うスクリプトは、前記画像形成部から、前記画像形成部で利用可能な機能の情報を取得するスクリプトを含み、
前記表示制御部は、
前記ウェブコンテンツに含まれる前記コピー処理の操作画面の情報と、前記画像形成部から取得した前記利用可能な機能の情報とに基づいて、前記操作部に前記画像形成装置で利用可能な機能に対応する前記操作画面を表示する請求項１に記載の画像形成装置。
【請求項３】
前記コピー処理の制御を行うスクリプトは、前記画像形成部から、前記コピー処理の処理状態を示す情報を取得するスクリプトを含み、
前記表示制御部は、
前記コピー処理の処理状態を示す情報を含む前記操作画面を前記操作部に表示する請求項１又は２に記載の画像形成装置。
【請求項４】
前記コピー処理の制御を行うスクリプトは、前記画像形成部から、前記コピー処理に関する設定情報を取得するスクリプトを含み、
前記表示制御部は、
前記コピー処理に関する設定情報を変更する前記操作画面を前記操作部に表示する請求項１乃至３のいずれか一項に記載の画像形成装置。
【請求項５】
前記操作画面は、前記コピー処理に関する１つ以上の処理を選択可能に表示するユーザインタフェースを有し、
前記スクリプト実行部は、前記コピー処理の制御を行うスクリプトのうち、前記ユーザインタフェースで選択された処理に対応するスクリプトを実行する請求項１乃至４のいずれか一項に記載の画像形成装置。
【請求項６】
前記１つ以上の処理は、前記コピー処理の開始を含む請求項５に記載の画像形成装置。
【請求項７】
前記１つ以上の処理は、前記コピー処理の停止、又はキャンセルを含む請求項５又は６に記載の画像形成装置。
【請求項８】
前記１つ以上の処理は、前記コピー処理の設定値の変更を含む請求項５乃至７のいずれか一項に記載の画像形成装置。
【請求項９】
前記画像形成部の前記インタフェースは、ウェブＡＰＩであり、
前記コピー処理の制御を行うスクリプトは、前記ウェブＡＰＩを用いて前記コピー処理の制御に係る要求を行う請求項１乃至８のいずれか一項に記載の画像形成装置。
【請求項１０】
前記コピー処理の制御を行うスクリプトは、前記画像形成装置の範囲内で前記コピー処理を制御する請求項１乃至９のいずれか一項に記載の画像形成装置。
【請求項１１】
前記スクリプトの情報は、
前記コピー処理の制御を行う第１のスクリプトを含む請求項１乃至１０のいずれか一項に記載の画像形成装置。
【請求項１２】
前記スクリプトの情報は、
前記コピー処理の制御を行う第２のスクリプトの参照情報を含む請求項１乃至１１のいずれか一項に記載の画像形成装置。
【請求項１３】
サーバ装置と、前記サーバ装置にネットワークを介して接続される１つ以上の画像形成装置とを含む画像形成システムであって、
前記サーバ装置は、
前記画像形成装置におけるコピー処理の操作画面の情報と、前記コピー処理の制御を行うスクリプトの情報と、を含むウェブコンテンツを記憶した記憶部と、
前記画像形成装置からの要求に応じて、前記記憶部に記憶した前記ウェブコンテンツを要求元の前記画像形成装置に提供する管理部と、
を有し、
前記画像形成装置は、
前記サーバ装置から前記ウェブコンテンツを取得する取得部、
前記取得部が取得した前記ウェブコンテンツに基づいて、操作部に前記コピー処理の操作画面を表示する表示制御部、及び
前記取得部が取得した前記ウェブコンテンツに基づいて、前記コピー処理の制御を行うスクリプトを実行するスクリプト実行部、
を含むウェブブラウザ部と、
前記スクリプト実行部での前記コピー処理の制御を行うスクリプトの実行による前記コピー処理の制御に係る要求を受け付けるインタフェースを有し、受け付けた要求に応じて前記コピー処理の制御を行う画像形成部と、
を有し、
前記スクリプト実行部は、前記スクリプトにより、前記画像形成装置の前記コピー処理に関する初期設定を取得し、
前記表示制御部は、取得した前記初期設定の設定画面を表示して、前記初期設定の変更を受付けし、
前記スクリプト実行部は、前記スクリプトにより、変更された前記初期設定を前記画像形成装置の初期設定として記憶させる、
画像形成システム。
【請求項１４】
サーバ装置と、前記サーバ装置にネットワークを介して接続される画像形成装置と、前記画像形成装置と通信可能な情報端末と、を含む画像形成システムであって、
前記サーバ装置は、
前記画像形成装置におけるコピー処理の操作画面の情報と、前記コピー処理の制御を行うスクリプトの情報と、を含むウェブコンテンツを記憶した記憶部と、
前記記憶部に記憶した前記ウェブコンテンツを前記画像形成装置に提供する管理部と、
を有し、
前記画像形成装置は、
前記サーバ装置から提供される前記ウェブコンテンツを前記情報端末に提供するコンテンツ処理部と、
前記情報端末から前記コピー処理の実行要求を受け付けるインタフェースを含み、受け付けた要求に応じて前記コピー処理の制御を行う画像形成部と、
を有し、
前記情報端末は、
前記画像形成装置から、前記コピー処理の操作画面の情報と、前記コピー処理の制御を行うスクリプトの情報とを含む前記ウェブコンテンツを取得する取得部と、
前記ウェブコンテンツに含まれる前記コピー処理の操作画面の情報に基づいて、表示部に前記コピー処理の操作画面を表示する表示制御部と、
前記ウェブコンテンツに含まれる前記コピー処理の制御を行うスクリプトを実行することにより、前記コピー処理の実行要求を前記画像形成装置に送信するスクリプト実行部と、
を有する画像形成システム。
【請求項１５】
前記サーバ装置は、
利用者を識別する利用者識別情報と、前記利用者による前記コピー処理の履歴とを対応付けて記憶した操作履歴情報を管理する操作履歴情報管理部と、
前記情報端末を用いて前記画像形成装置を利用する利用者の前記利用者識別情報と、前記操作履歴情報とに基づいて、前記管理部が提供する前記ウェブコンテンツを変更する変更部と、
を有する請求項１４に記載の画像形成システム。
【請求項１６】
前記変更部は、
前記ウェブコンテンツによって表示される前記コピー処理の操作画面において、前記コピー処理に関する設定項目の設定が、前記利用者の利用頻度が高い設定となるよう前記ウェブコンテンツを変更する請求項１５に記載の画像形成システム。
【請求項１７】
コピー処理の操作画面の情報と、前記コピー処理の制御を行うスクリプトの情報と、を含むウェブコンテンツを記憶したサーバ装置にネットワークを介して接続される画像形成装置を、
前記サーバ装置から前記ウェブコンテンツを取得する取得部、
前記取得部が取得した前記ウェブコンテンツに基づいて、操作部に前記コピー処理の操作画面を表示する表示制御部、及び
前記取得部が取得した前記ウェブコンテンツに基づいて、前記コピー処理の制御を行うスクリプトを実行するスクリプト実行部、
を含むウェブブラウザ部と、
前記スクリプト実行部での前記コピー処理の制御を行うスクリプトの実行による前記コピー処理の制御に係る要求を受け付けるインタフェースを有し、受け付けた要求に応じて前記コピー処理の制御を行う画像形成部と、
として機能させ、
前記スクリプト実行部は、前記スクリプトにより、前記画像形成装置の前記コピー処理に関する初期設定を取得し、
前記表示制御部は、取得した前記初期設定の設定画面を表示して、前記初期設定の変更を受付けし、
前記スクリプト実行部は、前記スクリプトにより、変更された前記初期設定を前記画像形成装置の初期設定として記憶させる、
プログラム。
【請求項１８】
コピー処理の操作画面の情報と、前記コピー処理の制御を行うスクリプトの情報と、を含むウェブコンテンツを記憶したサーバ装置と、前記サーバ装置にネットワークを介して接続される１つ以上の画像形成装置とを含む画像形成システムにおける画像形成方法であって、
前記画像形成装置で動作するウェブブラウザが、前記サーバ装置に前記ウェブコンテンツの取得を要求するステップと、
前記サーバ装置が、前記画像形成装置からの要求に応じて、前記記憶したウェブコンテンツを要求元の前記画像形成装置に提供するステップと、
前記画像形成装置で動作するウェブブラウザが、前記サーバ装置から取得した前記ウェブコンテンツに基づいて、操作部に前記コピー処理の操作画面を表示する表示制御ステップと、
前記画像形成装置で動作するウェブブラウザが、前記取得した前記ウェブコンテンツに基づいて、前記コピー処理の制御を行うスクリプトを実行する実行ステップと、
前記コピー処理の制御を行うスクリプトの実行による前記コピー処理の制御に係る要求を受け付けるインタフェースを有する前記画像形成装置の画像形成部が、前記ウェブブラウザから受け付けた要求に応じて前記コピー処理の制御を行うステップと、
を含み、
前記実行ステップは、前記スクリプトにより、前記画像形成装置の前記コピー処理に関する初期設定を取得し、
前記表示制御ステップは、取得した前記初期設定の設定画面を表示して、前記初期設定の変更を受付けし、
前記実行ステップは、前記スクリプトにより、変更された前記初期設定を前記画像形成装置の初期設定として記憶させる、
画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成システム、画像形成方法、及びプログラムに関する。
【背景技術】
【０００２】
コピー処理等の画像形成処理を行う画像形成装置において、ウェブブラウザを用いて操作画面を表示する技術が知られている。
【０００３】
例えば、ＵＩ部と組み込みサーバ部とを有し、ＵＩ部のウェブブラウザがサーバ部から取得した操作画面を表示して、組み込みサーバ部が、操作に応じたアプリケーションを実行して機器制御を行う複合機が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された技術では、例えば、ユーザや開発者等の要求に応じてＵＩ（User Interface）を変更する場合、画像形成装置（複合機）に対して、専用のアプリケーションやＵＩ等をインストールする必要がある。
【０００５】
また、サーバ上で動作するウェブアプリケーションを用いて、画像形成装置のブラウザに操作画面を表示し、コピー機能を制御することにより、サーバ側でＵＩを変更することも考えられる。しかし、この場合、例えば、利用可能な機能が異なる複数の画像形成装置に対して、サーバ側の処理で各画像形成装置に対応する操作画面を提供することは困難であり、処理速度の面でも不利である。
【０００６】
本発明の実施の形態は、上記問題点に鑑みてなされたものであって、複数の画像形成装置を含む画像形成システムにおいて、処理速度の低下を軽減しつつ、各画像形成装置の操作画面の変更を容易にする画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するため、本発明の一実施形態に係る画像形成装置は、コピー処理の操作画面の情報と、前記コピー処理の制御を行うスクリプトの情報と、を含むウェブコンテンツを記憶したサーバ装置にネットワークを介して接続される画像形成装置であって、前記サーバ装置から前記ウェブコンテンツを取得する取得部、前記取得部が取得した前記ウェブコンテンツに基づいて、操作部に前記コピー処理の操作画面を表示する表示制御部、及び前記取得部が取得した前記ウェブコンテンツに基づいて、前記コピー処理の制御を行うスクリプトを実行するスクリプト実行部、を含むウェブブラウザ部と、前記スクリプト実行部での前記コピー処理の制御を行うスクリプトの実行による前記コピー処理の制御に係る要求を受け付けるインタフェースを有し、受け付けた要求に応じて前記コピー処理の制御を行う画像形成部と、を有し、前記スクリプト実行部は、前記スクリプトにより、前記画像形成装置の前記コピー処理に関する初期設定を取得し、前記表示制御部は、取得した前記初期設定の設定画面を表示して、前記初期設定の変更を受付けし、前記スクリプト実行部は、前記スクリプトにより、変更された前記初期設定を前記画像形成装置の初期設定として記憶させる。
【発明の効果】
【０００８】
本発明の実施の形態によれば、複数の画像形成装置を含む画像形成システムにおいて、処理速度の低下を軽減しつつ、各画像形成装置の操作画面の変更を容易にする画像形成装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に係る画像形成システムの構成例を示す図である。
【図２】一実施形態に係るコンピュータのハードウェア構成例を示す図である。
【図３】一実施形態に係る画像形成装置のハードウェア構成例を示す図である。
【図４】一実施形態に係る画像形成システムの機能構成図である。
【図５】一実施形態に係るウェブコンテンツに基づく操作画面の例を示す図である。
【図６】第１の実施形態に係る操作画面の表示処理の例を示すシーケンス図である。
【図７】第１の実施形態に係る画像形成装置の操作画面の例を示す図である。
【図８】第１の実施形態に係るコピー処理の例を示すシーケンス図である。
【図９】第１の実施形態に係るコピーＡＰＩの例を示す図である。
【図１０】第１の実施形態に係るコピーのキャンセル処理の例を示すシーケンス図である。
【図１１】第１の実施形態に係るコピー処理の表示画面の例を示す図である。
【図１２】第２の実施形態に係る操作画面の表示処理の例を示すシーケンス図である。
【図１３】第２の実施形態に係る操作画面の例を示す図である。
【図１４】第３の実施形態に係るコピー処理の例を示すシーケンス図である。
【図１５】第３の実施形態に係るコピー処理の表示画面の例を示す図である。
【図１６】第４の実施形態に係るコピー処理の例を示すシーケンス図（１）である。
【図１７】第４の実施形態に係るコピー処理の例を示すシーケンス図（２）である。
【図１８】第４の実施形態に係る次原稿の待機画面の例を示す図である。
【図１９】第５の実施形態に係る初期設定処理の例を示すシーケンス図である。
【図２０】第５の実施形態に係る初期設定画面の例を示す図である。
【図２１】一実施形態に係るウェブコンテンツのイメージの一例を示す図である。
【図２２】一実施形態に係るウェブコンテンツのイメージの別の一例を示す図である。
【図２３】第６の実施形態に係る画像形成システムの機能構成図である。
【図２４】第６の実施形態に係るサーバ装置が管理する情報の例を示す図である。
【図２５】第６の実施形態に係るコピー処理の一例を示すシーケンス図である。
【図２６】第６の実施形態に係る情報端末の表示画面の例を示す図である。
【図２７】第６の実施形態に係るコピー処理の別の一例を示すシーケンス図である。
【図２８】第６の実施形態に係る情報端末の操作画面の例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、本発明の実施の形態について、添付の図面を参照して説明する。
【００１１】
＜システムの構成＞
初めに、本実施形態に係る画像形成システムの構成について説明する。
【００１２】
＜システム構成＞
図１は、一実施形態に係る画像形成システムの構成例を示す図である。画像形成システム１００は、例えば、サーバ装置１２０と、サーバ装置１２０に、例えば、インターネットやＬＡＮ（Local Area Network）等のネットワーク１３０を介して接続する複数の画像形成装置１１０−１、１１０−２を有する。なお、以下の説明の中で、複数の画像形成装置１１０−１、１１０−２のうち、任意の画像形成装置を示す場合、「画像形成装置１１０」を用いる。
【００１３】
図１に示す画像形成装置１１０の数は一例であり、画像形成装置１１０の数は１つ以上の任意の数であって良い。また、複数の画像形成装置１１０は、互いに異なる機能を有していても良い。例えば、図１の例では、画像形成装置１１０−１は、カラーコピー（印刷）が可能なカラー機であり、画像形成装置１１０−２は、カラーコピー（印刷）ができないモノクロ機であるものとする。
【００１４】
サーバ装置１２０は、例えば、ウェブサーバ機能を有する情報処理装置、又は複数の情報処理装置を含むシステムである。サーバ装置１２０は、ウェブアプリケーション（以下、ウェブアプリと呼ぶ）１２１により、１つ以上の画像形成装置１１０に、ウェブコンテンツを提供する。なお、サーバ装置１２０が提供するウェブコンテンツには、例えば、コピー処理等の操作画面の情報、コピー処理の制御を行うスクリプト（又はスクリプトのリンク情報等）等が含まれる。
【００１５】
画像形成装置１１０は、例えば、スキャン、印刷、コピー、ファックス等の機能を有する複合機、又はコピー機等、コピー機能を有する電子機器である。また、本実施形態に係る画像形成装置１１０は、ウェブブラウザ１１１でサーバ装置１２０のウェブアプリ１２１からウェブコンテンツを取得し、取得したウェブコンテンツを用いてコピー処理等の操作画面を操作パネル等に表示する。
【００１６】
また、画像形成装置１１０は、サーバ装置１２０のウェブアプリ１２１、又は画像形成装置１１０のウェブブラウザ１１１等から、例えば、コピー処理に関する様々な機能を利用可能なウェブＡＰＩ（Application Programming Interface）を有している。
【００１７】
なお、サーバ装置１２０が提供するウェブコンテンツは、画像形成装置１１０のウェブＡＰＩを利用して、コピー処理に関する様々な機能を制御する、例えば、Ｊａｖａ（登録商標）スクリプト等のスクリプトを含む。
【００１８】
上記の構成により、本実施形態に係る画像形成装置１１０は、サーバ装置１２０から取得したウェブコンテンツを用いて、コピー処理等の操作画面を操作パネル等に表示する。
【００１９】
好ましくは、画像形成装置１１０は、例えば、ウェブコンテンツに含まれるスクリプトを実行することにより、ウェブＡＰＩを用いて、画像形成装置１１０で利用可能な機能の情報を取得し、画像形成装置１１０に応じた操作画面を表示する。
【００２０】
また、画像形成装置１１０は、操作パネル等に表示した操作画面から、例えば、コピー操作を受け付けると、ウェブコンテンツに含まれるコピー処理のスクリプトを実行し、ウェブＡＰＩを用いて、画像形成装置１１０のコピー処理を制御する。
【００２１】
このように、本実施形態に係る画像形成システム１００では、各画像形成装置１１０は、サーバ装置１２０のウェブアプリ１２１が提供するウェブコンテンツを用いて操作画面を表示する。これにより、画像形成システム１００の管理者は、サーバ装置１２０のウェブアプリ１２１を更新することにより、複数の画像形成装置１１０−１、１１０−２の操作画面を容易に変更することができる。
【００２２】
また、本実施形態に係る画像形成システム１００では、画像形成装置１１０のウェブブラウザ１１１は、ウェブコンテンツに含まれるスクリプトを実行することにより、画像形成装置１１０のコピー処理等を制御する。従って、画像形成装置１１０は、利用者のコピー操作を受け付けると、サーバ装置１２０のウェブアプリ１２１によらずに、コピー処理を実行することができる。
【００２３】
このように、本実施形態によれば、複数の画像形成装置１１０−１、１１０−２を含む画像形成システム１００において、処理速度の低下を軽減しつつ、各画像形成装置１１０の操作画面の変更を容易にする画像形成装置１１０を提供することができる。
【００２４】
図１に示す画像形成システム１００の構成は一例であり、本実施形態に係る画像形成システム１００は、様々なシステム構成が可能である。
【００２５】
例えば、画像形成システム１００は、画像形成装置１１０のコピー処理を制御するスクリプトを記憶したストレージサーバ等を有していても良い。この場合、サーバ装置１２０が提供するウェブコンテンツには、コピー処理を制御するスクリプトに代えて、コピー処理を制御するスクリプトの参照情報が含まれる。また、画像形成装置１１０は、サーバ装置１２０から取得したウェブコンテンツに含まれる参照情報によって特定されるスクリプトを、例えば、ストレージサーバ等から取得する。
【００２６】
また、画像形成装置１１０が有する、画像形成装置１１０のウェブブラウザ１１１等から、コピー処理に関する様々な機能を利用可能なウェブＡＰＩは、ウェブＡＰＩ以外のＡＰＩであっても良い。
【００２７】
さらに、サーバ装置１２０の機能は、クラウドサービス等によって提供されるものであっても良い、
＜ハードウェア構成＞
（コンピュータのハードウェア構成）
サーバ装置１２０は、一般的なコンピュータのハードウェア構成を有する１つ以上の情報処理装置によって実現される。ここでは、コンピュータのハードウェア構成の例について説明する。
【００２８】
図２は、一実施形態に係るコンピュータのハードウェア構成例を示す図である。コンピュータ２００は、例えば、ＣＰＵ（Central Processing Unit）２０１、ＲＡＭ（Random Access Memory）２０２、ＲＯＭ（Read Only Memory）２０３、ストレージ部２０４、ネットワークＩ／Ｆ（Interface）２０５、入力装置２０６、表示装置２０７、外部Ｉ／Ｆ２０８、及びバス２０９等を有する。
【００２９】
また、コンピュータ２００は、他のコンピュータや、画像形成装置１１０等と無線通信を行うための無線通信装置２１１をさらに有していても良い。
【００３０】
ＣＰＵ２０１は、ＲＯＭ２０３やストレージ部２０４等に格納されたプログラムやデータをＲＡＭ２０２上に読み出し、処理を実行することで、コンピュータ２００の各機能を実現する演算装置である。ＲＡＭ２０２は、ＣＰＵ２０１のワークエリア等として用いられる揮発性のメモリである。ＲＯＭ２０３は、電源を切ってもプログラムやデータを保持することができる不揮発性のメモリである。
【００３１】
ストレージ部２０４は、例えば、ＨＤＤ（Hard Disk Drive）や、ＳＳＤ（Solid State Drive）等の大容量の記憶装置であり、ＯＳ（Operation System）、アプリケーションプログラム、各種のデータ等を記憶する。
【００３２】
ネットワークＩ／Ｆ２０５は、コンピュータ２００をネットワーク１３０に接続するための通信インタフェースである。
【００３３】
入力装置２０６は、例えば、マウス等のポインティングデバイスや、キーボード等の入力デバイスであり、コンピュータ２００に各操作信号を入力するために用いられる入力部である。
【００３４】
表示装置２０７はディスプレイ等の表示デバイスであり、コンピュータ２００による処理結果等を表示する表示部である。
【００３５】
外部Ｉ／Ｆ２０８は、外部装置とのインタフェースである。外部装置には、例えば、記録媒体２１０等が含まれる。コンピュータ２００は、例えば、記録媒体２１０に所定のプログラムを格納し、この記録媒体２１０に格納されたプログラムを外部Ｉ／Ｆ２０８を介して、コンピュータ２００にインストールすることにより、所定のプログラムが実行可能となる。
【００３６】
バス２０９は、上記の各構成要素に接続され、アドレス信号、データ信号、及び各種制御信号等を伝送する。
【００３７】
無線通信装置２１１は、例えば、無線ＬＡＮ、無線ＰＡＮ（Personal Area Network）、赤外線通信、音波通信等の無線通信により、他のコンピュータや、画像形成装置１１０等と通信を行う通信装置である。
【００３８】
なお、図２の構成はあくまで一例である。例えば、コンピュータ２００は、入力装置２０６、表示装置２０７等を外部に有していても良い。
【００３９】
（画像形成装置のハードウェア構成）
図３は、一実施形態に係る画像形成装置のハードウェア構成例を示す図である。画像形成装置１１０は、一般的なコンピュータの構成を含み、例えば、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、ストレージ部３０４、ネットワークＩ／Ｆ３０５、操作部３０６、スキャナ３０７、プリンタ３０８、画像メモリ３０９、及びバス３１０等を有する。
【００４０】
また、画像形成装置１１０は、他の画像形成装置１１０や、コンピュータ（情報端末）と無線通信を行うための無線通信装置３１１をさらに有していても良い。
【００４１】
ＣＰＵ３０１は、ＲＯＭ３０３やストレージ部３０４等に格納されたプログラムやデータをＲＡＭ３０２上に読み出し、処理を実行することで、画像形成装置１１０の各機能を実現する演算装置である。ＲＡＭ３０２は、ＣＰＵ３０１のワークエリア等として用いられる揮発性のメモリである。ＲＯＭ３０３は、電源を切ってもプログラムやデータを保持することができる不揮発性のメモリである。
【００４２】
ストレージ部３０４は、例えば、ＨＤＤや、ＳＳＤ等の大容量の記憶装置であり、ＯＳ（Operation System）、アプリケーションプログラム、各種のデータ等を記憶する。
【００４３】
ネットワークＩ／Ｆ３０５は、画像形成装置１１０をネットワーク１３０に接続するための通信インタフェースである。
【００４４】
操作部３０６は、利用者の入力操作を受け付ける、例えば、タッチパネル等の入力デバイスと、画像等を表示する、例えば、ＬＣＤ（Liquid Crystal Display）等の表示デバイス部とを有する表示入力部である。また、操作部３０６は、一般的なコンピュータを構成（例えば、ＣＰＵ、ＲＡＭ、ＲＯＭ、ストレージ部、ネットワークＩ／Ｆ等）を有し、例えば、ウェブブラウザ等のプログラムを実行可能なものであっても良い。
【００４５】
スキャナ３０７は、原稿から画像を読み取り、画像データに変換する読取装置である。プリンタ３０８は、画像データを印刷する印刷装置である。画像メモリ３０９は、画像の読取り、印刷、コピー等における画像処理で作業領域として用いるメモリである。バス３１０は、上記の各構成要素に接続され、アドレス信号、データ信号、及び各種制御信号等を伝送する。
【００４６】
無線通信装置２１１は、例えば、無線ＬＡＮ、無線ＰＡＮ、赤外線通信、音波通信等の無線通信により、他の画像形成装置１１０や、コンピュータ（情報端末）等と通信を行う通信装置である。
【００４７】
＜機能構成＞
図４は、一実施形態に係る画像形成システムの機能構成図である。図４に示す画像形成システム１００は、図１に示す画像形成システム１００に対応しており、サーバ装置１２０、及び複数の画像形成装置１１０−１、１１０−２を有している。
【００４８】
（サーバ装置の機能構成）
サーバ装置１２０は、通信部４４０、及びウェブサーバ部４５０を有する。
【００４９】
通信部４４０は、ネットワーク１３０を介して接続された複数の画像形成装置１１０−１、１１０−２等と通信を行う手段であり、例えば、図２のネットワークＩ／Ｆ２０５、及び図２のＣＰＵ２０１で動作するプログラム等によって実現される。
【００５０】
ウェブサーバ部４５０は、例えば、図２のＣＰＵ２０１でウェブサーバのプログラムを実行することにより実現されるウェブサーバである。また、本実施形態に係るウェブサーバ部４５０は、ウェブアプリ１２１により、ウェブコンテンツ記憶部４５１、及びウェブコンテンツ管理部４５２を実現している。
【００５１】
ウェブコンテンツ記憶部（記憶部）４５１は、画像形成装置１１０におけるコピー処理の操作画面の情報と、コピー処理の制御を行うスクリプトとを含むウェブコンテンツを記憶する手段である。なお、ウェブコンテンツは、コピー処理を制御するスクリプトに代えて、スクリプトの参照情報（リンク情報等）を含むものであっても良い。
【００５２】
ウェブコンテンツ管理部（管理部）４５２は、画像形成装置１１０からの要求に応じて、ウェブコンテンツ記憶部４５１が記憶したウェブコンテンツを、要求元の画像形成装置１１０に提供する手段である。
【００５３】
上記の構成により、サーバ装置１２０は、画像形成装置１１０からの要求に応じて、コピー処理の操作画面の情報と、コピー処理を制御するスクリプト又は当該スクリプトの参照情報とを含むウェブコンテンツを、画像形成装置１１０に提供する。
【００５４】
（画像形成装置の機能構成）
画像形成装置１１０（画像形成装置１１０−１、１１０−２）は、ウェブブラウザ部４１０、画像形成部４２０、及び通信部４３０を有する。
【００５５】
ウェブブラウザ部４１０は、例えば、コンピュータの構成を有する操作部３０６でウェブブラウザのプログラムを実行することにより実現される。或いは、ウェブブラウザ部４１０は、図３のＣＰＵ３０１でウェブブラウザのプログラムを実行することにより実現されるものであっても良い。ウェブブラウザ部４１０は、例えば、取得部４１１、解析部４１２、スクリプト実行部４１３、表示制御部４１４、及び操作受付部４１５等を含む。
【００５６】
取得部４１１は、サーバ装置１２０から、コピー処理の操作画面の情報と、コピー処理の制御を行うスクリプトの情報とを含むウェブコンテンツを取得する。なお、コピー処理の制御を行うスクリプトの情報には、例えば、コピー処理の制御を行うスクリプト（第１のスクリプト）や、コピー処理の制御を行うスクリプト（第２のスクリプト）の参照情報等が含まれる。
【００５７】
解析部４１２は、取得部４１１が取得したウェブコンテンツを解析し、例えば、ウェブコンテンツに含まれるコピー処理の操作画面の情報を表示制御部に通知する。また、解析部４１２は、取得部４１１が取得したウェブコンテンツを解析し、ウェブコンテンツに含まれるコピー処理を制御するスクリプトをスクリプト実行部に通知する。なお、解析部４１２は、ウェブコンテンツに、コピー処理を制御するスクリプトに代えて（又は加えて）、当該スクリプトの参照情報が含まれる場合、参照情報を用いてスクリプトを取得し、取得したスクリプトをスクリプト実行部に通知する。なお、解析部４１２の機能の少なくとも一部は、スクリプト実行部４１３が有していても良い。
【００５８】
スクリプト実行部４１３は、解析部４１２から通知されたコピー処理を制御するスクリプトを実行する。つまり、スクリプト実行部４１３は、取得部４１１が取得したウェブコンテンツに含まれるコピー処理の制御を行うスクリプトの情報に基づいて、コピー処理の制御を行うスクリプトを実行する。
【００５９】
表示制御部４１４は、取得部４１１が取得したウェブコンテンツに基づく操作画面（例えば、コピーアプリ画面）を、操作部３０６に表示する。例えば、表示制御部４１４は、解析部４１２から通知されたコピー処理の操作画面の情報と、スクリプト実行部４１３によるスクリプトの実行により取得した情報とに基づいて、操作部３０６にコピー処理の操作画面を表示する。
【００６０】
操作受付部４１５は、操作部３０６に対する利用者の操作を受け付ける。例えば、操作受付部４１５は、表示制御部４１４が操作部３０６に選択可能に表示したコピー処理の操作画面に対する利用者の選択操作等を受け付ける。表示制御部４１４が、操作部３０６に表示するコピー処理の操作画面の例を図５に示す。
【００６１】
図５は、一実施形態に係るウェブコンテンツに基づく操作画面の例を示す図である。コピー処理の操作画面（コピーアプリ画面）５００は、例えば、ＨＴＭＬ（Hyper Text Markup Language）、ＣＳＳ（Cascading Style Sheets）等のウェブコンテンツで作成される。また操作画面５００は、レイアウトや言語を、ＣＳＳやＪＳＯＮ（JavaScript Object Notation）ファイルの読み替えによって簡単に切り替えられるようなＵＩ（ユーザインタフェース）になっている。
【００６２】
コピー処理の操作画面５００は、例えば、カラー／白黒の設定ボタン５０１、部数の設定ボタン５０２、集約方式の設定ボタン５０３、及びステープルの設定ボタン５０４等、各種の設定ボタンを含む。各種の設定ボタンのうち、一の設定ボタンが選択されると、スクリプト実行部４１３は、例えば、コピー処理を制御するスクリプトのうち、選択された一の設定ボタンに対応するスクリプトを実行し、利用者は設定値を変更することができる。
【００６３】
また、コピー処理の操作画面５００は、コピー処理を実行するためのコピー開始ボタン５０５を含む。コピー開始ボタン５０５が選択されると、スクリプト実行部４１３は、各種の設定ボタン５０２で設定された設定値を用いて、コピー処理を制御するスクリプトのうちコピー処理を実行するスクリプトを実行する。コピー処理を実行するスクリプトには、例えば、画像形成部４２０にコピー処理の実行を要求するための命令であるＡＰＩが含まれる。
【００６４】
（画像形成部）
画像形成部４２０は、ＡＰＩ制御部４２１、コピー制御部４２２、読取部４２３、印刷部４２４、機器情報記憶部４２５、及び設定情報記憶部４２６等を有する。
【００６５】
ＡＰＩ制御部４２１は、ウェブブラウザ部４１０のスクリプト実行部４１３でのコピー処理を制御するスクリプトの実行によるコピー処理の制御に関する様々な要求（ＡＰＩ）を受け付けるインタフェースであり、受け付けた要求をコピー制御部４２２等に通知する。ＡＰＩ制御部４２１は、例えば、図３のＣＰＵ３０１で動作するプログラムによって実現される。
【００６６】
コピー制御部４２２は、コピー処理に関する処理を制御する。例えば、コピー制御部４２２は、ＡＰＩ制御部４２１から通知された要求に応じて、読取部４２３、及び印刷部４２４を用いてコピー処理を行う。また、コピー制御部４２２は、画像形成部４２０で利用可能な機能の情報（ケーパビリティ情報）を機器情報記憶部４２５に記憶すると共に、画像形成部４２０の設定情報（初期設定等）を設定情報記憶部４２６に記憶し、管理する。コピー制御部４２２は、例えば、図３のＣＰＵ３０１で動作するプログラムによって実現される。
【００６７】
読取部４２３は、コピー制御部４２２の制御に従って、原稿の読み取りを実行する手段であり、例えば、図３のスキャナ３０７、及び図３のＣＰＵ３０１で動作するプログラム等によって実現される。
【００６８】
印刷部４２４は、コピー制御部４２２の制御に従って、印刷を実行する手段であり、例えば、図３のプリンタ３０８、及び図３のＣＰＵ３０１で動作するプログラム等によって実現される。
【００６９】
機器情報記憶部４２５は、画像形成部４２０で利用可能な機能の情報（ケーパビリティ情報）を記憶する手段であり、例えば、図３のストレージ部３０４、及び図３のＣＰＵ３０１で動作するプログラム等によって実現される。なお、画像形成部４２０で利用可能な機能の情報には、例えば、画像形成装置１１０の周辺機器（オプション機器）の構成や、画像形成装置１１０の機能、スペック等の情報が含まれる。
【００７０】
設定情報記憶部４２６は、画像形成装置１１０の初期設定値等の設定情報を記憶する手段であり、例えば、図３のストレージ部３０４、及び図３のＣＰＵ３０１で動作するプログラム等によって実現される。
【００７１】
上記の構成により、画像形成部４２０は、スクリプト実行部４１３でのコピー処理の制御を行うスクリプトの実行によるコピー処理の制御に係る要求を受け付けるインタフェースを有し、受け付けた要求に応じてコピー処理の制御を行う。
【００７２】
＜処理の流れ＞
続いて、画像形成システム１００による画像形成方法の具体的な処理の例について説明する。
【００７３】
［第１の実施形態］
（操作画面の表示処理）
図６は、第１の実施形態に係る操作画面の表示処理の例を示すシーケンス図である。なお、図６において、破線の矢印は、利用者による画像形成装置１１０への操作を示すものとする。
【００７４】
ステップＳ６０１において、利用者は、コピー処理の操作画面の呼出操作を行う。例えば、利用者は、操作部３０６に表示されたウェブブラウザで、コピーアプリのアイコンを選択すること等により、コピー画面の操作画面の呼出操作を行う。
【００７５】
ウェブブラウザ部４１０は、操作受付部４１５で利用者による操作画面の呼出操作を受け付けると、ステップＳ６０２において、取得部４１１により、ウェブコンテンツの取得を要求するコンテンツ取得要求を、通信部４３０を介して、サーバ装置１２０に送信する。
【００７６】
ステップＳ６０３において、サーバ装置１２０の通信部４４０は、画像形成装置１１０から送信されたコンテンツ取得要求を受信すると、ステップＳ６０４において、受信したコンテンツ取得要求をウェブコンテンツ管理部４５２に通知する。
【００７７】
ステップＳ６０５、Ｓ６０６において、ウェブコンテンツ管理部４５２は、ウェブコンテンツ記憶部４５１から、コピー処理の操作画面のウェブコンテンツを読み出す。
【００７８】
ステップＳ６０７において、ウェブコンテンツ管理部４５２は、読み出したウェブコンテンツを、通信部４４０を介して、要求元の画像形成装置１１０に送信する。
【００７９】
ステップＳ６０８において、画像形成装置１１０の通信部４３０は、サーバ装置１２０からウェブコンテンツを受信すると、ステップＳ６０９において、受信したウェブコンテンツをウェブブラウザ部４１０に通知する。
【００８０】
ステップＳ６１０において、ウェブブラウザ部４１０の表示制御部４１４は、サーバ装置１２０から受信したウェブコンテンツに基づいて、コピー処理の操作画面を操作部３０６に表示する。このとき、操作部３０６に表示されるコピー処理の操作画面の例を図７（ａ）に示す。
【００８１】
図７（ａ）の例では、コピー処理の操作画面７１０には、例えば、カラー／白黒の設定ボタン７１１、部数の設定ボタン７１２、集約方式の設定ボタン７１３、及びステープルの設定ボタン７１４等、複数の設定ボタンが表示されている。また、各設定ボタンには、現在の設定値が表示されている。例えば、カラー／白黒の設定ボタン７１１は、現在のカラーの設定が「カラー」であることを示している。また、部数の設定ボタン７１２は、現在の部数の設定が「１部」であることを示している。
【００８２】
図６のステップＳ６１１において、利用者は、例えば、カラー／白黒の設定ボタン７１１を選択し、カラーの設定を「白黒」に変更する操作を行うものとする。
【００８３】
ステップＳ６１２において、ウェブブラウザ部４１０は、操作受付部４１５により利用者の操作を受け付けると、表示制御部４１４により、操作部３０６に表示したコピー処理の操作画面を、利用者の操作に応じた操作画面に更新する。このとき、操作部３０６に表示されるコピー処理の操作画面の例を図７（ｂ）に示す。
【００８４】
図７（ｂ）の例では、コピー処理の操作画面７２０に表示されているカラー／白黒の設定ボタン７２１は、カラーの設定が「白黒」に変更されている。
【００８５】
ステップＳ６１３において、利用者は、例えば、部数の設定ボタン７１２を選択し、部数を「５部」に設定する操作を行うものとする。
【００８６】
ステップＳ６１４において、ウェブブラウザ部４１０は、操作受付部４１５により利用者の操作を受け付けると、表示制御部４１４により、操作部３０６に表示したコピー処理の操作画面を、利用者の操作に応じた操作画面に更新する。このとき、操作部３０６に表示されるコピー処理の操作画面の例を図７（ｃ）に示す。
【００８７】
図７（ｃ）の例では、コピー処理の操作画面７２０に表示されている部数の設定ボタン７３１は、部数の設定が「５部」に変更されている。
【００８８】
このように、利用者は、操作部３０６に表示されるコピー処理の操作画面を操作することにより、コピー処理の設定値を変更することができる。なお、コピー処理の設定値の変更は、例えば、スクリプト実行部４１３が、コピー処理を制御するスクリプトのうち、選択された設定ボタンに対応するスクリプトを実行すること等により行われる。
【００８９】
（コピー処理）
図８は、第１の実施形態に係るコピー処理の例を示すシーケンス図である。
【００９０】
ステップ８０１において、利用者は、例えば、図７（ａ）〜（ｃ）に示すようなコピー処理の操作画面７１０、７２０、７３０において、コピー開始ボタン７１５を選択することにより、コピーの実行操作を行う。
【００９１】
ステップＳ８０２において、ウェブブラウザ部４１０は、操作受付部４１５により利用者の操作を受け付けると、スクリプト実行部４１３によりコピー処理の実行を要求するコピー実行要求（コピーＡＰＩ）を、通信部４３０を介して、画像形成部４２０に送信する。
【００９２】
例えば、スクリプト実行部４１３は、コピー処理を制御するスクリプトのうち、コピー開始ボタン７１５に対応するスクリプトを実行することにより、ＨＴＴＰ、又はＨＴＴＰＳ等のプロトコルで、コピーＡＰＩを画像形成部４２０に送信する。このとき、スクリプト実行部４１３が送信するコピーＡＰＩの例を図９に示す。
【００９３】
図９は、第１の実施形態に係るコピーＡＰＩの例を示す図である。図９に示すコピーＡＰＩは、例えば、ＲＥＳＴ（Representational State Transfer）によるＰＯＳＴ命令と、ＵＲＩ（Uniform Resource Identifier）を指定してコピー処理の実行を命令し、Ｂｏｄｙ情報としてコピー処理の設定値を設定している。
【００９４】
図８のステップＳ８０３において、ウェブブラウザ部４１０から、コピー実行要求（コピーＡＰＩ）を受信した画像形成部４２０のＡＰＩ制御部４２１は、ステップ８０４において、受信したコピー実行要求が、予め定められたＡＰＩの形式であるかを判定する。
【００９５】
受信したコピー実行要求が、図９に示すコピーＡＰＩの形式であると判定されると、ステップＳ８０５において、ＡＰＩ制御部４２１は、受信したコピーＡＰＩに基づくコピー実行要求をコピー制御部４２２に通知する。
【００９６】
ステップＳ８０６において、ＡＰＩ制御部４２１からコピー実行要求を受け付けたコピー制御部４２２は、コピー処理を開始し、例えば、読取部４２３に原稿の読み取りを指示する読取要求を送信する。
【００９７】
ステップＳ８０７において、読取要求を受け付けた読取部４２３は、読取開始要求を受け付けたことを示す応答メッセージをコピー制御部４２２に返信する。
【００９８】
ステップＳ８０８〜Ｓ８１０において、コピー制御部４２２からウェブブラウザ部４１０まで、コピー実行要求を受け付けたことを示す応答メッセージが、順次に送信される。
【００９９】
ステップＳ８１１において、ウェブブラウザ部４１０の表示制御部４１４は、例えば、コピー処理を実行であることを示すコピー実行中画面を、操作部３０６に表示する。
【０１００】
ステップＳ８１２において、読取要求を受け付けた読取部４２３は、スキャナ３０７を用いて原稿を読み取り、例えば、コピーに適したＣＭＹＫ（Cyan, Magenta, Yellow, Black）形式で画像データを作成する読取処理を実行する。
【０１０１】
ステップＳ８１３において、読取部４２３は、読取処理が終了すると、読取処理が完了したことを示す読取完了通知を、コピー制御部４２２に送信する。
【０１０２】
ステップＳ８１４において、読取完了通知を受信したコピー制御部４２２は、読取部４２３が作成した画像データの印刷を要求する印刷要求を、印刷部４２４に送信する。
【０１０３】
ステップＳ８１５において、印刷部４２４は、読取部４２３が作成した画像データを印刷する印刷処理を実行する。
【０１０４】
ステップＳ８１６において、印刷部４２４は、印刷処理が完了すると、印刷処理が完了したことを示す印刷完了通知をコピー制御部４２２に通知する。
【０１０５】
なお、複数ページ、又は複数部数のコピーを行う場合は、例えば、ステップＳ８０６、及びステップＳ８１２〜Ｓ８１６の処理を繰り返し実行する。
【０１０６】
上記の処理により、画像形成装置１１０は、サーバ装置１２０から取得したウェブコンテンツを用いてコピー処理の操作画面を操作部３０６に表示し、操作部３０６への操作により、画像形成装置１１０の内部処理で、コピー処理を実行することができる。
【０１０７】
（コピーのキャンセル処理）
図１０は、第１の実施形態に係るコピーのキャンセル処理の例を示すシーケンス図である。なお、図１０において、ステップＳ８１１、及びステップＳ８１２の処理は、図８に示す処理と同様である。ここでは、ステップＳ８１２〜Ｓ８１６で実行中のコピー処理をキャンセル（中止）するキャンセル処理の例について説明する。
【０１０８】
ステップＳ１００１において、利用者は、実行中のコピー処理のキャンセル操作を行う。例えば、図１０のステップＳ８１１において、画像形成装置１１０の操作部３０６には、図１１（ａ）に示すような、コピー実行中の表示画面１１１０が表示されている。コピー実行中の表示画面１１１０には、例えば、コピー処理を実行中であることを示すメッセージ１１１１や、コピー処理の実行をキャンセルするためのキャンセルボタン１１１２等が表示されている。利用者は、コピー実行中の表示画面１１１０のキャンセルボタン１１１２を選択することにより、実行中のコピー処理のキャンセル操作を行うことができる。
【０１０９】
図１０のステップＳ１００２において、ウェブブラウザ部４１０は、操作受付部４１５によりキャンセル操作を受け付けると、表示制御部４１４により、操作部３０６にコピー処理をキャンセル中であることを示すキャンセル中画面を表示する。このとき、操作部３０６に表示されるキャンセル中画面の例を、図１１（ｂ）に示す。図１１（ｂ）の例では、キャンセル中画面１１２０には、コピー処理をキャンセル中であることを示すメッセージ１１２１が表示されている。
【０１１０】
図１０のステップＳ１００３において、ウェブブラウザ部４１０は、スクリプト実行部４１３により、コピー処理のキャンセルを要求するコピーキャンセル要求（コピー中止ＡＰＩ）を、通信部４３０を介して、画像形成部４２０に送信する。このとき、スクリプト実行部４１３が送信するコピー中止ＡＰＩは、コピーＡＰＩと同様に、予め形式が定められたＡＰＩであるものとする。
【０１１１】
図１０のステップＳ１００４において、画像形成部４２０はコピーキャンセル要求を受信すると、ステップＳ１００５において、ＡＰＩ制御部４２１により、受信したコピーキャンセル要求が予め定められたＡＰＩの形式であるかを判定する。
【０１１２】
受信したコピーキャンセル要求が、予め定められたコピー中止ＡＰＩの形式であると判定されると、ステップＳ１００６において、ＡＰＩ制御部４２１は、コピーキャンセル要求をコピー制御部４２２に通知する。
【０１１３】
ステップＳ１００７において、ＡＰＩ制御部４２１からコピーキャンセル要求を受け付けたコピー制御部４２２は、コピーのキャンセル処理を開始し、例えば、読取部４２３に原稿の読取の中止を指示する読取中止要求を送信する。
【０１１４】
ステップＳ１００８において、読取部４２３は、読取中止要求を受け付けると、実行中の原稿の読み取りを中止し、例えば、読み取り済みの画像データも削除する。
【０１１５】
ステップＳ１００９において、コピー制御部４２２は、印刷部４２４に印刷の中止を要求する印刷中止要求を送信する。
【０１１６】
ステップＳ１０１０において、印刷部４２４は、コピー制御部４２２から印刷中止要求を受け付けると、実行中の印刷を中止し、例えば、印刷を中止したことを示す完了通知をコピー制御部４２２に通知する。
【０１１７】
ステップＳ１０１２〜Ｓ１０１４において、コピー制御部４２２からウェブブラウザ部４１０まで、コピーの中止を完了したことを示す完了通知が、順次に送信される。
【０１１８】
ステップＳ１０１５において、ウェブブラウザ部４１０の表示制御部４１４は、例えば、コピー処理のキャンセルが完了したことを示すキャンセル完了画面を、操作部３０６に表示する。このとき、操作部３０６に表示されるキャンセル完了画面の例を図１１（ｃ）に示す。
【０１１９】
図１１（ｃ）の例では、キャンセル完了画面１１３０には、コピー処理をキャンセルしたことを示すメッセージ１１３１と、確認ボタン１１３２とが表示されている。利用者は、確認ボタン１１３２を選択することにより、例えば、図７（ａ）〜（ｃ）に示すようなコピー処理の操作画面に復帰することができる。
【０１２０】
上記の処理により、画像形成装置１１０は、サーバ装置１２０から取得したウェブコンテンツを用いてコピー処理の操作画面を操作部３０６に表示し、操作部３０６への操作により、画像形成装置１１０の内部で、コピーのキャンセル処理を実行することができる。
【０１２１】
［第２の実施形態］
例えば、図１に示すように、画像形成システム１００に含まれる画像形成装置１１０−１、１１０−２は、利用可能な機能が異なる場合がある（例えば、カラー印刷機能の有無等）。第２の実施形態では、画像形成装置１１０が、サーバ装置１２０から取得したウェブコンテンツを用いて、画像形成装置１１０で利用可能な機能の情報（ケーパビリティ情報）に応じたコピー処理の操作画面を操作部３０６に表示する場合の例について説明する。
【０１２２】
なお、ここでは、第１の実施形態と同様の操作については詳細な説明をできるだけ省略し、第１の実施形態との相違点を中心に説明を行う。
【０１２３】
ステップＳ１２０１において、利用者は、コピー処理の操作画面の呼出操作を行う。
【０１２４】
ステップＳ１２０２において、ウェブブラウザ部４１０は、操作受付部４１５により利用者の操作を受け付けると、取得部４１１により、ウェブコンテンツの取得を要求するコンテンツ取得要求を、通信部４３０を介して、サーバ装置１２０に送信する。
【０１２５】
ステップＳ１２０３において、サーバ装置１２０は、画像形成装置１１０から送信されたコンテンツ取得要求を受信すると、ステップＳ１２０４において、ウェブコンテンツ管理部４５２により、ウェブコンテンツ記憶部４５１からウェブコンテンツを読み出す。なお、このステップＳ１２０４の処理は、例えば、図６のステップＳ６０４〜Ｓ６０７の処理に対応している。
【０１２６】
ステップＳ１２０５において、サーバ装置１２０のウェブコンテンツ管理部４５２は、取得したウェブコンテンツを、要求元の画像形成装置１１０に送信する。
【０１２７】
ステップＳ１２０６において、ウェブブラウザ部４１０は、サーバ装置１２０からウェブコンテンツを受信すると、ステップＳ１２０７において、表示制御部４１４により、ウェブコンテンツに基づくコピー処理の操作画面を操作部３０６に表示する。このとき、表示制御部４１４は、例えば、図７（ａ）に示すようなコピー処理の操作画面を、操作部３０６に表示する。なお、ステップＳ１２０１〜Ｓ１２０７の処理は、第１の実施形態と同様で良い。
【０１２８】
ステップＳ１２０８において、ウェブブラウザ部４１０のスクリプト実行部４１３は、機能構成情報の取得を要求する機器情報要求（機器情報要求ＡＰＩ）を、通信部４３０を介して、画像形成部４２０に送信する。なお、機能構成情報は、画像形成部４２０で利用可能な機能の情報（ケーパビリティ情報）を含む情報である。
【０１２９】
本実施形態に係るウェブコンテンツには、例えば、ステップＳ１２０７でコピー処理の操作画面を表示したとき等に、画像形成部４２０に機器情報要求（機器情報要求ＡＰＩ）を送信するスクリプトが含まれている。また、このとき、スクリプト実行部４１３が送信する機器情報要求ＡＰＩは、コピーＡＰＩと同様に、予め形式が定められたＡＰＩであるものとする。
【０１３０】
ステップＳ１２０９において、画像形成部４２０は、ウェブブラウザ部４１０から送信された機器情報要求（機器情報要求ＡＰＩ）を受信する。
【０１３１】
ステップＳ１２１０において、画像形成部４２０のＡＰＩ制御部４２１は、受信した機器情報要求が、予め定められた機器情報要求ＡＰＩであることを判定し、機器構成情報の読出しを実行する。例えば、ＡＰＩ制御部４２１は、コピー制御部４２２に機器情報の取得要求を送信し、要求を受けたコピー制御部４２２は、機器情報記憶部４２５に記憶された機器構成情報を読み出して、ＡＰＩ制御部４２１に通知する。
【０１３２】
ステップＳ１２１１において、画像形成部４２０のＡＰＩ制御部４２１は、読み出した機器構成情報を、通信部４３０を介して、ウェブブラウザ部４１０に送信する。
【０１３３】
ステップＳ１２１２において、ウェブブラウザ部４１０は、画像形成部４２０から送信された機器構成情報を受信する。
【０１３４】
ステップＳ１２１３において、ウェブブラウザ部４１０の表示制御部４１４は、受信した機器構成情報を用いて、操作部３０６に表示したコピー処理の操作画面を更新する。
【０１３５】
図１３（ａ）に画像形成装置１１０の機器構成情報の一例を示す。図１３（ａ）に示す機器構成情報は、例えば、図１に示した画像形成装置１１０−１の機器構成情報の例を示すものとする。図１３（ａ）の例では、画像形成装置１１０−１は、プリンタ機能が、「カラー印刷」及び「白黒印刷」に対応していること、パンチ機能が、「２穴左」及び「２穴右」に対応していること等が示されている。また、画像形成装置１１０−１は、ステープル機能に対応していないこと、集約機能が、「２ｉｎ１」及び「４ｉｎ１」に対応していること等が示されている。
【０１３６】
この場合、図１２のステップＳ１２１５において、例えば、表示制御部４１４は、図７（ａ）に示すようなコピー処理の操作画面７１０を、図１３（ｂ）に示すようなコピー処理の操作画面１３１０に更新する。
【０１３７】
図１３（ｂ）に示す操作画面１３１０は、図７（ａ）に示す操作画面７１０から、画像形成装置１１０−１が対応していないステープル機能の設定ボタン７１４が削除されている。また、図１３（ｂ）に示す操作画面１２１０は、図７（ａ）に示す操作画面７１０に対して、画像形成装置１１０−１が対応しているパンチ機能の設定ボタン１３１１が追加されている。
【０１３８】
次に、図１３（ｃ）に、画像形成装置１１０の機器構成情報の別の一例を示す。図１３（ｃ）に示す機器構成情報は、例えば、図１に示した画像形成装置１１０−２の機器構成情報の例を示しているものとする。図１３（ｃ）の例では、画像形成装置１１０−２は、プリンタ機能が、白黒印刷のみに対応していること、パンチ機能がないこと等が示されている。また、画像形成装置１１０−２は、ステープル機能が、「左上」、「右上」、「左中」に対応していること、集約機能が、「２ｉｎ１」及び「４ｉｎ１」に対応していること等が示されている。
【０１３９】
この場合、図１２のステップＳ１２１５において、表示制御部４１４は、例えば、図７（ａ）に示すようなコピー処理の操作画面７１０を、図１３（ｄ）に示すようなコピー処理の操作画面１３２０に更新する。
【０１４０】
図１３（ｄ）に示す操作画面１３２０は、図７（ａ）に示す操作画面７１０から、画像形成装置１１０−２が対応していないカラー機能の設定ボタン７１１が削除されている。
【０１４１】
このように、本実施形態に係る画像形成装置１１０のウェブブラウザ部４１０は、サーバ装置１２０から取得したウェブコンテンツと、画像形成部４２０から取得した機器構成情報とに基づいて、コピー処理の操作画面を操作部３０６に表示する。
【０１４２】
これにより、画像形成システム１００は、同じウェブコンテンツを用いて、利用可能な機能が異なる複数の画像形成装置１１０−１、１１０−２に対して、各画像形成装置１１０で利用可能な機能に対応するコピー処理の操作画面を表示させることができる。
【０１４３】
［第３の実施形態］
第３の実施形態では、ウェブブラウザ部４１０のスクリプト実行部４１３が、画像形成部４２０からコピー処理の処理状態を示す情報を取得し、表示制御部４１４が、取得した処理状態に応じた操作画面を操作部３０６に表示する場合の例について説明する。
【０１４４】
なお、ここでは、第１の実施形態と同様の操作については詳細な説明をできるだけ省略し、第１の実施形態との相違点を中心に説明を行う。
【０１４５】
ステップ１４０１において、利用者は、例えば、図７（ａ）〜（ｃ）に示すコピー処理の操作画面７１０、７２０、７３０において、コピー開始ボタン７１５を選択することにより、コピーの実行操作を行う。
【０１４６】
ステップＳ１４０２において、ウェブブラウザ部４１０は、操作受付部４１５で利用者の操作を受け付けると、スクリプト実行部４１３により、コピー処理の実行を要求するコピー実行要求（コピーＡＰＩ）を、通信部４３０を介して、画像形成部４２０に送信する。
【０１４７】
ステップＳ１４０３において、画像形成部４２０は、ウェブブラウザ部４１０から送信されたコピー実行要求（コピーＡＰＩ）を受信する。
【０１４８】
ステップＳ１４０４、Ｓ１４０５において、画像形成部４２０のＡＰＩ制御部４２１は、受信したコピー実行要求がコピーＡＰＩであることを判定し、コピーＡＰＩに対する応答メッセージを、通信部４３０を介して、ウェブブラウザ部４１０に送信する。
【０１４９】
ステップＳ１４０６において、ウェブブラウザ部４１０は、コピーＡＰＩに対する応答メッセージを受信すると、表示制御部４１４により、例えば、図１５（ａ）に示すようなコピー実行中画面１５１０を、操作部３０６に表示する。図１５（ａ）に示すコピー実行中画面１５１０には、コピー処理を実行中であることを示すメッセージ１５１１が表示されている。
【０１５０】
ステップＳ１４０７において、画像形成部４２０のＡＰＩ制御部４２１は、コピー制御部４２２にコピー処理の実行を要求し、コピー制御部４２２の制御により、読取部４２３は、原稿の読取処理を実行する。
【０１５１】
ステップＳ１４０８において、ウェブブラウザ部４１０のスクリプト実行部４１３は、通信部４３０を介して、画像形成部４２０に、コピー処理の実行状態を示す情報を要求する状態取得要求（状態取得ＡＰＩ）を送信する。例えば、本実施形態に係るウェブコンテンツには、所定の時間間隔、又は所定の処理等に応じて、画像形成部４２０に状態取得要求を送信するスクリプトが含まれている。また、スクリプト実行部４１３が送信する状態取得ＡＰＩは、前述したコピーＡＰＩと同様に、予め形式が定められたＡＰＩであるものとする。
【０１５２】
ステップＳ１４０９において、画像形成部４２０は、ウェブブラウザ部４１０から送信された状態取得要求（状態取得ＡＰＩ）を受信する。
【０１５３】
ステップＳ１４１０において、画像形成部４２０のＡＰＩ制御部４２１は、受信したコピー実行要求が状態取得ＡＰＩであることを判定し、コピー処理の処理状態を示す状態情報を、通信部４３０を介して、ウェブブラウザ部４１０に送信する。例えば、ＡＰＩ制御部４２１は、状態取得ＡＰＩを受信すると、コピー制御部４２２から、コピー処理の処理状態を示す情報を取得し、取得した情報をウェブブラウザ部４１０に応答する。なお、図１４の例では、コピー処理の処理状態は、読取処理を実行中であり、読み取り枚数が３枚目であるものとする。
【０１５４】
ステップＳ１４１１において、ウェブブラウザ部４１０は、画像形成部４２０から送信された状態情報を受信する。
【０１５５】
ステップＳ１４１２において、ウェブブラウザ部４１０のスクリプト実行部４１３は、受信した状態情報を用いて、コピー処理の処理状態を判定する。図１４の例では、スクリプト実行部４１３は、コピー処理の処理状態が、読み取り中であり、読み取り枚数が３枚であることを判断する。
【０１５６】
ステップＳ１４１３において、ウェブブラウザ部４１０の表示制御部４１４は、ステップＳ１４１２で判定されたコピー処理の処理状態に応じて、例えば、図１５（ｂ）に示すようなコピー実行中画面１５２０を、操作部３０６に表示する。図１５（ｂ）に示すコピー実行中画面１５２０には、図１５（ａ）に示す表示画面に加えて、例えば、原稿の読み取り枚数の情報１５２１等が表示されている。
【０１５７】
ステップＳ１４１４において、画像形成部４２０のコピー制御部４２２は、原稿の読み取り処理が終了すると、引き続き、読み取った画像データの印刷処理を開始する。また、図１４の例では、ステップ１４１５において、用紙がなくなり、印刷処理が停止されるものとする。
【０１５８】
ステップＳ１４１６において、ウェブブラウザ部４１０のスクリプト実行部４１３は、通信部４３０を介して、画像形成部４２０に、コピー処理の実行状態を示す情報を要求する状態取得要求（状態取得ＡＰＩ）を再び送信する。
【０１５９】
ステップＳ１４１７において、画像形成部４２０は、ウェブブラウザ部４１０から送信された状態取得要求（状態取得ＡＰＩ）を受信する。
【０１６０】
ステップＳ１４１８において、画像形成部４２０のＡＰＩ制御部４２１は、受信したコピー実行要求が状態取得ＡＰＩであることを判定し、コピー処理の処理状態を示す状態情報を、通信部４３０を介して、ウェブブラウザ部４１０に送信する。図１４の例では、ＡＰＩ制御部４２１は、用紙なしのため印刷処理が停止していることを示す状態情報を送信する。
【０１６１】
ステップＳ１４１９において、ウェブブラウザ部４１０は、画像形成部４２０から送信された状態情報を受信する。
【０１６２】
ステップＳ１４２０において、ウェブブラウザ部４１０のスクリプト実行部４１３は、受信した状態情報を用いて、コピー処理の処理状態を判定する。図１４の例では、スクリプト実行部４１３は、コピー処理の処理状態が、用紙なしのため、印刷が停止していることを判断する。
【０１６３】
ステップＳ１４２１において、ウェブブラウザ部４１０の表示制御部４１４は、ステップＳ１４１２で判定されたコピー処理の処理状態に応じて、例えば、図１５（ｃ）に示すようなコピー実行中画面１５３０を、操作部３０６に表示する。
【０１６４】
図１５（ｃ）に示すコピー実行中画面１５３０には、例えば、トレイに用紙がないことを示すメッセージ１５３１、印刷処理を再開するための継続ボタン１５３２、及び印刷処理を中止するためのキャンセルボタン１５３３等が表示されている。この場合、利用者は、画像形成装置１１０に用紙を補給して、継続ボタン１５３２を選択することにより、印刷処理を再開することができる。
【０１６５】
一方、画像形成部４２０で、例えば、メモリ不足等、印刷処理を継続することができないエラーが発生した場合、ウェブブラウザ部４１０の表示制御部４１４は、例えば、図１５（ｄ）に示すようなコピー実行中画面１５４０を、操作部３０６に表示する。
【０１６６】
図１５（ｄ）に示すコピー実行中画面１５４０には、例えば、システムのメモリ容量をオーバーしたため、コピー処理をキャンセルしたことを示すメッセージ１５４１、及び確認ボタン１５４２が表示されている。これにより、画像形成装置１１０は、コピー処理を継続することができないことを、利用者に知らせることができる。
【０１６７】
このように、画像形成装置１１０のウェブブラウザ部４１０は、コピー処理実行中に、画像形成部４２０からコピー処理の処理状態を示す情報を取得し、取得した処理状態を示す情報を含むコピー処理の実行中画面を操作部３０６に表示することができる。
【０１６８】
［第４の実施形態］
第４の実施形態では、利用者が、コピーを行う際に、画像形成装置１１０の圧板を用いて原稿の読み取りを行う場合の処理の例について説明する。なお、圧板は、原稿を読み取るスキャナ３０７のガラス面の上に設けられた、原稿を押えるための開閉可能なユニットである。
【０１６９】
図１６、１７は、第４の実施形態に係るコピー処理の例を示す図である。
【０１７０】
ステップＳ１６０１において、利用者は、例えば、スキャナ３０７のガラス面の上に１ページ目の原稿をセットすると共に、圧板を閉じて、コピーの開始ボタンを選択することにより、コピーの実行操作を行う。
【０１７１】
ステップＳ１６０２において、ウェブブラウザ部４１０は、操作受付部４１５により実行操作を受け付けると、スクリプト実行部４１３により、コピー処理の実行を要求するコピー実行要求（コピーＡＰＩ）を、通信部４３０を介して、画像形成部４２０に送信する。
【０１７２】
ステップＳ１６０３において、画像形成部４２０は、ウェブブラウザ部４１０から送信されたコピー実行要求（コピーＡＰＩ）を受信する。
【０１７３】
ステップＳ１６０４において、画像形成部４２０のＡＰＩ制御部４２１は、受信したコピー実行要求がコピーＡＰＩであることを判定し、コピー処理を開始したことを示すコピー開始通知を、通信部４３０を介して、ウェブブラウザ部４１０に送信する。
【０１７４】
ステップＳ１５０５において、ウェブブラウザ部４１０は、画像形成部４２０から送信されたコピー開始通知を受信する。
【０１７５】
ステップＳ１６０６において、ウェブブラウザ部４１０は、コピー開始通知を受信すると、表示制御部４１４により、例えば、図１５（ａ）に示すようなコピー実行中画面１５１０を、操作部３０６に表示する。
【０１７６】
ステップＳ１６０７において、画像形成部４２０のＡＰＩ制御部４２１は、コピー制御部４２２にコピー処理の実行を要求し、コピー制御部４２２は、１ページ目の原稿のコピー処理（読取処理、及び印刷処理）を実行する。
【０１７７】
ステップＳ１６０８において、ウェブブラウザ部４１０のスクリプト実行部４１３は、通信部４３０を介して、画像形成部４２０に、コピー処理の実行状態を示す情報を要求する状態取得要求（状態取得ＡＰＩ）を送信する。例えば、本実施形態に係るウェブコンテンツには、所定の時間間隔、又は所定の処理等に応じて、画像形成部４２０に状態取得要求を送信するスクリプトが含まれている。
【０１７８】
ステップＳ１６０９において、画像形成部４２０は、ウェブブラウザ部４１０から送信された状態取得要求（状態取得ＡＰＩ）を受信する。
【０１７９】
ステップＳ１６１０において、画像形成部４２０のＡＰＩ制御部４２１は、受信したコピー実行要求が状態取得ＡＰＩであることを判定し、コピー処理の処理状態を示す状態情報を、通信部４３０を介して、ウェブブラウザ部４１０に送信する。このとき、画像形成部４２０が送信する状態情報には、例えば、画像形成部４２０が圧板を用いてコピー処理を実行中であり、次の原稿のセットを待っている「圧板次原稿待機」状態であることを示す情報等が含まれる。
【０１８０】
ステップＳ１６１１において、ウェブブラウザ部４１０は、画像形成部４２０から送信された状態情報を受信する。
【０１８１】
ステップＳ１６２１において、受信した状態情報に基づいて、表示制御部４１４は、例えば、図１８に示すような次原稿の待機画面１８００を、操作部３０６に表示する。
【０１８２】
図１８は、第４の実施形態に係る次原稿の待機画面の例を示す図である。図１８に示す次原稿の待機画面１８００には、「圧板次原稿待機」状態であることを示すメッセージ１８０１、開始ボタン１８０２、及び読み取り（コピー）を終了するための読取終了ボタン１８０３等が表示されている。
【０１８３】
ステップＳ１６２２において、利用者は、例えば、スキャナ３０７のガラス面の上に２ページ目の原稿をセットすると共に、圧板を閉じて、開始ボタン１８０２を選択することにより、コピーの実行操作を行う。
【０１８４】
ステップＳ１６２３〜Ｓ１６３２において、前述したステップＳ１６０２〜Ｓ１６２０と同様の処理が実行され、ステップＳ１６３３において、再び、図１８に示すような次原稿の待機画面１８００が、操作部３０６に表示される。
【０１８５】
上記の処理を繰り返すことにより、利用者は、任意の数の原稿をコピーすることができる。また、コピーを完了する場合（原稿の読取りが全て終わった場合等）、例えば、図１７に示すようなコピーの完了処理が実行される。
【０１８６】
図１７のステップＳ１６３３において、操作部３０６には、例えば、図１８に示すような次原稿の待機画面１８００が表示されているものとする。
【０１８７】
ステップＳ１７０１において、利用者は、例えば、図１８に示す次原稿の待機画面１８００で、読取終了ボタン１８０３を選択することにより、コピーの完了操作を行う。
【０１８８】
ステップＳ１７０２において、ウェブブラウザ部４１０は、操作受付部４１５により操作を受け付けると、スクリプト実行部４１３により、コピー処理の完了を要求するコピー完了要求（コピー完了ＡＰＩ）を、通信部４３０を介して、画像形成部４２０に送信する。なお、コピー完了ＡＰＩは、前述したコピーＡＰＩと同様に、予め定められた形式のＡＰＩであるものとする。
【０１８９】
ステップＳ１７０３において、画像形成部４２０は、ウェブブラウザ部４１０から送信されたコピー完了要求（コピー完了ＡＰＩ）を受信する。
【０１９０】
ステップＳ１７０４において、画像形成部４２０のＡＰＩ制御部４２１は、受信したコピー完了要求がコピー完了ＡＰＩであることを判定し、コピーの完了処理を行う。例えば、コピーの完了処理には、「圧板次原稿待機」状態を解除する処理や、読取済で印刷が行われていない画像データの印刷処理等が含まれる。
【０１９１】
ステップＳ１７０５において、画像形成部４２０のＡＰＩ制御部４２１は、受信したコピー完了ＡＰＩに対する応答メッセージであるコピー完了応答を、通信部４３０を介して、ウェブブラウザ部４１０に送信する。
【０１９２】
ステップＳ１７０６において、ウェブブラウザ部４１０は、画像形成部４２０から送信されたコピー完了応答を受信する。
【０１９３】
ステップＳ１７０７において、ウェブブラウザ部４１０の表示制御部４１４は、例えば、図７（ａ）〜（ｃ）に示すようなコピー処理の操作画面を、操作部３０６に表示する。
【０１９４】
このように、本実施形態に係る画像形成装置１１０のウェブブラウザ部４１０は、コピー処理実行中に、画像形成部４２０からコピー処理の処理状態を示す情報を取得し、取得した処理状態に応じた次原稿の待機画面を操作部３０６に表示する。
【０１９５】
［第５の実施形態］
画像形成装置１１０のウェブブラウザ部４１０のスクリプト実行部４１３が実行するコピー処理を制御するスクリプトには、コピー処理等に関する設定情報（初期設定情報等）を設定（変更）するスクリプトが含まれていても良い。第５の実施形態では、ウェブブラウザ部４１０が、操作部３０６に表示するコピー処理の操作画面から、画像形成部４２０の初期設定情報を設定する場合の処理の例について説明する。
【０１９６】
図１９は、第５の実施形態に係る初期設定処理の例を示すシーケンス図である。
【０１９７】
ステップＳ１９０１において、利用者は、初期設定画面の呼出操作を行う。例えば、ウェブブラウザ部４１０は、操作部３０６に、図２０（ａ）に示すようなコピー処理の設定画面２０１０を表示しているものとする。利用者は、コピー処理の設定画面２０１０に表示された初期設定ボタンを選択することにより、初期設定画面の呼出操作を行う。
【０１９８】
また、別の一例として、ウェブブラウザ部４１０は、コピー処理の設定画面２０１０に表示された初期設定ボタンが選択されると、図２０（ｂ）に示すような初期設定画面２０２０を、操作部３０６に表示するものであっても良い。この場合、利用者は、初期設定画面２０２０に表示されたコピー初期設定ボタン２０２１を選択することにより、コピー処理の初期設定画面の呼出操作を行うことができる。
【０１９９】
ステップＳ１９０２において、ウェブブラウザ部４１０は、操作受付部４１５により操作を受け付けると、スクリプト実行部４１３により、設定情報の取得を要求する初期設定情報要求（設定情報要求ＡＰＩ）を、通信部４３０を介して画像形成部４２０に送信する。なお、設定情報要求ＡＰＩは、前述したコピーＡＰＩと同様に、予め定められた形式のＡＰＩであるものとする。
【０２００】
ステップＳ１９０３において、画像形成部４２０は、ウェブブラウザ部４１０から送信された初期設定情報要求（設定情報要求ＡＰＩ）を受信する。
【０２０１】
ステップＳ１９０４において、画像形成部４２０のＡＰＩ制御部４２１は、受信した初期設定情報要求が、予め定められた設定情報要求ＡＰＩであることを判定し、初期設定情報の読出しを行う。例えば、ＡＰＩ制御部４２１は、コピー制御部４２２に初期設定情報の取得要求を送信し、要求を受けたコピー制御部４２２は、設定情報記憶部４２６に記憶された初期設定情報を読み出して、ＡＰＩ制御部４２１に通知する。なお、初期設定情報は、画像形成部４２０のコピー処理に関する設定情報の一例である。初期設定情報には、例えば、画像形成部４２０によるコピーの枚数制限を行うか否かを示す情報や、コピーの枚数制限を行う場合の制限数等、複数のコピー処理に共通の設定情報が含まれる。
【０２０２】
ステップＳ１９０５において、画像形成部４２０のＡＰＩ制御部４２１は、読み出した初期設定情報を、通信部４３０を介して、ウェブブラウザ部４１０に送信する。
【０２０３】
ステップＳ１９０６において、ウェブブラウザ部４１０は、画像形成部４２０から送信された初期設定情報を受信する。
【０２０４】
ステップＳ１９０７において、ウェブブラウザ部４１０の表示制御部４１４は、受信した初期設定情報を用いて、例えば、図２０（ｃ）に示すようなコピー処理の初期設定画面２０３０を、操作部３０６に表示する。
【０２０５】
図２０（ｃ）に示す初期設定画面２０３０には、一例として、「利用制限枚数」の設定を行うためのボタン２０３１、及び「リミットレス給紙」の設定を行うためのボタン２０３２が表示されている。なお、「利用制限枚数」、「リミットレス給紙」等の設定項目はあくまで一例である。
【０２０６】
ステップＳ１９０８において、利用者は、例えば、図２０（ｃ）に示す初期設定画面２０３０に表示された「利用制限枚数」の設定を行うためのボタン２０３１、「リミットレス給紙」の設定を行うためのボタン２０３２等を選択し、初期設定の変更操作を行う。
【０２０７】
ステップＳ１９０９において、ウェブブラウザ部４１０は、操作受付部４１５により、操作を受け付けると、スクリプト実行部４１３により、設定情報の変更を要求する設定変更要求（設定変更要求ＡＰＩ）を、通信部４３０を介して、画像形成部４２０に送信する。なお、設定変更要求ＡＰＩは、前述したコピーＡＰＩと同様に、予め定められた形式のＡＰＩであるものとする。
【０２０８】
ステップＳ１９１０において、画像形成部４２０は、ウェブブラウザ部４１０から送信された設定変更要求（設定変更要求ＡＰＩ）を受信する。
【０２０９】
ステップＳ１９１１において、画像形成部４２０のＡＰＩ制御部４２１は、受信した初期設定情報要求が、予め定められた設定変更要求ＡＰＩであることを判定し、初期設定情報の更新を行う。例えば、ＡＰＩ制御部４２１は、コピー制御部４２２に初期設定情報の変更要求を送信し、要求を受けたコピー制御部４２２は、設定情報記憶部４２６に記憶された初期設定情報を更新する。
【０２１０】
ステップＳ１９１２において、画像形成部４２０のＡＰＩ制御部４２１は、初期設定情報の更新を完了したことを示す完了通知を、通信部４３０を介して、ウェブブラウザ部４１０に送信する。
【０２１１】
ステップＳ１９１３において、ウェブブラウザ部４１０は、画像形成部４２０から送信された完了通知を受信する。
【０２１２】
ステップＳ１９１４において、ウェブブラウザ部４１０の表示制御部４１４は、例えば、図２０（ａ）に示すようなコピー処理の操作画面を、操作部３０６に表示する。
【０２１３】
このように、本実施形態に係る画像形成装置１１０のウェブブラウザ部４１０は、コピー処理の初期設定値を画像形成部４２０から取得し、初期設定値を変更する初期設定画面を、操作部３０６に表示することができる。
【０２１４】
＜ウェブコンテンツについて＞
図２１は、一実施形態に係るウェブコンテンツのイメージの一例を示す図である。図２１の例では、サーバ装置１２０が提供するウェブコンテンツ２１００のうち、スタートキー（例えば、図５のコピー開始ボタン５０５）を表示するための情報２１０１と、スタートキーが選択されたときに実行するスクリプト２１０２が示されている。
【０２１５】
スタートキーを表示するための情報２１０１は、ウェブコンテンツ２１００に含まれるコピー処理の操作画面の情報の一例であり、例えば、図５のコピー開始ボタン５０５の表示位置や、表示方法等の情報が含まれる。なお、スタートキーを表示するための情報２１０１は一例であり、ウェブコンテンツ２１００には、例えば、操作画面に表示する複数のボタンを表示するための情報が含まれる。
【０２１６】
スタートキーが選択されたときに実行するスクリプト２１０２は、コピー処理の制御を行うスクリプトの一例である。図２１の例では、スタートキーが選択されると、コピー処理の実行を要求するＡＰＩ（コピーＡＰＩ）がコールされる。ウェブコンテンツ２１００には、コピー処理を制御するための複数のスクリプト（例えば、Ｊａｖａスクリプト等）が含まれる。
【０２１７】
なお、図２１に示す例では、ウェブコンテンツ２１００には、コピー処理の制御を行うスクリプト（第１のスクリプト）２１０２が含まれているが、スクリプト２１０２は、コピー処理の制御を行うスクリプトの情報の一例である。ウェブコンテンツ２１００に含まれるスクリプトの情報には、スクリプト２１０２に代えて（又は加えて）、コピー処理の制御を行うスクリプト（第２のスクリプト）の参照情報（例えば、リンク先を示すＵＲＬ情報等）が含まれていても良い。
【０２１８】
図２２は、一実施形態に係るウェブコンテンツのイメージの別の一例を示す図である。図２２の例では、図２１と同様に、サーバ装置１２０が提供するウェブコンテンツ２２００に、スタートキーを表示するための情報２１０１が含まれている。
【０２１９】
また、ウェブコンテンツ２２００のヘッダ部分である「head」には、コピー処理を制御するスクリプトの取得先を示す参照情報２２０２が含まれている。図２２の例では、参照情報２２０２が示す取得先にある「CopyFunction.js」の中に、例えば、ｊａｖａｓｃｒｉｐｔ（登録商標）で作成されたコピー処理を制御するスクリプト（例えば、図２１の「CopyStart()」等）が記述されている。
【０２２０】
ウェブブラウザ部４１０は、ウェブコンテンツ２２００を取得した際に、ヘッダ部分に参照情報２２０２が含まれていると、参照情報２２０２に従ってスクリプトを取得し、ロードする。これにより、例えば、図２２において、スタートキーを表示するための情報２１０１に含まれる「onclick」イベントで、「CopyStart()」を呼び出すことができるようになる。
【０２２１】
このように、ウェブコンテンツには、コピー処理の操作画面の情報と、コピー処理の制御を行うスクリプトの情報が含まれる。また、コピー処理の制御を行うスクリプトの情報には、コピー処理の制御を行うスクリプト（第１のスクリプト）２１０２と、コピー処理の制御を行うスクリプト（第２のスクリプト）の参照情報２２０２とのうち、いずれか一方、又は両方が含まれる。なお、図２１、２２に示すウェブコンテンツ２１００、２２００は一例である。
【０２２２】
［第６の実施形態］
第１〜５の実施形態では、画像形成装置１１０がウェブブラウザ部４１０を有している場合の例について説明を行ったが、ウェブブラウザ部４１０は、画像形成装置１１０と通信可能な情報端末に含まれていても良い。
【０２２３】
第６の実施形態では、情報端末を用いて画像形成装置１１０を利用する利用者が、情報端末に操作画面を表示させ、情報端末に表示された操作画面を用いて画像形成装置１１０を操作する場合の例について説明する。
【０２２４】
＜機能構成＞
図２３は、第６の実施形態に係る画像形成システムの機能構成図である。図２３に示すように、本実施形態に係る画像形成システム２３００は、サーバ装置１２０と、サーバ装置１２０にネットワーク１３０を介して接続される画像形成装置１１０と、画像形成装置１１０と通信可能な情報端末１４０とを含む。
【０２２５】
なお、図２３に示す画像形成装置１１０の数は一例であり、画像形成装置１１０は、例えば、企業、学校、病院等の様々な施設に１台以上の画像形成装置１１０が設置されているものとする。
【０２２６】
（サーバ装置の機能構成）
本実施形態に係るサーバ装置１２０は、図４に示すサーバ装置１２０の機能構成に加えて、認証部２３１１、記憶部２３１２を有している。また、サーバ装置１２０のウェブサーバ部４５０で実行されるウェブアプリ１２１には、図４に示すウェブアプリ１２１の機能構成に加えて、操作履歴情報管理部２３１３、及びウェブコンテンツ変更部２３１４が追加されている。なお、その他の構成は、図４に示すサーバ装置１２０の機能構成と同様なので、ここでは、図４に示すサーバ装置１２０との相違点を中心に説明を行う。
【０２２７】
認証部２３１１は、画像形成装置１１０からの要求に応じて、画像形成装置１１０を利用する利用者の認証を行う。認証部２３１１は、例えば、図２のＣＰＵ２０１で実行されるプログラムによって実現される。例えば、認証部２３１１は、画像形成システム２３００の利用が許可された利用者の認証情報を記憶部２３１２に予め記憶しておき、記憶部２３１２に記憶した認証情報に基づいて、利用者を認証する。
【０２２８】
図２４（ａ）は、認証部２３１１が、記憶部２３１２に予め記憶した認証情報の例を示している。図２４（ａ）の例では、認証情報には、「ユーザＩＤ」、「パスワード」、「ユーザ名」等の情報が含まれている。
【０２２９】
「ユーザＩＤ」は、利用者を識別するための識別情報である。「パスワード」は、ユーザＩＤに対応するパスワードである。なお、パスワードは、利用者の認証情報の一例である。利用者の認証情報は、例えば、社員証等のＩＣカードに記憶されたカードＩＤ、指紋認証等の生体認証における生体の特徴情報、利用者の情報端末１４０に記憶された証明書情報等であっても良い。「ユーザ名」は、利用者の名前を示す情報である。
【０２３０】
認証部２３１１は、例えば、画像形成装置１１０から受け付けた、利用者の認証情報に含まれるユーザＩＤとパスワードの組合せが、記憶部２３１２に記憶した認証情報に含まれている場合、利用者の認証を許可する。
【０２３１】
記憶部２３１２は、各種の情報を記憶する記憶手段であり、例えば、図２のストレージ部２０４、及び図２のＣＰＵ２０１で実行されるプログラム等によって実現される。
【０２３２】
ウェブアプリ１２１に追加された操作履歴情報管理部２３１３は、利用者による画像形成処理の履歴である操作履歴を画像形成装置１１０から受信し、受信した操作履歴を、記憶部２３１２に操作履歴情報として記憶して、管理する。
【０２３３】
図２４（ｂ）は、操作履歴情報管理部２３１３が管理する操作履歴情報の例を示している。図２４（ｂ）の例では、操作履歴情報には、「管理ＩＤ」、「処理日時」、「ユーザＩＤ」、「処理内容」、「カラー設定」、「部数設定」、「集約設定」、「ステープル設定」等の情報が含まれている。
【０２３４】
「管理ＩＤ」は、操作履歴を管理するための識別情報（シリアル番号等）である。「処理日時」は、例えば、コピー処理等の処理が処理された日時や、操作履歴が記憶された日時等を示す情報である。「ユーザＩＤ」は、利用者を識別する識別情報であり、図２４（ａ）に示す認証情報のユーザＩＤに対応している。
【０２３５】
「処理内容」は、例えば、利用者が、画像形成装置１１０で実行した処理の種別を示す情報である。ここでは、処理内容はコピー処理であるものとして、以下の説明を行うが、操作履歴情報に記憶される処理内容はコピー処理以外の処理（印刷、スキャン等）であっても良い。
【０２３６】
「カラー設定」、「部数設定」、「集約設定」、「スプール設定」は、コピー処理の設定内容を示す情報の一例である。例えば、図２４（ｂ）の管理ＩＤ「ｘｘｘｘｘ１０１」に示す操作履歴は、ユーザＩＤ「ａａａａ」のユーザが、カラー設定「白黒」、部数設定「１」、集約設定「２ｉｎ１」、ステープル設定「左上」の設定で、コピー処理を実行したことを示している。
【０２３７】
このように、操作履歴情報管理部２３１３が管理する操作履歴情報は、利用者のユーザＩＤ（利用者識別情報）と、利用者のコピー処理の履歴とを対応付けて記憶している。
【０２３８】
ウェブアプリ１２１に追加されたウェブコンテンツ変更部２３１４は、ウェブコンテンツ管理部４５２が画像形成装置１１０に提供するウェブコンテンツを、利用者のユーザＩＤと、操作履歴情報管理部２３１３が管理する操作履歴情報とを用いて、変更する。
【０２３９】
例えば、図２４（ｂ）に示す操作履歴情報において、ユーザＩＤ「ａａａａ」の利用者は、カラー設定「白黒」でコピー処理を実行することが多いと判断することができる。この場合、ウェブコンテンツ変更部２３１４は、ユーザＩＤ「ａａａａ」の利用者の認証が許可されると、コピー処理の操作画面に含まれるカラー設定ボタンの初期設定値が「カラー」となるように、ウェブコンテンツを変更する。
【０２４０】
同様に、図２４（ｂ）に示す操作履歴情報において、ユーザＩＤ「ｂｂｂｂ」の利用者は、部数設定「２」でコピー処理を行うことが多いと判断することができる。この場合、ウェブコンテンツ変更部２３１４は、ユーザＩＤ「ｂｂｂｂ」の利用者の認証が許可されると、コピー処理の操作画面に含まれる部数設定ボタンの初期設定値が「２」となるように、ウェブコンテンツを変更する。
【０２４１】
ウェブコンテンツ変更部２３１４は、上記のような変更を、例えば、「カラー設定」、「部数設定」、「集約設定」、「スプール設定」の各設定ボタンに対して行う。なお、「カラー設定」、「部数設定」、「集約設定」、「スプール設定」は、コピー処理の操作画面に含まれるコピー処理に関する設定項目の一例である。
【０２４２】
このように、ウェブコンテンツ変更部２３１４は、ウェブコンテンツによって表示されるコピー処理の設定画面において、コピー処理に関する設定項目の設定が、利用者の利用頻度が高い設定となるようにウェブコンテンツを変更する。
【０２４３】
（画像形成装置の機能構成）
本実施形態に係る画像形成装置１１０は、図４に示す画像形成装置１１０−１の機能構成に含まれるウェブブラウザ部４１０に代えて、無線通信部２３２１、認証要求部２３２２、コンテンツ処理部２３２３、及び操作履歴送信部２３２４等を有する。なお、その他の構成は、図４に示す画像形成装置１１０−１の機能構成と同様なので、ここでは、図４に示す画像形成装置１１０−１との相違点を中心に説明を行う。
【０２４４】
無線通信部２３２１は、例えば、無線ＬＡＮ、無線ＰＡＮ、赤外線通信、音波通信等の無線通信により、情報端末１４０と通信するための手段であり、例えば、図３の無線通信装置３１１、及び図３のＣＰＵ３０１で実行されるプログラム等によって実現される。なお、無線通信部２３２１は、無線通信に限られず、有線通信により情報端末１４０と通信するものであっても良い。
【０２４５】
認証要求部２３２２は、情報端末１４０から取得した利用者の認証情報（ユーザＩＤ、パスワード等）を用いて、利用者の認証をサーバ装置１２０に要求する手段であり、例えば、図３のＣＰＵ３０１で実行されるプログラムによって実現される。
【０２４６】
コンテンツ処理部２３２３は、サーバ装置１２０によって提供されるウェブコンテンツを取得し、取得したウェブコンテンツを情報端末１４０に提供する。
【０２４７】
操作履歴送信部２３２４は、情報端末１４０からの操作に応じて、画像形成部４２０が実行したコピー処理等の画像形成処理の履歴（操作履歴）を、サーバ装置１２０に送信する。操作履歴送信部２３２４が送信する操作履歴には、例えば、図２４（ｂ）の操作履歴情報に含まれる、処理内容、ユーザＩＤ、カラー設定、部数設定、集約設定、ステープル設定等の情報が含まれる。
【０２４８】
（情報処理装置の機能構成）
本実施形態に係る情報端末１４０は、無線通信部２３３１と、図４に示す画像形成装置１１０−１の機能構成に含まれるウェブブラウザ部４１０とを有している。
【０２４９】
図４の例では、ウェブブラウザ部４１０は、コンピュータの構成を有する操作部３０６、又は画像形成装置１１０のＣＰＵ３０１でウェブブラウザのプログラムを実行することにより実現されるものとして説明を行った。一方、本実施形態に係るウェブブラウザ部４１０は、情報端末１４０のＣＰＵ（例えば、図２のＣＰＵ２０１）でウェブブラウザのプログラムを実行することにより実現される。
【０２５０】
本実施形態に係るウェブブラウザ部４１０の取得部４１１は、画像形成装置１１０から、コピー処理の操作画面の情報と、コピー処理の制御を行うスクリプト又はコピー処理の制御を行うスクリプトの参照情報とを含むウェブコンテンツを取得する。なお、ウェブブラウザ部４１０の他の構成は、図４に示すウェブブラウザ部４１０の構成を同様である。
【０２５１】
無線通信部２３３１は、画像形成装置１１０の無線通信部２３２１と同じ無線通信（又は有線通信）により、画像形成装置１１０と通信するための手段である。無線通信部２３３１は、例えば、図２の無線通信装置２１１、及び図２のＰＵ３０１で実行されるプログラム等によって実現される。
【０２５２】
上記の構成により、情報端末１４０のウェブブラウザ部４１０は、コピー処理の操作画面に関するウェブコンテンツを画像形成装置１１０から取得し、取得したウェブコンテンツを用いてコピー処理の操作画面を情報端末１４０の表示装置２０７に表示させる。また、情報端末１４０のウェブブラウザ部４１０は、表示装置２０７に表示させた操作画面に対する利用者の操作に対応するウェブコンテンツのスクリプトを実行することにより、コピー処理の制御に係る要求を、画像形成装置１１０に送信（要求）する。
【０２５３】
＜処理の流れ＞
続いて、本実施形態に係る画像形成システムによる画像形成方法の処理の流れについて説明する。
【０２５４】
（コピー処理の一例）
図２５は、第６の実施形態に係るコピー処理の一例を示すシーケンス図である。
【０２５５】
ステップＳ２５０１において、情報端末１４０を用いて画像形成装置１１０を利用する利用者は、情報端末１４０を画像形成装置１１０に無線通信で接続するための無線接続操作を行う。例えば、利用者は、情報端末１４０の無線機能（例えば、無線ＬＡＮ機能、Ｂｌｕｅｔｏｏｔｈ（登録商標）機能等）を有効化させること、又は無線接続情報を入力すること等により、無線接続操作を行う。
【０２５６】
ステップＳ２５０２において、情報端末１４０と画像形成装置１１０との間で、無線接続が確立され、相互に通信を行うことができるようになる。
【０２５７】
ステップＳ２５０３において、画像形成装置１１０の認証要求部２３２２は、例えば、情報端末１４０に認証画面を表示させる。また、ステップＳ２５０４において、情報端末１４０の表示制御部４１４は、画像形成装置１１０から取得した認証画面を、情報端末１４０の表示装置２０７に表示させる。
【０２５８】
例えば、画像形成装置１１０の認証要求部２３２２は、ウェブサーバの機能を有し、情報端末１４０のウェブブラウザ部４１０に、図２６（ａ）に示すような認証画面２６１０を表示させる。図２６（ａ）の例では、情報端末１４０の表示装置２０７に認証画面２６１０が表示されている。また、認証画面２６１０には、ユーザＩＤの入力欄２６１２、パスワードの入力欄２６１３、及び「ＯＫ」ボタン２６１４等が表示されている。
【０２５９】
ステップＳ２５０５において、利用者は、情報端末１４０に対して、認証情報の入力操作を行う。例えば、利用者は、図２６（ａ）に示すような認証画面２６１０のユーザＩＤの入力欄２６１２にユーザＩＤを入力し、パスワードの入力欄２６１３にパスワードを入力した後、「ＯＫ」ボタン１６１４を選択することにより、認証情報の入力操作を行う。
【０２６０】
ステップＳ２５０６において、情報端末１４０は、利用者による認証情報の入力操作を受け付けると、入力されたユーザＩＤ、及びパスワードを画像形成装置１１０に送信する。
【０２６１】
ステップＳ２５０７において、画像形成装置１１０の認証要求部２３２２は、情報端末１４０から送信された利用者のユーザＩＤ、及びパスワードを受け付けると、受け付けたユーザＩＤ、及びパスワードの認証を要求する認証要求を、サーバ装置１２０に送信する。
【０２６２】
ステップＳ２５０８において、サーバ装置１２０の認証部２３１１は、画像形成装置１１０から受け付けた認証要求に含まれるユーザＩＤ、及びパスワードの認証処理を行う。例えば、認証部２３１１は、認証要求に含まれるユーザＩＤとパスワードとの組合せが、記憶部２３１２に記憶した認証情報に含まれる場合、利用者の認証を許可する。一方、認証部２３１１は、認証要求に含まれるユーザＩＤとパスワードとの組合せが、記憶部２３１２に記憶した認証情報に含まれない場合、利用者の認証を拒否（又は無視）する。
【０２６３】
ここでは、認証部２３１１による利用者の認証が許可されるものとして、以下の説明を行う。
【０２６４】
ステップＳ２５０９において、サーバ装置１２０のウェブコンテンツ管理部４５２は、ウェブコンテンツ記憶部４５１から、コピー処理の操作画面のウェブコンテンツを読み出す。
【０２６５】
ステップＳ２５１０において、サーバ装置１２０のウェブコンテンツ管理部４５２は、読み出したウェブコンテンツを、通信部４４０を介して、認証要求を送信した画像形成装置１１０に送信（提供）する。
【０２６６】
ステップＳ２５１１において、画像形成装置１１０のコンテンツ処理部２３２３は、サーバ装置１２０からウェブコンテンツを受信すると、受信したウェブコンテンツを情報端末１４０に送信（提供）する。
【０２６７】
ステップＳ２５１２において、情報端末１４０の取得部４１１は、画像形成装置１１０から送信されたウェブコンテンツを取得する。また、情報端末１４０の表示制御部４１４は、取得部４１１が取得したウェブコンテンツに基づいて、コピー処理の操作画面を、情報端末１４０の表示装置２０７に表示する。このとき、情報端末１４０の表示装置２０７に表示されるコピー処理の操作画面の例を図２６（ｂ）に示す。
【０２６８】
図２６（ｂ）の例では、情報端末１４０の表示装置２０７には、コピー処理の操作画面２６２０が表示されている。また、コピー処理の操作画面２６２０には、例えば、カラー／白黒の設定ボタン２６２２、部数の設定ボタン２６２３、集約方式の設定ボタン２６２４、及びステープルの設定ボタン２６２５等、複数の設定ボタンが表示されている。また、各設定ボタンには、現在の設定値が表示されている。さらに、コピー処理の操作画面２６２０には、コピー処理の実行を要求するための「実行」ボタン２６２６が表示されている。
【０２６９】
ステップＳ２５１３において、利用者は、例えば、コピー処理の操作画面２６２０において、「実行」ボタン２６２６を選択することにより、コピー処理の実行を要求する実行操作を行う。
【０２７０】
ステップＳ２５１４において、情報端末１４０の操作受付部４１５が、利用者による実行操作を受け付けると、スクリプト実行部４１３は、コピー処理を制御するスクリプトのうち、「実行」ボタン２６２６に対応するスクリプトを実行する。これにより、ステップＳ１６１５において、情報端末１４０のスクリプト実行部４１３は、コピー処理の実行を要求するコピー実行要求（コピーＡＰＩ）を、無線通信部２３３１を介して、画像形成装置１１０に送信する。
【０２７１】
ステップＳ２５１６において、画像形成装置１１０の画像形成部４２０は、情報端末１４０から送信されたコピー実行要求（コピーＡＰＩ）を受け付けると、受け付けたコピー実行要求に従ってコピー処理を実行する。
【０２７２】
（コピー処理の別の一例）
図２７は、第６の実施形態に係るコピー処理の別の一例を示すシーケンス図である。なお、図２７のステップＳ２５０１〜Ｓ２５０８の処理は、図２５に示す処理と同様なので、ここでは、図２５に示す処理との相違点を中心に説明を行う。
【０２７３】
ステップＳ２５０８において、利用者の認証が許可されると、ステップＳ２７０１において、サーバ装置１２０のウェブコンテンツ変更部２３１４は、操作履歴情報管理部２３１３から、例えば、図２４（ｂ）に示すような操作履歴情報を取得する。
【０２７４】
ステップＳ２７０２において、サーバ装置１２０のウェブコンテンツ変更部２３１４は、ウェブコンテンツ記憶部４５１から、コピー処理の操作画面のウェブコンテンツを読み出す。また、ウェブコンテンツ変更部２３１４は、ステップＳ２５０８で認証が許可された利用者のユーザＩＤと、ステップＳ２７０１で取得した操作履歴情報とを用いて、ウェブコンテンツを変更する。
【０２７５】
一例として、ウェブコンテンツにおけるコピー処理の操作画面の初期設定が、例えば、図２６（ｂ）に示すようにカラー設定「カラー」、部数設定「１」、集約設定「なし」、ステープル設定「なし」であるものとする。また、認証部２３１１によって認証が許可された利用者のユーザＩＤが「ａａａａ」であるものとする。
【０２７６】
この場合、ウェブコンテンツ変更部２３１４は、ステップＳ２７０１で取得した操作履歴情報から、ユーザＩＤ「ａａａａ」の利用者による利用頻度が高い設定を取得する。例えば、図２４（ｂ）に示す操作履歴情報において、ユーザＩＤ「ａａａａ」は、カラー設定「白黒」、部数設定「１」、集約設定「２ｉｎ１」、ステープル設定「左上」の利用頻度が高いことを判断する。
【０２７７】
これにより、ウェブコンテンツ変更部２３１４は、例えば、図２６（ｂ）に示すような操作画面２６２０を表示させるウェブコンテンツを、図２８（ａ）に示すような操作画面２８１０を表示させるウェブコンテンツに変更する。図２８（ａ）の例では、コピー処理の操作画面２８１０において、カラー設定「白黒」、部数設定「１」、集約設定「２ｉｎ１」、ステープル設定「左上」に変更され、ユーザＩＤ「ａａａａ」の利用者による利用頻度が高い設定が操作画面２８１０に表示されている。
【０２７８】
また、認証部２３１１によって認証が許可された利用者のユーザＩＤが「ｂｂｂｂ」である場合、ウェブコンテンツ変更部２３１４は、ステップＳ２７０１で取得した操作履歴情報から、ユーザＩＤ「ｂｂｂｂ」の利用者による利用頻度が高い設定を取得する。例えば、図２４（ｂ）に示す操作履歴情報において、ユーザＩＤ「ｂｂｂｂ」は、カラー設定「カラー」、部数設定「２」、集約設定「なし」、ステープル設定「なし」の利用頻度が高いことを判断する。
【０２７９】
この場合、ウェブコンテンツ変更部２３１４は、例えば、図２６（ｂ）に示すような操作画面２６２０を表示させるウェブコンテンツを、図２８（ｂ）に示すような操作画面２８２０を表示させるウェブコンテンツに変更する。図２８（ｂ）の例では、コピー処理の操作画面２８１２において、カラー設定「カラー」、部数設定「２」、集約設定「なし」、ステープル設定「なし」に変更され、ユーザＩＤ「ｂｂｂｂ」の利用者による利用頻度が高い設定が操作画面２８１０に表示されている。
【０２８０】
例えば、このように、サーバ装置１２０のウェブコンテンツ変更部２３１４は、認証部２３１１によって認証が許可された利用者のユーザＩＤと、操作履歴情報管理部２３１３が管理する操作履歴情報とに基づいて、ウェブコンテンツを変更する。
【０２８１】
ここで、図２７に戻り、コピー処理の別の一例のシーケンス図の説明を続ける。
【０２８２】
ステップＳ２７０３において、サーバ装置１２０のウェブコンテンツ管理部４５２は、ウェブコンテンツ変更部２３１４によって変更されたウェブコンテンツを、通信部４４０を介して、認証要求を送信した画像形成装置１１０に送信（提供）する。
【０２８３】
ステップＳ２７０４において、画像形成装置１１０のコンテンツ処理部２３２３は、サーバ装置１２０からウェブコンテンツを受信すると、受信したウェブコンテンツを情報端末１４０に送信（提供）する。
【０２８４】
ステップＳ２７０５において、情報端末１４０の取得部４１１は、画像形成装置１１０から送信されたウェブコンテンツを取得する。また、情報端末１４０の表示制御部４１４は、取得部４１１が取得したウェブコンテンツに基づいて、コピー処理の操作画面を、情報端末１４０の表示装置２０７に表示する。これにより、例えば、図２８（ａ）、又は図２８（ｂ）に示すように、各利用者による利用頻度が高い設定に変更されたコピー処理の操作画面が、情報端末１４０の表示装置２０７に表示される。
【０２８５】
ステップＳ２７０６において、利用者は、情報端末１４０に表示されたコピー処理の操作画面２８１０、２８２０おいて、「実行」ボタンを選択することにより、コピー処理の実行を要求する実行操作を行う。
【０２８６】
ステップＳ２７０７において、情報端末１４０の操作受付部４１５が、利用者による実行操作を受け付けると、スクリプト実行部４１３は、コピー処理を制御するスクリプトのうち、「実行」ボタンに対応するスクリプトを実行する。これにより、ステップＳ２７０８において、情報端末１４０のスクリプト実行部４１３は、コピー処理の実行を要求するコピー実行要求（コピーＡＰＩ）を、無線通信部２３３１を介して、画像形成装置１１０に送信する。
【０２８７】
ステップＳ２７０９において、画像形成装置１１０の画像形成部４２０は、情報端末１４０から送信されたコピー実行要求（コピーＡＰＩ）を受け付けると、受け付けたコピー実行要求に従ってコピー処理を実行する。
【０２８８】
ステップＳ２７１０において、画像形成装置１１０の操作履歴送信部２３２４は、ステップＳ２７０９で実行されたコピー処理を実行した利用者のユーザＩＤと、コピー処理の設定情報とを含む操作履歴を、サーバ装置１２０に送信する。
【０２８９】
例えば、操作履歴送信部２３２４は、ステップＳ２５０７における認証要求処理のログ情報を認証要求部２３２２から取得し、利用者のユーザＩＤを特定する。また、操作履歴送信部２３２４は、ステップＳ２７０９におけるコピー処理のログ情報を画像形成部４２０から取得し、コピー処理の設定情報（カラー設定、部数設定、集約設定、ステープル設定等）を特定する。
【０２９０】
ステップＳ２７１１において、サーバ装置１２０の操作履歴情報管理部２３１３は、画像形成装置１１０から操作履歴を受け付けると、受け付けた操作履歴を、例えば、図２４（ｂ）に示すような操作履歴情報に記憶して、管理する。
【０２９１】
上記の処理により、サーバ装置１２０は、利用者毎に操作履歴を管理し、操作履歴に基づいて、操作画面の設定が利用者による利用頻度が高い設定となるようにウェブコンテンツを変更することができるようになる。
【０２９２】
＜まとめ＞
本実施形態に係る画像形成システムでは、サーバ装置１２０が、コピー処理の操作画面の情報と、コピー処理を制御するスクリプト（又はコピー処理を制御するスクリプトの参照情報）とを含むウェブコンテンツを記憶し、提供する。
【０２９３】
また、画像形成装置１１０のウェブブラウザ部４１０により、サーバ装置１２０が提供するウェブコンテンツを取得し、取得したウェブコンテンツに基づいて、コピー処理の操作画面を操作部３０６に表示する。
【０２９４】
さらに、画像形成装置１１０の画像形成部４２０は、ウェブブラウザ部４１０から、コピー処理を制御する様々なＡＰＩを受け付けるインタフェース（ＡＰＩ制御部４２１）を有し、受け付けたＡＰＩに従ってコピー処理を実行する。
【０２９５】
上記の構成により、本実施形態に係る画像形成システム１００では、サーバ装置１２０のウェブアプリ１２１を更新することにより、複数の画像形成装置１１０−１、１１０−２の操作画面を容易に変更することができる。
【０２９６】
さらに、本実施形態に係る画像形成システム１００では、画像形成装置１１０のウェブブラウザ部４１０は、ウェブコンテンツに含まれるスクリプトを実行することにより、画像形成装置１１０の範囲内で、コピー処理を実行することができる。これにより、画像形成装置１１０は、サーバ装置１２０に読み取った画像データを送信することなく、コピー処理を実行することができるので、コピー処理の処理速度の低下を軽減することができる。
【０２９７】
以上より、本発明の実施形態によれば、複数の画像形成装置１１０−１、１１０−２を含む画像形成システム１００において、処理速度の低下を軽減しつつ、各画像形成装置１１０の操作画面の変更を容易にする画像形成装置１１０を提供することができる。
【０２９８】
なお、本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０２９９】
１００、２３００      画像形成システム
１１０      画像形成装置
１２０      サーバ装置
１３０      ネットワーク
１４０      情報端末
３０６      操作部
４１０      ウェブブラウザ部
４１１      取得部
４１３      スクリプト実行部
４１４      表示制御部
４２０      画像形成部
２１００    ウェブコンテンツ
２１０１    情報（コピー処理の操作画面の情報）
２１０２    スクリプト（第１のスクリプト）
２２０２    参照情報（第２のスクリプトの参照情報）
２３１３    操作履歴情報管理部
２３１４    ウェブコンテンツ変更部（変更部）
２３２３    コンテンツ処理部
【先行技術文献】
【特許文献】
【０３００】
【特許文献１】特開２０１１−１２４７２１号公報
【図１】
0006683023.tif 000002
【図２】
0006683023.tif 000003
【図３】
0006683023.tif 000004
【図４】
0006683023.tif 000005
【図５】
0006683023.tif 000006
【図６】
0006683023.tif 000007
【図７】
0006683023.tif 000008
【図８】
0006683023.tif 000009
【図９】
0006683023.tif 000010
【図１０】
0006683023.tif 000011
【図１１】
0006683023.tif 000012
【図１２】
0006683023.tif 000013
【図１３】
0006683023.tif 000014
【図１４】
0006683023.tif 000015
【図１５】
0006683023.tif 000016
【図１６】
0006683023.tif 000017
【図１７】
0006683023.tif 000018
【図１８】
0006683023.tif 000019
【図１９】
0006683023.tif 000020
【図２０】
0006683023.tif 000021
【図２１】
0006683023.tif 000022
【図２２】
0006683023.tif 000023
【図２３】
0006683023.tif 000024
【図２４】
0006683023.tif 000025
【図２５】
0006683023.tif 000026
【図２６】
0006683023.tif 000027
【図２７】
0006683023.tif 000028
【図２８】
0006683023.tif 000029