(57)【特許請求の範囲】
【請求項１】
ユーザ端末を収容しウェブアプリケーションサーバと接続する基地局であって、
ユーザデータを格納するユーザデータ管理データベースと、
前記ユーザデータを公開可能なグループを管理するセキュリティ管理部と、
前記ユーザデータを管理するユーザデータ管理部と、を有し、
前記ユーザデータ管理部は、前記ウェブアプリケーションサーバから受信したユーザデータの送信要求に含まれる前記ユーザデータの公開先グループが、前記公開可能なグループに含まれる場合に、前記ユーザデータを前記ウェブアプリケーションサーバへ送信し、
前記ユーザデータ管理部は、所定のグループにのみ公開可能なユーザデータを前記ユーザデータ管理データベースに格納し、全てのグループに公開可能なユーザデータをウェブアプリケーションサーバに格納させる、基地局。
【請求項２】
ユーザの識別子と所属するグループとを前記ユーザ端末と前記ウェブアプリケーションサーバとの間の通信から抽出するユーザ管理部と、
前記基地局のアドレスを保持するアドレス管理部と、を更に有し、
前記ユーザデータ管理部は、前記ユーザ管理部が抽出した前記識別子と前記グループとを、前記アドレス管理部が保持するアドレスと共に前記ウェブアプリケーションサーバへ送信する、請求項１に記載の基地局。
【請求項３】
前記公開可能なグループは、前記ユーザデータのファイル毎に設定される、請求項１に記載の基地局。
【請求項４】
ユーザ端末を収容しウェブアプリケーションサーバと接続する基地局の動作方法であって、前記基地局は、ユーザデータを格納するユーザデータ管理データベースと、前記ユーザデータを公開可能なグループを管理するセキュリティ管理部と、前記ユーザデータを管理するユーザデータ管理部と、を有し、
前記方法は、
前記ユーザデータ管理部により、前記ウェブアプリケーションサーバから受信したユーザデータの送信要求に含まれる前記ユーザデータの公開先グループが、前記公開可能なグループに含まれる場合に、前記ユーザデータを前記ウェブアプリケーションサーバへ送信し、所定のグループにのみ公開可能なユーザデータを前記ユーザデータ管理データベースに格納し、全てのグループに公開可能なユーザデータをウェブアプリケーションサーバに格納させる段階、を有する方法。
【請求項５】
ユーザデータを格納するユーザデータ管理データベースと、前記ユーザデータを公開可能なグループを管理するセキュリティ管理部と、前記ユーザデータを管理するユーザデータ管理部とを有する基地局を介し、ユーザ端末にサービスを提供するウェブアプリケーションサーバであって、
ユーザの識別子、所属するグループ及び基地局を管理するユーザ管理部と、
前記公開可能なグループを設定し前記基地局へ送信するセキュリティ設定部と、
前記ユーザデータを有する基地局を判定するグループ判定部と、
前記ユーザデータを所定期間だけ保持するユーザデータ管理部と、を有し、
前記グループ判定部は、前記ユーザ端末からのアクセス要求に含まれるユーザの識別子に基づき、前記ユーザ管理部から前記ユーザが所属するグループと同一のグループに属するユーザを収容する基地局を判定し、
前記ユーザデータ管理部は、前記判定された基地局へ前記ユーザデータの送信要求を送信することにより前記ユーザデータを取得し、
前記ユーザデータ管理部は、全てのグループに公開可能なユーザデータを常時格納し、所定のグループにのみ公開可能なユーザデータを前記基地局に格納させる、ウェブアプリケーションサーバ。
【請求項６】
ウェブアプリケーションサービスを提供するシステムであって、
ユーザデータを格納するユーザデータ管理データベースと、前記ユーザデータを公開可能なグループを管理するセキュリティ管理部と、前記ユーザデータを管理するユーザデータ管理部と、を有する基地局と、
ユーザの識別子、所属するグループ及び基地局を管理するユーザ管理部と、前記公開可能なグループを設定し前記基地局へ送信するセキュリティ設定部と、前記ユーザデータを有する基地局を判定するグループ判定部と、前記ユーザデータを所定期間だけ保持するユーザデータ管理部と、を有するウェブアプリケーションサーバと、を有し、
前記基地局のユーザデータ管理部は、前記ウェブアプリケーションサーバから受信したユーザデータの送信要求に含まれる前記ユーザデータの公開先グループが、前記公開可能なグループに含まれる場合に、前記ユーザデータを前記ウェブアプリケーションサーバへ送信し、
前記基地局のユーザデータ管理部は、所定のグループにのみ公開可能なユーザデータを前記ユーザデータ管理データベースに格納し、前記ウェブアプリケーションサーバのユーザデータ管理部は、全てのグループに公開可能なユーザデータを格納する、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、基地局、ウェブアプリケーションサーバ、システム及び方法に関する。
【背景技術】
【０００２】
携帯電話におけるサービスとして、ソーシャルネットワーキングサービス等をはじめとしたウェブアプリケーションサービスがある。近年、これらのサービスの多様化に伴い、情報量／ユーザ数が増加し、その情報の管理が複雑になってきている。【０００３】
図１を参照して、従来のウェブアプリケーションサービスのシステム構成の一例を説明する。従来のシステム１は、ウェブアプリケーションサービス運営者１００、ＩＰネットワーク２００及びＩＰネットワーク２００を介してウェブアプリケーションサーバ１０１と接続された１又は複数の家庭３００を有する。家庭３００は、小規模オフィス又は店舗等であってもよい。家庭等３００には、マクロセルに対して狭いセル半径のフェムトセルを形成する超小型基地局（基地局）３０１が設置される。基地局３０１は、半径数１０ｍ程度の範囲で、数人のユーザ３０３のユーザ端末３０２に同時に通信を提供するので、一般的に携帯電話サービスの不感地帯対策として用いられる。【０００４】
ウェブアプリケーションサービス運営者１００は、その膨大な情報を集約／管理するため、大容量のデータベース１０２を備えたウェブアプリケーションサーバ１０１を設置している。従来は、情報量／利用ユーザ数が急激に増加した場合、サーバ類の性能向上／増設を随時行っていた。しかし、性能向上のみでは情報量の増加に対応しきれず、増設しようにもコスト面、スペース面が課題となっていた。【０００５】
また、ウェブアプリケーションでは個人情報を扱っている場合も多いが、その管理は従来、運営者１００側で行っていた。セキュリティ対策に関しては、運営者１００側で暗号化技術によるデータの暗号化等でセキュリティの強化を行っているが、完全には漏洩の可能性を排除することはできていない。個人情報が漏洩した際の利用ユーザ、運営者１００側の被害は非常に大きなものとなる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−１２３２３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
そこで、ある１つの側面では、本発明は、情報／セキュリティの管理を行う、基地局、ウェブアプリケーションサーバ、システム及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一実施形態によると、ユーザ端末を収容しウェブアプリケーションサーバと接続する基地局であって、ユーザデータを格納するユーザデータ管理データベースと、前記ユーザデータを公開可能なグループを管理するセキュリティ管理部と、前記ユーザデータを管理するユーザデータ管理部と、を有し、前記ユーザデータ管理部は、前記ウェブアプリケーションサーバから受信したユーザデータの送信要求に含まれる前記ユーザデータの公開先グループが、前記公開可能なグループに含まれる場合に、前記ユーザデータを前記ウェブアプリケーションサーバへ送信する、基地局が提供される。
【発明の効果】
【０００９】
本発明によると、基地局でウェブアプリケーションサービスに関する情報／セキュリティ管理を行うことができ、システム全体の性能及びセキュリティを向上できる。
【図面の簡単な説明】
【００１０】
【図１】従来のウェブアプリケーションサービスのシステム構成図の一例である。
【図２】本発明のウェブアプリケーションサービスのシステム構成図の一例である。
【図３】本発明のウェブアプリケーションサービスのシステムの動作の一例である。
【図４】本発明のユーザデータの送受信を説明する図である。
【図５】本発明のウェブアプリケーションサーバの構成図である。
【図６】本発明のユーザ管理データベースが保持するテーブルの一例である。
【図７】本発明の基地局の構成図である。
【図８】本発明のアドレス管理データベースが保持するテーブルの一例である。
【図９】本発明のセキュリティ管理データベースが保持するテーブルの一例である。
【図１０】本発明のユーザデータ管理データベースが保持するテーブルの一例である。
【図１１】本発明のウェブアプリケーションサービスへのユーザ登録の処理フローである。
【図１２】本発明のセキュリティ設定の処理フローである。
【図１３】本発明のユーザデータを送受信する処理フローである。
【図１４】本発明の基地局のユーザデータを更新する処理フローである。
【図１５】本発明の基地局アドレスを更新する処理フローである。
【発明を実施するための形態】
【００１１】
＜システム構成＞
図２を参照し、本発明のウェブアプリケーションサービスのシステム構成図の一例を説明する。図２に示す本発明のシステム２は、ウェブアプリケーションサーバ１０１のデータベース１０２で一部のユーザデータのみを管理し、フェムトセル用の超小型基地局（基地局）３０１がデータベース３０４を備えている点が図１と異なる。
【００１２】
本発明では、図２に示す通り、各ユーザのデータはウェブアプリケーションサーバ１０１と基地局３０１の両方で管理を行う。ユーザデータを不特定多数に公開可能なデータ（以下、閲覧制限のないユーザデータとする）と自分の属するグループ内のみで公開可能なデータ（以下、閲覧制限のあるユーザデータとする）とに区別する。閲覧制限のないユーザデータはウェブアプリケーションサーバ１０１で管理し、閲覧制限のあるユーザデータは基地局３０１で管理することで、情報量が増加した場合にもウェブアプリケーションサーバ１０１の性能向上を実現し、増設の必要性を抑制できる。
【００１３】
＜システムの動作＞
図３を参照し、本発明のウェブアプリケーションサービスのシステムの動作の一例を説明する。図３は、図２に示したシステム構成を用いている。
【００１４】
段階３ａで、ユーザ３０３がウェブアプリケーションサーバ１０１の提供するウェブアプリケーションサービスに登録すると、ウェブアプリケーションサーバ１０１は、登録されたデータを基地局３０１に送信する。登録されたデータはユーザデータのセキュリティ設定を含む。
【００１５】
段階３ｂで、基地局３０１は段階３ａで受信したセキュリティ設定に基づき、ユーザデータを分類する。例えば、セキュリティ設定として、ユーザデータを公開可能なユーザのグループを考える。基地局３０１は、全てのグループ（ユーザ）に公開可能であると設定された、つまり閲覧制限のないユーザデータをウェブアプリケーションサーバへ送信する。この場合、ユーザデータは全ユーザが常に制限なしに閲覧できるようにウェブアプリケーションサーバ１０１で管理される。また、基地局３０１は、特定のグループに属するユーザのみが閲覧可能な、つまり閲覧制限のあるユーザデータは基地局３０１で管理する。
【００１６】
これにより、特定のグループに属するユーザのみが閲覧可能なユーザデータは、個人情報を含むことが多いため、各基地局３０１で管理することにより、セキュリティを向上することができる。また、従来ではウェブアプリケーションサーバ１０１が管理していたユーザデータの一部を、各基地局３０１で管理することにより、ウェブアプリケーションサーバ１０１が備えるべき記憶容量を縮小することができる。
【００１７】
段階３ｃで、ウェブアプリケーションサーバ１０１は、図示されない他の基地局３０１からユーザデータの閲覧要求を受信すると、要求されたユーザデータを管理している基地局３０１に当該ユーザデータを送信するよう要求する。要求を受信した基地局３０１は、段階３ａで取得したセキュリティ設定に基づき、要求されたユーザデータをウェブアプリケーションサーバ１０１へ送信可能か否かを判断し、可能な場合のみ当該ユーザデータを送信する。
【００１８】
ウェブアプリケーションサーバ１０１は、受信した閲覧制限のあるユーザデータを所定の期間が経過した後に、削除する。これにより、閲覧制限のあるユーザデータのセキュリティが守られる。次に図４を参照して、ウェブアプリケーションサーバ１０１と基地局３０１との間で閲覧制限のあるユーザデータがどのように送受信されるかを説明する。
【００１９】
図４は、本発明のユーザデータの送受信を説明する図である。段階４ａで、ウェブアプリケーションサーバ１０１は、ユーザ３０３から基地局３０１を介してユーザデータの閲覧要求を受信する。
【００２０】
段階４ｂで、ウェブアプリケーションサーバ１０１は、ユーザ３０３が属するグループに公開可能なユーザデータを、当該ユーザデータを管理している基地局３０１から取得する。
【００２１】
段階４ｃで、ウェブアプリケーションサーバ１０１は、取得したユーザデータを一時的に保存する。段階４ｄ、４ｅに示すように、ウェブアプリケーションサーバ１０１は、サービス中断（又はサービス完了）後も所定期間だけ閲覧制限のあるユーザデータを保持する。これにより、段階４ｆで無線品質による予期せぬ接続切断等が生じた場合にも、閲覧制限のあるユーザデータの送信要求を再度行うことなく、段階４ｇでサービスを継続して提供することができる。
【００２２】
また、ウェブアプリケーションサーバ１０１は、頻繁にアクセスされる閲覧制限のあるユーザデータを、段階４ｆでサービスが中断した後に保存する期間４ｄ、段階４ｈでサービスが完了した後に保存する期間４ｅを延ばすことでサービスの利便性の向上を実現する。
【００２３】
＜ウェブアプリケーションサーバの構成＞
図５を参照し、本発明のウェブアプリケーションサーバの構成を説明する。図５に示すように、ウェブアプリケーションサーバ１０１は、ユーザ管理部１１０、ユーザデータ管理部１２０及びインターフェース部１３０を有する。
【００２４】
ユーザ管理部１１０は、ウェブアプリケーションサービスの提供に必要なユーザ３０３の情報を管理する。ユーザ管理部１１０は、図５のようにウェブアプリケーションサーバ１０１の内部に設けてもよいし、外部に設置してもよい。
【００２５】
ユーザ管理部１１０は、サービスを利用しているユーザ３０３のユーザ情報を管理する。ユーザ情報にはユーザ３０３を収容している基地局３０１の情報、ユーザ３０３が属するグループの情報等が含まれる。ウェブアプリケーションサーバ１０１は、ユーザ管理部１１０により、ユーザ３０３がサービスを受ける際に必要なデータがどの基地局３０１で管理されているかを把握できる。
【００２６】
ユーザデータ管理部１２０は、２種類のユーザデータをそれぞれ異なる方法で管理する。閲覧制限のないユーザデータは、ユーザデータ管理部１２０内に常時保存する。これにより、ウェブアプリケーションサーバ１０１は、閲覧制限のないユーザデータを、随時、基地局３０１から取得することなく、ユーザ端末３０３に提供することができる。
【００２７】
特定のグループ内でのみ公開可能な閲覧制限のあるユーザデータは、基本的に各基地局３０１に保存される。ウェブアプリケーションサーバ１０１は、ユーザデータ管理部１２０により、ユーザ３０３にサービスを提供するために必要なデータを各基地局３０１から取得し、一時的にウェブアプリケーションサーバ１０１内に保存して、サービスを提供する。
【００２８】
ウェブアプリケーションサーバ１０１がサービスを終了するとき、ユーザデータ管理部１２０から、一時的に保存していた特定のグループ内でのみ公開可能なユーザデータを削除する。
【００２９】
インターフェース部１３０は、ウェブアプリケーションサービスを提供するために必要なユーザインターフェースを提供する。また、インターフェース部１３０は、ユーザ３０３がユーザ端末３０２と基地局３０１を介してユーザデータのセキュリティを設定するのを支援する。
【００３０】
次に、図５を参照して、ウェブアプリケーションサーバ１０１の構成を更に詳細に説明する。
【００３１】
＜ユーザ管理部＞
ユーザ管理部１１０は、ユーザ管理データベース１１１、ユーザ登録部１１２及びグループ判定部１１３を有する。
【００３２】
ユーザ管理データベース１１１は、ユーザ３０３がウェブアプリケーションの利用のために初めに登録した情報、例えばユーザ３０３の識別子、ユーザ３０３が所属するグループ及びユーザ３０３が収容されている基地局３０１のアドレスを管理する。
【００３３】
また、ユーザ３０３毎にこれらの登録した情報を管理することにより、１つの基地局３０１を介して複数のユーザ３０３にサービスを提供することができる。
【００３４】
ユーザ登録部１１２は、ユーザ３０３がウェブアプリケーションの利用のために初めに登録した情報をユーザ管理データベース１１１へ送信する。また、登録された情報が更新された場合には、基地局３０１から受信した新たな情報をユーザ管理データベース１１１へ送信する。例えば、ユーザ３０３の所属するグループに変更が生じたときにはグループが、基地局３０１のアドレスに変更が生じたときには基地局３０１のアドレスが、ユーザ管理データベース１１１へ送信される。
【００３５】
図６に、ユーザ管理データベースが保持するテーブルの一例を示す。ユーザ管理テーブル６００は、ユーザ３０３の識別子６０１、ユーザ３０３が所属するグループ６０２及びユーザ３０３が収容されている基地局３０１のアドレスである基地局アドレス６０３を有する。例えば識別子Ａのユーザは、３つのグループ１、２、３に所属し、ＩＰアドレスａａａ．ｂｂｂ．ｃｃｃ．ｄｄｄを有する基地局３０１に収容されている。また、ユーザ３０３の識別子６０１毎に情報が管理されるので、１つの基地局３０１を介して複数のユーザ３０３を管理することができる。図６の例では、２人のユーザ、識別子Ａのユーザと識別子Ｄのユーザは、アドレスａａａ．ｂｂｂ．ｃｃｃ．ｄｄｄを有する同一の基地局３０１を介して管理されていることが分かる。
【００３６】
グループ判定部１１３は、ユーザ端末３０２からのユーザデータの閲覧要求に含まれているユーザ３０３の識別子と、ユーザ管理データベース１１１が保持するユーザ管理テーブル６００（図６）に基づき、ユーザ３０３が属するグループを判定する。例えば、グループ判定部１１３がユーザ端末３０２から識別子Ａを含む閲覧要求を受信した場合には、ユーザ管理テーブル６００から、ユーザ３０３がグループ１、２及び３に属すると判定する。これにより、ウェブアプリケーションサーバ１０１は、ユーザ３０３からのユーザデータの閲覧要求に対し、当該ユーザの属するグループのユーザデータを提供することができる。
【００３７】
＜ユーザデータ管理部＞
ユーザデータ管理部１２０は、閲覧制限のあるユーザデータ管理データベース１２１、保存期間管理部１２２、閲覧制限のないユーザデータ管理データベース１２３及びユーザデータ取得部１２４を有する。２つのデータベース１２１、１２３は、１つのデータベースとして実施されてもよい。
【００３８】
閲覧制限のあるユーザデータ管理データベース１２１は、特定のグループに所属するユーザ３０３のみに共有を許可しているユーザデータを、基地局３０１から取得し、一時的に管理する。ユーザデータ管理データベース１２１は、保存期間管理部１２２から指示の指示に従い、所定の時間が経過した後に閲覧制限のあるユーザデータを削除する。
【００３９】
保存期間管理部１２２は、ユーザデータ管理データベース１２１が閲覧制限のあるユーザデータを保存する期間を管理する。保存期間管理部１２２は、サービスが中断されるか又は終了された時から、所定の時間が経過した後に、ユーザデータ管理データベース１２１に対し、閲覧制限のあるユーザデータの削除するよう指示する。或いは保存期間管理部１２２は、閲覧制限のあるユーザデータを削除すべき期限を指示してもよい。また、頻繁にアクセスが行われるユーザデータに関しては、当該所定の時間又は期限を延長することにより、ウェブアプリケーションサーバ１０１と基地局３０１との間で通信されるデータ量を抑制することができる。
【００４０】
閲覧制限のないユーザデータ管理データベース１２３は、セキュリティ設定で任意のユーザに共有を許可しているユーザデータを管理する。例えば、閲覧制限のないユーザデータ管理データベース１２３は、全てのグループ又はユーザに閲覧を許可しているユーザデータ、又は５、１０等の所定数より多いグループに閲覧を許可しているユーザデータを管理する。ウェブアプリケーションサーバ１０１は、これらのセキュリティ・レベルの低いユーザデータのみを常時管理すればよいので、小さい記憶容量でサービスを提供することができる。
【００４１】
ユーザデータ取得部１２４は、サービスを利用しているユーザ３０３が閲覧可能なユーザデータを、各基地局３０１に要求し、取得する。ユーザデータ取得部１２４は、取得したユーザデータの閲覧制限の有無を判別し、閲覧制限のあるユーザデータをユーザデータ管理データベース１２１に、閲覧制限のないユーザデータをユーザデータ管理データベース１２３に格納する。
【００４２】
また、ユーザデータが更新された場合には、ユーザデータ取得部１２４は、ユーザデータ管理データベース１２１、１２３のユーザデータを更新し、サービス終了後には各基地局３０１に保存されている元データの更新を要求する。
【００４３】
＜インターフェース部＞
インターフェース部１３０は、アプリケーション処理部１３１及びセキュリティ設定部１３２を有する。
【００４４】
アプリケーション処理部１３１は、ウェブアプリケーションサービスを提供するために必要なユーザインターフェース等を提供する。例えば、アプリケーション処理部１３１は、ユーザ３０３がウェブアプリケーションサーバにユーザ登録するため及びユーザデータを閲覧、編集、作成、保存、削除等するためのインターフェースを提供する。
【００４５】
セキュリティ設定部１３２は、ユーザ３０３がユーザ端末３０２と基地局３０１を介してユーザデータのセキュリティを設定するためのインターフェースを提供する。セキュリティ設定部１３２は、ユーザ３０３が設定したセキュリティ設定を各基地局３０１に通知する。
【００４６】
ユーザ３０３がアプリケーション処理部１３１に支援されてユーザデータを保存し、セキュリティ設定部１３２に支援されて当該ユーザデータにセキュリティを設定すると、ユーザデータ取得部１２４は、セキュリティ設定に応じてユーザデータの保存先を決定する。
【００４７】
ユーザデータ取得部１２４は、所定のセキュリティレベルより低いセキュリティ設定を有するユーザデータを閲覧制限のないユーザデータであると判断し、閲覧制限のないユーザデータ管理データベース１２３に格納する。所定のセキュリティレベルは、例えば公開を許可するグループの数、又は全てのグループに閲覧を許可するか否か、等である。
【００４８】
また、ユーザデータ取得部１２４は、所定のセキュリティレベルより高いセキュリティ設定を有するユーザデータを閲覧制限のあるユーザデータであると判断し、基地局３０１へ送信する。
【００４９】
代案として、ユーザデータの保存先の決定は、基地局３０１のユーザデータ管理部３４０により実行されてもよい。この場合、ウェブアプリケーションサーバ１０１のアプリケーション処理部１３１は、ユーザ端末３０２から受信した全てのユーザデータを基地局３０１へ送信する。
【００５０】
＜基地局の構成＞
図７を参照し、本発明の基地局の構成を説明する。図７に示すように、基地局は、アドレス管理部３１０、セキュリティ管理部３２０、ユーザ管理部３３０、ユーザデータ管理部３４０及びネットワーク・インターフェース部３５０を有する。基地局は、それぞれの管理部のための４つのデータベース、つまりアドレス管理データベース３１１、セキュリティ管理データベース３２１、ユーザ管理データベース３３１、ユーザデータ管理データベース３４１を更に有する。４つのデータベース３１１、３２１、３３１、３４１は、１つのデータベースとして実施されてもよい。
【００５１】
アドレス管理部３１０は、基地局３０１自身のアドレスとウェブアプリケーションサーバ１０１のアドレスを管理する。これらのアドレスはアドレス管理データベース３１１に格納され、アドレスが変更された場合には自動的に更新される。
【００５２】
図８を参照し、本発明のアドレス管理データベースが保持するテーブルの一例を説明する。アドレス管理データベース３１１は、基地局アドレステーブル８１０及びウェブアプリケーションサーバアドレステーブル８２０を有する。
【００５３】
基地局アドレステーブル８１０は、基地局３０１自身のアドレス８１１を格納する。図８の例では、テーブル８１０を有する基地局３０１のアドレスは、ａａａ．ｂｂｂ．ｃｃｃ．ｄｄｄである。
【００５４】
ウェブアプリケーションサーバアドレステーブル８２０は、ウェブアプリケーションサービスの名称であるサービス名８２１毎に、当該サービスを提供しているウェブアプリケーションサーバのアドレス８２２を有する。図８の例では、３つのウェブアプリケーションサービスがそれぞれ異なるウェブアプリケーションサーバにより提供されている。
【００５５】
セキュリティ管理部３２０（図７）は、ユーザ３０３がウェブアプリケーションサーバ１０１のセキュリティ設定部１３１を通じて設定したセキュリティを取得し管理する。セキュリティ管理部３２０は、当該セキュリティ設定に基づき、閲覧制限のないユーザデータと特定のグループ内のみ公開可能な閲覧制限のあるユーザデータを判定する。
【００５６】
図９を参照し、本発明のセキュリティ管理データベースが保持するテーブルの一例を説明する。セキュリティ管理データベース３２１は、セキュリティ管理テーブル９００を有する。セキュリティ管理テーブル９００は、ユーザデータであるファイルのファイル名９０１、ファイルの所有者であるユーザの識別子９０２、ファイルの種類９０３、ファイルに設定されたキーワード９０４、ファイルの閲覧を許可するグループ９０５を有する。キーワード９０４は、ユーザ３０３がファイルを閲覧しようとする際に、入力することを要求される文字列である。
【００５７】
図９の例では、ファイル名ａａａのファイルは、識別子Ａのユーザが所有しており、ファイルの種類は日記である。当該ファイルには、キーワードとして名前が設定されている。キーワード９０４は、実際には「ｈａｎａｋｏ」等のようなユーザ３０３により設定された現実又は架空の名前でよい。このファイルは、グループ１にのみ閲覧が許可されている。また、ファイル名ｄｄｄのファイルは複数のグループ１、２に閲覧が許可されており、ファイル名ｅｅｅのファイルは閲覧制限がないので全てのグループに閲覧が許可される。
【００５８】
図９の例では、ファイル毎にセキュリティが設定されているが、ファイルの種類９０３毎、ユーザの識別子９０２毎にセキュリティを設定し、閲覧を許可するグループ９０５を判断してもよい。例えば、識別子Ａのユーザが所有する日記のファイルはグループ１にのみ閲覧を許可する、のようにセキュリティを設定できる。この場合、ファイル名９０１の欄は省略してもよい。
【００５９】
ユーザ管理部３３０（図７）は、基地局３０１に収容され、ウェブアプリケーションサービスを利用している各ユーザ３０３の情報を管理する。ユーザ管理部３３０は、ウェブアプリケーションサーバ１０１からユーザデータの送信要求を受信すると、当該送信要求に含まれるグループに、自身が管理しているユーザが所属しているかを判断する。この判断には、後述するユーザ管理データベース３３１が保持するテーブル（図１０）を用いる。送信要求に含まれるグループに自身が管理しているユーザが所属している場合には、ユーザ管理部３３０は、ウェブアプリケーションサーバ１０１へと要求されたユーザデータを送信する。
【００６０】
図１０を参照し、本発明のユーザ管理データベースが保持するテーブルの一例を説明する。ユーザ管理データベース３３１は、ユーザ管理テーブル１０００を有する。ユーザ管理テーブル１０００は、サービス名１００１、ユーザの識別子１００２及びユーザが所属するグループ１００３を有する。サービス名１００１は、図８のサービス名８２１に対応する。ユーザの識別子１００２は、図６のユーザの識別子６０１及び図９のユーザの識別子９０２に対応する。また、グループ１００３は、図６のグループ６０２に対応する。
【００６１】
図１０の例では、サービス名で識別されるウェブアプリケーションサービス毎に、ユーザ３０３がそれぞれどのグループに所属しているかを示す。行番号１−３はサービス名ｘｘｘのウェブアプリケーションサービスを提供する場合に、識別子Ａ、Ｂ、Ｃを有するユーザがそれぞれどのグループに所属しているかを示す。行番号４−５はサービス名ｙｙｙのウェブアプリケーションサービスを提供する場合に、識別子Ａ、Ｂを有するユーザがそれぞれどのグループに所属しているかを示す。
【００６２】
ユーザデータ管理部３４０は、セキュリティ設定に従い、閲覧制限のないユーザデータをウェブアプリケーションサーバ１０１に送信し、特定のグループ内でのみ共有可能な閲覧制限のあるユーザデータを基地局３０１に保存する。ユーザ３０３がウェブアプリケーションサービスを利用している間に、ユーザデータ管理データベース３４１に保存されているユーザデータをウェブアプリケーションサーバ１０１に送信するときには、上述のユーザ管理部３３０の判断に従い、ユーザデータを送信する。
【００６３】
ウェブアプリケーションサーバ１０１がユーザデータの保存先を決定する場合、ユーザデータ管理部３４０は、ウェブアプリケーションサーバ１０１から受信した全てのユーザデータをユーザデータ管理データベース３４１に保存する。
【００６４】
代案として、基地局３０１がユーザデータの保存先を決定する場合、ユーザデータ管理部３４０は、ウェブアプリケーションサーバ１０１からユーザデータを受信すると、セキュリティ管理テーブル９００に基づきユーザデータの保存先を決定する。
【００６５】
ユーザデータ管理部３４０は、所定のセキュリティレベルより低いセキュリティ設定を有するユーザデータを閲覧制限のないユーザデータであると判断し、ウェブアプリケーションサーバ１０１へ送信する。所定のセキュリティレベルは、例えば公開を許可するグループの数、又は全てのグループに閲覧を許可するか否か、等である。
【００６６】
また、ユーザデータ管理部３４０は、所定のセキュリティレベルより高いセキュリティ設定を有するユーザデータを閲覧制限のあるユーザデータであると判断し、ユーザデータ管理データベース３４１に格納する。
【００６７】
ユーザデータ管理データベース３４１は、閲覧制限のあるユーザデータを保存する。
【００６８】
ネットワーク・インターフェース部３５０は、上述のアドレス管理部３１０、セキュリティ管理部３２１、ユーザ管理部３３０、ユーザデータ管理部３４０及びネットワーク２００との間のインターフェースを提供する。
【００６９】
＜ユーザ登録の処理フロー＞
図１１を参照し、本発明のウェブアプリケーションサービスへのユーザ登録の処理フローを説明する。ユーザ登録の処理フローにより、基地局３０１は、ウェブアプリケーションサーバアドレステーブル８２０（図８）とユーザ管理テーブル１０００（図１０）を作成する。また、ウェブアプリケーションサーバは、ユーザ管理テーブル６００（図６）を作成する。
【００７０】
段階１１０１で、ユーザ端末３０２はウェブアプリケーションサーバ１０１へのユーザ登録を開始する。ユーザ登録のためのインターフェースは、ウェブアプリケーションサーバ１０１のアプリケーション処理部１３１により提供される。
【００７１】
ユーザ端末３０２は、ユーザ登録を開始するためにウェブアプリケーションサービスのサービス名と当該サービスを提供するウェブアプリケーションサーバのアドレスを送信する。ユーザ３０３によりユーザ端末３０２に入力された情報は、ユーザ登録部１１２を介してユーザ管理データベース１１１に格納される。
【００７２】
基地局３０１は、ユーザ端末３０２とウェブアプリケーションサーバ１０１（又は図示しないがドメインネームサーバ：ＤＮＳ）との間の通信を中継するとともに当該通信をモニタしている。
【００７３】
段階１１０２で、基地局３０１のユーザ管理部３３０は、段階１１０１で行われた通信から、サービス名とウェブアプリケーションサーバのアドレスを抽出する。アドレスは、ユーザ端末３０２とＤＮＳとの間の通信から抽出したウェブアプリケーションサーバのＵＲＬか、ユーザ端末３０２とウェブアプリケーションサーバ１０１との間の通信から抽出したＩＰアドレスである。
【００７４】
段階１１０３で、基地局３０１のアドレス管理部３１０は、段階１１０２で抽出したサービス名とウェブアプリケーションサーバ１０１のアドレスをアドレス管理データベース３１１に格納する。これにより、基地局３０１は図８に示したウェブアプリケーションサーバアドレス管理テーブル８２０を作成する。
【００７５】
段階１１０４で、ユーザ端末３０２は、ウェブアプリケーションサーバ１０１へのユーザ登録のためにユーザ３０３のユーザ識別子、ユーザ３０３の所属するグループを送信する。
【００７６】
段階１１０５で、ウェブアプリケーションサーバ１０１のユーザ管理部１１２は、段階１１０４で受信したユーザ識別子とグループを、ユーザ管理データベース１１１に格納する。これにより、ユーザ管理部１１２は、図６に示したユーザ管理テーブル６００のユーザ識別子６０１とグループ６０２の欄を作成する。
【００７７】
段階１１０６で、基地局３０１のユーザ管理部３３０は、段階１１０４で行われた通信から、ユーザ識別子及びグループを抽出する。
【００７８】
段階１１０７で、基地局３０１のユーザ管理部３３０は、段階１１０６で抽出したユーザ識別子及びグループをユーザ管理データベース３３１に格納する。これにより、基地局３０１は図１０に示したユーザ管理テーブル１０００を作成する。
【００７９】
段階１１０８で、基地局３０１のユーザ管理部３３０は、段階１１０６で抽出したユーザ識別子と、予め自身に設定されている基地局３０１のアドレスを、ウェブアプリケーションサーバ１０１へ送信する。
【００８０】
段階１１０９で、ウェブアプリケーションサーバ１０１のユーザ登録部１１２は、段階１１０８で受信したユーザ識別子と基地局３０１のアドレスをユーザ管理データベース１１１に格納する。これにより、ユーザ管理部１１２は、図６に示したユーザ管理テーブル６００の基地局アドレス６０３の欄を作成する。これにより、基地局３０１はウェブアプリケーションサーバ１０１に登録される。
【００８１】
ユーザ端末３０２とウェブアプリケーションサーバ１０１との間で、ユーザ登録が開始される度に上述の段階１１０１〜１１０９を行うことにより、図６、８、１０の各テーブルに情報が追加される。また、ユーザ登録の削除が行われた場合には、図６、８、１０の各テーブルから対応するユーザに関連する情報を削除してもよい。
【００８２】
＜セキュリティ設定の処理フロー＞
図１２を参照し、本発明のセキュリティ設定の処理フローを説明する。セキュリティ設定の処理フローにより、基地局３０１は、セキュリティ管理テーブル９００（図９）を作成する。
【００８３】
段階１２０１で、ウェブアプリケーションサーバ１０１のセキュリティ設定部１３２が起動し、ユーザ３０３にユーザ端末３０２にセキュリティ設定を入力するよう促す。
【００８４】
段階１２０２で、端末３０２は、ウェブアプリケーションサーバ１０１へユーザ３０３によりファイル毎に入力されたファイル名、キーワード及び当該ファイルの閲覧を許可するグループを送信する。端末３０２は、当該ファイルの所有者であるユーザ３０３のユーザ識別子及び当該ファイルのファイル種類も送信する。
【００８５】
段階１２０３で、ウェブアプリケーションサーバ１０１のセキュリティ設定部１３２は、段階１２０２でユーザ端末３０２から受信したセキュリティ設定を基地局３０１に転送する。
【００８６】
段階１２０４で、基地局３０１のセキュリティ管理部３２０は、段階１２０３で受信したセキュリティ設定をセキュリティ管理データベース３２１に格納する。これにより、基地局３０１は図９に示したセキュリティ管理テーブル９００を作成する。
【００８７】
＜ユーザデータを送受信する処理フロー＞
図１３を参照し、本発明のユーザデータを送受信する処理フローを説明する。図１３の例では、２つの基地局３０１（＃１、＃２）が関与する。
【００８８】
段階１３０１で、ユーザ端末３０２は、ウェブアプリケーションサービスのサービス開始要求をウェブアプリケーションサーバ１０１へ送信する。サービス開始要求はユーザ識別子を含んでいる。
【００８９】
段階１３０２で、ウェブアプリケーションサーバ１０１のユーザデータ取得部１２４は、ユーザ管理テーブル６００を用い、段階１３０１で受信したユーザ識別子を有するユーザ３０３が所属するグループ６０２を検索する。また、ユーザデータ取得部１２４は、当該ユーザ３０３が収容されている基地局３０１の基地局アドレスもユーザ管理テーブル６００から検索する。
【００９０】
段階１３０３で、ユーザデータ取得部１２４は、段階１３０２で検索した基地局アドレス宛に、サービス名、ユーザ識別子及び検索したグループである公開先グループを含むユーザデータ送信要求を送信する。
【００９１】
段階１３０４で、基地局３０１のユーザ管理部３３０は、ユーザ管理テーブル１０００から、段階１３０３で受信したサービス名とユーザ識別子に対応するグループを検索する。ユーザ管理部３３０は、段階１３０３で受信した公開先グループが自身の検索したグループに含まれるか否かを判断する。含まれる場合には、段階１３０５へ進む。含まれない場合には、ユーザデータの送信を拒否する。
【００９２】
段階１３０５で、基地局３０１のセキュリティ管理部３２０は、セキュリティ管理テーブル９００から、段階１３０４で検索したグループへの閲覧が許可されているファイルを検索する。
【００９３】
段階１３０６で、基地局３０１のユーザデータ管理部３４０は、段階１３０５で検索したファイルをユーザデータ管理データベースから読み出し、ウェブアプリケーションサーバ１０１へ送信する。
【００９４】
段階１３０３〜１３０６は、段階１３０２でウェブアプリケーションサーバ１０１が検索して得た全ての基地局３０１で実行される。図１３の例では、検索の結果、基地局３０１（＃１）はグループ１、２に閲覧を許可されたユーザデータを有し、基地局３０１（＃２）はグループ３に閲覧を許可されたユーザデータを有する場合に、ウェブアプリケーションサーバ１０１は基地局３０１（＃１、＃２）へユーザデータ送信要求を送信し、各基地局が処理を実行する。
【００９５】
段階１３０８で、ウェブアプリケーションサーバ１０１は、段階１３０６で取得したユーザデータをユーザ端末３０２へ送信し、サービスを提供する。
【００９６】
段階１３０９で、ユーザ端末３０２からサービス終了要求を送信する。
【００９７】
段階１３１０で、サービス終了要求を受信したウェブアプリケーションサーバ１０１は、段階１３０６で取得したユーザデータを閲覧制限のあるユーザデータ管理データベース１２１から削除する。削除するタイミングは、図４に示したようにサービスが終了してから所定期間が経過した後に、削除される。
【００９８】
＜基地局のユーザデータを更新する処理フロー＞
図１４を参照し、本発明の基地局のユーザデータを更新する処理フローを説明する。
【００９９】
段階１４０１で、ウェブアプリケーションサービスを利用しているユーザ３０３により、ウェブアプリケーションサーバ１０１に保存されているユーザデータが変更された場合には、閲覧制限のないユーザデータか閲覧制限のあるユーザデータかによって以下の２通りの処理を行う。閲覧制限のないユーザデータの場合には段階１４０２が、閲覧制限のあるユーザデータの場合には段階１４０３が実行される。
【０１００】
段階１４０２で、閲覧制限のないユーザデータはウェブアプリケーションサーバ１０１に常時保存されているので、ユーザデータ取得部１２４は、閲覧制限のないユーザデータ管理データベース１２３に格納されているユーザデータを更新する。
【０１０１】
段階１４０３で、特定のグループ内のみで公開可能な閲覧制限のあるユーザデータは本来各基地局３０１に保存されているので、元のユーザデータを管理している基地局３０１に対し、ユーザデータの更新要求を行う。
【０１０２】
段階１４０４で、ユーザデータの更新要求を受信した基地局３０１は、ユーザデータ管理データベース３４１に格納している閲覧制限のあるユーザデータを更新する。
【０１０３】
＜基地局アドレスを更新する処理フロー＞
図１５を参照し、本発明の基地局アドレスを更新する処理フローを説明する。
【０１０４】
各基地局３０１は、自身の基地局アドレスを基地局アドレス管理テーブル８１０で管理している。ユーザ３０３による基地局３０１の移設又は新設などにより、基地局アドレスが変更される場合がある。このような変更を自動的に反映するために、図１５の処理フローが実行される。
【０１０５】
段階１５０１で、基地局３０１の基地局アドレスに変更が生じる。
【０１０６】
段階１５０２で、基地局３０１のアドレス管理部３１０は、変更後の基地局アドレス、変更前の基地局アドレス及び収容しているユーザ３０３のユーザ識別子を含むアドレス変更通知を、ウェブアプリケーションサーバ１０１へ送信する。
【０１０７】
段階１５０３で、ウェブアプリケーションサーバ１０１のユーザ登録部１１２は、段階１５０２で受信した変更前の基地局アドレスから、ユーザ管理テーブル６００を用いて基地局３０１を特定する。ユーザ登録部１１２は、特定した基地局３０１の基地局アドレスを、段階１５０２で受信した変更後の基地局アドレスで更新する。
【０１０８】
段階１５０４で、更新が完了する。
【０１０９】
以上の実施形態に関し、更に以下の付記を開示する。
（付記１）  ユーザ端末を収容しウェブアプリケーションサーバと接続する基地局であって、
ユーザデータを格納するユーザデータ管理データベースと、
前記ユーザデータを公開可能なグループを管理するセキュリティ管理部と、
前記ユーザデータを管理するユーザデータ管理部と、を有し、
前記ユーザデータ管理部は、前記ウェブアプリケーションサーバから受信したユーザデータの送信要求に含まれる前記ユーザデータの公開先グループが、前記公開可能なグループに含まれる場合に、前記ユーザデータを前記ウェブアプリケーションサーバへ送信する、基地局。
（付記２）  ユーザの識別子と所属するグループとを前記ユーザ端末と前記ウェブアプリケーションサーバとの間の通信から抽出するユーザ管理部と、
前記基地局のアドレスを保持するアドレス管理部と、を更に有し、
前記ユーザデータ管理部は、前記ユーザ管理部が抽出した前記識別子と前記グループとを、前記アドレス管理部が保持するアドレスと共に前記ウェブアプリケーションサーバへ送信する、付記１に記載の基地局。
（付記３）  前記ユーザデータ管理部は、所定のグループにのみ公開可能なユーザデータを前記ユーザデータ管理データベースに格納し、全てのグループに公開可能なユーザデータをウェブアプリケーションサーバへ送信する、付記１に記載の基地局。
（付記４）  前記公開可能なグループは、前記ユーザデータのファイル毎に設定される、付記１に記載の基地局。
（付記５）  前記公開可能なグループは、前記ユーザデータの所有者であるユーザの識別子と前記ユーザデータの種類との組み合わせ毎に設定される、付記１に記載の基地局。
（付記６）  ユーザ端末を収容しウェブアプリケーションサーバと接続する基地局の動作方法であって、前記基地局は、ユーザデータを格納するユーザデータ管理データベースと、前記ユーザデータを公開可能なグループを管理するセキュリティ管理部と、前記ユーザデータを管理するユーザデータ管理部と、を有し、
前記方法は、
前記ユーザデータ管理部により、前記ウェブアプリケーションサーバから受信したユーザデータの送信要求に含まれる前記ユーザデータの公開先グループが、前記公開可能なグループに含まれる場合に、前記ユーザデータを前記ウェブアプリケーションサーバへ送信する段階、を有する方法。
（付記７）  ユーザデータを格納するユーザデータ管理データベースと、前記ユーザデータを公開可能なグループを管理するセキュリティ管理部と、前記ユーザデータを管理するユーザデータ管理部とを有する基地局を介し、ユーザ端末にサービスを提供するウェブアプリケーションサーバであって、
ユーザの識別子、所属するグループ及び基地局を管理するユーザ管理部と、
前記公開可能なグループを設定し前記基地局へ送信するセキュリティ設定部と、
前記ユーザデータを有する基地局を判定するグループ判定部と、
前記ユーザデータを所定期間だけ保持するユーザデータ管理部と、を有し、
前記グループ判定部は、前記ユーザ端末からのアクセス要求に含まれるユーザの識別子に基づき、前記ユーザ管理部から前記ユーザが所属するグループと同一のグループに属するユーザを収容する基地局を判定し、
前記ユーザデータ管理部は、前記判定された基地局へ前記ユーザデータの送信要求を送信することにより前記ユーザデータを取得する、ウェブアプリケーションサーバ。
（付記８）  ウェブアプリケーションサービスを提供するシステムであって、
ユーザデータを格納するユーザデータ管理データベースと、前記ユーザデータを公開可能なグループを管理するセキュリティ管理部と、前記ユーザデータを管理するユーザデータ管理部と、を有する基地局と、
ユーザの識別子、所属するグループ及び基地局を管理するユーザ管理部と、前記公開可能なグループを設定し前記基地局へ送信するセキュリティ設定部と、前記ユーザデータを有する基地局を判定するグループ判定部と、前記ユーザデータを所定期間だけ保持するユーザデータ管理部と、を有するウェブアプリケーションサーバと、を有し、
前記ユーザデータ管理部は、前記ウェブアプリケーションサーバから受信したユーザデータの送信要求に含まれる前記ユーザデータの公開先グループが、前記公開可能なグループに含まれる場合に、前記ユーザデータを前記ウェブアプリケーションサーバへ送信する、システム。
【符号の説明】
【０１１０】
１、２  システム
１０１  ウェブアプリケーションサーバ
１０２  データベース
１１０  ユーザ管理部
１１１  ユーザ管理データベース
１１２  ユーザ登録部
１１３  グループ判定部
１２０  ユーザデータ管理部
１２１  閲覧制限のあるユーザデータ管理データベース
１２２  保存期間管理部
１２３  閲覧制限のないユーザデータ管理データベース
１２４  ユーザデータ取得部
１３０  インターフェース部
１３１  アプリケーション処理部
１３２  セキュリティ設定部
２００  ネットワーク
３００  家庭
３０１  基地局
３０２  ユーザ端末
３０３  ユーザ
３０４  データベース
３１０  アドレス管理部
３１１  アドレス管理データベース
３２０  セキュリティ管理部
３２１  セキュリティ管理データベース
３３０  ユーザ管理部
３３１  ユーザ管理データベース
３４０  ユーザデータ管理部
３４１  ユーザデータ管理データベース
３５０  ネットワーク・インターフェース部
【図１】
0005516591.tif 000002
【図２】
0005516591.tif 000003
【図３】
0005516591.tif 000004
【図４】
0005516591.tif 000005
【図５】
0005516591.tif 000006
【図６】
0005516591.tif 000007
【図７】
0005516591.tif 000008
【図８】
0005516591.tif 000009
【図９】
0005516591.tif 000010
【図１０】
0005516591.tif 000011
【図１１】
0005516591.tif 000012
【図１２】
0005516591.tif 000013
【図１３】
0005516591.tif 000014
【図１４】
0005516591.tif 000015
【図１５】
0005516591.tif 000016