(57)【要約】    【課題】  ユーザに対して変化に富んだ語りかけを行うことができる語りかけ装置及び語りかけ出力生成方法を提供する。    【解決手段】  互いに異なる複数の語りかけ格式度の各々に対応した語りかけ内容をデータとして記憶した記憶手段と、複数の語りかけ格式度のうちのいずれか１の語りかけ格式度を選択する選択手段と、選択された１の語りかけ格式度に対応した語りかけ内容を記憶手段から読み出す読出手段と、読み出された語りかけ内容に応じた出力を生成する出力生成手段と、を備えた。【選択図】  図１
2005190352.tif 000002
【特許請求の範囲】
【請求項１】
互いに異なる複数の語りかけ格式度の各々に対応した語りかけ内容をデータとして記憶した第１記憶手段と、
前記複数の語りかけ格式度のうちのいずれか１の語りかけ格式度を選択する選択手段と、
前記選択手段によって選択された１の語りかけ格式度に対応した語りかけ内容を前記第１記憶手段から読み出す読出手段と、
前記読出手段によって読み出された語りかけ内容に応じた出力を生成する出力生成手段と、を備えたことを特徴とする語りかけ装置。
【請求項２】
前記選択手段は、初期設定された格式度に対する選択確率を高くして前記複数の語りかけ格式度のうちのいずれか１の語りかけ格式度をランダムに選択することを特徴とする請求項１記載の語りかけ装置。
【請求項３】
前記第１記憶手段は、前記複数の語りかけ格式度の各々に対応した語りかけ内容として、呼びかけ語、ユーザ呼び方、挨拶語及びかけ声を記憶したことを特徴とする請求項１記載の語りかけ装置。
【請求項４】
前記第１記憶手段は、前記複数の語りかけ格式度の各々に対応した語りかけ内容として朝用の挨拶語、昼用の挨拶語及び夜用の挨拶語を記憶し、
前記読出手段は、前記選択手段によって選択された１の語りかけ格式度に対応し、かつ読出動作時点の時刻に対応した前記朝用の挨拶語、前記昼用の挨拶語及び前記夜用の挨拶語のうちの１の挨拶語を読み出すことを特徴とする請求項１記載の語りかけ装置。
【請求項５】
ユーザの過去の行動を示すデータを記憶した第２記憶手段を有し、
前記読出手段は、１日前、１週間前、１ヶ月前及び１年前のうちのいずれか１に対応した前記行動を示すデータを前記第２記憶手段から読み出し、
前記出力生成手段は、前記読出手段によって読み出された前記行動を示すデータに応じた出力を生成することを特徴とする請求項１記載の語りかけ装置。
【請求項６】
ユーザの個人情報を記憶した第３記憶手段と、
複数の異なる占い方法のうちのいずれか１の占い方法にて前記ユーザの個人情報に基づいて占いを行う占い手段と、を更に備え、
前記出力生成手段は、前記占い手段による占い結果の出力を生成することを特徴とする請求項１記載の語りかけ装置。
【請求項７】
ユーザの名前を記憶した第４記憶手段を備え、
前記第１記憶手段は、前記複数の語りかけ格式度の各々に対応した語りかけ内容としてユーザ呼び方を記憶し、
前記読出手段は、前記選択手段によって選択された１の語りかけ格式度に対応した前記ユーザ呼び方を読み出し、
前記出力生成手段は、前記ユーザの名前に対して前記読出手段によって読み出された前記ユーザ呼び方を組み合わせた出力を生成することを特徴とする請求項１記載の語りかけ装置。
【請求項８】
前記出力生成手段は、前記読出手段によって読み出された語りかけ内容に応じた出力を表示及び音声のうちの少なくとも一方によって生成することを特徴とする請求項１記載の語りかけ装置。
【請求項９】
語りかけ出力を生成する方法であって、
互いに異なる複数の語りかけ格式度の各々に対応した語りかけ内容をデータとして記憶手段に記憶する記憶ステップと、
前記複数の語りかけ格式度のうちのいずれか１の語りかけ格式度を選択する選択ステップと、
前記選択ステップによって選択された１の語りかけ格式度に対応した語りかけ内容を前記記憶手段から読み出す読出ステップと、
前記読出ステップによって読み出された語りかけ内容に応じた出力を生成する出力生成ステップと、を備えたことを特徴とする語りかけ出力生成方法。
【請求項１０】
語りかけ出力を生成する方法を実行するコンピュータ読取可能なプログラムであって、
互いに異なる複数の語りかけ格式度の各々に対応した語りかけ内容をデータとして記憶手段に記憶する記憶ステップと、
前記複数の語りかけ格式度のうちのいずれか１の語りかけ格式度を選択する選択ステップと、
前記選択ステップによって選択された１の語りかけ格式度に対応した語りかけ内容を前記記憶手段から読み出す読出ステップと、
前記読出ステップによって読み出された語りかけ内容に応じた出力を生成する出力生成ステップと、を備えたことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに対して語りかける語りかけ装置及び語りかけ出力生成方法に関する。
【背景技術】
【０００２】
ユーザに語りかける従来装置としては、電源投入時に所定の挨拶を行うものがある。また、予め決められた操作を行った時に挨拶や鳴き声等の音声を発する、いわゆるペット玩具が知られている。更に、インターネット上のホームページには、アクセスの時間帯毎に異なる挨拶を音声や表示で行うようにしたページがある。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、かかる従来装置においては、いつも同じ内容の語りかけになっており、新鮮味がなくなってしまうという問題があった。
【０００４】
本発明が解決しようとする課題には、上記の欠点が一例として挙げられ、ユーザに対して変化に富んだ語りかけを行うことができる語りかけ装置及び語りかけ出力生成方法を提供することが本発明の目的である。
【課題を解決するための手段】
【０００５】
請求項１に係る発明の語りかけ装置は、互いに異なる複数の語りかけ格式度の各々に対応した語りかけ内容をデータとして記憶した第１記憶手段と、前記複数の語りかけ格式度のうちのいずれか１の語りかけ格式度を選択する選択手段と、前記選択手段によって選択された１の語りかけ格式度に対応した語りかけ内容を前記第１記憶手段から読み出す読出手段と、前記読出手段によって読み出された語りかけ内容に応じた出力を生成する出力生成手段と、を備えたことを特徴としている。
【０００６】
請求項９に係る発明の語りかけ出力を生成する方法は、互いに異なる複数の語りかけ格式度の各々に対応した語りかけ内容をデータとして記憶手段に記憶する記憶ステップと、前記複数の語りかけ格式度のうちのいずれか１の語りかけ格式度を選択する選択ステップと、前記選択ステップによって選択された１の語りかけ格式度に対応した語りかけ内容を前記記憶手段から読み出す読出ステップと、前記読出ステップによって読み出された語りかけ内容に応じた出力を生成する出力生成ステップと、を備えたことを特徴としている。
【０００７】
請求項１０に係る発明の語りかけ出力を生成する方法を実行するコンピュータ読取可能なプログラムは、互いに異なる複数の語りかけ格式度の各々に対応した語りかけ内容をデータとして記憶手段に記憶する記憶ステップと、前記複数の語りかけ格式度のうちのいずれか１の語りかけ格式度を選択する選択ステップと、前記選択ステップによって選択された１の語りかけ格式度に対応した語りかけ内容を前記記憶手段から読み出す読出ステップと、前記読出ステップによって読み出された語りかけ内容に応じた出力を生成する出力生成ステップと、を備えたことを特徴としている。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施例を図面を参照しつつ詳細に説明する。
【０００９】
図１は本発明による語りかけ装置を示している。この語りかけ装置は、操作部１、表示部２、音声発生部３、コントローラ４、ＲＡＭ５、ＲＯＭ６及びスピーカ７を備えている。操作部１、表示部２、音声発生部３、ＲＡＭ５及びＲＯＭ６の各々は、コントローラ４に接続されている。
【００１０】
操作部１はキーボード或いはスイッチ等からなり、ユーザが個人情報等の情報を入力したり、動作を指令する部分である。表示部２はコントローラ４の指令に応じてユーザに対して語りかけの内容や指示を表示する。音声発生部３はコントローラ４の指令に応じてユーザに対して語りかけの内容を音声信号として発生する。音声発生部３の出力音声信号はスピーカ７に供給される。
【００１１】
ＲＡＭ５には、ユーザの個人情報が図示しない初期設定動作によって記憶される。個人情報には少なくともユーザの名前、性別及び生年月日の他にフォーマル指数が含まれる。フォーマル指数は後述のフォーマル度（格式度）と共に、語りかけ装置の語りかけの格式を基本的に決定する数値であり、１〜１０の範囲で設定される。フォーマル指数（フォーマル度）の数値が高くなるほど語りかけの格式は堅くなり、低くなるほどくだけた形式となる。また、ＲＡＭ５には、ユーザの日々の行動を示す行動データを集めた行動データテーブルが形成される。行動データは図示しないルーチンの実行によってユーザが毎日の行動を操作部１から操作入力してＲＡＭ５内に記憶させることができる。
【００１２】
ＲＯＭ６には、コントローラ４の動作プログラムの他に、図２に例示される如き語りかけデータテーブルが記憶されている。語りかけデータテーブルは項目Ａ，Ｂ，Ｃ１，Ｃ２，Ｃ３，Ｄからなる。項目Ａは呼びかけ語を示し、項目Ｂはユーザ呼び方を示し、項目Ｃ１，Ｃ２，Ｃ３は朝昼夜の挨拶語を示し、項目Ｄはかけ声を示すデータである。それらの項目の内容はフォーマル度毎に存在している。
【００１３】
この図２はあくまで使用される単語の一例であり、本発明の主旨を反映した別の単語を使用することも可能である。
【００１４】
コントローラ４はマイクロコンピュータからなり、語りかけ装置全体を制御する。ユーザが操作部１に対して予め定められた操作、例えば、電源オン操作を行うと、操作部１からその動作開始信号がコントローラ４に供給される。
【００１５】
コントローラ４は、操作部１から供給される動作開始信号に応答して語りかけ動作を行う。語りかけ動作では、図３及び図４に示されるように、先ず、フォーマル指数をＲＡＭ５からＸとして読み出す（ステップＳ１）。フォーマル指数は１〜１０のうちのいずれか１つの値に初期設定され、ＲＡＭ５に記憶されている。フォーマル指数Ｘをランダム関数ｆ(Ｘ，ＲＮＤ)に適用してＹ＝ｆ(Ｘ，ＲＮＤ)を算出する（ステップＳ２）。ランダム関数ｆ(Ｘ，ＲＮＤ)はフォーマル指数Ｘに応じて１≦Ｙ≦１０の範囲の整数値Ｙを発生する。このランダム関数を用いることによりフォーマル指数Ｘ＝１〜１０に対するＹが取り得る各値の確率は図５に示されるように定められている。ランダム関数ｆ(Ｘ，ＲＮＤ)を用いて算出されたＹがフォーマル度とされる。
【００１６】
なお、図５はランダム関数ｆ(Ｘ，ＲＮＤ)の一例であり、Ｙ＝Ｘの確率をピークとしてＸから離れるほど確率が下がる関数であれば、この例に限定されるものではない。
【００１７】
コントローラ４は、フォーマル度Ｙに対応するＲＯＭ６のデータテーブルの項目Ａの呼びかけ語データを読み出して出力する（ステップＳ３）。コントローラ４から出力された呼びかけ語データは表示部２及び音声発生部３のうちの少なくとも一方に供給される。呼びかけ語データが表示部２に供給されると、表示部２にはその読み出された呼びかけ語データが示す呼びかけ語が表示される。呼びかけ語データが音声発生部３に供給されると、呼びかけ語データに対応した音声信号が生成され、スピーカ７から呼びかけ語データが示す呼びかけ語が音声として出力される。
【００１８】
なお、フォーマル指数Ｘは装置によって自動的に初期設定された値を使用するのではなく、ユーザに操作部１の操作によって初期選択させても良い。また、フォーマル指数の初期設定値を時間経過と共に変化させても良い。
【００１９】
コントローラ４は、ＲＡＭ５からユーザの名前を読み出し（ステップＳ４）、フォーマル度Ｙに対応するＲＯＭ６のデータテーブルの項目Ｂの呼び方データを読み出し（ステップＳ５）、読み出したユーザの名前及びユーザ呼方データに応じてユーザの呼び名称をデータとして作成して出力する（ステップＳ６）。
【００２０】
呼び方データにおいては、ユーザの名前（ファーストネーム）がひらがな３文字でａｂｃとした場合に、図２に例示されるように、設定されている。すなわち、ユーザの名前が例えば、「くみこ」の場合には、ａ＝「く」，ｂ＝「み」，ｃ＝「こ」となるので、ユーザの呼び名称は、Ｙ＝１では「くーみー」、Ｙ＝２では「くーちゃん」、Ｙ＝３では「くーみん」、Ｙ＝４では「くみりん」、Ｙ＝５では「くみちゃん」、Ｙ＝６又７では「くみこ」、Ｙ＝８では「くみこちゃん」、Ｙ＝９では「くみさん」、Ｙ＝１０では「くみこさん」とされる。なお、３文字より長い文字数のユーザの名前の場合には、３文字目以降は全てｃに含まれる。また、ユーザの名前にユーザの名字を含んだ形で呼び名称を作成しても良い。
【００２１】
コントローラ４から出力された呼び名称データは表示部２及び音声発生部３のうちの少なくとも一方に供給される。呼び名称データが表示部２に供給されると、表示部２にはその作成された呼び名称データが示す呼び名称が表示される。呼び名称データが音声発生部３に供給された場合には呼び名称データに対応した音声信号が生成され、スピーカ７から呼び名称データが示す呼び名称が音声として出力される。
【００２２】
よって、ユーザに対する呼びかけ語及び呼び名称がランダムに変化し、改まった口調となったり、砕けた口調とすることができ、より変化のある語りかけが可能となる。
【００２３】
コントローラ４は、現在の時刻Ｔを得て、現在の時刻Ｔが朝昼夜のいずれに属するかを判別する（ステップＳ７）。現在の時刻Ｔが４時≦Ｔ＜１１時の範囲であれば、朝であるので、フォーマル度Ｙに対応するＲＯＭ６の例えば、データテーブルの項目Ｃ１の朝用挨拶語データを読み出して出力する（ステップＳ８）。１１時≦Ｔ＜１８時の範囲であれば、昼であるので、フォーマル度Ｙに対応するＲＯＭ６のデータテーブルの項目Ｃ２の昼用挨拶語データを読み出して出力する（ステップＳ９）。１８時≦Ｔ＜４時の範囲であれば、夜であるので、フォーマル度Ｙに対応するＲＯＭ６のデータテーブルの項目Ｃ３の夜用挨拶語データを読み出して出力する（ステップＳ１０）。なお、挨拶語データは朝用、昼用及び夜用だけでなく、夕方用も備えても良い。
【００２４】
ステップＳ８〜Ｓ１０のいずれか１の実行によってコントローラ４から出力された挨拶語データは表示部２及び音声発生部３のうちの少なくとも一方に供給される。挨拶語データが表示部２に供給されると、表示部２にはその読み出された挨拶語データが示す挨拶語が表示される。挨拶語データが音声発生部３に供給された場合には挨拶語データに対応した音声信号が生成され、スピーカ７から挨拶語データが示す挨拶語が音声として出力される。これにより、ユーザに対する挨拶内容を朝昼夜の時間帯と共に変化させることができる。
【００２５】
ステップＳ８〜Ｓ１０のいずれか１の実行後、ランダム関数ＲＮＤ(1,7,30,365)によって数値Ｎを得る（ステップＳ１１）。ランダム関数ＲＮＤ(1,7,30,365)は１（１日に対応）、７（１週間に対応）、３０（１ヶ月に対応）及び３６５（１年に対応）のうちのいずれか１を数値Ｎとしてランダムに発生する関数である。数値Ｎを得ると、そのＮ日前の行動データがＲＡＭ５に記憶されているか否かを判別する（ステップＳ１２）。ＲＡＭ５には、上記したように、ユーザの過去の行動についての行動データが日付と共に行動データテーブルとして記憶されているので、ＲＡＭ５内の行動データテーブルを検索することによってステップＳ１２の判別は行われる。ＲＡＭ５内にＮ日前の行動データが記憶されている場合には、その行動データを読み出して出力する（ステップＳ１３）。
【００２６】
ＲＡＭ５内にＮ日前の行動データが記憶されていない場合には、ステップＳ１１に戻って新たな数値Ｎを得て、上記のステップＳ１２の判別動作を繰り返す。
【００２７】
コントローラ４から出力された行動データは表示部２及び音声発生部３のうちの少なくとも一方に供給される。行動データが表示部２に供給されると、表示部２にはその読み出された行動データが示す行動が表示される。行動データが音声発生部３に供給された場合には行動データに対応した音声信号が生成され、スピーカ７から行動データが示す行動が音声として出力される。ユーザの過去の行動を知らせることにより、ユーザにとって忘れかけていた過去の出来事を思い出させることになるという効果もある。
【００２８】
また、ユーザの過去の行動だけでなく、ＲＯＭ６に予め記憶された過去の同月同日における歴史上の出来事を知らせても良い。更に、秋分の日等の祝日、季節、気候等のお知らせを行っても良い。
【００２９】
次に、コントローラ４は、ランダム関数ＲＮＤ(1,2,3)によって数値Ｍを得る（ステップＳ１４）。ランダム関数ＲＮＤ(1,2,3)は１、２、及び３うちのいずれか１をランダムに発生する関数である。数値Ｍを得ると、数値Ｍが１〜３のうちのいずれであるかを判別する（ステップＳ１５）。Ｍ＝１の場合には、星座占いルーチンを実行し（ステップＳ１６）、Ｍ＝２の場合には、九星気学占いルーチンを実行し（ステップＳ１７）、Ｍ＝３の場合には、バイオリズム占いルーチンを実行する（ステップＳ１８）。星座占いルーチン、九星気学占いルーチン及びバイオリズム占いルーチンはユーザの個人情報に基づいて星座占い、九星気学占い及びバイオリズム占いを行う。個人情報は初期設定によってＲＡＭ５に既に保存されているとしているが、各ルーチンの実行の際に操作部１から入力しても良い。コントローラ４は、星座占いルーチン、九星気学占いルーチン及びバイオリズム占いルーチンのいずれか１のルーチンの実行後、その結果を出力する（ステップＳ１９）。
【００３０】
コントローラ４から出力された占い結果のデータは表示部２及び音声発生部３のうちの少なくとも一方に供給される。占い結果のデータが表示部２に供給されると、表示部２にはその占い結果が表示される。占い結果のデータが音声発生部３に供給された場合にはそのデータに対応した音声信号が生成され、スピーカ７から占い結果が音声として出力される。このように、複数の占い方法を選択的に用いることにより、ユーザに対して様々な占い結果を提供することができる。
【００３１】
なお、星座占いルーチン、九星気学占いルーチン及びバイオリズム占いルーチンのいずれか１のルーチンの実行の際にもフォーマル度Ｙの値によって変化する要素を加えても良い。
【００３２】
その後、コントローラ４は、フォーマル度Ｙに対応するＲＯＭ６のデータテーブルの項目Ｄのかけ声データを読み出して出力する（ステップＳ２０）。コントローラ４から出力されたかけ声データは表示部２及び音声発生部３のうちの少なくとも一方に供給される。かけ声データが表示部２に供給されると、表示部２にはその読み出されたかけ声データが示すかけ声が表示される。かけ声データが音声発生部３に供給されると、かけ声データに対応した音声信号が生成され、スピーカ７からそのかけ声が出力される。
【００３３】
上記した実施例では、呼びかけ語、ユーザの呼び名称、挨拶語、過去の行動、占い結果、かけ声の順に出力されるが、その出力タイミングは重なることなく適切に取られている。また、日によっては全ての項目を出力するのではなく、スキップして出力しない項目を設けても良い。また、出力項目順を変えても良い。更に、項目を追加しても良い。
【００３４】
また、上記した実施例においては、ユーザの操作に応じて電源が投入され、語りかけが行われるが、目覚ましのため、或いはランダムなタイミングで語りかけが行われるようにしても良い。
【００３５】
上記のように、本発明によれば、互いに異なる複数の語りかけ格式度の各々に対応した語りかけ内容をデータとして記憶した記憶手段と、複数の語りかけ格式度のうちのいずれか１の語りかけ格式度を選択する選択手段と、選択された１の語りかけ格式度に対応した語りかけ内容を記憶手段から読み出す読出手段と、読み出された語りかけ内容に応じた出力を生成する出力生成手段と、を備えたので、ユーザに対して変化に富んだ語りかけを行うことができる。
【００３６】
更に、本発明の語りかけ装置は目覚まし時計、腕時計、ユーザとの対話型のコミュニケーション装置、ロボット、電子辞書、アラーム機能付きの携帯電話機やＰＤＡに適用することができる。また、本発明の語りかけ出力生成方法はコンピュータのプログラムで実行させることができる。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施例を示すブロック図である。
【図２】語りかけデータテーブルの内容を示す図である。
【図３】図１の装置中のコントローラによる語りかけ動作を示すフローチャートである。
【図４】図３の語りかけ動作の続き部分を示すフローチャートである。
【図５】フォーマル指数Ｘに対するフォーマル度Ｙが取り得る各値の確率を示す図である。
【符号の説明】
【００３８】
１  操作部
２  表示部
３  音声発生部
４  コントローラ
７  スピーカ
【図１】
2005190352.tif 000003
【図２】
2005190352.tif 000004
【図３】
2005190352.tif 000005
【図４】
2005190352.tif 000006
【図５】
2005190352.tif 000007