(57)【特許請求の範囲】
【請求項１】
ディスプレイ画面と、ユーザインタフェースと、コントローラと、メモリと、トランシーバとを含む携帯電子デバイスを動作する方法であって、前記方法は、
前記携帯電子デバイスが、前記コントローラ上でリソースを実行する工程と、
前記携帯電子デバイスが、前記ユーザインタフェースを介してスナップショットコマンドを受信する工程と、
前記スナップショットコマンドに応じて、
前記携帯電子デバイスが、前記リソースがダウンロードされた遠隔サーバのネットワークアドレスを決定する工程と、
前記携帯電子デバイスが、前記リソースを表す視聴覚信号を発生させる工程と、
前記携帯電子デバイスが、前記視聴覚信号及び前記ネットワークアドレスをファイルに格納する工程と、
前記携帯電子デバイスが、前記ユーザインタフェースを介してフォワードコマンドを受信する工程と、
前記携帯電子デバイスが、前記フォワードコマンドに応じて、前記トランシーバを使用して前記ファイルを遠隔端末に送信する工程と、
を備えることを特徴とする方法。
【請求項２】
前記ネットワークアドレスを決定する工程は、前記遠隔サーバと関連付けられたユーアールアイ（ＵＲＩ）を決定する工程を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記ネットワークアドレスを決定する工程は、前記携帯電子デバイスに格納されたリソースと関連付けられたＵＲＩエントリのテーブルからＵＲＩを取得する工程と、前記リソースから前記ＵＲＩを受信する工程との少なくとも何れかを備えることを特徴とする請求項２に記載の方法。
【請求項４】
前記視聴覚信号及び前記ネットワークアドレスを格納する工程は、前記ネットワークアドレスを含むＥｘｉｆメタデータを発生させる工程と、前記Ｅｘｉｆメタデータと前記ファイル内の視聴覚信号とを関連付ける工程とを備えることを特徴とする請求項１乃至３の何れか１項に記載の方法。
【請求項５】
前記リソースがアプリケーションプログラムを含み、
前記方法は、
前記携帯電子デバイスが、前記トランシーバを使用して前記遠隔サーバから前記アプリケーションプログラムをダウンロードする工程と、
前記携帯電子デバイスが、前記遠隔サーバの前記ネットワークアドレスを格納する工程と、
前記携帯電子デバイスが、前記遠隔サーバの前記ネットワークアドレスと前記リソースとを関連付ける工程と、
をさらに備えることを特徴とする請求項１乃至４の何れか１項に記載の方法。
【請求項６】
前記携帯電子デバイスが、前記携帯電子デバイス上に格納されたリソースと、前記リソースがそれぞれダウンロードされた遠隔サーバのネットワークアドレスとの関連付けを含むデータベースを発生させる工程をさらに備えることを特徴とする請求項５に記載の方法。
【請求項７】
前記リソースはアプリケーションプログラムを備え、
前記コントローラ上で前記リソースを実行する工程は、前記コントローラ上で前記アプリケーションプログラムを実行する工程を備え、
前記リソースを表す前記視聴覚信号を生成する工程は、前記アプリケーションプログラムによって生成される視聴覚コンテンツのコピーを格納する工程を備える
ことを特徴とする請求項１乃至６の何れか１項に記載の方法。
【請求項８】
前記アプリケーションプログラムによって生成される前記視聴覚コンテンツは、前記アプリケーションプログラムによって生成されるディスプレイ画像と、前記アプリケーションプログラムによって生成されるオーディオ信号との少なくとも何れかを備えることを特徴とする請求項７に記載の方法。
【請求項９】
前記アプリケーションプログラムによって生成される前記ディスプレイ画像は静止画像とビデオ画像との少なくとも何れかを備えることを特徴とする請求項８に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は携帯電子デバイスに関する。特に、本発明はコンテンツの配信を携帯電子デバイスに推奨する方法に関する。
【背景技術】
【０００２】
携帯電話等の、携帯電子デバイスは、主に携帯電話ネットワークを介した無線電話サービスへのアクセスを取得するために使用される。しかしながら、携帯電話の機能性が増加するにつれて、追加レベルのユーザ機能がそのような端末のハードウェア及び／又はソフトウェアに含まれている。例えば、アプリケーションソフトウェアは携帯電話にインストールされ得、携帯電話に広範な機能を実行するのを許可している。多くの携帯電話はスケジュール、仕事等をたどり及び管理するのに適したアプリケーションを含む。さらに、多くの携帯電話は、電子メール（ｅ−メール）、ショートメッセージサービス（ＳＭＳ）、及びマルチメディアメッセージサービス（ＭＭＳ）機能等のメッセージ機能も含む。携帯電話はインターネットプロトコル（ＩＰ）を使用することによって無線及び／又は有線のネットワークを介してインターネットに接続することが可能であってもよい。従って、携帯電話はインターネットコンテンツにアクセスし且つ表示するように構成されたインターネットブラウザソフトウェアも含んでもよい。
【０００３】
一般に、携帯電話、携帯情報端末（ＰＤＡ）、パームトップ・コンピュータ等の、多くの携帯電子デバイスはインターネット等のデータ通信ネットワークを介して広範な情報コンテンツ及びダウンロード可能なアプリケーションソフトウェアにアクセスする機能を有する。
【０００４】
情報コンテンツ及びアプリケーションソフトウェアにアクセスすることに加えて、携帯電子デバイスはデジタルオーディオファイル、ビデオファイル、画像ファイル、及び／又は他の種類のマルチメディアファイルを格納且つ再生するために広く使用される。マルチメディアファイルは音声情報、視覚情報、及び／又は文字情報を含むあらゆる他の種類のファイルを含んでもよい。例えば、ここで使用される場合、「マルチメディア」ファイルは、ＭＭＳ又はＰＰＴメッセージファイルだけでなく、オーディオファイル、画像ファイル、及び／又はビデオファイルも含んでもよい。
【０００５】
携帯電子デバイスのユーザはダウンロードされたコンテンツ及びアプリケーションを友人と共有すること、又はダウンロードのためにあるコンテンツ又はアプリケーションの有用性を友人に通知することをしばしば望む。しかしながら、アプリケーション及びコンテンツのダウンロードは頻繁に且つ容易に生じるので、どこから特定のアプリケーション又はコンテンツの項目が取得されたかを追跡し続けることは困難であるかもしれない。さらにその上、大きなファイルを伝達することに関連する時間及び／又はコストのために、コンテンツ及び情報それ自体をあるユーザの携帯電話から別のユーザの携帯電話に伝達することは好ましくないかもしれない。従って、コンテンツの配信を携帯電話等の、携帯電子デバイスのユーザに直ちに且つ容易に推奨することは困難であるかもしれない。
【発明の概要】
【０００６】
本発明のいくつかの実施形態はディスプレイ画面、ユーザインタフェース、コントローラ、メモリ及びトランシーバを含む携帯電子デバイスを動作する方法を提供する。方法はコントローラ上のリソースを実行する工程と、ユーザインタフェースを介してスナップショットコマンドを受信する工程とを含む。スナップショットコマンドに応じて、リソースがダウンロードされた遠隔サーバのネットワークアドレスが決定され、そのリソースを代表する視聴覚信号が生成され、且つ視聴覚信号及びネットワークアドレスがファイルに格納される。
【０００７】
遠隔サーバのネットワークアドレスを決定する工程は遠隔サーバに関連付けられたユーアールアイ（ＵＲＩ）を決定する工程を含んでもよい。いくつかの実施形態において、
ネットワークアドレスを決定する工程は携帯電子デバイスに格納されるリソースに関連付けられたＵＲＩエントリのテーブルから遠隔サーバに関連付けられたＵＲＩを受信する工程を含んでもよい。
【０００８】
視聴覚信号をネットワークアドレスに格納する工程はネットワークアドレスを含むエグジフ（Ｅｘｉｆ）メタデータを生成する工程と、エグジフメタデータをファイルの視聴覚信号と関連付ける工程とを含んでもよい。
【０００９】
方法はユーザインタフェースを介してフォワードコマンドを受信する工程と、フォワードコマンドに応じて、トランシーバを使用して遠隔端末にファイルを送信する工程とをさらに含んでもよい。
【００１０】
方法はトランシーバを使用してアプリケーションプログラムをダウンロードする工程と、遠隔サーバのネットワークアドレスを格納する工程と、遠隔サーバのネットワークアドレスをリソースと関連付ける工程とをさらに含んでもよい。
【００１１】
方法は電子デバイス上に格納されたリソースと、それぞれのリソースがダウンロードされた遠隔サーバのネットワークアドレスとの関連付けを含むデータベースを生成する工程をさらに含んでもよい。
【００１２】
リソースはアプリケーションプログラム含んでもよく、且つコントローラ上でリソースを実行する工程は、コントローラ上でアプリケーションプログラムを実行する工程を含んでもよい。リソースを代表する視聴覚信号を生成する工程はアプリケーションプログラムによって生成される視聴覚コンテンツのコピーを格納する工程を含んでもよい。
【００１３】
アプリケーションプログラムによって生成される視聴覚コンテンツはアプリケーションプログラムによって生成されるディスプレイ画像、及び／又はアプリケーションプログラムによって生成されるオーディオ信号を含んでもよい。アプリケーションプログラムによって生成されるディスプレイ画像は静止画像及び／又はビデオ画像を含んでもよい。
【００１４】
リソースは視聴覚ファイルを含んでもよく、且つリソースを代表する視聴覚信号を生成する工程は省略された及び／又は低減されたバージョンのリソースを生成する工程を含んでもよい。
【００１５】
リソースを代表する視聴覚信号を生成する工程はディスプレイ画面上の画像のスクリーンショットを省略する工程を含んでもよい。
【００１６】
方法はスナップショットコマンドに応じてアクティブリソースの識別を決定する工程をさらに含んでもよい。
【００１７】
本発明のいくつかの実施携帯に従った携帯電子デバイスは静止画像及び又はビデオ画像を表示するように構成されたディスプレイ画面と、ユーザのン入力を受信するように構成されたユーザインタフェースと、遠隔サーバと無線通信リンクを確立し且つ遠隔サーバからリソースをダウンロードするように構成されたトランシーバと、リソースを実行するように構成されたコントローラとを含む。コントローラはリソースの実行中にユーザインタフェースを介してスナップショットコマンドを受信し、且つスナップショットコマンドに応じて、遠隔サーバのネットワークアドレスを決定し且つリソースのスナップショット及びネットワークアドレスをファイルに格納するようにさらに構成される。
【００１８】
コントローラは携帯電子デバイスに格納されたリソースに関連付けられたＵＲＩエントリのテーブルからユーアールアイ（ＵＲＩ）を取得することによってネットワークアドレスを決定するように構成される。
【００１９】
リソースのスナップショットはディスプレイ画面に表示された画像を含んでもよく、且つコントローラはネットワークアドレスを含むメタデータを生成するように、且つファイル内のスナップショットと共にメタデータを含むように構成されてもよい。
【００２０】
コントローラはユーザインタフェースを介してフォワードコマンドを受信するように、且つフォワードコマンドに応じて、トランシーバを使用してスナップショット及びネットワークアドレスを含むファイルを遠隔端末に伝達するようにさらに構成されてもよい。
【００２１】
コントローラは遠隔サーバのネットワークアドレスをデータベースに格納し、且つネットワークアドレスをデータベース内のリソースと関連付けるようにさらに構成されてもよい。
【００２２】
本実施形態のいくつかの実施形態に従ったシステムはリソースを格納し且つ遠隔端末、及び携帯電子デバイスによってリソースをダウンロード可能にするプロビジョニングサーバを含む。携帯電子デバイスは静止画像及び／又はビデオ画像を表示するように構成されたディスプレイ画面と、ユーザの入力を受信するように構成されたユーザインタフェースと、無線通信リンクをプロビジョニングサーバと確立し且つプロビジョニングサーバからリソースをダウンロードするように構成されるトランシーバと、リソースを実行し、リソースの実行中にユーザインタフェースを介してスナップショットコマンドを受信し、且つスナップショットコマンドに応じて、プロビジョニングサーバと関連付けられたネットワークアドレスを決定し且つリソースのスナップショットコマンド及びプロビジョニングサーバのネットワークアドレスをファイルに格納するように構成されたコントローラと、を含む。
【００２３】
携帯電子デバイスのコントローラはユーザインタフェースを介してフォワードコマンドを受信し、且つフォワードコマンドに応じて、トランシーバを使用してスナップショット及びネットワークアドレスを含むファイルを遠隔端末に伝達するようにさらに構成されてもよい。
【図面の簡単な説明】
【００２４】
本発明の更なる理解を提供するために含まれ、且つ本明細書に組み込まれ及び本明細書の一部を構成する、以下の図面は本発明のある実施形態を説明する。
【図１】図１は本発明のいくつかの実施形態に従った、携帯電子デバイス等の電子デバイス及び例示的な基地局の概略図である。
【図２】図２は本発明のいくつかの実施形態に従った、携帯電子デバイスのメモリ内のソフトウェアモジュールの可能性のある配置を説明する。
【図３】、
【図４】、
【図５】図３、４及び５は本発明のいくつかの実施形態に従った動作を説明するフローチャートである。
【発明を実施するための形態】
【００２５】
本発明の実施形態が示された以下の図面を参照して本発明はより十分に説明されるだろう。しかしながら、本発明はここで説明される実施形態に限定されて解釈されるべきではない。むしろ、この開示が完璧且つ完全であり、且つ十分に本発明の範囲を当業者に伝達するようにこれらの実施形態は提供される。初めから終わりまで同一の番号は同一の要素を参照する。
【００２６】
ここで使用される場合、「備えている」又は「備える」という用語は制限がなく、且つ一つ以上の述べられた特徴、整数、要素、ステップ、構成要素又は機能を含むが、一つ以上の他の特徴、整数、要素、ステップ、構成要素又は機能又はこれらの組合せの存在及び追加を除外しない。ここで使用される場合、「及び／又は」という用語は関連付けられてリスト化された一つ以上の項目のあらゆる全ての組み合わせを含む。さらにその上、ここで使用される場合、ラテン語の「exempli gratia」に由来する、よく用いられる略語「e.g.」は前に述べられた項目の一般的な例を紹介又は明確にするために使用されてもよく、且つそのような項目に限定することは意図されない。ここで使用される場合、ラテン語の「id est」に由来する、よく用いられる略語「i.e.」はより一般的な列挙から特定の項目を明確にするために使用されてもよい。
【００２７】
ここで使用される専門用語は特定の実施形態のみを説明するためであり且つ発明を限定することは意図されない。ここで使用される場合、文脈が明白にそうでないことを示さない限り単数形「a」「an」及び「the」は複数形も含むことが意図される。
【００２８】
他の定義がない限り、ここで使用される（技術用語及び科学用語を含む）全ての用語は本発明が属する当業者によって一般に理解される意味を有する。辞書で一般に使用されるように定義される用語はこの開示及び従来技術に即した意味と一致する意味を有すると解釈されるべきであり、且つはっきりと定義されない限り理想的又は非常に形式的な意味には解釈されないだろうことがさらに理解されるだろう。
【００２９】
要素が別の要素に「組み合わされる」又は「接続される」と称される場合、要素は他の要素に直接組み合わされ又は接続されることができ、又は介在する要素も存在してもよいことが理解されるだろう。一方、要素が別の要素に「直接組み合わされる」又は「直接接続される」と称される場合、介在する要素は存在しない。さらにその上、ここで使用される「組み合わされる」又は「接続される」は無線で組み合わされ又は接続されることを含んでもよい。
【００３０】
本発明は方法、電子デバイス、及び／又はコンピュータプログラムとして具体化されてもよい。従って、ハードウェア（例えば、制御回路又は命令実行システム）及び／又は（ファームウェア、常駐ソフトウェア、マイクロコード等を含む）ソフトウェアで本発明は具体化されてもよく、それらは一般的にここでは「回路」又は「モジュール」と称されてもよい。さらにその上、本発明は命令実行システムによる使用のための又は命令実行システムと接続された媒体で具体化されるコンピュータ利用可能な又はコンピュータ読み取り可能なプログラムコードを有するコンピュータ利用可能な又はコンピュータ読み取り可能な記憶媒体上のコンピュータプログラム形式をとってもよい。この文書に即して、コンピュータ利用可能な又はコンピュータ読み取り可能な媒体は命令実行システム、装置、コントローラ又はデバイスによる使用のための又はこれらと接続された電子的に／磁気的に／光学的にプログラムを保持できるあらゆる媒体であってもよい。
【００３１】
本発明に従った実施形態はブロック図及び／又は方法及び通信端末の動作説明図を参照して説明される。この点で、各ブロックはモジュール、セグメント、又はコードの一部を表してもよく、それらは特定の論理機能を実行する一つ以上の実行可能命令を備える。ブロック図及び／又は動作説明図の各ブロック、及びブロック図及び／又は動作説明図のブロックの組み合わせは、無線周波数、アナログ及びデジタルのハードウェア、及び／又はプログラム命令によって実行されることができる。これらのプログラム命令はコントローラに提供されてもよく、コントローラは一つ以上の汎用プロセッサ、専用プロセッサ、エーシック（ＡＳＩＣ）、及び／又は他のプログラム可能なデータ処理装置を含んでもよく、コントローラ及び／又は他のプログラム可能なデータ処理装置によって実行される、命令はブロック図及び／又は動作ブロックで特定される機能／動作を実行する手段を創り出す。いくつかの代替実施において、ブロックで述べられた機能／動作は動作説明図で述べられた順序で生じてもよい。例えば、連続して示される二つのブロックは実際に実質的に同時に実行されてもよく又はブロックは関連する機能／動作に依存して逆順で実行されることがあってもよい。
【００３２】
これらのコンピュータプログラム命令はコンピュータ又は他のプログラム可能なデータ処理装置に特定の方法の機能を命令するコンピュータ使用可能な又はコンピュータ読み取り可能なメモリに格納もされてもよく、コンピュータ利用可能な又はコンピュータ読み取り可能なメモリに格納される命令はフローチャート及び／又はブロック図で特定される機能を実行する命令を含む製品を実現する。
【００３３】
コンピュータ使用可能な又はコンピュータ読み取り可能な媒体は、例えば、電子的、磁気的、光学的、電磁気的、又は半導体的なシステム、装置、又はデバイスであってもよいがこれらに限定されない。コンピュータ読み取り可能な媒体のより多くの特定の例（非包括的なリスト）は以下のものを含む：ハードディスク、光学記憶デバイス、磁気記憶デバイス、携帯フロッピーディスク、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、消去可能なプログラム可能リードオンリーメモリ（ＥＰＲＯＭ又はフラッシュメモリ）、及びコンパクトディスク・リードオンリーメモリ（ＣＤ−ＲＯＭ）。
【００３４】
ここで使用される場合、「携帯電子デバイス」は電話インタフェース、衛星インタフェース、ブルートゥースインタフェース、無線ローカルエリアネットワークインタフェース（例えば、８０２．１１）、別の無線周波数通信インタフェース、及び／又は光学／赤外線通信インタフェースを含むことのできる無線通信インタフェースを介してデータを通信するように構成される、携帯電話、携帯情報端末、ポケベル、及び／又はコンピュータを含むがこれらに限定されない。携帯電子デバイスは、公衆交換電話網（ＰＴＳＮ）、デジタル加入者回線（ＤＳＬ）、デジタルケーブル、又は別のデータ接続／ネットワーク等の、有線接続を介して通信信号を受信／送信するように構成される端末も含むことができる。
【００３５】
携帯電子デバイスは携帯型であっても、可搬型であっても、（航空の、海の、地上の）乗り物にインストールされてもよく、又は地球上及び／又は宇宙でのあらゆる位置において局所的に及び／又は分散型の方法で動作するように位置づけられ又は構成されてもよい。
【００３６】
ここで使用される場合マルチメディアファイルの「再生する」、「再生」、及び／又は「実行」は一般的な意味で使用され且つスピーカを介してオーディオファイルを再生する工程と、ディスプレイ画面にデジタル画像を表示する工程と、ディスプレイ画面にビデオファイルを表示する工程と且つ同時にスピーカを介してビデオファイルと関連付けられ及び／又はビデオファイルに組み込まれるオーディオファイルを再生する工程と、及び／又はウェブページ表示する工程と且つウェブページと関連付けられ及び／又はウェブページに組み込まれるスクリプトを実行する工程と、を含んでもよい。
【００３７】
図１を参照して、本発明のいくつかの実施形態に従った例示的な携帯電子デバイス１０が説明される。図１で説明されるように、携帯電子デバイス１０は無線通信端末であり得る。本発明の実施形態は無線通信端末に関連して説明されるが、本発明は無線移動体通信端末及び／又は無線非移動体通信端末及び他の電子デバイス及び方法を含むことが理解されるだろう。携帯電子デバイス１０は直接無線通信インタフェースを介して、一つ以上のセルラ基地局を介する別の無線通信インタフェースを介して、及び／又は無線ローカルエリアネットワーク（ＷＬＡＮ）ルータを介する別の無線通信インタフェースを介して、一つ以上の遠隔端末とデータを通信するように構成される。
【００３８】
携帯電子デバイス１０は図１で説明されるように無線電話機通信システム２の一部を形成する携帯無線電話機であってもよい。システム２は携帯電子デバイス１０及び基地局４５を含み、無線通信ネットワークの一部である。本発明のいくつかの実施形態において、基地局４５はセルラネットワークで個々の携帯電話を定義する無線トランシーバであって且つ無線リンクプロトコルを使用する携帯電話で（無線インタフェース４７を介して）携帯電子デバイス１０と及び他の携帯端末と通信する無線トランシーバを含む。本発明のいくつかの実施形態において、多くの基地局は、例えば、モバイル交換局及び無線通信ネットワークを定義する他のデバイスを介して接続されてもよいことが理解されるだろう。
【００３９】
基地局４５は通信リンク４９を介して、インターネット等の、データ通信ネットワーク１５に接続されてもよい。通信リンク４９は無線通信ネットワーク及び／又は一つ以上のゲートウェイ、ルータ、又は他の通信ノードの要素を含んでもよいことが理解されるだろう。
【００４０】
説明される実施形態において携帯電子デバイス１０は携帯筐体アセンブリ１２、制御回路３０（「コントローラ」）、通信モジュール３２、及びメモリ３４を含む。携帯電子デバイス１０はディスプレイ２０、スピーカ２４（すなわち、音響変換機）、及び少なくとも一つの入力デバイス２６を含むユーザインタフェース２２（すなわち、マン・マシン・インタフェース）をさらに含む。入力デバイス２６はキーボードを含んでもよく、キーボードは従来の無線電話に見られてもよいような、一つ以上の特徴だけでなく数字にも対応するキーを含むテンキーであってもよい。いくつかの実施形態において、入力デバイス２６は、例えば、親指を使用して動作されてもよい全クワーティ（QWERTY）配列のキーボードを含んでもよい。一つ以上の入力デバイス２６が含まれてもよい。
【００４１】
ディスプレイ２０はあらゆる適切なディスプレイ画面アセンブリであってもよい。例えば、ディスプレイ画面２０は補助照明（例えば、照明パネル）を伴う又は伴わない液晶ディスプレイ（ＬＣＤ）であってもよい。場合によっては、携帯電子デバイス１０は特定の質のビデオコンテンツを再生することが可能であってもよい。例えば、携帯電子デバイス１０は１６：９又は４：３等の、特定のアスペクト比を有するビデオストリームを表示するように構成されてもよい。多数の標準的ビデオ形式がクォーターＶＧＡ（ＱＶＧＡ、３２０×２４０ピクセル）、共通中間フォーマット（ＣＩＦ、３６０×２８８ピクセル）及びクォーター共通中間フォーマット（ＱＣＩＦ、１８０×１４４ピクセル）を含む、携帯端末のために提案されている。さらにその上、いくつかの携帯端末は異なるディスプレイ機能を有する多数のディスプレイ画面を有してもよい。従って、携帯電子デバイス１０は一つ以上の異なるディスプレイ形式でビデオを表示することが可能であってもよい。
【００４２】
ユーザインタフェース２２は、例えば、タッチ作動式デバイス又はタッチセンサ式デバイス（例えば、タッチスクリーン）、ジョイスティック、キーボード／キーパッド、ダイヤル、方向キー、及び／又は（マウス、トラックボール、タッチパッド等の）指示デバイスを含むあらゆる適切な入力デバイスを含んでもよい。スピーカ２４は入力オーディオ信号に応じて音声を生成する。ユーザインタフェース２２はマイクロフォン上での付随的な音声に応じてオーディオ信号を生成するように構成されたオーディオプロセッサと組み合わされたマイクロフォンも含むことができる。
【００４３】
コントローラ３０は携帯電子デバイス１０の様々な機能をサポートしてもよい。コントローラ３０は携帯電子デバイスでの使用に適したあらゆる商用の又は特別注文のマイクロプロセッサであり得る。動作中、携帯電子デバイス１０のコントローラ３０はディスプレイ画像をディスプレイ２０に生成してもよい。いくつかの実施形態においては、しかしながら、分離信号プロセッサ及び／又はビデオ集積回路（不図示）は携帯電子デバイス１０に提供されてもよく且つディスプレイ画像をディスプレイ２０に生成するように構成されてもよい。
【００４４】
メモリ３４は、システム及びアプリケーションプログラムファイルを動作するだけでなく、デジタルマルチメディアファイル（例えば、デジタルオーディオ、画像及び／又はビデオファイル）等のデジタル情報信号及びデータを格納するように構成された汎用デジタルメモリである。設定情報もメモリ３４に格納され得る。
【００４５】
通信モジュール３２は一つ以上の無線インタフェースを介してここで議論されるような別の遠隔無線端末にデータを伝達するように構成される。通信モジュール３２は移動体通信モジュール、二地点間直接接続モジュール、及び／又は無線ＬＡＮモジュールを含むことができる。
【００４６】
例えば、先進移動電話サービス（ＡＭＰＳ）、ＡＮＳＩ−１３６、グローバル・システム・フォー・モバイル（ＧＳＭ）・コミュニケーション、汎用パケット無線システム（ＧＰＲＳ）、エンハンスッド・データレート・フォー・ＧＳＭ・エボリューション（ＥＤＧＥ）、符号分割多元接続（ＣＤＭＡ）、広域ＣＤＭＡ、ＣＤＭＡ２０００、及びユニバーサル・モバイル・テレコミュニケーション・システム（ＵＭＴＳ）等の、一つ以上の移動体通信プロトコルを使用してネットワーク４２の基地局４５を介して携帯電子デバイス１０は移動体通信モジュールと通信できる。セルラ基地局は携帯電話中継局（ＭＴＳＯ）無線ネットワークに接続されてもよく、順に、ＰＳＴＮ及び／又は別のネットワークに接続されることができる。
【００４７】
二点間直接接続モジュールは直接ＲＦ通信モジュール又は直接ＩＲ通信モジュールを含んでもよい。直接ＲＦ通信モジュールはブルートゥースモジュールを含んでもよい。携帯電子デバイス１０は二地点間直接インタフェースを介するアドホックネットワークを介してブルートゥースモジュールと通信できる。
【００４８】
無線端末１０は８０２．１１ａ、８０２．１１ｂ、８０２．１１ｅ、８０２．１１ｇ、及び／又は８０２．１Ｈを含んでもよいが、これらに限定されない通信プロトコルを使用して無線ＬＡＮを介して無線ＬＡＮモジュールと通信できる。
【００４９】
通信モジュール３２は一般に送信回路及び受信回路を有するトランシーバを含むことができ、アンテナを介して、音声信号及びデータ信号等、それぞれ外部へ無線周波数信号（例えば、ネットワーク４２に、ルータ又は直接別の端末に）を送信し且つ内部へ無線周波数信号（例えば、ネットワーク４２から、ルータ又は直接別の端末に）を受信する。通信モジュール３２はブルートゥース送受信機等の、短距離送受信機を含んでもよい。アンテナは組み込みアンテナ、格納式アンテナ又は本発明の範囲を逸脱しない当業者に既知のあらゆるアンテナであってもよい。携帯電子デバイス１０及びネットワーク４２、ルータ又は他の端末間で伝達される無線周波数信号は交通信号及び制御信号（例えば、着呼に対する呼出信号／呼出メッセージ）の両方を含んでもよく、別の相手又は送り先との通信を確立し且つ維持するために使用される。無線周波数信号は、例えば、セルラ・デジタル・パケット・データ（ＣＤＰＤ）情報等の、パケットデータ情報も含んでもよい。さらに、トランシーバはＩＲポートを介して他の電子デバイスに／から赤外線信号を送信／受信するように構成される赤外線（ＩＲ）トランシーバを含んでもよい。
【００５０】
携帯電子デバイス１０はそれらの間でのデジタル信号の伝達のための有線又はケーブルを介して電子的に別の端末と通信するようにも構成されてもよい。携帯電子デバイス１０は入射光に基づいて静止画像及び／又はビデオ画像データストリームを生成するように構成されるカメラデバイス等の更なる要素を含んでもよい。
【００５１】
携帯電子デバイス１０は、プログラム及び／又はデータファイルを格納するために使用され得る磁気データ及び／又は光学データ記憶デバイス等の、記憶デバイス３６も含んでもよい。
【００５２】
図１に示されるように、携帯電子デバイス１０は基地局４５を伴う通信インタフェース４７を介して外部デバイスと通信できる。特に、携帯電子デバイス１０はインターネット等の、データ通信ネットワーク１５を介して基地局４５に接続されるプロビジョニングサーバ６０とＴＣＰ／ＩＰ通信セッションを確立できる。マルチメディアファイル等の、アプリケーションプログラム及び／又は情報コンテンツはプロビジョニングサーバ６０から携帯電子デバイス１０にダウンロードされ得る。
【００５３】
図１はマルチメディアファイルの管理及び再生のために携帯端末及び／又は他の電子デバイスで使用されてもよい例示的なハードウェア／ソフトウェア・アーキテクチャを説明するが、本発明はそのような構成に限定されず、ここで説明される動作を実行可能なあらゆる構成を包含することが意図されることが理解されるだろう。例えば、メモリ３４はコントローラ３０とは分離して説明されているが、メモリ３４又はその一部はコントローラ３０の一部として考えられてもよい。より一般には、例として特定の機能が特定のブロックに示されているが、異なるブロックの機能及び／又はその一部が組み合わされてもよく、分割されてもよく、又は除去されてもよい。さらにその上、図１のハードウェア／ソフトウェア・アーキテクチャの機能は本発明の様々な実施形態に従ったシングルプロセッサシステム又はマルチプロセッサシステムとして実行されてもよい。
【００５４】
図２は本発明のいくつかの実施形態に従った携帯電子デバイス１０のメモリ３４内のソフトウェアモジュールの可能な配置を含むソフトウェア・アーキテクチャを説明する。図２を参照すると、携帯電子デバイス１０のソフトウェア・アーキテクチャは動作システム１２０を含み、コントローラ３０上で起動し且つアプリケーションプログラム１２４Ａ、１２４Ｂのロード及び起動、ディスプレイ２０及び入力デバイス２６等の周辺デバイスの動作、入力／出力チップ、オーディオ／ビデオ処理チップ、信号処理チップ、通信チップ等の周辺チップの管理を含む、携帯電子デバイス１０の動作を制御するように一般に構成される。多数のアプリケーションプログラム１２４Ａ、１２４Ｂはメモリ３４にロードされ且つアプリケーションプログラムインタフェース（ＡＰＩ）１２２を介して動作システムへの呼び出し機能を発動することによって動作システム１２０によって提供されるサービスを利用する。
【００５５】
本発明のいくつかの実施形態に従って、ダウンロードマネージャモジュール１３０（又は単に「ダウンロードマネージャ１３０」）はメモリ３４に常駐する。ダウンロードマネージャ１３０は動作システムカーネルの一部として含まれることができ、及び／又は図２に示されるように、直接動作システムと通信する分離アプリケーションプログラムとして動作できる。あるいは又はさらに、ダウンロードマネージャ１３０はアプリケーション・プログラミング・インタフェース１２２を使用して動作システムのサービスを利用できる。
【００５６】
ダウンロードマネージャ１３０は、例えば、通信デバイスドライバ、通信スタック（例えば、ＴＣＰ／ＩＰスタック）、及び通信に使用される他のデバイスドライバを含んでもよいデバイスドライバ１４０を介して通信を監視する。ダウンロードマネージャ１３０は携帯電子デバイス１０による、アプリケーションプログラム及び又は情報コンテンツ等の、リソースのダウンロード及びインストールを監視するように構成される。すなわち、ダウンロードマネージャ１３０は携帯電子デバイス１０の外部の通信を監視し且つ例えば、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、ファイル転送プロトコル（ＦＴＰ）、又は同様のもの等の、データ通信プロトコルを使用して、実行可能なアプリケーションプログラム又はコンテンツの項目等の、リソースを携帯電子デバイス１０がダウンロードした時を決定する。
【００５７】
ダウンロードマネージャ１３０が実行可能なアプリケーションプログラムがダウンロードされたことを決定した場合、ダウンロードマネージャ１３０は、アプリケーションプログラムがダウンロードされた、ユーアールアイ（ＵＲＩ）を含んでもよいネットワークアドレスを格納する。例えば、ＴＣＰ／ＩＰ接続を使用してプロビジョニングサーバ６０からアプリケーションプログラムがダウンロードされた場合、ダウンロードマネージャ１３０はプロビジョニングサーバ６０と関連付けられたＴＣＰ／ＩＰアドレス及び／又はワールドワイドウェブドメイン名等のネットワークアドレスを格納してもよい。ダウンロードマネージャ１３０はその場合アプリケーションプログラムのソースの格納されたネットワークアドレスと、携帯電子デバイス１０にダウンロードされアプリケーションプログラムで実行可能なファイルとを関連付けるレコードを創り出す。レコードはその場合携帯電子デバイス１０の電子メモリ３４内の及び／又は携帯電子デバイス３６内のデータベースに格納される。
【００５８】
ユーアールアイ（ＵＲＩ）はリソースを識別し又は名前をつけるために使用されるコンパクトな文字列である（例えば、www.sonyericsson.com）。この識別の主な目的は特定のプロトコルを使用して、一般にはワールドワイドウェブのようなネットワークを介して遠隔要素との情報のやり取りを可能にすることである。いくつかの実施形態において、アプリケーションがダウンロードされたプロビジョニングサーバ６０のＵＲＩはダウンロードされたアプリケーションパッケージと組み合わされ／に追加され得る。ダウンロードマネージャ１３０はその場合分離したデータベース記録からの代わりにアプリケーションプログラムパッケージからＵＲＩを取得できる。
【００５９】
いくつかの実施形態において、ダウンロードマネージャ１３０はダウンロードされた実行可能なプログラムの実行を監視するように構成されてもよい。ダウンロードされた実行可能なプログラムの実行中、別の実行可能なプログラムが創出され又は展開されるなら、ダウンロードマネージャ１３０は展開された実行可能なプログラムと、ダウンロードされた実行可能なプログラムのために既にメモリに格納されたネットワークアドレスとを関連付けることができる。例えば、最初にダウンロードされたアプリケーションプログラムが、実行中に第２の実行可能なプログラム（すなわち、展開された実行可能なプログラム）を解凍及び保存する自己解凍圧縮ファイルであるなら、ダウンロードマネージャ１３０は展開された実行可能なプログラムと最初のファイルがダウンロードされたネットワークアドレスとを関連付けることができる。このようにして、全ての実行可能なプログラムはそれらがダウンロードされたネットワークアドレスと関連付けられることができ、プログラムのリソースと関連付けられたネットワークアドレスと関連付けられることができる。
【００６０】
ダウンロードマネージャ１３０はオーディオファイル、ビデオファイル及び／又は画像ファイル等の、ディスプレイ可能な／再生可能なコンテンツのダウンロードも監視するように構成されることができる。例えば、ダウンロードマネージャはオーディオ、ビデオ、画像及び／又は携帯電子デバイス１０にダウンロードされて、メディアプレーヤ等の、アプリケーションプログラムによって再生され／表示される他の種類のファイル、のネットワークアドレスを記録することができる。当業者に既知であるように、特定の種類のコンテンツは特定のアプリケーションプログラム、又はメディアプレーヤと関連付けられることができ、その結果、特定の種類のコンテンツ項目が選択された場合、関連付けられたメディアプレーヤは自動的に実行され且つ選択されたコンテンツ項目を提供されることができる。メディアプレーヤはその場合自動的にコンテンツ項目を再生／表示できる。
【００６１】
特定のコンテンツ項目をダウンロードする場合、ダウンロードマネージャ１３０はコンテンツ項目とコンテンツ項目が取得されたサーバのネットワークアドレスとを関連付けるデータベース記録を創り出すように構成される。従って、ダウンロードマネージャ１３０はマルチメディアコンテンツ、実行可能なアプリケーションプログラム及び／又は携帯電子デバイス１０にダウンロードされた他のリソース等の、コンテンツ項目を識別し、且つそのようなコンテンツ項目／実行可能なアプリケーションプログラムの各々とＵＲＩ又はＴＣＰ／ＩＰインターネットアドレス等の、コンテンツ項目／実行可能なアプリケーションプログラムが取得されたネットワークアドレスとを関連付ける、データベースを創り出し且つ維持できる。
【００６２】
従って、図３本発明のいくつかの実施形態に従った携帯電子デバイス１０のいくつかの動作を説明する。そこで示されるように、携帯電子デバイス１０は実行可能なアプリケーションプログラム及び／又はコンテンツ項目等の、リソースをダウンロードできる（ブロック２０４）。リソースは、例えば携帯電子デバイス１０のユーザからのユーザコマンドに応じて、ダウンロードされることができ、且つ、例えば、無線通信リンク４７を介して確立されるＴＣＰ／ＩＰ接続を介して遠隔プロビジョニングサーバ６０からダウンロードされることができる。上述したように、ダウンロードマネージャ１３０は実行可能なアプリケーションプログラム／コンテンツ項目のダウンロードを監視でき且つ実行可能なアプリケーションプログラム／コンテンツ項目がダウンロードされたプロビジョニングサーバ６０のネットワークアドレスを保存できる（ブロック２０８）。
【００６３】
実行可能なアプリケーションプログラムがダウンロードされたなら、アプリケーションマネージャ１３０は携帯電子デバイス１０上へのアプリケーションプログラムのインストールも監視でき、且つ（例えば、ダウンロードされたアプリケーションプログラムが実行可能なコンテナアプリケーションであったなら）ダウンロードされたアプリケーションプログラムによってインストールされるあらゆる更なる実行可能なアプリケーションと、最初に実行可能なアプリケーションがダウンロードされたネットワークアドレスとを関連付けることができる。
【００６４】
ダウンロードマネージャはその場合記憶デバイス３６内のデータベースに、ダウンロードされたリソースとそのリソースがダウンロードされたプロビジョニングサーバ６０のネットワークアドレスとを関連付けるレコードを創り出し且つ格納できる（ブロック２１２）。
【００６５】
図４は本発明の実施形態に従った更なる動作を説明する。そこで説明されるように、リソースが実行される（例えば、ダウンロードされたアプリケーションプログラムが実行され及び／又はダウンロードされたコンテンツ項目（例えば、マルチメディアファイル）が再生／表示される）（ブロック３０４）。理解されるように、アプリケーションプログラムをメモリ３４にロードし且つ動作システム１２０の制御の下でアプリケーションを実行することによってアプリケーションプログラムは実行される。コンテンツの種類と関連付けられたメディアプレーヤ等のアプリケーションプログラムを開始し且つメディアプレーヤに再生される／表示されるコンテンツ項目を提供することによって、コンテンツ項目はロードされることができる。
【００６６】
携帯電子デバイス１０はその場合携帯電子デバイス１０のユーザからのコマンド（すなわち、「スナップショット」コマンド）を受信する（ブロック３０８）。スナップショットコマンドは、キーパッド、タッチスクリーン、メニューコマンド、音声コマンド等を含む、あらゆる適切な手段を使用して携帯電子デバイス１０のユーザインタフェース２２を介して入力されることができる。携帯電子デバイス１０はその場合、ダウンロードされたアプリケーションプログラム又はコンテンツ項目のスナップショットをユーザがとることを望むかどうかを決定する。いくつかの実施形態において、携帯電子デバイス１０はアプリケーションプログラム又はコンテンツ項目のスナップショットが望まれるかどうかを決定することをユーザに促してもよい。いくつかの実施形態において、異なるコマンド／キー／メニューの選択はユーザがアプリケーションプログラム又はコンテンツ項目のスナップショットをとることを望むかどうかに依存して使用されてもよい。
【００６７】
他の実施形態では、しかしながら、携帯電子デバイス１０はアプリケーションプログラム又はコンテンツ項目のスナップショットがあるべきかどうかを自動的に決定してもよい。例えば、ダウンロードマネージャ１３０はアプリケーションプログラム又はコンテンツ項目の実行を監視できる。スナップショットコマンドが受信された場合にコンテンツ項目が表示されて／再生されているなら、その場合携帯電子デバイス１０は現在再生されて／表示されているコンテンツ項目のスナップショットが望まれることを決定してもよい。スナップショットコマンドが受信された場合にコンテンツ項目が表示されて／再生されていないなら、その場合携帯電子デバイス１０は動作中のアプリケーションプログラムのスナップショットが望まれることを決定してもよい。
【００６８】
実行アプリケーションプログラムのスナップショットが望まれることが決定されるなら、その場合スナップショット、又はアプリケーションプログラムが動作している間ディスプレイ画面に表示される画像のコピーが保存される（ブロック３１６）。実行しているアプリケーションプログラムと、アプリケーションプログラムがダウンロードされたサーバのネットワークアドレスとを関連付けるダウンロードマネージャ１３０によって創り出されるレコードを携帯電子デバイス１０は取得し（ブロック３２０）、且つアプリケーションプログラムがダウンロードされたサーバのネットワークアドレスを含む、エグジフ（Ｅｘｉｆ）メタデータ領域等の、メタデータ領域を構築する（ブロック３２４）。メタデータ領域はスナップショット画像に格納される（ブロック３２８）。
【００６９】
エグジフ（Ｅｘｉｆ）は多数のデジタルカメラによって使用される画像ファイル形式の規格である。規格は特定のメタデータタグに加えて、従来のＪＰＥＧ、ＴＩＦＦ  Ｒｅｖ．６．０、及びＲＩＦＦ  ＷＡＶＥファイル形式を使用する。Ｅｘｉｆデータは画像ファイルそれ自体に組み込まれる。画像表示プログラムはＥｘｉｆデータを認識でき且つ画像と共にそれを表示できる。
【００７０】
コンテンツ項目のスナップショットが望まれることが決定されるなら、その場合携帯電子デバイス１０は省略された／低減されたバージョンのコンテンツ項目をコンテンツの「スナップショット」として創り出し且つ格納する。例えば、コンテンツ項目がビデオファイルである場合、携帯電子デバイス１０はビデオファイルのスクリーンショット又は断片をスナップショットとして創り出し且つ格納してもよい。画像ファイルに対しては、携帯電子デバイス１０はサムネイル画像をスナップショットとして創り出し且つ格納してもよい。オーディオファイルに対しては、携帯電子デバイス１０は短縮オーディオクリップイをスナップショットとして生成してもよい。
【００７１】
ブロック３１６において携帯電子デバイス１０はアプリケーションプログラムがダウンロードされた所在地のネットワークアドレスを含むメタデータ領域を構築し、且つそのメタデータ領域をスナップショット画像に格納する。ブロック３２０において、ダウンロードされたコンテンツ項目と、そのコンテンツ項目がダウンロードされたネットワークアドレスとを関連付けるダウンロードマネージャ１３０によって創り出されたレコードを携帯電子デバイス１０は取得する。
【００７２】
携帯電子デバイスのユーザはその場合友人の携帯電話等の、遠隔端末に、スナップショットの題目がダウンロードされたリソースを識別するメタデータを含むスナップショットを送信できる。必要なら、リソースがダウンロードされたサーバ及びスナップショットのメタデータに格納されるサーバのアドレスを使用して、スナップショットの受信機はその場合スナップショットを見る又は再生することができ、且つスナップショットによって識別されたアプリケーション／コンテンツ項目を容易にダウンロードできる。いくつかの実施形態において、スナップショットは電子メール又はＭＭＳメッセージを介して送信されてもよい。送信機からのメッセージはスナップショットに含まれてもよい。
【００７３】
受信側の携帯電子デバイスの動作が図５で説明される。そこで説明されるように、受信端末はスナップショットを受信し（ブロック４０４）、且つスナップショットに格納されるコンテンツ（すなわち、サムネイル、スクリーンショット、静止画像、音声クリップ等）を再生／表示する（ブロック４０８）。受信端末はスナップショットに格納されるメタデータを読み出し且つスナップショットによって表されるコンテンツ又はアプリケーションがダウンロードされ得るソースのアドレスを決定もする。受信端末はその場合ユーザにそのコンテンツ又はアプリケーションをダウンロードすることを促すことができる（又はそのコンテンツ又はアプリケーションをダウンロードするユーザからのコマンドを受信できる）（ブロック４２０）。ユーザのコマンドに応じて、受信端末はその場合スナップショットのメタデータで特定されるアドレスにおけるプロビジョニングサーバ６０からコンテンツ項目又はアプリケーションプログラムをダウンロードできる。
【００７４】
本発明の実施形態に従って、マルチメディアコンテンツ等の、ダウンロードされたコンテンツ、及び、ゲーム又は他のアプリケーション等の、アプリケーションプログラムは容易に且つすぐにコンテンツ又はアプリケーションを識別するスナップショットと共にそのようなコンテンツのソースを他のユーザに容易に利用可能にさせることによって共有されることができる。さらにその上、いくつかの実施形態に従って画像イメージを含むスナップショットはファイルがダウンロードされ得るアドレスを含むメタデータと共に生成され且つ伝達されることができるので、マルチメディアファイル以外のファイルは本発明の実施形態を使用することによってすぐに且つ容易に共有されることができる。
【００７５】
本発明の精神及び範囲を逸脱することなく、本開示の利益を得る当業者によって多くの変形及び変更がなされてもよい。それ故、説明された実施形態は例示の目的のためにのみ説明され、且つ以下の請求の範囲によって定義される発明に限定するものと解釈されるべきではないことが理解されるに違いない。以下の請求の範囲は、それ故、文字通りに説明される要素の組み合わせだけでなく、実質的に同一の方法で実質的に同一の機能を実行して実質的に同一の結果を取得する全ての均等物も含むと読まれるものである。請求の範囲は従って特に上で説明且つ記載されたもの、概念的に均等なもの、及び本発明に不可欠なアイディアを組み込むものも含むものと理解されるだろう。
【図１】
0005498383.tif 000002
【図２】
0005498383.tif 000003
【図３】
0005498383.tif 000004
【図４】
0005498383.tif 000005
【図５】
0005498383.tif 000006