(57)【要約】【課題】コンピュータに画像データをアップロードすることが必要なく、スキャンデータの品質に関して、ユーザが動的に決定をする。【解決手段】ポータブルスキャナから獲得される少なくとも一つのスキャン画像セグメントの解像度に関する視覚表現を提供する方法が、開示される。前記方法は、（ａ）前記スキャン画像セグメントと、スキャン媒体上の画像に対する位置座標とを関連付けるステップを含んでいる。前記方法は、また、（ｂ）前記スキャン画像セグメントの解像度を決定するステップと、（ｃ）前記スキャン画像セグメントを、前記解像度に関連付けられる解像度カテゴリに割り当てるステップとを含んでいる。前記方法は、また、（ｄ）前記解像度カテゴリに関連付けられるフォーマットで、前記スキャン媒体上の画像に対する前記画像セグメントのロケーションに対応するロケーションに、前記画像セグメントを表示するステップを含んでいる。【特許請求の範囲】
【請求項１】
ポータブルスキャナから獲得される少なくとも一つのスキャン画像セグメントの解像度に関する視覚表現を提供する方法であって、
（ａ）前記スキャン画像セグメントと、スキャン媒体上の画像に対する位置座標とを関連付けるステップ、
（ｂ）前記スキャン画像セグメントの解像度を決定するステップ、
（ｃ）前記スキャン画像セグメントを、前記解像度に関連付けられる解像度カテゴリに割り当てるステップ、および、
（ｄ）前記解像度カテゴリに関連付けられるフォーマットで、前記スキャン媒体上の画像に対する前記画像セグメントの前記ロケーションに対応するロケーションに、前記画像セグメントを表示するステップ
を有することを特徴とする方法。
【請求項２】
（ｅ）前記スキャン媒体上の前記画像に対する前記ポータブルスキャナの現在のロケーションを示しているカーソルを表示するステップを、さらに有することを特徴とする請求項１に記載の方法。
【請求項３】
ディスプレイが前記スキャナに配置されることを特徴とする請求項１に記載の方法。
【請求項４】
（ｆ）視覚的識別可能フォーマットで、前記スキャン媒体上の前記画像の非スキャン領域を表示するステップを、さらに有することを特徴とする請求項１に記載の方法。
【請求項５】
前記スキャン画像セグメントの前記解像度は、スキャン速度に基づいて決定されることを特徴とする請求項１に記載の方法。
【請求項６】
前記スキャン画像セグメントを、前記解像度に関連付けられる解像度カテゴリに割り当てる前記ステップ（ｃ）は、
（ｃ１）前記スキャン画像セグメントが、許容解像度閾値を下回っていることを決定するステップ、および、
（ｃ２）前記許容解像度閾値を下回っている画像セグメントに関連付けられる視覚的識別可能フォーマットにより、前記画像セグメントを表示するステップを、
さらに有することを特徴とする請求項１に記載の方法。
【請求項７】
前記画像セグメントは、
前記許容解像度閾値を下回っている画像セグメントに関連付けられる前記視覚的識別可能フォーマットを、フラッシュさせることによって、
前記ディスプレイ上に表示される
ことを特徴とする請求項６に記載の方法。
【請求項８】
解像度カテゴリに関連付けられる前記フォーマットは、ユーザにより選択可能であることを特徴とする請求項１に記載の方法。
【請求項９】
プロセッサによって実行される場合、前記プロセッサに、ポータブルスキャナから獲得される少なくとも一つのスキャン画像セグメントの解像度に関する視覚表現を提供するプロセスを、実行させるように構成されるコンピュータープログラムであって、
前記プロセスは、
（ａ）前記スキャン画像セグメントと、スキャン媒体上の画像に対する位置座標とを関連付けるステップ、
（ｂ）前記スキャン画像セグメントの解像度を決定するステップ、
（ｃ）前記スキャン画像セグメントを、前記解像度に関連付けられる解像度カテゴリに割り当てるステップ、および、
（ｄ）前記解像度カテゴリに関連付けられるフォーマットで、前記スキャン媒体上の画像に対する前記画像セグメントのロケーションに対応するロケーションに、前記画像セグメントを表示するステップ、
を有することを特徴とするコンピュータープログラム。
【請求項１０】
前記プロセスは、（ｅ）前記スキャン媒体上の前記画像に対する前記ポータブルスキャナの現在のロケーションを示しているカーソルを表示するステップを、さらに有する
ことを特徴とする請求項９に記載のコンピュータープログラム。
【請求項１１】
ディスプレイが前記スキャナに配置されることを特徴とする請求項９に記載のコンピュータープログラム。
【請求項１２】
前記プロセスは、（ｆ）視覚的識別可能フォーマットで、前記スキャン媒体上の前記画像の非スキャン領域を表示するステップを、さらに有する
ことを特徴とする請求項９に記載のコンピュータープログラム。
【請求項１３】
前記スキャン画像セグメントの前記解像度は、スキャン速度に基づいて決定されることを特徴とする請求項９に記載のコンピュータープログラム。
【請求項１４】
前記スキャン画像セグメントを、前記解像度に関連付けられる解像度カテゴリに割り当てる前記ステップ（ｃ）は、
（ｃ１）前記スキャン画像セグメントが、許容解像度閾値を下回っていることを決定するステップ、および、
（ｃ２）前記許容解像度閾値を下回っている画像セグメントに関連付けられる視覚的識別可能フォーマットにより、前記画像セグメントを表示するステップを、
さらに有することを特徴とする請求項９に記載のコンピュータープログラム。
【請求項１５】
前記画像セグメントは、
前記許容解像度閾値を下回っている画像セグメントに関連付けられる前記視覚的識別可能フォーマットを、フラッシュさせることによって、
前記ディスプレイ上に表示される
ことを特徴とする請求項１４に記載のコンピュータープログラム。
【請求項１６】
解像度カテゴリに関連付けられる前記フォーマットは、ユーザにより選択可能であることを特徴とする請求項９に記載のコンピュータープログラム。
【請求項１７】
請求項９〜１６のいずれか１項に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１８】
画像セグメントと、スキャン媒体上の画像に対する位置座標と、を受信するための入力インターフェース、
前記画像セグメントと、位置座標と、前記スキャン画像セグメントの解像度に関する視覚表現を提供するための命令と、を記憶するための記憶デバイス、および、
前記入力インターフェースおよび記憶デバイスに連結されるプロセッサ
を有しており、
前記プロセッサは、
前記スキャン画像セグメントと、前記位置座標とを関連付けるステップ、
前記スキャン画像セグメントの前記解像度を決定するステップ、
前記スキャン画像セグメントを、前記解像度に関連付けられる解像度カテゴリに割り当てるステップ、および、
前記解像度カテゴリに関連付けられるフォーマットで、前記スキャン媒体上の画像に対する前記画像セグメントの前記ロケーションに対応するロケーションに、前記画像セグメントを表示するステップ、
を遂行するための前記命令を実行する
ことを特徴とするポータブルスキャナ。
【請求項１９】
前記プロセッサは、
前記スキャン媒体上の前記画像に対する前記ポータブルスキャナの現在のロケーションを示しているカーソルを表示するステップを遂行する前記命令を、実行する
ことを特徴とする請求項１８に記載のポータブルスキャナ。
【請求項２０】
ディスプレイが前記スキャナに配置されることを特徴とする請求項１８に記載のポータブルスキャナ。
【請求項２１】
前記プロセッサは、
視覚的識別可能フォーマットで、前記スキャン媒体上の前記画像の非スキャン領域を表示するステップを遂行する命令を、実行する
ことを特徴とする請求項１８に記載のポータブルスキャナ。
【請求項２２】
前記スキャン画像セグメントの前記解像度は、スキャン速度に基づいて決定されることを特徴とする請求項１８に記載のポータブルスキャナ。
【請求項２３】
前記スキャン画像セグメントを、前記解像度に関連付けられる解像度カテゴリに割り当てることは、
前記スキャン画像セグメントが、許容解像度閾値を下回っていることを決定すること、および、前記許容解像度閾値を下回っている画像セグメントに関連付けられる視覚的識別可能フォーマットにより、前記画像セグメントを表示することを、さらに有する
ことを特徴とする請求項１８に記載のポータブルスキャナ。
【請求項２４】
前記画像セグメントは、
前記許容解像度閾値を下回っている画像セグメントに関連付けられる前記視覚的識別可能フォーマットを、フラッシュさせることによって、
前記ディスプレイ上に表示される
ことを特徴とする請求項２３に記載のポータブルスキャナ。
【請求項２５】
解像度カテゴリに関連付けられる前記フォーマットは、ユーザにより選択可能であることを特徴とする請求項１８に記載のポータブルスキャナ。
【発明の詳細な説明】
【技術分野】
【０００１】
発明の背景
技術分野
本発明は、画像データをキャプチャし、キャプチャされた画像データの解像度に関するリアルタイムフィードバックを提供すためのシステムおよび方法に関する。
【背景技術】
【０００２】
関連技術の説明
スキャナは、ドキュメント等の有形のアイテムの電子表現を生成するためによく使用される。前記の電子表現は、容易に複製および送信することができる電子画像の形態とすることが可能である。フラットベッドスキャナやポータブルスキャナを含む、多くの異なるタイプのスキャナが存在する。フラットベッドスキャナは、比較的速く、かつ、標準サイズの用紙シートからの標準的なスキャンジョブのためにかなり適している。ポータブルスキャナは、多様な媒体タイプおよびサイズからの画像スキャンのための汎用性および能力を提供する。
【０００３】
ポータブルスキャナは、多くの場合、スキャンアイテムの上方を移動し、アイテムに関する画像データを収集することによって、機能する。装置制約を条件として、ポータブルスキャナのスキャン解像度は、移動の速度に反比例する。したがって、その最大スキャン解像度を得ることを条件として、ポータブルスキャナ側のより低速の移動は、より多くの画像データおよびより高いスキャン解像度に変換され得る。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般的に、操作上の制約のため、ハンドヘルドスキャナ等のポータブルスキャナは、速度を変化させて移動する。例えば、ハンドヘルドスキャナを操作しているユーザは、ハンドヘルドスキャナを、アイテムの第１部分の上方をゆっくり移動させ、また、アイテムの第２部分の上方をすばやく移動させることが可能である。このシナリオにおいて、アイテムの第１部分に対応する画像データは、アイテムの第２部分に対応する画像データより高い解像度を有することが可能である。場合によっては、スキャン中においてポータブルスキャナによってキャプチャされる画像データの解像度は、許容されない可能性がある。例えば、最小閾値以下の解像度は、劣悪な画質を生成する可能性がある。別の例において、スキャンデータを使用するアプリケーションは、最小スキャン解像度を要求することが可能である。例えば、画質が劣悪である場合、光学式文字認識（「ＯＣＲ」）アルゴリズムは、機能することができない。
【０００５】
画像データの若干部分が不適格の解像度を有する場合、ユーザは、アイテムのすべてあるいは影響を受けている部分を、再スキャンすることができる。一般的に、ユーザは、画像がコンピュータにアップロードされ、目視および解析された後で、画像データ解像度が劣悪であると、決定することが可能である。しかし、ユーザは、コンピュータ無しでポータブルスキャナを使用することが差し支えないため、ユーザは、アイテムに対するアクセスを有するにもかかわらず、画像データが許容解像度を有するか否かを、決定することができない。リアルタイムフィードバックの欠如のため、ユーザは、再スキャンのためにアイテムにもはやアクセスしない時点において、画像データの解像度が、不適格であると気が付く可能性がある。したがって、コンピュータに画像データをアップロードすることが必要なく、スキャンデータの品質に関して、ユーザが動的に決定をすることを可能とする装置、システムおよび方法のためのニーズが、存在する。
【課題を解決するための手段】
【０００６】
本発明の概要
開示された実施の形態によれば、ポータブルスキャナから獲得される少なくとも一つのスキャン画像セグメントの解像度に関する視覚表現を提供する方法であって、当該方法は、（ａ）前記スキャン画像セグメントと、スキャン媒体上の画像に対する位置座標とを関連付けるステップ、（ｂ）前記スキャン画像セグメントの解像度を決定するステップ、（ｃ）前記スキャン画像セグメントを、前記解像度に関連付けられる解像度カテゴリに割り当てるステップ、および、（ｄ）前記解像度カテゴリに関連付けられるフォーマットで、前記スキャン媒体上の画像に対する前記画像セグメントの前記ロケーションに対応するロケーションに、前記画像セグメントを表示するステップ、を有する。
【０００７】
実施の形態は、また、スキャン画像の解像度に関する視覚表現を、ユーザに提供するためのコンピュータープログラム、コンピュータ読み取り可能な記録媒体、装置およびシステムに関する。本発明の付加的に有利な点は、後に続く説明に幾分記載されており、ある程度、前記説明から明らかになり、あるいは、本発明の実施によって知ることが可能である。本発明の前記利点は、添付の特許請求の範囲において特に指摘される特徴および組み合わせによって、実現化されかつ達成される。
【０００８】
前述の概略的記述および以下の詳細な記述の両方は、ただ代表的および説明的であり、特許請求される本発明を限定しないことが理解されるだろう。
【０００９】
本明細書に組み入れられて本明細書の一部を構成する添付の図面は、本発明の実施の形態を例示しており、前記記述と共に、本発明の本質を説明するのに使用される。
【図面の簡単な説明】
【００１０】
【図１】ポータブルスキャナと共に使用するための具体例としてのシステムのブロック線図である。
【図２】具体例としてのポータブルスキャナのブロック線図である。
【図３】画像データを受信、処理および表示するプロセスを例示しているフローチャートである。
【図４】現在の画像を表示画像にフォーマットし、前記表示画像をディスプレイに送信するプロセスを例示しているフローチャートである。
【図５】ポータブルスキャナの設計を例示している線図である。
【図６】ポータブルスキャナの操作の具体例としてのプロセスの繰返しを例示しているフローチャートである。
【発明を実施するための形態】
【００１１】
図面の簡単な説明
図１は、ポータブルスキャナと共に使用するための具体例としてのシステムのブロック線図を示しており、
図２は、具体例としてのポータブルスキャナのブロック線図を示しており、
図３は、画像データを受信、処理および表示するプロセスを例示しているフローチャート、
図４は、現在の画像を表示画像にフォーマットし、前記表示画像をディスプレイに送信するプロセスを例示しているフローチャート、
図５は、ポータブルスキャナの設計を例示している線図、および、
図６は、ポータブルスキャナの操作の具体例としてのプロセスの繰返しを例示しているフローチャートである。
【００１２】
好ましい実施の形態の詳細な説明
これから、本発明の具体例としての実施の形態に対し、詳細に参照され、その実施の形態は、添付の図面において例示される。可能である場合、同一あるいは類似の部分を参照するために、図面の全体にわたって、同一の参照番号が使用される。
【００１３】
図１は、ポータブルスキャナと共に使用するための具体例としてのシステムのブロック線図である。実施の形態によっては、システム１００は、コンピュータデバイス１１０およびポータブルスキャナ１０２０を含むことが可能である。コンピュータデバイス１１０は、コンピュータワークステーション、デスクトップコンピュータ、ラップトップコンピュータあるいは他のコンピュータデバイスでもあっても差し支えない。ポータブルスキャナ１２０は、ドキュメントをスキャンすることができるハンドヘルドスキャナであっても差し支えない。コンピュータデバイス１１０は、ポータブルスキャナ１２０を制御および設定するためのソフトウェアを含むことができる。ポータブルスキャナ１２０は、有線あるいは無線コネクションを使用し、コンピュータデバイス１１０に接続することが可能である。
【００１４】
ポータブルスキャナ１２０は、取外し可能な記憶媒体のためのインターフェースと同様に、揮発性および不揮発性メモリを含むことが可能である。ポータブルスキャナ１２０は、また、ＵＳＢおよび／またはシリアルポート等のポートを有することで、コンピュータデバイス１１０との接続を容易にすることが可能である。実施の形態によっては、ポータブルスキャナ１２０とコンピュータデバイス１１０との間のコネクションは、無線であっても差し支えない。
【００１５】
コンピュータデバイス１１０は、揮発性および不揮発性メモリを含むことができ、また、一つ以上のハードディスク等のデータ記憶装置を含むことが可能である。コンピュータデバイス１１０は、また、例えば、３．５インチフロッピー駆動装置、ＣＤ−ＲＯＭ駆動装置、ＤＶＤ  ＲＯＭ駆動装置、ＣＤ±ＲＷあるいはＤＶＤ±ＲＷ駆動装置等の取外し可能な記憶媒体のための少なくとも一つのインターフェース、および／または、開示された実施の形態と整合する他の取外し可能な記憶装置の駆動装置を含むことが可能である。実施の形態によっては、ソフトウェアアプリケーションの一部は、取り外し可能媒体に存在し、コンピュータデバイス１１０あるいはポータブルスキャナ１２０によって読み込んで、実行することが可能である。
【００１６】
図２は、具体例としてのポータブルスキャナ１２０のブロック線図２００を表わしている。図２の実施の形態は、例示的かつ説明用途のためのみであり、多様な他の実施は、当業者にとって明らかであるだろう。具体例としてのポータブルスキャナ１２０は、モーションセンサ２２０、磁界センサ２１５、リニアイメージセンサ２９５およびメモリを含むことが可能であり、メモリは、一つ以上のランダムアクセスメモリ（「ＲＡＭ」）２８５および／またはリードオンリメモリ（「ＲＯＭ」）２９０を含んでいる。具体例としてのポータブルスキャナ１２０は、また、特定用途向け集積回路（「ＡＳＩＣ」）２４０を含むことが可能であり、ＡＳＩＣ２４０は、モーションセンサ２２０およびリニアイメージセンサ２９５から受信される信号、および、信号処理ユニット２３０を経由して磁界センサ２１５から受信される信号を、処理することが可能である。実施の形態によっては、フィールドプログラマブルゲートアレイ（「ＦＰＧＡ）、論理素子、複合チップおよび／または他の回路構成を、ＡＳＩＣ２４０の代わり、あるは、ＡＳＩＣ２４０に加えて、使用することが可能である。実施の形態によっては、具体例としてのＡＳＩＣ２４０は、センサインターフェース２４５、Ｉ２Ｃインターフェース２５０−１および２５０−２、プロセッサ２６８、メモリコントローラ２７０、ユニバーサルシリアルバス（「ＵＳＢ」）デバイスインターフェース２７５、システムバス２２５およびシステムバスインターフェース２８０等の小型複合チップあるいは機能ブロックから構成することが可能である。
【００１７】
一般に、プロセッサ２６８は、適当に連結されるＣＰＵ２６５および／またはＤＳＰ２６０の任意の組合せから構成することが可能である。例えば、プロセッサ２６８は、図２に示されるように、デジタル信号プロセッサ（「ＤＳＰ」）が連結されるＣＰＵ２６５から構成することが可能である。ＣＰＵおよび／またはＤＳＰの多様な他の組合せもまた、可能である。
【００１８】
実施の形態において、磁界センサ２１５は、水平面における地球の磁界のｘ−成分およびｙ−成分を測定するための複数のセンサ素子から構成することが可能である。例えば、磁界センサ２１５は、２つの２次元磁界センサを含むことができ、当該センサは、互いに対して９０度の方向に配置される。実施の形態によっては、磁気センサ２１５は、地球の磁界あるいは他の既知の外部磁界の特性に基づいて、磁気抵抗効果を利用し、画像つまりスキャンされるアイテムに対するポータブルスキャナ１２０のオリエンテーションを測定することができる。磁気抵抗効果は、外部磁界がある場合にその抵抗が変化する導電磁性体の特性に関連している。一般に、スキャン領域の全体に渡って一定である磁界は、使用することが可能である。
【００１９】
具体例としてのセンサインターフェース２４５は、磁界センサ２１５からの信号を受信することができ、当該信号は、信号処理装置２３０によって処理され、ノイズおよび他の望ましくない干渉が除去され、そして、ＡＳＩＣ２４０のセンサインターフェース２４５によって処理することができる適当なデジタルフォーマットに変換することが可能である。実施の形態において、具体例としての信号処理装置２３０は、磁界センサ２１５によって提供される入力を使用して、方向決定をできるようにすることが可能である。例えば、磁界センサ２１５が２つのセンサ素子を使用する実施の形態においては、磁界センサ２１５は、各センサ素子の出力に比例する２つの電圧を生成することが可能である。電圧は、デジタル値に変換することができ、また、ＣＰＵ２６５は、これらのデジタル値から実際の角度を算出することができる。具体例としてのセンサインターフェース２４５は、信号処理装置２３０と通信し、信号処理装置２３０から受信される信号を、システムバス２２５上に配置することができる。実施の形態によっては、磁界センサ２１５および信号処理装置２３０は、単一の集積回路とし、パッケージ化することが可能である。
【００２０】
具体例としてのシステムバス２２５は、ＡＳＩＣ２４０上のデータ、信号および／またはコマンドのための導管として働き、ＣＰＵ２６５の制御下で機能することができるＡＳＩＣ２４０上の多様な機能ブロック間における通信およびデータ共有を容易にする。例えば、ＣＰＵ２６５は、適当なコマンドおよび／またはアドレス情報をシステムバス２２５に配置することによって、メモリコントローラ２７０を経由してＲＡＭ２８５からのデータを読み出すことが可能である。コマンドおよびアドレスを、メモリコントローラ２７０によって使用することで、ＣＰＵ２６５による使用のためにシステムバス２２５に配置され得るＲＡＭ２８５からのデータを、読み出すことが可能である。ＲＡＭ２８５は、メモリコントローラ２７０によってアクセスすることができるタイプのメモリであれば、差し支えなく、ＳＤＲＡＭ、ＲＤＲＡＭあるいはＤＤＲＲＡＭメモリモジュールを含んでいる。
【００２１】
実施の形態によっては、具体例としてのモーションセンサ２２０−１および２２０−２によって生成される信号は、インターインテグレイティドサーキット（Ｉｎｔｅｒ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）（Ｉ２Ｃ）バス等のバスを越えて、Ｉ２Ｃインターフェース２５０−１および２５０−２に、それぞれ伝達することが可能である。Ｉ２Ｃバスの使用は、単なる例示であり、他のタイプのバスを使用し、具体例としてのモーションセンサ２２０−１および２２０−２からのセンサデータを、ＡＳＩＣ２４０上の適当なバスインターフェースに伝達することが可能である。実施の形態において、モーションセンサ２２０−１および２２０−２とリニアイメージセンサ２９５とは、固定間隔で、画像関連データをサンプリングすることが可能である。モーションセンサ２２０−１および２２０−２を有するポータブルスキャナ１２０等の２つのモーションセンサを有するデバイスにおいて、未加工センサデータは、モーションセンサ２２０−１および２２０−２の直前の読みからのＸおよびＹ座標に対する変化を表すことが可能である２つの１６ビット値から構成することができる。
【００２２】
具体例としてのリニアイメージセンサ２９５は、電荷結合デバイス（「ＣＣＤ」）あるいは相補形金属酸化膜半導体（「ＣＭＯＳ」）センサ技術を利用することが可能である。実施の形態によっては、リニアイメージセンサ２９５は、レッド（Ｒ）、ブルー（Ｂ）およびグリーン（Ｇ）色空間にそれぞれ使用される３つのセンサアレイから構成することができる。リニアイメージセンサ２９５からの画像信号は、Ｒ、ＧおよびＢ信号のためのＡ／Ｄコンバータと他の画像処理手段とから構成することができるイメージセンサインターフェース２５５へ転送することが可能である。Ａ／Ｄコンバータは、各画像信号の振幅および／またはその他のパラメータに従って、Ｒ、ＧおよびＢ画像信号から、Ｒ、ＧおよびＢ画像データを、それぞれ、生成することが可能である。実施の形態によっては、モーションセンサ２２０−１および２２０−２からの位置相関データ、例えば、（ｘ，ｙ）座標データ、および／または、磁界センサ２１５によって提供されるポータブルスキャナ１２０のオリエンテーションに関連する情報は、リニアイメージセンサ２９５によってキャプチャされる画像セグメントのための画像データと共に、記憶することが可能である。実施の形態によっては、リニアイメージセンサ２９５によってキャプチャされる画像セグメントの解像度データは、また、画像セグメントと共に記憶され、そして、ディスプレイ２９８を使用し、何らかのフォーマットで表示することが可能である。実施の形態によっては、画像セグメントと境を接する領域の座標は、メモリに記憶し、画像セグメントと相関させることが可能である。実施の形態によっては、リニアイメージセンサ２９５は、色空間のためのセンサアレイを含むことができず、その代わりに、グレースケールデータを収集することが可能である。
【００２３】
ここにおいて使用される画像セグメントは、ある期間の間においてポータブルスキャナ１２０によって収集される画像データのサンプルとすることが可能である。画像セグメントは、スキャンされるアイテムのセクションと一致させることが可能である。前記期間は、画像セグメントを定義するために使用することができる。実施の形態によっては、前記期間は、固定的あるいは変数であっても差し支えない。実施の形態によっては、前記期間の特性は、設定可能であっても差し支えない。当業者は、アプリケーションに依存する場合がある画像セグメントを獲得するための他のアプローチが存在し得ることを、認識するだろう。
【００２４】
リニアイメージセンサ２９５、モーションセンサ２２０  １および２２０  ２、および、磁気センサ２１５からのデータを使用し、スキャン中に生成される画像セグメントを互いに縫合することによって、画像セグメントからスキャンオブジェクトの完全な画像を生成することが可能である。例えば、複数のパスを使用し、オブジェクトをスキャンする場合、モーションセンサ２２０によって提供される位置相関データを使用し、画像セグメントを互いに縫合し、スキャンされるアイテムの画像を形成することが可能である。リニアイメージセンサ２９５からの画像データは、ＲＡＭ２８５へ転送され、適当なデータフォーマットで記憶することが可能である。例えば、画像データは、２４−ビットあるいは３６−ビットの画素のＲＧＢデータとして、ＲＡＭ１８５に記憶することが可能である。
【００２５】
具体例としてのＣＰＵ２６５は、システムバス２２５を経由し、具体例としてのポータブルスキャナ１２０のセンサによってキャプチャされる情報を、受信することが可能である。ＣＰＵ２６５は、また、ポータブルスキャナ１２０の入力および出力ポートの操作をモニターし、また、他のデバイス素子と同期させることが可能である。例えば、ＣＰＵ２６５は、ＵＳＢデバイスインターフェース２７５および接続されているコンピュータデバイス１１０を使用するＵＳＢエンドポイントの数および多様なタイプを、識別することが可能である。ＣＰＵ２６５は、ポータブルスキャナ１２０のユーザパネルおよび／またはディスプレイを、モニター、リセット、初期化および制御することが可能である。さらに、ＣＰＵ２６５は、ポータブルスキャナ１２０に電力が供給されている場合、一つ以上のセンサをリセットおよび／または初期化することが可能である。実施の形態によっては、ＣＰＵ２６５は、ユーザ入力、あるいは、適当なセンサインターフェースを経由し、接続されるコンピュータデバイス１１０から受信される指示に基づいて、１つ以上のセンサのための感度および／または他のパラメータを、セットすることが可能である。例えば、ＣＰＵ２６５は、イメージセンサインターフェース２５５に対し、システムバス２２５を通過してコマンドを発行することで、リニアイメージセンサ２９５のためのデフォルトプロファイルのロードを引き起こすことが可能である。
【００２６】
具体例としてのＣＰＵ２６５は、ユーザから、あるいは、接続されている具体例としてのコンピュータデバイス１１０から受信されるコマンドを受け入れることが可能である。例えば、ＣＰＵ２６５は、ユーザからの「スタート」コマンドを待ってから、スキャン操作を開始することが可能である。実施の形態によっては、スキャナのスキャンスタートボタンを押し下げることによって、ユーザは、開始を指示することが可能である。ポータブルスキャナ１７５のスキャン操作に基づいて多様なセンサによって獲得される画像データおよび位置相関情報は、適当なセンサインターフェースおよびシステムバス２２５を経由し、ＣＰＵ２６５に送信、あるいは、ＣＰＵ２６５によって読み出すことが可能である。具体例としてのＣＰＵ２６５は、次に、画像データおよび関連する位置相関情報を、ＲＡＭ２８５に配置することが可能である。実施の形態によっては、位置相関情報は、スキャンされているオブジェクトに対するスキャナオリエンテーションに関する位置座標および情報を含むことが可能である。実施の形態によっては、画像つまりスキャンされているページの左上隅の指示を提供するように、ユーザに要求することで、左上隅に対する座標を生成することが可能である。
【００２７】
ＣＰＵ２６５は、また、モーションセンサ２２０  １および２２０−２に関するイベントを、検出およびモニターすることが可能である。例えば、ＣＰＵ２６５は、モーションセンサ２２０  １および２２０−２が、いつ位置相関情報の提供を開始および／または停止したかを、検出することが可能である。例えば、モーションセンサ２２０  １および２２０−２は、ポータブルスキャナ１２０とスキャンされているオブジェクトとの間の距離が、それらのセンサ閾値を上回る場合、位置相関情報を提供することができない。例えば、モーションセンサ２２０は、スキャン媒体からの垂直距離が１０ｍｍ以上である場合、有効なデータを提供することを停止することが可能である。前記の状況において、具体例としての磁界センサ２１５および関連付けられた関連する信号処理装置２３０は、スキャン媒体に対するポータブルスキャナ１２０のオリエンテーションに関する情報を、ＣＰＵ２６５に提供することが可能である。実施の形態によっては、磁気センサ２１５によって生成されるオリエンテーション情報は、モーションセンサ２２０−１および２２０−２によって提供されるデータを、補うことが可能である。
【００２８】
実施の形態によっては、ポータブルスキャナ１２０がスキャン媒体から持ち上げられる場合、例えば、ページ全体の別のスキャンのために、ユーザがポータブルスキャナ１２０の位置を変更する場合、磁気センサ２１５によって生成されるオリエンテーション情報を使用することが可能である。前記の状況において、モーションセンサ２２０  １および２２０  ２は、センサ情報を一時的に提供することができなくても差し支えなく、それは、スキャン媒体からスキャナまでの距離が、それらのセンサ閾値を上回る可能性があるためである。ＣＰＵ２６５は、モーションセンサ２２０  １および２２０−２が、いつ位置相関情報を提供するのを停止したかを、検出することが可能である。
【００２９】
ポータブルスキャナ１２０がページに戻されると、磁気イメージセンサからのデータを使用し、「角度訂正ファクタ」を提供することが可能であり、当該ファクタは、ユーザによるページ全体に渡るセンサの新しいスキャンに関連する位置データの新しいセットに、適用される。ＣＰＵ２６５は、モーションセンサ２２０  １および２２０−２が、いつ新しいスキャンに対応する位置相関情報の提供を開始するかを、検出することが可能である。実施の形態によっては、モーションセンサ２２０−１および２２０−２からの情報が、利用できない場合あるいは信頼性がない場合、磁気センサ２１５からの情報を使用することが可能である。
【００３０】
実施の形態によっては、ＣＰＵ２６５は、ＤＳＰ２６０を初期化および制御することが可能である。例えば、ＣＰＵ２６５は、画像セグメントを処理するようにＤＳＰ２６０を設定することが可能である。一例において、ＤＳＰ２６０は、画像セグメントを位置合わせするように設定することが可能である。例えば、ＤＳＰ２６０は、共通のオリエンテーションに対し画像セグメントを回転させることで、後続の画像セグメント縫合プロセスを容易にすることが可能である。例えば、全ての画像セグメントを回転させ、水平位置に対して位置合せすることが可能である。実施の形態によっては、ＤＳＰ２６０は、ポータブルスキャナ１２０によって実行される画像スキャン活動と並列に、その機能を実行することが可能である。実施の形態によっては、ＤＳＰ２６０は、異なる画像セグメントに対応する複数セットの画素に対して並列に動作可能であることが許容されるマルチコアを、含むことが可能である。実施の形態によっては、ＣＰＵ２６５は、一つ以上の記憶された画像セグメントに関連付けられる情報を、ＤＳＰ２６０に提供することが可能である。例えば、前記の情報は、個々の画像セグメントのメモリアドレス、画像セグメントサイズ、画像セグメント位置およびオリエンテーション情報、要求される処理タイプ、および、ＤＳＰ２６０による処理の後において結果を記憶することができる場所に関する情報を、含むことが可能である。
【００３１】
実施の形態によっては、ＣＰＵ２６５は、また、メモリ内における位置合せされた画像セグメントを検査し、セグメント境界を検出し、セグメントにおけるオーバーラップ領域を識別し、スキャンオブジェクトの完全な画像を組立てるように、ＤＳＰ２６０を設定することが可能である。実施の形態において、ＤＳＰ２６０は、他の画像セグメントのスキャンと並列に、画像セグメントに対するパターンマッチアルゴリズムを実行することが可能である。例えば、個々のセグメントを互いに縫合し、スキャンオブジェクトの完全な画像を形成するため、ＤＳＰ２６０を、位置合せの後において画像セグメントのオーバーラップ領域を識別するように設定することが可能である。縫合は、一つ以上の異なった画像セグメントと、オーバーラップ領域とを合成し、重複無しでオリジナルセグメントに情報を組み入れた新しいより大きい画像セグメントを形成するプロセスに、関連している。オーバーラップ領域は、隣接セグメントの指標として使用することが可能である。実施の形態によっては、パターンマッチアルゴリズムを使用し、画像セグメントにおけるオーバーラップ領域を識別することが可能である。
【００３２】
図３は、ポータブルスキャナ１２０における画像データのキャプチャおよび処理のための方法を説明している具体例としてのフローチャート３０００を示している。プロセスは、ステップ３０１０から開始する。ステップ３０２０において、画像セグメントおよび位置データを受信することが可能である。例えば、画像キャプチャセンサは、画像セグメントを収集し、当該画像セグメントを、イメージセンサインターフェース２５５を経由してＣＰＵ２６５に送信することが可能である。さらに、モーションセンサ２２０および磁界センサ２１５は、位置および／またはオリエンテーションデータを収集し、当該情報を、センサインターフェース２４５およびＩ２Ｃインターフェース２５０をそれぞれ経由して、ＣＰＵ２６５に送信することが可能である。位置データは、ｘ−およびｙ−座標等の位置座標あるいは位置座標における変化を、含むことが可能である。ＣＰＵ２６５は、位置データおよびタイミング情報を使用し、スキャン速度データを生成することが可能である。各々のスキャンされるセグメントは、他のセグメントに割り当てられる識別子と異なっているユニークな識別子を、割り当てることが可能である。実施の形態によっては、タイムスタンプを使用し、各画像セグメントを識別することが可能である。
【００３３】
ステップ３０３０において、画像テーブルにアクセスすることが可能である。例えば、ＣＰＵ２６５は、画像テーブルにアクセスし、現在の画像セグメントつまり直前にスキャンされた画像セグメントの座標あるいは上下限を、記憶することが可能である。画像テーブルは、画像セグメントのリスト、スキャン速度データ、位置データ、ＲＡＭ２８５に画像セグメントデータをロケートするためのメモリアドレス情報、および、リスト化された画像セグメントの各々の解像度データを含むことが可能である。実施の形態によっては、画像テーブルは、ＲＡＭ２８５内におけるスキャンオブジェクトの現在保持メモリ画像を形成するセグメントを、リストアップする。現在の画像は、スキャンアイテムの部分的あるいは不完全な表現である場合があり、互いに縫合された先行の画像セグメントからある程度構成することが可能である。現在の画像は、これまで収集された画像データの表現とすることも可能である。
【００３４】
ステップ３０４０において、画像テーブルをアップデートすることが可能である。例えば、ＣＰＵ２６５は、次に来る画像セグメントのための新しいエントリを生成することによって、画像テーブルをアップデートすることが可能である。実施の形態によっては、ＣＰＵ２６５は、次に来る画像セグメントに対応する位置データ、解像度情報および／またはスキャン速度データと共に、画像データをＲＡＭ２８５に記憶することが可能である。ＣＰＵ２６は、次に、画像セグメントのためのデータを保持するメモリアドレスあるいはメモリアドレス範囲を用いて、画像セグメントに対応する画像テーブルの新しいエントリをアップデートすることが可能である。モーションセンサによって提供される位置データを使用し、スキャン媒体上の画像に対してセグメントを配置することが可能である。例えば、（ｘ，ｙ）座標からなるこれらの位置座標を使用し、スキャンされた画像セグメントの境界を示すことが可能である。例えば、画像セグメントの四隅の（ｘ，ｙ）座標を使用し、画像セグメントの範囲を識別することが可能である。
【００３５】
実施の形態によっては、画像セグメントの処理は、例えば、ＤＳＰ２６０を動作させることによって、画像スキャンプロセスと並列に実行することが可能である。実施の形態によっては、パターンマッチアルゴリズムを使用し、例えば、ＤＳＰ２６０を動作させることによって、メモリ内において画像セグメントを組み立てることが可能である。実施の形態によっては、画像セグメントを既存のメモリ画像に縫合する場合、セグメントのためのアドレスおよび他のロケーション情報は、画像テーブルにおいてアップデートすることが可能である。例えば、ＤＳＰ２６０は、画像縫合の実行が成功した後、新しいセグメントアドレスあるいはアドレス範囲情報を、ＣＰＵ２６５に対して提供することが可能である。ＣＰＵ２６５は、次に、新情報を使用し、画像セグメントのための画像テーブルエントリをアップデートすることが可能である。
【００３６】
実施の形態によっては、ＣＰＵ２６５は、画像セグメントに関連付けられる位置データを使用し、部分的あるいは完全にオーバーラップする画像セグメントが、画像テーブルに既に存在することを決定することができる場合がある。前記の状況において、ＣＰＵは、現在のセグメントの解像度と、既存のセグメントとを比較し、より高い解像度データを保持することが可能である。例えば、現在のスキャン画像セグメントＢが、既存の画像セグメントＡと完全にオーバーラップしており、かつ、画像セグメントＡより高い解像度を有する場合、画像テーブルのＡのためのエントリは、Ｂのためのエントリによって置換することが可能である。画像セグメントＡと対応するＲＡＭ２８５内の実際の画像データは、また、Ｂのためのデータによってアップデートされる。セグメントＡとセグメントＢとの部分的なオーバーラップが存在する場合、画像セグメントＡのための座標を、画像テーブルにおいてアップデートし、Ａからセグメントを除去し、そして、領域をＢに割り当てることが可能である。ＲＡＭ２８５における実際の画像データは、また、それに応じてアップデートすることが可能である。
【００３７】
ステップ３０６０において、解像度カテゴリをロードすることが可能である。例えば、ＣＰＵ２６５は、解像度カテゴリをロードすることができる。解像度カテゴリは、スキャン速度データの見地から定義することが可能である。実施の形態によっては、解像度カテゴリは、最小スキャン速度および最大スキャン速度を含むスキャン速度範囲によって定義される。実施の形態によっては、各々の解像度カテゴリは、ディスプレイのための視覚的に異なるフォーマットを有することが可能である。フォーマット処理は、グレースケールシェージング、ハッチング、パターン、テクスチャ、カラー、実際の画像データ自体、および／または、視覚的識別可能フォーマット処理の他のタイプも含むことが可能である。実施の形態によっては、フォーマット処理のタイプは、ユーザによって選択自在とすることも可能である。実施の形態によっては、スキャンデータが画像解像度の許容閾値を下回っていることを示すために、特別なパターンを使用することが可能である。実施の形態によっては、許容閾値は、ユーザによって設定自在とすることも可能である。
【００３８】
ステップ３０７０において、画像セグメントを、ディスプレイ２９８に表示することが可能である。例えば、ＣＰＵ２６５は、画像セグメントをディスプレイ２９８に表示することが可能である。実施の形態によっては、ＣＰＵ２６５は、画像テーブルを介して繰り返す。画像テーブルの各々の画像セグメントのために、ＣＰＵ２６５は、位置データを使用し、ディスプレイ２９８上において選択された画像セグメントを配置するロケーションを決定することが可能であり、また、前記画像セグメントのためのスキャン速度データを使用し、画像セグメントのための解像度カテゴリを決定することが可能である。ＣＰＵ２６５は、次に、画像セグメントのための解像度カテゴリと一致したフォーマットで、ディスプレイ２９８上の適当なロケーションに、各々の画像セグメントを表示することが可能である。ステップ３０８０において、プロセスは、ポータブルスキャナがまだスキャン中であるかを確かめる。ポータブルスキャナがまだスキャン中である場合、次に、アルゴリズムは、ステップ３０２０〜３０７０を繰り返す。そうでない場合、次に、プロセスはステップ３０８０で終了する。
【００３９】
図４は、画像データを処理してスキャンデータの視覚表現を提供するための別の実施の形態を説明するフローチャート４０００を示している。実施の形態によっては、スキャンデータの視覚表現は、解像度データの代わりに画像データを含むことが可能である。プロセスは、ステップ４０１０から開始する。ステップ４０２０において、現在の画像を読み出すことが可能である。例えば、ＣＰＵ２６５は、ＲＡＭ２８５から現在の画像を読み出すことが可能である。現在の画像は、ディスプレイのための特定の順番で画素あるいは画素グループを記述している画像データを有することが可能である。現在の画像は、また、一つ以上の画素あるいは画素グループのための関連スキャン速度および解像度データを含むことが可能である。スキャン速度データは、各画素あるいは画素グループに対応する画像データを収集しながらポータブルスキャナが移動する速度を、記述することが可能である。
【００４０】
ステップ４０３０において、解像度カテゴリは、ロードすることが可能である。例えば、ＣＰＵ２６５は、解像度カテゴリをロードし、そして、画素あるいは画素グループを、画素あるいは画素グループのスキャン速度データに係る解像度カテゴリと、関連付けることが可能である。実施の形態によっては、画素を、それらのスキャン速度に基づいて、多様なグループに分類することが可能である。解像度グループは、そのグループのためのスキャン速度最小閾値とスキャン速度最大閾値との間においてスキャンされた画素を有することが可能である。あるスキャン速度で収集された画素あるいは画素グループは、画素のスキャン速度が、そのグループのためのスキャン速度最小閾値からスキャン速度最大閾値までの範囲にある場合、適当な解像度グループに割り当てることが可能である。
【００４１】
ステップ４０４０において、現在の画像の第１の画素あるいは画素グループを、検査することが可能である。ステップ４０５０において、スキャン速度データは、検査された画素あるいは画素グループから抽出される。実施の形態によっては、スキャン速度データを、現在の画像の外側に、例えば、画像テーブルの外側に、配置することが可能である。検査された画素グループのために、ＣＰＵ２６５は、検査された画素グループ（すなわち画素グループ内の各画素あるいはサブグループのための）に関連付けられる複数のスキャン速度データ値に基づき、集合スキャン速度データを算出することが可能である。実施の形態によっては、ＣＰＵ２６５は、検査された画素グループに関連付けられる複数のスキャン速度値の算術平均値、最頻値あるいは中央値を算出し、集合スキャン速度データを計算することが可能である。
【００４２】
ステップ４０６０において、画素あるいは画素グループを、スキャン速度データに従って、解像度カテゴリグループに割り当てることが可能である。例えば、ＣＰＵ２６５は、画素あるいは画素グループを解像度カテゴリに対して割り当てることが可能であり、また、解像度カテゴリに関連付けられるフォーマット処理に従って、画素あるいは画素グループをフォーマットすることが可能である。ステップ４０７０において、フォーマットされた画素あるいは画素グループは、例えば、ＣＰＵ２６５を使用し、ディスプレイ２９８上にレンダリングすることが可能である。他の実施の形態において、ＣＰＵ２６５は、画素あるいは画素グループをレンダリングする前に、最初にフォーマットし、そして、フォーマットされたバージョンをセーブすることが可能である。
【００４３】
ステップ４０８０において、アルゴリズムは、全ての画素あるいは画素グループに対する検査が終了したか否かを、決定する。否定である場合、次に、プロセスは、ステップ４０４０〜４０８０を繰り返す。肯定である場合、プロセスは、ステップ４０９０で終了する。
【００４４】
図５は、ポータブルスキャナ５０００の具体例としてのディスプレイを示している。実施の形態によっては、ポータブルスキャナ５０００は、コンピュータマウスの形態あるいは手によって容易に操作される形態をとることが可能である。ポータブルスキャナ５０００は、スキャンを開始するためのスキャンスタートボタン５０１０を含むことが可能である。実施の形態によっては、スキャン中において、スキャンスタートボタン５０１０は、連続的にホールドされる。他の実施の形態において、スタートボタン５０１０は、スキャンを開始するために押圧され、また、スキャンを終了させるために再び押圧される。
【００４５】
ポータブルスキャナ５０００は、また、スキャンアイテム、例えば、ドキュメントページをシミュレートするためのディスプレイ５０２０を含むことが可能である。ディスプレイ５０２０は、さらにスキャンすべきアイテムの一部を示している第１フォーマットの第１部位５０３０を含んでいる。加えて、ディスプレイ５０２０の異なる部位は、また、異なる解像度グループあるいはスキャン速度グループと対応させることが可能である。例えば、ディスプレイ５０２０は、低解像度でスキャンアイテムの一部を示している第２フォーマットの第２部位５０４０を含んでいる。ディスプレイ５０２０は、異なる解像度でスキャンされた画像の一部を示すことが可能である第３フォーマットの第３部位５０５０を含んでいる。ディスプレイ５０２０は、多数の異なるフォーマットでの多数の解像度カテゴリを示している多数の部位を含むことが可能である。
【００４６】
実施の形態によっては、ディスプレイ５０２０は、また、スキャンアイテムに関するポータブルスキャナ５０００の相対ロケーションを示している第４フォーマットの第４部位５０６０を含むことが可能である。実施の形態によっては、第４フォーマットは、カーソルとすることが可能である。ポータブルスキャナ５０００は、位置データを使用し、スキャンアイテムに関するその位置を追跡することが可能である。ポータブルスキャナ５０００は、スキャン中、定期的に相対的ロケーションをアップデートすることが可能である。実施の形態において、ユーザが、スキャナを用紙の上左端に方向を合わせ、そして、左から右および右から左へのスキャンを継続し、ポータブルスキャナ５０６０を持ち上げることなく、アイテムの下端に向かって、ポータブルスキャナ５０６０を次第に移動させることを、仮定している。この仮定を用いることで、ポータブルスキャナ５０００は、位置データを使用し、その位置を追跡することが可能である。別の実施の形態では、スキャナのロケーションを決定する入力を、ユーザが提供することを許容することが可能である。
【００４７】
図６は、リアルタイムフィードバックを提供するポータブルスキャナの操作における具体例としてのプロセスの繰返しを説明しているフローチャート６０００を示している。繰返しは、ステップ６０１０から開始する。ステップ６０２０において、動きが検出される。例えば、モーションセンサ２２０は、動きを検出することが可能である。ステップ６０３０において、画像および位置データをキャプチャすることが可能である。例えば、リニアディスプレイセンサ２９５は、画像データをキャプチャすることが可能であり、また、モーションセンサ２２０および磁界センサ２１５は、位置データをキャプチャすることが可能である。ステップ６０４０として、スキャン速度が低速であるか否かが、決定される。例えば、ＣＰＵ２６５は、位置データおよびタイミング情報を使用し、スキャン速度を決定することが可能である。スキャン速度が遅く、高解像度の画像データを生成する場合、プロセスは、ステップ６０５０へ移動し、そして、位置および高解像度の画像データを、メモリに記憶する。あるいは、スキャン速度が遅くなく、低解像度の画像データを生成する場合、プロセスは、ステップ６０６０へ移動し、そして、同じ領域が、以前に低速（すなわち高解像度）でスキャンされたかを確認する。同じ領域が、以前に高解像度でスキャンされている場合、プロセスは、ステップ６０７０において低解像度のデータを廃棄する。プロセスは、次に、ステップ６１１０へ進み、ディスプレイをアップデートする。実施の形態によっては、ディスプレイの他の部分に対するアップデートが存在しない場合であっても、カーソルの新しい位置を、アップデートすることが可能である。他方、同じ領域が、以前に高解像度でキャンされていない場合、プロセスは、ステップ６０９０において、低解像度の画像データおよび位置情報を、メモリに記憶する。
【００４８】
ステップ６１００において、スキャナは、メモリ内で高解像度の画像情報と低解像度の画像情報とを互いに縫合する。ステップ６１１０において、スキャナは、高解像度部位、低解像度部位およびカーソル位置を有する画像を、異なるフォーマットで表示する。実施の形態によっては、パターンマッチアルゴリズムを使用し、メモリ内で、画像セグメントを組み立てることが可能である。例えば、画像セグメントを軸に位置合せし、画像セグメント縫合プロセスを容易にした後で、画像セグメントのオーバーラップ領域を識別することが可能である。オーバーラップ領域の存在を、セグメントが隣接している指標として使用することが可能である。
【００４９】
実施の形態によっては、プロセッサ２６５は、画像縫合プロセスの後において、フレーム単位で、画像のための最適合致を決定することが可能である。他の実施の形態において、事前に決定される画像セグメントを、画像セグメント縫合プロセスの際におけるアンカとして使用することが可能である。例えば、画像つまりスキャンされているページの左上隅からスキャンを開始する場合に、ユーザが指示を提供するように、スキャンプロセスを設計することが可能である。左上の画像セグメントは、次に、アンカとして使用され、他のスキャン画像を互いに結び付けることが可能である。繰返しは、その後、ステップ６０８０において終了する。
【００５０】
本発明の他の実施の形態は、本明細書およびここに開示される本発明の実施を考慮することで、当業者にとって明らかである。本明細書および実施の形態は、例示としてのみ考慮すべきであり、以下の特許請求の範囲が本発明の正当な範囲および精神を示していることを、意図している。
【図１】
2009246945.tif 000002
【図２】
2009246945.tif 000003
【図３】
2009246945.tif 000004
【図４】
2009246945.tif 000005
【図５】
2009246945.tif 000006
【図６】
2009246945.tif 000007
【外国語明細書】
2009246945000001.pdf
2009246945000002.pdf
2009246945000003.pdf
2009246945000004.pdf