(57)【特許請求の範囲】
【請求項１】
サービス選択画面に表示され、サービスを起動する際に選択される表示要素毎に設定されるサービス情報であって当該サービスに設定されたパラメータ値を含むサービス情報を取得する取得手段と、
前記サービス選択画面の中から所定の検索実行操作によって選択された表示要素に対応付けされたサービス情報に含まれるパラメータ値を取得し、当該サービス情報が設定されているサービスとは異なるサービスであって、当該サービス情報から取得したパラメータ値と同一のパラメータ値を少なくとも１つ含むサービス情報に対応するサービスを抽出する抽出手段と、
抽出されたサービスを起動するための表示要素を関連サービス表示画面に表示するよう制御する表示制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
サービス選択画面に表示され、サービスを起動する際に選択される表示要素毎に設定されるサービス情報であって当該サービスに設定されたパラメータ名を含むサービス情報を取得する取得手段と、
前記サービス選択画面の中から所定の検索実行操作によって選択された表示要素に対応付けされたサービス情報に含まれるパラメータ名を取得し、当該サービス情報が設定されているサービスとは異なるサービスであって、当該サービス情報から取得したパラメータ名と同一のパラメータ名を少なくとも１つ含むサービス情報に対応するサービスを抽出する抽出手段と、
抽出されたサービスを起動するための表示要素を関連サービス表示画面に表示するよう制御する表示制御手段と、
を有することを特徴とする情報処理装置。
【請求項３】
前記抽出手段により抽出されたサービスを起動するため表示要素をグループ化したグルーピング情報を生成して記憶手段に保存させる保存手段を有し、
前記表示制御手段は、ユーザが前記記憶手段に保存されているグルーピング情報の利用を選択している場合において、前記サービス選択画面の中から所定の検索実行操作によって表示要素が選択されたとき、当該表示要素の選択時に生成されたグルーピング情報に含まれる表示要素を関連サービス表示画面に表示するよう制御することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
サービス情報には、パラメータ値の１つとして当該表示要素がショートカットキーとして作成された表示要素であるかどうかを示すショートカットフラグ情報が含まれており、
前記表示制御手段は、抽出されたサービスを起動するため表示要素の中から前記ショートカットフラグ情報を参照することによって抽出された、ショートカットキーとして作成された表示要素のみを関連サービス表示画面に表示するよう制御することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項５】
同一のグループに含める表示要素に対応するサービスのサービス情報に当該グループの識別情報を設定する設定手段を有することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項６】
請求項１乃至５のいずれか１項に記載の情報処理装置と、
画面を表示すると共に画面に対する操作を受け付けるユーザインタフェース手段と、
を有することを特徴とする画像形成装置。
【請求項７】
コンピュータを、
サービス選択画面に表示され、サービスを起動する際に選択される表示要素毎に設定されるサービス情報であって当該サービスに設定されたパラメータ値を含むサービス情報を取得する取得手段、
前記サービス選択画面の中から所定の検索実行操作によって選択された表示要素に対応付けされたサービス情報に含まれるパラメータ値を取得し、当該サービス情報が設定されているサービスとは異なるサービスであって、当該サービス情報から取得したパラメータ値と同一のパラメータ値を少なくとも１つ含むサービス情報に対応するサービスを抽出する抽出手段、
抽出されたサービスを起動するための表示要素を関連サービス表示画面に表示するよう制御する表示制御手段、
として機能させるためのプログラム。
【請求項８】
コンピュータを、
サービス選択画面に表示され、サービスを起動する際に選択される表示要素毎に設定されるサービス情報であって当該サービスに設定されたパラメータ名を含むサービス情報を取得する取得手段、
前記サービス選択画面の中から所定の検索実行操作によって選択された表示要素に対応付けされたサービス情報に含まれるパラメータ名を取得し、当該サービス情報が設定されているサービスとは異なるサービスであって、当該サービス情報から取得したパラメータ名と同一のパラメータ名を少なくとも１つ含むサービス情報に対応するサービスを抽出する抽出手段、
抽出されたサービスを起動するための表示要素を関連サービス表示画面に表示するよう制御する表示制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
様々なサービス機能を提供する複合機、または複合機に取り付ける拡張ボックスにおける操作パネル上に、サービスに対応させたボタン（アイコン）を表示するメニュー画面を表示して、ユーザがそのメニュー画面からボタンを選択することで所望のサービスを起動しやすいようにしている。
【０００３】
また、パラメータ値を事前に設定した状態でサービス機能を起動できるショートカットボタンをメニュー画面に登録しておけば、サービスを起動してから各種パラメータ値をその都度設定しなくてすむので、ユーザの利便性の向上を図ることが可能になる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１５３８３０号公報
【特許文献２】特開２０１２−２２６４４０号公報
【特許文献３】国際公開第１２／１４４２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
その一方、メニュー画面において表示するボタンの数が多くなると、メニュー画面をスクロールさせながら所望のボタンを探す必要が生じてくる。つまり、ショートカットボタンの数が増えると、所望のボタンを探し出すのに多くの時間を要してしまうなどユーザの利便性の低下を招く場合もある。
【０００６】
本発明は、所望のサービスに関連するサービスを起動するための表示要素を選択させることで所望のサービスを起動するための表示要素を表示できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る情報処理装置は、サービス選択画面に表示され、サービスを起動する際に選択される表示要素毎に設定されるサービス情報であって当該サービスに設定されたパラメータ値を含むサービス情報を取得する取得手段と、前記サービス選択画面の中から所定の検索実行操作によって選択された表示要素に対応付けされたサービス情報に含まれるパラメータ値を取得し、当該サービス情報が設定されているサービスとは異なるサービスであって、当該サービス情報から取得したパラメータ値と同一のパラメータ値を少なくとも１つ含むサービス情報に対応するサービスを抽出する抽出手段と、抽出されたサービスを起動するための表示要素を関連サービス表示画面に表示するよう制御する表示制御手段と、を有することを特徴とする。
【０００８】
本発明に係る情報処理装置は、サービス選択画面に表示され、サービスを起動する際に選択される表示要素毎に設定されるサービス情報であって当該サービスに設定されたパラメータ名を含むサービス情報を取得する取得手段と、前記サービス選択画面の中から所定の検索実行操作によって選択された表示要素に対応付けされたサービス情報に含まれるパラメータ名を取得し、当該サービス情報が設定されているサービスとは異なるサービスであって、当該サービス情報から取得したパラメータ名と同一のパラメータ名を少なくとも１つ含むサービス情報に対応するサービスを抽出する抽出手段と、抽出されたサービスを起動するための表示要素を関連サービス表示画面に表示するよう制御する表示制御手段と、を有することを特徴とする。
【０００９】
また、前記抽出手段により抽出されたサービスを起動するため表示要素をグループ化したグルーピング情報を生成して記憶手段に保存させる保存手段を有し、前記表示制御手段は、前記サービス選択画面の中から所定の検索実行操作によって表示要素が選択されたとき、ユーザからの指示に応じて当該表示要素の選択時に生成されたグルーピング情報に含まれる表示要素を関連サービス表示画面に表示するよう制御することを特徴とする。
【００１０】
また、サービス情報には、パラメータ値の１つとして当該表示要素がショートカットキーとして作成された表示要素であるかどうかを示すショートカットフラグ情報が含まれており、前記表示制御手段は、抽出されたサービスを起動するため表示要素の中から前記ショートカットフラグ情報を参照することによって抽出された、ショートカットキーとして作成された表示要素のみを関連サービス表示画面に表示するよう制御することを特徴とする。
【００１１】
また、同一のグループに含める表示要素に対応するサービスのサービス情報に当該グループの識別情報を設定する設定手段を有することを特徴とする。
【００１２】
本発明に係る画像形成装置は、上記各発明に記載の情報処理装置と、画面を表示すると共に画面に対する操作を受け付けるユーザインタフェース手段と、を有することを特徴とする。
【００１３】
本発明に係るプログラムは、コンピュータを、サービス選択画面に表示され、サービスを起動する際に選択される表示要素毎に設定されるサービス情報であって当該サービスに設定されたパラメータ値を含むサービス情報を取得する取得手段、前記サービス選択画面の中から所定の検索実行操作によって選択された表示要素に対応付けされたサービス情報に含まれるパラメータ値を取得し、当該サービス情報が設定されているサービスとは異なるサービスであって、当該サービス情報から取得したパラメータ値と同一のパラメータ値を少なくとも１つ含むサービス情報に対応するサービスを抽出する抽出手段、抽出されたサービスを起動するための表示要素を関連サービス表示画面に表示するよう制御する表示制御手段、として機能させる。
本発明に係るプログラムは、コンピュータを、サービス選択画面に表示され、サービスを起動する際に選択される表示要素毎に設定されるサービス情報であって当該サービスに設定されたパラメータ名を含むサービス情報を取得する取得手段、前記サービス選択画面の中から所定の検索実行操作によって選択された表示要素に対応付けされたサービス情報に含まれるパラメータ名を取得し、当該サービス情報が設定されているサービスとは異なるサービスであって、当該サービス情報から取得したパラメータ名と同一のパラメータ名を少なくとも１つ含むサービス情報に対応するサービスを抽出する抽出手段、抽出されたサービスを起動するための表示要素を関連サービス表示画面に表示するよう制御する表示制御手段、として機能させる。
【発明の効果】
【００１４】
請求項１，２に記載の発明によれば、所望のサービスに関連するサービスを起動するための表示要素を選択させることで所望のサービスを起動するための表示要素を表示することができる。
【００１６】
請求項３に記載の発明によれば、選択された表示要素に対応付けされたサービスに関連するサービスを抽出する処理を行うことなく、所望のサービスを起動するための表示要素を表示することができる。
【００１７】
請求項４に記載の発明によれば、選択された表示要素に対応付けされたサービスに関連するサービスとして、ショートカットキーとして作成された表示要素のみを表示することができる。
【００１８】
請求項５に記載の発明によれば、所望の関連するサービスによってグループを意図的に形成することができる。
【００１９】
請求項６に記載の発明によれば、所望のサービスに関連するサービスを起動するための表示要素を選択させることで所望のサービスを起動するための表示要素を表示できる画像形成装置を提供することができる。
【００２０】
請求項７，８に記載の発明によれば、所望のサービスに関連するサービスを起動するための表示要素を選択させることで所望のサービスを起動するための表示要素を表示することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明に係る画像形成装置の一実施の形態を示したブロック構成図である。
【図２】本実施の形態における画像形成装置のハードウェア構成図である。
【図３】本実施の形態におけるサービス情報のデータ構成の一例を示した図である。
【図４】本実施の形態におけるサービス選択処理を示したフローチャートである。
【図５】本実施の形態においてボタンを表示するメニュー画面の例を示した図である。
【図６】本実施の形態における関連サービス表示画面の表示例を示した図である。
【発明を実施するための形態】
【００２２】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。
【００２３】
図１は、本発明に係る画像形成装置の一実施の形態を示したブロック構成図である。また、図２は、本実施の形態における画像形成装置１０のハードウェア構成図である。本実施の形態における画像形成装置１０は、コピー機能、スキャナ機能等各種サービス機能を搭載した複合機であり、コンピュータを内蔵した装置である。図２において、ＣＰＵ３１は、ＲＯＭ３９に格納されたプログラムにしたがってスキャナ３４やプリンタエンジン３６等本装置に搭載された各種機構の動作制御を行う。アドレスデータバス３２は、ＣＰＵ３１の制御対象となる各種機構と接続してデータの通信を行う。操作パネル３３は、後述するメニュー画面及び関連サービス表示画面等の情報を表示し、また、ユーザからの指示を受け付ける。スキャナ３４は、ユーザがセットした原稿を読み取り、電子データとしてＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）３５等に蓄積する。ＨＤＤ３５は、スキャナ３４を使用して読み取った電子文書などを格納する。プリンタエンジン３６は、ＣＰＵ３１で実行される制御プログラムからの指示に従い出力用紙上に画像を印字する。ネットワークインタフェース（Ｉ／Ｆ）３７は、ネットワークを接続し、本装置が生成した電子データの送信、本装置宛に送信されてきた電子メールの受信、またブラウザ経由による本装置へのアクセスなどに利用される。ＲＡＭ３８は、プログラム実行時のワークメモリや電子データ送受信時の通信バッファとして利用される。ＲＯＭ３９は、本装置の制御や電子データの暗号、電子データの送受信に関する各種プログラムが格納されている。各種プログラムが実行されることで後述する各構成要素が所定の処理機能を発揮する。外部メディアインタフェース（Ｉ／Ｆ）４０は、ＵＳＢメモリ、フラッシュメモリ等の外部メモリ機器とのインタフェースである。画像形成装置１０は、以上の構成のもとに各種サービス機能を提供する。なお、本実施の形態では、説明の便宜上、画像形成装置１０を単体の装置として説明するが、提供するサービス機能の種類や仕様等によって拡張ボックス等を接続して構成してもよい。
【００２４】
図１に戻り、本実施の形態における画像形成装置１０は、操作受付部１１、操作特徴判別部１２、表示ボタン選出処理部１３、表示制御部１４、アプリケーション実行部１５、設定処理部１６、制御部１７、サービス情報記憶部２１及びグルーピング情報記憶部２２を有している。なお、本実施の形態の説明に用いない構成要素は、図１から省略している。
【００２５】
操作受付部１１は、操作パネル３３と連携動作し、メニュー画面及び関連サービス表示画面に対するユーザ操作を受け付ける。操作特徴判別部１２は、操作受付部１１が受け付けた操作を分析することで所定の検索実行操作がされたかどうかを判定する。表示ボタン選出処理部１３は、取得手段及び抽出手段として機能し、メニュー画面の中から所定の検索実行操作によってボタンが選択されるとサービス情報記憶部２１からサービス情報を取得し、選択されたボタンに対応付けされたサービス情報に基づいて当該サービスに関連するサービスを抽出する。なお、本実施の形態では、サービスを起動する際に選択されるメニュー画面上の表示要素としてボタンを用いるが、他の表示要素を用いてもよい。また、後述するように、表示ボタン選出処理部１３は、所定の検索実行操作によってボタンが選択されることで、ボタンに対応付けされたサービスに関連するサービスを抽出するが、その抽出されたサービスを起動するためボタンをグループ化したグルーピング情報を生成してグルーピング情報記憶部２２に保存させる保存手段としても機能する。表示制御部１４は、表示ボタン選出処理部１３により抽出されたサービスを起動するためのボタンを関連サービス表示画面に表示するよう制御するなど操作パネル３３への表示制御を行う。アプリケーション実行部１５は、ユーザにより選択されたサービス機能を発揮するアプリケーションを実行する。設定処理部１６は、同一のグループに含めるボタンに対応するサービスのサービス情報に当該グループの識別情報を設定する設定手段として機能する。制御部１７は、上記構成要素１１〜１６を連携動作して本装置全体の動作制御を行う。ここで、サービスとはユーザからの依頼に基づいて所定の処理を提供するものであればよく、例えばスキャンサービスでは紙原稿をスキャナ３４で読みとる事、紙原稿を読み取った画像をメールする事、紙原稿を読み取った画像をファクシミリ送信する事、紙原稿を読み取った画像をサーバーに転送する事などのように、画像形成装置１０が提供する機能に関するものでも良いし、図示しない外部の画像形成装置または外部のサーバーが提供するサービスを操作することにより、外部の画像形成装置または外部のサーバーが提供するサービスの機能の実行するものであっても良い。
【００２６】
図３は、本実施の形態におけるサービス情報記憶部２１に記憶されているサービス情報の全体構成を示した図である。サービス情報は、メニュー画面に表示されるボタン毎に設定される。ボタンは、前述したようにサービスを起動する際にユーザに選択される表示要素である。ボタンが作成されるとサービス情報が作成されサービス情報記憶部２１に登録される。サービス情報には、識別パラメータ、表示パラメータ及び起動パラメータという３種類に分類されて各パラメータ値が設定される。
【００２７】
識別パラメータには、当該サービスの識別に関する情報が設定される。本実施の形態では、当該ボタンに対応付けられたサービスを識別するサービスＩＤと、同様のアプリケーションによって処理される同類のサービスに対して共通に割り振られるアプリケーションＩＤと、が設定される。例えばスキャンサービスには、Ｓｃａｎ、ＳｃａｎＴｏＭａｉｌ、ＳｃａｎＴｏＦａｘ、ＳｃａｎＴｏＳｅｒｖｅｒなどがあるが、これらの各サービスに対して別個のサービスＩＤが割り振られ、共通のアプリケーションＩＤが割り振られる。
【００２８】
表示パラメータには、当該サービスに対応付けられた、メニュー画面に表示されるボタンに関する情報が設定される。例えば、当該ボタンを識別するボタンＩＤ、当該ボタンを説明するタイトル、当該ボタンがショートカットボタンであるかどうかを示すショートカットフラグ、更に可視／不可視、利用可／不可などが設定される。
【００２９】
起動パラメータには、メニュー画面においてボタンが選択されたときに、対応するプリケーションへ渡されるパラメータが設定される。起動パラメータの内容及び数は、アプリケーションにより異なるので、他の２つのパラメータとは異なり設定数は可変である。図３では、パラメータ名として「パラメータ１」などとしているが、例えばスキャンアプリケーションの場合、パラメータ名として「原稿サイズ」、「原稿の向き」、「片面／両面」、「カラーモード」等が設定されており、パラメータ値として“Ａ４”、“横” 、“両面”、“白黒”等が設定される。
【００３０】
画像形成装置１０における各構成要素１１〜１７は、画像形成装置１０に搭載されたコンピュータと、コンピュータに搭載されたＣＰＵ３１で動作するプログラムとの協調動作により実現される。また、各記憶部２１，２２は、画像形成装置１０に搭載されたＨＤＤ３５にて実現される。あるいは、ＲＡＭ３８又は外部にある記憶手段をネットワーク経由で利用してもよい。
【００３１】
また、本実施の形態で用いるプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭやＵＳＢメモリ等のコンピュータ読み取り可能な記録媒体に格納して提供することも可能である。通信手段や記録媒体から提供されたプログラムはコンピュータにインストールされ、コンピュータのＣＰＵがプログラムを順次実行することで各種処理が実現される。
【００３２】
次に、本実施の形態において、ユーザが使用したいサービスを選択する処理について図４に示したフローチャートを用いて説明する。
【００３３】
ユーザによる所定の操作に応じてメニュー画面を操作パネル３３上に表示すると（ステップ１０１）、ユーザは、メニュー画面の中から使用したいサービスのボタンを探す。メニュー画面の構成例を図５に示すが、ボタンの数が多いと、全てのボタンを一度に操作パネル３３上に表示することができないため、ユーザは、スクロールさせながら所望のボタンを探すことになる。ここで、所望のサービスが容易に探し出せない状況にあるとき、操作パネル３３に表示されている、所望のサービスに関係のあると思われるボタンに対し、ユーザが所定の検索実行操作（ジェスチャー）、例えば、ボタンを長押しする。
【００３４】
操作受付部１１がこのユーザ操作を受け付けると（ステップ１０２）、操作特徴判別部１２は、操作受付部１１が受け付けた操作を分析することでボタンが長押しされたかどうかを判定する。ここで、長押しではなく通常の選択操作と判定された場合（ステップ１０３でＮ）、制御部１７は、通常の選択操作、すなわち選択されたボタンに対応するサービスが選択されたものと認識する（ステップ１０８）。これにより、制御部１７は、アプリケーション実行部１５を起動して、該当するアプリケーションを実行させサービスを提供するよう指示する。
【００３５】
一方、ユーザの操作は長押しであると判定された場合（ステップ１０３でＹ）、制御部１７は、表示ボタン選出処理部１３を起動する。表示ボタン選出処理部１３は、起動されると、サービス情報記憶部２１に登録されている全てのサービス情報を取得する（ステップ１０４）。続いて、表示ボタン選出処理部１３は、選択されたボタンのサービス情報に基づいて、次のようにして当該サービスに関連するサービスを抽出する（ステップ１０５）。
【００３６】
まず、表示ボタン選出処理部１３は、選択されたボタンのサービス情報の識別パラメータに含まれているアプリケーションＩＤを取得する。そして、このアプリケーションＩＤに基づきサービス情報を検索することで同じアプリケーションＩＤが設定されているサービス情報を選出する。
【００３７】
続いて、表示ボタン選出処理部１３は、選択されたボタンのサービス情報の起動パラメータに含まれているパラメータ名を取得する。そして、このパラメータ名に基づきサービス情報を検索することで同じパラメータ名が設定されているサービス情報を選出する。
【００３８】
以上のようにして抽出されたサービス情報により特定されるサービスは、選択されたボタンに対応付けされたサービスに関連するサービスとして、表示制御部１４は、抽出されたサービス情報に対応するボタンを表示する関連サービス表示画面を作成して、操作パネル３３に表示する（ステップ１０６）。
【００３９】
以上説明したステップ１０４〜１０６における処理について、具体的な例をあげて説明する。
【００４０】
例えば、ユーザがメニュー画面から所望のサービス（例えば、ＳｃａｎＴｏＭａｉｌ）に関連するサービスと考えた「Ｓｃａｎ」のボタンを長押ししたとする。このように、Ｓｃａｎサービスは、所望のサービス自体ではない。スキャンサービスには、Ｓｃａｎ、ＳｃａｎＴｏＭａｉｌ、ＳｃａｎＴｏＦａｘ、ＳｃａｎＴｏＳｅｒｖｅｒが含まれているとすると、表示ボタン選出処理部１３は、Ｓｃａｎサービスのサービス情報に含まれているアプリケーションＩＤに基づき検索することで、関連するサービスとしてＳｃａｎＴｏＭａｉｌ、ＳｃａｎＴｏＦａｘ、ＳｃａｎＴｏＳｅｒｖｅｒを抽出する。また、Ｓｃａｎのサービス情報には、起動パラメータのパラメータとして「原稿サイズ」が設定されていたとすると、表示ボタン選出処理部１３は、このパラメータ名に基づき検索することで、このパラメータが起動パラメータとして設定されているサービスである、Ｓサービス、ＳｃａｎＴｏＦａｘ００１ショートカット、ＳｃａｎＴｏＭａｉｌ００５ショートカット、ＳｃａｎＴｏＳｅｒｖｅｒ００１ショートカットを抽出する。表示ボタン選出処理部１３は、以上のように抽出したサービスを分類項目（上記例のＳｃａｎのアプリケーションＩＤ及び原稿サイズ）毎に分類し、グルーピングをしておく。
【００４１】
そして、表示制御部１４は、関連サービス表示画面を作成して、抽出されたサービスを起動するためのボタンを操作パネル３３に表示する。この画面表示例を図６に示す。図６に示したように、ユーザにより選択されたボタンのサービス（この例では、“Ｓｃａｎ”）４１に対応させて、当該サービスと同じアプリケーションＩＤが設定されているサービスの各ボタン４２を表示する。同様にユーザにより選択されたボタンのサービス情報に設定された起動パラメータ（この例では、“原稿サイズ”）４３に対応させて、当該パラメータ名が設定されているサービスの各ボタン４４を表示する。このように、抽出したサービスを分類項目毎のグループ４５，４６にて表示する。
【００４２】
なお、本実施の形態では、説明の便宜上、起動パラメータに含まれる１つのパラメータ（上記例では「原稿サイズ」）のみを分類項目として処理を説明したが、起動パラメータに設定されている全てのパラメータ名について、それぞれ関連するサービスを抽出するようにしてもよい。例えば、Ｓｃａｎサービスの「カラーモード」という起動パラメータにてサービス情報を検索する。この場合、「原稿サイズ」とは異なるボタンが抽出されてくる可能性もある。
【００４３】
また、パラメータ名ではなくパラメータ値に基づきサービス情報を検索するようにしてもよい。ただ、本実施の形態において、パラメータ値ではなくパラメータ名を用いたのは、Ｓｃａｎサービス自体が、ユーザが所望するサービスではないからである。つまり、Ｓｃａｎサービスに設定されているパラメータ値と同値のサービスを探しても有効ではないと考えられる。一方、所望のサービスは、Ｓｃａｎサービスと同じ又は同類のアプリケーションを実行するので、そのアプリケーションに渡すパラメータは、パラメータ値は異なってもパラメータ（名）は同じである可能性が高い。そこで、本実施の形態では、パラメータ値ではなくパラメータ名を用いるようにした。このように考えると、起動パラメータ毎ではなく、起動パラメータに含まれる全てのパラメータ名が同じサービス、つまりパラメータ名をＯＲではなくＡＮＤで抽出するようにしてもよい。
【００４４】
以上のようにして、表示制御部１４が関連サービス表示画面を作成して操作パネル３３に表示すると、ユーザは、関連サービス表示画面に表示されたボタンの中から所望のサービスに対応したボタンを選択する。ユーザがボタンを選択すると、操作受付部１１がこのユーザ操作を受け付ける（ステップ１０７）。操作特徴判別部１２がその操作がボタンの長押しかどうかを判定する。このときのユーザ操作は、通常のサービスの選択操作なので、制御部１７は、選択されたボタンに対応するサービスが選択されたものと認識する（ステップ１０８）。そして、制御部１７は、アプリケーション実行部１５を起動して、該当するアプリケーションを実行させサービスを提供するよう指示する。
【００４５】
以上説明したように、本実施の形態においては、所望のサービスのボタンがメニュー画面に表示されていないことから、あるいは探し出せないことから所望のサービスのボタンが選択されていなくても、ユーザが所望のサービスに関連するサービスのボタンに対して所定の検索実行操作（上記例の長押し）を行うことで、所望のサービスは、当該サービスの関連サービスとして抽出され関連サービス表示画面に表示される。これにより、ユーザは、数多くのボタンが表示されているメニュー画面をスクロールさせて探すようなことをせずにすむ。
【００４６】
前述した処理では、長押しされる度に、表示ボタン選出処理部１３はサービス情報を検索して、選択されたボタンに対応するサービスに関連するサービスを探し、グルーピングして表示させることになる。そこで、サービスを抽出してグルーピングした結果をグルーピング情報としてグルーピング情報記憶部２２に保存するようにしてもよい。すなわち、表示ボタン選出処理部１３は、ステップ１０５による処理結果をグルーピング情報記憶部２２に保存する。
【００４７】
例えば、グルーピング情報が存在すればそれを利用する旨のボタンをメニュー画面に表示しておく。ユーザは、グルーピング情報を利用してもよい場合、そのボタンを事前に押下してグルーピング情報の利用を選択しておく。そして、ユーザが所望のサービスに関連するサービスのボタンを長押しすると、表示ボタン選出処理部１３は、選択されたサービスに対応するグルーピング情報がグルーピング情報記憶部２２に保存されていれば、サービス情報の検索は行わず、そのグルーピング情報を利用して関連サービス表示画面に表示させる。
【００４８】
なお、ユーザＩＤによってグルーピング情報の利用の是非を判断するようにしてもよい。つまり、表示ボタン選出処理部１３は、グルーピング情報記憶部２２にグルーピング情報を登録する際、画像形成装置１０へのログインＩＤ（ユーザＩＤ）を対応付けて登録する。そして、登録したユーザが長押しした場合のみグルーピング情報を利用できるようにしてもよい。
【００４９】
また、上記例では、グルーピング情報を利用する旨のボタンをメニュー画面に表示するように説明したが、ボタンを別途用意せずに、関連サービス検索を指示するための操作（長押し）以外の所定の検索実行操作を割り付けておくようにしてもよい。
【００５０】
また、本実施の形態では、通常のサービスボタンとショートカットボタンとを区別せずに扱うようにしたが、関連サービス表示画面には、ショートカットボタンのみを表示するようにしてもよい。これは、サービス情報に含まれているショートカットフラグを参照し、“ＴＲＵＥ”のサービスのみを抽出すればよい。ショートカットボタンはユーザがよく使うサービス機能にパラメータを事前に設定して作成されるため、ユーザにより選択される可能性が高いからである。もちろん、この逆にショートカットボタンを除いたボタンを関連サービス表示画面に表示するようにしてもよい。
【００５１】
ところで、前述したように、本実施の形態では、既存のサービス情報の設定内容を有効利用して、選択されたサービスに関連するサービスを抽出しグルーピングしたが、関連するサービスを意図的にグルーピングしておくようにしてもよい。つまり、例えばショートカットを作成する際に、グルーピングに必要なデータ（識別情報）を作成し、サービス情報にパラメータとして予め設定しておくことも考えられる。これは、設定処理部１６が作成されたパラメータを受け付け、サービス情報記憶部２１の該当するサービス情報に設定する。基本的には、識別パラメータのアプリケーションＩＤと同様であるが、アプリケーションＩＤは実行するアプリケーションに依存するためグループ構成を人為的に操作できない。これを開発者がグループ識別情報を示すパラメータをサービス情報に設定することでグルーピングを意図的に行おうとするものある。つまり、図６で示すようなサービスの識別、起動に関わるパラメータだけで検索、グルーピングを行うのではなく、グルーピングのための情報を予め組み入れておき、それによってサービスグループを形成するようにしてもよい。この方法には、開発者が意図するサービスグループをユーザに提供できるというメリットがある。また、元々のサービス情報だけでは関連性のないサービスを意図的にグルーピングできるというメリットがある。例えば、同じプロジェクトで使用するサービスでグループを形成するようにしてもよい。なお、意図的に作成するグループを、図６に示した検索結果の先頭に表示されるようにしてもよい。
【００５２】
本実施の形態では、サービス機能をユーザに提供する装置として、画像形成装置１０を例にして説明したが、画像形成装置でなくても情報処理装置にて上記処理機能を提供するようにしてもよい。
【符号の説明】
【００５３】
１０  画像形成装置、１１  操作受付部、１２  操作特徴判別部、１３  表示ボタン選出処理部、１４  表示制御部、１５  アプリケーション実行部、１６  設定処理部、１７  制御部、２１  サービス情報記憶部、２２  グルーピング情報記憶部、３１  ＣＰＵ、３２  アドレスデータバス、３３  操作パネル、３４  スキャナ、３５  ハードディスクドライブ（ＨＤＤ）、３６  プリンタエンジン、３７  ネットワークインタフェース（Ｉ／Ｆ）、３８  ＲＡＭ、３９  ＲＯＭ、４０  外部メディアインタフェース（Ｉ／Ｆ）。
【図１】
0006589508.tif 000002
【図２】
0006589508.tif 000003
【図３】
0006589508.tif 000004
【図４】
0006589508.tif 000005
【図５】
0006589508.tif 000006
【図６】
0006589508.tif 000007