(57)【要約】【課題】文字認識により得られたアクセス情報が誤認識による間違った文字列である場合に、その旨を利用者に認識させるための技術を提供すること【解決手段】複合機は、用紙に記述されたＵＲＬとして、正しい文字列および間違った文字列を含んだ複数の文字列が識別された場合、これら複数の文字列の一覧画像を生成して印刷する。そのため、利用者は、この印刷された画像によって、正しい文字列および間違った文字列を含む複数の文字列が識別された旨を認識することができる。また、この一覧を示す画像は、複数の文字列それぞれにおいて他の文字列と異なる部分Ｂが強調表示されている。この『他の文字列と異なる部分』は、文字列を構成する文字の中で誤認識された可能性が高い部分であり、この部分を強調表示することで用紙に記述されていたＵＲＬのうちどの部分の文字が誤認識された文字であるかを容易に確認できる。【選択図】図５
2004265125.tif 000002
【特許請求の範囲】
【請求項１】
ウェブページへアクセスするためのアクセス情報を示す文字列から、該文字列を識別する文字列識別手段と、
該文字列識別手段により識別された文字列を前記アクセス情報とし、該アクセス情報に基づいてウェブページへアクセスする第１アクセス手段と、を備えた通信装置であって、
前記文字列識別手段によって一部分の文字が異なっている複数の文字列が候補として識別された場合に、該複数の文字列の一覧を示す画像として、該複数の文字列それぞれにおいて他の文字列と異なっている部分の文字が、同じである部分の文字とは異なる表示態様となっている画像を生成する画像生成手段と、
該画像生成手段により生成された画像を出力する画像出力手段と、
該画像出力手段により画像が出力された後、前記複数の文字列のうちいずれかの文字列を利用者に指定させる文字列指定手段と、を備えており、
前記第１アクセス手段は、前記文字列指定手段により指定された文字列を前記アクセス情報とし、該アクセス情報に基づいてウェブページへアクセスする
ことを特徴とする通信装置。
【請求項２】
外部からの指令を受けて画像の読み取りを行う読取手段と、
前記アクセス情報を示す文字列が記述された画像を、前記読取手段に読み取らせる読取指令手段を備えており、
前記文字列識別手段は、前記読取指令手段による指令で読み取られた画像から、前記アクセス情報を示す文字列を識別する
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記文字列識別手段によって一部分の文字が異なっている複数の文字列が候補として識別された場合に、前記複数の文字列それぞれについて他の文字列と異なっている部分の「確からしさ」を推定する推定手段を備え、
前記画像生成手段は、前記複数の文字列の一覧を示す画像として、該複数の文字列それぞれが、前記推定手段により推定された「確からしさ」の高い順に並べられた画像を生成する
ことを特徴とする請求項１に記載の通信装置。
【請求項４】
外部からの指令を受けて画像の読み取りを行う読取手段と、
ウェブページへアクセスするためのアクセス情報を示す文字列が記述された画像を、前記読取手段に読み取らせる読取指令手段と、
該読取指令手段による指令で読み取られた画像から、前記アクセス情報を示す文字列を識別する文字列識別手段と、
該文字列識別手段により識別された文字列を前記アクセス情報とし、該アクセス情報に基づいてウェブページへアクセスする第１アクセス手段と、を備えた通信装置であって、
前記文字列識別手段によって複数の文字列が候補として識別された場合に、該複数の文字列それぞれを前記アクセス情報とし、該アクセス情報に基づいて各ウェブページへアクセスする第２アクセス手段と、
前記文字列識別手段により識別された前記複数の文字列の一覧を示す画像として、該複数の文字列それぞれに、該文字列に基づき前記第２アクセス手段によりアクセスできたか否かを示す情報の表示領域が対応づけられた表示態様となる画像を生成する画像生成手段と、
該画像生成手段により生成された画像を出力する画像出力手段と、
該画像出力手段により画像が出力された後、前記複数の文字列のうちいずれかの文字列を利用者に指定させる文字列指定手段と、を備えており、
前記第１アクセス手段は、前記文字列指定手段により指定された文字列を前記アクセス情報とし、該アクセス情報に基づいてウェブページへアクセスする
ことを特徴とする通信装置。
【請求項５】
前記第２アクセス手段によりアクセスされたウェブページから、該ウェブページの特徴を示す文字列を抽出する文字列抽出手段を備え、
前記画像生成手段は、前記複数の文字列それぞれに、該文字列に基づき前記第２アクセス手段によりアクセスできたか否かを示す情報の表示領域が対応づけられ、かつ、前記複数の文字列のうち、該文字列に基づき前記第２アクセス手段によりウェブページへアクセスできた文字列に、該ウェブページから前記文字列抽出手段により抽出された文字列の表示領域が対応づけられた表示態様となる画像を生成する
ことを特徴とする請求項４に記載の通信装置。
【請求項６】
前記画像生成手段は、前記複数の文字列の一覧を示す画像として、該複数の文字列それぞれが、前記第２アクセス手段によりアクセスできた文字列の後にアクセスできなかった文字列が並べられた状態の画像を生成する
ことを特徴とする請求項４または請求項５に記載の通信装置。
【請求項７】
外部からの指令を受けて画像の読み取りを行う読取手段と、
ウェブページへアクセスするためのアクセス情報を示す文字列が記述された画像を、前記読取手段に読み取らせる読取指令手段と、
該読取指令手段による指令で読み取られた画像から、前記アクセス情報を示す文字列を識別する文字列識別手段と、
該文字列識別手段により識別された文字列を前記アクセス情報とし、該アクセス情報に基づいてウェブページへアクセスする第１アクセス手段と、を備えた通信装置であって、
各種情報を記録する記録手段と、
前記第１アクセス手段によりウェブページへアクセスされた際に、該ウェブページの前記アクセス情報を前記記録手段に記録させる記録指令手段と、
前記文字列識別手段によって複数の文字列が候補として識別された場合に、前記複数の文字列それぞれが、前記記録手段に記録された前記アクセス情報のいずれかと一致するかどうかを判定する第１判定手段と、
前記複数の文字列の一覧を示す画像として、前記複数の文字列のうち前記第１判定手段により一致すると判定された文字列に、該文字列でアクセス可能なウェブページが過去に前記第１アクセス手段によりアクセスされた旨を示す情報の表示領域が対応づけられた表示態様となる画像を生成する画像生成手段と、
該画像生成手段により生成された画像を出力する画像出力手段と、
該画像出力手段により画像が出力された後、前記複数の文字列のうちいずれかの文字列を利用者に指定させる文字列指定手段と、を備えており、
前記第１アクセス手段は、前記文字列指定手段により指定された文字列を前記アクセス情報とし、該アクセス情報に基づいてウェブページへアクセスする
ことを特徴とする通信装置。
【請求項８】
当該通信装置と同様の構成を備えた他の通信装置との間でデータ通信可能に構成されており、
前記文字列識別手段によって複数の文字列が候補として識別された場合に、前記他の通信装置に対して前記記録手段に記録されている前記アクセス情報の送信を要求するための要求信号を前記他の通信装置へ出力する要求出力手段と、
該要求出力手段により前記要求信号を出力した後に前記他の通信装置から入力した応答信号に基づいて、前記複数の文字列それぞれが前記応答信号で示される前記アクセス情報のいずれかと一致するかどうかを判定する第２判定手段とを備え、
前記画像生成手段は、前記複数の文字列の一覧を示す画像として、前記第１判定手段により一致すると判定された文字列に、アクセスされた旨を示す情報の表示領域が対応づけられ、かつ、前記第２判定手段により一致すると判定された文字列に、該文字列でアクセスされるウェブページが過去に前記他の通信装置によりアクセスされた旨を示す情報の表示領域が対応づけられた表示態様となる画像を生成するように構成されており、
さらに、前記他の通信装置から前記要求信号を入力した際、前記記録手段に記録されている前記アクセス情報それぞれを示す信号を前記応答信号として、前記他の通信装置へ出力する応答出力手段を備えている
ことを特徴とする請求項７に記載の通信装置。
【請求項９】
前記画像生成手段は、前記複数の文字列の一覧を示す画像として、該複数のそれぞれが、前記第１，第２判定手段のうちいずれの判定手段により一致すると判定されたか、および、いくつの判定手段により一致すると判定されたかに応じた順番に並べられた状態の画像を生成する
ことを特徴とする請求項８に記載の通信装置。
【請求項１０】
各種画像を印刷媒体へ印刷する印刷手段を備えており、
前記画像出力手段は、前記画像生成手段により生成された画像を前記印刷手段に印刷させる
ことを特徴とする請求項１から請求項９のいずれかに記載の通信装置。
【請求項１１】
各種画像を表示する表示手段を備えており、
前記画像出力手段は、前記画像生成手段により生成された画像を前記表示手段に表示させる
ことを特徴とする請求項１から請求項９のいずれかに記載の通信装置。
【請求項１２】
請求項１から請求項３，請求項１０，請求項１１のいずれかに記載の読取指令手段、文字列識別手段、第１アクセス手段、画像生成手段、画像出力手段および文字列指定手段として機能させるための各種手順を、コンピュータシステムに実行させるためのウェブアクセスプログラム。
【請求項１３】
請求項４から請求項６，請求項１０，請求項１１のいずれかに記載の読取指令手段、文字列識別手段、第１アクセス手段、第２アクセス手段、画像生成手段、画像出力手段および文字列指定手段として機能させるための各種手順を、コンピュータシステムに実行させるためのウェブアクセスプログラム。
【請求項１４】
請求項７から請求項１１のいずれかに記載の読取指令手段、文字列識別手段、第１アクセス手段、記録指令手段、第１判定手段、画像生成手段、画像出力手段および文字列指定手段として機能させるための各種手順を、コンピュータシステムに実行させるためのウェブアクセスプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像に記述されたアクセス情報を示す文字列を読み取り、この文字列で示されるアクセス情報に基づいてウェブページへアクセスする通信装置、および、ウェブアクセスプログラムに関する。
【０００２】
【従来の技術】
近年では、新聞や書籍などの印刷媒体においてインターネット上のウェブページへアクセスするためのアクセス情報（ＵＲＩ：Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒｓ）を掲載したり、テレビ番組中にアクセス情報を含む画像を流したりすることによって、アクセス情報を利用者へ提供することが一般的に行われている。
【０００３】
こうして、アクセス情報の提供を受けた利用者は、ウェブブラウザ（ＷＷＷブラウザ）の組み込まれた端末装置や、ウェブページへアクセスすると共にアクセスしたウェブページを印刷する機能（ウェブプリント機能）を有する端末装置などを利用することによって、アクセス情報のウェブページを閲覧することができる。
【０００４】
ただ、印刷媒体やテレビ番組により提供されるアクセス情報に基づいてウェブページへアクセスする際、通常、利用者は、端末装置の備える操作部によってアクセス情報で示される文字列を一文字ずつ入力するといった面倒な操作を行わなければならない。
【０００５】
そこで、近年では、印刷媒体に記載されたアクセス情報をスキャナで読み取ったり、テレビ番組におけるアクセス情報の画像をソフトウェア的に抽出したりすることにより得られた画像から、アクセス情報を文字認識して文字列のデータを取得するといったことも行われている。こうして、データとして取得される文字列は、上述の端末装置がそのままアクセス情報として利用できるため、このデータを端末装置へ渡せば、アクセス情報で示される文字列を一文字ずつ入力しなくてもウェブページへアクセスすることが可能である。
【０００６】
しかし、アクセス情報を文字認識する際には、アクセス情報の文字列が誤認識されてしまう恐れがあり、この場合、正しいアクセス情報の文字列とは異なる間違った文字列がアクセス情報として取得されてしまう恐れがある。
この問題に対して、アクセス情報を文字認識した際にアクセス情報の文字列が誤認識されたものかどうかを検証・修正するための技術が種々提案されている。
【０００７】
例えば、文章画像を読み取って、この読み取られた文章画像を構成する文字列に対して文字認識を行い、その結果により得られた文字列をアクセス情報とみなし、このアクセス情報のウェブページへのアクセスを試みて、ウェブページへ正常にアクセスできなければ、所定の修正規則に従ってアクセス情報を構成する文字列を修正して再度アクセスを試みる一方、ウェブページへ正常にアクセスできれば、文字認識により得られた文字列が正しいアクセス情報であるとして、その旨を利用者に報知する（ディスプレイに表示する）、といった文字認識装置である（特許文献１参照）。この技術によれば、利用者はウェブページへ正常にアクセスできるアクセス情報を取得することができる。
【０００８】
【特許文献１】
特開２００２−２７９３５２号公報
【０００９】
【発明が解決しようとする課題】
ところが、上述の文字認識装置においては、文字認識により得られた文字列が誤認識による間違った文字列であっても、この文字列で示されるアクセス情報のウェブページがインターネット上に存在すれば、このアクセス情報のウェブページへアクセスすることは可能である。そのため、ウェブページへアクセスできる文字列であれば、誤認識による間違った文字列であっても、正しいアクセス情報として報知されてしまう。よって、利用者は、報知されたアクセス情報が間違っていたとしても、その旨を認識することができず、間違ったアクセス情報を正しいアクセス情報として取得することになってしまう。
【００１０】
本発明は、上記問題を解決するためになされたものであり、その目的は、文字認識により得られたアクセス情報が誤認識による間違った文字列である場合に、その旨を利用者に認識させるための技術を提供することを目的とする。
【００１１】
【課題を解決するための手段および発明の効果】
上記問題を解決するため請求項１に記載の通信装置は、文字列識別手段および第１アクセス手段を備えており、文字列識別手段がアクセス情報を示す文字列を識別した後、第１アクセス手段が、この識別された文字列をアクセス情報とし、このアクセス情報に基づいてウェブページへアクセスする、ように構成されている。
【００１２】
また、この通信装置は、画像生成手段、画像出力手段および文字列指定手段を備えており、文字列識別手段によって一部分の文字が異なっている複数の文字列が候補として識別された場合に、画像生成手段が、これら複数の文字列の一覧を示す画像として、複数の文字列それぞれにおいて他の文字列と異なっている部分の文字を、同じである部分の文字とは異なる表示態様となっている画像を生成する。続いて、画像出力手段が、画像生成手段により生成された画像を出力する。こうして、画像出力手段により画像が出力された後、文字列指定手段が、複数の文字列のうちいずれかの文字列を利用者に指定させる。そして、第１アクセス手段が、文字列指定手段により指定された文字列をアクセス情報とし、このアクセス情報に基づいてウェブページへアクセスする。
【００１３】
このように構成された通信装置によれば、文字列識別手段によって一部分の文字が異なっている複数の文字列、つまり、正しい文字列および間違った文字列を含んだ複数の文字列が候補として識別された場合には、これら複数の文字列の一覧を示す画像が画像生成手段により生成され、画像出力手段により出力される。そのため、利用者は、この一覧を示す画像によって、文字列識別手段により正しい文字列および間違った文字列を含んだ複数の文字列が候補として識別された旨を認識することができる。
【００１４】
また、この一覧を示す画像は、複数の文字列それぞれにおいて他の文字列と異なっている部分の文字が、他の文字列と同じ部分の文字とは異なる表示態様となっている。この『他の文字列と異なる部分』は、文字列識別手段により誤認識された可能性が高い部分であり、この部分を、他の文字列と同じ部分とは異なる表示態様とすることによって、読取手段により読み取られた画像に記述されていた文字列（アクセス情報）のうち、どの部分の文字が誤認識された文字であるかを表示態様の違いから容易に確認できる。
【００１５】
さらに、第１アクセス手段は、画像出力手段により画像が出力された後、文字列指定手段により指定された文字列に基づいてウェブページへのアクセスを行うため、利用者は、例えば、画像（読取手段により読み取らせた画像）に記述されたアクセス情報を再確認するなどして正しい文字列であると推定した文字列を文字列指定手段により指定することによって、間違った文字列で示されるアクセス情報のウェブページへ間違ってアクセスしてしまうことを防止できる。
【００１６】
なお、上述した第１アクセス手段は、アクセス情報に基づいてウェブページへアクセスする手段であって、ネットワーク経由で接続されたサーバーへウェブページの送信を要求して、この要求に応じてサーバーから送信されてきたウェブページを受信することによってウェブページへアクセスする手段である。ここで、『アクセス情報』とは、ネットワーク上に存在するハードウェアやソフトウェアなどの資源を識別（資源の場所を特定）するための情報（ＵＲＩ；Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒｓ）のことである。
【００１７】
また、画像生成手段は、複数の文字列の一覧を示す画像を生成する手段であって、この一覧を示す画像は、複数の文字列それぞれにおいて他の文字列と異なっている部分の文字が、他の文字列と同じである部分の文字とは異なる表示態様となっている。この『異なる表示態様』とは、異なっている部分の文字を、同じである部分の文字とは異なる書体（例えば、強調、斜体、異なるフォントなど）としたり、網掛け表示とした状態のことである。
【００１８】
また、文字列指定手段は、複数の文字列のうちいずれかの文字列を利用者に指定させるための手段であって、例えば、通信装置に既設または専用に設けられた操作部による入力操作によって文字列を指定させる構成とした場合には、入力操作を行うための操作部のことである。また、いずれの文字列を指定したかを記入するための記入媒体への記入、記入媒体の読取手段による読み取り、および、通信装置に設けられた記入識別手段による記入媒体の画像に基づく記入内容の識別によって文字列を指定させる構成とした場合には、読取手段および記入識別手段のことである。
【００１９】
また、文字列識別手段は、ウェブページへアクセスするためのアクセス情報を示す文字列から、この文字列を識別する処理（ＯＣＲ；Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ  ）を行う手段である。具体的な処理内容としては、まず、文字列における各文字の領域を抽出し、この文字に対して、正規化，細線化（または、輪郭抽出），方向線素化を経て特徴量を算出する。続いて、この算出した特徴量と、あらかじめ各種文字のサンプルに基づき同様の手順を経て算出しておいた特徴量が登録されている認識辞書データとを照合することによって、各サンプルの文字それぞれにおける「認識スコア（確からしさ）」を求める。続いて、「認識スコア」が所定のしきい値以上となるサンプルの文字、または、しきい値以上となるサンプルの文字がない場合には「認識スコア」が高い順に所定数までのサンプルの文字を識別した文字とする。そして、これらの処理を、上述の文字列における全ての文字に対して行う。こうして、例えば、文字列における１文字のみに対して、ｉ種類の文字が候補として決定された場合には、その文字のみが異なるｉ種類の文字列が識別されたことになる。また、文字列におけるｊ個の文字に対して、それぞれｉ１種類、ｉ２種類、・・・、ｉｊ種類の文字が候補として決定され、他の文字に対しては１種類の文字が候補として決定された場合は、少なくともｊ個の文字いずれかが異なるｉ１×ｉ２×・・・×ｉｊ種類の文字列がＵＲＬの候補として識別されたことになる。
【００２０】
また、この文字列識別手段は、アクセス情報を示す文字列が記述された画像から、アクセス情報を示す文字列を識別するように構成すればよい。
具体的には、請求項２に記載のように、読取手段および読取指令手段を備え、読取指令手段の指令を受けた読取手段が、ウェブページへアクセスするためのアクセス情報を示す文字列が記述された画像を読み取り、文字列識別手段が、こうして読み取られた画像からアクセス情報を示す文字列を識別するように構成すればよい。
【００２１】
このように構成された通信装置によれば、文字列識別手段が、アクセス情報を示す文字列が記述された画像から、アクセス情報を示す文字列を識別することができる。
なお、上述の読取手段は、外部からの指令を受けて画像の読み取りを行う手段であって、例えば、印刷媒体の画像を読み取るような構成を採用することができる。また、外部から画像のデータを入力することにより画像を読み取るような構成を採用することもできる。
【００２２】
また、請求項３に記載の通信装置は、文字列識別手段によって一部分の文字が異なっている複数の文字列が候補として識別された場合に、複数の文字列それぞれについて他の文字列と異なっている部分の「確からしさ」を推定する推定手段を備えている。そして、画像生成手段は、複数の文字列の一覧を示す画像として、この複数の文字列それぞれが、推定手段により推定された「確からしさ」の高い順に並べられた画像を生成する。
【００２３】
このように構成された通信装置によれば、画像出力手段により出力される画像が、複数の文字列それぞれを「確からしさ」の高い順に並べた画像となる。そのため、利用者は、画像出力手段により出力される画像に基づいて、「確からしさ」の高い文字列、つまり、正しいアクセス情報であると推定される文字列を、いち早く選んで文字列指定手段により指定することができる。
【００２４】
なお、上述の推定手段は、複数の文字列それぞれについて他の文字列と異なっている部分の「確からしさ」を推定する手段であって、例えば、文字列識別手段が、上述の「認識スコア」から文字を識別する構成であれば、この「認識スコア」の合計値に基づいて文字列全体における「確からしさ」を示す評価値を算出することにより「確からしさ」を推定するように構成すればよい。
【００２５】
また、上記問題を解決するため請求項４に記載の通信装置は、読取手段、読取指令手段、文字列識別手段および第１アクセス手段を備えており、まず、読取指令手段の指令を受けた読取手段が、ウェブページへアクセスするためのアクセス情報を示す文字列が記述された画像を読み取り、こうして読み取られた画像から、文字列識別手段がアクセス情報を示す文字列を識別した後、第１アクセス手段が、この識別された文字列をアクセス情報とし、このアクセス情報に基づいてウェブページへアクセスする、ように構成されている。
【００２６】
また、この通信装置は、第２アクセス手段、画像生成手段、画像出力手段および文字列指定手段を備えており、文字列識別手段によって複数の文字列が候補として識別された場合に、第２アクセス手段が、複数の文字列それぞれをアクセス情報とし、このアクセス情報に基づいて各ウェブページへアクセスする。続いて、画像生成手段が、文字列識別手段により識別された複数の文字列の一覧を示す画像として、複数の文字列それぞれに、この文字列に基づき第２アクセス手段によりアクセスできたか否かを示す情報の表示領域が対応づけられた表示態様となる画像を生成する。続いて、画像出力手段が、画像生成手段により生成された画像を出力する。こうして、画像出力手段により画像が出力された後、文字列指定手段が、複数の文字列のうちいずれかの文字列を利用者に指定させる。そして、第１アクセス手段が、文字列指定手段により指定された文字列をアクセス情報とし、このアクセス情報に基づいてウェブページへアクセスする。
【００２７】
このように構成された通信装置によれば、請求項１と同様に、複数の文字列の一覧を示す画像が出力される。そのため、利用者は、この一覧を示す画像によって、文字列識別手段により正しい文字列および間違った文字列を含んだ複数の文字列が候補として識別された旨を認識することができる。さらに、第１アクセス手段は、文字列指定手段により指定された文字列に基づいてウェブページへのアクセスを行うため、利用者は、例えば、画像に記述されたアクセス情報を確認するなどして正しい文字列であると推定した文字列を文字列指定手段により指定することによって、間違った文字列で示されるアクセス情報のウェブページへアクセスしてしまうことを防止できる。
【００２８】
特に、画像出力手段により出力される画像は、複数の文字列それぞれに、この文字列に基づき第２アクセス手段によりアクセスできたか否かを示す情報の表示領域が対応づけられた表示態様となっている。そのため、文字列指定手段により指定すべき文字列を指定する際の判断材料として、第２アクセス手段によりアクセスできたか否かを示す情報を利用者に提供することができる。
【００２９】
この判断材料に基づいて、利用者は、例えば、アクセスできなかった旨を示す情報の表示領域が対応づけられている文字列については、文字列指定手段により指定すべき対象から除外するといったことができる。このように、アクセスできなかった旨を示す情報の表示領域が対応付けられている文字列は、この文字列で示されるアクセス情報のウェブページがネットワーク上に存在しない文字列であるため、文字列指定手段で指定しても第１アクセス手段によりウェブページへアクセスすることはできない。よって、アクセスできなかった旨を示す情報の表示領域が対応付けられている文字列を対象から除外することは、ウェブページへアクセスすることができない文字列を文字列指定手段で指定した後、再度、他の文字列を文字列指定手段で指定し直すといった無用な操作（動作）を防止するために好適である。
【００３０】
なお、上述した読取手段は、請求項１と同様に、外部からの指令を受けて画像の読み取りを行う手段である。
また、第１アクセス手段は、請求項１と同様に、アクセス情報に基づいてウェブページへアクセスする手段である。
【００３１】
また、第２アクセス手段は、文字列識別手段によって識別された複数の文字列それぞれをアクセス情報とし、このアクセス情報に基づいて各ウェブページへアクセスする手段であって、第１アクセス手段と同様に、ネットワーク経由でウェブページを受信することによってウェブページへアクセスする手段である。
【００３２】
また、文字列識別手段は、請求項１と同様に、読取指令手段による指令で読み取られた画像から、アクセス情報を示す文字列を識別する手段である。
また、画像生成手段は、複数の文字列の一覧を示す画像を生成する手段であって、この一覧を示す画像は、複数の文字列それぞれに、文字列に基づき第２アクセス手段によりアクセスできたか否かを示す情報の表示領域が対応づけられた表示態様となっている。
【００３３】
また、文字列指定手段は、請求項１と同様に、複数の文字列のうちいずれかの文字列を利用者に指定させるための手段である。
また、請求項５に記載の通信装置は、第２アクセス手段によりアクセスされたウェブページから、このウェブページの特徴を示す文字列を抽出する文字列抽出手段を備えている。そして、画像生成手段が、複数の文字列それぞれに、この文字列に基づき第２アクセス手段によりアクセスできたか否かを示す情報の表示領域が対応づけられ、かつ、複数の文字列のうち、この文字列に基づき第２アクセス手段によりウェブページへアクセスできた文字列に、このウェブページから文字列抽出手段により抽出された文字列の表示領域が対応づけられた表示態様となる画像を生成する。
【００３４】
このように構成された通信装置によれば、画像出力手段により出力される画像は、複数の文字列それぞれに、この文字列に基づき第２アクセス手段によりアクセスできたか否かを示す情報の表示領域、および、ウェブページから文字列抽出手段により抽出された文字列の表示領域が対応づけられた表示態様となっている。そのため、文字列指定手段により指定すべき文字列を指定する際の判断材料として、第２アクセス手段によりアクセスできたか否かを示す情報だけでなく、ウェブページの特徴を示す文字列を利用者に提供することができる。
【００３５】
ここで、利用者が、読取手段により読み取られた画像に記述された文字列で示されるアクセス情報のウェブページについて、このウェブページの特徴を把握している場合には、上述の判断材料であるウェブページの特徴を示す文字列（以降、特徴文字列とする）に基づいて、文字列識別手段により識別された複数の文字列（以降、識別文字列とする）のうち、自身が把握しているウェブページの特徴と整合する特徴文字列が対応づけられた識別文字列を文字列指定手段により指定することによって、文字列識別手段による誤認識で得られた間違った文字列で示されるアクセス情報のウェブページへ間違ってアクセスしてしまう、といったことが起こりにくくなる。
【００３６】
なお、上述の文字列抽出手段は、第２アクセス手段によりアクセスされたウェブページから、このウェブページの特徴を示す文字列を抽出する手段であって、『特徴を示す文字列』として、例えば、ウェブページにおける特定の位置に配設された文字列や、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）の記述における特定のタグ（例えば、タイトルタグ；＜ｔｉｔｌｅ＞  ・・・＜／ｔｉｔｌｅ＞や見出しタグ；＜Ｈ１＞・・・＜／Ｈ１＞  など）に挟まれた文字列などを抽出する手段である。
【００３７】
また、請求項６に記載の通信装置は、画像生成手段が、複数の文字列の一覧を示す画像として、複数の文字列のうち、第２アクセス手段によりアクセスできた文字列の後にアクセスできなかった文字列が並べられた状態の画像を生成する。このように構成された通信装置によれば、画像出力手段により出力される画像は、複数の文字列それぞれを、第２アクセス手段によりアクセスできた文字列の後にアクセスできなかった文字列が並べられた状態の画像となる。そのため、利用者は、画像出力手段により出力された画像に基づいて、第２アクセス手段によりアクセスできた文字列、つまり、ネットワーク上に存在するアクセス情報を示す文字列を、いち早く選んで文字列指定手段により指定することができる。
【００３８】
また、上記問題を解決するため請求項７に記載の通信装置は、読取手段、読取指令手段、文字列識別手段および第１アクセス手段を備えており、まず、読取指令手段の指令を受けた読取手段が、ウェブページへアクセスするためのアクセス情報を示す文字列が記述された画像を読み取り、こうして読み取られた画像から、文字列識別手段がアクセス情報を示す文字列を識別した後、第１アクセス手段が、この識別された文字列をアクセス情報とし、このアクセス情報に基づいてウェブページへアクセスする、ように構成されている。
【００３９】
また、この通信装置は、記録手段、記録指令手段、第１判定手段、画像生成手段、画像出力手段および文字列指定手段を備えており、まず、記録指令手段が、第１アクセス手段によりウェブページへアクセスされた際に、ウェブページのアクセス情報を記録手段に記録させる。その後、文字列識別手段によって複数の文字列が候補として識別された場合に、第１判定手段が、複数の文字列それぞれが記録手段に記録されたアクセス情報のいずれかと一致するかどうかを判定する。続いて、画像生成手段が、複数の文字列の一覧を示す画像として、複数の文字列のうち第１判定手段により一致すると判定された文字列に、この文字列でアクセス可能なウェブページが過去にアクセス手段によりアクセスされた旨を示す情報の表示領域が対応づけられた表示態様となる画像を生成する。続いて、画像出力手段が、画像生成手段により生成された画像を出力する。こうして画像出力手段により画像が出力された後、文字列指定手段が、複数の文字列のうちいずれかの文字列を利用者に指定させる。そして、第１アクセス手段が、文字列指定手段により指定された文字列をアクセス情報とし、このアクセス情報に基づいてウェブページへアクセスする。
【００４０】
このように構成された通信装置によれば、請求項１，請求項４と同様に、複数の文字列の一覧を示す画像が出力される。そのため、利用者は、この一覧を示す画像によって、文字列識別手段により正しい文字列および間違った文字列を含んだ複数の文字列が候補として識別された旨を認識することができる。さらに、第１アクセス手段は、文字列指定手段により指定された文字列に基づいてウェブページへのアクセスを行うため、利用者は、例えば、画像に記述されたアクセス情報を確認するなどして正しい文字列であると推定した文字列を文字列指定手段により指定することによって、間違った文字列で示されるアクセス情報のウェブページへ間違ってアクセスしてしまうことを防止できる。
【００４１】
特に、画像出力手段により出力される画像は、複数の文字列それぞれのうち、過去に第１アクセス手段によりアクセスされたアクセス情報を示す文字列に、過去にアクセスされた旨を示す情報の表示領域が対応づけられた表示態様となっている。そのため、文字列指定手段により指定すべき文字列を指定する際の判断材料として、アクセス手段が過去にアクセスしたか否かを示す情報を利用者に提供することができる。
【００４２】
ここで、利用者が、例えば、同一の画像に基づいて、同一のウェブページへのアクセスおよび閲覧を繰り返し行いたいような場合には、上述の判断材料に基づいて、文字列識別手段により識別された複数の文字列のうち、過去にアクセスされた旨を示す情報の表示領域が対応づけられた文字列を文字列指令手段により指定するようにすれば、文字列識別手段による誤認識で得られた間違った文字列で示されるアクセス情報のウェブページへ間違ってアクセスしてしまうといったことを防止できる。これによって、過去にアクセスした同一のウェブページへ確実にアクセスすることができる。
【００４３】
なお、上述した読取手段は、請求項１，請求項４と同様に、外部からの指令を受けて画像の読み取りを行う手段である。
また、第１アクセス手段は、請求項１，請求項４と同様に、アクセス情報に基づいてウェブページへアクセスする手段である。
【００４４】
また、文字列識別手段は、請求項１，請求項４と同様に、読取指令手段による指令で読み取られた画像から、アクセス情報を示す文字列を識別する手段である。
また、画像生成手段は、複数の文字列の一覧を示す画像を生成する手段であって、この一覧を示す画像は、複数の文字列のうち第１判定手段により一致すると判定された文字列に、この文字列でアクセス可能なウェブページが過去に第１アクセス手段によりアクセスされた旨を示す情報の表示領域が対応づけられた表示態様となっている。
【００４５】
また、文字列指定手段は、請求項１，請求項４と同様に、複数の文字列のうちいずれかの文字列を利用者に指定させるための手段である。
また、請求項８に記載の通信装置は、要求出力手段、第２判定手段および応答出力手段を備え、当該通信装置と同様の構成を備えた他の通信装置との間でデータ通信可能に構成されている。この通信装置は、文字列識別手段によって複数の文字列が候補として識別された場合に、要求出力手段が、他の通信装置に対して記録手段に記録されているアクセス情報の送信を要求するための要求信号を前記他の通信装置へ出力する。続いて、要求出力手段により要求信号を出力した後に他の通信装置から入力した応答信号に基づいて、第２判定手段が、複数の文字列それぞれが前記応答信号で示されるアクセス情報のいずれかと一致するかどうかを判定する。そして、画像生成手段が、複数の文字列の一覧を示す画像として、第１判定手段により一致すると判定された文字列にアクセスされた旨を示す情報の表示領域が対応づけられ、かつ、第２判定手段により一致すると判定された文字列に、この文字列でアクセスされるウェブページが過去に他の通信装置によりアクセスされた旨を示す情報の表示領域が対応づけられた表示態様となる画像を生成する。さらに、他の通信装置から要求信号を入力した際には、応答出力手段が、記録手段に記録されているアクセス情報それぞれを示す信号を応答信号として他の通信装置へ出力する。
【００４６】
このように構成された通信装置によれば、画像出力手段により出力される画像は、過去にアクセス手段によりアクセスされたアクセス情報を示す文字列だけでなく、過去に他の通信装置（の第１アクセス手段）によりアクセスされたアクセス情報を示す文字列に対しても、過去にアクセスされた旨を示す情報の表示領域が対応づけられた表示態様となっている。そのため、文字列指定手段により指定すべき文字列を指定する際の判断材料として、通信装置自身の第１アクセス手段だけでなく、他の通信装置の第１アクセス手段が過去にアクセスしたか否かを示す情報を利用者に提供することができる。
【００４７】
また、請求項９に記載の通信装置は、画像生成手段が、複数の文字列の一覧を示す画像として、複数のそれぞれが第１，第２判定手段のうちいずれの判定手段により一致すると判定されたか、および、いくつの判定手段により一致すると判定されたかに応じた順番に並べられた状態の画像を生成する。
【００４８】
このように構成された通信装置によれば、画像出力手段により出力される画像は、一致すると判定された判定手段の種類および数に応じて決まる条件に基づいて配列されるため、利用者は、この条件に適合する文字列をいち早く選んで文字列指定手段により指定することができる。
【００４９】
なお、上述の画像出力手段は、画像生成手段により生成された画像を出力する手段であって、例えば、通信装置が各種画像を印刷媒体へ印刷する印刷手段を備えている場合には、請求項１０に記載のように、画像出力手段が、画像生成手段により生成された画像を印刷手段に印刷させるように構成すればよい。
【００５０】
このように構成された通信装置によれば、画像生成手段により生成された画像を印刷媒体へ印刷することができる。
また、上述の画像出力手段は、例えば、通信装置が各種画像を表示する表示手段を備えている場合には、請求項１１に記載のように、画像出力手段が、画像生成手段により生成された画像を表示手段に表示させるように構成すればよい。
【００５１】
このように構成された通信装置によれば、画像生成手段により生成された画像を表示手段に表示することができる。
ところで、請求項１から請求項３に記載の通信装置は、請求項４から請求項６のいずれかに記載の通信装置のみが備える手段（第２アクセス手段、文字列抽出手段）、または、請求項７から請求項９のいずれかに記載の通信装置のみが備える手段（記録手段、記録指令手段、要求出力手段、第２判定手段および応答出力手段）を備え、画像表示手段が、これら通信装置における特徴（表示態様）をも有する表示態様となる画像を生成するように構成してもよい。このように構成すれば、請求項４から請求項９のいずれかに記載の通信装置と同様の作用・効果を得ることができる。
【００５２】
また、請求項４から請求項６のいずれかに記載の通信装置は、請求項１から請求項３に記載の通信装置のみが備える手段（推定手段）、または、請求項７から請求項９のいずれかに記載の通信装置のみが備える手段（記録手段、記録指令手段、要求出力手段、第２判定手段および応答出力手段）を備え、画像表示手段が、これら通信装置における特徴（表示態様）をも有する表示態様となる画像を生成するように構成してもよい。このように構成すれば、請求項１から請求項３および請求項７から請求項９のいずれかに記載の通信装置と同様の作用・効果を得ることができる。
【００５３】
また、請求項７から請求項９のいずれかに記載の通信装置は、請求項１から請求項３に記載の通信装置のみが備える手段（推定手段）、または、請求項４から請求項６のいずれかに記載の通信装置のみが備える手段（第２アクセス手段、文字列抽出手段）を備え、画像表示手段が、これら通信装置における特徴（表示態様）をも有する表示態様となる画像を生成するように構成してもよい。このように構成すれば、請求項１から請求項６のいずれかに記載の通信装置と同様の作用・効果を得ることができる。
【００５４】
また、請求項１２に記載のウェブアクセスプログラムは、請求項１から請求項３，請求項１０，請求項１１のいずれかに記載の読取指令手段、文字列識別手段、第１アクセス手段、画像生成手段、画像出力手段および文字列指定手段として機能させるための各種手順を、コンピュータシステムに実行させるためのプログラムである。このようなプログラムにより制御されるコンピュータシステムは、請求項１から請求項３，請求項１０，請求項１１のいずれかに記載の通信装置の一部を構成することができるため、このコンピュータシステムを一部構成とした通信装置は、請求項１から請求項３，請求項１０，請求項１１のいずれかに記載の通信装置と同様の作用・効果を得ることができる。
【００５５】
また、このウェブアクセスプログラムに、請求項３に記載の推定手段として機能させるための各種手順が含まれていてもよい。この場合、コンピュータシステムは、請求項３，請求項１０，請求項１１のいずれかに記載の通信装置の一部を構成することができるため、このコンピュータシステムを一部構成とした通信装置は、請求項３，請求項１０，請求項１１のいずれかに記載の通信装置と同様の作用・効果を得ることができる。
【００５６】
また、請求項１３に記載のウェブアクセスプログラムは、請求項４から請求項６，請求項１０，請求項１１のいずれかに記載の読取指令手段、文字列識別手段、第１アクセス手段、第２アクセス手段、画像生成手段、画像出力手段および文字列指定手段として機能させるための各種手順を、コンピュータシステムに実行させるためのプログラムである。このようなプログラムにより制御されるコンピュータシステムは、請求項４から請求項６，請求項１０，請求項１１のいずれかに記載の通信装置の一部を構成することができるため、このコンピュータシステムを一部構成とした通信装置は、請求項４から請求項６，請求項１０，請求項１１のいずれかに記載の通信装置と同様の作用・効果を得ることができる。
【００５７】
また、このウェブアクセスプログラムに、請求項５に記載の文字列抽出手段として機能させるための各種手順が含まれていてもよい。この場合、コンピュータシステムは、請求項５，請求項６，請求項１０，請求項１１のいずれかに記載の通信装置の一部を構成することができるため、このコンピュータシステムを一部構成とした通信装置は、請求項５，請求項６，請求項１０，請求項１１のいずれかに記載の通信装置と同様の作用・効果を得ることができる。
【００５８】
また、請求項１４に記載のウェブアクセスプログラムは、請求項７から請求項１１のいずれかに記載の読取指令手段、文字列識別手段、第１アクセス手段、記録指令手段、第１判定手段、画像生成手段、画像出力手段および文字列指定手段として機能させるための各種手順を、コンピュータシステムに実行させるためのプログラムである。このようなプログラムにより制御されるコンピュータシステムは、請求項７から請求項１１のいずれかに記載の通信装置の一部を構成することができるため、このコンピュータシステムを一部構成とした通信装置は、請求項７から請求項１１のいずれかに記載の通信装置と同様の作用・効果を得ることができる。
【００５９】
また、このウェブアクセスプログラムに、請求項８に記載の要求出力手段、第２判定手段および応答出力手段として機能させるための各種手順が含まれていてもよい。この場合、コンピュータシステムは、請求項８から請求項１１のいずれかに記載の通信装置の一部を構成することができるため、このコンピュータシステムを一部構成とした通信装置は、請求項８から請求項１１のいずれかに記載の通信装置と同様の作用・効果を得ることができる。
【００６０】
なお、上述したウェブアクセスプログラムは、それぞれコンピュータシステムによる処理に適した命令の順番付けられた列からなるものであって、例えば、ＦＤ、ＣＤ−ＲＯＭ、メモリーカードなどの記録媒体、インターネットなどの通信回線網を介して、通信装置、コンピュータシステム、または、これらを利用する利用者に提供されるものである。また、このウェブアクセスプログラムを実行するコンピュータシステムとしては、例えば、通信装置の備えるコンピュータシステム、通信装置に無線または有線の通信路を介してデータ通信可能に接続されたコンピュータシステムなどを利用することができる。
【００６１】
【発明の実施の形態】
次に本発明の実施の形態について例を挙げて説明する。
［第１実施形態］
複合機１は、電話回線網１００を介して音声通話を実現する機能、電話回線網１００を介して画像の送受信を行う機能の他、インターネット２００経由でアクセス可能なウェブページを用紙に印刷する機能（以降、ウェブプリント機能とする）などを有する装置である。
【００６２】
この複合機１は、図１に示すように、ＣＰＵ１２、ＲＯＭ１４、ＲＡＭ１６、ハンドセット２０、スキャナ部３２、モデム３４、プリンタ部３６、ユーザインターフェース部（以降、ユーザＩ／Ｆとする）４０、ＰＣインターフェース部（以降、ＰＣＩ／Ｆとする）５０、通信制御部６０、回線制御部７０などがバス８０を介して接続されてなるものである。
【００６３】
ＣＰＵ１２は、あらかじめＲＯＭ１４に記憶されている処理手順に従い、処理結果をＲＡＭ１６に記憶させながら、複合機１の各構成要素にバス８０経由で指令を送ることによって、複合機１全体の動作を制御する。なお、ＣＰＵ１２は、ＲＯＭ１４に組み込まれている通信用ソフトによって、ウェブページへアクセスする機能を実現する。この通信用ソフトは、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に基づき、通信制御部６０経由でインターネット２００に接続されたサーバーへウェブページの送信を要求し、この要求に応じたサーバーから送信されてきたウェブページを通信制御部６０経由で受信することによって、ウェブページへアクセスするまでの各種手順をＣＰＵ１２に実行させるためのプログラムである。
【００６４】
ハンドセット２０は、複合機１本体から取り外して使用する送受話器である。スキャナ部３２は、ＣＰＵ１２からの指令を受けて、所定の読取位置（図示されない）にセットされた用紙から画像の読み取り行うと共に、この画像のイメージデータを生成する。
【００６５】
モデム３４は、ＣＰＵ１２からの指令を受けて、スキャナ部３２で生成されたイメージデータを変調して電話回線網１００を伝送可能な画像信号を生成したり、電話回線網１００から回線制御部７０を介して入力された画像信号を復調してイメージデータを生成したりする。
【００６６】
プリンタ部３６は、ＣＰＵ１２からの指令を受けて、所定の給紙位置（図示されない）にセットされた用紙へのイメージデータに基づく画像の印刷を行う。
ユーザＩ／Ｆ４０は、複数のキー，スイッチからなる操作パネル４２、各種情報を表示する表示パネル４４、スピーカおよびスピーカを駆動する駆動回路からなるスピーカ部４６などで構成される。これらのうち、操作パネル４２は、文字，数字および記号を入力可能な複数の文字キー、後述するウェブスキャン処理（図２）においてウェブページの印刷を開始するためのウェブスキャンキーなどからなる。
【００６７】
ＰＣＩ／Ｆ５０は、複合機１を通信ケーブル経由で別のコンピュータシステムと接続するためのインターフェースであって、これによって、複合機１−コンピュータシステム間におけるデータ通信を可能な状態とすることができる。
通信制御部６０は、ＣＰＵ１２の指令を受けて、複合機１外部からパケット単位のデータを入力したり、複合機１外部へパケット単位のデータを出力する。
【００６８】
回線制御部７０は、電話回線網１００からの各種信号の入力および電話回線網１００への信号の出力を行うと共に、ＣＰＵ１２の指令を受けて、電話回線網１００との間で入出力する信号の伝送先および伝送元となる伝送経路を設定する。この「電話回線網１００との間で入出力する信号の伝送先および伝送元となる伝送経路」は、ハンドセット２０を複合機１本体から取り外す操作（オフフック操作）が行われた際に、回線制御部７０からハンドセット２０へ向かう経路が上述の伝送経路として設定され、この経路を音声信号が伝送可能な状態となる。こうして設定された伝送経路は、ハンドセット２０を複合機１本体に戻す操作（オンフック操作）が行われた際に解除され、この経路を音声信号が伝送されない状態となる。また、操作パネル４２により画像を送信（ＦＡＸ送信）するための操作が行われた際、または、画像信号を受信した際に、モデム３４へ向かう経路が上述の伝送経路として設定され、この経路を画像信号が伝送可能な状態となる。この設定された伝送経路はモデム３４による画像信号の出力が終了した際、または、電話回線網１００からの画像信号の入力が終了した際に解除され、この経路を画像信号が伝送されない状態となる。
○ＣＰＵ１２によるウェブスキャン処理
以下に、複合機１の備えるＣＰＵ１２が実行するウェブスキャン処理を図２に基づいて説明する。このウェブスキャン処理は、図３（ａ）に示すようにウェブページのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）が記載された用紙が所定の読取位置にセットされた状態で、操作パネル４２のスキャンキーが押下されることによって開始される。なお、この用紙は、ＵＲＬの記載された領域（文字列領域）Ａの両端（図３（ａ）における右端，左端）に、この領域Ａを特定するための記号「■」が記載されているものである。
【００６９】
まず、変数Ｎを初期化する（ｓ１１０）。この処理では、変数Ｎに「１」をセット（１→Ｎ）する。この変数Ｎは、以降の処理（ｓ１５０からｓ１８０までの処理）の繰り返し回数を示す値がセットされるものである。なお、以降に記載の「ｎ」は、変数Ｎにセットされた値を示すものとする。
【００７０】
次に、スキャナ部３２に用紙の画像を読み取らせる（ｓ１２０）。この処理では、用紙全体の読み取りをスキャナ部３２に指令し、この指令を受けたスキャナ部３２が用紙全体の画像を読み取る。
次に、ｓ１２０の処理で読み取られた画像のうち、ＵＲＬの記載された文字列領域を抽出する（ｓ１３０）。この処理では、図３（ａ）に示すように、ＵＲＬが記載された文字列領域Ａ１、つまり、ｓ１２０の処理で読み取られた画像のうち記号「■」で特定される領域の画像を抽出する。
【００７１】
次に、ｓ１３０の処理で抽出された文字列領域Ａから、更に１文字毎の文字領域に細分化する（ｓ１４０）。この処理では、図３（ｂ）に示すように、ｓ１３０の処理で抽出された文字列領域Ａから、文字間の隙間に基づいて特定した１文字分の文字領域ａ（ａ１からａｐ）を一端側（図３（ｂ）における左端）から順次抽出していくことによって、第１から第ｐ番目までの領域に細分化する。そして、細分化した各文字領域ａの画像を、それぞれ抽出された順番（１からｐ）に対応づけた状態でＲＡＭ１６に記録させる。
【００７２】
次に、第ｎ番目の文字領域に記述された文字を識別する処理（ＯＣＲ；Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ  ）を行う（ｓ１５０）。この処理では、まず、ＲＡＭ１６に記録されている第ｎ番目の文字領域ａｎの画像に対して、正規化，細線化（または、輪郭抽出），方向線素化を経て特徴量を算出する。続いて、この算出した特徴量と、あらかじめ各種文字のサンプルに基づき同様の手順を経て算出しておいた特徴量が登録されている認識辞書データとを照合することによって、各サンプルの文字それぞれにおける「認識スコア（確からしさ）」を求める。なお、この認識辞書データは、あらかじめＲＯＭ１４に記録されているデータである。そして、「認識スコア」が所定のしきい値以上となるサンプルの文字、または、しきい値以上となるサンプルの文字がない場合には「認識スコア」が高い順に所定数までのサンプルの文字を、第ｎ番目の文字領域ａｎに記述された文字として識別する。これにより、第ｎ番目の文字領域ａｎに記述された文字として、１種類以上の候補となる文字が識別される。なお、上述の特徴量を算出する手順、および、「認識スコア」を求める手順については、周知の手順であるため詳細な説明は省略する。
【００７３】
次に、ｓ１５０の処理で識別された文字を識別結果テーブルに登録する（ｓ１６０）。この「識別結果テーブル」は、ＲＡＭ１６に記録されたデータテーブルであって、図４に示すように、ｓ１４０の処理で抽出された文字領域ａそれぞれに対して、ｓ１５０の処理で識別された文字および認識スコアが、認識スコアの高い順に配列された状態で登録されたデータテーブルである。このｓ１６０の処理では、ｓ１５０の処理で識別された文字および求められた認識スコアを、第ｎ番目の文字領域ａｎに登録する。ただし、本ウェブスキャン処理が開始された以降、このｓ１６０の処理を最初に行うときには、ＲＡＭ１６内に識別結果テーブルが記録されていないため、第１から第ｐ番目までの文字領域により構成された識別結果テーブルを生成したうえで該当する文字領域ａへの登録を行う。
【００７４】
次に、変数Ｎに「１」を加算（ｎ＋１→Ｎ）する（ｓ１７０）。
次に、ｓ１３０の処理で抽出した文字領域ａの中に、第ｎ番目の文字領域ａｎが存在するかどうかをチェックする（ｓ１８０）。この処理では、変数Ｎの値ｎが、ｓ１３０の処理で抽出した文字領域ａの数ｐを超えていなければ（ｎ≦ｐ）、第ｎ番目の文字領域ａｎが存在すると判定する。
【００７５】
このｓ１８０の処理で、第ｎ番目の文字領域ａｎが存在している場合（ｓ１８０：ＹＥＳ）、ｓ１５０の処理へ戻る。
こうして、ｓ１５０からｓ１８０の処理を、ｓ１３０の処理で抽出した全ての文字領域ａに対して行った後、ｓ１８０の処理で第ｎ番目の文字領域ａｎが存在しない場合（ｓ１８０：ＮＯ）、ＵＲＬの候補として複数の文字列が識別されたか否かをチェックする（ｓ１９０）。この処理では、識別結果テーブルにおける文字領域ａの中に、複数の文字が登録されている文字領域ａ（例えば、図４における文字領域ａｐ−２，ａｐ）が一つでもあれば、ＵＲＬの候補となる文字列が複数存在すると判定する。一方、複数の文字が登録されている文字領域ａが一つもなければ、ＵＲＬの候補となる文字列が複数存在しないと判定する。ここで、識別結果テーブルにおいて、１箇所の文字領域ａに対してのみｉ種類の文字が登録されている場合には、この文字領域ａの文字のみが異なるｉ種類の文字列がＵＲＬの候補として識別されたことになる。また、ｊ（０＜ｊ）箇所の文字領域ａに対して、それぞれｉ１種類、ｉ２種類、・・・、ｉｙ種類の文字が登録されており、他の文字領域に対しては１種類の文字が登録されている場合は、少なくとも「ｊ」の文字領域いずれかに対応する文字が異なるｉ１×ｉ２×・・・×ｉｊ種類の文字列がＵＲＬの候補として識別されたことになる。
【００７６】
このｓ１９０の処理で、ＵＲＬの候補として複数の文字列が識別された場合（ｓ１９０：ＹＥＳ）、識別結果テーブルに基づいてＵＲＬの候補となる全ての文字列が配列された状態の一覧画像を生成する（ｓ２００）。この処理では、まず、ＵＲＬの候補として識別された全ての文字列を識別結果テーブルから生成すると共に、各文字列それぞれについて文字列を構成する全ての文字における認識スコアの合計値、つまり、文字列全体としての「確からしさ」を算出する。続いて、各文字列を認識スコアの合計値が高い順に配列し、かつ、各文字列に認識スコアの順位を示す番号を対応づけたデータテーブルである一覧テーブルを生成する。そして、この一覧テーブルにおける各番号および各文字列を配列した画像を一覧画像として生成する。本実施形態においては、一覧テーブル中の各文字列それぞれを構成する文字のうち、認識結果テーブルに複数の文字が登録されている文字領域ａの文字、つまり、各文字列それぞれにおいて他の文字列と異なっている部分の文字列を強調表示（図５における太字部分Ｂ参照）した状態の画像を一覧画像として生成する。
【００７７】
次に、ｓ２００の処理で生成された一覧画像を、ＵＲＬの候補となる文字列のうちいずれかの指定を利用者に促すためのメッセージと共に、プリンタ部３６に印刷させる（ｓ２１０）。この処理では、図５に示すように、ｓ２００の処理で生成された一覧画像に上述のメッセージＣが付加された画像の印刷をプリンタ部３６へ指令し、この指令を受けたプリンタ部３６が画像を用紙へ印刷する。この画像を印刷した後、利用者は、画像中のメッセージに従いユーザＩ／Ｆ４０の操作パネル４２で、各文字列と共に配列された番号を指定する操作を行うことによって、ＵＲＬの候補である複数の文字列のうちいずれかを指定することができる。
【００７８】
次に、ユーザＩ／Ｆ４０の操作パネル４２によって、文字列の番号を指定する操作が行われるまで待機する（ｓ２２０：ＮＯ）。
このｓ２２０の処理で、文字列の番号を指定する操作が行われたら（ｓ２２０：ＹＥＳ）、この指定された番号に対応する文字列に基づいて、ウェブページへのアクセスを行う（ｓ２３０）。この処理では、ｓ２００の処理で生成された一覧テーブルのうち、ｓ２２０の処理で指定された番号に対応する文字列を抽出し、この抽出した文字列をＵＲＬとみなしてウェブページへのアクセスを試みる。
【００７９】
次に、ｓ２３０の処理によりウェブページへアクセスできたか否かをチェックする（ｓ２４０）。この処理では、ｓ２３０の処理でウェブページへのアクセスを試みた以降、タイムアウトとなるまでの間に、エラーメッセージ以外の正常なウェブページをインターネット２００から受信できた場合のみウェブページへアクセスできたと判定する。なお、このｓ２４０の処理では、ウェブページへアクセスできた際に、そのウェブページのＵＲＬおよびウェブページを示すデータを、ＲＡＭ１６にアクセス履歴として一定期間記録させる。
【００８０】
このｓ２４０の処理で、ウェブページへアクセスできていなければ（ｓ２４０：ＮＯ）、ＵＲＬの候補となる文字列のうちいずれかの指定を利用者に促す旨の報知を行った後（ｓ２５０）、ｓ２２０の処理へ戻る。このｓ２５０の処理では、アクセス先を再度指定すべき旨のメッセージをユーザＩ／Ｆ４０の表示パネル４４に表示させることにより報知を行う。
【００８１】
一方、ｓ２４０の処理で、ウェブページへアクセスできていれば（ｓ２４０：ＹＥＳ）、このアクセスしたウェブページをプリンタ部３６に印刷させた後（ｓ２６０）、本ウェブスキャン処理を終了する。このｓ２６０の処理では、アクセスしたウェブページを示す画像の印刷をプリンタ部３６に指令し、この指令を受けたプリンタ部３６がウェブページを示す画像を用紙へ印刷する。
【００８２】
また、ｓ１９０の処理で、ＵＲＬの候補となる文字列が１種類のみの場合（ｓ１９０：ＮＯ）、この文字列に基づいてウェブページへのアクセスを行う（ｓ２７０）。この処理では、識別結果テーブルからＵＲＬとなる文字列を生成すると共に、この生成した文字列をＵＲＬとみなしてウェブページへのアクセスを試みる。
【００８３】
そして、ｓ２７０の処理によりウェブページへアクセスできたか否かをチェックする（ｓ２８０）。この処理は、ｓ２４０の処理と同様の処理である。
このｓ２８０の処理で、ウェブページへアクセスできていれば（ｓ２８０：ＹＥＳ）、ｓ２６０の処理へ移行して、ウェブページの画像をプリンタ部３６に印刷させた後、本ウェブスキャン処理を終了する。
【００８４】
一方、ｓ２８０の処理で、ウェブページへアクセスできていなければ（ｓ２８０：ＮＯ）、ウェブページへアクセスできなかった旨を報知した後（ｓ２９０）、本ウェブスキャン処理を終了する。このｓ２９０の処理では、ウェブページへアクセスできなかった旨のメッセージを、ユーザＩ／Ｆ４０の表示パネル４４に表示させることにより報知を行う。
［第１実施形態の効果］
このように構成された複合機１によれば、図２におけるｓ１５０からｓ１８０の処理で、一部分の文字が異なっている複数の文字列、つまり、正しい文字列および間違った文字列を含んだ複数の文字列が候補として識別された場合には、これら複数の文字列の一覧を示す画像がｓ２００の処理で生成され、ｓ２１０の処理でプリンタ部３６により印刷される。そのため、利用者は、この印刷された画像によって、正しい文字列および間違った文字列を含んだ複数の文字列が候補として識別された旨を認識することができる。
【００８５】
また、この一覧を示す画像は、複数の文字列それぞれにおいて他の文字列と異なっている部分の文字が、強調表示された状態となる。この『他の文字列と異なる部分』は、ｓ１５０からｓ１８０の処理で誤認識された可能性が高い部分であり、この部分を強調表示することによって、ｓ１２０の処理で画像を読み取られた用紙に記述されていた文字列（ＵＲＬ）のうち、どの部分の文字が誤認識された文字であるかを容易に確認できる。
【００８６】
さらに、図２におけるｓ２３０の処理では、ｓ２２０の処理でユーザＩ／Ｆ４０の操作パネル４２により指定された番号に対応する文字列をＵＲＬとみなし、このＵＲＬに基づいてウェブページへのアクセスを行う。そのため、利用者は、例えば、用紙（ｓ１２０の処理で読み取らせた用紙）に記述されたＵＲＬを再確認するなどして正しい文字列であると推定した文字列の番号を操作パネル４２で指定することによって、間違った文字列で示されるＵＲＬのウェブページへアクセスしてしまうことを防止できる。
【００８７】
また、ｓ２００の処理で生成される一覧画像は、複数の文字列それぞれが「認識スコア（の合計値）」の高い順に並べられた画像となる。そのため、利用者は、ｓ２２０の処理で印刷された一覧画像に基づいて、「認識スコア」の高い文字列、つまり、正しいＵＲＬであると推定される文字列をいち早く選んで指定することができる。
【００８８】
また、図２におけるｓ２１０の処理で、一覧画像にメッセージが付加された画像を用紙へ印刷することができる。
［第２実施形態］
複合機２は、第１実施形態における複合機１と同様の構成であり、一部処理内容が異なるだけであるため、この相違点についてのみ詳述する。
○ＣＰＵ１２による一覧画像生成処理
以下に、複合機１の備えるＣＰＵ１２が実行する一覧画像生成処理を図６に基づいて説明する。この一覧画像生成処理は、図２におけるｓ２００の処理の代わりに行われる処理であって、ｓ１９０の処理でＵＲＬの候補として複数の文字列が識別された際（ｓ１９０：ＹＥＳ）に開始される。
【００８９】
まず、変数Ｍを初期化する（ｓ３１０）。この処理では、変数Ｍに「１」をセット（１→Ｍ）する。この変数Ｍは、以降の処理（ｓ３３０からｓ３９０までの処理）の繰り返し回数を示す値がセットされるものである。なお、以降に記載の「ｍ」は、変数Ｍにセットされた値を示すものとする。
【００９０】
次に、識別結果テーブルに基づいてＵＲＬの候補となる全ての文字列が配列された一覧テーブルを生成する（ｓ３２０）。この処理では、まず、ＵＲＬの候補として存在する全ての文字列を識別結果テーブルから生成すると共に、各文字列それぞれについて文字列を構成する全ての文字における認識スコアの合計値を算出する。そして、各文字列を認識スコアの合計値が高い順に配列し、かつ、各文字列にアクセスデータおよび履歴フラグを対応づけたデータテーブルを一覧テーブルとして生成する。なお、この「アクセスデータ」は、以降の処理（ｓ４００の処理）で一覧画像を生成する際に利用するデータであって、初期状態では空のデータとなっている。また、「履歴フラグ」は、以降の処理（ｓ４００の処理）で一覧画像を生成する際に利用する初期値「０」のフラグである。
【００９１】
次に、一覧テーブルにおける各文字列のうち、第ｍ番目の文字列に基づいて、ウェブページへのアクセスを行う（ｓ３３０）。この処理では、ｓ３２０の処理で生成された一覧テーブルのうち、番号「ｍ」に対応する文字列を抽出し、この抽出した文字列をＵＲＬとみなしてウェブページへのアクセスを試みる。
【００９２】
次に、ｓ３３０の処理によりウェブページへアクセスできたか否かをチェックする（ｓ３４０）。この処理では、ｓ３３０の処理でウェブページへのアクセスを試みた以降、タイムアウトとなるまでの間に、エラーメッセージ以外の正常なウェブページをインターネット２００から受信できた場合のみウェブページへアクセスできたと判定する。
【００９３】
このｓ３４０の処理で、ウェブページへアクセスできたら（ｓ３４０：ＹＥＳ）、このウェブページのタイトルを第ｍ番目のアクセスデータとして登録する（ｓ３５０）。この処理では、ウェブページのタイトルを示す文字列を、一覧テーブルのうちの番号「ｍ」に対応するアクセスデータとして登録する。なお、「ウェブページのタイトル」とは、ウェブページにおけるＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）の記述に含まれるタイトルタグ（＜ｔｉｔｌｅ＞ＸＸＸＸ＜／ｔｉｔｌｅ＞；「ＸＸＸＸ」はタイトルを示す文字列）内の文字列（ＸＸＸＸ）で示されるものである。
【００９４】
こうして、ｓ３５０の処理を終えた後、または、ｓ３４０の処理でウェブページへアクセスできない場合（ｓ３４０：ＮＯ）、第ｍ番目の文字列をＵＲＬとみなしてウェブページへのアクセスを行ったことがあるかどうかをチェックする（ｓ３６０）。ＣＰＵ１２は、上述のように、図２のおけるｓ２４０およびｓ２８０の処理でウェブページへアクセスした際、そのウェブページのＵＲＬおよびウェブページを示すデータをＲＡＭ１６にアクセス履歴として一定期間記録させておくように構成されている。そのため、このｓ３６０の処理においては、このアクセス履歴の中に、第ｍ番目の文字列と一致するＵＲＬが存在している場合に、ウェブページへのアクセスを行ったことがあると判定する。
【００９５】
このｓ３６０の処理で、アクセスを行ったことがあれば（ｓ３６０：ＹＥＳ）、第ｍ番目の履歴フラグに「１」をセットする（ｓ３７０）。この処理では、一覧テーブルのうち、番号「ｍ」に対応する履歴フラグに「１」をセットする。
こうして、ｓ３７０の処理を終えた後、または、ｓ３６０の処理でアクセスを行ったことがない場合（ｓ３６０：ＮＯ）、変数Ｍに「１」を加算（ｍ＋１→Ｍ）する（ｓ３８０）。
【００９６】
次に、一覧テーブルにおける各文字列のうち、第ｍ番目の文字列が存在するかどうかをチェックする（ｓ３９０）。この処理では、一覧テーブルのうち、番号「ｍ」に対応する文字列が存在するかどうかをチェックする。
このｓ３９０の処理で、第ｍ番目の文字列が存在すれば（ｓ３９０：ＹＥＳ）、ｓ３３０の処理へ戻る。
【００９７】
この後、ｓ３３０からｓ３９０の処理を繰り返し、ｓ３９０の処理で第ｍ番目の文字列が存在しなくなったら（ｓ３９０：ＮＯ）、一覧テーブルの内容を示す一覧画像を生成する（ｓ４００）。この処理では、一覧テーブル中の各文字列を、アクセスデータおよび履歴フラグそれぞれの内容に応じて配列し直し、かつ、各文字列に対して、アクセスデータおよび履歴フラグそれぞれの内容に応じたメッセージが記述される履歴領域Ｄおよびアクセス領域Ｅを付加した画像を一覧画像として生成する。まず、各文字列の配列については、アクセスデータが空のデータではなく、かつ、履歴フラグが「１」であるものが最上位となる。以下、アクセスデータが空のデータではなくて履歴フラグが「０」であるもの、アクセスデータが空のデータであって履歴フラグが「１」であるもの、アクセスデータが空のデータであって履歴フラグが「０」であるもの、といった順番に配列し直す。なお、同一の条件の文字列が複数存在する場合には、文字列に対応する一覧テーブル中の番号が小さい順に配列する。また、履歴領域Ｄには、履歴フラグが「０」であれば、アクセスを行ったことがないＵＲＬである旨のメッセージを記述し、履歴フラグが「１」であれば、過去にアクセスを行ったことがあるＵＲＬである旨のメッセージを記述する。そして、アクセス領域Ｅには、アクセスデータが空のデータであれば、アクセスできなかった旨のメッセージを記述し、アクセスデータが空のデータでなければ、アクセスデータで示される文字列（ウェブページのタイトル）を記述する。
【００９８】
こうして、ｓ４００の処理で一覧画像を生成した後、本一覧画像生成処理を終了し、図２におけるｓ２１０の処理に移行する。なお、本第２実施形態においては、ｓ２１０の処理で、図７に示すように、ｓ４００の処理で生成された一覧画像に、ＵＲＬの候補となる文字列のうちいずれかの指定を促すためのメッセージＣが付加された画像が印刷される。
【００９９】
［第２実施形態の効果］
このように構成された複合機２によれば、図２におけるｓ２１０の処理で印刷される画像は、複数の文字列それぞれに、この文字列に基づき図６におけるｓ３３０の処理でウェブページにアクセスできたか否かを示すアクセス領域Ｅが対応づけられた表示態様となっている。そのため、ｓ２１０の処理で画像が印刷された後に文字列を指定する際の判断材料として、ウェブページへアクセスできたか否かを示す情報を利用者に提供することができる。
【０１００】
この判断材料に基づいて、利用者は、例えば、アクセスできなかった旨を示す情報のアクセス領域Ｅが対応づけられている文字列については、指定すべき対象から除外するといったことができる。このように、アクセスできなかった旨のアクセス領域Ｅが対応付けられている文字列は、この文字列で示されるＵＲＬのウェブページがインターネット２００上に存在しない文字列であるため、ｓ２２０の処理において指定されたとてもウェブページへアクセスすることはできない。よって、アクセスできなかった旨のアクセス領域Ｅの対応づけられた文字列を対象から除外することは、ウェブページへアクセスすることができない文字列を指定した後、再度、他の文字列を指定し直すといった無用な操作（動作）を防止するのに好適である。
【０１０１】
また、一覧画像中のアクセス領域Ｅには、ウェブページのタイトルが記述されるため、文字列を指定する際の判断材料として、アクセスできたか否かを示す情報だけでなく、ウェブページのタイトルを利用者に提供することができる。
ここで、利用者が、図２におけるｓ１２０の処理で読み取らせた用紙に記述されたＵＲＬのウェブページについて、このウェブページの特徴を把握している場合には、複数の文字列のうち、自身が把握しているウェブページの特徴と整合するタイトルが対応づけられた文字列を指定することによって、ｓ１５０からｓ１８０の処理における誤認識で得られた間違った文字列で示されるＵＲＬのウェブページへ間違ってアクセスしてしまう、といったことを防止できる。
【０１０２】
また、一覧画像における複数の文字列それぞれは、図６におけるｓ３３０の処理でアクセスできた文字列の後に、アクセスできなかった文字列が配列された状態の画像となる。そのため、利用者は、図２におけるｓ２１０の処理で印刷された画像に基づいて、アクセス可能な文字列、つまり、ネットワーク上に存在するＵＲＬをいち早く選んで指定することができる。
【０１０３】
また、一覧画像における複数の文字列のうち、過去にアクセスしたことがあるＵＲＬと同一の文字列には、過去にアクセスを行ったＵＲＬである旨が記述された履歴領域Ｄが対応づけられた表示態様となっている。そのため、図２におけるｓ２１０の処理で画像が印刷された後で文字列を指定する際の判断材料として、過去にアクセスしたか否かを示す情報を利用者に提供することができる。
【０１０４】
ここで、利用者が、例えば、図２におけるｓ１２０の処理で同一の用紙を読み取らせ、同一のウェブページへのアクセスおよび閲覧を繰り返し行いたいような場合には、上述の判断材料に基づいて、複数の文字列のうち、過去にアクセスされた旨の履歴領域Ｄが対応づけられた文字列を指定するようにすれば、ｓ１５０からｓ１８０の処理による誤認識で得られた間違った文字列で示されるＵＲＬのウェブページへ間違ってアクセスしてしまうといったことを防止できる。これによって、過去にアクセスした同一のウェブページへ確実にアクセスすることができる。
【０１０５】
［第３実施形態］
複合機３は、第１実施形態における複合機１と同様の構成であり、一部処理内容が異なるだけであるため、この相違点についてのみ詳述する。なお、この複合機３は、それぞれ複合機３と同様に機能する複数の電話端末３１０に、ルータ３２０を介して接続されている。
○ＣＰＵ１２による一覧画像生成処理
以下に、複合機３の備えるＣＰＵ１２が実行する一覧画像生成処理を図８に基づいて説明する。この一覧画像生成処理は、図６の一覧画像生成処理と一部処理内容が異なっているだけであるため、この相違点についてのみ詳述する。なお、図６と同一の添え字が付されている処理は、図６と同様の処理とする。
【０１０６】
まず、変数Ｍを初期化する（ｓ３１０）。
次に、識別結果テーブルに基づいてＵＲＬの候補となる全ての文字列が配列された一覧テーブルを生成する（ｓ３２２）。この処理では、まず、図６におけるｓ３２０の処理と同様、ＵＲＬの候補として存在する全ての文字列を生成すると共に、各文字列それぞれについて認識スコアの合計値を算出する。そして、各文字列を認識スコアの合計値が高い順に配列し、かつ、各文字列にアクセスデータおよび履歴データを対応づけたデータテーブルを一覧テーブルとして生成する。なお、この「アクセスデータ」および「履歴データ」は、以降の処理（ｓ４０２の処理）で一覧画像を生成する際に利用するデータであって、初期状態では空のデータとなっている。
【０１０７】
次に、一覧テーブルにおける各文字列のうち、第ｍ番目の文字列に基づいて、ウェブページへのアクセスを行う（ｓ３３０）。
次に、ｓ３３０の処理によりウェブページへアクセスできたか否かをチェックし（ｓ３４０）、ウェブページへアクセスできたら（ｓ３４０：ＹＥＳ）、このウェブページのタイトルを第ｍ番目のアクセスデータとして登録する（ｓ３５０）。
【０１０８】
こうして、ｓ３５０の処理を終えた後、または、ｓ３４０の処理でウェブページへアクセスできない場合（ｓ３４０：ＮＯ）、第ｍ番目の文字列をＵＲＬとみなしてウェブページへのアクセスを行ったことがあるかどうかをチェックする（ｓ３６０）。
【０１０９】
このｓ３６０の処理で、アクセスを行ったことがあれば（ｓ３６０：ＹＥＳ）、端末識別コードを第ｍ番目の履歴データとして登録する（ｓ３７２）。複合機３には複合機３自身を識別するための端末識別コードが割り当てられているため、このｓ３７２の処理では、複合機３の端末識別コードを示す文字列を、一覧テーブルのうちの番号「ｍ」に対応する履歴データとして登録する。
【０１１０】
次に、複合機３以外の端末の中に、第ｍ番目の文字列をＵＲＬとみなしてウェブページへのアクセスを行ったことのある端末が存在するかどうかをチェックする（ｓ３７４）。この処理では、まず、第ｍ番目の文字列をＵＲＬとみなしてウェブページへのアクセスを行ったことがあるかどうかを問合せるための問合データを、ルータ３２０を介して接続された他の電話端末３１０それぞれに対して送信（ブロードキャスト）する。この問合データを受信した各電話端末３１０からは、後述のアクセス応答処理（図１０）と同様の処理が行われることにより、該当するウェブページへのアクセスを行ったことがあるかどうかと、電話端末３１０に割り当てられた端末識別コードとを示す応答データが送信されてくる。そして、問合データを送信した以降、タイムアウトとなるまでの間に、ウェブページへのアクセスを行ったことを示す応答データを受信した場合に、アクセスを行ったことのある端末があると判定する。
【０１１１】
このｓ３７４の処理で、ウェブページへのアクセスを行ったことのある端末が存在すれば（ｓ３７４：ＹＥＳ）、その端末の端末識別コードを第ｍ番目の履歴データとして登録する（ｓ３７６）。この処理では、ｓ３７４の処理で受信された「アクセスを行ったことを示す応答データ」で示される端末識別コードの文字列を、一覧テーブルのうちの番号「ｍ」に対応する履歴データとして登録する。
【０１１２】
こうして、ｓ３７６の処理を終えた後、または、ｓ３７４の処理でアクセスを行ったことのある端末が存在しない場合（ｓ３７４：ＮＯ）、変数Ｍに「１」を加算（ｍ＋１→Ｍ）する（ｓ３８０）。
次に、一覧テーブルにおける各文字列のうち、第ｍ番目の文字列が存在するかどうかをチェックし（ｓ３９０）、第ｍ番目の文字列が存在すれば（ｓ３９０：ＹＥＳ）、ｓ３３０の処理へ戻る。
【０１１３】
この後、ｓ３３０からｓ３９０の処理を繰り返し、ｓ３９０の処理で第ｍ番目の文字列が存在しなくなったら（ｓ３９０：ＮＯ）、一覧テーブルの内容を示す一覧画像を生成する（ｓ４０２）。この処理では、一覧テーブル中の各文字列を、アクセスデータおよび履歴データそれぞれの内容に応じて配列し直し、かつ、各文字列に対して、アクセスデータおよび履歴データそれぞれの内容に応じたメッセージの記述される履歴領域Ｄおよびアクセス領域Ｅを付加した画像を一覧画像として生成する。まず、各文字列の配列については、アクセスデータおよび履歴データ両方が空でないものが最上位となる。以下、アクセスデータが空ではなく履歴データが空のもの、アクセスデータが空であって履歴データが空ではないもの、アクセスデータおよび履歴データ両方が空のもの、といった順番に配列し直す。なお、履歴データが空ではない文字列で同じ条件の文字列が複数存在する場合には、履歴データで示される文字列が複合機３自身の端末識別コードであるものを高い順位とする。さらに、それ以外で同じ条件の文字列が複数存在する場合には、文字列に対応する一覧テーブル中の番号が小さい順番で配列する。そして、履歴領域Ｄには、履歴データが空でなければ、履歴データで示される端末識別コードの端末によりアクセスが行われている旨のメッセージを記述し、空であれば、アクセスが行われていないＵＲＬである旨のメッセージを記述する。ここで、履歴データが複合機３自身の端末識別コードである場合には、履歴領域Ｄに複合機３自身である旨のメッセージｄ１も記述する。
【０１１４】
こうして、ｓ４０２の処理で一覧画像を生成した後、本一覧画像生成処理を終了し、図２におけるｓ２１０の処理に移行する。なお、本第３実施形態においては、ｓ２１０の処理で、図９に示すように、ｓ４００の処理で生成された一覧画像に、ＵＲＬの候補となる文字列のうちいずれかの指定を促すためのメッセージが付加された画像が印刷される。
○ＣＰＵ１２によるアクセス応答処理
以下に、複合機３の備えるＣＰＵ１２が実行するアクセス応答処理を図１０に基づいて説明する。このアクセス応答処理は、ルータ３２０を介して接続された電話端末３１０から問合データを受信した際に開始される。なお、問合データは、特定のＵＲＬのウェブページへのアクセスを行ったことがあるかどうかを問い合わせるためのデータであって、図８におけるｓ３７４の処理で電話端末３１０から送信されてくるデータである。
【０１１５】
まず、問合データで特定されるＵＲＬのウェブページへのアクセスを行ったことがあるかどうかをチェックする（ｓ５１０）。この処理では、図６，図８におけるｓ３６０の処理と同様に、アクセス履歴の中に、問合データで特定されるＵＲＬが存在している場合に、ウェブページへのアクセスを行ったことがあると判定する。
【０１１６】
このｓ５１０の処理で、アクセスを行ったことがあれば（ｓ５１０：ＹＥＳ）、アクセスを行ったことと、端末識別コードとを特定可能な応答データを生成する（ｓ５２０）。この応答データは、アクセスを行ったか否かを示すフラグと、複合機３自身の端末識別コードとからなるデータであって、このｓ５２０の処理では、フラグに「１」がセットされたデータを生成する。なお、電話端末３１０側では、このフラグに「１」がセットされていれば、アクセスを行ったことがあると判定することになる。
【０１１７】
一方、ｓ５１０の処理で、アクセスを行ったことがなければ（ｓ５１０：ＮＯ）、アクセスを行っていないことと、端末識別コードとを特定可能な応答データを生成する（ｓ５３０）。この処理では、上述のフラグに「０」がセットされたデータを生成する。
【０１１８】
こうして、ｓ５２０，ｓ５３０の処理を終えた後、問合データを送信してきた電話端末３１０に対して、ｓ５２０，ｓ５３０の処理で生成された応答データを送信する（ｓ５４０）。このｓ５４０の処理で送信される応答データは、図８におけるｓ３７４の処理で電話端末３１０により受信されるデータである。
【０１１９】
［第３実施形態の効果］
このように構成された複合機３によれば、図８におけるｓ４０２の処理で生成される一覧画像は、複合機３自身が過去にアクセスしたＵＲＬと同一の文字列だけでなく、ルータ３２０を介して接続された電話端末３１０が過去にアクセスしたＵＲＬと同一の文字列についても、アクセスが行われた旨を特定可能な履歴領域Ｄが対応づけられた表示態様となっている。そのため、ｓ２１０の処理で画像が印刷された後、文字列を指定する際の判断材料として、複合機３自身だけでなく、電話端末３１０が過去にアクセスしたか否かを示す情報を利用者に提供することができる。
【０１２０】
また、一覧画像中の複数の文字列それぞれは、アクセスデータおよび履歴データそれぞれの内容に応じて決まる条件に基づいて配列されるため、利用者は、この条件に適合する文字列をいち早く選んで指定することができる。
［変形例］
以上、本発明の実施形態について説明したが、本発明は上記の具体的な実施形態に限定されず、このほかにも様々な形態で実施することができる。
【０１２１】
例えば、上記実施形態においては、複合機に本発明の通信装置としての構成を適用したものを例示した。しかし、本発明の通信装置としての構成を適用する装置は、パーソナルコンピュータなど複合機以外の装置であってもよい。
また、上記第１，第２実施形態においては、本発明の通信装置が、複合機単体により構成されているものを例示した。しかし、本発明の通信装置を、複合機および複合機以外の端末装置からなる複数の装置により構成してもよく、また、複合機以外の複数の装置により構成してもよい。
【０１２２】
また、上記実施形態においては、図２，図６，図８，図１０の各処理が、複合機のＣＰＵ１２からなるコンピュータシステムにより実行されるように構成されたものを例示した。しかし、これらの処理の一部または全部が、複合機に有線・無線の信号伝送路で接続された別のコンピュータシステムにより実行されるように構成してもよい。
【０１２３】
また、上記実施形態においては、図２，図６，図８，図１０の各処理が、複合機のＲＯＭ１４に記憶されている処理手順に従って実行されるように構成されたものを例示した。しかし、複合機が、ＦＤやメモリーカードなどの記録媒体との間でデータを入出力可能に構成されている場合には、上述の処理手順が記録されている記録媒体に基づいて、上記各処理が実行されるように構成してもよい。
【０１２４】
また、上記実施形態においては、複合機がインターネット２００からなるＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ）に接続された状態を例示したが、この複合機は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続した状態でも同様に使用することができる。
また、上記実施形態においては、図２におけるｓ１３０の処理で、記号「■」により文字列領域を特定して抽出するように構成されたものを例示した。しかし、このｓ１３０の処理では、文字列領域を抽出することができれば、記号「■」を利用する以外の方法で文字列領域を特定して抽出するように構成してもよい。
【０１２５】
また、上記実施形態においては、図２におけるｓ２００の処理，図６におけるｓ３２０の処理，図８におけるｓ３２２の処理で一覧テーブルを生成する際、各文字列それぞれについて文字列を構成する全ての文字における認識スコアの合計値を算出するように構成されたものを例示した。しかし、この処理では、各文字列を構成する文字のうち、認識結果テーブルにおいて複数の文字が登録されている文字領域ａの文字についてのみ、認識スコアの合計値を算出するように構成してもよい。この場合、認識スコアの合計値を算出する際の処理に拘わる付加を軽減することができる。
【０１２６】
また、上記実施形態においては、図２におけるｓ１２０の処理で、スキャナ部３２により用紙の画像を読み取るように構成されたものを例示した。しかし、このｓ１２０の処理では、ＣＰＵ１２が複合機１とデータ通信可能に接続された他の装置から画像のデータを入力することにより、画像の読み取りを行うように構成してもよい。この場合、図２のウェブスキャン処理を開始するにあたり、給紙位置への用紙のセットではなく、上述した他の装置側において画像を複合機側へ出力する準備を行うようにすればよい。
【０１２７】
また、上記実施形態においては、ＵＲＬを示す文字列を識別するように構成されたものを例示した。しかし、識別する文字列としては、インターネット２００上に存在するハードウェアやソフトウェアなどの資源を識別（資源の場所を特定）するための情報（ＵＲＩ；Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒｓ）であれば、ＵＲＬ以外の文字列でもよい。
【０１２８】
また、上記第１実施形態においては、ｓ２００の処理で生成される一覧画像が、各文字列それぞれにおいて他の文字列とは異なっている部分の文字列を強調表示した状態となっているものを例示した。しかし、各文字列それぞれにおいて他の文字列とは異なっている部分の文字列は、他の部分との区別がつきやすい表示態様であれば、例えば、斜体，フォントおよび大きさなどといった書体を変更したり、網掛け表示にするようにしてもよい。
【０１２９】
また、上記実施形態においては、図２におけるｓ２１０の処理で一覧画像からなる画像をプリンタ部３６により印刷するように構成されたものを例示した。しかし、このｓ２１０の処理では、ユーザＩ／Ｆ４０の表示パネル４４に、一覧画像からなる画像を表示させるように構成してもよい。このように構成すれば、一覧画像にメッセージが付加された画像を表示パネル４４に表示することができる。
【０１３０】
また、上記実施形態においては、図２におけるｓ２２０の処理で、ユーザＩ／Ｆ４０の操作パネル４２により文字列の番号を指定させるように構成されたものを例示した。しかし、このｓ２２０の処理では、番号を記入（または番号に該当するチェック欄をチェック）した用紙をスキャナ部３２により読み取らせ、この用紙の記述内容を識別することにより、文字列の番号が指定されたか否かを判定するように構成してもよい。
【０１３１】
また、上記第２実施形態においては、図６におけるｓ３５０の処理でウェブページのタイトルが登録されるように構成されたものを例示した。しかし、このｓ３５０の処理では、ウェブページのタイトル以外の文字列であっておよい。例えば、ウェブページにおける特定の位置に配設された文字列や、ＨＴＭＬの記述における特定のタグ（例えば、見出しタグ；＜Ｈ１＞・・・＜／Ｈ１＞  など）に挟まれた文字列などを抽出して登録するように構成してもよい。
【０１３２】
［本発明との対応関係］
以上説明した実施形態において、ＲＡＭ１６は本発明における記録手段、スキャナ部３２は本発明における読取手段、プリンタ部３６は本発明における印刷手段、ユーザＩ／Ｆ４０の操作パネル４２は本発明における文字列指定手段、ユーザＩ／Ｆ４０の表示パネル４４は本発明における表示手段である。
【０１３３】
また、図２におけるｓ１２０の処理は本発明における読取指令手段、ｓ１５０からｓ１８０の処理は本発明における文字列識別手段、ｓ２００の処理は本発明における画像生成手段、ｓ２１０の処理は本発明における画像出力手段、ｓ２３０の処理は本発明における第１アクセス手段である。
【０１３４】
また、ｓ２００の処理で、ＵＲＬの候補として存在する全ての文字列それぞれについて文字列を構成する全ての文字における認識スコアの合計値を算出するＣＰＵ１２は、本発明における推定手段である。
また、図２におけるｓ２４０の処理でウェブページへアクセスできた際、このウェブページのＵＲＬをＲＡＭ１６にアクセス履歴として記録させるＣＰＵ１２は、本発明における記録指令手段である。
【０１３５】
また、図６におけるｓ３３０の処理は本発明における第２アクセス手段、ｓ３５０の処理は本発明における文字列抽出手段、ｓ３６０の処理は本発明における第１判定手段、ｓ４００の処理は本発明における画像生成手段である。
また、図８におけるｓ３３０の処理は本発明における第２アクセス手段、ｓ３５０の処理は本発明における文字列抽出手段、ｓ３６０の処理は本発明における第１判定手段、ｓ３７４の処理は本発明における要求出力手段、ｓ３７４の処理で出力される問合データは本発明における要求信号、ｓ４０２の処理は本発明における画像生成手段である。
【０１３６】
また、図１０におけるｓ５１０の処理は本発明における第２判定手段、ｓ５４０の処理は本発明における応答出力手段、ｓ５４０の処理で出力される応答データは本発明における応答信号である。
また、ウェブページへアクセスするためのＵＲＬは本発明におけるアクセス情報である。
【図面の簡単な説明】
【図１】実施形態における複合機の制御系統を示すブロック図
【図２】ウェブスキャン処理の処理手順を示すフローチャート
【図３】ＵＲＬが記述された用紙から抽出された文字列領域（ａ）、および、文字列領域から細分化された文字領域（ｂ）を示す図
【図４】認識結果テーブルのデータ構造を示す図
【図５】第１実施形態において用紙に印刷された一覧画像を示す図
【図６】第２実施形態における一覧画像生成処理の処理手順を示すフローチャート
【図７】第２実施形態において用紙に印刷された一覧画像を示す図
【図８】第３実施形態における一覧画像生成処理の処理手順を示すフローチャート
【図９】第３実施形態において用紙に印刷された一覧画像を示す図
【図１０】アクセス応答処理の処理手順を示すフローチャート
【符号の説明】
１，２，３・・・複合機、１２・・・ＣＰＵ、１４・・・ＲＯＭ、１６・・・ＲＡＭ、２０・・・ハンドセット、３２・・・スキャナ部、３４・・・モデム、３６・・・プリンタ部、４０・・・ユーザインターフェース部、４２・・・操作パネル、４４・・・表示パネル、４６・・・スピーカ部、５０・・・ＰＣインターフェース部、６０・・・通信制御部、７０・・・回線制御部、８０・・・バス、３１０・・・電話端末、３２０・・・ルータ。
【図１】
2004265125.tif 000003
【図２】
2004265125.tif 000004
【図３】
2004265125.tif 000005
【図４】
2004265125.tif 000006
【図５】
2004265125.tif 000007
【図６】
2004265125.tif 000008
【図７】
2004265125.tif 000009
【図８】
2004265125.tif 000010
【図９】
2004265125.tif 000011
【図１０】
2004265125.tif 000012