(57)【要約】  画像クライアントと画像サーバとを有するシステムにおいて利用されるキャッシュコントローラであって、前記画像クライアントは、ユーザのナビゲーションリクエストに応じて前記画像サーバから取得した画像データのビューを表示することによって、少なくとも３つの空間次元を有する前記画像データを前記ユーザがナビゲートすることを可能にし、当該キャッシュコントローラは、前記画像データの３つの空間次元における第１視点を表す前記画像クライアントの現在ビューに示されるコンテンツを示すコンテンツデータを取得するよう構成されるプロセッサであって、前記画像データの３つの空間次元における第２視点を表すビューに対応する前記画像クライアントのビューリクエストを前記コンテンツデータに応じて予測するようさらに構成される前記プロセッサと、前記ビューリクエストに応じて前記画像サーバから前記ビューを取得し、前記ビューをキャッシュにキャッシュする通信手段とを有するキャッシュコントローラ。
2014500999.tif 000002
【特許請求の範囲】
【請求項１】
画像クライアントと画像サーバとを有するシステムにおいて利用されるキャッシュコントローラであって、前記画像クライアントは、ユーザのナビゲーションリクエストに応じて前記画像サーバから取得した画像データのビューを表示することによって、少なくとも３つの空間次元を有する前記画像データを前記ユーザがナビゲートすることを可能にし、
当該キャッシュコントローラは、
前記画像データの３つの空間次元における第１視点を表す前記画像クライアントの現在ビューに示されるコンテンツを示すコンテンツデータを取得するよう構成されるプロセッサであって、前記画像データの３つの空間次元における第２視点を表すビューに対応する前記画像クライアントのビューリクエストを前記コンテンツデータに応じて予測するようさらに構成される前記プロセッサと、
前記ビューリクエストに応じて前記画像サーバから前記ビューを取得し、前記ビューをキャッシュにキャッシュする通信手段と、
を有するキャッシュコントローラ。
【請求項２】
前記プロセッサは、前記現在ビューの画像解析を実行することによって、前記コンテンツデータを取得するよう構成される、請求項１記載のキャッシュコントローラ。
【請求項３】
前記プロセッサは、
前記現在ビュー内のオブジェクトを取得するため、前記画像解析を実行し、
前記オブジェクトに応じて前記ビューリクエストを予測する、
よう構成される、請求項２記載のキャッシュコントローラ。
【請求項４】
前記プロセッサは、
前記現在ビュー内の前記オブジェクトの向きを取得し、
前記ビューリクエストを予測するため、前記オブジェクトの向きに沿って前記現在ビューに隣接する隣接ビューに関するリクエストを予測する、
ことによって、前記ビューリクエストを予測するよう構成される、請求項３記載のキャッシュコントローラ。
【請求項５】
前記プロセッサは、前記画像サーバから前記コンテンツデータを有するメタデータを取得するよう構成される、請求項１記載のキャッシュコントローラ。
【請求項６】
前記プロセッサは、前記画像サーバから前記画像データの前記コンテンツを有する画像コンテンツを示すメタデータを取得するよう構成され、
前記プロセッサは、
前記画像データの３つの空間次元における前記第１視点の位置を示す位置データを取得し、
前記コンテンツを示す前記メタデータの部分を前記コンテンツデータとして取得するため、前記位置データに応じて前記メタデータの部分を選択する、
ことによって、前記メタデータから前記コンテンツデータを取得するよう構成される、請求項１記載のキャッシュコントローラ。
【請求項７】
前記プロセッサは、前記画像クライアントの以前の利用を示すユーザ履歴データを取得するよう構成され、
前記プロセッサは、前記コンテンツデータと前記ユーザ履歴データとに応じて前記ビューリクエストを予測するよう構成される、請求項１記載のキャッシュコントローラ。
【請求項８】
請求項１記載のキャッシュコントローラを有する画像クライアント。
【請求項９】
請求項１記載のキャッシュコントローラを有する画像サーバ。
【請求項１０】
前記プロセッサは、前記画像データの画像解析を実行することによって、前記コンテンツデータを取得するよう構成される、請求項９記載の画像サーバ。
【請求項１１】
前記キャッシュを有する画像クライアントと共に利用され、前記通信手段は、前記画像クライアントのキャッシュに前記ビューをキャッシュするよう構成される、請求項９記載の画像サーバ。
【請求項１２】
請求項１記載のキャッシュコントローラを有するワークステーション。
【請求項１３】
請求項１記載のキャッシュコントローラを有するイメージング装置。
【請求項１４】
画像クライアントと画像サーバとを有するシステムにおいて利用されるキャッシュ方法であって、前記画像クライアントは、ユーザのナビゲーションリクエストに応じて前記画像サーバから取得した画像データのビューを表示することによって、少なくとも３つの空間次元を有する前記画像データを前記ユーザがナビゲートすることを可能にし、
当該キャッシュ方法は、
前記画像データの３つの空間次元における第１視点を表す前記画像クライアントの現在ビューに示されるコンテンツを示すコンテンツデータを取得するステップと、
前記画像データの３つの空間次元における第２視点を表すビューに対応する前記画像クライアントのビューリクエストを前記コンテンツデータに応じて予測するステップと、
前記ビューリクエストに応じて前記画像サーバから前記ビューを取得するステップと、
前記ビューをキャッシュにキャッシュするステップと、
を有するキャッシュ方法。
【請求項１５】
請求項１４記載の方法をプロセッサシステムに処理させるための命令を有するコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キャッシュコントローラ、画像クライアントを有するシステムに利用されるキャッシュ方法、画像サーバ及びキャッシュに関する。本発明はさらに、画像クライアント及びキャッシュコントローラを有する画像サーバに関する。
【０００２】
イメージングの技術分野では、画像装置は、ユーザがボリューム画像データの３つの空間次元や２次元画像のスタックにより形成されるものなどの３つの空間次元により画像データをナビゲートすることを可能にするものであってもよい。例えば、画像装置は、ユーザにより発信されたナビゲーション命令に応じて３次元再構成の２次元の切断面を表示することによって、ユーザが身体構造の３次元の再構成をナビゲートすることを可能にするものであってもよい。
【背景技術】
【０００３】
画像装置は、画像データのすべてを実際には有しない可能性がある。その代わりに、画像装置は、画像サーバから画像データの特定のビューを取得するだけの画像クライアントであってもよい。画像クライアント及び画像サーバは、ユーザのナビゲーションリクエストに応じて画像サーバからビューを取得し、当該ビューを画像クライアントに表示することによって、ユーザが画像データをナビゲートすることを可能にするシステムを一緒に形成してもよい。使用中、画像データの取得されたビューは、画像データのすべてより少ないデータしか構成しない。従って、システムは、画像クライアントが画像データのすべてを取得又はローカルに格納する必要なく、画像クライアントが画像データをナビゲートすることを可能にするものであってもよい。
【０００４】
しかしながら、上記システムは、ビューを要求するユーザと当該ビューを表示可能な画像クライアントとの間で遅延を生じさせる可能性がある。特に、当該遅延は、画像サーバからビューを取得する期間中に発生する可能性がある。
【０００５】
シカゴのイリノイ大学の２００７年に提出されたＣｈｏｎｇ  Ｚｈａｎｇによる博士論文“ＯｐｔｉＳｔｏｒｅ：Ａｎ  Ｏｎ−Ｄｅｍａｎｄ  Ｄａｔａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｍｉｄｄｌｅｗａｒｅ  ｆｏｒ  Ｖｅｒｙ  Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｒａｃｔｉｖｅ  Ｖｉｓｕａｌｉｚａｔｉｏｎ”は、可視化アプリケーションを実行し、３次元画像データセットを有するデータレポジトリに接続されるクライアントについて開示する。当該クライアントは、データセットに対する可視化アプリケーションのデータアクセス遅延を最小限にするよう構成される。このため、メインコントローラは、可視化アプリケーションからビュー情報及びデータリクエストを受信する。ビュー情報は、視点の位置などに関する。メインコントローラは、その後、要求されたデータがキャッシュにあるか確認する。それがある場合、キャッシュは、可視化アプリケーションに当該データを返し、そうでない場合、それはビュー情報を予測手段にわたす。ビュー情報の履歴に基づき、予測手段は、データリクエストを生成する。最後に、要求されたデータがデータレポジトリから到着すると、それはキャッシュに格納される。これにより、メインコントローラは、ビュー情報の履歴から以降のデータリクエストを予測することによって、可視化アプリケーションの遅延を減少させる。
【０００６】
メインコントローラの問題は、それは、画像クライアントが実行する画像データのナビゲーション中に生じる遅延を十分減少させないことである。
【発明の概要】
【０００７】
画像クライアント上の画像データのナビゲーションが行われる間に発生する遅延をさらに低減するための装置又は方法を有することが効果的であろう。
【０００８】
この問題により良好に対処するため、本発明の第１の態様は、画像クライアントと画像サーバとを有するシステムにおいて利用されるキャッシュコントローラであって、前記画像クライアントは、ユーザのナビゲーションリクエストに応じて前記画像サーバから取得した画像データのビューを表示することによって、少なくとも３つの空間次元を有する前記画像データを前記ユーザがナビゲートすることを可能にし、当該キャッシュコントローラは、前記画像データの３つの空間次元における第１視点を表す前記画像クライアントの現在ビューに示されるコンテンツを示すコンテンツデータを取得するよう構成されるプロセッサであって、前記画像データの３つの空間次元における第２視点を表すビューに対応する前記画像クライアントのビューリクエストを前記コンテンツデータに応じて予測するようさらに構成される前記プロセッサと、前記ビューリクエストに応じて前記画像サーバから前記ビューを取得し、前記ビューをキャッシュにキャッシュする通信手段とを有するキャッシュコントローラを提供する。
【０００９】
上記キャッシュコントローラは、画像クライアント／サーバシステムの一部である。画像サーバは、空間次元である少なくとも３つの次元を有する画像データをローカルに格納する。画像クライアントは、画像データの現在ビュー、すなわち、ユーザに現在表示される画像データの部分の可視化又は視覚的表現を表示するよう構成される。現在ビューは、画像データの内部又は外部からの画像データの部分を示す３つの空間次元内の視点に対応する。画像クライアントは、ユーザにより提供されるナビゲーション命令に関するビューを画像サーバからフェッチ、すなわち、抽出することによって、ユーザが画像データをインタラクティブにナビゲートすることを可能にする。従って、ユーザは、画像データの３つの空間次元をナビゲートすることが可能である。さらに、システムは、画像サーバから取得されるビューをキャッシュするよう構成されるキャッシュを有する。
【００１０】
キャッシュコントローラは、画像クライアントの以降のビューリクエストを予測するよう構成されるプロセッサを有する。プロセッサは、以降のビューリクエストが典型的には、ユーザの以降のナビゲーションアクションの直接的な結果及びこれに直接関連するとき、ユーザの以降のナビゲーションアクションを効果的に予測する。当該予測は、現在ビューのコンテンツを示すデータ、すなわち、現在ビュー内に含まれるものに基づく。以降のビューリクエストに対応するビューは、他の視点、すなわち、画像データの他の部分を示すものに対応する。従って、以降のビューリクエストは、ユーザが視点を変更することの予測を反映する。キャッシュコントローラはさらに、画像サーバからビューを取得する通信手段を有する。通信手段は、それのキャッシュメモリにビューをキャッシュするようキャッシュに指示することが可能である。従って、画像クライアントは実際にビューを要求すると、画像サーバは、もはやビューを提供する必要はない。代わりに、当該ビューはキャッシュから直接取得される。
【００１１】
上記手段は、現在ビューのコンテンツが、画像クライアントのビューリクエストを予測するのに利用され、ビューリクエストに関するビューが、キャッシュからビューを画像クライアントが以降に直接取得することを可能にするため、キャッシュにキャッシュされるという効果を有する。ビューリクエストは、現在ビューのコンテンツに応じてキャッシュコントローラにより予測される。現在ビューのコンテンツは、典型的には、ユーザが画像データをさらにナビゲートする方法に関する相対的に有意な影響を有する。従って、キャッシュコントローラは、ユーザが現在視聴しているコンテンツを示すコンテンツデータに予測を基づかせることによって、ユーザがどのように画像データをナビゲートするか予測する。これは、相対的に正確な予測を生じさせる。相対的に正確な予測は、キャッシュコントローラが画像クライアントの以降のビューリクエストを正確に予測した可能性が相対的に高いという効果を有する。従って、キャッシュコントローラは、相対的に小さな遅延を取得するためのビューリクエストの改良された予測を提供する。効果的には、キャッシュコントローラは、ユーザに改良されたナビゲーション体感を提供する。効果的には、キャッシュコントローラは、ユーザに特定に関係するビューを具体的にキャッシュするためコンテンツデータを利用してもよい。
【００１２】
本発明は、ユーザが提供しうる可能なナビゲーションリクエストの回数がユーザがナビゲートしている画像データの次元に比例するという認識に部分的に基づく。当該次元は、ユーザがナビゲートにおいて有する自由度を決定するためである。この結果、画像データが２つの空間次元しか有しないときより、画像データが３つの空間次元を有するケースにおいて、以降のナビゲーションリクエストを正確に予測することはより困難である。さらに、画像データが２つの空間次元と１つの時間次元とを有するとき、すなわち、画像データが通常のビデオフレームシーケンスであるときより、画像データが３つの空間次元を有するケースにおいて以降のナビゲーションリクエストを正しく予測することはより困難である。ビデオフレームシーケンス内の以降のビューリクエストの予測は、ユーザが追跡しているオブジェクトを時間的にトラッキングすることに関し、それは既知であり、相対的に容易である。しかしながら、現在ビューのコンテンツは、典型的には画像データの空間次元に関係なく、ユーザがどのように画像データをナビゲートするか示すことが認識される。例えば、現在ビューが椎骨を示す場合、ユーザが隣接する椎骨にナビゲートする可能性が相対的に高いかもしれない。従って、現在ビューのコンテンツは、以降のビューリクエストの正確な予測を可能にする。
【００１３】
任意的には、前記プロセッサは、前記現在ビューの画像解析を実行することによって、前記コンテンツデータを取得するよう構成される。ユーザは、しばしば無意識に、画像データをさらにナビゲートする方法を決定するため、現在ビューを解析するであろう。画像解析は、キャッシュコントローラが相対的に同様の方法により現在ビューのコンテンツを解析することを可能にする。キャッシュコントローラは、さらにナビゲートする方法を決定するのにユーザにより利用されるようなやや類似した情報により予測を基づかせる。効果的には、ビューリクエストの予測が向上し、この結果、より小さな遅延が取得される。
【００１４】
任意的には、前記プロセッサは、前記現在ビュー内のオブジェクトを取得するため、前記画像解析を実行し、前記オブジェクトに応じて前記ビューリクエストを予測するよう構成される。現在ビューは、オブジェクトを有してもよい。この場合、ユーザは、例えば、オブジェクトを認識し、それをリファレンスポイントとして利用するなどによって、画像データをさらにナビゲートする方法を決定するのにオブジェクトを利用してもよい。画像解析を利用してオブジェクトを取得し、オブジェクトに応じてビューリクエストを予測することによって、キャッシュコントローラは、さらにナビゲートする方法を決定するためユーザにより利用されるやや同様の情報により予測を基づかせる。効果的には、ビューリクエストの予測が向上し、この結果、より小さな遅延が取得される。
【００１５】
任意的には、前記プロセッサは、前記現在ビュー内の前記オブジェクトの向きを取得し、前記ビューリクエストを予測するため、前記オブジェクトの向きに沿って前記現在ビューに隣接する隣接ビューに関するリクエストを予測することによって、前記ビューリクエストを予測するよう構成される。
【００１６】
オブジェクトの向きは、画像データをさらにナビゲートする方法を決定するのにユーザに特に関係があるかもしれない。特に、ユーザは、オブジェクトの向きを利用して、画像データの隣接部分にナビゲートしてもよい。現在ビューからオブジェクトの向きを取得することによって、キャッシュコントローラは、さらにナビゲートする方法を決定するためユーザにより利用されるようなやや類似した情報によりそれの予測を基づかせる。より詳細には、当該向きは、画像データの隣接部分に対応するビューリクエストを予測するのに利用され、関連するビューがキャッシュされる。効果的には、ビューリクエストの予測は向上し、この結果、より小さな遅延が取得される。
【００１７】
任意的には、前記プロセッサは、前記画像サーバから前記コンテンツデータを有するメタデータを取得するよう構成される。キャッシュコントローラは、画像サーバからメタデータを取得し、メタデータからコンテンツデータを取得することによって、やや効率的な方法によりコンテンツデータを取得できる。効果的には、現在ビューは、キャッシュコントローラにより取得される必要はない。効果的には、現在ビューの画像解析は必要でない。効果的には、メタデータは、キャッシュコントローラが、向上した予測を可能にする手動により最適化されたものなど、特定のコンテンツデータを取得することを可能にする。
【００１８】
任意的には、前記プロセッサは、前記画像サーバから前記画像データの前記コンテンツを有する画像コンテンツを示すメタデータを取得するよう構成され、前記プロセッサは、前記画像データの３つの空間次元における前記第１視点の位置を示す位置データを取得し、前記コンテンツを示す前記メタデータの部分を前記コンテンツデータとして取得するため、前記位置データに応じて前記メタデータの部分を選択することによって、前記メタデータから前記コンテンツデータを取得するよう構成される。
【００１９】
キャッシュコントローラは、画像データの画像コンテンツを示すコンテンツデータをメタデータから取得する。画像コンテンツは当該コンテンツを有するため、プロセッサは、コンテンツを示すメタデータの特定部分を選択することによって、コンテンツデータを取得できる。当該部分を選択するため、プロセッサは、画像データの３つの空間次元における第１視点の位置を示す位置データを取得する。第１視点はコンテンツを示し、画像データ内のそれの位置に関する。これは、プロセッサが選択すべきメタデータの部分を決定することを可能にする。効果的には、メタデータは、現在ビューにおける変化に適応する必要はない。効果的には、キャッシュコントローラは、現在ビューのすべてを取得する必要はなく、画像データ内のそれの位置のみを取得しさえすればよい。
【００２０】
任意的には、前記プロセッサは、前記画像クライアントの以前の利用を示すユーザ履歴データを取得するよう構成され、前記プロセッサは、前記コンテンツデータと前記ユーザ履歴データとに応じて前記ビューリクエストを予測するよう構成される。
【００２１】
ユーザは、現在ビューを取得する際、ユーザ又は他のユーザにより以前に行われたものと類似した方法により、画像データをさらにナビゲートしてもよい。画像クライアントの以前の利用を示すユーザ履歴データを取得することによって、キャッシュコントローラは、現在ビューのコンテンツとユーザ履歴データとに応じてビューリクエストを予測することができる。従って、キャッシュコントローラは、現在ビューに示されるコンテンツに対してユーザ又は他のユーザが以前にどのように反応したかにより、それの予測を基づかせることができる。効果的には、ビューリクエストの予測が向上し、この結果、より小さな遅延となる。
【００２２】
画像クライアントは、上述されたキャッシュコントローラを有してもよい。
【００２３】
画像サーバは、上述されたキャッシュコントローラを有してもよい。効果的には、キャッシュコントローラは、画像サーバにある画像データのすべてにアクセス可能である。
【００２４】
任意的には、前記プロセッサは、前記画像データの画像解析を実行することによって、前記コンテンツデータを取得するよう構成される。ユーザは、画像データのコンテンツにやや精通しているか、又は画像データのコンテンツの予想を有してもよい。これは、ユーザが画像データをどのようにナビゲートするかに影響を与える可能性がある。画像解析は、キャッシュコントローラが画像データのコンテンツを解析することを可能にする。これは、キャッシュコントローラが、さらにナビゲートする方法を決定するのにユーザに利用されるようなやや類似した情報によりそれの予測を基づかせることを可能にする。効果的には、ビューリクエストの予測が向上し、この結果、より小さな遅延が取得される。
【００２５】
任意的には、画像サーバは、前記キャッシュを有する画像クライアントと共に利用され、前記通信手段は、前記画像クライアントのキャッシュに前記ビューをキャッシュするよう構成される。従って、キャッシュは画像クライアントに配置され、キャッシュコントローラは画像サーバに配置され、キャッシュコントローラの通信手段は、画像クライアントのキャッシュにビューをキャッシュするよう構成される。効果的には、画像クライアントは、画像サーバのキャッシュコントローラが画像サーバに配置された画像データのすべてにアクセス可能である一方、キャッシュ下のやや高速なアクセスが可能である。効果的には、キャッシュ及びキャッシュコントローラは共に、システム内の最適な位置に配置される。
【００２６】
ワークステーションは、上述されたキャッシュコントローラを有してもよい。
【００２７】
イメージング装置は、上述したキャッシュコントローラを有してもよい。
【００２８】
画像クライアントと画像サーバとを有するシステムにおいて利用されるキャッシュ方法であって、前記画像クライアントは、ユーザのナビゲーションリクエストに応じて前記画像サーバから取得した画像データのビューを表示することによって、少なくとも３つの空間次元を有する前記画像データを前記ユーザがナビゲートすることを可能にし、当該キャッシュ方法は、前記画像データの３つの空間次元における第１視点を表す前記画像クライアントの現在ビューに示されるコンテンツを示すコンテンツデータを取得するステップと、前記画像データの３つの空間次元における第２視点を表すビューに対応する前記画像クライアントのビューリクエストを前記コンテンツデータに応じて予測するステップと、前記ビューリクエストに応じて前記画像サーバから前記ビューを取得するステップと、前記ビューをキャッシュにキャッシュするステップとを有する。
【００２９】
コンピュータプログラムは、上述した方法をプロセッサシステムに処理させるための命令を有してもよい。
【００３０】
任意的には、画像クライアントは、キャッシュを有する。画像クライアントの内部にキャッシュを有することによって、画像クライアントは、キャッシュにやや高速にアクセス可能である。効果的には、画像クライアントがやや小さな帯域幅のコネクションを介し画像サーバに接続される場合、キャッシュは、画像クライアントがやや小さな帯域幅のコネクションに関する遅延を回避又は低減することを可能にする。
【００３１】
本発明の上述した実施例、実現形態及び／又は態様の２以上が有用と考えられる何れかの方法により組み合わせ可能であることは、当業者に理解されるであろう。
【００３２】
キャッシュコントローラの説明される改良及び変形に対応する画像クライアント、画像サーバ若しくは画像取得装置、ワークステーション、方法及び／又はコンピュータプログラムの改良及び変形は、本開示に基づき当業者により実行可能である。
【００３３】
当業者は、本方法が、限定することなく、標準的なＸ線イメージング、ＣＴ（Ｃｏｍｐｕｔｅｄ  Ｔｏｍｏｇｒａｐｈｙ）、ＭＲＩ（Ｍａｇｎｅｔｉｃ  Ｒｅｓｏｎａｎｃｅ  Ｉｍａｇｉｎｇ）、ＵＳ（Ｕｌｔｒａｓｏｕｎｄ）、ＰＥＴ（Ｐｏｓｉｔｒｏｎ  Ｅｍｉｓｓｉｏｎ  Ｔｏｍｏｇｒａｐｈｙ）、ＳＰＥＣＴ（Ｓｉｎｇｌｅ  Ｐｈｏｔｏｎ  Ｅｍｉｓｓｉｏｎ  Ｃｏｍｐｕｔｅｄ  Ｔｏｍｏｇｒａｐｈｙ）及びＮＭ（Ｎｕｃｌｅａｒ  Ｍｅｄｉｃｉｎｅ）などの各種取得手段により取得される３次元（３Ｄ）又は４次元（４Ｄ）画像などの多次元画像データに適用されてもよいことを理解するであろう。
【００３４】
本発明は、独立形式の請求項に規定される。効果的な実施例が、従属形式の請求項に規定される。
【図面の簡単な説明】
【００３５】
本発明の上記及び他の態様が、後述される実施例を参照して明らかになるであろう。
【図１】図１は、画像クライアント、画像サーバ、キャッシュ及びキャッシュコントローラを示す。
【図２】図２は、オブジェクトを有する画像クライアントの現在ビューを示す。
【図３】図３は、予測されたビューリクエストに対応するビューを示す。
【図４】図４は、キャッシュ及びキャッシュコントローラを有する画像クライアントを示す。
【図５】図５は、画像サーバからメタデータを受信するキャッシュコントローラを示す。
【図６】図６は、キャッシュを有する画像クライアント及びキャッシュコントローラを有する画像サーバを示す。
【図７】図７は、ビューをキャッシュする方法を示す。
【発明を実施するための形態】
【００３６】
以前及び以降において、画像データは画像のデータ表現を意味することに留意されたい。画像は、情報の可視的表現である。画像データは、典型的には、画像の部分のルミナンス又はクロミナンスなどのデータ要素を有する。あるいは、データ要素は、ルミナンス値又はクロミナンス値として解釈及び可視化される他の値であってもよい。画像の部分は、ピクセルにより表現されてもよい。何れか適したデータ表現が、画像処理又は画像符号化の技術分野などから知られるように利用されてもよいことが理解されるであろう。
【００３７】
現在ビュー又は画像データのコンテンツはそれぞれ、現在ビュー又は画像データ内に含まれる主題を表す。コンテンツは、現在ビューに示されるオブジェクトなどの相対的にハイレベルな主題を表すものであってもよい。同様に、コンテンツは、何れのタイプのオブジェクトが現在ビュー内に含まれるかなど、オブジェクトのセマンティックな解釈に関するものであってもよい。コンテンツはまた、ピクセルグループのルミナンス値など、現在ビュー内の相対的に低レベルな主題を表すものであってもよい。
【００３８】
コンテンツデータは、コンテンツのデータ表現である。コンテンツは、テキスト、数字又は他の何れか適したフォーマットの形式により表現されてもよい。具体例では、コンテンツが画像データ内のオブジェクトである場合、コンテンツデータは、オブジェクトを特定するデータ要素と、画像データの３つの空間次元内のそれの位置を特定するさらなるデータ要素とを有してもよい。他の具体例では、コンテンツが現在ビュー内の特定の関心領域に関連する場合、コンテンツデータは、現在ビュー内のそれの位置を特定してもよい。例えば、画像解析の技術分野などから知られるような多数のデータ表現が存在することが理解されるであろう。
【００３９】
図１は、画像クライアント１００及び画像サーバ１４０を有するシステム１８０を示す。画像クライアント１００は、キャッシュコントローラ１２０のプロセッサ１２２にコンテンツデータを提供するためキャッシュコントローラ１２０に接続される。画像クライアント１００はさらに、画像サーバ１４０からビューを取得するため、また画像サーバ１４０からビューを要求するため、キャッシュ１３０を介し画像サーバ１４０にさらに接続される。キャッシュ１３０は、データコネクション１６０を介し画像サーバ１４０に接続される。キャッシュ１３０は、従って、画像クライアント１００と画像サーバ１４０との間のコネクションの一部であり、すなわち、キャッシュ１３０は双方の間に配置される。キャッシュコントローラ１２０はさらに、プロセッサ１２２により生成されるビューリクエストに応じて、画像サーバ１４０からビューを取得する通信手段１２４を有する。画像クライアント１００と同様に、通信手段１２４はまた、キャッシュ１３０を介し画像サーバに接続されるよう示される。
【００４０】
図１に示されるキャッシュ１３０は、トランスペアレントキャッシュであってもよい。これは、画像クライアント１００及び画像サーバ１４０がそれらの間にキャッシュ１３０が存在することを意識するよう構成又は生成される必要があることを意味する。このため、キャッシュ１３０は、典型的には、画像クライアント１００と画像サーバ１４０との間でデータをわたす。しかしながら、キャッシュ１３０はまたビューをキャッシュ可能である。従って、画像クライアント１００がキャッシュ１３０に格納されているビューに関するビューリクエストを提供する場合、キャッシュ１３０は、画像サーバ１４０にビューリクエストをわたす代わりに、ビューを画像クライアント１００に直接提供する。また、キャッシュは、画像クライアント１００又は画像サーバ１４０を構成する必要なく、ビューをキャッシュ可能である。
【００４１】
動作中、ユーザは、画像クライアント１００を利用して、画像サーバ１４０に配置される画像データをナビゲートしてもよい。このため、画像クライアント１００は、ユーザのナビゲーションリクエストに応じて、画像サーバ１４０から取得される画像データのビューを表示する。画像クライアント１００は、ナビゲーションリクエストに応じてビューリクエストを生成することによって、ビューを取得してもよい。ビューリクエストは、キャッシュ１３０を介し画像サーバ１４０に送信される。これに応答して、画像サーバ１４０は、キャッシュ１３０を介し画像クライアント１００に要求されたビューを送信する。
【００４２】
画像クライアント１００は、ビュー、すなわち、現在ビュー２００をユーザに示してもよい。現在ビュー２００は、画像データのコンテンツの一部を示す。図２に示される具体例では、画像データは、血管造影により取得される医療画像データであり、それのコンテンツは、人間の患者の内部の血管の配置に関する。現在ビュー２００は、特定の血管２５０を有する医療画像データの２次元スライスを示す。ユーザは画像データのコンテンツに基づき画像をさらにナビゲートすることを決定する可能性がある。例えば、ユーザは、現在ビュー２００に示される血管２５０に基づき、血管のさらに上流のビュー、すなわち、右の方へのビューが特に関心があると判断するかもしれない。従って、ユーザは、例えば、パン又はスクロールコマンドを発信するなどによって、血管に沿ってさらに上流をナビゲートするためのナビゲーションコマンドを以降に発信するかもしれない。
【００４３】
キャッシュコントローラ１２０のプロセッサ１２２は、現在ビュー２００のコンテンツに関連するコンテンツデータを取得するよう構成される。このため、プロセッサ１２２は、現在ビュー２００を受信し、現在ビュー２００の画像解析を実行する。画像解析は、セグメント化アルゴリズムを利用して、血管２５０などの現在ビューに示されるオブジェクトを検出するよう構成されてもよい。画像解析はまた、血管が走る方向など、血管の向きを提供してもよい。この向きは、血管に実質的に一致するラインの方程式などであってもよい。
【００４４】
プロセッサ１２２は、図３に示されるように、当該向きに基づき近接するビュー３００に関するビューリクエストを予測してもよい。ここで、血栓３５０を有する部分よりさらに上流にある血管の部分２５０が示される。ビューリクエストを予測するため、プロセッサ１２２は、画像データなどの現在ビューの位置、すなわち、現在ビューにより表される視点が画像データに関してどのような向きであるか示す位置を取得してもよい。現在ビュー内のオブジェクトの現在位置及び向きに基づき、隣接位置が決定されてもよい。プロセッサ１２２は、その後、隣接位置に関するビューリクエストを生成してもよい。現在位置の取得は、例えば、画像サーバ１４０から位置データを取得することを含むものであってもよい。画像サーバ１４０は、直近に要求されたビューを示す位置データを提供することによって、現在位置を提供してもよい。具体例では、画像サーバ１４０は、ビューの位置を示すメタデータを有するビューを提供してもよい。従って、プロセッサ１２２は、現在ビューから現在位置を取得してもよい。
【００４５】
通信手段１２４は、キャッシュ１３０を介し画像サーバ１４０にビューリクエストを送信してもよい。画像サーバ１４０がビューリクエストに関するビューを提供すると、通信手段１２４は、キャッシュにそれのキャッシュメモリにビューをキャッシュするよう指示してもよい。あるいは、キャッシュ１３０自体は、画像サーバ１４０により提供されるビューを自動的に、すなわち、通信手段１２４がキャッシュ１３０に明示的に指示する必要なくキャッシュするよう構成されてもよい。これにより、ユーザが血管に沿ってさらに上流をナビゲートするためのナビゲーションコマンドを実際に提供すると、画像クライアント１００は、キャッシュ１３０から直接的にビューを取得してもよい。
【００４６】
図４は、キャッシュコントローラ４２０及びキャッシュ４３０が外部コンポーネントである代わりに、画像クライアント４００の一部であるシステム４８０を示す。しかしながら、システムは、機能的には図１に示されるシステム１８０と実質的に同一であり、キャッシュコントローラ４２０、キャッシュ４３０及び画像クライアント４００との間の通信が、画像クライアント４００内の内部的な通信であるという相違のみである。画像クライアント４００は、外部のデータコネクション４６０を介し画像サーバ４４０と通信する。さらに、このようなシステム４００では、キャッシュ４３０は、他のデータの格納にも利用される記憶手段の一部であってもよい。従って、システムは、別のキャッシュコンポーネントを有する必要はなくてもよい。
【００４７】
図５は、画像クライアント５００内のキャッシュコントローラ５２０が、画像サーバ５４０からコンテンツを示すメタデータを取得するよう構成されるシステム５８０を示す。キャッシュコントローラ５２０は、ビュー及びビューリクエストを送信するのに利用されるものと同じデータコネクション５６０を介しメタデータを取得してもよい。メタデータは、画像データの画像解析から取得され、この結果、画像データ内にあるオブジェクトとその向きとを特定するようにしてもよい。従って、キャッシュコントローラ５２０は、血管２５０などのオブジェクトの位置又は向きなどを利用して、ユーザが以降に要求する可能性があるビューを予測してもよい。キャッシュコントローラはまた、血栓３５０などの検出された知覚のオブジェクトの位置を利用してビューを予測してもよい。血栓は、その位置がメタデータから取得可能であるとき、現在ビューにおいて可視的である必要はない。メタデータはまた、手動により生成されてもよい。例えば、専門家が、画像データの特に関連する部分に関するメタデータを手動により生成してもよい。この結果、キャッシュコントローラ５２０は、画像データの関連する部分に関するビューリクエストを予測し、画像クライアント５００のキャッシュ５３０に予測されたビューを格納してもよい。
【００４８】
図６は、画像クライアント６００がキャッシュ６３０を有し、画像サーバ６４０がキャッシュコントローラ６２０を有するシステム６８０を示す。これは、キャッシュコントローラ６２０が画像サーバ６４０上の画像データのすべてにアクセスすることを可能にするものであってもよい。図１に示されるキャッシュコントローラ１２０と同様に、キャッシュコントローラ６２０は、画像解析を実行することによってコンテンツデータを取得するよう構成される。しかしながら、現在ビュー２００の画像解析を実行する代わりに、キャッシュコントローラ６２０は、画像データの画像解析を実行する。例えば、画像解析は、セグメント化アルゴリズムを用いて椎骨などの画像データに示されるオブジェクトを検出するよう構成されてもよい。画像解析はまた、椎骨の向きを提供してもよい。この向きは、例えば、椎骨に実質的に一致する画像データ内の平面の方程式などであってもよい。キャッシュコントローラ６２０は、当該平面の方程式を用いて隣接する椎骨の位置を決定し、隣接する椎骨を示す隣接ビューに関するビューリクエストを予測してもよい。さらに、キャッシュコントローラ６２０は、画像サーバ６４０内のビューを内部的に要求し、画像クライアントにあるキャッシュ６３０に当該ビューを送信してもよい。
【００４９】
一般に、コンテンツデータは各種形態をとりうることが理解されるであろう。例えば、コンテンツデータは、画像データ内にあるオブジェクトの直線又は平面の方程式であってもよい。コンテンツデータはまた、画像データ内のオブジェクトの有無又は近似的な位置を示すことなどによって、特定のオブジェクトに一般に関するものであってもよい。コンテンツデータはまた、複数のオブジェクトとオブジェクト間の論理接続とを示すものであってもよい。具体例では、コンテンツデータは、画像データに示される複数の椎骨の位置を示し、脊柱の椎骨の相対位置を示すものであってもよい。従って、ユーザが椎骨を現在視聴している場合、キャッシュコントローラは、隣接する椎骨のビューをキャッシュしてもよい。同様に、ユーザが肺結節を現在視聴している場合、キャッシュコントローラは、リンパ腺のビューをキャッシュしてもよい。他の具体例では、腫瘍用途は、ユーザが結節を含む３次元胸部スキャンの現在ビューを視聴することを可能にするものであってよく、画像サーバは、キャッシュコントローラが隣接する結節や一般に病変のビュー又は最大直径を示すビューなど現在の病変の特性向きのビューを要求することを可能にするため、３次元胸部スキャンのすべての結節を自動検出してもよい。一般に、コンテンツデータはまた、セマンティック画像解析又は自動若しくは手動により生成されたメタデータなどから取得したセマンティックコンテンツデータであってもよい。これは、キャッシュコントローラが、現在ビューのコンテンツなどに対するセマンティック関係を有する画像データのビューをキャッシュすることを可能にする。
【００５０】
ビューリクエストは、各種方法により予測されてもよい。例えば、プロセッサは、現在ビューに部分的に示されるオブジェクトの向きの幾何学的外挿を利用して、オブジェクトの他の部分が何れかの隣接ビューにおいて可視的であるか決定してもよい。また、プロセッサは、画像データのコンテンツがユーザのナビゲーション行動にどのように影響を与えるか示す統計量を予め取得していてもよい。例えば、現在ビューが椎骨を表示し、予め取得された統計量から当該椎骨についてユーザが縦方向のビューと冠状のビューとの間でスイッチする傾向があることが知られている場合、プロセッサは、隣接する椎骨の冠状及び縦方向のビューのビューリクエストを予測してもよい。同様に、統計量は、ユーザが当該椎骨の縦方向と冠状のビューとの間で以前にスイッチしたか示すものであってもよく、これにより、ビューリクエストが予測されてもよい。統計量は、ユーザの履歴データから取得されてもよい。プロセッサはまた、コンテンツデータとビューリクエストとを関連付けるルールを含むルールベースシステムを利用してもよい。従って、プロセッサは、現在ビューのコンテンツデータとルールリストのルールとをマッチングし、ビューリクエストを取得するため当該ルールを実行することによって、ビューを予測してもよい。同様に、プロセッサは、ルックアップテーブル又は同様のデータ構造を用いて、現在ビューのコンテンツデータに関する所定のビューリクエストを検索してもよい。
【００５１】
もちろん、ビューリクエストの予測に加えて、キャッシュコントローラはまた、さらなるビューに対応するさらなるビューリクエストを予測してもよい。従って、ビューリクエストとそれに対応するビューとはそれぞれ、ビューリクエストと対応するビューとのセットの一部であってもよい。例えば、脳画像をナビゲートするため画像クライアントを利用するとき、キャッシュコントローラは、正中矢の視聴、海馬の視聴及び室の視聴について最適化される隣接ビューに対応するビューリクエストセットを予測してもよい。
【００５２】
Ｍａｖｌａｎｋａｒ  ｅｔ  ａｌ．，Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｎｆｅｒｅｎｃｅ  ｏｎ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ（ＩＣＩＰ），２００９，ｐｐ．３０６１−３０６４による“Ｐｒｅ−ｆｅｔｃｈｉｎｇ  ｂａｓｅｄ  ｏｎ  ｖｉｄｅｏ  ａｎａｌｙｓｉｓ  ｆｏｒ  ｉｎｔｅｒａｃｔｉｖｅ  ｒｅｇｉｏｎ−ｏｆ−ｉｎｔｅｒｅｓｔ  ｓｔｒｅａｍｉｎｇ  ｏｆ  ｓｏｃｃｅｒ  ｓｅｑｕｅｎｃｅｓ”の刊行物は、サッカーボール又は選手の時間的トラッキングを利用して、関心領域の動きを予測し、以降の関心領域のピクセルをプリフェッチすることについて記載している。しかしながら、時間的トラッキングは画像データの３つの空間次元内では利用可能でなく、ユーザが３つの空間次元をナビゲートしているときにビューリクエストを予測するのに利用可能でないことが理解されるであろう。
【００５３】
ビューは、各種方法により画像サーバから取得されてもよい。通信手段は、画像サーバからビューを直接取得し、当該ビューをキャッシュに格納してもよい。通信手段はまた、ビューリクエストをキャッシュを介し画像サーバに提供し、キャッシュは、ビューリクエストの結果として提供されるビューを自動的にキャッシュするよう構成されてもよい。従って、キャッシュコントローラは、ビューを直接受信したり、又は一般に画像サーバに直接接続される必要がなくてもよい。
【００５４】
コンテンツデータを取得するための画像解析は、画像解析の技術分野から知られるような何れか適した画像解析であってもよい。例えば、画像解析は、画像データ内又は現在ビュー内のオブジェクトをセグメント化及び取得するためのセグメント化アルゴリズムを有してもよい。セグメント化アルゴリズムは、エッジ検出、領域拡大、クラスタリング、Ｗａｔｅｒｓｈｅｄ変換、モデルベースセグメント化などに基づく何れか既知のセグメント化アルゴリズムであってもよい。また、オブジェクトの向きを決定するため、何れか既知の技術が利用されてもよい。例えば、Ｈｏｕｇｈ変換が、オブジェクトのエッジに関する現在ビュー内の直線又は楕円を特定するのに利用されてもよい。オブジェクトの向きは、直線の向き又は楕円の軌道長半径の向きなどから取得されてもよい。画像解析はまた、現在ビュー又は画像データのセマンティックコンテンツデータを取得するため、パターン認識の技術分野からの学習ベースアプローチなどを利用したセマンティック画像解析アルゴリズムであってもよい。従って、画像解析は、セグメント化又は検出されたオブジェクトに対する意味又は解釈を帰属させることができる。
【００５５】
キャッシュコントローラは、画像クライアント又は画像サーバに配置されてもよい。それが画像クライアントに配置される場合、キャッシュコントローラは、画像サーバからビューを要求し、画像サーバは、これに応答して、関連するビューを提供する。このような機構は、ネットワーク通信の技術分野において知られるように、いわゆる“プル技術”の形式である。それが画像サーバにある場合、キャッシュコントローラは、画像サーバ内からビューを内部的に要求し、画像サーバは、これに応答して、画像クライアント自体がビューを要求することなく、関連するビューを画像クライアントのキャッシュに提供する。このような機構は、ネットワーク通信の技術分野において知られるように、いわゆる“プッシュ技術”の形式である。これは、キャッシュコントローラ６２０が画像データのすべてにアクセスすることを可能にするのに特に有用であるかもしれない。また、画像サーバ６４０は、典型的には、より多くの計算リソースを利用可能にする。これは、キャッシュコントローラ６２０がより精密な画像解析を実行することを可能にするものであってもよい。もちろん、キャッシュコントローラはまた、画像クライアント又は画像サーバの一部でない別のコンポーネントとして利用されてもよい。
【００５６】
キャッシュは、画像クライアント又は画像サーバに配置されてもよい。キャッシュを有する画像クライアントは、画像クライアントと画像サーバとの間のビューの転送に関する遅延を低減するのに有用である。このような遅延は、例えば、小さな帯域幅を有するデータコネクションやデータコネクションの他の側面に関する固有の大きな遅延などにより生じる可能性がある。このため、予測されたビューは、例えば、ユーザがこれに気付かないようにバックグラウンドなどにおいて、可能な限り迅速に画像サーバから画像クライアントに送信されてもよい。キャッシュを有する画像サーバは、ビューを生成するのに関連する遅延を低減するのに有用である。画像データからビューを生成することは、計算的に複雑である可能性がある。このため、キャッシュコントローラは、画像サーバが相対的にアイドル状態であるときに予測ビューをすでに生成し、その後にキャッシュに生成されたビューをキャッシュするのに利用されてもよい。従って、画像クライアントがビューを要求するとき、ビューはもはや生成される必要はない、もちろん、キャッシュは、画像クライアント又は画像サーバの何れの部分でもない別のコンポーネントとして利用されてもよい。例えば、キャッシュは、画像クライアントと画像サーバとの間のデータコネクションの一部を構成してもよい。
【００５７】
画像クライアントは、ユーザが画像データをナビゲートすることを可能にするよう構成される。このため、画像クライアントはさらに、（図示せず）プロセッサ、記憶手段又は通信ポートを有してもよい。プロセッサは、画像クライアントアプリケーションの一部である命令を実行するよう構成されてもよい。画像クライアントのアプリケーションは、ウェブベースアプリケーションであってもよい。ウェブベースアプリケーションはまた、キャッシュコントローラを実現してもよい。記憶手段は、コンピュータ命令を格納にするのに利用されてもよい。記憶手段はまた、ビューをキャッシュするためのキャッシュとして利用されてもよい。通信ポートは、画像サーバなどの他のコンピュータシステムと通信するのに利用されてもよい。通信ポートは、ローカルエリアネットワーク、ワイドエリアネットワーク又はインターネットを介し画像サーバとのデータコネクションを確立するのに利用されてもよい。
【００５８】
図示しないが、画像クライアントはさらに、画像データのビューを表示する表示手段を有してもよい。表示手段は、コンピュータモニタなどの何れか適した表示手段であってもよい。あるいは、画像クライアントは、画像クライアントの一部でない表示手段にビューを提供するための表示出力を有してもよい。表示出力は、コンピュータモニタ出力であってもよい。画像クライアントは、ディスプレイ上に現在ビューを表示することに加えて、ディスプレイ上にビューリクエストに関するビューを表示するよう構成されてもよい。このため、キャッシュコントローラ又はキャッシュは、ビューがキャッシュにキャッシュされていることを画像クライアントに通知してもよい。ビューは、サムネイルなどの現在ビューの隣に表示されてもよい。従って、ユーザには、キャッシュコントローラにより予測され、ユーザに関連がある可能性があるビューが通知される。
【００５９】
一般に、キャッシュコントローラは、分散アプリケーションにおいて利用されてもよい。分散アプリケーションは、医療を含む多数の領域において重要な役割を演じる。ここで、画像クライアントは、送信される画像上法の情報量を最小限に減少させるため、画像サーバからの３次元ボリュームのレンダリングされた２次元ビューを取得する画像ベースウェブアプリケーションであってもよい。この理由は、ユーザに実際に見えるものを送信することしか必要でないということである。しかしながら、３次元医療画像とのインタラクションは、特に画像サーバと通信するのに狭帯域幅のコネクションを利用する際、多くのインタラクションがサーバから新たにレンダリングされたビューを要求し、遅延を招くため、大きな問題を生じさせる。従って、キャッシュコントローラは、このような分散アプリケーションなどにおいて遅延を低減するのに利用されてもよい。
【００６０】
図７は、画像クライアントと画像サーバとを有するシステムに利用されるキャッシュ方法７００を示す。画像クライアントは、ユーザのナビゲーションリクエストに応じて画像サーバから取得された画像データのビューを表示することによって、ユーザが少なくとも３つの空間次元を有する画像データをナビゲートすることを可能にし、本方法は、画像データの３つの空間次元における第１視点を表す画像クライアントの現在ビューに示されるコンテンツを示すコンテンツデータを取得し（７１０）、画像データの３つの空間次元における第２視点を表すビューに対応する画像クライアントのビューリクエストをコンテンツデータに応じて予測し（７２０）、ビューリクエストに応じて画像サーバからビューを取得し（７３０）、当該ビューをキャッシュにキャッシュする（７４０）ことを含む。
【００６１】
本発明はまた、本発明を実現するよう構成されるコンピュータプログラム、特にキャリアにおけるコンピュータプログラムに適用されることが理解されるであろう。当該プログラムは、本発明による方法の実現に利用されるのに適した部分的に編集された形式又は他の何れかの形式などにより、ソースコード、オブジェクトコード、コード中間ソース及びオブジェクトコードの形式であってもよい。このようなプログラムは多数の異なるアーキテクチャ設計を有してもよいことがまた理解されるであろう。例えば、本発明による方法又はシステムの機能を実現するプログラムコードは、１以上のサブルーチンに分割されてもよい。これらのサブルーチンに機能を分散するための多数の異なる方法が、当業者に明らかであろう。サブルーチンは、自己完結したプログラムを構成するように、１つの実行可能ファイルに一緒に格納されてもよい。このような実行可能ファイルは、プロセッサ命令及び／又はインタプリタ命令（Ｊａｖａ（登録商標）インタプリタ命令など）などのコンピュータ実行可能命令を有してもよい。あるいは、サブルーチンの１以上又はすべては、少なくとも１つの外部のライブラリファイルに格納され、ランタイム時などメインプログラムと静的に又は動的にリンクされてもよい。メインプログラムは、サブルーチンの少なくとも１つに対する少なくとも１つのコールを含む。サブルーチンはまた、互いに対するファンクションコールを有してもよい。コンピュータプログラムプロダクトに関する実施例は、ここに与えられる方法の少なくとも１つの各処理ステップに対応するコンピュータ実行可能命令を有する。これらの命令は、静的に又は動的にリンクされてもよい１以上のファイルに格納され、及び／又はサブルーチンに分割されてもよい。コンピュータプログラムプロダクトに関する他の実施例は、ここに与えられるシステム及び／又はプロダクトの少なくとも１つの各手段に対応するコンピュータ実行可能命令を有する。これらの命令は、静的に又は動的にリンクされる１以上のファイルに格納され、及び／又はサブルーチンに分割されてもよい。
【００６２】
コンピュータプログラムのキャリアは、プログラムを実行可能な何れかのエンティティ又は装置であってもよい。例えば、キャリアは、ＣＤ  ＲＯＭや半導体ＲＯＭなどのＲＯＭ、又はハードディスクなどの磁気記憶媒体などの記憶媒体を含むものであってもよい。さらに、キャリアは、電気若しくは光ケーブルを介し、又は無線若しくは他の手段により伝達される電気又は光信号などの伝送可能なキャリアであってもよい。プログラムがこのような信号により実現されるとき、キャリアは、このようなケーブル又は他の装置若しくは手段により構成されてもよい。あるいは、キャリアは、プログラムが実現される集積回路であってもよく、当該集積回路は、関連する方法を実行するため、又はその実行に利用されるよう構成される。
【００６３】
上述した実施例は本発明を限定することなく例示するものであり、当業者は添付した請求項の範囲から逸脱することなく他の多数の実施例を設計可能であることが留意されるべきである。請求項において、括弧内に配置された参照符号は請求項を限定するものとして解釈されない。動詞“有する”及びそれの派生語の使用は、請求項に記載された以外の要素又はステップの存在を排除するものでない。要素に前置される“ある”という不定冠詞は、当該要素が複数存在することを排除するものでない。本発明は、複数の異なる要素を有するハードウェアにより、また適切にプログラムされたコンピュータにより実現されてもよい。複数の手段を列記した装置の請求項において、これらの手段の複数が１つ及び同一のハードウェアアイテムにより実現されてもよい。特定の手段が互いに異なる従属請求項に記載されるという事実は、これらの手段の組み合わせが効果的に利用可能でないことを示すものでない。
【図１】
2014500999.tif 000003
【図２】
2014500999.tif 000004
【図３】
2014500999.tif 000005
【図４】
2014500999.tif 000006
【図５】
2014500999.tif 000007
【図６】
2014500999.tif 000008
【図７】
2014500999.tif 000009
【国際調査報告】
2014500999.tif 000010
2014500999.tif 000011
2014500999.tif 000012