(57)【要約】【課題】ユーザが抵抗を感じることなく疎遠になった他のユーザとの結びつきを解除可能なネットワークシステム、サーバ、プログラム、及び情報記憶媒体を提供すること。【解決手段】サーバが、フレンドリストに登録されている複数のユーザ間のアクセス履歴に基づいて、相互のアクセスが長期間ないユーザ間においては、各ユーザのフレンドリストから相互のアクセスが長期間ないユーザを自動的に削除する処理を行う。【選択図】図１４
2010237970.tif 000002
【特許請求の範囲】
【請求項１】
サーバ及び複数の端末がネットワークを介してデータを送受信するネットワークシステムであって、
前記サーバが、
ユーザの端末からの要求に基づいて、登録条件下で当該ユーザと他のユーザとの関連付けを設定する処理を行う設定部と、
ユーザの端末からの要求に基づいて、当該ユーザに関連付けられている他のユーザの情報を当該ユーザの端末に送信する処理を行う通信制御部と、
ユーザ毎に、ユーザと当該ユーザに関連付けられている他のユーザとのアクセス履歴を格納する格納部と、
ユーザ毎に、ユーザと当該ユーザに関連付けられている他のユーザとにおける最新のアクセス時点から第１の所定期間を経過したか否かを判断し、最新のアクセス時点から第１の所定期間を経過した場合には、当該ユーザと当該他のユーザとが所定関係であると判定し、最新のアクセス時点から第１の所定期間を経過していない場合には、当該ユーザと当該他のユーザとが所定関係でないと判定する判定部と、
ユーザ毎に、ユーザと当該ユーザに関連付けられている他のユーザとにおける最新のアクセス時点から第１の所定期間を超えて第２の所定期間を経過した場合には、当該ユーザの端末からの要求によらずに、当該ユーザと他のユーザとの関連付けを解除させる処理を行う解除部とを含み、
前記サーバの通信制御部が、
前記ユーザの端末と前記他のユーザの端末とに、前記判定部の判定結果を送信する処理を行い、
前記端末が、
ユーザからの入力情報に基づいて、当該ユーザに関連付けられている他のユーザの情報を、前記サーバから受信する処理を行う通信制御部と、
前記他のユーザの情報を表示部に表示させる処理を行う表示制御部とを含み、
前記端末の通信制御部が、
前記サーバから前記判定結果を受信する処理を行い、
前記表示制御部が、
所定関係であると判定された場合と所定関係でないと判定された場合とにおいて、他のユーザ情報を識別して表示させることを特徴とするネットワークシステム。
【請求項２】
請求項１において、
前記サーバが、
ユーザ毎に、ユーザに関連づけられている他のユーザに対する所与のパラメータを制御するパラメータ制御部を更に含み、
前記パラメータ制御部が、
時間経過に応じて所与のパラメータを変化させる処理を行い、
前記サーバの通信制御部が、
前記所与のパラメータを、前記ユーザの端末に送信する処理を行い、
前記端末の通信制御部が、
前記所与のパラメータを前記サーバから受信する処理を行い、
前記表示制御部が、
前記所与のパラメータに基づいて、所定関係であると判定された他のユーザの情報を表示させることを特徴とするネットワークシステム。
【請求項３】
請求項１又は２において、
前記設定部が、
ユーザの端末からの要求に基づいて、前記ユーザと前記他のユーザとの関連付けの解除禁止情報を設定する処理を行い、
前記解除部が、
前記ユーザと前記他のユーザとの関連付けの解除禁止情報が設定されている場合には、前記ユーザと前記他のユーザとにおける最新のアクセス時点から前記第２の所定期間を経過した場合であっても、前記ユーザと前記他のユーザとの関連付けを解除させないことを特徴とするネットワークシステム。
【請求項４】
請求項１〜３のいずれかにおいて、
前記判定部が、
前記ユーザと前記他のユーザとが所定関係であると判定された場合には、前記ユーザと前記他のユーザとが双方にアクセスが行われるまで、前記ユーザと前記他のユーザとが所定関係であると判定することを特徴とするネットワークシステム。
【請求項５】
請求項４において、
前記サーバが、
ユーザ毎に、ユーザに関連づけられている他のユーザに対する所与のパラメータを制御するパラメータ制御部を更に含み、
前記パラメータ制御部が、
前記ユーザから前記他のユーザへのアクセス、又は、前記他のユーザから前記ユーザへのアクセスがあるまで、時間経過に応じて所与のパラメータを下げる処理を行い、前記ユーザから前記他のユーザへのアクセス、又は、前記他のユーザから前記ユーザへのアクセスがあった場合には、所与のパラメータを上げる処理を行い、
前記サーバの通信制御部が、
前記所与のパラメータを、前記ユーザの端末に送信する処理を行い、
前記端末の通信制御部が、
前記所与のパラメータを前記サーバから受信する処理を行い、
前記表示制御部が、
前記所与のパラメータに基づいて、所定関係であると判定された他のユーザの情報を表示させることを特徴とするネットワークシステム。
【請求項６】
請求項１〜５のいずれかにおいて、
前記判定部が、
前記ユーザと前記他のユーザとが所定関係であると判定された場合には、前記ユーザと前記他のユーザとのアクセス回数が所定回数に達するまで、前記ユーザと前記他のユーザとが所定関係であると判定することを特徴とするネットワークシステム。
【請求項７】
請求項６において、
前記サーバが、
ユーザ毎に、ユーザに関連づけられている他のユーザに対する所与のパラメータを制御するパラメータ制御部を更に含み、
前記パラメータ制御部が、
前記ユーザと前記他のユーザとにおいてアクセスがあるまで、時間経過に応じて所与のパラメータを下げる処理を行い、前記ユーザと前記他のユーザとにおいてアクセスがあった場合には、アクセス回数に応じて所与のパラメータを上げる処理を行い、
前記サーバの通信制御部が、
前記所与のパラメータを、前記ユーザの端末に送信する処理を行い、
前記端末の通信制御部が、
前記所与のパラメータを前記サーバから受信する処理を行い、
前記表示制御部が、
前記所与のパラメータに基づいて、所定関係であると判定された他のユーザの情報を表示させることを特徴とするネットワークシステム。
【請求項８】
請求項１〜７のいずれかにおいて、
前記サーバが、
ユーザに関連付けられている他のユーザが複数存在する場合には、当該ユーザと当該他のユーザとにおける最新のアクセス時点からの経過時間に基づいて、複数の他のユーザの順序を決定する処理を行う順序制御部とを含み、
前記サーバの通信制御部が、
ユーザの端末からの要求に基づいて、当該ユーザに関連付けられている複数の他のユーザの情報と前記順序とを、当該ユーザの端末に送信する処理を行い、
前記端末の通信制御部が、
ユーザからの入力情報に基づいて、前記複数の他のユーザの情報と前記順序とを、前記サーバから受信する処理を行い、
前記表示制御部は、
前記順序に従って、前記複数の他のユーザの情報を表示させることを特徴とするネットワークシステム。
【請求項９】
請求項１〜８のいずれかにおいて、
前記表示制御部が、
所定関係であると判定された他のユーザの情報を半透明で表示させ、所定関係でないと判定された他のユーザの情報を不透明で表示させることを特徴とするネットワークシステム。
【請求項１０】
サーバ及び複数の端末がネットワークを介してデータを送受信するネットワークシステムのためのサーバであって、
ユーザの端末からの要求に基づいて、登録条件下で当該ユーザと他のユーザとの関連付けを設定する処理を行う設定部と、
ユーザの端末からの要求に基づいて、当該ユーザに関連付けられている他のユーザの情報を当該ユーザの端末に送信する処理を行う通信制御部と、
ユーザ毎に、ユーザと当該ユーザに関連付けられている他のユーザとのアクセス履歴を格納する格納部と、
ユーザ毎に、ユーザと当該ユーザに関連付けられている他のユーザとにおける最新のアクセス時点から第１の所定期間を経過したか否かを判断し、最新のアクセス時点から第１の所定期間を経過した場合には、当該ユーザと当該他のユーザとが所定関係であると判定し、最新のアクセス時点から第１の所定期間を経過していない場合には、当該ユーザと当該他のユーザとが所定関係でないと判定する判定部と、
ユーザ毎に、ユーザと当該ユーザに関連付けられている他のユーザとにおける最新のアクセス時点から第１の所定期間を超えて第２の所定期間を経過した場合には、当該ユーザの端末からの要求によらずに、当該ユーザと他のユーザとの関連付けを解除させる処理を行う解除部とを含み、
前記通信制御部が、
前記ユーザの端末と前記他のユーザの端末とに、前記判定部の判定結果を送信する処理を行うことを特徴とするサーバ。
【請求項１１】
サーバ及び複数の端末がネットワークを介してデータを送受信するネットワークシステムのためのサーバであって、
ユーザの端末からの要求に基づいて、登録条件下で当該ユーザと他のユーザとの関連付けを設定する処理を行う設定部と、
ユーザの端末からの要求に基づいて、当該ユーザに関連付けられている他のユーザの情報を当該ユーザの端末に送信する処理を行う通信制御部と、
ユーザ毎に、ユーザと当該ユーザに関連付けられている他のユーザとのアクセス履歴を格納する格納部と、
ユーザ毎に、ユーザと当該ユーザに関連付けられている他のユーザとにおける最新のアクセス時点から所定期間を経過した場合には、当該ユーザの端末からの要求によらずに、当該ユーザと他のユーザとの関連付けを解除させる処理を行う解除部とを含むことを特徴とするサーバ。
【請求項１２】
サーバ及び複数の端末がネットワークを介してデータを送受信するネットワークシステムを機能させるプログラムであって、
前記サーバを、
ユーザの端末からの要求に基づいて、登録条件下で当該ユーザと他のユーザとの関連付けを設定する処理を行う設定部と、
ユーザの端末からの要求に基づいて、当該ユーザに関連付けられている他のユーザの情報を当該ユーザの端末に送信する処理を行う通信制御部と、
ユーザ毎に、ユーザと当該ユーザに関連付けられている他のユーザとのアクセス履歴を格納する格納部と、
ユーザ毎に、ユーザと当該ユーザに関連付けられている他のユーザとにおける最新のアクセス時点から第１の所定期間を経過したか否かを判断し、最新のアクセス時点から第１の所定期間を経過した場合には、当該ユーザと当該他のユーザとが所定関係であると判定し、最新のアクセス時点から第１の所定期間を経過していない場合には、当該ユーザと当該他のユーザとが所定関係でないと判定する判定部と、
ユーザ毎に、ユーザと当該ユーザに関連付けられている他のユーザとにおける最新のアクセス時点から第１の所定期間を超えて第２の所定期間を経過した場合には、当該ユーザの端末からの要求によらずに、当該ユーザと他のユーザとの関連付けを解除させる処理を行う解除部として機能させ、
前記サーバの通信制御部が、
前記ユーザの端末と前記他のユーザの端末とに、前記判定部の判定結果を送信する処理を行い、
前記端末を、
ユーザからの入力情報に基づいて、当該ユーザに関連付けられている他のユーザの情報を、前記サーバから受信する処理を行う通信制御部と、
前記他のユーザの情報を表示部に表示させる処理を行う表示制御部として機能させ、
前記端末の通信制御部が、
前記サーバから前記判定結果を受信する処理を行い、
前記表示制御部が、
所定関係であると判定された場合と所定関係でないと判定された場合とにおいて、他のユーザ情報を識別して表示させることを特徴とするプログラム。
【請求項１３】
サーバ及び複数の端末がネットワークを介してデータを送受信するネットワークシステムのためのサーバのプログラムであって、
ユーザの端末からの要求に基づいて、登録条件下で当該ユーザと他のユーザとの関連付けを設定する処理を行う設定部と、
ユーザの端末からの要求に基づいて、当該ユーザに関連付けられている他のユーザの情報を当該ユーザの端末に送信する処理を行う通信制御部と、
ユーザ毎に、ユーザと当該ユーザに関連付けられている他のユーザとのアクセス履歴を格納する格納部と、
ユーザ毎に、ユーザと当該ユーザに関連付けられている他のユーザとにおける最新のアクセス時点から第１の所定期間を経過したか否かを判断し、最新のアクセス時点から第１の所定期間を経過した場合には、当該ユーザと当該他のユーザとが所定関係であると判定し、最新のアクセス時点から第１の所定期間を経過していない場合には、当該ユーザと当該他のユーザとが所定関係でないと判定する判定部と、
ユーザ毎に、ユーザと当該ユーザに関連付けられている他のユーザとにおける最新のアクセス時点から第１の所定期間を超えて第２の所定期間を経過した場合には、当該ユーザの端末からの要求によらずに、当該ユーザと他のユーザとの関連付けを解除させる処理を行う解除部として、コンピュータを機能させ、
前記通信制御部が、
前記ユーザの端末と前記他のユーザの端末とに、前記判定部の判定結果を送信する処理を行うことを特徴とプログラム。
【請求項１４】
サーバ及び複数の端末がネットワークを介してデータを送受信するネットワークシステムのためのサーバのプログラムであって、
ユーザの端末からの要求に基づいて、登録条件下で当該ユーザと他のユーザとの関連付けを設定する処理を行う設定部と、
ユーザの端末からの要求に基づいて、当該ユーザに関連付けられている他のユーザの情報を当該ユーザの端末に送信する処理を行う通信制御部と、
ユーザ毎に、ユーザと当該ユーザに関連付けられている他のユーザとのアクセス履歴を格納する格納部と、
ユーザ毎に、ユーザと当該ユーザに関連付けられている他のユーザとにおける最新のアクセス時点から所定期間を経過した場合には、当該ユーザの端末からの要求によらずに、当該ユーザと他のユーザとの関連付けを解除させる処理を行う解除部として、コンピュータを機能させることを特徴とするプログラム。
【請求項１５】
コンピュータ読み取り可能な情報記憶媒体であって、請求項１２〜１４のいずれかのプログラムを記憶したことを特徴とする情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステム、サーバ、プログラム、及び情報記憶媒体に関する。
【背景技術】
【０００２】
従来から、ソーシャル・ネットワーキング・サービス（以下、「ＳＮＳ」という。）と呼ばれる、コミュニティ型のサービスをユーザに提供するネットワークシステムが知られている。このようなネットワークシステムでは、ユーザが友人を自らのフレンドリストに追加して、友人に自己の日記を見せたり、メール交換する等によりコミュニティを図ることを目的としている（特許文献１）。
【０００３】
しかし、このようなネットワークシステムでは、疎遠になりかけた友人とネットワークを介したコミュニケーションを図ろうとする動機が生じにくい。また、ユーザが疎遠になった友人とのコミュニティケーションを図る意欲がなくなり、このような友人をフレンドリストから削除したいと思っていたとしても削除することに抵抗を感じてしまい、結果的に、疎遠になった友人をフレンドリストから削除できないユーザも少なくない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２４２９８９
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、以上のような課題に鑑みてなされたものであり、その目的とするところは、ユーザが抵抗を感じることなく疎遠になった他のユーザとの結びつきを解除可能なネットワークシステム、サーバ、プログラム、及び情報記憶媒体を提供することにある。
【課題を解決するための手段】
【０００６】
（１）本発明は、サーバ及び複数の端末がネットワークを介してデータを送受信するネットワークシステムであって、前記サーバが、ユーザの端末からの要求に基づいて、登録条件下で当該ユーザと他のユーザとの関連付けを設定する処理を行う設定部と、ユーザの端末からの要求に基づいて、当該ユーザに関連付けられている他のユーザの情報を当該ユーザの端末に送信する処理を行う通信制御部と、ユーザ毎に、ユーザと当該ユーザに関連付けられている他のユーザとのアクセス履歴を格納する格納部と、ユーザ毎に、ユーザと当該ユーザに関連付けられている他のユーザとにおける最新のアクセス時点から第１の所定期間を経過したか否かを判断し、最新のアクセス時点から第１の所定期間を経過した場合には、当該ユーザと当該他のユーザとが所定関係であると判定し、最新のアクセス時点から第１の所定期間を経過していない場合には、当該ユーザと当該他のユーザとが所定関係でないと判定する判定部と、ユーザ毎に、ユーザと当該ユーザに関連付けられている他のユーザとにおける最新のアクセス時点から第１の所定期間を超えて第２の所定期間を経過した場合には、当該ユーザの端末からの要求によらずに、当該ユーザと他のユーザとの関連付けを解除させる処理を行う解除部とを含み、前記サーバの通信制御部が、前記ユーザの端末と前記他のユーザの端末とに、前記判定部の判定結果を送信する処理を行い、前記端末が、ユーザからの入力情報に基づいて、当該ユーザに関連付けられている他のユーザの情報を、前記サーバから受信する処理を行う通信制御部と、前記他のユーザの情報を表示部に表示させる処理を行う表示制御部とを含み、前記端末の通信制御部が、前記サーバから前記判定結果を受信する処理を行い、前記表示制御部が、所定関係であると判定された場合と所定関係でないと判定された場合とにおいて、他のユーザ情報を識別して表示させるネットワークシステムに関する。
【０００７】
本発明は、上記各部としてコンピュータを機能させるプログラム、コンピュータ読み取り可能な情報記憶媒体であって、上記各部として、コンピュータを機能させるプログラムを記憶した情報記憶媒体に関係する。
【０００８】
本発明によれば、ユーザと他のユーザとにおける最新のアクセス時点から第２の所定期間を経過した場合には、サーバが、ユーザと他のユーザとの関連付けを解除させるので、疎遠になったユーザと他のユーザとの結びつきを解除することについて、ユーザの心理的負担を軽減させることができる。
【０００９】
また、本発明によれば、サーバがユーザと他のユーザとの関連付けを解除させる前に、所定関係であると判定された場合と所定関係でないと判定された場合とにおいて、他のユーザ情報を識別して表示させるので、疎遠になりかけている他のユーザを容易に認識することができる。また、所定関係であると判定された他のユーザと結びつきを解除させたくないユーザに対して、他のユーザにネットワークを介したコミュニケーションを図ろうとする動機を与えることができる。
【００１０】
（２）また、本発明のネットワークシステム、プログラム及び情報記憶媒体は、前記サーバが、ユーザ毎に、ユーザに関連づけられている他のユーザに対する所与のパラメータを制御するパラメータ制御部を更に含み、前記パラメータ制御部が、時間経過に応じて所与のパラメータを変化させる処理を行い、前記サーバの通信制御部が、前記所与のパラメータを、前記ユーザの端末に送信する処理を行い、前記端末の通信制御部が、前記所与のパラメータを前記サーバから受信する処理を行い、前記表示制御部が、前記所与のパラメータに基づいて、所定関係であると判定された他のユーザの情報を表示させるようにしてもよい。本発明によれば、ユーザが他のユーザとの疎遠の度合いを容易に判断することができる。
【００１１】
（３）また、本発明のネットワークシステム、プログラム及び情報記憶媒体は、前記設定部が、ユーザの端末からの要求に基づいて、前記ユーザと前記他のユーザとの関連付けの解除禁止情報を設定する処理を行い、前記解除部が、前記ユーザと前記他のユーザとの関連付けの解除禁止情報が設定されている場合には、前記ユーザと前記他のユーザとにおける最新のアクセス時点から前記第２の所定期間を経過した場合であっても、前記ユーザと前記他のユーザとの関連付けを解除させないようにしてもよい。
【００１２】
本発明によれば、本来関連づけを解除したくない他のユーザが存在する場合において、ユーザが知らないところで、当該他のユーザとの関連づけが解除されてしまうという事態を防止することができる。
【００１３】
（４）また、本発明のネットワークシステム、プログラム及び情報記憶媒体は、前記判定部が、前記ユーザと前記他のユーザとが所定関係であると判定された場合には、前記ユーザと前記他のユーザとが双方にアクセスが行われるまで、前記ユーザと前記他のユーザとが所定関係であると判定するようにしてもよい。本発明によれば、ユーザが疎遠になっている他のユーザとお互いにコミュニケーションを図るような動機を与えることができる。
【００１４】
（５）また、本発明のネットワークシステム、プログラム及び情報記憶媒体は、前記サーバが、ユーザ毎に、ユーザに関連づけられている他のユーザに対する所与のパラメータを制御するパラメータ制御部を更に含み、前記パラメータ制御部が、前記ユーザから前記他のユーザへのアクセス、又は、前記他のユーザから前記ユーザへのアクセスがあるまで、時間経過に応じて所与のパラメータを下げる処理を行い、前記ユーザから前記他のユーザへのアクセス、又は、前記他のユーザから前記ユーザへのアクセスがあった場合には、所与のパラメータを上げる処理を行い、前記サーバの通信制御部が、前記所与のパラメータを、前記ユーザの端末に送信する処理を行い、前記端末の通信制御部が、前記所与のパラメータを前記サーバから受信する処理を行い、前記表示制御部が、前記所与のパラメータに基づいて、所定関係であると判定された他のユーザの情報を表示させるようにしてもよい。本発明によれば、ユーザは、疎遠になった他のユーザとの疎遠になる様子や、再度コミュニケーションが図られて疎遠状態が解消される様子を、視覚的に認知することができる。
【００１５】
（６）また、本発明のネットワークシステム、プログラム及び情報記憶媒体は、前記判定部が、前記ユーザと前記他のユーザとが所定関係であると判定された場合には、前記ユーザと前記他のユーザとのアクセス回数が所定回数に達するまで、前記ユーザと前記他のユーザとが所定関係であると判定するようにしてもよい。本発明によれば、疎遠になっているユーザと他のユーザ間とに、頻繁にコミュニケーションを図ろうとする動機を与えることができる。
【００１６】
（７）また、本発明のネットワークシステム、プログラム及び情報記憶媒体は、前記サーバが、ユーザ毎に、ユーザに関連づけられている他のユーザに対する所与のパラメータを制御するパラメータ制御部を更に含み、前記パラメータ制御部が、前記ユーザと前記他のユーザとにおいてアクセスがあるまで、時間経過に応じて所与のパラメータを下げる処理を行い、前記ユーザと前記他のユーザとにおいてアクセスがあった場合には、アクセス回数に応じて所与のパラメータを上げる処理を行い、前記サーバの通信制御部が、前記所与のパラメータを、前記ユーザの端末に送信する処理を行い、前記端末の通信制御部が、前記所与のパラメータを前記サーバから受信する処理を行い、前記表示制御部が、前記所与のパラメータに基づいて、所定関係であると判定された他のユーザの情報を表示させるようにしてもよい。本発明によれば、ユーザは、疎遠になった他のユーザとの疎遠になる様子や、再度コミュニケーションが図られて疎遠状態が解消される様子を、視覚的に認知することができる。
【００１７】
（８）また、本発明のネットワークシステム、プログラム及び情報記憶媒体は、前記サーバが、ユーザに関連付けられている他のユーザが複数存在する場合には、当該ユーザと当該他のユーザとにおける最新のアクセス時点からの経過時間に基づいて、複数の他のユーザの順序を決定する処理を行う順序制御部とを含み、前記サーバの通信制御部が、ユーザの端末からの要求に基づいて、当該ユーザに関連付けられている複数の他のユーザの情報と前記順序とを、当該ユーザの端末に送信する処理を行い、前記端末の通信制御部が、ユーザからの入力情報に基づいて、前記複数の他のユーザの情報と前記順序とを、前記サーバから受信する処理を行い、前記表示制御部は、前記順序に従って、前記複数の他のユーザの情報を表示させるようにしてもよい。本発明によれば、ユーザが他のユーザとの疎遠の度合いに応じて、ユーザ情報が端末の表示部に表示される。
【００１８】
（９）また、本発明のネットワークシステム、プログラム及び情報記憶媒体は、前記表示制御部が、所定関係であると判定された他のユーザの情報を半透明で表示させ、所定関係でないと判定された他のユーザの情報を不透明で表示させるようにしてもよい。本発明によれば、疎遠になってきた他のユーザが半透明で表示されるので、ユーザは疎遠になる様子を感じることができる。また、疎遠になってきた他のユーザが半透明で表示させることにより、サーバが関連付けを解除した場合であっても、ユーザの心理的負担を軽くさせることができる。
【００１９】
（１０）本発明は、サーバ及び複数の端末がネットワークを介してデータを送受信するネットワークシステムのためのサーバであって、ユーザの端末からの要求に基づいて、登録条件下で当該ユーザと他のユーザとの関連付けを設定する処理を行う設定部と、ユーザの端末からの要求に基づいて、当該ユーザに関連付けられている他のユーザの情報を当該ユーザの端末に送信する処理を行う通信制御部と、ユーザ毎に、ユーザと当該ユーザに関連付けられている他のユーザとのアクセス履歴を格納する格納部と、ユーザ毎に、ユーザと当該ユーザに関連付けられている他のユーザとにおける最新のアクセス時点から第１の所定期間を経過したか否かを判断し、最新のアクセス時点から第１の所定期間を経過した場合には、当該ユーザと当該他のユーザとが所定関係であると判定し、最新のアクセス時点から第１の所定期間を経過していない場合には、当該ユーザと当該他のユーザとが所定関係でないと判定する判定部と、ユーザ毎に、ユーザと当該ユーザに関連付けられている他のユーザとにおける最新のアクセス時点から第１の所定期間を超えて第２の所定期間を経過した場合には、当該ユーザの端末からの要求によらずに、当該ユーザと他のユーザとの関連付けを解除させる処理を行う解除部とを含み、前記通信制御部が、前記ユーザの端末と前記他のユーザの端末とに、前記判定部の判定結果を送信する処理を行うサーバに関する。本発明は、上記各部としてコンピュータを機能させるプログラム、コンピュータ読み取り可能な情報記憶媒体であって、上記各部として、コンピュータを機能させるプログラムを記憶した情報記憶媒体に関係する。
【００２０】
（１１）本発明は、サーバ及び複数の端末がネットワークを介してデータを送受信するネットワークシステムのためのサーバであって、ユーザの端末からの要求に基づいて、登録条件下で当該ユーザと他のユーザとの関連付けを設定する処理を行う設定部と、ユーザの端末からの要求に基づいて、当該ユーザに関連付けられている他のユーザの情報を当該ユーザの端末に送信する処理を行う通信制御部と、ユーザ毎に、ユーザと当該ユーザに関連付けられている他のユーザとのアクセス履歴を格納する格納部と、ユーザ毎に、ユーザと当該ユーザに関連付けられている他のユーザとにおける最新のアクセス時点から所定期間を経過した場合には、当該ユーザの端末からの要求によらずに、当該ユーザと他のユーザとの関連付けを解除させる処理を行う解除部とを含むサーバに関する。本発明は、上記各部としてコンピュータを機能させるプログラム、コンピュータ読み取り可能な情報記憶媒体であって、上記各部として、コンピュータを機能させるプログラムを記憶した情報記憶媒体に関係する。
【図面の簡単な説明】
【００２１】
【図１】本実施形態のネットワークシステムのネットワーク図の一例。
【図２】本実施形態の端末の機能ブロック図。
【図３】本実施形態のサーバの機能ブロック図。
【図４】本実施形態の端末の表示画面の一例。
【図５】本実施形態の端末の表示画面の一例。
【図６】本実施形態の端末の表示画面の一例。
【図７】本実施形態の端末の表示画面の一例。
【図８】本実施形態のアクセス送信履歴の一例。
【図９】本実施形態のアクセス受信履歴の一例。
【図１０】本実施形態の端末の表示画面の一例。
【図１１】本実施形態のアクセス送信履歴の一例。
【図１２】本実施形態のアクセス受信履歴の一例。
【図１３】本実施形態の端末の表示画面の一例。
【図１４】本実施形態のタイミングチャート図。
【図１５】図１５（Ａ）（Ｂ）は、所与のパラメータの説明図。
【図１６】本実施形態のフローチャート図。
【図１７】図１７（Ａ）（Ｂ）は、所与のパラメータの説明図。
【図１８】本実施形態の端末の表示画面の一例。
【発明を実施するための形態】
【００２２】
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。
【００２３】
１．ネットワークシステム
図１は、本実施形態のネットワークシステムを示す。本実施形態では、複数の端末１０とサーバ２０とによって構成される。つまり、図１に示すように、本実施形態のネットワークシステムは、サービスを提供するサーバ２０と、端末１０とが、ネットワークに接続可能に構成される。
【００２４】
サーバ２０は、複数のユーザ間でコミュニケーションを提供することが可能なサービスを提供する情報処理装置であり、ＳＮＳを提供するサーバでもよいし、所与のゲームを提供するサーバでもよい。
【００２５】
端末１０は、携帯電話（ＰＨＳ端末も含む）、パーソナルコンピュータ（ＰＣ）、携帯情報端末（ＰＤＡ等）、携帯型ゲーム機、画像生成装置などの情報処理装置であり、インターネット（ＷＡＮ）、ＬＡＮなどのネットワークを介してサーバ２０に接続可能な装置である。なお、端末１０とサーバとの通信回線は、有線でもよいし無線でもよい。
【００２６】
例えば、本実施形態のネットワークシステムのサーバ２０は、端末１０Ａから端末１０Ｂへのアクセス要求に基づき他の端末１０Ｂの情報を提供する処理や、端末１０Ａからのメッセージ送信要求に基づき他の端末１０Ｂにメッセージを送信する処理などの処理を行う。また、サーバ２０は、端末１０Ｂから端末１０Ａへのアクセス要求に基づき他の端末１０Ａの情報を提供する処理や、端末１０Ｂからのメッセージ送信要求に基づき他の端末１０Ａにメッセージを送信する処理などの処理を行う。このように、本実施形態のネットワークシステムは、サーバが、複数の端末間を操作するユーザのコミュニケーションを図れるようなサービスを提供することが可能なシステムである。
【００２７】
なお、本実施形態のネットワークシステムは、サーバ２０がＷｅｂ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバ機能やメールサーバ機能を備え、端末１０がＷｅｂページを閲覧可能なウェブブラウザを備えるシステムでもよい。
【００２８】
２．構成
（１）端末の構成
図２に本実施形態の端末の機能ブロック図の例を示す。なお本実施形態の端末は図２の構成要素（各部）の一部を省略した構成としてもよい。
【００２９】
入力部１６０は、ユーザからの入力情報を入力するための機器であり、プレーヤの入力情報を処理部に出力する。本実施形態の入力部１６０は、ユーザの入力情報（入力信号）を検出する検出部１６２を備える。入力部１６０は、例えば、レバー、ボタン、ステアリング、マイク、タッチパネル型ディスプレイなどがある。
【００３０】
また、入力部１６０は、３軸の加速度を検出する加速度センサや、角速度を検出するジャイロセンサ、撮像部を備えた入力機器でもよい。例えば、入力機器は、ユーザが把持して動かすものであってもよいし、ユーザが身につけて動かすものであってもよい。また、入力機器には、ユーザが把持する刀型コントローラや銃型コントローラ、あるいはユーザが身につける（ユーザが手に装着する）グローブ型コントローラなど実際の道具を模して作られたコントローラも含まれる。また入力機器には、入力機器と一体化されているゲーム装置、携帯型ゲーム装置、携帯電話なども含まれる。本実施形態の端末は、複数の入力部１６０を備えていてもよい。
【００３１】
記憶部１７０は、処理部１００や通信部１９６などのワーク領域となるもので、その機能はＲＡＭ（ＶＲＡＭ）などにより実現できる。
【００３２】
情報記憶媒体１８０（コンピュータにより読み取り可能な媒体）は、プログラムやデータなどを格納するものであり、その機能は、光ディスク（ＣＤ、ＤＶＤ）、光磁気ディスク（ＭＯ）、磁気ディスク、ハードディスク、磁気テープ、或いはメモリ（ＲＯＭ）などにより実現できる。処理部１００は、情報記憶媒体１８０に格納されるプログラム（データ）に基づいて本実施形態の種々の処理を行う。情報記憶媒体１８０には、本実施形態の各部としてコンピュータを機能させるためのプログラム（各部の処理をコンピュータに実行させるためのプログラム）を記憶することができる。
【００３３】
なお、本実施形態では、サーバ２０が有する情報記憶媒体２８０や記憶部２７０に記憶されている本実施形態の各部としてコンピュータを機能させるためのプログラムやゲームデータを、ネットワークを介して受信し、受信したプログラムやデータを情報記憶媒体１８０に記憶する。サーバ２０から受信したプログラムやデータを記憶部１７０に記憶してもよい。このようにプログラムやデータを受信してネットワークシステムを機能させる場合も本発明の範囲内に含む。
【００３４】
表示部１９０は、本実施形態により生成された画像を出力するものであり、その機能は、ＣＲＴ、ＬＣＤ、タッチパネル型ディスプレイ、或いはＨＭＤ（ヘッドマウントディスプレイ）などにより実現できる。音出力部１９２は、本実施形態により生成された音を出力するものであり、その機能は、スピーカ、或いはヘッドフォンなどにより実現できる。
【００３５】
通信部１９６は外部（例えば他の端末、サーバ）との間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ＡＳＩＣなどのハードウェアや、プログラムなどにより実現できる。
【００３６】
処理部１００（プロセッサ）は、入力部１６０からの入力情報やプログラムなどに基づいて、ゲーム処理、画像生成処理、或いは音生成処理などの処理を行う。
【００３７】
この処理部１００は記憶部１７０内の主記憶部１７２をワーク領域として各種処理を行う。処理部１００の機能は各種プロセッサ（ＣＰＵ、ＤＳＰ等）、ＡＳＩＣ（ゲートアレイ等）などのハードウェアや、プログラムにより実現できる。
【００３８】
処理部１００は、受け付け部１１０、オブジェクト空間設定部１１１、移動・動作処理部１１２、ネットワーク設定部１１３、通信制御部１１４、ゲーム処理部１１５、表示制御部１１６、描画部１２０、音生成部１３０を含む。なおこれらの一部を省略する構成としてもよい。
【００３９】
受け付け部１１０は、ユーザからの入力情報を受け付ける処理を行う。例えば、本実施形態の受け付け部１１０は、ユーザからの入力情報に基づき、当該ユーザと関連付けられた１又は複数の他のユーザで構成されるフレンドリストの中から、いずれか１つのユーザの選択を受け付ける処理を行う。
【００４０】
オブジェクト空間設定部１１１は、プレーヤキャラクタ、敵キャラクタ、他のプレーヤキャラクタ、傭兵の他に、建物、球場、車、樹木、柱、壁、マップ（地形）などの表示物を表す各種オブジェクト（ポリゴン、自由曲面又はサブディビジョンサーフェスなどのプリミティブで構成されるオブジェクト）をオブジェクト空間に配置設定する処理を行う。
【００４１】
ここでオブジェクト空間とは、仮想空間であり、２次元空間、３次元空間の両方を含む。２次元空間とは、例えば２次元座標（Ｘ，Ｙ）においてオブジェクトが配置される空間であり、３次元空間とは、例えば３次元座標（Ｘ，Ｙ，Ｚ）においてオブジェクトが配置される空間である。例えば、オブジェクト空間設定部１１１は、オブジェクト空間を３次元空間とした場合には、ワールド座標系にオブジェクトを配置する。また、例えば、ワールド座標系でのオブジェクトの位置や回転角度（向き、方向と同義であり、例えば、ワールド座標系でのＸ、Ｙ、Ｚ軸の各軸の正方向からみて時計回りに回る場合における回転角度）を決定し、その位置（Ｘ、Ｙ、Ｚ）にその回転角度（Ｘ、Ｙ、Ｚ軸回りでの回転角度）でオブジェクトを配置する。
【００４２】
移動・動作処理部１１２は、オブジェクト空間において、プレーヤキャラクタを移動させる処理を行う。すなわち入力部１６０によりプレーヤが入力した入力情報や、プログラム（移動・動作アルゴリズム）や、各種データ（モーションデータ）などに基づいて、プレーヤキャラクタをオブジェクト空間内で移動させたり、オブジェクトを動作（モーション、アニメーション）させたりする処理を行う。具体的には、プレーヤキャラクタの移動情報（位置、回転角度、速度、或いは加速度などの移動パラメータ）や動作情報（オブジェクトを構成する各パーツの位置、或いは回転角度）を、１フレーム（例えば、１／６０秒）毎に順次求める処理を行う。なおフレームは、プレーヤキャラクタの移動・動作処理や画像生成処理を行う時間の単位である。
【００４３】
ネットワーク設定部１１３は、サーバの宛先情報（ＩＰアドレス、ポート番号）を情報記憶媒体１８０に記憶し、管理する処理を行う。
【００４４】
通信制御部１１４は、サーバ２０とデータを送受信する処理を行う。例えば、通信制御部１１４は、サーバのＩＰアドレスやポート番号を指定してデータを送受信する処理を行う。また、通信制御部１１４は、サーバ２０から受信したデータを記憶部１７０に格納する処理、受信したデータを解析する処理、その他のデータの送受信に関する制御処理等を行う。
【００４５】
本実施形態の通信制御部１１４は、ユーザからの通信開始の入力情報を受け付けた場合に、サーバ２０との通信を行う。
【００４６】
本実施形態の通信制御部１１４は、画像を描画するフレームレートに応じてデータを含むパケットを生成し、サーバ２０に生成したパケットを送信する処理を行ってもよい。具体的に説明すると、例えば、フレームレートが６０ｆｐｓである場合には、１／６０秒毎に、サーバ２０にパケットを送信する処理を行ってもよい。
【００４７】
また、通信制御部１１４は、ユーザからの入力情報に基づいて、当該ユーザに関連付けられている他のユーザの情報（他のユーザ名、他のユーザが使用する端末名、他のユーザのゲーム空間名など）を、サーバ２０から受信する処理を行う。また、通信制御部１１４は、サーバから、ユーザと当該ユーザに関連付けられている他のユーザとが所定関係か否か（疎遠関係か否か）を判定した判定結果を受信する処理を行う。また、通信制御部１１４は、所与のパラメータ（例えば、透明度、透明度に関するパラメータ、縮小率等）をサーバから受信する処理を行う。また、通信制御部１１４が、ユーザからの入力情報に基づいて、複数の他のユーザの情報と順序とを、サーバ２０から受信する処理を行う。
【００４８】
ゲーム処理部１１５は、種々のゲーム演算処理を行う。例えば、ゲーム開始条件が満たされた場合にゲームを開始する処理、ゲームを進行させる処理、ゲーム終了条件が満たされた場合にゲームを終了する処理などがある。
【００４９】
表示制御部１１６は、他のユーザの情報を表示部に表示させる処理を行う。また、表示制御部１１６は、所定関係であると判定された場合と所定関係でないと判定された場合とにおいて、他のユーザ情報を識別して表示させる。例えば、表示制御部１１６は、所定関係であると判定された他のユーザの情報を半透明で表示させ、所定関係でないと判定された他のユーザの情報を不透明で表示させる。
【００５０】
表示制御部１１６は、所与のパラメータ（例えば、透明度、透明度に関するパラメータ、縮小率等）に基づいて、所定関係であると判定された他のユーザの情報を表示させる。
【００５１】
表示制御部１１６は、複数の他のユーザを表示させる場合には、サーバから受信した順序に従って、複数の他のユーザの情報を表示させる。
【００５２】
描画部１２０は、処理部１００で行われる種々の処理（ゲーム処理）の結果に基づいて描画処理を行い、これにより画像を生成し、表示部１９０に出力する。描画部１２０が生成する画像は、いわゆる２次元画像であってもよいし、いわゆる３次元画像であってもよい。
【００５３】
２次元画像を生成する場合には、横から見たときの画像を生成する。例えば、オブジェクト（スプライト）毎に優先度を設定し、設定された優先度が低いオブジェクトから順に描画する。オブジェクト同士が重なる場合には、優先度が低いオブジェクトの上に、優先度の高いオブジェクトを描画する。
【００５４】
いわゆる３次元ゲーム画像を生成する場合には、まずオブジェクト（モデル）の各頂点の頂点データ（頂点の位置座標、テクスチャ座標、色データ、法線ベクトル或いはα値
等）を含むオブジェクトデータ（モデルデータ）が入力され、入力されたオブジェクトデータに含まれる頂点データに基づいて、頂点処理（頂点シェーダによるシェーディング）が行われる。なお頂点処理を行うに際して、必要に応じてポリゴンを再分割するための頂点生成処理（テッセレーション、曲面分割、ポリゴン分割）を行うようにしてもよい。
【００５５】
頂点処理では、頂点処理プログラム（頂点シェーダプログラム、第１のシェーダプログラム）に従って、頂点の移動処理や、座標変換、例えばワールド座標変換、視野変換（カメラ座標変換）、クリッピング処理、透視変換（投影変換）、ビューポート変換等のジオメトリ処理が行われ、その処理結果に基づいて、オブジェクトを構成する頂点群について与えられた頂点データを変更（更新、調整）する。
【００５６】
そして、頂点処理後の頂点データに基づいてラスタライズ（走査変換）が行われ、ポリゴン（プリミティブ）の面とピクセルとが対応づけられる。そしてラスタライズに続いて、画像を構成するピクセル（表示画面を構成するフラグメント）を描画するピクセル処理（ピクセルシェーダによるシェーディング、フラグメント処理）が行われる。ピクセル処理では、ピクセル処理プログラム（ピクセルシェーダプログラム、第２のシェーダプログラム）に従って、テクスチャの読出し（テクスチャマッピング）、色データの設定／変更、半透明合成、アンチエイリアス等の各種処理を行って、画像を構成するピクセルの最終的な描画色を決定し、透視変換されたオブジェクトの描画色を描画バッファ（ピクセル単位で画像情報を記憶できるバッファ。ＶＲＡＭ、レンダリングターゲット）に出力（描画）する。すなわち、ピクセル処理では、画像情報（色、法線、輝度、α値等）をピクセル単位で設定あるいは変更するパーピクセル処理を行う。これにより、オブジェクト空間内において仮想カメラ（所与の視点）から見える画像が生成される。なお、仮想カメラ（視点）が複数存在する場合には、それぞれの仮想カメラから見える画像を分割画像として１画面に表示できるように画像を生成することができる。
【００５７】
なお、描画部１２０は、オブジェクト空間内の所与（任意）の視点から見える画像を生成するための仮想カメラ（視点）の制御処理を行う。具体的には、３次元の画像を生成する場合には、ワールド座標系における仮想カメラの位置（Ｘ、Ｙ、Ｚ）又は回転角度（例えば、Ｘ、Ｙ、Ｚ軸の各軸の正方向からみて時計回りに回る場合における回転角度）を制御する処理を行う。要するに、視点位置、視線方向、画角を制御する処理を行う。また、仮想カメラ制御部は、仮想カメラを、予め決められた回転角度で回転させてもよい。この場合には、仮想カメラの位置又は回転角度を特定するための仮想カメラデータに基づいて仮想カメラを制御する。なお、仮想カメラ（視点）が複数存在する場合には、それぞれの仮想カメラについて上記の制御処理が行われる。
【００５８】
例えば仮想カメラによりオブジェクト（例えば、プレーヤキャラクタ）を後方から撮影する場合には、オブジェクトの位置、向きの変化に仮想カメラが追従するように、仮想カメラの位置、仮想カメラの向きを制御する。この場合には、移動・動作処理部１１２で得られたオブジェクトの位置、向き又は速度などの情報に基づいて、仮想カメラを制御できる。或いは、仮想カメラを、予め決められた向きに設定したり、予め決められた移動経路で移動させる制御を行ってもよい。この場合には、仮想カメラの位置（移動経路）又は向きを特定するための仮想カメラデータに基づいて仮想カメラを制御する。なお、仮想カメラ（視点）が複数存在する場合には、それぞれの仮想カメラについて上記の制御処理が行われる。
【００５９】
なお頂点処理やピクセル処理は、シェーディング言語によって記述されたシェーダプログラムによって、ポリゴン（プリミティブ）の描画処理をプログラム可能にするハードウェア、いわゆるプログラマブルシェーダ（頂点シェーダやピクセルシェーダ）により実現される。プログラマブルシェーダでは、頂点単位の処理やピクセル単位の処理がプログラム可能になることで描画処理内容の自由度が高く、従来のハードウェアによる固定的な描画処理に比べて表現力を大幅に向上させることができる。
【００６０】
そして描画部１２０は、オブジェクトを描画する際に、ジオメトリ処理、テクスチャマッピング、隠面消去処理、αブレンディング等を行う。
【００６１】
ジオメトリ処理では、オブジェクトに対して、座標変換、クリッピング処理、透視投影変換、或いは光源計算等の処理が行われる。そして、ジオメトリ処理後（透視投影変換後）のオブジェクトデータ（オブジェクトの頂点の位置座標、テクスチャ座標、色データ（輝度データ）、法線ベクトル、或いはα値等）は、オブジェクトデータ記憶部に保存される。
【００６２】
テクスチャマッピングは、記憶部１７０のテクスチャ記憶部に記憶されるテクスチャ（テクセル値）をオブジェクトにマッピングするための処理である。具体的には、オブジェクトの頂点に設定（付与）されるテクスチャ座標等を用いて記憶部１７０のテクスチャ記憶部からテクスチャ（色（ＲＧＢ）、α値などの表面プロパティ）を読み出す。そして、２次元の画像であるテクスチャをオブジェクトにマッピングする。この場合に、ピクセルとテクセルとを対応づける処理や、テクセルの補間としてバイリニア補間などを行う。
【００６３】
隠面消去処理としては、描画ピクセルのＺ値（奥行き情報）が格納されるＺバッファ（奥行きバッファ）を用いたＺバッファ法（奥行き比較法、Ｚテスト）による隠面消去処理を行うことができる。すなわちオブジェクトのプリミティブに対応する描画ピクセルを描画する際に、Ｚバッファに格納されるＺ値を参照する。そして参照されたＺバッファのＺ値と、プリミティブの描画ピクセルでのＺ値とを比較し、描画ピクセルでのＺ値が、仮想カメラから見て手前側となるＺ値（例えば小さなＺ値）である場合には、その描画ピクセルの描画処理を行うとともにＺバッファのＺ値を新たなＺ値に更新する。
【００６４】
αブレンディング（α合成）は、α値（Ａ値）に基づく半透明合成処理（通常αブレンディング、加算αブレンディング又は減算αブレンディング等）のことである。
【００６５】
なお、α値は、各ピクセル（テクセル、ドット）に関連づけて記憶できる情報であり、例えば色情報以外のプラスアルファの情報である。α値は、マスク情報、半透明度（透明度、不透明度と等価）、バンプ情報などとして使用できる。
【００６６】
音生成部１３０は、処理部１００で行われる種々の処理の結果に基づいて音処理を行い、ＢＧＭ、効果音、又は音声などのゲーム音を生成し、音出力部１９２に出力する。
【００６７】
（２）サーバの構成
図３に本実施形態のサーバ２０の機能ブロック図の例を示す。本実施形態のサーバ２０は図３の構成要素（各部）の一部を省略した構成としてもよい。
【００６８】
記憶部２７０は、処理部２００や通信部２９６などのワーク領域となるもので、その機能はＲＡＭ（ＶＲＡＭ）などにより実現できる。
【００６９】
格納部（例えば、データベース）２６０には、本実施形態のネットワークシステムに参加する複数のユーザそれぞれのユーザ情報２６１を格納する。例えば、格納部２６０は、サーバ２０が複数のユーザそれぞれのユーザ識別情報（ユーザ識別番号）に対応づけて、ユーザが使用する端末１０にアクセスするための端末１０の端末識別情報（識別番号）、ユーザの「ユーザ名」、端末１０の「宛先情報」（ＩＰアドレス、メールアドレス、ポート番号、ＭＡＣアドレス、電話番号等）を格納する。
【００７０】
例えば、格納部２６０は、ユーザ毎のユーザテーブルを用意し、ユーザと関連付けられた他のユーザのユーザの情報（ユーザ識別情報）を格納する。
【００７１】
格納部２６０は、ユーザ毎に、ユーザと当該ユーザに関連付けられている他のユーザとのアクセス履歴２６２（アクセス送信履歴、アクセス受信履歴）を格納する。
【００７２】
情報記憶媒体２８０（コンピュータにより読み取り可能な媒体）は、プログラムやデータなどを格納するものであり、その機能は、光ディスク（ＣＤ、ＤＶＤ）、光磁気ディスク（ＭＯ）、磁気ディスク、ハードディスク、磁気テープ、或いはメモリ（ＲＯＭ）などにより実現できる。処理部２００は、情報記憶媒体２８０に格納されるプログラム（データ）に基づいて本実施形態の種々の処理を行う。即ち情報記憶媒体２８０には、本実施形態の各部としてコンピュータを機能させるためのプログラム（各部の処理をコンピュータに実行させるためのプログラム）が記憶される。
【００７３】
通信部２９６は外部（例えば、端末、他のサーバや他のネットワークシステム）との間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ＡＳＩＣなどのハードウェアや、プログラムなどにより実現できる。
【００７４】
処理部２００（プロセッサ）は、情報記憶媒体２８０に記憶されるプログラム等に基づいて、所与の処理を行う。具体的には、端末からの要求に応じて所与のサービスを提供する。
【００７５】
また、処理部２００は記憶部２７０内の主記憶部２７２をワーク領域として各種処理を行う。処理部２００の機能は各種プロセッサ（ＣＰＵ、ＤＳＰ等）、ＡＳＩＣ（ゲートアレイ等）などのハードウェアや、プログラムにより実現できる。
【００７６】
特に、本実施形態のサーバの処理部２００は、ネットワーク設定部２１０、通信制御部２１１、設定部２１２、解除部２１３、判定部２１４、パラメータ制御部２１５、順序制御部２１６とを含む。なおこれらの一部を省略する構成としてもよい。
【００７７】
ネットワーク設定部２１０は、ユーザ識別情報、端末識別情報などを端末１０から取得し、取得したユーザ識別情報や端末識別情報に対応づけて、ユーザ情報２６１を、データベース２６０に格納する。また、ネットワーク設定部２１０は、ユーザ識別情報、端末識別情報に基づいて、当該ユーザのユーザ情報を参照、更新（変更）、削除する処理を行う。
【００７８】
通信制御部２１１は、端末１０とネットワークを介してデータを送受信する処理を行う。つまり、通信制御部２１１は、ユーザの端末からの要求に基づいて、当該ユーザに関連付けられている他のユーザの情報（例えば「ユーザ名」など）を当該ユーザの端末に送信する処理を行う。また、通信制御部２１１は、ユーザの端末と他のユーザの端末とに、判定部２１５の判定結果を送信する処理を行う。また、通信制御部２１１は、所与のパラメータ（例えば、透明度、透明度に関するパラメータ、縮小率等）を、ユーザの端末に送信する処理を行う。また、通信制御部２１１が、ユーザの端末からの要求に基づいて、当該ユーザに関連付けられている複数の他のユーザの情報と順序とを、当該ユーザの端末に送信する処理を行う。
【００７９】
設定部２１２は、ユーザの端末からの要求に基づいて、登録条件下で当該ユーザと他のユーザとの関連付けを設定する処理を行う。例えば、格納部２６０において、ユーザのユーザ識別情報と、他のユーザのユーザ識別情報とを関連付ける。
【００８０】
また、設定部２１２は、ユーザの端末からの要求に基づいて、ユーザと他のユーザとの関連付けの解除禁止情報を設定する処理を行う。例えば、ユーザに関連づけられている他のユーザについての解除禁止フラグを１に設定する処理を行う。
【００８１】
解除部２１３は、ユーザの端末からの要求に基づいて、当該ユーザと他のユーザとの関連付けを解除させる処理を行う。また、解除部２１３は、ユーザ毎に、ユーザと当該ユーザに関連付けられている他のユーザとにおける最新のアクセス時点から第１の所定期間を超えて第２の所定期間を経過した場合には、当該ユーザの端末からの要求によらずに、当該ユーザと他のユーザとの関連付けを解除させる処理を行う。
【００８２】
ただし、解除部２１３は、ユーザと他のユーザとの関連付けの解除禁止情報が設定されている場合には、ユーザと他のユーザとにおける最新のアクセス時点から前記第２の所定期間を経過した場合であっても、ユーザと他のユーザとの関連付けを解除させないように制御する。例えば、ユーザに関連づけられている他のユーザについての解除禁止フラグが
１に設定されている場合には、ユーザと他のユーザとにおける最新のアクセス時点から前記第２の所定期間を経過した場合であっても、ユーザと他のユーザとの関連付けを解除させないように制御する。
【００８３】
判定部２１４は、ユーザ毎に、ユーザと他のユーザとが所定関係（疎遠関係）であるか否かを判定する。例えば、判定部２１４は、所定の周期（例えば、毎日、毎時間、フレームの更新単位）で、ユーザ毎に、ユーザと他のユーザとが所定関係（疎遠関係）であるか否かを判定する。
【００８４】
判定部２１４は、ユーザ毎に、ユーザと当該ユーザに関連付けられている他のユーザとにおける最新のアクセス時点から第１の所定期間を経過したか否かを判断し、最新のアクセス時点から第１の所定期間を経過した場合には、当該ユーザと当該他のユーザとが所定関係（疎遠関係）であると判定し、最新のアクセス時点から第１の所定期間を経過していない場合には、当該ユーザと当該他のユーザとが所定関係でないと判定する。
【００８５】
判定部２１４が、ユーザと前記他のユーザとが所定関係であると判定された場合には、ユーザと他のユーザとが双方にアクセスが行われるまで、ユーザと他のユーザとが所定関係であると判定する。
【００８６】
判定部２１４が、ユーザと他のユーザとが所定関係であると判定された場合には、ユーザと他のユーザとのアクセス回数が所定回数に達するまで、ユーザと他のユーザとが所定関係であると判定する。
【００８７】
パラメータ制御部２１５は、ユーザ毎に、ユーザに関連づけられている他のユーザに対する所与のパラメータ（例えば、透明度、透明度に関するパラメータ、縮小率等）を制御する。例えば、パラメータ制御部２１５は、時間経過に応じて所与のパラメータを変化させる処理を行う。
【００８８】
パラメータ制御部２１５は、ユーザと他のユーザとにおいてアクセスがあるまで、時間経過に応じて所与のパラメータを下げる処理を行い、ユーザと他のユーザとにおいてアクセスがあった場合には、アクセス回数に応じて所与のパラメータを上げる処理を行ってもよい。また、パラメータ制御部２１５は、ユーザから他のユーザへのアクセス、又は、他のユーザからユーザへのアクセスがあるまで、時間経過に応じて所与のパラメータを下げる処理を行い、ユーザから他のユーザへのアクセス、又は、他のユーザから前記ユーザへのアクセスがあった場合には、所与のパラメータを上げる処理を行ってもよい。
【００８９】
順序制御部２１７は、ユーザに関連付けられている他のユーザが複数存在する場合には、当該ユーザと当該他のユーザとにおける最新のアクセス時点からの経過時間に基づいて、複数の他のユーザの順序を決定する処理を行う。
【００９０】
３．フレンドリスト
（１）概要
本実施形態のネットワークシステムの端末１０は、端末１０を操作するユーザの入力情報に基づき、ゲーム空間に存在するユーザのプレーヤキャラクタを移動・動作させてゲーム処理を行うことができるシステムである。
【００９１】
そして、本実施形態では、ユーザ（ユーザＡ）が端末１０を用いてサーバ２０にアクセスして、ユーザ（例えばユーザＢ）のゲームデータを参照したり、メッセージを送信することができる。すなわち、本実施形態のネットワークシステムによれば、ユーザが、端末１０を用いて他のユーザとコミュニケーションを図ることができる。
【００９２】
特に、本実施形態のネットワークシステムのサーバ２０は、ネットワークシステムに参加する複数のユーザそれぞれにフレンドリストを用意し、各ユーザのフレンドリストに、コミュニケーションを図る他のユーザを登録することによって、複数のユーザ間のコミュニケーションを円滑に行えるサービスを提供している。
【００９３】
つまり、本実施形態のネットワークシステムは、友達、知人などの特定の関係のあるユーザ同士は、フレンドリストに互いのユーザの情報を登録することによって、円滑にコミュニケーションを図ることができるようにしている。
【００９４】
（２）フレンドリストの表示
本実施形態のネットワークシステムでは、ネットワークシステムに参加する端末１０を操作する複数のユーザそれぞれにフレンドリストを設定する。
【００９５】
本実施形態のサーバ２０は、各ユーザのフレンドリストを管理し、ユーザが操作する端末１０からの要求に応じて、そのユーザのフレンドリストを送信する処理を行う。例えば、端末１０のゲーム起動時に、端末１０がサーバ２０にアクセスして最新のフレンドリストを要求し、サーバ２０が端末１０に最新のフレンドを送信する処理を行う。
【００９６】
例えば、サーバ２０の格納部２６０が、ユーザ毎のユーザテーブルを用意している場合には、サーバ２０が、ユーザＡのユーザテーブルからユーザＣのユーザ識別情報に対応するユーザ名、端末名などのユーザＣの情報を取得し、取得した情報をユーザＡの端末１０Ａに送信する処理を行う。
【００９７】
そして、本実施形態では、ユーザの端末１０の表示部１６０に、フレンドリストを表示させる処理を行っている。例えば、図４に示すように、ユーザＡの端末１０Ａの表示部に、ユーザＢ、ユーザＣ、ユーザＤ等のユーザの情報（例えば、「ユーザ名」、「端末名」など）が表示される。
【００９８】
さらに、本実施形態では、図５に示すように、フレンドリストに登録されているユーザの詳細内容５０を表示させることができる。例えば、フレンドリストに登録されている複数のユーザのうち、いずれか１つのユーザの選択を受け付けると、図５に示すように、選択されたユーザのユーザ名、ユーザが使用する端末名、ユーザの誕生日、プレゼント数（ユーザＢから特定のゲームデータを受信した回数）、ユーザ（ユーザＣ）からプレゼントをもらった日（ユーザＣから特定のゲームデータを受信した最新の日）や、ユーザ（ユーザＣ）の似顔絵５０を表示させる。
【００９９】
特に、本実施形態の端末１０は、フレンドリストに登録されているユーザに対してコミュニケーションを図る場合に、フレンドリストを表示させる処理を行う。例えば、フレンドリストに登録されているユーザ宛にメッセージを送信する場合には、送信先のユーザを選択する場合にフレンドリストを表示させる。すなわち、本実施形態の端末１０は、フレンドリストを表示させて選択されたユーザに対して、メッセージを送信する要求をサーバ２０に送信する。
【０１００】
また、本実施形態の端末１０は、フレンドリストに登録されている他の端末１０を操作するユーザのゲームデータを受信して、他の端末１０と同じゲーム空間でゲーム処理を行うことができる。かかる場合に、本実施形態の端末１０は、どのユーザのゲームデータでゲームプレイをするかの選択を受け付けるための選択画面として、フレンドリストを表示させる処理を行っている。
【０１０１】
すなわち、本実施形態の端末１０は、他のユーザへのアクセス時にフレンドリストを表示させる処理を行っている。
【０１０２】
（３）関連付け
本実施形態のサーバ２０は、一方のユーザと他方のユーザとの合意がとれた段階で、一方のユーザのフレンドリストに他方のユーザを登録すると共に、他方のユーザのフレンドリストに一方のユーザを登録する処理を行っている。すなわち、本実施形態では、一方のユーザと他方のユーザとを関連付けてフレンド関係を成立させる処理を行う。
【０１０３】
例えば、本実施形態は、サーバ２０が、一方の端末１０Ａからの他方の端末１０Ｂへのフレンドリスト登録要求を受信した場合に、まず、サーバ２０は、端末１０Ｂに、端末１０Ａからのフレンドリスト登録要求を送信する処理を行う。
【０１０４】
そして、サーバ２０が、端末１０Ｂから、端末１０Ａのフレンドリスト登録要求に対する許可の情報を受信した場合には、端末１０ＡのユーザＡのフレンドリストにユーザＢを登録すると共に、ユーザＢのフレンドリストにユーザＡを登録する処理を行っている。
【０１０５】
より詳しく説明すると、例えば、格納部２６０において、ユーザ毎にテーブルを設定している場合には、ユーザＡのユーザテーブルにユーザＢのユーザ識別情報を登録（挿入）し、ユーザＢのユーザテーブルにユーザＡのユーザ識別情報を登録することによって、ユーザＡとユーザＢとの関連付けを設定する。
【０１０６】
（４）関連付けの解除
また、本実施形態では、ユーザの入力情報に基づいて、ユーザと他のユーザとの関連付けを解除する処理を行う。
【０１０７】
より具体的には、端末Ａにおいて、ユーザＡのフレンドリストを表示させて削除対象の他のユーザの選択を受け付ける処理を行う。例えば、ユーザＡのフレンドリストを表示された際に、ユーザＣが選択されたとする。すると、端末１０Ａは、ユーザＣのフレンド関係解除要求を、サーバ２０に送信する処理を行う。そして、サーバ２０は、端末１０Ａからのフレンド関係解除要求を受信すると、ユーザＡのフレンドリストからユーザＣを削除すると共に、ユーザＣのフレンドリストからユーザＡを削除する処理を行うことによって、ユーザと他のユーザとの関連付けを解除する処理を行う。
【０１０８】
より詳しく説明すると、例えば、格納部２６０において、ユーザ毎にテーブルを設定している場合には、ユーザＡのユーザテーブルからユーザＣのユーザ識別情報を削除する処理を行うと共に、ユーザＣのユーザテーブルからユーザＡのユーザ識別情報を削除することによって、ユーザＡとユーザＣとの関連付けを解除する処理を行う。
【０１０９】
４．関連付けの自動解除
（１）概要
このように、本実施形態のネットワークシステムは、複数のユーザ間でコミュニケーションを図ることを目的としている。しかし、例えば、フレンドリストへのユーザ登録は心理的に気兼ねなくできるが、疎遠になったユーザをフレンドリストから削除することは、ユーザにとって抵抗感がある。
【０１１０】
そこで、本実施形態のネットワークシステムでは、フレンドリストに登録されている複数のユーザ間のアクセス履歴に基づいて、相互のアクセスが長期間ないユーザ間においては、各ユーザのフレンドリストから相互のアクセスが長期間ないユーザを自動的に削除する処理を行っている。つまり、本実施形態のネットワークシステムは、抵抗感を感じることなく、ユーザと他のユーザとの結びつきを解除させることができるようにしている。
【０１１１】
このように、本実施形態のネットワークシステムでは、ユーザの操作によらず長期間相互にアクセスのないユーザ間においてフレンドリストからユーザが自動的に削除されてしまう。したがって、本実施形態では、事前に、疎遠になりかけているユーザの情報（ユーザ名、似顔絵など）を半透明に表示させる処理を行っている。例えば、ユーザＡ、Ｃ間が疎遠関係（所定関係の一例）であると判定された場合には、ユーザＡの端末１０Ａにおいて、図６、７に示すように、ユーザＣの情報が半透明に表示させる処理を行っている。このようにすれば、ユーザＡは、疎遠になりかけているユーザを容易に把握できる。
【０１１２】
また、この半透明表示は、将来的にフレンド関係が解除されてしまう、という意味も含まれているので、ユーザＡがユーザＣとのフレンド関係を解除させたくないという意思があれば、ユーザＡがユーザＣに対して積極的にコミュニケーションを図ろうとする動機を与えることができる。以下、詳細に説明する。
【０１１３】
（２）アクセス履歴
本実施形態では、サーバ２０が、ネットワークシステムに参加する各ユーザのアクセス履歴を管理している。すなわち、サーバ２０は、ネットワークシステムに参加する各ユーザそれぞれにおいて、ユーザが他のユーザへアクセスした記録、他のユーザからアクセスされた記録をサーバの格納部２６０に残す処理を行っている。
【０１１４】
例えば、サーバ２０は、ユーザＡの端末Ａがサーバ２０にアクセスし、ユーザＡがユーザＢへのメッセージ送信要求や、ユーザＡがユーザＢのゲームデータ要求などを行う場合には、ユーザＡがユーザＢに対してアクセスを送信したとして、アクセス送信履歴を残す。
【０１１５】
より具体的には、サーバ２０は、ユーザＡが他のユーザへデータを送信した場合における他のユーザ名と送信時刻、ユーザＡが他のユーザへゲームデータの要求した場合における他のユーザ名と要求時刻、ユーザＡが他のユーザへのゲームデータを参照した場合における他のユーザ名と参照時刻を、アクセス送信履歴として格納部２６０のアクセス送信履歴テーブルに書き込む処理を行う。なお、格納部２６０は、ユーザ毎にアクセス送信履歴テーブルを用意する。
【０１１６】
図８は、２００９年２月１５日０時０分におけるユーザＡのアクセス送信履歴の一例である。例えば、最新のアクセス送信として、ユーザＡが「２００９年２月１４日１３時５０分」にユーザＢにアクセスを行ったという履歴が残されている。
【０１１７】
また、サーバ２０は、ユーザＡの端末Ａに対して、他のユーザ（ユーザＢ、Ｃなどの任意のユーザ）からのメッセージを受け付けた場合や、ゲームデータを要求された場合などに、ユーザＡが他のユーザからアクセスされたとして、アクセス受信履歴を残す。
【０１１８】
より具体的には、サーバ２０は、ユーザＡに対して他のユーザからデータを受信した場合における他のユーザ名と送信時刻、ユーザＡに対して他のユーザからゲームデータを要求された場合における他のユーザ名と要求時刻、ユーザＡに対して他のユーザからゲームデータを参照された場合における他のユーザ名と参照時刻を、アクセス受信履歴として格納部２６０のアクセス受信履歴テーブルに書き込む処理を行う。なお、格納部２６０は、ユーザ毎にアクセス受信履歴テーブルを用意する。
【０１１９】
図９は、２００９年２月１５日０時０分におけるユーザＡに対するアクセス受信履歴の一例である。例えば、最新のアクセス受信として、ユーザＡに対してユーザＤから「２００９年２月１３日１１時２０分」にアクセスをされたという履歴が残されている。
【０１２０】
なお、本実施形態の端末１０は、このアクセス受信履歴をサーバ２０から受信して、端末１０の表示部１６０に表示させる処理を行っている。図１０は、端末１０Ａの表示部１６０に表示させるユーザＡに対するアクセス受信履歴の一例である。例えば、端末１０Ａの表示部に、日付、時刻と共に、ユーザＡに対してアクセスされた他のユーザのユーザ名、他のユーザが使用している端末名を表示させる。例えば、最近にアクセスされた履歴が上位にくるようにアクセス受信履歴を表示している。
【０１２１】
以上のように、本実施形態のサーバ２０は、アクセス送信履歴、アクセス受信履歴を管理し、このアクセス送信履歴、アクセス受信履歴に基づいて、複数のユーザ間の疎遠関係判定処理、関連付けの自動解除処理を行っている。
【０１２２】
（３）疎遠関係判定処理
本実施形態のサーバ２０は、ユーザ毎に、ユーザと当該ユーザに関連付けられている他のユーザとにおける最新のアクセス時点から１ヶ月（第１の所定期間の一例）を経過したか否かを判断し、最新のアクセス時点から第１の所定期間を経過した場合には、ユーザと他のユーザとが疎遠関係であると判定し、最新のアクセス時点から１ヶ月を経過していない場合には、ユーザと他のユーザとが疎遠関係でないと判定する処理を行っている。
【０１２３】
すなわち、本実施形態のサーバ２０は、ユーザ毎に、ユーザのフレンドリストに登録されている他のユーザとのアクセス送信履歴、アクセス受信履歴とを参照する。そして、一方のユーザと他方のユーザとにおいて、最新のアクセス時点から１ヶ月（第１の所定期間の一例）を経過している場合には、一方のユーザと他方のユーザとは疎遠関係であると判定する。
【０１２４】
例えば、図８に示すように、サーバ２０の処理時（２００９年２月１５日０時０分）に、ユーザＡと関連付けられている（ユーザＡとフレンド関係である）ユーザＣとのアクセス送信履歴をみると、ユーザＡは、ユーザＣに対して行った最新のアクセス時点は、「２００９年１月１４日１０時２０分」であり、この最新の時点から１ヶ月以上経過している。また、図９に示すように、サーバ２０の処理時（２００９年２月１５日０時０分）に、ユーザＡと関連付けられているユーザＣとのアクセス受信履歴をみると、ユーザＡに対して、ユーザＣからアクセスされた最新の時点が、「２００９年１月１４日２１時４０分」であり、この最新の時点から１ヶ月以上経過している。つまり、ユーザＡとユーザＣとにおいて、双方向へのアクセスがない状態が１ヶ月以上続いていることになる。
【０１２５】
このように、ユーザＡとユーザＣとのアクセスした最新の時点から１ヶ月以上経過している場合には、本実施形態のサーバ２０は、ユーザＡとユーザＣとは疎遠関係であると判定する。
【０１２６】
一方、本実施形態のサーバ２０は、ユーザ毎に、ユーザのフレンドリストに登録されている他のユーザとのアクセス送信履歴、アクセス受信履歴とを参照し、一方のユーザと他方のユーザとにおいて、最新のアクセス時点から１ヶ月（第１の所定期間の一例）を経過していない場合には、一方のユーザと他方のユーザとは疎遠関係でないと判定する。
【０１２７】
例えば、図８に示すように、ユーザＡと関連付けられている（ユーザＡとフレンド関係である）ユーザＢとのアクセス送信履歴をみると、ユーザＡがユーザＢに対して行った最新のアクセス時点は、「２００９年２月１４日１３時５０分」であり、この最新の時点から１ヶ月以上経過していない。このように、ユーザＡとユーザＢとのアクセスした最新の時点（「２００９年２月１４日１３時５０分」）から１ヶ月以上経過していない場合には、本実施形態のサーバ２０は、ユーザＡとユーザＢとは疎遠関係でないと判定する。
【０１２８】
本実施形態のサーバ２０は、ユーザＡ、Ｃ間が疎遠関係であると判定されたユーザＡの端末１０Ａ、ユーザＣの端末１０Ｃに、ユーザＡ、Ｃ間は疎遠であることを特定する情報（疎遠フラグ＝１）を送信する処理を行っている。例えば、サーバ２０は、端末１０Ａからサーバ２０に対してアクセスがあった場合に、ユーザＣのユーザ識別情報に対応付けて疎遠フラグ＝１を送信する。同様に、サーバ２０は、端末１０Ｃからサーバ２０に対して、アクセスがあった場合に、ユーザＡのユーザ識別情報に対応付けて疎遠フラグ＝１を送信する。
【０１２９】
一方、本実施形態のサーバ２０は、ユーザＡ、Ｂ間が疎遠関係でないと判定されたユーザＡの端末１０Ａ、ユーザＢの端末１０Ｂに、ユーザＡ、Ｂ間は疎遠でないことを特定する情報（疎遠フラグ＝０）を送信する処理を行っている。例えば、サーバ２０は、端末１０Ａからサーバ２０に対してアクセスがあった場合に、ユーザＢのユーザ識別情報に対応付けて疎遠フラグ＝０を送信する。同様に、サーバ２０は、端末１０Ｂからサーバ２０に対してアクセスがあった場合に、ユーザＡのユーザ識別情報に対応付けて疎遠フラグ＝０を送信する。
【０１３０】
そして、端末それぞれにおいて、表示部１６０に表示されるフレンドリストのうち疎遠フラグ＝１が示されたユーザの情報（ユーザ識別情報に対応する疎遠フラグが１であるユーザの情報）を半透明で表示する処理を行い、疎遠フラグ＝０が示されたユーザの情報（ユーザ識別情報に対応する疎遠フラグが１であるユーザの情報）を不透明で表示する処理を行う。例えば、端末１０Ａが、ユーザＣについて疎遠フラグ＝１を受信した場合に、図６、図７に示すように、ユーザＣを半透明で表示させる処理を行う。
【０１３１】
このようにすれば、端末Ａを操作するユーザＡは、瞬時にユーザＣと疎遠であることを認識することができる。そして、ユーザＡはユーザＣとのフレンド関係が解除されないようにするために、ユーザＣに対して何らかのコミュニケーションを図ろうとする動機を与えることができる。
【０１３２】
（４）関連付けの自動解除処理
本実施形態のサーバ２０は、ユーザと他のユーザとの関連付けを自動的に解除する処理を行っている。
【０１３３】
本実施形態のサーバ２０は、ユーザ毎に、ユーザと当該ユーザに関連付けられている他のユーザとにおける最新のアクセス時点から２ヶ月（第２の所定期間の一例）を経過した場合には、当該ユーザの端末からの要求によらずに、当該ユーザと他のユーザとの関連付けを解除させる処理を行う。
【０１３４】
すなわち、本実施形態のサーバ２０は、ユーザ毎に、ユーザのフレンドリストに登録されている他のユーザとのアクセス送信履歴、アクセス受信履歴とを参照する。そして、一方のユーザと他方のユーザとにおいて、最新のアクセス時点から２ヶ月（第２の所定期間の一例）を経過している場合には、一方のユーザと他方のユーザとの関連付けを解除させる処理を行う。
【０１３５】
例えば、図１１に示すように、サーバ２０の処理時（２００９年３月１５日０時０分）に、ユーザＡと関連付けられている（ユーザＡとフレンド関係である）ユーザＣとのアクセス送信履歴をみると、ユーザＡは、ユーザＣに対して行った最新のアクセス時点は、「２００９年１月１４日１０時２０分」であり、この最新の時点から２ヶ月以上経過している。また、図１２に示すように、サーバ２０の処理時（２００９年３月１５日０時０分）に、ユーザＡと関連付けられているユーザＣとのアクセス受信履歴をみると、ユーザＡに対して、ユーザＣからアクセスされた最新の時点が、「２００９年１月１４日２１時４０分」であり、この最新の時点から２ヶ月以上経過している。つまり、ユーザＡとユーザＣとにおいて、双方向へのアクセスがない状態が２ヶ月以上続いていることになる。
【０１３６】
このように、ユーザＡとユーザＣとのアクセスした最新の時点から２ヶ月以上経過している場合には、本実施形態のサーバ２０は、ユーザＡとユーザＣとの関連付けを解除させる処理を行う。つまり、ユーザＡとユーザＣとはフレンド関係を解除させるために、双方のフレンドリストからユーザＡ（或いはユーザＣ）を削除する処理を行う。
【０１３７】
より具体的には、ユーザＡのユーザテーブルからユーザＣのユーザ識別情報を削除する処理を行い、ユーザＣのユーザテーブルからユーザＡのユーザ識別情報を削除することによって、ユーザＡとユーザＣとの関連付けを解除する処理を行う。
【０１３８】
そして、例えば、端末１０Ａからサーバ２０に対してアクセスがあった場合に、サーバ２０は、端末１０Ａに対して、ユーザＣを削除した新たなフレンドリストを送信する処理を行う。そして、端末１０Ａでは、サーバ２０から受信した新たなフレンドリスト（ユーザＣが削除されたフレンドリスト）を表示部に表示させる処理を行う。
【０１３９】
同様に、サーバ２０は、端末１０Ｃからサーバ２０に対してアクセスがあった場合に、サーバ２０は、端末１０Ｃに対して、ユーザＡを削除した新たなフレンドリストを送信する処理を行う。そして、端末１０Ｃでは、サーバ２０から受信した新たなフレンドリスト（ユーザＡが削除されたフレンドリスト）を表示部に表示させる処理を行う。
【０１４０】
このように、ユーザＡ、Ｃが、長期間にわたって双方アクセスしない状態が続くとユーザＡ、Ｃの操作によらずに、サーバ２０が自動的にフレンドリストから疎遠になったユーザを削除することになる。したがって、ユーザＡ、Ｃが疎遠状態である場合には、ユーザは心理的な負担がなくお互いの結びつきを絶つことができる。
【０１４１】
（５）例外処理
本実施形態のサーバ２０は、ユーザと他のユーザとの関連付けの解除禁止情報（解除禁止フラグ＝１）が設定されている場合には、ユーザと他のユーザとにおける最新のアクセス時点から２ヶ月（第２の所定期間の一例）を経過した場合であっても、ユーザと他のユーザとの関連付けを解除させないようにしている。
【０１４２】
例えば、ユーザＡとユーザＥが１年に１回しかネットワークを介してコミュニケーションを図らないような関係であるとする。しかし、ユーザＡ、或いはユーザＥが、疎遠になったからといってフレンド関係を解除したくないと考える場合もある。
【０１４３】
このような状況下に対応するために、本実施形態のネットワークシステムでは、フレンドリストに登録されたユーザそれぞれに解除禁止フラグを設け、解除禁止フラグ＝０の場合には、ユーザと他のユーザとにおける最新のアクセス時点から２ヶ月（第２の所定期間の一例）を経過した場合に、ユーザと他のユーザとの関連付けを解除させる処理を行い、
解除禁止フラグ＝１の場合は、ユーザと他のユーザとにおける最新のアクセス時点から２ヶ月（第２の所定期間の一例）を経過した場合に、ユーザと他のユーザとの関連付けを解除させないように制御する。
【０１４４】
図１３は、ユーザＡのフレンドリストに登録されている各ユーザに対応づけて解除禁止のチェックボックスを表示させた端末１０Ａの表示部１６０の一例である。
【０１４５】
例えば、端末１０Ａにおいて、ユーザＡからの入力情報に基づき、ユーザＥの解除禁止のチェックを受け付けると、ユーザＥに対応する解除禁止フラグに１を設定する。
【０１４６】
また、端末１０において、ユーザＡからの入力情報に基づき、ユーザＢ、Ｃ、Ｄ、Ｆの各解除禁止のチェックボックスにチェックがない態で受け付けるので、ユーザＢ、Ｃ、Ｄ、Ｆそれぞれに対応する解除禁止フラグを０に設定する。
【０１４７】
端末１０Ａは、サーバ２０にアクセスした際に、フレンドリストに登録されている各ユーザのユーザ識別情報に対応付けて解除禁止フラグの値（１又は０）を送信する処理を行う。サーバ２０は、受信した解除禁止フラグを、ユーザＡのフレンドリストの各ユーザの情報として設定する処理を行う。
【０１４８】
なお、本実施形態のネットワークシステムは、ユーザＡのフレンドリストにおいて登録されているユーザＥは、ユーザＥのフレンドリストにおいてユーザＡが登録されていることになる。したがって、サーバ２０は、一方のユーザＡのフレンドリストにおいて、ユーザＥの解除禁止フラグ＝１を受信した場合には、ユーザＥのフレンドリストにおいて、ユーザＡの解除禁止フラグ＝１に設定する処理を行う。
【０１４９】
（６）半透明表示
本実施形態のサーバ２０は、疎遠関係であると判定された複数のユーザ間の疎遠の度合いを示すために、時間経過に応じて透明度を調整して、当該透明度を各端末に送信する処理を行っている。
【０１５０】
例えば、図１４に示すように、本実施形態のサーバ２０は、ユーザＡ、ユーザＣ間で最新のアクセスがあったＴ１時点からの１ヶ月（第１の所定期間）を経過したＴ２時点（疎遠開始時点）で透明度を２０％に設定し、Ｔ２時点から、時間経過に応じて透明度を上げる処理（透明度を高くする処理）を行う。つまり、視覚的に透明になるように透明度を調整する。例えば、図１５（Ａ）に示すように、Ｔ２時点からＴ３時点にかけて、透明度を上げるように変化させる。
【０１５１】
そして、例えば、サーバ２０は、端末１０Ａからサーバ２０に対してアクセスがあった場合に、ユーザＡがユーザＣと疎遠フラグ＝１と共に端末１０Ａからサーバ２０にアクセスした時点における透明度を送信する処理を行う。同様に、サーバ２０は、端末１０Ｃからサーバ２０に対してアクセスがあった場合に、ユーザＣとユーザＡとの疎遠フラグ＝１と共に端末１０Ｃからサーバ２０にアクセスした時点における透明度を送信する処理を行う。
【０１５２】
そして、端末１０Ａでは、サーバ２０から受信した透明度に基づいて、疎遠フラグ＝１のユーザＣの情報を、半透明で表示させる処理を行う。つまり、疎遠フラグ＝０のユーザ（例えば、ユーザＢ）の情報を、不透明で表示させて、疎遠フラグ＝１のユーザＣの情報を、受信した透明度に基づいて半透明で表示させる処理を行う。
【０１５３】
なお、本実施形態では、疎遠期間（Ｔ２時点からＴ３時点）において、ユーザＡからユーザＣへのアクセスがあった場合、或いは、ユーザＣからユーザＡへのアクセスがあった場合に、透明度を０％（完全不透明）に戻す。例えば、図１５（Ｂ）に示すように、Ｔ１時点から第２の所定期間を経過する前のＱ１時点で、例えば、ユーザＡからユーザＣへのアクセスがあった場合には、当該アクセスが最新のアクセスとなるので、疎遠関係でないと判定され、透明度を０％に戻す。例えば端末１０Ａの表示部１６０では、再び、図４、図５に示すように、ユーザＣの情報が不透明で表示されることになるので、ユーザＡは、ユーザＣの疎遠の関係が解消されたことを認識することができる。
【０１５４】
次に、本実施形態の半透明表示処理の詳細について説明する。まず、図６、図７のフォント（文字）を半透明表示させる場合には、透明度を上げるにつれて背景色に近づくようにフォントの色を変化させる処理を行う。ここで、透明度に関するパラメータをα（０≦α≦１，α＝０が完全透明、α＝１が完全不透明）とした場合、αはα＝（１００−透明度）÷１００によって算出される。そして、背景色Ｃ１とフォントの色Ｃ２とすると、最終的に出力するフォントの合成色Ｃは、下式（Ａ）によって求めることができる。
【０１５５】
Ｃ＝Ｃ１×（１−α）＋Ｃ２×α・・・（Ａ）
また、図７の似顔絵などのポリゴンを半透明表示する場合には、透明度を上げるにつれて背景色に近づくようにポリゴン色を変化させる処理を行う。ここで、ポリゴン色Ｃ３とすると、最終的に出力するポリゴンの合成色Ｃ´は、下式（Ｂ）によって求めることができる。
【０１５６】
Ｃ´＝Ｃ１ラ（１−α）＋Ｃ３×α・・・（Ｂ）
そして、各端末１０は、求められた合成色に基づいて、フレンドリストに登録されているユーザの情報を表示させる処理を行う。なお、サーバ側で、これらの合成色を求め、サーバ２０から合成色を各端末１０に送信するようにしてもよい。
【０１５７】
５．フローチャート
次に、図１６を用いて、サーバ２０の処理について説明する。なお、この処理は、ユーザ毎に、ユーザと関連付けられた他のユーザとに基づいて処理を行う。また、この処理は、所定周期（例えば、１日単位）で行われ、例えば、毎日０時０分になると、処理を開始させる。図１６の例では、ユーザＡと関連付けられたユーザＢとに基づく処理の一例である。
【０１５８】
まず、ユーザＡとユーザＢとにおいて最新のアクセスがあった特定時点から１ヶ月（第１の所定期間）を経過したか否かを判断する（ステップＳ１１）、ユーザＡとユーザＢとにおいて最新のアクセスがあった特定時点から１ヶ月経過したと判断されると（ステップＳ１１のＹ）、ユーザＡとユーザＢとにおいて最新のアクセスがあった特定時点から２ヶ月経過したか否かを判断する（ステップＳ１２）。ユーザＡとユーザＢとにおいて最新のアクセスがあった特定時点から１ヶ月経過していないと判断されると（ステップＳ１１のＮ）、処理を終了する。
【０１５９】
ユーザＡとユーザＢとにおいて最新のアクセスがあった特定時点から２ヶ月経過したと判断されると（ステップＳ１２のＹ）、ユーザＡとユーザＢとにおいて、解除禁止フラグ＝１に設定されているか否かを判断する（ステップＳ１３）。
【０１６０】
そして、ユーザＡとユーザＢとにおいて、解除禁止フラグ＝１に設定されていない場合には（ステップＳ１３のＮ）、ユーザＡとユーザＢとの関連付けを解除する処理を行い（ステップＳ１４）、処理を終了する。
【０１６１】
なお、ユーザＡとユーザＢとにおいて最新のアクセスがあった特定時点から２ヶ月経過していないと判断された場合（ステップＳ１２のＮ）、ユーザＡとユーザＢとにおいて、解除禁止フラグ＝１に設定されている場合には（ステップＳ１３のＹ）、特定時点からの経過時間に基づいて透明度を決定する処理を行い（ステップＳ１５）処理を終了する。
【０１６２】
６．応用例
（１）疎遠の表現
本実施形態のサーバ２０は、疎遠関係であると判定された複数のユーザ間の疎遠の度合いを示すために、時間経過に応じて縮小率（倍率）（所与のパラメータの一例）を調整して、当該縮小率を各端末に送信してもよい。
【０１６３】
例えば、図１４に示すように、本実施形態のサーバ２０は、ユーザＡ、ユーザＣ間で最新のアクセスがあったＴ１時点からの１ヶ月（第１の所定期間）を経過したＴ２時点（疎遠開始時点）から、時間経過に応じて縮小率を下げる処理を行う。
【０１６４】
そして、例えば、サーバ２０は、端末１０Ａからサーバ２０に対してアクセスがあった場合に、ユーザＡがユーザＣと疎遠フラグ＝１と共に端末１０Ａからサーバ２０にアクセスした時点における縮小率を送信する処理を行う。同様に、サーバ２０は、端末１０Ｃからサーバ２０に対してアクセスがあった場合に、ユーザＣとユーザＡとの疎遠フラグ＝１と共に端末１０Ｃからサーバ２０にアクセスした時点における縮小率を送信する処理を行う。
【０１６５】
そして、端末１０Ａでは、サーバ２０から受信した縮小率に基づいて、疎遠フラグ＝１のユーザＣの情報を、縮小させて表示させる処理を行う。つまり、疎遠フラグ＝０のユーザ（例えば、ユーザＢ）のフォントサイズを、基準の大きさ１で表示させて、疎遠フラグ＝１のユーザＣの情報のフォントサイズを、基準の大きさ１に縮小率（例えば０．８）を乗じた大きさで表示させる処理を行う。
【０１６６】
なお、本実施形態では、疎遠期間（Ｔ２時点からＴ３時点）において、ユーザＡからユーザＣへのアクセスがあった場合、或いは、ユーザＣからユーザＡへのアクセスがあった場合に、縮小率は基準の大きさに戻ることになる。
【０１６７】
（２）疎遠解消
本実施形態では、ユーザと他のユーザとが疎遠関係であると判定された場合には、ユーザと他のユーザとが双方にアクセスが行われるまで、ユーザと他のユーザとが疎遠関係であると判定してもよい。
【０１６８】
例えば、図１７（Ａ）に示すように、本実施形態のサーバ２０は、ユーザＡ、ユーザＣ間で最新のアクセスがあったＴ１時点からの１ヶ月（第１の所定期間）を経過したＴ２時点（疎遠開始時点）で透明度を２０％に設定し、Ｔ２時点から、時間経過に応じて透明度を上げる処理を行う。
【０１６９】
そして、サーバ２０は、Ｔ１時点から２ヶ月（第２の所定期間）を経過する前のＱ１時点で、ユーザＡからユーザＣへのアクセスがあった場合には、疎遠関係が未だ続いているものと判定すると共に、透明度を下げる。例えば、透明度を２０％に設定する処理を行う。
【０１７０】
そして、サーバ２０は、Ｔ１時点から２ヶ月（第２の所定期間）を経過する前のＱ２時点でユーザＣからユーザＡアクセスがあった場合には、疎遠関係でないと判定する。つまり、疎遠関係が解消されてＱ２時点で透明度を０％に戻す処理を行う。
【０１７１】
このようにすれば、双方がアクセスしようとしない限り疎遠の状態が続くことになるので、互いにコミュニケーションを図ろうとする動機を与えることができる。また、ユーザは、一方から他方へのアクセスで透明度が下がるので疎遠関係が解消される様子を視覚的に認知することができる。
【０１７２】
さらに、本実施形態では、ユーザと他のユーザとが疎遠関係であると判定された場合には、ユーザと他のユーザとのアクセス回数が所定回数に達するまで、ユーザと他のユーザとが疎遠関係であると判定してもよい。
【０１７３】
例えば、ユーザＡからユーザＣへのアクセス回数と、ユーザＣからユーザＡのアクセス回数との合計が、３回に達するまで、ユーザと他のユーザとが疎遠関係であると判定してもよい。
【０１７４】
例えば、図１７（Ｂ）に示すように、本実施形態のサーバ２０は、ユーザＡ、ユーザＣ間で最新のアクセスがあったＴ１時点からの１ヶ月（第１の所定期間）を経過したＴ２時点（疎遠開始時点）で透明度を２０％に設定する。そして、Ｔ２時点から、時間経過に応じて透明度を上げる処理を行う。
【０１７５】
そして、サーバ２０は、Ｔ１時点から２ヶ月（第２の所定期間）を経過する前のＱ１時点で、１回目のアクセス（ユーザＡからユーザＣへのアクセス）があった場合には、疎遠関係が未だ続いているものと判定すると共に、透明度を下げる処理を行う。例えば透明度を３０％に設定する。
【０１７６】
また、サーバ２０は、Ｔ１時点から２ヶ月（第２の所定期間）を経過する前のＱ２時点で、２回目のアクセス（ユーザＡからユーザＣへのアクセス）があった場合には、疎遠関係が未だ続いているものと判定すると共に、さらに透明度をさらに下げる処理を行う。例えば透明度を２０％に設定する。
【０１７７】
サーバ２０は、Ｔ１時点から２ヶ月（第２の所定期間）を経過する前のＱ３時点で、３回目のアクセス（ユーザＣからユーザＡへのアクセス）があった場合には、疎遠関係でないと判定する。つまり、Ｑ３時点で透明度を０％に戻す処理を行う。
【０１７８】
このようにすれば、疎遠関係となったユーザ間で頻繁にアクセスしようとする動機を与えることができる。また、サーバ２０は、アクセス回数が所定回数に達するまでは、ユーザと他のユーザとのアクセス回数に応じて透明度が下がるので、ユーザは、疎遠関係が解消される様子を視覚的に認知することができる。
【０１７９】
（４）ソーティング
本実施形態のサーバ２０は、ユーザに関連付けられている他のユーザが複数存在する場合には、ユーザと他のユーザとにおける最新のアクセス時点からの経過時間に基づいて、複数の他のユーザの順序を決定する処理を行うようにしてもよい。例えば、ユーザと他のユーザとにおける最新のアクセス時点からの経過時間が短い順に、他のユーザを並べ替える。
【０１８０】
本実施形態のサーバ２０は、ユーザの端末からの要求に基づいて、ユーザに関連付けられている複数の他のユーザの情報と決定された順序とを、ユーザの端末に送信する処理を行う。そして、端末１０は、複数の他のユーザの情報と順序とを、サーバ２０から受信する処理を行い、順序に従って、複数の他のユーザの情報を表示させる。
【０１８１】
例えば、図１８に示すように、ユーザＡの端末１０Ａの表示部１６０では、複数のユーザが登録されているフレンドリストを表示する際に、サーバ２０から受信した順序にしたがって、各ユーザを表示させる。例えば、フレンドリストの中で、最新にアクセスしたユーザ（ユーザＤ）が上位に表示させるように表示させる。このようにすれば、疎遠になったユーザは必然的に下位に表示されることになるので、ユーザＡは、フレンドリストに登録されている各ユーザの疎遠度合いを瞬時に理解することができる。
【０１８２】
（５）また、複数の端末が、共通のゲーム空間で、複数のプレーヤからなる通信グループ（チーム）を生成し、複数のチーム間でゲームプレイを行うネットワークシステムに応用してもよい。かかる場合に、プレーヤがチームの募集、参加などで他のプレーヤとアクセスする場合や、複数のプレーヤが同じチームでゲームプレイを行った場合には、複数のプレーヤ間で相互にアクセスを行ったとしてアクセス履歴に残すようにしてもよい。
【符号の説明】
【０１８３】
１０  端末、２０  サーバ、
１００  処理部、１１０  受け付け部、１１１  オブジェクト空間設定部、
１１２  移動・動作処理部、１１３  ネットワーク設定部、
１１４  通信制御部、１１５  ゲーム処理部、
１１６  表示制御部、１２０  描画部、１３０  音生成部、
１６０  入力部、１６２  検出部、
１７０  記憶部、１７２  主記憶部、１８０  情報記憶媒体、
１９０  表示部、１９２  音出力部、１９６  通信部、
２００  処理部、
２１０  ネットワーク設定部、２１１  通信制御部、２１２  設定部、
２１３  解除部、２１４  判定部、２１５  パラメータ制御部、
２１６  順序制御部、２７０  記憶部、２７２  主記憶部、
２６０  格納部、２６１  ユーザ情報、２６２  アクセス履歴、
２８０  情報記憶媒体、２９６  通信部
【図１】
2010237970.tif 000003
【図２】
2010237970.tif 000004
【図３】
2010237970.tif 000005
【図４】
2010237970.tif 000006
【図５】
2010237970.tif 000007
【図８】
2010237970.tif 000008
【図９】
2010237970.tif 000009
【図１０】
2010237970.tif 000010
【図１１】
2010237970.tif 000011
【図１２】
2010237970.tif 000012
【図１３】
2010237970.tif 000013
【図１４】
2010237970.tif 000014
【図１５】
2010237970.tif 000015
【図１６】
2010237970.tif 000016
【図１７】
2010237970.tif 000017
【図６】
2010237970.tif 000018
【図７】
2010237970.tif 000019
【図１８】
2010237970.tif 000020