(57)【特許請求の範囲】
【請求項１】
自装置の機能を第１の設定で起動するために操作される第１の起動用表示要素と、当該第１の設定とは異なる第２の設定で当該機能を起動するために操作される第２の起動用表示要素とが、その依存関係とは関係ない位置に配置された起動用画面を表示するように制御する起動用画面表示制御手段と、
前記第１の設定を変更するために操作される第１の変更用表示要素と、前記第２の設定を変更するために操作される第２の変更用表示要素とが、その依存関係が分かる形式で配置された変更用画面を表示するように制御する変更用画面表示制御手段と
を備えたことを特徴とする情報処理装置。
【請求項２】
前記変更用画面表示制御手段は、前記第１の変更用表示要素と前記第２の変更用表示要素とがその依存関係が分かる形式で配置された前記変更用画面として、当該第１の変更用表示要素を親要素とし、当該第２の変更用表示要素を子要素とした木構造が配置された前記変更用画面を表示するように制御することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記変更用画面表示制御手段は、前記第１の変更用表示要素と前記第２の変更用表示要素とがその依存関係が分かる形式で配置された前記変更用画面として、当該第１の変更用表示要素と当該第２の変更用表示要素とを集約し、予め定められた属性の値の順に並べた配列が配置された前記変更用画面を表示するように制御することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記起動用画面表示制御手段は、前記第１の起動用表示要素と、前記第１の設定に基づいて作成された前記第２の設定で前記機能を起動するために操作される前記第２の起動用表示要素と、前記第２の設定に基づいて作成された第３の設定で前記機能を起動するために操作される第３の起動用表示要素とが、その依存関係とは関係ない位置に配置された前記起動用画面を表示するように制御し、
前記変更用画面表示制御手段は、前記第１の変更用表示要素と、前記第２の変更用表示要素とが、その依存関係が分かる形式で配置され、かつ、前記第１の変更用表示要素と、前記第３の設定を変更するために操作される第３の変更用表示要素とが、その依存関係が分かる形式で配置された前記変更用画面を表示するように制御することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記起動用画面表示制御手段は、前記機能が無効化された場合に、前記第１の起動用表示要素と前記第２の起動用表示要素とが配置されない前記起動用画面を表示するように制御し、
前記変更用画面表示制御手段は、前記機能が無効化された場合に、前記第１の変更用表示要素と前記第２の起動用表示要素とがその依存関係が分かる形式で配置され、かつ、当該機能が無効化されていることが示された前記変更用画面を表示するように制御することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記第１の設定は、初期設定であり、
前記変更用画面表示制御手段は、前記機能を無効化するために操作される無効化用表示要素が前記第１の変更用表示要素に関連付けられた位置に配置された前記変更用画面を表示するように制御することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記機能を無効化する無効化手段を更に備え、
前記第１の設定は、初期設定であり、
前記無効化手段は、前記機能の無効化が指示された場合に、前記第２の設定の作成者が当該機能の無効化を承諾していれば、当該機能を無効化することを特徴とする請求項１に記載の情報処理装置。
【請求項８】
コンピュータに、
自装置の機能を第１の設定で起動するために操作される第１の起動用表示要素と、当該第１の設定とは異なる第２の設定で当該機能を起動するために操作される第２の起動用表示要素とが、その依存関係とは関係ない位置に配置された起動用画面を表示するように制御する手順と、
前記第１の設定を変更するために操作される第１の変更用表示要素と、前記第２の設定を変更するために操作される第２の変更用表示要素とが、その依存関係が分かる形式で配置された変更用画面を表示するように制御する手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
移動通信端末が、ユーザによって指定された第一のアプリケーションに関連する一つ以上の第二のアプリケーションの情報をサーバに要求し、サーバが、移動通信端末からの要求を受信し、第一のアプリケーションに関連する第二のアプリケーションの情報を取得し、要求に応じて、取得した第二のアプリケーションの情報を移動通信端末に送信し、移動通信端末が、サーバから受信した第二のアプリケーションの情報に基づいて、第一のアプリケーションと第二のアプリケーションのうちの幾つか又は全てを関連付け、第一のアプリケーションのアイコンの表示位置と、関連付けられた第二のアプリケーションのアイコンの表示位置を決定し、第一のアプリケーションのアイコンと関連付けられた第二のアプリケーションのアイコンとを、関連付けて各々の表示位置に表示する方法は、知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２００８４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、自装置の機能を起動するために操作される起動用画面上でのみ、表示要素をその依存関係が分かる形式で配置する構成を採用した場合には、幾つかの不都合が生ずることがある。例えば、起動用画面で機能を起動する際の操作性の観点から、機能を起動するために操作される表示要素の表示位置を変更することが有効な場合があるが、このような表示要素の表示位置の変更が自由に行えない、といった不都合である。また、起動用画面上でのみ表示要素をその依存関係が分かる形式で配置した場合、機能の設定を変更するために操作される変更用画面上では表示要素間の依存関係が分からないので、変更用画面での機能の設定の変更が行い難い、といった不都合である。
【０００５】
本発明の目的は、起動用画面で表示する表示要素の配置は、表示要素の間の依存関係に関係なく任意に行えるようにし、かつ、設定用変更画面では、表示要素の間の依存関係を把握できるようにすることにある。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、自装置の機能を第１の設定で起動するために操作される第１の起動用表示要素と、当該第１の設定とは異なる第２の設定で当該機能を起動するために操作される第２の起動用表示要素とが、その依存関係とは関係ない位置に配置された起動用画面を表示するように制御する起動用画面表示制御手段と、前記第１の設定を変更するために操作される第１の変更用表示要素と、前記第２の設定を変更するために操作される第２の変更用表示要素とが、その依存関係が分かる形式で配置された変更用画面を表示するように制御する変更用画面表示制御手段とを備えたことを特徴とする情報処理装置である。
請求項２に記載の発明は、前記変更用画面表示制御手段は、前記第１の変更用表示要素と前記第２の変更用表示要素とがその依存関係が分かる形式で配置された前記変更用画面として、当該第１の変更用表示要素を親要素とし、当該第２の変更用表示要素を子要素とした木構造が配置された前記変更用画面を表示するように制御することを特徴とする請求項１に記載の情報処理装置である。
請求項３に記載の発明は、前記変更用画面表示制御手段は、前記第１の変更用表示要素と前記第２の変更用表示要素とがその依存関係が分かる形式で配置された前記変更用画面として、当該第１の変更用表示要素と当該第２の変更用表示要素とを集約し、予め定められた属性の値の順に並べた配列が配置された前記変更用画面を表示するように制御することを特徴とする請求項１に記載の情報処理装置である。
請求項４に記載の発明は、前記起動用画面表示制御手段は、前記第１の起動用表示要素と、前記第１の設定に基づいて作成された前記第２の設定で前記機能を起動するために操作される前記第２の起動用表示要素と、前記第２の設定に基づいて作成された第３の設定で前記機能を起動するために操作される第３の起動用表示要素とが、その依存関係とは関係ない位置に配置された前記起動用画面を表示するように制御し、前記変更用画面表示制御手段は、前記第１の変更用表示要素と、前記第２の変更用表示要素とが、その依存関係が分かる形式で配置され、かつ、前記第１の変更用表示要素と、前記第３の設定を変更するために操作される第３の変更用表示要素とが、その依存関係が分かる形式で配置された前記変更用画面を表示するように制御することを特徴とする請求項１に記載の情報処理装置である。
請求項５に記載の発明は、前記起動用画面表示制御手段は、前記機能が無効化された場合に、前記第１の起動用表示要素と前記第２の起動用表示要素とが配置されない前記起動用画面を表示するように制御し、前記変更用画面表示制御手段は、前記機能が無効化された場合に、前記第１の変更用表示要素と前記第２の起動用表示要素とがその依存関係が分かる形式で配置され、かつ、当該機能が無効化されていることが示された前記変更用画面を表示するように制御することを特徴とする請求項１に記載の情報処理装置である。
請求項６に記載の発明は、前記第１の設定は、初期設定であり、前記変更用画面表示制御手段は、前記機能を無効化するために操作される無効化用表示要素が前記第１の変更用表示要素に関連付けられた位置に配置された前記変更用画面を表示するように制御することを特徴とする請求項１に記載の情報処理装置である。
請求項７に記載の発明は、前記機能を無効化する無効化手段を更に備え、前記第１の設定は、初期設定であり、前記無効化手段は、前記機能の無効化が指示された場合に、前記第２の設定の作成者が当該機能の無効化を承諾していれば、当該機能を無効化することを特徴とする請求項１に記載の情報処理装置である。
請求項８に記載の発明は、コンピュータに、自装置の機能を第１の設定で起動するために操作される第１の起動用表示要素と、当該第１の設定とは異なる第２の設定で当該機能を起動するために操作される第２の起動用表示要素とが、その依存関係とは関係ない位置に配置された起動用画面を表示するように制御する手順と、前記第１の設定を変更するために操作される第１の変更用表示要素と、前記第２の設定を変更するために操作される第２の変更用表示要素とが、その依存関係が分かる形式で配置された変更用画面を表示するように制御する手順とを実行させるためのプログラムである。
【発明の効果】
【０００７】
請求項１の発明によれば、起動用画面で表示する表示要素の配置は、表示要素の間の依存関係に関係なく任意に行うことができ、かつ、設定用変更画面では、表示要素の間の依存関係を把握することができる。
請求項２の発明によれば、各表示要素を同じ階層で並べて表示要素の間の依存関係を示すよう構成された場合に比較して、表示要素の間の依存関係が把握し易くなる。
請求項３の発明によれば、表示要素の間の依存関係のみを示すよう構成された場合に比較して、各表示要素の属性の値も把握し易くなる。
請求項４の発明によれば、第１の設定に基づいて第２の設定が作成され、第２の設定に基づいて第３の設定が作成された際に、第１の設定に対応する表示要素と第２の設定に対応する表示要素と第３の設定に対応する表示要素とを一列につなげて表示するよう構成された場合に比較して、画面を複雑化せずに、第１の設定に対応する表示要素と第３の設定に対応する表示要素との間の依存関係を把握し易くなる。
請求項５の発明によれば、機能が無効化された際に、機能が無効化されたことを考慮して機能の設定の変更を行うことができる。
請求項６の発明によれば、機能の初期設定を変更するために操作される変更用画面で機能を無効化することができる。
請求項７の発明によれば、機能の初期設定に基づく新たな設定の作成者が承諾しているかどうかに関わらず機能を無効化するよう構成された場合に比較して、新たな設定の作成者が承諾していないのに機能が無効化されることを防止できる可能性が高まる。
請求項８の発明によれば、起動用画面で表示する表示要素の配置は、表示要素の間の依存関係に関係なく任意に行うことができ、かつ、設定用変更画面では、表示要素の間の依存関係を把握することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態における画像処理装置のハードウェア構成例を示した図である。
【図２】本発明の実施の形態における画像処理装置が表示する起動画面の一例を示した図である。
【図３】画像処理装置が表示する一般的な一覧画面の一例を示した図である。
【図４】（ａ），（ｂ）は、本発明の実施の形態における画像処理装置が表示する一覧画面の第１の表示例を示した図である。
【図５】本発明の実施の形態における画像処理装置が表示する一覧画面の第１の表示例を示した図である。
【図６】本発明の実施の形態における画像処理装置が表示する一覧画面の第１の表示例を示した図である。
【図７】本発明の実施の形態における画像処理装置が表示する一覧画面の第１の表示例を示した図である。
【図８】本発明の実施の形態における画像処理装置が表示する一覧画面の第３の表示例を示した図である。
【図９】本発明の実施の形態における画像処理装置が表示する一覧画面の第４の表示例を示した図である。
【図１０】本発明の実施の形態における情報処理装置の機能構成例を示したブロック図である。
【図１１】本発明の実施の形態のボタン情報記憶部に記憶されたボタン情報の一例を示した図である。
【図１２】本発明の実施の形態における情報処理装置が一覧画面を表示するときの動作例を示したフローチャートである。
【図１３】本発明の実施の形態における情報処理装置が基本ボタンを無効化するときの動作例を示したフローチャートである。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
【００１０】
［画像処理装置のハードウェア構成］
図１は、本実施の形態における画像処理装置１０のハードウェア構成例を示した図である。図示するように、画像処理装置１０は、ＣＰＵ（Central Processing Unit）１１と、ＲＡＭ（Random Access Memory）１２と、ＲＯＭ（Read Only Memory）１３と、ＨＤＤ（Hard Disk Drive）１４と、操作パネル１５と、画像読取部１６と、画像形成部１７と、通信インターフェース（以下、「通信Ｉ／Ｆ」と表記する）１８とを備える。
【００１１】
ＣＰＵ１１は、ＲＯＭ１３等に記憶された各種プログラムをＲＡＭ１２にロードして実行することにより、後述する各機能を実現する。
【００１２】
ＲＡＭ１２は、ＣＰＵ１１の作業用メモリ等として用いられるメモリである。
【００１３】
ＲＯＭ１３は、ＣＰＵ１１が実行する各種プログラム等を記憶するメモリである。
【００１４】
ＨＤＤ１４は、画像読取部１６が読み取った画像データや画像形成部１７における画像形成にて用いる画像データ等を記憶する例えば磁気ディスク装置である。
【００１５】
操作パネル１５は、各種情報の表示やユーザからの操作入力の受付を行う例えばタッチパネルである。ここで、操作パネル１５は、各種情報が表示されるディスプレイと、指やスタイラスペン等で指示された位置を検出する位置検出シートとからなる。或いは、タッチパネルに代えて、ディスプレイ及びキーボードを用いてもよい。
【００１６】
画像読取部１６は、紙等の記録媒体に記録された画像を読み取る。ここで、画像読取部１６は、例えばスキャナであり、光源から原稿に照射した光に対する反射光をレンズで縮小してＣＣＤ（Charge Coupled Devices）で受光するＣＣＤ方式や、ＬＥＤ光源から原稿に順に照射した光に対する反射光をＣＩＳ（Contact Image Sensor）で受光するＣＩＳ方式のものを用いるとよい。
【００１７】
画像形成部１７は、記録媒体に画像を形成する。ここで、画像形成部１７は、例えばプリンタであり、感光体に付着させたトナーを記録媒体に転写して像を形成する電子写真方式や、インクを記録媒体上に吐出して像を形成するインクジェット方式のものを用いるとよい。
【００１８】
通信Ｉ／Ｆ１８は、通信回線（図示せず）を介して他の装置との間で各種情報の送受信を行う。
【００１９】
［本実施の形態の概要］
本実施の形態では、このような画像処理装置１０が、複数のボタンを操作パネル１５に表示する。そして、操作パネル１５上で何れかのボタンが押圧されると、そのボタンに関連付けられた機能を実行する。このようなボタンとしては、下記のようなものがある。
【００２０】
第一に、基本ボタンがある。基本ボタンは、コピー、電子メール、ファックス、スキャン等、画像処理装置１０の基本機能を利用するためのボタンであり、デフォルトで１つだけ登録されているものである。また、基本ボタンに関連付けられた基本機能がソフトキーにより無効化された場合、その基本ボタンは使用することができなくなる。ここで、機能の無効化とは、画像処理装置１０内に機能は存在するが、その機能を使用できないようにすることである。これに対し、画像処理装置１０内に機能が存在しないようにすることを機能の削除という。基本ボタンに関連付けられた基本機能は削除できないので、基本ボタン自体の削除もできない。
【００２１】
第二に、設定保存ボタンがある。設定保存ボタンには、画像処理装置１０の基本機能を利用するときのパラメータが予め関連付けられており、設定保存ボタンを押すと、設定したいパラメータが既に設定された状態で基本機能を利用することが可能となる。
【００２２】
この設定保存ボタンには、次の共有属性が付与される。
【００２３】
１つは、Ｐｕｂｌｉｃ属性である。これは、機械管理者及び全てのユーザで共有できる、という属性である。Ｐｕｂｌｉｃ属性の設定保存ボタンは、基本ボタン、他のＰｕｂｌｉｃ属性の設定保存ボタン、又はＰｒｉｖａｔｅ属性の設定保存ボタンに基づいて、作成される。また、Ｐｕｂｌｉｃ属性の設定保存ボタンに関連付けられた機能がソフトキーにより無効化された場合、その設定保存ボタンは使用することができなくなる。Ｐｕｂｌｉｃ属性の設定保存ボタンは、ボタンの一覧画面から削除可能である。
【００２４】
もう１つは、Ｐｒｉｖａｔｅ属性である。これは、あるユーザしか利用できない、という属性である。Ｐｒｉｖａｔｅ属性の設定保存ボタンは、基本ボタン、Ｐｕｂｌｉｃ属性の設定保存ボタン、又は他のＰｒｉｖａｔｅ属性の設定保存ボタンに基づいて、作成される。また、Ｐｒｉｖａｔｅ属性の設定保存ボタンに関連付けられた機能がソフトキーにより無効化された場合、その設定保存ボタンは使用することができなくなる。Ｐｒｉｖａｔｅ属性の設定保存ボタンは、ボタンの一覧画面から削除可能である。
【００２５】
図２は、画像処理装置１０が操作パネル１５に表示する起動画面の一例を示した図である。図の起動画面上で、コピー、Ｅメール、ファックス等として表示されている図柄（アイコン）がボタンに相当する。この起動画面において、ボタンは、ボタン間の依存関係、つまり、あるボタンに基づいて別のボタンが作成されたという関係とは無関係な位置に表示される。従って、ボタンの表示位置はユーザの操作により任意の位置に変更され得る。これにより、基本ボタンに基づいて設定保存ボタンを作成しても、これらのボタンが、その表示位置が変更されることによって、離れた位置に表示されることもあり得る。また、この起動画面は、ボタンを選択して機能を起動するための画面であるので、ボタンに関連付けられた機能が無効になっているときはそのボタンは表示されず実行することもできない。例えば、スキャン機能が無効だと、スキャンボタンは表示されないし、スキャン機能を実行することもできない。
【００２６】
一方、このようなボタンを管理するために、画像処理装置１０は、ボタンの一覧画面を表示する。図３は、一般的な一覧画面の一例を示した図である。この一覧画面は、画像処理装置１０に通信Ｉ／Ｆ１８を介して通信回線で接続された端末装置（図示せず）にウェブページとして表示されるものでもよいし、操作パネル１５に表示されるものでもよい。この一覧画面でボタンが選択されると、そのボタンの設定を変更するための画面が表示される。ここで、設定の変更としては、例えば、機能で用いられるパラメータのデフォルトや選択肢等の変更がある。尚、機械管理者が一覧画面を表示する場合は、一覧画面上に、Ｐｕｂｌｉｃ属性のボタン及び全てのユーザのＰｒｉｖａｔｅ属性のボタンが表示される。また、機械管理者以外のユーザが一覧画面を表示する場合は、一覧画面上に、Ｐｕｂｌｉｃ属性のボタン及びそのユーザのＰｒｉｖａｔｅ属性のボタンが表示される。
【００２７】
本実施の形態は、図３の一覧画面で、基本ボタンと、その基本ボタンに基づいて作成された設定保存ボタンとを、新たな態様で表示するものである。尚、以下では、他のボタンを元にして作成したボタンを「子ボタン」と呼び、反対に子ボタンを作成する元となったボタンを「親ボタン」と呼ぶ。また、子ボタンは、親ボタンが存在してはじめて動作するものであってもよいし、親ボタンが存在しなくても動作するものであってもよい。つまり、子ボタンは、親ボタンが保持するパラメータに対するパラメータの差分を保持するものでもよいし、親ボタンが保持するパラメータを含む全てのパラメータを保持するものでもよい。尚、本実施の形態では、設定保存ボタンに基づいて新たな設定保存ボタンを作成した場合に、前者の設定保存ボタンを親ボタンとし、後者の設定保存ボタンを子ボタンとしてもよいが、ここでは、基本ボタンに基づいて設定保存ボタンを作成した場合に、基本ボタンを親ボタンとし、設定保存ボタンを子ボタンとするものとして説明する。
【００２８】
以下、画像処理装置１０が表示する一覧画面の表示例を示す。尚、ここでは、スキャン機能に対する基本ボタンの名称を「Ｓｃａｎ」とし、ファックス機能に対する基本ボタンの名称を「Ｆａｘ」とする。また、基本ボタンに対する子ボタンについては、Ｐｕｂｌｉｃ属性の子ボタンを、基本ボタンの名称に「Ｐｕｂ」を付加して表し、ユーザＡのＰｒｉｖａｔｅ属性の子ボタンを、基本ボタンの名称に「Ａ」を付加して表し、ユーザＢのＰｒｉｖａｔｅ属性の子ボタンを、基本ボタンの名称に「Ｂ」を付加して表す。
【００２９】
（第１の表示例）
第１の表示例は、図３の一覧画面で、基本ボタンと各子ボタンとの依存関係を表示する、というものである。
【００３０】
この第１の表示例としては、まず、基本ボタンを親ノード（親要素）とし、その基本ボタンに対する子ボタンを子ノード（子要素）として連結して木構造とすることにより、これらのボタンの依存関係を表示するものがある。図４（ａ），（ｂ）は、このような表示例を示した図である。このうち、（ａ）は機械管理者による一覧画面の表示例である。この表示例では、ユーザＡのＰｒｉｖａｔｅ属性の子ボタン「ＳｃａｎＡ」、「ＦａｘＡ」も、ユーザＢのＰｒｉｖａｔｅ属性の子ボタン「ＳｃａｎＢ」、「ＦａｘＢ」も表示されている。また、（ｂ）は、ユーザＡによる一覧画面の表示例である。この表示例では、ユーザＡのＰｒｉｖａｔｅ属性の子ボタン「ＳｃａｎＡ」、「ＦａｘＡ」は表示されるが、ユーザＢのＰｒｉｖａｔｅ属性の子ボタンは表示されない。尚、図４（ａ），（ｂ）の表示例は、基本ボタンと子ボタンとの依存関係のみを示すものであり、同じ基本ボタンに対する複数の子ボタンは如何なる順序で表示してもよい。ここでは、子ボタンを作成した順に表示するものとするが、例えば、アルファベット順に表示してもよい。
【００３１】
また、この第１の表示例としては、基本ボタンとその基本ボタンに対する子ボタンとを集約し、予め定めた属性の値の順に並べて配列とすることにより、これらのボタンの依存関係を表示するものもある。図５は、このような表示例を示した図である。これは、機械管理者による一覧画面の表示例である。図４（ａ），（ｂ）の表示例では、子ボタンは作成した順に表示されていたので、自分が作成した子ボタンを確認したくても見つけ難かった。そこで、図５のように、木構造の表示を縦に並べ直して、基本ボタン、Ｐｕｂｌｉｃ属性の設定保存ボタン、ユーザごとのＰｒｉｖａｔｅ属性の設定保存ボタンの順に表示する。
【００３２】
更に、この第１の表示例としては、基本ボタンを選択すると、その基本ボタンに対する子ボタンを木構造で表示するものもある。図６は、このような表示例を示した図である。これは、機械管理者による一覧画面の表示例である。図４（ａ），（ｂ）及び図５では、特に機械管理者が全てのボタンの一覧を表示する場合、表示画面が大きいことや、表示画面が小さければスクロールすることが必要となる。そこで、図６のように、選択された基本ボタンに対応する子ボタンのみの一覧を表示するようにする。図では、ファックスボタン「Ｆａｘ」を選択することにより、ファックス機能に対する子ボタン「ＦａｘＰｕｂ」、「ＦａｘＡ」、「ＦａｘＢ」が表示された状態が示されている。尚、図６の表示例は、基本ボタンと子ボタンとの依存関係のみを示すものであり、同じ基本ボタンに対する複数の子ボタンは如何なる順序で表示してもよい。ここでは、子ボタンを作成した順に表示するものとするが、例えば、アルファベット順に表示してもよい。
【００３３】
また、この第１の表示例としては、基本ボタンを選択すると、その基本ボタンに対する子ボタンを属性の値の順に並べて表示するものもある。図７は、このような表示例を示した図である。これは、機械管理者による一覧画面の表示例である。図では、ファックスボタン「Ｆａｘ」を選択することにより、ファックス機能に対する子ボタン「ＦａｘＰｕｂ」、「ＦａｘＡ」、「ＦａｘＢ」が表示された状態が示されている。
【００３４】
更に、この第１の表示例としては、親ボタンである基本ボタンを元にして子ボタンである設定保存ボタンが作成され、その子ボタンを元にして作成したボタン（以下、「孫ボタン」という）が存在する場合に、ルートとなる基本ボタンと孫ボタンとの依存関係を表示するものもある。その際、基本ボタンとの依存関係が表示されたボタンが孫ボタンであることを表示してもよい。孫ボタンは、基本ボタンが存在してはじめて動作するが、子ボタンが存在しなくても動作することがある。つまり、子ボタンが削除されても、孫ボタンに関連付けられたパラメータで機能は動作することがある。そこで、子ボタンとの依存関係まで表示する必要がないこと、及び、子ボタンとの依存関係まで表示すると一覧画面が複雑になり操作性が悪くなることから、基本ボタンと孫ボタンとの依存関係のみを表示する。
【００３５】
尚、この第１の表示例では、親ボタンと子ボタンとの間の依存関係を、図４（ａ），（ｂ）及び図６では、親ボタンと子ボタンとを連結して木構造とすることにより表し、図５及び図７では、親ボタンの下に子ボタンを配置することにより表したが、この限りではない。例えば、親ボタンの下にインデントを設けて子ボタンを配置することにより、依存関係を表してもよい。
【００３６】
（第２の表示例）
第２の表示例は、表示画面の大きさによって、図４（ａ），（ｂ）又は図５の表示と、図６又は図７の表示とを切り替える、というものである。表示画面が大きい場合は、図４（ａ），（ｂ）又は図５の形式で全体を表示し、表示画面が小さい場合は、図６又は図７のように基本ボタンの選択によりその基本ボタンに限定した依存関係を表示するようにする。
【００３７】
（第３の表示例）
第３の表示例は、基本ボタンに関連付けられた基本機能が無効化され、その基本機能が利用できなくなった場合に、基本ボタンはグレーアウト表示するが、基本ボタンとその基本ボタンに対する子ボタンとの依存関係は継続して表示する、というものである。尚、基本機能の無効化は、ソフトキーの設定やオプション装置の未装着等により生じる。図８は、この第３の表示例を示した図である。これは、機械管理者による一覧画面の表示例である。図では、スキャン機能及びファックス機能が無効化されたために、スキャン機能に対する基本ボタン「Ｓｃａｎ」及びファックス機能に対する基本ボタン「Ｆａｘ」がグレーアウト表示された状態が示されている。
【００３８】
（第４の表示例）
第４の表示例は、基本ボタンに対して、有効ボタン又は無効ボタンを表示する、というものである。図９は、この第４の表示例を示した図である。これは、機械管理者による一覧画面の表示例である。図では、スキャン機能に対する基本ボタン「Ｓｃａｎ」及びファックス機能に対する基本ボタン「Ｆａｘ」に対して、有効ボタン及び無効ボタンが表示され、それらの基本ボタンに対する全ての子ボタンに対して、有効ボタン、無効ボタン及び削除ボタンが表示された状態が示されている。この状態で、基本ボタンに対して表示された無効ボタンが選択されると、基本ボタンに対応する基本機能は無効化される。
【００３９】
尚、基本機能を無効化する際に、基本機能の無効化による影響がある子ボタンを知らせる構成を採用してもよい。例えば、画像処理装置１０が、機能コードを設定して再起動されるとその機能コードに対応する機能が無効化されるように構成されている場合に、再起動前にポップアップで、影響がある子ボタンを表示するようにしてもよい。
【００４０】
また、基本ボタンを無効化する際に、その基本ボタンに依存する子ボタンの作成者にその旨を通知して承諾を得る構成を採用してもよい。そして、全ての作成者から承諾を得た場合に、基本ボタンを無効化するとよい。また、その場合、各子ボタンについても、無効ボタンを選択することにより無効化したり、削除ボタンを選択することにより削除したりしてよい。例えば、機械管理者が図９の基本ボタン「Ｓｃａｎ」に対する無効ボタンを選択したとする。この場合、機械管理者自身が子ボタン「ＳｃａｎＰｕｂ」を作成したとすると、画像処理装置１０は、ユーザＡ及びユーザＢの承諾を得れば、基本ボタン「Ｓｃａｎ」を無効化し、子ボタン「ＳｃａｎＢ」、「ＳｃａｎＰｕｂ」、「ＳｃａｎＡ」を削除する処理を行ってよい。
【００４１】
更に、無効化された基本ボタンを再び有効化する際に、その基本ボタンに依存する子ボタンの作成者にその旨を通知する構成を採用してもよい。
【００４２】
更にまた、基本ボタンを無効化又は有効化する際に通知が必要かどうかを、子ボタンを作成する際に作成者に選択させる構成を採用してもよい。そして、基本ボタンを無効化又は有効化する際には、通知が必要であることを子ボタンの作成者が選択している場合にのみ、子ボタンの作成者にその旨を通知したり、子ボタンの作成者から基本ボタンの無効化や子ボタンの無効化又は削除に関する承諾を得たりする構成としてもよい。
【００４３】
［情報処理装置の構成］
図１０は、このような処理を行う情報処理装置２０の機能構成例を示したブロック図である。ここで、情報処理装置２０は、画像処理装置１０のＣＰＵ１１（図１参照）が、後述する各機能部を実現するプログラムを例えばＲＯＭ１３（図１参照）からＲＡＭ１２（図１参照）に読み込んで実行することにより、実現される装置として捉えられる。情報処理装置２０は、図示するように、操作受付部２１と、ボタン情報記憶部２２と、起動画面生成部２３と、起動画面出力部２４と、一覧画面生成部２５と、一覧画面出力部２６と、問い合わせ部２７と、ボタン情報更新部２８とを備える。
【００４４】
操作受付部２１は、操作パネル１５上でのユーザ操作を受け付ける。ここで、ユーザ操作は、図２に例示した起動画面又は図４〜図９に例示した一覧画面の表示を指示する操作を含む。また、基本ボタンの有効化又は無効化、設定保存ボタンの作成、有効化、無効化又は削除を指示する操作も含む。更に、その際又はその後に共有属性を指定する操作も含む。更にまた、基本ボタンに関連付けられた初期設定のパラメータを用いて機能を実行するように指示する操作や、設定保存ボタンに関連付けられたパラメータを用いて機能を実行するように指示する操作も含む。
【００４５】
ボタン情報記憶部２２は、ボタンを管理するボタン情報を記憶する。尚、ボタン情報については、後で詳しく述べる。
【００４６】
起動画面生成部２３は、図２に例示した起動画面の表示を指示する操作を操作受付部２１が受け付けると、ボタン情報記憶部２２に記憶されたボタン情報を用いて、起動画面を生成する。具体的には、ボタン情報で管理されるボタンを、ボタン間の依存関係に関係ない順番で配置することにより、起動画面を生成する。ここで、ボタンには、基本ボタンと、設定保存ボタンとがある。また、設定保存ボタンには、基本ボタンに対する子ボタンや、その子ボタンに対する子ボタン（基本ボタンに対する孫ボタン）が含まれる。更に、ボタン間の依存関係に関係ない順番としては、例えば、ボタンを作成した順番がある。但し、無効化されている機能に対するボタンは、起動画面に配置されない。本実施の形態では、第１の起動用表示要素の一例として、起動画面上の基本ボタンを用いており、第２の起動用表示要素の一例として、起動画面上の子ボタンを用いており、第３の起動用表示要素の一例として、起動画面上の孫ボタンを用いている。また、第１の起動用表示要素と第２の起動用表示要素とがその依存関係とは関係ない位置に配置された起動用画面、第１の起動用表示要素と第２の起動用表示要素と第３の起動用表示要素とがその依存関係とは関係ない位置に配置された起動用画面の一例として、起動画面を用いている。
【００４７】
起動画面出力部２４は、起動画面生成部２３により生成された起動画面を操作パネル１５に出力する。本実施の形態では、起動用画面を表示するように制御する起動用画面表示制御手段の一例として、起動画面出力部２４を設けている。
【００４８】
一覧画面生成部２５は、図４〜図９に例示した一覧画面の表示を指示する操作を操作受付部２１が受け付けると、ボタン情報記憶部２２に記憶されたボタン情報を用いて、一覧画面を生成する。具体的には、ボタン情報で管理されるボタンを、ボタン間の依存関係が分かる形式で配置することにより、一覧画面を生成する。ここで、ボタンには、基本ボタンと、設定保存ボタンとがある。また、設定保存ボタンには、基本ボタンに対する子ボタンや、その子ボタンに対する子ボタン（基本ボタンに対する孫ボタン）が含まれる。本実施の形態では、第１の変更用表示要素の一例として、一覧画面上の基本ボタンを用いており、第２の変更用表示要素の一例として、一覧画面上の子ボタンを用いており、第３の変更用表示要素の一例として、一覧画面上の孫ボタンを用いている。また、第１の変更用表示要素と第２の変更用表示要素とがその依存関係が分かる形式で配置された変更用画面、第１の変更用表示要素と第２の変更用表示要素とがその依存関係が分かる形式で配置され、かつ、第１の変更用表示要素と第３の変更用表示要素とがその依存関係が分かる形式で配置された変更用画面の一例として、一覧画面を用いている。
【００４９】
一覧画面出力部２６は、一覧画面生成部２５により生成された一覧画面を操作パネル１５又は通信Ｉ／Ｆ１８に出力する。本実施の形態では、変更用画面を表示するように制御する変更用画面表示制御手段の一例として、一覧画面出力部２６を設けている。
【００５０】
問い合わせ部２７は、基本ボタンの無効化を指示する操作を操作受付部２１が受け付けると、その基本ボタンを無効化してよいかの問い合わせを通信Ｉ／Ｆ１８に出力する。その際、ボタン情報記憶部２２に記憶されたボタン情報を用いて、その基本ボタンの子ボタンの作成者を特定し、その作成者に予め対応付けられた宛先情報を問い合わせ先として通信Ｉ／Ｆ１８に伝える。そして、その基本ボタンを無効化してよいかの応答を、子ボタンの作成者から受け取る。
【００５１】
ボタン情報更新部２８は、基本ボタンの有効化又は無効化を指示する操作を操作受付部２１が受け付けると、ボタン情報記憶部２２に記憶されたボタン情報を、その基本ボタンが有効又は無効であることを示すように更新する。但し、基本ボタンの無効化を指示する操作に対しては、問い合わせ部２７が受け取った応答が基本ボタンの無効化を承諾することを示す場合にのみ、その基本ボタンが無効であることを示すように更新する。また、設定保存ボタンの作成を指示する操作を操作受付部２１が受け付けると、ボタン情報記憶部２２に記憶されたボタン情報に、その設定保存ボタンを管理するボタン情報を追加する。更に、設定保存ボタンの有効化又は無効化を指示する操作を操作受付部２１が受け付けると、ボタン情報記憶部２２に記憶されたボタン情報を、その設定保存ボタンが有効又は無効であることを示すように更新する。更にまた、設定保存ボタンの削除を指示する操作を操作受付部２１が受け付けると、ボタン情報記憶部２２に記憶されたボタン情報から、その設定保存ボタンを管理するボタン情報を削除する。本実施の形態では、機能を無効化する無効化手段の一例として、ボタン情報更新部２８を設けている。
【００５２】
ここで、ボタン情報記憶部２２に記憶されたボタン情報について説明する。図１１は、ボタン情報の一例を示した図である。ボタン情報は、図示するように、ボタンＩＤと、ボタン名と、ボタン種別と、ユーザＩＤと、日時情報と、親ボタンＩＤと、基本ボタンＩＤと、有効無効情報とを含む。
【００５３】
ボタンＩＤは、ボタンを一意に識別する識別情報である。ボタン名は、対応するボタンＩＤで識別されるボタンの名称である。ボタン種別は、対応するボタンＩＤで識別されるボタンの種別であり、基本ボタンを示す「Ｎａｔｉｖｅ」、Ｐｕｂｌｉｃ属性の設定保存ボタンを示す「Ｐｕｂｌｉｃ」、及び、Ｐｒｉｖａｔｅ属性の設定保存ボタンを示す「Ｐｒｉｖａｔｅ」の何れかが記憶される。
【００５４】
また、ユーザＩＤは、対応するボタンＩＤで識別されるボタンが設定保存ボタンである場合に、その設定保存ボタンを作成したユーザを一意に識別する識別情報である。日時情報は、対応するボタンＩＤで識別されるボタンが設定保存ボタンである場合に、その設定保存ボタンが作成された日時を示す情報である。
【００５５】
更に、親ボタンＩＤは、対応するボタンＩＤで識別されるボタンの親ボタンを一意に識別する識別情報である。基本ボタンＩＤは、対応するボタンＩＤで識別されるボタンの元となる基本ボタンを一意に識別する識別情報である。尚、この例では、ボタン「Ｓｃａｎ」に基づいてボタン「ＳｃａｎＡ」が作成され、このボタン「ＳｃａｎＡ」に基づいてボタン「ＳｃａｎＣ」が作成されたことを想定しているので、ボタン「ＳｃａｎＣ」に対応する親ボタンＩＤは、ボタン「ＳｃａｎＡ」のボタンＩＤである「１０５」となっており、ボタン「ＳｃａｎＣ」に対応する基本ボタンＩＤは、ボタン「Ｓｃａｎ」のボタンＩＤである「００１」となっている。また、ボタン「ＳｃａｎＣ」以外については、基本ボタンに基づいて作成されたことを想定しているので、親ボタンＩＤと基本ボタンＩＤとが一致している。
【００５６】
更にまた、有効無効情報は、対応するボタンＩＤで識別されるボタンが有効であるか無効であるかを示す情報であり、有効であることを示す「Ｖａｌｉｄ」及び無効であることを示す「Ｉｎｖａｌｉｄ」の何れかが記憶される。
【００５７】
［情報処理装置の動作］
本実施の形態における情報処理装置２０は、図２に例示した起動画面を操作パネル１５に表示する。具体的には、まず、起動画面生成部２３が、ボタン情報記憶部２２に記憶されたボタン情報で管理されるボタンを、予め定められた順序で配置することにより、起動画面を生成する。ここで、予め定められた順序としては、例えば、基本ボタン、設定保存ボタンの順序とし、設定保存ボタンについては、日時情報の順序としたものが考えられる。次に、起動画面出力部２４は、起動画面生成部２３により生成された起動画面を、操作パネル１５に出力する。
【００５８】
また、本実施の形態における情報処理装置２０は、図４〜図９に例示した一覧画面を、通信回線で接続された端末装置（図示せず）又は操作パネル１５に表示する。図１２は、このときの情報処理装置２０の動作例を示したフローチャートである。
【００５９】
動作が開始すると、情報処理装置２０では、まず、操作受付部２１が、一覧画面の表示を指示する操作を受け付ける（ステップ２０１）。
【００６０】
すると、一覧画面生成部２５が、ボタン情報記憶部２２に記憶されたボタン情報で管理されるボタンのうち、基本ボタンの情報を取得する（ステップ２０２）。具体的には、ボタン情報でボタン種別が「Ｎａｔｉｖｅ」になっているボタンを特定し、ボタン情報でこのボタンに対応付けられた情報を取得する。
【００６１】
次に、一覧画面生成部２５は、ボタン情報記憶部２２に記憶されたボタン情報で管理されるボタンのうち、ステップ２０２で特定した基本ボタンに依存する設定保存ボタンの情報を取得する（ステップ２０３）。具体的には、ボタン情報で、ステップ２０２で取得したボタンＩＤが基本ボタンＩＤとして登録されているボタンを特定し、ボタン情報でこのボタンに対応付けられた情報を取得する。
【００６２】
次いで、一覧画面生成部２５は、ステップ２０２で取得した基本ボタンの情報と、ステップ２０３で取得した設定保存ボタンの情報とを用いて、基本ボタンと設定保存ボタンとの依存関係を一覧画面に配置する（ステップ２０４）。具体的には、第１の表示例から第４の表示例として説明したように依存関係を配置する。例えば、第１の表示例のように、基本ボタンを親ノードとし、設定保存ボタンを子ノードとした木構造を配置してもよいし、基本ボタンと設定保存ボタンとを集約して属性の一例であるボタン種別の値の順に並べた配列を配置してもよい。加えて、基本ボタンと孫ボタンとの依存関係を配置してもよい。ステップ２０３で、基本ボタンのボタンＩＤが基本ボタンＩＤとして登録されているボタンを、その基本ボタンに依存するボタンとしているので、このような配置も実現される。また、第３の表示例のように、有効無効情報が「Ｉｎｖａｌｉｄ」となっている基本ボタンをグレーアウト表示してもよい。更に、第４の表示例のように、有効ボタンや無効ボタン等を表示してもよい。
【００６３】
その後、一覧画面生成部２５は、ボタン情報記憶部２２に記憶されたボタン情報で管理される基本ボタンの中に、未処理の基本ボタンが存在するかどうかを判定する（ステップ２０５）。その結果、未処理の基本ボタンが存在すると判定すれば、処理をステップ２０２へ戻す。
【００６４】
一方、未処理の基本ボタンが存在しないと判定されれば、一覧画面出力部２６が、一覧画面を操作パネル１５又は通信Ｉ／Ｆ１８に出力する（ステップ２０６）。このとき、一覧画面には、各基本ボタンについてステップ２０４が実行されることにより、全ての基本ボタンに対する依存関係が配置されている。
【００６５】
更に、本実施の形態における情報処理装置２０は、図９に示した一覧画面を表示した場合に、基本ボタンを無効化することがある。図１３は、このときの情報処理装置２０の動作例を示したフローチャートである。
【００６６】
動作が開始すると、情報処理装置２０では、まず、操作受付部２１が、基本ボタンの無効化を指示する操作を受け付ける（ステップ２５１）。具体的には、無効化が指示された基本ボタンのボタンＩＤを取得する。
【００６７】
すると、問い合わせ部２７が、ボタン情報記憶部２２に記憶されたボタン情報で管理されるボタンのうち、ステップ２５１で無効化が指示された基本ボタンに依存する設定保存ボタンがあるかどうかを判定する（ステップ２５２）。具体的には、ボタン情報で、ステップ２５１で取得したボタンＩＤが基本ボタンＩＤとして登録されているボタンがあるかどうかを判定する。
【００６８】
その結果、無効化が指示された基本ボタンに依存する設定保存ボタンがあると判定すれば、問い合わせ部２７は、その設定保存ボタンの作成者を特定する（ステップ２５３）。尚、基本ボタンに依存する設定保存ボタンは複数あってよいので、設定保存ボタンの作成者も複数いてよい。具体的には、ボタン情報で、ステップ２５２で見つかったボタンに対応付けられたユーザＩＤを取得する。
【００６９】
そして、問い合わせ部２７は、無効化が指示された基本ボタンを無効化してよいかをその基本ボタンに依存する設定保存ボタンの作成者に問い合わせるための情報を、通信Ｉ／Ｆ１８に出力する（ステップ２５４）。これにより、通信Ｉ／Ｆ１８は、例えば、電子メール等により、基本ボタンを無効化してよいかを作成者に問い合わせる。
【００７０】
その後、問い合わせ部２７は、全ての作成者から、無効化が指示された基本ボタンを無効化してよい旨の承諾があったかどうかを判定する（ステップ２５５）。
【００７１】
ここで、全ての作成者から、無効化が指示された基本ボタンを無効化してよい旨の承諾がなかったと判定すれば、問い合わせ部２７は、処理を終了する。また、全ての作成者から、無効化が指示された基本ボタンを無効化してよい旨の承諾があったと判定されれば、ボタン情報更新部２８は、無効化が指示された基本ボタンに依存する全ての設定保存ボタンを無効化する（ステップ２５６）。具体的には、ボタン情報で、ステップ２５２で見つかったボタンに対応付けられた有効無効情報を「Ｉｎｖａｌｉｄ」とする。
【００７２】
また、ボタン情報更新部２８は、無効化が指示された基本ボタンを無効化する（ステップ２５７）。具体的には、ボタン情報で、ステップ２５１で取得したボタンＩＤに対応付けられた有効無効情報を「Ｉｎｖａｌｉｄ」とする。
【００７３】
一方、無効化が指示された基本ボタンに依存する設定保存ボタンがないと判定すれば、問い合わせ部２７は、無効化が指示された基本ボタンを無効化してよいかの問い合わせを行うことなく、処理をステップ２５７へ進め、ボタン情報更新部２８が、無効化が指示された基本ボタンを無効化する（ステップ２５７）。具体的には、ボタン情報で、ステップ２５１で取得したボタンＩＤに対応付けられた有効無効情報を「Ｉｎｖａｌｉｄ」とする。
【００７４】
［プログラム］
本実施の形態における情報処理装置２０が行う処理は、例えば、アプリケーションソフトウェア等のプログラムとして用意される。
【００７５】
即ち、本実施の形態を実現するプログラムは、コンピュータに、自装置の機能を第１の設定で起動するために操作される第１の起動用表示要素と、第１の設定とは異なる第２の設定でその機能を起動するために操作される第２の起動用表示要素とが、その依存関係とは関係ない位置に配置された起動用画面を表示するように制御する手順と、第１の設定を変更するために操作される第１の変更用表示要素と、第２の設定を変更するために操作される第２の変更用表示要素とが、その依存関係が分かる形式で配置された変更用画面を表示するように制御する手順とを実行させるためのプログラムとして捉えられる。
【００７６】
尚、本実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【符号の説明】
【００７７】
１０…画像処理装置、２０…情報処理装置、２１…操作受付部、２２…ボタン情報記憶部、２３…起動画面生成部、２４…起動画面出力部、２５…一覧画面生成部、２６…一覧画面出力部、２７…問い合わせ部、２８…ボタン情報更新部
【図１】
0006458672.tif 000002
【図２】
0006458672.tif 000003
【図３】
0006458672.tif 000004
【図４】
0006458672.tif 000005
【図５】
0006458672.tif 000006
【図６】
0006458672.tif 000007
【図７】
0006458672.tif 000008
【図８】
0006458672.tif 000009
【図９】
0006458672.tif 000010
【図１０】
0006458672.tif 000011
【図１１】
0006458672.tif 000012
【図１２】
0006458672.tif 000013
【図１３】
0006458672.tif 000014