(57)【特許請求の範囲】
【請求項１】
通信の機能を備えた端末装置であって、
当該端末装置の近傍に存在する機器を検知する近傍機器検知手段と、
当該端末装置のユーザによる前記検知された機器それぞれの使用の程度である第一の程度および当該ユーザ以外の第二のユーザによる当該機器それぞれの使用の程度である第二の程度を算出する、使用程度算出手段と、
前記ユーザ宛てのメッセージがあった場合に、当該メッセージの属性が親展であれば、前記第一の程度および前記第二の程度に基づいて、前記検知された機器のうちの当該ユーザが使用しているが前記第二のユーザによる使用がない少なくとも１台を、前記第一の程度が高いものから優先的に選出し、当該メッセージの属性が他の属性であれば、当該機器のうちの当該ユーザが使用している少なくとも１台を前記第一の程度が高いものから優先的に選出する、機器選出手段と、
前記メッセージがある旨を当該メッセージの属性に応じた出力方法で前記ユーザに通知するように、前記選出された機器に対して指令する、通知指令手段と、
前記メッセージの属性に応じた出力方法が前記選出された機器の周辺の機器が情報を出力するための出力方法と同じである場合に、出力を停止するように当該周辺の機器に対して指令する、出力停止指令手段と、
を有する端末装置。
【請求項２】
前記機器から、当該機器の使用の状況を示す使用状況データを受信する、使用状況受信手段、を有し、
前記使用程度算出手段は、前記機器から受信した使用状況データに基づいて、当該機器の前記第一の程度および前記第二の程度を算出する、
請求項１記載の端末装置。
【請求項３】
前記機器との距離を検知する距離検知手段、を有し、
前記使用程度算出手段は、前記機器の前記第一の程度および前記第二の程度を、当該機器との距離が短いほど大きくなるように算出する、
請求項１または請求項２記載の端末装置。
【請求項４】
前記機器選出手段は、前記メッセージの属性が緊急である場合は、前記検知された機器のうちの複数台を選出する、
請求項１ないし請求項３のいずれかに記載の端末装置。
【請求項５】
サーバと通信を行う機能および近距離の無線通信を行う機能を備えた端末装置と、近距離の無線通信を行う機能を備えた複数台の機器と、を有し、前記端末装置のユーザ宛てのメッセージの存在を通知するメッセージ存在通知システムであって、
前記各機器には、
前記ユーザによる当該機器の使用の状況を検知する使用状況検知手段と、
検知された前記機器の使用の状況を前記端末装置へ通知する、使用状況通知手段と、
が備えられ、
前記端末装置には、
前記ユーザによる前記機器それぞれの使用の程度である第一の程度および当該ユーザ以外の第二のユーザによる当該機器それぞれの使用の程度である第二の程度を、当該各機器から通知された使用の状況に基づいて算出する、使用程度算出手段と、
前記メッセージがあった場合に、当該メッセージの属性が親展であれば、前記第一の程度および前記第二の程度に基づいて、前記使用の状況が検知された機器のうちの前記ユーザが使用しているが前記第二のユーザによる使用がない少なくとも１台を、前記第一の程度が高いものから優先的に選出し、当該メッセージの属性が他の属性であれば、当該機器のうちの当該ユーザが使用している少なくとも１台を前記第一の程度が高いものから優先的に選出する、機器選出手段と、
前記メッセージがある旨を当該メッセージの属性に応じた出力方法で前記ユーザに通知するように、前記選出された機器に対して指令する、通知指令手段と、
前記メッセージの属性に応じた出力方法が前記選出された機器の周辺の機器が情報を出力するための出力方法と同じである場合に、出力を停止するように当該周辺の機器に対して指令する、出力停止指令手段と、
が備えられ、
前記各機器には、さらに、
前記端末装置からの指令に基づいて前記ユーザに対して通知を行う対ユーザ通知手段と、
前記端末装置からの指令に基づいて、情報の出力を停止する停止制御手段と、
が備えられる、
メッセージ存在通知システム。
【請求項６】
通信の機能を備えた端末装置に、
当該端末装置の近傍に存在する機器を検知する処理を実行させ、
当該端末装置のユーザによる前記検知された機器それぞれの使用の程度である第一の程度および前記ユーザ以外の第二のユーザによる当該機器それぞれの使用の程度である第二の程度を算出する処理を実行させ、
前記ユーザ宛てのメッセージがあった場合に、当該メッセージの属性が親展であれば、前記第一の程度および前記第二の程度に基づいて、前記検知された機器のうちの当該ユーザが使用しているが前記第二のユーザによる使用がない少なくとも１台を、前記第一の程度が高いものから優先的に選出し、当該メッセージの属性が他の属性であれば、当該機器のうちの当該ユーザが使用している少なくとも１台を前記第一の程度が高いものから優先的に選出する処理を実行させ、
前記メッセージがある旨を当該メッセージの属性に応じた出力方法で前記ユーザに通知するように、前記選出された機器に対して指令する処理を実行させ、
前記メッセージの属性に応じた出力方法が前記選出された機器の周辺の機器が情報を出力するための出力方法と同じである場合に、出力を停止するように当該周辺の機器に対して指令する処理を実行させる、
メッセージ存在通知方法。
【請求項７】
通信の機能を備えた端末装置に、
当該端末装置の近傍に存在する機器を検知する処理を実行させ、
当該端末装置のユーザによる前記検知された機器それぞれの使用の程度である第一の程度および前記ユーザ以外の第二のユーザによる当該機器それぞれの使用の程度である第二の程度を算出する処理を実行させ、
前記ユーザ宛てのメッセージがあった場合に、当該メッセージの属性が親展であれば、前記第一の程度および前記第二の程度に基づいて、前記検知された機器のうちの当該ユーザが使用しているが前記第二のユーザによる使用がない少なくとも１台を、前記第一の程度が高いものから優先的に選出し、当該メッセージの属性が他の属性であれば、当該機器のうちの当該ユーザが使用している少なくとも１台を前記第一の程度が高いものから優先的に選出する処理を実行させ、
前記メッセージがある旨を当該メッセージの属性に応じた出力方法で前記ユーザに通知するように、前記選出された機器に対して指令する処理を実行させ、
前記メッセージの属性に応じた出力方法が前記選出された機器の周辺の機器が情報を出力するための出力方法と同じである場合に、出力を停止するように当該周辺の機器に対して指令する処理を実行させる、
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセージの存在をユーザに対して通知する技術に関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータおよび携帯電話端末には通信の機能が備えられていたが、近年は、通信の機能を備えた様々な装置が生活環境の中で見られるようになった。例えば、家の中では、テレビ、ステレオセット、冷蔵庫、および電子レンジなどの電化製品に通信の機能が備えられるようになった。また、街中では、デジタルサイネージおよび自動販売機などの装置に通信の機能が備えられるようになった。また、携帯電話端末だけでなく、ポータブルオーディオプレーヤ、電子手帳、および電子ブックなど、ユーザが携帯する装置にも、通信の機能が備えられるようになった。
【０００３】
今後、通信の機能を有する装置が増えると、ユーザが携帯する装置と位置が固定的である装置とを連携させユーザに対して情報を提供したり注意を喚起したりすることが、考えられる。
【０００４】
また、次のような技術が既に提案されている。洗濯機は、洗濯終了を検出し、利用統計情報から洗濯終了通知処理実行を指令する装置の優先順位を決定し、処理実行リクエストコマンドを生成して送信する。処理実行リクエストコマンドを受信した装置（例えば、携帯電話機）は、洗濯終了通知処理を実行する。ユーザの操作を受けていないと判断された場合、異なる装置（例えば、ラジオ）に処理実行リクエストコマンドが送信される。異なる装置は、処理実行リクエストコマンドを受信し、洗濯終了通知処理を実行する（特許文献１の要約書参照）。
【０００５】
また、次のような技術も提案されている。各ユーザの自宅内に構築されているホーム・ネットワークのホーム・サーバにより、電灯線に接続された何れかの家電製品が操作されて、当該家電製品から操作情報が受信されたときに、インターネットに接続された端末装置から当該ホーム・サーバに対して電子メールが発信されているか否かを判定する。そして、発信されていると判定されたときに当該電子メールの存在を示す存在情報を上記操作情報の送信元の家電製品により報知する（特許文献２の要約書参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−１８６２３号公報
【特許文献２】特開２００３−２１８９４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、上述のような従来の技術には、次のような問題点がある。例えば、電源が入っているテレビに通知を行わせたとしても、通知先であるユーザがテレビを見ていなければ、ユーザは通知があることに、気付かない。
【０００８】
本発明は、このような問題点に鑑み、ユーザの周囲にある装置による通知を従来よりも確実に行うことを、目的とする。
【課題を解決するための手段】
【０００９】
本発明の一形態に係る端末装置は、通信の機能を備えた端末装置であって、当該端末装置の近傍に存在する機器を検知する近傍機器検知手段と、当該端末装置のユーザによる前記検知された機器それぞれの使用の程度である第一の程度および当該ユーザ以外の第二のユーザによる当該機器それぞれの使用の程度である第二の程度を算出する、使用程度算出手段と、前記ユーザ宛てのメッセージがあった場合に、当該メッセージの属性が親展であれば、前記第一の程度および前記第二の程度に基づいて、前記検知された機器のうちの当該ユーザが使用しているが前記第二のユーザによる使用がない少なくとも１台を、前記第一の程度が高いものから優先的に選出し、当該メッセージの属性が他の属性であれば、当該機器のうちの当該ユーザが使用している少なくとも１台を前記第一の程度が高いものから優先的に選出する、機器選出手段と、前記メッセージがある旨を当該メッセージの属性に応じた出力方法で前記ユーザに通知するように、前記選出された機器に対して指令する、通知指令手段と、前記メッセージの属性に応じた出力方法が前記選出された機器の周辺の機器が情報を出力するための出力方法と同じである場合に、出力を停止するように当該周辺の機器に対して指令する、出力停止指令手段と、を有する。
【発明の効果】
【００１０】
本発明によると、ユーザの周囲にある装置による通知を従来よりも確実に行うことできる。
【図面の簡単な説明】
【００１１】
【図１】端末装置のハードウェア構成の例を示す図である。
【図２】メッセージ存在通知システムの全体的な構成の例を示す図である。
【図３】周辺機器のハードウェア構成の例を示す図である。
【図４】周辺機器ごとの使用状況検知装置の例を示す図である。
【図５】周辺機器ごとの通知装置の例を示す図である。
【図６】端末装置の機能的構成の例を示す図である。
【図７】周辺機器の機能的構成の例を示す図である。
【図８】ソファの行動操作評価データおよび係数データの例を示す図である。
【図９】テレビの行動操作評価データおよび係数データの例を示す図である。
【図１０】装置属性データの例を示す図である。
【図１１】操作実績データの例を示す図である。
【図１２】使用状況データ記憶部および使用状況データの例を示す図である。
【図１３】使用状況データの遷移の例を示す図である。
【図１４】通知指令データの例を示す図である。
【図１５】端末装置の全体的な処理の流れの例を説明するフローチャートである。
【図１６】プロファイル要求処理の流れの例を説明するフローチャートである。
【図１７】第一の使用状況データ生成更新処理の流れの例を説明するフローチャートである。
【図１８】第二の使用状況データ生成更新処理の流れの例を説明するフローチャートである。
【図１９】通知指令処理の流れの例を説明するフローチャートである。
【図２０】周辺機器の全体的な処理の流れの例を説明するフローチャートである。
【図２１】ＩＤ削除処理の流れの例を説明するフローチャートである。
【図２２】通知処理の流れの例を説明するフローチャートである。
【図２３】通知指令処理の流れの変形例を説明するフローチャートである。
【図２４】機能制限処理の流れの例を説明するフローチャートである。
【図２５】制御指令データの例を示す図である。
【発明を実施するための形態】
【００１２】
図１は端末装置１のハードウェア構成の例を示す図、図２は端末装置１および周辺機器２などによって構成されるネットワークの例を示す図、図３は周辺機器２のハードウェア構成の例を示す図、図４は周辺機器２ごとの使用状況検知装置２０ｅの例を示す図、図５は周辺機器２ごとの通知装置２０ｆの例を示す図である。
【００１３】
端末装置１は、ユーザによる持ち運びが容易な携帯型の装置である。端末装置１は、図１に示すように、Central Processing Unit（ＣＰＵ）１０ａ、Random Access Memory（ＲＡＭ）１０ｂ、Read Only Memory（ＲＯＭ）１０ｃ、近接無線通信装置１０ｄ、広域無線通信装置１０ｅ、およびユーザインタフェース装置１０ｆなどが備わっている。
【００１４】
ユーザは、端末装置１を携帯している。端末装置１として、携帯電話端末、ＰＨＳ（Personal Handy-phone System）端末、またはノート型パソコンなどが用いられる。端末装置１には、それを使用するユーザを識別するためのユーザＩＤが設定されている。
【００１５】
図２に示すように、端末装置１は、赤外線通信網などの近傍通信網を介して端末装置１の近傍に存在する他の装置と通信を行う。さらに、端末装置１は、インターネットまたは携帯電話網などの広域通信網を介してサーバなどと通信を行う。
【００１６】
具体的には、図１に示す近接無線通信装置１０ｄは、Ｂｌｕｅｔｏｏｔｈ（商標）またはワイヤレスＵＳＢ（Universal Serial Bus）などの近距離通信の規格に基づいて、近傍に存在する他の装置を相手に通信を行う。一方、広域無線通信装置１０ｅは、広域通信網を介して、インターネット上のサーバ３（３Ａ、３Ｂ、３Ｃ、…）などを相手に通信を行う。
【００１７】
端末装置１の近傍に存在する他の装置として、様々なものが挙げられる。例えば、部屋の中にユーザが居る場合は、ソファ２Ａ、テレビ２Ｂ、ナイフ２Ｃ、およびステレオセット２Ｄなどが存在し得る。以下、これらの装置を「周辺機器２」と総称する。各周辺機器２には、ユニークな機器ＩＤ（identification）が与えられている。
【００１８】
そのほか、近接無線通信装置１０ｄは、近傍に存在する他の端末装置１とも通信を行う。以下、各端末装置１を、「端末装置１Ａ」、「端末装置１Ｂ」、「端末装置１Ｃ」、…と区別して記載することがある。
【００１９】
サーバ３として、例えば、ニュースを提供するサイトを管理するサーバ３Ａ、電子メールの中継を行うサーバ３Ｂ、および子どもの現在地を把握し親へ知らせるサービス（いわゆる子どもの見守りサービス）を提供するサーバ３Ｃなどが挙げられる。以下、サーバ３から提供されるニュース、電子メール、および子どもの現在地などの情報を「メッセージ」と総称する。
【００２０】
図１のユーザインタフェース装置１０ｆは、ユーザと端末装置１とが情報をやり取りするための装置である。ユーザインタフェース装置１０ｆとして、例えば、キーボード、マウス、液晶ディスプレイ、またはスピーカなどが用いられる。
【００２１】
ＲＡＭ１０ｂまたはＲＯＭ１０ｃには、第一の通知用プログラムが記憶されている。第一の通知用プログラムは、ユーザ宛てのメッセージが発生したことを、周辺機器２を介してユーザへ通知するためのものである。第一の通知用プログラムについては、後に説明する。ＣＰＵ１０ａは、通知用プログラムを実行する。
【００２２】
周辺機器２は、図３に示すように、ＣＰＵ２０ａ、ＲＡＭ２０ｂ、ＲＯＭ２０ｃ、近接無線通信装置２０ｄ、使用状況検知装置２０ｅ、および通知装置２０ｆなどが備わっている。
【００２３】
近接無線通信装置２０ｄは、近接無線通信装置１０ｄと同様に、ＢｌｕｅｔｏｏｔｈまたはワイヤレスＵＳＢなどの近距離通信の規格に基づいて、近傍に存在する他の装置を相手に通信を行う。ただし、近接無線通信装置２０ｄとして、近接無線通信装置１０ｄとの通信が可能な近接無線通信装置、例えば、規格が近接無線通信装置１０ｄと共通である近接無線通信装置が、用いられる。
【００２４】
使用状況検知装置２０ｅは、ユーザによる周辺機器２の使用状況を検知する装置である。周辺機器２のタイプによって、使用状況検知装置２０ｅとして様々な装置が用いられる。
【００２５】
例えば、ソファ２Ａにおいては、図４（ａ）に示すように、使用状況検知装置２０ｅとして、圧力センサが用いられる。圧力センサは、座面の裏側に設置されている。そして、圧力センサは、使用状況を示す情報として、所定の大きさ以上の圧力が掛かっているときは「オン」の信号を出力し、そうでないときは「オフ」の信号を出力する。圧力センサによってソファ２Ａは、ユーザがソファ２Ａに座っているか否か、つまりソファ２Ａを使っているか否かを、検知することができる。
【００２６】
または、テレビ２Ｂにおいては、図４（ｂ）に示すように、使用状況検知装置２０ｅとして、電源装置、音量調整装置、およびチャンネル調整装置などが用いられる。テレビ２Ｂは、これらの装置によって、ユーザが電源のオンおよびオフを切り換えたり、音量を上げたり下げたり、チャンネルを変えたりする操作を検知することができる。また、一定の時間何も操作しなかったこと（以下、「無操作」と記載する。）を検知することもできる。そして、検知した内容を示す信号を、使用状況を示す情報として出力する。なお、無操作は、後述するように、端末装置１が検知するようにしてもよい。
【００２７】
または、ナイフ２Ｃにおいては、図４（ｃ）に示すように、使用状況検知装置２０ｅとして、温度センサが用いられる。温度センサは、柄に設置されている。そして、温度センサは、使用状況を示す情報として、所定の範囲の温度を検知すると「オン」の信号を出力し、そうでないときは「オフ」の信号を出力する。温度センサによってナイフ２Ｃは、ユーザがナイフ２Ｃを持っているか否か、つまりナイフ２Ｃを使っているか否かを、検知することができる。
【００２８】
または、ステレオセット２Ｄにおいては、図４（ｄ）に示すように、テレビ２Ｂと同様に、使用状況検知装置２０ｅとして、電源装置、音量調整装置、およびチャンネル調整装置などが用いられる。そして、操作の内容または無操作があったことを示す信号を、使用状況を示す情報として出力する。
【００２９】
図３に戻って、通知装置２０ｆは、メッセージが発生したことをユーザへ通知するための装置である。周辺機器２のタイプによって、通知装置２０ｆとして様々な装置が用いられる。
【００３０】
例えば、ソファ２Ａにおいては、図５（ａ）に示すように、通知装置２０ｆとしてバイブレータが用いられる。
【００３１】
または、テレビ２Ｂにおいては、図５（ｂ）に示すように、通知装置２０ｆとして音源装置およびスピーカが用いられる。または、液晶パネルが用いられる。
【００３２】
または、ナイフ２Ｃにおいては、図５（ｃ）に示すように、通知装置２０ｆとして音源装置およびスピーカが用いられる。
【００３３】
または、ステレオセット２Ｄにおいては、図５（ｄ）に示すように、通知装置２０ｆとして音源装置およびスピーカが用いられる。または、ＬＥＤ（Light Emitting Diode）が用いられる。
【００３４】
図３に戻って、ＲＡＭ２０ｂまたはＲＯＭ２０ｃには、第二の通知用プログラムが記憶されている。第二の通知用プログラムは、ユーザ宛てのメッセージが発生したことを、通知装置２０ｆによってユーザへ通知するためのものである。第二の通知用プログラムについては、後に説明する。ＣＰＵ２０ａは、通知用プログラムを実行する。
【００３５】
端末装置１、周辺機器２、および近傍無線通信網は、新着のメッセージの存在をユーザに対して通知するメッセージ存在通知システムＳＹの構成要素である。
【００３６】
図６は端末装置１の機能的構成の例を示す図、図７は周辺機器２の機能的構成の例を示す図である。
【００３７】
端末装置１のＲＡＭ１０ｂまたはＲＯＭ１０ｃ（図１参照）に記憶されている第一のプログラムは、図６に示すプロファイルデータ記憶部１０１、プロファイルデータ要求制御部１０２、使用状況データ記憶部１０３、使用状況データ管理部１０４、使用状況データ送信制御部１０５、周辺機器選出部１０６、および通知指令送信制御部１０７などを実現するためのプログラムである。
【００３８】
一方、周辺機器２のＲＡＭ１０ｂまたはＲＯＭ１０ｃ（図３参照）に記憶されている第二のプログラムは、図７に示すプロファイルデータ記憶部２０１、プロファイルデータ送信制御部２０２、操作データ生成部２０３、操作データ送信制御部２０４、およびメッセージ存在通知制御部２０５などを実現するためのプログラムである。
【００３９】
以下、図６に示す端末装置１の各部および図７に示す周辺機器２の各部について、順次説明する。
【００４０】
〔メッセージの存在の通知のための準備〕
図８はソファ２Ａの行動操作評価データ５１および係数データ５２の例を示す図、図９はテレビ２Ｂの行動操作評価データ５１および係数データ５２の例を示す図、図１０は装置属性データ５３の例を示す図、図１１は操作実績データ５４の例を示す図、図１２は使用状況データ記憶部１０３および使用状況データ６１の例を示す図、図１３は使用状況データ６１の遷移の例を示す図である。
【００４１】
周辺機器２のプロファイルデータ記憶部２０１は、その周辺機器２自身のプロファイルデータとして、行動操作評価データ５１、係数データ５２、および装置属性データ５３を記憶し管理する。
【００４２】
行動操作評価データ５１は、ユーザの行動またはその周辺機器２の操作ごとの評価の度合いを示す評価値を示す。ユーザがその周辺機器２をこれからも使用し続けると考えられる行動および操作に対してはプラスの評価値が定められている。しかも、これからも使用し続けると考えられる蓋然性が高い行動および操作ほど高い評価値が定められている。一方、その周辺機器２の使用をそろそろ終えると考えられまたは既に終えたと考えられる行動および操作に対してはマイナスの評価値が定められている。しかも、そろそろ終えまたは既に終えたと考えられると考えられる蓋然性が高い行動および操作ほど低い評価値が定められている。そのほか、無操作に対しても、マイナスの評価値が定められている。
【００４３】
例えば、ソファ２Ａのプロファイルデータ記憶部２０１には、ソファ２Ａ自身の行動操作評価データ５１として、図８（ａ）に示すような行動操作評価データが記憶されている。また、テレビ２Ｂのプロファイルデータ記憶部２０１には、テレビ２Ｂ自身の行動操作評価データ５１として、図９（ａ）に示すような行動操作評価データが記憶されている。
【００４４】
係数データ５２は、行動操作評価データ５１に示す各評価値に対して、ユーザとその周辺機器２との距離に応じて重み付けを行うための係数である。
【００４５】
例えば、ソファ２Ａのプロファイルデータ記憶部２０１には、ソファ２Ａ自身の係数データ５２として、図８（ｂ）に示すような係数データが記憶されている。また、テレビ２Ｂのプロファイルデータ記憶部２０１には、テレビ２Ｂ自身の係数データ５２として、図９（ｂ）に示すような係数データが記憶されている。
【００４６】
装置属性データ５３は、その周辺機器２の識別情報、機器ＩＤ、機器タイプ、および通知方法を示す。図１０（ａ）〜（ｄ）は、それぞれ、ソファ２Ａ、テレビ２Ｂ、ナイフ２Ｃ、およびステレオセット２Ｄの装置属性データ５３の例を示している。
【００４７】
「識別情報」は、他の装置と近傍無線通信を行う際に使用される、その周辺機器２自身を他の装置と区別するための識別子である。以下、識別情報としてＢｌｕｅｔｏｏｔｈ＿ＩＤが使用される場合を例に説明する。Ｂｌｕｅｔｏｏｔｈ＿ＩＤは、グローバルなＩＤである。「機器タイプ」は、その周辺機器２のタイプである。「通知方法」は、メッセージの発生をその周辺機器２がユーザに対して通知する際に用いる方法である。なお、各端末装置１にも、端末装置１自身を他の装置と区別するためのＢｌｕｅｔｏｏｔｈ＿ＩＤが与えられている。
【００４８】
周辺機器２のプロファイルデータ送信制御部２０２は、プロファイルデータ記憶部２０１に記憶されている行動操作評価データ５１、係数データ５２、および装置属性データ５３を次のように端末装置１へ送信する。
【００４９】
近接無線通信装置１０ｄは、周囲に存在するＢｌｕｅｔｏｏｔｈ対応の機器を定期的に検索している。したがって、端末装置１を持ったユーザが周辺機器２へ近づき、その端末装置１の近接無線通信装置１０ｄとその周辺機器２の近接無線通信装置２０ｄとの距離が通信できる程になると、近接無線通信装置１０ｄは、その周辺機器２を検知する。
【００５０】
すると、両近接無線通信装置１０ｄ、２０ｄは互いのＢｌｕｅｔｏｏｔｈ＿ＩＤを通知し合う。さらに、プロファイルデータ要求制御部１０２は、プロファイルデータを要求するために、要求信号６０がその周辺機器２へ送信されるように近接無線通信装置１０ｄを制御する。
【００５１】
周辺機器２において、要求信号６０が受信されると、プロファイルデータ送信制御部２０２は、プロファイルデータ記憶部２０１から行動操作評価データ５１、係数データ５２、および装置属性データ５３を読み出し、これらのデータが端末装置１へ送信されるように近接無線通信装置２０ｄを制御する。このようにして、行動操作評価データ５１、係数データ５２、および装置属性データ５３が端末装置１へ送信される。なお、周辺機器２には、検知された端末装置１のＢｌｕｅｔｏｏｔｈ＿ＩＤが記憶される。そして、その後、その端末装置１が検知されなくなったら、その端末装置１のＢｌｕｅｔｏｏｔｈ＿ＩＤを削除する。
【００５２】
端末装置１において、近接無線通信装置１０ｄが行動操作評価データ５１、係数データ５２、および装置属性データ５３を受信すると、プロファイルデータ記憶部１０１は、これらのデータを、送信元である周辺機器２の機器ＩＤおよびＢｌｕｅｔｏｏｔｈ＿ＩＤなどと対応付けて記憶する。
【００５３】
このようにして、端末装置１のプロファイルデータ記憶部１０１には、近傍の周辺機器２が検知されるごとに、それぞれの周辺機器２の行動操作評価データ５１、係数データ５２、および装置属性データ５３が記憶される。
【００５４】
周辺機器２の操作データ生成部２０３は、使用状況検知装置２０ｅによって使用状況（その周辺機器２に対する操作もしくは行動または無操作）が検知されるごとに、図１１のような、検知された内容およびその周辺機器２の機器ＩＤを示す操作実績データ５４を生成する。機器ＩＤの代わりにＢｌｕｅｔｏｏｔｈ＿ＩＤを用いてもよい。
【００５５】
操作データ送信制御部２０４は、操作データ生成部２０３によって操作実績データ５４が生成されるごとに、各端末装置１へこの操作実績データ５４が送信されるように近接無線通信装置２０ｄを制御する。これにより、操作実績データ５４が近傍の各端末装置１へ送信される。
【００５６】
端末装置１の使用状況データ記憶部１０３には、図１２に示すように、使用状況データ６１が記憶される。使用状況データ６１は、使用状況データ管理部１０４によって次のように生成され、更新され、または削除される。
【００５７】
上述の通り、端末装置１が新たに周辺機器２を検知するごとに行動操作評価データ５１、係数データ５２、および装置属性データ５３（図８、図９、および図１０参照）が送信されてくる。また、ユーザが周辺機器２を操作しまたは無操作があった場合に、その周辺機器２から操作実績データ５４が送信されてくる。
【００５８】
使用状況データ管理部１０４は、周辺機器２が検知されその周辺機器２から行動操作評価データ５１、係数データ５２、および装置属性データ５３が送信されてくると、図１３（ａ）のような、その周辺機器２の使用状況データ６１を生成する。その使用状況データ６１には、その周辺機器２のＢｌｕｅｔｏｏｔｈ＿ＩＤ、機器ＩＤ、機器タイプ、状態、通知方法、ユーザＩＤ、および評価値などが示される。
【００５９】
「Ｂｌｕｅｔｏｏｔｈ＿ＩＤ」、「機器ＩＤ」、「機器タイプ」、および「通知方法」の項目の各データは、送信されてきた行動操作評価データ５１、係数データ５２、および装置属性データ５３に基づいてエントリされる。「状態」は、その周辺機器２とのセッションの状況を示し、有効である場合は「ａｃｔｉｖｅ」であり無効である場合は「ｉｎａｃｔｉｖｅ」である。使用状況データ６１はセッションが確立されたときに生成されるので、初期値として「ａｃｔｉｖｅ」がエントリされる。
【００６０】
「ユーザＩＤ」には、その周辺機器２を使用しているユーザのユーザＩＤがエントリされる。「評価値」は、「ユーザＩＤ」に示されるユーザＩＤを有するユーザによる、その周辺機器２の使用の程度に関する評価の値を示す。値が高いほど、その周辺機器２を使用している可能性が高い、と考えられる。
【００６１】
ただし、使用状況データ６１を生成した直後は、図１３（ａ）に示すように「ユーザＩＤ」および「評価値」は空の状態である。その後、使用状況データ管理部１０４は、その端末装置１に設定されているユーザＩＤを、その使用状況データ６１の「ユーザＩＤ」にエントリする。
【００６２】
さらに、その後、その周辺機器２に対する操作が行われるなどすると、その周辺機器２から端末装置１へ操作実績データ５４が送信されてくる。
【００６３】
すると、使用状況データ管理部１０４は、使用状況データ記憶部１０３に記憶されている使用状況データ６１を次のように更新する。
【００６４】
その端末装置１自身に設定されているユーザＩＤおよびその操作実績データ５４の送信元である周辺機器２のＢｌｕｅｔｏｏｔｈ＿ＩＤの両方を示す使用状況データ６１を使用状況データ記憶部１０３から検索する。
【００６５】
検索の処理と並行してまたは前後して、使用状況データ管理部１０４は、その操作実績データ５４の送信元である周辺機器２の行動操作評価データ５１および係数データ５２をプロファイルデータ記憶部１０１から検索する。その操作実績データ５４の「使用状況」に示される使用状況を示すレコードを、検索した行動操作評価データ５１の中から検索する。端末装置１自身とその周辺機器２との距離を検出する。この距離は、端末装置１自身がその周辺機器２から受信する電波の強度などに基づいて検出することができる。係数データ５２の中から、検出した距離に対応する係数を検索する。そして、検索したレコードの「評価値変化」に示される値に、検索した係数を掛けた値を算出する。算出した値が、今回の使用状況の評価値とする。ただし、検索したレコードの「評価値変化」に示される値がマイナスである場合は、検索した係数を掛けた値を掛けずに、「評価値変化」に示される値をそのまま今回の使用状況の評価値としてもよい。
【００６６】
そして、使用状況データ管理部１０４は、今回の使用状況の評価値を、検索した使用状況データ６１の「評価値」の値に加算する。ただし、まだ使用状況データ６１の「評価値」に何も示されていない場合は、今回の使用状況の評価値をそのまま「評価値」に入力（エントリ）する。
【００６７】
ここで、ユーザＩＤが「ｕｓｅｒ−００１」でありかつ端末装置１Ａを携帯するユーザが、機器ＩＤが「ｓｏｆａ−００１」であるソファ２Ａを使用する場合を例に、図１３を参照しながら、使用状況データ６１の遷移について説明する。
【００６８】
端末装置１Ａにおいて、近接無線通信装置１０ｄがソファ２Ａを検知しソファ２Ａから行動操作評価データ５１、係数データ５２、および装置属性データ５３を受信すると、使用状況データ管理部１０４は、図１３（ａ）に示すような使用状況データ６１を生成し使用状況データ記憶部１０３に記憶させる。
【００６９】
その後、使用状況データ管理部１０４は、このユーザのユーザＩＤを使用状況データ６１の「ユーザＩＤ」にエントリする。ユーザがソファ２Ａに腰掛けると、ソファ２Ａの使用状況検知装置２０ｅつまり圧力センサ（図３、図４参照）は、ユーザが座ったことを検知する。すると、ソファ２Ａの操作データ生成部２０３（図７参照）は、ソファ２Ａ自身の機器ＩＤおよび「着座」という使用状況を示す操作実績データ５４を生成する。操作データ送信制御部２０４は、その操作実績データ５４を端末装置１Ａへ送信する。
【００７０】
使用状況データ管理部１０４は、端末装置１Ａ自身に設定されているユーザＩＤおよびソファ２ＡのＢｌｕｅｔｏｏｔｈ＿ＩＤの両方を示す使用状況データ６１を使用状況データ記憶部１０３から検索する。
【００７１】
さらに、使用状況データ管理部１０４は、ソファ２Ａの行動操作評価データ５１（図８（ａ）参照）および係数データ５２をプロファイルデータ記憶部１０１から検索する。さらに、使用状況データ管理部１０４は、その操作実績データ５４の「使用状況」に示される使用状況つまり「着座」を示すレコードを、検索した行動操作評価データ５１の中から検索する。
【００７２】
さらに、使用状況データ管理部１０４は、端末装置１自身とその周辺機器２との距離を検出する。以下、距離として「３０ｃｍ」が検知されたものとして説明する。さらに、使用状況データ管理部１０４は、係数データ５２の中から、検出した距離に対応する係数を検索する。
【００７３】
使用状況データ管理部１０４は、検索したレコードの「評価値変化」に示される値に、検索した係数を掛けた値を算出する。算出した値が、今回の使用状況の評価値とする。本例では、「評価値変化」の値が「＋２０」でありかつ着座の係数が「１」なので、「（＋２０）×１＝（＋２０）」が今回の使用状況の評価値として求められる。
【００７４】
そして、使用状況データ管理部１０４は、端末装置１Ａ自身に設定されているユーザＩＤおよびソファ２ＡのＢｌｕｅｔｏｏｔｈ＿ＩＤの両方を示す使用状況データ６１に既に評価値がエントリされていれば、この評価値に、今回の使用状況の評価値を加算する。また、未だ使用状況データ６１に評価値がエントリされていなければ、図１３（ｂ）のように、今回の使用状況の評価値を使用状況データ６１の「評価値」にエントリする。
【００７５】
その後、着座したままの状態が３０分間継続しかつ端末装置１Ａとソファ２Ａとの距離が５０ｃｍ未満の状態が続くと、ソファ２Ａは、「３０分間不変」を使用状況として示す操作実績データ５４を端末装置１Ａへ送信する。使用状況データ管理部１０４は、その操作実績データ５４およびソファ２Ａの行動操作評価データ５１および係数データ５２に基づいて、使用状況データ６１の「評価値」の値を図１３（ｃ）のように更新する。
【００７６】
さらにその後、ユーザが起立すると、ソファ２Ａは、「起立」を使用状況として示す操作実績データ５４を端末装置１Ａへ送信する。使用状況データ管理部１０４は、その操作実績データ５４およびソファ２Ａの行動操作評価データ５１および係数データ５２に基づいて、使用状況データ６１の「評価値」の値を図１３（ｄ）のように更新する。
【００７７】
ところで、上述した通り、端末装置１の近接無線通信装置１０ｄは、周囲に存在するＢｌｕｅｔｏｏｔｈ対応の機器を定期的に検索している。したがって、近接無線通信装置１０ｄは、周辺機器２だけでなく他の端末装置１をも検知することがある。
【００７８】
他の端末装置１が検知されると、使用状況データ送信制御部１０５は、端末装置１自身に設定されているユーザＩＤが示される使用状況データ６１を使用状況データ記憶部１０３から読み出し、検知した他の端末装置１に対して送信する。他の端末装置１においても、同様の処理が行われる。つまり、互いの使用状況データ６１がやり取りされる。
【００７９】
そして、使用状況データ管理部１０４は、他の端末装置１から送信されてきた使用状況データ６１を使用状況データ記憶部１０３に記憶させる。
【００８０】
その後、使用状況データ送信制御部１０５は、使用状況データ６１が更新されるごとに、他の端末装置１へ新たな使用状況データ６１を送信する。
【００８１】
また、使用状況データ管理部１０４は、使用状況データ６１が他の端末装置１から新たに送信されてきたら、その使用状況データ６１に示されるＢｌｕｅｔｏｏｔｈ＿ＩＤおよびユーザＩＤをチェックする。使用状況データ記憶部１０３の中からそのＢｌｕｅｔｏｏｔｈ＿ＩＤおよびユーザＩＤを示す使用状況データ６１を検索する。そして、使用状況データ管理部１０４は、そのような使用状況データ６１が見つかったら使用状況データ記憶部１０３から削除し、新たに送信されてきた使用状況データ６１を使用状況データ記憶部１０３に記憶させる。このようにして、周辺にいる他のユーザによる周辺機器２の使用の最新の評価値が得られる。
【００８２】
上述の通り、端末装置１において、周辺機器２が検知されると、検知された周辺機器２から行動操作評価データ５１、係数データ５２、および装置属性データ５３が受信され、プロファイルデータ記憶部１０１に記憶される。また、他の端末装置１が検知されると、検知された他の周辺機器２から使用状況データ６１が受信され、使用状況データ記憶部１０３に記憶される。
【００８３】
プロファイルデータ記憶部１０１に記憶されている行動操作評価データ５１、係数データ５２、および装置属性データ５３は、端末装置１がこれらの送信元である周辺機器２を検知できなくなったら、削除される。同様に、使用状況データ記憶部１０３に記憶されている使用状況データ６１は、端末装置１がその送信元である他の端末装置１を検知できなくなったら、削除される。または、使用状況データ６１の「状態」が「ｉｎａｃｔｉｖｅ」に更新される。
【００８４】
例えば、端末装置１Ａにおいて、ソファ２Ａからの行動操作評価データ５１、係数データ５２、および装置属性データ５３が受信されプロファイルデータ記憶部１０１に記憶された後、近接無線通信装置１０ｄによってソファ２Ａへｐｉｎｇコマンドを発信しても、応答がないことがある。この場合は、ソファ２Ａの行動操作評価データ５１、係数データ５２、および装置属性データ５３をプロファイルデータ記憶部１０１から削除する。
【００８５】
同様に、端末装置１Ａにおいて、端末装置１Ｂからの使用状況データ６１が受信され使用状況データ記憶部１０３に記憶された後、近接無線通信装置１０ｄによって端末装置１Ｂへｐｉｎｇコマンドを発信しても、応答がないことがある。この場合は、端末装置１Ｂからの使用状況データ６１を使用状況データ記憶部１０３から削除する。または、削除する代わりに、この使用状況データ６１の「状態」の値を「ｉｎａｃｔｉｖｅ」に変更してもよい。
【００８６】
〔メッセージの存在の通知の処理〕
図１４は通知指令データ６２の例を示す図である。
【００８７】
サーバ３（図１参照）は、上述の通り、様々なメッセージ（情報）を端末装置１へ送信する。また、サーバ３は、メッセージの属性を付しておく。したがって、端末装置１は、メッセージを、そのメッセージの属性とともに受信する。
【００８８】
以下、端末装置１がサーバ３からメッセージを受信した場合の、その旨をユーザに対して通知する処理について、図６および図７などを参照しながら説明する。
【００８９】
端末装置１において、広域無線通信装置１０ｅがメッセージを受信すると、周辺機器選出部１０６は、そのメッセージの存在をどの周辺機器２によってユーザに通知するのかを、次のように選出する。なお、以下、使用状況データ６１を適宜選出するが、「状態」が「ｉｎａｃｔｉｖｅ」である使用状況データ６１はすべて選出の対象から除外される。
【００９０】
そのメッセージの属性が「一般情報」を示す場合は、周辺機器選出部１０６は、使用状況データ記憶部１０３の中から、端末装置１に設定されているユーザＩＤを示す使用状況データ６１のうちの、「評価値」に示される値が最も高いものを検索する。そして、周辺機器選出部１０６は、検索した使用状況データ６１に示される機器ＩＤを有する周辺機器２を選出する。
【００９１】
または、そのメッセージの属性が「親展情報」を示す場合は、周辺機器選出部１０６は、端末装置１に設定されているユーザＩＤを示す使用状況データ６１しか使用状況データ記憶部１０３に記憶されていない周辺機器２に絞り込む。そして、周辺機器選出部１０６は、絞り込んだ周辺機器２のうち、「評価値」に示される値が最も高い使用状況データ６１が使用状況データ記憶部１０３に記憶されている周辺機器２を選出する。
【００９２】
このように選出するのは、メッセージの送信先であるユーザ以外のユーザにメッセージの存在をなるべく気付かれないようにするためである。そこで、上述の通り、周辺機器選出部１０６は、メッセージの送信先であるユーザだけが使用していると考えられかつ最もよく利用していると考えられる周辺機器２を、選出する。この趣旨に鑑みると、次のように周辺機器２を選出することも可能である。
【００９３】
周辺機器選出部１０６は、使用状況データ記憶部１０３の中から、所定の値（例えば、「０」）を超える値を評価値として示す使用状況データ６１を抽出する。抽出した端末装置１に設定されているユーザＩＤを示す使用状況データ６１だけが抽出された周辺機器２を特定する。そして、特定した周辺機器２のうち、最も高い値が評価値として示される使用状況データ６１が使用状況データ記憶部１０３に記憶されている周辺機器２を、選出する。
【００９４】
または、そのメッセージの属性が「緊急情報」を示す場合は、周辺機器選出部１０６は、使用状況データ記憶部１０３の中から、端末装置１に設定されているユーザＩＤを示す使用状況データ６１を、評価値が高い順に所定の個数（例えば、３つ）、検索する。そして、周辺機器選出部１０６は、検索した使用状況データ６１に示される機器ＩＤを有する周辺機器２をすべて選出する。または、
または、メッセージに「一般情報」などの属性が示されない場合は、周辺機器選出部１０６は、メッセージの送信元に基づいて属性を決定し、周辺機器２を選出すればよい。例えば、ニュースサイト（サーバ３Ａ）からの新着情報（メッセージ）は一般情報に決定し、電子メールサーバ（サーバ３Ｂ）からの新着情報は親展情報に決定し、見守りサービスのサーバ（サーバ３Ｃ）からの新着情報は緊急情報に決定してもよい。送信元のサーバ３の判別は、例えば、メッセージに付されている送信元のＩＰアドレスによって行うことができる。
【００９５】
通知指令送信制御部１０７は、メッセージの存在を通知する処理を行うように、周辺機器選出部１０６によって選出された周辺機器２に対して指令する処理を行う。具体的には、通知指令送信制御部１０７は、通知指令データ６２を生成し、選出された周辺機器２へ通知指令データ６２が送信されるように近接無線通信装置１０ｄを制御する。
【００９６】
通知指令データ６２には、指令先である周辺機器２の機器ＩＤおよび通知の方法が示されている。通知の方法は、プロファイルデータ記憶部１０１に記憶されている、指令先である周辺機器２の装置属性データ５３（図１０参照）などに基づく。
【００９７】
例えば、テレビ２Ｂが指令先である場合は、図１０（ｂ）の通りテレビ２Ｂの装置属性データ５３に通知手段が複数示されるので、少なくとも１つの通知手段を選択する。選択は、メッセージの属性に基づいて行ってもよい。例えば、属性が「一般情報」である場合は「音声」を選択し、「親展情報」である場合は「テキスト」を選択し、「緊急情報」である場合は「音声」および「テキスト」の両方を選択してもよい。さらに、通知指令データ６２にパラメータを設定することもできる。例えば、通知を赤色のテキストを表示することによって行う場合は、通知指令送信制御部１０７は、図１４（ａ）のような通知指令データ６２を生成する。
【００９８】
または、ソファ２Ａが指令先である場合は、図１０（ａ）の通りソファ２Ａの装置属性データ５３には通知手段が１つしか示されない。したがって、ソファ２Ａは、通知手段を指定されなくても、通知手段を決めることができる。そこで、通知指令送信制御部１０７は、図１４（ｂ）のような、通知手段を省略しパラメータを必要に応じて示す通知指令データ６２を生成する。
【００９９】
なお、パラメータは、メッセージの属性に応じて決まるようにしてもよいし、ユーザが予め任意に決めておくことができるようにしてもよい。
【０１００】
周辺機器２において、近接無線通信装置２０ｄが通知指令データ６２を受信すると、メッセージ存在通知制御部２０５は、メッセージの存在がユーザに通知されるように、その通知指令データ６２に基づいて通知装置２０ｆを制御する。
【０１０１】
例えば、テレビ２Ｂにおいて、図１４（ａ）に示す通知指令データ６２を近接無線通信装置２０ｄが受信した場合は、メッセージ存在通知制御部２０５は、所定のテキスト（例えば、「新着のメッセージがあります。」）を赤文字で液晶パネルに表示させる。または、ソファ２Ａにおいて、図１４（ｂ）に示す通知指令データ６２を近接無線通信装置２０ｄが受信した場合は、複数のパターンのうちの「パターン−１」というパターンで振動するようにバイブレータを制御する。
【０１０２】
なお、端末装置１の通知指令送信制御部１０７は、通知指令データ６２をブロードキャストしてもよい。そして、周辺機器２のメッセージ存在通知制御部２０５は、自らの機器ＩＤが示される通知指令データ６２のみに基づいて通知の処理を行えばよい。
【０１０３】
図１５は端末装置１の全体的な処理の流れの例を説明するフローチャート、図１６はプロファイル要求処理の流れの例を説明するフローチャート、図１７は第一の使用状況データ生成更新処理の流れの例を説明するフローチャート、図１８は第二の使用状況データ生成更新処理の流れの例を説明するフローチャート、図１９は通知指令処理の流れの例を説明するフローチャート、図２０は周辺機器２の全体的な処理の流れの例を説明するフローチャート、図２１はＩＤ削除処理の流れの例を説明するフローチャート、図２２は通知処理の流れの例を説明するフローチャートである。  次に、端末装置１および周辺機器２の全体的な処理の流れを、図１５〜図２２のフローチャートを参照しながら説明する。
【０１０４】
端末装置１は、イベントが発生するごとに、そのイベントに応じて、図１５に示すような処理を行う。
【０１０５】
端末装置１は、周囲の装置の検索のタイミング（例えば、毎分０秒）が訪れると（図１５の＃１１でＹｅｓ）、図１６に示す手順で、周辺機器２に対してプロファイルデータを要求する処理を行う（＃１２）。
【０１０６】
端末装置１は、近傍無線通信によって周囲の装置を検索し（図１６の＃７０１でＹｅｓ）、見つかった周辺機器２それぞれのＢｌｕｅｔｏｏｔｈ＿ＩＤを取得する（＃７０２）。
【０１０７】
端末装置１は、取得したＢｌｕｅｔｏｏｔｈ＿ＩＤを有する周辺機器２のプロファイルデータつまり行動操作評価データ５１、係数データ５２、および装置属性データ５３（図８、図９、図１０参照）を記憶していない場合は（＃７０３でＮｏ）、その周辺機器２に対してプロファイルデータを要求する（＃７０４）。端末装置１は、複数のＢｌｕｅｔｏｏｔｈ＿ＩＤを取得した場合は、各Ｂｌｕｅｔｏｏｔｈ＿ＩＤについて同様に、ステップ＃７０４の処理を必要に応じて行う。
【０１０８】
見つかったすべてのＢｌｕｅｔｏｏｔｈ＿ＩＤについて必要に応じてステップ＃７０４の処理を行ったら（＃７０５でＹｅｓ）、今回の検索の前から記憶しているＢｌｕｅｔｏｏｔｈ＿ＩＤの中に今回の検索では見つからなかったＢｌｕｅｔｏｏｔｈ＿ＩＤがあれば（＃７０７でＹｅｓ）、このＢｌｕｅｔｏｏｔｈ＿ＩＤを示す使用状況データ６１（図１２参照）を検索し、検索した使用状況データ６１を「状態」を「ｉｎａｃｔｉｖｅ」に更新する（＃７０８）。または、検索した使用状況データ６１を削除してもよい。または、このＢｌｕｅｔｏｏｔｈ＿ＩＤを有する周辺機器２の行動操作評価データ５１、係数データ５２、および装置属性データ５３を削除してもよい。
【０１０９】
図１５に戻って、端末装置１は、近傍無線通信によって周囲の装置を検索した結果、他の端末装置１が見つかった場合は、見つかった他の端末装置１から他のユーザの使用状況データ６１を受信するとともに、端末装置１自身が有する、端末装置１のユーザの使用状況データ６１を、見つかった他の端末装置１へ送信する（＃１３）。
【０１１０】
または、端末装置１は、周辺機器２から行動操作評価データ５１、係数データ５２、および装置属性データ５３を受信すると（＃１４でＹｅｓ）、送信元である周辺機器２の機器ＩＤおよびＢｌｕｅｔｏｏｔｈ＿ＩＤなどと対応付けてそれらを記憶する（＃１５）。
【０１１１】
または、端末装置１は、周辺機器２から操作実績データ５４を受信すると（＃１６でＹｅｓ）、使用状況データ６１を生成しまたは更新する処理を、図１７に示す手順で実行する（＃１７）。
【０１１２】
端末装置１は、無操作の時間を計測するためのタイマを「０」に設定し、時間の計測を開始する（図１７の＃７１１）。なお、端末装置１は、周辺機器２ごとにタイマを用意し設定する。
【０１１３】
端末装置１は、端末装置１自身と操作実績データ５４の送信元である周辺機器２との距離を検出するとともに（＃７１２）、その周辺機器２の行動操作評価データ５１および係数データ５２を読み出し（＃７１３、＃７１４）、今回の使用状況についての評価値を算出する（＃７１５）。
【０１１４】
そして、端末装置１は、端末装置１自身のユーザのユーザＩＤおよびその周辺機器２の機器ＩＤを示す使用状況データ６１を未だ有していない場合は、これらのユーザＩＤおよび機器ＩＤ、受信した操作実績データ５４に示される情報、および算出した評価値などを示す使用状況データ６１を新たに生成し記憶する（＃７１６）。一方、既にそのような使用状況データ６１を有する場合は、その使用状況データ６１の「評価値」の値に今回算出した評価値を加算する（＃７１６）。
【０１１５】
図１５に戻って、端末装置１は、このように更新しまたは生成した使用状況データ６１を、周囲の他の端末装置１へ送信する（＃１８）。
【０１１６】
または、端末装置１は、周辺機器２の無操作の時間が所定の時間を超えたら（＃１９でＹｅｓ）、使用状況データ６１を生成しまたは更新する処理を、図１８に示す手順で実行する（＃２０）。なお、無操作の有無を周辺機器２が検知し端末装置１へ通知するようにしてもよい。
【０１１７】
端末装置１は、その周辺機器２の無操作の評価変化値を行動操作評価データ５１から読み出すとともに（図１８の＃７２１）、その周辺機器２の係数データ５２を必要に応じて読み出す（＃７２２）。端末装置１は、読み出した評価変化値に対して、係数データ５２に示される係数を必要に応じて掛けることによって、今回の使用状況についての評価値を算出する（＃７２３）。
【０１１８】
そして、端末装置１は、端末装置１自身のユーザのユーザＩＤおよびその周辺機器２の機器ＩＤを示す使用状況データ６１を未だ有していない場合は、これらのユーザＩＤおよび機器ＩＤ、受信した操作実績データ５４に示される情報、および算出した評価値などを示す使用状況データ６１を新たに生成し記憶する（＃７２４）。一方、既にそのような使用状況データ６１を有する場合は、その使用状況データ６１の「評価値」の値に今回算出した評価値を加算する（＃７２４）。
【０１１９】
図１５に戻って、端末装置１は、このように更新しまたは生成した使用状況データ６１を、周囲の他の端末装置１へ送信する（＃２１）。
【０１２０】
または、端末装置１は、他の端末装置１から使用状況データ６１を受信した場合は（＃２２でＹｅｓ）、その使用状況データ６１を記憶する（＃２３）。ただし、同一の機器ＩＤおよびユーザＩＤを示す使用状況データ６１を既に記憶している場合は、端末装置１は、その使用状況データ６１を削除し、新たに受信した使用状況データ６１を記憶する（＃２３）。つまり、古い使用状況データ６１を新しい使用状況データ６１に置き換える。
【０１２１】
または、端末装置１は、サーバ３からメッセージを受信すると（＃２４でＹｅｓ）、その旨を周辺機器２に通知させるための処理を、図１９に示す手順で実行する（＃２５）。
【０１２２】
端末装置１は、メッセージの属性をチェックする（図１９の＃７３１）。属性が「一般情報」であれば（＃７３２でＹｅｓ）、端末装置１自身のユーザＩＤを示す使用状況データ６１のうちの「評価値」に示される値が最も高いものに示される機器ＩＤを有する周辺機器２を選出する（＃７３３）。
【０１２３】
属性が「親展情報」であれば（＃７３２でＮｏ、＃７３４でＹｅｓ）、端末装置１自身のユーザだけが使用していると考えられる周辺機器２のうち、使用状況データ６１に示される評価値が最も高い周辺機器２を選出する（＃７３５）。
【０１２４】
属性が「緊急情報」であれば（＃７３２でＮｏ、＃７３４でＮｏ）、端末装置１自身に設定されているユーザＩＤを示す使用状況データ６１を、評価値が高い順に所定の個数（例えば、３つ）検索し、それらの使用状況データ６１に示される機器ＩＤを有する周辺機器２をすべて選出する（＃７３６）。
【０１２５】
そして、端末装置１は、選出した周辺機器２のタイプおよびメッセージの属性などに応じて通知指令データ６２を生成し（＃７３７）、生成した通知指令データ６２を、選出した周辺機器２へ送信する（＃７３８）。
【０１２６】
一方、周辺機器２は、イベントが発生するごとに、そのイベントに応じて、図２０に示すような処理を行う。
【０１２７】
周辺機器２は、端末装置１によって検索されると（＃３１でＹｅｓ）、この端末装置１のＢｌｕｅｔｏｏｔｈ＿ＩＤを、周辺機器２自身の周囲に存在する端末装置１のＢｌｕｅｔｏｏｔｈ＿ＩＤとして記憶する（＃３２）。さらに、周辺機器２は、周囲に存在する端末装置１の検知のタイミングを計るためのタイマを「０」に設定し、時間の計測を開始する（＃３３）。なお、端末装置１のＢｌｕｅｔｏｏｔｈ＿ＩＤを複数記憶している場合は、周辺機器２は、端末装置１ごとにタイマを用意し設定する。
【０１２８】
または、周辺機器２は、端末装置１からプロファイルデータを要求されると（＃３４でＹｅｓ）、周辺機器２自身の行動操作評価データ５１、係数データ５２、および装置属性データ５３をその端末装置１へ送信する（＃３５）。
【０１２９】
または、周辺機器２は、ある端末装置１のタイマが計測する時間が所定の値を超えたら（＃３６でＹｅｓ）、その端末装置１のＢｌｕｅｔｏｏｔｈ＿ＩＤなどを削除する処理を、図２１に示す手順で実行する（＃３７）。
【０１３０】
周辺機器２は、その端末装置１のＢｌｕｅｔｏｏｔｈ＿ＩＤに宛ててｐｉｎｇなどの所定のコマンドを送信する（図２１の＃８０１）。その端末装置１が所定の時間内に応答した場合は（＃８０２でＹｅｓ）、その端末装置１がまだ周囲に存在するので、周辺機器２は、その端末装置１のＢｌｕｅｔｏｏｔｈ＿ＩＤを残しておき、その端末装置１のタイマを「０」にリセットする（＃８０３）。
【０１３１】
一方、所定の時間内に応答が返ってこなかった場合は、周辺機器２は、その端末装置１のタイマおよびＢｌｕｅｔｏｏｔｈ＿ＩＤを削除する（＃８０４、＃８０５）。
【０１３２】
図２０に戻って、周辺機器２は、ユーザの操作などを使用状況検知装置２０ｅによって検知すると（＃３８でＹｅｓ）、その操作の内容などを示す操作実績データ５４を生成し（＃３９）、周囲の各端末装置１へ送信する（＃４０）。
【０１３３】
または、周辺機器２は、端末装置１から通知指令データ６２を受信すると（＃４１でＹｅｓ）、メッセージの存在を通知する処理を図２２に示す手順で実行する（＃４２）。
【０１３４】
周辺機器２は、周辺機器２自身の機器ＩＤが通知指令データ６２に示されているか否かをチェックする（図２２の＃８１１）。そして、周辺機器２は、そのような機器ＩＤが示されていれば（＃８１２でＹｅｓ）、通知指令データ６２に示される内容に基づいて、通知の処理を行う（＃８１３）。
【０１３５】
本実施形態によると、端末装置１は、ユーザの周囲に周辺機器２が存在する場合に、新着のメッセージの存在の通知を実行する周辺機器２を、各周辺機器２の使用状況に応じて選出する。よって、従来よりも確実に、ユーザにメッセージの存在を気付かせることができる。
【０１３６】
また、図８（ｂ）および図９（ｂ）から分かるように、距離が長くなるほど係数が小さくなる。このような係数を用いることにより、１台の周辺機器２の周囲に複数のユーザが居て各ユーザの端末装置１がその周辺機器２に接続されている状態であっても、その周辺機器２の使用についての評価を各ユーザと周辺機器２との距離に応じて異なるようにすることができる。
【０１３７】
本実施形態では、端末装置１および周辺機器２は、Ｂｌｕｅｔｏｏｔｈ＿ＩＤおよび機器ＩＤを使い分けたが、機器ＩＤの代わりにＢｌｕｅｔｏｏｔｈ＿ＩＤを使ってもよいし、Ｂｌｕｅｔｏｏｔｈ＿ＩＤの代わりに機器ＩＤを使ってもよい。
【０１３８】
本実施形態では、端末装置１として、携帯電話端末、ＰＨＳ端末、またはノート型パソコンなどが用いられる場合を例に説明したが、ポータブルオーディオプレーヤ、ページャ、およびポータブル無線ＬＡＮ（Local Area Network）ルータなどの装置を、図１および図６に示す各部を有するように構成し、これらの装置を端末装置１として用いてもよい。
【０１３９】
本実施形態では、家具および調理器具などの例として、ソファ２Ａおよびナイフ２Ｃを挙げたが、他の家具および調理器具なども、ソファ２Ａおよびナイフ２Ｃと同様に処理させることができる。その場合に、家具および調理器具などに、図３に示す各ハードウェアを製造時に設けておけばよい。または、これらのハードウェアを１セットのモジュールとして販売し、家具および調理器具などに外付けできるようにしてもよい。
【０１４０】
本実施形態では、周辺機器２として、主に家の中で用いられるものを例示したが、街中にある機器または器具、公共施設にある機器または器具、またはオフィスにある機器または器具なども、周辺機器２として用いてもよい。
【０１４１】
本実施形態では、周辺機器２は、メッセージが届いた旨をユーザに対して通知したが、さらに、メッセージの概要、一部分、または属性などを通知してもよい。例えば、テレビ２Ｂおよびステレオセット２Ｄは、メッセージの全文、ダイジェスト、タイトル、または差出人などを音声またはテキストで出力してもよい。
【０１４２】
本実施形態では、端末装置１は、周辺機器２を新たに検知するごとに周辺機器２のプロファイルデータを周辺機器２から取得したが、端末装置１に予め用意しておいてもよい。または、サーバからダウンロードしてもよい。端末装置１は、広域通信網を介してサーバへ接続してもよいし、近接通信網およびイントラネットなどを介してサーバへ接続してもよい。
【０１４３】
本実施形態では、メッセージの属性として「一般情報」、「親展情報」、および「緊急情報」を例示したが、それ以外のものがあってもよい。例えば、「重要情報」という属性を設けてもよい。端末装置１は、「重要情報」のメッセージがサーバ３から送られてきたら、通知を行わせる周辺機器２の選出を「一般情報」のメッセージ場合と同様に行う。しかし、「一般情報」のメッセージの場合はテロップ（テキスト）で通知させるが、「重要情報」のメッセージの場合は音声で通知させるようにする。
【０１４４】
本実施形態では、図８（ａ）および図９（ａ）に示した行動操作評価データ５１の評価値変化の値は、周辺機器２が用いられる環境などに応じて適宜変更可能である。例えば、図８（ａ）に示す行動操作評価データ５１には、「電源ＯＦＦ」の評価値変化の値として「−２０」が設定されているが、もっと低い値に設定してもよい。または、端末装置１は、操作実績データ５４に「電源ＯＦＦ」が示される場合は、その操作実績データ５４の送信元である周辺機器２の機器ＩＤを示す使用状況データ６１の評価値をすべて「０」に更新してもよい。
【０１４５】
また、端末装置１は、周辺機器２の使用状況データ６１の評価値の初期値を、その周辺機器２を検知した際のその周辺機器２の状況に応じて決定してもよい。例えば、端末装置１は、その周辺機器２を検知した際に既に周辺機器２の電源がオンであった場合は、その周辺機器２の使用状況データ６１を、評価値の初期値を「＋２０」として生成してもよい。
【０１４６】
図２３は通知指令処理の流れの変形例を説明するフローチャート、図２４は機能制限処理の流れの例を説明するフローチャート、図２５は制御指令データの例を示す図である。
【０１４７】
メッセージが新たに届いた旨を音声によって通知する場合は、次のような問題点がある。テレビ２Ｂが音声によって通知を行ったが、そのときにステレオセット２Ｄが使用され音楽が流れていると、ユーザが通知に気付かないことがある。
【０１４８】
そこで、端末装置１およびその周囲にある各周辺機器２は、それぞれ、図２３および図２４に示すように処理を行うことが望ましい。
【０１４９】
端末装置１は、メッセージが新たにサーバ３から届くと、図２３に示す処理を実行する。図２３のステップ＃７５１〜＃７５８の処理は通知指令データ６２を生成し送信する処理であって、図１９に示すステップ＃７３１〜＃７３８の処理と同様である。
【０１５０】
さらに、端末装置１は、今回の通知の手段が所定の手段（例えば、音声による通知を行う手段）であるか否か、および、この手段と同じ手段を有する周辺機器２が今回の通知を行うべき周辺機器２以外に存在するか否かを、チェックする（＃７５９）。
【０１５１】
今回の通知の手段が所定の手段でありかつこの手段と同じ手段を有する周辺機器２が今回の通知を行うべき周辺機器２以外に存在する場合は（＃７６０でＹｅｓ）、端末装置１は、競合を防止するために、今回の通知の手段に応じて所定の指令（コマンド）を示す制御指令データを生成し発信する（＃７６１、＃７６２）。例えば、今回の通知の手段が音声による通知である場合は、制御指令データには、図２５のように、音声をミュートする旨のコマンドが示される。さらに、図２５のｉｄには今回の通知を行う周辺機器２以外の周辺機器２それぞれの機器ＩＤが示される。
【０１５２】
周辺機器２は、制御指令データを受信するごとに、図２４に示す処理を実行する。周辺機器２は、その制御指令データに自らの機器ＩＤが示されているか否かをチェックする（＃８３１）。示されている場合は（＃８３２）、周辺機器２は、その制御指令データに示されるコマンドに従って、各ハードウェアを制御する（＃８３３）。例えば、ミュートのコマンドが示される場合は、通知装置２０ｆ（音源装置など）を、音声が出力されないように制御する。
【０１５３】
その他、端末装置１、周辺機器２の全体または各部の構成、処理内容、処理順序、テーブルの構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１５４】
１  端末装置
１０ｄ  近接無線通信装置（近傍機器検知手段、通知指令手段、使用状況受信手段、距離検知手段）
１０６  周辺機器選出部（使用程度算出手段、機器選出手段）
１０７  通知指令送信制御部（通知指令手段）
２  周辺機器（機器）
２０ｅ  使用状況検知装置（使用状況検知手段）
２０ｆ  通知装置（対ユーザ通知手段）
２０３  操作データ生成部（使用状況通知手段）
２０４  操作データ送信制御部（使用状況通知手段）
ＳＹ  メッセージ存在通知システム
【図１】
0005532962.tif 000002
【図２】
0005532962.tif 000003
【図３】
0005532962.tif 000004
【図４】
0005532962.tif 000005
【図５】
0005532962.tif 000006
【図６】
0005532962.tif 000007
【図７】
0005532962.tif 000008
【図８】
0005532962.tif 000009
【図９】
0005532962.tif 000010
【図１０】
0005532962.tif 000011
【図１１】
0005532962.tif 000012
【図１２】
0005532962.tif 000013
【図１３】
0005532962.tif 000014
【図１４】
0005532962.tif 000015
【図１５】
0005532962.tif 000016
【図１６】
0005532962.tif 000017
【図１７】
0005532962.tif 000018
【図１８】
0005532962.tif 000019
【図１９】
0005532962.tif 000020
【図２０】
0005532962.tif 000021
【図２１】
0005532962.tif 000022
【図２２】
0005532962.tif 000023
【図２３】
0005532962.tif 000024
【図２４】
0005532962.tif 000025
【図２５】
0005532962.tif 000026