(57)【要約】【課題】専用のソフトウェアを用いることなく、フォームオーバーレイ印刷処理に使用されるフォームデータを容易に作成し、登録することのできる複合機を提供することを目的とする。【解決手段】本複合機は、スキャナ装置を用いて、帳票の画像データを読み取る手段と、読み取った画像データから、オーバーレイすべき箇所を判別する手段と、判別された入力箇所のそれぞれについて、項目名及び文字数を含む項目条件を設定する手段と、設定された項目条件に基づいて、帳票に関するフォームデータをデータベースに登録すると、を備える。好適には、枠で囲まれた領域、又は、マーカで囲まれた領域を、オーバーレイすべき箇所として判別する。【選択図】図３
2008097136.tif 000002
【特許請求の範囲】
【請求項１】
画像を読み取るためのスキャナ装置と、
フォームオーバーレイ印刷処理を行う際に読み出されるフォームデータを、帳票毎に記録するデータベースと、
全体動作を制御する制御部と、
を備える複合機において、
前記制御部は、
前記スキャナ装置を用いて、帳票の画像データを読み取るフォーム取得手段と、
前記フォーム取得手段により読み取った画像データから、オーバーレイすべき箇所を判別する入力箇所判別手段と、
前記入力箇所判別手段により判別された入力箇所のそれぞれについて、項目名及び文字数を含む項目条件を設定する項目条件設定手段と、
前記項目条件設定手段により設定された項目条件に基づいて、前記帳票に関するフォームデータを前記データベースに登録するフォームデータ登録手段と、
を備える複合機。
【請求項２】
前記入力箇所判別手段は、前記画像データの中から、枠で囲まれた領域を、オーバーレイすべき箇所であると判別する、
請求項１記載の複合機。
【請求項３】
前記入力箇所判別手段は、前記画像データの中から、マーカで囲まれた領域を、オーバーレイすべき箇所であると判別する、
請求項１又は２記載の複合機。
【請求項４】
画像を読み取るためのスキャナ装置と、フォームオーバーレイ印刷処理を行う際に読み出されるフォームデータを帳票毎に記録するデータベースと、全体動作を制御する制御部と、を備える複合機において、フォームデータを登録する方法であって、
前記制御部が、
前記スキャナ装置を用いて、帳票の画像データを読み取るステップと、
前記フォーム取得手段により読み取った画像データから、オーバーレイすべき箇所を判別するステップと、
前記入力箇所判別手段により判別された入力箇所のそれぞれについて、項目名及び文字数を含む項目条件を設定するステップと、
前記項目条件設定手段により設定された項目条件に基づいて、前記帳票に関するフォームデータを前記データベースに登録するステップと、
を備えるフォームデータ登録方法。
【請求項５】
請求項４に記載のフォームデータ登録方法を、複合機を制御するコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フォームオーバーレイ印刷におけるフォーム登録処理に関する。
【背景技術】
【０００２】
従来、プリンタに見積書や稟議書、さらには帳票など、使用頻度の高いフォームを予め登録しておき、印刷時に内容データのみを転送することによって、登録されているフォームに内容データを自動的に割り付けて印刷するファームオーバーレイ印刷処理が知られている。
【０００３】
このフォームオーバーレイ印刷処理に用いられるフォームは、ホストコンピュータ側で専用のソフトウェアを使用して所望のフォームを予め作成し、作成したフォームデータをデータベースに登録しておく必要がある。そして、印刷時にオーバーレイを指定することによって、登録、選択されたフォームに割り付けられ印刷される（特許文献１、２）。
【特許文献１】特開平５−８１２６６号公報
【特許文献２】特開平７−２６４３７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上記従来のフォームオーバーレイ印刷処理は、ホストコンピュータ側に専用のソフトウェアがインストールされていないとフォームの登録もオーバーレイ印刷も実行できない。また、ソフトウェアを使ってフォームを作成する場合も、帳票を作成する毎に、罫線を引いたり、矩形を描いたり、更には会社のロゴのようなビットマップを貼りつけたり、また複雑な帳票ともなると位置合わせなども必要になるなど、利用者にとってフォーム作成作業は煩わしいものとなっている。
【０００５】
本発明は、かかる事情に鑑みてなされたものであり、専用のソフトウェアを用いることなく、フォームオーバーレイ印刷処理に使用されるフォームデータを容易に作成し、登録することのできる複合機を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明による複合機は、画像を読み取るためのスキャナ装置と、フォームオーバーレイ印刷処理を行う際に読み出されるフォームデータを帳票毎に記録するデータベースと、全体動作を制御する制御部と、を備える複合機において、制御部は、スキャナ装置を用いて、帳票の画像データを読み取るフォーム取得手段と、フォーム取得手段により読み取った画像データから、オーバーレイすべき箇所を判別する入力箇所判別手段と、入力箇所判別手段により判別された入力箇所のそれぞれについて、項目名及び文字数を含む項目条件を設定する項目条件設定手段と、項目条件設定手段により設定された項目条件に基づいて、帳票に関するフォームデータをデータベースに登録するフォームデータ登録手段と、を備える。
【０００７】
かかる発明によれば、専用のソフトウェアを用いることなく、フォームオーバーレイ印刷処理に使用されるフォームデータを容易に作成し、登録することのできる複合機を提供することが可能となる。
【０００８】
また、入力箇所判別手段は、画像データの中から、枠で囲まれた領域を、オーバーレイすべき箇所であると判別するものであることが好ましい。かかる発明によれば、スキャナ装置から読み取った画像イメージの中から、矩形等の枠で囲まれた領域を自動的に切り出して、フォームデータを作成することが可能となる。
【０００９】
さらに、入力箇所判別手段は、画像データの中から、マーカで囲まれた領域を、オーバーレイすべき箇所であると判別するものであることが好ましい。かかる発明によれば、利用者が、予め帳票にマーカで印をつけておくことにより、当該印をつけた箇所を自動的に切り出して、フォームデータを作成することが可能となる。
【００１０】
また、本発明によるフォームデータ登録方法は、画像を読み取るためのスキャナ装置と、フォームオーバーレイ印刷処理を行う際に読み出されるフォームデータを帳票毎に記録するデータベースと、全体動作を制御する制御部と、を備える複合機において、フォームデータを登録する方法である。このとき、制御部が、スキャナ装置を用いて、帳票の画像データを読み取るステップと、フォーム取得手段により読み取った画像データから、オーバーレイすべき箇所を判別するステップと、入力箇所判別手段により判別された入力箇所のそれぞれについて、項目名及び文字数を含む項目条件を設定するステップと、項目条件設定手段により設定された項目条件に基づいて、帳票に関するフォームデータをデータベースに登録するステップと、を備える。かかる発明によれば、専用のソフトウェアを用いることなく、フォームオーバーレイ印刷処理に使用されるフォームデータを容易に作成し、登録することのできるフォームデータ登録方法を提供することが可能となる。
【００１１】
本発明のプログラムは、本発明のフォームデータ登録方法の各処理ステップを、複合機を制御するコンピュータに実行させることを特徴とする。本発明のプログラムは、ＣＤ−ＲＯＭ等の光学ディスク、磁気ディスク、半導体メモリなどの各種の記録媒体を通じて、又は通信ネットワークなどを介してダウンロードすることにより、コンピュータにインストール又はロードすることができる。
【００１２】
なお、本明細書等において、手段とは、単に物理的手段を意味するものではなく、その手段が有する機能をソフトウェアによって実現する場合も含む。また、１つの手段が有する機能が２つ以上の物理的手段により実現されても、２つ以上の手段の機能が１つの物理的手段により実現されてもよい。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態について図面を参照しつつ詳細に説明する。なお、同一の要素には同一の符号を付し、重複する説明を省略する。
【００１４】
図１は、本発明の一実施形態に係る複合機１０を含む情報処理システムの概略構成を示すブロック図である。図１に示すように、本情報処理システムは、複合機１０と、ホストコンピュータ２０とを備え、これらがネットワーク３０を介して相互に接続されることにより構成される。
【００１５】
複合機１０は、典型的には、画像形成装置にスキャナやストレージ、ＦＡＸ等の機能を統合した装置であるが、本発明においては、複合機１０の動作を制御するための本体部１１と、帳票のフォームをイメージデータとして読み取る機能を有するスキャナ（画像読取装置）１２と、フォームに関するデータを登録するストレージ（記憶装置）１３と、画像を印刷するプリンタ（画像形成装置）１４とを、備えている。
【００１６】
本体部１１は、ＣＰＵ１５と、ＲＯＭ１６と、ＲＡＭ１７と、入力部１８と、表示部１９とを備えている。ＣＰＵ１５は、制御部及び演算装置として機能し、複合機１０の各装置・回路を統括制御する。ＲＯＭ１６には、プログラム等が記憶される。ＲＡＭ１７は、データの一時記憶やＣＰＵ１５によるプログラム実行時の作業用領域として利用される。入力部１８は、利用者からの指示を入力するためのものであり、例えば、入力キー等である。表示部１９は、複合機１０からのメッセージ等が表示出力されるものである。なお、本実施形態においては、液晶表示のタッチパネルにより、入力部１８及び表示部１９が構成されているものとする。
【００１７】
ホストコンピュータ２０は、フォーム選択やフォームに合成するための内容データを複合機１０に入力可能なコンピュータであり、例えば、パーソナルコンピュータ（ＰＣ）が該当する。
【００１８】
ネットワーク３０は、複合機１０とホストコンピュータ２０との間で情報を送受信するための通信回線である。例えば、ＬＡＮ、専用線、企業内ネットワーク、インターネット、パケット通信網、電話回線、その他の通信回線、それらの組み合わせ等のいずれであってもよく、有線であるか無線であるかを問わない。
【００１９】
図２は、本実施形態に係るＣＰＵ１５において実装される機能構成を示すブロック図である。図２に示すように、ＣＰＵ１５は、フォーム取得手段４１、入力箇所判別手段４２、項目条件設定手段４３、フォームデータ登録手段４４、フォーム選択手段４５、設定情報読出手段４６、内容データ入力手段４７、及び割付出力手段４８と、を備えるよう機能する。なお、本実施形態において、複合機１０は、ＣＰＵ１５が、ＲＯＭ１６に記憶された所定のプログラムを実行することにより、上記各機能手段を実装するよう機能する。
【００２０】
フォーム取得手段４１は、スキャナ１２から読み取られた帳票画像を取得する機能を有する。入力箇所判別手段４２は、フォーム取得手段４１により取得された帳票画像から、入力箇所、すなわち矩形領域又はマーカで囲まれた領域、を判別して、当該領域の座標データを取得する機能を有する。項目条件設定手段４３は、入力箇所判別手段４２により判別された入力箇所のデータ項目名や種別等を設定する機能を有する。フォームデータ登録手段４４は、入力箇所判別手段４２及び項目条件設定手段４３から情報を取得して、入力箇所毎に座標、項目名、種別等のフォームデータをストレージ１３に登録する機能を有する。
【００２１】
フォーム選択手段４５は、フォームオーバーレイを実行するにあたり、ストレージ１３に登録されている複数のフォームの中から一のフォームを選択する機能を有する。設定情報読出手段４６は、フォーム選択手段４５により選択されたフォームのフォームデータをストレージ１３から読み出す機能を有する。内容データ入力手段４７は、フォームに合成するための内容データを入力する機能を有する。割付出力手段４８は、設定情報読出手段４６により読み出されたフォームデータに従って、内容データ入力手段４７で入力したデータをフォームに割り当てて合成し、プリンタ１４で印刷出力する機能を有する。
【００２２】
次に、上記のように構成される複合機１０の動作の概要について説明する。
【００２３】
（フォーム登録）
図３は、本実施形態における情報処理システムによるフォーム登録処理の流れを示すフローチャートである。図４は、フォームを登録する帳票の一例であり、ここでは、図４に示す帳票６０のフォームを登録する例を示す。また、図５は、帳票にマーカで印を付けたものの一例である。図６は、データベース項目の設定画面の一例である。図７は、フォームデータのデータベースの一例である。以下、図３のフローチャートに従って、フォーム登録処理について説明する。
【００２４】
まず、登録したい帳票６０に、入力項目として登録したい領域（入力箇所）をマーカにて印を付ける（Ｓ５１）。図５は、帳票６０にマーカで印を付けたものの一例である。この例では、利用者が、枠６１，６７，７３をマーカで囲んだ場合を想定している。なお、本実施形態において、帳票上で矩形等の枠で囲まれた領域は、マーカで印を付けなくても、入力項目として判断され、登録されるように設定されている。
【００２５】
次に、スキャナ１２で帳票６０の画像データを読み込ませる（Ｓ５２）。このとき、スキャナ１２の基準点（左上又は右上）を基点とし、読取開始点とする。
【００２６】
スキャナ１２で画像データを読み込んだ後、複合機１０は、読み込んだ画像データの中から、矩形等の枠で囲まれた領域又はマーカで囲まれた領域を入力箇所であると判別し、それらの入力箇所を、データベースの項目として分類する（Ｓ５３）。例えば、図５に示す例では、枠６１〜７３で囲まれた箇所を、左上から順に入力箇所であると判別し、それぞれ、項目６１，項目６２，…，項目７３というデータベース項目を作成する。また、入力箇所であると判別された領域の座標データを取得する。
【００２７】
その後、利用者は、作成されたデータベース項目の条件を設定する（Ｓ５４）。この条件設定は、図６に示す設定画面８０が表示パネル（入力部１８及び表示部１９）を介して行われ、文字数等が設定される。この設定画面８０は、データベースの項目毎に、項目名称及び文字数を設定できるようになっている。詳細は後述する。
【００２８】
各項目について条件設定を行った後、全ての項目について条件設定を行ったか否かを判断する（Ｓ５５）。未設定の項目が残っている場合は（Ｓ５５：Ｎｏ）、未設定の項目についての条件設定を続ける。一方、全ての項目の設定を完了した場合は（Ｓ５５：Ｙｅｓ）、登録ボタン８９を押下可能な状態に遷移し、登録ボタン８９が押下されると、入力された設定情報に基づいて、所定形式（ＣＳＶ、ＥＸＣＥＬ等）のファイル９０が生成され、ストレージ１３のデータベースに登録される（Ｓ５６）。データベースには、図７に示すように、項目毎にそれぞれの設定情報、すなわち、項目名、文字数、座標データ等が登録される。
【００２９】
以下、データベース項目を設定入力するための項目設定画面８０について説明する。
【００３０】
図６に示す設定画面８０の例では、画像表示部８６に、スキャナで読み取られた画像データのうち、項目分けされた部分（枠で囲まれた入力箇所の部分又はマーカで囲まれた入力箇所の部分）毎に表示される。そして、入力ボタン８７又は８８を押すと、一つ前又は後の項目に、入力箇所が順番に切り替わるようになっている。図６に示す例では、設定中の項目６２に対応する箇所の画像が拡大表示されている。
【００３１】
入力ボックス８１には、登録しようとするフォームのファイル名称が入力される。図５に示す帳票であれば、例えば、「発注書１」などの名称が入力される。設定数８２は、登録しようとするフォームに関して、分母に項目数、分子に現在設定中の項目の識別番号（順番）が表示される。この例では、帳票６０の項目数は項目６１〜７３の１３個であるから、分母が１３になる。また、図６に示す例では、現在、項目６２に関するデータを設定中であるものと想定しているので、分子が２になる。
【００３２】
入力ボックス８３，８４には、入力箇所の文字数が全角文字数又は半角文字数で入力される。例えば、項目６２であれば、全角文字数「１」などと入力される。入力ボックス８５には、入力箇所の項目名が入力される。例えば、項目６２であれば「金額（万）」などと入力され、項目６１であれば「商品名」などと入力される。
【００３３】
入力ボタン８７及び８８は、設定中の項目を、それぞれ一つ前又は後に順番に切り替えるためのものである。図６に示す例では、入力ボタン８７又は８８を押すと、設定中の項目がそれぞれ項目６１又は項目６３に切り替わる。
【００３４】
登録ボタン８９は、全ての項目について条件設定を入力した後、入力された条件設定をデータベースに登録するためのボタンである。このボタンは、全ての項目について条件設定の入力が終わるまで、ボタン表示がグレイアウトされ、ボタンを押すことができないようになっている。全ての項目の設定入力が完了したのち、登録ボタンが押下されると、所定形式の条件設定ファイル（フォームデータ）が生成されるようになっている。
【００３５】
なお、入力ボタン８７，８８及び登録ボタン８９は、表示パネルにボタン形状の画像が表示されるものであり、これらのボタンを「押す」とは、表示パネル表示されたボタン画像を利用者が指等でタッチすることをいう。
【００３６】
（フォームオーバーレイ印刷）
図８は、本実施形態における情報処理システムによるフォームオーバーレイ印刷処理の流れを示すフローチャートである。図９は、フォームを選択する選択画面の一例である。図１０は、フォームオーバーレイ印刷の概略イメージを示す図である。以下、図８のフローチャートに従って、フォームオーバーレイ印刷処理について説明する。
【００３７】
まず、利用者がホストコンピュータ２０を用いて、フォームオーバーレイ印刷の実行を選択すると、ドライバが複合機１０に登録されている複数のフォームデータをホストコンピュータ２０に読み込み、フォーム選択画面１１０を表示する。そして利用者は、この選択画面１１０を利用して、複数のフォームデータの中から、フォームオーバーレイ印刷に使用するフォームを選択する（Ｓ１０１）。
【００３８】
図９は、ホストコンピュータ２０の表示手段に表示される選択画面１１０の一例である。フォーム選択メニュー１１１はプルダウン形式のメニューであり、複合機１０に登録されている複数のフォームの中から、オーバーレイ印刷に使うフォームを任意に選択できるようになっている。利用者がフォームを選択する以前は、印刷ボタン１１２がグレイアウトされ、印刷ボタン１１２を押下できない状態になっているが、利用者がフォーム選択メニュー１１１のから所望のフォームを選択すると、印刷ボタン１１２が押下可能な状態に遷移する。そして、利用者が印刷ボタン１１２を押下することにより、フォームオーバーレイ印刷に使用されるフォームが決定される。
【００３９】
フォームが決定されると、当該決定されたフォームの設定情報がデータベースから読み出される（Ｓ１０２）。そして、読み出された設定情報に基づいて、利用者はフォームデータの各項目の内容データを入力する（Ｓ１０３）。この項目入力は、ホストコンピュータ２０から各項目の内容データを逐次入力してもよいし、全項目の内容データを入力した表形式のファイルを予め作成しておき、当該ファイルを渡すことにより全項目を一度に入力するようにしてもよい。
【００４０】
その後、全項目の入力が完了したか否かを判別する（Ｓ１０４）。未入力の項目が残っている場合は（Ｓ１０４：Ｎｏ）、ステップＳ１０３に戻って、項目の入力を続ける。全項目の入力が完了すると（Ｓ１０４：Ｙｅｓ）、フォームオーバーレイ印刷を実行する（Ｓ１０５）。すなわち、図１０に示すように、ステップＳ１０２で決定されたフォームに、ステップＳ１０３で入力された内容データを合成して、プリンタ１４により印刷出力される。
【００４１】
こうして、本実施形態における情報処理システムは、複合機１０のスキャナ１２に帳票を読み取らせた後、表示パネルを操作して入力項目に関するデータを設定するだけで、フォームデータを容易に作成し、データベースに登録することができるようになる。また、フォームデータの作成・登録を行う際に、ホストコンピュータ２０にフォームオーバーレイ印刷用のソフトウェアや、フォームデータを登録するためのソフトウェアをインストールする必要もない。
【００４２】
なお、本発明は、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において、他の様々な形で実施することができる。このため、上記実施形態はあらゆる点で単なる例示にすぎず、限定的に解釈されるものではない。例えば、上述の各処理ステップは処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。
【００４３】
また、本実施形態では、フォームオーバーレイ印刷を行うとき、ホストコンピュータ２０を用いてフォームを選択する例を示したが、複合機１０の表示パネル１９を用いてフォームを選択することも可能である。
【図面の簡単な説明】
【００４４】
【図１】複合機１０を含む情報処理システムの概略構成を示すブロック図である。
【図２】ＣＰＵ１３において実装される機能構成を示すブロック図である。
【図３】フォーム登録処理の流れを示すフローチャートである。
【図４】フォームを登録する帳票の一例である。
【図５】帳票にマーカで印を付けたものの一例である。
【図６】データベース項目の設定画面の一例である。
【図７】フォームデータのデータベースの一例である。
【図８】フォームオーバーレイ印刷処理の流れを示すフローチャートである。
【図９】フォームを選択する選択画面の一例である。
【図１０】フォームオーバーレイ印刷の概略イメージを示す図である。
【符号の説明】
【００４５】
１０  複合機、１１  本体部、１２  スキャナ、１３  ストレージ、１４  プリンタ、１５  ＣＰＵ、１６  ＲＯＭ、１７  ＲＡＭ、１８  入力部、１９  表示部、２０  ホストコンピュータ、３０  ネットワーク、４１  フォーム取得手段、４２  入力箇所判別手段、４３  項目条件設定手段、４４  フォームデータ登録手段、４５  フォーム選択手段、４６  設定情報読出手段、４７  内容データ入力手段、４８  割付出力手段
【図１】
2008097136.tif 000003
【図２】
2008097136.tif 000004
【図３】
2008097136.tif 000005
【図４】
2008097136.tif 000006
【図５】
2008097136.tif 000007
【図６】
2008097136.tif 000008
【図７】
2008097136.tif 000009
【図８】
2008097136.tif 000010
【図９】
2008097136.tif 000011
【図１０】
2008097136.tif 000012