(57)【要約】【課題】ユーザによる複雑な入力操作や設定操作を必要とせずに、ユーザにとって意外性に飛んだ情報を表示可能にする。【解決手段】表示情報データベース部１６は、複数のデータと各データの表示条件との対応付けを各々表す複数の情報（出現パターン）を格納している。表示情報管理テーブル作成部１２は、現在の条件に応じて、表示情報データベース部１６から情報を選出し、その選出した情報に優先順位決定のための重み付けを行う。表示情報決定部１３は、その選出された複数の情報の中から、重み付けに応じた情報を決定する。そして、画像音声出力データ作成部１４は、その決定された情報に応じて表示部に表示させるための表示データを作成する。【選択図】　　　図２
2004140695.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも表示される複数のデータとそれら各データを表示する際の表示条件との対応付けを各々表す複数の情報を格納したデータベース部と、
現在の条件に応じて上記データベース部から情報を選出し、当該選出した情報に優先順位決定のための重み付けを行う情報選出部と、
選出された複数の情報の中から、上記重み付けに応じた情報を決定する情報決定部と、
上記決定された情報に応じて、所定の表示部に表示させるための表示データを作成する表示データ作成部と
を有することを特徴とする情報端末。
【請求項２】
請求項１記載の情報端末であって、
他のアプリケーションにより取得された情報を記憶する記憶部を有し、
上記情報選出部は、上記記憶部に記憶されている情報と上記データベース部に格納されている情報を参照して、上記現在の条件に応じた情報を集めた情報管理テーブルを作成する情報管理テーブル作成部を含み、
上記情報決定部は、上記情報管理テーブルの情報の中から、上記重み付けに応じた情報を決定することを特徴とする情報端末。
【請求項３】
請求項２記載の情報端末であって、
上記情報管理テーブルは、少なくとも所定の限定要件により選出される限定カテゴリ用テーブルとそれ以外の一般カテゴリ用テーブルとに分けられ、
上記情報決定部は、所定のランダム関数と上記重み付けとに基づいて、何れか一方のカテゴリ用テーブルから上記情報を選択することを特徴とする情報端末。
【請求項４】
請求項１記載の情報端末であって、
上記データベース部に格納されている情報は、複数のキャラクタのうちの何れかを指示するキャラクタ指示情報とそのキャラクタの台詞情報を含み、
上記情報決定部は、上記決定された情報に基づいてキャラクタと台詞を決定し、
上記表示データ生成部は、上記決定されたキャラクタの画像データと上記台詞のテキストデータからなる上記表示データを生成することを特徴とする情報端末。
【請求項５】
請求項４記載の情報端末であって、
上記情報選出部は、初登場のキャラクタを含む情報を、最優先順位に重み付けすることを特徴とする情報端末。
【請求項６】
請求項５記載の情報端末であって、
上記データベース部に格納されている情報は、使用者の誕生日を示す情報を含み、
上記情報選出部は、上記誕生日を示す情報を、上記初登場キャラクタを含む情報の次の優先順位に重み付けすることを特徴とする情報端末。
【請求項７】
請求項１記載の情報端末であって、
ユーザによる所定の操作を検出する操作検出部と、
上記情報選出部と情報決定部と表示データ作成部は、上記所定の操作が検出された時に動作することを特徴とする情報端末。
【請求項８】
請求項７記載の情報端末であって、
開閉可能な筐体を有し、
上記操作検出部は、ユーザによる当該筐体の開操作を上記所定の操作として検出することを特徴とする情報端末。
【請求項９】
少なくとも表示される複数のデータとそれら各データを表示する際の表示条件との対応付けを各々表す複数の情報を格納したデータベースから、現在の条件に応じた情報を選出し、
当該選出した情報に優先順位決定のための重み付けを行い、
選出された複数の情報の中から上記重み付けに応じた情報を決定し、
上記決定された情報に応じて、所定の表示部に表示させるための表示データを作成する
ことを特徴とする情報処理方法。
【請求項１０】
少なくとも表示される複数のデータとそれら各データを表示する際の表示条件との対応付けを各々表す複数の情報を格納したデータベースから、現在の条件に応じた情報を選出するステップと、
当該選出した情報に優先順位決定のための重み付けを行うステップと、
選出された複数の情報の中から上記重み付けに応じた情報を決定するステップと、
上記決定された情報に応じて、所定の表示部に表示させるための表示データを作成するステップとを、
コンピュータに実行させるための情報処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、少なくとも表示部を備えた携帯電話機等に好適な情報端末、情報処理方法、情報処理プログラムに関する。
【０００２】
【従来の技術】
近年の携帯電話機は、カラー画像等を表示可能なディスプレイパネル（以下、単に表示部と表記する）を備えている。そして、当該携帯電話機は、上記表示部に、例えば電話番号やその電話番号に対応した氏名や名称を表示することのみならず、様々な文字や記号、キャラクタ画像、写真画像、カレンダー、日時情報、スケジュール情報などをも表示可能となっている。
【０００３】
また、特許文献１には、例えば、ある電話番号に対して複数の基本図形を対応付け、それら複数の基本図形の中から、例えば通信履歴（通信回数や通信時間等）に応じた基本図形を選択して表示する携帯電話機の技術が開示されている。すなわち当該特許文献１に記載の携帯電話機は、ある電話番号に対応した複数の基本図形として、例えば、犬が立っている状態の図形、犬が座っている状態の図形、犬が寝ている状態の図形が在ったとすると、それら各基本図形の中から、通信履歴に応じた図形を選択して表示する。
【０００４】
【特許文献１】
特開２００２−５７７５８号公報（図１、図４）
【０００５】
【発明が解決しようとする課題】
ところで、従来の携帯電話機は、上記表示部に何らかの文字や画像等を表示させる場合、ユーザによるキー操作が必要であり、また、上記表示部上に表示される文字や画像等を決定するために、ユーザによる複雑な入力操作及び設定操作が必要となされている。このように、従来の携帯電話機は、表示部に何らかの情報を表示させる場合に、ユーザが煩雑な操作を行わなければならない。
【０００６】
一方、上記特許文献１に記載の携帯電話機は、通信履歴に応じた選択及び表示が自動的に行われるため、上記基本画像を表示させるためにユーザが煩雑な入力操作等を行う必要はない。但し、通信履歴に応じて選択及び表示される各基本画像は、電話番号帳への電話番号や氏名等の登録時に、予めユーザによりそれらと対応付けて登録されるものである。したがって、ユーザは、当該登録の際にある程度の入力操作や設定操作を行わなければならない。また、ユーザは、上記基本画像の登録を自らが行っているため、上記通信履歴に応じて選択されて表示される基本画像がその後どのように変化していくのかを知っており、意外性については少ないと思われる。
【０００７】
本発明は、このような課題に鑑みてなされたものであり、ユーザによる複雑な入力操作や設定操作を必要とせず、また、ユーザにとって意外性に飛んだ情報を表示等することが可能な、情報端末、情報処理方法、情報処理プログラムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明の情報端末は、少なくとも表示される複数のデータとその表示条件との対応付けを各々表す複数の情報を格納したデータベース部と、現在の条件に応じてデータベース部から情報を選出してその情報に優先順位決定のための重み付けを行う情報選出部と、選出された複数の情報の中から重み付けに応じた情報を決定する情報決定部と、その決定された情報に応じて表示データを作成する表示データ作成部とを有する。
【０００９】
また、本発明の情報処理方法は、少なくとも表示される複数のデータとそれら各データを表示する際の表示条件との対応付けを各々表す複数の情報を格納したデータベースから現在の条件に応じた情報を選出し、その選出した情報に優先順位決定のための重み付けを行い、当該選出された複数の情報の中から重み付けに応じた情報を決定し、その決定された情報に応じて表示データを作成する。
【００１０】
また、本発明の情報処理プログラムは、少なくとも表示される複数のデータとそれら各データを表示する際の表示条件との対応付けを各々表す複数の情報を格納したデータベースから現在の条件に応じた情報を選出するステップと、その選出した情報に優先順位決定のための重み付けを行うステップと、その選出された複数の情報の中から重み付けに応じた情報を決定するステップと、当該決定された情報に応じて所定の表示部に表示させるための表示データを作成するステップとを、コンピュータに実行させる。
【００１１】
すなわち本発明によれば、現在の条件に応じた複数の情報が選出され、さらにそれら情報には重み付けがなされるため、ユーザが意識することなく意外性のある表示がなされる。
【００１２】
【発明の実施の形態】
以下、本発明の好ましい実施の形態について、図面を参照しながら説明する。
【００１３】
図１には、本発明の情報端末の一実施の形態として、携帯電話機の概略構成を示す。なお、本発明の情報端末は、携帯電話機だけでなく、ＰＨＳ電話機（ＰＨＳ：Ｐｅｒｓｏｎａｌ　Ｈａｎｄｙｐｈｏｎｅ　Ｓｙｓｔｅｍ、登録商標）、カーナビゲーション装置等の移動体通信端末や、ＰＤＡ装置（ＰＤＡ：Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔｓ）等であっても良い。ＰＤＡ装置は、通信機能を備えていることが望ましい。
【００１４】
本実施の形態の携帯電話機は、図１に示すように、送受信信号処理部２１と、コミュニケーション処理部２２と、アプリケーション制御処理部２３とを備えている。コミュニケーション処理部２２とアプリケーション制御処理部２３は、ＣＰＵインターフェイス部２４（ＣＰＵＩ／Ｆ部）を介して接続されている。上記コミュニケーション処理部２２は、通話等のコミュニケーションを制御するためのコミュニケーションＣＰＵ６１を備え、上記アプリケーション制御処理部２３は、待ち受け画像の表示処理や着信メロディの音声処理の他、後述する表示情報管理テーブルに基づいた画像表示処理や音声出力処理等を行うアプリケーション（本発明にかかる情報処理プログラム）などの各種のアプリケーションを制御するためのアプリケーションＣＰＵ７１を備えている。なお、これ以降の説明では、表示情報管理テーブルに基づいた画像表示処理や音声出力処理等を行うアプリケーションを、特に第１のアプリケーションと呼び、それ以外の他の各アプリケーションを、特に第２のアプリケーションと呼ぶことにする。また、本実施の形態では、コミュニケーション処理部２２での処理とアプリケーション制御処理部２３での処理をそれぞれ別のＣＰＵが担当した例を挙げているが、それら処理を一つのＣＰＵが担当しても良いし、それら処理を３つ以上のＣＰＵに分けて担当させても良い。
【００１５】
［信号受信時の動作］
送受信信号処理部２１は、図示しない基地局からの無線電波をアンテナ３１により受信すると、その受信信号を共用器３２を介して受信ＲＦ部３３に送る。受信ＲＦ部３３は、当該受信信号を増幅し、次の周波数変換部３５へ送る。周波数変換部３５は、局発部３４からの局部発振信号を用いて、高周波の受信信号をベースバンド信号へダウンコンバートする。当該ベースバンド信号は、受信Ｉ／Ｆ部３６へ送られてＡ／Ｄ（アナログ／ディジタル）変換されて受信データとなされた後、受信レベル検出部３７へ送られる。
【００１６】
上記受信レベル検出部３７は、受信データから受信レベルを検出し、その検出した受信レベル情報をコミュニケーション処理部２２へ送る。また、受信レベル検出部３７は、上記受信データを受信復調部３８へ送る。
【００１７】
受信復調部３８は、受信データからフェージング成分を除去し、さらに拡散符号の復調を行うと共に、受信データが音声データかその他の通信データ（例えばパケット通信データ）かの種別判別と分離を行い、当該種別判別により分離された音声データを音声復号部３９へ、通信データを通信データ復号部４２へ送る。
【００１８】
音声復号部３９は、音声データの伸張処理、デインターリーブ処理、エラー訂正処理等の復号化処理を行った後、さらにＤ／Ａ（ディジタル／アナログ）変換処理を施す。当該Ｄ／Ａ変換後のアナログ音声信号は、アンプ４０により増幅されてスピーカ４１に供給される。これにより、受信された音声が、スピーカ４１を介して出力されることになる。
【００１９】
上記通信データ復号部４２は、上記通信データの伸張処理、デインターリーブ処理、エラー訂正処理等の復号化処理を行い、得られた通信データをコミュニケーション処理部２２へ送る。また、当該通信データは、必要に応じてアプリケーション制御処理部２３へも送られる。
【００２０】
［信号送信時の動作］
一方、マイクロホン４３を介して入力されたアナログ音声信号は、アンプ４４にて所定のレベルに調整された後、音声符号化部４５に送られる。音声符号化部４５は、音声信号をＡ／Ｄ（アナログ／ディジタル）変換処理し、さらに圧縮処理、インターリーブ処理、エラー訂正符号の付加処理等を行い、得られた音声データを送信変調部４６に送る。
【００２１】
また、コミュニケーション処理部２２から入力された通信データは、通信データ符号化部４７に送られる。当該通信データ符号化部４７は、通信データの圧縮処理、インターリーブ処理、エラー訂正符号の付加処理等を行い、得られた通信データを送信変調部４６に送る。
【００２２】
送信変調部４６は、供給された音声データや通信データに対して拡散符号による変調処理を施し、得られたＩ，Ｑ成分が送信Ｉ／Ｆ部４８へ送られる。送信Ｉ／Ｆ部４８は、Ｉ，Ｑ成分をＤ／Ａ変換し、それをベースバンドの送信信号として周波数変換部４９へ送る。
【００２３】
周波数変換部４９は、局発部３４からの局部発振信号を用いて、上記ベースバンドの送信信号を高周波の送信信号へアップコンバートし、送信ＲＦ部５０へ送る。送信ＲＦ部５０は、上記送信信号を増幅した後、その送信信号を共用器３２へ送る。この時の共用器３２は、上記送信信号をアンテナ３１へ送る。これにより、アンテナ３１からは、送信信号が無線電波として送信されることになる。
【００２４】
［コミュニケーション処理部の構成及び基本動作］
コミュニケーション処理部２２のコミュニケーションＣＰＵ６１は、上記送受信信号処理部２１における上述した信号送受信処理を制御する。具体的には、コミュニケーションＣＰＵ６１が、ＲＯＭ６３（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）に記憶されている通信制御ソフトウェアに従って各種通信制御処理を行う。
【００２５】
なお、コミュニケーションＣＰＵ６１は、バスライン６２を介して、ＲＯＭ６３、ＲＡＭ６４（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ６５（Ｅｌｅｃｔｒｉｃａｌｌｙ　Ｅｒａｓａｂｌｅ　ａｎｄ　Ｐｒｏｇｒａｍｍａｂｌｅ　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）と接続されている。ＲＡＭ６４は、コミュニケーションＣＰＵ６１の作業領域として使用され、コミュニケーションＣＰＵ６１のソフトウェア実行中において必要に応じて計算途中のデータなどを記憶したり、他の各部と送受信するデータを一時的に記憶する。ＥＥＰＲＯＭ６５は、不揮発性メモリであって、携帯電話機の電源がオフ操作されても、例えば直前の通信設定条件の情報を記憶しておくことができる。したがって、コミュニケーションＣＰＵ６１は、次回に電源がオン操作された際に、このＥＥＰＲＯＭ６５に記憶されている情報に基づいて各部を設定制御することで、電源がオフ操作される直前の設定を再現するようになっている。
【００２６】
このようなコミュニケーション処理部２２は、上記通信制御ソフトウェアによって信号の送受信処理等の各種の通信制御処理を行う。
【００２７】
［アプリケーション制御処理部の構成及び基本動作］
アプリケーション制御処理部２３は、キー入力等のユーザインターフェース制御や、待ち受け画像の表示処理、着信メロディの音声処理、第１のアプリケーションによる画像表示処理，音声出力処理等や、他の第２のアプリケーションを実行する。具体的には、アプリケーションＣＰＵ７１が、ＲＯＭ７２に記憶されているアプリケーションソフトウェアを起動し、アプリケーション用バスライン７３を介して接続された各部を制御することにより、上記アプリケーション機能を実現する。
【００２８】
アプリケーション用バスライン７３を介して上記アプリケーションＣＰＵ７１と接続されている各構成要素のうち、ＲＡＭ７４は、アプリケーションＣＰＵ７１の作業領域として使用され、ＥＥＰＲＯＭ７５はアプリケーションの設定条件等を記憶している。また、ＲＯＭ７２は、当該携帯電話機の初期化のための情報や、表示部８２（ＬＣＤ）に文字を表示するための表示用のフォントデータや、リンガ（着信音用等を出力するためのスピーカ）７８による音響出力を得るための音響サンプルデータ、バイブレータ７９を動作させるための振動パターンなどを記憶している。内部ストレージ８９は、例えばフラッシュメモリ等の記憶保持動作が不要な書き換え可能な記憶媒体であり、例えば上記各種のアプリケーションソフトウェアや、電話番号や電子メールアドレス及びそれに対応した氏名，名称などの情報からなる電話帳データ、スケジュールデータ、発着信の通信履歴データ、メモ帳データ、ユーザのプロフィールデータ、第１のアプリケーションにて使用される表示情報管理テーブル、キャラクタデータ、画像データ、音声データ等の、各種のデータを記憶する。なお、これらデータはＥＥＰＲＯＭ７５に記憶されても良い。また、内部ストレージ８９とＥＥＰＲＯＭ７５は、別構成ではなく、同一のメモリ内の記憶領域を分割して実現されていても良い。
【００２９】
キー操作部７６は、電話番号やアルファベット、仮名文字、記号等の入力に使用されるボタンや、画面上でカーソルを移動させるためのカーソル操作子、電源オン／オフなど、ユーザにより操作される各種のキーやボタン、ダイヤルからなる。
【００３０】
当該携帯電話機において、キー操作部７６がユーザにより操作されると、キーＩ／Ｆ７７はその操作情報をアプリケーションＣＰＵ７１に送る。この時のアプリケーションＣＰＵ７１は、そのキー操作に従ったアプリケーション処理を実行する。
【００３１】
また、アプリケーションＣＰＵ７１は、リンガ７８やバイブレータ７９、ＬＥＤ（Ｌｉｇｈｔ　Ｅｍｉｔｔｉｎｇ　Ｄｉｏｄｅ）８０を駆動させて呼び出しをユーザに通知したり、待ち受け画像や各種メッセージ等をＬＣＤＩ／Ｆ８１を介して表示部８２に表示させる制御を行う。
【００３２】
また、本実施の形態の携帯電話機は、例えばＳＩＭ（Ｓｕｂｓｃｒｉｂｅｒ　Ｉｄｅｎｔｉｔｙ　Ｍｏｄｕｌｅ　Ｃａｒｄ）カード８３を装着可能なカードドライブ８４や、外部ストレージ８６を接続可能なストレージＩ／Ｆ８７をも備えているものとする。当該カードドライブ８４に上記ＳＩＭカード８３が装着されると、カードドライブ８４は、そのＳＩＭカード８３に記録されているユーザの電話番号等の個人ＩＤなどを読み出し、カードＩ／Ｆ８５、ＣＰＵＩ／Ｆ部２４を介してコミュニケーションＣＰＵ６１に供給する。このときのコミュニケーションＣＰＵ６１は、それら情報により、例えばユーザの認証を行う。また、上記外部ストレージ８６がストレージＩ／Ｆに接続されると、アプリケーションＣＰＵ７１は、その外部ストレージ８６の記録内容をストレージＩ／Ｆ８７を介して読み込む。この外部ストレージ８６から読み出された情報は、必要に応じてコミュニケーションＣＰＵ６１にも供給される。なお、上記外部ストレージ８６は、例えばスティック状或いはカード状の半導体メモリであっても良い。当該外部ストレージ８６は、例えば大容量を有しており、例えば第１のアプリケーションやその他の第２のアプリケーションを含む各種のアプリケーションソフトウェアや、通信機能を改善や拡充を図るためのアプリケーションソフトウェア，待ち受け画面，着信メロディ，フォント等のデータを記憶可能なものである。また、本実施の形態の携帯電話機において、コミュニケーションＣＰＵ６１及びアプリケーションＣＰＵ７１は、上記外部ストレージ８６に記憶されたソフトウェアを読み出し、既存のソフトウェアを書き換え制御（バージョンアップ，アップデート）することも可能となっている。勿論、本実施の形態の携帯電話機は、受信したり外部Ｉ／Ｆ８８を介してダウンロードされたソフトウェアによるバージョンアップやアップデートも可能となされている。
【００３３】
その他、アプリケーションＣＰＵ７１は、アプリケーション用バスライン７３を介して、カメラ部９０、ＧＰＳ（Ｇｌｏｂａｌ　Ｐｏｓｉｔｉｏｎｉｎｇ　Ｓｙｓｔｅｍ）部９１、時計部９２とも接続されている。カメラ部９０は、ＣＣＤ（Ｃｈａｒｇｅ　Ｃｏｕｐｌｅｄ　Ｄｅｖｉｓｅ）イメージセンサやＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ　Ｍｅｔａｌ　Ｏｘｉｄｅ　Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）イメージセンサ等の撮像素子と、その撮像素子上に被写体等の光像を結像させる光学系とを備えたものである。当該カメラ部９０での撮影指示入力は、前記キー操作部７６の所定のキーをレリーズボタンとして使用することで実現できる。このカメラ部９０により撮影した画像データは、例えば内部ストレージ８９や外部ストレージ８６等に記憶される。ＧＰＳ部９１は、測位した位置情報をアプリケーションＣＰＵ７１に送る。
【００３４】
［表示情報管理テーブルに基づく画像表示処理等］
以下、本実施の形態の携帯電話機において、第１のアプリケーションが起動した時の動作について、図２とそれ以降の各図に示す表及びフローチャートを用いて説明する。図２は、例えば前記アプリケーションＣＰＵ７１が、第２のアプリケーションの実行やユーザの入力等によるデータの取得と、上記第１のアプリケーションに係る処理とを実行する場合の主要な各処理を、機能ブロック的に表している。また、図２は、後述する表示情報データベース部１６や画像音声データベース部１７、第２のアプリケーションの実行やユーザの入力等により得られたデータを記録するデータ記憶部１５も同時に示している。なお図２の例の場合、データ記憶部１５，表示情報データベース部１６，画像音声データベース部１７は、例えば内部ストレージ８９に設けられているとする。
【００３５】
図２の入力情報取得部２は、第２のアプリケーションを介してユーザにより入力されたり、通信により取り込まれたデータを取得する。そして、第２のアプリケーション制御部３は、それらデータを例えば内部ストレージ８９の所定の記憶領域（データ記憶部１５）に記憶させる。すなわち、これら入力情報取得部２及び第２のアプリケーション制御部３は、図３のステップＳ１として、第２のアプリケーションを介したユーザ入力データやその他所望のデータを取得し、次にステップＳ２として、それらのデータをデータ記憶部１５に記憶させる。なお、上記データ記憶部１５に記憶されるデータは、例えば、電話帳データ、スケジュールデータ、通信履歴データ、メモ帳データ、プロフィールデータ、カメラ部９０により撮影された画像データ、ＧＰＳ部９１により検出された測位データ、時計部９２からの時間データなどである。
【００３６】
次に、データ処理部１の第２のアプリケーションデータ参照部１１は、図４のステップＳ１０の処理として、本実施の形態の携帯電話機が所定の起動要件を満たしたか否か判定しており、所定の起動要件を満たした時には、第２のアプリケーション制御部３に対して、データ記憶部１５に記憶されているデータの読み出しを要求する。なお、上記所定の起動要件とは、一例として、本実施の形態の携帯電話機が折り畳み型端末である場合において、ユーザにより当該端末の開操作がなされた時や、携帯電話機の着信や発信があった時、ある日時になった時、ユーザにより既定の操作がなされた時、などを挙げることができる。
【００３７】
ここで、図５には、図４のステップＳ１０の詳細な処理を示す。なお、この図５は、上記所定の起動要件が折り畳み型端末の開操作であるとした場合のフローチャートである。
【００３８】
図５において、第２のアプリケーションデータ参照部１１は、先ず、図５のステップＳ２１として、ユーザにより折り畳み型端末の開操作が行われたか否か判定しており、開操作が行われたことを検出した時、ステップＳ２２の処理に進む。
【００３９】
ステップＳ２２の処理に進むと、第２のアプリケーションデータ参照部１１は、第１のアプリケーションの実行による画像表示処理や音声出力処理等を行う旨の設定がなされているか否か判定する。当該ステップＳ２２において、上記設定がなされていないと判定した場合、アプリケーションＣＰＵ７１は、当該設定がなされていない時の一般の動作ルーチンへ処理を進める。なお、一般の動作ルーチンについての説明は省略する。
【００４０】
一方、ステップＳ２２において上記設定がなされていると判定したとき、第２のアプリケーションデータ参照部１１は、ステップＳ２３の処理として、第２のアプリケーション制御部３に対して、データ記憶部１５に記憶されている全てのデータの読み出しを要求し、さらに、当該要求に応じて送られてきた全データを参照して、利用可能なデータのみを抽出して表示情報管理テーブル作成部１２へ送る。ここで、当該第２のアプリケーションデータ参照部１１が参照するデータは、例えば図６に示すように、現在の日付時刻データ、通信履歴データ、ユーザによる入力データ、ユーザのプロフィールデータ、通話等の積算時間データなどである。なお、当該第２のアプリケーションデータ参照部１１が抽出する上記利用可能なデータとは、一例として通信履歴データの場合を説明すると、着信や発信先の電話番号に対応して電話帳に登録されている相手先の氏名や名称などを挙げることができる。
【００４１】
上記第２のアプリケーションデータ参照部１１にて図４のステップＳ１０（図５のフローチャート）の処理が終了すると、表示情報管理テーブル作成部１２は、図４のステップＳ１１の処理として、現在の日時情報や第１のアプリケーション起動回数等の条件に基づいて、上記第２のアプリケーションデータ参照部１１から送られてきた各データと表示情報データベース部１６に用意されているデータとから、少なくとも表示可能なデータを選出し、さらにそれら選出された各データに対して優先順位を表す重み付けを行って表示情報管理テーブルを作成する。
【００４２】
図７には、図４のステップＳ１１の詳細な処理を示す。図７において、表示情報管理テーブル作成部１２は、先ず、ステップＳ３１の処理として、第２のアプリケーションデータ参照部１１から送られてきたデータを取り込み、次に、ステップＳ３２の処理として、内部ストレージ８９の表示情報データベース部１６に用意されているデータベースの先頭を参照先に設定する。そして、表示情報管理テーブル作成部１２は、ステップＳ３３の処理として、上記表示情報データベース部１６のデータと、第２アプリケーションデータ参照部１１から送られてきたデータを参照する。
【００４３】
ここで、上記表示情報データベース部１６に用意されているデータベースは、例えば図８に示すようなものを挙げることができる。なお、この図８は一例である。図８において、表示情報データベース部１６内に用意されているデータベースは、例えば「キャット」、「ドック」、「マウス」、「バード」などの様々なキャラクタの何れかを表す情報と、各キャラクタの台詞情報（セリフ）と、それらキャラクタの画像や台詞のテキスト、背景画像などを表示部８２上に表示させたり、リンガ７８から効果音や音楽など出力させる際の条件（以下、出現条件とする）を表す情報と、第２のアプリケーションデータ参照部１１が収集した図６の参照データのうちの何れのデータを利用するのかを示す情報とが、各出現パターン番号（Ｎｏ．１００１，１００２等）にそれぞれ対応付けられて形成されている。また、当該データベースの項目内には、幾つかのカテゴリの分類を示す情報も用意されている。図８の例では、第１分類として限定カテゴリと一般カテゴリなどが設けられ、さらに、各第１分類を細分化する第２分類として記念日カテゴリと誕生日カテゴリ、イベントカテゴリなどが設けられている。なお、これらカテゴリは一例であり、さらに多くのカテゴリに分けられていても良い。
【００４４】
上記第１分類の限定カテゴリは、出現条件が満たされたとしても一日に一回のみしか出現できないことを示すカテゴリであり、一方、一般カテゴリは、出現条件さえ満たせば一日に何度でも出現できることを示すカテゴリである。第２分類の記念日カテゴリは、例えば子供の日やクリスマスなどの記念日を示すカテゴリであり、誕生日カテゴリは、ユーザの誕生日を示すカテゴリであり、イベントカテゴリは、上記記念日や誕生日以外の何らかのイベントに対応したカテゴリである。
【００４５】
上記台詞の項目内には、台詞本体のテキストデータとそれら各テキストデータの配列（例えば文書スタイル）を決定するための制御コード、及び、それら台詞と共に出現させるキャラクタ画像，背景画像，効果音や音楽などをそれぞれ指示するための制御コードが配置されている。当該制御コードは、例えば図９に示すように、画像、音声を指定するためのコード（画像ｘｘｘ，音声ｙｙｙ）、キャラクタを指定するためのコード（キャラクタｃｃ）、改行の挿入を指定するためのコード（改行）、時間を指定するためのコード（時間ｎｎ）、文字を指定するためのコード（文字ｚｚｚ）、参照データを指定するためのコード（参照ａａａ）、表示の終了を指定するためのコード（終了）などからなる。特に、上記画像，音声を指定するためのコード、キャラクタを指定するためのコードは、後述の画像音声出力データ作成部１４が、画像音声データベース部１７から画像，音声データ、キャラクタ画像データを取り出す際に用いられる。すなわち、画像音声データベース部１７には、例えば図１０に示すように様々な背景画像と画像番号（画像００１，００２，…）とが対応付けられたデータベースと、例えば図１１に示すように様々な効果音や音楽等と音声番号（音声００１，００２，…）とが対応付けられたデータベースと、例えば図１２に示すように様々なキャラクタ画像（顔や姿の画像）とキャラクタ番号（キャラクタ０１，０２，…）とが対応付けられたデータベースとが用意されており、当該画像音声データベース部１７から上記各コードに応じた画像データ、音声データ、キャラクタ画像データが取り出される。なお、図１２の例は、「バード」のキャラクタのデータベース部分のみを示している。これらのキャラクタは、例えばダウンロードにより追加あるいは変更したりすることも可能である。
【００４６】
図７に戻って、表示情報管理テーブル作成部１２は、ステップＳ３４の処理として、現在の日時情報や第１のアプリケーション起動回数等の条件に基づいて、上記第２のアプリケーションデータ参照部１１からのデータと表示情報データベース部１６のデータとから、表示可能なデータを選出する。ここで、表示情報管理テーブル作成部１２は、データが表示可能でないときには処理をステップＳ３７へ進め、表示可能であるときにはステップＳ３５へ処理を進める。
【００４７】
ステップＳ３５の処理に進むと、表示情報管理テーブル作成部１２は、上記表示可能な各データに対応した出現パターンに対して重み付けを行う。なお、上記重み付けとは、各出現パターンの優先順位付け、つまり出現割合を設定することである。優先順位は、例えば、初登場キャラクタを使用する場合の出現パターンが最も高く、次に、誕生日に対応した出現パターン、その後、各種の記念日に対応した出現パターンというように決定される。上記重み付けは、必ず行っても良いし、所望或いは既定の出現パターンに対してのみ行っても良い。また、重み付けは、表示情報管理テーブル作成部１２ではなく、次段の表示情報決定部１３にて表示情報決定に先立って行う事にしても良い。上記ステップＳ３５の処理後、表示情報管理テーブル作成部１２は、ステップＳ３６へ処理を進める。
【００４８】
ステップＳ３６の処理に進むと、表示情報管理テーブル作成部１２は、予め用意された第１分類のカテゴリ別に、上記表示可能な各データに対応した出現パターンを表示情報管理テーブルへ追加し、ステップＳ３７へ処理を進める。
【００４９】
ステップＳ３７の処理へ進むと、表示情報管理テーブル作成部１２は、表示情報データベース部１６の最後尾の参照が終了したか否か判定し、最後尾の参照が終了した時には次段の表示情報決定部１３へ処理を渡し、一方、最後尾の参照が終了していないときには、ステップＳ３８へ処理を進める。
【００５０】
ステップＳ３８の処理へ進むと、表示情報管理テーブル作成部１２は、表示情報データベース部１６の参照先を１インクリメントした後、ステップＳ３３の処理へ戻る。これ以降は前述同様である。
【００５１】
以上の図７のフローチャートのようにして、表示情報管理テーブル作成部１２にて、第１分類のカテゴリ別の表示情報管理テーブルが作成されると、データ処理部１は、図４のステップＳ１２へ処理を進める。
【００５２】
図４のステップＳ１２の処理に進むと、表示情報決定部１３は、上記表示情報管理テーブルから上記重み付けに応じた出現パターンを決定することで、表示部８２に表示させるキャラクタ画像や背景画像のデータ、台詞のテキストデータ、及び、リンガ７８のスピーカから出力させる効果音等のデータを決定する。
【００５３】
図１３は、図４のステップＳ１２の詳細な処理を示す。図１３において、表示情報決定部１３は、先ず、ステップＳ４１の処理として、登場させることができる各キャラクタの中から、一例として積算通話時間に応じたキャラクタを特定する。次に、表示情報決定部１３は、ステップＳ４２の処理として、上記特定したキャラクタが、過去に登場したことのない初登場のキャラクタがあるのか否か判定する。当該ステップＳ４２にて初登場キャラクタであると判定した場合、表示情報決定部１３は、ステップＳ４７の処理として、そのキャラクタ用のデータ（キャラクタ画像、背景画像、効果音、台詞等）を画像音声データベース部１７から取得する。一方、ステップＳ４２において初登場キャラクタが無いと判定した場合、表示情報決定部１３はステップＳ４３へ処理を進める。
【００５４】
ステップＳ４３の処理に進むと、表示情報決定部１３は、上記表示情報管理テーブルから、上記第１分類のカテゴリ別の使用可能な出現パターン数を求め、それら各出現パターン数を用いて、既定のランダム関数に応じた第１のパラメータと、重み付けに応じた第２のパラメータを生成する。なお、一例として、限定カテゴリの使用可能な出現パターン数を「Ａ」、一般カテゴリの使用可能な出現パターン数を「Ｂ」とし、ランダム関数を「Ｒ」、重み付けの係数（出現割合）を「Ｗ」とした場合、上記第１のパラメータはＲ＊（Ａ＋Ｂ）の計算式により得られる値「Ｃ」を用いることができ、また、第２のパラメータは、（Ａ＋Ｂ）＊Ｗ／１００の計算式により得られる値「Ｄ」を用いることができる。そして、表示情報決定部１３は、ステップＳ４４の処理として、上記第１，第２のパラメータの比較、すなわち例えばＣ＜Ｄか否か等により、使用する出現パターンを第１分類の何れのカテゴリにするかを決定する。一例として、表示情報決定部１３は、例えばＣ＜Ｄのとき限定カテゴリの出現パターンとし、Ｃ≦Ｄのとき一般カテゴリの出現パターンとする。
【００５５】
その後、表示情報決定部１３は、ステップＳ４５の処理として、上記決定されたカテゴリの出現パターンに対応した、キャラクタ画像、背景画像、効果音等のデータ、及び台詞のテキストデータを決定し、図４のステップＳ１３へ処理を進める。
【００５６】
図４のステップＳ１３の処理に進むと、画像音声出力データ作成部１４は、図１３の処理により決定されたキャラクタ画像、背景画像、効果音等のデータを、画像音声データベース部１７から取得し、それらデータと台詞のテキストデータから、画像・音声出力用のデータを生成する。
【００５７】
そして、画像音声出力データ作成部１４は、ステップＳ１４の処理として、キャラクタ画像、背景画像のデータ、台詞のテキストデータからなる表示データを、表示部８２へ出力し、また、効果音等の音声データを、音声出力部（リンガ７８のスピーカ）へ出力する。
【００５８】
例えば、本実施の形態において、表示情報データベース部１６内のデータのうち、例えば図８のＮｏ．１２５５の出現パターンが、図１３のステップＳ４４で決定された場合を考えてみると、当該Ｎｏ．１２５５の出現パターンは、第１分類が限定カテゴリ、第２分類が誕生日カテゴリとなっており、参照データが「月／日」、出現条件が８月８日（ユーザの誕生日）となっている。また、このＮｏ．１２２５での制御コードは、キャラクタ番号がバード０２、画像番号が画像００１，００２、音声番号が音声００１，００２になっている。したがって、当該８月８日に第１のアプリケーションが最初に起動されると、キャラクタ画像は図１２のキャラクタ番号（バード０２）に決定され、背景画像は図１０の画像００１，００２に決定され、効果音は図１１の音声００１，００２に決定される。すなわち、当該８月８日にユーザが携帯電話機を初めて開操作すると、表示部８２には、画像００１，００２の背景画像（晴れた空と輝く太陽からなる背景画像）と、その背景画像の上に表示されたバード０２のキャラクタ画像、及びＮｏ．１２５５の項目の台詞「今日は誕生日。プレゼントは・・・・」とが表示されると共に、リンガ７８のスピーカからは音声００１，００２の効果音等（ハッピバースデーの歌とファンファーレの音楽）が出力されることになる。
【００５９】
なお、上述した実施の形態のアプリケーションは、複数用意されているキャラクタの個々のキャラクタを、それぞれ出現条件が整ったときに順番に１キャラクタづつ登場させる設定となっている。これに対し、本発明の別の実施の形態として、上記アプリケーションは、自動的に設定若しくは予めユーザにより設定された数のキャラクタが登場した後、或いは、登場可能な全キャラクタの登場が完了した後に、それら過去に登場した複数のキャラクタを例えば集合写真のように１画面上に同時に表示させる設定であっても良い。この時、上記１画面上に同時に表示させるキャラクタは、例えば、過去に登場した全キャラクタであっても良いし、過去に登場した全キャラクタのうちの任意の数のキャラクタであっても良いし、過去に登場した全キャラクタのうちで同時表示の許可設定がなされている幾つかのキャラクタであっても、また、例えばキャラクタ毎に優先順位が付けられているときには高い優先順位（又は低い優先順位）に応じた幾つかのキャラクタであっても、さらに例えば各キャラクタ毎にユーザの好みを設定できるときにはその好みの順番（又は嫌いな順番）に応じた幾つかのキャラクタであっても、或いは過去に登場した全キャラクタの中からランダムに選ばれた幾つかのキャラクタを表示させても良い。また、上記アプリケーションは、未だ登場していないキャラクタを、過去に登場済みのキャラクタと同時に１画面上に表示する設定であっても良い。その他、表示情報データベース部１６に用意されているデータベースは、過去に登場した複数のキャラクタを１画面上に表示させるための出現条件が設定されていても良い。
【００６０】
以上説明したように、本実施の形態によれば、携帯電話機の他のアプリケーションから取得したデータと予め用意された表示情報データベースのデータとを選択的に組み合わせることで、ユーザ操作の簡略化を実現しながら複雑な情報の表示等が可能である。すなわち本実施の形態によれば、ユーザは、なにも意識しなくても、以前に入力した項目や履歴などによりカスタマイズされた情報、自動的に選出されて組み合わされた画像が表示され、また音声が出力されるため、限られたデータ量で多彩な表現が可能となっている。
【００６１】
なお、上述した実施の形態の説明は、本発明の一例である。このため、本発明は上述した実施の形態に限定されることなく、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることはもちろんである。
【００６２】
【発明の効果】
本発明によれば、複数の情報を格納したデータベースから現在の条件に応じた情報が選出され、その選出された情報に重み付けが行われ、そして、選出された複数の情報の中から重み付けに応じて決定された情報により表示データが作成されるため、ユーザによる複雑な入力操作や設定操作を必要とせず、また、ユーザにとって意外性に飛んだ情報の表示が実現可能である。
【図面の簡単な説明】
【図１】本発明実施の形態の携帯電話機の構成を示すブロック図である。
【図２】本実施の形態のアプリケーション処理の概略を示す機能ブロック図である。
【図３】入力データ等の取得と記憶処理のフローチャートである。
【図４】本実施の形態のアプリケーション処理の概略的なフローチャートである。
【図５】起動判定と第２のアプリケーションのデータ参照処理の詳細なフローチャートである。
【図６】参照データの一例を示す図である。
【図７】表示情報管理テーブル作成処理の詳細なフローチャートである。
【図８】表示情報データベース部内のデータの一例を示す図である。
【図９】制御コードの一例を示す図である。
【図１０】画像音声データベース部内の画像（背景画像）データの一例を示す図である。
【図１１】画像音声データベース部内の音声（効果音等）データの一例を示す図である。
【図１２】画像音声データベース部内のキャラクタ画像データの一例を示す図である。
【図１３】表示データ決定処理の詳細なフローチャートである。
【符号の説明】
１…データ処理部、２…入力情報取得部、３…第２のアプリケーション制御部、１１…第２のアプリケーションデータ参照部、１２…表示情報管理テーブル作成部、１３…表示情報決定部、１４…画像音声出力データ作成部、１５…データ記憶部、１６…表示情報データベース部、１７…画像音声データベース部、７１…アプリケーションＣＰＵ、８９…内部ストレージ
【図１】
2004140695.tif 000003
【図２】
2004140695.tif 000004
【図３】
2004140695.tif 000005
【図４】
2004140695.tif 000006
【図５】
2004140695.tif 000007
【図６】
2004140695.tif 000008
【図７】
2004140695.tif 000009
【図８】
2004140695.tif 000010
【図９】
2004140695.tif 000011
【図１０】
2004140695.tif 000012
【図１１】
2004140695.tif 000013
【図１２】
2004140695.tif 000014
【図１３】
2004140695.tif 000015