Nothing Special   »   [go: up one dir, main page]

JP4302963B2 - Virtual communication system - Google Patents

Virtual communication system Download PDF

Info

Publication number
JP4302963B2
JP4302963B2 JP2002318986A JP2002318986A JP4302963B2 JP 4302963 B2 JP4302963 B2 JP 4302963B2 JP 2002318986 A JP2002318986 A JP 2002318986A JP 2002318986 A JP2002318986 A JP 2002318986A JP 4302963 B2 JP4302963 B2 JP 4302963B2
Authority
JP
Japan
Prior art keywords
information
weather
time
data
weather forecast
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2002318986A
Other languages
Japanese (ja)
Other versions
JP2004152183A (en
Inventor
晴紀 新田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Konami Digital Entertainment Co Ltd
Original Assignee
Konami Digital Entertainment Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Konami Digital Entertainment Co Ltd filed Critical Konami Digital Entertainment Co Ltd
Priority to JP2002318986A priority Critical patent/JP4302963B2/en
Publication of JP2004152183A publication Critical patent/JP2004152183A/en
Application granted granted Critical
Publication of JP4302963B2 publication Critical patent/JP4302963B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、予め定められた出力対象データを用いて、キャラクタとの仮想的な会話処理を実行する仮想コミュニケーション端末装置及びそれを含む仮想コミュニケーションシステムに関する。
【0002】
【従来の技術】
携帯電話機の機能が多様化しており、天気予報の情報をインターネットを介して取得し、表示するというような機能を提供するものもある。
【0003】
【発明が解決しようとする課題】
しかしながら、上記従来の携帯電話機における天気予報情報の利用態様は、天気予報自体の情報提供に限られており、その提供の方法も、対応する画像データを表示したり、音楽データを鳴動したりといったものに限られている。
【0004】
本発明は上記実情に鑑みて為されたもので、天気予報情報を仮想的な会話処理に利用し、娯楽性を向上できる仮想コミュニケーションシステム、仮想コミュニケーション端末装置、仮想コミュニケーションサービスの提供方法及びプログラムを提供することをその目的の一つとする。
【0005】
【課題を解決するための手段】
上記従来例の問題点を解決するための本発明は、仮想コミュニケーションシステムであって、複数の出力対象データの候補を、各天気予報情報に対応づけて記憶する出力対象データ記憶手段と、少なくとも一つの地域に関する天気予報情報を取得し、当該取得した天気予報情報を記憶する天気予報情報記憶手段と、前記記憶している、過去の天気に関する天気予報情報のうち、仮想コミュニケーション端末装置に関係する位置情報に対応する地域に関する天気予報情報に基づき、前記出力対象データの候補から少なくともいずれか一つを選択し、当該選択した出力対象データに基づき、仮想的な会話処理を実行する会話処理実行手段と、を有することを特徴とする。
【0006】
また、上記従来例の問題点を解決するための本発明は、サーバ側装置と、仮想コミュニケーション端末装置とを含む仮想コミュニケーションシステムであって、前記サーバ側装置は、複数の出力対象データの候補を、各天気予報情報に対応づけて記憶する出力対象データ記憶手段と、少なくとも一つの地域に関する天気予報情報を取得し、当該取得した天気予報情報を記憶する天気予報情報記憶手段と、前記記憶している、過去の天気に関する天気予報情報のうち、前記仮想コミュニケーション端末装置に関係する位置情報に対応する地域の天気予報情報に基づき、前記出力対象データの候補から少なくともいずれか一つを選択し、当該選択した出力対象データを前記仮想コミュニケーション端末装置に対して送信する送信手段と、を有し、前記仮想コミュニケーション端末装置は、前記サーバ側装置から送信される出力対象データを受信する手段と、前記受信した出力対象データに基づき、仮想的な会話処理を実行する会話処理実行手段と、を有することを特徴としている。これにより、天気予報情報が仮想的な会話処理に利用され、娯楽性を向上できる。
【0007】
ここで、前記天気予報情報には、予報の確度を表す確率データが含まれ、サーバ側装置の前記送信手段は、前記天気予報情報記憶手段に記憶されている、過去の天気に関する天気予報情報に含まれる確率データを参照し、当該確率データが所定の条件を満足している場合に、その天気予報情報に基づき、前記出力対象データ記憶手段に記憶されている出力対象データの候補から少なくともいずれか一つを選択し、当該選択した出力対象データを前記仮想コミュニケーション端末装置に対して送信することとしてもよい。これにより、天気予報情報の予想確率に応じた柔軟な会話処理が可能となって、娯楽性を向上できる。
【0008】
また、上記従来例の問題点を解決するための本発明は、仮想コミュニケーション端末装置と通信可能に設けられたサーバ側装置であって、複数の出力対象データの候補を、各天気予報情報に対応づけて記憶する出力対象データ記憶手段と、少なくとも一つの地域に関する天気予報情報を取得し、当該取得した天気予報情報を記憶する天気予報情報記憶手段と、前記記憶している、過去の天気に関する天気予報情報のうち、前記仮想コミュニケーション端末装置に関係する位置情報に対応する地域に関する天気予報情報に基づき、前記出力対象データの候補から少なくともいずれか一つを選択し、当該選択した出力対象データを前記仮想コミュニケーション端末装置に対して送信する送信手段と、を有し、前記仮想コミュニケーション端末装置に、当該選択された出力対象データに基づく仮想的な会話処理を行わせることを特徴としている。
【0009】
ここで前記天気予報情報には、予報の確度を表す確率データが含まれ、前記送信手段は、前記天気予報情報記憶手段に記憶されている、過去の天気に関する天気予報情報に含まれる確率データを参照し、当該確率データが所定の条件を満足している場合に、その天気予報情報に基づき、前記出力対象データ記憶手段に記憶されている出力対象データの候補から少なくともいずれか一つを選択し、当該選択した出力対象データを前記仮想コミュニケーション端末装置に対して送信することとしてもよい。
【0010】
さらに、上記従来例の問題点を解決するための本発明は、仮想コミュニケーション端末装置であって、当該装置自身の現在位置又は予め設定された位置に関する情報に基づいて、天気予報情報を取得し、当該取得した天気予報情報を記憶する天気予報情報記憶手段と、前記記憶している過去の天気に関する天気予報情報に基づいて、出力対象データの候補から少なくともいずれか一つを選択し、当該選択した出力対象データに基づき、仮想的な会話処理を実行する会話処理実行手段と、を有することを特徴としている。
【0011】
ここで、前記天気予報情報には、予報の確度を表す確率データを含み、前記会話処理実行手段は、前記記憶している過去の天気予報情報に含まれる確率データを参照し、当該確率データが所定の条件を満足している場合に、その天気予報情報に基づき、前記出力対象データの候補から少なくともいずれか一つを選択し、当該選択した出力対象データに基づき、仮想的な会話処理を実行することとしてもよい。
【0012】
さらに、上記従来例の問題点を解決するための本発明は、仮想コミュニケーション端末装置と通信可能に設けられたサーバ側装置を用いた仮想コミュニケーションサービスの提供方法であって、複数の出力対象データの候補を、各天気予報情報に対応づけて出力対象データ記憶手段に記憶させるステップと、少なくとも一つの地域に関する天気予報情報を取得し、当該取得した天気予報情報を天気予報情報記憶手段に記憶させるステップと、前記記憶している、過去の天気に関する天気予報情報のうち、前記仮想コミュニケーション端末装置に関係する位置情報に対応する地域の天気予報情報に基づき、前記出力対象データの候補から少なくともいずれか一つを選択し、当該選択した出力対象データを前記仮想コミュニケーション端末装置に対して送信するステップと、を含み、前記仮想コミュニケーション端末装置に、当該選択された出力対象データに基づく仮想的な会話処理を行わせることを特徴としている。
【0013】
さらに、上記従来例の問題点を解決するための本発明は、仮想コミュニケーション端末装置と通信可能に設けられたサーバ側装置によって実行されるプログラムであって、複数の出力対象データの候補を、各天気予報情報に対応づけて出力対象データ記憶手段に記憶させる手順と、少なくとも一つの地域に関する天気予報情報を取得し、当該取得した天気予報情報を天気予報情報記憶手段に記憶させる手順と、前記記憶している、過去の天気に関する天気予報情報のうち、前記仮想コミュニケーション端末装置に関係する位置情報に対応する地域に関する天気予報情報に基づき、前記出力対象データの候補から少なくともいずれか一つを選択し、当該選択した出力対象データを前記仮想コミュニケーション端末装置に対して送信する手順とを前記サーバ側装置に実行させ、前記仮想コミュニケーション端末装置に、当該選択された出力対象データに基づく仮想的な会話処理を行わせることを特徴としている。
【0014】
【発明の実施の形態】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る仮想コミュニケーション端末装置は、例えば携帯電話機として実現される。以下、携帯電話機として実現した例について説明するが、他の電子機器、例えば携帯端末(PDA)や、パーソナルコンピュータ、テレビなどの家電製品等を用いても、本発明の仮想コミュニケーション端末装置を実現できる。
【0015】
本実施の形態の仮想コミュニケーション端末装置は、仮想的なキャラクタがメッセージをユーザに伝達するといったもので、あたかも秘書のようにユーザの生活をナビゲートするものである。例えば、朝起こす、時刻を知らせる、天候を知らせる、暇つぶしの相手をする、といった機能を仮想的な会話という表現形態で提供する。
【0016】
本実施の形態の仮想コミュニケーション端末装置1は、図1に示すように、ネットワーク(携帯電話回線網やパケット交換網等を含む)を介してサーバ側装置2に接続されており、制御部11と、記憶部12と、通信制御部13と、表示部14と、音声鳴動部15と、操作部16と、カレンダ/時計部17と、タイマ部18とを含んで構成されている。
【0017】
制御部11は、記憶部12に格納されたプログラムに従って動作しており、各種の機能を実現する。また、この制御部11は、種々のデータをネットワークを介してサーバ側装置2から取得して、記憶部12に格納し、必要に応じてこれを読み出してユーザに提示する。この制御部11は、さらに、通常の携帯電話機としての処理(発呼、着呼の処理や、通話に関する処理)も行うが、ここでは本発明に関係する処理について主に説明する。この制御部11の各処理についての詳細は、後に述べる。
【0018】
記憶部12は、制御部11によって実行されるプログラムを格納している、コンピュータ読み取り可能な記憶媒体である。このプログラムは、例えばサーバ側装置2からダウンロードされて記憶部12に格納される。または、何らかの記憶素子(例えばスマートメディア(商標)など)のコンピュータ読み取り可能な記憶媒体から複写されて格納されてもよい。この記憶部12は、制御部11のワークメモリとしても動作する。
【0019】
本実施の形態においては、この記憶部12に、図2に示すように、ユーザ情報(名前、誕生日、趣味を特定するデータ等)(A)と、評価値のデータ(B)とが基本的に格納されている。このうち、評価値のデータ(B)は、ユーザのアクセス回数などに応じて決められる値であり、例えば「1」から「7」までの7段階で評価される。
【0020】
通信制御部13は、制御部11から入力される発呼の指示に従って、携帯電話回線網を介して相手側を発呼する。また、携帯電話回線網を介して着信要求が到来すると、制御部11にこれを伝達する。さらに制御部11から着呼の指示があると着信要求に応答して着呼の処理を行う。この通信制御部13は、さらに、制御部11からサーバ側装置2に対してデータを送信するべき旨の指示を受けると、パケット交換網等を介して当該指示に係るデータを送信する。また、パケット交換網等を介して到来したデータを受信して、制御部11に出力する。
【0021】
表示部14は、液晶ディスプレイ等であり、制御部11から入力される指示に従って情報を表示してユーザに提示する。音声鳴動部15は、制御部11から入力される指示に従って、音声(ブザーやメロディ音、音声合成されたメッセージ音などを含む)を出力する。
【0022】
操作部16は、テンキー及び「#」等のキーを含むキーパッドや、カーソル等を移動するための十字キー、ホイール等であり、ユーザの操作を受け入れて、当該ユーザの操作内容を制御部11に出力する。カレンダ/時計部17は、現在時刻を計時しており、制御部11から入力される指示に応じて、現在時刻の情報を制御部11に出力する。タイマ部18は、制御部11から入力される指示に従って、タイマをスタート、及びストップし、スタートされてからストップされるまでの時間を表す情報を制御部11に出力する。また、このタイマ部18は、制御部11から入力される参照の指示に応じて、スタートされてから現在までの時間を表す情報を出力する。
【0023】
サーバ側装置2は、具体的には一般的なサーバコンピュータである。このサーバ側装置2は、制御部21と、記憶部22と、通信部23と、カレンダ/時計部24とを含んでなる。
【0024】
制御部21は、記憶部22に格納されているプログラムに従って動作しており、次のような処理を行う。すなわち制御部21は、通信部23を介して、ネットワークに接続されている仮想コミュニケーション端末装置1としての携帯電話機から情報の取得元となるサーバのURL(Uniform Resource Locators)の通知を受け取り、通信部23を介して当該URLに係るネットワーク上のウェブサーバ(不図示)から情報を取得し、仮想コミュニケーション端末装置1に送信する処理を行う。また、この制御部21は天気予報情報を取得して記憶部22に格納し、当該天気予報情報を利用して選択した出力対象データを仮想コミュニケーション端末装置1側に送信して、仮想コミュニケーション端末装置1側でこれを表示させるといった処理を行うが、この制御部21の処理については、後に詳しく述べる。
【0025】
記憶部22は、制御部21によって実行されるプログラムを格納している。また、この記憶部22は、ユーザの認証情報及び設定情報を格納している。具体的に、これらの情報は、図3に示すように、ユーザの認証情報(P)と、設定情報(S)とを含む。認証情報(P)には、ユーザ名とパスワードとを含む。ここでユーザ名は、仮想コミュニケーション端末装置1としての携帯電話機の電話番号情報などであっても構わない。設定情報(S)は、ユーザが選択したキャラクタを特定するためのキャラクタ特定情報や、ユーザの居住地を特定する位置情報、ユーザから指定されたユーザの嗜好に関する嗜好情報等を含む。居住地を特定する位置情報は、例えば「東京都区内」といった地域の情報で構わない。また嗜好情報は例えば、好きな芸能人の名前や、興味のある分野(旅行・映画・読書等の趣味を表す情報)等である。
【0026】
また、この、記憶部22には、天気予報情報が格納されている。天気予報情報は、具体的には、図4に示すように、天気予報情報の予報域に関する位置情報ごとに、天気予報が予報する時刻(いつの天気か)の情報(予報天気日時情報)、天気情報(天気、気温、風向、風力、花粉量等)とが含まれている。
【0027】
本実施の形態では天気予報としては意味をなさなくなった、過去の天気に関する天気予報情報も記憶部22に保持される。つまり記憶部22には、現在日時から見て昨日の天気に関するもの(「昨日天気」と呼ぶ)、今日ではあるが既に過去又は現在の天気に関するもの(「本日過去天気」と呼ぶ)、今日これからの天気に関するもの(「本日将来天気」と呼ぶ)、明日以降の天気に関するもの(「将来天気」と呼ぶ)といった各時間帯の天気予報情報が保持されている。
【0028】
具体的に予報天気日時情報は、日付及び時刻からなる情報であってもよいし、図4に示したように、日付と時間帯を表すコードとを含んだ情報であってもよい。制御部21は、カレンダ/時計部24が計時している現在日時の情報と、予報天気日時情報とを比較して、記憶部22に格納されている天気予報情報のそれぞれが、「昨日天気」、「本日過去天気」、「本日将来天気」、「将来天気」のうちどの時間区分であるかを決定する。例えば予報天気日時情報が日付及び時刻からなる場合、現在日時と予報天気日時情報とを比較して、現在日時からみて日付が昨日のものとなっている予報天気日時情報に係る天気予報情報を「過去天気」とし、日付は本日であるが、時刻が過去、又は将来ではあるが所定時間(例えば1時間)未満だけ将来といった、いわば時刻が現在とみなせるもののいずれかである場合は、その予報天気日時情報に係る天気予報情報を「本日過去天気」、日付が本日のものであって、「本日過去天気」以外のものを「本日将来天気」、現在日時からみて、日付が明日以降となっているものを「将来天気」とする。
【0029】
また、予報天気日時情報が日付と時間帯を表すコードとを含んだ情報である場合、現在日時のうち、現在時刻の情報から時間帯を表すコードを生成し(時間帯とコードとを対応付けたテーブルを用いる等して生成できる)、現在日時からみて日付が昨日のものとなっている予報天気日時情報に係る天気予報情報を「過去天気」とし、日付は本日であるが、コードが過去のコード又は現在時刻と同じコードとなっている予報天気日時情報に係る天気予報情報を「本日過去天気」、日付が本日のものであって、「本日過去天気」以外のものを「本日将来天気」、現在日時からみて、日付が明日以降となっているものを「将来天気」とする。
【0030】
なお、このように天気予報情報を記憶しておかなくても、過去の天気情報を配信するウェブサイト(例えば気象庁のウェブサイト)から昨日天気に関する観測結果としての天気情報を取得すれば確実な天気情報が入手できる。しかしここでは天気予報情報を取得して会話処理に利用しているため、さらに過去の天気情報を別途入手すると通信コストが増大することに鑑みて、天気予報情報の有効利用を図ったのである。
【0031】
さらに、このサーバ側装置2の記憶部22には、アラーム付き時計機能等で用いられるメッセージのリスト(以下、「提示メッセージリスト」と呼ぶ)(C)と、キャラクタの行動予定データ(D)と、提示されるキャラクタの画像データ群(E)と、仮想コミュニケーション機能等で用いられる会話データ(F)とが保持されている。ここでキャラクタの画像データ群(E)は、そのキャラクタの表情別の画像データ(普通の表情、うっとりとした表情など)、感情を表した画像データ(笑った表情、怒った表情、眠たげな表情など)、動作状態を表す画像データ(就寝中、勉強中、テレビを観ているなど)を含む。ここで例えば就寝中に関する画像データは、さらに、自室で寝ている状態や、学校等で寝ている状態や、居間で寝ている状態といったように、その状態に合わせて複数用意されていてもよい。これらの画像データには、それぞれ固有の識別子が付されて格納される。またこの画像データは静止画でなくともよく、動画像であっても構わない。これらの提示メッセージリスト(C)、行動予定データ(D)、画像データ群(E)、会話データ(F)はキャラクタ特定情報に関連づけて、キャラクタ別に保持されている。
【0032】
また、提示メッセージリスト(C)にも、画像データと同様に、状況に合わせて「おはよう!」や「帰る時間だよ」といったようなメッセージデータが複数格納される。これらのメッセージデータにも、それぞれ固有の識別子が付される。
【0033】
会話データ(F)は、状況に合わせたキャラクタのメッセージデータと、それに対してユーザがすることのできる定型文データとを含む。例えば、「今日はよく勉強したぜ」というメッセージデータに対して、「がんばってたね」と「明日も…」と「寝てたくせに」といった定型文データとを関連づけたものである。なお、この会話データの定型文データには、さらに別の会話データ(F)へのポインタ(次に提示されるべき会話データの識別子)を関連づけておいてもよいし、その定型文データに係る定型文を選択したときに、仮想コミュニケーション装置1側で実行されるべきプログラムや、評価値の増減値などを関連づけておいてもよい。
【0034】
本実施の形態において特徴的なことの一つは、提示メッセージリスト(C)や会話データ(F)のうちに、出力対象データとして、天気予報情報に関連したものが含まれていることである(図5)。天気予報情報には、一般に天気(晴・曇・雨・雪などの別)、気温(最低・最高気温)、風向、風力等の各種別の情報要素が含まれているので、それぞれに応じて、例えば、図5(a)に示すように、天気予報情報のうち、天気の情報要素「雨」に対し、時間区分「昨日天気」、「本日過去天気」、「本日将来天気」、「将来天気」のうち、どれかに応じて、「午後から雨みたい。傘持っていったほうがいいかもよ。」(本日将来天気に対するもの)、「今日はうっとうしい天気だね。」(本日過去天気に対するもの)、「昨日の夜はすごい雨だったね。」(昨日天気)といったメッセージデータを含んだ会話データを関連づけておく。
【0035】
また、気温の情報要素について、例えば本日過去天気の「最低気温が摂氏30度以上」に対し、「昨日は寝苦しかったよ」(本日の未明に関する気温と考えられるため、「昨日」の夜からの寝苦しさに影響すると考えられるため)といったメッセージデータを含んだ会話データを関連づけておく。
【0036】
さらに天気予報情報に、予報の確度に関する情報が含まれている場合、当該確度に関する情報に関連づけてメッセージデータや会話データを保持しておくことが好適である。具体的に確度に関する情報として降水確率 (予報区内で一定時間内に1ミリ以上の雨または雪の降る確率の平均値(パーセント))を用いる場合、図5(b)に示すように、昨日天気に係る天気予報情報「雨」について、「40〜70%」の場合は、「昨日は雨に降られなかった?」、「70%〜100%」の場合は「昨日は降られたでしょう?」といったように設定しておく。なお、例えば「0〜40%」など予報の確度が低い場合に対しては天気とは関係のないメッセージデータを含む会話データを関連づけておく。これにより所定の条件(この場合は降水確率が40%以上との条件)を満足している場合に、天気予報情報に関係する会話データの選択が行われる。また「0〜40%」などの場合には会話データを関連づけないようにしておき、会話データがない場合には、天気予報情報とは関係のない会話データから乱数などによって会話データを選択する、通常の処理に戻ってもよい。このように確度の情報に関連づけた会話データを提供するようにしておくと、会話処理の現実性を向上できる。
【0037】
キャラクタの行動予定データ(D)は、例えばキャラクタが1日の間に行う行動予定を設定したもので、具体的には図6に示すように、時間帯情報と、その時間帯でキャラクタが行っている行動を表す情報と、その時間帯で提示されるべき画像データの識別子リスト及びメッセージデータの識別子リストとを関連づけたものである。提示メッセージリスト(C)及び行動予定データ(D)の具体的内容については、後に詳しく述べる。
【0038】
こうしたデータ、情報を記憶している記憶部22によって、本発明の出力対象データ記憶手段と、天気予報情報記憶手段とが実現される。
【0039】
通信部23は、制御部21から入力される指示に従って、ネットワークを介して当該指示に係る宛先に対してデータを送信する。またこの通信部23は、ネットワークを介して到来するデータを受信して制御部21に出力する。カレンダ/時計部24は、現在日時の情報を計時している。
【0040】
ここで、制御部21の具体的な処理の内容について、その機能ブロック図である図7を参照しながら説明する。制御部21の処理は、図7に示すように、認証部31と、出力対象データ記憶部32と、天気予報情報記憶部33と、選択部34と、送信部35とを含んで構成されている。
【0041】
認証部31は、仮想コミュニケーション端末装置1側からユーザ名及びパスワードといった認証情報と、ユーザの評価値データとともに、画像データやメッセージデータ又は会話データのダウンロードの要求を受信すると、当該受信した認証情報が記憶部22に保持されている認証情報(P)に一致するか否かを調べ、一致すれば、認証が完了した旨と、認証情報のうち、少なくともそのユーザ名と、受信した要求とを選択部34に出力する。
【0042】
出力対象データ記憶部32は、記憶部22のうち、提示メッセージリスト(C)と会話データ(F)とを格納している部分を含み、出力対象データとしてのメッセージデータを格納している。天気予報情報記憶部33は、制御部21と記憶部22とによって実現され、ネットワーク上で提供されている天気予報サービスのウェブサイトから、各地の天気予報の情報を取得し、当該取得した天気予報情報が対象としている予報がいつの時点の天気を予報するものであるかを表す情報(予報天気日時情報)とともに、天気予報情報を記憶部22に格納する処理を所定のタイミングで(例えば定期的に)行う。記憶部22には、天気予報情報が累積して格納され、過去の天気に係る天気予報情報もそのまま保持される。つまり、カレンダ/時計部24が計時する現在日時の情報が示す時点以前の予報天気日時情報に関連づけられた天気予報情報も、削除せずに保持する。尤も、制御部21は、カレンダ/時計部24が計時する現在日時の情報よりも所定期間(例えば2日)以上古い、予報天気日時情報に関連づけられ、選択部34にて選択されることのなくなった天気予報情報を記憶部22から削除するようにしてもよい。
【0043】
こうして記憶部22には、図4に示したように、過去から将来までのそれぞれの時点の予報天気日時情報に関連する天気予報情報が記憶されていることとなる。
【0044】
選択部34は、認証部31から認証が完了した旨と、ユーザ名を含む情報と、要求との入力を受けて、当該要求の内容を調べ、それが画像データやメッセージデータのダウンロードの要求であれば、そのユーザ名に関連づけて記憶部22に保持されている設定情報(S)を検索する。そして検索によって見いだされた設定情報(S)に含まれるキャラクタ特定情報を参照し、当該キャラクタ特定情報に関連づけて記憶部22に保持されている行動予定データ(D)を参照し、カレンダ/時計部24が計時する現在日時の情報から現在時刻の情報を取り出す。例えば画像データのダウンロードが要求されているときには、現在時刻において行動予定データ(D)に関連づけられている画像データのうち、ユーザの評価値データに基づいて決められる画像データを送信部35に出力する。
【0045】
また、この選択部34は、認証部31から認証が完了した旨、並びにユーザ名を含む情報とともに入力された要求が会話データ(F)の要求であれば、会話データ(F)を選択的に送信する処理を開始する。基本的には、選択部34は次のような処理を行っている。すなわち選択部34はまず、入力されたユーザ名に関連づけて記憶部22に保持されている設定情報(S)を検索する。そしてカレンダ/時計部24が計時している現在日時の情報を参照して、現在の時刻情報を取得する。
【0046】
そして検索によって見いだされた設定情報(S)に含まれるキャラクタ特定情報を参照し、当該キャラクタ特定情報に関連づけて記憶部22に保持されている行動予定データ(D)のうち、取得した時刻情報に対応する時間帯に対応する部分を参照し、当該参照した部分の行動予定データ(D)の内容に基づいて送信の対象となる画像データ(E)群及びメッセージデータ群(C)を取得する。さらに選択部34は、こうして取得された画像データ群とメッセージデータ群のうち、いずれかの画像データとメッセージデータとを仮想コミュニケーション端末装置1側から取得した当該ユーザの評価値のデータ(B)に基づいて選択して送信部35に出力する。
【0047】
また選択部34は、会話データ(F)の要求があった場合に、乱数が予め定めた値以上であるか等、所定の条件が満足されているときには、送信する会話データ(F)として天気予報情報に関連する会話データ(F)を選択する。すなわち、この場合の選択部34は、会話データの要求した仮想コミュニケーション端末装置1の現在位置に関する位置情報(又はそのユーザの所在地の位置情報でもよいが、ここでは現在位置に関するものを例として説明する)を取得する。そして、その取得した位置情報に係る天気予報情報を記憶部22から読み出す。
【0048】
選択部34は、記憶部22に格納されている過去から将来までのそれぞれの時点での天気予報情報のうちの一つを選択的に読み出す。この選択は、乱数等によって行うことができる。そして選択部34は、当該読み出した天気予報情報からさらに、メッセージデータの選択に用いる情報要素(天気、気温、風向、風力等)のいずれかを選択する。この選択も例えば乱数によって行うことができる。そして、選択的に読み出した情報要素について、その予報天気日時情報を調べるとともに、カレンダ/時計部24が計時している現在日時の情報を取得して、当該読み出した情報要素が、昨日天気、本日過去天気、本日将来天気、将来天気のどの時間区分の天気に係る天気予報情報かを判断する。そして当該読み出した情報要素と、対応する時間区分とに関連づけられたメッセージデータを、記憶部22に格納されている会話データ(F)のうちから検索し、当該検索によって見いだされたメッセージデータを含む会話データを選択して、送信部35に出力する。
【0049】
なお、選択部34は、仮想コミュニケーション端末装置1から特定の会話データ(F)の要求を受けていれば(特定の会話データ(F)のポインタが入力されていれば)、当該要求に係る会話データ(F)を選択して、送信部35に出力する。
【0050】
ここで、仮想コミュニケーション端末装置1の現在位置に関する情報は、例えば携帯電話機であれば、それが現在通信している基地局に関連する情報が要求に含まれているので、それを利用できる。また、仮想コミュニケーション端末装置1自身がGPS(Global Positioning System)等の位置情報を取得する手段を有し、当該手段によって取得された現在の位置情報を要求に含めるようにしても構わない。
【0051】
また、ここでは仮想コミュニケーション端末装置1の現在位置に関する位置情報としたが、現在位置でなく、仮想コミュニケーション端末装置1のユーザの設定情報に含まれている、ユーザの所在地に関する位置情報を用いてもよい。
【0052】
送信部35は、選択部34から入力された画像データやメッセージデータ、会話データ等を、要求元である仮想コミュニケーション端末装置1側に対して送信する。
【0053】
[選択部34の動作の変形例]
ここでは選択部34が、乱数等によって決定される所定の条件が満足されるときに天気予報情報を利用した会話データを送信するとして説明したが、行動予定データ(D)の中に、天気予報情報を利用した会話データを送信する時間帯を定めておいてもよい。この場合には、当該時間帯で参照するべき天気予報情報がどの時間区分のものであるかを併せて定めておいてもよい。例えば、午前7時頃においては将来(例えばその日の午後)の天気予報情報を参照すべきと定めておく。
【0054】
[制御部11の処理の内容]
次に、制御部11の処理の内容について説明する。本実施の形態においては、この制御部11によりアラーム付き時計機能と、仮想コミュニケーション機能とが基本的に実現される。以下、それぞれの機能を実現する処理について説明する。なお、これらの機能の提供を受ける前に、ユーザはサーバ側装置2に認証情報及び設定情報を登録しておく。
【0055】
[仮想コミュニケーション機能]
制御部11は、プログラムが起動されると、状況に応じた画像データやメッセージデータをサーバ側装置2からダウンロードして表示部14に表示する。ここで状況は、例えばサーバ側装置2のカレンダ/時計部24によって計時されている現在日時の情報により取得される、現在の時刻の情報と、サーバ側装置2で管理されている行動予定データ(D)と、仮想コミュニケーション端末装置1側に保持されている評価値のデータ(B)とによって決められる。
【0056】
具体的に例を挙げて説明すると、制御部11は、ユーザから仮想コミュニケーション機能の処理が起動されると、サーバ側装置2に対してユーザの情報と評価値のデータとを送信して画像データとメッセージデータのダウンロードを要求し、この要求に対してサーバ側装置2から送信される画像データとメッセージデータとをダウンロードして表示部14に表示する。これにより例えば、評価値のデータが「7」であるユーザに対してはにこやかな表情に描画されたキャラクタが提示され、評価値のデータが「1」であるユーザに対しては普通の表情に描画されたキャラクタが提示されるといった処理が可能になる。
【0057】
また制御部11は、ユーザから仮想的な会話処理を実行する指示が入力されると、通信制御部13を介してサーバ側装置2に対して会話データのダウンロードの要求を送信し、この要求に対してサーバ側装置2から送信される会話データを通信制御部13を介してダウンロードする。そして当該ダウンロードした会話データに含まれるメッセージデータと、定型文データに係る定型文とを表示部14に表示する。この通信制御部13が本発明の受信手段を実現する。
【0058】
制御部11は、さらにユーザが選択した定型文に係る定型文データに、別の会話データ(F)へのポインタが関連づけられていれば、そのポインタに応じた会話データのダウンロードの要求をサーバ側装置2に送信してもよい。これによって、次々に会話データ(F)が表示されるようになり、仮想的な会話処理が実現される。すなわち、制御部11は、本発明の会話処理実行手段としても動作している。
【0059】
本実施の形態においては、この会話処理において天気予報情報を利用したメッセージデータが提供される。例えば、最低気温が30度以上であるとの天気予報があった翌日に、「昨日は寝苦しかったよ、よく寝られた?」といったメッセージデータが表示されるようになる。また、降水確率に応じて、例えば天気予報として「午後から降水確率60%で雨」との天気予報情報があった場合に、その翌日に、「昨日は降られなかった?」といったメッセージデータが表示されるようになる。
【0060】
評価値のデータは、提示される画像データやメッセージデータと、ユーザの操作とによって更新される。これについても具体的な例を挙げて説明すると、制御部11は、ユーザが操作部16を操作して、キャラクタとの仮想的な会話をする指示を行うと、サーバ側装置2に会話データ(F)のダウンロードを要求する。するとサーバ側装置2が、カレンダ/時計部24を参照して現在時刻の情報を取得し、取得した現在時刻の情報に対応する時間帯での会話データ(F)を選択的に送信する。
【0061】
制御部11は、この会話データ(F)を受信して、表示部14に表示する。例えば午後4時頃の時間帯に対する会話データ(F)として「今日はよく勉強したぜ」というメッセージデータと「がんばってたね」と「明日も…」と「寝てたくせに」といった定型文データとを関連づけたデータが設定されていたとすると、ユーザが午後4時頃に仮想的な会話をする指示を行うと、「今日はよく勉強したぜ」というメッセージが表示され、その後、「がんばってたね」と「明日も…」と「寝てたくせに」のいずれかを選択すべき旨の指示が表示部14に表示される。
【0062】
ここで利用者がどの定型文を選択するかに応じて評価値のデータの更新状態が変化する。例えば、予め各定型文ごとに対応付けられた評価値への加算分が評価値に加算されるようにしてもよい。具体的に「がんばってたね」に対して加算分「1」が、「明日も…」に対して加算分「−1」が対応付けられていたとすると、ユーザが「がんばってたね」を選択した場合には現在の評価値に「1」が加算されて、例えば評価値データ「4」が評価値データ「5」に更新される。同様に、「明日も…」を選択したときには、評価値データ「4」が評価値データ「3」に更新される。
【0063】
さらに、この評価値データの更新は、表示していた画像データの履歴との関係において行うこととしてもよい。例えば、上述のように「今日はよく勉強したぜ」というメッセージデータが表示されているのに、その日のそれより前の時間帯で、授業中に睡眠している状況の画像データが表示されていたとすると、ユーザが「寝てたくせに」を選択したときの評価値データの上昇率が大きくなる(例えば通常評価値データを上昇させるときには「1」が加算されるところ、行動予定データ(D)に基づき実際に寝ていた状態が表示されていた場合には「2」が加算されるなど)ようにしてもよい。この場合は、表示される画像データの履歴を所定期間(例えば1日分)、記憶部12に格納しておくとともに、定型文データに、その定型文データに係る定型文が選択されたときに実行されるプログラムを関連づけておき、その定型文が選択されたときに制御部11が当該プログラムを実行して、表示した画像データの履歴を参照し、授業中に睡眠していた画像が表示されたか否かを判断し、表示されていれば、評価値データに例えば「2」を加算して更新し、驚きの表情の画像データを表示するなどといった処理を行う。また、授業中に睡眠していた画像データが表示されていなければ、評価値データに例えば「−1」を加算して更新し、怒りの表情の画像データを表示するといった処理を行う。
【0064】
また評価値データの更新は、仮想的な会話を行う頻度や、アラーム機能の設定回数といった利用の度合いに応じて行ってもよい。例えば頻度が予め定めたしきい値よりも低い場合に評価値データを悪い評価とする(上記の例でいえば「−1」を加算する)等である。
【0065】
この仮想コミュニケーション機能においては、さらに他の実施態様もあり得る。
【0066】
例えば行動予定データ(D)は、日付や曜日、その日が祝祭日か否か等の条件に応じて変更されることが好ましい。例えば、1月1日〜3日の間は和服姿で羽子板などに興じている状況が設定され、その状況に応じた画像データを設定する。また、七夕などでは浴衣姿となったり、縁側で花火をしている状況などが設定される等である。
【0067】
またここではユーザが仮想的な会話を行う指示をしたときに、その処理が行われるようにしているが、行動予定データ(D)上に、仮想的な会話を開始させるタイミングを設定しておき、ユーザが指示をしていなくても仮想的な会話が開始されるようにしてもよい。例えば、午後1時の時点で、「ランチはおいしかった?」といったメッセージデータを表示する等である。この場合、ユーザが仮想的な会話が開始されたことを感得できるように、音声を鳴動したり、バイブレータを振動させる等の処理を行うことも好ましい。
【0068】
さらに、特別なイベントとして、バレンタインデー(2月14日)や、クリスマスといった何らかの風習に関係する日、あるいはユーザの誕生日(設定情報(S)に含めて記憶しておく)には特別な画像データやメッセージデータが表示されるようにしてもよい。例えばバレンタインデーでは、キャラクタがチョコレートを差し出す画像が提供されるようにしておく。この特別イベントは、乱数に応じて表示/非表示が制御されたり、又は乱数に応じて表示される画像データの種類が選択される等といったようにしておくことで、さらに娯楽性が向上する。また、乱数だけでなく、評価値データ(B)との関係でも表示/非表示の制御や、画像データの種類が選択されるなどの制御が行われることも好ましい。これは例えば、サーバ側装置2において、評価値データが「1」等、評価が低い状態を表している場合は特別なイベントに係る画像データが送信される率が下がる等である。具体的には、乱数として評価値データの値域である「1」〜「7」のいずれかの整数の乱数を発生させ、乱数値が評価値データの値以下であれば特別なイベントに係る画像データが表示されるようにしておくと、評価値データが「6」や「7」等、高い評価を表すものであるときは、表示される確率が上昇する。また、発生させた乱数と評価値データに示される数値との差の値に応じて画像データを選択するようにしておいても構わない。
【0069】
[アラーム付き時計機能]
次に、アラーム付き時計機能を提供するための制御部11の処理の内容について説明する。ユーザは、操作部16を操作して、アラームを出力する時刻を入力する。制御部11は、入力された時刻をアラームを出力する設定時刻として、記憶部12に格納する。
【0070】
制御部11は、他の処理の間に、図8に示す処理を行う。すなわち、制御部11は、アラーム機能がオンとなっているか否かを調べ(S1)、オンとなっていなければ(OFFならば)、そのまま処理を終了する。また、処理S1において、アラーム機能がオンとなっていれば(ONならば)、カレンダ/時計部17が計時している現在時刻の情報と、記憶部12に格納した設定時刻とを参照し、設定時刻が到来したか否かを調べる(S2)。ここで、設定時刻が到来していなければ(Noならば)、処理を終了する。また、処理S2において、設定時刻が到来していれば(Yesならば)、アラームを出力する処理を開始するとともに(S3)、タイマ部18にタイマをスタートさせる(S4)。
【0071】
ここでアラームの出力は、表示部14に対するメッセージ(「時間だぞ!」等)の表示のほか、音声鳴動部15によりブザーやメロディ音、合成された音声等を鳴動すること等によって行われる。
【0072】
制御部11は、操作部16からユーザによる停止操作が為されたか否かを調べ(S5)、為されていなければ(Noならば)、タイマ部18に参照の指示を出力して、タイマをスタートしてから現在までの時間に関する情報を取得する(S6)。そして制御部11は、取得した情報に表された時間が、予めアラームを(ユーザの停止操作を受けずに)停止する時間として設定されている停止時間(例えば30秒)を過ぎているか否かを調べる(S7)。ここで、タイマが計時している時間が停止時間を過ぎていれば(Yesならば)、ユーザの停止操作を受けずに停止したことを表す情報を記憶部12に格納して(S8)、アラームの出力を停止し(S9)、処理を終了する。また処理S7において、タイマが計時している時間が、停止時間を過ぎていなければ(Noならば)、処理S5に戻って処理を続ける。
【0073】
さらに制御部11は、処理S5において、ユーザによる停止操作が為されていれば(Yesならば)、タイマ部18にタイマをストップさせて、スタートからストップまでの時間に関する情報を停止所要時間として取得し(S10)、アラームの出力を停止する(S11)。そして制御部11は、停止所要時間との関係において決定される提示情報をユーザに提示する提示処理を行い(S12)、処理を終了する。
【0074】
この提示処理において出力される情報には、サーバ側装置2からダウンロードされるメッセージデータが含まれる。具体的に、この図8に示した処理を行うための機能ブロックは、図9に示すようなものであり、第1計時部41と、アラーム出力部42と、第2計時部43と、情報出力部44と、提示情報候補記憶部45と、停止操作部46とを含んで構成される。この機能ブロックは、制御部11によって実行されるプログラムとして実現される。
【0075】
提示情報候補記憶部45は、記憶部12の少なくとも一部であり、具体的には、サーバ側装置2に保持されている提示メッセージリスト(C)のうち、アラーム付き時計機能に関するものをダウンロードして記憶している。この提示情報候補記憶部45は、図9に示しているような態様のデータ構造となっている。すなわち、停止所要時間を表す時間情報に関連づけて、段階的に変化する複数のメッセージデータを含んでなる。具体的に図9に示した例では、停止所要時間が5秒未満を表す時間情報では「おー、今日は早いね!もう起きてたの?」、5秒以上10秒未満では「おっはよー!今日も元気?」、10秒以上20秒未満では「おはよう!まだねむい?」、20秒以上停止時間(例えば30秒)未満では「もう!なかなか起きないんだからー!起こしてあげないぞ!」というようにメッセージが設定されている。
【0076】
第1計時部41は、カレンダ/時計部17で計時する現在時刻を取得する。アラーム出力部42は、アラーム設定時刻を記憶しており、現在時刻がアラーム設定時刻になると、表示部14にメッセージを表示させ、あるいは音声鳴動部15に音声の鳴動を指示するとともに、第2計時部43にタイマのスタートを指示する。また、このアラーム出力部42は、アラームの停止指示の入力を受けてアラームを停止するとともに、タイマをストップするよう第2計時部43に指示する。第2計時部43は、タイマ部18を制御して、タイマをスタートあるいはストップさせる。
【0077】
情報出力部44は、提示情報候補記憶部45に格納されている複数のメッセージデータから一つのメッセージデータを選択して表示部14に表示する。停止操作部46は、ユーザからのアラームの停止操作の入力を受けて、アラーム出力部42にアラームの停止指示を出力する。
【0078】
この機能ブロックにより、アラーム出力部42が第1計時部41から入力される現在時刻と、記憶している設定時刻とを比較し、設定時刻になると、表示部14にメッセージを表示させ、あるいは音声鳴動部15に音声の鳴動を指示する(アラーム出力)。そして、第2計時部43にタイマのスタートを指示する。
【0079】
アラーム出力部42は停止指示の入力を受けるか否かを監視しており、停止指示の入力を受けると、アラームの出力を停止するとともに、第2計時部43にタイマのストップを指示する。情報出力部44は、タイマがストップしたことを受けて、タイマが計時している時間に対応して提示情報候補記憶部46に格納されているメッセージデータを選択的に取り出して表示部14に出力する。
【0080】
従ってユーザがアラーム出力から15秒経過した時点でアラームの停止操作を行ったとすると、少なくともその停止操作を受け付けた後に、タイマが計時している15秒の時間情報に対応して提示情報候補記憶部45に格納されているメッセージデータのうち、「おはよう!まだねむい?」というメッセージが選択的に提示されることとなる。この場合において、提示されるメッセージにはさらに選択されたキャラクタの画像データが関連づけられていても好ましい。すなわち、停止所要時間が5秒未満の場合のメッセージには、キャラクタが驚いた表情になっている画像データを関連づける等である。
【0081】
さらにアラーム出力部42は、予め定められた停止時間の間に停止指示の入力がなければ、アラームの出力を停止して、停止操作なくアラーム出力を停止した旨を記憶しておく。その後、ユーザからの操作を受け付けた情報出力部44は、停止操作なくアラーム出力を停止した旨が記憶されていることを検出すると、別のメッセージを出力する。このメッセージは、提示情報候補記憶部46に、停止時間以上経過していたときのメッセージデータとしてダウンロードして記憶しておけばよい(図9)。
【0082】
このように、本実施の形態においては、ユーザの停止操作を受けずにアラームを停止した場合のメッセージが提供メッセージリストに含められている。このメッセージは、アラームの停止後にユーザから操作を受け付けたとき(例えばプログラムの起動がされたとき)に提示される提示情報であり、停止所要時間に基づいて決定される提示情報とは異なる提示情報である。具体的に図9の例では「ねぇ、今日は大丈夫だった?」というメッセージとなっている。
【0083】
なお提示メッセージリストは複数あってもよい。例えば提示メッセージリストは、アラームの目的別に用意される。一例としては、図9に示したような「目覚まし時計」としての目的のアラームのほか、出勤や登校時間を報知する目的のアラームのために別の提示メッセージ群を含んだ提示メッセージリストがある。この場合、ユーザからアラームの設定時刻を受け付ける際に、制御部11が、アラームの目的の設定の入力を併せて受け付け、提示処理において、当該設定された目的に対応する提示メッセージリストから選択したメッセージを提示する。
【0084】
また、ここでの説明では、アラームの停止操作が行われた後に提示処理が行われるようにしているが、処理S6の後でタイマが計時している時間の情報に基づいて、メッセージデータを決定し、時間が経過するごとに、「おー、今日は早いね!もう起きてたの?」→「おっはよー!今日も元気?」→「おはよう!まだねむい?」→「もう!なかなか起きないんだからー!起こしてあげないぞ!」というようにメッセージを変更しながら表示し、アラーム停止操作が行われた後に、その表示を(指示があるまで)維持するようにしてもよい。
【0085】
[データの出力期限]
ここまでで説明したように、仮想コミュニケーション端末装置1側で出力される画像データやメッセージデータの各々はサーバ側装置2からダウンロードされる。ここで仮想コミュニケーション端末装置1は、ユーザがプログラムを起動するたびにサーバ側装置2から画像データやメッセージデータ(以下、簡単に画像データ等と呼ぶ)をダウンロードするようにしてもよいが、一度ダウンロードした画像データ等を記憶部12に格納しておき、再度出力する際に前回ダウンロードした画像データ等を出力するようにすれば、サーバ側装置2との間の通信量を削減することができる。
【0086】
この場合、同じ画像データ等をいつまでも出力しておくと不自然なこととなる(例えば昼間ダウンロードした学校を背景にした画像データが夜になっても表示されるのは不自然となる)ので、画像データ等の各々には、出力期限を表す日時の情報を含めておくこととするのも好適である。例えば学校を背景にした画像データは、午後4時を出力期限としておく。
【0087】
こうした機能を実現するために、制御部11は、サーバ側装置2からダウンロードした画像データ等(出力期限の情報を含む)を記憶部12に格納して保持する。そしてユーザが次回プログラムを起動したときに、カレンダ/時計部17が計時する現在時刻の情報と、記憶部12に格納されている、前回ダウンロードした画像データ等の出力期限の情報とを比較し、出力期限が到来していない場合は、当該前回ダウンロードした画像データ等を表示部14に表示し、又は音声鳴動部15から鳴動出力する。また、出力期限が到来している場合には、サーバ側装置2にアクセスして新たな画像データ等のダウンロードを要求する。なお、ここでは出力期限の情報として時刻の情報としたが、時刻のみならず、日付の情報も含めておいてもよい。
【0088】
さらに画像データ等のダウンロードの要求をしたときに、サーバ側装置2との間で通信ができない場合(本実施の形態の仮想コミュニケーション端末装置1が携帯電話機であれば、いわゆる「圏外」にあるとき等)に配慮して、予め圏外の際に出力する画像データ等として記憶部12に予備の画像データ等を保持しておくこととしてもよい。さらに出力期限が経過していても、それが予め定めた超過期限内であれば、記憶部12に格納されている、前回ダウンロードした画像データ等を出力するようにしてもよい。これは例えば、上述のように「圏外」等の理由でダウンロードができない場合、午後4時を出力期限とする画像データ等であっても、午後4時15分といったように超過期限として設定された、例えば30分以内であれば、当該画像データ等を出力するのである。
【0089】
[ニュース提供機能]
次に、サーバ側装置2におけるニュース提供機能について説明する。サーバ側装置2は、インターネット上のニュース・サイトや天気情報の配信サイトから、ニュース情報を取得し、登録された各ユーザごとに、その設定情報(S)に基づいて、取得したニュース情報から抜粋情報を生成する。
【0090】
例えば、設定情報(S)に含まれるユーザの嗜好情報に基づいて、好きな芸能人として登録された人物に係るニュース情報があれば、当該ニュース情報を抜粋して抜粋情報とする。
【0091】
具体的な例を挙げて説明すると、次のようになる。ニュース情報として「XXXの新曲YYYがヒットチャートで1位に」といったものが含まれていたとする。
【0092】
このとき、嗜好情報に好きな芸能人として「XXX」が設定されていたとすると、上記の情報が抜粋情報として抜粋されて、仮想コミュニケーション端末装置1としての携帯電話機に対して送信される。
【0093】
仮想コミュニケーション端末装置1側では、この抜粋情報を受信してキャラクタのメッセージとして表示するようにすればよい。
【0094】
さらに、本実施の形態の仮想コミュニケーション端末装置1は、この抜粋情報の表示方法として、選択しているキャラクタごとに予め定められ、記憶部12に格納されている定型句との組み合わせにおいて抜粋情報の内容を加工して表示するようにしてもよい。
【0095】
例えば、「今度、AがBみたいだよね」といった定型句を記憶部12に格納しておき、抜粋情報に「XXXがヒットチャートの1位になった」といったものが含まれている場合に、この定型句のA,Bに相当する部分を(格助詞の前後で切り分ける等の処理を行って)取り出して、「今度、XXXがヒットチャートの1位になったみたいだよね」というメッセージデータを生成して表示する。
【0096】
この定型句部分はキャラクタによって変更しておくことが好ましく、例えば「今度、AがBみたいやで」といった関西方言にしたり、「たまたま知ったんですけど、AがBそうですね」といった丁寧な表現にしたりといったキャラクタごとに設定された性格に応じた表現としておくことができる。
【0097】
[動作]
本実施の形態の仮想コミュニケーション端末装置1は以上のような構成を有し、また、上記説明のようなサーバ側装置2と協働している。そして、次のように動作する。なお、以下の説明では、仮想コミュニケーション端末装置1は、携帯電話機であるとする。
【0098】
当初、ユーザは仮想コミュニケーション端末装置1としたい携帯電話機を操作して、サーバ側装置2に対して登録したい旨の指示を送信し、サーバ側装置2から提示される複数のキャラクタの中から、所望のキャラクタを選択する。そして、ユーザ名やパスワード等の認証情報(P)と、誕生日、居住地、嗜好に関する情報といった設定情報(S)を登録する。
【0099】
サーバ側装置2では、これらを記憶して保持し、仮想コミュニケーション端末装置1となるべき携帯電話機に対して、仮想コミュニケーション端末装置1として動作させるためのプログラムを送信し、携帯電話機を仮想コミュニケーション端末装置1として動作可能に設定する。すると、ユーザの携帯電話機が送信されたプログラムを受信して記憶部12に格納し、これを制御部11が実行することで、仮想コミュニケーション端末装置1として動作するようになる。
【0100】
仮想コミュニケーション端末装置1は、まず記憶部12内にユーザの評価値データ(B)を初期化して記憶する。初期値としては中間的な値、例えば評価値データが「1」から「7」であれば「4」程度の値が設定される。そして仮想コミュニケーション端末装置1は、この評価値データとともに、画像データのダウンロードをサーバ側装置2に要求する。
【0101】
サーバ側装置2は、ユーザにより選択されたキャラクタに係る、その日、一日分の行動予定データ(D)のうち、現在時刻における行動予定データの設定と、受信した評価値データとに基づいて画像データ群(E)のうちから表示するべき画像データを選択し、また提示メッセージリストからメッセージデータを選択する。そしてこの選択した画像データを仮想コミュニケーション端末装置1側に送信してダウンロードさせる。
【0102】
仮想コミュニケーション端末装置1では、この送信された画像データ等をダウンロードして記憶部12に格納するとともに、表示部14や音声鳴動部15により出力する。
【0103】
これにより、例えば選択されたキャラクタが学生であり、現在時刻の時間帯では授業が行われている設定であれば、学校の教室を背景として当該キャラクタが授業を受けている状態が表示されていることとなる。
【0104】
また、制御部11は、ユーザがプログラムを起動したときに、前回ダウンロードした画像データ等の出力期限が経過していれば、新たに画像データ等のダウンロードをサーバ側装置2に対して要求する。こうして、これが下校の時刻であれば、学校を背景に帰途につく状態とともに「ねぇ、帰る時間だよ!」といったメッセージが表示される。
【0105】
この際、提供される画像データは、評価値データの値に応じてその表情が変化する。具体的には、評価値データが評価が低いものを表していれば(例えば「1」であれば)、比較的無表情の画像データが提供される。また、評価値データが高くなるほど、例えばにこやかな表情の画像データが提供される。
【0106】
仮想コミュニケーション端末装置1は、ユーザから仮想的な会話を行う指示操作が入力されると、仮想的な会話を開始し、その時点あるいは時間帯に関連づけられている会話データがサーバ側装置2からダウンロードされ、当該会話データに含まれるメッセージデータを表示する。例えば、下校の時間帯であれば、「今日は、勉強がんばったぜ」などのメッセージデータが表示される。そして、取得した会話データに基づき、「がんばってたね」と「明日も…」と「寝てたくせに」のいずれかを選択するべき旨の指示が表示部14に表示される。
【0107】
ユーザがいずれかの定型文を選択すると、選択された定型文に設定された加算値が加算され、あるいは選択された定型文に設定されたプログラムが実行されて、評価値データが更新される。例えば、授業を受けている状態が表示されている際に、キャラクタが寝ている状態が表示されていれば、この段階で「寝てたくせに」を選択することで、ユーザの評価値データが表す評価が向上し、キャラクタがよりにこやかで親密な表情を見せるようになる。
【0108】
さらにサーバ側装置2は、そのカレンダ/時計部24が計時する現在日時よりも過去の天気に関するものを含む天気予報情報を記憶しており、例えばユーザが仮想的な会話を行う指示操作を行った日の前日の天気予報情報を参照して、「雨」であろうと予想されていたとすると、「昨日は雨に降られなかった?」といったメッセージデータが表示され、仮想的な会話処理が行われる。
【0109】
さらにユーザが、アラーム時刻を設定する指示操作を行うと、仮想コミュニケーション端末装置1は、サーバ側装置2に保持されている提示メッセージリスト(C)のうち、アラーム付き時計機能に関する複数のメッセージデータをダウンロードして記憶する。そして、その表示部14に図10に示すような設定画面を表示して、アラームの設定を促す。ユーザは、この画面においてアラームを出力する曜日、時刻、アラームの種類(目覚まし、出発時間報知等)、アラームの態様(鳴動する音の種類等)を設定する。図10では、ユーザが午前7時45分に目覚ましのアラームを設定し、「音声」を鳴動するよう指示している状態が示されている。
【0110】
仮想コミュニケーション端末装置1は、現在時刻を監視し、設定された時刻(午前7時45分)が到来すると、予め目覚ましの際に表示する画像データとして設定されている画像データを表示部14に表示し、設定された音声を鳴動してアラーム出力を開始するとともに、タイマを起動し、ユーザがアラームの停止操作を行うまでの時間の計時を開始する。
【0111】
ユーザがアラームの停止操作を行うと、タイマによって計時された、アラームの出力開始からそれまでの時間(停止所要時間)に応じて、ダウンロードした複数のメッセージデータのうちのメッセージデータの一つを選択して表示する。例えば、停止所要時間が15秒程度であれば、その時間に対応したメッセージデータ「おはよう!まだねむい?」が表示される。このとき、このメッセージに対応する画像データをサーバ側装置2からダウンロードして、これを併せて表示するようにしてもよい。また、このとき、メッセージデータにユーザの名前を含めて、「おはよう、XXくん! まだねむい?」のようにメッセージデータを加工して表示してもよい。
【0112】
さらに、サーバ側装置2では、設定された設定情報(C)に基づき、ユーザごとにニュース情報や天気予報情報から少なくとも一部の情報を抜粋した抜粋情報を生成しており、この抜粋情報が仮想コミュニケーション端末装置1側に送信されている。
【0113】
さらに、表示される画像データもこれら抜粋情報に基づいて、サーバ側装置2からダウンロードされるようにしてもよい。例えば晴れの日と、雨の日とでは背景の画像データを異ならせる。また、雨や雪の日などの建物の外での状況ではキャラクタが傘を持っている画像データが選択的に表示される。さらに、台風などではレインコートを着ている状態が選択的に表示される。
【0114】
[変形例]
ここまでに本発明の一実施形態について説明してきたが、本発明の実施形態はこれに限られるものではない。
【0115】
一つには、以上の説明では、サーバ側装置2が提示メッセージリスト(C)や行動予定データ(D)、画像データ群(E)、会話データ(F)を保持していたが、所定のタイミング(例えば1日に1度など定期的にするなど)で、これらのデータをサーバ側装置2から仮想コミュニケーション端末装置1側に送信して記憶させ、仮想コミュニケーション端末装置1側で、行動予定データ(D)のうち、カレンダ/時計部17が計時している現在時刻に相当する部分の設定と、評価値データとを参照して表示するメッセージデータや画像データ、あるいは会話データを選択して出力するようにしてもよい。
【0116】
また例えば、ここまでの説明ではサーバ側装置2が必要とされているが、仮想コミュニケーション端末装置1自身がサーバ側装置2の処理を兼ねて、単体として動作するようになっていてもよい。この場合、仮想コミュニケーション端末1自身が自装置の現在位置又は予め設定された位置に関する情報に基づいて、天気予報情報を取得し、当該取得した天気予報情報を記憶し、記憶している過去の天気に関する天気予報情報に基づいて、出力対象データとしてのメッセージデータの候補から少なくともいずれか一つを選択し、当該選択した出力対象データに基づき、仮想的な会話処理を実行する。
【0117】
また画像データは、状況や表情に応じて一つ一つ準備されている必要はなく、状況に応じて選択される背景画像データと、同じく状況に応じて選択される服装部分の画像データと、評価値データに応じて選択された表情に対応する、顔の部分の画像データとをそれぞれ個別に保持し、これらを合成して一つの画像データを生成するようにしてもよい。
【0118】
さらに、特別イベントの他の例として、キャラクタを相手にしたボーリングや占いなど、ゲームのプログラムを実行するようにしてもよい。
【0119】
また、アラーム付き時計機能においては、曜日や祝祭日との関係において複数の設定が可能となっていてもよい。例えば「月曜から金曜までで祝祭日を除く日は午前7時45分に目覚ましのアラームを出力する」といった設定ができるようにしておく。これはカレンダ/時計部17において今日の曜日や今日が祝祭日であるか否かを判断可能としておけばよい。祝祭日の判断ためには、例えば予め祝祭日の日付を設定したテーブルを記憶部12に格納しておけばよい。
【0120】
さらに本発明の出力対象データ記憶手段、天気予報情報記憶手段は、仮想コミュニケーションシステムを実現する、仮想コミュニケーション端末装置1とサーバ側装置2とのどちらに存在してもよい。
【0121】
【発明の効果】
本発明によれば、天気予報情報を仮想的な会話処理に利用し、娯楽性を向上できる。
【図面の簡単な説明】
【図1】 本発明の実施の形態に係る仮想コミュニケーションシステムの一例を表す構成ブロック図である。
【図2】 記憶部12に格納されているデータのデータ構造の例を表す説明図である。
【図3】 記憶部22に格納されているデータのデータ構造の例を表す説明図である。
【図4】 天気予報情報記憶手段としての記憶部22に格納された天気予報情報の例を表す説明図である。
【図5】 天気予報情報に関連づけられている会話データの例を表す説明図である。
【図6】 行動予定のデータのデータ構造の一例を表す説明図である。
【図7】 天気予報情報を利用した仮想コミュニケーションの処理を行うサーバ側装置2の機能ブロック図である。
【図8】 本発明の実施の形態に係るアラーム報知装置のアラーム報知処理の一例を表すフローチャート図である。
【図9】 本発明の実施の形態に係るアラーム報知装置のアラーム報知機能の一例を表す機能ブロック図である。
【図10】 アラーム設定の画面表示の一例を表す説明図である。
【符号の説明】
1 仮想コミュニケーション端末装置、2 サーバ側装置、11,21 制御部、12,22 記憶部、13 通信制御部、14 表示部、15 音声鳴動部、16 操作部、17,24 カレンダ/時計部、18 タイマ部、23 通信部、31 認証部、32 出力対象データ記憶部、33 天気予報情報記憶部、34 選択部、35 送信部、41 第1計時部、42 アラーム出力部、43第2計時部、44 情報出力部、45 提示情報候補記憶部、46 停止操作部。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a virtual communication terminal device that executes virtual conversation processing with a character using predetermined output target data and a virtual communication system including the virtual communication terminal device.
[0002]
[Prior art]
Mobile phone functions are diversified, and some provide functions such as obtaining and displaying weather forecast information via the Internet.
[0003]
[Problems to be solved by the invention]
However, the use mode of the weather forecast information in the conventional mobile phone is limited to the provision of information on the weather forecast itself, and the provision method thereof also displays the corresponding image data or sounds the music data. Limited to things.
[0004]
The present invention has been made in view of the above circumstances, and provides a virtual communication system, a virtual communication terminal device, a virtual communication service providing method, and a program capable of improving entertainment by using weather forecast information for virtual conversation processing. One of its purposes is to provide it.
[0005]
[Means for Solving the Problems]
The present invention for solving the problems of the above conventional example is a virtual communication system, and includes at least one output target data storage means for storing a plurality of output target data candidates in association with each weather forecast information. Weather forecast information storage means for acquiring weather forecast information for one area and storing the acquired weather forecast information, and the position related to the virtual communication terminal device among the stored weather forecast information for the past weather Conversation processing execution means for selecting at least one of the candidates for output target data based on weather forecast information relating to the area corresponding to the information and executing virtual conversation processing based on the selected output target data; It is characterized by having.
[0006]
Further, the present invention for solving the problems of the conventional example is a virtual communication system including a server side device and a virtual communication terminal device, wherein the server side device selects a plurality of output target data candidates. Output target data storage means for storing in association with each weather forecast information, weather forecast information storage means for acquiring weather forecast information for at least one region, and storing the acquired weather forecast information, Selecting at least one of the candidates for the output target data based on the weather forecast information of the area corresponding to the position information related to the virtual communication terminal device from the weather forecast information related to the past weather, Transmission means for transmitting the selected output target data to the virtual communication terminal device, The virtual communication terminal device includes means for receiving output target data transmitted from the server side device, and conversation processing execution means for executing virtual conversation processing based on the received output target data. It is characterized by. Thereby, weather forecast information is utilized for virtual conversation processing, and entertainment can be improved.
[0007]
Here, the weather forecast information includes probability data representing the accuracy of the forecast, and the transmission means of the server side device includes the weather forecast information related to past weather stored in the weather forecast information storage means. When the probability data included is referred and the probability data satisfies a predetermined condition, based on the weather forecast information, at least one of the output target data candidates stored in the output target data storage means One may be selected, and the selected output target data may be transmitted to the virtual communication terminal device. Thereby, flexible conversation processing according to the forecast probability of weather forecast information becomes possible, and entertainment can be improved.
[0008]
Further, the present invention for solving the problems of the conventional example is a server-side device provided to be able to communicate with a virtual communication terminal device, and corresponds to a plurality of output target data candidates to each weather forecast information Output target data storage means for storing, weather forecast information storage means for acquiring weather forecast information for at least one region, and storing the acquired weather forecast information, and the stored weather related to past weather Based on the weather forecast information related to the area corresponding to the location information related to the virtual communication terminal device among the forecast information, at least one of the candidates for the output target data is selected, and the selected output target data is Transmitting means for transmitting to the virtual communication terminal device, the virtual communication terminal device It is characterized in that to perform a virtual conversation process based on the output target data to which the selected.
[0009]
Here, the weather forecast information includes probability data representing the accuracy of the forecast, and the transmission means stores the probability data included in the weather forecast information related to past weather stored in the weather forecast information storage means. And when the probability data satisfies a predetermined condition, based on the weather forecast information, select at least one of the output target data candidates stored in the output target data storage means. The selected output target data may be transmitted to the virtual communication terminal device.
[0010]
Furthermore, the present invention for solving the problems of the conventional example is a virtual communication terminal device, which acquires weather forecast information based on information on the current position of the device itself or a preset position, Based on the weather forecast information storage means for storing the acquired weather forecast information and the weather forecast information related to the stored past weather, at least one of the candidates for output target data is selected, and the selected It has a conversation processing execution means for executing virtual conversation processing based on the output target data.
[0011]
Here, the weather forecast information includes probability data representing the accuracy of the forecast, and the conversation processing execution means refers to the probability data included in the stored past weather forecast information, and the probability data is When a predetermined condition is satisfied, based on the weather forecast information, at least one of the output target data candidates is selected, and virtual conversation processing is executed based on the selected output target data It is good to do.
[0012]
Furthermore, the present invention for solving the problems of the above-described conventional example is a method for providing a virtual communication service using a server-side device provided so as to be able to communicate with a virtual communication terminal device. A step of storing candidates in the output target data storage means in association with each weather forecast information; a step of acquiring weather forecast information relating to at least one region; and storing the acquired weather forecast information in the weather forecast information storage means And at least one of the candidates for the output target data based on the local weather forecast information corresponding to the location information related to the virtual communication terminal device among the stored weather forecast information related to the past weather. And select the selected output target data in the virtual communication terminal device. Includes a step of sending to the, to the virtual communication terminal device is characterized in that to perform a virtual conversation process based on the output target data to which the selected.
[0013]
Furthermore, the present invention for solving the problems of the above-described conventional example is a program executed by a server-side device provided to be able to communicate with a virtual communication terminal device, and each of a plurality of output target data candidates is A procedure for storing in the output target data storage means in association with the weather forecast information; a procedure for acquiring weather forecast information relating to at least one region; and storing the acquired weather forecast information in the weather forecast information storage means; And selecting at least one of the candidates for the output target data based on the weather forecast information related to the area corresponding to the position information related to the virtual communication terminal device among the weather forecast information related to the past weather. And a procedure for transmitting the selected output target data to the virtual communication terminal device. Serial to execute on the server side apparatus, the virtual communications terminal device is characterized in that to perform a virtual conversation process based on the output target data to which the selected.
[0014]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described with reference to the drawings. The virtual communication terminal device according to the embodiment of the present invention is realized as a mobile phone, for example. Hereinafter, an example realized as a mobile phone will be described, but the virtual communication terminal device of the present invention can also be realized by using other electronic devices such as a portable terminal (PDA), a home appliance such as a personal computer, a television, and the like. .
[0015]
The virtual communication terminal device according to the present embodiment is such that a virtual character transmits a message to the user, and navigates the user's life as if it were a secretary. For example, the functions of waking up in the morning, informing the time, informing the weather, and having a partner to kill time are provided in the form of virtual conversation.
[0016]
As shown in FIG. 1, the virtual communication terminal device 1 according to the present embodiment is connected to the server-side device 2 via a network (including a mobile phone line network, a packet switching network, etc.). The storage unit 12, the communication control unit 13, the display unit 14, the sound ringing unit 15, the operation unit 16, the calendar / clock unit 17, and the timer unit 18 are configured.
[0017]
The control unit 11 operates according to a program stored in the storage unit 12 and realizes various functions. In addition, the control unit 11 acquires various data from the server-side device 2 via the network, stores the data in the storage unit 12, reads out the data as needed, and presents it to the user. The control unit 11 also performs processing as a normal mobile phone (calling / calling processing and processing related to a call). Here, processing related to the present invention will be mainly described. Details of each process of the control unit 11 will be described later.
[0018]
The storage unit 12 is a computer-readable storage medium that stores a program executed by the control unit 11. For example, this program is downloaded from the server-side device 2 and stored in the storage unit 12. Alternatively, it may be copied and stored from a computer-readable storage medium of some storage element (for example, SmartMedia (trademark) or the like). The storage unit 12 also operates as a work memory for the control unit 11.
[0019]
In this embodiment, as shown in FIG. 2, user information (name, date of birth, data specifying hobbies, etc.) (A) and evaluation value data (B) are basically stored in the storage unit 12. Stored. Among these, the evaluation value data (B) is a value determined according to the number of accesses of the user and the like, and is evaluated in, for example, seven stages from “1” to “7”.
[0020]
The communication control unit 13 makes a call to the other party via the mobile phone network in accordance with the call instruction input from the control unit 11. Further, when an incoming call request arrives via the mobile phone network, it is transmitted to the control unit 11. Further, when there is an incoming call instruction from the control unit 11, the incoming call processing is performed in response to the incoming call request. When the communication control unit 13 further receives an instruction from the control unit 11 to transmit data to the server-side device 2, the communication control unit 13 transmits data according to the instruction via a packet switching network or the like. In addition, data received via a packet switching network or the like is received and output to the control unit 11.
[0021]
The display unit 14 is a liquid crystal display or the like, displays information according to an instruction input from the control unit 11 and presents the information to the user. The voice ringing unit 15 outputs a voice (including a buzzer, a melody sound, a synthesized voice message) according to an instruction input from the control unit 11.
[0022]
The operation unit 16 is a keypad including keys such as a numeric keypad and “#”, a cross key for moving a cursor, a wheel, and the like. The operation unit 16 accepts a user's operation and controls the operation content of the user. Output to. The calendar / clock unit 17 measures the current time, and outputs information on the current time to the control unit 11 in response to an instruction input from the control unit 11. The timer unit 18 starts and stops the timer according to the instruction input from the control unit 11, and outputs information indicating the time from the start to the stop to the control unit 11. The timer unit 18 outputs information representing the time from the start to the present in response to a reference instruction input from the control unit 11.
[0023]
The server side device 2 is specifically a general server computer. The server-side device 2 includes a control unit 21, a storage unit 22, a communication unit 23, and a calendar / clock unit 24.
[0024]
The control unit 21 operates according to a program stored in the storage unit 22 and performs the following processing. That is, the control unit 21 receives a notification of a URL (Uniform Resource Locators) of a server from which information is acquired from the mobile phone as the virtual communication terminal device 1 connected to the network via the communication unit 23. 23, information is acquired from a web server (not shown) on the network related to the URL, and is transmitted to the virtual communication terminal device 1. Further, the control unit 21 acquires weather forecast information and stores it in the storage unit 22, and transmits the output target data selected using the weather forecast information to the virtual communication terminal device 1 side. A process of displaying this on one side is performed, and the process of the control unit 21 will be described in detail later.
[0025]
The storage unit 22 stores a program executed by the control unit 21. The storage unit 22 stores user authentication information and setting information. Specifically, as shown in FIG. 3, these pieces of information include user authentication information (P) and setting information (S). The authentication information (P) includes a user name and a password. Here, the user name may be telephone number information of a mobile phone as the virtual communication terminal device 1. The setting information (S) includes character specifying information for specifying the character selected by the user, location information for specifying the user's residence, preference information regarding the user's preference specified by the user, and the like. The location information for specifying the place of residence may be local information such as “in Tokyo”. The preference information is, for example, the name of a favorite entertainer, a field of interest (information indicating hobbies such as travel, movies, reading).
[0026]
The storage unit 22 stores weather forecast information. Specifically, as shown in FIG. 4, the weather forecast information includes, for each position information related to the forecast area of the weather forecast information, information (predicted weather date / time information) of time (predicted weather date / time information), Information (weather, temperature, wind direction, wind power, pollen amount, etc.).
[0027]
In the present embodiment, weather forecast information relating to past weather, which has no meaning as a weather forecast, is also stored in the storage unit 22. That is, in the storage unit 22, it is related to yesterday's weather (referred to as “yesterday weather”) from the current date and time, is already related to the past or current weather (referred to as “today's past weather”), but today Weather forecast information for each time zone, such as information related to the weather (referred to as “future weather” today) and weather related to the weather after tomorrow (referred to as “future weather”).
[0028]
Specifically, the forecast weather date / time information may be information including a date and time, or may be information including a date and a code representing a time zone, as shown in FIG. The control unit 21 compares the current date and time information timed by the calendar / clock unit 24 with the predicted weather date and time information, and each of the weather forecast information stored in the storage unit 22 is “Yesterday weather”. , “Today's past weather”, “Today's future weather”, and “Future weather” are determined. For example, when the forecast weather date / time information is composed of date and time, the current date / time is compared with the forecast weather date / time information, and the weather forecast information related to the forecast weather date / time information whose date is that of yesterday as seen from the current date / time is If the date is today, but the time is in the past or in the future, but the future is less than a predetermined time (for example, 1 hour), so that the time can be regarded as the present, the forecast weather The weather forecast information related to the date and time information is “Today's past weather”, the date is for today, and other than “Today's past weather” is “Today's future weather”. Let's call it “future weather”.
[0029]
When the forecast weather date / time information is information including a date and a code representing a time zone, a code representing the time zone is generated from the current time information among the current date and time (the time zone and the code are associated with each other). The weather forecast information related to the forecast weather date and time information that is the date of yesterday as seen from the current date and time is “past weather”, the date is today, but the code is past The weather forecast information related to the forecast weather date and time information that is the same code as the current time or the current time is “today's past weather”, the date is for today, and other than “today's past weather” “If the date is after tomorrow when viewed from the current date and time, the“ future weather ”is assumed.
[0030]
Even if the weather forecast information is not stored in this way, it is possible to obtain reliable weather information by obtaining weather information as observation results regarding yesterday's weather from a website that distributes past weather information (for example, the website of the Japan Meteorological Agency). Information is available. However, because weather forecast information is acquired and used for conversation processing here, the weather cost information is effectively used in view of the fact that further acquisition of past weather information increases communication costs.
[0031]
Further, in the storage unit 22 of the server-side device 2, a list of messages (hereinafter referred to as “presentation message list”) (C) used in the clock function with an alarm, etc., character action schedule data (D), and The image data group (E) of the character to be presented and the conversation data (F) used in the virtual communication function or the like are held. Here, the image data group (E) of the character is image data for each character's facial expression (normal facial expression, fascinating facial expression, etc.), emotional image data (smiling facial expression, angry facial expression, sleepiness) Expression), and image data representing the operating state (sleeping, studying, watching TV, etc.). Here, for example, a plurality of image data relating to sleeping may be prepared according to the state such as sleeping in the own room, sleeping in school, or sleeping in the living room. Good. Each of these image data is stored with a unique identifier. The image data may not be a still image but may be a moving image. The presentation message list (C), action schedule data (D), image data group (E), and conversation data (F) are stored for each character in association with the character specifying information.
[0032]
Also in the presentation message list (C), similarly to the image data, a plurality of message data such as “Good morning!” And “It is time to return” are stored according to the situation. Each message data is also given a unique identifier.
[0033]
The conversation data (F) includes character message data in accordance with the situation and fixed sentence data that the user can respond to. For example, message data “I learned a lot today” is associated with fixed phrase data such as “I'm doing my best”, “Tomorrow…” and “I want to sleep.” It should be noted that the standard sentence data of the conversation data may be associated with a pointer to another conversation data (F) (an identifier of conversation data to be presented next) or related to the standard sentence data. When a fixed sentence is selected, a program to be executed on the virtual communication apparatus 1 side, an increase / decrease value of the evaluation value, and the like may be associated with each other.
[0034]
One characteristic of the present embodiment is that the presentation message list (C) and the conversation data (F) include data related to weather forecast information as output target data. (FIG. 5). In general, weather forecast information includes various information elements such as weather (other than clear, cloudy, rain, snow, etc.), temperature (minimum / maximum temperature), wind direction, wind power, etc. For example, as shown in FIG. 5A, for weather information information “rain” in the weather forecast information, the time categories “Yesterday weather”, “Today's past weather”, “Today's future weather”, “Future” According to one of the “weather”, “It looks like rain from the afternoon. It ’s better to bring an umbrella.” (Today ’s future weather), “Today ’s annoying weather.” (Today ’s past weather) )), And the conversation data including the message data such as “It was a great rain yesterday night” (weather yesterday).
[0035]
In addition, regarding the temperature information element, for example, today's past weather “lowest temperature is 30 degrees Celsius or higher”, “Yesterday was hard to sleep” (because it is considered to be the temperature related to today ’s early morning, Conversation data including message data is associated in advance.
[0036]
Furthermore, when the weather forecast information includes information on the accuracy of the forecast, it is preferable to store message data and conversation data in association with the information on the accuracy. Specifically, when using the probability of precipitation (average value (percentage) of the probability of rain or snow falling over 1 mm within a certain period of time in the forecast area) as information on the accuracy, as shown in FIG. As for the weather forecast information “rain” relating to the weather, “40 to 70%” means “Yesterday was n’t raining?”, “70% to 100%” means “It was raining yesterday” "Let's do it?" Note that conversation data including message data not related to the weather is associated with a case where the prediction accuracy is low, such as “0 to 40%”. Thereby, when a predetermined condition (in this case, a condition that the precipitation probability is 40% or more) is satisfied, the conversation data related to the weather forecast information is selected. In the case of “0 to 40%” or the like, the conversation data is not associated, and when there is no conversation data, the conversation data is selected by random numbers or the like from the conversation data not related to the weather forecast information. You may return to normal processing. By providing conversation data associated with accuracy information in this way, the reality of conversation processing can be improved.
[0037]
The action schedule data (D) of the character is set, for example, of an action schedule that the character performs during one day. Specifically, as shown in FIG. The information indicating the behavior of the user is associated with the identifier list of image data and the identifier list of message data to be presented in that time zone. Specific contents of the presentation message list (C) and the action schedule data (D) will be described in detail later.
[0038]
The output unit data storage means and the weather forecast information storage means of the present invention are realized by the storage unit 22 storing such data and information.
[0039]
In accordance with an instruction input from the control unit 21, the communication unit 23 transmits data to the destination according to the instruction via the network. The communication unit 23 receives data that arrives via the network and outputs the data to the control unit 21. The calendar / clock unit 24 keeps time information on the current date and time.
[0040]
Here, the specific processing contents of the control unit 21 will be described with reference to FIG. 7 which is a functional block diagram thereof. As shown in FIG. 7, the process of the control unit 21 includes an authentication unit 31, an output target data storage unit 32, a weather forecast information storage unit 33, a selection unit 34, and a transmission unit 35. Yes.
[0041]
When the authentication unit 31 receives a request for downloading image data, message data, or conversation data together with authentication information such as a user name and password and user evaluation value data from the virtual communication terminal device 1 side, the received authentication information is displayed. It is checked whether or not the authentication information (P) stored in the storage unit 22 matches, and if it matches, the fact that the authentication is completed and at least the user name and the received request are selected from the authentication information. To the unit 34.
[0042]
The output target data storage unit 32 includes a part of the storage unit 22 that stores the presentation message list (C) and the conversation data (F), and stores message data as output target data. The weather forecast information storage unit 33 is realized by the control unit 21 and the storage unit 22 and acquires the weather forecast information of each place from the website of the weather forecast service provided on the network, and the acquired weather forecast A process for storing the weather forecast information in the storage unit 22 together with information (predicted weather date / time information) indicating when the weather targeted by the information forecasts the weather at a certain time (for example, periodically) ) Do it. In the storage unit 22, weather forecast information is accumulated and stored, and weather forecast information relating to past weather is also retained as it is. That is, the weather forecast information associated with the forecast weather date / time information before the time indicated by the current date / time information counted by the calendar / clock unit 24 is also retained without being deleted. However, the control unit 21 is associated with the forecast weather date / time information older than the current date / time information timed by the calendar / clock unit 24 by a predetermined period (for example, two days) and is not selected by the selection unit 34. The weather forecast information may be deleted from the storage unit 22.
[0043]
In this way, as shown in FIG. 4, the weather forecast information related to the forecast weather date / time information at each time point from the past to the future is stored in the storage unit 22.
[0044]
The selection unit 34 receives input from the authentication unit 31 that the authentication is completed, information including the user name, and the request, and checks the content of the request, which is a request for downloading image data or message data. If there is, the setting information (S) held in the storage unit 22 in association with the user name is searched. Then, the character specifying information included in the setting information (S) found by the search is referred to, the action schedule data (D) held in the storage unit 22 in association with the character specifying information, and the calendar / clock unit The current time information is extracted from the current date and time information counted by 24. For example, when download of image data is requested, image data determined based on user evaluation value data among the image data associated with the action schedule data (D) at the current time is output to the transmitter 35. .
[0045]
Further, the selection unit 34 selectively selects the conversation data (F) if the request input from the authentication unit 31 and the information including the user name is a request for the conversation data (F). The process to send is started. Basically, the selection unit 34 performs the following processing. That is, the selection unit 34 first searches for setting information (S) held in the storage unit 22 in association with the input user name. Then, the current time information is acquired by referring to the information of the current date and time that the calendar / clock unit 24 measures.
[0046]
Then, with reference to the character specifying information included in the setting information (S) found by the search, the acquired time information is included in the action schedule data (D) held in the storage unit 22 in association with the character specifying information. The part corresponding to the corresponding time zone is referred to, and the image data (E) group and the message data group (C) to be transmitted are acquired based on the contents of the action schedule data (D) of the referenced part. Further, the selection unit 34 uses the image data group and the message data group acquired in this way as any one of the image data and the message data in the evaluation value data (B) of the user acquired from the virtual communication terminal device 1 side. Based on the selection, the data is output to the transmitter 35.
[0047]
Further, when there is a request for the conversation data (F), the selection unit 34 selects the weather data as the conversation data (F) to be transmitted when a predetermined condition such as whether the random number is a predetermined value or more is satisfied. The conversation data (F) related to the forecast information is selected. That is, the selection unit 34 in this case may be position information related to the current position of the virtual communication terminal device 1 requested by the conversation data (or position information of the user's location, but here, the information related to the current position will be described as an example. ) To get. Then, the weather forecast information related to the acquired position information is read from the storage unit 22.
[0048]
The selection unit 34 selectively reads one of the weather forecast information at each time point from the past to the future stored in the storage unit 22. This selection can be performed by a random number or the like. Then, the selection unit 34 further selects any one of information elements (weather, temperature, wind direction, wind force, etc.) used for selecting message data from the read weather forecast information. This selection can also be performed by a random number, for example. Then, with respect to the selectively read information element, the forecast weather date / time information is checked, and information on the current date / time that the calendar / clock unit 24 measures is acquired. It is determined whether the weather forecast information relating to the weather of which time section is past weather, today's future weather, or future weather. Then, the message data associated with the read information element and the corresponding time segment is searched from the conversation data (F) stored in the storage unit 22, and the message data found by the search is included. The conversation data is selected and output to the transmission unit 35.
[0049]
In addition, if the selection part 34 has received the request | requirement of specific conversation data (F) from the virtual communication terminal device 1, if the pointer of specific conversation data (F) is input, the conversation which concerns on the said request | requirement Data (F) is selected and output to the transmitter 35.
[0050]
Here, the information regarding the current position of the virtual communication terminal device 1 can be used, for example, if it is a mobile phone, because the request includes information related to the base station with which it currently communicates. Further, the virtual communication terminal device 1 itself may include means for acquiring position information such as GPS (Global Positioning System), and the current position information acquired by the means may be included in the request.
[0051]
Further, here, the position information related to the current position of the virtual communication terminal apparatus 1 is used, but the position information related to the user's location included in the setting information of the user of the virtual communication terminal apparatus 1 may be used instead of the current position. Good.
[0052]
The transmission unit 35 transmits the image data, message data, conversation data, and the like input from the selection unit 34 to the virtual communication terminal device 1 side that is the request source.
[0053]
[Modification of Operation of Selection Unit 34]
Here, the selection unit 34 has been described as transmitting conversation data using weather forecast information when a predetermined condition determined by a random number or the like is satisfied, but the weather forecast is included in the action schedule data (D). A time zone for transmitting conversation data using information may be determined. In this case, it may be determined in addition to which time section the weather forecast information to be referred to in the time zone belongs. For example, it is determined that the weather forecast information in the future (for example, the afternoon of the day) should be referred to at around 7:00 am.
[0054]
[Processing content of control unit 11]
Next, the content of the process of the control part 11 is demonstrated. In the present embodiment, the control unit 11 basically realizes an alarm clock function and a virtual communication function. Hereinafter, processing for realizing each function will be described. Note that the user registers authentication information and setting information in the server side device 2 before receiving provision of these functions.
[0055]
[Virtual communication function]
When the program is started, the control unit 11 downloads image data and message data corresponding to the situation from the server-side device 2 and displays them on the display unit 14. Here, the situation is, for example, the current time information acquired from the current date and time information measured by the calendar / clock unit 24 of the server side device 2 and the action schedule data ( D) and evaluation value data (B) held on the virtual communication terminal device 1 side.
[0056]
Specifically, when the process of the virtual communication function is activated by the user, the control unit 11 transmits the user information and evaluation value data to the server-side device 2 to transmit image data. The message data is requested to be downloaded, and the image data and message data transmitted from the server side apparatus 2 are downloaded in response to this request and displayed on the display unit 14. Thus, for example, a character drawn with a smiling expression is presented to a user whose evaluation value data is “7”, and a normal expression is displayed to a user whose evaluation value data is “1”. Processing such as presenting a drawn character becomes possible.
[0057]
In addition, when an instruction to execute virtual conversation processing is input from the user, the control unit 11 transmits a request for downloading conversation data to the server-side device 2 via the communication control unit 13. On the other hand, the conversation data transmitted from the server side device 2 is downloaded via the communication control unit 13. Then, the message data included in the downloaded conversation data and the fixed sentence related to the fixed sentence data are displayed on the display unit 14. This communication control part 13 implement | achieves the receiving means of this invention.
[0058]
If the pointer to another conversation data (F) is associated with the fixed sentence data related to the fixed sentence selected by the user, the control unit 11 sends a request for downloading the conversation data corresponding to the pointer to the server side. You may transmit to the apparatus 2. As a result, conversation data (F) is displayed one after another, and virtual conversation processing is realized. That is, the control unit 11 also operates as a conversation processing execution unit of the present invention.
[0059]
In the present embodiment, message data using weather forecast information is provided in this conversation process. For example, message data such as “I was sleepy yesterday, did you sleep well?” The day after the weather forecast that the minimum temperature was 30 ° C. or higher was displayed. Also, according to the precipitation probability, for example, when there is weather forecast information such as “rainfall with 60% precipitation probability from the afternoon” as the weather forecast, message data such as “has not been dropped yesterday?” It will be displayed.
[0060]
The evaluation value data is updated by the presented image data and message data, and user operation. This will be described with a specific example. When the user operates the operation unit 16 to give an instruction to perform a virtual conversation with the character, the control unit 11 instructs the server-side device 2 to transmit the conversation data ( F) Request download. Then, the server-side device 2 refers to the calendar / clock unit 24, acquires information on the current time, and selectively transmits conversation data (F) in a time zone corresponding to the acquired information on the current time.
[0061]
The control unit 11 receives the conversation data (F) and displays it on the display unit 14. For example, as conversation data (F) for the time zone around 4 pm, message data “I learned a lot today”, and fixed phrase data such as “I'm doing my best”, “I will do my best tomorrow…” Assuming that the associated data has been set, when the user gives an instruction to have a virtual conversation around 4 pm, the message “I studied a lot today” is displayed, and then “I did my best” and “ An instruction to select either “Tomorrow ...” or “Want to sleep” is displayed on the display unit 14.
[0062]
Here, the update state of the evaluation value data changes depending on which fixed phrase the user selects. For example, an addition amount to an evaluation value associated with each fixed sentence in advance may be added to the evaluation value. Specifically, if the addition “1” is associated with “I was doing my best” and the addition “−1” was associated with “Tomorrow is also ...”, when the user selects “I did my best” “1” is added to the current evaluation value, for example, the evaluation value data “4” is updated to the evaluation value data “5”. Similarly, when “Tomorrow is also ...” is selected, the evaluation value data “4” is updated to the evaluation value data “3”.
[0063]
Further, the evaluation value data may be updated in relation to the history of the displayed image data. For example, as described above, the message data “I learned a lot today” is displayed, but the image data of the sleeping state during class is displayed in the time zone before that day. Assuming that the rate of increase in the evaluation value data when the user selects “being asleep” is increased (for example, “1” is added when the normal evaluation value data is increased, the action schedule data (D) Or “2” may be added if the actual sleeping state is displayed based on the above). In this case, the history of the image data to be displayed is stored in the storage unit 12 for a predetermined period (for example, for one day), and when the fixed sentence related to the fixed sentence data is selected as the fixed sentence data The program to be executed is associated, and when the fixed sentence is selected, the control unit 11 executes the program, refers to the history of the displayed image data, and displays the image sleeping during the class. If it is displayed, for example, “2” is added to the evaluation value data and updated to display image data of a surprised expression. Further, if the image data that was sleeping during the class is not displayed, for example, “−1” is added to the evaluation value data and updated to display image data of an angry expression.
[0064]
The evaluation value data may be updated according to the degree of use such as the frequency of virtual conversations and the number of times the alarm function is set. For example, when the frequency is lower than a predetermined threshold value, the evaluation value data is evaluated as bad (in the above example, “−1” is added).
[0065]
There may be other embodiments in this virtual communication function.
[0066]
For example, the action schedule data (D) is preferably changed according to conditions such as date, day of the week, and whether the day is a holiday. For example, between January 1st and 3rd, a situation in which a kimono is displayed on a battledore is set, and image data corresponding to the situation is set. Also, in Tanabata etc., a yukata figure or a situation where fireworks are on the other side is set.
[0067]
In addition, here, when the user gives an instruction to perform a virtual conversation, the process is performed, but the timing for starting the virtual conversation is set on the action schedule data (D). The virtual conversation may be started even if the user does not give an instruction. For example, at 1 pm, message data such as “Is lunch delicious?” Is displayed. In this case, it is also preferable to perform processing such as sounding a sound or vibrating a vibrator so that the user can feel that a virtual conversation has started.
[0068]
Furthermore, as a special event, a special image is used for Valentine's Day (February 14th), a day related to some customs such as Christmas, or the user's birthday (stored in the setting information (S)). Data and message data may be displayed. For example, on Valentine's Day, an image in which the character presents chocolate is provided. This special event is further improved in entertainment by controlling display / non-display according to a random number or selecting a type of image data to be displayed according to a random number. It is also preferable to perform display / non-display control and control such as selecting the type of image data not only by random numbers but also by the relationship with the evaluation value data (B). For example, in the server-side apparatus 2, when the evaluation value data indicates a low evaluation state such as “1”, the rate at which image data related to a special event is transmitted is reduced. Specifically, an integer random number of “1” to “7” that is the range of the evaluation value data is generated as a random number, and if the random value is equal to or less than the value of the evaluation value data, an image related to a special event If the data is displayed, when the evaluation value data represents a high evaluation such as “6” or “7”, the probability of display increases. Further, the image data may be selected according to the difference between the generated random number and the numerical value indicated in the evaluation value data.
[0069]
[Clock function with alarm]
Next, the content of the process of the control part 11 for providing the clock function with an alarm is demonstrated. The user operates the operation unit 16 to input a time for outputting an alarm. The control unit 11 stores the input time in the storage unit 12 as a set time for outputting an alarm.
[0070]
The control unit 11 performs the process shown in FIG. 8 during other processes. That is, the control unit 11 checks whether or not the alarm function is on (S1). If the alarm function is not on (if OFF), the control unit 11 ends the processing as it is. If the alarm function is turned on (if it is ON) in the process S1, the current time time measured by the calendar / clock unit 17 and the set time stored in the storage unit 12 are referred to. It is checked whether or not the set time has arrived (S2). Here, if the set time has not come (if No), the process is terminated. In the process S2, if the set time has arrived (if Yes), the process of outputting an alarm is started (S3), and the timer unit 18 is started (S4).
[0071]
Here, the alarm is output by not only displaying a message (such as “It's time!”) On the display unit 14, but also sounding a buzzer, a melody sound, synthesized speech, etc. by the sound ringing unit 15.
[0072]
The control unit 11 checks whether or not a stop operation has been performed by the user from the operation unit 16 (S5). If not (No), the control unit 11 outputs a reference instruction to the timer unit 18 to set the timer. Information about the time from the start to the present is acquired (S6). Then, the control unit 11 determines whether or not the time represented by the acquired information has passed a stop time (for example, 30 seconds) set in advance as a time to stop the alarm (without receiving the user's stop operation). (S7). Here, if the time counted by the timer has passed the stop time (if Yes), information indicating that the timer has stopped without receiving a stop operation is stored in the storage unit 12 (S8), The alarm output is stopped (S9), and the process is terminated. In step S7, if the time counted by the timer has not passed the stop time (if No), the process returns to step S5 and continues.
[0073]
Further, in step S5, if a stop operation is performed by the user (if Yes), the control unit 11 causes the timer unit 18 to stop the timer and obtains information on the time from start to stop as the required stop time. Then, the alarm output is stopped (S11). And the control part 11 performs the presentation process which shows a user presentation information determined in relation to a stop required time (S12), and complete | finishes a process.
[0074]
The information output in the presenting process includes message data downloaded from the server side device 2. Specifically, the functional blocks for performing the processing shown in FIG. 8 are as shown in FIG. 9, and include a first time measuring unit 41, an alarm output unit 42, a second time measuring unit 43, and information. The output unit 44 includes a presentation information candidate storage unit 45 and a stop operation unit 46. This functional block is realized as a program executed by the control unit 11.
[0075]
The presentation information candidate storage unit 45 is at least a part of the storage unit 12, and specifically downloads a presentation message list (C) held in the server side device 2 that relates to the alarm clock function. I remember. The presentation information candidate storage unit 45 has a data structure as shown in FIG. That is, it includes a plurality of message data that change stepwise in association with time information representing the required stop time. Specifically, in the example shown in FIG. 9, the time information indicating that the stop required time is less than 5 seconds is “Oh, today is early! Well, how are you today? ”If it ’s 10 seconds or more and less than 20 seconds, it ’s“ Good morning! Still sleepy? ”If it ’s less than 20 seconds or less (for example, 30 seconds),“ It ’s not going to happen! ! "Is set.
[0076]
The first timer 41 acquires the current time measured by the calendar / clock unit 17. The alarm output unit 42 stores the alarm set time. When the current time reaches the alarm set time, the alarm output unit 42 displays a message on the display unit 14 or instructs the audio ringing unit 15 to sound a sound and also outputs a second time count. The unit 43 is instructed to start the timer. In addition, the alarm output unit 42 receives an input of an alarm stop instruction, stops the alarm, and instructs the second timer 43 to stop the timer. The second time counting unit 43 controls the timer unit 18 to start or stop the timer.
[0077]
The information output unit 44 selects one message data from the plurality of message data stored in the presentation information candidate storage unit 45 and displays it on the display unit 14. The stop operation unit 46 receives an alarm stop operation input from the user and outputs an alarm stop instruction to the alarm output unit 42.
[0078]
With this function block, the alarm output unit 42 compares the current time input from the first time measuring unit 41 with the stored set time, and when the set time is reached, displays a message on the display unit 14 or sounds. The sound unit 15 is instructed to sound a sound (alarm output). Then, the second timer 43 is instructed to start the timer.
[0079]
The alarm output unit 42 monitors whether or not a stop instruction is input. When the stop instruction is input, the alarm output unit 42 stops the alarm output and instructs the second timer 43 to stop the timer. In response to the timer being stopped, the information output unit 44 selectively extracts message data stored in the presentation information candidate storage unit 46 corresponding to the time counted by the timer and outputs it to the display unit 14. To do.
[0080]
Therefore, if the user performs an alarm stop operation when 15 seconds have elapsed from the alarm output, at least after receiving the stop operation, the presentation information candidate storage unit corresponding to the time information of 15 seconds counted by the timer Among the message data stored in 45, the message “Good morning! Still sleepy?” Is selectively presented. In this case, it is preferable that image data of the selected character is further associated with the presented message. That is, the message when the required stop time is less than 5 seconds is associated with the image data in which the character is surprised.
[0081]
Furthermore, if there is no stop instruction input during a predetermined stop time, the alarm output unit 42 stops outputting the alarm and stores that the alarm output has been stopped without a stop operation. Thereafter, when the information output unit 44 that has received an operation from the user detects that the alarm output has been stopped without a stop operation, the information output unit 44 outputs another message. This message may be downloaded and stored in the presentation information candidate storage unit 46 as message data when the stop time has elapsed (FIG. 9).
[0082]
Thus, in the present embodiment, a message when an alarm is stopped without receiving a user's stop operation is included in the provided message list. This message is presentation information that is presented when an operation is received from the user after the alarm is stopped (for example, when the program is started), and is different from the presentation information that is determined based on the time required for the stop. It is. Specifically, in the example of FIG. 9, the message is “Hey, were you all right today?”
[0083]
There may be a plurality of presented message lists. For example, the presentation message list is prepared for each alarm purpose. As an example, there is a presentation message list including a group of other presentation messages for the purpose of alarming as an “alarm clock” as shown in FIG. In this case, when the alarm set time is received from the user, the control unit 11 also receives an input of the alarm purpose setting, and the message selected from the presentation message list corresponding to the set purpose in the presenting process. Present.
[0084]
In the description here, the presentation process is performed after the alarm stop operation is performed, but the message data is determined based on the information of the time counted by the timer after the process S6. And as time goes by, “Oh, today is early! Have you already woken?” → “Oh yes! How are you today?” → “Good morning! Still sleepy?” → “Oh! It may be displayed while changing the message, for example, “I won't wake up!” And after the alarm stop operation is performed, the display may be maintained (until the instruction is given).
[0085]
[Data output deadline]
As described above, each of the image data and message data output on the virtual communication terminal device 1 side is downloaded from the server side device 2. Here, the virtual communication terminal device 1 may download image data and message data (hereinafter simply referred to as image data) from the server-side device 2 every time the user starts the program. If the stored image data or the like is stored in the storage unit 12 and the previously downloaded image data or the like is output when it is output again, the amount of communication with the server-side device 2 can be reduced.
[0086]
In this case, it will be unnatural if the same image data etc. is output indefinitely (for example, it will be unnatural that the image data with the background of the school downloaded during the day is displayed at night) It is also preferable to include date and time information indicating the output deadline in each of the image data and the like. For example, image data with a school background is set to have an output deadline of 4 pm.
[0087]
In order to realize such a function, the control unit 11 stores the image data downloaded from the server-side device 2 (including information on the output deadline) in the storage unit 12 and holds it. Then, when the user starts the program next time, the information on the current time measured by the calendar / clock unit 17 is compared with the information on the output deadline such as the previously downloaded image data stored in the storage unit 12. When the output deadline has not arrived, the previously downloaded image data or the like is displayed on the display unit 14 or output from the voice ringing unit 15. Further, when the output time limit has come, the server side device 2 is accessed to request download of new image data or the like. Here, the time information is used as the output deadline information. However, not only the time but also date information may be included.
[0088]
Furthermore, when a request for downloading image data or the like is made, communication with the server-side device 2 is not possible (if the virtual communication terminal device 1 of the present embodiment is a mobile phone, it is in a so-called “out of service area”) Etc.), preliminary image data or the like may be stored in the storage unit 12 in advance as image data or the like to be output when out of service area. Furthermore, even if the output time limit has passed, if it is within a predetermined excess time limit, the previously downloaded image data or the like stored in the storage unit 12 may be output. For example, if download is not possible due to reasons such as “out of service” as described above, even if the image data has an output time limit of 4 pm, it is set as an overtime limit, such as 4:15 pm For example, if it is within 30 minutes, the image data or the like is output.
[0089]
[News offer function]
Next, the news providing function in the server side device 2 will be described. The server-side device 2 acquires news information from a news site or weather information distribution site on the Internet, and extracts from the acquired news information for each registered user based on the setting information (S). Generate information.
[0090]
For example, if there is news information related to a person registered as a favorite entertainer based on the user's preference information included in the setting information (S), the news information is extracted and used as extracted information.
[0091]
A specific example will be described as follows. It is assumed that news information such as “XXX's new song YYY is first in the hit chart” is included.
[0092]
At this time, if “XXX” is set as a favorite entertainer in the preference information, the above information is extracted as the extracted information and transmitted to the mobile phone as the virtual communication terminal device 1.
[0093]
The virtual communication terminal device 1 may receive this excerpt information and display it as a character message.
[0094]
Furthermore, the virtual communication terminal device 1 according to the present embodiment, as a method of displaying the excerpt information, extracts excerpt information in combination with a fixed phrase that is determined in advance for each selected character and stored in the storage unit 12. The contents may be processed and displayed.
[0095]
For example, when a fixed phrase such as “This time A is like B” is stored in the storage unit 12 and the excerpt information includes “XXX has been ranked first in the hit chart”, The part corresponding to A and B of this fixed phrase is taken out (by performing processing such as cutting before and after the case particle), and message data “This time XXX seems to have been the first place in the hit chart” Generate and display.
[0096]
This boilerplate part is preferably changed depending on the character. For example, it may be a Kansai dialect such as “This time A is like B”, or a polite expression such as “I happened to know that A seems to be B”. It can be set as an expression according to the character set for each character.
[0097]
[Operation]
The virtual communication terminal device 1 according to the present embodiment has the above-described configuration and cooperates with the server-side device 2 as described above. And it operates as follows. In the following description, it is assumed that the virtual communication terminal device 1 is a mobile phone.
[0098]
Initially, the user operates a mobile phone desired to be the virtual communication terminal device 1, transmits an instruction to the server side device 2 to be registered, and selects a desired character from a plurality of characters presented by the server side device 2. Select the character. Then, authentication information (P) such as a user name and a password, and setting information (S) such as information on a birthday, a residence, and a preference are registered.
[0099]
The server-side device 2 stores and holds these, and transmits a program for operating the virtual communication terminal device 1 as a virtual communication terminal device 1 to the mobile phone to be the virtual communication terminal device 1. 1 is set to be operable. Then, the user's mobile phone receives the transmitted program, stores it in the storage unit 12, and the control unit 11 executes it to operate as the virtual communication terminal device 1.
[0100]
The virtual communication terminal device 1 first initializes and stores user evaluation value data (B) in the storage unit 12. As an initial value, an intermediate value, for example, a value of about “4” is set if the evaluation value data is “1” to “7”. Then, the virtual communication terminal device 1 requests the server side device 2 to download the image data together with the evaluation value data.
[0101]
The server-side device 2 is based on the setting of the action schedule data at the current time of the action schedule data (D) for the day and the day related to the character selected by the user and the received evaluation value data. Image data to be displayed is selected from the data group (E), and message data is selected from the presentation message list. Then, the selected image data is transmitted to the virtual communication terminal device 1 and downloaded.
[0102]
In the virtual communication terminal device 1, the transmitted image data and the like are downloaded and stored in the storage unit 12, and output by the display unit 14 and the sound ringing unit 15.
[0103]
Thus, for example, if the selected character is a student and the class is set in the current time zone, the state in which the character is taking classes against the background of the school classroom is displayed. It will be.
[0104]
Further, when the user starts up the program, if the output time limit of the previously downloaded image data or the like has elapsed, the control unit 11 requests the server side device 2 to newly download the image data or the like. Thus, if this is the time of leaving the school, a message such as “Hey, it's time to go home!” Is displayed along with the state of going home with the background of the school.
[0105]
At this time, the expression of the provided image data changes according to the value of the evaluation value data. Specifically, if the evaluation value data indicates a low evaluation (for example, “1”), relatively expressionless image data is provided. Further, as the evaluation value data becomes higher, for example, image data of a smiling expression is provided.
[0106]
When an instruction operation for performing a virtual conversation is input from the user, the virtual communication terminal device 1 starts the virtual conversation, and the conversation data associated with the time point or time zone is downloaded from the server side device 2. The message data included in the conversation data is displayed. For example, message data such as “I studied hard today” is displayed during the school hours. Based on the acquired conversation data, the display unit 14 displays an instruction to select one of “I've been doing my best”, “Tomorrow is ...”, and “I want to sleep”.
[0107]
When the user selects any one of the fixed phrases, the addition value set in the selected fixed sentence is added, or the program set in the selected fixed sentence is executed, and the evaluation value data is updated. For example, when the state of taking a lesson is displayed, if the state that the character is sleeping is displayed, the evaluation value data of the user can be obtained by selecting “to lie down” at this stage. The evaluation to express is improved, and the character becomes more smiley and intimate.
[0108]
Further, the server-side device 2 stores weather forecast information including information on weather past the current date and time measured by the calendar / clock unit 24. For example, the user performs an instruction operation for performing a virtual conversation. If it was predicted that it would be “rainy” with reference to the weather forecast information for the day before the day, message data such as “hasn't it rained yesterday?” Is displayed, and virtual conversation processing is performed. .
[0109]
Further, when the user performs an instruction operation to set the alarm time, the virtual communication terminal device 1 displays a plurality of message data related to the alarm clock function in the presentation message list (C) held in the server side device 2. Download and remember. Then, a setting screen as shown in FIG. 10 is displayed on the display unit 14 to prompt the user to set an alarm. On this screen, the user sets the day of the week on which the alarm is output, the time, the type of alarm (wake-up, departure time notification, etc.), and the alarm mode (type of sound to be sounded, etc.). FIG. 10 shows a state in which the user sets an alarm for alarm at 7:45 am and instructs to sound “voice”.
[0110]
The virtual communication terminal device 1 monitors the current time, and when the set time (7:45 am) arrives, the display unit 14 displays image data set in advance as image data to be displayed when waking up. Then, the set sound is sounded to start the alarm output, and the timer is started, and the time until the user performs the alarm stop operation is started.
[0111]
When the user performs an alarm stop operation, one of the downloaded message data is selected according to the time from the start of alarm output until the alarm output (time required for stop). And display. For example, if the required stop time is about 15 seconds, message data “Good morning! Still sleeping?” Corresponding to that time is displayed. At this time, image data corresponding to this message may be downloaded from the server-side device 2 and displayed together. At this time, the user name may be included in the message data, and the message data may be processed and displayed as “Good morning, XX-kun!
[0112]
Further, the server-side device 2 generates, based on the set setting information (C), excerpt information obtained by excerpting at least part of information from news information and weather forecast information for each user. It is transmitted to the communication terminal device 1 side.
[0113]
Furthermore, the image data to be displayed may be downloaded from the server side device 2 based on the extracted information. For example, the background image data is different between a sunny day and a rainy day. Also, in situations outside the building such as rainy or snowy days, image data in which the character has an umbrella is selectively displayed. In addition, in the case of a typhoon or the like, the state of wearing a raincoat is selectively displayed.
[0114]
[Modification]
Although one embodiment of the present invention has been described so far, the embodiment of the present invention is not limited to this.
[0115]
For example, in the above description, the server-side device 2 holds the presentation message list (C), the action schedule data (D), the image data group (E), and the conversation data (F). These data are transmitted from the server side device 2 to the virtual communication terminal device 1 side and stored at the timing (for example, once a day, etc.), and the action schedule data is stored on the virtual communication terminal device 1 side. In (D), the message / image data or conversation data to be displayed is selected and output by referring to the setting corresponding to the current time measured by the calendar / clock unit 17 and the evaluation value data. You may make it do.
[0116]
Further, for example, the server side device 2 is required in the description so far, but the virtual communication terminal device 1 itself may also operate as a single unit, also serving as the server side device 2. In this case, the virtual communication terminal 1 itself acquires weather forecast information based on information on the current position of the device itself or a preset position, stores the acquired weather forecast information, and stores past weather information stored therein. Is selected from message data candidates as output target data, and virtual conversation processing is executed based on the selected output target data.
[0117]
Also, the image data need not be prepared one by one according to the situation and facial expression, the background image data selected according to the situation, the image data of the clothing part also selected according to the situation, The image data of the face portion corresponding to the facial expression selected according to the evaluation value data may be held individually and combined to generate one image data.
[0118]
Furthermore, as another example of the special event, a game program such as bowling or fortune-telling with a character may be executed.
[0119]
In the clock function with an alarm, a plurality of settings may be possible in relation to the day of the week or a holiday. For example, a setting may be made such that “alarm alarm is output at 7:45 am on Monday to Friday, excluding holidays”. This can be done by allowing the calendar / clock unit 17 to determine whether today's day of the week or today is a holiday. In order to determine a holiday, for example, a table in which the date of a holiday is set in advance may be stored in the storage unit 12.
[0120]
Further, the output target data storage means and the weather forecast information storage means of the present invention may exist in either the virtual communication terminal device 1 or the server side device 2 that realizes the virtual communication system.
[0121]
【The invention's effect】
According to the present invention, the weather forecast information can be used for virtual conversation processing, and entertainment can be improved.
[Brief description of the drawings]
FIG. 1 is a configuration block diagram showing an example of a virtual communication system according to an embodiment of the present invention.
FIG. 2 is an explanatory diagram illustrating an example of a data structure of data stored in a storage unit 12;
FIG. 3 is an explanatory diagram illustrating an example of a data structure of data stored in a storage unit 22;
FIG. 4 is an explanatory diagram showing an example of weather forecast information stored in a storage unit 22 as weather forecast information storage means.
FIG. 5 is an explanatory diagram illustrating an example of conversation data associated with weather forecast information.
FIG. 6 is an explanatory diagram illustrating an example of a data structure of action schedule data.
FIG. 7 is a functional block diagram of the server-side device 2 that performs virtual communication processing using weather forecast information.
FIG. 8 is a flowchart showing an example of alarm notification processing of the alarm notification device according to the embodiment of the present invention.
FIG. 9 is a functional block diagram illustrating an example of an alarm notification function of the alarm notification device according to the embodiment of the present invention.
FIG. 10 is an explanatory diagram illustrating an example of an alarm setting screen display.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 Virtual communication terminal device, 2 Server side device, 11, 21 Control part, 12, 22 Storage part, 13 Communication control part, 14 Display part, 15 Sound ringing part, 16 Operation part, 17, 24 Calendar / clock part, 18 Timer unit, 23 communication unit, 31 authentication unit, 32 output target data storage unit, 33 weather forecast information storage unit, 34 selection unit, 35 transmission unit, 41 first timing unit, 42 alarm output unit, 43 second timing unit, 44 information output unit, 45 presentation information candidate storage unit, 46 stop operation unit.

Claims (7)

天気に関する少なくとも一つの出力対象データの候補を、予報の確度を表す確率データ値の所定のデータ範囲と、現在日時から見た過去の時間帯を表す複数の時間区分のいずれかと、に対応づけて記憶する出力対象データ記憶手段と、
少なくとも一つの地域に関する予報の確度を表す確率データ値を含む天気予報情報を取得し、当該取得した天気予報情報を、当該天気予報情報の予報対象となる時間帯を表す予報天気日時情報と対応づけて記憶する天気予報情報記憶手段と、
前記記憶している、過去の天気に関する天気予報情報のうち、仮想コミュニケーション端末装置に関係する位置情報に対応する地域に関する天気予報情報について、現在日時の情報と、当該天気予報情報に対応づけられた予報天気日時情報とに基づいて、当該天気予報情報が対応する時間区分を決定し、当該天気予報情報に含まれる確率データ値を参照し、当該確率データ値が前記決定した時間区分に対応づけて前記出力対象データ記憶手段が記憶している前記データ範囲に含まれる場合に、前記決定した時間区分及び当該データ範囲に対応づけられた前記出力対象データの候補から少なくともいずれか一つを選択し、当該選択した出力対象データを出力し、当該確率データ値が前記決定した時間区分に対応づけて前記出力対象データ記憶手段が記憶している前記データ範囲に含まれない場合には、前記出力対象データの候補の出力を制限する会話処理実行手段と、
を有することを特徴とする仮想コミュニケーションシステム。
Corresponding at least one candidate output target data related to the weather to a predetermined data range of probability data values representing the accuracy of the forecast and one of a plurality of time segments representing past time zones as viewed from the current date and time Output target data storage means for storing;
Acquires weather forecast information including probability data values representing the accuracy of forecasts for at least one region, and associates the acquired weather forecast information with forecast weather date / time information representing a time zone subject to the forecast of the weather forecast information. and weather forecast information storage means for storing Te,
Of the stored weather forecast information related to the past weather, the weather forecast information related to the area corresponding to the location information related to the virtual communication terminal device is associated with the current date and time information and the weather forecast information. Based on the forecast weather date and time information, the time segment corresponding to the weather forecast information is determined, the probability data value included in the weather forecast information is referenced, and the probability data value is associated with the determined time segment. When included in the data range stored in the output target data storage means , select at least one from the output target data candidates associated with the determined time segment and the data range , outputs the output target data the selected, the output target data storage hands the probability data values in association with the determined time division There if not included in the data range that is stored in the conversation process execution means for limiting the output of candidates for the output target data,
A virtual communication system characterized by comprising:
サーバ側装置と、
仮想コミュニケーション端末装置とを含み、
前記サーバ側装置は、
天気に関する少なくとも一つの出力対象データの候補を、予報の確度を表す確率データ値の所定のデータ範囲と、現在日時から見た過去の時間帯を表す複数の時間区分のいずれかと、に対応づけて記憶する出力対象データ記憶手段と、
少なくとも一つの地域に関する予報の確度を表す確率データ値を含む天気予報情報を取得し、当該取得した天気予報情報を、当該天気予報情報の予報対象となる時間帯を表す予報天気日時情報と対応づけて記憶する天気予報情報記憶手段と、
前記記憶している、過去の天気に関する天気予報情報のうち、前記仮想コミュニケーション端末装置に関係する位置情報に対応する地域に関する天気予報情報について、現在日時の情報と、当該天気予報情報に対応づけられた予報天気日時情報とに基づいて、当該天気予報情報が対応する時間区分を決定し、当該天気予報情報に含まれる確率データ値を参照し、当該確率データ値が前記決定した時間区分に対応づけて前記出力対象データ記憶手段が記憶している前記データ範囲に含まれる場合に、前記決定した時間区分及び当該データ範囲に対応づけられた前記出力対象データの候補から少なくともいずれか一つを選択し、当該選択した出力対象データを前記仮想コミュニケーション端末装置に対して送信し、当該確率データ値が前記決定した時間区分に対応づけて前記出力対象データ記憶手段が記憶している前記データ範囲に含まれない場合には、前記出力対象データの候補の送信を制限する送信手段と、
を有し、
前記仮想コミュニケーション端末装置は、
前記サーバ側装置から送信される出力対象データを受信する受信手段と、
前記受信した出力対象データを出力する会話処理実行手段と、
を有することを特徴とする仮想コミュニケーションシステム。
A server side device;
Including a virtual communication terminal device,
The server side device
Corresponding at least one candidate output target data related to the weather to a predetermined data range of probability data values representing the accuracy of the forecast and one of a plurality of time segments representing past time zones as viewed from the current date and time Output target data storage means for storing;
Acquires weather forecast information including probability data values representing the accuracy of forecasts for at least one region, and associates the acquired weather forecast information with forecast weather date / time information representing a time zone subject to the forecast of the weather forecast information. and weather forecast information storage means for storing Te,
Of the stored weather forecast information related to the past weather, the weather forecast information related to the area corresponding to the position information related to the virtual communication terminal device is associated with the current date and time information and the weather forecast information. Based on the forecast weather date and time information, the time segment corresponding to the weather forecast information is determined, the probability data value included in the weather forecast information is referenced, and the probability data value is associated with the determined time segment. When the output target data storage means includes the data range stored, the at least one of the candidates for the output target data associated with the determined time segment and the data range is selected. transmits output target data the selected relative to the virtual communication terminal device, the probability data value is the determined When the output target data storage means in association with the time segment is not included in the data range are stored, a transmission means for limiting the transmission of candidates for the output target data,
Have
The virtual communication terminal device
Receiving means for receiving output target data transmitted from the server side device;
Conversation processing execution means for outputting the received output target data;
A virtual communication system characterized by comprising:
請求項2に記載の仮想コミュニケーションシステムにおいて、
前記出力対象データ記憶手段は、複数の出力対象データの候補を、予報の確度を表す確率データ値の所定のデータ範囲に含まれる複数のデータ範囲にそれぞれ対応づけて記憶し、
前記送信手段は、前記複数のデータ範囲のうち前記地域に関する天気予報情報に含まれる確率データ値を含むデータ範囲に対応づけられた前記出力対象データの候補から少なくともいずれか一つを選択し、当該選択した出力対象データを前記仮想コミュニケーション端末装置に対して送信することを特徴とする仮想コミュニケーションシステム。
The virtual communication system according to claim 2,
The output target data storage means stores a plurality of output target data candidates in association with a plurality of data ranges included in a predetermined data range of probability data values representing the accuracy of prediction,
The transmission means selects at least one of the candidates for the output target data associated with a data range including a probability data value included in weather forecast information regarding the region from the plurality of data ranges, A virtual communication system, wherein the selected output target data is transmitted to the virtual communication terminal device.
仮想コミュニケーション端末装置と通信可能に設けられたサーバ側装置であって、
天気に関する少なくとも一つの出力対象データの候補を、予報の確度を表す確率データ値の所定のデータ範囲と、現在日時から見た過去の時間帯を表す複数の時間区分のいずれかと、に対応づけて記憶する出力対象データ記憶手段と、
少なくとも一つの地域に関する予報の確度を表す確率データ値を含む天気予報情報を取得し、当該取得した天気予報情報を、当該天気予報情報の予報対象となる時間帯を表す予報天気日時情報と対応づけて記憶する天気予報情報記憶手段と、
前記記憶している、過去の天気に関する天気予報情報のうち、前記仮想コミュニケーション端末装置に関係する位置情報に対応する地域に関する天気予報情報について、現在日時の情報と、当該天気予報情報に対応づけられた予報天気日時情報とに基づいて、当該天気予報情報が対応する時間区分を決定し、当該天気予報情報に含まれる確率データ値を参照し、当該確率データ値が前記決定した時間区分に対応づけて前記出力対象データ記憶手段が記憶している前記データ範囲に含まれる場合に、前記決定した時間区分及び当該データ範囲に対応づけられた前記出力対象データの候補から少なくともいずれか一つを選択し、当該選択した出力対象データを前記仮想コミュニケーション端末装置に対して送信し、当該確率データ値が前記決定した時間区分に対応づけて前記出力対象データ記憶手段が記憶している前記データ範囲に含まれない場合には、前記出力対象データの候補の送信を制限する送信手段と、
を有し、
前記仮想コミュニケーション端末装置に、当該選択された出力対象データを出力させることを特徴とするサーバ側装置。
A server-side device provided to be able to communicate with a virtual communication terminal device,
Corresponding at least one candidate output target data related to the weather to a predetermined data range of probability data values representing the accuracy of the forecast and one of a plurality of time segments representing past time zones as viewed from the current date and time Output target data storage means for storing;
Acquires weather forecast information including probability data values representing the accuracy of forecasts for at least one region, and associates the acquired weather forecast information with forecast weather date / time information representing a time zone subject to the forecast of the weather forecast information. and weather forecast information storage means for storing Te,
Of the stored weather forecast information related to the past weather, the weather forecast information related to the area corresponding to the position information related to the virtual communication terminal device is associated with the current date and time information and the weather forecast information. Based on the forecast weather date and time information, the time segment corresponding to the weather forecast information is determined, the probability data value included in the weather forecast information is referenced, and the probability data value is associated with the determined time segment. When the output target data storage means includes the data range stored, the at least one of the candidates for the output target data associated with the determined time segment and the data range is selected. transmits output target data the selected relative to the virtual communication terminal device, the probability data value is the determined When the output target data storage means in association with the time segment is not included in the data range are stored, a transmission means for limiting the transmission of candidates for the output target data,
Have
A server-side apparatus that causes the virtual communication terminal apparatus to output the selected output target data.
自装置の現在位置又は予め設定された位置に関する情報に基づいて、予報の確度を表す確率データ値を含む天気予報情報を取得し、当該取得した天気予報情報を、当該天気予報情報の予報対象となる時間帯を表す予報天気日時情報と対応づけて記憶する天気予報情報記憶手段と、
前記記憶している過去の天気に関する天気予報情報について、現在日時の情報と、当該天気予報情報に対応づけられた予報天気日時情報とに基づいて、現在日時から見た過去の時間帯を表す複数の時間区分のいずれかのうち、当該天気予報情報が対応する時間区分を決定し、当該天気予報情報に含まれる確率データ値を参照し、当該確率データ値が前記決定した時間区分に対応づけられた所定のデータ範囲に含まれる場合に、天気に関する少なくとも一つの出力対象データの候補を、前記確率データ値の所定のデータ範囲と、複数の前記時間区分のいずれかと、に対応づけて記憶する出力対象データ記憶手段が記憶している、前記決定した時間区分及び当該データ範囲に対応づけられた出力対象データの候補から少なくともいずれか一つを選択し、当該選択した出力対象データを出力し、当該確率データ値が前記決定した時間区分に対応づけられた前記データ範囲に含まれない場合には、前記出力対象データの候補の出力を制限する会話処理実行手段と、
を有することを特徴とする仮想コミュニケーション端末装置。
Based on information about the current position of the device itself or a preset position, weather forecast information including a probability data value indicating the accuracy of the forecast is acquired, and the acquired weather forecast information is set as a forecast target of the weather forecast information. Weather forecast information storage means for storing the forecast weather date and time information representing the time zone
For the weather forecast information related to the stored past weather , a plurality of times representing past time zones viewed from the current date and time based on current date and time information and predicted weather date and time information associated with the weather forecast information The time segment corresponding to the weather forecast information is determined from any one of the time segments, the probability data value included in the weather forecast information is referenced, and the probability data value is associated with the determined time segment. An output that stores at least one candidate for output target data related to the weather in association with the predetermined data range of the probability data value and any of the plurality of time segments when included in the predetermined data range target data storage means stores, at least any one selected from the candidates of the output target data associated with the time segment and the range of data the determined Conversation and outputs the output target data the selected, if the probability data value is not included in the data range associated with the determined time segment, which limits the output of candidates for the output target data Processing execution means;
A virtual communication terminal device comprising:
仮想コミュニケーション端末装置と通信可能に設けられたサーバ側装置を用い、
天気に関する少なくとも一つの出力対象データの候補を、予報の確度を表す確率データ値の所定のデータ範囲と、現在日時から見た過去の時間帯を表す複数の時間区分のいずれかと、に対応づけて出力対象データ記憶手段に記憶させるステップと、
少なくとも一つの地域に関する予報の確度を表す確率データ値を含む天気予報情報を取得し、当該取得した天気予報情報を、当該天気予報情報の予報対象となる時間帯を表す予報天気日時情報と対応づけて天気予報情報記憶手段に記憶させるステップと、
前記記憶している、過去の天気に関する天気予報情報のうち、前記仮想コミュニケーション端末装置に関係する位置情報に対応する地域に関する天気予報情報について、現在日時の情報と、当該天気予報情報に対応づけられた予報天気日時情報とに基づいて、当該天気予報情報が対応する時間区分を決定し、当該天気予報情報に含まれる確率データ値を参照し、当該確率データ値が前記決定した時間区分に対応づけて前記出力対象データ記憶手段が記憶している前記データ範囲に含まれる場合に、前記決定した時間区分及び当該データ範囲に対応づけられた前記出力対象データの候補から少なくともいずれか一つを選択し、当該選択した出力対象データを前記仮想コミュニケーション端末装置に対して送信し、当該確率データ値が前記データ範囲に含まれない場合には、前記決定した時間区分に対応づけて前記出力対象データ記憶手段が記憶している前記出力対象データの候補の送信を制限するステップと、
を実行し、
前記仮想コミュニケーション端末装置に、当該選択された出力対象データを出力させることを特徴とする仮想コミュニケーションサービスの提供方法。
Using a server-side device that can communicate with the virtual communication terminal device,
Corresponding at least one candidate output target data related to the weather to a predetermined data range of probability data values representing the accuracy of the forecast and one of a plurality of time segments representing past time zones as viewed from the current date and time Storing in output target data storage means;
Acquires weather forecast information including probability data values representing the accuracy of forecasts for at least one region, and associates the acquired weather forecast information with forecast weather date / time information representing a time zone subject to the forecast of the weather forecast information. and a step to be stored in the weather forecast information storage means Te,
Of the stored weather forecast information related to the past weather, the weather forecast information related to the area corresponding to the position information related to the virtual communication terminal device is associated with the current date and time information and the weather forecast information. Based on the forecast weather date and time information, the time segment corresponding to the weather forecast information is determined, the probability data value included in the weather forecast information is referenced, and the probability data value is associated with the determined time segment. When the output target data storage means includes the data range stored, the at least one of the candidates for the output target data associated with the determined time segment and the data range is selected. The selected output target data is transmitted to the virtual communication terminal device, and the probability data value is the data If not included in the circumference includes the step of limiting the transmission of the output of target data candidates the output target data storage means in association with the determined time indicator stored,
Run
A method of providing a virtual communication service, wherein the virtual communication terminal device outputs the selected output target data.
仮想コミュニケーション端末装置と通信可能に設けられたサーバ側装置に、
天気に関する少なくとも一つの出力対象データの候補を、予報の確度を表す確率データ値の所定のデータ範囲と、現在日時から見た過去の時間帯を表す複数の時間区分のいずれかと、に対応づけて出力対象データ記憶手段に記憶させる手順と、
少なくとも一つの地域に関する予報の確度を表す確率データ値を含む天気予報情報を取得し、当該取得した天気予報情報を、当該天気予報情報の予報対象となる時間帯を表す予報天気日時情報と対応づけて天気予報情報記憶手段に記憶させる手順と、
前記記憶している、過去の天気に関する天気予報情報のうち、前記仮想コミュニケーション端末装置に関係する位置情報に対応する地域に関する天気予報情報について、現在日時の情報と、当該天気予報情報に対応づけられた予報天気日時情報とに基づいて、当該天気予報情報が対応する時間区分を決定し、当該天気予報情報に含まれる確率データ値を参照し、当該確率データ値が前記決定した時間区分に対応づけて前記出力対象データ記憶手段が記憶している前記データ範囲に含まれる場合に、前記決定した時間区分及び当該データ範囲に対応づけられた前記出力対象データの候補から少なくともいずれか一つを選択し、当該選択した出力対象データを前記仮想コミュニケーション端末装置に対して送信し、当該確率データ値が前記データ範囲に含まれない場合には、前記決定した時間区分に対応づけて前記出力対象データ記憶手段が記憶している前記出力対象データの候補の送信を制限する手順と、
を実行させ、
前記仮想コミュニケーション端末装置に、当該選択された出力対象データを出力させることを特徴とするプログラム。
In the server side device provided to be able to communicate with the virtual communication terminal device,
Corresponding at least one candidate output target data related to the weather to a predetermined data range of probability data values representing the accuracy of the forecast and one of a plurality of time segments representing past time zones as viewed from the current date and time A procedure for storing in the output target data storage means;
Acquires weather forecast information including probability data values representing the accuracy of forecasts for at least one region, and associates the acquired weather forecast information with forecast weather date / time information representing a time zone subject to the forecast of the weather forecast information. To store the weather forecast information storage means,
Of the stored weather forecast information related to the past weather, the weather forecast information related to the area corresponding to the position information related to the virtual communication terminal device is associated with the current date and time information and the weather forecast information. Based on the forecast weather date and time information, the time segment corresponding to the weather forecast information is determined, the probability data value included in the weather forecast information is referenced, and the probability data value is associated with the determined time segment. When the output target data storage means includes the data range stored, the at least one of the candidates for the output target data associated with the determined time segment and the data range is selected. The selected output target data is transmitted to the virtual communication terminal device, and the probability data value is the data If not included in the circumference includes the steps of limiting the transmission of the output of target data candidates the output target data storage means in association with the determined time indicator stored,
And execute
A program for causing the virtual communication terminal device to output the selected output target data.
JP2002318986A 2002-10-31 2002-10-31 Virtual communication system Expired - Fee Related JP4302963B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002318986A JP4302963B2 (en) 2002-10-31 2002-10-31 Virtual communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002318986A JP4302963B2 (en) 2002-10-31 2002-10-31 Virtual communication system

Publications (2)

Publication Number Publication Date
JP2004152183A JP2004152183A (en) 2004-05-27
JP4302963B2 true JP4302963B2 (en) 2009-07-29

Family

ID=32461979

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002318986A Expired - Fee Related JP4302963B2 (en) 2002-10-31 2002-10-31 Virtual communication system

Country Status (1)

Country Link
JP (1) JP4302963B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009028504A (en) * 2007-07-30 2009-02-12 Cooking Mama Ltd Cooking game program
JP5109549B2 (en) * 2007-09-20 2012-12-26 ソニー株式会社 Portable electronic device with biological rhythm evaluation function
JP7277717B2 (en) * 2019-03-13 2023-05-19 株式会社ぐるなび RESERVATION MANAGEMENT SYSTEM, RESERVATION MANAGEMENT METHOD AND RESERVATION MANAGEMENT PROGRAM

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11259271A (en) * 1998-03-13 1999-09-24 Aqueous Reserch:Kk Agent device
JP2002063095A (en) * 2000-08-17 2002-02-28 Hic:Kk System for transmitting/receiving information classified according time, area or the like

Also Published As

Publication number Publication date
JP2004152183A (en) 2004-05-27

Similar Documents

Publication Publication Date Title
KR101076898B1 (en) Glanceable information system and method
CN102187285B (en) Communications device having a commute time function and methods of use thereof
US7747970B2 (en) Previews of information for selected download on auxiliary display
KR101001021B1 (en) Dynamic wallpaper on mobile communication device
US20060035628A1 (en) Weather channel
JP4369045B2 (en) Communication apparatus and method controlled by stored reservation information
TWI507007B (en) Electronic device, method, and server for custom voice alarm
EP1963996A1 (en) Methods and systems for calendar based delivery of downloadable content
US20040130581A1 (en) Interaction model
US20120257878A1 (en) Contents playback system and contents playback method
US20040264301A1 (en) Calendar user interface
US20050215848A1 (en) Method and apparatus for the temporal synchronization of meditation, prayer and physical movement
CN103024066B (en) Method for automatically pushing terminal themes
CN103052041B (en) Method for automatically pushing wallpapers
JP2007095023A (en) Schedule management portable terminal and method thereof
JP2010521020A (en) Weather information in the calendar
WO2009156978A1 (en) System and method for intuitive user interaction
CN102752714A (en) Method and device for setting bell
JP4302963B2 (en) Virtual communication system
JP3748546B2 (en) Alarm notification device
CN106648301A (en) Dynamic adjustment method for classifying display of applications
US20060063567A1 (en) Horoscope channel
US7383037B2 (en) Lottery channel
JP2004184161A (en) Electronic equipment, clock unit, and mobile terminal
KR20060065046A (en) Wireless telecommunication terminal and method for providing alarm clock according to information about weather conditions, and apparatus and method for transmitting information about weather conditions

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20050428

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050621

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050809

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050913

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051114

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20051117

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20051209

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20060427

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20060523

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090423

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120501

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130501

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130501

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140501

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees