(57)【特許請求の範囲】
【請求項１】
モバイル環境においてコンテンツアイテムを入手するための方法であって、
通信デバイスによって、第1のタイプのコンテンツアイテムと、前記コンテンツアイテムに対応するコンテンツ管理情報とを受信するステップであって、前記コンテンツ管理情報は、前記第1のタイプのコンテンツアイテムのための宛先記憶場所を規定し、前記宛先記憶場所は、前記第1のタイプの前記コンテンツアイテムのためのデフォルト記憶場所とは異なる、前記受信するステップと、
ユーティリティによって、前記コンテンツ管理情報に基づいて、前記通信デバイス上の前記コンテンツアイテムを前記宛先記憶場所に記憶するステップと、
前記通信デバイスのコンピューティングプラットフォーム上でアプリケーションを実行するステップであって、前記アプリケーションは前記コンテンツ管理情報に基づいて、前記デフォルト記憶場所とは異なる前記宛先記憶場所にある前記コンテンツアイテムとやりとりする、前記実行するステップとを含む、方法。
【請求項２】
前記ユーティリティは、アプリケーションプログラミングインターフェースをさらに含み、前記方法は、前記アプリケーションプログラミングインターフェースを介して前記コンテンツ管理情報を前記アプリケーションに伝達するステップをさらに含む、請求項1に記載の方法。
【請求項３】
前記コンテンツ管理情報を伝達するステップは、前記宛先記憶場所を前記アプリケーションに伝達するステップをさらに含む、請求項2に記載の方法。
【請求項４】
前記コンテンツ管理情報を伝達するステップは、1つまたは複数のライセンス権を前記アプリケーションに伝達するステップをさらに含む、請求項2に記載の方法。
【請求項５】
前記コンテンツ管理情報を伝達するステップは、前記コンテンツアイテムのための使用情報を前記アプリケーションに伝達するステップをさらに含む、請求項2に記載の方法。
【請求項６】
前記コンテンツアイテムとともに前記ユーティリティを受信するステップをさらに含む、請求項1に記載の方法。
【請求項７】
第2のタイプの第2のコンテンツアイテムを受信するステップをさらに含み、前記第2のコンテンツアイテムは第2のコンテンツ管理情報に関連付けられる、請求項1に記載の方法。
【請求項８】
前記ユーティリティによって、前記第2のコンテンツ管理情報に基づいて、前記通信デバイス上の前記第2のコンテンツアイテムを第2の宛先記憶場所に記憶するステップをさらに含む、請求項7に記載の方法。
【請求項９】
前記ユーティリティはアプリケーションプログラミングインターフェースをさらに含み、前記方法は、前記アプリケーションプログラミングインターフェースを介して前記第2のコンテンツ管理情報を前記アプリケーションに伝達するステップをさらに含む、請求項7に記載の方法。
【請求項１０】
モバイル環境においてコンテンツアイテムを入手するための少なくとも1つのプロセッサであって、
第1のタイプのコンテンツアイテムと、前記コンテンツアイテムに対応するコンテンツ管理情報とを受信するための第1のモジュールであって、前記コンテンツ管理情報は、前記第1のタイプのコンテンツアイテムのための宛先記憶場所を規定し、さらに前記宛先記憶場所は、前記第1のタイプの前記コンテンツアイテムのためのデフォルト記憶場所とは異なる、第1のモジュールと、
前記コンテンツ管理情報に基づいて、通信デバイス上の前記コンテンツアイテムを前記宛先記憶場所に記憶するための第2のモジュールと、
アプリケーションを実行するための第3のモジュールであって、前記アプリケーションは前記コンテンツ管理情報に基づいて、前記デフォルト記憶場所とは異なる前記宛先記憶場所にある前記コンテンツアイテムとやりとりする、第3のモジュールとを含む、プロセッサ。
【請求項１１】
モバイル環境においてコンテンツアイテムを入手するための命令からなるコンピュータプログラムであって、前記命令は、
コンピュータに、第1のタイプのコンテンツアイテムと、前記コンテンツアイテムに対応するコンテンツ管理情報とを受信させるための少なくとも1つの命令であって、前記コンテンツ管理情報は、前記第1のタイプのコンテンツアイテムのための宛先記憶場所を規定し、さらに前記宛先記憶場所は、前記第1のタイプの前記コンテンツアイテムのためのデフォルト記憶場所とは異なる、少なくとも1つの命令と、
前記コンピュータに、前記コンテンツ管理情報に基づいて、通信デバイス上の前記コンテンツアイテムを前記宛先記憶場所に記憶させるための少なくとも1つの命令と、
前記コンピュータに、アプリケーションを実行させるための少なくとも1つの命令であって、前記アプリケーションは前記コンテンツ管理情報に基づいて、前記デフォルト記憶場所とは異なる前記宛先記憶場所にある前記コンテンツアイテムとやりとりする、少なくとも1つの命令と
を含む、コンピュータプログラム。
【請求項１２】
モバイル環境においてコンテンツアイテムを入手するための装置であって、
第1のタイプのコンテンツアイテムと、前記コンテンツアイテムに対応するコンテンツ管理情報とを受信するための手段であって、前記コンテンツ管理情報は、前記第1のタイプのコンテンツアイテムのための宛先記憶場所を規定し、前記宛先記憶場所は、前記第1のタイプの前記コンテンツアイテムのためのデフォルト記憶場所とは異なる、前記受信するための手段と、
前記コンテンツ管理情報に基づいて、通信デバイス上の前記コンテンツアイテムを前記宛先記憶場所に記憶するための手段と、
アプリケーションを実行するための手段であって、前記アプリケーションは前記コンテンツ管理情報に基づいて、前記デフォルト記憶場所とは異なる前記宛先記憶場所にある前記コンテンツアイテムとやりとりする、前記実行するための手段とを含む、装置。
【請求項１３】
モバイル環境においてコンテンツアイテムを入手するための装置であって、
1つまたは複数のコンテンツアイテム記憶するためのファイルシステムと、
第1のタイプのコンテンツアイテムと、前記コンテンツアイテムに対応するコンテンツ管理情報とを受信するための受信機であって、前記コンテンツ管理情報は、前記第1のタイプのコンテンツアイテムのための宛先記憶場所を規定し、前記宛先記憶場所は、前記第1のタイプの前記コンテンツアイテムのためのデフォルト記憶場所とは異なる、受信機と、
前記コンテンツ管理情報に基づいて、前記コンテンツアイテムを前記宛先記憶場所に記憶するためのユーティリティと、
アプリケーションを実行するためのコンピューティングプラットフォームであって、前記アプリケーションは前記コンテンツ管理情報に基づいて、前記デフォルト記憶場所とは異なる前記宛先記憶場所にある前記コンテンツアイテムとやりとりする、コンピューティングプラットフォームとを含む、装置。
【請求項１４】
前記ユーティリティは、前記アプリケーションに前記コンテンツ管理情報を伝達することができるアプリケーションプログラミングインターフェースをさらに含む、請求項13に記載の装置。
【請求項１５】
前記アプリケーションプログラミングインターフェースは、前記アプリケーションに前記宛先記憶場所をさらに伝達することができる、請求項14に記載の装置。
【請求項１６】
前記アプリケーションプログラミングインターフェースは、前記アプリケーションに1つまたは複数のライセンス権をさらに伝達することができる、請求項14に記載の装置。
【請求項１７】
前記アプリケーションプログラミングインターフェースはさらに、前記アプリケーションに前記コンテンツアイテムのための使用情報をさらに伝達することができる、請求項14に記載の装置。
【請求項１８】
前記ユーティリティは前記コンテンツアイテムとともに受信される、請求項13に記載の装置。
【請求項１９】
第2のコンテンツ管理情報に関連付けられる第2のタイプの第2のコンテンツアイテムをさらに含む、請求項13に記載の装置。
【請求項２０】
前記ユーティリティはさらに、前記第2のコンテンツ管理情報に基づいて第2の宛先記憶場所に前記第2のコンテンツアイテムを記憶することができる、請求項19に記載の装置。
【請求項２１】
前記ユーティリティは、前記アプリケーションに前記第2のコンテンツ管理情報を伝達することができるアプリケーションプログラミングインターフェースをさらに含む、請求項19に記載の装置。
【請求項２２】
モバイル環境においてコンテンツアイテムを分配するための方法であって、
通信デバイスの選択されたコンピューティングプラットフォームのためのコンテンツ管理情報にアクセスするステップと、
前記コンテンツ管理情報に基づいてインストールユーティリティを設計するための設計インターフェースを実行するステップと、
前記インストールユーティリティに関連付けられるコンテンツアイテムのタイプのために規定された宛先記憶場所を受信するステップであって、前記宛先記憶場所は前記選択されたコンピューティングプラットフォームのファイルシステムによって許され、前記宛先記憶場所は、前記タイプのコンテンツアイテムのための前記選択されたコンピューティングプラットフォーム上のデフォルト記憶場所とは異なる、前記受信するステップと、
前記インストールユーティリティを前記選択されたコンピューティングプラットフォームを有する少なくとも1つの通信デバイスに展開するステップであって、前記インストールユーティリティは、前記コンテンツ管理情報に基づいて前記宛先記憶場所にある前記コンテンツアイテムの前記タイプと同じタイプを有する受信されたコンテンツアイテムを記憶することができる、前記展開するステップとを含む、方法。
【請求項２３】
前記コンテンツ管理情報にアクセスするステップは、アプリケーションプログラミングインターフェースを入手するステップをさらに含み、前記インストールユーティリティを展開するステップは、アプリケーションと前記宛先記憶場所との間で通信するために前記アプリケーションプログラミングインターフェースを展開するステップをさらに含む、請求項22に記載の方法。
【請求項２４】
前記タイプの前記コンテンツアイテムに対応する第1のタイプのコンテンツアイテムのための第1の使用情報を受信するステップと、
第2のタイプのコンテンツアイテムのための第2の使用情報を受信するステップとをさらに含み、
前記アプリケーションプログラミングインターフェースは、前記第1のタイプのコンテンツアイテムのための前記第1の使用情報へのアクセスを許し、かつ前記第2のタイプのコンテンツアイテムのための前記第2の使用情報へのアクセスを許すことができる、請求項23に記載の方法。
【請求項２５】
第1のタイプのコンテンツアイテムのために規定された第1の宛先記憶場所を含む前記宛先記憶場所を受信するステップと、
第2のタイプのコンテンツアイテムのための第2の宛先記憶場所を受信するステップとをさらに含み、
前記インストールユーティリティは、前記第1のタイプのコンテンツアイテムを前記第1の宛先記憶場所に、前記第2のタイプのコンテンツアイテムを前記第2の宛先記憶場所に記憶することができる、請求項22に記載の方法。
【請求項２６】
前記コンテンツ管理情報にアクセスするステップは、前記インストールユーティリティによって管理するための前記コンテンツアイテムに対応するライセンス権を入手するステップをさらに含む、請求項22に記載の方法。
【請求項２７】
第1のタイプのコンテンツアイテムのための第1のライセンス権を受信するステップと、
第2のタイプのコンテンツアイテムのための第2のライセンス権を受信するステップとをさらに含み、
前記インストールユーティリティは、前記第1のライセンス権を用いて前記第1のタイプのコンテンツアイテムを管理し、前記第2のライセンス権を用いて前記第2のタイプのコンテンツアイテムを管理することができる、請求項22に記載の方法。
【請求項２８】
前記コンテンツアイテムは第1のタイプの第1のコンテンツアイテムを含み、前記設計インターフェースを実行するステップは、前記インストールユーティリティが、第2のコンテンツ管理情報に基づいて第2の宛先記憶場所に第2のタイプの第2のコンテンツアイテムを記憶できることをさらに規定する、請求項22に記載の方法。
【請求項２９】
モバイル環境においてコンテンツアイテムを分配するための少なくとも1つのプロセッサであって、
通信デバイスの選択されたコンピューティングプラットフォームのためのコンテンツ管理情報にアクセスするための第1のモジュールと、
前記コンテンツ管理情報に基づいてインストールユーティリティを設計するための設計インターフェースを実行するための第2のモジュールと、
前記インストールユーティリティに関連付けられるコンテンツアイテムのタイプのために規定された宛先記憶場所を受信するための第3のモジュールであって、前記宛先記憶場所は前記選択されたコンピューティングプラットフォームのファイルシステムによって許され、前記宛先記憶場所は、前記タイプのコンテンツアイテムのための前記選択されたコンピューティングプラットフォーム上のデフォルト記憶場所とは異なる、第3のモジュールと、
前記インストールユーティリティを前記選択されたコンピューティングプラットフォームを有する少なくとも1つの通信デバイスに展開するための第4のモジュールであって、前記インストールユーティリティは、前記コンテンツ管理情報に基づいて前記宛先記憶場所にある前記コンテンツアイテムの前記タイプと同じタイプを有する受信されたコンテンツアイテムを記憶することができる、第4のモジュールとを備える、プロセッサ。
【請求項３０】
モバイル環境においてコンテンツアイテムを分配するための命令からなるコンピュータプログラムであって、前記命令は、
コンピュータに、通信デバイスの選択されたコンピューティングプラットフォームのためのコンテンツ管理情報にアクセスさせるための少なくとも1つの命令と、
前記コンピュータに、前記コンテンツ管理情報に基づいてインストールユーティリティを設計するための設計インターフェースを実行させるための少なくとも1つの命令と、
前記コンピュータに、前記インストールユーティリティに関連付けられるコンテンツアイテムのタイプのために規定された宛先記憶場所を受信させるための少なくとも1つの命令であって、前記宛先記憶場所は前記選択されたコンピューティングプラットフォームのファイルシステムによって許され、前記宛先記憶場所は、前記タイプのコンテンツアイテムのための前記選択されたコンピューティングプラットフォーム上のデフォルト記憶場所とは異なる、少なくとも1つの命令と、
前記コンピュータに、前記インストールユーティリティを前記選択されたコンピューティングプラットフォームを有する少なくとも1つの通信デバイスに展開させるための少なくとも1つの命令であって、前記インストールユーティリティは、前記コンテンツ管理情報に基づいて前記宛先記憶場所にある前記コンテンツアイテムの前記タイプと同じタイプを有する受信されたコンテンツアイテムを記憶することができる、少なくとも1つの命令と
を含む、コンピュータプログラム。
【請求項３１】
モバイル環境においてコンテンツアイテムを分配するための装置であって、
通信デバイスの選択されたコンピューティングプラットフォームのためのコンテンツ管理情報にアクセスするための手段と、
前記コンテンツ管理情報に基づいてインストールユーティリティを設計するための設計インターフェースを実行するための手段と、
前記インストールユーティリティに関連付けられるコンテンツアイテムのタイプのために規定された宛先記憶場所を受信するための手段であって、前記宛先記憶場所は前記選択されたコンピューティングプラットフォームのファイルシステムによって許され、前記宛先記憶場所は、前記タイプのコンテンツアイテムのための前記選択されたコンピューティングプラットフォーム上のデフォルト記憶場所とは異なる、前記受信するための手段と、
前記インストールユーティリティを前記選択されたコンピューティングプラットフォームを有する少なくとも1つの通信デバイスに展開するための手段であって、前記インストールユーティリティは、前記コンテンツ管理情報に基づいて前記宛先記憶場所にある前記コンテンツアイテムの前記タイプと同じタイプを有する受信されたコンテンツアイテムを記憶することができる、前記展開するための手段とを備える、装置。
【請求項３２】
モバイル環境においてコンテンツアイテムを分配するための装置であって、
通信デバイスの選択されたコンピューティングプラットフォームのためのコンテンツ管理情報を含むデータ構造と、
前記コンテンツ管理情報に基づいてインストールユーティリティを設計するために実行可能な設計インターフェースであって、前記設計インターフェースはさらに、前記インストールユーティリティに関連付けられるコンテンツアイテムのタイプのために規定された宛先記憶場所を受信することができ、前記宛先記憶場所が前記選択されたコンピューティングプラットフォームのファイルシステムによって許されることを判断することができ、前記宛先記憶場所は、前記タイプのコンテンツアイテムのための前記選択されたコンピューティングプラットフォーム上のデフォルト記憶場所とは異なる、設計インターフェースと、
前記インストールユーティリティを前記選択されたコンピューティングプラットフォームを有する少なくとも1つの通信デバイスに展開するためのネットワークインターフェースであって、前記インストールユーティリティは、前記コンテンツ管理情報に基づいて前記宛先記憶場所にある前記コンテンツアイテムの前記タイプと同じタイプを有する受信されたコンテンツアイテムを記憶することができる、ネットワークインターフェースとを備える、装置。
【請求項３３】
前記データ構造はアプリケーションプログラミングインターフェースをさらに規定し、前記ネットワークインターフェースは、アプリケーションと前記宛先記憶場所との間で通信するために前記アプリケーションプログラミングインターフェースを含む前記インストールユーティリティをさらに展開することができる、請求項32に記載の装置。
【請求項３４】
前記設計インターフェースはさらに、前記タイプの前記コンテンツアイテムに対応する第1のタイプのコンテンツアイテムのための第1の使用情報を受信することができ、第2のタイプのコンテンツアイテムのための第2の使用情報を受信することができ、前記アプリケーションプログラミングインターフェースは、前記第1のタイプのコンテンツアイテムのための前記第1の使用情報へのアクセス、および前記第2のタイプのコンテンツアイテムのための前記第2の使用情報へのアクセスを許すことができる、請求項33に記載の装置。
【請求項３５】
前記設計インターフェースはさらに、前記タイプの前記コンテンツアイテムに対応する第1のタイプのコンテンツアイテムのために規定された第1の宛先記憶場所を含む前記宛先記憶場所を受信することができ、第2のタイプのコンテンツアイテムのための第2の宛先記憶場所を受信することができ、前記インストールユーティリティは、前記第1の宛先記憶場所に前記第1のタイプのコンテンツアイテムを記憶し、前記第2の宛先記憶場所に前記第2のタイプのコンテンツアイテムを記憶することができる、請求項32に記載の装置。
【請求項３６】
前記コンテンツ管理情報は、前記インストールユーティリティによって管理するための前記コンテンツアイテムのためのライセンス権をさらに含む、請求項32に記載の装置。
【請求項３７】
前記設計インターフェースは、第1のタイプのコンテンツアイテムのための第1のライセンス権を受信することができ、かつ第2のタイプのコンテンツアイテムのための第2のライセンス権を受信することができ、前記インストールユーティリティは、前記第1のライセンス権を用いて前記第1のタイプのコンテンツアイテムを管理し、前記第2のライセンス権を用いて前記第2のタイプのコンテンツアイテムを管理することができる、請求項32に記載の装置。
【請求項３８】
前記コンテンツアイテムは第1のタイプの第1のコンテンツアイテムを含み、前記設計インターフェースを実行することは、前記インストールユーティリティが、第2のコンテンツ管理情報に基づいて第2の宛先記憶場所において第2のタイプの第2のコンテンツアイテムを記憶することができることをさらに規定する、請求項32に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、通信環境に関し、より詳細には、ネットワークデバイス、通信デバイスまたはモバイルデバイスにコンテンツを分配する改善された装置および方法を提供することに関する。
【背景技術】
【０００２】
携帯電話事業者またはワイヤレスネットワーク通信事業者は、今日、電気通信産業において主要な役割を果たす。最初に、そのような携帯電話事業者は、自らの加入者ベースを増加させることによって収入を生み出すことにその労力を絞った。しかしながら、市場が飽和点の近くに達したので、国によっては、現在、加入者ベースを増加させるための余地が極めて限られてきたことは理解されよう。その結果、携帯電話事業者は、収入を増加させるために、付加価値サービスを加入者に提供することに枝分かれしてきた。
【０００３】
収入の増加を生み出す1つの方法は、ユーザに、たとえば着信音、壁紙、ゲームなどのプレミアムコンテンツアイテムを販売することによる。これらのコンテンツアイテムは、携帯電話事業者によって提供される場合があるか、または携帯電話事業者と協力して活動することができる企業体によって提供される場合がある。一態様では、たとえば、料金を支払うと、ユーザの通信デバイスにコンテンツアイテムをダウンロードできるようになる。
【０００４】
モバイルデバイスまたは通信デバイスのためのコンピューティングプラットフォームは、コンテンツアイテムのインストールおよび使用に制限を課す傾向がある。一般的に、ユーザインターフェース、入手可能な記憶装置および使用のパラダイムは、各タイプのコンテンツアイテムが、相手先商標製品の製造業者(OEM)によって典型的にインストールされるデフォルトアプリケーションによって同じように(たとえば、デフォルト記憶場所を有するように)取り扱われることを想定している。たとえば、短い音声ファイルが通信デバイスのファイルシステムによって記憶され、他の短い音声ファイルは後に再生するために着信音アプリケーションによって記憶される。別のタイプのより長いフォーマットのメディアコンテンツは、たとえば、音楽またはビデオプレーヤによって再生するために記憶するように規定することができる。
【０００５】
したがって、コンテンツアイテムのインストールおよび使用における改善が望まれる。
【発明の概要】
【課題を解決するための手段】
【０００６】
以下では、1つまたは複数の態様を基本的に理解してもらうために、そのような態様の簡略化された概要を提示する。この概要は、すべての企図された態様の包括的な概観ではなく、すべての態様の主要または重要な要素を識別するものでも、ありとあらゆる態様の範囲を定めるものでもない。その唯一の目的は、後に提示されるより詳細な説明の導入として、1つまたは複数の態様のいくつかの概念を簡略化された形で提示することである。
【０００７】
一態様では、本開示は、モバイル環境においてコンテンツアイテムを入手するための方法を提供し、その方法は、通信デバイスによって、第1のタイプのコンテンツアイテムと、そのコンテンツアイテムに対応するコンテンツ管理情報とを受信することを含む。この態様では、コンテンツ管理情報は、第1のタイプのコンテンツアイテムのための宛先記憶場所を規定し、その宛先記憶場所は、第1のタイプのコンテンツアイテムためのデフォルト記憶場所とは異なる。ユーティリティが、コンテンツ管理情報に基づいて、通信デバイス上のコンテンツアイテムを宛先記憶場所に記憶する。通信デバイスのコンピューティングプラットフォーム上で実行されるアプリケーションが、コンテンツ管理情報に基づいて、宛先記憶場所にあるコンテンツアイテムとやりとりする。
【０００８】
別の態様では、本開示は、モバイル環境においてコンテンツアイテムを入手するための少なくとも1つのプロセッサを提供する。第1のモジュールが、通信デバイスによって、第1のタイプのコンテンツアイテムと、そのコンテンツアイテムに対応するコンテンツ管理情報とを受信する。この態様では、コンテンツ管理情報は、第1のタイプのコンテンツアイテムのための宛先記憶場所を規定し、その宛先記憶場所は、第1のタイプのコンテンツアイテムためのデフォルト記憶場所とは異なる。第2のモジュールが、コンテンツ管理情報に基づいて、通信デバイス上のコンテンツアイテムを宛先記憶場所に記憶する。第3のモジュールが、コンテンツ管理情報に基づいて宛先記憶場所にあるコンテンツアイテムとやりとりするアプリケーションを実行する。
【０００９】
さらなる態様では、本開示は、モバイル環境においてコンテンツアイテムを入手するためのコンピュータプログラム製品を提供する。非一時的コンピュータ可読記憶媒体が命令を記憶する。少なくとも1つの命令が、コンピュータに、第1のタイプのコンテンツアイテムと、コンテンツアイテムに対応するコンテンツ管理情報とを受信させる。この態様では、コンテンツ管理情報は、第1のタイプのコンテンツアイテムのための宛先記憶場所を規定し、その宛先記憶場所は、第1のタイプのコンテンツアイテムためのデフォルト記憶場所とは異なる。少なくとも1つの命令が、コンピュータに、コンテンツ管理情報に基づいて、通信デバイス上のコンテンツアイテムを宛先記憶場所に記憶させる。少なくとも1つの命令が、コンピュータに、コンテンツ管理情報に基づいて宛先記憶場所にあるコンテンツアイテムとやりとりするアプリケーションを実行させる。
【００１０】
さらに別の態様では、本開示は、モバイル環境においてコンテンツアイテムを入手するための装置を提供する。その装置は、第1のタイプのコンテンツアイテムと、そのコンテンツアイテムに対応するコンテンツ管理情報とを受信するための手段を含む。この態様では、コンテンツ管理情報は、第1のタイプのコンテンツアイテムのための宛先記憶場所を規定し、その宛先記憶場所は、第1のタイプのコンテンツアイテムためのデフォルト記憶場所とは異なる。その装置は、コンテンツ管理情報に基づいて、通信デバイス上のコンテンツアイテムを宛先記憶場所に記憶するための手段をさらに含む。その装置は、コンテンツ管理情報に基づいて宛先記憶場所にあるコンテンツアイテムとやりとりするアプリケーションを実行するための手段をさらに含む。
【００１１】
さらなる態様では、本開示は、モバイル環境においてコンテンツアイテムを入手するための装置を提供する。ファイルシステムが1つまたは複数のコンテンツアイテムを記憶する。受信機が、第1のタイプのコンテンツアイテムと、そのコンテンツアイテムに対応するコンテンツ管理情報とを受信する。この態様では、コンテンツ管理情報は、第1のタイプのコンテンツアイテムのための宛先記憶場所を規定し、その宛先記憶場所は、第1のタイプのコンテンツアイテムためのデフォルト記憶場所とは異なる。ユーティリティが、コンテンツ管理情報に基づいて、通信デバイス上のコンテンツアイテムを宛先記憶場所に記憶する。通信デバイスのコンピューティングプラットフォームが、コンテンツ管理情報に基づいて宛先記憶場所にあるコンテンツアイテムとやりとりするアプリケーションを実行する。
【００１２】
さらなる追加の態様では、本開示は、モバイル環境においてコンテンツアイテムを分配するための方法を提供する。その方法は、通信デバイスの選択されたコンピューティングプラットフォームのためのコンテンツ管理情報にアクセスすることと、コンテンツ管理情報に基づいてインストールユーティリティを設計するための設計インターフェースを実行することとを含む。さらに、その方法は、インストールユーティリティに関連付けられるタイプのコンテンツアイテムのために規定された宛先記憶場所を受信することを含む。この態様では、その宛先記憶場所は選択されたコンピューティングプラットフォームのファイルシステムによって許され、その宛先記憶場所は、そのタイプのコンテンツアイテムための選択されたコンピューティングプラットフォーム上のデフォルト記憶場所とは異なる。さらに、その方法は、インストールユーティリティを、選択されたコンピューティングプラットフォームを有する少なくとも1つの通信デバイスに展開することを含む。この態様では、インストールユーティリティは、コンテンツ管理情報に基づいて宛先記憶場所にあるタイプのコンテンツアイテムと同じタイプを有する受信されたコンテンツアイテムを記憶することができる。
【００１３】
さらに別の態様では、本開示は、モバイル環境においてコンテンツを分配するための少なくとも1つのプロセッサを提供する。第1のモジュールが、通信デバイスの選択されたコンピューティングプラットフォームのためのコンテンツ管理情報にアクセスし、第2のモジュールが、コンテンツ管理情報に基づいてインストールユーティリティを設計するための設計インターフェースを実行する。さらに、第3のモジュールがインストールユーティリティに関連付けられるタイプのコンテンツアイテムにために規定された宛先記憶場所を受信する。この態様では、宛先記憶場所は、選択されたコンピューティングプラットフォームのファイルシステムによって許され、その宛先記憶場所は、そのタイプのコンテンツアイテムのための選択されたコンピューティングプラットフォーム上のデフォルト記憶場所とは異なる。さらに、第4のモジュールが、インストールユーティリティを、選択されたコンピューティングプラットフォームを有する少なくとも1つの通信デバイスに展開する。そのような態様では、インストールユーティリティは、コンテンツ管理情報に基づいて宛先記憶場所にあるタイプのコンテンツアイテムと同じタイプを有する受信されたコンテンツアイテムを記憶することができる。
【００１４】
追加の態様では、本開示は、モバイル環境においてコンテンツを分配するためのコンピュータプログラム製品を提供する。非一時的コンピュータ可読記憶媒体が命令を記憶するために用いられる。少なくとも1つの命令が、コンピュータに、通信デバイスの選択されたコンピューティングプラットフォームのためのコンテンツ管理情報にアクセスさせる。さらに、少なくとも1つの命令が、コンピュータに、コンテンツ管理情報に基づいてインストールユーティリティを設計するための設計インターフェースを実行させる。また、少なくとも1つの命令が、コンピュータに、インストールユーティリティに関連付けられるタイプのコンテンツアイテムのために規定された宛先記憶場所を受信させる。この態様では、宛先記憶場所は、選択されたコンピューティングプラットフォームのファイルシステムによって許され、その宛先記憶場所は、そのタイプのコンテンツアイテムのための選択されたコンピューティングプラットフォーム上のデフォルト記憶場所とは異なる。さらに、少なくとも1つの命令が、コンピュータに、インストールユーティリティを、選択されたコンピューティングプラットフォームを有する少なくとも1つの通信デバイスに展開させる。そのような態様では、インストールユーティリティは、コンテンツ管理情報に基づいて宛先記憶場所にあるタイプのコンテンツアイテムと同じタイプを有する受信されたコンテンツアイテムを記憶することができる。
【００１５】
さらなる態様では、本開示は、モバイル環境においてコンテンツを分配するための装置を提供する。その装置は、通信デバイスの選択されたコンピューティングプラットフォームのためのコンテンツ管理情報にアクセスするための手段と、コンテンツ管理情報に基づいてインストールユーティリティを設計するための設計インターフェースを実行するための手段とを含む。さらに、その装置は、インストールユーティリティに関連付けられるタイプのコンテンツアイテムのために規定された宛先記憶場所を受信するための手段を含む。この態様では、宛先記憶場所は、選択されたコンピューティングプラットフォームのファイルシステムによって許され、その宛先記憶場所は、そのタイプのコンテンツアイテムのための選択されたコンピューティングプラットフォーム上のデフォルト記憶場所とは異なる。さらに、その装置は、インストールユーティリティを、選択されたコンピューティングプラットフォームを有する少なくとも1つの通信デバイスに展開するための手段を含む。そのような態様では、インストールユーティリティは、コンテンツ管理情報に基づいて宛先記憶場所にあるタイプのコンテンツアイテムと同じタイプを有する受信されたコンテンツアイテムを記憶することができる。
【００１６】
さらなる態様では、本開示は、モバイル環境においてコンテンツを分配するための装置を提供する。その装置は、通信デバイスの選択されたコンピューティングプラットフォームのためのコンテンツ管理情報を含むデータ構造と、コンテンツ管理情報に基づいてインストールユーティリティを設計するために実行可能な設計インターフェースとを含む。さらに、設計インターフェースは、インストールユーティリティに関連付けられるタイプのコンテンツアイテムのために規定された宛先記憶場所を受信することもでき、その宛先記憶場所が選択されたコンピューティングプラットフォームのファイルシステムによって許されることを判断することができる。この態様では、その宛先記憶場所は、そのタイプのコンテンツアイテムのための選択されたコンピューティングプラットフォーム上のデフォルト記憶場所とは異なる。さらに、その装置は、インストールユーティリティを、選択されたコンピューティングプラットフォームを有する少なくとも1つの通信デバイスに展開するためのネットワークインターフェースを含む。この態様では、インストールユーティリティは、コンテンツ管理情報に基づいて宛先記憶場所にあるタイプのコンテンツアイテムと同じタイプを有する受信されたコンテンツアイテムを記憶することができる。
【００１７】
上記の目的および関連する目的の達成のために、1つまたは複数の態様は、以下で詳細に説明され、特許請求の範囲で具体的に指摘される特徴を含む。以下の説明および添付の図面は、1つまたは複数の態様のいくつかの例示的な特徴を詳細に説明する。しかしながら、これらの特徴は、種々の態様の原理が利用される場合がある種々の方法のうちのいくつかを示すものにすぎず、この説明は、そのようなすべての態様、およびそれらの均等物を含むことを意図している。
【００１８】
添付の図面とともに以下に説明する開示する態様は、開示する態様を限定するためではなく、開示する態様を例示するために与えられ、同様の表示は同様の要素を示す。
【図面の簡単な説明】
【００１９】
【図１】一態様による、ユーザ装置によって受信されるコンテンツを分配するためのネットワーク装置を含む通信システムの概略図である。
【図２】別の態様による、コンテンツに関連付けられる動的コンテンツインストーラをコンピューティングプラットフォームに分配するモバイルネットワークを示す図である。
【図３】さらに別の態様による、通信環境においてコンテンツアイテムを入手するための方法を示す流れ図である。
【図４】さらに別の態様による、通信環境においてコンテンツを分配するための方法を示す流れ図である。
【図５】一態様による、通信環境においてコンテンツアイテムを入手するための電気的構成要素の論理グルーピングのシステムの概略図である。
【図６】別の態様による、通信環境においてコンテンツを分配するための電気的構成要素の論理グルーピングのシステムの概略図である。
【図７】さらに別の態様による、モバイル環境においてコンテンツを受信する処理システムを利用する装置のための概略図である。
【図８】さらに別の態様による、モバイル環境においてコンテンツを分配する処理システムを利用する装置のための概略図である。
【発明を実施するための形態】
【００２０】
動的コンテンツインストーラは、ダウンロードされたコンテンツアイテムを入れる場所、およびたとえば、ライセンス制限に基づいて、そのコンテンツアイテムを利用する方法を本質的に知ることを要求される従来のモバイルコンピューティングプラットフォームにおける欠陥に対処することができる。そのため、これらの従来のモバイルコンピューティングプラットフォームによって、たとえば、プリインストールされたコードに基づいて、インストール機能と、更には、ライセンス供与実施機能とが実行される。一態様では、これらの従来のシステムと決別して、記述される動的コンテンツインストーラは、コンピューティングプラットフォームを、コンテンツアイテムの処理においてより包括的に動作させ、かつコンピューティングプラットフォームがコンテンツの任意の特定の部分に関するインストール命令および使用命令をダウンロードできるようにする方法を提供する。それにより、受信側のモバイルまたは通信デバイスコンピューティングプラットフォームは、そのような命令を用いて、関連するコンテンツアイテムをインストールする方法および場所、関連するコンテンツアイテムのために用いることができるライセンス供与実施のタイプ、およびそれ以外の、コンテンツアイテム使用、アクセス、呼出し、読出し、書込み、削除等の態様を判断することができる。
【００２１】
本開示の一態様では、動的コンテンツインストーラを、その動的コンテンツインストーラがダウンロードされたコンテンツアイテムと、および/または別にダウンロードすることができる同じタイプのコンテンツアイテムと関連付けることができる。一態様では、動的コンテンツインストーラの1つの利点は、通信デバイスコンピューティングプラットフォームが、動的コンテンツインストーラのインストール定義機構(たとえば、インストール命令および/または使用命令等を解釈する方法)について知れば十分な場合があり、プリインストールされたコードまたは「ハードコード化された」インストール機構を知る必要がないことである。したがって、一態様では、コンテンツアイテムがそのコンピューティングプラットフォームによって課せられるアーキテクチャ制約に忠実であると仮定すると、その通信デバイスコンピューティングプラットフォームは、広範なコンテンツアイテムを、各コンテンツアイテムに関連付けられるインストール情報または使用情報(たとえば、コンテンツ管理情報)によって定義されるように動的に使用する能力を有することができる。
【００２２】
限定するものと解釈されるべきでない、一態様では、通信デバイスが、オーディビジュアルメディアコンテンツアイテム、テキストコンテンツアイテム、着信音コンテンツアイテム、壁紙画像コンテンツアイテム等を管理するための標準的なユーティリティを設定されるようになる。動的コンテンツインストーラを受信し、実行することにより、通信デバイスは、その通信デバイスによって消費することができるコンテンツアイテムのタイプを拡張できるようになるか、または同じタイプのコンテンツアイテムを使用することができるアプリケーションの数を拡張できるようになる。
【００２３】
たとえば、着信音のようなサウンドファイルの形のコンテンツアイテムは、再生回数のような限定使用ライセンスに関連付けることができる。一態様では、記述される動的コンテンツインストーラによって、そのようなサウンドファイルに通常関連付けられるデフォルトのサウンドファイルの場所とは異なる場所にこのコンテンツアイテムを記憶できるようになる。さらに、記述される動的コンテンツインストーラは、デフォルト汎用着信音サービスアプリケーションとは異なるアプリケーションのような、どのアプリケーションがそのコンテンツアイテムにアクセスすることができるかも定義することができる。このようにして、動的コンテンツインストーラは、通信デバイス上にあらかじめ設定された汎用着信音サービス(およびデフォルトサウンドファイルの場所)と干渉することなく、新たなサービスを提供することができる。
【００２４】
ここで、図面を参照しながら種々の態様が記述される。以下の記述では、説明の目的で、1つまたは複数の態様を完全に理解してもらうために多数の具体的な詳細が記載される。しかしながら、種々の態様は、これらの具体的な詳細を用いることなく実施できることは明白である場合がある。場合によっては、これらの態様の説明を容易にするために、周知の構造およびデバイスがブロック図の形で示されている。
【００２５】
図1に示される一態様によれば、通信システム100において、ネットワーク装置102は、モバイル環境にあるコンテンツアイテム104を1つまたは複数のモバイルデバイスまたは通信デバイス106に分配する。ネットワーク装置102は、通信デバイス106のコンピューティングプラットフォーム112によってアクセスすることができるコンテンツアイテム104に関連付けられるインストール情報および使用情報のようなコンテンツ管理情報110を有するデータ構造108を含むことができる。さらに、一態様では、ネットワーク装置102は、コンテンツアイテム104とともに用いるためのインストールユーティリティ118を設計するために実行可能である設計インターフェース116(「インストーラツール」)を提供するユーザインターフェース114を含むことができる。たとえば、インストールユーティリティ118は、コンテンツ管理情報110に従ってコンテンツアイテム104のインストールまたは使用を管理するために、通信デバイス106のコンピューティングプラットフォーム112によって実行可能である。さらに、ユーザインターフェース114は、コンテンツアイテム104のタイプ123に対して規定される、コンピューティングプラットフォーム112内の既存の、または定義される宛先記憶場所122を受信することができ、宛先記憶場所は、コンテンツアイテム104または他の類似のタイプのコンテンツアイテムをインストールするために、インストールユーティリティ118とともに含まれる場合があるか、またはインストールユーティリティ118によって使用される場合がある。一態様では、設計インターフェース116は、宛先記憶場所122が、選択されたコンピューティングプラットフォーム112のメモリまたはファイルシステム124によって許されることを判断する。設計インターフェース116は、供給される宛先記憶場所の妥当性に関して判断を行うことができるように、特定のコンピューティングプラットフォーム、ファイルシステム、ならびにメモリ要件および特権についての情報を有することが必要な場合がある。
【００２６】
少なくとも1つの特定の場合には、この宛先記憶場所122は、通信デバイス106によって用いられるデフォルトアプリケーション130によって用いられる類似のタイプ127のコンテンツアイテム128のためのデフォルト記憶場所126とは異なる。デフォルト記憶場所126が意味するのは、コンピューティングプラットフォームが、特定の場所が特定のタイプのコンテンツアイテム用であることを命令できることである。たとえば、着信音および壁紙画像は所定のフォルダ内に存在することができる。別の例の場合、コンピューティングプラットフォームによって共有フォルダをあらかじめ指定し、専用に割り当てることができる。インストールユーティリティ118は、これらのデフォルトを無効にすることができ、アプリケーションアクセスが他の場所を使用して、所与のタイプのコンテンツアイテムを記憶できるようにする。インストールユーティリティ118によれば、インストールユーティリティ118がこれらの命令を無効にできるようにしながら、コンピューティングプラットフォームが複数のタイプのコンテンツアイテムに対して特定の場所を命じ続けることができるようにする。
【００２７】
したがって、一態様では、インストールユーティリティ118は、コンテンツ管理情報110および宛先記憶場所122のうちの1つまたは複数とは別にすることができるか、または含むことができる。そのため、インストールユーティリティ118は、コンテンツアイテム104のインストールおよび使用を管理するために、通信デバイス106のコンピューティングプラットフォーム112によって利用される場合がある。送信機を含むことができるネットワークインターフェース132は、コンピューティングプラットフォーム112によって使用するために、インストールユーティリティ118、コンテンツ管理情報110および宛先記憶場所122のうちの1つまたは複数を通信デバイス106に送信する。たとえば、一態様では、インストールユーティリティ118は、コンテンツアイテム104(第1のコンテンツアイテム)とともに送信される場合があるか、またはコンテンツアイテム104(たとえば、第2のコンテンツアイテム)を送信する前に送信される場合がある。
【００２８】
同様に、通信デバイス106のうちの1つとして示されるユーザ装置は、一態様では、モバイル環境においてコンテンツを受信し、実行するように動作する。たとえば、通信デバイス106の受信機134が、コンテンツアイテム104と、コンテンツアイテム104のための宛先記憶場所122を規定するコンテンツ管理情報110とを受信する。メモリまたはファイルシステム124は、通信デバイス106上のコンテンツアイテム104を宛先記憶場所122に記憶する。たとえば、一態様では、インストールユーティリティ118は、コンテンツ管理情報110を実施するためにコンテンツアイテム104(第1のコンテンツアイテム)とともに受信することができる。その代わりに、またはそれに加えて、インストールユーティリティ118(または単に「ユーティリティ」)は、コンテンツアイテム104(たとえば、第2のコンテンツアイテム)を受信する前にインストールすることができる。
【００２９】
別の態様では、インストールユーティリティ118は、コンテンツアイテム104とやりとりするためにコンテンツ管理情報110に従って通信デバイス106のコンピューティングプラットフォーム112上で実行されるアプリケーション136(たとえば、デフォルトアプリケーション以外)と通信する。たとえば、デフォルトアプリケーションは、特定のディレクトリを見るように、または特定のファイルタイプのためにあらかじめ構成されたアプリケーションとすることができる。
【００３０】
インストールユーティリティ118は、デフォルト関連付けを使用しないアプリケーション136のためのアプリケーションプログラミングインターフェース(API)も含むか、定義するか、またはその役割を果たすこともできる。対照的に、一態様では、コンピューティングプラットフォーム112は、他のコンテンツアイテム128も、そのコンテンツアイテム128のそれぞれのタイプに従って、そのタイプのコンテンツアイテム128の使用を要求するデフォルトアプリケーション130によって実行するためのタイプに関連付けられる1つまたは複数のデフォルト記憶場所126に記憶する。アプリケーション136は、インストールユーティリティ118を探索するようにあらかじめ構成することができる。たとえば、開発者によって提供されるソフトウェア開発キット(SDK)によって、それらのアプリケーションはインストールユーティリティのAPIを使用できるようになる。これらのAPIは汎用であり、したがって、開発者は、デバイス上で実行するときにコンテンツ使用情報を入手するために、これらのAPIへの呼出しも含む。
【００３１】
コンテンツアイテムがいかに使用される態様を管理する際に、インストールユーティリティ118は、実行、再生、変更、分配、削除、取消、アップグレード、更新、アクセスを許されるアプリケーションの識別を管理すること、特定のユーザのための加入レベルを監視すること、使用を報告することなどのうちの1つまたは複数を実行することができる。
【００３２】
一態様では、コンテンツ管理情報110または使用情報111のうちの一方または両方が、インストールユーティリティ118によって管理するために、コンテンツアイテム104のためのライセンスポリシーまたは1つもしくは複数のライセンス権138(たとえば、期間、無制限時間、無制限使用、使用回数、使用期間等)をさらに含むことができる。たとえば、ライセンス権138は、コンテンツアイテム128、たとえば、デフォルト記憶場所126に記憶される類似のタイプのコンテンツに課せられるライセンス制限とは異なるライセンス制限を可能にすることができる。
【００３３】
別の態様では、ネットワーク装置102のネットワークインターフェース132は、インストールユーティリティ118、コンテンツ管理情報110、使用情報111、宛先記憶場所122およびコンテンツアイテム104のうちの1つまたは複数を、ワイヤレスリンク140を介して送信することによって、通信デバイス106の受信機134に送信することができる。その代わりに、またはそれに加えて、ネットワーク装置102のネットワークインターフェース132は、インストールユーティリティ118、コンテンツ管理情報110、使用情報111、宛先記憶場所122およびコンテンツアイテム104のうちの1つまたは複数を、有線リンク142を介して送信することによって、通信デバイス106のネットワークインターフェース144に送信することができる。
【００３４】
明確にするために、宛先記憶場所122およびデフォルト記憶場所126はコンピューティングプラットフォーム112上に存在しているように示される。宛先記憶場所122およびデフォルト記憶場所126のいずれか、または両方が外部記憶装置、リムーバブル記憶装置、または遠隔記憶装置146上に存在できることは理解されたい。
【００３５】
一態様では、インストールユーティリティ118は、コンテンツアイテム104の2つ以上のタイプ123に関して、インストール情報110、使用情報111および宛先記憶場所122のようなコンテンツ管理情報を与えることができる。
【００３６】
図2において、1つの例示的な態様では、動的コンテンツインストーラ200(たとえば、インストールユーティリティ118、図1)が、204において示されるように、コンテンツ202(たとえば、コンテンツアイテム104、図1)に関連付けられる。一態様では、ブロック210において示されるように、モバイルネットワーク206(たとえば、セルラー、ワイヤレス等)が、コンテンツ202とは別に、動的コンテンツインストーラ200をコンピューティングプラットフォーム208(たとえば、モバイルデバイス、通信デバイス等の)に分配することができる。インストールされるとき、たとえば、コンテンツ管理情報110および/または使用情報111(図1)に基づいて、コンテンツ202のインストールおよび/または使用を管理するために、動的コンテンツインストーラ200は、214において示されるように、コンテンツ管理情報にアクセスするためにコンピューティングプラットフォーム208によって用いられる。
【００３７】
たとえば、ブロック216において示されるように、コンテンツ202が動的コンテンツインストーラ200を通してコンピューティングプラットフォーム208上に置かれるとき、動的コンテンツインストーラ200は、コンテンツのタイプ(たとえば、多目的インターネットメール拡張(MIME)タイプ)、コンテンツを置く場所、コンピューティングプラットフォームがコンテンツに課す場合があるアクセス権(読出し、書込み、削除等)、およびコンテンツの使用に関連するライセンス供与/署名/セキュリティメタデータのうちの1つまたは複数を判断するために、コンピューティングプラットフォーム208によって実行可能である。
【００３８】
それにより、コンピューティングプラットフォーム208は、218において示されるように、コンテンツ202を分別されたコンテンツアイテム、またはカスタムコンテンツアイテム220として記憶するためのカスタムファイル場所および/またはカスタムアプリケーション関連付けを作成することができる。
【００３９】
対照的に、モバイルネットワーク206は、タイプまたは機能に関して同一、または類似であるモバイルコンテンツアイテム222を分別されたコンテンツアイテム、またはカスタムコンテンツアイテム220に(221に示されるように)分配することもできる。動的コンテンツインストーラ200の助けなしに、コンピューティングプラットフォーム208は、224において示されるように、モバイルファイル場所、モバイルアプリケーション関連付けまたはデフォルト記憶場所のためのプリインストールされたコードに基づくなどして、デフォルト記憶および使用に戻る。コンピューティングプラットフォーム208上のサードパーティアプリケーション226(たとえば、アプリケーション136、図1)が、これらのデフォルト場所および関連付けを利用して、モバイルコンテンツアイテム222(たとえば、着信音、ユーザインターフェース、壁紙、ゲーム、個人用手帳ユーティリティ等)にアクセスし、使用することができる。
【００４０】
しかしながら、場合によっては、228において示されるように、サードパーティアプリケーション226のうちの少なくとも1つがAPIとして動的コンテンツインストーラ200を利用して、分別されたコンテンツアイテムまたはカスタムコンテンツアイテム220を発見することができる。したがって、動的コンテンツインストーラ200を実行することは、コンピューティングプラットフォーム208のデフォルト能力を上回るコンテンツインストールおよび使用を可能にする。
【００４１】
たとえば、動的コンテンツインストーラ200は、サードパーティアプリケーション226に、コンテンツのタイプ(たとえば、MIMEタイプ)、コンテンツにアクセスする場所、コンテンツに関連付けられるアクセス権、あるなら、デバイス上にあるときにコンテンツ上で利用される任意の適用可能なライセンス供与、署名、データ著作権管理(DRM)のタイプについてのセキュリティ情報、またはコンテンツに対応する任意の他の使用関連情報のうちの1つまたは複数を記述することができる。
【００４２】
したがって、動的コンテンツインストーラ200は、コンピューティングプラットフォーム208の任意のプリインストールされたコードまたはデフォルト機能とは別に、コンテンツインストールおよび/または使用を管理するために、コンピューティングプラットフォーム208によって実行可能である。それにより、動的コンテンツインストーラ200は、コンテンツに通常関連付けられる任意のプリインストールされたコードとは別にカスタマイズされるように実行することができるので、数多くの異なるタイプのプラットフォーム208からなるモバイル環境において利用することができる。
【００４３】
一態様では、動的コンテンツインストーラ200は、プログラムアプリケーション、メタデータまたはその組合せとすることができる。動的コンテンツインストーラ200はコンピューティングプラットフォーム208に動的にロードすることができ、コンピューティングプラットフォームが記述または管理する実際のコンテンツから独立している場合がある。したがって、動的コンテンツインストーラ200は、関連付けられるコンテンツの前に、またはそれとともにダウンロードすることができる。
【００４４】
さらに、1つまたは複数の態様によれば、コンピューティングプラットフォーム208は、動的コンテンツインストーラ200に関連付けられるコンテンツ202をインストールする方法をあらかじめ知る必要はない。コンピューティングプラットフォーム208は、動的コンテンツインストーラ200から、コンテンツ202に関するコンテンツ管理情報110および/または使用情報111ならびに宛先記憶場所122を入手することができる。
【００４５】
限定すると解釈されるべきでない一例の使用事例では、動的コンテンツインストーラ200を作成するのを支援するインストーラツール230(たとえば、設計インターフェース116、図1)を用いることなどによって、コンテンツ開発者が、コンテンツ202と、コンテンツ202に対応する動的コンテンツインストーラ200とを作成することができる。さらに、アプリケーション開発者は、コンテンツ202にアクセスすることができるサードパーティアプリケーション226を作成することができる。コンピューティングプラットフォーム208は、限定はしないが、コンテンツのためにメモリまたはファイルシステム(FS)内のどの場所が許容可能であるか、またはどのアクセス権を使用することができるかのうちの1つまたは複数のような、動的コンテンツインストーラ200が順守するプラットフォーム規則231を与える。
【００４６】
インストーラツール230は、プラットフォーム規則231が実施されるのを確実にすることができる。コンテンツ202の開発者は、インストーラツール230を用いて、コンピューティングプラットフォーム208のための動的コンテンツインストーラ200を作成することができる。そのような態様では、動的コンテンツインストーラ200は、コンテンツ202、コンテンツ管理情報110、使用情報111、または宛先記憶場所122とともに、またはそれとは別に、コンピューティングプラットフォーム208上に動的にロードすることができる。
【００４７】
たとえば、動的コンテンツインストーラ200は、インストーラユーティリティ118(図1)とすることができ、カスタムコンテンツアイテム220の2つ以上のタイプ123のためのインストール情報110、使用情報111および宛先記憶場所122のような、コンテンツ管理情報を与えることができる。
【００４８】
限定すると解釈されるべきでない具体的な使用例では、ゴルフコースに関連するコンテンツについて考える。コンテンツプロバイダは、複数の実際の、または架空のゴルフコースのためのすべてのグラフィカルアセットおよび座標ベクトルを作成することができる。このコンテンツプロバイダは、インストールツールを用いて、特定のコンテンツタイプによって識別することができるゴルフコースコンテンツのためのコンテンツインストーラを作成することができる。種々のタイプのデバイスコンピューティングプラットフォームが、コンテンツインストーラを用いて、ゴルフコースコンテンツまたは関連付けられる特定のコンテンツタイプをインストールする方法を知ることができ、そのコンテンツを1つまたは複数のサードパーティゴルフ用アプリケーションに利用できるようにする。そのようなサードパーティゴルフ用アプリケーションの例は、限定はしないが、ゴルフゲーム、ゴルフ用補助具、地図作成ツール等を含むことができる。このようにして、コンピューティングプラットフォームまたはモバイルデバイスが、サードパーティゴルフ用アプリケーションおよびゴルフコースコンテンツを含むことができる。ゴルフコースコンテンツに関心があるこれらのサードパーティゴルフ用アプリケーションのいずれかがコンテンツインストーラを用いて、ゴルフコースコンテンツについて学習し、および/またはゴルフコースコンテンツを使用することができる。たとえば、複数のタイプのコンピューティングプラットフォームにおいて使用するように意図されたサードパーティアプリケーションを、カスタムコンテンツとやりとりするために、インストールユーティリティを探索するように構成することができる。それにより、サードパーティアプリケーションの開発者は、このカスタムコンテンツを使用するために、ありとあらゆるタイプのコンピューティングプラットフォームのために必ずしもサードパーティアプリケーションを構成する必要はない。
【００４９】
したがって、一態様では、その動的コンテンツインストーラは、このようにして、コンテンツを、そのコンテンツが圧縮された元の場所に、または単一のディレクトリに単に解凍する単純なパッケージフォーマットを超えることができる。たとえば、動的コンテンツインストーラは、メディアコンテンツのための再生パラメータを規定することができる。動的コンテンツインストーラは、コンテンツに対して何らかの行為を実行することができるライセンスポリシーを実施することができる。動的コンテンツインストーラは、コンテンツタイプのインストールおよび/または使用についてのハードコード化された情報を有するか、または共通エリア内にコンテンツを単に解凍するという、コンピューティングプラットフォームに関する制約を克服することができる。それにより、動的コンテンツインストーラは、コンピューティングプラットフォームが新たなタイプのコンテンツを受け入れ、および/または既存のタイプのコンテンツのための新たなインストールおよび使用方法を受け入れるためのより大きな自由度を与える。したがって、一態様では、コンピューティングプラットフォームを必ずしも変更することなく、コンピューティングプラットフォーム上で、より広範なコンテンツタイプに対応することができる。さらに、一態様では、コンピューティングプラットフォーム上でプログラミングする際にハードコード化されたコンテンツの事前知識を有することなく、種々の異なるアプリケーションが、動的コンテンツインストーラに問い合わせることによって、同じコンテンツを使用することができる。
【００５０】
図3において、本開示は、モバイル環境においてコンテンツアイテムを入手するための方法300を提供する。方法300は、通信デバイスなどによって、第1のタイプのコンテンツアイテムのためのデフォルト記憶場所とは異なる宛先記憶場所を規定する対応するコンテンツ管理情報を有する第1のタイプのコンテンツアイテムを受信することを含む(ブロック302)。方法300は、ユーティリティなどによって、通信デバイス上のコンテンツアイテムをコンテンツ管理情報に基づいて宛先記憶場所において記憶することをさらに含む(ブロック304)。さらに、方法300は、通信デバイスのコンピューティングプラットフォーム上などで、コンテンツ管理情報に基づいて宛先記憶場所にあるコンテンツアイテムとやりとりするアプリケーションを実行することを含む(ブロック306)。
【００５１】
一態様では、ユーティリティはさらに、アプリケーションにコンテンツ管理情報を伝達するアプリケーションプログラミングインターフェースを含む。特定の態様では、アプリケーションプログラミングインターフェースは、アプリケーションに宛先記憶場所もさらに伝達する。別の例では、アプリケーションプログラミングインターフェースはアプリケーションにライセンス権を伝達する。さらなる態様では、アプリケーションプログラミングインターフェースは、アプリケーションにコンテンツアイテムのための使用情報をさらに伝達する。
【００５２】
別の態様では、ユーティリティはコンテンツアイテムとともに受信される。
【００５３】
さらなる態様では、ユーティリティは、第2のコンテンツ管理情報に関連付けられる第2のタイプの第2のコンテンツアイテムを受信する。例示的な態様では、ユーティリティは、第2のコンテンツ管理情報に基づいて、通信デバイス上の第2のコンテンツアイテムを第2の宛先記憶場所に記憶する。別の例では、ユーティリティは、アプリケーションに第2のコンテンツ管理情報を伝達するアプリケーションプログラミングインターフェースをさらに含む。
【００５４】
図4において、本開示は、モバイル環境においてコンテンツを分配するための方法400を提供する。方法400は、通信デバイスの選択されたコンピューティングプラットフォームのためのコンテンツ管理情報にアクセスすることを含む(ブロック404)。さらに、方法400は、コンテンツ管理情報に基づいてインストールユーティリティを設計するための設計インターフェースを実行することを含む(ブロック406)。また、方法400は、コンテンツアイテムのタイプのためのデフォルト記憶場所とは異なる、インストールユーティリティに関連付けられるタイプのコンテンツアイテムのために規定された宛先記憶場所を受信することを含む(ブロック408)。さらに、方法400は、インストールユーティリティを、選択されたコンピューティングプラットフォームを有する少なくとも1つの通信デバイスに展開することを含む。この態様では、インストールユーティリティは、コンテンツ管理情報に基づいて宛先記憶場所にあるコンテンツアイテムのタイプと同じタイプを有する受信されたコンテンツアイテムを記憶することができる(ブロック410)。
【００５５】
一態様では、コンテンツ管理情報は、コンテンツアイテムを使用するためのアプリケーションプログラミングインターフェースをさらに規定することができる。したがって、方法400は、コンピューティングプラットフォーム上で実行するアプリケーションと宛先記憶場所との間で通信するために、アプリケーションプログラミングインターフェースを含むインストールユーティリティを送信することをさらに含む。
【００５６】
別の態様では、コンテンツ管理情報は、インストールユーティリティによって管理するためのコンテンツアイテムに対するライセンス権をさらに含むことができる。
【００５７】
一態様では、コンテンツ管理情報ごとに通信デバイスのコンピューティングプラットフォーム上でコンテンツアイテムを管理するためのインストールユーティリティを生成することは、インストールユーティリティにコンテンツ管理を組み込むことを含む。
【００５８】
代替的には、いくつかの態様は、少なくとも1つの通信デバイスにインストールユーティリティを送信した後に、コンテンツ管理情報とともにコンテンツアイテムを少なくとも1つの通信デバイスに送信することを含むことができる。
【００５９】
図5を参照すると、モバイル環境においてコンテンツアイテムを入手するためのシステム500が示されている。たとえば、システム500は、少なくとも部分的にユーザ機器内に常駐することができる。システム500が、計算プラットフォーム、プロセッサ、ソフトウェア、またはそれらの組合せ(たとえば、ファームウェア)によって実施される機能を表す機能ブロックとすることができる機能ブロックを含むものとして表されることは理解されたい。システム500は、連携して動作することができる電気的構成要素の論理グルーピング502を含む。たとえば、論理グルーピング502は、第1のタイプのコンテンツアイテムと、第1のタイプのコンテンツアイテムのためのデフォルト記憶場所とは異なる宛先記憶場所を規定する対応するコンテンツ管理情報とを受信するための電気的構成要素504を含むことができる。別の事例では、論理グルーピング502は、コンテンツ管理情報に基づいて宛先記憶場所にコンテンツアイテムを記憶するための電気的構成要素506を含むことができる。また、論理グルーピング502は、コンテンツ管理情報に基づいて宛先記憶場所にあるコンテンツアイテムとやりとりするアプリケーションを実行するための電気的構成要素508を含むことができる。さらに、システム500は、電気的構成要素504〜508に関連付けられる機能を実行するための命令を保持するメモリ520を含むことができる。メモリ520の外部にあるものとして示されているが、電気的構成要素504〜508のうちの1つまたは複数がメモリ520内に存在できることは理解されたい。
【００６０】
図6を参照すると、モバイル環境においてコンテンツアイテムを分配するためのシステム600が示されている。たとえば、システム600は、少なくとも部分的にユーザ機器内に常駐することができる。システム600が、計算プラットフォーム、プロセッサ、ソフトウェア、またはそれらの組合せ(たとえば、ファームウェア)によって実施される機能を表す機能ブロックとすることができる機能ブロックを含むものとして表されることは理解されたい。システム600は、連携して動作することができる電気的構成要素の論理グルーピング602を含む。たとえば、論理グルーピング602は、通信デバイスの選択されたコンピューティングプラットフォームのためのコンテンツ管理情報にアクセスするための電気的構成要素604を含むことができる。たとえば、論理グルーピング602は、コンテンツ管理情報に基づいてインストールユーティリティを設計するための設計インターフェースを実行するための電気的構成要素606を含むことができる。さらなる場合には、論理グルーピング602は、コンテンツアイテムのタイプのためのデフォルト記憶場所とは異なる、インストールユーティリティに関連付けられるコンテンツアイテムのタイプのために規定された宛先記憶場所を受信するための電気的構成要素608を含むことができる。さらなる場合には、論理グルーピング602は、選択されたコンピューティングプラットフォームを有する少なくとも1つの通信デバイスにインストールユーティリティを展開するための電気的構成要素610を含むことができ、インストールユーティリティは、コンテンツ管理情報に基づいて宛先記憶場所にあるコンテンツアイテムのタイプと同じタイプを有する受信されたコンテンツアイテムを記憶することができる。さらに、システム600は、電気的構成要素604〜610に関連付けられる機能を実行するための命令を保持するメモリ620を含むことができる。メモリ620の外部にあるものとして示されているが、電気的構成要素604〜610のうちの1つまたは複数がメモリ620内に存在できることは理解されたい。
【００６１】
図7を参照すると、一態様では、通信デバイス106(図1)は、本明細書において記述される構成要素および機能のうちの1つまたは複数に関連付けられる処理機能を実行するためのプロセッサ702を含むことができる。プロセッサ702は、その一部として1組もしくは複数組のプロセッサまたはマルチコアプロセッサを含むことができる。さらに、プロセッサ702は、コンピューティングプラットフォーム704として示される統合処理システムおよび/または分散処理システムとして実現することができる。
【００６２】
通信デバイス106は、プロセッサ702によって実行されているアプリケーションのローカルバージョンを記憶するなどのためのメモリ708をさらに含む。メモリ708は、ランダムアクセスメモリ(RAM)、リードオンリーメモリ(ROM)、テープ、磁気ディスク、光ディスク、揮発性メモリ、不揮発性メモリ、およびそれらの任意の組合せなどの、コンピュータによって使用可能な任意のタイプのメモリを含むことができる。
【００６３】
さらに、通信デバイス106は、本明細書において説明されるようなハードウェア、ソフトウェア、およびサービスを利用する1つまたは複数の相手との通信を確立し、保持することを可能にする通信構成要素710を含む。通信構成要素710は、通信デバイス106上の構成要素間の通信、ならびに、通信デバイス106と、通信ネットワーク上に位置するデバイス、および/または通信デバイス106にシリアルまたはローカルに接続されたデバイスなどの外部デバイスとの間の通信を搬送することができる。たとえば、通信構成要素710は、1つまたは複数のバス712を含むことができ、外部デバイスとのインターフェースを構成するように動作可能な送信機714および受信機716にそれぞれ関連付けられる送信チェーン構成要素および受信チェーン構成要素をさらに含むことができる。別の例として、通信構成要素710は、ネットワークインターフェース718を介して外部デバイスと通信することもできる。
【００６４】
さらに、通信デバイス106は、本明細書において説明される態様に関連して使用される情報、データベース、およびプログラムの大容量記憶を可能にする、ハードウェアおよび/またはソフトウェアの任意の適切な組合せとすることができるデータ記憶装置720をさらに含むことができる。たとえば、データストア720は、プロセッサ702によって現在実行されていないアプリケーションのためのデータリポジトリとすることができる。
【００６５】
さらに、通信デバイス106は、通信デバイス106のユーザからの入力を受信するように動作可能であり、ユーザに提示するための出力を生成するようにさらに動作可能な、ユーザインターフェース構成要素722を含むことができる。ユーザインターフェース構成要素722は、限定はしないが、キーボード、ナンバーパッド、マウス、タッチセンシティブディスプレイ、ナビゲーションキー、ファンクションキー、マイクロフォン、音声認識構成要素、ユーザからの入力を受信することが可能な任意の他の機構、またはそれらの任意の組合せを含む1つまたは複数の入力デバイスを含むことができる。さらに、ユーザインターフェース構成要素722は、限定はしないが、ディスプレイ、スピーカ、触覚フィードバック機構、プリンタ、ユーザに出力を提示することができる任意の他の機構、またはそれらの任意の組合せを含む1つまたは複数の出力デバイスを含むことができる。
【００６６】
メモリ708に、データ記憶装置に、またはその両方に常駐している、コンテンツ管理システム730は、アプリケーション136が宛先記憶場所122内のコンテンツアイテム104にアクセスするためのコンテンツ管理アプリケーションプログラミングインターフェース(API)734を有するインストールユーティリティ118を含む。コンテンツ管理情報110は、ライセンス権138とともにユーザ情報111を含むなどの、コンテンツアイテム104を使用する方法についての付加情報を与えることができる。デフォルトアプリケーション130は依然として、適応する必要なく、デフォルト記憶場所126内のコンテンツアイテム128にアクセスすることができる。
【００６７】
図8を参照すると、一態様では、ネットワーク装置102(図1)は、本明細書において説明される構成要素および機能のうちの1つまたは複数に関連する処理機能を実行するためのプロセッサ802を含むことができる。プロセッサ802は、その一部として1組もしくは複数組のプロセッサまたはマルチコアプロセッサを含むことができる。さらに、プロセッサ802は、コンピューティングプラットフォーム804として示される統合処理システムおよび/または分散処理システムとして実現することができる。
【００６８】
ネットワーク装置102は、プロセッサ802によって実行されているアプリケーションのローカルバージョンを記憶するなどのためのメモリ808をさらに含む。メモリ808は、ランダムアクセスメモリ(RAM)、リードオンリーメモリ(ROM)、テープ、磁気ディスク、光ディスク、揮発性メモリ、不揮発性メモリ、およびそれらの任意の組合せなどの、コンピュータによって使用可能な任意のタイプのメモリを含むことができる。
【００６９】
さらに、ネットワーク装置102は、本明細書において説明されるように、ハードウェア、ソフトウェア、およびサービスを利用する1つまたは複数の相手との通信を確立し、保持することを可能にする、通信構成要素810を含む。通信構成要素810は、ネットワーク装置102上の構成要素間の通信、ならびに、ネットワーク装置102と、通信ネットワーク上に位置するデバイス、および/またはネットワーク装置102にシリアルまたはローカルに接続されるデバイスなどの外部デバイスとの間の通信を搬送することができる。たとえば、通信構成要素810は、1つまたは複数のバス812を含むことができ、外部デバイスとのインターフェースを構成するように動作可能な送信機814および受信機816にそれぞれ関連付けられる送信チェーン構成要素および受信チェーン構成要素をさらに含むことができる。別の例として、通信構成要素810は、ネットワークインターフェース818を介して外部デバイスと通信することもできる。
【００７０】
さらに、通信デバイス106は、本明細書において説明される態様に関連して使用される情報、データベース、およびプログラムの大容量記憶を可能にする、ハードウェアおよび/またはソフトウェアの任意の適切な組合せとすることができるデータ記憶装置820をさらに含むことができる。たとえば、データ記憶装置820は、プロセッサ802によって現在実行されていないアプリケーションのためのデータリポジトリとすることができる。
【００７１】
ネットワーク装置102は、さらに、ネットワーク装置102の操作者から入力を受信するように動作可能であり、ユーザに提示するための出力を生成するようにさらに動作可能な、ユーザインターフェース構成要素822を含むことができる。ユーザインターフェース構成要素822は、限定はしないが、キーボード、ナンバーパッド、マウス、タッチセンシティブディスプレイ、ナビゲーションキー、ファンクションキー、マイクロフォン、音声認識構成要素、ユーザからの入力を受信することが可能な任意の他の機構、またはそれらの任意の組合せを含む1つまたは複数の入力デバイスを含むことができる。さらに、ユーザインターフェース構成要素822は、限定はしないが、ディスプレイ、スピーカ、触覚フィードバック機構、プリンタ、ユーザに出力を提示することができる任意の他の機構、またはそれらの任意の組合せを含む1つまたは複数の出力デバイスを含むことができる。
【００７２】
メモリ808に、データ記憶装置に、またはその両方に常駐している、通信デバイス106(図1)に展開するためのコンテンツ管理システム830は、コンテンツ管理API734を有するインストールユーティリティ118を含む。コンテンツ管理情報110は、まとめられる場合があるか、または別々に与えられる場合がある、コンテンツアイテム104を使用する方法についての付加情報を与えることができる。ライセンス権138とともに使用情報111を含むこともできる。
【００７３】
要約すると、一般的に、モバイルコンピューティングプラットフォームが、いくつかのコンテンツアイテムがインストールされることになる場所(たとえば、デフォルト「/ringer」ディレクトリ内の着信音等)を指示すること、モバイルコンピューティングプラットフォームが、新たなタイプのコンテンツアイテムが導入されるときに著しい変化を要求し、たとえば、新たなディレクトリを追加すること、またはコンテンツプロバイダが、既知のタイプのコンテンツアイテムが異なるやり方で使用され、関連付けられるデフォルトディレクトリに対応する予約された使用には限定されないことを意図することができることが認識される。この洞察によれば、本開示は、産業界がコンテンツアイテム分配からコンテンツアイテム発見および増え続けるタイプのコンテンツアイテムに移行するにつれて、通信デバイス業界の焦点が変化するのに対応して、数多くの異なるタイプのコンテンツアイテムのモバイルコンピューティングプラットフォームへの動的なインストールを包括的に定義する方法を意図する。このために、単にファイルタイプに基づいてインストール手順を初期設定するのではなく、モバイルコンピューティングプラットフォームが、任意の特定のコンテンツアイテムをインストールする方法に関する命令を入手することによって、コンテンツアイテムの取り扱いに関して汎用性を高めることができるような解決策が提供される。
【００７４】
さらに、本明細書で開示される態様に関して説明された種々の例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、または両方の組合せとして実現できることは、当業者であればさらに理解されよう。ハードウェアとソフトウェアのこの互換性を明確に示すために、種々の例示的な構成要素、ブロック、モジュール、回路、およびステップが、それらの機能に関してこれまで包括的に説明されてきた。そのような機能がハードウェアとして実現されるか、ソフトウェアとして実現されるかは、特定の応用形態および全体的なシステムに課される設計上の制約によって決まる。当業者は、記述される機能を特定の応用形態ごとに様々な方法で実現することができるが、そのような実施態様の決定は、本開示の範囲からの逸脱を生じるものと解釈すべきではない。
【００７５】
本出願において使用されるとき、「構成要素」、「モジュール」、「システム」などの用語は、ハードウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、または実行中のソフトウェアのいずれかの、コンピュータ関連のエンティティを指すことを意図している。たとえば構成要素は、限定はしないが、プロセッサ上で実行しているプロセス、プロセッサ、オブジェクト、実行ファイル、実行スレッド、プログラムまたはコンピュータとすることができる。例示として、サーバ上で実行されるアプリケーション、およびそのサーバの両方を構成要素とすることができる。1つまたは複数の構成要素が、プロセスまたは実行スレッド内に存在する場合があり、1つの構成要素が1つのコンピュータ上にローカルに配置される場合があるか、または2つ以上のコンピュータ間に分散して配置される場合がある。
【００７６】
さらに、本明細書において使用されるときに、アプリケーションという用語は、一般にコンピュータソフトウェアプログラムを指しており、コンピュータソフトウェアプログラムによって使用される、データ、構成設定などをさらに含むことができる。例には、電子メール、ショートメッセージサービス(SMS)テキストユーティリティ、チャットインターフェース、ウェブブラウザ、計算機、ビューア、メディアプレーヤ、ゲームなどのユーティリティが含まれる。例示的な態様では、アプリケーションは、モバイルデバイス上で使用するのに適しており、特に、ワイヤレスローカルアクセスネットワーク(WLAN)またはワイヤレスワイドエリアネットワーク(WWAN)を介してダウンロードされるソフトウェアを指すことができる。
【００７７】
「例示的な」という言葉は、本明細書において、例、事例、または例示としての役割を果たすことを意味するように使用される。「例示的」として本明細書で説明するいかなる態様または設計も、他の態様または設計よりも好ましいか、または有利であると必ずしも解釈すべきではない。
【００７８】
いくつかの構成要素、モジュールなどを含むことができるシステムに関して、種々の態様が提示される。種々のシステムが、追加の構成要素、モジュールなどを含む場合があるか、または、図に関連して論じられた構成要素、モジュールなどのすべてを含むとは限らない場合があることは理解および了解されたい。これらの手法の組合せも使用することができる。本明細書において開示される種々の態様は、タッチスクリーンディスプレイ技術またはマウスおよびキーボードタイプのインターフェースを利用するデバイスを含む電気デバイス上で実行することができる。そのようなデバイスの例には、コンピュータ(デスクトップおよびモバイル)、スマートフォン、携帯情報端末(PDA)、および有線とワイヤレスの両方の他の電子デバイスが含まれる。
【００７９】
さらに、本明細書に開示される態様に関して説明される、種々の例示的な論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタルシグナルプロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)もしくは他のプログラマブル論理デバイス、個別ゲートもしくはトランジスタロジック、個別ハードウェア構成要素、または本明細書において記述される機能を実行するように設計されたそれらの任意の組合せを用いて、実現または実行することができる。汎用プロセッサはマイクロプロセッサとすることができるが、代替形態では、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械とすることができる。また、プロセッサは、コンピューティングデバイスの組合せ、たとえば、DSPとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、DSPコアと連携する1つもしくは複数のマイクロプロセッサ、または任意の他のそのような構成として実現することもできる。
【００８０】
さらに、1つまたは複数のバージョンは、開示される態様を実施するためにコンピュータを制御するソフトウェア、ファームウェア、ハードウェアまたは任意のそれらの組合せを作り出す標準的なプログラミングまたはエンジニアリング技術を使用する方法、装置または製造品として実現することができる。本明細書において使用されるとき、「製造品」(または代替的には、「コンピュータプログラム製品」)という用語は、任意のコンピュータ可読デバイス、キャリア、または媒体からアクセス可能なコンピュータプログラムを含むことを意図している。たとえば、コンピュータ可読媒体は、限定はしないが、磁気記憶デバイス(たとえば、ハードディスク、フレキシブルディスク、磁気ストリップなど)、光ディスク(たとえば、コンパクトディスク(CD)、デジタル多用途ディスク(DVD)など)、スマートカード、およびフラッシュメモリデバイス(たとえば、カード、スティック)を含むことができる。さらに、電子メールを送信および受信する際、またはインターネットもしくはローカルエリアネットワーク(LAN)などのネットワークにアクセスする際に使用されるようなコンピュータ可読電子データを搬送するために、搬送波を利用できることは理解されたい。当然、当業者であれば、開示される態様の範囲から逸脱することなく、本構成に対して多くの変更を加えることができることは認識されよう。
【００８１】
本明細書に開示される態様に関して記述される方法またはアルゴリズムのステップは、ハードウェアにおいて直接具現されるか、プロセッサによって実行されるソフトウェアモジュールにおいて具現されるか、またはその2つの組合せで具現される場合がある。ソフトウェアモジュールは、RAMメモリ、フラッシュメモリ、ROMメモリ、EPROMメモリ、EEPROMメモリ、レジスタ、ハードディスク、リムーバブルディスク、CD-ROM、または当技術分野で知られている任意の他の形態の記憶媒体中に常駐することができる。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるように、プロセッサに結合される。代替形態において、記憶媒体はプロセッサと一体にすることができる。プロセッサおよび記憶媒体はASIC内に存在することができる。ASICはユーザ端末中に存在することができる。代替形態において、プロセッサおよび記憶媒体は、ユーザ端末内に個別構成要素として存在することができる。
【００８２】
開示される態様の上記の説明は、いずれの当業者も本開示を作製または使用できるようにするために提供される。これらの態様に対する種々の変更が当業者には容易に明らかになり、本明細書において規定される一般的な原理は、本開示の趣旨または範囲を逸脱することなく他の実施形態に適用することができる。したがって、本開示は、本明細書に示される態様に限定されるものではなく、本明細書において開示される原理および新規の特徴に一致する最大の範囲を与えられることを意図している。
【００８３】
上述の例示的なシステムを考慮して、開示される主題に従って実施することができる方法が、いくつかの流れ図を参照しながら説明されてきた。説明を簡単にするために、その方法は、一連のブロックとして図示および説明されるが、いくつかのブロックは、本明細書において図示および説明されたものと異なる順序で、または他のブロックと同時に行うことができるので、特許請求される主題は、ブロックの順序によって限定されないことを理解および了解されたい。さらに、本明細書において説明される方法を実施するために、図示されたブロックのすべてが必要であるとは限らない場合もある。さらに、本明細書において開示される方法は、そのような方法をコンピュータに移送および転送するのを容易にするために、製造品に記憶できることをさらに理解されたい。本明細書において用いられるとき、「製造品」という用語は、任意のコンピュータ可読デバイス、キャリア、または媒体からアクセス可能なコンピュータプログラムを含むことを意図している。
【００８４】
参照により本明細書に組み込まれると言われる任意の特許、刊行物または他の開示資料は、全体的または部分的に、組み込まれる資料が既存の定義、記述、または本開示において記載される他の開示資料と競合しない範囲内でのみ、本明細書に組み込まれることを理解されたい。したがって、必要な範囲で、本明細書において明示的に記載されるような開示は、参照により本明細書に組み込まれる任意の競合資料に優先する。参照により本明細書に組み込まれると言われるが、既存の定義、記述または本明細書に記載される他の開示材料と競合する任意の資料またはその一部は、組み込まれる材料と既存の開示資料との間で競合が生じない範囲内でのみ、組み込まれる。
【符号の説明】
【００８５】
100  通信システム
102  ネットワーク装置
104  コンテンツアイテム
106  通信デバイス
108  データ構造
110  コンテンツ管理情報
112  コンピューティングプラットフォーム
114  ユーザインターフェース
116  設計インターフェース
118  インストールユーティリティ
122  宛先記憶場所
124  メモリまたはファイルシステム
126  デフォルト記憶場所
127  タイプ
128  コンテンツアイテム
130  デフォルトアプリケーション
134  受信機
【図１】
0005847950.tif 000002
【図２】
0005847950.tif 000003
【図３】
0005847950.tif 000004
【図４】
0005847950.tif 000005
【図５】
0005847950.tif 000006
【図６】
0005847950.tif 000007
【図７】
0005847950.tif 000008
【図８】
0005847950.tif 000009