(57)【特許請求の範囲】
【請求項１】
特定機能を実行する第１の実行手段と、
複数の特定機能により共通に利用される共通機能を実行する第２の実行手段と、
特定機能の操作画面に、当該特定機能に関連する共通機能を実行するための操作画面に他の操作画面を介することなく直接移行するための操作受付部を表示し、当該操作受付部の操作により移行した共通機能の操作画面に、前記特定機能の操作画面に戻るための操作受付部を表示する表示手段とを備え、
機能一覧画面から移行した共通機能の操作画面と、特定機能の操作画面から移行した共通機能の操作画面とでは、表示内容が異なる
情報処理装置。
【請求項２】
特定機能に関連する共通機能が、当該特定機能の実行に必要な設定情報を設定するための設定機能または当該特定機能の実行結果を確認するための確認機能である請求項１記載の情報処理装置。
【請求項３】
機能一覧画面から移行した共通機能の操作画面では、前記特定機能の操作画面に戻るための操作受付部が表示されない請求項１または２記載の情報処理装置。
【請求項４】
特定機能の操作画面と前記共通機能の操作画面の画面構成を定義するデータには、操作受付部を表示するための情報と当該操作受付部が操作された際に表示する画面の識別子とが含まれている請求項１または２記載の情報処理装置。
【請求項５】
特定機能の操作画面と前記共通機能の操作画面の画面構成を定義するデータには、共通機能の操作画面を表示する際の表示内容を指定するための指定情報が含まれている請求項４記載の情報処理装置。
【請求項６】
前記操作受付部がタブ状の操作受付部であり、
前記表示手段は、当該タブ状の操作受付部に対する操作に基づいて、特定機能の操作画面と共通機能の操作画面とを切替えて表示する請求項１から５のいずれか１項記載の情報処理装置。
【請求項７】
特定機能の操作画面に、複数の特定機能により共通に利用される共通機能のうち当該特定機能に関連する共通機能を実行するための操作画面に他の操作画面を介することなく直接移行するための操作受付部を表示するステップと、
当該操作受付部の操作により移行した共通機能の操作画面に、前記特定機能の操作画面に戻るための操作受付部を表示するステップとをコンピュータに実行させる際に、
機能一覧画面から移行した共通機能の操作画面と、特定機能の操作画面から移行した共通機能の操作画面とでは、表示内容が異なることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、オペレータパネルから各種の機能やジョブを指定する際に、指定すべき項目の文字列の先頭文字だけを入力することにより自動的にデータベース検索を実行して、その先頭文字に該当する項目を順次表示することにより、その項目を選択する。複雑なメニュー構造を熟知していなくても、容易に、より少ないキー種類で、より少ないキータッチ数で迅速に所望の項目にアクセス可能となるメニュー検索装置が開示されている。
【０００３】
特許文献２には、複数の階層から構成されるメニュー画面を切り替えて画面表示することが可能な操作部を備える情報処理装置において、メニュー画面上でユーザが行ったメニュー画面の切り替えを伴う操作の履歴情報を記憶し、当該履歴情報に基づいてメニュー画面上で行われたそれぞれの操作の頻度が所定値以上となった操作をワンクリックで行うための新たなメニューを上記メニュー画面上に追加登録する情報処理装置が開示されている。
【０００４】
特許文献３には、複数のメニュー項目を有するメニューを表示する携帯端末装置であって、メニュー項目が選択された回数をカウントするカウント手段と、カウント手段がカウントした回数に基づいて、メニュー項目の表示位置を決定する表示位置決定手段と、表示位置決定手段が決定したメニュー項目の表示位置を示す情報に基づいて、メニューを表示させる制御を実行する表示制御手段とを備え、表示位置決定手段は、選択された回数が少なくなるに従って、対応するメニュー項目を、画面の中央から両端部に向かって、一方の端部の側と他方の端部の側とに交互に配置する携帯端末装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２９３２８６号公報
【特許文献２】特開２００５−３０９６１８号公報
【特許文献３】特開２００９−１８７０８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
近年、各種の情報処理装置には、特定の機能を実行するためのサービスアプリケーションプログラム（以下サービスアプリと略す。）がインストールされるようになっている。また、このような情報処理装置には、装置の各種設定情報を設定するための設定機能等が共通機能として備えられている。
【０００７】
そして、サービスアプリを実行して特定機能を実現しようとするためには、予め共通機能を用いて必須の設定情報を設定しておく必要がある場合がある。このような場合に、予め必須の設定情報が設定されていないと、ユーザがサービスアプリの操作画面からサービスアプリの実行を指示した場合でも、エラーとなってしまいサービスアプリを実行することができない。
【０００８】
このような状態となった場合、ユーザはサービスアプリの操作画面から一旦メニュー画面等の機能一覧画面に戻り、このメニュー画面から必須の設定情報を設定するための共通機能を探し出して、共通機能の操作画面を表示させ、必須の設定情報を登録する処理をする必要がある。そして、その後にまたメニュー画面を表示させ、メニュー画面からもともと利用したかったサービスアプリを探し出して、サービスアプリの操作画面に戻る必要があった。
【０００９】
また、例えサービスアプリの操作画面から共通機能の操作画面に直接移行できるようにした場合でも、共通機能の操作画面からサービスアプリの操作画面に戻る場合にはメニュー画面を経由しなければならなかった。
【００１０】
［情報処理装置］
請求項１に係る本発明は、特定機能を実行する第１の実行手段と、
複数の特定機能により共通に利用される共通機能を実行する第２の実行手段と、
特定機能の操作画面に、当該特定機能に関連する共通機能を実行するための操作画面に他の操作画面を介することなく直接移行するための操作受付部を表示し、当該操作受付部の操作により移行した共通機能の操作画面に、前記特定機能の操作画面に戻るための操作受付部を表示する表示手段ととを備え、
機能一覧画面から移行した共通機能の操作画面と、特定機能の操作画面から移行した共通機能の操作画面とでは、表示内容が異なる情報処理装置である。
【課題を解決するための手段】
【００１１】
［情報処理装置］
請求項１に係る本発明は、特定機能を実行する第１の実行手段と、
複数の特定機能により共通に利用される共通機能を実行する第２の実行手段と、
特定機能の操作画面に、当該特定機能に関連する共通機能を実行するための操作画面に他の操作画面を介することなく直接移行するための操作受付部を表示し、当該操作受付部の操作により移行した共通機能の操作画面に、前記特定機能の操作画面に戻るための操作受付部を表示する表示手段とを備えた情報処理装置である。
【００１２】
請求項３に係る本発明は、  機能一覧画面から移行した共通機能の操作画面では、前記特定機能の操作画面に戻るための操作受付部が表示されない請求項１または２記載の情報処理装置である。
【００１３】
請求項３に係る本発明は、機能一覧画面から移行した共通機能の操作画面と、特定機能の操作画面から移行した共通機能の操作画面とでは、表示内容が異なる請求項１または２記載の情報処理装置である。
【００１４】
請求項４に係る本発明は、特定機能の操作画面と前記共通機能の操作画面の画面構成を定義するデータには、操作受付部を表示するための情報と当該操作受付部が操作された際に表示する画面の識別子とが含まれている請求項１または２記載の情報処理装置である。
【００１５】
請求項５に係る本発明は、特定機能の操作画面と前記共通機能の操作画面の画面構成を定義するデータには、共通機能の操作画面を表示する際の表示内容を指定するための指定情報が含まれている請求項４記載の情報処理装置である。
【００１６】
[プログラム]
請求項７に係る本発明は、特定機能の操作画面に、複数の特定機能により共通に利用される共通機能のうち当該特定機能に関連する共通機能を実行するための操作画面に他の操作画面を介することなく直接移行するための操作受付部を表示するステップと、
当該操作受付部の操作により移行した共通機能の操作画面に、前記特定機能の操作画面に戻るための操作受付部を表示するステップとをコンピュータに実行させる際に、
機能一覧画面から移行した共通機能の操作画面と、特定機能の操作画面から移行した共通機能の操作画面とでは、表示内容が異なることを特徴とするプログラムである。
【００１７】
[プログラム]
請求項７に係る本発明は、特定機能の操作画面に、複数の特定機能により共通に利用される共通機能のうち当該特定機能に関連する共通機能を実行するための操作画面に他の操作画面を介することなく直接移行するための操作受付部を表示するステップと、
当該操作受付部の操作により移行した共通機能の操作画面に、前記特定機能の操作画面に戻るための操作受付部を表示するステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１８】
請求項１に係る本発明によれば、特定機能の操作画面と共通機能の操作画面とを切替えて特定機能を実行する際に、機能一覧画面等の操作画面を介することが必要な場合と比較して、操作回数を削減することが可能な情報処理装置を提供することができる。
【００１９】
請求項２に係る本発明によれば、特定機能の操作画面と共通機能の操作画面とを切替えて特定機能を実行する際に、機能一覧画面等の操作画面を介することが必要な場合と比較して、操作回数を削減することが可能な情報処理装置を提供することができる。
【００２０】
請求項３に係る本発明によれば、特定機能の操作画面から移行した共通機能の操作画面には、その特定機能を実行するために必要のない項目を表示しないようにすることが可能な情報処理装置を提供することができる。
【００２１】
請求項４に係る本発明によれば、特定機能の操作画面を表示するためのデータと、共通機能の操作画面を表示するためのデータを共通のデータとすることが可能な情報処理装置を提供することができる。
【００２２】
請求項５に係る本発明によれば、特定機能の操作画面から移行した共通機能の操作画面を、機能一覧画面から移行した共通機能の通常の操作画面とは異なるように指定することが可能な情報処理装置を提供することができる。
【００２３】
請求項６に係る本発明によれば、タブ状の操作受付部を操作することにより特定機能の操作画面と共通機能の操作画面とを切替えることが可能な情報処理装置を提供することができる。
【００２４】
請求項７に係る本発明によれば、特定機能の操作画面と共通機能の操作画面とを切替えて特定機能を実行する際に、機能一覧画面等の操作画面を介することが必要な場合と比較して、操作回数を削減することが可能なプログラムを提供することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施形態の画像形成システムのシステム構成を示す図である。
【図２】本発明の一実施形態の画像形成装置１０の操作パネル３５上にメニュー画面が表示される様子を示す図である。
【図３】本実施形態を適用しない場合に、メニュー画面から差分検出サービスを利用して差分検出処理を実行する際の操作例を説明するための図である。
【図４】本発明の一実施形態における画像形成装置１０のハードウェア構成を示すブロック図である。
【図５】本発明の一実施形態における画像形成装置１０の機能構成を示すブロック図である。
【図６】差分検出アプリの操作画面を表示するための画面表示用データの一例を示す図である。
【図７】メニュー画面から「差分検出サービス」ボタンが操作された場合に差分検出サービスの操作画面が表示される様子を説明するための図である。
【図８】本発明の一実施形態の画像形成装置１０において図３に示した場合と同内容の操作を行った場合の操作手順を示す図である。
【図９】差分検出サービスの操作画面において「ジョブ確認」のタブを選択した場合に表示される画面表示を説明するための図である。
【図１０】別サービスのタブが選択された場合の操作画面の切替え処理を説明するためのフローチャートである。
【図１１】他のサービスからの画面表示要求を受信した場合の処理を説明するためのフローチャートである。
【図１２】ユーザが実行しようとするサービスアプリがスキャンｔｏ  ＰＣアプリの場合に表示される操作画面の一例を示す図である。
【図１３】ユーザが実行しようとするサービスアプリがスキャンｔｏ  ＥＭａｉｌアプリの場合に表示される操作画面の一例を示す図である。
【図１４】ユーザからの操作を受付けることが可能な操作受付部がタブ状の操作受付部でない場合の操作画面例を説明するための図である。
【発明を実施するための形態】
【００２６】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００２７】
図１は本発明の一実施形態の画像形成システムの構成を示すブロック図である。
【００２８】
本発明の一実施形態の画像形成システムは、図１に示されるように、ネットワーク３０により相互に接続された画像形成装置１０、および端末装置２０により構成される。端末装置２０は、印刷データを生成して、ネットワーク３０経由にて生成した印刷データを画像形成装置１０に対して送信する。画像形成装置１０は、端末装置２０から送信された印刷データを受け付けて、印刷データに応じた画像を用紙上に出力する。なお、画像形成装置１０は、印刷（プリント）機能、スキャン機能、複写（コピー）機能、ファクシミリ機能等の複数の機能を有するいわゆる複合機と呼ばれる装置である。
【００２９】
この画像形成装置１０では、図２に示すように、タッチパネルにより構成された操作パネル３５上にメニュー画面（機能一覧画面）を表示して、各種機能（サービス）を選択することができるようになっている。
【００３０】
このようなメニュー画面から利用可能なサービスには、差分検出サービスのような特定機能のみを実行するようなサービスと、複数のサービスにおいて共通に利用されるような各種設定を行うための共通機能を実行する機器設定、ネットワーク設定のようなサービスとが存在する。
【００３１】
次に、本実施形態を適用しない場合に、このようなメニュー画面から差分検出サービスを利用して差分検出処理を実行する際の操作例について図３を参照して説明する。
【００３２】
なお、差分検出処理とは、例えば新旧の２つの図面の差分を検出して、新図面において追加された箇所、新図面において削除された箇所、新旧両方の図面において変化ない箇所と色分けして表示するような処理である。
【００３３】
また、ここでは差分検出処理を実行するためには、差分検出結果の出力先等を指定するために複合機アドレス、本体メールアドレスの情報を予め設定しておくことが必要であるものとして説明する。
【００３４】
図３では、まず、ユーザがメニュー画面から差分検出サービスを選択して差分検出サービスの操作画面を表示させたものとして説明を行う。ここで、ユーザが予め複合機アドレス、本体メールアドレスの情報を設定していなかった場合の操作手順を下記に説明する。
【００３５】
（１）ユーザは、この操作画面において比較元ファイルと比較対象ファイルを指定して処理開始ボタンを操作する。
（２）しかし、複合機アドレス等が設定されていないため、「複合機アドレスが設定されていません。」との警告表示が表示され、ユーザが「閉じる」ボタンを操作して元の差分検出サービスの操作画面に戻る。
（３）そして、ユーザは差分検出サービス画面において「閉じる」ボタンを操作してメニュー画面を表示させる。
（４）次に、メニュー画面において機器設定サービスを選択して、機器設定サービスの操作画面に移行する。
（５）そして、機器設定の操作画面において、複合機アドレス等を入力して「更新」ボタンを押して情報の登録を行った後に「閉じる」ボタンを操作してメニュー画面に戻る。
（６）そして、ユーザは、メニュー画面において再度差分検出サービスを選択して差分検出サービスの操作画面に移行する。
【００３６】
上記のような操作を行った後に、ユーザが差分検出サービスの操作画面において「処理開始」ボタンを操作することにより差分検出処理が実行されることになる。
【００３７】
このように図３に示したような処理手順では、差分検出サービスと機器設定サービスとの間を移行するのにメニュー画面を介さないとならないため、操作回数が多くなっているのが分かる。
【００３８】
次に、本実施形態の画像形成システムにおける画像形成装置１０のハードウェア構成を図４に示す。
【００３９】
画像形成装置１０は、図４に示されるように、ＣＰＵ１１、メモリ１２、ハードディスクドライブ（ＨＤＤ）等の記憶装置１３、ネットワーク３０を介して外部の装置等との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）１４、タッチパネル又は液晶ディスプレイ並びにキーボードを含むユーザインタフェース（ＵＩ）装置１５、スキャナ１６、プリントエンジン１７を有する。これらの構成要素は、制御バス１８を介して互いに接続されている。
【００４０】
プリントエンジン１７は、帯電、露光、現像、転写、定着などの工程を経て印刷用紙等の記録媒体上に画像を印刷する。
【００４１】
ＣＰＵ１１は、メモリ１２または記憶装置１３に格納された制御プログラムに基づいて所定の処理を実行して、画像形成装置１０の動作を制御する。なお、本実施形態では、ＣＰＵ１１は、メモリ１２または記憶装置１３内に格納された制御プログラムを読み出して実行するものとして説明したが、当該プログラムをＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ１１に提供することも可能である。
【００４２】
図５は、上記の制御プログラムが実行されることにより実現される画像形成装置１０の機能構成を示すブロック図である。
【００４３】
本実施形態の画像形成装置１０は、図５に示されるように、サービス処理実行部３１において、メニュー管理サービス、差分検出サービス、機器設定サービス、ジョブ確認サービス等の様々な各種サービスアプリが実行されるような構成となっている。
【００４４】
ここで、差分検出サービスを実行する差分検出アプリは特定機能を実行するアプリであり、機器設定サービスを実行する機器設定アプリやジョブ確認サービスを実行するジョブ確認アプリは、複数の特定機能のアプリにより共通に利用される共通機能を実行するアプリである。
【００４５】
そして、サービス処理実行部３１における各アプリは、共通データベース３２内に格納されているデータを用いて処理を実行するとともに、ＵＩ装置１５に対して表示画面情報を送信して画面表示を行ったり、ユーザからの操作情報を入力する。
【００４６】
また、本実施形態では、メニュー管理サービスから差分検出サービス等に画面表示要求を行うだけでなく、差分検出サービス、機器設定サービス、ジョブ確認サービス間でも、メニュー画面を介さずに直接画面表示要求を行うことが可能となっている。
【００４７】
そして、メニュー管理サービス、差分検出サービス、機器設定サービス、ジョブ確認サービス等の各種サービスは、他のサービスの操作画面への移行指示を受けると、共通データベース３２から画面構成情報を取得して、取得した画面構成情報に基づいて表示すべき操作画面を指定する指定情報とともに画面表示要求を指示された他のサービスアプリに対して送信する。
【００４８】
ここで、サービス処理実行部３１は、ＵＩ装置１５に各種サービスの操作画面を表示させる際に、差分検出サービス等の特定機能の操作画面上に、この特定機能に関連する共通機能を実行するための操作画面に直接移行するためのタブ（操作受付部）を表示する。また、サービス処理実行部３１は、タブの操作により移行した共通機能の操作画面上に、その特定機能の操作画面に戻るためのタブを表示する。
【００４９】
ここで、他のサービスの操作画面に直接移行するとは、メニュー画面等の他の操作画面を介することなく移行することを意味する。
【００５０】
つまり、本実施形態の画像形成装置１０では、タブに対する切替え操作に基づいて、特定機能の操作画面と、この特定機能の処理に関連のある共通機能の操作画面との間で、メニュー画面等の他の操作画面を介することなく相互に移行することができるような構成となっている。
【００５１】
なお、以下の説明では特定機能のサービスとして差分検出サービスを用い、この差分検出サービスに関連のある共通機能が機器設定サービスとジョブ確認サービスである場合を用いて説明する。
【００５２】
ここで、機器設定サービスは、差分検出サービスの実行に必要な設定情報を設定するための設定機能の一例であり、ジョブ確認サービス差分検出サービスの実行結果を確認するための確認機能の一例である。
【００５３】
なお、本実施形態の画像形成装置１０では、メニュー画面から移行した共通機能の操作画面と、差分検出サービス等の特定機能の操作画面から移行した共通機能の操作画面とでは、表示内容が異なる。
【００５４】
具体的には、差分検出サービス等の特定機能の操作画面から移行した機器設定サービスやジョブ確認サービスの操作画面には差分検出サービスの操作画面等に直接移行するためのタブが表示されるが、メニュー画面から移行した共通機能の操作画面にはそのようなタブは表示されない。
【００５５】
ここで、差分検出アプリの操作画面を表示するための画面表示用データの一例を図６に示す。この画面表示用データは、ＸＭＬ(ｅXtensible Markup Language)により記述されて共通データベース３２に格納されている。
【００５６】
そして、この差分検出アプリ画面表示用データでは、画面構成定義ＩＤ（識別子）が「sabun.app.wiondow.structure」と設定されており、画面表示要求の際にはこの画面構成定義ＩＤを含めるようにして操作画面の表示構成を把握できるようにしている。
【００５７】
また、この差分検出アプリ画面表示用データには、ページ名称として「差分検出サービス」という情報が設定されており、さらにタブ構成情報として、表示すべきタブの名称情報やそのタブが選択された場合に表示すべきページを特定するためのページＩＤ等が設定されている。
【００５８】
本実施形態では、「差分検出」、「機器設定」、「ジョブ確認」というタブを表示するためのタブ構成情報が設定されている。また、タブ名称が「ジョブ確認」のタブ構成情報には、ファイル検索キーワードとして「差分検出ジョブ」という情報が設定されており、ジョブ確認の操作画面を表示する際には、「差分検出ジョブ」というキーワードでファイル検索をして、その検索結果を表示すべき指示がされている。
【００５９】
このように、特定機能の操作画面と共通機能の操作画面の画面構成を定義するデータには、タブを表示するための情報とこのタブが操作された際に表示する画面のページＩＤ（識別子）とが含まれている。また、特定機能の操作画面と共通機能の操作画面の画面構成を定義するデータには、共通機能の操作画面を表示する際の表示内容を指定するための指定情報が含まれている。
【００６０】
そして、このような差分検出アプリ画面表示用データが用いられていることにより、図７（Ａ）に示すようなメニュー画面から「差分検出サービス」ボタンが操作された場合、図７（Ｂ）に示すような差分検出サービスの操作画面が表示される。
【００６１】
この図７（Ｂ）に示した差分検出サービスの操作画面では、「機器設定」のタブを選択することにより機器設定サービスの操作画面を表示させることができ、また、「ジョブ確認」のタブを選択することによりジョブ確認サービスの操作画面を表示させることができる。
【００６２】
また、同様に機器設定サービスの操作画面や、ジョブ確認サービスの操作画面から、メニュー画面を介することなく差分検出サービスの操作画面に戻ってくることも可能となっている。
【００６３】
次に、本実施形態の画像形成装置１０において図３に示した場合と同内容の操作を行った場合の操作手順を図８に示す。
【００６４】
図８に示した本実施形態における操作手順を下記に説明する。
【００６５】
（１）ユーザは、この操作画面において比較元ファイルと比較対象ファイルを指定して処理開始ボタンを操作する。
（２）しかし、複合機アドレス等が設定されていないため、「複合機アドレスが設定されていません。」との警告表示が表示され、ユーザが「閉じる」ボタンを操作して元の差分検出サービスの操作画面に戻る。
（３）すると、ユーザは差分検出サービス画面において「機器設定」タブを選択して機器設定サービスの操作画面に移行する。
（４）そして、機器設定サービスの操作画面において、複合機アドレス等を入力して「更新」ボタンを押して情報の登録を行った後に「差分検出」タブを選択して差分検出サービスの操作画面に戻る。
【００６６】
このように、本実施形態の画像形成装置１０によれば、図３に示したような操作内容を実行するような場合でも、図８に示すような少ない操作回数で同様の操作内容が実現される。
【００６７】
次に、差分検出サービスの操作画面において「ジョブ確認」のタブを選択した場合に表示される画面表示について図９を参照して説明する。
【００６８】
図９（Ａ）に示すように差分検出サービスの操作画面において「ジョブ確認」のタブを選択した場合、ジョブ確認サービスの操作画面では、図９（Ｂ）に示すように、様々なジョブにより処理結果のうち「差分検出ジョブ」というキーワードで検索した後の処理結果のみが表示されている。
【００６９】
このようにジョブ確認サービスの操作画面において「差分検出ジョブ」というキーワードで検索した後の処理結果のみが表示されているのは、図６に示したような差分検出アプリケーション画面表示用データにおいて「ジョブ確認」のタブが選択された場合に表示すべき操作画面では、ファイル検索キーワード「差分検出ジョブ」で検索した結果を表示するような設定となっているからである。
【００７０】
次に、本実施形態の画像形成装置１０における操作画面の切替え処理の詳細について図１０、図１１のフローチャートを参照して説明する。
【００７１】
図１０は、別サービスのタブが選択された場合の操作画面の切替え処理を説明するためのフローチャートである。
【００７２】
例えば、差分検出アプリの操作画面において「機器設定」タブが選択された場合（ステップＳ１０１）、差分検出アプリは、メニュー画面からの呼び出し時に指定された画面構成定義ＩＤ（sabun.app.wiondow.structure）に基づいて、共通データベース３２に格納されている図６に示すような画面表示用データから画面の構成に関する情報を取得する（ステップＳ１０２）。
【００７３】
そして、差分検出アプリは、取得した画面の構成に関する情報に基づいて、選択されたタブに対応したアプリの識別情報、呼び出すアプリの操作画面、タブ構成、操作画面のカスタマイズ情報等を生成する（ステップＳ１０３）。
【００７４】
そして、差分検出アプリは、生成した情報を指定情報として、選択されたタブに対応した機器設定アプリに対して画面表示要求を送信する（ステップＳ１０４）。
【００７５】
また、図１１は、他のサービスからの画面表示要求を受信した場合の処理を説明するためのフローチャートである。
【００７６】
上記の図１０のような処理により送信された画面表示要求をサービスアプリが受けた場合（ステップＳ２０１）、このサービスアプリは、呼び出し元のサービスからの指定情報に基づいて表示する操作画面の画面内容、操作画面に表示するタブの構成を決定する（ステップＳ２０２、Ｓ２０３）。
【００７７】
例えば、機器設定アプリが差分検出アプリから画面表示要求を受けた場合には、指定情報には、差分検出アプリを実行する際に必要な設定情報の項目である複合機アドレスを入力するための画面を表示する旨が含まれており、機器設定アプリでは、この指定情報に基づいて、複合機アドレスを入力するための操作画面を表示するような処理を実行する。
【００７８】
また、このサービスアプリは、選択状態とするタブを特定し（ステップＳ２０４）、指定情報に基づいて表示する操作画面のカスタマイズを実施する（ステップＳ２０５）。
【００７９】
そして、画面表示要求を受けたサービスアプリは、指定情報により指定された表示内容の操作画面を表示する（ステップＳ２０６）。この際に、当然ながら、操作画面を表示するサービスアプリは、自己のサービスアプリの操作画面に移行するためのタブは選択状態で表示する。具体的には、機器設定アプリにより表示される操作画面では、機器設定アプリの操作画面に移行するためのタブは選択状態で表示される。
【００８０】
なお、本実施形態では、差分検出アプリの操作画面から機器設定アプリの操作画面に移行後に、ジョブ確認アプリの操作画面に移行したり、差分検出アプリの操作画面からジョブ確認アプリの操作画面に移行後に、機器設定アプリの操作画面に移行することも可能となっている。このように特定機能のアプリである差分検出アプリの操作画面に戻ることなく、共通機能のアプリ間で操作画面を切替えた場合には、その旨を特定機能のアプリである差分検出アプリに対して通知するようにしても良い。
【００８１】
このような処理とするとこにより、差分検出アプリでは、例えば、機器設定アプリに画面表示要求を行ったのに、ジョブ確認アプリから画面表示要求を受けて戻ってきたような場合でも、差分検出処理を実行するために必要な機器情報の設定が正常に完了していることを把握することできる。
【００８２】
また、本実施形態では、ユーザが実行しようとするサービスアプリが差分検出アプリの場合を用いて説明したが、他のサービスアプリの操作画面を表示させた場合には、そのサービスアプリに関連する共通アプリも変ってくるため、操作画面中のタブ内に表示される共通アプリもそのサービスアプリに対応したものとなる。
【００８３】
例えば、図１２に示したように、ユーザが実行しようとするサービスアプリがスキャンｔｏ  ＰＣアプリの場合、タブ内には、「ネットワーク設定」、「ログ管理」という共通アプリが表示されている。
【００８４】
また、図１３に示したように、ユーザが実行しようとするサービスアプリがスキャンｔｏ  ＥＭａｉｌアプリの場合、タブ内には、「環境情報」、「ネットワーク設定」という共通アプリが表示されている。
【００８５】
また、本実施形態では、差分検出サービス、機器設定サービス、ジョブ確認サービス間をタブの選択により切り替えて表示する場合を用いて説明したが本発明はこのような構成に限定されるものではない。ユーザからの操作を受付けることが可能な操作受付部であればタブ状のものでなくとも、単なるリンク表示のような操作受付部であっても同様な処理を実現することが可能である。例えば、図１４に示すように、差分検出サービス、機器設定サービス、ジョブ確認サービス間を移行するための操作釦を表示して、この操作釦が操作されたことにより他のサービスの操作画面に移行するように構成することも可能である。
【００８６】
[変形例]
なお、上記実施形態では、画像形成装置に対して本発明を適用した場合を用いて説明したが、本発明はこれに限定されるものではなく、特定の機能を提供するサービスアプリと、複数のサービスアプリにより共通に利用されるような共通アプリとが実行されるような情報処理装置であれば同様に本発明を適用することができるものである。
【符号の説明】
【００８７】
１０    画像形成装置
１１    ＣＰＵ
１２    メモリ
１３    記憶装置
１４    通信インタフェース（ＩＦ）
１５    ユーザインタフェース（ＵＩ）装置
１６    スキャナ
１７    プリントエンジン
１８    制御バス
２０    端末装置
３０    ネットワーク
３１    サービス処理実行部
３２    共通データベース
３５    操作パネル
【図１】
0006575872.tif 000002
【図２】
0006575872.tif 000003
【図３】
0006575872.tif 000004
【図４】
0006575872.tif 000005
【図５】
0006575872.tif 000006
【図６】
0006575872.tif 000007
【図７】
0006575872.tif 000008
【図８】
0006575872.tif 000009
【図９】
0006575872.tif 000010
【図１０】
0006575872.tif 000011
【図１１】
0006575872.tif 000012
【図１２】
0006575872.tif 000013
【図１３】
0006575872.tif 000014
【図１４】
0006575872.tif 000015