(57)【要約】複数の画像処理及び分析ルーチンを維持する又はアクセスできるデジタルスライド分析システムは、アルゴリズムサーバを含む。アルゴリズムサーバは、さらに、複数のデジタルスライド画像にアクセスできる。アルゴリズムサーバは、識別されたデジタルスライドで選択されたルーチンを実行し、結果データを提供する。選択されたルーチンを適用する前に、システムは、選択されたルーチンにより処理される画像データが、改善された信号対雑音比を有するように、望まれない画像データを低減するメタデータマスクを生成するデジタル前処理モジュールを採用する。前処理モジュールは、例えば、パターン認識として実装されうる分類子を用いる。望まれない画像データは、したがって、デジタル病理画像処理及び分析ルーチンにより処理される画像データから排除され、デジタル病理画像分析を大幅に改善する。【選択図】図７Ｃ
2013513826.tif 000002
【特許請求の範囲】
【請求項１】
デジタル病理画像分析アルゴリズムにより処理されるデジタル病理画像データの信号対雑音比を増加させるコンピュータ実装方法であって、
一又はそれ以上のプロセッサが、
デジタルスライド画像の識別、所望の特性に関連付けられた分類子及び画像分析アルゴリズムを受信するステップと、
識別された前記分類子を用いて識別された前記デジタルスライド画像を分析し、前記所望の特性に対応するデジタルスライド画像データを識別するメタデータマスクを生成するステップと、
前記メタデータマスクを、識別された前記デジタルスライド画像に適用して、前記分類子に応じた前記所望の特性を含む識別された前記デジタルスライド画像から画像データを得るステップと、
識別された前記画像分析アルゴリズムを用いて前記分類子に関連付けられた前記所望の特性を含む得られた前記画像データを処理して、前記デジタルスライド画像の分析を生成するステップと、を含むステップを行うようにプログラムされる、方法。
【請求項２】
デジタルスライド画像の識別は、識別された前記デジタルスライド画像のサブ領域を識別し、前記分析するステップ、前記適用するステップ及び前記処理するステップは、前記サブ領域に適用される請求項１に記載の方法。
【請求項３】
識別された前記デジタルスライド画像は、複数の解像度の画像データを有し、前記分析するステップは、前記デジタルスライド画像の走査された解像度で、識別された前記デジタルスライド画像を分析する請求項１に記載の方法。
【請求項４】
前記メタデータマスクは、前記デジタルスライド画像の走査された解像度以外の解像度に関連して生成される請求項３に記載の方法。
【請求項５】
前記メタデータマスクは、前記デジタルスライド画像の走査された解像度に関連して生成される請求項３に記載の方法。
【請求項６】
前記走査された解像度から所望の解像度へ前記メタデータマスクをスケーリングするステップと、前記所望の解像度で識別された前記デジタルスライド画像に前記メタデータマスクを適用して、前記分類子に応じた前記所望の特性を含む前記所望の解像度で画像データを得るステップと、をさらに含む請求項５に記載の方法。
【請求項７】
一時的でないコンピュータ可読媒体に前記メタデータマスクを記憶するステップをさらに含む請求項１に記載の方法。
【請求項８】
デジタル病理画像分析アルゴリズムにより処理されるデジタル病理画像データの信号対雑音比を増加させるコンピュータ実装方法であって、
一又はそれ以上のプロセッサが、
デジタルスライド画像の識別を受信するステップと、
第１のメタデータマスクを、識別された前記デジタルスライド画像に適用して、第１の所望の画像データを求めるステップと、
第２のメタデータマスクを、識別された前記デジタルスライド画像に適用して、第２の所望の画像データを求めるステップと、
第１のアルゴリズムを用いて前記第１の所望の画像データを処理し、前記デジタルスライド画像の第１の分析を提供するステップと、
前記第１のアルゴリズムを用いて前記第２の所望の画像データを処理し、前記デジタルスライド画像の第２の分析を提供するステップと、
第２のアルゴリズムを用いて前記第１の所望の画像データを処理し、前記デジタルスライド画像の第３の分析を提供するステップと、
前記第２のアルゴリズムを用いて前記第２の所望の画像データを処理し、前記デジタルスライド画像の第４の分析を提供するステップと、を含むステップを行うようにプログラムされる、方法。
【請求項９】
前記第１のメタデータマスクは、一時的でないコンピュータ可読媒体から得られる請求項８に記載の方法。
【請求項１０】
前記第２のメタデータマスクは、一時的でないコンピュータ可読媒体から得られる請求項８に記載の方法。
【請求項１１】
識別された前記デジタルスライド画像は、一時的でないコンピュータ可読媒体から得られる請求項８に記載の方法。
【請求項１２】
前記第１、第２、第３及び第４の分析を、前記デジタルスライド画像の分析にコンパイルするステップをさらに含む請求項８に記載の方法。
【請求項１３】
デジタルスライド画像分析アルゴリズムにより処理されるデジタルスライド画像データの信号対雑音比を増加させるテクニカルシステムであって、
コンピュータが実行可能にプログラムされたモジュールを記憶する一時的でないコンピュータ可読媒体と、
前記一時的でないコンピュータ可読媒体に記憶された、プログラムされたモジュールを実行する前記一時的でないコンピュータ可読媒体に通信接続されるプロセッサと、
前記一時的でないコンピュータ可読媒体に記憶されており、分類子をデジタルスライド画像データに適用して、デジタルスライドに適用された場合に、画像分析アルゴリズムを用いた分析のための所望の特性に対応するデジタルスライド画像データを提供するメタデータマスクを生成する画像ハンドラーモジュールと、
前記所望の特性に対応する前記デジタルスライド画像データを分析する前記一時的でないコンピュータ可読媒体に記憶される画像分析アルゴリズムと、を含むシステム。
【請求項１４】
少なくとも１つの一時的でないコンピュータ可読媒体に通信接続される少なくとも１つのプロセッサを含むシステムであって、
前記プロセッサは、
デジタルスライド画像識別を受信し、
所望の特性に関連付けられる分類子識別を受信し、
画像分析アルゴリズム識別を受信し、
識別された前記分類子を用いて識別された前記デジタルスライド画像を処理して、デジタルスライドに適用された場合に、所望の特性に対応するデジタルスライド画像データを識別するメタデータマスクを生成し、
前記メタデータマスクを記憶し、
前記分類子に関連付けられた前記識別されたデジタルスライドから前記所望の特性に対応する画像データを提供し、
前記識別された画像分析アルゴリズムを用いて前記所望の特性を含む前記画像データを処理して、前記デジタルスライド画像の分析を生成することにより、デジタル病理画像分析アルゴリズムにより処理されるデジタル病理画像データの信号対雑音比を増加させるようにプログラムされる、システム。
【請求項１５】
記憶された一又はそれ以上の命令のシーケンスを有する一時的でないコンピュータ可読媒体であって、前記命令は、一又はそれ以上のプロセッサに、デジタル病理画像分析アルゴリズムにより処理されるデジタル病理画像データの信号対雑音比を増加するステップを行わせ、前記ステップは、
デジタルスライド画像の識別、所望の特性に関連付けられる分類子及び画像分析アルゴリズムを受信するステップと、
識別された前記分類子を用いて、識別された前記デジタルスライド画像を分析し、所望の特性に対応するデジタルスライド画像データを識別するメタデータマスクを生成するステップと、
前記メタデータマスクを、識別された前記デジタルスライド画像に適用して、前記分類子に応じて前記所望の特性を含む識別された前記デジタルスライド画像から画像データを得るステップと、
識別された前記画像分析アルゴリズムを用いて、前記分類子に応じて前記所望の特性を含む得られた前記画像データを処理し、前記デジタルスライド画像の分析を生成するステップと、を含む、一時的でないコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的にデジタル顕微鏡に関し、より具体的にはデジタルスライドの処理及び分析に関する。
【背景技術】
【０００２】
成長しているデジタル病理学の分野において、コンピュータアシスト画像分析は、画像分析で病理学者を補助することがより重要になってきている。従来のデジタル病理画像分析の１つの問題は、１セットの画像処理命令により処理される画像データが、通常、非常に大量の所望しない画像データ（すなわち、低い信号（所望の画像データ）対雑音（所望しない画像データ）比）を含むことである。この望まれない画像データは、これらのシステムが受信した分析のために全ての画像データを処理するため、従来のデジタル病理画像分析システムにより処理される必要性がある。受信した分析のための画像データは、オペレータが、従来のデジタル病理画像分析システムにより画像分析の前に望まれない画像データを効率よく排除することができないため、望まれない画像データを含む。低い信号対雑音比の問題を解決するためのいくつかの試みは、分析命令を有する画像処理命令の包含による非常に用途が制限された非常に複雑なデジタル病理画像処理アルゴリズムをもたらしている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
したがって、従来のシステムの課題を解決し従前に試みられた解決策の欠点に対処する産業用の改善されたデジタル病理画像分析システムが必要とされている。
【課題を解決するための手段】
【０００４】
デジタル病理画像（“デジタルスライド”）を処理し、分析するシステム及び方法が提供される。このシステムは、複数のデジタル病理画像処理及び分析ルーチンを維持する又はアクセスするアルゴリズムサーバを含む。アルゴリズムサーバは、さらに複数のデジタルスライドにアクセスする。アルゴリズムサーバは、デジタルスライドから画像データ上で一又はそれ以上の選択されたデジタル病理画像処理及び分析ルーチンを実行し、得られた分析データを提供する。デジタル病理画像処理及び分析ルーチンの適用の前に、システムは、デジタル病理画像処理及び分析ルーチンにより処理されることが所望される画像のみがアルゴリズムに提供されるように、所望しない画像データをマスクするためにデジタル前処理モジュールを採用する。前処理モジュールは、例えば、パターン認識モジュールとして実装されうる分類子を用いる。所望しない画像データは、したがって、デジタル病理画像処理及び分析ルーチンにより処理される画像データから排除され、デジタル病理画像解析における信号対雑音比が非常に改善される。本発明の他の特徴及び利点は、以下の詳細な説明及び添付の図面を閲覧した後に当業者にとって容易に自明となるであろう。
【図面の簡単な説明】
【０００５】
本発明の詳細は、その構造及び作動の両方に関して、添付の図面を分析することで部分的に情報を集めることができてもよく、図面において、類似する参照符号は同様の部分を参照するものとする。
【図１】図１は、本発明の実施形態に係る画像処理及び分析のためのシステムの一例を示すネットワーク図である。
【図２】図２は、本発明の実施形態に係るアルゴリズムサーバの一例を示すブロック図である。
【図３Ａ】図３Ａは、本発明の実施形態に係るメタデータマスクを生成する処理の一例を示すフロー図である。
【図３Ｂ】図３Ｂは、本発明の実施形態に係る画像処理アルゴリズムを実行する処理の一例を示すフロー図である。
【図４】図４は、本発明の実施形態に係る画像処理マクロを生成する処理の一例を示すフロー図である。
【図５】図５は、本発明の実施形態に係るリモート画像処理アルゴリズムをインポートする処理の一例を示すフロー図である。
【図６】図６は、本発明の実施形態に係る画像処理アルゴリズムをリモートで実行する処理の一例を示すフロー図である。
【図７Ａ】図７Ａは、本発明の実施形態に係る注釈及びメタデータマスクを有するデジタルスライドの例を示すブロック図である。
【図７Ｂ】図７Ｂは、本発明の実施形態に係る注釈及びメタデータマスクを有するデジタルスライドの例を示すブロック図である。
【図７Ｃ】図７Ｃは、本発明の実施形態に係る注釈及びメタデータマスクを有するデジタルスライドの例を示すブロック図である。
【図８】図８は、本明細書に記載の様々な実施形態に接続して用いられてもよい有線又は無線イネーブルド装置の一例を示すブロック図である。
【発明を実施するための形態】
【０００６】
本明細書に開示された特定の実施形態は、デジタルスライド画像の処理及び分析するためのフレームワークを提供する。システムは、分類子を用いてデジタルスライド画像（又はその部位）を前処理し、デジタルスライド画像が適用された場合に、改善された信号対雑音比を有する所望の画像データを生成するメタデータマスクを生成するアルゴリズムサーバを含む。デジタルスライド画像から改善された信号対雑音比を用いて、アルゴリズムサーバは、画像処理命令（以下“アルゴリズム”、“ルーチン”及び“サブルーチン”と呼ぶ）を実行し、所望の画像データの分析を生成する。例えば、本明細書の開示された１つの方法は、ユーザがデジタルスライド画像（又はそのサブ領域）、分類子並びに画像の処理及び分析に用いられるアルゴリズムを特定することを可能にする。サーバは、その後、分類子をデジタルスライド画像（又はそのサブ領域）に適用して、選択されたアルゴリズムを用いてその後に分析された信号対雑音比画像データの改善を生成する。アルゴリズムによる分析の結果は、スクリーン、ファイル、データベースに提供されてもよく、一方で表示され、取り込まれ、及び／又は記録されてもよい。特定のパラメータは、また、ユーザにより提供されてもよく、又は特定のアルゴリズムに対応するデータファイルから得られてもよく、アルゴリズムにおいて求められる処理及び分析を制約する。これらのパラメータは、分析される所望の画像データを規定するメタデータマスクを含んでもよい。
【０００７】
この説明を読んだ後に、当業者は様々な他の実施形態及び他の用途で本発明をどのように実行するかが明らかになるであろう。しかしながら、本発明の様々な実施形態が本明細書に記載されるが、これらの実施形態は例示により示されるのみであり、これに限定されないことがわかる。このように、この様々な他の実施形態の詳細な説明は、係属した請求項に記述した本発明の範囲又は広さを制限するようには構築されるべきではない。
【０００８】
図１は、本発明の実施形態に係る画像処理及び分析のためのシステム１０の一例を示すネットワーク図である。図示された実施形態において、システム１０は、ネットワーク８０を介して、一又はそれ以上のリモートユーザ５０及び一又はそれ以上のリモート画像サーバ６０に通信でリンクされたアルゴリズムサーバ２０を含むアルゴリズムサーバは、データストレージ領域４０を構成する。データストレージ領域４０の少なくとも一部において、複数のローカルデジタルスライド画像ファイル３０は、記憶される。図示された実施形態は、セパレートされたデータストレージ領域のデジタルスライド画像ファイルを示すが、当業者は、デジタルスライド３０が、データストレージ領域４０を一括して含む各種の一時的でない媒体に記憶されうることを理解するであろう。さらに、データストレージ領域４０は、例えば、特定の分析ルーチン、パラメータ並びにデータの他の型中の、分析ルーチン及び関連するパラメータ（“マクロ”）の手順リストを記憶しうるデジタル画像ファイルに関する情報を含むことが好ましい。ローカルデジタルスライド画像ファイル３０及びリモートデジタルスライド画像ファイル７０は、Ａｐｅｒｉｏ  Ｔｅｃｈｎｏｌｏｇｉｅｓ，  Ｉｎｃにより開発されたＳｃａｎＳｃｏｐｅ（登録商標）  Ｍｉｃｒｏｓｃｏｐｅ  Ｓｌｉｄｅ  Ｓｃａｎｎｅｒにより生成された型のデジタルスライドであることが好ましい。ＳｃａｎＳｃｏｐｅ（登録商標）プロダクトは、その詳細が米国特許第６，７１１，２８３号に記載され、その全体が参照により本明細書に援用される。
【０００９】
リモート画像サーバ６０は、アルゴリズムサーバからリモートで考慮される複数のデジタルスライド画像ファイル７０を有するデータストレージ領域を構成することが好ましい。一実施形態において、アルゴリズムサーバ２０は、ネットワーク８０を介して、リモートデジタルスライド画像７０にアクセスしてもよい。リモートユーザ５０は、ウェブブラウザ、イメージスコープビューア、スキャンスコープコンソール、アルゴリズムフレームワーク又はアルゴリズムサーバ２０でユーザの相互作用を容易にする他のクライアントアプリケーション又はフロントエンドを含んでもよい。ネットワーク８０は、ローカルエリアネットワーク（“ＬＡＮ”）、ワイドエリアネットワーク（“ＷＡＮ”）、プライベートネットワーク、パブリックネットワーク又はこのようなインターネットネットワークの組み合わせを含んでもよい。
【００１０】
図２は、本発明の実施形態に係るアルゴリズムサーバ２０の一例を示すブロック図である。図示された実施形態において、アルゴリズムサーバ２０は、実行マネージャ１００、画像ハンドラー１１０、ユーザインターフェース１３０、レポーティングマネージャ１４０及びセキュリティデーモン１５０を含む。アルゴリズムサーバ２０は、また、データストレージ領域４０、複数のローカル画像ファイル３０及び複数のローカル画像ファイル７０で構成される。好ましくは、ローカル及びリモート画像ファイルは、デジタルスライドである。
【００１１】
実行マネージャ１００は、アルゴリズムを実行する処理を担当し、デジタルスライド上での画像分析又は他の型の分析を実施する。実行マネージャ１００は、一又はそれ以上のリモート又はローカルユーザからの画像分析要求を処理するために、アルゴリズムサーバの他の構成要素と通信しうる。例えば、実行マネージャ１００は、ユーザからの命令を受信するように構成され、特定のデジタルスライドでの特定のアルゴリズムを実行する。実行マネージャ１００は、また、実行中にアルゴリズムにより用いられるユーザからのパラメータデータを収集するように構成される。パラメータは、アルゴリズムにより処理されるデジタルスライドのサブ領域を定義してもよい、及び／又は特定の閾値を定義する又は他のデータ要素を提供してもよく、実行中にアルゴリズムを制約する。
【００１２】
実行マネージャ１００は、特定のアルゴリズムに準じた分析及び処理のためのデジタルスライド（又はその部位）を得るために、画像ハンドラー１１０に通信接続される。これは、デジタルスライドが、このような大きなファイル（圧縮されない１０−１５ＧＢ）であるためであり、特定された画像ハンドラー１１０は、処理の画像データを効果的かつ迅速に得るように採用される。有利には、画像ハンドラー１１０は、ローカル（画像ファイル３０）又はリモート（画像ファイル７０）のいずれかで記憶されたデジタルスライドからの画像データを得てもよい。さらに、画像ハンドラー１１０は、ＪＰＥＧ，  ＪＰＥＧ２０００及びＬＺＷフォーマットを含む各種の圧縮フォーマットから、記憶されたデジタルスライド画像を圧縮することによる標準フォーマットでのデジタルスライド画像を提供する。
【００１３】
画像ハンドラー１１０の別の機能は、適切な大きさのレベルでデジタルスライドからの画像データを提供することである。例えば、画像は、４０Ｘの元の解像度で記憶されてもよいが、アルゴリズムにより求められた２０Ｘの解像度で記憶されてもよい。画像ハンドラー１１０は、元の解像度を低解像度処理してもよく、実行マネージャ１００へ２０Ｘの解像度で画像データを届けてもよい。このような性能は、初めに関心のある対象物が検出される低解像度で画像を処理し、次に識別された関心のある対象物を含むこれらのサブ領域の分析が行われる高解像度で画像を処理するアルゴリズムの速度に非常に大きな利点を提供する。例えば、４０Ｘで処理される画像データの量は、２０Ｘで処理される画像の量の４倍であり、そのため４０Ｘの画像を２０Ｘの解像度で処理するアルゴリズムは、４倍早く処理できる。
【００１４】
画像ハンドラー１１０の別の機能は、デジタルスライド画像データへの前処理分類子を適用し、デジタルスライド画像へ適用された場合に、アルゴリズムによる分析のための改善された信号対雑音比を有する所望のデジタルスライド画像データを生成するメタデータマスクを生成することである。画像ハンドラー１１０は、元の解像度又は別の解像度でデジタルスライド画像へ前処理分類子を適用してもよい。一実施形態において、画像ハンドラー１１０は、元の（つまり走査された）解像度でデジタルスライドへ前処理分類子を適用し、メタデータマスクを生成し、その後所望の画像解像度へのメタデータマスクを拡大縮小し、所望の解像度でデジタルスライドから画像データへメタデータマスクを適用する。他の実施形態において、画像ハンドラー１１０は、元の解像度ではない解像度でデジタルスライドへの前処理分類子を適用する。例えば、デジタルスライド画像ファイルは、それぞれが異なる解像度で仕上げられた、複数の完成した画像を有利に含んでもよい。このようなデジタルスライド画像ファイルの例において、スキャンされた解像度に対応するベースライン画像及び複数の中間ファイルは、また、デジタルスライド画像ファイルを含む。一実施形態において、デジタルスライド画像ファイルの低解像度画像は、サムネイル画像であってもよい。
【００１５】
この機能によれば、画像ハンドラー１１０は、複数のデジタルスライド画像を含むデータストレージ領域３０からの画像データへアクセスする。画像ハンドラー１１０は、分類子を用いて画像データを分析し、分類子に関連付けられた所望の特性に対応する画像データを識別する。所望の特性に対応するとして識別されないこの画像データは、画像データの一又はそれ以上の連続する領域を定義するメタデータマスクに含まれる。したがって、メタデータマスクは、所望の特性を含まない一又はそれ以上の連続する領域を正確に定義する画像データにおける一連のＸ，Ｙ位置であってもよい。メタデータマスクは、当業者により理解されるデータのためのストリング、ベクトル又はいくつかの他の従来のフォーマットとしてデータ記憶領域４０に記憶されうる。
【００１６】
ユーザインターフェース１２０は、実行するアルゴリズム及び分析されるデジタルスライドを識別するために、単純かつ簡易に使用でき、実行マネージャ１００と相互に作用するフォーマットをユーザに提供することが好ましい。さらに、ユーザインターフェース１２０は、アルゴリズムの実行前にユーザからパラメータデータを効率良く収集しうる。ユーザインターフェース１２０は、また、ユーザが、複数のアルゴリズム及び関連するパラメータを含むマクロを生成することを可能にする。
【００１７】
リモートユーザマネージャ１３０は、ネットワーク接続を介して、アルゴリズムサーバ２０にアクセスするユーザとの接続及び通信を管理することが好ましい。リモートユーザマネージャ１３０は、また、ユーザ及びプログラムに基づくネットワークからの要求を受信するように構成され、これらの要求をリアルタイム又は計画的なバッチで処理するように構成される。
【００１８】
レポーティングマネージャ１４０は、アルゴリズムがデータ又は他の出力を実行及び生成したときに、実行マネージャ１００からの出力及び処理結果を受信するように構成されることが好ましい。レポーティングマネージャは、また、アルゴリズムが処理を終了し、その後標準レポートフォーマットへの出力ファイルにデータを再構築した後に、出力ファイルにアクセスしてもよい。追加レポート機能は、また、当業者により理解されるような、レポーティングマネージャ１４０により提供されてもよい。
【００１９】
セキュリティデーモン１５０は、ユーザ又はプログラムに基づくネットワークから生じる画像処理要求を有利に対処する。セキュリティデーモン１５０は、全ての到来ネットワーク要求を受信し、これらの要求を検査して、アルゴリズムにより画像を処理することを求めているか判定する。肯定の場合、セキュリティデーモン１５０は、要求を認証するように構成され、要求が有効な場合、その後、セキュリティデーモン１５０は、処理のための実行マネージャ１５０へ要求をパス（ｐａｓｓ）する。
【００２０】
一実施形態において、データストレージ領域４０は、デジタルスライド画像を分析するために、実行されうる複数のアルゴリズムを含んでもよい。さらに、データストレージ領域４０は、また、共通に行われる又は頻繁に画像処理アルゴリズムに含まれる複数のサブルーチンを含んでもよい。有利には、これらの共通のサブルーチンは、アルゴリズム開発労力が単純化されるように、ランタイムにおいてアルゴリズムへ動的にリンクされうる。さらに、データストレージ領域４０は、また、複数のマクロを含んでもよく、マクロは、アルゴリズムで画像を処理し、所望の分析を実現するリニア又はパラレルなシーケンスを含む。マクロは、また、適切な画像のサブ領域を定義し、変数を提供して、画像処理を制約するパラメータデータを含んでもよい。
【００２１】
図３Ａは、本発明の実施形態に係るメタデータマスクを生成し、記憶する処理の一例を示すフロー図である。一実施形態において、この処理は、前述したアルゴリズムサーバ２０により実行されてもよい。先ず、ステップ２００において、画像選択が受信される。画像選択は、ローカル又はリモートで、つまり、データストレージ４０、デジタルスライド３０又はリモートデジタルスライド７０に記憶されたデジタルスライド画像を特定する。画像選択は、また、ユーザアノテーション情報及び／又はサブ領域識別情報を含む追加情報を含んでもよい。一実施形態において、ユーザアノテーションデータは、選択されたアルゴリズムを処理する所望の画像データ（所望しない画像データと共に）を含むデジタルスライド画像のサブ領域を記述する。
【００２２】
次に、ステップ２１０において、分類子選択が受信される。選択されたアルゴリズムにより分析されうる画像データを前処理した場合に用いられうる様々な分類子が存在してもよい。例えば、パターンマッチングユーティリティは、画像データの所望のパターンを特定する分類子として用いられうる。他のタイプの分類子は、デジタルスライド画像データにおいて、所望の色特徴、所望の特異な特徴、所望の細胞構造又は任意の他の所望の特徴を特定してもよい。一旦所望の分類子が選択されると、選択されたデジタルスライド画像（又はそのサブ領域）は、選択された分類子を用いて処理され、メタデータマスクを生成する。有利には、分類子は、デジタルスライド画像データの所望の画像データを特定し、デジタルスライド画像（又はそのサブ領域）に適用された場合にメタデータマスクを生成して、デジタルスライド画像（又はそのサブ領域）から所望の画像データのみ（すなわち、分類子により特定される画像データ）を得るため、得られた画像データは、従来のシステムにより生成されたものよりも非常に高い信号対雑音比を有する。
【００２３】
メタデータマスクが生成された後、システムにより直後に又は後に使用され、デジタルスライド画像（又はそのサブ領域）から所望の画像データを生成するために揮発性又は一時的でないメモリにメタデータマスクが記憶される。例えば、所望の画像データは、分析のための選択されたアルゴリズムに、直ぐに提供されてもよい。また、メタデータマスクは、選択されたデジタルスライド画像から同一の所望の画像データを得るために後で使用されてもよく、その時に分析のために同一の又は異なる選択されたアルゴリズムに提供されてもよい。この１つの非常に大きな利点は、同一の所望の画像データが、複数のアルゴリズムにより連続的に処理されて、所望の画像データのみの包括的な分析を生成し、得られた分析が、アルゴリズムにより分析された、画像データにおける改善された信号対雑音比によって非常に正確になる。
【００２４】
図３Ｂは、本発明の実施形態に係る画像処理アルゴリズムを実行する処理の一例を示すフロー図である。一実施形態において、この処理は、前述したアルゴリズムサーバ２０により行われてもよい。先ず、ステップ２５０において、実行マネージャは、画像選択を受信する。画像選択は、特定のデジタルスライド又はその特定されたサブ領域のためである。有利には、画像選択は、図３において説明した処理の結果であってもよく、選択されたスライド画像が所望の分類子により先に処理され、得られた画像データが改善された信号対雑音比を有し、この結果として、選択されたアルゴリズムによる分析から改善された結果を得る。次に、ステップ２６０において、実行マネージャは、アルゴリズムが実行されるための選択を受信する。実際には１つ以上のアルゴリズムがあってもよく、又は実行マネージャは、いくつかのアルゴリズムを含むマクロの選択を受信してもよい。ステップ２７０において、実行マネージャは、アルゴリズムを実行するために必要なパラメータデータを受信する。有利には、実行マネージャは、アルゴリズムに問い合わせてもよく、又は対応するデータファイルをチェックしてもよく、どのパラメータデータがアルゴリズムの実行のために要求されうるのかを決定する。
【００２５】
一実施形態において、パラメータデータは、メタデータ画像マスクの識別を含んでもよい、つまり、図３において説明した処理により生成され、メモリに記憶される。前述したように、メタデータマスクは、選択されたアルゴリズムにより処理される画像データの所望の領域を定義する。メタデータマスクは、例えば、パターン認識分類子のような様々な異なる型の分類子により生成されてもよい。分類子は、所望の画像データの定義された領域が、特定のパターンにマッチングする又は所望の特性を含む全ての画像データを含むように、選択された画像を前処理し、メタデータマスクを決定する。メタデータマスクは、選択されたデジタルスライド画像からの画像データの連続した部分を定義してもよく、又は選択されたデジタルスライド画像からの画像データの複数の非接続部分であってもよい。
【００２６】
最後に、ステップ２８０において、画像が選択され、アルゴリズムが選択され、パラメータデータが提供された後に、実行マネージャは、メタデータマスクにより生成された所望のデータのみでアルゴリズムを実行し、出力ファイル、スクリーン、データベース又は他のディスプレイ又はストレージ装置に任意の出力を提供する。
【００２７】
図４は、本発明の実施形態に係る画像処理マクロを生成する処理の一例を示すフロー図である。先ず、ステップ３００において、実行マネージャは、マクロの一部として実行される第１のアルゴリズムのための選択を受信する。次に、ステップ３１０において、実行マネージャは、選択されたアルゴリズムに対応するパラメータデータを受信する。パラメータデータは、有利にはメタデータ画像マスクを含んでもよい。いくつかの場合、全てのパラメータは、マクロが生成された場合に提供されなくてもよい。有利には、実行マネージャは、パラメータデータの部分的なセットを収集してもよく、その後、マクロが実行された場合、実行マネージャは、必要な追加のパラメータデータのためにユーザを促してもよい。例えば、実行されるマクロを要求するユーザ又はプログラムは、また、処理されるデジタルスライド、及び追加的にアルゴリズムが動作する画像のサブ領域を識別しなければならない。
【００２８】
一旦アルゴリズム選択及びパラメータが収集されると、ユーザは、他のアルゴリズムがマクロに含まれるかを、ステップ３２０において判定するように促される。他のアルゴリズムがマクロに含まれる場合、処理ループは、直前に説明したように、アルゴリズム選択及びパラメータデータの収集に戻る。マクロ定義が完了した場合、その後、ステップ３３０において、マクロは、後の検索及び実行のために一時的でないデータストレージに記憶される。
【００２９】
図５は、本発明の実施形態に係るリモート画像処理アルゴリズムをインポートする処理の一例を示すフロー図である。第１のステップ４００において、実行マネージャは、遠隔的に配置され、ネットワークを介してアクセス可能な他のサーバ又はコンピュータに配置されるアルゴリズムの識別を受信する。一旦リモートアルゴリズムが識別されると、ステップ４１０において、実行マネージャは、任意のアルゴリズム属性及び実行時にアルゴリズムにより要求されるパラメータの識別を受信する。これらの属性及びパラメータ要求は、後に実行マネージャが、アルゴリズムの実行前にこの情報を検索してもよいように、属性及びパラメータ要求がアルゴリズムに対応する形態で記憶されることが好ましく、これは、実行前にパラメータデータの収集を容易にする。最後に、ステップ４２０において、新たなアルゴリズムは、その関連付けられたパラメータ及び属性と共に、記憶される。
【００３０】
図６は、本発明の実施形態に係る画像処理アルゴリズムをリモートで実行する処理の一例を示すフロー図である。先ず、ステップ４５０において、実行マネージャは、リモートユーザ又はプログラムからの要求を受信する。有利には、リモートユーザは、デジタルスライドで処理する画像の特定の型を自動化するように開発された自動化プログラムであってもよい。要求を受信すると、ステップ４６０において、実行マネージャは、実行する特定のアルゴリズム、デジタルスライド（及び追加でそのサブ領域）の識別、及びパラメータデータのような情報を得るための要求を構文解析（ｐａｒｓｅ）する
【００３１】
次に、ステップ４７０において、実行マネージャは、アルゴリズムをロードし、その後ステップ４８０において画像をロードする。ここで、実行マネージャは、必要に応じて受信され、かつ特定のアルゴリズムに応じて受信されたパラメータデータを用いて、アルゴリズムを実行し、識別されたデジタルスライド画像を処理する。アルゴリズムの実行により生成された任意の出力は、有利には、ローカル出力ファイル又はデータベースへ送られてもよく、又はステップ４９２に示すように、収集かつ分配される又は遠隔的又はローカルで記憶されてもよい。
【００３２】
デジタルスライド画像は非常に大きく、ステップ４８０において全体画像をロードするためには非実用的である。このような場合、ステップ４８０及び４９０は、デジタルスライド画像の複数の連続したサブ領域のために反復的に繰り返されてもよい。アルゴリズムの性質に応じて、処理されたサブ領域を重複することが必要又は望まれてもよく、その後、アルゴリズムの結果を調整してもよい。したがって、ステップ４９４において、実行マネージャは、処理するための他のデータ又は追加画像サブ領域が存在するかを判定する。存在する場合には、処理ループは、画像の次のサブ領域がロードされるステップ４８０へ戻る。処理するサブ領域がもはや無い場合には、その後、実行マネージャは、ステップ４９６に示すように、画像処理を終了する。
【００３３】
さらに、いくつかのアルゴリズムは、複数の“パス（“ｐａｓｓｅｓ”）又は再帰的な画像の分析／処理から利益を得てもよい。例えば、第１のパス（画像処理命令の実行）は、低い解像度（２０Ｘ）でなされ、さらなる分析を要求する画像のサブ領域を特定してもよい。その後、第２のパス（画像処理命令の実行）は、高い解像度（４０Ｘ）でなされ、第１のパスで識別されるこれらのサブ領域をちょうど処理及び分析する。有利には、アルゴリズムは、両方のパス（サブ領域識別及びサブ領域の処理の出力）を反映する。
【００３４】
図７Ａ−７Ｃは、本発明の実施形態に係るアノテーション５０４及びメタデータマスク５０６を有するデジタルスライド５００の例を示すブロック図である。図７において、デジタルスライド５００は、デジタルスライド画像の実質的な部分を覆う試料５０２の画像を含む。追加のアノテーション５０４は、また、デジタルスライド画像のサブ領域を定義することを示す。例えば、アノテーション５０４により定義されるサブ領域は、特定アルゴリズムで分析される所望の画像データを含んでもよい。アノテーション５０４は矩形状で示されるが、ポインティングデバイス又はコンピュータデバイスでオペレータにより簡易に生成されてもよく、アノテーション５０４は、また、円形、多角形、又はフリーフォーム形状のような任意の他の閉じた形状であってもよい。例えば、デジタルスライド画像５００のエッジを含むことにより、又は試料５０４のエッジを含むことにより、試料の特定の領域を定義する開口形状もまた、アノテーション５０４として用いられうる。
【００３５】
図７Ｂは、アノテーション５０４の拡大視である。一実施形態において、追加のアノテーションは、アルゴリズムにより処理される所望の画像データを含む領域を初めに定義するように提供される。この利点は、分類子により処理される画像データの量を低減する。一旦分類子がアノテーション５０４内の画像データを処理すると、メタデータマスク５０６は、所望の画像特性を含むデジタルスライド５００の一又はそれ以上の領域を定義するように生成される。メタデータマスク５０６は、デジタルスライド画像５００から所望されない画像データをマスクする、又はそれに替えて、デジタルスライド画像５００から所望の画像を提供するように理解されうる。重要なのは、デジタルスライド画像５００へのメタデータマスク５０６の適用は、所望の画像をもたらし、有利には改善された信号対雑音比を有することである。メタデータマスクは、デジタルスライド画像５００全体又はアノテーション５０４全体に対して適用されうる。
【００３６】
一実施形態において、メタデータマスクは、デジタルスライド画像５００の元の解像度に対して生成される。このような実施形態では、所望の画像データを分析するアルゴリズムが、画像データを異なる解像度で求める、又は分析可能な場合、デジタルスライド画像５００は、異なる解像度へ拡大縮小され、メタデータマスクも異なる解像度へ拡大縮小され、分析のためのアルゴリズムへ所望の解像度で所望の画像データを適用かつ提供しうる。
【００３７】
図７Ｃにおいて、分類子は、デジタルスライド画像５００全体に適用され、分類子処理の結果は、デジタルスライド画像５００の２つの別の分離した領域を含むメタデータマスクである。有利には、単一のメタデータマスクは、デジタルスライド画像５００の一又はそれ以上の別の分離した領域を含んでもよい。これは、アルゴリズムにより処理及び分析されるように望まれる興味深い非接続領域を示す特定の型の顕微鏡スライド及び特定の型の試料のために特に有利となりうる。
【００３８】
アルゴリズムを用いた画像データの分析の前に、メタデータを生成するための分類子を用いるシステムの１つの利点は、画像処理アルゴリズムが画像マスキング命令の追加により複雑にならないことである。また、アルゴリズムへの画像マスキング命令の追加は、例えば、画像マスキング命令を適用する組織の型のみに、アルゴリズムの適用性を制限する。
【００３９】
さらに、アルゴリズムで画像データを分析する前にデジタルスライド画像に分類子を適用することにより、非常に大きな効果も得られる。例えば、３つの別々のアルゴリズムによる複数の染色（例えば、３つの染色）を有する単一のデジタルスライド画像を分析することが望ましい。デジタルスライド画像で３つの別々の分類子を用いて、システムは、各染色に１つずつ、３つの別々のメタデータマスクを生成できる。したがって、３つのアルゴリズムのそれぞれは、３つのメタデータマスクのそれぞれからの画像データを適用することができ、３つのアルゴリズムを用いて総数で９つの分析を得る。有利には、９つの分析は、６つの開発されたモジュールのみを用いて達成される。これは、同一の分析の数を提供するように開発された９つの別々のアルゴリズムモジュールを要求する従来のシステムに対する非常に大きな改善である。他の非常に大きな利点は、アルゴリズムが一時に開発及び認証され、その後、別々の型それぞれのために新たなアルゴリズムを開発及び認証することを必要とせずに、染色、組織などの各種の異なる型のために用いられることである。関連する利点は、複数の別々のアルゴリズムへ集積されること及び再認証することを必要とせずに、分類子も一時に開発及び認証されることである。
【００４０】
図８は、本書に記載の様々な実施の形態と共に使用することができる、有線又は無線プロセッサイネーブルドデバイス５５０の一例を示すブロック図である。例えば、デバイス５５０は、既に図１及び２を参照して説明したアルゴリズムサーバ、リモートイメージサーバ又はリモートユーザステーションと共に使用してもよい。他のプロセッサイネーブルドデバイス、及び／又は、アーキテクチャを用いてもよいことは当業者には明かである。
【００４１】
プロセッサイネーブルドデバイス５５０は、好ましくは、プロセッサ５６０などの１以上のプロセッサを含む。入力／出力を管理するための補助プロセッサ、浮動小数点数学演算を実行するための補助プロセッサ、信号処理アルゴリズムの高速実行に好適なアーキテクチャを有する専用マイクロプロセッサ（例えば、デジタル信号プロセッサ）、メイン処理システムに対して下位のスレーブプロセッサ（例えば、バックエンドプロセッサ）、デュアル又はマルチプロセッサシステム用の追加のマイクロプロセッサ又はコントローラ、又は、コプロセッサなど、追加のプロセッサを設けてもよい。かかる補助プロセッサは、別体のプロセッサでもよく、又は、プロセッサ５６０と一体でもよい。
【００４２】
プロセッサ５６０は、好ましくは、通信バス５５５と接続されている。通信バス５５５は、プロセッサイネーブルドデバイス５５０のストレージと他の周辺部品との間の情報伝送を容易にするためのデータチャネルを含んでもよい。通信バス５５５は、データバス、アドレスバス、コントロールバス（図示せず）を含み、プロセッサ５６０との通信のために使用する信号群を提供することができる。通信バス５５５は、例えば、業界標準アーキテクチャ（「ＩＳＡ」）、拡張業界標準アーキテクチャ（「ＥＩＳＡ」）、マイクロチャネルアーキテクチャ（「ＭＣＡ」）、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）ローカルバス、又は、ＩＥＥＥ４８８汎用インタフェースバス（「ＧＰＩＢ」）、ＩＥＥＥ６９６／Ｓ−１００、などを含む、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）によって公表された標準、に準拠したバスアーキテクチャなどの、任意の標準又は非標準バスアーキテクチャを含んでもよい。
【００４３】
プロセッサイネーブルドデバイス５５０は、好ましくはメインメモリ５６５を含み、また、二次メモリ５７０を含んでもよい。メインメモリ５６５は、プロセッサ５６０で実行するプログラムのためのデータ及び命令のストレージを提供する。メインメモリ５６５は、通常、ＤＲＡＭ（ｄｙｎａｍｉｃ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、及び／又は、ＳＲＡＭ（ｓｔａｔｉｃ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）などの半導体ベースのメモリである。他の半導体ベースのメモリの種類は、例えば、ＳＤＲＡＭ（ｓｙｎｃｈｒｏｎｏｕｓ  ｄｙｎａｍｉｃ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＤＲＡＭ（Ｒａｍｂｕｓ  ｄｙｎａｍｉｃ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＦＲＡＭ（登録商標）（ｆｅｒｒｏｅｌｅｃｔｒｉｃ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、及びＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）を含む。
【００４４】
二次メモリ５７０は、オプションとして、内部メモリ５７５、及び／又は、リムーバブルメディア５８０、例えば、フロッピー（登録商標）ディスクドライブ、磁気テープドライブ、ＣＤ（ｃｏｍｐａｃｔ  ｄｉｓｃ）ドライブ、ＤＶＤ（ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｃ）ドライブ、などを含んでもよい。リムーバブルメディア５８０は、既知の手法で読み出し及び／又は書き込みを行う。リムーバブルストレージメディア５８０は、例えば、フロッピー（登録商標）ディスク、磁気テープ、ＣＤ、ＤＶＤなどでもよい。
【００４５】
リムーバブルストレージメディア５８０は、好ましくは、コンピュータが実行可能なコード（すなわち、ソフトウェア）、及び／又は、データを有する、コンピュータが読み出し可能な媒体である。リムーバブルストレージメディア５８０に記憶されたコンピュータソフトウェア、及び／又はデータは、プロセッサ５６０による実行のためにプロセッサイネーブルドデバイス５５０に読み込まれる。
【００４６】
代替の実施の形態では、二次メモリ５７０は、コンピュータプログラム又はデータ、又はその他のデータ又は命令をプロセッサイネーブルドデバイス５５０にロードすることができる、他の類似の手段を含んでもよい。かかる手段は、例えば、外部記憶媒体５９５及びインタフェース５７０を含んでもよい。外部記憶媒体５９５の例示は、外部のハードディスクドライブ又は外部の光学ドライブ、又は外部の光磁気ドライブを含んでもよい。
【００４７】
二次メモリ５７０の他の例は、ＰＲＯＭ（ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、ＥＰＲＯＭ（ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（ｅｌｅｃｔｒｉｃａｌｌｙ  ｅｒａｓａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、フラッシュメモリ（ＥＥＰＲＯＭと類似のブロック指向のメモリ）などの半導体ベースのメモリを含んでもよい。また、任意のその他のリムーバブルストレージメディア５８０及び、脱着可能な外部メディア５９５からプロセッサイネーブルドデバイス５５０にソフトウェア及びデータを伝送することができる、通信インタフェース５９０が含まれる。
【００４８】
プロセッサイネーブルドデバイス５５０は、また、通信インタフェース５９０を含んでもよい。通信インタフェース５９０は、ソフトウェア及びデータをプロセッサイネーブルドデバイス５５０と外部装置（例えば、プリンタ）、ネットワーク、又は情報源との間で伝送することができる。例えば、コンピュータソフトウェア又は実行可能なコードを、プロセッサイネーブルドデバイス５５０へネットワークサーバから通信インタフェース５９０を介して伝送してもよい。通信インタフェース５９０の例示は、いくつかだけを挙げると、モデム、ネットワークインタフェースカード（「ＮＩＣ」）、通信ポート、ＰＣＭＩＡスロット及びカード、赤外線インタフェース、ＩＥＥＥ１３９４ファイヤワイヤなどが含まれる。
【００４９】
通信インタフェース５９０は、好ましくは、イーサネット（登録商標）ＩＥＥＥ８０２標準、ファイバチャネル、ＤＳＬ（ｄｉｇｉｔａｌ  ｓｕｂｓｃｒｉｂｅｒ  ｌｉｎｅ）、ＡＤＳＬ（ａｓｙｎｃｈｒｏｎｏｕｓ  ｄｉｇｉｔａｌ  ｓｕｂｓｃｒｉｂｅｒ  ｌｉｎｅ）、フレームリレー、ＡＴＭ（ａｓｙｎｃｈｒｏｎｏｕｓ  ｔｒａｎｓｆｅｒ  ｍｏｄｅ）、ＩＳＤＮ（ｉｎｔｅｇｒａｔｅｄ  ｄｉｇｉｔａｌ  ｓｅｒｖｉｃｅｓ  ｎｅｔｗｏｒｋ）、ＰＣＳ（ｐｅｒｓｏｎａｌ  ｃｏｍｍｕｎｉｃａｔｉｏｎｓ  ｓｅｒｖｉｃｅｓ）、ＴＣＰ／ＩＰ（ｔｒａｎｓｍｉｓｓｉｏｎ  ｃｏｎｔｒｏｌ  ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ）、ＳＬＩＰ／ＰＰＰ（ｓｅｒｉａｌ  ｌｉｎｅ  Ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ／ｐｏｉｎｔ  ｔｏ  ｐｏｉｎｔ  ｐｒｏｔｏｃｏｌ）などの業界が推奨するプロトコル標準などを実施してもよく、又は、カスタマイズされたプロトコル又は非標準インタフェースプロトコルを実施してもよい。
【００５０】
通信インタフェース５９０を介して伝送されたソフトウェア及びデータは、一般的に、電気通信信号６０５の形式である。これらの信号６０５は、好ましくは、通信チャネル６００を介して通信インタフェース５９０に提供される。一実施形態において、通信チャネル６００は、有線又は無線であってもよく、任意の多様な他の通信リンクであってもよい。通信チャネル６００は、信号６０５を伝送し、いくつかだけを挙げると、電線又はケーブル、光ファイバ、従来の電話回線、セルラー電話リンク、無線データ通信リンク、無線周波数（ＲＦ）リンク、又は赤外線リンクを含む、様々な有線又は無線通信手段を用いて実現することができる。
【００５１】
コンピュータが実行可能なコード（すなわち、コンピュータプログラム又はソフトウェア）は、メインメモリ５６５、及び／又は、二次メモリ５７０に記憶されている。コンピュータプログラムは、通信インタフェース５９０を介して受信し、メインメモリ５６５、及び／又は、二次メモリ５７０に記憶することができる。実行時、かかるコンピュータプログラムは、コンピュータシステム５５０が上述の本発明の様々な機能を実現することを可能とする。
【００５２】
本書において、用語「コンピュータ可読媒体」とは、コンピュータが実行可能なコード（例えば、ソフトウェア及びコンピュータプログラム）をコンピュータシステム５５０に提供するための用いられる任意の媒体を示すために用いられる。これらの媒体の例示は、メインメモリ５６５、二次メモリ５７０（内部メモリ５７０、リムーバブルメディア５８０、及び外部記憶媒体５９５を含む）、及び通信インターフェース５９０（ネットワーク情報サーバ又は他のネットワークデバイスを含む）と通信接続された任意の周辺デバイスを含む。これらの一時的でないコンピュータ可読媒体は、コンピュータシステム５５０に実行可能なコード、プログラム命令、及びソフトウェアを提供するための手段である。
【００５３】
ソフトウェアを用いて実現される一実施の形態において、ソフトウェアは、コンピュータ可読媒体上に格納されてもよく、リムーバブルメディア５８０、Ｉ／Ｏインタフェース５８５、又は通信インタフェース５９０によりプロセッサイネーブルドデバイス５５０にロードしてもよい。このような一実施の形態において、ソフトウェアは、電気通信信号６０５の形式でプロセッサイネーブルドデバイス５５０にロードされる。ソフトウェアは、プロセッサ５６０によって実行されるときに、好ましくはプロセッサ５６０に、本書中に上記された発明の特徴及び機能を実行させる。
【００５４】
システム５５０は、また、音声及びデータネットワークによる無線通信を容易にする追加の無線通信コンポーネントを含んでもよい。無線通信コンポーネントは、アンテナシステム６２０、無線システム６１５及びベースバンドシステム６１０を含む。通信装置５５０において、無線周波数（“ＲＦ”）信号は、無線システム６１５の管理下でのアンテナシステム６２０により空気中を通じて送受信される。
【００５５】
一実施形態において、アンテナシステム６２０は、スイッチング機能を行って、アンテナシステム６２０に送受信信号経路を提供する一又はそれ以上のアンテナ及び一又はそれ以上のマルチプレクサ（図示せず）を含んでもよい。受信経路において、受信されたＲＦ信号は、マルチプレクサから、受信されたＲＦ信号を増幅し、増幅された信号を無線システム６１５へ送信する低雑音増幅器（図示せず）に接続されうる。
【００５６】
他の実施形態において、無線システム６１５は、様々な周波数で通信するように構成される一又はそれ以上の無線を含んでもよい。一実施形態において、無線システム６１５は、復調器（図示せず）及び変調器（図示せず）を１つの集積回路（“ＩＣ”）に組み合わせてもよい。復調器及び変調器は、また、別の構成要素であってもよい。到来経路において、ベースバンド受信音声信号を残し、ＲＦキャリア信号を取り除く復調器ストリップは、無線システム６１５からベースバンドシステム６１０へ送られる。
【００５７】
受信された信号が音声情報を含む場合、その後ベースバンドシステム６１０は、信号をデコードし、アナログ信号へ変換する。その後、信号は、増幅され、スピーカへ送られる。ベースバンドシステム６１０は、また、マイクロフォンからアナログ音声信号を受信する。これらのアナログ音声信号は、ベースバンドシステム６１０によりデジタル信号へ変換され、エンコードされる。ベースバンドシステム６２０は、また、伝送のためにデジタル信号をコード化し、オーディオシステム６１５の変調器部分に送られるベースバンド送信音声信号を生成する。変調器は、ベースバンド送信音声信号とＲＦキャリア信号を混成し、アンテナシステムへ送られ、パワー増幅器（図示せず）を介して通過してもよいＲＦ送信信号を生成する。パワー増幅器は、ＲＦ送信信号を増幅し、送信のために信号がアンテナポートへ切り替えられるアンテナシステム６２０へ送る。
【００５８】
ベースバンドシステム６１０は、また、プロセッサ５６０に通信接続される。中央演算ユニット５６０は、データストレージ領域５６５及び５７０へアクセスする。中央演算ユニット５６０は、メモリ５６５又は二次メモリ５７０で記憶されうる命令（すなわち、コンピュータプログラム又はソフトウェア）を実行するように構成されることが好ましい。コンピュータプログラムは、また、ベースバンドプロセッサ６１０から受信され、かつデータストレージ領域５６５又は二次メモリ５７０に記憶され、又は受信をもって実行される。このようなコンピュータプログラムは、実行した場合、通信装置５６０が前述した本発明の様々な機能を行うことを可能にする。例えば、データストレージ領域５６５は、図２において前述した様々なソフトウェアモジュール（図示せず）を含んでもよい。
【００５９】
様々な実施の形態はまた、主としてハードウェア、例えば、特定用途向け集積回路（「ＡＳＩＣ」）、又はフィールドプログラマブルゲートアレイ（「ＦＰＧＡ」）などの構成要素を用いて実装してもよい。本書中に記述される機能を実行することが可能な、ハードウェアステートマシンの実装もまた、当業者に明らかとなる。様々な実施の形態はまた、ハードウェア及びソフトウェアの両方の組み合わせを用いて、実装され得る。
【００６０】
さらに、当業者は、本書中に開示される上記の図面及び実施形態に関連して記述される、様々な例示の論理ブロック、モジュール、回路、及び方法のステップが、電子的ハードウェア、コンピュータソフトウェア、又は両方の組み合わせとしてしばしば実装され得ることを理解する。ハードウェア及びソフトウェアのこの交換可能性を明白に例示するために、様々な例示の構成要素、ブロック、モジュール、回路、及びステップは、概してそれらの機能性に関して上記に説明した。かかる機能性がハードウェア又はソフトウェアのいずれにおいて実装されるかは、システム全体に課される特定用途及び設計制約条件に依存する。当業者は、各特定用途に対して様々な方法で記述された機能性を実装し得るけれども、そのような実装の決定は、本発明の範囲からの逸脱をもたらすものとして解釈されるべきでない。さらに、モジュール、ブロック、回路、又はステップ内の機能のグループ化は、説明を容易にするためである。特定の機能又はステップは、本発明から逸脱することなく、別のモジュール、ブロック、又は回路に移され得る。
【００６１】
さらに、本書中に開示される実施形態に関連して記述される、様々な例示の論理ブロック、モジュール、及び方法は、汎用プロセッサ、デジタルシグナルプロセッサ（「ＤＳＰ」）、ＡＳＩＣ、ＦＰＧＡ、又は他のプログラマブル論理デバイス、ディスクリートのゲートロジック又はトランジスタロジック、ディスクリートのハードウェア構成要素、又は本書中に記述される機能を実行するために設計される、それらの任意の組み合わせによって実装されるか、又は実行され得る。汎用プロセッサは、マイクロプロセッサでもよいが、代替として、プロセッサは、任意のプロセッサ、コントローラ、マイクロコントローラ、又はステートマシンであってもよい。プロセッサはまた、コンピューティングデバイスの組み合わせ、例えば、ＤＳＰ及びマイクロプロセッサの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアと連携した１つ以上のマイクロプロセッサ、又は任意のその他のかかる構成として実装してもよい。
【００６２】
さらに、本書中に開示される実施形態に関連して記述される、方法又はアルゴリズムのステップは、ハードウェアによって、プロセッサによって実行されるソフトウェアモジュールによって、又はその２つの組み合わせによって直接的に具現化され得る。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、又はネットワーク記憶媒体を含む、記憶媒体の任意の他の形式で常駐してもよい。例示的な記憶媒体は、プロセッサと接続することができる。かかるプロセッサは、記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができる。代替的には、記憶媒体は、プロセッサに統合され得る。プロセッサ及び記憶媒体はまた、ＡＳＩＣに備えられてもよい。
【００６３】
開示された実施形態の上述の記載により、任意の当業者が、本発明をなす、又は本発明を利用することができる。これらの実施形態に対して様々な修正が当業者に対して容易に明らかとなり、かつ、本明細書において記載された一般的な原理は、本発明の趣旨又は範囲から逸脱することなく他の実施形態に適用可能である。このように、本明細書において提示された記載及び図面は、本発明の様々な実施形態を表し、かつ、それゆえ、本発明に広範に予定されている主題を表していると理解される。本発明の範囲は、当業者に対して明らかとなり得る他の実施形態を十全に包含するものであり、かつ、本発明の範囲は、従って限定されるものではないことはさらに理解される。
【図１】
2013513826.tif 000003
【図２】
2013513826.tif 000004
【図３Ａ】
2013513826.tif 000005
【図３Ｂ】
2013513826.tif 000006
【図４】
2013513826.tif 000007
【図５】
2013513826.tif 000008
【図６】
2013513826.tif 000009
【図７Ａ】
2013513826.tif 000010
【図７Ｂ】
2013513826.tif 000011
【図７Ｃ】
2013513826.tif 000012
【図８】
2013513826.tif 000013
【国際調査報告】
2013513826.tif 000014
2013513826.tif 000015