(57)【要約】【課題】或るユーザが端末装置を用いて行うことを、当該ユーザと同じ状況下に置かれたユーザにも行いやすくさせる。【解決手段】現在位置を取得する位置取得手段を備える複数の端末装置がそれぞれネットワークを介して接続可能な情報処理装置であって、現在位置を示す位置情報を各端末装置から受信する情報受信手段と、受信された位置情報に基づいて、同じ領域に位置する複数の端末装置を特定する特定手段と、所定の処理を端末装置に実行させる操作がユーザにより行われた場合に操作された一の端末装置から送信される操作通知を受信する操作通知受信手段と、操作通知を送信してきた一の端末装置と同じ領域に位置する他の端末装置の処理を制御する制御情報であり、一の端末装置と同じ処理を他の端末装置に実行させることをユーザに推薦する制御情報を、他の端末装置に送信する制御情報送信手段と、を備えることを特徴とする。【選択図】図２
2011151662.tif 000002
【特許請求の範囲】
【請求項１】
現在位置を取得する位置取得手段を備える複数の端末装置がそれぞれネットワークを介して接続可能な情報処理装置であって、
前記現在位置を示す位置情報を各前記端末装置から受信する情報受信手段と、
前記受信された位置情報に基づいて、同じ領域に位置する複数の前記端末装置を特定する特定手段と、
所定の処理を前記端末装置に実行させる操作がユーザにより行われた場合に操作された一の前記端末装置から送信される操作通知を受信する操作通知受信手段と、
前記操作通知を送信してきた前記一の端末装置と同じ領域に位置する他の前記端末装置の処理を制御する制御情報であり、前記一の端末装置と同じ処理を前記他の端末装置に実行させることをユーザに推薦する制御情報を、前記他の端末装置に送信する制御情報送信手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記制御情報送信手段は、前記一の端末装置と同じ処理の実行の推薦を受け入れることをユーザが選択操作することを可能とし、且つ、前記選択操作が行われた場合に推薦された処理を実行させる前記制御情報を、前記他の端末装置に送信することを特徴とする情報処理装置。
【請求項３】
請求項１又は請求項２に記載の情報処理装置であって、
前記所定の処理は、前記端末装置が所定のコンピュータプログラムを起動させることにより実行される処理であり、
前記制御情報送信手段は、前記一の端末装置と同じ処理を実行するためのコンピュータプログラムを前記他の端末装置により起動させる前記制御情報を、前記他の端末装置に送信することを特徴とする情報処理装置。
【請求項４】
請求項１又は請求項２に記載の情報処理装置であって、
前記所定の処理は、コンテンツをユーザに提示する処理であり、
前記操作通知を受信した場合に、複数のコンテンツを記憶するコンテンツ記憶装置から、提示対象のコンテンツを取得するコンテンツ取得手段と、
前記取得されたコンテンツを前記一の端末装置に送信するコンテンツ送信手段と、
前記一の端末装置に送信されたコンテンツと同じコンテンツの送信要求を前記他の端末装置から受信するコンテンツ送信要求受信手段と、
を更に備え、
前記制御情報送信手段は、前記送信要求を前記他の端末装置により送信させる前記制御情報を、前記他の端末装置に送信し、
前記送信要求が受信された場合、前記コンテンツ送信手段は、前記一の端末装置に送信されたコンテンツと同じコンテンツを、前記送信要求を送信してきた前記他の端末装置に送信することを特徴とする情報処理装置。
【請求項５】
請求項１乃至４の何れか１項に記載の情報処理装置であって、
前記端末装置は、気温を検出する温度検出手段を更に備え、
前記情報受信手段は、前記気温を示す温度情報を更に各前記端末装置から受信し、
前記特定手段は、前記位置情報及び前記温度情報に基づいて、同じ領域に位置し、且つ、同じ気温範囲内の気温を検出した複数の前記端末装置を特定し、
前記制御情報送信手段は、前記一の端末装置と同じ領域に位置し、且つ、前記一の端末装置と同じ気温範囲内の気温を検出した他の前記端末装置に、前記制御情報を送信することを特徴とする情報処理装置。
【請求項６】
請求項１乃至５の何れか１項に記載の情報処理装置であって、
前記端末装置は、マイクロフォンを更に備え、
前記情報受信手段は、前記マイクロフォンにより集音された音を示す音情報を更に各前記端末装置から受信し、
前記特定手段は、前記位置情報及び前記音情報に基づいて、同じ領域に位置し、且つ、同じ音を集音したと認められる複数の前記端末装置を特定し、
前記制御情報送信手段は、前記一の端末装置と同じ領域に位置し、且つ、前記一の端末装置と同じ音を集音したと認められる他の前記端末装置に、前記制御情報を送信することを特徴とする情報処理装置。
【請求項７】
現在位置を取得する位置取得ステップを備える複数の端末装置がそれぞれネットワークを介して接続可能な情報処理装置における情報処理方法であって、
前記現在位置を示す位置情報を各前記端末装置から受信する情報受信ステップと、
前記受信された位置情報に基づいて、同じ領域に位置する複数の前記端末装置を特定する特定ステップと、
所定の処理を前記端末装置に実行させる操作がユーザにより行われた場合に操作された一の前記端末装置から送信される操作通知を受信する操作通知受信ステップと、
前記操作通知を送信してきた前記一の端末装置と同じ領域に位置する他の前記端末装置の処理を制御する制御情報であり、前記一の端末装置と同じ処理を前記他の端末装置に実行させることをユーザに推薦する制御情報を、前記他の端末装置に送信する制御情報送信ステップと、
を有することを特徴とする情報処理方法。
【請求項８】
現在位置を取得する位置取得手段を備える複数の端末装置がそれぞれネットワークを介して接続可能な情報処理装置に含まれるコンピュータを、
前記現在位置を示す位置情報を各前記端末装置から受信する情報受信手段、
前記受信された位置情報に基づいて、同じ領域に位置する複数の前記端末装置を特定する特定手段、
所定の処理を前記端末装置に実行させる操作がユーザにより行われた場合に操作された一の前記端末装置から送信される操作通知を受信する操作通知受信手段、及び、
前記操作通知を送信してきた前記一の端末装置と同じ領域に位置する他の前記端末装置の処理を制御する制御情報であり、前記一の端末装置と同じ処理を前記他の端末装置に実行させることをユーザに推薦する制御情報を、前記他の端末装置に送信する制御情報送信手段、
として機能させることを特徴とする情報処理プログラム。
【請求項９】
現在位置を取得する位置取得手段を備える複数の端末装置と、前記複数の端末装置がそれぞれネットワークを介して接続可能な情報処理装置と、を備える情報処理システムであって、
前記情報処理装置は、
前記現在位置を示す位置情報を各前記端末装置から受信する情報受信手段と、
前記受信された位置情報に基づいて、同じ領域に位置する複数の前記端末装置を特定する特定手段と、
所定の処理を前記端末装置に実行させる操作がユーザにより行われた場合に操作された一の前記端末装置から送信される操作通知を受信する操作通知受信手段と、
前記操作通知を送信してきた前記一の端末装置と同じ領域に位置する他の前記端末装置の処理を制御する制御情報であり、前記一の端末装置と同じ処理を前記他の端末装置に実行させることをユーザに推薦する制御情報を、前記他の端末装置に送信する制御情報送信手段と、
を備え、
前記端末装置は、
前記位置情報を前記情報処理装置に送信する情報送信手段と、
前記端末装置をユーザが操作するための操作手段と、
前記操作手段を用いて前記所定の処理を実行するよう操作された場合に、前記操作通知を前記情報処理装置に送信する操作通知送信手段と、
前記情報処理装置から送信された前記制御情報を受信する制御情報受信手段と、
前記受信された制御情報に基づいて、ユーザにより操作された一の端末装置と同じ処理を推薦する推薦情報を提示する提示手段と、
を備えることを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置の現在位置に基づいて、端末装置に情報を送信する情報処理装置、情報処理方法、情報処理プログラム、及び情報処理システムの技術分野に関する。
【背景技術】
【０００２】
従来、ＧＰＳ（Global Positioning System）受信器等を備え、現在位置を取得する端末装置が知られている。また、端末装置により取得された現在位置に基づいて、ユーザに提示される情報を端末装置に送信するシステムが知られている。例えば、特許文献１には、ＧＰＳ機能及び温度センサーを有する携帯端末から利用者の現在位置及びその外気温をサーバが取得し、取得した現在位置及び外気温に対応する広告情報を携帯端末に送信するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１３３１０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、同じ場所にいて状況が同じ複数のユーザが、一緒に同じ行動をとることがある。例えば、複数のユーザが携帯電話機の赤外線通信機能を利用して互いの電話番号等を交換すること等が該当する。しかしながら、特許文献１に記載の発明は、現在位置等に対応する情報がユーザに提示されるだけであり、或るユーザと同じ状況下に置かれた他のユーザに関しては特段の考慮はされていない。そのため、複数のユーザが同じことを行うまでに時間を要する場合がある。
【０００５】
そこで、本発明は以上の点に鑑みてなされたものであり、或るユーザが端末装置を用いて行うことを、当該ユーザと同じ状況下に置かれたユーザにも行いやすくさせることを可能とする情報処理装置、情報処理方法、情報処理プログラム、及び情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に記載の発明は、現在位置を取得する位置取得手段を備える複数の端末装置がそれぞれネットワークを介して接続可能な情報処理装置であって、前記現在位置を示す位置情報を各前記端末装置から受信する情報受信手段と、前記受信された位置情報に基づいて、同じ領域に位置する複数の前記端末装置を特定する特定手段と、所定の処理を前記端末装置に実行させる操作がユーザにより行われた場合に操作された一の前記端末装置から送信される操作通知を受信する操作通知受信手段と、前記操作通知を送信してきた前記一の端末装置と同じ領域に位置する他の前記端末装置の処理を制御する制御情報であり、前記一の端末装置と同じ処理を前記他の端末装置に実行させることをユーザに推薦する制御情報を、前記他の端末装置に送信する制御情報送信手段と、を備えることを特徴とする。
【０００７】
この発明によれば、ユーザの操作によって所定の処理が実行される一の端末装置と同じ領域に位置する他の端末装置が、前記所定の処理の実行を推薦するメッセージをユーザに提示する。同じ領域に位置する複数のユーザは、互いに同じ状況下に置かれているものと仮定した場合、他の端末装置を利用するユーザは、メッセージの提示を受けることにより、自分と同じ状況下に置かれたユーザが利用する一の端末装置が所定の処理を実行することを知ることができる。そこで、他の端末装置を利用するユーザは、一の端末装置が実行する処理と同じ処理を、自分が利用する端末装置に実行させることができる。このように、或るユーザが端末装置を用いて行うことを、当該ユーザと同じ状況下に置かれたユーザにも、自分が利用する端末装置を用いて行いやすくさせることができる。
【０００８】
請求項２に記載の発明は、請求項１に記載の情報処理装置であって、前記制御情報送信手段は、前記一の端末装置と同じ処理の実行の推薦を受け入れることをユーザが選択操作することを可能とし、且つ、前記選択操作が行われた場合に推薦された処理を実行させる前記制御情報を、前記他の端末装置に送信することを特徴とする。
【０００９】
この発明によれば、他の端末装置を利用するユーザが選択操作を行うことにより、一の端末装置が実行する処理と同じ処理を、他の端末装置が実行する。よって、本来、端末装置に実行させるために複雑な操作が必要な処理であっても、簡単に実行させることができる。
【００１０】
請求項３に記載の発明は、請求項１又は請求項２に記載の情報処理装置であって、前記所定の処理は、前記端末装置が所定のコンピュータプログラムを起動させることにより実行される処理であり、前記制御情報送信手段は、前記一の端末装置と同じ処理を実行するためのコンピュータプログラムを前記他の端末装置により起動させる前記制御情報を、前記他の端末装置に送信することを特徴とする。
【００１１】
この発明によれば、或るユーザが端末装置に実行させる処理と同じ処理を、当該ユーザと同じ状況下に置かれたユーザが、自分が利用する端末装置に所定のコンピュータプログラムを起動させることにより、実行させることができる。
【００１２】
請求項４に記載の発明は、請求項１又は請求項２に記載の情報処理装置であって、前記所定の処理は、コンテンツをユーザに提示する処理であり、前記操作通知を受信した場合に、複数のコンテンツを記憶するコンテンツ記憶装置から、提示対象のコンテンツを取得するコンテンツ取得手段と、前記取得されたコンテンツを前記一の端末装置に送信するコンテンツ送信手段と、前記一の端末装置に送信されたコンテンツと同じコンテンツの送信要求を前記他の端末装置から受信するコンテンツ送信要求受信手段と、を更に備え、前記制御情報送信手段は、前記送信要求を前記他の端末装置により送信させる前記制御情報を、前記他の端末装置に送信し、前記送信要求が受信された場合、前記コンテンツ送信手段は、前記一の端末装置に送信されたコンテンツと同じコンテンツを、前記送信要求を送信してきた前記他の端末装置に送信することを特徴とする。
【００１３】
この発明によれば、或るユーザが端末装置から提示を受けるコンテンツと同じコンテンツを、当該ユーザと同じ状況下に置かれたユーザが、自分が利用する端末装置から提示を受けやすくなる。
【００１４】
請求項５に記載の発明は、請求項１乃至４の何れか１項に記載の情報処理装置であって、前記端末装置は、気温を検出する温度検出手段を更に備え、前記情報受信手段は、前記気温を示す温度情報を更に各前記端末装置から受信し、前記特定手段は、前記位置情報及び前記温度情報に基づいて、同じ領域に位置し、且つ、同じ気温範囲内の気温を検出した複数の前記端末装置を特定し、前記制御情報送信手段は、前記一の端末装置と同じ領域に位置し、且つ、前記一の端末装置と同じ気温範囲内の気温を検出した他の前記端末装置に、前記制御情報を送信することを特徴とする。
【００１５】
この発明によれば、一の端末装置と同じ領域に位置し、且つ、一の端末装置と同じ気温範囲内の気温を検出した端末装置が、推薦情報を提示する。複数のユーザが同じ領域に位置していても、気温が異なれば、それぞれが置かれている状況が異なるものと仮定した場合、一の端末装置を利用するユーザと同じ状況下に置かれたユーザをより正確に特定することができる。
【００１６】
請求項６に記載の発明は、請求項１乃至５の何れか１項に記載の情報処理装置であって、前記端末装置は、マイクロフォンを更に備え、前記情報受信手段は、前記マイクロフォンにより集音された音を示す音情報を更に各前記端末装置から受信し、前記特定手段は、前記位置情報及び前記音情報に基づいて、同じ領域に位置し、且つ、同じ音を集音したと認められる複数の前記端末装置を特定し、前記制御情報送信手段は、前記一の端末装置と同じ領域に位置し、且つ、前記一の端末装置と同じ音を集音したと認められる他の前記端末装置に、前記制御情報を送信することを特徴とする。
【００１７】
この発明によれば、一の端末装置と同じ領域に位置し、且つ、一の端末装置と同じ音を集音したと認められる端末装置が、推薦情報を提示する。複数のユーザが同じ領域に位置していても、各ユーザが聞こえている音が異なれば、それぞれが置かれている状況が異なるものと仮定した場合、一の端末装置を利用するユーザと同じ状況下に置かれたユーザをより正確に特定することができる。
【００１８】
請求項７に記載の発明は、現在位置を取得する位置取得ステップを備える複数の端末装置がそれぞれネットワークを介して接続可能な情報処理装置における情報処理方法であって、前記現在位置を示す位置情報を各前記端末装置から受信する情報受信ステップと、前記受信された位置情報に基づいて、同じ領域に位置する複数の前記端末装置を特定する特定ステップと、所定の処理を前記端末装置に実行させる操作がユーザにより行われた場合に操作された一の前記端末装置から送信される操作通知を受信する操作通知受信ステップと、前記操作通知を送信してきた前記一の端末装置と同じ領域に位置する他の前記端末装置の処理を制御する制御情報であり、前記一の端末装置と同じ処理を前記他の端末装置に実行させることをユーザに推薦する制御情報を、前記他の端末装置に送信する制御情報送信ステップと、を有することを特徴とする。
【００１９】
請求項８に記載の発明は、現在位置を取得する位置取得手段を備える複数の端末装置がそれぞれネットワークを介して接続可能な情報処理装置に含まれるコンピュータを、前記現在位置を示す位置情報を各前記端末装置から受信する情報受信手段、前記受信された位置情報に基づいて、同じ領域に位置する複数の前記端末装置を特定する特定手段、所定の処理を前記端末装置に実行させる操作がユーザにより行われた場合に操作された一の前記端末装置から送信される操作通知を受信する操作通知受信手段、及び、前記操作通知を送信してきた前記一の端末装置と同じ領域に位置する他の前記端末装置の処理を制御する制御情報であり、前記一の端末装置と同じ処理を前記他の端末装置に実行させることをユーザに推薦する制御情報を、前記他の端末装置に送信する制御情報送信手段、として機能させることを特徴とする。
【００２０】
請求項９に記載の発明は、現在位置を取得する位置取得手段を備える複数の端末装置と、前記複数の端末装置がそれぞれネットワークを介して接続可能な情報処理装置と、を備える情報処理システムであって、前記情報処理装置は、前記現在位置を示す位置情報を各前記端末装置から受信する情報受信手段と、前記受信された位置情報に基づいて、同じ領域に位置する複数の前記端末装置を特定する特定手段と、所定の処理を前記端末装置に実行させる操作がユーザにより行われた場合に操作された一の前記端末装置から送信される操作通知を受信する操作通知受信手段と、前記操作通知を送信してきた前記一の端末装置と同じ領域に位置する他の前記端末装置の処理を制御する制御情報であり、前記一の端末装置と同じ処理を前記他の端末装置に実行させることをユーザに推薦する制御情報を、前記他の端末装置に送信する制御情報送信手段と、を備え、前記端末装置は、前記位置情報を前記情報処理装置に送信する情報送信手段と、前記端末装置をユーザが操作するための操作手段と、前記操作手段を用いて前記所定の処理を実行するよう操作された場合に、前記操作通知を前記情報処理装置に送信する操作通知送信手段と、前記情報処理装置から送信された前記制御情報を受信する制御情報受信手段と、前記受信された制御情報に基づいて、ユーザにより操作された一の端末装置と同じ処理を推薦する推薦情報を提示する提示手段と、を備えることを特徴とする。
【発明の効果】
【００２１】
本発明によれば、他の端末装置を利用するユーザは、自分と同じ状況下に置かれたユーザが利用する一の端末装置が所定の処理を実行することを知ることができるので、一の端末装置が実行する処理と同じ処理を、自分が利用する端末装置に実行させることができる。このように、或るユーザが端末装置を用いて行うことを、当該ユーザと同じ状況下に置かれたユーザにも、自分が利用する端末装置を用いて行いやすくさせることができる。
【図面の簡単な説明】
【００２２】
【図１】一実施形態に係るレコメンドシステムＳの概要構成の一例を示す図である。
【図２】一実施形態に係るレコメンドシステムＳの動作概要の一例を示す図である。
【図３】一実施形態に係るセンターサーバ１の概要構成の一例を示すブロック図である。
【図４】一実施形態に係る携帯電話機２の概要構成の一例を示すブロック図である。
【図５】一実施形態に係る携帯電話機２のシステム制御部４４における処理例を示すフローチャートである。
【図６】番号交換アプリの起動をレコメンドする場合の画面表示例である。
【図７】一実施形態に係るセンターサーバ１のシステム制御部２０の処理例を示すフローチャートである。
【図８】一実施形態に係る携帯電話機２のシステム制御部４４における処理例を示すフローチャートである。
【図９】一実施形態に係るセンターサーバ１のシステム制御部２０の処理例を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、図面を参照して本発明の実施形態について詳細に説明する。なお、以下に説明する実施の形態は、或る携帯電話機によりアプリケーションプログラムが起動されたときに、他の携帯電話機にも同じアプリケーションプログラム（以下、「アプリ」という）の起動をレコメンド（推薦）するレコメンドシステムに対して本発明を適用した場合の実施形態である。
【００２４】
［１．第１実施形態］
［１．１  レコメンドシステムの構成及び機能概要］
先ず、本実施形態に係るレコメンドシステムＳの構成及び概要機能について、図１及び図２を用いて説明する。
【００２５】
図１は、本実施形態に係るレコメンドシステムＳの概要構成の一例を示す図である。また、図２は、本実施形態に係るレコメンドシステムＳの動作概要の一例を示す図である。
【００２６】
図１に示すように、レコメンドシステムＳは、情報処理装置の一例としてのセンターサーバ１と、端末装置の一例としての複数の携帯電話機２と、を含んで構成されている。そして、センターサーバ１と各携帯電話機２とは、ネットワークＮＷを介して、例えば、通信プロトコルにＴＣＰ／ＩＰ等を用いて相互にデータの送受信が可能になっている。なお、ネットワークＮＷは、例えば、インターネット、専用通信回線（例えば、ＣＡＴＶ（Community Antenna Television）回線）、移動体通信網（基地局等を含む）、及びゲートウェイ等により構築されている。
【００２７】
このような構成のレコメンドシステムＳにおいて、各携帯電話機２は、現在位置取得機能及び気温検出機能を有している。各携帯電話機２により検出された現在位置を示す位置情報、及び検出された気温を示す温度情報は、センターサーバ１に送信されて登録される。
【００２８】
或る一の携帯電話機２が予め定められたアプリを起動すると、前記一の携帯電話機２を利用しているユーザと同じ状況下に置かれているユーザが利用する携帯電話機２が、前記一の携帯電話機２が起動したアプリと同じアプリを起動するように、ユーザに対してレコメンドするようになっている。同じ状況下に置かれている複数のユーザとは、例えば、同じ場所にいて一緒に同じことをしているユーザのことをいう。ここで、前記一の携帯電話機２のように、最初に所定のアプリを起動した携帯電話機２を、「第１起動端末」（本発明における一の端末装置の一例）と称し、第１起動端末を利用しているユーザと同じ状況下に置かれているユーザが利用する携帯電話機２を、「状況一致端末」（本発明における他の端末装置の一例）と称する。状況一致端末が存在するか否かの判断、及び、状況一致端末にレコメンドの処理をさせる制御は、センターサーバ１により、現在位置情報及び温度情報に基づいて行われる。
【００２９】
例えば、図２に示すように、所定の地域が、碁盤の目のように複数のエリアに区分されている。この複数のエリアのうち、エリアＸ内には、携帯電話機２Ａ、２Ｂ、２Ｃ、２Ｄ及び２Ｅが現在位置し、エリアＹ内には、携帯電話機２Ｆが現在位置しているものとする。また、携帯電話機２Ａ、２Ｂ、２Ｃ及び２Ｆが、気温として現在２１℃を検出し、携帯電話機２Ｄ及び２Ｅが、気温として現在１８℃を検出しているものとする。ここで、例えば、携帯電話機２Ａが、第１起動端末として、番号交換アプリ（本発明におけるコンピュータプログラムの一例）を起動すると、エリアＸに位置し、且つ、気温として２１℃を検出した携帯電話機２Ｂ及び２Ｃが、それぞれ状況一致端末として番号交換アプリの起動をレコメンドするメッセージを表示する。
【００３０】
同じエリア内に位置するユーザ同士は、互いに異なるエリア内に位置するユーザ同士と比較して、互いに同じ状況下に置かれている可能性が高いものと考えられる。また、同じエリア内に位置するユーザ同士であっても、ユーザが入っている施設、部屋、階等が異なっている場合は、互いの状況は異なるものと考えられる。そして、施設、部屋、階等が異なると、その場所の気温も異なる場合がある。更に、施設、部屋、階等が同じであっても、日当たり、空調、人の多さ、そこにいる人の活動状況等の、その時々の状況によって場所毎に気温が異なる場合がある。例えば、飲食店の第１の個室では鍋料理が振舞われ、第２の個室では刺身料理が振舞われている場合、第１の個室のほうが第２の個室よりも気温が高くなる可能性がある。そこで、第１起動端末と同じエリアに位置することに加えて、第１起動端末と同じ範囲内の気温を検出したことを、状況一致端末の条件とすることで、同じ状況下に置かれているユーザをより正確に特定することができる。
【００３１】
［１．２．センターサーバの構成］
次に、センターサーバ１の構成について、図３を用いて説明する。
【００３２】
図３は、本実施形態に係るセンターサーバ１の概要構成の一例を示すブロック図である。
【００３３】
図３に示すように、センターサーバ１は、操作部１１と、表示部１２と、通信部１３と、ドライブ部１４と、記憶部１５と、入出力インターフェース部１６と、システム制御部２０と、を備えている。そして、システム制御部２０と入出力インターフェース部１６とは、システムバス２１を介して接続されている。
【００３４】
操作部１１は、例えば、キーボード、マウス等により構成されており、オペレータ等からの操作指示を受け付け、その指示内容を指示信号としてシステム制御部２０に出力するようになっている。表示部１２は、例えば、ＣＲＴ（Cathode Ray Tube）ディスプレイ、液晶ディスプレイ等により構成されており、文字や画像等の情報を表示するようになっている。通信部１３は、ネットワークＮＷ等に接続して、携帯電話機２等との通信状態を制御するようになっている。ドライブ部１４は、例えば、フレキシブルディスク、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）等のディスクＤＫからデータ等を読み出す一方、当該ディスクＤＫに対してデータ等を記録するようになっている。記憶部１５は、例えば、ハードディスクドライブ等により構成されており、各種プログラム及びデータ等を記憶するようになっている。入出力インターフェース部１６は、操作部１１〜記憶部１５とシステム制御部２０との間のインターフェース処理を行うようになっている。システム制御部２０は、ＣＰＵ（Central Processing Unit）１７、ＲＯＭ（Read Only Memory）１８、ＲＡＭ（Random Access Memory）１９等により構成されている。
【００３５】
記憶部１５には、各携帯電話機２から送信されてきた情報が登録される端末ＤＢ（データベース）１０１が構築されている。具体的に、端末ＤＢ１０１には、位置情報及び温度情報が、携帯電話機２を識別するための端末ＩＤに対応付けて登録される。
【００３６】
また、記憶部１５には、所定のオペレーティングシステム、サーバプログラム等が記憶されている。なお、各種のプログラムは、例えば、他のサーバ装置等からネットワークＮＷを介して取得されるようにしても良いし、ディスクＤＫに記録されてドライブ部１４を介して読み込まれるようにしても良い。
【００３７】
システム制御部２０は、ＣＰＵ１７が、ＲＯＭ１８や記憶部１５に記憶された各種プログラムを読み出し実行することによりセンターサーバ１の各部を制御する。また、システム制御部２０は、本発明における情報受信手段、特定手段、操作通知受信手段、及び制御情報送信手段として機能するようになっている。
【００３８】
［１．３．携帯電話機の構成］
次に、携帯電話機２の構成について、図４を用いて説明する。
【００３９】
図４は、本実施形態に係る携帯電話機２の概要構成の一例を示すブロック図である。
【００４０】
図４に示すように、携帯電話機２は、操作部３１と、表示部３２と、無線通信部３３と、音声入力部３４と、音声出力部３５と、ＧＰＳ受信部３６と、温度センサー３７と、赤外線通信部３８と、記憶部３９と、入出力インターフェース部４０と、システム制御部４４と、を備えている。そして、システム制御部４４と入出力インターフェース部４０とは、システムバス４５を介して接続されている。
【００４１】
操作部３１は、本発明における操作手段の一例を構成する。この操作部３１は、例えば、ダイヤルキー、カーソルキー、決定キー等の各種キー等により構成されており、ユーザからの操作指示を受け付け、その指示内容を指示信号としてシステム制御部４４に出力するようになっている。表示部３２は、例えば、液晶ディスプレイ等により構成されており、文字や画像等の情報を表示するようになっている。無線通信部３３は、基地局との電波送受信により移動体通信網に接続して、他の携帯電話機２やネットワークＮＷに接続されたサーバ等との通信を制御するようになっている。
【００４２】
音声入力部３４は、マイクロフォン、Ｄ／Ａ変換器等を有し、ユーザの発話音声等をマイクロフォンから入力すると当該音声に対応した音声情報を生成して無線通信部３３に出力するようになっている。音声出力部３５は、例えば、スピーカ、増幅回路等を有し、無線通信部３３から供給された音声情報に対応する音声を生成してスピーカにより拡声するようになっている。
【００４３】
ＧＰＳ受信部３６は、本発明における位置取得手段の一例を構成する。このＧＰＳ受信部３６は、ＧＰＳ衛星から送信されてくる航法信号を受信し、この航法信号に基づいて、携帯電話機２の現在位置の緯度及び経度を算出するようになっている。これにより、ＧＰＳ受信部３６は、位置情報を生成（取得）して、システム制御部４４に出力するようになっている。温度センサー３７は、本発明における温度検出手段の一例を構成する。この温度センサー３７は、例えばサーミスタのような温度検出素子が適用され、携帯電話機２の外部の気温を検出して、温度情報をシステム制御部４４に出力するようになっている。赤外線通信部３８は、システム制御部４４の制御に基づいて、他の携帯電話機２との間で赤外線信号の送受信を行うようになっている。
【００４４】
記憶部３９は、例えば、フラッシュメモリ等により構成されており、各種プログラム及びデータ等を記憶するようになっている。入出力インターフェース部４０は、操作部３１〜記憶部３９とシステム制御部４４との間のインターフェース処理を行うようになっている。システム制御部４４は、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３等により構成されている。
【００４５】
記憶部３９には、携帯電話機２自身に割り当てられた端末ＩＤ、アドレス帳データ、着信音データ等が記憶されている。
【００４６】
また、記憶部３９には、オペレーティングシステム、レコメンド制御プログラム等の各種制御プログラムや、ウエブブラウザ、電子メールアプリ、番号交換アプリ等の各種アプリが記憶されている。レコメンド制御プログラムは、携帯電話機２が、レコメンドシステムＳにおける第１起動端末及び状況一致端末として機能するためのプログラムである。また、番号交換アプリは、携帯電話機２が、アドレス帳データ内に設定されている携帯電話機２を利用するユーザの電話番号を赤外線通信により送受信することにより、携帯電話機２同士で電話番号を交換する（本発明における所定の処理の一例）ためのアプリケーションプログラムである。なお、各種のプログラムは、例えば、センターサーバ１等のサーバ装置からネットワークＮＷを介して取得されるようにしても良いし、メモリカード等の記録媒体に記録されてカードリーダを介して読み込まれるようにしても良い。
【００４７】
更に、記憶部３９には、アプリ定義テーブルが記憶されている。このアプリ定義テーブルには、ユーザに起動をレコメンドする対象とされたアプリの識別情報（例えば、ファイル名）が登録されている。また、アプリ定義テーブルには、アプリの識別情報に対応付けて、機能ＩＤ及びレコメンドメッセージ（本発明における推薦情報の一例）のテキストデータが登録されている。この機能ＩＤは、対応付けられたアプリの実行によって実現される機能に割り当てられた識別情報である。レコメンドメッセージは、対応付けられたアプリの起動をユーザにレコメンドするメッセージである。
【００４８】
システム制御部４４は、ＣＰＵ４１が、ＲＯＭ４２や記憶部３９に記憶された各種プログラムを読み出し実行することにより携帯電話機２の各部を制御する。また、システム制御部４４は、本発明における位置取得手段、温度検出手段、情報送信手段、操作通知送信手段、制御情報受信手段、及び提示手段として機能するようになっている。
【００４９】
［１．４．レコメンドシステムの動作］
次に、レコメンドシステムＳの動作について、図５乃至図７を用いて説明する。
【００５０】
図５は、本実施形態に係る携帯電話機２のシステム制御部４４における処理例を示すフローチャートである。
【００５１】
図５の処理は、例えば、レコメンド制御プログラムが起動されたときに開始される。先ず、システム制御部４４は、ＧＰＳ受信部３６から供給された位置情報と、温度センサー３７から供給された温度情報と、記憶部３９に記憶された端末ＩＤとを含む端末取得情報を、センターサーバ１に送信する（ステップＳ１）。次いで、システム制御部４４は、所定時間後に端末取得情報を送信するためのタイマーを設定する（ステップＳ２）。次いで、システム制御部２０は、設定されたタイマーに基づいて、タイマー設定時から所定時間が経過したか否かを判定する（ステップＳ３）。このとき、システム制御部４４は、所定時間が経過した場合には（ステップＳ３：ＹＥＳ）、ステップＳ１に移行して、端末取得情報を送信する。
【００５２】
一方、システム制御部４４は、所定時間が経過していない場合には（ステップＳ３：ＮＯ）、操作部３１から出力される指示信号に基づいて、アプリの起動操作が行われたか否かを判定する（ステップＳ４）。このとき、システム制御部４４は、アプリの起動操作が行われた場合には（ステップＳ４：ＹＥＳ）、起動操作によって指定されたアプリを起動させる（ステップＳ５）。次いで、システム制御部４４は、起動されたアプリがレコメンド対象のアプリであるか否かを判定する（ステップＳ６）。具体的に、システム制御部４４は、起動されたアプリの識別情報と、アプリ定義テーブルに登録されているアプリの識別情報とを比較する。そして、起動されたアプリの識別情報と一致する識別情報がアプリ定義テーブルに登録されている場合には（ステップＳ６：ＹＥＳ）、起動されたアプリに対応する機能ＩＤをアプリ定義テーブルから取得し、取得した機能ＩＤ及び記憶部３９に記憶された端末ＩＤを含む起動通知（本発明における操作通知の一例）をセンターサーバ１に送信する（ステップＳ７）。システム制御部４４は、ステップＳ７の処理を終えると、ステップＳ３に移行する。
【００５３】
一方、システム制御部４４は、アプリの起動操作が行われていない場合（ステップＳ４：ＮＯ）、又は、起動されたアプリの識別情報と一致する識別情報がアプリ定義テーブルに登録されていない場合には（ステップＳ６：ＮＯ）、センターサーバ１からレコメンド制御情報を受信したか否かを判定する（ステップＳ８）。レコメンド制御情報は、状況一致端末に対して送信される制御情報である。このレコメンド制御情報には、レコメンド対象のアプリに対応する機能ＩＤが含まれている。このとき、システム制御部４４は、レコメンド制御情報を受信していない場合には（ステップＳ８：ＮＯ）、ステップＳ３に移行する。
【００５４】
一方、システム制御部４４は、レコメンド制御情報を受信した場合には（ステップＳ８：ＹＥＳ）、レコメンド表示を行う（ステップＳ９）。具体的に、システム制御部４４は、アプリ定義テーブルから、レコメンド制御情報に含まれる機能ＩＤに対応するレコメンドメッセージのテキストデータを取得する。そして、システム制御部４４は、取得したレコメンドメッセージのテキストデータ等に基づいて、例えば、図６に示すような情報を表示部３２に表示させる。また、システム制御部４４は、音声出力部３５により、レコメンドされたことを通知する着信音を発生させる。
【００５５】
図６は、番号交換アプリの起動をレコメンドする場合の画面表示例である。図６に示すように、携帯電話機２の画面には、例えば、「近くの人が番号交換アプリを起動させています。あなたも番号交換アプリを起動させて、電話番号の交換をしませんか？」といったレコメンドメッセージ２０１が表示される。また、画面には、例えば、「番号交換アプリを起動」と表示された起動ボタン２０２が表示される。ユーザは、この起動ボタン２０２を選択操作することで、番号交換アプリを起動させることができる。具体的に、ユーザが単に操作部３１の決定キーを押すだけで、起動ボタン２０２が選択されたことになる。なお、起動ボタン２０２を表示する代わりに、例えば、「決定ボタンを押して下さい。」といったメッセージが表示されるようにしても良い。
【００５６】
次いで、システム制御部４４は、レコメンド表示を行ってから所定時間内に起動ボタン２０２が選択されたか否かを判定する（ステップＳ１０）。このとき、システム制御部４４は、所定時間内に起動ボタン２０２が選択されなかった場合には（ステップＳ１０：ＮＯ）、レコメンド表示を消去させて、レコメンド表示前の元の画面表示に復帰させる（ステップＳ１１）。システム制御部４４は、ステップＳ１１の処理を終えると、ステップＳ３に移行する。
【００５７】
一方、システム制御部４４は、所定時間内に起動ボタン２０２が選択された場合には（ステップＳ１０：ＹＥＳ）、アプリを起動させる（ステップＳ１２）。具体的に、システム制御部４４は、アプリ定義テーブルから受信したレコメンド制御情報に含まれる機能ＩＤに対応するアプリの識別情報を取得する。そして、システム制御部４４は、取得した識別情報が示すアプリを起動させる。システム制御部４４は、ステップＳ１２の処理を終えると、ステップＳ３に移行する。
【００５８】
図７は、本実施形態に係るセンターサーバ１のシステム制御部２０の処理例を示すフローチャートである。
【００５９】
図７の処理は、例えば、サーバプログラムが起動されたときに開始される。先ず、システム制御部２０は、携帯電話機２から端末取得情報を受信したか否かを判定する（ステップＳ５１）。このとき、システム制御部２０は、端末取得情報を受信した場合には（ステップＳ５１：ＹＥＳ）、受信した端末取得情報に含まれる位置情報及び温度情報を、端末取得情報に含まれる端末ＩＤに対応付けて端末ＤＢ１０１に登録する（ステップＳ５２）。システム制御部２０は、ステップＳ５２の処理を終えると、ステップＳ５１に移行する。
【００６０】
一方、システム制御部２０は、端末取得情報を受信していない場合には（ステップＳ５１：ＮＯ）、携帯電話機２から起動通知を受信したか否かを判定する（ステップＳ５３）。このとき、システム制御部２０は、起動通知を受信していない場合には（ステップＳ５３：ＮＯ）、ステップＳ５１に移行する。
【００６１】
一方、システム制御部２０は、起動通知を受信した場合には（ステップＳ５３：ＹＥＳ）、起動通知を送信してきた携帯電話機２である第１起動端末が存在するエリアを特定する（ステップＳ５４）。具体的に、システム制御部２０は、受信した起動通知に含まれる端末ＩＤに対応する位置情報を端末ＤＢ１０１から取得し、位置情報が示す位置が含まれるエリアを特定する。
【００６２】
次いで、システム制御部２０は、第１起動端末以外で、特定したエリア内に存在する携帯電話機２を検索する（ステップＳ５５）。具体的に、システム制御部２０は、端末ＤＢ１０１から各端末ＩＤ及び位置情報を取得し、取得した位置情報が示す位置が、特定したエリアに含まれているか否かをそれぞれ判定する。そして、システム制御部２０は、特定したエリアに含まれていると判定された位置情報に対応する端末ＩＤの一覧を示す第１検索リストを生成する。
【００６３】
次いで、システム制御部２０は、ステップＳ５５の検索結果に基づいて、特定したエリア内に第１起動端末以外の携帯電話機２が存在するか否かを判定する（ステップＳ５６）。このとき、システム制御部２０は、特定したエリア内に第１起動端末以外の携帯電話機２が存在しない場合には（ステップＳ５６：ＮＯ）、ステップＳ５１に移行する。
【００６４】
一方、システム制御部２０は、特定したエリア内に第１起動端末以外の携帯電話機２が存在する場合には（ステップＳ５６：ＹＥＳ）、第１起動端末が検出した気温が含まれる気温範囲を特定する（ステップＳ５７）。具体的に、システム制御部２０は、受信した起動通知に含まれる端末ＩＤに対応する温度情報を端末ＤＢ１０１から取得し、温度情報が示す気温が含まれる気温範囲を特定する。
【００６５】
次いで、システム制御部２０は、特定したエリア内に存在する携帯電話機２の中から、特定した気温範囲内の気温を検出した携帯電話機２を検索する（ステップＳ５８）。具体的に、システム制御部２０は、ステップＳ５５で生成された第１検索リストに含まれる端末ＩＤに対応する温度情報を取得し、取得した温度情報が示す気温が、特定した気温範囲に含まれているか否かをそれぞれ判定する。そして、システム制御部２０は、特定した気温範囲に含まれていると判定された温度情報に対応する端末ＩＤの一覧を示す第２検索リストを生成する。
【００６６】
次いで、システム制御部２０は、ステップＳ５８の検索結果に基づいて、特定した気温範囲内の気温を検出した携帯電話機２、すなわち、状況一致端末が存在するか否かを判定する（ステップＳ５９）。このとき、システム制御部２０は、状況一致端末が存在しない場合には（ステップＳ５９：ＮＯ）、ステップＳ５１に移行する。
【００６７】
一方、システム制御部２０は、状況一致端末が存在する場合には（ステップＳ５９：ＹＥＳ）、検索された各状況一致端末にレコメンド制御情報を送信する（ステップＳ６０）。具体的に、システム制御部２０は、受信した起動通知に含まれる機能ＩＤをレコメンド制御情報に含ませ、第２検索リストに設定された端末ＩＤに対応する状況一致端末に、レコメンド制御情報を送信する（ステップＳ６０）。システム制御部２０は、ステップＳ６０の処理を終えると、ステップＳ５１に移行する。
【００６８】
以上説明したように、本実施形態によれば、各携帯電話機２のシステム制御部４４が、ＧＰＳ受信部３６により算出された現在位置を示す位置情報と、温度センサー３７により検出された気温を示す温度情報とを、センターサーバ１に送信し、センターサーバ１のシステム制御部２０が、受信した位置情報及び温度情報を端末ＤＢ１０１に登録する。また、第１起動端末としての携帯電話機２のシステム制御部４４が、所定の処理を携帯電話機２に実行させる操作がユーザにより行われた場合に、起動通知をセンターサーバ１に送信する。起動通知を受信したセンターサーバ１のシステム制御部２０は、端末ＤＢ１０１に登録された位置情報及び温度情報に基づいて、第１起動端末と同じエリアに位置し、且つ、第１起動端末と同じ気温範囲内の気温を検出した携帯電話機２である状況一致端末を特定し、レコメンド制御情報を状況一致端末に送信する。そして、状況一致端末としての携帯電話機２のシステム制御部４４が、受信したレコメンド制御情報に基づいて、ユーザの操作によって第１起動端末により実行される処理と同じ処理の実行をレコメンドするレコメンドメッセージを表示する。
【００６９】
従って、或るユーザが携帯電話機２を用いて行うことを、当該ユーザと同じ状況下に置かれたユーザにも、自分が利用する携帯電話機２を用いて行いやすくさせることができる。更に、第１起動端末と同じエリアに位置することに加えて、第１起動端末と同じ気温範囲内の気温を検出した携帯電話機２が、状況一致端末であると判定されるので、第１起動端末を利用するユーザと同じ状況下に置かれたユーザをより正確に特定することができる。
【００７０】
また、センターサーバ１のシステム制御部２０が、第１起動端末により実行される処理と同じ処理を実行するためのアプリを起動させるレコメンド制御情報を、状況一致端末に送信する。
【００７１】
従って、或るユーザが携帯電話機２に実行させる処理と同じ処理を、当該ユーザと同じ状況下に置かれたユーザが、自分が利用する携帯電話機２にアプリを起動させることにより、実行させることができる。
【００７２】
また、センターサーバ１のシステム制御部２０が、レコメンド対象のアプリの起動のレコメンドを受け入れるための起動ボタンを表示させるレコメンド制御情報を、状況一致端末に送信する。そして、状況一致端末としての携帯電話機２のシステム制御部４４が、受信したレコメンド制御情報に基づいて、起動ボタンを表示し、起動ボタンがユーザにより選択されたされた場合に、レコメンド対象のアプリを起動する。
【００７３】
従って、本来、携帯電話機２に実行させるために複雑な操作が必要なアプリであっても、起動ボタンを選択するだけで簡単に起動させることができる。また、アプリを起動させるか否かをユーザが選択することができるので、起動する必要がないアプリが、エリア及び気温の範囲が他のユーザと偶然に一致したことによって起動することを防止することとができる。
【００７４】
なお、起動をレコメンドするアプリが１つのみである場合、アプリ定義テーブルは必要ではないし、起動通知及びレコメンド制御情報に機能ＩＤを含ませる必要はない。この場合、携帯電話機２がレコメンド制御情報を受信したときには、予め定められたアプリの起動をレコメンドする制御を行えば良い。
【００７５】
また、上記第１実施形態においては、携帯電話機２が、受信したレコメンド制御情報に含まれる機能ＩＤに基づいて、レコメンド表示とレコメンド対象のアプリの起動の制御を行っていたが、センターサーバ１が、レコメンド表示の画面を構成する情報を携帯電話機２に送信しても良い。例えば、システム制御部２０が、受信した起動通知に含まれる機能ＩＤに基づいて、レコメンドメッセージ及び起動ボタンを表示するＨＴＭＬ（HyperText  Markup Language）文書（本発明における制御情報の他の例）を生成する。このとき、システム制御部２０は、起動ボタンが選択されたときに、レコメンド対象のアプリを起動するようにＨＴＭＬ文書を生成する。そして、システム制御部２０は、生成したＨＴＭＬ文書を状況一致端末に送信する。携帯電話機２において、システム制御部４４は、ＨＴＭＬ文書を受信すると、自動的にウエブブラウザを起動させる。そして、システム制御部４４は、受信されたＨＴＭＬ文書に従って、レコメンドメッセージ及び起動ボタンを表示する。
【００７６】
［２．第２実施形態］
次に、本発明の第２実施形態について、図８及び図９を用いて説明する。なお、第２実施形態におけるレコメンドシステムＳの構成、センターサーバ１の構成、及び携帯電話機２の構成は、基本的に第１実施形態の場合と同様であるので、以下では、第１実施形態と異なる点について説明する。
【００７７】
本実施形態におけるレコメンドシステムＳは、ユーザに選択された動画データ（本発明におけるコンテンツの一例）を再生するシステムである。具体的には、ユーザの選択に基づいて、携帯電話機２がセンターサーバ１に要求を行い、センターサーバが、選択された動画データを携帯電話機２に送信する。そして、携帯電話機２が、受信した動画データを再生する。
【００７８】
また、或る一の携帯電話機２が、第１起動端末として動画データを再生する。すると、第１起動端末を利用するユーザと同じ状況下に置かれたユーザが利用する他の携帯電話機、すなわち、状況一致端末が、第１起動端末が再生している動画データと同じ動画データを再生するように、ユーザに対してレコメンドするようになっている。
【００７９】
このような機能を実現するため、センターサーバ１の記憶部１５は、本発明におけるコンテンツ記憶装置の一例を構成し、記憶部１５には、複数の動画データが、それぞれ識別情報である動画ＩＤに対応付けて記憶されている。また、センターサーバ１のシステム制御部２０は、本発明におけるコンテンツ取得手段、及びコンテンツ送信要求受信手段として機能する。一方、携帯電話機２の記憶部３９には、動画データを受信して再生するための動画再生アプリ（本発明におけるコンピュータプログラムの一例）が記憶されている。
【００８０】
図８は、本実施形態に係る携帯電話機２のシステム制御部４４における処理例を示すフローチャートである。図８において、図５と同様の処理については同様のステップ番号を付してある。
【００８１】
図８に示すように、システム制御部４４は、第１実施形態の場合と同様に、ステップＳ１〜Ｓ５の処理を実行する。次いで、システム制御部４４は、起動されたアプリが動画再生アプリであるか否かを判定する（ステップＳ２１）。このとき、システム制御部４４は、起動されたアプリが動画再生アプリである場合には（ステップＳ２１：ＹＥＳ）、ユーザが視聴したい動画データのタイトルを操作部３１を操作して選択するまで待機する（ステップＳ２２）。次いで、システム制御部４４は、携帯電話機２が第１起動端末として動画データを要求することを示す第１動画要求（本発明における操作通知の一例）を、センターサーバ１に送信する（ステップＳ２３）。このとき、システム制御部４４は、選択された動画データの動画ＩＤを第１動画要求に含ませる。その後、システム制御部４４は、センターサーバ１から送信されてきた動画データを受信し、再生する（ステップＳ２４）。システム制御部４４は、ステップＳ２４の処理を終えると、ステップＳ３に移行する。
【００８２】
一方、システム制御部４４は、アプリの起動操作が行われていない場合（ステップＳ４：ＮＯ）、又は、起動されたアプリが動画再生アプリではない場合には（ステップＳ２１：ＮＯ）、レコメンド制御情報を受信したか否かを判定し（ステップＳ８）、レコメンド制御情報を受信した場合には（ステップＳ８：ＹＥＳ）、レコメンド表示を行う（ステップＳ９）。本実施形態において、レコメンド制御情報には、レコメンド対象の動画データの動画ＩＤが含まれている。そこで、システム制御部４４は、動画ＩＤに基づいて、例えば、「近くの人が、動画『○○○○』を視聴しています。あなたも視聴しませんか？」といったレコメンドメッセージを表示部３２に表示させる。レコメンドメッセージ中の『○○○○』は、動画データのタイトルである。また、システム制御部４４は、例えば、「視聴する」と表示された起動ボタンを表示部３２に表示させる。
【００８３】
次いで、システム制御部４４は、所定時間内に起動ボタンが選択されたか否かを判定し（ステップＳ１０）、起動ボタンが選択された場合には（ステップＳ１０：ＹＥＳ）、動画再生アプリを起動させる（ステップＳ２５）。そして、システム制御部４４は、携帯電話機２が状況一致端末として動画データを要求することを示す第２動画要求（本発明における送信要求の一例）をセンターサーバ１に送信する（ステップＳ２６）。このとき、システム制御部４４は、受信したレコメンド制御情報に含まれる動画ＩＤを第２動画要求に含ませる。その後、システム制御部４４は、センターサーバ１から送信されてきた動画データを受信し、再生する（ステップＳ２７）。システム制御部４４は、ステップＳ２７の処理を終えると、ステップＳ３に移行する。
【００８４】
図９は、本実施形態に係るセンターサーバ１のシステム制御部２０の処理例を示すフローチャートである。図９において、図７と同様の処理については同様のステップ番号を付してある。
【００８５】
図９に示すように、システム制御部２０は、第１実施形態の場合と同様に、ステップＳ５１及びＳ５２の処理を実行する。ここで、システム制御部２０は、端末取得情報を受信していない場合には（ステップＳ５１：ＮＯ）、第１起動端末としての携帯電話機２から第１動画要求を受信したか否かを判定する（ステップＳ７１）。このとき、システム制御部２０は、第１動画要求を受信した場合には（ステップＳ７１：ＹＥＳ）、第１実施形態の場合と同様に、ステップＳ５４〜Ｓ６０の処理を実行する。次いで、システム制御部２０は、受信した第１動画要求に含まれる動画ＩＤに対応する動画データを記憶部１５から取得し（ステップＳ７２）、取得した動画データを、第１動画要求を送信してきた第１起動端末に送信する（ステップＳ７３）。システム制御部２０は、ステップＳ７３の処理を終えると、ステップＳ５１に移行する。
【００８６】
一方、システム制御部２０は、第１動画要求を受信していない場合には（ステップＳ７１：ＮＯ）、状況一致端末としての携帯電話機２から第２動画要求を受信したか否かを判定する（ステップＳ７４）。このとき、システム制御部２０は、第２動画要求を受信していない場合には（ステップＳ７４：ＮＯ）、ステップＳ５１に移行する。一方、システム制御部２０は、第２動画要求を受信した場合には（ステップＳ７４：ＹＥＳ）、受信した第２動画要求に含まれる動画ＩＤに対応する動画データを、記憶部１５から取得し（ステップＳ７５）、取得した動画データを、第２動画要求を送信してきた状況一致端末に送信する（ステップＳ７６）。システム制御部２０は、ステップＳ７６の処理を終えると、ステップＳ５１に移行する。
【００８７】
以上説明したように、本実施形態によれば、センターサーバ１のシステム制御部２０が、状況一致端末から第２動画要求を受信した場合、第１起動端末に送信した動画データと同じ動画データを状況一致端末にも送信する。
【００８８】
従って、或るユーザが携帯電話機２を用いて視聴する動画データと同じ動画データを、当該ユーザと同じ状況下に置かれたユーザが、自分が利用する携帯電話機２を用いて視聴しやすくなる。
【００８９】
なお、上記第２実施形態においては、本発明におけるコンテンツを動画データに適用していたが、例えば、静止画データ、音声データ、電子文書、Ｗｅｂページ等に対して本発明におけるコンテンツを適用しても良い。
【００９０】
［３．第３実施形態］
次に、本発明の第３実施形態について説明する。なお、第３実施形態におけるレコメンドシステムＳの構成、センターサーバ１の構成、及び携帯電話機２の構成は、基本的に第１実施形態の場合と同様であるので、以下では、第１実施形態と異なる点について説明する。
【００９１】
上記第１実施形態及び第２実施形態においては、携帯電話機２の現在位置、及び携帯電話機２によって検出された気温の２つの条件に基づいて、状況一致端末が存在するか否かの判定が行われていた。以下に説明する第３実施形態においては、前記の条件に加えて、携帯電話機２によって集音された携帯電話機２周辺の音に基づいて、判定を行うようになっている。具体的には、第１起動端末装置が集音した音と同じ音を集音したと認められる携帯電話機２を、状況一致端末とする。同じ場所にいて同じ音を聞いている複数のユーザは、同じ状況下に置かれているものと考えられるからである。
【００９２】
より詳細には、例えば、センターサーバ１が、第１起動端末と同じエリアに存在し、且つ、第１起動端末と同じ気温範囲の気温を検出した携帯電話機２を検索した後、第１起動端末及び検索された各携帯電話機２に対して、集音指令を一斉に送信する。集音指令を受信した携帯電話機２は、音声入力部３４のマイクロフォンによって、携帯電話機２の外部の音を所定時間集音し、集音した音に対応する音声情報（本発明における音情報の一例）をセンターサーバ１に送信する。センターサーバ１は、各携帯電話機から受信した音声情報に対して高速フーリエ変換を用いて離散フーリエ変換を行い、集音された音のスペクトル情報を生成する。センターサーバ１は、第１起動端末のスペクトル情報と、検索された各携帯電話機２のスペクトル情報とを、それぞれ比較することにより、それぞれ音の類似度を算出する。そして、センターサーバ１は、類似度が所定の値以上となった携帯電話機２を、状況一致端末であると判定する。なお、携帯電話機２が、集音した音のスペクトル情報（本発明における音情報の他の例）を生成して、センターサーバ１に送信しても良い。
【００９３】
以上説明したように、本実施形態によれば、第１起動端末と同じエリアに位置し、第１起動端末と同じ気温範囲内の気温を検出したことに加えて、第１起動端末と同じ音を集音したと認められる携帯電話機２が、状況一致端末であると判定される。よって、第１起動端末を利用するユーザと同じ状況下に置かれたユーザをより正確に特定することができる。
【００９４】
なお、上記各実施形態においては、各携帯電話機２は気温を検出する機能を有し、センターサーバ１は、状況一致端末を特定するために、温度情報を用いていた。しかしながら、気温を検出すること及び状況一致端末を特定するために温度情報を用いることは必須ではない。各携帯電話機２は、少なくとも現在位置を取得する機能を有し、センターサーバ１は、状況一致端末を特定するために、少なくとも位置情報を用いれば良い。
【００９５】
また、上記各実施形態においては、センターサーバ１が、第１起動端末から起動通知又は第１動画要求を受信したときに、第１起動端末を利用するユーザと同じ状況下に置かれたユーザが利用する状況一致端末が存在するか否かを判定していたが、同じ状況下に置かれた複数のユーザがそれぞれ利用する携帯電話機２を予め特定しておいても良い。例えば、センターサーバ１は、端末ＤＢ１０１に登録されている各端末ＩＤ及び各位置情報等に基づいて、同じ状況下に置かれた複数のユーザがそれぞれ利用する携帯電話機２を示す情報である同一状況端末情報を生成する。また、センターサーバ１は、端末取得情報を受信する度に、端末取得情報に含まれる端末ＩＤ及び位置情報等に基づいて、生成した同一状況端末情報の更新を行う。そして、センターサーバ１は、起動通知又は第１動画要求を受信したときに、同一状況端末情報に基づいて、レコメンド制御情報の送信対象となる携帯電話機２を選択する。
【００９６】
また、上記各実施形態においては、レコメンドメッセージを画面に表示するようにしていたが、レコメンドメッセージを音声出力しても良い。
【００９７】
また、上記各実施形態においては、本発明における端末装置を携帯電話機に適用していたが、例えば、ＰＤＡ（Personal Digital Assistant）、ノートパソコン等の携帯可能な端末装置に適用しても良い。
【符号の説明】
【００９８】
１  センターサーバ
２、２Ａ、２Ｂ、２Ｃ、２Ｄ、２Ｅ、２Ｆ  携帯電話機
１１  操作部
１２  表示部
１３  通信部
１４  ドライブ部
１５  記憶部
１６  入出力インターフェース部
１７  ＣＰＵ
１８  ＲＯＭ
１９  ＲＡＭ
２０  システム制御部
２１  システムバス
３１  操作部
３２  表示部
３３  無線通信部
３４  音声入力部
３５  音声出力部
３６  ＧＰＳ受信部
３７  温度センサー
３８  赤外線通信部
３９  記憶部
４０  入出力インターフェース部
４１  ＣＰＵ
４２  ＲＯＭ
４３  ＲＡＭ
４４  システム制御部
４５  システムバス
１０１  端末ＤＢ
ＮＷ  ネットワーク
Ｓ  レコメンドシステム
【図１】
2011151662.tif 000003
【図２】
2011151662.tif 000004
【図３】
2011151662.tif 000005
【図４】
2011151662.tif 000006
【図５】
2011151662.tif 000007
【図６】
2011151662.tif 000008
【図７】
2011151662.tif 000009
【図８】
2011151662.tif 000010
【図９】
2011151662.tif 000011