(57)【特許請求の範囲】
【請求項１】
プロセッサに、
ネットワークサーバによって第１のデバイスから設定情報を受信する段階であって、前記設定情報は、前記第１のデバイスと前記第１のデバイス上で実行されるソフトウェアとの少なくとも１つに関連づけられた設定と、相互に関連している、受信する段階と、
前記ネットワークサーバによって、前記設定情報を入力したユーザの経験レベルおよび前記ユーザの技術的熟練レベルのうち少なくとも１つを含むユーザ情報を前記第１のデバイスから受信する段階と、
ネットワークストレージに前記設定情報および前記ユーザ情報を記憶する段階と、
前記ユーザ情報を前記設定情報と相互に関連づける段階と、
少なくとも１つの第２のデバイスによるダウンロードのために前記設定情報をポストする段階と、
前記第１のデバイスから受信した前記設定情報を評価するための少なくとも１つのメカニズムを提供する段階と、
前記少なくとも１つのメカニズムを通じて受信された、前記設定情報をダウンロードしたユーザによる前記設定情報の評価に基づいて信頼度評価を確立する段階と、
前記信頼度評価を前記設定情報と前記ユーザ情報との少なくとも１つに関連づける段階と、
前記設定情報をダウンロードしたユーザにより評価された前記信頼度評価を、前記設定情報をダウンロードしたユーザの技術的熟練レベルに関連付けて表示する段階と
を実行させる、プログラム。
【請求項２】
前記設定情報は、デバイス設定、アプリケーション設定、ドライバ設定、セキュリティ設定、プライバシー設定、ネットワーク設定、電子メール設定、およびそれらの組み合わせの少なくとも１つを備える、請求項１に記載のプログラム。
【請求項３】
前記ユーザ情報は、ユーザ名をさらに含む、請求項１または２に記載のプログラム。
【請求項４】
前記プロセッサに、
前記設定情報の信頼性の直接的なインジケータ、前記設定情報の信頼性の間接的なインジケータ、の少なくとも１つ、およびそれらの組み合わせ、を監視する段階
をさらに実行させる、請求項１から３のいずれか一項に記載のプログラム。
【請求項５】
前記プロセッサに、
前記信頼性の直接的なインジケータと前記信頼性の間接的なインジケータとの少なくとも１つを使用して信頼度評価を確立する段階
をさらに実行させる、請求項４に記載のプログラム。
【請求項６】
前記信頼性の直接的なインジケータは、前記設定情報を評価するための少なくとも１つのメカニズムを備える、請求項４または５に記載のプログラム。
【請求項７】
前記信頼性の間接的なインジケータは、前記設定情報がダウンロードされた回数と、前記設定情報をダウンロードしたユーザがその後、同一のアプリケーション、同一のデバイス、またはそれらの組み合わせに関連する他の設定情報をダウンロードした回数と、の少なくとも１つを備える、請求項４から６のいずれか一項に記載のプログラム。
【請求項８】
少なくとも１つの第１のデバイスを備えるシステムであって、
前記第１のデバイスは、
ホストプロセッサと、
前記ホストプロセッサ上で実行される設定管理モジュールと
を備え、
前記設定管理モジュールは、
設定情報の入力を受信し、
前記デバイスのメモリに前記設定情報の入力を記憶させ、
前記デバイスに、ネットワークストレージ上での記憶のためにネットワークサーバへ前記設定情報と、前記設定情報を入力したユーザの経験レベルおよび前記ユーザの技術的熟練レベルのうち少なくとも１つを含むユーザ情報とを送信させるように動作可能であり、
前記設定管理モジュールはさらに、前記デバイスによる前記ネットワークストレージ上に記憶された設定情報のブラウジングおよびダウンローディングを可能にするように動作可能であり、
前記ネットワークサーバは、
前記第１のデバイスから前記設定情報を受信し、
前記第１のデバイスから前記ユーザ情報を受信し、
前記ネットワークストレージに前記設定情報および前記ユーザ情報を記憶し、
前記ユーザ情報を前記設定情報と相互に関連づけ、
少なくとも１つの第２のデバイスによるダウンロードのために前記設定情報をポストし、
前記第１のデバイスから受信された前記設定情報を評価するための少なくとも１つのメカニズムを提供し、
前記少なくとも１つのメカニズムを通じて受信された、前記設定情報をダウンロードしたユーザによる前記設定情報の評価に基づいて信頼度評価を確立し、
前記信頼度評価を前記設定情報と前記ユーザ情報との少なくとも１つに関連づけ、
前記設定情報をダウンロードしたユーザにより評価された前記信頼度評価を、前記設定情報をダウンロードしたユーザの技術的熟練レベルに関連付けて表示する
ように構成される
システム。
【請求項９】
前記設定情報は、デバイス設定、アプリケーション設定、ドライバ設定、セキュリティ設定、プライバシー設定、ネットワーク設定、電子メール設定、およびそれらの組み合わせの少なくとも１つを備える、請求項８に記載のシステム。
【請求項１０】
ユーザ情報は、ユーザ名をさらに含む、請求項８または９に記載のシステム。
【請求項１１】
前記ネットワークサーバはさらに、前記第１のデバイスから受信された設定情報の信頼性の直接的なインジケータ、前記第１のデバイスから受信された設定情報の信頼性の間接的なインジケータ、およびそれらの組み合わせの少なくとも１つを監視するように構成される、請求項８から１０のいずれか一項に記載のシステム。
【請求項１２】
前記ネットワークサーバは、前記信頼性の直接的なインジケータと前記信頼性の間接的なインジケータとの少なくとも１つを使用して前記信頼度評価を確立する、請求項１１に記載のシステム。
【請求項１３】
前記信頼性の直接的なインジケータは、前記第１のデバイスからの設定情報を評価するための前記少なくとも１つのメカニズムを備える、請求項１１または１２に記載のシステム。
【請求項１４】
前記信頼性の間接的なインジケータは、前記設定情報がダウンロードされた回数と、前記設定情報をダウンロードしたユーザがその後、同一のアプリケーション、同一のデバイス、またはそれらの組み合わせに関連する他の設定情報をダウンロードした回数と、の少なくとも１つを備える、請求項１１から１３のいずれか一項に記載のシステム。
【請求項１５】
ネットワークサーバによって第１のデバイスから設定情報を受信する段階であって、前記設定情報は、前記第１のデバイスと前記第１のデバイス上で実行されるソフトウェアとの少なくとも１つに関連づけられた設定と、相互に関連している、受信する段階と、
前記ネットワークサーバによって、前記設定情報を入力したユーザの経験レベルおよび前記ユーザの技術的熟練レベルのうち少なくとも１つを含むユーザ情報を前記第１のデバイスから受信する段階と、
ネットワークストレージに前記設定情報および前記ユーザ情報を記憶させる段階と、
前記ユーザ情報を前記設定情報と相互に関連づける段階と、
少なくとも１つの第２のデバイスによるダウンロードのために前記設定情報をポストする段階と、
前記第１のデバイスから受信された前記設定情報を評価するための少なくとも１つのメカニズムを提供する段階と、
前記少なくとも１つのメカニズムを通じて受信された、前記設定情報をダウンロードしたユーザによる前記設定情報の評価に基づいて信頼度評価を確立する段階と、
前記信頼度評価を前記設定情報と前記ユーザ情報との少なくとも１つに関連づける段階と、
前記設定情報をダウンロードしたユーザにより評価された前記信頼度評価を、前記設定情報をダウンロードしたユーザの技術的熟練レベルに関連付けて表示する段階と
を備える方法。
【請求項１６】
前記設定情報は、デバイス設定、アプリケーション設定、ドライバ設定、セキュリティ設定、プライバシー設定、ネットワーク設定、電子メール設定、およびそれらの組み合わせの少なくとも１つを備える、請求項１５に記載の方法。
【請求項１７】
ユーザ情報は、ユーザ名をさらに含む、請求項１５または１６に記載の方法。
【請求項１８】
前記設定情報の信頼性の直接的なインジケータ、前記設定情報の信頼性の間接的なインジケータ、およびそれらの組み合わせの少なくとも１つを前記ネットワークサーバによって監視する段階
をさらに備える、請求項１５から１７のいずれか一項に記載の方法。
【請求項１９】
前記信頼性の直接的なインジケータと前記信頼性の間接的なインジケータとの少なくとも１つを使用して信頼度評価を確立する段階
をさらに備える、請求項１８に記載の方法。
【請求項２０】
前記信頼性の直接的なインジケータは、前記設定情報を評価するための少なくとも１つのメカニズムを備える、請求項１８または１９に記載の方法。
【請求項２１】
前記信頼性の間接的なインジケータは、前記設定情報がダウンロードされた回数と、前記設定情報をダウンロードしたユーザがその後、同一のアプリケーション、同一のデバイス、またはそれらの組み合わせに関連する他の設定情報をダウンロードした回数と、の少なくとも１つを備える、請求項１８から２０のいずれか一項に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、アプリケーションおよび／またはデバイス設定の管理および配布に関する。
【背景技術】
【０００２】
コンピューティングへの関心が昨今、著しく高まっている。この傾向を考慮すると、モバイルおよび他の電子デバイスの使用は、指数関数的に増加している。ユーザは、電子バンキング、電子メール、インターネットブラウジング、ゲーム、等といった、ますます多様なタスクを実行するために、そのようなデバイスを活用している。そのようなタスクのパフォーマンスは多くの場合、ホストデバイスのプラットフォーム上で実行されるアプリケーション、すなわち「Ａｐｐ」、によって容易にされる。これは、何千ものアプリケーションが無数のタスクを実行する目的で開発されている、モバイルデバイスのケースで特に言えることである。
【０００３】
ユーザは頻繁に、時に毎日のように、アプリケーションを更新し、またはモバイルおよび他の電子デバイスに追加する。したがって、単一のモバイルまたは他の電子デバイスが、その上で記憶および実行される多くの多様なアプリケーションを有することは、一般的である。そのようなアプリケーションは、所望のレベルのパフォーマンス、セキュリティ、および／またはプライバシー保護を提供するためにユーザによって調節され得るアプリケーション設定を含み得る。そのようなアプリケーション設定に加え、モバイルまたは他の電子デバイス自身が、ユーザによって調節され得るデバイス設定を含み得る。そのような設定は高度のカスタマイゼーションをもたらし得る一方で、そのような設定を調節することは、多くのユーザにとって、特に科学技術に精通していない人にとって、困難であり得る。結果として、多くのユーザは、たとえデバイスおよび／またはアプリケーションに関連づけられたデフォルトの設定が無許可の第三者によるアクセスに対する適切なパフォーマンスおよび／または保護を提供しなくても、そのような設定を利用することを選ぶ。
【０００４】
特許請求の主題の実施形態の特徴および利点が、以下の詳細な説明および図面から明らかになり、これらの図面においては同様の参照番号が同様のパーツを示す。
【図面の簡単な説明】
【０００５】
【図１】本開示の限定的でない実施形態と一致する例示的なシステムの概観を示す図である。
【図２】本開示の限定的でない実施形態と一致する例示的なデバイスプラットフォームアーキテクチャを示す図である。
【図３】本開示の限定的でない実施形態と一致するデバイスおよび／またはアプリケーション設定を管理および配布する例示的な方法を示す流れ図である。
【発明を実施するための形態】
【０００６】
以下の詳細な説明は例示的な実施形態を参照して進められるが、その多くの代替例、変更、および変形例が、当業者に明らかであろう。
【０００７】
本明細書において使用される場合、「モバイルデバイス」という用語は、セルラー電話、電子リーダ、ハンドヘルドゲームコンソール、モバイルインターネットデバイス、ポータブルメディアプレイヤ、携帯情報端末、スマートフォン、ウルトラモバイルＰＣ、ネットブック、およびノートブックコンピュータを含むが、それらに限定されない、広くさまざまなポータブル電子デバイスのいずれかを意味する。
【０００８】
「他の電子デバイス」というフレーズは、ネットワークサーバに設定情報をアップロードする、またはそうでなければ受け渡す、ために使用され得る広範囲の電子デバイスに広く言及するために、本明細書において使用されるが、それらは、より狭い（が、依然として広い）モバイルデバイスの範囲に入らないことができる。他の電子デバイスの限定的でない例は、現金自動預け払い機（ＡＴＭ）、デスクトップコンピュータ、ワイヤレスアクセスポイント、ルータ、ハブ、ブリッジ、ネットワークプリンタ、有線電話、キオスク、および公衆コンピュータ端末を含む。
【０００９】
１つ以上の設定（例えば、デバイス設定、プライバシー設定、アプリケーション設定、セキュリティ設定、等）に関連して使用される場合の「管理する」および「管理」という用語は、ユーザによる直接的な入力および／または外部のソースからの設定情報のダウンロードによる、そのような設定の１つ以上の変更を意味する。以下において詳細に説明するように、設定管理は、上で定義したモバイルまたは他の電子デバイスを使用して開始され、および／または、行われることができる。いくつかの実施形態において、設定管理は、モバイルデバイスを使用して開始される。
【００１０】
「ｎ」という文字は場合によって、添付図面で説明される１つ以上のエレメントに関連する下付き文字として本明細書において使用される。そのような例では、ｎはゼロでない整数であると理解されるべきである。したがって、例えば、「エレメントＸｎ」という表現は、１つ（Ｘ１）または複数のエレメントＸが存在し得ることを示すものとして解釈されるべきである。よって、ｎは、１、２、３、４...１００...１０００...１００００...と等しいか、またはそれ以上であることができ、上述した数の間の、および／または、それらを上回る、すべての正の整数値を含む。したがって、本開示は単数形のエレメント、例えばエレメントＸｎに言及し得るが、そのような表現は、複数形をも含むものとして解釈されるべきであることが理解されるべきである。
【００１１】
本開示の一態様は、モバイルおよび他の電子デバイス上の設定を管理および／または配布するためのシステムおよび方法に関する。したがって、本開示と一致する例示的なシステムの概観を示す図１を参照する。システム１００は、デバイス１０１、１０２、および１０３を含む。デバイス１０１、１０２、１０３の各々は、ネットワーク１０４を介してサーバ１０５と双方向で通信し得る。クラウドサーバは、ネットワークストレージ１０６を含むか、または、ネットワークストレージ１０６と通信する。
【００１２】
デバイス１０１、１０２、１０３は、上で定義したような、少なくとも１つのモバイルまたは他の電子デバイスを含み得る。いくつかの実施形態において、電子デバイス１０１、１０２、１０３は、少なくとも１つのモバイルデバイスを含む。さらなる限定的でない実施形態では、デバイス１０１、１０２、１０３は、少なくとも１つのモバイル電話、少なくとも１つのスマートフォン、およびそれらの組み合わせを含む。図１は３つのデバイス（すなわち、デバイス１０１、１０２、１０３）の使用を示しているが、任意の数のモバイルまたは他の電子デバイスが本開示のシステムおよび方法に含まれ得ることが理解されるべきである。
【００１３】
ネットワーク１０４は、データを搬送する任意のネットワークであり得る。本開示に係るネットワーク１０４として使用され得る適切なネットワークの例として、限定的でない言及が、インターネット、プライベートネットワーク、仮想プライベートネットワーク（ＶＰＮ）、公衆交換電話網（ＰＳＴＮ）、総合デジタル通信網（ＩＳＤＮ）、デジタル加入者リンクネットワーク（ＤＳＬ）、ワイヤレスデータネットワーク（例えば、セルラー電話ネットワーク）、それらの組み合わせ、およびデータを搬送することができる他のネットワークになされる。いくつかの限定的でない実施形態において、ネットワーク１０４は、インターネット、少なくとも１つのワイヤレスネットワーク、および少なくとも１つのセルラー電話ネットワーク、の少なくとも１つを含む。
【００１４】
ネットワークサーバ１０５は、単一のサーバマシン上で、または、共同設置され得るか、または、地理的に分散され得る、多数のサーバマシン上で、実行され得る。動作において、ネットワークサーバ１０５は、ネットワーク１０４を介してデバイス１０１、１０２、１０３の１つ以上から設定情報を受信する。限定ではなく、そのような設定情報は、デバイス設定、アプリケーション設定、ドライバ設定、セキュリティ設定、プライバシー設定、インターネットコンテンツ設定、ペアレンタルコントロール設定、ネットワーク設定（例えば、ファイアウォール設定）、電子メール設定、それらの組み合わせ、等を含み得る。当然のことながら、ネットワークサーバ１０５は、モバイルまたは他の電子デバイス（またはその上で実行されるアプリケーション）に関連づけられた設定に関する他の情報を受信し得る。例えば、ネットワークサーバ１０５は、デバイスのタイプ、デバイスの型およびモデル、デバイスのハードウェア情報（例えば、プロセッサの速度、メモリ、補助的な処理能力（例えば、グラフィックス処理ユニット）、等）、アプリケーションの名前、アプリケーションのバージョン番号、オペレーティングシステムのタイプ、それらの組み合わせ、等といった情報を受信し得る。
【００１５】
設定情報に加え、ネットワークサーバ１０５は、設定情報が受信されたデバイスのユーザについての情報（以下、「ユーザ情報」という）を受信し得る。そのようなユーザ情報は、例えば、ユーザ名、セキュリティ、プライバシー、コンピュータサイエンス、別の技術分野といった１つ以上の分野におけるユーザの技術的熟練および／または経験レベルについての情報、またはそれらの組み合わせ、を含み得る。同様に、ユーザ情報は、ユーザが関連づけられることを選んだ関連グループを含み得る。ネットワークサーバ１０５は、この情報および他の情報を使用して、設定情報が受信されたユーザに対応する１つ以上のユーザプロファイルを確立し得る。ネットワークサーバ１０５はまた、そのようなユーザプロファイルを、そのようなプロファイルに関連させられたユーザによってアップロードされた設定情報に関連づけ得る。
【００１６】
ネットワークサーバ１０５は、設定情報およびユーザ情報を、例えば１つ以上のファイルとして、ネットワークストレージ１０６に記憶し得る。ネットワークストレージ１０６は、そのような情報を記憶するのに適した少なくとも１つのメモリ（図示せず）を含み得る。ネットワークストレージとしておよび／またはネットワークストレージ内で使用され得る、メモリの限定的でない例は、半導体ファームウェアメモリ、プログラム可能なメモリ、不揮発性メモリ、読み出し専用メモリ、電気的にプログラム可能なメモリ、ランダムアクセスメモリ、フラッシュメモリ（例えば、ＮＡＮＤまたはＮＯＲタイプのメモリ構造を含み得る）、磁気ディスクメモリ、および／または光学ディスクメモリを含む。加えて、またはあるいは、ネットワークストレージ１０６は、他のおよび／または後に開発されるタイプのコンピュータ可読メモリを含み得る。ネットワークストレージ１０６は、ネットワークサーバ１０５にとってローカルであることも、ネットワークサーバ１０５の外部であることも、またはそれらの組み合わせであることもできる。
【００１７】
本開示のシステムは、その上に設定配布命令が記憶された１つ以上のコンピュータ可読媒体を含むことができ、設定配布命令は、プロセッサによって実行された場合にプロセッサに、本開示と一致する設定配布動作を実行させる。そのような設定配布命令は、ネットワークストレージ１０６のような、ネットワークサーバ１０５にとってローカルなまたは外部の、メモリに記憶され得る。同様に、設定配布命令は、ネットワークサーバ１０５にとってローカルなまたは外部の、プロセッサによって実行され得る。いくつかの実施形態において、設定配布命令は、ネットワークストレージ１０６上に記憶され、ネットワークサーバ１０５にとってローカルなプロセッサによって実行される。
【００１８】
いくつかの実施形態において、ネットワークサーバ１０５はさらに、１つ以上のモバイルまたは他の電子デバイスによるネットワークストレージ１０６上に記憶された設定情報の配布（例えば、ダウンローディング）を容易にするように構成され得る。例えば、デバイス１０１のユーザが、ネットワーク１０４を介してネットワークサーバ１０５に設定情報をアップロードし得る。ネットワークサーバ１０５が次に、そのような設定情報を、例えば設定ファイルとして、ネットワークストレージ１０６上に記憶し得る。ネットワークサーバ１０５はまた、その設定ファイルを、デバイス１０１のユーザに対応するユーザプロファイルに関連づけ得る。ネットワークサーバ１０５はさらに、デバイス１０２および／またはデバイス１０３といったモバイルまたは他の電子デバイスによって識別およびダウンロードされ得るように、記憶された設定ファイルをポストまたはそうでなければ提示し得る。
【００１９】
いくつかの実施形態において、ネットワークサーバ１０５は、１つ以上のユーザによってアップロードされた設定情報をデータベースに加え、そのデータベースを使用して、１つ以上のユーザによるそのような設定のダウンロードを容易にすることができる。例えば、ネットワークサーバは、ネットワークストレージ１０６上に記憶された設定情報（例えば、１つ以上の設定ファイル）に関連づけられたリンク、ラジオボタン、表形式の情報、等といったグラフィカルインディシアをポストし得る。そのようなグラフィカルインディシアは、ウェブブラウザによって（例えば、ウェブサイトの一部として）、ホストモバイルまたは他の電子デバイス上で実行されるアプリケーション内で表示されるアプリケーション内設定選択メカニズムによって（例えば、表、１つ以上のラジオボタン、それらの組み合わせ、等として）、それらの組み合わせによって、等で、見られることができる。いくつかの実施形態において、これらのグラフィカルインディシアは、それらに関連づけられた設定情報をダウンロードすることに関心のあるユーザに、例えば、彼らのデバイスまたはアプリケーション上で設定情報をミラーリングまたはそうでなければ実現することをユーザに可能にさせる命令として、提示され得る。そのような命令は、デバイスまたはアプリケーションがバッチ方式による複数の設定に対する変更を受理し得ない場合に、有用であり得る。
【００２０】
いくつかの実施形態において、それぞれのグラフィカルインディシアに対するユーザ動作（例えば、クリック、タッチ、等）が、ダウンロード動作を開始することができ、その間に、そのそれぞれのグラフィカルインディシアに関連づけられた設定情報（例えば、設定ファイル）が、ネットワークストレージ１０６からモバイルまたは他の電子デバイスにネットワーク１０４を介して転送される。このように、モバイルまたは他の電子デバイス（例えば、図１のデバイス１０２、１０３）のユーザは、他のデバイス（例えば、デバイス１０１）によってネットワークサーバ１０５にアップロードされた設定情報をブラウズし、彼ら自身のデバイスに所望の設定情報をダウンロードすることができる。いくつかの実施形態において、デバイスおよび／またはデバイス上で実行されるアプリケーションは、ダウンロードされている設定情報が、問題になっているデバイス／アプリケーションのための適切なタイプおよび／またはバージョンのものかどうか、を決定するために、互換性チェックを実行し得る。
【００２１】
図２は、本開示と一致する例示的なデバイスプラットフォームアーキテクチャを示すブロック図である。示されているように、システム２００は、デバイス２０１ｎ、ネットワーク２０４、ネットワークサーバ２０５、およびネットワークストレージ２０６を含む。そのようなコンポーネントは一般的に、図１のエレメント１００〜１０６と相互に関連しているので、そのようなコンポーネントの性質および機能の説明は、図２に関連して明示的に説明されない。むしろ、図２は、本開示と一致するモバイルおよび他の電子デバイスにおいて使用され得る例示的なデバイスプラットフォームについての追加の詳細を提供するために本明細書において使用される。
【００２２】
この点について、デバイス２０１ｎは、少なくとも１つのデバイスプラットフォーム２０７を含む。デバイスプラットフォーム２０７は、上述したもののような１つ以上のモバイルまたは他の電子デバイスと相互に関連しているデバイスプラットフォームであり得る。単一のデバイス２０１ｎが図２に示す限定的でない例に示されているが、任意の数のデバイスがシステム２００において使用され得ることが理解されるべきである。
【００２３】
デバイスプラットフォーム２０７は、例えば、オペレーティングシステム（ＯＳ）２１０およびアプリケーション２１１のようなソフトウェア２０９を実行する、少なくとも１つのホストプロセッサ２０８を含む。加えて、ソフトウェア２０９は、設定管理モジュール２１２（「ＳＭＭ２１２」）を含み得る。一般的に、および図２に示すように、ＳＭＭ２１２は、デバイス２０１ｎのメモリ（図示せず）内に存在することができ、および／または、同メモリから実行されることができる、ソフトウェアコンポーネントである。ＳＭＭ２１２は、デバイスプラットフォーム２０７上で独立したアプリケーションとしてプロセッサによって実行され得る。あるいは、ＳＭＭ２１２は、ホストプロセッサ２０８によって実行される他のソフトウェアのコンテキスト内で実行されるプログラムとして構成され得る。したがって、例えば、ＳＭＭ２１２は、オペレーティングシステム２１０内で実行されるアプリケーションであり得る。同様に、ＳＭＭ２１２は、ウェブに基づいたアプリケーション、すなわち、ホストウェブブラウザ内で実行されるアプリケーションであり得る。例えば、ＳＭＭ２１２は、ウェブブラウザによって実行されるおよび／または読み出されるウェブサイトコードとして提供され得る。その性質に関わらず、ＳＭＭ２１２は、デバイス２０１ｎのユーザが、設定情報を入力し、設定情報を変更し、設定情報を送り、設定情報を受信し、またはそれらの組み合わせをし得る、インターフェースを提供するものと理解され得る。
【００２４】
設定管理は、デバイス２０１ｎによって、デバイス２０１ｎに関連づけられた１つ以上のデバイスまたはアプリケーション設定の変更を容易にするように機能するＳＭＭ２１２により、開始されることができる。例えば、ＳＭＭ２１２は、デバイス２０１ｎのパフォーマンスおよび／またはユーザビリティを調節するためにユーザによって調節され得るさまざまなデバイス設定を表示するための、グラフィカルユーザインターフェースを提供し得る。ＳＭＭ２１２はまた、ホストプロセッサ２０８によって実行されるソフトウェア２０９の１つ以上の態様をカスタマイズするためにユーザによって調節され得るアプリケーション設定を表示するための、グラフィカルユーザインターフェースを提供し得る。例えば、ＳＭＭは、ＯＳ２１０およびアプリケーション２１１の１つ以上に関連づけられた設定を表示し得る。
【００２５】
ＳＭＭ２１２はさらに、１つ以上の設定がホストデバイス上で管理されることを可能にし得る。いくつかの実施形態において、ＳＭＭ２１２によって行われる設定の調節は、デバイス２０１ｎの関連するコンポーネントおよび／またはソフトウェア２０９に自動で適用され得る。このように、ＳＭＭ２１２は、デバイスおよびアプリケーション設定がそこからホストデバイス上で管理され得る、集中化した場所を提供し得る。
【００２６】
ＳＭＭ２１２はまた、ネットワークサーバ２０５へのデバイスおよび／またはアプリケーション設定のアップロードを容易にし得る。例として、ＳＭＭ２１２は、設定情報、ユーザ情報、またはそれらの組み合わせを入力し得る、グラフィカルユーザインターフェースを提供し得る。入力されると、ＳＭＭ２１２はデバイス２０１ｎに、例えば１つ以上のファイルで、そのような情報を記憶させ得る。あるいは、または加えて、ＳＭＭ２１２はデバイス２０１ｎに、ネットワークサーバ２０５に設定情報を（オプションで１つ以上のファイルの形態で）アップロードさせ得る。ネットワークサーバは次に、図１のネットワークサーバ１０５に関連して上述したように、ネットワークストレージ２０６上に受信された情報を記憶し、そのような情報のブラウジングおよび配布を容易にし得る。
【００２７】
ＳＭＭ２１２はまた、ネットワークストレージ２０６に記憶された設定情報のブラウジングおよびダウンローディングを容易にし得る。この点について、ＳＭＭ２１２は、ネットワークストレージ２０６上に記憶された設定情報をブラウズすることを２０１ｎのデバイスのユーザに可能にさせるグラフィカルユーザインターフェースを提供し得る。例えば、ＳＭＭ２１２は、上述したように、ネットワークサーバ２０５によって設定情報が加えられたウェブサイトを表示することができるウェブブラウザを含み得る。あるいは、または加えて、ＳＭＭ２１２は、１つ以上のアプリケーションによってリソースとして活用されることができ、ネットワークストレージ２０６上に記憶された設定情報をブラウジングすることができるアプリケーション内グラフィカルユーザインターフェースを提供し得る。いずれのケースにおいても、ＳＭＭ２１２は、ネットワークストレージ２０６上に記憶された設定情報をブラウズし、選択し、デバイス２０１ｎにダウンロードすることを、ユーザに可能にさせ得る。
【００２８】
図２は、デバイス２０１ｎのための例示的なデバイスプラットフォームを示すのみであるが、デバイス２０２ｎおよび２０３ｎが、デバイス２０１ｎのデバイスプラットフォーム２０７と同一のまたは同様のエレメントを含み得ることが理解されるべきである。したがって、デバイス２０２ｎおよび２０３ｎもまた、ローカルアプリケーションおよびデバイス設定を管理すること、ネットワークサーバ２０５に設定および／またはユーザ情報をアップロードすること、ネットワークストレージ２０６上に記憶された設定情報をブラウジングすること、およびネットワークストレージ２０６から設定情報をダウンロードすること、の少なくとも１つができ得る。
【００２９】
ＳＭＭ２１２に加えて、またはＳＭＭ２１２の代わりに、本開示は、設定情報をアップロードし、ブラウジングし、および／または、１つ以上のモバイルまたは電子デバイスにダウンロードするための、他のメカニズムを意図する。いくつかの実施形態において、本明細書に説明されるシステムは、設定情報およびユーザ情報がＳＭＭの使用なしにネットワークサーバ２０５に直接入力されることを可能にするインターフェースを含む。いくつかの実施形態において、例えば、ユーザは、ウェブブラウザを介してネットワークサーバ２０５に設定情報および／またはユーザ情報を入力し得る。理解され得るように、そのような実施形態におけるウェブブラウザは、入力されている設定情報に関連づけられたプラットフォーム上で実行される必要がない。
【００３０】
したがって、例えば、セルラー電話のユーザは、ネットワークサーバ２０５にデバイス設定を入力およびアップロードするためにセルラー電話のウェブブラウザを使用することができ、デバイス設定は、タブレットコンピュータ、デスクトップコンピュータ、等といった、別のタイプのモバイルまたは他の電子デバイスに関連する。同様に、ＭＡＣ  ＯＳ（登録商標）を実行するデバイス上のウェブブラウザが、ＭｉｃｒｏｓｏｆｔのＷＩＮＤＯＷＳ（登録商標）、ＡＮＤＲＯＩＤ（登録商標）、等といった別のＯＳ上での実行のために設計されたソフトウェアのためのアプリケーション設定を入力するために使用され得る。
【００３１】
いくつかの実施形態において、ネットワークサーバ２０５は、設定情報の間接的なダウンローディングを可能にするように構成され得る。本明細書において使用される場合、「間接的なダウンロード」および「間接的なダウンローディング」という用語は、第１のデバイスによって開始されるが１つ以上の第２のデバイスが完了させるダウンロードのことを言うために、本明細書において区別なく使用される。したがって、例えば、第１のデバイス（例えば、セルラー電話、スマートフォン、等）は、ネットワークストレージ２０６上に記憶された設定情報をブラウズし、第２のデバイス（例えば、別のセルラー電話、別のスマートフォン、タブレット、等）による／第２のデバイスへのダウンロードのための設定情報を選択するために、使用されることができる。
【００３２】
そのような実施形態において、ネットワークサーバ２０５は、選択された設定情報を１つ以上の第２のデバイスに自動でプッシュし得る。あるいは、または加えて、ネットワークサーバは、選択されたダウンロードをそのような第２のデバイスに通知し、設定情報のダウンロードを開始するよう第２のデバイスのユーザに促し得る。例えば、ネットワークサーバは、１つ以上の電話の呼び出し、テキストメッセージ、プッシュ通知、アップデートアラート、インスタントメッセージ、それらの組み合わせ、等を使用して、設定情報の潜在的なダウンロードを第２のデバイスに通知することができる。そして、第２のデバイスへの設定情報のダウンロードは、第２のデバイスによるそのようなダウンロードの確定を受信すると、完了し得る。
【００３３】
いくつかの実施形態において、ネットワークサーバ２０５は、ネットワークストレージ２０６上に記憶された設定情報およびユーザ情報に関連づけられた信頼度評価を確立するように構成される。そのような信頼度評価は、１つ以上の直接的なメカニズム、間接的なメカニズム、および／または、直接的／間接的なハイブリッドメカニズムを使用して、確立され得る。
【００３４】
直接的なメカニズムでは、ネットワークサーバ２０５は、設定情報をダウンロードするユーザが彼らのデバイス／アプリケーション上で実現されるそのような設定情報の有用性および／または有効性を評価することができるメカニズムを提供し得る。例として、ネットワークサーバ２０５は、０〜５個の星（または何らかの他のインディシア）の評価を割り当てることをユーザに可能にさせ得る。そのような例では、５個の星の評価は、最高であるとみなされることができ、０個の星の評価は、最低であるとみなされることができ、またはその逆も言える。当然のことながら、星による評価システムの使用は例示的なものにすぎず、他の評価システムが使用され得る。
【００３５】
全体的な評価システムが意図されるが、いくつかの実施形態において、そのようなシステムは、設定情報の複数の態様を評価することをユーザに可能にさせ得る。例えば、ネットワークサーバ２０５は、設定情報の安定性、パフォーマンスへの影響、セキュリティへの影響、設定情報がユーザのデバイスをマルウェアに含んだかおよび／またはさらしたかどうか、それらの組み合わせ、等を評価することをユーザに可能にさせ得る。設定情報をダウンロードするユーザについての他の情報、例えば、セキュリティ、コンピュータサイエンス、または別の技術分野における経験／専門知識のユーザ自身の評価されたレベルもまた収集されることができる。そのようなユーザ情報は、そのようなユーザによってポストされた評価と関連づけられて表示され得る。結果として、評価を見るユーザは、そのようなユーザ情報のコンテキストで評価を評価することができる。
【００３６】
設定情報の特定の一部がユーザによって経時的に評価されるにつれ、信頼度評価が、ネットワークサーバ２０５によってそのようなユーザ評価から確立され得る。例えば、ネットワークサーバは、そのようなユーザ評価の集計（例えば、平均）を使用して、信頼度評価を確立し得る。あるいは、または加えて、ネットワークサーバ２０５は、ユーザ評価を考慮に入れるアルゴリズムを使用して、信頼度評価を計算し得る。
【００３７】
間接的なメカニズムでは、ネットワークサーバ２０５は、設定情報の特定の一部の信頼性の間接的なインジケータとみなされ得る情報をトラッキングし得る。例えば、ネットワークサーバは、設定情報の一部がどれほど多くの回数（ユニークユーザまたはグロスユーザのいずれかによって）ダウンロードされたか、および／または、設定情報の一部をダウンロードしたユーザがその後、同一のアプリケーションおよび／またはデバイスに関連する他の設定情報をどれほど多くの回数ダウンロードしたか、をトラッキングし得る。前者のケースでは、多数のダウンロードが、信頼性の肯定的なインジケータとみなされ得るのに対し、その反対は、より信頼できない設定情報を示すものとみなされ得る。後者のケースでは、設定情報の特定の一部をダウンロードする数人のユーザがその後同一のアプリケーションおよび／またはデバイスに関連する他の設定情報をダウンロードすることを示すデータは、信頼性の肯定的なインジケータとみなされ得るのに対し、その反対は、より信頼できない設定情報を示すものとみなされ得る。加えて、またはあるいは、ネットワークサーバ２０５は、特定のデバイスまたはソフトウェアのための同一のまたは同様の設定情報がどれほど多くの回数アップロードされたかをトラッキングし得る。同一のまたは同様の設定情報の多くのアップロードは信頼性の肯定的なインジケータとみなされ得るのに対し、その反対は、より信頼できない設定を示し得る。
【００３８】
ハイブリッドメカニズムでは、ネットワークサーバ２０５は、信頼度評価を決定するために、上述した直接的および間接的なメカニズムの組み合わせを使用し得る。例えば、ネットワークサーバは、評価およびダウンロードデータを、設定情報の特定の一部の信頼性を表す結果をもたらすようにそのようなコンポーネントを重み付けするアルゴリズムに、入力し得る。
【００３９】
したがって、そのようなハイブリッドメカニズムは、直接的および／または間接的なメカニズムのみによって生成され得る誤った肯定的または否定的な信頼性評価を回避し、またはそうでなければそれに対処するのに有用であり得る。例えば、設定情報の一部が数回しかダウンロードされなかった場合、上記のごとくの信頼度を決定する間接的なメカニズムは、そのような設定情報に否定的な信頼度評価を与え得る。しかしながら、設定情報がダウンロードするユーザによって肯定的に評価された場合、ハイブリッドメカニズムでは、そのような肯定的な評価が使用されて、間接的なメカニズムのみを使用して生成されたであろう否定的な信頼度評価を相殺することができる。
【００４０】
信頼度評価が生成される手法に関わらず、ネットワークサーバ２０５は、そのような信頼度評価と相互に関連しているグラフィカルインディシアを、設定情報の対応するグラフィカルインディシアと共に表示させるように、構成され得る。このように、（例えばウェブブラウザを使用して）ネットワークストレージ２０６上に記憶された設定情報をブラウジングするユーザは、どの設定情報が信頼できるとみなされ、どの設定情報が信頼できないとみなされるか、を決定し得る。
【００４１】
上記説明は、ユーザがネットワークストレージからのダウンロードのための設定情報をブラウズおよび選択する実施形態を説明しているが、そのようなユーザインタラクションは必要とされない。本開示のいくつかの実施形態において、設定管理モジュールを含む、またはそうでなければ、設定管理モジュールをサポートする、デバイスは、そのデバイスおよび／またはその上で実行されるソフトウェアのための最も信頼された設定情報を自動でダウンロードし得る。このように、シームレスなユーザ経験がもたらされることができ、最も信頼された設定が、ネットワークストレージ２０６から自動でダウンロードされ、ユーザインタラクションなしで（または最小で）ホストデバイス上で実現される。
【００４２】
本開示の別の態様は、設定情報をアップロードおよび配布するための方法に関する。したがって、本開示と一致する例示的な方法を示す流れ図である図３を参照する。
【００４３】
示されているように、方法は、ブロック３０１で始まる。オプションのブロック３０２で、設定管理モジュール（ＳＭＭ）が呼び出されるかどうかについての決定が行われ得る。理解され得るように、そのようなステップは、ネットワークサーバがＳＭＭを介してダウンロードを受理するようにのみ構成される例においてのみ必要であり得る。上述したように、ネットワークサーバは、ＳＭＭの使用なしに、例えばウェブブラウザによって、設定情報を受信するように構成され得る。そのような実施形態では、ブロック３０２はスキップされることができ、方法は、ブロック３０３へと進み得る。しかしながら、ＳＭＭが利用される場合、方法は、ＳＭＭが（例えば、モバイルまたは他の電子デバイス上で）呼び出された場合にはブロック３０３へと進み得、そうでなければ方法は停止し得る。
【００４４】
ブロック３０３では、設定情報のアップロードを開始するユーザがアカウントを有するかどうかについての決定が、例えば設定管理システムまたはネットワークサーバ上で実行される他のサービスによって、行われ得る。ユーザがアカウントを有しない場合、方法は、ブロック３０５へと進むことができ、ユーザがアカウントの確立を望むかどうかについての決定が行われ得る。本開示は設定情報が匿名でアップロードされ得る方法を意図しているので、アカウントの確立は必要とされず、そのようなケースでは、方法は、ブロック３０７へと進み得る。ブロック３０７で、ユーザがゲストとして認識された状態で設定情報のアップロードへと進むかどうかについての決定が行われ得る。そうである場合、処理はブロック３０４へと進み得る。そうでない場合、処理は停止し得る。
【００４５】
ブロック３０５に従って、ユーザアカウントが確立されることが決定された場合、方法は、ブロック３０６へと進み得る。ブロック３０６で、ネットワークサーバは、上述したユーザ情報のような、ユーザアカウントおよび／またはプロファイルを確立するために必要な情報を収集し得る。加えて、ネットワークサーバは、ユーザプロファイルに関連したユーザ名およびパスワードを確立し得る。いずれのケースにおいても、ユーザアカウントが成功裏に確立されたかどうかについての決定がブロック３０６において行われ得る。アカウントの確立が不成功だった場合、方法は、ブロック３０７へと進み、上述のごとく続行される。アカウントの確立が成功した場合には、方法はブロック３０４へと進み得る。
【００４６】
ブロック３０４で、デバイスおよび／またはアプリケーションに関連する設定情報が、ネットワークサーバにアップロードされ得る。アカウントが確立された例では、ネットワークサーバは、上述したように、アップロードされた設定情報をアカウントにおけるユーザ情報に関連づけ得る。方法は次にブロック３０８へと進むことができ、ネットワークサーバが、第三者のダウンロードのためにアップロードされた設定をポストし得る。
【００４７】
上記のことから理解されるべきであるように、本開示のシステムおよび方法は、デバイスおよびソフトウェア設定を管理および配布するための便利なメカニズムを提供することができる。さらに、説明されたシステムおよび方法は、設定を作成し、複数のデバイス間で配布するためのコミュニティの専門家への負担を軽減することができる。
【００４８】
本開示の他の実施形態が、本明細書の考慮および本明細書に開示された発明の実現から、当業者に明らかであろう。明細書は例示としてのみ、および、以下の請求項によって示される本発明の限定的でない実施形態の例示として、考慮されるべきであることが意図される。
［項目１］
設定管理命令を備えたプログラムであって、前記設定管理命令は、プロセッサによって実行された場合に前記プロセッサに、
ネットワークサーバによって第１のデバイスから設定情報を受信する段階であって、前記設定情報は、前記第１のデバイスと前記第１のデバイス上で実行されるソフトウェアとの少なくとも１つに関連づけられた設定と、相互に関連している、受信する段階と、
前記ネットワークサーバによって前記第１のデバイスからユーザ情報を受信する段階と、
ネットワークストレージに前記設定情報および前記ユーザ情報を記憶する段階と、
前記ユーザ情報を前記設定情報と相互に関連づける段階と、
少なくとも１つの第２のデバイスによるダウンロードのために前記設定情報をポストする段階と、
を備える動作を実行させる、プログラム。
［項目２］
前記設定情報は、デバイス設定、アプリケーション設定、ドライバ設定、セキュリティ設定、プライバシー設定、ネットワーク設定、電子メール設定、およびそれらの組み合わせの少なくとも１つを備える、項目１に記載のプログラム。
［項目３］
前記ユーザ情報は、ユーザ名、ユーザの経験レベル、ユーザの技術的熟練レベル、およびそれらの組み合わせの少なくとも１つを備える、項目１に記載のプログラム。
［項目４］
前記設定管理命令は、実行された場合にさらに前記プロセッサに、
前記第１のデバイスから受信された設定情報を評価するための少なくとも１つのメカニズムを提供する段階と、
前記少なくとも１つのメカニズムによって受信されたユーザ評価に基づいて信頼度評価を確立する段階と、
前記信頼度評価を前記設定情報と前記ユーザ情報との少なくとも１つに関連づける段階と、
を備える動作を実行させる、項目１に記載のプログラム。
［項目５］
前記設定管理命令は、実行された場合にさらに前記プロセッサに、
前記設定情報の信頼性の直接的なインジケータ、前記設定情報の信頼性の間接的なインジケータ、の少なくとも１つ、およびそれらの組み合わせ、を監視する段階を備える動作を実行させる、項目１から４のいずれか一項に記載のプログラム。
［項目６］
前記設定管理命令は、実行された場合にさらに前記プロセッサに、
前記信頼性の直接的なインジケータと前記信頼性の間接的なインジケータとの少なくとも１つを使用して信頼度評価を確立する段階を備える動作を実行させる、項目５に記載のプログラム。
［項目７］
前記信頼性の直接的なインジケータは、前記設定情報を評価するための少なくとも１つのメカニズムを備える、項目６に記載のプログラム。
［項目８］
前記信頼性の間接的なインジケータは、前記設定情報がダウンロードされた回数と、前記設定情報をダウンロードしたユーザがその後、同一のアプリケーション、同一のデバイス、またはそれらの組み合わせに関連する他の設定情報をダウンロードした回数と、の少なくとも１つを備える、項目５に記載のプログラム。
［項目９］
少なくとも１つのデバイスを備えるシステムであって、前記少なくとも１つのデバイスは、
ホストプロセッサと、
前記ホストプロセッサ上で実行される設定管理モジュールと、
を備え、
前記設定管理モジュールは、
設定情報入力を受信し、
前記デバイスのメモリに前記設定情報入力を記憶させ、
前記デバイスに、ネットワークストレージ上での記憶のためにネットワークサーバへ前記設定情報を送信させるように動作可能であり、
前記設定管理モジュールはさらに、前記デバイスによる前記ネットワークストレージ上に記憶された設定情報のブラウジングおよびダウンローディングを可能にするように動作可能である、システム。
［項目１０］
前記設定情報は、デバイス設定、アプリケーション設定、ドライバ設定、セキュリティ設定、プライバシー設定、ネットワーク設定、電子メール設定、およびそれらの組み合わせの少なくとも１つを備える、項目９に記載のシステム。
［項目１１］
ユーザ情報は、ユーザ名、ユーザの経験レベル、ユーザの技術的熟練レベル、およびそれらの組み合わせの少なくとも１つを備える、項目９に記載のシステム。
［項目１２］
前記少なくとも１つのデバイスは第１のデバイスであり、前記ネットワークサーバは、
前記第１のデバイスから前記設定情報を受信し、
前記第１のデバイスからユーザ情報を受信し、
前記ネットワークストレージに前記設定情報および前記ユーザ情報を記憶し、
前記ユーザ情報を前記設定情報と相互に関連づけ、
少なくとも１つの第２のデバイスによるダウンロードのために前記設定情報をポストするように構成される、項目９から１１のいずれか一項に記載のシステム。
［項目１３］
前記ネットワークサーバはさらに、
前記第１のデバイスから受信された設定情報を評価するための少なくとも１つのメカニズムを提供し、
前記少なくとも１つのメカニズムによって受信されたユーザ評価に基づいて信頼度評価を確立し、
前記信頼度評価を前記設定情報と前記ユーザ情報との少なくとも１つに関連づけるように構成される、項目１２に記載のシステム。
［項目１４］
前記ネットワークサーバはさらに、前記第１のデバイスから受信された設定情報の信頼性の直接的なインジケータ、前記第１のデバイスから受信された設定情報の信頼性の間接的なインジケータ、およびそれらの組み合わせの少なくとも１つを監視するように構成される、項目１３に記載のシステム。
［項目１５］
前記ネットワークサーバは、前記信頼性の直接的なインジケータと前記信頼性の間接的なインジケータとの少なくとも１つを使用して前記信頼度評価を確立する、項目１４に記載のシステム。
［項目１６］
前記信頼性の直接的なインジケータは、前記第１のデバイスからの設定情報を評価するための前記少なくとも１つのメカニズムを備える、項目１５に記載のシステム。
［項目１７］
前記信頼性の間接的なインジケータは、前記設定情報がダウンロードされた回数と、前記設定情報をダウンロードしたユーザがその後、同一のアプリケーション、同一のデバイス、またはそれらの組み合わせに関連する他の設定情報をダウンロードした回数と、の少なくとも１つを備える、項目１５に記載のシステム。
［項目１８］
ネットワークサーバによって第１のデバイスから設定情報を受信する段階であって、前記設定情報は、前記第１のデバイスと前記第１のデバイス上で実行されるソフトウェアとの少なくとも１つに関連づけられた設定と、相互に関連している、受信する段階と、
前記ネットワークサーバによって前記第１のデバイスからユーザ情報を受信する段階と、
ネットワークストレージに前記設定情報および前記ユーザ情報を記憶させる段階と、
前記ユーザ情報を前記設定情報と相互に関連づける段階と、
少なくとも１つの第２のデバイスによるダウンロードのために前記設定情報をポストする段階と、
を備える方法。
［項目１９］
前記設定情報は、デバイス設定、アプリケーション設定、ドライバ設定、セキュリティ設定、プライバシー設定、ネットワーク設定、電子メール設定、およびそれらの組み合わせの少なくとも１つを備える、項目１８に記載の方法。
［項目２０］
ユーザ情報は、ユーザ名、ユーザの経験レベル、ユーザの技術的熟練レベル、およびそれらの組み合わせの少なくとも１つを備える、項目１８に記載の方法。
［項目２１］
前記第１のデバイスから受信された設定情報を評価するための少なくとも１つのメカニズムを提供する段階と、
前記少なくとも１つのメカニズムによって受信されたユーザ評価に基づいて信頼度評価を確立する段階と、
前記信頼度評価を前記設定情報と前記ユーザ情報との少なくとも１つに関連づける段階と、
をさらに備える、項目１８に記載の方法。
［項目２２］
前記設定情報の信頼性の直接的なインジケータ、前記設定情報の信頼性の間接的なインジケータ、およびそれらの組み合わせの少なくとも１つを前記ネットワークサーバによって監視する段階をさらに備える、項目１８から２１のいずれか一項に記載の方法。
［項目２３］
前記信頼性の直接的なインジケータと前記信頼性の間接的なインジケータとの少なくとも１つを使用して信頼度評価を確立する段階をさらに備える、項目２２に記載の方法。
［項目２４］
前記信頼性の直接的なインジケータは、前記設定情報を評価するための少なくとも１つのメカニズムを備える、項目２３に記載の方法。
［項目２５］
前記信頼性の間接的なインジケータは、前記設定情報がダウンロードされた回数と、前記設定情報をダウンロードしたユーザがその後、同一のアプリケーション、同一のデバイス、またはそれらの組み合わせに関連する他の設定情報をダウンロードした回数と、の少なくとも１つを備える、項目２３に記載の方法。
【図１】
0005796265.tif 000002
【図２】
0005796265.tif 000003
【図３】
0005796265.tif 000004