(57)【要約】【課題】より使いやすいスキャン装置が求められていた。【解決手段】スキャンしたレシートからＯＣＲ処理によって金額情報を読み取って報告を行うスキャン装置であって、前記レシートのスキャンが完了すると、前記レシートに前記ＯＣＲ処理を行うことで読み取った内容をディスプレイに表示する第１領域と、前記レシートをスキャンした画像を表示する第２領域とを前記ディスプレイに表示し、前記ディスプレイに表示された第３領域に対する利用者の操作を受けて、前記ディスプレイに表示されている前記第１領域または前記第２領域を非表示にし、前記第３領域に対する前記利用者の操作を受けて、非表示であった前記第１領域または前記第２領域を前記ディスプレイに表示させる、プロセッサーを備える、スキャン装置を構成する。【選択図】図１
2019159875.tif 000002
【特許請求の範囲】
【請求項１】
スキャンしたレシートからＯＣＲ処理によって金額情報を読み取って報告を行うスキャ
ン装置であって、
前記レシートのスキャンが完了すると、前記レシートに前記ＯＣＲ処理を行うことで読
み取った内容をディスプレイに表示する第１領域と、前記レシートをスキャンした画像を
表示する第２領域とを前記ディスプレイに表示し、前記ディスプレイに表示された第３領
域に対する利用者の操作を受けて、前記ディスプレイに表示されている前記第１領域また
は前記第２領域を非表示にし、前記第３領域に対する前記利用者の操作を受けて、非表示
であった前記第１領域または前記第２領域を前記ディスプレイに表示させる、プロセッサ
ーを備える、
スキャン装置。
【請求項２】
前記プロセッサーは、
前記レシートのスキャンが完了すると、前記第１領域と前記第２領域と前記第３領域
と、前記レシートの一覧を表示する第４領域と、を前記ディスプレイに表示させる、
請求項１に記載のスキャン装置。
【請求項３】
前記プロセッサーは、
前記レシートのスキャンの開始指示に応じて、前記第１領域または前記第２領域を非
表示にする、
請求項１または請求項２に記載のスキャン装置。
【請求項４】
スキャンしたレシートからＯＣＲ処理によって金額情報を読み取って報告を行うスキャ
ン装置を、
前記レシートのスキャンが完了すると、前記レシートに前記ＯＣＲ処理を行うことで読
み取った内容をディスプレイに表示する第１領域と、前記レシートをスキャンした画像を
表示する第２領域とを前記ディスプレイに表示し、前記ディスプレイに表示された第３領
域に対する利用者の操作を受けて、前記ディスプレイに表示されている前記第１領域また
は前記第２領域を非表示にし、前記第３領域に対する前記利用者の操作を受けて、非表示
であった前記第１領域または前記第２領域を前記ディスプレイに表示させるスキャン結果
表示部として機能させる、スキャン結果表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャン装置およびスキャン結果表示プログラムに関する。
【背景技術】
【０００２】
従来、レシートの読み取り結果に対してＯＣＲ（Optical Character  recognition。光
学文字認識）処理を行う技術が知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−１６１４３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
レシートを読み取ってＯＣＲ処理を行うスキャン装置として、より使いやすいスキャン
装置が求められていた。
【課題を解決するための手段】
【０００５】
上記目的を達成するためのスキャン装置は、スキャンしたレシートからＯＣＲ処理によ
って金額情報を読み取って報告を行うスキャン装置であって、レシートのスキャンが完了
すると、レシートにＯＣＲ処理を行うことで読み取った内容をディスプレイに表示する第
１領域と、レシートをスキャンした画像を表示する第２領域とをディスプレイに表示し、
ディスプレイに表示された第３領域に対する利用者の操作を受けて、ディスプレイに表示
されている第１領域または第２領域を非表示にし、第３領域に対する利用者の操作を受け
て、非表示であった第１領域または第２領域をディスプレイに表示させる、プロセッサー
を備える。この構成によれば、利用者は、スキャンが完了した場合にＯＣＲ処理結果と、
スキャン結果とを視認可能である。従って、利用者自らＯＣＲ処理結果やスキャン結果の
確認を開始するための指示を行う必要はない。従って、使いやすいスキャン装置を提供す
ることができる。なお、本願においてレシートとは領収書や請求書など金銭やこれに準ず
るものの支払いに関する書類の総称である。レシートのスキャンが完了すると表示を行う
、というのは、レシートのスキャンが完了したことに応じてユーザーの操作を要しないと
いうことであり、スキャンが完了するとすぐに表示を行うというように直接的に連動する
ものに限られず、スキャンが完了したことに応じて別の処理を開始し、その別の処理が完
了したことに応じて表示を行うというように間接的に連動していてもよい。
【０００６】
さらに、プロセッサーは、レシートのスキャンが完了すると、第１領域と第２領域と第
３領域と、レシートの一覧を表示する第４領域と、をディスプレイに表示させる構成であ
っても良い。この構成によれば、利用者は、ＯＣＲ処理結果およびスキャン結果とともに
、レシートの一覧を視認可能である。従って、利用者は、個別のレシートの情報とともに
スキャン済の複数のレシートの情報を視認することができる。
【０００７】
さらに、プロセッサーは、レシートのスキャンの開始指示に応じて、第１領域または第
２領域を非表示にする構成であっても良い。この構成においては、スキャンの開始から完
了までにおいて簡易な画面にすることができる。
【図面の簡単な説明】
【０００８】
【図１】スキャン装置のブロック図である。
【図２】インターフェース画面の例を示す図である。
【図３】インターフェース画面を利用した検索を示す図である。
【図４】インターフェース画面を利用して表示対象のレシートを指定した結果を示す図である。
【図５】スキャン結果表示処理を示すフローチャートである。
【図６】スキャン結果表示処理を示すフローチャートである。
【図７】最新のスキャンが行われる前に表示されるインターフェース画面の初期画面を示す図である。
【図８】初期画面が表示された後、１個のレシートのスキャンが行われた場合に表示されるインターフェース画面を示す図である。
【図９】スキャンが完了した場合のインターフェース画面を示す図である。
【図１０】インターフェース画面においてレシートを切り替えた場合の例を示す図である。
【図１１】レシートの確認が行われた場合のインターフェース画面を示す図である。
【図１２】レシートの確認が行われた後に次のレシートの情報が表示されたインターフェース画面を示す図である。
【図１３】全レシートのスキャン画像を確認済であると判定された場合に表示されるインターフェース画面の例を示す図である。
【図１４】全レシートのスキャン画像を確認する前に他の操作が行われた場合に表示されるインターフェース画面の例を示す図である。
【図１５】未確認のレシートを含む報告を行うか否かを問い合わせるポップアップ画面の例を示す図である。
【図１６】レシートが削除された場合のインターフェース画面の例を示す図である。
【図１７】レシートが結合された場合のインターフェース画面の例を示す図である。
【図１８】レシートが複製された場合のインターフェース画面の例を示す図である。
【発明を実施するための形態】
【０００９】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）スキャン装置の構成：
（２）スキャン結果表示処理：
（３）他の実施形態：
【００１０】
（１）スキャン装置の構成：
図１は、本発明の実施形態にかかるスキャン装置を示すブロック図である。本実施形態
にかかるスキャン装置は、コンピューター１とスキャナー２とを含んでいる。コンピュー
ター１は、プロセッサー１０と、ＨＤＤ（ハードディスクドライブ）２０と、機器インタ
ーフェース３０と、ディスプレイインターフェース４０とネットワークインターフェース
５０とを備えている。
【００１１】
機器インターフェース３０は、既定の通信プロトコル（例えばＵＳＢ（Universal Seri
al Bus）規格）に従って通信を行う機器を接続可能なインターフェースである。本実施形
態において、機器インターフェース３０には、スキャナー２、マウス３ａ、キーボード３
ｂが接続されている。スキャナー２は、原稿に光を照射する光源と、原稿からの光を受光
して読み取りデータとするカラーイメージセンサーと、各種の可動部を移動させるための
機械部品等を備えている。本実施形態において、スキャナー２は、レシートを読み取って
スキャン画像を出力することができる。コンピューター１は、機器インターフェース３０
を介してスキャナー２が出力するスキャン画像を取得することができる。スキャナー２に
おける原稿の読取方式は、種々の態様であって良く、フラットベッドであっても良いしＡ
ＤＦによる搬送原稿を読み取る方式であっても良く、双方が可能であっても良い。
【００１２】
マウス３ａは、利用者に把持されて移動される操作部とボタンとを備えており、操作部
の移動量を示す情報とボタンに対する操作結果を示す情報とを出力する。コンピューター
１は、機器インターフェース３０を介してマウス３ａが出力する情報を取得し、当該情報
に基づいて利用者の操作を受け付けることができる。キーボード３ｂは、複数のキーを備
えており、キーに対する操作を示す情報を出力する。コンピューター１は、機器インター
フェース３０を介してキーボード３ｂが出力する情報を取得し、当該情報に基づいて利用
者の操作を受け付けることができる。
【００１３】
ディスプレイインターフェース４０は、ディスプレイ４が接続されるインターフェース
である。コンピューター１は、ディスプレイインターフェース４０を介してディスプレイ
４に制御信号を出力し、ディスプレイ４に各種の画像を表示させることが可能である。Ｈ
ＤＤ２０には、スキャナー２が読み取った多値画像を示すスキャン画像データ２０ａを記
録することができる。
【００１４】
ネットワークインターフェース５０は、インターネットを介して外部の装置と通信を行
うためのインターフェースである。本実施形態において、プロセッサー１０は、ネットワ
ークインターフェース５０を介して外部サーバー５と通信を行うことができる。なお、本
実施形態において外部サーバー５は、レシートに記された金額情報を含む各種の情報を利
用者から収集し、利用者に対してレシートに記された各種の情報に関するサービスを提供
する。すなわち、外部サーバー５は、利用者から報告された金額情報を含む各種の情報を
図示しない記録媒体に記録し、統計処理や経理処理、税金等に関する各種の支援サービス
を利用者に提供する。
【００１５】
プロセッサー１０は、ＣＰＵ，ＲＡＭ等を備え、ＨＤＤ２０に記録された種々のプログ
ラムを実行することができる。本実施形態においては、これらのプログラムにスキャナー
ドライバーとスキャン結果表示プログラムとが含まれている。スキャナードライバーは、
スキャナー２を制御するプログラムである。スキャナードライバーが実行されると、プロ
セッサー１０は、スキャナー制御部１１として機能する。スキャナー制御部１１の機能に
より、プロセッサー１０は、スキャナー２を制御し、スキャナー２における読み取り対象
の媒体（レシート）を読み取らせ、読み取り結果を示すスキャン画像データ２０ａを取得
する機能を実行する。スキャン画像データ２０ａが取得されると、プロセッサー１０は、
スキャン画像データ２０ａをＨＤＤ２０に記録する。
【００１６】
スキャン結果表示プログラムは、当該報告のためにレシートの読み取り結果に対してＯ
ＣＲ処理を行い、結果を表示するためのプログラムである。スキャン結果表示プログラム
が実行されると、プロセッサー１０は、スキャン結果表示部１２として機能する。スキャ
ン結果表示部１２の機能により、プロセッサー１０は、スキャナー２がレシートを読み取
ることによって取得されたスキャン画像に基づいて、金額情報等の各種情報を取得してデ
ィスプレイ４に表示し、外部サーバー５に報告する機能を実行する。
【００１７】
具体的には、本実施形態においてプロセッサー１０は、複数のウィンドウを含むユーザ
ーインターフェース画面をディスプレイ４に表示させる。すなわち、プロセッサー１０は
、予め作成された図示しない画像データに基づいてアイコン等のオブジェクトをディスプ
レイ４に表示させる。また、表示対象となるレシートのＯＣＲ処理結果を示すテキストデ
ータに基づいて、レシートに記されたテキストをディスプレイ４に表示させる。利用者は
、当該ユーザーインターフェース画面を介してレシートから読み取られた情報の報告に関
する管理を行うことができる。本実施形態においてユーザーインターフェース画面として
表示されるウィンドウの数は、スキャンの過程で変化する。
【００１８】
図２は、ユーザーインターフェース画面の例を示す図である。ユーザーインターフェー
ス画面には、レシートをスキャンした画像を表示する第２領域Ｚ2と、ＯＣＲ処理結果の
編集画面の表示または非表示を指示する操作ボタンが表示される第３領域Ｚ3と、レシー
トの一覧を表示する第４領域Ｚ4とが含まれている。なお、図２においては、これらの第
２領域Ｚ2、第３領域Ｚ3、第４領域Ｚ4を太い実線の枠で強調して示しているが、実際の
画面において各領域の枠線の太さは他の領域と同等であってよい。また、本実施形態にお
いて、第３領域Ｚ3は２カ所に設けられている。
【００１９】
第２領域Ｚ2は、レシートをスキャンした画像が表示される領域であり、図２に示す例
においては、矩形のレシートＲがスキャンされて得られた画像が表示されている。すなわ
ち、スキャナー２にレシートがセットされた状態において、プロセッサー１０は、スキャ
ナー２を制御してレシートをスキャンする。この結果、スキャンされた画像はレシートの
識別情報（ＩＤ等）に対応づけられ、スキャン画像データ２０ａとしてＨＤＤ２０に記録
される。スキャン画像データ２０ａが得られていれば、プロセッサー１０は、任意のタイ
ミングで当該スキャン画像データ２０ａを参照し、第２領域Ｚ2にスキャン画像データ２
０ａが示す画像を表示することができる。図２においては、レシートＲの一例が示されて
いる。
【００２０】
図２においては、スキャンされたレシートの上部にレシートを発行した店舗名「Ａ  Ｓ
ｔｏｒｅ」が記されており、店舗名の下に発行日「２０１８年２月６日」が記されている
。また、発行日の下部に購入品「ｉｔｅｍ  ａ〜ｄ」およびその価格「５．０」「１２．
２」「８．８」「４．０」が記されている。なお、ここでは、通過が米国ドルである例が
示されている。購入品および価格の下には、小計「３０．０」、税金「１．９５」、合計
「３１．９５」が記されている。
【００２１】
第３領域Ｚ3は、ＯＣＲ処理結果の編集画面の表示または非表示を指示する操作ボタン
である。本実施形態において、プロセッサー１０は、レシートがスキャンされるとスキャ
ン画像データ２０ａに基づいてＯＣＲ処理を実行する。ＯＣＲ処理は、種々の処理であっ
て良く、例えば、スキャン画像データ２０ａを二値化し、黒部分の形状と最も特徴が一致
する文字を抽出する処理等を採用可能である。ＯＣＲ処理が適正に行われると、レシート
に記された文字や数字がテキストデータ化されるため、統計処理や経理処理、税金等に関
する各種の処理を電子的に実施可能になる。
【００２２】
ＯＣＲ処理が行われると、複数の項目についてＯＣＲ処理結果が得られる。プロセッサ
ー１０は、レシートに記された税金、合計等の各項目と各項目の内容（店舗名や金額等）
を示すテキストとを対応付け、項目毎のテキストデータや数字データを各レシートの識別
情報に対応付けてＯＣＲデータ２０ｂとしてＨＤＤ２０に記録する。ここで、ＯＣＲデー
タとは、少なくともレシートからＯＣＲ処理によって得られた情報を含むデータである。
ＯＣＲデータにユーザーのコメントなどレシートに記載されていない情報が含まれてもよ
い。
【００２３】
本実施形態においては、統計処理や経理処理、税金等に関する各種の処理のためにＯＣ
Ｒ処理が行われるが、ＯＣＲ処理においては、まれに誤認識が発生する。そこで、本実施
形態においては、ＯＣＲ処理の結果を確認するための第１領域Ｚ1（詳細は後述）を表示
させることが可能である。当該第１領域Ｚ1において利用者は、誤認識の有無を確認可能
であるとともに、誤認識が発生した場合の修正や、認識されなかった項目の入力や、コメ
ントの入力等を行うことができる。従って、第１領域Ｚ1はＯＣＲ処理結果の編集画面で
あるということもできる。
【００２４】
第３領域Ｚ3は、このようなＯＣＲ処理結果の編集画面としての第１領域Ｚ1を表示させ
、または非表示にさせる指示を行う操作ボタンである。図２に示す例においては、インタ
ーフェース画面の上部に配置された各種の操作ボタンの右端のボタンＢedが第３領域Ｚ3
としての操作ボタンであり、「Ｅｄｉｔ」の文字が記されている。また、図２に示す例に
おいては、第２領域Ｚ2の右側にも第３領域Ｚ3が設けられている。
【００２５】
第４領域Ｚ4は、レシートの一覧を表示する領域である。本実施形態においては、各レ
シートに対してＯＣＲデータ２０ｂが対応づけられる。第４領域Ｚ4においては、ＯＣＲ
データ２０ｂが示す各項目の情報が横方向に並べられ、レシート毎の情報が縦方向に並べ
られることで一覧表が形成される。すなわち、プロセッサー１０は、ＯＣＲデータ２０ｂ
を参照し、各レシートに対応づけられた各項目のテキストを取得し、ディスプレイ４を制
御して各レシートのＯＣＲ結果として第４領域Ｚ4に表示させる。
【００２６】
本実施形態において、各レシートに対応づけられる項目は複数個存在し、その一部のみ
が図２に示す第４領域Ｚ4内に表示された状態である。表示されていない項目についての
情報はスクロールバーによって表示させることが可能である。すなわち、プロセッサー１
０は、マウス３ａによるスクロールバーの可動部Ｓｎ（ノブ等と呼ばれる）へのポイント
とマウス３ａによる可動部Ｓｎの移動指示を受け付けると、可動部Ｓｎの移動に同期させ
て第４領域Ｚ4に表示する項目を変化させる。
【００２７】
なお、図２に示す例において第４領域Ｚ4に表示された項目は、左から「ＯＣＲ結果の
確認の有無」「ＯＣＲ結果の報告の有無」「スキャンされた日時：Date added」「レシー
トの発行日：Date issued」「レシートの発行主体：Vendor」「通貨：Currency」「合計
：Total」「税金：Tax」である。各項目において、新規にスキャンされたレシートに関す
る情報は太字の文字で表示される。従って、「スキャンされた日時」が「２０１８年２月
９日」である４個のレシートは、新規にスキャンされたレシートに関する情報である。
【００２８】
なお、図２に示す例においては、スキャンされた順序に従ってレシートに関する情報が
上から下に並べられる。従って、最も新しいレシートの情報は最も上方に表示されている
。また、「ＯＣＲ結果の確認の有無」「ＯＣＲ結果の報告の有無」はチェックが表示され
ている場合に確認や報告が終了していることを示し、チェックが表示されていない場合に
確認や報告が終了していないことを示している。図２においては、最新の４個のレシート
以外のレシートの中の、６個のレシートについてＯＣＲ結果の確認が行われたことを示す
チェックが表示され、５個のレシートについてＯＣＲ結果の報告が行われたことを示すチ
ェックが表示されている。従って、最新の４個のレシート以外のレシートの中の、６個の
レシートについてＯＣＲ結果の確認が行われ、５個のレシートについてＯＣＲ結果の報告
が行われている。さらに、最新の４個のレシートにチェックが表示されていない。従って
、最新の４個のレシートについては確認も報告もされていない。
【００２９】
本実施形態におけるユーザーインターフェース画面は、以上のような第２領域Ｚ2、第
３領域Ｚ3、第４領域Ｚ4以外にも、各種の入力や操作を受け付けるためのオブジェクトを
備えている。例えば、「Ｅｄｉｔ」と記された第３領域Ｚ3としてのボタンＢedの左側に
は、各種の機能の実行指示を行うための操作ボタンが配置されている。
【００３０】
Ｓｃａｎ＆ａｄｄボタンＢsaは、レシートのスキャン指示や、画像データをレシートの
スキャン画像データ２０ａとして取り込むための指示を行うためのボタンである。すなわ
ち、ボタンＢsaが操作されると、ドロップダウンメニュー等により、スキャン指示または
取り込み指示を選択可能である。マウス３ａ等の操作によって当該ボタンＢsaによるスキ
ャン指示が行われると、プロセッサー１０は、スキャナー２を制御してスキャン画像デー
タ２０ａを生成し、レシートの識別番号を対応づけてＨＤＤ２０に記録する。マウス３ａ
等の操作によって当該ボタンＢsaによる画像データの取り込み指示が行われると、プロセ
ッサー１０は、指示された画像データをスキャン画像データ２０ａとみなし、レシートの
識別番号を対応づけてＨＤＤ２０に記録する。
【００３１】
ＤｅｌｅｔｅボタンＢdeは、任意のレシートを削除する指示を行うためのボタンである
。マウス３ａ等の操作によって当該ボタンＢdeによる削除指示が行われると、プロセッサ
ー１０は、指示されたレシートのスキャン画像データ２０ａおよびＯＣＲデータ２０ｂを
ＨＤＤ２０から削除する。ＣｏｍｂｉｎｅボタンＢcoは、複数のレシートのデータを結合
して一つのレシートのデータと見なす指示を行うためのボタンである。マウス３ａ等の操
作によって当該ボタンＢcoによる指示が行われると、プロセッサー１０は、指示されたレ
シートのスキャン画像データ２０ａおよびＯＣＲデータ２０ｂを結合する。そして、プロ
セッサー１０は、結合によって得られたスキャン画像データ２０ａおよびＯＣＲデータ２
０ｂを一つのレシートのデータとし、レシートの識別番号を対応づけてＨＤＤ２０に記録
する。このボタンＢcoを操作することで、異なるタイミングでスキャンされた複数のレシ
ートを関連するレシートと見なすことが可能になる。例えばホテルに複数泊したときのレ
シートが複数枚に分かれている場合などに一連の宿泊で１件にまとめてしまうということ
が可能になる。
【００３２】
より具体的には、スキャン画像データ２０ａについては、指示された複数のレシートの
スキャン画像データ２０ａをそれぞれ別のページとした複数ページからなる１画像ファイ
ルを生成する。そして、第２領域Ｚ2にこの複数ページからなる１画像ファイルを表示す
る際にはページを切り替えるボタンを追加で表示して、ユーザーがボタンを操作すること
でページを切り替えてそれぞれのレシートを確認できるようにする。むろん、この構成は
一例であり、例えば、指示された複数のレシートのスキャン画像データ２０ａをそれぞれ
縦につなぐなどで１枚の画像に合成しても良い。
【００３３】
ＯＣＲデータ２０ｂについては、それぞれの項目において、内容が入力されているいず
れのレシートも同一の内容が入力されている場合にはその内容を結合後のその項目の内容
とする。それぞれの項目に異なる内容が入力されている場合には、所定の優先順位に基づ
いて選択した内容を結合後のその項目の内容としてもよいし、ユーザーにその内容を結合
後のその項目の内容とするか選択させてもよい。この優先順位はユーザーが確認や修正を
した内容をユーザーが確認も修正もしていない内容に優先するようにしておくことが望ま
しい。
【００３４】
ＤｕｐｌｉｃａｔｅボタンＢduは、レシートのデータを複製する指示を行うためのボタ
ンである。マウス３ａ等の操作によって当該ボタンＢduによる指示が行われると、プロセ
ッサー１０は、指示されたレシートのスキャン画像データ２０ａおよびＯＣＲデータ２０
ｂをコピーし、新たな識別番号を対応づけてＨＤＤ２０に記録する。このボタンＢduを操
作することで、同一のレシートを異なる用途で利用することが可能になる。例えば、１枚
のレシートの中に業務用の購入品と私用の購入品など別々に報告を行うべき項目が含まれ
ている場合に、業務用の購入品に関する情報のみをＯＣＲ処理結果に入力した業務用レシ
ートと私用の購入品に関する情報のみをＯＣＲ処理結果に入力した私用レシートとを作る
など、別々の報告を行うことが可能になる。
【００３５】
ＯＣＲボタンＢocは、ＯＣＲ処理の開始を指示するためのボタンである。マウス３ａ等
の操作によって当該ボタンＢocによる指示が行われると、プロセッサー１０は、指示され
たレシートのスキャン画像データ２０ａに基づいてＯＣＲ処理を実施する。そして、プロ
セッサー１０は、生成されたＯＣＲデータ２０ｂをスキャン画像データ２０ａに対応づけ
てＨＤＤに記録する。
【００３６】
また、第２領域Ｚ2の下側には、レシートのスキャン画像およびＯＣＲ結果を外部サー
バー５に対して報告するためのＳｅｎｄボタンＢseが設けられている。マウス３ａ等の操
作によって当該ボタンＢseによる指示が行われると、プロセッサー１０は、ＯＣＲデータ
２０ｂを参照し、ＯＣＲ結果が報告済であることを示す情報が対応づけられていないレシ
ートのスキャン画像データ２０ａおよびＯＣＲデータ２０ｂを取得する。そして、プロセ
ッサー１０は、取得したスキャン画像データ２０ａおよびＯＣＲデータ２０ｂに基づいて
送信先にあわせた形式の出力データを生成する。その後、プロセッサー１０は、ネットワ
ークインターフェース５０を介して、この出力データを外部サーバー５に送信する。
【００３７】
外部サーバー５に代えて、又は外部サーバー５に加えて、コンピューター１内の別プロ
グラムに送信しても良い。スキャン結果表示プログラムがこのように送信を行うことで、
外部サーバー５やコンピューター１で動作する統計処理や経理処理、税金等に関する各種
の支援サービスを提供するプログラムがレシートの内容を扱うことができるようになる。
もちろん、ＯＣＲ結果が報告済であることを示す情報が対応づけられておらず、かつユー
ザーがＯＣＲデータ２０ｂを確認や修正を行ったレシートのみスキャン画像データ２０ａ
およびＯＣＲデータ２０ｂを取得して送信しても良い。第４領域Ｚ4の下側には、スキャ
ン結果表示プログラムの終了を指示するためのＥｘｉｔボタンＢexが設けられている。マ
ウス３ａ等の操作によって当該ボタンＢexによる指示が行われると、プロセッサー１０は
、スキャン結果表示プログラムを終了させる。
【００３８】
第４領域Ｚ4の上側には、「Ｓｅａｒｃｈ」と記されたボックスＢ1および「Ａｌｌ」と
記されたボックスＢ2が設けられている。ボックスＢ1には、任意のテキストを入力して検
索を実行可能である。キーボード３ｂによって当該ボックスＢ1にテキストが入力されて
検索が実行されると、プロセッサー１０は、ＯＣＲデータ２０ｂを参照し、当該テキスト
が含まれるＯＣＲデータ２０ｂを特定する。そして、プロセッサー１０は、特定されたレ
シートのＯＣＲデータ２０ｂを第４領域Ｚ4のディスプレイ４に表示させる。図３は、図
２に示す例において、ボックスＢ1に「Ａ  Ｓｔｏｒｅ」と入力されて検索された場合の
画面を示している。すなわち、図３においては、ＯＣＲデータ２０ｂに「Ａ  Ｓｔｏｒｅ
」が含まれるレシートが第４領域Ｚ4に表示された例を示している。
【００３９】
ボックスＢ2は、表示対象のレシートを指定するためのボックスである。すなわち、マ
ウス３ａ等の操作によってボックスＢ2が指示されると、プルダウンメニューで全てのレ
シート、ＯＣＲ結果確認済のレシート、ＯＣＲ結果未確認のレシート、ＯＣＲ結果報告済
のレシートのいずれかを選択可能である。プロセッサー１０は、選択に応じて表示対象の
レシートを選択し、表示対象のレシートのＯＣＲデータ２０ｂに基づいて第４領域Ｚ4に
レシートの情報を表示させる。図４は、図２に示す例において、ボックスＢ2によってＯ
ＣＲ結果報告済（Ｓｅｎｔ）のレシートが選択され、ＯＣＲ結果報告済のレシートが第４
領域Ｚ4に表示された例を示している。
【００４０】
本実施形態において利用者は、以上のようなインターフェース画面を利用してＯＣＲ処
理結果を確認し、確認したレシートの情報（スキャン画像およびＯＣＲ処理結果）を外部
サーバー５に対して送信することができる。さらに、本実施形態においては、レシートが
スキャンされ、ＯＣＲ処理が行われた場合に、利用者の確認を促すために、スキャンの完
了とともに編集画面である第１領域Ｚ1が表示されるように構成されている。
【００４１】
（２）スキャン結果表示処理：
以下、図５および図６に示すスキャン結果表示処理のフローチャートとともに、インタ
ーフェース画面の遷移および報告の処理手順を説明する。スキャン結果表示処理は、各種
の実行開始トリガに応じて開始される。実行開始トリガは、種々の態様であってよい。本
実施形態においては、利用者がマウス３ａ等を操作することによってスキャン結果表示プ
ログラムの実行開始指示を行うことで実行開始トリガが発生する。また、利用者がスキャ
ナードライバーのユーザーインターフェース画面等においてスキャナー２によるレシート
のスキャンの開始指示を行うと、スキャン結果表示プログラムの実行開始トリガが発生す
る。
【００４２】
いずれにしても、実行開始トリガによってスキャン結果表示処理の実行が開始されると
、プロセッサー１０は、スキャン結果表示部１２の機能により、第２領域Ｚ2、第３領域
Ｚ3、第４領域Ｚ4を含むインターフェース画面の初期画面を表示させる（ステップＳ１０
０）。すなわち、プロセッサー１０は、予め作成された図示しない画像データに基づいて
アイコン等のオブジェクトをディスプレイ４に表示させることでインターフェース画面を
表示させる。
【００４３】
また、プロセッサー１０は、表示対象の項目名（Date Added等）を示すテキストデータ
に基づいて、項目名を示すテキストをディスプレイ４に表示させる。さらに、プロセッサ
ー１０は、既にＨＤＤ２０に記録されているＯＣＲデータ２０ｂを参照し、レシートから
読み取られた情報を各項目に対応づけて一覧表示させる。図７は、図２に示す例のように
最新のスキャンが行われる前に表示されるインターフェース画面の初期画面を例示した図
である。すなわち、この段階では、新たなスキャンが行われていないため、図２に示すよ
うな太字の文字で示されたレシートのデータは存在しない。この状態において、プロセッ
サー１０は、マウス３ａ，キーボード３ｂ等に対する操作の受け付けを開始する。
【００４４】
次に、プロセッサー１０は、スキャン結果表示部１２の機能により、レシートのスキャ
ンとともにスキャン結果表示プログラムが起動されたか否かを判定する（ステップＳ１０
５）。すなわち、利用者がスキャナードライバーのユーザーインターフェース画面等にお
いてスキャナー２によるレシートのスキャンの開始指示を行ったことによってスキャン結
果表示処理が開始されていた場合、レシートのスキャンとともにスキャン結果表示プログ
ラムが起動されたと判定される。利用者がマウス３ａ等を操作することによってスキャン
結果表示プログラムの実行開始指示を指示していた場合、レシートのスキャンとともにス
キャン結果表示プログラムが起動されたと判定されない。
【００４５】
ステップＳ１０５において、レシートのスキャンとともにスキャン結果表示プログラム
が起動されたと判定された場合、プロセッサー１０は、スキャン結果表示部１２の機能に
より、スキャン画像にＯＣＲ処理を実施する（ステップＳ１１０）。すなわち、レシート
のスキャンとともにスキャン結果表示プログラムが起動されたと判定された場合、プロセ
ッサー１０は、スキャナー制御部１１の機能により、スキャナー２を制御してレシートを
スキャンさせる。この結果、スキャナー２は、スキャン画像データ２０ａを出力し、プロ
セッサー１０は、当該スキャン画像データ２０ａに対してレシートの識別情報を対応づけ
てＨＤＤ２０に記録する。
【００４６】
そして、プロセッサー１０が、スキャン結果表示部１２の機能により、当該スキャン画
像データ２０ａに基づいてＯＣＲ処理を実行し、ＯＣＲデータ２０ｂを生成する。また、
プロセッサー１０は、生成されたＯＣＲデータ２０ｂを元のスキャン画像データ２０ａに
対応づけてＨＤＤ２０に記録する。
【００４７】
次に、プロセッサー１０は、スキャン結果表示部１２の機能により、第４領域Ｚ4の一
覧にデータを追加表示する（ステップＳ１１５）。すなわち、プロセッサー１０は、第４
領域Ｚ4内に表示されているレシートのデータの全てを一段下側に移動させ、ステップＳ
１１０で生成されたＯＣＲデータ２０ｂが示す情報を空いたスペースに表示させる。なお
、この際、プロセッサー１０は、各項目の情報を太字の文字で表示させる。図８は、図７
に示す初期画面が表示された後、１個のレシートのスキャンが行われた場合に表示される
インターフェース画面を例示した図である。
【００４８】
次に、プロセッサー１０は、スキャン結果表示部１２の機能により、スキャンが完了し
たか否かを判定する（ステップＳ１２０）。本実施形態においては、一度のスキャン開始
指示に応じてスキャンされるべきレシートの全てについてスキャンが終了し、スキャン画
像データ２０ａおよびＯＣＲデータ２０ｂが生成された場合にスキャンの完了と見なされ
る。スキャンの完了は、種々の要素で特定されて良い。例えば、ＡＤＦを備えるスキャナ
ー２において、ＡＤＦに投入されたレシートの全てについてスキャンが終了した場合に、
スキャナー２からスキャンの終了を示す情報がコンピューター１に送信される構成等が挙
げられる。むろん、利用者がスキャナー２またはマウス３ａ，キーボード３ｂ等でスキャ
ンの完了を指示しても良い。
【００４９】
ステップＳ１２０において、スキャンが完了したと判定されない場合、プロセッサー１
０は、スキャン済であるがＯＣＲデータ２０ｂが生成されていないレシートを対象として
ステップＳ１１０以降の処理を繰り返す。一方、ステップＳ１２０において、スキャンが
完了したと判定された場合、プロセッサー１０は、スキャン結果表示部１２の機能により
、インターフェース画面に第１領域を追加表示する（ステップＳ１２５）。本実施形態に
おけるユーザーインターフェース画面では、第１領域Ｚ1と第２領域Ｚ2とが右左に並べて
表示される。
【００５０】
そこで、プロセッサー１０は、初期画面においてユーザーインターフェース画面の右側
に表示されている第２領域Ｚ2を左側に移動させ、空いたスペースに第１領域Ｚ1を表示さ
せる。この際、プロセッサー１０は、初期画面において第２領域Ｚ2の右側に配置されて
いた第３領域Ｚ3が左側に延びるアニメーションの画像データを生成し、当該画像データ
に基づいてディスプレイ４の右側の画面を変化させる。この結果、第２領域Ｚ2が左側に
移動しつつ、第３領域Ｚ3が左側に延びるようにして第１領域Ｚ1が形成されるアニメーシ
ョンがディスプレイ４に表示される。
【００５１】
次に、プロセッサー１０は、スキャン結果表示部１２の機能により、最後にスキャンし
たレシートの情報を第１領域Ｚ1、第２領域Ｚ2に表示する（ステップＳ１３０）。すなわ
ち、プロセッサー１０は、最後にスキャンされたレシートのＯＣＲデータ２０ｂが示すテ
キストを、ディスプレイ４上の第１領域Ｚ1に表示させる。また、プロセッサー１０は、
最後にスキャンされたレシートのスキャン画像データ２０ａが示す画像を、ディスプレイ
４上の第２領域Ｚ2に表示させる。
【００５２】
図９は、ステップＳ１２５において、第１領域Ｚ1が追加表示された後のインターフェ
ース画面に最後にスキャンされたレシートの情報が表示されている状態を例示する図であ
る。第１領域Ｚ1は、レシートにＯＣＲ処理を行うことで読み取った内容を表示するため
の領域である。図９に示す例においては、レシートに関する情報が項目毎に表示されてい
る例を示しており、第４領域Ｚ4の最上部に表示されたレシートのＯＣＲ処理の結果が示
されている。なお、第１領域Ｚ1において項目名（Date issued等）の左側のＯＣＲという
文字が示されている場合、その項目はＯＣＲ処理の対象である。
【００５３】
第１領域Ｚ1が表示されている状態において、利用者はＯＣＲデータ２０ｂを編集する
ことができる。すなわち、第１領域Ｚ1において、内容を編集可能な項目の項目名には矩
形のボックスが並べて表示されており、利用者は、当該ボックスに所望の文字等を入力す
ることによってＯＣＲデータ２０ｂを編集可能である。なお、項目名「Ｓｅｎｔ」は、Ｏ
ＣＲ結果の報告の有無を示しており、図９に示すＮｏｔ  ｓｅｎｔは表示されたレシート
のデータが未報告であることを示している。報告が行われると、Ｎｏｔ  ｓｅｎｔがＳｅ
ｎｔに変化する。さらに、第１領域Ｚ1には、ＯＣＲ結果の確認を行ったことを指示する
ためのボタンＢmrと第１領域Ｚ1を閉じる指示を行うためのボタンＢceが設けられている
。ボタンＢceは、第１領域Ｚ1を閉じる指示を行うためのボタンであるため、第３領域Ｚ3
として機能する。むろん、「Ｅｄｉｔ」と記されたボタンＢedは第３領域Ｚ3であるため
、図９に示す状態における当該ボタンＢedに対する操作は、第１領域Ｚ1を閉じる指示で
あると見なされる。
【００５４】
以上の構成によれば、初期画面において第１領域Ｚ1が表示されていないが、レシート
のスキャンが完了すると、第１領域Ｚ1と第２領域Ｚ2とがディスプレイ４に表示される構
成が実現される。この構成によれば利用者は、スキャンが完了した場合にＯＣＲ処理結果
と、スキャン結果とを視認可能である。従って、利用者自らＯＣＲ処理結果やスキャン結
果の確認を開始するための指示を行う必要はない。このため、使いやすいスキャン装置を
提供することができる。
【００５５】
本実施形態においては、最後にスキャンしたレシートを第４領域Ｚ4におけるレシート
の情報の表示領域の最上部に追加していく。従って、第１領域Ｚ1および第２領域Ｚ2に表
示されるレシートは、第４領域Ｚ4の最上部に表示されたレシートの情報となっている。
むろん、表示対象は、利用者による操作、例えば、第４領域Ｚ4に表示された任意のレシ
ートの情報に対する指示等によって切り替えられて良い。図１０は、図９に示す例におい
て、第４領域Ｚ4の上から２番目のレシートに切り替えられた場合の表示例を示している
。
【００５６】
次に、プロセッサー１０は、スキャン結果表示部１２の機能により、利用者の操作を特
定する（ステップＳ１３５）。すなわち、プロセッサー１０は、マウス３ａ，キーボード
３ｂ等が出力する信号に基づいて、利用者による操作内容を特定する。特定された操作内
容が、ＯＣＲデータ２０ｂの編集操作である場合、プロセッサー１０は、スキャン結果表
示部１２の機能により、レシートの情報を更新する（ステップＳ１４０）。ＯＣＲデータ
２０ｂの編集操作は、第１領域Ｚ1内で行われる操作である（ただし、第１領域Ｚ1を閉じ
る指示を行うためのボタンＢexへの操作は編集操作に含まれない。）
【００５７】
従って、例えば、利用者が第１領域Ｚ1において、項目名に対応づけられたボックス(To
tal金額の入力ボックス等)内に文字や数字等を入力すると、プロセッサー１０は、ステッ
プＳ１３５において、ＯＣＲデータ２０ｂの編集操作が行われたと特定する。そして、プ
ロセッサー１０は、ステップＳ１４０において、入力された文字や数字等により、入力さ
れた項目の内容を更新して新たなＯＣＲデータ２０ｂをＨＤＤ２０に記録する。
【００５８】
また、利用者が第１領域Ｚ1において、利用者がボタンＢmrを指示すると、プロセッサ
ー１０は、ステップＳ１３５において、ＯＣＲデータ２０ｂの編集操作が行われたと特定
する。そして、プロセッサー１０は、ステップＳ１４０において、ＯＣＲ結果が確認済で
あることを示す情報をＯＣＲデータ２０ｂに対応づけてＨＤＤ２０に記録する。図１１は
、図９に示す例においてボタンＢmrが指示された場合のインターフェース画面を示してい
る。同図１１に示すように、第１領域Ｚ1に表示されたレシートのＯＣＲ結果が確認済で
あることを示すチェックが、第４領域Ｚ4に追加されている。
【００５９】
次にプロセッサー１０は、スキャン結果表示部１２の機能により、全レシートのスキャ
ン画像を確認済であるか否かを判定する（ステップＳ１４５）。すなわち、プロセッサー
１０は、ＯＣＲデータ２０ｂを参照し、全てのレシートのデータにおいて、ＯＣＲ結果が
確認済であることを示す情報が対応づけられている場合、全レシートのスキャン画像を確
認済であると判定する。
【００６０】
ステップＳ１４５において、全レシートのスキャン画像を確認済であると判定されない
場合、プロセッサー１０は、スキャン結果表示部１２の機能により、次のレシートの情報
を第１領域Ｚ1、第２領域Ｚ2に表示する（ステップＳ１５０）。すなわち、プロセッサー
１０は、ＯＣＲデータ２０ｂを参照し、ＯＣＲ結果が確認済であることを示す情報が対応
づけられていないレシートの中で、最もスキャン日時が遅いレシートを表示対象とする。
そして、プロセッサー１０は、表示対象のレシートのＯＣＲデータ２０ｂが示すテキスト
を、ディスプレイ４上の第１領域Ｚ1に表示させる。また、プロセッサー１０は、表示対
象のレシートのスキャン画像データ２０ａが示す画像を、ディスプレイ４上の第２領域Ｚ
2に表示させる。この後、プロセッサー１０は、ステップＳ１３５以降の処理を繰り返す
。例えば、図１１のように最新のレシートについてのＯＣＲ結果の確認が行われると、図
１２に示されるように、上から２番目のレシートに関する情報が第１領域Ｚ1、第２領域
Ｚ2に表示される。
【００６１】
一方、ステップＳ１４５において、全レシートのスキャン画像を確認済であると判定さ
れた場合、または、ステップＳ１３５において第３領域Ｚ3に対する操作が行われたと特
定された場合、プロセッサー１０は、スキャン結果表示部１２の機能により、第１領域Ｚ
1を非表示にする（ステップＳ１５５）。すなわち、プロセッサー１０は、第２領域Ｚ2を
右側に移動させ、空いたスペースに第４領域Ｚ4を表示させていく。この際、プロセッサ
ー１０は、第２領域Ｚ2の右側に配置されていた第１領域Ｚ1が右側に縮んでいくアニメー
ションの画像データを生成し、当該画像データに基づいてディスプレイ４の右側の画面を
変化させる。第１領域Ｚ1が非表示になると、プロセッサー１０は、第２領域Ｚ2の右側に
第３領域Ｚ3を表示させる。図１３は、全レシートのスキャン画像を確認済であると判定
された場合に表示されるインターフェース画面の例を示す図である。
【００６２】
ステップＳ１３５において、利用者が編集操作以外の他の操作を行ったと判定された場
合、プロセッサー１０は、ステップＳ１４０〜Ｓ１５０をスキップしてステップＳ１５５
を実行する。ここで、他の操作は、ＯＣＲデータ２０ｂの編集以外の操作である。従って
、他の操作は、第１領域Ｚ1以外の領域に設けられたボタンに対する操作または第１領域
Ｚ1を閉じる指示を行うためのボタンＢceである。
【００６３】
例えば、第３領域Ｚ3に対する操作（「Ｅｄｉｔ」と記されたボタンＢedまたは第１領
域Ｚ1内のボタンＢceへの操作）が行われた場合、プロセッサー１０は、他の操作が行わ
れたと特定する。この場合プロセッサー１０は、ステップＳ１４０，Ｓ１４５をスキップ
する。また、利用者がボタンＢsa，Ｂde，Ｂco，Ｂdu，Ｂoc，Ｂse，Ｂexに対する操作や
、第４領域Ｚ4内に表示されたレシートの選択等を行った場合、プロセッサー１０は、他
の操作が行われたと判定する。
【００６４】
いずれにしても、ステップＳ１３５において、他の操作を行ったと判定された場合、プ
ロセッサー１０は、ステップＳ１５５を実行する。従って、本実施形態においては、第３
領域Ｚ3に対する利用者の操作を受けて、第１領域Ｚ1が非表示になる。この結果、第４領
域Ｚ4の面積が広くなり、利用者はより多くのレシートに関する情報を一覧することがで
きる。図１４は、全レシートのスキャン画像を確認する前に他の操作が行われた場合に表
示されるインターフェース画面の例を示す図である。
【００６５】
なお、他の操作には、第３領域Ｚ3に対する操作以外の操作が含まれるため、本実施形
態においては、第３領域Ｚ3に対する操作以外の操作であっても編集操作と異なる操作が
行われると、第１領域Ｚ1が非表示になる。当該他の操作には、ボタンＢsaに対する操作
が含まれ、ボタンＢsaに対する操作によってレシートのスキャンが開始され得る。従って
、本実施形態においては、レシートのスキャンの開始指示に応じて、第１領域を非表示に
する構成が採用されている。このため、レシートのスキャンが開始された後、スキャンが
完了するまでの間においては、第４領域Ｚ4の面積が広くなり、利用者はより多くのレシ
ートに関する情報を一覧することができる。
【００６６】
ステップＳ１５５が実行された場合、または、ステップＳ１０５においてレシートのス
キャンとともにスキャン結果表示プログラムが起動されたと判定されない場合、プロセッ
サー１０は、ステップＳ１６０以降において、マウス３ａやキーボード３ｂ等に基づいて
利用者が行った操作に応じた処理を実行していく。
【００６７】
利用者がボタンＢsaに対する操作を行った場合、プロセッサー１０は、ステップＳ１６
０においてスキャン指示が行われたと判定する。この場合、プロセッサー１０は、スキャ
ナー制御部１１の機能により、スキャンを実行する（ステップＳ１６５）。すなわち、プ
ロセッサー１０は、スキャナー２を制御してレシートをスキャンさせる。この結果、スキ
ャナー２は、スキャン画像データ２０ａを出力し、プロセッサー１０は、当該スキャン画
像データ２０ａに対してレシートの識別情報を対応づけてＨＤＤ２０に記録する。この後
、プロセッサー１０は、ステップＳ１１０以降の処理を実行する。
【００６８】
利用者が第４領域Ｚ4内に表示されたレシートの選択を行った場合、プロセッサー１０
は、ステップＳ１７０において、レシートの選択が行われたと判定する。この場合、プロ
セッサー１０は、スキャン結果表示部１２の機能により、選択されたレシートを受け付け
る（ステップＳ１７５）。すなわち、ディスプレイ４には、図１３等に示すインターフェ
ース画面が表示されており、この状態において利用者は、マウス３ａ等を操作して、第４
領域Ｚ4内に表示された１以上のレシートを選択することができる。レシートが選択され
た場合プロセッサー１０は、選択されたレシートの識別情報を特定することで、レシート
の選択を受け付ける。
【００６９】
利用者がボタンＢseに対する操作を行った場合、プロセッサー１０は、ステップＳ１８
０において報告実行指示が行われたと判定する。この場合、プロセッサー１０は、スキャ
ン結果表示部１２の機能により、選択された全レシートが確認済であるか否かを判定する
（ステップＳ１８５）。すなわち、プロセッサー１０は、ステップＳ１７５において選択
が受け付けられたレシートのＯＣＲデータ２０ｂを取得し、取得した全てのＯＣＲデータ
２０ｂに対してＯＣＲ結果が確認済であることを示す情報が対応づけられている場合に選
択された全レシートが確認済であると判定する。
【００７０】
ステップＳ１８５において、選択された全レシートが確認済であると判定された場合、
プロセッサー１０は、選択されたレシートを報告する（ステップＳ２００）。すなわち、
プロセッサー１０は、選択されたレシートのスキャン画像データ２０ａおよびＯＣＲデー
タ２０ｂをネットワークインターフェース５０を介して外部サーバー５に送信する。一方
、ステップＳ１８５において、選択された全レシートが確認済であると判定されない場合
、プロセッサー１０は、未確認での送信が許可されているか否かを判定し（ステップＳ１
９０）、許可されている場合にステップＳ２００を実行する。ステップＳ１９０において
、未確認での送信が許可されていると判定されない場合、プロセッサー１０は、ステップ
Ｓ２００をスキップする。
【００７１】
なお、未確認での送信を許可するための態様としては、種々の態様を想定可能である。
例えば、ステップＳ１９０の判定が行われる際に、プロセッサー１０がインターフェース
画面にポップアップ画面を表示させ、当該ポップアップ画面上に未確認での送信を許可す
るか否かの入力を受け付ける構成を採用可能である。ポップアップ画面は、種々の画面で
あって良く、例えば、図１５のように、図１４に示す画面上にポップアップ画面Ｐが表示
され、未確認のレシートを含む報告を行うか否かを問い合わせる構成が挙げられる。むろ
ん、未確認での送信を許可するか否かを利用者が予め入力しておく構成等が採用されても
よい。
【００７２】
利用者がボタンＢdeに対する操作を行った場合、プロセッサー１０は、ステップＳ２１
０において削除実行指示が行われたと判定する。この場合、プロセッサー１０は、スキャ
ン結果表示部１２の機能により、選択されたレシートのＯＣＲデータ２０ｂおよびスキャ
ン画像データ２０ａをＨＤＤ２０から削除する（ステップＳ２１５）。むろん、これらの
レシートのＯＣＲデータ２０ｂおよびスキャン画像データ２０ａが外部サーバー５に送信
済であれば、外部サーバー５に記録されたデータが削除されても良い。図１６は、図１４
に示す画面で未確認であったレシートが削除された後のインターフェース画面の例を示す
図である。
【００７３】
利用者がボタンＢcoに対する操作を行った場合、プロセッサー１０は、ステップＳ２２
０において結合実行指示が行われたと判定する。この場合、プロセッサー１０は、スキャ
ン結果表示部１２の機能により、選択されたレシートのＯＣＲデータ２０ｂおよびスキャ
ン画像データ２０ａを結合する（ステップＳ２２５）。この場合、プロセッサー１０は、
結合されたＯＣＲデータ２０ｂおよびスキャン画像データ２０ａに対してレシートの識別
番号を一つ対応づける。むろん、これらの結合前のＯＣＲデータ２０ｂおよびスキャン画
像データ２０ａが外部サーバー５に送信済であれば、外部サーバー５においても結合後の
データが保存されるように制御されても良い。
【００７４】
図１７は、図１４に示す例において１番上および上から２番目に表示されたレシートが
結合された場合に表示されるインターフェース画面の例を示している。この例において、
プロセッサー１０は、スキャン結果表示部１２の機能により、結合されたレシートの情報
を第１領域Ｚ1、第２領域Ｚ2に表示する。すなわち、プロセッサー１０は、第２領域Ｚ2
を左側に移動させ、空いたスペースに第１領域Ｚ1を表示させる。そして、プロセッサー
１０は、画面内に形成された第１領域Ｚ1、第２領域Ｚ2に結合されたレシートの情報を表
示させる。
【００７５】
なお、図１７に示すインターフェース画面においては、第２領域Ｚ2にページを指定す
るためのボックスＢpが設けられている。利用者がマウス３ａ等を操作して当該ボックス
内の「＞」マークに対する指示を行うと、プロセッサー１０は、結合されて複数ページと
なったレシートの画像から表示中のページよりも１ページ後のページを表示対象として選
択し、表示させる。利用者がマウス３ａ等を操作して当該ボックス内の「＞」マークに対
する指示を行うと、結合されて複数ページとなったレシートの画像から表示中のページよ
りも１ページ前のページを表示対象として選択し、表示させる。
【００７６】
利用者がボタンＢduに対する操作を行った場合、プロセッサー１０は、ステップＳ２３
０において複製実行指示が行われたと判定する。この場合、プロセッサー１０は、スキャ
ン結果表示部１２の機能により、選択されたレシートのＯＣＲデータ２０ｂおよびスキャ
ン画像データ２０ａを複製する（ステップＳ２３５）。この場合、プロセッサー１０は、
選択されたレシートのＯＣＲデータ２０ｂおよびスキャン画像データ２０ａをコピーして
ＨＤＤ２０に記録する。そして、コピーしたデータに対して元のレシートと異なる識別番
号を対応づける。むろん、外部サーバー５においても複製後のデータが保存されるように
制御されても良い。なお、選択されたレシートが一つも存在しなければ、ステップＳ１８
０，Ｓ２１０，Ｓ２２０，Ｓ２３０の判定はスキップされてよい。
【００７７】
図１８は、図１４に示す例において１番上に表示されたレシートが複製された場合に表
示されるインターフェース画面の例を示している。この例において、プロセッサー１０は
、スキャン結果表示部１２の機能により、複製されたレシートの情報を第１領域Ｚ1、第
２領域Ｚ2に表示する。すなわち、プロセッサー１０は、第２領域Ｚ2を左側に移動させ、
空いたスペースに第１領域Ｚ1を表示させる。そして、プロセッサー１０は、画面内に形
成された第１領域Ｚ1、第２領域Ｚ2に複製されたレシートの情報を表示させる。
【００７８】
第１領域Ｚ1が表示されている状態において、利用者は、ＯＣＲデータ２０ｂを編集す
ることができる。そこで、利用者が、複製したレシートのそれぞれについて識別可能な情
報を例えば、「分類(Classification)」の項目に対して入力すれば、複製したそれぞれの
レシートを区別しながら利用することが可能になる。
【００７９】
利用者がボタンＢocに対する操作を行った場合、プロセッサー１０は、ステップＳ２４
０においてＯＣＲ処理実行指示が行われたと判定する。この場合、プロセッサー１０は、
ステップＳ１１０以降の処理を実行する。ただし、この場合において、ＯＣＲ処理の対象
は、利用者が選択したレシートである。
【００８０】
すなわち、本実施形態においては、ボタンＢsaによって画像データをレシートのスキャ
ン画像データ２０ａとして取り込むことができる。この場合、ＯＣＲ処理が行われていな
いレシートが第４領域Ｚ4に表示された状態となる。このようなレシートが選択された状
態でステップＳ２４０の判定を経てステップＳ１１０が実行される場合、選択されたレシ
ートのスキャン画像データ２０ａがＯＣＲ処理の対象となる。
【００８１】
ＯＣＲ処理が行われると、ステップＳ１１５においてＯＣＲ処理結果が第４領域Ｚ4に
追加される。また、複数のレシートが選択され、選択された全てのレシートについてＯＣ
Ｒ処理が完了していない場合には、ステップＳ１２０においてＯＣＲ処理が完了していな
いと判定され、ステップＳ１１０が繰り返される。
【００８２】
一方、図２に示すボタンＢedまたは第２領域Ｚ2の右側に設けられた第３領域Ｚ3に対す
る操作が行われた場合、プロセッサー１０は、ステップＳ２５０において、編集実行指示
が行われたと判定する。この場合、プロセッサー１０は、ステップＳ１２５以降の処理を
繰り返す。すなわち、本実施形態においては、第３領域Ｚ3に対する利用者の操作を受け
て、非表示であった第１領域Ｚ1をディスプレイに表示させる。なお、ステップＳ１３０
において第１領域Ｚ1、第２領域Ｚ2に表示されるレシートは、利用者が選択したレシート
または第４領域Ｚ4の最上部に表示されたレシートである。この構成によれば、利用者は
所望のタイミングで任意のレシートに関する編集を実行することが可能になる。
【００８３】
利用者がボタンＢexに対する操作を行った場合、プロセッサー１０は、ステップＳ２６
０において、exit実行指示が行われたと判定する。この場合、プロセッサー１０は、スキ
ャン結果表示処理を終了する。
【００８４】
（３）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、他にも種々の実施形態を採用可
能である。例えば、本発明の一実施形態にかかるスキャン装置は、読み取り以外の目的に
も使用される電子機器である複合機等に適用されていても良い。さらに、以上の実施形態
のようにスキャンの完了に応じてスキャン画像とＯＣＲ処理結果とを表示させる手法は、
プログラムの発明、方法の発明としても実現可能である。
【００８５】
さらに、スキャン装置を構成する装置の数は任意の数であって良い。例えば、コンピュ
ーター１とスキャナー２とが一体化された装置によって実現されても良いし、他の各種デ
バイス、例えば、ディスプレイ４が一体化されていても良い。また、コンピューター１と
ディスプレイ４とが一体化されたタブレット端末によってスキャナー２が制御されてもよ
い。さらに、上述の実施形態は一例であり、一部の構成が省略されたり、他の構成が追加
されたりする実施形態が採用され得る。
【００８６】
スキャン装置は、スキャンしたレシートからＯＣＲ処理によって金額情報を読み取って
報告を行うことができればよい。すなわち、スキャン装置においては、レシートにおける
最も重要な情報である金額情報を少なくとも読み取って、テキストデータ等として利用で
きるようにＯＣＲ処理を行うことができればよい。むろん、読み取り対象は、金額情報に
限定されず、レシートに記載されている各種の情報であって良い。
【００８７】
ＯＣＲ処理は、スキャンした画像の特徴から少なくとも金額情報を読み取ることができ
ればよい。従って、数字を読み取ることができればよいが、むろん、レシート発行日等の
数字や、各種の言語における文字列等が読み取られる構成であっても良いし、文字列と数
字との対応関係が特定されるなど、数字、文字以外の情報が読み取られても良い。
【００８８】
プロセッサーは、各種の処理を実行可能な装置であれば良く、単一のチップで構成され
ていても良いし、複数のチップで構成されていても良い。また、プロセッサーは、上述の
実施形態のように、ＣＰＵ，ＲＡＭ等を備えている構成に限定されない。例えば、ＣＰＵ
に変えて、ＡＳＩＣを用いたり、ＣＰＵとＡＳＩＣとの協働としたりしても良い。
【００８９】
また、プロセッサーは、少なくとも、スキャンの完了をトリガにしてディスプレイにお
ける表示内容を切り替えるが、ディスプレイにおける表示内容を制御することができれば
よく、第１領域、第２領域、第３領域以外の各種領域についての表示を制御する構成であ
って良い。
【００９０】
レシートは、少なくとも金額情報が記された媒体であれば良く、商取引の参加者間で金
額の証明等のために受け渡される各種の媒体であっても良い。従って、領収書はレシート
に含まれる。また、銀行における出入金額を示す媒体がレシートとなっても良いし、請求
書等がレシートとなってもよい。
【００９１】
スキャンの完了は、少なくとも１枚の読み取りが終了したことを意味し、少なくとも１
枚以上のレシートの読み取り結果を第１領域や第２領域に表示可能な状態である。従って
、第１領域および第２領域の双方が表示されるのは、少なくとも１枚の読み取りが終了し
た後であればよい。複数のレシートが続けてスキャンされる場合、上述の実施形態のよう
に複数のレシートのスキャンが完了した後に第１領域および第２領域が表示されても良い
し、既定枚数のスキャンが完了した後に第１領域および第２領域が表示されても良い。
【００９２】
また、スキャンの完了は、第１領域および第２領域の双方が同時に表示されるためのト
リガであって良く、スキャンの完了前において表示されている領域は、第１領域および第
２領域のどちらであっても良い。初期画面において第１領域が表示されており、スキャン
の完了において第２領域が表示される構成であれば、通常はＯＣＲ処理結果を視認可能で
あり、確認の際に第２領域においてスキャンされた画像を確認する構成となる。
【００９３】
第１領域は、レシートにＯＣＲ処理を行うことで読み取った内容をディスプレイに表示
する領域であれば良く、読み取った内容の表示態様や大きさ、形状、表示位置や、第１領
域の大きさ、形状、表示位置等は種々の構成とされて良い。第２領域は、レシートをスキ
ャンした画像を表示する領域であれば良く、画像の表示態様や大きさ、形状、表示位置や
、第２領域の大きさ、形状、表示位置等は種々の構成とされて良い。
【００９４】
第１領域、第２領域を表示し、非表示にする際の態様も種々の態様が可能であり、両者
の切り替えの際にアニメーションが利用されなくても良い。また、アニメーションの態様
も種々の態様とされて良い。また、非表示においては、領域内の表示内容の全てまたは一
部が非表示になれば良く、領域の一部（例えば、領域を構成するウィンドウの一部等）が
表示されたままであってもよい。
【００９５】
第３領域は、領域の表示を切り替えるための操作を受け付ける領域であれば良く、各種
の表示の切り替えを示す各種のアイコンで構成されても良いし、表示の切り替えを示す文
字等を含む領域であっても良い。この文字は常に同じ文字であってもよいし、領域が非表
示であるときには「Ｅｄｉｔ」であり領域が表示中であるときには「ＣＬＯＳＥ」のよう
に文字が変化しても良い。また、第１領域や第２領域が非表示となった場合にディスプレ
イにその領域の一部が残り、当該一部に対する操作が行われると非表示であった領域が表
示されるのであれば、当該一部が第３領域ともなり得る。例えば、図２の第３領域Ｚ3で
ある左向きの矢印が書かれた縦棒が、第１領域Ｚ1が表示されるときに左側に移動し、第
１領域Ｚ1と第１領域Ｚ2との間に右向きの矢印がかかれた縦棒となるようにアニメーショ
ンするようにし、これらの縦棒が第３領域Ｚ3とすることも可能である。第３領域Ｚ3は、
Ｂedのように領域が表示か非表示かに関わらず全く同じ位置に表示さていたり、あるいは
、表示と非表示とが切り替わることに応じてアニメーションをして移動したり、すること
が望ましい。これによって、ユーザーは、一旦領域を非表示にしてしまっても、どこを操
作すれば領域を表示させることができるか理解しやすくなる。
【００９６】
利用者の操作は、種々の態様で実施されて良く、上述のようなマウス等の入力部による
指示操作であっても良いし、タッチパネルを利用した第３領域へのタッチ操作であっても
良く、種々の操作が想定される。なお、第３領域に対する操作がタッチ操作である場合、
その操作は種々の操作であって良く、タップやスワイプなど、種々の操作であって良い。
【００９７】
第４領域は、レシートの一覧を表示する領域であれば良い。従って、スキャンされたレ
シートが第４領域内で複数個同時に視認可能に並べて表示されていれば良い。各レシート
に関する情報の表示態様や大きさ、形状、表示位置や、第４領域の大きさ、形状、表示位
置等は種々の構成とされて良い。
【００９８】
さらに本発明は、コンピューターが実行するプログラムや、方法としても適用可能であ
る。また、以上のようなプログラム、方法は、単独の装置として実現される場合もあれば
、複数の装置が備える部品を利用して実現される場合もあり、各種の態様を含むものであ
る。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変
更可能である。さらに、プログラムの記録媒体としても発明は成立する。むろん、そのプ
ログラムの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし
、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【符号の説明】
【００９９】
１…コンピューター、２…スキャナー、３ａ…マウス、３ｂ…キーボード、４…ディスプ
レイ、５…外部サーバー、１０…プロセッサー、１１…スキャナー制御部、１２…スキャ
ン結果表示部、２０…ＨＤＤ、２０ａ…スキャン画像データ、２０ｂ…ＯＣＲデータ、３
０…機器インターフェース、４０…ディスプレイインターフェース、５０…ネットワーク
インターフェース
【図１】
2019159875.tif 000003
【図２】
2019159875.tif 000004
【図３】
2019159875.tif 000005
【図４】
2019159875.tif 000006
【図５】
2019159875.tif 000007
【図６】
2019159875.tif 000008
【図７】
2019159875.tif 000009
【図８】
2019159875.tif 000010
【図９】
2019159875.tif 000011
【図１０】
2019159875.tif 000012
【図１１】
2019159875.tif 000013
【図１２】
2019159875.tif 000014
【図１３】
2019159875.tif 000015
【図１４】
2019159875.tif 000016
【図１５】
2019159875.tif 000017
【図１６】
2019159875.tif 000018
【図１７】
2019159875.tif 000019
【図１８】
2019159875.tif 000020