(57)【要約】【課題】通信を許可する相手を登録する場合に、ユーザがより安心して相手を登録できる技術を提供すること。【解決手段】情報処理端末に、第２ユーザを第１ユーザと通信可能なユーザとして登録するために、前記第２ユーザが含まれるグループを選択する操作を前記第１ユーザから受け付けるステップと、選択された前記グループに応じた情報を、前記第２ユーザに対して送信するステップと、を実行させる。【選択図】図２
2019101999.tif 000002
【特許請求の範囲】
【請求項１】
情報処理端末に、
第１ユーザと第２ユーザとの間の通信を可能とするために、前記第２ユーザが含まれるグループを選択する操作を前記第１ユーザから受け付けるステップと、
選択された前記グループに応じた情報を、前記第２ユーザの端末に送信するステップと、を実行させるプログラム。
【請求項２】
前記グループは、前記第１ユーザにより設定された、前記第１ユーザと前記第２ユーザとの関係を示すグループである、
請求項１に記載のプログラム。
【請求項３】
選択された前記グループに応じた情報は、前記グループに対応付けて登録されている、前記第１ユーザに応じた表示名、及び前記第１ユーザに応じた画像の少なくとも一つである、
請求項１または２に記載のプログラム。
【請求項４】
選択された前記グループに応じた情報は、前記第２ユーザの端末から返信されるコンテンツを指定する情報である、
請求項１から３のいずれか一項に記載のプログラム。
【請求項５】
前記情報処理端末に、
前記第２ユーザの端末から送信された当該コンテンツを受信し、当該コンテンツを表示させるステップと、
当該コンテンツを表示させた後、前記第１ユーザから所定の操作を受け付けた場合、前記第２ユーザを前記第１ユーザと通信可能なユーザとして登録するステップと、
を実行させる、請求項４に記載のプログラム。
【請求項６】
情報処理端末が、
第１ユーザと第２ユーザとの間の通信を可能とするために、前記第２ユーザが含まれるグループを選択する操作を前記第１ユーザから受け付けるステップと、
選択された前記グループに応じた情報を、前記第２ユーザの端末に送信するステップと、を実行する情報処理方法。
【請求項７】
第１ユーザと第２ユーザとの間の通信を可能とするために、前記第２ユーザが含まれるグループを選択する操作を前記第１ユーザから受け付ける受付部と、
選択された前記グループに応じた情報を、前記第２ユーザの端末に送信する送信部と、
を有する情報処理端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、プログラム、情報処理方法、及び情報処理端末に関する。
【背景技術】
【０００２】
従来、ソーシャル・ネットワーキング・サービス（ＳＮＳ：Social Networking Service）等において、知り合い、友だち（友達）等として、自身が通信を許可する相手を登録すると、登録した相手とインスタントメッセージ等の送受信を行える技術が知られている（例えば、特許文献１を参照）。相手を登録する場合、例えば、相手からの友だち申請に対して承認したり、自身の携帯電話の電話帳に登録されている相手ユーザの電話番号を用いて登録したり、自身を知り合いとして登録している相手ユーザの一覧を用いて登録したりすることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−６３５２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、自身が通信を許可する相手を登録する場合、当該相手の表示名やアイコン等が表示されていても、当該相手が自身の知り合いであるか否か不明である場合がある。
【０００５】
本開示は、上記問題に鑑みてなされたものであり、通信を許可する相手を登録する場合に、ユーザがより安心して相手を登録できる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本開示の一実施形態に係るプログラムは、情報処理端末に、第２ユーザを第１ユーザと通信可能なユーザとして登録するために、前記第２ユーザが含まれるグループを選択する操作を前記第１ユーザから受け付けるステップと、選択された前記グループに応じた情報を、前記第２ユーザに対して送信するステップと、を実行させる。
【図面の簡単な説明】
【０００７】
【図１】実施形態に係る通信システムの構成を示す図である。
【図２】実施形態に係る通信システムの処理の一例を示すシーケンス図である。
【図３】グループ毎の表示名及びアイコンを設定する設定画面の一例を示す図である。
【図４】グループ毎の表示名及びアイコンの設定の一例について説明する図である。
【図５】友だちとして登録されたことの通知の表示画面の一例を示す図である。
【図６】友だちとして登録を開始する表示画面の一例を示す図である。
【図７】グループの一覧の表示画面の一例を示す図である。
【図８】グループに応じた行動の一覧の表示画面の一例を示す図である。
【図９】認証される側のトークルーム画面の一例を示す図である。
【図１０】認証する側のトークルーム画面の一例を示す図である。
【発明を実施するための形態】
【０００８】
＜通信の秘密の遵守＞
本明細書に記載の開示を実施する場合は、通信の秘密に係る法的事項を遵守の上で実施されるものであることに留意されたい。
【０００９】
本開示に係る通信システム１を実施するための実施形態について、図面を参照して説明する。
【００１０】
＜システム構成＞
図１は、実施形態に係る通信システム１の構成を示す図である。図１に示すように、通信システム１では、ネットワーク３０を介してサーバ１０と、端末２０（端末２０Ａ，端末２０Ｂ，端末２０Ｃ）とが接続される。サーバ１０は、ネットワーク３０を介してユーザが所有する端末２０に、端末２０間でのメッセージの送受信を実現するサービスを提供する。なお、ネットワーク３０に接続される端末２０の数は限定されない。
【００１１】
ネットワーク３０は、１以上の端末２０と、１以上のサーバ１０とを接続する役割を担う。すなわち、ネットワーク３０は、端末２０がサーバ１０に接続した後、データを送受信することができるように接続経路を提供する通信網を意味する。
【００１２】
例えば、ネットワーク３０のうちの１つまたは複数の部分は、有線ネットワークや無線ネットワークであってもよい。ネットワーク３０は、アドホック・ネットワーク（ad hoc network）、イントラネット、エクストラネット、仮想プライベート・ネットワーク（virtual private network：ＶＰＮ）、ローカル・エリア・ネットワーク（local area network：ＬＡＮ）、ワイヤレスＬＡＮ（wireless LAN：ＷＬＡＮ）、広域ネットワーク（wide area network：ＷＡＮ）、ワイヤレスＷＡＮ（wireless WAN：ＷＷＡＮ）、大都市圏ネットワーク（metropolitan area network：ＭＡＮ）、インターネットの一部、公衆交換電話網（Public Switched Telephone Network：ＰＳＴＮ）の一部、携帯電話網、ＩＳＤＮｓ（integrated service digital networks）、無線ＬＡＮｓ、ＬＴＥ（long term evolution）ＣＤＭＡ（code division multiple access）、ブルートゥース（Bluetooth（登録商標））、衛星通信など、または、これらの２つ以上の組合せを含むことができる。ただし、本開示において、ネットワーク３０は、これらに限定されない。また、ネットワーク３０は、１つまたは複数のネットワーク３０を含むことができる。
【００１３】
端末２０（端末２０Ａ，端末２０Ｂ，端末２０Ｃ）は、各実施形態において記載する機能を実現できる情報処理端末であればどのような端末であってもよい。端末２０は、代表的にはスマートフォンであり、その他に携帯電話（例えば、フィーチャーフォン）、コンピュータ（例えば、デスクトップ、ラップトップ、タブレットなど）、メディアコンピュータプラットホーム（例えば、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ）、ハンドヘルドコンピュータデバイス（例えば、ＰＤＡ・（personal digital assistant）、電子メールクライアントなど）、ウェアラブル端末（メガネ型デバイス、時計型デバイスなど）、または他種のコンピュータ、またはコミュニケーションプラットホームを含む。ただし、本開示において、端末２０は、これらに限定されない。また、端末２０は情報処理端末と表現されても良い。
【００１４】
端末２０Ａ、端末２０Ｂおよび端末２０Ｃの構成は基本的には同一であるため、以下の説明においては、代表として端末２０について説明する。また、必要に応じて端末２０Xに対応付けられたユーザ情報をユーザ情報X、端末２０Xを操作するユーザをユーザXとして説明する。なお、ユーザ情報とは、インスタントメッセンジャーを代表とするSNS（Social Network Service）におけるアカウントに対応付けられた情報の一部または全部であり、例えば、ユーザ名やユーザ画像である。他にもユーザ識別子、ユーザの年齢、性別、住所などの情報であってもよく、それらの組み合わせであってもよい。ただし、これらに限定されない。
【００１５】
サーバ１０は、端末２０に対して、所定のサービスを提供する機能を備える。サーバ１０は、各実施形態において記載する機能を実現できる情報処理装置であればどのような装置であってもよい。サーバ１０は、代表的にはサーバ装置であり、その他にコンピュータ（例えば、デスクトップ、ラップトップ、タブレットなど）、メディアコンピュータプラットホーム（例えば、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ）、ハンドヘルドコンピュータデバイス（例えば、ＰＤＡ、電子メールクライアントなど）、あるいは他種のコンピュータ、またはコミュニケーションプラットホームを含む。ただし、本開示において、サーバ１０は、これらに限定されない。また、サーバ１０は情報処理装置と表現されても良い。
【００１６】
＜ハードウェア（HW）構成＞ 
図１を用いて、通信システム１に含まれる各装置のHW構成について説明する。
【００１７】
（１）端末のHW構成
端末２０は、制御装置２１（ＣＰＵ：central processing unit（中央処理装置））、記憶装置２８、通信Ｉ／Ｆ２２（インタフェース）、入出力装置２３、表示装置２４、マイク２５、スピーカ２６、カメラ２７を備える。端末２０のHWの各構成要素は、例えば、バスBを介して相互に接続される。
【００１８】
通信Ｉ／Ｆ２２は、ネットワーク３０を介して各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信Ｉ／Ｆ２２は、ネットワーク３０を介して、サーバ１０との通信を実行する機能を有する。通信Ｉ／Ｆ２２は、各種データを制御装置２１からの指示に従って、サーバ１０に送信する。また、通信Ｉ／Ｆ２２は、サーバ１０から送信された各種データを受信し、制御装置２１に伝達する。
【００１９】
入出力装置２３は、端末２０に対する各種操作を入力する装置、および、端末２０で処理された処理結果を出力する装置を含む。入出力装置２３は、入力装置と出力装置が一体化していても良いし、入力装置と出力装置に分離していてもよい。
【００２０】
入力装置は、ユーザからの入力を受け付けて、当該入力に係る情報を制御装置２１に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入力装置は、代表的にはタッチパネルなどにより実現され、ユーザの指やスタイラスなどの指示具による接触とその接触位置を検出し、当該接触位置の座標を制御装置２１に伝達する。一方で、入力装置は、タッチパネル以外の入力装置＃により実現されてもよい。入力装置は、例えば、キーボード等に代表されるハードウェアキーや、マウス等のポインティングデバイス、カメラ（動画像を介した操作入力）、マイク（音声による操作入力）を含む。ただし、本開示において、入力装置は、これらに限定されない。
【００２１】
出力装置は、制御装置２１で処理された処理結果を出力することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。出力装置は、代表的には、タッチパネルなどにより実現される。一方で、出力装置はタッチパネル以外の出力装置により実現されても良い。例えば、スピーカ（音声出力）、レンズ（例えば３D（three dimensions）出力や、ホログラム出力）、プリンターなどを含むことができる。ただし、本開示において、出力装置は、これらに限定されない。
【００２２】
表示装置２４は、フレームバッファに書き込まれた表示データに従って、表示することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。表示装置２４は、代表的にはモニタ（例えば、液晶ディスプレイやOELD（organic electroluminescence display））で実現される。表示装置２４は、ヘッドマウントディスプレイ（ＨＤＭ：Head Mounted Display）であってもよい。また、表示装置２４は、プロジェクションマッピング、ホログラム、空気中など（真空であってもよい）に画像やテキスト情報等を表示可能な装置により実現されてもよい。なお、これらの表示装置２４は、３Dで表示データを表示可能であってもよい。ただし、本開示において、表示装置２４は、これらに限定されない。
【００２３】
入出力装置２３がタッチパネルの場合、入出力装置２３と表示装置２４とは、略同一の大きさおよび形状で対向して配置されていても良い。
【００２４】
制御装置２１は、プログラム内に含まれたコードまたは命令によって実現する機能を実行するために物理的に構造化された回路を有し、例えば、ハードウェアに内蔵されたデータ処理装置により実現される。
【００２５】
制御装置２１は、代表的には中央処理装置（ＣＰＵ）、であり、その他にマイクロプロセッサ（microprocessor）、プロセッサコア（processor core）、マルチプロセッサ（multiprocessor）、ＡＳＩＣ（application-specific integrated circuit）、ＦＰＧＡ（field programmable gate array）であってもよい。ただし、本開示において、制御装置２１は、これらに限定されない。
【００２６】
記憶装置２８は、端末２０が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶装置２８は、ＨＤＤ（hard disk drive）、ＳＳＤ（solid state drive）、フラッシュメモリ、ＲＡＭ（random access memory）、ＲＯＭ（read only memory）など各種の記憶媒体により実現される。ただし、本開示において、記憶装置２８は、これらに限定されない。
【００２７】
端末２０は、プログラムＰを記憶装置２８に記憶し、このプログラムＰを実行することで、制御装置２１が、制御装置２１に含まれる各部としての処理を実行する。つまり、記憶装置２８に記憶されるプログラムＰは、端末２０に、制御装置２１が実行する各機能を実現させる。
【００２８】
マイク２５は、音声データの入力に利用される。スピーカ２６は、音声データの出力に利用される。カメラ２７は、動画像データの取得に利用される。
【００２９】
（２）サーバのHW構成 
サーバ１０は、制御装置１１（ＣＰＵ）、記憶装置１５、通信Ｉ／Ｆ１４（インタフェース）、入出力装置１２、ディスプレイ１３を備える。サーバ１０のHWの各構成要素は、例えば、バスBを介して相互に接続される。
【００３０】
制御装置１１は、プログラム内に含まれたコードまたは命令によって実現する機能を実行するために物理的に構造化された回路を有し、例えば、ハードウェアに内蔵されたデータ処理装置により実現される。
【００３１】
制御装置１１は、代表的には中央処理装置（ＣＰＵ）、であり、その他にマイクロプロセッサ、プロセッサコア、マルチプロセッサ、ＡＳＩＣ、ＦＰＧＡであってもよい。ただし、本開示において、制御装置１１は、これらに限定されない。
【００３２】
記憶装置１５は、サーバ１０が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶装置１５は、ＨＤＤ、ＳＳＤ、フラッシュメモリなど各種の記憶媒体により実現される。ただし、本開示において、記憶装置１５は、これらに限定されない。
【００３３】
通信Ｉ／Ｆ１４は、ネットワーク３０を介して各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信Ｉ／Ｆ１４は、ネットワーク３０を介して、端末２０との通信を実行する機能を有する。通信Ｉ／Ｆ１４は、各種データを制御装置１１からの指示に従って、端末２０に送信する。また、通信Ｉ／Ｆ１４は、端末２０から送信された各種データを受信し、制御装置１１に伝達する。
【００３４】
入出力装置１２は、サーバ１０に対する各種操作を入力する装置により実現される。入出力装置１２は、ユーザからの入力を受け付けて、当該入力に係る情報を制御装置１１に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入出力装置１２は、代表的にはキーボード等に代表されるハードウェアキーや、マウス等のポインティングデバイスで実現される。なお、入出力装置１２、例えば、タッチパネルやカメラ（動画像を介した操作入力）、マイク（音声による操作入力）を含んでいてもよい。ただし、本開示において、入出力装置１２は、これらに限定されない。
【００３５】
ディスプレイ１３は、代表的にはモニタ（例えば、液晶ディスプレイやOELD（organic electroluminescence display））で実現される。なお、ディスプレイ１３は、ヘッドマウントディスプレイ（ＨＤＭ）などであってもよい。なお、これらのディスプレイ１３は、３Dで表示データを表示可能であってもよい。ただし、本開示において、ディスプレイ１３は、これらに限定されない。
【００３６】
サーバ１０は、プログラムＰを記憶装置１５に記憶し、このプログラムＰを実行することで、制御装置１１が、制御装置１１に含まれる各部としての処理を実行する。つまり、記憶装置１５に記憶されるプログラムＰは、サーバ１０に、制御装置１１が実行する各機能を実現させる。
【００３７】
本開示の各実施形態においては、端末２０および／またはサーバ１０のＣＰＵがプログラムPを実行することにより、実現するものとして説明する。
【００３８】
なお、端末２０の制御装置２１、および／または、サーバ１０の制御装置１１は、ＣＰＵだけでなく、集積回路（ＩＣ（Integrated Circuit）チップ、ＬＳＩ（Large Scale Integration））等に形成された論理回路（ハードウェア）や専用回路によって各処理を実現してもよい。また、これらの回路は、１または複数の集積回路により実現されてよく、各実施形態に示す複数の処理を１つの集積回路により実現されることとしてもよい。また、ＬＳＩは、集積度の違いにより、ＶＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩなどと呼称されることもある。
【００３９】
また、本開示の各実施形態のプログラムP(ソフトウェアプログラム/コンピュータプログラム)は、コンピュータに読み取り可能な記憶媒体に記憶された状態で提供されてもよい。 記憶媒体は、「一時的でない有形の媒体」に、プログラムを記憶可能である。
【００４０】
記憶媒体は適切な場合、１つまたは複数の半導体ベースの、または他の集積回路（ＩＣ）（例えば、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）または特定用途向けＩＣ（ＡＳＩＣ）など）、ハード・ディスク・ドライブ（ＨＤＤ）、ハイブリッド・ハード・ドライブ（ＨＨＤ）、光ディスク、光ディスクドライブ（ＯＤＤ）、光磁気ディスク、光磁気ドライブ、フロッピィ・ディスケット、フロッピィ・ディスク・ドライブ（ＦＤＤ）、磁気テープ、固体ドライブ（ＳＳＤ）、ＲＡＭドライブ、セキュア・デジタル・カードもしくはドライブ、任意の他の適切な記憶媒体、またはこれらの２つ以上の適切な組合せを含むことができる。記憶媒体は、適切な場合、揮発性、不揮発性、または揮発性と不揮発性の組合せでよい。なお、記憶媒体はこれらの例に限られず、プログラムＰを記憶可能であれば、どのようなデバイスまたは媒体であってもよい。
【００４１】
サーバ１０および／または端末２０は、例えば、記憶媒体に記憶されたプログラムＰを読み出し、読み出したプログラムＰを実行することによって、各実施形態に示す複数の機能部の機能を実現することができる。
【００４２】
また、本開示のプログラムＰは、当該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して、サーバ１０および／または端末２０に提供されてもよい。サーバ１０および／または端末２０は、例えば、インターネット等を介してダウンロードしたプログラムＰを実行することにより、各実施形態に示す複数の機能部の機能を実現する。
【００４３】
また、本開示の各実施形態は、プログラムPが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。 
【００４４】
サーバ１０および／または端末２０における処理の少なくとも一部は、１以上のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよい。
【００４５】
端末２０における処理の少なくとも一部を、サーバ１０により行う構成としてもよい。この場合、例えば、端末２０の制御装置２１の各機能部の処理のうち少なくとも一部の処理を、サーバ１０で行う構成としてもよい。
【００４６】
サーバ１０における処理の少なくとも一部を、端末２０により行う構成としてもよい。この場合、例えば、サーバ１０の制御装置１１の各機能部の処理のうち少なくとも一部の処理を、端末２０で行う構成としてもよい。
【００４７】
本開示において、判定の構成は必須でなく、判定条件を満たした場合に所定の処理が動作されたり、判定条件を満たさない場合に所定の処理がされたりしても良いことは当然である。
【００４８】
なお、本開示のプログラムは、例えば、ActionScript、JavaScript(登録商標)などのスクリプト言語、Objective-C、Java(登録商標)などのオブジェクト指向プログラミング言語、HTML5などのマークアップ言語などを用いて実装できる。ただし本開示はこれらに限定されない。
【００４９】
＜実施形態＞
実施形態は、ユーザが、通信を許可する相手を登録する場合に、当該相手が属するグループを当該ユーザに選択させる。そして、選択されたグループに応じた当該ユーザの表示名及びアイコンの画像と、選択されたグループに応じた認証用の行動を当該相手に要求するメッセージを当該相手に送信する形態である。
【００５０】
＜機能構成＞
（１）端末の機能構成 
図１に示すように、端末２０は、制御装置２１により実現される機能として、受付部２１０、制御部２１１、送受信部２１２、及び表示制御部２１３を有する。
【００５１】
受付部２１０は、ユーザからの各種の操作を受け付ける。受付部２１０は、例えば、グループ毎の表示名及びアイコン（「画像」の一例。）の設定、グループ毎の認証のための行動の選択操作等を受け付ける。また、受付部２１０は、例えば、自端末２０のユーザ（以下で「第１ユーザ」と称する。）と、他の端末２０のユーザ（以下で「第２ユーザ」と称する。）との間の通信を可能とするために、第２ユーザが含まれるグループを選択する操作を第１ユーザから受け付ける。なお、当該グループは、第１ユーザにより設定された、第１ユーザと第２ユーザとの関係を示すグループでもよい。
【００５２】
制御部２１１は、サーバ１０が提供するＳＮＳを利用するための各種処理を行う。制御部２１１は、例えば、複数のユーザを含むグループ内で、テキストや画像等のコンテンツを送受信するインスタントメッセージング（グループチャット）等を行う。
【００５３】
送受信部２１２は、制御部２１１の指示に従い、ＳＮＳを利用するための各種の情報をサーバ１０、及び他の端末２０と送受信する。
【００５４】
表示制御部２１３は、制御部２１１の指示に従い、各種の設定画面、及びトークルーム画面等の表示を行う。
【００５５】
（２）サーバの機能構成 
図１に示すように、サーバ１０は、制御装置１１により実現される機能として、ＳＮＳ処理部１１０、送受信部１１１、及び表示制御部１１２を有する。
【００５６】
ＳＮＳ処理部１１０は、ＳＮＳの各種サービスを端末２０に提供する。ＳＮＳ処理部１１０は、例えば、複数の端末２０間で送受信されるコンテンツを中継する。
【００５７】
送受信部１１１は、ＳＮＳ処理部１１０の指示に従い、端末２０とのコンテンツ等のデータの送受信を行う。
【００５８】
表示制御部１１２は、ＳＮＳ処理部１１０の指示に従い、端末２０における表示画面を制御する。
【００５９】
＜処理＞
次に、図２乃至図１０を参照し、通信システム１の処理について説明する。図２は、実施形態に係る通信システム１の処理の一例を示すシーケンス図である。以下では、第１ユーザを端末２０ＡのユーザであるユーザＡ、第２ユーザを端末２０ＢのユーザであるユーザＢとして説明する。
【００６０】
ステップＳ１において、端末２０Ａの受付部２１０は、知り合いのグループ毎に、表示名及びアイコンを設定する操作をユーザＡから受け付ける。ここで、各グループの名称は、ユーザＡにより設定されてもよいし、端末２０Ａにおいて予め設定されていてもよい。図３は、グループ毎の表示名及びアイコンを設定する設定画面の一例を示す図である。図３の例では、ボタン３０１を押下すると、例えば、グループ名を入力する入力欄、及びソフトウェアキーボードが表示され、グループ名を設定できる。また、カメラアイコン３０２を押下すると、当該グループ名のグループに対するアイコン用の画像のファイルを設定できる。なお、設定した画像は、領域３０３に表示されてもよい。また、ボタン３０４を押下すると、表示名を入力する入力欄、及びソフトウェアキーボードが表示され、当該グループに対する表示名を設定できる。
【００６１】
続いて、端末２０Ａの制御部２１１は、ユーザＡの操作により設定された、知り合いのグループ毎の表示名及びアイコンを記憶する（ステップＳ２）。ここで、表示名は、例えば、各グループにおけるユーザＡのニックネーム等でもよい。また、アイコンは、例えば、各グループに分類されるユーザが、ユーザＡであると判断可能な画像等でもよい。図４は、グループ毎の表示名及びアイコンの設定の一例について説明する図である。図４の例では、「大学時代の知り合い」のグループに対応付けて、大学時代のユーザＡのニックネーム、及び大学時代のユーザＡの趣味等を示す画像が記憶される。なお、ここで端末２０Ａにより記憶されたグループ毎の表示名及びアイコンの情報は、サーバ１０でもユーザＡのＩＤ等に対応付けて記憶されてもよい。
【００６２】
続いて、端末２０Ｂの受付部２１０は、ユーザＡを友だちとして登録（追加）する操作をユーザＢから受け付ける（ステップＳ３）。ここで、端末２０Ｂの受付部２１０は、ユーザＡの電話番号、ユーザＡのＩＤ、又はサーバ１０が連携している他のＳＮＳ等におけるユーザＡのアカウント名等をユーザＢから入力されてもよい。
【００６３】
続いて、端末２０Ｂの制御部２１１は、ユーザＢがユーザＡを友だちとして登録する要求をサーバ１０に送信する（ステップＳ４）。なお、端末２０ＡのユーザＡと、端末２０ＢのユーザＢとの相互認証により、ユーザＡとユーザＢとが通信可能となる場合は、友だち申請（友達リクエスト）の要求が端末２０Ｂからサーバ１０を介して端末２０Ａに送信されてもよい。
【００６４】
続いて、サーバ１０のＳＮＳ処理部１１０は、ユーザＢがユーザＡを友だちとして登録したことの通知を端末２０Ａに送信する（ステップＳ５）。ここで、当該通知には、端末２０Ｂまたはサーバ１０に予め登録されている、ユーザＢの表示名及びアイコンが含まれてもよい。
【００６５】
また、上述したステップＳ１とステップＳ２、及び後述するステップＳ７乃至ステップＳ１２と同様の処理により、グループ毎のユーザＢの表示名及びアイコンを予め設定され、ユーザＡの属するグループがユーザＢにより選択された場合、当該通知には、当該グループに応じたユーザＢの表示名及びアイコンが含まれてもよい。
【００６６】
続いて、端末２０Ａの制御部２１１は、通知を受信し、ユーザＢがユーザＡを友だちとして登録したことを示すメッセージ、ユーザＢの表示名及びアイコンを表示制御部２１３により画面に表示させる（ステップＳ６）。ここで、端末２０Ａの表示制御部２１３は、受信した通知に含まれるユーザＢの表示名及びアイコンを表示してもよい。または、当該通知にユーザＢの電話番号が含まれており、端末２０Ａの電話帳に当該電話番号が記憶されている場合、端末２０Ａの表示制御部２１３は、端末２０Ａの電話帳に当該電話番号に対応付けて登録されている名前を表示名として表示してもよい。図５は、友だちとして登録されたことの通知の表示画面の一例を示す図である。図５の例では、端末２０Ａの画面において、ユーザＢの表示名５０１及びアイコン５０２が、領域５０３に表示されている。
【００６７】
続いて、端末２０Ａの受付部２１０は、ユーザＢを友だちとして登録（追加）することを開始する操作をユーザＡから受け付ける（ステップＳ７）。図６は、友だちとして登録を開始する表示画面の一例を示す図である。なお、図５において領域５０３を押下されると、図６の画面が表示されてもよい。図６の例では、「Ｍａｒｃｏ」というユーザＢの表示名６０１及びアイコン６０２が表示されている。なお、ボタン６０３が押下されると、ユーザＢとの通信がブロックされる。ここで、ユーザＡは、例えば、大学時代の知り合いに、マルコというニックネームの人はいるものの、比較的ありふれたニックネームであるため、ユーザＢがマルコ当人であるかは確信が得られていないものとする。
【００６８】
続いて、端末２０Ａの制御部２１１は、予め設定されているグループの一覧を表示制御部２１３により画面に表示させる（ステップＳ８）。図７は、グループの一覧の表示画面の一例を示す図である。なお、図６においてボタン６０４が押下されると、図７の画面が表示されてもよい。図７の例では、グループ名のラベルとして、「大学時代の知り合い」７０１、及び「前職の同僚」７０２等が表示されている。
【００６９】
続いて、端末２０Ａの受付部２１０は、当該一覧からユーザＢのグループを選択する操作をユーザＡから受け付ける（ステップＳ９）。
【００７０】
続いて、端末２０Ａの制御部２１１は、選択されたグループに応じた、ユーザＢを認証するためにユーザＢに行わせる行動の一覧を表示制御部２１３により画面に表示させる（ステップＳ１０）。図８は、グループに応じた行動の一覧の表示画面の一例を示す図である。なお、図７において「大学時代の知り合い」７０１が押下されると、図８の画面が表示されてもよい。図８の例では、「大学時代の知り合い」のグループに対応付けられた行動として、「私たちの大学の校歌を歌った動画を送って下さい。」８０１、「私たちの大学の思い出をインスタントメッセージで教えて下さい。」８０２、「大学時代の私たちが写っている写真を送ってください。」８０３、及び「大学時代のあなたのニックネームを録音して送ってください。」８０４等の行動を示すメッセージが表示されている。これらの行動を示すメッセージは、端末２０ＡのユーザＡにより予め登録されていてもよいし、端末２０Ａにおいて予め登録されていてもよい。
【００７１】
続いて、端末２０Ａの受付部２１０は、ユーザＢに行わせる行動を選択する操作をユーザＡから受け付ける（ステップＳ１１）。なお、ここで、図８の「私たちの大学の校歌を歌った動画を送って下さい。」８０１の行動を示すメッセージがユーザＡにより選択された場合を例として、以下の説明を行う。
【００７２】
続いて、端末２０Ａの制御部２１１は、ユーザＡに選択されたユーザＢに行わせる行動を示すメッセージと、ステップＳ２の処理で当該グループに対応付けて記憶されている表示名及びアイコンとを含む行動要求を、送受信部２１２によりサーバ１０を介して端末２０Ｂに送信させる（ステップＳ１２）。
【００７３】
なお、端末２０Ａから当該グループに対応付けて記憶されている表示名及びアイコンを送信する代わりに、端末２０ＡからユーザＡのＩＤ、及び当該グループのＩＤをサーバ１０に送信するようしにてもよい。この場合、当該グループのＩＤ等に対応付けてサーバ１０にて記憶されているユーザＡの表示名及びアイコンが、当該メッセージとともにサーバ１０から端末２０Ｂに送信されるようにしてもよい。
【００７４】
続いて、端末２０Ｂの制御部２１１は、受信した行動要求に含まれる、当該グループに応じたユーザＡの表示名及びアイコンと、当該グループに応じた行動を示すメッセージとを表示制御部２１３により画面に表示させる（ステップＳ１３）。図９は、認証される側のトークルーム画面の一例を示す図である。図９の例では、端末２０Ｂにおいて、ユーザＡとユーザＢとの間で送受信されたメッセージ等を時系列に並べて表示するトークルーム画面において、図４に示すようにユーザＡにより「大学時代の知り合い」のグループに対応付けて登録されたユーザＡの表示名である「ニックネームＡ」９０１及びアイコン９０２が表示されている。また、受信した「私たちの大学の校歌を歌った動画を送って下さい。」というメッセージ９０３も表示されている。
【００７５】
なお、以降において、ユーザＡからユーザＢに送信されたコンテンツを表示する場合、図９と同様に、当該グループに応じたユーザＡの表示名が表示されるトークルーム画面において、当該コンテンツが、当該グループに応じたユーザＡのアイコンに対応付けられて表示される。これにより、ユーザＡが設定したグループ毎に、相手の端末に表示されるユーザＡの表示名及びアイコンを異ならせるようにすることができる。このため、当該相手は、ユーザＡが誰であるかを識別しやすくなる。
【００７６】
続いて、端末２０Ｂの受付部２１０は、ユーザＢがユーザＡから指定された当該行動を行った際の動画、静止画、音声、またはテキスト等のコンテンツを指定する操作をユーザＢから受け付ける（ステップＳ１４）。ここで、ユーザＢにより図９のボタン９０４が押下されると、端末２０Ｂの制御部２１１は、例えば、ユーザＢの操作に応答して、カメラ、及びマイクによりユーザＢが当該行動をしている動画等を撮影する。
【００７７】
続いて、端末２０Ｂの制御部２１１は、当該コンテンツを、送受信部２１２によりサーバ１０を介して端末２０Ａに送信させる（ステップＳ１５）。ここで、ユーザＢにより図９のボタン９０５が押下されると、撮影した動画等が送信される。
【００７８】
続いて、端末２０Ａの制御部２１１は、ユーザＡとユーザＢとの間で送受信されたメッセージ等を時系列に並べて表示するトークルーム画面において、受信した当該コンテンツを表示制御部２１３により画面に表示させる（ステップＳ１６）。図１０は、認証する側のトークルーム画面の一例を示す図である。図１０の例では、「Ｍａｒｃｏ」というユーザＢの表示名１００１及びユーザＢのアイコン１００２が表示されている。また、ユーザＡが送信した「私たちの大学の校歌を歌った動画を送って下さい。」というメッセージ１００３、及び受信したコンテンツ１００４が表示されている。ここで、端末２０Ａは、当該コンテンツが動画または音声の場合、トークルーム画面において、当該コンテンツを受信したことを表示し、ユーザＡからの操作に応答して、当該コンテンツを再生してもよい。
【００７９】
続いて、端末２０Ａの受付部２１０は、ユーザＢを友だちとして登録（追加）することを確定する操作をユーザＡから受け付ける（ステップＳ１７）。この場合、例えば、図１０のユーザＢのアイコン１００２を押下すると、図６の画面が再度表示され、図６のボタン６０４を押下することで、友だちとして登録することが確定されてもよい。
【００８０】
続いて、端末２０Ａの制御部２１１は、ユーザＢをユーザＡの友だちとして登録する（ステップＳ１８）。これにより、端末２０Ａは、ユーザＡの操作に応答して、ユーザＢへインスタントメッセージ等を送信できるようにする。なお、ユーザＡによりユーザＢが友だちとして登録されたことは、サーバ１０でも記憶されてもよい。この場合、サーバ１０において、ユーザＡのＩＤ等に対応付けて、ユーザＢのＩＤ等が、友だちとして記憶されてもよい。
【００８１】
また、ステップＳ４で、友だち申請が送信された場合は、ステップＳ１８の処理により当該友だち申請がユーザＡにより承認されたこととなり、ユーザＡとユーザＢとが友だちとしてサーバ１０、または端末２０Ａ等に設定される。そして、以降は、ユーザＡとユーザＢとがサーバ１０を介して、又は端末２０Ａと端末２０Ｂとが直接、通信可能となる。
【００８２】
なお、ステップＳ１８の処理以降、端末２０Ａの制御部２１１は、ステップＳ９で指定されたグループにてユーザＢを管理するようにしてもよい。これにより、友だちとして登録されたユーザの数が比較的多くなった場合でも、友だちとして登録された際のグループ毎にユーザを検索できるため、ユーザＡは比較的容易にユーザを管理することができる。
【００８３】
＜効果＞
従来技術では、ユーザが、友だち申請を送信してきた相手、以前に入手した電話番号の相手、及び当該ユーザを友だちとして登録している相手等が、本当に自身の知り合いであるか否かが不明である場合がある。例えば、相手が表示名を偽っている場合、以前に入手した電話番号が他のユーザにより利用されている場合、または相手の表示名がありふれたニックネーム等の場合等において、相手が本人であるか否かを判断することが困難な場合がある。
【００８４】
上述した本開示によれば、第１ユーザと第２ユーザとの間の通信を可能とするために、第２ユーザが含まれるグループを選択する操作を第１ユーザから受け付け、選択された当該グループに応じた情報を、サーバ１０等を介して第２ユーザの端末に送信する。これにより、通信を許可する相手を登録する場合に、ユーザがより安心して相手を登録できる。
【００８５】
本開示の実施形態を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本開示の範囲に含まれることに留意されたい。例えば、各手段、各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段やステップ等を１つに組み合わせたり、或いは分割したりすることが可能である。また、各実施形態に示す構成を適宜組み合わせることとしてもよい。
【００８６】
なお、送受信部２１２は、「送信部」の一例である。
【符号の説明】
【００８７】
１  通信システム
１０  サーバ
１１０  ＳＮＳ処理部
１１１  送受信部
１１２  表示制御部
２０  端末
２１０  受付部
２１１  制御部
２１２  送受信部
２１３  表示制御部
【図１】
2019101999.tif 000003
【図２】
2019101999.tif 000004
【図３】
2019101999.tif 000005
【図４】
2019101999.tif 000006
【図５】
2019101999.tif 000007
【図６】
2019101999.tif 000008
【図７】
2019101999.tif 000009
【図８】
2019101999.tif 000010
【図９】
2019101999.tif 000011
【図１０】
2019101999.tif 000012