(57)【要約】【課題】利用者による選択肢の選択を有効に容易化する。【解決手段】管理装置１２は、相異なる処理に対応する複数の選択肢を利用者に提示する複数の端末装置１４の各々と通信する。管理装置１２は、各端末装置１４における選択肢の選択履歴を示す履歴情報Ｈを生成する履歴生成部５２と、利用者Ｘの端末装置１４に対し、履歴生成部５２が他の利用者Ｙについて生成した履歴情報Ｈに応じた優先選択肢８６Bの優先的な提示を指示する提示制御部５４とを具備する。【選択図】図６
2014093026.tif 000002
【特許請求の範囲】
【請求項１】
相異なる処理に対応する複数の選択肢を利用者に提示する複数の端末装置の各々と通信する管理装置であって、
前記各端末装置における選択肢の選択履歴を示す履歴情報を生成する履歴生成部と、
一の利用者の端末装置に対し、前記履歴生成部が他の利用者について生成した履歴情報に応じた選択肢の優先的な提示を指示する提示制御部と
を具備する管理装置。
【請求項２】
前記提示制御部は、前記一の利用者の端末装置に対し、前記他の利用者の履歴情報に応じた選択肢の優先的な提示を指示する第１動作と、当該一の利用者の履歴情報に応じた選択肢の優先的な提示を指示する第２動作との何れかを実行する
請求項１の管理装置。
【請求項３】
前記提示制御部は、所定の条件の成立前に前記第１動作を実行し、前記所定の条件の成立後に前記第２動作を実行する
請求項２の管理装置。
【請求項４】
前記提示制御部は、前記他の利用者の履歴情報のうち特定の参照期間内の選択履歴に応じた選択肢の優先的な提示を指示する
請求項１から請求項３の何れかの管理装置。
【請求項５】
前記提示制御部は、複数の利用者から前記他の利用者を選択し、当該他の利用者の履歴情報に応じた選択肢の優先的な提示を指示する
請求項１から請求項４の何れかの管理装置。
【請求項６】
前記提示制御部は、前記一の利用者の端末装置に対して優先的に提示される選択肢を、当該一の利用者が直前に選択した選択肢に応じて変化させる
請求項１から請求項５の何れかの管理装置。
【請求項７】
前記提示制御部は、前記一の利用者の端末装置に対して優先的に提示される選択肢を、前記一の利用者が選択した選択肢に対応する処理の結果に応じて変化させる
請求項１から請求項６の何れかの管理装置。
【請求項８】
前記端末装置の利用者に提示される選択肢は、階層構造を構成するひとつの階層に属し、
前記提示制御部は、前記一の利用者に提示される各選択肢を、当該選択肢の上位の各階層を識別可能な態様で端末装置に提示させる
請求項１から請求項７の何れかの管理装置。
【請求項９】
相異なる処理に対応する複数の選択肢を利用者に提示する複数の端末装置の各々と通信するコンピュータを、
前記各端末装置における各選択肢の選択履歴を示す履歴情報を生成する履歴生成部、および、
一の利用者の端末装置に対し、前記履歴生成部が他の利用者について生成した履歴情報に応じた選択肢の優先的な提示を指示する提示制御部
として機能させるプログラム。
【請求項１０】
相異なる処理に対応する複数の選択肢を利用者に提示する複数の端末装置の各々における選択肢の選択履歴を示す履歴情報を生成し、
一の利用者の端末装置に対し、他の利用者について生成した履歴情報に応じた選択肢の優先的な提示を指示する
選択肢管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の選択肢を利用者に提示する技術に関する。
【背景技術】
【０００２】
利用者が複数の選択肢から所望の選択肢を選択する作業を容易化する各種の技術が従来から提案されている。例えば特許文献１には、利用者の過去の選択履歴から次回の操作を予測した結果をＧＵＩ（Graphical User Interface）に反映させる技術が開示されている。また、特許文献２には、利用者に提示される選択肢（メニュー項目）が固定された画面と、利用者の過去の選択履歴に応じて選択肢が変動する画面とを選択的に表示する構成が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２１５２７８号公報
【特許文献２】特開２０１０−２５０５２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来の技術のもとでは、利用者による選択肢の選択を必ずしも容易化できない場合が想定され得る。例えば、利用者が特定のソフトウェアの利用を開始した直後の段階では、利用者の選択履歴が充分に蓄積されていないから、利用者が選択する可能性が高い選択肢を優先的に提示することは困難である。以上の事情を考慮して、本発明は、利用者による選択肢の選択を有効に容易化することを目的とする。
【課題を解決するための手段】
【０００５】
以上の課題を解決するために本発明が採用する手段を以下に説明する。なお、本発明の理解を容易にするために以下では図面の参照符号を便宜的に括弧書で付記するが、本発明を図示の形態に限定する趣旨ではない。
【０００６】
本発明の管理装置は、相異なる処理に対応する複数の選択肢（８６）を利用者に提示する複数の端末装置（１４）の各々と通信する管理装置（１２）であって、各端末装置（１４）における選択肢（８６）の選択履歴を示す履歴情報（Ｈ）を生成する履歴生成部（５２）と、一の利用者（Ｘ）の端末装置（１４）に対し、履歴生成部（５２）が他の利用者（Ｙ）について生成した履歴情報（Ｈ）に応じた選択肢（８６B）の優先的な提示を指示する提示制御部（５４）とを具備する。
【０００７】
本発明の好適な態様において、提示制御部（５４）は、一の利用者（Ｘ）の端末装置（１４）に対し、他の利用者（Ｙ）の履歴情報（Ｈ）に応じた選択肢（８６B）の優先的な提示を指示する第１動作（Ｓ11，Ｓ12，Ｓ30）と、当該一の利用者（Ｘ）の履歴情報（Ｈ）に応じた選択肢（８６B）の優先的な提示を指示する第２動作（Ｓ21，Ｓ22，Ｓ30）との何れかを実行する。例えば、提示制御部（５４）は、所定の条件の成立前に第１動作（Ｓ11，Ｓ12，Ｓ30）を実行し、所定の条件の成立後に第２動作（Ｓ21，Ｓ22，Ｓ30）を実行する構成が好適である。
【０００８】
本発明の好適な態様において、提示制御部（５４）は、他の利用者（Ｙ）の履歴情報（Ｈ）のうち特定の参照期間内の選択履歴に応じた選択肢（８６B）の優先的な提示を指示する。他の態様において、提示制御部（５４）は、複数の利用者から他の利用者（Ｙ）を選択し、当該他の利用者（Ｙ）の履歴情報（Ｈ）に応じた選択肢（８６B）の優先的な提示を指示する。
【０００９】
本発明の好適な態様において、提示制御部（５４）は、一の利用者（Ｘ）の端末装置（１４）に対して優先的に提示される選択肢（８６B）を、当該一の利用者（Ｘ）が直前に選択した選択肢（８６）に応じて変化させる。他の態様において、提示制御部（５４）は、一の利用者（Ｘ）の端末装置（１４）に対して優先的に提示される選択肢（８６B）を、一の利用者（Ｘ）が選択した選択肢（８６）に対応する処理の結果に応じて変化させる。
【００１０】
本発明の好適な態様において、端末装置（１４）の利用者に提示される選択肢（８６B）は、階層構造を構成するひとつの階層に属し、提示制御部（５４）は、一の利用者（Ｘ）に提示される各選択肢（８６B）を、当該選択肢（８６B）の上位の各階層を識別可能な態様で端末装置（１４）に提示させる。
【００１１】
本発明は、以上の各態様に係る管理装置（１２）としてコンピュータを機能させるためのプログラムとしても特定される。本発明のプログラムは、相異なる処理に対応する複数の選択肢（８６）を利用者に提示する複数の端末装置（１４）の各々と通信するコンピュータを、各端末装置（１４）における各選択肢（８６）の選択履歴を示す履歴情報（Ｈ）を生成する履歴生成部（５２）、および、一の利用者（Ｘ）の端末装置（１４）に対し、履歴生成部（５２）が他の利用者（Ｙ）について生成した履歴情報（Ｈ）に応じた選択肢（８６B）の優先的な提示を指示する提示制御部（５４）として機能させる。本発明のプログラムは、例えばコンピュータが読取可能な記録媒体に格納された形態で提供されてコンピュータにインストールされる。記録媒体は、例えば非一過性（non-transitory）の記録媒体であり、ＣＤ-ＲＯＭ等の光学式記録媒体（光ディスク）が好例であるが、半導体記録媒体や磁気記録媒体等の公知の任意の形式の記録媒体を包含し得る。また、例えば、本発明のプログラムは、通信網を介した配信の形態で提供されてコンピュータにインストールされ得る。本発明のプログラムを配信する配信サーバがアクセス可能な記録媒体（例えば配信サーバの内部または外部の記憶装置）も前述の記録媒体の概念に包含される。
【００１２】
また、本発明は、利用者に提示される選択肢（８６）を管理する方法としても特定される。本発明の選択肢管理方法は、相異なる処理に対応する複数の選択肢を利用者に提示する複数の端末装置（１４）の各々における各選択肢（８６）の選択履歴を示す履歴情報（Ｈ）を生成し、一の利用者（Ｘ）の端末装置（１４）に対し、他の利用者（Ｙ）について生成された履歴情報（Ｈ）に応じた選択肢（８６B）の優先的な提示を指示する。
【００１３】
本発明は、相異なる処理に対応する複数の選択肢（８６）を利用者に提示する情報処理装置（１８）としても特定される。本発明の情報処理装置（１８）は、利用者による選択肢（８６）の選択を受付ける受付部（３１）と、受付部（３１）が選択を受付けた選択肢（８６）に対応する処理を実行する処理部（３２）と、利用者による各選択肢（８６）の選択履歴を示す履歴情報（Ｈ）を生成する履歴生成部（３６）と、履歴生成部（３６）が生成した履歴情報（Ｈ）に応じた選択肢（８６B）を利用者に優先的に提示する提示部（３３）とを具備する。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１実施形態に係る通信システムのブロック図である。
【図２】端末装置のブロック図である。
【図３】交流画面の模式図である。
【図４】選択肢の階層構造の模式図である。
【図５】履歴情報の模式図である。
【図６】管理装置のブロック図である。
【図７】提示制御部の動作のフローチャートである。
【図８】第３実施形態における関係情報の模式図である。
【図９】第６実施形態における情報処理装置のブロック図である。
【図１０】変形例に係る選択肢の表示例である。
【図１１】変形例に係る選択肢の表示例である。
【発明を実施するための形態】
【００１５】
＜第１実施形態＞
図１は、本発明の第１実施形態に係る通信システム１００のブロック図である。第１実施形態の通信システム１００は、管理装置１２と複数の端末装置１４とを具備する。各端末装置１４は、例えば携帯電話機やスマートフォン等の情報処理装置であり、通信網１６（例えば移動通信網やインターネット）を介して管理装置１２と相互に通信する。管理装置１２は、各端末装置１４の利用者にＳＮＳ（Social Networking Service）を提供するサーバ装置（例えばウェブサーバ）である。
【００１６】
図１に示すように、各端末装置１４は、制御装置２０と記憶装置２２と通信装置２４と表示装置２６と入力装置２８とを具備するコンピュータシステムで実現される。制御装置２０は、端末装置１４の各要素を統括的に制御する演算処理装置である。通信装置２４は、通信網１６を介して管理装置１２と通信する。なお、端末装置１４と通信網１６との間の通信は典型的には無線通信であるが、例えば据置型の情報処理装置を端末装置１４として利用する場合には端末装置１４と通信網１６とが有線通信することも可能である。記憶装置２２（例えば半導体記録媒体）は、制御装置２０が実行するプログラムや制御装置２０が使用する各種のデータを記憶する。
【００１７】
表示装置２６（例えば液晶表示パネル）は、制御装置２０による制御のもとで各種の画像を表示する。入力装置２８は、端末装置１４に対する指示を利用者が入力するための機器であり、例えば利用者が操作する複数の操作子を含んで構成される。なお、表示装置２６と一体に構成されたタッチパネルや、端末装置１４に対する指示を音声で入力するためのマイクロホンを入力装置２８として採用することも可能である。
【００１８】
第１実施形態の制御装置２０は、記憶装置２２に記憶されたソフトウェア（アプリケーションプログラム）を実行することで、図２に示すように、端末装置１４の利用者にＳＮＳの特定のサービス（以下「特定サービス」という）を提供するための複数の要素（受付部３１，処理部３２，提示部３３，送信部３４）として機能する。受付部３１は、入力装置２８に対する操作に応じた利用者からの指示を受付ける。処理部３２は、受付部３１が利用者から受付けた指示に対応した各種の処理を実行する。
【００１９】
提示部３３は、端末装置１４の利用者が他の利用者と交流（例えばメッセージや画像の交換）するための図３の交流画面Ｇを表示装置２６に表示させる。図３に示すように、交流画面Ｇは、表示領域７０と操作領域８０とを含んで構成される。表示領域７０には、各利用者を表象するアバター（キャラクタ）７２が仮想空間７４内に存在する様子を描画した画像が表示される。
【００２０】
操作領域８０は、利用者からの指示を受付ける領域である。第１実施形態の操作領域８０には、利用者が選択可能な複数の選択操作部８２と優先操作部８４とが配置される。各選択操作部８２および優先操作部８４は、処理部３２が実行すべき処理（例えば利用者のアバター７２が仮想空間７４内で実行する動作）を利用者が複数の選択肢から選択するために利用される。操作領域８０に対する操作で利用者が選択可能な複数の選択肢は、図４に例示される通り、複数の階層（第１階層および第２階層）に階層化される。すなわち、第１階層に属する複数の選択肢の各々には第２階層の複数の選択肢が対応する。例えば、第１階層のうちアバター７２の移動を意味する「移動」の選択肢には、アバター７２の移動先を意味する「公園」「店舗」および「自宅」の各選択肢が対応する。
【００２１】
操作領域８０内の各選択操作部８２は、第１階層の相異なる選択肢に対応する。所望の選択操作部８２の選択を受付部３１が受付けると、提示部３３は、利用者が選択した選択操作部８２の下位に位置する複数の選択肢（以下「基礎選択肢」という）８６Aを操作領域８０に配置する。例えば、図３に矢印Ａ1で図示される通り、「移動」の処理に対応する選択操作部８２を利用者が選択すると、提示部３３は、第２階層の複数の選択肢のうち「移動」に対応する選択肢（「公園」「店舗」「自宅」）を基礎選択肢８６Aとして操作領域８０に配置する。なお、以上の説明では複数の選択肢が２個の階層に階層化された場合を例示したが、階層の総数は任意に変更され得る。
【００２２】
利用者が入力装置２８の操作で所望の基礎選択肢８６Aを選択すると、処理部３２は、利用者が選択した基礎選択肢８６Aに対応する処理（例えば他の利用者を宛先とするメッセージを管理装置１２に送信する処理）を実行する。図２の送信部３４は、利用者による基礎選択肢８６Aの選択毎に選択情報Ｓを生成して通信装置２４から管理装置１２に送信する。選択情報Ｓは、端末装置１４の利用者が選択した基礎選択肢８６Aを示す識別情報ＳIDを含んで構成される。
【００２３】
他方、図３の操作領域８０内に配置された優先操作部８４（おすすめ）は、利用者が各選択操作部８２の操作で選択可能な第２階層の複数の基礎選択肢８６Aから選択的に抽出された特定の選択肢（以下「優先選択肢」という）の提示を利用者が指示するための図像である。優先選択肢は、第２階層の複数の基礎選択肢８６Aのうち端末装置１４の利用者に選択される可能性が高い選択肢である。したがって、優先選択肢として利用者に提示される選択肢の種類は可変に制御される。優先操作部８４に対する利用者からの指示を受付部３１が受付けると、提示部３３は、図３に矢印Ａ2で示すように、複数の優先選択肢８６Bを利用者による選択候補として操作領域８０に配置する。利用者が選択した優先選択肢８６Bに対応する処理を処理部３２が実行する動作や、利用者が選択した優先選択肢８６Bを指定する選択情報Ｓを送信部３４が管理装置１２に送信する動作は、基礎選択肢８６Aが選択された場合と同様に実行される。なお、優先選択肢８６Bの特定については後述する。
【００２４】
図１に示すように、管理装置１２は、制御装置４２と記憶装置４４と通信装置４６とを具備する。なお、管理装置１２を複数の装置（仮想的な１個のサーバ装置）に分散した構成も採用され得る。制御装置４２は、管理装置１２を統括的に制御する演算処理装置である。通信装置４６は、通信網１６を介して各端末装置１４と通信する。第１実施形態の通信装置４６は、例えば選択肢８６（基礎選択肢８６Aまたは優先選択肢８６B）の選択毎に各端末装置１４から送信される選択情報Ｓを受信する。
【００２５】
記憶装置４４は、制御装置４２が実行するプログラムや制御装置４２が使用する各種のデータを記憶する。例えば半導体記録媒体や磁気記録媒体等の記録媒体または複数種の記録媒体の組合せが記憶装置４４として採用され得る。なお、管理装置１２とは別体の外部装置（例えばサーバ装置）に記憶装置４４を設置し、管理装置１２が通信網１６を介して記憶装置４４内の情報を外部装置から取得する構成も採用され得る。すなわち、記憶装置４４は管理装置１２の必須の要件ではない。また、例えば相互に独立した複数の記憶回路（例えば地理的に相異なる位置に設置された複数のサーバ装置）で記憶装置４４（仮想的な１個の記録媒体）を構成することも可能である。
【００２６】
第１実施形態の記憶装置４４は、端末装置１４の利用者毎に履歴情報Ｈを記憶する。履歴情報Ｈは、交流画面Ｇの操作領域８０に対する操作で端末装置１４の利用者が過去に選択した選択肢８６（基礎選択肢８６Aまたは優先選択肢８６B）の履歴（以下「選択履歴」という）を示す情報である。具体的には、任意の利用者の履歴情報Ｈは、図５に示すように、その利用者の端末装置１４から通信装置４６が受信した選択情報Ｓ内の識別情報ＳID（ID001，ID021，……）の時系列である。
【００２７】
制御装置４２は、記憶装置４４に記憶されたプログラムを実行することで、図６に示すように、優先操作部８４の操作時に交流画面Ｇの操作領域８０に表示される複数の優先選択肢８６Bを管理するための複数の機能（履歴生成部５２，提示制御部５４）を実現する。なお、制御装置４２の各機能を複数の装置に分散することも可能である。
【００２８】
履歴生成部５２は、各端末装置１４の利用者毎に履歴情報Ｈを生成する。具体的には、履歴生成部５２は、各利用者の端末装置１４から通信装置４６が受信した選択情報Ｓを取得し、選択情報Ｓ内の識別情報（すなわち、基礎選択肢８６Aまたは優先選択肢８６Bの識別情報）ＳIDをその利用者の履歴情報Ｈに追加する。したがって、利用者毎の選択履歴が履歴情報Ｈに随時に蓄積される。
【００２９】
提示制御部５４は、記憶装置４４内の履歴情報Ｈに応じた優先選択肢８６Bを特定して各優先選択肢８６Bの提示を端末装置１４に指示する。具体的には、提示制御部５４は、複数の優先選択肢８６Bの各々を指定する指示情報Ｑを各端末装置１４に送信することで優先選択肢８６Bの提示を指示する。第１実施形態の提示制御部５４は、任意の端末装置１４の利用者Ｘについて、図７に例示された処理（以下「選択肢管理処理」という）を実行することで複数の優先選択肢８６Bを特定する。選択肢管理処理は、例えば利用者Ｘの端末装置１４における優先操作部８４の操作を契機として実行される。ただし、選択肢管理処理の契機は任意である。例えば、所定の周期で選択肢管理処理を実行して各端末装置１４に指示情報Ｑを送信する構成も採用され得る。
【００３０】
選択肢管理処理を開始すると、提示制御部５４は、利用者Ｘについて所定の条件（以下「履歴条件」という）が成立するか否かを判定する（Ｓ10）。履歴条件は、利用者Ｘに関する各選択肢８６（基礎選択肢８６Aまたは優先選択肢８６B）の選択履歴が充分に蓄積されたと判断するための条件である。第１実施形態では、選択肢８６の選択回数Ｎ（すなわち履歴情報Ｈ内の識別情報ＳIDの個数）が所定値ＮTHを上回る場合に、選択履歴が充分に蓄積された（履歴条件が成立した）と推定する。
【００３１】
ステップＳ10の判定結果が否定である場合（利用者Ｘの選択履歴が未だ充分に蓄積されていない場合）、提示制御部５４は、利用者Ｘ以外の複数の利用者（以下「他利用者」という）Ｙの履歴情報Ｈを参照し（Ｓ11）、各他利用者Ｙの履歴情報Ｈに応じた優先選択肢８６Bを特定する（Ｓ12）。例えば、提示制御部５４は、複数の他利用者Ｙの各々の履歴情報Ｈを参照することで各選択肢８６の選択回数（複数の他利用者Ｙにわたる合計値）を算定し、第２階層の複数の基礎選択肢８６Aのうち選択回数の降順で上位に位置する所定個の基礎選択肢８６Aを優先選択肢８６Bとして特定する。すなわち、利用者Ｘが選択する可能性が高いと他利用者Ｙの各選択肢８６の選択傾向から推定される基礎選択肢８６Aが利用者Ｘの優先選択肢８６Bとして特定される。
【００３２】
他方、ステップＳ10の判定結果が肯定である場合（利用者Ｘ自身の選択履歴が既に充分に蓄積されている場合）、提示制御部５４は、利用者Ｘ自身の履歴情報Ｈを参照し（Ｓ21）、履歴情報Ｈに応じた優先選択肢８６Bを特定する（Ｓ22）。例えば、提示制御部５４は、各基礎選択肢８６Aの選択回数の累積値を算定し、第２階層の複数の基礎選択肢８６Aのうち選択回数の降順で上位に位置する所定個の基礎選択肢８６Aを優先選択肢８６Bとして特定する。
【００３３】
図６の提示制御部５４は、ステップＳ12またはステップＳ22で特定した優先選択肢８６Bを指定する指示情報Ｑを利用者Ｘの端末装置１４に送信することで優先選択肢８６Bの提示を端末装置１４に指示する。以上の説明から理解される通り、履歴条件の成立前の段階（利用者Ｘが特定サービスの利用を開始した直後で利用者Ｘの選択履歴が充分に蓄積されていない段階）では、他利用者Ｙの履歴情報Ｈに応じた優先選択肢８６Bを利用者Ｘの端末装置１４に指示する第１動作（Ｓ11，Ｓ12，Ｓ30）が実行される。他方、履歴条件の成立後の段階（利用者Ｘが特定サービスの利用を開始してから相応の時間が経過して利用者Ｘ自身の選択履歴が充分に蓄積された段階）では、利用者Ｘ自身の履歴情報Ｈに応じた優先選択肢８６Bを利用者Ｘの端末装置１４に指示する第２動作（Ｓ21，Ｓ22，Ｓ30）が実行される。
【００３４】
各端末装置１４の提示部３３は、通信装置２４が管理装置１２から受信した指示情報Ｑを取得し、指示情報Ｑで指定された複数の優先選択肢８６Bを優先操作部８４の操作時に利用者Ｘに提示する。図３の例示から理解される通り、優先選択肢８６Bの上位の階層の選択肢（第１階層の処理）を識別可能な態様で各優先選択肢８６Bは提示される。具体的には、優先選択肢８６Bに対応する文字列（例えば「公園」）と、優先選択肢８６Bの上位（第１階層）の選択肢を意味する文字列（例えば「移動」）とを配列した「移動／公園」という文字列が、優先選択肢８６Bとして表示装置２６に表示される。したがって、利用者Ｘは、各優先選択肢８６Bに関する階層構造（上位の選択肢）を容易に認識することが可能である。
【００３５】
以上に説明した通り、第１実施形態では、各選択肢８６の過去の選択履歴を示す履歴情報Ｈに応じて選択された優先選択肢８６Bが優先的に利用者に提示されるから、事前に用意された選択肢が固定的に利用者に提示される構成と比較して、利用者による選択肢８６の選択を容易化することが可能である。また、他利用者Ｙの履歴情報Ｈに応じた優先選択肢８６Bが利用者Ｘに優先的に提示されるから、利用者Ｘの選択履歴が充分に蓄積されていない段階でも、利用者Ｘが選択する可能性が高い選択肢８６を優先選択肢８６Bとして優先的に提示できるという利点がある。
【００３６】
また、第１実施形態では、他利用者Ｙの履歴情報Ｈに応じて利用者Ｘの優先選択肢８６Bを特定する第１動作と、利用者Ｘ自身の履歴情報Ｈに応じて利用者Ｘの優先選択肢８６Bを特定する第２動作とが選択的に実行されるという利点がある。具体的には、履歴条件の成立前には第１動作が実行されるとともに履歴条件の成立後には第２動作が実行される。すなわち、利用者Ｘの選択履歴が充分に蓄積されていない段階では、利用者Ｘが選択する可能性が高いと他利用者Ｙの履歴情報Ｈから推定される優先選択肢８６Bを利用者Ｘに提示し、利用者Ｘの選択履歴が充分に蓄積された段階では、利用者Ｘ自身の過去の選択傾向を反映した優先選択肢８６Bを利用者Ｘに提示することが可能である。したがって、利用者Ｘの選択履歴が充分に蓄積された以後も他利用者Ｙの履歴情報Ｈに応じて利用者Ｘの優先選択肢８６Bを特定する構成と比較して、利用者Ｘが選択する可能性が高い優先選択肢８６Bを特定できるという効果は格別に顕著である。
【００３７】
＜第２実施形態＞
本発明の第２実施形態を以下に説明する。なお、以下に例示する各形態において作用や機能が第１実施形態と同等である要素については、第１実施形態の説明で参照した符号を流用して各々の詳細な説明を適宜に省略する。
【００３８】
第１実施形態では、他利用者Ｙの履歴情報Ｈの全部（他利用者Ｙによる最初の選択から最新の選択までの全部の選択履歴）を参照して利用者Ｘの優先選択肢８６Bを特定した。第２実施形態の提示制御部５４は、選択肢管理処理のステップＳ11において、各他利用者Ｙの履歴情報Ｈのうち特定の期間（以下「参照期間」という）内の選択履歴に応じて利用者Ｘの優先選択肢８６Bを特定する。参照期間の好例は、他利用者Ｙが特定サービスの利用を開始した当初の期間（すなわち、他利用者Ｙが特定サービスの利用に関して初心者であった期間）である。具体的には、第２実施形態の提示制御部５４は、各他利用者Ｙの履歴情報Ｈのうち最初の選択（特定サービスの利用の開始）から所定の選択回数にわたる期間（識別情報ＳIDの所定個分に相当する期間）を参照期間として利用者Ｘの優先選択肢８６Bの特定に加味する。
【００３９】
第２実施形態においても第１実施形態と同様の効果が実現される。なお、各利用者が特定サービスの利用を開始してから徐々に慣れていく過程では、利用者による選択肢８６の選択傾向が利用の段階毎（利用開始からの経過期間毎）に類似するという傾向が想定される。例えば、特定サービスの利用を開始した当初は各利用者が同様の選択肢を選択する可能性が高いという傾向がある。第２実施形態では、各他利用者Ｙの履歴情報Ｈのうち参照期間内の選択履歴に応じて利用者Ｘの優先選択肢８６Bが特定されるから、他利用者Ｙの履歴情報Ｈの全体を利用者Ｘの優先選択肢８６Bの特定に加味する構成（第１実施形態）と比較して、利用者Ｘが選択する可能性が高い選択肢８６を利用者Ｘの優先選択肢８６Bとして特定できる確度が増加するという利点がある。また、利用者Ｘの優先選択肢８６Bの特定に加味される情報量が第１実施形態と比較して削減されるから、提示制御部５４の処理負荷が軽減されるという利点もある。
【００４０】
なお、以上の例示では、履歴情報Ｈのうち最初の選択から所定の選択回数にわたる期間を参照期間として利用者Ｘの優先選択肢８６Bを特定したが、参照期間の設定方法は適宜に変更され得る。例えば、選択情報Ｓの送信または受信の時刻（基礎選択肢８６Aまたは優先選択肢８６Bの選択時刻）を選択肢８６の識別情報ＳIDに付加して履歴情報Ｈに追加し、履歴情報Ｈのうち最先の識別情報ＳIDの時刻から所定の時間にわたる期間を参照期間として利用者Ｘの優先選択肢８６Bを特定することも可能である。
【００４１】
＜第３実施形態＞
第１実施形態では、特定サービスを過去に利用した全部の他利用者Ｙの履歴情報Ｈを参照して利用者Ｘの優先選択肢８６Bを特定した。第３実施形態では、特定サービスを過去に利用した複数の利用者（すなわち履歴情報Ｈが記憶装置に記憶された利用者）から所定の条件で抽出された他利用者Ｙの履歴情報Ｈが、利用者Ｘの優先選択肢８６Bの特定に加味される。
【００４２】
第３実施形態における管理装置１２の記憶装置４４は、利用者間の交流関係（ソーシャルグラフ）を規定する図８の関係情報Ｒを記憶する。図８に示すように、関係情報Ｒは、交流関係が成立した各利用者の識別情報（ＵID001，ＵID052，ＵID002，……）を相互に対応させたデータテーブルである。例えば、利用者間の相互的な関係（友達関係）または一方的な関係（フォロー関係）が関係情報Ｒに登録される。また、ＳＮＳの特定のサービス（例えばゲーム）の招待者と被招待者との関係や、ＳＮＳで提供されるゲーム内で構築される関係（例えば仲間関係や師弟関係）を交流関係として関係情報Ｒに登録することも可能である。
【００４３】
第３実施形態の提示制御部５４は、選択肢管理処理のステップＳ11において、特定サービスを利用する複数の利用者のうち利用者Ｘとの交流関係が関係情報Ｒにて登録された利用者を他利用者Ｙとして抽出し、各他利用者Ｙの履歴情報Ｈに応じて利用者Ｘの優先選択肢８６Bを特定する。すなわち、利用者Ｘとの間で交流関係が登録された他利用者Ｙの履歴情報Ｈが選択的に利用者Ｘの優先選択肢８６Bの特定に加味される。
【００４４】
第３実施形態においても第１実施形態と同様の効果が実現される。また、第３実施形態では、複数の利用者から所定の条件（交流関係の登録）で抽出された他利用者Ｙの履歴情報Ｈに応じて利用者Ｘの優先選択肢８６Bが特定されるから、特定サービスを利用する全部の利用者の履歴情報Ｈを優先選択肢８６Bの特定に加味する構成と比較して提示制御部５４の処理負荷が軽減されるという利点がある。
【００４５】
なお、以上の説明では利用者Ｘとの間で交流関係が登録された他利用者Ｙを抽出したが、他利用者Ｙの抽出条件は適宜に変更される。例えば、年齢や性別等の属性情報を利用者毎に登録した構成では、利用者Ｘの属性情報に類似する属性情報が登録された利用者を他利用者Ｙとして抽出することも可能である。また、第２実施形態と第３実施形態とは併合され得る。例えば、提示制御部５４は、特定サービスを利用する複数の利用者から所定の条件で他利用者Ｙを抽出し（第３実施形態）、各他利用者Ｙの履歴情報Ｈのうち参照期間内の選択履歴に応じて利用者Ｘの優先選択肢８６Bを特定する（第２実施形態）。
【００４６】
＜第４実施形態＞
前述の各形態では、各他利用者Ｙの履歴情報Ｈに応じて利用者Ｘの優先選択肢８６Bを特定した。第４実施形態では、各他利用者Ｙの履歴情報Ｈに加えて利用者Ｘ自身の履歴情報Ｈも考慮して、利用者Ｘの優先選択肢８６Bが特定される。
【００４７】
第４実施形態の提示制御部５４は、各他利用者Ｙの履歴情報Ｈと、利用者Ｘが直前に選択した選択肢８６（利用者Ｘの履歴情報Ｈにおける最新の選択履歴）とに応じて利用者Ｘの優先選択肢８６Bを特定する。具体的には、提示制御部５４は、各他利用者Ｙの履歴情報Ｈに応じて前述の各形態と同様に特定された複数の優先選択肢８６Bから、利用者Ｘが直前に選択した選択肢８６（利用者Ｘの履歴情報Ｈのうち最新の識別情報ＳIDが指定する選択肢８６）を除外する。すなわち、他利用者Ｙの履歴情報Ｈからは提示対象とすべき選択肢８６でも、利用者Ｘが直前に選択した選択肢８６は提示対象から除外される。
【００４８】
第４実施形態においても第１実施形態と同様の効果が実現される。また、第４実施形態では、利用者Ｘが直前に選択した選択肢８６を除外して利用者Ｘの優先選択肢８６Bが特定される。したがって、例えば１個の選択肢８６が複数回にわたり繰返し選択される可能性が低い場合を想定すると、利用者Ｘが選択する可能性が低い選択肢８６を優先選択肢８６Bから有効に除外できるという利点がある。なお、第２実施形態や第３実施形態に第４実施形態の構成を適用することも可能である。
【００４９】
なお、以上の例示では、利用者Ｘが直前に選択した選択肢８６を優先選択肢８６Bから除外したが、利用者Ｘが直前に選択した選択肢８６を強制的に優先選択肢８６Bに含ませる構成も採用され得る。具体的には、提示制御部５４は、各他利用者Ｙの履歴情報Ｈに応じて前述の各形態と同様に特定された優先選択肢８６Bに加えて、利用者Ｘが直前に選択した選択肢８６を優先選択肢８６Bとして特定する。すなわち、他利用者Ｙの履歴情報Ｈからは提示対象から除外すべき選択肢８６でも、利用者Ｘが直前に選択した選択肢８６は提示対象に含められる。以上の構成によれば、１個の選択肢８６が複数回にわたり繰返し選択される可能性が高い場合に、利用者Ｘが選択する可能性が高い選択肢８６を優先選択肢８６Bとして有効に特定できるという利点がある。
【００５０】
以上の説明から理解される通り、複数回にわたり反復的に選択される傾向がある選択肢８６を優先選択肢８６Bとして優先的に特定し、反復的には選択され難い傾向がある選択肢８６を優先選択肢８６Bから除外する構成が好適である。例えば、提示制御部５４は、利用者Ｘが直前に選択した選択肢８６が、反復的には選択され難い傾向がある第１選択肢である場合には、各他利用者Ｙの履歴情報Ｈに応じて特定される優先選択肢８６Bから第１選択肢を除外する。他方、利用者Ｘが直前に選択した選択肢が、反復的に選択される傾向がある第２選択肢である場合には、各他利用者Ｙの履歴情報Ｈに応じて特定される優先選択肢８６Bに第２選択肢を追加する。
【００５１】
＜第５実施形態＞
前述の各形態では、各他利用者Ｙの履歴情報Ｈに応じて利用者Ｘの優先選択肢８６Bを特定した。第５実施形態では、他利用者Ｙの履歴情報Ｈに加えて、利用者Ｘが直前に選択した選択肢８６に対応する処理を処理部３２が実行した結果も考慮して、利用者Ｘの優先選択肢８６Bが特定される。
【００５２】
複数の基礎選択肢８６Aのなかには、処理部３２による処理で変化する特定の変数が所定の条件を充足する場合に選択が許可される選択肢（以下「条件選択肢」という）が存在する。例えば、利用者Ｘを表象するキャラクタが仮想空間を探索するゲームでは、キャラクタの体力が残存する（０を上回る）ことを条件として、仮想空間内を探索するイベントの実行を指示する条件選択肢の選択が許可される。利用者Ｘが直前に選択した選択肢８６に対応する処理（例えば戦闘イベントや探索イベントの実行で体力を減少させる処理）を処理部３２が実行した結果としてキャラクタの体力がゼロまで低下した場合、提示制御部５４は、各他利用者Ｙの履歴情報Ｈに応じて前述の各形態と同様に特定された複数の優先選択肢８６Bから条件選択肢を除外する。すなわち、他利用者Ｙの履歴情報Ｈからは提示対象とすべき選択肢８６でも、利用者Ｘが直前に選択した選択肢８６に対応する処理の結果として選択が禁止されるべき条件選択肢は、利用者Ｘに対する提示対象から除外される。
【００５３】
第５実施形態においても第１実施形態と同様の効果が実現される。また、第５実施形態では、利用者Ｘが過去に選択した選択肢８６に対応する処理の結果に応じて優先選択肢８６Bが変化するから、処理結果から選択が禁止される選択肢８６が優先選択肢８６Bとして利用者Ｘに提示されることを回避できるという利点がある。
【００５４】
＜第６実施形態＞
図９は、第６実施形態に係る情報処理装置１８のブロック図である。図９に示すように、第６実施形態の情報処理装置１８は、制御装置２０と記憶装置２２と表示装置２６と入力装置２８とを具備するコンピュータシステムで実現される。制御装置２０は、情報処理装置１８の各要素を統括的に制御する演算処理装置である。記憶装置２２（例えば半導体記録媒体）は、制御装置２０が実行するプログラムや制御装置２０が使用する各種のデータを記憶する。
【００５５】
表示装置２６は、前述の各形態と同様に、制御装置２０による制御のもとで各種の画像を表示する。例えば、記憶装置２２に記憶された特定のソフトウェア（アプリケーションプログラム）の画面（以下「実行画面」という）が表示装置２６に表示される。実行画面は、図３の交流画面Ｇと同様に、情報処理装置１８の利用者Ｚによる選択肢８６（基礎選択肢８６Aまたは優先選択肢８６B）の選択を受付ける操作領域８０を包含する。操作領域８０内の各選択肢８６は、特定のソフトウェアで実現される各種の処理に対応する。入力装置２８は、前述の各形態と同様に、端末装置１４に対する指示を利用者Ｚが入力するための機器である。
【００５６】
第６実施形態の制御装置２０は、記憶装置２２に記憶されたプログラムを実行することで、図９に示す複数の要素（受付部３１，処理部３２，提示部３３，履歴生成部３６）として機能する。受付部３１および処理部３２の動作は前述の各形態と同様である。すなわち、受付部３１は利用者Ｚからの指示を受付け、処理部３２は、受付部３１が利用者Ｚから受付けた指示に対応した各種の処理を実行する。
【００５７】
履歴生成部３６は、情報処理装置１８の利用者Ｚの履歴情報Ｈを生成して記憶装置２２に格納する。履歴情報Ｈは、図５を参照して説明した通り、情報処理装置１８の利用者Ｚが操作画面に対する操作で過去に選択した選択肢８６の履歴（選択履歴）を示す情報である。すなわち、履歴生成部３６は、選択肢８６の選択を受付部３１が利用者Ｚから受付けるたびに、利用者Ｚが選択した選択肢８６の識別情報ＳIDを履歴情報Ｈに追加する。
【００５８】
提示部３３は、操作領域８０を含む実行画面を表示装置２６に表示させる。前述の各形態と同様に、操作領域８０内の選択操作部８２が操作された場合には複数の基礎選択肢８６Aが利用者Ｚに提示され、操作領域８０内の優先操作部８４が操作された場合には複数の優先選択肢８６Bが利用者Ｚに提示される。
【００５９】
提示部３３は、記憶装置２２に記憶された履歴情報Ｈに応じた選択肢８６を優先選択肢８６Bとして特定する。具体的には、利用者Ｚが選択する可能性が高いと履歴情報Ｈから推定される選択肢８６が優先選択肢８６Bとして特定される。例えば、提示部３３は、前述の各形態における提示制御部５４と同様に、履歴情報Ｈにおける各選択肢８６の選択回数の累積値を算定し、選択回数の降順で上位に位置する所定個の基礎選択肢８６Aを優先選択肢８６Bとして特定する。前述の各形態と同様に、各優先選択肢８６Bは、その上位の階層の選択肢（第１階層の処理）を識別可能な態様で提示される。
【００６０】
以上に説明した通り、第６実施形態では、各選択肢８６の過去の選択履歴を示す履歴情報Ｈに応じて選択された優先選択肢８６Bが優先的に利用者Ｚに提示されるから、第１実施形態と同様に、利用者Ｚによる選択肢８６の選択が容易化されるという利点がある。
【００６１】
なお、前述の各形態の構成は第６実施形態に適用され得る。具体的には、第４実施形態と同様に、利用者Ｚが直前に選択した選択肢８６に応じて提示部３３が優先選択肢８６Bを特定することも可能である。例えば、利用者Ｚが直前に選択した選択肢８６を優先選択肢８６Bから除外する構成や、利用者Ｚが直前に選択した選択肢８６を優先選択肢８６Bに含める構成が採用される。また、第５実施形態と同様に、利用者Ｚが直前に選択した選択肢８６に対応する処理を処理部３２が実行した結果に応じて提示部３３が優先選択肢８６Bを特定することも可能である。例えば、利用者Ｚが直前に選択した選択肢８６に対応する処理の結果として所定の条件が成立した場合、提示制御部５４は、条件選択肢を除外して優先選択肢８６Bを特定する。
【００６２】
＜変形例＞
以上に例示した各形態は多様に変形され得る。具体的な変形の態様を以下に例示する。以下の例示から任意に選択された２以上の態様は相互に矛盾しない範囲で適宜に併合され得る。
【００６３】
（１）前述の各形態では、利用者が優先操作部８４を操作した場合に、選択操作部８２の選択時に提示される基礎選択肢８６Aとは独立に優先選択肢８６Bを表示したが、優先選択肢８６Bを基礎選択肢８６Aとともに表示することも可能である。例えば、図１０に示すように、各基礎選択肢８６Aと各優先選択肢８６Bとを相異なる態様（色彩等の視覚的に弁別可能な性状）で表示する構成や、図１１に示すように、各優先選択肢８６Bが各基礎選択肢８６Aの上位に位置するように各々の配置順を変更する構成も採用され得る。以上の説明から理解される通り、前述の各形態は、利用者Ｘに対して優先選択肢８６Bを優先的に提示する構成として包括され、各優先選択肢８６Bのみを表示する構成（前述の各形態）や、各基礎選択肢８６Aと各優先選択肢８６Bとを相異なる態様で表示する構成（図１０）や各優先選択肢８６Bを各基礎選択肢８６Aの上位に配置する構成（図１１）は、優先選択肢８６Bを優先的に提示する構成の具体例に相当する。
【００６４】
（２）前述の各形態では、複数の他利用者Ｙの履歴情報Ｈを利用者Ｘの優先選択肢８６Bの特定に利用したが、単数の他利用者Ｙの履歴情報Ｈに応じて利用者Ｘの優先選択肢８６Bを特定することも可能である。また、他利用者Ｙの履歴情報Ｈに加えて利用者Ｘ自身の履歴情報Ｈも加味して利用者Ｘの優先選択肢８６Bを特定することも可能である。以上の説明から理解されるように、他利用者Ｙの履歴情報Ｈに応じて利用者Ｘの優先選択肢８６Bを特定する動作において、利用者Ｘ自身の履歴情報Ｈを参照するか否かや他利用者Ｙの単数／複数は不問である。
【００６５】
（３）第１動作（Ｓ11，Ｓ12，Ｓ30）と第２動作（Ｓ21，Ｓ22，Ｓ30）とを切替えるための履歴条件の内容は前述の例示（利用者Ｘによる選択回数Ｎが所定値ＮTHを上回ること）に限定されない。例えば、利用者Ｘが特定サービスの利用を開始した時点（例えば利用者Ｘの履歴情報Ｈのうち先頭の識別情報ＳIDを受信した時刻）から所定の時間が経過したことを履歴条件として採用することも可能である。また、前述の各形態では、履歴条件の成立前に第１動作を実行するとともに履歴条件の成立後に第２動作を実行したが、第１動作と第２動作との順序（先後）は任意である。
【００６６】
（４）第１実施形態から第５実施形態では、優先選択肢８６Bを指定する指示情報Ｑを管理装置１２から各端末装置１４に送信したが、優先選択肢８６Bの提示を各端末装置１４に指示する方法は以上の例示に限定されない。例えば、優先選択肢８６Bを利用者に提示する画面の画像データを端末装置１４に送信することで各端末装置１４にて優先選択肢８６Bを利用者に提示させることも可能である。
【００６７】
（５）第１実施形態から第５実施形態では、第１動作（Ｓ11，Ｓ12，Ｓ30）と第２動作（Ｓ21，Ｓ22，Ｓ30）とを選択的に実行したが、提示制御部５４が第１動作および第２動作の一方のみを実行する構成も採用され得る。
【００６８】
（６）第１実施形態から第５実施形態では、ＳＮＳの特定サービスに関する選択肢を例示したが、本発明の適用範囲はＳＮＳに限定されない。例えば任意のソフトウェアで実行される各処理に対応する複数の選択肢を利用者に提示する場面や、他のウェブページに対するリンクが設定された複数のリンクオブジェクトを利用者に選択肢として提示する場面など、利用者に複数の選択肢を提示する任意の構成に本発明を適用することが可能である。
【符号の説明】
【００６９】
１００……通信システム、１２……管理装置、１４……端末装置、１６……通信網、１８……情報処理装置、２０……制御装置、２２……記憶装置、２４……通信装置、２６……表示装置、２８……入力装置、３１……受付部、３２……処理部、３３……提示部、３４……送信部、３６……履歴生成部、４２……制御装置、４４……記憶装置、４６……通信装置、５２……履歴生成部、５４……提示制御部。
【図１】
2014093026.tif 000003
【図２】
2014093026.tif 000004
【図３】
2014093026.tif 000005
【図４】
2014093026.tif 000006
【図５】
2014093026.tif 000007
【図６】
2014093026.tif 000008
【図７】
2014093026.tif 000009
【図８】
2014093026.tif 000010
【図９】
2014093026.tif 000011
【図１０】
2014093026.tif 000012
【図１１】
2014093026.tif 000013