(57)【要約】  【課題】  複数のアプリケーションの処理結果を同時に利用者に出力することができる処理結果出力装置を提供する。  【解決手段】  処理結果出力装置１０は、アプリケーションの処理結果を利用者に出力する内蔵ディスプレイ３１、外付けディスプレイ３２、内蔵スピーカ３３及び外付けスピーカ３４と、複数のアプリケーションの状態を管理するアプリ管理部４０と、何れのアプリケーションの処理結果を何れの出力デバイス手段に出力させるかを制御する出力制御部７０とを備え、出力制御部７０は、アプリ管理部４０によって管理された複数のアプリケーションの状態と、何れのアプリケーションの処理結果が何れの出力デバイス手段に出力可能かを表す所定の振り分けルールとに基づいて、何れのアプリケーションの処理結果を、何れの出力デバイス手段に出力させるかを制御する。【選択図】  図１
2005310032.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションの処理結果を利用者に出力する複数の出力デバイス手段と、
前記アプリケーションの状態を管理するアプリケーション状態管理手段と、
何れの前記アプリケーションの処理結果を、何れの前記出力デバイス手段に出力させるかを制御する出力制御手段とを備え、
前記出力制御手段は、前記アプリケーション状態管理手段によって管理された前記アプリケーションの状態と、何れの前記アプリケーションの処理結果が何れの前記出力デバイス手段に出力可能かを表す所定のルールとに基づいて、複数の前記アプリケーションのうち、何れのアプリケーションの処理結果を、何れの前記出力デバイス手段に出力させるかを制御することを特徴とする処理結果出力装置。
【請求項２】
アプリケーションの処理結果を画像表示で出力する画像表示手段を備え、複数の前記出力デバイス手段のうちの少なくとも１つは、前記画像表示手段の一部の表示領域であることを特徴とする請求項１に記載の処理結果出力装置。
【請求項３】
ネットワークを介して前記ルールを受信するルール受信手段を備えたことを特徴とする請求項１に記載の処理結果出力装置。
【請求項４】
複数の前記出力デバイス手段の状態を管理する出力デバイス状態管理手段を備え、
前記出力制御手段は、前記アプリケーション状態管埋手段によって管理された前記アプリケーションの状態と、前記出力デバイス状態管理手段によって管理された複数の前記出力デバイス手段の状態と、前記ルールとに基づいて、複数の前記アプリケーションのうち、何れのアプリケーションの処理結果を、何れの前記出力デバイス手段に出力させるかを制御することを特徴とする諸求項１に記載の処理結果出力装置。
【請求項５】
前記アプリケーションの処理結果を出力する前記出力デバイス手段が外部から指示される出力デバイス指示手段を備え、
前記出力制御手段は、前記アプリケーション状態管理手段によって管理された前記アプリケーションの状態と、前記出力デバイス指示手段への外部からの指示と、何れの前記アプリケーションの処理結果が何れの前記出力デバイス手段に出力可能かを表す所定のルールとに基づいて、複数の前記アプリケーションのうち、何れのアプリケーションの処理結果を、何れの前記出力デバイス手段に出力させるかを制御することを特徴とする請求項１に記載の処理結果出力装置。
【請求項６】
前記アプリケーションの処理結果が何れの前記出力デバイス手段に出力可能かを表すルールは、振り分けルール蓄積手段に蓄積されることを特徴とする請求項１から請求項５のいずれかに記載の処理結果出力装置。
【請求項７】
請求項１から請求項６のいずれかに記載の処理結果出力装置における手段を、コンピュータに実行させるためのプログラムとしたことを特徴とする処理結果出力装置プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションの処理結果を利用者に出力する処理結果出力装置及び処理結果出力装置プログラムに関するものである。
【背景技術】
【０００２】
従来の処理結果出力装置としては、アプリケーションの処理結果を利用者に画像表示で出力するものが知られている（例えば特許文献１参照。）。
【特許文献１】特開２００３−２８３６６４号公報（第３頁、第３図）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の処理結果出力装置においては、一度に１つのアプリケーションの処理結果しか画像表示で出力することができないという問題があった。
【０００４】
本発明は、複数のアプリケーションの処理結果を同時に利用者に出力することができる処理結果出力装置及び処理結果出力装置プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の目的を達成するために、本発明の処理結果出力装置は、アプリケーションの処理結果を利用者に出力する複数の出力デバイス手段と、前記アプリケーションの状態を管理するアプリケーション状態管理手段と、何れの前記アプリケーションの処理結果を何れの前記出力デバイス手段に出力させるかを制御する出力制御手段とを備え、前記出力制御手段は、前記アプリケーション状態管理手段によって管理された前記アプリケーションの状態と、何れの前記アプリケーションの処理結果が何れの前記出力デバイス手段に出力可能かを表す所定のルールとに基づいて、複数の前記アプリケーションのうち、何れのアプリケーションの処理結果を、何れの前記出力デバイス手段に出力させるかを制御する構成を有している。
【０００６】
この構成により、本発明の処理結果出力装置は、何れのアプリケーションの処理結果を何れの出力デバイス手段に出力させるかを制御するので、複数のアプリケーションの処理結果を同時に利用者に出力することができる。
【０００７】
また、本発明の処理結果出力装置は、アプリケーションの処理結果を画像表示で出力する画像表示手段を備え、複数の前記出力デバイス手段のうちの少なくとも１つは、前記画像表示手段の一部の表示領域である構成を有している。
【０００８】
この構成により、本発明の処理結果出力装置は、画像表示手段を１つしか備えていない場合でも複数のアプリケーションの処理結果を画像表示で出力することができる。
【０００９】
また、本発明の処理結果出力装置は、ネットワークを介して前記ルールを受信するルール受信手段を備えた構成を有している。
【００１０】
この構成により、本発明の処理結果出力装置は、自身の構成が変更されなくてもルールを変更することができる。
【００１１】
また、本発明の処理結果出力装置は、複数の前記出力デバイス手段の状態を管理する出力デバイス状態管理手段を備え、前記出力制御手段は、前記アプリケーション状態管理手段によって管理された前記アプリケーションの状態と、前記出力デバイス状態管理手段によって管理された複数の前記出力デバイス手段の状態と、前記ルールとに基づいて、複数の前記アプリケーションのうち、何れのアプリケ一ションの処理結果を、何れの前記出力デバイス手段に出力させるかを制御する構成を有している。
【００１２】
この構成により、本発明の処理結果出力装置は、何れのアプリケーションの処理結果を何れの出力デバイス手段に出力させるかをアプリケーションの状態だけでなく出力デバイス手段の状態に基づいて制御するので、出力デバイス手段の状態に基づいて制御しない構成と比較して、より適切な出力を行うことができる。
【００１３】
また、本発明の処理結果出力装置は、前記アプリケーションの処理結果を出力する前記出力デバイス手段が外部から指示される出力デバイス指示手段を備え、前記出力制御手段は、前記アプリケーション状態管理手段によって管理された前記アプリケーションの状態と、前記出力デバイス指示手段への外部からの指示と、何れの前記アプリケーションの処理結果が何れの前記出力デバイス手段に出力可能かを表す所定のルールとに基づいて、複数の前記アプリケーションのうち、何れのアプリケーションの処理結果を、何れの前記出力デバイス手段に出力させるかを制御する構成を有している。
【００１４】
この構成により、本発明の処理結果出力装置は、何れのアプリケーションの処理結果を何れの出力デバイス手段に出力させるかをアプリケーションの状態だけでなく外部からの指示に基づいて制御するので、外部からの指示に基づいて制御しない構成と比較して、より適切な出力を行うことができる。
【００１５】
また、本発明の処理結果出力装置は、前記アプリケーションの処理結果が何れの前記出力デバイス手段に出力可能かを表すルールが、振り分けルール蓄積手段に蓄積される構成を有している。
【００１６】
また、本発明の処理結果出力装置プログラムは、処理結果出力装置における手段を、コンピュータに実行させるためのプログラムとすることができる。
【発明の効果】
【００１７】
以上述べたように、本発明によれば、複数のアプリケーションの処理結果を同時に利用者に出力することができる処理結果出力装置を提供することができるものである。また、本発明に係る処理結果出力装置は、複数のアプリケーションの処理結果を同時に利用者に出力することができるという効果を有し、複数のアプリケーションを同時に実行する組込機器等として有用である。
【発明を実施するための最良の形態】
【００１８】
以下本発明の実施の形態を図面に基づいて説明する。まず、本実施の形態に係る処理結果出力装置の構成について説明する。図１に示すように、本実施の形態に係る処理結果出力装置１０は、複数のアプリケーションを実行するアプリケーション実行部（以下アプリ実行部と称す）２０と、アプリ実行部２０によって実行されるアプリケーションの処理結果を利用者に出力する複数の出力デバイス手段からなる出力デバイス群３０と、アプリ実行部２０によって実行される複数のアプリケーションの状態を管理するアプリケーション状態管理手段としてのアプリケーション管理部（以下アプリ管理部と称す）４０と、複数の出力デバイス手段の状態を管理する出力デバイス状態管理手段としての出力デバイス管理部５０と、何れのアプリケーションの処理結果が何れの出力デバイス手段に出力可能かを表す振り分けルール（図２参照、）を蓄積する振り分けルール蓄積部６０と、何れのアプリケーションの処理結果を何れの出力デバイスに出力させるかを制御する出力制御手段としての出力制御部７０と、アプリケーションの処理結果を出力する出力デバイス手段が外部から指示される出力デバイス指示手段としての出力デバイス指示部８０とを備えている。
【００１９】
ここで、出力デバイス群３０は、アプリケーションの処理結果を利用者に画像表示で出力する画像表示手段（装置）としての内蔵ディスプレイ３１及び外付けディスプレイ３２と、アプリケーションの処理結果を利用者に音声で出力する内蔵スピーカ３３及び外付けスピーカ３４とを出力デバイス手段として有している。
【００２０】
また、内蔵ディスプレイ３１は、全画面の表示領域だけでなく、一部の表示領域、即ち上半分の表示領域や下半分の表示領域もそれぞれ独立した出力デバイス手段として使用可能になっている。
【００２１】
また、出力制御部７０は、アプリ管理部４０によって管理された複数のアプリケーションの状態と、出力デバイス管理部５０によって管理された内蔵ディスプレイ３１、外付けディスプレイ３２、内蔵スピーカ３３及び外付けスピーカ３４の状態と、出力デバイス指示部８０への外部からの指示と、振り分けルール蓄積部６０によって蓄積された振り分けルールとに基づいて、何れのアプリケーションの処理結果を何れの出力デバイス手段に出力させるかを制御するようになっている。
【００２２】
次に、処理結果出力装置１０の動作について説明する。
【００２３】
なお、アプリ管理部４０は、アプリケーションの状態に変化がある度に変化があったアプリケーションから状態の変化が通知されているので、アプリケーションの最新の状態を常に管理している。
【００２４】
また、出力デバイス管理部５０は、接続されている出力デバイス手段の状態を常に検出しているので、接続されている出力デバイス手段の最新の状態を常に管理している。
【００２５】
図３に示すように、アプリ実行部２０のアプリケーションＡ（以下「アプリＡ」という。）が処理結果の出力を開始したい旨を出力制御部７０に要求すると（Ｓ９１）、出力制御部７０は、起動中のアプリケーションの状態をアプリ管理部４０に問い合わせる（Ｓ９２）。
【００２６】
出力制御部７０から問い合わせを受けたアプリ管理部４０がアプリケーションの状態を出力制御部７０に通知すると（Ｓ９３）、出力制御部７０は、接続されている出力デバイスの状態を出力デバイス管理部５０に問い合わせる（Ｓ９４）。
【００２７】
出力制御部７０から問い合わせを受けた出力デバイス管理部５０が内蔵ディスプレイ３１、外付けディスプレイ３２、内蔵スピーカ３３及び外付けスピーカ３４の状態を出力制御部７０に通知すると（Ｓ９５）、出力制御部７０は、振り分けルールを振り分けルール蓄積部６０に問い合わせる（Ｓ９６）。
【００２８】
出力制御部７０から問い合わせを受けた振り分けルール蓄積部６０が振り分けルールを出力制御部７０に通知すると（Ｓ９７）、出力制御部７０は、Ｓ９３においてアプリ管理部４０によって通知されたアプリケーションの状態と、Ｓ９５において出力デバイス管理部５０によって通知された内蔵ディスプレイ３１、外付けディスプレイ３２、内蔵スピーカ３３及び外付けスピーカ３４の状態と、Ｓ９７において振り分けルール蓄積部６０によって通知された振り分けルールとに基づいて、アプリＡの処理結果を何れの出力デバイス手段に出力させるかを決定し、決定した出力デバイス手段をアプリＡに通知する（Ｓ９８）。
【００２９】
そして、アプリＡは、出力デバイズ群３０内の出力デバイス手段のうち、Ｓ９８において、出力制御部７０によって通知された出力デバイス手段に処理結果の出力を開始する（Ｓ９９）。
【００３０】
したがって、処理結果出力装置１０は、図２に示すように、例えばアプリＡが状態Ａ２で起動中であり、アプリケーションＢ（以下「アプリＢ」という。）が状態Ｂ２で起動中であるとき、アプリＡの処理結果を内蔵ディスプレイ３１の全画面の表示領域に表示し、アプリＢの処理結果を外付けディスプレイ３２に表示することによってコンフリクトを回避することができる。
【００３１】
また、処理結果出力装置１０は、例えばアプリＡが状態Ａ３で起動中であり、アプリＢが状態Ｂ３で起動中であるとき、アプリＡの処理結果を内蔵ディスプレイ３１の上半分の表示領域に表示し、アプリＢの処理結果を内蔵ディスプレイ３１の下半分の表示領域に表示することによってコンフリクトを回避することができる。
【００３２】
もちろん、処理結果出力装置１０は、アプリＡの処理結果を内蔵ディスプレイ３１の上半分の表示領域に表示し、アプリＢの処理結果を内蔵ディスプレイ３１の下半分の表示領域に表示する組合せ以外でも、コンフリクトを回避することができる組合せであれば、他の組合せで表示するようになっていても良い。
【００３３】
なお、処理結果出力装置１０は、コンフリクトを回避することができる組合せが複数ある場合、実際に実行する組合せを、予め設定された優先順位に基づいて決定しても良いし、利用者等からの指示に基づいて決定しても良いし、無作為に決定しても良い。
【００３４】
なお、処理結果出力装置１０は、コンフリクトを回避することができる組合せが存在しないときは、アプリケーションに対してエラーを返すようになっていても良いし、アプリケーションの処理結果をキューに入れておいて、キューに入れた処理結果を出力可能な出力デバイス手段が空き次第、出力するようになっていても良い。
【００３５】
また、処理結果出力装置１０は、アプリＡが処理結果の出力を開始したい旨を出力制御部７０に要求することによって、図３に示す動作ではＳ９２以降の処理を開始するようになっているが、外部から入力される出力デバイス指示部８０への指示によっても、図３に示すＳ９２以降の処理と同様な処理を開始することができる。
【００３６】
例えば、テレビ電話アプリケーション、Ｗｅｂブラウザアプリケーションの処理結果がそれぞれ内蔵ディスプレイ３１の上半分の表示領域、内蔵ディスプレイ３１の下半分の表示領域に表示されている場合、テレビ電話アプリケーション、Ｗｅｂブラウザアプリケーションの処理結果を出力する出力デバイスをそれぞれ内蔵ディスプレイ３１の全画面の表示領域、外付けディスプレイ３２に切り換える旨の指示が図示していない画面表示切換ボタンの押下等によって利用者から出力デバイス指示部８０になされたとき、処理結果出力装置１０は、出力デバイス指示部８０への利用者からの指示が振り分けルールに適合することを条件に、テレビ電話アプリケーション、Ｗｅｂブラウザアプリケーションの処理結果を出力する出力デバイスをそれぞれ内蔵ディスプレイ３１の全画面の表示領域、外付けディスプレイ３２に切り換えることができる。
【００３７】
また、利用者が処理結果出力装置１０によってサービス提供者からネットワークを介してサービスを受ける場合、サービスの提供に利用されるアプリケーションと、そのアプリケーションの処理結果が出力される出力デバイス手段とがサービス提供者によってネットワークを介して出力デバイス指示部８０に指示されたとき、処理結果出力装置１０は、出力デバイス指示部８０へのサービス提供者からの指示が振り分けルールに適合することを条件に、サービス提供者によって提供されるサービスを実行するアプリケーションの処理結果を、サービス提供者によって指示された出力デバイスに出力することができる。
【００３８】
以上に説明したように、処理結果出力装置１０は、何れのアプリケーションの処理結果を何れの出力デバイス手段に出力させるかをコンフリクトを回避するように自動的に制御するので、複数のアプリケーションの処理結果を同時に利用者に出力することができる。
【００３９】
また、処理結果出力装置１０は、内蔵ディスプレイ３１が上半分の表示領域や下半分の表示領域もそれぞれ独立した出力デバイス手段として使用可能になっているので、仮に内蔵ディスプレイ３１及び外付けディスプレイ３２のうち内蔵ディスプレイ３１しか備えていない場合でも複数のアプリケーションの処理結果を画像表示で出力することができる。
【００４０】
また、処理結果出力装置１０は、何れのアプリケーションの処理結果を何れの出力デバイス手段に出力させるかをアプリケーションの状態だけでなく出力デバイス手段の状態に基づいて制御するので、出力デバイス手段の状態に基づいて制御しない構成と比較して、より適切な出力を行うことができる。
【００４１】
また、処理結果出力装置１０は、何れのアプリケーションの処壇結果を何れの出力デバイス手段に出力させるかをアプリケーションの状態だけでなく外部からの指示に基づいて制御するので、外部からの指示に基づいて制御しない構成と比較して、より適切な出力を行うことができる。
【００４２】
もちろん、処理結果出力装置１０は、何れのアプリケーションの処理結果を何れの出力デバイス手段に出力させるかをアプリケーションの状態及ぴ振り分けルールのみに基づいて制御するようになっていても良い。
【００４３】
また、処理結果出力装置１０は、ネットワークを介して振り分けルールを受信するルール受信手段を備えていても良い。処理結果出力装置１０は、ルール受信手段を備えている場合、自身の構成が変更されなくても振り分けルールを変更することができる。
【００４４】
なお、処理結果出力装置１０は、振り分けルール蓄積部６０がＳ９７において全ての振り分けルールを出力制御部７０に通知するようになっているが、起動中のアプリケーションの状態を出力制御部７０がＳ９６において、振り分けルール蓄積部６０に通知することによって、起動中のアプリケーションの状態に対応する振り分けルールのみを振り分けルール蓄積部６０がＳ９７において、出力制御部７０に通知するようになっていても良い。
【００４５】
なお、図１で示したアプリ実行部、管理部、指示部、蓄積部、制御部やデバイス群などの機能実現手段をコンピュータのプログラムで構成して、そのプログラムをコンピュータに実行させることができるとともに、そのプログラムをコンピュータが読み取り可能な記録媒体（例えば、ＣＤ，ＤＶＤ，ＭＯ，ＲＯＭ，メモリカード、フレシブルディスク、リムーバブルディスク）に記録して、保存したり、配布したりすることが可能である。また、上記プログラムをインターネットや電子メールなど、ネットワークを通して提供することも可能であり、ネットワークからプログラムをダウンロードしてコンピュータにインストールしたり、記録媒体からプログラムをコンピュータにインストールすることにより、本発明を実施することが可能である。
【図面の簡単な説明】
【００４６】
【図１】本発明の実施の形態に係る処理結果出力装置の構成を示すブロック図。
【図２】実施の形態に示す処理結果出力装置で使用される振り分けルールの例を示す図。
【図３】実施の形態に示す処理結果出力装置の動作のシーケンス図。
【符号の説明】
【００４７】
１０…処理結果出力装置
３１…内蔵ディスプレイ（出力デバイス手段、画像表示装置）
３２…外付けディスプレイ（出力デバイス手段）
３３…内蔵スピーカ（出力デバイス手段）
３４…外付けスピーカ（出力デバイス手段）
４０…アプリ管理部（アプリ状態管理手段）
５０…出力デバイス管理部（出力デバイス状態管埋手段）
７０…出力制御部（出力制御手段）
【図１】
2005310032.tif 000003
【図２】
2005310032.tif 000004
【図３】
2005310032.tif 000005
【手続補正書】
【提出日】平成16年5月7日(2004.5.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項４
【補正方法】変更
【補正の内容】
【請求項４】
複数の前記出力デバイス手段の状態を管理する出力デバイス状態管理手段を備え、
前記出力制御手段は、前記アプリケーション状態管理手段によって管理された前記アプリケーションの状態と、前記出力デバイス状態管理手段によって管理された複数の前記出力デバイス手段の状態と、前記ルールとに基づいて、複数の前記アプリケーションのうち、何れのアプリケ一ションの処理結果を、何れの前記出力デバイス手段に出力させるかを制御することを特徴とする請求項１に記載の処理結果出力装置。