Nova Patents
JP6132973B2

Method and device for updating client

Abstract

This record has no abstract on file.

JP6132973B2, drawing sheet 1
Sheet 1 of 6

Term

7.5 yearsleft in the term

Expires 11 April 2034.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

12 claims: 3 independent, 9 dependent

  1. 1
    クライアントをアップデートするための方法であって、 前記クライアントがアップデートされるべきであるかどうかを判定することと、 前記クライアントがアップデートされるべきである場合に、前記クライアントのためのアップデートパッケージを決定することと、 前記クライアントに対応するユーザの、保存されている操作記録に基づいて、前記クライアントによって提供される機能のなかから前記ユーザのお好み機能を決定することと、 前記決定されたアップデートパッケージのなかから、前記ユーザのお好み機能が依存するアップデートパッケージをお好みパッケージとしてはたらくよう決定することと、 前記お好みパッケージをアップデートのために前記クライアントにリリースすること であって、 前記お好みパッケージのパッケージ識別子をアップデートテーブルに追加することと、 前記アップデートテーブルに一意のテーブル識別子を割り当てることと、 前記一意のテーブル識別子を前記クライアントにリリースすることと、 前記お好みパッケージの前記パッケージ識別子のそれぞれに、リリース済みタグを追加することと、 前記クライアントによって送信されたテーブル識別子が受信されているかどうかを判定することと、 前記クライアントによって送信された前記テーブル識別子が受信されている場合に、 前記クライアントによって送信された前記テーブル識別子に対応する前記アップデートテーブルを検索し、 前記リリース済みタグが追加されていないパッケージ識別子に対応するパッケージをアップデートのために前記クライアントにリリースすることと、 を含む、前記お好みパッケージのリリース と、 を備える方法。
  2. 2
    請求項1に記載の方法であって、 前記クライアントによって提供される機能のなかから前記ユーザのお好み機能を決定することは、 前記クライアントに対応する前記ユーザの、前記保存されている操作記録に基づいて、前記クライアントによって提供される各機能を前記ユーザが指定の時間範囲内に使用した回数を決定することと、 前記使用された回数が最も多いものから最も少ないものへの順に、指定数の機能を、前記ユーザのお好み機能としてはたらくよう順次選択することと、 を含む、方法。
  3. 3
    請求項2に記載の方法であって、さらに、 前記前記クライアントによって提供される機能のなかから前記ユーザのお好み機能を決定する前に、前記クライアントからネットワーク環境情報を受信することを備え、 前記指定数の機能を順次選択することは、前記クライアントからの前記ネットワーク環境情報、およびネットワーク環境情報と指定数とを対応付けた既定のマッピングに基づいて、前記指定数を決定することを含む、方法。
  4. 4
    請求項1に記載の方法であって、さらに、 前記クライアントのための前記決定されたアップデートパッケージのなかから、前記お好みパッケージが依存するアップデートパッケージを依存パッケージとしてはたらくよう決定することと、 前記クライアントのための前記決定されたアップデートパッケージのなかから、所定の閾値よりも大きい重要度ウェイトを有するアップデートパッケージを必須アップデートパッケージとしてはたらくよう決定することと、 前記依存パッケージおよび前記必須アップデートパッケージをアップデートのために前記クライアントにリリースすることと、 を備える方法。
  5. 5
    クライアントをアップデートするためのシステムであって、 少なくとも1つのプロセッサと、 前記少なくとも1つのプロセッサに結合され、前記少なくとも1つのプロセッサに命令を提供するように構成されたメモリと、 を備え、 前記少なくとも1つのプロセッサは、 前記クライアントがアップデートされるべきであるかどうかを判定することと、 前記クライアントがアップデートされるべきである場合に、前記クライアントのためのアップデートパッケージを決定することと、 前記クライアントに対応するユーザの、保存されている操作記録に基づいて、前記クライアントによって提供される機能のなかから前記ユーザのお好み機能を決定することと、 前記決定されたアップデートパッケージのなかから、前記ユーザのお好み機能が依存するアップデートパッケージをお好みパッケージとしてはたらくよう決定することと、 前記お好みパッケージをアップデートのために前記クライアントにリリースすること であって、 前記お好みパッケージのパッケージ識別子をアップデートテーブルに追加することと、 前記アップデートテーブルに一意のテーブル識別子を割り当てることと、 前記一意のテーブル識別子を前記クライアントにリリースすることと、 前記お好みパッケージの前記パッケージ識別子のそれぞれに、リリース済みタグを追加することと、 前記クライアントによって送信されたテーブル識別子が受信されているかどうかを判定することと、 前記クライアントによって送信された前記テーブル識別子が受信されている場合に、 前記クライアントによって送信された前記テーブル識別子に対応する前記アップデートテーブルを検索し、 前記リリース済みタグが追加されていないパッケージ識別子に対応するパッケージをアップデートのために前記クライアントにリリースすることと、 を含む、前記お好みパッケージのリリース と、 を行うように構成される、システム。
  6. 6
    請求項5に記載のシステムであって、 前記クライアントによって提供される機能のなかから前記ユーザのお好み機能を決定することは、 前記クライアントに対応する前記ユーザの、前記保存されている操作記録に基づいて、前記クライアントによって提供される各機能を前記ユーザが指定の時間範囲内に使用した回数を決定することと、 前記使用された回数が最も多いものから最も少ないものへの順に、指定数の機能を、前記ユーザのためのお好み機能としてはたらくよう順次選択することと、 を含む、システム。
  7. 7
    請求項6に記載のシステムであって、 前記1つ以上のプロセッサは、さらに、 前記前記クライアントによって提供される機能のなかから前記ユーザのお好み機能を決定する前に、前記クライアントからネットワーク環境情報を受信するように構成され、 前記指定数の機能を順次選択することは、前記クライアントからの前記ネットワーク環境情報、およびネットワーク環境情報と指定数とを対応付けた既定のマッピングに基づいて、前記指定数を決定することを含む、システム。
  8. 8
    請求項5に記載のシステムであって、 前記1つ以上のプロセッサは、さらに、 前記クライアントのための前記決定されたアップデートパッケージのなかから、前記お好みパッケージが依存するアップデートパッケージを依存パッケージとしてはたらくよう決定することと、 前記クライアントのための前記決定されたアップデートパッケージのなかから、所定の閾値よりも大きい重要度ウェイトを有するアップデートパッケージを必須アップデートパッケージとしてはたらくよう決定することと、 前記依存パッケージおよび前記必須アップデートパッケージをアップデートのために前記クライアントにリリースすることと、 を行うように構成される、システム。
  9. 9
    クライアントをアップデートするためのコンピュータプログラムであって、コンピュータを使用して、 前記クライアントがアップデートされるべきであるかどうかを判定するための機能と、 前記クライアントがアップデートされるべきである場合に、前記クライアントのためのアップデートパッケージを決定するための機能と、 前記クライアントに対応するユーザの、保存されている操作記録に基づいて、前記クライアントによって提供される機能のなかから前記ユーザのお好み機能を決定するための機能と、 前記決定されたアップデートパッケージのなかから、前記ユーザのお好み機能が依存するアップデートパッケージをお好みパッケージとしてはたらくよう決定するための機能と、 前記お好みパッケージをアップデートのために前記クライアントにリリースするための機能 であって、 前記お好みパッケージのパッケージ識別子をアップデートテーブルに追加する機能と、 前記アップデートテーブルに一意のテーブル識別子を割り当てる機能と、 前記一意のテーブル識別子を前記クライアントにリリースする機能と、 前記お好みパッケージの前記パッケージ識別子のそれぞれに、リリース済みタグを追加する機能と、 前記クライアントによって送信されたテーブル識別子が受信されているかどうかを判定する機能と、 前記クライアントによって送信された前記テーブル識別子が受信されている場合に、 前記クライアントによって送信された前記テーブル識別子に対応する前記アップデートテーブルを検索し、 前記リリース済みタグが追加されていないパッケージ識別子に対応するパッケージをアップデートのために前記クライアントにリリースする機能と、 を含む、前記お好みパッケージをリリースするための機能 と、 を実現させるための、コンピュータプログラム。
  10. 10
    請求項9に記載のコンピュータプログラムであって、 前記クライアントによって提供される機能のなかから前記ユーザのお好み機能を決定する機能は、 前記クライアントに対応する前記ユーザの、前記保存されている操作記録に基づいて、前記クライアントによって提供される各機能を前記ユーザが指定の時間範囲内に使用した回数を決定する機能と、 前記使用された回数が最も多いものから最も少ないものへの順に、指定数の機能を、前記ユーザのためのお好み機能としてはたらくよう順次選択する機能と、 を含む、コンピュータプログラム。
  11. 11
    請求項10に記載のコンピュータプログラムであって、さらに、 前記前記クライアントによって提供される機能のなかから前記ユーザのお好み機能を決定する前に、前記クライアントからネットワーク環境情報を受信する機能を実現させることができ、 前記指定数の機能を順次選択する機能は、前記クライアントからの前記ネットワーク環境情報、およびネットワーク環境情報と指定数とを対応付けた既定のマッピングとに基づいて、前記指定数を決定する機能を含む、コンピュータプログラム。
  12. 12
    請求項9に記載のコンピュータプログラムであって、さらに、 前記クライアントのための前記決定されたアップデートパッケージのなかから、前記お好みパッケージが依存するアップデートパッケージを依存パッケージとしてはたらくよう決定する機能と、 前記クライアントのための前記決定されたアップデートパッケージのなかから、所定の閾値よりも大きい重要度ウェイトを有するアップデートパッケージを必須アップデートパッケージとしてはたらくよう決定する機能と、 前記依存パッケージおよび前記必須アップデートパッケージをアップデートのために前記クライアントにリリースする機能と、 を実現させるための、コンピュータプログラム。
Independent claims12