【手続補正書】
【提出日】平成27年11月20日(2015.11.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
クライアントをアップデートするための方法であって、  前記クライアントがアップデートされるべきであるかどうかを判定することと、  前記クライアントがアップデートされるべきである場合に、前記クライアントのためのアップデートパッケージを決定することと、  前記クライアントに対応するユーザの、保存されている操作記録に基づいて、前記クライアントによって提供される機能のなかから前記ユーザのお好み機能を決定することと、  前記決定されたアップデートパッケージのなかから、前記ユーザのお好み機能が依存するアップデートパッケージをお好みパッケージとしてはたらくよう決定することと、  前記お好みパッケージをアップデートのために前記クライアントにリリースすることと、  を備える方法。
【請求項２】
請求項１に記載の方法であって、  前記クライアントによって提供される機能のなかから前記ユーザのお好み機能を決定することは、    前記クライアントに対応する前記ユーザの、前記保存されている操作記録に基づいて、前記クライアントによって提供される各機能を前記ユーザが指定の時間範囲内に使用した回数を決定することと、    前記使用された回数が最も多いものから最も少ないものへの順に、指定数の機能を、前記ユーザのお好み機能としてはたらくよう順次選択することと、  を含む、方法。
【請求項３】
請求項２に記載の方法であって、さらに、  前記前記クライアントによって提供される機能のなかから前記ユーザのお好み機能を決定する前に、前記クライアントからネットワーク環境情報を受信することを備え、  前記指定数の機能を順次選択することは、前記クライアントからの前記ネットワーク環境情報、およびネットワーク環境情報と指定数とを対応付けた既定のマッピングに基づいて、前記指定数を決定することを含む、方法。
【請求項４】
請求項１に記載の方法であって、  前記決定されたお好みパッケージをアップデートのために前記クライアントにリリースすることは、    前記決定されたお好みパッケージのパッケージ識別子をアップデートテーブルに追加することと、    前記アップデートテーブルに一意のテーブル識別子を割り当てることと、    前記テーブル識別子を前記クライアントにリリースすることと、    前記アップデートテーブルのなかで、前記クライアントに既にリリースされたお好みパッケージのパッケージ識別子に、リリース済みタグを追加することと、    前記クライアントによって送信されたテーブル識別子が受信されているかどうかを判定することと、    前記クライアントによって送信された前記テーブル識別子が受信されている場合に、前記クライアントによって送信された前記テーブル識別子に対応する前記アップデートテーブルを検索し、前記リリース済みタグが追加されていないパッケージ識別子に対応するパッケージをアップデートのために前記クライアントにリリースすることと、  を含む、方法。
【請求項５】
請求項１に記載の方法であって、さらに、  前記クライアントのための前記決定されたアップデートパッケージのなかから、前記お好みパッケージが依存するアップデートパッケージを依存パッケージとしてはたらくよう決定することと、  前記クライアントのための前記決定されたアップデートパッケージのなかから、所定の閾値よりも大きい重要度ウェイトを有するアップデートパッケージを必須アップデートパッケージとしてはたらくよう決定することと、  前記依存パッケージおよび前記必須アップデートパッケージをアップデートのために前記クライアントにリリースすることと、  を備える方法。
【請求項６】
クライアントをアップデートするためのシステムであって、  少なくとも１つのプロセッサと、  前記少なくとも１つのプロセッサに結合され、前記少なくとも１つのプロセッサに命令を提供するように構成されたメモリと、  を備え、  前記少なくとも１つのプロセッサは、    前記クライアントがアップデートされるべきであるかどうかを判定することと、    前記クライアントがアップデートされるべきである場合に、前記クライアントのためのアップデートパッケージを決定することと、    前記クライアントに対応するユーザの、保存されている操作記録に基づいて、前記クライアントによって提供される機能のなかから前記ユーザのお好み機能を決定することと、    前記決定されたアップデートパッケージのなかから、前記ユーザのお好み機能が依存するアップデートパッケージをお好みパッケージとしてはたらくよう決定することと、    前記お好みパッケージをアップデートのために前記クライアントにリリースすることと、  を行うように構成される、システム。
【請求項７】
請求項６に記載のシステムであって、  前記クライアントによって提供される機能のなかから前記ユーザのお好み機能を決定することは、    前記クライアントに対応する前記ユーザの、前記保存されている操作記録に基づいて、前記クライアントによって提供される各機能を前記ユーザが指定の時間範囲内に使用した回数を決定することと、    前記使用された回数が最も多いものから最も少ないものへの順に、指定数の機能を、前記ユーザのためのお好み機能としてはたらくよう順次選択することと、  を含む、システム。
【請求項８】
請求項７に記載のシステムであって、  前記１つ以上のプロセッサは、さらに、    前記前記クライアントによって提供される機能のなかから前記ユーザのお好み機能を決定する前に、前記クライアントからネットワーク環境情報を受信するように構成され、  前記指定数の機能を順次選択することは、前記クライアントからの前記ネットワーク環境情報、およびネットワーク環境情報と指定数とを対応付けた既定のマッピングに基づいて、前記指定数を決定することを含む、システム。
【請求項９】
請求項６に記載のシステムであって、  前記決定されたお好みパッケージをアップデートのために前記クライアントにリリースすることは、    前記決定されたお好みパッケージのパッケージ識別子をアップデートテーブルに追加することと、    前記アップデートテーブルに一意のテーブル識別子を割り当てることと、    前記テーブル識別子を前記クライアントにリリースすることと、    前記アップデートテーブルのなかで、前記クライアントに既にリリースされたお好みパッケージのパッケージ識別子に、リリース済みタグを追加することと、    前記クライアントによって送信されたテーブル識別子が受信されているかどうかを判定することと、    前記クライアントによって送信された前記テーブル識別子が受信されている場合に、前記クライアントによって送信された前記テーブル識別子に対応する前記アップデートテーブルを検索し、前記リリース済みタグが追加されていないパッケージ識別子に対応するパッケージをアップデートのために前記クライアントにリリースすることと、  を含む、システム。
【請求項１０】
請求項６に記載のシステムであって、  前記１つ以上のプロセッサは、さらに、    前記クライアントのための前記決定されたアップデートパッケージのなかから、前記お好みパッケージが依存するアップデートパッケージを依存パッケージとしてはたらくよう決定することと、    前記クライアントのための前記決定されたアップデートパッケージのなかから、所定の閾値よりも大きい重要度ウェイトを有するアップデートパッケージを必須アップデートパッケージとしてはたらくよう決定することと、    前記依存パッケージおよび前記必須アップデートパッケージをアップデートのために前記クライアントにリリースすることと、  を行うように構成される、システム。
【請求項１１】
クライアントをアップデートするためのコンピュータプログラムであって、コンピュータを使用して、  前記クライアントがアップデートされるべきであるかどうかを判定するための機能と、  前記クライアントがアップデートされるべきである場合に、前記クライアントのためのアップデートパッケージを決定するための機能と、  前記クライアントに対応するユーザの、保存されている操作記録に基づいて、前記クライアントによって提供される機能のなかから前記ユーザのお好み機能を決定するための機能と、  前記決定されたアップデートパッケージのなかから、前記ユーザのお好み機能が依存するアップデートパッケージをお好みパッケージとしてはたらくよう決定するための機能と、  前記お好みパッケージをアップデートのために前記クライアントにリリースするための機能と、  を実現させるための、コンピュータプログラム。
【請求項１２】
請求項１１に記載のコンピュータプログラムであって、  前記クライアントによって提供される機能のなかから前記ユーザのお好み機能を決定する機能は、    前記クライアントに対応する前記ユーザの、前記保存されている操作記録に基づいて、前記クライアントによって提供される各機能を前記ユーザが指定の時間範囲内に使用した回数を決定する機能と、    前記使用された回数が最も多いものから最も少ないものへの順に、指定数の機能を、前記ユーザのためのお好み機能としてはたらくよう順次選択する機能と、  を含む、コンピュータプログラム。
【請求項１３】
請求項１２に記載のコンピュータプログラムであって、さらに、  前記前記クライアントによって提供される機能のなかから前記ユーザのお好み機能を決定する前に、前記クライアントからネットワーク環境情報を受信する機能を実現させることができ、  前記指定数の機能を順次選択する機能は、前記クライアントからの前記ネットワーク環境情報、およびネットワーク環境情報と指定数とを対応付けた既定のマッピングとに基づいて、前記指定数を決定する機能を含む、コンピュータプログラム。
【請求項１４】
請求項１１に記載のコンピュータプログラムであって、  前記決定されたお好みパッケージをアップデートのために前記クライアントにリリースする機能は、    前記決定されたお好みパッケージのパッケージ識別子をアップデートテーブルに追加する機能と、    前記アップデートテーブルに一意のテーブル識別子を割り当てる機能と、    前記テーブル識別子を前記クライアントにリリースする機能と、    前記アップデートテーブルのなかで、前記クライアントに既にリリースされたお好みパッケージのパッケージ識別子に、リリース済みタグを追加する機能と、    前記クライアントによって送信されたテーブル識別子が受信されているかどうかを判定する機能と、    前記クライアントによって送信された前記テーブル識別子が受信されている場合に、前記クライアントによって送信された前記テーブル識別子に対応する前記アップデートテーブルを検索し、前記リリース済みタグが追加されていないパッケージ識別子に対応するパッケージをアップデートのために前記クライアントにリリースする機能と、  を含む、コンピュータプログラム。
【請求項１５】
請求項１１に記載のコンピュータプログラムであって、さらに、  前記クライアントのための前記決定されたアップデートパッケージのなかから、前記お好みパッケージが依存するアップデートパッケージを依存パッケージとしてはたらくよう決定する機能と、  前記クライアントのための前記決定されたアップデートパッケージのなかから、所定の閾値よりも大きい重要度ウェイトを有するアップデートパッケージを必須アップデートパッケージとしてはたらくよう決定する機能と、  前記依存パッケージおよび前記必須アップデートパッケージをアップデートのために前記クライアントにリリースする機能と、  を実現させるための、コンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００８５
【補正方法】変更
【補正の内容】
【００８５】  以上の実施形態は、理解を明瞭にする目的で幾らか詳細に説明されてきたが、本発明は、提供された詳細に限定されない。本発明を実現するには、多くの代替的手法がある。開示された実施形態は、例示的であり、限定的ではない。  本発明は、たとえば、以下のような態様で実現することもできる。適用例１：  クライアントをアップデートするための方法であって、  前記クライアントがアップデートされるべきであるかどうかを判定することと、  前記クライアントがアップデートされるべきである場合に、前記クライアントのためのアップデートパッケージを決定することと、  前記クライアントに対応するユーザの、保存されている操作記録に基づいて、前記クライアントによって提供される機能のなかから前記ユーザのお好み機能を決定することと、  前記決定されたアップデートパッケージのなかから、前記ユーザのお好み機能が依存するアップデートパッケージをお好みパッケージとしてはたらくよう決定することと、  前記お好みパッケージをアップデートのために前記クライアントにリリースすることと、  を備える方法。適用例２：  適用例１の方法であって、  前記クライアントによって提供される機能のなかから前記ユーザのお好み機能を決定することは、    前記クライアントに対応する前記ユーザの、前記保存されている操作記録に基づいて、前記クライアントによって提供される各機能を前記ユーザが指定の時間範囲内に使用した回数を決定することと、    前記使用された回数が最も多いものから最も少ないものへの順に、指定数の機能を、前記ユーザのお好み機能としてはたらくよう順次選択することと、  を含む、方法。適用例３：  適用例２の方法であって、さらに、  前記前記クライアントによって提供される機能のなかから前記ユーザのお好み機能を決定する前に、前記クライアントからネットワーク環境情報を受信することを備え、  前記指定数の機能を順次選択することは、前記クライアントからの前記ネットワーク環境情報、およびネットワーク環境情報と指定数とを対応付けた既定のマッピングに基づいて、前記指定数を決定することを含む、方法。適用例４：  適用例１の方法であって、  前記決定されたお好みパッケージをアップデートのために前記クライアントにリリースすることは、    前記決定されたお好みパッケージのパッケージ識別子をアップデートテーブルに追加することと、    前記アップデートテーブルに一意のテーブル識別子を割り当てることと、    前記テーブル識別子を前記クライアントにリリースすることと、    前記アップデートテーブルのなかで、前記クライアントに既にリリースされたお好みパッケージのパッケージ識別子に、リリース済みタグを追加することと、    前記クライアントによって送信されたテーブル識別子が受信されているかどうかを判定することと、    前記クライアントによって送信された前記テーブル識別子が受信されている場合に、前記クライアントによって送信された前記テーブル識別子に対応する前記アップデートテーブルを検索し、前記リリース済みタグが追加されていないパッケージ識別子に対応するパッケージをアップデートのために前記クライアントにリリースすることと、  を含む、方法。適用例５：  適��例１の方法であって、さらに、  前記クライアントのための前記決定されたアップデートパッケージのなかから、前記お好みパッケージが依存するアップデートパッケージを依存パッケージとしてはたらくよう決定することと、  前記クライアントのための前記決定されたアップデートパッケージのなかから、所定の閾値よりも大きい重要度ウェイトを有するアップデートパッケージを必須アップデートパッケージとしてはたらくよう決定することと、  前記依存パッケージおよび前記必須アップデートパッケージをアップデートのために前記クライアントにリリースすることと、  を備える方法。適用例６：  クライアントをアップデートするためのシステムであって、  少なくとも１つのプロセッサと、  前記少なくとも１つのプロセッサに結合され、前記少なくとも１つのプロセッサに命令を提供するように構成されたメモリと、  を備え、  前記少なくとも１つのプロセッサは、    前記クライアントがアップデートされるべきであるかどうかを判定することと、    前記クライアントがアップデートされるべきである場合に、前記クライアントのためのアップデートパッケージを決定することと、    前記クライアントに対応するユーザの、保存されている操作記録に基づいて、前記クライアントによって提供される機能のなかから前記ユーザのお好み機能を決定することと、    前記決定されたアップデートパッケージのなかから、前記ユーザのお好み機能が依存するアップデートパッケージをお好みパッケージとしてはたらくよう決定することと、    前記お好みパッケージをアップデートのために前記クライアントにリリースすることと、  を行うように構成される、システム。適用例７：  適用例６のシステムであって、  前記クライアントによって提供される機能のなかから前記ユーザのお好み機能を決定することは、    前記クライアントに対応する前記ユーザの、前記保存されている操作記録に基づいて、前記クライアントによって提供される各機能を前記ユーザが指定の時間範囲内に使用した回数を決定することと、    前記使用された回数が最も多いものから最も少ないものへの順に、指定数の機能を、前記ユーザのためのお好み機能としてはたらくよう順次選択することと、  を含む、システム。適用例８：  適用例７のシステムであって、  前記１つ以上のプロセッサは、さらに、    前記前記クライアントによって提供される機能のなかから前記ユーザのお好み機能を決定する前に、前記クライアントからネットワーク環境情報を受信するように構成され、  前記指定数の機能を順次選択することは、前記クライアントからの前記ネットワーク環境情報、およびネットワーク環境情報と指定数とを対応付けた既定のマッピングに基づいて、前記指定数を決定することを含む、システム。適用例９：  適用例６のシステムであって、  前記決定されたお好みパッケージをアップデートのために前記クライアントにリリースすることは、    前記決定されたお好みパッケージのパッケージ識別子をアップデートテーブルに追加することと、    前記アップデートテーブルに一意のテーブル識別子を割り当てることと、    前記テーブル識別子を前記クライアントにリリースすることと、    前記アップデートテーブルのなかで、前��クライアントに既にリリースされたお好みパッケージのパッケージ識別子に、リリース済みタグを追加することと、    前記クライアントによって送信されたテーブル識別子が受信されているかどうかを判定することと、    前記クライアントによって送信された前記テーブル識別子が受信されている場合に、前記クライアントによって送信された前記テーブル識別子に対応する前記アップデートテーブルを検索し、前記リリース済みタグが追加されていないパッケージ識別子に対応するパッケージをアップデートのために前記クライアントにリリースすることと、  を含む、システム。適用例１０：  適用例６のシステムであって、  前記１つ以上のプロセッサは、さらに、    前記クライアントのための前記決定されたアップデートパッケージのなかから、前記お好みパッケージが依存するアップデートパッケージを依存パッケージとしてはたらくよう決定することと、    前記クライアントのための前記決定されたアップデートパッケージのなかから、所定の閾値よりも大きい重要度ウェイトを有するアップデートパッケージを必須アップデートパッケージとしてはたらくよう決定することと、    前記依存パッケージおよび前記必須アップデートパッケージをアップデートのために前記クライアントにリリースすることと、  を行うように構成される、システム。適用例１１：  有形の非一時的なコンピュータ読み取り可能ストレージ媒体に格納された、クライアントをアップデートするためのコンピュータプログラム製品であって、  前記クライアントがアップデートされるべきであるかどうかを判定するためのコンピュータ命令と、  前記クライアントがアップデートされるべきである場合に、前記クライアントのためのアップデートパッケージを決定するためのコンピュータ命令と、  前記クライアントに対応するユーザの、保存されている操作記録に基づいて、前記クライアントによって提供される機能のなかから前記ユーザのお好み機能を決定するためのコンピュータ命令と、  前記決定されたアップデートパッケージのなかから、前記ユーザのお好み機能が依存するアップデートパッケージをお好みパッケージとしてはたらくよう決定するためのコンピュータ命令と、  前記お好みパッケージをアップデートのために前記クライアントにリリースするためのコンピュータ命令と、  を備えるコンピュータプログラム製品。適用例１２：  適用例１１のコンピュータプログラム製品であって、  前記クライアントによって提供される機能のなかから前記ユーザのお好み機能を決定することは、    前記クライアントに対応する前記ユーザの、前記保存されている操作記録に基づいて、前記クライアントによって提供される各機能を前記ユーザが指定の時間範囲内に使用した回数を決定することと、    前記使用された回数が最も多いものから最も少ないものへの順に、指定数の機能を、前記ユーザのためのお好み機能としてはたらくよう順次選択することと、  を含む、コンピュータプログラム製品。適用例１３：  適用例１２のコンピュータプログラム製品であって、さらに、  前記前記クライアントによって提供される機能のなかから前記ユーザのお好み機能を決定する前に、前記クライアントからネットワーク環境情報を受信す��ことを備え、  前記指定数の機能を順次選択することは、前記クライアントからの前記ネットワーク環境情報、およびネットワーク環境情報と指定数とを対応付けた既定のマッピングとに基づいて、前記指定数を決定することを含む、コンピュータプログラム製品。適用例１４：  適用例１１のコンピュータプログラム製品であって、  前記決定されたお好みパッケージをアップデートのために前記クライアントにリリースすることは、    前記決定されたお好みパッケージのパッケージ識別子をアップデートテーブルに追加することと、    前記アップデートテーブルに一意のテーブル識別子を割り当てることと、    前記テーブル識別子を前記クライアントにリリースすることと、    前記アップデートテーブルのなかで、前記クライアントに既にリリースされたお好みパッケージのパッケージ識別子に、リリース済みタグを追加することと、    前記クライアントによって送信されたテーブル識別子が受信されているかどうかを判定することと、    前記クライアントによって送信された前記テーブル識別子が受信されている場合に、前記クライアントによって送信された前記テーブル識別子に対応する前記アップデートテーブルを検索し、前記リリース済みタグが追加されていないパッケージ識別子に対応するパッケージをアップデートのために前記クライアントにリリースすることと、  を含む、コンピュータプログラム製品。適用例１５：  適用例１１のコンピュータプログラム製品であって、さらに、  前記クライアントのための前記決定されたアップデートパッケージのなかから、前記お好みパッケージが依存するアップデートパッケージを依存パッケージとしてはたらくよう決定することと、  前記クライアントのための前記決定されたアップデートパッケージのなかから、所定の閾値よりも大きい重要度ウェイトを有するアップデートパッケージを必須アップデートパッケージとしてはたらくよう決定することと、  前記依存パッケージおよび前記必須アップデートパッケージをアップデートのために前記クライアントにリリースすることと、  を備えるコンピュータプログラム製品。