(57)【要約】  本発明は、グループ作成方法、グループ脱退方法、及び装置、プログラム、及び記録媒体を開示し、インスタント通信技術分野に属する。グループ作成方法は、クライアント端末から送信され、クライアント端末の所属するターゲットグループのグループ識別子を含み、ターゲットサブグループの作成を要求する作成要求を受信するステップと、ターゲットグループに関連するターゲットサブグループを作成するステップと、ターゲットサブグループのメンバーに、ターゲットサブグループのサブグループ識別子を送信するステップとを含み、ターゲットサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。【選択図】図２
2016522477.tif 000002
【特許請求の範囲】
【請求項１】
サーバに用いられるグループ作成方法において、
クライアント端末から送信され、前記クライアント端末の所属するターゲットグループのグループ識別子を含み、ターゲットサブグループの作成を要求する作成要求を受信するステップと、
前記ターゲットグループに関連するターゲットサブグループを作成するステップと、
前記ターゲットサブグループのメンバーに、前記ターゲットサブグループのサブグループ識別子を送信するステップと
を含み、
前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合であることを特徴とするグループ作成方法。
【請求項２】
前記ターゲットグループに関連するターゲットサブグループを作成する前記ステップは、
前記作成要求に含まれているメンバーリストを取得するステップと、
前記メンバーリストに対応するターゲットサブグループを作成するステップと、
を含み、
前記ターゲットサブグループのメンバーリストには、前記作成要求を送信したクライアント端末が含まれていることを特徴とする請求項１に記載のグループ作成方法。
【請求項３】
前記ターゲットグループにおけるほかのクライアント端末を前記ターゲットサブグループに加入させる加入要求を受信するステップと、
前記ターゲットグループにおけるほかのクライアント端末を前記ターゲットサブグループに加入させるステップと
をさらに含むことを特徴とする請求項１に記載のグループ作成方法。
【請求項４】
前記ターゲットサブグループにおけるメンバーから送信され、前記ターゲットサブグループのサブグループ識別子を含む通信情報を受信するステップと、
前記ターゲットサブグループのサブグループ識別子に基づいて、対応するターゲットサブグループのメンバーリストを検索するステップと、
前記ターゲットサブグループのメンバーリストのうち前記通信情報を送信したメンバー以外のほかのメンバーに前記通信情報を転送するステップと
をさらに含むことを特徴とする請求項１〜３のいずれか１項に記載のグループ作成方法。
【請求項５】
クライアント端末に用いられるグループ作成方法において、
ターゲットグループのグループ識別子を含み、ターゲットサブグループの作成を要求する作成要求をサーバに送信するステップと、
前記サーバから送信された前記ターゲットサブグループのサブグループ識別子を受信するステップと
を含み、
前記ターゲットサブグループは、前記クライアント端末の所属する前記ターゲットグループに関連し、前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合であることを特徴とするグループ作成方法。
【請求項６】
サーバに用いられるグループ脱退方法において、
ターゲットサブグループのサブグループ識別子を含み、前記ターゲットサブグループからの脱退を要求する脱退要求を受信するステップと、
前記ターゲットサブグループのサブグループ識別子に基づいて、対応するターゲットサブグループのメンバーリストを検索するステップと、
前記脱退要求を送信したクライアント端末を前記ターゲットサブグループのメンバーリストから削除するステップと
を含み、
前記ターゲットサブグループは、１つのターゲットグループに関連し、かつ、前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合であることを特徴とするグループ脱退方法。
【請求項７】
前記脱退要求を送信したクライアント端末が前記ターゲットサブグループの作成者であるか否かを判断するステップをさらに含み、
前記脱退要求を送信したクライアント端末が前記ターゲットサブグループの作成者である場合、前記ターゲットサブグループを解散し、
前記脱退要求を送信したクライアント端末が前記ターゲットサブグループの作成者ではない場合、前記脱退要求を送信したクライアント端末を前記ターゲットサブグループのメンバーリストから削除するステップを実行することを特徴とする請求項６に記載のグループ脱退方法。
【請求項８】
サーバに用いられるグループ脱退方法において、
ターゲットグループのグループ識別子を含み、前記ターゲットグループからの脱退を要求する脱退要求を受信するステップと、
前記グループ識別子に関連するサブグループ識別子を検索するステップと、
前記グループ識別子に基づいて、対応する前記ターゲットグループのメンバーリストを検索するステップと、
前記脱退要求を送信したクライアント端末を前記ターゲットグループのメンバーリストから削除するステップと、
検索して得られた前記サブグループ識別子に基づいて、対応するサブグループのメンバーリストを検索するステップと、
検索して得られた前記サブグループのメンバーリストから前記クライアント端末を削除するステップと
を含み、
前記グループ識別子に関連するサブグループ識別子を検索するステップにおいて、検索して得られた前記サブグループ識別子に対応するサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合であることを特徴とするグループ脱退方法。
【請求項９】
前記脱退要求を送信したクライアント端末が前記ターゲットグループの作成者であるか否かを判断するステップをさらに含み、
前記脱退要求を送信したクライアント端末が前記ターゲットグループの作成者である場合、前記ターゲットグループ、および前記ターゲットグループに関連するサブグループを解散し、
前記脱退要求を送信したクライアント端末が前記ターゲットグループの作成者ではない場合、前記脱退要求を送信したクライアント端末を前記ターゲットグループのメンバーリストから削除する前記ステップを実行することを特徴とする請求項８に記載のグループ脱退方法。
【請求項１０】
検索して得られた前記サブグループ識別子のうちの各サブグループ識別子について、前記脱退要求を送信したクライアント端末が前記サブグループ識別子に対応するサブグループの作成者であるか否かを判断するステップをさらに含み、
前記脱退要求を送信したクライアント端末が前記サブグループ識別子に対応するサブグループの作成者である場合、前記サブグループ識別子に対応する前記サブグループを解散し、
前記脱退要求を送信したクライアント端末が前記サブグループ識別子に対応するサブグループの作成者ではない場合、検索して得られた前記サブグループのメンバーリストから前記クライアント端末を削除するステップを実行することを特徴とする請求項８に記載のグループ脱退方法。
【請求項１１】
サーバに用いられるグループ作成装置であって、
クライアント端末から送信され、前記クライアント端末の所属するターゲットグループのグループ識別子を含み、ターゲットサブグループの作成を要求する作成要求を受信するための作成要求受信モジュールと、
前記ターゲットグループに関連するターゲットサブグループを作成するためのサブグループ作成モジュールと、
前記ターゲットサブグループのメンバーに、前記ターゲットサブグループのサブグループ識別子を送信するための識別子送信モジュールと
を備え、
前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合であることを特徴とするグループ作成装置。
【請求項１２】
前記サブグループ作成モジュールは、
前記作成要求に含まれているメンバーリストを取得するためのメンバーリスト取得ユニットと、
前記メンバーリストに対応するターゲットサブグループを作成するためのサブグループ作成ユニットと、
を備え、
前記ターゲットサブグループのメンバーリストには、前記作成要求を送信したクライアント端末が含まれていることを特徴とする請求項１１に記載のグループ作成装置。
【請求項１３】
前記ターゲットグループにおけるクライアント端末を前記ターゲットサブグループに加入させる加入要求を受信するための加入要求受信モジュールと、
前記ターゲットグループにおけるクライアント端末を前記ターゲットサブグループに加入させるためのクライアント端末加入モジュールと
をさらに備えることを特徴とする請求項１１に記載のグループ作成装置。
【請求項１４】
前記ターゲットサブグループにおけるメンバーから送信され、前記ターゲットサブグループのサブグループ識別子を含む通信情報を受信するための情報受信モジュールと、
前記ターゲットサブグループのサブグループ識別子に基づいて、対応するターゲットサブグループのメンバーリストを検索するためのメンバーリスト検索モジュールと、
前記メンバーリスト検索モジュールにより検索して得られた前記ターゲットサブグループのメンバーリストのうち前記通信情報を送信したメンバー以外のほかのメンバーに前記通信情報を転送するための情報転送モジュールと
をさらに備えることを特徴とする請求項１１〜１３のいずれか１項に記載のグループ作成装置。
【請求項１５】
クライアント端末に用いられるグループ作成装置であって、
ターゲットグループのグループ識別子を含み、ターゲットサブグループの作成を要求する作成要求をサーバに送信するための要求送信モジュールと、
前記サーバから送信された前記ターゲットサブグループのサブグループ識別子を受信するための識別子受信モジュールと
を備え、
前記ターゲットサブグループは、前記クライアント端末の所属する前記ターゲットグループに関連し、前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合であることを特徴とするグループ作成装置。
【請求項１６】
サーバに用いられるグループ脱退装置であって、
ターゲットサブグループのサブグループ識別子を含み、前記ターゲットサブグループからの脱退を要求する脱退要求を受信するための要求受信モジュールと、
前記ターゲットサブグループのサブグループ識別子に基づいて、対応するターゲットサブグループのメンバーリストを検索するためのメンバーリスト検索モジュールと、
前記脱退要求を送信したクライアント端末を前記ターゲットサブグループのメンバーリストから削除するためのクライアント端末削除モジュールと
を備え、
前記ターゲットサブグループは、１つのターゲットグループに関連し、かつ、前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合であることを特徴とするグループ脱退装置。
【請求項１７】
前記脱退要求を送信したクライアント端末が前記ターゲットサブグループの作成者であるか否かを判断するためのクライアント端末判断モジュールと、
前記クライアント端末判断モジュールによる判断結果として、前記脱退要求を送信したクライアント端末が前記ターゲットサブグループの作成者である場合、前記ターゲットサブグループを解散するためのサブグループ解散モジュールと
をさらに備え、
前記クライアント端末削除モジュールは、前記クライアント端末判断モジュールによる判断結果として、前記脱退要求を送信したクライアント端末が前記ターゲットサブグループの作成者ではない場合、前記脱退要求を送信したクライアント端末を前記ターゲットサブグループのメンバーリストから削除するステップを実行することを特徴とする請求項１６に記載のグループ脱退装置。
【請求項１８】
サーバに用いられるグループ脱退装置であって、
ターゲットグループのグループ識別子を含み、前記ターゲットグループからの脱退を要求する脱退要求を受信するための脱退要求受信モジュールと、
前記グループ識別子に関連するサブグループ識別子を検索するためのサブグループ識別子検索モジュールと、
前記グループ識別子に基づいて、対応する前記ターゲットグループのメンバーリストを検索するための第１のリスト検索モジュールと、
前記脱退要求を送信したクライアント端末を前記ターゲットグループのメンバーリストから削除するための第１の削除モジュールと、
検索して得られた前記サブグループ識別子に基づいて、対応するサブグループのメンバーリストを検索するための第２のリスト検索モジュールと、
検索して得られた前記サブグループのメンバーリストから前記クライアント端末を削除するための第２の削除モジュールと
を備え、
前記サブグループ識別子検索モジュールによって検索して得られた前記サブグループ識別子に対応するサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合であることを特徴とするグループ脱退装置。
【請求項１９】
前記脱退要求を送信したクライアント端末が前記ターゲットグループの作成者であるか否かを判断するための第１の判断モジュールと、
前記第１の判断モジュールによる判断結果として、前記脱退要求を送信したクライアント端末が前記ターゲットグループの作成者である場合、前記ターゲットグループ、および前記ターゲットグループに関連するサブグループを解散するためのグループ解散モジュールと
をさらに備え、
前記第１の削除モジュールは、前記第１の判断モジュールによる判断結果として、前記脱退要求を送信したクライアント端末が前記ターゲットグループの作成者ではない場合、前記脱退要求を送信したクライアント端末を前記ターゲットグループのメンバーリストから削除するステップを実行することを特徴とする請求項１８に記載のグループ脱退装置。
【請求項２０】
検索して得られた前記サブグループ識別子のうちの各サブグループ識別子について、前記脱退要求を送信したクライアント端末が前記サブグループ識別子に対応するサブグループの作成者であるか否かを判断するための第２の判断モジュールと、
前記第２の判断モジュールによる判断結果として、前記脱退要求を送信したクライアント端末が前記サブグループ識別子に対応するサブグループの作成者である場合、前記サブグループ識別子に対応する前記サブグループを解散するためのサブグループ解散モジュールと
をさらに備え、
前記第２の削除モジュールは、前記第２の判断モジュールによる判断結果として、前記脱退要求を送信したクライアント端末が前記サブグループ識別子に対応するサブグループの作成者ではない場合、検索して得られた前記サブグループのメンバーリストから前記クライアント端末を削除するステップを実行することを特徴とする請求項１８に記載のグループ脱退装置。
【請求項２１】
プロセッサと、
前記プロセッサにより実行可能な指令を記憶するためのメモリと
を含み、
前記プロセッサは、
クライアント端末から送信され、前記クライアント端末の所属するターゲットグループのグループ識別子を含み、ターゲットサブグループの作成を要求する作成要求を受信し、
前記ターゲットグループに関連するターゲットサブグループを作成し、
前記ターゲットサブグループのメンバーに、前記ターゲットサブグループのサブグループ識別子を送信するように構成され、
前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合であることを特徴とするグループ作成装置。
【請求項２２】
プロセッサと、
前記プロセッサにより実行可能な指令を記憶するためのメモリと
を含み、
前記プロセッサは、
ターゲットグループのグループ識別子を含み、ターゲットサブグループの作成を要求する作成要求をサーバに送信し、
前記サーバから送信された前記ターゲットサブグループのサブグループ識別子を受信するように構成され、
前記ターゲットサブグループは、クライアント端末の所属する前記ターゲットグループに関連し、前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合であることを特徴とするグループ作成装置。
【請求項２３】
プロセッサと、
前記プロセッサにより実行可能な指令を記憶するためのメモリと
を含み、
前記プロセッサは、
ターゲットサブグループのサブグループ識別子を含み、前記ターゲットサブグループからの脱退を要求する脱退要求を受信し、
前記ターゲットサブグループのサブグループ識別子に基づいて、対応するターゲットサブグループのメンバーリストを検索し、
前記脱退要求を送信したクライアント端末を前記ターゲットサブグループのメンバーリストから削除するように構成され、
前記ターゲットサブグループは、１つのターゲットグループに関連し、かつ、前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合であることを特徴とするグループ脱退装置。
【請求項２４】
プロセッサと、
前記プロセッサにより実行可能な指令を記憶するためのメモリと
を含み、
前記プロセッサは、
ターゲットグループのグループ識別子を含み、前記ターゲットグループからの脱退を要求する脱退要求を受信し、
前記グループ識別子に関連するサブグループ識別子を検索し、
前記グループ識別子に基づいて、対応する前記ターゲットグループのメンバーリストを検索し、
前記脱退要求を送信したクライアント端末を前記ターゲットグループのメンバーリストから削除し、
検索して得られた前記サブグループ識別子に基づいて、対応するサブグループのメンバーリストを検索し、
検索して得られた前記サブグループのメンバーリストから前記クライアント端末を削除するように構成され、
検索して得られた前記サブグループ識別子に対応するサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合であることを特徴とするグループ脱退装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、出願番号がＣＮ２０１４１０１０５１０１．５であって、出願日が２０１４年３月２０日である中国特許出願に基づき優先権を主張し、当該中国特許出願のすべての内容を本願に援用する。
本発明は、インスタント通信技術分野に属し、具体的には、グループ作成方法、グループ脱退方法、及び装置に関するものである。
【背景技術】
【０００２】
グループ機能は、インスタントメッセンジャーにおいてよく見られてかつ重要な機能の一つである。実際の使用時に、グループにおけるユーザは、インスタントメッセンジャーに対応するサーバに通信情報を送信できる。サーバは、受信した通信情報を、当該グループにおけるほかのユーザに転送する。よって、ユーザから送信された通信情報は、当該グループにおける全てのユーザに取得される。
【０００３】
しかし、一部の応用場面において、ユーザは、グループにおける一部のユーザのみと通信する必要がある場合がある。例えば、グループのオーナは、特定のメンバーをグループから強制脱退させることについて、複数のマネージャーと検討しようとするとき、マネージャーのみと通信する必要があり、グループにおける全てのメンバーと通信をする必要がない。この場合、この機能を実現するために、ユーザは、新しいグループの作成を要求し、新規作成したグループには、自身と通信する必要のあるメンバーが含まれる。
【０００４】
発明者は、本発明を実現する際に、関連技術に少なくとも以下の欠陥が存在することを分かった。
【０００５】
ユーザがグループを新規作成した後に、グループにおける各メンバーは、いずれも自分の友達リストにおける任意のユーザをグループに加入するように招待でき、すなわち、新規作成したグループには、元々オリジナルグループのメンバーではなかったユーザが含まれる可能性がある。一方、新規作成したグループは、オリジナルグループに関する事項を検討するために作成したものであるため、新規作成したグループにおける通信情報は、上記ユーザにとって何らの価値もないものであり、サーバがグループにおける通信情報を当該ユーザに転送することは、間違いなくサーバ資源の無駄遣いである。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、関連技術におけるサーバ資源の無駄遣い問題を解決するために、グループ作成方法、グループ脱退方法、及び装置を提供する。
【課題を解決するための手段】
【０００７】
本発明の実施例の第１の態様によると、サーバに用いられるグループ作成方法を提供し、当該方法は、
クライアント端末から送信され、前記クライアント端末の所属するターゲットグループのグループ識別子を含み、ターゲットサブグループの作成を要求する作成要求を受信するステップと、
前記ターゲットグループに関連するターゲットサブグループを作成するステップと、
前記ターゲットサブグループのメンバーに、前記ターゲットサブグループのサブグループ識別子を送信するステップとを含み、
前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合である。
【０００８】
選択的に、前記ターゲットグループに関連するターゲットサブグループを作成する前記ステップは、
前記作成要求に含まれているメンバーリストを取得するステップと、
前記メンバーリストに対応するターゲットサブグループを作成するステップとを含み、
前記ターゲットサブグループのメンバーリストには、前記作成要求を送信したクライアント端末が含まれている。
【０００９】
選択的に、前記方法は、
前記ターゲットグループにおけるほかのクライアント端末を前記ターゲットサブグループに加入させる加入要求を受信するステップと、
前記ターゲットグループにおけるほかのクライアント端末を前記ターゲットサブグループに加入させるステップとをさらに含む。
【００１０】
選択的に、前記方法は、
前記ターゲットサブグループにおけるメンバーから送信され、前記ターゲットサブグループのサブグループ識別子を含む通信情報を受信するステップと、
前記ターゲットサブグループのサブグループ識別子に基づいて、対応するターゲットサブグループのメンバーリストを検索するステップと、
前記ターゲットサブグループのメンバーリストのうち前記通信情報を送信したメンバー以外のほかのメンバーに前記通信情報を転送するステップとをさらに含む。
【００１１】
本発明の実施例の第２の態様によると、クライアント端末に用いられるグループ作成方法を提供し、当該方法は、
ターゲットグループのグループ識別子を含み、ターゲットサブグループの作成を要求する作成要求をサーバに送信するステップと、
前記サーバから送信された前記ターゲットサブグループのサブグループ識別子を受信するステップとを含み、
前記ターゲットサブグループは、前記クライアント端末の所属する前記ターゲットグループに関連し、前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合である。
【００１２】
本発明の実施例の第３の態様によると、サーバに用いられるグループ脱退方法を提供し、当該方法は、
ターゲットサブグループのサブグループ識別子を含み、前記ターゲットサブグループからの脱退を要求する脱退要求を受信するステップと、
前記ターゲットサブグループのサブグループ識別子に基づいて、対応するターゲットサブグループのメンバーリストを検索するステップと、
前記脱退要求を送信したクライアント端末を前記ターゲットサブグループのメンバーリストから削除するステップとを含み、
前記ターゲットサブグループは、１つのターゲットグループに関連し、かつ、前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合である。
【００１３】
選択的に、前記方法は、
前記脱退要求を送信したクライアント端末が前記ターゲットサブグループの作成者であるか否かを判断するステップをさらに含み、
前記脱退要求を送信したクライアント端末が前記ターゲットサブグループの作成者である場合、前記ターゲットサブグループを解散し、
前記脱退要求を送信したクライアント端末が前記ターゲットサブグループの作成者ではない場合、前記脱退要求を送信したクライアント端末を前記ターゲットサブグループのメンバーリストから削除するステップを実行する。
【００１４】
本発明の実施例の第４の態様によると、サーバに用いられるグループ脱退方法を提供し、当該方法は、
ターゲットグループのグループ識別子を含み、前記ターゲットグループからの脱退を要求する脱退要求を受信するステップと、
前記グループ識別子に関連するサブグループ識別子を検索するステップと、
前記グループ識別子に基づいて、対応する前記ターゲットグループのメンバーリストを検索するステップと、
前記脱退要求を送信したクライアント端末を前記ターゲットグループのメンバーリストから削除するステップと、
検索して得られた前記サブグループ識別子に基づいて、対応するサブグループのメンバーリストを検索するステップと、
検索して得られた前記サブグループのメンバーリストから前記クライアント端末を削除するステップとを含み、
前記グループ識別子に関連するサブグループ識別子を検索するステップにおいて、検索して得られた前記サブグループ識別子に対応するサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合である。
【００１５】
選択的に、前記方法は、
前記脱退要求を送信したクライアント端末が前記ターゲットグループの作成者であるか否かを判断するステップをさらに含み、
前記脱退要求を送信したクライアント端末が前記ターゲットグループの作成者である場合、前記ターゲットグループ、および前記ターゲットグループに関連するサブグループを解散し、
前記脱退要求を送信したクライアント端末が前記ターゲットグループの作成者ではない場合、前記脱退要求を送信したクライアント端末を前記ターゲットグループのメンバーリストから削除する前記ステップを実行する。
【００１６】
選択的に、前記方法は、
検索して得られた前記サブグループ識別子のうちの各サブグループ識別子について、前記脱退要求を送信したクライアント端末が前記サブグループ識別子に対応するサブグループの作成者であるか否かを判断するステップをさらに含み、
前記脱退要求を送信したクライアント端末が前記サブグループ識別子に対応するサブグループの作成者である場合、前記サブグループ識別子に対応する前記サブグループを解散し、
前記脱退要求を送信したクライアント端末が前記サブグループ識別子に対応するサブグループの作成者ではない場合、検索して得られた前記サブグループのメンバーリストから前記クライアント端末を削除するステップを実行する。
【００１７】
本発明の実施例の第５の態様によると、サーバに用いられるグループ作成装置を提供し、当該装置は、
クライアント端末から送信され、前記クライアント端末の所属するターゲットグループのグループ識別子を含み、ターゲットサブグループの作成を要求する作成要求を受信するための作成要求受信モジュールと、
前記ターゲットグループに関連するターゲットサブグループを作成するためのサブグループ作成モジュールと、
前記ターゲットサブグループのメンバーに、前記ターゲットサブグループのサブグループ識別子を送信するための識別子送信モジュールとを備え、
前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合である。
【００１８】
選択的に、前記サブグループ作成モジュールは、
前記作成要求に含まれているメンバーリストを取得するためのメンバーリスト取得ユニットと、
前記メンバーリストに対応するターゲットサブグループを作成するためのサブグループ作成ユニットとを備え、
前記ターゲットサブグループのメンバーリストには、前記作成要求を送信したクライアント端末が含まれている。
【００１９】
選択的に、前記装置は、
前記ターゲットグループにおけるクライアント端末を前記ターゲットサブグループに加入させる加入要求を受信するための加入要求受信モジュールと、
前記ターゲットグループにおけるクライアント端末を前記ターゲットサブグループに加入させるためのクライアント端末加入モジュールとをさらに備える。
【００２０】
選択的に、前記装置は、
前記ターゲットサブグループにおけるメンバーから送信され、前記ターゲットサブグループのサブグループ識別子を含む通信情報を受信するための情報受信モジュールと、
前記ターゲットサブグループのサブグループ識別子に基づいて、対応するターゲットサブグループのメンバーリストを検索するためのメンバーリスト検索モジュールと、
前記メンバーリスト検索モジュールにより検索して得られた前記ターゲットサブグループのメンバーリストのうち前記通信情報を送信したメンバー以外のほかのメンバーに前記通信情報を転送するための情報転送モジュールとをさらに備える。
【００２１】
本発明の実施例の第６の態様によると、クライアント端末に用いられるグループ作成装置を提供し、当該装置は、
ターゲットグループのグループ識別子を含み、ターゲットサブグループの作成を要求する作成要求をサーバに送信するための要求送信モジュールと、
前記サーバから送信された前記ターゲットサブグループのサブグループ識別子を受信するための識別子受信モジュールとを備え、
前記ターゲットサブグループは、前記クライアント端末の所属する前記ターゲットグループに関連し、前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合である。
【００２２】
本発明の実施例の第７の態様によると、サーバに用いられるグループ脱退装置を提供し、当該装置は、
ターゲットサブグループのサブグループ識別子を含み、前記ターゲットサブグループからの脱退を要求する脱退要求を受信するための要求受信モジュールと、
前記ターゲットサブグループのサブグループ識別子に基づいて、対応するターゲットサブグループのメンバーリストを検索するためのメンバーリスト検索モジュールと、
前記脱退要求を送信したクライアント端末を前記ターゲットサブグループのメンバーリストから削除するためのクライアント端末削除モジュールとを備え、
前記ターゲットサブグループは、１つのターゲットグループに関連し、かつ、前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合である。
【００２３】
選択的に、前記装置は、
前記脱退要求を送信したクライアント端末が前記ターゲットサブグループの作成者であるか否かを判断するためのクライアント端末判断モジュールと、
前記クライアント端末判断モジュールによる判断結果として、前記脱退要求を送信したクライアント端末が前記ターゲットサブグループの作成者である場合、前記ターゲットサブグループを解散するためのサブグループ解散モジュールとをさらに備え、
前記クライアント端末削除モジュールは、前記クライアント端末判断モジュールによる判断結果として、前記脱退要求を送信したクライアント端末が前記ターゲットサブグループの作成者ではない場合、前記脱退要求を送信したクライアント端末を前記ターゲットサブグループのメンバーリストから削除する前記ステップを実行する。
【００２４】
本発明の実施例の第８の態様によると、サーバに用いられるグループ脱退装置を提供し、当該装置は、
ターゲットグループのグループ識別子を含み、前記ターゲットグループからの脱退を要求する脱退要求を受信するための脱退要求受信モジュールと、
前記グループ識別子に関連するサブグループ識別子を検索するためのサブグループ識別子検索モジュールと、
前記グループ識別子に基づいて、対応する前記ターゲットグループのメンバーリストを検索するための第１のリスト検索モジュールと、
前記脱退要求を送信したクライアント端末を前記ターゲットグループのメンバーリストから削除するための第１の削除モジュールと、
検索して得られた前記サブグループ識別子に基づいて、対応するサブグループのメンバーリストを検索するための第２のリスト検索モジュールと、
検索して得られた前記サブグループのメンバーリストから前記クライアント端末を削除するための第２の削除モジュールとを備え、
前記サブグループ識別子検索モジュールによって検索して得られた前記サブグループ識別子に対応するサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合である。
【００２５】
選択的に、前記装置は、
前記脱退要求を送信したクライアント端末が前記ターゲットグループの作成者であるか否かを判断するための第１の判断モジュールと、
前記第１の判断モジュールによる判断結果として、前記脱退要求を送信したクライアント端末が前記ターゲットグループの作成者である場合、前記ターゲットグループ、および前記ターゲットグループに関連するサブグループを解散するためのグループ解散モジュールとをさらに備え、
前記第１の削除モジュールは、前記第１の判断モジュールによる判断結果として、前記脱退要求を送信したクライアント端末が前記ターゲットグループの作成者ではない場合、前記脱退要求を送信したクライアント端末を前記ターゲットグループのメンバーリストから削除するステップを実行する。
【００２６】
選択的に、前記装置は、
検索して得られた前記サブグループ識別子のうちの各サブグループ識別子について、前記脱退要求を送信したクライアント端末が前記サブグループ識別子に対応するサブグループの作成者であるか否かを判断するための第２の判断モジュールと、
前記第２の判断モジュールによる判断結果として、前記脱退要求を送信したクライアント端末が前記サブグループ識別子に対応するサブグループの作成者である場合、前記サブグループ識別子に対応する前記サブグループを解散するためのサブグループ解散モジュールとをさらに備え、
前記第２の削除モジュールは、前記第２の判断モジュールによる判断結果として、前記脱退要求を送信したクライアント端末が前記サブグループ識別子に対応するサブグループの作成者ではない場合、検索して得られた前記サブグループのメンバーリストから前記クライアント端末を削除するステップを実行する。
【００２７】
本発明の実施例による技術案は、以下の有益な効果がある。
【００２８】
クライアント端末から送信され、前記クライアント端末の所属するターゲットグループのグループ識別子を含み、ターゲットサブグループの作成を要求する作成要求を受信して、ターゲットグループに関連するターゲットサブグループを作成し、ターゲットグループのメンバーの部分集合であるターゲットサブグループのメンバーに、ターゲットサブグループのサブグループ識別子を送信する。これによって、新規作成されたグループにターゲットグループに所属しないほかのメンバーが含まれる可能性があって、すなわちサーバが新規作成したグループにおける通信情報を他のメンバーに転送する必要があって、サーバ資源の無駄遣いに繋がるという関連技術の問題を解決でき、サーバ資源節約の効果を達成し、同時に、サーバは、新規作成したグループにおける通信情報を、ターゲットグループに所属しないほかのメンバーに送信しないため、新規作成したグループにおける通信情報の漏洩を回避し、ターゲットサブグループにおける通信情報のセキュリティを保証できた。
【００２９】
理解すべきことは、以上の概要の記述と以下の詳細記述は、単に例示的なものであり、本発明を限定するものではない。
【図面の簡単な説明】
【００３０】
ここの図面は、明細書に組み入れて本明細書の一部を構成し、本発明に該当する実施例を例示するとともに、明細書とともに本発明の原理を解釈するために用いられる。
【図１】図１は、一部の例示的な実施例によるグループ管理方法の実施環境の模式図である。
【図２】図２は、一例示的な実施例によるグループ作成方法のフロー図である。
【図３】図３は、別の例示的な実施例によるグループ作成方法のフロー図である。
【図４Ａ】図４Ａは、さらに別の例示的な実施例によるグループ作成方法のフロー図である。
【図４Ｂ】図４Ｂは、さらに別の例示的な実施例による第２のクライアント端末のサブグループ作成要求時の表示模式図である。
【図４Ｃ】図４Ｃは、さらに別の例示的な実施例による第２のクライアント端末のサブグループ作成要求時の別の表示模式図である。
【図４Ｄ】図４Ｄは、さらに別の例示的な実施例による第２のクライアント端末のサブグループ作成成功時の表示模式図である。
【図４Ｅ】図４Ｅは、さらに別の例示的な実施例による第２のクライアント端末のサブグループ作成確認時に表示する問い合わせ画面の表示模式図である。
【図４Ｆ】図４Ｆは、さらに別の例示的な実施例による別のグループ作成方法のフロー図である。
【図４Ｇ】図４Ｇは、さらに別の例示的な実施例による別のグループ作成方法のフロー図である。
【図４Ｈ】図４Ｈは、さらに別の例示的な実施例による第３クライアント端末のターゲットサブグループでのグループチャットスタート時の表示模式図である。
【図５】図５は、一例示的な実施例によるグループ脱退方法のフロー図である。
【図６】図６は、別の例示的な実施例によるグループ脱退方法のフロー図である。
【図７】図７は、一例示的な実施例によるグループ脱退方法のフロー図である。
【図８】図８は、別の例示的な実施例によるグループ脱退方法のフロー図である。
【図９】図９は、一例示的な実施例によるグループ作成装置の模式図である。
【図１０Ａ】図１０Ａは、別の例示的な実施例によるグループ作成装置の模式図である。
【図１０Ｂ】図１０Ｂは、別の例示的な実施例による別のグループ作成装置の模式図である。
【図１１】図１１は、さらに別の例示的な実施例によるグループ作成装置の模式図である。
【図１２】図１２は、一例示的な実施例によるグループ脱退装置の模式図である。
【図１３】図１３は、別の例示的な実施例によるグループ脱退装置の模式図である。
【図１４】図１４は、一例示的な実施例によるグループ脱退装置の模式図である。
【図１５】図１５は、別の例示的な実施例によるグループ脱退装置の模式図である。
【図１６】図１６は、一例示的な実施例によるサーバのブロック図である。
【図１７】図１７は、一例示的な実施例による端末のブロック図である。
【発明を実施するための形態】
【００３１】
ここで、図面に示される例示的な実施例について詳細に説明する。以下、図面に関連して説明する際に、特別な説明がない限り、異なる図面での同一符号は、同一または類似な要素を示す。以下の例示的な実施例で記載する実施形態は、本発明に一致する全ての実施形態を代表するわけではない。かえって、それらは、添付する特許請求の範囲で詳細に記載する、本発明の一部の態様に一致する装置、及び方法の例に過ぎない。
【００３２】
図１は、一部の例示的な実施例によるグループ管理方法の実施環境の模式図である。図１に示すように、当該実施環境は、クライアント端末１１０とサーバ１２０を含むものであってもよい。
【００３３】
クライアント端末１１０は、端末で実行され、あるインスタント通信サービス提供側によって提供されるクライアント端末であってもよい。
【００３４】
サーバ１２０は、クライアント端末１１０のインスタント通信サービス提供側によって提供されるサーバであり、有線または無線ネットワークを介してクライアント端末１１０と通信できる。
【００３５】
図２は、一例示的な実施例によるグループ作成方法のフロー図である。図２に示すように、当該グループ作成方法は、図１に示す実施環境のサーバ１２０に応用され、当該グループ作成方法は、以下のステップを有する。
【００３６】
ステップ２０１において、ターゲットサブグループの作成を要求する作成要求を受信する。
【００３７】
ここで、作成要求には、作成要求を送信したクライアント端末の所属するターゲットグループのグループ識別子が含まれる。
【００３８】
ステップ２０２において、ターゲットグループに関連するターゲットサブグループを作成する。
【００３９】
ここで、ターゲットサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。
【００４０】
ステップ２０３において、ターゲットサブグループのメンバーに、ターゲットサブグループのサブグループ識別子を送信する。
【００４１】
上記記載をまとめると、本実施例によるグループ作成方法は、クライアント端末から送信され、前記クライアント端末の所属するターゲットグループのグループ識別子を含み、ターゲットサブグループの作成を要求する作成要求を受信して、ターゲットグループに関連するターゲットサブグループを作成し、ターゲットサブグループのメンバーに、ターゲットサブグループのサブグループ識別子を送信する。ここで、ターゲットサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。これによって、新規作成されたグループにターゲットグループに所属しないほかのメンバーが含まれる可能性があって、すなわちサーバが新規作成したグループにおける通信情報を他のメンバーに転送する必要があって、サーバ資源の無駄遣いに繋がるという関連技術の問題を解決でき、サーバ資源節約の効果を達成し、同時に、サーバは、新規作成したグループにおける通信情報を、ターゲットグループに所属しないほかのメンバーに送信しないため、新規作成したグループにおける通信情報の漏洩を回避し、ターゲットサブグループにおける通信情報のセキュリティを保証できた。
【００４２】
図３は、一例示的な実施例によるグループ作成方法のフロー図である。図３に示すように、当該グループ作成方法は、図１に示す実施環境のクライアント端末１１０に応用され、当該グループ作成方法は、以下のステップを有する。
【００４３】
ステップ３０１において、ターゲットサブグループの作成を要求する作成要求をサーバに送信する。
【００４４】
ここで、作成要求には、ターゲットグループのグループ識別子が含まれる。
【００４５】
ステップ３０２において、サーバから送信されたターゲットサブグループのサブグループ識別子を受信する。
【００４６】
ここで、ターゲットサブグループは、クライアント端末の所属するターゲットグループに関連し、ターゲットサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。
【００４７】
上記記載をまとめると、本実施例に係るグループ作成方法によると、ターゲットサブグループの作成を要求する作成要求をサーバに送信し、サーバが作成要求を受信した後にターゲットサブグループを作成し、生成したサブグループ識別子をクライアント端末に返送するようにし、これによって、クライアント端末は、サブグループ識別子を受信してからターゲットサブグループを成功的に作成できる。ここで、ターゲットサブグループは、クライアント端末の所属するターゲットグループに関連し、ターゲットサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。これによって、新規作成されたグループにターゲットグループに所属しないほかのメンバーが含まれる可能性があって、すなわちサーバが新規作成したグループにおける通信情報を他のメンバーに転送する必要があって、サーバ資源の無駄遣いに繋がるという関連技術の問題を解決でき、サーバ資源節約の効果を達成し、同時に、サーバは、新規作成したグループにおける通信情報を、ターゲットグループに所属しないほかのメンバーに送信しないため、新規作成したグループにおける通信情報の漏洩を回避し、ターゲットサブグループにおける通信情報のセキュリティを保証できた。
【００４８】
図４Ａは、一例示的な実施例によるグループ作成方法のフロー図である。図４Ａに示すように、当該グループ作成方法は、図１に示す実施環境に応用され、当該グループ作成方法は、以下のステップを有する。
【００４９】
ステップ４０１において、クライアント端末は、ターゲットサブグループの作成を要求する作成要求をサーバへ送信する。
【００５０】
ユーザは、グループ機能を使用する際に、グループにおける一部のユーザのみと通信する必要があることがよくあり、このとき、ユーザは、自分が使用するクライアント端末を通じて、ターゲットサブグループの作成を要求する作成要求をサーバへ送信する。送信要求には、送信要求を送信したクライアント端末の所属するターゲットグループのグループ識別子が含まれている。
【００５１】
例えば、図４Ｂを参照すると、ユーザは、ターゲットグループの「ＸＸ社グループ」において１つのサブグループを作成する必要があるとき、クライアント端末に表示されている「ＸＸ社グループ」のグループメッセージ画面から「サブグループ作成」の選択項目を選択する。クライアント端末は、選択信号を受信した後に、作成の確認を問い合わせる問い合わせ画面を表示し、ユーザによって確認が選択されると、サブグループの作成を要求する作成要求をサーバへ送信する。実際に実現する際に、ユーザは、クライアント端末に表示される、各グループのグループ名を含む表示画面において、ターゲットグループのグループ名をクリックすることによって、クリックした後に表示される選択メニューからサブグループ作成を選択し、その後に表示される作成の確認を問い合わせる問い合わせ画面で確認を選択して、ターゲットサブグループの作成を要求してもよい。詳しくは図４Ｃを参照するが、本実施例は、これについて限定をしない。
【００５２】
ステップ４０２において、サーバは、クライアント端末から送信され、ターゲットサブグループの作成を要求する作成要求を受信する。
【００５３】
ステップ４０３において、サーバは、ターゲットグループに関連するターゲットサブグループを作成する。
【００５４】
サーバは、作成要求を受信すると、ターゲットグループに関連するターゲットサブグループを作成できる。ターゲットサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。実際に実現する際に、サーバによって作成されたターゲットサブグループの身分を識別するために、サーバは、ターゲットサブグループを作成すると同時にターゲットサブグループのサブグループ識別子を生成する。本実施例は、これについて贅言しない。
【００５５】
また、ターゲットサブグループの作成者を識別するために、作成要求には、クライアント端末が含まれてもよい。また、クライアント端末は、ターゲットサブグループの作成を要求する際に、ターゲットグループにおけるほかのグループメンバーをターゲットサブグループに加入するように招待できるため、クライアント端末から送信される作成要求には、クライアント端末が招待したほかのクライアント端末が含まれてもよく、すなわち作成要求には、ターゲットサブグループのメンバーリストが含まれることができる。例えば、クライアント端末は、サブグループ作成の選択信号を受信すると、図４Ｅに示すような問い合わせ画面を表示する。問い合わせ画面には、ターゲットグループのメンバーリストが表示され、ユーザは、ターゲットグループのメンバーリストにおいて、招待しようとするほかのグループメンバーを選択し、確認をクリックする。その後、クライアント端末は、グループ識別子、クライアント端末、および招待されたほかのクライアント端末を含む作成要求をサーバへ送信する。対応的に、サーバは、作成要求を受信すると、メンバーリストに対応するターゲットサブグループを作成できる。
【００５６】
実際に実現する際に、他のグループメンバーのプライバシーを守るために、サーバは、まず、他のグループメンバーのターゲットサブグループへの加入を招待する招待情報を他のクライアント端末に送信し、他のクライアント端末により招待が受け入れられ、且つ確認情報をフィードバックされた後に、メンバーリストに対応するターゲットサブグループを作成してもよい。本実施例は、これについて限定しない。
【００５７】
ステップ４０４において、サーバは、ターゲットサブグループのサブグループ識別子をターゲットサブグループのメンバーに送信する。
【００５８】
サーバは、ターゲットサブグループを作成した後に、ターゲットサブグループの作成成功をターゲットサブグループのメンバーに知らせるために、ターゲットサブグループのサブグループ識別子をターゲットサブグループのメンバーに送信する。
【００５９】
ステップ４０５において、ターゲットサブグループのメンバーは、サーバから送信されたターゲットサブグループのサブグループ識別子を受信する。
【００６０】
対応的に、ターゲットサブグループのメンバーは、サーバから送信されたターゲットサブグループのサブグループ識別子を受信できる。また、クライアント端末は、ターゲットサブグループのサブグループ識別子を受信した後に、受信したサブグループ識別子を記憶できる。例えば、図４Ｄを参照すると、クライアント端末は、受信したサブグループ識別子である「ＸＹ」をターゲットグループに記憶する。
【００６１】
説明すべきことは、本実施例は、ターゲットグループにおいて作成可能なサブグループの個数について限定をせず、各サブグループを作成するクライアント端末は同一であってもよく、異なってもよく、本実施例は、これについて限定しない。
【００６２】
上記記載をまとめると、本実施例に係るグループ作成方法によると、クライアント端末から送信され、前記クライアント端末の所属するターゲットグループのグループ識別子を含み、ターゲットサブグループの作成を要求する作成要求を受信して、ターゲットグループに関連するターゲットサブグループを作成し、ターゲットグループのメンバーの部分集合であるターゲットサブグループのメンバーに、ターゲットサブグループのサブグループ識別子を送信する。これによって、新規作成されたグループにターゲットグループに所属しないほかのメンバーが含まれる可能性があって、すなわちサーバが新規作成したグループにおける通信情報を他のメンバーに転送する必要があって、サーバ資源の無駄遣いに繋がるという関連技術の問題を解決でき、サーバ資源節約の効果を達成し、同時に、サーバは、新規作成したグループにおける通信情報を、ターゲットグループに所属しないほかのメンバーに送信しないため、新規作成したグループにおける通信情報の漏洩を回避し、ターゲットサブグループにおける通信情報のセキュリティを保証できた。
【００６３】
説明すべきことは、上記実施例は、単に、クライアント端末がターゲットサブグループを作成すると同時に他のクライアント端末をターゲットサブグループに加入するように招待することを例として説明したが、実際に実現する際に、クライアント端末は、まず１つのサブグループを作成し、それからターゲットグループにおけるほかのクライアント端末をターゲットサブグループに加入するように招待してもよい。図４Ｆを参照すると、さらに以下のステップを実行してもよい。
【００６４】
ステップ４０６において、クライアント端末は、ターゲットグループにおけるほかのクライアント端末をターゲットサブグループに加入させる加入要求をサーバに送信する。
【００６５】
クライアント端末は、ターゲットサブグループの作成に成功した後に、ターゲットグループにおけるほかのクライアント端末をターゲットサブグループに加入するように招待することができる。したがって、この際に、クライアント端末は、ターゲットグループにおけるほかのクライアント端末をターゲットサブグループに加入させることを要求するための加入要求をサーバに送信する。
【００６６】
ステップ４０７において、サーバは、ターゲットグループにおけるほかのクライアント端末をターゲットサブグループに加入させる加入要求を受信する。
【００６７】
ステップ４０８において、サーバは、他のクライアント端末をターゲットサブグループに追加し、クライアント端末をターゲットサブグループの作成者としてマークする。
【００６８】
サーバは、加入要求を受信した後に、他のクライアント端末をターゲットサブグループに追加し、クライアント端末をターゲットサブグループの作成者としてマークする。
【００６９】
実際に実現する際に、他のクライアント端末のプライバシーを守るために、サーバは、まず、他のクライアント端末のターゲットサブグループへの加入を招待する招待情報を他のクライアント端末に送信し、他のクライアント端末により招待が受け入れられ、且つ確認情報がフィードバックされた後に、他のクライアント端末をターゲットサブグループに追加してもよい。本実施例は、これについて限定しない。
【００７０】
説明すべきもう１つのことは、サーバがターゲットサブグループを作成した後に、ターゲットサブグループにおける任意のメンバーは、グループ通信をスタートできる。図４Ｇを参照すると、ターゲットサブグループにおけるメンバーがグループ通信をスタートするステップは、以下のステップを含んでもよい。
【００７１】
ステップ４０９において、サーバは、ターゲットサブグループにおけるメンバーから送信された通信情報を受信する。
【００７２】
ターゲットサブグループのあるメンバーは、グループチャットをスタートするとき、通信情報をサーバに送信でき、対応するサーバは、当該メンバーから送信された通信情報を受信できる。通信情報には、ターゲットサブグループのサブグループ識別子が含まれる。実際に実現する際に、通信情報には、情報内容がさらに含まれてもよい。例えば、図４Ｈを参照すると、本実施例は、当該メンバーがターゲットサブグループを作成したクライアント端末であることを例とする。ユーザは、ターゲットサブグループである「ＸＹサブグループ」でグループチャットをスタートしたい場合、「ＸＹサブグループ」をクリックし、入力ボックスに「ＸＸプロジェクトが見事にできました。皆さん、お疲れ様でした。」という内容の情報を入力した後に送信をクリックする。当該メンバーが使用するクライアント端末は、クリック信号を受信した後に、「ＸＸプロジェクトが見事にできました。皆さん、お疲れ様でした。」と「ＸＹサブグループ」を含む通信情報をサーバに送信する。
【００７３】
説明すべきことは、通信情報の送信側を識別するために、通信情報には、通信情報を送信したメンバーの身分識別子がさらに含まれてもよい。本実施例は、通信情報の情報内容について限定しない。
【００７４】
ステップ４１０において、サーバは、ターゲットサブグループのサブグループ識別子に基づいて、対応するターゲットサブグループのメンバーリストを検索する。
【００７５】
サーバは、通信情報の受信後に、その後のステップの実行のために、通信情報におけるサブグループ識別子に対応するターゲットサブグループのメンバーリストを検索する。
【００７６】
ステップ４１１において、サーバは、ターゲットサブグループのメンバーリストにおける前記通信情報の送信側以外のほかのメンバーに通信情報を転送する。
【００７７】
サーバは、ターゲットサブグループのメンバーリストを検索した後に、ターゲットサブグループのメンバーリストにおける前記通信情報の送信側以外のほかのメンバーに通信情報を転送できる。
【００７８】
ステップ４１２において、他のメンバーは、サーバから転送された通信情報を受信する。
【００７９】
他のメンバーは、対応的にサーバから転送された通信情報を受信し、通信情報の受信後に、サブグループ識別子に対応するサブグループにおいて通信情報の情報内容を表示できる。通信情報を送信したメンバーの身分識別子が通信情報に含まれている場合、他のクライアント端末は、情報内容を表示するとともに送信側の身分識別子も表示する。本実施例は、これについてこれ以上贅言しない。
【００８０】
説明すべきことは、クライアント端末が送信する作成要求は、ターゲットグループのグループ情報と同一のメッセージボディ形式を採用できる。例えば、グループ情報のメッセージボディに、送信側識別子、グループ識別子、タイムスタンプ、及び情報内容が含まれるとすると、作成要求には、クライアント端末の身分識別子、グループ識別子、タイムスタンプ、およびサブグループ作成の申請を表すための情報内容が含まれる。しかも、作成要求の表示フォーマットも、グループ情報と同一の表示形式を採用して表すことができる。例えば、グループ情報がＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）フォーマットである場合、作成要求もＸＭＬフォーマットであり、グループ情報がＪＯＳＮ（ＪａｖａＳｃｒｉｐｔ Ｏｂｊｅｃｔ Ｎｏｔａｔｉｏｎ）フォーマットである場合、作成要求もＪＯＳＮフォーマットであり、グループ情報がバイナリーフォーマットである場合、作成要求もバイナリーフォーマットである。
【００８１】
図５は、一例示的な実施例によるグループ脱退方法のフロー図である。図５に示すように、当該グループ脱退方法は、図１に示す実施環境のサーバ１２０に応用される。当該グループ脱退方法は、以下のステップを含む。
【００８２】
ステップ５０１において、ターゲットサブグループからの脱退を要求する脱退要求を受信する。
【００８３】
脱退要求には、ターゲットサブグループのサブグループ識別子が含まれる。ターゲットサブグループは、１つのターゲットグループに関連し、かつ、ターゲットサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。
【００８４】
ステップ５０２において、ターゲットサブグループのサブグループ識別子に基づいて、対応するターゲットサブグループのメンバーリストを検索する。
【００８５】
ステップ５０３において、脱退要求を送信したクライアント端末をターゲットサブグループのメンバーリストから削除する。
【００８６】
上記記載をまとめると、本実施例に係るグループ脱退方法によると、ターゲットサブグループからの脱退を要求する脱退要求を受信し、脱退要求を受信した後に、ターゲットサブグループのサブグループ識別子に対応するターゲットサブグループのメンバーリストを検索し、脱退要求を送信したクライアント端末をターゲットサブグループのメンバーリストから削除する。脱退要求には、ターゲットサブグループのサブグループ識別子が含まれる。ターゲットサブグループは、１つのターゲットグループに関連し、かつ、ターゲットサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。これによって、新規作成されたグループにターゲットグループに所属しないほかのメンバーが含まれる可能性があって、すなわちサーバが新規作成したグループにおける通信情報を他のメンバーに転送する必要があって、サーバ資源の無駄遣いに繋がるという関連技術の問題を解決でき、サーバ資源節約の効果を達成し、同時に、サーバは、新規作成したグループにおける通信情報を、ターゲットグループに所属しないほかのメンバーに送信しないため、新規作成したグループにおける通信情報の漏洩を回避し、ターゲットサブグループにおける通信情報のセキュリティを保証できた。
【００８７】
ターゲットサブグループにおけるサブグループメンバーは、脱退を要求できるため、サーバが一定の資源を使って当該メンバーに通信情報を配送するものの当該通信情報が当該メンバーにとって何らの価値もない問題を回避し、さらにサーバの資源を節約した。同時に、通信情報による当該メンバーへの干渉も回避し、ユーザ体験を向上させた。
【００８８】
図６は、一例示的な実施例によるグループ脱退方法のフロー図である。図６に示すように、当該グループ脱退方法は、図１に示す実施環境に応用される。当該グループ脱退方法は、以下のステップを含む。
【００８９】
ステップ６０１において、クライアント端末は、ターゲットサブグループからの脱退を要求する脱退要求をサーバに送信する。
【００９０】
ターゲットサブグループのあるユーザは、脱退しようとするとき、自分で使用するクライアント端末を通じて、ターゲットサブグループからの脱退を要求する脱退要求をサーバに送信できる。脱退要求には、ターゲットサブグループのサブグループ識別子が含まれる。ターゲットサブグループは、１つのターゲットグループに関連し、かつ、ターゲットサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。
【００９１】
ステップ６０２において、サーバは、ターゲットサブグループからの脱退を要求する脱退要求を受信する。
【００９２】
対応的に、サーバは、クライアント端末から送信された脱退要求を受信できる。
【００９３】
ステップ６０３において、サーバは、ターゲットサブグループのサブグループ識別子に基づいて、対応するターゲットサブグループのメンバーリストを検索する。
【００９４】
ステップ６０４において、サーバは、脱退要求を送信したクライアント端末がターゲットサブグループの作成者であるか否かを判断する。
【００９５】
サーバは、脱退要求を受信した後に、その後のステップの実行のために、脱退要求を送信したクライアント端末がターゲットサブグループの作成者であるか否かを判断できる。実際に実現する際に、ターゲットサブグループにおけるどのクライアント端末が脱退を要求するかを識別するために、脱退要求は、脱退要求を送信したクライアント端末の身分識別子を含んでもよい。したがって、サーバは、脱退要求を送信したクライアント端末の身分識別子がターゲットサブグループのメンバーリストにおけるターゲットサブグループの作成者の身分識別子であるか否かを判断できる。判断結果として、ターゲットサブグループの作成者の身分識別子である場合、サーバは、クライアント端末がターゲットサブグループの作成者であることが分かる。判断結果として、ターゲットサブグループの作成者ではない場合、サーバは、クライアント端末がターゲットサブグループの作成者ではないことが分かる。
【００９６】
ステップ６０５において、脱退要求を送信したクライアント端末がターゲットサブグループの作成者ではない場合、サーバは、脱退要求を送信したクライアント端末をターゲットサブグループのメンバーリストから削除するステップを実行する。
【００９７】
サーバの判断結果として、脱退要求を送信したクライアント端末がターゲットサブグループの作成者ではない場合、当該クライアント端末がターゲットサブグループの一般ユーザであることを表し、このとき、サーバは、直接クライアント端末をターゲットサブグループのメンバーリストから削除できる。
【００９８】
一方、サーバの判断結果として、脱退要求を送信したクライアント端末がターゲットサブグループの作成者である場合、従来のグループと類似的に、グループオーナーがグループから脱退する際に、グループが直接解散することとなる。したがって、このとき、サーバは、直接ターゲットサブグループを解散し、フローを終了する。
【００９９】
ステップ６０６において、サーバは、脱退成功情報を脱退要求を送信したクライアント端末に送信する。
【０１００】
サーバは、削除操作の実行後に、脱退要求を送信したクライアント端末にターゲットサブグループからの脱退成功を知らせるために、脱退要求を送信したクライアント端末に脱退成功情報を送信できる。
【０１０１】
ステップ６０７において、脱退要求を送信したクライアント端末は、サーバから送信された脱退成功情報を受信する。
【０１０２】
対応的に、脱退要求を送信したクライアント端末は、サーバから送信された脱退成功情報を受信でき、脱退成功情報を受信すると、ターゲットサブグループからの脱退に成功したことが分かる。脱退成功情報は、サーバが脱退要求を受信してから脱退要求を送信したクライアント端末をターゲットサブグループのメンバーリストから削除した後に返送する情報である。
【０１０３】
上記記載をまとめると、本実施例に係るグループ脱退方法によると、ターゲットサブグループからの脱退を要求する脱退要求を受信し、脱退要求を受信した後に、ターゲットサブグループのサブグループ識別子に対応するターゲットサブグループのメンバーリストを検索し、脱退要求を送信したクライアント端末をターゲットサブグループのメンバーリストから削除する。脱退要求は、ターゲットサブグループのサブグループ識別子を含む。ターゲットサブグループは、１つのターゲットグループに関連し、かつ、ターゲットサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。これによって、新規作成されたグループにターゲットグループに所属しないほかのメンバーが含まれる可能性があって、すなわちサーバが新規作成したグループにおける通信情報を他のメンバーに転送する必要があって、サーバ資源の無駄遣いに繋がるという関連技術の問題を解決でき、サーバ資源節約の効果を達成し、同時に、サーバは、新規作成したグループにおける通信情報を、ターゲットグループに所属しないほかのメンバーに送信しないため、新規作成したグループにおける通信情報の漏洩を回避し、ターゲットサブグループにおける通信情報のセキュリティを保証できた。
【０１０４】
ターゲットサブグループにおけるサブグループメンバーは、脱退を要求できるため、サーバが一定の資源を使って当該メンバーに通信情報を配送するものの当該通信情報が当該メンバーにとって何らの価値もない問題を回避し、さらにサーバの資源を節約した。同時に、通信情報による当該メンバーへの干渉も回避し、ユーザ体験を向上させた。
【０１０５】
図７は、一例示的な実施例によるグループ脱退方法のフロー図である。図７に示すように、当該グループ脱退方法は、図１に示す実施環境のサーバ１２０に応用される。当該グループ脱退方法は、以下のステップを含む。
【０１０６】
ステップ７０１において、ターゲットグループからの脱退を要求する脱退要求を受信する。
【０１０７】
脱退要求には、ターゲットグループのグループ識別子が含まれる。
【０１０８】
ステップ７０２において、グループ識別子に関連するサブグループ識別子を検索する。
【０１０９】
検索して得られたサブグループ識別子に対応するサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。
【０１１０】
ステップ７０３において、グループ識別子に基づいて、対応するターゲットグループのメンバーリストを検索する。
【０１１１】
ステップ７０４において、脱退要求を送信したクライアント端末をターゲットグループのメンバーリストから削除する。
【０１１２】
ステップ７０５において、検索して得られたサブグループ識別子に基づいて、対応するサブグループのメンバーリストを検索する。
【０１１３】
ステップ７０６において、検索して得られたサブグループのメンバーリストからクライアント端末を削除する。
【０１１４】
上記記載をまとめると、本実施例に係るグループ脱退方法によると、ターゲットグループからの脱退を要求する脱退要求を受信すると、ターゲットグループのグループ識別子に関連するサブグループ識別子を検索し、グループ識別子に基づいて、対応するターゲットグループのメンバーリストを検索し、脱退要求を送信したクライアント端末をターゲットグループのメンバーリストから削除し、検索して得られたサブグループ識別子に基づいて、対応するサブグループのメンバーリストを検索し、検索して得られたサブグループのメンバーリストからクライアント端末を削除する。ここで、検索して得られたサブグループ識別子に対応するサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。これによって、新規作成されたグループにターゲットグループに所属しないほかのメンバーが含まれる可能性があって、すなわちサーバが新規作成したグループにおける通信情報を他のメンバーに転送する必要があって、サーバ資源の無駄遣いに繋がるという関連技術の問題を解決でき、サーバ資源節約の効果を達成し、同時に、サーバは、新規作成したグループにおける通信情報を、ターゲットグループに所属しないほかのメンバーに送信しないため、新規作成したグループにおける通信情報の漏洩を回避し、ターゲットサブグループにおける通信情報のセキュリティを保証できた。
【０１１５】
また、クライアント端末がターゲットグループから脱退すると同時にターゲットグループのサブグループからも脱退し、サーバは、引き続きクライアント端末に対してサブグループにおける通信情報を送信する必要が無くなるため、関連技術においてサーバが引き続きクライアント端末に対してターゲットグループのサブグループにおける通信情報を送信してサーバ資源を無駄遣いする問題を解決し、サーバ資源節約の効果を達成するとともに、サーバがターゲットグループから脱退したクライアント端末にこれ以上ターゲットグループのサブグループにおける通信情報を送信しなくなるため、サブグループにおける通信情報の漏洩も回避され、サブグループにおける通信情報のセキュリティを保証できた。
【０１１６】
図８は、一例示的な実施例によるグループ脱退方法のフロー図である。図８に示すように、当該グループ脱退方法は、図１に示す実施環境に応用され、当該グループ脱退方法は、以下のステップを含む。
【０１１７】
ステップ８０１において、クライアント端末は、ターゲットグループからの脱退を要求する脱退要求をサーバに送信する。
【０１１８】
ターゲットグループのあるユーザは、脱退しようとするとき、自分で使用するクライアント端末を通じて、ターゲットグループからの脱退を要求する脱退要求をサーバに送信できる。脱退要求には、ターゲットグループのグループ識別子が含まれる。
【０１１９】
ステップ８０２において、サーバは、クライアント端末から送信されたターゲットグループからの脱退を要求する脱退要求を受信する。
【０１２０】
ステップ８０３において、サーバは、グループ識別子に関連するサブグループ識別子を検索する。
【０１２１】
サーバは、脱退要求の受信後に、その後のステップの実行のために、グループ識別子に関連するサブグループ識別子を検索できる。サブグループ識別子の生成方式によれば、サブグループ識別子がグループ識別子に関連する場合、サブグループ識別子に対応するサブグループは、ターゲットグループのサブグループであることがわかる。したがって、検索して得られたサブグループ識別子に対応するサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。
【０１２２】
ステップ８０４において、サーバは、グループ識別子に基づいて、対応するターゲットグループのメンバーリストを検索する。
【０１２３】
サーバは、脱退要求の受信後に、その後のステップの実行のために、脱退要求におけるグループ識別子に対応するターゲットグループのメンバーリストを検索できる。
【０１２４】
説明すべきことは、本実施例は、ただ先にステップ８０３を実行し、後にステップ８０４を実行することを例としているが、実際に実現する際に、サーバは、ステップ８０３とステップ８０４とを同時に実行してもよく、先にステップ８０４を実行し、後にステップ８０３を実行してもよい。本実施例は、その実際の実行順番について限定しない。
【０１２５】
ステップ８０５において、サーバは、脱退要求を送信したクライアント端末がターゲットグループの作成者であるか否かを判断する。
【０１２６】
サーバは、脱退要求の受信後に、その後のステップの実行のために、脱退要求を送信したクライアント端末がターゲットグループの作成者であるか否かを判断できる。実際に実現する際に、ターゲットグループにおけるどのクライアント端末が脱退を要求したかを識別するために、脱退要求に、脱退要求を送信したクライアント端末の身分識別子を含んでもよい。サーバによって、脱退要求を送信したクライアント端末の身分識別子がターゲットグループのメンバーリストにおけるターゲットグループの作成者の身分識別子であるか否かを判断できる。判断結果として、ターゲットグループの作成者の身分識別子である場合、サーバは、脱退要求を送信したクライアント端末がターゲットグループの作成者であることが分かる。判断結果として、ターゲットグループの作成者の身分識別子ではない場合、サーバは、脱退要求を送信したクライアント端末がターゲットグループの作成者ではないことが分かる。
【０１２７】
ステップ８０６において、脱退要求を送信したクライアント端末がターゲットグループの作成者ではない場合、サーバは、脱退要求を送信したクライアント端末をターゲットグループのメンバーリストから削除するステップを実行する。
【０１２８】
サーバの判断結果として、脱退要求を送信したクライアント端末がターゲットグループの作成者ではない場合、脱退要求を送信したクライアント端末がターゲットグループの一般ユーザであることを表す。このとき、サーバは、直接ターゲットグループのメンバーリストにおけるクライアント端末を削除できる。
【０１２９】
一方、サーバの判断結果として、脱退要求を送信したクライアント端末がターゲットグループの作成者である場合、従来のグループと類似的に、グループオーナーがグループから脱退する際に、グループが直接解散することとなる。したがって、このとき、サーバは、ターゲットグループを解散する。また、ターゲットサブグループがターゲットグループに関連するため、ターゲットグループの解散後に、ターゲットグループのサブグループも存在価値がなくなり、サーバは、ターゲットグループの解散とともに、ターゲットグループに関連するサブグループも解散してもよい。その後、フローを終了する。
【０１３０】
ステップ８０７において、サーバは、検索して得られたサブグループ識別子のうちの各サブグループ識別子について、脱退要求を送信したクライアント端末がサブグループ識別子に対応するサブグループの作成者であるか否かを判断する。
【０１３１】
実際に実現する際に、サーバは、脱退要求を送信したクライアント端末の身分識別子がサブグループ識別子に対応するサブグループの作成者の身分識別子であるか否かを判断できる。判断結果として、サブグループ識別子に対応するサブグループの作成者の身分識別子である場合、サーバは、脱退要求を送信したクライアント端末がサブグループ識別子に対応するサブグループの作成者であることが分かる。判断結果として、サブグループ識別子に対応するサブグループの作成者の身分識別子ではない場合、サーバは、脱退要求を送信したクライアント端末がサブグループ識別子に対応するサブグループの作成者ではないことが分かる。
【０１３２】
説明すべきことは、ターゲットグループには複数のサブグループが含まれる可能性があり、しかも一部のサブグループには脱退要求を送信したクライアント端末が含まれるが一部のサブグループには含まれないため、サーバは、検索して得られたサブグループ識別子のうちの各サブグループ識別子について、まずサブグループ識別子に対応するサブグループのメンバーリストにクライアント端末の身分識別子が含まれているか否かを判断する。判断結果として、クライアント端末の身分識別子が含まれている場合、引き続きクライアント端末が当該サブグループ識別子に対応するサブグループの作成者であるか否かを判断する。本実施例は、これについてこれ以上贅言しない。
【０１３３】
ステップ８０８において、脱退要求を送信したクライアント端末がサブグループ識別子に対応するサブグループの作成者ではない場合、サーバは、サブグループ識別子に対応するサブグループのメンバーリストからクライアント端末を削除するステップを実行する。
【０１３４】
サーバの判断結果として、脱退要求を送信したクライアント端末がサブグループ識別子に対応するサブグループの作成者ではない場合、従来のグループと類似的に、クライアント端末は、直接サブグループから脱退し、すなわち、サーバは、サブグループ識別子に対応するサブグループのメンバーリストからクライアント端末を削除する。
【０１３５】
一方、サーバの判断結果として、脱退要求を送信したクライアント端末がサブグループ識別子に対応するサブグループの作成者である場合、クライアント端末が当該サブグループのグループオーナーであることを表す。このとき、従来のグループと類似的に、グループオーナーがグループから脱退する場合、グループが直接解散することとなり、このとき、サーバは、当該サブグループを解散する。
【０１３６】
ステップ８０９において、サーバは、脱退要求を送信したクライアント端末に脱退成功情報を送信する。
【０１３７】
サーバは、上記の削除操作の実行後に、脱退要求を送信したクライアント端末に、ターゲットグループ、およびターゲットグループのサブグループからの脱退成功を知らせるために、脱退成功情報をクライアント端末に送信する。脱退成功情報は、ターゲットグループ、およびターゲットグループで作成され且つクライアント端末を含むサブグループからの脱退に成功したことを示す。
【０１３８】
ステップ８１０において、脱退要求を送信したクライアント端末は、サーバから返信された脱退成功情報を受信する。
【０１３９】
対応的に、クライアント端末は、サーバから返信された脱退成功情報を受信でき、脱退成功情報を受信したときに、ターゲットグループ、およびターゲットグループのサブグループからの脱退に成功し、その後、ターゲットグループにおける通信情報、及びターゲットグループのサブグループにおける通信情報をこれ以上受信しないため、クライアント端末がターゲットグループから脱退した後に引き続きターゲットグループのサブグループの通信情報に干渉されることを回避し、ユーザのエクスペリエンスを向上させた。
【０１４０】
上記記載をまとめると、本実施例に係るグループ脱退方法によると、ターゲットグループからの脱退を要求する脱退要求を受信すると、ターゲットグループのグループ識別子に関連するサブグループ識別子を検索し、グループ識別子に基づいて、対応するターゲットグループのメンバーリストを検索し、脱退要求を送信したクライアント端末をターゲットグループのメンバーリストから削除し、検索して得られたサブグループ識別子に基づいて、対応するサブグループのメンバーリストを検索し、検索して得られたサブグループのメンバーリストからクライアント端末を削除する。検索して得られたサブグループ識別子に対応するサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。これによって、新規作成されたグループにターゲットグループに所属しないほかのメンバーが含まれる可能性があって、すなわちサーバが新規作成したグループにおける通信情報を他のメンバーに転送する必要があって、サーバ資源の無駄遣いに繋がるという関連技術の問題を解決でき、サーバ資源節約の効果を達成し、同時に、サーバは、新規作成したグループにおける通信情報を、ターゲットグループに所属しないほかのメンバーに送信しないため、新規作成したグループにおける通信情報の漏洩を回避し、ターゲットサブグループにおける通信情報のセキュリティを保証できた。
【０１４１】
また、クライアント端末がターゲットグループから脱退するとともにターゲットグループのサブグループからも自動的に脱退するため、サーバが引き続きクライアント端末に対してサブグループにおける通信情報を送信する必要が無くなり、関連技術においてサーバが引き続きクライアント端末に対してターゲットグループのサブグループにおける通信情報を送信してサーバ資源を無駄遣いする問題を解決し、サーバ資源節約の効果を達成し、サーバは、ターゲットグループから脱退したクライアント端末にこれ以上ターゲットグループのサブグループにおける通信情報を送信しないため、サブグループにおける通信情報の漏洩も回避し、サブグループにおける通信情報のセキュリティを保証できた。
【０１４２】
本実施例は、ターゲットグループのメンバーリストにおけるクライアント端末を削除する前に、まず当該クライアント端末がターゲットグループの作成者であるか否かを検出し、検出結果としてターゲットグループの作成者ではない場合に限って削除操作を実行し、検出結果としてターゲットグループの作成者である場合、直接ターゲットグループ、及びターゲットグループのサブグループを解散する。従って、サーバが引き続きサブグループに通信情報を送信してサーバ資源を無駄遣いすることを回避した。類似的に、サブグループ識別子に対応するサブグループのメンバーリストにおける身分識別子を削除する前に、まずクライアント端末が当該サブグループの作成者であるか否かを検出し、クライアント端末がサブグループの作成者ではない場合に限って削除操作を実行し、クライアント端末がサブグループの作成者である場合、直接サブグループを解散する。従って、サーバが引き続きサブグループに通信情報を送信してサーバ資源を無駄遣いすることを回避した。
【０１４３】
以下、本発明の装置の実施例であり、本発明の方法の実施例を実施することができる。本発明の装置の実施例で開示されない細部は、本発明の方法の実施例を参照する。
【０１４４】
図９は、一例示的な実施例によるグループ作成装置の模式図である。図９に示すように、当該グループ作成装置は、図１に示す実施環境のサーバ１２０に適用され、当該グループ作成装置は、要求受信モジュール９１０と、サブグループ作成モジュール９２０と、第１の識別子送信モジュール９３０を含むが、それらに限らない。
【０１４５】
要求受信モジュール９１０は、ターゲットサブグループの作成を要求する作成要求を受信する。前記作成要求には、前記作成要求を送信したクライアント端末の所属するターゲットグループのグループ識別子が含まれている。
【０１４６】
サブグループ作成モジュール９２０は、前記ターゲットグループに関連するターゲットサブグループを作成する。
【０１４７】
第１の識別子送信モジュール９３０は、前記ターゲットサブグループのメンバーに、前記ターゲットサブグループのサブグループ識別子を送信する。
【０１４８】
ここで、前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合である。
【０１４９】
上記記載をまとめると、本実施例に係るグループ作成装置によると、クライアント端末から送信され、前記クライアント端末の所属するターゲットグループのグループ識別子を含み、ターゲットサブグループの作成を要求する作成要求を受信して、ターゲットグループに関連するターゲットサブグループを作成し、ターゲットグループのメンバーの部分集合であるターゲットサブグループのメンバーに、ターゲットサブグループのサブグループ識別子を送信する。これによって、新規作成されたグループにターゲットグループに所属しないほかのメンバーが含まれる可能性があって、すなわちサーバが新規作成したグループにおける通信情報を他のメンバーに転送する必要があって、サーバ資源の無駄遣いに繋がるという関連技術の問題を解決でき、サーバ資源節約の効果を達成し、同時に、サーバは、新規作成したグループにおける通信情報を、ターゲットグループに所属しないほかのメンバーに送信しないため、新規作成したグループにおける通信情報の漏洩を回避し、ターゲットサブグループにおける通信情報のセキュリティを保証できた。
【０１５０】
図１０Ａは、一例示的な実施例によるグループ作成装置の模式図である。図１０Ａに示すように、当該グループ作成装置は、図１に示す実施環境のサーバ１５０に適用され、当該グループ作成装置は、要求受信モジュール１０１０と、サブグループ作成モジュール１０２０と、第１の識別子送信モジュール１０３０を含むが、それらに限らない。
【０１５１】
要求受信モジュール１０１０は、ターゲットサブグループの作成を要求する作成要求を受信する。前記作成要求には、前記作成要求を送信したクライアント端末の所属するターゲットグループのグループ識別子が含まれている。
【０１５２】
サブグループ作成モジュール１０２０は、前記ターゲットグループに関連するターゲットサブグループを作成する。
【０１５３】
識別子送信モジュール１０３０は、前記ターゲットサブグループのメンバーに、前記ターゲットサブグループのサブグループ識別子を送信する。
【０１５４】
前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合である。
【０１５５】
本実施例の第１のありうる実現方式において、前記サブグループ作成モジュール１０２０は、前記作成要求に含まれているメンバーリストを取得するためのメンバーリスト取得ユニット１０２１と、前記メンバーリストに対応するターゲットサブグループを作成するためのサブグループ作成ユニット１０２２とを含む。前記ターゲットサブグループのメンバーリストには、前記作成要求を送信したクライアント端末が含まれている。
【０１５６】
図１０Ｂを参照すると、本実施例の第２のありうる実現方式において、前記装置は、前記ターゲットグループにおけるクライアント端末を前記ターゲットサブグループに加入させる加入要求を受信するための加入要求受信モジュール１０４０と、前記ターゲットグループにおけるクライアント端末を前記ターゲットサブグループに加入させるためのクライアント端末加入モジュール１０５０とをさらに含む。
【０１５７】
本実施例の第３のありうる実現方式において、前記装置は、前記ターゲットサブグループにおけるメンバーから送信され、前記ターゲットサブグループのサブグループ識別子を含む通信情報を受信する情報受信モジュール１０６０と、前記ターゲットサブグループのサブグループ識別子に基づいて、対応するターゲットサブグループのメンバーリストを検索するメンバーリスト検索モジュール１０７０と、前記メンバーリスト検索モジュールで検索して得られた前記ターゲットサブグループのメンバーリストのうち、前記通信情報を送信したメンバー以外のほかのメンバーに前記通信情報を転送する情報転送モジュール１０８０とをさらに含む。
【０１５８】
上記記載をまとめると、本実施例によるグループ作成装置は、クライアント端末から送信され、前記クライアント端末の所属するターゲットグループのグループ識別子を含み、ターゲットサブグループの作成を要求する作成要求を受信して、ターゲットグループに関連するターゲットサブグループを作成し、ターゲットグループのメンバーの部分集合であるターゲットサブグループのメンバーに、ターゲットサブグループのサブグループ識別子を送信する。これによって、新規作成されたグループにターゲットグループに所属しないほかのメンバーが含まれる可能性があって、すなわちサーバが新規作成したグループにおける通信情報を他のメンバーに転送する必要があって、サーバ資源の無駄遣いに繋がるという関連技術の問題を解決でき、サーバ資源節約の効果を達成し、同時に、サーバは、新規作成したグループにおける通信情報を、ターゲットグループに所属しないほかのメンバーに送信しないため、新規作成したグループにおける通信情報の漏洩を回避し、ターゲットサブグループにおける通信情報のセキュリティを保証できた。
【０１５９】
図１１は、一例示的な実施例によるグループ作成装置の模式図である。図１１に示すように、当該グループ作成装置は、図１に示す実施環境のクライアント端末１１０に適用され、当該グループ作成装置は、要求送信モジュール１１１０と、識別子受信モジュール１１２０とを含むが、それらに限らない。
【０１６０】
要求送信モジュール１１１０は、ターゲットサブグループの作成を要求する作成要求をサーバに送信する。前記作成要求には、ターゲットグループのグループ識別子が含まれている。
【０１６１】
識別子受信モジュール１１２０は、前記サーバから送信された前記ターゲットサブグループのサブグループ識別子を受信する。
【０１６２】
ここで、前記ターゲットサブグループは、前記クライアント端末の所属する前記ターゲットグループに関連し、前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合である。
【０１６３】
上記記載をまとめると、本実施例に係るグループ作成装置によると、ターゲットサブグループの作成を要求する作成要求をサーバに送信し、サーバが作成要求を受信してからターゲットサブグループを作成し、作成したサブグループ識別子をクライアント端末に返送するようにし、さらにクライアント端末がサブグループ識別子を受信するとターゲットサブグループの作成に成功できる。ここで、ターゲットサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。これによって、新規作成されたグループにターゲットグループに所属しないほかのメンバーが含まれる可能性があって、すなわちサーバが新規作成したグループにおける通信情報を他のメンバーに転送する必要があって、サーバ資源の無駄遣いに繋がるという関連技術の問題を解決でき、サーバ資源節約の効果を達成し、同時に、サーバは、新規作成したグループにおける通信情報を、ターゲットグループに所属しないほかのメンバーに送信しないため、新規作成したグループにおける通信情報の漏洩を回避し、ターゲットサブグループにおける通信情報のセキュリティを保証できた。
【０１６４】
図１２は、一例示的な実施例によるグループ脱退装置の模式図である。図１２に示すように、当該グループ脱退装置は、図１に示す実施環境のサーバ１２０に適用され、当該グループ脱退装置は、要求受信モジュール１２１０と、メンバーリスト検索モジュール１２２０と、クライアント端末削除モジュール１２３０とを含むが、それらに限らない。
【０１６５】
要求受信モジュール１２１０は、ターゲットサブグループからの脱退を要求する脱退要求を受信する。前記脱退要求には、前記ターゲットサブグループのサブグループ識別子が含まれている。
【０１６６】
メンバーリスト検索モジュール１２２０は、ターゲットサブグループからの脱退を要求する脱退要求を受信する。前記脱退要求には、前記ターゲットサブグループのサブグループ識別子が含まれている。
【０１６７】
クライアント端末削除モジュール１２３０は、前記脱退要求を送信したクライアント端末を前記ターゲットサブグループのメンバーリストから削除する。
【０１６８】
前記ターゲットサブグループは、１つのターゲットグループに関連し、かつ、前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合である。
【０１６９】
上記記載をまとめると、本実施例に係るグループ脱退装置によると、ターゲットサブグループからの脱退を要求する脱退要求を受信し、脱退要求を受信した後に、ターゲットサブグループのサブグループ識別子に対応するターゲットサブグループのメンバーリストを検索し、脱退要求を送信したクライアント端末をターゲットサブグループのメンバーリストから削除する。脱退要求には、ターゲットサブグループのサブグループ識別子が含まれている。ターゲットサブグループは、１つのターゲットグループに関連し、かつ、ターゲットサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。これによって、新規作成されたグループにターゲットグループに所属しないほかのメンバーが含まれる可能性があって、すなわちサーバが新規作成したグループにおける通信情報を他のメンバーに転送する必要があって、サーバ資源の無駄遣いに繋がるという関連技術の問題を解決でき、サーバ資源節約の効果を達成し、同時に、サーバは、新規作成したグループにおける通信情報を、ターゲットグループに所属しないほかのメンバーに送信しないため、新規作成したグループにおける通信情報の漏洩を回避し、ターゲットサブグループにおける通信情報のセキュリティを保証できた。
【０１７０】
ターゲットサブグループにおけるサブグループメンバーは、脱退を要求できるため、サーバが一定の資源を使って当該メンバーに通信情報を配送するものの当該通信情報が当該メンバーにとって何らの価値もない問題を回避し、さらにサーバの資源を節約し、通信情報による当該メンバーへの干渉も回避し、ユーザエクスペリエンスを向上させた。
【０１７１】
図１３は、一例示的な実施例によるグループ脱退装置の模式図である。図１３に示すように、当該グループ脱退装置は、図１に示す実施環境のサーバ１２０に適用され、当該グループ脱退装置は、要求受信モジュール１３１０と、メンバーリスト検索モジュール１３２０と、クライアント端末削除モジュール１３３０とを含むが、それらに限らない。
【０１７２】
要求受信モジュール１３１０は、ターゲットサブグループからの脱退を要求する脱退要求を受信する。前記脱退要求には、前記ターゲットサブグループのサブグループ識別子が含まれている。
【０１７３】
メンバーリスト検索モジュール１３２０は、ターゲットサブグループからの脱退を要求する脱退要求を受信する。前記脱退要求には、前記ターゲットサブグループのサブグループ識別子が含まれている。
【０１７４】
クライアント端末削除モジュール１３３０は、前記脱退要求を送信したクライアント端末を前記ターゲットサブグループのメンバーリストから削除する。
【０１７５】
ここで、前記ターゲットサブグループは、１つのターゲットグループに関連し、かつ、前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合である。
【０１７６】
本実施例のありうる実現方式において、前記装置は、前記脱退要求を送信したクライアント端末が前記ターゲットサブグループの作成者であるか否かを判断するクライアント端末判断モジュール１３４０と、前記クライアント端末判断モジュール１３４０による判断結果として、前記脱退要求を送信したクライアント端末が前記ターゲットサブグループの作成者である場合、前記ターゲットサブグループを解散するサブグループ解散モジュール１３５０とをさらに含む。
【０１７７】
前記クライアント端末削除モジュール１３３０は、前記クライアント端末判断モジュール１３４０による判断結果として、前記脱退要求を送信したクライアント端末が前記ターゲットサブグループの作成者ではない場合、前記脱退要求を送信したクライアント端末を前記ターゲットサブグループのメンバーリストから削除するステップを実行する。
【０１７８】
上記記載をまとめると、本実施例に係るグループ作成装置によると、ターゲットサブグループからの脱退を要求する脱退要求を受信し、脱退要求を受信した後に、ターゲットサブグループのサブグループ識別子に対応するターゲットサブグループのメンバーリストを検索し、脱退要求を送信したクライアント端末をターゲットサブグループのメンバーリストから削除する。脱退要求には、ターゲットサブグループのサブグループ識別子が含まれている。ターゲットサブグループは、１つのターゲットグループに関連し、かつ、ターゲットサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。これによって、新規作成されたグループにターゲットグループに所属しないほかのメンバーが含まれる可能性があって、すなわちサーバが新規作成したグループにおける通信情報を他のメンバーに転送する必要があって、サーバ資源の無駄遣いに繋がるという関連技術の問題を解決でき、サーバ資源節約の効果を達成し、同時に、サーバは、新規作成したグループにおける通信情報を、ターゲットグループに所属しないほかのメンバーに送信しないため、新規作成したグループにおける通信情報の漏洩を回避し、ターゲットサブグループにおける通信情報のセキュリティを保証できた。
【０１７９】
ターゲットサブグループにおけるサブグループメンバーは、脱退を要求できるため、サーバが一定の資源を使って当該メンバーに通信情報を配送するものの当該通信情報が当該メンバーにとって何らの価値もない問題を回避し、さらにサーバの資源を節約し、通信情報による当該メンバーへの干渉も回避し、ユーザエクスペリエンスを向上させた。
【０１８０】
図１４は、一例示的な実施例によるグループ脱退装置の模式図である。図１４に示すように、当該グループ脱退装置は、図１に示す実施環境のサーバ１２０に適用され、当該グループ脱退装置は、脱退要求受信モジュール１４１０と、サブグループ識別子検索モジュール１４２０と、第１のリスト検索モジュール１４３０と、第１の削除モジュール１４４０と、第２のリスト検索モジュール１４５０と、第２の削除モジュール１４６０とを含むが、それらに限らない。
【０１８１】
脱退要求受信モジュール１４１０は、ターゲットグループからの脱退を要求する脱退要求を受信する。前記脱退要求には、前記ターゲットグループのグループ識別子が含まれている。
【０１８２】
サブグループ識別子検索モジュール１４２０は、前記グループ識別子に関連するサブグループ識別子を検索する。検索して得られた前記サブグループ識別子に対応するサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合である。
【０１８３】
第１のリスト検索モジュール１４３０は、前記グループ識別子に基づいて、対応する前記ターゲットグループのメンバーリストを検索する。
【０１８４】
第１の削除モジュール１４４０は、前記脱退要求を送信したクライアント端末を前記ターゲットグループのメンバーリストから削除する。
【０１８５】
第２のリスト検索モジュール１４５０は、検索して得られた前記サブグループ識別子に基づいて、対応するサブグループのメンバーリストを検索する。
【０１８６】
第２の削除モジュール１４６０は、検索して得られた前記サブグループのメンバーリストから前記クライアント端末を削除する。
【０１８７】
上記記載をまとめると、本実施例に係るグループ脱退装置によると、ターゲットグループからの脱退を要求する脱退要求を受信すると、ターゲットグループのグループ識別子に関連するサブグループ識別子を検索し、グループ識別子に基づいて、対応するターゲットグループのメンバーリストを検索し、脱退要求を送信したクライアント端末をターゲットグループのメンバーリストから削除し、検索して得られたサブグループ識別子に基づいて、対応するサブグループのメンバーリストを検索し、検索して得られたサブグループのメンバーリストからクライアント端末を削除する。ここで、検索して得られたサブグループ識別子に対応するサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。これによって、新規作成されたグループにターゲットグループに所属しないほかのメンバーが含まれる可能性があって、すなわちサーバが新規作成したグループにおける通信情報を他のメンバーに転送する必要があって、サーバ資源の無駄遣いに繋がるという関連技術の問題を解決でき、サーバ資源節約の効果を達成し、同時に、サーバは、新規作成したグループにおける通信情報を、ターゲットグループに所属しないほかのメンバーに送信しないため、新規作成したグループにおける通信情報の漏洩を回避し、ターゲットサブグループにおける通信情報のセキュリティを保証できた。
【０１８８】
また、クライアント端末がターゲットグループから脱退すると同時にターゲットグループのサブグループからも脱退し、サーバは、引き続きクライアント端末に対してサブグループにおける通信情報を送信する必要が無くなるため、関連技術においてサーバが引き続きクライアント端末に対してターゲットグループのサブグループにおける通信情報を送信してサーバ資源を無駄遣いする問題を解決し、サーバ資源節約の効果を達成するとともに、サーバがターゲットグループから脱退したクライアント端末にこれ以上ターゲットグループのサブグループにおける通信情報を送信しなくなるため、サブグループにおける通信情報の漏洩も回避され、サブグループにおける通信情報のセキュリティを保証できた。
【０１８９】
図１５は、一例示的な実施例によるグループ脱退装置の模式図である。図１５に示すように、当該グループ脱退装置は、図１に示す実施環境のサーバ１５０に適用され、当該グループ脱退装置は、脱退要求受信モジュール１５１０と、サブグループ識別子検索モジュール１５２０と、第１のリスト検索モジュール１５３０と、第１の削除モジュール１５４０と、第２のリスト検索モジュール１５５０と、第２の削除モジュール１５６０とを含むが、それらに限らない。
【０１９０】
脱退要求受信モジュール１５１０は、ターゲットグループからの脱退を要求する脱退要求を受信する。前記脱退要求には、前記ターゲットグループのグループ識別子が含まれている。
【０１９１】
サブグループ識別子検索モジュール１５２０は、前記グループ識別子に関連するサブグループ識別子を検索する。検索して得られた前記サブグループ識別子に対応するサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合である。
【０１９２】
第１のリスト検索モジュール１５３０は、前記グループ識別子に基づいて、対応する前記ターゲットグループのメンバーリストを検索する。
【０１９３】
第１の削除モジュール１５４０は、前記脱退要求を送信したクライアント端末を前記ターゲットグループのメンバーリストから削除する。
【０１９４】
第２のリスト検索モジュール１５５０は、検索して得られた前記サブグループ識別子に基づいて、対応するサブグループのメンバーリストを検索する。
【０１９５】
第２の削除モジュール１５６０は、検索して得られた前記サブグループのメンバーリストから前記クライアント端末を削除する。
【０１９６】
本実施例の第１のありうる実現方式において、前記装置は、前記脱退要求を送信したクライアント端末が前記ターゲットグループの作成者であるか否かを判断する第１の判断モジュール１５７０と、第１の判断モジュール１５７０による判断結果として、前記脱退要求を送信したクライアント端末が前記ターゲットグループの作成者である場合、前記ターゲットグループ、および前記ターゲットグループに関連するサブグループを解散するグループ解散モジュール１５８０とをさらに含む。
【０１９７】
前記第１の削除モジュール１５４０は、前記第１の判断モジュール１５７０による判断結果として、前記脱退要求を送信したクライアント端末が前記ターゲットグループの作成者ではない場合、前記脱退要求を送信したクライアント端末を前記ターゲットグループのメンバーリストから削除するステップを実行する。
【０１９８】
本実施例の第２のありうる実現方式において、前記装置は、検索して得られた前記サブグループ識別子のうちの各サブグループ識別子について、前記脱退要求を送信したクライアント端末が前記サブグループ識別子に対応するサブグループの作成者であるか否かを判断する第２の判断モジュール１５９０と、前記第２の判断モジュールによる判断結果として、前記脱退要求を送信したクライアント端末が前記サブグループ識別子に対応するサブグループの作成者である場合、前記サブグループ識別子に対応する前記サブグループを解散するサブグループ解散モジュール１５９１とをさらに含む。
【０１９９】
前記第２の削除モジュール１５６０は、前記第２の判断モジュール１５９０による判断結果として、前記脱退要求を送信したクライアント端末が前記サブグループ識別子に対応するサブグループの作成者ではない場合、検索して得られた前記サブグループのメンバーリストから前記クライアント端末を削除するステップを実行する。
【０２００】
上記記載をまとめると、本実施例に係るグループ脱退装置によると、ターゲットグループからの脱退を要求する脱退要求を受信すると、ターゲットグループのグループ識別子に関連するサブグループ識別子を検索し、グループ識別子に基づいて、対応するターゲットグループのメンバーリストを検索し、脱退要求を送信したクライアント端末をターゲットグループのメンバーリストから削除し、検索して得られたサブグループ識別子に基づいて、対応するサブグループのメンバーリストを検索し、検索して得られたサブグループのメンバーリストからクライアント端末を削除する。検索して得られたサブグループ識別子に対応するサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。これによって、新規作成されたグループにターゲットグループに所属しないほかのメンバーが含まれる可能性があって、すなわちサーバが新規作成したグループにおける通信情報を他のメンバーに転送する必要があって、サーバ資源の無駄遣いに繋がるという関連技術の問題を解決でき、サーバ資源節約の効果を達成し、同時に、サーバは、新規作成したグループにおける通信情報を、ターゲットグループに所属しないほかのメンバーに送信しないため、新規作成したグループにおける通信情報の漏洩を回避し、ターゲットサブグループにおける通信情報のセキュリティを保証できた。
【０２０１】
また、クライアント端末がターゲットグループから脱退するとともにターゲットグループのサブグループからも自動的に脱退するため、サーバが引き続きクライアント端末に対してサブグループにおける通信情報を送信する必要が無くなり、関連技術においてサーバが引き続きクライアント端末に対してターゲットグループのサブグループにおける通信情報を送信してサーバ資源を無駄遣いする問題を解決し、サーバ資源節約の効果を達成し、サーバは、ターゲットグループから脱退したクライアント端末にこれ以上ターゲットグループのサブグループにおける通信情報を送信しないため、サブグループにおける通信情報の漏洩も回避し、サブグループにおける通信情報のセキュリティを保証できた。
【０２０２】
本実施例は、ターゲットグループのメンバーリストにおけるクライアント端末を削除する前に、まず当該クライアント端末がターゲットグループの作成者であるか否かを検出し、検出結果としてターゲットグループの作成者ではない場合に限って削除操作を実行し、検出結果としてターゲットグループの作成者である場合、直接ターゲットグループ、及びターゲットグループのサブグループを解散する。従って、サーバが引き続きサブグループに通信情報を送信してサーバ資源を無駄遣いすることを回避した。類似的に、サブグループ識別子に対応するサブグループのメンバーリストにおける身分識別子を削除する前に、まずクライアント端末が当該サブグループの作成者であるか否かを検出し、クライアント端末がサブグループの作成者ではない場合に限って削除操作を実行し、クライアント端末がサブグループの作成者である場合、直接サブグループを解散する。従って、サーバが引き続きサブグループに通信情報を送信してサーバ資源を無駄遣いすることを回避した。
【０２０３】
図１６は、１つの例示的な実施例に係るサーバの構成を示す模式図である。当該サーバ１６００は、配置、或いは性能によって比較的に大きい差異が発生する可能性があり、１つ或いは１つ以上のＣＰＵ（ｃｅｎｔｒａｌ ｐｒｏｃｅｓｓｉｎg ｕｎｉｔｓ，中央プロセッサ）１６２２（例えば、１つ或いは１つ以上のプロセッサ）、メモリ１６３２、ＡＰＰ（アプリケーション）１６４２又はデータ１６４４を記録する１つ或いは１つ以上の記録媒体１６３０（例えば、１つ或いは１つ以上の大容量の記録デバイス）を含んでもよい。ここで、メモリ１６３２と記録媒体１６３０は、一時的に記録するか持久的に記録することができる。記録媒体１６３０に記録されているプログラムは、１つ或いは１つ以上のモジュール（未図示）を含み、各モジュールは、サーバの一連の命令操作を含むことができる。さらに、中央プロセッサ１６２２は、記録媒体１６３０と通信し、サーバ１６００で記録媒体１６３０の一連の命令操作を実行するように設置されてもよい。
【０２０４】
サーバ１６００は、さらに、１つ或いは１つ以上の電源１６２６、１つ或いは１つ以上の有線または無線ネットワークインタフェース１６５０、１つ或いは１つ以上の入出力インターフェイス１６５８、１つ或いは１つ以上のキーボード１６５６、及び/或いは、１つ或いは１つ以上のＯＳ（オペレーティングシステム）１６４１(例えば、Ｗｉｎｄｏｗｓ ＳｅｒｖｅｒＴＭ、Ｍａｃ ＯＳ ＸＴＭ、ＵｎｉｘＴＭ、ＬｉｎｕｘＴＭ、ＦｒｅｅＢＳＤＴＭなど)を含んでもよい。
【０２０５】
図１７は、例示的な実施例による端末１７００の模式図である。クライアント端末は、当該端末で運転できる。端末１７００は、例えば、携帯電話、コンピュータ、デジタル放送端末、メッセージ送受信デバイス、ゲームコンソール、タブレットデバイス、医療機器、フィットネス機器、パーソナルデジタルアシスタント等であってもよい。
【０２０６】
図１７を参照すると、端末１７００は、プロセスアセンブリ１７０２、メモリ１７０４、電源アセンブリ１７０６、マルチメディアアセンブリ１７０８、オーディオアセンブリ１７１０、入出力（Ｉ／Ｏ）インターフェイス１７１２、センサアセンブリ１７１４、及び通信アセンブリ１７１６のような一つ以上のアセンブリを含んでよい。
【０２０７】
プロセスアセンブリ１７０２は、一般的には端末１７００の全体の操作を制御するものであり、例えば、表示、電話呼び出し、データ通信、カメラ操作、及び記録操作と関連する操作を制御する。プロセスアセンブリ１７０２は、一つ以上のプロセッサ１７２０を含み、これらによって命令を実行することにより、上記の方法の全部、或は一部のステップを実現するようにしてもよい。なお、プロセスアセンブリ１７０２は、一つ以上のモジュールを含み、これらによってプロセスアセンブリ１７０２と他のアセンブリの間のインタラクションを容易にするようにしてもよい。例えば、プロセスアセンブリ１７０２は、マルチメディアモジュールを含み、これらによってマルチメディアアセンブリ１７０８とプロセスアセンブリ１７０２の間のインタラクションを容易にするようにしてもよい。
【０２０８】
メモリ１７０４は、各種類のデータを記憶することにより端末１７００の操作を支援するように構成される。これらのデータの例は、端末１７００において操作されるいずれのアプリケーションプログラム又は方法の命令、連絡対象データ、電話帳データ、メッセージ、画像、ビデオ等を含む。メモリ１７０４は、いずれの種類の揮発性メモリ、不揮発性メモリ記憶デバイスまたはそれらの組み合わせによって実現されてもよく、例えば、ＳＲＡＭ（Ｓｔａｔｉｃ Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ Ｅｒａｓａｂｌｅ Ｐｒｏｇｒａｍｍａｂｌｅ Ｒｅａｄ−Ｏｎｌｙ Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ Ｐｒｏｇｒａｍｍａｂｌｅ Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）、ＰＲＯＭ（ Ｐｒｏｇｒａｍｍａｂｌｅ ＲＯＭ）、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）、磁気メモリ、フラッシュメモリ、磁気ディスク、或いは光ディスクである。
【０２０９】
電源アセンブリ１７０６は、端末１７００の多様なアセンブリに電力を供給する。電源アセンブリ１７０６は、電源管理システム、一つ以上の電源、及び端末１７００のための電力の生成、管理及び割り当てに関連する他のアセンブリを含んでもよい。
【０２１０】
マルチメディアアセンブリ１７０８は、上記端末１７００とユーザの間に一つの出力インターフェイスを提供するスクリーンを含む。上記の実施例において、スクリーンは液晶モニター（ＬＣＤ）とタッチパネル（ＴＰ）を含んでもよい。スクリーンがタッチパネルを含むことにより、スクリーンはタッチスクリーンを実現することができ、ユーザからの入力信号を受信することができる。タッチパネルは一つ以上のタッチセンサを含み、タッチ、スライド、及びタッチパネル上のジェスチャを検出することができる。上記タッチセンサは、タッチ、或はスライド動作の境界だけでなく、上記タッチ、或はスライド操作に係る継続時間及び圧力も検出できる。部分実施例において、マルチメディアアセンブリ１７０８は、一つのフロントカメラ、及び／又はリアカメラを含む。端末１７００が、例えば撮影モード、或はビデオモード等の操作モードにある場合、フロントカメラ、及び／又はリアカメラは外部からマルチメディアデータを受信できる。フロントカメラとリアカメラのそれぞれは、一つの固定型の光レンズ系、或は可変焦点距離と光学ズーム機能を有するものであってもよい。
【０２１１】
オーディオアセンブリ１７１０は、オーディオ信号を入出力するように構成される。例えば、オーディオアセンブリ１７１０は、一つのマイク（ＭＩＣ）を含み、端末１７００が、例えば呼出しモード、記録モード、及び音声認識モード等の操作モードにある場合、マイクは外部のオーディオ信号を受信することができる。受信されたオーディオ信号は、さらにメモリ１７０４に記憶されたり、通信アセンブリ１７１６を介して送信されたりする。部分実施例において、オーディオアセンブリ１７１０は、オーディオ信号を出力するための一つのスピーカーをさらに含む。
【０２１２】
Ｉ／Ｏインターフェイス１７１２は、プロセスアセンブリ１７０２と周辺インターフェイスモジュールの間にインターフェイスを提供するものであり、上記周辺インターフェイスモジュールは、キーボード、クリックホイール、ボタン等であってもよい。これらのボタンは、ホームボタン、ボリュームボタン、起動ボタン、ロッキングボタンを含んでもよいが、これらに限定されない。
【０２１３】
センサアセンブリ１７１４は、端末１７００に各方面の状態に対する評価を提供するための一つ以上のセンサを含む。例えば、センサアセンブリ１７１４は、端末１７００のＯＮ／ＯＦＦ状態、端末１７００のディスプレイとキーパッドのようなアセンブリの相対的な位置決めを検出できる。また、例えば、センサアセンブリ１７１４は、端末１７００、或は端末１７００の一つのアセンブリの位置変更、ユーザと端末１７００とが接触しているか否か、端末１７００の方位、又は加速／減速、端末１７００の温度の変化を検出できる。センサアセンブリ１７１４は、何れの物理的接触がない状態にて付近の物体の存在を検出するための近接センサを含んでもよい。センサアセンブリ１７１４は、撮影アプリケーションに適用するため、ＣＭＯＳ、又はＣＣＤ図像センサのような光センサを含んでもよい。部分実施例において、当該センサアセンブリ１７１４は、加速度センサ、ジャイロスコープセンサ、磁気センサ、圧力センサ、及び温度センサをさらに含んでもよい。
【０２１４】
通信アセンブリ１７１６は、端末１７００と他の機器の間に有線、又は無線形態の通信を提供する。端末１７００は、例えばＷｉＦｉ、２Ｇ、３Ｇ、或はこれらの組み合わせのような、通信規格に基づいた無線ネットワークに接続されてもよい。一つの例示的な実施例において、通信アセンブリ１７１６は、放送チャンネルを介して外部の放送管理システムからの放送信号、又は放送に関連する情報を受信する。一つの例示的な実施例において、前記通信アセンブリ１７１６は、近距離無線通信（ＮＦＣ）モジュールをさらに含むことにより、近距離通信を推進する。例えば、ＮＦＣモジュールは、ＲＦＩＤ（Ｒａｄｉｏ Ｆｒｅｑｕｅｎｃｙ ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）技術、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ Ｄａｔａ Ａｓｓｏｃｉａｔｉｏｎ）技術、ＵＷＢ（Ｕｌｔｒａ Ｗｉｄｅ Ｂａｎｄ）技術、ＢＴ（Ｂｌｕｅｔｏｏｔｈ）技術、および他の技術に基づいて実現できる。
【０２１５】
例示的な実施例において、端末１７００は、一つ以上のＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ Ｓｐｅｃｉｆｉｃ Ｉｎｔｅｇｒａｔｅｄ Ｃｉｒｃｕｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ Ｓｉｇｎａｌ Ｐｒｏｃｅｓｓｏｒ）、ＤＳＰＤ（Ｄｉｇｉｔａｌ Ｓｉｇｎａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｄｅｖｉｃｅ）、ＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ Ｌｏｇｉｃ Ｄｅｖｉｃｅ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ Ｇａｔｅ Ａｒｒａｙ）、コントローラ、マイクロコントローラ、マイクロプロセッサ、または他の電子部品によって実現されるものであり、上記方法を実行する。
【０２１６】
例示的な実施例において、さらに、指令を含むコンピュータ読取り可能な非一時的な記録媒体、例えば指令を含むメモリ１７０４を提供しており、端末１７００のプロセッサ１７２０により上記指令を実行して上記クライアント側の方法を実現する。例えば、前記コンピュータ読取り可能な非一時的な記録媒体は、ＲＯＭ、ＲＡＭ、ＣＤ-ＲＯＭ、磁気テープ、フロッピーディスク、光データ記憶デバイス等である。
【０２１７】
当業者は、明細書に対する理解、及び明細書に記載された発明に対する実践を通じて、本発明の他の実施形態を容易に得ることができる。本発明は、本発明に対する任意の変形、用途、または適応的な変化を含み、このような変形、用途、または適応的な変化は、本発明の一般的な原理に従い、本発明では開示していない本技術分野の公知の知識、または通常の技術手段を含む。明細書と実施例は、ただ例示的なものであって、本発明の本当の範囲と主旨は、以下の特許請求の範囲によって示される。
【０２１８】
本発明は、上記の記述、及び図示された具体的な構成に限定されず、その範囲を逸脱しない状況で、いろんな修正と変更が可能である、ことを理解すべきである。本発明の範囲は、ただ添付の特許請求の範囲により限定される。
【図１】
2016522477.tif 000003
【図２】
2016522477.tif 000004
【図３】
2016522477.tif 000005
【図４Ａ】
2016522477.tif 000006
【図４Ｂ】
2016522477.tif 000007
【図４Ｃ】
2016522477.tif 000008
【図４Ｄ】
2016522477.tif 000009
【図４Ｅ】
2016522477.tif 000010
【図４Ｆ】
2016522477.tif 000011
【図４Ｇ】
2016522477.tif 000012
【図４Ｈ】
2016522477.tif 000013
【図５】
2016522477.tif 000014
【図６】
2016522477.tif 000015
【図７】
2016522477.tif 000016
【図８】
2016522477.tif 000017
【図９】
2016522477.tif 000018
【図１０Ａ】
2016522477.tif 000019
【図１０Ｂ】
2016522477.tif 000020
【図１１】
2016522477.tif 000021
【図１２】
2016522477.tif 000022
【図１３】
2016522477.tif 000023
【図１４】
2016522477.tif 000024
【図１５】
2016522477.tif 000025
【図１６】
2016522477.tif 000026
【図１７】
2016522477.tif 000027
【手続補正書】
【提出日】平成26年9月19日(2014.9.19)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、出願番号がＣＮ２０１４１０１０５１０１．５であって、出願日が２０１４年３月２０日である中国特許出願に基づき優先権を主張し、当該中国特許出願のすべての内容を本願に援用する。
本発明は、インスタント通信技術分野に属し、具体的には、グループ作成方法、グループ脱退方法、装置、プログラム、及び記録媒体に関するものである。
【背景技術】
【０００２】
グループ機能は、インスタントメッセンジャーにおいてよく見られてかつ重要な機能の一つである。実際の使用時に、グループにおけるユーザは、インスタントメッセンジャーに対応するサーバに通信情報を送信できる。サーバは、受信した通信情報を、当該グループにおけるほかのユーザに転送する。よって、ユーザから送信された通信情報は、当該グループにおける全てのユーザに取得される。
【０００３】
しかし、一部の応用場面において、ユーザは、グループにおける一部のユーザのみと通信する必要がある場合がある。例えば、グループのオーナは、特定のメンバーをグループから強制脱退させることについて、複数のマネージャーと検討しようとするとき、マネージャーのみと通信する必要があり、グループにおける全てのメンバーと通信をする必要がない。この場合、この機能を実現するために、ユーザは、新しいグループの作成を要求し、新規作成したグループには、自身と通信する必要のあるメンバーが含まれる。
【０００４】
発明者は、本発明を実現する際に、関連技術に少なくとも以下の欠陥が存在することを分かった。
【０００５】
ユーザがグループを新規作成した後に、グループにおける各メンバーは、いずれも自分の友達リストにおける任意のユーザをグループに加入するように招待でき、すなわち、新規作成したグループには、元々オリジナルグループのメンバーではなかったユーザが含まれる可能性がある。一方、新規作成したグループは、オリジナルグループに関する事項を検討するために作成したものであるため、新規作成したグループにおける通信情報は、上記ユーザにとって何らの価値もないものであり、サーバがグループにおける通信情報を当該ユーザに転送することは、間違いなくサーバ資源の無駄遣いである。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、関連技術におけるサーバ資源の無駄遣い問題を解決するために、グループ作成方法、グループ脱退方法、装置、プログラム、及び記録媒体を提供する。
【課題を解決するための手段】
【０００７】
本発明の実施例の第１の態様によると、サーバに用いられるグループ作成方法を提供し、当該方法は、
クライアント端末から送信され、前記クライアント端末の所属するターゲットグループのグループ識別子を含み、ターゲットサブグループの作成を要求する作成要求を受信するステップと、
前記ターゲットグループに関連するターゲットサブグループを作成するステップと、
前記ターゲットサブグループのメンバーに、前記ターゲットサブグループのサブグループ識別子を送信するステップとを含み、
前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合である。
【０００８】
選択的に、前記ターゲットグループに関連するターゲットサブグループを作成する前記ステップは、
前記作成要求に含まれているメンバーリストを取得するステップと、
前記メンバーリストに対応するターゲットサブグループを作成するステップとを含み、
前記ターゲットサブグループのメンバーリストには、前記作成要求を送信したクライアント端末が含まれている。
【０００９】
選択的に、前記方法は、
前記ターゲットグループにおけるほかのクライアント端末を前記ターゲットサブグループに加入させる加入要求を受信するステップと、
前記ターゲットグループにおけるほかのクライアント端末を前記ターゲットサブグループに加入させるステップとをさらに含む。
【００１０】
選択的に、前記方法は、
前記ターゲットサブグループにおけるメンバーから送信され、前記ターゲットサブグループのサブグループ識別子を含む通信情報を受信するステップと、
前記ターゲットサブグループのサブグループ識別子に基づいて、対応するターゲットサブグループのメンバーリストを検索するステップと、
前記ターゲットサブグループのメンバーリストのうち前記通信情報を送信したメンバー以外のほかのメンバーに前記通信情報を転送するステップとをさらに含む。
【００１１】
本発明の実施例の第２の態様によると、クライアント端末に用いられるグループ作成方法を提供し、当該方法は、
ターゲットグループのグループ識別子を含み、ターゲットサブグループの作成を要求する作成要求をサーバに送信するステップと、
前記サーバから送信された前記ターゲットサブグループのサブグループ識別子を受信するステップとを含み、
前記ターゲットサブグループは、前記クライアント端末の所属する前記ターゲットグループに関連し、前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合である。
【００１２】
本発明の実施例の第３の態様によると、サーバに用いられるグループ脱退方法を提供し、当該方法は、
ターゲットサブグループのサブグループ識別子を含み、前記ターゲットサブグループからの脱退を要求する脱退要求を受信するステップと、
前記ターゲットサブグループのサブグループ識別子に基づいて、対応するターゲットサブグループのメンバーリストを検索するステップと、
前記脱退要求を送信したクライアント端末を前記ターゲットサブグループのメンバーリストから削除するステップとを含み、
前記ターゲットサブグループは、１つのターゲットグループに関連し、かつ、前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合である。
【００１３】
選択的に、前記方法は、
前記脱退要求を送信したクライアント端末が前記ターゲットサブグループの作成者であるか否かを判断するステップをさらに含み、
前記脱退要求を送信したクライアント端末が前記ターゲットサブグループの作成者である場合、前記ターゲットサブグループを解散し、
前記脱退要求を送信したクライアント端末が前記ターゲットサブグループの作成者ではない場合、前記脱退要求を送信したクライアント端末を前記ターゲットサブグループのメンバーリストから削除するステップを実行する。
【００１４】
本発明の実施例の第４の態様によると、サーバに用いられるグループ脱退方法を提供し、当該方法は、
ターゲットグループのグループ識別子を含み、前記ターゲットグループからの脱退を要求する脱退要求を受信するステップと、
前記グループ識別子に関連するサブグループ識別子を検索するステップと、
前記グループ識別子に基づいて、対応する前記ターゲットグループのメンバーリストを検索するステップと、
前記脱退要求を送信したクライアント端末を前記ターゲットグループのメンバーリストから削除するステップと、
検索して得られた前記サブグループ識別子に基づいて、対応するサブグループのメンバーリストを検索するステップと、
検索して得られた前記サブグループのメンバーリストから前記クライアント端末を削除するステップとを含み、
前記グループ識別子に関連するサブグループ識別子を検索するステップにおいて、検索して得られた前記サブグループ識別子に対応するサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合である。
【００１５】
選択的に、前記方法は、
前記脱退要求を送信したクライアント端末が前記ターゲットグループの作成者であるか否かを判断するステップをさらに含み、
前記脱退要求を送信したクライアント端末が前記ターゲットグループの作成者である場合、前記ターゲットグループ、および前記ターゲットグループに関連するサブグループを解散し、
前記脱退要求を送信したクライアント端末が前記ターゲットグループの作成者ではない場合、前記脱退要求を送信したクライアント端末を前記ターゲットグループのメンバーリストから削除する前記ステップを実行する。
【００１６】
選択的に、前記方法は、
検索して得られた前記サブグループ識別子のうちの各サブグループ識別子について、前記脱退要求を送信したクライアント端末が前記サブグループ識別子に対応するサブグループの作成者であるか否かを判断するステップをさらに含み、
前記脱退要求を送信したクライアント端末が前記サブグループ識別子に対応するサブグループの作成者である場合、前記サブグループ識別子に対応する前記サブグループを解散し、
前記脱退要求を送信したクライアント端末が前記サブグループ識別子に対応するサブグループの作成者ではない場合、検索して得られた前記サブグループのメンバーリストから前記クライアント端末を削除するステップを実行する。
【００１７】
本発明の実施例の第５の態様によると、サーバに用いられるグループ作成装置を提供し、当該装置は、
クライアント端末から送信され、前記クライアント端末の所属するターゲットグループのグループ識別子を含み、ターゲットサブグループの作成を要求する作成要求を受信するための作成要求受信モジュールと、
前記ターゲットグループに関連するターゲットサブグループを作成するためのサブグループ作成モジュールと、
前記ターゲットサブグループのメンバーに、前記ターゲットサブグループのサブグループ識別子を送信するための識別子送信モジュールとを備え、
前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合である。
【００１８】
選択的に、前記サブグループ作成モジュールは、
前記作成要求に含まれているメンバーリストを取得するためのメンバーリスト取得ユニットと、
前記メンバーリストに対応するターゲットサブグループを作成するためのサブグループ作成ユニットとを備え、
前記ターゲットサブグループのメンバーリストには、前記作成要求を送信したクライアント端末が含まれている。
【００１９】
選択的に、前記装置は、
前記ターゲットグループにおけるクライアント端末を前記ターゲットサブグループに加入させる加入要求を受信するための加入要求受信モジュールと、
前記ターゲットグループにおけるクライアント端末を前記ターゲットサブグループに加入させるためのクライアント端末加入モジュールとをさらに備える。
【００２０】
選択的に、前記装置は、
前記ターゲットサブグループにおけるメンバーから送信され、前記ターゲットサブグループのサブグループ識別子を含む通信情報を受信するための情報受信モジュールと、
前記ターゲットサブグループのサブグループ識別子に基づいて、対応するターゲットサブグループのメンバーリストを検索するためのメンバーリスト検索モジュールと、
前記メンバーリスト検索モジュールにより検索して得られた前記ターゲットサブグループのメンバーリストのうち前記通信情報を送信したメンバー以外のほかのメンバーに前記通信情報を転送するための情報転送モジュールとをさらに備える。
【００２１】
本発明の実施例の第６の態様によると、クライアント端末に用いられるグループ作成装置を提供し、当該装置は、
ターゲットグループのグループ識別子を含み、ターゲットサブグループの作成を要求する作成要求をサーバに送信するための要求送信モジュールと、
前記サーバから送信された前記ターゲットサブグループのサブグループ識別子を受信するための識別子受信モジュールとを備え、
前記ターゲットサブグループは、前記クライアント端末の所属する前記ターゲットグループに関連し、前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合である。
【００２２】
本発明の実施例の第７の態様によると、サーバに用いられるグループ脱退装置を提供し、当該装置は、
ターゲットサブグループのサブグループ識別子を含み、前記ターゲットサブグループからの脱退を要求する脱退要求を受信するための要求受信モジュールと、
前記ターゲットサブグループのサブグループ識別子に基づいて、対応するターゲットサブグループのメンバーリストを検索するためのメンバーリスト検索モジュールと、
前記脱退要求を送信したクライアント端末を前記ターゲットサブグループのメンバーリストから削除するためのクライアント端末削除モジュールとを備え、
前記ターゲットサブグループは、１つのターゲットグループに関連し、かつ、前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合である。
【００２３】
選択的に、前記装置は、
前記脱退要求を送信したクライアント端末が前記ターゲットサブグループの作成者であるか否かを判断するためのクライアント端末判断モジュールと、
前記クライアント端末判断モジュールによる判断結果として、前記脱退要求を送信したクライアント端末が前記ターゲットサブグループの作成者である場合、前記ターゲットサブグループを解散するためのサブグループ解散モジュールとをさらに備え、
前記クライアント端末削除モジュールは、前記クライアント端末判断モジュールによる判断結果として、前記脱退要求を送信したクライアント端末が前記ターゲットサブグループの作成者ではない場合、前記脱退要求を送信したクライアント端末を前記ターゲットサブグループのメンバーリストから削除する前記ステップを実行する。
【００２４】
本発明の実施例の第８の態様によると、サーバに用いられるグループ脱退装置を提供し、当該装置は、
ターゲットグループのグループ識別子を含み、前記ターゲットグループからの脱退を要求する脱退要求を受信するための脱退要求受信モジュールと、
前記グループ識別子に関連するサブグループ識別子を検索するためのサブグループ識別子検索モジュールと、
前記グループ識別子に基づいて、対応する前記ターゲットグループのメンバーリストを検索するための第１のリスト検索モジュールと、
前記脱退要求を送信したクライアント端末を前記ターゲットグループのメンバーリストから削除するための第１の削除モジュールと、
検索して得られた前記サブグループ識別子に基づいて、対応するサブグループのメンバーリストを検索するための第２のリスト検索モジュールと、
検索して得られた前記サブグループのメンバーリストから前記クライアント端末を削除するための第２の削除モジュールとを備え、
前記サブグループ識別子検索モジュールによって検索して得られた前記サブグループ識別子に対応するサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合である。
【００２５】
選択的に、前記装置は、
前記脱退要求を送信したクライアント端末が前記ターゲットグループの作成者であるか否かを判断するための第１の判断モジュールと、
前記第１の判断モジュールによる判断結果として、前記脱退要求を送信したクライアント端末が前記ターゲットグループの作成者である場合、前記ターゲットグループ、および前記ターゲットグループに関連するサブグループを解散するためのグループ解散モジュールとをさらに備え、
前記第１の削除モジュールは、前記第１の判断モジュールによる判断結果として、前記脱退要求を送信したクライアント端末が前記ターゲットグループの作成者ではない場合、前記脱退要求を送信したクライアント端末を前記ターゲットグループのメンバーリストから削除するステップを実行する。
【００２６】
選択的に、前記装置は、
検索して得られた前記サブグループ識別子のうちの各サブグループ識別子について、前記脱退要求を送信したクライアント端末が前記サブグループ識別子に対応するサブグループの作成者であるか否かを判断するための第２の判断モジュールと、
前記第２の判断モジュールによる判断結果として、前記脱退要求を送信したクライアント端末が前記サブグループ識別子に対応するサブグループの作成者である場合、前記サブグループ識別子に対応する前記サブグループを解散するためのサブグループ解散モジュールとをさらに備え、
前記第２の削除モジュールは、前記第２の判断モジュールによる判断結果として、前記脱退要求を送信したクライアント端末が前記サブグループ識別子に対応するサブグループの作成者ではない場合、検索して得られた前記サブグループのメンバーリストから前記クライアント端末を削除するステップを実行する。
本発明の実施例の第９の態様によると、プログラムを提供し、当該プログラムは、プロセッサに実行されることにより、上記グループ作成方法を実現する。
本発明の実施例の第１０の態様によると、プログラムを提供し、当該プログラムは、プロセッサに実行されることにより、上記グループ脱退方法を実現する。
本発明の実施例の第１１の態様によると、記録媒体を提供し、当該記録媒体には、上記プログラムが記録されている。
【００２７】
本発明の実施例による技術案は、以下の有益な効果がある。
【００２８】
クライアント端末から送信され、前記クライアント端末の所属するターゲットグループのグループ識別子を含み、ターゲットサブグループの作成を要求する作成要求を受信して、ターゲットグループに関連するターゲットサブグループを作成し、ターゲットグループのメンバーの部分集合であるターゲットサブグループのメンバーに、ターゲットサブグループのサブグループ識別子を送信する。これによって、新規作成されたグループにターゲットグループに所属しないほかのメンバーが含まれる可能性があって、すなわちサーバが新規作成したグループにおける通信情報を他のメンバーに転送する必要があって、サーバ資源の無駄遣いに繋がるという関連技術の問題を解決でき、サーバ資源節約の効果を達成し、同時に、サーバは、新規作成したグループにおける通信情報を、ターゲットグループに所属しないほかのメンバーに送信しないため、新規作成したグループにおける通信情報の漏洩を回避し、ターゲットサブグループにおける通信情報のセキュリティを保証できた。
【００２９】
理解すべきことは、以上の概要の記述と以下の詳細記述は、単に例示的なものであり、本発明を限定するものではない。
【図面の簡単な説明】
【００３０】
ここの図面は、明細書に組み入れて本明細書の一部を構成し、本発明に該当する実施例を例示するとともに、明細書とともに本発明の原理を解釈するために用いられる。
【図１】図１は、一部の例示的な実施例によるグループ管理方法の実施環境の模式図である。
【図２】図２は、一例示的な実施例によるグループ作成方法のフロー図である。
【図３】図３は、別の例示的な実施例によるグループ作成方法のフロー図である。
【図４Ａ】図４Ａは、さらに別の例示的な実施例によるグループ作成方法のフロー図である。
【図４Ｂ】図４Ｂは、さらに別の例示的な実施例による第２のクライアント端末のサブグループ作成要求時の表示模式図である。
【図４Ｃ】図４Ｃは、さらに別の例示的な実施例による第２のクライアント端末のサブグループ作成要求時の別の表示模式図である。
【図４Ｄ】図４Ｄは、さらに別の例示的な実施例による第２のクライアント端末のサブグループ作成成功時の表示模式図である。
【図４Ｅ】図４Ｅは、さらに別の例示的な実施例による第２のクライアント端末のサブグループ作成確認時に表示する問い合わせ画面の表示模式図である。
【図４Ｆ】図４Ｆは、さらに別の例示的な実施例による別のグループ作成方法のフロー図である。
【図４Ｇ】図４Ｇは、さらに別の例示的な実施例による別のグループ作成方法のフロー図である。
【図４Ｈ】図４Ｈは、さらに別の例示的な実施例による第３クライアント端末のターゲットサブグループでのグループチャットスタート時の表示模式図である。
【図５】図５は、一例示的な実施例によるグループ脱退方法のフロー図である。
【図６】図６は、別の例示的な実施例によるグループ脱退方法のフロー図である。
【図７】図７は、一例示的な実施例によるグループ脱退方法のフロー図である。
【図８】図８は、別の例示的な実施例によるグループ脱退方法のフロー図である。
【図９】図９は、一例示的な実施例によるグループ作成装置の模式図である。
【図１０Ａ】図１０Ａは、別の例示的な実施例によるグループ作成装置の模式図である。
【図１０Ｂ】図１０Ｂは、別の例示的な実施例による別のグループ作成装置の模式図である。
【図１１】図１１は、さらに別の例示的な実施例によるグループ作成装置の模式図である。
【図１２】図１２は、一例示的な実施例によるグループ脱退装置の模式図である。
【図１３】図１３は、別の例示的な実施例によるグループ脱退装置の模式図である。
【図１４】図１４は、一例示的な実施例によるグループ脱退装置の模式図である。
【図１５】図１５は、別の例示的な実施例によるグループ脱退装置の模式図である。
【図１６】図１６は、一例示的な実施例によるサーバのブロック図である。
【図１７】図１７は、一例示的な実施例による端末のブロック図である。
【発明を実施するための形態】
【００３１】
ここで、図面に示される例示的な実施例について詳細に説明する。以下、図面に関連して説明する際に、特別な説明がない限り、異なる図面での同一符号は、同一または類似な要素を示す。以下の例示的な実施例で記載する実施形態は、本発明に一致する全ての実施形態を代表するわけではない。かえって、それらは、添付する特許請求の範囲で詳細に記載する、本発明の一部の態様に一致する装置、及び方法の例に過ぎない。
【００３２】
図１は、一部の例示的な実施例によるグループ管理方法の実施環境の模式図である。図１に示すように、当該実施環境は、クライアント端末１１０とサーバ１２０を含むものであってもよい。
【００３３】
クライアント端末１１０は、端末で実行され、あるインスタント通信サービス提供側によって提供されるクライアント端末であってもよい。
【００３４】
サーバ１２０は、クライアント端末１１０のインスタント通信サービス提供側によって提供されるサーバであり、有線または無線ネットワークを介してクライアント端末１１０と通信できる。
【００３５】
図２は、一例示的な実施例によるグループ作成方法のフロー図である。図２に示すように、当該グループ作成方法は、図１に示す実施環境のサーバ１２０に応用され、当該グループ作成方法は、以下のステップを有する。
【００３６】
ステップ２０１において、ターゲットサブグループの作成を要求する作成要求を受信する。
【００３７】
ここで、作成要求には、作成要求を送信したクライアント端末の所属するターゲットグループのグループ識別子が含まれる。
【００３８】
ステップ２０２において、ターゲットグループに関連するターゲットサブグループを作成する。
【００３９】
ここで、ターゲットサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。
【００４０】
ステップ２０３において、ターゲットサブグループのメンバーに、ターゲットサブグループのサブグループ識別子を送信する。
【００４１】
上記記載をまとめると、本実施例によるグループ作成方法は、クライアント端末から送信され、前記クライアント端末の所属するターゲットグループのグループ識別子を含み、ターゲットサブグループの作成を要求する作成要求を受信して、ターゲットグループに関連するターゲットサブグループを作成し、ターゲットサブグループのメンバーに、ターゲットサブグループのサブグループ識別子を送信する。ここで、ターゲットサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。これによって、新規作成されたグループにターゲットグループに所属しないほかのメンバーが含まれる可能性があって、すなわちサーバが新規作成したグループにおける通信情報を他のメンバーに転送する必要があって、サーバ資源の無駄遣いに繋がるという関連技術の問題を解決でき、サーバ資源節約の効果を達成し、同時に、サーバは、新規作成したグループにおける通信情報を、ターゲットグループに所属しないほかのメンバーに送信しないため、新規作成したグループにおける通信情報の漏洩を回避し、ターゲットサブグループにおける通信情報のセキュリティを保証できた。
【００４２】
図３は、一例示的な実施例によるグループ作成方法のフロー図である。図３に示すように、当該グループ作成方法は、図１に示す実施環境のクライアント端末１１０に応用され、当該グループ作成方法は、以下のステップを有する。
【００４３】
ステップ３０１において、ターゲットサブグループの作成を要求する作成要求をサーバに送信する。
【００４４】
ここで、作成要求には、ターゲットグループのグループ識別子が含まれる。
【００４５】
ステップ３０２において、サーバから送信されたターゲットサブグループのサブグループ識別子を受信する。
【００４６】
ここで、ターゲットサブグループは、クライアント端末の所属するターゲットグループに関連し、ターゲットサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。
【００４７】
上記記載をまとめると、本実施例に係るグループ作成方法によると、ターゲットサブグループの作成を要求する作成要求をサーバに送信し、サーバが作成要求を受信した後にターゲットサブグループを作成し、生成したサブグループ識別子をクライアント端末に返送するようにし、これによって、クライアント端末は、サブグループ識別子を受信してからターゲットサブグループを成功的に作成できる。ここで、ターゲットサブグループは、クライアント端末の所属するターゲットグループに関連し、ターゲットサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。これによって、新規作成されたグループにターゲットグループに所属しないほかのメンバーが含まれる可能性があって、すなわちサーバが新規作成したグループにおける通信情報を他のメンバーに転送する必要があって、サーバ資源の無駄遣いに繋がるという関連技術の問題を解決でき、サーバ資源節約の効果を達成し、同時に、サーバは、新規作成したグループにおける通信情報を、ターゲットグループに所属しないほかのメンバーに送信しないため、新規作成したグループにおける通信情報の漏洩を回避し、ターゲットサブグループにおける通信情報のセキュリティを保証できた。
【００４８】
図４Ａは、一例示的な実施例によるグループ作成方法のフロー図である。図４Ａに示すように、当該グループ作成方法は、図１に示す実施環境に応用され、当該グループ作成方法は、以下のステップを有する。
【００４９】
ステップ４０１において、クライアント端末は、ターゲットサブグループの作成を要求する作成要求をサーバへ送信する。
【００５０】
ユーザは、グループ機能を使用する際に、グループにおける一部のユーザのみと通信する必要があることがよくあり、このとき、ユーザは、自分が使用するクライアント端末を通じて、ターゲットサブグループの作成を要求する作成要求をサーバへ送信する。送信要求には、送信要求を送信したクライアント端末の所属するターゲットグループのグループ識別子が含まれている。
【００５１】
例えば、図４Ｂを参照すると、ユーザは、ターゲットグループの「ＸＸ社グループ」において１つのサブグループを作成する必要があるとき、クライアント端末に表示されている「ＸＸ社グループ」のグループメッセージ画面から「サブグループ作成」の選択項目を選択する。クライアント端末は、選択信号を受信した後に、作成の確認を問い合わせる問い合わせ画面を表示し、ユーザによって確認が選択されると、サブグループの作成を要求する作成要求をサーバへ送信する。実際に実現する際に、ユーザは、クライアント端末に表示される、各グループのグループ名を含む表示画面において、ターゲットグループのグループ名をクリックすることによって、クリックした後に表示される選択メニューからサブグループ作成を選択し、その後に表示される作成の確認を問い合わせる問い合わせ画面で確認を選択して、ターゲットサブグループの作成を要求してもよい。詳しくは図４Ｃを参照するが、本実施例は、これについて限定をしない。
【００５２】
ステップ４０２において、サーバは、クライアント端末から送信され、ターゲットサブグループの作成を要求する作成要求を受信する。
【００５３】
ステップ４０３において、サーバは、ターゲットグループに関連するターゲットサブグループを作成する。
【００５４】
サーバは、作成要求を受信すると、ターゲットグループに関連するターゲットサブグループを作成できる。ターゲットサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。実際に実現する際に、サーバによって作成されたターゲットサブグループの身分を識別するために、サーバは、ターゲットサブグループを作成すると同時にターゲットサブグループのサブグループ識別子を生成する。本実施例は、これについて贅言しない。
【００５５】
また、ターゲットサブグループの作成者を識別するために、作成要求には、クライアント端末が含まれてもよい。また、クライアント端末は、ターゲットサブグループの作成を要求する際に、ターゲットグループにおけるほかのグループメンバーをターゲットサブグループに加入するように招待できるため、クライアント端末から送信される作成要求には、クライアント端末が招待したほかのクライアント端末が含まれてもよく、すなわち作成要求には、ターゲットサブグループのメンバーリストが含まれることができる。例えば、クライアント端末は、サブグループ作成の選択信号を受信すると、図４Ｅに示すような問い合わせ画面を表示する。問い合わせ画面には、ターゲットグループのメンバーリストが表示され、ユーザは、ターゲットグループのメンバーリストにおいて、招待しようとするほかのグループメンバーを選択し、確認をクリックする。その後、クライアント端末は、グループ識別子、クライアント端末、および招待されたほかのクライアント端末を含む作成要求をサーバへ送信する。対応的に、サーバは、作成要求を受信すると、メンバーリストに対応するターゲットサブグループを作成できる。
【００５６】
実際に実現する際に、他のグループメンバーのプライバシーを守るために、サーバは、まず、他のグループメンバーのターゲットサブグループへの加入を招待する招待情報を他のクライアント端末に送信し、他のクライアント端末により招待が受け入れられ、且つ確認情報をフィードバックされた後に、メンバーリストに対応するターゲットサブグループを作成してもよい。本実施例は、これについて限定しない。
【００５７】
ステップ４０４において、サーバは、ターゲットサブグループのサブグループ識別子をターゲットサブグループのメンバーに送信する。
【００５８】
サーバは、ターゲットサブグループを作成した後に、ターゲットサブグループの作成成功をターゲットサブグループのメンバーに知らせるために、ターゲットサブグループのサブグループ識別子をターゲットサブグループのメンバーに送信する。
【００５９】
ステップ４０５において、ターゲットサブグループのメンバーは、サーバから送信されたターゲットサブグループのサブグループ識別子を受信する。
【００６０】
対応的に、ターゲットサブグループのメンバーは、サーバから送信されたターゲットサブグループのサブグループ識別子を受信できる。また、クライアント端末は、ターゲットサブグループのサブグループ識別子を受信した後に、受信したサブグループ識別子を記憶できる。例えば、図４Ｄを参照すると、クライアント端末は、受信したサブグループ識別子である「ＸＹ」をターゲットグループに記憶する。
【００６１】
説明すべきことは、本実施例は、ターゲットグループにおいて作成可能なサブグループの個数について限定をせず、各サブグループを作成するクライアント端末は同一であってもよく、異なってもよく、本実施例は、これについて限定しない。
【００６２】
上記記載をまとめると、本実施例に係るグループ作成方法によると、クライアント端末から送信され、前記クライアント端末の所属するターゲットグループのグループ識別子を含み、ターゲットサブグループの作成を要求する作成要求を受信して、ターゲットグループに関連するターゲットサブグループを作成し、ターゲットグループのメンバーの部分集合であるターゲットサブグループのメンバーに、ターゲットサブグループのサブグループ識別子を送信する。これによって、新規作成されたグループにターゲットグループに所属しないほかのメンバーが含まれる可能性があって、すなわちサーバが新規作成したグループにおける通信情報を他のメンバーに転送する必要があって、サーバ資源の無駄遣いに繋がるという関連技術の問題を解決でき、サーバ資源節約の効果を達成し、同時に、サーバは、新規作成したグループにおける通信情報を、ターゲットグループに所属しないほかのメンバーに送信しないため、新規作成したグループにおける通信情報の漏洩を回避し、ターゲットサブグループにおける通信情報のセキュリティを保証できた。
【００６３】
説明すべきことは、上記実施例は、単に、クライアント端末がターゲットサブグループを作成すると同時に他のクライアント端末をターゲットサブグループに加入するように招待することを例として説明したが、実際に実現する際に、クライアント端末は、まず１つのサブグループを作成し、それからターゲットグループにおけるほかのクライアント端末をターゲットサブグループに加入するように招待してもよい。図４Ｆを参照すると、さらに以下のステップを実行してもよい。
【００６４】
ステップ４０６において、クライアント端末は、ターゲットグループにおけるほかのクライアント端末をターゲットサブグループに加入させる加入要求をサーバに送信する。
【００６５】
クライアント端末は、ターゲットサブグループの作成に成功した後に、ターゲットグループにおけるほかのクライアント端末をターゲットサブグループに加入するように招待することができる。したがって、この際に、クライアント端末は、ターゲットグループにおけるほかのクライアント端末をターゲットサブグループに加入させることを要求するための加入要求をサーバに送信する。
【００６６】
ステップ４０７において、サーバは、ターゲットグループにおけるほかのクライアント端末をターゲットサブグループに加入させる加入要求を受信する。
【００６７】
ステップ４０８において、サーバは、他のクライアント端末をターゲットサブグループに追加し、クライアント端末をターゲットサブグループの作成者としてマークする。
【００６８】
サーバは、加入要求を受信した後に、他のクライアント端末をターゲットサブグループに追加し、クライアント端末をターゲットサブグループの作成者としてマークする。
【００６９】
実際に実現する際に、他のクライアント端末のプライバシーを守るために、サーバは、まず、他のクライアント端末のターゲットサブグループへの加入を招待する招待情報を他のクライアント端末に送信し、他のクライアント端末により招待が受け入れられ、且つ確認情報がフィードバックされた後に、他のクライアント端末をターゲットサブグループに追加してもよい。本実施例は、これについて限定しない。
【００７０】
説明すべきもう１つのことは、サーバがターゲットサブグループを作成した後に、ターゲットサブグループにおける任意のメンバーは、グループ通信をスタートできる。図４Ｇを参照すると、ターゲットサブグループにおけるメンバーがグループ通信をスタートするステップは、以下のステップを含んでもよい。
【００７１】
ステップ４０９において、サーバは、ターゲットサブグループにおけるメンバーから送信された通信情報を受信する。
【００７２】
ターゲットサブグループのあるメンバーは、グループチャットをスタートするとき、通信情報をサーバに送信でき、対応するサーバは、当該メンバーから送信された通信情報を受信できる。通信情報には、ターゲットサブグループのサブグループ識別子が含まれる。実際に実現する際に、通信情報には、情報内容がさらに含まれてもよい。例えば、図４Ｈを参照すると、本実施例は、当該メンバーがターゲットサブグループを作成したクライアント端末であることを例とする。ユーザは、ターゲットサブグループである「ＸＹサブグループ」でグループチャットをスタートしたい場合、「ＸＹサブグループ」をクリックし、入力ボックスに「ＸＸプロジェクトが見事にできました。皆さん、お疲れ様でした。」という内容の情報を入力した後に送信をクリックする。当該メンバーが使用するクライアント端末は、クリック信号を受信した後に、「ＸＸプロジェクトが見事にできました。皆さん、お疲れ様でした。」と「ＸＹサブグループ」を含む通信情報をサーバに送信する。
【００７３】
説明すべきことは、通信情報の送信側を識別するために、通信情報には、通信情報を送信したメンバーの身分識別子がさらに含まれてもよい。本実施例は、通信情報の情報内容について限定しない。
【００７４】
ステップ４１０において、サーバは、ターゲットサブグループのサブグループ識別子に基づいて、対応するターゲットサブグループのメンバーリストを検索する。
【００７５】
サーバは、通信情報の受信後に、その後のステップの実行のために、通信情報におけるサブグループ識別子に対応するターゲットサブグループのメンバーリストを検索する。
【００７６】
ステップ４１１において、サーバは、ターゲットサブグループのメンバーリストにおける前記通信情報の送信側以外のほかのメンバーに通信情報を転送する。
【００７７】
サーバは、ターゲットサブグループのメンバーリストを検索した後に、ターゲットサブグループのメンバーリストにおける前記通信情報の送信側以外のほかのメンバーに通信情報を転送できる。
【００７８】
ステップ４１２において、他のメンバーは、サーバから転送された通信情報を受信する。
【００７９】
他のメンバーは、対応的にサーバから転送された通信情報を受信し、通信情報の受信後に、サブグループ識別子に対応するサブグループにおいて通信情報の情報内容を表示できる。通信情報を送信したメンバーの身分識別子が通信情報に含まれている場合、他のクライアント端末は、情報内容を表示するとともに送信側の身分識別子も表示する。本実施例は、これについてこれ以上贅言しない。
【００８０】
説明すべきことは、クライアント端末が送信する作成要求は、ターゲットグループのグループ情報と同一のメッセージボディ形式を採用できる。例えば、グループ情報のメッセージボディに、送信側識別子、グループ識別子、タイムスタンプ、及び情報内容が含まれるとすると、作成要求には、クライアント端末の身分識別子、グループ識別子、タイムスタンプ、およびサブグループ作成の申請を表すための情報内容が含まれる。しかも、作成要求の表示フォーマットも、グループ情報と同一の表示形式を採用して表すことができる。例えば、グループ情報がＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）フォーマットである場合、作成要求もＸＭＬフォーマットであり、グループ情報がＪＳＯＮ（ＪａｖａＳｃｒｉｐｔ（登録商標） Ｏｂｊｅｃｔ Ｎｏｔａｔｉｏｎ）フォーマットである場合、作成要求もＪＳＯＮフォーマットであり、グループ情報がバイナリーフォーマットである場合、作成要求もバイナリーフォーマットである。
【００８１】
図５は、一例示的な実施例によるグループ脱退方法のフロー図である。図５に示すように、当該グループ脱退方法は、図１に示す実施環境のサーバ１２０に応用される。当該グループ脱退方法は、以下のステップを含む。
【００８２】
ステップ５０１において、ターゲットサブグループからの脱退を要求する脱退要求を受信する。
【００８３】
脱退要求には、ターゲットサブグループのサブグループ識別子が含まれる。ターゲットサブグループは、１つのターゲットグループに関連し、かつ、ターゲットサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。
【００８４】
ステップ５０２において、ターゲットサブグループのサブグループ識別子に基づいて、対応するターゲットサブグループのメンバーリストを検索する。
【００８５】
ステップ５０３において、脱退要求を送信したクライアント端末をターゲットサブグループのメンバーリストから削除する。
【００８６】
上記記載をまとめると、本実施例に係るグループ脱退方法によると、ターゲットサブグループからの脱退を要求する脱退要求を受信し、脱退要求を受信した後に、ターゲットサブグループのサブグループ識別子に対応するターゲットサブグループのメンバーリストを検索し、脱退要求を送信したクライアント端末をターゲットサブグループのメンバーリストから削除する。脱退要求には、ターゲットサブグループのサブグループ識別子が含まれる。ターゲットサブグループは、１つのターゲットグループに関連し、かつ、ターゲットサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。これによって、新規作成されたグループにターゲットグループに所属しないほかのメンバーが含まれる可能性があって、すなわちサーバが新規作成したグループにおける通信情報を他のメンバーに転送する必要があって、サーバ資源の無駄遣いに繋がるという関連技術の問題を解決でき、サーバ資源節約の効果を達成し、同時に、サーバは、新規作成したグループにおける通信情報を、ターゲットグループに所属しないほかのメンバーに送信しないため、新規作成したグループにおける通信情報の漏洩を回避し、ターゲットサブグループにおける通信情報のセキュリティを保証できた。
【００８７】
ターゲットサブグループにおけるサブグループメンバーは、脱退を要求できるため、サーバが一定の資源を使って当該メンバーに通信情報を配送するものの当該通信情報が当該メンバーにとって何らの価値もない問題を回避し、さらにサーバの資源を節約した。同時に、通信情報による当該メンバーへの干渉も回避し、ユーザ体験を向上させた。
【００８８】
図６は、一例示的な実施例によるグループ脱退方法のフロー図である。図６に示すように、当該グループ脱退方法は、図１に示す実施環境に応用される。当該グループ脱退方法は、以下のステップを含む。
【００８９】
ステップ６０１において、クライアント端末は、ターゲットサブグループからの脱退を要求する脱退要求をサーバに送信する。
【００９０】
ターゲットサブグループのあるユーザは、脱退しようとするとき、自分で使用するクライアント端末を通じて、ターゲットサブグループからの脱退を要求する脱退要求をサーバに送信できる。脱退要求には、ターゲットサブグループのサブグループ識別子が含まれる。ターゲットサブグループは、１つのターゲットグループに関連し、かつ、ターゲットサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。
【００９１】
ステップ６０２において、サーバは、ターゲットサブグループからの脱退を要求する脱退要求を受信する。
【００９２】
対応的に、サーバは、クライアント端末から送信された脱退要求を受信できる。
【００９３】
ステップ６０３において、サーバは、ターゲットサブグループのサブグループ識別子に基づいて、対応するターゲットサブグループのメンバーリストを検索する。
【００９４】
ステップ６０４において、サーバは、脱退要求を送信したクライアント端末がターゲットサブグループの作成者であるか否かを判断する。
【００９５】
サーバは、脱退要求を受信した後に、その後のステップの実行のために、脱退要求を送信したクライアント端末がターゲットサブグループの作成者であるか否かを判断できる。実際に実現する際に、ターゲットサブグループにおけるどのクライアント端末が脱退を要求するかを識別するために、脱退要求は、脱退要求を送信したクライアント端末の身分識別子を含んでもよい。したがって、サーバは、脱退要求を送信したクライアント端末の身分識別子がターゲットサブグループのメンバーリストにおけるターゲットサブグループの作成者の身分識別子であるか否かを判断できる。判断結果として、ターゲットサブグループの作成者の身分識別子である場合、サーバは、クライアント端末がターゲットサブグループの作成者であることが分かる。判断結果として、ターゲットサブグループの作成者ではない場合、サーバは、クライアント端末がターゲットサブグループの作成者ではないことが分かる。
【００９６】
ステップ６０５において、脱退要求を送信したクライアント端末がターゲットサブグループの作成者ではない場合、サーバは、脱退要求を送信したクライアント端末をターゲットサブグループのメンバーリストから削除するステップを実行する。
【００９７】
サーバの判断結果として、脱退要求を送信したクライアント端末がターゲットサブグループの作成者ではない場合、当該クライアント端末がターゲットサブグループの一般ユーザであることを表し、このとき、サーバは、直接クライアント端末をターゲットサブグループのメンバーリストから削除できる。
【００９８】
一方、サーバの判断結果として、脱退要求を送信したクライアント端末がターゲットサブグループの作成者である場合、従来のグループと類似的に、グループオーナーがグループから脱退する際に、グループが直接解散することとなる。したがって、このとき、サーバは、直接ターゲットサブグループを解散し、フローを終了する。
【００９９】
ステップ６０６において、サーバは、脱退成功情報を脱退要求を送信したクライアント端末に送信する。
【０１００】
サーバは、削除操作の実行後に、脱退要求を送信したクライアント端末にターゲットサブグループからの脱退成功を知らせるために、脱退要求を送信したクライアント端末に脱退成功情報を送信できる。
【０１０１】
ステップ６０７において、脱退要求を送信したクライアント端末は、サーバから送信された脱退成功情報を受信する。
【０１０２】
対応的に、脱退要求を送信したクライアント端末は、サーバから送信された脱退成功情報を受信でき、脱退成功情報を受信すると、ターゲットサブグループからの脱退に成功したことが分かる。脱退成功情報は、サーバが脱退要求を受信してから脱退要求を送信したクライアント端末をターゲットサブグループのメンバーリストから削除した後に返送する情報である。
【０１０３】
上記記載をまとめると、本実施例に係るグループ脱退方法によると、ターゲットサブグループからの脱退を要求する脱退要求を受信し、脱退要求を受信した後に、ターゲットサブグループのサブグループ識別子に対応するターゲットサブグループのメンバーリストを検索し、脱退要求を送信したクライアント端末をターゲットサブグループのメンバーリストから削除する。脱退要求は、ターゲットサブグループのサブグループ識別子を含む。ターゲットサブグループは、１つのターゲットグループに関連し、かつ、ターゲットサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。これによって、新規作成されたグループにターゲットグループに所属しないほかのメンバーが含まれる可能性があって、すなわちサーバが新規作成したグループにおける通信情報を他のメンバーに転送する必要があって、サーバ資源の無駄遣いに繋がるという関連技術の問題を解決でき、サーバ資源節約の効果を達成し、同時に、サーバは、新規作成したグループにおける通信情報を、ターゲットグループに所属しないほかのメンバーに送信しないため、新規作成したグループにおける通信情報の漏洩を回避し、ターゲットサブグループにおける通信情報のセキュリティを保証できた。
【０１０４】
ターゲットサブグループにおけるサブグループメンバーは、脱退を要求できるため、サーバが一定の資源を使って当該メンバーに通信情報を配送するものの当該通信情報が当該メンバーにとって何らの価値もない問題を回避し、さらにサーバの資源を節約した。同時に、通信情報による当該メンバーへの干渉も回避し、ユーザ体験を向上させた。
【０１０５】
図７は、一例示的な実施例によるグループ脱退方法のフロー図である。図７に示すように、当該グループ脱退方法は、図１に示す実施環境のサーバ１２０に応用される。当該グループ脱退方法は、以下のステップを含む。
【０１０６】
ステップ７０１において、ターゲットグループからの脱退を要求する脱退要求を受信する。
【０１０７】
脱退要求には、ターゲットグループのグループ識別子が含まれる。
【０１０８】
ステップ７０２において、グループ識別子に関連するサブグループ識別子を検索する。
【０１０９】
検索して得られたサブグループ識別子に対応するサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。
【０１１０】
ステップ７０３において、グループ識別子に基づいて、対応するターゲットグループのメンバーリストを検索する。
【０１１１】
ステップ７０４において、脱退要求を送信したクライアント端末をターゲットグループのメンバーリストから削除する。
【０１１２】
ステップ７０５において、検索して得られたサブグループ識別子に基づいて、対応するサブグループのメンバーリストを検索する。
【０１１３】
ステップ７０６において、検索して得られたサブグループのメンバーリストからクライアント端末を削除する。
【０１１４】
上記記載をまとめると、本実施例に係るグループ脱退方法によると、ターゲットグループからの脱退を要求する脱退要求を受信すると、ターゲットグループのグループ識別子に関連するサブグループ識別子を検索し、グループ識別子に基づいて、対応するターゲットグループのメンバーリストを検索し、脱退要求を送信したクライアント端末をターゲットグループのメンバーリストから削除し、検索して得られたサブグループ識別子に基づいて、対応するサブグループのメンバーリストを検索し、検索して得られたサブグループのメンバーリストからクライアント端末を削除する。ここで、検索して得られたサブグループ識別子に対応するサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。これによって、新規作成されたグループにターゲットグループに所属しないほかのメンバーが含まれる可能性があって、すなわちサーバが新規作成したグループにおける通信情報を他のメンバーに転送する必要があって、サーバ資源の無駄遣いに繋がるという関連技術の問題を解決でき、サーバ資源節約の効果を達成し、同時に、サーバは、新規作成したグループにおける通信情報を、ターゲットグループに所属しないほかのメンバーに送信しないため、新規作成したグループにおける通信情報の漏洩を回避し、ターゲットサブグループにおける通信情報のセキュリティを保証できた。
【０１１５】
また、クライアント端末がターゲットグループから脱退すると同時にターゲットグループのサブグループからも脱退し、サーバは、引き続きクライアント端末に対してサブグループにおける通信情報を送信する必要が無くなるため、関連技術においてサーバが引き続きクライアント端末に対してターゲットグループのサブグループにおける通信情報を送信してサーバ資源を無駄遣いする問題を解決し、サーバ資源節約の効果を達成するとともに、サーバがターゲットグループから脱退したクライアント端末にこれ以上ターゲットグループのサブグループにおける通信情報を送信しなくなるため、サブグループにおける通信情報の漏洩も回避され、サブグループにおける通信情報のセキュリティを保証できた。
【０１１６】
図８は、一例示的な実施例によるグループ脱退方法のフロー図である。図８に示すように、当該グループ脱退方法は、図１に示す実施環境に応用され、当該グループ脱退方法は、以下のステップを含む。
【０１１７】
ステップ８０１において、クライアント端末は、ターゲットグループからの脱退を要求する脱退要求をサーバに送信する。
【０１１８】
ターゲットグループのあるユーザは、脱退しようとするとき、自分で使用するクライアント端末を通じて、ターゲットグループからの脱退を要求する脱退要求をサーバに送信できる。脱退要求には、ターゲットグループのグループ識別子が含まれる。
【０１１９】
ステップ８０２において、サーバは、クライアント端末から送信されたターゲットグループからの脱退を要求する脱退要求を受信する。
【０１２０】
ステップ８０３において、サーバは、グループ識別子に関連するサブグループ識別子を検索する。
【０１２１】
サーバは、脱退要求の受信後に、その後のステップの実行のために、グループ識別子に関連するサブグループ識別子を検索できる。サブグループ識別子の生成方式によれば、サブグループ識別子がグループ識別子に関連する場合、サブグループ識別子に対応するサブグループは、ターゲットグループのサブグループであることがわかる。したがって、検索して得られたサブグループ識別子に対応するサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。
【０１２２】
ステップ８０４において、サーバは、グループ識別子に基づいて、対応するターゲットグループのメンバーリストを検索する。
【０１２３】
サーバは、脱退要求の受信後に、その後のステップの実行のために、脱退要求におけるグループ識別子に対応するターゲットグループのメンバーリストを検索できる。
【０１２４】
説明すべきことは、本実施例は、ただ先にステップ８０３を実行し、後にステップ８０４を実行することを例としているが、実際に実現する際に、サーバは、ステップ８０３とステップ８０４とを同時に実行してもよく、先にステップ８０４を実行し、後にステップ８０３を実行してもよい。本実施例は、その実際の実行順番について限定しない。
【０１２５】
ステップ８０５において、サーバは、脱退要求を送信したクライアント端末がターゲットグループの作成者であるか否かを判断する。
【０１２６】
サーバは、脱退要求の受信後に、その後のステップの実行のために、脱退要求を送信したクライアント端末がターゲットグループの作成者であるか否かを判断できる。実際に実現する際に、ターゲットグループにおけるどのクライアント端末が脱退を要求したかを識別するために、脱退要求に、脱退要求を送信したクライアント端末の身分識別子を含んでもよい。サーバによって、脱退要求を送信したクライアント端末の身分識別子がターゲットグループのメンバーリストにおけるターゲットグループの作成者の身分識別子であるか否かを判断できる。判断結果として、ターゲットグループの作成者の身分識別子である場合、サーバは、脱退要求を送信したクライアント端末がターゲットグループの作成者であることが分かる。判断結果として、ターゲットグループの作成者の身分識別子ではない場合、サーバは、脱退要求を送信したクライアント端末がターゲットグループの作成者ではないことが分かる。
【０１２７】
ステップ８０６において、脱退要求を送信したクライアント端末がターゲットグループの作成者ではない場合、サーバは、脱退要求を送信したクライアント端末をターゲットグループのメンバーリストから削除するステップを実行する。
【０１２８】
サーバの判断結果として、脱退要求を送信したクライアント端末がターゲットグループの作成者ではない場合、脱退要求を送信したクライアント端末がターゲットグループの一般ユーザであることを表す。このとき、サーバは、直接ターゲットグループのメンバーリストにおけるクライアント端末を削除できる。
【０１２９】
一方、サーバの判断結果として、脱退要求を送信したクライアント端末がターゲットグループの作成者である場合、従来のグループと類似的に、グループオーナーがグループから脱退する際に、グループが直接解散することとなる。したがって、このとき、サーバは、ターゲットグループを解散する。また、ターゲットサブグループがターゲットグループに関連するため、ターゲットグループの解散後に、ターゲットグループのサブグループも存在価値がなくなり、サーバは、ターゲットグループの解散とともに、ターゲットグループに関連するサブグループも解散してもよい。その後、フローを終了する。
【０１３０】
ステップ８０７において、サーバは、検索して得られたサブグループ識別子のうちの各サブグループ識別子について、脱退要求を送信したクライアント端末がサブグループ識別子に対応するサブグループの作成者であるか否かを判断する。
【０１３１】
実際に実現する際に、サーバは、脱退要求を送信したクライアント端末の身分識別子がサブグループ識別子に対応するサブグループの作成者の身分識別子であるか否かを判断できる。判断結果として、サブグループ識別子に対応するサブグループの作成者の身分識別子である場合、サーバは、脱退要求を送信したクライアント端末がサブグループ識別子に対応するサブグループの作成者であることが分かる。判断結果として、サブグループ識別子に対応するサブグループの作成者の身分識別子ではない場合、サーバは、脱退要求を送信したクライアント端末がサブグループ識別子に対応するサブグループの作成者ではないことが分かる。
【０１３２】
説明すべきことは、ターゲットグループには複数のサブグループが含まれる可能性があり、しかも一部のサブグループには脱退要求を送信したクライアント端末が含まれるが一部のサブグループには含まれないため、サーバは、検索して得られたサブグループ識別子のうちの各サブグループ識別子について、まずサブグループ識別子に対応するサブグループのメンバーリストにクライアント端末の身分識別子が含まれているか否かを判断する。判断結果として、クライアント端末の身分識別子が含まれている場合、引き続きクライアント端末が当該サブグループ識別子に対応するサブグループの作成者であるか否かを判断する。本実施例は、これについてこれ以上贅言しない。
【０１３３】
ステップ８０８において、脱退要求を送信したクライアント端末がサブグループ識別子に対応するサブグループの作成者ではない場合、サーバは、サブグループ識別子に対応するサブグループのメンバーリストからクライアント端末を削除するステップを実行する。
【０１３４】
サーバの判断結果として、脱退要求を送信したクライアント端末がサブグループ識別子に対応するサブグループの作成者ではない場合、従来のグループと類似的に、クライアント端末は、直接サブグループから脱退し、すなわち、サーバは、サブグループ識別子に対応するサブグループのメンバーリストからクライアント端末を削除する。
【０１３５】
一方、サーバの判断結果として、脱退要求を送信したクライアント端末がサブグループ識別子に対応するサブグループの作成者である場合、クライアント端末が当該サブグループのグループオーナーであることを表す。このとき、従来のグループと類似的に、グループオーナーがグループから脱退する場合、グループが直接解散することとなり、このとき、サーバは、当該サブグループを解散する。
【０１３６】
ステップ８０９において、サーバは、脱退要求を送信したクライアント端末に脱退成功情報を送信する。
【０１３７】
サーバは、上記の削除操作の実行後に、脱退要求を送信したクライアント端末に、ターゲットグループ、およびターゲットグループのサブグループからの脱退成功を知らせるために、脱退成功情報をクライアント端末に送信する。脱退成功情報は、ターゲットグループ、およびターゲットグループで作成され且つクライアント端末を含むサブグループからの脱退に成功したことを示す。
【０１３８】
ステップ８１０において、脱退要求を送信したクライアント端末は、サーバから返信された脱退成功情報を受信する。
【０１３９】
対応的に、クライアント端末は、サーバから返信された脱退成功情報を受信でき、脱退成功情報を受信したときに、ターゲットグループ、およびターゲットグループのサブグループからの脱退に成功し、その後、ターゲットグループにおける通信情報、及びターゲットグループのサブグループにおける通信情報をこれ以上受信しないため、クライアント端末がターゲットグループから脱退した後に引き続きターゲットグループのサブグループの通信情報に干渉されることを回避し、ユーザのエクスペリエンスを向上させた。
【０１４０】
上記記載をまとめると、本実施例に係るグループ脱退方法によると、ターゲットグループからの脱退を要求する脱退要求を受信すると、ターゲットグループのグループ識別子に関連するサブグループ識別子を検索し、グループ識別子に基づいて、対応するターゲットグループのメンバーリストを検索し、脱退要求を送信したクライアント端末をターゲットグループのメンバーリストから削除し、検索して得られたサブグループ識別子に基づいて、対応するサブグループのメンバーリストを検索し、検索して得られたサブグループのメンバーリストからクライアント端末を削除する。検索して得られたサブグループ識別子に対応するサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。これによって、新規作成されたグループにターゲットグループに所属しないほかのメンバーが含まれる可能性があって、すなわちサーバが新規作成したグループにおける通信情報を他のメンバーに転送する必要があって、サーバ資源の無駄遣いに繋がるという関連技術の問題を解決でき、サーバ資源節約の効果を達成し、同時に、サーバは、新規作成したグループにおける通信情報を、ターゲットグループに所属しないほかのメンバーに送信しないため、新規作成したグループにおける通信情報の漏洩を回避し、ターゲットサブグループにおける通信情報のセキュリティを保証できた。
【０１４１】
また、クライアント端末がターゲットグループから脱退するとともにターゲットグループのサブグループからも自動的に脱退するため、サーバが引き続きクライアント端末に対してサブグループにおける通信情報を送信する必要が無くなり、関連技術においてサーバが引き続きクライアント端末に対してターゲットグループのサブグループにおける通信情報を送信してサーバ資源を無駄遣いする問題を解決し、サーバ資源節約の効果を達成し、サーバは、ターゲットグループから脱退したクライアント端末にこれ以上ターゲットグループのサブグループにおける通信情報を送信しないため、サブグループにおける通信情報の漏洩も回避し、サブグループにおける通信情報のセキュリティを保証できた。
【０１４２】
本実施例は、ターゲットグループのメンバーリストにおけるクライアント端末を削除する前に、まず当該クライアント端末がターゲットグループの作成者であるか否かを検出し、検出結果としてターゲットグループの作成者ではない場合に限って削除操作を実行し、検出結果としてターゲットグループの作成者である場合、直接ターゲットグループ、及びターゲットグループのサブグループを解散する。従って、サーバが引き続きサブグループに通信情報を送信してサーバ資源を無駄遣いすることを回避した。類似的に、サブグループ識別子に対応するサブグループのメンバーリストにおける身分識別子を削除する前に、まずクライアント端末が当該サブグループの作成者であるか否かを検出し、クライアント端末がサブグループの作成者ではない場合に限って削除操作を実行し、クライアント端末がサブグループの作成者である場合、直接サブグループを解散する。従って、サーバが引き続きサブグループに通信情報を送信してサーバ資源を無駄遣いすることを回避した。
【０１４３】
以下、本発明の装置の実施例であり、本発明の方法の実施例を実施することができる。本発明の装置の実施例で開示されない細部は、本発明の方法の実施例を参照する。
【０１４４】
図９は、一例示的な実施例によるグループ作成装置の模式図である。図９に示すように、当該グループ作成装置は、図１に示す実施環境のサーバ１２０に適用され、当該グループ作成装置は、要求受信モジュール９１０と、サブグループ作成モジュール９２０と、第１の識別子送信モジュール９３０を含むが、それらに限らない。
【０１４５】
要求受信モジュール９１０は、ターゲットサブグループの作成を要求する作成要求を受信する。前記作成要求には、前記作成要求を送信したクライアント端末の所属するターゲットグループのグループ識別子が含まれている。
【０１４６】
サブグループ作成モジュール９２０は、前記ターゲットグループに関連するターゲットサブグループを作成する。
【０１４７】
第１の識別子送信モジュール９３０は、前記ターゲットサブグループのメンバーに、前記ターゲットサブグループのサブグループ識別子を送信する。
【０１４８】
ここで、前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合である。
【０１４９】
上記記載をまとめると、本実施例に係るグループ作成装置によると、クライアント端末から送信され、前記クライアント端末の所属するターゲットグループのグループ識別子を含み、ターゲットサブグループの作成を要求する作成要求を受信して、ターゲットグループに関連するターゲットサブグループを作成し、ターゲットグループのメンバーの部分集合であるターゲットサブグループのメンバーに、ターゲットサブグループのサブグループ識別子を送信する。これによって、新規作成されたグループにターゲットグループに所属しないほかのメンバーが含まれる可能性があって、すなわちサーバが新規作成したグループにおける通信情報を他のメンバーに転送する必要があって、サーバ資源の無駄遣いに繋がるという関連技術の問題を解決でき、サーバ資源節約の効果を達成し、同時に、サーバは、新規作成したグループにおける通信情報を、ターゲットグループに所属しないほかのメンバーに送信しないため、新規作成したグループにおける通信情報の漏洩を回避し、ターゲットサブグループにおける通信情報のセキュリティを保証できた。
【０１５０】
図１０Ａは、一例示的な実施例によるグループ作成装置の模式図である。図１０Ａに示すように、当該グループ作成装置は、図１に示す実施環境のサーバ１５０に適用され、当該グループ作成装置は、要求受信モジュール１０１０と、サブグループ作成モジュール１０２０と、第１の識別子送信モジュール１０３０を含むが、それらに限らない。
【０１５１】
要求受信モジュール１０１０は、ターゲットサブグループの作成を要求する作成要求を受信する。前記作成要求には、前記作成要求を送信したクライアント端末の所属するターゲットグループのグループ識別子が含まれている。
【０１５２】
サブグループ作成モジュール１０２０は、前記ターゲットグループに関連するターゲットサブグループを作成する。
【０１５３】
識別子送信モジュール１０３０は、前記ターゲットサブグループのメンバーに、前記ターゲットサブグループのサブグループ識別子を送信する。
【０１５４】
前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合である。
【０１５５】
本実施例の第１のありうる実現方式において、前記サブグループ作成モジュール１０２０は、前記作成要求に含まれているメンバーリストを取得するためのメンバーリスト取得ユニット１０２１と、前記メンバーリストに対応するターゲットサブグループを作成するためのサブグループ作成ユニット１０２２とを含む。前記ターゲットサブグループのメンバーリストには、前記作成要求を送信したクライアント端末が含まれている。
【０１５６】
図１０Ｂを参照すると、本実施例の第２のありうる実現方式において、前記装置は、前記ターゲットグループにおけるクライアント端末を前記ターゲットサブグループに加入させる加入要求を受信するための加入要求受信モジュール１０４０と、前記ターゲットグループにおけるクライアント端末を前記ターゲットサブグループに加入させるためのクライアント端末加入モジュール１０５０とをさらに含む。
【０１５７】
本実施例の第３のありうる実現方式において、前記装置は、前記ターゲットサブグループにおけるメンバーから送信され、前記ターゲットサブグループのサブグループ識別子を含む通信情報を受信する情報受信モジュール１０６０と、前記ターゲットサブグループのサブグループ識別子に基づいて、対応するターゲットサブグループのメンバーリストを検索するメンバーリスト検索モジュール１０７０と、前記メンバーリスト検索モジュールで検索して得られた前記ターゲットサブグループのメンバーリストのうち、前記通信情報を送信したメンバー以外のほかのメンバーに前記通信情報を転送する情報転送モジュール１０８０とをさらに含む。
【０１５８】
上記記載をまとめると、本実施例によるグループ作成装置は、クライアント端末から送信され、前記クライアント端末の所属するターゲットグループのグループ識別子を含み、ターゲットサブグループの作成を要求する作成要求を受信して、ターゲットグループに関連するターゲットサブグループを作成し、ターゲットグループのメンバーの部分集合であるターゲットサブグループのメンバーに、ターゲットサブグループのサブグループ識別子を送信する。これによって、新規作成されたグループにターゲットグループに所属しないほかのメンバーが含まれる可能性があって、すなわちサーバが新規作成したグループにおける通信情報を他のメンバーに転送する必要があって、サーバ資源の無駄遣いに繋がるという関連技術の問題を解決でき、サーバ資源節約の効果を達成し、同時に、サーバは、新規作成したグループにおける通信情報を、ターゲットグループに所属しないほかのメンバーに送信しないため、新規作成したグループにおける通信情報の漏洩を回避し、ターゲットサブグループにおける通信情報のセキュリティを保証できた。
【０１５９】
図１１は、一例示的な実施例によるグループ作成装置の模式図である。図１１に示すように、当該グループ作成装置は、図１に示す実施環境のクライアント端末１１０に適用され、当該グループ作成装置は、要求送信モジュール１１１０と、識別子受信モジュール１１２０とを含むが、それらに限らない。
【０１６０】
要求送信モジュール１１１０は、ターゲットサブグループの作成を要求する作成要求をサーバに送信する。前記作成要求には、ターゲットグループのグループ識別子が含まれている。
【０１６１】
識別子受信モジュール１１２０は、前記サーバから送信された前記ターゲットサブグループのサブグループ識別子を受信する。
【０１６２】
ここで、前記ターゲットサブグループは、前記クライアント端末の所属する前記ターゲットグループに関連し、前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合である。
【０１６３】
上記記載をまとめると、本実施例に係るグループ作成装置によると、ターゲットサブグループの作成を要求する作成要求をサーバに送信し、サーバが作成要求を受信してからターゲットサブグループを作成し、作成したサブグループ識別子をクライアント端末に返送するようにし、さらにクライアント端末がサブグループ識別子を受信するとターゲットサブグループの作成に成功できる。ここで、ターゲットサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。これによって、新規作成されたグループにターゲットグループに所属しないほかのメンバーが含まれる可能性があって、すなわちサーバが新規作成したグループにおける通信情報を他のメンバーに転送する必要があって、サーバ資源の無駄遣いに繋がるという関連技術の問題を解決でき、サーバ資源節約の効果を達成し、同時に、サーバは、新規作成したグループにおける通信情報を、ターゲットグループに所属しないほかのメンバーに送信しないため、新規作成したグループにおける通信情報の漏洩を回避し、ターゲットサブグループにおける通信情報のセキュリティを保証できた。
【０１６４】
図１２は、一例示的な実施例によるグループ脱退装置の模式図である。図１２に示すように、当該グループ脱退装置は、図１に示す実施環境のサーバ１２０に適用され、当該グループ脱退装置は、要求受信モジュール１２１０と、メンバーリスト検索モジュール１２２０と、クライアント端末削除モジュール１２３０とを含むが、それらに限らない。
【０１６５】
要求受信モジュール１２１０は、ターゲットサブグループからの脱退を要求する脱退要求を受信する。前記脱退要求には、前記ターゲットサブグループのサブグループ識別子が含まれている。
【０１６６】
メンバーリスト検索モジュール１２２０は、ターゲットサブグループからの脱退を要求する脱退要求を受信する。前記脱退要求には、前記ターゲットサブグループのサブグループ識別子が含まれている。
【０１６７】
クライアント端末削除モジュール１２３０は、前記脱退要求を送信したクライアント端末を前記ターゲットサブグループのメンバーリストから削除する。
【０１６８】
前記ターゲットサブグループは、１つのターゲットグループに関連し、かつ、前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合である。
【０１６９】
上記記載をまとめると、本実施例に係るグループ脱退装置によると、ターゲットサブグループからの脱退を要求する脱退要求を受信し、脱退要求を受信した後に、ターゲットサブグループのサブグループ識別子に対応するターゲットサブグループのメンバーリストを検索し、脱退要求を送信したクライアント端末をターゲットサブグループのメンバーリストから削除する。脱退要求には、ターゲットサブグループのサブグループ識別子が含まれている。ターゲットサブグループは、１つのターゲットグループに関連し、かつ、ターゲットサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。これによって、新規作成されたグループにターゲットグループに所属しないほかのメンバーが含まれる可能性があって、すなわちサーバが新規作成したグループにおける通信情報を他のメンバーに転送する必要があって、サーバ資源の無駄遣いに繋がるという関連技術の問題を解決でき、サーバ資源節約の効果を達成し、同時に、サーバは、新規作成したグループにおける通信情報を、ターゲットグループに所属しないほかのメンバーに送信しないため、新規作成したグループにおける通信情報の漏洩を回避し、ターゲットサブグループにおける通信情報のセキュリティを保証できた。
【０１７０】
ターゲットサブグループにおけるサブグループメンバーは、脱退を要求できるため、サーバが一定の資源を使って当該メンバーに通信情報を配送するものの当該通信情報が当該メンバーにとって何らの価値もない問題を回避し、さらにサーバの資源を節約し、通信情報による当該メンバーへの干渉も回避し、ユーザエクスペリエンスを向上させた。
【０１７１】
図１３は、一例示的な実施例によるグループ脱退装置の模式図である。図１３に示すように、当該グループ脱退装置は、図１に示す実施環境のサーバ１２０に適用され、当該グループ脱退装置は、要求受信モジュール１３１０と、メンバーリスト検索モジュール１３２０と、クライアント端末削除モジュール１３３０とを含むが、それらに限らない。
【０１７２】
要求受信モジュール１３１０は、ターゲットサブグループからの脱退を要求する脱退要求を受信する。前記脱退要求には、前記ターゲットサブグループのサブグループ識別子が含まれている。
【０１７３】
メンバーリスト検索モジュール１３２０は、ターゲットサブグループからの脱退を要求する脱退要求を受信する。前記脱退要求には、前記ターゲットサブグループのサブグループ識別子が含まれている。
【０１７４】
クライアント端末削除モジュール１３３０は、前記脱退要求を送信したクライアント端末を前記ターゲットサブグループのメンバーリストから削除する。
【０１７５】
ここで、前記ターゲットサブグループは、１つのターゲットグループに関連し、かつ、前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合である。
【０１７６】
本実施例のありうる実現方式において、前記装置は、前記脱退要求を送信したクライアント端末が前記ターゲットサブグループの作成者であるか否かを判断するクライアント端末判断モジュール１３４０と、前記クライアント端末判断モジュール１３４０による判断結果として、前記脱退要求を送信したクライアント端末が前記ターゲットサブグループの作成者である場合、前記ターゲットサブグループを解散するサブグループ解散モジュール１３５０とをさらに含む。
【０１７７】
前記クライアント端末削除モジュール１３３０は、前記クライアント端末判断モジュール１３４０による判断結果として、前記脱退要求を送信したクライアント端末が前記ターゲットサブグループの作成者ではない場合、前記脱退要求を送信したクライアント端末を前記ターゲットサブグループのメンバーリストから削除するステップを実行する。
【０１７８】
上記記載をまとめると、本実施例に係るグループ作成装置によると、ターゲットサブグループからの脱退を要求する脱退要求を受信し、脱退要求を受信した後に、ターゲットサブグループのサブグループ識別子に対応するターゲットサブグループのメンバーリストを検索し、脱退要求を送信したクライアント端末をターゲットサブグループのメンバーリストから削除する。脱退要求には、ターゲットサブグループのサブグループ識別子が含まれている。ターゲットサブグループは、１つのターゲットグループに関連し、かつ、ターゲットサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。これによって、新規作成されたグループにターゲットグループに所属しないほかのメンバーが含まれる可能性があって、すなわちサーバが新規作成したグループにおける通信情報を他のメンバーに転送する必要があって、サーバ資源の無駄遣いに繋がるという関連技術の問題を解決でき、サーバ資源節約の効果を達成し、同時に、サーバは、新規作成したグループにおける通信情報を、ターゲットグループに所属しないほかのメンバーに送信しないため、新規作成したグループにおける通信情報の漏洩を回避し、ターゲットサブグループにおける通信情報のセキュリティを保証できた。
【０１７９】
ターゲットサブグループにおけるサブグループメンバーは、脱退を要求できるため、サーバが一定の資源を使って当該メンバーに通信情報を配送するものの当該通信情報が当該メンバーにとって何らの価値もない問題を回避し、さらにサーバの資源を節約し、通信情報による当該メンバーへの干渉も回避し、ユーザエクスペリエンスを向上させた。
【０１８０】
図１４は、一例示的な実施例によるグループ脱退装置の模式図である。図１４に示すように、当該グループ脱退装置は、図１に示す実施環境のサーバ１２０に適用され、当該グループ脱退装置は、脱退要求受信モジュール１４１０と、サブグループ識別子検索モジュール１４２０と、第１のリスト検索モジュール１４３０と、第１の削除モジュール１４４０と、第２のリスト検索モジュール１４５０と、第２の削除モジュール１４６０とを含むが、それらに限らない。
【０１８１】
脱退要求受信モジュール１４１０は、ターゲットグループからの脱退を要求する脱退要求を受信する。前記脱退要求には、前記ターゲットグループのグループ識別子が含まれている。
【０１８２】
サブグループ識別子検索モジュール１４２０は、前記グループ識別子に関連するサブグループ識別子を検索する。検索して得られた前記サブグループ識別子に対応するサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合である。
【０１８３】
第１のリスト検索モジュール１４３０は、前記グループ識別子に基づいて、対応する前記ターゲットグループのメンバーリストを検索する。
【０１８４】
第１の削除モジュール１４４０は、前記脱退要求を送信したクライアント端末を前記ターゲットグループのメンバーリストから削除する。
【０１８５】
第２のリスト検索モジュール１４５０は、検索して得られた前記サブグループ識別子に基づいて、対応するサブグループのメンバーリストを検索する。
【０１８６】
第２の削除モジュール１４６０は、検索して得られた前記サブグループのメンバーリストから前記クライアント端末を削除する。
【０１８７】
上記記載をまとめると、本実施例に係るグループ脱退装置によると、ターゲットグループからの脱退を要求する脱退要求を受信すると、ターゲットグループのグループ識別子に関連するサブグループ識別子を検索し、グループ識別子に基づいて、対応するターゲットグループのメンバーリストを検索し、脱退要求を送信したクライアント端末をターゲットグループのメンバーリストから削除し、検索して得られたサブグループ識別子に基づいて、対応するサブグループのメンバーリストを検索し、検索して得られたサブグループのメンバーリストからクライアント端末を削除する。ここで、検索して得られたサブグループ識別子に対応するサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。これによって、新規作成されたグループにターゲットグループに所属しないほかのメンバーが含まれる可能性があって、すなわちサーバが新規作成したグループにおける通信情報を他のメンバーに転送する必要があって、サーバ資源の無駄遣いに繋がるという関連技術の問題を解決でき、サーバ資源節約の効果を達成し、同時に、サーバは、新規作成したグループにおける通信情報を、ターゲットグループに所属しないほかのメンバーに送信しないため、新規作成したグループにおける通信情報の漏洩を回避し、ターゲットサブグループにおける通信情報のセキュリティを保証できた。
【０１８８】
また、クライアント端末がターゲットグループから脱退すると同時にターゲットグループのサブグループからも脱退し、サーバは、引き続きクライアント端末に対してサブグループにおける通信情報を送信する必要が無くなるため、関連技術においてサーバが引き続きクライアント端末に対してターゲットグループのサブグループにおける通信情報を送信してサーバ資源を無駄遣いする問題を解決し、サーバ資源節約の効果を達成するとともに、サーバがターゲットグループから脱退したクライアント端末にこれ以上ターゲットグループのサブグループにおける通信情報を送信しなくなるため、サブグループにおける通信情報の漏洩も回避され、サブグループにおける通信情報のセキュリティを保証できた。
【０１８９】
図１５は、一例示的な実施例によるグループ脱退装置の模式図である。図１５に示すように、当該グループ脱退装置は、図１に示す実施環境のサーバ１５０に適用され、当該グループ脱退装置は、脱退要求受信モジュール１５１０と、サブグループ識別子検索モジュール１５２０と、第１のリスト検索モジュール１５３０と、第１の削除モジュール１５４０と、第２のリスト検索モジュール１５５０と、第２の削除モジュール１５６０とを含むが、それらに限らない。
【０１９０】
脱退要求受信モジュール１５１０は、ターゲットグループからの脱退を要求する脱退要求を受信する。前記脱退要求には、前記ターゲットグループのグループ識別子が含まれている。
【０１９１】
サブグループ識別子検索モジュール１５２０は、前記グループ識別子に関連するサブグループ識別子を検索する。検索して得られた前記サブグループ識別子に対応するサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合である。
【０１９２】
第１のリスト検索モジュール１５３０は、前記グループ識別子に基づいて、対応する前記ターゲットグループのメンバーリストを検索する。
【０１９３】
第１の削除モジュール１５４０は、前記脱退要求を送信したクライアント端末を前記ターゲットグループのメンバーリストから削除する。
【０１９４】
第２のリスト検索モジュール１５５０は、検索して得られた前記サブグループ識別子に基づいて、対応するサブグループのメンバーリストを検索する。
【０１９５】
第２の削除モジュール１５６０は、検索して得られた前記サブグループのメンバーリストから前記クライアント端末を削除する。
【０１９６】
本実施例の第１のありうる実現方式において、前記装置は、前記脱退要求を送信したクライアント端末が前記ターゲットグループの作成者であるか否かを判断する第１の判断モジュール１５７０と、第１の判断モジュール１５７０による判断結果として、前記脱退要求を送信したクライアント端末が前記ターゲットグループの作成者である場合、前記ターゲットグループ、および前記ターゲットグループに関連するサブグループを解散するグループ解散モジュール１５８０とをさらに含む。
【０１９７】
前記第１の削除モジュール１５４０は、前記第１の判断モジュール１５７０による判断結果として、前記脱退要求を送信したクライアント端末が前記ターゲットグループの作成者ではない場合、前記脱退要求を送信したクライアント端末を前記ターゲットグループのメンバーリストから削除するステップを実行する。
【０１９８】
本実施例の第２のありうる実現方式において、前記装置は、検索して得られた前記サブグループ識別子のうちの各サブグループ識別子について、前記脱退要求を送信したクライアント端末が前記サブグループ識別子に対応するサブグループの作成者であるか否かを判断する第２の判断モジュール１５９０と、前記第２の判断モジュールによる判断結果として、前記脱退要求を送信したクライアント端末が前記サブグループ識別子に対応するサブグループの作成者である場合、前記サブグループ識別子に対応する前記サブグループを解散するサブグループ解散モジュール１５９１とをさらに含む。
【０１９９】
前記第２の削除モジュール１５６０は、前記第２の判断モジュール１５９０による判断結果として、前記脱退要求を送信したクライアント端末が前記サブグループ識別子に対応するサブグループの作成者ではない場合、検索して得られた前記サブグループのメンバーリストから前記クライアント端末を削除するステップを実行する。
【０２００】
上記記載をまとめると、本実施例に係るグループ脱退装置によると、ターゲットグループからの脱退を要求する脱退要求を受信すると、ターゲットグループのグループ識別子に関連するサブグループ識別子を検索し、グループ識別子に基づいて、対応するターゲットグループのメンバーリストを検索し、脱退要求を送信したクライアント端末をターゲットグループのメンバーリストから削除し、検索して得られたサブグループ識別子に基づいて、対応するサブグループのメンバーリストを検索し、検索して得られたサブグループのメンバーリストからクライアント端末を削除する。検索して得られたサブグループ識別子に対応するサブグループのメンバーは、ターゲットグループのメンバーの部分集合である。これによって、新規作成されたグループにターゲットグループに所属しないほかのメンバーが含まれる可能性があって、すなわちサーバが新規作成したグループにおける通信情報を他のメンバーに転送する必要があって、サーバ資源の無駄遣いに繋がるという関連技術の問題を解決でき、サーバ資源節約の効果を達成し、同時に、サーバは、新規作成したグループにおける通信情報を、ターゲットグループに所属しないほかのメンバーに送信しないため、新規作成したグループにおける通信情報の漏洩を回避し、ターゲットサブグループにおける通信情報のセキュリティを保証できた。
【０２０１】
また、クライアント端末がターゲットグループから脱退するとともにターゲットグループのサブグループからも自動的に脱退するため、サーバが引き続きクライアント端末に対してサブグループにおける通信情報を送信する必要が無くなり、関連技術においてサーバが引き続きクライアント端末に対してターゲットグループのサブグループにおける通信情報を送信してサーバ資源を無駄遣いする問題を解決し、サーバ資源節約の効果を達成し、サーバは、ターゲットグループから脱退したクライアント端末にこれ以上ターゲットグループのサブグループにおける通信情報を送信しないため、サブグループにおける通信情報の漏洩も回避し、サブグループにおける通信情報のセキュリティを保証できた。
【０２０２】
本実施例は、ターゲットグループのメンバーリストにおけるクライアント端末を削除する前に、まず当該クライアント端末がターゲットグループの作成者であるか否かを検出し、検出結果としてターゲットグループの作成者ではない場合に限って削除操作を実行し、検出結果としてターゲットグループの作成者である場合、直接ターゲットグループ、及びターゲットグループのサブグループを解散する。従って、サーバが引き続きサブグループに通信情報を送信してサーバ資源を無駄遣いすることを回避した。類似的に、サブグループ識別子に対応するサブグループのメンバーリストにおける身分識別子を削除する前に、まずクライアント端末が当該サブグループの作成者であるか否かを検出し、クライアント端末がサブグループの作成者ではない場合に限って削除操作を実行し、クライアント端末がサブグループの作成者である場合、直接サブグループを解散する。従って、サーバが引き続きサブグループに通信情報を送信してサーバ資源を無駄遣いすることを回避した。
【０２０３】
図１６は、１つの例示的な実施例に係るサーバの構成を示す模式図である。当該サーバ１６００は、配置、或いは性能によって比較的に大きい差異が発生する可能性があり、１つ或いは１つ以上のＣＰＵ（ｃｅｎｔｒａｌ ｐｒｏｃｅｓｓｉｎg ｕｎｉｔｓ，中央プロセッサ）１６２２（例えば、１つ或いは１つ以上のプロセッサ）、メモリ１６３２、ＡＰＰ（アプリケーション）１６４２又はデータ１６４４を記録する１つ或いは１つ以上の記録媒体１６３０（例えば、１つ或いは１つ以上の大容量の記録デバイス）を含んでもよい。ここで、メモリ１６３２と記録媒体１６３０は、一時的に記録するか持久的に記録することができる。記録媒体１６３０に記録されているプログラムは、１つ或いは１つ以上のモジュール（未図示）を含み、各モジュールは、サーバの一連の命令操作を含むことができる。さらに、中央プロセッサ１６２２は、記録媒体１６３０と通信し、サーバ１６００で記録媒体１６３０の一連の命令操作を実行するように設置されてもよい。
【０２０４】
サーバ１６００は、さらに、１つ或いは１つ以上の電源１６２６、１つ或いは１つ以上の有線または無線ネットワークインタフェース１６５０、１つ或いは１つ以上の入出力インターフェイス１６５８、１つ或いは１つ以上のキーボード１６５６、及び/或いは、１つ或いは１つ以上のＯＳ（オペレーティングシステム）１６４１(例えば、Ｗｉｎｄｏｗｓ ＳｅｒｖｅｒＴＭ（登録商標）、Ｍａｃ ＯＳ ＸＴＭ（登録商標）、ＵｎｉｘＴＭ（登録商標）、ＬｉｎｕｘＴＭ（登録商標）、ＦｒｅｅＢＳＤＴＭ（登録商標）など)を含んでもよい。
【０２０５】
図１７は、例示的な実施例による端末１７００の模式図である。クライアント端末は、当該端末で運転できる。端末１７００は、例えば、携帯電話、コンピュータ、デジタル放送端末、メッセージ送受信デバイス、ゲームコンソール、タブレットデバイス、医療機器、フィットネス機器、パーソナルデジタルアシスタント等であってもよい。
【０２０６】
図１７を参照すると、端末１７００は、プロセスアセンブリ１７０２、メモリ１７０４、電源アセンブリ１７０６、マルチメディアアセンブリ１７０８、オーディオアセンブリ１７１０、入出力（Ｉ／Ｏ）インターフェイス１７１２、センサアセンブリ１７１４、及び通信アセンブリ１７１６のような一つ以上のアセンブリを含んでよい。
【０２０７】
プロセスアセンブリ１７０２は、一般的には端末１７００の全体の操作を制御するものであり、例えば、表示、電話呼び出し、データ通信、カメラ操作、及び記録操作と関連する操作を制御する。プロセスアセンブリ１７０２は、一つ以上のプロセッサ１７２０を含み、これらによって命令を実行することにより、上記の方法の全部、或は一部のステップを実現するようにしてもよい。なお、プロセスアセンブリ１７０２は、一つ以上のモジュールを含み、これらによってプロセスアセンブリ１７０２と他のアセンブリの間のインタラクションを容易にするようにしてもよい。例えば、プロセスアセンブリ１７０２は、マルチメディアモジュールを含み、これらによってマルチメディアアセンブリ１７０８とプロセスアセンブリ１７０２の間のインタラクションを容易にするようにしてもよい。
【０２０８】
メモリ１７０４は、各種類のデータを記憶することにより端末１７００の操作を支援するように構成される。これらのデータの例は、端末１７００において操作されるいずれのアプリケーションプログラム又は方法の命令、連絡対象データ、電話帳データ、メッセージ、画像、ビデオ等を含む。メモリ１７０４は、いずれの種類の揮発性メモリ、不揮発性メモリ記憶デバイスまたはそれらの組み合わせによって実現されてもよく、例えば、ＳＲＡＭ（Ｓｔａｔｉｃ Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ Ｅｒａｓａｂｌｅ Ｐｒｏｇｒａｍｍａｂｌｅ Ｒｅａｄ−Ｏｎｌｙ Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ Ｐｒｏｇｒａｍｍａｂｌｅ Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）、ＰＲＯＭ（ Ｐｒｏｇｒａｍｍａｂｌｅ ＲＯＭ）、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）、磁気メモリ、フラッシュメモリ、磁気ディスク、或いは光ディスクである。
【０２０９】
電源アセンブリ１７０６は、端末１７００の多様なアセンブリに電力を供給する。電源アセンブリ１７０６は、電源管理システム、一つ以上の電源、及び端末１７００のための電力の生成、管理及び割り当てに関連する他のアセンブリを含んでもよい。
【０２１０】
マルチメディアアセンブリ１７０８は、上記端末１７００とユーザの間に一つの出力インターフェイスを提供するスクリーンを含む。上記の実施例において、スクリーンは液晶モニター（ＬＣＤ）とタッチパネル（ＴＰ）を含んでもよい。スクリーンがタッチパネルを含むことにより、スクリーンはタッチスクリーンを実現することができ、ユーザからの入力信号を受信することができる。タッチパネルは一つ以上のタッチセンサを含み、タッチ、スライド、及びタッチパネル上のジェスチャを検出することができる。上記タッチセンサは、タッチ、或はスライド動作の境界だけでなく、上記タッチ、或はスライド操作に係る継続時間及び圧力も検出できる。部分実施例において、マルチメディアアセンブリ１７０８は、一つのフロントカメラ、及び／又はリアカメラを含む。端末１７００が、例えば撮影モード、或はビデオモード等の操作モードにある場合、フロントカメラ、及び／又はリアカメラは外部からマルチメディアデータを受信できる。フロントカメラとリアカメラのそれぞれは、一つの固定型の光レンズ系、或は可変焦点距離と光学ズーム機能を有するものであってもよい。
【０２１１】
オーディオアセンブリ１７１０は、オーディオ信号を入出力するように構成される。例えば、オーディオアセンブリ１７１０は、一つのマイク（ＭＩＣ）を含み、端末１７００が、例えば呼出しモード、記録モード、及び音声認識モード等の操作モードにある場合、マイクは外部のオーディオ信号を受信することができる。受信されたオーディオ信号は、さらにメモリ１７０４に記憶されたり、通信アセンブリ１７１６を介して送信されたりする。部分実施例において、オーディオアセンブリ１７１０は、オーディオ信号を出力するための一つのスピーカーをさらに含む。
【０２１２】
Ｉ／Ｏインターフェイス１７１２は、プロセスアセンブリ１７０２と周辺インターフェイスモジュールの間にインターフェイスを提供するものであり、上記周辺インターフェイスモジュールは、キーボード、クリックホイール、ボタン等であってもよい。これらのボタンは、ホームボタン、ボリュームボタン、起動ボタン、ロッキングボタンを含んでもよいが、これらに限定されない。
【０２１３】
センサアセンブリ１７１４は、端末１７００に各方面の状態に対する評価を提供するための一つ以上のセンサを含む。例えば、センサアセンブリ１７１４は、端末１７００のＯＮ／ＯＦＦ状態、端末１７００のディスプレイとキーパッドのようなアセンブリの相対的な位置決めを検出できる。また、例えば、センサアセンブリ１７１４は、端末１７００、或は端末１７００の一つのアセンブリの位置変更、ユーザと端末１７００とが接触しているか否か、端末１７００の方位、又は加速／減速、端末１７００の温度の変化を検出できる。センサアセンブリ１７１４は、何れの物理的接触がない状態にて付近の物体の存在を検出するための近接センサを含んでもよい。センサアセンブリ１７１４は、撮影アプリケーションに適用するため、ＣＭＯＳ（Complementary metal-oxide-semiconductor）、又はＣＣＤ（Charge-coupled device）図像センサのような光センサを含んでもよい。部分実施例において、当該センサアセンブリ１７１４は、加速度センサ、ジャイロスコープセンサ、磁気センサ、圧力センサ、及び温度センサをさらに含んでもよい。
【０２１４】
通信アセンブリ１７１６は、端末１７００と他の機器の間に有線、又は無線形態の通信を提供する。端末１７００は、例えばＷｉＦｉ（Wireless Fidelity）、２Ｇ（第２世代移動通信システム）、３Ｇ（第３世代移動通信システム）、或はこれらの組み合わせのような、通信規格に基づいた無線ネットワークに接続されてもよい。一つの例示的な実施例において、通信アセンブリ１７１６は、放送チャンネルを介して外部の放送管理システムからの放送信号、又は放送に関連する情報を受信する。一つの例示的な実施例において、前記通信アセンブリ１７１６は、近距離無線通信（ＮＦＣ）モジュールをさらに含むことにより、近距離通信を推進する。例えば、ＮＦＣモジュールは、ＲＦＩＤ（Ｒａｄｉｏ Ｆｒｅｑｕｅｎｃｙ ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）技術、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ Ｄａｔａ Ａｓｓｏｃｉａｔｉｏｎ）技術、ＵＷＢ（Ｕｌｔｒａ Ｗｉｄｅ Ｂａｎｄ）技術、ＢＴ（Ｂｌｕｅｔｏｏｔｈ（登録商標））技術、および他の技術に基づいて実現できる。
【０２１５】
例示的な実施例において、端末１７００は、一つ以上のＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ Ｓｐｅｃｉｆｉｃ Ｉｎｔｅｇｒａｔｅｄ Ｃｉｒｃｕｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ Ｓｉｇｎａｌ Ｐｒｏｃｅｓｓｏｒ）、ＤＳＰＤ（Ｄｉｇｉｔａｌ Ｓｉｇｎａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｄｅｖｉｃｅ）、ＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ Ｌｏｇｉｃ Ｄｅｖｉｃｅ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ Ｇａｔｅ Ａｒｒａｙ）、コントローラ、マイクロコントローラ、マイクロプロセッサ、または他の電子部品によって実現されるものであり、上記方法を実行する。
【０２１６】
例示的な実施例において、さらに、指令を含むコンピュータ読取り可能な非一時的な記録媒体、例えば指令を含むメモリ１７０４を提供しており、端末１７００のプロセッサ１７２０により上記指令を実行して上記クライアント側の方法を実現する。例えば、前記コンピュータ読取り可能な非一時的な記録媒体は、ＲＯＭ、ＲＡＭ、ＣＤ-ＲＯＭ（Ｃｏｍｐａｃｔ Ｄｉｓｃ ＲＯＭ）、磁気テープ、フロッピーディスク（登録商標）、光データ記憶デバイス等である。
【０２１７】
当業者は、明細書に対する理解、及び明細書に記載された発明に対する実践を通じて、本発明の他の実施形態を容易に得ることができる。本発明は、本発明に対する任意の変形、用途、または適応的な変化を含み、このような変形、用途、または適応的な変化は、本発明の一般的な原理に従い、本発明では開示していない本技術分野の公知の知識、または通常の技術手段を含む。明細書と実施例は、ただ例示的なものであって、本発明の本当の範囲と主旨は、以下の特許請求の範囲によって示される。
【０２１８】
本発明は、上記の記述、及び図示された具体的な構成に限定されず、その範囲を逸脱しない状況で、いろんな修正と変更が可能である、ことを理解すべきである。本発明の範囲は、ただ添付の特許請求の範囲により限定される。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
サーバに用いられるグループ作成方法において、
クライアント端末から送信され、前記クライアント端末の所属するターゲットグループのグループ識別子を含み、ターゲットサブグループの作成を要求する作成要求を受信するステップと、
前記ターゲットグループに関連するターゲットサブグループを作成するステップと、
前記ターゲットサブグループのメンバーに、前記ターゲットサブグループのサブグループ識別子を送信するステップと
を含み、
前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合であることを特徴とするグループ作成方法。
【請求項２】
前記ターゲットグループに関連するターゲットサブグループを作成する前記ステップは、
前記作成要求に含まれているメンバーリストを取得するステップと、
前記メンバーリストに対応するターゲットサブグループを作成するステップと、
を含み、
前記ターゲットサブグループのメンバーリストには、前記作成要求を送信したクライアント端末が含まれていることを特徴とする請求項１に記載のグループ作成方法。
【請求項３】
前記ターゲットグループにおけるほかのクライアント端末を前記ターゲットサブグループに加入させる加入要求を受信するステップと、
前記ターゲットグループにおけるほかのクライアント端末を前記ターゲットサブグループに加入させるステップと
をさらに含むことを特徴とする請求項１に記載のグループ作成方法。
【請求項４】
前記ターゲットサブグループにおけるメンバーから送信され、前記ターゲットサブグループのサブグループ識別子を含む通信情報を受信するステップと、
前記ターゲットサブグループのサブグループ識別子に基づいて、対応するターゲットサブグループのメンバーリストを検索するステップと、
前記ターゲットサブグループのメンバーリストのうち前記通信情報を送信したメンバー以外のほかのメンバーに前記通信情報を転送するステップと
をさらに含むことを特徴とする請求項１〜３のいずれか１項に記載のグループ作成方法。
【請求項５】
クライアント端末に用いられるグループ作成方法において、
ターゲットグループのグループ識別子を含み、ターゲットサブグループの作成を要求する作成要求をサーバに送信するステップと、
前記サーバから送信された前記ターゲットサブグループのサブグループ識別子を受信するステップと
を含み、
前記ターゲットサブグループは、前記クライアント端末の所属する前記ターゲットグループに関連し、前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合であることを特徴とするグループ作成方法。
【請求項６】
サーバに用いられるグループ脱退方法において、
ターゲットサブグループのサブグループ識別子を含み、前記ターゲットサブグループからの脱退を要求する脱退要求を受信するステップと、
前記ターゲットサブグループのサブグループ識別子に基づいて、対応するターゲットサブグループのメンバーリストを検索するステップと、
前記脱退要求を送信したクライアント端末を前記ターゲットサブグループのメンバーリストから削除するステップと
を含み、
前記ターゲットサブグループは、１つのターゲットグループに関連し、かつ、前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合であることを特徴とするグループ脱退方法。
【請求項７】
前記脱退要求を送信したクライアント端末が前記ターゲットサブグループの作成者であるか否かを判断するステップをさらに含み、
前記脱退要求を送信したクライアント端末が前記ターゲットサブグループの作成者である場合、前記ターゲットサブグループを解散し、
前記脱退要求を送信したクライアント端末が前記ターゲットサブグループの作成者ではない場合、前記脱退要求を送信したクライアント端末を前記ターゲットサブグループのメンバーリストから削除するステップを実行することを特徴とする請求項６に記載のグループ脱退方法。
【請求項８】
サーバに用いられるグループ脱退方法において、
ターゲットグループのグループ識別子を含み、前記ターゲットグループからの脱退を要求する脱退要求を受信するステップと、
前記グループ識別子に関連するサブグループ識別子を検索するステップと、
前記グループ識別子に基づいて、対応する前記ターゲットグループのメンバーリストを検索するステップと、
前記脱退要求を送信したクライアント端末を前記ターゲットグループのメンバーリストから削除するステップと、
検索して得られた前記サブグループ識別子に基づいて、対応するサブグループのメンバーリストを検索するステップと、
検索して得られた前記サブグループのメンバーリストから前記クライアント端末を削除するステップと
を含み、
前記グループ識別子に関連するサブグループ識別子を検索するステップにおいて、検索して得られた前記サブグループ識別子に対応するサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合であることを特徴とするグループ脱退方法。
【請求項９】
前記脱退要求を送信したクライアント端末が前記ターゲットグループの作成者であるか否かを判断するステップをさらに含み、
前記脱退要求を送信したクライアント端末が前記ターゲットグループの作成者である場合、前記ターゲットグループ、および前記ターゲットグループに関連するサブグループを解散し、
前記脱退要求を送信したクライアント端末が前記ターゲットグループの作成者ではない場合、前記脱退要求を送信したクライアント端末を前記ターゲットグループのメンバーリストから削除する前記ステップを実行することを特徴とする請求項８に記載のグループ脱退方法。
【請求項１０】
検索して得られた前記サブグループ識別子のうちの各サブグループ識別子について、前記脱退要求を送信したクライアント端末が前記サブグループ識別子に対応するサブグループの作成者であるか否かを判断するステップをさらに含み、
前記脱退要求を送信したクライアント端末が前記サブグループ識別子に対応するサブグループの作成者である場合、前記サブグループ識別子に対応する前記サブグループを解散し、
前記脱退要求を送信したクライアント端末が前記サブグループ識別子に対応するサブグループの作成者ではない場合、検索して得られた前記サブグループのメンバーリストから前記クライアント端末を削除するステップを実行することを特徴とする請求項８に記載のグループ脱退方法。
【請求項１１】
サーバに用いられるグループ作成装置であって、
クライアント端末から送信され、前記クライアント端末の所属するターゲットグループのグループ識別子を含み、ターゲットサブグループの作成を要求する作成要求を受信するための作成要求受信モジュールと、
前記ターゲットグループに関連するターゲットサブグループを作成するためのサブグループ作成モジュールと、
前記ターゲットサブグループのメンバーに、前記ターゲットサブグループのサブグループ識別子を送信するための識別子送信モジュールと
を備え、
前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合であることを特徴とするグループ作成装置。
【請求項１２】
前記サブグループ作成モジュールは、
前記作成要求に含まれているメンバーリストを取得するためのメンバーリスト取得ユニットと、
前記メンバーリストに対応するターゲットサブグループを作成するためのサブグループ作成ユニットと、
を備え、
前記ターゲットサブグループのメンバーリストには、前記作成要求を送信したクライアント端末が含まれていることを特徴とする請求項１１に記載のグループ作成装置。
【請求項１３】
前記ターゲットグループにおけるクライアント端末を前記ターゲットサブグループに加入させる加入要求を受信するための加入要求受信モジュールと、
前記ターゲットグループにおけるクライアント端末を前記ターゲットサブグループに加入させるためのクライアント端末加入モジュールと
をさらに備えることを特徴とする請求項１１に記載のグループ作成装置。
【請求項１４】
前記ターゲットサブグループにおけるメンバーから送信され、前記ターゲットサブグループのサブグループ識別子を含む通信情報を受信するための情報受信モジュールと、
前記ターゲットサブグループのサブグループ識別子に基づいて、対応するターゲットサブグループのメンバーリストを検索するためのメンバーリスト検索モジュールと、
前記メンバーリスト検索モジュールにより検索して得られた前記ターゲットサブグループのメンバーリストのうち前記通信情報を送信したメンバー以外のほかのメンバーに前記通信情報を転送するための情報転送モジュールと
をさらに備えることを特徴とする請求項１１〜１３のいずれか１項に記載のグループ作成装置。
【請求項１５】
クライアント端末に用いられるグループ作成装置であって、
ターゲットグループのグループ識別子を含み、ターゲットサブグループの作成を要求する作成要求をサーバに送信するための要求送信モジュールと、
前記サーバから送信された前記ターゲットサブグループのサブグループ識別子を受信するための識別子受信モジュールと
を備え、
前記ターゲットサブグループは、前記クライアント端末の所属する前記ターゲットグループに関連し、前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合であることを特徴とするグループ作成装置。
【請求項１６】
サーバに用いられるグループ脱退装置であって、
ターゲットサブグループのサブグループ識別子を含み、前記ターゲットサブグループからの脱退を要求する脱退要求を受信するための要求受信モジュールと、
前記ターゲットサブグループのサブグループ識別子に基づいて、対応するターゲットサブグループのメンバーリストを検索するためのメンバーリスト検索モジュールと、
前記脱退要求を送信したクライアント端末を前記ターゲットサブグループのメンバーリストから削除するためのクライアント端末削除モジュールと
を備え、
前記ターゲットサブグループは、１つのターゲットグループに関連し、かつ、前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合であることを特徴とするグループ脱退装置。
【請求項１７】
前記脱退要求を送信したクライアント端末が前記ターゲットサブグループの作成者であるか否かを判断するためのクライアント端末判断モジュールと、
前記クライアント端末判断モジュールによる判断結果として、前記脱退要求を送信したクライアント端末が前記ターゲットサブグループの作成者である場合、前記ターゲットサブグループを解散するためのサブグループ解散モジュールと
をさらに備え、
前記クライアント端末削除モジュールは、前記クライアント端末判断モジュールによる判断結果として、前記脱退要求を送信したクライアント端末が前記ターゲットサブグループの作成者ではない場合、前記脱退要求を送信したクライアント端末を前記ターゲットサブグループのメンバーリストから削除するステップを実行することを特徴とする請求項１６に記載のグループ脱退装置。
【請求項１８】
サーバに用いられるグループ脱退装置であって、
ターゲットグループのグループ識別子を含み、前記ターゲットグループからの脱退を要求する脱退要求を受信するための脱退要求受信モジュールと、
前記グループ識別子に関連するサブグループ識別子を検索するためのサブグループ識別子検索モジュールと、
前記グループ識別子に基づいて、対応する前記ターゲットグループのメンバーリストを検索するための第１のリスト検索モジュールと、
前記脱退要求を送信したクライアント端末を前記ターゲットグループのメンバーリストから削除するための第１の削除モジュールと、
検索して得られた前記サブグループ識別子に基づいて、対応するサブグループのメンバーリストを検索するための第２のリスト検索モジュールと、
検索して得られた前記サブグループのメンバーリストから前記クライアント端末を削除するための第２の削除モジュールと
を備え、
前記サブグループ識別子検索モジュールによって検索して得られた前記サブグループ識別子に対応するサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合であることを特徴とするグループ脱退装置。
【請求項１９】
前記脱退要求を送信したクライアント端末が前記ターゲットグループの作成者であるか否かを判断するための第１の判断モジュールと、
前記第１の判断モジュールによる判断結果として、前記脱退要求を送信したクライアント端末が前記ターゲットグループの作成者である場合、前記ターゲットグループ、および前記ターゲットグループに関連するサブグループを解散するためのグループ解散モジュールと
をさらに備え、
前記第１の削除モジュールは、前記第１の判断モジュールによる判断結果として、前記脱退要求を送信したクライアント端末が前記ターゲットグループの作成者ではない場合、前記脱退要求を送信したクライアント端末を前記ターゲットグループのメンバーリストから削除するステップを実行することを特徴とする請求項１８に記載のグループ脱退装置。
【請求項２０】
検索して得られた前記サブグループ識別子のうちの各サブグループ識別子について、前記脱退要求を送信したクライアント端末が前記サブグループ識別子に対応するサブグループの作成者であるか否かを判断するための第２の判断モジュールと、
前記第２の判断モジュールによる判断結果として、前記脱退要求を送信したクライアント端末が前記サブグループ識別子に対応するサブグループの作成者である場合、前記サブグループ識別子に対応する前記サブグループを解散するためのサブグループ解散モジュールと
をさらに備え、
前記第２の削除モジュールは、前記第２の判断モジュールによる判断結果として、前記脱退要求を送信したクライアント端末が前記サブグループ識別子に対応するサブグループの作成者ではない場合、検索して得られた前記サブグループのメンバーリストから前記クライアント端末を削除するステップを実行することを特徴とする請求項１８に記載のグループ脱退装置。
【請求項２１】
プロセッサと、
前記プロセッサにより実行可能な指令を記憶するためのメモリと
を含み、
前記プロセッサは、
クライアント端末から送信され、前記クライアント端末の所属するターゲットグループのグループ識別子を含み、ターゲットサブグループの作成を要求する作成要求を受信し、
前記ターゲットグループに関連するターゲットサブグループを作成し、
前記ターゲットサブグループのメンバーに、前記ターゲットサブグループのサブグループ識別子を送信するように構成され、
前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合であることを特徴とするグループ作成装置。
【請求項２２】
プロセッサと、
前記プロセッサにより実行可能な指令を記憶するためのメモリと
を含み、
前記プロセッサは、
ターゲットグループのグループ識別子を含み、ターゲットサブグループの作成を要求する作成要求をサーバに送信し、
前記サーバから送信された前記ターゲットサブグループのサブグループ識別子を受信するように構成され、
前記ターゲットサブグループは、クライアント端末の所属する前記ターゲットグループに関連し、前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合であることを特徴とするグループ作成装置。
【請求項２３】
プロセッサと、
前記プロセッサにより実行可能な指令を記憶するためのメモリと
を含み、
前記プロセッサは、
ターゲットサブグループのサブグループ識別子を含み、前記ターゲットサブグループからの脱退を要求する脱退要求を受信し、
前記ターゲットサブグループのサブグループ識別子に基づいて、対応するターゲットサブグループのメンバーリストを検索し、
前記脱退要求を送信したクライアント端末を前記ターゲットサブグループのメンバーリストから削除するように構成され、
前記ターゲットサブグループは、１つのターゲットグループに関連し、かつ、前記ターゲットサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合であることを特徴とするグループ脱退装置。
【請求項２４】
プロセッサと、
前記プロセッサにより実行可能な指令を記憶するためのメモリと
を含み、
前記プロセッサは、
ターゲットグループのグループ識別子を含み、前記ターゲットグループからの脱退を要求する脱退要求を受信し、
前記グループ識別子に関連するサブグループ識別子を検索し、
前記グループ識別子に基づいて、対応する前記ターゲットグループのメンバーリストを検索し、
前記脱退要求を送信したクライアント端末を前記ターゲットグループのメンバーリストから削除し、
検索して得られた前記サブグループ識別子に基づいて、対応するサブグループのメンバーリストを検索し、
検索して得られた前記サブグループのメンバーリストから前記クライアント端末を削除するように構成され、
検索して得られた前記サブグループ識別子に対応するサブグループのメンバーは、前記ターゲットグループのメンバーの部分集合であることを特徴とするグループ脱退装置。
【請求項２５】
プロセッサに実行されることにより、請求項１から請求項５のいずれかに記載のグループ作成方法を実現することを特徴とするプログラム。
【請求項２６】
プロセッサに実行されることにより、請求項６から請求項１０のいずれかに記載のグループ脱退方法を実現することを特徴とするプログラム。
【請求項２７】
請求項２５または請求項２６に記載のプログラムが記録された記録媒体。
【国際調査報告】
2016522477.tif 000028
2016522477.tif 000029
2016522477.tif 000030
2016522477.tif 000031