(57)【要約】【課題】実際の現在日時の情報が電話機にない場合であっても、現在日時に応じた発話をする。【解決手段】電話機（１）に現在日時の情報がないときに、所定のイベントが発生した場合、仮想日時決定部（２１）は、電話機（１）の起動時間に応じて、仮想の現在日時を決定し、デモ発話部（２２）は、仮想の現在日時に応じた発話をする。【選択図】図１
2018142803.tif 000002
【特許請求の範囲】
【請求項１】
所定のイベントの発生をトリガーとして、現在日時に応じた発話をする電話機であって、
特定の時点から上記所定のイベントが発生するまでの経過時間に応じて、仮想の現在日時を決定する仮想日時決定部と、
上記仮想日時決定部が決定した仮想の現在日時に応じた発話をする発話部と、を備えた
ことを特徴とする電話機。
【請求項２】
現在日時に応じた発話には、複数のグループがあり、
上記発話部は、上記特定の時点からの上記所定のイベントの発生回数に応じて、上記複数のグループのいずれか１つを選択し、選択したグループに含まれる発話をすることを特徴とする請求項１に記載の電話機。
【請求項３】
上記仮想日時決定部は、上記仮想の現在日時として、仮想の日付、季節、または時間帯のいずれかを決定することを特徴とする請求項１または２に記載の電話機。
【請求項４】
(i)当該電話機に電話回線の種別が設定されていない場合、(ii)当該電話機に電話回線が接続されていない場合、および(iii)当該電話機に電話回線から電圧が入力されていない場合のうちいずれかの場合、当該電話機は、仮想の現在日時に応じた発話をすることを特徴とする請求項１から３のいずれか１項に記載の電話機。
【請求項５】
上記(i)から(iii)のいずれにも該当しない場合、上記発話部は、当該電話機のエラー状態を警告するエラーメッセージを発話する一方、上記(i)から(iii)までのうちの少なくともいずれか１つに該当する場合、上記発話部は、上記エラーメッセージを発話しない
ことを特徴とする請求項４に記載の電話機。
【請求項６】
上記所定のイベントは所定のユーザ操作であり、上記発話部は、上記所定のユーザ操作ごとに異なる発話をすることを特徴とする請求項１から５のいずれか１項に記載の電話機。
【請求項７】
所定のイベントの発生をトリガーとして、現在日時に応じた発話をする電話機の制御方法であって、
特定の時点から上記所定のイベントが発生するまでの経過時間に応じて、仮想の現在日時を決定し、
決定した仮想の現在日時に応じた発話をする
ことを特徴とする電話機の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電話機および電話機の制御方法に関する。
【背景技術】
【０００２】
従来、電話機の機能を店頭でユーザに模擬的に体験させるためのデモモードを備えた電話機が存在する。電話機は、例えば電話機に電話回線の種別が登録されていない場合、当該電話機は店頭にあると判断する。この場合、電話機は、通常モードからデモモードに切り替わって、通常モードとは異なる動作をする。例えば、電話機は、デモモードにおいて、所定のユーザ操作によって、着信を受けずに、着信時と同じように動作する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１４４４１３号公報（２０１５年８月６日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
電話機の中には、現在日時に応じたメッセージを発話する機能を備えたものが存在する。しかしながら、店頭に展示された電話機は、通常、実際の現在日時の情報を記憶していないため、現在日時に応じたメッセージを発話することができない。
【０００５】
一解決策として、電話機の製造時に、電話機に初期設定日時を記憶させておくことが考えられる。この構成では、店頭に展示された電話機は、現在日時の代わりに、初期設定日時に基づいて、メッセージを発話することができる。しかしながら、店頭では、電話機は、通常、朝に電源オンされ、夜には電源オフされるので、毎日、電話機は初期化される。そのため、電話機は、毎日、初期設定日時に応じたメッセージばかりを発話する。また、上記の構成では、電話機が、実際の現在日時にふさわしくない発話をする場合がある。例えば、初期設定日時が１月１日である場合、電話機は、実際の現在日時が１月１日であってもそうでなくても、「あけましておめでとうございます。今年も明るい一年でありますように。」等と発話する。そのため、ユーザが違和感を感じる。
【０００６】
本発明の一態様は、実際の現在日時の情報がない場合であっても、現在日時に応じた発話をすることができる電話機を実現することを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明の一態様に係る電話機は、所定のイベントの発生をトリガーとして、現在日時に応じた発話をする電話機であって、特定の時点から上記所定のイベントが発生するまでの経過時間に応じて、仮想の現在日時を決定する仮想日時決定部と、上記仮想日時決定部が決定した仮想の現在日時に応じた発話をする発話部と、を備えている。
【０００８】
上記の課題を解決するために、本発明の一態様に係る電話機の制御方法は、所定のイベントの発生をトリガーとして、現在日時に応じた発話をする電話機の制御方法であって、特定の時点から上記所定のイベントが発生するまでの経過時間に応じて、仮想の現在日時を決定し、決定した仮想の現在日時に応じた発話をする。
【発明の効果】
【０００９】
本発明の一態様によれば、実際の現在日時の情報がない場合であっても、現在日時に応じた発話をすることができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１〜３に係る電話機の構成を示すブロック図である。
【図２】実施形態１〜３に係る電話機の構成を示す外観図である。
【図３】実施形態１〜３に係る電話機が記憶するＨｉｇｈ、Ｍｉｄｄｌｅ、およびＬｏｗの各メッセージグループおよびその種別を示す。
【図４】（ａ）（ｂ）は、実施形態１〜３に係る電話機の動作を示すフローチャートであり、（ａ）は、電話機が通常モードである場合の動作の流れを示し、（ｂ）は、電話機がデモモードである場合の動作の流れを示す。
【図５】（ａ）は、実施形態１〜３に係る電話機が通常モードである場合に、電話機が、Ｈｉｇｈ、Ｍｉｄｄｌｅ、およびＬｏｗの各メッセージグループのメッセージをどのような順番で発話するかを示し、（ｂ）は、電話機がデモモードである場合に、電話機が常にＭｉｄｄｌｅグループのメッセージを発話することを示す。
【図６】実施形態１〜３に係る電話機が記憶するメッセージのうち、Ｈｉｇｈグループに含まれるエラーメッセージの例を示す。
【図７】（ａ）（ｂ）は、実施形態１〜３に係る電話機が記憶するメッセージのうち、Ｍｉｄｄｌｅグループに含まれるメッセージの例を示し、（ａ）は、日付に応じた“今日は何の日？”メッセージの例を示し、（ｂ）は季節に応じた季節メッセージの例を示す。
【図８】実施形態１〜３に係る電話機が記憶するメッセージのうち、Ｌｏｗグループに含まれる時間帯メッセージおよび雑談メッセージの例を示すテーブルである。
【発明を実施するための形態】
【００１１】
〔実施形態１〕
以下、本発明の実施の形態について、図１〜図８を用いて詳細に説明する。
【００１２】
（電話機１の構成）
図１および図２を用いて、本実施形態に係る電話機１の構成を説明する。図１は、電話機１の構成を示すブロック図である。図２は、電話機１の外観図である。図１および図２に示すように、電話機１は、機能実行部１０、デモ機能実行部２０、回線接続部３０、機能切替部４０（状態判定部）、操作部５０、起動時間カウンタ６０、メッセージ出力部７０、およびメッセージＤＢ８０を備えている。
【００１３】
電話機１は、所定のユーザ操作（本実施形態では、「聞いて」ボタンの押下）によって、電話機１に設定された現在日時に応じた発話をする機能を備えている。日時には、日付、季節、および時間帯が含まれる。また、電話機１は、現在日時の情報を設定されていない場合に、上記機能を模擬的にユーザに体験させるデモ機能を備えている（デモモード）。電話機１のデモモードは、例えば、電話機１が店頭に展示されている場合に使用される。
【００１４】
機能実行部１０は、電話機１が通常モードである場合に、ユーザ操作によって、電話機１に設定された日時に応じた発話をする。デモ機能実行部２０は、電話機１がデモモードである場合、仮想の日付を決定して、決定した仮想の日付に応じた発話をする。機能実行部１０の動作の流れ、および、デモ機能実行部２０の動作の流れについては後で説明する。なお、機能実行部１０は、電話機１がデモモードである場合、所定のユーザ操作が行われること以外のイベントをトリガーとして、機能を実行してもよい。例えば、電話機１がユーザ操作を所定時間受けなかった場合、機能実行部１０は、仮想の日付に応じた発話をしてもよい。これにより、電話機１の便利な機能を、ユーザに積極的に訴求することができる。
【００１５】
回線接続部３０は、電話機１の電話回線（図１および図２の“ＬＩＮＥ”）を公衆電話回線網に接続する。回線接続部３０は、電話機１を電話回線と接続するためのモジュラージャックを備えている。ここで、電話機１がユーザ宅で使用されている場合、通常、モジュラージャックは電話回線と接続されている。一方、電話機１が店頭にある場合、モジュラージャックは電話回線と接続されない。したがって、モジュラージャックが電話回線と接続されていない場合、電話機１は店頭にある可能性が高い。
【００１６】
機能切替部４０は、電話機１に現在日時の情報が設定されているか否かに応じて、電話機１を通常モードとデモモードとの間で切り替える。本実施形態では、機能切替部４０は、回線接続部３０を参照して、電話機１の電話回線の種別の情報が設定されているか否かを判定する。電話機１の電話回線の種別が設定されていない場合、機能切替部４０は、電話機１に現在日時の情報が設定されていないと判定する。
【００１７】
あるいは、機能切替部４０は、現在日時の情報が保存される電話機１の記憶領域（図示せず）を参照することによって、電話機１に現在日時の情報が設定されているか否かを直接的に判定してもよい。機能切替部４０は、電話機１のモジュラージャックが電話回線と接続されていない場合、または、電話機１の回線接続部３０に電話回線からの電圧が入力されていない場合、電話機１に現在日時の情報が設定されていないと判定してもよい。
【００１８】
機能切替部４０は、電話機１に現在日時の情報が設定されていると判定した場合、電話機１を通常モードにする。この場合、「聞いて」ボタンを押下するユーザ操作によって、機能実行部１０が起動する。一方、機能切替部４０は、電話機１に現在日時の情報が設定されていないと判定した場合、電話機１をデモモードにする。この場合、「聞いて」ボタンを押下するユーザ操作によって、デモ機能実行部２０が起動する。
【００１９】
操作部５０は、電話機１に対するユーザ操作を受ける。操作部５０は、例えば、発信ボタン、終話ボタン、ナンバーキー、および各種の機能キーを含む。操作部５０の上記機能キーには、前述した「聞いて」ボタンが含まれる。
【００２０】
起動時間カウンタ６０は、電話機１の起動時間、すなわち電話機１の電源が最後にＯＮされた時点（特定の時点）からの経過時間をカウントする。起動時間カウンタ６０は、例えば、電話機１の実時間時計（ＲＴＣ；Real Time Clock）である。メッセージ出力部７０は、機能実行部１０またはデモ機能実行部２０により制御されることによって、メッセージを出力する。メッセージ出力部７０は、具体的には、電話機１のイヤピースおよびスピーカである。メッセージＤＢ８０は、機能実行部１０またはデモ機能実行部２０により参照されるメッセージのデータベースである。メッセージＤＢ８０に記憶されている各メッセージは、それぞれ、Ｈｉｇｈ、Ｍｉｄｄｌｅ、およびＬｏｗのいずれかのメッセージグループに分類されている。
【００２１】
（メッセージグループ）
図３は、Ｈｉｇｈ、Ｍｉｄｄｌｅ、およびＬｏｗの各メッセージグループに含まれるメッセージの種別を示す。
【００２２】
Ｈｉｇｈグループには、『エラーメッセージ』（図６参照）が含まれる。各エラーメッセージには、電話機１のエラー状態が対応付けられている。エラーメッセージの内容は、対応付けられたエラー状態に関する説明または警告等である。
【００２３】
Ｍｉｄｄｌｅグループには、『“今日は何の日？”メッセージ』（図７の（ａ）参照）、および、季節に対応する『季節メッセージ』（図７の（ｂ）参照）が含まれる。各“今日は何の日？”メッセージには、１月１日から１２月３１日までの間のいずれかの日付が対応付けられている。各季節メッセージには、季節が対応付けられている。一例では、季節は、春夏秋冬であってもよいが、それに限定されない。本実施形態において、季節は、一年間を分割した、連続する複数の日を含む期間である。
【００２４】
Ｌｏｗグループには、『時間帯メッセージ』（図８参照）、および、『雑談メッセージ』（図８参照）が含まれる。各時間帯メッセージには、時間帯が対応付けられている。時間帯とは、ある時刻（例えば１１時００分）から、その時刻よりも後の他の時刻（例えば１４時００分）までの間の期間のことである。雑談メッセージとは、日時には無関係のメッセージのことである。雑談メッセージの内容は、特に限定されない。例えば、雑談メッセージは、ユーザに話しかける内容であってもよい。
【００２５】
（電話機１の動作）
図４の（ａ）（ｂ）を用いて、操作部５０の「聞いて」ボタンが押下された場合における電話機１の動作を説明する。以下で説明するように、電話機１は、通常モードである場合と、デモモードである場合との間で、異なる動作をする。
【００２６】
＜１．通常モードの動作＞
図４の（ａ）は、電話機１が通常モードである場合の電話機１の動作の流れを示すフローチャートである。通常モードでは、機能実行部１０が、電話機１の機能を実行する。図１に示すように、機能実行部１０は、エラー情報取得部１１、日時情報取得部１２、および発話部１３を含む。
【００２７】
図４の（ａ）に示すように、まず、機能実行部１０は、操作部５０の「聞いて」ボタンが押下されたことを検知する（Ｓ１）。
【００２８】
機能実行部１０の発話部１３は、電話機１が最後に起動した時点（特定の時点）から現在までの間における発話部１３の発話回数に応じて、メッセージＤＢ８０に記憶されているどのメッセージグループのメッセージを選択するかを決定する（Ｓ２）。
【００２９】
図５の（ａ）は、電話機１が通常モードである場合に、電話機１が、Ｈｉｇｈ、Ｍｉｄｄｌｅ、およびＬｏｗの各メッセージグループのメッセージを、発話回数に応じて、どのような順番で発話するかを示す。
【００３０】
図５の（ａ）に示すように、発話部１３の発話回数がゼロ回である場合、発話部１３は、Ｈｉｇｈグループのメッセージを選択する。この場合、エラー情報取得部１１は、電話機１のエラー状態を示す情報を取得する（Ｓ３１）。エラー情報取得部１１は、取得した情報を発話部１３に出力する。発話部１３は、電話機１のエラー状態を示す情報に基づいて、Ｈｉｇｈグループのメッセージの中から、電話機１のエラー状態に対応するエラーメッセージを選択する（Ｓ３２）。なお、エラーメッセージに優先度が設定されている場合、発話部１３は、優先度の高いエラーメッセージから順番に選択する。そして、発話部１３は、メッセージ出力部７０を用いて、エラーメッセージを出力する（Ｓ４）。すなわち、発話部１３は、エラーメッセージを発話する。
【００３１】
発話部１３の発話回数が１回である場合、発話部１３は、Ｍｉｄｄｌｅグループのメッセージを選択する。この場合、機能実行部１０の日時情報取得部１２は、電話機１に設定された現在日時の情報から、日付の情報を抽出する（Ｓ３３）。電話機１が子機（図示せず）を備えている場合、日時情報取得部１２は、子機から現在日時の情報を取得してもよい。発話部１３は、メッセージＤＢ８０に記憶されたＭｉｄｄｌｅグループのメッセージの中から、日付に応じた“今日は何の日？”メッセージまたは季節メッセージを選択する（Ｓ３４）。そして、発話部１３は、選択したメッセージを発話する（Ｓ４）。
【００３２】
発話部１３の発話回数が２回または３回である場合、発話部１３は、Ｌｏｗグループのメッセージを選択する。この場合、機能実行部１０の日時情報取得部１２は、電話機１に設定された現在日時の情報から、時刻の情報を抽出する（Ｓ３５）。発話部１３は、メッセージＤＢ８０に記憶されたＬｏｗグループのメッセージの中から、時刻に応じた時間帯メッセージを選択する（Ｓ３４）。あるいは、発話部１３は、時刻に応じた時間帯メッセージを既に発話している場合、メッセージＤＢ８０に記憶されたＬｏｗグループのメッセージの中から、雑談メッセージを選択する。そして、発話部１３は、選択したメッセージを発話する（Ｓ４）。以上で、機能実行部１０の動作は終了する。
【００３３】
＜２．デモモードの動作＞
図４の（ｂ）は、電話機１がデモモードである場合の電話機１の動作の流れを示すフローチャートである。デモモードでは、デモ機能実行部２０が、電話機１のデモ機能を実行する。図１に示すように、デモ機能実行部２０は、仮想日時決定部２１およびデモ発話部２２（発話部）を含む。
【００３４】
図４の（ｂ）に示すように、まず、デモ機能実行部２０は、操作部５０の「聞いて」ボタンが押下されたことを検知する（Ｓ１）。
【００３５】
仮想日時決定部２１は、起動時間カウンタ６０から、電話機１の起動時間の情報を取得する（Ｓ３７）。そして、仮想日時決定部２１は、取得した起動時間に基づいて、仮想の日付を決定する。具体的には、起動時間がＸ時間Ｙ分である場合、仮想日時決定部２１は、Ｘを１２で割った余りに１を足した値を、仮想の日付の「月」として決定する。また、Ｙを３０で割った余りに１を足した値を仮想の日付の「日」として決定する。例えば、起動時間が９時間５１分である場合、仮想日時決定部２１は、仮想の日付を１０月２２日に決定する。
【００３６】
デモ発話部２２は、メッセージＤＢ８０に記憶されたＭｉｄｄｌｅグループのメッセージの中から、仮想日時決定部２１が決定した仮想の日付に応じた“今日は何の日？”メッセージまたは季節メッセージを選択する（Ｓ３８）。そして、デモ発話部２２は、選択したエラーメッセージを発話する（Ｓ４）。
【００３７】
なお、デモ発話部２２は、仮想の日付に応じた“今日は何の日？”メッセージおよび季節メッセージを、既に発話していた場合、メッセージＤＢ８０に記憶されたＬｏｗグループのメッセージの中から、時間帯メッセージまたは雑談メッセージを選択してもよい。この場合、仮想日時決定部２１は、電話機１の起動時間に基づいて、仮想の時刻を決定する。デモ発話部２２は、仮想日時決定部２１が決定した仮想の時刻に応じた時間帯メッセージを選択する。なお、電話機１の起動時間から仮想の時刻を決定する方法については、実施形態２で説明する。以上で、デモ機能実行部２０の動作は終了する。
【００３８】
図４の（ａ）を参照して説明したように、通常モードにおいて、電話機１は、日時に応じたメッセージ（ＭｉｄｄｌｅグループおよびＬｏｗグループ）よりも、エラーメッセージ（Ｈｉｇｈグループ）を優先する。一方、図４の（ｂ）を参照して説明したように、デモモードにおいて、電話機１は、エラーメッセージを発話せず、仮想の日付に応じたメッセージ（本実施形態では、Ｍｉｄｄｌｅグループの“今日は何の日？”メッセージおよび季節メッセージ）のみを発話する。
【００３９】
これにより、電話機１に現在日時の情報が設定されていない場合、例えば、電話機１が店頭に展示されている場合であっても、日時に応じたメッセージを発話する電話機１の機能を、ユーザに模擬的に体験させることができる。また、デモモードにおいて、電話機１は、電話機１の起動時間に基づいて、仮想の日付を決定する。そのため、電話機１の起動時間が増大するとともに、仮想の日付も変化する。したがって、電話機１は、ユーザにとってランダムに思えるような順番で、メッセージを発話をすることができる。
【００４０】
（変形例）
一変形例では、仮想日時決定部２１は、以下の方法で、仮想の日付を決定してもよい。まず、仮想日時決定部２１は、電話機１に初期設定されている年（例えば２０１７）を、仮想の日付の「年」として決定する。
【００４１】
起動時間がＸ時間Ｙ分Ｚ秒である場合、仮想日時決定部２１は、Ｚを１２で割った余りに１を足した値を、仮想の日付の「月」として決定する。仮想日時決定部２１は、電話機１に記憶されている各月の日数の情報あるいはカレンダー情報を参照して、先に決定した仮想の「年」および「月」に基づいて、仮想の日付の「月」の日数を算出する。また、仮想日時決定部２１は、算出した日数でＹ＋Ｚを割った余りに１を足した値を、仮想の日付の「日」として決定する。
【００４２】
また、メッセージＤＢ８０に記憶されたメッセージが、日付だけでなく曜日とも対応付けられている場合、仮想日時決定部２１は、以下の方法で、仮想の「曜日」を決定してもよい。すなわち、仮想日時決定部２１は、まず、前述した方法で、仮想の「年」「月」「日」を決定する。その後、仮想日時決定部２１は、電話機１に記憶されているカレンダー情報を参照して、先に決定した仮想の「曜日」を決定する。
【００４３】
（メッセージの例）
図６〜図８を参照して、前述したＨｉｇｈ、Ｍｉｄｄｌｅ、およびＬｏｗグループのメッセージの例を、それぞれ説明する。図６〜図８は、それぞれ、メッセージＤＢ８０に記憶されているテーブルを示す。
【００４４】
＜１．Ｈｉｇｈグループ＞
図６は、Ｈｉｇｈグループに含まれるエラーメッセージの例を示すテーブルである。図６に示すように、各エラーメッセージは、電話機１のエラー状態、例えば、日時未設定または回線未接続と対応付けられている。「エラー状態」は、電話機１がどのような状態である場合に、対応する「エラーメッセージ」を発話するかを示す。また、各エラーメッセージには、それぞれ優先度が対応付けられている。「優先度」は、電話機１が複数のエラー状態である場合に、どのような順番で、対応する「エラーメッセージ」が発話されるかを示す。また、図６に示すテーブルにおいて、「エラー状態」の列の隣に、「詳細」の列がある。「詳細」には、電話機１の「エラー状態」に関する説明が記載されている。
【００４５】
＜２．Ｍｉｄｄｌｅグループ＞
図７の（ａ）は、Ｍｉｄｄｌｅグループに含まれる“今日は何の日？”メッセージの例を示すテーブルである。図７の（ａ）に示すように、各“今日は何の日？”メッセージは、それぞれ日付と対応付けられている。また、“今日は何の日？”メッセージは、第１文および第２文で構成されている。第１文の基本構造は、対応する日付によらず共通している。一方、第２文は、対応する日付に応じて異なっている。図７の（ａ）において、第１文は、「おはようございます。今日は○月○日○曜日。」である。第１文の「○月○日○曜日」の部分は、対応する日付に応じて決まる。例えば、１月１日が金曜日である場合、１月１日に対応する第１文は「おはようございます。今日は１月１日金曜日。」になる。また、図７の（ａ）において、１月１日に対応する第２文は、「あけましておめでとうございます。今年も明るい一年でありますように。」である。したがって、１月１日に対応する“今日は何の日？”メッセージは、「おはようございます。今日は１月１日金曜日。あけましておめでとうございます。今年も明るい一年でありますように。」になる。
【００４６】
図７の（ｂ）は、Ｍｉｄｄｌｅグループに含まれる季節メッセージの例を示すテーブルである。各季節メッセージは、それぞれ季節と対応付けられている。図７の（ｂ）では、
１月上旬、１月中旬、および１月上旬が、それぞれ季節に該当する。例えば、１月上旬の季節は、１月１日から１月１０日までを含み、１月中旬の季節は、１月１１日から１月２０日までを含み、１月下旬の季節は、１月２１日から１月３１日までを含んでいてよい。
【００４７】
＜３．Ｌｏｗグループ＞
図８は、Ｌｏｗグループに含まれる時間帯メッセージおよび雑談メッセージの例を示すテーブルである。図８に示すテーブルにおいて、上から１番目から５番目までの行が、時間帯メッセージである。上から６番目以降の行が、雑談メッセージである。図８に示すように、各時間帯メッセージは、それぞれ時間帯と対応付けられている。時間帯メッセージは、対応する時間帯に関連する内容になっている。例えば、図８では、１１時００分から１３時５９分までの時間帯には、「そろそろお昼ごはんの時間ですね。」という時間帯メッセージが対応している。一方、雑談メッセージは、日時とは無関係のメッセージである。雑談メッセージの内容は、特に限定されない。
【００４８】
〔実施形態２〕
本発明の他の実施形態について説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００４９】
前記実施形態１では、デモモードにおいて、電話機１が、仮想の日付に基づいて、Ｍｉｄｄｌｅグループに含まれるメッセージを発話する構成を説明した（図５の（ｂ）参照）。本実施形態では、デモモードにおいて、電話機１は、仮想の時刻に基づいて、Ｌｏｗグループのメッセージを発話する。
【００５０】
本実施形態では、デモ機能実行部２０の仮想日時決定部２１は、前記実施形態１と同様に、起動時間カウンタ６０から、電話機１の起動時間を取得する（図４の（ａ）のＳ１からＳ３７）。そして、仮想日時決定部２１は、取得した起動時間に基づいて、仮想の時刻を決定する。具体的には、起動時間がＸ時間Ｙ分である場合、仮想日時決定部２１は、Ｘを２４で割った余りに１を足した値を、仮想の時刻の「時」として決定する。また、仮想日時決定部２１は、Ｙを仮想の時刻の「分」として決定する。例えば、起動時間が１０時間５１分である場合、仮想日時決定部２１は、仮想の時刻を１１時５１分に決定する。また、起動時間が５２時間２５分である場合、仮想の時刻を５時２５分に決定する。
【００５１】
あるいは、仮想日時決定部２１は、Ｘに所定値（例えば１０（時間））を足した値を２４で割った余りに１を足した値を、仮想の時刻の「時」として決定してもよい。この構成では、Ｘが２４（時間）未満である場合であっても、Ｘに所定値を足した値は２４（時間）以上となる。あるいは、Ｘに所定値を足した値が２４（時間）以上となるように、所定値を決定できる。したがって、この構成では、仮想の時刻の「時」は、１（時）から２３（時）までの値を取ることができる。
【００５２】
デモ機能実行部２０のデモ発話部２２は、Ｌｏｗグループのメッセージの中から、仮想日時決定部２１が決定した仮想の時刻に応じた時間帯メッセージを選択する。例えば、仮想の時刻が１２時００分である場合、デモ発話部２２は、図８に示すテーブルを参照して、１１時００分から１３時５９分までの時間帯と対応付けられている「そろそろお昼ごはんの時間ですね。」という時間帯メッセージを選択する。そして、デモ発話部２２は、選択した時間帯メッセージを発話する。なお、デモ発話部２２は、仮想の時刻に対応する時間帯メッセージを既に発話していた場合、メッセージＤＢ８０に記憶された雑談メッセージ（図８参照）のいずれかを発話する。デモ発話部２２は、Ｌｏｗグループのメッセージ（すなわち、時間帯メッセージおよび雑談メッセージ）を既に発話していた場合、前記実施形態１で説明した方法で、仮想の日付に対応するＭｉｄｄｌｅグループのメッセージ（すなわち、“今日は何の日？”メッセージまたは季節メッセージ）を選択してもよい。
【００５３】
なお、メッセージＤＢ８０に記憶されたメッセージが、時分秒と対応付けられている場合、仮想日時決定部２１は、以下の方法で、仮想の「時」「分」「秒」を決定してもよい。すなわち、起動時間がＸ時間Ｙ分Ｚ秒である場合、仮想日時決定部２１は、前述した方法で、ＸおよびＹに基づいて、仮想の時刻の「時」「分」を決定する。また、仮想日時決定部２１は、Ｚを仮想の時刻の「秒」として決定する。
【００５４】
〔実施形態３〕
本発明の他の実施形態について説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００５５】
ユーザは、店頭に展示された電話機に対して、「聞いて」ボタンを押下するユーザ操作を繰り返し行う場合がある。この場合、日時に応じた発話をする機能をユーザに経験させるために、電話機は、ユーザ操作ごとに異なる発話をすることが望ましい。
【００５６】
本実施形態では、ＭｉｄｄｌｅおよびＬｏｗの各メッセージグループごとに、それぞれ、複数のテーブルがメッセージＤＢ８０に記憶されている。例えば、Ｍｉｄｄｌｅグループのテーブルとして、図７の（ａ）（ｂ）に示すテーブルに加えて、他のテーブルも、メッセージＤＢ８０に記憶されている。他のテーブルは、図７の（ａ）（ｂ）に示すテーブルと比較して、日付と対応付けられているメッセージの内容が異なっている。
【００５７】
本実施形態では、デモ機能実行部２０は、前記実施形態１および２と同様に、電話機１の起動時間に基づいて、仮想の日付または時刻を決定する。また、デモ機能実行部２０は、電話機１が最後に起動した時点（特定の時点）からのユーザ操作の回数に応じて、参照する１または複数のテーブルを選択する。したがって、「聞いて」ボタンを押下するユーザ操作が、連続して複数回行われた場合、本実施形態に係る電話機１は、ユーザ操作ごとに異なる発話をする。これにより、ユーザは、現在日時に応じた発話をする電話機１の機能を、より手軽に、店頭で体験することができる。
【００５８】
あるいは、デモ機能実行部２０は、月ごとのテーブルを準備しておき、電話機１が最後に起動した時点からのユーザ操作の回数に応じて、参照するテーブルを交換してもよい。例えば、ユーザ操作の回数が１〜１０回のいずれかである場合、デモ機能実行部２０は、１月のメッセージの中から、仮想の日付または時刻に応じたメッセージを選択する。この場合、仮想の日付は、１月の１日から３１日までの間のいずれかの日付になる。また、デモ機能実行部２０は、ユーザ操作の回数が１１〜２０回のいずれかである場合、デモ機能実行部２０は、２月のメッセージの中から、仮想の日付または時刻に応じたメッセージを選択する。この場合、仮想の日付は、２月の１日から２８日までの間のいずれかの日付になる。あるいは、デモ機能実行部２０は、前のユーザ操作から次のユーザ操作までの経過時間に基づいて、仮想の日付を決定してもよい。例えば、経過時間が１〜１０秒の間である場合、デモ機能実行部２０は、１月のメッセージの中から、仮想の日付に応じたメッセージを選択する。また、デモ機能実行部２０は、経過時間が１１〜２０秒の間である場合、デモ機能実行部２０は、２月のメッセージの中から、仮想の日付に応じたメッセージを選択する。また、これらの構成を組み合わせてもよい。これらの構成でも、電話機１は、ユーザ操作ごとに異なる発話をすることができる。
【００５９】
〔ソフトウェアによる実現例〕
電話機１の制御ブロック（特に機能実行部１０およびデモ機能実行部２０）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００６０】
後者の場合、電話機１は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００６１】
〔まとめ〕
本発明の態様１に係る電話機（１）は、所定のイベントの発生をトリガーとして、現在日時に応じた発話をする電話機であって、特定の時点から上記所定のイベントが発生するまでの経過時間に応じて、仮想の現在日時を決定する仮想日時決定部（２１）と、上記仮想日時決定部が決定した仮想の現在日時に応じた発話をする発話部（デモ発話部２２）と、を備えている。
【００６２】
上記の構成によれば、現在日時の情報が電話機にない場合であっても、仮想の現在日時に応じた発話をすることができる。また、仮想の現在日時は、特定の時点からの経過時間に応じて決定される。したがって、所定のイベントが繰り返し発生した場合、ユーザにとってランダムに思えるような順番で、所定のイベントが発生するごとに異なる発話をすることができる。
【００６３】
本発明の態様２に係る電話機は、上記態様１において、現在日時に応じた発話には、複数のグループがあり、上記発話部は、上記特定の時点からの上記所定のイベントの発生回数に応じて、上記複数のグループのいずれか１つを選択し、選択したグループに含まれる発話をしてもよい。
【００６４】
上記の構成によれば、特定の時点からの経過時間だけでなく、当該時点からの所定のイベントの発生回数によっても、発話が変化する。したがって、所定のイベントが繰り返し発生した場合、ユーザにとってよりランダムに思える順番で発話をすることができる。
【００６５】
本発明の態様３に係る電話機は、上記態様１または２において、上記仮想日時決定部は、上記仮想の現在日時として、仮想の日付、季節、または時間帯のいずれかを決定してもよい。上記の構成によれば、仮想の日付、季節、または時間帯に応じた発話をすることができる。
【００６６】
本発明の態様４に係る電話機は、上記態様１から３のいずれかにおいて、(i)当該電話機に電話回線の種別が設定されていない場合、(ii)当該電話機に電話回線が接続されていない場合、および(iii)当該電話機に電話回線から電圧が入力されていない場合のうちいずれかの場合、当該電話機は、仮想の現在日時に応じた発話をしてもよい。
【００６７】
電話機がユーザ宅で使用されていない場合、例えば、電話機が店頭に展示されている場合に、上記(i)から(iii)のいずれかが満たされる可能性が高い。通常、店頭にある電話機には現在日時の情報がないが、上記の構成によれば、電話機は仮想の現在日時に応じた発話をすることができる。したがって、店頭において、現在日時に応じた発話をする電話機の機能をユーザに体験させることができる。
【００６８】
本発明の態様５に係る電話機は、上記態様４において、上記(i)から(iii)のいずれにも該当しない場合、上記発話部は、当該電話機のエラー状態を警告するエラーメッセージを発話する一方、上記(i)から(iii)までのうちの少なくともいずれか１つに該当する場合、上記発話部は、上記エラーメッセージを発話しなくてもよい。
【００６９】
電話機は、ユーザ宅で使用されている場合、エラー状態に関する警告の発話をするように構成されている。しかしながら、上記(i)から(iii)のいずれかが満たされる場合、電話機はユーザ宅で使用されておらず、例えば店頭に展示されている可能性が高い。店頭では、電話機のエラー状態に関する警告は不要であるし、また、電話機は、エラー状態に関する警告を優先的に発話するため、現在日時に応じた発話をする機能をユーザに体験させる機会が減少する。上記の構成によれば、上記(i)から(iii)のいずれかが満たされる場合、仮想の現在日時に応じた発話をするが、エラーメッセージを発話しないので、現在日時に応じた発話をする機能を、ユーザにより多く経験させることができ、また、機能の効果をユーザにより強く訴求することができる。
【００７０】
本発明の態様６に係る電話機は、上記態様１から５のいずれかにおいて、上記所定のイベントは所定のユーザ操作であり、上記発話部は、上記所定のユーザ操作ごとに異なる発話をしてもよい。上記の構成によれば、日時に応じた発話をする機能を、ユーザに効果的に経験させることができる。
【００７１】
本発明の態様７に係る電話機（１）の制御方法は、所定のイベントの発生をトリガーとして、現在日時に応じた発話をする電話機の制御方法であって、特定の時点から上記所定のイベントが発生するまでの経過時間に応じて、仮想の現在日時を決定し、決定した仮想の現在日時に応じた発話をする。上記の構成によれば、上記態様１に係る電話機と同様の効果を奏することができる。
【００７２】
本発明の各態様に係る電話機は、コンピュータによって実現してもよく、この場合には、コンピュータを上記電話機が備える各部（ソフトウェア要素）として動作させることにより上記電話機をコンピュータにて実現させる電話機の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００７３】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【符号の説明】
【００７４】
１  電話機
２１  仮想日時決定部
２２  デモ発話部（発話部）
【図１】
2018142803.tif 000003
【図２】
2018142803.tif 000004
【図３】
2018142803.tif 000005
【図４】
2018142803.tif 000006
【図５】
2018142803.tif 000007
【図６】
2018142803.tif 000008
【図７】
2018142803.tif 000009
【図８】
2018142803.tif 000010