(57)【特許請求の範囲】
【請求項１】
メディアを経路指定する装置であって、
ユーザと対話してメディア情報を得る手段を備えるハンドヘルド装置と、
前記ハンドヘルド装置と対話して該ハンドヘルド装置の第１位置を求める手段を備える複数のメディア・プレゼンテーション・ステーションであって、前記各メディア・プレゼンテーション・ステーション及び前記ハンドヘルド装置は個々の位置を有している、前記複数のメディア・プレゼンテーション・ステーションと、
前記複数のメディア・プレゼンテーション・ステーションと対話して前記ハンドヘルド装置の前記第１位置を得る手段を備えるサーバと、
を備えており、
前記サーバが、前記メディア情報および前記ハンドヘルド装置の前記第１位置を使用して、前記複数のメディア・プレゼンテーション・ステーションのうちのいずれか１を選択し、そして当該選択された第１メディア・プレゼンテーション・ステーションに前記メディアを提供するために前記選択された第１メディア・プレゼンテーション・ステーションに前記メディアを経路指定し、
前記ハンドヘルド装置が、着信電話を検出し、
前記ハンドヘルド装置がさらに、前記着信電話の検出に応じて、前記サーバに中断コマンドを送信し、前記サーバが、該中断コマンドを受信して前記検出した着信電話中にメディア・プレゼンテーションを中断し、および
前記ハンドヘルド装置がさらに、前記着信電話が終了したとの判定に応じて、前記サーバに再開コマンドを送信し、前記サーバが、該再開コマンドを受信して前記メディア・プレゼンテーションを自動的に再開する、前記装置。
【請求項２】
前記サーバがさらに、前記複数のメディア・プレゼンテーション・ステーションと対話して前記ハンドヘルド装置の第２位置を得る手段を備えており、ここで前記ハンドヘルド装置の前記第２位置が前記ハンドヘルド装置の前記第１位置と異なり、
前記サーバがさらに、前記ハンドヘルド装置の前記第２位置を使用して、前記複数のメディア・プレゼンテーション・ステーションのうちのいずれか１の第２プレゼンテーション・ステーションに前記メディアを再経路指定する、
請求項１に記載の装置。
【請求項３】
前記メディア情報がメディア選択情報である、請求項１に記載の装置。
【請求項４】
前記メディア情報がメディア制御情報であり、前記サーバが、前記メディア制御情報を使用して、前記第１メディア・プレゼンテーション・ステーションによって前記メディアのプレゼンテーションを制御する手段を備えている、請求項１に記載の装置。
【請求項５】
前記メディア制御情報が、音量制御、音質制御、トラッキング制御、およびピクチャ制御からなるグループから選択される、請求項４に記載の装置。
【請求項６】
メディアを経路指定する方法であって、
ハンドヘルド装置が、ユーザと対話してメディア情報を得るステップと、
複数のメディア・プレゼンテーション・ステーションが、前記ハンドヘルド装置と対話して該ハンドヘルド装置の第１位置を求めるステップであって、前記各メディア・プレゼンテーション・ステーション及び前記ハンドヘルド装置は個々の位置を有している、前記求めるステップと、
サーバが、前記複数のメディア・プレゼンテーション・ステーションと対話して前記ハンドヘルド装置の前記第１位置を得て、前記求められたメディア情報および前記ハンドヘルド装置の前記第１位置を使用して、前記複数のメディア・プレゼンテーション・ステーションのうちのいずれか１の第１メディア・プレゼンテーション・ステーションを選択し、そして当該選択された第１メディア・プレゼンテーション・ステーションに前記メディアを提供するために前記選択された前記メディアを経路指定するステップと、
を含み、
前記ハンドヘルド装置が、着信電話を検出するステップと、
前記ハンドヘルド装置が、前記着信電話の検出に応じて、前記サーバに中断コマンドを送信し、前記サーバが、該中断コマンドを受信して前記検出した着信電話中にメディア・プレゼンテーションを中断するステップと、
前記ハンドヘルド装置が、前記着信電話が終了したとの判定に応じて、前記サーバに再開コマンドを送信し、前記サーバが、該再開コマンドを受信して前記メディア・プレゼンテーションを自動的に再開するステップと
をさらに含む、前記方法。
【請求項７】
前記サーバが、前記複数のメディア・プレゼンテーション・ステーションと対話して前記ハンドヘルド装置の第２位置を得るステップであって、前記ハンドヘルド装置の前記第２位置が前記ハンドヘルド装置の前記第１位置と異なる、前記得るステップと、
前記サーバが、前記ハンドヘルド装置の前記第２位置を使用して、前記複数のメディア・プレゼンテーション・ステーションのうちのいずれか１の第２プレゼンテーション・ステーションに前記メディアを再経路指定するステップと
をさらに含む、請求項６に記載の方法。
【請求項８】
前記メディア情報がメディア選択情報である、請求項６に記載の方法。
【請求項９】
前記メディア情報がメディア制御情報であり、前記メディア制御情報が、前記第１メディア・プレゼンテーション・ステーションによって前記メディアのプレゼンテーションを制御するのに使用される、請求項６に記載の方法。
【請求項１０】
前記メディア制御情報が、音量制御、音質制御、トラッキング制御、およびピクチャ制御からなるグループから選択される、請求項９に記載の方法。
【請求項１１】
コンピュータに、請求項６〜１０のいずれか一項に記載の方法の各ステップを実行させるコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メディアを経路指定する装置、並びにその方法及びコンピュータ・プログラムに関する。
【背景技術】
【０００２】
メディア・システムは、今日の社会の周知の部分である。実際、大部分の人々は、自宅またはアパートで少なくとも１つのメディア・システム（例えば、オーディオ・システム、ビデオ・システムなど）を所有している。レストラン、ナイトクラブ、機関（例えば病院）、およびその他のより大規模な施設は、音楽、ビデオ、および／または放送メッセージを再生するのに使用することのできるより包括的なシステムを有する。
【０００３】
このように広く使用されているにもかかわらず、今日のメディア・システムは、ユーザの位置変化にあまり適応しない。実際には全く適応しない。ユーザは、メディアが提供される場所に行くことを強制される。例えば、ユーザが音楽を聴くことを望む場合、ユーザは、音楽を聴くことができる特定の場所に行くか、または音楽を聴きたい新しい場所（すなわちスピーカ位置）を事前定義しなければならない。ビデオについても同様であり、ユーザが特定のビデオ・アイテムを見たい場合、ユーザは、特定の場所、通常はビデオ・モニタの場所に行き、ビデオ・アイテムを選択しなければならない。今日のメディア配布システムが、ユーザが複数の場所を事前定義することを可能にし、それによって、著しい中断なしに各場所の間を移動することを可能とすることは事実である。しかし、この柔軟性にも明らかな欠点がないわけではない。第１に、ユーザは、メディアを受信したい場所を依然として事前定義しなければならず、第２に、ユーザが同時に１つの場所にしか居ることができず、そのことは、潜在的に不要である場所、さらには望ましくない場所にメディアが配布されることを意味する。
【０００４】
今日のメディア配布システムの非柔軟性および非効率は、ユーザが場所から場所へとメディアに追従することを必要としない方式でメディアを配布する機構がなければ存続するであろう。
【０００５】
国際特許出願第０２／０７１３５号明細書は、移動無線端末ユーザにモバイル・デスクの機能を提供する対話式メディア端末を活動化させる方法を開示している。
【０００６】
米国特許出願第２００２／１６４９８７号明細書は、装置位置感知型データ経路指定のための方法および装置を開示している。一実施形態では、ポータブル電子装置からの信号によってユーザが識別される。
【０００７】
米国特許出願第２００２／０１３３５４５号明細書は、ワイヤレス・モバイル装置および１つまたは複数の位置チャネルを介して提供される拡張配信サービスを開示している。
【０００８】
米国特許出願第２００２／００２２５４３号明細書は、ＢＬＵＥＴＯＯＴＨ技術を介して互いに通信可能に結合された複数のモバイル装置にコンテンツを配信する方法を開示している。
【特許文献１】国際特許出願第０２／０７１３５号明細書
【特許文献２】米国特許出願第２００２／１６４９８７号明細書
【特許文献３】米国特許出願第２００２／０１３３５４５号明細書
【特許文献４】米国特許出願第２００２／００２２５４３号明細書
【非特許文献１】Ｂｌｕｅｔｏｏｔｈ仕様
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、拡張メディア配布システム（ＭＤＳ）に対してそれぞれ拡張される装置、方法、およびプログラム製品に関する。本発明の拡張ＭＤＳにより、ユーザが、関連するメディア伝送変更を用いて、第２位置を事前定義する必要なしに第１位置から第２位置に移動することが可能となる。
【課題を解決するための手段】
【００１０】
本発明の好ましい実施形態は、ワイヤレス・ハンドヘルド装置を使用することによって前述の機能を提供する。ユーザがハンドヘルド装置をある位置から別の位置に移動したとき、好ましい実施形態のＤＭＳがハンドヘルド装置の新しい位置を記録し、メディアの送信を新しい位置にリダイレクトすることによって適応する。好ましい実施形態によって教示される本発明の別の機能は、着信電話処理に関するメディア・プレゼンテーションの自動中断／再開である。着信電話を受信した場合、好ましい実施形態の拡張電話が他の構成要素と対話し、着信電話が終了するまでメディアのプレゼンテーションを中断する。
【００１１】
本発明は、メディアを経路指定する装置を提供する。該装置は、
ユーザと対話してメディア情報を得る手段を備えるハンドヘルド装置と、
前記ハンドヘルド装置と対話して該ハンドヘルド装置の第１位置を求める手段を備える複数のメディア・プレゼンテーション・ステーションと、
前記複数のメディア・プレゼンテーション・ステーションと対話して前記ハンドヘルド装置の前記第１位置を得る手段を備えるサーバと、
を備えており、
前記サーバが、前記メディア情報および前記ハンドヘルド装置の前記第１位置を使用して、前記複数のメディア・プレゼンテーション・ステーションのうちのいずれか１の第１メディア・プレゼンテーション・ステーションに前記メディアを経路指定し、
前記ハンドヘルド装置が、着信電話を検出し、
前記ハンドヘルド装置がさらに、前記着信電話の検出に応じて、前記サーバに中断コマンドを送信し、前記サーバが、該中断コマンドを受信して前記検出した着信電話中にメディア・プレゼンテーションを中断し、および
前記ハンドヘルド装置がさらに、前記着信電話が終了したとの判定に応じて、前記サーバに再開コマンドを送信し、前記サーバが、該再開コマンドを受信して前記メディア・プレゼンテーションを自動的に再開する。
【００１２】
本発明の１つの実施態様では、前記サーバがさらに、前記複数のメディア・プレゼンテーション・ステーションと対話して前記ハンドヘルド装置の第２位置を得る手段を備えており、ここで前記ハンドヘルド装置の前記第２位置が前記ハンドヘルド装置の前記第１位置と異なり、
前記サーバがさらに、前記ハンドヘルド装置の前記第２位置を使用して、前記複数のメディア・プレゼンテーション・ステーションのうちのいずれか１の第２プレゼンテーション・ステーションに前記メディアを再経路指定する。
【００１３】
本発明の１つの実施態様では、前記メディア情報がメディア選択情報である。
【００１４】
本発明の１つの実施態様では、前記メディア情報がメディア制御情報であり、前記サーバが、前記メディア制御情報を使用して、前記第１メディア・プレゼンテーション・ステーションによって前記メディアのプレゼンテーションを制御する手段を備えている。
【００１５】
本発明の１つの実施態様では、前記メディア制御情報が、音量制御、音質制御、トラッキング制御、およびピクチャ制御からなるグループから選択される。
【００１６】
本発明は、メディアを経路指定する方法を提供する。該方法は、
ハンドヘルド装置が、ユーザと対話してメディア情報を得るステップと、
複数のメディア・プレゼンテーション・ステーションが、前記ハンドヘルド装置と対話して該ハンドヘルド装置の第１位置を求めるステップと、
サーバが、前記複数のメディア・プレゼンテーション・ステーションと対話して前記ハンドヘルド装置の前記第１位置を得て、前記求められたメディア情報および前記ハンドヘルド装置の前記第１位置を使用して、前記複数のメディア・プレゼンテーション・ステーションのうちのいずれか１の第１メディア・プレゼンテーション・ステーションに前記メディアを経路指定するステップと、
を含み、
前記ハンドヘルド装置が、着信電話を検出するステップと、
前記ハンドヘルド装置が、前記着信電話の検出に応じて、前記サーバに中断コマンドを送信し、前記サーバが、該中断コマンドを受信して前記検出した着信電話中にメディア・プレゼンテーションを中断するステップと、
前記ハンドヘルド装置が、前記着信電話が終了したとの判定に応じて、前記サーバに再開コマンドを送信し、前記サーバが、該再開コマンドを受信して前記メディア・プレゼンテーションを自動的に再開するステップと
をさらに含む。
【００１７】
本発明の１つの実施態様では、前記サーバが、前記複数のメディア・プレゼンテーション・ステーションと対話して前記ハンドヘルド装置の第２位置を得るステップであって、前記ハンドヘルド装置の前記第２位置が前記ハンドヘルド装置の前記第１位置と異なる、前記得るステップと、
前記サーバが、前記ハンドヘルド装置の前記第２位置を使用して、前記複数のメディア・プレゼンテーション・ステーションのうちのいずれか１の第２プレゼンテーション・ステーションに前記メディアを再経路指定するステップと
をさらに含む。
【００１８】
本発明の１つの実施態様では、前記メディア情報がメディア選択情報である。
【００１９】
本発明の１つの実施態様では、前記メディア情報がメディア制御情報であり、前記メディア制御情報が、前記第１メディア・プレゼンテーション・ステーションによって前記メディアのプレゼンテーションを制御するのに使用される。
【００２０】
本発明の１つの実施態様では、前記メディア制御情報が、音量制御、音質制御、トラッキング制御、およびピクチャ制御からなるグループから選択される。
【００２１】
本発明は、コンピュータに、上記いずれか一つの方法に記載の各ステップを実行させるコンピュータ・プログラムを提供する。
【００２２】
以下で、添付の図面を参照しながら、単なる例示によって本発明の実施形態を詳細に説明する。
【発明を実施するための最良の形態】
【００２３】
ここで図面を参照すると、好ましい実施形態のメディア配布システム（ＭＤＳ）１００が、いくつかの異なる構成要素を含むように示されている。こうした構成要素には、サーバ１０２、電話１３０、ヘッドセット１３５、ハンドヘルド１２５、メディア・プレゼンテーション・システム（ＭＰＳ）Ｉ〜ＩＶ（それぞれ１０５〜１２０としても示す）が含まれる。こうした構成要素を相互接続する矢印が、１方向または２方向の対話を示すために配置されている。この対話は、ワイヤレス接続性によって実施される。好ましい実施形態で使用されるワイヤレス・プロトコルは、当業界でＢｌｕｅｔｏｏｔｈとして知られるプロトコルであるが、他のワイヤレス・プロトコルも使用することができる。Ｂｌｕｅｔｏｏｔｈに関するより詳しい情報については、Bluetooth Special Interest Groupによって開発、発行、および推進されるＢｌｕｅｔｏｏｔｈ仕様を参照されたい。
【００２４】
好ましい実施形態のサーバ１０２は、好ましい実施形態が必要とする機能を提供するように拡張されたＩＢＭサーバである。この拡張に関するより詳しい情報は、以下の議論、特に図４および図１０から図１３に関連する本文中で与えられる。好ましい実施形態のハンドヘルド装置１２５は、好ましい実施形態内で必要とされる機能を提供するように拡張されたiPAQ Pocket PCh5450である。この拡張は、以下の段落、特に図３、図６、および図７に関連する議論でより詳細に説明される。好ましい実施形態の電話１３０は、好ましい実施形態内で必要とされる機能を提供するように拡張されたEricsson R520mである。好ましい実施形態のヘッドセット１３５は、Ericsson HBH-30 Bluetoothヘッドセットである。
【００２５】
ここで、好ましい実施形態では使用のために特定の装置を選択しているが、装置の他の型および／またはモデルも、同様に拡張した場合に使用できることに留意されたい。図１に示す構成要素の他の構成も可能であり、図示する構成要素のすべてが必ずしも存在する必要はないことにも留意されたい。例えば、ＭＤＳ１００は、電話１３０およびヘッドセット１３５の存在なしにＭＤＳ１００の機能の多くを実施することができる。電話１３０の機能をＨＤ１２５に組み込むことも可能であるはずであり、電話１３０およびＨＤ１２５の機能をヘッドセット１３５に組み込むことも考えられる。したがって、本明細書で使用するハンドヘルド装置という用語は、ユーザによってかなり容易に移送される電話、ＰＤＡ、リモート制御などの小規模装置を指す。好ましい実施形態の説明では特定の数の構成要素を示すが、追加のハンドヘルド装置、電話、メディア・プレゼンテーション・ステーション、およびサーバも収容できることにも留意されたい。
【００２６】
好ましい実施形態のメディア・プレゼンテーション・ステーションに関して、好ましい実施形態の機構ならびに本発明の特典および利点はメディア・タイプによって限定されないことを当業者は理解されよう。したがって、使用される特定のタイプのメディアに従って、特定のタイプのＭＰＳを選ばなければならない。例えば、選んだメディアがオーディオである場合、選んだＭＰＳは、一般的なオーディオ・プレゼンテーション機能を有さなければならない。この機能は、潜在的には複数のスピーカへの配布を含むことができる。選んだメディアがオーディオおよびビデオ（すなわちマルチメディア）である場合、選んだＭＰＳは、オーディオ・プレゼンテーション機能とビデオ・プレゼンテーション機能をどちらも有さなければならない。したがって、その名前が示唆するように、本明細書では、メディア・プレゼンテーション・ステーションは、ユーザにメディアを提示するステーションと定義される。
【００２７】
さらに図１を参照すると、好ましい実施形態のＭＤＳは一般には以下のように動作する。サーバ１０２が、ＭＰＳ１０５〜１２０との対話を通じてハンドヘルド装置（ＨＤ）１２５の位置を求める。位置を決定した後、サーバ１０２は、求めた位置に対して最も近い位置に対応するＭＰＳにメディアを経路指定する。ＨＤ１２５のユーザも、ＨＤ１２５を使用してメディアを選択し、かつ／または選択したメディアのプレゼンテーション（例えば、音量、忠実度など）を制御することができる。ユーザがＨＤ１２５をある位置から別の位置に移動したとき、好ましい実施形態のＭＤＳ１００は、その移動を検出し、それに応じてメディアを転送する。
【００２８】
図２は、好ましい実施形態のメディア・プレゼンテーション・ステーションで使用される構成要素の一部を示すブロック図である。一例として、図１のＭＰＳ１２０が使用される。図示するように、ＭＰＳ１２０は、Ｂｌｕｅｔｏｏｔｈ無線２０２、プロセッサ２０４、およびメモリ２１０を含む。メモリ２１０内には、Ｂｌｕｅｔｏｏｔｈコントローラ２０６、ハンドヘルド・コントローラ２０８、およびメディア・コントローラ２１２が示されている。ＭＰＳ１２０はメディア・プレゼンテーション機構２１４も含む。
【００２９】
好ましい実施形態のＢｌｕｅｔｏｏｔｈ無線２０２は、最大１０メートルの接続性を実現するBluetooth Class 3無線である。プロセッサ２０４は、メモリ２１０に配置されたプログラムを実行することができる市販のどんな小規模プロセッサでもよい。Ｂｌｕｅｔｏｏｔｈコントローラ２０６は、メモリ２１０内に示す他のコントローラに対して、Ｂｌｕｅｔｏｏｔｈ無線２０２に対するソフトウェア・インターフェースを提供する。好ましい実施形態では、ハンドヘルド装置１２５との対話を制御するのにハンドヘルド・コントローラ２０８が使用される。図６に関連する本文中でハンドヘルド・コントローラ２０８をより詳細に論じる。好ましい実施形態では、メディアおよびメディア制御情報を受信し、メディア・プレゼンテーション機構２１４と対話して、受信したメディアを提示し、かつ／または受信したメディアのプレゼンテーションを制御するのに、メディア・コントローラ２１２が使用される。図７に関連する本文中でメディア・コントローラをより詳細に論じる。
【００３０】
図３は、本発明の好ましい実施形態のハンドヘルド装置で使用される構成要素の一部を示すブロック図である。図示するように、ＨＤ１２５は、Ｂｌｕｅｔｏｏｔｈ無線３０２、プロセッサ３０４、およびメモリ３１０を含む。メモリ３１０内には、Ｂｌｕｅｔｏｏｔｈコントローラ３０６、ＭＰＳコントローラ３０８、およびメディア・コントローラ３１２が示されている。
【００３１】
Ｂｌｕｅｔｏｏｔｈ無線３０２、プロセッサ３０４、およびＢｌｕｅｔｏｏｔｈコントローラ３０６は、前述のものと実質的かつ機能的に同一である。したがって、これらの構成要素の説明についてはＭＰＳ１２０の議論を参照されたい。ＭＰＳｔａｔｉｏｎコントローラ３０８は、図９に関連する本文中でより詳細に説明するが、ＭＤＳ１００のＨＤ１２５とＭＰＳｔａｔｉｏｎの間の対話を処理する任を担う。メディア・コントローラ３１２は、図８に関連する本文中でより詳細に説明するが、ユーザと対話し、ユーザの要求を適切に処理する任を担う。
【００３２】
図４は、本発明の好ましい実施形態のサーバ１０２で使用される構成要素の一部を示すブロック図である。サーバ１０２は、拡張ＩＢＭ  ｉＳｅｒｉｅｓコンピュータ・システムであるが、他のコンピュータ・システムも使用することができる。図示する構成要素には、中央演算処理装置（ＣＰＵ）４０４、Ｂｌｕｅｔｏｏｔｈ無線４０２、ユーザ・インターフェース４１６、大容量記憶装置４２０、およびメモリ４１０が含まれる。ＣＰＵ４０４は、メモリ４１０に格納されたプログラムを実行するのに使用されるが、ある時点では、このプログラムは大容量記憶装置４２０内に部分的または完全に存在することができる。上記と同様に、Ｂｌｕｅｔｏｏｔｈ無線４０２は、１００メートルの範囲を有し、他のＢｌｕｅｔｏｏｔｈ互換装置と通信することができるｃｌａｓｓ  １無線である。ユーザ・インターフェース４１６は、コマンドを受諾し、コンピュータ・サーバ１０２の１つまたは複数のユーザに情報を中継するのに使用される。
【００３３】
メモリ４１０は、オペレーティング・システム４１４、Ｂｌｕｅｔｏｏｔｈコントローラ４０６、メディア・プレゼンテーション・ステーション・コントローラ４０８、ハンドヘルド・コントローラ４１２、および電話コントローラ４１３を含む。好ましい実施形態のオペレーティング・システム４１４は、当業界でＯＳ／４００として知られているマルチタスキング・オペレーティング・システムである。Ｂｌｕｅｔｏｏｔｈコントローラは、メモリ４１０に示す他のコントローラに関する、Ｂｌｕｅｔｏｏｔｈ無線４０２に対するソフトウェア・インターフェースである。メディア・プレゼンテーション・ステーション・コントローラ４０８は、図１１および図１２に関連する本文中でより詳細に説明するが、様々なメディア・プレゼンテーション・ステーションと対話して１つまたは複数のハンドヘルド装置の位置を求める任を担う。ハンドヘルド・コントローラ４１２は、図１０に関連する本文中で説明するが、ＭＤＳ１００の１つまたは複数のハンドヘルド装置と対話して、メディア・プレゼンテーションを選択および制御する任を担う。電話コントローラ４１３は、図１３に関連する本文中でさらに説明するが、電話１３０と対話して、着信電話に対してメディア・プレゼンテーションを制御する任を担う。
【００３４】
図６は、好ましい実施形態の電話１３０で使用される構成要素の一部を示すブロック図である。図示するように、電話１３０は、Ｂｌｕｅｔｏｏｔｈ無線５０２、プロセッサ５０４、およびメモリ５１０を含む。Ｂｌｕｅｔｏｏｔｈコントローラ５０６、電話インターフェース５０８、およびサーバ・コントローラ５１２がメモリ５１０内に存在するように示されている。上記と同様に、好ましい実施形態のＢｌｕｅｔｏｏｔｈ無線５０２は、最大１０メートルの接続性を実現するBluetooth Class 3無線である。プロセッサ５０４は、メモリ５１０に配置されたプログラムを実行することができる市販のどんな小規模プロセッサでもよい。Ｂｌｕｅｔｏｏｔｈコントローラ５０６は、メモリ５１０内に示す他のプログラム・エンティティに対して、Ｂｌｕｅｔｏｏｔｈ無線５０２に対するソフトウェア・インターフェースを提供する。電話インターフェース５０８は、外部電話システム、好ましい実施形態の場合は典型的なセル・ベースのシステムと対話するのに使用される。サーバ・コントローラ５１２は、図１４に関連する本文中でさらに詳細に説明するが、サーバ１０２と対話して、着信電話に対するメディア・プレゼンテーションを制御する任を担う。
【００３５】
ここで、本明細書では、いくつかの離散的かつ完全なシステムの状況で本発明の好ましい実施形態を説明していることに留意されたい。しかし、本明細書で開示されるプログラム機構は、プログラム製品の形で配布できることを理解されたい。このようなプログラム機構の例には、上述のコントローラやそのグループが含まれる。もちろん、プログラム製品は、複数のプログラム機構を含むことができ、限定はしないが、フロッピィ・ディスク、ＣＤ  ＲＯＭなどの記録可能型メディアや、デジタル通信リンク、アナログ通信リンクなどの伝送型メディアを含む様々なタイプの信号運搬媒体を使用して配布することができる。
【００３６】
処理例
（図６から図１４）
好ましい実施形態のハンドヘルド装置は、前述の他の構成要素と組み合わせて使用され、メディアが経路指定され、そのプレゼンテーションが制御される。高レベルでは、好ましい実施形態のメディア・プレゼンテーション・ステーションは、１つまたは複数のハンドヘルド装置の存在を検出する。次いで、ハンドヘルド装置の存在に関する情報が、メディア・プレゼンテーション・ステーションからサーバ１０２に通信される。サーバ１０２は、この情報を使用して各ハンドヘルド装置の位置の記録を維持する。記録された位置情報は、ハンドヘルド装置の位置に最も近いメディア・プレゼンテーション・ステーションにメディアを経路指定するのに使用される。メディア選択（すなわち、どのメディア項目を提示すべきか）やメディア制御（適切なとき）などのメディア情報がハンドヘルド装置からサーバ１０２に転送され、その結果、サーバ１０２は、問題のメディア・プレゼンテーション・ステーションに対するメディアの送信に対して適切な措置を取ることができる。着信電話を受信した場合、電話１３０は、サーバ１０２と対話してメディアのプレゼンテーションを中断する。着信電話が終了したとき、プレゼンテーションが自動的に再開される。
【００３７】
次に、以下の仮想処理例を使用して、残りの図で表される好ましい実施形態の機能を説明する。図１を参照すると、この説明では、ハンドヘルド装置（ＨＤ１２５）が、メディア・プレゼンテーション・ステーションＩＩに含まれるＢｌｕｅｔｏｏｔｈ無線の１０メートル範囲内の位置にあると仮定する。
【００３８】
メディア経路指定
この好ましい実施形態のメディア・プレゼンテーション・ステーションに電力が供給されたとき、メディア・プレゼンテーション・ステーションはそれぞれ、サーバ１０２への接続を要求する。このステップを図５のブロック６００で表す。
【００３９】
前述のように、図５は、好ましい実施形態のメディア・プレゼンテーション・ステーションのハンドヘルド・コントローラの主な処理を実施するのに使用されるステップを示す流れ図である。サーバ１０２への接続を確立した後、メディア・プレゼンテーション・ステーションは、ハンドヘルド装置（例えばＨＤ１２５）がそのＢｌｕｅｔｏｏｔｈ無線の範囲内にあるかどうかを判定する。Ｂｌｕｅｔｏｏｔｈプロトコルによれば、その無線にHCI_Periodic_Inquiry_Modeコマンドを発行することによってこのことが実施される。したがって、ハンドヘルド・コントローラ２０８は、HCI_Periodic_Inquiry_ModeコマンドをＢｌｕｅｔｏｏｔｈコントローラ２０６を介してＢｌｕｅｔｏｏｔｈ無線２０２に発行する。Ｂｌｕｅｔｏｏｔｈ無線２０２は、自動照会メッセージを反復的に発行することによってこのコマンドに応答する。HCI_Periodic_Inquiry_Modeコマンドには遅延期間が組み込まれ、それによって送信の中断が可能となる。この送信の中断は、照会メッセージでエリアをフラッディングすることを回避するように配置される。
【００４０】
HCI_Periodic_Inquiry_Modeコマンドの送信後、ハンドヘルド・コントローラはブロック６０７で待機する。Ｂｌｕｅｔｏｏｔｈ無線２０２で受信される任意の照会応答メッセージは、照会結果メッセージの形でハンドヘルド・コントローラ２０８まで上げられる。ハンドヘルド・コントローラ２０８が照会結果メッセージを受信したとき（ブロック６１０）、ブロック６１５で、ハンドヘルド・コントローラ２０８は、検出したハンドヘルド装置（すなわちＨＤ１２５）に接続する。次いでハンドヘルド・コントローラ２０８は、ＨＤ１２５からＲＳＳＩ（Radio Signal Strength Indicatorを表す）を得る。任意選択で、Ｂｌｕｅｔｏｏｔｈ無線は、それ自体の受信機信号強度を測定し、それをＲＳＳＩ値としてレポートするように構成することができる。好ましい実施形態のＢｌｕｅｔｏｏｔｈ無線はそのように構成される。ＨＤ１２５による接続要求の受信を図９のブロック７３５で表す。図９は、好ましい実施形態のＨＤ１２５のメディア・プレゼンテーション・ステーション・コントローラ３０８（図３参照）の主な処理を実施するように使用されるステップを示す流れ図である。ブロック７４０で接続を受諾した後、メディア・プレゼンテーション・ステーション・コントローラ３０８は、ＲＳＳＩをメディア・プレゼンテーション・ステーションＩＶに提供する。次いで、メディア・プレゼンテーション・ステーションＩＶは接続を閉じ（図９のブロック７５０および図６のブロック６３０参照）、ブロック６０７のその待ち状態に戻る。図９の破線は、接続がメディア・プレゼンテーション・ステーション・コントローラ３０８ではなくメディア・プレゼンテーション・ステーションＩＶによって閉じられることを示すためのものである。
【００４１】
ＲＳＳＩ情報がサーバ１０２のＭＰＳｔａｔｉｏｎコントローラ４０８によって受信される。この論理を図１１に示す。メディア・プレゼンテーション・ステーションからの接続要求がブロック８４５で受信される。先に論じたように（図６のブロック６００参照）、メディア・プレゼンテーション・ステーションは電源オン時にサーバ１０２に接続し、電源オフされるまで接続し続ける。この接続がサーバ１０２によって使用され、各メディア・プレゼンテーション・ステーションからＲＳＳＩ情報が得られる（ブロック８５０）。この情報を使用して、ＭＰＳｔａｔｉｏｎコントローラ４０８は、各ハンドヘルド装置の位置を計算することができる。好ましい実施形態では、ＲＳＳＩ値を用いた三角測量を使用して位置を求めるが、他の位置決め方法も使用することができる。
【００４２】
位置を計算した後、ＭＰＳｔａｔｉｏｎコントローラ４０８は、図１２に示すマップを使用して、計算した位置を仮定した場合に現メディア経路指定が正しいかどうかを判定する。図示するように、好ましい実施形態のマップ８７５は、２列多重行の論理テーブルからなる。行は個々に、特定のメディア・プレゼンテーション・ステーションに対応する。２つの列は、特定のメディア・プレゼンテーション・ステーションの位置をハンドヘルド装置の現在位置と相関させるのに使用される。例えば、図１２に示すように、マップ８７５は、ＨＤ１２５が現在メディア・プレゼンテーション・ステーションＩＩ付近に位置していることを示す。しかしこの例によれば、ＨＤ１２５は、メディア・プレゼンテーション・ステーションＩＩ付近の位置からメディア・プレゼンテーションＩＶ付近の位置に移動している。現メディア経路指定が正しい場合、ＭＰＳｔａｔｉｏｎコントローラ４０８は単に、ブロック８５０の次のＲＳＳＩ情報の考慮に戻る。しかしここでは、ＨＤ１２５が異なるメディア・プレゼンテーション・ステーション付近の位置に移動しているので、メディアの転送が呼び出される。ＭＰＳｔａｔｉｏｎコントローラ４０８はまず、ＨＤ１２５の移動によって呼び出されたリダイレクションの結果、別のハンドヘルド装置の位置と干渉するかどうかを判定する（ブロック８６２）。好ましい実施形態内では、干渉は先着順に処理される。干渉が問題となる場合、ＭＰＳｔａｔｉｏｎコントローラ４０８は、マップ８７５中に（すなわち、ＭＤＳｔａｔｉｏｎ  ＩＶ行のＨＨ装置列）、ＨＤ１２５に関する追加のエントリを作成し、その結果、干渉するハンドヘルドがそのエリアから移動した後にメディア経路指定を調節することができる。しかし、ここではそのような干渉が存在しないと仮定する。したがって、ＭＤＳｔａｔｉｏｎコントローラ４０８は、マップ８７５を更新してＨＤ１２５が現在メディア・プレゼンテーション・ステーションＩＶ付近に位置することを示す前に、メディアをリダイレクトする（ブロック８６５）。
【００４３】
メディア制御
好ましい実施形態のハンドヘルド装置はそれぞれ、ユーザおよびサーバ１０２と対話して、メディア選択を行い、メディア・プレゼンテーションを制御する。次に、図７、図８、および図１０を説明する。前述のように、図８は、好ましい実施形態のハンドヘルド装置内で実行されるメディア・コントローラ３１２の主な処理を実施するように使用するステップを示す流れ図である。メディア・コントローラ３１２は、ユーザおよびサーバ１０２との対話を処理する任を担うＨＤ１２５上のエンティティである。図１０は、好ましい実施形態のサーバ１０２内で実行されるハンドヘルド・コントローラ４１２の主な処理を実施するのに使用されるステップを示す流れ図である。
【００４４】
メディア・コントローラ３１２はまず、サーバ１０２への接続を要求する。この要求は、サーバ１０２のハンドヘルド・コントローラ４１２によって受信および受諾される。図１０のブロック８００を参照されたい。次いでブロック７０５で、メディア・コントローラ３１２は、メディア・プレイ・リストを要求する。好ましい実施形態では、メディア・プレイ・リストは、メディア・タイトルのリストであり、各メディア・タイトルは、ユーザによる情報に基づく選択が可能とするのに十分な記述性を有する。この要求は、ブロック８０５および８１０でハンドヘルド・コントローラ４１２によって処理される。メディア・リストがメディア・コントローラ３１２によって受信されるとき、ブロック７１０で、メディア・リストがユーザに表示される。次いでユーザは、新しいメディアを選択することができ、または既に提示されているメディアのプレゼンテーションを制御することができる。ユーザが新しいメディアを選択したとき（ブロック７１５）、メディア・コントローラ３１２は、そのサーバ１０２への接続を介してハンドヘルド・コントローラ４１２にメディアを要求する。この要求を図８のブロック７２０で表す。
【００４５】
サーバ１０２では、この要求がブロック８１５、８２０、および８２５で処理される。ブロック８２０では、ハンドヘルド・コントローラ４１２が、どのメディア・プレゼンテーションがメディアを受信すべきかを判定する。このことは、図８のマップ８７５を参照することによって実施される。次いで図１０のブロック８２５で、メディアが適切なメディア・プレゼンテーション・ステーションに送信される。メディアはメディア・コントローラ２１２（図２参照）によって受信される。この受信を図７のブロック６３０で表す。次いで、適切な場合は、プレゼンテーションの前にブロック６４０でメディアが復号化される（ブロック６３５）。復号化およびプレゼンテーションは、メディアに依存する考慮すべき点であり、当業者は理解するであろうが、好ましい実施形態によって教示される本発明の特典および利点がこうした考慮すべき点に依存しないことに留意されたい。したがって、本明細書ではこうした重要でない実装の詳細を実証しない。
【００４６】
図８を参照すると、ユーザは、現在どのようにメディアが提示されているかを調節することを選ぶこともできる。これもやはりメディア特有の問題である。しかし、音量制御、音質制御、トラッキング制御（例えば、トラッキング／休止／スキップ／シーク／再生など）、およびピクチャ制御（例えば、色合い、コントラスト、シャープネスなど）が例に含まれる。サーバ１０２では、ブロック８３０、８３５、および８４０で制御要求が処理される。ブロック８３５では、ＭＰＳｔａｔｉｏｎコントローラ４０８が、どのメディア・プレゼンテーション・ステーションがメディアを受信すべきかを判定する。上記で示したように、この判定は、図１３のマップ８７５を参照することによって行われる。次いで図１０のブロック８４０で、制御が適切なメディア・プレゼンテーション・ステーションに送信される。この制御がメディア・コントローラ２１２（図２参照）によって受信される。この受信を図７のブロック６４５で表す。次いでブロック６５０で、メディアのプレゼンテーションが調節される。
【００４７】
好ましい実施形態によって教示される本発明の別の機能は、着信電話処理に関するメディア・プレゼンテーションの自動中断／再開である。好ましい実施形態のこの態様を図１４および図１３を参照しながら本明細書で説明する。Ｂｌｕｅｔｏｏｔｈ使用可能電話１３０が電源オンされたとき、Ｂｌｕｅｔｏｏｔｈ使用可能電話１３０はサーバ１０２への接続を開始する。接続開始を図１４のブロック９００で表し、その受諾を図１３のブロック８８０で表す。次いで、電話１３０が着呼を受信したとき（ブロック９０５）、電話１３０は、サーバ１０２に中断コマンドを送信することによって応答する。次いで電話１３０は、ヘッドセット１３５に対する接続を開き（ブロック９２０）、その結果ユーザは着信電話を受諾することができる。
【００４８】
サーバ１０２の電話コントローラ４１３は、ブロック８８５でこのコマンドを識別し、ブロック８９０でメディアの送信を中断する。好ましい実施形態では、そのハンドヘルドとの関連の如何にかかわらず（すなわち、その経路指定の如何にかかわらず）、すべてのメディア・プレゼンテーションが中断される。しかし、複数のハンドヘルド装置が使用されている場合、メディア・プレゼンテーション・ステーションＩ〜ＩＶに対する電話１３０の位置を求めることによって選択的中断を実施できることに留意されたい。
【００４９】
着信電話が完了したと電話１３０が判定したとき（ブロック９２５）、電話１３０は、ブロック９３０でヘッドセット１３５への接続を閉じる前に、サーバ１０２の電話コントローラ４１３に再開コマンドを送信する。このコマンドは図１３のブロック８９５で識別される。次いで電話コントローラ４１３は、ブロック８９７でメディア・プレゼンテーションを再開する。
【００５０】
本明細書で述べた実施形態および実施例は、本発明およびその現実的応用例を最も良く説明し、それによって当業者が本発明を作成および使用することを可能とするために提示された。しかし、上記の説明および実施例が例示のために提示されたに過ぎないことを当業者は理解されよう。記載の説明は包括的ではなく、本発明を開示の厳密な形態に限定するものでもない。頭記の特許請求の範囲の精神および範囲から逸脱することなく、上記の教示に照らして多数の修正形態および変形形態が可能である。例えば、１つの代替方法は、ハンドヘルド機能をＢｌｕｅｔｏｏｔｈ使用可能電話のハンドヘルド機能に移動することにより、別々のハンドヘルド装置をなくすことである。
【図面の簡単な説明】
【００５１】
【図１】本発明の好ましい実施形態のメディア配布システムで使用することのできる典型的構成要素を示す対話図である。
【図２】本発明の好ましい実施形態のメディア・プレゼンテーション・ステーションで使用される構成要素の一部を示すブロック図である。
【図３】本発明の好ましい実施形態のハンドヘルド装置で使用される構成要素の一部を示すブロック図である。
【図４】本発明の好ましい実施形態のサーバで使用される構成要素の一部を示すブロック図である。
【図５】本発明の好ましい実施形態の電話で使用される構成要素の一部を示すブロック図である。
【図６】本発明の好ましい実施形態のメディア・プレゼンテーション・ステーション内で実行されるハンドヘルド・コントローラの主な処理を実施するのに使用されるステップを示す流れ図である。
【図７】本発明の好ましい実施形態のメディア・プレゼンテーション・ステーション内で実行されるメディア・コントローラの主な処理を実施するのに使用されるステップを示す流れ図である。
【図８】本発明の好ましい実施形態のハンドヘルド装置内で実行されるメディア・コントローラの主な処理を実施するのに使用されるステップを示す流れ図である。
【図９】本発明の好ましい実施形態のハンドヘルド装置内で実行されるメディア・プレゼンテーション・ステーション・コントローラの主な処理を実施するのに使用されるステップを示す流れ図である。
【図１０】本発明の好ましい実施形態のサーバ内で実行されるハンドヘルド・コントローラの主な処理を実施するのに使用されるステップを示す流れ図である。
【図１１】本発明の好ましい実施形態のサーバ内で実行されるメディア・プレゼンテーション・ステーション・コントローラの主な処理を実施するのに使用されるステップを示す流れ図である。
【図１２】メディア・プレゼンテーション・ステーションに対するハンドヘルド装置の位置を追跡するために本発明の好ましい実施形態で使用されるマップを示す図である。
【図１３】本発明の好ましい実施形態のサーバ内で実行される電話コントローラの主な処理を実施するのに使用されるステップを示す流れ図である。
【図１４】本発明の好ましい実施形態の電話内で実行されるサーバ・コントローラの主な処理を実施するのに使用されるステップを示す流れ図である。
【図１】
0004452186.tif 000002
【図２】
0004452186.tif 000003
【図３】
0004452186.tif 000004
【図４】
0004452186.tif 000005
【図５】
0004452186.tif 000006
【図６】
0004452186.tif 000007
【図７】
0004452186.tif 000008
【図８】
0004452186.tif 000009
【図９】
0004452186.tif 000010
【図１０】
0004452186.tif 000011
【図１１】
0004452186.tif 000012
【図１２】
0004452186.tif 000013
【図１３】
0004452186.tif 000014
【図１４】
0004452186.tif 000015