(57)【要約】【課題】１つまたはそれ以上のＵＰＮＰメディアサーバからメディアコンテンツの可用性を発見すると同時に、ファイルシステムのユーザインターフェースを介して、メディアコンテンツの可用性がコンピュータのユーザに自動的に見えるようにするファイルシステムサービスおよびメディア関連サービスを備えたコンピュータを提供する。【解決手段】各種実施例において、ファイルシステムサービスおよびメディア関連サービスは、さらに、メディアコンテンツの選択された１つを「表現する」要求に応答し、該メディアコンテンツの選択された１つをＵＰＮＰメディア表示装置の適切なものによって表現させる目的で備えられる。他の実施例においては、ファイルシステムサービスおよびメディア関連サービスは、発見されたメディアコンテンツをメディアサーバに追加するのと同様に、削除することも容易にできる。
2006524848.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークドメインのネットワーク化されたコンピュータにおける、自動オペレーション方法であって、
前記ネットワークドメインのＵＰＮＰメディアサーバから利用可能な第１のメディアコンテンツを発見するステップと、
前記発見に応答し、前記第１のＵＰＮＰメディアサーバから利用可能な第１のメディアコンテンツのための、第１の対応するエントリを前記ネットワーク化されたコンピュータのファイルシステムに自動的に生成することにより、前記ネットワーク化されたコンピュータのファイルシステムのユーザインターフェースを介し、前記第１のメディアコンテンツの可用性が前記ネットワーク化されたコンピュータのユーザに見えるようにするステップと、
を含むことを特徴とする方法。
【請求項２】
前記方法は、
前記ファイルシステムに第１の対応するエントリを自動的に生成するステップが、該ファイルシステムに第１のメディアコンテンツの少なくともいくつかのための、対応する疑似メディアファイルを生成するステップを含むことを特徴とする、請求項１に記載の方法。
【請求項３】
前記方法は、
前記ファイルシステムに第１の対応するエントリを自動的に生成するステップが、前記第１のメディアコンテンツの少なくともいくつかのための、の前記第１のメディアコンテンツの少なくともいくつかを記述するメタデータを、対応する疑似メディアファイルのプロパティとして格納するステップをさらに含むことを特徴とする、請求項２に記載の方法。
【請求項４】
前記方法は、
前記ファイルシステムに第１の対応するエントリを自動的に生成するステップが、前記第１のメディアコンテンツの少なくともいくつかのための、前記第１のメディアコンテンツの少なくともいくつかを記述するメタデータを、対応するエントリのプロパティとして格納するステップをさらに含むことを特徴とする、請求項１に記載の方法。
【請求項５】
前記方法は、
前記ファイルシステムのユーザインターフェースを介し、ファイルシステム要求の形式で、前記第１のメディアコンテンツの選択された１つを記述するメタデータを表示する要求を受信することにより、前記第１のメディアコンテンツの選択された１つの対応するエントリを記述する情報表示するステップと、
それに応答し、前記第１のメディアコンテンツの選択された１つを記述する要求されたメタデータを表示するステップと、
をさらに含むことを特徴とする、請求項１に記載の方法。
【請求項６】
前記方法は、
前記ネットワークドメインにおいて、前記第１のＵＰＮＰメディアサーバの存在を発見するステップをさらに含むことを特徴とする、請求項１に記載の方法。
【請求項７】
前記方法は、
前記第１のＵＰＮＰメディアサーバが前記ネットワーク化されたコンピュータ内にあることを特徴とする、請求項１に記載の方法。
【請求項８】
前記方法は、
前記ネットワークドメインの第２のＵＰＮＰメディアサーバから利用可能な第２のメディアコンテンツを発見し、該第２のＵＰＮＰメディアサーバは、前記第１のＵＰＮＰメディアサーバとは相異なるステップと、
前記第２のＵＰＮＰメディアサーバから利用可能な前記第２のメディアコンテンツの発見に応答し、前記ネットワーク化されたコンピュータのファイルシステム内に前記第２のＵＰＮＰメディアサーバから利用可能な第２のメディアコンテンツのための第２の対応するエントリを自動的に生成することにより、前記ネットワーク化されたコンピュータのファイルシステムの同じユーザインターフェースを介し、前記第１のメディアコンテンツと共に前記第２のメディアコンテンツの可用性が前記ネットワーク化されたコンピュータのユーザに見えるようにするステップと、
をさらに含むことを特徴とする、請求項１に記載の方法。
【請求項９】
前記方法は、
前記ネットワークドメインの第２のＵＰＮＰメディアサーバから利用可能な第１のメディアコンテンツの少なくともいくつかを発見し、該第２のＵＰＮＰメディアサーバは、前記第１のＵＰＮＰメディアサーバとは相異なるステップと、
前記第２のＵＰＮＰメディアサーバから利用可能な前記第１のメディアコンテンツの発見に応答し、前記第１のメディアコンテンツの少なくともいくつかが前記第２のＵＰＮＰメディアサーバからも利用できることを示すよう、前記第１の対応するエントリをアップデートするステップと、
をさらに含むことを特徴とする、請求項１に記載の方法。
【請求項１０】
前記方法は、
前記ファイルシステムのユーザインターフェースを介し、前記第１のメディアコンテンツの選択された１つの対応するエントリを実行するために、該第１のメディアコンテンツの選択された１つを表現する要求を要求形式で受信し、
それに応答し、前記第１のＵＰＮＰから利用可能になる前記第１のメディアコンテンツの選択された１つが、前記第１のＵＰＮＰメディアサーバから前記ネットワークドメインのＵＰＮＰメディア表示装置に提供されて表現できるようにするステップと、
をさらに含むことを特徴とする、請求項１に記載の方法。
【請求項１１】
前記方法は、
前記第１の対応するエントリの選択された１つを削除するファイルシステム要求を受信し、
それに応答し、前記ファイルシステムから前記第１の対応するエントリの選択された１つを削除することにより、前記ＵＰＮＰメディアサーバから利用可能であったとしても、前記対応するメディアコンテンツを選択できなくするステップと、
をさらに含むことを特徴とする、請求項１に記載の方法。
【請求項１２】
前記方法は、
前記ＵＰＮＰメディアサーバから利用可能なメディアコンテンツの第１の対応するエントリに、メディアコンテンツの対応するエントリを追加するファイルシステムエントリ追加要求を受信するステップと、
それに応答し、対応するエントリが追加されるメディアコンテンツがＵＰＮＰメディアサーバに追加され、かつ、該ＵＰＮＰメディアサーバから利用可能になるステップと、
をさらに含むことを特徴とする、請求項１に記載の方法。
【請求項１３】
ネットワークドメインのネットワーク化されたコンピュータにおける、自動オペレーション方法であって、
前記ネットワーク化したコンピュータのファイルシステムのユーザインターフェースを介し、該ファイルシステムのエントリを実行するファイルシステム要求の形式で、メディアコンテンツを表現する要求を受信し、該エントリは、前記メディアコンテンツに対応するが、該メディアコンテンツ自体ではなく、前記ネットワーク化されたコンピュータのユーザに前記メディアコンテンツの可用性が見えるようにするために生成されているステップと、
それに応答し、前記ネットワークドメインのＵＰＮＰメディアサーバから利用可能にされたメディアコンテンツが前記ネットワークドメインのＵＰＮＰメディア表示装置に提供されて表現できるようにするステップと、
を含むことを特徴とする方法。
【請求項１４】
前記方法は、
前記エントリを実行するファイルシステム要求が、前記エントリをオープンするベースファイルシステム要求を含むことを特徴とする、請求項１３に記載の方法。
【請求項１５】
前記方法は、
前記受信するステップが、
前記ファイルシステムのユーザインターフェースを介し、前記エントリを実行する要求を受信するステップと、
実行が要求されるエントリは、前記メディアコンテンツの可用性が見えるようにするための、前記ファイルシステム内に生成されたメディアコンテンツの対応するエントリであることを決定するステップと、
を含むことを特徴とする、請求項１３に記載の方法。
【請求項１６】
前記方法は、
前記要求に応答し、前記ＵＰＮＰメディアサーバは、前記メディアコンテンツのプロバイダであることを決定するステップをさらに含むことを特徴とする、請求項１３に記載の方法。
【請求項１７】
前記方法は、
前記要求に応答し、前記ＵＰＮＰメディアサーバの選択を容易にするステップをさらに含むことを特徴とする、請求項１３に記載の方法。
【請求項１８】
前記方法は、
前記要求に応答し、前記ＵＰＮＰメディア表示装置が前記ＵＰＮＰメディアサーバから前記メディアコンテンツを受信し、かつ、該メディアコンテンツを表現できるようにするステップをさらに含むことを特徴とする、請求項１３に記載の方法。
【請求項１９】
前記方法は、
前記要求に応答し、前記ＵＰＮＰメディア表示装置は、前記メディアコンテンツの適切な表示装置であることを決定するステップをさらに含むことを特徴とする、請求項１３に記載の方法。
【請求項２０】
前記方法は、
前記要求に応答し、前記ＵＰＮＰメディア表示装置の選択を容易にするステップをさらに含むことを特徴とする、請求項１３に記載の方法。
【請求項２１】
前記方法は、
前記メディアコンテンツの表現を制御する１つまたはそれ以上の制御命令を前記ユーザが発することを容易にするステップと、
それに応答し、前記ＵＰＮＰメディアサーバおよび前記ＵＰＮＰメディア表示装置の少なくとも選択された１つが、前記ユーザにより命じられたとき、前記メディアコンテンツの表現を制御できるようにするステップと、
を含むことを特徴とする、請求項１３に記載の方法。
【請求項２２】
前記方法は、
前記ＵＰＮＰメディアサーバが前記ネットワーク化されたコンピュータに存在することを特徴とする、請求項２１に記載の方法。
【請求項２３】
コンピュータであって、
（ａ）ファイルシステムのファイルシステムサービスと、
（ｂ）第１のＵＰＮＰメディアサーバから第１のメディアコンテンツの可用性が発見されると同時に、前記ファイルシステムのユーザインターフェースを介し、該第１のメディアコンテンツの可用性が自動的に見えるようにするメディアコンテンツマネジメントサービスを含むメディア関連サービスと、
を提供するよう設計された複数のプログラミング命令を内部に格納する記憶媒体と、
前記プログラミング命令を実行するための、前記記憶媒体に結合された少なくとも１つのプロセッサと、
を含むことを特徴とする、コンピュータ。
【請求項２４】
前記コンピュータは、
前記メディアコンテンツマネジメントサービスが、前記第１のメディアコンテンツの可用性が見えるようにする目的で、前記第１のメディアコンテンツに対応するエントリを前記ファイルシステム内に自動的に生成するよう設計されていることを特徴とする、請求項２３に記載のコンピュータ。
【請求項２５】
前記コンピュータは、
前記メディアコンテンツマネジメントサービスが、前記第１のメディアコンテンツの少なくともいくつかのための、対応する疑似メディアファイルが前記ファイルシステム内に生成されるようにすることにより、前記第１のメディアコンテンツに対応するエントリが前記第１のファイルシステム内に自動的に生成されるよう設計されていることを特徴とする、請求項２４に記載のコンピュータ。
【請求項２６】
前記コンピュータは、
前記メディアコンテンツマネジメントサービスが、前記第１のメディアコンテンツの少なくともいくつかのための、対応する疑似メディアファイルを自動的に生成させることに伴い、前記第１のメディアコンテンツの少なくともいくつかを記述するメタデータを、前記対応する疑似メディアファイルのプロパティとして生成させるようさらに設計されていることを特徴とする、請求項２５に記載のコンピュータ。
【請求項２７】
前記コンピュータは、
前記メディアコンテンツマネジメントサービスが、対応するエントリを自動的に生成させることに伴い、前記第１のメディアコンテンツの少なくともいくつかを記述するメタデータを前記対応するエントリのプロパティとして格納させるよう設計されていることを特徴とする、請求項２４に記載のコンピュータ。
【請求項２８】
前記コンピュータは、
前記ファイルシステムサービスが、一般要求による前記ファイルシステムのエントリのプロパティの表示を容易にし、かつ、サービスを提供し、それと同様に、メディアコンテンツ調整要求による前記第１のメディアコンテンツのメタデータの表示を容易にし、かつ、サービスを提供するよう設計されたディスプレイサービスを含むことを特徴とする、請求項２３に記載のコンピュータ。
【請求項２９】
前記コンピュータは、
該コンピュータがネットワークドメインの一部であり、また、前記メディアコンテンツマネジメントサービスが、前記ネットワークドメイン内で、前記第１のＵＰＮＰメディアサーバの存在を発見するようさらに設計されていることを特徴とする、請求項２３に記載のコンピュータ。
【請求項３０】
前記コンピュータは、
前記第１のプログラミング命令が、さらに前記第１のＵＰＮＰメディアサーバを実行することを特徴とする、請求項２３に記載のコンピュータ。
【請求項３１】
前記コンピュータは、
前記メディアコンテンツマネジメントサービスが、第２のＵＰＮＰメディアサーバから利用可能な第２のメディアコンテンツの発見と同時に、前記ファイルシステム内に生成される前記第２のメディアコンテンツに対応する第２のエントリにより、前記第２のメディアコンテンツの可用性が自動的に見えるようにさらに設計されていることを特徴とする、請求項２３に記載のコンピュータ。
【請求項３２】
前記コンピュータは、
前記メディアコンテンツマネジメントサービスが、第２のＵＰＮＰメディアサーバから利用可能な２のメディアコンテンツの発見と同時に、前記第２のメディアコンテンツの可用性が見えるようにする目的で、前記第１のエントリの適用可能なものが前記対応するメディアコンテンツの可用性を反映するために自動的にアップデートされるよう、さらに設計されていることを特徴とする、請求項２３に記載のコンピュータ。
【請求項３３】
前記コンピュータは、
前記ファイルシステムサービスと、前記メディアコンテンツマネジメントサービスとが、前記ファイルシステムのユーザインターフェースを介し、前記第１のメディアコンテンツの選択された１つを表現することを要求し、それに応答して、前記第１のＵＰＮＰメディアサーバから利用可能にされた前記第１のメディアコンテンツの選択された１つをＵＰＮＰメディア表示装置に提供して表現することをユーザが容易にできるようさらに設計されていることを特徴とする、請求項２３に記載のコンピュータ。
【請求項３４】
前記コンピュータは、
デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、手のひらサイズコンピュータ、ポケットパソコン、および、パーソナル携帯情報機器から選択された１つであることを特徴とする、請求項３３に記載のコンピュータ。
【請求項３５】
前記コンピュータは、
前記ファイルシステムサービスと、前記メディアコンテンツマネジメントサービスとにより、ユーザがファイルシステムエントリ削除要求を用いて、前記第１の対応するエントリの選択された１つを削除できるようにし、また、それに応答し、前記ＵＰＮＰメディアサーバから利用できたとしても、前記対応するメディアコンテンツを選択できなくする目的で、記前記ファイルシステムサービスと、前記メディアコンテンツマネジメントサービスとによって、前記第１の対応するエントリの選択された１つを前記ファイルシステムから削除するようさらに設計されていることを特徴とする、請求項２３に記載のコンピュータ。
【請求項３６】
前記コンピュータは、
前記ファイルシステムサービスと、前記メディアコンテンツマネジメントサービスとが、前記ＵＰＮＰメディアサーバから利用可能なメディアコンテンツの第１の対応するエントリに前記メディアコンテンツの対応するエントリを追加することにより、ユーザが前記ＵＰＮＰメディアサーバにメディアコンテンツを追加できるよう、さらに設計されていることを特徴とする、請求項２３に記載のコンピュータ。
【請求項３７】
コンピュータであって、
（ａ）前記コンピュータのユーザによるファイルシステムのエントリの実行要求を容易にする実行サービスを含む、ファイルシステムのファイルシステムサービスと、
（ｂ）実行を要求されたエントリに対応するメディアコンテンツがＵＰＮＰメディアサーバから提供されてＵＰＮＰメディア表示装置により表現されるよう、前記実行サービスと協働するメディアコンテンツマネジメントサービスを含むメディア関連サービスと、
を提供するよう設計された複数のプログラミング命令を内部に格納した記憶媒体と、
前記記憶媒体に結合され、プログラミング命令を実行する少なくとも１つのプロセッサと、
を含むことを特徴とする、コンピュータ。
【請求項３８】
前記コンピュータは、
前記実行サービスが、前記ファイルシステムのエントリを選択的にオープンする一般オープンサービスを含むことを特徴とする、請求項３７に記載のコンピュータ。
【請求項３９】
前記コンピュータは、
前記実行サービスが、前記メディアコンテンツの可用性が見えるようにする目的で、前記実行を要求されたエントリは、前記ファイルシステム内に生成されたメディアコンテンツの対応するエントリであるかどうかを決定するために備えられていることを特徴とする、請求項３７に記載のコンピュータ。
【請求項４０】
前記コンピュータは、
前記メディアコンテンツマネジメントサービスが、前記ＵＰＮＰメディアサーバは、前記メディアコンテンツのプロバイダであることを決定するために備えられていることを特徴とする、請求項３７に記載のコンピュータ。
【請求項４１】
前記コンピュータは、
前記メディアコンテンツマネジメントサービスが、前記ＵＰＮＰメディアサーバの選択を容易にするために備えられていることを特徴とする、請求項３７に記載のコンピュータ。
【請求項４２】
前記コンピュータは、
前記メディアコンテンツマネジメントサービスが、前記ＵＰＮＰメディア表示装置に前記ＵＰＮＰメディアサーバからメディアコンテンツを受信させ、かつ、該メディアコンテンツを表現させるために備えられていることを特徴とする、請求項３７に記載のコンピュータ。
【請求項４３】
前記コンピュータは、
前記メディアコンテンツマネジメントサービスが、前記ＵＰＮＰメディア表示装置は、前記メディアコンテンツの適切な表示装置であると決定するために備えられていることを特徴とする、請求項３７に記載のコンピュータ。
【請求項４４】
前記コンピュータは、
前記メディアコンテンツマネジメントサービスが、前記ＵＰＮＰメディア表示装置の選択を容易にするために備えられていることを特徴とする、請求項３７に記載のコンピュータ。
【請求項４５】
前記コンピュータは、
前記メディアコンテンツマネジメントサービスが、前記ＵＰＮＰメディアサーバによって前記メディアコンテンツを前記ＵＰＮＰメディア表示装置に提供させるために備えられていることを特徴とする、請求項３７に記載のコンピュータ。
【請求項４６】
前記コンピュータは、
前記メディアコンテンツマネジメントサービスが、前記ＵＰＮＰメディアサーバにより提供されたメディアコンテンツを前記ＵＰＮＰメディア表示装置に受信させるために備えられていることを特徴とする、請求項３７に記載のコンピュータ。
【請求項４７】
前記コンピュータは、
前記メディアコンテンツマネジメントサービスが、
前記メディアコンテンツの表現を制御する１つまたはそれ以上の命令の前記ユーザによる発行を容易にし、かつ、
それに応答し、前記ＵＰＮＰメディアサーバ、および、前記ＵＰＮＰメディア表示装置の少なくとも選択された１つに、前記ユーザにより命じられたメディアコンテンツの表現を制御させる目的で備えられていることを特徴とする、請求項３７に記載のコンピュータ。
【請求項４８】
前記コンピュータは、
前記第１のプログラミング命令が、さらに前記ＵＰＮＰメディアサーバを実行することを特徴とする、請求項３７に記載のコンピュータ。
【請求項４９】
前記コンピュータは、
デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、手のひらサイズコンピュータ、ポケットパソコン、および、パーソナル携帯情報機器から選択された１つであることを特徴とする、請求項３３に記載のコンピュータ。
【請求項５０】
製品であって、
記録可能な媒体と、
前記媒体上に記録された複数のプログラミング命令と、
を含み、前記プログラミング命令は、コンピュータに対し、
（ａ）ファイルシステムのファイルシステムサービスと、
（ｂ）第１のＵＰＮＰメディアサーバから第１のメディアコンテンツの可用性を発見すると同時に、前記ファイルシステムのユーザインターフェースを介し、第１のメディアコンテンツの可用性を自動的に見えるようにするメディアコンテンツマネジメントサービスを含むメディア関連サービスと、
を実行するよう設計されていることを特徴とする製品。
【請求項５１】
前記製品は、
前記メディアコンテンツマネジメントサービスが、前記第２のメディアコンテンツは第２のＵＰＮＰメディアサーバから利用可能であり、かつ、前記第１のＵＰＮＰメディアサーバと前記第２のＵＰＮＰメディアサーバとは相違なることを発見すると同時に、前記ファイルシステムの同じユーザインターフェースを介し、第２のメディアコンテンツの可用性を見えるようにするよう、さらに設計されていることを特徴とする、請求項５０に記載の製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メディアコンテンツ表現の分野に関し、より詳しくは、ＵＰｎＰメディアサーバから利用可能なメディアコンテンツを表現する目的で、ＵＰｎＰメディア表示装置を用いるユーザフレンドリーな技術に関する。
【背景技術】
【０００２】
マイクロプロセッサおよび関連技術の進歩は、コンピュータの普及をもたらした。条件付の動作環境を要する非常に高価なメインフレームコンピュータでしか使いこなすことができなかった計算能力は、もはや多くのパソコンでも利用可能になっている。それらのフォームファクタも、デスクトップ、ラップトップ、手のひらサイズなどへと変化している。これら多くのコンピュータは、セットトップボックス、エンターテイメント・コントロールセンター、パーソナル携帯情報機器（ＰＤＡ）、ポケットベル（登録商標）、テキストメッセンジャー、および、携帯電話など、「特殊目的」デバイスとしてパッケージ化されている。
【０００３】
これと並行して、ネットワーク化、データ通信、および、関連技術、特に、無線ネットワーク化／通信における進歩は、コンピュータと、ローカル、プライベート、広域、および／または、公衆ネットワークとの接続性の向上をもたらした。中でもよく知られているのがインターネットである。
【０００４】
それらと他の関連要因とが相まって、メディアサーバから利用可能なリッチマルチメディアコンテンツをさまざまなメディア表示装置によって消費できるようにしている。近年では、高品質のメディアコンテンツを消費に結びつけるこのような傾向は、家庭内で操作される環境において、特に顕著な進歩が見られる。
【０００５】
メディアコンテンツを表現する多様なリッチメディア表示装置の互換性および使用の容易性を促進する目的で、ＵＰｎＰ  Ａ／Ｖ  アーキテクチャ仕様および多数の関連仕様がＵＰｎＰフォーラムのメンバーにより開発中である。これらの仕様は、メディアコンテンツを提供するＵＰｎＰ  Ａ／Ｖ  メディアサーバ、提供されたコンテンツを表現するＵＰｎＰ  Ａ／Ｖ  メディア表示装置、および、適合するメディアサーバとメディア表示装置との連携を制御する制御ポイントによってサポートされるプロトコルおよびサービスを特定する。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、これらの仕様は、メディアコンテンツと、適合するサーバおよび表示装置とを制御ポイントにおいてユーザに見えるようにしかつユーザがそれを見て適合するサーバおよび表示装置の動作を制御するユーザインターフェースを特定することはない。
【０００７】
したがって、さまざまなＵＰｎＰメディアサーバから利用可能なメディアコンテンツと、ネットワーク内にあるさまざまなＵＰｎＰ表示装置とを識別しかつ利用可能なメディアコンテンツを消費するそれら表示装置の動作を制御する目的で、ＵＰｎＰにおけるユーザに対する好ましくはユーザフレンドリーなアプローチが要求される。
【課題を解決するための手段】
【０００８】
以下、例示的実施例によって本発明を説明するが、これに限定されない。添付の図面において、類似した参照符号は、類似した要素を示す。
【０００９】
本発明は、操作環境において、ＵＰｎＰメディアサーバから利用可能なメディアコンテンツを表現するＵＰｎＰメディア表示装置を使用しかつ制御するための、ユーザフレンドリーな技術を含む。
【００１０】
説明の一部は、当業者によって通常用いられる用語で示され、他の当業者にも趣旨が伝わるようになっている。「制御ポイント」、「メディアコンテンツ」、「メディアサーバ」および、「メディア表示装置」は、本出願時に利用することができるＵＰｎＰ  Ａ／Ｖアーキテクチャおよび関連仕様で用いられる用語と同じ意味である。ＵＰｎＰ  Ａ／Ｖアーキテクチャの場合、バージョン１という。
【００１１】
以下の説明において、本発明のさまざまな態様を述べるが、本発明のいくつか、または、すべての態様によっても本発明が実行できることは、当業者にとっては明らかであろう。本発明を完全に理解する目的で、説明のための固有番号、材料、および、構成が示される。しかしながら、具体的な詳細の説明がなくとも本発明を実行できることは、当業者にとっては明らかであろう。また、本発明を不明瞭にしないためにも、公知の特徴は省略するかまたは簡略化している。
【００１２】
さまざまな動作が多数の個別のステップとして、本発明を理解するのに最も役立つ様態で順番に記述される。しかしながら、説明の順序によって、これらの動作が必ずしも順番通り行われていると解釈されるべきではない。これらの動作は、特に提示した順番で実行されなくてもよい。
【００１３】
「一実施例において」という語句が繰り返し用いられる。この語句は、通常同じ実施例には使用しないが、使用してもかまわない。また、「備える」、「有する」、および、「含む」という用語は、文脈が矛盾しない限り、同義語である。
【発明を実施するための最良の形態】
【００１４】
図１は、一実施例に従い、本発明を実施するために用いられる動作環境の例を示す概観図である。図に示すように、動作環境１００は、ＵＰｎＰ制御ポイントの役割を果たすデバイス１０２と、動作上互いに結合されるＵＰｎＰメディアサーバ１０４、および、ＵＰｎＰメディア表示装置１０６とを含む。
【００１５】
ＵＰｎＰメディアサーバ１０４は、多数のメディアコンテンツ１３２を含む。ＵＰｎＰメディアサーバ１０４は、制御ポイント１０２の制御において表現するためのＵＰｎＰメディア表示装置１０６の選択されたものに対して、メディアコンテンツ１３２を提供する。各種実施例において、ＵＰｎＰメディアサーバ１０４によって提供されるメディアコンテンツ１３２は、ＵＰｎＰメディアサーバ１０４にアクセス可能なメディアコンテンツ１３２を含んでもよいが、メディアサーバ１０４それ自体にメディアコンテンツ１３２は配置されない。
【００１６】
メディアコンテンツ１３２は、オーディオ、ビデオ、テキスト、グラフィック、画像ななど、および／または、その組み合わせを含む他のコンテンツであってよい。各ＵＰｎＰメディア表示装置１０６は、上述のメディアタイプ、すなわち、オーディオ、ビデオなどの１つまたはそれ以上を表現するために用いられてよい。
【００１７】
通常、「メディアコンテンツ」という用語は、本願明細書を通じて、文脈が明らかに矛盾しない限り、前述のＵＰｎＰ仕様で使用されている「メディアアイテム」と同義語として使用する。
【００１８】
多数の実施例において、要素１０２−１０６は、１４２−１４６にそれぞれワイヤレスで結合される。すなわち、それらは、ワイヤレスネットワークドメインの部材となる。他の実施例では、要素１０２−１０６は、ネットワークドメインに基づく配線の部材として互いに結合される。
【００１９】
要素１０２−１０６が互いに結合されているか否かにかかわらず、実施例では、上述の仕様のＵＰｎＰ系列に従い動作するように要素１０２−１０６が備えられる。
【００２０】
また、本発明に従い、制御ポイントデバイス１０２は、メディア関連サービス１１２、および、オペレーティングシステムサービス１２２の一部である拡張ファイルシステムサービス１２４を含む。メディア関連サービス１１２、および、拡張ファイルシステムサービス１２４は、メディアコンテンツ１３２をＵＰｎＰメディアサーバ１０４から利用可能にする目的で、また、ＵＰｎＰメディア表示装置１０６の可用性をファイルシステムサービス１２４により実行されるファイルシステムのユーザインターフェースを介して見えるようにする目的で、互いに協働するよう備えられている。
【００２１】
さらに、表現されるメディアコンテンツ１３２と、その表現を実行するメディア表示装置１０６とは、ファイルシステムの同じユーザインターフェースを介し選択されることもできる。
【００２２】
好ましくは、ファイルシステムのユーザインターフェースは、グラフィカルユーザインターフェースであってよい。グラフィカルファイルシステムユーザインターフェースの一例として、マイクロソフトコーポレーション（米国ワシントン州レドモンド）のウィンドウズ（登録商標）系統のファイルシステムユーザインターフェースがあげられる。
【００２３】
結果として、ユーザは、通常、ＵＰｎＰ制御ポイントがあるデバイスのファイルシステムのユーザインターフェースに慣れ親しんでいるので、ＵＰｎＰメディア表示装置１０６を用いてのメディアコンテンツ１３２の消費、および、表現の制御は、従来技術に比べ、ユーザにとってはかなりフレンドリーなものになる。さらに、以下の説明で明らかになるように、ＵＰｎＰ表示装置を使用することにより、レガシーメディアコンテンツも簡単に利用可能になり、表現できるようになる。
【００２４】
続いて、本実施例における図１を参照する。メディア関連サービス１１２は、特に、メディアコンテンツマネジメントサービス１１４と、メディア表現制御サービス１１６とを含む。メディアコンテンツマネジメントサービス１１４は、ＵＰｎＰメディアサーバ１０４からのメディアコンテンツ１３２の可用性の可視化を容易にするために備えられる。一方、メディア表現制御サービス１１６は、ＵＰｎＰメディア表示装置１０６の選択されたものにより表現されるメディアコンテンツ１３２の選択を容易にするとともに、ファイルシステムのユーザインタフェースを介してＵＰｎＰメディア表示装置１０６の可用性の可視化を容易にするために備えられる。
【００２５】
したがって、本願明細書で言及されるメディア表現制御デバイス１１６は、文脈と明らかに矛盾しない限り、前述のＵＰｎＰ仕様において特定された同じ名前の付いたサービスとは区別される。
【００２６】
メディア関連サービス１１２、および、ファイルシステムサービス１２４を除く、デバイス１０２（ファイルシステムサービス１２４に対して強化される機能以外のオペレーティングシステムサービス１２２を含む）、ＵＰｎＰメディアサーバ１０４（メディアコンテンツ１３２を含む）、および、ＵＰｎＰメディア表示装置１０６は、公知技術で設計されるそれら各種要素を表す。それらの構成同様に機能も公知である。したがって、さらなる説明は省略する。
【００２７】
以下、メディア関連サービス１１２、および、ファイルシステムサービス１２４の拡張機能を順に説明する。その前に注意すべき点を述べる。ここでは、理解しやすくする目的で、制御ポイントデバイス１０２とＵＰｎＰメディアサーバ１０４とを図示して、個別の実体として説明する。また、他の実施例において、制御ポイントデバイス１０２と、ＵＰｎＰサーバ１０４の少なくともいくつかが同じ装置で実行されてもよい。
【００２８】
一実施例では、動作環境１００は、家庭内のコンピューティング環境である。
【００２９】
図２は、一実施例に従う、本発明を実施するための制御ポイントデバイス１０２またはＵＰｎＰ媒体サーバ１０４のいずれかに用いられるのに適したコンピュータ２００を示す。図に示すように、コンピュータ２００は、システムバス２１２を介し互いに結合される１つまたはそれ以上のプロセッサ２０２、システムメモリ２０４、大容量記憶装置２０６、他のＩ／Ｏ装置２０８、および、ネットワーク通信インターフェース２１０を含む。
【００３０】
プロセッサ２０２は、コンピュータ２００が制御ポイントデバイス１０２として使用されるとき、さまざまなソフトウェアコンポーネント２１４、例えばメディア関連サービス１１２やオペレーティングシステムサービス１２２を実行するために用いられる。プロセッサ２０２は、公知技術または設計される多数のプロセッサのどんなものでもよい。適切なプロセッサの例として、インテル コーポレーション（米国カリフォルニア州サンタクララ）のマイクロプロセッサがあげられるが、これに限定されない。
【００３１】
制御ポイントデバイス１０２の場合、システムメモリ２０４は、メディア関連サービス１１２およびオペレーティングシステムサービス１２２などのソフトウェアコンポーネント２１４の作業用コピーを格納するために用いられる。システムメモリ２０４は、ダイナミック・ランダム・アクセス・メモリ（ＤＲＡＭ）、シンクロナスＤＲＡＭ（ＳＤＲＡＭ）、または、他の記憶装置などでよい。
【００３２】
大容量記憶装置２０６は、コンピュータ２００がＵＰｎＰメディアサーバ１０４として使用される場合、コンテンツ１３２などを含むデータを持続的に格納するために用いられる。大容量記憶装置２０６の例としてハードディスク、ＣＤＲＯＭ、ＤＶＤＲＯＭなどがあげられるが、これに限定されない。
【００３３】
他のＩ／Ｏ装置２０８は、入出力の他の側面を容易にするために用いられる。Ｉ／Ｏ装置２０８の例としてキーパッド、カーソル制御、ビデオディスプレイなどがあげられるが、これに限定されない。
【００３４】
ネットワーク通信インターフェース２１０は、ＵＰｎＰメディア表示装置１０６との通信同様に、コンピュータがＵＰｎＰメディアサーバ１０４として用いられているか、または、制御ポイントデバイス１０２として用いられているかによって、制御ポイントデバイス１０２またはＵＰｎＰサーバ１０４とのネットワーク通信を容易にするために用いられる。ネットワーク通信インターフェース２１０は、ワイヤードあるいはワイヤレスのいずれでもよい。各種実施例において、ネットワーク通信インターフェース２１０は、他のネットワーキングプロトコルをサポートすることもできる。
【００３５】
各種実施例において、コンピュータ２００は、制御ポイントデバイス１０２またはＵＰｎＰメディアサーバ１０４として使用されるか否かにかかわらず、デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、手のひらサイズコンピュータ、ＰＤＡ、セットトップボックス、エンターテイメント・コントロールセンター、携帯電話などであってよい。
【００３６】
図３Ａおよび３Ｂは、一実施例に従い、ＵＰｎＰサーバ１０４およびＵＰｎＰ表示装置１０６とやりとりするためのコントロールポイント１０２で用いられる通信プロトコルの概観図を示す。図３Ａに示すように、まず、制御ポイント１０２は、前述のＵＰｎＰ  Ａ／Ｖ  アーキテクチャ仕様に従い、発見要求を出すことにより、動作環境、より詳しくは、ネットワークドメインにおけるさまざまなＵＰｎＰメディアサーバ１０４の存在を発見する（オペレーション３０２）。次に、ＵＰｎＰメディアサーバ１０４は、前述のＵＰｎＰ  Ａ／Ｖ  アーキテクチャ仕様による要求どおりに応答する(オペレーション３０４)。
【００３７】
それぞれの応答の受信に応じ、制御ポイントデバイス１０２は、前述のＵＰｎＰ  Ａ／Ｖ  アーキテクチャ仕様に従い、応答するメディアサーバ１０４からの利用可能なメディアコンテンツ１３２の識別を要求する（オペレーション３０６）。本実施例では、制御ポイントデバイス１０２は、利用可能なメディアコンテンツ１３２を記述する対応するメタデータを要求してもよい。
【００３８】
次に、ＵＰｎＰメディアサーバ１０４は、メディアコンテンツ１３２が利用可能かどうかの識別を提供して、必要に応じて、利用可能なメディアコンテンツ１３２を記述するメタデータを提供する。（オペレーション３０８）。
【００３９】
前述したように、また、以下により詳しく説明するように、識別およびメタデータを受信すると、制御ポイントデバイス１０２は、該制御ポイントデバイス１０２のファイルシステムのよく知られたユーザインターフェースを介しそれらの情報を好適に可視化する。
【００４０】
メタデータの例として、メディアコンテンツ１３２のタイトル、サイズ、バージョン、作成日、メディアタイプ、アーティストなどがあげられるが、これに限定されない。
【００４１】
各種実施例において、オペレーション３０６および３０８は、要求および応答の１つまたはそれ以上のセットを通じて実行されてよい。
【００４２】
その後、オペレーションの間の適当な時間に、メディアコンテンツを表現するためのユーザ選択に応答して、制御ポイントデバイス１０２は、メディアコンテンツ１３２の適用可能なものをＵＰｎＰメディア表示装置１０６の適切なものに提供するよう、利用可能なＵＰｎＰメディアサーバ１０４に命じる（オペレーション３１０）。別の実施例では、制御ポイントデバイス１０２は、代わりに、利用可能なＵＰｎＰメディアサーバ１０４から利用可能なメディアコンテンツを引き出すようＵＰｎＰメディア表示装置に命じる。
【００４３】
図３Ｂに示すように、まず、制御ポイントデバイス１０２は、前述のＵＰｎＰ  Ａ／Ｖ  アーキテクチャ仕様に従い発見音を出すことにより、動作環境、より詳しくは、ネットワークドメインにおけるさまざまなメディア表示装置１０６の存在を発見する（オペレーション３１２）。
【００４４】
次に、ＵＰｎＰメディアサーバ１０６は、前述のＵＰｎＰ  Ａ／Ｖ  アーキテクチャ仕様による要求どおりに応答する（オペレーション３１４）。
【００４５】
本実施例では、それぞれの応答の受信に応答して、制御ポイントデバイス１０２は、応答するＵＰｎＰメディア表示装置１０６を説明する説明文書を要求する（オペレーション３１６）。
【００４６】
次に、ＵＰｎＰメディア表示装置１０６は、要求通り、説明文書を提供する（オペレーション３１８）。
【００４７】
前述したように、また、以下により詳しく説明するように、識別およびメタデータを受信すると、制御ポイントデバイス１０２は、該制御ポイントデバイス１０２のファイルシステムのよく知られたユーザインターフェースを介しそれらの情報を好適に可視化する。
【００４８】
説明文書における説明情報の例として、ＵＰｎＰメディア表示装置１０６のＤＶＤプレーヤなどの表示装置タイプ、ＤＶＤ、ＣＤ、ＶＣＤなどのサポートされるメディアタイプ、製造業者などがあげられるが、これに限定されない。
【００４９】
各種実施例では、オペレーション３１６および３１８は、要求および応答の１つまたはそれ以上のセットを通じて実行されてよい。
【００５０】
その後、オペレーションの間の適当な時間に、メディアコンテンツを表現するためのユーザ選択に応答して、制御ポイントデバイス１０２は、提供されたメディアコンテンツ１３２をＵＰｎＰメディアサーバ１０４から受信／引き出すよう、利用可能なＵＰｎＰメディア表示装置１０６に命じる（オペレーション３２０）。
【００５１】
図４Ａ−４Ｃは、一実施例に従い、（ＵＰｎＰメディアサーバ１０４から利用可能な）メディアコンテンツ１３２およびＵＰｎＰメディア表示装置１０６を制御ポイントデバイス１０２のユーザに見えるようにするファイルシステムのユーザインターフェースのスクリーンショット３例を示す。
【００５２】
本実施例においては、図４Ａに示すように、メディア関連サービス１１２がファイルシステムサービス１２４と協働して、ＵＰｎＰメディアサーバ１０４から利用可能なメディアコンテンツ１３２それぞれのための、対応するファイルシステムエントリ４２２をファイルシステム内に作成する。結果的に、対応するファイルシステムエントリ４２２は、ファイルシステムウィンドウ４０２ａのようなファイルシステムウィンドウを介して見ることができるようになる。
【００５３】
各種実施例において、ファイルシステムエントリ４２２は、ダミーまたは疑似メディアファイルを表す。換言すれば、それらは、メディアコンテンツ１３２に対応するが、メディアコンテンツ１３２それ自体ではない。また、各種実施例において、ファイルシステムエントリ４２２は、メディアコンテンツ１３２の対応するポインタまたはリンクであり、すなわち、ファイルシステムエントリ４２２は、メディアコンテンツ１３２の位置情報を一体的に含む。
【００５４】
また、各種実施例において、ファイルシステムエントリ４２２は、入力されることもできる。すなわち、ファイルシステムエントリは、音楽、ビデオなど、対応するメディアコンテンツ１３２のメディアタイプに従い入力されてよい。
【００５５】
さらに、各種実施例において、ファイルシステムエントリ４２２の生成は、対応するメディアコンテンツ１３２を記述するメタデータの格納を含む。特に、各種実施例において、メタデータは、ファイルシステムエントリ４２２に関連するプロパティとして格納される。
【００５６】
図４Ｂに示すように、本実施例では、メディア関連サービス１１２がファイルシステムサービス１２４と協働して、発見されたメディア表示装置１０６それぞれのための、対応するファイルシステムエントリ４２４をファイルシステム内に作成する。結果的に、対応するファイルシステムエントリ４２４は、ファイルシステムウィンドウ４０２ｂのようなファイルシステムウィンドウを介して見ることができるようになる。
【００５７】
各種実施例において、ファイルシステムエントリ４２４は、ダミーまたは疑似ファイルシステムフォルダを表す。また、各種実施例では、ファイルシステムエントリ４２４は、ＵＰｎＰメディア表示装置１０６の対応するポインタまたはリンクであり、すなわち、ファイルシステムエントリ４２４は、ＵＰｎＰメディア表示装置１０６の位置情報を一体的に含む。
【００５８】
さらに、各種実施例において、ファイルシステムエントリ４２４は、入力されることもできる。すなわち、ファイルシステムエントリは、メディアコンテンツ１３２のメディアタイプに従い、表現能力を備えたＵＰｎＰメディア表示装置１０６が入力されてよい。
【００５９】
また、ファイルシステムエントリ４２４は、それらを説明するＵＰｎＰメディア表示装置１０６の説明文書に関連してよい。
【００６０】
図４Ｃに示すように、本実施例では、ファイルシステムのユーザインターフェースがエントリの表示をツリー状構造４２６でサポートしている。したがって、前述したように、ファイルシステムのユーザインターフェースを介して（ＵＰｎＰメディアサーバ１０４から利用可能な）メディアコンテンツ１３２と、ＵＰｎＰメディア表示装置１０６とを好適に可視化することにより、ユーザがファイルシステムの他の非メディアコンテンツ関連エントリで閲覧または作業する間に、利用可能なメディアコンテンツ１３２およびＵＰｎＰメディア表示装置１０６を図に示すようなツリー状構造で見ることもできるようになる。
【００６１】
図５Ａおよび５Ｂは、実施例の組合せに従うファイルシステムのユーザインターフェースのスクリーンショット２例を示す。このユーザインターフェースを介しＵＰｎＰメディア表示装置１０６の選択されたものによる、ＵＰｎＰメディアサーバ１０４から利用可能なメディアコンテンツ１３２の表現が、制御ポイントデバイス１０２のユーザにより開始されることができるようになる。これらの実施例では、メディアコンテンツ１３２の表現は、「ファイル」コマンドのドロップダウンメニュー５０２ａ／５０２ｂを介し利用可能なコマンドにより始められる。
【００６２】
別の実施例においては、メディアコンテンツ１３２の表現は、他の技術、例えば、カーソル制御デバイスの右クリックに応答して提供されるコンテキストメニューを介し始められてよい。
【００６３】
より詳しくは、図５Ａに示すように、５０２ａの実施例においては、メディアコンテンツ１３２の表現は、一般的な「オープン」コマンドにより始められる。以下に、より詳しく説明するように、「オープン」コマンドの選択に応答して、ファイルシステムサービス１２４とメディア関連サービス１１２とが協働して、「オープン」コマンドを「動作」させるための選択されたシステムエントリ４２２が、メディアコンテンツ１３２のファイルシステムエントリに対応するかどうかを決定する。もし対応すれば、ファイルシステムサービス１２４およびメディア関連サービス１１２は、さらに協働してそのメディアサーバ１０４のメディアタイプを決定して、適切で利用可能なＵＰｎＰメディア表示装置１０６を配置する。
【００６４】
メディアタイプの決定と同時に、ファイルシステムサービス１２４とメディア関連サービス１１２とが協働して、対応するメディアコンテンツ１３２をオープンし（実行するとも言う）、適切なＵＰｎＰメディアサーバ１０４から、表現するための適切なＵＰｎＰメディア表示装置１０６に提供されるようにする。
【００６５】
一方、別の実施例では、ファイルシステムサービス１２４とメディア関連サービス１１２とが協働して、対応するメディアコンテンツ１３２がメディアプレーヤアプリケーションなどの他のアプリケーションにより表現されるようにしてもよい。
【００６６】
５０２ｂの実施例では、５０２ａの実施例と同様に、「オープン」されたメディアコンテンツ以外、より詳しくは、（一般的な「オープン」コマンドに代わって）「プレイ」コマンドが用いられる。ファイルシステムサービス１２４は、ドロップダウンメニューが要求されると、選択されたファイルシステムエントリのエントリタイプを決定するよう強化される。選択されたファイルシステムエントリのエントリタイプがメディアコンテンツ１３２に対応するファイルシステムエントリであると決定されると、調整「プレイ」コマンドを伴うドロップダウンメニュー５０２ｂが、代わってユーザに示される。
【００６７】
プレイコマンドが選択されると、ファイルシステムサービス１２４およびメディア関連サービス１１２は、実質的に前述と同じように協働して応答する。
【００６８】
各種実施例において、実施例５０２ａまたは５０２ｂにかかわらず、メディア関連サービス１１２は、多数のＵＰｎＰメディア表示装置１０６が利用できる場合、選択されたメディアコンテンツ１３２の表現の開始と同時に、ユーザがさらに容易にＵＰｎＰメディア表示装置１０６を選択できるようにする。
【００６９】
図６Ａおよび６Ｂは、２つの異なる実施例に従い、ＵＰｎＰメディアサーバ１０４から利用可能なメディアコンテンツ１３２の選択されたＵＰｎＰメディア表示装置１０６による表現が、制御ポイントデバイス１０２のユーザに開始されることを可能にするファイルシステムの（拡張）ユーザインターフェースのスクリーンショット２例を示す。
【００７０】
図５Ａおよび５Ｂの実施例と同様に、関心のメディアコンテンツ１３２は、図６Ａに示すように、「ファイル」コマンドのドロップダウンメニュー６０２ａ／６０２ｂ内の一般「オープン」または調整「プレイ」コマンドを用いて開始することができる。図５Ａおよび５Ｂの実施例と異なる点は、「オープン」または「プレイ」コマンドが、メディア表示装置１０６の対応するファイルシステムエントリに適用されることである（図５Ａおよび５Ｂでは、メディアコンテンツ１３２の対応するファイルシステムエントリに適用される）。
【００７１】
図６Ａの６０２ｂの実施例では、調整「プレイ」コマンドは、「ファイル」のドロップダウンメニューが要求されたとき、選択されたファイルシステムエントリの性質を分析することにより提供されることができる。より詳しくは、調整「プレイ」コマンドは、「ファイル」のドロップダウンメニューが要求されたとき、選択されたファイルシステムエントリがＵＰｎＰメディア表示装置１０６であるとの決定と同時に提供されてよい。
【００７２】
図６Ｂに示すように、ＵＰｎＰメディア表示装置１０６を「実行」することによりメディアコンテンツ１３２の表現を開始すると同時に、ファイルシステムサービス１２４およびメディア関連サービス１１２は、さらに協働して、選択されたＵＰｎＰメディア表示装置１０６により表現されるメディアコンテンツ１３２をユーザが容易に選択できるようにしてもよい。
【００７３】
各種実施例において、選択のために提示されるメディアコンテンツ１３２は、選択されたＵＰｎＰメディア表示装置１０６だけにサポートされるメディアタイプである。
【００７４】
図７は、さらにもう１つの実施例に従い、ＵＰｎＰメディアサーバ１０４から利用可能なメディアコンテンツ１３２の選択されたＵＰｎＰメディア表示装置１０６による表現が、制御ポイントデバイス１０２のユーザによって開始されることを可能にする、ファイルシステムのユーザインターフェースのスクリーンショット例を示す。本実施例では、メディアコンテンツ１３２の表現は、ファイルシステムウィンドウ４０２ａから関心のメディアコンテンツ１３２の対応するファイルシステムエントリをドラッグして、それを対応するＵＰｎＰメディア表示装置１０６のフォルダウィンドウ４０２ｃにドロップすることにより開始されてよい。
【００７５】
各種実施例では、関心のメディアコンテンツ１３２の対応するファイルシステムエントリは、ＵＰｎＰメディア表示装置１０６が使用中のとき、対応するＵＰｎＰメディア表示装置１０６のフォルダウィンドウ４０２ｃにドロップした場合、キューに入れられる。他の実施例では、関心のメディアコンテンツ１３２の対応するファイルシステムエントリは、ＵＰｎＰメディア表示装置１０６が目下使用中でない場合だけ、対応するＵＰｎＰメディア表示装置１０６のフォルダウィンドウ４０２ｃにドロップされてよい。
【００７６】
図８は、さらにもう１つの実施例に従い、ＵＰｎＰメディアサーバ１０４から利用可能なメディアコンテンツ１３２の、選択されたＵＰｎＰメディア表示装置１０６による表現が、制御ポイントデバイス１０２のユーザに制御されることを可能にするファイルシステムの拡張ユーザインターフェースのスクリーンショット例を示す。図に示すように、関心のメディアコンテンツ１３２を表現する方法が開始されるか否かにかかわらず、メディア関連サービス１１２は、ユーザによる表現の制御をさらに容易にすることもできる。例えば、ポーズ、停止、再スタート、音量増、音量減などは、インターフェース８０２などのポップアップコントロールパネルを介し支持される。
【００７７】
図９は、一実施例に従うファイルシステムサービス１２４の関連した態様のオペレーショナルフローを示す。図に示すように、要求を受信すると、それが「ファイル」ドロップダウンメニューの「オープン」コマンドの選択のようなユーザコマンドなのか、または、メディア関連サービス１１２などからの要求なのか、ファイルシステムサービス１２４は、要求の特性を決定する（ブロック９０２）。
【００７８】
その要求が、対応するファイルシステムエントリを（メディアコンテンツマネジメントサービス１１４などにより）メディアコンテンツ１３２のファイルシステムに追加する要求であることが決定された場合、ファイルシステムサービス１２４は、対応するファイルシステムエントリを生成する（ブロック９０４）。
【００７９】
前述したように、各種実施例においては、対応するエントリは、代表的な疑似メディアファイル、または、対応するメディアコンテンツの位置を一体的に含むポインタ／リンクであってよい。また、各種実施例においては、対応するファイルシステムエントリの生成は、対応するメディアコンテンツ１３２を記述するメタデータを、対応するファイルシステムエントリに関連するプロパティとして格納することを含んでもよい。
【００８０】
一方、その要求が、対応するファイルシステムエントリを（表現制御サービス１１６などにより）ＵＰｎＰメディア表示装置１０６のファイルシステムに追加する要求であることが決定された場合、ファイルシステムサービス１２４は、対応するファイルシステムエントリを生成する（ブロック９０６）。
【００８１】
前述したように、各種実施例では、対応するファイルシステムエントリは、代表的な疑似ファイルフォルダであってよい。さらに、対応するファイルシステムエントリの生成は、対応するメディア表示装置１０６を説明する説明文書を、対応するファイルシステムエントリに関連するプロパティとして格納することを含んでもよい。
【００８２】
その要求が、（「ファイルドロップダウンメニュー」の「オープン」／「プレイ」コマンドのユーザ選択などにより）メディアコンテンツ１３２をオープン／プレイするか、または、メディア表示装置１０６でメディアコンテンツ１３２をオープン／プレイするリクエストであることが決定された場合、ファイルシステムサービス１２４は、対応するメディアコンテンツ１３２、または、メディア表示装置１０６におけるメディアコンテンツ１３２の表現を「実行」させる（すなわち、オープンまたはプレイ）（ブロック９０８）。各種実施例においては、ファイルシステムサービス１２４は、メディアコンテンツ１３２またはメディア表示装置１０６の「実行」をメディア関連サービス１１２により実現させる（以下に説明する）。
【００８３】
その要求が、（例えば「プロパティ」コマンドをユーザが選択することにより）対応するエントリの「プロパティ」を表示するなどの、他のメディアコンテンツ／表示装置関連要求であることが決定された場合、ファイルシステムサービス１２４は、このメディアコンテンツ／表示装置関連要求にサービスが提供されるようにする（ブロック９１０）。同様に、各種実施例では、適切なファイルシステムサービス１２４が、メディア関連サービス１１２の助けを借りて要求を処理する(以下に説明する)。
【００８４】
例えば、メディアコンテンツ１３２またはＵＰｎＰメディア表示装置１０６の対応するファイルシステムエントリの「プロパティ」をディスプレイするという要求の場合、ファイルシステム１２４は、対応するメディアコンテンツ１３２またはＵＰｎＰメディア表示装置１０６のメタデータが「ディスプレイされる」ようにする。ディスプレイは、従来のファイルシステムエントリをディスプレイするのと同じやり方で実行されてよい。
【００８５】
最後に、その要求が、（例えば「表示」ドロップダウンメニューの「リフレッシュ」コマンドをユーザが選択することにより）ファイルシステムのユーザインターフェースウィンドウのコンテンツをリフレッシュするなど、他の非メディアコンテンツ／表示装置関連要求であると決定された場合、ファイルシステムサービス１２４は、この非メディアコンテンツ／表示装置関連要求にサービスが提供されるようにする（ブロック９１２）。
【００８６】
図１０は、一実施例に従うメディア関連サービス１１２の関連した態様のオペレーショナルフローを示す。図に示すように、ファイルシステムサービス１２４同様、要求を受信すると、それが例えばファイルシステムサービス１２４からの要求なのかどうか、メディア関連サービス１１２は、要求の特性を決定する（ブロック１００２）。
【００８７】
その要求は、ネットワークドメインにおいてメディアサーバ１０４から利用可能なメディアコンテンツ１３２を見つけることであると決定された場合（例えばスタートアップまたはリセット間の初期化ルーチンからの要求）、メディア関連サービス１１２は、ネットワークドメイン内におけるＵＰｎＰメディアサーバ１０４の存在、および、ＵＰｎＰメディアサーバ１０４から利用可能なメディアコンテンツ１３２の存在を決定（すなわち発見）する（ブロック１００４）。
【００８８】
本実施例では、前記決定は、メディアコンテンツマネジメントサービス１１４により実行される。さらに、前記決定は、識別されたＵＰｎＰメディアサーバ１０４から利用可能なメディアコンテンツ１３２を記述するメタデータを決定する（すなわち発見する）ことを含む。また、さらに、前記決定は、前述のＵＰｎＰ仕様で特定されたプロトコルおよびサービスに従い実行される。
【００８９】
その要求は、ネットワークドメインにおいてメディア表示装置１０６を見つけることであると決定された場合（例えばスタートアップまたはリセット間の初期化ルーチンからの要求）、メディア関連サービス１１２は、ネットワークドメインにおけるＵＰｎＰメディア表示装置１０６の存在を決定（すなわち発見）する（ブロック１００６）。
【００９０】
本実施例では、前記決定は、表現制御サービス１１６により実行されてもよい。さらに、前記決定は、発見されたＵＰｎＰメディア表示装置１０６を説明する説明文書を決定（すなわち発見）することを含んでもよい。さらに、また、前記決定は、前述のＵＰｎＰ仕様で特定されたプロトコルおよびサービスに従い実行されてよい。
【００９１】
その要求は、メディアコンテンツ１３２をプレイすることであると決定された場合（例えばファイルシステムのユーザインターフェースの要素とのユーザ対話に応答してのファイルシステムサービス１２４からの要求）、メディア関連サービス１１２は、メディアコンテンツ１３２が表現されるようにする（ブロック１００８）。
【００９２】
本実施例では、前記オペレーションは、表現されるメディアコンテンツ１３２のメディアタイプを決定することを含む。さらに、前記オペレーションは、２つ以上のＵＰｎＰメディア表示装置１０６が備えられている場合、メディアタイプをサポートするために備えられた多数のＵＰｎＰメディア表示装置１０６の選択をユーザが容易にできるようにすることを含む。各種実施例において、表現制御デバイス１１６は、選択されたメディアコンテンツ１３２を、サポートされていないメディアタイプのものとして識別してもよい。すなわち、利用不可能なメディア表示装置１０６は、特殊なメディアタイプをサポートする。本実施例では、前記決定は、ファイルシステムサービス１２４と連携して実行されてよい。
【００９３】
各種実施例においては、メディア関連サービス１１２は、ユーザによる表現の制御、例えば、一時的な表現の停止、その後の再開、音量増、音量減などをさらに容易にする（ブロック１０１０）。前述の各種サービスと同様、メディア表示装置１０６の制御は、前述のＵＰｎＰ仕様で特定されたプロトコルおよびサービスに従い実行される。
【００９４】
本実施例では、ブロック１００８−１０１０のオペレーションは、表現制御サービス１１６によって実行される。
【結論および補足】
【００９５】
前述のとおり、ここまで、ＵＰｎＰメディアサーバおよびＵＰｎＰメディア表示装置から利用可能なメディアコンテンツを可視化して、ＵＰｎＰ表示装置を用いてメディアコンテンツの表現を開始することを容易にする新規でユーザフレンドリーな技術を説明してきた。
【００９６】
本発明について、前述の実施例の観点から説明したが、本発明がこれらの実施例に限定されるものでないことは、当業者にとっては明らかである。本発明は、添付の特許請求の範囲を逸脱せずに種々の変更および修正を施しうる。
【００９７】
特に、メディア関連サービス１１２と協働するファイルシステムサービス１２４は、従来のファイルシステム削除要求を用い、発見されたメディアコンテンツの対応するエントリの削除をサポートすることにより、コンテンツの可用性を見えなくすることもできる。また、メディア関連サービス１１２と協働するファイルシステムサービス１２４は、従来のファイルシステム追加エントリサービスを用い、ファイルシステム内に対応するエントリを追加することにより、メディアサーバ１０４へのメディアコンテンツの追加をサポートすることもできる。また、メディアサーバ１０４とのやりとりは、前述のＵＰｎＰ仕様で特定されたプロトコルおよびサービスに従い実行されてよい。
【００９８】
他の実施例では、選択されたメディアコンテンツを表現するメディア表示装置の選択は、カーソルコントロールデバイスの右クリックに応答して提示されるコンテキストメニューにより容易にすることもできる。
【００９９】
さらに、ファイルシステムサービス１２４を強化する代わりに、本発明は、ファイルシステムサービス「アッドオン」により、ファイルシステムとのすべてのやりとりを中断させ、そのやりとりがメディアコンテンツ／表示装置関連かどうかを決定して、メディアコンテンツ／表示装置関連であると決定されたすべてのやりとりを処理することができる。メディアコンテンツ／表示装置関連でないやりとりは、ベース（すなわち強化されていない)ファイルシステムサービスに送られ、処理される。
【０１００】
各種実施例において、拡張されたファイルシステムサービス１２４、または、メディア関連サービス１１２により提供されたと記載されているいくつかの機能／サービスは、拡張されたファイルシステムサービス１２４、または、メディア関連サービス１１２が互いに入れ替わって提供してもよい。
【０１０１】
さらに、拡張されたファイルシステムサービス１２４、および、メディア関連サービス１１２が協働して提供したと記載されているいくつかの機能／サービスは、ファイルシステムサービス１２４、または、メディア関連サービス１１２のいずれかによって提供されてもよい。さらにまた、拡張されたファイルシステムサービス１２４、または、メディア関連サービス１１２のいずれかにより提供されたと記載されているいくつかの機能／サービスは、ファイルシステムサービス１２４、および、メディア関連サービス１１２が協働して提供してもよい。
【０１０２】
このように、本発明は、上述した例示的な実施例に限定されないものとする。
【図面の簡単な説明】
【０１０３】
【図１】一実施例に従い、本発明を実施するために用いられるのに適した動作環境例を示す系統図
【図２】一実施例に従い、ＵＰｎＰ制御ポイント、および／または、ＵＰｎＰメディアサーバとして用いられるのに適したデバイスを示す構造図
【図３Ａ】一実施例に従い、ＵＰｎＰメディアサーバおよびＵＰｎＰメディア表示装置と対話しかつ制御するＵＰｎＰ制御ポイントのプロトコルおよび方法を示す概観図
【図３Ｂ】一実施例に従い、ＵＰｎＰメディアサーバおよびＵＰｎＰメディア表示装置と対話しかつ制御するＵＰｎＰ制御ポイントのプロトコルおよび方法を示す概観図
【図４Ａ】一実施例に従い、動作環境のＵＰｎＰメディアサーバから利用可能なメディアコンテンツを見えるようにするために好適に備えられたファイルシステムユーザインターフェースのスクリーンショット３例
【図４Ｂ】一実施例に従い、動作環境のＵＰｎＰメディアサーバから利用可能なメディアコンテンツを見えるようにするために好適に備えられたファイルシステムユーザインターフェースのスクリーンショット３例
【図４Ｃ】一実施例に従い、動作環境のＵＰｎＰメディアサーバから利用可能なメディアコンテンツを見えるようにするために好適に備えられたファイルシステムユーザインターフェースのスクリーンショット３例
【図５Ａ】２つの実施例に従い、動作環境の利用可能なＵＰｎＰメディア表示装置を見えるようにするために好適に備えられたファイルシステムユーザインターフェースのスクリーンショット２例
【図５Ｂ】２つの実施例に従い、動作環境の利用可能なＵＰｎＰメディア表示装置を見えるようにするために好適に備えられたファイルシステムユーザインターフェースのスクリーンショット２例
【図６Ａ】２つの他の実施例に従い、動作環境のＵＰｎＰメディアサーバから利用可能なメディアコンテンツを表現するＵＰｎＰメディア表示装置のユーザによる使用を容易にするために好適に備えられたファイルシステムユーザインターフェースのスクリーンショット２例
【図６Ｂ】２つの他の実施例に従い、動作環境のＵＰｎＰメディアサーバから利用可能なメディアコンテンツを表現するＵＰｎＰメディア表示装置のユーザによる使用を容易にするために好適に備えられたファイルシステムユーザインターフェースのスクリーンショット２例
【図７】さらにもう１つの実施例に従い、動作環境のＵＰｎＰメディアサーバから利用可能なメディアコンテンツを表現するＵＰｎＰメディア表示装置のユーザによる使用を容易にするために好適に備えられたファイルシステムユーザインターフェースのスクリーンショット例
【図８】一実施例に従い、動作環境のＵＰｎＰメディアサーバから利用可能なメディアコンテンツを表現するＵＰｎＰメディア表示装置のユーザによる制御を容易にするために好適に備えられたファイルシステムユーザインターフェースのスクリーンショット例
【図９】一実施例に従い、図１の制御ポイントデバイスのファイルシステムサービスの関連した態様を示すオペレーショナルフローチャート
【図１０】一実施例に従い、図１の制御ポイントデバイスのメディア関連サービスの関連した態様を示すオペレーショナルフローチャート
【図１】
2006524848.tif 000003
【図２】
2006524848.tif 000004
【図３Ａ】
2006524848.tif 000005
【図３Ｂ】
2006524848.tif 000006
【図４Ａ】
2006524848.tif 000007
【図４Ｂ】
2006524848.tif 000008
【図４Ｃ】
2006524848.tif 000009
【図５Ａ】
2006524848.tif 000010
【図５Ｂ】
2006524848.tif 000011
【図６Ａ】
2006524848.tif 000012
【図６Ｂ】
2006524848.tif 000013
【図７】
2006524848.tif 000014
【図８】
2006524848.tif 000015
【図９】
2006524848.tif 000016
【図１０】
2006524848.tif 000017
【国際調査報告】
2006524848.tif 000018
2006524848.tif 000019
2006524848.tif 000020