(57)【要約】【課題】  ユーザ毎に使いやすい禁則ルールを選択して使用でき、ユーザにとって使い勝手が良い装置を提供する。【解決手段】  この装置は、外部機器を使用するために各種設定を行う際、排他関係を有する設定の組み合わせに対して禁則処理を行う情報処理装置である。この装置は、禁則処理の処理内容に関連する選択可能な複数の禁則ルールを画面上に表示させる禁則ルール表示部１００と、表示された複数の禁則ルールの中の１つの選択を受け付ける選択受付部１０１と、選択された禁則ルールに従って禁則処理を行う禁則処理実行部１０２とを含む。【選択図】  図３
2014095933.tif 000002
【特許請求の範囲】
【請求項１】
外部機器を使用するために各種設定を行う際、排他関係を有する設定の組み合わせに対して禁則処理を行う情報処理装置であって、
前記禁則処理の処理内容に関連する選択可能な複数の禁則ルールを画面上に表示させる禁則ルール表示部と、
表示された前記複数の禁則ルールの中の１つの選択を受け付ける選択受付部と、
選択された前記禁則ルールに従って前記禁則処理を行う禁則処理実行部とを含む、情報処理装置。
【請求項２】
前記複数の禁則ルールは、先に設定した項目を優先する第１の禁則ルールと、後から設定した項目を優先する第２の禁則ルールと、予め設定した優先順位に従う第３の禁則ルールとを含む、請求項１に記載の情報処理装置。
【請求項３】
前記選択受付部が前記第１の禁則ルールの選択を受け付けた場合、前記禁則処理実行部は、前記先に設定した項目の設定と排他関係にある項目をマスクし、前記先に設定した項目の設定と排他関係になる設定を行えないようにする、請求項２に記載の情報処理装置。
【請求項４】
前記選択受付部が前記第２の禁則ルールの選択を受け付けた場合、前記禁則処理実行部は、前記後から設定した項目の設定と排他関係にある先に設定した項目の設定を、排他関係が解消するように変更する、請求項２に記載の情報処理装置。
【請求項５】
前記選択受付部が前記第３の禁則ルールの選択を受け付けた場合、前記禁則処理実行部は、設定が変更された項目の設定と、該項目より優先順位が低い項目の設定との間に排他関係を有する場合、前記設定が変更された項目の設定を有効にし、前記優先順位が低い項目の設定を排他関係が解消するように変更する、請求項２に記載の情報処理装置。
【請求項６】
前記禁則処理実行部は、前記排他関係が解消するように変更する際、変更してよいかどうかを確認するダイアログを表示する、請求項４または５に記載の情報処理装置。
【請求項７】
前記排他関係を有する設定の組み合わせに対して行う前記禁則処理の処理レベルを設定し、設定した前記処理レベルで前記禁則処理実行部に前記禁則処理を実行させるレベル設定部をさらに含む、請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
前記処理レベルは、前記排他関係を有する設定の組み合わせに対して前記禁則処理を行う第１のレベルと、前記禁則処理を行わない第２のレベルと、前記排他関係を有する設定の組み合わせであって、前記外部機器に接続可能なデバイスが該外部機器に接続されていない設定との組み合わせに対してのみ前記禁則処理を行う第３のレベルとを含む、請求項７に記載の情報処理装置。
【請求項９】
外部機器と、前記外部機器を使用するために各種設定を行う際、排他関係を有する設定の組み合わせに対して禁則処理を行う、請求項１〜８のいずれか１項に記載の情報処理装置とを含む、情報処理システム。
【請求項１０】
外部機器を使用するために各種設定を行う際、排他関係を有する設定の組み合わせに対して禁則処理を実行させる情報処理装置により読み取り可能なプログラムであって、前記情報処理装置に、
前記禁則処理の処理内容に関連する選択可能な複数の禁則ルールを画面上に表示させるステップと、
表示された前記複数の禁則ルールの中の１つの選択を受け付けるステップと、
選択された前記禁則ルールに従って前記禁則処理を行うステップとを実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部機器を使用するために各種設定を行う際、排他関係を有する設定の組み合わせに対して禁則処理を行う情報処理装置、その情報処理装置と外部機器とを含む情報処理システム、およびその処理を実現するための情報処理装置により読み取り可能なプログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータ(PC)等の情報処理装置は、ケーブルにより直接、またはネットワークを介して接続された外部機器を使用するために、ドライバと呼ばれるソフトウェアを実装する。このドライバは、外部機器を制御するためのもので、インストールにより情報処理装置に実装される。
【０００３】
外部機器には、プリンタ、スキャナ装置、コピー機等があるが、例えばプリンタで印刷を行うために、情報処理装置には、プリンタドライバが実装される。プリンタドライバは、ユーザが印刷を要求する際に起動され、ユーザに対して印刷設定を行うための設定画面を表示させる。また、プリンタドライバは、その設定画面内の各設定項目に対して入力された設定情報に従ってプリンタが認識可能な印刷コマンドを生成し、描画処理を行い、印刷コマンドや描画データをプリンタへ出力する処理を行う。
【０００４】
この設定項目の中には、排他関係にあり、認められない設定の組み合わせがある。この組み合わせの例として、現在ページを印刷するという設定と、手差し両面印刷するという設定の組み合わせや、ステープル機の接続なしという設定と、ステープル機能を使用するという設定の組み合わせ等がある。
【０００５】
そこで、従来においては、このように排他関係を有する設定の組み合わせに対し、禁則という禁止事項を定めた規則を設け、ユーザがその組み合わせとなるような設定を行うことができないようにしている（例えば、特許文献１および２参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
機能Ａの設定が「ＯＮ」と機能Ｂの設定が「ＯＮ」が排他関係を有する設定の組み合わせであるとする。禁則処理の具体的な例として、機能Ａの設定が「ＯＮ」にされると、自動的に機能Ｂの設定を「ＯＦＦ」に変更する処理が挙げられる。また、別の例として、機能Ｂの設定が「ＯＮ」にされると、機能Ａの設定が「ＯＦＦ」に変更される旨の通知を行い、了承する旨の通知を受けて、機能Ａの設定を「ＯＦＦ」に変更する処理も挙げられる。
【０００７】
従来の技術では、機能Ａ、Ｂの各設定が変更された場合の禁則処理の処理内容が、各ルール（禁則ルール）で予め決められていて、その禁則ルールに基づき禁則処理を行うようにプリンタドライバが構成されている。前者の例で言えば、両方の設定が「ＯＮ」にならないように、一方の設定が「ＯＮ」に変更された場合、他方の設定を自動的に「ＯＦＦ」に変更するというルールである。
【０００８】
ところで、ユーザの中には、機能Ａの設定を変更すると機能Ｂの設定が勝手に変更されるのであれば、機能Ａの設定が変更できなくなるような操作性を望むユーザがいる。また、機能Ｂの設定を変更する際に機能Ａの設定が変更される旨の通知を受けることなく、機能Ａの設定が変更されるような操作性を望むユーザもいる。このようにユーザには、自分にとって使いやすい操作感となる禁則ルールがある。
【０００９】
しかしながら、従来の技術では、禁則ルールが予め決められているため、ユーザ毎に使いやすい禁則ルールを選択して使用することはできず、必ずしもユーザにとって使い勝手が良いとは言えなかった。
【課題を解決するための手段】
【００１０】
本発明は、上記課題に鑑み、外部機器を使用するために各種設定を行う際、排他関係を有する設定の組み合わせに対して禁則処理を行う情報処理装置であって、禁則処理の処理内容に関連する選択可能な複数の禁則ルールを画面上に表示させる禁則ルール表示部と、表示された複数の禁則ルールの中の１つの選択を受け付ける選択受付部と、選択された禁則ルールに従って禁則処理を行う禁則処理実行部とを含む、情報処理装置が提供される。
【発明の効果】
【００１１】
本発明によれば、ユーザにとって使いやすい操作感の禁則ルールを設定でき、その禁則ルールに従って外部機器を使用するための各種設定を行うことが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態の印刷システムの構成例を示した図。
【図２】図１に示す情報処理装置のハードウェア構成の一例を示した図。
【図３】図１に示す情報処理装置の機能ブロック図。
【図４】禁則ルールを設定するＵＩ画面の例を示した図。
【図５】禁則ルールの１つの例を示した図。
【図６】禁則ルールの別の例を示した図。
【図７】禁則ルールのさらに別の例を示した図。
【図８】図５に示す禁則ルールに従って行われる禁則処理の流れを示したフローチャート。
【図９】図６に示す禁則ルールに従って行われる禁則処理の流れを示したフローチャート。
【図１０】図７に示す禁則ルールに従って行われる禁則処理の流れを示したフローチャート。
【図１１】禁則レベルを設定するＵＩ画面の例を示した図。
【発明を実施するための形態】
【００１３】
図１は、本実施形態の情報処理システムの構成例を示した図である。図１に示す情報処理システムは、情報処理装置としてのノートＰＣ１０およびデスクトップＰＣ１１と、外部機器としてのプリンタ１２およびＭＦＰ(Multi Function Peripheral)１３とから構成されている。これらは、ネットワーク１４に接続され、ＴＣＰ(Transmission Control Protocol)／ＩＰ(Internet Protocol)といった適切なプロトコルを使用して互いに通信可能とされている。
【００１４】
図１では、これら４つの機器とネットワーク１４とにより情報処理システムを構成しているが、機器は少なくとも情報処理装置と外部機器の２つを含むものであれば、２つもしくは３つまたは５つ以上から構成されていてもよい。また、これらの機器は、ＬＡＮ(Local Area Network)やインターネット等のネットワーク１４により接続されていなくてもよく、直接ケーブルにより接続されていてもよい。
【００１５】
また、情報処理システムは、ノートＰＣ１０やデスクトップＰＣ１１に代えて、またはそれに加えて、タブレット端末やスマートフォン等を用いることも可能である。プリンタ１２は、インクジェットプリンタであってもよいし、電子写真方式のプリンタであってもよい。ＭＦＰ１３は、プリンタ機能、スキャナ機能、コピー機能、ファックス機能を備えるが、そのほかの機能として、無線通信機能、両面印刷機能等を備えることができる。また、ＭＦＰ１３は、自動用紙搬送装置（ＡＤＦ）、ステープル機、穴開け機等を備えることができる。
【００１６】
ノートＰＣ１０およびデスクトップＰＣ１１はそれぞれ、プリンタ１２およびＭＦＰ１３を制御するためのドライバとしてプリンタドライバを実装している。また、ノートＰＣ１０およびデスクトップＰＣ１１は、文書、表、プレゼンテーション資料等を作成するためのアプリケーション、ＯＳ(Operating System)、ファームウェア等を実装している。
【００１７】
ユーザは、ノートＰＣ１０やデスクトップＰＣ１１を使用し、アプリケーションを起動して文書等を作成し、その作成した文書等のデータを保存し、それを印刷するために印刷指示する。印刷指示を受けると、アプリケーションはプリンタドライバを呼び出し、プリンタドライバがユーザに対して印刷設定を行うための設定画面を表示させる。そして、プリンタドライバは、その設定画面内の各設定項目に対して入力された設定情報に従ってプリンタが認識可能な印刷コマンドを生成する。また、プリンタドライバは、描画処理を行い、その印刷コマンドや描画処理により得られた描画データをプリンタ１２またはＭＦＰ１３へ出力する処理を行う。
【００１８】
印刷コマンドおよび描画データを受け取ったプリンタ１２またはＭＦＰ１３は、それらに基づき、用紙に印刷を行い、排紙トレイへ出力する。
【００１９】
図２は、ノートＰＣ１０およびデスクトップＰＣ１１等の情報処理装置のハードウェア構成を例示した図である。情報処理装置は、装置全体の制御を行うＣＰＵ(Central Processing Unit)２０を備える。また、この装置は、ファームウェア等のプログラムを記憶するＲＯＭ(Read Only Memory)２１と、ＣＰＵ２０の作業空間として使用されるＲＡＭ(Random Access Memory)２２とを備える。
【００２０】
この装置は、各種データ、プリンタドライバやアプリケーション等を記憶するＨＤ２３と、ＣＰＵ２０の制御に従ってＨＤ２３に対する各種データ等の読み出しや書き込みを制御するＨＤＤ(Hard Disk Drive)２４も備える。また、この装置は、フラッシュメモリ等の記録メディアに対するデータの読み出し、書き込みを制御するメディアドライブ２５を備える。
【００２１】
情報処理装置は、さらに、カーソル、メニュー、ウィンドウ、文字、画像、映像等の各種情報を表示するディスプレイ２６を備える。この装置は、通信ネットワークを利用してデータ伝送をするためのネットワークＩ／Ｆ２７も備える。また、この装置は、文字、数値、各種指示等の入力のための複数のキーを備えたキーボード２８と、各種指示の選択や実行、処理対象の選択、カーソルの移動等を行うマウス２９とを備える。
【００２２】
この装置は、着脱可能な記録媒体の一例としてのＣＤ(Compact Disk)−ＲＯＭに対するデータの読み出しや書き込みを制御するＣＤ−ＲＯＭドライブ３０と、外部機器との間でデータを送受信する外部機器Ｉ／Ｆ３１とを備える。この装置は、互いに電気的に接続するためのアドレスバスやデータバス等のバスライン３２をさらに備える。
【００２３】
ＨＤ２３に記憶されるプリンタドライバは、インストール可能な形式や実行可能な形式のファイルで提供することができる。また、プリンタドライバは、図示しないサーバ装置からのダウンロード形式で提供する以外に、記録メディアやＣＤ−ＲＯＭ等のコンピュータ可読な記録媒体に格納して提供することもできる。
【００２４】
記録媒体としては、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ、ブルーレイディスク等のコンピュータ可読な記録媒体であってもよい。ここでは、ＨＤ２３およびＨＤＤ２４を備える構成としているが、これらに代えて、フラッシュメモリおよびＳＳＤ(Solid State Drive)を用いることも可能である。
【００２５】
外部機器としてのプリンタ１２およびＭＦＰ１３については、上記印刷コマンドの生成等の処理を行うことができるものであれば、これまでに知られたいかなるハードウェア構成であってもよく、いかなる機能を備えていてもよい。また、外部機器として使用することができるその他の機器についても、汎用品を使用することができるため、外部機器のハードウェア構成や機能についての説明は省略する。
【００２６】
図３は、情報処理装置の機能ブロック図である。この情報処理装置は、外部機器を使用するために各種設定を行う際、排他関係を有する、すなわち認められない設定の組み合わせに対して禁則処理を行う装置である。
【００２７】
以下、外部機器としてプリンタを使用する場合について説明するが、プリンタ以外の装置であってもよく、例えば、コピー機、スキャナ装置、ＦＡＸ装置、ＭＦＰ等であってもよい。
【００２８】
プリンタを使用するためには、プリンタがもつ各機能に対して設定を行う必要がある。プリンタがもつ機能としては、カラー印刷機能、両面印刷機能、拡大・縮小印刷機能、自動紙送り機能、集約印刷機能、ステープル機能、パンチ機能、無線通信機能等が挙げられる。これらの機能については良く知られた機能であり、詳述しない。
【００２９】
各機能に対して行う設定としては、カラー印刷するか否か、両面印刷するか否か、拡大倍率、縮小倍率、自動紙送りするか否か、集約印刷するか否か、１枚の用紙に何ページ分印刷するか等である。プリンタを使用する際に行う設定としては、これらのほか、印刷範囲、印刷部数、印刷方向、用紙の種類、用紙サイズ、印刷品質等も挙げられる。
【００３０】
これらの設定に対して、排他関係を有する設定の組み合わせがある。この情報処理装置は、このような設定の組み合わせになるのを禁止するために、禁則が設けられ、禁則処理を行うように構成されている。このような組み合わせの例としては、現在ページを印刷するという設定と手差し両面印刷するという設定の組み合わせや、ステープル機の接続なしという設定とステープル機能を使用するという設定の組み合わせ等がある。
【００３１】
禁則処理の一例としては、「現在ページを印刷する」が設定された場合、「手差し両面印刷する」という設定をマスク（グレーアウト）し、その設定を行うことができないようにする処理が挙げられる。
【００３２】
この情報処理装置は、プリンタを使用するためにプリンタドライバを実装し、印刷指示を受けて起動されたプリンタドライバにより、各種設定を受け付け、印刷コマンドを生成し、描画処理を行うとともに、上記の禁則処理も行う。この禁則処理を実現するために、この情報処理装置は、禁則ルール表示部１００と、選択受付部１０１と、禁則処理実行部１０２とを備える。
【００３３】
図３には、これらの各機能部のほか、ディスプレイ２６としての表示装置１０３と、キーボード２８やマウス２９等の入力装置１０４とが図示されている。
【００３４】
禁則ルール表示部１００は、禁則処理の処理内容に関連する選択可能な複数の禁則ルールを、表示装置１０３の画面上に表示させる。選択受付部１０１は、その画面上に表示された複数の禁則ルールの中の１つをユーザが入力装置１０４を使用して選択し、そのユーザが選択した１つの禁則ルールの情報を受け付ける。禁則処理実行部１０２は、選択された禁則ルールに従って禁則処理を行う。これらの各機能部は、ＨＤ２３に記憶されたプリンタドライバをＨＤＤ２４による制御の下、ＣＰＵ２０が読み出し実行することにより実現される。
【００３５】
禁則ルール表示部１００および選択受付部１０１は、例えばＵＩ(User Interface)として実現することができる。これにより、ユーザは、表示装置１０３の画面上に表示された複数の禁則ルールの中から１つを入力装置１０４により選択することが可能となる。
【００３６】
複数の禁則ルールの中からユーザが使用したい１つの禁則ルールを選択することができるＵＩ画面の一例を、図４に示す。図４には、３つの禁則ルールが示され、それらがラジオボタンによる選択肢となっていて、ユーザがいずれか１つを選択することができるようになっている。ユーザは、入力装置１０４としてのマウス２９を使用し、画面上に表示されたマウス２９の位置を表すカーソルを、１つのラジオボタン上へ移動させる。そして、そのラジオボタン上でマウス２９をクリックすることにより１つの禁則ルールを選択することができる。
【００３７】
図４では、３つの禁則ルールとして、「先に設定した項目を優先する」、「後から設定した項目を優先する」、「予め優先順位を設定し、設定した優先順位に従う」というルールが表示され、いずれか１つを選択するように構成されている。また、「後から設定した項目を優先する」、「予め優先順位を設定し、設定した優先順位に従う」というルールについては、「設定を変更するかどうかを確認する」というサブルールが設けられ、選択可能にされている。
【００３８】
このサブルールは、チェックボックスにより選択可能とされ、ユーザがマウス２９を使用し、カーソルをチェックボックス上へ移動させ、そのチェックボックス上でマウス２９をクリックすることによりチェックを入れることができる。なお、これらのルールの詳細については後述する。
【００３９】
図５は、図４に示したＵＩ画面において「先に設定した項目を優先する」を選択した場合の禁則処理の一例を示した図である。以下の例では、機能Ａを「ＯＮ」にする設定と、機能Ｂを「ＯＮ」にする設定とが排他関係を有する設定の組み合わせであるものとして説明を行う。
【００４０】
「先に設定した項目を優先する」というルールを選択した場合、先に機能Ａという項目のチェックボックスにチェックを入れ、機能Ａを「ＯＮ」に設定すると、先に設定した機能Ａの「ＯＮ」が優先される。このため、ＵＩ画面上では、機能Ｂという項目が「ＯＮ」に設定されることがないように、機能Ｂという項目は「ＯＦＦ」の状態でマスク（グレーアウト）され、設定することができないようにされる。
【００４１】
ここでは、禁則処理として、機能Ｂが「ＯＦＦ」の状態でマスクする処理を実行しているが、機能Ｂを「ＯＮ」に設定できないようにすることができれば、その他の処理を行うことも可能である。例えば、機能Ｂのチェックボックスには、そのチェックボックス上でマウス２９をクリックしてもチェックを受け付けないようにする等の処理である。
【００４２】
図６は、図４に示したＵＩ画面において「後から設定した項目を優先する」を選択した場合の禁則処理の一例を示した図である。このルールを選択した場合、先に機能Ａのチェックボックスにチェックを入れ、機能Ａを「ＯＮ」に設定し、その後、機能Ｂを「ＯＮ」に設定すると、後から設定した機能Ｂの「ＯＮ」が優先される。このため、先に設定した機能Ａの「ＯＮ」は設定が解除され、「ＯＦＦ」となる。
【００４３】
このルールには、「設定を変更するかどうかを確認する」というサブルールが設けられており、このサブルールが選択されている場合、機能Ａの「ＯＮ」を設定解除する際、警告ダイアログを表示する。この警告ダイアログは、ユーザに確認するために通知するもので、図６に示すように、例えば、「機能ＢをＯＮにすると、機能ＡはＯＦＦにされます。よろしいですか？」というメッセージを表示するものを挙げることができる。
【００４４】
ユーザがマウス２９を使用し、ＯＫボタンをクリックすることで機能Ａの設定「ＯＮ」を解除し、その設定を「ＯＦＦ」にする。サブルールが選択されていない場合は、警告ダイアログを表示することなく、機能Ａの設定「ＯＮ」を解除し、その設定を「ＯＦＦ」にする。
【００４５】
警告ダイアログにおいて表示する内容は、機能Ａの設定がＯＦＦにされることをユーザに対して通知できれば、いかなる内容であってもよい。したがって、単に「よろしいですか？」だけであってもよい。
【００４６】
図７は、図４に示したＵＩ画面において「予め優先順位を設定し、設定した優先順位に従う」を選択した場合の禁則処理の一例を示した図である。例えば、機能Ａの優先順位を機能Ｂより高く設定した場合について説明する。
【００４７】
先に機能Ａより優先順位が低い機能Ｂを「ＯＮ」に設定し、後に機能Ａを「ＯＮ」に設定すると、機能Ｂより優先順位が高い機能Ａが「ＯＮ」に設定され、その「ＯＮ」の状態が有効となる。このとき、先に設定された機能Ｂは設定が解除され、その設定は「ＯＦＦ」になる。
【００４８】
このルールにも、「設定を変更するかどうかを確認する」というサブルールが設けられており、このサブルールが選択されている場合、機能Ｂの設定「ＯＮ」を設定解除する際、警告ダイアログを表示する。このサブルールが選択されていない場合は、警告ダイアログを表示することなく、機能Ｂの設定「ＯＮ」を解除し、その設定を「ＯＦＦ」にする。
【００４９】
ここでは、機能Ａの優先順位が高いので、優先順位が低い機能Ｂが「ＯＮ」に設定されることがないように、機能Ｂは「ＯＦＦ」の状態でマスク（グレーアウト）され、機能Ｂを「ＯＮ」にすることができないようにする。この場合も、機能Ｂを「ＯＮ」に設定できないようにすることができれば、その他の処理を行うことも可能である。
【００５０】
図８〜図１０を参照して、ユーザが選択した禁則ルールに基づき行われる禁則処理について詳細に説明する。図８は、先に設定した項目を優先するルールに基づき行われる禁則処理の流れを示したフローチャートである。いずれも、図３に示した禁則処理実行部１０２により行われる処理である。
【００５１】
ステップ８００からこの処理を開始し、まず、ステップ８１０で、ユーザにより機能Ａの設定が「ＯＮ」に変更されたことを受け付ける。すなわち、機能Ａのチェックボックスにチェックが入れられたことを検知する。
【００５２】
ステップ８２０では、先に設定した項目を優先することから、この機能Ａの設定「ＯＮ」を優先し、他の機能のうち、変更された機能Ａの設定と排他関係にある機能の設定をマスク（グレーアウト）する。図５に示す例で言えば、機能Ｂの設定を「ＯＦＦ」の状態のままマスクする。
【００５３】
このようにマスクし、変更された機能Ａの設定と排他関係にある機能の設定を「ＯＮ」にすることができないようにした後、ステップ８３０へ進み、この処理を終了する。
【００５４】
図９は、後から設定した項目を優先するルールに基づき行われる禁則処理の流れを示したフローチャートである。ステップ９００からこの処理を開始し、まず、ユーザにより機能Ａが「ＯＮ」に設定され、その後、ステップ９１０において機能Ｂが「ＯＮ」に設定されたことを受け付ける。
【００５５】
このルールでは、後に設定した項目を優先することから、ステップ９２０において機能Ｂの優先順位を１に設定する。ステップ９３０では、予め優先順位を設定し、設定した優先順位に従うルールに基づき、禁則処理を行う。
【００５６】
ステップ９２０において機能Ｂが最も高い優先順位に設定されていることから、機能Ｂを「ＯＮ」に設定し、その他の機能、ここでは機能Ａの設定を解除し、その設定を「ＯＦＦ」にする。このように機能Ａの設定を「ＯＦＦ」にしたところで、ステップ９４０へ進み、この処理を終了する。
【００５７】
図１０は、予め優先順位を設定し、設定した優先順位に従うルールに基づき行われる禁則処理の流れを示したフローチャートである。ステップ１０００からこの処理を開始し、ステップ１００５で、ユーザにより機能Ａが「ＯＮ」に設定変更されると、その変更を受け付ける。
【００５８】
ステップ１０１０では、機能Ａの設定を機能ｉの設定とし、ステップ１０１５では、機能Ａより優先順位が１つ低い機能の設定を機能ｊの設定とする。
【００５９】
ステップ１０２０では、機能ｉの設定と、機能ｊの設定とが排他関係にあるかどうかを判断する。予め設けられた排他関係を有する設定の組み合わせの中に、機能ｉの設定と機能ｊの設定の組み合わせがあるかどうかを検索することにより判断することができる。この排他関係を有する設定の組み合わせは、例えば、テーブル等としてＨＤ２３等の記憶装置に記憶し、この判断時に読み出し、参照することができる。
【００６０】
排他関係にある場合はステップ１０２５へ進み、機能ｊの設定を「ＯＮ」から「ＯＦＦ」に変更する。機能ｉの設定と機能ｊの設定が共に「ＯＮ」にならないようにするためである。その変更後、ステップ１０３０へ進む。これに対し、排他関係にない場合はステップ１０３０へ直接進む。
【００６１】
ステップ１０３０では、機能ｊより優先順位が１つ低い機能の設定を、機能ｊの設定とし、ステップ１０３５では、その機能ｊより優先順位が低い機能があるかどうかを判断する。機能に対する優先順位も、テーブル等としてＨＤ２３等の記憶装置に記憶し、この判断時に読み出し、参照することができる。このようにテーブル等を参照することにより、機能ｊより優先順位が低い機能が存在するか否かを判断することができる。
【００６２】
ステップ１０３５で機能ｊより優先順位が低い機能がある場合、ステップ１０２０へ戻り、機能ｉの設定との間で排他関係の有無を判断する。これにより、機能Ａと、機能Ａより優先順位が低い機能全てとの間で、排他関係があるかどうかを確認し、排他関係があれば、それを解消するように機能Ａより優先順位が低い機能の設定を変更することができる。
【００６３】
機能ｊより優先順位が低い機能がない場合、排他関係の有無を判断する機能が存在しないので、ステップ１０４０へ進む。ステップ１０４０では、機能ｉより優先順位が１つ低い機能の設定を、機能ｉの設定とし、ステップ１０４５において、その機能ｉより優先順位が低い機能があるかどうかを判断する。これも、上記と同様、テーブル等を参照し、機能ｉより優先順位が低い機能が存在するか否かを判断することができる。
【００６４】
ステップ１０４５で機能ｉより優先順位が低い機能がある場合、ステップ１０１５へ戻り、再び機能ｊの設定を行い、その機能ｊの設定との間で排他関係の有無を判断する。これにより、機能Ａより優先順位が低い各機能に対して排他関係があるかどうかを確認し、排他関係があれば、それを解消するように当該各機能に対して設定の変更を行うことができる。
【００６５】
機能ｉより優先順位が低い機能がない場合、ステップ１０５０へ進み、警告ダイアログを表示するサブルールが設定されている場合、設定を変更してよいかどうかを確認するダイアログを表示する。設定されていない場合は、ステップ１０４５からステップ１０６０へ直接進むことができる。
【００６６】
ステップ１０５０でダイアログを表示した後、ステップ１０５５でＯＫボタンが押下されたかどうかを判断する。すなわち、ユーザがマウス２９を使用してＯＫボタン上にカーソルを移動させ、そのＯＫボタン上でマウス２９をクリックしたかどうかを検知する。ＯＫボタンが押下された場合はステップ１０６０へ進み、そうでなく、キャンセルボタンが押下された場合はステップ１０６５へ進む。
【００６７】
ステップ１０６０では、これまでに変更された設定を確定し、ステップ１０７０でこの処理を終了する。すなわち、これまでに変更された設定を有効にする。ステップ１０６５では、これまでに変更された設定を破棄し、元の設定に戻し、ステップ１０７０でこの処理を終了する。ここで、元の設定は、機能Ａが「ＯＮ」に設定変更される直前の設定である。
【００６８】
これまで禁則処理について説明してきたが、これらの禁則処理は、予め設けられた禁則に基づき行われるものである。すなわち、機能Ａの設定「ＯＮ」と機能Ｂの設定「ＯＮ」との組み合わせが、排他関係を有する設定の組み合わせである場合、このような組み合わせにならないように一方を設定できないようにする処理を行うものである。
【００６９】
ユーザは、予め設けられた禁則に基づき禁則処理を実行させる際、上記のように禁則ルールの１つを選択し、その禁則ルールに従って禁則処理を実行させることができる。しかしながら、ユーザによっては、このような通常の禁則処理を行う場合のほか、禁則処理を行わないようにしたい場合や、特定の設定の組み合わせの場合にのみ禁則処理を行いたい場合がある。
【００７０】
そこで、禁則処理の処理レベルとして禁則レベルを設け、その禁則レベルを設定できることができるようにすることで、これを実現することができる。このため、情報処理装置は、これらのレベルを設定するためのレベル設定部を備えることができる。
【００７１】
図１１は、禁則レベルを設定するためのＵＩ画面を例示した図である。禁則レベルは、例えば、３つのレベルのうち、１つを選択して設定することができる。図１１では、「通常の禁則を設ける」、「禁則を全く設けない」、「デバイスが接続されていないことによる禁則のみ設ける」というレベルが設けられ、ラジオボタンにより選択可能にされている。
【００７２】
「通常の禁則を設ける」というレベルは、予めメーカーにより設けられた禁則に基づき禁則処理を行うことを望む場合の設定である。このレベルが設定された場合、排他関係を有する設定の組み合わせに対して、通常通り、禁則処理が行われる。
【００７３】
「禁則を全く設けない」というレベルは、予めメーカーにより設けられた禁則が煩わしく、全く禁則が設けられていないことを望む場合の設定である。このレベルが設定された場合、禁則処理は行われない。また、このレベルは、禁則処理を行わないので、排他関係を有する設定の組み合わせであっても、その設定が可能である。
【００７４】
「デバイスが接続されていないことによる禁則のみ設ける」というレベルは、外部機器に接続可能なデバイス接続に関わる禁則は設けたいが、デバイス接続以外の禁則は外したいことを望む場合の設定である。デバイス接続に関わる禁則としては、例えば、ステープル機の接続なしの設定と、ステープル機能の使用有の設定との組み合わせが挙げられる。このため、この特定の設定の組み合わせに対してのみ禁則処理が行われる。
【００７５】
ここでは、特定の設定の組み合わせとして、デバイス接続に関わる組み合わせを例示したが、これに限られるものではなく、それ以外のものであってもよいものである。
【００７６】
以上のように、複数の禁則ルールを設け、ユーザがその１つを選択できるようにすることで、ユーザにとって使いやすい操作感の禁則ルールを設定でき、その禁則ルールに従って外部機器を使用するための各種設定を行うことが可能となる。また、複数の禁則レベルを設け、ユーザがその１つを選択できるようにすることで、禁則処理自体を行わないようにすることができ、また、任意の場合にのみ禁則処理を行うことができ、さらに使い勝手を良くすることができる。
【００７７】
これまで本発明を、情報処理装置、印刷システムおよびプログラムとして上述した実施の形態をもって説明してきたが、本発明は上述した実施の形態に限定されるものではない。したがって、他の実施の形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００７８】
１０…ノートＰＣ、１１…デスクトップＰＣ、１２…プリンタ、１３…ＭＦＰ、１４…ネットワーク、２０…ＣＰＵ、２１…ＲＯＭ、２２…ＲＡＭ、２３…ＨＤ、２４…ＨＤＤ、２５…メディアドライブ、２６…ディスプレイ、２７…ネットワークＩ／Ｆ、２８…キーボード、２９…マウス、３０…ＣＤ−ＲＯＭドライブ、３１…外部機器Ｉ／Ｆ、３２…バスライン、１００…禁則ルール表示部、１０１…選択受付部、１０２…禁則処理実行部、１０３…表示装置、１０４…入力装置
【先行技術文献】
【特許文献】
【００７９】
【特許文献１】特開２００８−１５２６６８号公報
【特許文献２】特開２０１１−０２２６７９号公報
【図１】
2014095933.tif 000003
【図２】
2014095933.tif 000004
【図３】
2014095933.tif 000005
【図４】
2014095933.tif 000006
【図５】
2014095933.tif 000007
【図６】
2014095933.tif 000008
【図７】
2014095933.tif 000009
【図８】
2014095933.tif 000010
【図９】
2014095933.tif 000011
【図１０】
2014095933.tif 000012
【図１１】
2014095933.tif 000013