(57)【要約】  テキストを著作権保護されないコピーから合法的に保護できる、文書（たとえば、新聞または書籍）をスキャンするコンピュータ実施する方法であって、文書の区切られた区域をカバーするフィールドに閉じこめられた少なくとも１つの記録をメモリに獲得するステップと、文字認識を実行するために少なくとも１つの記録を処理するステップと、文字が認識されるときに、それをメモリに登録し、文字のストリングを徐々に入手するために、シフトされた位置で記録しながら上記ステップを繰り返して実行するステップと、事前定義の条件に対してストリングを評価するステップと、条件が満足されない場合に、少なくとも１つの記録の少なくとも一部をメモリからクリアすべきかどうかを判定するステップと、条件が満足される場合に、出力を提供し、ストリングの少なくとも一部および少なくとも１つの記録の少なくとも一部をメモリからクリアするステップとを含む、コンピュータ実施される方法。
2011513849.tif 000002
【特許請求の範囲】
【請求項１】
−文書の区切られた区域をカバーするフィールドに閉じこめられた少なくとも１つの記録をメモリに獲得するステップと、
−文字認識を実行するために前記少なくとも１つの記録を処理するステップと、
−文字が認識されるときに、それをメモリに登録し、文字のストリングを徐々に入手するために、シフトされた位置で記録しながら上記ステップを繰り返して実行するステップと
を含む、文書をスキャンするコンピュータ実施する方法であって、
−事前定義の条件に対して前記ストリングを評価することと、
−条件が満足されない場合に、前記少なくとも１つの記録の少なくとも一部を前記メモリからクリアすべきかどうかを判定することと、
−条件が満足される場合に、出力を提供し、前記ストリングの少なくとも一部および前記少なくとも１つの記録の少なくとも一部を前記メモリからクリアすることと
を特徴とするコンピュータ実施される方法。
【請求項２】
前記事前定義の条件は、文字の前記ストリングが少なくとも１つの単語を含むことを含む、請求項１に記載のコンピュータ実施される方法。
【請求項３】
前記少なくとも１つの単語を含むインデックス・リストが提供される、請求項２に記載のコンピュータ実施される方法。
【請求項４】
前記少なくとも１つの単語は、前記単語が事前定義のストップワードのうちの１つと一致する場合に、前記インデックス・リストからクリアされる、請求項２に記載のコンピュータ実施される方法。
【請求項５】
単語は、前記単語の前および後にスペースがあるという点において識別される、請求項２に記載のコンピュータ実施される方法。
【請求項６】
単語は、前記単語の前にスペースがあり、前記単語の後に字とは異なる文字があるという点において識別される、請求項２に記載のコンピュータ実施される方法。
【請求項７】
単語は、１つまたは複数の言語のすべての単語を含むデータ・ベースによって識別され、文字の前記ストリングと前記データ・ベース内の単語との間に一致がある場合に、文字の前記ストリングは単語と定義される、請求項２に記載のコンピュータ実施される方法。
【請求項８】
前記出力は、前記少なくとも１つの単語である、請求項１に記載のコンピュータ実施される方法。
【請求項９】
前記出力は、前記少なくとも１つの単語が配置される前記文書内のロケーションへの参照である、請求項１に記載のコンピュータ実施される方法。
【請求項１０】
前記少なくとも１つの単語の前記文書内のロケーション／位置に関する情報は、生成され、格納される、請求項１または２に記載のコンピュータ実施される方法。
【請求項１１】
前記少なくとも１つの単語は、コードとして表される、請求項１または２に記載のコンピュータ実施される方法。
【請求項１２】
前記出力は、前記インデックス・リストおよびスキャンの対象である前記文書内の対応する単語のロケーションを表す位置への参照を含む、請求項３に記載のコンピュータ実施される方法。
【請求項１３】
生成されるキーワード・リストは、複数の所定のキーワードを含む、請求項１に記載のコンピュータ実施される方法。
【請求項１４】
前記キーワード・リストは、前記インデックス・リストと比較され、前記キーワード・リスト内のキーワードと前記インデックス・リスト内の単語との間に一致がある場合に、この単語は抽出される、請求項１３に記載のコンピュータ実施される方法。
【請求項１５】
条件が満足されない場合に、前記少なくとも１つの記録の少なくとも一部を前記メモリからクリアすべきかどうかを判定することは、
評価された文字の個数を判定すること
を含み、
−事前定義の個数未満の文字が評価されている場合に、前記少なくとも１つの記録の少なくとも一部はクリアされず、
−事前定義の個数以上の文字が評価されている場合に、前記少なくとも１つの記録の少なくとも一部はクリアされる
請求項１乃至１４のいずれか１項に記載のコンピュータ実施される方法。
【請求項１６】
条件が満足されない場合に、前記ストリングの少なくとも一部を前記メモリからクリアすべきかどうかを判定することをさらに含む、請求項１乃至１５のいずれか１項に記載のコンピュータ実施される方法。
【請求項１７】
選択された記録を一緒に合成記録に縫い合わせることを含む、請求項１乃至１６のいずれか１項に記載のコンピュータ実施される方法。
【請求項１８】
前記合成記録は、複数の選択された記録にまたがって延びる文字の認識を実行するために処理される、請求項１７に記載のコンピュータ実施される方法。
【請求項１９】
選択された記録を一緒に合成記録に縫い合わせるステップは、文字を認識するための前記少なくとも１つの記録の処理が文字の認識をもたらさなかったときに実行される、請求項１７に記載のコンピュータ実施される方法。
【請求項２０】
前記事前定義の条件は、縫い合わされた合成記録が、事前定義の個数の記録が縫い合わされたときに文字の認識をもたらすかどうかを含む、請求項１および１７に記載のコンピュータ実施される方法。
【請求項２１】
前記事前定義の条件は、事前定義の個数未満の文字が評価されていることを含む、請求項１および１７に記載のコンピュータ実施される方法。
【請求項２２】
前記事前定義の条件は、文字フォント・サイズが事前定義のフォント・サイズ未満であることを含む、請求項１および１７に記載のコンピュータ実施される方法。
【請求項２３】
前記事前定義の条件は、同一の色が隣接する記録に現れることを含む、請求項１および１７に記載のコンピュータ実施される方法。
【請求項２４】
前記合成記録は、事前定義の条件が満足されるときにクリアされる、請求項１７に記載のコンピュータ実施される方法。
【請求項２５】
前記フィールドは、連続するテキスト内で互いの隣に配置された１１個の単語という寸法を有するように構成される、請求項１乃至２４のいずれか１項に記載のコンピュータ実施される方法。
【請求項２６】
前記フィールドは、前記文書の幅および前記文字のフォント・サイズの高さに対応する寸法を有するように構成される、請求項１乃至２５のいずれか１項に記載のコンピュータ実施される方法。
【請求項２７】
前記フィールドは、文字認識の対象になる最小文字のサイズの５倍未満の寸法を有するように構成される、請求項１乃至２４のいずれか１項に記載のコンピュータ実施される方法。
【請求項２８】
少なくとも２つの記録は、同時に獲得される、請求項１乃至２７のいずれか１項に記載のコンピュータ実施される方法。
【請求項２９】
コンピュータ上で実行されるときに請求項１乃至２７のいずれか１項に記載の方法を実施するプログラムを符号化されたコンピュータ可読媒体。
【請求項３０】
スキャン・デバイスと、プログラムがコンピュータ上で実行されるときに請求項１乃至２７のいずれか１項に記載の方法を実施する前記プログラムをロードされた前記コンピュータとを含むシステム。
【請求項３１】
−文書の区切られた区域をカバーするフィールドに閉じこめられた少なくとも１つの記録を獲得するスキャン・ヘッドと、
−前記記録内の文字を認識するように適合されたプロセッサと、
−前記少なくとも１つの記録を格納し、認識された文字を格納するデータ・メモリと、
−請求項１乃至２８のいずれか１項に記載の方法を実行するために前記プロセッサ上の実行可能プログラム命令のセットを格納するプログラム・メモリと
を含む文書スキャナ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テキストを許可されないコピーから合法的に保護できる、印刷された新聞ページまたはテキストの他の形の表示などのテキストを含む文書の光学スキャンによって獲得されるディジタル・イメージまたはディジタル記録のコンピュータ実施される処理に関する。
【背景技術】
【０００２】
ＥＵ諸国での著作権法の調和に関する２００１年５月２２日の欧州議会およびＥＵ理事会の指令２００１／２９／ＥＣは、コピーおよびスキャンに関するルールを示す。同等の米国制定法が、ディジタル・ミレニアム著作権法（ＤＭＣＡ）である。
【０００３】
スキャンおよびコピーは、従来のスキャナによって実行することができるが、著作権保護された文書の従来のスキャンは、著作権法に違反するので、この問題に対する解決策の必要がある。
【０００４】
ＥＵ  Ｃｏｐｙｒｉｇｈｔ  Ｄｉｒｅｃｔｉｖｅ  Ａｒｔｉｃｌｅ  ２は、最も基本的な「コピー」権を提供する。これは、作品の「直接または間接の、一時的または永久的な」コピーの複製に対する排他的権利を、実演者、レコード制作者、映画制作者、放送機関、および著作者に与える。ＥＵ  Ｃｏｐｙｒｉｇｈｔ  ＤｉｒｅｃｔｉｖｅのＡｒｔｉｃｌｅ  ５は、Ａｒｔｉｃｌｅ  ２で提供される権利に適用できる制限および例外を示す。Ａｒｔｉｃｌｅ  ５（１）での複写権に対する必須の例外は、仲介者によるネットワーク伝送の「本質的かつ一体の」部分である「過渡的かつ偶発的な」複写を提供し、あるいは、「独立の経済的重要性」を有しない作品の合法的使用を許可する。
【０００５】
この例外は、権利者が、ディジタル・テクノロジを介する作品へのすべてのアクセスを制御することをも防ぎ、このディジタル・テクノロジは、まさにその設計によって、作品がＤＶＤなどの媒体から処理のためにプレイヤのメモリに転送され、その後にディスプレイまたはスピーカに転送されるときに、作品の一時的「コピー」を作る。
【０００６】
新聞、雑誌、業界誌、科学雑誌、および他の定期刊行物などの著作権保護された刊行物の監視は、組織的に、たとえば重要な記事または他のテキスト・セクションを識別することによってクライアントのために働く媒体監視業の会社によって、実行される。監視は、クライアントの会社および個人が、どれほどしばしばおよびどの程度まで彼らがニュース・メディアで言及されているのかを追跡するのを助けるために実行される。
【０００７】
従来、監視は、たとえば新聞を手作業で読むことに基づく。新聞が、たとえば媒体監視会社で受け取られるときに、新聞は、適任の人間の読み手に渡され、この読み手は、関連する記事、たとえば彼らのクライアントに言及する記事を探して新聞を速読する。読み手は、会社名、個人の名前、および／またはある主題、トピック、もしくはテーマを表す他のキーワードなどの単語を探して、記事のどれが関連記事であるのかを判定する。
【０００８】
読み手は、新聞のページでキーワードを見つけたときに、そのキーワードをマークする。ページ全体を読み終え、すべてのキーワードをマークし終えたときに、読み手は、キーワードごとの評価を実行して、記事がクライアントに関連するかどうかを判定する。記事が関連することがわかった場合には、読み手またはアシスタントは、クライアントのために記事（１つまたは複数）を物理的に切り抜き、クライアントに送る。
【０００９】
このプロセスの時間のかかる部分は、キーワードを見つけることに費やされる時間である。左上角から始めて右下角で終わる、１ページあたりの読む時間は、ページ上のキーワードの個数に対してかなり不変である。これは、新聞に少数の関連記事だけがある場合に、切り抜きあたりの長い時間消費をもたらす。したがって、読むことに費やされるこの時間のほとんどは、非効率的である。
【００１０】
ある程度までは、新聞全体をページごとにスキャンし、ファイル・システムまたはデータ・ベースでの格納のために電子バージョンをたとえばＪＰＧフォーマット、ＴＩＦＦフォーマット、またはＰＤＦフォーマットで格納するために新聞ページのディジタル・イメージを作る従来のスキャナによって、このプロセスの自動化が可能である。その後、各ファイルが、ファイルを作るために光学文字認識のために取り出され、ここでは、認識された文字が、それぞれ、ある符号化方式（たとえば、ＡＳＣＩＩ）に従って表される。これらのファイルも、ファイル・システムまたはデータ・ベースに格納される。さらに、いわゆる検索エンジンが、キーワードのセットと共にロードされ、検索エンジンは、切り抜きリストの形で出力を提供するために、文字および文字のシーケンスが符号化されたファイルを取り出す。切り抜きリストは、新聞から記事を切り抜く人に、彼を物理的な新聞のページに向ける情報すなわち、切り抜かれるべき記事のタイトルおよびそのおおよそのロケーションを規定する情報を与える。この自動化プロセスは、手動プロセスよりも生産性を良好に向上させる。
【００１１】
しかし、ディジタル・イメージは、オリジナル材料の電子コピーを表すので、このプロセスは、多くの制定法の下で著作者の著作権の侵害と考えられる。ある制定法の下では、スキャンされたイメージを表示画面に示すことさえ、著作者の著作権を侵害する行為とみなされる。ディジタル・イメージは、テキストについて直接に検索可能であるのではなく、光学文字認識すなわちＯＣＲによるコーディングされたディジタル形式への変換を必要とする。しかし、この変換からの出力すなわちコーディングされたディジタル形式も、著作権の侵害と考えられる。
【００１２】
いくつかの国では、電子コピーが「過渡的かつ偶発的」であり、検索プロセスまたは要約記述の「本質的かつ一体」の部分である場合には、これは著作者の著作権の侵害ではないと考えられる場合がある。
【００１３】
テキスト媒体を手作業で読むことによる媒体監視の伝統的プロセスが自動化される場合には、テキスト媒体のコピーが行われる。テキスト媒体のコピーの作成は、著作権法に関して問題である。したがって、著作権法は、媒体監視の自動化にとって障害となり得る。したがって、テキスト媒体の監視の自動化および著作権法違反の防止は、解決されなければならないままになっている問題である。したがって、テキスト媒体（たとえば、新聞、書籍）の監視の自動化の問題および著作権法違反の防止の問題を解決する技術的解決策の必要がある。
【００１４】
従来技術
米国特許第６９０４１８３  Ｂ２号に、検出器と、検出器に入射する放射を制限するために適合された視野を有するレンズとを有する電子カメラを含む電子イメージ取込装置が開示されている。アクチュエータが、文書にまたがってカメラおよびその視野を移動するために設けられ、コントローラが、文書の異なる区域に対応するオーバーラップするサブイメージのセットを獲得するために設けられる。処理手段が、文書のうちでサブイメージのセットによってカバーされる部分の混成イメージを形成するために設けられる。それぞれのサブイメージに現れる文字に対応する文字のデータ・セットをそれぞれが含むサブイメージのセットが作られる。サブイメージのそれぞれの内容が、空白テキスト文書に縫い合わされて、スキャンされた文書のテキスト内容を含む完全な混成テキスト文書が作られる。サブイメージは、縫い合わせの前に、まず、光学文字認識（ＯＣＲ）ルーチンに通され、したがって、縫い合わせは、文字レベルで実行される。そのようなスキャナは、いわゆるフラットベッド・スキャナより少ない机のスペースを占有するという利益を有する可能性がある。
【００１５】
上の特許出願は、文書のテキスト・スキャンの自動化の問題を解決する。しかし、著作権法に関して、これは、上の特許出願または他の特許出願のどれもが対処せず、解決しない問題ではない。というのは、上の特許出願で、文書がディジタル形式で複製されるからである。コピーは、著作権法に対する侵害なので、この問題は、文書スキャンが新聞または書籍などの印刷されたテキスト媒体に対して行われるときまたはスキャンがｅブックなどの電子的に表示されるテキスト文書に対して行われるときに、解決される必要がある。
【先行技術文献】
【特許文献】
【００１６】
【特許文献１】米国特許第６９０４１８３  Ｂ２号
【発明の概要】
【発明が解決しようとする課題】
【００１７】
したがって、ニュース・メディアの監視の自動化の問題および著作権法違反の防止の問題は、従来技術では解決されていない。
【課題を解決するための手段】
【００１８】
開示されるのは、
−文書の区切られた区域をカバーするフィールドに閉じこめられた少なくとも１つの記録をメモリに獲得するステップと、
−文字認識を実行するために少なくとも１つの記録を処理するステップと、
−文字が認識されるときに、それをメモリに登録し、文字のストリングを徐々に入手するために、シフトされた位置で記録しながら上記ステップを繰り返して実行するステップと
を含む、文書をスキャンするコンピュータ実施する方法であって、
−事前定義の条件に対してストリングを評価することと、
−条件が満足されない場合に、少なくとも１つの記録の少なくとも一部をメモリからクリアすべきかどうかを判定することと、
−条件が満足される場合に、出力を提供し、ストリングの少なくとも一部および少なくとも１つの記録の少なくとも一部をメモリからクリアすることと
を特徴とするコンピュータ実施される方法である。
【００１９】
ある条件が満足されるときに、出力が提供され、出力がそれらから導出されるストリングの少なくとも一部および少なくとも１つの記録の一部が、文書のコピーを作るのを避け、著作権法を危うくするのを避けるためにクリアされることが有利である。
【００２０】
その条件が満足されない場合には、あるしきい値を超えるオーバーフローを避けるために、記録の少なくとも一部をクリアすべきかどうかが判定される。文書に関する多すぎる情報が格納されることを避けることができ、留意することができることと、記録の個数の上限またはしきい値に達する前に記録の少なくとも一部をクリアできることとを保証することができる。文字に関する情報は、メモリに格納され、この情報を、スキャンが進行するときに、たとえば、１つの単語が認識され、出力されるときに、クリアすることができる。この方法によるスキャンを、ピープホール・スキャン（ｐｅｅｐｈｏｌｅ  ｓｃａｎｎｉｎｇ）と表す場合がある。
【００２１】
したがって、文書のスキャンを実行する、コンピュータならびに関連する装置、機器、および／または機械類のハードウェアまたはソフトウェアは、著作権法に関して法律的に正しい形で機能するように調整される。文書の内容に関して示す情報のいずれもがメモリからクリアされない場合には、著作権法に違反する。逆に、文書の内容に関して示す情報全体がクリアされる場合には、テキスト媒体の監視に関して使用可能な情報はない。本発明は、何もクリアしないこととすべてをクリアすることとの間にある、上で説明した方法を提供する。というのは、本発明では、出力が提供される時の、クリアするという選択されたアクションが、テキスト媒体の自動監視を実行することを可能にすると同時に、著作権法の違反を避けるからである。
【００２２】
したがって、本発明は、上で説明したコンピュータ実施されるスキャン方法によって、テキスト媒体の監視のプロセスを自動化するという問題を解決し、本発明は、文書の内容に関して示す情報の一部をメモリからクリアし、その結果、文書の完全なコピーがメモリ内に絶対に存在しないようにすることによって、著作権法違反を避けるという問題を解決する。
【００２３】
ピープホール・スキャンは、イメージ・フィールドをシフトされた位置に移動し、カメラを用いて記録を獲得することによって実行することができる。しかし、ピープホールを、より多数のカメラを文書ページの上に取り付け、これらのカメラを順番に使用することによって記録を獲得することによって実行することもできる。さらに、ピープホール・スキャンを、たとえば、文書を表示する画面のビデオ記録または他の形の直列化された文書表現によって実行することもできる。文字のストリングが評価され、出力が作られるときに、ストリングの一部および記録の一部が、文書のコピーまたは文書の諸部分のコピーがスキャン中に作成されることを阻むために、メモリからクリアされる。
【００２４】
この実施形態のさらなる特徴は、単語全体または単語の一部のいずれかが文字のストリング内で見つかる場合に、この情報を、出力が提供される前にクリアされないものとすることができることである。したがって、この場合には、所望の情報を、単語全体または単語の一部とすることができる。文字のストリング内に単語の表示がない場合には、記録の少なくとも一部をクリアすることもでき、その結果、最終的に、内容または文書の内容に関して示す情報が格納されなくなる。
【００２５】
さらなる利益は、メモリから情報をクリアすることの技術的影響は、格納される情報の量が減らされ、したがって、すべての情報が格納される場合と比較して、記憶手段のサイズおよび／またはメモリ使用量を減らすことができ、かつ／あるいはこれらがより少ないスペースを占めることであるということである。
【００２６】
上で述べた利益のほかに、本発明は、高速で信頼できる、人間によって実行される手作業の仕事のコストを減らす、人間が実行する可能性がある誤りおよび不規則を減らす、その他など、自動化の既知の技術的効果および利益を含む。
【００２７】
さらに、文書のスキャン中にデータが継続的かつ規則的にメモリからクリアされ、削除されるので、従来技術と比較して、メモリまたはデータ・メモリに関する記憶容量があまり必要でない可能性があることが、有利である。
【００２８】
文字は、アルファベットの字、漢字、数字、句読点、およびすべての世界中の書記体系のすべての個々の記号など、字、記号、符号、および／または書記素とすることができる。
【００２９】
一実施形態では、事前定義の条件が満足されない場合に、少なくとも１つの記録の少なくとも一部をメモリからクリアすべきかどうかを判定することは、
評価された文字の個数を判定すること
を含み、
−事前定義の個数未満の文字が評価されている場合に、少なくとも１つの記録の少なくとも一部はクリアされず、
−事前定義の個数以上の文字が評価されている場合に、少なくとも１つの記録の少なくとも一部はクリアされる。
この実施形態の利益は、事前定義の個数以上の文字が評価された場合に、少なくとも１つの記録の少なくとも一部がメモリからクリアされることである。したがって、この実施形態は、文書の内容に関して示す情報の上限またはしきい値を超えないことを保証する。しかし、事前定義の個数未満の文字が評価されている場合には、少なくとも１つの記録の少なくとも一部はクリアされない。というのは、文書の内容について示すより多くの情報を、クリアの前に格納できるからである。
【００３０】
一実施形態では、この方法は、条件が満足されない場合に、ストリングの少なくとも一部をメモリからクリアすべきかどうかを判定することをさらに含む。
【００３１】
条件が満足されない場合には、ストリングの少なくとも一部がメモリからクリアされることが有利である。というのは、これが、文書の内容について示す情報を減らすことができるからである。
【００３２】
一実施形態では、事前定義の条件は、文字のストリングが少なくとも１つの単語を含むか、少なくとも１つの単語として識別されることを含む。この実施形態の利益は、文字のストリングが単語を含むときに、その単語が登録され、単語がそこから導出されたストリングおよび記録（１つまたは複数）の少なくとも一部が、文書のコピーを作るのを避け、著作権法に違反するのを避けるためにクリアされることである。
【００３３】
一実施形態では、少なくとも１つの単語を含むインデックス・リストが提供される。この実施形態の利益は、認識された単語がインデックス・リストに登録され、これによって、この情報が、文書の内容に関して示すものになり、この単語に、たとえばキーワード・リストとの後続マッチングのためにアクセスできることである。
【００３４】
一実施形態では、この方法は、少なくとも１つの単語が事前定義のストップワードのうちの１つと一致する場合に、インデックス・リストから少なくとも１つの単語をクリアし、除外し、または省略することを含む。いくつかの単語または他の語のグループが、絶対にキーワードとして定義されない可能性があるので、文書からのすべての単語がインデックス・リスト内で提供されるのではないことが、この実施形態の利益である。インデックス・リストからこれらのいわゆるストップワードを除外することによって、インデックス・リストを、すべての単語がインデックス・リストに含まれる場合より短くすることができ、インデックス・リストが望まれない単語および情報を含まないときには、情報は、アクセスがより簡単である可能性がある。これらのストップワードまたはストップワードのグループは、たとえば、「たとえば（ｆｏｒ  ｅｘａｍｐｌｅ）」、「および（ａｎｄ）」、「その他（ａｎｄ  ｓｏ  ｏｎ）」、「とりわけ（ａｍｏｎｇ  ｏｔｈｅｒ）」、「ｏｒ（または）」、「ｔｈｅ」、「ａ」、「その他（ｅｔｃ．）」、および／または類似物などの単語とすることができる。ストップワードの定義は、ストップワードまたはストップワードのグループが、文書の内容に関する意味のある、貴重な、または重要な情報を表さないこととすることができる。ストップワードの反対は、ヒットワード（ｈｉｔ−ｗｏｒｄ）、たとえば、文書の内容に関する情報を含む単語と定義することができる。したがって、インデックス・リストを、文書の内容に関する意味のある情報を含む単語を含むリストと定義することができる。
【００３５】
代替案では、ストップワードが単語として出力される前ですら、ストップワードをメモリからクリアすることができる、すなわち、この方法は、少なくとも１つの単語が事前定義のストップワードのうちの１つと一致する場合に、その単語をクリアし、除外し、または省略することを含む。さらに、この方法は、クリアされず、除外されず、かつ省略されない文字のストリングから導出された少なくとも１つの単語を含むインデックス・リストを提供することを含むことができる。
【００３６】
一実施形態では、単語は、単語の前および後にスペースがあるという点において識別される。この実施形態の利益は、単語を、この方法によって簡単に識別できることである。スペースは、文内の単語の間のスペースとすることができる。スペースは、文字がなく、したがって文書がこれらのロケーションに情報を含まない、空白またはギャップとすることができる。表現「前」および「後」は、隣接しておよび／または直接に前および後を意味するものとして定義することができる、すなわち、スペースは、単語のすぐ隣の隣接する場所、部位、位置、または区域とすることができる。
【００３７】
ある単語が、あるテキストの最初の単語または行間隔もしくは行シフトの後の最初の単語である場合には、その単語の前にはスペースがなく、その単語の後だけにスペースがある場合がある。
【００３８】
一実施形態では、単語は、単語の前にスペースがあり、単語の後に字とは異なる文字があるという点において識別される。この実施形態の利益は、この方法によって、文の最後の単語を識別できることである。文の最後の単語の後には、スペースがあるのではなく、終止符、コンマ、感嘆符、疑問符、または類似物がある場合がある。
【００３９】
その代わりにおよび／またはそれに加えて、単語が、上付きおよび／または下付きのテキストを含む場合があり、単語が、引用符によって枠にはめられる場合があり、単語が、絵の中に存在する場合があり、単語が、ハイフンによって複数の行に分割される場合があり、単語が、ハイフネーションされる場合などがある。
【００４０】
一実施形態では、単語は、１つまたは複数の言語のすべての単語を含むデータ・ベースによって識別され、文字のストリングとデータ・ベース内の単語との間に一致または収束がある場合に、または文字のストリングがデータ・ベース内の単語のうちの１つとして認識される場合に、文字の前記ストリングは単語と定義される。この実施形態の利益は、単語を、文書のテキストが書かれた言語の単語を含むデータ・ベース内で認識されることによって識別できることである。言語は、書かれた言語および／または話された言語と定義することができる。
【００４１】
一実施形態では、出力は、識別される少なくとも１つの単語である。この実施形態の利益は、少なくとも１つの単語を出力することによって、文書の内容に関して示す情報を検出することが可能になることである。
【００４２】
一実施形態では、出力は、少なくとも１つの単語が配置される文書内のロケーションへの参照である。この実施形態の利益は、出力が、文書内の単語の位置、ロケーション、または区域の参照として作られ、したがって、後に、記録および単語がメモリからクリアされたときに、その出力を見つけることができ、したがって、単語ロケーションに関する情報を含む記録のロケーションへの参照が与えられることである。ロケーションは、記録のおおむねのロケーションなどとすることができる。位置判定と共に記録を獲得することが有利であり、この位置判定は、後に、文書内の単語のロケーションへの参照を与えることをより簡単にする。
【００４３】
一実施形態では、少なくとも１つの単語の文書内のロケーションまたは位置に関する情報は、生成され、格納される。
【００４４】
一実施形態では、少なくとも１つの単語は、コードとして表される。この実施形態の利益は、単語として識別される文字のストリングの出力を、文字、字、記号、符号、参照番号、キーワードのリストへのインデックスその他など、任意の適切なコードによって表すことができることである。
【００４５】
一実施形態では、出力は、インデックス・リストおよびスキャンの対象である文書内の対応する単語のロケーションを表す位置への参照を含む。この実施形態の利益は、インデックス・リストおよびロケーション参照が出力されることである。というのは、これによって、文書の内容に関して示す情報および文書内の単語のロケーションを示す情報を検出することが可能になるからである。
【００４６】
一実施形態では、生成されるキーワード・リストは、複数の所定のキーワードを含む。この実施形態の利益は、キーワード・リストを生成することによって、文書内のキーワードを検出することを可能にすることができることである。キーワードは、文書内で検索される単語として選択される単語とすることができる。というのは、キーワードが、たとえば名前、会社などが新聞などでどのように言及されるかを知ることを望むクライアントにとって重要である可能性があるからである。キーワードを、人の名前、会社名、製品の名前などとすることができる。
【００４７】
一実施形態で、キーワード・リストは、インデックス・リストと比較され、キーワード・リスト内のキーワードとインデックス・リスト内の単語との間に一致がある場合に、この単語は抽出され、記録され、または書き留められる。この実施形態の利益は、インデックス・リストが事前定義のキーワード・リストと比較され、この２つのリストの間で一致を見つけることができるときに、インデックス・リストとキーワードリストとの両方に現れる単語が抽出されることである。
【００４８】
文書の情報のうちで関連する片すなわちキーワードを見つけるために、電子入力の内容ベースの評価を実行できることが有利である。これは、フィルタリングと定義することができ、したがって、内容のフィルタリングまたは内容に関して示す情報のフィルタリングを実行することができる。入手することが望まれる情報を抽出し、残りをフィルタリングによって除去するために、文書の内容をフィルタリングすることができる。内容のフィルタリングを実行するために、フィルタ・プロパティを定義することができる。フィルタ・プロパティを、事前定義の条件によって定義することができる。事前定義の条件は、たとえば、単語の認識、キーワードの認識、文字のストリングの最大長などとすることができる。キーワードの認識がフィルタ・プロパティである場合には、これに従って、キーワードだけがフィルタを通過し、文書内の情報の残りは、置き去りにされる。文書の内容をフィルタリングすることによって、文書の完全なコピーは作られず、所望の情報だけが文書から抽出される。所望の情報は、文書内のすべての情報より少ない情報とすることができ、その結果、文書の内容の一部だけが抽出されるようになり、したがって、文書の一部は、絶対に出力として提供されないものとすることができる。
【００４９】
実際には、フィルタが単語またはキーワードを認識するときに、その単語またはキーワードおよび文書内のその位置を格納することができる。単語またはキーワードおよびその位置が格納されるや否や、その単語またはキーワードを含んだ記録、たとえばイメージを削除することができる。というのは、その単語またはキーワードに関して必要とされる情報のすべてが登録されているからである。この形で、文書のコピーは全く生成されない。というのは、スキャンが、フィルタリング・プロセスに関係し、コピー作成には関係しないからである。
【００５０】
この実施形態のさらなる利益は、単語またはキーワードをその後に配置でき、その後に文書のテキストの切り抜き、リスト生成、要約記述などでの使用のために再発見できることである。文書内の単語またはキーワードの位置を示す文書テンプレートを提供することができ、この文書テンプレートは、文書のコピーを作らずにオリジナル文書内の単語またはキーワードの物理的ロケーションの概要を与えるように働くことができる。キーワード以外のすべての単語を、たとえば、文書テンプレート内で灰色の区域によって表すことができる。単語またはキーワードのフォント・サイズおよびたとえばグレイスケール色をも文書テンプレート内で示すことができ、その結果、単語またはキーワードが見出し、本文などに配置されているかどうかを判定することが可能になる。
【００５１】
この実施形態のさらなる利益は、文書内の単語またはキーワードの位置を、スキャンの後に見つけることができ、この情報を使用して、互いに対する相対的な単語またはキーワードの位置を比較し、ある種の単語またはキーワードが互いの近くに配置されているかどうかを判定できることである。単語またはキーワードは、他の単語またはキーワードと組み合わされたときに特殊な意味を有する場合があり、これらの互いに対する相対的なロケーションは、クライアントにとって重要な情報を含む可能性がある。
【００５２】
単語またはキーワードの位置に関する情報は、
−単語またはキーワードの座標によって、
−単語またはキーワードがある行の位置によって、
−単語またはキーワードがある文書内の単語数によって、
−印刷記号によって（印刷記号は、終止符、コンマ、および類似物を含む）、
−単語またはキーワードがある文書内の文章数によって、
−単語またはキーワードがあるセクションまたは段落の個数によって
など、さまざまな手段によって識別することができる。
【００５３】
一実施形態では、この方法は、選択された記録を一緒に合成記録に縫い合わせることを含む。この実施形態の利益は、選択された記録をより大きい記録またはイメージに縫い合わせることが可能であることである。これが有利であるのは、スキャンが文字の多数の異なるフォント・サイズすなわち、見出しのより大きい文字フォント・サイズおよび本文、キャプションなどのより小さいフォント・サイズを含む新聞について実行される場合に、フィールド・サイズが、時々、文字のフォント・サイズよりはるかに小さい（小さい記録またはイメージ・サイズ）からである。また、フィールド寸法が、たとえば文字認識の対象である最小文字のフォント・サイズの５倍未満であることが好ましい場合があるので、より大きい文字は、しばしば、複数の記録にまたがって延び、したがって、選択された記録を一緒に縫い合わせることが必要である。文書ページ上の文字のフォント・サイズは、たとえばオペレータによるキー入力または類似物によるなど、入力としてピープホール・スキャナに提供することができる。
【００５４】
一実施形態では、合成記録は、複数の選択された記録にまたがって延びる文字の認識を実行するために処理される。この実施形態の利益は、記録を一緒に縫い合わせた後に、合成記録が完全な文字のイメージまたはレコードを提供するので、複数の選択された記録にまたがって延びる文字の文字認識を実行できることである。
【００５５】
一実施形態では、選択された記録を一緒に合成記録に縫い合わせるステップは、文字を認識するための少なくとも１つの記録の処理が文字の認識をもたらさなかったときに実行される。この実施形態の利益は、少なくとも１つの記録の処理から文字を認識することが可能ではないときに、合成記録の縫い合わせおよび処理が実行されることである。この形で、文字が複数の記録にまたがって延びる場合であっても、それらの文字を判定することができる。
【００５６】
一実施形態では、事前定義の条件は、縫い合わされた合成記録が、事前定義の個数の記録が縫い合わされたときに文字の認識をもたらすかどうかを含む。
【００５７】
この実施形態の利益は、合成記録が文字に似ていない場合に、注意が払われ、処理を停止できることである。その場合に、合成記録は、絵の一部である可能性が高い。事前に定義された個数の縫い合わされた合成記録は、スキャナが文字を検索する処理中であることに起因して、絵全体が、故意でなく処理されることがないことを保証することができる。この方法によって、適切な事前定義の最大個数の縫い合わされた記録が選択されることによって、著作権法に違反しないことが保証される。この実施形態のさらなる利益は、記録の個数の上限またはしきい値に達する前に注意が払われることを保証することである。停止の前に多すぎる記録が評価される場合には、スキャンの著作権法に違反する可能性があるが、この実施形態は、これが起きないことを保証する。
【００５８】
一実施形態では、事前定義の条件は、同一の色が隣接する記録に現れることを含む。この実施形態の利益は、隣接する記録すなわち互いに隣り合う記録が、同一の色を含む場合に、これらの記録が絵ではなく文字の記録である可能性が高いことである。その一方で、隣接する記録が同一の色を含まない場合には、これらの記録が絵、写真、線描、または類似物である可能性が高い。絵のスキャンを避けるために、文書のこの部分のスキャンは、クリアされる。
【００５９】
一実施形態では、合成記録は、事前定義の条件が満足されるときにクリアされる。この実施形態の利益は、ある条件が満足されるとき、たとえば、出力が作られ、文書からのすべての所望の情報が入手されたときに、記録の縫い合わせをクリアできることである。この形で、文書のコピーを作ることが回避され、著作権法違反が回避される。
【００６０】
一実施形態では、事前定義の条件は、事前定義の個数未満の文字が評価されていることを含む。この実施形態の利益は、評価された文字の個数が事前定義の上限またはしきい値を超える場合に、文字認識プロセスが停止することを保証することである。多すぎる文字が評価される場合には、著作権法に違反する可能性があるが、この実施形態は、これが起きないことを保証する。
【００６１】
一実施形態では、事前定義の条件は、文字フォント・サイズが事前定義のフォント・サイズ未満であることを含む。この実施形態の利益は、文字フォント・サイズが最大の事前定義のフォント・サイズより大きい場合に、大きい文字のスキャンを避けるために文字認識プロセスが停止することであり、この大きい文字のスキャンは、そうでなければ非常に時間のかかるプロセスになる可能性があり、これは、望まれないものである可能性がある。
【００６２】
一実施形態では、フィールドは、連続するテキストすなわち切れ目のないテキスト内で互いの隣に配置された１１個の単語という寸法を有するように構成される。代替案では、フィールドは、連続するテキスト内で互いの隣の５個の単語、連続するテキスト内で互いの隣の１５個の単語、連続するテキスト内で互いの隣の２０個の単語、連続するテキスト内で互いの隣の２５個の単語、または類似物の寸法を有するように構成される。フィールドが、連続するテキスト内で互いの隣に配置された１１個の単語を含む場合に、そのフィールドは、書籍の１ページの幅またはＡ４文書のサイズの文書の幅をカバーする可能性があり、フィールドの高さは、フォントのサイズである可能性がある。新聞のページなどの複数列ページをスキャンする場合に、各列の行は、連続するテキスト内で互いの隣の１１個未満の単語を含む場合があり、したがって、複数列ページの幅も、連続するテキスト内で互いの隣の１１個未満の単語を含む可能性がある。複数列ページの幅は、１１個を超える単語を含む場合があるが、この１１個の単語は、連続するテキスト内で互いに隣り合わない可能性がある。したがって、一実施形態では、フィールドは、文書の幅および文字のフォント・サイズの高さに対応する寸法を有するように構成される。
【００６３】
一実施形態では、フィールドは、文字認識の対象になる最小文字のサイズの５倍未満の寸法を有するように構成される。代替案では、フィールドは、
−１０ｍｍ、２０ｍｍ、３０ｍｍ、または類似物の寸法を有するように、
−文書ページあたりのフィールドの所定の個数、たとえば１００個または２００個に対応して、
−最大の文字フォント・サイズに対して相対的に、
−最小の文字フォント・サイズに対して相対的に、
−文書ページ・サイズに対して相対的に
など、定義された寸法を有するように構成される。
【００６４】
この実施形態の利益は、多すぎる文字が１つの記録内でスキャンされないことを保証することである。というのは、これが、多すぎるテキストがスキャンされることをもたらし、したがって、故意ではなく著作権法に違反し得ることをもたらし得るからである。フィールドが、たとえば最小文字のフォント・サイズの５倍未満の寸法を有することを保証することによって、故意ではなく一時に多すぎる文字をスキャンすることが可能ではなくなる。
【００６５】
フィールドの寸法を、最小文字のフォント・サイズの４倍未満にすることができ、あるいは、最小文字のフォント・サイズの６倍未満にすることができることも、可能である。好ましくは、イメージ（１つまたは複数）および文字のストリングがクリアされる前に、単語全体がスキャンされ、認識される。しかし、単語が認識されることなく多数の文字がスキャンされる場合には、文字のストリングおよびイメージを、単語が認識されることなくクリアすることができる。こうなるのは、テキストが、文字認識システム／ソフトウェアが知らない言語または単語を含み、したがって、文書の多すぎる部分を格納する（著作権法に違反する可能性がある）ことを避けるために、所定の個数の記録が行われた後に文字およびイメージをクリアできる場合とすることができる。
【００６６】
一実施形態では、少なくとも２つの記録は、同時に獲得される。この実施形態の利益は、たとえば同時に垂直により多くの記録を獲得することによって、スキャン・プロセスが、かなりより高速になり得ることである。それと同時に、著作権法に対する侵害になり得る多すぎるテキストの記録の危険性は、存在しない。というのは、垂直により多くの記録を獲得することによって、文書ページ上で水平に記述された単語および文が、同時には記録されないからである。各記録は、光学文字認識を実行するために記録が処理され終えたときに、最終的にクリアされ、現れる単語が認識され、したがって、文書のコピーは作られない。
【００６７】
さらに、いくつかの言語およびいくつかの国では、読むことが、左から右ではなくページ上で右から左へ、および／または水平ではなく垂直に、および／またはページの最上部からページの最下部ではなくページの最下部からページの最上部へなどで行われる可能性がある。したがって、スキャンを、左から右ではなくページ上で右から左へ、および／または水平ではなく垂直に、および／またはページの最上部からページの最下部ではなくページの最下部からページの最上部へなどで実行することもできる。
【００６８】
いくつかの実施形態では、スキャンされる文書上のテキストの処理が、機械翻訳（ＭＴ）を含む場合があり、この機械翻訳は、コンピュータ・ソフトウェアが、テキストをある言語から別の言語へ翻訳するのに使用される計算言語学の一分野である。基本的に、機械翻訳は、ある言語の単語の、別の言語の単語への単純な置換を実行する。機械翻訳は、ルールベースの機械翻訳、例ベースの機械翻訳、統計的機械翻訳（ＳＭＴ）などとすることができる。
【００６９】
いくつかの実施形態では、スキャンされる文書上のテキストの処理が、言い換え（ｒｅｗｏｒｄｉｎｇ  ｏｒ  ｒｅｐｈｒａｓｉｎｇ）を含むことができる、すなわち、テキストの単語または文をオリジナルの単語または文と同一の意味を有する同一言語の異なる単語または文に言い換える（ｒｅｗｏｒｄｅｄ  ｏｒ  ｒｅｐｈｒａｓｅｄ）ことができる。本発明による方法を使用するときに、たとえば、３つの単語がスキャンされ、メモリに格納され、その後、処理される。この３つの単語の意味（ｍｅａｎｉｎｇ  ｏｒ  ｓｅｎｓｅ）が、ソフトウェア・プログラムによって生成され、３つのオリジナル単語の１つまたは複数の同義単語または同義文が生成される。これによって、オリジナルと同一の意味（ｍｅａｎｉｎｇ  ｏｒ  ｓｅｎｓｅ）を有するが著作権法に違反しない、オリジナルの単語、文、またはテキストの同等の単語、文、またはテキストが生成される。３つより多数または少数の単語を、オリジナルのテキストまたはテキストの一部の言い換え（ｒｅｗｏｒｄｉｎｇ  ｏｒ  ｒｅｐｈｒａｓｉｎｇ）のために処理することができることを理解されたい。
【００７０】
ピープホール・スキャン・プロセスのいくつかの実施形態では、スキャンされる文書は、スキャンの前に、ある種のカバリングによって第１区域で部分的に隠されるかカバーされ、カバーされた文書がスキャンされ終え、内容およびイメージが処理され、削除されたときに、その文書は、スキャンの前に、ある種のカバリングによって今度は反対の第２区域で、やはり部分的に隠されるかカバーされる。
【００７１】
スキャンを、スキャンされる文書を部分的にカバーし、その後、反対の区域で文書を部分的にカバーすることによって実行できることは、有利である。というのは、これが、スキャンを高速に効率的に実行できることをもたらすからである。
【００７２】
本発明は、上および次で説明する方法ならびに、それぞれが最初に述べられた態様に関連して説明される利益および長所のうちの１つまたは複数をもたらし、それぞれが最初に述べられた態様および／または添付の特許請求の範囲で開示される態様に関連して説明される実施形態に対応する１つまたは複数の実施形態を有する、対応する方法、デバイス、使用、および／または生産手段に関する。
【００７３】
具体的に言うと、本明細書では、コンピュータ上で実行されるときに上の実施形態のいずれかに記載の方法を実施するプログラムを符号化されたコンピュータ可読媒体が開示される。
【００７４】
さらなる態様は、スキャン・デバイスと、プログラムがコンピュータ上で実行されるときに上の実施形態のいずれかに記載の方法を実施するプログラムをロードされたコンピュータとを含むシステムである。
【００７５】
さらなる態様は、
−文書の区切られた区域をカバーするフィールドに閉じこめられた少なくとも１つの記録を獲得するスキャン・ヘッドと、
−記録内の文字を認識するように適合されたプロセッサと、
−少なくとも１つの記録を格納し、認識された文字を格納するデータ・メモリと、
−実施形態のいずれかに記載の方法を実行するためにプロセッサ上の実行可能プログラム命令のセットを格納するプログラム・メモリと
を含む文書スキャナである。
【００７６】
実施形態の詳細な説明を、図面を参照して下で与える。
【図面の簡単な説明】
【００７７】
【図１】スキャン方法を示す流れ図である。
【図２】ピープホール・スキャナの全体的処理を示す図である。
【図３】ピープホール・スキャン・プロセスの例を示す図である。
【図４】読取りヘッド移動をかぶせられた新聞紙のセクションを示す図である。
【図５】ピープホール・スキャン・プロセスの例を示す図である。
【発明を実施するための形態】
【００７８】
本発明のディジタル・スキャナは、文書のディジタル・コピーを作成せずに文書をスキャンする。スキャン動作のどの所与のときにも、いわゆるピープホール・スキャナは、少数の単語または単語の部分がクリアされるか上書きされる前に、そのメモリ内にその単語または単語の部分のみを含むことができる。文書内の情報を、文書の単語を含むインデックス・リストによって保存することができる。このスキャンおよび検索方法によって、ユーザは、それぞれの著作者の著作権を決して侵害しない。
【００７９】
図１に、スキャン方法の流れ図を示す。スキャンは、記録の位置をシフトすること１０１によって、たとえば、文書、たとえば新聞の表面にまたがって順次の形で移動するスキャナによって実行することができ、各ステップについて、スキャナは、文書のフィールド内の記録、たとえばイメージを獲得する１０２。フィールドは、好ましくは小さく、フィールドのサイズは、さまざまな形で定義することができる。
−文字認識の対象である最小文字のフォント・サイズの５倍未満の寸法を有するようにフィールドを構成することができ、
−１０ｍｍの寸法を有するようにフィールドを構成することができ、
−文書ページあたりの所定の個数の記録またはイメージのフィールドに対応する寸法を有するようにフィールドを構成することができ、
−最大文字フォント・サイズに対する相対的な寸法を有するようにフィールドを構成することができ、
−最小文字フォント・サイズに対する相対的な寸法を有するようにフィールドを構成することができ、
−文書ページ・サイズに対する相対的な寸法を有するようにフィールドを構成することができる。
【００８０】
上で述べたように、ピープホール・スキャンは、イメージ・フィールドをシフトされた位置に移動することと、カメラを用いて記録を獲得することとによって実行することができる。
【００８１】
代替案では、ピープホール・スキャンを、文書ページの上により多数のカメラを取り付け、これらのカメラを順番に使用することによって記録を獲得することによって実行することもできる。たとえば、１００台のカメラを、正方形の文書の上に取り付けることができ、右上角の第１のカメラは、第１の記録を獲得することができ、第１のカメラの隣の第２のカメラは、第２の記録を獲得することができ、文書全体がスキャンされるまで、以下同様である。
【００８２】
ピープホール・スキャンを、たとえば電子ブックすなわちｅブックなどの電子文書を表示する画面のビデオ記録によって実行することもできる。画面上の文書は、固定されたピープホール・スキャナ、たとえばビデオ・カメラの前で文書を画面上で上下にスクロールすることによって、または画面を横切ってピープホール・スキャナを移動することによってのいずれかで記録することができる。すべての場合において、スキャンは、水平にまたは垂直になど、実行することができる。さらに、ビデオ・スキャンを、ビデオ・グラフィックス・アレイ（ＶＧＡ）モニタ信号または類似物などのコンピュータからのモニタ出力を使用することによって実行することができる。モニタ信号は、モニタに表示される電子文書を直列化されて搬送する。ピープホール・スキャナは、直列化されたモニタ信号から、ピープホール・ウィンドウ、たとえばそれぞれ４０個の連続する走査線内の４０個の画素を抽出することができ、これによって、ピープホール・ウィンドウに対応する絵を、モニタ信号から取り出すことができる。その後、ピープホール・ウィンドウを、上もしくは下にまたは左もしくは右にまたは斜めなどに移動することができ、新しいピープホール・ウィンドウを、ピープホール・スキャナによってスキャンすることができる。各スキャンでは、ピープホール・ウィンドウに対応する絵がとられる。その後、記録されたデータを、コンピュータ内で文字認識によって変換し、上で説明したように処理することができる。
【００８３】
スキャンプロセスの各ステップの後に、ピープホール・スキャナは、文書の表面のセグメントの小さい記録、たとえばイメージを含む１０３。記録は、グレイスケール、白黒すなわち２進、またはカラーのいずれかとすることができる。各記録セグメントまたはイメージセグメントは、光学文字認識（ＯＣＲ）によって分析されて、文字、文字の一部、絵の一部、空白フィールド、またはその組合せを含むかどうかが判定される１０４。
【００８４】
記録セグメントが文字を含む場合には、それを登録し、いわゆるワードビルダ（Ｗｏｒｄｂｕｉｌｄｅｒ）に転送する１０５、下を参照されたい。記録セグメントが文字の一部を含み、その文字がこれによって認識はされない場合には、次の記録を行い１０６、ＯＣＲを待って、記録セグメントを一緒に解いて文字を形成できるかどうかを判定し、ここで形成された文字は、ワードビルダに転送することができる。
【００８５】
記録セグメントが絵または絵の一部を含む場合には、著作権保護された絵、写真などごとにコピーを作るのを避けるために、絵の一部をクリアすることができる。記録セグメントの残りは、それを後続の記録セグメント（１つまたは複数）と一緒に解いて文字を形成できるかどうかを判定するのに使用される。
【００８６】
連続プロセスで、ワードビルダは、スキャンされた文字を収集し、その単語を形成する。単語が形成されるときに、１０７の事前定義の条件が満足され、出力が提供される１０８。その後、記録を継続して、文書全体を検索することができる。文字のストリングが事前定義の条件と一致しない場合には、少なくとも１つの記録の少なくとも一部をメモリからクリアしなければならないかどうかを判定する１０９。クリアの判定１０９は、評価された文字の個数に基づくものとすることができる。一実施形態では、評価された文字の個数が事前定義の数未満の場合には、少なくとも１つの記録の少なくとも一部がクリアされず、評価された文字の個数が事前定義の数以上の場合には、少なくとも１つの記録の少なくとも一部がクリアされる。少なくとも１つの記録の少なくとも一部がステップ１１０でクリアされるか否かにかかわらず、記録およびスキャンを継続することができる１０６。
【００８７】
文字のストリングから単語を見つけたとき、文字のストリングが、たとえば２つの行にまたがって広がる単語を形成するとき、および単語がハイフンによって分割されるときにも、文字のストリング全体が検査される。したがって、ピープホール・スキャナは、ハイフンが現在の行の最後の文字記号として現れる場合には、次の行のスキャンを継続する。
【００８８】
ピープホール・スキャナは、従来のスキャナのように機能することができる。従来のスキャナは、イメージ・フィールドをセットし、イメージを撮影し、イメージをメモリに格納することによって機能する。さらに、従来のスキャナは、ＯＣＲのタスクおよび検索エンジン（ＳＥ）処理（たとえば、キーワードを見つける）のタスクを実行することができる。従来のスキャナがこれらのステップを実行するときには、獲得された情報が格納され、これによって、スキャンされた文書のコピーが作られる。スキャナは、フラットベッド・スキャナ、ローラー・スキャナ、フィーダー・スキャナ、または類似物とすることができる。
【００８９】
ピープホール・スキャナは、これらと同一の３つのタスクすなわち、スキャン、文字認識、およびおそらくはキーワード・マッチングを実行することができる。しかし、ピープホール・スキャナは、１つの連続動作で、文書のコピーを全く作成せずに、これらのタスクを実行する。従来のスキャナは、通常、文書全体のイメージを同時に獲得するが、ピープホール・スキャナは、一時に文書の区切られた区域のイメージだけを獲得する。
【００９０】
図２に、ピープホール・スキャナの全体的処理を示すが、図１は、その詳細なプロセスを示す。ピープホール・スキャナは、図１に示されているように、文書を「読み取り」３０１、光学文字認識（ＯＣＲ）を実行し３０２、単語を検索する３０３。結果の出力は、スキャンされた文書が含む単語のある種の表示である。この表示を、切り抜きリストの作成、インデックス・リストの作成、要約記述を可能にするためなど３０４、さまざまな目的に使用することができる。
【００９１】
ピープホール・スキャナは、ハードウェア・コンポーネント、ファームウェア・コンポーネント、およびソフトウェア・コンポーネントを組み合わせることができる。
【００９２】
図３に、ピープホール・スキャン・プロセスの例を示すが、この例は、全体的に、図１と同様に機能する。図３ａ）では、文書ページ４０１が、スキャナ４０２の下に置かれる。スキャナの読取りヘッド４０３が、トラック（１つまたは複数）４０５上に配置され、トラック（１つまたは複数）４０５は、文書の表面全体にわたって移動するために、グライダ（１つまたは複数）４０６上で移動することができる。読取りヘッド４０３は、フラット・ケーブル、ＵＳＢ接続、赤外線通信、または類似物によって、読取りヘッド移動コントローラ４０８およびスキャン・シーケンサ（ＳＳ）４０７（図３ｂ）を参照されたい）に接続される。一例では、読取りヘッドは、８ビット・グレイスケール分解能を有する１００×１００画素のＣＣＤアレイである。したがって、ピープホールは、１ｃｍ×１ｃｍに対応する物理的ウィンドウ・フィールド内に１００００個の画素を含み、これは、タブロイド・ページ・サイズの１／１０００と等しい。
【００９３】
読取りヘッドの一例にここで言及するが、読取りヘッドが任意の仕様を有することができることを理解されたい。
【００９４】
図３ｂでは、スキャン・シーケンサ（ＳＳ）４０７が、読取りヘッド移動４０８を制御する。一般に、読取りヘッドの移動は、戻りサイクルを伴って左から右へである。光学文字認識（ＯＣＲ）４０９およびジグソーＯＣＲ  ４１０（下を参照されたい）の結果が、水平に左、垂直に下、または斜めに上など、別の形で読取りヘッドを移動する要求についてステージをセットする場合には、このシーケンスを変更することができる。
【００９５】
読取りヘッド移動４０８を、イメージ獲得デバイスの標準規格であるＴＷＡＩＮインターフェースによって制御することができる。ＴＷＡＩＮインターフェースは、スキャナ読取りヘッドの位置すなわち、読取りヘッドのｘ，ｙ座標と、座標の増分すなわちΔｘ，Δｙなどを制御することができる。
【００９６】
ＯＣＲ  ４０９は、一連のタスクを実行する。ＯＣＲ  ４０９は、ピープホール・フィールドの内側区域を検索して、１つまたは複数の完全な文字を突き止めることができ、その後、境界を検索して、文字の部分を形成できる形状を突き止めることができる。ＯＣＲ  ４０９は、垂直境界線および水平境界線の片を探す。ＯＣＲ  ４０９は、行間隔を探すことができ、アラインメントを評価する。ＯＣＲ  ４０９は、連続する符号および列分離間隔を探すことができる。ＯＣＲ  ４０９は、より大きい文字の一部である可能性があるモノグレイトーン（ｍｏｎｏ−ｇｒｅｙ−ｔｏｎｅ）形状を探すことができる。ＯＣＲ  ４０９は、絵の一部である可能性がある変化するグレイトーンを有する区域を探すことができる。認識された文字は、たとえばそのフォント・サイズおよび文書内の位置と共に、ワードビルダ４１１に転送される。
【００９７】
ＯＣＲタスクの例にここで言及するが、ＯＣＲスキャンを任意の適切な形で実行できることを理解されたい。
【００９８】
ジグソーＯＣＲ  ４１０は、隣接するピープホール・イメージまたは記録を組み合わせて、ウィンドウ、たとえば２個、４個、９個、または１６個のピープホール・イメージを形成し、このウィンドウは、その後、反復プロセスでＯＣＲにかけられる。ジグソーＯＣＲ  ４１０は、スキャン・シーケンサ４０７と相互作用し、文字の完全なイメージを作るためにそれが必要とする隣接するピープホールを要求する。８つまでの隣接スキャンと組み合わされた各スキャンが、文字または文字の一部、線、および絵の認識のために分析される。
【００９９】
ワードビルダ４１１は、ＯＣＲ  ４０９およびジグソーＯＣＲ  ４１０から文字を１つずつ、たとえばそのフォント・サイズおよび位置を含めて、受け取る。文字のストリングは、同等のスペース／空白文字および改行を含む。ワードビルダ４１１は、文字を単語に組み立て、インデックス・リストが提供され、このインデックス・リストは、文書からの単語を含む。インデックス・リストをキーワード・リストと比較して、文書内のすべてのキーワードを見つけることができる。文書内で見つかる単語または文字を、空白にする／クリアするか特殊文字によって置換することができる。絵、写真、および類似物を有する区域を、事前定義のグレイトーンまたはピクセルと置換することができる。スペース文字および垂直行検出と組み合わされたジグソーＯＣＲスキャンは、ページの所与の区域での列分離の尤度を評価することができ、文書の内容を処理するときにこの情報を考慮に入れることができる。
【０１００】
最後に、ページの最終スキャンの後に、ＨＩＴコレクタ４１２が、単語およびたとえばタイトル行のリストを組み立て済みである場合があり、結果の出力は、単語および文書内の単語の位置のインデックス・リストとすることができ、あるいは、任意の他の適切な出力フォームとすることができる。その後、インデックス・リストをキーワード・リストとマッチングして、いずれかのキーワードが文書に存在するかどうかを見つけることができる。
【０１０１】
その代わりにおよび／またはそれに加えて、いくつかの実施形態では、スキャンされる文書上のテキストの処理は、機械翻訳（ＭＴ）を含む場合があり、この機械翻訳は、コンピュータ・ソフトウェアが、テキストをある言語から別の言語へ翻訳するのに使用される計算言語学の一分野である。基本的に、機械翻訳は、ある言語の単語の、他の言語の単語への単純な置換を実行する。機械翻訳は、ルールベースの機械翻訳、例ベースの機械翻訳、統計的機械翻訳（ＳＭＴ）などとすることができる。
【０１０２】
その代わりにおよび／またはそれに加えて、いくつかの実施形態では、スキャンされる文書上のテキストの処理が、言い換え（ｒｅｗｏｒｄｉｎｇ  ｏｒ  ｒｅｐｈｒａｓｉｎｇ）を含むことができる、すなわち、テキストの単語または文をオリジナルの単語または文と同一の意味を有する同一言語の異なる単語または文に言い換える（ｒｅｗｏｒｄｅｄ  ｏｒ  ｒｅｐｈｒａｓｅｄ）ことができる。本発明による方法を使用するときに、たとえば、３つの単語がスキャンされ、メモリに格納され、その後、処理される。この３つの単語の意味（ｍｅａｎｉｎｇ  ｏｒ  ｓｅｎｓｅ）が、ソフトウェア・プログラムによって生成され、３つのオリジナル単語の１つまたは複数の同義単語または同義文が生成される。これによって、オリジナルと同一の意味（ｍｅａｎｉｎｇ  ｏｒ  ｓｅｎｓｅ）を有するが著作権法に違反しない、オリジナルの単語、文、またはテキストの同等の単語、文、またはテキストが生成される。３つより多数または少数の単語を、オリジナルのテキストまたはテキストの一部の言い換え（ｒｅｗｏｒｄｉｎｇ  ｏｒ  ｒｅｐｈｒａｓｉｎｇ）のために処理することができることを理解されたい。
【０１０３】
図４ａに、読取りヘッド移動をかぶせられた新聞の架空の第１面のセクションを示し、スキャンは、全体的に図１と同様に機能する。開始点は、文書ページの左上角にある。最初の３つのピープホール・スキャン（ＰＨスキャン）５０１、５０２、５０３は、内容をマークせず、クリアされるか空白（ほぼ同一の色）によって上書きされる。４番目のＰＨスキャン、ＰＨ４  ５０４は、情報を含むが、文字は、ＯＣＲによって認識されない。したがって、５番目の垂直のＰＨスキャン、ＰＨ５  ５０５が、要求され、ＰＨ４と組み合わされる。ＯＣＲは、組み合わされたスキャンＰＨ４＋ＰＨ５を調べ、文字「Ｔｈｕｒｓ」およびさらなる何かを検出する。スキャン・シーケンサは、６番目および７番目のスキャン、ＰＨ６  ５０６およびＰＨ７  ５０７を要求する。スキャンＰＨ４＋ＰＨ５＋ＰＨ６＋ＰＨ７が、組み合わされ、ジグソーＯＣＲに提示される。このＯＣＲは、単語「Ｔｈｕｒｓｄａｙ」、文字「３０ｔ」、およびさらなる何かを返す。スキャン・シーケンサは、次のスキャンを要求することによって継続する。単語「Ｔｈｕｒｓｄａｙ」およびたとえばそのフォント・サイズを、ワード・リコグナイザに転送することができる。フォント・サイズに起因して、この単語を、見出しまたはタイトル文に属するものとして分類することができる。次のスキャンを用いて、単語「Ｎｅｗｓｐａｐｅｒ」が認識されるなどである。
【０１０４】
図４ｂに、本文テキストのスキャンを示すが、このスキャンは、図１に示された類似する検索戦略に従い、段階的に、一文字ずつ発見し、一単語ずつ組み立て、各単語は、インデックス・リストに保存される。その後、インデックス・リストをキーワード・リストと比較することができる。ある単語がキーワード・リスト内で見つからない場合には、その単語によって占められる区域を、空白で上書きすることができる。
【０１０５】
図４ｂの例は、垂直スキャン・シーケンスを示す。検索プロセスは、次の単語「Ｉｎｆｏｐａｑ」、ファースト・ネーム「Ｊａｃｏｂ」（継続符号を無視して）、および最後に示されたテキスト片内の名字「Ｍｅｉｂｏｍ」を発見する。文書内のすべての絵を、空白にすることができる。
【０１０６】
図５に、ピープホール・スキャン・プロセスの例を示し、このプロセスは、全体的に図１と同様に機能する。図５ａ）では、スキャンされる文書６００は、スキャンの前に、ある種のカバリングによって区域６０１で部分的に隠されるかカバーされている。図５ａ）に示されたカバーされた文書がスキャンされ終え、内容およびイメージが処理され、削除されたときに、図５ｂ）にてわかるるように、文書６００は、スキャンの前に、ある種のカバリングによって今度は反対の区域６０３で、やはり部分的に隠されるかカバーされる。
【０１０７】
図５ａ）に示されているように、たとえば従来のスキャナで部分的にカバーされた文書をスキャンするときには、文書のコピーは作られない。というのは、部分的なカバリングに起因して、文書の内容全体が可視または理解できるものではないからである。したがって、文書の区切られた区域６０２だけが、スキャンされ、スキャナのメモリに格納される。部分的にカバーされた文書のスキャンされたイメージは、光学文字認識（ＯＣＲ）を実行するために処理される。登録された文字は、メモリに格納され、文字のストリングが得られるときには、そのストリングが、事前定義の条件に対して評価される。事前定義の条件が満足されるか否かに応じて、出力を提供することができ、ストリングの少なくとも一部およびスキャンされたイメージの少なくとも一部が、メモリからクリアされ、したがって、文書６００の一部６０２だけを表すスキャンされたイメージの内容およびスキャンされたイメージ自体が、少なくとも部分的に削除される。したがって、最終的に、文書６００の一部６０２だけを描くスキャンされたイメージ全体を削除することができ、したがって、文書６００の一部６０２のスキャンは、もはやメモリに格納されなくなる。
【０１０８】
ここで、図５ｂ）に示されているように、同一の文書６００が、前とは反対の区域６０３で部分的に隠されるかカバーされる。上で述べたように、たとえば従来のスキャナで部分的にカバーされた文書をスキャンするときには、文書のコピーは作られない。というのは、部分的なカバリングに起因して、文書の内容全体が可視または理解できるものではないからである。したがって、文書６００の区切られた区域６０４だけが、スキャンされ、スキャナのメモリに格納される。部分的にカバーされた文書のスキャンされたイメージは、光学文字認識（ＯＣＲ）を実行するために処理される。登録された文字は、メモリに格納され、文字のストリングが得られるときには、そのストリングが、事前定義の条件に対して評価される。事前定義の条件が満足されるか否かに応じて、出力を提供することができ、ストリングの少なくとも一部およびスキャンされたイメージの少なくとも一部が、メモリからクリアされ、したがって、文書６００の一部６０４だけを表すスキャンされたイメージの内容およびスキャンされたイメージ自体が、少なくとも部分的に削除される。したがって、最終的に、文書６００の一部６０４だけを描くスキャンされたイメージ全体を削除することができ、したがって、文書６００の一部６０４のスキャンは、もはやメモリに格納されなくなる。
【０１０９】
したがって、図５ｂ）のように区域６０３内でカバーされた文書６００のスキャンを開始するときに、図５ａ）に見られる区域６０１内でカバーされた文書６００のスキャンされたイメージは、除去済みであり、したがって、文書６００全体を描く完全なイメージは、絶対に存在しない。文書６００の一部６０２は、文書６００の一部６０４が記録され、処理され、削除される前に、認識され、処理され、メモリからクリアされる。
【０１１０】
区域６０２および６０４は、たとえばカバーされる区域６０１および６０３が斜めである場合または記録が多少斜めである場合に、文書の部分が失われないことを保証するために、部分的オーバーラップなど、互いにオーバーラップすることができる。
【０１１１】
カバリング６０１、６０３は、文書６００のうちでカバーされるべき部分の上に不透明の材料または実体を物理的に置くことによって実現することができる。その代わりにおよび／またはそれに加えて、カバリング６０１、６０３を、スキャナの読取りヘッドまたはガラス・ペインに不透明の材料または実体を物理的に置くことによって実現することができる。カバー材料は、たとえば、紙、不透明テープ、不透明プラスティック、金属、および／または類似物とすることができる。
【０１１２】
代替案では、カバリング６０１および６０３を、リーダー・ヘッドの電子マスキングまたは電子ゲーティングによって設けることができる。走査線は、たとえば、高さ１画素、長さ３０００画素とすることができる。リーダー・ヘッドは、文書の各走査線の一部をスキャンし、各走査線の別の部分を削除することができる。たとえば、リーダー・ヘッドは、画素番号１〜１００など、走査線の第１部分をスキャンし、画素番号１００〜２００など、走査線の第２部分を削除し、画素番号２００〜３００など、走査線の第３部分をスキャンし、画素番号３００〜４００など、走査線の第４部分を削除し、すべての走査線の各部分がスキャンされるか削除されるかのいずれかになるまでこれを続けることができる。その後、走査線のすべてのスキャンされた部分を処理した後に、それらがメモリからクリアされ、次に、画素番号１〜１００など、走査線の第１部分を削除し、画素番号１００〜２００など、走査線の第２部分をスキャンし、画素番号２００〜３００など、走査線の第３部分を削除し、画素番号３００〜４００など、走査線の第４部分をスキャンするなど、前にスキャンされたのではなく削除された、走査線のすべての部分が、スキャンされ、前にスキャンされた走査線の部分が、今回は削除される。走査線の部分の削除は、メモリヘの入力が行われないことすなわち、走査線の部分の内容が抑止されまたは無視されることを含む。
【０１１３】
新聞ページ上では、字または文字は、高さ１５〜２０画素である場合があり、１ページが、長さ３０００画素である場合があり、これは、上で述べた走査線に対応する。したがって、走査線の部分のスキャンまたは削除によって、図５に見られるカバリングに対応する電子マスキングを得ることができる。
【０１１４】
さらに、絵は、通常、グレイスケールまたはカラー変形形態であり、文書上のグレイスケールまたはカラー変形形態が、たとえばリーダー・ヘッドによるなど、スキャナによって検出されるときに、グレイスケールまたはカラー変形形態を含む画素は、ある値を割り当てられ、このある値を有するすべての画素は、その後、絵である可能性があるこれらの画素の内容を隠すために、クリアされるかカバーされる。
【０１１５】
カバリング６０１、６０３の形態および形状は、図５に見られるように列とすることができる。その代わりにおよび／またはそれに加えて、カバリング６０１、６０３の形態および形状を、正方形、チェック・パターン、格子、三角形、円、線、任意の個数の辺を有する多角形などとすることができる。
【図１】
2011513849.tif 000003
【図２】
2011513849.tif 000004
【図３】
2011513849.tif 000005
【図４】
2011513849.tif 000006
【図５】
2011513849.tif 000007
【国際調査報告】
2011513849.tif 000008
2011513849.tif 000009