(57)【要約】【課題】ユーザと他人との関係に基づいて、当該ユーザに提供される情報の提示方法を変化させる。【解決手段】つながり度特定部１１１は、通信端末１のユーザと、他のユーザとの間で行われた通信の履歴に基づいて、両者のつながり度を特定する。位置特定部１１２は、通信端末１の位置を特定する。閾値特定部１１３は、位置特定部１１２により特定された位置に基づいて閾値を特定する。表示制御部１１４は、つながり度特定部１１１により特定されたつながり度が、閾値特定部１１３により特定された閾値よりも大きい場合には、メッセージを第１のページに表示させる制御を行い、つながり度特定部１１１により特定されたつながり度が、閾値特定部１１３により特定された閾値以下の場合には、メッセージを、前記第１のページとは異なる第２のページに表示させる制御を行う。【選択図】図４
2014142689.tif 000002
【特許請求の範囲】
【請求項１】
自機を使用する第１のユーザと、第２のユーザとの間で行われた通信の履歴に基づいて、両者のつながりの強さを示すつながり度を特定するつながり度特定手段と、
自機の位置を特定する位置特定手段と、
前記位置特定手段により特定された位置に基づいて閾値を特定する閾値特定手段と、
前記つながり度特定手段により特定されたつながり度が、前記閾値特定手段により特定された閾値よりも大きい場合に、前記第２のユーザの識別情報と対応づけて記憶手段に記憶されているメッセージ情報を表示手段に表示させる表示制御手段と
を備える情報処理装置。
【請求項２】
前記表示制御手段は、前記つながり度特定手段により特定されたつながり度が、前記閾値特定手段により特定された閾値よりも大きい場合には、前記メッセージ情報を第１のウィンドウ又はページに表示させ、前記つながり度特定手段により特定されたつながり度が、前記閾値特定手段により特定された閾値以下の場合には、前記メッセージ情報を、前記第１のウィンドウ又はページとは異なる第２のウィンドウ又はページに表示させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記つながり度特定手段は、前記通信の履歴のうち、前記位置特定手段により特定された位置に対応する通信の履歴に基づいて、前記つながり度を特定することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
第１のユーザと第２のユーザとの間で行われた通信の履歴に基づいて、両者のつながりの強さを示すつながり度を特定するつながり度特定手段と、
前記第１のユーザが使用する情報処理装置の位置を特定する位置特定手段と、
前記位置特定手段により特定された位置に基づいて閾値を特定する閾値特定手段と、
前記つながり度特定手段により特定されたつながり度が、前記閾値特定手段により特定された閾値よりも大きい場合に、前記第２のユーザの識別情報と対応づけて記憶手段に記憶されているメッセージ情報を前記情報処理装置に対して出力する出力手段と
を備える情報処理装置。
【請求項５】
自機を使用する第１のユーザと、第２のユーザとの間で行われた通信の履歴に基づいて、両者のつながりの強さを示すつながり度を特定するつながり度特定ステップと、
自機の位置を特定する位置特定ステップと、
前記位置特定ステップにより特定された位置に基づいて閾値を特定する閾値特定ステップと、
前記つながり度特定ステップにより特定されたつながり度が、前記閾値特定ステップにより特定された閾値よりも大きい場合に、前記第２のユーザの識別情報と対応づけて記憶手段に記憶されているメッセージ情報を表示手段に表示させる表示制御ステップと
を備える情報処理方法。
【請求項６】
第１のユーザと第２のユーザとの間で行われた通信の履歴に基づいて、両者のつながりの強さを示すつながり度を特定するつながり度特定ステップと、
前記第１のユーザが使用する情報処理装置の位置を特定する位置特定ステップと、
前記位置特定ステップにより特定された位置に基づいて閾値を特定する閾値特定ステップと、
前記つながり度特定ステップにより特定されたつながり度が、前記閾値特定ステップにより特定された閾値よりも大きい場合に、前記第２のユーザの識別情報と対応づけて記憶手段に記憶されているメッセージ情報を前記情報処理装置に対して出力する出力ステップと
を備える情報処理方法。
【請求項７】
コンピュータに、
自機を使用する第１のユーザと、第２のユーザとの間で行われた通信の履歴に基づいて、両者のつながりの強さを示すつながり度を特定するつながり度特定ステップと、
自機の位置を特定する位置特定ステップと、
前記位置特定ステップにより特定された位置に基づいて閾値を特定する閾値特定ステップと、
前記つながり度特定ステップにより特定されたつながり度が、前記閾値特定ステップにより特定された閾値よりも大きい場合に、前記第２のユーザの識別情報と対応づけて記憶手段に記憶されているメッセージ情報を表示手段に表示させる表示制御ステップと
を実行させるためのプログラム。
【請求項８】
コンピュータに、
第１のユーザと第２のユーザとの間で行われた通信の履歴に基づいて、両者のつながりの強さを示すつながり度を特定するつながり度特定ステップと、
前記第１のユーザが使用する情報処理装置の位置を特定する位置特定ステップと、
前記位置特定ステップにより特定された位置に基づいて閾値を特定する閾値特定ステップと、
前記つながり度特定ステップにより特定されたつながり度が、前記閾値特定ステップにより特定された閾値よりも大きい場合に、前記第２のユーザの識別情報と対応づけて記憶手段に記憶されているメッセージ情報を前記情報処理装置に対して出力する出力ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、配信メッセージを表示する技術に関する。
【背景技術】
【０００２】
近年、ユーザの置かれた状況に応じて適切な情報やサービスを提供するコンテクストアウェアなサービスが開発されている。例えば、特許文献１では、ユーザの行動規則に応じて、表示する情報を変化させることが開示されている。より具体的には、時間（業務時間中か否か）や場所（自宅か図書館か）に応じて、表示する情報を変化させることが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１２３５６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に開示の方法では、ユーザの置かれた状況（時間、場所）に応じて、提供する情報を変化させることはできるが、ユーザと他人との関係（人間関係）に基づいて、提供する情報を変えるといったようなことはできない。
【０００５】
本発明は、このような事情に鑑みてなされたものであり、ユーザと他人との関係に基づいて、当該ユーザに提供される情報の提示方法を変化させることを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するため、本発明は、自機を使用する第１のユーザと、第２のユーザとの間で行われた通信の履歴に基づいて、両者のつながりの強さを示すつながり度を特定するつながり度特定手段と、自機の位置を特定する位置特定手段と、前記位置特定手段により特定された位置に基づいて閾値を特定する閾値特定手段と、前記つながり度特定手段により特定されたつながり度が、前記閾値特定手段により特定された閾値よりも大きい場合に、前記第２のユーザの識別情報と対応づけて記憶手段に記憶されているメッセージ情報を表示手段に表示させる表示制御手段とを備える情報処理装置を提供する。
【０００７】
好ましい態様において、前記表示制御手段は、前記つながり度特定手段により特定されたつながり度が、前記閾値特定手段により特定された閾値よりも大きい場合には、前記メッセージ情報を第１のウィンドウ又はページに表示させ、前記つながり度特定手段により特定されたつながり度が、前記閾値特定手段により特定された閾値以下の場合には、前記メッセージ情報を、前記第１のウィンドウ又はページとは異なる第２のウィンドウ又はページに表示させてもよい。
【０００８】
好ましい態様において、前記つながり度特定手段は、前記通信の履歴のうち、前記位置特定手段により特定された位置に対応する通信の履歴に基づいて、前記つながり度を特定してもよい。
【０００９】
また、本発明は、第１のユーザと第２のユーザとの間で行われた通信の履歴に基づいて、両者のつながりの強さを示すつながり度を特定するつながり度特定手段と、前記第１のユーザが使用する情報処理装置の位置を特定する位置特定手段と、前記位置特定手段により特定された位置に基づいて閾値を特定する閾値特定手段と、前記つながり度特定手段により特定されたつながり度が、前記閾値特定手段により特定された閾値よりも大きい場合に、前記第２のユーザの識別情報と対応づけて記憶手段に記憶されているメッセージ情報を前記情報処理装置に対して出力する出力手段とを備える情報処理装置を提供する。
【００１０】
また、本発明は、自機を使用する第１のユーザと、第２のユーザとの間で行われた通信の履歴に基づいて、両者のつながりの強さを示すつながり度を特定するつながり度特定ステップと、自機の位置を特定する位置特定ステップと、前記位置特定ステップにより特定された位置に基づいて閾値を特定する閾値特定ステップと、前記つながり度特定ステップにより特定されたつながり度が、前記閾値特定ステップにより特定された閾値よりも大きい場合に、前記第２のユーザの識別情報と対応づけて記憶手段に記憶されているメッセージ情報を表示手段に表示させる表示制御ステップとを備える情報処理方法を提供する。
【００１１】
また、本発明は、第１のユーザと第２のユーザとの間で行われた通信の履歴に基づいて、両者のつながりの強さを示すつながり度を特定するつながり度特定ステップと、前記第１のユーザが使用する情報処理装置の位置を特定する位置特定ステップと、前記位置特定ステップにより特定された位置に基づいて閾値を特定する閾値特定ステップと、前記つながり度特定ステップにより特定されたつながり度が、前記閾値特定ステップにより特定された閾値よりも大きい場合に、前記第２のユーザの識別情報と対応づけて記憶手段に記憶されているメッセージ情報を前記情報処理装置に対して出力する出力ステップとを備える情報処理方法を提供する。
【００１２】
また、本発明は、コンピュータに、自機を使用する第１のユーザと、第２のユーザとの間で行われた通信の履歴に基づいて、両者のつながりの強さを示すつながり度を特定するつながり度特定ステップと、自機の位置を特定する位置特定ステップと、前記位置特定ステップにより特定された位置に基づいて閾値を特定する閾値特定ステップと、前記つながり度特定ステップにより特定されたつながり度が、前記閾値特定ステップにより特定された閾値よりも大きい場合に、前記第２のユーザの識別情報と対応づけて記憶手段に記憶されているメッセージ情報を表示手段に表示させる表示制御ステップとを実行させるためのプログラムを提供する。
【００１３】
また、本発明は、コンピュータに、第１のユーザと第２のユーザとの間で行われた通信の履歴に基づいて、両者のつながりの強さを示すつながり度を特定するつながり度特定ステップと、前記第１のユーザが使用する情報処理装置の位置を特定する位置特定ステップと、前記位置特定ステップにより特定された位置に基づいて閾値を特定する閾値特定ステップと、前記つながり度特定ステップにより特定されたつながり度が、前記閾値特定ステップにより特定された閾値よりも大きい場合に、前記第２のユーザの識別情報と対応づけて記憶手段に記憶されているメッセージ情報を前記情報処理装置に対して出力する出力ステップとを実行させるためのプログラムを提供する。
【発明の効果】
【００１４】
本発明によれば、ユーザと他人との関係に基づいて、当該ユーザに提供される情報の提示方法を変化させることができる。
【図面の簡単な説明】
【００１５】
【図１】通信システム１００の構成を示す図である。
【図２】通信端末１のハードウェア構成を示すブロック図である。
【図３】閾値テーブル１２３のデータ構成の一例を示す図である。
【図４】通信端末１において実現される機能の構成を示す図である。
【図５】ソーシャルグラフの一例を示す図である。
【図６】メッセージ配信サーバ２のハードウェア構成を示すブロック図である。
【図７】メッセージＤＢ２２１のデータ構成の一例を示す図である。
【図８】メッセージ表示動作を示すフローチャートである。
【図９】通信端末１に表示される画面の一例を示す図である。
【図１０】通信システム１００Ａの構成を示す図である。
【図１１】メッセージ配信サーバ２Ａにおいて実現される機能の構成を示す図である。
【図１２】管理サーバ４のハードウェア構成を示すブロック図である。
【図１３】管理サーバ４において実現される機能の構成を示す図である。
【図１４】メッセージ配信動作を示すフローチャートである。
【図１５】通信端末１（又は１Ａ）に表示される画面の一例を示す図である。
【図１６】閾値テーブル１２３Ａのデータ構成の一例を示す図である。
【発明を実施するための形態】
【００１６】
１．第１実施形態
１−１．構成
１−１−１．通信システム１００
図１は、本実施形態に係る通信システム１００の構成を示す図である。通信システム１００は、メッセージ配信サービスを提供するシステムである。通信システム１００は、図１に示されるように、通信端末１と、メッセージ配信サーバ２とを有している。両装置は、通信回線３により相互に接続されている。ここで通信回線３は、例えば、移動体通信網やインターネットにより構成されるネットワークである。なお、図１には、通信端末１は１つしか示されていないが、２つ以上接続されてもよい。
【００１７】
１−１−２．通信端末１
通信端末１は、メッセージ配信サービスを利用するために用いる携帯型のコンピュータ装置である。通信端末１は、例えば、携帯電話機や、スマートフォンや、ＰＤＡ（Personal Digital Assistant）や、タブレット端末である。図２は、通信端末１のハードウェア構成を示すブロック図である。通信端末１は、図２に示されるように、制御部１１と、記憶部１２と、操作部１３と、表示部１４と、音声処理部１５と、通信部１６と、測位部１７とを有する。各構成要素は、バス１８により相互に接続されている。
【００１８】
制御部１１は、ＣＰＵ（Central Processing Unit）と、ＲＯＭ（Read Only Memory）と、ＲＡＭ（Random Access Memory）とを備えており、ＣＰＵがＲＯＭ又は記憶部１２に記憶されているプログラムを実行することにより通信端末１の各部を制御する。
【００１９】
記憶部１２は、例えばＥＥＰＲＯＭ（Electronically Erasable and Programmable ROM）やフラッシュメモリ等の記憶装置であり、ＣＰＵにより実行されるプログラムやデータを記憶する。また、記憶部１２は、メッセージ配信サーバ２から配信されるメッセージの情報（メッセージ内容、発信者のユーザＩＤ、発信日時等）を記憶する。なお、ここで、ユーザＩＤとは、ユーザを識別する識別情報であって、この識別情報には、当該ユーザが使用する通信端末の端末ＩＤが含まれてもよい。
【００２０】
また、記憶部１２は、通信先情報１２１と、通信履歴情報１２２とを記憶する。ここで、通信先情報１２１とは、電話番号や電子メールアドレス等の、通信先（通信相手）を特定するための識別情報（ユーザＩＤ）である。通信先情報には、ソーシャルネットワーキングサービス（ＳＮＳ）におけるユーザ名も含まれる。また、通信履歴情報１２２とは、通信端末１が行った通信の履歴を示す情報である。具体的には、電話の発着信に関する情報（通信先と通信日時）や、電子メールの送受信に関する情報（通信先と通信日時）である。なお、通信履歴情報には、ＳＮＳにおける情報の発信及び受信に関する情報（発信及び受信の日時と、発信した情報に応答したユーザ名）も含まれる。すなわち、本実施形態における「通信」には、電話や電子メールを介した情報のやり取りに限られず、ＳＮＳを使って行われる情報のやり取りも含まれる。
【００２１】
記憶部１２はまた、閾値テーブル１２３を記憶する。図３は、閾値テーブル１２３のデータ構成の一例を示す図である。この閾値テーブル１２３は、位置情報と閾値とを対応づけて格納するテーブルである。位置情報とは、例えば、同図に示すように、自宅の位置や、会社の位置を示す情報である。一方、閾値とは、メッセージの表示場所を決定するために参照される値であって、例えば、同図に示すように、「０」、「５０」、「２０」といった値が設定される。位置情報と閾値は、ユーザによって任意に設定される。
【００２２】
操作部１３は、数字キー等の操作ボタンやタッチパネルであり、ユーザの操作に応じた信号を制御部１１に出力する。表示部１４は、液晶ディスプレイ等の表示装置であり、制御部１１の制御の下、画像を表示する。音声処理部１５は、マイクロフォンと、スピーカと、ＤＳＰ（Digital Signal Processor）等の音声処理回路とを備え、マイクロフォンにより収音された音声を示す音声情報を制御部１１に出力するとともに、制御部１１から入力された信号により表される音をスピーカから出力する。通信部１６は、通信回線３を介して外部の装置と通信を行うためのインタフェースカードである。測位部１７は、ＧＰＳ（Global Positioning System）測位方式を使って、通信端末１の位置を測定する手段である。
【００２３】
次に、図４は、制御部１１により実現される機能の構成を示す図である。図４に示される機能は、特に、メッセージを表示する動作に関する。この機能は、記憶部１２に記憶されるプログラムがＣＰＵにより実行されることにより実現される。
【００２４】
つながり度特定部１１１は、通信端末１のユーザと、他のユーザとの間で行われた通信の履歴に基づいて、両者のつながりの強さを示すつながり度を特定する手段である。具体的には、つながり度特定部１１１は、まず、記憶部１２に記憶されるメッセージの発信者（具体的には、発信者のユーザＩＤ）を特定する。
【００２５】
なお、ここで、ユーザ同士のつながりは、いわゆるソーシャルグラフによって表現することが可能である。図５は、ソーシャルグラフの一例を示す図である。図５に示されるソーシャルグラフにおいて、Ａ〜Ｇの各ノード（節）は、ユーザを表し、ノード間のエッジ（実線）は、当該ノード間につながりがあることを示している。図５のソーシャルグラフは、ユーザＡの通信先情報１２１に、ユーザＢ、ユーザＣ、ユーザＤ、ユーザＦ及びユーザＧのユーザＩＤが含まれていることを示している。
【００２６】
次に、つながり度特定部１１１は、特定した他のユーザと、通信端末１のユーザとの間のつながり度を算出する。具体的には、つながり度特定部１１１は、当該つながり度を、記憶部１２に記憶されている通信履歴情報１２２に基づいて算出する。ここで、つながり度とは、ユーザ間のつながり、関連性、結びつき又は親密さの度合いを示す指標であって、特に、ユーザ間の通信履歴に基づいて算出される指標をいう。
【００２７】
例えば、つながり度特定部１１１は、ユーザ間のつながり度を、当該ユーザ間で単位時間あたりに行われた通信回数（通信頻度）を算出することで求めてもよい。具体的には、例えば、ユーザＡ、Ｂ間で１ヶ月あたりに行われた通信の回数が１００回である場合には、この「１００」という数値をつながり度として使用してもよい。
【００２８】
位置特定部１１２は、通信端末１の位置を特定する手段である。具体的には、位置特定部１１２は、測位部１７により出力される信号に基づいて、通信端末１の位置を特定する。
【００２９】
閾値特定部１１３は、位置特定部１１２により特定された位置に基づいて閾値を特定する手段である。具体的には、閾値特定部１１３は、記憶部１２に記憶される閾値テーブル１２３を参照して、位置特定部１１２により特定された位置に対応する閾値を特定する。
【００３０】
表示制御部１１４は、メッセージを表示部１４に表示させる手段である。具体的には、表示制御部１１４は、つながり度特定部１１１により特定されたつながり度が、閾値特定部１１３により特定された閾値よりも大きい場合には、メッセージを第１のページに表示させる制御を行い、つながり度特定部１１１により特定されたつながり度が、閾値特定部１１３により特定された閾値以下の場合には、メッセージを、前記第１のページとは異なる第２のページに表示させる制御を行う。
【００３１】
１−１−３．メッセージ配信サーバ２
メッセージ配信サーバ２は、通信端末１に対してメッセージを配信するコンピュータ装置である。より具体的には、メッセージ配信サーバ２は、一のユーザから投稿されたメッセージを他のユーザに配信するサービスを提供するコンピュータ装置である。図６は、メッセージ配信サーバ２のハードウェア構成を示すブロック図である。メッセージ配信サーバ２は、図６に示されるように、制御部２１と、記憶部２２と、通信部２３とを有する。各構成要素は、バス２４により相互に接続されている。
【００３２】
制御部２１は、ＣＰＵと、ＲＯＭと、ＲＡＭとを備えており、ＣＰＵがＲＯＭ又は記憶部２２に記憶されているプログラムを実行することによりメッセージ配信サーバ２の各部を制御する。記憶部２２は、ＨＤＤ（Hard Disk Drive）等の記憶装置であり、ＣＰＵにより実行されるプログラムを記憶する。
【００３３】
また、記憶部２２は、メッセージデータベース（ＤＢ）２２１を記憶する。図７は、メッセージＤＢ２２１のデータ構成の一例を示す図である。このメッセージＤＢ２２１は、ユーザから送信されてきたメッセージと、その送信者であるユーザのユーザＩＤと、そのメッセージが受信された日時を表す日時情報とを対応づけて格納するデータベースである。
通信部２３は、通信回線３を介して外部の装置と通信を行うためのインタフェースカードである。
【００３４】
以上の構成を有するメッセージ配信サーバ２は、メッセージＤＢ２２１に格納されたメッセージを通信部２３を介して各通信端末１に配信する。この際、メッセージ配信サーバ２は、当該メッセージとともに、当該メッセージの発信者であるユーザのユーザＩＤと、当該メッセージが受信された日時を示す日時情報とを配信する。また、メッセージ配信サーバ２は、各ユーザごとに、配信対象のメッセージの発信元（ユーザＩＤ）を予め記憶しておき、この予め記憶している発信元のメッセージのみを通信端末１に配信する。
【００３５】
１−２．動作
次に、本実施形態に係る通信端末１の動作について説明する。具体的には、通信端末１においてメッセージを表示する際の動作について説明する。図８は、当該動作を示すフローチャートである。
【００３６】
通信端末１の制御部１１は、ユーザによる、メッセージの表示を指示する操作を受け付けると、通信端末１の位置を特定する（ステップＳａ１）。具体的には、制御部１１は、測位部１７により出力される信号に基づいて通信端末１の位置を特定する。
【００３７】
次に、制御部１１は、ステップＳａ１において特定された位置に基づいて閾値を特定する（ステップＳａ２）。具体的には、制御部１１は、記憶部１２に記憶される閾値テーブル１２３を参照して、ステップＳａ１において特定された位置に対応する閾値を特定する。例えば、通信端末１が自宅に位置するときは、閾値として「０」が特定される（図３参照）。
【００３８】
次に、制御部１１は、記憶部１２に蓄積されている各メッセージについて、その発信者であるユーザと通信端末１のユーザとの間のつながり度を特定する（ステップＳａ３）。具体的には、制御部１１は、まず、記憶部１２に記憶されるメッセージの発信者（具体的には、発信者のユーザＩＤ）を特定する。次に、制御部１１は、特定した発信者と通信端末１のユーザとの間のつながり度を算出する。具体的には、制御部１１は、記憶部１２に記憶されている通信履歴情報１２２を参照して、当該ユーザ間で単位時間あたりに行われた通信回数（通信頻度）をつながり度として算出する。例えば、当該ユーザ間で１ヶ月間に１００回の通信が行われていた場合には、この「１００」という数値を、つながり度として特定する。
【００３９】
次に、制御部１１は、ステップＳａ３において各メッセージにつき特定したつながり度と、ステップＳａ２において特定した閾値とを比較する（ステップＳａ４）。
【００４０】
次に、制御部１１は、ステップＳａ４の比較の結果に基づいて、各メッセージを表示部１４に表示させる（ステップＳａ５）。具体的には、制御部１１は、ステップＳａ４の比較の結果、つながり度の方が閾値よりも大きい場合には、そのメッセージを１番目のページに表示させ、ステップＳａ４の比較の結果、つながり度が閾値以下の場合には、そのメッセージを２番目のページに表示させる。
【００４１】
図９は、この際に表示される画面の一例を示す図である。図９（ａ）は、メッセージの表示が指示された際に最初に表示される画面（初期画面）を示しており、図９（ｂ）は、図９（ａ）に示される画面において、タブＴ２がユーザによって選択された場合に表示される画面を示している。なお、図９（ｂ）に示される画面において、タブＴ１が選択された場合には、図９（ａ）に示される画面が表示される。
【００４２】
本画面例においては、そのつながり度が閾値よりも大きいメッセージについては、図９（ａ）に示されるページＰ１に表示され、そのつながり度が閾値以下のメッセージについては、図９（ｂ）に示されるページＰ２に表示される。
以上が、メッセージを表示する際の動作の内容である。なお、本動作において、ステップＳａ３の処理は、ステップＳａ１の処理の前に行ってもよい。
【００４３】
以上説明した本実施形態によれば、受信された各メッセージについて、その発信者とユーザとのつながり度が特定され、そのつながり度に応じてメッセージの表示方法が変更される。すなわち、本実施形態によれば、ユーザと他のユーザとの関係に基づいてメッセージの表示方法を変化させることができる。また、ユーザの場所によって閾値の値が変化するため、すなわち、ユーザの場所に応じてもメッセージの表示方法を変化させることができる。
【００４４】
２．第２実施形態
上記の第１実施形態では、通信端末１においてメッセージについてのつながり度を特定し、そのつながり度に応じてメッセージの表示方法を決定している。しかし、これらの処理は、メッセージ配信サーバ２において行ってもよい。以下では、このような実施形態について説明する。
【００４５】
２−１．構成
２−１−１．通信システム１００Ａ
図１０は、本実施形態に係る通信システム１００Ａの構成を示す図である。通信システム１００Ａは、図１０に示されるように、通信端末１Ａと、メッセージ配信サーバ２Ａと、管理サーバ４とを有している。各装置は、通信回線３により相互に接続されている。なお、図１０には、通信端末１Ａは１つしか示されていないが、２つ以上接続されてもよい。
【００４６】
２−１−２．通信端末１Ａ
通信端末１Ａのハードウェア構成は、通信端末１のそれと同様である。すなわち、通信端末１Ａは、制御部１１と、記憶部１２と、操作部１３と、表示部１４と、音声処理部１５と、通信部１６と、測位部１７とを有する。ただし、通信端末１Ａは、記憶部１２に閾値テーブル１２３を記憶していない点において通信端末１Ａと相違している。
【００４７】
２−１−３．メッセージ配信サーバ２Ａ
メッセージ配信サーバ２Ａのハードウェア構成は、メッセージ配信サーバ２のそれと同様である。すなわち、メッセージ配信サーバ２Ａは、制御部２１と、記憶部２２と、通信部２３とを有する。ただし、メッセージ配信サーバ２Ａは、記憶部２２に閾値テーブル１２３が記憶されている点においてメッセージ配信サーバ２と相違している。また、メッセージ配信サーバ２Ａは、以下に説明するメッセージの配信に関する動作を実行する。図１１は、当該動作を実行するために、制御部２１により実現される機能の構成を示す図である。この機能は、記憶部２２に記憶されるプログラムがＣＰＵにより実行されることにより実現される。
【００４８】
つながり度特定部２１１は、通信端末１Ａのユーザと、他のユーザとの間で行われた通信の履歴に基づいて、両者のつながりの強さを示すつながり度を特定する手段である。具体的には、つながり度特定部２１１は、通信端末１ＡのユーザのユーザＩＤと、配信するメッセージの発信者のユーザＩＤとを管理サーバ４に送信し、管理サーバ４から両者のつながり度を示す情報を取得する。
【００４９】
位置特定部２１２は、通信端末１Ａの位置を特定する手段である。通信端末１Ａの位置情報は、通信端末１Ａから直接取得してもよいし、通信端末１Ａの位置情報を管理する他の装置から取得してもよい。
【００５０】
閾値特定部２１３は、位置特定部２１２により特定された位置に基づいて閾値を特定する手段である。具体的には、閾値特定部２１３は、記憶部２２に記憶される閾値テーブル１２３を参照して、位置特定部２１２により特定された位置に対応する閾値を特定する。
【００５１】
出力部２１４は、メッセージを通信端末１Ａに対して出力する手段である。より具体的には、出力部２１４は、つながり度特定部２１１により特定されたつながり度が、閾値特定部２１３により特定された閾値よりも大きい場合には、当該メッセージとともに、当該メッセージを第１のページに表示するよう指示する表示制御指示を出力し、つながり度特定部２１１により特定されたつながり度が、閾値特定部２１３により特定された閾値以下の場合には、当該メッセージとともに、当該メッセージを前記第１のページとは異なる第２のページに表示するよう指示する表示制御指示を出力する。
【００５２】
２−１−４．管理サーバ４
管理サーバ４は、通信端末１Ａに関する情報を管理するコンピュータ装置である。図１２は、管理サーバ４のハードウェア構成を示すブロック図である。管理サーバ４は、図１２に示されるように、制御部４１と、記憶部４２と、通信部４３とを有する。各構成要素は、バス４４により相互に接続されている。
【００５３】
制御部４１は、ＣＰＵと、ＲＯＭと、ＲＡＭとを備えており、ＣＰＵがＲＯＭ又は記憶部４２に記憶されているプログラムを実行することにより管理サーバ４の各部を制御する。記憶部４２は、ＨＤＤ等の記憶装置であり、ＣＰＵにより実行されるプログラムを記憶する。また、記憶部４２は、各通信端末１Ａのユーザの通信先情報４２１と通信履歴情報４２２とを記憶する。この通信先情報４２１と通信履歴情報４２２とは、所定の期間毎に各通信端末１Ａから取得されて更新される。通信部４３は、通信回線３を介して外部の装置と通信を行うためのインタフェースカードである。
【００５４】
次に、図１３は、制御部４１により実現される機能の構成を示す図である。図１３に示される機能は、特に、メッセージ配信サーバ２Ａから取得したユーザＩＤに基づいて、ユーザ間のつながり度を特定し、そのつながり度を示す情報を出力する動作に関する。この機能は、記憶部４２に記憶されるプログラムがＣＰＵにより実行されることにより実現される。
【００５５】
取得部４１１は、ユーザＩＤを取得する手段である。具体的には、取得部４１１は、通信部４３を介して、メッセージ配信サーバ２Ａから送信されてくる、通信端末１ＡのユーザのユーザＩＤと、配信するメッセージの発信者のユーザＩＤとを取得する。
【００５６】
つながり度特定部４１２は、取得部４１１により取得されたユーザＩＤにより識別されるユーザ間のつながり度を特定する手段である。つながり度特定部４１２は、通信端末１Ａのユーザの通信履歴情報４２２に基づいて、当該つながり度を特定する。具体的には、つながり度特定部４１２は、第１実施形態と同様に、ユーザ間で単位時間あたりに行われた通信回数（通信頻度）を算出することで、当該つながり度を特定してもよい。
【００５７】
出力部４１３は、つながり度特定部４１２により特定されたつながり度を示す情報を出力する手段である。
【００５８】
２−２．動作
次に、本実施形態に係るメッセージ配信サーバ２Ａの動作について説明する。具体的には、メッセージ配信サーバ２Ａにおいてメッセージを配信する際の動作について説明する。図１４は、当該動作を示すフローチャートである。
【００５９】
メッセージ配信サーバ２Ａの制御部２１は、通信端末１Ａに対してメッセージを配信する際、当該通信端末１Ａの位置を特定する（ステップＳｂ１）。通信端末１Ａの位置情報は、この段階で通信端末１Ａから取得してもよいし、予め定期的に取得しておくようにしてもよい。
【００６０】
次に、制御部２１は、ステップＳｂ１において特定された位置に基づいて閾値を特定する（ステップＳｂ２）。具体的には、制御部２１は、記憶部２２に記憶される閾値テーブル１２３を参照して、ステップＳｂ１において特定された位置に対応する閾値を特定する。例えば、通信端末１Ａが自宅に位置するときは、閾値として「０」が特定される（図３参照）。
【００６１】
次に、制御部２１は、通信端末１Ａのユーザと、配信するメッセージの発信者であるユーザとの間のつながり度を特定する（ステップＳｂ３）。具体的には、制御部２１は、通信端末１ＡのユーザのユーザＩＤと、配信するメッセージの発信者であるユーザのユーザＩＤとを管理サーバ４に送信し、両者のつながり度を示す情報を管理サーバ４から取得する。なお、つながり度を示す情報は、この段階で管理サーバ４から取得してもよいし、予め定期的に取得しておくようにしてもよい。
【００６２】
次に、制御部２１は、ステップＳｂ３において特定したつながり度と、ステップＳｂ２において特定した閾値とを比較する（ステップＳｂ４）。
【００６３】
次に、制御部２１は、ステップＳｂ４の比較の結果に基づいて、メッセージを通信端末１Ａに送信する（ステップＳｂ５）。具体的には、制御部２１は、ステップＳｂ４の比較の結果、つながり度の方が閾値よりも大きい場合には、当該メッセージとともに、当該メッセージを１番目のページに表示させるよう指示する表示制御指示を送信し、ステップＳｂ４の比較の結果、つながり度が閾値以下の場合には、当該メッセージとともに、当該メッセージを２番目のページに表示させるよう指示する表示制御指示を送信する。
【００６４】
このメッセージと表示制御指示とを受信した通信端末１Ａにおいて表示される画面の例は、第１実施形態で説明した通りである（図９参照）。なお、本動作において、ステップＳｂ３の処理は、ステップＳｂ１の処理の前に行ってもよい。
【００６５】
以上説明した本実施形態によれば、配信する各メッセージについて、その配信先と発信者との間のつながり度が特定され、そのつながり度に応じてメッセージの表示方法が変更される。すなわち、本実施形態によれば、ユーザと他のユーザとの関係に基づいてメッセージの表示方法を変化させることができる。また、ユーザの場所によって閾値の値が変化するため、すなわち、ユーザの場所に応じてもメッセージの表示方法を変化させることができる。
【００６６】
３．変形例
上記の実施形態は、以下のように変形してもよい。また、以下の変形例は、互いに組み合わせてもよい。
【００６７】
３−１．変形例１
上記の第１及び第２実施形態においては、各メッセージに対応するつながり度に応じて、当該メッセージが表示されるページを異ならせている。しかし、異ならせる対象はページに限られず、例えば、メッセージが表示されるウィンドウを異ならせるようにしてもよい。図１５は、このような場合に通信端末１（又は１Ａ）に表示される画面の一例を示す図である。同図に示されるように、例えば、優先度の高いメッセージ（つながり度が閾値よりも大きいメッセージ）を１番目のウィンドウＷ１に表示させ、そうでないメッセージ（つながり度が閾値以下のメッセージ）を２番目のウィンドウＷ２に表示させるようにしてもよい。
【００６８】
また、上記の第１及び第２実施形態において、つながり度が閾値よりも大きいメッセージのみを通信端末１（又は１Ａ）に表示させるようにしてもよい。すなわち、上記の第１実施形態においては、通信端末１は、つながり度が閾値よりも大きいメッセージについては表示し、つながり度が閾値以下のメッセージについては表示しないようにしてもよい。また、第２実施形態においては、メッセージ配信サーバ２Ａは、つながり度が閾値よりも大きいメッセージについては配信し、つながり度が閾値以下のメッセージについては配信しないようにしてもよい。
【００６９】
３−２．変形例２
上記の第１及び第２実施形態においては、ユーザ間のつながり度が、当該ユーザ間の通信の履歴に基づいて特定されている。しかし、ここで、つながり度を特定する際に参照する通信の履歴を、通信端末１（又は１Ａ）の現在位置に対応する通信の履歴のみに限定するようにしてもよい。具体的には、通信の履歴として、通信先と通信日時に加えて、通信場所を記録しておき、位置特定部１１２（又は２１２）により特定された位置に対応する通信の履歴のみを参照して、つながり度を特定するようにしてもよい。
【００７０】
３−３．変形例３
上記の第１及び第２実施形態においては、通信端末１（又は１Ａ）の位置に応じて閾値が特定されている（図３参照）。しかし、ここで、通信端末１（又は１Ａ）の位置に加えて、時間に応じて閾値を特定するようにしてもよい。図１６は、このような場合に使用される閾値テーブル１２３Ａのデータ構成の一例を示す図である。同図に示されるように、閾値テーブル１２３Ａでは、位置情報に加えて、時間情報と閾値とが対応づけられている。閾値を特定する際には、位置特定部１１２（又は２１２）により特定される位置に加えて、通信端末１又はメッセージ配信サーバ２Ａが備える計時手段（図示せず）により計時される時刻が参照される。
【００７１】
３−４．変形例４
上記の実施形態において、メッセージ配信サーバ２Ａの一部又は全部の機能を管理サーバ４において実行するようにしてもよい。具体的には、メッセージ配信サーバ２Ａにおいて実行される、メッセージを配信する際の処理（図１４参照）の一部又は全部を、管理サーバ４において実行するようにしてもよい。また、逆に、管理サーバ４の一部又は全部の機能をメッセージ配信サーバ２Ａにおいて実行するようにしてもよい。具体的には、管理サーバ４において実行される、つながり度を特定する処理（図１３参照）の一部又は全部を、メッセージ配信サーバ２Ａにおいて実行するようにしてもよい。
【００７２】
３−５．変形例５
上記の第１及び第２実施形態においては、ユーザ間の単位時間あたりの通信回数に基づいて、当該ユーザ間のつながり度を算出している（図８のステップＳａ３及び図１４のステップＳｂ３参照）。しかし、つながり度の算出方法はこれに限らず、例えば、ユーザ間の通信の双方向性に基づいて算出するようにしてもよい。より具体的には、ユーザ間で行われた総通信回数における送信回数と受信回数の割合を算出し、送信回数の割合と受信回数の割合とが近いユーザ間ほど、つながり度が高いと判断するようにしてもよい。
【００７３】
３−６．変形例６
上記の実施形態又は変形例において、通信端末１の制御部１１や、メッセージ配信サーバ２Ａの制御部２１によって実行されるプログラムは、コンピュータ装置が読み取り可能な記録媒体を介して各装置に提供されてもよい。ここで記録媒体とは、例えば、磁気テープや磁気ディスクなどの磁気記録媒体や、光ディスクなどの光記録媒体や、光磁気記録媒体や、半導体メモリ等である。又は、同プログラムは、インターネット等のネットワークを介して各装置に提供されてもよい。
【００７４】
３−７．変形例７
上記の第１実施形態において、通信端末１の制御部１１は、通信端末１の現在位置と、メッセージの発信者の位置との関係に基づいて、つながり度に重みをつけるようにしてもよい。具体的には、制御部１１は、図８に示すメッセージを表示する際の動作において、ステップＳａ４の処理を実行する前に、ステップＳａ１において特定された通信端末１の現在位置と、記憶部１２に蓄積されている各メッセージの発信者の位置との比較結果に基づいて、ステップＳａ３おいて特定されるつながり度に重みをつけるようにしてもよい。
【００７５】
例えば、ユーザＩＤ「Ｕ２１」を有する発信者と通信端末１のユーザと間のつながり度に重みをつける場合には、制御部１１は、当該発信者の住所を特定し、その住所と通信端末１の現在位置とを比較し、その比較結果に基づいて、当該つながり度に対して重みをつける。ここで、重みの数値は、通信端末１の現在位置から発信者の位置が近いほど大きくなるようにしてもよい。なお、発信者の位置は、発信者の住所に代えて、発信者が有する通信端末の現在位置でもよい。
【００７６】
第２実施形態においても同様に、メッセージ配信サーバ２Ａの制御部２１は、通信端末１Ａの現在位置と、メッセージの発信者の位置との関係に基づいて、つながり度に重みをつけるようにしてもよい。
【符号の説明】
【００７７】
１…通信端末、２…メッセージ配信サーバ、３…通信回線、４…管理サーバ、１１…制御部、１２…記憶部、１３…操作部、１４…表示部、１５…音声処理部、１６…通信部、１７…測位部、１８…バス、２１…制御部、２２…記憶部、２３…通信部、２４…バス、４１…制御部、４２…記憶部、４３…通信部、４４…バス、１００…通信システム、１１１…つながり度特定部、１１２…位置特定部、１１３…閾値特定部、１１４…表示制御部、１２１…通信先情報、１２２…通信履歴情報、１２３…閾値テーブル、２１１…つながり度特定部、２１２…位置特定部、２１３…閾値特定部、２１４…出力部、２２１…メッセージＤＢ、４１１…取得部、４１２…つながり度特定部、４１３…出力部、４２１…通信先情報、４２２…通信履歴情報
【図１】
2014142689.tif 000003
【図２】
2014142689.tif 000004
【図３】
2014142689.tif 000005
【図４】
2014142689.tif 000006
【図５】
2014142689.tif 000007
【図６】
2014142689.tif 000008
【図７】
2014142689.tif 000009
【図８】
2014142689.tif 000010
【図９】
2014142689.tif 000011
【図１０】
2014142689.tif 000012
【図１１】
2014142689.tif 000013
【図１２】
2014142689.tif 000014
【図１３】
2014142689.tif 000015
【図１４】
2014142689.tif 000016
【図１５】
2014142689.tif 000017
【図１６】
2014142689.tif 000018