(57)【要約】      （修正有）【課題】受信したファクシミリ画像（以下ＦＡＸ画像）内に付与されている二次元バーコードに基づいて、受信ＦＡＸを区別する方法を提供する。【解決手段】情報処理装置は、受信したファクシミリ画像を保存する保存手段と、保存手段に保存されたファクシミリ画像に含まれる二次元バーコードをデコードすると共に、二次元バーコードの特徴を解析する解析手段と、解析手段により得られる情報に基いて、二次元バーコードが所定の条件を満たすかどうかを判定し、判定の結果に応じて、ファクシミリ画像を異なる格納先に振り分ける振り分け手段を備える。【選択図】図７
2017073714.tif 000002
【特許請求の範囲】
【請求項１】
受信したファクシミリ画像を保存する保存手段と、
前記保存手段に保存された前記ファクシミリ画像に含まれる二次元バーコードをデコードすると共に、前記二次元バーコードの特徴を解析する解析手段と、
前記解析手段により得られる情報に基づいて、前記二次元バーコードが所定の条件を満たすかどうかを判定し、当該判定の結果に応じて、前記ファクシミリ画像を異なる格納先に振り分ける振り分け手段を備えることを特徴とする情報処理装置。
【請求項２】
前記解析手段は、前記二次元バーコードの前記特徴として、前記二次元バーコードのサイズまたは数、あるいは前記二次元バーコードに含まれるセル数を解析することを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
前記振り分け手段は、前記二次元バーコードが前記条件を満たさない場合に、前記ファクシミリ画像に、前記条件を満たさないと判定された理由を示す情報を付加することを特徴とする、請求項１または２に記載の情報処理装置。
【請求項４】
前記振り分け手段は、前記理由を示す情報を文字列として、前記ファクシミリ画像のファイル名に付加することを特徴とする、請求項３に記載の情報処理装置。
【請求項５】
前記理由は前記二次元バーコードの数が不適合であることを特徴とする、請求項３または４に記載の情報処理装置。
【請求項６】
前記理由は前記二次元バーコードのサイズが不適合であることを特徴とする、請求項３または４に記載の情報処理装置。
【請求項７】
前記理由は前記二次元バーコードに含まれる文字列が不適合であることを特徴とする、請求項３または４に記載の情報処理装置。
【請求項８】
受信したファクシミリ画像に含まれる二次元バーコードをデコードすると共に、前記二次元バーコードの特徴を解析するステップと、
前記解析ステップにより得られる情報に基づいて、前記二次元バーコードが所定の条件を満たすかどうかを判定するステップと、
前記判定ステップの判定の結果に応じて、前記ファクシミリ画像を異なる格納先に振り分ける振り分けステップを備えることを特徴とする情報処理方法。
【請求項９】
請求項１〜７のいずれか１項に記載の情報処理装置をコンピュータで実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信したファクシミリ画像（以下ＦＡＸ画像）内に付与されている二次元バーコードに基づいて、受信ＦＡＸを区別する方法に関する。
【背景技術】
【０００２】
ＦＡＸ受信デバイスと情報処理装置とが連携して動作するようなＦＡＸ受信システムにおいて、受信ＦＡＸ画像に含まれる二次元バーコードをデコードすることによってＩＤを抽出し、当該抽出ＩＤに基づいて受信ＦＡＸを振り分ける技術が存在する。例えば、特許文献１では、受信ＦＡＸ画像内からＱＲコード（登録商標）等の二次元バーコードを検出し、二次元バーコードからＩＤを抽出し、管理テーブル内の該ＩＤに関連付けて指定されている場所に、受信ＦＡＸを格納する手法が記述されている。また、ＩＤが抽出されなかった受信ＦＡＸはすべて未分類のフォルダに格納される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−０６１１２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方、受信ＦＡＸ画像には、ＦＡＸ受信システムで想定していない二次元バーコードが付加されている場合がある。特許文献１の技術では、その二次元バーコードをデコードして得た文字列が管理テーブル内のＩＤに一致すれば、対応する格納場所に振り分けて格納されてしまうという問題がある。例えば、ＦＡＸ受信デバイスは、広告目的やアンケート目的で送信されてきたＦＡＸを受信することもあり、このようなＦＡＸ画像内には想定外の二次元バーコードが付加されている場合が多い。このように二次元バーコードをデコードした結果の文字列のみに基づいて振り分けを行うと、受信ＦＡＸが誤った場所に格納される場合もある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明は、受信したファクシミリ画像を保存する保存手段と、前記保存手段に保存された前記ファクシミリ画像に含まれる二次元バーコードをデコードすると共に、前記二次元バーコードの特徴を解析する解析手段と、前記解析手段により得られる情報に基づいて、前記二次元バーコードが所定の条件を満たすかどうかを判定し、当該判定の結果に応じて、前記ファクシミリ画像を異なる格納先に振り分ける振り分け手段を備える情報処理装置を提供する。
【発明の効果】
【０００６】
本発明では、受信ＦＡＸ画像内に含まれる二次元バーコードについて、二次元バーコードのデコード結果以外の特徴（サイズ、数等）も利用して受信ＦＡＸの振り分けを行うように構成したので、より高精度にＦＡＸ画像の振り分けを行うことができる。
【図面の簡単な説明】
【０００７】
【図１】ＦＡＸ受信システムの構成を示す図である。
【図２】ＦＡＸ受信システムを構成するＰＣのハードウェア構成図である。
【図３】ＦＡＸサーバのソフトウェア構成図である。
【図４】ＦＡＸ受信デバイスが受信するＦＡＸの例である。
【図５】ファイルサーバ内の共有フォルダの階層構造の例である。
【図６】ＦＡＸサーバによる受信処理フローチャートである。
【図７】図６のＳ６０５の詳細なフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、以下に述べる実施例は明確性の観点から本発明に関連する最低限のハードウェア構成、ソフトウェア構成、データ構成、及び処理フローのみを記載しているが、本発明の範囲は以下の説明において特に記載がない限り、これらの態様に限られるものではない。また、以下の実施例においては、受信画像から検出する二次元バーコードの例としてＱＲコード（登録商標）を用いるが、これに限るものではない。
【０００９】
＜実施例１＞
図１は、本発明の実施例に係るファクシミリ（以下、「ＦＡＸ」）受信システムの構成を示す構成図である。図１において、ＬＡＮ１００上にＦＡＸ受信デバイス１０１、ファイルサーバ１０２、ＦＡＸサーバ１０３、データベース１０４、クライアントＰＣ１０５が接続されている。ＦＡＸ受信デバイス１０１は公衆電話網に接続されていて回線番号が割り当てられている。
【００１０】
ＦＡＸ受信デバイス１０１は公衆電話網を経由して外部より受信したファクシミリ画像（以下、「受信ＦＡＸ」）を電子ファイルとして、ファイルサーバ１０２上のＦＡＸ受信デバイス１０１用にあらかじめ定められた共有フォルダに保存する。このとき、ＦＡＸ受信デバイス１０１は、ＦＡＸ送信元回線番号とＦＡＸ受信時刻とを電子ファイルのファイル名に付加する。本実施例において、ＦＡＸ受信デバイス１０１は、ＦＡＸ送信元回線番号をＴＳＩ（Transmitting Terminal Identification、送信端末識別）信号から得るものとする。また、ファイル名は、第一要素であるＦＡＸ送信元回線番号を示す数字列と第二要素であるＦＡＸ受信時刻を示す数字列が、あらかじめ定められた所定の文字（例えば半角のアンダースコア）で連結された文字列と、ファイルの種別を示す拡張子を含むものとする。
【００１１】
ＦＡＸサーバ１０３はデータベース１０４から取得する情報をもとに、ファイルサーバ１０２に保存された受信ＦＡＸを操作する。データベース１０４は後述する関連付け情報と振り分け情報等を保存する。ＦＡＸ受信システムの利用者はクライアントＰＣ１０５から、ファイルサーバ１０２に保存された受信ＦＡＸを閲覧することができる。なお、本実施例では、ファイルサーバ１０２、ＦＡＸサーバ１０３、データベース１０４及びクライアントＰＣ１０５をそれぞれ別個の装置として説明するが、その機能の一部または全部を単体の情報処理装置で実現することも可能である。
【００１２】
図２に、本実施例に係るＦＡＸ受信システムを構成するファイルサーバ１０２、ＦＡＸサーバ１０３およびクライアントＰＣ１０５のハードウェア構成図を示す。ファイルサーバ１０２、ＦＡＸサーバ１０３およびクライアントＰＣ１０５は、一般的な情報処理装置（図２の説明においては情報処理装置２００と記す）のハードウェアに相当する構成を有するものとする。
【００１３】
図２において、ＣＰＵ２０１は情報処理装置２００の演算／制御をつかさどる中央処理装置である。ＲＡＭ２０２はＣＰＵ２０１の主メモリであり、実行プログラムの領域や該プログラムの実行エリア並びにデータエリアとして機能する。実行プログラムは後述する外部メモリ２１１からＲＡＭ２０２に読み出されて実行される。プログラムＲＯＭ２０３は情報処理装置２００の機器制御を行うシステムプログラムの基本ソフト（ＯＳ）が記憶される素子である。ＦＡＸサーバ１０３におけるプログラムＲＯＭ２０３にはＦＡＸ受信処理を行うプログラムが格納される。データＲＯＭ２０４は情報処理装置２００の機能を提供するために必要な情報等が記憶される素子である。なお、データＲＯＭの代わりに後述する外部メモリ２１１を用いる場合もある。
【００１４】
ネットワークコントローラ２０５は、ネットワークに接続され、該ネットワークに接続された他の機器との通信制御処理を実行するコントローラである。キーボードコントローラ２０６は、後述するキーボード２０９からのキー入力を制御するコントローラである。ディスプレイコントローラ２０７は、情報処理装置２００内の情報を後述のディスプレイ２１０の画面に表示するために画像データを展開し、その表示の制御をおこなう機能を有するコントローラである。ディスクコントローラ２０８は後述する外部メモリ２１１のデータの入出力を制御するコントローラであり、例えばファイルサーバ１０２においては、管理するファイル実体や文書属性の入出力を制御する。
【００１５】
キーボード２０９は情報処理装置２００を操作する操作者が入力操作をおこなうための装置である。例えば、本実施例において各種サーバのメンテナンス作業をする場合は、後述するディスプレイ２１０に表示される情報を見ながらキーボード２０９を操作することが考えられる。ディスプレイ２１０は表示装置（例えばＬＣＤ等）である。外部メモリ２１１は、例えばＨＤやＦＤであり、アプリケーションプログラムや各種データ保存用に用いられる。本実施例におけるアプリケーションプログラムとは、例えばＦＡＸサーバ１０３における後述する各処理部、またデータベース１０４におけるデータベース管理プログラムのようなソフトウェアプログラムを表す。
【００１６】
図３に、本実施例に係るＦＡＸサーバ１０３のソフトウェア構成図を示す。図に示されるＦＡＸサーバ１０３の処理モジュール群は、図２に示すプログラムＲＯＭ２０３またはデータＲＯＭ２０４より読み込まれてＲＡＭ２０２に展開され、ＣＰＵ２０１で使用されるプログラムの一部として動作する。すなわち、処理モジュールのプログラムは、ＦＡＸサーバ１０３のＣＰＵ（コンピューター）を各処理部３０１、３０２、３０３、３０４、３０５、３０６、３０７として機能させるためのものである。この処理モジュールには後述する各機能を実現するためのプログラムが備わっている。ただし、本図においては、本発明の説明に必要な機能に限って記載しており、各種サーバやデータベースにはここに記されている機能以外の機能も備わっているものとする。
【００１７】
ネットワーク接続処理部３０１は、ネットワークコントローラ２０５を用いて、ＬＡＮ１００を介した通信を行う。共有ファイル処理部３０２は、ファイルサーバ１０２との接続、データの授受を処理する。データベース処理部３０３は、データベース１０４との接続、データの授受、検索を処理する。ＦＡＸ受信処理部３０４は、後述する処理部３０５〜３０７によりＦＡＸ受信を処理する。
【００１８】
ＦＡＸ受信処理部３０４の受信ファイル処理部３０５は、共有ファイル処理部３０２を介して、ファイルサーバ１０２から受信ＦＡＸを取り出す。そして、受信ファイル処理部３０５は、処理部３０６、３０７によって格納先を決定し、共有ファイル処理部３０２を介してファイルサーバ１０２に受信ＦＡＸを格納する。ＱＲコード解析処理部３０６は、受信ＦＡＸに含まれるＱＲコードを検出して情報を取得する。振り分け条件処理部３０７は、データベース処理部３０３を介してデータベース１０４から受信ＦＡＸの振り分け条件を取得し、受信ＦＡＸの格納先の判断を処理する。
【００１９】
本実施例において、ＦＡＸ受信処理部３０４は、クライアントＰＣ１０５からのリクエストに応じて処理を開始するようなモジュールではない。ＦＡＸ受信処理部３０４は、プロセスに常駐し、定期的に、あるいは、ファイルサーバ１０２の特定の領域内における新規ファイル生成の検知といった事象によって処理を開始するようなモジュールである。
【００２０】
図４に、ＦＡＸ受信デバイス１０１が受信し電子ファイルとしてファイルサーバ１０２に保存する受信ＦＡＸの例を示す。受信ＦＡＸ４０１には、１ページに１つのＱＲコード４０４が含まれる。受信ＦＡＸ４０２には、受信ＦＡＸ４０１と同じサイズの用紙に印字した場合にＱＲコード４０４より大きなサイズ（例えば、５センチを超えるサイズ）で印字されるＱＲコード４０５が含まれる。受信ＦＡＸ４０３には、１ページにＱＲコード４０６とＱＲコード４０７の２つが含まれる。
【００２１】
表１に、ＦＡＸサーバ１０３のデータベース処理部３０３がデータベース１０４に保存する、ＦＡＸ送信元回線番号と格納先の関連付け情報の例を示す。１列目にＦＡＸ送信元回線番号が、２列目に格納先が保存される。２列目の格納先はファイルサーバ１０２上の共有フォルダの絶対パスである。
【００２２】
【表１】
2017073714.tif 000003
【００２３】
表２に、ＦＡＸサーバ１０３のデータベース処理部３０３がデータベース１０４に保存する、担当者ＩＤと格納先の関連付け情報の例を示す。１列目に担当者ＩＤとなる数字列が、２列目に格納先が保存される。２列目の格納先は表１と同様にファイルサーバ１０２上の共有フォルダの絶対パスである。
【００２４】
【表２】
2017073714.tif 000004
【００２５】
表３に、ＦＡＸサーバ１０３のデータベース処理部３０３がデータベース１０４に保存する、受信ＦＡＸ振り分け条件リストの例を示す。１列目に条件が、２列目に条件に合致した場合の操作が保存される。本実施例の説明において条件と操作は自然文で記述されるが、実装においては振り分け条件処理部３０７によって処理を実行させるための構文で記述されてもよい。
【００２６】
【表３】
2017073714.tif 000005
【００２７】
本実施例においては、表１、表２、表３に示される情報のデータベース１０４への保存は、ＦＡＸ受信処理とは非同期にＦＡＸサーバ１０３によって行われる。この保存処理はあらかじめＦＡＸサーバ１０３の管理者によって行われるものである。
【００２８】
表４に、受信ＦＡＸ内のＱＲコードのデコード（解読）結果の例を示す。それぞれの行が１つのＱＲコードのデコード結果に含まれる文字列を示している。本表においては文字列のみが含まれる例を示しているが、ＱＲコードには数字のみが含まれる場合、英数字が含まれる場合、バイナリが含まれる場合、漢字が含まれる場合、それらが混在する場合がある。
【００２９】
【表４】
2017073714.tif 000006
【００３０】
図５に、ファイルサーバ１０２内の共有フォルダの階層構造の例を示す。ＦＡＸ受信デバイス１０１は受信ＦＡＸを電子ファイルとしてフォルダ５０１に保存する。ＦＡＸサーバ１０３は、フォルダ５０１に保存された受信ＦＡＸを取り出して、フォルダ５０２の直下、あるいはいずれかのサブフォルダ（例えばフォルダ５０３、フォルダ５０４、フォルダ５０５）に保存する。
【００３１】
図６は、本実施例におけるＦＡＸサーバ１０３のＦＡＸ受信処理部３０４が、ファイルサーバ１０２に保存された受信ＦＡＸを取り出した後の受信処理の流れを示す。Ｓ６０１では、受信ファイル処理部３０５が、受信ＦＡＸのファイル名にＦＡＸ送信元回線番号が含まれるかどうかを確認する。具体的には、半角のアンダースコアで区切られた第一要素に数字列のみが含まれるかどうかを確認する。ここで、ＦＡＸ送信元回線番号が含まれればＳ６０２に、含まれなければＳ６０５に進む。
【００３２】
Ｓ６０２では、振り分け条件処理部３０７が、データベース１０４から表１に示されるＦＡＸ送信元回線番号と格納フォルダの関連付け情報を取得して、ファイル名に含まれるＦＡＸ送信元回線番号に関連付けられた格納先が存在するかどうかを確認する。格納先が存在しなければＳ６０３に、存在すればＳ６０４に進む。
【００３３】
Ｓ６０３では、受信ファイル処理部３０５が、受信ＦＡＸを未分類の受信ＦＡＸを保存するためのフォルダに移動する。図５の例においては、ファイル５１６のファイル名に含まれるＦＡＸ送信元回線番号が表１のすべての行のＦＡＸ送信元番号と合致せず、未分類の受信ＦＡＸを保存するためのフォルダ５０５に格納されている。Ｓ６０４では、受信ファイル処理部３０５が、受信ＦＡＸをＳ６０２で特定した格納先であるフォルダに移動する。図５の例においては、ファイル５１５のファイル名に含まれるＦＡＸ送信元回線番号が表１の３行目のＦＡＸ送信元回線番号と合致し、この番号に該当する担当者０００２の格納先であるフォルダ５０３に格納されている。Ｓ６０５では、ＦＡＸ受信処理部３０４が受信ＦＡＸ内のＱＲコードを用いた処理を行う。この処理の詳細は図７に示す。
【００３４】
図７は、図６のＳ６０５の詳細な流れ、即ち、ＦＡＸサーバ１０３のＦＡＸ受信処理部３０４が受信ＦＡＸ内のＱＲコードを用いた処理の流れを示す。Ｓ７０１では、ＱＲコード解析処理部３０６が受信ＦＡＸ内のＱＲコードを検出する。Ｓ７０２では、ＱＲコード解析処理部３０６が、検出したＱＲコードを解析し、得られた情報を受信ＦＡＸと関連付けて保存する。ＱＲコードから得られる情報には、ＱＲコードをデコードして得られるデータ以外に、ＱＲコードの特徴から得られるデータが含まれる。ＱＲコードの特徴とは、１ページ内のＱＲコードの数、ＦＡＸ受信文書を指定サイズの用紙に印刷した際のＱＲコードのイメージのサイズ、ＱＲコードの１辺あたりのセル数等である。情報の保存先は、ＲＡＭ２０２、外部メモリ２１１、データベース１０４のいずれであってもよい。
【００３５】
Ｓ７０３では、振り分け条件処理部３０７が、データベース１０４に保存されている振り分け条件リスト（表３）から、条件と操作からなる１行の情報を取得する。Ｓ７０４では、振り分け条件処理部３０７が、Ｓ７０２で保存したＱＲコードの情報がＳ７０３で取得した条件と合致するどうか確認する。合致する場合にはＳ７０７に、合致しない場合にはＳ７０５に進む。
【００３６】
Ｓ７０５では、振り分け条件処理部３０７が、表３の振り分け条件リストに次の行があるかどうかを確認する。次の行が存在すればＳ７０３に戻り、存在しなければＳ７０６に進む。Ｓ７０６では、Ｓ６０３と同様に、受信ファイル処理部３０５が受信ＦＡＸを未分類の受信ＦＡＸを保存するためのフォルダ（図５のフォルダ５０５）に移動する。
【００３７】
Ｓ７０７では、振り分け条件処理部３０７が、受信ＦＡＸに対してＳ７０３で取得した操作を実行する。例えば、図４の受信ＦＡＸ４０２は表３の３行目の条件（ＱＲコードの長さが５センチを超える）に合致するので、ＱＲコードが不適合と判定された受信ＦＡＸの格納先であるフォルダ５０４にファイル５１７として格納される。この場合、ファイル名の先頭に「ＱＲコードサイズ不適合＿」という文字列が付加される。受信ＦＡＸ４０３は表３の２行目の条件（ＱＲコードが２つ以上）に合致するので、フォルダ５０４にファイル５１８として格納される。この場合、ファイル名の先頭に「ＱＲコード数不適合＿」という文字列が付加される。また、ＱＲコードのデコード結果に表４の３行目の文字列を含むような受信ＦＡＸは表３の５行目の条件（文字列が標準外）に合致するので、フォルダ５０４にファイル５１９として格納される。この場合、ファイル名の先頭に「ＱＲコードデコード結果不適合」という文字列と、ＱＲコードのデコード結果に含まれる文字列の先頭１０文字と、半角のアンダースコアが付加される。
【００３８】
以上説明したように、表３の条件に本実施例のＦＡＸ受信システムが使用しないＱＲコードを記述し、その条件に沿って不適合ＱＲコードを有する受信ＦＡＸを特定のフォルダ５０４へ格納するとともに、その理由をファイル名に記述する。このように処理することで、本ＦＡＸ受信システムであらかじめ指定した条件に合致しないＱＲコードを含む受信ＦＡＸを選別しやすくできる。利用者はフォルダ５０４に格納された受信ＦＡＸ（不適合ＱＲコードを有する受信ＦＡＸ）を閲覧する必要がなくなる。
【００３９】
＜実施例２＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４０】
１０３  ・・・  ＦＡＸサーバ（情報処理装置）
３０６  ・・・  ＱＲコード解析処理部（解析手段）
３０７  ・・・  振り分け条件処理部（振り分け手段）
【図１】
2017073714.tif 000007
【図２】
2017073714.tif 000008
【図３】
2017073714.tif 000009
【図４】
2017073714.tif 000010
【図５】
2017073714.tif 000011
【図６】
2017073714.tif 000012
【図７】
2017073714.tif 000013