(57)【特許請求の範囲】
【請求項１】
文書データに関する所定処理を実行する処理手段と、
前記処理手段による処理実行に必要な情報入力を行うための操作手段と、
予め保持された第１のコンテンツデータを取得する少なくとも１つの第１の閲覧手段と、前記第１の閲覧手段とは異なるモジュールで実現され、外部サーバ装置からネットワークを介して、第２のコンテンツデータを取得する少なくとも１つの第２の閲覧手段とを含む複数の閲覧手段を用いて、前記操作手段での情報入力を行うための表示画面を選択的に表示する表示手段と、
前記操作手段での操作指示に従いつつ、前記表示手段における表示画面の表示状態を、前記第１の閲覧手段が選択された第１の表示状態と、前記第２の閲覧手段が選択された第２の表示状態との間で遷移させる制御手段と、
前記制御手段による前記第２の表示状態から前記第１の表示状態への遷移時に当該遷移元の表示画面の基になった第２のコンテンツデータの所在に関する情報を再表示情報として取得して保持する取得手段とを備え、
前記制御手段は、前記表示手段における前記第１の表示状態への遷移後、当該遷移先の表示画面を用いたイベントが終了すると、前記取得手段が取得保持する再表示情報に基づき、前記表示手段における表示状態を、前記第２の表示状態における当該遷移元の表示画面に遷移させる
ことを特徴とする情報処理装置。
【請求項２】
前記制御手段は、
前記第１の表示状態から前記第２の表示状態へ遷移するときに、前記第１のコンテンツデータの所在に関する情報を、外部サーバ装置へ送信し、
前記第１のコンテンツデータの所在に関する情報へのリンクオブジェクトを、前記第２表示状態の表示画面上に表示させる
請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記リンクオブジェクトに基づいて、前記第２の表示状態から、前記第１の表示状態に遷移させ、
前記取得手段は、前記リンクオブジェクトに基づいて前記第１の表示状態に遷移するときに、遷移元の表示画面の基になった第２のコンテンツデータの所在に関する情報を再表示情報として取得して保持する
請求項２に記載の情報処理装置。
【請求項４】
前記制御手段は、
前記第１の表示状態の表示画面を用いたイベントが終了すると、前記取得手段により前記再表示情報が保持されているか否かを判断し、
保持されている場合は、前記取得手段により保持されている再表示情報に基づき、前記表示手段における表示状態を、前記第２の表示状態における表示画面に遷移させ、それ以外の場合は、前記第１のコンテンツデータに基づく初期画面に遷移させる
請求項１に記載の情報処理装置。
【請求項５】
前記操作手段での情報入力を行うための初期画面に関する第２のコンテンツデータの所在に関する情報を、前記外部のサーバ装置から取得して保持する保持手段と、
前記保持手段が保持する情報の設定登録を行うための登録手段と
をさらに備え、
前記制御手段は、前記保持手段が前記初期画面に関する第２のコンテンツデータの所在に関する情報を保持している場合に、前記保持手段により保持された前記初期画面に関する第２のコンテンツデータの所在に関する情報に基づいて、前記表示手段に前記第２のコンテンツデータに基づく初期画面を表示させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
コンピュータを、
文書データに関する所定処理を実行する処理手段と、
前記処理手段による処理実行に必要な情報入力を行うための操作手段と、
予め保持された第１のコンテンツデータを取得する少なくとも１つの第１の閲覧手段と、前記第１の閲覧手段とは異なるモジュールで実現され、外部サーバ装置からネットワークを介して、第２のコンテンツデータを取得する少なくとも１つの第２の閲覧手段とを含む複数の閲覧手段を用いて、前記操作手段での情報入力を行うための表示画面を選択的に表示する表示手段と、
前記操作手段での操作指示に従いつつ、前記表示手段における表示画面の表示状態を、前記第１の閲覧手段が選択された第１の表示状態と、前記第２の閲覧手段が選択された第２の表示状態との間で遷移させる制御手段と、
前記制御手段による前記第２の表示状態から前記第１の表示状態への遷移時に当該遷移元の表示画面の基になった第２のコンテンツデータの所在に関する情報を再表示情報として取得して保持する取得手段
として機能させるとともに、
前記制御手段は、前記表示手段における前記第１の表示状態への遷移後、当該遷移先の表示画面を用いたイベントが終了すると、前記取得手段が取得保持する再表示情報に基づき、前記表示手段における表示状態を、前記第２の表示状態における当該遷移元の表示画面に遷移させる
ことを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書データに関する所定処理を実行する機能を有した情報処理装置および情報処理プログラムに関し、特に機器操作のための表示画面の表示状態を遷移させ得る情報処理装置および情報処理プログラムに関する。
【背景技術】
【０００２】
文書データに関する所定処理を実行する機能を有した情報処理装置としては、例えば、文書データの複写機能、プリント機能、ファクシミリ機能等を有した、いわゆる複合機が広く知られている。
このような複合機に代表される情報処理装置については、利用環境の多様化に適切に対応するための高機能化が求められているが、そのための一手法として、ＷＷＷ（World Wide Web）をユーザインタフェースとして利用したアプリケーションサービスの提供を受けることや、複数のＷＷＷサーバの提供するアプリケーションのユーザインタフェースを一つに統合して情報処理装置側で出力すること等が提案されている（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開２００２−１０８７５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、複合機に代表される情報処理装置において、ＷＷＷサーバが提供するアプリケーションのユーザインタフェースを利用する場合には、そのＷＷＷサーバからコンテンツデータを取得して、そのコンテンツデータに基づく表示画面を、Ｗｅｂブラウザを用いて表示する必要がある。その一方で、情報処理装置が備える基本的な機能（複写機能等）のユーザインタフェースについては、その画面表示のためのコンテンツデータを自装置が予め保持していることが一般的である。そして、それぞれのパラレル処理を可能にして高機能化への適切な対応を図るべく、ＷＷＷサーバから取得するコンテンツデータによる表示画面と、自装置が保持するコンテンツデータによる表示画面とは、それぞれ別モジュールである異なるブラウザによって表示出力されるようになっている。
【０００５】
しかしながら、それぞれの画面表示が別ブラウザによって行われると、画面表示状態が遷移した場合に、同一ブラウザ上での遷移であればその遷移前後における連携が確保されるが、異なるブラウザ間での遷移の場合にはその遷移前後における連携が失われてしまう。したがって、例えば、あるブラウザによって表示されるユーザインタフェースを利用したアプリケーションを起点として、他のブラウザによって表示されるユーザインタフェースを利用した別のアプリケーションに遷移した場合に、起点となったアプリケーションに直接的に戻ることができなかったり、また画面表示状態の遷移を経た後に戻るべき初期状態が不明確になったりして、その結果ユーザが不便に感じてしまうおそれがある。
【０００６】
そこで、本発明は、外部から取得するユーザインタフェースによるアプリケーションを提供可能にすべく、別モジュールとして構成された異なるブラウザにより画面表示を行う場合であっても、それぞれの間の連携を確保して、ユーザにとっての操作性を向上させることのできる情報処理装置および情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記目的を達成するために案出された情報処理装置で、文書データに関する所定処理を実行する処理手段と、前記処理手段による処理実行に必要な情報入力を行うための操作手段と、前記操作手段での情報入力を行うための表示画面を複数の閲覧手段を用いて選択的に表示する表示手段と、前記操作手段での操作指示に従いつつ、前記表示手段における表示画面の表示状態を、ある閲覧手段による表示状態から他の閲覧手段による表示状態へ遷移させる制御手段と、前記制御手段による表示状態の遷移時に当該遷移元の表示画面の基になったコンテンツデータの所在に関する情報を再表示情報として取得して保持する取得手段とを備え、前記制御手段は、前記表示手段における表示状態の遷移後、当該遷移先の表示画面を用いたイベントが終了すると、前記取得手段が取得保持する再表示情報に基づき、前記表示手段における表示状態を当該遷移元の表示画面に遷移させることを特徴とする。
【０００８】
また、本発明は、上記目的を達成するために案出された情報処理プログラムで、コンピュータを、文書データに関する所定処理を実行する処理手段と、前記処理手段による処理実行に必要な情報入力を行うための操作手段と、前記操作手段での情報入力を行うための表示画面を複数の閲覧手段を用いて選択的に表示する表示手段と、前記操作手段での操作指示に従いつつ、前記表示手段における表示画面の表示状態を、ある閲覧手段による表示状態から他の閲覧手段による表示状態へ遷移させる制御手段と、前記制御手段による表示状態の遷移時に当該遷移元の表示画面の基になったコンテンツデータの所在に関する情報を再表示情報として取得して保持する取得手段として機能させるとともに、前記制御手段は、前記表示手段における表示状態の遷移後、当該遷移先の表示画面を用いたイベントが終了すると、前記取得手段が取得保持する再表示情報に基づき、前記表示手段における表示状態を当該遷移元の表示画面に遷移させることを特徴とする。
【０００９】
上記構成の情報処理装置および情報処理プログラムでは、表示手段における表示状態の遷移時に、その遷移元のコンテンツデータの所在に関する情報を、取得手段が再表示情報として取得して保持する。そして、表示手段における表示状態の遷移後、その遷移先の表示画面を用いたイベントが終了すると、取得手段が取得保持する再表示情報に基づき、制御手段が表示手段における表示画面を遷移元の表示画面に遷移させる。したがって、表示手段にて表示画面が複数の閲覧手段を用いて選択的に表示され、その表示状態が各閲覧手段の間で遷移する場合であっても、再表示情報によってそれぞれの間の連携が確保されることになる。
【００１０】
また、本発明は、上記目的を達成するために案出された情報処理装置で、文書データに関する所定処理を実行する処理手段と、前記処理手段による処理実行に必要な情報入力を行うための操作手段と、前記操作手段での情報入力を行うための初期画面を複数の閲覧手段を用いて選択的に表示するとともに、前記複数の閲覧手段の少なくとも一つが外部サーバ装置から取得するコンテンツデータに基づく初期画面を表示する表示手段と、前記外部サーバ装置から取得するコンテンツデータの所在に関する情報を保持する保持手段と、前記保持手段が保持する情報の設定登録を行うための登録手段と、前記表示手段における表示状態を前記初期画面から他画面へ、または当該他画面から前記初期画面へ遷移させるとともに、前記初期画面の表示にあたり前記保持手段がコンテンツデータの所在に関する情報を保持していると当該初期画面として当該コンテンツデータに基づく初期画面を前記表示手段に表示させる制御手段とを備えることを特徴とする。
【００１１】
また、本発明は、上記目的を達成するために案出された情報処理プログラムで、コンピュータを、文書データに関する所定処理を実行する処理手段と、前記処理手段による処理実行に必要な情報入力を行うための操作手段と、前記操作手段での情報入力を行うための初期画面を複数の閲覧手段を用いて選択的に表示するとともに、前記複数の閲覧手段の少なくとも一つが外部サーバ装置から取得するコンテンツデータに基づく初期画面を表示する表示手段と、前記外部サーバ装置から取得するコンテンツデータの所在に関する情報を保持する保持手段と、前記保持手段が保持する情報の設定登録を行うための登録手段と、前記表示手段における表示状態を前記初期画面から他画面へ、または当該他画面から前記初期画面へ遷移させるとともに、前記初期画面の表示にあたり前記保持手段がコンテンツデータの所在に関する情報を保持していると当該初期画面として当該コンテンツデータに基づく初期画面を前記表示手段に表示させる制御手段として機能させることを特徴とする。
【００１２】
上記構成の情報処理装置および情報処理プログラムでは、制御手段が、表示手段における表示状態を初期画面から他画面へ、または他画面から初期画面へ適宜遷移させるが、初期画面の表示にあたり保持手段がコンテンツデータの所在に関する情報を保持していると、当該初期画面として当該コンテンツデータによる外部コンテンツ初期画面を表示手段に表示させるようになっている。つまり、表示手段にて初期画面を複数の閲覧手段を用いて選択的に表示する場合であっても、初期画面の表示に際しては、保持手段による保持情報によって特定される初期画面が優先されることになり、これによってそれぞれの間の連携が確保されることになる。
【発明の効果】
【００１３】
本発明の情報処理装置および情報処理プログラムによれば、外部から取得するユーザインタフェースによるアプリケーションを提供可能にすべく、別モジュールとして構成された複数の閲覧手段を用いて選択的な画面表示を行う場合であっても、それぞれの間の連携が確保されるので、ユーザにとっての操作性を向上させることができ、結果としてユーザにとっては非常に利便性の高いものとなる。
【発明を実施するための最良の形態】
【００１４】
以下、図面に基づき本発明に係る情報処理装置および情報処理プログラムについて説明する。
【００１５】
〔第１の実施の形態〕
先ず、本発明の第１実施形態について説明する。
図１は、第１実施形態における情報処理装置およびその情報処理装置を含むシステムのハードウェア構成例を示す説明図である。
【００１６】
図例のように、ここで説明する情報処理装置１０は、装置全体の動作制御を行うＣＰＵ（Central Processing Unit）１と、そのＣＰＵ１が実行する制御プログラムを格納するＲＯＭ（Read Only Memory）２と、ＣＰＵ１のワークエリアとして用いられるＲＡＭ（Random Access Memory）３と、ユーザへの情報表示を行うためのＬＣＤ（Liquid Crystal Display）パネル等からなる表示部４と、ユーザが情報入力を行うためのタッチパネル等からなる入力部５と、原稿からの文書データの読み取りを行う画像読取装置６と、記録用紙上への文書データの印刷出力を行う印刷装置７と、処理すべき文書データやその他の情報等を記憶する記憶装置８と、ネットワークインタフェース（Ｉ／Ｆ）９と、を備えて構成されている。そして、ネットワークＩ／Ｆ９には、有線または無線のネットワーク回線２０が接続されている。これにより、情報処理装置１０は、ネットワークＩ／Ｆ９およびネットワーク回線２０を介して、そのネットワーク回線２０上に存在する外部サーバ装置であるＷＷＷサーバ２１との通信を行い得るようになっている。
【００１７】
このような構成の情報処理装置１０としては、例えば、複写機能、スキャナ機能、プリンタ機能、ファクシミリ機能等の複数機能を統合した複合機が挙げられる。すなわち、複写機能、スキャナ機能、プリンタ機能、ファクシミリ機能等により、文書データについての複写処理、スキャナ処理、プリンタ処理、ファクシミリ処理等を実行する。なお、ここでいう文書データとは、文書についての電子化されたデータのことであるが、そのデータ形式は特に限定されるものではない。
【００１８】
続いて、以上のような構成の情報処理装置１０の機能構成を説明する。
図２は、第１実施形態における情報処理装置の機能構成例を示す説明図である。図例のように、情報処理装置１０は、処理手段１１、操作手段１２、表示手段１３、取得手段１４および制御手段１５としての機能を備えている。
【００１９】
処理手段１１は、画像読取装置６や印刷装置７等を利用して、文書データに関する所定処理、具体的には複写処理、スキャナ処理、プリンタ処理、ファクシミリ処理等を実行するものである。
【００２０】
操作手段１２は、入力部５を利用して、処理手段１１による処理実行に必要な情報、具体的には処理指示や処理条件等についての情報を入力するためのものである。
【００２１】
表示手段１３は、入力部５を利用した情報入力を行うための表示画面を表示部４に表示させるものである。ただし、表示手段１３では、互いに別モジュールとして実現される複数の閲覧手段１３ａ，１３ｂを用いて、表示画面の表示を行うようになっている。具体的には、二つの閲覧手段１３ａ，１３ｂを有しており、それぞれが選択的に表示画面を表示する。ここで、選択的な表示とは、一つの表示画面の表示時には、他の表示画面が隠れ、または閉じるこという。
【００２２】
これら二つの閲覧手段１３ａ，１３ｂは、いずれも、Ｗｅｂブラウザとして広く知られているもののように、画面表示のためのコンテンツデータを取得し、そのコンテンツデータに基づいて表示画面を生成して表示出力するものである。
ただし、一方の閲覧手段１３ａは、主に、情報処理装置１０が備える基本的な機能（複写機能等）を利用する場合のユーザインタフェースのための表示画面について、その表示出力を担うようになっている。この基本的な機能のための表示画面の基になるコンテンツデータは、そのデータへのアクセスを考慮すると、予め自装置内、具体的には記憶装置８内に保持しておくことが望ましい。ただし、ネットワークＩ／Ｆ９およびネットワーク回線２０を介してＷＷＷサーバ２１から取得しても構わない。以下、この閲覧手段１３ａを「内部コンテンツブラウザ」と、その内部コンテンツブラウザが取得するコンテンツデータを「内部コンテンツデータ」と、そのコンテンツデータに基づく表示画面を「内部コンテンツ表示画面」という。
また、他方の閲覧手段１３ｂは、主に、ＷＷＷサーバ２１が提供するアプリケーションのユーザインタフェースを利用して高機能化への対応を可能にする表示画面について、その表示出力を担うようになっている。すなわち、この閲覧手段１３ｂでは、専ら、ネットワークＩ／Ｆ９およびネットワーク回線２０を介してＷＷＷサーバ２１からコンテンツデータを取得し、そのコンテンツデータに基づいて表示画面を生成して表示出力する。以下、この閲覧手段１３ｂを「外部コンテンツブラウザ」と、その外部コンテンツブラウザが取得するコンテンツデータを「外部コンテンツデータ」と、そのコンテンツデータに基づく表示画面を「外部コンテンツ表示画面」という。
なお、ここでは、閲覧手段１３ａ，１３ｂが二つの場合を例に挙げるが、その数は特に限定されるものではない。
【００２３】
取得手段１４は、表示手段１３による表示画面の選択的な表示が、内部コンテンツブラウザ１３ａによる表示状態と外部コンテンツブラウザ１３ｂによる表示状態との間で遷移した場合、その遷移時に当該遷移元の表示画面の基になったコンテンツデータの所在に関する情報を再表示情報として取得して保持するものである。さらに具体的には、外部コンテンツ表示画面の表示状態から内部コンテンツ表示画面の表示状態への遷移時に、その遷移元である外部コンテンツ表示画面についての外部コンテンツデータの所在に関する情報を取得して保持するものである。コンテンツデータの所在に関する情報としては、例えば、そのコンテンツデータを取得するためのアクセス先となるＵＲＬ（Uniform Resource Locator）情報を用いることが考えられる。なお、再表示情報の保持は、記憶装置８を用いて行えばよい。
【００２４】
制御手段１５は、操作手段１２での操作指示に従いつつ、表示手段１３による表示画面の表示状態を遷移させるものである。具体的には、内部コンテンツブラウザ１３ａによる表示状態を外部コンテンツブラウザ１３ｂによる表示状態へ遷移させたり、あるいは外部コンテンツブラウザ１３ｂによる表示状態を内部コンテンツブラウザ１３ａによる表示状態へ遷移させたりする。
さらに、制御手段１５は、表示状態の遷移後、当該遷移先の表示画面を用いたイベントが終了すると、取得手段１４が取得保持する再表示情報に基づき、表示手段１３による表示状態を当該遷移元の表示画面に遷移させるようにもなっている。ここで、イベントとは、表示画面を用いて行うべき事象全般のことをいい、具体的には処理手段１１による処理実行や操作手段１２による情報入力等がこれに相当する。イベントの終了は、そのイベントを行う手段からの完了通知によって認識することができる。
表示状態の遷移は、例えば、ＨＴＭＬ（Hyper Text Markup Language）ファイルを取得して表示する場合であれば、そのＨＴＭＬファイルの定義情報に基づいて行うことが考えられる。また、プログラムファイル（Java（登録商標）やJava（登録商標） Script等）を取得する場合であれば、そのプログラムファイルの実行結果に基づいて行うことが考えられる。
【００２５】
なお、これらの各手段１１〜１５は、ＣＰＵ１がＲＯＭ２内または記憶装置８内に格納された所定プログラムを実行することによって実現されるものである。すなわち、ＲＯＭ２内または記憶装置８内には、当該所定プログラムが予めインストールされているものとする。ただし、その場合において、当該所定プログラムは、インストールに先立ち、コンピュータ読み取り可能な記憶媒体に格納されて提供されるものであっても、または有線若しくは無線による通信手段を介して配信されるものであってもよい。つまり、上述した構成の情報処理装置１０は、コンピュータを情報処理装置として機能させる情報処理プログラムによっても実現することが可能である。
【００２６】
続いて、以上のように構成された情報処理装置１０における処理動作例を説明する。
図３は第１実施形態における情報処理装置の処理動作例を示すフローチャートであり、図４は第１実施形態における表示画面の具体例を示す説明図である。
【００２７】
情報処理装置１０の稼働後、制御手段１５は、操作手段１２の状態を監視している。そして、操作手段１２での操作指示、さらに詳しくは操作画面上におけるオブジェクト（アイコン）押下により表示コンテンツの切り替えリクエストがあるか否かを判断し、リクエストがあった場合に、必要に応じて表示手段１３による表示画面の表示状態を遷移させる（図３におけるＳ１０１〜Ｓ１０４参照）。すなわち、内部コンテンツブラウザ１３ａが内部コンテンツデータに基づく表示画面を表示している際に、外部コンテンツについてのリクエストがあると、表示手段１３による表示画面の表示状態を、外部コンテンツブラウザ１３ｂによる表示状態に遷移させる。また、外部コンテンツブラウザ１３ｂが外部コンテンツデータに基づく表示画面を表示している際に、内部コンテンツについてのリクエストがあると、表示手段１３による表示画面の表示状態を、内部コンテンツブラウザ１３ａによる表示状態に遷移させる。このとき、内部コンテンツのＵＲＬは、ループバックアドレス（127.0.0.1）で指定されることで、外部コンテンツとの判別が可能となる。
【００２８】
内部コンテンツブラウザ１３ａによる表示状態では、先ず、内部コンテンツブラウザ１３ａが機器操作メニュー画面を表示する。機器操作メニュー画面とは、情報処理装置１０が備える基本的な機能（複写機能等）についてのメニュー画面であり、内部コンテンツデータに基づいて表示されるものである。そして、その機器操作メニュー画面上でユーザが所望する機能が選択されると、内部コンテンツブラウザ１３ａは、その機能を実行するための操作画面を表示する（図３におけるＳ１０５〜Ｓ１０７参照）。この操作画面により、例えば複写機能を実行する場合であれば、複写倍率指示や用紙選択等が行われることになる（図４（ａ）参照）。この操作画面も内部コンテンツデータに基づいて表示される。
【００２９】
また、外部コンテンツブラウザ１３ｂによる表示を行う場合には、外部アクセス先のＵＲＬがユーザにより入力され、あるいは予め記憶装置８内の所定領域に登録されている中から選択される（図４（ｂ）参照）。これにより外部アクセス先のＵＲＬが特定されると、外部コンテンツブラウザ１３ｂは、その外部アクセス先となるＷＷＷサーバ２１にアクセスしてＨＴＭＬ形式のｈｔｔｐレスポンスを取得し、これにより外部コンテンツデータに基づく外部コンテンツ表示画面を表示する（図３におけるＳ１０８参照）。
【００３０】
このとき、制御手段１５は、情報処理装置１０が備える基本的な機能（複写機能等）についての情報、さらに詳しくは当該基本的な機能を特定する内部コンテンツデータについてのＵＲＬを、自装置の機器情報として、外部アクセス先となるＷＷＷサーバ２１へ送信する（図３におけるＳ１０９参照）。機器情報の送信は公知技術を用いて行えばよく、具体的にはメソッド属性（GetやPost）のパラメータとして付加したり、クッキー（Cookie）情報として付加することが考えられる。これにより、ＷＷＷサーバ２１側では、指定された外部コンテンツ表示画面上に、機器情報によって特定されるＵＲＬへのリンクのためのオブジェクト（アイコン）を生成し得るようになる。つまり、外部コンテンツブラウザ１３ｂが表示する外部コンテンツ表示画面上に、機器操作メニュー画面と同様に記憶するリンクオブジェクトが追加表示されることになる（図３におけるＳ１１０、図４（ｃ）参照）。なお、外部コンテンツ表示画面の表示にあたり、既に内部コンテンツブラウザ１３ａによる内部コンテンツ表示画面が表示されている場合には、外部コンテンツブラウザ１３ｂは、その内部コンテンツ表示画面に重ねて外部コンテンツ表示画面の表示を行う。
【００３１】
そして、外部コンテンツブラウザ１３ｂが外部コンテンツ表示画面を表示している状態で、その外部コンテンツ表示画面上に追加表示されたリンクオブジェクトがユーザにより押下されると（図３におけるＳ１１１参照）、制御手段１５は、表示手段１３による表示画面の表示状態を遷移させる。すなわち、外部コンテンツブラウザ１３ｂによる表示を非表示にし、または閉じて、内部コンテンツブラウザ１３ａによる表示へ切り替えることで、表示状態を遷移させる（図３におけるＳ１１２参照）。表示状態の遷移は、外部コンテンツブラウザ１３ｂによる表示を非表示にする場合であれば、自身のブラウザを閉じるJava（登録商標）Scriptを実行することで行えばよく、また表示を閉じる場合であれば、内部コンテンツブラウザ１３ａをロードする際に外部コンテンツブラウザ１３ｂが開いていればこれを閉じるように実装することで行えばよい。この表示状態の遷移により、内部コンテンツブラウザ１３ａは、リンクオブジェクトの押下によって指定された機能を実行するための操作画面を表示することになる（図３におけるＳ１０７、図４（ａ）参照）。
【００３２】
ただし、外部コンテンツブラウザ１３ｂによる表示状態と内部コンテンツブラウザ１３ａによる表示状態とを遷移させる際には、取得手段１４がその遷移元のＷＷＷサーバ２１に対して再表示情報の取得を要求する。この要求に応じて、ＷＷＷサーバ２１は、その遷移元である外部コンテンツ表示画面についてのＵＲＬを、再表示情報として送信する。このときの情報授受も公知技術を用いて行えばよく、具体的にはメソッド属性（GetやPost）のパラメータとして付加したり、クッキー（Cookie）情報として付加することが考えられる。これにより、取得手段１４は、遷移元である外部コンテンツ表示画面についてのＵＲＬを、再表示情報として取得することになる（図３におけるＳ１１３参照）。なお、取得手段１４が取得した再表示情報は、遷移後の内部コンテンツ表示画面、すなわち内部コンテンツブラウザ１３ａが表示中の関連付けられて、記憶装置８内の所定領域に保持される。
【００３３】
内部コンテンツブラウザ１３ａによる機器操作画面の表示後は（図３におけるＳ１０７参照）、その機器操作画面を用いて指定された機能について、処理手段１１がその処理を実行することになる（図３におけるＳ１１４参照）。そして、処理手段１１での処理が終了すると、その処理手段１１からは、イベント完了通知が制御手段１５に通知される。この通知に基づきイベントが終了したことを認識すると、制御手段１５は、続いて、記憶装置８内の所定領域に再表示情報が保持されているか否かを判断する。
【００３４】
この判断の結果、再表示情報が保持されていなければ、外部コンテンツブラウザ１３ｂと内部コンテンツブラウザ１３ａとの間での表示状態の遷移が発生してないので、制御手段１５は、イベント終了をトリガーとして、内部コンテンツブラウザ１３ａに対して、機器操作画面の表示状態を機器操作メニュー画面の表示状態に戻すように指示を与える。この指示を受けて、内部コンテンツブラウザ１３ａは、機器操作画面に替えて、機器操作メニュー画面を表示する（図３におけるＳ１１５参照）。
【００３５】
一方、再表示情報が保持されている場合には、外部コンテンツブラウザ１３ｂと内部コンテンツブラウザ１３ａとの間での表示状態の遷移が発生しているので、制御手段１５は、イベント終了をトリガーとして、表示手段１３による表示画面の表示状態を遷移させる。すなわち、再表示情報によって特定される外部コンテンツ表示画面を、外部コンテンツブラウザ１３ｂに表示させる。これにより、外部コンテンツブラウザ１３ｂは、内部コンテンツブラウザ１３ａによる表示画面の上に、遷移元である外部コンテンツ表示画面を重ねて表示することになる（図３におけるＳ１１６、図４（ｂ）参照）。
【００３６】
以上のように、第１実施形態における情報処理装置１０および情報処理プログラムでは、表示手段１３における表示状態の遷移時に取得手段１４が遷移元のコンテンツデータの所在に関する情報を再表示情報として取得して保持しておき、表示状態の遷移後、その遷移先の表示画面を用いたイベントが終了すると、取得手段１４が取得保持した再表示情報に基づき、制御手段１５が表示手段における表示画面を遷移元の表示画面に遷移させるようになっている。したがって、表示手段１３にて表示画面が複数のブラウザ１３ａ，１３ｂを用いて選択的に表示され、その表示状態が各ブラウザ１３ａ，１３ｂの間で遷移する場合であっても、それぞれの間の連携が再表示情報によって確保されることになる。
【００３７】
つまり、第１実施形態の情報処理装置１０および情報処理プログラムによれば、各ブラウザ１３ａ，１３ｂの間で表示状態が遷移してもそれぞれの間の連携が確保されるので、あるブラウザによって表示されるユーザインタフェースを利用したアプリケーションを起点として、他のブラウザによって表示されるユーザインタフェースを利用した別のアプリケーションに遷移した場合に、起点となったアプリケーションに直接的に戻ることが容易に実現可能となる。そのため、外部から取得するユーザインタフェースによるアプリケーションを提供可能にすべく、別モジュールとして構成された複数のブラウザ１３ａ，１３ｂを用いて選択的な画面表示を行う場合であっても、ユーザにとっての操作性を向上させることができ、結果としてユーザにとっては非常に利便性の高いものとなる。
【００３８】
〔第２の実施の形態〕
次に、本発明の第２実施形態について説明する。なお、ここでは、上述した第１実施形態との相違点についてのみ説明する。
【００３９】
図５は、第２実施形態における情報処理装置の機能構成例を示す説明図である。図例のように、ここで説明する情報処理装置１０′は、第１実施形態で説明した各手段１１〜１５に加えて、保持手段１６および登録手段１７としての機能を備えている。
【００４０】
保持手段１６は、ＷＷＷサーバ２１から取得するコンテンツデータの所在に関する情報を保持するものである。情報保持は、そのコンテンツデータを取得するためのアクセス先となるＵＲＬ情報を記憶装置８内の所定領域に保持することで行えばよい。
また、登録手段１７は、保持手段１６が保持する情報の設定登録を行うためのものである。この設定登録は、ユーザによる操作手段１２での操作指示に従って行えばよい。
【００４１】
なお、登録手段１７で設定登録され、保持手段１６で保持されるコンテンツデータは、初期画面についてのものとする。
初期画面とは、情報処理装置１０′での処理動作開始時に表示手段１３が表示する画面であり、第１実施形態の場合における機器操作メニュー画面がこれに相当する。
ただし、保持手段１６は、ＷＷＷサーバ２１から取得するコンテンツデータのＵＲＬ情報を保持する。つまり、第２実施形態では、内部コンテンツブラウザ１３ａが初期画面として機器操作メニュー画面（以下「内部初期メニュー画面」という）を表示するのに加えて、外部コンテンツブラウザ１３ｂも初期画面として外部コンテンツ表示画面（以下「外部初期メニュー画面」という）を表示し得るようになっており、これらの初期メニュー画面が表示手段１３にて選択的に表示される。
【００４２】
これらの各手段１６，１７も、他の各手段１１〜１５と同様に、ＣＰＵ１がＲＯＭ２内または記憶装置８内に格納された所定プログラムを実行することによって実現されるものである。すなわち、ＲＯＭ２内または記憶装置８内には、当該所定プログラムが予めインストールされているものとする。ただし、その場合において、当該所定プログラムは、インストールに先立ち、コンピュータ読み取り可能な記憶媒体に格納されて提供されるものであっても、または有線若しくは無線による通信手段を介して配信されるものであってもよい。つまり、第２実施形態における情報処理装置１０′についても、コンピュータを情報処理装置として機能させる情報処理プログラムによって実現することが可能である。
【００４３】
続いて、以上のように構成された情報処理装置１０′における処理動作例を説明する。
図６は第２実施形態における情報処理装置の処理動作例を示すフローチャートであり、図７は第２実施形態における表示画面の具体例を示す説明図である。
【００４４】
この情報処理装置１０′では、保持手段１６および登録手段１７としての機能を備えていることから、その情報処理装置１０′での処理動作の実行に先立ち、外部アクセス先にある外部初期メニュー画面についてのＵＲＬを記憶装置８内の所定領域に一つ登録しておくことができる。なお、登録数は複数であってもよいが、その場合にはそれぞれの間の順位付けが為されるものとする。
【００４５】
そして、情報処理装置１０′が稼働を開始すると（図６におけるＳ２０１参照）、制御手段１５は、先ず、記憶装置８内の所定領域にアクセスして、保持手段１６による情報保持があるか否かを判断する。具体的には、外部初期メニュー画面についてのＵＲＬの有無を判断する。なお、この判断は、初期画面の表示が必要となる度に行うものとする。初期画面の表示が必要となるタイミングとしては、例えば情報処理装置１０′の起動時やイベント終了後一定時間が経過した時等が挙げられる。
【００４６】
この判断の結果、保持手段１６による情報保持がなければ、第１実施形態の場合と同様に、制御手段１５は、内部コンテンツブラウザ１３ａに対して内部初期メニュー画面を表示するように指示を与える。この指示を受けて、内部コンテンツブラウザ１３ａは、内部初期メニュー画面を表示する（図６におけるＳ２０２、図７（ａ）参照）。そして、その内部初期メニュー画面上でユーザが所望する機能が選択されると、内部コンテンツブラウザ１３ａは、その機能を実行するための操作画面を表示する（図６におけるＳ２０３〜Ｓ２０５参照）。この操作画面により、例えば複写機能を実行する場合であれば、複写倍率指示や用紙選択等が行われることになる（図７（ｂ）参照）。
【００４７】
一方、保持手段１６による情報保持があれば、制御手段１５は、外部コンテンツブラウザ１３ｂに対して外部初期メニュー画面を表示するように指示を与える。この指示を受けて、外部コンテンツブラウザ１３ｂは、保持情報から特定されるＵＲＬを基に、その外部アクセス先であるＷＷＷサーバ２１にアクセスする。これにより、外部コンテンツブラウザ１３ｂは、外部初期メニュー画面を表示することになる（図６におけるＳ２０６〜Ｓ２０７、図７（ｃ）参照）。なお、このとき、内部コンテンツブラウザ１３ａによる表示が行われていると、外部コンテンツブラウザ１３ｂは、その表示画面の上に、外部初期メニュー画面を重ねて表示する。
【００４８】
その後、外部コンテンツブラウザ１３ｂが外部初期メニュー画面を表示している状態で、その外部初期メニュー画面上にてユーザが所望する処理が選択された場合において、その選択された処理が処理手段１１によって実行されるもの、すなわち内部コンテンツブラウザ１３ａによる操作画面の表示が必要なものであると、制御手段１５は、表示手段１３による表示画面の表示状態を遷移させる。すなわち、外部コンテンツブラウザ１３ｂによる表示を非表示にし、または閉じて、内部コンテンツブラウザ１３ａによる表示へ切り替えることで、表示状態を遷移させる（図６におけるＳ２０８〜Ｓ２０９参照）。この表示状態の遷移により、内部コンテンツブラウザ１３ａは、選択された機能を実行するための操作画面を表示する（図６におけるＳ２０４参照）。そして、この操作画面により、例えば複写機能を実行する場合であれば、複写倍率指示や用紙選択等が行われることになる（図７（ｂ）参照）。
【００４９】
以上のように、第２実施形態における情報処理装置１０′および情報処理プログラムでは、制御手段１５が、表示手段１３における表示状態を初期画面から他画面へ、または他画面から初期画面へ適宜遷移させるが、初期画面の表示にあたり保持手段１６での情報保持があると、その保持情報によって特定される外部初期メニュー画面を当該初期画面として外部コンテンツブラウザ１３ｂに表示させるようになっている。つまり、初期画面の表示に際しては、保持手段１６での情報保持があれば、その保持情報によって特定される外部初期メニュー画面が優先して表示されるので、内部コンテンツブラウザ１３ａおよび外部コンテンツブラウザ１３ｂを用いて内部初期メニュー画面または外部初期メニュー画面を選択的に表示する場合であっても、内部コンテンツブラウザ１３ａによる表示状態と外部コンテンツブラウザ１３ｂによる表示状態との間の連携が確保されることになる。
【００５０】
したがって、第２実施形態の情報処理装置１０′および情報処理プログラムにおいても、保持手段１６による保持情報に基づき外部初期メニュー画面が優先されるといったように、各ブラウザ１３ａ，１３ｂの間での表示状態の連携が確保されるので、画面表示状態の遷移を経た後に戻るべき初期状態が不明確になってしまうおそれがない。そのため、外部から取得するユーザインタフェースによるアプリケーションを提供可能にすべく、別モジュールとして構成された複数のブラウザ１３ａ，１３ｂを用いて選択的な画面表示を行う場合であっても、ユーザにとっての操作性を向上させることができ、結果としてユーザにとっては非常に利便性の高いものとなる。
【００５１】
しかも、外部初期メニュー画面の優先表示を行えば、初期画面のレイアウトを、アクセス先の変更や、そのアクセス先における外部コンテンツデータ自体の変更等を通じて、適宜カスタマイズすることが、情報処理装置１０′内における内部コンテンツデータに変更を加えることなく、実現可能となる。したがって、ユーザのみならず、情報処理装置１０′を含むシステムの管理者等にとっても、非常に利便性の高いものとなる。
【００５２】
なお、上述した第１実施形態および第２実施形態では、本発明の好適な実施具体例を説明したが、本発明はその内容に限定されるものではない。
例えば、第１実施形態および第２実施形態では、いずれも、二つのブラウザ１３ａ，１３ｂを用いて画面表示を行う場合を例に挙げたが、三つ以上のブラウザが存在する場合であっても、本発明を同様に適用することは可能である。
また、第１実施形態で説明した事項と第２実施形態で説明した事項とは、それぞれを互いに組み合わせて実施することも考えられる。
すなわち、本発明は、その要旨を逸脱しない範囲で適宜変更することが可能である。
【図面の簡単な説明】
【００５３】
【図１】本発明の第１実施形態における情報処理装置およびその情報処理装置を含むシステムのハードウェア構成例を示す説明図である。
【図２】本発明の第１実施形態における情報処理装置の機能構成例を示す説明図である。
【図３】本発明の第１実施形態における情報処理装置の処理動作例を示すフローチャートである。
【図４】本発明の第１実施形態における表示画面の具体例を示す説明図である。
【図５】本発明の第２実施形態における情報処理装置の機能構成例を示す説明図である。
【図６】本発明の第２実施形態における情報処理装置の処理動作例を示すフローチャートである。
【図７】本発明の第２実施形態における表示画面の具体例を示す説明図である。
【符号の説明】
【００５４】
１…ＣＰＵ、２…ＲＯＭ、３…ＲＡＭ、４…表示部、５…入力部、６…画像読取装置、７…印刷装置、８…記憶装置、９…ネットワークＩ／Ｆ、１０，１０′…情報処理装置、１１…処理手段、１２…操作手段、１３…表示手段、１３ａ…内部コンテンツブラウザ、１３ｂ…外部コンテンツブラウザ、１４…取得手段、１５…制御手段、１６…保持手段、１７…登録手段、２０…ネットワーク回線、２１…ＷＷＷサーバ
【図１】
0004662206.tif 000002
【図２】
0004662206.tif 000003
【図３】
0004662206.tif 000004
【図４】
0004662206.tif 000005
【図５】
0004662206.tif 000006
【図６】
0004662206.tif 000007
【図７】
0004662206.tif 000008