(57)【要約】  デジタルスライド走査装置に対するスライドラック判定システムである。実施形態では、モータは、係合面に向かう既知の速度でスライドラックを駆動する。係合までの経過時間は、スライドラックの存在もしくは不存在および／またはスライドラックの高さを検出するために使用されてもよい。加えて、１つ以上のセンサは、スライドラックの１つ以上の特徴を検出してもよく、それらの特徴（複数可）は、スライドラックの存在もしくは不存在、スライドラックの使用がデジタルスライド走査装置によって支持されもしくは支持されないか否か、スライドラックの向き、ならびに／またはスライドラックの製造者および／もしくはモデルを判定するために使用されてもよい。
2021504679.tif 000002
【特許請求の範囲】
【請求項１】
スライドラック判定システムであって、前記スライドラック判定システムは、
デジタルスライド走査装置によるスライドラックの処理の間にスライドラックの係合面と係合するように構成されたスライドラック係合面と、
前記スライドラックの前記係合面が前記スライドラック係合面と係合している間、前記スライドラックの少なくとも１つの特徴を検知するように構成された１つ以上のセンサと、
少なくとも１つのハードウェアプロセッサと、
を含み、
前記少なくとも１つのハードウェアプロセッサは、
前記１つ以上のセンサから出力を受信し、
前記受信された出力に基づいて、前記スライドラックを識別する、
ように構成される、
スライドラック判定システム。
【請求項２】
前記スライドラックを識別することは、前記スライドラックの製造者を識別することを含む、
請求項１に記載のスライドラック判定システム。
【請求項３】
前記スライドラックを識別することは、前記スライドラックのモデルを識別することを含む、
請求項１に記載のスライドラック判定システム。
【請求項４】
前記スライドラックを識別することは、前記スライドラックの使用が前記デジタルスライド走査装置によって支持されるか否かを判定することを含む、
請求項１に記載のスライドラック判定システム。
【請求項５】
前記少なくとも１つのハードウェアプロセッサはさらに、前記受信された出力に基づいて、前記スライドラックの向きを判定するように構成される、
請求項１に記載のスライドラック判定システム。
【請求項６】
前記少なくとも１つのハードウェアプロセッサは、さらに、
前記１つ以上のセンサからの前記受信された出力に基づいて、前記スライドラックの向きが不適切であるか否かを判定し、
前記スライドラックの前記向きが不適切であると判定されるとき、前記スライドラックの前記向きが不適切であるとオペレータに警告するアラームを開始する、
ように構成される、
請求項１に記載のスライドラック判定システム。
【請求項７】
前記スライドラックの前記向きは、前記スライドラックの前記向きが上下逆であるときに不適切であると判定される、
請求項６に記載のスライドラック判定システム。
【請求項８】
前記スライドラック判定システムは、前記スライドラック係合面に向かって前記デジタルスライド走査装置内のリニア軸に沿って前記スライドラックを駆動するように構成されたモータをさらに含み、
前記１つ以上のセンサのうちの少なくとも１つは、前記スライドラック係合面と前記スライドラックの前記係合面との間の係合を検知するように構成され、
前記少なくとも１つのハードウェアプロセッサは、さらに、前記モータを作動させ、前記少なくとも１つのセンサからの出力に基づいて、前記モータを作動停止させるように構成される、
請求項１に記載のスライドラック判定システム。
【請求項９】
前記少なくとも１つのハードウェアプロセッサは、さらに、
前記モータの作動から前記スライドラック係合面と前記スライドラックの前記係合面との間の前記係合までの期間を判定し、
前記期間に基づいて、前記スライドラックの高さを判定する、
ように構成され、
前記スライドラックの前記識別は、さらに、前記スライドラックの前記判定された高さに基づいている、
請求項８に記載のスライドラック判定システム。
【請求項１０】
前記少なくとも１つの特徴は、前記スライドラックの側面の特徴を含み、
前記側面は、前記スライドラックの前記係合面に直交する、
請求項１に記載のスライドラック判定システム。
【請求項１１】
前記少なくとも１つの特徴は、前記スライドラックの前記係合面の周辺機器の縁の特徴を含む、
請求項１に記載のスライドラック判定システム。
【請求項１２】
前記１つ以上のセンサは、前記スライドラックの複数の特徴を検知するように構成された複数のセンサを含み、
前記複数のセンサからの前記出力は、前記複数の特徴のインジケーションを含み、
前記複数のセンサからの前記受信された出力に基づいて前記スライドラックを識別することは、前記複数の特徴の前記インジケーションの全てに一意に対応するスライドラックを識別することを含む、
請求項１に記載のスライドラック判定システム。
【請求項１３】
請求項１に記載のスライドラック判定システムを含む、デジタルスライド走査装置。
【請求項１４】
前記少なくとも１つのハードウェアプロセッサは、さらに、前記スライドラックの前記識別に基づいて、前記デジタルスライド走査装置における走査処理の動作を制御するように構成される、
請求項１３に記載のデジタルスライド走査装置。
【請求項１５】
デジタルスライド走査装置の少なくとも１つのハードウェアプロセッサによって、
スライドラックの係合面が前記デジタルスライド走査装置のスライドラック係合面と係合している間、前記スライドラックの少なくとも１つの特徴を検知するように構成された１つ以上のセンサから出力を受信するステップと、
前記１つ以上のセンサからの前記受信された出力に基づいて、前記スライドラックを識別するステップと、
を含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、参照によって全部が記載されるように以下で本明細書に組み込まれる、２０１７年１１月２７日に出願された米国仮特許出願第６２／５９１，１０３号に対する優先権を主張する。
【０００２】
本発明は概して、デジタルスライド走査装置（例えば、パソロジ用）に関し、より詳細には、デジタルスライド走査装置による個々のガラススライドの走査の前に、スライドラックのタイプ（例えば、製造者、モデルなど）および／または向きを判定するシステムに関する。
【背景技術】
【０００３】
デジタルパソロジは、物理スライドから生成された情報の管理を可能にするコンピュータ技術によって有効にされる画像に基づく情報環境である。デジタルパソロジは、仮想検鏡法によって部分的に有効にされ、仮想検鏡法は、物理ガラス上の標本を走査し、コンピュータモニタ上で記憶、参照、管理および分析することができるデジタルスライド画像を作成する慣習である。ガラススライド全体を撮像する能力により、癌などの重要な病気のさらに良好な、より高速な、より安価な診断、予測および予報を達成するために、デジタルパソロジの分野が激増しており、診断薬の最も将来有望な手段の１つとして現在見なされている。
【０００４】
デジタルスライド走査装置によって処理されるガラススライドは、非常にもろく、高度に貴重である。ガラススライドは、異なる製造者によって作成されたさまざまな異なるタイプのスライドラックに保管されることがある。第１の製造者によって作成された個々のスライドラックの特性は、第２の製造者によって作成された個々のスライドラックの特性から著しく変化することがある。これによって、従来のデジタルスライドスキャナがガラススライドを損傷させることになる。したがって、必要とされるのは、上記説明された従来のシステムにおいて発見されたそれらの有意の問題を克服するシステムおよび方法である。
【発明の概要】
【課題を解決するための手段】
【０００５】
したがって、実施形態では、デジタルスライド走査装置内で動作し、デジタルスライド走査装置の走査ステージ上で個々のガラススライドを走査する前に、複数のガラススライドを保持したスライドラックのタイプおよび向きの両方を確認するスライドラック判定システムが本明細書で説明される。システムは、下部クランプおよび上部クランプを有するスライドラッククランプ装置を含んでもよい。下部クランプは、スライドラックの底面と係合する。下部クランプおよびスライドラックは次いで、上部クランプがスライドラックの上面と係合するまで上部クランプに向かって駆動される。下部クランプおよびスライドラックは、既知の（例えば、一定の）速度で駆動され、結果として、上部クランプがスライドラックの上面と係合するのに要する時間は、スライドラックの高さについてのインジケーションをもたらす。
【０００６】
実施形態では、上部クランプは、複数のセンサを含む。上部クランプ上のセンサは、所与の製造者からのスライドラックの一意な特性を検知するように位置付けられてもよい。したがって、上部クランプがスライドラックの上面と係合するとき、トリガされる個々のセンサ、またはトリガされるセンサの特定の組み合わせは、スライドラックの製造者についてのインジケーションを提供し、また、スライドラックの向きについてのインジケーションを提供する。特に、多くの個々のスライドラックは、目立って一様であり、したがって、スライドラックが上下逆に処理されることは珍しくはない。しかしながら、デジタルスライドの走査を目的に、ガラススライドは、上下順番通りに処理される必要がある。よって、有利なことに、スライドラック判定システムは、スライドラックの上下逆の向きを判定し、スライドラックがデジタルスライド走査装置によって処理されないことをもたらす警告を生成するように構成されてもよい。
【０００７】
実施形態では、デジタルスライド走査装置によるスライドラックの処理の間にスライドラックの係合面と係合するように構成されたスライドラック係合面と、スライドラックの係合面がスライドラック係合面と係合している間、スライドラックの少なくとも１つの特徴を検知するように構成された１つ以上のセンサと、１つ以上のセンサから出力を受信し、受信された出力に基づいて、スライドラックを識別する、ように構成された少なくとも１つのハードウェアプロセッサと、を含むスライドラック判定システムが開示される。スライドラックの識別は、スライドラックの製造者を識別すること、スライドラックのモデルを識別すること、および／または、スライドラックの使用がデジタルスライド走査装置によって支持されるか否かを判定することを含む。
【０００８】
少なくとも１つのハードウェアプロセッサはさらに、受信された出力に基づいて、スライドラックの向きを判定するように構成されてもよい。加えて、少なくとも１つのハードウェアプロセッサは、１つ以上のセンサからの受信された出力に基づいて、スライドラックの向きが不適切であるか否かを判定し、スライドラックの向きが不適切であると判定されるとき、スライドラックの向きが不適切であるとオペレータに警告するアラームを開始するように構成されてもよい。スライドラックの向きは、スライドラックの向きが上下逆であるときに不適切であると判定されてもよい。
【０００９】
実施形態では、スライドラック判定システムはさらに、スライドラック係合面に向かってデジタルスライド走査装置内のリニア軸に沿ってスライドラックを駆動するように構成されたモータを含み、１つ以上のセンサのうちの少なくとも１つは、スライドラック係合面とスライドラックの係合面との間の係合を検知するように構成され、少なくとも１つのハードウェアプロセッサはさらに、モータを作動させ、少なくとも１つのセンサからの出力に基づいて、モータを作動停止するように構成される。少なくとも１つのハードウェアプロセッサは、モータの作動からスライドラック係合面とスライドラックの係合面との間の係合までの期間を判定し、期間に基づいて、スライドラックの高さを判定するように構成されてもよく、スライドラックの識別はさらに、スライドラックの判定された高さに基づいている。
【００１０】
少なくとも１つの特徴は、スライドラックの側面上の特徴を含んでもよく、側面は、スライドラックの係合面に直交する。代わりにまたは加えて、少なくとも１つの特徴は、スライドラックの係合面の周辺機器の縁上の特徴を含んでもよい。１つ以上のセンサは、スライドラック複数の特徴を検知するように構成された複数のセンサを含んでもよく、複数のセンサからの出力は、複数の特徴のインジケーションを含み、複数のセンサからの受信された出力に基づいてスライドラックを識別することは、複数の特徴のインジケーションの全てに一意に対応するスライドラックを識別することを含む。
【００１１】
実施形態では、スライドラック判定システムは、デジタルスライド走査装置に含まれる。そのような実施形態では、少なくとも１つのハードウェアプロセッサは、スライドラックの識別に基づいて、デジタルスライド走査装置における走査処理の動作を制御するように構成されてもよい。
【００１２】
実施形態では、デジタルスライド走査装置の少なくとも１つのハードウェアプロセッサによって、スライドラックの係合面がデジタルスライド走査装置のスライドラック係合面と係合している間、スライドラックの少なくとも１つの特徴を検知するように構成された１つ以上のセンサから出力を受信することと、１つ以上のセンサからの受信された出力に基づいて、スライドラックを識別することと、を含む方法が開示される。
【００１３】
本発明の他の特徴および利点は、以下の詳細な説明および添付図面を再検討した後、当業者にとってより容易に明らかになる。
【００１４】
本発明の構造および動作は、以下の詳細な説明および添付図面の再検討から理解され、添付図面では、同一の参照符号は、同一の部品を指す。
【図面の簡単な説明】
【００１５】
【図１Ａ】実施形態に従った、第１の製造者からのガラススライドを有する例示的なスライドラックを示す上面図である。
【図１Ｂ】実施形態に従った、第２の製造者からのガラススライドを有する例示的なスライドラックを示す上面図である。
【図２Ａ】実施形態に従った、上部クランプと係合した第１の製造者からの例示的なスライドラックを示す斜視図である。
【図２Ｂ】実施形態に従った、上部クランプと係合した第２の製造者からの例示的なスライドラックを示す斜視図である。
【図３】実施形態に従った、スライドラックの存在、向き、特徴、製造者および／またはモデルを識別する例示的な処理を示すフローチャートである。
【図４Ａ】本明細書で説明されるさまざまな実施形態に関連して使用することができる例示的なプロセッサ使用可能デバイスを示すブロック図である。
【図４Ｂ】実施形態に従った、単一のリニアアレイを有する例示的なライン走査カメラを示すブロック図である。
【図４Ｃ】実施形態に従った、３つのリニアアレイを有する例示的なライン走査カメラを示すブロック図である。
【図４Ｄ】実施形態に従った、複数のリニアアレイを有する例示的なライン走査カメラを示すブロック図である。
【発明を実施するための形態】
【００１６】
本明細書で開示される特定の実施形態は、デジタルスライド走査装置によって処理されるスライドラックの高さおよび／もしくは他の特徴、製造者および／もしくはモデル、ならびに／または向きを判定するスライドラック判定システムを提供する。この説明を読んだ後、さまざまな代替的な実施形態および代替的な適用において発明をどのように実装するかが当業者にとって明らかになる。しかしながら、本発明のさまざまな実施形態が本明細書で説明されるが、それらの実施形態が例としてのみであり、非限定的に提示されることが理解される。そのようにして、さまざまな代替的な実施形態のこの詳細な説明は、添付の特許請求の範囲において記載されるような本発明の範囲または幅を限定するものと解釈されるべきではない。
【００１７】
１．例示的なスライドラック判定システム
【００１８】
図１Ａは、実施形態に従った、ガラススライド５８５を有する第１の製造者からの例示的なスライドラック１００Ａを示す上面図である。示される実施形態では、スライドラック１００Ａは、スライドラック１００Ａの上面１１０Ａ内に２つの凹部１２０Ａおよび１２０Ｂを含む、センサによって検出されることが可能な１つ以上のスライドラック特徴１２０Ａ〜１２０Ｅを含む。
【００１９】
図１Ｂは、実施形態に従った、ガラススライド５８５を有する第２の製造者からの例示的なスライドラック１００Ｂを示す上面図である。示される実施形態では、スライドラック１００Ｂは、スライドラック１００Ｂの上面１１０Ｂ内に単一の凹部１２０Ｆを含む、センサによって検出されることが可能な１つ以上のスライドラック特徴１２０Ｆ〜１２０Ｊを含む。
【００２０】
スライドラック特徴１２０は、特定の位置にあるスライドラック１００の表面からのバンプもしくは他の突出部、特定の位置にあるスライドラック１００の表面内のノッチ、開口部、もしくは他の凹部、特定の位置にあるスライドラック１００の表面の存在、および／または、特定の位置にあるスライドラック１００の表面の不存在などを含んでもよい。実施形態では、単一のスライドラック特徴１２０は、特定のスライドラック１００を一意に識別するために使用されてもよい。代わりに、複数のスライドラック特徴１２０の組み合わせは、特定のスライドラック１００を一意に識別するために集合して使用されてもよい。スライドラック１００がクランプ（例えば、上部クランプ２００）のスライドラック係合面と係合するときにスライドラック１００の上面１１０の大部分が覆われることがあるので、より容易な検出のために、スライドラック１００の側面上またはスライドラック１００の上面１１０の外周縁外周縁の近くにあるスライドラック特徴１２０を使用することが好ましい。
【００２１】
図２Ａは、実施形態に従った、上部クランプ２００のスライドラック係合面（例えば、底面）と係合する、第１の製造者からの例示的なスライドラック１００Ａを示す斜視図である。同様に、図２Ｂは、実施形態に従った、上部クランプ２００のスライドラック係合面と係合する、第２の製造者からの例示的なスライドラック１００Ｂを示す斜視図である。
【００２２】
上部クランプ２００に取り付けられるのは、複数のセンサ２１０および２２０である。複数のセンサは、１つ以上のスライドラック配向センサ２１０および１つ以上のスライドラック特徴センサ２２０を含んでもよい。示される実施形態では、複数のセンサは、単一のスライドラック配向センサ２１０ならびに２つのスライドラック特徴センサ２２０Ａおよび２２０Ｂを含む。加えて、複数のセンサ２１０および／もしくは２２０ならびに／または別のセンサのうちの少なくとも１つは、スライドラック１００が上部クランプ２００のスライドラック係合面と係合するか否かを判定するように構成されてもよい。代替的な実施形態では、追加のまたはより少ないセンサが採用されてもよい。
【００２３】
実施形態では、各々のスライドラック配向センサ２１０は、スライドラック１００が上下順または上下逆であるか否かを示すスライドラック特徴１２０を検知するように構成される。各々のスライドラック配向センサ２１０は、単一のタイプのスライドラック１００（例えば、１００Ａ）に特有であってもよく、または２つの以上のタイプのスライドラック１００（例えば、１００Ａおよび１００Ｂ）の向きを判定するように構成されてもよい。
【００２４】
実施形態では、各々のスライドラック特徴センサ２２０は、少なくとも１つのスライドラック特徴１２０の存在または不存在を判定するように構成される。複数のスライドラック特徴１２０に基づいてスライドラック１００の製造者および／またはモデルを識別する実施形態では、２つ以上のスライドラック特徴センサ２２０（例えば、示される実施形態では２２０Ａおよび２２０Ｂ）は、複数の製造者のどれがスライドラック１００を製造したか、および／または、複数のモデルのどれが存在するかを判定するために使用されてもよい。特に、各々が特定のスライドラック特徴１２０の存在もしくは不存在および／または特定のスライドラック特徴１２０の１つ以上のパラメータ（例えば、高さ、幅、奥行き、厚み、形状、直径など）を表す、スライドラック特徴センサ２２０の組み合わされた出力は、各々の製造者のスライドラック１００および／またはスライドラック１００の各々のモデルを一意に識別するために使用されてもよい。例えば、第１のスライドラック特徴１２０（例えば、１２０Ｅ）の存在および／または第２のスライドラック特徴１２０（例えば、１２０Ｈ）の不存在は、第１の製造者からのスライドラック１００Ａが存在することを示すことができ、第１のスライドラック特徴１２０の不存在および／または第２のスライドラック特徴１２０の存在は、第２の製造者からのスライドラック１００Ｂが存在することを示すことができる。
【００２５】
実施形態では、デジタルスライド走査装置は、プロセッサ５５５を含み、プロセッサ５５５は、スライド処理の間にスライドラック配向センサ（複数可）２１０の各々の出力を監視し、スライドラック配向センサ（複数可）２１０の出力に基づいて、出力を分析して、スライドラック１００の向きを判定する。判定が複数のスライドラック配向センサ２１０からの出力に基づいて実行されるイベントでは、プロセッサ５５５は、スライド処理の前および／または間にそれらのスライドラック配向センサ２１０からの複数の出力を監視する。監視の間、スライドラック配向センサ（複数可）２１０の出力（複数可）に基づいて、プロセッサ５５５が、スライドラック１００の位置が異常になったと判定する場合、プロセッサ５５５は、スライドラック１００が異常に位置付けられていることをデジタルスライド走査装置のオペレータに警告するよう、アラーム（例えば、デジタルスライド走査装置のスピーカを介した音声アラートおよび／またはデジタルスライド走査装置のディスプレイもしくは光源を介した視覚的アラート）をトリガしてもよい。プロセッサ５５５はまた、スライドラック１００が再位置付けされるまでいずれのスライド処理を中断してもよく、その結果、プロセッサ５５５は、スライドラック配向センサ（複数可）２１０の出力（複数可）に基づいて、スライドラック１００が適切に位置付けられていると判定する。
【００２６】
加えてまたは代わりに、デジタルスライド走査装置のプロセッサ５５５は、スライドラック特徴センサ（複数可）２２０の各々の出力を受信し、出力（複数可）を分析して、スライドラック１００の存在もしくは不存在を判定し、ならびに／または、スライドラック１００が存在すると判定される場合、スライドラック１００の製造者、モデルおよび／もしくは他のタイプを一意に識別し、ならびに／または、スライドラック１００の使用がデジタルスライド走査装置によって支持されるか否かを判定する。プロセッサ５５５が、スライドラック１００の使用がデジタルスライド走査装置によって支持されないと判定する場合、プロセッサ５５５は、スライドラック１００、スライドラック１００および／またはデジタルスライド走査装置内のガラススライド５８５の潜在的な損傷を防止するように、いずれのスライド処理を止めてもよい。
【００２７】
２．例示的なスライドラック判定処理
【００２８】
図３は、実施形態に従った、スライドラック１００の存在、向き、特徴、製造者および／またはモデルを識別する処理３００を示すフローチャートである。ステップの特定の配置および順序により処理３００が示されるが、処理３００は、より少ない、より多い、または異なるステップ、ならびにステップの異なる配置および／または順序により実装されてもよい。処理３００は、図４Ａに示される走査システム５５０など、デジタルスライド走査装置のプロセッサ５５５によって実装されてもよい。
【００２９】
処理３００は、スライドラック１００の係合面１１０（例えば、上面）がクランプ２００のスライドラック係合面（例えば、底面）に向かって移動するように、モータがスライドラック１００を駆動することを始めるときに、ステップ３１０において始まる。例えば、スライドラック１００の別の係合面（例えば、底面）は、下部クランプのスライドラック係合面（例えば、上面）の上にあってもよい。下部クランプは、スライドラック１００の存在を検出するセンサを含んでもよく、プロセッサ５５５は、センサがスライドラック１００の存在をいつ検出しようと、上部クランプ２００に向かって下部クランプを駆動するようモータを自動で作動させてもよい。代わりに、オペレータは、プロセッサ５５５の制御の下、上部クランプ２００に向かって下部クランプを駆動するようモータを手動で作動させてもよい。
【００３０】
加えて、ステップ３１０では、プロセッサ５５５は、モータの作動時間から、スライドラック１００の係合面１１０が上部クランプ２００のスライドラック係合面と係合する係合時間までの時間を監視することを開始してもよい。例えば、プロセッサ５５５は、作動時間に、係合時間に停止するようにタイマを開始してもよい。代わりに、プロセッサ５５５は、モータが作動した作動時間を記憶してもよく、その作動時間を現在時間と（例えば、係合時間まで）継続的に比較してもよい。
【００３１】
ステップ３２０では、プロセッサ５５５は、上部クランプ２００の係合センサ（例えば、センサ２１０、２２０、または別のセンサ）の出力を監視する。係合センサがスライドラック１００を検出する場合、それは、プロセッサ５５５に検出インジケーションを出力する。そうでない場合、係合センサがスライドラックを検出しない場合、それは、プロセッサ５５５にインジケーションを出力しないか、または非検出インジケーションを出力する。プロセッサ５５５が検出インジケーションを受信する場合（すなわち、ステップ３２０において「はい」）、処理３００は、ステップ３５０に進む。そうでない場合、プロセッサ５５５が検出インジケーションを受信しないか、または非検出インジケーションを受信する場合（すなわち、ステップ３２０において「いいえ」）、処理３００は、ステップ３３０に進む。
【００３２】
ステップ３３０では、プロセッサ５５５は、ステップ３１０における作動時間から現在時間までの期間が閾値よりも大きいか否かを判定する。閾値は、上部クランプと下部クランプとの間のいずれかのスライドラック１００の不存在を示し、または別のエラーを示す時間の長さに設定されてもよい。時間の長さが閾値よりも大きい場合（すなわち、ステップ３３０において「はい」）、プロセッサ５５５は、エラーに直面したことをオペレータに通知するよう、ステップ３４０においてアラーム（例えば、音声および／または視覚的アラート）を発行してもよい。アラームは、エラー（例えば、スライドラック１００の不存在）のインジケーションを含んでもよい。そうでない場合、時間の長さが閾値以下である場合（すなわち、ステップ３３０において「いいえ」）、処理３００は、ステップ３２０において係合を監視することを続けてもよい。時間の長さが閾値に等しい場合、プロセッサ５５５は、プログラマの特定の設計選択に応じて、アラームを発行してもよく、またはステップ３２０を続けてもよいことが理解されるべきである。
【００３３】
代替的な実施形態では、プロセッサ５５５は、スライドラック１００の不存在を検出する他の手段を利用してもよい。そのようなケースでは、ステップ３１０は、係合タイミングの開始を省略してもよく、ステップ３３０が全体的に省略されてもよい。例として、スライドラック１００の不存在は、下部クランプの係合面が上部クランプの係合面から予め定められた距離内にあること、または上部クランプの係合面に到達したことを検知することによって検出されてもよい。
【００３４】
ステップ３５０では、プロセッサ５５５は、スライドラック１００の高さを判定してもよい。実施形態では、スライドラック１００の高さは、ステップ３１０における作動時間からステップ３２０において検出された係合時間までの期間に基づいて計算される。例えば、スライドラック１００の高さは、期間およびステップ３１０において作動されたモータの既知の一定速度に基づいて計算されてもよい（例えば、高さ＝速度×期間）。代わりに、スライドラック１００の高さは、ステップ３２０において検出された係合の時間における下部クランプと上部クランプ２００との間の距離に基づいて判定されてもよい。スライドラック１００の高さは、スライドラック１００の製造者および／またはモデルを識別する特徴として利用されてもよいことが理解されるべきである。スライドラック１００の高さがスライドラック１００の製造者を識別するために必要とされない実施形態では、ステップ３５０が省略されてもよい。
【００３５】
ステップ３６０では、プロセッサ５５５は、スライドラック１００の向きを判定してもよい。例えば、プロセッサ５５５は、１つ以上のスライドラック配向センサ２１０から出力を受信してもよい。スライドラック配向センサ（複数可）２１０からの出力に基づいて、プロセッサは、スライドラック１００の向きを判定してもよい。例えば、プロセッサは、スライドラック１００が上下順または上下逆であるか否かを判定してもよい。
【００３６】
ステップ３７０では、スライドラック１００の向きが不適当または不適切である場合（すなわち、ステップ３７０において「いいえ」）、プロセッサ５５５は、ステップ３４０においてアラームを発行してもよい。例えば、不適当または不適切な向きは、スライドラック１００の上下逆の向きを含んでもよい。アラームは、エラーのインジケーション（例えば、スライドラック１００の不適切な向き）を含んでもよい。そうでない場合、スライドラック１００の向きが適当および適切である場合（すなわち、ステップ３７０において「はい」）、処理３００は、ステップ３８０に進む。
【００３７】
ステップ３８０では、プロセッサ５５５は、スライドラック１００の１つ以上の特徴を検出してもよい。例えば、プロセッサ５５５は、１つ以上のスライドラック特徴センサ２２０から出力を受信してもよい。スライドラック特徴センサ（複数可）２２０からの出力および／または他の検出された特徴（例えば、ステップ３５０において判定されたスライドラックの高さ）に基づいて、プロセッサ５５５は、ステップ３９０においてスライドラック１００を識別してもよい。
【００３８】
特に、ステップ３９０では、プロセッサ５５５は、スライドラック１００の製造者および／またはモデルを識別してもよい。この識別は次いで、デジタルスライド走査装置５５０によるさらなる処理のために使用されてもよい。例えば、スライドラック１００の製造者および／またはモデルの識別子を用いて、スライドラック１００がデジタルスライド走査装置５５０によって支持されるか否かを判定し、デジタルスライド走査装置５５０の動作を構成し、例えば、スライド５８５をスライドラック１００に積み込むおよび／またはスライドラック１００から積み下ろすなどのアセンブリの動作を制御してもよい。
【００３９】
３．例示的な実施形態
【００４０】
実施形態では、スライドラック判定システムは、デジタルスライド走査装置によるスライドラックの処理の間にスライドラックの上面と係合するように構成されたスライドラック係合面を含む。スライドラック判定システムはまた、スライドラックがスライドラック係合面と係合するときにスライドラックの少なくとも１つの特徴を検知するように構成された少なくとも１つのセンサを含む。スライドラック判定システムはまた、少なくとも１つのセンサから１つ以上のインジケーションを受信し、受信された１つ以上のインジケーションを分析して、スライドラックの製造者を判定するように構成されたプロセッサを含む。
【００４１】
実施形態では、スライドラック判定システムは、デジタルスライド走査装置によるスライドラックの処理の間にスライドラックの上面と係合するように構成されたスライドラック係合面を含む。スライドラック判定システムはまた、スライドラックがスライドラック係合面と係合するときにスライドラックの少なくとも１つの特徴を検知するように構成された少なくとも１つのセンサを含む。スライドラック判定システムはまた、少なくとも１つのセンサから１つ以上のインジケーションを受信し、受信された１つ以上のインジケーションを分析して、スライドラックの向きを判定するように構成されたプロセッサを含む。
【００４２】
実施形態では、スライドラック判定システムは、デジタルスライド走査装置内のリニア軸に沿ってスライドラックを駆動するように構成されたモータを含み、モータは、第１の時間にスライドラックを駆動することを始める。スライドラック判定システムはまた、リニア軸に沿って位置付けられ、デジタルスライド走査装置によるスライドラックの処理の間にスライドラックの上面と係合するように構成されたスライドラック係合面を含む。スライドラック判定システムはまた、スライドラックおよびスライドラック係合面の係合を検知するように構成された少なくとも１つのセンサを含み、スライドラックは、第２の時間にスライドラック係合面と係合する。スライドラック判定システムはまた、モータを駆動するように構成されたプロセッサを含み、プロセッサはさらに、モータを駆動する開始時間に基づいて第１の時間を判定するように構成され、プロセッサはさらに、少なくとも１つのセンサから、スライドラックおよびスライドラック係合面の係合を確認するインジケーションを受信するように構成され、プロセッサはさらに、受信されたインジケーションに基づいて第２の時間を判定するように構成され、プロセッサはさらに、第１の時間および第２の時間に基づいてスライドラックの高さを判定するように構成される。同様に、プロセッサは、プロセッサが予め定められた時間量よりも長くモータを駆動する場合、プロセッサがスライドラックの不存在を判定するように、第１の時間の後の経過した時間量に基づいてスライドラックの不存在を判定してもよい。
【００４３】
実施形態では、スライドラック判定方法は、複数のセンサを含むスライドラック係合面に向かってスライドラックを駆動することと、スライドラックの上面をスライドラック係合面と係合させることに続いて、１つ以上のセンサからインジケーションを受信することと、を含む。方法はまた、１つ以上のセンサからのインジケーションを分析することと、分析に基づいてスライドラック製造者を判定することと、を含む。
【００４４】
実施形態では、スライドラック判定方法は、複数のセンサを含むスライドラック係合面に向かってスライドラックを駆動することと、スライドラックの上面をスライドラック係合面と係合させることに続いて、１つ以上のセンサからインジケーションを受信することと、を含む。方法はまた、１つ以上のセンサからのインジケーションを分析することと、分析に基づいてスライドラック向きを判定することと、を含む。
【００４５】
実施形態では、方法は、スライドラック係合面に向かって、複数のセンサを含むスライドラックを駆動するためにモータを使用することと、モータがスライドラックを駆動したことを開始したときに対応する第１の時間を記憶することと、を含む。方法はまた、スライドラック係合面とのスライドラックの係合を検知することと、スライドラックがスライドラック係合面と係合するときに対応する第２の時間を記憶することと、分析に基づいてスライドラックの高さを判定することと、を含む。
【００４６】
４．例示的なデジタルスライド走査装置
【００４７】
図４Ａは、本明細書で説明されるさまざまな実施形態と関連して使用することができる例示的なプロセッサ使用可能デバイス５５０を示すブロック図である。デバイス５５０の代替的な形式も、当業者によって理解されるように使用されてもよい。示される実施形態では、デバイス５５０は、１つ以上のプロセッサ５５５、１つ以上のメモリ５６５、１つ以上の動きコントローラ５７０、１つ以上のインタフェースシステム５７５、各々が１つ以上のサンプル５９０を有する１つ以上のガラススライド５８５を支持する１つ以上の可動ステージ５８０、サンプルを照明する１つ以上の照明システム５９５、光学軸に沿って進む光学経路６０５を各々が定義する１つ以上の対物レンズ６００、１つ以上の対物レンズポジショナ６３０、１つ以上の任意選択の落射照明システム６３５（例えば、蛍光スキャナシステムに含まれる）、１つ以上のフォーカシング光学系６１０、各々がサンプル５９０および／またはガラススライド５８５上の別個の視野６２５を定義する１つ以上のライン走査カメラ６１５および／または１つ以上のエリア走査カメラ６２０を含む、デジタル撮像デバイス（デジタルスライド走査装置、デジタルスライドスキャナ、スキャナ、スキャナシステム、デジタル撮像デバイスなどとも称される）として提示される。スキャナシステム５５０のさまざまな要素は、１つ以上の通信バス５６０を介して通信可能に結合される。説明における簡易化のために、スキャナシステム５５０のさまざまな要素の各々の１つ以上が存在してもよいが、それらの要素は、適切な情報を搬送するために複数で説明される必要があるときを除き、単数で説明される。
【００４８】
１つ以上のプロセッサ５５５は、例えば、命令を並列して処理することが可能な中央処理装置（ＣＰＵ）および別個のグラフィックプロセシングユニット（ＧＰＵ）を含んでもよく、または１つ以上のプロセッサ５５５は、命令を並列して処理することが可能なマルチコアプロセッサを含んでもよい。追加の別個のプロセッサも、特定の構成要素を制御し、画像処理などの特定の機能を実行するために設けられてもよい。例えば、追加のプロセッサは、データ入力を管理する補助プロセッサ、浮動小数点数演算を実行する補助プロセッサ、信号処理アルゴリズムの高速な実行に適切なアーキテクチャを有する特殊目的プロセッサ（例えば、デジタルシグナルプロセッサ）、メインプロセッサに従属するスレーブプロセッサ（例えば、バックエンドプロセッサ）、ライン走査カメラ６１５、ステージ５８０、対物レンズ２２５および／またはディスプレイ（図示せず）を制御する追加のプロセッサを含んでもよい。そのような追加のプロセッサは、別個の離散プロセッサであってもよく、またはプロセッサ５５５に統合されてもよい。１つ以上のプロセッサは、下部クランプを駆動するモータを制御するように構成されてもよく、さらに、上部クランプ２００に取り付けられた１つ以上のセンサからインジケーションを受信し、それによって、デジタル撮像デバイス５５０の全体的なワークフローを制御し、デジタル撮像デバイス５５０によって処理されるスライドラック１００の高さ、製造者および／または向きを判定するように構成されてもよい。
【００４９】
メモリ５６５は、プロセッサ５５５によって実行することができるプログラムについてのデータおよび命令の記憶をもたらす。メモリ５６５は、ランダムアクセスメモリ、リードオンリメモリ、ハードディスクドライブおよび／または着脱可能記憶ドライブなどを含む、データおよび命令を記憶する１つ以上の揮発性および／または不揮発性コンピュータ可読記憶媒体を含んでもよい。プロセッサ５５５は、スキャナシステム５５０の全体的な機能を実行するよう、メモリ５６５に記憶された命令を実行し、通信バス５６０を介してスキャナシステム５５０のさまざまな要素と通信するように構成される。
【００５０】
１つ以上の通信バス５６０は、アナログ電気信号を搬送するように構成された通信バス５６０を含んでもよく、デジタルデータを搬送するように構成された通信バス５６０を含んでもよい。したがって、１つ以上の通信バス５６０を介したプロセッサ５５５、動きコントローラ５７０および／またはインタフェースシステム５７５から通信は、電気信号およびデジタルデータの両方を含んでもよい。プロセッサ５５５、動きコントローラ５７０および／またはインタフェースシステム５７５はまた、無線通信リンクを介して走査システム５５０のさまざまな要素のうちの１つ以上と通信するように構成されてもよい。
【００５１】
動き制御システム５７０は、ステージ５８０および対物レンズ６００のＸ−Ｙ−Ｚの移動を緻密に制御および調整するように構成される（例えば、対物レンズポジショナ６３０を介して）。動き制御システム５７０はまた、スキャナシステム５５０内のいずれかの他の移動部分の移動を制御するように構成される。例えば、蛍光スキャナの実施形態では、動き制御システム５７０は、落射照明システム６３５内の光学フィルタなどの移動を調整するように構成される。
【００５２】
インタフェースシステム５７５は、スキャナシステム５５０が、他のシステムおよび人間のオペレータとインタフェースすることを可能にする。例えば、インタフェースシステム５７５は、オペレータに情報を直接提供し、および／または、オペレータからの直接入力を可能にするユーザインタフェースを含んでもよい。インタフェースシステム５７５はまた、走査システム５５０と、直接接続された１つ以上の外部デバイス（例えば、プリンタ、着脱可能記憶媒体など）またはネットワーク（図示せず）を介してスキャナシステム５５０に接続された画像サーバシステム、オペレータステーション、ユーザステーションおよび管理サーバシステムなどの外部デバイスとの間の通信およびデータ転送を促進するように構成される。
【００５３】
照明システム５９５は、サンプル５９０の一部を照明するように構成される。照明システム５９５は、例えば、光源および照明光学系を含んでもよい。光源は、光出力を最大化する凹形反射鏡および熱を抑制するＫＧ−１フィルタを有する可変強度ハロゲン光源であってもよい。光源はまた、いずれかのタイプのアークランプ、レーザ、または他の光源であってもよい。実施形態では、照明システム５９５は、ライン走査カメラ６１５および／またはエリア走査カメラ６２０が、サンプル５９０を通じて透過された光エネルギーを検知するように、透過モードにおいてサンプル５９０を照明する。代わりにまたは加えて、照明システム５９５は、ライン走査カメラ６１５および／またはエリア走査カメラ６２０が、サンプル５９０から反射された光エネルギーを検知するように、反射モードにおいてサンプル５９０を照明するように構成されてもよい。全体的に、照明システム５９５は、光学顕微鏡法のいずれかの既知のモードにおいて顕微鏡サンプル５９０の照合に適切であるように構成される。
【００５４】
実施形態では、スキャナシステム５５０は任意選択で、蛍光走査のためにスキャナシステム５５０を最適化する落射照明システム６３５を含む。蛍光走査は、特定の波長において光を吸収することができる（励起）光子感光分子である、蛍光分子を含むサンプル５９０の走査である。それらの光子感光分子はまた、より高い波長において光を放射する（放射）。このフォトルミネセンス現象の効率性が非常に低いことを理由に、放射される光の量は非常に低いことが多い。この低い量の放射された光は典型的には、サンプル５９０を走査およびデジタル化する従来の技術（例えば、透過モード検鏡法）を妨げる。有利なことに、スキャナシステム５５０の任意選択の蛍光スキャナシステムの実施形態では、複数のリニアセンサアレイを含むライン走査カメラ６１５（例えば、時間遅延統合（ＴＤＩ）ライン走査カメラ）の使用は、サンプル５９０の同一のエリアをライン走査カメラ６１５の複数のリニアセンサアレイの各々にさらすことによって、ライン走査カメラの光への感光度を増大させる。これは特に、低い放射された光を有するかすかな蛍光サンプルを走査するときに有用である。
【００５５】
したがって、蛍光スキャナシステムの実施形態では、ライン走査カメラ６１５は好ましくは、モノクロＴＤＩライン走査カメラである。有利なことに、モノクロ画像は、それらがサンプル上に存在するさまざまなチャネルからの実際の信号のさらに正確な表現をもたらすことを理由に、蛍光検鏡法において理想的である。当業者によって理解されるように、蛍光サンプル５９０は、「チャネル」とも称される、異なる波長において光を放射する複数の蛍光ダイによりラベル付けされてもよい。
【００５６】
さらに、さまざまな蛍光サンプルの低いエンド信号レベルおよび高いエンド信号が、検知するライン走査カメラ６１５についての広域スペクトルの波長を提示することを理由に、ライン走査カメラ６１５が検知することができる低いエンド信号レベルおよび高いエンド信号も同様に広域であることが望ましい。したがって、蛍光スキャナの実施形態では、蛍光走査システム５５０において使用されるライン走査カメラ６１５は、モノクロ１０ビットの６４リニアアレイＴＤＩライン走査カメラである。ライン走査カメラ６１５についてのさまざまなビット深度が走査システム５５０の蛍光スキャナの実施形態による使用のために採用されてもよいことに留意されるべきである。
【００５７】
可動ステージ５８０は、プロセッサ５５５または動きコントローラ５７０の制御の下、精緻なＸ−Ｙ軸の移動のために構成される。可動ステージはまた、プロセッサ５５５または動きコントローラ５７０の制御の下、Ｚ軸における移動のために構成されてもよい。可動ステージは、ライン走査カメラ６１５および／またはエリア走査カメラによる画像データ捕捉の間に所望の位置にサンプルを位置付けるように構成される。可動ステージはまた、走査方向において実質的に一定の速さにサンプル５９０を加速化させ、次いで、ライン走査カメラ６１５による画像データ捕捉の間に実質的に一定の速さを維持するように構成される。実施形態では、スキャナシステム５５０は、可動ステージ５８０上のサンプル５９０の位置において支援する高精度におよび厳密に調整されたＸ−Ｙ格子を採用してもよい。実施形態では、可動ステージ５８０は、ＸおよびＹ軸の両方上で採用された高精度エンコーダを有するリニアモータに基づくＸ−Ｙステージである。例えば、非常に緻密なナノメータエンコーダは、走査方向にある軸および走査方向と垂直な方向にあり、走査方向と同一の平面上にある軸上で使用されてもよい。ステージはまた、その上にサンプル５９０が配置されるガラススライド５８５を支持するように構成される。
【００５８】
サンプル５９０は、光学顕微鏡法により照合することができるいずれかのものであることができる。例えば、ガラス顕微鏡スライド５８５は、組織および細胞、染色体、ＤＮＡ、タンパク質、血液、骨髄、尿、バクテリア、ビーズ、生検材料、または死んでいるかもしくは生きているか、汚染されているかもしくは汚染されていないか、ラベル付けされているかもしくはラベル付けされていないかのいずれかであるいずれかの他のタイプの生体材料もしくは物質を含む標本についての参照基板として頻繁に使用される。サンプル５９０はまた、マイクロアレイとして一般的に既知であるいずれかのサンプルおよび全てのサンプルを含む、いずれかのタイプのＤＮＡ、またはいずれかのタイプのスライドもしくは他の基板上に堆積されたｃＤＮＡ、ＲＮＡ、もしくはタンパク質などのＤＮＡ関連材料のアレイであってもよい。サンプル５９０は、マイクロタイタプレート、例えば、９６個のウェルプレートであってもよい。サンプル５９０の他の例は、集積回路基板、電気泳動レコード、ペトリ皿、フィルム、半導体材料、フォレンジック材料および機械加工部品であってもよい。
【００５９】
対物レンズ６００は、対物レンズポジショナ６３０上に据え付けられ、対物レンズポジショナ６３０は、実施形態では、対物レンズ６００によって定義された光学軸に沿って対物レンズ６００を移動させる非常に緻密なリニアモータを採用してもよい。例えば、対物レンズポジショナ６３０のリニアモータは、５０ナノメータエンコーダを含んでもよい。Ｘ−Ｙ−Ｚ軸におけるステージ５８０および対物レンズ６００の相対位置は、走査システム５５０の全体的な動作のためのコンピュータ実行可能プログラムステップを含む、情報および命令を記憶したメモリ５６５を採用するプロセッサ５５５の制御の下、動きコントローラ５７０を使用して閉ループ方式において調整および制御される。
【００６０】
実施形態では、対物レンズ６００は、望ましい最高空間分解能に対応する開口数を有するプランアポクロマティック（「ＡＰＯ」）無限補正対物レンズであり、対物レンズ６００は、透過モード照明検鏡法、反射モード照明検鏡法および／または落射照明モード蛍光検鏡法に適切である（例えば、Ｏｌｙｍｐｕｓ  ４０Ｘ、０．７５ＮＡまたは２０Ｘ、０．７５ＮＡ）。有利なことに、対物レンズ６００は、色収差および球面収差を補正することが可能である。対物レンズ６００が無限に補正されることを理由に、フォーカシング光学系６１０は、対物レンズを通過する光ビームがコリメート光ビームになる、対物レンズ６００上の光学経路６０５に置かれてもよい。フォーカシング光学系６１０は、ライン走査カメラ６１５および／またはエリア走査カメラ６２０の光応答素子上で対物レンズ６００によって捕捉された光信号の焦点を調節し、フィルタおよび／または倍率変換器レンズなどの光学素子を含んでもよい。フォーカシング光学系６１０と組み合わされた対物レンズ６００は、走査システム５５０についての全倍率をもたらす。実施形態では、フォーカシング光学系６１０は、チューブレンズおよび任意選択の２倍の倍率変換器を包含してもよい。有利なことに、２倍の倍率変換器は、本来の２０倍の対物レンズ６００が４０倍の倍率においてサンプル５９０を走査することを可能にする。
【００６１】
ライン走査カメラ６１５は、画像要素（「ピクセル」）の少なくとも１つのリニアアレイを含む。ライン走査カメラは、モノクロまたはカラーであってもよい。カラーライン走査カメラは典型的には、少なくとも３つのリニアアレイを有し、モノクロライン走査カメラは、単一のリニアアレイまたは複数のリニアアレイを有してもよい。いずれかのタイプの単数または複数のリニアアレイは、カメラの一部としてパッケージ化され、または撮像電子モジュールにカスタム統合されるかに関わらずに使用されてもよい。例えば、３つのリニアアレイ（「赤−緑−青」すなわち「ＲＧＢ」）カラーライン走査カメラまたは９６個のリニアアレイモノクロＴＤＩも使用されてもよい。ＴＤＩライン走査カメラは典型的には、標本の前に撮像された領域からの強度データを合計することによって、出力信号において大いに良好な信号対雑音比（ＳＮＲ）をもたらし、統合ステージの数の平方根に比例したＳＮＲにおける増大を得る。ＴＤＩライン走査カメラは、複数のリニアアレイを含む。例えば、２４、３２、４８、６４、９６、またはさらに多くのリニアアレイを有するＴＤＩライン走査カメラが利用可能である。スキャナシステム５５０はまた、５１２個のピクセルを有する何らか、１０２４個のピクセルを有する何らか、および４０９６もの数のピクセルを有するその他を含むさまざまなフォーマットにおいて製造されたリニアアレイを支持する。同様に、さまざまなピクセルサイズを有するリニアアレイも、スキャナシステム５５０において使用されてもよい。いずれかのタイプのライン走査カメラ６１５の選択についての顕著な要件は、ステージ５８０がサンプル５９０のデジタル画像捕捉の間にライン走査カメラ６１５に対して動いていることができるように、ステージ５８０の動きをライン走査カメラ６１５のライン速度と同期することができることである。
【００６２】
ライン走査カメラ６１５によって生成された画像データは、メモリ５６５の一部に記憶され、サンプル５９０の少なくとも一部の連続したデジタル画像を生成するようプロセッサ５５５によって処理される。連続したデジタル画像はさらに、プロセッサ５５５によって処理されてもよく、処理された連続したデジタル画像はまた、メモリ５６５に記憶されてもよい。
【００６３】
２つ以上のライン走査カメラ６１５を有する実施形態では、ライン走査カメラ６１５のうちの少なくとも１つは、撮像センサとして機能するように構成されたライン走査カメラ６１５のうちの少なくとも１つと組み合わせて動作するフォーカシングセンサとして機能するように構成されてもよい。フォーカシングセンサは、撮像センサと同一の光学軸上に倫理的に位置付けられてもよく、またはフォーカシングセンサは、スキャナシステム５５０の走査方向に対して撮像センサの前もしくは後に倫理的に位置付けられてもよい。フォーカシングセンサとして機能する少なくとも１つのライン走査カメラ６１５を有する実施形態では、フォーカシングセンサによって生成された画像データは、メモリ５６５の一部に記憶され、スキャナシステム５５０が、走査の間にサンプル上の焦点を維持するようサンプル５９０と対物レンズ６００との間の相対距離を調節することを可能にする焦点情報を生成するよう１つ以上のプロセッサ５５５によって処理される。加えて、実施形態では、フォーカシングセンサとして機能する少なくとも１つのライン走査カメラ６１５は、フォーカシングセンサの複数の個々のピクセルの各々が光学経路６０５に沿って異なる論理的な高さにおいて位置付けられるように配向されてもよい。
【００６４】
動作中、スキャナシステム５５０のさまざまな構成要素およびメモリ５６５に記憶されたプログラムモジュールは、ガラススライド５８５上に配置された、サンプル５９０の自動走査およびデジタル化を有効にする。ガラススライド５８５は、サンプル５９０を走査するためにスキャナシステム５５０の可動ステージ５８０上に安全に置かれる。プロセッサ５５５の制御の下、可動ステージ５８０は、ライン走査カメラ６１５による走査のために実質的に一定の速さにサンプル５９０を加速化させ、ステージの速度は、ライン走査カメラ６１５のライン速度と同期される。画像データのストライプを走査した後、可動ステージ５８０は、サンプル５９０を減速させ、サンプル５９０を実質的に完全な停止にさせる。可動ステージ５８０は次いで、画像データの後続のストライプ（例えば、隣接したストライプ）の走査のために、サンプル５９０を位置付けるよう走査方向に直交して移動する。追加のストライプは、サンプル５９０の全体部分またはサンプル５９０の全体が走査されるまで後に走査される。
【００６５】
例えば、サンプル５９０のデジタル走査の間、サンプル５９０の連続したデジタル画像は、画像ストライプを形成するよう共に組み合わされた複数の連続した視野として取得される。複数の隣接した画像ストライプは同様に、サンプル５９０の一部またはサンプル５９０の全体の連続したデジタル画像を形成するよう共に組み合わされる。サンプル５９０の走査は、垂直画像ストライプまたは水平画像ストライプを取得することを含んでもよい。サンプル５９０の走査は、上から下、下から上、またはその両方（両方向）のいずれかであってもよく、サンプル上のいずれかのポイントにおいて開始してもよい。代わりに、サンプル５９０の走査は、左から右、右から左、またはその両方（両方向）のいずれかであってもよく、サンプル上のいずれかのポイントにおいて開始してもよい。加えて、画像ストライプが隣接または連続方式において取得されることは必要でない。さらに、サンプル５９０の結果として生じる画像は、サンプル５９０の全体またはサンプル５９０の一部のみの画像であってもよい。
【００６６】
実施形態では、コンピュータ実行可能命令（例えば、プログラムモジュールまたは他のソフトウェア）は、メモリ５６５に記憶され、実行されるとき、走査システム５５０が本明細書で説明されるさまざまな機能を実行することを可能にする。この説明では、用語「コンピュータ可読記憶媒体」は、コンピュータ実行可能命令を記憶し、プロセッサ５５５による実行のために走査システム５５０にコンピュータ実行可能命令を提供するために使用されるいずれかの媒体を指すために使用される。それらの媒体の例は、メモリ５６５およびいずれかの着脱可能または直接もしくは間接的に（例えば、ネットワークを介して）走査システム５５０と通信可能に結合された外部記憶媒体（図示せず）を含む。
【００６７】
図４Ｂは、電荷結合素子（「ＣＣＤ」）アレイとして実装することができる、単一のリニアアレイ６４０を有するライン走査カメラを示す。単一のリニアアレイ６４０は、複数の個々のピクセル６４５を含む。示される実施形態では、単一のリニアアレイ６４０は、４０９６個のピクセルを有する。代替的な実施形態では、リニアアレイ６４０は、より多くのまたはより少ないピクセルを有してもよい。例えば、リニアアレイの共通フォーマットは、５１２、１０２４および４０９６個のピクセルを含む。ピクセル６４５は、リニアアレイ６４０に対する視野６２５を定義するようリニア形式で配置される。視野のサイズは、スキャナシステム５５０の倍率に従って変化する。
【００６８】
図４Ｃは、各々がＣＣＤアレイとして実装することができる、３つのリニアアレイを有するライン走査カメラを示す。３つのリニアアレイは、カラーアレイ６５０を形成するよう組み合わされる。実施形態では、カラーアレイ６５０内の各々の個々のリニアアレイは、異なるカラー強度（例えば、赤、緑、または青）を検出する。カラーアレイ６５０内の各々の個々のリニアアレイからのカラー画像データは、カラー画像データの単一の視野６２５を形成するよう組み合わされる。
【００６９】
図４Ｄは、各々がＣＣＤアレイとして実装することができる、複数のリニアアレイを有するライン走査カメラを示す。複数のリニアアレイは、ＴＤＩアレイ６５５を形成するよう組み合わされる。有利なことに、ＴＤＩライン走査カメラは、標本の前に撮像された領域からの強度データを合計することによって、その出力信号において大いに良好なＳＮＲをもたらすことができ、リニアアレイ（統合ステージとも称される）の数の平方根に比例したＳＮＲにおける増大を得る。ＴＤＩライン走査カメラは、より多くのさまざまな数のリニアアレイを含んでもよい。例えば、ＴＤＩライン走査カメラの共通フォーマットは、２４、３２、４８、６４、９６、１２０、およびさらに多くのリニアアレイを含む。
【００７０】
開示される実施形態の上記説明は、いずれかの当業者が発明を作成または使用することを可能にするよう提供される。それらの実施形態へのさまざまな修正は、当業者にとって容易に明らかであり、発明の精神または範囲から逸脱せず、本明細書で説明される一般的な原理を他の実施形態に適用することができる。よって、本明細書で提示される説明および図面は、発明の現時点で好ましい実施形態を表し、したがって、本発明によって広く考慮される主題を表すことが理解されることになる。さらに、本発明の範囲は、当業者にとって明白になることができる他の実施形態を十分に包含し、したがって、本発明の範囲は限定されないことが理解される。
【図１Ａ】
2021504679.tif 000003
【図１Ｂ】
2021504679.tif 000004
【図２Ａ】
2021504679.tif 000005
【図２Ｂ】
2021504679.tif 000006
【図３】
2021504679.tif 000007
【図４Ａ】
2021504679.tif 000008
【図４Ｂ】
2021504679.tif 000009
【図４Ｃ】
2021504679.tif 000010
【図４Ｄ】
2021504679.tif 000011
【手続補正書】
【提出日】令和2年7月20日(2020.7.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
スライドラック判定システムであって、前記スライドラック判定システムは、
デジタルスライド走査装置によるスライドラックの処理の間にスライドラックの係合面と係合するように構成されたスライドラック係合面と、
前記スライドラックの前記係合面が前記スライドラック係合面と係合している間、前記スライドラックの少なくとも１つの特徴を検知するように構成された１つ以上のセンサと、
少なくとも１つのハードウェアプロセッサと、
を含み、
前記少なくとも１つの特徴は、特定の位置にある前記スライドラックの表面の存在または不存在を含み、
前記少なくとも１つのハードウェアプロセッサは、
前記１つ以上のセンサから出力を受信し、
前記受信された出力に基づいて、前記スライドラックを識別する、
ように構成される、
スライドラック判定システム。
【請求項２】
前記スライドラックを識別することは、前記スライドラックの製造者を識別することを含む、
請求項１に記載のスライドラック判定システム。
【請求項３】
前記スライドラックを識別することは、前記スライドラックのモデルを識別することを含む、
請求項１に記載のスライドラック判定システム。
【請求項４】
前記スライドラックを識別することは、前記スライドラックの使用が前記デジタルスライド走査装置によって支持されるか否かを判定することを含む、
請求項１に記載のスライドラック判定システム。
【請求項５】
前記少なくとも１つのハードウェアプロセッサはさらに、前記受信された出力に基づいて、前記スライドラックの向きを判定するように構成される、
請求項１に記載のスライドラック判定システム。
【請求項６】
前記少なくとも１つのハードウェアプロセッサは、さらに、
前記１つ以上のセンサからの前記受信された出力に基づいて、前記スライドラックの向きが不適切であるか否かを判定し、
前記スライドラックの前記向きが不適切であると判定されるとき、前記スライドラックの前記向きが不適切であるとオペレータに警告するアラームを開始する、
ように構成される、
請求項１に記載のスライドラック判定システム。
【請求項７】
前記スライドラックの前記向きは、前記スライドラックの前記向きが上下逆であるときに不適切であると判定される、
請求項６に記載のスライドラック判定システム。
【請求項８】
前記スライドラック判定システムは、前記スライドラック係合面に向かって前記デジタルスライド走査装置内のリニア軸に沿って前記スライドラックを駆動するように構成されたモータをさらに含み、
前記１つ以上のセンサのうちの少なくとも１つは、前記スライドラック係合面と前記スライドラックの前記係合面との間の係合を検知するように構成され、
前記少なくとも１つのハードウェアプロセッサは、さらに、前記モータを作動させ、前記少なくとも１つのセンサからの出力に基づいて、前記モータを作動停止させるように構成される、
請求項１に記載のスライドラック判定システム。
【請求項９】
前記少なくとも１つのハードウェアプロセッサは、さらに、
前記モータの作動から前記スライドラック係合面と前記スライドラックの前記係合面との間の前記係合までの期間を判定し、
前記期間に基づいて、前記スライドラックの高さを判定する、
ように構成され、
前記スライドラックの前記識別は、さらに、前記スライドラックの前記判定された高さに基づいている、
請求項８に記載のスライドラック判定システム。
【請求項１０】
前記少なくとも１つの特徴は、前記スライドラックの側面の特徴を含み、
前記側面は、前記スライドラックの前記係合面に直交する、
請求項１に記載のスライドラック判定システム。
【請求項１１】
前記少なくとも１つの特徴は、前記スライドラックの前記係合面の周辺機器の縁の特徴を含む、
請求項１に記載のスライドラック判定システム。
【請求項１２】
前記１つ以上のセンサは、前記スライドラックの複数の特徴を検知するように構成された複数のセンサを含み、
前記複数のセンサからの前記出力は、前記複数の特徴のインジケーションを含み、
前記複数のセンサからの前記受信された出力に基づいて前記スライドラックを識別することは、前記複数の特徴の前記インジケーションの全てに一意に対応するスライドラックを識別することを含む、
請求項１に記載のスライドラック判定システム。
【請求項１３】
請求項１に記載のスライドラック判定システムを含む、デジタルスライド走査装置。
【請求項１４】
前記少なくとも１つのハードウェアプロセッサは、さらに、前記スライドラックの前記識別に基づいて、前記デジタルスライド走査装置における走査処理の動作を制御するように構成される、
請求項１３に記載のデジタルスライド走査装置。
【請求項１５】
デジタルスライド走査装置の少なくとも１つのハードウェアプロセッサによって、
スライドラックの係合面が前記デジタルスライド走査装置のスライドラック係合面と係合している間、前記スライドラックの少なくとも１つの特徴を検知するように構成された１つ以上のセンサから出力を受信するステップと、
前記１つ以上のセンサからの前記受信された出力に基づいて、前記スライドラックを識別するステップと、
を含み、前記少なくとも１つの特徴は、特定の位置にある前記スライドラックの表面の存在または不存在を含む方法。
【請求項１６】
前記少なくとも１つの特徴は、前記特定の位置にある突出部の存在を含む、
請求項１に記載のスライドラック判定システム。
【請求項１７】
前記少なくとも１つの特徴は、前記特定の位置にある凹部の存在を含む、
請求項１に記載のスライドラック判定システム。
【国際調査報告】
2021504679.tif 000012