(57)【要約】本願は、サードパーティ・アプリケーションがカスタマイズ可能なエントリページを有することを可能にする。一実施形態では、アプリケーションプログラミングインターフェース（ＡＰＩ）は、ユーザにカスタマイズされたアプリケーションのエントリページを作るようアプリケーションデータベースにアプリケーションエントリページ及び／又はパラメータを記憶するために、局所的に実行されるアプリケーションによって用いられる。他の実施形態では、アイコンは、ＡＰＩがカスタマイズ可能なエントリページを記憶することに応答して、自動的に生成される。更なる他の実施形態では、複数のアイコンは、単一のアプリケーションの複数のカスタマイズ可能なエントリページのために使用され得る。
2014519632.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置においてアプリケーションを立ち上げるエントリページアイコンを生成する方法であって、
カスタマイズ可能なエントリページのためのナビゲーションアドレスをアプリケーションからアプリケーションプログラミングインターフェースにおいて受け取るステップと、
前記ナビゲーションアドレスをアプリケーションデータベースに入れるステップと、
前記カスタマイズ可能なエントリページで前記アプリケーションを立ち上げるために使用可能なアイコンを前記クライアント装置のユーザインターフェースへ自動的に加えるステップと
を有する方法。
【請求項２】
前記ナビゲーションアドレスは第１ナビゲーションアドレスであり、
当該方法は、
前記アプリケーションから第２ナビゲーションアドレスを受け取るステップと、
前記第２ナビゲーションアドレスを前記アプリケーションデータベースに入れるステップと、
複数のエントリページに関連する複数のアイコンを前記アプリケーションが有するように、第２アイコンを前記ユーザインターフェースへ自動的に加えるステップと
を更に有する、請求項１に記載の方法。
【請求項３】
前記アプリケーションは、メインページ及びサブページを含む複数のページを有し、
前記アプリケーションの前記エントリページは、サブページである、
請求項１に記載の方法。
【請求項４】
前記アイコンが選択されたとの入力を受け取り、前記カスタマイズ可能なエントリページから前記アプリケーションを立ち上げるステップ
を更に有する請求項１に記載の方法。
【請求項５】
前記アプリケーションデータベースは、アプリケーションのリスト、該アプリケーションに関連するアイコンのリスト、該アイコンに関連するエントリページを有する、
請求項１に記載の方法。
【請求項６】
前記アイコンが選択されたとの入力を受け取り、前記アプリケーションデータベースにアクセスすることによって前記カスタマイズ可能なエントリページから前記アプリケーションを立ち上げるステップと、
前記エントリページ及び前記アイコンに関連するアプリケーション識別を取り出すステップと、
前記エントリページを、立ち上げられる前記アプリケーションへ渡すステップと
を更に有する請求項５に記載の方法。
【請求項７】
前記アイコンを自動的に加えるステップは、
前記データベースが変更されたとの通知を受け取るステップと、
前記エントリページに関連する画像データを受け取るステップと、
前記画像データを用いて前記アイコンをデフォルト表示に表示するステップと
を有する、請求項１に記載の方法。
【請求項８】
デフォルト表示を新しいアイコンへ自動スクロールするステップ
を更に有する請求項１に記載の方法。
【請求項９】
携帯電話においてアプリケーションを立ち上げる方法であって、
局所実行アプリケーションからエントリページを受け取るようアプリケーションプログラミングインターフェースを用いるステップと、
前記エントリページをアプリケーションデータベースに記憶するステップと、
前記エントリページを前記アプリケーションデータベースに記憶したことに応答して、携帯電話においてユーザインターフェースへアイコンを自動的に加えるステップと
を有する方法。
【請求項１０】
携帯電話のためのエントリページ生成方法であって、
アプリケーションのためのエントリページを生成する要求を受け取るステップと、
アプリケーションプログラミングインターフェースを用いて前記アプリケーションの識別とともにローカルデータベースに前記エントリページを記憶するステップと、
前記エントリページが前記ローカルデータベースへ加えられたことを公表するステップと、
前記公表に応答して、アイコンを前記アプリケーション及び前記アイコンに関連する前記携帯電話のユーザインターフェースへ加えるステップと、
前記アイコンの選択を検出することに応答して、前記アプリケーションにおけるどのページをデフォルトページとして開くべきかを決定するよう前記エントリページを用いて前記アプリケーションを立ち上げるステップと
を有する方法。
【発明の詳細な説明】
【背景技術】
【０００１】
アプリケーションの起動はよく知られている。例えば、携帯電話では、ユーザインターフェースは、通常はアプリケーション又はコンテンツを表す複数のアイコンを有する。アイコンの１つを選択することは、そのアイコンに関連するアプリケーションを立ち上げる（すなわち、開く）。どのようにアプリケーションが立ち上げられるのかをカスタマイズするためには、ほとんど制御は提供されていない。特に、アプリケーションの起動時に、アプリケーションの最初のページは、通常はデフォルトページとして表示される。けれども、アプリケーションはほとんどの場合に、サブページとして考えることができる複数のページを有する。簡単な例は、電子メールページ及びコンタクトページを有する電子メールアプリケーションである。
【０００２】
幾つかのウェブサイトは、カスタマイズパラメータを含む局所的に記憶された情報（例えば、クッキー）を取り出すことによって、彼らのホームページをカスタマイズすることができる。よって、立ち上げられる最初のページは、以前にサイトを訪れたユーザの名前を直ぐに表示することができる。しかし、局所的に記憶されているアプリケーションのエントリポイントを変更する能力は、利用可能でないか又は別なふうに極めて制限される。
【０００３】
携帯電話は、システムコンポーネントを立ち上げるためのアイコンをカスタマイズする能力を提供している。システムコンポーネントは、電話に標準装備されておりアンインストール不可能なアプリケーションである。アイコンは、システムコンポーネントへのエントリページ（すなわち、デフォルトページ）をカスタマイズするようスタート画面に配置可能であり、エントリページは、ユーザ設定に基づき変更可能である。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、サードパーティ・アプリケーションのためのエントリページをカスタマイズする方法はない。
【課題を解決するための手段】
【０００５】
この要約は、詳細な説明において以下で更に記載される簡単化された形において選りすぐった概念を紹介するために与えられる。この要約は、請求対象の重要な特徴又は必須の特徴を特定するよう意図されず、且つ、請求対象の適用範囲を制限するために使用されるよう意図されない。
【０００６】
本願は、サードパーティ・アプリケーションがカスタマイズ可能なエントリページを有することを可能にする。
【０００７】
一実施形態において、アプリケーションプログラミングインターフェース（ＡＰＩ）は、エントリページをカスタマイズするようアプリケーションデータベースにアプリケーションエントリページ及び／又はパラメータを記憶するために、局所的に実行されるアプリケーションによって用いられる。
【０００８】
他の実施形態において、アイコンは、ＡＰＩがカスタマイズ可能なエントリページ情報を記憶することに応答して、自動的に生成される。
【０００９】
更なる他の実施形態において、複数のアイコンは、単一のアプリケーションの複数のカスタマイズ可能なエントリページのために使用可能である。
【００１０】
本発明の以下の及び他の目的、特徴、及び利点は、添付の図面を参照して進む以下の詳細な記載からより明らかになるであろう。
【図面の簡単な説明】
【００１１】
【図１】カスタマイズされるエントリページによりサードパーティ・アプリケーションを立ち上げるために使用可能な携帯電話の例を示す。
【図２】サードパーティ・アプリケーションの起動をカスタマイズする方法のフローチャートである。
【図３】カスタマイズされるエントリページでアプリケーションを立ち上げるようアイコンを生成する方法のフローチャートである。
【図４】サードパーティ・アプリケーションのユーザインターフェースの例と、クライアント装置におけるデフォルト画面のビューとを示す。
【図５】アプリケーション、オペレーティングシステム、ＡＰＩ及びデータベースの間のインタラクションとともにシステム図を示す。
【図６】アプリケーションを立ち上げる方法のフローチャートである。
【図７】アプリケーションを立ち上げることに関連して使用可能なネットワークの例を示す。
【発明を実施するための形態】
【００１２】
図１は、全体として１０２で示される様々な任意のハードウェア及びソフトウェアコンポーネントを有するモバイル装置１００の例を表すシステム図である。モバイル装置における如何なるコンポーネント１０２も如何なる他のコンポーネントとも通信することができるが、例示の簡単のために、全ての接続が示されているわけではない。モバイル装置は、様々なコンピュータ装置（例えば、セル方式の携帯電話、スマートホン、携帯型コンピュータ、パーソナルデジタルアシスタント（ＰＤＡ）、等）のいずれであってもよく、セルラー又は衛星ネットワークのような１又はそれ以上のモバイル通信ネットワーク１０４との無線双方向通信を可能にすることができる。
【００１３】
表されているモバイル装置１００は、信号符号化、データ処理、入出力処理、電力制御、及び／又は他の機能のようなそんなタスクを実行するコントローラ又はプロセッサ１１０（例えば、信号プロセッサ、マイクロプロセッサ、ＡＳＩＣ、又は他の制御及び処理ロジック回路）を有することができる。オペレーティングシステム１１２は、コンポーネント１０２の割当及び使用を制御し、且つ、１又はそれ以上のアプリケーションプログラム１１４を支持することができる。アプリケーションプログラムは、一般的なモバイルコンピュータアプリケーション（例えば、電子メールアプリケーション、カレンダ、コンタクトメッセンジャ、ウェブブラウザ、メッセージングアプリケーション）、又は他のコンピュータアプリケーションを有してよい。ＡＰＩ１１３は、アプリケーションのためのカスタマイズされるエントリページを生成するためにも使用されてよい。
【００１４】
表されているモバイル装置１００は、メモリ１２０を有することができる。メモリ１２０は、取り外し不可能なメモリ１２２及び／又は取り外し可能なメモリ１２４を有することができる。取り外し不可能なメモリ１２２は、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ハードディスク、又は他のよく知られているメモリ記憶技術を有することができる。取り外し可能なメモリ１２４は、ＧＳＭ（登録商標）通信システムにおいてよく知られているフラッシュメモリ若しくは加入者識別モジュール（ＳＩＭ；Subscriber  Identity  Module）カード、又は“スマートカード”のような他のよく知られているメモリ記憶技術を有することができる。メモリ１２０は、オペレーティングシステム１１２及びアプリケーション１１４を実行するデータ及び／又はコードを記憶するために使用されてよい。データの例には、１以上のネットワークサーバ又は他の装置との間で１以上の有線又は無線ネットワークを介して送信及び／又は受信されるウェブページ、テキスト、画像、音響ファイル、映像データ、又は他のデータセットが含まれ得る。メモリ１２０は、国際移動電話加入者識別番号（ＩＭＳＩ；International  Mobile  Subscriber  Identity）のような加入者識別子と、国際移動電話設備識別番号（ＩＭＥＩ；International  Mobile  Equipment  Identifier）のような設備識別子とを記憶するために使用されてよい。そのような識別子は、ユーザ及び設備を識別するようネットワークサーバへ送信されてよい。
【００１５】
モバイル装置１００は、タッチスクリーン１３２、マイクロホン１３４、カメラ１３６、物理キーボード１３８及び／又はトラックボール１４０のような１以上の入力装置１３０と、スピーカ１５２及びディスプレイ１５４のような１以上の出力装置１５０とを支持することができる。他の可能な出力装置（図示せず。）は、圧電型の又は他の触覚に基づく出力装置を有することができる。幾つかの装置は、１よりも多い入力／出力機能を提供することができる。例えば、タッチスクリーン１３２及びディスプレイ１５４は、単一の入力／出力装置においてまとめられてよい。
【００１６】
無線モデム１６０は、アンテナ（図示せず。）へ結合可能であり、当該技術においてよく理解されているように、プロセッサ１１０と外部装置との間の双方向通信を支持することができる。モデム１６０は総称的に示されており、モバイル通信ネットワーク１０４と通信するセルラーモデム及び／又は他の無線に基づくモデム（例えば、ブルートゥース又はワイファイ）を有することができる。無線モデム１６０は、一般的に、単一のセルラーネットワーク内、セルラーネットワーク間、又はモバイル装置と公衆交換電話網（ＰＳＴＮ；Public  Switched  Telephone  Network）との間のデータ及びボイス通信のためのＧＳＭネットワークのような１以上のセルラーネットワークとの通信のために構成される。
【００１７】
モバイル装置１００は、少なくとも１つの入力／出力ポート１８０、電源１８２、グローバルポジショニングシステム（ＧＰＳ）受信器のような衛星ナビゲーションシステム受信器１８４、加速度計１８６、及び／又は物理コネクタ１９０を更に有することができる。物理コネクタ１９０は、ＵＳＢポート、ＩＥＥＥ１３９４（ファイヤファイヤ）ポート、及び／又はＲＳ−２３２ポートであってよい。表されているコンポーネント１０２は、いずれのコンポーネントも削除可能であり且つ他のコンポーネントが加えられ得るので、必須でも包括的でもない。
【００１８】
図２は、サードパーティ・アプリケーションの起動をカスタマイズする方法のフローチャートである。サードパーティ・アプリケーションは、クライアント装置に標準装備されていなかったアプリケーションであり、ダウンロードされるか又は別なふうにユーザによってインストールされる。そのようなアプリケーションはアンインストール可能である。対照的に、システムコンポーネントはアプリケーションであってよいが、それらはアンインストール不可能である。例となるシステムコンポーネントは、携帯電話におけるコンタクトリストである。いずれの場合にも、アプリケーションは、クライアント装置自体で起動及び実行される。対照的に、ウェブページはサーバコンピュータによって実行又は配信される。サードパーティ・アプリケーションの起動をカスタマイズすることは、どのページをサードパーティ・アプリケーションがユーザのためのデフォルトページとして開始するのかをカスタマイズすること、又はどのようなページがユーザに見えるのかをカスタマイズすること伴う。
【００１９】
処理ブロック２１０において、アプリケーションは、アプリケーションへのカスタマイズ可能なエントリページのためのナビゲーションアドレス及び／又はパラメータを送信する（及びＡＰＩは受信する）。エントリページは、アプリケーションを立ち上げた後にユーザに表示される最初のページである。アプリケーションを立ち上げることは、アプリケーションプログラムがオペレーティングシステムのユーザインターフェースからアクティブにされることを意味する。カスタマイズ可能であることによって、ユーザは、どのようなコンテンツが表示されるのか、又はアプリケーションにおけるどのページが最初に見られるページであるのかをカスタマイズすることができる。例えば、起動後にアプリケーションに関連するデフォルトページを表示することに代えて、ユーザは、エントリページとして見られるサブページを選択することができる。代替的に、又は追加的に、パラメータは、ページを更にカスタマイズされるようにするためにページへの入力データとして使用されてよい。処理ブロック２２０において、ＡＰＩは、アプリケーションから受け取られるエントリページアドレス及び／又はパラメータを使用し、それらをアプリケーションデータベースに入れる。望ましくは、アプリケーションデータベースはクライアント装置自体に配置され、例となる構造は以下で与えられる。処理ブロック２３０で、アイコンは、カスタマイズされたエントリページでアプリケーションを選択的に立ち上げるようユーザインターフェースへ自動的に加えられる。
【００２０】
図３は、ユーザインターフェースにおいてエントリページアイコンを生成する方法のフローチャートを示す。処理ブロック３１０において、アプリケーションは、エントリページ情報とともにＡＰＩを呼び出す。エントリページ情報の例には、エントリページをカスタマイズするために使用されるナビゲーションアドレス及び／又はパラメータ（データ）が含まれ得る。処理ブロック３２０において、ＡＰＩはローカルアプリケーションデータベースを更新する。例えば、ＡＰＩは、アプリケーションの識別子と関連付けてナビゲーションアドレス及び／又はパラメータを記憶することができる。処理ブロック３３０において、ローカルアプリケーションデータベースは、変更をオペレーティングシステムへ公表する。処理ブロック３４０において、ユーザインターフェースをコード制御するオペレーティングシステムは、公表情報を受け取り、新しいアイコンをデフォルト画面に挿入する。アイコンは、静的アイコン又は動的アイコンであってよい。動的アイコンは、多次元及び／又は表示更新のように現れることができる。処理ブロック３５０において、ユーザインターフェース表示は、新しいアイコンを表示するよう自動スクロールすることができる。新しいアイコンが選択される場合に、アプリケーションは起動することができ、カスタマイズされたページがユーザに表示される最初のページである。
【００２１】
図４は、アプリケーションのメインページ４１０（デフォルトページ）及びサブページ４１２，４１４の例である。メインページは、全体として４１６で示されるボタンを有する。ボタン４１６は、サブページ４１２，４１４を表示するよう押下され得る。簡単な例は、ユーザがアプリケーションにおいて“印刷”ボタンを選択する場合に、ユーザインターフェースが通常は異なるページを表示する事例である。異なるページの表示は、新しいウィンドウにおいてであっても、あるいは、同じウィンドウが切り替えられてもよい。夫々のサブページは、それらに関連するナビゲーションアドレスを有する。更に、パラメータは、サブページで表示されるコンテンツを更にカスタマイズするために使用されてよい。カスタマイズはまた、表示されるコンテンツをカスタマイズするために使用されるパラメータとともにデフォルトページとしてメインページを用いることを含んでよい。クライアント装置の開始画面（ホーム画面又はデフォルト画面とも呼ばれる。）は、４２０で示されている。アイコンは、通常は開始画面において表示され、アプリケーションを立ち上げるために使用される。複数のアイコン４３０及び４４０が例示のために示されており、如何なる数（１−Ｎ。Ｎは如何なる数であってもよい。）のアイコンもアプリケーションのサブページに関連するエントリポイントとして表示されてよいことを表す。よって、アイコンが選択される場合に、アプリケーションは立ち上がり、対応するエントリページを最初の表示ページとして表示する。代替的に、夫々のアイコンは、アプリケーションのページ４１０，４１２，４１４をカスタマイズすることにおいて使用されるパラメータに関連付けられてよい。
【００２２】
図５は、エントリページアイコンを生成するために使用可能なシステム図の例を示す。サードパーティ・アプリケーションは５１０で示されている。アプリケーション５１０へのカスタマイズされたエントリページを生成するために、アプリケーションはＡＰＩ５２０を呼び出す。アプリケーション５１０は、ナビゲーションアドレス及び／又はパラメータをＡＰＩへ送る。通常、ナビゲーションアドレスは、ページをアイコンへ割り当てるユーザ入力を受け取ることによって、決定される。例えば、ユーザが特定のサブページにある場合に、ユーザは、アプリケーションが立ち上げられる場合に現在のサブページをデフォルトページとするとの要望を示すメニュー項目を選択することができる。アプリケーション５１０は、ＡＰＩ５２０へ送られるサブページに関連するアドレスを有する。同様に、パラメータは、ユーザによって選択されてＡＰＩ５２０へ送られ得る。ＡＰＩ５２０へ送られる他の情報には、アイコンをカスタマイズし生成するために使用可能な画像データ、文字列データ、等が含まれる。ＡＰＩ５２０は、アプリケーションデータベース５３０を更新するためにアプリケーション５１０からの情報を用いる。アプリケーションデータベース５３０は、多種態様な形を取ることができる。表されているデータベースは２以上の表５４０，５５０を有する。表５４０は、クライアント装置へダウンロードされたアプリケーションのリストである。表５５０は、クライアント装置の開始画面にあるアイコンのリストである。表５５０は、アイコン識別フィールド５５１、アプリケーション識別フィールド５５２、エントリページフィールド５５４、及びパラメータフィールド５５６を含む。アイコン識別フィールド５５１は、開始画面における夫々のアイコンを特定する。アプリケーション識別フィールド５５２は、アプリケーション表５４０に含まれるアプリケーションを指し示す。図示されるように、アイコンリストに含まれる複数のエントリは単一のアプリケーションを指し示すことができる。よって、夫々のサードパーティ・アプリケーションは複数のエントリページを有することができる。エントリページフィールド５５４は、アプリケーションのページ又はサブページを特定するナビゲーションアドレスである。パラメータフィールド５５６は、アプリケーションをカスタマイズするための更なる情報を含む。ユーザがクライアント装置のユーザインターフェースにおいてアイコンを選択する場合に、オペレーティングシステム５７０は、アプリケーションデータベース５３０から情報を取り出し、その情報を用いてアプリケーション５１０のカスタマイズされたエントリページを立ち上げる。
【００２３】
図６は、カスタマイズされた開始ページを有してサードパーティ・アプリケーションを立ち上げる方法のフローチャートを示す。処理ブロック６１０において、ユーザがアイコンを選択したとの入力がオペレーティングシステムによって受け取られる。処理ブロック６２０において、アプリケーションデータベースは、アイコンのリストを含む表へのキーとしてアイコンを用いてアクセスされる。その表を用いて、アイコンに関連するアプリケーションが識別され得る。更に、カスタマイズされる開始ページに関連するアドレス及び／又はあらゆるカスタマイズパラメータが取得され得る。処理ブロック６３０において、アプリケーションは、エントリページ情報及び／又はカスタマイズパラメータをアプリケーションへ送ることによって、立ち上げられ得る。処理ブロック６４０において、アプリケーションは、対応するカスタマイズされたエントリページが表示されることで表示される。
【００２４】
図７は、記載されている実施形態、技術、及びテクノロジが実施され得る適切な実施環境７００の一般化された例を表す。
【００２５】
例となる環境７００において、様々なタイプのサービス（例えば、コンピューティングサービス）がクラウド７１０によって提供される。例えば、クラウド７１０は、コンピュータ装置７３０，７４０，７５０の集合を有することができる。これらのコンピュータ装置は中央集権的に配置されても又は分散されてもよく、インターネットのようなネットワークを介して接続される様々なタイプのユーザ及び装置へクラウドに基づくサービスを提供する。実施環境７００は、コンピュータタスクを達成するために様々な方法において使用されてよい。例えば、幾つかのタスク（例えば、ユーザ入力を処理すること及びユーザインターフェースを提示すること）は、ローカルコンピュータ装置（例えば、接続されている装置７３０，７４０，７５０）において実行されてよく、一方、他のタスク（例えば、その後の処理において使用されるデータの記憶）は、クラウド７１０において実行されてよい。一例は、クラウド７１０がカスタマイズ可能なページ情報を含むアプリケーションデータベースを記憶することができることである。このように、１つの装置におけるアプリケーションのカスタマイズは、全ての装置にわたって適用可能である。
【００２６】
例となる環境７００において、クラウド７１０は、接続されている装置７３０，７４０，７５０に様々なスクリーン機能を提供する。接続されている装置７３０は、コンピュータ画面７３５（例えば、中型画面）を備えた装置に相当する。例えば、接続されている装置７３０は、デスクトップコンピュータ、ラップトップ、ノートブック、ネットブック、等のようなパーソナルコンピュータであってよい。接続されている装置７４０は、モバイル装置画面７４５（例えば、小型画面）を備えた装置に相当する。例えば、接続されている装置７４０は、携帯電話、スマートホン、パーソナルデジタルアシスタント、タブレットコンピュータ、等であってよい。接続されている装置７５０は、大画面７５５を備えた装置に相当する。例えば、接続されている装置７５０は、テレビジョン画面（例えば、スマートテレビジョン）又はテレビジョンへ接続されている他の装置（例えば、セットトップボックス若しくはゲーム機コンソール）等であってよい。接続されている装置７３０，７４０，７５０の１又はそれ以上はタッチスクリーン機能を有してよい。タッチスクリーンは、様々な方法において入力を受け入れることができる。例えば、容量式タッチスクリーンは、対象（例えば、指先又はスタイラス）が、表面にわたって通された電流を歪めるか又は遮断する場合に、タッチ入力を検出する。他の例として、タッチスクリーンは、光センサからのビームが遮断される場合にタッチ入力を検出するよう光センサを使用することができる。スクリーンの表面との物理接触は、幾つかのタッチスクリーンによって入力が検出されるために必須ではない。スクリーン機能を持たない装置も例となる環境７００において使用されてよい。例えば、クラウド７１０は、ディスプレイを伴わない１以上のコンピュータ（例えば、サーバコンピュータ）にサービスを提供することができる。
【００２７】
サービスは、サービスプロバイダ７２０を通じて、又はオンラインサービスの他のプロバイダ（図示せず。）を通じて、クラウド７１０によって提供され得る。例えば、クラウドサービスは、特定の接続されている装置（例えば、接続されている装置７３０，７４０，７５０）の画面サイズ、表示機能、及び／又はタッチスクリーン機能に対してカスタマイズされ得る。
【００２８】
例となる環境７００において、クラウド７１０は、少なくとも部分的にサービスプロバイダ７２０を用いて、ここで記載されている技術及び解決法を様々な接続されている装置７３０，７４０，７５０へ提供する。例えば、サービスプロバイダ７２０は、様々なクラウドに基づくサービスのために中央集権的解決法を提供することができる。サービスプロバイダ７２０は、ユーザ及び装置のための（例えば、接続されている装置７３０，７４０，７５０及び／又はそれらの夫々のユーザのための）サービス加入を管理することができる。
【００２９】
開示されている方法の一部の動作は、都合の良い提示のために、特定の順序において記載されるが、このような記載の仕方は、特定の順序づけが以下で挙げられている具体的な言語によって必要とされない限り、再配置を包含すると理解されるべきである。例えば、順次記載される動作は幾つかの場合に再配置されるか又は同時に実行されてよい。更に、簡単のために、添付の図面は、開示されている方法が他の方法とともに使用可能である様々な方法を示さないことがある。
【００３０】
開示されている方法のいずれも、１以上のコンピュータ読取可能な記憶媒体（例えば、１以上の光学媒体ディスク、揮発性メモリコンポーネント（例えば、ＤＲＡＭ若しくはＳＲＡＭ）、又は不揮発性メモリコンポーネント（例えば、ハードドライブ）のような持続性コンピュータ可読媒体）において記憶されてコンピュータ（例えば、コンピュータハードウェアを有するスマートホン若しくは他のモバイル装置を含むあらゆる市販のコンピュータ）において実行されるコンピュータ実行可能な命令として実施されてよい。開示されている技術を実施するためのコンピュータ実行可能な命令並びに開示されている実施形態の実施の間に生成および使用されるあらゆるデータのいずれも、１以上のコンピュータ読取可能な媒体（例えば、持続性コンピュータ可読媒体）において記憶されてよい。コンピュータ実行可能な命令は、例えば、ソフトウェアアプリケーション、あるいは、ウェブブラウザ又は他のソフトウェアアプリケーション（例えば、遠隔コンピュータアプリケーション）を介してアクセス又はダウンロードされるソフトウェアアプリケーションの部分であってよい。そのようなソフトウェアは、例えば、単一のローカルコンピュータ（例えば、あらゆる適切な市販のコンピュータ）において、又は１以上のネットワークコンピュータを用いるネットワーク環境において（例えば、インターネット、ワイドエリアネットワーク、ローカルエリアネットワーク、クライアントサーバネットワーク（例えば、クラウドコンピュータネットワーク）、又は他のそのようなネットワークを介して）実行されてよい。
【００３１】
明りょうさのために、ソフトウェアに基づく実施のある選択された態様のみが記載されている。当該技術においてよく知られている他の詳細は省略される。例えば、開示されている技術は、何らかの特定のコンピュータ言語又はプログラムに限定されないことが理解されるべきである。例えば、開示されている技術は、Ｃ＋＋、Ｊａｖａ（登録商標）、Ｐｅｒｌ、ＪａｖａＳｃｒｉｐｔ（登録商標）、Ａｄｏｂｅ  Ｆｌａｓｈ、又は他の何らかの適切なプログラミング言語によって実施されてよい。適切なコンピュータ及びハードウェアのある詳細はよく知られており、本開示において詳細に記載される必要がない。
【００３２】
更に、（例えば、コンピュータに開示されている方法のいずれかを実行させるためのコンピュータ実行可能な命令を有する）ソフトウェアに基づく実施形態のいずれも、適切な通信手段を介してアップロードされ、ダウンロードされ、あるいは、遠隔でアクセスされてよい。そのような適切な通信手段は、例えば、インターネット、ワールドワイドウェブ、イントラネット、ソフトウェアアプリケーション、ケーブル（光ファイバケーブルを含む。）、磁気通信、電磁気通信（ＲＦ、マイクロ波、及び赤外線通信を含む。）、電子通信、又は他のそのような通信手段を含む。
【００３３】
開示されている方法、装置、及びシステムは、決して限定として解釈されるべきではない。代わりに、本開示は、単独で並びに互いの様々な結合及び小結合において、様々な開示されている実施形態の全ての新規且つ非自明の特徴及び態様に向けられている。開示されている方法、装置、及びシステムは、如何なる特定の態様若しくは特徴又はそれらの結合にも制限されず、開示されている実施形態は、１以上の特定の利点のいずれかが提示されるか又は問題が解決されることを要さない。
【００３４】
開示されている発明の原理が適用され得る多くの可能な実施形態を考慮して、表されている実施形態は単に本発明の望ましい例にすぎず、本発明の適用範囲を制限すると解されるべきではないことが認識されるべきである。むしろ、本発明の適用範囲は、特許請求の範囲によって定義される。従って、我々は、特許請求の範囲の適用範囲及び精神の中にある全てを我々の発明として請求する。
【図１】
2014519632.tif 000003
【図２】
2014519632.tif 000004
【図３】
2014519632.tif 000005
【図４】
2014519632.tif 000006
【図５】
2014519632.tif 000007
【図６】
2014519632.tif 000008
【図７】
2014519632.tif 000009
【国際調査報告】
2014519632.tif 000010
2014519632.tif 000011