(57)【特許請求の範囲】
【請求項１】
アプリ内課金のためのマーケット毎価格区別のための方法であって、
計算デバイスにおいて、処理デバイスから、アプリケーション・ストアから品目を購入するアプリ内課金（ＩＡＰ）要求を受けるステップであって、前記要求が、前記処理デバイスの位置情報を含む、ステップと、
前記位置情報に基づいて前記処理デバイスに関連するマーケットを決定するステップと、
前記計算デバイスに接続されたデーター・ストレージから、前記品目に対する製品識別子を、決定された前記マーケットと前記要求からの前記品目の識別子とに基づいて、前記品目に対する複数の製品識別子から選択するステップと、
前記データー・ストレージから、前記製品識別子と、該製品識別子に関連する課金情報を抽出するステップと、
前記製品識別子に対応する前記品目に対する前記課金情報を、前記処理デバイスに送るステップと、
を含む、方法。
【請求項２】
請求項１記載の方法において、前記処理デバイスに関連するマーケットを決定するステップが、前記アプリケーション・ストアにおける前記処理デバイスのユーザーのアカウントに関連する国を決定するステップを含む、方法。
【請求項３】
請求項１記載の方法において、前記品目の製品識別子を選択するステップが、前記計算デバイスが、製品識別子および対応するマーケットを含むマッピングから、前記製品識別子を決定するステップを含む、方法。
【請求項４】
請求項１記載の方法において、前記品目が、サブスクリプション、消費可能な課金、消費不可能な課金の内少なくとも１つである、方法。
【請求項５】
請求項１記載の方法において、前記品目が、前記マーケットの各々に対して異なる製品ＩＤを有する同じ製品である、方法。
【請求項６】
請求項１記載の方法において、前記処理デバイスに関連する前記マーケットを決定するステップが、
前記ＩＡＰ要求に応答して、前記アプリケーション・ストアから、前記アプリケーション・ストアに対する前記処理デバイスのユーザーのアカウントの位置を識別する位置プロパティを受信するステップ、または
前記アプリケーション・ストアから、前記ユーザーの国を識別する位置プロパティを受信するステップ、
の内少なくとも１つを含む、方法。
【請求項７】
コンピューター実行可能命令を格納するコンピューター読み取り可能記憶媒体であって、前記コンピューター実行可能命令が計算デバイスにより実行されると、前記計算デバイスに方法を実行させ、該方法が、
ｉＯＳデバイスにおけるアプリケーションから、アプリケーション・ストアから品目を購入するアプリ内課金（ＩＡＰ）要求を受け、前記要求が前記ｉＯＳデバイスの位置情報を含み、
前記位置情報に基づいて前記ｉＯＳデバイスに関連するマーケットを決定し、
前記計算デバイスに接続されたデーター・ストレージから、前記品目に対する製品識別子を、決定された前記マーケットと前記要求からの前記品目の識別子とに基づいて、前記品目に対する複数の製品識別子から選択し、
前記データー・ストレージから、前記製品識別子と、該製品識別子に関連する課金情報を抽出し、
前記製品識別子に対応する前記品目に対する前記課金情報を、前記ｉＯＳデバイスにおける前記アプリケーションに送る、
ことを含む、コンピューター読み取り可能記憶媒体。
【請求項８】
アプリ内課金のためのマーケット毎価格区別のためのシステムであって、
プロセッサーおよびメモリーと、
前記プロセッサーを使用して実行する動作環境と、
ディスプレイと、
マーケット・マネージャーと、
を含み、前記マーケット・マネージャーが、
処理デバイスで実行するアプリケーションから、アプリケーション・ストアから品目を購入するアプリ内課金（ＩＡＰ）要求を受ける動作であって、前記要求が、前記処理デバイスの位置情報を含む、動作と、
前記位置情報に基づいて前記処理デバイスに関連するマーケットを決定する動作と、
前記システムに接続されたデーター・ストレージから、前記品目に対する少なくとも２つの製品識別子を、決定された前記マーケットと前記要求からの前記品目の識別子とに基づいて選択する動作と、
前記データー・ストレージから、前記少なくとも２つの製品識別子と、該少なくとも２つの製品識別子に関連する課金情報を抽出する動作と、
前記少なくとも２つの製品識別子に対応する前記品目に対する前記課金情報を、前記処理デバイスに送る動作と、
を実行するように構成される、システム。
【請求項９】
請求項８記載のシステムにおいて、前記処理デバイスに関連するマーケットを決定する動作が、前記アプリケーション・ストアにおける前記処理デバイスのユーザーのアカウントに関連する国を決定する動作を含む、システム。
【請求項１０】
請求項８記載のシステムにおいて、前記処理デバイスに関連する前記マーケットを決定する動作が、前記ＩＡＰ要求に応答して、前記アプリケーション・ストアから、前記アプリケーション・ストアに対する前記処理デバイスのユーザーのアカウントの位置を識別する位置プロパティを受信する動作を含む、システム。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]  APPLE  CORPORATION（アップル社）のアップル・ストア(app store)における有料アプリおよびアプリ内課金(In-App Purchase)に対する価格設定システムは、帯状価格設定(tiered pricing)を使用する。現在、開発者は、彼らの製品に対して、０．９９米ドルから９９９．９９米ドルにわたる８７の価格帯から１つを選択する。この選択された価格帯に基づいて、アップル社は、その価格帯内における種々の通貨に対して調節するために、相対価格設定を決定する。一旦価格帯が選択されたなら、その価格帯は異なるマーケットにわたって使用される。
【発明の概要】
【０００２】
[0002]  この摘要は、詳細な説明において以下で更に説明する概念から選択したものを、簡略化した形態で紹介するために設けられている。この摘要は、特許請求する主題の主要な特徴や必須の特徴を特定することを意図するのではなく、特許請求する主題の範囲を判断するときに補助として使用されることを意図するのでもない。
【０００３】
[0003]  ユーザーに関連するマーケットに基づいて、同じ品目に対するアプリ内課金（ＩＡＰ）に、異なる価格を課金することができる。例えば、１つのマーケットにおけるユーザーには、ある品目に対して、異なるマーケットにおけるユーザーに対してその品目に課金する価格とは異なる価格を課金することができる。品目に対して異なるマーケットの各々に、異なる製品識別子がその品目に関連付けられる。品目は、異なるマーケットの各々に対して異なる製品識別子を有する異なる品目として、アプリケーション・ストアに提出される。ユーザーからある品目を求めるＩＡＰ要求を受けたとき、このユーザーに関連するマーケットが、このユーザーに関連する場所に基づいて判定される。アプリケーション・ストアに対するユーザーのアカウントの位置が、マーケット識別子として使用されてもよい。例えば、ユーザーが米国においてアカウントを有する場合、このユーザーのマーケットを判定するときに使用する場所は、米国となる。ユーザーのマーケットを判定した後、アプリケーション・ストアからこの品目を得るために、製品を識別する製品識別子が使用される。
【図面の簡単な説明】
【０００４】
【図１】図１は、マーケットによるアプリ内課金設定(In-App purchase setting)のためのシステムを示す。
【図２】図２は、マーケットにしたがって価格が設定された品目に対してアプリ内課金を実行するプロセスを示す。
【図３】図３は、アプリ内課金要求を使用して、購入された品目内にある製品識別子を関連付けるプロセスを示す。
【図４】図４は、マーケットにしたがってユーザーに対して価格が設定されるアプリ内課金を使用するシステム例を示す。
【図５】図５および関連する説明は、本発明の実施形態を実施することができる種々の動作環境について説明する。
【図６Ａ】図６および関連する説明は、本発明の実施形態を実施することができる種々の動作環境について説明する。
【図６Ｂ】図６および関連する説明は、本発明の実施形態を実施することができる種々の動作環境について説明する。
【図７】図７および関連する説明は、本発明の実施形態を実施することができる種々の動作環境について説明する。
【発明を実施するための形態】
【０００５】
[0009]  これより図面を参照し、種々の実施形態について説明するが、図面では、同様の番号は同様のエレメントを表す。
[0010]  図１は、マーケットによるアプリ内課金価格設定システムを示す。図示のように、システム１００は、マーケット・マネージャー２６、異なるマーケット（１〜Ｎ）に対して異なる製品ＩＤ（１〜Ｎ）を有する品目１４０を含むアプリケーション・ストア１５０、異なるマーケット（１〜Ｎ）に関連するユーザー１〜Ｎ、アプリ１１０、およびタッチ・スクリーン入力デバイス１１５を含む。
【０００６】
[0011]  マーケット・マネージャー２６との通信を容易にするために、１つ以上のコールバック・ルーチンを実装することができる。一実施形態によれば、アプリ１１０は、APPLE社からのｉＯＳオペレーティング・システムを使用する計算デバイスにおいて実行するアプリケーションのことである。
【０００７】
[0012]  アプリ１１０は、１つ以上の計算デバイスにおいて格納／実行することができる。例えば、アプリ１１０は、タッチ感応計算デバイス１１５および／または他のデバイスに含めることができる。デバイス１１５は、異なる形態の入力／出力を受ける／供給するように構成することができる。例えば、音声(voice)入力、キーボード入力（例えば、物理キーボードおよび／またはＳＩＰ）、ビデオ・ベース入力等がある。また、デバイス１１５は、マルチモード出力(multimodal output)（例えば、音声(speech)、グラフィクス、振動、音、．．．）も供給することができる。デバイス１１５は、タッチ入力が受けられたとき（例えば、指がタッチ・スクリーンにタッチする、またはほぼタッチする）を検出する。ユーザーのタッチ入力を検出する任意のタイプのタッチ・スクリーンを利用することができる。例えば、タッチ・スクリーンは、タッチ入力を検出する容量性材料を１層以上含むのでもよい。他のセンサーも、容量性材料に加えて、またはその代わりに使用することができる。例えば、赤外線（ＩＲ）センサーも使用することができる。実施形態によれば、タッチ・スクリーンは、タッチ可能面と接触する、またはその上方にある物体を検出するように構成される。「上方」という用語をこの説明では使用するが、タッチ・パネル・システムの向きは無関係であることは理解されてしかるべきである。「上方」という用語は、そのような向きの全てに該当することを意図している。タッチ・スクリーンは、タッチ入力を受けた位置（例えば、開始地点、中間地点、および終点）を判定するように構成することができる。タッチ可能面と物体との間における実際の接触は、例えば、タッチ・パネルに結合された振動センサーまたはマイクロフォンを含む任意の適した手段によって検出することができる。接触を検出するセンサーの例の非網羅的リストには、圧力ベース・メカニズム、微小加工加速度計、圧電デバイス、容量性センサー、抵抗性センサー、誘導性センサー、レーザー振動計、およびＬＥＤ振動計が含まれる。実施形態によれば、ユーザーは、マルチモード入力を使用して、デバイス１１５におけるアプリ（例えば、ジェスチャー／音声(speech)／テキスト入力／．．．）と対話処理することができる。ジェスチャーは、挟むジェスチャー、延ばすジェスチャー、選択するジェスチャー（例えば、表示されたエレメント上におけるタップ行為）、選択および保持するジェスチャー（例えば、表示されたエレメント上で受けるタップおよび保持するジェスチャー）、スワイプ行為、および／またはドラッグ行為等を含むことができるが、これらに限定されるのではない。
【０００８】
[0013]  アプリケーション・ストア１５０は、ディジタル・コンテンツ（例えば、品目／アプリ）および流通プラットフォームである。実施形態によれば、アプリケーション・ストア１５０は、APPLE社のＡＰＰストア（「アップル・ストア」）である。アップル・ストアは、ｉＯＳ用アプリケーションおよびディジタル・コンテンツ用のディジタル・アプリケーション流通プラットフォームである。アップル・ストアはAPPLE社によって開発および維持される。異なるディジタル・コンテンツ／品目に、アップル・ストアを介してアクセスすることができる。例えば、ディジタル・コンテンツは、ｉＯＳ用アプリケーション、サブスクリプション（例えば、アプリケーション（１つまたは複数）／サービス（１つまたは複数）、ディジタル雑誌／時事通信、ディジタル書籍／写真、追加のレベル（例えば、ゲーム・レベル）、追加の機能（例えば、アプリケーション機能．．．に対するサブスクリプション）、サービス（例えば、マップ・サービス、音楽サービス、アプリケーション（１つまたは複数）サービス．．．）へのアクセス等を含むことができる。ディジタル・コンテンツは、デバイスにダウンロードする（例えば、直接ｉＯＳデバイスに）、および／またはAPPLE社によって提供されるITUNESを介してパーソナル・コンピューターにダウンロードすることができる。
【０００９】
[0014]  現在、アップル・ストアからは４つのアプリ内課金品目のカテゴリーがサポートされており、コンテンツ、機能、サービス、およびサブスクリプションを含む。サポートされるカテゴリーからの各製品は、以下の課金形式の内１つに該当する。消費可能、消費不可能、自動更新可能サブスクリプション、無料サブスクリプション、非更新サブスクリプション。消費可能とは、ユーザーが製品を必要とするたびに購入されるアプリ内課金である（例えば、ゲームにおける備品（弾薬、ヘルス・ポイント、チート、余命）、アプリ内の進展時間を減らすために使用されるアクセレレーター等）。消費不可能とは、ユーザーによって一旦購入されると、ユーザーに登録された各デバイスに入手可能なアプリ内課金である（例えば、失効しない）。消費不可能課金形式の例には、ゲームにおける追加のレベル、追加のカメラ・レンズまたはオーディオ・エフェクトのようなプロフィーチャ(pro-feature)へのアクセス、サービスへの生涯サブスクリプション、書籍および個々の雑誌の発行等がある。自動再更新サブスクリプションは、ユーザーがオプト・アウトするまで自動的に更新される、設定期間にわたって、ユーザーが連続物のコンテンツを購入するまたは動的なディジタル・コンテンツへのアクセスを可能にする。非更新サブスクリプションは、自動的に更新されない限定期間でのサービスの販売を可能にする。
【００１０】
[0015]  APPLE社によって提供されるアップル・ストアは、現在、開発者が異なるマーケットにおいて１つの品目に対して異なる価格を課金する方法を提供していない。代わりに、開発者は、異なるマーケットの各々にわたって使用される１つの価格帯を選択する。本明細書における説明は、ユーザーに関連付けられたマーケットに基づいて、アップル・ストアにおける品目に対して、異なる価格をＩＡＰに関連付けることを目的とする。例えば、ユーザー１はマーケット１（価格１）と関連付けられてもよく、ユーザー２はマーケット２（価格２）と関連付けられてもよく、ユーザーＮはマーケットＮ（価格Ｎ）と関連付けられてもよい。
【００１１】
[0016]  マーケット・マネージャー２６は、アップル・ストアにおける品目について、ユーザーに関連するマーケットに基づいて、アップル・ストアにおける異なる製品を選択することを目的とする。例えば、アプリ１１０を使用するユーザーにある品目に対してアップル・ストアから課金される場合、異なるマーケットにおいてＩＡＰに対して同じアプリケーションを使用する異なるユーザーからその品目に対して課金される価格とは、異なる価格にすることができる。異なる製品識別子（製品ＩＤ１〜Ｎ）が、品目に対して、異なるマーケット（例えば、マーケット１〜Ｎ）の各々と関連付けられる。実施形態によれば、異なるユーザーの各々に提供される各々の品目は、品目の同じバージョンであり、その品目の価格が異なる。例えば、米国におけるユーザーがアプリケーションに対するサブスクリプションを求めるＩＡＰ要求を有する場合、同じサブスクリプションに対する価格は、判定されたマーケットが中国であるユーザー、または他のマーケットからのユーザーからのＩＡＰ要求とは異なることができる。開発者がアップル・ストアで販売しようとする品目を創作したとき、開発者は異なる製品ＩＤを異なるマーケットの各々と関連付ける。異なる製品ＩＤを有するこれらの異なる品目の各々は、アップル・ストアには異なる製品として提出される。
【００１２】
[0017]  例えば、アプリ１１０を使用するユーザーが、アップル・ストア内に格納されている品目１４０を求めるＩＡＰ要求を行うと仮定する。品目１４０を求める要求に応答して、アップル・ストア１５０は、ユーザーと関連付けられた位置を戻す。実施形態によれば、位置情報はpriceLocaleプロパティにおいて戻され、priceLocaleプロパティは、表示のために製品の価格をフォーマットし易くするために使用することができる。このプロパティは、NSLocaleオブジェクトであり、アップル・ストアから品目にアクセス／購入するためにユーザーによって使用されたApple IDに対して、MacアプリまたはiTunesストアの国に対応する国情報を含む。
【００１３】
[0018]  以下の表は、種々の国からの異なるApple ID、およびSKProductオブジェクトから引き出されていた、対応するNSLocale情報ストリングを羅列する。
【００１４】
【表１】
0006359566.tif 000002
【００１５】
[0019]  一旦ユーザーに対するマーケットが判定されたなら、ユーザーのマーケットに関連する品目にアクセスするための正しい製品ＩＤが判定される。これは、単純なマッピング（例えば、国Ｘ−製品ＩＤ  １２３Ｘ、国Ｙ−製品ＩＤ  １２３Ｙ、．．．）でもよい。ユーザーに対するマーケットを判定した後、マーケット・マネージャー２６は、情報（例えば、ユーザーに対して判定されたマーケットの価格設定情報）を表示し、アップル・ストアからその品目を入手／購入することができる。更なる詳細を以下に示す。
【００１６】
[0020]  図２および図３は、アプリ内課金に対して異なる価格を設定するための例示的なプロセス（２００、３００）を示す。本明細書において紹介されたルーチンの説明を読めば、種々の実施形態の論理動作は、（１）計算システムにおいて実行するコンピューター実装アクトまたはプログラム・モジュールのシーケンスとして、および／または（２）計算システム内において相互接続されたマシン論理回路または回路モジュールとして、として実現されることは認められてしかるべきである。実現例は、本発明を実現する計算システムの性能要件に依存する選択事項である。したがって、本明細書において例示し説明する実施形態を構成する論理動作は、動作、構造的デバイス、アクト、またはモジュールと、種々に呼ばれる。これらの動作、構造的デバイス、アクト、およびモジュールは、ソフトウェア、ハードウェア、特殊目的ディジタル・ロジック、およびこれらの任意の組みあわせで実現することができる。
【００１７】
[0021]  図２は、マーケットにしたがって価格が付けられる品目に対してアプリ内課金を実行するプロセス２００を示す。
[0022]  開始動作の後、本プロセスは動作２１０に移り、ここでアプリ内課金要求を受ける。実施形態によれば、ＩＡＰは、ｉＯＳアプリから、Apple社のアップル・ストアからの品目を求めて行われる要求である。現在、アップル・ストアからは４つのアプリ内課金 品目のカテゴリーがサポートされており、コンテンツ、機能、サービス、およびサブスクリプションを含む。サポートされるカテゴリーからの各製品は、以下の課金形式の内１つに該当する。消費可能、消費不可能、自動更新可能サブスクリプション、無料サブスクリプション、非更新サブスクリプション。
【００１８】
[0023]  動作２２０に進み、要求のユーザーと関連付けられたマーケットを判定する。実施形態によれば、アップル・ストアから戻される位置情報を使用して、マーケットを識別する。例えば、ＩＡＰ要求に応答して、アップル・ストア１５０は、現在使用されているApple IDと関連付けられた国に対応する国情報を含むプロパティを戻す。開発者にしたがってマーケットが定められてもよい。例えば、各国がマーケットであってもよく、ある国の組み合わせによってマーケットが定められてもよい等である。他の実施形態によれば、追加のおよび／または他の位置情報（例えば、デバイスが登録された場所、ユーザーに関連する識別情報、ＧＰＳ情報等）を使用して、マーケットを判定してもよい。
【００１９】
[0024]  動作２３０に移り、ユーザーに対するマーケットに対応する品目の製品ＩＤを判定する。実施形態によれば、国、マーケット、および対応する製品ＩＤ間のマッピングが維持される。例えば、製品ＩＤを、ユーザーがＩＡＰ要求を行ったアプリ内に、ローカル・データー・ストア、ネットワーク・データー・ストア等に格納することができる。各マーケットには、異なる製品ＩＤが関連付けられる。
【００２０】
[0025]  動作２４０に移り、品目に関連する情報および／または確認を表示することができる。例えば、ユーザーのマーケットに対する製品の価格を判定するために、製品ＩＤを使用することができる。ＩＡＰの確認を受けることもできる。
【００２１】
[0026]  動作２５０に進み、アップル・ストアから品目を得る。次いで、本プロセスは終了動作に移り、他のアクションの処理に戻る。
[0027]  図３は、アプリ内課金要求を使用して購入された品目内の製品識別子を関連付けるプロセス３００を示す。
【００２２】
[0028]  開始動作の後、プロセスは動作３１０に移り、ここでアップル・ストアに含める品目を決定する。先に説明したように、この品目は、ＩＡＰ要求を使用して購入することができる品目とすればよい。例えば、品目は、コンテンツ、機能、サービス、およびサブスクリプションとすることができる。サポートされるカテゴリーからの各品目は、以下の課金形式内の１つに該当する。消費可能、消費不可能、自動更新可能サブスクリプション、無料サブスクリプション、非更新サブスクリプション。
【００２３】
[0029]  動作３２０に進み、異なるマーケット毎に異なる製品ＩＤを作る。例えば、２つの異なるマーケットで品目が売られようとしていると仮定する。第１マーケットにおける米国およびカナダでは、０．９９ドルの価格であり、第２マーケットにおけるメキシコおよびオーストラリアでは、１．９９ＭＸＰおよび１．９９ＡＵＤの価格である。製品ＩＤが、２つの異なるマーケットの各々に作られ、これらは、APPLE社によって提供されるiTunesコネクト内における異なる価格帯に割り当てられる。一般に、iTunesコネクトは、１組のウェブ・ベース・ツールを含み、アップル・ストアおよびマック・アップル・ストアにおける流通のために、開発者がアプリを提出し管理することを可能にする。この例では、これらは以下のように定義することができる。
【００２４】
【表２】
0006359566.tif 000003
【００２５】
[0030]  動作３３０に移り、異なる製品ＩＤを格納する。APPLE社は、アップル・ストアから製品ＩＤのリストを引き出す方法をユーザーに提供しない。実施形態によれば、異なるマーケットの各々に対する製品ＩＤをアプリケーション内に格納し、アプリによってローカルに追跡する。また、異なるマーケットの各々に対する製品ＩＤは、異なるデーター・ストア（例えば、ローカル・データー・ストア、ネットワーク・データー・ストア、サーバー．．．）から引き出されてもよい。
【００２６】
[0031]  動作３４０に移り、異なるマーケット毎に異なる製品ＩＤを有する品目をアップル・ストアに提出する。アプリ内で購入のために提供される各製品をソフトウェア・アプリケーション・ストア（例えば、iTunesコネクトを介したアップル・ストア）に提出する。一般に、製品が提出されると、名称、説明、１つの価格、プレビュー画像、および他の情報（品目名称および説明の地域限定バージョン）。アップル・ストアに提出された各品目は、アプリケーションと関連付けられ、販売される品目を一意に識別する製品識別子を含む。アプリケーションはこの製品ｉｄを使用して、地域限定された品目の説明および価格設定情報をアップル・ストアから読み出し、支払いを要求する。
【００２７】
[0032]  次いで、本プロセスは終了動作に移り、他のアクションの処理に戻る。
[0033]  図４は、ユーザーのマーケットにしたがって価格を設定するアプリ内課金を使用するシステム例を示す。図示のように、システム１０００は、サービス１０１０、データー・ストア１０４５、タッチ・スクリーン入力デバイス／ディスプレイ１０５０（例えば、スレート）、およびスマート・フォン１０３０を含む。
【００２８】
[0034]  図示のように、サービス１０１０は、クラウド・ベースおよび／または企業ベースのサービスであり、種々のアプリケーション（例えば、ゲーム、ブラウズ、位置検出、生産性サービス（例えば、スプレッドシート、文書、プレゼンテーション、チャート、メッセージ等））に関係するマルチモード・サービスのようなサービスを提供するように構成することができる。サービスは、異なるタイプの入力／出力を使用して対話処理することができる。例えば、ユーザーは、音声(speech)入力、タッチ入力、ハードウェア・ベースの入力等を使用することができる。サービスは、予め記録された音声(speech)および合成音声(speech)を組み合わせた音声(speech)出力を提供することができる。サービス１０１０によって提供されるサービス／アプリケーションの内１つ以上の機能は、クライアント／サーバー・ベースのアプリケーションとして構成することもできる。
【００２９】
[0035]  図示のように、サービス１０１０は、リソース１０１５およびサービスを任意の数のテナント（例えば、テナント１〜Ｎ）に提供するマルチ・テナント・サービスである。マルチ・テナント・サービス１０１０は、サービスにサブスクライブしたテナントにリソース／サービス１０１５を提供し、各テナントのデーターを別個に、他のテナント・データーから保護して維持するクラウド・ベース・サービスである。
【００３０】
[0036]  システム１０００は、図示の通り、タッチ・スクリーン入力デバイス／ディスプレイ１０５０（例えば、スレート／タブレット・デバイス）、およびタッチ入力を受けた（例えば、指がタッチ・スクリーンにタッチする、または殆どタッチする）ときを検出するスマート・フォン１０３０を含む。ユーザーのタッチ入力を検出する任意のタイプのタッチ・スクリーンを利用することができる。例えば、タッチ・スクリーンは、タッチ入力を検出する容量性材料の１つ以上の層を含むことができる。容量性材料に加えて、またはその代わりに、他のセンサーを使用してもよい。例えば、赤外線（ＩＲ）センサーを使用してもよい。実施形態によれば、タッチ・スクリーンは、タッチ可能面に接触した物体、またはその上方にある物体を検出するように構成される。「上方」という用語をこの説明では使用するが、タッチ・パネル・システムの向きは無関係であることは理解されてしかるべきである。「上方」という用語は、そのような向きの全てに該当することを意図している。タッチ・スクリーンは、タッチ入力を受けた位置（例えば、開始地点、中間地点、および終点）を判定するように構成することができる。タッチ可能面と物体との間における実際の接触は、例えば、タッチ・パネルに結合された振動センサーまたはマイクロフォンを含む任意の適した手段によって検出することができる。接触を検出するセンサーの例の非網羅的リストには、圧力ベース・メカニズム、微小加工加速度計、圧電デバイス、容量性センサー、抵抗性センサー、誘導性センサー、レーザー振動計、およびＬＥＤ振動計が含まれる。
【００３１】
[0037]  実施形態によれば、スマート・フォン１０３０およびタッチ・スクリーン入力デバイス／ディスプレイ１０５０には、APPLE社のアップル・ストアから入手しｉＯＳにおいて実行するアプリ（１０３１、１０５１）が組み込まれる(configured with)。
【００３２】
[0038]  図示のように、タッチ・スクリーン入力デバイス／ディスプレイ１０５０およびスマート・フォン１０３０は、アップル・ストア１０４６からのＩＡＰを行うことができるアプリの使用を示す表示例１０５２／１０３２を示す。データーは、デバイスに格納することができる（例えば、スマート・フォン１０３０、スレート１０５０、および／または何らかの他の場所（例えば、ネットワーク・データー・ストア１０４５））。データー・ストア１０４５は、本明細書において説明したように、異なるマーケット毎の製品ＩＤを格納するために使用することができる。デバイスによって使用されるアプリケーションは、クライアント・ベース・アプリケーション、サーバー・ベース・アプリケーション、クラウド・ベース・アプリケーション、および／または何らかの組み合わせであってもよい。
【００３３】
[0039]  マーケット・マネージャー２６は、本明細書において説明するように、ＩＡＰ要求を受けたときにユーザーのマーケットを判定することに関する動作を実行するように構成される。マネージャー２６はサービス１０１０内に示されているが、マネージャーの機能は、他の場所（例えば、スマート・フォン１０３０および／またはスレート・デバイス１０５０）に含まれても良い。
【００３４】
[0040]  本明細書において説明する実施形態および機能は、有線およびワイヤレス計算システム、移動体計算システム（例えば、移動体電話機、タブレットまたはスレート型コンピューター、ラップトップ・コンピューター等）を含む、複数の計算システムによって動作することができる。加えて、本明細書において説明する実施形態および機能は、分散型システムにわたって動作することもでき、その場合、アプリケーションの機能、メモリー、データー格納および引き出し、ならびに種々の処理機能は、互いに離れて、インターネットまたはイントラネットのような、分散型計算ネットワークを介して動作することができる。種々のタイプのユーザー・インターフェースおよび情報を、内蔵計算デバイス・ディスプレイによって、または１つ以上の計算デバイスに関連するリモート・ディスプレイ・ユニットによって表示することができる。例えば、種々のタイプのユーザー・インターフェースおよび情報は、種々のタイプのユーザー・インターフェースおよび情報が投影される壁面上に表示し、対話処理することもできる。本発明の実施形態を実施することができる複数の計算システムとの対話処理は、キーストローク入力、タッチ・スクリーン入力、音声(voice)または他のオーディオ入力を含む。ジェスチャー入力の場合、関連する計算デバイスには、計算デバイス等の機能を制御するためにユーザーのジェスチャーを取り込み解釈する検出（例えば、カメラ）機能が装備される。
[0041]  図５〜図７および関連する説明(description)は、本発明の実施形態を実現することができる種々の動作環境の説明(discussion)を示す。しかしながら、図５〜図７に関して例示し説明するデバイスおよびシステムは、例および例示を目的とするに限り、本明細書において説明した、本発明の実施形態を実現するために利用することができる多数の計算デバイス構成を限定するのではない。
【００３５】
[0042]  図５は、本発明の実施形態を実施することができる計算デバイス１１００の物理コンポーネント例を示すブロック図である。以下で説明する計算デバイスのコンポーネントは、以上で説明した計算デバイスに適すると考えられる。基本構成では、計算デバイス１１００は、少なくとも１つの処理ユニット１１０２と、システム・メモリー１１０４とを含めばよい。計算デバイスの構成およびタイプに依存して、システム・メモリー１１０４は、揮発性（例えば、ランダム・アクセス・メモリー（ＲＡＭ））、不揮発性（例えば、リード・オンリー・メモリー（ＲＯＭ））、フラッシュ・メモリー、または任意の組み合わせを含むことができるが、これらに限定されるのではない。システム・メモリー１１０４は、オペレーティング・システム１１０５、１つ以上のプログラミング・モジュール１１０６を含むことができ、更にウェブ・ブラウザ・アプリケーション１１２０を含むことができる。オペレーティング・システム１１０５は、例えば、計算デバイス１１００の動作を制御に適したものとすることができる。一実施形態では、プログラミング・モジュール１１０６は、以上で説明したような、計算デバイス１１００にインストールされたマーケット・マネージャー２６を含むことができる。更に、本発明の実施形態は、グラフィクス・ライブラリー、他のオペレーティング・システム、または任意の他のアプリケーション・プログラムと併せて実施することもでき、いずれの特定のアプリケーションやシステムにも限定されない。この基本構成は、図５では、破線１１０８内にあるコンポーネントによって例示される。
【００３６】
[0043]  計算デバイス１１００は、追加の機構(feature)または機能を有することもできる。例えば、計算デバイス１１００は、例えば、磁気ディスク、光ディスク、またはテープというような、追加のデーター記憶デバイス（リムーバブルおよび／または非リムーバブル）も含むことができる。このような追加のストレージは、リムーバブル・ストレージ１１０９および非リムーバブル・ストレージ１１１０によって例示される。
【００３７】
[0044]  先に述べたように、オペレーティング・システム１１０５を含む、複数のプログラム・モジュールおよびデーター・ファイルをシステム・メモリー１１０４に格納することができる。処理ユニット１１０２において実行している間、マネージャーのようなプログラム・モジュール１１０６は、例えば、以上で説明した方法に関係する動作を含むプロセスを実行することができる。前述のプロセスは一例であり、処理ユニット１１０２は他のプロセスを実行することもできる。本発明の実施形態にしたがって使用することができる他のプログラミング・モジュールは、電子メールおよび連絡先アプリケーション、ワード・プロセッシング・アプリケーション、スプレッドシート・アプリケーション、データーベース・アプリケーション、スライド・プレゼンテーション・アプリケーション、ドローイングまたはコンピューター補助アプリケーション・プログラム等を含むことができる。
【００３８】
[0045]  一般に、本発明の実施形態によれば(consistent with)、プログラム・モジュールは、ルーチン、プログラム、コンポーネント、データー構造、および特定のタスクを実行することができるまたは特定の抽象データー型を実装することができる他のタイプの構造を含むことができる。更に、本発明の実施形態は、ハンドヘルド・デバイス、マルチプロセッサー・システム、マイクロプロセッサー・ベースまたはプログラマブル消費者用電子機器、ミニコンピューター、メインフレーム・コンピューター等を含む、他のコンピューター・システム構成とでも、実施することができる。また、本発明の実施形態は、分散型計算環境においても実施することができ、この場合、タスクは、通信ネットワークを介してリンクされたリモート処理デバイスによって実行される。分散型計算環境では、プログラム・モジュールは、ローカルおよびリモート双方のメモリー記憶デバイスに配置されてもよい。
【００３９】
[0046]  更に、本発明の実施形態は、ディスクリート電子エレメント、論理ゲートを内蔵したパッケージ化または集積電子チップ、マイクロプロセッサーを利用する回路、あるいは電子エレメントまたはマイクロプロセッサーを内蔵する単一チップを含む電子回路おいて実現することもできる。例えば、本発明の実施形態は、システム・オン・チップ（ＳＯＣ）によって実施することもでき、この場合、図５に示したコンポーネントの各々または多くを、１つの集積回路上に集積することができる。このようなＳＯＣデバイスは、１つ以上の処理ユニット、グラフィクス・ユニット、通信ユニット、システム仮想化ユニット、および種々のアプリケーション機能を含むことができ、これらの全てが、１つの集積回路として、チップ基板上に集積される（または「焼かれる」）。ＳＯＣによって動作するとき、本明細書においてマネージャー２６に関して説明した機能は、１つの集積回路（チップ）上の計算デバイス／システム１１００の他のコンポーネントと集積された特定用途ロジックによって動作することができる。また、本発明の実施形態は、例えば、ＡＮＤ、ＯＲ、およびＮＯＴのような、論理演算を実行することができる他の技術を使用して実施することもでき、限定ではなく、機械、光学、流体、および量子技術を含む。加えて、本発明の実施形態は、汎用コンピューター内、または任意の他の回路またはシステムにおいて実現することもできる。
【００４０】
[0047]  例えば、本発明の実施形態は、コンピューター・プロセス（方法）として、計算システム、あるいはコンピューター・プログラム製品またはコンピューター読み取り可能媒体というような、製品として実現することもできる。コンピューター・プログラム製品は、コンピューター・システムによって読み取り可能であり、コンピューター・プロセスを実行するための命令のコンピューター・プログラムをエンコードしたコンピューター記憶媒体であればよい。
【００４１】
[0048]  本明細書において使用する場合、コンピューター読み取り可能媒体という用語は、コンピューター記憶媒体を含むことができる。コンピューター記憶媒体は、揮発性および不揮発性の、リムーバブルおよび非リムーバブル媒体を含むことができ、コンピューター読み取り可能命令、データー構造、プログラム・モジュール、または他のデーターというような情報の格納のための任意の方法または技術で実現される。システム・メモリー１１０４、リムーバブル・ストレージ１１０９、および非リムーバブル・ストレージ１１１０は、全て、コンピューター記憶媒体の例（即ち、メモリー・ストレージ）である。コンピューター記憶媒体は、ＲＡＭ、ＲＯＭ、電気的消去可能リード・オンリー・メモリー（ＥＥＰＲＯＭ）、フラッシュ・メモリーまたは他のメモリー技術、ＣＤ−ＲＯＭ、ディジタル・バーサタイル・ディスク（ＤＶＤ）または他の光ストレージ、磁気カセット、磁気テープ、磁気ディスク記憶デバイスまたは他の磁気記憶デバイス、あるいは情報を格納するために使用することができ更に計算デバイス１１００によってアクセスすることができる任意の他の媒体を含むことができるが、これらに限定されるのではない。このようなコンピューター記憶媒体はいずれも、デバイス１１００の一部であってもよい。また、計算デバイス１１００は、キーボード、マウス、ペン、サウンド入力デバイス、タッチ入力デバイス等のような、入力デバイス（１つまたは複数）１１１２も有することができる。ディスプレイ、スピーカー、プリンター等のような、出力デバイス（１つまたは複数）１１１４も含むことができる。以上で述べたデバイスは例であり、他のものを使用することもできる。
【００４２】
[0049]  カメラおよび／または他の検知デバイスは、１人以上のユーザーを記録し、計算デバイスのユーザーによって行われる動きおよび／またはジェスチャーをキャプチャするように動作することができる。更に、検知デバイスは、マイクロフォンによってというようにして発せられた単語を取り込むように動作することができ、および／またはキーボードおよび／またはマウス（図示せず）によってというようなユーザーからの他の入力をキャプチャするように動作することができる。検知デバイスは、ユーザーの動きを検出することができる任意の動き検出デバイスを含むことができる。例えば、カメラは、複数のカメラおよび複数のマイクロフォンを含むMICROSOFT  KINECT（登録商標）モーション・キャプチャ・デバイスを含むこともできる。
【００４３】
[0050]  本明細書において使用する場合、コンピューター読み取り可能媒体という用語は、通信媒体も含むことができる。通信媒体は、コンピューター読み取り可能命令、データー構造、プログラム・モジュール、または他のデーターによって、搬送波のような変調データー信号、または他の移送メカニズムにおいて具体化されてもよく、任意の情報配信媒体を含む。「変調データー信号」という用語は、情報を当該信号内にエンコードするようなやり方で１つ以上の特性が設定または変化させられた信号を記述することができる。一例として、そして限定ではなく、通信媒体は、有線ネットワークまたは直接有線接続のような有線媒体、ならびに音響、無線周波数（ＲＦ）、赤外線、および他のワイヤレス媒体というようなワイヤレス媒体を含むことができる。
【００４４】
[0051]  図６Ａおよび図６Ｂは、本発明の実施形態を実現することができる、適した移動体計算環境、例えば、移動体電話機、スマート・フォン、タブレット・パーソナル・コンピューター、ラップトップ・コンピューター等を示す。図６Ａを参照すると、実施形態を実現するための移動体計算デバイス例１２００が示されている。基本的な構成では、移動体計算デバイス１２００は、入力エレメントおよび出力エレメント双方を有するハンドヘルド・コンピューターである。入力エレメントは、ユーザーが情報を移動体計算デバイス１２００に入力することを可能にする、タッチ・スクリーン・ディスプレイ１２０５および入力ボタン１２１０を含むことができる。また、移動体計算デバイス１２００は、更なるユーザー入力を可能にする任意の側面入力エレメント１２１５を組み込むこともできる。任意の側面入力エレメント１２１５は、回転スイッチ、ボタン、または任意の他のタイプの手動入力エレメントとすることができる。代替実施形態では、移動体計算デバイス１２００がこれらよりも多い入力エレメントを組み込んでも、少ない入力エレメントを組み込んでもよい。例えば、ディスプレイ１２０５は、ある実施形態では、タッチ・スクリーンでなくてもよい。更に他の代替実施形態では、移動体計算デバイスは、ディスプレイ１２０５および入力ボタン１２１０を有するセルラ・フォンのような、携帯電話システムである。また、移動体計算デバイス１２００は、任意のキーパッド１２３５を含むこともできる。任意のキーパッド１２３５は、物理キーパッド、またはタッチ・スクリーン表示上に生成される「ソフト」キーパッドであってもよい。
【００４５】
[0052]  移動体計算デバイス１２００は、ディスプレイ１２０５のような、グラフィカル・ユーザー・インターフェース（ＧＵＩ）を表示することができる出力エレメントを組み込む。他の出力エレメントには、スピーカー１２２５およびＬＥＤ照明１２２０が含まれる。加えて、移動体計算デバイス１２００は、振動モジュール（図示せず）を組み込むこともできる。振動モジュールは、ユーザーにイベントを通知するために、移動体計算デバイス１２００を振動させる。更に他の実施形態では、移動体計算デバイス１２００は、出力信号を供給するための他の手段を設けるために、ヘッドフォン・ジャック（図示せず）を組み込むこともできる。
【００４６】
[0053]  本明細書では、移動体計算デバイス１２００と組み合わせて説明したが、代替実施形態では、本発明は、デスクトップ環境、ラップトップまたはノートブック・コンピューター・システム、マルチプロセッサー・システム、マイクロプロセッサー・ベースのまたはプログラマブル消費者用電子機器、ネットワークＰＣ、ミニコンピューター、メインフレーム・コンピューター等のような、任意の数のコンピューター・システムと組み合わせて使用される。また、本発明の実施形態は、分散型計算環境において実施することもでき、この場合、タスクは、通信ネットワークを介してリンクされたリモート処理デバイスによって実行される。分散型計算環境では、プログラムは、ローカルおよびリモート双方のメモリー記憶デバイスに配置されてもよい。要約すると、複数の環境センサー、ユーザーに通知を与えるための複数の出力エレメント、および複数の通知イベント・タイプを有する任意のコンピューター・システムが、本発明の実施形態を組み込むことができる。
【００４７】
[0054]  図６Ｂは、図６Ａに示した計算デバイスのような、一実施形態において使用される移動体計算デバイスのコンポーネントを示すブロック図である。即ち、移動体計算デバイス１２００は、ある実施形態を実現するためにシステム１２０２を組み込むことができる。例えば、システム１２０２は、例えば、プレゼンテーション・アプリケーション、ブラウザー、電子メール、予定策定、インスタント・メッセージング、およびメディア・プレーヤ・アプリケーションというような、デスクトップまたはノートブック・コンピューターのアプリケーションと同様の１つ以上のアプリケーションを実行することができる「スマート・フォン」を実現するときに使用することができる。ある実施形態では、システム１２０２は、統合パーソナル・ディジタル・アシスタント（ＰＤＡ）およびワイヤレスフォンのような、計算デバイスとして統合される。
【００４８】
[0055]  １つ以上のアプリケーション・プログラム１２６６が、メモリー１２６２にロードされ、オペレーティング・システム１２６４においてまたはこれと関連して実行することができる。アプリケーション・プログラムの例には、発呼(phone dialer)プログラム、電子メール・プログラム，ＰＩＭ（個人情報管理）プログラム、ワード・プロセッシング・プログラム、スプレッドシート・プログラム、インターネット・ブラウザー・プログラム、メッセージング・プログラム等が含まれる。また、システム１２０２は、メモリー１２６２内に不揮発性ストレージ１２６８も含む。不揮発性ストレージ１２６８は、システム１２０２の電源を落としても失われてはならない永続的情報を格納するために使用することができる。アプリケーション・プログラム１２６６は、電子メール・アプリケーションによって使用される電子メールまたは他のメッセージ等のような情報を使用し、不揮発性ストレージ１２６８に格納することができる。また、同期アプリケーション（図示せず）もシステム１２０２に存在することができ、不揮発性ストレージ１２６８に格納されている情報を、ホスト・コンピューターに格納されている対応の情報と同期させて維持するために、ホスト・コンピューターに存在する、対応する同期アプリケーションと相互作用するようにプログラミングされる。認められるはずであるが、前述したマーケット・マネージャー２６を含む他のアプリケーションは、メモリー１２６２にロードし、デバイス１２００において実行することもできる。
【００４９】
[0056]  システム１２０２は、電源１２７０を有する。電源１２７０は、１つ以上のバッテリーとして実装することができる。更に、電源１２７０は、ＡＣアダプター、またはバッテリーを補足または再充電する、給電ドッキング・クレードルのような、外部電力ソースを含むこともできる。
【００５０】
[0057]  また、システム１２０２は、無線周波通信を送信および受信する機能を実行する無線機１２７２も含むことができる。無線機１２７２は、通信事業主またはサービス・プロバイダーを介した、システム１２０２と「外部世界」との間におけるワイヤレス接続を容易にする。無線機１２７２との送信は、ＯＳ１２６４の制御下で行われる。言い換えると、無線機１２７２によって受信された通信は、ＯＳ１２６４を介してアプリケーション・プログラム１２６６に、そしてその逆に、伝える(disseminate)ことができる。
【００５１】
[0058]  無線機１２７２は、システム１２０２が、ネットワークを介してというように、他の計算デバイスと通信することを可能にする。無線機１２７２は、通信媒体の一例である。通信媒体は、通例、コンピューター読み取り可能命令、データー構造、プログラム・モジュール、または他のデーターによって、搬送波のような変調データー信号、または他の移送メカニズムにおいて具体化されればよく、任意の情報配信媒体を含む。「変調データー信号」という用語は、情報を当該信号内にエンコードするようなやり方で１つ以上の特性が設定された信号または変化させられた信号を意味する。一例として、そして限定ではなく、通信媒体は、有線ネットワークまたは直接有線接続のような有線媒体、ならびに音響、無線周波数（ＲＦ）、赤外線、および他のワイヤレス媒体というようなワイヤレス媒体を含む。本明細書において使用する場合、コンピューター読み取り可能媒体という用語は、記憶媒体および通信媒体の双方を含む。
【００５２】
[0059]  システム１２０２のこの実施形態は、２種類の通知出力デバイス、即ち、視覚的通知を与えるために使用することができるＬＥＤ１２２０、および聴覚通知を与えるためにスピーカー１２２５と共に使用することができるオーディオ・インターフェース１２７４と共に示されている。これらのデバイスは、電源１２７０に直接結合され、アクティブにされたときに、バッテリー電力を保存するためにプロセッサー１２６０および他のコンポーネントが停止しても、通知メカニズムによって指令された期間はオンに留まるようにすることができる。ＬＥＤ１２２０は、ユーザーがデバイスの給電継続状態を示す行為を行うまで、不定期にオンに留まるようにプログラミングすることができる。オーディオ・インターフェース１２７４は、可聴信号をユーザーに供給するため、そして可聴信号をユーザーから受けるために使用される。例えば、スピーカー１２２５に結合されることに加えて、電話の会話を容易にするため等に、可聴入力を受けるためにオーディオ・インターフェース１２７４をマイクロフォンにも結合することもできる。本発明の実施形態によれば、マイクロフォンは、以下で説明するように、通知の制御を容易にするためのオーディオ・センサーとしても役割を果たすことができる。更に、システム１２０２は、内蔵カメラ１２３０の動作が、静止画像、ビデオ・ストリーム等を記録することを可能にするビデオ・インターフェース１２７６も含むことができる。
【００５３】
[0060]  システム１２０２を実現する移動体計算デバイスは、追加の特徴または機能を有することもできる。例えば、このデバイスは、磁気ディスク、光ディスク、またはテープというような、追加のデーター記憶デバイス（リムーバブルおよび／または非リムーバブル）も含むことができる。このような追加のストレージは、図６Ｂでは、ストレージ１２６８で示されている。コンピューター記憶媒体は、揮発性および不揮発性の、リムーバブルおよび非リムーバブル媒体を含むことができ、コンピューター読み取り可能命令、データー構造、プログラム・モジュール、または他のデーターというような情報の格納のための任意の方法または技術で実現される。
【００５４】
[0061]  デバイス１２００によって生成またはキャプチャされ、システム１２０２によって格納されたデーター／情報は、前述のように、デバイス１２００にローカルに格納することができ、あるいはこのデーターは、無線機１２７２を介して、またはデバイス１２００とこのデバイス１２００に関連する別の計算デバイス、例えば、インターネットのような分散型計算ネットワークにおけるサーバー・コンピューターとの間の有線接続を介して、デバイスによってアクセスすることができる任意の数の記憶媒体に格納することもできる。認められるはずであるが、このようなデーター／情報は、デバイス１２００を介して、無線機１２７２を介して、または分散型計算ネットワークを介してアクセスすることができる。同様に、このようなデーター／情報は、電子メールおよび協調データー／情報共有システムを含む、周知のデーター／情報転送および記憶手段にしたがって、格納および使用のために計算デバイス間で容易に転送することもできる。
【００５５】
[0062]  図７は、ＩＡＰを使用するシステム・アーキテクチャーを示す。
[0063]  マーケット・マネージャー２６によって管理されるコンポーネントは、異なる通信チャネルまたは他のストレージ・タイプに格納することもできる。例えば、コンポーネントは、これらが開発される元になる情報と共に、ディレクトリー・サービス１３２２、ウェブ・ポータル１３２４、メールボックス・サービス１３２６、インスタント・メッセージング・ストア１３２８、およびソーシャル・ネットワーキング・サイト１３３０を使用して格納することもできる。システム／アプリケーション２６、１３２０は、ストア１３１６におけるコンポーネントの管理および格納を可能にするために、これらのタイプのシステム等の内任意のものを使用することができる。サーバー１３３２は、変種(variations)の使用および判定に関係する通信およびサービスを提供することができる。サーバー１３３２は、ウェブ上のサービスおよびコンテンツをクライアントにネットワーク１３０８を介して提供することができる。サーバー１３３２を利用することができるクライアントの例には、任意の汎用パーソナル・コンピューターを含むことができる計算デバイス１３０２、タブレット計算デバイス１３０４、および／またはスマート・フォンを含むことができる移動体計算デバイス１３０６が含まれる。これらのデバイスの内任意のものが、表示コンポーネント管理通信およびコンテンツをストア１３１６から得ることができる。
【００５６】
[0064]  以上、本発明の実施形態について、本発明の実施形態による方法、システム、およびコンピューター・プログラム製品のブロック図および／または動作図を参照しながら説明した。ブロックに記される機能およびアクトは、いずれのフローチャートに示される通りの順序以外で行われてもよい。例えば、連続して示される２つのブロックが、実際には、実質的に同時に実行されてもよく、またはこれらのブロックが、関与する機能／アクトに依存して、逆の順序で実行されてもよいときもある。
【００５７】
[0065]  以上の仕様、例、およびデーターは、本発明の構成(composition)の製造および使用についての完全な説明を与える。本発明の主旨および範囲から逸脱することなく本発明の多くの実施形態を作ることができるので、本発明は、以下に添付する特許請求の範囲に存在することとする。
【図１】
0006359566.tif 000004
【図２】
0006359566.tif 000005
【図３】
0006359566.tif 000006
【図４】
0006359566.tif 000007
【図５】
0006359566.tif 000008
【図６Ａ】
0006359566.tif 000009
【図６Ｂ】
0006359566.tif 000010
【図７】
0006359566.tif 000011