(57)【要約】【課題】２次元コードをジョブごとに作成して原稿面に埋め込んだり、あるいは全ページ面に埋め込んだりといった硬直的な運用と比べ柔軟な運用が可能な情報処理装置、原稿情報処理プログラム、および情報処理装置を提供する。【解決手段】一部のページに２次元コードが書き込まれた複数ページからなる原稿を読み取って得た第１の原稿データを取得し、取得した第１の原稿データ中の２次元コードに記録されている情報に、複数の第２の原稿データへの振分け方法と第２の原稿データごとの処理方法の情報が含まれていた場合に、その情報に従って、上記複数ページのうちの一部のページの重複利用を許容した複数の第２の原稿データへの振分けと第の原稿データルごとの処理を実行する。【選択図】図１５
2018011215.tif 000002
【特許請求の範囲】
【請求項１】
一部のページに２次元コードが書き込まれた複数ページからなる原稿を読み取って得た第１の原稿データを取得する取得部と、
前記取得部で取得した第１の原稿データ中の２次元コードに記録されている情報に、複数の第２の原稿データへの振分け方法と第２の原稿データごとの処理方法の情報が含まれていた場合に、該情報に従って、前記複数ページのうちの一部のページの重複利用を許容した複数の第２の原稿データへの振分けと第２の原稿データごとの処理を実行する実行部とを備えたことを特徴とする情報処理装置。
【請求項２】
前記実行部は、前記取得部で取得した第１の原稿データ中の２次元コードに記録されている情報に、前記複数の第２の原稿データのうちのいずれかの第２の原稿データのデータ加工方法が記載されていた場合に、該情報に従って該第２の原稿データ内のデータを加工することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記実行部は、前記取得部で取得した第１の原稿データ中の２次元コードに記録されている情報に、他の情報と連携しての振分け方法が含まれていた場合に、双方の情報に従って複数の第２の原稿データへの振分けを実行することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記実行部は、前記取得部で取得した第１の原稿データ中の２次元コードに記録されている情報では振分けが不明なページが存在する場合に、該振分けに不明なページの振分け方法の情報の取得を試みて取得できた場合に、双方の情報に従って複数の第２の原稿データへの振分けを実行することを特徴とする請求項１から３のうちのいずれか１項に記載の情報処理装置。
【請求項５】
プログラムを実行する情報処理情報処理装置内で実行され、該情報処理情報処理装置を、
一部のページに２次元コードが書き込まれた複数ページからなる原稿を読み取って得た第１の原稿データを取得する取得部と、
前記取得部で取得した第１の原稿データ中の２次元コードに記録されている情報に、複数の第２の原稿データへの振分け方法と第２の原稿データごとの処理方法の情報が含まれていた場合に、該情報に従って、前記複数ページのうちの一部のページの重複利用を許容した複数の第２の原稿データへの振分けと第２の原稿データごとの処理を実行する実行部とを備えた情報処理装置として動作させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理プログラムに関する。
【背景技術】
【０００２】
スキャナで１回に連続して読み取った複数枚の原稿は、通常、１つのファイルとして取り扱われる。換言すると、１回に連続して読み取った複数枚の原稿のうちの一部の原稿については送信先Ａに送信し、残りの原稿については送信先Ｂに送信するといった、１回に連続して読み取った複数枚の原稿からなる１つのファイルを複数に振分ける処理は行われない。
【０００３】
この通常の処理のままでは、上記のように送信先が異なるなど、異なる目的の原稿が混在する原稿群がある場合、それらの原稿を目的別の複数の束に分けてからスキャナに別々に読み取らせる必要があり、手間隙が発生する。このため、異なる目的の原稿が混在する原稿群であっても一度に読み取らせて、原稿ごとに目的に応じた処理を実行させたいとう要望がある。
【０００４】
この要望に応える手段として、２次元コードを応用した手段が提案されている。
【０００５】
例えば、特許文献１では、ＱＲコード（登録商標）等の２次元コードにジョブの情報を書き込み、その２次元コードを原稿面に埋め込んだ原稿を作成する。そして、その特許文献１には、その２次元コードが原稿面に埋め込まれた原稿をスキャナで読み取って、その２次元コードの基づいて振分けを行なうことが提案されている。
【０００６】
また、特許文献２には、スキャン時に各原稿から２次元コードの情報を抽出し、その抽出した情報から不足ページの有無を判断し、不足ページがあればその不足ページを補完することが提案されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−０３６４０４号公報
【特許文献２】特開２００９−０８８６５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上掲の特許文献１に提案されたデータ処理方法の場合、ジョブごとに２次元コードを作成して原稿面に埋め込む必要があり、ジョブごとという硬直的な運用しかできず、例えば、一部のページについては、ファイルＡとファイルＢとの双方に含ませて双方に送信先に送信する、といった柔軟な振分けは困難である。この特許文献１に提案されたデータ処理方法を採用して、柔軟な振分けを行なおうとすると、例えば、原稿１枚１枚をそれぞれ別々なジョブとみなして、全ての原稿にそれぞれ２次元コードを埋め込む必要を生じ、２次元コードの埋め込み作業に手間隙がかかることになる。
【０００９】
また、上掲の特許文献２の提案は、２次元コードを全てのページに埋め込むことを前提としたものであり、この提案も、２次元コードを全てのページに埋め込むという硬直的な運用しかできない。
【００１０】
本発明は、上記の事情に鑑み、２次元コードをジョブごとに作成して原稿面に埋め込んだり、あるいは全ページ面に埋め込んだりといった硬直的な運用と比べ柔軟な運用が可能な情報処理装置および情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
請求項１は、
一部のページに２次元コードが書き込まれた複数ページからなる原稿を読み取って得た第１の原稿データを取得する取得部と、
前記取得部で取得した第１の原稿データ中の２次元コードに記録されている情報に、複数の子ファイルへの振分け方法と第２の原稿データごとの処理方法の情報が含まれていた場合に、該情報に従って、前記複数ページのうちの一部のページの重複利用を許容した複数の第２の原稿データへの振分けと第２の原稿データごとの処理を実行する実行部とを備えたことを特徴とする情報処理装置である。
【００１２】
請求項２は、
前記実行部は、前記取得部で取得した第１の原稿データ中の２次元コードに記録されている情報に、前記複数の第２の原稿データのうちのいずれかの第２の原稿データのデータ加工方法が記載されていた場合に、該情報に従って該第２の原稿データ内のデータを加工することを特徴とする請求項１に記載の情報処理装置である。
【００１３】
請求項３は、
前記実行部は、前記取得部で取得した第１の原稿データ中の２次元コードに記録されている情報に、他の情報と連携しての振分け方法が含まれていた場合に、双方の情報に従って複数の第２の原稿データへの振分けを実行することを特徴とする請求項１または２に記載の情報処理装置である。
【００１４】
請求項４は、
前記実行部は、前記取得部で取得した第１の原稿データ中の２次元コードに記録されている情報では振分けが不明なページが存在する場合に、該振分けに不明なページの振分け方法の情報の取得を試みて取得できた場合に、双方の情報に従って複数の第２の原稿データへの振分けを実行することを特徴とする請求項１から３のうちのいずれか１項に記載の情報処理装置である。
【００１５】
請求項５は、
プログラムを実行する情報処理装置内で実行され、該情報処理装置を、
一部のページに２次元コードが書き込まれた複数ページからなる原稿を読み取って得た第１の原稿データを取得する取得部と、
前記取得部で取得した第１の原稿データ中の２次元コードに記録されている情報に、複数の第２の原稿データへの振分け方法と第２の原稿データごとの処理方法の情報が含まれていた場合に、該情報に従って、前記複数ページのうちの一部のページの重複利用を許容した複数の第２の原稿データへの振分けと第２の原稿データごとの処理を実行する実行部とを備えた情報処理装置として動作させることを特徴とする情報処理プログラムである。
【発明の効果】
【００１６】
請求項１の情報処理装置、請求項５情報処理プログラムによれば、２次元コードをジョブごとに作成して原稿面に埋め込んだり、あるいは全ページ面に埋め込んだりといった硬直的な運用と比べ柔軟な運用が可能である。
【００１７】
請求項２の情報処理装置によれば、２次元コードに記録されている情報に従って第２の原稿データ内のデータを加工する概念のない場合と比べ、柔軟な処理が可能である。
【００１８】
請求項３の情報処理装置によれば、２次元コードに記録されている情報と他の情報とを連携させて振分けける概念のない場合と比べ、柔軟な処理が可能である。
【００１９】
請求項４の情報処理装置によれば、原稿面に埋め込まれた２次元コードでは情報が不足する場合に、その不足する情報が補われる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態を包含する情報処理システムの全体構成図である。
【図２】図１に示す情報処理システムの複合機の構成を示したブロック図である。
【図３】複合機のＵＩの初期画面を示した図である。
【図４】二次元コードを利用した処理の第１例を示した模式図である。
【図５】二次元コードを利用した処理の第２例を示した模式図である。
【図６】二次元コードを利用した処理の第３例を示した模式図である。
【図７】二次元コードを利用した処理の第４例を示した模式図である。
【図８】二次元コードを利用した処理の第５例を示した模式図である。
【図９】二次元コードを利用した処理の第６例を示した模式図である。
【図１０】二次元コードを利用した処理の第７例を示した模式図である。
【図１１】二次元コード生成ツールのＵＩ画面を示した図である。
【図１２】図１１と同じ二次元コード生成ツールのＵＩ画面の上半分の主なプルダウンメニューを展開して示した図である。
【図１３】図１１と同じ二次元コード生成ツールのＵＩ画面の下半分の主なプルダウンメニューを展開して示した図である。
【図１４】「二次元コードの目的」の欄で「共通付与文書指定」を選択したときに表示されるＵＩ画面を示した図である。
【図１５】図１に示すサーバ内で実行される情報処理プログラムのフローチャートを示した図である。
【図１６】図１５のステップＳ１０６において複合機のＵＩ上に表示される画面例を示した図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態について説明する。
【００２２】
図１は、本発明の一実施形態を包含する情報処理システムの全体構成図である。
【００２３】
この情報処理システム１００には、複数台のクライアントコンピュータ（以下、クライアントＰＣと略記する）１０が備えられている。これらのクライアントＰＣ１０は、各ユーザにより操作され、原稿の作成や編集の作業が行われる。
【００２４】
また、この情報処理システム１００には、プリンタ２０、複合機３０、およびサーバ４０が備えられている。複数台のクライアントＰＣ１０と、これらプリンタ２０、複合機３０、およびサーバ４０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）５０で互いに通信可能に接続されている。
【００２５】
クライアントＰＣ１０で作成された原稿のプリントにあたっては、原稿を作成したユーザのクライアントＰＣ１０から、原稿ファイルが送信されて、一旦、サーバ４０に蓄積され、その後、そのファイルがプリンタ２０あるいは複合機３０に送信されて用紙上にプリント出力される。
【００２６】
詳細は後述するが、クライアントＰＣでは、ユーザ操作により、ＱＲコード（登録商標）等の二次元コードが作成され、その二次元コードが埋め込まれた原稿が作成される。その作成された原稿は、一旦プリント出力され、用紙上に物理的に記録された原稿となる。
【００２７】
この用紙上の原稿は複合機３０のスキャナ３１（図２参照）で読み取られる。ここでは、用紙上の原稿の読取りにより得られたデータファイルを、「親ファイル」と称する。この親ファイルは、一旦、サーバ４０に送信される。サーバ４０内では、その親ファイルから二次元コードが探索される。そして、その親ファイル内の二次元コードの情報に基づいて、複数の「子ファイル」が生成される。これら複数の子ファイルは、再び複合機３０に送信され、子ファイルごとの処理、例えば指定された送信先への送信、複合機３０のプリンタ３２（図２参照）でのプリント出力等が行われる。
【００２８】
ここで、親ファイルおよび子ファイルは、本発明にいう、それぞれ第１の原稿データおよび第２の原稿データの各一例に相当する。ただし、本発明にいう第１の原稿データおよび第２の原稿データは、ファイル形式を有するデータであるか否かを問うものではない。
【００２９】
なお、本実施形態では、プリント出力される前の原稿、あるいはスキャナ３１（図２参照）での読込み後の「原稿」は、データ上の原稿、すなわち原稿を表わすデータである。この点は自ずと明らかであり、用紙上に記録された原稿とデータ上の原稿のいずれであっても、特に断らずに単に「原稿」と称することがある。ページや原稿面といった用語についても同様である。
【００３０】
図２は、図１に示すファイル処理システムの複合機の構成を示したブロック図である。
【００３１】
この複合機３０には、上記のスキャナ３１およびプリンタ３２のほか、演算部３３、通信部３４、ＦＡＸ送受信部３５、および制御部３６が備えられている。また、この制御部３６には、ＵＩ（ユーザインタフェース）３７が備えられている。
【００３２】
通信部３４は、図１にも示したＬＡＮ５０を経由しての通信を担っている。
【００３３】
また、ＦＡＸ送受信部３５は、図１には不図示の電話回線５１を経由してのファクシミリ送受信を担っている。
【００３４】
また、演算部３３は、データ形式の変換を担っている。例えば、ファクシミリ送信の場面においては、スキャナ３１で読み取って得たデータファイルをファクシミリ送信に適したデータ形式のデータファイルに変換してＦＡＸ送受信部３５に渡す。あるいは、例えば、ファクシミリ受信の場面においては、ＦＡＸ送受信部３５で受信したデータをプリンタ３２でのプリント出力に適したデータ形式のデータに変換してプリンタ３２に渡す。他の場面についても同様である。
【００３５】
この複合機３０では、様々な処理が可能である。ここでは、上述した処理を含め、この複合機３０で行なうことのできる処理を列挙しておく。なお、二次元コードを使った処理については後述することとし、ここでは、二次元コードを使った処理については割愛する。
（１）プリント処理
クライアントＰＣ１０から送信されてきたデータファイルは、複合機３０でのプリント出力が指示されている場合、サーバ４０を経由して複合機３０に送信される。この複合機３０に送信されてきたデータファイルは通信部３４で受信され、演算部３３を経由してプリンタ３２に送られ、プリンタ３２で用紙上にプリント出力される。
（２）コピー処理
スキャナ３１で読み取って得たデータファイルが演算部３３を経由してプリンタ３２に送られて、用紙上にプリント出力される。
（３）スキャン処理
スキャナ３１で読み取って得たデータファイルが演算部３３を経由して通信部３４に送られ、ＬＡＮ５０を経由して指定のクライアントＰＣ１０に送られる。
（４）ファクシミリ送信処理
（ａ）スキャナ３１で用紙上の原稿を読み取って得たデータファイルが演算部３３を経由してＦＡＸ送受信部３５に送られ、電話回線５１を経由して指定の送信先にファクシミリ送信される。
【００３６】
（ｂ）ファクシミリ送信が指示されたデータファイルが通信部３４で受信されると、そのデータファイルが演算部３３を経由してＦＡＸ送受信部３５に送られ、電話回線５１を経由して指定の送信先にファクシミリ送信される。
（５）ファクシミリ受信処理
（ａ）電話回線５１を経由して入力されてきたデータファイルがＦＡＸ送受信部３５で受信され、演算部３３を経由してプリンタ３２に送られて、プリンタ３２によりプリント出力される。
【００３７】
（ｂ）電話回線５１を経由して入力されてきたデータファイルがＦＡＸ送受信部３５で受信され、演算部３３内に一旦記憶される。その後権限のあるクライアントＰＣ１０からの送信要求があるとその記憶しておいたデータファイルを通信部３４に渡し、通信部３４から要求のあったクライアントＰＣ１０に送信される。
【００３８】
なお、ここでは省略するが、この複合機３０は、パンチ穴開けやホチキス（ステープル）止めや、用紙の折曲げなどを行なう後処理機が付属したものであってもよい。
【００３９】
図２に示す制御部３６は、この複合機３０の全体の制御を担っており、上記の各種の処理は、この制御部３６による制御の下で実行される。
【００４０】
また、ＵＩ３７は、タッチパネル式の表示画面を備えていて、ユーザが直接に指で触れるという操作によりこの複合機３０に対し各種の指示を与える表示操作部である。
【００４１】
図３は、複合機のＵＩの初期画面を示した図である。
【００４２】
このＵＩ３７の初期画面上には、「コピー」ボタン３７１、「スキャン」ボタン３７２、「ＦＡＸ」ボタン３７３の３つの押ボタンと、１つのチェックボックス３７４が表示されている。チェックボックス３７４を押す（指で触れる）と、押すごとにチェックマーク３７５が表示され、あるいはチェックマーク３７５が消える。
【００４３】
このチェックボックス３７４にチェックマーク３７５が表示されていない状態において「コピー」ボタン３７１を押すと、ここに示した初期画面に代わり、コピーに関する各種の設定を行なう設定画面が表示され、その画面上でコピーの枚数等が設定され、不図示のスタートボタンを押すことでコピー動作が開始される。
【００４４】
また、チェックボックス３７４にチェックマーク３７５が表示されていない状態において「スキャン」ボタン３７２を押すと、ここに示した初期画面に代わり、スキャンに関する各種の設定を行なう設定画面が表示され、その画面上でデータファイルの送信先等が設定され、不図示のスタートボタンを押すことでスキャン動作が開始される。
【００４５】
さらに、チェックボックス３７４にチェックマーク３７５が表示されていない状態において「ＦＡＸ」ボタン３７３を押すと、ここに示した初期画面に代わり、ファクシミリ送信に関する各種の設定を行なう設定画面が表示され、その画面上でファクシミリ送信の送信先等が設定され、不図示のスタートボタンを押すことでファクシミリ送信動作が開始される。
【００４６】
ここまでは従来から存在する処理である。本実施形態の特徴の１つは、少なくとも１つの原稿面に二次元コードが記録されていて、その二次元コード付きの原稿をスキャナ３１で読み取り、その二次元コードの情報に従って原稿の振分けを行なうことにある。このように二次元コードの情報に従って原稿の振分けを行なうことを指示するときは、チェックボックス３７４にチェックマーク３７５を表示させた上で、「コピー」ボタン３７１、「スキャン」ボタン３７２、および「ＦＡＸ」ボタン３７３のうちいずれかのボタンを押す。振分け方法等は二次元コードに書いてあるため、どのボタンを押してもその後の処理は同じである。すなわち、いずれかのボタンを押すと、スキャナ３１に原稿をセットしてスタートボタンを押すようにという指示がＵＩ３７上に表示され、スキャナ３１に原稿をセットしてスタートボタンを押すことで処理が開始される。
【００４７】
次に、本実施形態における二次元コードを利用した処理について各種例示する。
【００４８】
図４は、二次元コードを利用した処理の第１例を示した模式図である。
【００４９】
ここでは、面１〜面５からなる５枚の原稿がスキャナで読み取られる。これら５枚の原稿のうち、面１と面３の２枚の原稿には、二次元コードが付されている。
【００５０】
面１に付されている二次元コードには、この二次元コードが付されている面を１つのファイル（文書１）の先頭ページとし、次の二次元コードが付されている面があったらその面の直前のページまでを１つのファイル（文書１）とすべきこと、および、そのファイルの送信先が、クライアントＰＣ１０の１つであるＰＣ１であることが記録されている。
【００５１】
また、面３に付されている二次元コードには、面１に付されている二次元コードと同様に、この二次元コードが付されている面を１つのファイル（文書２）の先頭ページとし、次の二次元コードが付されている面があったらその面の直前のページまでを１つのファイル（文書２）とすべきこと、および、そのファイルの送信先が、クライアントＰＣ１０の１つであるＰＣ２であることが記録されている。
【００５２】
この図４に示す第１例の場合、文書１のファイルは面１と面２との２ページ構成となり、文書２のファイルは面３〜面５の３ページ構成となる。そして、文書１のファイルはＰＣ１に送信され、文書２のファイルはＰＣ２に送信される。
【００５３】
図５は、二次元コードを利用した処理の第２例を示した模式図である。
【００５４】
ここでは、面１〜面６からなる６枚の原稿がスキャナで読み取られる。これら６枚の原稿のうち、面２と面４の２枚は白紙の原稿であり、面６には二次元コードが付されている。そして、その面６の付されている二次元コードには、白紙を区切りとしてファイルを分けるべきこと、そして１番目のファイル（文書１）と２番目のファイル（文書２）の送信先がＰＣ１であり、３番目のファイル（文書３）の送信先がＰＣ２であることが記録されている。
【００５５】
この図５に示す第２例の場合、面１の１ページのみで文書１のファイルが作成され、面３の１ページのみで文書２のファイルが作成され、面５と面６の２ページで文書３のファイルが作成される。そして、文書１のファイルと文書２のファイルはＰＣ１に送信され、文書３のファイルはＰＣ２に送信される。
【００５６】
この第２例の場合、白紙を挟む位置によって柔軟なファイル構成が可能である。
【００５７】
図６は、二次元コードを利用した処理の第３例を示した模式図である。
【００５８】
ここでは、面１〜面５からなる５枚の原稿がスキャナで読み取られる。これら５枚の原稿のうち、面１、面３、および面５の３枚の原稿に、二次元コードが付されている。
【００５９】
面１に付されている二次元コードには、この二次元コードが付されている面を１つのファイル（文書１）の先頭ページとし、次の二次元コードが付されている面があったらその面の直前のページまでを１つのファイル（文書１）とすべきこと、共通付与文書（後述する）があったら、その共通付与文書をこの文書１のファイルの末尾に付加すべきこと、および、そのファイルの送信先がＰＣ１であることが記録されている。
【００６０】
また、面３に付されている二次元コードには、面１に付されている二次元コードと同様に、この二次元コードが付されている面を１つのファイル（文書２）の先頭ページとし、次の二次元コードが付されている面があったらその面の直前のページまでを１つのファイル（文書２）とすべきこと、共通付与文書があったら、その共通付与文書をこの文書１のファイルの末尾に付加すべきこと、および、そのファイルの送信先がＰＣ２であることが記録されている。
【００６１】
また、面５に付されている二次元コードには、この二次元コードが付されている面が共通付与文書であることが記録されている。
【００６２】
この図６に示す第３例の場合、文書１のファイルは面１と面２の２ページにさらにその末尾に面５が付加された３ページ構成となり、文書２のファイルは面３と面４の２ページにさらにその末尾に面５が付加された３ページ構成となる。そして、文書１のファイルはＰＣ１に送信され、文書２のファイルはＰＣ２に送信される。
【００６３】
本実施形態では、この第３例のように、同じページの重複使用が許されている。この第３例は、複数のファイルに共通の文書を添付する場面で有用である。
【００６４】
図７は、二次元コードを利用した処理の第４例を示した模式図である。
【００６５】
ここでは、面１〜面５からなる５枚の原稿がスキャナで読み取られる。この例では、これら５枚の原稿のうち、面３の原稿にのみ、二次元コードが付されている。この面３に付されている二次元コードには、この二次元コードが付されている面を１つのファイル（文書２）の先頭ページとし、次の二次元コードが付されている面があったらその面の直前のページまでをその１つのファイル（文書２）とすべきこと、および、そのファイルの送信先がＰＣ２であることが記録されている。
【００６６】
この図７に示す例の場合、面１と面２に関し、振分けや送信先等の情報が欠如している。本実施形態では、この例のように情報が不足していたときは、複合機３０のＵＩ３７（図２参照）上に情報が不足している旨を表示し、ユーザに対しその取扱いを問い合わせることとしている（図１６参照）。ここでは、ユーザによるＵＩ３７の操作により、面１と面２を１つのファイル（文書１）としてＰＣ１に送信すべきことが指示されたものとする。この指示により、面１と面２の２ページからなる文書１のファイルが生成されてＰＣ１に送信される。また、二次元コードの情報により、面３〜面５の３ページからなる文書２のファイルが生成されてＰＣ２に送信される。
【００６７】
図８は、二次元コードを利用した処理の第５例を示した模式図である。
【００６８】
ここでは、面１〜面５からなる５枚の原稿がスキャナで読み取られる。ただし、面１と面５の２ページについては、原稿が横向きになったまま読み取られている。また、面２と面４は白紙である。これら５枚の原稿のうち、面１と面３の２枚の原稿には、二次元コードが付されている。
【００６９】
面１に付されている二次元コードには、この二次元コードが付されている面を１つのファイル（文書１）の先頭ページとし、次の二次元コードが付されている面があったらその面の直前のページまでを１つのファイル（文書１）とすべきこと、および、そのファイルの送信先がＰＣ１であることが記録されている。また、この面１に付されている二次元コードには、さらに、横向きの原稿があったときは正立させるべきこと、および、白紙があったときは取り除くべきことが記録されている。
【００７０】
また、面３に付されている二次元コードには、面１に付されている二次元コードと同様に、この二次元コードが付されている面を１つのファイル（文書２）の先頭ページとし、次の二次元コードが付されている面があったらその面の直前のページまでを１つのファイル（文書２）とすべきこと、および、そのファイルの送信先がＰＣ２であることが記録されている。また、この面３に付されている二次元コードには、さらに、横向きの原稿があったときは正立させるべきこと、および、二次元コードを除去すべきことが記録されている。
【００７１】
この図８に示す第５例の場合、横向きに読み取られた面１の原稿は正立姿勢に変更され、面２の白紙の原稿が取り除かれて、正立した姿勢の面１の１ページからなる文書１のファイルが作成される。また、ここでは、面３に付されている二次元コードが取り除かれ、横向きに読み取られた面５の原稿が正立姿勢に変更されて、二次元コードが取り除かれた面３と、白紙の面４と、正立した姿勢の面５との３ページからなる文書２のファイルが作成される。そして、文書１のファイルはＰＣ１に送信され、文書２のファイルはＰＣ２に送信される。
【００７２】
本実施形態では、二次元コードによってファイルの振分けを行なうだけでなく、この図８に示す第５例のように、ファイル内の原稿についてのデータ加工処理を二次元コードで指示し、それに従ってデータを加工することも行われる。
【００７３】
図９は、二次元コードを利用した処理の第６例を示した模式図である。
【００７４】
ここでは、面１〜面５からなる５枚の原稿がスキャナで読み取られる。これら５枚の原稿のうち、面３の原稿にのみ、二次元コードが付されている。
【００７５】
この面３に付されている二次元コードには、文書１のファイルは「１ページ目から５ページ目まで」、文書２のファイルは「１ページ目から２ページ目まで、および、４ページ目から５ページ目まで」とし、それぞれＰＣ１，ＰＣ２に送信すべきことが記録されている。
【００７６】
この図９に示す第６例は、面３にこの原稿の作成者の個人情報が記録されていて、自分のクライアントＰＣ１０に送信する自分向けのファイル（文書１）はその面３を含むファイルとするとともに、他の人、例えば上長等が使うクライアントＰＣ１０に送信するファイル（文書２）からは、その面３を削除しておく、といった場面で有効である。
【００７７】
図１０は、二次元コードを利用した処理の第７例を示した模式図である。
【００７８】
ここでは、面１〜面６からなる６枚の原稿がスキャナで読み取られる。これら６枚の原稿のうち、面１の原稿にのみ、二次元コードが付されている。
【００７９】
この面１に付されている二次元コードには、面２と面３との２ページからなるファイル（文書１）と、面４〜面６の３ページからなるファイル（文書２）を作成して、それぞれをＰＣ１，ＰＣ２に送信すべきこと、および、この二次元コードが付されている面は、二次元コードのみではなく、そのページ自体を取り除くべきことが記録されている。
【００８０】
この場合、面２と面３との２ページからなるファイル（文書１）と、面４〜面６の３ページからなるファイル（文書２）が生成されるとともに、面１のページは消去される。そして、文書１のファイルはＰＣ１に送信され、文書２のファイルはＰＣ２に送信される。
【００８１】
この図１０に示す第７例は、二次元コードのみが記録されたページを予め作成しておき、原稿自体は二次元コードのない原稿とし、スキャナで読み取らせる段階で二次元コードのない原稿に二次元コードのみが記録されたページを重ねてスキャナで読み取らせる、といった運用が可能であることを意味している。
【００８２】
次に、二次元コード作成の場面について、以下の図に加えて、図４〜図１０に示した各例も参照しながら説明する。
【００８３】
この二次元コードの作成は、ユーザが図１に示すクライアントＰＣ１０の操作によって行われる処理である。
【００８４】
二次元コードを作成しようとするユーザは、自分のクライアントＰＣ１０を操作して、二次元コード生成ツールを立ち上げる。すると、そのクライアントＰＣ１０に二次元コード生成ツールのＵＩ画面が表示される。ユーザは、そのＵＩ画面上への入力操作を行なうことにより、そのクライアントＰＣ１０内で二次元コードが生成される。
【００８５】
図１１は、二次元コード生成ツールのＵＩ画面を示した図である。
【００８６】
このＵＩ画面には、「二次元コードの目的」、「原稿分割の設定」、および「振分けの設定」の欄があり、「振分けの設定」の欄は、さらに、「生成文書の送信先の設定」、「原稿加工設定」、および「その他の設定」の欄に分かれている。
【００８７】
また、このＵＩ画面の上方の右側には、「生成」ボタンが表示されている。このＵＩ画面上に必要な情報を記入し、最後にこの「生成」ボタンを押すと、二次元コードが生成される。
【００８８】
また、このＵＩ画面の下部には、「組込み」、「再表示」、および「キャンセル」の３つのボタンが表示されている。
【００８９】
「組込み」ボタンは、二次元コードに記入すべき情報のうちのこのＵＩ画面に書き込まれた途中段階の情報を記憶しておくためのボタンである。例えば、生成した文書ファイルの送信先は、「振分けの設定」の欄の中の「生成文書の送信先の設定」の欄に記入されるが、同じ１つのファイルに対し送信先を複数設定したい場合、１つの送信先をこの欄に記入して「組込み」ボタンを押す。次に、別の１つの送信先をこの欄に記入して「組込み」ボタンを押す。これを繰り返すことで、複数の送信先を設定することができる。そして、最終的に「生成」ボタンを押すと、「組込み」ボタンを押すことによってそれまでに組み込まれた設定情報と、このＵＩ画面上に表示されている設定情報との双方を含む１つの二次元コードが生成さされる。
【００９０】
「再表示」ボタンは、１回押すごとに、直前に組み込まれた情報、その１つ前に組み込まれた情報、さらにその１つ前に組み込まれた情報、・・がこのＵＩ画面上に順次表示される。
【００９１】
「再表示」ボタンを押すことによって先に組み込まれた情報をこのＵＩ画面上に再表示させておいて「キャンセル」ボタンを押すと、その時点で再表示されている情報の組込みがキャンセルされる。ただし、１つの二次元コードに１つのみ記入できる情報は、最終的に「生成」ボタンを押したときにＵＩ画面上に表示されている情報が有効となる。
【００９２】
図１２、図１３は、図１１と同じ二次元コード生成ツールのＵＩ画面の、それぞれ上半分、下半分の主なプルダウンメニューを展開して示した図である。
【００９３】
「二次元コードの目的」の欄のプルダウンメニューには、図１２に示すように、「原稿分割と文書生成」、「共通付与文書指定」、・・・の項目が表示され、ここでは、それらの項目のうちの１つが選択される。ここでは、「原稿分割と文書生成」と「共通付与文書指定」について説明することとし、そのほかの項目についての言及は割愛する。
【００９４】
「原稿分割と文書生成」は、ここでの主なテーマとしている、１つの束としての複数枚の原稿（親ファイル）から複数の子ファイルを生成することを指示する二次元コードの生成を担っている。また、「共通付与文書指定」は、図６の第３例の面５のような共通付与文書を指定するための二次元コードの生成を担っている。
【００９５】
また、「原稿分割の設定」の「分割単位」のプルダウンメニューには、「二次元コード埋込面を境界面として分割」、「白紙を境界面として分割」、「分割の境界面を指定する」、および「文書ごとに構成ページを指定する」の４つの項目が表示され、それら４つの項目のうちの１つが選択される。
【００９６】
「二次元コード埋込面を境界として分割」は、例えば図４の第１例において説明したように、この二次元コードが付されている面を１つのファイルの先頭ページとし、次の二次元コードが付されている面があったらその面の直前のページまでを１つのファイルとすべきことを意味している。
【００９７】
また、「白紙を境界面として分割」は、図５の第２例において説明したように、白紙のページを境にしてファイルを分けるべきことを意味している。
【００９８】
また、「分割の境界面を指定する」は、各ファイルの先頭のページをページ番号で指定することを意味している。例えば、第１０図に示す第７例の面１に付されている二次元コードには、面２と面４を各先頭ページとするファイルを生成すべきことが指定されている。
【００９９】
また、「文書ごとに構成ページを指定する」は各ファイルごとにそのファイルを構成するページをページ番号で指定することを意味している。
【０１００】
例えば、図９の第６例における、面３に付された二次元コードには、文書１のファイルは「１ページ目から５ページ目まで」、文書２のファイルは、「１ページ目から２ページ目まで、および、４ページ目から５ページ目まで」と記入されている。
【０１０１】
図１２に示す「振分けの設定」の欄のプルダウンメニューには、「文書１つ目」、「文書２つ目」、「文書３つ目」、・・・の各項目が表示され、それらの項目のうちの、情報を記入しようとしている１つの項目が選択される。
【０１０２】
図１３に移って、プルダウンメニューの説明を続ける。
【０１０３】
「生成文書の送信先の設定」の欄には、「送信先」のプルダウンメニューと、「ファイル名」のプルダウンメニューが存在する。これらの欄は、初期状態としては空欄になっていて、そこのユーザによって送信先やファイル名が直接に書き込まれ、あるいは、他からコピー＆ペーストされる。ただし、この欄に過去に書き込まれた送信先やファイル名は記憶されていて、過去に書き込んだ送信先やファイル名を選択することもできる。また、この送信先として、複合機３０のプリンタ３１（図２参照）を選択することもできる。プリンタが送信先として選択されると、そのファイルはプリンタ３１に送られて、用紙上にプリント出力される。送信先としてプリンタが選択されたときは、ここには不図示のプリント枚数等のプリンタに関する設定画面が表示される。複合機３０がパンチ穴開け等の後処理機付きの複合機の場合、ここでは、後処理に関する設定も受け付ける設定画面が表示される。この設定画面上で設定された情報も、二次元コードに反映される。
【０１０４】
また、「原稿加工設定」には複数のプルダウンメニューが存在する。それらのプルダウンメニューでは、この図１３に「自動正立」について例示するように、「する」あるいは「しない」のいずれかが選択される。
【０１０５】
ここで、「自動正立」の「する」は、例えば図８の第５例に示すように、横向きの原稿を正立した原稿にデータ加工すべきことを意味している。
【０１０６】
また、「白紙除去」の「する」は、これも図８に示す第５例の、面１に付された二次元コードのように、白紙を取り除いたファイルを生成すべきことを意味している。
【０１０７】
さらに、「二次元コード除去」の「する」は、これも図８に示す第５例の、面３に付された二次元コードのように、原稿面からＯＲコードを取り除くべきことを意味している。
【０１０８】
さらに、「二次元コード埋込面除去」の「する」は、例えば図１０の第７例における面１のように二次元コードが付された原稿自体を取り除くべきことを意味している。
【０１０９】
さらに、図１３に示す、「その他の設定」の欄の中の「共通付与文書」の欄のプルダウンメニューでは、「共通付与文書があれば末尾に付与する」、「共通付与文書があれば文頭に付与する」、「共通付与文書は付与しない」の中の１つが選択される。
【０１１０】
図６に示す第３例において、面１および面３に付されている二次元コードには、その双方に、「共通付与文書があれば末尾に付与する」が記録されている。このため、共通付与文書である面５は、双方のファイル（文書１と文書２）の末尾に付与されている。
【０１１１】
「その他の設定」の欄には、「共通付与文書」以外の各種の設定項目が存在するが、ここでは、「共通付与文書」以外の説明は割愛する。
【０１１２】
ここで、例えば「振分けの設定」で「文書１つ目」を選択して各種の設定を行なって「組込み」ボタンを押す。さらに、「文書１つ目」を選択したままで、新たな送信先等を設定して「組込み」ボタンを押す。このとき、「送信先」や「ファイル名」については、先の組込み情報を上書きすることなく、双方が組み込まれる。ただし、「原稿加工設定」や「共通付与文書」の設定など、１つの文書について１つのみ設定できる項目については組込み時に上書きされ、最新の設定のみが有効となる。この段階で「生成」ボタンを押せば、「文書１つ目」のファイルのみに関する指示が含まれた二次元コードが生成される。これに対し、この段階では「生成」ボタンはまだ押さずに、「振分けの設定」として今度は「文書２つ目」を選択して「文書２つ目」についての設定を行なう。その後、「生成」ボタンを押すと、「文書１つ目」と「文書２つ目」との２つのファイルについての指示を含む、１つの二次元コードが生成される。このように、本実施形態では、１つの二次元コードに任意の数のファイルについての指示を書き込むことができる。
【０１１３】
ここで、図１１は、「二次元コードの目的」として「原稿分割と文書生成」が選択され、「原稿分割の設定」の欄の「分割単位」として「二次元コード埋込面を境界面として分割」を選択したときの設定画面である。「原稿分割の設定」の欄の「分割単位」として、「白紙を境界面として分割」、「分割の境界面を指定する」、あるいは「文書ごとに構成ページを指定する」が選択されると、ＵＩ画面上には、その選択に従った設定画面が表示されて、その設定画面上で、その選択に従った設定が行われる。それらの詳細説明は煩雑なだけであり、ここでは割愛する。
【０１１４】
図１４は、「二次元コードの目的」の欄で「共通付与文書指定」を選択したときに表示されるＵＩ画面を示した図である。
【０１１５】
ここでは、「共通付与文書の設定」の欄の中の「対象面指定方法」の欄では、「本二次元コードを基準とした相対指定」と、この図１４にかっこ書きで示した「ページ指定」とのうちの一方が選択される。
【０１１６】
「対象面指定方法」の欄で「本二次元コードを基準とした相対指定」を選択すると、「ページ位置」の設定欄が表示され、作成中の二次元コードが付される原稿面を０ページ目としたときの共通付与文書のページ範囲が設定される。例えば、この図１４では、「ページ位置」の設定欄に、「±０」〜「＋２」と記入されている。これは、この二次元コードを付した原稿面と、その次のページの原稿面と、さらにその次のページの原稿面との３ページが共通付与文書であることを意味している。図６に示す第３例における面５に付されている二次元コードには、その二次元コードが付された原稿面１ページのみを共通付与文書とすることが記録されている。
【０１１７】
また、この図１４にかっこ書きで示されているように、「対象面指定方法」の欄で「ページ指定」を選択すると、「指定ページ」の設定欄が表示され、そこに共通付与文書として指定するページ番号が記入される。この図１４では、この「指定ページ」の設定欄に「５−７」と記入されている。これは、作成中の二次元コードが付される原稿面が何ページ目の原稿面であるかにかかわらず、原稿の５ページ目から７ページ目までが共通付与文書であることを意味している。
【０１１８】
また、この図１４に示す、「二次元コードの目的」の欄で「共通付与文書指定」を選択したときに表示されるＵＩ画面上にも、「生成」ボタンや、「組込み」、「再表示」、および「キャンセル」の各ボタンが表示されている。これらのボタンを使って、図６に示す第３例における面５に付されている二次元コードのように、共通付与文書の指定のみを含む二次元コードを生成することもでき、図１１に示すＵＩ画面のように、「二次元コードの目的」の欄で「原稿分割と文書生成」を選択したときの設定内容と、図１４に示すＵＩ画面のように、「二次元コードの目的」の欄で「共通付与文書指定」を選択したときの設定内容との双方を含む二次元コードを生成することも可能である。
【０１１９】
このように、本実施形態では、ユーザの使い勝手や好み等に応じた様々なタイプの二次元コードを生成することができる。
【０１２０】
上記のようにして生成した二次元コードは、この二次元コードとは別に作成された原稿と組み合わされて、二次元コード付きの原稿面を含む原稿がプリント出力される。その後の対応は、図４〜図１０に例示した通りである。すなわち、用紙上にプリントされた原稿がスキャナ３１（図２参照）で読み取られて親ファイルが生成され、その親ファイルから、原稿面上の二次元コードに記録されている情報に従って複数の子ファイルが生成され、文書正立や白紙除去、二次元コード除去等のデータ加工処理が施され、子ファイルごとの指定された各送信先に向けて送信される。
【０１２１】
図１５は、図１に示すサーバ内で実行される情報処理プログラムのフローチャートを示した図である。この図１５に示す情報処理プログラムは、本発明にいう情報処理プログラムの一例に相当する。また、この図１５に示す情報処理プログラムを実行するサーバ４０は、本発明にいう情報処理装置の一例に相当する。
【０１２２】
前述したように、複合機３０のスキャナ３１では、二次元コードが付された原稿を含む複数枚の原稿が読み取られる。この原稿の読取りにあたっては、ここでは、複合機３０の、図３に示すＵＩ３７上のチェックボックス３７４にチェックマーク３７５を表示させてから、スキャナ３１に原稿の読取りを行なわさせる。
【０１２３】
スキャナ３１での読取りにより得られた親ファイルがサーバ４０に送信される。すると、サーバ４０では、図１５に示す情報処理プログラムの実行が開始される。
【０１２４】
ここでは、先ず、その送信されてきた親ファイルを取得し（ステップＳ１０１）、その親ファイルから二次元コードを検索してその二次元コードに記録されている情報を読み取る（ステップＳ１０２）。そして、その読み取った情報は、その二次元コードが付されていた原稿面のページを特定する情報と対応付けて一時的に記憶される。その親ファイル内に複数の二次元コードが付されていたときは、各二次元コードが付されていた各原稿面のページを特定する情報とそれぞれ対応付けられて、全ての二次元コードの情報が読み取られる。
【０１２５】
次いで、その読み取った二次元コードに白紙との連携の指定があるか否かが判定される（ステップＳ１０３）。白紙との連携の指定があったときは、二次元コードから読み取った情報に、白紙の位置情報が付加される（ステップＳ１０４）。
【０１２６】
次いで、二次元コードから読み取った情報、あるいは、さらに白紙の位置情報を付加した情報では、振分け不明のページがあるか否かが判定される（ステップＳ１０５）。例えば、図７に示す第４例の場合は、面１と面２との２ページについて、振分けが不明となっている。
【０１２７】
振分けが不明なページがあるときは、サーバ４０から複合機３０に指示が出され、複合機３０のＵＩ３７上に、以下に例示するような画面が表示される（ステップＳ１０６）。
【０１２８】
図１６は、図１５のステップＳ１０６において複合機のＵＩ上に表示される画面例を示した図である。
【０１２９】
この図１６は、図７に示した第４例に合わせた画面例である。ここには、「ページ１とページ２の振分けが不明です。」のメッセージと、その振分け不明のページの取扱い方の指示ボタンが表示されている。この指示ボタンとして、この図１６には、「全原稿をキャンセル」、「不明ページをキャンセル」、「不明ページの送信先を指定」の３つのボタンが示されている。「全原稿をキャンセル」は、スキャナ３１で今回読み取った、振分け先の分かる原稿を含む全ての原稿をキャンセルすることを指示する押ボタンである。また、「不明ページをキャンセル」は、スキャナ３１で今回読み取った原稿のうちの振分け先が不明な原稿のみをキャンセルし、振分け先の分かる原稿はそのまま振分け処理を進めることを指示する押ボタンである。また、「不明ページの送信先を指定」は、振分け不明ページの送信先を指定してその送信先に送信させるときに押す押ボタンである。この「不明ページの送信先を指定」ボタンを押すと、複合機３０のＵＩ３７上に、この図１６に示す画面に代わり、送信先指定の画面が表示され、その画面上で送信先指定の操作が行われる。図７に示す第４例は、この「不明ページの送信先を指定」ボタンが押され、次の画面で送信先としてＰＣ１が指定された場合の例である。図７に示す第４例では、送信先としてＰＣ１が指定された結果、文書１のファイルはＰＣ１に送信されている。
【０１３０】
なお、本実施形態では、振分け不明のページがあったときは、複合機３０のＵＩ３７に図１６に示す画面を表示してユーザにその取扱い方を指定させることとしているが、振分け不明のページがあったときは、振分け不明であることのメッセージを付記してプリント出力するなど、予め定めておいた一律の処理を行なうようにしてもよい。
【０１３１】
図１５に戻って説明を続ける。
【０１３２】
振分け不明のページがなかったとき（ステップＳ１０５）、あるいは振分け不明が解消されると（ステップＳ１０７）、図１６の画面上で「全原稿をキャンセル」ボタンが押された場合を除き、振分けが実施される（ステップＳ１０８）。さらに、自動正立や二次元コード除去等のデータ加工処理の指定の有無が判定され（ステップＳ１０９）、データ加工指定があるときは、その指定に従ってデータ加工処理が実施される（ステップＳ１１０）。
【０１３３】
なお、ここでいうデータ加工処理には、例えば、原稿の正立や傾き補正、原稿の拡大／縮小、ＯＲコード等、一部のデータの除去、白紙のページやＯＲコードを付したページなどの特定のページの除去等が含まれる。
【０１３４】
このようにして振分けが終了するとその振分けにより生成された子ファイルごとの処理、例えば指定の送信先への送信、プリント出力、ファクシミリ送信等が実施される（ステップＳ１１１）。
【０１３５】
なお、ここでの子ファイルごとの処理には、上記に例示した送信やプリント出力等のほか、二次元コードで指定可能な他の処理が含まれていてもよい。二次元コードで指定可能な他の処理としては、例えば、二次元コードで送信時刻を指定しその送信時刻を待って送信すること、二次元コードでパスワード付の暗号化送信を指定し、それに従ってパスワード付の暗号化送信を行なうこと、二次元コードで送信先の格納フォルダを指定しておき、それに従って送信先での格納フォルダを指定した送信を行なうこと、などが挙げられる。
【０１３６】
なお、ここでは、この図１５に示す原稿振分けプログラムがサーバ４０内で実行されるものとして説明したが、この図１５に示す原稿振分けプログラムを複合機３０の演算部３３（図２参照）に実行させる構成としてもよい。その場合の複合機３０は、本発明の情報処理装置の一例に相当する。
【０１３７】
また、ここでは、図１に示す、サーバ４０を備えたファイル処理システム１００について説明したが、複合機３０とは別体のサーバ４０を備えるのではなく、複合機にサーバの機能を内蔵させてもよい。さらに、本発明は、複合機を備えるのではなく、原稿を読み取って得た親ファイルから複数の子ファイルに振分けして配信する機能を備えたスキャナであってもよく、様々な形態の情報処理装置に適用可能である。
【符号の説明】
【０１３８】
１０    クライアントＰＣ
２０    プリンタ
３０    複合機
３１    スキャナ
３２    プリンタ
３３    演算部
３４    通信部
３５    ファクシミリ送受信部
３６    制御部
３７    ＵＩ
３７１  「コピー」ボタン
３７２  「スキャン」ボタン
３７３  「ＦＡＸ」ボタン
３７４  チェックボックス
３７５  チェックマーク
４０    サーバ
５０    ＬＡＮ
５１    電話回線
１００  ファイル処理システム
【図１】
2018011215.tif 000003
【図２】
2018011215.tif 000004
【図３】
2018011215.tif 000005
【図４】
2018011215.tif 000006
【図５】
2018011215.tif 000007
【図６】
2018011215.tif 000008
【図７】
2018011215.tif 000009
【図８】
2018011215.tif 000010
【図９】
2018011215.tif 000011
【図１０】
2018011215.tif 000012
【図１１】
2018011215.tif 000013
【図１２】
2018011215.tif 000014
【図１３】
2018011215.tif 000015
【図１４】
2018011215.tif 000016
【図１５】
2018011215.tif 000017
【図１６】
2018011215.tif 000018