(57)【要約】  オフライン移動記憶装置（102）にコンテンツを提供する方法が提供される。この方法は、移動記憶装置（102）が第１のオンラインセッションでコンテンツプロバイダ（108）にアクセスしているかを決定することを有する。コンテンツプロバイダ（108）は、移動記憶装置（102）がオフラインであるときに、移動記憶装置（102）にアクセス不可能なコンテンツデータベース（114）を有する。この方法はまた、第１のオンラインセッション中に移動記憶装置（102）の隠しコンテンツ（204）として格納するため、第１のセットのコンテンツをコンテンツデータベース（114）から選択することを有する。
2008525867.tif 000002
【特許請求の範囲】
【請求項１】
オフライン移動記憶装置にコンテンツを提供する方法であって：
移動記憶装置が第１のオンラインセッションでコンテンツプロバイダにアクセスしているかを決定し、前記コンテンツプロバイダは、前記移動記憶装置がオフラインであるときに、前記移動記憶装置にアクセス不可能なコンテンツデータベースを有し；
前記第１のオンラインセッション中に前記移動記憶装置に隠しコンテンツとして格納するため、第１のセットのコンテンツをコンテンツデータベースから選択する；
ことを有する方法。
【請求項２】
前記第１のオンラインセッション中に前記移動記憶装置に前記第１のセットのコンテンツの少なくとも一部を隠しコンテンツとして格納することを更に有する請求項１に記載の方法。
【請求項３】
前記移動記憶装置に前記第１のセットのコンテンツの少なくとも一部を格納することは、前記移動記憶装置の利用可能なメモリを実質的に埋めることを有する請求項２に記載の方法。
【請求項４】
前記第１のオンラインセッション中に隠しコンテンツとして前記移動記憶装置に格納するため、前記第１のセットのコンテンツの少なくとも一部を通信することを更に有する請求項１に記載の方法。
【請求項５】
前記選択されたコンテンツの優先順序を決定し；
前記優先順序を前記移動記憶装置に通知する；
ことを更に有する請求項１に記載の方法。
【請求項６】
前記移動記憶装置が第２のオンラインセッションで前記コンテンツプロバイダにアクセスしていることを決定し；
前記第２のオンラインセッション中に前記移動記憶装置に隠しコンテンツとして格納するため、前記コンテンツデータベースから第２のセットのコンテンツを選択する；
ことを更に有する請求項１に記載の方法。
【請求項７】
前記移動記憶装置のユーザのブラウズ習慣、前記ユーザの希望リスト、前記ユーザのプロファイル、前記移動記憶装置の使用プロファイル、及び前記コンテンツプロバイダにより提供される宣伝のうち少なくとも１つに基づいて、前記第１のセットのコンテンツを選択する請求項１に記載の方法。
【請求項８】
オフライン移動記憶装置にコンテンツを提供する方法であって：
第１のオンラインセッションに前記移動記憶装置でコンテンツプロバイダにアクセスし、前記コンテンツプロバイダは、前記移動記憶装置がオフラインであるときに、前記移動記憶装置にアクセス不可能なコンテンツデータベースを有し；
前記移動記憶装置で、前記コンテンツデータベースから複数のコンテンツを受信し；
前記コンテンツを前記移動記憶装置に隠しコンテンツとして格納する；
ことを有する方法。
【請求項９】
オフラインになることにより、前記コンテンツプロバイダへのアクセスを失い；
オフラインの間に購入するために前記隠しコンテンツのうち少なくとも１つの選択を受信し；
オフラインの間に購入に選択された前記隠しコンテンツをアクセス可能コンテンツに変換する；
ことを更に有する請求項８に記載の方法。
【請求項１０】
前記隠しコンテンツのリストを有するコンテンツのカタログを提供することを更に有し；
オフラインの間に購入するために前記隠しコンテンツのうち少なくとも１つの選択を受信することは、前記コンテンツのカタログから選択を受信することを有する請求項９に記載の方法。
【請求項１１】
購入に選択された前記隠しコンテンツをアクセス可能コンテンツに変換することは、前記隠しコンテンツを無制限コンテンツに変換することを有する請求項９に記載の方法。
【請求項１２】
購入に選択された前記隠しコンテンツをアクセス可能コンテンツに変換することは、前記隠しコンテンツを制限コンテンツに変換することを有する請求項９に記載の方法。
【請求項１３】
変換要件が満たされている場合に、前記制限コンテンツを無制限コンテンツに変換することを更に有する請求項１２に記載の方法。
【請求項１４】
前記変換要件が満たされる前にアクセス不可能な状況が存在するか否かを決定し；
前記変換要件が満たされる前に前記アクセス不可能な状況が存在する場合に、前記制限コンテンツの削除、前記制限コンテンツの隠しコンテンツへの変換、及び前記制限コンテンツの徐々の低下のうち１つを実行する；
ことを更に有する請求項１３に記載の方法。
【請求項１５】
前記隠しコンテンツの優先順序を決定することを更に有する請求項８に記載の方法。
【請求項１６】
複数の隠しコンテンツと複数のアクセス可能コンテンツとを格納するように動作可能であるコンテンツメモリと；
前記隠しコンテンツをアクセス可能コンテンツに変換するように動作可能であるコンテンツコントローラと；
を有する移動記憶装置。
【請求項１７】
前記アクセス可能コンテンツは、制限コンテンツと無制限コンテンツとを有し、
前記コンテンツコントローラは、制限コンテンツを無制限コンテンツに変換するように更に動作可能である請求項１６に記載の移動記憶装置。
【請求項１８】
前記コンテンツメモリは、コンテンツのカタログを格納するように更に動作可能である請求項１６に記載の移動記憶装置。
【請求項１９】
前記コンテンツメモリは、オンライン購入リストを格納するように更に動作可能である請求項１６に記載の移動記憶装置。
【請求項２０】
前記コンテンツメモリは、希望リストを格納するように更に動作可能である請求項１６に記載の移動記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して情報及び商取引配信に関し、特にオフライン移動記憶装置にコンテンツを提供する方法及びシステムに関する。
【背景技術】
【０００２】
ユーザにより購入されるダウンロード可能なコンテンツを提供するために、多数の情報プロバイダがオンラインで利用可能である。典型的には、これらのオンラインコンテンツプロバイダは、ユーザがコンテンツを購入するために、オンラインでアクセスすることを必要とする。従って、新しいコンテンツを購入してダウンロードするために、ユーザはオンラインアクセスを有さなければならない。
【０００３】
一般的に、ユーザはまた、コンテンツプロバイダの利用可能なコンテンツをブラウズし、何のコンテンツをユーザが購入しようとするかを選択するために、コンテンツプロバイダへのオンラインアクセスを有することを必要とする。更に、コンテンツが購入されると、ユーザは購入されたコンテンツがダウンロードされるのを待機しなければならず、このことは、ユーザがコンテンツを使用可能になる前に、長い遅延を生じ得る。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明によれば、オフライン移動記憶装置にコンテンツを提供する方法及びシステムが提供され、従来のシステム及び方法に関連する欠点及び問題を実質的に除去又は低減する。
【課題を解決するための手段】
【０００５】
本発明の一態様によれば、オフライン移動記憶装置にコンテンツを提供する方法が提供される。この方法は、移動記憶装置が第１のオンラインセッションでコンテンツプロバイダにアクセスしているかを決定することを有する。コンテンツプロバイダは、移動記憶装置がオフラインであるときに、移動記憶装置にアクセス不可能なコンテンツデータベースを有する。第１のオンラインセッション中に移動記憶装置に隠しコンテンツとして格納するため、第１のセットのコンテンツがコンテンツデータベースから選択される。
【０００６】
本発明の他の態様によれば、オフライン移動記憶装置にコンテンツを提供する方法が提供され、第１のオンラインセッションに移動記憶装置でコンテンツプロバイダにアクセスすることを有する。コンテンツプロバイダは、移動記憶装置がオフラインであるときに、移動記憶装置にアクセス不可能なコンテンツデータベースを有する。移動記憶装置で、複数のコンテンツがコンテンツデータベースから受信される。コンテンツは、移動記憶装置に隠しコンテンツとして格納される。
【０００７】
本発明の更に他の実施例によれば、コンテンツメモリとコンテンツコントローラとを有する移動記憶装置が提供される。コンテンツメモリは、複数の隠しコンテンツと複数のアクセス可能コンテンツとを格納するように動作可能である。コンテンツコントローラは、隠しコンテンツをアクセス可能コンテンツに変換するように動作可能である。
【発明の効果】
【０００８】
本発明の１つ以上の実施例の技術的利点は、オフライン移動記憶装置にコンテンツを提供する方法を提供することを有する。特定の実施例では、移動記憶装置がオンラインである間に、コンテンツは、移動記憶装置のユーザにアクセス不可能な隠しコンテンツとして、移動記憶装置に格納される。移動記憶装置が後にオフラインになると、ユーザは、購入するために１つ以上の隠しコンテンツを選択し得る。移動記憶装置は、選択されたコンテンツがユーザにアクセス可能になることを可能にする。ユーザは、移動記憶装置が再びオンラインアクセスを有する後の時点で、購入を完了し得る。その結果、移動記憶装置がオフラインであっても、新しいコンテンツがユーザに利用可能になり得る。更に、コンテンツが既に移動記憶装置に格納されているため、ユーザは新しいコンテンツがダウンロードされるのを待機する必要がない。
【０００９】
他の技術的な利点は、以下の図面、説明及び特許請求の範囲から当業者に容易に明らかになる。
【発明を実施するための最良の形態】
【００１０】
詳細な説明を行う前に、この特許文献を通じて使用される特定の用語及び語句の定義を示すことが有利になり得る。“含む”及び“有する”という用語並びにその派生は、限定のない包含を意味する。“又は”という用語は、包含的であり、及び／又はを意味する。“関連する”及び“これに関連する”という用語並びにその派生は、含む、含まれる、相互接続する、包含する、包含される、接続する、結合する、通信可能である、協調する、交互配置する、並列する、近接する、束縛される、有する、所有する等を意味し得る。“コントローラ”という用語は、少なくとも１つの動作で制御する何らかの装置、システム又はその一部を意味し、このような装置は、ハードウェア、ファームウェア若しくはソフトウェア、又はこれらの少なくとも２つの何らかの組み合わせで実装され得る。何らかの特定のコントローラに関連する機能は、ローカルであれリモートであれ、集中型でもよく分散型でもよい点に留意すべきである。特に、コントローラは、１つ以上のアプリケーションプログラム及び／又はオペレーティングシステムプログラムを実行する１つ以上のデータプロセッサと、関連の入力／出力装置及びメモリとを有し得る。特定の用語及び語句の定義は、この特許文献を通じて提供され、ほとんどでなくても多くの場合に、このような定義がこのように定義された用語及び語句の従来及び将来の使用に当てはまることを、当業者は理解する。
【００１１】
本発明及びその利点の更に完全なる理解のため、添付図面と共に以下の詳細な説明に言及が行われる。図面において、同様の参照符号は同様の部分を表す。
【００１２】
以下に説明する図１〜４及びこの特許文献で本発明の原理を説明するために使用される様々な実施例は一例に過ぎず、決して本発明の範囲を限定するように解釈されるべきではない。本発明の原理はダウンロード可能コンテンツを提供する如何なる適切に構成されたシステムにも実装され得ることを、当業者はわかる。
【００１３】
図１は、本発明の一実施例によるオフライン移動記憶装置102にコンテンツを提供するように動作可能なシステム100を示すブロック図である。システム100は、複数の移動記憶装置（MSD：mobile  storage  device）102と、移動記憶装置102にネットワーク106へのアクセスを提供する複数のベース104と、移動記憶装置102にコンテンツを提供する少なくとも１つのコンテンツプロバイダ108と、移動記憶装置102にダウンロードされるコンテンツを選択する隠しコンテンツマネージャ110と、（ベース104を通じて）移動記憶装置102とコンテンツプロバイダ108と隠しコンテンツマネージャ110との間の通信を提供するネットワーク106とを有する。本発明の範囲を逸脱することなく、システム100は、ネットワーク106に結合されたサーバのように、他の適切な構成要素を有してもよいことがわかる。
【００１４】
各移動記憶装置102は、ハードディスク型家電製品（Philipsにより製造されるHDD100若しくはHDD60、Appleにより製造されるiPod等）、ラップトップコンピュータ、又はネットワーク106及びベース104を通じてコンテンツプロバイダ108からコンテンツを受信してこれらのコンテンツを格納可能な他の適切な装置を有してもよい。ここで使用される“各”は、特定のアイテムの少なくともサブセットの１つずつを意味し、“コンテンツ”はビデオデータ、オーディオデータ、及び／又は移動記憶装置102で実行、表示又は動作されるように動作可能な他の適切なデータを意味する。例えば、コンテンツは、曲、ビデオ、電子ブック、コンピュータソフトウェア等を有してもよい。
【００１５】
一実施例では、各移動記憶装置102は、無線インタフェースで他の移動記憶装置102、ベース104及び／又はネットワーク106と通信するように動作可能でもよい。無線インタフェースは、無線リンクで定義された通信チャネル（Enhanced  Data  for  GSM（Global  System  for  Mobile  communications）  Evolutionインタフェース、Wideband  Code  Division  Multiple  Accessインタフェース、WiFiインタフェース、Ultra  Wide  Bandインタフェース、又は他の適切なインタフェース等）を有してもよい。
【００１６】
各移動記憶装置102は、装置102のコンテンツを制御するコンテンツコントローラ102と、装置102にコンテンツを格納するコンテンツメモリ122（移動記憶装置102aに図示する）とを有する。図２に関して以下に詳細に説明するように、コンテンツコントローラ120は、コンテンツメモリ122に格納されたコンテンツを管理し、隠しコンテンツを制限及び／又は無制限コンテンツに変換し、移動記憶装置102と他の装置（他の移動記憶装置102、パーソナルコンピュータ、又は他の適切な装置等）とを同期するように動作可能である。
【００１７】
各ベース104は、移動記憶装置102がネットワーク106と通信する物理接続を提供するように動作可能である。各ベース104は、移動記憶装置102が直接的に結合され得る装置、又は移動記憶装置102が間接的に（ケーブル又は無線インタフェース等を通じて）結合され得る装置を有してもよい。更に、各ベース104はネットワーク106に結合される。従って、移動記憶装置102はベース104を通じてネットワーク106と通信するように動作可能である。
【００１８】
本発明の範囲を逸脱することなく、ベース104は、パーソナルコンピュータ又は他の適切な構成要素を通じてネットワーク106に結合されてもよいことがわかる。また、図示の実施例は３つの移動記憶装置102a-c及び３つの対応するベース104a-cを有するが、本発明の範囲を逸脱することなく、システム100は、如何なる適切な数の移動記憶装置102及び対応するベース104を有してもよいことがわかる。
【００１９】
コンテンツプロバイダ108はネットワーク106に結合され、移動記憶装置102にコンテンツを提供するように動作可能である。コンテンツプロバイダ108は、ユーザにより購入されて移動記憶装置102にダウンロードされ得る複数のコンテンツを格納するように動作可能なコンテンツデータベース114を有する。従って、以下に詳細に説明するように、コンテンツプロバイダ108は、ネットワーク106を通じて移動記憶装置102に、コンテンツデータベース114に格納された１つ以上のコンテンツを提供するように動作可能である。システム100は、如何なる適切な数のコンテンツプロバイダ108を有してもよく、それぞれが１つ以上の企業体のコンテンツを提供するように動作可能でもよい。
【００２０】
隠しコンテンツマネージャ110はネットワーク106に結合され、以下に詳細に説明するように、移動記憶装置102のコンテンツメモリ112にダウンロードされて格納されるコンテンツをコンテンツプロバイダ108のコンテンツデータベース114から選択することにより、システム100のコンテンツを管理するように動作可能である。別々の構成要素として図示しているが、本発明の範囲を逸脱することなく、隠しコンテンツマネージャ110は、どこにでも（コンテンツプロバイダ108の一部、移動記憶装置102の一部及び／又は中央サーバ若しくは他の適切なエンティティの一部等）実装されてもよいことがわかる。従って、例えば、コンテンツプロバイダ108は隠しコンテンツマネージャ110を有してもよく、コンテンツプロバイダ108は隠しコンテンツマネージャ110に結合されてもよい。隠しコンテンツマネージャ110はネットワーク106に直接的に結合されてもよく、されなくてもよい。移動記憶装置102のコンテンツコントローラ120は、隠しコンテンツマネージャ110をそれぞれ有してもよく、上記の組み合わせ又は他の適切な構成が実装されてもよい。
【００２１】
一実施例では、ネットワーク106は、インターネットのようなパケットデータネットワーク又は他の適切なネットワークを有する。しかし、ネットワーク106はまた、何らかのコンピュータネットワーク（ローカルエリアネットワーク（LAN）、広域ネットワーク（WAN）、又は２つ以上のコンピュータを接続することにより生成された他の適切な通信及びデータ交換システム等）にある如何なる相互接続を有してもよい。
【００２２】
各ベース104、コンテンツプロバイダ108及び隠しコンテンツマネージャ110は、通信回線130でネットワーク106と通信するように動作可能である。通信回線130は、データ伝送をサポート可能な如何なる種類の通信回線でもよい。一実施例では、通信回線130は、ISDN（Integrated  Services  Digital  Network）、ADSL（Asymmetric  Digital  Subscriber  Line）、T1若しくはT3通信回線、配線回線、又は電話回線を単独で又は組み合わせで有してもよい。通信回線130は他の適切な種類のデータ通信回線を有してもよいことがわかる。通信回線130はまた、ネットワーク106及びベース104とコンテンツプロバイダ108と隠しコンテンツマネージャ110との間で複数の中間サーバを接続してもよい。
【００２３】
一実施例による動作中に、移動記憶装置102のユーザは、ネットワーク106を通じてコンテンツプロバイダ108にアクセスする。コンテンツプロバイダ108は複数のコンテンツ識別子を提示する。各コンテンツ識別子は、ユーザによる選択のために、コンテンツデータベース114に格納されたコンテンツを識別するように動作可能である。コンテンツプロバイダ108はまた、キーワード、題名及び／又は他の適切な検索オプションに基づいてコンテンツデータベース114でコンテンツを検索する機能のように、如何なる適切な機能を提供してもよい。
【００２４】
ユーザが購入するために１つ以上のコンテンツを選択した後に、コンテンツプロバイダ108は、支払い情報（クレジットカード又は他の適切な認証情報等）を要求し、ユーザが支払い情報の確認時に移動記憶装置102に購入されたコンテンツをダウンロードすることを可能にしてもよい。更に、一実施例によれば、コンテンツプロバイダ108は、ユーザが購入することに関心があるが現時点で購入したくないコンテンツの希望リストを生成することを可能にしてもよい。
【００２５】
一実施例によれば、ユーザが利用可能なコンテンツをブラウズしている間に、隠しコンテンツマネージャ110は、コンテンツデータベース114からいくつかのコンテンツを、移動記憶装置102のコンテンツメモリ122に隠しコンテンツとして格納する。代替実施例では、隠しコンテンツマネージャ110は、移動記憶装置102に格納するコンテンツを通信する。
【００２６】
隠しコンテンツは、購入されなければユーザによりアクセス不可能である。例えば、隠しコンテンツは暗号化されてもよく、他のアクセス不可能な方法で格納されてもよい。従って、ユーザがオフラインのときに、ユーザは、隠しコンテンツとして格納されるコンテンツを購入するために選択してもよい。以下に詳細に説明するように、この時点で、コンテンツコントローラ120は、ユーザがコンテンツにアクセスすることを可能にする。例えば、隠しコンテンツが暗号化されている場合に、コンテンツコントローラ120は、コンテンツがユーザによりアクセス可能になるようにコンテンツを復号化する。
【００２７】
隠しコンテンツマネージャ110は、ユーザのブラウズ習慣、ユーザの希望リスト、ユーザのプロファイル、移動記憶装置102の使用プロファイル、コンテンツプロバイダ108により提供される宣伝及び／又は他の適切な情報に基づいて、移動記憶装置102に格納される隠しコンテンツを選択してもよい。このように、ユーザにより購入される可能性の最も高いコンテンツが選択され、オフライン購入に利用可能になる。
【００２８】
図２は、本発明の一実施例による１つの移動記憶装置102を示すブロック図である。移動記憶装置102は、コンテンツコントローラ120とコンテンツメモリ122とを有する。コンテンツメモリ122は、複数のアクセス可能コンテンツ202と、複数の隠しコンテンツ204と、カタログ206とを格納するように動作可能である。コンテンツメモリ122はまた、他の適切なデータに加えて、オンライン購入リスト210と希望リスト212とを格納するように動作可能でもよい。アクセス可能コンテンツ202は、無制限コンテンツ220を有し、一実施例では、制限コンテンツ222を有してもよい。移動記憶装置102は、コンテンツを格納してユーザに提供するために、他の適切な構成要素（スピーカ、ビデオスクリーン及び／又は他の適切な構成要素等）を有してもよいことがわかる。
【００２９】
コンテンツコントローラ120は、コンテンツメモリ122に格納されたコンテンツ202及び204を管理し、隠しコンテンツ204をアクセス可能コンテンツ202に変換し、移動記憶装置102と他の装置（他の移動記憶装置102、パーソナルコンピュータ又は他の適切な装置等）とを同期するように動作可能である。一実施例では、コンテンツコントローラ120はまた、制限コンテンツ222を無制限コンテンツ220に変換するように動作可能である。
【００３０】
コンテンツコントローラ120はまた、ユーザにより購入されてダウンロードされた他のコンテンツで隠しコンテンツ204を上書きするように動作可能である。ユーザにより購入されてダウンロードされた他のコンテンツは、コンテンツメモリ122にアクセス可能コンテンツ202として格納される。一実施例によれば、隠しコンテンツマネージャ110は、隠しコンテンツ204を上書きする優先順序を決定し、優先順序をコンテンツコントローラ120に通知するように動作可能である。代替実施例では、コンテンツコントローラ120は、どの順序で隠しコンテンツ204を上書きするかを決定するように動作可能である。
【００３１】
無制限コンテンツ220は、購入されてユーザに利用可能になるコンテンツを有する。例えば、移動記憶装置102がオーディオジュークボックスを有する実施例では、無制限コンテンツ220は、ユーザが支払ったため、いつでも何回でもユーザの移動記憶装置102により再生され得る曲を有する。
【００３２】
隠しコンテンツ204は、隠しコンテンツマネージャ110により選択されて、ユーザにトランスペアレントなバックグラウンド処理でコンテンツプロバイダ108からコンテンツメモリ122にダウンロードされたコンテンツを有する。隠しコンテンツ204はユーザによりアクセス不可能である。従って、移動記憶装置がオーディオジュークボックスを有する例を続けて、隠しコンテンツ204は、移動記憶装置102がユーザに対して再生しない曲を有する。しかし、ユーザがオフラインであっても、従ってコンテンツプロバイダ108にアクセスしない間であっても、これらの曲の一部又は全部はユーザにより購入され得る。購入された後に、コンテンツコントローラ120は、曲を隠しコンテンツ204からアクセス可能コンテンツ202（以下に詳細に説明するように、無制限コンテンツ220又は制限コンテンツ222のいずれか）に変換してもよい。この時点で、曲はユーザの移動記憶装置102により再生され得る。例えば、一実施例では、隠しコンテンツ204は暗号化されてもよく、コンテンツコントローラ120は、隠しコンテンツ204を復号化することにより、隠しコンテンツ204をアクセス可能コンテンツ202に変換するように動作可能でもよい。
【００３３】
任意選択の制限コンテンツ222は、オフライン中にユーザによる購入に選択されているが、まだ購入されていないコンテンツを有する。例えば一実施例では、ユーザがオフライン中に隠しコンテンツ204を購入しようとすると、コンテンツコントローラ120は、隠しコンテンツ204を無制限コンテンツ220ではなく制限コンテンツ222に変換してもよい。移動記憶装置102がオーディオジュークボックスを有する例では、制限コンテンツ222は、ユーザがオフライン中に購入することを決定した１つ以上の曲を有する。これらの曲は、無制限コンテンツ220として格納された曲と比べて、更なる制限付きでユーザに利用可能になる。例えば、無制限コンテンツ220として格納された曲は、コピーに関する何らかの制限又は他の適切な制限を有してもよい。しかし、制限コンテンツ222は、更なる制限を受ける。
【００３４】
例えば、制限コンテンツ222である曲は、コンテンツメモリ122から削除される前に、指定回数及び／又は指定期間中に再生され、隠しコンテンツ204に逆変換され、又は品質での徐々の低下を受けるように制限されてもよい。本発明の範囲を逸脱することなく、制限コンテンツ222はその他適切に制限されてもよいことがわかる。このように、コンテンツは、ユーザがオフラインの間に制限付きで利用可能になり、ユーザが購入を完了するためにオンラインでコンテンツプロバイダ108にアクセスする時間を許容してもよい。制限コンテンツ222が実際に購入されると、コンテンツコントローラ120は、制限コンテンツ222を無制限コンテンツ220に変換し、これによって更なる制限を除去する。
【００３５】
別々に図示されているが、コンテンツ204、220及び／又は222はコンテンツメモリ122に共に実装されてもよい。更に、コンテンツは隠しコンテンツ204であり、次に、制限コンテンツ222の１つになり、コンテンツメモリ122の１つの部分から他の部分に移動されることなく、最終的に無制限コンテンツ220の１つになってもよい。その代わりに、コンテンツのアドレスは、隠しコンテンツ、制限コンテンツ又は無制限コンテンツに属するものとして単に識別されてもよい。本発明の範囲を逸脱することなく、コンテンツはその他適切に隠しコンテンツ、制限コンテンツ又は無制限コンテンツとして識別されてもよいことがわかる。
【００３６】
カタログ206は、コンテンツプロバイダ108からの購入に利用可能なコンテンツについての情報を有する。例えば、カタログ206は、何らかの関連する対応情報（価格、サイズ等）と共に、コンテンツデータベース114に格納された一部又は全部のコンテンツのリストを有してもよい。カタログ206はまた、何のコンテンツが隠しコンテンツ204として移動記憶装置102に格納されているか、従ってオフライン購入に利用可能であるかを特定してもよい。
【００３７】
カタログ206はまた、オフラインでブラウズしている間にユーザがカタログ206の何のコンテンツを閲覧したかを特定する情報を格納してもよい。これらの閲覧コンテンツは、まだ隠しコンテンツ204の一部ではない場合に、ユーザが後にオンラインであるときに、隠しコンテンツ204としてダウンロードされて格納されてもよい。
【００３８】
任意選択のオンライン購入リスト210は、ユーザがオフライン中にカタログ206をブラウズしている間に購入のために選択したが、コンテンツメモリ122に隠しコンテンツ204として格納されていないコンテンツのリストを有する。ユーザが後にオンラインでコンテンツプロバイダ108にアクセスすると、コンテンツプロバイダ108は、ユーザによる購入及びダウンロードのために、オンライン購入リスト210で特定されたコンテンツを提供してもよい。ユーザがその時点でトランザクションを完了することを拒否すると、隠しコンテンツマネージャ110は、これらのコンテンツを、見込まれる将来の購入のために格納される隠しコンテンツ204として選択してもよい。
【００３９】
任意選択の希望リスト212は、ユーザが後に購入することを希望する可能性のあるコンテンツとしてユーザにより特定されたコンテンツのリストを有する。ユーザがオンラインのときに、隠しコンテンツマネージャ110は、見込まれる将来の購入のために隠しコンテンツ204として格納されたコンテンツを選択する際に、希望リスト212を使用してもよい。希望リスト212はまた、移動記憶装置102に加えて又はその代わりにコンテンツプロバイダ108に格納されてもよいことがわかる。
【００４０】
図３は、本発明の一実施例による移動記憶装置102の観点から、オフライン移動記憶装置102にコンテンツを提供する方法を示すフローチャートである。この方法はステップ300で始まり、移動記憶装置102は、オンラインセッションでコンテンツプロバイダ108にアクセスする。
【００４１】
ステップ302において、隠しコンテンツ204は、ユーザにトランスペアレントなバックグラウンド処理で移動記憶装置102のコンテンツメモリ122にダウンロードされる。ステップ304において、移動記憶装置102は、オフラインになることにより、コンテンツプロバイダ108へのアクセスを失う。ステップ306において、ユーザはカタログ206にアクセスし、カタログ206に記載されたコンテンツをブラウズする。
【００４２】
判定ステップ308において、コンテンツコントローラ120は、ユーザが購入のためにカタログ206に記載されたコンテンツの１つを選択したか否かに関する決定を行う。以下の説明は単一のコンテンツについて示すが、本発明の範囲を逸脱することなく、ユーザは購入のために複数のコンテンツを選択してもよいことがわかる。
【００４３】
ユーザが購入のためにカタログ206に記載されたコンテンツの１つを選択していない場合、この方法は判定ステップ308からNoの分岐に進み、終了になる。ユーザが購入のためにカタログ206に記載されたコンテンツの１つを選択している場合、この方法は判定ステップ308から判定ステップ310へのYesの分岐に進む。
【００４４】
判定ステップ310において、コンテンツコントローラ120は、ユーザによる購入に選択されたコンテンツが移動記憶装置102に隠しコンテンツ204として格納されているか否かに関する決定を行う。ユーザによる購入に選択されたコンテンツが移動記憶装置102に隠しコンテンツ204として格納されている場合、この方法は判定ステップ310から任意選択の判定ステップ312へのYesの分岐に進む。
【００４５】
任意選択の判定ステップ312において、コンテンツコントローラ120は、購入に選択された隠しコンテンツ204が制限コンテンツ222に変換されるべきか否かに関する決定を行う。任意選択の制限コンテンツ222がコンテンツメモリ122に含まれ、コンテンツコントローラ120が信頼できる移動記憶装置102及び／又はユーザと信頼できない移動記憶装置102及び／又はユーザとを区別することができるときに、このステップが含まれてもよい。従って、移動記憶装置102及び／又はユーザが信頼できるとして特定されたときに、コンテンツコントローラ120は、購入に選択された隠しコンテンツ204が無制限コンテンツ220に直接変換されてもよいことを決定する。しかし、移動記憶装置102及び／又はユーザが信頼できないとして特定されたときに、購入に選択された隠しコンテンツ204は制限コンテンツ222に変換される。更に、コンテンツコントローラ120が信頼できる移動記憶装置102及び／又はユーザと信頼できない移動記憶装置102及び／又はユーザとを区別することができない場合、制限コンテンツ222がコンテンツメモリ122に含まれている場合であっても、ステップ312は省略されてもよい。この理由は、移動記憶装置102及び／又はユーザの信頼性にかかわらず、購入に選択された隠しコンテンツ204は制限コンテンツ222に変換されるからである。
【００４６】
購入に選択された隠しコンテンツ204が制限コンテンツ222に変換される場合、この方法は、判定ステップ312からステップ314へのYesの分岐に進む。以下に説明するように、ステップ314-324はまた、制限コンテンツ222がコンテンツメモリ122に含まれない実施例で省略される任意選択のステップである。ステップ314において、コンテンツコントローラ120は、購入に選択された隠しコンテンツ204を制限コンテンツ222に変換する。
【００４７】
判定ステップ316において、コンテンツコントローラ120は、ステップ314で生成された制限コンテンツ222が無制限コンテンツ220に変換されることを可能にするために、変換要件が満たされているか否かに関する決定を行う。変換要件は、移動記憶装置102がオンラインでコンテンツプロバイダ108にアクセスし、支払い情報又は他の適切な要件を提供することを有してもよい。
【００４８】
変換要件が満たされていない場合、この方法は判定ステップ316から判定ステップ318へのNoの分岐に進む。判定ステップ318において、コンテンツコントローラ120は、アクセス不可能な状況が存在するか否かに関する決定を行う。例えば、ステップ314で生成された制限コンテンツ222が、指定回数及び／又は指定期間より多くアクセスされている場合、アクセス不可能な状況が存在する。
【００４９】
アクセス不可能な状況が存在する場合、この方法は判定ステップ318からステップ320へのYesの分岐に進む。ステップ320において、コンテンツコントローラ120は、アクセス不可能な状況に対応する。例えば、コンテンツコントローラ120は、コンテンツメモリ122から制限コンテンツ222を削除してもよく、制限コンテンツ222を隠しコンテンツ204に逆変換してもよく、制限コンテンツ222の品質を徐々に低下させてもよい。
【００５０】
判定ステップ322において、コンテンツコントローラ120は、制限コンテンツ222について変換が依然として可能であるか否かに関する決定を行う。例えば、制限コンテンツ222が品質で徐々の低下を受ける場合、コンテンツコントローラ120は、変換要件が満たされた後にその品質が回復することで、依然として制限コンテンツ222を無制限コンテンツ220に変換することができてもよい。しかし、制限コンテンツ222が削除される場合又は隠しコンテンツ204に逆変換される場合、コンテンツはもはや制限コンテンツ222として存在しない。従って、制限コンテンツ222の変換はもはや可能ではない。
【００５１】
変換が依然として可能である場合、この方法は判定ステップ322からのYesの分岐に進み、変換要件が満たされているか否かに関する決定のために、判定ステップ316に戻る。しかし、変換がもはや可能でない場合、この方法は判定ステップ322からのNoの分岐に進み、終了になる。
【００５２】
判定ステップ318に戻り、アクセス不可能な状況が存在しない場合、この方法は判定ステップ318からのNoの分岐に進み、判定ステップ316に戻る。ここで、コンテンツコントローラ120は、変換要件が満たされているか否かに関する他の決定を行う。
【００５３】
判定ステップ316に戻り、変換要件が満たされている場合、この方法は判定ステップ316からステップ324へのYesの分岐に進む。ステップ324において、コンテンツコントローラ120は、制限コンテンツ222を無制限コンテンツ220に変換し、この方法は終了になる。
【００５４】
判定ステップ312に戻り、購入に選択された隠しコンテンツ204が制限コンテンツ222に変換されない場合、この方法は判定ステップ312からステップ326へのNoの分岐に進む。従って、任意選択の制限コンテンツ222がコンテンツメモリ122に含まれない実施例、又は任意選択の制限コンテンツ222がコンテンツメモリ122に含まれて移動記憶装置102及び／又はユーザが信頼できるとして特定された状況では、この方法は、判定ステップ312からステップ326へのNoの分岐に進む。ステップ326において、コンテンツコントローラ120は、購入に選択された隠しコンテンツ204を無制限コンテンツ220に変換し、この方法は終了になる。
【００５５】
判定ステップ310に戻り、ユーザによる購入に選択されたコンテンツが隠しコンテンツ204として移動記憶装置102に格納されていない場合、この方法は判定ステップ310から任意選択のステップ328へのNoの分岐に進む。任意選択のステップ328において、購入に選択されたコンテンツの識別子はオンライン購入リスト210に格納されてもよく、この方法は終了になる。更に、この方法が判定ステップ310からのYesの分岐に進むときに、任意選択の判定ステップ312が省略され、制限コンテンツ222が含まれる場合に（この場合にステップ326が省略される）、この方法はステップ314に進み、制限コンテンツ222が含まれない場合に（この場合にステップ314-324が省略される）、ステップ326に進む。
【００５６】
図４は、本発明の一実施例による隠しコンテンツマネージャ110の観点から、オフライン移動記憶装置102にコンテンツを提供する方法を示すフローチャートである。以下の説明は、どのように隠しコンテンツマネージャ110が単一の移動記憶装置102に関して動作するかに当てはまるが、隠しコンテンツマネージャ110は、複数の移動記憶装置102に同時にサービス提供することができることがわかる。この方法はステップ400で始まり、隠しコンテンツマネージャ110は、移動記憶装置102がオンラインセッションでコンテンツプロバイダ108にアクセスしていることを決定する。
【００５７】
ステップ402において、隠しコンテンツマネージャ110は、移動記憶装置102がオンラインセッションでコンテンツプロバイダ108にアクセスしている間に、移動記憶装置102のコンテンツメモリ122に隠しコンテンツ204として格納するため、コンテンツデータベース114からコンテンツを選択する。隠しコンテンツマネージャ110は、ユーザのブラウズ習慣、移動記憶装置102のユーザの希望リスト（希望リスト212等）、ユーザのプロファイル、移動記憶装置102の使用プロファイル、コンテンツプロバイダ108により提供される宣伝、及び／又は他の適切な情報に基づいて、コンテンツを選択してもよい。このように、ユーザにより購入される可能性の最も高いコンテンツが選択され、オフライン購入に利用可能になる。
【００５８】
任意選択のステップ404において、ユーザがオンラインセッション中に利用可能なコンテンツをブラウズしている間に、隠しコンテンツマネージャ110は、コンテンツデータベース114から選択されたコンテンツの少なくとも一部を、隠しコンテンツ204として移動記憶装置102のコンテンツメモリ122に格納してもよく、格納用に通信してもよい。一実施例によれば、隠しコンテンツマネージャ110は、コンテンツメモリ122の利用可能空間を実質的に埋めるほど多くのコンテンツを格納する又は格納用に通信する。しかし、本発明の範囲を逸脱することなく、隠しコンテンツマネージャ110は、如何なる適切な数のコンテンツを格納してもよく、格納用に通信してもよい。代替として、隠しコンテンツマネージャ110により選択されたコンテンツを通知された後に、コンテンツプロバイダ108は、格納用にコンテンツを通信してもよく、及び／又はコンテンツプロバイダ108若しくはコンテンツコントローラ120はコンテンツメモリ122にコンテンツを格納してもよい。
【００５９】
任意選択のステップ406において、隠しコンテンツマネージャ110は、コンテンツメモリ122に更なる空間が必要な場合に、隠しコンテンツ204が上書きされる優先順序を決定してもよい。任意選択のステップ408において、隠しコンテンツマネージャ110は、ステップ406で決定された優先順序をコンテンツコントローラ120に通知してもよい。代替として、コンテンツコントローラ120は、何の順序で隠しコンテンツ204を上書きするかを決定してもよい。
【００６０】
判定ステップ410において、隠しコンテンツマネージャ110は、移動記憶装置102が他のオンラインセッションでコンテンツプロバイダ108にアクセスしているか否かに関する決定を行う。移動記憶装置102が他のオンラインセッションではない場合、この方法は判定ステップ410からのNoの分岐に進み、移動記憶装置102が再びオンラインになるまで、判定ステップ410に留まる。
【００６１】
移動記憶装置102が他のオンラインセッションにある場合、この方法は判定ステップ410からのYesの分岐に進み、ステップ400に戻る。ここで、隠しコンテンツマネージャ110は、移動記憶装置102が再びオンラインになることを決定し、ステップ402においてコンテンツデータベース114から更なるコンテンツを選択し、移動記憶装置102がオフラインの間にコンテンツメモリ122で利用可能になっている何らかの空間を埋め、及び／又は新しく選択されたコンテンツより購入される可能性が低いと隠しコンテンツマネージャ110が決定した他の隠しコンテンツ204を上書きしてもよい。
【００６２】
複数の実施例で本発明を説明したが、様々な変更及び変形が当業者に示唆され得る。本発明は、特許請求の範囲内にあるこのような変更及び変形を包含することを意図する。
【図面の簡単な説明】
【００６３】
【図１】本発明の実施例によるオフライン移動記憶装置にコンテンツを提供するように動作可能なシステムを示すブロック図
【図２】本発明の一実施例による図１の移動記憶装置の１つを示すブロック図
【図３】本発明の一実施例による図１及び２の移動記憶装置の観点からオフライン移動記憶装置にコンテンツを提供する方法を示すフローチャート
【図４】本発明の一実施例による図１の隠しコンテンツマネージャの観点からオフライン移動記憶装置にコンテンツを提供する方法を示すフローチャート
【図１】
2008525867.tif 000003
【図２】
2008525867.tif 000004
【図３Ａ】
2008525867.tif 000005
【図３Ｂ】
2008525867.tif 000006
【図４】
2008525867.tif 000007
【国際調査報告】
2008525867.tif 000008
2008525867.tif 000009