(57)【要約】  本開示は、グレースケールアップグレードの方法および装置に関する。本方法は、グレースケールアップグレードするソーシャルグループを決定するステップと、該ソーシャルグループにおいてグレースケールアップグレードするユーザアカウントを決定するステップと、該ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって該ユーザアカウントに対応するアプリケーションをグレースケールアップグレードするか、該ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって該ユーザアカウントに対応する装置をグレースケールアップグレードするステップとを備える。最適なユーザをグレースケールアップグレードするという目的が達成され、より良い試験効果が得られる。
2016532222.tif 000002
【特許請求の範囲】
【請求項１】
グレースケールアップグレードするソーシャルグループを決定するステップと、
前記ソーシャルグループにおいてグレースケールアップグレードするユーザアカウントを決定するステップと、
ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応するアプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応する装置をグレースケールアップグレードするステップとを含む、グレースケールアップグレードの方法。
【請求項２】
前記ソーシャルグループにおいてグレースケールアップグレードするユーザアカウントを決定するステップは、
前記ソーシャルグループの全ユーザアカウントを前記グレースケールアップグレードするユーザアカウントとするステップ、または
前記ソーシャルグループにおいて、所定の第１閾値を超える第１活動度を有するユーザアカウントを決定するステップを含む、請求項１に記載の方法。
【請求項３】
ユーザアカウントの第１活動度は、
前記ユーザアカウントの活動度の最新記録を取得するステップであって、前記記録には、所定期間における前記ユーザアカウントの活動回数および前記ユーザアカウントと同じソーシャルグループの他の全ユーザアカウントの活動回数が含まれるステップと、
前記ユーザアカウントの活動回数と、前記ユーザアカウントと同じソーシャルグループの他の全ユーザアカウントの活動回数とにしたがって、前記ユーザアカウントの第１活動度を決定するステップとによって取得する、請求項２に記載の方法。
【請求項４】
前記グレースケールアップグレードするソーシャルグループを決定するステップは、
所定の第２閾値を超える第２活動度を有するソーシャルグループを前記グレースケールアップグレードするソーシャルグループとするステップ、または
所定の第３閾値を超える第３活動度を有する複数のユーザアカウントを決定し、前記複数のユーザアカウントに共通のソーシャルグループを前記グレースケールアップグレードするソーシャルグループとするステップ、または
所定のキーワードについて所定の第４閾値を超える第４活動度を有するソーシャルグループを前記グレースケールアップグレードするソーシャルグループとするステップを含む、請求項１に記載の方法。
【請求項５】
ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応するアプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応する装置をグレースケールアップグレードするステップは、
前記決定したユーザアカウントにグレースケールアップグレードの通知を送信するステップと、
グレースケールアップグレードを許可することを示す応答を受信するステップと、
ユーザアカウントとアプリケーション識別情報との間の前記予め定められた関係にしたがって前記決定したユーザアカウントに対応する前記アプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の前記予め定められた関係にしたがって前記決定したユーザアカウントに対応する前記装置をグレースケールアップグレードするステップとを含む、請求項１に記載の方法。
【請求項６】
ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応するアプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応する装置をグレースケールアップグレードするステップは、
ユーザアカウントとアプリケーション識別情報との間の前記予め定められた関係にしたがって前記決定したユーザアカウントに対応する前記アプリケーション識別情報を決定するか、ユーザアカウントと装置識別情報との間の前記予め定められた関係にしたがって前記決定したユーザアカウントに対応する前記装置識別情報を決定するステップと、
アップグレード実施サーバに前記決定したアプリケーション識別情報または前記決定した装置識別情報を送信し、前記アップグレード実施サーバに前記決定したユーザアカウントに対応する前記アプリケーションまたは前記装置をグレースケールアップグレードするよう命令するステップとを含む、請求項１に記載の方法。
【請求項７】
ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応するアプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応する装置をグレースケールアップグレードするステップは、
ユーザアカウントとアプリケーション識別情報との間の前記予め定められた関係またはユーザアカウントと装置識別情報との間の前記予め定められた関係にしたがって、グレースケールアップグレードの通知を前記決定したユーザアカウントに送信するステップであって、前記通知には、前記決定したユーザアカウントに対応する前記アプリケーション識別情報または前記装置識別情報が含まれるステップと、
前記決定したユーザアカウントに対応する前記アプリケーションまたは前記装置が送信したアップグレード要求を受信するステップと、
前記決定したユーザアカウントに対応する前記アプリケーションまたは前記装置をグレースケールアップグレードするステップとを含む、請求項１に記載の方法。
【請求項８】
グレースケールアップグレードするソーシャルグループを決定するように構成されるグループ決定モジュールと、
前記ソーシャルグループにおいて、グレースケールアップグレードするユーザアカウントを決定するように構成されるユーザ決定モジュールと、
ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応するアプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応する装置をグレースケールアップグレードするように構成されるアップグレードモジュールとを備える、グレースケールアップグレードの装置。
【請求項９】
ユーザアカウントの活動度の最新記録を取得するように構成される活動度記録モジュールであって、前記記録には、所定期間における前記ユーザアカウントの活動回数および前記ユーザアカウントと同じソーシャルグループの他の全ユーザアカウントの活動回数が含まれる、活動度記録モジュールと、
前記ユーザアカウントの活動回数と、前記ユーザアカウントと同じソーシャルグループの他の全ユーザアカウントの活動回数とにしたがって、前記ユーザアカウントの第１活動度を決定するように構成される活動度決定モジュールとをさらに備える、請求項８に記載の装置。
【請求項１０】
前記グループ決定モジュールは、
所定の第２閾値を超える第２活動度を有するソーシャルグループを前記グレースケールアップグレードするソーシャルグループとするように構成される第１グループユニット、または
所定の第３閾値を超える第３活動度を有する複数のユーザアカウントを決定し、前記複数のユーザアカウントに共通のソーシャルグループを前記グレースケールアップグレードするソーシャルグループとするように構成される第２グループユニット、または
所定のキーワードについて所定の第４閾値を超える第４活動度を有するソーシャルグループを前記グレースケールアップグレードするソーシャルグループとするように構成される第３グループユニットを備える、請求項８に記載の装置。
【請求項１１】
前記ユーザ決定モジュールは、
前記ソーシャルグループの全ユーザアカウントを前記グレースケールアップグレードするユーザアカウントとするように構成される第１ユーザユニットと、
前記ソーシャルグループにおいて、所定の第１閾値を超える第１活動度を有するユーザアカウントを決定するように構成される第２ユーザユニットとを備える、請求項８に記載の装置。
【請求項１２】
前記アップグレードモジュールは、
前記決定したユーザアカウントにグレースケールアップグレードの通知を送信するように構成される第１通知ユニットと、
グレースケールアップグレードを許可することを示す応答を受信するように構成される第１受信ユニットと、
ユーザアカウントとアプリケーション識別情報との間の前記予め定められた関係にしたがって前記決定したユーザアカウントに対応する前記アプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の前記予め定められた関係にしたがって前記決定したユーザアカウントに対応する前記装置をグレースケールアップグレードするように構成される第１アップグレードユニットとを備える、請求項８に記載の装置。
【請求項１３】
前記アップグレードモジュールは、
ユーザアカウントとアプリケーション識別情報との間の前記予め定められた関係にしたがって前記決定したユーザアカウントに対応する前記アプリケーション識別情報を決定するか、ユーザアカウントと装置識別情報との間の前記予め定められた関係にしたがって前記決定したユーザアカウントに対応する前記装置識別情報を決定するように構成される検索ユニットと、
アップグレード実施サーバに前記決定したアプリケーション識別情報または前記決定した装置識別情報を送信し、前記アップグレード実施サーバに前記決定したユーザアカウントに対応する前記アプリケーションまたは前記装置をグレースケールアップグレードするよう命令するように構成される送信ユニットとを備える、請求項８に記載の装置。
【請求項１４】
前記アップグレードモジュールは、
ユーザアカウントとアプリケーション識別情報との間の前記予め定められた関係またはユーザアカウントと装置識別情報との間の前記予め定められた関係にしたがって、前記決定したユーザアカウントにグレースケールアップグレードの通知を送信するように構成される第２通知ユニットであって、前記通知には、前記決定したユーザアカウントに対応する前記アプリケーション識別情報または前記装置識別情報が含まれる、第２通知ユニットと、
前記決定したユーザアカウントに対応する前記アプリケーションまたは前記装置が送信したアップグレード要求を受信するように構成される第２受信ユニットと、
前記決定したユーザアカウントに対応する前記アプリケーションまたは前記装置をグレースケールアップグレードするように構成される第２アップグレードユニットとを備える、請求項８に記載の装置。
【請求項１５】
プロセッサと、
前記プロセッサにより実行可能な命令を格納するように構成されるメモリとを備え、
前記プロセッサは、
グレースケールアップグレードするソーシャルグループを決定し、
前記ソーシャルグループにおいてグレースケールアップグレードするユーザアカウントを決定し、
ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応するアプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応する装置をグレースケールアップグレードするように構成される、グレースケールアップグレードの装置。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願の相互参照］
本出願は、２０１４年８月１２日に出願された中国特許出願第２０１４１０３９５８２１．Ｘ号に基づく優先権を主張し、当該出願に記載された全ての記載内容を援用する。
【０００２】
本開示は、コンピュータ分野に関し、特に、グレースケールアップグレードの方法およびグレースケールアップグレードの装置に関する。
【背景技術】
【０００３】
インターネット産業の進歩に伴って、インターネット産業に関連する産業は急速に発展している。端末装置における最大の兆候は、オペレーティングシステムおよびアプリケーションのアップグレードである。アップグレード後に全ユーザが最新のアプリケーションまたは最新のオペレーティングシステムを正常に使用することができるようにするためには、全ユーザについてアップグレードを行う前に、数人のユーザについてグレースケールアップグレードする必要がある。グレースケールアップグレードは、アップグレードを実施する際の円滑な切り替えである。
【０００４】
本開示の発明者らは、関連技術において、オペレーティングシステムやアプリケーションをアップグレードする必要がある場合、先ず試験的にいくつかの端末装置をグレースケールアップグレードした上で、これらいくつかの端末のグレースケールアップグレード後に得た結果にしたがって他の装置をアップグレードすることによって、本アップグレードに問題がないようにする必要があることを見出した。すなわち、全端末装置を同時にアップグレードする代わりに、先ずいくつかの端末装置をアップグレードした上で他の端末装置をアップグレードする。グレースケールアップグレードを実施する際、サーバは当該グレースケールアップグレードに参加する各端末装置の識別情報を取得し、当該グレースケールアップグレードに参加する各端末装置にグレースケールアップグレードの通知を送信する必要がある。その後、当該グレースケールアップグレードに参加する端末装置は、上記通知にしたがってアップグレードされる。しかしながら、グレースケールアップグレードに適さない装置もあり、意図したアップグレードの効果が得られないことがある。したがって、いかにして適切な装置をアップグレードするかということが、解決すべき課題となっている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
関連技術における既存の課題を解決するために、本開示は、グレースケールアップグレードする必要がある端末装置に迅速に通知を行い、グレースケールアップグレードを実施することによって、通知数の削減と時間の節約を達成するグレースケールアップグレードの方法およびグレースケールアップグレードの装置を提供する。
【課題を解決するための手段】
【０００６】
本開示の実施形態の第１の側面によると、
グレースケールアップグレードするソーシャルグループを決定するステップと、
前記ソーシャルグループにおいてグレースケールアップグレードするユーザアカウントを決定するステップと、
ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応するアプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応する装置をグレースケールアップグレードするステップとを含む、グレースケールアップグレードの方法が提供される。
【０００７】
本開示の本実施形態に係る方法は、以下のような有利な効果を奏することができる。本開示の本実施形態では、先ずグレースケールアップグレードの対象に適したソーシャルグループを決定した上で、該ソーシャルグループにしたがってユーザを決定し、該ユーザに対応するアプリケーションまたは装置をグレースケールアップグレードする。上記ユーザに対応するアプリケーションまたは装置はグレースケールアップグレードの対象に適しているため、より良い試験効果を得ることができる。
【０００８】
前記ソーシャルグループにおいてグレースケールアップグレードするユーザアカウントを決定するステップは、
前記ソーシャルグループの全ユーザアカウントを前記グレースケールアップグレードするユーザアカウントとするステップ、または
前記ソーシャルグループにおいて、所定の第１閾値を超える第１活動度を有するユーザアカウントを決定するステップを含む。
【０００９】
本開示の本実施形態に係る方法は、以下のような有利な効果を奏することができる。本開示の本実施形態では、上記ソーシャルグループの全ユーザをグレースケールアップグレードしても、活動度の高いユーザをグレースケールアップグレードしてもよいが、後者の方がより効果的である。
【００１０】
ユーザアカウントの第１活動度は、
前記ユーザアカウントの活動度の最新記録を取得するステップであって、前記記録には、所定期間における前記ユーザアカウントの活動回数および前記ユーザアカウントと同じソーシャルグループの他の全ユーザアカウントの活動回数が含まれるステップと、
前記ユーザアカウントの活動回数と、前記ユーザアカウントと同じソーシャルグループの他の全ユーザアカウントの活動回数とにしたがって、前記ユーザアカウントの第１活動度を決定するステップとによって取得される。
【００１１】
本開示の本実施形態に係る方法は、以下のような有利な効果を奏することができる。本開示の本実施形態は、活動度の決定に関する具体化態様を提供し、活動度の高いユーザおよび活動度の高いソーシャルグループを正確に決定できるようにしている。
【００１２】
前記グレースケールアップグレードするソーシャルグループを決定するステップは、
所定の第２閾値を超える第２活動度を有するソーシャルグループを前記グレースケールアップグレードするソーシャルグループとするステップ、または
所定の第３閾値を超える第３活動度を有する複数のユーザアカウントを決定し、前記複数のユーザアカウントに共通のソーシャルグループを前記グレースケールアップグレードするソーシャルグループとするステップ、または
所定のキーワードについて所定の第４閾値を超える第４活動度を有するソーシャルグループを前記グレースケールアップグレードするソーシャルグループとするステップを含む。
【００１３】
本開示の本実施形態に係る方法は、以下のような有利な効果を奏することができる。本開示の本実施形態では、ソーシャルグループの活動度にしたがってグレースケールアップグレードの対象に適したソーシャルグループを決定してもよい。決定したソーシャルグループのユーザはグレースケールアップグレードの対象に適しているため、より良い試験効果が得られる。
【００１４】
ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応するアプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応する装置をグレースケールアップグレードするステップは、
前記決定したユーザアカウントにグレースケールアップグレードの通知を送信するステップと、
グレースケールアップグレードを許可することを示す応答を受信するステップと、
ユーザアカウントとアプリケーション識別情報との間の前記予め定められた関係にしたがって前記決定したユーザアカウントに対応する前記アプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の前記予め定められた関係にしたがって前記決定したユーザアカウントに対応する前記装置をグレースケールアップグレードするステップとを含む。
【００１５】
本開示の本実施形態に係る方法は、以下のような有利な効果を奏することができる。本開示の本実施形態では、ユーザの承認下でグレースケールアップグレードを行ってもよく、ユーザのニーズやセキュリティー要件に適合している。
【００１６】
ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応するアプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応する装置をグレースケールアップグレードするステップは、
ユーザアカウントとアプリケーション識別情報との間の前記予め定められた関係にしたがって前記決定したユーザアカウントに対応する前記アプリケーション識別情報を決定するか、ユーザアカウントと装置識別情報との間の前記予め定められた関係にしたがって前記決定したユーザアカウントに対応する前記装置識別情報を決定するステップと、
アップグレード実施サーバに前記決定したアプリケーション識別情報または前記決定した装置識別情報を送信し、前記アップグレード実施サーバに前記決定したユーザアカウントに対応する前記アプリケーションまたは前記装置をグレースケールアップグレードするよう命令するステップとを含む。
【００１７】
本開示の本実施形態に係る方法は、以下のような有利な効果を奏することができる。本開示の本実施形態では、ユーザを決定するサーバはアップグレード実施サーバでなくてもよいため、複数のサーバが分散配備されている場合に有用である。
【００１８】
ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応するアプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応する装置をグレースケールアップグレードするステップは、
ユーザアカウントとアプリケーション識別情報との間の前記予め定められた関係またはユーザアカウントと装置識別情報との間の前記予め定められた関係にしたがって、グレースケールアップグレードの通知を前記決定したユーザアカウントに送信するステップであって、前記通知には、前記決定したユーザアカウントに対応する前記アプリケーション識別情報または前記装置識別情報が含まれるステップと、
前記決定したユーザアカウントに対応する前記アプリケーションまたは前記装置が送信したアップグレード要求を受信するステップと、
前記決定したユーザアカウントに対応する前記アプリケーションまたは前記装置をグレースケールアップグレードするステップとを含む。
【００１９】
本開示の本実施形態に係る方法は、以下のような有利な効果を奏することができる。本開示の本実施形態では、アプリケーションをサポートする装置およびグレースケールアップグレードする装置が主体的に通知を確認し、主体的にアップグレード要求を送信してもよいため、アップグレードの効率が改善される。
【００２０】
本開示の実施形態の第２の側面によると、
グレースケールアップグレードするソーシャルグループを決定するように構成されるグループ決定モジュールと、
前記ソーシャルグループにおいて、グレースケールアップグレードするユーザアカウントを決定するように構成されるユーザ決定モジュールと、
ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応するアプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応する装置をグレースケールアップグレードするように構成されるアップグレードモジュールとを備える、グレースケールアップグレードの装置が提供される。
【００２１】
ある実施形態では、前記装置は、
ユーザアカウントの活動度の最新記録を取得するように構成される活動度記録モジュールであって、前記記録には、所定期間における前記ユーザアカウントの活動回数および前記ユーザアカウントと同じソーシャルグループの他の全ユーザアカウントの活動回数が含まれる、活動度記録モジュールと、
前記ユーザアカウントの活動回数と、前記ユーザアカウントと同じソーシャルグループの他の全ユーザアカウントの活動回数とにしたがって、前記ユーザアカウントの第１活動度を決定するように構成される活動度決定モジュールとをさらに備える。
【００２２】
ある実施形態では、前記グループ決定モジュールは、
所定の第２閾値を超える第２活動度を有するソーシャルグループを前記グレースケールアップグレードするソーシャルグループとするように構成される第１グループユニット、または
所定の第３閾値を超える第３活動度を有する複数のユーザアカウントを決定し、前記複数のユーザアカウントに共通のソーシャルグループを前記グレースケールアップグレードするソーシャルグループとするように構成される第２グループユニット、または
所定のキーワードについて所定の第４閾値を超える第４活動度を有するソーシャルグループを前記グレースケールアップグレードするソーシャルグループとするように構成される第３グループユニットを備える。
【００２３】
ある実施形態では、前記ユーザ決定モジュールは、
前記ソーシャルグループの全ユーザアカウントを前記グレースケールアップグレードするユーザアカウントとするように構成される第１ユーザユニットと、
前記ソーシャルグループにおいて、所定の第１閾値を超える第１活動度を有するユーザアカウントを決定するように構成される第２ユーザユニットとを備える。
【００２４】
ある実施形態では、前記アップグレードモジュールは、
前記決定したユーザアカウントにグレースケールアップグレードの通知を送信するように構成される第１通知ユニットと、
グレースケールアップグレードを許可することを示す応答を受信するように構成される第１受信ユニットと、
ユーザアカウントとアプリケーション識別情報との間の前記予め定められた関係にしたがって前記決定したユーザアカウントに対応する前記アプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の前記予め定められた関係にしたがって前記決定したユーザアカウントに対応する前記装置をグレースケールアップグレードするように構成される第１アップグレードユニットとを備える。
【００２５】
ある実施形態では、前記アップグレードモジュールは、
ユーザアカウントとアプリケーション識別情報との間の前記予め定められた関係にしたがって前記決定したユーザアカウントに対応する前記アプリケーション識別情報を決定するか、ユーザアカウントと装置識別情報との間の前記予め定められた関係にしたがって前記決定したユーザアカウントに対応する前記装置識別情報を決定するように構成される検索ユニットと、
アップグレード実施サーバに前記決定したアプリケーション識別情報または前記決定した装置識別情報を送信し、前記アップグレード実施サーバに前記決定したユーザアカウントに対応する前記アプリケーションまたは前記装置をグレースケールアップグレードするよう命令するように構成される送信ユニットとを備える。
【００２６】
ある実施形態では、前記アップグレードモジュールは、
ユーザアカウントとアプリケーション識別情報との間の前記予め定められた関係またはユーザアカウントと装置識別情報との間の前記予め定められた関係にしたがって、前記決定したユーザアカウントにグレースケールアップグレードの通知を送信するように構成される第２通知ユニットであって、前記通知には、前記決定したユーザアカウントに対応する前記アプリケーション識別情報または前記装置識別情報が含まれる、第２通知ユニットと、
前記決定したユーザアカウントに対応する前記アプリケーションまたは前記装置が送信したアップグレード要求を受信するように構成される第２受信ユニットと、
前記決定したユーザアカウントに対応する前記アプリケーションまたは前記装置をグレースケールアップグレードするように構成される第２アップグレードユニットとを備える。
【００２７】
本開示の実施形態の第３の側面によると、
プロセッサと、
前記プロセッサにより実行可能な命令を格納するように構成されるメモリとを備え、
前記プロセッサは、
グレースケールアップグレードするソーシャルグループを決定し、
前記ソーシャルグループにおいてグレースケールアップグレードするユーザアカウントを決定し、
ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応するアプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応する装置をグレースケールアップグレードするように構成される、グレースケールアップグレードの装置が提供される。
【００２８】
上記の一般的な説明および下記の詳細な説明は、いずれも説明を目的とした例示的なものに過ぎず、特許請求の範囲に記載されるような本開示を限定するものではないことを理解されたい。
【図面の簡単な説明】
【００２９】
本明細書に参照され、また、本明細書の一部を構成する添付の図面は、本開示と整合する実施形態を示し、以下の記述と共に本開示の要旨を説明するものである。
【図１】図１は、本開示の例示的な実施形態に係るグレースケールアップグレードの方法を示すフローチャートである。
【図２】図２は、本開示の例示的な実施形態に係るグレースケールアップグレードの詳細な方法を示すフローチャートである。
【図３】図３は、本開示の例示的な実施形態に係るグレースケールアップグレードの別の詳細な方法を示すフローチャートである。
【図４】図４は、本開示の例示的な実施形態に係るグレースケールアップグレードの装置を示すブロック図である。
【図５】図５は、本開示の例示的な実施形態に係るグループ決定モジュールを示すブロック図である。
【図６】図６は、本開示の例示的な実施形態に係るユーザ決定モジュールを示すブロック図である。
【図７】図７は、本開示の例示的な実施形態に係るグレースケールアップグレードの装置を示すブロック図である。
【図８】図８は、本開示の例示的な実施形態に係るアップグレードモジュールを示すブロック図である。
【図９】図９は、本開示の例示的な実施形態に係るアップグレードモジュールを示すブロック図である。
【図１０】図１０は、本開示の例示的な実施形態に係るアップグレードモジュールを示すブロック図である。
【図１１】図１１は、本開示の例示的な実施形態に係るグレースケールアップグレードの装置を示すブロック図である。
【発明を実施するための形態】
【００３０】
以下に、例示的な実施形態を詳細に説明する。以下の説明において参照する添付の図面は、実施形態の例を示す。以下の説明で言及する図面中で、複数の図面において用いられている同一の符号は、特に記載しない限り、同一あるいは類似の要素を示す。以下の例示的な実施形態の説明に示す具体化態様は、本開示と一致する全ての具体化態様を示すものではなく、請求項に記載したような本開示の側面にしたがった装置および方法の例示に過ぎない。
【００３１】
関連技術において、端末装置のオペレーティングシステムおよびアプリケーションのバージョンは通常アップグレードする必要がある。バージョンアップグレードパッケージが製造され、熟練した専門家によって試験された後、アップグレードを実施することができる。しかしながら、熟練した専門家が実施するバージョンアップグレードパッケージの試験には限界があるため、アップグレード後に全ユーザがオペレーティングシステムおよびアプリケーションを正常に使用することができることを完全に判断することはできない。したがって、アップグレード後に全ユーザがオペレーティングシステムおよびアプリケーションを正常に使用することができ、新しい機能を入手することができるようにするために、全ユーザについてアップグレードする前に数人のユーザについてグレースケールアップグレードする必要がある。グレースケールアップグレードは、アップグレードを実施する際の円滑な切り替えである。オペレーティングシステムおよびアプリケーションをアップグレードする必要がある場合、先ず試験的にいくつかの端末装置をグレースケールアップグレードした上で、これらいくつかの端末装置のグレースケールアップグレード後に得た結果にしたがって、他の装置をアップグレードすることによって、端末装置の本アップグレードに問題がないようにする必要がある。すなわち、全端末装置を同時にアップグレードする代わりに、先ずいくつかの端末装置をアップグレードした上で、他の端末をアップグレードする。関連技術において、グレースケールアップグレードを実施する際、グレースケールアップグレードする必要があるいくつかの装置にサーバがバージョンアップグレードパッケージを送信する。しかしながら、これら装置にはジョブがほとんど発生していないこともあり、意図したグレースケールアップグレードの効果が得られない可能性がある。
【００３２】
上記問題を解決するために、本開示の実施形態はグレースケールアップグレードの方法を提供する。本グレースケールアップグレードの方法は、活動度の高いソーシャルグループおよび活動度の高いユーザを選択する。このようなユーザはインターネットに費やす時間が長く、インターネット上で多くのジョブを創造するため、グレースケールアップグレードの対象に適しており、より良い試験効果が得られる。
【００３３】
図１は、本開示の例示的な実施形態に係るグレースケールアップグレードの方法を示すフローチャートである。図１に示す通り、本グレースケールアップグレードの方法は、移動端末、ルータ、またはサーバに適用することができ、以下のステップを含む。
【００３４】
ステップ１０１において、グレースケールアップグレードするソーシャルグループを決定する。
【００３５】
ステップ１０２において、上記ソーシャルグループ内でグレースケールアップグレードするユーザアカウントを決定する。
【００３６】
ステップ１０３において、ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応するアプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応する装置をグレースケールアップグレードする。
【００３７】
ある実施形態では、ステップ１０１を実施する方法が複数あってもよい。方法Ａ１〜方法Ａ３を参照する。
【００３８】
方法Ａ１：所定の第２閾値を超える第２活動度を有するソーシャルグループをグレースケールアップグレードするソーシャルグループとする。ソーシャルグループの第２活動度は、該ソーシャルグループのユーザアカウントに対応する第１活動度にしたがって決定する。ユーザアカウントの活動度とは、該ユーザアカウントで上記ソーシャルグループにログインする頻度または上記ソーシャルグループの他のユーザと通信するためにソーシャルグループ内で行うチャットの頻度を意味する。ユーザアカウントがあるソーシャルグループに頻繁にログインしているか、該ソーシャルグループの他のユーザと頻繁に通信していれば、このユーザアカウントを活動度の高いユーザアカウントとみなすことができる。
【００３９】
ソーシャルグループの第２活動度は、該ソーシャルグループのユーザアカウントに対応する第１活動度にしたがって、以下のステップ（ステップＢ１〜Ｂ４など）により決定してもよい。
【００４０】
ステップＢ１において、上記ソーシャルグループの全ユーザアカウントの第１活動度を決定する。
【００４１】
ステップＢ２において、所定の第１閾値に達している第１活動度を有するユーザアカウントの数を求める。
【００４２】
ステップＢ３において、所定の第１閾値に達している第１活動度を有するユーザアカウントの数が所定の第５閾値を超えているかどうかを判断する。
【００４３】
ステップＢ４において、所定の第１閾値に達している第１活動度を有するユーザアカウントの数が所定の第５閾値を超えている場合、関連付けられたユーザアカウントを含むソーシャルグループの中で所定の第２閾値を超える第２活動度を有するソーシャルグループを決定する。
【００４４】
本実施形態では、複数のソーシャルグループの活動度をそれぞれ分析して、より活動度の高いソーシャルグループを決定する。活動度の高いソーシャルグループのユーザほどグレースケールアップグレードの対象に適している。
【００４５】
方法Ａ２：所定の第３閾値を超える第３活動度を有する複数のユーザアカウントを決定し、該複数のユーザアカウントに共通のソーシャルグループをグレースケールアップグレードするソーシャルグループとする。グレースケールアップグレードを実施する際、複数の端末装置の識別情報が必要となるが、該複数の端末装置に関連付けられた複数のユーザアカウントが複数のソーシャルグループに加入していることがある。したがって、上記複数のユーザアカウントに共通のソーシャルグループを決定することによって、グレースケールアップグレードの通知を送信する必要があるソーシャルグループの範囲を減らすことができ、決定したソーシャルグループにはより多くのグレースケールアップグレードする必要がある端末装置の識別情報が含まれる。ユーザアカウントの第３活動度を決定する方法は、ユーザアカウントの第１活動度を決定する方法と同様である。以下の記載を参照する。
【００４６】
本実施形態では、先ず活動度の高いユーザを決定した上で、活動度の高いユーザに共通のソーシャルグループを決定する。このようなソーシャルグループのユーザは高い活動度を有するため、グレースケールアップグレードの対象に適している。後続のステップにおいて、活動度の高いユーザ１人１人にではなく、ソーシャルグループに対してアップグレードの通知を送信することができ、通知範囲を減らして通知効率を改善できるため、グレースケールアップグレードの効率が改善される。
【００４７】
方法Ａ３：所定のキーワードについて所定の第４閾値を超える第４活動度を有するソーシャルグループをグレースケールアップグレードするソーシャルグループとする。本実施形態では、上記キーワードはグレースケールアップグレードに関連するキーワードとしてもよい。たとえば、ルータをグレースケールアップグレードする必要がある場合、キーワードにはルータ、ネットワーク、ＩＰなどを含むことができる。本実施形態では、本グレースケールアップグレードに関連して活動度の高いソーシャルグループが決定され、該ソーシャルグループのユーザは本グレースケールアップグレードに適しているため、高いアップグレードの効果が得られる。
【００４８】
第４活動度は、所定期間における全ユーザアカウントの活動回数に対する該所定期間における所定のキーワードを含む活動の数（所定のキーワードを含むチャット記録の数など）の比とすることができる。
【００４９】
ある実施形態では、方法Ｃ１および方法Ｃ２など、ステップ１０２を実施する方法が複数あってもよい。
【００５０】
方法Ｃ１：上記ソーシャルグループの全ユーザアカウントをグレースケールアップグレードするユーザアカウントとする。ステップ１０１において、高い活動度を有するソーシャルグループが選択されているため、関連技術と比較して、該ソーシャルグループの全ユーザがグレースケールアップグレードの対象に適している。
【００５１】
方法Ｃ２：上記ソーシャルグループにおいて、所定の第１閾値を超える第１活動度を有するユーザアカウントを決定する。
【００５２】
方法Ｃ２において、ユーザアカウントの第１活動度は以下のステップによって求めることができる。ステップＣ２１およびステップＣ２２を参照する。
【００５３】
ステップＣ２１において、ユーザアカウントの活動度の最新記録を取得する。該記録には、所定期間における該ユーザアカウントの活動回数および該ユーザアカウントと同じソーシャルグループの他の全ユーザアカウントの活動回数が含まれる。
【００５４】
ステップＣ２２において、該ユーザアカウントの活動回数と、該ユーザアカウントと同じソーシャルグループの他の全ユーザアカウントの活動回数とにしたがって、該ユーザアカウントの第１活動度を決定する。
【００５５】
本実施形態では、活動度の高いソーシャルグループから活動度の高いユーザをさらに選択することによって、グレースケールアップグレードの範囲を減らすことができ、選択したユーザはグレースケールアップグレードの対象に適しているため、試験効果が改善される。
【００５６】
ある実施形態では、方法Ｄ１〜Ｄ３など、ステップ１０３を実施する方法が複数あってもよい。
【００５７】
方法Ｄ１はステップＤ１１〜Ｄ１３を含む。
【００５８】
ステップＤ１１において、決定したユーザアカウントにグレースケールアップグレードの通知を送信する。本ステップでは、グレースケールアップグレードの通知を決定したユーザアカウント１つ１つに送信してもよく、グレースケールアップグレードの通知をソーシャルグループ内でブロードキャスト送信してもよい。ソーシャルグループの全ユーザについてグレースケールアップグレードする必要がある場合に、上記通知のブロードキャスト送信が可能である。ソーシャルグループの一部のユーザについてグレースケールアップグレードする必要がある場合は、上記通知には決定したユーザアカウントが含まれる。決定したユーザアカウントをサポートする端末が通知を受信し、該通知に含まれるローカルユーザアカウントを分析した後、該通知をユーザに出力し、ユーザにグレースケールアップグレードを実施するかどうかを問い合わせてもよい。ユーザはグレースケールアップグレードの実施を承諾しても拒否してもよい。ユーザがグレースケールアップグレードの実施を承諾した場合、端末はグレースケールアップグレードを許可することを示す応答をサーバに送信する。その後、ステップＤ１２に進む。
【００５９】
ステップＤ１２において、グレースケールアップグレードを許可することを示す応答を受信する。
【００６０】
ステップＤ１３において、ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応するアプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との予め定められた関係にしたがって上記決定したユーザアカウントに対応する装置をグレースケールアップグレードする。
【００６１】
本実施形態では、活動度の高いユーザを決定した後、該活動度の高いユーザの承認を要求し、該活動度の高いユーザの承認を得た後にグレースケールアップグレードを実施することによって、ユーザの要求を満たし、安全性を確保する。
【００６２】
方法Ｄ２はステップＤ２１〜Ｄ２２を含む。
【００６３】
ステップＤ２１において、ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応するアプリケーション識別情報を決定するか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応する装置識別情報を決定する。
【００６４】
ステップＤ２２において、アップグレード実施サーバに上記アプリケーション識別情報または上記装置識別情報を送信し、上記決定したユーザアカウントに対応するアプリケーションまたは装置をグレースケールアップグレードするようアップグレード実施サーバに命令する。
【００６５】
本実施形態では、ユーザがユーザアカウントを介してソーシャルグループに登録またはログインする際、該ユーザアカウントとアプリケーション識別情報との間の関係または該ユーザアカウントと装置識別情報との間の関係がサーバに送信される。サーバは、活動度の高いユーザアカウントを決定した後、グレースケールアップグレードするアプリケーションまたはグレースケールアップグレードする装置をさらに決定し、グレースケールアップグレードするアプリケーションを含む装置またはグレースケールアップグレードする装置にアップグレードパッケージを送信してもよい。上記ソーシャルグループをサポートしているサーバがグレースケールアップグレードを実施するサーバではない場合、上記ソーシャルグループをサポートしているサーバは、グレースケールアップグレードを実施するサーバ（すなわち、アップグレード実施サーバ）にグレースケールアップグレードするアプリケーションのアプリケーション識別情報およびグレースケールアップグレードする装置の装置識別情報を送信する。そして、アップグレードパッケージがアップグレード実施サーバから送信される。この方法であれば、複数のサーバが分散配備されている場合に有用で、関連技術のサーバーアーキテクチャに対応可能である。
【００６６】
方法Ｄ２は方法Ｄ１と組み合わせて実施することができるのは言うまでもない。グレースケールアップグレードの通知はアップグレードパッケージを送信する前にユーザに送信し、アップグレードパッケージはユーザがアップグレードすることを許可した後に送信する。
【００６７】
方法Ｄ３はステップＤ３１〜Ｄ３３を含む。
【００６８】
ステップＤ３１において、ユーザアカウントとアプリケーション識別情報との間の予め定められた関係またはユーザアカウントと装置識別情報との間の予め定められた関係にしたがって、グレースケールアップグレードの通知を上記決定したユーザアカウントに送信する。該通知には、上記決定したユーザアカウントに対応するアプリケーション識別情報または装置識別情報が含まれる。グレースケールアップグレードの通知は、決定したユーザアカウントに１つ１つ送信してもよく、上記ソーシャルグループにブロードキャスト送信してもよい。本実施形態では、グレースケールアップグレードの通知をインスタントメッセージ方式で送信する。グレースケールアップグレードするアプリケーションをサポートする装置またはグレースケールアップグレードする装置が通知を受信し、主体的に通知を分析し、該通知がローカルアプリケーションの識別情報またはローカル装置の識別情報を含んでいることが確認された場合、アップグレード要求を送信する。その後、ステップＤ３２に進む。
【００６９】
ステップＤ３２において、上記決定したユーザアカウントに対応するアプリケーションまたは装置が送信したアップグレード要求を受信する。
【００７０】
ステップＤ３３において、上記決定したユーザアカウントに対応するアプリケーションまたは装置をグレースケールアップグレードする。
【００７１】
グレースケールアップグレードするアプリケーションが端末の１つのアプリケーションであり、ユーザが該端末のインスタントメッセージクライアントを用いてあるソーシャルグループでチャットを行う例が挙げられる。サーバは該ソーシャルグループ内でグレースケールアップグレードの通知をブロードキャスト送信し、上記端末はローカルインスタントメッセージクライアントを介して該通知を受信し、分析する。アップグレード要求は、上記通知に含まれるユーザアカウントがローカルであることが確認された場合に、サーバに対して送信される。
【００７２】
また、グレースケールアップグレードする装置がルータであり、ユーザが該ルータを介してインターネットに接続する例が挙げられる。ソーシャルグループ内で該ユーザが送受信したメッセージはすべて該ルータを経由する。そして、サーバは該ソーシャルグループ内でグレースケールアップグレードの通知をブロードキャスト送信し、上記ルータは、該通知を受信後、該通知を主体的に分析し、該通知にローカルユーザアカウントが含まれていることが確認された場合、主体的にアップグレード要求をサーバに送信する。
【００７３】
本実施形態では、グレースケールアップグレードするアプリケーションのアプリケーション識別情報またはグレースケールアップグレードする装置の装置識別情報をサーバが決定することなく、通知を受信した装置が主体的にサーバにアップグレード要求を送信することができる。したがって、グレースケールアップグレードの効率が改善される。
【００７４】
方法Ｄ３は方法Ｄ２と組み合わせて実施することができるのは言うまでもない。上記ソーシャルグループをサポートするサーバは、該ソーシャルグループ内で通知をブロードキャスト送信する。該通知を受信した端末は、アップグレード実施サーバに対してアップグレード要求を送信する。その後、アップグレード実施サーバは、上記端末にアップグレードパッケージを送信する。
【００７５】
以下に、具体的な実施形態を参照して本開示の実施形態に係るグレースケールアップグレードの方法を説明する。
【００７６】
図２に示す通り、本開示の実施形態に係るグレースケールアップグレードの方法は、移動端末、ルータ、またはサーバによって実現することができる。本方法を実施する具体的なステップは以下の通りである。
【００７７】
端末装置識別情報Ａ、Ｂ、Ｃ、Ｄは、ユーザアカウントＡ１、Ｂ１、Ｃ１、Ｄ１にそれぞれ関連付けられている。
【００７８】
ステップ２０１において、ユーザアカウントＡ１、Ｂ１、Ｃ１、Ｄ１の最新所定期間（１か月など）内の活動回数（ユーザアカウントＡ１は５、ユーザアカウントＢ１は２０、ユーザアカウントＣ１は１５、ユーザアカウントＤ１は３５）を取得する。また、最新所定期間（１か月など）内の全ユーザアカウントの活動回数（１００）を取得する。
【００７９】
ステップ２０２において、各ユーザアカウントの活動回数（Ａ１は５、Ｂ１は２０、Ｃ１は１５、Ｄ１は３５）と全ユーザアカウントの活動回数（１００）とにしたがって、各ユーザアカウントの第１活動度（ユーザアカウントＡ１は５％、ユーザアカウントＢ１は２０％、ユーザアカウントＣ１は１５％、ユーザアカウントＤ１は３５％）を求める。  
【００８０】
ステップ２０３において、所定の第１閾値を超える第１活動度を有するユーザアカウントを決定する。
【００８１】
所定の第１閾値を１８％とすると、所定の第１閾値を超える第１活動度を有するユーザアカウントは、ユーザアカウントＢ１（２０％）およびユーザアカウントＤ１（３５％）である。
【００８２】
グレースケールアップグレード行う必要がある端末装置の端末装置識別情報およびユーザアカウントが複数ある場合、以下のステップを実施する。
【００８３】
ステップ２０４において、上記複数のユーザアカウントに共通のソーシャルグループを決定する。
【００８４】
ユーザアカウントＢ１がＸ１、Ｘ２、およびＸ３の３つのソーシャルグループに加入しており、ユーザアカウントＤ１がＸ２、Ｘ４、Ｘ５、およびＸ６の４つのソーシャルグループに加入しているとすると、ユーザアカウントＢ１およびユーザアカウントＤ１の両方に共通のソーシャルグループとしてＸ２を決定する。
【００８５】
ステップ２０５において、決定したソーシャルグループにグレースケールアップグレードの通知を送信して該ソーシャルグループのユーザにグレースケールアップグレードを実施するよう命令する。
【００８６】
ソーシャルグループＸ２にグレースケールアップグレードの通知を送信してソーシャルグループＸ２のユーザにグレースケールアップグレードを実施するよう命令する。
【００８７】
ステップ２０６において、上記複数のユーザアカウントに関連付けられた端末装置が送信したアップグレード要求を受信する。上記複数のユーザアカウントに関連付けられた端末装置は、ＢおよびＤである。
【００８８】
ステップ２０７において、アップグレード要求を送信した端末装置にアップグレードパッケージを送信する。
【００８９】
本開示の実施形態に係るグレースケールアップグレードの方法は、上記ユーザアカウントの第１活動度を決定することによってグレースケールアップグレードする必要がある端末装置の端末装置識別情報を決定し、活動度の高い端末装置だけがグレースケールアップグレードの機会を得られるようにすることによって、グレースケールアップグレードの規模を小さくする。そして、上記複数の端末装置識別情報に対応するユーザアカウントが加入している共通のソーシャルグループをグレースケールアップグレードの通知を送信する必要があるソーシャルグループとして決定することによって、グレースケールアップグレードの通知を送信する必要があるソーシャルグループの範囲を減らし、決定したソーシャルグループが、グレースケールアップグレードする必要がある端末装置の端末装置識別情報をより多く含むソーシャルグループとなるようにしている。このように、グレースケールアップグレードする必要がある端末装置にグレースケールアップグレードを実施するよう速やかに命令することによって、通知の数を減らし、時間を節約している。
【００９０】
図３に示すとおり、本開示の実施形態に係るグレースケールアップグレードの方法は、移動端末、ルータ、またはサーバによって実現することができる。本方法を実施する具体的なステップは以下の通りである。
【００９１】
端末装置識別情報Ａ、Ｂ、Ｃ、Ｄは、ユーザアカウントＡ１、Ｂ１、Ｃ１、Ｄ１にそれぞれ関連付けられている。
【００９２】
ステップ３０１において、ユーザアカウントＡ１、Ｂ１、Ｃ１、Ｄ１の最新所定期間（１か月など）内の活動回数（ユーザアカウントＡ１は５、ユーザアカウントＢ１は２０、ユーザアカウントＣ１は１５、ユーザアカウントＤ１は３５）を取得する。また、最新所定期間（１か月など）内の全ユーザアカウントの活動回数（１００）を取得する。
【００９３】
ステップ３０２において、各ユーザアカウントの活動回数（Ａ１は５、Ｂ１は２０、Ｃ１は１５、Ｄ１は３５）と全ユーザアカウントの活動回数（１００）とにしたがって、各ユーザアカウントの第１活動度（ユーザアカウントＡ１は５％、ユーザアカウントＢ１は２０％、ユーザアカウントＣ１は１５％、ユーザアカウントＤ１は３５％）を決定する。
【００９４】
ステップ３０３において、所定の第１閾値を超える第１活動度を有するユーザアカウントを決定する。
【００９５】
所定の第１閾値を１８％とすると、所定の第１閾値を超える第１活動度を有するユーザアカウントは、ユーザアカウントＢ１（２０％）およびユーザアカウントＤ１（３５％）である。
【００９６】
ステップ３０４において、所定の第１閾値を超える第１活動度を有するユーザアカウントを含むソーシャルグループの全ユーザアカウントの第１活動度を決定する。
【００９７】
ユーザアカウントＢ１はソーシャルグループＹ１に加入しており、ソーシャルグループＹ１には他にＥ１、Ｅ２、Ｅ３、Ｅ４、Ｅ５、Ｅ６、Ｅ７、Ｅ８、およびＥ９の９個のユーザアカウントがある。これら９個のユーザアカウントの第１活動度は、ユーザアカウントＥ１は１５％、ユーザアカウントＥ２は２３％、ユーザアカウントＥ３は２２％、ユーザアカウントＥ４は１０％、ユーザアカウントＥ５は７％、ユーザアカウントＥ６は１２％、ユーザアカウントＥ７は２０％、ユーザアカウントＥ８は９％、ユーザアカウントＥ９は２１％である。ユーザアカウントＤ１は２つのソーシャルグループＹ２およびＹ３に加入している。ソーシャルグループＹ２には他にＦ１、Ｆ２、Ｆ３、Ｆ４、Ｆ５、Ｆ６、およびＦ７の７個のユーザアカウントがある。これら７個のユーザアカウントの第１活動度は、ユーザアカウントＦ１は１８％、ユーザアカウントＦ２は１３％、ユーザアカウントＦ３は２％、ユーザアカウントＦ４は１０％、ユーザアカウントＦ５は７％、ユーザアカウントＦ６は１２％、ユーザアカウントＦ７は２６％である。ソーシャルグループＹ３には他にＧ１、Ｇ２、Ｇ３、Ｇ４、Ｇ５、Ｇ６、Ｇ７、Ｇ８、Ｇ９、およびＧ１０の１０個のユーザアカウントがある。これら１０個のユーザアカウントの第１活動度は、ユーザアカウントＧ１は１６％、ユーザアカウントＧ２は１４％、ユーザアカウントＧ３は２０％、ユーザアカウントＧ４は２０％、ユーザアカウントＧ５は１７％、ユーザアカウントＧ６は１９％、ユーザアカウントＧ７は２６％、ユーザアカウントＧ８は３０％、ユーザアカウントＧ９は５％、ユーザアカウントＧ１０は６％である。
【００９８】
ステップ３０５において、所定の第３閾値に達している第１活動度を有するユーザアカウントの数を求める。
【００９９】
ソーシャルグループＹ１では、所定の第３閾値１８％に達している第１活動度を有するユーザアカウントの数は５個である。ソーシャルグループＹ２では、所定の第３閾値１８％に達している第１活動度を有するユーザアカウントの数は２個である。ソーシャルグループＹ３では、所定の第３閾値１８％に達している第１活動度を有するユーザアカウントの数は６個である。
【０１００】
ステップ３０６において、所定の第３閾値に達している第１活動度を有するユーザアカウントの数が所定の第５閾値を超えているソーシャルグループを決定する。
【０１０１】
所定の第５閾値を５とすると（すなわち、所定の第３閾値に達している第１活動度を有するユーザアカウントの数が５個を超える必要がある）、ソーシャルグループＹ１、Ｙ２、およびＹ３の中で所定の第３閾値に達している第１活動度を有するユーザアカウントの数が所定の第５閾値を超えているのはソーシャルグループＹ３のみである。
【０１０２】
ソーシャルグループＹ３をグレースケールアップグレードの通知を送信する必要があるソーシャルグループとして決定する。
【０１０３】
ステップ３０７において、ソーシャルグループＹ３において所定の第１閾値に達している第１活動度を有するユーザアカウントに対応する端末装置を決定する。
【０１０４】
ステップ３０８において、決定した端末装置にグレースケールアップグレードのアップグレードパッケージを送信する。
【０１０５】
本開示の実施形態に係るグレースケールアップグレードの方法では、ソーシャルグループの全ユーザアカウントの活動度を決定することによって、該ソーシャルグループが活動度の高いソーシャルグループであるかどうかを決定する。ソーシャルグループが活動度の高いソーシャルグループである場合、グレースケールアップグレードの通知を該ソーシャルグループに送信する。このようにして、通知を送信する必要があるソーシャルグループの範囲を減らし、決定したソーシャルグループが、グレースケールアップグレードする必要がある端末装置の端末装置識別情報をより多く含むソーシャルグループとなるようにしている。
【０１０６】
上述の記載を参照して、グレースケールアップグレードの具体化態様が知られる。本具体化態様は、移動端末、ルータ、またはサーバによって実現される。以下に、グレースケールアップグレードの装置の内部構造および機能を説明する。
【０１０７】
図４は、本開示の例示的な実施形態に係るグレースケールアップグレードの装置を示すブロック図である。図４を参照して、本グレースケールアップグレードの装置は、グループ決定モジュール４０１、ユーザ決定モジュール４０２、およびアップグレードモジュール４０３を備える。
【０１０８】
グループ決定モジュール４０１は、グレースケールアップグレードするソーシャルグループを決定するように構成される。
【０１０９】
ユーザ決定モジュール４０２は、上記ソーシャルグループにおいてグレースケールアップグレードするユーザアカウントを決定するように構成される。
【０１１０】
アップグレードモジュール４０３は、ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応するアプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応する装置をグレースケールアップグレードするように構成される。
【０１１１】
ある実施形態では、図５に示す通り、グループ決定モジュール４０１は、第１グループユニット４０１１、第２グループユニット４０１２、または第３グループユニット４０１３を備える。
【０１１２】
第１グループユニット４０１１は、所定の第２閾値を超える第２活動度を有するソーシャルグループをグレースケールアップグレードするソーシャルグループとするように構成される。
【０１１３】
第２グループユニット４０１２は、所定の第３閾値を超える第３活動度を有する複数のユーザアカウントを決定し、該複数のユーザアカウントに共通のソーシャルグループをグレースケールアップグレードするソーシャルグループとするように構成される。
【０１１４】
第３グループユニット４０１３は、所定のキーワードについて所定の第４閾値を超える第４活動度を有するソーシャルグループをグレースケールアップグレードするソーシャルグループとするように構成される。
【０１１５】
ある実施形態では、図６に示す通り、ユーザ決定モジュール４０２は、第１ユーザユニット４０２１および第２ユーザユニット４０２２を備える。
【０１１６】
第１ユーザユニット４０２１は、上記ソーシャルグループの全ユーザアカウントをグレースケールアップグレードするユーザアカウントとするように構成される。
【０１１７】
第２ユーザユニット４０２２は、上記ソーシャルグループにおいて、所定の第１閾値を超える第１活動度を有するユーザアカウントを決定するように構成される。
【０１１８】
ある実施形態では、図７に示す通り、上記装置は活動度記録モジュール４０４および活動度決定モジュール４０５をさらに備える。
【０１１９】
活動度記録モジュール４０４は、ユーザアカウントの活動度の最新記録を取得するように構成される。該記録には、所定期間における該ユーザアカウントの活動回数および該ユーザアカウントと同じソーシャルグループの他の全ユーザアカウントの活動回数が含まれる。
【０１２０】
活動度決定モジュール４０５は、該ユーザアカウントの活動回数と、該ユーザアカウントと同じソーシャルグループの他の全ユーザアカウントの活動回数とにしたがって、該ユーザアカウントの第１活動度を決定するように構成される。
【０１２１】
ある実施形態では、図８に示す通り、アップグレードモジュール４０３は、第１通知ユニット４０３１、第１受信ユニット４０３２、および第１アップグレードユニット４０３３を備える。
【０１２２】
第１通知ユニット４０３１は、決定したユーザアカウントにグレースケールアップグレードの通知を送信するように構成される。
【０１２３】
第１受信ユニット４０３２は、グレースケールアップグレードを許可することを示す応答を受信するように構成される。
【０１２４】
第１アップグレードユニット４０３３は、ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応するアプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応する装置をグレースケールアップグレードするように構成される。
【０１２５】
ある実施形態では、図９に示す通り、アップグレードモジュール４０３は、検索ユニット４０３４および送信ユニット４０３５を備える。
【０１２６】
検索ユニット４０３４は、ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応するアプリケーション識別情報を決定するか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応する装置識別情報を決定するように構成される。
【０１２７】
送信ユニット４０３５は、アップグレード実施サーバに上記アプリケーション識別情報または上記装置識別情報を送信し、上記決定したユーザアカウントに対応するアプリケーションまたは装置をグレースケールアップグレードするようアップグレード実施サーバに命令するように構成される。
【０１２８】
ある実施形態では、図１０に示す通り、アップグレードモジュール４０３は、第２通知ユニット４０３６、第２受信ユニット４０３７、および第２アップグレードユニット４０３８を備える。
【０１２９】
第２通知ユニット４０３６は、ユーザアカウントとアプリケーション識別情報との間の予め定められた関係またはユーザアカウントと装置識別情報との間の予め定められた関係にしたがって、上記決定したユーザアカウントにグレースケールアップグレードの通知を送信するように構成される。該通知には、決定されたユーザアカウントに対応するアプリケーション識別情報または装置識別情報が含まれる。
【０１３０】
第２受信ユニット４０３７は、上記決定したユーザアカウントに対応するアプリケーションまたは装置が送信したアップグレード要求を受信するように構成される。
【０１３１】
第２アップグレードユニット４０３８は、上記決定したユーザアカウントに対応するアプリケーションまたは装置をグレースケールアップグレードするように構成される。
【０１３２】
上述の実施形態における装置について、これら装置における個々のモジュールの具体的な動作方法は、方法に関する実施形態において詳述した内容を参照するものとし、ここで再度詳述することはしない。
【０１３３】
図１１は、本開示の例示的な実施形態に係るグレースケールアップグレードの装置１１００のブロック図である。たとえば、装置１１００はコンピュータであってもよい。図１１を参照して、装置１１００は、１つ以上のプロセッサを備えるプロセッサ部１１２２と、プロセッサ部１１２２によって実行可能な命令（アプリケーションプログラムなど）を格納するメモリ１１３２に代表されるメモリリソースとを備えていてもよい。メモリ１１３２に格納されるアプリケーションプログラムは、１つ以上のモジュールを備えていてもよく、各モジュールは一連の命令に対応していてもよい。さらに、プロセッサ部１１２２は、上記命令を実行して上記グレースケールアップグレードの方法を実施するように構成されてもよい。
【０１３４】
装置１１００は、装置１１００の電力管理を行うように構成される電源部１１２６と、装置１１００をインターネットに接続するように構成される有線または無線ネットワークインターフェース１１５０と、入出力（Ｉ／Ｏ）インターフェース１１５８とをさらに備えていてもよい。装置１１００は、メモリ１１３２に格納されたＷｉｎｄｏｗｓ  Ｓｅｒｖｅｒ（登録商標）、Ｍａｃ  ＯＳ  Ｘ（登録商標）、Ｕｎｉｘ（登録商標）、Ｌｉｎｕｘ（登録商標）、ＦｒｅｅＢＳＤ（登録商標）などのオペレーティングシステムを実行してもよい。
【０１３５】
グレースケールアップグレードの装置は、
プロセッサと、
プロセッサにより実行可能な命令を格納するように構成されるメモリとを備え、
プロセッサは、
グレースケールアップグレードするソーシャルグループを決定し、
該ソーシャルグループにおいてグレースケールアップグレードするユーザアカウントを決定し、
ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応するアプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応する装置をグレースケールアップグレードするように構成される。
【０１３６】
上記プロセッサは、
所定の第２閾値を超える第２活動度を有するソーシャルグループをグレースケールアップグレードするソーシャルグループとするステップ、または
所定の第３閾値を超える第３活動度を有する複数のユーザアカウントを決定し、該複数のユーザアカウントに共通のソーシャルグループをグレースケールアップグレードするソーシャルグループとするステップ、または
所定のキーワードについて所定の第４閾値を超える第４活動度を有するソーシャルグループをグレースケールアップグレードするソーシャルグループとするステップ
によってグレースケールアップグレードするソーシャルグループを決定するようにさらに構成される。
【０１３７】
上記プロセッサは、
上記ソーシャルグループの全ユーザアカウントをグレースケールアップグレードするユーザアカウントとするステップ、または
上記ソーシャルグループにおいて、所定の第１閾値を超える第１活動度を有するユーザアカウントを決定するステップ
によって上記ソーシャルグループにおいてグレースケールアップグレードするユーザアカウントを決定するようにさらに構成される。
【０１３８】
上記プロセッサは、
ユーザアカウントの活動度の最新記録を取得するステップであって、該記録には、所定期間における該ユーザアカウントの活動回数および該ユーザアカウントと同じソーシャルグループの他の全ユーザアカウントの活動回数が含まれるステップと、
該ユーザアカウントの活動回数と、該ユーザアカウントと同じソーシャルグループの他の全ユーザアカウントの活動回数とにしたがって、該ユーザアカウントの第１活動度を決定するステップと
によってユーザアカウントの第１活動度を取得するようにさらに構成される。
【０１３９】
上記プロセッサは、
上記決定したユーザアカウントにグレースケールアップグレードの通知を送信するステップと、
グレースケールアップグレードを許可することを示す応答を受信するステップと、
ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応するアプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応する装置をグレースケールアップグレードするステップと
によって、ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応するアプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応する装置をグレースケールアップグレードするようにさらに構成される。
【０１４０】
上記プロセッサは、
ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応するアプリケーション識別情報を決定するか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応する装置識別情報を決定するステップと、
アップグレード実施サーバに上記アプリケーション識別情報または上記装置識別情報を送信し、アップグレード実施サーバに上記決定したユーザアカウントに対応するアプリケーションまたは装置をグレースケールアップグレードするよう命令するステップと
によって、ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応するアプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応する装置をグレースケールアップグレードするようにさらに構成される。
【０１４１】
上記プロセッサは、
ユーザアカウントとアプリケーション識別情報との間の予め定められた関係またはユーザアカウントと装置識別情報との間の予め定められた関係にしたがって、グレースケールアップグレードの通知を上記決定したユーザアカウントに送信するステップであって、該通知には、上記決定したユーザアカウントに対応するアプリケーション識別情報または装置識別情報が含まれるステップと、
上記決定したユーザアカウントに対応するアプリケーションまたは装置が送信したアップグレード要求を受信するステップと、
上記決定したユーザアカウントに対応するアプリケーションまたは装置をグレースケールアップグレードするステップと
によって、ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応するアプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応する装置をグレースケールアップグレードするようにさらに構成される。
【０１４２】
移動端末のプロセッサによって実行される際に、該移動端末にグレースケールアップグレードの方法を実施させる命令を格納する非一時的コンピュータ読取可能記憶媒体であって、該方法は、
グレースケールアップグレードするソーシャルグループを決定するステップと、
該ソーシャルグループにおいてグレースケールアップグレードするユーザアカウントを決定するステップと、
ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応するアプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応する装置をグレースケールアップグレードするステップと
を含む。
【０１４３】
上記非一時的コンピュータ読取可能記憶媒体の命令は、
所定の第２閾値を超える第２活動度を有するソーシャルグループをグレースケールアップグレードするソーシャルグループとするステップ、または
所定の第３閾値を超える第３活動度を有する複数のユーザアカウントを決定し、該複数のユーザアカウントに共通のソーシャルグループをグレースケールアップグレードするソーシャルグループとするステップ、または
所定のキーワードについて所定の第４閾値を超える第４活動度を有するソーシャルグループをグレースケールアップグレードするソーシャルグループとするステップ
を含む、グレースケールアップグレードするソーシャルグループを決定するステップをさらに含んでいてもよい。
【０１４４】
上記非一時的コンピュータ読取可能記憶媒体の命令は、
上記ソーシャルグループの全ユーザアカウントをグレースケールアップグレードするユーザアカウントとするステップ、または
上記ソーシャルグループにおいて、所定の第１閾値を超える第１活動度を有するユーザアカウントを決定するステップ、
を含む、上記ソーシャルグループにおいてグレースケールアップグレードするユーザアカウントを決定するステップをさらに含んでいてもよい。
【０１４５】
上記非一時的コンピュータ読取可能記憶媒体の命令は、
ユーザアカウントの活動度の最新記録を取得するステップであって、該記録には、所定期間における該ユーザアカウントの活動回数および該ユーザアカウントと同じソーシャルグループの他の全ユーザアカウントの活動回数が含まれるステップと、
該ユーザアカウントの活動回数と、該ユーザアカウントと同じソーシャルグループの他の全ユーザアカウントの活動回数とにしたがって、該ユーザアカウントの第１活動度を決定するステップと
によって取得されるユーザアカウントの第１活動度をさらに含んでいてもよい。
【０１４６】
上記非一時的コンピュータ読取可能記憶媒体の命令は、
グレースケールアップグレードの通知を上記決定したユーザアカウントに送信するステップと、
グレースケールアップグレードを許可することを示す応答を受信するステップと、
ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応するアプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応する装置をグレースケールアップグレードするステップと、
を含む、ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応するアプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応する装置をグレースケールアップグレードするステップをさらに含んでいてもよい。
【０１４７】
上記非一時的コンピュータ読取可能記憶媒体の命令は、
ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応するアプリケーション識別情報を決定するか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応する装置識別情報を決定するステップと、
アップグレード実施サーバに上記アプリケーション識別情報または上記装置識別情報を送信し、アップグレード実施サーバに上記決定したユーザアカウントに対応するアプリケーションまたは装置をグレースケールアップグレードするよう命令するステップと
を含む、ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応するアプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応する装置をアップグレードするステップをさらに含んでいてもよい。
【０１４８】
上記非一時的コンピュータ読取可能記憶媒体の命令は、
ユーザアカウントとアプリケーション識別情報との間の予め定められた関係またはユーザアカウントと装置識別情報との間の予め定められた関係にしたがって、グレースケールアップグレードの通知を上記決定したユーザアカウントに送信するステップであって、該通知には、上記決定したユーザアカウントに対応するアプリケーション識別情報または装置識別情報が含まれるステップと、
上記決定したユーザアカウントに対応するアプリケーションまたは装置が送信したアップグレード要求を受信するステップと、
上記決定したユーザアカウントに対応するアプリケーションまたは装置をグレースケールアップグレードするステップと
を含む、ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応するアプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって上記決定したユーザアカウントに対応する装置をグレースケールアップグレードするステップをさらに含んでいてもよい。
【０１４９】
本開示の他の実施形態は、本願明細書の記載や本開示の実施を通じて当業者には明らかであろう。本願は、本開示の原理に従ったあらゆる変形、使用、適合を包含することを意図しており、当該分野で公知または慣行の範疇にある逸脱も本願の範囲に含まれる。明細書の記載や例はあくまでも例示であって、本開示の真の範囲および精神は特許請求の範囲によって示される。
【０１５０】
本開示は、上述および添付図面に図示した特定の構成に何ら限定されるものではなく、本開示の範囲から逸脱することなく種々の変形、変更が可能であることが理解されるであろう。本開示の範囲は、特許請求の範囲によってのみ限定されるものである。
【図１】
2016532222.tif 000003
【図２】
2016532222.tif 000004
【図３】
2016532222.tif 000005
【図４】
2016532222.tif 000006
【図５】
2016532222.tif 000007
【図６】
2016532222.tif 000008
【図７】
2016532222.tif 000009
【図８】
2016532222.tif 000010
【図９】
2016532222.tif 000011
【図１０】
2016532222.tif 000012
【図１１】
2016532222.tif 000013
【手続補正書】
【提出日】平成27年7月15日(2015.7.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
グレースケールアップグレードするソーシャルグループを決定するステップと、
前記ソーシャルグループにおいてグレースケールアップグレードするユーザアカウントを決定するステップと、
ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応するアプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応する装置をグレースケールアップグレードするステップとを含む、グレースケールアップグレードの方法。
【請求項２】
前記ソーシャルグループにおいてグレースケールアップグレードするユーザアカウントを決定するステップは、
前記ソーシャルグループの全ユーザアカウントを前記グレースケールアップグレードするユーザアカウントとするステップ、または
前記ソーシャルグループにおいて、所定の第１閾値を超える第１活動度を有するユーザアカウントを決定するステップを含む、請求項１に記載の方法。
【請求項３】
ユーザアカウントの第１活動度は、
前記ユーザアカウントの活動度の最新記録を取得するステップであって、前記記録には、所定期間における前記ユーザアカウントの活動回数および前記ユーザアカウントと同じソーシャルグループの他の全ユーザアカウントの活動回数が含まれるステップと、
前記ユーザアカウントの活動回数と、前記ユーザアカウントと同じソーシャルグループの他の全ユーザアカウントの活動回数とにしたがって、前記ユーザアカウントの第１活動度を決定するステップとによって取得する、請求項２に記載の方法。
【請求項４】
前記グレースケールアップグレードするソーシャルグループを決定するステップは、
所定の第２閾値を超える第２活動度を有するソーシャルグループを前記グレースケールアップグレードするソーシャルグループとするステップ、または
所定の第３閾値を超える第３活動度を有する複数のユーザアカウントを決定し、前記複数のユーザアカウントに共通のソーシャルグループを前記グレースケールアップグレードするソーシャルグループとするステップ、または
所定のキーワードについて所定の第４閾値を超える第４活動度を有するソーシャルグループを前記グレースケールアップグレードするソーシャルグループとするステップを含む、請求項１〜３のいずれか１つに記載の方法。
【請求項５】
ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応するアプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応する装置をグレースケールアップグレードするステップは、
前記決定したユーザアカウントにグレースケールアップグレードの通知を送信するステップと、
グレースケールアップグレードを許可することを示す応答を受信するステップと、
ユーザアカウントとアプリケーション識別情報との間の前記予め定められた関係にしたがって前記決定したユーザアカウントに対応する前記アプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の前記予め定められた関係にしたがって前記決定したユーザアカウントに対応する前記装置をグレースケールアップグレードするステップとを含む、請求項１〜４のいずれか１つに記載の方法。
【請求項６】
ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応するアプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応する装置をグレースケールアップグレードするステップは、
ユーザアカウントとアプリケーション識別情報との間の前記予め定められた関係にしたがって前記決定したユーザアカウントに対応する前記アプリケーション識別情報を決定するか、ユーザアカウントと装置識別情報との間の前記予め定められた関係にしたがって前記決定したユーザアカウントに対応する前記装置識別情報を決定するステップと、
アップグレード実施サーバに前記決定したアプリケーション識別情報または前記決定した装置識別情報を送信し、前記アップグレード実施サーバに前記決定したユーザアカウントに対応する前記アプリケーションまたは前記装置をグレースケールアップグレードするよう命令するステップとを含む、請求項１〜４のいずれか１つに記載の方法。
【請求項７】
ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応するアプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応する装置をグレースケールアップグレードするステップは、
ユーザアカウントとアプリケーション識別情報との間の前記予め定められた関係またはユーザアカウントと装置識別情報との間の前記予め定められた関係にしたがって、グレースケールアップグレードの通知を前記決定したユーザアカウントに送信するステップであって、前記通知には、前記決定したユーザアカウントに対応する前記アプリケーション識別情報または前記装置識別情報が含まれるステップと、
前記決定したユーザアカウントに対応する前記アプリケーションまたは前記装置が送信したアップグレード要求を受信するステップと、
前記決定したユーザアカウントに対応する前記アプリケーションまたは前記装置をグレースケールアップグレードするステップとを含む、請求項１〜４のいずれか１つに記載の方法。
【請求項８】
グレースケールアップグレードするソーシャルグループを決定するように構成されるグループ決定モジュールと、
前記ソーシャルグループにおいて、グレースケールアップグレードするユーザアカウントを決定するように構成されるユーザ決定モジュールと、
ユーザアカウントとアプリケーション識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応するアプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の予め定められた関係にしたがって前記決定したユーザアカウントに対応する装置をグレースケールアップグレードするように構成されるアップグレードモジュールとを備える、グレースケールアップグレードの装置。
【請求項９】
ユーザアカウントの活動度の最新記録を取得するように構成される活動度記録モジュールであって、前記記録には、所定期間における前記ユーザアカウントの活動回数および前記ユーザアカウントと同じソーシャルグループの他の全ユーザアカウントの活動回数が含まれる、活動度記録モジュールと、
前記ユーザアカウントの活動回数と、前記ユーザアカウントと同じソーシャルグループの他の全ユーザアカウントの活動回数とにしたがって、前記ユーザアカウントの第１活動度を決定するように構成される活動度決定モジュールとをさらに備える、請求項８に記載の装置。
【請求項１０】
前記グループ決定モジュールは、
所定の第２閾値を超える第２活動度を有するソーシャルグループを前記グレースケールアップグレードするソーシャルグループとするように構成される第１グループユニット、または
所定の第３閾値を超える第３活動度を有する複数のユーザアカウントを決定し、前記複数のユーザアカウントに共通のソーシャルグループを前記グレースケールアップグレードするソーシャルグループとするように構成される第２グループユニット、または
所定のキーワードについて所定の第４閾値を超える第４活動度を有するソーシャルグループを前記グレースケールアップグレードするソーシャルグループとするように構成される第３グループユニットを備える、請求項８または９に記載の装置。
【請求項１１】
前記ユーザ決定モジュールは、
前記ソーシャルグループの全ユーザアカウントを前記グレースケールアップグレードするユーザアカウントとするように構成される第１ユーザユニットと、
前記ソーシャルグループにおいて、所定の第１閾値を超える第１活動度を有するユーザアカウントを決定するように構成される第２ユーザユニットとを備える、請求項８〜１０のいずれか１つに記載の装置。
【請求項１２】
前記アップグレードモジュールは、
前記決定したユーザアカウントにグレースケールアップグレードの通知を送信するように構成される第１通知ユニットと、
グレースケールアップグレードを許可することを示す応答を受信するように構成される第１受信ユニットと、
ユーザアカウントとアプリケーション識別情報との間の前記予め定められた関係にしたがって前記決定したユーザアカウントに対応する前記アプリケーションをグレースケールアップグレードするか、ユーザアカウントと装置識別情報との間の前記予め定められた関係にしたがって前記決定したユーザアカウントに対応する前記装置をグレースケールアップグレードするように構成される第１アップグレードユニットとを備える、請求項８〜１１のいずれか１つに記載の装置。
【請求項１３】
前記アップグレードモジュールは、
ユーザアカウントとアプリケーション識別情報との間の前記予め定められた関係にしたがって前記決定したユーザアカウントに対応する前記アプリケーション識別情報を決定するか、ユーザアカウントと装置識別情報との間の前記予め定められた関係にしたがって前記決定したユーザアカウントに対応する前記装置識別情報を決定するように構成される検索ユニットと、
アップグレード実施サーバに前記決定したアプリケーション識別情報または前記決定した装置識別情報を送信し、前記アップグレード実施サーバに前記決定したユーザアカウントに対応する前記アプリケーションまたは前記装置をグレースケールアップグレードするよう命令するように構成される送信ユニットとを備える、請求項８〜１１のいずれか１つに記載の装置。
【請求項１４】
前記アップグレードモジュールは、
ユーザアカウントとアプリケーション識別情報との間の前記予め定められた関係またはユーザアカウントと装置識別情報との間の前記予め定められた関係にしたがって、前記決定したユーザアカウントにグレースケールアップグレードの通知を送信するように構成される第２通知ユニットであって、前記通知には、前記決定したユーザアカウントに対応する前記アプリケーション識別情報または前記装置識別情報が含まれる、第２通知ユニットと、
前記決定したユーザアカウントに対応する前記アプリケーションまたは前記装置が送信したアップグレード要求を受信するように構成される第２受信ユニットと、
前記決定したユーザアカウントに対応する前記アプリケーションまたは前記装置をグレースケールアップグレードするように構成される第２アップグレードユニットとを備える、請求項８〜１１のいずれか１つに記載の装置。
【請求項１５】
コンピュータ上で実行すると、請求項１〜７のいずれか1つに記載のグレースケールアップグレードの方法を前記コンピュータに実行させるコンピュータプログラム。
【請求項１６】
請求項１５に記載のコンピュータプログラムを記憶したコンピュータ読取可能記憶媒体。
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図９
【補正方法】変更
【補正の内容】
【図９】
2016532222.tif 000014
【国際調査報告】
2016532222.tif 000015
2016532222.tif 000016
2016532222.tif 000017
2016532222.tif 000018