(57)【要約】      （修正有）【課題】高解像度のバーコードの読み取りの信頼性を向上するための方法を提供する。【解決手段】所望の情報を符号化する高解像度の２次元バーコード、及び該高解像度の２次元バーコードの空間解像度を特定する解像度データを符号化する低解像度の２次元バーコードと共に、記録媒体に印刷される。低解像度のバーコードは低い解像度に設定されたスキャナの大多数で適切に読み取ることができる十分に低い空間解像度を有する。印刷文書が低いスキャン解像度でスキャンされた場合、低解像度バーコードは適切に読み取られて、そのスキャン解像度が高解像度バーコードを読み取るのに適切か否かを判定するための解像度データが抽出される。必要であれば、高解像度バーコードを適切に読み取ることができるように印刷文書をより高い解像度で再スキャンすることができる。解像度データは文書が印刷されたときの印刷解像度を特定するものであってもよい。【選択図】図１
2007226781.tif 000002
【特許請求の範囲】
【請求項１】
文書を印刷する方法であって、
前記文書の情報を符号化した第１のバーコードを生成することと、
前記第１のバーコードの空間解像度よりも低い空間解像度を有し、前記第１のバーコードの空間解像度を特定する解像度データを符号化した第２のバーコードを生成することと、
前記文書並びに前記第１及び第２のバーコードを記録媒体に印刷すること、を有する方法。
【請求項２】
前記第１及び第２のバーコードは、それぞれタイルの配列を有する２次元バーコードである、請求項１に記載の方法。
【請求項３】
前記解像度データは、前記第１のバーコードのタイルの物理的大きさを特定する、請求項２に記載の方法。
【請求項４】
文書並びに前記第１及び第２のバーコードは、単位長さ当たりの印刷ドット数により定義される印刷解像度で印刷され、前記解像度データは前記印刷解像度を特定する、請求項２に記載の方法。
【請求項５】
前記解像度データは、さらにドット数により定義される前記第１のバーコードのタイルの大きさを特定する、請求項４に記載の方法。
【請求項６】
前記第２のバーコードは、前記解像度データであることを示す所定のパターンを含む、請求項１に記載の方法。
【請求項７】
文書の情報を符号化した第１のバーコードと、前記第１のバーコードの空間解像度よりも低い空間解像度を有し、前記第１のバーコードの空間解像度を特定する解像度データを符号化した第２のバーコードと、を含む印刷文書を処理する方法であって、
前記印刷文書の少なくとも一部を第１のスキャン解像度でスキャンしてスキャン文書を生成することと、
前記スキャン文書中の前記第２のバーコードを検出し、そこに符号化された前記解像度データを抽出することと、
前記解像度データにより特定される前記第１のバーコードの空間解像度と前記第１のスキャン解像度とを比較して、前記第１のスキャン解像度が適切であるか否かを判定することと、
前記比較の結果に基づいて、前記印刷文書を第２のスキャン解像度で再スキャンして再スキャン文書を生成することと、
前記スキャン文書又は前記再スキャン文書における前記第１のバーコード検出し、そこに符号化された情報を抽出すること、を有する方法。
【請求項８】
前記第１及び第２のバーコードは、それぞれタイルの配列を有する２次元バーコードである、請求項７に記載の方法。
【請求項９】
前記解像度データは、前記第１のバーコードのタイルの物理的大きさを特定する、請求項８に記載の方法。
【請求項１０】
文書並びに前記第１及び第２のバーコードは、単位長さ当たりの印刷ドット数により定義される印刷解像度で印刷され、前記解像度データは前記印刷解像度を特定する、請求項８に記載の方法。
【請求項１１】
前記解像度データは、さらにドット数により定義される前記第１のバーコードのタイルの大きさを特定する、請求項１０に記載の方法。
【請求項１２】
前記第２のバーコードは、前記解像度データであることを示す所定のパターンを含み、前記第２のバーコードの検出は前記所定のパターンを検出する、請求項７に記載の方法。
【請求項１３】
前記再スキャンは自動的に実行される、請求項７に記載の方法。
【請求項１４】
前記再スキャンは手動で実行される、請求項７に記載の方法。
【請求項１５】
文書を印刷する方法であって、
前記文書の印刷解像度を特定する解像度データを符号化した第１のバーコードを生成することと、
前記文書と前記第１のバーコードを前記印刷解像度で記録媒体に印刷すること、を有する方法。
【請求項１６】
前記文書の情報を符号化した第２のバーコードを生成することと、
前記第２のバーコードを前記印刷解像度で前記記録媒体に印刷することをさらに有し、
前記第１のバーコードは前記第２のバーコードの空間解像度よりも低い空間解像度を有する、請求項１５に記載の方法。
【請求項１７】
前記第１のバーコード及び前記第２のバーコードは、それぞれタイルの配列を有する２次元バーコードである、請求項１５に記載の方法。
【請求項１８】
データ処理システムを制御するためのコンピュータが読み取り可能なコードが包含されたコンピュータが利用可能な媒体を有するコンピュータプログラム製品であって、前記コンピュータが読み取り可能なプログラムコードは、
文書の情報を符号化した第１のバーコードを生成することと、
前記第１のバーコードの空間解像度よりも低い空間解像度を有し、前記第１のバーコードの空間解像度を特定する解像度データを符号化した第２のバーコードを生成することと、
前記第１の及び第２のバーコードを前記文書に埋め込むことと、
前記文書を印刷に供すること、を有する文書を印刷する処理を前記データ処理システムに実行させるように設定されるコンピュータプログラム製品。
【請求項１９】
データ処理システムを制御するためのコンピュータが読み取り可能なコードが包含された、コンピュータが利用可能な媒体を有するコンピュータプログラム製品であって、前記コンピュータが読み取り可能なプログラムコードは、前記データ処理システムにスキャンした文書を処理するための処理を実行させるように設定され、前記スキャンした文書は前記文書についての情報を符号化した第１のバーコードと、前記第１のバーコードの空間解像度よりも低い空間解像度を有し、前記第１のバーコードの空間解像度を特定する解像度データを符号化した第２のバーコードと、を含み、前記処理は、
前記スキャンした文書の前記第２のバーコードを検出し、そこに符号化された前記解像度データを抽出することと、
前記解像度データにより特定される前記第１のバーコードの空間解像度と前記第１のスキャン解像度とを比較して、前記第１のスキャン解像度が適切であるか否かを判定することと、
前記スキャンした文書の第１のバーコードを検出し、そこに符号化された情報を抽出すること、を有するコンピュータプログラム製品。
【請求項２０】
文書及びバーコードが印刷された記録媒体であって、前記バーコードは前記文書及び前記バーコードの印刷における印刷解像度を特定する解像度データを符号化する記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２次元バーコード或いは他の形態のデータを符号化するためのコンピュータが読み取り可能な記号の印刷及び読み取りに関し、特にこのようなバーコードの読み取りの信頼性を向上させる方法及び装置に関する。
【背景技術】
【０００２】
バーコードは、データを符号化するためのコンピュータが読み取り可能な記号の一形態であり、様々な応用分野に広く適用されている。２次元バーコード（２ｄバーコード）は、そのような記号の一態様であり、一般には、テキスト、数字、画像及び２値データストリームの符号化に用いることができる。広く使用されている２次元バーコード規格の１つがＰＤＦ４１７規格であり、このような２次元バーコードを印刷及び読み取るためのソフトウェア及びハードウェア製品が以前より入手できる。また、カラーバーコードも以前より使用されている。２次元バーコードは、２次元タイルの配列から構成されており、各タイルはタイルの印刷濃度及び／又は色により表された種々の値を有する。これら値は、２値（例えば白黒）又は多値（例えばグレースケール）であって良く、また、単一の色チャンネル（例えば、黒、赤等）又は多重の色チャンネル（例えば、赤、緑及び青）であっても良い。２次元バーコードは、ラベルに印刷してから目的物又は印刷文書に貼り付けることができるが、文書と共に同一の記録媒体に直接印刷することもできる。２次元バーコードは、専用のバーコードスキャナで読み取ることができ、また、バーコードが印刷文書の一部である場合は、該文書をスキャンし、スキャナ内又はコンピュータ内のソフトウェアによってバーコードを検出して符号化されたデータを抽出することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明の目的は、高解像度のバーコードの読み取りの信頼性を向上するための方法を提供することである。
【０００４】
本発明のさらなる特徴及び効果は、以下の記載に示されるものでありその一部は該記載から明白であろう、或いは、本発明の実施により得られるであろう。本発明の目的とその他の効果は、添付図面と共に明細書の記述及び特許請求の範囲において具体的に示された構造によって実現及び達成されるであろう。
【課題を解決するための手段】
【０００５】
上記の及び／又はその他の目的を達成するために、本発明は、具現化し且つ広義に記述すると、文書を印刷する方法であって、文書の情報を符号化した第１のバーコードを生成することと、前記第１のバーコードの空間解像度よりも低い空間解像度を有し、前記第１のバーコードの空間解像度を特定する解像度データを符号化した第２のバーコードを生成することと、前記文書、前記第１のバーコード及び前記第２のバーコードを記録媒体に印刷すること、を有する方法を提供する。
【０００６】
また、他の側面として、本発明は、文書の情報を符号化した第１のバーコードと、前記第１のバーコードの空間解像度よりも低い空間解像度を有し、前記第１のバーコードの空間解像度を特定する解像度データを符号化した第２のバーコードとを含む印刷文書を処理する方法であって、前記印刷文書の少なくとも一部を第１のスキャン解像度でスキャンしてスキャン文書を生成することと、前記印刷文書中の前記第２のバーコードを検出し、そこに符号化された前記解像度データを抽出することと、前記解像度データにより特定される前記第１のバーコードの空間解像度と前記第１のスキャン解像度とを比較して、前記第１のスキャン解像度が適切であったか否かを判定することと、前記比較の結果に基づいて、前記文書を第２のスキャン解像度で再スキャンして再スキャン文書を生成することと、前記スキャン文書又は前記再スキャン文書の前記第１のバーコード検出し、そこに符号化された情報を抽出すること、を有する方法を提供する。
【０００７】
さらに他の側面として、本発明は、文書を印刷する方法であって、文書の印刷解像度を特定する解像度データを符号化した第１のバーコードを生成することと、前記文書と前記第１のバーコードを前記印刷解像度で記録媒体に印刷すること、を有する方法を提供する。
【０００８】
また、本発明は、データ処理装置に同様な文書の印刷及び処理方法を行わせるコンピュータプログラム製品も対象としている。
【０００９】
さらに他の側面として、本発明は、文書及びバーコードが印刷された記録媒体であって、前記バーコードは文書及びバーコードの印刷における印刷解像度を特定する解像度データを符号化する記録媒体も対象としている。
【００１０】
当然のことながら、以上の包括的記載及び以下の詳細な記載は、何れも説明のための例示であって、要求される発明に対するさらなる説明の提供を意図したものである。
【発明を実施するための最良の形態】
【００１１】
印刷された２次元バーコードの単位面積あたりの容量を増加するには、バーコードを構成するタイルの大きさを小さくすることが望ましい。これは、２次元バーコードに多量の情報を符号化して文書と同一の記録媒体にバーコードを印刷することが求められるような、データ符号化や書類管理へ応用する場合に特に言えることである。このような用途の１つが、文書（テキスト、画像、図など）の内容の全部又は一部を２次元バーコードとして符号化し、該バーコードを印刷文書の空白部分又は裏側に印刷することが求められる、印刷文書の認証方法である。印刷文書の認証は、文書に含まれるバーコードを読み取って符号化された内容を抽出し、該抽出した内容と文書自体の内容（符号化していない内容）とを比較して、文書が最初に印刷されてから変更されているか否かを判定することによって行われる。この種の用途では、バーコードに多量のデータを符号化することから、比較的高い空間解像度、即ち比較的小さなタイルのバーコードを用いることで、２次元バーコードの情報密度を高めることが望ましい。
【００１２】
２次元バーコードを読み取るには、バーコードを有するハードコピーの文書をスキャンしてビットマップ画像を作成する（ただし、文書が既にそのような電子書式である場合は除く。）。ビットマップ画像からバーコードを検出する工程では、バーコードの個々のタイルを同定する、即ち、どの画素の集合が個々のタイルを構成するかを判定する。適切にタイルを判定するには、各タイルが少なくとも最小数の画素と対応するように、ハードコピーの文書を適切な空間解像度でスキャンしなければならない。スキャンの解像度が不十分であった場合、バーコードを確実に読み取ることができない。例えば、２次元バーコードを３００ｄｐｉの印刷解像度で印刷して、１タイルの大きさが５×７ドット、即ち物理的な大きさを５／３００×７／３００インチとすることができる（バーコードを６００ｄｐｉで１０×１４ドットに印刷した場合も同一の物理的なタイルの大きさとなる。）。そのバーコードを３００ｄｐｉの解像度でスキャンし直せば、各タイルはおおよそ５×７ドットの同一色の画素となるだろう。閾値化やその他の技術を、タイルの縁に位置する画素の処理に用いても良い。こうしたバーコードをより高い解像度（特に印刷解像度の整数倍となるスキャン解像度）でスキャンすると、タイルを同定するのに十分な高い解像度のビットマップを得ることができるだろう。しかし、このバーコードをより低い解像度でスキャンし直した場合、ビットマップはバーコードを読み取るのに十分な解像度ではないかもしれない。例えば、スキャン解像度が１００ｄｐｉの場合、各タイルはある方向に１又は２画素、その他の方向に２又は３画素となり、タイルを確実に検出するには不十分となる虞がある。スキャンしたビットマップを操作して、印刷解像度とスキャン解像度の差を補償してもよいが、文書を印刷したときと同一の解像度（又は印刷解像度の整数倍の解像度）でバーコードをスキャンすれば、バーコードの読み取りにおいてより信頼性の高い結果を得ることができる。
【００１３】
印刷文書をスキャンするスキャナは、多段階の解像度設定が可能である場合も多い。スキャナの最大空間解像度は、機器の制限により決まるが、スキャナ及び／又はスキャナを駆動させるドライバによっては、ユーザがスキャン解像度（ｄｐｉ（dot per inch）単位）を設定できる場合も多い。画像のスキャンにはより高い解像度が求められることも多いが、その結果スキャンした文書のファイルサイズが大きくなる。一方、テキスト文書については高い解像度が求められないことも多く、書面が読みにくくならない範囲で低い解像度を用いることにより、小さいスキャンファイルを作成することができる。このように、テキスト文書をスキャンする場合、ユーザは低い解像度を選択する傾向があり、その結果、文書中の高解像度のバーコードを適切なスキャン解像度でスキャンできない虞がある。
【００１４】
これより、本発明の実施形態によれば、文書を印刷する際、低解像度２次元バーコードを文書と同一の記録媒体に印刷し、そこに文書中の高解像度２次元バーコードの解像度を特定する情報を保持させる。高解像度バーコードは、例えば上述の認証情報など、文書に関するあらゆる所望の情報を符号化するものであってよい。低解像度バーコードは、高解像度２次元バーコードの空間解像度を特定する解像度データを符号化するもので、文書が印刷された印刷解像度を含むものであってもよい。また、低解像度バーコードは、好ましくは解像度データを含むことを示す所定のデータパターンを含む。高解像度バーコードと低解像度バーコードは、同一の印刷解像度で印刷されるため（両者は同一の印刷文書の一部であるため）、低解像度バーコードは１タイル当たりに印刷されるドットがより多くなる。ここで、「高解像度」及び「低解像度」が、２つのバーコードの相対的な解像度を表すことは言うまでもない。低解像度バーコードは、文書を低解像度で読み取るよう設定された大多数のスキャナによって適切に読み取ることができるように、十分に大きなタイルサイズを有する。低解像度バーコードの実際の解像度は、それが使用される時期やマーケットにおけるスキャナの解像度設定に依存する。低解像度バーコードの解像度は、好ましくは調整可能である。低解像度バーコードは、少量の情報（即ち、高解像度バーコードの解像度又は印刷解像度）を符号化するだけでよいので、占有する面積は小さい。
【００１５】
低解像度バーコードは、高解像度バーコードから分離したバーコードスタンプ（バーコードスタンプとは、印刷のない余白に囲まれた通常矩形の個別領域に印刷されたバーコードである）であってよく、又は高解像度バーコードと低解像度バーコードとの両方を含むバーコードスタンプの一部であってもよい。高解像度及び低解像度バーコードはデフォルト又はユーザの選択により設定された、文書の何れの場所にでも印刷することができる。例えば、高解像度バーコードが一般的に大きな面積を占める認証情報を含んでいる場合は、文書の裏面に印刷しても良い。低解像度バーコードは、文書の第１ページの表面、例えば余白又はフッター部分に印刷しても良い。バーコードが文書と同一の記録媒体に印刷されていると言う場合、それはバーコードが、少なくとも文書の一部が印刷されたのと同一の物理媒体（例えば紙）に印刷されていることを意味する。
【００１６】
解像度データは、種々の方法により高解像度バーコードの解像度を特定する。高解像度バーコードの解像度は、タイルの物理的大きさ、例えば各次元の寸法により特定してもよい。あるいは、単位長さ当たりのドット数を単位としたバーコードの印刷解像度（即ち文書の印刷解像度）と共にタイル当たりのドット数によって特定してもよい。例えば、バーコードの解像度は、３００ｄｐｉの印刷で５×７ドットというように特定してよい。他にも、タイルあたりのドット数をバーコード作成時の規格によって規定し、使用した規格の情報を好適な方法（例えば取り決め又は文書自体に含ませた情報）によってスキャナに送ってもよい。この場合、解像度データに文書の印刷解像度さえ含ませれば、高解像度バーコードの解像度が完全に特定される。さらに、解像度データは、文書の印刷解像度のみを含むものであってよく、タイルの物理的大きさは、適切なアルゴリズムを用いてビットマップ画像から算出又は推定される。
【００１７】
図１及び図２は、それぞれ本発明の実施形態における印刷方法及び読み取り方法を示す。これら方法は、１以上のプロセッサとソフトウェアを格納する記憶装置とを有するデータ処理システムにおいて実行される。ソフトウェアはプロセッサにより実行され、該方法が実行される。図１に示すように、印刷工程において、データ処理システムは印刷する電子文書を取得し（ステップＳ１１）、所望のデータを符号化している高解像度バーコードを生成し（ステップＳ１２）、高解像度バーコードの解像度を特定する解像度データを符号化している低解像度バーコードを生成し（ステップＳ１３）、電子文書に高解像度バーコード及び低解像度バーコードを埋め込んで該文書を記録媒体に印刷する（ステップＳ１４）。このように、印刷文書には文書自体の内容と、所望のデータを符号化している高解像度バーコードと、高解像度バーコードの解像度を特定する解像度データを含む低解像度バーコードとが含まれることとなる。ステップＳ１１において、印刷される電子文書は、如何なる好適な情報源からもたらされてよい。また、ステップＳ１２において、高解像度バーコードに符号化されるデータは、例えば、前述の認証データであってよい。また、ステップＳ１３において、低解像度バーコードに符号化される解像度データは、手動的に（例えば、ユーザによる入力）又は自動的に取得されてもよい（例えば、当該データが文書と共に保存されていてもよいし、プリンタ又はプリンタドライバから取得されてもよい。）。
【００１８】
読み取り工程では、図２に示すように、高解像度バーコード及び低解像度バーコードを有する印刷文書が、第１のスキャン解像度でスキャンされて、第１のスキャン画像データが生成される（ステップＳ２１）。次いで、第１のスキャン画像データを処理して低解像度バーコードを検出し、そこから高解像度バーコードの解像度を特定する解像度データを抽出する（ステップＳ２２）。このとき、低解像度バーコードが、前述のように解像度情報を示す所定のデータパターンを含んでいた場合は、解像度情報を同定するデータパターンの検出が含まれていてもよい。そして、特定された高解像度バーコードの解像度を第１のスキャン解像度と比較して、第１のスキャン解像度が高解像度バーコードを検出するのに適切であるか否かを判定する（ステップＳ２３）。第１のスキャン解像度が不十分である場合（ステップＳ２３：Ｎｏ）、文書はより高い解像度、好ましくは特定された高解像度バーコードの解像度で再スキャンされる（ステップＳ２４）。高解像度バーコードは、再スキャンされた高解像度画像又は解像度が適切な場合は第１のスキャンの画像のいずれかより検出され、そこに符号化されているデータが抽出される（ステップＳ２５）。再スキャンのステップＳ２４は、手動、半自動又は自動で実行されてよい。例えば、指示を表示することで、ユーザに解像度設定の調整と文書の再スキャンを指示することができる。または、スキャナが自動で解像度を調整してユーザに文書の再スキャンを指示することもできる。または、スキャナが自動でスキャン解像度を調整し、原稿を自動的にスキャナに戻して再スキャンすることもできる。または、低解像度バーコードが原稿の第１ページに存在する場合、スキャナは第１ページをスキャンした後にそれを保持し、スキャン解像度が適切であるか否か判定し、必要であればスキャン解像度を調整して第１ページを再スキャンしてもよい。
【００１９】
上記の方法は、コンピュータとプリンタとスキャナ、及び／又はコンピュータに接続されたコピー機を含むデータ処理システムにより実行される。データ処理システムの典型的な構成を図３に示す。データ処理システム１００は、スキャナ１００、コンピュータ１２０、及びプリンタ１３０を有し、各部は互いに接続されている。コンピュータ１２０は、プロセッサ１２１及びソフトウェアプログラムを格納するハードディスクドライブ１２２を有する。プロセッサ１２１は、ハードディスクドライブ１２２中のソフトウェアプログラムを実行して、上記の方法を実行する。この典型的な例では、コンピュータは、高解像度バーコード及び低解像度バーコードを生成して印刷対象の文書に埋め込み、該文書を印刷に供する。実際の印刷は、あらゆる好適な方法によって達成することができる。同様に、文書のスキャンも、あらゆる好適な方法によって達成することができ、スキャナに接続されたコンピュータは、バーコードを検出して符号化されたデータを抽出して、必要であれば文書が再スキャンされるようにする。あるいは、ソフトウェアプログラムをスキャナ１１０とプリンタ１３０のメモリにそれぞれ格納して、スキャナ１１０とプリンタ１３０のプロセッサでそれぞれ実行させることができる。
【００２０】
上記の記載から、本発明に係る実施形態の特徴が、所望の情報を符号化する高解像度バーコードと、高解像度バーコードの解像度を特定する解像度データを符号化する低解像度バーコードとを、印刷文書に埋め込むことであることがわかるであろう。この方法の利点は、適切な解像度で高解像度バーコードをスキャンできるように、高解像度バーコードの解像度についての情報が印刷文書に保持されていることである。
【００２１】
低解像度バーコードに符号化された解像度データが文書自体の印刷解像度を特定する場合は、ユーザ又はスキャナが全文書の最適スキャン解像度を決定できるようになる。例えば、印刷文書をその印刷解像度に近い解像度でスキャンすることが望ましい場合があるが、これは低解像度バーコードから印刷解像度を抽出し、それに応じてスキャン解像度を調整することで達成される。このように、文書が高解像度バーコードを含まない場合であっても、文書の印刷解像度についての情報を符号化する比較的低い解像度のバーコードを印刷することには、なお利点がある。
【００２２】
本発明の好ましい実施形態では、メタデータの符号化に２次元バーコードを用いる場合を示したが、コンピュータが読み取り可能なその他の記号を用いてもよい。例えば、１次元バーコードを、解像度データを符号化する低解像度バーコードとして使用してもよい。また、白黒及びカラーの２次元バーコードのどちらも用いることができる。必要であれば、複数のバーコードを用いてもよい。なお、本開示において、語句「バーコード」は、コンピュータが読み取り可能な、情報を包含するあらゆる記号を指すものと広く理解されるべきであって、１次元及び２次元バーコードを含むがそれに限定されない。文脈によって、語句「バーコード」は、印刷若しくは表示された状態での上記コンピュータが読み取り可能な記号、又は印刷若しくは表示されるとバーコードとなる電子書式のデータを指す。
【００２３】
本発明の主旨と範囲を逸脱しない限り、種々の改変や変形を選択的な画像符号化及び置換方法並びに本発明の装置に加えてよいことは、当業者にとって言うまでもない。このように、本発明は、添付の特許請求の範囲とその均等物の範囲内となる改変例や変形例に及ぶことが意図されている。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施形態に係る印刷方法を示すフローチャートである。
【図２】本発明の実施形態に係るバーコード読み取り方法を示すフローチャートである。
【図３】本発明の実施形態を実行可能なデータ処理システムの構成である。
【図１】
2007226781.tif 000003
【図２】
2007226781.tif 000004
【図３】
2007226781.tif 000005
【外国語明細書】
2007226781000001.pdf
2007226781000002.pdf
2007226781000003.pdf
2007226781000004.pdf