(57)【要約】【課題】  可搬型記憶媒体が装着されることで、画像形成装置における標準の表示画面をユーザが既知の表示画面に変更して表示し、ユーザによる操作性を高めることが可能な画像形成装置を提供する。【解決手段】  画像形成にかかる装置の設定データと実行されることで設定データを装置に適用させる設定プログラムとを記憶した可搬型記憶媒体を着脱可能に装着させる装着部と、装着部に装着された可搬型記憶媒体から設定データと設定プログラムとを読込む読込部と、読込部により読込まれた設定プログラムを実行することで設定データを装置に適用させる設定部と、を備えることを特徴画像形成装置。【選択図】  図１
2010046825.tif 000002
【特許請求の範囲】
【請求項１】
画像形成にかかる装置の設定データと実行されることで前記設定データを前記装置に適用させる設定プログラムとを記憶した可搬型記憶媒体を着脱可能に装着させる装着部と、
前記装着部に装着された前記可搬型記憶媒体から前記設定データと前記設定プログラムとを読込む読込部と、
前記読込部により読込まれた前記設定プログラムを実行することで前記設定データを前記装置に適用させる設定部と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記設定部は操作パネルに表示させた表示画面を介してユーザによる入力を受付けることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記表示画面は前記設定データ及び前記設定プログラムにより制御されることを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記設定部はユーザが管理者権限を有する管理者ユーザであるか否かを判定する管理者ユーザ判定部を備えることを特徴とする請求項１乃至３の何れかに記載の画像形成装置。
【請求項５】
前記設定部は前記管理者ユーザ判定部がユーザは管理者ユーザであると判定した場合、前記設定データ及び前記設定プログラムにより制御される前記表示画面を標準の表示画面として設定するか否かの選択を受付ける選択画面を前記操作パネルに表示させることを特徴とする請求項４記載の画像形成装置。
【請求項６】
前記装着部から前記可搬型記憶媒体が取り外されることで、前記設定データの適用が解除されることを特徴とする請求項１乃至５の何れかに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、可搬型記憶媒体に記録されたデータを印刷可能な画像形成装置に関するものである。
【背景技術】
【０００２】
ＵＳＢ（Universal Serial Bus）メモリやメモリカード等の可搬型記憶媒体をプリンタなどの画像形成装置に接続して、可搬型記憶媒体に記録されたデータに基づく画像を直接印刷する、いわゆるダイレクトプリントと呼ばれる技術が知られている（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開２００７−３２９６６１号公報
【０００４】
上記のダイレクトプリント機能を搭載した画像形成装置によれば、ホストコンピュータのような情報処理装置を介することなく可搬型記憶媒体に記録されたデータに基づく画像を直接印刷することができるので、例えば、遠隔地に設置された画像形成装置で印刷を行う場合、ユーザは可搬型記憶媒体のみを携帯すればよく、利便性が高いといった利点がある。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、実際に印刷を行う場合に、操作する画像形成装置の操作パネル上に表示される各設定項目や、選択項目の配置や名称については、機種によって異なるのが通常である。したがって、当該画像形成装置の操作方法を知らないユーザは、まず操作方法を学習しなければならないといった煩わしさがあり、必ずしもユーザの要求を満足できるものではなかった。
【０００６】
本発明は、このような実情に鑑みてなされたものであり、本発明の課題は、可搬型記憶媒体が装着されることで、画像形成装置における標準の操表示画面をユーザが既知の表示画面に変更して表示し、ユーザによる操作性を高めることが可能な画像形成装置を提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明にかかる画像形成装置は、画像形成にかかる装置の設定データと実行されることで設定データを装置に適用させる設定プログラムとを記憶した可搬型記憶媒体を着脱可能に装着させる装着部と、装着部に装着された可搬型記憶媒体から設定データと設定プログラムとを読込む読込部と、読込部により読込まれた設定プログラムを実行することで設定データを装置に適用させる設定部と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明の画像形成装置によれば、可搬型記憶媒体が装着されることで、画像形成装置における標準の操作パネル画面がユーザが既知の操作パネル画面に変更されて表示されるため、ユーザによる画像形成装置の操作性を高めることができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施形態について図面を参照して説明する。なお、本発明は以下の記述に限定されるものではなく、本発明の要旨に逸脱しない範囲において適宜変更可能である。
【００１０】
［第１の実施形態］
図１は、第１の実施形態にかかる画像形成装置としてのプリンタ１００、及びプリンタ１００に装着される可搬型記憶媒体としてのＵＳＢメモリ２００の概略構成を説明する機能ブロック図である。プリンタ１００は、ＵＳＢメモリ２００に記憶されたファイル２０１に基づく画像を用紙等の記録媒体に印刷することが可能な画像形成装置である。また、ＵＳＢメモリ２００は、図示せぬＵＳＢコネクタを備え、プリンタ１００に対して着脱自在な可搬型記憶媒体である。
【００１１】
プリンタ１００は、プリンタ１００内部の各構成部に対しての指示命令を司るＣＰＵ（Central Processing Unit）１０１と、ＵＳＢメモリ２００との接続を検知する装着部としてのＵＳＢ  Ｉ／Ｆ１０２と、ファイル処理部１０３１及びＵＩ（User Interface）処理部１０３２を有する読込部及び設定部としてのリソース管理部１０３と、プログラム用の記憶領域１０４１、ＵＩテンプレート格納領域１０４２、及び、設定項目情報格納領域１０４３を有する記憶領域１０４と、ユーザによる入力を受付ける操作部１０５と、ユーザに対してプリンタ１００のステータスや設定項目の入力画面等を表示する表示部１０６と、プログラム２０３によって所定のファイル形式に変換されたファイルデータをプリンタ１００が解釈可能な印刷データに変換するとともに、当該印刷データを管理するジョブ管理部１０７と、ジョブ管理部１０７により変換された印刷データを記録媒体に印刷する印刷部１０８と、を備える。
【００１２】
ＣＰＵ１０１は、プリンタ１００内部のファームウェア制御を中心として機能し、プリンタ１００を構成するハードウェア全体を制御する。
【００１３】
ＵＳＢ  Ｉ／Ｆ１０２は、ＵＳＢメモリ１０２の着脱を検知し、当該検知情報をリソース管理部１０３のファイル処理部１０３１又はＵＩ処理部１０３２に通知する。
【００１４】
リソース管理部１０３のファイル処理部１０３１は、ＵＳＢメモリ２００内に記憶されたファイル２０１やプログラム２０３等に対して処理を実行する。また、リソース管理部１０３のＵＩ処理部１０３２は、プログラム２０３が生成した画面構成情報とファイル２０１とから表示部１０６に表示させる表示画面を構成する。
【００１５】
記憶領域１０４は、プログラム２０３の実行にかかる情報等を一時的に格納するプログラム用の格納領域１４０１と、ＵＩコントロールテンプレートを格納するＵＩテンプレート格納領域１４０２と、プリンタ１００における印刷設定情報等を格納する設定項目情報格納領域１４０３と、を備える。この記憶領域１０４には、特には限定はされないが、例えば、ＲＡＭ（Random Access Memory）等の揮発性記憶媒体や、あるいはＲＯＭ（Read Only Memory）、ＨＤＤ（Hard Disk Drive）等の不揮発性記憶媒体を使用することができる。
【００１６】
ここで、ＵＩコントロールテンプレートについて説明する。図２に示すように、ＵＩコントロールテンプレートは、表示部１０６に表示される表示画面のテンプレート画面である。ＵＩコントロールテンプレートには、それぞれ対応するＩＤが付されており、ＵＩコントロールテンプレートとＩＤとが関連付けられたテーブル情報としてＵＩコントロールテンプレート格納領域１４０２に格納されている。なお、図２においては、説明のために上記テーブル情報は図示化されているが、本来は２値化データとしてＵＩテンプレート格納領域１４０２に格納されている。
【００１７】
操作部１０５は、例えば、タッチパネル等の入力手段を備え、ユーザからの印刷命令の入力や、設定項目等の変更等の入力を受付ける。表示部１０６は、例えば、ＬＣＤ（Liquid Crystal Display）パネル等の出力手段を備え、プリンタ１００のステータス、設定項目の入力画面、又は、ＵＩ処理部１０３２が構成した表示画面等を表示する。なお、本実施形態の説明においては、操作部１０５と表示部１０６とを別構成として説明したが、これに限定されず、操作部１０５と表示部１０６とを単一の構成とし、例えば、ＬＣＤパネルに表示内容を表示させるとともに、ＬＣＤパネルに表示させたタッチパネルを介してユーザによる入力を受付ける形態としてもかまわない。
【００１８】
ジョブ管理部１０７は、プログラム２０３により所定のファイル形式に変換されたファイルデータを解釈するとともに、ラスタライズして、プリンタ１００で印刷可能な印刷データに変換する。変換された印刷データは、ジョブ管理部１０７により管理され、所定のタイミングで印刷部１０８に送られる。
【００１９】
印刷部１０８は、例えば、電子写真方式の印刷エンジンであり、ジョブ管理部１０７から送られた印刷データに基づく画像を記録媒体に印刷する。
【００２０】
ＵＳＢメモリ２００は、例えば、パーソナルコンピュータ等の外部情報処理装置上の特定のアプリケーションを使用して、ユーザにより予め作成されたファイル２０１と、例えば、どのＵＩコントロールテンプレートを使用して表示画面を構成するかといった表示画面の構成にかかる設定情報ファイル２０２と、ファイル処理部１０３１により実行されることによって画面構成情報を生成するプログラム２０３と、を格納する。
【００２１】
図３は、ＵＳＢメモリ２００を、例えば、パーソナルコンピュータ等の外部情報処理装置に装着し、ＵＳＢメモリ２００に格納されているファイル２０１、設定情報ファイル２０２、及び、プログラム２０３を外部情報処理装置が備える表示装置に表示させた状態を説明する図である。ここで、Ｍｅｍｏ．ｔｘｔ４０１及びＰｒｅｓｅｎｔａｔｉｏｎ．ｐｐｔ４０２がファイル２０１に相当し、ＳｅｔｔｉｎｇＦｏｒｍ．ｉｎｉ４０３が設定情報ファイル２０２に相当し、ＰｒｎＣｔｒｌ．ｅｘｅ４０４がプログラム２０３に相当する。このように、本実施形態においては、ファイル２０１、設定情報ファイル２０２、及び、プログラム２０３が１セットとしてＵＳＢメモリ２００に格納される。
【００２２】
ここで、設定情報ファイル２０２について図４を使用して説明する。図４は、設定情報ファイル２０２の一例を示す図であり、図４（ａ）は、日本語表記、図４（ｂ）は英語表記によるものである。ここでは、図４（ａ）を使用して説明する。
【００２３】
図４（ａ）中、大括弧［］で定義されている情報をセクションと称し、ここでは、［Ｃｏｍｍｏｎ］や、［ＴＡＢ１］、［ＴＡＢ２］がこれに該当する。また、個々のセクション内で定義されている「ＸＸＸＸ＝ＹＹＹＹ；ＺＺＺＺ；ＳＴＲＩＮＧ」において、「ＸＸＸＸ」の部分をキーと称し、ここでは、「ＵＩ１」や、「ＴａｂＮａｍｅ」等がこれに該当する。そして、「ＹＹＹＹ；ＳＴＲＩＮＧ」の部分をキーの値と称し、セミコロン「；」を区切り文字として、複数の要素（フィールド）が定義されている。なお、ここでは、「ＹＹＹＹ」の部分をフィールド１としてＵＩコントロールテンプレートの種類を定義するものとし、「ＺＺＺＺ」の部分をフィールド２としてＵＩコントロールテンプレートに割当てられる文字列を定義するものとする。
【００２４】
次に、設定情報ファイル２０２の構成について同様に図４（ａ）を使用して説明する。図４（ａ）中、［Ｃｏｍｍｏｎ］セクションでは、表示される画面情報をキーとして列挙する。ここでは、キーは「ＵＩ１」であり、これは表示される画面が１つであることを表す。また、「ＵＩ１」キーの値のフィールド１は、表示される画面情報のセクション名であり、フィールド２は、ＵＩコントロールテンプレートを取得するためのＩＤである。よって、ここでは、表示される１つの画面はタブ形式の画面であることを表す。
【００２５】
図４（ａ）中、［ＴＡＢ１］セクションと［ＴＡＢ２］セクションでは、タブ内に含まれる設定情報をキーとして列挙する。ここでは、「ファイル一覧」と、「印刷設定」という２つのタブがあり、「ファイル一覧」には、画面説明（ＰａｇｅＤｅｓｃ）と、リスト（Ｌｉｓｔ）という２つの項目があるということを表し、「印刷設定」においても同様に、各キーで定義される項目があるということを表している。ここで、印刷設定項目とは、記憶領域１０４の設定項目情報格納領域１４０３に格納されているプリンタ１００にかかる設定項目と、設定情報ファイル２０２で定義されている設定項目とが一致する項目が表示されるものであり、例えば、両面印刷をサポートしていないプリンタ機種においては、設定項目として両面印刷が表示されることはない。
【００２６】
次に、プログラム２０３について図５を使用して説明する。図５はプログラム２０３の機能構成を説明する機能ブロック図である。プログラム２０３は、表示部１０６が表示する画面を作成するための画面情報処理部３００と、ファイル２０１のファイル形式を所定のファイル形式（本実施形態においてはＰＤＦファイル形式）に変換するための印刷処理部３０１と、を備える。
【００２７】
画面情報処理部３００は、さらに設定情報ファイル２０２を解析する設定情報解析部３００１と、設定情報解析部３００１が解析した解析結果及びＵＩコントロールテンプレートに基づいて画面情報を生成する画像情報生成部３００２と、画面情報生成部３００２により生成された画面情報を表示部１０６に送信する画面情報送信部３００３と、を備える。
【００２８】
印刷処理部３０１は、ファイル２０１を生成したアプリケーションを特定するファイル判定部３０１１と、ファイル判定部３０１１による判定結果に基づきファイル２０１のファイル形式をＰＤＦファイル形式に変換するファイル形式変換部３１０２と、ファイル形式変換部３１０２により変換されたファイル２０１をジョブ管理部１０７に送信するファイル送信部３１０３と、を備える。
【００２９】
このような構成を備えたプログラム２０３は、ＵＳＢメモリ２００がプリンタ１００に接続されることより起動され、以下に説明する一連の処理が実行されることにより、上記機能を実現することができる。
【００３０】
次に、ファイル処理部１３０１が実行する処理について図６のフローチャートを使用して説明する。なお、ファイル処理部１３０１による処理が実行されていない場合、表示部１０６は、図１４に示すようなプリンタ１００の標準の表示画面である、印刷待ち状態を表す待機画面９００又は印刷画面９１０を表示するものとする。
【００３１】
まず、ＵＳＢ  Ｉ／Ｆ１０２は、プリンタ１００に対してＵＳＢメモリ２００が装着されたことを検知し、その旨をリソース管理部１０３のファイル処理部１３０１に通知する（ステップＳ１−１）。
【００３２】
通知を受けたファイル処理部１３０１は、ＵＳＢメモリ２００に格納されているファイル２０１、設定情報ファイル２０２、及び、プログラム２０３を記憶領域１０４のプログラム用の記憶領域１４０１に記憶させる（ステップＳ１−２）。
【００３３】
次に、ファイル処理部１３０１は、プログラム用の記憶領域１４０１に記憶させたプログラム２０３を実行する。なお、プログラム２０３の実行にかかる処理については後述する。
【００３４】
ファイル処理部１３０１は、プログラム２０３にかかる処理が終了するまで待機する。プログラム２０３にかかる処理が終了すると、ファイル制御部１３０１は、ＵＳＢ  Ｉ／Ｆ１０２がＵＳＢメモリ２００の取り外しを検知し、その旨が通知されるまで待機する（ステップＳ１−５）。
【００３５】
ＵＳＢメモリ２００がプリンタ１００から取り外された旨の通知を受けると（ステップＳ１−５  Ｙｅｓ）、ファイル処理部１３０１は、プログラム用の記憶領域１４０１に記憶させたファイル２０１、設定情報ファイル２０２、及び、プログラム２０３を消去させる（ステップＳ１−６）。
【００３６】
プログラム用の記憶領域１４０１からファイル２０１、設定情報ファイル２０２、及び、プログラム２０３が消去されると、ファイル処理部１３０１は、図１４に示した印刷待ち状態を表す待機画面９００を表示するよう表示部１０６に指示を与え、ファイル処理部１３０１が実行する処理は終了する。
【００３７】
次に、プログラム２０３の実行にかかる処理について図７のフローチャートを使用して説明する。
【００３８】
ファイル処理部１３０１がプログラム２０３を実行すると、まず、表示部１０６が表示する表示画面の画面構成を作成する画面情報処理部３００が起動する（ステップＳ２−１）。なお、画面情報処理部３００による画面情報処理については後述する。
【００３９】
画面情報処理部３００が表示画面の画面構成を作成すると、ファイル処理部１３０１は、当該表示画面を表示するよう表示部１０６に指示を与えるとともに、ユーザによる操作部１０５を介しての印刷命令の入力があるまで待機する。ここで、ユーザにより操作部１０５を介して印刷命令の入力があると（ステップＳ２−２  Ｙｅｓ）、印刷処理部３０１が起動され、プログラム用の記憶領域１４０１に記憶させた全てのファイル２０１の印刷が終了するまで印刷処理が繰り返される（ステップＳ２−３〜ステップＳ２−５）。なお、印刷処理部３０１による印刷処理については後述する。
【００４０】
次に、画面情報処理部３００による画面情報処理について図８のフローチャートを使用して説明する。
【００４１】
図７中、ステップＳ２−１において、画面情報処理部３００が起動すると、設定情報解析部３００１は、設定情報ファイル２０２の解析を実行する。図４（ａ）に示した設定情報ファイル２０２を一例とすると、まず、設定情報解析部３００１は、［Ｃｏｍｍｏｎ］セクションで定義されているキーを全て列挙する（ステップＳ３−１）。この処理は、全てのキーが列挙されるまで繰り返して実行される（ステップＳ３−２〜ステップＳ３−１２）。
【００４２】
次に、設定情報解析部３００１は、「ＵＩ１」キーで定義されている値「ＴＡＢｘ；ＴａｂＰａｇｅ」からフィールド１の値を取得する（ステップＳ３−３）。
【００４３】
そして、設定情報解析部３００１は、取得したフィールド１の値である「ＴＡＢｘ」のｘに１以上の数値を順次代入し、そのセクションが存在するか否かを繰り返し検索する（ステップＳ３−４〜ステップＳ３−１１）。
【００４４】
設定情報解析部３００１は、セクションが無くなった時点で上記繰り返しの処理を終了し（ステップＳ３−５  Ｙｅｓ）、「ＴＡＢｎ」セクションのキーを列挙する（ステップＳ３−６）。この処理は、全てのキーが列挙されるまで繰り返して実行される（ステップＳ３−７〜ステップＳ３−１０）。
【００４５】
次に、設定情報解析部３００１は、フィールド１の値を取得するとともに、取得した値を記憶領域１０４のプログラム用の記憶領域１４０１に記憶させる（ステップＳ３−８）。また、設定情報解析部３００１は、同様に、フィールド２の値を取得するとともに、取得した値を記憶領域のプログラム用の記憶領域１０４１に記憶させる（ステップＳ３−９）。
【００４６】
設定情報解析部３００１による解析が終了すると、画面情報生成部３００２は記憶領域１０４のプログラム用の記憶領域１０４１に記憶された各フィールドの値及び図２に示したＵＩコントロールテンプレートから、例えば、図９に示すような表示画面４００を構成する画面構成情報を生成するとともに、生成した画面構成情報を記憶領域１０４のプログラム用の記憶領域１０４１に一次的に記憶させる（ステップＳ３−１３）。
【００４７】
次に、画面情報送信部３００３は記憶領域１０４のプログラム用の記憶領域１０４１に一時的に記憶された画面構成情報をリソース管理部１０３のＵＩ処理部１０３２に送信し（ステップＳ３−１４）、画面情報処理部３００による画面情報処理は終了する。
【００４８】
ＵＩ処理部１０３２は、受信した画面構成情報及び記憶領域１０４のプログラム用の記憶領域１０４１に記憶されたファイル２０１から、例えば、図１０に示すような表示画面４１０を表示するよう表示部１０６に指示を与える。表示画面４１０の表示指示を受けた表示部１０６は当該表示画面４１０を表示する。図１０は、表示画面４１０の一例を示す図であり、図１０（ａ）は、日本語表記、図１０（ｂ）は英語表記によるものである。また、図１１は、ユーザにより「印刷設定」タブが選択された場合に表示される表示画面４２０の一例を示す図である。図１１（ａ）は、日本語表記、図１１（ｂ）は英語表記によるものである。
【００４９】
次に、印刷処理部３０１による印刷処理について図１２のフローチャートを使用して説明する。
【００５０】
図７中、ステップＳ２−２において、ユーザにより操作部１０５を介して印刷命令が入力されると、印刷処理部３０１のファイル判定部３０１１は、記憶領域１０４のプログラム用の記憶領域１０４１に記憶されたファイル２０１のファイルデータを判定し（ステップＳ４−１）、当該ファイル２０１を生成したアプリケーションを特定する（ステップＳ４−２）。
【００５１】
次に、ファイル判定部３０１１による判定結果に基づき、ファイル形式変換部３０１２は、ファイル２０１のファイル形式をＰＤＦファイル形式に変換するとともに、ＰＤＦファイル形式に変換されたファイル２０１のファイルデータを記憶領域１０４のプログラム用の記憶領域１０４１に記憶させる（ステップＳ４−３）。
【００５２】
本実施形態においては、ファイル２０１のファイルデータのファイル形式はＰＤＦファイル形式に変換する形態としたが、これは、プリンタ１００のジョブ管理部１０７がＰＤＦＦファイルを解釈し印刷データにラスタライズ可能であることを前提としているためである。なお、プリンタ１００のジョブ管理部１０７が、例えば、ＸＰＳ形式等のファイル形式をサポートしている場合には、ＸＰＳ形式等のファイル形式に変換する形態としてもかまわない。
【００５３】
また、ファイル形式変換部３０１２における変換処理とは、ファイル２０１を生成したアプリケーションが、例えば、Ｍｉｃｒｏｓｏｆｔ  Ｏｆｆｉｃｅにより生成されたファイル２０１であれば、Ｍｉｃｒｏｓｏｆｔ  Ｏｆｆｉｃｅのファイル２０１をＰＤＦファイル形式、あるいはＸＰＳ形式等のファイル形式に変換することである。
【００５４】
なお、ＰＤＦファイル形式への変換は、例えば、Ａｄｏｂｅ  Ｓｙｓｔｅｍｓ  Ｉｎｃｏｒｐｏｒａｔｅｄ（アドビ  システムズ）社製のＰＤＦ  Ｍａｋｅｒ等で提供されている技術であり、ＸＰＳファイル形式への変換は、例えば、Ｍｉｃｒｏｓｏｆｔ社製のＯｆｆｉｃｅ２００７のＭｉｃｒｏｓｏｆｔ  ＰＤＦ／ＸＰＳ保存アドオンソフト等で提供されている技術であるため、本実施形態の説明においては説明を割愛する。
【００５５】
次に、ファイル送信部３０１３は、ユーザにより設定された印刷設定情報を取得し（ステップＳ４０４）、取得された印刷設定情報とステップＳ４−３において変換されたＰＤＦファイル形式のファイルデータとを組み合わせた送信用データを作成する（ステップＳ４−５）。
【００５６】
ファイル送信部３０１３が作成する送信用データ５００の印刷設定については、図１３に示すように、Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ（ＰＪＬ）にて指定し、送信用データ５００のヘッダ５０１とフッタ５０３に付与するものとする。そして、ＰＤＦファイル形式のファイルデータはヘッダ５０１とフッタ５０３との間にＰＤＦファイル形式データ５０２として挿入されるものとする。送信用データ５００を作成すると、ファイル送信部３０１３は、当該送信用データ５００をジョブ管理部１０７に送信し（ステップＳ４−６）、ジョブ管理部１０７による処理が完了するまで待機する。ジョブ管理部１０７による処理が完了した時点で（ステップＳ４−７  Ｙｅｓ）、印刷処理部３０１による印刷処理は終了する。
【００５７】
そして、ジョブ管理部１０７は、ファイル送信部３０１３からの送信用データ５００を受信すると、ＰＤＦファイル形式データ５０２を解釈し、ラスタライズしてプリンタ１００が印刷可能な印刷データである２値化データへと変換する。ジョブ管理部１０７により変換された印刷データは印刷部１０８により記録媒体に印刷される。ここで、ラスタライズ処理について説明する。例えば、図１３に示した送信用データ５００において、ジョブ管理部１０７は、「％−１２３４５Ｘ」という文字列（ＵＥＬ）を検出すると、ＰＪＬ解釈モードに移行し、記述されているのは、ＰＪＬコードであると判断する。そして、ジョブ管理部１０７は、「＠ＰＪＬ  ＳＥＴ  ＬＡＮＧ＝ＰＤＦ」という文字列を検出すると、ＰＤＦファイルデータ解釈モードに移行し、「Ｅｎｄ  Ｏｆ  Ｆｉｌｅ（ＥＯＦ）」までのＰＤＦファイルデータを解釈する。最後に、ジョブ管理部１０７は、ＵＥＬを検出すると、再びＰＪＬ解釈モードに移行し、送信用データ５００の終了コマンドを解釈して、解釈したデータをラスタライズ結果とする。
【００５８】
印刷部１０８による印刷データの印刷が全て終了すると、表示部１０６は再び図１４に示す印刷待ち状態を表す待機画面９００又は印刷画面９１０を表示する。
【００５９】
以上のように、第１の実施形態によれば、可搬型記憶媒体としてのＵＳＢメモリが装着されることで、プリンタにおける標準の表示画面がユーザが既知の表示画面に変更されて表示されるため、ユーザによるプリンタの操作性を高めることができる。
【００６０】
［第２の実施形態］
第２の実施形態においては、画像形成装置としてのプリンタ１００’を使用するユーザが、プリンタ１００’の管理者権限を有する管理者か、あるいは一般のユーザである一般利用者かによって、実行される処理が第１の実施形態とは異なる。以下、第２の実施形態について説明する。
【００６１】
第２の実施形態にかかる画像形成装置としてのプリンタ１００’、及びプリンタ１００’に装着される可搬型記憶媒体としてのＵＳＢメモリ２００’の要部構成、並びに各処理動作は、第１の実施形態にかかるプリンタ１００、及びＵＳＢメモリ２００と略同一である。したがって、第２の実施形態にかかるプリンタ１００’、及びＵＳＢメモリ２００’の説明においては、第１の実施形態にかかるプリンタ１００、及びＵＳＢメモリ２００と同一な箇所の説明は省略し、異なる箇所について説明する。
【００６２】
図１５は、ＵＩ処理部１０３２が実行するユーザ認証にかかる処理を説明するフローチャートである。第２の実施形態においては、ＵＳＢ  Ｉ／Ｆ１０２がＵＳＢメモリ２００’のプリンタ１００’への装着を検知すると、まずＵＩ処理部１０３２が処理を実行する。
【００６３】
まず、ＵＳＢ  Ｉ／Ｆ１０２は、プリンタ１００’に対してＵＳＢメモリ２００’が装着されたことを検知すると（ステップＳ５−１  Ｙｅｓ）、その旨をリソース管理部１０３のＵＩ処理部１０３２に通知する。
【００６４】
通知を受けたＵＩ処理部１０３２は、例えば、図１６に示す起動画面６００を表示するよう表示部１０６に指示を与える。指示を受けた表示部１０６は、起動画面６００を表示し（ステップＳ５−２）、ユーザに対して管理者であるか、一般利用者であるかの選択を促す。
【００６５】
ここで、ユーザが管理者である場合（ステップＳ５−３  Ｙｅｓ）、表示部１０６は、例えば、図１７に示すログイン画面７００を表示し、ユーザに対してログインを求める。なお、ユーザが管理者であるか否かを判定する方法は、例えば、プリンタ１００’の記憶領域１０４の設定項目情報格納領域１０４３に予め格納されているプリンタ１００’の管理者アカウントとログイン画面７００に入力されたユーザＩＤ、パスワード等のユーザ情報とを比較することで行うことができる。そして、ユーザが管理者としてログインすると、ファイル処理部１０３１は、図１８に示すフローチャートにかかる処理を実行し（ステップＳ５−５）、ＵＩ処理部１０３２にかかる処理は終了する。
【００６６】
ファイル処理部１０３１による図１８のステップＳ６−５までの処理は、第１の実施形態において説明した図６のステップＳ１−５までの処理と同様に実行することができるため、ここでの説明は割愛する。図１８において、ＵＳＢメモリ２００’が取り外された旨の通知を受けた場合（ステップＳ６−５  Ｎｏ）、ファイル処理部１０３１は、例えば、図１９に示す管理者に対して現在の画面構成を保存するか否かの選択を促す確認画面８００を表示するよう表示部１０６に指示を与える。指示を受けた表示部１０６は当該確認画面を表示する。
【００６７】
ここで、管理者が画面設定の保存を選択した場合（ステップＳ６０６  Ｙｅｓ）、ファイル処理部１０３１は、プログラム用の記憶領域１４０１に記憶させたファイル２０１、設定情報ファイル２０２、及び、プログラム２０３を消去させず、図１４に示す印刷待ち状態を表す待機画面を表示するよう表示部１０６に指示を与える。指示を受けた表示部１０６は当該待機画面を表示する（ステップＳ６−８）。
【００６８】
一方、管理者が画面設定の保存を選択しない場合（ステップＳ６−６  Ｎｏ）、ファイル処理部１０３１は、プログラム用の記憶領域１４０１に記憶させたファイル２０１、設定情報ファイル２０２、及び、プログラム２０３を消去させる（ステップＳ６−７）
【００６９】
なお、ユーザが管理者ではなく、一般利用者である場合（ステップＳ５−３  Ｎｏ）、画面情報生成部３００２は、図２０のフローチャートにかかる処理を実行し（ステップＳ５−４）、ＵＩ処理部１０３２にかかる処理は終了する。
【００７０】
図２０中、ステップＳ７−１において、画面情報生成部３００２は、記憶領域１０４のプログラム用の記憶領域１０４１に、すでに、画面構成情報が保存されているか否かを判定する。ここで、画面構成情報が保存されていない場合（ステップＳ７−１  Ｎｏ）、画面情報生成部３００２は、図１４に示す標準の画面構成情報を画面情報送信部３００３に送信し、以降は、第１の実施形態において説明した処理と同様な処理を実行する（ステップＳ７−２、ステップＳ７−４）。一方、設定情報ファイル２０２が保存されている場合（ステップＳ７−１  Ｙｅｓ）、画面情報生成部３００２は、保存されている画面構成情報４００を画面情報送信部３００３に送信し、以降は、第１の実施形態において説明した処理と同様な処理を実行する（ステップＳ７−３、ステップＳ７−４）。
【００７１】
以上のように、第２の実施形態によれば、第１の実施形態にかかる効果に加え、プリンタの管理者権限を有するユーザに対してのみ、表示画面が変更されるので、不特定多数のユーザによるプリンタ内部の設定情報が変更されることがない。
【００７２】
本発明にかかる実施形態に説明においては、画像形成装置としてプリンタを一例として説明したが、本発明はこれに限定されず、例えば、ファクシミリ、スキャナ、複合機等の表示部を備えた画像形成装置においても適用可能である。また、本発明にかかる実施形態に説明においては、可搬型記憶媒体としてＵＳＢメモリを一例として説明したが、本発明はこれに限定されず、書き換え可能な可搬型記憶媒体であれば、本発明に適用可能であることは言うまでもない。
【図面の簡単な説明】
【００７３】
【図１】プリンタ及びＵＳＢメモリの概略構成を説明する図である。
【図２】ＵＩコントロールテンプレートを説明する図である。
【図３】ＵＳＢメモリに格納されているファイル２０１、設定情報ファイル２０２、及び、プログラム２０３を説明する図である。
【図４】設定情報ファイルを説明する図である。
【図５】プログラムを説明する図である。
【図６】ファイル処理部が実行する処理を説明するフローチャートである。
【図７】プログラムの実行にかかる処理を説明するフローチャートである。
【図８】画面情報処理部による画面情報処理を説明するフローチャートである。
【図９】表示画面を説明する図である。
【図１０】表示画面を説明する図である。
【図１１】表示画面を説明する図である。
【図１２】印刷処理部による印刷処理を説明するフローチャートである。
【図１３】送信用データを説明する図である。
【図１４】標準の表示画面を説明する図である。
【図１５】ＵＩ処理部によるユーザ認証にかかる処理を説明するフローチャートである。
【図１６】起動画面を説明する図である。
【図１７】ログイン画面を説明する図である。
【図１８】ファイル処理部が実行する処理を説明するフローチャートである。
【図１９】確認画面を説明する図である。
【図２０】画面情報生成部が実行する処理を説明するフローチャートである。
【符号の説明】
【００７４】
１００，１００’  プリンタ
１０１  ＣＰＵ
１０２  ＵＳＢ  Ｉ／Ｆ
１０３  リソース管理部
１０３１  ファイル処理部
１０３２  ＵＩ処理部
１０４  記憶領域
１０４１  プログラム用の記憶領域
１０４２  ＵＩテンプレート格納領域
１０４３  設定項目情報格納領域
１０５  操作部
１０６  表示部
１０７  ジョブ管理部
１０８  印刷部
２００，２００’  ＵＳＢメモリ
２０１  ファイル
２０２  設定情報ファイル
２０３  プログラム
【図１】
2010046825.tif 000003
【図２】
2010046825.tif 000004
【図３】
2010046825.tif 000005
【図４】
2010046825.tif 000006
【図５】
2010046825.tif 000007
【図６】
2010046825.tif 000008
【図７】
2010046825.tif 000009
【図８】
2010046825.tif 000010
【図９】
2010046825.tif 000011
【図１０】
2010046825.tif 000012
【図１１】
2010046825.tif 000013
【図１２】
2010046825.tif 000014
【図１３】
2010046825.tif 000015
【図１４】
2010046825.tif 000016
【図１５】
2010046825.tif 000017
【図１６】
2010046825.tif 000018
【図１７】
2010046825.tif 000019
【図１８】
2010046825.tif 000020
【図１９】
2010046825.tif 000021
【図２０】
2010046825.tif 000022