(57)【要約】  一例によれば、媒体走査動作を制御する装置は、媒体のセクションを走査する第１の走査モジュールと、媒体が第１の走査モジュールを通過させられるに従って、媒体を追跡する追跡機構と、コントローラと、を含み得る。コントローラは、追跡機構から、媒体の動きに対応する信号を受信し、受信された信号に基づき、媒体の現在位置を判断し、媒体の判断された現在位置に基づき、第１の走査モジュールが媒体のセクションの走査を収集するタイミングを変更し得る。【選択図】図５
2018523335.tif 000002
【特許請求の範囲】
【請求項１】
媒体のセクションを走査する第１の走査モジュールと、
前記媒体が前記第１の走査モジュールを通過するに従って、前記媒体を追跡する追跡機構と、
前記追跡機構から、前記媒体の動きに対応する信号を受信し、
該受信された信号に基づいて、前記媒体の現在位置を判断し、かつ
前記媒体の該判断された現在位置に基づいて、前記第１の走査モジュールが前記媒体の前記セクションの走査を収集するタイミングを変更する、
コントローラと、
を備える、装置。
【請求項２】
前記コントーラはさらに、
前記媒体の前記判断された現在位置に基づいて、前記媒体が、現在、事前規定の位置にあるか否かを判断し、
前記媒体が、現在、前記事前規定の位置にないとの判断に応答して、前記媒体の前記セクションの前記第１の走査モジュールによる収集を遅らせることにより、前記タイミングを変更する、請求項１に記載の装置。
【請求項３】
前記媒体の現在位置を判断するために、前記コントローラはさらに、前記媒体を追跡する際の前記追跡機構の欠点を補う補正関数を前記受信された信号に適用する、請求項２に記載の装置。
【請求項４】
第２の走査モジュールをさらに備え、該第２の走査モジュールは、前記媒体が前記第１の走査モジュールを越えて送られる方向において、前記第１の走査モジュールの下流に配置され、前記第１の走査モジュールとは異なる、前記媒体の幅セクションに沿って走査し、
前記コントローラは、また、前記第２の走査モジュールが前記媒体の別のセクションの走査を収集するタイミングを、前記媒体の前記判断された現在地位に基づいて変更する、請求項１に記載の装置。
【請求項５】
第３の走査モジュールをさらに備え、該第３の走査モジュールは、前記第１の走査モジュールおよび前記第２の走査モジュールとは異なる、前記媒体の幅セクションに沿って走査し、
前記コントローラは、また、前記第３の走査モジュールが前記媒体のさらなるセクションの走査を収集するタイミングを、前記媒体の前記判断された現在位置に基づいて変更する、請求項４に記載の装置。
【請求項６】
前記追跡機構は、
前記媒体に接触させられ、該媒体の動きによってのみ回転させられるホイールと、
前記ホイールの回転を検出し、該ホイールの該検出された回転に対応する前記信号を、前記コントローラに伝えるエンコーダと、
を備える、請求項１に記載の装置。
【請求項７】
前記エンコーダはミクロンスケールの分解能を有する、請求項６に記載の装置。
【請求項８】
前記コントローラはさらに、
前記追跡機構から受信された信号を解析して、前記媒体が移動した距離を判断し、
前記媒体が移動した該判断された距離から、前記媒体の全長を計算し、
該計算された全長に基づいて、前記媒体の走査された画像を拡大縮小する、請求項１に記載の装置。
【請求項９】
コントローラにおいて、媒体の動きに対応する信号を、該媒体の動きを直接追跡する追跡機構から受信するステップと、
前記コントローラにより、該受信された信号に基づいて、前記媒体の現在位置を判断するステップと、
前記コントローラにより、前記媒体の該判断された現在位置が事前規定の位置に一致するか否かを判断するステップと、
前記媒体の前記判断された現在位置が前記事前規定の位置に一致しないとの判断に応答して、前記コントローラにより、走査バーが前記媒体のセクションの走査を収集するタイミングを変更するステップと、
を含む、方法。
【請求項１０】
前記受信された信号に変換関数を適用するステップをさらに含み、該変換関数は、前記媒体を追跡する際の前記追跡機能における欠点を補い、前記媒体の現在位置を判断するステップは、前記変換関数が適用された前記受信された信号に基づいて、前記媒体の現在位置を判断することをさらに含む、請求項９に記載の方法。
【請求項１１】
前記媒体の現在位置が前記事前規定の位置に一致しないとの判断に応答して、前記媒体の、異なるセクションの走査を同時に収集するように位置決めされた複数の走査バーが前記異なるセクションの走査を収集するタイミングを変更するステップをさらに含む、請求項９に記載の方法。
【請求項１２】
前記媒体の現在位置が前記事前規定の位置の後方であるかまたは前方であるかを判断するステップと、
前記媒体の現在位置が前記事前規定の位置の後方であるとの判断に応答して、前記走査バーが前記媒体の前記セクションの走査を収集するタイミングを遅らせるステップと、
前記媒体の現在位置が前記事前規定の位置の前方であるとの判断に応答して、前記走査バーが前記媒体の前記セクションの走査を収集するタイミングを早めるステップと、
をさらに含む、請求項９に記載の方法。
【請求項１３】
前記追跡機構から受信された信号を解析して、前記媒体が移動した距離を判断するステップと、
前記媒体が移動した該判断された距離から、該媒体の全長を計算するステップと、
該計算された全長に基づいて、前記媒体の走査された画像を拡大縮小するステップと、
をさらに含む、請求項９に記載の方法。
【請求項１４】
コントローラと、
媒体の、異なるセクションを同時に走査する複数の走査モジュールと、
前記媒体が前記複数の走査モジュールを通過するに従って、前記媒体を追跡する追跡機構であって、前記媒体の動きを直接追跡する、追跡機構と、
を備え、
前記コントローラは、前記追跡機構から、前記媒体の動きに対応する信号を受信し、該受信された信号に基づいて、前記媒体の現在位置を判断し、前記媒体の該判断された現在位置が事前規定の位置の後方であるとの判断に応答して、前記複数の走査モジュールによる前記媒体のセクションの走査の収集を遅らせる、
システム。
【請求項１５】
前記追跡機構は、前記媒体に接触させて前記媒体の動きを通してのみ回転させられる、ホイールと、該ホイールの回転および位置を検出するエンコーダであって、前記ホイールの該検出された回転および位置に対応する前記信号を前記コントローラに伝える、エンコーダと、を含み、前記コントローラは、前記受信された信号に補正関数を適用し、該補正関数は、前記媒体を追跡する際の前記追跡機構における欠点を補う、請求項１４に記載のシステム。
【発明の詳細な説明】
【背景技術】
【０００１】
走査デバイスは、通常、紙などの媒体上の情報を走査するのに使用される。具体的には、走査デバイスは、媒体上の画像情報を走査し、走査された画像情報を、コンピューティングデバイスのディスプレイ上で見られ得る、デジタル画像に変換する。走査デバイスは、通常、媒体を走査するためのプラテンおよび走査バーを含む。走査バーは、通常、プラテンに隣接して位置付けられ、光源、レンズ、およびセンサを含む。光源は、媒体の一部を照明し、媒体の一部から反射された光は、反射光をセンサに集めるレンズに入射する。センサは、媒体上の情報を含む、受光された集束光を、デジタル画像に変換する。媒体が前進され、媒体の別のセクションにおいて、走査動作が行われる。この過程は、媒体全体、または媒体の所望のセクションが走査され終わるまで繰り返される。
【０００２】
本開示の特徴は、同様の番号が同様の要素を示す、以下の図面に例として示され、それらにおいて限定されるものではない。
【図面の簡単な説明】
【０００３】
【図１】本開示の一例による、走査装置の簡略模式図である。
【図２】本開示の一例による、図１に描写された走査装置の簡略側面図である。
【図３】本開示の他の２つの例による、走査装置の簡略模式図である。
【図４】本開示の他の２つの例による、走査装置の簡略模式図である。
【図５】本開示の例による、媒体走査動作を制御するための方法のフロー図である。
【図６】本開示の例による、媒体走査動作を制御するための方法のフロー図である。
【図７】本開示の例による、媒体走査動作を制御するための方法のフロー図である。
【図８】本開示の一例による、図１〜図４に描写されたコントローラと同等であり得る、コントローラの概略表現を示す図である。
【発明を実施するための形態】
【０００４】
簡単にするため、また説明上、本開示は、主にそれの例を参照することにより説明される。以下の説明では、本開示の十分な理解をもたらすために、多くの具体的内容が明示される。しかしながら、本開示が、これらの具体的内容への限定なしに実施され得ることが、すぐに分かるであろう。他の場合では、本開示を不必要に分かりにくくしないように、いくつかの方法および構造は、詳細には説明されていない。本明細書において使用される際、「ａ」および「ａｎ」という用語は、特定の要素の少なくとも１つを表すことが意図され、「ｉｎｃｌｕｄｅ（含む）」という用語は、含むが限定されないことを意味し、「ｉｎｃｌｕｄｉｎｇ（含んでいる）」という用語は、含んでいるが限定されないことを意味し、また「ｂａｓｅｄ  ｏｎ（基づいて）」という用語は、少なくとも部分的に基づいてということを意味する。
【０００５】
本明細書では、媒体走査動作を制御するための装置および方法が開示され、そこでは、コントローラが、媒体の実際の検出位置に基づき、媒体走査動作を制御し得る。これに対し、走査装置は、タイミングのみに基づき、媒体走査動作を制御し得、例えば、１．５ミリ秒ごとに走査動作を行い得る。このタイプの走査装置は、通常、走査動作が行われる度に、媒体が正しい距離を移動したとの仮定の下に動作する。しかしながら、媒体は、通常、複数組のローラによって操作されるため、媒体は、通常、走査バーを越えた媒体の進行全体にわたって一定の速度を維持することはない。すなわち、媒体が１つの組のローラから離れ、別の組のローラに渡されるとき、媒体は、初めに、突然の速度低下に見舞われる可能性があり、次に、新たな組のローラが媒体に働くとき、媒体は、急激な加速に見舞われる可能性がある。これらの様々な速度に見舞われながら、媒体が所定のタイムスケジュールに従って走査される場合、走査バーが、媒体における適切な位置で走査を収集しないことがある。これにより、収集された走査が縫い合わされると（stitched：ステッチされると）、ステッチングエラーが見えてくることがある。
【０００６】
本明細書に開示されている、媒体走査動作を制御するための装置および方法は、媒体の実際の動きに基づき、走査動作の実行のタイミングをとることによって、収集された走査におけるステッチングエラーの発生を防ぐかまたは低減し得る。すなわち、装置は、例えば、媒体を、媒体が前進されるに従って回転するホイール（wheel：車輪）と直接接触させることによって、媒体の実際の動きを追跡するものである追跡機構を含み得る。エンコーダが、ホイールの回転を追跡し得、追跡された回転が、媒体の実際の動きを判断するのに使用され得る。さらに、媒体の動きが、媒体の現在位置を判断するのに使用され得、判断された現在位置に基づき、コントローラが、走査モジュールが媒体のセクションの走査を収集するタイミングを遅らせるかまたは早め得る。すなわち、コントローラは、走査動作が行われるべき適切な位置に、媒体がまだ達していないことを判断し得、これにより、媒体が適切な位置に達したと判断されるまで、走査動作の実行を遅らせ得る。さらに、コントローラは、媒体が予定より早く適切な位置に達したことを判断し得、時間ベースのスケジューリング下で行われたであろうよりも早く走査動作が行われるようにし得る。
【０００７】
一例によれば、ランアウト（runout：振れ）エラーを防ぐかまたは低減するために、補正関数（corrective function：補正機能）が、追跡機構によって生成された信号に適用され得る。すなわち、追跡機構における偏心または欠点を補う補正関数は、例えば、追跡機構のテストを通して決定され得、媒体の動きおよび位置をより正確に判断するのに適用され得る。
【０００８】
最初に図１を参照すると、一例による、走査装置１００の簡略模式図が示される。図１に描写された走査装置１００が、追加の要素を含み得、また、そこに描写された要素のうちのいくつかが、走査装置１００の範囲から逸脱することなく、取り除かれ得、かつ／または変更され得るということが理解されよう。
【０００９】
図１に示されるように、走査装置１００は、コントローラ１０２、走査モジュール１０４、および追跡機構１０６を含み得る。一般的に言えば、走査装置１００は、媒体１１０が、送り方向１１２に、走査モジュール１０４を越えて送られるのに従って、１枚の紙、スライド、青写真などであり得る媒体１１０上に含まれる情報を走査し得る。具体的には、走査モジュール１０４は、媒体１１０がローラ１０８、１１４によって送られるのに従って、セクション単位で情報の画像を取り込み得る。媒体１１０およびローラ１０８、１１４は、それらが走査装置１００の一部を形成しない場合があることを表すために、破線で示される。その代わりに、例えば、ローラ１０８、１１４は、走査装置１００が一体化され得る、自動文書送り装置の構成要素であり得る。これに関し、ローラ１０８、１１４は、媒体１００が前進されるように、アクチュエータ（図示せず）によって駆動され得る。さらに、示されていないが、走査装置１００は、媒体への印刷用のプリントヘッドも含むデバイスなどの多機能デバイスの一部であり得る。
【００１０】
一例によれば、追跡機構１０６は、所与の時点で媒体１１０の実際の位置を追跡し得、これにより、媒体１１０が、送り方向１１２において前進されるに従って、媒体１１０の動きを追跡し得る。追跡機構１０６は、光学式エンコーダ、ロータリエンコーダなど、任意の適切なタイプのエンコーダであり得る。特に、追跡機構１０６は、ローラ１０８、１１４の動きの検出を通しての代わりに、媒体１１０の位置を直接追跡し得る。
【００１１】
追跡機構１０６はまた、媒体１１０の動きに対応する信号をコントローラ１０２に伝え得る。さらに、コントローラ１０２は、受信信号から、媒体１１０の実際の現在位置を判断し得、判断された実際の現在位置に基づき、走査モジュール１０４が媒体１１０のセクションの走査を収集するタイミングを変更し得る。媒体１１０は、一連のローラ、例えば、走査モジュール１０４の下流にあるとして図１に描写されているローラ１０８とともに、走査モジュール１０４の上流に位置付けられたローラ１１４、によって前進され得る。媒体１１０は、他のローラ（図示せず）によっても前進され得る。ローラ１０８、１１４は、媒体１１０を比較的高速度の速さで前進させ、媒体１１０が比較的素早く走査されるのを可能にするものである、アクチュエータ、例えば、モータによって回転させられ得る。例えば、３００ドット／インチ（ｄｐｉ）の解像度での走査では、媒体１１０は、約１．５インチ（約３．８１ｃｍ）毎秒の速度で送られ得、走査モジュール１０４は、約１．５ミリ秒ごとに、走査動作を実行し得る。
【００１２】
媒体１１０が前進される速さは、媒体１１０の進行全体にわたって一定には維持し得ない。すなわち、例えば、媒体１１０は、進行のある区間の間は第１の速さで、また進行の別の区間の間は、異なる第２の速さで前進され得る。速さにおける違いは、媒体１１０が、異なる個別ローラによって移動されること、及びローラと媒体１１０との間の滑り、等により、起こり得る。例えば、媒体１１０の先端が、初めに一組のローラに接触するとき、媒体１１０の速さは、劇的に下げられることがあり、一組のローラが媒体１１０を送り始めるに従って、媒体１１０は、急加速を受けることがある。速さにおける違いは、媒体１１０の走査された画像における可視エラーをもたらし得る、ローラ組間の受け渡し（handoff）エラーを引き起こすことがある。すなわち、例えば、媒体１１０は、現在のセクションの走査の次に、意図されるよりも長いまたは短い距離を前進されることがあり、それにより、後続のセクションの走査が、媒体１１０上の意図された位置で行われない可能性がある。結果として、２つの走査されたセクション間に、ステッチングエラー、例えば、不良位置合わせ（misalignment）エラーが見えることがある。すなわち、１つの走査されるセクションが、次の走査されるセクションと正しく位置合わせされない可能性があり、走査されたセクションがステッチングされるときに、可視の位置合わせ不良が、明らかになるようになる。
【００１３】
一例によれば、コントローラ１０２は、走査モジュール１０４が媒体１１０の行などのセクションを走査するタイミングを制御し、ステッチングエラーの発生を防ぐかまたは最小限に抑え得る。具体的には、コントローラ１０２は、媒体１１０の実際の位置、または、同等に、媒体１１０が移動した実際の距離に基づき、タイミングを制御し得る。したがって、後続のセクションの走査間で経過した時間量のみに基づき、走査動作を制御するいくつかの走査技法とは対照的に、本明細書に開示されているコントローラ１０２は、走査動作をより正確に制御し、ステッチングエラーが、媒体１１０の走査済みバージョンにおいて見えることを防ぐかまたは最小限に抑え得る。
【００１４】
例えば、実際の現在位置が、次のセクションが走査されるべき位置ではないと、コントローラ１０２が判断する場合、コントローラ１０２は、走査モジュール１０４が次のセクションの画像を取り込む時点を早めるかまたは遅らせ得る。すなわち、媒体１１０の実際の位置が、次のセクションが走査されるべき事前規定の位置（所定の位置）の後方である場合、コントローラ１０２は、次のセクションが走査モジュール１０４による走査のために正確に位置決めされるのに十分な距離だけ媒体１１０が動いたと判断されるまで、走査モジュール１０４が作動されるタイミングを遅らせ得る。あるいは、媒体１１０の実際の位置が、次のセクションが走査されるべき事前規定の位置の前方である場合、コントローラ１０２は、走査モジュール１０４が作動されるタイミングを早め得る。
【００１５】
一例によれば、コントーラ１０２は、走査モジュール１０４が作動されるタイミングが遅らされるべきかまたは早められるべきかについて、走査動作が発生すべきレートよりも大きいレートで判断を行い得る。例えば、コントローラ１０２は、走査動作ごとに、約４〜６回、判断を行い得る。走査動作レートが４ミリ秒ごとに設定される、特定の例として、コントローラ１０２は、ミリ秒ごとに判断を行い得る。したがって、例えば、媒体１１０の実際の位置が、次のセクションが走査されるべき事前規定の位置の前方であると、コントローラ１０２が判断する場合、コントローラ１０２は、次のセクションを、前のセクションの走査の３ミリ秒後に走査するように、走査モジュール１０４を作動させ得る。
【００１６】
コントローラ１０２は、マイクロプロセッサ、マイクロコントローラ、特定用途向け集積回路（ＡＳＩＣ）、または同様のものであり得る。一例によれば、コントローラ１０２は、回路などのハードウェア構成要素である。別の例では、コントローラ１０２は、コントローラ１０２に、本明細書に開示されている動作を行わせる、機械可読命令にアクセスするものである。機械可読命令は、ソフトウェアが格納され得る、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、電気的消去可能なプログラマブル読み取り専用メモリ（ＥＥＰＲＯＭ）、磁気抵抗ランダムアクセスメモリ（ＭＲＡＭ）、メモリスタ、フラッシュメモリ、フロッピィディスク、コンパクトディスク読み取り専用メモリ（ＣＤ−ＲＯＭ）、デジタルビデオディスク読み取り専用メモリ（ＤＶＤ−ＲＯＭ）、または他の光媒体もしくは磁気媒体、および同様のものなど、揮発性メモリまたは不揮発性メモリに格納され得る。
【００１７】
次に図２を参照すると、一例による、図１に描写された走査装置１００の簡略側面図が示される。図２に描写された走査装置１００が、追加の要素を含み得、また、そこに描写された要素のうちのいくつかが、走査装置１００の範囲を逸脱することなく、取り除かれ得、かつ／または変更され得るということが理解されよう。
【００１８】
図２に示されるように、同等に走査バー１０４としても表され得る走査モジュール１０４は、光源２０２、レンズ２０４、およびセンサ２０６を含み得る。セクション２０８、例えば媒体１１０のセクション２０８の走査動作中、媒体１１０のセクション２０８を照明するために、光源２０２が作動され得る。媒体１１０のセクション２０８の照明は、光を、媒体１１０のセクションから反射させ得、その場合、反射光は、媒体１１０の照明されたセクションに含まれる情報の画像を含み得る。反射光は、反射光に含まれる情報を検出し得るセンサ２０６の中に、レンズ２０４によって伝達され得るかまたは集められ得る。情報はコントローラ１０２に通信されることができ、該コントローラ１０２は、情報をデータストア２２０に格納し得る。さらに、媒体１１０は、送り方向１１２において前進され得、媒体１１０の次のセクションに対して、走査動作が繰り返され得る。この過程は、媒体１１０の末端に達するまで繰り返され得る。
【００１９】
コントローラ１０２は、複数の走査動作中、走査モジュール１０４から受信された情報を、データストア２２０に格納し得、隣接セクション２０８に含まれる情報をいっしょにステッチングして、媒体１００上に含まれる情報のデジタル表現を形成し得る。本明細書に説明されるように、コントローラ１０２は、走査モジュール１０４が媒体１１０の次のセクションの走査を収集するタイミングを制御して、ステッチングされたセクション２０８におけるステッチングエラーの発生を防ぐかまたは最小限に抑え得る。データストア２２０は、ＤＲＡＭ、ＥＥＰＲＯＭ、ＭＲＡＭ、相変化ＲＡＭ（ＰＣＲＡＭ：Phase Change RAM）、メモリスタ、フラッシュメモリ、および同様のものなど、揮発性メモリおよび／または不揮発性メモリであり得る。
【００２０】
また図２に示されるように、追跡機構１０６は、軸２１２の周りに回転するものであるホイール２１０を有するとして描写される。具体的には、ホイール２１０は、媒体１１０との接触を通してのみ、また媒体１１０の動きによって回転されられる、自由回転式ホイールであり得る。これに関して、ホイール２１０は、アクチュエータによって駆動され得ないが、その代わりに、媒体１１０の動きを直接追跡する。エンコーダディスク２１４は、それがホイール２１０と同じ速度で回転するように、ホイール２１０に接続され得る。エンコーダ２１６は、エンコーダディスク２１４が回転する速度を検出し得、検出された速度に対応する信号を生成し得る。エンコーダ２１６はまた、本明細書に説明されるように、走査モジュール１０４が、媒体１１０上の次のセクションの走査を収集するタイミングを変更し得るコントローラ１０２に、信号を伝え得る。示されていないが、割り出しホイール（index wheel：インデックスホイール）が、それがホイール２１０と同時に回転し得るように、軸２１２に取り付けられ得る。割り出しホイールは、様々な位置を特定する、マークまたは他の形態のしるしを含み、割り出しホイール、引いてはホイール２１０の回転位置が、マークから判断され得るようにする。一つの点に関しては、割り出しホイールは、ホイール２１０の回転位置を特定するのに、かつ、本明細書に考察されるように、ホイール２１０における欠点によって引き起こされる可能性のある、ホイール２１０におけるランアウトエラーを補うのに、使用され得る。
【００２１】
追跡機構１０６が、本明細書に開示されている走査装置１００の範囲を逸脱することなく、走査モジュール１０４に対して様々な他の位置に配置され得るということが理解されよう。例えば、追跡機構１０６は、媒体１１０の下、かつ走査モジュール１０４の真下に配置され得る。別の例として、ピンチローラ（図示せず）が、媒体１１０がホイール２１０とピンチローラとの間に挟まれるように、ホイール２１０のちょうど真向かいに提供され得る。またさらなる例として、ホイール２１０を媒体１１０との摩擦接触を通してのみ回転させるように、ホイール２１０の外面が形成され得る。いずれに関しても、追跡機構１０６は、走査モジュール１０４における、またはその近くである、媒体１１０のセクションの位置が判断されるのを可能にするために、走査モジュール１０４に、比較的近くに近接して位置決めされ得る。
【００２２】
次に図３および図４を参照すると、２つの他の例による、走査装置１００の簡略模式図がそれぞれ示される。図３および図４に描写された走査装置１００は、図１に描写された走査装置１００と同じ特徴のすべてを含み得る。しかしながら、図３および図４に描写された走査装置１００が複数の走査モジュールを含む一方、図１に描写された走査装置１００が１つの走査モジュールしか含まないという点において、図３および図４に描写された走査装置１００は、図１に描写された走査装置１００とは異なる。走査装置１００は、例えば、媒体１１０の幅全体に及ばない、より小型の走査モジュールを製造するかまたは得るのに関連した費用が、媒体１１０の幅全体に及ぶ走査モジュールを製造するかまたは得るのに関連した費用よりもかなり低くなり得ることから、図３および図４に示されるように、複数の走査モジュールを有し得る。費用における違いは、青写真、建築図面、地図などのような、走査動作が行われる比較的広い幅を有する大型の文書を走査する走査装置１００に関し、比較的大きくなる可能性がある。
【００２３】
図３に描写された走査装置１００は、第１の走査モジュール３０２および第２の走査モジュール３０４を有するとして示される。第１および第２の走査モジュール３０２、３０４のそれぞれは、図２に描写された走査モジュール１０４と同様の構成を有し得る。第１の走査モジュール３０２は、媒体１１０の第１の幅セクションを走査するように位置決めされるとして描写され、第２の走査モジュール３０４は、媒体１１０の第２の幅セクションを走査するように位置決めされる。第２の走査モジュール３０４は、それが、第１の走査モジュール３０２に対して互い違いの関係であるように、送り方向１１２において、第１の走査モジュール３０２の下流に位置決めされるとしても描写される。第１の走査モジュール３０２および第２の走査モジュール３０４のそれぞれにおけるセンサ２０６が、モジュール３０２および３０４の縁部まで延在しないことがあるので、例えば、モジュール３０２および３０４のハウジングが、センサ２０６が縁部まで延在することを可能にしないことがあるので、第２の走査モジュール３０４は、第１の走査モジュール３０２に対して互い違いの関係で位置決めされ得る。したがって、第１の走査モジュール３０２に隣接し、かつそれと一列の第２の走査モジュール３０４の配置は、モジュール３０２および３０４のうちのいずれによっても走査されない、モジュール３０２とモジュール３０４との間の、媒体１１０における隙間をもたらすことがある。
【００２４】
図４に描写された走査装置１００は、第１の走査モジュール４０２、第２の走査モジュール４０４、および第３の走査モジュール４０６を有するとして示される。第１、第２、および第３の走査モジュール４０２、４０４、４０６のそれぞれは、図２に描写された走査モジュール１０４と同様の構成を有し得る。第１の走査モジュール４０２は、媒体１１０の第１の幅セクションを走査するように位置決めされるとして描写され、第２の走査モジュール４０４は、媒体１１０の第２の幅セクションを走査するように位置決めされ、そして第３の走査モジュール４０６は、媒体１１０の第３の幅セクションを走査するように位置決めされるとして描写される。第３の走査モジュール４０６は、送り方向１１２に直角である方向に沿って、第１の走査モジュール４０２と一列に位置決めされるとして描写される。第２の走査モジュール４０４は、それが、第１の走査モジュール４０２および第３の走査モジュール４０６に対して互い違いの関係であるように、送り方向１１２において、第１の走査モジュール４０２および第３の走査モジュール４０６の下流に位置決めされるとして描写される。
【００２５】
第１の走査モジュール４０２、第２の走査モジュール４０４、および第３の走査モジュール４０６のそれぞれにおけるセンサ２０６が、モジュール４０２、４０４、および４０６の縁部まで延在しないことがあるので、例えば、モジュール４０２、４０４、および４０６のハウジングが、センサ２０６が縁部まで延在することを可能にしないことがあるので、第２の走査モジュール４０４は、第１の走査モジュール４０２および第３の走査モジュール４０６に対して互い違いの関係に位置決めされ得る。
【００２６】
一例によれば、コントローラ１０２は、特定の時点で、走査モジュールのそれぞれによって走査された媒体１１０に属する情報を格納し得、この情報をいっしょにステッチングして、媒体１１０上に含まれる画像のデジタルコピーを形成し得る。例えば、コントローラ１０２は、第２の走査モジュール４０４による第１の時点での走査中に得られた情報を、第１の走査モジュール４０２および第３の走査モジュール４０４による第２の時点での走査中に得られた情報とステッチングし得る。すなわち、コントローラ１０２は、これらのモジュール４０２、４０４、および４０６のそれぞれによって取り込まれた情報をいっしょにステッチングする際の第１の走査モジュール４０２、第２の走査モジュール４０４、および第３の走査モジュール４０６間の互い違いの関係を補い得る。
【００２７】
コントローラ１０２が実施され得る様々な方式が、それぞれ図５、図６、図７に描写された方法５００、６００、７００に関して、より詳細に考察される。具体的には、図５、図６、図７は、様々な例による、媒体走査動作を制御するための方法５００、６００、７００のフロー図をそれぞれ描写する。方法５００、６００、および７００が、一般化された例示を表し得、また、方法５００、６００、および７００の範囲を逸脱することなく、他の動作が加えられてもよく、または既存の動作が省かれても、修正されても、もしくは再編成されてもよいことが、当業者には明らかであろう。一般的に言えば、図１〜図４に描写されたコントローラ１０２は、例えば、特に、複数の互い違い式走査モジュールが走査された画像を取り込むように実装される場合、媒体１１０の走査された画像を組み合わせる際のステッチングエラーの発生を低減するかまたは取り除くために、媒体走査動作を制御するための方法５００、６００、および７００のいずれも実施し得る。
【００２８】
方法５００、６００、および７００の説明が、例示の目的で図１〜図４に示された走査装置１００を参照してなされる。しかしながら、方法５００、６００、および７００の範囲を逸脱することなく、方法５００、６００、および７００のいずれも行われるように、他の構成を有する走査装置が実装され得るということが明確に理解されよう。
【００２９】
最初に、図５に描写された方法５００を参照すると、ブロック５０２において、媒体１１０の動きに対応する信号が、追跡機構１０６からコントローラ１０２において受信され得る。図２に関して上に説明されたように、追跡機構１０６は、媒体１１０との摩擦接触のみに基づき回転するものであるホイール２１０を含み得る。これに関して、ホイール２１０の回転は、媒体１１０の動きとぴったり一致し得る。さらに、ホイール２１０の動きは、比較的高分解能レートで、例えば、ミクロンスケール、ミリメートルスケールなどで、エンコーダ２１６によって追跡され得る。図２に示されるように、エンコーダディスク２１４は、ホイール２１０と同時に回転し得、エンコーダ２１６は、エンコーダディスク２１４の回転を検出し得る。さらに、エンコーダ２１６は、エンコーダディスク２１４の検出された回転に対応する信号を生成し得、生成された信号をコントローラ１０２に伝え得る。
【００３０】
ブロック５０４において、コントローラ１０２は、受信信号に基づき、媒体１１０の現在位置を判断し得る。例えば、コントローラ１０２は、ある個数の信号が受信されたことを判断し得、受信信号個数に基づき、媒体１１０が移動した距離を判断し得る。すなわち、コントローラ１０２は、受信信号個数と媒体１１０の移動距離との間の相関関係を利用して、媒体１１０が移動した距離を判断し得る。コントローラ１０２はまた、媒体１１０の移動距離を、前の位置、例えば媒体１１０の最後に分かった位置に加えることによって、媒体１１０の現在位置を判断し得る。
【００３１】
ブロック５０６において、コントローラ１０２は、媒体１１０の判断された現在位置が、事前規定の位置に一致するか否かを判断し得る。事前規定の位置とは、走査動作が行われるべき時点で、媒体１１０が、そこにあることが意図される位置であり得る。すなわち、事前規定の位置とは、画像間のステッチングエラーを低減するかまたは最小限に抑えながら、走査動作中に収集された画像が、直前に収集された画像といっしょにステッチングされ得るように、媒体１１０の走査動作が行われるべき正しい位置に対応する媒体１１０の位置であり得る。
【００３２】
ブロック５０８において、媒体１１０の判断された現在位置が事前規定の位置に一致しないとの判断を受けて、コントローラ１０２は、走査モジュール１０４（走査バー１０４）が媒体１１０のセクションの走査を収集するタイミングを変更し得る。すなわち、コントローラ１０２が、走査モジュール１０４に、時点Ｔ１において、媒体１１０のセクションの走査を収集させるものである場合、かつ媒体１１０の判断された現在位置が事前規定の位置に一致しない場合、コントローラ１０２は、走査モジュール１０４が走査を収集するタイミングが、時点Ｔ１の前か後のいずれかで起こるようにさせ得る。さらに、図３および図４に示されるように、走査装置１００が複数の走査モジュールを含む場合、ブロック５０８において、コントローラ１０２は、複数の走査モジュールのそれぞれが、媒体１１０のセクションの走査を収集するタイミングを変更し得る。例えば、コントローラ１０２は、走査モジュール４０２、４０４、および４０６が媒体１１０のそれぞれのセクションを同時に収集するタイミングを遅らせ得る。
【００３３】
一例によれば、コントローラ１０２は、媒体１１０における隣接セクションまたはセクションの走査動作間に公称であるよりも速いレートで方法５００を実施または実行し得る。したがって、例えば、第１のセクションの走査と第２のセクションの走査との間の公称タイミングが１．５ミリ秒である場合、コントローラ１０２は、約０．３秒ごとに方法を実施または実行し得る。このようにして、コントローラ１０２は、媒体１１０が、それが事前規定の位置に達すると意図されたよりも早く、事前規定の位置に達したことを判断し得、収集が１．５ミリ秒よりも早く行われるように、走査収集のタイミングを変更し得る。反対に、コントローラ１０２は、媒体が事前規定の位置にまだ達していないことを判断し得、走査モジュール１０４が媒体のセクションの走査を収集するタイミングを、媒体１１０が事前規定の位置にあるとの判断を方法５００の別の繰り返しがもたらすまで、遅らせ得る。
【００３４】
次に図６を参照すると、方法５００の後、または方法５００に関連して実施され得る方法６００のフロー図が示される。ブロック６０２において、媒体１１０が移動した距離を判断するために、ブロック５０２（方法５００）において受信された信号が解析され得る。例えば、コントローラ１０２は、例えば、媒体１１０の走査の開始から終了までの、媒体１１０に対応する受信信号のすべてを解析し、媒体１１０が移動した総距離を判断し得る。
【００３５】
ブロック６０４において、コントローラ１０２は、媒体１１０が移動した判断された総距離から、媒体１１０の全長を計算し得る。さらに、ブロック６０６において、コントローラ１０２は、計算された全長に基づき、媒体１１０の走査された画像を拡大縮小し得る。すなわち、例えば、コントーラ１０２は、走査された画像が媒体１１０上に含まれる情報とサイズにおいて同等であるように、媒体１１０の走査された画像を拡大縮小し得る。
【００３６】
次に図７を参照すると、別の例による、媒体走査動作を制御するための方法７００のフロー図が示される。方法７００は、方法５００に関して上に説明された特徴と同じ特徴のうちのいくつかを含む。具体的には、例えば、ブロック７０２において、ブロック５０２と同様に、媒体１１０の動きに対応する信号が、追跡機構１０６からコントローラ１０２において受信され得る。
【００３７】
ブロック７０４において、コントローラ１０２は、受信信号に補正関数を適用し得る。一般的に言えば、補正関数は、媒体１１０の動きを追跡する際の追跡機構１０６における欠点を補うものであり、変換関数または伝達関数であり得る。追跡機構１０６における欠点は、ランアウトエラーをもたらすことがあり、例えば、ホイール２１０が完全に円形でないかまたは欠陥があるなど、ホイール２１０の欠点を含み得る。他の欠点は、ホイール２１０が軸２１２に完全には装着されておらず、軸２１２からのホイール２１０の半径がホイール２１０全体にわたり均一ではないようになることを含み得る。追跡機構１０６が欠点を含む場合、補正関数（correction function）は、１に等しい可能性があり、またはブロック７０４において適用されない可能性がある。
【００３８】
一例によれば、追跡機構１０６が欠点を含むことを明らかにするために、追跡機構１０６がテストされ得る。さらに、補正関数は、欠点を補うために、エンコーダ２１６から受信された信号に適用される変換関数であり得る。補正関数は、受信信号個数と、媒体１１０が移動した距離との間の相関関係の決定を通してなど、適切なテスト手続きを通して決定され得る。
【００３９】
ブロック７０６において、コントローラ１０２は、補正関数が適用された状態の受信信号に基づき、媒体１１０の現在位置を判断し得る。これに関して、コントローラ１０２は、追跡機構１０６から受信された信号に基づき、媒体１１０の現在位置をより正確に判断し得る。
【００４０】
ブロック７０８において、コントローラ１０２は、媒体１１０の判断された現在位置が事前規定の位置に一致するか否かを判断し得る。コントローラ１０２は、方法５００におけるブロック５０６に関して上に説明されたと同様に、この判断を行い得る。
【００４１】
現在位置が事前規定の位置に一致するとの判断を受けて、ブロック７１０に示されるように、コントローラ１０２は、走査モジュール１０４に、媒体１１０のセクション２０８の走査を収集させ得る。走査装置１００が複数の走査モジュール３０２および３０４、または４０２、４０４、および４０６を含む場合、ブロック７１０に示されるように、コントローラ１０２は、走査モジュール３０２および３０４、または４０２、４０４、および４０６に、媒体１１０のそれぞれのセクションの走査を収集させ得る。
【００４２】
ブロック７０８における、現在位置が事前規定の位置に一致しないとの判断を受けて、ブロック７１２に示されるように、コントローラ１０２は、現在位置が事前規定の位置の後方であるか否かを判断し得る。現在位置が事前規定の位置の後方ではない、すなわち、現在位置が事前規定の位置の前方である、との判断を受けて、コントローラ１０２は、ブロック７１０において、走査モジュールに、媒体１１０のセクションの走査を収集させ得る。言い換えれば、媒体１１０の現在位置は、媒体１１０が事前規定の位置に達するべきであった公称時点よりも前に、事前規定の位置に達した可能性があり、それにより、コントローラ１０２は、公称時点よりも早くセクションを走査させ得る。ブロック７１２において、代替事項が判断され得るということが理解されよう。すなわち、例えば、現在位置が事前規定の位置の前方であるか否かについて判断がなされ得、この場合、「はい」と「いいえ」とが逆転され得る。
【００４３】
しかしながら、ブロック７１２における、現在位置が事前規定の位置の後方であるとの判断を受けて、コントローラ１０２は、走査モジュールによる走査を遅らせ得る。さらに、ブロック７０２において、コントローラ１０２は、追跡機構１０６から、媒体１１０の動きに対応する信号を受信し得る。さらに、コントローラ１０２が、走査モジュールに媒体１１０のセクションの走査を収集させるまで、ブロック７０２〜７１２が繰り返され得る。ブロック７１０における走査の収集に続き、方法７００が終了するまで、例えば、媒体１１０の全体が走査され終わるまで、ブロック７０２〜７１２がまた繰り返され得る。
【００４４】
方法５００、６００、および７００に明示された動作のいくつかまたはすべては、任意の所望のコンピュータアクセス可能媒体に、ユーティリティ、プログラム、またはサブプログラムとして含まれ得る。さらに、方法５００、６００、および７００は、様々な形態で、アクティブでも非アクティブでも存在し得る、コンピュータプログラムによって具体化され得る。例えば、それらは、ソースコード、オブジェクトコード、実行可能コードまたは他のフォーマットを含む、機械可読命令として存在し得る。上記のいずれも、非一時的コンピュータ可読記憶媒体において具体化され得る。
【００４５】
非一時的コンピュータ可読記憶媒体の例は、コンピュータシステムＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、および磁気もしくは光のディスクまたはテープを含む。したがって、上述の機能を実行することができるいずれの電子デバイスも、上に挙げられたそれらの機能を果たし得ることを理解されたい。
【００４６】
次に図８を参照すると、一例による、図１〜図４に描写されたコントローラ１０２と同等であり得る、コントローラ８００の模式表現が示される。コントローラ８００は、プロセッサ８０２と、ディスプレイ８０４と、プロセッサ８００が追跡機構１０６および走査モジュール１０４と通信し得るインターフェース８０８と、コンピュータ可読媒体８１０と、を含み得る。これらの構成要素のそれぞれは、バス８１２に動作的に結合され得る。例えば、バス８１２は、ＥＩＳＡ、ＰＣＩ、ＵＳＢ、ＦｉｒｅＷｉｒｅ、ＮｕＢｕｓ、またはＰＤＳであり得る。
【００４７】
コンピュータ可読媒体８１０は、実行の際、プロセッサ８０２に命令を与えるのに携わる任意の適切な媒体であり得る。例えば、コンピュータ可読媒体８１０は、光ディスクまたは磁気ディスクなどの不揮発性媒体、メモリなどの揮発性媒体であり得る。コンピュータ可読媒体８１０は、実行されると、プロセッサ８０２に、図５〜図７に描写された方法５００、６００、および７００のうちのいくつかまたはすべてを行わせ得る、媒体走査制御機械可読命令８１４も格納し得る。
【００４８】
この開示の全体にわたり具体的に説明されているが、本開示のそれぞれの例は、幅広い用途にわたる有用性を有し、上の考察は、限定的であると意図されるものではなく、またそのように解釈されるべきではなく、本開示の態様の例示的な考察として提供される。
【００４９】
本明細書において説明され、示されてきたものは、本開示の一例であるとともに、その変形形態のうちのいくつかである。本明細書において使用される用語、説明、および図面は、単に例示として明示され、限定のつもりはない。すべての用語が、別段に示されない限り、それらの最も広い理に適った意味とされる、以下の特許請求の範囲、およびその均等物によって定義されることが意図される、本開示の趣旨および範囲内で、多くの変形形態が考えられる。
【図１】
2018523335.tif 000003
【図２】
2018523335.tif 000004
【図３】
2018523335.tif 000005
【図４】
2018523335.tif 000006
【図５】
2018523335.tif 000007
【図６】
2018523335.tif 000008
【図７】
2018523335.tif 000009
【図８】
2018523335.tif 000010
【国際調査報告】
2018523335.tif 000011
2018523335.tif 000012