(57)【特許請求の範囲】
【請求項１】
チャットサービスに登録している対象ユーザのタッチパネルに、当該対象ユーザのアイコンを含むとともに、当該対象ユーザのフレンドユーザであって、かつ前記チャットサービスにログインしているアクティブフレンドユーザのアイコンを、前記対象ユーザの前記アイコンと対向するとともに、所定の円周の所定範囲の円弧に沿って配置したアクティブユーザ表示画面を提供するステップと、
前記アクティブユーザ表示画面に対する前記対象ユーザからの操作を前記タッチパネルへの操作を介して受け付けるステップと、
前記アクティブユーザ表示画面に対する前記対象ユーザからの操作に応じて、前記アクティブフレンドユーザのアイコンを前記円弧に沿って移動させるステップと、
を含むチャットサービス提供方法。
【請求項２】
請求項１に記載のチャットサービス提供方法において、
前記所定の円周は、前記対象ユーザの前記アイコンを略中心とした円周であるチャットサービス提供方法。
【請求項３】
請求項１又は２に記載のチャットサービス提供方法において、
前記円弧は、前記アクティブユーザ表示画面において、前記対象ユーザの前記アイコンから見て上方向に設定されたチャットサービス提供方法。
【請求項４】
請求項１から３いずれかに記載のチャットサービス提供方法において、
前記チャットサービスに新たにログインした前記対象ユーザの前記フレンドユーザのアイコンを、前記アクティブユーザ表示画面の前記円弧上に挿入して表示するステップを含むチャットサービス提供方法。
【請求項５】
請求項４に記載のチャットサービス提供方法において、
前記アクティブフレンドユーザには所定の順列が割り振られ、前記アクティブフレンドユーザの前記アイコンは当該所定の順列に沿って前記円弧に沿って配置され、
前記円弧上に挿入して表示するステップにおいて、前記チャットサービスに新たにログインした前記フレンドユーザのアイコンを他の第１及び第２の前記アクティブフレンドユーザのアイコンの間に挿入し、当該新たにログインした前記フレンドユーザには前記第１及び第２のアクティブフレンドユーザに割り振られた順列の間に位置する順列が付されるチャットサービス提供方法。
【請求項６】
請求項１から５いずれかに記載のチャットサービス提供方法において、
前記アクティブフレンドユーザのアイコンを前記円弧に沿って移動させるステップにおいて、前記受け付けるステップで受け付けた前記アクティブユーザ表示画面の一方向における前記対象ユーザの操作量に応じた角度で前記アクティブフレンドユーザのアイコンを前記円弧に沿って移動させるチャットサービス提供方法。
【請求項７】
請求項１から６いずれかに記載のチャットサービス提供方法において、
前記アクティブフレンドユーザのアイコンは、前記円弧上に等角度で設定された複数のアイコン配置点のいずれかに配置されるチャットサービス提供方法。
【請求項８】
請求項１から７いずれかに記載のチャットサービス提供方法において、
前記アクティブユーザ表示画面を提供するステップにおいて、前記対象ユーザの前記アイコンの周囲に、気分を示す複数のエモティコンを配置し、
前記複数のエモティコンのいずれかに対する前記対象ユーザからの操作を前記タッチパネルへの操作を介して受け付けるステップをさらに含むチャットサービス提供方法。
【請求項９】
請求項８に記載のチャットサービス提供方法において、
前記複数のエモティコンのいずれかに対する前記対象ユーザからの操作を前記タッチパネルへの操作を介して受け付けると、前記アクティブフレンドユーザのアイコンを振動させるチャットサービス提供方法。
【請求項１０】
請求項１から９いずれかに記載のチャットサービス提供方法において、
前記アクティブユーザ表示画面を提供するステップにおいて、前記アクティブフレンドユーザのアイコンとともに、当該アクティブフレンドユーザの気分を示すエモティコンを配置するチャットサービス提供方法。
【請求項１１】
チャットサービスに登録している対象ユーザのタッチパネルに、当該対象ユーザのアイコンを含むとともに、当該対象ユーザのフレンドユーザであって、かつ前記チャットサービスにログインしているアクティブフレンドユーザのアイコンを、前記対象ユーザの前記アイコンと対向するとともに、所定の円周の所定範囲の円弧に沿って配置したアクティブユーザ表示画面を提供する画面提供部と、
前記アクティブユーザ表示画面に対する前記対象ユーザからの操作を前記タッチパネルへの操作を介して受け付ける操作受付部と、
を含み、
前記画面提供部は、前記アクティブユーザ表示画面に対する前記対象ユーザからの操作に応じて、前記アクティブフレンドユーザのアイコンを前記円弧に沿って移動させるチャットサービス提供システム。
【請求項１２】
コンピュータを、
チャットサービスに登録している対象ユーザのタッチパネルに、当該対象ユーザのアイコンを含むとともに、当該対象ユーザのフレンドユーザであって、かつ前記チャットサービスにログインしているアクティブフレンドユーザのアイコンを、前記対象ユーザの前記アイコンと対向するとともに、所定の円周の所定範囲の円弧に沿って配置したアクティブユーザ表示画面を提供する画面提供手段、
前記アクティブユーザ表示画面に対する前記対象ユーザからの操作を前記タッチパネルへの操作を介して受け付ける操作受付手段、
として機能させ、
前記画面提供手段は、前記アクティブユーザ表示画面に対する前記対象ユーザからの操作に応じて、前記アクティブフレンドユーザのアイコンを前記円弧に沿って移動させるチャットサービス提供用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、チャットサービス提供方法、チャットサービス提供システム及びチャットサービス提供用プログラムに関する。
【背景技術】
【０００２】
従来のチャットサービスでは、ユーザがチャットを開始する際、ユーザはフレンド名等が一覧リスト状に並んだフレンドリストを表示し、その中からチャットの相手として任意のフレンドを選択するようになっている。また、フレンドリストの中で、各フレンドがチャットサービスにログインしているアクティブ状態か否かが表示されることもある。その場合、ユーザはフレンドリストの中からチャットの相手としてアクティブ状態のフレンドを選択することができる。
【０００３】
また、特許文献１（特開２０１３−２１８５０２号公報）には、第１の画面領域がサークル形状で、第２の画面領域が第１の画面領域を取り囲むリングになっており、第１の画面領域のサークル領域内には、５人の発話者のアイコンが表示され、第２の画面領域のリング領域内には、傍聴者のアイコンが表示される構成が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２１８５０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、従来のように、一覧リスト状にフレンド名等を並べる構成では、臨場感に乏しいという課題がある。また、特許文献１に記載の技術では、参加者の人数が多くなった際に画面が雑然としてしまう。
【課題を解決するための手段】
【０００６】
本発明は上記事情に鑑みてなされたものであり、その目的とするところは、チャットサービスにおいて、アクティブフレンドユーザとのチャットにより適したユーザインターフェイスを提供することにある。
【０００７】
本発明によれば、
チャットサービスに登録している対象ユーザのタッチパネルに、当該対象ユーザのアイコンを含むとともに、当該対象ユーザのフレンドユーザであって、かつ前記チャットサービスにログインしているアクティブフレンドユーザのアイコンを、前記対象ユーザの前記アイコンと対向するとともに、所定の円周の所定範囲の円弧に沿って配置したアクティブユーザ表示画面を提供するステップと、
前記アクティブユーザ表示画面に対する前記対象ユーザからの操作を前記タッチパネルへの操作を介して受け付けるステップと、
前記アクティブユーザ表示画面に対する前記対象ユーザからの操作に応じて、前記アクティブフレンドユーザのアイコンを前記円弧に沿って移動させるステップと、
を含むチャットサービス提供方法が提供される。
【０００８】
本発明によれば、
チャットサービスに登録している対象ユーザのタッチパネルに、当該対象ユーザのアイコンを含むとともに、当該対象ユーザのフレンドユーザであって、かつ前記チャットサービスにログインしているアクティブフレンドユーザのアイコンを、前記対象ユーザの前記アイコンと対向するとともに、所定の円周の所定範囲の円弧に沿って配置したアクティブユーザ表示画面を提供する画面提供部と、
前記アクティブユーザ表示画面に対する前記対象ユーザからの操作を前記タッチパネルへの操作を介して受け付ける操作受付部と、
を含み、
前記画面提供部は、前記アクティブユーザ表示画面に対する前記対象ユーザからの操作に応じて、前記アクティブフレンドユーザのアイコンを前記円弧に沿って移動させるチャットサービス提供システムが提供される。
【０００９】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１０】
本発明によれば、チャットサービスにおいて、アクティブフレンドユーザとのチャットにより適したユーザインターフェイスを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態におけるネットワーク構成の一例を示すブロック図である。
【図２】本実施形態におけるユーザ端末装置のハードウェア構成の一例を示すブロック図である。
【図３】本実施形態におけるチャットサービス提供サーバ装置のハードウェア構成の一例を示すブロック図である。
【図４】本実施形態におけるユーザ端末装置およびチャットサービス提供サーバ装置の機能構成の一例を示すブロック図である。
【図５】本実施形態におけるアクティブユーザ表示画面の一例を示す図である。
【図６】本実施形態におけるアクティブユーザ表示画面の一例を示す図である。
【図７】本実施形態におけるアクティブユーザ表示画面の一例を示す図である。
【図８】本実施形態におけるアイコン配置点を説明するための図である。
【図９】本実施形態における表示管理情報記憶部の内部構成の一例を示す図である。
【図１０】本実施形態における表示管理情報記憶部の内部構成の一例を示す図である。
【図１１】本実施形態におけるアクティブユーザ表示画面の一例を示す図である。
【図１２】本実施形態における表示管理情報記憶部の内部構成の一例を示す図である。
【図１３】本実施形態における表示管理情報記憶部の内部構成の一例を示す図である。
【図１４】本実施形態におけるアクティブユーザ表示画面の一例を示す図である。
【図１５】本実施形態におけるチャット画面の一例を示す図である。
【図１６】本実施形態におけるチャット画面の一例を示す図である。
【図１７】本実施形態におけるチャット画面の一例を示す図である。
【図１８】本実施形態におけるチャットサービス提供方法の処理手順の一例を示すフローチャートである。
【図１９】本実施形態におけるアクティブユーザ表示画面の他の例を示す図である。
【図２０】本実施形態におけるチャット画面の他の例を示す図である。
【図２１】本実施形態におけるアイコン配置点の他の例を説明するための図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００１３】
図１は、本実施形態におけるネットワーク構成の一例を示すブロック図である。
【００１４】
ネットワーク構成は、ユーザが操作するユーザ端末装置１、移動無線基地局やＷｉ−Ｆｉステーション等のアクセスポイント２、ユーザ間のチャットを管理するチャットサービス提供サーバ装置４を含む。チャットサービス提供サーバ装置４は、ネットワーク３を介して複数のユーザ端末装置１と接続される。本実施形態において、チャットサービス提供サーバ装置４とユーザ端末装置１とによりチャットサービス提供システムを構成することができる。
【００１５】
ユーザ端末装置１は、例えば、携帯電話機、スマートフォン、ゲーム用コンソール、パーソナルコンピュータ、タッチパッド、電子書籍リーダー等の情報処理装置である。本実施形態において、ユーザ端末装置１は、タッチ反応型ディスプレイ（タッチパネル）を構成として含むことができる。
【００１６】
図２は、本実施形態におけるユーザ端末装置１のハードウェア構成の一例を示すブロック図である。
【００１７】
ユーザ端末装置１は、電源システム１０１、メインシステム１０２、記憶部１０６、外部ポート１０７、高周波回路１０８、アンテナ１０９、オーディオ回路１１０、スピーカ１１１、マイク１１２、近接センサ１１３、Ｉ／Ｏサブシステム１１４、タッチ反応型ディスプレイシステム１１８、光学センサ１１９及び入力部１２０を含む。メインシステム１０２は、プロセッサ１０３、メモリコントローラ１０４及び周辺インタフェース１０５を含む。Ｉ／Ｏサブシステム１１４は、ディスプレイコントローラ１１５、光学センサコントローラ１１６及び入力コントローラ１１７を含む。
【００１８】
図３は、本実施形態におけるチャットサービス提供サーバ装置４のハードウェア構成の一例を示すブロック図である。
【００１９】
チャットサービス提供サーバ装置４は、システムバス４０１に接続されたＣＰＵ（Central Ｐrocessing Unit）４０２、ＲＯＭ（Read Only Memory）４０３、ＲＡＭ（Random Access Memory）４０４、ＮＶＲＡＭ（Non-Volatile Random Access Memory）４０５、Ｉ／Ｆ（Interface）４０６と、Ｉ／Ｆ４０６に接続された、キーボード、マウス、モニタ、ＣＤ／ＤＶＤ（Compact Disk/Digital Versatile Disk）ドライブ等のＩ／Ｏ（Input/Output Device）４０７、ＨＤＤ（Hard Disk Drive）４０８、ＮＩＣ（Network Interface Card）４０９等を含む。
【００２０】
図４は、ユーザ端末装置１およびチャットサービス提供サーバ装置４の機能構成を示すブロック図である。
【００２１】
チャットサービス提供サーバ装置４は、本実施形態におけるチャットサービスの提供を管理する。チャットサービス提供サーバ装置４は、チャット制御部４２、ログイン管理部４４、画面提供処理部４６、ユーザ情報記憶部６０及びチャット管理情報記憶部６２を含む。
【００２２】
チャット制御部４２は、チャットサービス提供サーバ装置４全体を制御するとともに、チャットサービス提供サーバ装置４が提供するチャットサービスを利用するユーザのユーザ端末装置１等他の装置との間の通信を制御する。ログイン管理部４４は、チャットサービスを利用するユーザのチャットサービス提供サーバ装置４へのログインを管理する。画面提供処理部４６は、チャットサービスを利用するユーザのユーザ端末装置１に表示する各種画面情報等を提供する。
【００２３】
ユーザ情報記憶部６０は、チャットサービスを利用するユーザの情報等を記憶する。ユーザ情報記憶部６０は、例えば各ユーザのフレンドユーザの情報を記憶する。チャット管理情報記憶部６２は、チャットサービスを提供するために必要な各種管理情報を記憶する。
【００２４】
ユーザ端末装置１は、チャット制御部１２、画面提供部１４、操作受付部１６、ユーザ情報記憶部２０及び表示管理情報記憶部２２を含む。ユーザ端末装置１の機能構成は、例えばユーザ端末装置１にチャットサービス提供サーバ装置４が提供するチャットサービス提供アプリケーションプログラム等をインストールすることにより実現することができる。
【００２５】
チャット制御部１２は、チャットサービス提供サーバ装置４等他の装置との間の通信を制御するとともに、チャットサービスの提供に関し、ユーザ端末装置１全体を制御する。例えば、チャット制御部１２は、チャットサービス提供サーバ装置４へアクセスし、チャットサービス提供サーバ装置４に対してリクエストを送信し、処理結果等をレスポンスとして受信する。
【００２６】
画面提供部１４は、ユーザ端末装置１のタッチ反応型ディスプレイシステム１１８（図２参照）のタッチパネルに各種画面を提供する。操作受付部１６は、ユーザ端末装置１を操作するユーザからの操作入力を受け付ける。具体的には、操作受付部１６は、各種画面に対するユーザからの操作をタッチパネルへの操作を介して受け付ける。なお、操作受付部１６は、タッチパネル以外の操作部からのユーザの操作を受け付けることもできる。
【００２７】
本実施形態において、画面提供部１４は、チャットサービス提供サーバ装置４が提供するチャットサービスに登録しているユーザ（以下、「対象ユーザ」という。）のタッチパネルに、当該対象ユーザのフレンドユーザであって、かつチャットサービスにログインしているアクティブフレンドのアイコンであるフレンドアイコンを配置したアクティブユーザ表示画面を提供する。
【００２８】
ユーザ情報記憶部２０は、対象ユーザの情報、対象ユーザのフレンドユーザの情報等を記憶する。表示管理情報記憶部２２は、画面提供部１４がアクティブユーザ表示画面を提供するために必要な各種管理情報を記憶する。
【００２９】
図５は、本実施形態におけるアクティブユーザ表示画面３００の一例を示す図である。
【００３０】
アクティブユーザ表示画面３００は、対象ユーザのアイコンである対象ユーザアイコン３１０と、当該対象ユーザのフレンドユーザであって、かつチャットサービスにログインしているアクティブフレンドユーザのアイコンであるフレンドアイコン３１４を含む。以下、フレンドアイコン３１４を一般的に説明する際には「フレンドアイコン３１４」と示し、各フレンドアイコン３１４を特定して説明する場合にはフレンドアイコン３１４ａ〜３１４ｇ等として説明する。
【００３１】
アクティブユーザ表示画面３００において、フレンドアイコン３１４は、対象ユーザアイコン３１０と対向するとともに、所定の円周（円、図中破線で示す）の所定範囲の円弧３０２に沿って配置される。このように対象ユーザアイコン３１０とフレンドアイコン３１４とが対向するように配置することにより、対象ユーザがアクティブフレンドユーザと実際に向かい合っているような感覚にすることができる。なお、以下の実施形態では所定の円周（円）は、対象ユーザアイコン３１０を略中心とした円周である場合を例として示す。
【００３２】
また、図５では説明のために円周及び円弧３０２を示しているが、実際のアクティブユーザ表示画面３００ではこれらは表示されない。そのため、図６以降の図面では円周及び円弧３０２は図示を省略している。
【００３３】
また、アクティブユーザ表示画面３００において、フレンドアイコン３１４は、円弧３０２上に設定された複数のＮ個のアイコン配置点のいずれかに配置される構成とすることができる。また、複数のＮ個のアイコン配置点の間隔が等角度となるように設定することができる。アイコン配置点については後述する。
【００３４】
例えば、対象ユーザのアクティブフレンドユーザの数ＭがＭ＞Ｎの場合、アクティブユーザ表示画面３００には全てのアクティブフレンドユーザのフレンドアイコン３１４が表示されるのではなく、Ｎ人のフレンドアイコン３１４のみが表示される構成とすることができる。
【００３５】
図５に示した例では、アクティブユーザ表示画面３００において、フレンドアイコン３１４が配置される所定範囲の円弧３０２は、対象ユーザアイコン３１０から見て上方向に設定されている。また、フレンドアイコン３１４が配置される複数のＮ個のアイコン配置点の間隔は等角度π／８（π＝１８０°）となるように設定されており、アクティブユーザ表示画面３００には、Ｎ＝７個のフレンドアイコン３１４が表示されている。具体的には、アクティブユーザ表示画面３００には、対象ユーザのアクティブフレンドユーザＡ〜Ｇのアイコンであるフレンドアイコン３１４ａ〜３１４ｇが表示されている。
【００３６】
図４に戻り、操作受付部１６は、アクティブユーザ表示画面３００に対する対象ユーザからの操作をタッチパネルへの操作を介して受け付ける。本実施形態において、アクティブユーザ表示画面３００において、ユーザがタッチパネルを所定の一方向にスワイプすると、所定範囲の円弧３０２上に設定された複数のＮ個のアイコン配置点に沿ってフレンドアイコン３１４がスクロールする構成とすることができる。画面提供部１４は、アクティブユーザ表示画面３００に対する対象ユーザからの操作に応じて、フレンドアイコン３１４を円弧３０２に沿って移動させる。
【００３７】
図６及び図７は、この様子を示す図である。図６に示すように、ユーザが所定のスワイプ方向３２０（一方向）にタッチパネルをスワイプすると、画面提供部１４は、回転方向３２２にフレンドアイコン３１４を移動させる。なお、スワイプすることによりフレンドアイコン３１４をスクロールできることを対象ユーザに知らせるため、アクティブユーザ表示画面３００において、「スワイプしてスクロール」等の案内表示をするようにしてもよい。なお、スワイプ方向と回転方向は図６に示した方向に限られないが、例えばスワイプ方向と回転方向とは同一方向（図６の例では略左方向）とすることができる。
【００３８】
図７は、図６に示した状態から、フレンドアイコン３１４が回転方向３２２に移動した状態を示す。図７では、ユーザがスワイプ方向３２０にタッチパネルをスワイプすることにより、図６に示した状態から、フレンドアイコン３１４が３個分回転方向３２２に移動された場合を例として示している。すなわち、もともとフレンドアイコン３１４ａが配置されていた配置点にはフレンドアイコン３１４ｄが配置されるようになっている。
【００３９】
また、ここでは、対象ユーザのアクティブフレンドユーザの数ＭがＭ＞Ｎ（Ｎは表示可能なフレンドアイコン３１４の数）である場合を例として示している。そのため、図６でアクティブユーザ表示画面３００に表示されていたフレンドアイコン３１４ａ〜３１４ｃが表示されなくなるとともに、表示されていなかったフレンドアイコン３１４ｈ〜３１４ｊが表示されるようになっている。
【００４０】
一方、例えばアクティブフレンドユーザの数ＭがＭ≦Ｎの場合、図６で左端に表示されていたフレンドアイコン３１４ａが右端に表示されるようにしてもよい。
【００４１】
つまり、本実施形態において、アクティブユーザ表示画面３００にはフレンドアイコン３１４が車輪状に配置されるとともに、対象ユーザがユーザ端末装置１のタッチパネルをスワイプすることにより、車輪を回すような感覚で、円弧３０２（図５）上のフレンドアイコン３１４をスクロールすることができる。このような構成とすることにより、対象ユーザがタッチパネルをスワイプすることにより、対象ユーザアイコン３１０と対向するように配置された複数のフレンドアイコン３１４が、対象ユーザアイコン３１０の前を順に通り過ぎていくようにすることができる。これにより、対象ユーザがチャットルームで実際にプレイヤユーザと行き交いながらチャット相手を探すような感覚とすることができる。
【００４２】
次に、フレンドアイコン３１４を配置すべきアイコン配置点について説明する。図８は、本実施形態におけるアイコン配置点を説明するための図である。
【００４３】
アクティブユーザ表示画面３００において、Ｎ個のアイコン配置点は、対象ユーザアイコン３１０を略中心とした円周の所定範囲の円弧３０２に沿って等角度で設定されている。図８に示した例では、上述したように、Ｎ＝７個のアイコン配置点３３０ａ〜３３０ｇの間隔は等角度π／８となるように設定されている。
【００４４】
ここで、ｘｙ座標系は、対象ユーザアイコン３１０を中心とした円周の中心座標を原点とし、水平右方向へプラスの値をとるのがｘ軸、垂直上方向へプラスの値をとるのがｙ軸とする。また、円弧３０２の半径をｒ、回転角度θについては、ｘ軸方向を０°とし反時計回りへ進むものとする。
【００４５】
また、各アイコン配置点が０からＮ−１のユニークな数値ｉを持つとし、アイコン配置点ｉの初期回転角度をθ（ｉ）とすると、アイコン配置点ｉの座標（ｘ（ｉ），ｙ（ｉ）は、以下の式で表される。
【００４６】
ｘ（ｉ）＝ｒ×ｃｏｓ（θ（ｉ））
ｙ（ｉ）＝ｒ×ｓｉｎ（θ（ｉ））
ここで、Ｎ個のアイコン配置点をπ／８の間隔で配置するため、各アイコン配置点ｉの初期回転角度（θ（ｉ））は以下の式で表される。なお、Ｃは定数で、θ（０）の初期回転角度Ｃπを補正するために用いられる。例えば、図８に示した例の場合、Ｃ＝π／８である。
【００４７】
θ（ｉ）＝（Ｃ＋ｉ／８）π
なお、実際の通常のタッチパネルの実装では、デバイスの左上が原点、ｘ軸が水平右方向、ｙ軸が垂直下方向である場合が多いので、その分の座標変換をする必要がある。画面提供部１４は、アクティブユーザ表示画面３００を表示する際には、このような座標変換を行ってフレンドアイコン３１４等をアイコン配置点３３０ａ〜３３０ｇ上にそれぞれ配置する。また、画面提供部１４は、所定範囲の円弧以外の回転角度となるフレンドアイコン３１４については、アクティブユーザ表示画面３００に表示されないように、例えばｘ軸方向により離れるように補正等することができる。例えば、本実施形態において、回転角度θが０又はπとなる位置にはフレンドアイコン３１４は配置しない構成としている。よって、画面提供部１４は、回転角度θがπ以上２π以下の範囲については、ｘ軸方向により離れるように補正等することができる。
【００４８】
なお、図６及び図７を参照して説明したように、ユーザがタッチパネルをスワイプすることによりフレンドアイコン３１４をスクロールさせる際、画面提供部１４は、ユーザのスワイプ方向３２０における操作量（スワイプ量）に応じた角度でフレンドアイコン３１４を円弧３０２に沿って移動させる。
【００４９】
ただし、本実施形態において、スクロール終了時には、各フレンドアイコン３１４がいずれかのアイコン配置点３３０ａ〜３３０ｇ上に配置される構成とすることができる。すなわち、本実施形態において、画面提供部１４は、ユーザのスワイプ方向３２０における操作量（スワイプ量）に比例する回転角でフレンドアイコン３１４を回転させた際に各フレンドアイコン３１４が当該フレンドアイコン３１４から最も近い位置のアイコン配置点３３０ａ〜３３０ｇ上に配置されるように制御する。これにより、フレンドアイコン３１４を綺麗に配置することができる。
【００５０】
図９は、本実施形態における表示管理情報記憶部２２の内部構成の一例を示す図である。図９は、図５に示した状態に対応する。
【００５１】
表示管理情報記憶部２２は、「ユーザＩＤ」、「ユーザ名」、「最終応答時間」、「入室フラグ」、「順列」、「表示状態」等の項目を含む。「ユーザＩＤ」は、対象ユーザのフレンドユーザを一意に特定する情報である。「ユーザ名」は、フレンドユーザの名前を示す情報である。
【００５２】
「最終応答時間」は、フレンドユーザがチャットサービス提供サーバ装置４が提供するチャットサービス内で応答した最終時間を示す。
【００５３】
「入室フラグ」は、当該フレンドユーザがチャットサービス提供サーバ装置４にログイン中か否かを示す情報である。ここで、「１」はログイン中、「０」はログインしていない状態を示すものとする。なお、一例として、例えば最終応答時間から３０分が経過すると当該ユーザについてはチャットサービス提供サーバ装置４からログアウトしたとして「入室フラグ」を「１」から「０」に更新するようにすることができる。
【００５４】
「順列」は、対象ユーザのフレンドユーザの中で、アクティブユーザ表示画面３００に表示される順列を示す情報である。ここでは、一例として、対象ユーザがログインした際のアクティブフレンドユーザのうち、最終応答時間が遅い順に１から順列が割り振られる構成を示している。
【００５５】
「表示状態」は、当該フレンドユーザのフレンドアイコン３１４がアクティブユーザ表示画面３００に表示されているか否か、表示されている場合にはどの位置に配置されているかを示す情報である。ここでは、順列１から７のフレンドユーザのアイコンが図８に示したアイコン配置点３３０ａ〜３３０ｇに順に割り振られる構成とすることができる。
【００５６】
例えば、図９に示した例において、ユーザＩＤ「Ｕ０００１」でユーザ名「Ａ」のフレンドユーザの最終応答時間は「２０１５０２１０−１０：４０」で、入室中（ログイン中）であり、順列が「１」、アイコン配置点３３０ａにそのアイコンが表示される。
【００５７】
なお、本実施形態において、画面提供部１４は、チャット制御部１２の制御のもと、対象ユーザがチャットサービス提供サーバ装置４にログインした際にアクティブフレンドユーザに所定の順列を割り振ることができ、画面提供部１４は、当該所定の順列に沿ってフレンドアイコン３１４を円弧３０２に沿って配置することができる。対象ユーザがチャットサービス提供サーバ装置４にログインした際に対象ユーザのユーザ端末装置１に表示されるアクティブユーザ表示画面３００において、どのアクティブフレンドユーザのフレンドアイコン３１４がどのような順序で表示されるかは、適宜決定することができる。
【００５８】
図９に示した例では、対象ユーザがログインした際のアクティブフレンドユーザのうち、最終応答時間が遅い順に順列が割り振られているが、例えば対象ユーザがよくチャットをするフレンドユーザが優先的にアクティブユーザ表示画面３００に表示されるように、対象ユーザとのチャット履歴に応じて順列を割り振ってもよい。また、どのような順で順列を割り振るかは予め対象ユーザが設定しておく構成としてもよい。
【００５９】
また、ここでは、「表示状態」欄において、フレンドアイコン３１４が配置されている位置をアイコン配置点３３０ａ等で示しているが、フレンドアイコン３１４が配置される位置は、図８を参照して説明した座標で示す構成とすることもできる。
【００６０】
図１０は、図７に示した状態に対応する表示管理情報記憶部２２の内部構成の一例を示す図である。図１０と図９とを比較すると、「順列」には変更がないが、「表示状態」が変更している。
【００６１】
図４に戻り、画面提供部１４は、対象ユーザがアクティブユーザ表示画面３００（図５）を表示させている状態でチャットサービスに新たにログインした対象ユーザのフレンドユーザのアイコンを、円弧３０２上に挿入して表示する。
【００６２】
具体的には、画面提供部１４は、チャットサービスに新たにログインしたフレンドユーザのアイコンを既にアクティブユーザ表示画面３００に表示されている他の第１及び第２のアクティブフレンドユーザのフレンドアイコン３１４の間に挿入することができる。また、チャット制御部１２は、当該新たにログインしたフレンドユーザには第１及び第２のアクティブフレンドユーザに割り振られた順列の間に位置する順列を付すことができる。
【００６３】
図１１は、この様子を示す図である。図１１は、対象ユーザが図５に示したアクティブユーザ表示画面３００を表示させている状態でユーザ名「Ｎ」のフレンドユーザがチャットサービス提供サーバ装置４にログインした場合の例を示す。
【００６４】
このとき、ユーザ名「Ｎ」のフレンドユーザのフレンドアイコン３１４ｎは、アクティブユーザ表示画面３００に表示された複数のフレンドアイコン３１４の中央のアイコン配置点３３０ｄ（図８）に挿入される構成とすることができる。これに伴い、フレンドアイコン３１４ｎが挿入されたアイコン配置点３３０ｄにもともと配置されていたフレンドアイコン３１４ｄが回転方向３２２に回転される。つまり、フレンドアイコン３１４ｎは、フレンドアイコン３１４ｄとフレンドアイコン３１４ｅとの間に挿入される。
【００６５】
このような構成により、対象ユーザが見ているアクティブユーザ表示画面３００に新たにチャットサービス提供サーバ装置４にログインしたフレンドユーザのアイコンが表示されるため、対象ユーザが新たにログインしたフレンドユーザを認識しやすくすることができる。
【００６６】
このとき、画面提供部１４は、チャット制御部１２の制御のもと、表示管理情報記憶部２２を更新する。図１２は、図１１の状態における表示管理情報記憶部２２の内部構成の一例を示す。図９に示した例に比べて、太字部分が変更されている。
【００６７】
本実施形態において、上述したように、新たにチャットサービス提供サーバ装置４にログインしたフレンドユーザのフレンドアイコン３１４は、アクティブユーザ表示画面３００のアイコン配置点３３０ｄ（図８）に挿入される。これに伴い、アイコン配置点３３０ｄに元々配置されていたフレンドアイコン３１４及び当該フレンドアイコン３１４よりも回転方向３２２側に配置されていたフレンドアイコン３１４（図１１の例ではフレンドアイコン３１４ａ〜３１４ｄ）が一つずつ回転方向３２２に移動する。そのため、フレンドユーザＡ〜Ｄの「表示状態」欄が更新される。
【００６８】
また、この後、図６及び図７を参照して説明したように、対象ユーザがアクティブユーザ表示画面３００をスワイプすると、フレンドアイコン３１４は回転方向３２２方向にスクロールされるが、フレンドアイコン３１４ｎはフレンドアイコン３１４ｄとフレンドアイコン３１４ｅとの間の位置に配置した状態で移動することになる。そのため、フレンドユーザＮには元々アイコン配置点３３０ｄに配置されていたフレンドユーザＤの次の順列「５」が付され、元々順列「５」以降の順列が付されていたフレンドユーザ（図１２の例ではフレンドユーザＥ、Ｆ、Ｇ、Ｊ等）の順列が一つずつ繰り下がる。つまり、フレンドユーザＥ、Ｆ、Ｊ等の「順列」欄が更新される。
【００６９】
一方、例えば、対象ユーザが図７に示したアクティブユーザ表示画面３００を表示させている状態で、ユーザ名「Ｎ」のフレンドユーザがチャットサービス提供サーバ装置４にログインした場合、フレンドアイコン３１４ｎはもともとフレンドアイコン３１４ｇが配置されていた箇所に挿入される。これに伴い、フレンドアイコン３１４ｇが左方向に回転される。図１３は、この状態における表示管理情報記憶部２２の内部構成の一例を示す。図１０に示した例に比べて、太字部分が変更されている。
【００７０】
なお、必ずしも対象ユーザがアクティブユーザ表示画面３００を表示している際だけでなく、例えば対象ユーザが図５に示したアクティブユーザ表示画面３００を表示させた後、後述するチャット画面に移行している間にチャットサービス提供サーバ装置４に新たにログインしたフレンドユーザがいる場合も、次に対象ユーザがアクティブユーザ表示画面３００を表示させる際には、図１１に示したような状態となるようにすることができる。
【００７１】
図５に戻り、アクティブユーザ表示画面３００において、対象ユーザアイコン３１０の周囲には、当該対象ユーザが自分の気分を示すために選択する複数のエモティコンが配置されたエモティコン選択領域３１２が配置されている。
【００７２】
さらに、アクティブユーザ表示画面３００において、フレンドアイコン３１４ａ〜３１４ｇとともに、各アクティブフレンドユーザの気分を示すエモティコン（３１６ａ〜３１６ｇ）が配置されている。
【００７３】
図４に戻り、操作受付部１６は、アクティブユーザ表示画面３００に表示されたエモティコン選択領域３１２の複数のエモティコンのいずれかに対する対象ユーザからの操作をタッチパネルへの操作を介して受け付ける。
【００７４】
また、操作受付部１６が複数のエモティコンのいずれかに対する対象ユーザからの操作をタッチパネルへの操作を介して受け付けると、画面提供部１４は、アクティブユーザ表示画面３００において、アクティブフレンドユーザのアイコンを振動させることができる。
【００７５】
図１４は、この様子を示す図である。これにより、対象ユーザは、自分がエモティコンを選択したことがフレンドユーザに伝わったような感覚を味わうことができる。
【００７６】
なお、チャット制御部１２は、ユーザ端末装置１における処理を適宜チャットサービス提供サーバ装置４に通知することができる。例えば、操作受付部１６が対象ユーザからエモティコンの選択を受け付けると、チャット制御部１２はその旨をチャットサービス提供サーバ装置４に通知する。チャットサービス提供サーバ装置４において、チャット制御部４２は、その情報を対象ユーザのアクティブフレンユーザのユーザ端末装置１に通知することができる。これにより、対象ユーザのアクティブフレンユーザのユーザ端末装置１において、対象ユーザのアイコンとともに対象ユーザの気分を示すエモティコンが表示されることになる。
【００７７】
図５等に示したアクティブユーザ表示画面３００において、対象ユーザが表示されたフレンドアイコン３１４のいずれかを選択（タップ）すると、対象ユーザにはそのフレンドユーザとのチャット画面が表示され、そのフレンドユーザとチャットをすることができる。
【００７８】
図１５は、本実施形態におけるチャット画面５００の一例を示す図である。
【００７９】
チャット画面５００は、対象ユーザの対象ユーザアイコン３１０及びそのコメント５１２が画面の右端に、選択されたフレンドユーザＤのアイコンであるフレンドアイコン３１４ｄ及びそのコメント５１０が画面の左端に表示される構成とすることができる。
【００８０】
ここでは、エモティコン３１１及びエモティコン３１６ｄも表示しているが、これらは表示しなくてもよい。また、例えばチャット画面５００には、対象ユーザやフレンドユーザのコメントがそれぞれ一つずつのみ表示される構成とすることができる。これにより、対象ユーザがフレンドユーザとネットワークを利用したチャットをしているというより、実際に会話をしているような感覚を持たせることができる。ただし、他の例として、それまでの対象ユーザとフレンドユーザとがやり取りしたコメントを時系列的に表示するようにしてもよい。
【００８１】
図１６は、対象ユーザが図１５に示したチャット画面５００を表示させている状態で、フレンドユーザＮが新たにチャットサービス提供サーバ装置４にログインした際のチャット画面５００の一例を示す図である。この場合、図１６に示すように、チャット画面５００の一部に「Ｎさんが入室しました」等のメッセージ５２０が表示される。これにより、対象ユーザがフレンドユーザとチャット中でも、新たにログインしたフレンドユーザを把握することができる。この場合、例えば対象ユーザがメッセージ５２０を選択（タップ）すると、フレンドユーザＮとのチャット画面が表示される構成とすることができる。
【００８２】
図１７は、対象ユーザが図１５に示したチャット画面５００を表示させている状態で、フレンドユーザＮが対象ユーザにコメントを送って来た際のチャット画面５００の一例を示す図である。この場合、図１７に示すように、チャット画面５００の一部にフレンドユーザＮを示す情報及びフレンドユーザＮからのコメント「Ｎさん：元気？」等のメッセージ５２２が表示される。これにより、対象ユーザがフレンドユーザとチャット中でも、他のフレンドユーザからのチャット内容を把握することができる。この場合、例えば対象ユーザがメッセージ５２２を選択（タップ）すると、フレンドユーザＮとのチャット画面が表示される構成とすることができる。
【００８３】
図１８は、本実施形態におけるチャットサービス提供方法の処理手順の一例を示すフローチャートである。
【００８４】
対象ユーザがチャットサービス提供サーバ装置４が提供するアプリケーション等を起動すると、画面提供部１４は、ユーザ端末装置１のタッチパネルに例えば「入室」等のボタンを表示する。対象ユーザが「入室」等のボタンをタップすると、チャット制御部１２はチャットサービス提供サーバ装置４にアクセスしてログイン要求を行う。チャットサービス提供サーバ装置４において、ログイン管理部４４は対象ユーザの認証処理を行う。対象ユーザが認証されると、対象ユーザはチャットサービス提供サーバ装置４にログインする。
【００８５】
対象ユーザがログインすると（ステップＳ１０２のＹＥＳ）、チャット制御部１２はチャットサービス提供サーバ装置４から対象ユーザのフレンドユーザのうちチャットサービス提供サーバ装置４にログインしているアクティブフレンドユーザの情報を取得する（ステップＳ１０４）。画面提供部１４は、図５に示したようなフレンドアイコン３１４を含むアクティブユーザ表示画面３００を表示する（ステップＳ１０６）。
【００８６】
その後、チャット制御部１２は、チャットサービス提供サーバ装置４と通信を行い、アクティブフレンドユーザの情報に更新があるか否かを判断する（ステップＳ１０８）。更新があった場合（ステップＳ１０８のＹＥＳ）、画面提供部１４は、図１１を参照して説明したように、フレンドアイコン３１４を更新する（ステップＳ１１０）。
【００８７】
また、操作受付部１６は、アクティブユーザ表示画面３００がスワイプされたか否かを判断する（ステップＳ１１２）。アクティブユーザ表示画面３００がスワイプされた場合（ステップＳ１１２のＹＥＳ）、画面提供部１４は、図６及び図７を参照して説明したように、フレンドアイコン３１４を回転移動させる（ステップＳ１１４）。
【００８８】
また、操作受付部１６は、アクティブユーザ表示画面３００において対象ユーザがチャット相手を選択したか否かを判断する（ステップＳ１１６）。チャット相手が選択された場合（ステップＳ１１６のＹＥＳ）、画面提供部１４は、図１５に示したようなチャット画面５００を表示する（ステップＳ１１８）。
【００８９】
その後、チャット制御部１２は、処理を終了するか否かを判断し（ステップＳ１２０）、処理を終了しない場合（ステップＳ１２０のＮＯ）ステップＳ１０８に戻り、同様の処理を繰り返す。一方、ステップＳ１２０で処理を終了する場合（ステップＳ１２０のＹＥＳ）処理を終了する。
【００９０】
なお、ステップＳ１０２で対象ユーザがログインすると、チャットサービス提供サーバ装置４において、ログイン管理部４４は、対象ユーザのフレンドユーザのうちアクティブフレンドユーザのユーザ端末装置１に対象ユーザがチャットサービス提供サーバ装置４にログインしたことを通知する（不図示）。これにより、フレンドユーザのユーザ端末装置１のタッチパネルには対象ユーザがチャットサービス提供サーバ装置４にログインしたことを示す図１１や図１６に示したような画面が表示される。
【００９１】
本実施形態のチャットサービス提供サーバ装置４によれば、チャットサービスにおいて、アクティブフレンドユーザとのチャットにより適したユーザインターフェイスを提供することができる。また、実際の会話の臨場感を出しつつ、アクティブフレンドユーザを容易に把握することができるとともに、優れた操作性が提供される。
【００９２】
なお、図４に示したユーザ端末装置１及びチャットサービス提供サーバ装置４の各構成要素は、ハードウェア単位の構成ではなく、機能単位のブロックを示している。ユーザ端末装置１及びチャットサービス提供サーバ装置４の各構成要素は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされた本図の構成要素を実現するプログラム、そのプログラムを格納するハードディスクなどの記憶ユニット、ネットワーク接続用インタフェースを中心にハードウェアとソフトウエアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。また、チャットサービス提供サーバ装置４が行う機能は、一つの装置で実行される必要はなく、複数の装置に分散配置した構成としてもよい。
【００９３】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
【００９４】
例えば、ユーザ端末装置１のタッチパネルに表示されるアクティブユーザ表示画面３００等の画面の提供方法は、「アプリタイプ」と「ブラウザタイプ」のいずれとすることもできる。
【００９５】
アプリタイプは、予めチャットサービス提供サーバ装置４等からチャットサービス提供プログラムをユーザ端末装置１にダウンロードし、ユーザ端末装置１上で当該プログラムを実行し、ダウンロードを通じてユーザ端末装置１に記憶されたプログラムに含まれる画面遷移情報と、入力操作を契機にサーバから取得されるデータとに基づいて画面情報を生成して表示するものである。一方、ブラウザタイプは、チャットサービス提供サーバ装置４側で一連の画面の表示制御内容を記述した画面遷移情報（Ｖｉｅｗ情報）を管理し、ユーザ端末装置１からの入力操作に伴うデータ取得リクエストに応じて、ＨＴＭＬデータ文書やこれに関連付けされた画像等のデータをユーザ端末装置１に送信し、ユーザ端末装置１上のウェブブラウザで表示する処理を行うものである。
【００９６】
以上の実施形態では、主に「アプリタイプ」を想定した説明を行っているが、「ブラウザタイプ」とすることもできる。その場合、以上の実施形態でユーザ端末装置１のチャット制御部１２及び画面提供部１４が行うとした処理をそれぞれチャットサービス提供サーバ装置４のチャット制御部４２及び画面提供処理部４６が行う構成とすることができる。
【００９７】
図１９は、本実施形態におけるアクティブユーザ表示画面３００の他の例を示す図である。
【００９８】
アクティブユーザ表示画面３００において、例えば対象ユーザのフレンドユーザが他のユーザとチャット中である場合に、そのフレンドユーザのフレンドアイコン３１４にそのユーザがチャット中であることを示すマーク３１８等が表示される構成とすることができる。図１９に示す例では、フレンドユーザＤ及びフレンドユーザＥがそれぞれそのフレンドユーザとチャット中であり、フレンドアイコン３１４ｄ及びフレンドアイコン３１４ｅにチャット中であることを示すマーク３１８が表示されている。これにより、対象ユーザは例えば他のユーザとチャット中でないフレンドユーザとチャットを開始する等の選択をすることができる。
【００９９】
なお、例えばチャット中のフレンドユーザがチャット内容を対象ユーザに表示することを許可している場合、アクティブユーザ表示画面３００に、チャット内容が表示されるようにすることもできる。これにより、対象ユーザは例えばフレンドユーザのチャット内容に応じてそのフレンドユーザにチャットを申し込む等の選択をすることができる。
【０１００】
図２０は、本実施形態におけるチャット画面５００の他の例を示す図である。
【０１０１】
チャット画面５００において、例えば図５から図７を参照して説明したようなアクティブユーザ表示画面３００のフレンドアイコン３１４等が表示されるようにすることができる。これにより、対象ユーザは、フレンドユーザとチャット中でも例えば他のフレンドユーザが入室したことを直感的に把握する等できる。なお、このとき、対象ユーザのチャットの邪魔にならないように、フレンドアイコン３１４等は背景に薄く表示されるようにしてもよい。
【０１０２】
また、以上の実施形態では、フレンドアイコン３１４が図８に示したような所定位置に設定されたアイコン配置点上に配置される構成を示した。しかし、フレンドアイコン３１４は、円弧３０２上の任意の位置に配置される構成とすることもできる。この場合、対象ユーザがアクティブユーザ表示画面３００をスワイプした場合、画面提供部１４は、ユーザのスワイプ方向３２０における操作量（スワイプ量）に比例した角度でフレンドアイコン３１４を円弧３０２に沿って移動させることができる。
【０１０３】
また、アイコン配置点は、必ずしも等角度で配置される必要はない。例えば、図５に示した例において、アクティブユーザ表示画面３００の中心部にあるフレンドアイコン３１４（例えば３１４ｃ〜３１４ｅ）は間隔を広く、両端に位置するフレンドアイコン３１４（例えば３１４ａ、３１４ｂ、３１４ｆ、３１４ｇ）は間隔を狭く配置するようにしてもよい。
【０１０４】
さらに、以上の実施形態では、アクティブユーザ表示画面３００において、円弧３０２を対象ユーザアイコン３１０から見て上方向に設定した例を示した。しかし、円弧３０２の位置はその他の任意の位置とすることができる。また、以上の実施形態では、円弧３０２が対象ユーザアイコン３１０を略中心とした円周の一部として設定される例を示した。しかし、他の例として、円弧３０２は円周全体とすることもできる。
【０１０５】
また、以上の実施形態では、フレンドアイコン３１４が配置される所定の円周が対象ユーザアイコン３１０を略中心とした円周である場合を例として示した。しかし、円周の所定範囲の円弧に沿って配置されるフレンドアイコン３１４が対象ユーザアイコン３１０と対向するように配置されるのであれば、所定の円周は、対象ユーザアイコン３１０とは異なる位置を中心としたものとすることができる。
【０１０６】
図２１は、アイコン配置点の他の例を説明するための図である。ここで、フレンドアイコン３１４が配置される所定の円周は、対象ユーザアイコン３１０を略中心とするのではなく、対象ユーザアイコン３１０とは異なる位置を中心３２４とする。つまり、フレンドアイコン３１４が配置される所定の円周は、対象ユーザアイコン３１０を囲むのではなく、対象ユーザアイコン３１０と対向するように設けることができる。また、円弧３０２は、このような円周の対象ユーザアイコン３１０と対向する箇所に設けることができる。図２１では、円弧３０２は対象ユーザアイコン３１０と円周の中心３２４との間に設けられている。なお、ここでは、説明のために円周、円弧３０２及びアイコン配置点３３０ａ等を示しているが、実際のアクティブユーザ表示画面３００ではこれらは表示されない。
【０１０７】
このような構成においても、フレンドアイコンは各アイコン配置点（３３０ａ等）上に配置することができる。ここで、例えばユーザが所定のスワイプ方向３２０（一方向）にタッチパネルをスワイプすると、画面提供部１４は、回転方向３２２にフレンドアイコンを移動させる。このような構成としても、対象ユーザがタッチパネルをスワイプすることにより、対象ユーザアイコン３１０と対向するように配置された複数のフレンドアイコン３１４が、対象ユーザアイコン３１０の前を順に通り過ぎていくようにすることができる。これにより、対象ユーザがチャットルームで実際にプレイヤユーザと行き交いながらチャット相手を探すような感覚とすることができる。
【符号の説明】
【０１０８】
１      ユーザ端末装置
２      アクセスポイント
３      ネットワーク
４      チャットサービス提供サーバ装置
１２    チャット制御部
１４    画面提供部
１６    操作受付部
２０    ユーザ情報記憶部
２２    表示管理情報記憶部
３０    アクティブユーザ表示画面
４２    チャット制御部
４４    ログイン管理部
４６    画面提供処理部
６０    ユーザ情報記憶部
６２    チャット管理情報記憶部
３００  アクティブユーザ表示画面
３０２  円弧
３１０  対象ユーザアイコン
３１１  エモティコン
３１２  エモティコン選択領域
３１４、３１４ａ〜３１４ｊ、３１４ｎ  フレンドアイコン
３１６ａ〜３１６ｇ  エモティコン
３１８  マーク
３２０  スワイプ方向
３２２  回転方向
３２４  中心
３３０ａ〜３３０ｇ  アイコン配置点
５００  チャット画面
５１０  コメント
５１２  コメント
５２０  メッセージ
５２２  メッセージ
【要約】
【課題】チャットサービスにおいて、アクティブフレンドユーザとのチャットにより適したユーザインターフェイスを提供する。
【解決手段】チャットサービス提供方法は、チャットサービスに登録している対象ユーザのタッチパネルに、当該対象ユーザのアイコン３１０を含み、対象ユーザのフレンドユーザであって、かつログインしているアクティブフレンドユーザのアイコン３１４を、対象ユーザのアイコン３１０と対向するとともに、所定の円周の所定範囲の円弧に沿って配置したアクティブユーザ表示画面３００を提供するステップと、アクティブユーザ表示画面３００に対する対象ユーザからの操作をタッチパネルへの操作を介して受け付けるステップと、アクティブユーザ表示画面３００に対する対象ユーザからの操作に応じて、アクティブフレンドユーザのアイコン３１４を円弧３０２に沿って移動させるステップと、を含む。
【選択図】図５【図１】
0005746449.tif 000002
【図２】
0005746449.tif 000003
【図３】
0005746449.tif 000004
【図４】
0005746449.tif 000005
【図５】
0005746449.tif 000006
【図６】
0005746449.tif 000007
【図７】
0005746449.tif 000008
【図８】
0005746449.tif 000009
【図９】
0005746449.tif 000010
【図１０】
0005746449.tif 000011
【図１１】
0005746449.tif 000012
【図１２】
0005746449.tif 000013
【図１３】
0005746449.tif 000014
【図１４】
0005746449.tif 000015
【図１５】
0005746449.tif 000016
【図１６】
0005746449.tif 000017
【図１７】
0005746449.tif 000018
【図１８】
0005746449.tif 000019
【図１９】
0005746449.tif 000020
【図２０】
0005746449.tif 000021
【図２１】
0005746449.tif 000022