(57)【特許請求の範囲】
【請求項１】
ソーシャルネットワーキングサービス（ＳＮＳ：Social Networking Service）に登録されている登録ユーザの属性を示す属性情報、および前記登録ユーザの登録時点を示す登録時点情報を含むユーザ情報と、前記ＳＮＳ上における前記登録ユーザ間で形成されている関係を示す関係形成情報、および関係形成時点を示す関係形成時点情報を含む関係情報に基づいて、所定の時点を対象として前記登録ユーザ間で形成されている関係を示すネットワーク構造を生成するネットワーク構造生成部と、
前記登録ユーザをノード、前記登録ユーザ間で形成されている関係をエッジとして、前記生成されたネットワーク構造を表すネットワーク画像を生成するネットワーク画像生成部と、
複数の前記所定の時点を対象として生成された前記ネットワーク画像を時系列的に表示するネットワーク画像表示部とを備え、
前記ネットワーク画像生成部は、前記登録ユーザに対応するユーザ情報および関係情報に基づいて、前記登録ユーザに対応するノードおよびエッジの表示属性を変更し、
前記ネットワーク画像の表示モードとして、全体表示モードまたは局所表示モードを選択するための表示モード選択部をさらに備え、
前記ネットワーク画像生成部は、前記全体表示モードが選択された場合に、前記ネットワーク構造に含まれる全ての登録ユーザおよび前記全ての登録ユーザ間で形成されている関係を表すネットワーク画像を生成し、前記局所表示モードが選択された場合に、前記全体表示モードで指定された登録ユーザおよび／または前記指定された登録ユーザと他の登録ユーザの間で形成されている関係を表すネットワーク画像を生成し、
前記全体表示モードまたは前記局所表示モードにおいて表示されている前記ネットワーク画像上でノードおよび／またはエッジを選択するためのノード／エッジ選択部をさらに備え、
前記ネットワーク画像生成部は、前記全体表示モードが選択された場合に、前記ネットワーク画像上で、ノードが選択されると、前記選択されたノードに対応する登録ユーザの属性情報を含むネットワーク画像を生成し、エッジが選択されると、前記選択されたエッジに対応する関係の関係情報および前記選択されたエッジの両端に配されるノードに対応する各登録ユーザの属性情報を含むネットワーク画像を生成し、前記局所表示モードが選択された場合に、前記ネットワーク画像上で、ノードと併せてノードに対応する登録ユーザの属性情報を含むネットワーク画像を生成し、ノードが選択されると、前記選択されたノードに対応する登録ユーザと他の登録ユーザとの間で形成されている関係を示すエッジおよび前記他の登録ユーザを示すノードであり、かつ表示されていないエッジおよびノードを含むネットワーク画像を生成する、情報処理装置。
【請求項２】
前記ネットワーク画像生成部は、前記全体表示モードおよび前記局所表示モードの両方に対応するネットワーク画像を生成し、
前記ネットワーク画像表示部は、前記生成された両方のネットワーク画像を同時に表示する、請求項１に記載の情報処理装置。
【請求項３】
第１の時点から第２の時点に至る所定の期間を指定するための期間指定部をさらに備え、
前記ネットワーク構造生成部は、登録ユーザ間で所定の期間において形成された関係を示すネットワーク構造を生成し、
前記ネットワーク画像生成部は、前記生成されたネットワーク構造を表すネットワーク画像を生成し、
前記ネットワーク画像表示部は、前記生成されたネットワーク画像を表示する、請求項１に記載の情報処理装置。
【請求項４】
複数のＳＮＳを対象として、前記各ＳＮＳの登録ユーザ間で形成されている関係を示すネットワーク構造を表すネットワーク画像を同時に表示する、請求項１に記載の情報処理装置。
【請求項５】
ソーシャルネットワーキングサービス（ＳＮＳ：Social Networking Service）に登録されている登録ユーザの属性を示す属性情報、および前記登録ユーザの登録時点を示す登録時点情報を含むユーザ情報と、前記ＳＮＳ上における前記登録ユーザ間で形成されている関係を示す関係形成情報、および関係形成時点を示す関係形成時点情報を含む関係情報に基づいて、所定の時点を対象として前記登録ユーザ間で形成されている関係を示すネットワーク構造を生成するネットワーク構造生成ステップと、
前記登録ユーザをノード、前記登録ユーザ間で形成されている関係をエッジとして、前記生成されたネットワーク構造を表すネットワーク画像を生成するネットワーク画像生成ステップと、
複数の前記所定の時点を対象として生成された前記ネットワーク画像を時系列的に表示するネットワーク画像表示ステップとを含み、
前記ネットワーク画像生成ステップでは、前記登録ユーザに対応するユーザ情報および関係情報に基づいて、前記登録ユーザに対応するノードおよびエッジの表示属性を変更し、
前記ネットワーク画像の表示モードとして、全体表示モードまたは局所表示モードを選択する表示モード選択ステップをさらに含み、
前記ネットワーク画像生成ステップでは、前記全体表示モードが選択された場合に、前記ネットワーク構造に含まれる全ての登録ユーザおよび前記全ての登録ユーザ間で形成されている関係を表すネットワーク画像を生成し、前記局所表示モードが選択された場合に、前記全体表示モードで指定された登録ユーザおよび／または前記指定された登録ユーザと他の登録ユーザの間で形成されている関係を表すネットワーク画像を生成し、
前記全体表示モードまたは前記局所表示モードにおいて表示されている前記ネットワーク画像上でノードおよび／またはエッジを選択するノード／エッジ選択ステップをさらに含み、
前記ネットワーク画像生成ステップでは、前記全体表示モードが選択された場合に、前記ネットワーク画像上で、ノードが選択されると、前記選択されたノードに対応する登録ユーザの属性情報を含むネットワーク画像を生成し、エッジが選択されると、前記選択されたエッジに対応する関係の関係情報および前記選択されたエッジの両端に配されるノードに対応する各登録ユーザの属性情報を含むネットワーク画像を生成し、前記局所表示モードが選択された場合に、前記ネットワーク画像上で、ノードと併せてノードに対応する登録ユーザの属性情報を含むネットワーク画像を生成し、ノードが選択されると、前記選択されたノードに対応する登録ユーザと他の登録ユーザとの間で形成されている関係を示すエッジおよび前記他の登録ユーザを示すノードであり、かつ表示されていないエッジおよびノードを含むネットワーク画像を生成する、情報処理方法。
【請求項６】
請求項５に記載の情報処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
社会的ネットワークをインターネット上で構築するサービスとして、ソーシャルネットワーキングサービス（ＳＮＳ：Social Networking Service）が知られている。ＳＮＳは、人と人とのコミュニケーションを主目的とし、友人、知人間のコミュニケーションを促進したり、直接的な関係を有しない他人との繋がりを通じて新たな人間関係を構築したりするための情報交流の場を提供している。
【０００３】
ＳＮＳは、一般に、各種の事業者、団体、個人などのサービス提供者により、様々な規模の情報サーバシステムを用いて、インターネットのＷｅｂサイト上で提供されている。サービス提供者は、適正なサービスを提供するために、登録ユーザ数、登録ユーザ間で形成される関係、登録ユーザ間で送受信される情報量など、恒常的に変化するサービスの運用状況に応じて、システムを維持管理する。システムは、サービスの運用状況の変化を把握および分析した上で、更新、再構築などを通じて維持管理され、または他のサービスの運用状況の変化を把握および分析した上で新規に構築される場合もある。このため、サービス提供者またはシステム開発者にとっては、恒常的に変化するＳＮＳの運用状況を的確に把握し、効率的に分析することが重要となる。
【０００４】
ここで、ＳＮＳは、登録ユーザ、および登録ユーザ間の関係から成立するサービスであるので、その運用状況は、登録ユーザをノード、登録ユーザ間の関係をエッジとするメッシュ型のネットワーク構造として表現することができる。このため、ＳＮＳの運用状況は、ネットワーク構造の表示（可視化）を通じて好適に把握することができる。
【０００５】
一方、従来技術として、例えば下記非特許文献１〜４には、ネットワーク構造を表示（可視化）するツールが記載されている。また、下記特許文献１には、公開情報から複数のユーザ間における人間関係を判断し、人間関係データを作成する技術が記載されている。また、例えば、ネットワーク構造を表すパラメータの時系列的な変化を統計分析するネットワーク分析手法が知られている。
【０００６】
【非特許文献１】“Program for Large Network Analysis”、Networks/Pajek［平成20年4月10日検索］、［online］、インターネット＜URL：http://vlado.fmf.uni-lj.si/pub/networks/pajek/＞
【非特許文献２】“Cytoscape”、cytoscape［平成20年4月10日検索］、［online］、インターネット＜URL：http://www.cytoscape.org/＞
【非特許文献３】“Large Graph Layout”、AlexAdai［平成20年4月10日検索］、［online］、インターネット＜URL：http://apropos.icmb.utexas.edu/lgl/＞
【非特許文献４】“Graph Viz”［平成20年4月10日検索］、［online］、インターネット＜URL：http://www.graphviz.org/About.php＞
【特許文献１】特開２００４−３４８１７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、非特許文献１〜４に記載されているツールおよび特許文献１に記載されている技術は、特定の時点におけるネットワーク構造を表示できるが、ネットワーク構造の時系列的な変化を表示できない。また、統計分析による手法では、分析結果を示す図表などを通じて、ネットワーク構造の時系列的な変化傾向を概略把握できるが、局所的な変化傾向を把握できない。このため、従来技術では、ＳＮＳの運用状況の変化を的確に把握できないという問題があった。
【０００８】
本発明は上記問題点に鑑みてなされたものであり、その目的は、ＳＮＳの運用状況の変化を把握するために利用可能な、新規かつ改良された、情報処理装置、情報処理方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の第１の観点によれば、ソーシャルネットワーキングサービス（ＳＮＳ：Social Networking Service）に登録されている登録ユーザの属性を示す属性情報、および登録ユーザの登録時点を示す登録時点情報を含むユーザ情報と、ＳＮＳ上における登録ユーザ間で形成されている関係を示す関係形成情報、および関係形成時点を示す関係形成時点情報を含む関係情報に基づいて、所定の時点を対象として登録ユーザ間で形成されている関係を示すネットワーク構造を生成するネットワーク構造生成部と、登録ユーザをノード、登録ユーザ間で形成されている関係をエッジとして、生成されたネットワーク構造を表すネットワーク画像を生成するネットワーク画像生成部と、複数の所定の時点を対象として生成されたネットワーク画像を時系列的に表示するネットワーク画像表示部と、を備える、情報処理装置が提供される。
【００１０】
かかる構成によれば、登録時点情報を含むユーザ情報および関係形成時点情報を含む関係情報に基づいて、複数の所定の時点を対象として登録ユーザ間で形成されている関係を示すネットワーク構造が生成される。そして、登録ユーザをノード、登録ユーザ間で形成されている関係をエッジとして、生成されたネットワーク構造を表すネットワーク画像が時系列的に表示される。これにより、時系列的に表示されるネットワーク画像を通じて、ＳＮＳの運用状況の変化を的確に把握することができる。
【００１１】
また、上記ネットワーク画像の表示モードを選択するための表示モード選択部をさらに備え、ネットワーク画像生成部は、表示モードの選択に応じて、生成されたネットワーク構造に含まれる全ての登録ユーザおよび全ての登録ユーザ間で形成されている関係を表示する全体表示モード、または特定の登録ユーザおよび特定の登録ユーザ間で形成されている関係を表示する局所表示モードに対応するネットワーク画像を生成し、ネットワーク画像表示部は、生成されたネットワーク画像を表示してもよい。これにより、目的に応じて表示モードを選択して、ネットワーク構造の変化を示すネットワーク画像を全体的または局所的に表示することで、ＳＮＳの運用状況の変化を効率的に把握することができる。
【００１２】
また、上記ネットワーク画像生成部は、全体表示モードおよび局所表示モードの両方に対応するネットワーク画像を生成し、ネットワーク画像表示部は、生成された両方のネットワーク画像を同時に表示してもよい。これにより、ネットワーク構造の変化を示すネットワーク画像を全体的および局所的に同時に表示することで、ＳＮＳの運用状況の変化を効率的に把握することができる。
【００１３】
また、上記全体表示モードにおいて表示されているネットワーク画像上でノードおよびエッジを選択するためのノード／エッジ選択部をさらに備え、ネットワーク画像生成部は、ノードが選択されると、選択されたノードに対応する登録ユーザの属性情報を含むネットワーク画像を生成し、エッジが選択されると、選択されたエッジに対応する関係の関係情報および選択されたエッジの両端に配されるノードに対応する各登録ユーザの属性情報を含むネットワーク画像を生成し、ネットワーク画像表示部は、生成されたネットワーク画像を表示してもよい。これにより、ネットワーク画像上でノードおよびエッジを選択することで、ＳＮＳの運用状況の変化を把握するための情報を効率的に取得することができる。
【００１４】
また、上記局所表示モードにおいて表示されているネットワーク画像上でノードおよびエッジを選択するためのノード／エッジ選択部をさらに備え、ネットワーク画像生成部は、ノードと併せてノードに対応する登録ユーザの属性情報を含むネットワーク画像を生成し、ノードが選択されると、選択されたノードに対応する登録ユーザと他の登録ユーザとの間で形成されている関係を示すエッジおよび他の登録ユーザを示すノードであり、かつ表示されていないエッジおよびノードを含むネットワーク画像を生成し、ネットワーク画像表示部は、生成されたネットワーク画像を表示してもよい。これにより、ネットワーク画像上でノードおよびエッジを選択することで、ＳＮＳの運用状況の変化を把握するための情報を効率的に取得することができる。
【００１５】
また、第１の時点から第２の時点に至る所定の期間を指定するための期間指定部をさらに備え、ネットワーク構造生成部は、登録ユーザ間で所定の期間において形成された関係を示すネットワーク構造を生成し、ネットワーク画像生成部は、生成されたネットワーク構造を表すネットワーク画像を生成し、ネットワーク画像表示部は、生成されたネットワーク画像を表示してもよい。これにより、所定の期間におけるネットワーク構造の変化を示すネットワーク画像を表示することで、ＳＮＳの運用状況の変化を的確に把握することができる。
【００１６】
また、上記ネットワーク画像生成部は、登録ユーザに対応するユーザ情報および関係情報に基づいて、登録ユーザに対応するノードおよびエッジの表示属性を変更してもよい。これにより、ユーザ情報および関係情報に基づいて、ノードおよびエッジの表示属性を変更することで、ＳＮＳの運用状況の変化を効率的に把握することができる。
【００１７】
また、複数のＳＮＳを対象として、各ＳＮＳの登録ユーザ間で形成されている関係を示すネットワーク構造を表すネットワーク画像を同時に表示してもよい。これにより、複数のＳＮＳを対象として時系列的に表示されるネットワーク画像を通じて、ＳＮＳの運用状況の変化を効率的に比較することができる。
【００１８】
上記課題を解決するために、本発明の第２の観点によれば、ソーシャルネットワーキングサービス（ＳＮＳ：Social Networking Service）に登録されている登録ユーザの属性を示す属性情報、および登録ユーザの登録時点を示す登録時点情報を含むユーザ情報と、ＳＮＳ上における登録ユーザ間で形成されている関係を示す関係形成情報、および関係形成時点を示す関係形成時点情報を含む関係情報に基づいて、所定の時点を対象として登録ユーザ間で形成されている関係を示すネットワーク構造を生成するネットワーク構造生成ステップと、登録ユーザをノード、登録ユーザ間で形成されている関係をエッジとして、生成されたネットワーク構造を表すネットワーク画像を生成するネットワーク画像生成ステップと、複数の所定の時点を対象として生成されたネットワーク画像を時系列的に表示するネットワーク画像表示ステップと、を含む、情報処理方法が提供される。
【００１９】
かかる方法によれば、時系列的に表示されるネットワーク画像を通じて、ＳＮＳの運用状況の変化を的確に把握することができる。
【００２０】
上記課題を解決するために、本発明の第３の観点によれば、前述した第２の観点に係る情報処理方法をコンピュータに実施させるためのプログラムが提供される。
【発明の効果】
【００２１】
本発明によれば、ＳＮＳの運用状況の変化を把握するために利用可能な、情報処理装置、情報処理方法、およびプログラムを提供することができる。
【発明を実施するための最良の形態】
【００２２】
以下に、添付した図面を参照しながら、本発明の好適な実施形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２３】
図１は、本発明の一実施形態に係る情報処理装置を示すブロック図である。情報処理装置は、後述する情報処理方法を実施するための処理プログラムを実行することにより、ＳＮＳの運用状況を示すネットワーク構造を表す画像を表示するためのコンピュータシステム（以下、端末システムとも称する。）である。端末システムは、ＣＰＵ１０２、ＲＯＭ１０４、ＲＡＭ１０６、ディスプレイ１０８、キーボード１１０、マウス１１２、ハードディスクドライブ（ＨＤＤ）１１４、ネットワークインタフェース１１６、カードコントローラ１１８などの構成要素を備え、各構成要素はバス１２０により相互接続されている。なお、端末システムは、入出力装置としてタッチスクリーンなどを備えてもよい。
【００２４】
ＣＰＵ１０２は、ＲＡＭ１０６に格納された処理プログラムを実行することにより、後述する情報処理方法を実施し、図示しないデバイスコントローラを介してＲＡＭ１０６、ディスプレイ１０８、ハードディスクドライブ１１４、カードコントローラ１１８などを制御する。ＲＯＭ１０４は、ＣＰＵ１０２が動作するために必要とされる制御プログラム、データが予め格納された不揮発性メモリである。ＲＡＭ１０６は、各種のプログラム、データが一時的に格納されるメモリである。ハードディスクドライブ１１４は、ＯＳ、処理プログラムが格納される不揮発性メモリである。ネットワークインタフェース１１６は、例えば、モデム、ネットワークインタフェースカードなどにより構成される。カードコントローラ１１８は、リムーバブルメモリ１２２に対するデータの記憶／再生を制御する。
【００２５】
一方、ＳＮＳサーバシステム（以下、ＳＮＳシステム）は、ＳＮＳをＷｅｂサイト上で提供するためのシステムである。ＳＮＳシステムは、ＳＮＳに登録されている登録ユーザのユーザ情報、登録ユーザ間で形成されている関係情報など、ＳＮＳの運用に必要となる運用データを、ユーザ登録処理、登録ユーザ間の関係形成処理など、各種処理の実行時点および処理内容を含むログ形式でデータベースなどとして管理している。
【００２６】
端末システムは、例えば、ネットワークインタフェース１１６、リムーバブルメモリ１２２などを介してＳＮＳシステムから運用データを取得し、後述する処理プログラムを用いて処理し、例えばディスプレイ１０８、プロジェクタなどの表示装置にＳＮＳの運用状況を示すネットワーク構造を表す画像を表示する。
【００２７】
詳細は後述するが、ＣＰＵ１０２は、登録ユーザのユーザ情報、および登録ユーザ間で形成されている関係情報に基づいて、所定の時点を対象として登録ユーザ間で形成されている関係を示すネットワーク構造を生成するネットワーク構造生成部として機能する。また、ＣＰＵ１０２は、登録ユーザをノード、登録ユーザ間で形成されている関係をエッジとして、ネットワーク構造を表すネットワーク画像を生成するネットワーク画像生成部、複数の所定の時点を対象として生成されたネットワーク画像を、表示装置に対して時系列的に表示させるネットワーク画像表示部としても機能する。
【００２８】
なお、ネットワーク構造生成部、ネットワーク画像生成部、およびネットワーク画像表示部の各構成要素は、各構成要素の機能を実行する処理プログラムをＲＡＭ１０６にインストールして実現されてもよく、専用のハードウェアにより実現されてもよい。また、処理プログラムは、例えばリムーバブルメモリ１２２などのコンピュータ読取可能な記憶媒体に記憶され、必要に応じて読出されて実行されてもよく、ネットワークインタフェース１１６を通じて取得されてもよい。
【００２９】
また、キーボード１１０、マウス１１２などの入力装置は、ネットワーク画像の表示モードを選択するための表示モード選択部、表示されているネットワーク画像上でノードおよびエッジを選択するためのノード／エッジ選択部、所定の時点、所定の期間などを指定するための期間指定部などとして機能する。
【００３０】
図２Ａおよび図２Ｂは、ＳＮＳの運用状況の変化を示すネットワーク構造を表す画像の一例を示す説明図である。図２Ａには、例えば２００７年８月１０日、２０日、３０日など、所定の時点におけるＳＮＳの運用状況が、登録ユーザをノード２（図中の丸印）、登録ユーザ間の関係をエッジ４（図中の線）とするメッシュ型のネットワーク構造を表す画像（ネットワーク画像）１２、１４、１６として、時系列的に表示されている。また、図２Ｂには、例えば２００７年８月１０日〜２０日など、所定の期間におけるＳＮＳの運用状況の変化が、所定の期間におけるネットワーク構造の変化の差分を示すネットワーク画像１８として表示されている。
【００３１】
ノード２は、所定の時点において、ＳＮＳに登録されている全ての登録ユーザを表すものでもよく、ＳＮＳ内で形成されている特定のグループ（コミュニティ）に所属する登録ユーザを表すものでもよい。
【００３２】
エッジ４は、所定の時点において、例えば、登録ユーザ間で形成されているフレンド関係、あしあとを残した関係、コメントを書込んだ関係、メッセージを送受した関係など、登録ユーザ間に形成されている関係を表している。ここで、フレンド関係とは、登録ユーザ毎に開設されているページ（例えば、登録ユーザの日記帳などを公開するページなど）上で登録ユーザ同士が相互承認を行うことにより形成される関係である。あしあとを残した関係とは、登録ユーザ間でページの閲覧履歴を残すことにより形成される関係である。コメントを書込んだ関係とは、登録ユーザ間でページにコメントを書込むことにより形成される関係である。メッセージを送受した関係とは、登録ユーザ間でメッセージを送受することにより形成される関係である。
【００３３】
ノード２およびエッジ４は、登録ユーザのユーザ情報、および登録ユーザ間の関係情報に基づいて表される。ユーザ情報は、例えば、登録ユーザの氏名、所属などを示す属性情報と、登録ユーザの登録時点を示す登録時点情報からなる。関係情報は、前述したように、例えば、フレンド関係、あしあとを残した関係など、登録ユーザ間で形成されている関係を示す関係形成情報と、各関係の形成時点を示す関係形成時点情報からなる。
【００３４】
ノード２は、ノード２に対応する登録ユーザについて、登録日時、関係を形成している他の登録ユーザの数（次数）、当該登録ユーザのページに書込まれたコメントの数、他の登録ユーザのページにアクセスした回数、当該登録ユーザのページが他の登録ユーザからアクセスされた回数などのパラメータに応じて表示される。ノード２は、前述したパラメータに応じて、例えば、ノード２の大きさ、色、形状、ノード２上のテキストなどの表示属性を変更して表示される。
【００３５】
エッジ４は、エッジ４に対応する関係について、関係の種類（例えば、フレンド関係、あしあとを残した関係など）、関係の形成時点、関係の強さなどのパラメータに応じて表示される。なお、関係の強さとは、例えば、登録ユーザ間で送受されたメッセージの数などを表すパラメータである。エッジ４は、前述したパラメータに応じて、例えば、エッジの太さ、色、線種、エッジ４上のテキストなどの表示属性を変更して表示される。
【００３６】
図２Ａおよび図２Ｂには、一例として、登録ユーザ（例えばユーザアカウント）をノード２、登録ユーザ間で形成されているフレンド関係（フレンドリンクまたはリンクとも称する。）をエッジ４とするネットワーク画像１２、１４、１６、１８（以下では、ネットワーク画像をネットワーク画像１０としても総称する。）として、ＳＮＳの運用状況が表示されている。そして、ネットワーク画像１０上では、登録ユーザ毎の登録日時および次数に応じてノード２の色および大きさが各々に変更され、フレンドリンクの形成時点に応じてエッジ４の色が変更されて表示されている。
【００３７】
なお、以下の説明では、ＳＮＳの運用状況の表示の一例として、図２Ａ、図２Ｂに示したように、登録ユーザをノード２、登録ユーザ間で形成されているフレンドリンクをエッジ４とするネットワーク画像１０を表示する場合について説明する。しかし、登録ユーザ間で形成されているフレンドリンク以外の関係をエッジ４とするネットワーク画像１０を表示する場合についても同様に説明することができる。
【００３８】
これにより、ユーザは、時系列的な変化または変化の差分として表示されるネットワーク画像１０を通じて、ＳＮＳの運用状況の変化を的確に把握することができる。なお、ユーザは、例えば、登録ユーザ数の増減とフレンドリンク数の増減との関係、登録日時とフレンドリンク数の増減との関係、特定の登録ユーザとフレンドリンク数の増減との関係、特定の期間での上記の各関係などを把握することができる。
【００３９】
次に、図３〜図５を参照しながら、本実施形態に係る情報処理方法について説明する。図３は、図２Ａおよび図２Ｂに示したネットワーク画像を表示するための情報処理方法を示すフロー図である。図４Ａおよび図４Ｂは、運用データから生成される１次データおよび２次データを各々に示す説明図である。図５は、ネットワーク構造、およびネットワーク構造に関連付けられる属性（ユーザ属性、リンク属性）データのデータ構成を示す説明図である。
【００４０】
処理の開始に際して、端末システムは、表示時点または表示期間の指定を選択的にユーザに促す（ステップＳ１０２）。なお、表示時点または表示期間が期間指定部により指定されない場合には、予め設定されている表示時点または表示期間に基づいて以下の処理が行われる。
【００４１】
ここで、表示時点は、ＳＮＳシステムにより運用データが管理されている期間（データ管理期間）内における少なくとも１つの時点として指定される（例えば、ｌ年ｍ月ｎ日など）。表示時点は、データ管理期間内における所定の期間（例えば、ｌ１年ｍ１月ｎ１日〜ｌ２年ｍ２月ｎ２日など）、および所定の期間を区分する間隔（例えば、ｌ年毎、ｍ月毎、ｎ日毎など）の組合せにより、複数の時点として指定されてもよい。また、表示期間は、データ管理期間内における第１の時点から第２の時点に至る所定の期間（例えば、ｌ３年ｍ３月ｎ３日〜ｌ４年ｍ４月ｎ４日など）として指定される。
【００４２】
単一の表示時点が指定または設定されている場合には、指定または設定されている表示時点において登録ユーザ間で形成されている関係を示すネットワーク構造を表す画像１０が表示される。また、複数の表示時点が指定または設定されている場合には、例えば図２Ａに示したように、各表示時点において登録ユーザ間で形成されている関係を示すネットワーク構造を表す画像１０（例えば、ネットワーク画像１２、１４、１６）が時系列的に表示される。さらに、表示期間が指定または設定されている場合には、例えば図２Ｂに示したように、指定または設定されている表示期間において登録ユーザ間で形成された関係を示すネットワーク構造の変化、つまり、第１の時点でのネットワーク構造と、第２の時点でのネットワーク構造との差分を示す画像１０（例えば、ネットワーク画像１８）が表示される。
【００４３】
端末システムは、まず、運用データを取得する（Ｓ１０４）。運用データは、ユーザ登録処理、登録ユーザ間での関係形成処理（例えば、フレンド関係、あしあとを残した関係、メッセージを送受した関係など）など、各種処理の実行時点および処理内容を含むログ形式で、ＳＮＳシステムのデータベースなどにより管理されている。このため、前述した表示時点または表示期間に基づいて、ＳＮＳシステムからネットワークインタフェース１１６、リムーバブルメモリ１２２などを介して運用データが取得される。取得されたデータは、ＲＡＭ１０６、図示されていないバッファメモリなどに一時的に記憶されてもよく、記憶されずに後続の処理に利用されてもよい。
【００４４】
端末システムは、運用データから１次データを生成する（Ｓ１０６）。ログ形式の運用データから、例えば図４Ａに示すように、登録ユーザのＩＤ、ユーザ名、登録日時、フレンドリンクのリンク元（ｆｒｏｍ）、リンク先（ｔｏ）、リンク形成日時などの１次データが生成される。生成された１次データは、バッファメモリなどに一時的に記憶されてもよく、記憶されずに後続の処理に利用されてもよい。
【００４５】
端末システムは、１次データから２次データを生成する（Ｓ１０８）。１次データが後続の処理では必要とされない情報、重複する情報などを含むので、１次データから、例えば図４Ｂに示すように、登録ユーザ毎のユーザＩＤ、登録日時、リンク数（次数）、フレンドリンクのリンク元（ｆｒｏｍ）、リンク先（ｔｏ）、リンク形成日時が２次データとして生成される。ここで、例えば、登録ユーザ毎のユーザＩＤおよび登録日時は、１次データに含まれている。リンク数は、１次データに含まれているフレンドリンクのリンク元、リンク先、およびリンク形成日時から登録ユーザ毎に算出される。フレンドリンクのリンク元、リンク先、リンク形成日時は、１次データに含まれているフレンドリンクに関する情報から生成される。生成された２次データは、バッファメモリなどに一時的に記憶される。
【００４６】
端末システムは、表示時点において登録ユーザ間で形成されている関係、または表示期間において形成された関係を示すネットワーク構造（データ）を２次データから生成する（Ｓ１１０）。ネットワーク構造は、登録ユーザおよびリンクからなるネットワークの構造を定義するものであり、２次データに基づいて、登録ユーザ毎の登録日時、およびリンク毎のリンク形成日時を考慮してＣＰＵ１０２（ネットワーク構造生成部）により生成される。つまり、登録日時およびリンク形成日時に基づいて、前述した表示時点以前に登録された登録ユーザ、および形成されたリンクを抽出することで、表示時点において登録ユーザ間で形成されている関係を示すネットワーク構造が生成される。また、前述した表示期間内に登録された登録ユーザ、および形成されたリンクを抽出することで、表示期間において登録ユーザ間で形成された関係を示すネットワーク構造が生成される。生成されたネットワーク構造は、バッファメモリなどに一時的に記憶される。
【００４７】
端末システムは、２次データから属性データ（ユーザ属性、リンク属性）を生成する（Ｓ１１２）。ここで、ユーザ属性およびリンク属性は、前述したユーザ情報およびリンク情報に相当する情報を各々に含み、必要に応じてネットワーク画像１０とともに表示される情報である。生成された属性データは、バッファメモリなどに一時的に記憶される。
【００４８】
端末システムは、ユーザ属性およびリンク属性をネットワーク構造に関連付ける（Ｓ１１４）。ネットワーク構造、および属性（ユーザ属性、リンク属性）データは、例えば図５に示すように構成される。ここで、表示時点において登録ユーザ間で形成されている関係、または表示期間において形成されている関係を示すネットワーク構造に含まれるノード２およびエッジ４に対して、対応する登録ユーザのユーザ属性およびリンク属性が関連付けられる。関連付けのためのデータは、バッファメモリなどに一時的に記憶される。
【００４９】
端末システムは、ノード２およびエッジ４の表示属性を設定する（Ｓ１１６）。ノード２の表示属性は、ノード２に対応する登録ユーザについて、例えば、登録日時、次数などに応じて、ノード２の色、大きさなどを変更して設定される。エッジ４の表示属性は、エッジ４に対応するフレンドリンクについて、例えば、リンク形成日時に応じて、エッジ４の色などを変更して設定される。
【００５０】
端末システムは、ネットワーク構造を表すネットワーク画像１０を生成する（Ｓ１１８）。ネットワーク画像１０は、生成されたネットワーク構造に対して、ばね埋込みモデル（Spring Embedded Model）、カマダ、カワイなどのグラフレイアウトアルゴリズム、または従来技術として前述されたネットワーク表示（可視化）ツールなどを適用することによりＣＰＵ１０２（ネットワーク画像生成部）により生成される。
【００５１】
端末システムは、表示時点（表示期間）におけるネットワーク構造からなるネットワーク画像１０をＲＡＭ１０６などに格納する（Ｓ１２０）。端末システムは、前述した全ての表示時点に対応するネットワーク画像１０、または表示期間に対応する差分を表すネットワーク画像１０が準備されているかを判定する（Ｓ１２２）。そして、対応するネットワーク画像１０が準備されていない場合には、Ｓ１１０〜Ｓ１２０の処理を繰返すことで他のネットワーク画像１０を生成して格納する。一方、対応するネットワーク画像１０が準備されている場合には、ネットワーク画像１０がＲＡＭ１０６などから読出され、ＣＰＵ１０２（ネットワーク画像表示部）は、全ての表示時点に対応するネットワーク画像１０をディスプレイ１０８などに対して時系列的に表示させ、または表示期間に対応する差分のネットワーク画像１０を表示させる（Ｓ１２４）。
【００５２】
なお、複数の表示時点におけるネットワーク画像１０を時系列的に表示する場合には、表示時点が異なる複数のネットワーク画像１０を同時に表示してもよく、ユーザの選択に応じて、または自動的に所定の数の画像毎に切替えて表示してもよい。
【００５３】
これにより、時系列的に表示されるネットワーク画像１０を通じて、ＳＮＳの運用状況の変化を的確に把握することができる。また、所定の表示期間におけるネットワーク構造の変化を示すネットワーク画像１０を表示することで、ＳＮＳの運用状況の変化を的確に把握することができる。
【００５４】
次に、図６〜図８を参照しながら、本実施形態に係る情報処理方法の詳細について説明する。図６Ａおよび図６Ｂは、ネットワーク画像の表示モードについて説明する説明図である。
【００５５】
本実施形態に係る情報処理方法では、ユーザの選択に応じて２つの表示モードのうちのいずれかにより、または２つの表示モードの両方によりネットワーク画像１０が表示される。２つの表示モードは、ネットワーク構造の全体を表示する全体表示モードと、ネットワーク構造の一部を表示する局所表示モードからなる。
【００５６】
図６Ａに示す例では、全体表示モード（同図（ａ））では、登録ユーザをノード２、登録ユーザ間のリンクをエッジ４とするネットワーク画像２２が表示される。この状態において、例えばマウス１１２、タッチスクリーンなどの入力装置（入出力装置）を用いて、ネットワーク画像２２上で特定のノード３２を選択して局所表示モードが選択されると、局所表示モードでの表示が行われる。局所表示モード（同図（ｂ））では、選択された特定のノード３２について、対応する登録ユーザのユーザ情報（ユーザＩＤ、ユーザ名）、および当該登録ユーザにリンクされている他の登録ユーザのユーザ情報を含むネットワーク画像２４が表示される。
【００５７】
ここで、ネットワーク画像２２上での特定のノード３２は、入力装置により入力される表示画面上での位置情報、およびネットワーク画像２２の表示に用いられる座標情報に基づいて特定される。そして、ネットワーク構造、および属性（ユーザ属性、リンク属性）データに基づいて、局所表示モードで表示するためのネットワーク画像２４が生成される。
【００５８】
また、図６Ｂに示す例では、全体表示モード（同図（ａ））において、ネットワーク画像２２上で特定の領域３４を選択して局所表示モードが選択されると、局所表示モードでの表示が行われる。なお、特定の領域３４は、例えば、マウス１１２によるいわゆるドラッグ操作により指定される。局所表示モード（同図（ｂ））では、選択された特定の領域３４に含まれるノード集合について、対応する登録ユーザのユーザ情報、および当該登録ユーザにリンクされている他の登録ユーザのユーザ情報を表すネットワーク画像２６が表示される。なお、ネットワーク画像２２上での領域の特定方法およびネットワーク画像２６の生成方法については、図６Ａの場合と同様であるので、説明を省略する。
【００５９】
ユーザは、２つの表示モードを相互に選択することができる。なお、ネットワーク画像１０は、表示モードの選択に応じて、いずれかの表示モードで表示されてもよく、両方の表示モードで同時に表示されてもよい。
【００６０】
これにより、目的に応じて表示モードを選択して、ネットワーク構造の変化を示すネットワーク画像１０を全体的または局所的に表示することで、ＳＮＳの運用状況の変化を効率的に把握することができる。ここで、目的に応じた表示モードの選択の一例としては、例えば、ネットワーク構造における変化箇所を全体表示モードで把握した上で、変化箇所周辺の詳細を局所表示モードで把握することなどが挙げられる。また、ネットワーク構造の変化を示すネットワーク画像１０を全体的および局所的に同時に表示することで、ＳＮＳの運用状況の変化を効率的に把握することができる。
【００６１】
図７Ａおよび図７Ｂは、全体表示モードにおける情報処理方法について説明する説明図である。
【００６２】
図７Ａに示す例では、全体表示モードにおいて、入力装置を用いて、ネットワーク画像４２上で特定のノード５２が選択されると（同図（ａ））、選択された特定のノード５２に対応する登録ユーザについて、ユーザ属性データ（ユーザＩＤ、ユーザ名、所属、登録日時）６２を含むネットワーク画像４４が表示される（同図（ｂ））。なお、図７Ａでは、ユーザ属性データ６２がポップアップ表示されているが、ユーザ属性データ６２は、他の表示形式で表示されてもよい。
【００６３】
図７Ｂに示す例では、全体表示モードにおいて、ネットワーク画像４６上で特定のエッジ５４が選択されると（同図（ａ））、選択された特定のエッジ５４に対応するリンクについて、リンク属性データ６４、および当該リンクによりリンクされている登録ユーザのユーザ属性データ６６、６８を含むネットワーク画像４８が表示される（同図（ｂ））。なお、リンク属性データ６４としては、リンク形成日時、リンクされている登録ユーザに共通する知人、共通するグループ（コミュニティ）などが表示される。
【００６４】
ここで、ネットワーク画像４２、４６上での特定のノード５２および特定のエッジ５４の特定方法については、図６Ａの場合と同様である。そして、ネットワーク構造、および属性（ユーザ属性、リンク属性）データに基づいて、ユーザ属性データ６２、６６、６８、リンク属性データ６４を含むネットワーク画像４４、４８が生成される。
【００６５】
図８は、局所表示モードにおける情報処理方法について説明する説明図である。
【００６６】
図８に示す例では、局所表示モードにおいて、入力装置を用いて、ネットワーク画像７２上で特定のノード８２、８４が選択されると（同図（ａ））、選択された特定のノード８２、８４に対応する登録ユーザにリンクされている他の登録ユーザのノードおよびリンクが表示される（同図（ｂ）、（ｃ））。例えば、第１の登録ユーザ（ユーザＩＤ２）のノード８２が選択されると（同図（ａ））、当該登録ユーザにリンクされている第２の登録ユーザ群（ユーザＩＤ１、３、４、７、１１、１７、１８）のノードが表示される（同図（ｂ））。そして、第２の登録ユーザ群中の登録ユーザ（ユーザＩＤ１）のノード８４が選択されると（同図（ｂ））、当該登録ユーザにリンクされている第３の登録ユーザ群（ユーザＩＤ６、８、１０、１２、１３、１４、１５、１６、１９、２０）が表示される（同図（ｃ））。
【００６７】
ここで、ネットワーク画像７２、７４、７６上での特定のノード８２、８４の特定方法については、図６Ａの場合と同様である。そして、ネットワーク構造、および属性（ユーザ属性、リンク属性）データに基づいて、局所表示モードでのネットワーク画像７２、７４、７６が生成される。
【００６８】
図７Ａ、７Ｂおよび図８に示した情報処理方法では、ネットワーク画像上で特定のノードまたは特定のエッジを選択することで、ＳＮＳの運用状況の変化を把握するための情報を効率的に取得することができる。特に図８に示した情報処理方法では、登録ユーザ間の関係を探索的に閲覧することができるので、特定の登録ユーザとの関係に基づいて、ＳＮＳの運用状況の変化を把握することができる。
【００６９】
以上説明したように、本実施形態に係る情報処理方法によれば、登録時点情報を含むユーザ情報および関係形成時点情報を含む関係情報に基づいて、複数の所定の時点を対象として登録ユーザ間で形成されている関係（フレンドリンク）を示すネットワーク構造が生成される。そして、登録ユーザをノード２、登録ユーザ間で形成されているリンクをエッジ４として、生成されたネットワーク構造を表すネットワーク画像１０が時系列的に表示される。これにより、時系列的に表示されるネットワーク画像１０を通じて、ＳＮＳの運用状況の変化を的確に把握することができる。
【００７０】
また、上記説明では、単一のＳＮＳを対象として、登録ユーザ間で形成されている関係を示すネットワーク構造を表す画像を表示する場合について説明した。しかし、複数のＳＮＳを対象として、各ＳＮＳの登録ユーザ間で形成されている関係を示すネットワーク構造を表す画像を同時に表示してもよい。これにより、複数のＳＮＳを対象として時系列的に表示されるネットワーク画像を通じて、ＳＮＳの運用状況の変化を効率的に比較することができる。
【００７１】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されない。当業者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００７２】
【図１】本発明の一実施形態に係る情報処理装置を示すブロック図である。
【図２Ａ】ＳＮＳの運用状況の変化を示すネットワーク構造を表す画像の一例を示す説明図である。
【図２Ｂ】ＳＮＳの運用状況の変化を示すネットワーク構造を表す画像の一例を示す説明図である。
【図３】図２Ａ、図２Ｂに示したネットワーク画像を表示するための処理方法を示すフロー図である。
【図４Ａ】運用データから生成される１次データを示す説明図である。
【図４Ｂ】１次データから生成される２次データを示す説明図である。
【図５】ネットワーク構造、およびネットワーク構造に関連付けられる属性（ユーザ属性、リンク属性）データのデータ構成を示す説明図である。
【図６Ａ】ネットワーク画像の表示モードについて説明する説明図である。
【図６Ｂ】ネットワーク画像の表示モードについて説明する説明図である。
【図７Ａ】全体表示モードにおける情報処理方法について説明する説明図である。
【図７Ｂ】全体表示モードにおける情報処理方法について説明する説明図である。
【図８】局所表示モードにおける情報処理方法について説明する説明図である。
【符号の説明】
【００７３】
２    ノード
４    エッジ
１０    ネットワーク画像
【図１】
0004720853.tif 000002
【図２Ａ】
0004720853.tif 000003
【図２Ｂ】
0004720853.tif 000004
【図３】
0004720853.tif 000005
【図４Ａ】
0004720853.tif 000006
【図４Ｂ】
0004720853.tif 000007
【図５】
0004720853.tif 000008
【図６Ａ】
0004720853.tif 000009
【図６Ｂ】
0004720853.tif 000010
【図７Ａ】
0004720853.tif 000011
【図７Ｂ】
0004720853.tif 000012
【図８】
0004720853.tif 000013