(57)【特許請求の範囲】
【請求項１】
第１の端末と、
サーバとを備える、ネットワークシステムであって、
前記サーバは、音声出力場所としての機器とメッセージと出力タイミングとの対応関係を受け付けて、前記出力タイミング内において前記第１の端末が前記機器に接近したときに、前記第１の端末に前記機器を示す情報と前記メッセージとを出力させる、ネットワークシステム。
【請求項２】
第２の端末をさらに備え、
前記メッセージは、前記第２の端末が受け付けた音声である、請求項１に記載のネットワークシステム。
【請求項３】
前記第２の端末は、前記メッセージと共に出力先の指定も受け付け、
前記サーバは、前記出力先に対応する前記第１の端末が前記機器に接近したときに、前記メッセージを出力させる、請求項２に記載のネットワークシステム。
【請求項４】
第１の端末とサーバとを含むネットワークシステムにおける音声出力方法であって、
前記サーバが、音声出力場所としての機器とメッセージと出力タイミングとの対応関係を受け付けるステップと、
前記サーバが、前記出力タイミング内において前記第１の端末が前記機器に接近したと判断するステップと、
前記サーバが、前記第１の端末に前記機器を示す情報と前記メッセージを出力させるステップとを備える、音声出力方法。
【請求項５】
第１の端末と通信するための通信インターフェイスと、
プロセッサとを備えるサーバであって、
前記プロセッサは、音声出力場所としての機器とメッセージと出力タイミングとの対応関係を受け付けて、前記通信インターフェイスを介して、前記出力タイミング内において前記第１の端末が前記機器に接近したことを検知したときに、前記第１の端末に前記機器を示す情報と前記メッセージを出力させる、サーバ。
【請求項６】
第１の端末と通信するための通信インターフェイスとプロセッサとを含むサーバにおける音声出力方法であって、
前記プロセッサが、音声出力場所としての機器とメッセージと出力タイミングとの対応関係を受け付けるステップと、
前記プロセッサが、前記通信インターフェイスを介して、前記出力タイミング内において前記第１の端末が前記機器に接近したと判断するステップと、
前記プロセッサが、前記通信インターフェイスを介して、前記第１の端末に前記機器を示す情報と前記メッセージを出力させるステップとを備える、音声出力方法。
【請求項７】
第１の端末と通信するための通信インターフェイスとプロセッサとを含むサーバのための音声出力プログラムであって、
音声出力場所としての機器とメッセージと出力タイミングとの対応関係を受け付けるステップと、
前記通信インターフェイスを介して、前記出力タイミング内において前記第１の端末が前記機器に接近したと判断するステップと、
前記通信インターフェイスを介して、前記第１の端末に前記機器を示す情報と前記メッセージを出力させるステップとを前記プロセッサに実行させる、音声出力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェアラブル端末および携帯電話などの通信端末に音声を出力させるための技術に関する。
【背景技術】
【０００２】
従来から、家電やその他の機器にユーザに対する音声を出力させるための技術が提案されている。たとえば、特開２００１−２５６０３６号公報（特許文献１）には、機器との情報授受方法及び当該方法を適用した対話機能を有する機器並びにこれら機器を複合させたライフサポートシステムが開示されている。特開２００１−２５６０３６号公報（特許文献１）によると、機器に固有の愛称を付し、機器本体と使用者との間に情報授受を媒介する人工知能を搭載したインターフェイスを設け、インターフェイスには音声会話手段、及びセンサ群を用いて収集した環境データを人工知能で解析して周辺状況を把握する手段を備えさせ、話しかけられた言葉に含まれる自己愛称によって自己への話しかけを識別しつつ、把握した周辺状況をふまえながら人工知能を用いて対話相手と情報交流を行う機器との情報授受方法が提供される。
【０００３】
また、特開平１１−３１１９９６号公報（特許文献２）には、音声装置及び遠隔制御可能なネットワーク機器が開示されている。特開平１１−３１１９９６号公報（特許文献２）によると、マイクロホンからのユーザの音声信号を認識するＤＳＰと、ネットワーク機器から、固有の語彙及び／又は文法及びそれに対応するユーザネットワークコマンドを受信するために、制御ネットワークコマンドをネットワーク機器に送信するＣＰＵと、固有の語彙及び／又は文法及びそれに対応するユーザネットワークコマンドを記憶するメモリとを備える。ＣＰＵは、ＤＳＰからの音声信号に基づいて、メモリからユーザネットワークコマンドを読み出してネットワーク機器に送信する。
【０００４】
また、特開２００５−１０３６７９号公報（特許文献３）には、ロボット装置が開示されている。特開２００５−１０３６７９号公報（特許文献３）によると、ロボット装置のシステムコントローラは、スケジュール管理情報記憶部に記憶されたスケジュール管理情報に従って、ユーザ毎にその行動をサポートするためのスケジュール管理処理を実行する。スケジュール管理情報記憶部には、ユーザ識別情報と、当該ユーザ識別情報で指定されるユーザが実行すべき行動と、当該行動の開始条件とが対応付けて記憶されている。システムコントローラは、開始条件で指定される条件が成立した場合、その成立した開始条件に対応するユーザ識別情報で指定されるユーザに対して、そのユーザの行動をサポートするためのサポート処理を実行する。
【０００５】
また、特開平６−２６６７７９号公報（特許文献４）には、制御装置が開示されている。特開平６−２６６７７９号公報（特許文献４）には、自然語の音声入力を音声認識して、認識結果に基づき語句情報テーブルを参照して制御対象機器の制御に係る語句を抽出し、該語句により制御情報テーブルを参照して制御情報を求め、制限情報の付されていない制御情報から制御信号を生成して、制御対象機器あるいはデータベースに出力することが開示されている。また、データベースから応答信号があれば、応答情報テーブルに格納し、該応答情報により制限情報の付された制御情報を補完して制御信号を生成して、制御対象機器に出力することが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−２５６０３６号公報
【特許文献２】特開平１１−３１１９９６号公報
【特許文献３】特開２００５−１０３６７９号公報
【特許文献４】特開平６−２６６７７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来よりも状況に適した音声を出力することができるネットワークシステムおよび音声出力方法が求められている。そこで、本発明の目的は、従来よりも状況に適した音声を出力することができるネットワークシステム、サーバ、通信端末、音声出力方法、および音声出力プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
この発明のある態様に従うと、第１の端末と、サーバとを備える、ネットワークシステムが提供される。サーバは、第１の端末が第１の位置に接近したときに、第１の端末に第１の音声を出力させる。
【０００９】
好ましくは、ネットワークシステムは、機器をさらに備える。第１の位置は、機器の配置場所である。
【００１０】
好ましくは、ネットワークシステムは、第２の端末をさらに備える。第１の音声は、第２の端末が受け付けた音声である。第１の位置は、第２の端末が音声を受け付けた場所である。
【００１１】
好ましくは、第２の端末は、第１の音声と共に出力先の指定も受け付ける。サーバは、出力先に対応する第１の端末が第１の位置に接近したときに、第１の音声を出力させる。
【００１２】
好ましくは、サーバは、第１の音声を出力タイミングに対応付けて記憶する。サーバは、出力タイミング内において第１の端末が第１の位置に接近したときに、第１の端末に第１の音声を出力させる。
【００１３】
この発明の別の態様に従うと、第１の端末とサーバとを含むネットワークシステムにおける音声出力方法が提供される。音声出力方法は、第１の端末が、第１の位置に接近するステップと、サーバが、第１の端末が第１の位置に接近したと判断するステップと、サーバが、第１の端末に第１の音声を出力させるステップとを備える。
【００１４】
この発明の別の態様に従うと、第１の端末と通信するための通信インターフェイスと、プロセッサとを備えるサーバが提供される。プロセッサは、通信インターフェイスを介して、第１の端末が第１の位置に接近したことを検知したときに、第１の端末に第１の音声を出力させる。
【００１５】
この発明の別の態様に従うと、第１の端末と通信するための通信インターフェイスとプロセッサとを含むサーバにおける音声出力方法が提供される。音声出力方法は、プロセッサが、通信インターフェイスを介して、第１の端末が第１の位置に接近したと判断するステップと、プロセッサが、通信インターフェイスを介して、第１の端末に第１の音声を出力させるステップとを備える。
【００１６】
この発明の別の態様に従うと、第１の端末と通信するための通信インターフェイスとプロセッサとを含むサーバのための音声出力プログラムが提供される。音声出力プログラムは、通信インターフェイスを介して、第１の端末が第１の位置に接近したと判断するステップと、通信インターフェイスを介して、第１の端末に第１の音声を出力させるステップとをプロセッサに実行させる。
【００１７】
この発明の別の態様に従うと、スピーカと、サーバと通信するための通信インターフェイスと、プロセッサとを備える通信端末が提供される。プロセッサは、通信端末が第１の位置に接近したときに、通信インターフェイスを介してサーバから第１の音声を受信し、スピーカに第１の音声を出力させる。
【００１８】
この発明の別の態様に従うと、スピーカと通信インターフェイスとプロセッサとを含む通信端末における音声出力方法が提供される。音声出力方法は、プロセッサが、通信端末が第１の位置に接近したときに、通信インターフェイスを介してサーバから第１の音声を受信するステップと、プロセッサが、スピーカに第１の音声を出力させるステップとを備える。
【００１９】
この発明の別の態様に従うと、スピーカと通信インターフェイスとプロセッサとを含む通信端末のための音声出力プログラムが提供される。音声出力プログラムは、通信端末が第１の位置に接近したときに、通信インターフェイスを介してサーバから第１の音声を受信するステップと、スピーカに受信した第１の音声を出力させるステップとをプロセッサに実行させる。
【発明の効果】
【００２０】
以上のように、この発明によれば、従来よりも状況に適した音声を出力することができるネットワークシステム、サーバ、通信端末、音声出力方法、および音声出力プログラムが提供される。
【図面の簡単な説明】
【００２１】
【図１】第１の実施の形態にかかるネットワークシステム１の全体構成と動作概要を示すイメージ図である。
【図２】本実施の形態にかかるサーバ１００のハードウェア構成を表わすブロック図である。
【図３】本実施の形態にかかるユーザデータベース１２１のデータ構造を示すイメージ図である。
【図４】本実施の形態にかかる機器データベース１２２のデータ構造を示すイメージ図である。
【図５】本実施の形態にかかるメッセージデータベース１２３のデータ構造を示すイメージ図である。
【図６】本実施の形態にかかる機器２００のハードウェア構成を表わすブロック図である。
【図７】本実施の形態にかかる通信端末３００のハードウェア構成を表わすブロック図である。
【図８】本実施の形態にかかるネットワークシステム１の音声出力処理を示すフローチャートである。
【図９】本実施の形態にかかる通信端末３００の音声出力処理を示すフローチャートである。
【図１０】本実施の形態にかかるサーバ１００のメッセージ格納処理を示すフローチャートである。
【図１１】本実施の形態にかかるメッセージ分析方法を示すイメージ図である。
【図１２】本実施の形態にかかる伝言メッセージの格納方法を示すイメージ図である。
【図１３】第１の実施の形態にかかるネットワークシステム１の機能構成を示す機能ブロック図である。
【図１４】第２の実施の形態にかかるネットワークシステム１の全体構成と動作概要を示すイメージ図である。
【図１５】第２の実施の形態にかかるアダプタ５００のハードウェア構成を表わすブロック図である。
【図１６】第２の実施の形態にかかるネットワークシステム１の機能構成を示す機能ブロック図である。
【図１７】第３の実施の形態にかかるネットワークシステム１の全体構成と動作概要を示すイメージ図である。
【図１８】第３の実施の形態にかかるメッセージデータベース１２３−３のデータ構造を示すイメージ図である。
【図１９】第３の実施の形態にかかるネットワークシステム１の音声出力処理を示すフローチャートである。
【図２０】第３の実施の形態にかかるネットワークシステム１の機能構成を示す機能ブロック図である。
【発明を実施するための形態】
【００２２】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
＜第１の実施の形態＞
＜ネットワークシステムの全体構成＞
【００２３】
まず、図１を参照して、本実施の形態にかかるネットワークシステム１の全体構成について説明する。なお、図１は、本実施の形態にかかるネットワークシステム１の全体構成と動作概要を示すイメージ図である。
【００２４】
ネットワークシステム１は、主な構成として、サーバ１００と、機器としての冷蔵庫２００Ａと、機器としてのハードディスクレコーダ２００Ｂと、通信端末としての腕時計３００Ａとを含む。
【００２５】
なお、以下では、機器としての冷蔵庫２００Ａおよびハードディスクレコーダ２００Ｂについて説明する。機器は、住居またはオフィス内に設置されるものである。機器は、冷蔵庫２００Ａおよびハードディスクレコーダ２００Ｂに限らず、たとえば、エアコン、冷蔵庫、空気清浄器、加湿器、除湿器、自走式掃除機、照明、時計などの家電、テレビ、ゲーム機、音楽プレーヤー、パーソナルコンピュータなどのＡＶ（オーディオ・ビジュアル）機器、太陽光発電機、インターホン、給湯器などの住宅設備、などであってもよい。なお、以下では、ネットワークを介してサーバ１００と通信可能なこれらの装置を総称して、機器２００ともいう。
【００２６】
なお、以下では、通信端末としての腕時計３００Ａについて説明する。通信端末は、ユーザが保持しながら移動可能である必要がある。また、通信端末は、サーバ１００と通信可能である必要がある。また、通信端末は、音声を出力するためのスピーカを搭載している必要がある。通信端末は、腕時計３００Ａに限らず、たとえば、他のリストバンド型端末、メガネ型端末、帽子型端末、衣服型端末、などのウェアラブル端末、スマートフォン、タブレット、ノートパソコン、ゲーム機などであってもよい。なお、以下では、これらの装置を総称して、通信端末３００ともいう。
＜ネットワークシステムの動作概要＞
【００２７】
次に、図１を参照して、本実施の形態にかかるネットワークシステム１の動作概要について説明する。
【００２８】
まず、図１（ａ）に示すように、腕時計３００Ａを装着したユーザが、冷蔵庫２００Ａからもハードディスクレコーダ２００Ｂからも遠い場合、腕時計３００Ａは特にメッセージを出力しない。
【００２９】
次に、図１（ｂ）に示すように、ユーザが、冷蔵庫２００Ａに近づくと、サーバ１００は、腕時計３００Ａが冷蔵庫２００Ａに近づいたことを検知する。なお、後述するように、腕時計３００Ａが、冷蔵庫２００Ａに近づいたことを認識する方法は特に限定されない。本実施の形態においては、腕時計３００Ａが冷蔵庫２００Ａに近づいたことをサーバ１００に通知するが、後述するように、冷蔵庫２００Ａが腕時計３００Ａが近づいてきたことをサーバ１００に通知してもよい。たとえば、サーバ１００は、腕時計３００Ａが冷蔵庫２００Ａの１ｍ以内に近づいたことを検知すると、腕時計３００Ａにメッセージを出力させる。
【００３０】
このとき、サーバ１００は、腕時計３００Ａに、冷蔵庫２００Ａに関連するメッセージを出力させることが好ましい。また、サーバ１００は、腕時計３００Ａに、腕時計３００Ａを保持するユーザに関連するメッセージを出力させることが好ましい。たとえば、腕時計３００Ａのユーザが太郎である場合、サーバ１００は腕時計３００Ａに「太郎君、アイスクリームを冷やしてあるよ。」というメッセージを出力させる。あるいは、腕時計３００Ａのユーザが母親である場合、サーバ１００は腕時計３００Ａに「お母さん、卵の賞味期限が近づいていますよ。」というメッセージを出力させる。
【００３１】
なお、サーバ１００は、メッセージに関連する機器２００の名前をメッセージの先頭に追加すると好ましい。たとえば、サーバ１００は腕時計３００Ａに「冷蔵庫です。お母さん、卵の賞味期限が近づいていますよ。」というメッセージを出力させる。
【００３２】
次に、図１（ｃ）に示すように、ユーザが、ハードディスクレコーダ２００Ｂに近づくと、サーバ１００は、腕時計３００Ａがハードディスクレコーダ２００Ｂに近づいたことを検知する。たとえは、サーバ１００は、腕時計３００Ａがハードディスクレコーダ２００Ｂの２ｍ以内に近づいたことを検知すると、腕時計３００Ａにメッセージを出力させる。
【００３３】
このとき、サーバ１００は、腕時計３００Ａに、ハードディスクレコーダ２００Ｂに関連するメッセージを出力させることが好ましい。また、サーバ１００は、腕時計３００Ａに、腕時計３００Ａを保持するユーザに関連するメッセージを出力させることが好ましい。たとえば、腕時計３００Ａのユーザが太郎である場合、サーバ１００は腕時計３００Ａに「太郎君、ＸＸライダーが録画できたよ。」というメッセージを出力させる。あるいは、腕時計３００Ａのユーザが父親である場合、サーバ１００は腕時計３００Ａに「お父さん、ＹＹドキュメンタリーを録画しましたよ。」というメッセージを出力させる。
【００３４】
なお、サーバ１００は、メッセージに関連する機器２００の名前をメッセージの先頭に追加すると好ましい。たとえば、サーバ１００は腕時計３００Ａに「ハードディスクレコーダです。お父さん、ＹＹドキュメンタリーを録画しましたよ。」というメッセージを出力させる。
【００３５】
本実施の形態においては、ユーザが機器２００に対応付けてメッセージを登録することもできるし、サーバ１００を運営するサービス側が機器２００に対応付けてメッセージを登録することもできる。さらに、機器２００が、所定の条件が満たされた際に、機器２００に対応付けてサーバ１００にメッセージを登録してもよい。
【００３６】
このように、本実施の形態にかかるネットワークシステム１は、通信端末３００が機器２００に近づいたときに、サーバ１００が通信端末３００にメッセージを出力させる。これによって、本実施の形態にかかるネットワークシステム１は、従来よりも状況に適した音声をユーザに出力することができるようになる。
【００３７】
以下では、このような機能を実現するためのネットワークシステム１について詳細に説明する。
＜サーバ１００のハードウェア構成＞
【００３８】
まず、ネットワークシステム１を構成するサーバ１００のハードウェア構成の一態様について説明する。なお、図２は、本実施の形態にかかるサーバ１００のハードウェア構成を表わすブロック図である。
【００３９】
図２を参照して、サーバ１００は、主たる構成要素として、プロセッサ１１０と、メモリ１２０と、各種ライト１３０と、各種スイッチ１４０と、通信インターフェイス１６０とを含む。
【００４０】
プロセッサ１１０は、メモリ１２０あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、サーバ１００の各部を制御する。すなわち、プロセッサ１１０は、メモリ１２０に格納されているプログラムを実行することによって、後述する各種の処理を実行する。
【００４１】
メモリ１２０は、各種のＲＡＭ（Random  Access  Memory）、各種のＲＯＭ（Read-Only  Memory）、フラッシュメモリーなどによって実現される。なお、メモリ１２０は、インターフェイスを介して利用される、ＵＳＢ（Universal  Serial  Bus）（登録商標）メモリ、ＣＤ（Compact  Disc）、ＤＶＤ（Digital  Versatile  Disk）、メモリカード、ハードディスク、ＩＣ（Integrated  Circuit）カード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）などの記憶媒体などによっても実現される。
【００４２】
メモリ１２０は、プロセッサ１１０によって実行される音声出力プログラムや他のプログラムや、プロセッサ１１０によるプログラムの実行により生成されたデータ、入力されたデータ、機器２００や通信端末３００から受信したデータを記憶する。具体的には、たとえば、メモリ１２０は、ユーザデータベース１２１と、機器データベース１２２と、メッセージデータベース１２３とを格納する。
【００４３】
ただし、サーバ１００とは別の装置が、ユーザデータベース１２１と、機器データベース１２２と、メッセージデータベース１２３とを格納してもよい。この場合は、サーバ１００のプロセッサ１１０が、通信インターフェイス１６０を介して、ユーザデータベース１２１と、機器データベース１２２と、メッセージデータベース１２３とを参照可能に構成されている。
【００４４】
さらに、通信端末３００のメモリが、ユーザデータベース１２１と、機器データベース１２２と、メッセージデータベース１２３の一部を格納してもよい。
【００４５】
ここで、ユーザデータベース１２１について説明する。図３は、本実施の形態にかかるユーザデータベース１２１のデータ構造を示すイメージ図である。図３を参照して、ユーザデータベース１２１は、メッセージの出力先としてのユーザ毎に、宛先、ＰＩＤ、属性、認証キーワード、グループＩＤを格納する。より詳細には、宛先とは、ユーザの呼び名である。ＰＩＤは、ユーザの識別するための情報である。アドレスはユーザの保持する端末のアドレスである。属性は、ユーザの種類を示す情報である。認証キーワードは、入力されたメッセージからユーザを認識するためのキーワードである。グループＩＤは、ユーザが属するグループを識別するための情報である。
【００４６】
なお、本実施の形態においては、メモリ１２０は、メッセージの宛先のユーザだけでなく、他の認証キーワードとして、たとえば出力頻度や出力期間や出力回数を認識するためのキーワードを格納するタイミングデータベースも格納しておくことが好ましい。
【００４７】
次に、機器データベース１２２について説明する。図４は、本実施の形態にかかる機器データベース１２２のデータ構造を示すイメージ図である。図４を参照して、機器データベース１２２は、住居やオフィスなどに配置される機器２００毎に、機器ＩＤ、機器名、ＷｉＦｉ（登録商標）情報、対象ＷｉＦｉを格納する。より詳細には、機器ＩＤとは、機器２００を識別するための情報である。機器名は、機器２００の種類・商品名・型番などを示す情報である。ＷｉＦｉ情報は、通信端末３００が機器２００に近づいたと判断する際の信号強度を示す情報である。対象ＷｉＦｉは、機器２００のＷｉＦｉ通信のためのアドレスである。機器データベース１２２は、さらに、住居やオフィスなどに配置される機器２００毎に、機器２００の位置を示す情報、たとえば、機器２００の配置位置の緯度・経度を示す情報、機器２００が配置される部屋を特定する情報、住宅およびオフィスにおける機器２００の位置を示す情報を含んでもよい。
【００４８】
次に、メッセージデータベース１２３について説明する。図５は、本実施の形態にかかるメッセージデータベース１２３のデータ構造を示すイメージ図である。図５を参照して、メッセージデータベース１２３は、メッセージ毎に、機器ＩＤ、ＦＲＯＭ−ＰＩＤ、ＴＯ−ＰＩＤ、ＷＨＥＮ情報、メッセージ本体を格納する。より詳細には、ＦＲＯＭ−ＰＩＤは、メッセージを登録したユーザを特定するための情報である。ＴＯ−ＰＩＤは、メッセージの出力先のユーザを特定するための情報である。ＷＨＥＮ情報は、メッセージを出力するための周期・期間・回数などを示す情報である。メッセージは、出力されるメッセージの内容である。
【００４９】
図２に戻って、ライト１３０は、プロセッサ１１０からの信号によって点灯・点滅・消灯することによって、サーバ１００の各種の状態を外部に伝える。
【００５０】
スイッチ１４０は、管理者からの命令を受け付けて、当該命令をプロセッサ１１０に入力する。
【００５１】
通信インターフェイス１６０は、プロセッサ１１０からのデータを、インターネット、キャリア網、ルータなどを介して機器２００および通信端末３００に送信する。通信インターフェイス１６０は、インターネット、キャリア網、ルータなどを介して機器２００および通信端末３００からのデータを受信して、プロセッサ１１０に受け渡す。
＜機器２００のハードウェア構成＞
【００５２】
まず、本実施の形態にかかる機器２００のハードウェア構成の一態様について説明する。なお、図６は、本実施の形態にかかる機器２００のハードウェア構成を表わすブロック図である。
【００５３】
図２を参照して、機器２００は、主たる構成要素として、プロセッサ２１０と、メモリ２２０と、各種ライト２３０と、各種スイッチ２４０と、通信インターフェイス２６０と、機器駆動部２９０とを含む。
【００５４】
プロセッサ２１０は、メモリ２２０あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、機器２００の各部を制御する。すなわち、プロセッサ２１０は、メモリ２２０に格納されているプログラムを実行することによって、後述する各種の処理を実行する。
【００５５】
メモリ２２０の具体例は、サーバ１００のメモリ１２０と同様であるため、ここでは説明を繰り返さない。
【００５６】
メモリ２２０は、プロセッサ２１０によって実行される音声出力プログラムや他のプログラム、プロセッサ２１０によるプログラムの実行により生成されたデータ、入力されたデータ、サーバ１００や通信端末３００から受信したデータなどを記憶する。
【００５７】
ライト２３０は、プロセッサ２１０からの信号によって点灯・点滅・消灯することによって、機器２００の各種の状態を外部に伝える。
【００５８】
スイッチ２４０は、ユーザからの命令を受け付けて、当該命令をプロセッサ２１０に入力する。
【００５９】
通信インターフェイス２６０は、プロセッサ２１０からのデータ、たとえば、機器２００の状態および機器２００がユーザから受け付けた命令など、をアダプタ、ルータ、インターネットなどを介してサーバ１００や通信端末３００に送信する。通信インターフェイス２６０は、インターネット、ルータ、アダプタなどを介してサーバ１００や通信端末３００からのデータなどを受信してプロセッサ２１０に受け渡す。
【００６０】
機器駆動部２９０は、プロセッサ２１０からの制御命令に基づいて、モータ、アクチュエータ、センサ、などを制御することによって、機器２００の主要な役割、たとえば時計機能、冷房機能、映像表示機能などを実現する。
＜通信端末３００のハードウェア構成＞
【００６１】
次に、本実施の形態にかかる通信端末３００のハードウェア構成の一態様について説明する。なお、図７は、本実施の形態にかかる通信端末３００のハードウェア構成を表わすブロック図である。
【００６２】
図７を参照して、通信端末３００は、主たる構成要素として、プロセッサ３１０と、メモリ３２０と、タッチパネル３５０（ディスプレイ３３０とポインティングデバイス３４０）と、通信インターフェイス３６０と、スピーカ３７０と、マイク３８０と、ＧＰＳ（Global Positioning System）部３９０とを含む。
【００６３】
プロセッサ３１０は、メモリ３２０あるいは外部の記憶媒体に記憶されている音声出力プログラムやその他のプログラムを実行することによって、通信端末３００の各部を制御する。すなわち、プロセッサ３１０は、メモリ３２０に格納されているプログラムを実行することによって、後述する各種の処理を実行する。
【００６４】
メモリ３２０は、各種のＲＡＭ、各種のＲＯＭ、フラッシュメモリーなどによって実現される。なお、メモリ３２０は、様々なインターフェイスを介して利用される、ＳＤカードやマイクロＳＤカードのようなメモリカード、ＵＳＢ（登録商標）メモリ、ＣＤ、ＤＶＤ、ハードディスク、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの記憶媒体などによっても実現される。
【００６５】
メモリ３２０は、プロセッサ３１０によって実行される音声出力プログラムや他のプログラム、プロセッサ３１０によるプログラムの実行により生成されたデータ、ポインティングデバイス３４０を介して入力されたデータ、サーバ１００や機器２００から受信したデータなどを記憶する。プロセッサ３１０は、メモリ３２０のプログラムに従って、各種の処理を実行する。
【００６６】
ディスプレイ３３０は、プロセッサ３１０からの信号に基づいて、文字や画像を出力する。たとえば、プロセッサ３１０は、ディスプレイ３３０に、機器２００を制御するための画面や、時刻を表示する画面や、メッセージなどを表示させる。ポインティングデバイス３４０は、ユーザからの命令を受け付けて、当該命令をプロセッサ３１０に入力する。なお、本実施の形態においては、通信端末３００は、ディスプレイ３３０とポインティングデバイス３４０とが組み合わされたタッチパネル３５０を有する。
【００６７】
通信インターフェイス３６０は、アンテナやコネクタによって実現される。通信インターフェイス３６０は、有線通信あるいは無線通信によって他の装置との間でデータをやり取りする。プロセッサ３１０は、通信インターフェイス３６０を介して、テキストデータ、画像データなどを、サーバ１００や機器２００などの他の装置に送信する。たとえば、プロセッサ３１０は、機器２００に対する制御命令をサーバ１００に送信する。また、プロセッサ３１０は、通信インターフェイス３６０を介して、プログラム、制御命令、画像データ、テキストデータなどを、サーバ１００や機器２００などの他の装置から受信する。
【００６８】
スピーカ３７０は、プロセッサ３１０からの音声信号に基づいて通話音声、音楽、動画などの様々な音声を出力する。
【００６９】
マイク３８０は、音声の入力を受け付けて、音声信号に変換し、音声信号をプロセッサ３１０に入力する。
【００７０】
ＧＰＳ部３９０は、方位磁石や加速度センサなどを含む。ＧＰＳ部３９０は、取得したデータをプロセッサ１１０に受け渡す。プロセッサ３１０は、ＧＰＳ部３９０からのデータに基づいて、通信端末３００の姿勢や現在位置、すなわち緯度や経度を取得することができる。
＜ネットワークシステム１における音声出力処理＞
【００７１】
次に、図８を参照しながら、本実施の形態にかかるネットワークシステム１の音声出力処理について説明する。なお、図８は、本実施の形態にかかるネットワークシステム１の音声出力処理を示すフローチャートである。
【００７２】
まず、通信端末３００のプロセッサ３１０は、機器ＩＤ取得処理を実行する（ステップＳ１１０）。具体的には、プロセッサ３１０は、通信インターフェイス３６０を介して、機器ＩＤを要求するためのデータを発信する。
【００７３】
プロセッサ３１０は、通信インターフェイス３６０を介して、機器２００から機器ＩＤを受信したか否かを判断する（ステップＳ１２２）。プロセッサ３１０は、機器ＩＤを受信した場合（ステップＳ１２２にてＹＥＳである場合）、ステップＳ１２８またはステップＳ１３０の処理を実行する。
【００７４】
プロセッサ３１０は、機器ＩＤを受信しなかった場合（ステップＳ１２２にてＮＯの場合）、ＧＰＳ部３９０を利用して現在位置を特定する。プロセッサ３１０は、現在位置に基づいて、端末３００が機器２００の近傍に位置するか否かを判断する（ステップＳ１２４）。具体的には、プロセッサ３１０は、通信インターフェイス３６０を介して、サーバ１００に現在位置を送信することによって、端末３００が機器２００の近傍に位置するか否かを問い合わせる。
【００７５】
プロセッサ３１０は、端末３００が機器２００の近傍に位置しないと判断した場合（ステップＳ１２４にてＮＯの場合）、ステップＳ１２２からの処理を繰り返す。プロセッサ３１０は、端末３００が機器２００の近傍に位置すると判断した場合（ステップＳ１２４にてＹＥＳである場合）、現在位置から機器ＩＤを特定する（ステップＳ１２６）。
【００７６】
なお、通信端末３００が機器２００の近傍に位置するか否かを判断する方法は限定されない。たとえば、通信端末３００のプロセッサ３１０が、通信インターフェイス３６０を介して、機器２００からのＷｉＦｉ用あるいはＢｌｕｅｔｏｏｔｈ（登録商標）用の電波の強度に基づいて、通信端末３００が機器２００の近傍に位置するか否かを判断してもよい。具体的には、機器２００からの電波の強度が所定値以上の場合に、通信端末３００が機器２００の近傍に位置すると判断してもよい。
【００７７】
あるいは、通信端末３００のプロセッサ３１０が、通信インターフェイス３６０を介して機器２００からのＷｉＦｉ用の電波の強度を取得すると、通信インターフェイス３６０を介して当該強度をサーバ１００に送信してもよい。この場合は、サーバ１００のプロセッサ１１０が、受信した機器２００からの電波の強度に基づいて、通信端末３００が機器２００の近傍に位置するか否かを判断し、当該判断結果を通信端末３００に送信してもよい。
【００７８】
プロセッサ３１０は、マイク３８０を介して、ユーザからの音声を受け付ける（ステップＳ１２８）。プロセッサ３１０は、ユーザからの音声を受け付けると、通信インターフェイス３６０を介して、サーバ１００に、機器ＩＤとユーザＩＤと入力された音声データとを送信する（ステップＳ１３０）。なお、プロセッサ３１０は、ユーザからの音声入力がなかった場合、サーバ１００に、機器ＩＤとユーザＩＤとを送信する（ステップＳ１３０）。
【００７９】
サーバ１００のプロセッサ１１０は、通信インターフェイス１６０を介して、通信端末３００から機器ＩＤとユーザＩＤと入力された音声データとを受信する（ステップＳ１３２）。プロセッサ１１０は、メモリ１２０を参照して、機器ＩＤとユーザＩＤとの組み合わせに対するお知らせが登録されているか否かを判断する（ステップＳ１３４）。ここで、お知らせとは、通信端末３００に入力された伝言メッセージではなく、サービス側が登録したメッセージや機器２００が自動的に登録したメッセージをいう。
【００８０】
プロセッサ１１０は、お知らせが登録されていない場合（ステップＳ１３４にてＮＯの場合）、ステップＳ１３８からの処理を実行する。プロセッサ１１０は、お知らせが登録されている場合（ステップＳ１３４にてＹＥＳである場合）、当該お知らせを出力音声として記憶する（ステップＳ１３６）。
【００８１】
プロセッサ１１０は、メモリ１２０のメッセージデータベース１２３を参照して、機器ＩＤとユーザＩＤとの組み合わせに対応する伝言メッセージがあるか否かを判断する（ステップＳ１３８）。伝言メッセージがない場合（ステップＳ１３８にてＮＯの場合）、プロセッサ１１０は、ステップＳ１４２からの処理を実行する。伝言メッセージがある場合（ステップＳ１３８にてＹＥＳである場合）、プロセッサ１１０は、当該伝言メッセージを出力音声として記憶する（ステップＳ１４０）。このとき、プロセッサ１１０は、メッセージに関連する機器２００の名前をメッセージの先頭に追加すると好ましい。
【００８２】
プロセッサ１１０は、通信端末３００からのデータに入力音声データが含まれているか否かを判断する（ステップＳ１４２）。通信端末３００からのデータに入力音声データが含まれていない場合（ステップＳ１４２にてＮＯの場合）、プロセッサ１１０は、ステップＳ１６２からの処理を実行する。
【００８３】
通信端末３００からのデータに入力音声データが含まれている場合（ステップＳ１４２にてＹＥＳである場合）、プロセッサ１１０は、メッセージ格納処理を実行する（ステップＳ１５０）。メッセージ格納処理については後述する。プロセッサ１１０は、出力音声を含むデータを通信端末３００に送信する（ステップＳ１６２）。
【００８４】
通信端末３００のプロセッサ３１０は、通信インターフェイス３６０を介して、サーバ１００からのデータを受信する（ステップＳ１６４）。プロセッサ３１０は、サーバ１００からのデータに出力音声が含まれるか否かを判断する（ステップＳ１６６）。プロセッサ３１０は、サーバ１００からのデータに出力音声が含まれない場合（ステップＳ１６６にてＮＯの場合）、今回の音声出力処理を終了する。
【００８５】
一方、プロセッサ３１０は、サーバ１００からのデータに出力音声が含まれる場合（ステップＳ１６６にてＹＥＳの場合）、スピーカ３７０にお知らせや伝言メッセージを音声出力させる（ステップＳ１６８）。プロセッサ１１０は、今回の音声出力処理を終了する。
＜通信端末３００における音声出力処理＞
【００８６】
次に、図９を参照しながら、本実施の形態にかかる通信端末３００の音声出力処理について説明する。なお、図９は、本実施の形態にかかる通信端末３００の音声出力処理を示すフローチャートである。
【００８７】
まず、通信端末３００のプロセッサ３１０は、機器ＩＤ取得処理を実行する。具体的には、プロセッサ３１０は、通信インターフェイス３６０を介して、機器ＩＤを要求するためのデータを送信する。
【００８８】
プロセッサ３１０は、機器２００から機器ＩＤを受信したか否かを判断する（ステップＳ００２）。たとえば、プロセッサ３１０は、受信した機器２００からの電波強度に基づいて、通信端末３００の近傍に機器２００が存在することを判断する。プロセッサ３１０は、機器ＩＤを受信した場合（ステップＳ００２にてＹＥＳである場合）、ステップＳ０１４からの処理を実行する。
【００８９】
プロセッサ３１０は、機器ＩＤを受信しなかった場合（ステップＳ００２にてＮＯの場合）、ＧＰＳ部３９０を利用して現在位置の取得を試みる（ステップＳ００４）。プロセッサ３１０は、現在位置を取得できた場合（ステップＳ００４にてＹＥＳである場合）、通信インターフェイス１６０を介してサーバ１００に現在位置を送信することによって、現在位置の近傍の機器２００の機器ＩＤを取得する（ステップＳ００６）。プロセッサ３１０は、ステップＳ０１４からの処理を実行する。
【００９０】
プロセッサ３１０は、現在位置を取得できなかった場合（ステップＳ００４にてＮＯの場合）、タッチパネル３５０を介してユーザから通信端末３００の近傍に位置する機器ＩＤの入力を受け付ける（ステップＳ００８）。
【００９１】
プロセッサ３１０は、メモリ３２０に記憶されているユーザＩＤを読み出す（ステップＳ０１０）。あるいは、プロセッサ３１０は、タッチパネル３５０を介してユーザからユーザＩＤを受け付けたり、入力された音声情報を基にユーザＩＤを決定したりしてもよい。
【００９２】
プロセッサ３１０は、マイク３８０を介してユーザから音声入力を受け付ける（ステップＳ０１２）。
【００９３】
プロセッサ３１０は、通信端末３００の近傍の機器２００の機器ＩＤと、ユーザＩＤと、入力された音声とから、送信用のデータを作成する（ステップＳ０１４）。プロセッサ３１０は、通信インターフェイス３６０を介して、送信用のデータをサーバ１００に送信する（ステップＳ０１６）。
【００９４】
なお、送信用のデータには、機器２００からの電波強度が含まれてもよい。この場合には、サーバ１００のプロセッサ１１０が、機器データベース１２２を参照して、電波強度の大きさに応じて通信端末３００が機器２００の近傍に位置するか否かを判断することが好ましい。
【００９５】
サーバ１００は、通信端末３００からのデータに基づいて、通信端末３００の近傍の機器２００と通信端末３００のユーザと現在時刻とに対応する音声メッセージを作成する（ステップＳ０１８）。なお、通信端末３００からの送信用データに入力音声が含まれる場合には、当該入力音声から伝言メッセージを作成して、通信端末３００あるいは通信端末３００のユーザに対応付けて登録する。
【００９６】
通信端末３００のプロセッサ３１０は、通信インターフェイス３６０を介して、サーバ１００から音声メッセージを受信する（ステップＳ０２０）。プロセッサ３１０は、スピーカ３７０にメッセージを音声出力させる（ステップＳ０２４）。
＜サーバ１００におけるメッセージ格納処理＞
【００９７】
次に、図１０および図１１を参照しながら、本実施の形態にかかるサーバ１００のメッセージ格納処理について説明する。なお、図１０は、本実施の形態にかかるサーバ１００のメッセージ格納処理を示すフローチャートである。図１１は、本実施の形態にかかるメッセージ分析方法を示すイメージ図である。
【００９８】
まず、サーバ１００のプロセッサ１１０は、通信端末３００からの送信用のデータから、当該通信端末３００のユーザを特定するためのユーザＩＤを抽出する（ステップＳ１５２）。
【００９９】
プロセッサ１１０は、通信端末３００からの送信用のデータから、当該通信端末３００の近傍に配置されている機器２００を特定するための機器ＩＤを抽出する（ステップＳ１５４）。
【０１００】
プロセッサ１１０は、通信端末３００からの送信用のデータから音声データを抽出する。プロセッサ１１０は、音声データに基づいて、「子供たちに今日の午後の伝言、ママは６時に帰ります。」というメッセージデータを作成する。
【０１０１】
プロセッサ１１０は、メッセージデータから、メッセージの宛先のユーザを特定する（ステップＳ１５６）。たとえば、プロセッサ１１０は、ユーザデータベース１２１やタイミングデータベースのキーワードを参照して、テキストの「伝言」という言葉の前のテキストから宛先を示すキーワードと出力タイミングを示すキーワードとを抜き出す。本実施の形態においては、プロセッサ１１０は、「伝言」の前の「子供たちに今日午後」というメッセージから「子供たち」という宛先を示すためのキーワードと、「今日午後」という出力期間を示すキーワードとを抜き出す。
【０１０２】
プロセッサ１１０は、音声データから、伝言メッセージも切り出す（ステップＳ１５８）。たとえば、プロセッサ１１０は、「伝言」の後の「ママは６時に帰ります。」というメッセージを伝言メッセージとしてメモリ１２０に格納する。
【０１０３】
このようにして、プロセッサ１１０は、通信端末３００からの音声データから、伝言メッセージを出力すべき位置を示すための機器２００すなわち場所と、伝言メッセージの出力先となるユーザと、伝言メッセージ本体と、出力期間とを取得する。プロセッサ３１０は、それらのデータを対応付けて、メッセージデータベース１２３に格納する。
【０１０４】
図１２は、本実施の形態にかかる伝言メッセージの格納方法を示すイメージ図である。図１２の左側を参照して、上述したように、プロセッサ１１０は、通信端末３００からの送信用のデータに基づいて、発話者と、伝言メッセージの出力場所と、入力音声とを取得する。プロセッサ３１０は、発話者をＦＲＯＭ−ＰＩＤとしてメッセージデータベース１２３に格納する。プロセッサ３１０は、場所を機器ＩＤとしてメッセージデータベース１２３に格納する。
【０１０５】
プロセッサ３１０は、入力音声を分析して、伝言メッセージの宛先と、出力タイミングと、伝言メッセージ本体とを取得する。プロセッサ３１０は、伝言メッセージの宛先をＴＯ−ＰＩＤとしてメッセージデータベース１２３に格納する。プロセッサ３１０は、出力タイミングをＷＨＥＮ情報としてメッセージデータベース１２３に格納する。プロセッサ３１０は、伝言メッセージ本体をメッセージとしてメッセージデータベース１２３に格納する。
＜ネットワークシステム１の機能構成＞
【０１０６】
以下、本実施の形態にかかるネットワークシステム１の機能構成についてまとめる。図１３は、本実施の形態にかかるネットワークシステム１の機能構成を示す機能ブロック図である。
【０１０７】
図１３を参照して、通信端末３００は、音声入出力部３７１と、機器判定部３１１と、位置情報取得部３１２と、会話処理部３１３と、通信部３６１と、ユーザ情報記憶部３２５とを含む。
【０１０８】
音声入出力部３７１は、プロセッサ３１０と、スピーカ３７０と、マイク３８０とによって実現される。音声入出力部３７１は、ユーザからのメッセージの入力を受け付けて音声データを会話処理部３１３に受け渡したり、会話処理部３１３からの音声データに基づいてユーザにメッセージを音声出力したりする。
【０１０９】
機器判定部３１１は、プロセッサ３１０と通信インターフェイス３６０とによって実現される。機器判定部３１１は、無線通信によって通信端末３００の近くの機器２００の存在を検知して、当該機器２００の機器ＩＤを取得する。
【０１１０】
位置情報取得部３１２は、プロセッサ３１０と通信インターフェイス３６０とＧＰＳ部３９０とによって実現される。位置情報取得部３１２は、通信端末３００の近傍にある機器２００によって通信端末３００の位置を特定したり、通信端末３００の緯度・経度などによって通信端末３００の現在位置を特定したりする。
【０１１１】
会話処理部３１３は、プロセッサ３１０と通信インターフェイス３６０とから実現される。会話処理部３１３は、サーバ１００からのメッセージデータに基づいて、スピーカ３７０から出力する音声データを作成する。なお、会話処理部３１３は、入力された音声データからサーバ１００に送信するためのメッセージを作成してもよい。
【０１１２】
通信部３６１は、プロセッサ３１０と通信インターフェイス３６０とによって実現される。通信部３６１は、通信端末３００の近くの機器２００の機器ＩＤとユーザＩＤと入力メッセージあるいは入力音声などをルータやインターネットを介してサーバ１００に送信する。通信部３６１は、音声出力するための伝言メッセージをインターネットやルータを介してサーバ１００から受信して会話処理部３１３に受け渡す。
【０１１３】
ユーザ情報記憶部３２５は、メモリ３２０によって実現される。ユーザ情報記憶部３２５は、ユーザおよび通信端末３００に関する各種の情報を記憶する。
【０１１４】
本実施の形態にかかる機器２００は、機器ＩＤ送信部２６１と、機器関連情報記憶部２２５とを含む。
【０１１５】
機器ＩＤ送信部２６１は、プロセッサ２１０と通信インターフェイス２６０とによって実現される。機器ＩＤ送信部２６１は、通信端末３００からの要求に応じて、機器関連情報記憶部２２５から機器ＩＤを読み出して、機器ＩＤを通信端末３００に送信する。
【０１１６】
機器関連情報記憶部２２５は、メモリ２２０によって実現される。機器関連情報記憶部２２５は、機器２００に関する各種の情報を記憶する。
【０１１７】
サーバ１００は、通信端末３００からの入力音声データをメッセージデータベース１２３に格納する。サーバ１００は、メッセージデータベース１２３を参照して、通信端末３００からの機器ＩＤとユーザＩＤとに対応する伝言メッセージを通信端末３００に送信する。
＜第２の実施の形態＞
【０１１８】
第１の実施の形態においては、機器２００が通信端末３００と通信可能なものであった。本実施の形態においては、機器２００が通信端末３００と通信する機能を有さないものである。すなわち、機器２００の近傍に通信用のアダプタを配置することによって、機器２００が送受信すべきデータを当該アダプタが送受信するものである。
＜ネットワークシステムの全体構成＞
【０１１９】
まず、図１４を参照して、本実施の形態にかかるネットワークシステム１の全体構成について説明する。なお、図１４は、本実施の形態にかかるネットワークシステム１の全体構成と動作概要を示すイメージ図である。
【０１２０】
ネットワークシステム１は、サーバ１００と、機器としての冷蔵庫２００Ａと、機器としてのハードディスクレコーダ２００Ｂと、通信端末としての腕時計３００Ａとを含む。そして、本実施の形態にかかるネットワークシステム１は、さらに、冷蔵庫２００Ａの近傍に配置される通信用アダプタ５００Ａと、ハードディスクレコーダ２００Ｂの近傍に配置される通信用アダプタ５００Ｂとを含む。
【０１２１】
なお、機器２００の定義と通信端末３００の定義は、第１の実施の形態のそれらと同様であるため、ここでは説明を繰り返さない。なお、機器２００の近傍に配置されるアダプタを総称してアダプタ５００ともいう。
＜ネットワークシステムの動作概要＞
【０１２２】
次に、図１４を参照して、本実施の形態にかかるネットワークシステム１の動作概要について説明する。
【０１２３】
まず、図１４（ａ）に示すように、腕時計３００Ａを装着したユーザが、冷蔵庫２００Ａの近傍のアダプタ５００Ａからもハードディスクレコーダ２００Ｂの近傍のアダプタ５００Ｂからも遠い場合、腕時計３００Ａは特にメッセージを出力しない。
【０１２４】
次に、図１４（ｂ）に示すように、ユーザが、冷蔵庫２００Ａのアダプタ５００Ａに近づくと、サーバ１００は、腕時計３００Ａが冷蔵庫２００Ａに近づいたことを検知する。後述するように、腕時計３００Ａが、冷蔵庫２００Ａに近づいたことを認識する方法は限定されない。たとえば、腕時計３００Ａが冷蔵庫２００Ａのアダプタ５００Ａの１ｍ以内に近づくと、サーバ１００は、腕時計３００Ａにメッセージを出力させる。
【０１２５】
このとき、サーバ１００は、腕時計３００Ａに、冷蔵庫２００Ａに関連するメッセージを出力させることが好ましい。また、サーバ１００は、腕時計３００Ａに、腕時計３００Ａを保持するユーザに関連するメッセージを出力させることが好ましい。たとえば、腕時計３００Ａのユーザが太郎である場合、サーバ１００は腕時計３００Ａに「太郎君、アイスクリームを冷やしてあるよ。」というメッセージを出力させる。あるいは、腕時計３００Ａのユーザが母親である場合、サーバ１００は腕時計３００Ａに「お母さん、卵の賞味期限が近づいていますよ。」というメッセージを出力させる。
【０１２６】
なお、本実施の形態においても、サーバ１００は、メッセージに関連する機器２００の名前をメッセージの先頭に追加すると好ましい。たとえば、サーバ１００は腕時計３００Ａに「冷蔵庫です。お母さん、卵の賞味期限が近づいていますよ。」というメッセージを出力させる。
【０１２７】
次に、図１４（ｃ）に示すように、ユーザが、ハードディスクレコーダ２００Ｂのアダプタ５００Ｂに近づくと、サーバ１００は、腕時計３００Ａがハードディスクレコーダ２００Ｂに近づいたことを検知する。たとえば、腕時計３００Ａがハードディスクレコーダ２００Ｂのアダプタ５００Ｂの２ｍ以内に近づくと、サーバ１００は、腕時計３００Ａにメッセージを出力させる。
【０１２８】
このとき、サーバ１００は、腕時計３００Ａに、ハードディスクレコーダ２００Ｂに関連するメッセージを出力させることが好ましい。また、サーバ１００は、腕時計３００Ａに、腕時計３００Ａを保持するユーザに関連するメッセージを出力させることが好ましい。たとえば、腕時計３００Ａのユーザが太郎である場合、サーバ１００は腕時計３００Ａに「太郎君、ＸＸライダーが録画できたよ。」というメッセージを出力させる。あるいは、腕時計３００Ａのユーザが父親である場合、サーバ１００は腕時計３００Ａに「お父さん、ＹＹドキュメンタリーを録画しましたよ。」というメッセージを出力させる。
【０１２９】
なお、本実施の形態においても、サーバ１００は、メッセージに関連する機器２００の名前をメッセージの先頭に追加すると好ましい。たとえば、サーバ１００は腕時計３００Ａに「ハードディスクレコーダです。お父さん、ＹＹドキュメンタリーを録画しましたよ。」というメッセージを出力させる。
【０１３０】
このように、本実施の形態にかかるネットワークシステム１も、通信端末３００が機器２００のアダプタ５００に近づいたときに、サーバ１００が通信端末３００にメッセージを出力させる。これによって、従来よりも状況に適した音声をユーザに出力することができるようになる。
【０１３１】
以下では、このような機能を実現するための本実施の形態にかかるネットワークシステム１について詳細に説明する。
【０１３２】
サーバ１００のハードウェア構成については、第１の実施の形態のそれと同様であるためここでは説明を繰り返さない。ただし、図４を参照して、本実施の形態にかかる機器データベース１２２は、ＷｉＦｉ情報として、通信端末３００が機器２００の近傍のアダプタ５００に近づいたと判断する際の信号強度を示す情報を格納する。また、本実施の形態にかかる機器データベース１２２は、対象ＷｉＦｉとして、機器２００の近傍のアダプタ５００のＷｉＦｉ通信のためのアドレスを格納する。
【０１３３】
また、機器２００のハードウェア構成についても、第１の実施の形態のそれと同様であるためここでは説明を繰り返さない。ただし、本実施の形態にかかる機器２００は、通信インターフェイスを有さない。
【０１３４】
また、通信端末３００のハードウェア構成についても、第１の実施の形態のそれと同様であるためここでは説明を繰り返さない。
＜アダプタ５００のハードウェア構成＞
【０１３５】
次に、本実施の形態にかかるアダプタ５００のハードウェア構成の一態様について説明する。なお、図１５は、本実施の形態にかかるアダプタ５００のハードウェア構成を表わすブロック図である。
【０１３６】
図１５を参照して、アダプタ５００は、主たる構成要素として、プロセッサ５１０と、メモリ５２０と、各種ライト５３０と、各種スイッチ５４０と、通信インターフェイス５６０とを含む。
【０１３７】
プロセッサ５１０は、メモリ５２０あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、アダプタ５００の各部を制御する。すなわち、プロセッサ５１０は、メモリ２２０に格納されているプログラムを実行することによって、後述する各種の処理を実行する。
【０１３８】
メモリ５２０の具体例は、サーバ１００のメモリ１２０と同様であるため、ここでは説明を繰り返さない。
【０１３９】
メモリ５２０は、プロセッサ５１０によって実行される音声出力プログラムや他のプログラムや、プロセッサ５１０によるプログラムの実行により生成されたデータ、入力されたデータ、サーバ１００や通信端末３００から受信したデータなどを記憶する。
【０１４０】
ライト５３０は、プロセッサ５１０からの信号によって点灯・点滅・消灯することによって、アダプタ５００の各種の状態を外部に伝える。
【０１４１】
スイッチ５４０は、ユーザからの命令を受け付けて、当該命令をプロセッサ５１０に入力する。
【０１４２】
通信インターフェイス５６０は、プロセッサ５１０からのデータ、たとえば、アダプタ５００の状態およびアダプタ５００を特定する情報など、をルータ、インターネットなどを介してサーバ１００に送信する。通信インターフェイス２６０は、インターネット、ルータなどを介してサーバ１００からのデータや、通信端末３００からのデータなどを受信してプロセッサ５１０に受け渡す。
＜音声出力処理など＞
【０１４３】
次に、本実施の形態にかかるネットワークシステム１の音声出力処理について説明する。ただし、本実施の形態にかかるネットワークシステム１においては、通信端末３００がアダプタ５００から機器ＩＤを受信する点において、第１の実施の形態と異なる。他の構成は、第１の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。
【０１４４】
同様に、通信端末３００における音声出力処理およびサーバ１００におけるメッセージ格納処理とも、第１の実施の形態のそれらと同様であるため、ここでは説明を繰り返さない。
＜ネットワークシステム１の機能構成＞
【０１４５】
以下、本実施の形態にかかるネットワークシステム１の機能構成についてまとめる。図１６は、本実施の形態にかかるネットワークシステム１の機能構成を示す機能ブロック図である。
【０１４６】
図１６を参照して、通信端末３００の機能構成は、第１の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。ただし、機器判定部３１１は、無線通信によって機器２００の近傍に配置されるアダプタ５００の存在を検知して、当該機器２００の機器ＩＤを取得する。
【０１４７】
本実施の形態にかかる機器２００は、通信端末３００と通信するための通信機能や、サーバ１００と通信するための機能を有さない。
【０１４８】
本実施の形態にかかるアダプタ５００は、位置情報送信部５６１と、機器関連情報記憶部５２５とを含む。
【０１４９】
位置情報送信部５６１は、プロセッサ５１０と通信インターフェイス５６０とによって実現される。位置情報送信部５６１は、通信端末３００からの要求に応じて、アダプタ５００を特定するための情報や、アダプタ５００の近傍に存在する機器を特定するための情報や、アダプタ５００の配置位置を示す情報などを通信端末３００に送信する。
【０１５０】
機器関連情報記憶部５２５は、メモリ５２０によって実現される。機器関連情報記憶部５２５は、機器２００およびアダプタ５００に関する各種の情報を記憶する。
【０１５１】
サーバ１００は、通信端末３００からの音声データに基づいて、メッセージを入力したユーザやメッセージを出力するユーザやメッセージ本体などをメッセージデータベース１２３に格納する。サーバ１００は、通信端末３００からの機器ＩＤとユーザＩＤとに基づいて、メッセージデータベース１２３を参照して、機器およびユーザに対応する伝言メッセージを当該ユーザの通信端末３００に送信する。
＜第３の実施の形態＞
【０１５２】
第１および第２の実施の形態においては、機器２００に通信端末３００が近づいたときに通信端末３００がメッセージを発するものであった。本実施の形態においては、機器２００に限らず、通信端末３００が所定の位置に近づいたときに通信端末３００がメッセージを出力するものである。なお、所定の位置は、メッセージが登録された位置であって、屋外であってもよいし、屋内であってもよい。
＜ネットワークシステムの全体構成＞
【０１５３】
まず、図１７を参照して、本実施の形態にかかるネットワークシステム１の全体構成について説明する。なお、図１７は、本実施の形態にかかるネットワークシステム１の全体構成と動作概要を示すイメージ図である。
【０１５４】
ネットワークシステム１は、サーバ１００と、通信端末としての太郎の腕時計３００Ａと、通信端末としての母親の腕時計３００Ｂとを含む。
【０１５５】
なお、通信端末３００の定義は、第１の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。
＜ネットワークシステムの動作概要＞
【０１５６】
次に、図１７を参照して、本実施の形態にかかるネットワークシステム１の動作概要について説明する。
【０１５７】
まず、図１（ａ）に示すように、腕時計３００Ａを装着した太郎と、腕時計３００Ｂを装着した母親とが、ビルの前で待ち合わせをしてレストランにいく約束をした場合について説明する。
【０１５８】
図１（ｂ）に示すように、母親が、先に所定の位置、たとえばＸＸビルの前に到着し、そこで太郎に対するメッセージを腕時計３００Ｂに入力する。すると腕時計３００Ｂは、インターネットなどを介して、メッセージの内容と、メッセージが入力された場所と、メッセージの作成者と、メッセージの宛先とを対応付けて、サーバ１００に登録する。なお、このときは、腕時計３００Ａを装着した太郎が未だメッセージが入力された場所から遠いため、サーバ１００は腕時計３００Ａに特にメッセージを出力させない。
【０１５９】
次に、図１（ｃ）に示すように、メッセージの登録が完了すると、母親はレストランに移動する。
【０１６０】
次に、図１（ｄ）に示すように、太郎が、上記のメッセージが入力された場所に近づくと、サーバ１００は、腕時計３００Ａが当該場所に近づいたことを検知する。後述するように、腕時計３００Ａが、当該場所に近づいたことを認識する方法は限定されない。たとえば、サーバ１００は、腕時計３００Ａが所定の位置の１００ｍ以内に近づくと、腕時計３００Ａにメッセージを出力させる。
【０１６１】
本実施の形態においては、母親からの伝言メッセージとして、サーバ１００が腕時計３００Ａに「太郎君、お母さんはレストランにいっています。」というメッセージを出力させる。あるいは、腕時計３００Ａのユーザが父親である場合、母親からの伝言メッセージとして、サーバ１００が腕時計３００Ａに「お父さん、みんなは２０時に帰宅します。」というメッセージを出力させる。
【０１６２】
このように、本実施の形態にかかるネットワークシステム１は、通信端末３００がメッセージの入力をユーザから受け付けた場所に対応付けて当該メッセージを登録する。そして、他の通信端末３００が当該場所に近づいたときに、サーバ１００が通信端末３００にメッセージを出力させる。
【０１６３】
なお、本実施の形態においても、サーバ１００は、ユーザからのメッセージを受け付けずに、サービスからのお知らせとして、腕時計３００Ａに当該場所に関連するメッセージを出力させる形態も考えられる。また、サーバ１００は、ユーザからのメッセージを受け付けずに、お知らせとして、腕時計３００Ａに、腕時計３００Ａを保持するユーザに関連するメッセージを出力させる形態も考えられる。
【０１６４】
このように本実施の形態にかかるネットワークシステム１においては、従来よりも状況に適した音声をユーザに出力することができるようになる。
【０１６５】
以下では、このような機能を実現するためのネットワークシステム１について詳細に説明する。
＜サーバ１００のハードウェア構成＞
【０１６６】
本実施の形態にかかるメモリ１２０は、ユーザデータベース１２１と、メッセージデータベース１２３−３とを格納する。ただし、サーバ１００とは別の装置が、ユーザデータベース１２１と、メッセージデータベース１２３とを格納してもよい。この場合は、サーバ１００のプロセッサ１１０が、通信インターフェイス１６０を介して、ユーザデータベース１２１と、メッセージデータベース１２３とを参照可能に構成されている。なお、ユーザデータベース１２１は、第１の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。
【０１６７】
次に、本実施の形態にかかるメッセージデータベースについて説明する。図１８は、本実施の形態にかかるメッセージデータベース１２３−３のデータ構造を示すイメージ図である。図１８を参照して、メッセージデータベース１２３−３は、メッセージ毎に、現在位置情報、ＦＲＯＭ−ＰＩＤ、ＴＯ−ＰＩＤ、ＷＨＥＮ情報、メッセージを格納する。より詳細には、現在位置情報は、メッセージが入力された地点を示すものであって、たとえば緯度情報と経度情報とを含む。本実施の形態においては、位置情報が示す場所が当該メッセージが登録された地点であり、当該メッセージが出力される地点となる。ＦＲＯＭ−ＰＩＤは、メッセージを登録したユーザを特定するための情報である。ＴＯ−ＰＩＤは、メッセージの出力先のユーザを特定するための情報である。ＷＨＥＮ情報は、メッセージを出力するための周期・期間・回数などを示す情報である。メッセージは、出力されるメッセージの内容である。
【０１６８】
その他のサーバ１００のハードウェア構成は、第１の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。
【０１６９】
また、通信端末３００のハードウェア構成についても、第１の実施の形態のそれと同様であるためここでは説明を繰り返さない。ただし、本実施の形態にかかる機器２００は、通信インターフェイスを有さない。
＜ネットワークシステム１における音声出力処理＞
【０１７０】
次に、図１９を参照しながら、本実施の形態にかかるネットワークシステム１の音声出力処理について説明する。なお、図１９は、本実施の形態にかかるネットワークシステム１の音声出力処理を示すフローチャートである。
【０１７１】
まず、通信端末３００のプロセッサ３１０は、位置情報処理を実行する（ステップＳ３１０）。具体的には、プロセッサ３１０は、ＧＰＳ部３９０を利用して、通信端末３００の現在位置を取得する。
【０１７２】
プロセッサ３１０は、マイク３８０を介して、ユーザからの音声を受け付ける（ステップＳ３２８）。プロセッサ３１０は、ユーザからの音声を受け付けると、通信インターフェイス３６０を介して、サーバ１００に、現在位置情報とユーザＩＤと入力された音声データとを送信する（ステップＳ３３０）。あるいは、プロセッサ３１０は、ユーザからの音声入力がなかった場合、通信インターフェイス３６０を介して、サーバ１００に、現在位置情報とユーザＩＤとを送信する（ステップＳ３３０）。
【０１７３】
サーバ１００のプロセッサ１１０は、通信インターフェイス１６０を介して、通信端末３００から現在位置情報とユーザＩＤと入力された音声データとを受信する（ステップＳ３３２）。プロセッサ１１０は、メモリ１２０を参照して、現在位置情報とユーザＩＤとの組み合わせに対するお知らせが登録されているか否かを判断する（ステップＳ３３４）。ここで、お知らせとは、通信端末３００に入力された伝言メッセージではなく、サービス側が登録したメッセージや機器２００が自動的に登録したメッセージをいう。
【０１７４】
プロセッサ１１０は、お知らせが登録されていない場合（ステップＳ３３４にてＮＯの場合）、ステップＳ３３８からの処理を実行する。プロセッサ１１０は、お知らせが登録されている場合（ステップＳ３３６にてＹＥＳである場合）、当該お知らせを出力音声として記憶する（ステップＳ３３６）。
【０１７５】
プロセッサ１１０は、メモリ１２０のメッセージデータベース１２３を参照して、現在位置情報とユーザＩＤとの組み合わせに対応する伝言メッセージがあるか否かを判断する（ステップＳ３３８）。伝言メッセージがない場合（ステップＳ３３８にてＮＯの場合）、プロセッサ１１０は、ステップＳ３４２からの処理を実行する。伝言メッセージがある場合（ステップＳ３３８にてＹＥＳである場合）、プロセッサ１１０は、当該伝言メッセージを出力音声として記憶する（ステップＳ３４０）。
【０１７６】
プロセッサ１１０は、通信端末３００からのデータに入力音声データが含まれているか否かを判断する（ステップＳ３４２）。通信端末３００からのデータに入力音声データが含まれていない場合（ステップＳ３４２にてＮＯの場合）、プロセッサ１１０は、ステップＳ３６２からの処理を実行する。
【０１７７】
通信端末３００からのデータに入力音声データが含まれている場合（ステップＳ３４２にてＹＥＳである場合）、プロセッサ１１０は、メッセージ格納処理を実行する（ステップＳ３５０）。メッセージ格納処理については第１の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。プロセッサ１１０は、出力音声を含むデータを通信端末３００に送信する（ステップＳ３６２）。
【０１７８】
通信端末３００のプロセッサ３１０は、通信インターフェイス３６０を介して、サーバ１００からのデータを受信する（ステップＳ３６４）。プロセッサ３１０は、サーバ１００からのデータに出力音声が含まれるか否かを判断する（ステップＳ３６６）。プロセッサ３１０は、サーバ１００からのデータに出力音声が含まれない場合（ステップＳ３６６にてＮＯの場合）、今回の音声出力処理を終了する。
【０１７９】
一方、プロセッサ３１０は、サーバ１００からのデータに出力音声が含まれる場合（ステップＳ３６６にてＹＥＳの場合）、スピーカ３７０にお知らせや伝言メッセージを音声出力させる（ステップＳ３６８）。プロセッサ１１０は、今回の音声出力処理を終了する。
＜通信端末３００における音声出力処理＞
【０１８０】
通信端末３００における音声出力処理に関しては、第１および第２の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。ただし、本実施の形態にかかる音声出力処理は、第１および第２の実施形態と比較して、位置としての機器を示すＩＤおよび位置としてのアダプタのＩＤの代わりに、位置としての通信端末３００の現在位置情報を用いる点において異なる。
＜サーバ１００におけるメッセージ格納処理＞
【０１８１】
サーバ１００におけるメッセージ格納処理は、第１および第２の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。
＜ネットワークシステム１の機能構成＞
【０１８２】
以下、本実施の形態にかかるネットワークシステム１の機能構成についてまとめる。図２０は、本実施の形態にかかるネットワークシステム１の機能構成を示す機能ブロック図である。
【０１８３】
図２０を参照して、通信端末３００は、音声入出力部３７１と、位置情報取得部３１２と、会話処理部３１３と、通信部３６１と、ユーザ情報記憶部３２５とを含む。
【０１８４】
音声入出力部３７１は、プロセッサ３１０と、スピーカ３７０とによって実現される。音声入出力部３７１は、ユーザからのメッセージの入力を受け付けて音声データを会話処理部３１３に受け渡したり、会話処理部からの音声データに基づいてユーザにメッセージを出力したりする。
【０１８５】
位置情報取得部３１２は、プロセッサ３１０と通信インターフェイス３６０とＧＰＳ部３９０とによって実現される。位置情報取得部３１２は、通信端末３００の現在位置、すなわち通信端末３００の緯度および経度などを特定する。位置情報取得部３１２は、通信端末３００の現在位置を通信部３６１に受け渡す。
【０１８６】
会話処理部３１３は、プロセッサ３１０と通信インターフェイス３６０とから実現される。会話処理部３１３は、サーバ１００からのメッセージデータに基づいて、スピーカ３７０から出力する音声データを作成する。会話処理部３１３が、入力された音声データからメッセージを作成してもよい。
【０１８７】
通信部３６１は、プロセッサ３１０と通信インターフェイス３６０とによって実現される。通信部３６１は、通信端末３００の現在位置をインターネットを介してサーバ１００に送信する。通信部３６１は、音声出力するための伝言メッセージをインターネットを介してサーバ１００から送信する。
【０１８８】
ユーザ情報記憶部３２５は、メモリ３２０によって実現される。ユーザ情報記憶部３２５は、ユーザおよび通信端末３００に関する各種の情報を記憶する。
【０１８９】
サーバ１００は、通信端末３００からの音声データに含まれる宛先ユーザとメッセージ本体と出力タイミングと現在位置情報とをメッセージデータベース１２３に格納する。サーバ１００は、通信端末３００からの現在位置情報とユーザＩＤとに基づいて、メッセージデータベース１２３を参照して、対応する伝言メッセージを通信端末３００に送信する。
＜第４の実施の形態＞
【０１９０】
第１〜第３の実施の形態においては、通信端末３００が、機器２００自体、あるいは機器２００の近傍のアダプタ、機器２００の周囲のＮＦＣ（Near field communication）端子などとの通信によって、機器２００の近傍に位置するか否かを判断するものであった。そして、通信端末３００が、機器ＩＤをサーバ１００に送信することによってメッセージを取得していた。
【０１９１】
しかしながら、第４の実施の形態として、機器２００が、通信端末３００との通信によって、通信端末３００が近傍に位置することを判断してもよい。そして、機器２００が通信端末３００のＩＤをサーバ１００に送信することによって、サーバ１００がメッセージを通信端末３００に送信するものであってもよい。
＜その他の応用例＞
【０１９２】
本発明は、システム或いは装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体（あるいはメモリ）を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の効果を享受することが可能となる。
【０１９３】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１９４】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１９５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わる他の記憶媒体に書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１９６】
そして、上記の複数の実施の形態に記載の構成は、互いに組み合わせたり、一部のみを採用したり、一部のみを省いたりすることができる。第１の実施の形態の説明から明らかではあるが、念のために述べると、第３の実施の形態の現在位置に、家電の位置を利用することができる。この場合は、母親が冷蔵庫２００Ａの近くで音声を入力すると、サーバ１００が、メッセージの宛先のユーザが伝言メッセージの本体を特定する。宛先ユーザが冷蔵庫２００Ａの近傍に位置した時に、サーバ１００が当該伝言メッセージを宛先ユーザの通信端末３００に出力させる。
＜上記の複数の実施の形態のまとめ＞
【０１９７】
上記の実施の形態においては、ネットワークシステム１が提供される。ネットワークシステム１は、第１の端末３００と、サーバ１００とを備える。サーバ１００は、第１の端末３００が第１の位置に接近したときに、第１の端末３００に第１の音声を出力させる。
【０１９８】
上記の実施の形態においては、ネットワークシステム１は、機器２００をさらに備える。第１の位置は、機器２００の配置場所である。
【０１９９】
上記の実施の形態においては、ネットワークシステム１は、第２の端末３００Ｂをさらに備える。第１の音声は、第２の端末３００Ｂが受け付けた音声である。第１の位置は、第２の端末３００Ｂが音声を受け付けた場所である。
【０２００】
好ましくは、第２の端末３００Ｂは、第１の音声と共に出力先のユーザまたは出力先の通信端末３００の指定も受け付ける。サーバは、出力先のユーザに対応する端末３００Ａが第１の位置に接近したときに、当該端末３００Ａに第１の音声を出力させる。
【０２０１】
好ましくは、サーバ１００は、第１の音声を出力タイミング、すなわちＷＨＥＮ情報に対応付けて記憶する。サーバ１００は、出力タイミング内において第１の端末３００Ａが第１の位置に接近したときに、第１の端末３００Ａに第１の音声を出力させる。
【０２０２】
この発明の別の態様に従うと、第１の端末３００とサーバ１００とを含むネットワークシステム１における音声出力方法が提供される。音声出力方法は、第１の端末３００が、第１の位置に接近するステップと、サーバ１００が、第１の端末３００が第１の位置に接近したと判断するステップと、サーバ１００が、第１の端末３００に第１の音声を出力させるステップとを備える。
【０２０３】
この発明の別の態様に従うと、第１の端末３００と通信するための通信インターフェイス１６０と、プロセッサ１１０とを備えるサーバ１００が提供される。プロセッサ１１０は、通信インターフェイス１６０を介して、第１の端末３００が第１の位置に接近したことを検知したときに、第１の端末３００に第１の音声を出力させる。
【０２０４】
この発明の別の態様に従うと、第１の端末３００と通信するための通信インターフェイス１６０とプロセッサ１１０とを含むサーバ１００における音声出力方法が提供される。音声出力方法は、プロセッサ１１０が、通信インターフェイス１６０を介して、第１の端末３００が第１の位置に接近したと判断するステップと、プロセッサ１１０が、通信インターフェイス１６０を介して、第１の端末３００に第１の音声を出力させるステップとを備える。
【０２０５】
この発明の別の態様に従うと、第１の端末３００と通信するための通信インターフェイス１６０とプロセッサ１１０とを含むサーバ１００のための音声出力プログラムが提供される。音声出力プログラムは、通信インターフェイス１６０を介して、第１の端末３００が第１の位置に接近したと判断するステップと、通信インターフェイス１６０を介して、第１の端末３００に第１の音声を出力させるステップとをプロセッサ１１０に実行させる。
【０２０６】
この発明の別の態様に従うと、スピーカ３７０と、サーバ１００と通信するための通信インターフェイス３６０と、プロセッサ３１０とを備える通信端末３００が提供される。プロセッサ３１０は、通信端末３００が第１の位置に接近したときに、通信インターフェイス３６０を介してサーバ１００から第１の音声を受信し、スピーカ３７０に第１の音声を出力させる。
【０２０７】
この発明の別の態様に従うと、スピーカ３７０と通信インターフェイス３６０とプロセッサ３１０とを含む通信端末３００における音声出力方法が提供される。音声出力方法は、プロセッサ３１０が、通信端末３００が第１の位置に接近したときに、通信インターフェイス３６０を介してサーバ１００から第１の音声を受信するステップと、プロセッサ３１０が、スピーカ３７０に第１の音声を出力させるステップとを備える。
【０２０８】
この発明の別の態様に従うと、スピーカ３７０と通信インターフェイス３６０とプロセッサ３１０とを含む通信端末３００のための音声出力プログラムが提供される。音声出力プログラムは、通信端末３００が第１の位置に接近したときに、通信インターフェイス３６０を介してサーバ１００から第１の音声を受信するステップと、受信した第１の音声をスピーカ３７０に出力させるステップとをプロセッサ３１０に実行させる。
【０２０９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２１０】
１          ：ネットワークシステム
１００      ：サーバ
１１０      ：プロセッサ
１２０      ：メモリ
１２１      ：ユーザデータベース
１２２      ：機器データベース
１２３      ：メッセージデータベース
１２３−３  ：メッセージデータベース
１３０      ：ライト
１４０      ：スイッチ
１６０      ：通信インターフェイス
２００      ：機器
２００Ａ    ：冷蔵庫
２００Ｂ    ：ハードディスクレコーダ
２１０      ：プロセッサ
２２０      ：メモリ
２２５      ：機器関連情報記憶部
２３０      ：ライト
２４０      ：スイッチ
２６０      ：通信インターフェイス
２６１      ：機器ＩＤ送信部
２９０      ：機器駆動部
３００      ：通信端末
３００Ａ    ：腕時計
３００Ｂ    ：腕時計
３１０      ：プロセッサ
３１１      ：機器判定部
３１２      ：位置情報取得部
３１３      ：会話処理部
３２０      ：メモリ
３２５      ：ユーザ情報記憶部
３３０      ：ディスプレイ
３４０      ：ポインティングデバイス
３５０      ：タッチパネル
３６０      ：通信インターフェイス
３６１      ：通信部
３７０      ：スピーカ
３７１      ：音声入出力部
３８０      ：マイク
３９０      ：ＧＰＳ部
５００      ：アダプタ
５１０      ：プロセッサ
５２０      ：メモリ
５２５      ：機器関連情報記憶部
５３０      ：ライト
５４０      ：スイッチ
５６０      ：通信インターフェイス
５６１      ：位置情報送信部
【図１】
0006491830.tif 000002
【図２】
0006491830.tif 000003
【図３】
0006491830.tif 000004
【図４】
0006491830.tif 000005
【図５】
0006491830.tif 000006
【図６】
0006491830.tif 000007
【図７】
0006491830.tif 000008
【図８】
0006491830.tif 000009
【図９】
0006491830.tif 000010
【図１０】
0006491830.tif 000011
【図１１】
0006491830.tif 000012
【図１２】
0006491830.tif 000013
【図１３】
0006491830.tif 000014
【図１４】
0006491830.tif 000015
【図１５】
0006491830.tif 000016
【図１６】
0006491830.tif 000017
【図１７】
0006491830.tif 000018
【図１８】
0006491830.tif 000019
【図１９】
0006491830.tif 000020
【図２０】
0006491830.tif 000021