(57)【要約】  様々なデータ獲得、保存、および／または配布システムおよびデバイスが本明細書で説明される。一例として、モバイル・データ獲得および配布デバイスが説明される。デバイスは、不揮発性記憶媒体と、無線インターフェースと、プロセッサとを含む。不揮発性記憶媒体は、ユーザ・データ・セットを受け取り、ユーザ・データ・セットを不揮発性記憶媒体に保存するための、プロセッサによって実行可能な命令を含む。リモート・ユーザ・インターフェースから無線インターフェースを介して発行される要求を受け取るために、命令がプロセッサによってさらに実行可能である。要求がユーザ・データ・セットを受取側デバイスに提供することである場合、無線インターフェースを介してユーザ・データ・セットを受取側デバイスに提供するために、命令がプロセッサによってさらに実行可能である。
2009543469.tif 000002
【特許請求の範囲】
【請求項１】
再使用可能コンテンツ・オブジェクトを保持および配布するためのシステムであって、
第１のプロセッサを含むモバイル・アプリケーション・デバイスであって、前記第１のプロセッサが、特定のアプリケーションにおいてユーザ・データ・セットを利用するように動作可能である、モバイル・アプリケーション・デバイスと、
無線インターフェースを介して前記モバイル・アプリケーション・デバイスに通信可能に結合されるモバイル記憶デバイスであって、前記モバイル記憶デバイスは、不揮発性記憶媒体を含むメモリ・システムと、第２のプロセッサとを含み、前記メモリ・システムが、
前記ユーザ・データ・セットを前記不揮発性記憶媒体に保存し、
前記ユーザ・データ・セットを前記モバイル・アプリケーション・デバイスに提供するよう求める要求を受け取り、
前記ユーザ・データ・セットを前記不揮発性記憶媒体から入手し、
前記無線インターフェースを介して前記ユーザ・データ・セットを前記モバイル・アプリケーション・デバイスに提供するための、
前記第２のプロセッサによって実行可能な命令を含む、モバイル記憶デバイスと
を備えるシステム。
【請求項２】
前記モバイル・アプリケーション・デバイスに組み込まれ、前記モバイル記憶デバイス用のリモート・グラフィカル・ユーザ・インターフェースとして動作するグラフィカル・ユーザ・インターフェースをさらに備える、請求項１に記載のシステム。
【請求項３】
前記メモリ・システムが、
前記モバイル・データ記憶デバイスとも前記モバイル・アプリケーション・デバイスとも異なる識別されたソースから前記ユーザ・データ・セットを受け取るための、
前記プロセッサによってさらに実行可能な命令を含む、請求項１に記載のシステム。
【請求項４】
前記モバイル・アプリケーション・デバイスが、オーディオ・プレーヤ、ビデオ・プレーヤ、およびセルラ電話から成る群から選択される、請求項１に記載のシステム。
【請求項５】
前記オーディオ・プレーヤが、ヘッドセット、ハイ・ディフィニション・オーディオ・プレーヤを備える携帯情報端末、およびスタンドアロンＭＰ３プレーヤから成る群から選択される、請求項４に記載のシステム。
【請求項６】
前記モバイル・アプリケーション・デバイスが、前記セルラ電話であり、前記セルラ電話が、前記モバイル記憶デバイス用のリモート・グラフィカル・ユーザ・インターフェースとして動作するグラフィカル・ユーザ・インターフェースを含む、請求項４に記載のシステム。
【請求項７】
前記モバイル記憶デバイスの動作が、前記グラフィカル・ユーザ・インターフェースを介して制御可能である、請求項６に記載のシステム。
【請求項８】
前記動作が、前記モバイル記憶デバイスと別のモバイル・アプリケーション・デバイスの間のデータ転送を制御すること、および前記モバイル記憶デバイスと別のモバイル・アプリケーション・デバイスの接続を制御することから成る群から選択される、請求項７に記載のシステム。
【請求項９】
前記無線インターフェースが、Ｂｌｕｅｔｏｏｔｈインターフェースである、請求項１に記載のシステム。
【請求項１０】
前記不揮発性記憶媒体が、ハードディスク・ドライブを含む、請求項１に記載のシステム。
【請求項１１】
前記不揮発性記憶媒体が、フラッシュ・メモリを含む、請求項１０に記載のシステム。
【請求項１２】
前記不揮発性記憶媒体が、フラッシュ・メモリを含む、請求項１に記載のシステム。
【請求項１３】
不揮発性記憶媒体を含むメモリ・システムと、
無線インターフェースと、
プロセッサとを備え、前記メモリ・システムが、
ユーザ・データ・セットを受け取り、
前記ユーザ・データ・セットを前記不揮発性記憶媒体に保存し、
前記ユーザ・データ・セットを受取側デバイスに提供するための、リモート・ユーザ・インターフェースから前記無線インターフェースを介して発行される要求を受け取り、
前記無線インターフェースを介して前記ユーザ・データ・セットを前記受取側デバイスに提供するための、
前記プロセッサによって実行可能な命令を含むモバイル・データ獲得および配布デバイス。
【請求項１４】
少なくとも前記不揮発性記憶媒体および前記プロセッサが、限定された入力／出力機能を含むケース内に収容され、前記限定された入力／出力機能が、３つ以下のスイッチを含む、請求項１３に記載のデバイス。
【請求項１５】
前記３つ以下のスイッチの１つが、電源ボタンである、請求項１４に記載のデバイス。
【請求項１６】
前記３つ以下のスイッチの１つが、前記無線インターフェースに関連する送信器用のオン／オフ・スイッチである、請求項１４に記載のデバイス。
【請求項１７】
前記受取側デバイスが、モバイル・アプリケーション・デバイスであり、前記リモート・ユーザ・インターフェースが、前記モバイル・アプリケーション・デバイスに統合されたグラフィカル・ユーザ・インターフェースであり、前記命令が、
メニュー・リストを前記グラフィカル・ユーザ・インターフェースに提供するために、
前記プロセッサによってさらに実行可能である、請求項１３に記載のデバイス。
【請求項１８】
前記受取側デバイスが、第１のモバイル・アプリケーション・デバイスであり、前記リモート・ユーザ・インターフェースが、第２のモバイル・アプリケーション・デバイスに統合されたグラフィカル・ユーザ・インターフェースであり、前記命令が、
メニュー・リストを前記グラフィカル・ユーザ・インターフェースに提供するために、
前記プロセッサによってさらに実行可能である、請求項１３に記載のデバイス。
【請求項１９】
前記受取側デバイスが、モバイル・アプリケーション・デバイスであり、前記モバイル・アプリケーション・デバイスが、オーディオ・プレーヤ、ビデオ・プレーヤ、組合せオーディオおよびビデオ・プレーヤ、ならびにセルラ電話から成る群から選択される、請求項１３に記載のデバイス。
【請求項２０】
前記受取側デバイスが、セルラ電話であり、前記セルラ電話が、グラフィカル・ユーザ・インターフェースを含み、前記メモリ・システムが、モバイル記憶デバイス用のリモート・グラフィカル・ユーザ・インターフェースとして動作する前記グラフィカル・ユーザ・インターフェースを利用するための、前記プロセッサによって実行可能な命令を含む、請求項１３に記載のデバイス。
【請求項２１】
前記無線インターフェースが、Ｂｌｕｅｔｏｏｔｈインターフェースである、請求項１３に記載のデバイス。
【請求項２２】
前記不揮発性記憶媒体が、ハードディスク・ドライブを含む、請求項１３に記載のデバイス。
【請求項２３】
前記不揮発性記憶媒体が、フラッシュ・メモリを含む、請求項１３に記載のデバイス。
【請求項２４】
記憶媒体と、
無線インターフェースと、
プロセッサとを備え、前記記憶媒体が、
前記記憶媒体上で利用可能なデータのメニューを、前記無線インターフェースを介して、モバイル・アプリケーション・デバイスに統合されたユーザ・インターフェースに提供し、
制御指令を前記モバイル・アプリケーション・デバイスから受け取り、
前記制御命令を実行する
ための、前記プロセッサによって実行可能な命令を含むモバイル記憶デバイス。
【請求項２５】
前記制御指令が、前記記憶媒体上のデータ・セットと、前記データ・セットの受取手とを識別し、前記プロセッサが、前記モバイル記憶デバイスに
前記識別されたデータ・セットを前記記憶媒体から取り出させ、
前記識別されたデータ・セットを前記無線インターフェースを介して前記受取手に提供させる
命令を実行するようにさらに動作可能である、請求項２４に記載のモバイル記憶デバイス。
【請求項２６】
前記ユーザ・インターフェースが、グラフィカル・ユーザ・インターフェースである、請求項２５に記載のモバイル・データ記憶デバイス。
【請求項２７】
前記モバイル・アプリケーション・デバイスが、セルラ電話である、請求項２６に記載のモバイル・データ記憶デバイス。
【請求項２８】
前記モバイル・アプリケーション・デバイスが、第１のモバイル・アプリケーション・デバイスであり、前記受取手が、第２のモバイル・アプリケーション・デバイスである、請求項２５に記載のモバイル・データ記憶デバイス。
【請求項２９】
前記無線インターフェースが、Ｂｌｕｅｔｏｏｔｈインターフェース、および８０２．１１準拠無線インターフェースから成る群から選択される、請求項２４に記載のモバイル・データ記憶デバイス。
【請求項３０】
前記記憶媒体が、不揮発性記憶コンポーネントを含み、前記不揮発性記憶コンポーネントが、ハードディスク・ドライブ、およびフラッシュ・メモリから成る群から選択される少なくとも１つのコンポーネントを含む、請求項２４に記載のモバイル・データ記憶デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、Ａｌ−Ｒｅｆａｅｅ他によって２００６年７月５日に出願された「ＳＹＳＴＥＭＳ  ＡＮＤ  ＭＥＴＨＯＤＳ  ＦＯＲ  ＭＯＢＩＬＥ  ＤＡＴＡ  ＳＴＯＲＡＧＥ  ＡＮＤ  ＡＣＱＵＩＳＩＴＩＯＮ」と題する米国仮特許出願第６０／８０６，６１０号、Ａｌ−Ｒｅｆａｅｅ他によって２００６年１０月１１日に出願された「ＳＹＳＴＥＭＳ  ＡＮＤ  ＭＥＴＨＯＤＳ  ＦＯＲ  ＭＯＢＩＬＥ  ＤＡＴＡ  ＳＴＯＲＡＧＥ  ＡＮＤ  ＡＣＱＵＩＳＩＴＩＯＮ」と題する米国仮特許出願第６０／８２９，００７号、およびＡｌ−Ｒｅｆａｅｅ他によって２００６年１２月１１日に出願された「ＳＹＳＴＥＭＳ  ＡＮＤ  ＭＥＴＨＯＤＳ  ＦＯＲ  ＭＯＢＩＬＥ  ＤＡＴＡ  ＳＴＯＲＡＧＥ  ＡＮＤ  ＡＣＱＵＩＳＩＴＩＯＮ」と題する米国仮特許出願第６０／８６９，４５３号の優先権を主張する（上記出願の非仮出願である）。上記出願の各々は、本発明と同じ譲受人に譲渡され、すべての目的で参照により本明細書に組み込まれる。
【０００２】
さらに、本出願は、本出願と同日に出願された以下の特許出願、すなわち、Ｂａｈｒａｍ他によって出願された「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｉｍｐｌｅｍｅｎｔｉｎｇ  Ｈａｎｄｓ  Ｆｒｅｅ  Ｏｐｅｒａｔｉｏｎａｌ  Ｅｎｖｉｒｏｎｍｅｎｔｓ」と題するＰＣＴ出願第＿＿＿＿＿号（整理番号ＡＧＥＲＥ−００１２１０ＰＣＴ）、Ｈａｄｄａｄ他によって出願された「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｍｕｌｔｉｐｏｒｔ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｄｉｓｔｒｉｂｕｔｉｏｎ」と題するＰＣＴ出願第＿＿＿＿＿号（整理番号ＡＧＥＲＥ−００１２２０ＰＣＴ）、Ｗａｒｒｅｎ他によって出願された「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ  ｉｎ  Ｒｅｌａｔｉｏｎ  ｔｏ  ａ  Ｗｉｒｅｌｅｓｓ  Ｓｔｏｒａｇｅ  Ｄｅｖｉｃｅ」と題するＰＣＴ出願第＿＿＿＿＿号（整理番号ＡＧＥＲＥ−００１２３０ＰＣＴ）、Ａｌ−Ｒｅｆａｅｅ他によって出願された「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｅｎａｂｌｉｎｇ  Ｃｏｎｓｕｍｐｔｉｏｎ  ｏｆ  Ｃｏｐｙ−Ｐｒｏｔｅｃｔｅｄ  Ｃｏｎｔｅｎｔ  Ａｃｒｏｓｓ  Ｍｕｌｔｉｐｌｅ  Ｄｅｖｉｃｅｓ」と題するＰＣＴ出願第＿＿＿＿＿号（整理番号ＡＧＥＲＥ−００１２４０ＰＣＴ）、およびＡｌ−Ｒｅｆａｅｅ他によって出願された「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｍｕｌｔｉ−ｕｓｅｒ  Ａｃｃｅｓｓ  ｔｏ  ａ  Ｗｉｒｅｌｅｓｓ  Ｓｔｏｒａｇｅ  Ｄｅｖｉｃｅ」と題するＰＣＴ出願第＿＿＿＿＿号（整理番号ＡＧＥＲＥ−００１２６０ＰＣＴ）に関連する。上記関連出願のすべては、本発明と同じ譲受人に譲渡され、すべての目的で参照により本明細書に組み込まれる。
【０００３】
本発明は、一般に、データを配布するためのデバイスおよび方法に関し、詳細には、無線モバイル環境において、データを保存および配布するためのシステムおよび方法に関する。
【背景技術】
【０００４】
ローカル・データ・リポジトリを管理する中央プロセッサを備えるコンピュータ・アーキテクチャは、ここ数１０年のコンピューティングにおける標準となっている。このアーキテクチャは、関連プロセッサに対するスレーブとして認識される中央リポジトリを利用する。プロセッサは、情報の保存および中央ストレージからの情報の取り出しをオンデマンドで指令することによって、中央リポジトリを管理する。このアーキテクチャは、例えば、別々の命令リポジトリおよびデータ・リポジトリを提供することによって、また複雑なキャッシングおよび他の階層的アクセス方式を提供することによって、管理プロセッサによるアクセス性を高めるために、数１０年にわたって修正されてきた。他のより劇的な変更は、例えばパーソナル・コンピュータにおけるグラフィックス機能などの専門機能ごとに別々にアクセスされるメモリを追加することを含む。これらの変更はスループットに貢献する一方で、中央プロセッサの要求に応じて維持されるデータ・レポジトリを有する標準アーキテクチャのインテグリティは維持されてきた。
【０００５】
お馴染みのプロセッサおよびメモリ構造を利用する多数のデバイスが開発されてきた。例えば、オーディオ・レコーダ、オーディオ・プレーヤ、セルラ電話、ビデオ・プレーヤ、ビデオ・ゲーム・デバイス、およびビデオ・レコーダなどを始めとする、多くのアプリケーション・デバイスが開発されており、それらのアプリケーション・デバイスは、デバイス内の管理プロセッサに対してスレーブとして動作する、特定のデバイスにとってローカルな中央メモリを含む。そのようなデバイスは、市場において急増しており、留まることを知らない消費者の要求を満たしてきた。しかし、デジタル著作権管理（ｄｉｇｉｔａｌ  ｒｉｇｈｔｓ  ｍａｎａｇｅｍｅｎｔ）の進展が、ローカル・プロセッサによって管理されるデータ・リポジトリに課される様々な制限を出現させた。具体的には、デジタル・コンテンツ・プロバイダは、コンテンツを消費者に販売し、消費者がそのコンテンツを好きなだけ長く保持および使用できるようにすることに特に異存はない。しかし、この請け合いは、デジタル著作権管理が、購入したコンテンツの使用をそのコンテンツが最初に配備されたデバイスのみに限定することがしばしばあるので、いくぶん幻想的であることが分かった。したがって、例えば、消費者は、コンテンツ・プロバイダから特定の着信音を購入し、購入した着信音をセルラ電話にダウンロードすることができる。その後、消費者は、そのセルラ電話を使い続ける限り、その着信音を使用することができる。消費者は、ひとたびセルラ電話を交換すると、着信音を再購入するよう強いられる。セルラ電話はほぼ２年おきに交換されるので、消費者は、好きなだけ長くコンテンツを使用できるという請け合いを決して現実のものとすることができない。消費者は、着信音を新規購入したセルラ電話に移送することによって、こうした結果を回避しようと試みることもあるが、そのような試みは、一般に技術的に困難であり、違法でもある。
【０００６】
加えて、上述のデバイスを始めとする多くのアプリケーション・デバイスは、スタンドアロン・デバイスとしての能力は立証したが、そのようなデバイスの相互運用性は、望まれる多くを省かなければならず、省き続けている。まず始めに、様々なデバイスの相互接続は、しばしば複雑なプロセスとなる。デバイスの各々は、異なるインターフェース・タイプを利用することがあり、場合によっては、インターフェースは、独自仕様であることもある。これは、配線とインターフェース・コネクタの絶望的な泥沼状態とも言える状況に消費者を陥らせている。パーソナル・コンピュータの製造業者は現在、マシンの前面パネル上で利用可能な様々なインターフェース・ポートを含むマシンを提供しており、オペレーティング・システム開発業者は、異なるタイプのデバイスのためのドライバの共通グループ化を長い間にわたって構想してきた。これらの努力は、相互運用性を促進した一方で、消費者によって操作される多数のアプリケーション・デバイスのためのハブとしてパーソナル・コンピュータを維持することを消費者に強いるという有害な結果をもたらした。これはときとして、面倒で、費用がかかり、他の点でも消費者にとって望ましくないことが分かった。
【０００７】
１つの可能な解決策は、パーソナル・コンピュータを相互運用性ハブとして使用する必要をなくすように、様々なアプリケーション・デバイスの能力を高めることである。そのような手法は、技術的な観点からは、制限された環境において有効であることが分かった。しかし、そのような手法は、プロセッサ機能の相当な分散および反復を必要とする。これは、複雑さおよびコストの増大をもたらす。大部分のアプリケーション・デバイスは、コストが非常に重視されるので、そのような手法が、全般的な解決策としてその使用をサポートするビジネス・モデルを見出す可能性は低い。
【特許文献１】米国仮特許出願第６０／８０６，６１０号
【特許文献２】米国仮特許出願第６０／８２９，００７号
【特許文献３】米国仮特許出願第６０／８６９，４５３号
【特許文献４】ＰＣＴ出願第＿＿＿＿＿号（整理番号ＡＧＥＲＥ−００１２１０ＰＣＴ）
【特許文献５】ＰＣＴ出願第＿＿＿＿＿号（整理番号ＡＧＥＲＥ−００１２２０ＰＣＴ）
【特許文献６】ＰＣＴ出願第＿＿＿＿＿号（整理番号ＡＧＥＲＥ−００１２３０ＰＣＴ）
【特許文献７】ＰＣＴ出願第＿＿＿＿＿号（整理番号ＡＧＥＲＥ−００１２４０ＰＣＴ）
【特許文献８】ＰＣＴ出願第＿＿＿＿＿号（整理番号ＡＧＥＲＥ−００１２６０ＰＣＴ）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
したがって、少なくとも上述の理由のため、当技術分野では、接続性、相互運用性、データ保存、データ取り出し、および／またはデータ獲得のための高度なデバイスおよび方法が必要とされている。
【課題を解決するための手段】
【０００９】
本発明は、一般に、データを配布するためのデバイスおよび方法に関し、詳細には、無線モバイル環境において、データを保存および配布するためのシステムおよび方法に関する。
【００１０】
本発明の様々な実施形態は、様々なモバイルおよび／または固定アプリケーション・デバイスにバインドすること、ならびにバインドしたデバイスに関するデータ保存および取り出しを実行することを可能にする、インテリジェント・データ・リポジトリを提供する。場合によっては、インテリジェント・データ・リポジトリは、本明細書において、ユニバーサル・モバイル接続記憶（「ＵＭＣＳ：Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｃｏｎｎｅｃｔｅｄ  Ｓｔｏｒａｇｅ」）デバイスとも呼ばれる。上述のインテリジェント・データ・リポジトリの使用を通して、リポジトリ上に保持されるデータの自律性は、メモリ・アクセスがアプリケーション・デバイスにとってローカルなプロセッサによって管理される従来のコンピュータ・アーキテクチャと比較した場合、増大する。実際、いくつかの場合には、そのような手法は、インテリジェント・データ・リポジトリにバインドされる様々な相互運用アプリケーション・デバイスにおいて、複雑なプロセッサ制御の必要性を排除または低減する。
【００１１】
上述の実施形態のいくつかの場合では、インテリジェント・データ・リポジトリからの送信は、相互運用性およびユーザ・フレンドリ性の増大を可能にする無線インターフェースを介して達成される。具体的な例では、無線通信が１度に１つの相互運用可能デバイスに限定されるように、単一のアンテナが提供される。他の例では、任意の与えられた時点で複数のアプリケーション・デバイスに関して相互運用性が実行され得るように、複数のアンテナまたは単一の多重アンテナが提供される。
【００１２】
上述の実施形態の様々な場合において、インテリジェント・データ・リポジトリは、インテリジェント・リポジトリの近傍に入ったデバイスを自動検出し、バインドし、認可する機能を有する、移動性の高いスタンドアロン・デバイスである。そのようなものとして、上述の実施形態の様々な例は、任意の数の異なる相互運用可能なアプリケーション・デバイスに関して使用され得る、スタンドアロン・デバイスとして配備される。他の場合では、本発明の１つまたは複数の実施形態によるインテリジェント・リポジトリは、特定の消費者デバイスに関して配備される。例えば、インテリジェント・リポジトリは、セルラ電話の一部として、またはセルラ電話と連携するように配備されてよい。そのようなものとして、セルラ電話のユビキタス性は、セルラ電話のユーザ・インターフェースを使用して、インテリジェント・データ・リポジトリと対話するための独特な機会を提供する。これは、インテリジェント・データ・リポジトリ上の拡張ユーザ・インターフェースの必要性を制限する。本明細書で提供される開示に基づいて、当業者であれば、本発明の１つまたは複数の実施形態によるインテリジェント・データ・リポジトリが配備され得る多数のアプリケーション・デバイスについて理解されよう。
【００１３】
本発明のいくつかの実施形態は、再使用可能コンテンツ・オブジェクトを保持および配布するためのシステムを提供する。そのようなシステムは、特定のアプリケーションにおいてユーザ・データ・セットを利用するように動作可能であるプロセッサを各々が含む１つまたは複数のモバイル・アプリケーション・デバイスと、無線インターフェースを介してモバイル・アプリケーション・デバイスに通信可能に結合されるモバイル記憶デバイスとを含む。無線インターフェースは、Ｂｌｕｅｔｏｏｔｈ無線インターフェースまたは８０２．１１準拠インターフェースとすることができるが、それらに限定されない。本明細書で提供される開示に基づいて、当業者であれば、本発明の実施形態に関して使用され得る様々な無線インターフェースについて理解されよう。モバイル記憶デバイスは、不揮発性記憶媒体を含むメモリ・システムと、プロセッサとを含む。不揮発性記憶媒体は、ハードディスク・ドライブおよび／またはフラッシュ・メモリを含むことができるが、それらに限定されない。
【００１４】
メモリ・システムは、ユーザ・データ・セットを不揮発性記憶媒体に保存し、ユーザ・データ・セットをモバイル・アプリケーション・デバイスに提供するよう求める要求を受け取り、無線インターフェースを介してユーザ・データ・セットをモバイル・アプリケーション・デバイスに提供するための、モバイル記憶デバイスのプロセッサによって実行可能な命令を含む。上述の実施形態のいくつかの例では、システムは、モバイル・アプリケーション・デバイスと共に組み込まれるグラフィカル・ユーザ・インターフェースをさらに含む。そのような場合、グラフィカル・ユーザ・インターフェースは、モバイル記憶デバイス用のリモート・グラフィカル・ユーザ・インターフェースとして動作する。様々な場合に、メモリ・システムは、モバイル・記憶デバイスともモバイル・アプリケーション・デバイスとも異なる識別されたソースからユーザ・データ・セットを受け取るための、プロセッサによってさらに実行可能な命令を含む。モバイル・アプリケーション・デバイスは、例えば、ヘッドセットもしくはＭＰ３プレーヤなどのオーディオ・プレーヤ、ＭＰＥＧプレーヤなどのビデオ・プレーヤ、またはセルラ電話とすることができる。
【００１５】
上述の実施形態の具体的な一例では、モバイル・アプリケーション・デバイスは、グラフィカル・ユーザ・インターフェースを含むセルラ電話である。そのような場合、セルラ電話のグラフィカル・ユーザ・インターフェースは、モバイル記憶デバイス用のリモート・グラフィカル・ユーザ・インターフェースとして動作する。モバイル記憶デバイスの１つまたは複数の動作は、リモート・グラフィカル・ユーザ・インターフェースを介して制御可能とすることができる。例えば、モバイル記憶デバイスと別のモバイル・アプリケーション・デバイスの間のデータの転送を管理する動作は、グラフィカル・ユーザ・インターフェースを介して制御されることができる。別の例として、モバイル記憶デバイスへの別のモバイル・アプリケーション・デバイスの接続を制御する動作は、リモート・グラフィカル・インターフェースの使用を通して制御されることができる。
【００１６】
本発明の他の実施形態は、モバイル・データ獲得および配布デバイスを提供する。そのようなデバイスは、不揮発性記憶媒体を含むメモリ・システムと、無線インターフェースと、プロセッサとを含む。メモリ・システムは、ユーザ・データ・セットを受け取り、ユーザ・データ・セットを不揮発性記憶媒体に保存するための、プロセッサによって実行可能な命令を含む。ユーザ・データ・セットを受取側デバイスに提供するための、リモート・ユーザ・インターフェースから無線インターフェースを介して発行される要求を受け取り、無線インターフェースを介してユーザ・データ・セットを受取側デバイスに提供するために、命令がさらに実行可能である。上述の実施形態のいくつかの例では、少なくとも不揮発性記憶媒体およびプロセッサが、限定された入力／出力機能を含むケース内に収容される。そのような限定された入力／出力機能は、３つ以下のスイッチを含む。そのようなスイッチは、例えば、スライド・スイッチ、プッシュ・ボタン、またはロッカ・スイッチとすることができる。上述のスイッチの１つは、電源ボタンとすることができるが、別のボタンは、無線インターフェースに関連する送信器のオン／オフ・スイッチとすることができる。
【００１７】
上述の実施形態のいくつかの例では、受取側デバイスが、モバイル・アプリケーション・デバイスであり、リモート・ユーザ・インターフェースが、モバイル・アプリケーション・デバイスに統合されたグラフィカル・ユーザ・インターフェースである。そのような例では、メニュー・リストをグラフィカル・ユーザ・インターフェースに提供するために、命令がプロセッサによってさらに実行可能である。他の例では、受取側デバイスは、１つのモバイル・アプリケーション・デバイスとすることができ、リモート・ユーザ・インターフェースは、別のモバイル・アプリケーション・デバイスに統合されたグラフィカル・ユーザ・インターフェースとすることができる。そのような場合、メニュー・リストをグラフィカル・ユーザ・インターフェースに提供するために、依然として命令が実行可能である。
【００１８】
本発明のまた他の実施形態は、記憶媒体と、無線インターフェースと、プロセッサとを含む、モバイル記憶デバイスを提供する。記憶媒体は、記憶媒体上で利用可能なデータのメニューを無線インターフェースを介してユーザ・インターフェースに提供し、制御指令をモバイル・アプリケーション・デバイスから受け取り、制御指令を実行するための、プロセッサによって実行可能な命令を含む。上述のユーザ・インターフェースは、モバイル・アプリケーション・デバイスに統合される。
【００１９】
この要約は、本発明のいくつかの実施形態による一般的な概略を提供するにすぎない。本発明の多くの他の目的、特徴、利点、他の実施形態は、以下の詳細な説明、添付の特許請求の範囲、および添付の図面からより十分に明らかとなろう。
【００２０】
本発明の様々な実施形態のさらなる理解は、本明細書の残りの部分で説明される図面を参照して実現されよう。図面では、同様の参照番号は、複数の図面の全体にわたって、同様のコンポーネントを指示するために使用される。いくつかの例では、小文字から成るサブレベルは、複数の同様のコンポーネントの１つを表すために、参照番号に関連づけられる。参照が既存のサブラベルの指定のない参照番号に対して行われる場合、そのような複数の同様のコンポーネントを指示することを意図している。
【発明を実施するための最良の形態】
【００２１】
本発明は、一般に、データを配布するためのデバイスおよび方法に関し、詳細には、無線モバイル環境において、データを保存および配布するためのシステムおよび方法に関する。
【００２２】
図１を参照すると、図は、本発明の様々な実施形態による、例示的なコンテンツ使用ネットワーク１００を示している。例示的なコンテンツ使用ネットワーク１００は、ユニバーサル・モバイル接続記憶デバイス（「ＵＭＣＳ」）１１０をその中核に含む。ＵＭＣＳ１１０は、１つまたは複数のオンラインおよび無線コンテンツ・プロバイダからコンテンツを受け取るばかりでなく、例えばオーディオ・レコーダおよびビデオ・レコーダなど、様々な自己保持コンテンツ機器からも受け取る。場合によっては、ＵＭＣＳ１１０は、ケーブル１１７を介してパーソナル・コンピュータ１１５に断続的（ｉｎｔｅｒｍｉｔｔｅｎｔｌｙ）に有線接続されてよい。そのような場合、ＵＭＣＳ１１０は、パーソナル・コンピュータ１１５に関連する標準Ｉ／Ｏインターフェースを使用して、パーソナル・コンピュータ１１５を介して構成されることができる。本文書の趣旨では、パーソナル・コンピュータ１１５は、固定または有線接続されたアプリケーション・デバイスと見なされる。代替として、ＵＭＣＳ１１０は、無線ネットワーク１２０を介してパーソナル・コンピュータ１１５に通信可能に結合されてもよい。そのような場合、ＵＭＣＳ１１０は、パーソナル・コンピュータ１１５を介して構成されることができる。しかし、ＵＭＣＳ１１０は、以下の段落で説明される１つまたは複数の他のアプリケーション・デバイスを使用して構成されてもよいことに留意されたい。
【００２３】
無線ネットワーク１２０は、当技術分野で知られた任意の無線ネットワークとすることができる。したがって、例えば、無線ネットワーク１２０は、当技術分野で知られるようなＢｌｕｅｔｏｏｔｈ（商標）とすることができるが、それに限定されない。ＵＭＣＳ１１０は、別のアプリケーション・デバイスのユーザ・インターフェースを使用して、無線ネットワーク１２０を介して構成することができる一方、他の手法を使用して、構成することもできることに留意されたい。したがって、例えば、ＵＭＣＳ１１０は、自己構成を行うこともできる。そのような場合、ＵＭＣＳ１１０は、利用可能な無線ネットワークを自動検出するばかりでなく、無線ネットワークを介して接続されるデバイスも自動検出するために、十分なインテリジェンスを備えて実施される。具体的な一例として、ＵＭＣＳ１１０は、電源がデバイスに投入されたときに、ＵＭＣＳ１１０の範囲内に存在するＢｌｕｅｔｏｏｔｈ（商標）デバイスを自動的にスキャンするように実施することができる。検出されたＢｌｕｅｔｏｏｔｈ（商標）デバイスに基づいて、ＵＭＣＳ１１０は、以下でより十分に説明されるように、サービス提供を形成することができる。
【００２４】
ＵＭＣＳ１１０は、様々なデバイスおよびデバイスのクラスと、無線ネットワーク１２０を介して対話することが可能である。例えば、場合によっては、ＵＭＣＳ１１０は、ＵＭＣＳ対応アプリケーション・デバイスと、無線ネットワーク１２０を介して直接対話することが可能である。そのようなＵＭＣＳ対応アプリケーション・デバイスは、ＵＭＣＳ１１０に対して認証を行い、ＵＭＣＳ１１０から情報を受け入れ、ＵＭＣＳ１１０に情報を転送する機能と、デジタル著作権管理を提供する機能とを含み、それによって、コンテンツは、ＵＭＣＳ１１０とＵＭＣＳ対応アプリケーション・デバイスの間の転送時に保護されるばかりでなく、ＵＭＣＳ対応アプリケーション・デバイス内でも安全に保持される。無線ネットワーク１２０がＢｌｕｅｔｏｏｔｈ（商標）ネットワークである状況では、上述のＵＭＣＳ対応アプリケーション・デバイスは、Ｂｌｕｅｔｏｏｔｈ（商標）機能を含む。
【００２５】
上で示唆されたように、本発明の１つまたは複数の実施形態は、コピー防止が施されたコンテンツを複数のアプリケーション・デバイスに配布する一方で、コピー防止のインテグリティを維持することを可能にする機能を組み込むことができる。コピー防止が施されたコンテンツへのアクセス、およびそのようなコンテンツの配布のいくつかの例が、すべての目的で先に参照により本明細書に組み込まれた、「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｅｎａｂｌｉｎｇ  Ｃｏｎｓｕｍｐｔｉｏｎ  ｏｆ  Ｃｏｐｙ−Ｐｒｏｔｅｃｔｅｄ  Ｃｏｎｔｅｎｔ  Ａｃｒｏｓｓ  Ｍｕｌｔｉｐｌｅ  Ｄｅｖｉｃｅｓ」と題する出願に開示されている。
【００２６】
いくつかの場合には、ＵＭＣＳ対応アプリケーション・デバイスは、ＵＭＣＳ１１０から受け取ったコンテンツ・オブジェクトを復号する機能を含む。そのような場合、ＵＭＣＳ１１０は、ＵＭＣＳ１１０内に組み込まれた記憶媒体から入手したコンテンツをアンラップ（ｕｎｗｒａｐ）する（すなわち、任意のデジタル著作権管理要件を満足する）機能を含むことができる。さらに、ＵＭＣＳ１１０は、アンラップ・コンテンツを対応受取側デバイスに送信する機能を含む。そのような場合、対応受取側デバイスは、受け取ったコンテンツを復号し、そのセキュリティを確実にする。いくつかの場合には、復号アルゴリズムは、ＵＭＣＳ１１０から対応デバイスに提供され、他の場合には、復号アルゴリズムは、対応受取側デバイス上で維持され、ＵＭＣＳ１１０から受け取ったコンテンツに関して選択される。ＵＭＣＳ対応アプリケーション・デバイスは、ＵＭＣＳ対応デジタル・オーディオ・プレーヤ１３１、ＵＭＣＳ対応デジタル・スチール・カメラ１３２、ＵＭＣＳ対応デジタル・ビデオ・レコーダ１３３、ＵＭＣＳ対応テレビ１３４、ＵＭＣＳ対応セットトップ・ボックス１３５、ＵＭＣＳ対応ビデオ・カセット・プレーヤ１３６、ＵＭＣＳ対応デジタル・オーディオ・レコーダ１３７、ＵＭＣＳ対応セルラ電話１３８、およびＵＭＣＳ対応ＧＰＳ受信機１３９を含むが、それらに限定されない。本開示に基づいて、当業者であれば、本発明の様々な実施形態による、ＵＭＣＳ１１０とＵＭＣＳ対応アプリケーション・デバイスの間の様々な対話について理解されよう。例えば、上述の場合のいくつかでは、ＵＭＣＳ１１０は、コンテンツをアンラップする機能を含まなくてよいが、代わりに、受取側ＵＭＣＳ対応アプリケーション・デバイスが、ＵＭＣＳ１１０から提供された任意のコンテンツをアンラップする機能を含むことができる。さらに、本明細書で提供される開示に基づいて、当業者であれば、本発明の１つまたは複数の実施形態に関して使用され得る様々な他のＵＭＣＳ対応アプリケーション・デバイスについて理解されよう。
【００２７】
様々な場合において、ＵＭＣＳ１１０は、無線ネットワーク１２０を介して、非ＵＭＣＳ対応アプリケーション・デバイスと直接対話するように動作可能である。そのような場合、ＵＭＣＳ１１０が、出力を適合する機能、および非ＵＭＣＳ対応アプリケーション・デバイスからの入力を受け取る機能を含み、または非ＵＭＣＳ対応アプリケーション・デバイスが、あるクラスのデバイスと共に動作するように適合された専門ＵＭＣＳ変換器を介して、ＵＭＣＳ１１０と対話することができる。したがって、例えば、無線ネットワーク１２０がＢｌｕｅｔｏｏｔｈ（商標）ネットワークである場合、ＵＭＣＳ変換器は、多くの通信手法の任意の１つを介して、情報を非ＵＭＣＳ対応アプリケーション・デバイスから受け取り、また非ＵＭＣＳ対応アプリケーション・デバイスに提供すること、およびＢｌｕｅｔｏｏｔｈ（商標）プロトコルを使用して、情報をＵＭＣＳ１１０に／から伝達することを可能にすることができる。一例として、ＵＭＣＳ１１０は、ＵＭＣＳデジタル・オーディオ変換器１５０を介して、デジタル・オーディオ・デバイス（例えば、デジタル・オーディオ・プレーヤ１５１およびデジタル・オーディオ・レコーダ１５２）と対話することができる。別の例として、セルラ電話１６１または携帯情報端末（図示されず）は、直接またはＵＭＣＳオーディオ／ビデオ変換器１６０を介して、ＵＭＣＳ１１０と対話することができる。また別の例として、ＵＭＣＳ１１０は、ＵＭＣＳデジタル・ビデオ変換器１６５を介して、ビデオ・デバイス（例えば、セットトップ・ボックス１６６、ビデオ・カセット・プレーヤ１６７、デジタル・ビデオ・レコーダ１６８、およびテレビ１６９）と対話することができる。さらに別の例として、ＵＭＣＳ１１０は、ＵＭＣＳデジタル画像変換器１７０を介して、デジタル・スチール・カメラ１７１またはプリンタ（図示されず）などの静止画デバイスと対話することができる。また別の例として、ＵＭＣＳ１１０は、ＵＭＣＳ  ＧＰＳ変換器１７５を介して、ＧＰＳ受信機／ディスプレイ１７６と対話することができる。
【００２８】
そのような場合、ＵＭＣＳ１１０内に含まれる記憶媒体から入手されるコンテンツの復号は、それぞれのＵＭＣＳ変換器１５０、１６０、１６５、１７０、１７５内に備えられた復号器を使用して行われる。したがって、コンテンツは、ＵＭＣＳ１１０によってアンラップされ、アンラップされたコンテンツは、無線ネットワーク１２０を介して、特定のＵＭＣＳ変換器に提供される。ＵＭＣＳ変換器は、コンテンツを復号し、それを適切な受取側デバイスに提供する一方で、同時に、任意の要求されたデジタル著作権管理が維持されることを確実にする。いくつかの場合には、様々なＵＭＣＳ変換器は、１つまたは複数の受取側デバイスに関連するドングルとして実施されてよい。
【００２９】
他の場合では、ＵＭＣＳ１１０は、復号機能を組み込む。そのような場合、ＵＭＣＳ１１０は、コンテンツが転送されるデバイスを認証し、ＵＭＣＳ１１０に関連する記憶媒体上に保持されたコンテンツにアクセスし、取り出したコンテンツをアンラップし、アンラップしたコンテンツを復号し、復号したコンテンツを受取側デバイスに転送する。そのような場合、ＵＭＣＳ１１０は、ＵＭＣＳ１１０上にインストールされた多くの標準復号器を含むことができる。代替として、いくつかの場合には、ＵＭＣＳ１１０は、ＵＭＣＳ対応アプリケーション・デバイスまたはＵＭＣＳ変換器から適切な復号器をダウンロードすることもできる。
【００３０】
様々な場合において、ＵＭＣＳ１１０は、ＵＭＣＳ複合変換器１４０を介して、非ＵＭＣＳ対応アプリケーション・デバイスと直接対話するように動作可能である。ＵＭＣＳ複合変換器１４０は、複数のクラスの受取側デバイスとのＵＭＣＳ対話を提供するように動作可能である。したがって、例えば、無線ネットワーク１２０がＢｌｕｅｔｏｏｔｈ（商標）ネットワークである場合、ＵＭＣＳ複合変換器１４０は、多くの通信手法の任意の１つを介して、情報を異なるクラスの非ＵＭＣＳ対応アプリケーション・デバイスから受け取り、また異なるクラスの非ＵＭＣＳ対応アプリケーション・デバイスに提供すること、およびＢｌｕｅｔｏｏｔｈ（商標）プロトコルを使用して、情報をＵＭＣＳ１１０に／から伝達することを可能にすることができる。一例として、ＵＭＣＳ複合変換器１４０は、ＵＭＣＳ１１０を、例えば、デジタル・オーディオ・プレーヤ１４１、デジタル・ビデオ・レコーダ１４２、テレビ１４３、セットトップ・ボックス１４４、デジタル・スチール・カメラ１４５、ビデオ・カセット・プレーヤ１４６、デジタル・オーディオ・レコーダ１４７、セルラ電話１４８、およびＧＰＳ受信機１４９、または上記のデバイス・クラスの何らかの組合せに結合することができる。そのような場合、ＵＭＣＳ１１０内に含まれる記憶媒体から入手されるコンテンツの復号は、ＵＭＣＳ複合変換器１４０内に備えられた復号器を使用して行われる。したがって、コンテンツは、ＵＭＣＳ１１０によってアンラップされ、アンラップされたコンテンツは、無線ネットワーク１２０を介して、ＵＭＣＳ複合変換器１４０に提供される。ＵＭＣＳ複合変換器１４０は、コンテンツを復号し、それを適切な受取側デバイスに提供する一方で、同時に、任意の要求されたデジタル著作権管理が維持されることを確実にする。いくつかの場合には、ＵＭＣＳ複合変換器１４０は、１つまたは複数の受取側デバイスに関連するドングルとして実施されてよい。
【００３１】
上述の実施形態のいくつかの例では、ＵＭＣＳ１１０は、無線ネットワーク１２０と、無線ネットワーク１２０に関連するＵＭＣＳ対応アプリケーション・デバイスとを検出する機能を含む。さらに、ＵＭＣＳ１１０は、検出されたデバイスへの／からのアクセスを自動的に提供するため、検出されたネットワーク／デバイスを認証するプロセスを通して、検出されたデバイスをバインドすることが可能である。例えば、無線ネットワーク１２０がＢｌｕｅｔｏｏｔｈ（商標）ネットワークである場合、検出、バインド、および認証のプロセスは、Ｂｌｕｅｔｏｏｔｈ（商標）仕様に従って満足されてよい。そのような場合、ＵＭＣＳ１１０は、ルータ（図示されず）、パーソナル・コンピュータ１１５、および／または何らかのＵＭＣＳ対応ディスプレイ・デバイスの近傍に運ばれてもよい。そのような場合、ＵＭＣＳ１１０は、様々な方法の１つで、そのコンテンツおよびバインドされたデバイスを表示するように動作可能である。例えば、ＵＭＣＳ１１０は、パーソナル・コンピュータ１１５に接続された、コンテンツを有するドライブとして表示されるばかりでなく、ＵＭＣＳ１１０にバインドされたデバイスも、利用可能なコンテンツとして表示される。コンテンツが、一定のコンテンツ・タイプのみを処理することが可能なバインドされたデバイス上に表示される場合、表示されるコンテンツは、近接デバイスに関連するコンテンツのみに限定されてよい。したがって、例えば、オーディオ・コンテンツのみが、オーディオ・プレーヤに表示されてよいことがある。そのような場合、ビデオまたは他のコンテンツ・タイプは、オーディオ・プレーヤから見えなくされてよい。
【００３２】
図１に関して上で説明されたデバイスの対話は、アプリケーション・プログラミング・インターフェース（ＡＰＩ）によって円滑化されてよい。そのようなＡＰＩは、様々なデバイス・クラス間の通信を可能にする。いくつかの場合には、対話は、オペレーティング・システム、またはＵＭＣＳおよびアプリケーション・デバイスに関する他の動作詳細とは無関係に行うことができる。いくつかの場合には、図１のＵＭＣＳは、２人以上のユーザによってアクセスされてもよい。そのようなアクセスは、様々な権限付与および／または認証技法の使用を含む。そのようなマルチユーザ・アクセスのための例示的な手法は、すべての目的で先に参照により本明細書に組み込まれた、「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｍｕｌｔｉ−ｕｓｅｒ  Ａｃｃｅｓｓ  ｔｏ  ａ  Ｗｉｒｅｌｅｓｓ  Ｓｔｏｒａｇｅ  Ｄｅｖｉｃｅ」と題する出願に開示されている。
【００３３】
図２ａを参照すると、本発明の１つまたは複数の実施形態による、モバイル・データ獲得、保存、および／または配布システム（「モバイル記憶システム」）２０１が示されている。モバイル記憶システム２０１は、無線ネットワーク２２１を介して、モバイル・アプリケーション・デバイス２４１に通信可能に結合されるＵＭＣＳ２１１を含む。無線ネットワーク２２１は、ＵＭＣＳ２１１とモバイル・アプリケーション・デバイス２４１の間で情報を転送することが可能な任意の無線ネットワークとすることができる。したがって、例えば、無線ネットワーク２２１は、Ｂｌｕｅｔｏｏｔｈ（商標）ネットワーク、または例えば８０２．１１準拠のＷｉ−Ｆｉネットワークとすることができるが、それらに限定されない。本明細書で提供される開示に基づいて、当業者であれば、本発明の１つまたは複数の実施形態に関して使用され得る様々な無線ネットワークについて理解されよう。いくつかの実施形態では、ＵＭＣＳ２１１とモバイル・アプリケーション・デバイス２４１の間の通信は、介在する有線ハブを利用することなく、直接２つのデバイスの間で達成される。
【００３４】
ＵＭＣＳ２１１は、アプリケーション・メモリ２１９およびユーザ・データ・メモリ２１７の両方を含むメモリ・システム２０７を含む。本明細書で使用される「アプリケーション・メモリ」という語句は、ソフトウェアまたはファームウェア・アプリケーションを含むために割り当てられたメモリを指す最も広い意味で使用される。当技術分野で知られているように、そのようなソフトウェアおよびファームウェア・アプリケーションは、多くの所望の動作の１つを実行するための、プロセッサによって実行可能な命令を含む。本明細書で使用される「ユーザ・データ・メモリ」という語句は、アプリケーション・データ以外のデータのために割り当てられた任意のメモリを指す最も広い意味で使用される。したがって、例えば、ユーザ・データ・メモリは、オーディオ・ファイル、ビデオ・ファイル、文書、および他のタイプのユーザ・データを保存することができるが、それらに限定されない。図３〜図４に関して以下でより十分に説明されるように、メモリ・システム２０７は、揮発性および不揮発性メモリ媒体の一方または両方を用いて実施されてよい。本明細書で使用される「不揮発性メモリ」という語句は、メモリから電力が除かれたときもその内容を保持する任意のメモリを指す最も広い意味で使用される。本明細書で使用される「揮発性メモリ」という語句は、メモリから電力が除かれたときにその内容を保持しない任意のメモリを指す最も広い意味で使用される。
【００３５】
ＵＭＣＳ２１１は、メモリ・システム２０７へのアクセスおよびメモリ・システム２０７からのアクセスを提供する、任意の回路および／またはプログラム可能コントローラとすることができる、メモリ・アクセス・システム２１５も含む。ＵＭＣＳ２１１は、ＵＭＣＳ２１１の動作を指令することが可能なプロセッサ２０３も含む。具体的な１つの場合では、プロセッサ２０３は、無線配布インターフェース２１３を介してユーザ・データ・セットを受け取り、ユーザ・データ・セットをメモリ・システム２０７に保存し、リモート・ユーザ・インターフェースを通して発行された、ユーザ・データ・セットを受取側デバイスに提供するよう求める要求を受け取り、無線インターフェースを介してユーザ・データ・セットを受取側デバイスに提供するための、プロセッサ２０３によって実行可能な命令を含む、アプリケーション・メモリ２１９にアクセスすることが可能である。本明細書で提供される開示に基づいて、当業者であれば、多くの動作のいずれかをＵＭＣＳ２１１によって実行させるために、プロセッサ２０３によって実行可能とし得る多数の命令について理解されよう。
【００３６】
ＵＭＣＳ２１１は、無線配布インターフェース２１３およびアンテナ２２３を含む無線インターフェースをさらに含む。無線配布インターフェース２１３は、無線ネットワーク２２１によって認識される無線プロトコルを介した転送用にデータをフォーマットするために必要とされる回路のすべてを含む。したがって、無線ネットワーク２２１がＢｌｕｅｔｏｏｔｈ（商標）ネットワークである場合、無線配布インターフェース２１３は、ＵＭＣＳ２１１と無線ネットワーク２２１の間でデータを転送するための任意のＢｌｕｅｔｏｏｔｈ（商標）インターフェースとすることができる。当業者であれば理解されるように、無線ネットワーク２２１が別の無線プロトコルを使用する場合、無線配布インターフェース２１３は、他のインターフェース・プロトコルを使用してＵＭＣＳ２１１と無線ネットワーク２２１の間でデータを転送することが可能な任意のインターフェースとすることができる。
【００３７】
モバイル記憶システム２０１は、無線インターフェース２２１を介してＵＭＣＳ２１１に通信可能に結合される任意の数のアプリケーション・デバイス（モバイル・アプリケーション・デバイス２４１はそのようなアプリケーション・デバイスの典型例である）を含んでよいことに留意されたい。場合によっては、上述のアプリケーション・デバイスの１つまたは複数は、モバイル・アプリケーション・デバイスとすることができるが、その他は、有線アプリケーション・デバイスである。本明細書で使用される「モバイル・アプリケーション・デバイス」という語句は、任意の他のデバイスまたは電源に有線接続されることなく、１つまたは複数のアプリケーションを実施することが可能な任意の電子デバイスを指す最も広い意味で使用される。したがって、例えば、モバイル・アプリケーション・デバイスは、セルラ電話、無線ヘッドセット、携帯情報端末、ラップトップ・コンピュータ、ＭＰ３プレーヤ、およびモバイルＤＶＤプレーヤとすることができるが、それらに限定されない。本明細書で提供される開示に基づいて、当業者であれば、本発明の１つまたは複数の実施形態に関して使用され得る様々なモバイル・アプリケーション・デバイスについて理解されよう。
【００３８】
モバイル・アプリケーション・デバイス２４１は、無線ネットワーク・インターフェース２４３とアンテナ２２５を備える無線インターフェースを含む。無線ネットワーク・インターフェース２４３は、モバイル・アプリケーション・デバイス２４１と無線ネットワーク２２１上の別のデバイスとの間でデータを転送することが可能な、当技術分野で知られた任意の無線インターフェースとすることができる。モバイル・アプリケーション・デバイスは、デバイスの動作を制御するプロセッサ２４５も含む。モバイル・アプリケーション・デバイス２４１は、キャッシュ２４７、ランダム・アクセス・メモリ２４９、および不揮発性ランダム・アクセス・メモリ２５１を備えるメモリ・システムを含む。さらに、モバイル・アプリケーション・デバイス２４１は、グラフィカル・ユーザ・インターフェース・コントローラ２６１、オーディオ・コントローラ２６３、およびユーザＩ／Ｏコントローラ２６５を始めとする様々な入力／出力サービスを含む。グラフィカル・ユーザ・インターフェース・コントローラ２６１は、モバイル・アプリケーション・デバイス２４１に統合され得るグラフィカル・ユーザ・インターフェース２８６をサポートする。オーディオ・コントローラ２６３は、マイクロフォン２８７などのオーディオ入力デバイスおよびスピーカ２８８などのオーディオ出力デバイスをサポートする。ユーザＩ／Ｏコントローラは、キーボード２８９をサポートし、場合によっては、当技術分野で知られたマウスまたはペン・インターフェース・デバイスをサポートする。
【００３９】
図２ｂを参照すると、フローチャート８０１は、本発明のいくつかの実施形態による、ＵＭＣＳデバイスを動作させるための方法を示している。フローチャート８０１によれば、ＵＭＣＳ２１１は、無線範囲内の１つまたは複数の既知のアプリケーション・デバイスを識別し（ブロック８０６）、デバイス間の通信が可能になるように、ＵＭＣＳ自体を識別したデバイスにバインドする（ブロック８１１）。この例では、識別したデバイスは、グラフィカル・ユーザ・インターフェースを含む。一例として、ＵＭＣＳ２１１は、Ｂｌｕｅｔｏｏｔｈ（商標）ネットワークを使用して、特定のセルラ電話またはモバイル・メディア・プレーヤに自動的に接続するようにプログラムされてよい。そのような場合、ＵＭＣＳ２１１は、セルラ電話またはモバイル・メディア・プレーヤを識別すると、ＵＭＣＳ２１１と特定のデバイスの間に通信リンクを確立する。
【００４０】
その後、ＵＭＣＳ２１１は、別の未知さもなければ無認可のアプリケーション・デバイスから接続のための要求を受け取る（ブロック８１６）。そのような要求は、ＵＭＣＳ２１１が通信している無線ネットワークを介して通信することが可能な別のデバイスからのものとすることができる。したがって、例えば、カー・ステレオは、範囲内に存在し、それ自体とＵＭＣＳ２１１の間の通信リンクを望むことができる。本明細書で提供される開示に基づいて、当業者であれば、ＵＭＣＳ２１１との接続を要求し得る様々なアプリケーション・デバイスについて理解されよう。受け取った接続要求を表すコマンドが、ＵＭＣＳ２１１から、グラフィカル・ユーザ・インターフェースを含む先にバインドした既知のアプリケーション・デバイスにアップロードされる（ブロック８２１）。コマンドは、既知のアプリケーション・デバイスのグラフィカル・ユーザ・インターフェースを介して、グラフィカル要求をユーザに対して表示させる（ブロック８３１）。その後、ユーザは、既知のアプリケーション・デバイスのグラフィカル・ユーザ・インターフェースを使用して、要求に応答する（ブロック８３６）。領域８２６の周囲の破線によって示されるように、ブロック８３１およびブロック８３６の動作は、既知のアプリケーション・デバイス上で実行される。その後、コマンドに対する応答が、ＵＭＣＳ２１１に転送される（ブロック８４１）。
【００４１】
ユーザによって要求が拒否された場合（ブロック８４６）、接続を求める要求に対応する拒否が発行される（ブロック８５１）。代わりに、ユーザによって要求が承諾された場合（ブロック８４６）、要求デバイスとＵＭＣＳ２１１の間に通信リンクが確立される（ブロック８５６）。次に、要求デバイスは、利用可能な操作のメニューをＵＭＣＳ２１１に要求することができる（ブロック８６１）。したがって、例えば、要求デバイスがＭＰ３オーディオ・プレーヤである場合、要求デバイスは、ＵＭＣＳ２１１のメモリ・システム内に保持されているすべての音楽のリストを要求することができる。別の例として、要求デバイスがビデオ・プレーヤである場合、要求デバイスは、ＵＭＣＳ２１１のメモリ・システム内に保持されているすべてのビデオ・クリップのリストを要求することができる。この要求に基づいて、ＵＭＣＳ２１１は、どの操作を要求デバイスから利用可能にすべきかを決定し、要求デバイスから利用可能なコンテンツまたは操作のメニューが、コマンドとして既知のアプリケーション・デバイスのグラフィカル・ユーザ・インターフェースに提供される（ブロック８６６）。
【００４２】
利用可能な操作のこのメニューは、既知のアプリケーション・デバイスのグラフィカル・ユーザ・インターフェースを使用して表示され（ブロック８７６）、ユーザは、グラフィカル・ユーザ・インターフェースを介して、リストから選択対象を入力する（ブロック８８１）。領域８７１の周囲の破線によって示されるように、ブロック８７６およびブロック８８１の動作は、既知のアプリケーション・デバイス上で実行される。その後、ユーザからの応答が、ＵＭＣＳ２１１に転送される（ブロック８８６）。その後、ＵＭＣＳ２１１は、ユーザ選択を実行する（ブロック８９１）。したがって、例えば、ユーザが特定の音楽ファイルを選択した場合、選択した音楽ファイルが、ＵＭＣＳ２１１のメモリ・システムから入手され、無線ネットワークを介して要求デバイスに転送される。本明細書で提供される開示に基づいて、当業者であれば、ＵＭＣＳ２１１にバインドした後、ＵＭＣＳ２１１にバインドした別のデバイスのグラフィカル・ユーザ・インターフェースを介して制御され得る多数のデバイスについて理解されよう。さらに、当業者であれば、様々なソースからＵＭＣＳ２１１によって受け取られ、別の接続アプリケーション・デバイスのグラフィカル・ユーザ・インターフェースを使用して処理され得る多数のコマンドおよび／または選択について理解されよう。
【００４３】
上記の説明に基づいて、当業者であれば、ＵＭＣＳ２１１は、グラフィカル・ユーザ・インターフェースを備えずに設計されてよく、グラフィカル・ユーザ・インターフェースを含む別のデバイスにバインドし、そのグラフィカル・ユーザ・インターフェースを利用することを可能にする機能を含むことができることを理解されよう。場合によっては、ＵＭＣＳ２１１は、無線で操作される場合、ＵＭＣＳ２１１上では非常に限られたユーザ・インターフェースしか直接利用可能ではないような方法でケースに入れてよい。この限られたユーザ・インターフェースは、３つ以下のスイッチ（例えば、セレクタ・ボタン、ロッカ・スイッチ、またはスライド・スイッチなど）を含むことができる。一例として、ボタンの１つは、電源ボタンとすることができ、別の１つは、例えば、電力消費が制限される場合または干渉の懸念がある場合に、無線インターフェースをオフにするように動作可能とすることができる。図２ｃを参照すると、限られたユーザ・インターフェースのみを含むＵＭＣＳ２１１用の例示的なケース８９５が示されている。示されるように、ケース８９５は、電源スイッチ（ボタンとして示されているが、任意の他のスイッチ・タイプとすることができる）８９３と、無線スイッチ（ボタンとして示されているが、任意の他のスイッチ・タイプとすることができる）８９７を有する、硬い外覆い（ｈａｒｄ  ｓｈｅｌｌ）８９８を含む。また、例えばＵＳＢインターフェースを介した有線接続、または例えばメモリ・カードの受け入れを可能にするため、１つまたは複数の電気的インターフェース８９９が含まれる。本明細書で提供される開示に基づいて当業者であれば理解されるように、グラフィカル・ディスプレイの欠如は、コストを低減し、ケース８９５の耐久性を高める。
【００４４】
場合によっては、ＵＭＣＳ２１１にアクセスするために実行可能な多くのソフトウェア命令を含むアプリケーション・インターフェース（「ＡＰＩ」）が定義されてよい。多くの例の１つとして、ＵＭＣＳ２１１にアクセスするための以下のコマンド・セットが定義されてよい。
リモート・グラフィカル・インターフェースを提供（Ｐｒｏｖｉｄｅ  Ｒｅｍｏｔｅ  Ｇｒａｐｈｉｃａｌ  Ｉｎｔｅｒｆａｃｅ）
音楽選択（Ｍｕｓｉｃ  Ｓｅｌｅｃｔｉｏｎｓ）
ビデオ選択（Ｖｉｄｅｏ  Ｓｅｌｅｃｔｉｏｎｓ）
音楽およびビデオ選択（Ｍｕｓｉｃ  ａｎｄ  Ｖｉｄｅｏ  Ｓｅｌｅｃｔｉｏｎｓ）
ゲーム選択（Ｇａｍｅ  Ｓｅｌｅｃｔｉｏｎｓ）
データ選択（Ｄａｔａ  Ｓｅｌｅｃｔｉｏｎｓ）
音楽選択肢を提供（Ｐｒｏｖｉｄｅ  Ｍｕｓｉｃ  Ｓｅｌｅｃｔｉｏｎ）
選択エキスポート・フォーマットで提供（Ｐｒｏｖｉｄｅ  ｉｎ  Ｓｅｌｅｃｔｅｄ  Ｅｘｐｏｒｔ  Ｆｏｒｍａｔ）
ネイティブ・フォーマットで提供（Ｐｒｏｖｉｄｅ  ｉｎ  Ｎａｔｉｖｅ  Ｆｏｒｍａｔ）
単一の受取手に提供（Ｐｒｏｖｉｄｅ  ｔｏ  Ｓｉｎｇｌｅ  Ｒｅｃｉｐｉｅｎｔ）
複数の受取手に提供（Ｐｒｏｖｉｄｅ  ｔｏ  Ｍｕｌｔｉｐｌｅ  Ｒｅｃｉｐｉｅｎｔ）
ゲーム選択肢を提供（Ｐｒｏｖｉｄｅ  Ｇａｍｅ  Ｓｅｌｅｃｔｉｏｎ）
選択エキスポート・フォーマットで提供
ネイティブ・フォーマットで提供
単一の受取手に提供
複数の受取手に提供
プレイ・リストを提供（Ｐｒｏｖｉｄｅ  Ｐｌａｙ  Ｌｉｓｔ）
選択エキスポート・フォーマットで提供
ネイティブ・フォーマットで提供
単一の受取手に提供
複数の受取手に提供
ビデオ選択肢を提供（Ｐｒｏｖｉｄｅ  Ｖｉｄｅｏ  Ｓｅｌｅｃｔｉｏｎ）
選択エキスポート・フォーマットで提供
ネイティブ・フォーマットで提供
単一の受取手に提供
複数の受取手に提供
利用可能な無線デバイス・リストを提供（Ｐｒｏｖｉｄｅ  Ａｖａｉｌａｂｌｅ  Ｗｉｒｅｌｅｓｓ  Ｄｅｖｉｃｅｓ  Ｌｉｓｔ）
無線デバイスにバインド（Ｂｉｎｄ  ｔｏ  Ｗｉｒｅｌｅｓｓ  Ｄｅｖｉｃｅ）
無線デバイスに相互接続（Ｃｒｏｓｓ  Ｃｏｎｎｅｃｔ  Ｗｉｒｅｌｅｓｓ  Ｄｅｖｉｃｅｓ）
全般的なデータ利用可能性リストを提供（Ｐｒｏｖｉｄｅ  Ｏｖｅｒａｌｌ  Ｄａｔａ  Ａｖａｉｌａｂｉｌｉｔｙ  Ｌｉｓｔ）
公共リストを提供（Ｐｒｏｖｉｄｅ  Ｐｕｂｌｉｃ  Ｌｉｓｔ）
友人リストを提供（Ｐｒｏｖｉｄｅ  Ｆｒｉｅｎｄ  Ｌｉｓｔ）
私的リストを提供（Ｐｒｏｖｉｄｅ  Ｐｒｉｖａｔｅ  Ｌｉｓｔ）
本明細書で提供される開示に基づいて、当業者であれば、ＵＭＣＳ２１１への組織および定義されたアクセスを提供するために実施され得る様々な他のコマンドについて理解されよう。ＵＭＣＳ２１１は、提供デバイスからデータを受け取ること、および受取デバイスに情報を提供することの両方が可能であることに留意されたい。
【００４５】
図３を参照すると、本発明の１つまたは複数の実施形態による、ＵＭＣＳ３００が示されている。ＵＭＣＳ３００は、ハードディスク・ドライブ・インターフェース３１５を介してプロセッサ３１０からアクセス可能なハードディスク・ドライブ３０５を含む。ハードディスク・ドライブ・インターフェースは、データをハードディスク・ドライブ３０５に転送すること、およびハードディスク・ドライブ３０５から転送することを可能にする、当技術分野で知られた任意のインターフェースとすることができる。さらに、ハードディスク・ドライブ３０５は、当技術分野で知られた任意のハードディスク・ドライブとすることができる。本発明の様々な実施形態では、ハードディスク・ドライブは、フラッシュ・メモリなどの固体メモリのバンク、または何らかの常時給電ランダム・アクセス・メモリによって、置き換えまたは増強することができることに留意されたい。実際、ハードディスク・ドライブ３０５は、当技術分野で知られた任意の不揮発性メモリによって、置き換えまたは増強することができる。ハードディスク・ドライブ３０５が置き換えまたは増強される場合、ハードディスク・ドライブ・インターフェース３１５は、選択された不揮発性記憶媒体へのデータ転送または選択された不揮発性記憶媒体からのデータ転送を可能にするため、対応して置き換えまたは修正されてよい。
【００４６】
具体的な１つの場合では、ハードディスク・ドライブ・インターフェース３１５は、標準ＡＴＡインターフェースであり、ハードディスク・ドライブ３０５は、ＡＴＡハードディスク・ドライブである。加えて、ＵＭＣＳ３００は、各々がシステム・バス３５０を介してプロセッサ３１０に結合される、複数の伝送経路３３０を含む。示されるように、ＵＭＣＳ３００は、３つの異なる伝送経路を含み、その各々は、送信器／受信器３３２、３３４、３３６を含み、送信器／受信器３３２、３３４、３３６は、それぞれのアンテナ３４１、３４２、３４３およびローカル・バッファリング・メモリ３３１、３３３、３３５に電気的に結合される。ＵＭＣＳ３００は、ＵＭＣＳ３００の意図した使用および／または設計に応じて、より多数または少数の伝送経路を含んでよいことに留意されたい。本発明のいくつかの実施形態は、Ｂｌｕｅｔｏｏｔｈ（商標）伝送経路を利用する。そのような経路は、長時間にわたって動作することを期待されるモバイル・デバイスにとって有用な低電力経路である。さらに、そのような経路は、オーディオ／ビデオ・ストリーミングにとって十分な帯域幅を提供する。例えば、本発明の具体的な一実施形態では、伝送経路の組合せは、１．５Ｍビット／秒を提供する。このレベルの帯域幅は、７２０×３８０のフル解像度のＭＰＥＧ４／Ｄｉｖｘコンテンツを許容にする。そのような伝送経路は、１インチから１．８インチまでのドライブを含む様々なハードディスク・ドライブに関する動作を可能にする。３つの別々のアンテナ３４１、３４２、３４３が示されているが、いくつかの実施形態は、実施される伝送経路のすべてによる使用を可能にする単一のアンテナを利用し得ることに留意されたい。
【００４７】
他の場合には、伝送経路によってサポートされる帯域幅は、経路毎に１．５Ｍビット／秒である。また他の場合には、より高い帯域幅の伝送経路が利用されてよい。いくつかの具体的な場合には、１つまたは複数の伝送経路３３０の帯域幅は、様々な消費者オーディオおよび電話デバイスに関する使用にとって十分な１Ｍビット／秒未満である。本発明の具体的な実施形態は、直列データ・ストリームおよび２から３個の同時オーディオ・ストリームにとって十分な３Ｍビット／秒の全帯域幅を提供する。さらに、本発明のいくつかの実施形態は、高速アップロードおよびダウンロード機能のためのＵＳＢ２．０ポートを含む。いくつかの場合には、ＵＳＢポートは、無線ポートとして実施されるが、他の場合には、ＵＳＢポートは、有線ポートである。本明細書で提供される開示に基づいて、当業者であれば、１つまたは複数の伝送経路３３０およびそのような伝送経路をサポートするために実施される回路によってサポートされ得る様々な無線伝送プロトコルについて理解されよう。
【００４８】
ＵＭＣＳ３００は、システム・バス３１０を介してプロセッサ３１０に電気的に結合される、フラッシュ・メモリ３５８およびシステム・メモリ３５４を備えるメモリ・システムも含む。本明細書で提供される開示に基づいて、当業者であれば、エンド・デバイスの所望の特性および動作要件に応じて使用され得る多くのメモリ・システム設計について理解するであろうことに留意されたい。プロセッサ３１０は、場合によってはプロセッサ３１０に組み込まれ、他の場合には別個のデバイスである、Ｉ／Ｏコントローラ３６０にも電気的に結合される。Ｉ／Ｏコントローラ３６０は、ＵＳＢバス、１３９４（すなわちファイヤワイヤ）バス、ＵＡＲＴ、キーボード、マウス、および／またはディスプレイの１つまたは複数を介して対話する能力をＵＭＣＳ３００に提供する。ＵＳＢバスを介した対話は、ＵＳＢ  ＰＨＹ３６１およびＵＳＢコネクタ３７１の使用を含む。１３９４を介した対話は、１３９４ＰＨＹ３６２および１３９４コネクタ３７２の使用を含む。ＵＡＲＴを介した対話は、ＵＡＲＴ送信器／受信器３６３の使用を含む。キーボード、マウス、および／またはディスプレイを介した対話は、適切なコネクタ３７４、３７５、３７６および内部ドライバ３６４、３６５、３６６を含む。ＵＭＣＳ３００は、再充電可能電源３８２からの電力を調節することが可能な電力インターフェース３８０をさらに含む。さらに、ＵＭＣＳ３００は、プロセッサ３１０の使用を通してＵＭＣＳ３００にオーディオ入力および出力機能を提供することが可能なオーディオＣＯＤＥＣインターフェース３９０を含んでもよい。
【００４９】
動作について、コンテンツ・オブジェクトは、アンテナ３４１、３４２、３４３の１つを介して受け取られ、プロセッサ３１０の指令の下で、ハードディスク・ドライブ３０５に転送されることができる。場合によっては、複数のコンテンツ・オブジェクトが、複数のアンテナ３４１、３４２、３４３を使用することによって受信または送信されてよい。したがって、具体的な一例として、ＵＭＣＳ３００は、コンテンツ・プロバイダからビデオ・コンテンツ・オブジェクトを受け取り、同じビデオ・コンテンツ・オブジェクトを、そのコンテンツ・オブジェクトを復号することが可能なＵＭＣＳ対応テレビに送ることができる。そのような場合、コンテンツ・オブジェクトの受け取りおよびバッファリングは、伝送経路３３０の１つによって実行され、受け取ったコンテンツは、プロセッサ３１０の指令の下で、ハードディスク・ドライブ３０５に提供される。同時に、コンテンツ・オブジェクトは、プロセッサ３１０によってハードディスク・ドライブ３０５から取り出され、特定のコンテンツによって指示されたデジタル著作権管理プロトコルを使用してアンラップされる。加えて、プロセッサ３１０は、別の伝送経路３３０を介してテレビを認証し、アンラップされたコンテンツをテレビに転送する。本明細書で提供される開示に基づいて、当業者であれば、本発明の１つまたは複数の実施形態によるＵＭＣＳデバイスを使用して可能となる様々な送信および受信の組合せについて理解されよう。例えば、３つのコンテンツ・オブジェクトは、同時に受信および保存されてよく、または３つのコンテンツ・オブジェクトは、同時に配布されてよい。
【００５０】
フラッシュ・メモリ３５８、ハードディスク・ドライブ３０５、およびプロセッサ３１０の間の対話は、電力節約を確実にするために慎重に適合されてよい。そのような電力管理は、すべての目的で先に参照により本明細書に組み込まれた、「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ  ｉｎ  Ｒｅｌａｔｉｏｎ  ｔｏ  ａ  Ｗｉｒｅｌｅｓｓ  Ｓｔｏｒａｇｅ  Ｄｅｖｉｃｅ」と題する出願においてより十分に説明されている。
【００５１】
図４を参照すると、本発明の１つまたは複数の実施形態による、ＵＭＣＳ４００が示されている。ＵＭＣＳ４００は、プロセッサ３１０の代わりに追加された専門システム・プロセッサ４２０と、復号器プロセッサ４１０とを除いて、ＵＭＣＳ３００と同様である。復号器プロセッサ４１０は、ハードディスク・ドライブ４０５上に保持された情報に関して必要とされ得る、データの任意の復号／符号化を実行するために特に追加された。復号器プロセッサ４１０は、ＤＳＰ、ＣＩＳＣまたはＲＩＳＣプロセッサとすることができる。具体的な１つの場合には、復号器プロセッサ４１０は、ＤＳＰであり、システム・プロセッサ４２０は、ＡＲＭプロセッサである。
【００５２】
動作について、コンテンツ・オブジェクトは、受取側デバイスに提供されることができる。そのような場合、受取側デバイスは、伝送経路４３０の１つを介して、システム・プロセッサ４２０によって認証される。次に、コンテンツ・オブジェクトは、ハードディスク・ドライブ４０５から取り出され、アンラップされる。アンラップされたコンテンツ・オブジェクトは、復号器プロセッサ４１０に提供され、復号器プロセッサ４１０は、アンラップされたコンテンツ・オブジェクトの復号を進め、復号されたコンテンツ・オブジェクトを、伝送経路４３０の１つを介して、受取側デバイスに転送する。ＵＭＣＳ３００の場合と同様に、本明細書で提供された開示に基づいて、当業者であれば、様々な送信／受信シナリオがＵＭＣＳ４００を使用して促進され得ることを理解されよう。さらに、複数の伝送経路（受信および／または送信）が同時に動作し得ることも理解されよう。
【００５３】
図５を参照すると、ＵＭＣＳ３００およびＵＭＣＳ４００の一方または両方に関して使用され得るソフトウェア・パッケージ６００が示されている。ソフトウェア・パッケージ６００は、システム・ソフトウェア６４０および復号器ソフトウェア６１０の両方を含む。復号器ソフトウェア６１０は、ホストと復号器の間の対話を管理することが可能なホスト・インターフェース・モジュール６１５を含む。様々なバッファ・モジュール６１７は、ホスト・インターフェース・モジュール６１５と任意の数の復号器および／またはコントローラ・モジュールとの間の対話を可能にする。例えば、復号器／コントローラ・モジュールは、ＭＰ３コーデック６２５などのコーデックと、ＡＥＳセキュリティ６２６などのオプショナル・セキュリティと、ミキサおよびボリューム制御モジュール６２７と、様々なＤＭＡモジュール６２８とを含むことができるが、それらに限定されない。加えて、復号器ソフトウェア６１０は、システム・インターフェース・モジュールＡＰＩ６２９と、リアルタイム・カーネル６３０と、様々な他のユーティリティ６３１とを含む。
【００５４】
システム・ソフトウェア６４０は、ＶｘＷｏｒｋｓカーネル６４５と、様々なシステム・サービス６５０とを含む。システム・サービス６５０は、診断サービス６５１と、ブートおよびスタートアップ・サービス６５２と、ＤＭＡサービス６５３と、コンフィグレーション・サービス６５４と、割り込みサービス６５５と、無線ネットワーク・サービス６５６と、表示サービス６５７と、有線通信サービス６５８と、赤外線送信／受信サービス６５９と、Ｉ／Ｏサービス６６０と、ハードディスク・ドライブ・アクセス・サービス６６１とを含むことができるが、それらに限定されない。加えて、システム・ソフトウェア６４０は、ＲＴＰ／ＲＴＣＰサービス６９１、ＤＨＣＰサービス６９２、ＴＣＰ／ＩＰサービス６９３、ＨＴＴＰサービス、およびＸＭＬサービスを始めとする、ネットワーキング・サービス６９０を含む。システム・ソフトウェア６４０は、無線ＬＡＮコンフィグレーション・ソフトウェア６７１と、システム・コンフィグレーション・ソフトウェア６７８と、ＵＳＢ記憶クラス・ソフトウェア６７２と、ＨＴＴＰサーバ・ソフトウェア６７３と、ＵＰｎＰサーバ・ソフトウェア６７４と、Ｓａｍｂａファイル・サーバ・ソフトウェア６７６と、メディア・ファイル・システム・ソフトウェア６８２と、コンテンツ・データベース・ソフトウェア６８３と、コンテンツ・ナビゲーションＡＰＩ６８４と、トランスコーディング・ソフトウェア６８１と、デジタル著作権管理ソフトウェア６７７と、コンテンツ・インポートおよび管理ソフトウェア６８５と、ファームウェア・アップグレード・ソフトウェア６７９とをさらに含む。
【００５５】
本発明の具体的な一実施形態では、ソフトウェア・スタックは、以下のプロファイル、すなわち、ＤＶＲＣＰ、Ａ２ＤＰ、ＦＴＰ（ＵＳＢとよく適合する）、および１つまたは複数のビデオ・プロファイルをサポートする。ＵＳＢポート用のソフトウェアは、カメラおよび電話の両方またはデバイスの他の何らかの組合せが、同時にＵＭＣＳに接続され得るように、２つ以上の接続デバイスをサポートするように構成されてよい。さらに、ＵＭＣＳ上で実施されるソフトウェアは、デバイスに関して実施される記憶媒体へのデータの保存および記憶媒体からのデータの削除を管理するファイル・システムをさらに含むことができる。さらに、ＵＭＣＳは、セルラ電話を制御するように適合されたＪＡＶＡ（登録商標）アプリケーションを含むことができる。このＪＡＶＡ（登録商標）アプリケーションは、セルラ電話が、ＵＭＣＳを無線で制御し、ＵＭＣＳを保存／ポータブルＰＶＲとして利用することを可能にする。場合によっては、ＪＡＶＡ（登録商標）アプリケーションは、セルラ電話からのデータがＢｌｕｅｔｏｏｔｈを介して記憶媒体に直接パイプされることを可能にする、ＤＶＢチューナを含むことができる。そのようなアプリケーションは、伝送帯域幅をＵＭＣＳの許容帯域幅に適合させるために、圧縮を利用することができる。
【００５６】
本明細書で提供される開示に基づいて、当業者であれば、本発明の１つまたは複数の実施形態によるＵＭＣＳデバイスの異なる変形が開発および配備され得ることを理解されよう。例えば、本発明のいくつかの実施形態では、無線保存機能を含むＵＭＣＳデバイスを提供する。そのような無線保存機能は、例えば８０２．１１ｇ／ｎ準拠の無線ネットワークを介してアクセス可能な、ＡＲＭプロセッサの指令の下で動作するハードディスク・ドライブから成ることができる。本明細書で提供される開示に基づいて、当業者であれば、ＷＩＭＡＸ、ＵＷＢ、および／またはＢｌｕｅｔｏｏｔｈなどの他のネットワーク・プロトコルも本発明の１つまたは複数の実施形態に関して実施され得ることを理解されよう。ソフトウェアは、ＵＭＣＳが、Ｗｉｎｄｏｗｓ（登録商標）  ＣＥオペレーティング・システムを動作させる多くの異なるデバイスにバインドすること、またそのようなデバイスと対話することを可能にするように実施することができる。唯一のインターフェースは、バッテリ・ステータス・インジケータと、バインドされたデバイスによる構成を可能にする無線インターフェースである。より高度なＵＭＣＳデバイスは、複数のアルゴリズムを実施する媒体符号化／復号サービスを含むことができ、例えば記録および再生ボタンを備えるより複雑なユーザ・インターフェースを含むことができる。ユーザ・インターフェースは、ＬＣＤを含むようにさらに一層高度化されてよい。より一層高度なＵＭＣＳデバイスは、ＵＭＣＳを別のデバイスの拡張として非常に簡単に動作させる、バックアップ、アーカイブ、および同期機能を含むことができる。ＵＭＣＳは、期限切れコンテンツ・オブジェクトを管理し、インターネット・アクセスおよびファイヤウォール機能を提供することが可能な、高度なソフトウェアを有することができる。さらに、場合によっては、ＵＭＣＳデバイスは、Ｕ３機能を含んでもよい。本明細書で提供される開示に基づいて、当業者であれば、本発明の異なる実施形態と共に含まれ得る他の機能について理解されよう。
【００５７】
図６を参照すると、本発明のいくつかの実施形態による例示的なＵＭＣＳ２００が示されている。示されるように、ＵＭＣＳ２００は、記憶コンポーネント２１０を含む。記憶コンポーネント２１０は、ハードディスク・ドライブ、フラッシュ・メモリのブロック、ＩｎＰｈａｓｅホログラフィック・メモリ、ランダム・アクセス・メモリ、および／または上記の組合せとすることができるが、それらに限定されない。本明細書で提供される開示に基づいて、当業者であれば、本発明の様々な実施形態によって利用され得る他のメモリ・タイプについて理解されよう。ＵＭＣＳ２００は、記憶コンポーネント２１０からの読み出しおよび記憶コンポーネント２１０への書き込みを制御するように動作可能な、ファイル・システム・マネージャ２２０をさらに含む。ＵＭＣＳ２００は、Ｂｌｕｅｔｏｏｔｈ（商標）無線インターフェースを含む。Ｂｌｕｅｔｏｏｔｈ（商標）無線インターフェースは、ポータブルおよび／または固定電子デバイスを接続するケーブルに取って代わることを意図した短距離通信を提供する。Ｂｌｕｅｔｏｏｔｈ（商標）無線インターフェースの主な利点は、頑健性、低電力、および低コストである。典型的なＢｌｕｅｔｏｏｔｈ（商標）インターフェースは、ＲＦトランシーバとして動作するアンテナ２９０と、ベースバンド・プロトコル・プロセッサ２４０と、Ｂｌｕｅｔｏｏｔｈ（商標）増速データレートＰＨＹ２５０とを含む。Ｂｌｕｅｔｏｏｔｈ（商標）インターフェースは、Ｂｌｕｅｔｏｏｔｈ（商標）対応デバイスの接続と、接続デバイス間での様々なデータ・クラスの交換とを可能にするサービスを提供する。Ｂｌｕｅｔｏｏｔｈ（商標）インターフェースは、１つまたは複数のＢｌｕｅｔｏｏｔｈポートと、ソフトウェア／ファームウェアとを含み、ソフトウェア／ファームウェアは、ＵＭＣＳ２００が、記憶コンポーネント２１０のすべての入出力接続のためのハブ／ルータとして、また以下でより十分に説明されるように、記憶コンポーネント２１０と対話してもしなくてもよい様々な接続Ｂｌｕｅｔｏｏｔｈ（商標）デバイスのためのハブ／ルータとして動作することを可能にする。ＵＭＣＳ２００は、上述のＢｌｕｅｔｏｏｔｈ（商標）インターフェースを介して構成されてもよい。
【００５８】
ＵＭＣＳ２００は、記憶コンポーネント２１０にアクセスする際の待ち時間を短縮するために使用され得る、フラッシュまたはＳＤＲＡＭキャッシュ２３０も含む。記憶コンポーネント２１０がフラッシュまたはＳＤＲＡＭで実施される場合、キャッシュ２３０は排除されてよい。またさらに、ＵＭＣＳ２００は、記憶コンポーネント２１０へのアクセスおよび／またはＵＭＣＳ２００の構成を可能にする、ＵＳＢポート２６０を含む。ＵＭＣＳ２００は、電力コントローラ２７０およびモバイル電源２８０も含んでよい。ベースバンド・プロトコル・プロセッサ２４０は、ポートと、ソフトウェア／ファームウェアとを含み、ソフトウェア／ファームウェアは、ベースバンド・プロトコル・プロセッサ２４０が、記憶コンポーネント２１０のすべての入出力接続のためのハブ／ルータとして動作することを可能にする。
【００５９】
本発明のいくつかの実施形態では、ＵＭＣＳ２００は、マルチポートＢｌｕｅｔｏｏｔｈ（商標）ルータを含むように増強される。そのようなマルチポートＢｌｕｅｔｏｏｔｈ（商標）ルータは、多くのＢｌｕｅｔｏｏｔｈ（商標）デバイスの相互接続を可能にする。これは、システム全体で多くのシングルポートＢｌｕｅｔｏｏｔｈ（商標）デバイスが一緒に使用される場合、特に有用となることができる。したがって、一例として、典型的なセルラ電話は、１度に１つのＢｌｕｅｔｏｏｔｈ（商標）デバイスに接続することが可能なＢｌｕｅｔｏｏｔｈ（商標）インターフェースを含む。このインターフェースは、オーディオ・データを単一のヘッドセットに／から転送するために従来から使用されてきた。しかし、オーディオ・データを単一のヘッドセットに／から転送するばかりでなく、カー・ステレオにオーディオ出力を提供し、携帯情報端末からダイアリング情報を受け取ることも望まれることがある。上述のセルラ電話は１度に１つのＢｌｕｅｔｏｏｔｈ（商標）接続をサポートするだけであり、１つのＢｌｕｅｔｏｏｔｈ（商標）ポートを介して接続されるデバイスを変更することは面倒であるので、そのような構成は実際的ではない。マルチポートＢｌｕｅｔｏｏｔｈ（商標）ルータがＵＭＣＳ２００に組み込まれる場合、ＵＭＣＳ２００は、ＵＭＣＳ２００によってサポートされる１つのＢｌｕｅｔｏｏｔｈ（商標）プロトコル・インターフェースを介してセルラ電話に接続されることができ、そのＢｌｕｅｔｏｏｔｈ（商標）プロトコル・インターフェースは、１つまたは複数の他のＢｌｕｅｔｏｏｔｈ（商標）プロトコル・インターフェースに相互接続されることができ、次にそれらのプロトコル・インターフェースは、それぞれのＢｌｕｅｔｏｏｔｈ（商標）デバイスに接続される。これは、セルラ電話、カー・ステレオ、および携帯情報端末を含む上述の例示的な構成の現実的な実施を可能にする。とりわけ、そのような手法は、基本機能にしぼった低価格セルラ電話の方向に逸れつつある無線通信市場において利点を提供する。本明細書で提供される開示に基づいて、当業者であれば、本発明の１つまたは複数の実施形態によるマルチポートＢｌｕｅｔｏｏｔｈ（商標）ルータのための他のアプリケーションについて理解されよう。さらに、本発明の様々な実施形態によるマルチポートＢｌｕｅｔｏｏｔｈ（商標）ルータは、ＵＭＣＳデバイスと共に組み込まれ得る一方で、本発明の他の実施形態は、本明細書で説明されるようなＵＭＣＳデバイスの１つまたは複数の機能を含まないマルチポートＢｌｕｅｔｏｏｔｈ（商標）ルータを提供することに留意されたい。
【００６０】
図７を参照すると、本発明の１つまたは複数の実施形態によるマルチポートＢｌｕｅｔｏｏｔｈ（商標）ルータ９００が示されている。先に説明されたように、マルチポートＢｌｕｅｔｏｏｔｈ（商標）ルータ９００はＵＭＣＳデバイスに組み込まれてよく、またはスタンドアロン・ルータ・デバイスとして実施されてもよい。マルチポートＢｌｕｅｔｏｏｔｈ（商標）ルータ９００は、各々がマルチポート・プロセッサ９３０に結合される多くのＢｌｕｅｔｏｏｔｈ（商標）パイプ９４０、９４３、９４５、９４７を含む。Ｂｌｕｅｔｏｏｔｈ（商標）パイプの各々は、接続されたＢｌｕｅｔｏｏｔｈ（商標）デバイスへの／からのデータの転送を可能にする、Ｂｌｕｅｔｏｏｔｈ（商標）プロトコル・インターフェースを含む。例えば、Ｂｌｕｅｔｏｏｔｈ（商標）パイプ９４３は、Ｂｌｕｅｔｏｏｔｈ（商標）送信元／宛先９１３に通信可能に結合される。本明細書で使用される「Ｂｌｕｅｔｏｏｔｈ（商標）送信元／宛先」とは、別のＢｌｕｅｔｏｏｔｈ（商標）デバイスに、および／または別のＢｌｕｅｔｏｏｔｈ（商標）デバイスからデータを転送することが可能な任意のデバイスのことである。同様に、Ｂｌｕｅｔｏｏｔｈ（商標）パイプ９４５は、Ｂｌｕｅｔｏｏｔｈ（商標）送信元／宛先９１５に通信可能に結合され、Ｂｌｕｅｔｏｏｔｈ（商標）パイプ９４７は、Ｂｌｕｅｔｏｏｔｈ（商標）送信元／宛先９１７に通信可能に結合される。Ｂｌｕｅｔｏｏｔｈ（商標）パイプ９４０は、シングルポートＢｌｕｅｔｏｏｔｈ（商標）デバイス９１０に通信可能に結合される。本明細書で使用される「シングルポートＢｌｕｅｔｏｏｔｈ（商標）デバイス」とは、１度にただ１つの他のＢｌｕｅｔｏｏｔｈ（商標）デバイスとの接続をサポートする任意のデバイスのことである。そのようなシングルポート・デバイスの一例は、単一のＢｌｕｅｔｏｏｔｈ（商標）ポートのみを備えて実施される低コストのセルラ電話である。本開示を読んだときに当業者であれば理解されるように、低コストのシングルポートＢｌｕｅｔｏｏｔｈ（商標）デバイスは、シングルポート・デバイスと接続する際にスタンドアロン・マルチポートＢｌｕｅｔｏｏｔｈ（商標）ルータ／ハブが使用される場合、マルチポートＢｌｕｅｔｏｏｔｈ（商標）デバイスとして機能するように拡張されることができる。本発明の１つまたは複数の実施形態に組み込まれ得る様々なマルチポートＢｌｕｅｔｏｏｔｈ（商標）機能に関するさらなる詳細は、すべての目的で先に参照により本明細書に組み込まれた、「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｍｕｌｔｉｐｏｒｔ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｄｉｓｔｒｉｂｕｔｉｏｎ」と題する出願において見出される。
【００６１】
データ保存および獲得のための様々なシステムおよび方法が、数多くの使用シナリオに関して使用されてよい。例えば、様々なハンズフリー環境が、１つまたは複数の無線メモリ・デバイスを利用することができる。そのようなユーザ・シナリオの例が、すべての目的で先に参照により本明細書に組み込まれた、「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｕｔｉｌｉｚｉｎｇ  ａ  Ｗｉｒｅｌｅｓｓ  Ｓｔｏｒａｇｅ  Ｄｅｖｉｃｅ」と題する出願においてより十分に説明されている。
【００６２】
結論として、本発明は、モバイル・データ保存および獲得のための新規なシステム、デバイス、方法、および構成を提供する。本発明の１つまたは複数の実施形態の詳細な説明が上で与えられたが、本発明の主旨から逸脱することのない様々な代替、修正、および均等物が当業者には明らかであろう。したがって、上記の説明は、本発明の範囲を限定するものと理解されるべきではなく、本発明の範囲は、添付の特許請求の範囲によって確定される。
【図面の簡単な説明】
【００６３】
【図１】本発明のいくつかの実施形態による、様々なＵＭＣＳデバイスおよびＵＭＣＳ対応アプリケーション・デバイスを示す図である。
【図２ａ】本発明の様々な実施形態による、モバイル・アプリケーション・デバイスに結合された例示的なＵＭＣＳデバイスを示す図である。
【図２ｂ】本発明のいくつかの実施形態による、リモート・グラフィカル・ユーザ・インターフェースを介してＵＭＣＳデバイスを操作するための方法を示すフローチャートである。
【図２ｃ】非常に限られたユーザ・インターフェースだけを含むＵＭＣＳデバイスの例示的なケースを示す図である。
【図３】本発明のいくつかの実施形態による、例示的なＵＭＣＳデバイスのブロック図である。
【図４】本発明の他の実施形態による、別の例示的なＵＭＣＳデバイスのブロック図である。
【図５】本発明の１つまたは複数の実施形態による、ＵＭＣＳに関して配備され得るソフトウェア・システムを示す図である。
【図６】本発明の様々な実施形態による、Ｂｌｕｅｔｏｏｔｈ無線通信インターフェースを含むＵＭＣＳデバイスのブロック図である。
【図７】本発明のいくつかの実施形態による、マルチポートＢｌｕｅｔｏｏｔｈデータ配布システムを示す図である。
【図１】
2009543469.tif 000003
【図２ａ】
2009543469.tif 000004
【図２ｂ】
2009543469.tif 000005
【図２ｃ】
2009543469.tif 000006
【図３】
2009543469.tif 000007
【図４】
2009543469.tif 000008
【図５】
2009543469.tif 000009
【図６】
2009543469.tif 000010
【図７】
2009543469.tif 000011
【国際調査報告】
2009543469.tif 000012