(57)【要約】【課題】  本発明は印刷システムに関し、特に複合機の中のプリンタ機能とスキャナ機能を連携させ、複合機の持つ特性を利用し、効率よい印刷処理を行う印刷システムに関する。【解決手段】  本発明は、プリンタ機能とスキャナ機能と備えた多機能印刷装置（ＭＦＰ）とホスト機器（ＰＣ）で構成されたシステムにおいて、印刷イメージファイルにテキストとその位置データを添付して多機能印刷装置に転送し、スキャナ機能によって読み取られた画像の中から文字を読み取る光学式文字読み取り装置（ＯＣＲ）を使用して情報を読み取り、両データを比較して不一致のデータがある場合、スキャナ機能によって読み取ったデータを優先して記憶することにより、複合機の特性を利用した正確な印刷処理を効率よく行うことができる。【選択図】  図１
2007293531.tif 000002
【特許請求の範囲】
【請求項１】
ホスト機器と、該ホスト機器から出力される印刷データに基づいて印刷処理を行う多機能印刷装置から成る印刷システムにおいて、
前記ホスト機器から出力された印刷データに含まれる第１の宛名書きデータを記憶する第１の記憶手段と、
少なくとも宛名が印刷された印刷物の宛名を読み取る読取手段と、
該読取手段により読み取られた宛名書き画像を文字認識手段によって変換する変換手段と、
該変換手段によって変換された第２の宛名書きデータと前記第１の宛名書きデータとの照合を行う照合手段と、
前記第１、第２の宛名書きデータが不一致であるとき、前記第２の宛名書きデータに基づいて前記第１の宛名書きデータを修正する修正手段と、
該修正結果に基づいて、前記印刷データの印刷出力を行う印刷手段と、
を有することを特徴とする印刷システム。
【請求項２】
前記印刷物は、はがきであることを特徴とする請求項１記載の印刷システム。
【請求項３】
前記修正後の第１の宛名書きデータに基づいて、前記ホスト機器から出力される前記第１の宛名書きデータの修正を行うことを特徴とする請求項１、又は２記載の印刷システム。
【請求項４】
ホスト機器から出力される印刷データに基づいて印刷処理を行う多機能印刷装置であり、
前記ホスト機器から出力された印刷データに含まれる第１の宛名書きデータを記憶する第１の記憶手段と、
少なくとも宛名が印刷された印刷物の宛名を読み取る読取手段と、
該読取手段により読み取られた宛名書き画像を文字認識手段によって変換する変換手段と、
該変換手段によって変換された第２の宛名書きデータと前記第１の宛名書きデータとの照合を行う照合手段と、
前記第１、第２の宛名書きデータが不一致であるとき、前記第２の宛名書きデータに基づいて前記第１の宛名書きデータを修正する修正手段と、
該修正結果に基づいて、前記印刷データの印刷出力を行う印刷手段と、
を有することを特徴とする多機能印刷装置。
【請求項５】
前記印刷物は、はがきであることを特徴とする請求項４記載の多機能印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト機器と複合機等の印刷装置から成る印刷システムに関する。
【背景技術】
【０００２】
今日、複合機（ＭＦＰ（マルチファンクションプリンタ、多機能印刷装置））と呼ばれる、通常のプリンタに他の機能を追加した印刷装置が広く普及している。一般に、このような装置には、プリンタ機能、ファクシミリ機能、コピー機能、スキャナ機能などが備わり、一台で多くの用途に使用でき、利便性が高く、かつスペース効率のよい装置である。
【０００３】
一方、ＯＣＲ（光学式文字読取装置）は、スキャナから取り込んだ画像データを解析し、文字認識を行う装置であり、特に大量の文書から望みの情報を抽出する際に威力を発揮する。
【０００４】
しかし、今日ＯＣＲによる文字読取精度は１００％ではない。印刷装置によって出力されたテキスト等に対しては比較的正確な文字読取を行うが、手書き文字等に対しては精度が劣る。この問題を解決するための発明として、例えば特許文献１がある。
【０００５】
また、住所録のようなデータを管理する際には、移転などに伴うデータの更新作業が必要となるが、この作業をオペレータが行うことは非常に煩雑である。このような問題に対して、特許文献２は住所録データの修正に関する支援方法を開示している。
【特許文献１】特開２００３−１５０９０６号公報
【特許文献２】特開２００１−１０１１７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の複合機の活用方法では、プリンタ機能はパーソナルコンピュータ（ＰＣ）からの印刷時に使用し、スキャナは原稿画像の読取時に使用するのみであり、連携して利用する試みは成されていない。
【０００７】
本発明は、例えば複合機の中のプリンタ機能とスキャナ機能を連携させ、複合機の持つ特性を利用し、利用者の作業効率を向上させる印刷システムを提供するものである。
例えば、受け取った郵便物の差出人データを用いて、いくつかの住所録ソフトウェアと住所ファイルのデータを修正するための支援方法を実現する。また、例えば年賀状作成ソフトウェアの住所録を受け取った年賀状の差出人住所と突合せを行うことで、差し出す年賀状のあて先の間違いを修正する。
【課題を解決するための手段】
【０００８】
上記課題は本発明によれば、ホスト機器と、該ホスト機器から出力される印刷データに基づいて印刷処理を行う多機能印刷装置から成る印刷システムにおいて、前記ホスト機器から出力された印刷データに含まれる第１の宛名書きデータを記憶する第１の記憶手段と、少なくとも宛名が印刷された印刷物の宛名を読み取る読取手段と、該読取手段により読み取られた宛名書き画像を文字認識手段によって変換する変換手段と、該変換手段により認識された第２の宛名書きデータと前記第１の宛名書きデータとの照合を行う照合手段と、前記第１、第２の宛名書きデータが不一致であるとき、前記第２の宛名書きデータに基づいて前記第１の宛名書きデータを修正する修正手段と、該修正結果に基づいて、前記印刷データの印刷出力を行う印刷手段とを有する印刷システムを提供することによって達成できる。
【０００９】
すなわち、ホスト機器のアプリケーションで年賀状等のはがき印刷データを作成し、多機能印刷装置に対して印刷処理を行わせると、通常の印刷処理が実施されると同時に、印刷処理の際ホスト機器から多機能印刷装置に転送された印刷データ中の住所や名前のデータが、多機能印刷装置の所定領域に印刷用住所データとして登録され、自動的に多機能印刷装置内に住所録データベースが作成される。
【００１０】
この状態で、例えば受け取ったはがきをスキャナで読み取り、住所や名前の印刷位置に記録された文字をＯＣＲ変換して解釈し、前述の登録されたデータと照合する。そして、不一致の場合には、スキャナからの読み込みデータを優先し、自動的に登録されている住所や名前のデータに上書き修正する。
【００１１】
このように構成することにより、自動的に住所録等の修正を行うことができる。また、不一致の宛先データが転送されてきた場合、多機能印刷装置に登録された修正済みの情報に基づいて、自動的に印刷処理を行うこともできる。
【発明の効果】
【００１２】
本発明によれば、多機能印刷装置側に住所データ等の管理機能を持たせることにより、ホスト機器のソフトウェアに依存せずに処理が可能となり、多機能印刷装置の機能を効率よく連携して使用することができ、例えば住所管理における処理が大幅に軽減される。
【００１３】
また、印刷処理を行う際、多機能印刷装置に記憶された住所録と不一致のデータが転送された場合、自動的に多機能印刷装置に記憶されている修正済みのデータに基づいて印刷処理を行うことによって、正確なデータに基づく印刷処理を行うことができる。
【００１４】
さらに、多機能印刷装置からホスト機器に対してデータの間違えを通知し、ホスト機器に登録されたデータを修正するように促すことも可能となる。
【発明を実施するための最良の形態】
【００１５】
以下では、図面を参照しながら、本発明の実施形態について説明する。
図１は、本例のシステムを説明する概念図である。破線の左側はホスト機器であるホストコンピュータ（ＰＣ）であり、その内部にソフトウェアとしてアプリケーションソフトウェア１９とプリンタドライバソフトウェア２０を持つ。破線の右側は複合機１であり、後述するスキャナ部５、ＭＦＰ制御部６、プリンタ部７、記憶装置部（ＨＤＤ）１５、ＯＣＲ（文字認識）部２１で構成されている。
【００１６】
図２は本例で使用する複合機（以下、ＭＦＰで示す）１の外観を示す。同図において、ＭＦＰ１の前面上部には表示操作部（オペレーションパネル）２が位置し、印刷枚数の設定や濃度設定、サイズ設定等の各種設定指示を行う。また、ＭＦＰ１の前面下部には複数段の給紙カセット３が設けられ、対応する取手を持って給紙カセット３を手前に引き出すことができる。また、ＭＦＰ１には排紙部４も設けられ、給紙カセット３から給紙され、画像形成が行われた用紙（記録媒体）は排紙部４に出力される。尚、同図に示す５はスキャナ部である。
【００１７】
図３はＭＦＰ１の内部構成を説明する図である。同図において、ＭＦＰ１は上記スキャナ部５、ＭＦＰ制御部６、プリンタ部７で構成されている。スキャナ部５は読取機構部５ａを有し、読取機構部５ａの駆動により原稿台に載置された原稿画像が読み取られ、ＭＦＰ制御部６に原稿データが送信される。
【００１８】
ＭＦＰ制御部６は、ＭＦＰメイン部８、読取機構制御部９、表示操作制御部１０、ＦＡＸ通信制御部１１、ＬＡＮ通信制御部１２、インターネット通信制御部１３、記憶装置制御部１４、及び記憶装置部（ＨＤＤ）１５で構成されている。
【００１９】
読取機構制御部９は前述のスキャナ部５に設けられた読取機構部５ａの機構制御を行い、スキャナ部５で読み取られた原稿データはＭＦＰ制御部６に送られる。
表示操作制御部１０は、前述の表示操作部２に設けられたキー等の操作に基づく操作信号をＭＦＰメイン部８に出力する。また、ＭＦＰメイン部８から出力される表示データを表示操作部２に表示する。さらに、記憶装置制御部１４は、記憶装置部（ＨＤＤ）１５へのデータ書き込み、及び記憶装置部（ＨＤＤ）１５に記憶されたデータの読み出し制御を行う。ここで、記憶装置部（ＨＤＤ）１５には、例えば印刷プログラムが記憶されており、また後述する住所録データも記憶される。
【００２０】
また、ＬＡＮ通信制御部１２は、本例で使用するＭＦＰ１をＬＡＮに接続する為のインターフェイスであり、ＦＡＸ通信制御部１１は、ファクシミリデータをＭＦＰメイン部８に供給する。
【００２１】
一方、プリンタ部７はプリンタ制御部１６、及び印刷機構部１７で構成され、プリンタ制御部１６の制御処理に基づいて印刷処理を行い、印刷結果は排紙部４に出力される。尚、印刷機構部１７は印字ヘッドの他、画像形成部や現像部、転写部等の機構部で構成されている。
【００２２】
また、ＭＦＰメイン部８は、システムプログラムによってＭＦＰ制御部６の各部の制御を行い、前述のＯＣＲ部２１を含む。また、システムプログラムは記憶装置部（ＨＤＤ）１５に記憶されている。
【００２３】
次に、本例の処理動作を説明する。
図４はホスト機器上の住所録をＭＦＰ１に転送する処理を説明する。尚、図４に示すフローチャートは、左からアプリケーションソフトウェアの処理、プリンタドライバの処理、ＭＦＰ１の処理を示す。
【００２４】
先ず、前述のアプリケーションソフトウェア１９上で印刷指示があると、印刷処理が開始される（ステップ（以下、Ｓで示す）１）。アプリケーションソフトウェア１９では、接続されたプリンタ装置の種類に応じた処理を行うため、印刷環境情報の取得を行う（Ｓ２）。この処理は、指定されたプリンタ装置、又はＭＦＰ１にアクセスして用紙の種類や、印刷できるサイズ等の情報を取得する処理である。
【００２５】
プリンタドライバソフトウェア２０は、取得したアプリケーションのアイコン、印刷するファイル名、処理タイトル等の情報をＭＦＰ１に通知する（Ｓ３、Ｓ４）。
次に、アプリケーションプログラム１９は上記印刷環境情報を取得すると、はがき印刷の指示を行う（Ｓ５）。この場合、はがき印刷の各項目、例えば郵便番号、住所、氏名の位置と具体的データを作成するものであり、各項目がはがき上のどこに印刷されるかを示すデータも含まれる。例えば、はがきの場合、住所ははがき表面の右側部分であり、名前ははがき表面の中央部分である。したがって、それぞれの領域の座標情報と共に、対応する領域に印刷されるテキストデータを印刷制御情報として作成する。
【００２６】
次に、アプリケーションソフトウェア１９で作成された上記印刷制御情報を含む印刷データは、プリンタドライバソフトウェア２０に出力される（Ｓ６）。プリンタドライバソフトウェア２０では、住所、名前等のテキストデータを画像に展開してＭＦＰ１に送り、対応する座標データを添付してＭＦＰ１に転送する（Ｓ７がＹes、Ｓ８）。この処理により、MFP１が印刷位置とテキストデータを正確に受信できる（Ｓ９）。また、テキストデータではない場合には、イメージデータ展開を行い、ＭＦＰ１に転送する（Ｓ７がＮo、Ｓ１０、Ｓ９）。
【００２７】
プリンタドライバソフトウェア２０による上記処理は、１ページのデータが終了する毎に繰り返され（Ｓ１１）、１レコードの処理が完了すると、ＭＦＰ１に通知される（Ｓ１２）。
【００２８】
ＭＦＰ１では、受信したデータを図５に示す形式に整理する（Ｓ１３）。すなわち、フラグ、アイコン、ファイル名、タイトル、郵便番号、住所、名前、連名、イメージファイル名の情報を記録し、イメージファイル名でリンクして保管する。
【００２９】
尚、アプリケーションソフトウェア１９は全てのページ処理が完了すると（Ｓ１４がＹes）、完了通知をプリンタドライバソフトウェア２０に出力し（Ｓ１５）、更にプリンタドライバソフトウェア２０では全処理が終了すると完了通知をＭＦＰ１に転送する（Ｓ１６）。また、上記完了通知を受信したＭＦＰ１は、前述の図５に示すデータが作成されると処理を終了する（Ｓ１７がＹes）。
【００３０】
上記処理によってＭＦＰ１に図５に示すファイルが生成された後、住所録の修正処理について説明する。
図６は住所録修正処理を説明するフローチャートである。先ず、開始指示を受けたＭＦＰ１はスキャナ部５にはがきを載置し、読み込み処理を行い、イメージファイルを作成する（ステップ（以下、ＳＴで示す）１、ＳＴ２、ＳＴ３）。次に、ＯＣＲ部２１を使って読み込まれた画像データの文字認識を行い、図７に示すテーブルに記憶する（ＳＴ４）。
【００３１】
次に、前述の図５に示すテーブルに記録された住所録（以下、これをマージ住所録と呼ぶ）ファイルと読み込み住所録ファイルのフラグをクリアし（ＳＴ５、ＳＴ６）、マージ住所録のレコードを１つずつ読み込み（ＳＴ７）、読み込み住所録を検索する（ＳＴ８）。
【００３２】
この検索処理を具体的に説明する図が、図８に示すフローチャートである。先ず、「名前」のレコードが似ているか判断する（Ｓ８−１）。ここで、上記似ているか否かの判断は、例えば整合率が７０％以上の閾値で行う。したがって、両データの整合率が７０％以上である時、「名前」のレコードが似ていると判断する（Ｓ８−１がＹes）。
【００３３】
ここで、上記判断がＹesの場合、更に住所の判断に移行する（Ｓ８−２）。一方、「名前」が似ていなかった場合（Ｓ８−１がＮo）、次に似た「住所」のレコードを判断する（Ｓ８−３）。この場合の判断基準も、整合率が７０％以上の閾値である。
【００３４】
ここで、似た「住所」のレコードが存在する場合（Ｓ８−３がＹes）、更に「名前」が少しでも似ているか判断する（Ｓ８−４）。すなわち、この場合少しでも似ているかの判断は、例えば整合率が５０％以上の閾値で行い、例え前の「名前」の判断において整合率が７０％以下であっても、「住所」が似ている場合にはより低い整合率（５０％）において再度「名前」の判断を行う。そして、整合率が５０％以上であれば（Ｓ８−４がＹes）、既に「住所」の整合は完了しており（Ｓ８−２がＹes）、処理（Ｓ８−５）に進む。
【００３５】
一方、「住所」の整合率も５０％以下であれば（Ｓ８−３がＮo）、更に似た「名前」が全文に含まれるレコードが存在するか判断する（Ｓ８−６）。そしてこの場合、似た「名前」が全文に含まれるレコードが存在すれば（Ｓ８−６がＹes）、処理（Ｓ８−５）に移行する。
【００３６】
また、似た「名前」が全文に含まれるレコードが存在しない場合でも、更に似た「住所」が全文に含まれるレコードが存在するか判断し（Ｓ８−７）、似た「住所」が全文に含まれるレコードが存在すれば（Ｓ８−７がＹes）、上記と同様処理（Ｓ８−５）に移行する。さらに、似た「住所」が全文に含まれるレコードが存在しない場合でも（Ｓ８−７がＮo）、少しでも似た「名前」が全文に含まれるレコードが存在すれば（Ｓ８−８がＹes）、上記と同様処理（Ｓ８−５）に移行する。
【００３７】
次に、処理（Ｓ８−５）において、比較した両レコードのフラグをオンする。この処理により、両レコードはリンクされる。
以下、上記処理を繰り返し、全レコードに対して検索処理を行う（図６のフローチャートに示すＳＴ９がＮo、ＳＴ７、ＳＴ８）。その後、全レコードに対する検索処理が完了すると（ＳＴ９がＹes）、マージ住所録からフラグオフのレコードを読み込み（ＳＴ１０）、読取住所録の中からフラグオフのレコードを検索する（ＳＴ１１）。
【００３８】
次に、少しでも似た「名前」のレコードが有ったか判断し（ＳＴ１２）、有る場合には（ＳＴ１２がＹes）、差出人住所が表面に書かれていたことを意味するので、マージ住所録の住所データと読込イメージの表面のデータから図９の形式のレコードを作成し、住所録差分ファイルに書き出す（Ｓ１３）。
【００３９】
一方、少しでも似た「名前」のレコードが無い場合（ＳＴ２がＮo）、更に少しでも似た「名前」が全文に含まれているか判断する（ＳＴ１４）。そして、含まれている場合（ＳＴ１４がＹes）、マージ住所録の住所データと、読込イメージの裏面データから図９の形式のレコードを作成し、住所録差分ファイルに書き出す（ＳＴ１５）。
【００４０】
その後、全レコード処理が終了したか判断し（ＳＴ１６）、全てのレコードに対して上記の処理を行い、検索処理が終了すると（ＳＴ１６がＹes）、差分ファイルのレコード件数を判断する（ＳＴ１７）。
【００４１】
ここで、件数が１以上である時、印刷確認を行い差分ファイルを図１０に示す形式で出力する（ＳＴ１８、ＳＴ１９）。一方、件数がゼロである時、マージ住所録を使って住所出力を行う（ＳＴ２０、ＳＴ２１）。
【００４２】
このように構成することにより、差分ファイルにデータが存在する時、スキャナ部５によって読み取ったデータを優先し、記憶装置部１５に記憶されたデータに上書き修正する。尚、ＭＦＰ１の記憶装置部１５に記憶されていなかった場合には新規登録を行う。
【００４３】
また、上記修正を行う住所録に対しては、前述の図１０に示すように自動的に印刷出力し、ユーザに対してアプリケーション側のデータ変更を促す。
また、次回ホストコンピュータ（ＰＣ）を用いて、はがき印刷が行われる際、ＭＦＰ１に記憶された住所録と不一致の宛先データが転送された場合、自動的に記憶装置部１５に記憶されている修正済みの住所録に基づいて印刷処理を行うと共に、ＭＦＰ１からホストコンピュータ（ＰＣ）に対して住所録の間違えを通知し、ホストコンピュータ（ＰＣ）に登録された住所録の修正を行うよう促す構成としてもよい。
【００４４】
また、プリンタドライバソフトウェア２０にプログラムを追加し、ＭＦＰ１の記憶装置部１５に記憶された住所録のデータをホストコンピュータ（ＰＣ）側にダウンロードできる構成とし、このデータを用いてはがき作成用のアプリケーションに登録された住所録を簡単に修正できるように構成してもよい。
【００４５】
以上のように、本例によればＭＦＰ１の機能が効率よく連携され、例えば住所管理における処理を大幅に軽減することができる。
尚、ＭＦＰ１の記憶装置部１５に記憶された住所録のデータは、ＭＦＰ１のファクシミリ機能が用いるＦＡＸ送信先データ（例えば、電話番号のデータ）と連携する場合であっても適用できる。
【００４６】
また、ホストコンピュータ（ＰＣ）からの印刷処理と、スキャナ部５によるはがき読み取り処理は必ずしも同時期に行う必要はない。例えば、予めはがき読み取り処理によって住所録を作成し、その状態でホストコンピュータ（ＰＣ）からはがき印刷処理が行われる場合でも、本例の修正処理を行うことができる。
【図面の簡単な説明】
【００４７】
【図１】本例の印刷システムを説明する概念図である。
【図２】MFPの外観を説明する図
【図３】MFPの内部構成を説明するブロック図である。
【図４】本例の処理を説明するフローチャートである。
【図５】住所録のデータベースを示す図である。
【図６】本例の処理を説明するフローチャートである。
【図７】検索処理を説明するフローチャートである。
【図８】読込住所録のデータベースを示す図である。
【図９】差分ファイルを示す図である。
【図１０】印刷結果の一例を示す図である。
【符号の説明】
【００４８】
１・・・ＭＦＰ（マルチファンクションプリンタ）
２・・・表示操作部
３・・・給紙カセット
４・・・排紙部
５・・・スキャナ部
５a・・・読取機構部
６・・・ＭＦＰ制御部
７・・・プリンタ部
８・・・ＭＦＰメイン部
９・・・読取機構制御部
１０・・表示操作制御部
１１・・ＦＡＸ通信制御部
１２・・ＬＡＮ通信制御部
１３・・インターネット通信制御部
１４・・記憶装置制御部
１５・・記憶装置部（ＨＤＤ）
１６・・プリンタ制御部
１９・・アプリケーションソフトウェア
２０・・プリンタドライバソフトウェア
【図１】
2007293531.tif 000003
【図３】
2007293531.tif 000004
【図４】
2007293531.tif 000005
【図５】
2007293531.tif 000006
【図６】
2007293531.tif 000007
【図７】
2007293531.tif 000008
【図８】
2007293531.tif 000009
【図９】
2007293531.tif 000010
【図２】
2007293531.tif 000011
【図１０】
2007293531.tif 000012