(57)【要約】【課題】ソフトウエアアプリケーションを配布するためのシステム及び方法を提供する。【解決手段】通信ネットワークで作動するモバイル端末のための共用アプリケーションを提供する方法、装置、システム、及びコンピュータコード製品。システムは、第１モバイル端末、及び第１モバイル端末と通信する第２モバイル端末を含む。本方法は、第１モバイル端末上で実行するためのアプリケーションの第１バージョンを構成する段階、第１モバイル端末を第２モバイル端末に接続する段階、この接続を使用してアプリケーションの第２バージョンを第２モバイル端末に転送する段階、及びアプリケーションの第２バージョンの実行を制限する段階を含む。代替的な実施形態では、本方法は、第１モバイル端末でアプリケーションの実行を開始する段階、第１モバイル端末を第２モバイル端末に接続する段階、第１モバイル端末から第２モバイル端末に実行中アプリケーションのビューを送信する段階、及び第２モバイル端末で第１モバイル端末から実行中アプリケーションのビューを受信する段階を含む。【選択図】図３
2007537554.tif 000002
【特許請求の範囲】
【請求項１】
モバイル端末のための共用アプリケーションを提供する方法であって、
第１モバイル端末上で実行するためのアプリケーションの第１バージョンを構成する段階と、
前記第１モバイル端末を第２モバイル端末に接続する段階と、
前記接続を使用して前記アプリケーションの第２バージョンを第２モバイル端末に転送する段階と、
前記アプリケーションの前記第２バージョンの実行を制限する段階と、
を含むことを特徴とする方法。
【請求項２】
前記第２バージョンの前記実行を制限する段階は、
前記第２モバイル端末で前記第２バージョンの実行を開始する段階と、
前記第２バージョンが実行を開始する時に前記第２モバイル端末でカウンタ値を更新する段階と、
前記更新されたカウンタ値を前記第２モバイル端末での所定の閾値と比較する段階と、
前記更新されたカウンタ値と前記所定の閾値の間の前記比較に基づいて、前記第２モバイル端末で前記第２バージョンの実行を続行するか否かを判断する段階と、
を含む、
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記第２バージョンの前記実行を制限する段階は、
前記第２モバイル端末で前記第２バージョンの実行を開始する段階と、
前記第２バージョンの実行が開始された時に前記第２モバイル端末でタイマを始動させる段階と、
前記第２バージョンの実行が終了した時に前記第２モバイル端末で前記タイマを停止させる段階と、
前記タイマから前記第２バージョンが実行された持続時間を判断する段階と、
前記第２モバイル端末でタイムカウンタに前記持続時間を追加する段階と、
前記第２モバイル端末での所定の閾値に前記タイムカウンタを比較する段階と、
前記タイムカウンタと前記所定の閾値の間の前記比較に基づいて、前記第２モバイル端末で前記第２バージョンの実行を続行するか否かを判断する段階と、
を含む、
ことを特徴とする請求項１に記載の方法。
【請求項４】
前記第２バージョンの前記実行を制限する段階は、
前記第２モバイル端末をネットワークサーバに接続する段階と、
前記第２モバイル端末で前記第２バージョンの実行を開始する段階と、
前記第２バージョンが前記第２モバイル端末上で実行を開始した時に前記ネットワークサーバでのカウンタ値を更新する段階と、
前記ネットワークサーバでの所定の閾値に前記更新されたカウンタ値を比較する段階と、
前記更新されたカウンタ値と前記所定の閾値の間の前記比較に基づいて、前記第２モバイル端末で前記第２バージョンの実行を続行するか否かを判断する段階と、
を含む、
ことを特徴とする請求項１に記載の方法。
【請求項５】
前記第２バージョンの前記実行を制限する段階は、
前記第２モバイル端末をネットワークサーバに接続する段階と、
前記第２モバイル端末で前記第２バージョンの実行を開始する段階と、
前記第２バージョンの実行が開始される時に前記ネットワークサーバでタイマを始動させる段階と、
前記第２バージョンの実行が終了した時に前記ネットワークサーバで前記タイマを停止させる段階と、
前記タイマから前記第２バージョンが実行された持続時間を判断する段階と、
前記ネットワークサーバで前記持続時間をタイムカウンタに追加する段階と、
前記ネットワークサーバでの所定の閾値に前記タイムカウンタを比較する段階と、
前記タイムカウンタと前記所定の閾値の間の前記比較に基づいて、前記第２モバイル端末で前記第２バージョンの実行を続行するか否かを判断する段階と、
を含む、
ことを特徴とする請求項１に記載の方法。
【請求項６】
前記第２バージョンの前記実行を制限する段階は、
前記第２モバイル端末で前記第２バージョンの実行を開始する段階と、
前記第２バージョンの実行が開始される時に前記第２モバイル端末から前記第１モバイル端末に第１の通信を送信する段階と、
前記第１モバイル端末で前記第１の通信を受信することに応答して、該第１モバイル端末から前記第２モバイル端末に第２の通信を送信する段階と、
前記第２の通信に基づいて、前記第２モバイル端末で前記第２バージョンの実行を続行するか否かを判断する段階と、
を含む、
ことを特徴とする請求項１に記載の方法。
【請求項７】
前記第２バージョンの前記実行を制限する段階は、
前記第２バージョンが実行を開始する時にカウンタ値を更新する段階と、
前記更新されたカウンタ値を所定の閾値と比較する段階と、
前記更新されたカウンタ値と前記所定の閾値の間の前記比較に基づいて、前記第２モバイル端末で前記アプリケーションの前記第２バージョンの実行を続行するか否かを判断する段階と、
を更に含む、
ことを特徴とする請求項６に記載の方法。
【請求項８】
前記カウンタは、前記第２モバイル端末に位置していることを特徴とする請求項７に記載の方法。
【請求項９】
前記カウンタは、前記第２モバイル端末と通信するネットワークサーバに位置していることを特徴とする請求項７に記載の方法。
【請求項１０】
前記カウンタは、前記第１モバイル端末に位置していることを特徴とする請求項７に記載の方法。
【請求項１１】
前記第２バージョンの前記実行を制限する段階は、
前記第２バージョンの実行が開始される時にタイマを始動させる段階と、
前記第２バージョンの実行が終了する時に前記タイマを停止させる段階と、
前記第２バージョンが実行された持続時間を前記タイマから判断する段階と、
前記持続時間をタイムカウンタに追加する段階と、
前記タイムカウンタを所定の閾値に比較する段階と、
前記タイムカウンタと前記所定の閾値の間の前記比較に基づいて、前記第２モバイル端末で前記第２バージョンの実行を続行するか否かを判断する段階と、
を含む、
ことを特徴とする請求項６に記載の方法。
【請求項１２】
前記タイマと前記タイムカウンタは、前記第２モバイル端末に位置していることを特徴とする請求項１１に記載の方法。
【請求項１３】
前記タイマと前記タイムカウンタは、前記第２モバイル端末と通信するネットワークサーバに位置していることを特徴とする請求項１１に記載の方法。
【請求項１４】
前記タイマと前記タイムカウンタは、前記第１モバイル端末に位置していることを特徴とする請求項１１に記載の方法。
【請求項１５】
前記第１モバイル端末を前記第２モバイル端末に接続する段階は、ネットワークプロトコルを使用する段階を含むことを特徴とする請求項１に記載の方法。
【請求項１６】
前記ネットワークプロトコルは、無線ネットワークプロトコルであることを特徴とする請求項１５に記載の方法。
【請求項１７】
モバイル端末のための共用アプリケーションを提供する方法であって、
第１モバイル端末上で実行するためのアプリケーションを構成する段階と、
前記第１モバイル端末で前記アプリケーションの実行を開始する段階と、
前記第１モバイル端末を第２モバイル端末に接続する段階と、
前記第１モバイル端末から前記第２モバイル端末に前記実行中アプリケーションのビューを送信する段階と、
前記第２モバイル端末で前記第１モバイル端末から前記実行中アプリケーションの前記ビューを受信する段階と、
を含むことを特徴とする方法。
【請求項１８】
制御されたアプリケーションの実行を前記第２モバイル端末で開始する段階と、
前記第２モバイル端末で前記第１モバイル端末から受信した前記実行中アプリケーションの前記ビューを表示する段階と、
前記第２モバイル端末で前記実行中の制御されたアプリケーションから制御情報を作成する段階と、
前記実行中の制御されたアプリケーションに対する制御情報を前記第２モバイル端末から前記第１モバイル端末に送信する段階と、
前記第１モバイル端末で前記第２モバイル端末から前記実行中の制御されたアプリケーションに対する制御情報を受信する段階と、
前記第１モバイル端末で前記制御情報に応答する段階と、
を更に含むことを特徴とする請求項１７に記載の方法。
【請求項１９】
前記制御情報に応答する段階は、
前記第１モバイル端末で前記制御情報を解釈する段階と、
前記解釈された制御情報を用いて、前記第１モバイル端末で前記実行中アプリケーションの前記ビューを更新する段階と、
前記第１モバイル端末から前記第２モバイル端末に前記実行中アプリケーションの前記更新されたビューを送信する段階と、
前記第２モバイル端末で前記第１モバイル端末から前記実行中アプリケーションの前記更新されたビューを受信する段階と、
を含む、
ことを特徴とする請求項１８に記載の方法。
【請求項２０】
前記第１モバイル端末を前記第２モバイル端末に接続する段階は、ネットワークプロトコルを使用する段階を含むことを特徴とする請求項１７に記載の方法。
【請求項２１】
前記ネットワークプロトコルは、無線ネットワークプロトコルであることを特徴とする請求項２０に記載の方法。
【請求項２２】
モバイル端末に対する共用アプリケーションを提供するためのコンピュータプログラム製品であって、
コンピュータコード、
を含み、
前記コンピュータコードは、
第１モバイル端末を第２モバイル端末に接続し、
前記接続を使用して前記コンピュータコードの第２バージョンを前記第２モバイル端末に転送し、
前記コンピュータコードの前記第２バージョンの実行を制限する、
ように構成されている、
ことを特徴とする製品。
【請求項２３】
モバイル端末に対する共用アプリケーションを提供するためのコンピュータプログラム製品であって、
コンピュータコード、
を含み、
前記コンピュータコードは、
第１モバイル端末を第２モバイル端末に接続し、
前記第１モバイル端末で実行される前記アプリケーションのビューを作成し、
作成された前記ビューを前記第１モバイル端末から前記第２モバイル端末に送信し、
前記第２モバイル端末から制御情報を受信し、
前記第２モバイル端末から受信した前記制御情報に応答する、
ように構成されている、
ことを特徴とする製品。
【請求項２４】
前記コンピュータコードは、
前記第２モバイル端末から受信した前記制御情報を解釈し、
前記解釈された制御情報を用いて、前記第１モバイル端末で実行される前記アプリケーションの前記ビューを更新し、
前記更新されたビューを前記第１モバイル端末から前記第２モバイル端末に送信する、
ように更に構成されている、
ことを特徴とする請求項２３に記載のコンピュータプログラム製品。
【請求項２５】
モバイル端末に対する共用アプリケーションを提供するためのコンピュータプログラム製品であって、
コンピュータコード、
を含み、
前記コンピュータコードは、
第１モバイル端末を第２モバイル端末に接続し、
前記第１モバイル端末で実行されるアプリケーションのビューを受信し、
前記第１モバイル端末から受信した前記実行中アプリケーションの前記ビューを表示し、
前記第１モバイル端末で前記実行中アプリケーションのための制御情報を作成し、
前記制御情報を前記第１モバイル端末に送信する、
ように構成されている、
ことを特徴とする製品。
【請求項２６】
モバイル端末に対する共用アプリケーションを提供するためのシステムであって、
アプリケーションを実行する第１モバイル端末と、
第２モバイル端末と、
を含み、
前記第１モバイル端末は、前記第２モバイル端末に接続し、前記アプリケーションの第２バージョンを該第２モバイル端末に転送し、該アプリケーションの該第２バージョンの実行を制限する、
ことを特徴とするシステム。
【請求項２７】
モバイル端末に対する共用アプリケーションを提供するためのシステムであって、
ビューを作成するアプリケーションを実行する第１モバイル端末と、
第２モバイル端末と、
を含み、
前記第１モバイル端末は、前記第２モバイル端末に接続して、前記アプリケーションの前記ビューを該第２モバイル端末に送信し、
更に、前記第２モバイル端末は、前記アプリケーションの前記ビューを受信して、該アプリケーションのための制御情報を前記第１モバイル端末に送信する、
ことを特徴とするシステム。
【請求項２８】
サーバを更に含み、
前記第１モバイル端末は、前記サーバを通じて前記第２モバイル端末に接続している、
ことを特徴とする請求項２７に記載のシステム。
【請求項２９】
通信ネットワークで作動するモバイル端末に対する共用アプリケーションを提供するように構成された装置であって、
装置を第２の装置に接続する通信インタフェースと、
アプリケーションを実行する、前記通信インタフェースに連結されたプロセッサと、
を含み、
前記通信インタフェースは、前記アプリケーションの第２バージョンを前記第２の装置に転送し、前記プロセッサは、該アプリケーションの該第２バージョンの実行を制限する、
ことを特徴とする装置。
【請求項３０】
通信ネットワークで作動するモバイル端末に対する共用アプリケーションを提供するように構成された装置であって、
装置を第２の装置に接続する通信インタフェースと、
アプリケーションを実行する、前記通信インタフェースに連結されたプロセッサと、
を含み、
前記通信インタフェースは、前記アプリケーションのビューを前記第２の装置に転送して、該第２の装置から該アプリケーションのための制御情報を受信し、前記プロセッサは、該第２の装置から受信した該制御情報に応答する、
ことを特徴とする装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウエアアプリケーションを配布するためのシステム及び方法に関する。より具体的には、本発明は、ソフトウエアアプリケーションを配布する一方で、配布されたソフトウエアの制御を維持するためのシステム及び方法に関する。より詳細には、本発明は、携帯端末にわたるソフトウエアアプリケーションの配布及び制御に関する。
【背景技術】
【０００２】
シェアウェア配布は、購入する前にソフトウエアを試す機会をユーザに与える。ユーザが共用プログラムにアクセスして使用し続ける場合、ユーザは、妥当な評価期間の後にプログラムを登録することを期待される。個々のプログラムは、詳細において異なり、一部は登録を要請するが、他はそれを要求し、一方、更に他のものは、プログラムがそれ以上実行されなくなる最大試用期間を指定する。プログラムを登録することにより、ユーザは、ソフトウエアを使用し続ける権利から、印刷されたユーザマニュアルを備えた更新されたプログラムまで、何でも取得することができる。著作権法は、シェアウェア及び商用ソフトウエアの両方に適用され、著作権所有者は、全ての権利を保持している。シェアウェアは、配布方法であり、ソフトウエアの一種ではない。インターネットの成長と共に、多くの大手商用ソフトウエア発行者は、ダウンロード及び個人使用のための彼らの製品の「試用」バージョンを公開している。これらの「試用」バージョンは、通常、何らかの方式で制限されており、例えば、試用ソフトウエアは、指定された長さの時間だけ実行することができ、又は商用で購入されるバージョンに対して制限された機能のセットを有する場合がある。
【０００３】
「デジタル権利管理（ＤＲＭ）」は、権利及び権利所有者に関する情報を使用して、著作権で保護された内容とその内容がユーザに利用可能にされる条項とを管理する一連の技術を説明するために使用される用語である。より具体的には、ＤＲＭは、資産に対する所有者の所有権の説明、階層化、分析、評価、取引、及びモニタリングを伴う。ＤＲＭは、作業の物理的具現化（例えば、テキストブック）又は作業のデジタル具現化（例えば、ウェブページ）に対するデジタル権利の管理を網羅する。ＤＲＭはまた、資産が有形又は無形のどちらの価値を有するかに関わらず資産の管理を網羅する。現在のＤＲＭ技術は、資産に対する条項を説明し、制御された環境又は符号化された資産具現化とデジタル権利の全体的な管理のための閉じたアーキテクチャとを強制することにより資産使用を追跡するための言語を含む。
【０００４】
一般的に、ＤＲＭ保護は、ＤＲＭ保護コンテンツを消費することができる全エンドエンティティに、全エンドエンティティに通常は固有の暗号化キーが備えられているという原理に基づいている。ＤＲＭ保護コンテンツは、恐らくは１セットの消費権と共に暗号化された形式で配布されるものである。従って、許可された通話者、通常はそのコンテンツに対してお金を払ったものだけがコンテンツを消費することができる。これは、例えば、コンテンツを受信者の専用ＤＲＭ鍵に適合する公開鍵で暗号化することによって行われる（非対称鍵暗号化）。実際的な理由で、通常はハイブリッド方式が選択され、ＤＲＭ保護コンテンツは、対称暗号化を使用するコンテンツ暗号化鍵（ＣＥＫ）の下で暗号化される。ＣＥＫは、それ自体、次に、受信者の専用ＤＲＭ鍵に適合する公開ＤＲＭ鍵で暗号化される。ＣＥＫは、ＤＲＭ保護コンテンツに対する使用規則を表す消費権（これも暗号化することができる）によって達成することができる。両方の手法では、安全で正確な実施を仮定すると、許可された通話者だけがＤＲＭ保護コンテンツを消費することができる。しかし、２つの手法はまた、全エンドエンティティに固有のＤＲＭ鍵が備えられ、コンテンツ（又はＣＥＫ）を消費の前に全装置に対して個別設定すべきであるという事実から発生する欠点を分担する。
【０００５】
通常、ＤＲＭコンテンツは、様々な理由、例えば、コンテンツに対する支払いを保証するためにネットワーク側によって保護され、すなわち、暗号化されている（及び、従って個別設定されている）。一般的に、ネットワークインフラストラクチャーは、無線ネットワークで移送されるコンテンツを個別設定するためのサーバを有する。しかし、現在の手法のネットワーク中心の性質は、ある一定の種類のコンテンツ、例えば、フリーコンテンツに対してはあまり適さない。最も著名な例は、プレビュー又は「試用」目的を意図したコンテンツである。従って、１つの端末から別の端末への購入されたＤＲＭ保護コンテンツの転送は、端末のエンドユーザによって行うことができないというのが通常の場合である。
【０００６】
一般的に、コンテンツに対する権利保持者は、コンテンツ管理に対してある一定の使用権の強制を望んでおり、これは、殆どの場合、コンテンツをコピーすることができる方法及びどの技術及びセキュリティ要件を満たさなければならないかに対する制御を含む。「Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ（ＯＭＡ）」製のＤＲＭバージョン１．０は、開発者及び発行者がモバイル装置に提供されたアプリケーション及びコンテンツの知的所有権の価値を保護することを可能にする産業界全体の規格である。ＯＭＡのＤＲＭバージョン１．０規格は、３つのＤＲＭ方法を提供し、安全なモバイルコンテンツ配信、すなわち、フォワードロック、組合せ配信、及び分離配信を可能にする。「フォワードロック」は、ユーザが受信したコンテンツを他のモバイル端末に転送することを規制する。「フォワードロック」を使用して、プレーンテキストコンテンツは、端末に配信されるＤＲＭメッセージの内側にパッケージ化される。装置は、コンテンツの再生、表示、又は実行を許可されるが、オブジェクトを転送することはできない。「組合せ配信」は、デジタルメディアへのユーザアクセスを制限するコンテンツ使用規則を含み、使用規則は、デジタルメディアに組み込まれている。「組合せ配信」は、ピアツーピア配信を防ぎ、コンテンツ使用も制御する。組合せ配信方法では、ＤＲＭメッセージは、２つのオブジェクト、すなわち、コンテンツと権利オブジェクトを収容する。権利オブジェクトは、コンテンツの使用に対する許可及び制約を定める。これらは、例えば、１０日間だけコンテンツを使用する許可、又は一度だけ音楽ファイルを再生する許可を提供することができる。コンテンツも権利オブジェクトもターゲット装置から転送することはできない。これは、シェアウェアとは異なっており、シェアウェアは、別のターゲット装置に転送することができるのでコンテンツ内に権利を組み込んでいる。
【０００７】
「分離配信」の目的は、より高い価値のコンテンツを保護することである。これは、装置が使用権利ではなくコンテンツを転送することを可能にするスーパー配信を可能にする。これは、別々のチャンネルを使用してコンテンツ及び使用権を配信することによって達成される。「スーパー配信」は、コンテンツをラップし、権利をコンテンツがウェブ上を移動する時のそのコンテンツの使用に帰することを可能にする。コンテンツは、対称暗号化を使用して「ＤＲＭコンテンツフォーマット（ＤＣＦ）」に暗号化され、ＤＣＦは、コンテンツタイプ、暗号化アルゴリズム、及び他の有用な情報を説明するプレーンテキストヘッダを提供する。権利オブジェクトは、解読のために装置で「ＤＲＭユーザエージェント」によって使用される対称ＣＥＫを保持する。権利オブジェクトは、「ＯＭＡ権利表現言語」を使用することによって作成される。スーパー配信有効コンテンツの受信者は、コンテンツ小売業者にコンタクトして、メディアのプレビュー又は購入のいずれかを行う権利を取得する必要がある。従って、分離配信方法は、メディアのバイラル配信を可能にし、潜在的な消費者の数を最大にすると同時に、集中化された権利取得によってコンテンツプロバイダに対する管理を保持する。
【０００８】
米国特許出願公開出願番号第２００２／０１８４１５６号は、デジタルコンテンツのための使用権の転送を容易にする方法及び機器を提供している。このシステムは、デジタルコンテンツ、ユーザのためのコンテンツに関連した使用権利情報を収容する使用権利モジュール、コンテンツに対する転送許可情報を収容する転送許可モジュール、ユーザのアイデンティティを示すアイデンティティ情報を収容する現在のユーザの識別モジュール、及びアイデンティティ情報を変更するために現在のユーザの識別モジュールを操作するための手段を含む。作業に対する支払いは、ユーザから渡されるか、又はユーザ及び配布者から及び特定のコンテンツの使用を望む他のユーザから要求を収集するクリアリングハウスによって配布者に渡される。クリアリングハウスは、デビットトランザクション、クレジットカードトランザクション、又は他の公知の電子支払い方式のような支払い情報を収集する。
【０００９】
本発明の出願人に譲渡された国際特許公開番号ＷＯ０３／０３４６５３は、複数の端末を有するネットワーク上のコンテンツのスーパー配布の方法及び機器を提供している。ネットワークは、デスクトップコンピュータ、モバイル通信装置、及びインテリジェント家庭用電気機器を含む様々な端末を含み、その全てが共通ネットワークへの接続性を有する。ＤＲＭ技術をセルラーネットワークの「ショートメッセージングサービス（ＳＭＳ）」機能に統合するスーパー配布統合モデルが提供されている。端末のユーザは、必要に応じて他のユーザがコンテンツを検査及び購入することができるように、そのコンテンツを別の端末に転送することができる。
【００１０】
ゲームは、大勢の同じ好みを持った人と通信及び接続する刺激的な方法である。Ｂｌｕｅｔｏｏｔｈ上の接続ローカルエリア多人数プレイゲーム及びセルラーネットワークを使用したワイドエリア多人数プレイゲームと結合したリッチモバイルゲームは、全く新しいゲーム概念のドアを開いた。開発者は、Ｂｌｕｅｔｏｏｔｈ無線技術によってサポートされる短距離ローカル無線ネットワーク、並びにセルラーネットワークによって提供される長距離ワイドエリア無線ネットワークを使用するモバイル通信装置と結合したモバイルゲームデッキをサポートするモバイル端末を提供している。従って、通信を提供することに加えて、モバイル端末はまた、ゲーム、デジタル音楽プレーヤ、電子メール、及び他のＪａｖａベースのアプリケーションを提供するためのアプリケーションを特徴としている。現在、これらのアプリケーションは、一般的に「マルチメディアカード（ＭＭＣ）」規格を使用するメモリカード上の各モバイル端末に別々に提供されている。この方法は、デジタルメディアのための従来の配布方法を利用し、アプリケーションにアクセスするために、各ユーザは、アプリケーションを別々に購入する必要がある。
【００１１】
しかし、多人数プレイゲーム及び一部の他のアプリケーションには、コンテンツの検査以上のものが必要である。多人数プレイゲームの購入を促進するために、ユーザは、ゲームの購入が必要になる前に、少なくともある期間にわたって又は何らかの回数の機会でゲームをプレイすることができるべきである。すなわち、ユーザにアプリケーションの利用を許可すると共にアプリケーションの更なる配布を柔軟に規制するためのシステム及び方法に対する必要性が存在する。更に、保護されたコンテンツを提供すると共に多人数プレイゲームセッションの開始を容易にするためのシステム及び方法に対する必要性が存在する。
【００１２】
【特許文献１】米国特許出願公開出願番号第２００２／０１８４１５６号
【特許文献２】国際特許公開番号ＷＯ０３／０３４６５３
【発明の開示】
【００１３】
本発明は、モバイル端末間でデジタルメディアを部分的に共用するためのシステム、装置、及び方法に関する。簡潔には、１つの例示的な実施形態は、モバイル端末のための共用アプリケーションを提供する方法に関し、本方法は、第１モバイル端末上で実行するためのアプリケーションの第１バージョンを構成する段階と、第１モバイル端末を第２モバイル端末に接続する段階と、この接続を使用してアプリケーションの第２バージョンを第２モバイル端末に転送する段階と、アプリケーションの第２バージョンの実行を制限する段階とを含む。
【００１４】
別の例示的な実施形態は、モバイル端末のための共用アプリケーションを提供する方法に関し、本方法は、第１モバイル端末上で実行するためのアプリケーションを構成する段階と、第１モバイル端末でアプリケーションの実行を開始する段階と、第１モバイル端末を第２モバイル端末に接続する段階と、第１モバイル端末から第２モバイル端末に実行中アプリケーションのビューを送信する段階と、第２モバイル端末で第１モバイル端末から実行中アプリケーションのビューを受信する段階とを含む。
【００１５】
更に別の例示的な実施形態は、第１モバイル端末を第２モバイル端末に接続し、この接続を使用してコンピュータコードの第２バージョンを第２モバイル端末に転送し、かつコンピュータコードの第２バージョンの実行を制限するように構成されたコンピュータプログラム製品コンピュータコードに関する。
【００１６】
更に別の例示的な実施形態は、第１モバイル端末を第２モバイル端末に接続し、第１モバイル端末でビューを作成し、第１モバイル端末から第２モバイル端末に作成されたビューを送信し、第２モバイル端末から制御情報を受信し、かつ第２モバイル端末から受信した制御情報に応答するように構成されたコンピュータプログラム製品コンピュータコードに関する。
【００１７】
更に別の例示的な実施形態は、モバイル端末のための共用アプリケーションを提供するためのシステムに関し、このシステムは、アプリケーションを実行する第１モバイル端末、及び第２モバイル端末を含み、第１モバイル端末は、第２モバイル端末に接続しており、アプリケーションの第２バージョンを第２モバイル端末に転送し、アプリケーションの第２バージョンの実行を制限する。
【００１８】
更に別の例示的な実施形態は、モバイル端末のための共用アプリケーションを提供するためのシステムに関し、このシステムは、ビューを作成するアプリケーションを実行する第１モバイル端末、及び第２モバイル端末を含み、第１モバイル端末は、第２モバイル端末に接続しており、アプリケーションのビューを第２モバイル端末に送信し、更に、第２モバイル端末は、アプリケーションのビューを受信し、アプリケーションのための制御情報を第１モバイル端末に送信する。
【００１９】
更に別の例示的な実施形態は、通信ネットワークで作動するモバイル端末のための共用アプリケーションを提供するように構成された装置に関し、この装置は、装置を第２装置に接続する通信インタフェースと、アプリケーションを実行する通信インタフェースに連結されたプロセッサとを含み、通信インタフェースは、アプリケーションの第２バージョンを第２装置に転送し、プロセッサは、アプリケーションの第２バージョンの実行を制限する。
【００２０】
更に別の例示的な実施形態は、通信ネットワークで作動するモバイル端末のための共用アプリケーションを提供するように構成された装置に関し、この装置は、装置を第２装置に接続する通信インタフェースと、第２装置にアプリケーションのビューを転送し、第２装置からアプリケーションのための制御情報を受信し、第２装置から受信した制御情報に応答する、通信インタフェースに連結されたプロセッサとを含む。
【００２１】
本発明の他の主要な特徴及び利点は、以下の図面、詳細な説明、及び特許請求の範囲を綿密に調べることによって当業者には明らかになるであろう。
【００２２】
例示的な実施形態を添付の図面を参照して以下に説明する。
【発明を実施するための最良の形態】
【００２３】
「モバイル端末」という用語は、セルラー電話、「ＰＡＬＭ，Ｉｎｃ．」によって製造されたもののような電話又は無線通信機能を備えたＰＤＡ、「Ｂｌａｃｋｂｅｒｒｙ，Ｉｎｃ．」によって製造されたもののような「インスタントメッセージング装置」、電話又は無線通信機能を備えたノートブックコンピュータ、及び様々な送信技術（ＣＤＭＡ、ＧＳＭ、ＴＤＭＡ、Ｂｌｕｅｔｏｏｔｈ、及びその他を含む）又はメディア（無線、赤外線、及びレーザなど）を使用して通信することができる他のモバイル装置を含むように理解すべきである。通信を提供することに加えて、モバイル端末はまた、ゲーム、デジタル音楽プレーヤ、電子メール、及び他のＪａｖａベースのアプリケーションを提供するためのアプリケーションを特徴とする。
【００２４】
「実行」という用語は、プログラムを実行する処理、又は命令によって呼び出された作動を実行することである。コンピュータプロセッサは、命令を実行し、これは、コンピュータプロセッサが、その命令によって呼び出された作動を実行することを意味する。
【００２５】
モバイル端末を別のモバイル端末に接続するのは、非限定的な以下の接続方法、すなわち、「Ｂｌｕｅｔｏｏｔｈ規格及びプロトコル」に従って確立されたリンク、赤外線通信リンク、無線通信リンク、セルラーネットワークリンク、物理的直列接続、物理的並列接続、「送信制御プロトコル」／「インターネットプロトコル及び規格」などに従って確立されたリンクのうちの１つ又はそれよりも多くを通じて行うことができる。他の接続方法を使用することもできる。従って、これらの接続方法は、例証のためであり、制限の目的のためではない。１つのモバイル端末から別のモバイル端末にコンテンツを転送するのは、これらの接続タイプのうちの１つ又はそれよりも多くを使用して行われる。転送には、以下に限定されるものではないが、ＳＭＳ、「マルチメディアメッセージングサービス（ＭＭＳ）」、電子メール、及び「インスタントメッセージング（ＩＭ）」を含むモバイル通信装置に対して提供されるメッセージングサービスを使用することができる。電子メール及び／又はＩＭ自体は、ＳＭＳ及びＭＭＳに基づくものとすることができる。コンテンツを転送するためのＳＭＳは、それらのメッセージの低オーバヘッドのために例示的な実施形態で使用することができる。しかし、他の転送方法を使用することもできる。
【００２６】
図１は、パーソナルエリアネットワーク４及び／又はセルラーネットワーク５を含むことができる通信システム２を示している。例示的な実施形態では、通信システム２は、セルラーネットワーク５を必要とすることなくパーソナルエリアネットワーク４だけを含むことができる。パーソナルエリアネットワーク４及びセルラーネットワーク５のいずれか又は両方は、モバイル端末６と他のモバイル端末８を含むことができる。モバイル端末６は、ゲーム又はモバイル端末６上で実施可能ないずれかの他のアプリケーションとすることができるアプリケーションを有する。モバイル端末６は、パーソナルエリアネットワーク４及び／又はセルラーネットワーク５のいずれかを通じて他のモバイル端末８とアプリケーションを「共用」する。更に他のモバイル端末８は、インターネット（図示せず）を使用してモバイル端末６に接続することができる。モバイル端末６、８は、図１に示すように無線ルーター１０を通じてパーソナルエリアネットワーク内で、又は互いに直接接続することができる。セルラーネットワーク５では、モバイル端末６（図示せず）及び／又は８は、ネットワークサーバ１４を通じて他の基地局１２に接続することができる基地局１２を通じて他のモバイル端末８に接続される。パーソナルエリアネットワーク４及びセルラーネットワーク５は、当業者に公知の様々な方法によって接続される。基地局１２は、通信システム２を含むエンティティへの及びそれからのメッセージの伝達を提供するモバイル端末装置６、８の最も近くに位置する局とすることができる。
【００２７】
例示的な実施形態では、図２に示すように、モバイル端末６は、ディスプレイ２０、プロセッサ２２、通信インタフェース２４、アプリケーションモジュール２６、及びＭＭＣインタフェース２８を有する。ディスプレイ２０は、表示と編集のためのメッセージを呈示し、アプリケーションを実行することによって作成されたユーザインタフェースを表示する。例示的な実施形態では、瞬間のユーザインタフェースのビューが取り込まれる。ディスプレイ２０は、薄膜トランジスタ（ＴＦＴ）ディスプレイ、発光ダイオード（ＬＥＤ）ディスプレイ、又は多種多様な異なるディスプレイのいずれかとすることができる。アプリケーションモジュール２６は、コンピュータチップ、又はアプリケーションの実行を指示するプログラムされた命令の構成とすることができる。プログラムされた命令は、ＭＭＣ上に位置することができる。ＭＭＣインタフェース２８は、ＭＭＣに記憶されたプログラムされた命令のセットの実行のためのプロセッサ２２によるＭＭＣへのアクセスを提供する。プロセッサ２２は、アプリケーションモジュール２６からの命令及びプロセッサ２２内に収容された命令を実行する。通信インタフェース２４は、モバイル端末６、８と基地局１２を含む他のネットワーク装置との間で情報を受信及び送信するためのインタフェースを提供する。
【００２８】
第１ユーザは、モバイル端末上で実行するためのアプリケーションを購入する。購入は、従来のストアで行われ、ＭＭＣインタフェース２８を通じてモバイル端末に接続するＭＭＣを伴う場合がある。代替的に、アプリケーションは、ネットワークサーバ１４又はウェブサーバ（図示せず）から購入することができるものとし、ネットワーク接続を使用してモバイル端末６にダウンロードすることができるものとする。図３に示されている作動３０のように、アプリケーションは、モバイル端末６（第１端末）での実行のために構成される。構成は、ネットワークからダウンロードされたアプリケーションのインストールを含むことができる。作動３２では、第１端末６のユーザは、第２端末８のユーザに接続する。第２端末８に接続した後で、アプリケーションの第２バージョンは、作動３４で第１端末６から第２端末８に転送される。例示的な実施形態では、アプリケーションの第２バージョンの転送は、第１端末６と第２端末８の間の第１接続上でのみ実行することができる。第１端末６のユーザは、作動３６でアプリケーションの実行を開始する。第２端末８のユーザは、作動３８でアプリケーションの第２バージョンの実行を開始する。複数の端末８は、アプリケーションの第２バージョンを各モバイル端末８に転送する第１端末６に接続することができる。各モバイル端末８に転送されたアプリケーションの第２バージョンはまた、それぞれのモバイル端末でアプリケーションの実行を開始する。
【００２９】
継続される処理は、アプリケーションの第２バージョンの作動構成に依存する。アプリケーションの第２バージョンは、第１端末６で実行されるアプリケーションと同じ機能を有することができる。アプリケーションの機能性は、そのアプリケーションに対する使用権とは別のアプリケーションによって提供される機能の完全なセットを含む。しかし、共用されるアプリケーションは、低減された機能を有する可能性がある。低減された機能性の例は、新しいゲームセッションの開始不能を含むと考えられる。従って、低減された機能を有するアプリケーションの第２バージョンは、単に、既に実行中の多人数プレイゲームにユーザが接続することを可能にするだけである。
【００３０】
機能性は、アプリケーションに対する使用権とは区別されるものである。アプリケーションの第２バージョンは、第１端末６で実行されるアプリケーションと同じ機能を提供することができるが、例えば、所定の回数だけアプリケーションの実行を可能にする。従って、使用権は、アプリケーションの第２バージョンの実行を制限する。例示的な実施形態で図４に示されている作動４０のように、カウンタ値は、アプリケーションの第２バージョンが第２端末８で実行される度に第２端末８で更新される。作動４２での試験は、カウンタの更新された値をアプリケーションの第２バージョンに関連した使用権の所定の閾値と比較し、第２端末でアプリケーションの第２バージョンの実行を続行させるか否かを判断する。例えば、一実施形態では、カウンタ値が閾値よりも下である場合、アプリケーションの第２バージョンの実行は、作動４６で続行される。カウンタ値が閾値よりも上又はそれに等しい場合、アプリケーションの第２バージョンの実行は、作動４４で中止される。ユーザは、それ以上アプリケーションの第２バージョンを実行できない。
【００３１】
代替的な実施形態では、図５に示すように、第２ユーザの使用権をアプリケーションの第２バージョンに制限するのにタイマを使用することができる。作動５０で、タイマが第２端末で開始される。アプリケーションの第２バージョンの実行が作動５２で中止される場合、タイマも停止する。アプリケーションの第２バージョンの実行の持続時間は、次に、作動５４で判断される。この持続時間は、作動５６でタイムカウンタの前の値に追加される。作動５８の試験は、タイムカウンタの現在値をアプリケーションの第２バージョンに関連した使用権の所定の閾値セットと比較し、第２端末でアプリケーションの第２バージョンの実行を続行させるか否かを判断する。例えば、本発明の一実施形態では、タイムカウンタが閾値よりも下である場合、アプリケーションの第２バージョンの実行は、作動５７で続行される。タイムカウンタが閾値よりも上又はそれに等しい場合、アプリケーションの第２バージョンの実行は、作動５９で中止される。ユーザは、それ以上アプリケーションの第２バージョンを実行できない。
【００３２】
代替的な実施形態では、図６の作動６０に示すように、第２端末８は、セルラーネットワーク５の一部とすることができるか又はインターネットを通じて第２端末８に接続することができるネットワークサーバ１４に接続することができる。第２端末８は、パーソナルエリアネットワーク４又はセルラーネットワーク５のいずれかを使用して第１端末６に接続することができる。アプリケーションの第２バージョンに関連した使用権の構成は、ネットワークサーバ１４への接続を必要とし、モバイル端末８でのアプリケーションの第２バージョンの実行を続行させることができる。作動６２の試験は、第２端末がネットワークサーバに接続されるか否かを判断するために行われる。第２端末がネットワークサーバに接続されない場合、アプリケーションの第２バージョンの実行は、作動６７で中止される。第２端末がネットワークサーバに接続される場合、カウンタ値は、アプリケーションの第２バージョンが第２端末８で実行される毎にネットワークサーバ１４で作動６４において更新される。これは、特定の第２端末８、実行されたアプリケーション（例えば、実行されたゲーム）、及び特定の第２端末８によるそのアプリケーションの実行のカウンタを追跡するために、ネットワークサーバがデータベース又はテキストファイルを保持することを必要とする場合がある。当業者に公知のカウンタを保持するための他の方法を使用することもできる。例えば、カウントは、レジストリに保持することができ、モバイル端末識別子によって及び可能ならばアプリケーション識別子によって指標付けすることができる。作動６６の試験は、ネットワークサーバ１４で保持されるカウンタの現在値をアプリケーションの第２バージョンに関連した使用権の所定の閾値のセットと比較し、アプリケーションの第２バージョンの実行を続行させるか否かを判断する。例えば、本発明の一実施形態では、カウンタが閾値よりも下である場合、アプリケーションの第２バージョンの実行は、作動６８で続行される。カウンタが閾値よりも上又はそれに等しい場合、アプリケーションの第２バージョンの実行は、作動６７で中止される。ユーザは、それ以上アプリケーションの第２バージョンを実行できない。アプリケーションの第２バージョンは、例えば、第２端末８に実行中止メッセージを送信する段階、又は実行続行メッセージを送信しない段階を含むいくつかの方法を使用してネットワークサーバ１４によって使用不可にすることができる。アプリケーションの第２バージョンは、実行を終了することによってメッセージに応答する。
【００３３】
代替的な実施形態では、図７の作動７０に示すように、第２端末８は、セルラーネットワーク５の一部とすることができるか又はインターネットを通じて第２端末８に接続することができるネットワークサーバ１４に接続することができる。第２端末８は、パーソナルエリアネットワーク４又はセルラーネットワーク５のいずれかを使用して第１端末６に接続することができる。アプリケーションの第２バージョンに関連した使用権の構成は、モバイル端末８でアプリケーションの第２バージョンの実行を続行することができるようにネットワークサーバ１４への接続を必要とする。作動７２の試験は、第２端末がネットワークサーバに接続されるか否かを判断するために行われる。第２端末が第２端末に接続されない場合、アプリケーションの第２バージョンの実行は、作動７５で中止される。第２端末がネットワークサーバに接続される場合、タイマは、ネットワーク１４で作動７３において開始される。アプリケーションの第２バージョンの実行が作動７４で中止される場合、タイマも停止する。アプリケーションの第２バージョンの実行の持続時間は、次に、ネットワークサーバ１４で作動７６において判断される。この持続時間は、作動７７でネットワークサーバ１４に保持されるタイムカウンタの前の値に追加される。タイムカウンタの前の値は、ネットワークサーバ１４で保管することができる。これは、特定の第２端末８、実行されたアプリケーション（例えば、実行されたゲーム）、及び特定の第２端末８によるそのアプリケーションの実行のためのタイムカウンタを追跡するために、ネットワークサーバがデータベース又はテキストファイルを保持することを必要とする場合がある。当業者に公知のように、カウンタを保持するための他の方法を使用することもできる。例えば、カウンタは、レジストリに保持することができ、モバイル端末識別子及び可能ならばアプリケーション識別子によって指標付けすることができる。作動７８においてネットワークサーバ１４で行われる試験は、タイムカウンタの現在値をアプリケーションの第２セットに関連した使用権の所定の閾値セットと比較し、アプリケーションの第２バージョンの実行を続行させるか否かを判断する。例えば、本発明の一実施形態では、タイムカウンタが閾値よりも下である場合、アプリケーションの第２バージョンの実行は、作動７９で続行される。タイムカウンタが閾値よりも上又はそれに等しい場合、アプリケーションの第２バージョンの実行は、作動７５で中止される。ユーザは、それ以上アプリケーションの第２バージョンを実行できない。アプリケーションの第２バージョンは、例えば、第２端末８に実行中止メッセージを送信することによって又は実行続行メッセージを送信しないことなどを含むいくつかの方法を使用してネットワークサーバ１４によって使用不可にすることができる。
【００３４】
代替的な実施形態では、図８の作動８０で示すように、第１端末６に接続した後で、第２端末８は、第２端末８の存在を第１端末に通知する第１通信を第１端末６に送信する。例えば、アプリケーションがゲームである場合、第１通信は、ゲームに接続する要求とすることができる。第１端末６は、作動８２で第１通信を受信する。第１端末６は、作動８４で第２通信を第２端末８に送信することによって第１通信に応答する。第２通信は、アプリケーションの第２バージョンの作動を続行させるか否かを判断するために使用することができる。例えば、本発明の一実施形態によると、第２端末８では、作動８６の試験は、第１端末６からの第２通信の受信を待つ。第２通信が第２端末８で受信されるまで、第２バージョンの実行は、作動８８で中止される。
【００３５】
図９に示すように、第２通信を受信した後で、作動フローは、少なくとも３つの経路の１つを取ることができる。図４、５、６、及び７に関して既に説明されているように、カウンタ又はタイムカウンタは、第２端末でのアプリケーションの第２バージョンの実行を制限するために使用することができる。カウンタ又はタイムカウンタは、第２端末（図４及び５）で又はネットワークサーバ（図６及び７）で保持することができる。代替的に、図９及び１０に示すように、カウンタ及びタイムカウンタは、第１端末で保持することができる。作動９０では、カウンタは、アプリケーションの第２バージョンが第２端末８で実行される毎に第１端末６で更新される。これは、特定の第２端末８、実行されたアプリケーション（例えば、実行されたゲーム）、及び特定の第２端末８によるそのアプリケーションの実行のカウンタを追跡するために、第１端末６がデータベース又はテキストファイルを保持することを必要とする場合がある。当業者に公知のように、カウンタを保持するための他の方法を使用することもできる。例えば、カウンタは、レジストリに保持することができ、モバイル端末識別子及び可能ならばアプリケーション識別子によって指標付けすることができる。別の代替方法として、アプリケーションは、対応するカウンタ又はタイムカウンタを備えた識別子のテーブルを保持することができる。作動９２の試験は、第１端末６で保持されるカウンタの現在値をアプリケーションの第２バージョンに関連した使用権における所定の閾値セットと比較し、アプリケーションの第２バージョンの作動を続行させるか否かを判断する。例えば、本発明の一実施形態によると、カウンタが閾値よりも下である場合、アプリケーションの第２バージョンの実行は、作動９６で続行される。カウンタが閾値よりも上又はそれに等しい場合、アプリケーションの第２バージョンの実行は、作動９４で中止される。ユーザは、それ以上アプリケーションの第２バージョンを実行できない。アプリケーションの第２バージョンは、例えば、第２端末８に実行中止メッセージを送信することによって又は実行続行メッセージを送信しないことなどを含むいくつかの方法を使用して第１端末６によって使用不可にすることができる。
【００３６】
図１０の作動１００では、タイマは、第１端末６で開始される。アプリケーションの第２バージョンの実行が作動１０２で中止される場合、タイマも停止する。アプリケーションの第２バージョンの実行の持続時間は、次に、第１端末６で作動１０４において判断される。この持続時間は、作動１０６でタイムカウンタの前の値に追加される。タイムカウンタの前の値は、第１端末６で保管することができる。これは、特定の第２端末８、実行されたアプリケーション（例えば、実行されたゲーム）、及び特定の第２端末８によるそのアプリケーションの実行のためのタイムカウンタを追跡するために、第１端末６がデータベース又はテキストファイルを保持することを必要とする場合がある。当業者に公知のように、カウンタを保持するための他の方法を使用することもできる。例えば、カウンタは、レジストリに保持することができ、モバイル端末識別子及び可能ならばアプリケーション識別子によって指標付けすることができる。作動１０８において第１端末６で行われる試験は、タイムカウンタの現在値をアプリケーションの第２バージョンに関連した使用権での所定の閾値セットと比較し、アプリケーションの第２バージョンの実行を続行させるか否かを判断する。例えば、本発明の一実施形態では、タイムカウンタが閾値よりも下である場合、アプリケーションの第２バージョンの実行は、作動１０９で続行される。タイムカウンタが閾値よりも上又はそれに等しい場合、アプリケーションの第２バージョンの実行は、作動１０７で中止される。ユーザは、それ以上アプリケーションの第２バージョンを実行できない。アプリケーションの第２バージョンは、例えば、第２端末８に実行中止メッセージを送信することにより又は実行続行メッセージを送信しないことなどを含むいくつかの方法を使用して第１端末６により使用不可にすることができる。
【００３７】
代替的な実施形態では、コンピュータプログラム製品が提供され、プロセッサ２２によって実行される。コンピュータプログラム製品は、アプリケーションを提供し、モバイル端末間でのアプリケーションの共用をサポートする。コンピュータプログラム製品は、端末６のディスプレイ２０に表示されるユーザインタフェースを含むことができる。コンピュータプログラム製品は、第１モバイル端末を第２モバイル端末に接続し、この接続を使用してコンピュータコードの第２バージョンを第２モバイル端末に転送し、更に、コンピュータコードの第２バージョンの実行を制限するように構成されたコンピュータコードを含む。第２モバイル端末８に転送されたコンピュータコードの第２バージョンの実行は、例えば、図３−１０に関して説明した方法のいずれかによって行われる。
【００３８】
代替的な例示的実施形態では、図１１の作動１１０に示すように、アプリケーションは、モバイル端末６（第１端末）で実行されるように構成されている。第１ユーザは、モバイル端末上で実行するためのアプリケーションを購入する。購入は、従来のストアで行うことができ、ＭＭＣインタフェース２８を通じてモバイル端末に接続するＭＭＣを伴う場合がある。代替的に、アプリケーションをネットワークサーバ１４又はウェブサーバ（図示せず）から購入することができ、ネットワーク接続を使用してモバイル端末６にダウンロードすることができる。構成は、ネットワークからダウンロードされたアプリケーションのインストールを含むことができる。作動１１２では、第１端末６は、第２端末８に接続する。アプリケーションの実行は、第１端末６で作動１１４において開始される。作動１１６では、公共インタフェースを含む制御されたアプリケーションの実行は、第２端末８で開始される。第２端末８で制御されたアプリケーションの実行を開始する能力は、例えば、端末６、８が購入された時の一般的なアプリケーションのインストールによって端末６、８に実装された機能とすることができる。第１端末６で実行されるアプリケーションへの接続なしには、制御されたアプリケーションは、明らかな機能性を持たない。作動１１８では、第１端末６は、第２端末８に実行中アプリケーションのビューを送信する。第２端末８は、作動１２０で実行中アプリケーションのビューを受信する。受信したビューは、作動１２２で第２端末８に制御されたアプリケーションによって表示される。受信したビューは、第１端末６での実行中アプリケーションの現在のステータスを示している。
【００３９】
作動１２４では、第２端末８のユーザは、制御されたアプリケーションによって第１端末６で実行されるアプリケーションに関係する制御情報を作成することにより、受信したビューに応答する。複数の第２端末８はまた、第１端末６からビューを受信することができ、第１端末６からのビューの受信に応じて制御情報を作成することができる。制御情報は、例えば、第２端末８のユーザによって「競技」されているゲームのキャラクターの動きを示す情報を含むことができる。第２端末８で作成された制御情報は、作動１２６で第１端末６に送信される。第１端末６は、作動１２８で制御情報を受信する。第１端末６で実行されるアプリケーションは、作動１３０で第２端末８から受信した制御情報を解釈する。アプリケーションビューは、作動１３２において、第２端末８から受信した制御情報を反映するように更新される。作動１３４では、アプリケーションが第１端末６での実行を続行するか否かを判断するための試験が行われる。アプリケーションが第１端末６で実行を中止した場合、第２端末８での制御されたアプリケーション実行は、作動１３６で中止される。アプリケーションが第１端末６での実行を続行する場合、第２端末８からの受信した制御情報を反映する更新されたビューは、作動１１８で第２端末８に送信される。その結果、図１１に示されている例示的な実施形態は、アプリケーションの配布を必要としない端末間でアプリケーションを共用する方法を提供する。各端末８は、ビューを受信し、ビューを表示し、そのビューに関係する制御情報を作成し、更に、アプリケーションを実行している端末６に制御情報を送信する機能を有する公共インタフェースを含む制御されたアプリケーションをインストールしている。
【００４０】
代替的な例示的実施形態では、コンピュータプログラム製品は、プロセッサ２２によって提供されて実行される。コンピュータプログラム製品は、アプリケーションを提供し、モバイル端末間のアプリケーション制御の共用をサポートする。コンピュータプログラム製品は、端末６のディスプレイ２０に表示されるユーザインタフェースを含むことができる。コンピュータプログラム製品は、第１モバイル端末を第２モバイル端末に接続し、第１モバイル端末上で実行されるアプリケーションのビューを作成し、第１モバイル端末から第２モバイル端末に作成されたビューを送信し、第２モバイル端末から制御情報を受信し、更に、第２モバイル端末から受信した制御情報に応答するように構成されたコンピュータコードを含む。コンピュータコードは、更に、第２モバイル端末から受信した制御情報を解釈し、解釈された制御情報によって第１モバイル端末上で実行されるアプリケーションのビューを更新し、更に、第１モバイル端末から第２モバイル端末に更新されたビューを送信するように構成することができる。
【００４１】
代替的な例示的実施形態では、コンピュータプログラム製品は、プロセッサ２２によって提供されて実行される。コンピュータプログラム製品は、第１端末６で実行されるアプリケーションのビューを表示する制御されたアプリケーションを提供する。コンピュータプログラム製品は、第１モバイル端末を第２モバイル端末に接続し、第１モバイル端末上で実行されるアプリケーションのビューを受信し、第１モバイル端末から受信した実行中アプリケーションのビューを表示し、第１モバイル端末上で実行中アプリケーションのための制御情報を作成し、更に、第１モバイル端末に制御情報を送信するように構成されたコンピュータコードを含む。
【００４２】
この詳細説明は、モバイル端末間に共用アプリケーションを提供する方法、装置、システム、及びコンピュータコード製品の例示的な実施形態を概説したものである。これらの実施形態は、アプリケーションを含むデジタルメディアの配布を制御すると同時にデジタルメディアの更なる購入を促進するために制御された状況の下でデジタルメディアの共用を可能にする。上述の説明では、説明目的で本発明の完全な理解を提供するための多数の特定の詳細が示されている。しかし、例示的な実施形態をこれらの特定の詳細なしに実施することができることは、当業者には明らかである。他の事例では、例示的な実施形態の解説を容易にするために、構造及び装置をブロック図の形式で示している。
【００４３】
図面に示して上述した例示的な実施形態は、現時点で好ましいものであるが、これらの実施形態が一例としてのみ提供されていることを理解すべきである。他の実施形態は、例えば、同じ作動を実行するための様々な技術を含むことができる。本発明は、特定的な実施形態に制限されないが、それにも関わらず特許請求の範囲及び精神に該当する様々な修正、組合せ、及び置換まで拡張されるものとする。
【図面の簡単な説明】
【００４４】
【図１】例示的な実施形態による通信システムを示す概略図である。
【図２】例示的な実施形態による図１のシステムにおけるモバイル通信装置を示す概略図である。
【図３】例示的な実施形態によりアプリケーションを部分的に共用した通信システムにおける作動を示す流れ図である。
【図４】例示的な実施形態により第２端末での閾値数のアプリケーションの実行を許すことに基づいてアプリケーションを共用する通信システムにおける作動を示す流れ図である。
【図５】例示的な実施形態により第２端末でのアプリケーションの閾値使用時間を許すことに基づいてアプリケーションを共用する通信システムにおける作動を示す流れ図である。
【図６】カウンタが例示的な実施形態に従ってネットワークサーバに保持されている、第２端末での閾値数のアプリケーションの実行を許すことに基づいてアプリケーションを共用する通信システムにおける作動を示す流れ図である。
【図７】実行の持続時間が例示的な実施形態に従ってネットワークサーバに保持されている、第２端末でのアプリケーションのための閾値使用時間を許すことに基づいてアプリケーションを共用する通信システムにおける作動を示す流れ図である。
【図８】代替的な例示的実施形態によるアプリケーションを部分的に共用した通信システムにおける作動を示す流れ図ある。
【図９】カウンタが代替的な例示的実施形態に従って第１端末に保持されている、第２端末での閾値数のアプリケーションの実行を許すことに基づいてアプリケーションを部分的に共用した通信システムにおける作動を示す流れ図である。
【図１０】実行の持続時間が代替的な例示的実施形態に従って第１端末に保持されている、第２端末でのアプリケーションの閾値使用時間を許すことに基づいてアプリケーションを部分的に共用した通信システムにおける作動を示す流れ図である。
【図１１】別の代替的な例示的実施形態によるアプリケーションを部分的に共用した通信システムにおける作動を示す流れ図である。
【符号の説明】
【００４５】
３０、３２、３４、３６、３８  作動
【図１】
2007537554.tif 000003
【図２】
2007537554.tif 000004
【図３】
2007537554.tif 000005
【図４】
2007537554.tif 000006
【図５】
2007537554.tif 000007
【図６】
2007537554.tif 000008
【図７】
2007537554.tif 000009
【図８】
2007537554.tif 000010
【図９】
2007537554.tif 000011
【図１０】
2007537554.tif 000012
【図１１】
2007537554.tif 000013
【国際調査報告】
2007537554.tif 000014
2007537554.tif 000015
2007537554.tif 000016