(57)【要約】      （修正有）【課題】設定値が変更されたときに、その設定値の変更を反映させる反映操作が複数ある場合でも、ユーザが容易にその設定値の変更を情報処理装置に反映させることができる情報処理装置を提供する。【解決手段】情報処理装置の設定値を変更するためのユーザの操作を受け付けると、変更後の設定値を即時に反映する第１の処理と、変更後の設定値を反映させるための反映操作を行うようにユーザに促す第２の処理と、再起動させるようにユーザに促す第３の処理のいずれの処理を実行するかを、変更された設定値の種類に従って決定する。第１の処理を実行すると決定した場合、変更後の設定値を即時に反映し、第２の処理を実行すると決定した場合、反映操作をユーザから受け付けたことを条件にして、再起動することなく変更後の設定値を反映し、第３の処理を実行すると決定した場合、再起動することで変更後の設定値を、それぞれ情報処理装置に反映する。【選択図】図８
2015231693.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
前記情報処理装置の設定値を変更するためのユーザの操作を受け付ける操作手段と、
前記設定値を変更するためのユーザの操作を前記操作手段が受け付けた場合に、変更後の設定値を即時に前記情報処理装置に反映する第１の処理と、変更後の設定値を前記情報処理装置に反映させるための反映操作を行うようにユーザに促す第２の処理と、前記情報処理装置を再起動させるようにユーザに促す第３の処理のいずれの処理を実行するかを、変更された設定値の種類に従って決定する決定手段とを備え、
前記決定手段が前記第１の処理を実行すると決定した場合、前記情報処理装置は、変更後の設定値を即時に前記情報処理装置に反映し、
前記決定手段が前記第２の処理を実行すると決定した場合、前記情報処理装置は、前記反映操作をユーザから受け付けたことを条件にして、再起動することなく変更後の設定値を前記情報処理装置に反映し、
前記決定手段が前記第３の処理を実行すると決定した場合、前記情報処理装置は、再起動することで変更後の設定値を前記情報処理装置に反映することを特徴とする情報処理装置。
【請求項２】
前記決定手段が前記第２の処理を実行すると決定した場合に、前記反映操作をユーザから受け付けるための反映ボタンを表示する表示手段を更に備え、
前記情報処理装置は、前記反映ボタンを介して前記反映操作をユーザから受け付けたことを条件にして、再起動することなく変更後の設定値を前記情報処理装置に反映することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示手段は、変更後の設定値を前記情報処理装置に反映するようにユーザに促すメッセージを更に表示することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記決定手段が前記第３の処理を実行すると決定した場合に、前記情報処理装置の再起動の実行をユーザが指示するための再起動ボタンを表示する表示手段を更に備え、
前記再起動ボタンを介してユーザが再起動の実行を指示した場合に、前記情報処理装置が再起動を実行することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記表示手段は、前記情報処理装置を再起動させるようにユーザに促すメッセージを更に表示することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
変更された設定値が、前記第２の処理を実行すべき設定値と前記第３の処理を実行すべき設定値の両方を含む場合、前記決定手段は、前記第３の処理を実行すると決定することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
情報処理装置を制御する制御方法であって、
前記情報処理装置の設定値を変更するためのユーザの操作を受け付ける操作工程と、
前記設定値を変更するためのユーザの操作を前記操作工程で受け付けた場合に、変更後の設定値を即時に前記情報処理装置に反映する第１の処理と、変更後の設定値を前記情報処理装置に反映させるための反映操作を行うようにユーザに促す第２の処理と、前記情報処理装置を再起動させるようにユーザに促す第３の処理のいずれの処理を実行するかを、変更された設定値の種類に従って決定する決定工程とを備え、
前記決定工程が前記第１の処理を実行すると決定した場合、前記情報処理装置は、変更後の設定値を即時に前記情報処理装置に反映し、
前記決定工程が前記第２の処理を実行すると決定した場合、前記情報処理装置は、前記反映操作をユーザから受け付けたことを条件にして、再起動することなく変更後の設定値を前記情報処理装置に反映し、
前記決定工程が前記第３の処理を実行すると決定した場合、前記情報処理装置は、再起動することで変更後の設定値を前記情報処理装置に反映することを特徴とする情報処理装置の制御方法。
【請求項８】
コンピュータを、請求項１乃至６のいずれか１項に記載の情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画情報処理装置、その制御方法とプログラムに関するものである。
【背景技術】
【０００２】
様々なアプリケーションを搭載する情報機器では、各アプリケーションの設定値は、ユーザが画面操作部を介して設定したり、変更できるようになっている。このようにしてユーザが、アプリケーションの設定値を任意の値に変更することにより、そのアプリケーションを、そのユーザが所望する動作で実行させることができる。
【０００３】
このような設定値の設定項目には、変更されると直ぐにアプリケーションの動作に反映される設定項目と、ユーザが特定の反映操作を行うことにより初めて反映される設定項目とが存在する。前者の設定項目の場合は、その設定値が変更されたことをアプリケーションが検知すると、直ぐにその設定値を反映させた処理を実行するか、或いは、アプリケーションが処理を実行する度に、その設定値を参照することにより達成される。後者の設定項目の場合は、例えば情報機器の再起動により反映されたり、設定値を反映させるための操作画面を介したユーザの操作により、その設定値を反映させた処理が開始される。後者の設定項目は、その設定値が変更されたときに即時に反映すると、アプリケーションの動作に不整合や重複処理が発生する等のおそれがある場合に採用される。例えば特許文献１は、設定値を反映させる操作として、設定値を一括して反映させる処理を説明している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３０９５６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、設定値が反映されるタイミングが即時の設定項目と、設定値を反映させるために特定の操作が必要な設定項目が混在している場合、ユーザが設定値を変更しても、それが機器の動作に反映されているかどうかがユーザにわかりにくい。このため、ユーザによる誤動作を誘発してしまう可能性がある。例えば、ユーザが設定値を反映させるために特定の操作が必要な設定項目の設定値を変更した場合、ユーザは、その設定値の変更が即時に動作に反映されると勘違いしたままアプリケーションを実行させると、ユーザが期待した結果が得られない事態が発生する。
【０００６】
更に、管理者と一般ユーザ等というように、複数のユーザが機器の設定値を操作できる場合、あるユーザが設定値を変更したままで、その設定値を機器の動作に反映させずに機器を放置することが考えられる。その場合、別のユーザが、その機器を操作する際、機器の設定値と動作とが整合していない状態であることに気づかずに、設定値が機器の動作に反映されていると思いこんで機器を操作することも考えられる。このような場合も、ユーザが期待する結果が得られなくなる。また、設定値を即時に反映させる以外の操作方法として、再起動操作や一括反映操作など複数の操作方法が存在する場合、ユーザが設定値を変更した後、どのような操作を行って、その変更した設定値を機器に反映させればよいか分かりにくいという問題がある。
【０００７】
本発明の目的は、上記従来技術の問題点を解決することにある。
【０００８】
本発明の特徴は、ある機能の設定値が変更されたときに、その設定値の変更を反映する手法が複数ある場合でも、ユーザが容易にその設定値の変更を反映できるようにする技術を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明の一態様に係る情報処理装置は以下のような構成を備える。即ち、
情報処理装置であって、
前記情報処理装置の設定値を変更するためのユーザの操作を受け付ける操作手段と、
前記設定値を変更するためのユーザの操作を前記操作手段が受け付けた場合に、変更後の設定値を即時に前記情報処理装置に反映する第１の処理と、変更後の設定値を前記情報処理装置に反映させるための反映操作を行うようにユーザに促す第２の処理と、前記情報処理装置を再起動させるようにユーザに促す第３の処理のいずれの処理を実行するかを、変更された設定値の種類に従って決定する決定手段とを備え、
前記決定手段が前記第１の処理を実行すると決定した場合、前記情報処理装置は、変更後の設定値を即時に前記情報処理装置に反映し、
前記決定手段が前記第２の処理を実行すると決定した場合、前記情報処理装置は、前記反映操作をユーザから受け付けたことを条件にして、再起動することなく変更後の設定値を前記情報処理装置に反映し、
前記決定手段が前記第３の処理を実行すると決定した場合、前記情報処理装置は、再起動することで変更後の設定値を前記情報処理装置に反映することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、設定値が変更されたときに、その設定値の変更を反映させる反映操作が複数ある場合でも、ユーザが容易にその設定値の変更を情報処理装置に反映させることができる。
【００１１】
また設定値の変更が反映されていないときに、ユーザは、容易にそのことに気付くことができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係るネットワーク構成を説明する図。
【図２】実施形態１に係る印刷装置のハードウェア構成を示すブロック図。
【図３】実施形態１に係る印刷装置の操作パネルに表示する画面の構成を説明する図。
【図４】実施形態１に係る機能画面の一例であるコピーアプリケーションが表示する操作画面例を示す図。
【図５】実施形態１に係る印刷装置のソフトウェア構成を説明する機能ブロック図。
【図６】実施形態１に係る印刷装置で、コピーアプリケーションの実行時に設定値が変更されて反映されていないときの操作画面例を示す図。
【図７】実施形態１に係る印刷装置において、設定項目ごとに設定値の変更を反映させる方法を規定する設定値種別リストの一例を示す図。
【図８】本発明の実施形態１に係る印刷装置における設定変更時の画面表示の切替処理を説明するフローチャート。
【図９】実施形態１に係る印刷装置において、ユーザが設定値を反映させる操作を行った場合の印刷装置の動作を説明するフローチャート。
【図１０】実施形態１に係る印刷装置で、設定値の変更を反映させるための画面例を示す図。
【図１１】実施形態１に係る印刷装置でコピー処理の設定を行う画面例を示す図。
【図１２】本発明の実施形態２に係る印刷装置の操作パネルに表示される設定値の反映を指示する操作画面の一例を示す図。
【図１３】実施形態２の画面を介して設定値の反映が指示されたときに、反映すべき変更された設定値がない場合に表示される画面例を示す図。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１４】
図１は、本実施形態に係るネットワーク構成を説明する図である。
【００１５】
印刷装置１００はゲートウェイ１０１を介して、各種サーバ１０２及び各種情報端末１０３に接続されている。尚、図１では、ネットワークは有線ＩＰネットワークの場合を示しているが、無線ＩＰネットワークであっても良い。尚、以下に説明する実施形態では、本発明の情報処理装置の一例として印刷装置を例にして説明するが、本発明はこのような印刷装置に限るものではない。
【００１６】
［実施形態１］
図２は、実施形態１に係る印刷装置１００のハードウェア構成を示すブロック図である。尚、ここで印刷装置１００は、スキャナ等を備え、複数の機能を実行できる複合機の場合で示しているが、印刷機能だけを有する印刷装置であっても良い。
【００１７】
ＣＰＵ２０２を含む制御部２０１は、印刷装置１００全体の動作を制御する。ＣＰＵ２０２は、ＲＯＭ２０４に記憶された制御プログラムを読み出して印刷や通信制御などの各種制御を行う。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２１４は、データや各種プログラム、或いは各種情報テーブル等を記憶する。プリンタＩ／Ｆ２０６は、プリンタ２０７（プリンタエンジン）に画像信号を出力するインターフェースを担う。またスキャナＩ／Ｆ２０８は、スキャナ２０９（スキャナエンジン）からの画像信号を入力するインターフェースを担う。ＣＰＵ２０２は、スキャナＩ／Ｆ２０８より入力された画像信号を処理し、記録画像信号としてプリンタＩ／Ｆ２０６へ出力することによりコピー処理が実行される。操作パネルＩ／Ｆ２１０は、操作パネル２１１と制御部２０１とを接続する。操作パネル２１１には、タッチパネル機能を有する表示部やキーボード等が備えられている。無線ＬＡＮＩ／Ｆ２１２は、無線により携帯端末などの外部端末に情報を送信したり、或いはそれら外部端末から各種情報を受信する。有線ＬＡＮＩ／Ｆ２１３は、有線ＬＡＮを介して携帯端末などの外部端末に情報を送信したり、或いはそれら外部端末から各種情報を受信する。システムバス２０５は、ＣＰＵ２０２と、ＲＡＭ２０３，ＲＯＭ２０４，ＨＤＤ１２４、及び上述したインターフェース２０６，２０８，２１０，２１２，２１３とを接続してデータ信号や制御信号等を伝達する。
【００１８】
図３は、実施形態１に係る印刷装置１００の操作パネル２１１に表示する画面の構成を説明する図である。
【００１９】
印刷装置１００に表示される画面は、設定値を変更する設定画面３０１と、各アプリケーションの処理を操作する機能画面３０２を含む。更に設定画面３０１は、一般ユーザでも参照して設定が可能な画面３０３と、印刷装置１００の管理者のみが参照して設定可能な画面３０４とを含む。更に設定画面３０１は、設定値の変更が、設定値の変更操作により即時に反映される設定項目（種類）を含む第１の画面群３０５と、設定値の反映に同期操作が必要な設定項目を含む第２の画面群３０６と、再起動が必要な設定項目を含む第３の画面群３０７を含む。一般的に、管理者であればどの画面でも参照して設定値を変更できるが、一般ユーザは、設定値の変更が即時に反映される第１の画面群３０５のみを参照して設定できるように制限されている。なお、「設定値の変更」というのは、変更後の設定値が印刷装置１００において有効になること、言い換えれば、変更後の設定値が印刷装置１００の設定値として実際に使用される（印刷装置１００に適用される）ということである。
【００２０】
また機能画面３０２は、例えば図４に示すように、アプリケーションの機能を実行するための操作画面である。この画面ではアプリケーションの設定値を変更することができず、管理者でも一般ユーザでも操作可能となっている。
【００２１】
図４は、実施形態１に係る機能画面の一例であるコピーアプリケーションが表示する操作画面例を示す図である。
【００２２】
ここでは白黒、等倍で、１部コピーが指示されており、この状態で「ＣＯＰＹ開始」ボタンが押下されるとコピー処理が開始される。
【００２３】
図５は、実施形態１に係る印刷装置１００のソフトウェア構成を説明する機能ブロック図である。図５に示す各機能部は、印刷装置１００が有しているＣＰＵ２０２がＲＯＭ２０４に記憶されている制御プログラムを実行することにより実現される。
【００２４】
設定制御部５０１は、設定保存部５０２、設定取得部５０３、図７を参照して後述する設定値種別リスト５０４、変更値判別部５０５、変更通知部５０６、表示指示部５０７を含む。設定制御部５０１は、操作画面を介して、ユーザによる所定の機能に対する設定値の設定や変更操作を受け付けると、その設定内容や変更内容を取得して他の機能ブロックに通知したり、またその設定値をＨＤＤ２１４に記憶する等の処理を行う。設定保存部５０２及び設定取得部５０３は、操作制御部５４０や各アプリケーション部からの指示に従ってＨＤＤ２１４に対して設定値の読み出し、及び書き込み処理を行う。設定値種別リスト５０４は、例えば図７に示すように印刷装置１００の各設定項目が、即時反映なのか、設定反映ボタンによる一括反映なのか、或いは再起動によって反映される項目であるかを管理している。ここで一括反映は、変更された設定値が複数あるとき、それら複数の変更された設定値を一括して反映させるものである。
【００２５】
図７は、実施形態１に係る印刷装置１００において、設定項目ごとに設定値の変更を反映させる方法（或いは手法、タイミング）を規定する設定値種別リスト５０４の一例を示す図である。尚、この設定値種別リスト５０４はＨＤＤ２１４に格納される。
【００２６】
図７によれば、例えばスキャナ２０９の濃度設定の値は、印刷装置１００を再起動することにより反映され、コピー時の面付けは、操作画面を介してユーザにより設定値が変更されると直ちにコピーアプリケーションの処理に反映されることが分かる。またＤＨＣＰや８０２．１Ｘでは、操作パネル２１１に表示した設定反映ボタンが操作されるか、或いは印刷装置１００の再起動により、設定値の変更が反映される。
【００２７】
変更値判別部５０５は、設定値が変更されると設定値種別リスト５０４を参照し、対象の設定項目に従って、その変更された設定値がどのようにして反映されるかを判別する。変更通知部５０６は、設定値が変更されて反映されたときに、登録されているアプリケーション部に通知する。また表示指示部５０７は、操作制御部５４０に対して、設定値の変更に伴う画面の表示指示を行う。
【００２８】
アプリケーション部５１０は、機能処理部５１１、通知受信部５１２、設定反映部５１３を有する。このアプリケーション部５１０は、例えばコピーアプリケーションなどの第１の画面群３０５を含むアプリケーションである。機能処理部５１１は、そのアプリケーションの機能を処理する。例えばコピーアプリケーションであれば、コピー処理を実行するための制御を行う。通知受信部５１２は、設定制御部５０１からのアプリケーションの設定項目の設定値の変更通知を受信する。設定反映部５１３は、通知受信部５１２が変更通知を受信した後、その設定値をアプリケーションの動作に反映させる。
【００２９】
アプリケーション部５２０も同様に、機能処理部５２１、通知受信部５２２、設定反映部５２３を有する。このアプリケーション部５２０は、例えば、ＤＨＣＰや８０２．１Ｘなどネットワーク関連のアプリケーションに係る第２の画面群３０６を含むアプリケーションである。機能処理部５２１は、このアプリケーションの機能を処理する。例えばＤＨＣＰアプリケーションであれば、ＤＨＣＰサーバとやり取りしてＩＰアドレスなどの情報を取得して印刷装置１００に設定する。通知受信部５２２は、操作制御部５４０から設定値の反映を指示する設定反映ボタンの操作通知を受け取る。設定反映部５２３は、通知受信部５２２が設定値の変更を反映する指示を受信すると、その設定値をアプリケーションの動作に反映させる。
【００３０】
アプリケーション部５３０は機能処理部５３１を有する。このアプリケーション部５３０は、例えばスキャナ２０９を使用するアプリケーションなどのように、再起動により設定値を反映させる第３の画面群３０７を含むアプリケーションである。機能処理部５３１は、そのアプリケーションの機能を実行する。例えばスキャナ２０９を調整するアプリケーションであれば、スキャナ２０９の濃度等を調整する。
【００３１】
操作制御部５４０は、表示制御部５４１、通知受信部５４２、操作判別部５４３、変更通知部５４４、再起動制御部５４５を有する。操作制御部５４０は、操作パネル２１１の再起動ボタンを介したユーザの操作を受け取って、その内容をアプリケーションに通知したり、印刷装置１００の動作を指示する。またアプリケーションからの指示により操作パネル２１１への表示制御などを行う。表示制御部５４１は、操作パネルＩＦ２１０を介して操作パネル２１１に画面を表示したり、ユーザが入力した設定値や指示等を取得し、設定制御部５０１や各アプリケーション部とやり取りを行う。通知受信部５４２は、設定制御部５０１から設定値の変更の有無等の通知を受信し、表示制御部５４１を介して、例えば図６のような変更通知や設定反映ボタンの画面を表示する。
【００３２】
図６は、実施形態１に係る印刷装置１００で、コピーアプリケーションの実行時に設定値が変更されて反映されていないときの操作画面例を示す図である。ここでは図４に示す機能画面に対して、設定値が変更されたことを示すメッセージ６０２と、設定値の変更を処理に反映させるための設定反映ボタン６０１が追加して表示されている。このように、通常は、アプリケーションの設定値を変更することができない機能画面であるにも拘らず、コピーアプリケーションの実行時に設定値が変更されて、まだその設定値が反映されていないことをユーザに通知している。
【００３３】
操作判別部５４３は、例えば図６の画面において設定反映ボタン６０１が押下されたことを条件にして、印刷装置１００を再起動するか、一括反映処理をするかを判別する。変更通知部５４４は、各アプリケーション部に設定反映ボタン６０１の押下イベントを通知する。再起動制御部５４５は、印刷装置１００を再起動する。
【００３４】
図８は、本発明の実施形態１に係る印刷装置１００における設定変更時の画面表示の切替処理を説明するフローチャートである。Ｓ８０１〜Ｓ８０７は各処理ステップを示し、各ステップに対応する制御手順を示すプログラムは印刷装置１００のＲＯＭ２０４に記憶されており、ＣＰＵ２０２がそのプログラム実行することにより、このフローチャートで示す処理が実行される。
【００３５】
まずＳ８０１でＣＰＵ２０２は、操作パネル２１１を介してユーザによる設定値の変更イベントを待ちうける。設定値が変更されるとＣＰＵ２０２は、その変更された設定値をＲＡＭ２０３或いはＨＤＤ２１４に保存する。次にＳ８０２に進みＣＰＵ２０２は、図７に示すような設定値種別リスト５０４を参照して、変更された設定値の設定項目の設定値の反映方法が何であるか判定する。ここで、その変更された設定値の設定項目が第１の画面群３０５のように即時反映されると判定した場合はＳ８０３に進みＣＰＵ２０２は、アプリケーションに設定値が変更されたことを通知する。この通知を受信したアプリケーションは、その変更された設定値を参照して、そのアプリケーションの動作へ反映させて、この処理を終了する。
【００３６】
一方Ｓ８０２でＣＰＵ２０２は、変更された設定値の設定項目が第２の画面群３０６のように一括反映操作等で反映されると判定した場合はＳ８０４に進む。Ｓ８０４でＣＰＵ２０２は、その時点で操作パネル２１１に、変更通知の画面が表示されているかどうかを判定する。この変更通知の画面は、例えば図１０（Ａ）に示すように、設定反映ボタン１００１が選択されると一括反映処理が開始される画面か、図１０（Ｂ）のように、設定反映ボタン１００２を選択されると印刷装置１００が再起動することを通知する画面である。
【００３７】
図１０は、実施形態１に係る印刷装置１００で、設定値の変更を反映させるための画面例を示す図である。
【００３８】
図１０（Ａ）は、設定項目がＤＨＣＰの設定値の変更を反映させるための画面例を示し、この画面で設定反映ボタン１００１が押下されると、ＤＨＣＰの設定「ＯＮ」が反映される。このように図１０（Ａ）では、設定反映ボタン１００１とともに、変更後の設定値を印刷装置１００に反映させるための反映操作を行うようにユーザに促すメッセージを表示している。また図１０（Ｂ）は、設定項目がスキャナ濃度の設定値の変更を反映させるための画面例を示す。この画面で設定反映ボタン１００２が押下されると印刷装置１００が再起動して、変更されたスキャナのズーム調整、濃度調整の設定値などがスキャナアプリケーションに反映される。尚、変更後の設定値を印刷装置１００に反映させるための反映操作を行うようにユーザに促す設定項目と、印刷装置１００を再起動して変更後の設定値を反映させる設定項目の両方が変更された場合は、印刷装置１００を再起動するように指示する。
【００３９】
Ｓ８０４でＣＰＵ２０２が、図１０のいずれの画面も表示されていないと判定するとＳ８０５に進みＣＰＵ２０２は、例えば図１０（Ａ）の画面のメッセージと設定反映ボタン１００１を表示するように制御する。このメッセージは、例えば「設定値が変更されました。設定反映ボタンを選択して設定値を反映してください」である。Ｓ８０４でＣＰＵ２０２が、いずれかの画面が表示されていると判定すると、改めて通知画面を表示する必要はないのでこの処理を終了する。
【００４０】
図１０（Ａ）（Ｂ）に示す画面のメッセージとボタンは、設定値が変更されたことにより、変更された設定値とアプリケーションの動作とに不整合が発生している状態であることを通知し、変更された設定値を反映させることを促す画面となっている。設定値を反映させることを促すメッセージや設定反映ボタンは、変更された設定値が反映されるまで、例えば図１１に示すように機能画面や、一般ユーザが参照可能な画面でも常に表示される。
【００４１】
図１１は、実施形態１に係る印刷装置１００で、コピー処理の設定を行う画面例を示す図である。図１１（Ａ）は、コピー設定で、両面、片面印刷、２ｉｎ１等の面付けを設定する画面例を示す。また図１１（Ｂ）は、コピーの機能画面で、モノクロ印刷、等倍、１部コピーなどを設定してコピーの開始を指示する画面例を示す。図１１では、変更された設定値がまだ反映されていないので、設定値を反映させることを促すメッセージや設定反映ボタン１１０１が、画面が切替わっても表示されたままとなっている。これにより、設定値を変更したユーザ以外のユーザであっても、設定値が変更されて、まだ反映されていないことに気付くことができる。更に、どの画面からでも設定反映ボタン１１０１を押下して設定値を反映させることができるため、ユーザの操作性を高めることができる。尚、これら画面のメッセージや設定反映ボタン１１０１の表示は、その変更された設定値を反映させる操作により消去される。
【００４２】
またＳ８０２でＣＰＵ２０２は、変更された設定値の設定項目が第３の画面群３０７のように、再起動で反映されると判定した場合はＳ８０６に進む。Ｓ８０６でＣＰＵ２０２は、その時点で操作パネル２１１に、例えば図１０（Ｂ）に示すような、再起動を促すメッセージとボタンが表示されているかを判定する。再起動を促すメッセージとボタンが表示されている場合は、改めてそれらメッセージとボタンを表示する必要がないので、この処理を終了する。一方Ｓ８０６でＣＰＵ２０２が、そのようなメッセージとボタンが表示がされていないと判定した場合はＳ８０７に進みＣＰＵ２０２は、例えば図１０（Ｂ）に示すような、再起動を促すメッセージや設定反映ボタン１００２を含む画面を表示する。尚、Ｓ８０６で例えば図１０（Ａ）に示すようなメッセージとボタンが表示されていても、１つでも再起動が必要な項目が含まれていれば再起動処理が必要となるため、再起動を指示するメッセージや設定反映ボタン１００２を表示する。
【００４３】
この実施形態１に係る図８のフローチャートによれば、設定値が変更されていて、その設定値が反映されていない場合は、その変更された設定値の設定項目に対して予め設定されている設定値の反映方法に応じた設定値の反映を促す画面を表示できる。また設定値の反映がなされない限り、その反映を促すメッセージや操作ボタンを機能画面や操作画面で表示し続けるので、設定値が反映されていないことをユーザに認識させることができる。こうして設定値を変更するためのユーザの操作を受け付けた場合に、変更後の設定値を反映させる処理を、変更された設定値の種類に従って決定することができる。
【００４４】
図９は、実施形態１に係る印刷装置１００において、ユーザが設定値を反映させる操作を行った場合の印刷装置１００の動作を説明するフローチャートである。Ｓ９０１〜Ｓ９０６は各処理ステップを示し、各ステップに対応する制御手順を示すプログラムは印刷装置１００のＲＯＭ２０４に記憶されており、ＣＰＵ２０２がそのプログラム実行することにより、このフローチャートで示す処理が実行される。
【００４５】
まずＳ９０１でＣＰＵ２０２は、操作パネル２１１で設定反映ボタンが押下されたかどうかを判定する。Ｓ９０１で設定反映ボタンが押下されたと判定するとＳ９０２に進みＣＰＵ２０２は、その変更された設定値に対応する設定項目の反映方法を参照して、印刷装置１００が再起動処理を実施すべきか、一括反映処理を実施すべきかどうかを判定する。ここでの判定は、例えば図１０（Ａ）の画面のメッセージとボタンが表示されていれば一括反映処理を、図１０（Ｂ）のメッセージとボタンが表示されていれば再起動処理であると判定する。但し、前述の変更値判別部５０５のように、設定値が変更されると設定値種別リスト５０４を参照し、対象の設定項目に従って、その変更された設定値がどのようにして反映されるかを判定しても良い。
【００４６】
Ｓ９０２でＣＰＵ２０２が、再起動処理が必要であると判定したときはＳ９０６に進みＣＰＵ２０２は、印刷装置１００の再起動処理を実行して、この処理を終了する。なお、Ｓ９０６で実行される再起動処理は、Ｓ９０２の判定結果に従って自動的に実行しても良いし、再起動処理を実行しても良いかユーザに問い合わせたうえで実行してもよい。
【００４７】
一方、Ｓ９０２でＣＰＵ２０２が一括反映処理が必要であると判定した場合はＳ９０３に進みＣＰＵ２０２は、一括反映処理が必要なアプリケーションに通知する。次にＳ９０４に進みＣＰＵ２０２は、操作パネル２１１に表示した操作画面から、変更通知のメッセージや設定反映ボタンを消去する。次にＳ９０５に進み、設定反映ボタン押下のイベント通知を受信したアプリケーションは、起動時と同様に、各アプリケーション同士で同期をとって反映処理を開始する。
【００４８】
実施形態１によれば、設定値の一括反映処理を行う際、各アプリケーションが同期をとって設定値の反映処理を開始するため、アプリケーションの処理順序による動作の不整合や処理の重複処理等が発生することなく反映処理を実行できる。
【００４９】
［実施形態２］
図１２は、本発明の実施形態２に係る印刷装置１００の操作パネル２１１に表示される設定値の反映を指示する操作画面の一例を示す図である。
【００５０】
前述の実施形態１では、設定値が変更されて反映されるまで、設定反映ボタンを全ての操作画面及び全ての機能画面で表示する構成であったが、全ての画面で表示するためには一定の画面リソースが必要となる。そこで実施形態２では、設定項目の１つとして、設定値を反映させるためのメッセージを用意する。このメッセージは、設定値を反映させるための設定画面への遷移の仕方、及びその設定画面での操作を説明している。これによりユーザは、そのメッセージに従って操作することによりその設定画面に遷移し、その設定画面を介して設定値をアプリケーションに反映させることができる。
【００５１】
このように実施形態２では、ユーザがどの画面からでも設定値を反映させるための操作を選択することはできないが、機能画面や操作画面では上述のメッセージが追加されるだけで済むため、画面リソースを節約することができる。尚、実施形態２に係る印刷装置１００とネットワークの構成は、前述の実施形態１と同じであるため、その説明を省略する。
【００５２】
図１２（Ａ）は、設定値を反映させるためのデバイス設定画面であり、ユーザがこの画面で設定値反映の項目１２０１を選択すると、図１２（Ｂ）に示す設定値反映の画面に遷移する。
【００５３】
図１２（Ｂ）の画面で、ユーザが設定値の反映処理を実行する場合、設定値反映の「する」ボタン１２１０を選択してＯＫボタン１２１２を押下する。逆に、ユーザが設定値の反映処理を実行しない場合、設定値反映の「しない」ボタン１２１１を選択してＯＫボタン１２１２を押下する。
【００５４】
この実施形態２では、実施形態１の様に、設定値の反映ボタンを全ての画面に表示しないが、設定値の反映を促すメッセージを、図１２に示すように全ての画面で表示する。この際、設定値の反映を促すメッセージは、設定値を反映させる項目の存在パスが分かるような文言とする。このメッセージは、設定値が変更されたこと、及びその設定値を反映させるためのデバイス設定画面への遷移、及びデバイス設定画面での選択項目が指示されている。尚、このメッセージは、設定値を反映させる操作が実行されると消去されることは前述の実施形態１と同様である。
【００５５】
実施形態２における設定値の反映を促すメッセージや設定値反映の画面でのボタンは、設定値の反映処理が必要になった時点で操作画面に表示或いは網掛けを解除して表示されてもよい。
【００５６】
一方、上述のメッセージなどを常時表示及び選択可能とする場合、ユーザが設定値を変更していないのに設定反映ボタンがを押下される可能性がある。そのような場合、操作判別部５４３は、変更された設定値の有無を判定し、変更された設定値がなくて反映できないと判断した場合は、図１３に示すような、設定値の反映処理が不要であることを通知する画面を表示する。
【００５７】
図１３は、実施形態２の画面を介して設定値の反映が指示されたときに、反映すべき変更された設定値がない場合に表示される画面例を示す図である。
【００５８】
図１３では、「反映する設定値はありません」により、反映すべき設定値の変更がないことを示すポップアップメッセージが表示されている。
【００５９】
実施形態２によれば、ユーザは、どの画面からでも設定値を反映するかどうかを指示できないが、機能画面や操作画面にメッセージを追加するだけで済むため、画面のリソースを節約することができる。
【００６０】
［実施形態３］
前述の実施形態１，２では、設定制御部５０１は、予め図７のような設定値種別リスト５０４を保持していた。これは予めＨＤＤ２１４或いはＲＯＭ２０４にプログラムされている形態となる。このような実施形態の場合、印刷装置１００に新規アプリケーションを拡張すると、それに伴って設定制御部５０１に相当するプログラムの拡張が必要となり、拡張性が低下する。
【００６１】
そこで実施形態３では、各アプリケーションは起動時に、自アプリケーションに関する設定項目の種別を設定制御部５０１に登録するような登録処理部を搭載する。各アプリケーションの登録処理部は、自アプリケーションが管理する設定項目が、即時反映なのか、一括操作によって反映するのか、再起動によって反映するのかを設定制御部５０１に登録する。この登録を受信した設定制御部５０１は、その登録内容に則って設定値種別リスト５０４を更新する。尚、実施形態３に係る印刷装置１００とネットワークの構成は、前述の実施形態１と同じであるため、その説明を省略する。
【００６２】
実施形態３によれば、印刷装置１００に新規のアプリケーションが追加されても、設定制御部５０１を変更することなく、即ち、ＣＰＵのプログラムを変更せずに対応できるため、拡張性の高い装置が得られる。
【００６３】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００６４】
本発明は上記実施の形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【００６５】
２０２…ＣＰＵ、２０４…ＲＯＭ、２１１…操作パネル、５０１…設定制御部、５１０，５２０，５３０…アプリケーション部、５４０…操作制御部
【図１】
2015231693.tif 000003
【図２】
2015231693.tif 000004
【図３】
2015231693.tif 000005
【図４】
2015231693.tif 000006
【図５】
2015231693.tif 000007
【図６】
2015231693.tif 000008
【図７】
2015231693.tif 000009
【図８】
2015231693.tif 000010
【図９】
2015231693.tif 000011
【図１０】
2015231693.tif 000012
【図１１】
2015231693.tif 000013
【図１２】
2015231693.tif 000014
【図１３】
2015231693.tif 000015