(57)【要約】      （修正有）【課題】ユーザによる移動体の運転に関する情報を受信し、受信した情報に応じた情報を出力することができる端末装置を提供する。【解決手段】出力される情報である出力情報と、出力情報が出力される条件である出力条件とが対応付いた情報である１以上の出力管理情報が格納される出力管理情報格納部１０１と、運転対象の移動体の運転に関する情報である運転情報を移動体から受信する受信部１０６と、受信部が受信した運転情報が合致する出力条件に対応する出力情報を、出力管理情報格納部から取得する出力情報取得部１１１と、出力情報取得部が取得した出力情報を出力する出力部１１２とを備える。【選択図】図１
2015200927.tif 000002
【特許請求の範囲】
【請求項１】
出力される情報である出力情報と、当該出力情報が出力される条件である出力条件とが対応付いた情報である１以上の出力管理情報が格納される出力管理情報格納部と、
運転対象の移動体の運転に関する情報である運転情報を前記移動体から受信する受信部と、
前記受信部が受信した運転情報が合致する出力条件に対応する出力情報を、前記出力管理情報格納部から取得する出力情報取得部と、
前記出力情報取得部が取得した出力情報を出力する出力部とを備える端末装置。
【請求項２】
前記運転情報は、危険な運転であることを示す情報であり、
前記受信部が、予め決められた条件を満たすほど長い時間、前記運転情報を受信していないか否かを判断する判断部をさらに備え、
前記出力情報取得部は、
前記判断部が、予め決められた条件を満たすほど長い時間、前記運転情報を受信していないと判断した場合に、当該判断の結果に合致する出力条件に対応する出力情報を、前記出力管理情報格納部から取得する請求項１記載の端末装置。
【請求項３】
前記運転情報は、安全な運転であることを示す情報であり、
前記受信部が、予め決められた条件を満たすほど長い時間、前記運転情報を受信しているか否かを判断する判断部をさらに備え、
前記出力情報取得部は、
前記判断部が、予め決められた条件を満たすほど長い時間、前記運転情報を受信していると判断した場合に、当該判断の結果に合致する出力条件に対応する出力情報を、前記出力管理情報格納部から取得する請求項１記載の端末装置。
【請求項４】
ポイントが格納されるポイント格納部と、
前記受信部が受信した運転情報に応じたポイントを取得するポイント取得部と、
前記ポイント取得部が取得したポイントを前記ポイント格納部に蓄積するポイント蓄積部とをさらに備える請求項１から請求項３いずれか一項に記載の端末装置。
【請求項５】
前記出力情報取得部は、
前記ポイント格納部に格納されているポイントに合致する出力条件に対応する出力情報を、前記出力管理情報格納部から取得する請求項４記載の端末装置。
【請求項６】
前記出力情報は、キャラクタに関する情報であるキャラクタ情報であり、
前記出力情報取得部は、
前記キャラクタ情報を、前記出力管理情報格納部から取得し、
前記出力部は、
前記出力情報取得部が取得したキャラクタ情報を出力する請求項１から請求項５いずれか一項に記載の端末装置。
【請求項７】
前記出力情報は、キャラクタに関する情報であるキャラクタ情報であり、
キャラクタ情報に付加するオブジェクトが格納されるオブジェクト格納部と、
前記ポイントを減じ、当該減じたポイントに対応するオブジェクトを前記キャラクタ情報に付加するポイント交換部とをさらに備える請求項４または請求項５記載の端末装置。
【請求項８】
前記出力情報は、キャラクタに関する情報であるキャラクタ情報であり、
キャラクタ情報に付加する属性値が格納される属性値格納部と、
前記ポイントを減じ、当該減じたポイントに対応する属性値を前記キャラクタ情報に付加するポイント交換部とをさらに備える請求項４または請求項５記載の端末装置。
【請求項９】
ドライブに関するゲームソフトウェアが格納されるソフトウェア格納部をさらに備え、
前記ポイント取得部は、
前記ゲームソフトウェアの実行に応じたポイントを取得する請求項４から請求項８いずれか一項に記載の端末装置。
【請求項１０】
出力される情報である出力情報と、当該出力情報が出力される条件である出力条件とが対応付いた情報である１以上の出力管理情報が格納される出力管理情報格納部と、
受信部と、出力情報取得部と、出力部とを用いて行われる情報処理方法であって、
前記受信部が、
運転対象の移動体の運転に関する情報である運転情報を前記移動体から受信する受信ステップと、
前記出力情報取得部が、
前記受信部が受信した運転情報が合致する出力条件に対応する出力情報を、前記出力管理情報格納部から取得する出力情報取得ステップと、
前記出力部が、
前記出力情報取得部が取得した出力情報を出力する出力ステップとを備える情報処理方法。
【請求項１１】
出力される情報である出力情報と、当該出力情報が出力される条件である出力条件とが対応付いた情報である１以上の出力管理情報が格納される出力管理情報格納部にアクセス可能なコンピュータを、
運転対象の移動体の運転に関する情報である運転情報を前記移動体から受信する受信部、
前記受信部が受信した運転情報が合致する出力条件に対応する出力情報を、前記出力管理情報格納部から取得する出力情報取得部、
前記出力情報取得部が取得した出力情報を出力する出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動体の運転状況に応じた出力を行う端末装置等に関するものである。
【背景技術】
【０００２】
従来、ユーザが設定した目的地までの経路を探索し、当該目的地まで案内するナビゲーション装置が開発されている（非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】“サイバーナビ”、［online］、パイオニア株式会社、［２０１４年３月２４日検索］、インターネット［URL；http://pioneer.jp/carrozzeria/cybernavi/］
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のナビゲーション装置等では、ユーザによる移動体の運転に関する情報を受信し、当該受信した情報に応じた情報を出力することができなかった。
【課題を解決するための手段】
【０００５】
本第一の発明の端末装置は、出力される情報である出力情報と、出力情報が出力される条件である出力条件とが対応付いた情報である１以上の出力管理情報が格納される出力管理情報格納部と、運転対象の移動体の運転に関する情報である運転情報を移動体から受信する受信部と、受信部が受信した運転情報が合致する出力条件に対応する出力情報を、出力管理情報格納部から取得する出力情報取得部と、出力情報取得部が取得した出力情報を出力する出力部とを備える端末装置である。
【０００６】
このような構成により、ユーザによる移動体の運転に関する情報を受信し、当該受信した情報に応じた情報を出力することができる。
【０００７】
また、本第二の発明の端末装置は、第一の発明に対して、運転情報は、危険な運転であることを示す情報であり、受信部が、予め決められた条件を満たすほど長い時間、運転情報を受信していないか否かを判断する判断部をさらに備え、出力情報取得部は、判断部が、予め決められた条件を満たすほど長い時間、運転情報を受信していないと判断した場合に、判断の結果に合致する出力条件に対応する出力情報を、出力管理情報格納部から取得する端末装置である。
【０００８】
このような構成により、ユーザが危険な運転をしている場合に、例えば、当該運転を注意する情報を出力することができる。
【０００９】
また、本第三の発明の端末装置は、第一の発明に対して、運転情報は、安全な運転であることを示す情報であり、受信部が、予め決められた条件を満たすほど長い時間、運転情報を受信しているか否かを判断する判断部をさらに備え、出力情報取得部は、判断部が、予め決められた条件を満たすほど長い時間、運転情報を受信していると判断した場合に、判断の結果に合致する出力条件に対応する出力情報を、出力管理情報格納部から取得する端末装置である。
【００１０】
このような構成により、ユーザが安全な運転をしている場合に、例えば、当該運転を褒める情報を出力することができる。
【００１１】
また、本第四の発明の端末装置は、第一から第三いずれか１つの発明に対して、ポイントが格納されるポイント格納部と、受信部が受信した運転情報に応じたポイントを取得するポイント取得部と、ポイント取得部が取得したポイントをポイント格納部に蓄積するポイント蓄積部とをさらに備える端末装置である。
【００１２】
このような構成により、ユーザによる移動体の運転に応じたポイントを蓄積することができる。
【００１３】
また、本第五の発明の端末装置は、第四の発明に対して、出力情報取得部は、ポイント格納部に格納されているポイントに合致する出力条件に対応する出力情報を、出力管理情報格納部から取得する端末装置である。
【００１４】
このような構成により、蓄積したポイントに応じて出力する情報を変更することができる。
【００１５】
また、本第六の発明の端末装置は、第一から第五いずれか１つの発明に対して、出力情報は、キャラクタに関する情報であるキャラクタ情報であり、出力情報取得部は、キャラクタ情報を、出力管理情報格納部から取得し、出力部は、出力情報取得部が取得したキャラクタ情報を出力する端末装置である。
【００１６】
このような構成により、ユーザによる移動体に応じたキャラクタを出力することができる。
【００１７】
また、本第七の発明の端末装置は、第四または第五の発明に対して、出力情報は、キャラクタに関する情報であるキャラクタ情報であり、キャラクタ情報に付加するオブジェクトが格納されるオブジェクト格納部と、ポイントを減じ、減じたポイントに対応するオブジェクトをキャラクタ情報に付加するポイント交換部とをさらに備える端末装置である。
【００１８】
このような構成により、蓄積したポイントに応じたオブジェクトをキャラクタに対し付加することができる。
【００１９】
また、本第八の発明の端末装置は、第四または第五の発明に対して、出力情報は、キャラクタに関する情報であるキャラクタ情報であり、キャラクタ情報に付加する属性値が格納される属性値格納部と、ポイントを減じ、減じたポイントに対応する属性値をキャラクタ情報に付加するポイント交換部とをさらに備える端末装置である。
【００２０】
このような構成により、蓄積したポイントに応じた属性値をキャラクタに対し付加することができる。
【００２１】
また、本第九の発明の端末装置は、第四から第八いずれか１つの発明に対して、ドライブに関するゲームソフトウェアが格納されるソフトウェア格納部をさらに備え、ポイント取得部は、ゲームソフトウェアの実行に応じたポイントを取得する端末装置である。
【００２２】
このような構成により、ユーザによるドライブゲームの実行に応じたポイントを蓄積することができる。
【発明の効果】
【００２３】
本発明による端末装置等によれば、ユーザによる移動体の運転に関する情報を受信し、当該受信した情報に応じた情報を出力することができる。
【図面の簡単な説明】
【００２４】
【図１】実施の形態１における端末装置１のブロック図
【図２】同端末装置１の全体動作について説明するフローチャート
【図３】同出力情報の取得処理について説明するフローチャート
【図４】同運転情報を用いた出力情報の取得処理について説明するフローチャート
【図５】同判断結果情報を用いた出力情報の取得処理について説明するフローチャート
【図６】同ポイントを用いた出力情報の取得処理について説明するフローチャート
【図７】同出力管理情報の例を示す図
【図８】同キャラクタ情報の出力例を示す図
【図９】同キャラクタ情報の出力例を示す図
【図１０】同出力管理情報の例を示す図
【図１１】同運転条件とポイントとの対応表を示す図
【図１２】同オブジェクトの出力例を示す図
【図１３】同キャラクタ情報の出力例を示す図
【図１４】同車載装置２のブロック図
【図１５】上記実施の形態におけるコンピュータシステムの概観図
【図１６】上記実施の形態におけるコンピュータシステムのブロック図
【発明を実施するための形態】
【００２５】
以下、本発明による端末装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。また、本実施の形態において説明する各情報の形式、内容などは、あくまで例示であり、各情報の持つ意味を示すことができれば、形式、内容などは問わない。
【００２６】
（実施の形態１）
本実施の形態において、移動体の運転に関する情報である運転情報を受信し、当該受信した運転情報に応じた情報を出力する端末装置１について説明する。
【００２７】
なお、本実施の形態における端末装置１は、例えば、携帯電話や、スマートフォン、ＰＤＦなどの携帯端末や、いわゆる携帯ゲーム機などである。また、端末装置１は、例えば、いわゆるナビゲーション装置であってもよい。また、端末装置１は、例えば、移動体に乗車しているユーザにより所持される。また、端末装置１は、例えば、移動体に設置されていてもよい。また、移動体は、例えば、自動車や、自動二輪車、自転車などである。
【００２８】
図１は、本実施の形態における端末装置１のブロック図である。端末装置１は、出力管理情報格納部１０１、ポイント格納部１０２、オブジェクト格納部１０３、属性値格納部１０４、ソフトウェア格納部１０５、受信部１０６、判断部１０７、ポイント取得部１０８、ポイント取得部１０８、ポイント蓄積部１０９、ポイント交換部１１０、出力情報取得部１１１、出力部１１２を備える。
【００２９】
出力管理情報格納部１０１には、１以上の出力管理情報が格納される。出力管理情報とは、出力情報と出力条件とが対応付いた情報である。また、出力情報とは、出力される情報である。なお、出力情報は、通常、後述の出力部１１２により出力される。また、出力条件とは、出力情報が出力される条件である。
【００３０】
出力情報は、通常、キャラクタ情報である。キャラクタ情報とは、キャラクタに関する情報である。また、キャラクタ情報は、例えば、キャラクタの映像や、キャラクタの画像などである。また、キャラクタ情報は、例えば、キャラクタの音声であってもよい。また、キャラクタ情報は、例えば、運転を褒めるための情報や、運転を注意するための情報などである。また、キャラクタ情報には、例えば、オブジェクトや、属性値などが対応付いていてもよい。オブジェクトとは、通常、キャラクタに対する装飾である。オブジェクトは、例えば、髪型や、髪飾り、洋服、背景などである。また、オブジェクトは、例えば、画像である。また、属性値の内容や種類などは、問わない。属性値は、例えば、パワーや、レベル、ランクなどである。
【００３１】
また、出力情報は、例えば、キャラクタに関係のない情報であってもよい。当該情報を、以下、適宜、非キャラクタ情報とする。非キャラクタ情報は、例えば、キャラクタ以外の映像や、キャラクタ以外の画像、キャラクタ以外の音声などである。また、非キャラクタ情報は、例えば、運転を褒めるための情報や、運転を注意するための情報などである。
【００３２】
また、出力条件は、通常、運転情報に関する条件である。また、出力条件は、例えば、移動体の運転に関する条件であるとも言える。また、当該出力条件を、以下、適宜、運転条件とする。
【００３３】
運転情報とは、移動体の運転に関する情報である。また、運転情報は、例えば、運転が安全であること（安全な運転であること）や、運転が危険であること（危険な運転であること）などを示す情報である。
【００３４】
運転情報は、例えば、運転判断情報である。運転判断情報とは、運転が安全であるか否か、または、運転が危険であるか否かが判断された結果を示す情報である。運転が安全であることを示す運転判断情報を、以下、適宜、安全運転判断情報とする。また、運転が危険であることを示す運転判断情報を、以下、適宜、危険運転判断情報とする。安全運転判断情報は、例えば、「安全」、「丁寧」、「スムーズ」などである。また、危険運転判断情報は、例えば、「危険」、「乱暴」、「ラフ」などである。
【００３５】
また、運転情報は、例えば、運転走行情報である。運転走行情報とは、ユーザ（ドライバー）が運転することにより走行する移動体の走行に関する情報である。運転走行情報は、例えば、移動体の速度や、移動体の加速度、移動体の角速度、移動体の角加速度などを示す情報である。また、運転が安全であることを示す運転走行情報を、以下、適宜、安全運転走行情報とする。また、運転が危険であることを示す運転走行情報を、以下、適宜、危険運転走行情報とする。
【００３６】
安全運転走行情報は、例えば、予め決められた条件を満たすほど小さい運転走行情報である。当該予め決められた条件は、運転走行情報が安全運転走行情報であるか否かを判断するための条件である。例えば、当該予め決められた条件が、加速度に関する条件「加速度＜２ｍ／ｓ＾２」であるとする。当該加速度に関する条件は、加速度が、２ｍ／ｓ＾２未満であることを意味する。また、「ｓ＾２」は、ｓの二乗（秒の二乗）を意味する。また、運転走行情報が、加速度を示す「１．５ｍ／ｓ＾２」であるとする。この様な場合、当該運転走行情報は、安全運転走行情報である。
【００３７】
また、危険運転走行情報は、例えば、予め決められた条件を満たすほど大きい運転走行情報である。当該予め決められた条件は、運転走行情報が危険運転走行情報であるか否かを判断するための条件である。例えば、当該予め決められた条件が、加速度に関する条件「加速度≧５ｍ／ｓ＾２」であるとする。当該加速度に関する条件は、加速度が、５ｍ／ｓ＾２以上であることを意味する。また、運転走行情報が、加速度を示す「５．５ｍ／ｓ＾２」であるとする。この様な場合、当該運転走行情報は、危険運転走行情報である。
【００３８】
また、運転が安全であることを示す運転情報を、以下、適宜、安全運転情報とする。つまり、安全運転情報は、例えば、安全運転判断情報や、安全運転走行情報などである。また、運転が危険であることを示す運転情報を、以下、適宜、危険運転情報とする。つまり、危険運転情報は、例えば、危険運転判断情報や、危険運転走行情報などである。
【００３９】
以上より、運転条件は、例えば、運転判断情報が、安全運転判断情報であることや、運転判断情報が、危険運転判断情報であること、運転走行情報が、予め決められた条件を満たすほど小さいこと（安全運転走行情報であること）、運転走行情報が、予め決められた条件を満たすほど大きいこと（危険運転走行情報であること）などである。
【００４０】
また、運転情報は、通常、後述の受信部１０６により受信される。従って、運転条件は、例えば、受信部１０６が運転情報を受信した回数や、当該受信の間隔などに関する条件を有していてもよい。この場合、運転条件は、例えば、１０分間の間に危険運転判断情報を５回以上受信したことや、１５分間の間に安全運転判断情報を１０回以上受信したことなどである。
【００４１】
また、出力条件は、例えば、後述の判断部１０７による判断の結果に関する条件であってもよい。当該判断の結果を示す情報を、以下、適宜、判断結果情報とする。この場合、出力条件は、判断結果情報に関する条件であるとも言える。また、当該出力条件を、以下、適宜、判断結果条件とする。また、後述の判断部１０７は、例えば、予め決められた条件を満たすほど長い時間、安全な運転が行われているか否かや、予め決められた条件を満たすほど長い時間、危険な運転が行われているか否かなどを判断する。従って、判断結果条件は、例えば、安全な運転が行われていることや、危険な運転が行われていることなどである。なお、判断部１０７が行う判断の内容や手順、判断結果情報の詳細などについては、後述する。
【００４２】
また、出力条件は、例えば、ポイントに関する条件であってもよい。当該ポイントは、通常、後述のポイント格納部１０２に格納されているポイントである。また、当該出力条件を、以下、適宜、ポイント条件とする。ポイント条件は、例えば、ポイントが予め決められた閾値以上であることや、ポイントが予め決められた閾値超過であることなどである。
【００４３】
また、出力条件は、例えば、運転条件、判断結果条件、ポイント条件のうちのいずれか１以上の組み合わせであってもよい。当該組み合わせは、通常、論理積である。また、当該組み合わせは、例えば、論理和であってもよい。
【００４４】
ポイント格納部１０２には、ポイントが格納される。当該ポイントは、例えば、移動体の運転に関するポイントや、ドライブに関するゲームソフトウェアの実行に関するポイントなどである。当該ドライブに関するゲームソフトウェアを、以下、適宜、ドライブゲームとする。
【００４５】
オブジェクト格納部１０３には、１以上のオブジェクトが格納される。当該オブジェクトは、通常、キャラクタ情報に付加されるオブジェクト情報である。また、当該１以上の各オブジェクトには、通常、ポイントが対応付いている。当該ポイントは、いわゆるオブジェクトの使用に掛かるポイントである。つまり、当該ポイントは、例えば、いわゆる消費ポイントや、いわゆる使用ポイントなどと称されるものである。
【００４６】
属性値格納部１０４は、１以上の属性値が格納される。当該属性値は、通常、キャラクタ情報に付加される属性値である。また、当該１以上の各属性値には、通常、ポイントが対応付いている。当該ポイントは、いわゆる属性値の使用に掛かるポイントである。つまり、当該ポイントは、例えば、いわゆる消費ポイントや、いわゆる使用ポイントなどと称されるものである。
【００４７】
ソフトウェア格納部１０５には、１以上のドライブゲームが格納される。ドライブゲームは、ドライブ（移動体の運転）に関するゲームソフトウェアであれば、その内容や種類などは、問わない。ドライブゲームは、例えば、いわゆるレースゲームや、いわゆるドライビングシミュレーターなどである。また、当該ドライブゲームの実行は、例えば、図示しないソフトウェア実行部が行う。また、当該ソフトウェア実行部が実行するドライブゲームは、例えば、ゲーム選択指示により選択される。ゲーム選択指示とは、ソフトウェアを選択する指示である。また、当該ゲーム選択指示は、例えば、図示しない受付部が受け付ける。また、ドライブゲームは、例えば、ゲームの進行の度合や、ゲームの技術の度合などに応じたポイントを算出する。そして、ドライブゲームは、当該ポイントを、例えば、予め決められた記憶領域に蓄積する。また、ドライブゲームは、例えば、ゲームの進行の度合を示す情報や、ゲームの技術の度合を示す情報などを、予め決められた記憶領域に蓄積してもよい。
【００４８】
受信部１０６は、運転情報を移動体から受信する。当該移動体は、通常、ユーザが乗車している移動体である。また、受信部１０６は、例えば、移動体に設置されている装置から運転情報を受信してもよい。移動体から運転情報を受信する場合、当該運転情報は、通常、運転走行情報である。また、移動体に設置されている装置から運転情報を受信する場合、当該運転情報は、通常、運転判断情報であるが、運転走行情報であってもよい。
【００４９】
また、受信部１０６は、受信した運転情報を、例えば、予め決められた記憶領域に蓄積する。また、このとき、受信部１０６は、受信日時情報を対応付けて、運転情報を蓄積してもよい。受信日時情報とは、受信部１０６が運転情報を受信した日時を示す情報である。なお、受信日時情報を取得する方法や手順などは、公知であるので、詳細な説明を省略する。また、当該蓄積は、例えば、図示しない蓄積部が行ってもよい。
【００５０】
また、受信部１０６は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されてもよい。
【００５１】
判断部１０７は、例えば、予め決められた条件を満たすほど長い時間、安全な運転が行われているか否かを判断する。当該判断を、以下、適宜、安全運転判断とする。
【００５２】
安全運転判断を行う場合、判断部１０７は、例えば、受信部１０６が、予め決められた条件を満たすほど長い時間に、予め決められた条件を満たすほど少ない危険運転情報を受信したか否かを判断する。当該判断は、言い換えると、受信部１０６が、予め決められた条件を満たすほど長い時間に、予め決められた条件を満たすほど多い危険運転情報を受信していないか否かの判断でもある。そして、受信した場合、判断部１０７は、例えば、安全な運転が行われていることを示す判断結果情報を取得する。また、受信していない場合、判断部１０７は、例えば、安全な運転が行われていないことを示す判断結果情報を取得する。また、受信していない場合、判断部１０７は、例えば、判断結果情報を取得しなくてもよい。
【００５３】
また、安全運転判断を行う場合、判断部１０７は、例えば、受信部１０６が、予め決められた条件を満たすほど長い時間に、予め決められた条件を満たすほど多い安全運転情報を受信したか否かを判断する。そして、受信した場合、判断部１０７は、例えば、安全な運転が行われていることを示す判断結果情報を取得する。また、受信していない場合、判断部１０７は、例えば、安全な運転が行われていないことを示す判断結果情報を取得する。また、受信していない場合、判断部１０７は、例えば、判断結果情報を取得しなくてもよい。
【００５４】
また、判断部１０７は、例えば、予め決められた条件を満たすほど長い時間、危険な運転が行われているか否かを判断してもよい。当該判断を、以下、適宜、危険判断運転とする。
【００５５】
危険運転判断を行う場合、判断部１０７は、例えば、受信部１０６が、予め決められた条件を満たすほど長い時間に、予め決められた条件を満たすほど多い危険運転情報を受信したか否かを判断する。そして、受信した場合、判断部１０７は、例えば、危険な運転が行われていることを示す判断結果情報を取得する。また、受信していない場合、判断部１０７は、例えば、危険な運転が行われていないことを示す判断結果情報を取得する。また、受信していない場合、判断部１０７は、例えば、判断結果情報を取得しなくてもよい。
【００５６】
また、危険運転判断を行う場合、判断部１０７は、例えば、受信部１０６が、予め決められた条件を満たすほど長い時間に、予め決められた条件を満たすほど少ない安全運転情報を受信したか否かを判断する。当該判断は、言い換えると、受信部１０６が、予め決められた条件を満たすほど長い時間に、予め決められた条件を満たすほど多い安全運転情報を受信していないか否かの判断でもある。そして、受信していない場合、判断部１０７は、危険な運転が行われていることを示す判断結果情報を取得する。また、受信した場合、判断部１０７は、例えば、危険な運転が行われていないことを示す判断結果情報を取得する。また、受信した場合、判断部１０７は、例えば、判断結果情報を取得しなくてもよい。
【００５７】
また、判断部１０７が安全運転判断および危険運転判断に用いる時間は、例えば、端末装置１の電源がＯＮになってからの時間や、ユーザからの指示を受け付けてからの時間、受信部１０６がある１つの運転情報を受信してからの時間、後述の出力部１１２がある１つの出力情報を出力してからの時間などである。つまり、判断部１０７が、安全運転判断および危険運転判断に用いる時間のカウントを開始するタイミングは、問わない。
【００５８】
また、判断部１０７は、例えば、現在日時情報や、受信日時情報を用いて、安全運転判断および危険運転判断に用いる時間を算出する。現在日時情報は、現在日時を示す情報である。また、現在日時情報は、例えば、図示しない現在日時情報取得部が取得する。また、現在日時情報を取得する方法や手順などは、公知であるので、詳細な説明を省略する。また、受信日時情報は、受信部１０６が予め決められた記憶領域に蓄積した受信日時情報である。
【００５９】
また、判断部１０７は、例えば、運転情報を用いて、安全運転判断および危険運転判断に用いる受信部１０６が受信した運転情報の数を算出する。当該運転情報を算出する方法や手順などは、公知であるので、詳細な説明を省略する。また、運転情報は、受信部１０６が予め決められた記憶領域に蓄積した運転情報である。
【００６０】
また、判断部１０７が判断に用いる予め決められた条件は、例えば、判断部１０７が予め保持している。また、判断部１０７が取得する判断結果情報は、例えば、予め決められた記憶領域に格納されている。
【００６１】
ポイント取得部１０８は、ポイントを取得する。当該ポイントは、例えば、運転情報に応じたポイントや、ドライブゲームの実行に応じたポイントなどである。また、当該運転情報は、受信部１０６が受信した運転情報である。また、当該運転情報は、例えば、安全運転情報や、危険運転情報などである。
【００６２】
運転情報に応じたポイントを取得する方法や手順などは、例えば、以下のとおりである。
【００６３】
ポイント取得部１０８は、例えば、ポイントを算出するための算出式を予め保持している。当該算出式は、例えば、運転情報を代入するための変数を有する。この場合、運転情報は、通常、数値である。また、当該算出式は、例えば、プログラム（関数）であってもよい。そして、ポイント取得部１０８は、受信部１０６が受信した運転情報を、当該算出式に代入し、ポイントを算出する。
【００６４】
また、ポイント取得部１０８は、例えば、運転情報とポイントを算出するための算出式との対応表を予め保持している。当該運転情報は、例えば、運転判断情報であることが好適である。また、当該運転情報は、例えば、運転判断情報に関する運転条件であってもよい。また、当該算出式は、例えば、受信部１０６が運転情報を受信した回数を代入するための変数を有する。また、当該算出式は、例えば、プログラム（関数）であってもよい。そして、ポイント取得部１０８は、受信部１０６が受信した運転情報に対応する算出式を、当該対応表から取得する。そして、ポイント取得部１０８は、当該運転情報を受信部１０６が受信した回数を取得する。そして、そして、ポイント取得部１０８は、当該回数を取得した算出式に代入し、ポイントを算出する。
【００６５】
また、ポイント取得部１０８は、例えば、運転情報とポイントとの対応表を予め保持している。当該運転情報は、例えば、運転条件であってもよい。そして、ポイント取得部１０８は、受信部１０６が受信した運転情報に対応するポイントを、当該対応表から取得する。
【００６６】
また、ドライブゲームの実行に応じたポイントを取得する方法や手順などは、以下のとおりである。
【００６７】
図示しないソフトウェア実行部により実行されたドライブゲームは、例えば、ゲームの進行の度合や、ゲームの技術の度合などに応じたポイントを算出する。そして、当該ドライブゲームは、算出したポイントを、例えば、予め決められた記憶領域に蓄積する。従って、ポイント取得部１０８は、例えば、当該予め決められた記憶領域に格納されているポイントを取得する。
【００６８】
また、図示しないソフトウェア実行部により実行されたドライブゲームは、例えば、ゲームの進行の度合を示す情報や、ゲームの技術の度合を示す情報などを、予め決められた記憶領域に蓄積する。従って、ポイント取得部１０８は、例えば、当該予め決められた記憶領域に格納されている情報を取得し、当該情報を用いてポイントを算出する。この場合、ポイント取得部１０８は、例えば、ポイントを算出するための算出式を予め保持している。当該算出式は、例えば、ゲームの進行の度合を示す情報や、ゲームの技術の度合を示す情報などを代入するための変数を有する。また、当該算出式は、プログラム（関数）であってもよい。そして、ポイント取得部１０８は、取得した情報を当該算出式に代入し、ポイントを算出する。
【００６９】
また、ポイント取得部１０８が取得するポイントは、通常、正の値であるが、例えば、負の値であってもよい。つまり、ポイント取得部１０８は、例えば、ポイント格納部１０２に格納されているポイントから減じるポイントを取得してもよい。
【００７０】
ポイント蓄積部１０９は、ポイントを、ポイント格納部１０２に蓄積する。当該ポイントは、ポイント取得部１０８が取得したポイント、および、ポイント取得部１０８が取得したポイントである。また、「蓄積する」は、「加算する」を含む概念である。つまり、ポイント格納部１０２に既にポイントが格納されている場合、ポイント蓄積部１０９は、当該ポイントに加算してポイントを蓄積する。
【００７１】
ポイント交換部１１０は、オブジェクトおよび属性値を、キャラクタ情報に付加する。当該オブジェクトは、オブジェクト格納部１０３に格納されているオブジェクトである。また、当該属性値は、属性値格納部１０４に格納されている属性値である。また、当該キャラクタ情報は、出力管理情報格納部１０１に格納されているキャラクタ情報である。また、当該「付加する」とは、通常、対応付けることである。また、当該「付加する」とは、例えば、映像や画像などを編集する（加工する）ことであってもよい。つまり、ポイント交換部１１０は、キャラクタ情報により示されるキャラクタが、オブジェクトを有するように、当該キャラクタ情報を編集する。
【００７２】
また、ポイント交換部１１０がキャラクタ情報に付加するオブジェクトは、例えば、オブジェクト選択指示により選択される。オブジェクト選択指示とは、オブジェクトを選択する指示である。また、当該オブジェクト選択指示は、例えば、図示しない受付部が受け付ける。また、ポイント交換部１１０がキャラクタ情報に付加する属性値は、例えば、属性値選択指示により選択される。属性値選択指示とは、属性値を選択する指示である。また、当該属性値選択指示は、例えば、図示しない受付部が受け付ける。
【００７３】
例えば、ポイント交換部１１０は、オブジェクト選択指示により選択されたオブジェクトと、当該オブジェクトに対応付いているポイントとを、オブジェクト格納部１０３から取得する。そして、ポイント交換部１１０は、取得したポイントを、ポイント格納部１０２に格納されているポイントから減算する。そして、ポイント交換部１１０は、取得したオブジェクトを、出力管理情報格納部１０１に格納されているキャラクタ情報に付加する。
【００７４】
また、ポイント交換部１１０は、属性値選択指示により選択された属性値と、当該属性値に対応付いているポイントとを、属性値格納部１０４から取得する。そして、ポイント交換部１１０は、取得したポイントを、ポイント格納部１０２に格納されているポイントから減算する。そして、ポイント交換部１１０は、取得した属性値を、出力管理情報格納部１０１に格納されているキャラクタ情報に付加する。
【００７５】
出力情報取得部１１１は、出力情報を取得する。当該出力情報は、出力管理情報格納部１０１に格納されている出力情報である。
【００７６】
出力情報取得部１１１は、例えば、受信部１０６が受信した運転情報が合致する出力条件に対応する出力情報を、出力管理情報格納部１０１から取得する。
【００７７】
また、出力情報取得部１１１は、例えば、判断部１０７が取得した判断結果情報が合致する出力条件に対応する出力情報を、出力管理情報格納部１０１から取得する。
【００７８】
また、出力情報取得部１１１は、例えば、ポイント格納部１０２に格納されているポイントが合致する出力条件に対応する出力情報を、出力管理情報格納部１０１から取得する。
【００７９】
また、例えば、出力条件が、運転条件、判断結果条件、ポイント条件のうちのいずれか１以上の組み合わせである場合、出力情報取得部１１１は、例えば、運転情報、判断結果情報、ポイントのうちのいずれか１以上の組み合わせが合致する出力条件に対応する出力情報を取得する。
【００８０】
また、取得する出力情報にオブジェクトや属性値などが対応付いている場合、出力情報取得部１１１は、当該対応付いている情報と共に出力情報を取得する。
【００８１】
また、出力情報取得部１１１が出力情報を取得するタイミングは、問わない。当該タイミングは、例えば、定期的である。また、当該タイミングは、例えば、受信部１０６が運転情報を受信するたびや、判断部１０７が判断結果情報を取得するたび、ポイント蓄積部１０９がポイントを蓄積するたびなどであってもよい。
【００８２】
出力部１１２は、出力情報を出力する。当該出力情報は、出力情報取得部１１１が取得した出力情報である。また、当該出力情報に情報が対応付いている場合、出力部１１２は、当該対応付いている情報と共に、出力情報を出力する。
【００８３】
また、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。なお、送信や蓄積、処理結果の引渡しについては、出力対象が最終的にユーザに提示されるものとする。
【００８４】
また、出力部１１２は、ディスプレイやスピーカーなどの出力デバイスを含むと考えてもよいし、含まないと考えてもよい。出力部１１２は、出力デバイスのドライバソフトまたは、出力デバイスのドライバソフトと出力デバイスなどで実現され得る。
【００８５】
なお、出力管理情報格納部１０１、ポイント格納部１０２、オブジェクト格納部１０３、属性値格納部１０４、ソフトウェア格納部１０５は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。また、出力管理情報格納部１０１などに所定の情報が記憶される過程は、問わない。例えば、当該所定の情報は、記録媒体や、通信回線、入力デバイスなどを介して出力管理情報格納部１０１などに記憶されてもよい。
【００８６】
また、判断部１０７、ポイント取得部１０８、ポイント蓄積部１０９、ポイント交換部１１０、出力情報取得部１１１は、通常、ＭＰＵやメモリ等から実現され得る。また、判断部１０７などの処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。なお、判断部１０７などは、ハードウェア（専用回路）で実現されてもよい。
【００８７】
次に、端末装置１の全体動作について、フローチャートを用いて説明する。なお、所定の情報におけるｉ番目の情報は、「情報［ｉ］」と記載するものとする。図２は、端末装置１の全体動作を示すフローチャートである。
【００８８】
（ステップＳ２０１）端末装置１は、図示しない受付部が電源ＯＮの指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ２０２に進み、そうでない場合は、ステップＳ２０１に戻る。
【００８９】
（ステップＳ２０２）端末装置１は、電源ＯＮの処理を行う。
【００９０】
（ステップＳ２０３）図示しない蓄積部は、受信部１０６が運転情報を受信したか否かを判断する。受信した場合は、ステップＳ２０４に進み、そうでない場合は、ステップＳ２０７に進む。
【００９１】
（ステップＳ２０４）図示しない蓄積部は、ステップＳ２０３で受信した運転情報を予め決められた記憶領域に蓄積する。また、このとき、蓄積部は、受信日時情報を対応付けて運転情報を蓄積する。
【００９２】
（ステップＳ２０５）ポイント取得部１０８は、ステップＳ２０３で受信した運転情報に対応するポイントを取得する。
【００９３】
（ステップＳ２０６）ポイント蓄積部１０９は、ステップＳ２０５で取得したポイントをポイント格納部１０２に蓄積する。
【００９４】
（ステップＳ２０７）図示しないソフトウェア実行部は、図示しない受付部がゲーム選択指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ２０８に進み、そうでない場合は、ステップＳ２１２に進む。
【００９５】
（ステップＳ２０８）図示しないソフトウェア実行部は、ステップＳ２０７で受け付けたゲーム選択指示により選択されたドライブゲームを実行する。
【００９６】
（ステップＳ２０９）ポイント取得部１０８は、ドライブゲームの実行が終了したか否かを判断する。終了した場合は、ステップＳ２１０に進み、そうでない場合は、ステップＳ２０９に戻る。
【００９７】
（ステップＳ２１０）ポイント取得部１０８は、ドライブゲームが予め決められた記憶領域に蓄積したポイントを取得する。
【００９８】
（ステップＳ２１１）ポイント蓄積部１０９は、ステップＳ２１０で取得したポイントをポイント格納部１０２に蓄積する。
【００９９】
（ステップＳ２１２）ポイント交換部１１０は、図示しない受付部がオブジェクト選択指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ２１３に進み、そうでない場合は、ステップＳ２１５に進む。
【０１００】
（ステップＳ２１３）ポイント交換部１１０は、ステップＳ２１２で受け付けたオブジェクト選択指示により選択されたオブジェクトを、出力管理情報格納部１０１に格納されているキャラクタ情報に付加する。
【０１０１】
（ステップＳ２１４）ポイント交換部１１０は、ステップＳ２１２で受け付けたオブジェクト選択指示により選択されたオブジェクトに対応するポイントを、ポイント格納部１０２に格納されているポイントから減算する。
【０１０２】
（ステップＳ２１５）ポイント交換部１１０は、図示しない受付部が属性値選択指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ２１６に進み、そうでない場合は、ステップＳ２１８に進む。
【０１０３】
（ステップＳ２１６）ポイント交換部１１０は、ステップＳ２１５で受け付けた属性値選択指示により選択された属性値を、出力管理情報格納部１０１に格納されているキャラクタ情報に付加する。
【０１０４】
（ステップＳ２１７）ポイント交換部１１０は、ステップＳ２１５で受け付けた属性値選択指示により選択された属性値に対応するポイントを、ポイント格納部１０２に格納されているポイントから減算する。
【０１０５】
（ステップＳ２１８）出力情報取得部１１１は、出力情報を出力するタイミングであるか否かを判断する。当該タイミングは、通常、予め決められている。また、当該タイミングは、例えば、定期的である。そして、出力情報を出力するタイミングである場合は、ステップＳ２１９に進み、そうでない場合は、ステップＳ２２１に進む。
【０１０６】
（ステップＳ２１９）出力情報取得部１１１は、出力情報を取得する。この処理の詳細は、図３のフローチャートを用いて説明する。
【０１０７】
（ステップＳ２２０）出力部１１２は、ステップＳ２１９で取得した出力情報を出力する。
【０１０８】
（ステップＳ２２１）端末装置１は、図示しない受付部が電源ＯＦＦの指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ２２２に進み、そうでない場合は、ステップＳ２０３に戻る。
【０１０９】
（ステップＳ２２２）端末装置１は、電源ＯＦＦの処理を行う。そして、ステップＳ２０１に戻る。
【０１１０】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０１１１】
図３は、図２のフローチャートのステップＳ２１９の出力情報の取得処理を示すフローチャートである。
【０１１２】
（ステップＳ３０１）出力情報取得部１１１は、出力情報の取得に用いる情報を判断する。当該判断は、例えば、出力情報の取得に用いる情報を示す情報が予め決められた記憶領域に格納されており、当該情報を用いて行う。そして、出力情報の取得に用いる情報が、運転情報である場合は、ステップＳ３０２に進み、判断結果情報である場合は、ステップＳ３０３に進み、ポイントである場合は、ステップＳ３０５に進む。
【０１１３】
（ステップＳ３０２）出力情報取得部１１１は、運転情報を用いて、出力情報を取得する。当該運転情報は、通常、受信部１０６が直前に受信した運転情報である。また、この処理の詳細は、図４のフローチャートを用いて説明する。そして、上位処理にリターンする。
【０１１４】
（ステップＳ３０３）出力情報取得部１１１は、現在日時情報、受信日時情報、運転情報を用いて、判断結果情報を取得する。
【０１１５】
（ステップＳ３０４）出力情報取得部１１１は、ステップＳ３０３で取得した判断結果情報を用いて、出力情報を取得する。この処理の詳細は、図５のフローチャートを用いて説明する。そして、上位処理にリターンする。
【０１１６】
（ステップＳ３０５）出力情報取得部１１１は、ポイントを用いて、出力情報を取得する。当該ポイントは、ポイント格納部１０２に格納されているポイントである。また、この処理の詳細は、図６のフローチャートを用いて説明する。そして上位処理にリターンする。
【０１１７】
図４は、図３のフローチャートのステップＳ３０２の運転情報を用いた出力情報の取得処理を示すフローチャートである。なお、図４のフローチャートにおいて、出力管理情報格納部１０１には、ｍ個の出力管理情報が格納されているものとする。
【０１１８】
（ステップＳ４０１）出力情報取得部１１１は、カウンタｉに１をセットする。
【０１１９】
（ステップＳ４０２）出力情報取得部１１１は、出力管理情報［ｉ］が有する出力条件である出力条件［ｉ］に運転情報が合致するか否かを判断する。合致する場合は、ステップＳ４０３に進み、そうでない場合は、ステップＳ４０４に進む。
【０１２０】
（ステップＳ４０３）出力情報取得部１１１は、出力管理情報［ｉ］が有する出力情報である出力情報［ｉ］を取得する。
【０１２１】
（ステップＳ４０４）出力情報取得部１１１は、ｉがｍであるか否かを判断する。ｍである場合は、上位処理にリターンし、そうでない場合は、ステップＳ４０５に進む。
【０１２２】
（ステップＳ４０５）出力情報取得部１１１は、ｉを１インクリメントする。そして、ステップＳ４０２に戻る。
【０１２３】
図５は、図３のフローチャートのステップＳ３０４の判断結果情報を用いた出力情報の取得処理を示すフローチャートである。なお、図５のフローチャートにおいて、出力管理情報格納部１０１には、ｍ個の出力管理情報が格納されているものとする。
【０１２４】
（ステップＳ５０１）出力情報取得部１１１は、カウンタｉに１をセットする。
【０１２５】
（ステップＳ５０２）出力情報取得部１１１は、出力管理情報［ｉ］が有する出力条件である出力条件［ｉ］に判断結果情報が合致するか否かを判断する。合致する場合は、ステップＳ５０３に進み、そうでない場合は、ステップＳ５０４に進む。
【０１２６】
（ステップＳ５０３）出力情報取得部１１１は、出力管理情報［ｉ］が有する出力情報である出力情報［ｉ］を取得する。
【０１２７】
（ステップＳ５０４）出力情報取得部１１１は、ｉがｍであるか否かを判断する。ｍである場合は、上位処理にリターンし、そうでない場合は、ステップＳ５０５に進む。
【０１２８】
（ステップＳ５０５）出力情報取得部１１１は、ｉを１インクリメントする。そして、ステップＳ５０２に戻る。
【０１２９】
図６は、図３のフローチャートのステップＳ３０５のポイントを用いた出力情報の取得処理を示すフローチャートである。なお、図６のフローチャートにおいて、出力管理情報格納部１０１には、ｍ個の出力管理情報が格納されているものとする。
【０１３０】
（ステップＳ６０１）出力情報取得部１１１は、カウンタｉに１をセットする。
【０１３１】
（ステップＳ６０２）出力情報取得部１１１は、出力管理情報［ｉ］が有する出力条件である出力条件［ｉ］にポイントが合致するか否かを判断する。合致する場合は、ステップＳ６０３に進み、そうでない場合は、ステップＳ６０４に進む。
【０１３２】
（ステップＳ６０３）出力情報取得部１１１は、出力管理情報［ｉ］が有する出力情報である出力情報［ｉ］を取得する。
【０１３３】
（ステップＳ６０４）出力情報取得部１１１は、ｉがｍであるか否かを判断する。ｍである場合は、上位処理にリターンし、そうでない場合は、ステップＳ６０５に進む。
【０１３４】
（ステップＳ６０５）出力情報取得部１１１は、ｉを１インクリメントする。そして、ステップＳ６０２に戻る。
【０１３５】
なお、上記で説明した端末装置１の全体動作は、あくまで一例である。つまり、端末装置１の全体動作は、上記の説明に限定されるものではない。
【０１３６】
（具体例）
次に、端末装置１の動作の具体例について説明する。なお、本具体例において、端末装置１は、携帯ゲーム機であるものとする。また、移動体は、自動車であるものとする。また、当該自動車には、カーナビゲーションシステム（以下、適宜、カーナビとする）が設置されており、当該カーナビが運転情報を取得し、携帯ゲーム機に送信するものとする。
【０１３７】
（例１）
本例において、運転情報の受信に応じて、当該運転情報に対応する出力情報を出力する例について説明する。なお、本例において、出力管理情報格納部１０１には、図７に示す出力管理情報が格納されているものとする。当該出力管理情報は、レコードを一意に特定するためのＩＤと、運転条件と、出力情報とを有する。なお、当該出力情報は、キャラクタ情報である。また、当該キャラクタ情報は、キャラクタの動画を識別するファイル名である。また、当該ファイル名により識別されるキャラクタの動画は、出力管理情報格納部１０１に格納されている。
【０１３８】
まず、ユーザが自動車に乗り込み、エンジンをＯＮにしたとする。すると、自動車に設置されているカーナビの電源もＯＮになる。また、その後、ユーザが携帯ゲーム機の電源をＯＮにし、自動車のダッシュボード上に設置したとする。
【０１３９】
次に、ユーザが自動車の運転を開始したとする。そして、ユーザが運転する自動車が交差点に差し掛かり、歩行者に注意しながらゆっくりと右折したとする。すると、カーナビは、当該右折時の速度を示す運転走行情報を、自動車から取得する。そして、カーナビは、当該運転走行情報が予め決められた条件を満たすほど小さいと判断し、安全運転判断情報を取得する。当該安全運転判断情報は、「安全」であるものとする。そして、カーナビは、当該安全運転判断情報を、携帯ゲーム機に送信する。
【０１４０】
次に、携帯ゲーム機の受信部１０６は、安全運転判断情報「安全」を受信する。
【０１４１】
次に、出力情報取得部１１１は、安全運転判断情報「安全」が、図７の「ＩＤ＝０１１」の運転条件「運転情報＝安全」に合致すると判断する。そして、出力情報取得部１１１は、図７の「ＩＤ＝０１１」のキャラクタ情報「ｃｈａｒａ＿ｓａｆｅｔｙ．ｄｐｇ」を取得する。このとき、出力情報取得部１１１は、当該ファイル名により識別されるキャラクタの動画を、出力管理情報格納部１０１から取得する。
【０１４２】
次に、出力部１１２は、キャラクタ情報「ｃｈａｒａ＿ｓａｆｅｔｙ．ｄｐｇ」を出力する。このときの様子は、例えば、図８である。
【０１４３】
また、例えば、ユーザが運転する自動車が別の交差点に差し掛かり、急ブレーキを掛けたとする。すると、カーナビは、危険運転判断情報を取得する。当該危険運転判断情報は、「危険」であるものとする。そして、カーナビは、当該危険運転判断情報を、携帯ゲーム機に送信する。
【０１４４】
次に、携帯ゲーム機の受信部１０６は、危険運転判断情報「危険」を受信する。
【０１４５】
次に、出力情報取得部１１１は、危険運転判断情報「危険」が、図７の「ＩＤ＝０１２」の運転条件「運転情報＝危険」に合致すると判断する。そして、出力情報取得部１１１は、図７の「ＩＤ＝０１２」のキャラクタ情報「ｃｈａｒａ＿ｄａｎｇｅｒ．ｄｐｇ」を取得する。このとき、出力情報取得部１１１は、当該ファイル名により識別されるキャラクタの動画を、出力管理情報格納部１０１から取得する。
【０１４６】
次に、出力部１１２は、キャラクタ情報「ｃｈａｒａ＿ｄａｎｇｅｒ．ｄｐｇ」を出力する。このときの様子は、例えば、図９である。
【０１４７】
（例２）
本例において、予め決められた条件を満たすほど長い時間、安全な運転が行われている場合に、当該場合に応じた出力情報を出力する例について説明する。なお、本例において、出力管理情報格納部１０１には、図１０に示す出力管理情報が格納されているものとする。当該出力管理情報は、レコードを一意に特定するためのＩＤと、判断結果条件と、ポイント条件と、出力情報とを有する。なお、当該出力情報は、例１と同様である。また、ポイント格納部１０２には、ポイント「２５」が格納されているものとする。
【０１４８】
まず、時間に関する予め決められた条件（以下、適宜、時間条件とする）が、「時間≧３０分」であるものとする。また、危険運転判断情報の受信回数に関する予め決められた条件（以下、適宜、受信回数条件とする）が、「危険受信回数≦０」であるものとする。当該受信回数条件は、危険運転判断情報を受信した回数が０回以下であることを意味する。この場合、判断部１０７は、例えば、携帯ゲーム機の電源がＯＮになってからの経過時間、または、出力部１１２による出力情報の出力が行われてからの経過時間のカウントを開始する。また、判断部１０７は、例えば、受信部１０６が危険運転判断情報を受信した回数のカウントを開始する。
【０１４９】
次に、判断部１０７は、カウントしている経過時間と、受信部１０６が危険運転判断情報を受信した回数とのそれぞれが、時間条件と、受信回数条件とを満たすか否かを判断する。ここで、当該経過時間が「３０分」であり、当該受信回数が「０回」であるとする。すると、判断部１０７は、当該経過時間と受信回数とのそれぞれが、時間条件「時間≧３０分」と、受信回数条件「危険受信回数≦０」とを満たすと判断する。そして、判断部１０７は、判断結果情報「安全」を取得する。当該判断結果情報は、安全な運転が行われていることを示す判断結果情報である。
【０１５０】
次に、出力情報取得部１１１は、判断結果情報「安全」と、ポイント格納部１０２に格納されているポイント「２５」とのそれぞれが、図１０の「ＩＤ＝０１２」の判断結果条件「判断結果情報＝安全」と、ポイント条件「１０≦ポイント＜３０」とを満たすと判断する。そして、出力情報取得部１１１は、図１０の「ＩＤ＝０１２」のキャラクタ情報「ｃｈａｒａ＿ｓａｆｅｔｙ＿１２．ｄｐｇ」を取得する。
【０１５１】
次に、出力部１１２は、キャラクタ情報「ｃｈａｒａ＿ｓａｆｅｔｙ＿１２．ｄｐｇ」を出力する。このときの様子は、例えば、図８と同様である。
【０１５２】
また、例えば、時間条件が、「時間≧２０分」であるものとする。また、受信回数条件が、「安全受信回数≧１０」であるものとする。当該受信回数条件は、安全運転判断情報を受信した回数が１０回以上であることを意味する。この場合、判断部１０７は、例えば、携帯ゲーム機の電源がＯＮになってからの経過時間、または、出力部１１２による出力情報の出力が行われてからの経過時間のカウントを開始する。また、判断部１０７は、例えば、受信部１０６が安全運転判断情報を受信した回数のカウントを開始する。
【０１５３】
次に、判断部１０７は、カウントしている経過時間と、受信部１０６が安全運転判断情報を受信した回数とのそれぞれが、時間条件と、受信回数条件とを満たすか否かを判断する。ここで、当該経過時間が「２０分」であり、当該受信回数が「１２回」であるとする。すると、判断部１０７は、当該経過時間と受信回数とのそれぞれが、時間条件「時間≧２０分」と、受信回数条件「安全受信回数≧１０」とを満たすと判断する。そして、判断部１０７は、判断結果情報「安全」を取得する。当該判断結果情報は、安全な運転が行われていることを示す判断結果情報である。
【０１５４】
次に、出力情報取得部１１１は、判断結果情報「安全」と、ポイント格納部１０２に格納されているポイント「２５」とのそれぞれが、図１０の「ＩＤ＝０１２」の判断結果条件「判断結果情報＝安全」と、ポイント条件「１０≦ポイント＜３０」とを満たすと判断する。そして、出力情報取得部１１１は、図１０の「ＩＤ＝０１２」のキャラクタ情報「ｃｈａｒａ＿ｓａｆｅｔｙ＿１２．ｄｐｇ」を取得する。
【０１５５】
次に、出力部１１２は、キャラクタ情報「ｃｈａｒａ＿ｓａｆｅｔｙ＿１２．ｄｐｇ」を出力する。このときの様子は、例えば、図８と同様である。
【０１５６】
（例３）
本例において、ポイントを取得し、蓄積する例について説明する。なお、本例において、ポイント取得部１０８は、運転条件とポイントとの対応表を予め保持しているものとする。また、当該対応表は、図１１であるものとする。当該対応表は、レコードを一意に特定するためのＩＤと、運転条件と、ポイントとを有する。
【０１５７】
例えば、受信部１０６がカーナビから安全運転判断情報「安全」を受信したとする。すると、ポイント取得部１０８は、当該安全運転判断情報「安全」が、図１１の「ＩＤ＝０１１」の運転条件「運転情報＝安全」に合致すると判断する。そして、ポイント取得部１０８は、図１１の「ＩＤ＝０１１」のポイント「＋１０」を取得する。そして、ポイント蓄積部１０９は、当該ポイント「＋１０」に従い、ポイント格納部１０２に格納されているポイントに「１０」を加算する。また、ポイント格納部１０２にポイントが格納されていない場合、ポイント蓄積部１０９は、ポイント「１０」をポイント格納部１０２に蓄積する。
【０１５８】
また、例えば、受信部１０６がカーナビから危険運転判断情報「危険」を受信したとする。すると、ポイント取得部１０８は、当該危険運転判断情報「危険」が、図１１の「ＩＤ＝０１２」の運転条件「運転情報＝危険」に合致すると判断する。そして、ポイント取得部１０８は、図１１の「ＩＤ＝０１２」のポイント「−５」を取得する。そして、ポイント蓄積部１０９は、当該ポイント「−５」に従い、ポイント格納部１０２に格納されているポイントから「５」を減算する。また、ポイント格納部１０２にポイントが格納されていない場合、または、ポイント格納部１０２に格納されているポイントが「０」である場合、ポイント蓄積部１０９は、当該減算を行わない。
【０１５９】
また、例えば、ユーザが携帯ゲーム機を操作し、ドライブゲームの実行を開始したとする。また、当該ドライブゲームは、レースゲームであり、１つのレースが終わるごとに、当該レースに関するポイントを算出し、予め決められた記憶領域に蓄積するものとする。そして、ユーザによるドライブゲームの実行の結果、１つのレースが終わったとする。すると、ポイント取得部１０８は、ドライブゲームが蓄積したポイントであり、予め決められた記憶領域に格納されているポイントを取得する。そして、ポイント蓄積部１０９は、当該ポイントを、ポイント格納部１０２に蓄積する。
【０１６０】
（例４）
本例において、オブジェクトをキャラクタ情報に付加し、当該オブジェクトが付加されたキャラクタ情報を出力する例について説明する。なお、本例において、オブジェクト格納部１０３には、１以上のオブジェクトが格納されており、当該オブジェクトには、ポイントが対応付いているものとする。また、当該オブジェクトには、オブジェクトの種類を示す種類情報が対応付いているものとする。当該種類は、例えば、いわゆるジャンルや、カテゴリなどであってもよい。
【０１６１】
まず、ユーザが携帯ゲーム機に対し、オブジェクトを選択するための操作を行ったとする。すると、出力部１１２は、オブジェクト格納部１０３に格納されている１以上のオブジェクトを、当該オブジェクトに対応付いているポイントと共に出力する。また、このとき、出力部１１２は、オブジェクトに対応付いている種類情報ごとに、オブジェクトを出力する。このときの様子は、例えば、図１２である。
【０１６２】
次に、ユーザが携帯ゲーム機に対し、図１２の右上の背景のオブジェクトを選択する操作を行ったとする。当該背景のオブジェクトは、例えば、「ｂｇ＿００１．ｐｎｇ」のファイル名で識別される画像であるものとする。すると、図示しない受付部は、当該背景のオブジェクトを選択するオブジェクト選択指示を受け付ける。また、ポイント交換部１１０は、当該ファイル名により識別されるオブジェクトを、当該オブジェクトに対応付いているポイント「３００」と共に、オブジェクト格納部１０３から取得する。
【０１６３】
次に、ポイント交換部１１０は、取得した背景のオブジェクトを、出力管理情報格納部１０１に格納されているオブジェクトに付加する。そして、ポイント交換部１１０は、取得したポイント「３００」を、ポイント格納部１０２に格納されているポイントから減算する。
【０１６４】
次に、例えば、出力情報取得部１１１が、上記の背景のオブジェクトが付加されたキャラクタ情報を、出力管理情報格納部１０１から取得したとする。すると、出力部１１２は、当該キャラクタ情報を出力する。このときの様子は、例えば、図１３である。
【０１６５】
なお、属性値をキャラクタ情報に付加し、当該オブジェクトが付加されたキャラクタ情報を出力する例については、オブジェクトをキャラクタ情報に付加し、当該オブジェクトが付加されたキャラクタ情報を出力する例と同様であるので、説明を省略する。
【０１６６】
以上、本実施の形態による端末装置１によれば、ユーザによる移動体の運転に関する情報を受信し、当該受信した情報に応じた情報を出力することができる。これにより、ユーザは、自身の運転に応じた情報が出力されることにより、運転を楽しむことができる。
【０１６７】
なお、本実施の形態において、受信部１０６が移動体に設置されている装置から運転情報を受信する場合、受信部１０６は、例えば、車載装置２から運転情報を受信する。車載装置２は、移動体に設置される。また、車載装置２は、例えば、ナビゲーション装置である。車載装置２は、例えば、移動体から運転走行情報を取得し、当該運転走行情報を端末装置１に送信する。また、車載装置２は、当該運転走行情報を用いて運転判断情報を取得し、当該運転判断情報を端末装置１に送信する。また、車載装置２のブロック図は、図１４である。車載装置２は、運転情報取得部２０１と、送信部２０２を備える。
【０１６８】
運転情報取得部２０１は、例えば、移動体から、運転走行情報を取得する。当該運転走行情報を取得する方法や手順などは、公知であるので、詳細な説明を省略する。また、運転情報取得部２０１は、例えば、取得した運転走行情報を用いて、運転判断情報を取得する。
【０１６９】
例えば、運転情報取得部２０１は、取得した運転走行情報が、予め決められた条件を満たすほど小さいか否かを判断する。そして、小さい場合、運転情報取得部２０１は、安全運転判断情報を取得する。また、そうでない場合、運転情報取得部２０１は、例えば、危険運転判断情報を取得する。また、そうでない場合、運転情報取得部２０１は、運転判断情報を取得しなくてもよい。また、例えば、運転情報取得部２０１は、取得した運転走行情報が、予め決められた条件を満たすほど大きいか否かを判断する。そして、大きい場合、運転情報取得部２０１は、危険運転判断情報を取得する。また、そうでない場合、運転情報取得部２０１は、例えば、安全運転判断情報を取得する。また、そうでない場合、運転情報取得部２０１は、運転判断情報を取得しなくてもよい。
【０１７０】
また、例えば、運転情報取得部２０１は、スコアを算出するための算出式を予め保持している。当該算出式は、例えば、運転走行情報を代入するための変数を有する。また、当該算出式は、例えば、プログラム（関数）であってもよい。そして、運転情報取得部２０１は、取得した運転走行情報を当該算出式に代入し、スコアを算出する。そして、運転情報取得部２０１は、算出したスコアが予め決められた条件を満たすほど小さいか否かを判断する。そして、小さい場合、運転情報取得部２０１は、安全運転判断情報を取得する。また、そうでない場合、運転情報取得部２０１は、例えば、危険運転判断情報を取得する。また、そうでない場合、運転情報取得部２０１は、例えば、運転判断情報を取得しなくてもよい。また、運転情報取得部２０１は、算出したスコアが予め決められた条件を満たすほど大きいか否かを判断する。そして、大きい場合、運転情報取得部２０１は、危険運転判断情報を取得する。また、そうでない場合、運転情報取得部２０１は、例えば、安全運転判断情報を取得する。また、そうでない場合、運転情報取得部２０１は、例えば、運転判断情報を取得しなくてもよい。
【０１７１】
なお、運転情報取得部２０１が取得する運転判断情報は、例えば、予め決められた記憶領域に格納されている。
【０１７２】
また、送信部２０２は、運転情報取得部２０１が取得した運転情報を、端末装置１に送信する。当該送信は、例えば、いわゆるブロードキャストであってもよい。
【０１７３】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されてもよいことは言うまでもない。
【０１７４】
また、上記各実施の形態における端末装置は、例えば、スタンドアロンの装置であってもよいし、サーバ・クライアントシステムにおけるサーバ装置であってもよい。
【０１７５】
また、上記各実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよいし、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【０１７６】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよいし、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。
【０１７７】
また、上記各実施の形態における端末装置を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、出力される情報である出力情報と、当該出力情報が出力される条件である出力条件とが対応付いた情報である１以上の出力管理情報が格納される出力管理情報格納部にアクセス可能なコンピュータを、運転対象の移動体の運転に関する情報である運転情報を前記移動体から受信する受信部、前記受信部が受信した運転情報が合致する出力条件に対応する出力情報を、前記出力管理情報格納部から取得する出力情報取得部、前記出力情報取得部が取得した出力情報を出力する出力部として機能させるためのプログラムである。
【０１７８】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。
【０１７９】
また、上記プログラムは、サーバなどからダウンロードされることによって実行されてもよいし、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。
【０１８０】
また、上記プログラムを実行するコンピュータは、単数であってもよいし、複数であってもよい。つまり、集中処理を行ってもよいし、あるいは分散処理を行ってもよい。
【０１８１】
また、図１５は、前述のプログラムを実行して、前述の実施の形態の端末装置等を実現するコンピュータシステム９の概観図である。前述の実施の形態は、コンピュータハードウェア、およびその上で実行されるコンピュータプログラムで実現され得る。
【０１８２】
図１５において、コンピュータシステム９は、ＣＤ−ＲＯＭドライブ９０１１を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０１８３】
図１６は、コンピュータシステム９のブロック図である。図１６において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０１１に加えて、ＭＰＵ９０１３と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９０１４と、ＭＰＵ９０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ９０１５と、アプリケーションプログラム、システムプログラム、およびデータを記憶するためのハードディスク９０１５と、ＣＤ−ＲＯＭドライブ９０１１、ＭＰＵ９０１２等を相互に接続するバス９０１６とを備える。ここでは図示しないが、コンピュータ９０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを備えていてもよい。
【０１８４】
コンピュータシステム９に、前述の実施の形態の端末装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９１０１に記憶されて、ＣＤ−ＲＯＭドライブ９０１１に挿入され、さらにハードディスク９０１５に転送されてもよい。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９０１５に記憶されてもよい。プログラムは実行の際にＲＡＭ９０１４にロードされる。プログラムは、ＣＤ−ＲＯＭ９１０１またはネットワークから直接、ロードされてもよい。
【０１８５】
プログラムは、コンピュータ９０１に、前述の実施の形態の端末装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいればよい。コンピュータシステム９がどのように動作するかは周知であり、詳細な説明は省略する。
【０１８６】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１８７】
以上のように、本発明にかかる端末装置は、ユーザによる移動体の運転に関する情報を受信し、当該受信した情報に応じた情報を出力することができるという効果を有し、端末ゲーム機等として有用である。
【符号の説明】
【０１８８】
１  端末装置
１０１  出力管理情報格納部
１０２  ポイント格納部
１０３  オブジェクト格納部
１０４  属性値格納部
１０５  ソフトウェア格納部
１０６  受信部
１０７  判断部
１０８  ポイント取得部
１０９  ポイント蓄積部
１１０  ポイント交換部
１１１  出力情報取得部
１１２  出力部
【図１】
2015200927.tif 000003
【図２】
2015200927.tif 000004
【図３】
2015200927.tif 000005
【図４】
2015200927.tif 000006
【図５】
2015200927.tif 000007
【図６】
2015200927.tif 000008
【図７】
2015200927.tif 000009
【図１０】
2015200927.tif 000010
【図１１】
2015200927.tif 000011
【図１４】
2015200927.tif 000012
【図１５】
2015200927.tif 000013
【図１６】
2015200927.tif 000014
【図８】
2015200927.tif 000015
【図９】
2015200927.tif 000016
【図１２】
2015200927.tif 000017
【図１３】
2015200927.tif 000018