(57)【特許請求の範囲】
【請求項１】
表示手段と、
自装置内の第１のウェブサービスにアクセスして該第１のウェブサービス側のウェブページを呼び出し元画面として前記表示手段に表示させ、かつ前記呼び出し元画面に対するユーザー操作に基づいて外部の第２のウェブサービスを呼び出し、該第２のウェブサービス側のウェブページを呼び出し先画面として前記呼び出し元画面の操作ができない状態で前記表示手段に表示させる表示制御手段と、
前記呼び出し先画面について予め設定された表示切替条件が満たされたかどうかを判断する判断手段と、
を備え、
前記表示制御手段は、前記判断手段により、前記呼び出し先画面について前記表示切替条件が満たされたと判断されたときに、前記呼び出し元画面を操作可能に表示するための処理を実行することを特徴とする画面表示制御装置。
【請求項２】
前記表示制御手段は、前記呼び出し先画面を前面に配置し、前記呼び出し元画面を背面に配置したレイヤー形式で前記呼び出し先画面を表示することにより、前記呼び出し元画面の操作ができない状態とする請求項１に記載の画面表示制御装置。
【請求項３】
前記表示切替条件は、前記呼び出し先画面に予め指定されたＵＲＬの画面が表示されたこと、前記呼び出し先画面に予め指定された文字列データを含んだＨＴＭＬ画面が表示されたこと、前記呼び出し先画面に予め指定された文字列データを含まないＨＴＭＬ画面が表示されたこと、前記呼び出し先画面に次の画面に遷移するための操作ボタンがないこと、前記呼び出し先画面に他画面へのリンクが存在しないこと、の少なくともいずれかである請求項１に記載の画面表示制御装置。
【請求項４】
前記表示制御手段は、前記判断手段により前記表示切替条件が満たされたと判断されたときに、前記呼び出し先画面を閉じるための操作ボタンを前記表示手段に表示し、ユーザーによって前記操作ボタンが操作されたときに、前記呼び出し元画面を前記表示手段に操作可能に表示する請求項１〜３のいずれかに記載の画面表示制御装置。
【請求項５】
前記表示制御手段は、前記判断手段により前記表示切替条件が満たされたと判断されたときに、前記呼び出し先画面を自動で閉じる処理を行うことにより、前記呼び出し元画面を前記表示手段に操作可能に表示する請求項１〜３のいずれかに記載の画面表示制御装置。
【請求項６】
前記呼び出し元画面に基づいて前記第２のウェブサービスの他に第３のウェブサービスが呼び出されている状態で、前記第２のウェブサービス側の呼び出し先画面について前記表示切替条件が満たされたときは、前記表示制御手段は前記第１のウェブサービスを提供するアプリケーションに従って、前記第３のウェブサービス側の呼び出し先画面または前記呼び出し元画面のいずれかに表示画面を切り替える請求項１または２に記載の画面表示制御装置。
【請求項７】
前記第１のウェブサービスと前記第２のウェブサービスを含む複数のウェブサービスにおいて、各サービスを呼び出すためのワークフローを設定可能な設定手段を備え、
前記表示制御手段は、前記設定手段により設定されたワークフローに従いウェブサービスを呼び出してそのウェブサービス側のウェブページを呼び出し先画面として前記表示手段に表示させる請求項１〜６のにいずれかに記載の画面表示制御装置。
【請求項８】
前記表示制御手段は、前記判断手段により前記表示切替条件が満たされたと判断されても、前記第１のウェブサービスが実施すべき処理が未完了の場合は、前記呼び出し元画面を操作可能に表示するための処理を行わない請求項１〜７のいずれかに記載の画面表示制御装置。
【請求項９】
前記呼び出し元画面及び前記呼び出し先画面は、画面を開くためのタブがそれぞれ付加された画面であり、前記呼び出し先画面が開かれているときは、前記表示制御手段は前記開かれた画面以外の画面のタブを操作不能にロックすることにより、前記呼び出し先画面を前記呼び出し元画面の操作ができない状態で前記表示手段に表示させる請求項１〜８のいずれかに記載の画面表示制御装置。
【請求項１０】
前記表示制御手段は、相互に関連する画面同士のタブを共通の表示形態で表示し、前記開かれている画面のタブを、その画面を操作可能であることをユーザーが認識できる表示形態で表示する請求項９に記載の画面表示制御装置。
【請求項１１】
表示手段を備えた画面表示制御装置で実行される画面表示制御方法であって、
前記画面表示制御装置内の第１のウェブサービスにアクセスして該第１のウェブサービス側のウェブページを呼び出し元画面として前記表示手段に表示させ、かつ前記呼び出し元画面に対するユーザー操作に基づいて前記画面表示制御装置外の第２のウェブサービスを呼び出し、該第２のウェブサービス側のウェブページを呼び出し先画面として前記呼び出し元画面の操作ができない状態で前記表示手段に表示させる表示制御ステップと、
前記呼び出し先画面について予め設定された表示切替条件が満たされたかどうかを判断する判断ステップと、
を実行し、
前記表示制御ステップでは、前記判断ステップにより、前記呼び出し先画面について前記表示切替条件が満たされたと判断されたときに、前記呼び出し元画面を操作可能に表示するための処理を実行することを特徴とする画面表示制御方法。
【請求項１２】
表示手段を備えた画面表示制御装置のコンピュータに、
前記画面表示制御装置内の第１のウェブサービスにアクセスして該第１のウェブサービス側のウェブページを呼び出し元画面として前記表示手段に表示させ、かつ前記呼び出し元画面に対するユーザー操作に基づいて前記画面表示制御装置外の第２のウェブサービスを呼び出し、該第２のウェブサービス側のウェブページを呼び出し先画面として前記呼び出し元画面の操作ができない状態で前記表示手段に表示させる表示制御ステップと、
前記呼び出し先画面について予め設定された表示切替条件が満たされたかどうかを判断する判断ステップと、
を実行させ、
前記表示制御ステップでは、前記判断ステップにより、前記呼び出し先画面について前記表示切替条件が満たされたと判断されたときに、前記呼び出し元画面を操作可能に表示するための処理を実行させるための画面表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、パーソナルコンピュータ等の情報処理装置や印刷装置等の画像処理装置等に適用される画面表示制御装置、同装置で実行される画面表示制御方法及び画面表示制御プログラムに関する。
【背景技術】
【０００２】
上記の情報処理装置や画像処理装置等において、第１のウェブサーバーが提供する第１のウェブサービスに接続して第１のウェブサービス側のウェブページ（呼び出し元画面）を表示装置に表示するとともに、そのウェブページから第１のウェブサービスとは異なる第２のウェブサービスを呼び出して第２のウェブサービス側のウェブページ（呼び出し先画面）を表示し、この呼び出し先画面での操作終了後に再び呼び出し元画面を操作する、といったワークフローが実施される場合がある。
【０００３】
例えば、コピー機能、プリンタ機能、ファクシミリ機能、スキャン機能等の複数の機能を有する多機能デジタル画像処理装置であるＭＦＰ（Multi FunctionPeripherals）において、ＭＦＰに内蔵されたウェブサーバーによって提供されるウェブサービス（第１のウェブサービス）から、外部のウェブサーバーによって提供されるスキャンデータの保存というウェブサービス（第２のウェブサービス）を利用する場合がある。
【０００４】
具体的には、図１０の画面フローに示すように、ＭＦＰは、ブラウザから自装置内のウェブサーバーが提供するウェブサービスに、表示部４００に表示されたメニュー画面Ｄ４０からアクセスして、ウェブページである１タイムジョブチケット要求画面Ｄ４１を表示部４００に表示する。さらに、この画面Ｄ４１に対するユーザー操作等に基づいてＭＦＰ１は外部のウェブサービスへアクセスすると、この外部のウェブサービスのウェブページであるログイン画面Ｄ５１が、ＭＦＰ側の１タイムジョブチケットの要求画面Ｄ４１とはそれぞれ別タブで表示される。
【０００５】
この呼び出し先のログイン画面Ｄ５１によりユーザーが外部ウェブサービスにログインすると、外部ウェブサービスのコンテンツに従って、ログイン画面Ｄ５１は１タイムジョブチケット発行画面Ｄ５２に遷移し、その後に１タイムジョブチケット発行完了画面Ｄ５３に遷移する。なお、符号５００は外部ウェブサービス側の各画面に表示されたツールバーである。
【０００６】
外部ウェブサービス側で１タイムジョブチケットの発行が完了していれば、ＭＦＰ側の呼び出し元画面である１タイムジョブチケット要求画面Ｄ４１をユーザーが操作して１タイムジョブチケットが発行されていることを外部ウェブサービスに確認したときに、要求画面Ｄ４１から確認画面Ｄ４２に表示が切り替えられる。確認後、ユーザーは確認画面Ｄ４２をスキャン設定／送信画面Ｄ４３に遷移させる。
【０００７】
このスキャン設定/送信画面Ｄ４３をユーザーが操作してスキャン設定を行い、送信ボタンを押すことで、スキャナにより読み込まれた原稿の画像データが外部ウェブサービスに送信されて保存される。
【０００８】
ところが、このように第１のウェブサービス側の呼び出し元画面の操作により、第２のウェブサービス側の呼び出し先画面を呼び出して操作する場合に、後述するような問題があった。
【０００９】
なお、特許文献１には、エラー状態を検知した際に、サーバーより提供されてブラウザにより表示部に表示されている操作画面に代えて、エラー状態に応じた画面を新規タブで表示し、エラー解除を検知した際には、表示部に表示されている画面からＲＡＭ等に管理されている元の操作画面に切り替える画像処理装置が提案されている。
【００１０】
また特許文献２には、第１の画面を表示するための第１のデータと、第１の画面から遷移する第２の画面を表示するための第２のデータとを記憶した記憶装置を備え、第１の画面の表示指示を受けると、ブラウザＡが第１の画面を表示するための第１の画面を入出力装置に表示させ、ブラウザＢが第２の画面を入出力装置に表示させない状態で第２のデータを読み込むことにより、瞬時に画面の切り替えを行える画面出力装置が開示されている。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２０１２−０６６４５３号公報
【特許文献２】特開２００４−３０２９５４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
上述した問題は次の通りである。すなわち、従来では、第２のウェブサービス側で１タイムジョブチケットの発行が完了しても、第２のウェブサービスからＭＦＰ側の第１のウェブサービスにはチケットの発行完了が通知されない。しかも、呼び出し元画面である１タイムジョブチケット要求画面Ｄ４１と、呼び出し先画面であるウェブサービスログイン画面Ｄ５１とはそれぞれ別タブで表示され、ユーザーはタブを自由に行き来して画面を切り替えることができるから、外部ウェブサービスを呼び出し中であっても呼び出し元画面である１タイムジョブチケット要求画面Ｄ４１を表示してこの画面を操作することができる。
【００１３】
しかし、１タイムジョブチケット要求画面Ｄ４１を表示して操作を行ったときに、外部ウェブサービス側でジョブチケットの発行がまだ完了していなければ、誤操作の原因となるという問題があった。
【００１４】
なお、上述の特許文献１及び２に記載の技術は、複数の画面を表示部に表示するものであるが、第１のウェブサービス側の呼び出し元画面から第２のウェブサービスを呼び出して呼び出し先画面を表示した状態で、第２のウェブサービス側での処理が完了していないときに、呼び出し元画面を操作することにより生じる恐れのある誤操作の問題に対して、その解決策を提供するものではなかった。
【００１５】
この発明は、このような問題を解決するためになされたものであって、第１のウェブサービス側の呼び出し元画面から第２のウェブサービスを呼び出して、第２のウェブサービス側の呼び出し先画面を表示部に表示したときに、呼び出し元画面をユーザーが自由に操作することにより生じる誤操作の問題を解消できる画面表示制御装置、表示制御方法及び表示制御プログラムを提供することを課題とする。
【課題を解決するための手段】
【００１６】
上記課題は、以下の手段によって解決される。
（１）表示手段と、自装置内の第１のウェブサービスにアクセスして該第１のウェブサービス側のウェブページを呼び出し元画面として前記表示手段に表示させ、かつ前記呼び出し元画面に対するユーザー操作に基づいて外部の第２のウェブサービスを呼び出し、該第２のウェブサービス側のウェブページを呼び出し先画面として前記呼び出し元画面の操作ができない状態で前記表示手段に表示させる表示制御手段と、前記呼び出し先画面について予め設定された表示切替条件が満たされたかどうかを判断する判断手段と、を備え、前記表示制御手段は、前記判断手段により、前記呼び出し先画面について前記表示切替条件が満たされたと判断されたときに、前記呼び出し元画面を操作可能に表示するための処理を実行することを特徴とする画面表示制御装置。
（２）前記表示制御手段は、前記呼び出し先画面を前面に配置し、前記呼び出し元画面を背面に配置したレイヤー形式で前記呼び出し先画面を表示することにより、前記呼び出し元画面の操作ができない状態とする前項１に記載の画面表示制御装置。
（３）前記表示切替条件は、前記呼び出し先画面に予め指定されたＵＲＬの画面が表示されたこと、前記呼び出し先画面に予め指定された文字列データを含んだＨＴＭＬ画面が表示されたこと、前記呼び出し先画面に予め指定された文字列データを含まないＨＴＭＬ画面が表示されたこと、前記呼び出し先画面に次の画面に遷移するための操作ボタンがないこと、前記呼び出し先画面に他画面へのリンクが存在しないこと、の少なくともいずれかである前項１に記載の画面表示制御装置。
（４）前記表示制御手段は、前記判断手段により前記表示切替条件が満たされたと判断されたときに、前記呼び出し先画面を閉じるための操作ボタンを前記表示手段に表示し、ユーザーによって前記操作ボタンが操作されたときに、前記呼び出し元画面を前記表示手段に操作可能に表示する前項１〜３のいずれかに記載の画面表示制御装置。
（５）前記表示制御手段は、前記判断手段により前記表示切替条件が満たされたと判断されたときに、前記呼び出し先画面を自動で閉じる処理を行うことにより、前記呼び出し元画面を前記表示手段に操作可能に表示する前項１〜３のいずれかに記載の画面表示制御装置。
（６）前記呼び出し元画面に基づいて前記第２のウェブサービスの他に第３のウェブサービスが呼び出されている状態で、前記第２のウェブサービス側の呼び出し先画面について前記表示切替条件が満たされたときは、前記表示制御手段は前記第１のウェブサービスを提供するアプリケーションに従って、前記第３のウェブサービス側の呼び出し先画面または前記呼び出し元画面のいずれかに表示画面を切り替える前項１または２に記載の画面表示制御装置。
（７）前記第１のウェブサービスと前記第２のウェブサービスを含む複数のウェブサービスにおいて、各サービスを呼び出すためのワークフローを設定可能な設定手段を備え、前記表示制御手段は、前記設定手段により設定されたワークフローに従いウェブサービスを呼び出してそのウェブサービス側のウェブページを呼び出し先画面として前記表示手段に表示させる前項１〜６のにいずれかに記載の画面表示制御装置。
（８）前記表示制御手段は、前記判断手段により前記表示切替条件が満たされたと判断されても、前記第１のウェブサービスが実施すべき処理が未完了の場合は、前記呼び出し元画面を操作可能に表示するための処理を行わない前項１〜７のいずれかに記載の画面表示制御装置。
（９）前記呼び出し元画面及び前記呼び出し先画面は、画面を開くためのタブがそれぞれ付加された画面であり、前記呼び出し先画面が開かれているときは、前記表示制御手段は前記開かれた画面以外の画面のタブを操作不能にロックすることにより、前記呼び出し先画面を前記呼び出し元画面の操作ができない状態で前記表示手段に表示させる前項１〜８のいずれかに記載の画面表示制御装置。
（１０）前記表示制御手段は、相互に関連する画面同士のタブを共通の表示形態で表示し、前記開かれている画面のタブを、その画面を操作可能であることをユーザーが認識できる表示形態で表示する前項９に記載の画面表示制御装置。
（１１）表示手段を備えた画面表示制御装置で実行される画面表示制御方法であって、前記画面表示制御装置内の第１のウェブサービスにアクセスして該第１のウェブサービス側のウェブページを呼び出し元画面として前記表示手段に表示させ、かつ前記呼び出し元画面に対するユーザー操作に基づいて前記画面表示制御装置外の第２のウェブサービスを呼び出し、該第２のウェブサービス側のウェブページを呼び出し先画面として前記呼び出し元画面の操作ができない状態で前記表示手段に表示させる表示制御ステップと、前記呼び出し先画面について予め設定された表示切替条件が満たされたかどうかを判断する判断ステップと、を実行し、前記表示制御ステップでは、前記判断ステップにより、前記呼び出し先画面について前記表示切替条件が満たされたと判断されたときに、前記呼び出し元画面を操作可能に表示するための処理を実行することを特徴とする画面表示制御方法。
（１２）表示手段を備えた画面表示制御装置のコンピュータに、前記画面表示制御装置内の第１のウェブサービスにアクセスして該第１のウェブサービス側のウェブページを呼び出し元画面として前記表示手段に表示させ、かつ前記呼び出し元画面に対するユーザー操作に基づいて前記画面表示制御装置外の第２のウェブサービスを呼び出し、該第２のウェブサービス側のウェブページを呼び出し先画面として前記呼び出し元画面の操作ができない状態で前記表示手段に表示させる表示制御ステップと、前記呼び出し先画面について予め設定された表示切替条件が満たされたかどうかを判断する判断ステップと、を実行させ、前記表示制御ステップでは、前記判断ステップにより、前記呼び出し先画面について前記表示切替条件が満たされたと判断されたときに、前記呼び出し元画面を操作可能に表示するための処理を実行させるための画面表示制御プログラム。
【発明の効果】
【００１７】
前項（１）に記載の発明によれば、自装置内の第１のウェブサービス側の呼び出し元画面が表示手段に表示され、この呼び出し元画面に対するユーザー操作に基づいて外部の第２のウェブサービス側の呼び出し先画面が、第１のウェブサービス側の呼び出し元画面の操作をできない状態で表示される。従って、呼び出した第２のウェブサービス側での処理が終了していないときに、ユーザーは第１のウェブサービス側の呼び出し元画面の操作を行うことはできないから、誤操作の発生を防止できる。
【００１８】
また、呼び出し先画面について予め設定された表示切替条件が満たされたときには、第１のウェブサービス側の呼び出し元画面を操作可能に表示するための処理が実行されるから、ユーザーは呼び出し元画面の操作を行うことができる。
【００１９】
前項（２）に記載の発明によれば、呼び出し先画面が前面に配置され、呼び出し元画面が背面に配置されたレイヤー形式で呼び出し先画面が表示されるから、呼び出し先画面を呼び出し元画面の操作ができない状態で表示手段に表示することができる。
【００２０】
前項（３）に記載の発明によれば、呼び出し先画面に予め指定されたＵＲＬの画面が表示されたこと、前記呼び出し先画面に予め指定された文字列データを含んだＨＴＭＬ画面が表示されたこと、呼び出し先画面に予め指定された文字列データを含まないＨＴＭＬ画面が表示されたこと、呼び出し先画面に次の画面に遷移するための操作ボタンがないこと、呼び出し先画面に他画面へのリンクが存在しないこと、の少なくともいずれかであるときに、表示切替条件が満たされたと判断される。
【００２１】
前項（４）に記載の発明によれば、表示切替条件が満たされたと判断されたときに、呼び出し先画面を閉じるための操作ボタンが表示手段に表示され、操作ボタンが操作されたときに呼び出し元画面が操作可能に表示される。
【００２２】
前項（５）に記載の発明によれば、表示切替条件が満たされたと判断されたときに、呼び出し先画面が自動で閉じられることにより、呼び出し元画面が操作可能に表示される。
【００２３】
前項（６）に記載の発明によれば、呼び出し元画面に基づいて第２のウェブサービスの他に第３のウェブサービスが呼び出されている状態で、第２のウェブサービス側の呼び出し先画面について表示切替条件が満たされたときは、第１のウェブサービスを提供するアプリケーションに従って、第３のウェブサービス側の呼び出し先画面または第１のウェブサービス側の呼び出し元画面に表示画面が切り替えられる。
【００２４】
前項（７）に記載の発明によれば、第１のウェブサービスと第２のウェブサービスを含む複数のウェブサービスにおいて、各サービスを順に呼び出すためのワークフローを設定し、この設定されたワークフローに従いウェブサービスを呼び出してそのウェブサービス側のウェブページを呼び出し先画面として表示手段に表示させることができる。
【００２５】
前項（８）に記載の発明によれば、表示切替条件が満されたと判断されても、第１のウェブサービスが実施すべき処理が未完了の場合は、呼び出し元画面を操作可能に表示するための処理は行われない。
【００２６】
前項（９）に記載の発明によれば、呼び出し元画面及び呼び出し先画面は、画面を開くためのタブがそれぞれ付加された画面であり、呼び出し先画面が開かれているときは、この開かれた画面以外の画面のタブは操作不能にロックされるから、呼び出し元画面の操作が禁止される。
【００２７】
前項（１０）に記載の発明によれば、相互に関連する画面や操作可能な画面をユーザーは容易に認識することができる。
【００２８】
前項（１１）に記載の発明によれば、呼び出した第２のウェブサービス側での処理が終了していないときに、ユーザーは第１のウェブサービス側の呼び出し元画面の操作を行うことはできないから、誤操作の発生を防止できる。また、呼び出し先画面について予め設定された表示切替条件が満たされたときには、第１のウェブサービス側の呼び出し元画面を操作可能に表示するための処理が実行されるから、ユーザーは呼び出し元画面の操作を行うことができる。
【００２９】
前項（１２）に記載の発明によれば、画面表示制御装置内の第１のウェブサービス側の呼び出し元画面を表示手段に表示し、この呼び出し元画面に対するユーザー操作に基づいて画面表示制御装置外の第２のウェブサービスを呼び出し、該第２のウェブサービス側のウェブページを呼び出し先画面として第１のウェブサービス側の呼び出し元画面の操作をできない状態で表示し、呼び出し先画面について予め設定された表示切替条件が満たされたと判断されたときには、第１のウェブサービス側の呼び出し元画面を操作可能に表示するための処理を、ウェブサービス画面の制御装置のコンピュータに実行させることができる。
【図面の簡単な説明】
【００３０】
【図１】この発明の一実施形態に係る画面表示制御装置が適用された画像処理装置を備えたネットワークシステムの構成図である。
【図２】画像処理装置からユーザーが内部のウェブサービス及び外部ウェブサービスを利用する場合の、画像処理装置の動作を説明するための画面フローである。
【図３】呼び出し元画面に対して呼び出し先画面を別レイヤーで表示する際のイメージ図である。
【図４】呼び出し元画面を操作可能に表示するための処理の一例を示す図である。
【図５】呼び出し元画面を操作可能に表示するための処理の他の例を示す図である。
【図６】１つの呼び出し元画面から２つの呼び出し先画面を呼び出してレイヤー表示する場合のイメージ図である。
【図７】画像処理装置の動作を示すフローチャートである。
【図８】この発明の他の実施形態を説明するための図である。
【図９】呼び出し先画面と呼び出し元画面を別レイヤーではなくタブ付きの画面として表示する場合の説明図である。
【図１０】従来の課題を説明するための画面フローである。
【発明を実施するための形態】
【００３１】
以下、この発明の実施形態を図面に基づいて説明する。
【００３２】
図１は、この発明の一実施形態に係る画面表示制御装置が適用された画像処理装置１を備えたネットワークシステムの構成図である。このネットワークシステムでは、画像処理装置１とウェブ（Ｗｅｂ）サーバー２とがインターネット等のネットワーク３を介して接続されている。
【００３３】
この実施形態では、画像処理装置１として、前述した多機能デジタル画像処理装置であるＭＦＰが用いられている。以下、画像処理装置をＭＦＰともいう。
【００３４】
ＭＦＰ１は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、操作パネル１０４、記憶装置１０５、システム制御部１０６、ウェブ（Ｗｅｂ）ブラウザ１０７、ウェブ（Ｗｅｂ）サーバー部１０８、ＣＧＩ（Common Gateway Interface）処理部１０９、スキャナ部１１０、プリンタ部１１１、ネットワークインターフェース（Network I/F）１１２等を備えている。
【００３５】
ＣＰＵ１０１はＭＦＰ１の全体を統括的に制御するものである。特にこの実施形態では、ウェブサービスのコンテンツに基づいて表示された画面の制御を行うが、この点については後述する。
【００３６】
ＲＯＭ１０２はＣＰＵ１０１の動作プログラムやその他のデータを格納するメモリであり、ＲＡＭ１０３はＣＰＵ１０１が動作プログラムに従って動作する際の作業領域を提供するメモリである。
【００３７】
操作パネル１０４は、各種のメッセージや操作画面等を表示したり、ＭＦＰ１を操作するものであり、液晶等からなる表示部１０４ａとスタートキー、テンキー等からなるキー入力部１０４ｂを備えている。
【００３８】
記憶部１０５は、アプリケーション、ウェブサーバー部１０８によって提供されるコンテンツ、その他のデータを保存する記憶媒体であり、ハードディスク装置（ＨＤＤ）等が用いられている。
【００３９】
システム制御部１０６は、ＣＰＵ１０１の動作に基づいてＭＦＰ１のシステム全体を制御する。
【００４０】
ウェブブラウザ１０７は、ＭＦＰ１内のウェブサーバー部１０８によるウェブサービスで提供されるウェブページや、外部のウェブサーバー２によるウェブサービスで提供されるウェブページを取得して、表示部１０４ａに表示させる。
【００４１】
ウェブサーバー部１０８は、ＭＦＰ１内のウェブサービスを提供するものである。この実施形態では、ＭＦＰ１内のウェブサービスとして、ウェブサーバー２にログインしてウェブサーバー２に１タイムジョブチケットを発行してもらい、スキャナ部１１０で所定の設定で読み取った原稿の画像データをウェブサーバー２に保存するサービスを例示する。
【００４２】
ＣＧＩ処理部１０９は、ウェブサーバー部１０８がウェブブラウザ１０７等からの要求に応じてプログラムを起動するための処理を行う。
【００４３】
スキャナ部１１０は、図示しない原稿台等にセットされた原稿を読み取って画像データに変換し、プリンタ部１１１は、スキャナ部１１０で読み取られた画像データや外部から送信されてきたプリントデータ等を用紙に印刷する。
【００４４】
ネットワークインターフェース１１２は、ウェブサーバー２等の外部装置との間でデータの送受信を行う通信手段として機能する。
【００４５】
ウェブサーバー２はパーソナルコンピュータ等からなり、この実施形態では、ＭＦＰ１等の要求に応じて１タイムジョブチケットを発行し、ＭＦＰ１から送信された画像データ等を保存するウェブサービスを実行する。
【００４６】
次に、図１に示したＭＦＰ１からユーザーが内部のウェブサーバー部１０８によるウェブサービス及び外部ウェブサーバー２によるウェブサービスを利用する場合の、ＭＦＰ１の動作を図２の画面フローを用いて説明する。なお、以下の説明において、ＭＦＰ１によるウェブサービスをＭＦＰサービスまたは第１のウェブサービスともいい、ウェブサーバー２によるウェブサービスを第２のウェブサービスともいう。
【００４７】
表示部１０４ａに表示されたメニュー画面Ｄ１に対するユーザー操作に基づき、ＭＦＰ１はウェブブラウザ１０７から自装置内のウェブサービスにアクセスして、ウェブページである１タイムジョブチケットの要求画面Ｄ１１を呼び出し元画面として表示部１０４ａに表示する。この要求画面Ｄ１１に対するユーザー操作に基づいてＭＦＰ１は外部のウェブサーバー２へアクセスすると、ウェブサーバー２によって提供される第２のウェブサービスによるウェブページであるログイン画面Ｄ２１が表示される。つまり、ＭＦＰ側の１タイムジョブチケットの要求画面Ｄ１１から第２のウェブサービス側のログイン画面Ｄ２１を呼び出す。このウェブサービスログイン画面Ｄ２１は、ＭＦＰ側の１タイムジョブチケットの要求画面Ｄ１１とは別レイヤーで表示される。
【００４８】
このウェブサービスログイン画面Ｄ２１によりユーザーがウェブサーバー２にログインすると、第２のウェブサービスのコンテンツに基づいて、ウェブサービスログイン画面Ｄ２１は１タイムジョブチケット発行画面Ｄ２２に遷移し、その後に１タイムジョブチケット発行完了画面Ｄ２３に遷移する。
【００４９】
この実施形態では、上述したように、第２のウェブサービス側のウェブサービスログイン画面Ｄ２１が、ＭＦＰサービス側の１タイムジョブチケットの要求画面Ｄ１１とは別レイヤで表示され、さらにウェブサービスログイン画面Ｄ２１から１タイムジョブチケット発行画面Ｄ２２に遷移し、さらに１タイムジョブチケット発行完了画面Ｄ２３に遷移するから、第２のウェブサービス側のウェブサービスログイン画面Ｄ２１、１タイムジョブチケット発行画面Ｄ２２、１タイムジョブチケット発行完了画面Ｄ２３が表示されているときは、ユーザーはＭＦＰサービス側の１タイムジョブチケット要求画面Ｄ１１を操作することはできない。つまり１タイムジョブチケット要求画面Ｄ１１の操作が禁止されることになる。
【００５０】
従って、従来のように、１タイムジョブチケットの発行が完了されていない状態で、ＭＦＰサービス側の１タイムジョブチケット要求画面Ｄ１１をユーザーが操作することによる誤操作を防止することができる。
【００５１】
図３は、１タイムジョブチケット要求画面Ｄ１１（呼び出し元画面）に対して第２のウェブサービス側の呼び出し先画面を別レイヤーで表示する際のイメージ図である。
【００５２】
図３（Ａ）に示すように、表示部１０４ａに表示された呼び出し元画面２００から、同図（Ｂ）に示すように、呼び出し先画面２０１を呼び出してレイヤーで表示する。画面呼び出しは、独自のＨＴＭＬ（HyperText Markup Language）タグやJavaScript(登録商標)関数を予め用意しておいても良いし、通常のタブやWindowの呼び出しで一律レイヤー表示しても良い。なお、呼び出し先画面での画面遷移が終了したときは、同図（Ｃ）に示すようにレイヤーから除去（メモリから除去）するか、もしくは呼び出し元画面２００の裏に配置する。
【００５３】
図３の例では呼び出し先画面は１画面のみであるが、呼び出し元画面が複数の呼び出し先画面を呼び出して表示制御を行っても良い。
【００５４】
１タイムジョブチケット発行完了画面Ｄ２３が表示された後は、ＭＦＰサービス側の１タイムジョブチケット要求画面Ｄ１１を操作可能に表示部１０４ａに表示するための処理が行われる。この処理は予め設定された表示切替条件を満たしたときに実行される。
【００５５】
表示切替条件とは、呼び出し先画面が最終画面まで遷移したと予想される条件であり、例えば次のような条件を挙げることができる。
【００５６】
まず、呼び出し先画面に予め指定されたＵＲＬ（Uniform Resource Locator）の画面が表示された場合である。例えば、ウェブサービスログイン画面Ｄ２１のＵＲＬが「http://ext-web/login.html」、１タイムジョブチケット発行画面Ｄ２２のＵＲＬが「http://ext-web/issue-job-ticket.html」、１タイムジョブチケット発行完了画面Ｄ２３のＵＲＬが「http://ext-web/complete-job-ticket.html」である場合、最終画面である１タイムジョブチケット発行完了画面Ｄ２３を識別することができる。その画面のＵＲＬを予め指定することにより、ウェブブラウザ１０７は１タイムジョブチケット発行完了画面Ｄ２３の表示により表示切替条件を満たすと判断する。なお、何らかの処理実行で最終画面が成功画面と失敗画面で変わる場合等のように、画面途中の状況に応じて最終画面が変わる可能性があるため、複数のＵＲＬを指定することもできる。その場合は、成功か失敗かでその後の処理を変えたい場合があるため、どのＵＲＬに該当したのかを呼び出し元のＭＦＰサービス側に通知しても良い。
【００５７】
また表示切替条件の別の例として、呼び出し先画面に予め指定された文字列データを含んだＨＴＭＬ画面が表示された場合を挙げることができる。例えば、ＨＴＭＬ内に「completion of job ticket」の文字を含んだコメント（例えばThis page shows the status of completion of job ticket)がある場合である。
【００５８】
表示切替条件のさらに別の例として、呼び出し先画面に予め指定された文字列データを含まないＨＴＭＬ画面が表示された場合を挙げることができる。例えばＨＴＭＬ内に「This page is included in the process of job ticket」を含んだコメントが含まれない場合である。
【００５９】
表示切替条件のさらに別の例として、呼び出し先画面に「submit」ボタン等のような次の画面に遷移するための操作ボタンが存在しない場合を挙げることができる。例えば「form action="cgi-bin/abc.cgi"method="post"」等のform actionメソッドが含まれていない場合や、「input type="submit"value="OK"」等のinput typeで「submit」が含まれていない場合である。
【００６０】
表示切替条件のさらに別の例として、呼び出し先画面に他画面へのリンクが存在しない場合を挙げることができる。例えば、「a href="http://ext-web/next.html"」、次の画面「/a」などのリンクメソッドが含まれていない場合である。
【００６１】
上述したような表示切替条件のうち、少なくともいずれかが満たされていれば、ＭＦＰ１はＭＦＰサービス側の呼び出し元画面である１タイムジョブチケット要求画面Ｄ１１を操作可能に表示部１０４ａに表示するための処理を実行する。
【００６２】
この処理の一例としては、図４に示すように、最終画面である１タイムジョブチケット発行完了画面Ｄ２３に「閉じる」ボタン３００を表示する。ユーザーがこの「閉じる」ボタン３００を押下すると、呼び出し先画面は閉じて、１タイムジョブチケット要求画面Ｄ１１が操作可能に表示される。
【００６３】
他の処理例として、図５に示すように、最終画面である１タイムジョブチケット発行完了画面Ｄ２３の表示後数秒で、１タイムジョブチケット発行完了画面Ｄ２３を自動的に閉じることにより、１タイムジョブチケット要求画面Ｄ１１が操作可能に表示されるようにしても良い。あるいは、ユーザーに１タイムジョブチケット発行完了画面Ｄ２３へのタッチを促すメッセージを表示し、タッチされることで１タイムジョブチケット要求画面Ｄ１１が操作可能に表示されるようにしても良い。
【００６４】
また、図６（Ａ）に示す呼び出し元画面２００から、同図（Ｂ）に示すように、第２のウェブサービスの他にウェブサーバーによる第３のウェブサービスが呼び出されており、第２のウェブサービス側の呼び出し先画面２０１が前面にレイヤー表示されている場合がある。第３のウェブサービス側の呼び出し先画面２０２は、ＭＦＰサービス側の呼び出し元画面２００と同様に第２のウェブサービス側の呼び出し先画面２０１の下層に隠れて表示されていない。この場合、第２のウェブサービス側の呼び出し先画面２０１について表示切替条件が満たされた場合は、システム制御部１０６がその旨をウェブブラウザ１０７を動作させているプログラムに通知する。そして、ウェブサーバー部１０８及びＣＧＩ処理部１０９によって提供されるアプリケーションに従っていずれのレイヤーを表示するかが選択され、ＭＦＰサービス側の呼び出し元画面２００または第３のウェブサービス側の呼び出し先画面２０２のいずれかが表示される。例えば、図６（Ｃ）に示すように、第２のウェブサービス側の呼び出し先画面２０１をＭＦＰサービス側の呼び出し元画面２００の下層に隠して、第３のウェブサービス側の呼び出し先画面２０２を表示する。
【００６５】
なお、ＭＦＰサービス側の呼び出し元画面２００から３個以上のウェブサービスが呼び出されている場合も同様である。
【００６６】
図２に戻って、１タイムジョブチケットの発行完了画面Ｄ２２からＭＦＰサービス側の呼び出し元画面である１タイムジョブチケットの要求画面Ｄ１１へ表示が切り替わった後、１タイムジョブチケットの要求画面Ｄ１１をユーザーが操作して１タイムジョブチケットが発行されていることを第２のウェブサービスに確認すると、表示画面は１タイムジョブチケット確認画面Ｄ１２に遷移する。確認後、ユーザーは１タイムジョブチケット確認画面Ｄ１２をスキャン設定／送信画面Ｄ１３に遷移させる。
【００６７】
このスキャン設定／送信画面Ｄ１３をユーザーが操作してスキャン設定を行い、送信ボタンを押すことで、スキャナ部１１０により読み込まれた原稿の画像データがウェブサーバー２に送信されて保存される。
【００６８】
図７は、上述したようなＭＦＰ１の動作を示すフローチャートである。この動作はＭＦＰ１のＣＰＵ１０１が動作プログラムやアプリケーションに基づいて動作することにより実行される。
【００６９】
ステップＳ０１では、呼び出し元（ＭＦＰサービス側）の画面であるウェブページを表示したのち、ステップＳ０２で、呼び出し元のウェブページが別のウェブページの表示をブラウザに指示すると、ステップＳ０３で、レイヤー表示形式での指示かどうかを判断する。
【００７０】
他のウェブサービスのウェブページであれば、レイヤー表示形式での指示であるから（ステップＳ０３でＹＥＳ）、ステップＳ０４で、呼び出し先画面を別レイヤーで表示したのち、ステップＳ０５で、呼び出し先画面について表示切替条件を満たしたかどうかを判断する。
【００７１】
表示切替条件を満たしていなければ（ステップＳ０５でＮＯ）、満たすまでステップＳ０５に留まる。表示切替条件を満たすと（ステップＳ０５でＹＥＳ）、ステップＳ０６で、呼び出し元画面に制御を移す。つまり、呼び出し元画面を操作可能に表示させるための処理を行い、呼び出し元画面を表示させる。
【００７２】
ステップＳ０３で、レイヤー形式での表示でなければ（ステップＳ０３でＮＯ）、ステップＳ０７で、通常のタブ付き画面またはウィンドウ画面で表示する。
【００７３】
図８はこの発明の他の実施形態を説明するための図である。この実施形態では、１つのウェブサービスの異なる画面からそれぞれ他のウェブサービスを呼び出して処理を行い、処理終了後に呼び出し元画面に戻る場合の画面フローを示すものである。
【００７４】
具体的には、ウェブサービスＡについては、画面Ａ−１を開き、画面Ａ−１から画面Ａ−２さらには画面Ａ−３へと遷移するようになっている。画面Ａ−２からウェブサービスＢを呼び出してその画面Ｂ−１をレイヤー表示し、さらに画面Ｂ−２に遷移したのち、ウェブサービスＡの呼び出し元画面Ａ−２に戻る。
【００７５】
ウェブサービスＡでは画面Ａ−２を画面Ａ−３に遷移させる。画面Ａ−３からウェブサービスＣを呼び出してその画面Ｃ−１をレイヤー表示し、さらに画面Ｃ−２に遷移したのち、ウェブサービスＡの呼び出し元画面Ａ−３に戻る。
【００７６】
この実施形態では、上記のようなウェブサービスＡの呼び出し元画面から他のウェブサービスＢ及びウェブサービスＣを呼び出して処理を実行するワークフローを、設定画面を介して予め設定・登録できるようになっており、設定・登録後は設定されたワークフローに従いウェブサービスを呼び出して処理が実行される。
【００７７】
以上説明した実施形態では、呼び出し先画面を呼び出し元画面とは別レイヤーで表示したが、呼び出し先画面と呼び出し元画面を別レイヤーではなく、図９に示すように画面を開くためのタブが付加された画面として表示しても良い。図９の例では、Ｄタブ３０４の画面Ｄ３０が呼び出し先の画面である。また、図９の例ではＤタブ３０４の画面Ｄ３０の裏側に、Ａタブ３０１、Ｂタブ３０２、Ｃタブ３０３の各画面が隠れているが、これらの各画面は誤操作防止のため、タブが操作不能にロックされて画面が開かないようになっており、Ｄタブ３０４の画面Ｄ３０のみが操作可能となっている。Ｄタブ３０４の画面Ｄ３０の操作が可能であることをユーザーが認識できるように、Ｄタブ３０４が他のタブとは表示形態を変えて表示されている。図９のＤタブ３０４の周囲に付した複数の逆三角印は、表示形態が異なっていることを示している。
【００７８】
また、呼び出し先画面について前述した表示切替条件を満たした場合は、呼び出し先画面Ｄ３０は消去されて、呼び出し元の例えばＣタブ３０３の画面が開かれ操作可能となる。
【００７９】
また、呼び出し元のＣタブ３０３の画面と呼び出し先のＤタブの画面Ｄ３０は相互に関連している画面であることから、例えばタブの色を同じにするなど、共通の表示形態で表示されている。図９では両タブに斜線を付して、共通の表示形態であることを示している。従って、ユーザーは関連する画面であることを容易に認識することができる。
【００８０】
また、タブ付きの画面ではなく、呼び出し元画面と呼び出し先画面をウィンドウで同一の画面内に同時に表示しても良い。この場合も、呼び出し元画面を操作禁止にロックして誤操作を防止する。また、表示切替条件が満たされたときは呼び出し元画面を操作可能に表示する。
【００８１】
以上、本発明の実施形態を説明したが、本発明は上記実施形態に限定されることはない。例えば、ＭＦＰ１で第１のウェブサービス側の画面から第２のウェブサービスを呼び出す実施形態を示したが、パーソナルコンピュータ等の情報処理装置において、第１のウェブサービス側の画面から第２のウェブサービスを呼び出す場合に適用しても良い。
【００８２】
また、呼び出し先画面について表示切替条件が満されたと判断されたときに、呼び出し元画面を操作可能に表示するための処理を実行したが、呼び出し元画面が所定の動作を開始又は完了するまで、呼び出し元画面を操作可能に表示するための処理を実行しないようにしても良い。例えば、呼び出し元画面が、裏で第２のウェブサービスに１タイムチケット確認要求を送信するまでは、呼び出し元画面には戻らない構成としても良い。この場合、ウェブブラウザ１０７は、呼び出し先画面に例えば「しばらくお待ち下さい」の時計ダイアログを表示しても良い。
【符号の説明】
【００８３】
１      画像処理装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０４ａ  表示部
１０５  記憶部
１０７  ウェブブラウザ
１０８  ウェブサーバー部
２      ウェブサーバー
３      ネットワーク
【図１】
0006464730.tif 000002
【図２】
0006464730.tif 000003
【図３】
0006464730.tif 000004
【図４】
0006464730.tif 000005
【図５】
0006464730.tif 000006
【図６】
0006464730.tif 000007
【図７】
0006464730.tif 000008
【図８】
0006464730.tif 000009
【図９】
0006464730.tif 000010
【図１０】
0006464730.tif 000011