(57)【要約】【課題】  アプリケーション内容の表示に対して邪魔にならず、かつ、有用な情報の提供を援助するエージェントの表示が可能なエージェント表示装置等を提供する。【解決手段】  エージェント情報設定部１１０は、表示するエージェント情報を描画データ生成部１６０に伝送し、オブジェクトデータ記憶部１７０は、エージェント情報の表示に必要なオブジェクトデータを記憶する。エージェント重要度設定部１２０は、表示するエージェント情報のエージェント重要度を設定する。表示状態決定部１５０は、エージェント重要度に基づいて、表示するエージェント情報の透明度を決定する。描画データ生成部１６０は、前記エージェント情報と前記オブジェクトデータと前記透明度に基づいて、表示するエージェント情報の描画データを生成する。エージェント描画部１８０は、生成された描画データに基づいて、前記透明度に応じたエージェント情報を表示部２１０に描画する。【選択図】図１
2005056389.tif 000002
【特許請求の範囲】
【請求項１】
所定のエージェントを背景画面に重畳させて表示するエージェント表示装置であって、
背景画面を表示する背景画面表示手段と、
表示するエージェントを特定するエージェント特定手段と、
前記特定されたエージェントを表示する際の透明度を決定する透明度決定手段と、
前記決定された透明度で前記エージェントを前記背景画面に重畳させて表示するエージェント重畳手段と
を備えることを特徴とするエージェント表示装置。
【請求項２】
前記エージェントは、
エージェントのキャラクタを表すデータと吹き出しを表すデータとユーザに提供する提供情報を表すデータから構築され、
前記エージェント特定手段は、
イベントの発生を検出し、当該イベントを識別するイベント検出部と、
前記識別されたイベントに応じて、前記キャラクタを表すデータと前記吹き出しを表すデータと前記提供情報を表すデータとを特定するデータ特定部を備える
ことを特徴とする請求項１記載のエージェント表示装置。
【請求項３】
前記キャラクタを表すデータ、前記吹き出しを表すデータ及び提供情報を表すデータのうち、少なくとも１つは３次元形状データによって構築されている
ことを特徴とする請求項２記載のエージェント表示装置。
【請求項４】
前記エージェント特定手段は、さらに、
前記キャラクタを表すデータと前記吹き出しを表すデータと前記提供情報を表すデータとをイベントに対応付けて記憶する記憶部を備え、
前記データ特定部は、
前記識別されたイベントに応じて前記各データを読み出し、当該読み出された各データをもって、前記特定されたデータとする
ことを特徴とする請求項２記載のエージェント表示装置。
【請求項５】
前記透明度決定手段は、
前記背景画面の画面重要度を決定する画面重要度決定部と、
前記イベントに基づいて、エージェントのエージェント重要度を決定するエージェント重要度決定部と、
前記画面重要度と前記エージェント重要度とに基づいて、前記透明度を算出する透明度算出部とを備える
ことを特徴とする請求項２記載のエージェント表示装置。
【請求項６】
前記透明度決定手段は、さらに、
前記決定された画面重要度及び前記エージェント重要度について比較する重要度比較部を備え、
前記エージェント重畳手段は、
前記比較結果に基づいて、前記背景画面及び前記エージェントの一方を変色して前記重畳した表示を行う
ことを特徴とする請求項５記載のエージェント表示装置。
【請求項７】
前記変色は、
モノクロ化又はセピア色化を行うことである
ことを特徴とする請求項６記載のエージェント表示装置。
【請求項８】
前記エージェント表示装置は、さらに、
ユーザからの指示を受け付ける指示受付手段を備え、
前記透明度決定手段は、さらに、
前記受け付けたユーザからの指示に基づいて、前記透明度を変更する
ことを特徴とする請求項５記載のエージェント表示装置。
【請求項９】
前記画面重要度決定部は、
画面が複数の領域から構成される場合は、当該複数の領域毎に画面重要度を決定する
ことを特徴とする請求項５記載のエージェント表示装置。
【請求項１０】
前記イベントは、電子メールの受信である
ことを特徴とする請求項５記載のエージェント表示装置。
【請求項１１】
前記イベント検出部は、さらに、
前記受信したメールの発信者を識別し、
前記エージェント重要度決定部は、
前記発信者に基づいて、前記エージェント重要度を決定する
ことを特徴とする請求項１０記載のエージェント表示装置。
【請求項１２】
前記イベント検出部は、さらに、
前記受信したメールのタイトルに含まれる文字列を識別し、
前記エージェント重要度決定部は、
前記タイトルに含まれる文字列に基づいて、前記エージェント重要度を決定する
ことを特徴とする請求項１０記載のエージェント表示装置。
【請求項１３】
前記透明度決定手段は、
ユーザからのキー入力を検出する入力検出部と、
前記検出後に時間の経過を計時する計時部と、
前記時間の経過に従って前記決定された透明度を変更する透明度変更部とを備え、
前記エージェント重畳手段は、
前記変更された透明度で前記エージェントを前記背景画面に重畳させて表示する
ことを特徴とする請求項１記載のエージェント表示装置。
【請求項１４】
前記透明度決定手段は、さらに、
前記背景画面がテキスト表示の画面及び画像表示の画面の何れであるかを識別し、当該識別結果に基づいて、前記透明度を決定する
ことを特徴とする請求項１記載のエージェント表示装置。
【請求項１５】
所定のエージェントを背景画面に重畳させて表示するエージェント表示方法であって、
背景画面を表示する背景画面表示ステップと、
表示するエージェントを特定するエージェント特定ステップと、
前記特定されたエージェントを表示する際の透明度を決定する透明度決定ステップと、
前記決定された透明度で前記エージェントを前記背景画面に重畳させて表示するエージェント重畳ステップと
を含むことを特徴とするエージェント表示方法。
【請求項１６】
所定のエージェントを背景画面に重畳させて表示するエージェント表示装置のためのプログラムであって、
背景画面を表示する背景画面表示ステップと、
表示するエージェントを特定するエージェント特定ステップと、
前記特定されたエージェントを表示する際の透明度を決定する透明度決定ステップと、
前記決定された透明度で前記エージェントを前記背景画面に重畳させて表示するエージェント重畳ステップと
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータを使用した情報端末における表示制御技術に関し、特に、ユーザに有用な情報を提供する際に表示されるキャラクタエージェントを制御する技術に関する。
【背景技術】
【０００２】
コンピュータを使用した情報端末において、ユーザの操作を助けることを目的として、文字、画像又は事象等に関する有用な情報を提供する際に表示させる、エージェントやアシスタントなどと呼ばれるキャラクタ（以下、「エージェント」という。）を利用する技術が実現されている。このエージェントは、ユーザが情報端末を使用中に画面上に登場してユーザに注目させ、有用な情報を効果的に提供するという機能を有している。
【０００３】
エージェントの表示は、あくまで補助的な情報提供を目的としているため、ユーザにとって有益な情報を画面上に邪魔にならないように表示することが求められる。例えば、エージェントの表示により、アプリケーションの内容の一部が見えなくなって、作業等が中断させられることになると、ユーザにとってエージェントは邪魔な存在となる。こうした課題を解決するために、優先度の高いウィンドウと重ならないような位置にキャラクタを表示する技術（例えば、特許文献１参照）や、小さなアイコン状のエージェントをウィンドウの外側に表示し、そのエージェントの絵柄や動きによって情報を表現する技術（例えば、特許文献２参照）などが提案されている。
【特許文献１】特開２００２−７３３２２号公報
【特許文献２】特開平１１−２３２００９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記の従来技術は、ユーザにとって邪魔にならない位置にエージェントを表示することを目的とした、表示位置を制御するアプローチである。このようなアプローチは、画面の大きさに対して表示するエージェントの大きさが極端に小さいこと、あるいは、パソコンやワークステーションなどのように、複数のウィンドウを同時に表示し得る情報端末であることが前提となっている。言い換えると、ある程度画面が大きく、画面上にエージェントを表示させるための空きスペース（例えば、ウィンドウの外側等）があることが前提となっている。
【０００５】
従って、携帯電話機やＰＤＡなどの画面の小さな情報端末や、カーナビゲーションシステムのディスプレイ装置又はテレビ受像機などのように、画面サイズが小さい場合や画面全体を使用して情報を表示するため空きスペースがない場合には、表示位置を制御するというアプローチでは、前記の課題を解決することはできない。
【０００６】
そこで、本発明は、上記課題に鑑みてなされたものであり、アプリケーション内容の表示に対して邪魔になっているという感じをユーザに与えず、かつ、有用な情報の提供を援助するエージェントを表示することが可能なエージェント表示装置等を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係るエージェント表示装置は、所定のエージェントを背景画面に重畳させて表示するエージェント表示装置であって、背景画面を表示する背景画面表示手段と、表示するエージェントを特定するエージェント特定手段と、前記特定されたエージェントを表示する際の透明度を決定する透明度決定手段と、前記決定された透明度で前記エージェントを前記背景画面に重畳させて表示するエージェント重畳手段とを備える。
【０００８】
これにより、エージェントが決定された透明度に応じて背景画面に重畳して表示されるので、アプリケーションの背景画面に対して邪魔になっているという感じをユーザに与えず、かつ、有益な情報を提供するエージェントを表示することが可能となる。
【０００９】
また、上記目的を達成するために、本発明に係るエージェント表示装置の前記透明度決定手段は、前記背景画面の画面重要度を決定する画面重要度決定部と、前記イベントに基づいて、エージェントのエージェント重要度を決定するエージェント重要度決定部と、前記画面重要度と前記エージェント重要度とに基づいて、前記透明度を算出する透明度算出部とを備えるように構成することもできる。
【００１０】
これにより、ユーザに提供する情報の重要度と背景画面の重要度とに基づいてエージェントの透明度を変化させて表示させるので、相対的に重要度が低い情報に対しては透明度が高い状態でエージェントが表示され、ユーザが見ている画面の内容を隠すことなく、エージェントを表示することが可能となる。つまり、重要度の高い情報に対しては透明度が低い状態でエージェントが表示され、その情報が優先的に表示されるので、よりきめ細かいエージェント表示を実現することが可能となる。
【００１１】
また、上記目的を達成するために、本発明に係るエージェント表示装置の前記透明度決定手段は、さらに、前記背景画面がテキスト表示の画面及び画像表示の画面の何れであるかを識別し、当該識別結果に基づいて、前記透明度を決定するように構成してもよい。
【００１２】
これにより、背景画面に表示されている内容の重要度と、エージェントの重要度と比較して最適なエージェントの透明度を決定してこれを表示するので、エージェントが伝える情報の重要性だけでなく、ユーザの使用状況（例えば、電子メールを書く、撮影した画像を見るなどの状況）に応じたエージェントの表示が可能となり、ユーザの使い勝手をさらに向上させることができる。
【００１３】
また、上記目的を達成するために、本発明に係るエージェント表示装置は、さらに、ユーザからの指示を受け付ける指示受付手段を備え、前記透明度決定手段は、前記受け付けたユーザからの指示に基づいて前記透明度を変更するように構成したり、また、前記透明度決定手段は、ユーザからのキー入力を検出する入力検出部と、前記検出後に時間の経過を計時する計時部と、前記時間の経過に従って前記決定された透明度を変更する透明度変更部とを備え、前記エージェント重畳手段は、前記変更された透明度で前記エージェントを前記背景画面に重畳させて表示することとしてもよい。
【００１４】
これにより、ユーザからの入力に応じて、エージェントの透明度を変化させることができるので、不透明で表示されたエージェント表示に対しても、ユーザが透明度を高めるための入力をすることにより、メモのようにエージェント表示を残したまま、他のアプリケーションを動作させることが可能になる。また、エージェント表示の際に、ユーザが使用中のアプリケーションに対して入力を続けた場合に、時間経過と共にエージェントの透明度を高めていくことによって、ユーザがエージェント消去に関する入力をしなくても自動的にエージェント表示を消すことができる。これによって、ユーザはエージェント表示の有無を意識することなく、情報端末を使用することが可能となる。
【００１５】
また、上記目的を達成するために、本発明に係るエージェント表示装置の前記イベント検出部は、さらに、前記受信したメールの発信者を識別し、前記エージェント重要度決定部は、前記発信者に基づいて、前記エージェント重要度を決定するように構成したり、さらにまた、前記イベント検出部は、前記受信したメールのタイトルに含まれる文字列を識別し、前記エージェント重要度決定部は、前記タイトルに含まれる文字列に基づいて、前記エージェント重要度を決定するように構成してもよい。
【００１６】
これにより、電子メールの受信時にエージェントを表示させる場合は、電子メールの送信者あるいはタイトルに応じて、エージェントの重要度を決定するので、ユーザが受信した電子メールの重要性を即座に理解することが容易になり、重要性に応じて即座に電子メールを読むべきかどうか判断をすることも可能となる。
【００１７】
さらに、上記目的を達成するために、本発明は、上記エージェント表示装置の特徴的な構成手段をステップとするエージェント表示方法として実現したり、それらのステップを含むプログラムとして実現したりすることもできる。そして、そのプログラムは、エージェント表示装置が備えるＲＯＭ等に格納しておくだけでなく、ＣＤ−ＲＯＭ等の記録媒体や通信ネットワーク等の伝送媒体を介して流通させることもできる。
【発明の効果】
【００１８】
本発明に係るエージェント表示装置は、エージェントが伝える情報の重要度に応じて、表示するエージェントの透明度を決定するので、重要度が低い情報に対しては透明度が高い状態でエージェントを表示することができ、ユーザーが使用している画面の内容を隠すことなく、エージェントを表示することが可能となる。また、重要度の高い情報に対しては透明度が低い状態でエージェントを表示することができ、情報を優先的に表示することが可能となる。
【００１９】
また、本発明に係るエージェント表示装置は、背景画面に表示されている内容の重要度と、エージェントが伝える情報の重要度と比較することで、最適なエージェントの透明度を決定するので、エージェントが伝える情報の重要性だけでなく、ユーザーの使用状況、例えば、ニュースを読む、メールを書く、などの状況に応じても、エージェントの表示方法を変えることができる。これは、ユーザーの使いやすさをさらに向上させる。
【００２０】
また、本発明のエージェント表示装置は、ユーザーからの入力に応じてエージェントの透明度を変化させるので、不透明で表示されたエージェント表示に対しても、ユーザーが透明度を高めるための入力をすることにより、メモのようにエージェント表示を残したまま、他のアプリケーションを動作させることが可能になる。また、エージェント表示時に、ユーザーが使用中のアプリケーションに対して入力を続けた場合に、時間経過と共にエージェントの透明度を高めていくことによって、ユーザーがエージェント消去に関する入力をしなくても自動的にエージェント表示を消すことができる。これによって、ユーザーはエージェント表示の有無を意識することなく、情報機器を使用することが可能となる。
【００２１】
さらに、本発明のエージェント表示装置は、電子メールの受信をエージェントが表示する場合に、電子メールの送信者あるいはタイトルに応じてエージェントの重要度を決定するので、ユーザーは、受信した電子メールの重要性を即座に理解することが容易になり、重要性に応じて即座にメールを読むべきかどうか判断をすることも可能となる。
【００２２】
以上のことにより、本発明に係るエージェント表示装置等は、情報端末の利便性向上に対して、絶大な効果を提供するものであるといえる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明に係る実施の形態について、図面を参照しながら詳細に説明する。なお、以下の実施の形態において、本発明について図面を用いて説明するが、本発明はこれらに限定することを意図しない。
（実施の形態１）
本発明に係る実施の形態について具体的に説明する前に、本発明に係る情報端末及びエージェント表示機能について説明する。
【００２４】
本発明に係る情報端末は、情報等を表示するための画面（例えば、液晶パネル）を備え、画面表示を介してユーザとの情報のやりとりが可能なＧＵＩ（Graphical User Interface）環境を有する情報端末である。本情報端末の一例としては、携帯電話機、ＰＤＡ（Personal Digital Assistant）、カーナビゲーションシステム、デジタルテレビなどがある。
【００２５】
次に、図２に示す情報端末３００の外観図を用いながら、本発明に係る情報端末３００の動作の概要について説明する。図２に示されるように、情報端末３００は、入力キー部３１０とディスプレイ部３２０によって構成されている。
【００２６】
入力キー部３１０は、複数の入力キーによって構成され、特に、画面上のメニューを選択する場合に用いるユーザインタフェース用の左メニューキー部３１１、右メニューキー部３１２及び選択決定キー部３１３を有する。選択決定キー部３１３は、中心付近を押下することによる入力と、中心以外の周囲を押下すること（即ち、その周囲を上下左右方向に押下する）ことによる入力が可能なキーである。
【００２７】
さらに、ディスプレイ部３２０に示されている画面例を使用して、情報端末３００のユーザインタフェース機能について説明する。まず、画面例として示されている内容を大別すると、ＧＵＩ表示に関連するものと、アプリケーション表示に関連するものとに分けられる。
【００２８】
ＧＵＩ表示に関連するものとしては、左メニュー表示３２５（「ＭｅｎｕＡ」ボタン）、方向表示３２６、中央メニュー表示３２７（「Ｓｅｌｅｃｔ」ボタン）、右メニュー表示３２８（「ＭｅｎｕＢ」ボタン）が表示されている。左メニュー表示３２５は、左メニューキー部３１１を押下することによって動作するメニューを表示したものであり、右メニュー表示３２８は、右メニューキー部３１２を押下すことによって動作するメニューを表示したものである。また、中央メニュー表示３２７は、選択決定キー部３１３の中心を押下することによって動作するメニューを表示したものである。さらに、方向表示３２６は、選択決定キー部３１３によって入力可能な方向を表示したものである。
【００２９】
一方、アプリケーション表示に関連するものとしては、「今週の人気ランキング」３２１、「フォトアルバム」３２２、「辞書ライブラリー」３２３および「新作アプリ一覧」３２４がある。これらは、アプリケーションプログラムによって表示されるアイテムであり、文字の色などを変更表示（又は反転表示）することによって選択状態であることをユーザに知らせる。これらのアイテムは、ユーザが選択決定キー部３１３について上下左右の何れかの方向に押下した場合に選択状態となり、この状態でユーザが選択決定キー部３１３の中心を押下することによって選択が確定する。
【００３０】
なお、本情報端末３００では、ユーザとのインタフェースとしてキー入力を使用しているが、これに限定する趣旨ではなく、タッチパネルによる入力や音声を用いた入力であってもよい。
【００３１】
次に、本発明におけるエージェント表示機能について説明する。本発明におけるエージェント表示機能は、情報端末３００のユーザに対して有用なメッセージや情報を提供する際にエージェントを一緒に表示する機能である。エージェントと共に提供するメッセージ（又は情報）の一例としては、電子メールの受信を知らせるメッセージ、電話の着信を知らせるメッセージ、システムからの警告を知らせるメッセージ、ユーザが設定したスケジュールを知らせるメッセージ及び情報端末の使い方を教えるメッセージなどがある。なお、以下では、エージェントとエージェントと共に提供する情報とを合わせて「エージェント情報」という。
【００３２】
図３（ａ）は、情報端末３００における電子メールの受信を知らせるメッセージを提供する際に表示されるエージェント情報の一例である。図３（ａ）では、人型のキャラクタを登場させ、身振り手振りの動作と共に、電子メールを受信した旨を表す情報をユーザに提供するエージェント情報の一例が示されている。もちろん、前記キャラクタは人型でなくてもロボットでもよいし、写真が貼られた板などの「もの」でもよい。ユーザにとって親しみのあるものや、表示する情報に関連したものなどをエージェントとして表示させることによって、ユーザが提供した情報を容易に理解することができる。
【００３３】
なお、本情報端末３００では、エージェントと共に提供する情報は、上記情報に限定するものではなく、任意の情報を提供することができることは云うまでもない。
次に、エージェント情報を表示する際における透明度について説明する。一般に、ユーザが情報端末３００を使用中にエージェントが表示される場合は、既に画面上に表示されている画像（以下「背景画面」という。）が存在する。「透明度」とは、この背景画面の上にエージェントを表示する場合の背景画面とエージェントのブレンドの度合いをいう。透明度を表すデータ形式の一例として、最大値を「１００」、最小値を「０」とする整数によって表現することができる。このとき、透明度が「１００」とは、エージェントの表示が完全に透明であることを表し、エージェントが表示されない状態となる。また、透明度が「０」とは、エージェントの表示が完全に不透明であることを表し、エージェントが背景画面に上書きされた状態となる。
【００３４】
例えば、ユーザが使用しているアプリケーションによる画面表示の一例が、図３（ｂ）であるとする。このとき、図３（ａ）のエージェントを不透明、すなわち、透明度「０」で描画することにより、図４（ａ）のような画面表示になる。この場合、エージェントが表示されている部分は、背景画面の内容が隠れてしまうことになる。また、透明度が「５０」の場合は、背景画面とエージェントの表示が同じ割合でブレンドされることになり、図４（ｂ）のように、エージェントの表示から背景画面が透けて見える状態となる。
【００３５】
ここで、上記の透明度を用いて背景画面とエージェントをブレンドさせる処理（以下「ブレンド処理」という。）に関して詳細に説明する。まず、エージェントを画面上に表示する場合、エージェントを表示する画素毎にブレンド処理を行う。ブレンド処理の一例としては、背景画面の色値をＣｂ、エージェントの色値Ｃａとし、エージェントの透明度Ｔａを０から１００で表現する場合、ブレンド後の色値Ｃｘは、次の（１）式で求めることができる。
【００３６】
Ｃｘ＝（Ｃａ＊（１００−Ｔａ）＋Ｃｂ＊Ｔａ）／１００          （１）
なお、（１）式において、「＊」は積を表すものとする。また、上記の（１）式で使用した色値Ｃｘ、Ｃａ、Ｃｂは、濃淡を表す値であり、一般に「０」から「２５５」の整数値、又は「０．０」から「１．０」の浮動小数値によって表現することとする。また、一般に使用されている「Ｒｅｄ」、「Ｇｒｅｅｎ」、「Ｂｌｕｅ」という光の三原色（ＲＧＢ表現）によって色値を表現する場合は、上記の計算式を「Ｒｅｄ」、「Ｇｒｅｅｎ」、「Ｂｌｕｅ」それぞれの色に対して適用すればよい。
【００３７】
以上が、本発明における情報端末とエージェント表示機能及びその透明度に関する説明である。
次に、以下では、本発明の実施の形態に係るエージェント表示装置１０について、図面を参照しながら説明する。図１は、エージェント表示装置１０の機能構成を示すブロック図である。
【００３８】
エージェント表示装置１０は、上記情報端末３００が有するエージェント表示機能を実現する装置であり、エージェント情報の重要度、ユーザの使用状況、さらには、ユーザの要求に応じて最適な表示状態でエージェント情報を表示する装置である。
【００３９】
図１に示されるように、エージェント表示装置１０は、エージェント情報設定部１１０、エージェント重要度設定部１２０、画面重要度管理部１３０、ユーザインタフェース管理部１４０、表示状態決定部１５０、描画データ生成部１６０、オブジェクトデータ記憶部１７０、エージェント描画部１８０、電子メール管理部１９０、キー入力部２００、表示部２１０を備える。エージェント表示装置１０は、具体的にはＣＰＵ(Central Processing Unit)、制御プログラムやデータなどを記憶するＲＯＭ（Read Only Memory）、作業用のＲＡＭ（Random Access Memory）及び表示パネルなどのハードウェア及びアプリケーションプログラムなどのソフトウェアによって実現される。前記各ハードウェア間におけるデータの受け渡しは、ＲＡＭやバス等を介して行われる。
【００４０】
エージェント情報設定部１１０は、描画データ生成部１６０における所定の記憶領域に表示対象のエージェント情報を設定する。なお、エージェント情報設定部１１０は、描画データ生成部１６０とのやり取りによって表示対象のエージェント情報を描画データ生成部１６０に伝送することとしてもよい。エージェント情報は、エージェント情報の各要素を識別するための属性とその属性値などから構成される。属性値は、整数や浮動小数、あるいは文字列などによって定義されるものであり、属性によってそのデータ形式は異なる。
【００４１】
図５は、エージェント情報の構成例を示す図である。図５に示されるように、本実施の形態に係るエージェント情報は、属性、属性値のデータ形式及び属性値によって構成される。ここで、データ形式が「識別子（整数）」の属性値については、予め登録されるものとする。
【００４２】
属性の一つであるエージェントＩＤは、エージェントの種類（例えば、女性をモデル化したエージェント、ロボットをモデル化したエージェントなど）を表す識別子である。図６は、エージェントＩＤに対応するイメージデータの例を示す図である。
【００４３】
上記のように、エージェントＩＤは、イメージデータを一意に識別することが可能な整数によって表現することとする。例えば、エージェントＩＤの属性値が「ＩＤ＿ＣＨＡＲＡ＿ＧＩＲＬ」の場合は、図６に示すように、女性のエージェントを指し示す識別子である。なお、「ＩＤ＿ＣＨＡＲＡ＿ＧＩＲＬ」、「ＩＤ＿ＣＨＡＲＡ＿ＢＯＹ」及び「ＩＤ＿ＣＨＡＲＡ＿ＲＯＢＯＴ」のエージェントＩＤに対して、整数値の「０」、「１」、「２」をマッピングして表現することとする。同様に、アクションＩＤ及び吹き出しＩＤに対応するイメージデータの例をそれぞれ、図７及び図８に示す。
【００４４】
また、図５に示すエージェント情報の中で「メッセージ」という属性の属性値は、文字列によって表現している。この文字列の属性値は、「Ｕｎｉｃｏｄｅ」や「ＳＪＩＳ」などの文字コードを用いた文字列データとして定義しても良いし、あるいは、前記文字列データをメモリ上に記憶しておき、その文字列データを指し示す識別子やメモリ上のアドレスを指定するようにしてもよい。また、文字列データを定義するためのビットマップデータのアドレスを指定するようにしてもよい。
【００４５】
なお、属性値が、識別子や文字コードといった間接的なデータによって表されている場合、それらの間接的なデータが指し示すオブジェクトデータは、オブジェクトデータ記憶部１７０に記憶されるものとする。このオブジェクトデータについては、下記のオブジェクトデータ記憶部１７０において詳細を説明する。
【００４６】
エージェント重要度設定部１２０は、イベント管理部１９２で決定されたエージェント情報の軽重の程度（以下「エージェント重要度」という。）を表示状態決定部１５０における所定の記憶領域に設定する。なお、エージェント重要度設定部１２０は、表示状態決定部１５０とのやり取りによってエージェント重要度を表示状態決定部１５０に伝送することとしてもよい。エージェント重要度を表現するデータ形式の一例としては、最大値を「３」とし、最小値を「１」とする整数によって表現する場合が考えられる。この場合、エージェント情報の重要性を「３」、「２」又は「１」の３段階で表し、重要性が「高い」、「普通」又は「低い」という意味を持たせることとする。
【００４７】
ここで、前記エージェント情報を設定する部署と前記エージェント重要度を設定する部署について説明する。前記エージェント情報を設定する部署と前記エージェント重要度を設定する部署は、表示するメッセージの内容によって異なり、例えば、電子メールに関するメッセージの場合は、本実施の形態のように電子メール管理部１９０が行い、システムに関するメッセージの場合はシステムを管理するシステム管理部（図示せず）が行い、スケジュール管理に関するメッセージの場合はスケジュールを管理するスケジュール管理部（図示せず）が行う。本実施の形態では、電子メールに関するメッセージを表示する場合について説明するため、電子メール管理部１９０の機能についてのみ説明するが、任意の管理部においてエージェント情報およびエージェント重要度を設定するものとする。
【００４８】
画面重要度管理部１３０は、背景画面に表示される内容の軽重の程度を表す情報（以下「画面重要度」という。）を管理し、表示状態決定部１５０の要求に応じて画面重要度を出力する。以下、画面重要度管理部１３０の機能について詳細に説明する。
【００４９】
画面重要度の一例としては、前記エージェント重要度と同様に、最大値を「３」、最小値を「１」とする整数によって表すことが考えられる。例えば、スクリーンセーバなどの重要度の低いアプリケーションの場合は画面重要度を「１」に、メニュー選択のアプリケーションは普通の重要度として扱うため画面重要度を「２」に、電子メールを書くエディタのアプリケーションは画面重要度が高く扱うこととして重要度を「３」にそれぞれ設定する。これらの設定は、予め画面重要度管理部１３０内に記憶しておいたデータを使用してもよいし、ユーザに設定させ、これを使用することとしてもよい。
【００５０】
なお、画面重要度は、画面を使用するアプリケーションが１つの場合は、その画面に対しては１つの重要度を定義することとする。また、ＷｉｎｄｏｗｓＣＥ（「Ｗｉｎｄｏｗｓ」はＭｉｃｒｏｓｏｆｔ社の登録商標）など、複数のウィンドウの表示が可能なウィンドウシステムを使用する場合は、ウィンドウ単位に画面を分割して複数の領域を定義し、それらの領域単位で重要度を定義することもできる。例えば、画面の右半分の領域でアプリケーションＡが動作し、左半分の領域でアプリケーションＢが動作する場合、２つの領域に対して別々に画面重要度を定義する。この場合、画面重要度管理部１３０は、表示状態決定部１５０からエージェント情報を表示する場所を表す領域情報（例えば、領域毎のＸ−Ｙ座標を表す情報）を受け取り、その領域に対する画面重要度を表示状態決定部１５０に出力する。この場合の領域情報は、画面における領域を特定することが可能な座標値の組によって表現できる。例えば、四角形の領域情報としては、４組の座標値（例えば、（Ｘａ,Ｙａ）、（Ｘｂ,Ｙｂ）、（Ｘｃ,Ｙｃ）及び（Ｘｄ,Ｙｄ））を用いて表現することができる。また、エージェント情報が複数の領域に跨って表示される場合があるが（この場合は複数の画面重要度が存在する。）、この場合は、複数ある画面重要度に対して、最大値、最小値、平均値などを代表の画面重要度とすることを予め決定しておき、これを使用することとする。
【００５１】
ユーザインタフェース管理部１４０は、キー入力部２００を介してユーザから入力されたキーに関する情報を受け取り、エージェント情報の表示に関連するキー入力があった場合、これを表示状態決定部１５０に通知する。また、ユーザインタフェース管理部１４０は、画面上におけるＧＵＩの表示に関する管理を担当しており、表示状態決定部１５０から通知されたエージェント情報の表示状態に応じて、ＧＵＩの表示を変更し、変更したＧＵＩを表す情報を表示部２１０に出力する。ＧＵＩの表示例としては、図２の情報端末３００の場合は、ディスプレイ部３２０の下部に表示されているメニュー等の表示（３２５〜３２８）が該当する。
【００５２】
なお、本実施の形態では、ユーザからの入力として、キー入力部２００からのキー入力を使用しているが、このキー入力以外に、タッチパネルからの入力や音声による入力を受け付けることとしてもよい。この場合も、上記のキー入力と同様に、ユーザインタフェース管理部１４０が、ユーザからの入力を管理し、エージェント情報の表示に関連する入力があった場合に、表示状態決定部１５０に通知する。
【００５３】
表示状態決定部１５０は、エージェント重要度を格納するための記憶領域（例えば、ＲＡＭ）を備え、エージェント情報の表示状態を示す透明度を決定し、描画データ生成部１６０に出力する。なお、表示状態決定部１５０は、エージェント重要度設定部１２０とのやり取りによってエージェント重要度を入手することとしてもよい。以下、詳細に説明する。
【００５４】
表示状態決定部１５０は、所定の記憶領域から読み出した（又はエージェント重要度設定部１２０とのやり取りによって入手した）エージェント重要度Ｉａと、画面重要度管理部１３０から受け取った画面重要度Ｉｓとに基づいて、表示するエージェント情報の透明度を決定し、描画データ生成部１６０に出力する。透明度を決定するための対応表の一例を図１０に示す。
【００５５】
図１０は、エージェント重要度Ｉａと画面重要度Ｉｓの差分（Ｉｓ−Ｉａ）と透明度との対応表である。図１０の「Ｉｓ−Ｉａ」と「透明度」との対応関係をみると、画面の重要性が高く、エージェント情報の重要性が低い場合に、エージェント情報の透明度が高くなっている。透明度が高い場合は、エージェント情報が薄く表示されるため、画面上では、アプリケーションの内容が優先的に表示されることになる。また、透明度が低い場合は、エージェント情報が濃く表示されるため、画面上ではアプリケーションの内容より強調されて表示されることになる。
【００５６】
さらに、表示状態決定部１５０は、ユーザインタフェース管理部１４０を介してユーザから透明度を変更する指示を受け付けると、その指示に基づいてエージェント情報の透明度を変更する。例えば、透明度が「５０」のエージェント情報が表示されている状態において、ユーザから透明度を「９０」に変更する（即ち、エージェント情報を薄く表示する）指示や、透明度を「０」とする（即ち、エージェント情報を不透明で表示する）指示があった場合に、この指示に応じて透明度の変更を行う。透明度を変更する方法の詳細については、後述する。
【００５７】
描画データ生成部１６０は、所定の記憶領域（例えばＲＡＭ）を備え、この記憶領域から読み出した、エージェント情報設定部１１０によって設定された表示対象のエージェント情報と、表示状態決定部１５０から受け取ったエージェント情報の透明度とに基づいて、エージェント情報を描画するための描画データを生成し、エージェント描画部１８０に出力する。描画データの一例としては、３次元ＣＧデータがある。
【００５８】
３次元ＣＧデータは、３次元形状をポリゴンと呼ばれる多角形の集合体として表現するものであり、個々のポリゴンは、３次元空間中の座標値によって表現することが出来る。また、３次元ＣＧデータは、ポリゴンを表示する際の色値を決定するための属性からなるマテリアルデータや、ポリゴン上にビットマップデータを貼り付ける場合のテクスチャデータを含む。これらのデータは、３次元ＣＧの分野で一般に用いられているデータである。
【００５９】
オブジェクトデータ記憶部１７０は、描画データ生成部１６０において使用するオブジェクトデータを記憶する。オブジェクトデータ記憶部１７０は、さらに、吹き出しデータ記憶部１７１、文字データ記憶部１７２及びキャラクタデータ記憶部１７３を有する。
【００６０】
吹き出しデータ記憶部１７１は、吹き出しの形状や色彩を定義する吹き出しデータを記憶する。図８は、吹き出しデータの一例を示す図である。吹き出しデータは、吹き出しを識別し得る吹き出しＩＤに対応付けられたビットマップデータによって定義されている。このビットマップデータは、画素単位に色値を表す数値が定義されたデータ列である。なお、吹き出しデータは、吹き出しをポリゴンデータによって表現した３次元ＣＧデータであってもよい。
【００６１】
文字データ記憶部１７２は、エージェント情報に含まれる文字列のデータを画面上に描画するために必要な文字データを記憶する。文字データの一例としては、文字を表すビットマップデータや、文字のアウトラインを定義したベクトルデータなどがあるが、文字を表示するために一般に使用されるデータであれば、特に限定しない。具体的には、図５に示すように、エージェント情報の場合、“○○さんよりメールです。”という文字列を画面上に描画するために必要なフォントデータであってもよい。さらに、文字データは、文字を３次元表示するための３次元ＣＧデータであってもよい。
【００６２】
キャラクタデータ記憶部１７３は、情報を提供する際に一緒に表示するキャラクタを描画するために必要なキャラクタデータを記憶する。キャラクタデータの一例としては、図６に示すようなキャラクタを３次元ＣＧデータに基づいて表現することにより、キャラクタの形状を表すポリゴンデータ、ポリゴンの色や材質などを定義したマテリアルデータ、ポリゴン上に２次元の画像を貼り付けるテクスチャマッピングを行うためのビットマップデータがある。さらに、図７に示すように、キャラクタの動作を定義したアニメーションデータもある。３次元ＣＧデータにおけるアニメーションデータは、形状を階層状の骨組みにリンクさせて定義し、骨組みを構成するノードの座標を変換することでアニメーションを可能にしている。この座標変換は、Ｘ軸、Ｙ軸又はＺ軸における拡大縮小、回転、平行移動に関するパラメータを時間に応じて定義することで表現する。これらの３次元ＣＧデータは、ＰＣなどで一般に使用されているものである。
【００６３】
エージェント描画部１８０は、描画データ生成部１６０から入力した描画データを用いて描画処理を実行して表示用のデータを生成して表示部２１０に出力する。エージェント描画部１８０が３次元ＣＧデータを用いる場合は、グラフィックスアクセラレータと呼ばれる描画ハードウェアや、グラフィックスアクセラレータと同様の処理を行うソフトウェアで構成される。これらのグラフィックアクセラレータなどは、３次元空間において定義された座標データ等に基づいて画面上の色値を生成する処理を行う。これらのハードウェア、ソフトウェアは共に、３次元ＣＧの分野では一般的なものである。
【００６４】
電子メール管理部１９０は、電子メールの受信を管理し、エージェント情報設定部１１０とエージェント重要度設定部１２０に、それぞれエージェント情報とエージェント重要度を設定することにより、電子メールを受信した旨を表すエージェント情報を表示するように、エージェント重要度設定部１２０を介して表示状態決定部１５０に要求する。以下、詳細に説明する。
【００６５】
電子メール管理部１９０は、電子メール受信部１９１、イベント管理部１９２、個人情報記憶部１９３を備えている。
電子メール受信部１９１は、電子メールの受信を検出すると、受信した電子メールを、一義的に特定可能な識別子（例えば、シリアル番号）に対応させて個人情報記憶部１９３に保存し、イベント管理部１９２に受信した電子メールの識別子を出力する。
【００６６】
イベント管理部１９２では、電子メール受信部１９１から受け取った電子メールの識別子に対応した電子メールの情報を、個人情報記憶部１９３から取得し、電子メールの情報に基づいてエージェント重要度を決定する。電子メールの情報の一例としては、電子メールの送信者、タイトル（件名）、受信日時、送信日時、宛先などがある。
ここで、イベント管理部１９２が行うエージェント重要度を決定する２つの方法について説明する。
【００６７】
第１の方法は、電子メールの送信者に基づいてエージェント重要度を決定する方法である。個人情報記憶部１９３には、図１１に示すようなメールアドレスとエージェント重要度の対応関係を表す情報（例えば、対応表）が記憶されているものとする。一般に、携帯電話機等の情報端末３００では、名前や電話番号等の個人情報を管理するためのアプリケーションがあり、ユーザが設定した名前（文字列）に関連付けてメールアドレスを設定することが可能である。エージェント重要度についても、このメールアドレスの設定と同様に、ユーザによって、電子メールの送信者に応じた設定がされるものとする。なお、ユーザによってエージェント重要度が設定されていない電子メールの送信者については、予め決めておいた固定のエージェント重要度（例えば、普通の重要性を表す「２」）を使用こととする。以上のように、イベント管理部１９２は、受信した電子メールの送信者のメールアドレスに対応するエージェント重要度を、個人情報記憶部１９３に記憶されている対応表等を参照することによって決定する。以上が、第１の方法である。
【００６８】
第２の方法は、電子メールのタイトルに含まれる文字列に基づいてエージェント重要度を決定する方法である。個人情報記憶部１９３には、図１２に示すようなキーワードとエージェント重要度の対応関係を表す情報（例えば、対応表）が記憶されているものとする。なお、これらの対応関係を表す情報は、ユーザの指示に従って設定（さらに、変更）することとしてもよい。イベント管理部１９２は、受信した電子メールのタイトルに含まれる文字列に対して、前記キーワードが含まれているかどうか調べ、含まれている場合には、そのキーワードに対応するエージェント重要度を取得する。なお、受信した電子メールのタイトルの文字列に、前記キーワードが一つも含まれていない場合は、予め決めておいた固定のエージェント重要度（例えば、普通の重要性を表す「２」）を使用することとする。以上が、第２の方法である。
【００６９】
個人情報記憶部１９３は、電子メールや電話帳などに関する個人情報（例えば、氏名、メールアドレス、電話番号など）を記憶するための記憶装置であり、具体的には、フラッシュメモリなどの書き換え可能な不揮発性メモリ、あるいは、ＳＤカードなどの外部メモリ装置などによって構成される。
【００７０】
キー入力部２００は、ユーザからのキー入力を受け付け、これをユーザインタフェース管理部１４０に出力する。このキー入力部２００は、上記情報端末３００の入力キー部３１０に相当する部署である。
【００７１】
表示部２１０は、ユーザに対して情報（画像やテキストなど）を表示するためのハードウェアであり、例えばＣＲＴや液晶ディスプレイ、有機ＥＬディスプレイなどのディスプレイデバイスが該当する。この表示部２１０は、上記情報端末３００のディスプレイ部３２０に相当する部署である。
【００７２】
次に、以上のように構成されるエージェント表示装置１０の動作について説明する。エージェント表示装置１０の動作としては、大きく分けると、（１）エージェント情報を画面に表示させるまでの処理（以下「（１）の処理」という。）、（２）画面に表示されたエージェント情報を画面から消去させるまでの処理（以下「（２）の処理」という。）、の２つに分けることができる。
【００７３】
まず、（１）の処理について説明する。図１４は、エージェント情報を画面に表示するまでの処理の流れを示すフローチャートである。
なお、ここでは、ユーザに対してメッセージを表示するイベントとして、電子メールの受信イベントを取り上げることとする。
【００７４】
まず、メール受信のイベントが発生すると（Ｓ１４０１：Ｙｅｓ）、電子メール受信部１９１は、受信した電子メールを個人情報記憶部１９３に蓄積し、イベント管理部１９２に対して、電子メールの識別子を渡すことでメール受信を通知する（Ｓ１４０２）。これにより、イベント管理部１９２は、電子メール受信部１９１から受け取った識別子に対応付けられている電子メールの情報を個人情報記憶部１９３から読み出し、電子メールの情報に基づいてエージェント重要度を決定する（Ｓ１４０３）。
【００７５】
次に、イベント管理部１９２は、エージェント重要度をエージェント重要度設定部１２０に出力すると共に、表示するエージェント情報をエージェント情報設定部１１０に出力する（Ｓ１４０４）。エージェント情報の一例を図５に示す。ただし、図５の中で、メッセージの属性値「○○さんよりメールです。」という文字列は、電子メールの送信者に応じて作成する。例えば、「○○さん」という文字列を「ｔａｒｏ＠ａｂｃ．ｃｏｍ  さん」というメールアドレスによって置き換えて（即ち、上記図１１に示すように、メールアドレスと名前の対応表を用いて変換して）表現してもよい。メールアドレスと名前を表す文字列の対応関係を表す情報の管理に関しては、携帯電話等の情報端末３００では、一般に実現されている技術である。
【００７６】
次に、表示状態決定部１５０は、画面重要度管理部１３０から画面重要度を取得し（Ｓ１４０５）、エージェント重要度設定部１２０からエージェント重要度を取得して、図１０に示す対応関係を表す情報を使用してエージェント情報の透明度を決定して（Ｓ１４０６）、これを描画データ生成部１６０に出力する。また、表示状態決定部１５０は、ユーザインタフェース管理部１４０に対して、エージェント情報が画面に表示されることを通知する（Ｓ１４０７）。
【００７７】
これにより、ユーザインタフェース管理部１４０は、画面に表示されるボタンの表示等をエージェント情報を表示する画面（即ち、後述する＜エージェント情報表示モード＞の画面）の仕様に変更することによって、エージェント情報用のユーザインタフェースを構築する（Ｓ１４０８）。
【００７８】
図１３は、ユーザインタフェース管理部１４０が管理する、エージェント情報が表示された場合の画面遷移の様子を示す図である。これらの図１３には、特にボタンの表示に着目した画面の様子が示されている。エージェント情報が表示されることによって、ユーザインタフェース管理部１４０は、ＧＵＩ画面を＜通常モード＞の画面から＜エージェント情報表示モード＞の画面に変化させる。
【００７９】
そして、描画データ生成部１６０は、エージェント情報設定部１１０からエージェント情報を、表示状態決定部１５０からエージェント情報の透明度をそれぞれ受け取り、エージェント情報の表示に必要な描画データを生成する。最後に、描画データ生成部１６０によって生成された描画データは、エージェント描画部１８０に送信する。エージェント描画部１８０は、受信した描画データに基づいて表示部２１０にエージェント情報を含む画像を表示する（Ｓ１４０９）。
【００８０】
上記（１）の処理により画面表示が変化する様子を図９（ａ）及び９（ｂ）に示す。上記（１）の処理前の画面が図９（ａ）であり、（１）の処理後の画面が図９（ｂ）である。図９（ｂ）には、エージェント情報の表示例として、人型キャラクタと吹き出しが半透明によって表示されている。また、ユーザインタフェース用の右メニュー表示３２８が「ＭｅｎｕＢ」ボタンから「Ａｇｅｎｔ」ボタンに変更している。なお、エージェント情報用のメニューの詳細については、下記の（２）の処理において説明する。
【００８１】
以下では、（２）の処理について、図１５を参照しながら説明する。なお、この（２）の処理は、上記（１）の処理の終了後に実行させる処理である（（２）の処理の開始時の画面表示が、図９（ｂ）である）。
【００８２】
一般に、エージェント情報を表示し得る情報端末では、図９（ｂ）のような表示状態のままでも、アプリケーションを継続して使用することが可能である。つまり、画面にエージェント情報が表示されている状態であっても、ユーザはアプリケーションを中断することなく、作業を続けることができる。しかし、エージェント情報の表示は、必要がなくなったとき（例えば、ユーザがエージェント情報を認知したとき）は消えた方が好ましい。そこで、本エージェント表示装置１０は、ユーザがエージェント情報の表示方法を選択することを可能とし、さらに、所定の時間が経過した場合は、エージェント情報を自動的に消去する機能を有している。ただし、画面に表示されているアプリケーションに対して、ユーザからキー入力があった場合にのみ、自動的に消去することとする（即ち、ユーザからのキー入力を確認した場合に、ユーザがエージェント情報を認知たものと判断する）。これによって、ユーザがエージェント情報を認知していない状態で消去してしまうことを回避する。また、自動的に消去する際には、突然消えるのではなく、エージェント情報の透明度を徐々に上げていくこととする。これによって、ユーザは、エージェント情報が自動的に消えつつあることを認知することができ、消したくない場合は、そのための操作を行うことが可能となる。
【００８３】
まず、ユーザインタフェース管理部１４０は、通常モードの画面表示において（Ｓ１５０１）、エージェント情報が表示された旨の通知を受けると（Ｓ１５０２：Ｙｅｓ）、エージェント情報を表示する（Ｓ１５０３）。さらに、ユーザインタフェース管理部１４０は、ユーザからキー入力を受け付けると（Ｓ１５０４：Ｙｅｓ）、タイマによる計時を開始する（Ｓ１５０５）。
【００８４】
次に、ユーザインタフェース管理部１４０は、キー入力が「Ａｇｅｎｔ」でない場合は（Ｓ１５０６：Ｎｏ）、一定の時間（例えば、２秒）が経過する毎に（Ｓ１５０７：Ｙｅｓ）、その旨を表示状態決定部に通知する。これにより、表示状態決定部１５０は、エージェント情報の透明度を一定量（例えば、１０ポイント）変更して描画データ生成部に通知する（Ｓ１５０８）。すると、描画データ生成部１６０は、通知を受けた透明度の値を調べ、その値が「１００」の場合は（Ｓ１５０９：Ｙｅｓ）、エージェント情報を消去して（Ｓ１５１５）、上記通常モードの表示（Ｓ１５０１）に移行する。一方、通知を受けた透明度の値が「１００」未満の場合は（Ｓ１５０９：Ｎｏ）、変更された透明度でエージェント情報の表示を継続する（Ｓ１５１０）。
【００８５】
次に、ユーザの指示に基づいてエージェント情報の表示状態を変更する処理について、図２及び図９を参照しながら説明する。まず、図９（ｂ）の＜エージェント表示モード＞において、ユーザインタフェース管理部１４０は、ユーザから「Ａｇｅｎｔ」のキー入力を受け付けると（Ｓ１５０６：Ｙｅｓ）、＜エージェント設定モード＞の表示を行う（Ｓ１５１２）。この後、ユーザインタフェース管理部１４０は、キー入力部２００を介して「Ｇｏｏｄｂｙ」のキー入力の通知を受けると、その旨を表示状態決定部１５０に通知する。これにより、表示状態決定部１５０は、エージェント情報を消去するように描画データ生成部１６０に指示し（Ｓ１５１５）、図９（ａ）に示す＜通常モード＞の表示（Ｓ１５０１）に移行するように制御する。また、ユーザインタフェース管理部１４０から「Ｃｏｎｔｉｎｕｅ」のキー入力の通知を受けた場合、表示状態決定部１５０は、図９（ｂ）の＜エージェント表示モード＞の画面表示（Ｓ１５０３）に移行し、継続してエージェント情報の表示を行うように制御する。なお、ユーザインタフェース管理部１４０から「選択決定キーの左押下又は右押下」のキー入力の通知を受けた場合、表示状態決定部１５０は、エージェント情報の透明度を一定量（例えば、左押下の場合は透明度を１０ポイント減らし、右押下の場合は透明度を１０ポイント増やす。）変更し（Ｓ１５１８）、変更された透明度でエージェント情報の表示するように制御する（Ｓ１５１９）。
【００８６】
一方、ユーザインタフェース管理部１４０から上記以外のキー入力の通知を受けた場合、表示状態決定部１５０は、そのキー入力に応じた処理を実行するように制御する（Ｓ１５２０）。
【００８７】
なお、図９（ｄ）は、エージェント情報の表示を完全な不透明、すなわち、エージェント情報で背景画面を隠した状態である。
以上のように、エージェント情報を消去する方法としては、「Ｇｏｏｄｂｙ」のメニュー入力、方向キーによりエージェント情報の透明度を０に設定する、時間経過による自動消去の３つの方法がある。以上が、（２）の処理に関する説明である。
【００８８】
（実施の形態２）
上記実施の形態１では、画面重要度とエージェント重要度に基づいてエージェント情報の透明度を決定する実施例について説明したが、本実施の形態では、背景画面とエージェント情報の表示状態の相関を考慮してエージェント情報の透明度を決定する実施例について説明する。
【００８９】
なお、本実施の形態に係るエージェント表示装置２０（図示せず）の機能構成は、基本的には上記実施の形態１に係るエージェント表示装置１０と同じである。ただし、本エージェント表示装置２０の表示状態決定部２５０（図示せず）は、上記エージェント表示装置１０の表示状態決定部１５０の機能に加え、さらに、背景画面がテキスト表示か画像表示の何れであるかを識別し、この背景画面の状態に応じて透明度を決定する機能を備える。例えば、メール文の編集画面はテキスト表示の画面とし、撮影した画像に対するレビュー画面は画像表示の画面とするように、予め画面毎に定義しておくことにより、上記識別を行うことができる。
【００９０】
さらに、この表示状態決定部２５０は、画面重要度及びエージェント重要度に基づいて、重要度が低い方の画像をモノクロ化（又はセピア色化）して表示するように制御する機能を備える。
【００９１】
図１６は、背景画面の表示状態を考慮した場合の画面重要度及びエージェント重要度と、透明度との関係を示す対応表の一例である。図１６に示すように、背景画面がテキスト表示の場合と画像表示の場合とでは、エージェント情報の透明度が異なっている。これは、テキスト表示のようにシンプルな画面に透明度の高いエージェント情報を表示してもユーザはエージェント情報を認識することができるが、カラー画像などのように複雑な画像の画面に同じ透明度のエージェント情報を表示した場合は、色が混在してしまい、ユーザはエージェント情報を認識することが困難となる。そこで、背景画面がテキスト表示の場合に比べ、背景画面が画像表示の場合は、エージェント情報の透明度を低くするのである。
【００９２】
さらに、表示状態決定部２５０は、画面重要度及びエージェント重要度に基づいて、重要度が低い方の画像をモノクロ化を行うわけであるが、このモノクロ化は、Ｒ、Ｇ、Ｂのカラー信号に対して、輝度Ｉを
Ｉ＝（Ｒ＋Ｇ＋Ｂ）／３                                    （２）
として算出する。または、ＹＩＱ変換を用いて、
Ｉ＝０．２９９＊Ｒ＋０．５８７＊Ｇ＋０．１１４＊Ｂ        （３）
により輝度を算出し、各信号の輝度を「Ｒ＝Ｇ＝Ｂ＝Ｉ」とすればよい。
【００９３】
なお、セピア色化は、上記処理に加えて、「（Ｒ，Ｇ，Ｂ＝）＝（Ｉ＋α，Ｉ，Ｉ−α）」のようにオフセットのαを加えて（又は減じて）、それぞれの値が、０〜２５５（８ビット表現の場合）に収まるように設定する。
【００９４】
なお、本発明は、携帯電話機のエージェント情報の表示に限定されるものではなく、ＰＣ等におけるＧＵＩや様々なアプリケーションにも応用が可能である。
【産業上の利用可能性】
【００９５】
本発明は、コンピュータを使用した情報端末に適用が可能であり、特に、ユーザに有用な情報を提供する際に表示されるキャラクタエージェント情報を表示し得る携帯電話機、ＰＤＡ、カーナビゲーションシステム、デジタルテレビなどに応用が可能である。
【図面の簡単な説明】
【００９６】
【図１】本発明に係るエージェント表示装置の構成を示すブロック図である。
【図２】本発明に係る情報端末の外観図である。
【図３】（ａ）本実施の形態に係るエージェント情報の一例を示す図である。(ｂ）本実施の形態に係るアプリケーションによる画面表示の一例を示す図である。
【図４】（ａ）透明度０（不透明）のエージェント情報の一例を示す図である（ｂ）透明度５０（半透明）のエージェント情報の一例を示す図である。
【図５】エージェント情報の構成例を示す図である。
【図６】エージェントＩＤに対応するイメージデータの例を示す図である。
【図７】アクションＩＤに対応するイメージデータの例を示す図である。
【図８】吹き出しＩＤに対応するイメージデータの例を示す図である。
【図９】（ａ）通常モードにおける画面表示を説明するための概念図である。（ｂ）エージェント表示モードにおける画面表示を説明するための概念図である。(ｃ）エージェント設定モードにおける画面表示を説明するための概念図である。（ｄ）エージェント設定モードにおける、透明度が変更された場合の画面表示を説明するための概念図である。
【図１０】透明度を決定する、画面重要度とエージェント重要度の関係を示す一例である。
【図１１】メールアドレスと重要度の対応を説明するための一例を示す図である。
【図１２】キーワードと重要度の対応を説明するための一例を示す図である。
【図１３】ＧＵＩ表示の状態遷移を表す概念図である。
【図１４】エージェント情報を画面に表示するまでの処理の流れを示すフローチャートである。
【図１５】エージェント情報を画面から消去するまでの処理の流れを示すフローチャートである。
【図１６】実施の形態２における背景画面の表示状態を考慮した場合の画面重要度及びエージェント重要度と、透明度との関係を示す対応表の一例である。
【符号の説明】
【００９７】
１０    エージェント表示装置
２０    エージェント表示装置
１１０    エージェント情報設定部
１２０    エージェント重要度設定部
１３０    画面重要度管理部
１４０    ユーザインタフェース管理部
１５０    表示状態決定部
１６０    描画データ生成部
１７０    オブジェクトデータ記憶部
１７１    データ記憶部
１７２    文字データ記憶部
１７３    キャラクタデータ記憶部
１８０    エージェント描画部
１９０    電子メール管理部
１９１    電子メール受信部
１９２    イベント管理部
１９３    個人情報記憶部
２００    キー入力部
２１０    表示部
２５０    表示状態決定部
３００    情報端末
３１０    入力キー部
３１１    左メニューキー部
３１２    右メニューキー部
３１３    選択決定キー部
３２０    ディスプレイ部
３２５    左メニュー表示
３２６    方向表示
３２７    中央メニュー表示
【図１】
2005056389.tif 000003
【図２】
2005056389.tif 000004
【図３】
2005056389.tif 000005
【図４】
2005056389.tif 000006
【図５】
2005056389.tif 000007
【図６】
2005056389.tif 000008
【図７】
2005056389.tif 000009
【図８】
2005056389.tif 000010
【図９】
2005056389.tif 000011
【図１０】
2005056389.tif 000012
【図１１】
2005056389.tif 000013
【図１２】
2005056389.tif 000014
【図１３】
2005056389.tif 000015
【図１４】
2005056389.tif 000016
【図１５】
2005056389.tif 000017
【図１６】
2005056389.tif 000018