(57)【特許請求の範囲】
【請求項１】
原稿データの出力形態として複数の出力形態を持つ装置であって、
ユーザから、前記複数の出力形態のうちのどの出力形態で原稿データの出力を行うかの指定を受け付ける操作手段と、
原稿を読取ることにより、原稿データを得る読取手段と、
該得られた原稿データにおける検出対象領域から、該原稿データの出力を制御する情報を検出する検出手段と、
該検出された情報に応じて該原稿データの出力を制御する制御手段と、
を有し、
前記検出対象領域は、前記操作手段で受け付けた出力形態に応じて設定される
ことを特徴とする装置。
【請求項２】
原稿データの出力を制御する情報を検出手段で検出できなかった場合に前記原稿データを出力する動作モードと、原稿データの出力を制御する情報を前記検出手段で検出できなかった場合に前記原稿データを出力しない動作モードの何れか一方が設定されている装置であって、
原稿を読取ることにより、原稿データを得る読取手段と、
該得られた原稿データにおける検出対象領域から、該原稿データの出力を制御する情報を検出する前記検出手段と、
該検出された情報に応じて該原稿データの出力を制御する制御手段と、
を有し、
前記検出対象領域は、前記設定されている動作モードに応じて設定される
ことを特徴とする装置。
【請求項３】
原稿台上に載置された原稿を読み取るフラットベッド方式と原稿を移動させて読み取るシートフィード方式の双方の方式での読取りが可能な読取手段と、
前記読取手段での読取りにより得られた原稿データにおける検出対象領域から、該原稿データの出力を制御する情報を検出する検出手段と、
該検出された情報に応じて該原稿データの出力を制御する制御手段と
を有し、
前記検出対象領域は、前記読取手段で使用される読取り方式に応じて設定される
ことを特徴とする装置。
【請求項４】
設定される前記検出対象領域の候補は、原稿データの全面と、原稿データ内の特定の領域との二つであることを特徴とする請求項１乃至３の何れか１項に記載の装置。
【請求項５】
原稿データの出力形態として複数の出力形態を持つ装置の制御方法であって、
ユーザから、前記複数の出力形態のうちのどの出力形態で原稿データの出力を行うかの指定を受け付ける操作ステップと、
原稿を読取ることにより、原稿データを得る読取ステップと、
該得られた原稿データにおける検出対象領域から、該原稿データの出力を制御する情報を検出する検出ステップと、
該検出された情報に応じて該原稿データの出力を制御する制御ステップと、
を含み、
前記検出対象領域は、前記操作手段で受け付けた出力形態に応じて設定される
ことを特徴とする制御方法。
【請求項６】
原稿データの出力を制御する情報を検出手段で検出できなかった場合に前記原稿データを出力する動作モードと、原稿データの出力を制御する情報を前記検出手段で検出できなかった場合に前記原稿データを出力しない動作モードの何れか一方が設定されている装置の制御方法であって、
原稿を読取ることにより、原稿データを得る読取ステップと、
該得られた原稿データにおける検出対象領域から、該原稿データの出力を制御する情報を検出する前記検出ステップと、
該検出された情報に応じて該原稿データの出力を制御する制御ステップと、
を含み、
前記検出対象領域は、前記設定されている動作モードに応じて設定される
ことを特徴とする制御方法。
【請求項７】
原稿台上に載置された原稿を読み取るフラットベッド方式と原稿を移動させて読み取るシートフィード方式の双方の方式での読取りが可能な読取手段を備えた装置の制御方法であって、
前記読取手段での読取りにより得られた原稿データにおける検出対象領域から、該原稿データの出力を制御する情報を検出する検出ステップと、
該検出された情報に応じて該原稿データの出力を制御する制御ステップと
を含み、
前記検出対象領域は、前記読取手段で使用される読取り方式に応じて設定される
ことを特徴とする制御方法。
【請求項８】
請求項５乃至７のいずれか１項に記載の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力制御情報を抽出可能な装置、その制御方法およびプログラムに関するものである。
【背景技術】
【０００２】
近年、ＭＦＰ（Multifunction Peripheral）の普及に伴い、原稿の不正出力問題が増大している。この対策技術として、たとえば、特定の原稿の複写を抑制する技術があり、複写抑制技術としては以下のような方法がある。
【０００３】
たとえば、特許文献１には、原稿に対して複写禁止情報を付加しておき、複写機がこの原稿を読み取って複写禁止情報を検出した場合に、原稿の複写を禁止する方法が開示されている。
【０００４】
また、複写禁止情報を含む、原稿に埋め込まれるコードの例として、特許文献２で開示しているＱＲコード（登録商標）がある。この特許文献２に記載のＱＲコードは、特許文献１で用いられている１次元のバーコードに比べて、汎用的に使用されている。
【０００５】
ＱＲコードのような２次元コードは、四辺形のコードであるためコード自体の可視性が高いことから、原稿上の付加する位置に配慮しないと、原稿自体の可読性が下がることになる。そのためこのような２次元コードは原稿上の特定の決まった位置に付加されて利用されることが多い。
【０００６】
複写禁止情報のような出力制御情報に基づいて出力を制御可能なＭＦＰにおいて、原稿に付加された２次元コードなどの出力制御情報を検出する際、検出対象の領域が原稿の全面の場合、検出のための画像処理に多くの時間を要してしまうことになる。一方、出力制御情報の付加される位置が予め限定され、特定の領域のみを検出対象とする場合は、検出のための画像処理時間が少なくて済むが、原稿を読取機にセットする際の位置ずれなどによって出力制御情報が検出できないリスクが高まる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平０４−００９９６３号公報
【特許文献２】特開平１０−３１２４４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述のような状況の中で、たとえばコピー機能を利用する場面では、パフォーマンスを優先して出力制御情報の検出対象領域を特定の領域のみに限定したいという要望がありうる。一方、ＦＡＸ機能を利用する場面では、外部に情報が漏洩するリスクを回避する観点から出力制御情報の検出精度を優先して、原稿の全面を検出対象領域にしたいという要望もありうる。これらの要望はトレードオフの関係にあって、ＭＦＰの利用する機能毎に出力制御情報の検出対象領域を異ならせることが望まれる。
【課題を解決するための手段】
【０００９】
本発明に係る装置は、原稿データの出力形態として複数の出力形態を持つ装置であって、 ユーザから、前記複数の出力形態のうちのどの出力形態で原稿データの出力を行うかの指定を受け付ける操作手段と、原稿を読取ることにより、原稿データを得る読取手段と、該得られた原稿データにおける検出対象領域から、該原稿データの出力を制御する情報を検出する検出手段と、該検出された情報に応じて該原稿データの出力を制御する制御手段と、を有し、前記検出対象領域は、前記操作手段で受け付けた出力形態に応じて設定されることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ＭＦＰの利用する機能毎に出力制御情報の検出対象領域を異ならせることができる。これにより、ＭＦＰにおける出力制御機能の柔軟な運用が可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明に係るＭＦＰの構成の一例を示すブロック図である。
【図２】ＱＲコード付きの原稿を作成する処理の流れを示すフローチャートである。
【図３】出力制御情報を設定する画面の一例を示す図である。
【図４】ＱＲコードが合成された原稿データの一例を示す図である。
【図５】実施形態１における、ＱＲコードの検出対象領域を機能別に指定するための設定画面の一例を示す図である。
【図６】領域指定の場合の検出対象領域を示す図である。
【図７】実施形態１における出力制御処理の流れを示すフローチャートである。
【図８】モード選択画面の一例を示す図である。
【図９】実施形態２における、ＱＲコードの検出対象領域を動作モード毎に指定するための設定画面の一例を示す図である。
【図１０】実施形態２における出力制御処理の流れを示すフローチャートである。
【図１１】実施形態３における、ＱＲコードの検出対象領域を読取方式毎に指定するための設定画面の一例を示す図である。
【図１２】実施形態３における出力制御処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明することとするが、具体的な実施形態の説明に入る前に、本明細書において使用する用語等について説明する。
【００１３】
まず、本明細書において「原稿」とは、印刷物等の紙文書を意味する。そして、「原稿データ」という場合には、原稿をスキャナ等で走査することにより得られる画像データを意味する。そして、原稿には、原稿データの出力を制御するためのコード化された出力制御情報が付加される。ここでの“出力”の内容としては、説明の便宜上、ＭＦＰの代表的な機能である以下の４つの機能を指すものとして以降の説明を行うが、本発明が適用可能なＭＦＰにおいて備え得る機能はこれに限られるものではない。
【００１４】
コピー機能：原稿を読み取って得られた原稿データを用いて紙等の記録媒体に印刷する機能である。
【００１５】
ストレージ保存機能：原稿を読み取って得られた原稿データをＨＤＤ等のストレージに格納・保存する機能である。ボックススキャン機能とも呼ばれる。
【００１６】
ＳＥＮＤ機能：原稿を読み取って得られた原稿データをネットワークを介して他の外部装置に送信する機能である。
【００１７】
ＦＡＸ機能：原稿を読み取って得られた原稿データを電話回線を介してＦＡＸ送信する機能である。
【００１８】
なお、出力制御情報には、出力の禁止を示す情報である出力禁止情報と、出力の許可を示す情報である出力許可情報の２種類がある。その他にも、たとえば、出力の許可に条件がついた条件付出力許可情報などもあり得る。
【００１９】
続いて、コード化された出力制御情報（２次元コード）を有する原稿について説明する。
【００２０】
２次元コード付きの原稿を得るには、まず、出力制御情報を符号化して埋め込み情報を得ることが必要である。この符号化の際には、誤り訂正のためのデータも追加されるため、生成された埋め込み情報には出力制御情報自体に存在しない誤り訂正符号の情報が含まれることになる。そして、得られた埋め込み情報を画像化して２次元コードを生成する。最後に、生成した２次元コードを原稿データに合成しこれを印刷することで、２次元コード付きの原稿が得られる。
【００２１】
なお、以下に述べる各実施形態では、２次元コードの具体例としてＱＲコードを用いることとし、原稿１頁に対して１つのＱＲコードが付加されるものとする。また、ＱＲコードが付加される位置は、原稿の四隅３０ｍｍ角の領域内に限定されるものとする。
【００２２】
続いて、上述のようなＱＲコード付き原稿からの出力制御情報の抽出について説明する。
【００２３】
ＱＲコードの付加された原稿から出力制御情報を抽出するには、まず、原稿台の上或いはＡＤＦ（Auto Document Feeder）にセットされた原稿を読み取って、原稿データを取得する。そして、得られた原稿データの画像内からＱＲコードのファインダパターン(ＱＲコードの３隅にある四角い切り出しシンボル）を検出する。ファインダパターンが検出されることにより、原稿データの画像内にＱＲコードが存在することが分かり、その位置を特定することができる。そして、検出されたＱＲコードを情報化することにより埋め込み情報が得られる。最後に、得られた埋め込み情報を復号化することで出力制御情報が抽出される。
【００２４】
［実施形態１］
図１は、本発明に係るＭＦＰ１００の構成の一例を示すブロック図である。
１０１は制御部であり、以下に述べる各部の統括的な制御をおこなう。この制御部１０１は、不図示のＣＰＵを有している。また、制御部１０１は、埋め込み情報の復号化なども行う。
【００２５】
１０２は読取部であり、印刷物等の紙文書である原稿を読み取って（スキャン）、原稿データを生成する。
【００２６】
１０３は検出対象領域設定部であり、読取部１０２で生成された原稿データの画像内のどの領域を対象にＱＲコードの検出を行うかを設定する。
【００２７】
１０４は情報化部であり、検出対象領域設定部１０３で設定された領域を対象にＱＲコードの有無をチェックする。ＱＲコードが検出された場合には、ＱＲコードを情報化する処理を行う。
【００２８】
１０５は操作部であり、ＭＦＰ１００に対するユーザからの操作入力を受け付けるユーザインタフェースである。
【００２９】
１０６はメモリであり、ＲＯＭやＲＡＭで構成され、ＭＦＰ１００を制御するためにＣＰＵで実行する各種命令（ＯＳやアプリケーションプログラム）や実行結果等を記憶する。また、原稿データなど各種データの一時的な記憶にも使用される。
【００３０】
１０７はＨＤＤであり、ＭＦＰ１００の印刷設定や使用ログの他、原稿データなど各種データの保存に使用される。
【００３１】
１０８は表示部であり、ユーザに各種情報を表示する。
【００３２】
１０９はプリンタ部であり、原稿データに基づいて、紙などの記録媒体に印字出力する処理を行う。
【００３３】
１１０はエンコード部であり、上述の符号化と画像化を行う。
【００３４】
１１１は画像処理部であり、ハーフトーニングなどの一般的な画像処理のほか、ＱＲコードと原稿データとを合成する処理も行う。
【００３５】
１１２は、ネットワークインタフェースである。ＬＡＮなどのネットワークを介してＭＦＰ１００は外部装置と接続される。なお、外部装置としては、たとえば、ＰＣ等が考えられる。
【００３６】
１１３はモデムであり、電話回線と接続されている。
【００３７】
１１４は上記各部を接続するバスである。
【００３８】
次に、ＱＲコード付きの原稿の作成について説明する。
【００３９】
まず、準備段階として、原稿にＱＲコードを付加したいユーザは、事前にＱＲコードを付加するための設定をＭＦＰ１００に対し行う。具体的には、表示部１０８に表示される不図示の各種設定選択画面の選択肢の中から「ＱＲコードの付加」を選択し、該選択に応答して表示される出力制御情報設定画面において、「複写等を禁止する」または「複写等を許可する」を選択する。図３は出力制御情報設定画面の一例であり、「複写等を禁止する」が選択されている状態を示している。出力制御情報設定画面３００において、たとえば「複写等を禁止する」が選択され、ＯＫボタンが押下されると、出力制御情報として出力禁止情報が出力対象の原稿データに付加されることが設定されて該設定内容がＨＤＤ１０７に保存される。同様に、「複写等を許可する」が選択された場合は、出力制御情報として出力許可情報が出力対象の原稿データに付加されることが設定されて該設定内容がＨＤＤ１０７に保存される。なお、このようなＱＲコードの付加に関する設定は、ネットワークを介して接続されたＰＣのドライバやユーティリティ上から行うようにしてもよい。
【００４０】
図２は、ＭＦＰ１００において、ＱＲコード付きの原稿を作成する処理の流れを示すフローチャートである。
【００４１】
ステップ２０１において、制御部１０１は、ＨＤＤ１０７にアクセスし、上述したＱＲコードの付加に関する設定がなされているかどうかを判定する。設定がなされていないと判定された場合にはステップ２０２に進む。設定がなされていると判定された場合にはステップ２０３に進む。
【００４２】
設定がされていなかった場合は、ＱＲコードが付加されない原稿が作成されることになる。すなわち、ステップ２０２において制御部１０１から読取部１０２に原稿の読み取りが指示され、読取部１０２で原稿がスキャンされて原稿データが生成された後、ステップ２０７で印刷処理されて、ＱＲコードのない原稿が出来上がる。
【００４３】
一方、設定がされていた場合には、ステップ２０３において制御部１０１は、前述のＱＲコード付加設定の内容をＨＤＤ１０７から取得する。そして、取得した設定内容に応じた出力制御情報をエンコード部１１０に送る。たとえば、ユーザが前述の出力制御情報設定画面において「複写等を禁止する」を選択していた場合には複写禁止情報が、「複写等を許可する」を選択していた場合には複写許可情報が、エンコード部１１０に送られる。
【００４４】
ステップ２０４において、制御部１０１は、読取部１０２に原稿の読み取りを指示する。これを受けて読取部１０２は、ＡＤＦ等にセットされた原稿をスキャンして原稿データを生成する。生成された原稿データは、画像処理部１１１および情報化部１０４に送られる。
【００４５】
ステップ２０５において、制御部１０１は、エンコード部１１０にＱＲコードの生成を指示する。これを受けてエンコード部１１０は、ステップ２０３で受け取った出力制御情報を符号化して埋め込み情報に変換し、さらに埋め込み情報を画像化することでＱＲコードを生成する。生成されたＱＲコードは画像処理部１１１に送られる。
【００４６】
ステップ２０６において、画像処理部１１１は制御部１０１の指示を受けて、ＱＲコードと原稿データとを合成して、ＱＲコードが合成された原稿データを生成する。図４は、ＱＲコードが合成された原稿データの一例である。原稿４０１の左上隅に、ＱＲコード４０２が付加されている。ＱＲコードが合成された原稿データはメモリ１０６に送られる。
【００４７】
ステップ２０７において、制御部１０１は、ＱＲコードが合成された原稿データを出力先、たとえばプリンタ部１０９に送り、プリンタ部１０９はＱＲコードが付加された原稿データを基に印刷処理を行う。
【００４８】
このようにして、コード化された出力制御情報であるＱＲコードが付加された原稿が作成される。
【００４９】
なお、ユーザが複数枚からなる原稿（例えば、４枚）をＡＤＦにセットし、計３部のＱＲコード付き原稿の作成を指示した場合、出来上がった３部の原稿（つまり、計１２枚の原稿）のすべてに同じＱＲコードが付加されることとなる。
【００５０】
次に、使用される出力機能に応じたＱＲコード検出対象領域の設定について説明する。
【００５１】
図５の（ａ）は、ＱＲコードの検出対象領域を機能別に指定するための設定画面（検出対象領域設定画面）の一例を示している。
【００５２】
ユーザは、操作部１０４を介して、検出対象領域設定画面５０１内のチェックボタン５０２にそれぞれチェックを入れることにより、機能毎にＱＲコードの検出のための対象領域を設定することができる。
【００５３】
この場合において、ユーザが「領域指定」を選択した場合には、さらに「詳細設定」ボタン５０３が押下可能な状態となる。ユーザが「原稿全面」を選択した場合には、「詳細設定」ボタンは押下不能な状態（マスク表示）のまま、入力された原稿データの画像の全面がＱＲコードの検出対象の領域となるように設定される。図５の（ａ）では、“コピー”と“ストレージ保存”について「領域指定」にチェックが入り、“ＳＥＮＤ”と“ＦＡＸ”について「原稿全面」にチェックが入っている。
【００５４】
ユーザが「領域指定」を選択し、続いて「詳細設定」ボタン５０３を押下すると、図５の（ｂ）に示すような領域詳細設定画面５１１が表示部１０８に表示される。
【００５５】
ユーザは、操作部１０４を介して、領域詳細設定画面５１１内のチェックボタン５１２のいずれかにチェックを入れることにより、検出対象領域の設定方法を指定する。本実施形態では、「原稿四隅」、「原稿四辺」、「領域座標入力」の３種類が検出対象領域の設定方法として指定可能となっている。以下、説明する。
【００５６】
「原稿四隅」が指定された場合は、原稿データの画像内の左上隅、左下隅、右上隅、右下隅の計４つの矩形領域が検出対象の領域となる。ユーザが、「原稿四隅」を選択すると、サイズ入力領域５１３が入力可能な状態となり、検出対象領域となる四隅の矩形領域の幅ｘのサイズと高さｙのサイズ（たとえば、それぞれに値５０）を入力する。ここではｍｍ単位での入力を可能としているが、これに限るものではない。図６の（ａ）は、「原稿四隅」が指定された場合の検出対象領域を示している。サイズ入力領域５１３で設定されたｘ及びｙの値と図６の（ａ）におけるｘ及びｙの値は対応している。原稿の大きさには、Ａ４やＡ３など様々な種類があり得るが、サイズ入力領域５１３で設定されたｘとｙの値から、検出対象領域となる原稿の四隅の領域がそれぞれ自動的に設定される。
【００５７】
「原稿四辺」が指定された場合は、原稿データの画像内の任意の幅を有する上辺、下辺、左辺、右辺からなる枠状の領域が検出対象の領域となる。ユーザが、「原稿四辺」を選択すると、サイズ入力領域５１４が入力可能な状態となり、「原稿四隅」の場合と同様、検出対象領域となる各辺の領域の幅ｘのサイズと高さｙのサイズをそれぞれ入力する。ここでもｍｍ単位での入力を可能としているが、これに限るものではない。図６の（ｂ）は、「原稿四辺」が指定された場合の検出対象領域を示している。サイズ入力領域５１４で設定されたｘ及びｙの値と図６の（ｂ）におけるｘ及びｙの値は対応している。原稿大きさには、Ａ４やＡ３など様々な種類があり得るが、サイズ入力領域５１４で設定されたｘとｙの値から、検出対象領域となる枠状の領域がそれぞれ自動的に設定される。
【００５８】
「領域座標入力」が指定された場合は、ユーザが原稿データの画像内に設定した任意の領域が検出対象領域となる。ユーザが、「領域座標入力」を選択すると「領域入力」ボタン５１５が押下可能な状態となり、これが押下されると図５の（ｃ）に示すような領域座標入力画面５２１が表示される。領域座標入力画面５２１では、原稿のサイズ毎に検出対象の領域を設定できるようになっており、ユーザはプルダウンメニュー５２２によって原稿のサイズを選択する。そして、座標入力領域５２３に所望の検出対象領域の座標を入力する。座標入力領域５２３に任意の座標が入力されると、入力された値に応じた矩形領域が座標説明画像５２４に表示される。ユーザは座標説明画像５２４によって検出対象領域となる矩形領域を確認し、ＯＫであれば追加ボタン５２５を押下する。これにより、ユーザが独自に設定した矩形領域が検出対象領域として登録され、その座標値が表示リスト５２６に表示される。ユーザが独自に設定可能な矩形領域は複数登録することができ、スクロール表示可能な表示リスト５２６によりそのすべてを確認できる。なお、入力した座標の値は削除ボタン５２７を押下することで削除される。
【００５９】
上述のような方法によって設定された検出対象領域に関する情報は、ＨＤＤ１０７に保存される。
【００６０】
これにより、パフォーマンスが重視され高速処理が求められる機能（例えば、コピーやストレージ保存）についてはより限定された狭い領域を検出対象領域に設定することで、ＱＲコードを検出するための処理時間を短縮することができる。また、正確性が重視され慎重な処理が求められる機能（例えば、ＳＥＮＤやＦＡＸ）については、より広い領域を検出対象領域に設定してＱＲコードの検出精度を優先させることができる。
【００６１】
また、上記の設定にそれぞれデフォルトの値を与え、ユーザが特に指定しない場合にはデフォルトの値が使用されるようにしてもよい。また、特定のユーザ（たとえば、システム管理者）のみが設定値を変更できるようにしたり、或いは一切変更ができないよう複写機に固有の値を予め設定するようにしてもよい。
【００６２】
次に、ＱＲコードが付された原稿をコピーする場合等、ＱＲコード付きの原稿を用いてＭＦＰ１００で各種の出力を実行する場合の制御処理について詳しく説明する。
【００６３】
図７は、本実施形態に係るＭＦＰ１００で実行される出力制御処理の流れを示すフローチャートである。
【００６４】
ステップ７０１において、制御部１０１は、ユーザからの出力の開始指示を受け取る。本実施形態における出力開始指示としては、コピー、ストレージ保存、ＳＥＮＤおよびＦＡＸの４種類があり得ることになる。ここでは、出力開始指示としてコピーが指示されたものとする。また、検出対象領域設定情報として、コピー及びストレージ保存については領域指定の「原稿四隅」、「ｘサイズ：５０ｍｍ」、「ｙサイズ：５０ｍｍ」が予め設定され、ＳＥＮＤ及びＦＡＸについては「原稿全面」が予め設定されていたものとする。
【００６５】
ステップ７０２において、制御部１０１は、受け取った出力開始指示に対応する検出対象領域設定の情報をＨＤＤ１０７から取得する。ここでは、受け取った出力開始指示がコピーであるので、コピーに対応する検出対象領域設定情報として、領域指定の「原稿四隅」、「ｘサイズ：５０ｍｍ」、「ｙサイズ：５０ｍｍ」の各情報が取得される。仮に、受け取った出力開始指示がＳＥＮＤであった場合には、「原稿全面」が取得されることになる。
【００６６】
ステップ７０３において、制御部１０１は、取得した情報を検出対象領域設定部１０３に送り、検出対象領域設定部１０３は受け取った情報に従ってＱＲコードの検出対象領域を設定する。ここでは、原稿の四隅の矩形領域であって、その幅及び高さが５０ｍｍの矩形領域が検出対象領域として設定される。
ステップ７０４において、制御部１０１は、読取部１０２に原稿の読み取りを指示し、これを受けて読取部１０２は原稿をスキャンし、原稿データを生成する。生成された原稿データは、情報化部１０３に送られる。
【００６７】
ステップ７０５において、情報化部１０３は、まず、ステップ７０３で設定された領域を対象としてＱＲコードの有無のチェック、より具体的にはファインダパターンの検出処理を行う。そして、検出されたＱＲコードの情報化処理を行い、埋め込み情報を取得する。なお、本ステップにおけるファインダパターンの検出及び検出されたＱＲコードの情報化の処理は、複数回行うようにしてもよい。たとえば２０回行った場合には、埋め込み情報が最大で２０個得られる可能性がある。
【００６８】
ステップ７０６において、制御部１０１は、ＱＲコードの情報化処理によって埋め込み情報が得られたかどうかを判定する。埋め込み情報が得られた場合にはステップ７０７に進む。埋め込み情報が得られなかった場合には、ステップ７１０に進み、出力処理（ここではコピー印刷処理）を開始する。
【００６９】
ステップ７０７において、制御部１０１は、得られた埋め込み情報（複数の埋め込み情報が得られた場合にはそのすべて）を復号化する。
【００７０】
ステップ７０８において、制御部１０１は、埋め込み情報の複合化が成功したかどうかを判定する。成功した場合には、ステップ７０９に進む。複合化に失敗（複数の埋め込み情報が得られていた場合にはそのすべての複合化に失敗）した場合には、出力処理（ここではコピー印刷処理）を行うことなく終了する。
【００７１】
ステップ７０９において、制御部１０１は、複合化された埋め込み情報の中に出力禁止情報が含まれているかどうかを判定する。出力禁止情報が含まれている場合には、出力処理（ここでは、コピー処理）を行うことなく終了する。出力禁止情報が含まれていない場合（或いは出力許可情報が含まれていた場合）には、ステップ７１０に進む。
【００７２】
ステップ７１０において、制御部１０１は、ユーザから指示された出力を担う各部に原稿データの出力を指示する。ここではプリンタ部１０９に対し、原稿データのコピー印刷処理の実行を指示する。これを受けてプリンタ部１０９は記録媒体（紙）に原稿データを印字して出力する。なお、制御部１０１からの出力指示によって原稿データは出力を担う各部に送られることになるが、その際の原稿データは必要な画像処理（たとえば、ハーフトーン処理など）が施されたものであることはいうまでもない。
【００７３】
ステップ７１１において、制御部１０１は、未だ読取部１０２によってスキャンされていない原稿がＡＤＦ等に残っているかどうかを判定する。未スキャンの原稿が残っている場合には、ステップ７０４に戻る。未スキャンの原稿が残っていない場合には、本処理を終了する。
【００７４】
このような出力制御処理によって、ユーザが利用する機能毎に、ＱＲコードの検出対象領域を切り替えることが可能となる。そして、機能毎に設定されるＱＲコードの検出対象領域は任意に変更可能であるから、使用する機能の性質等に応じた柔軟な出力制御の運用が可能となる。
【００７５】
［実施形態２］
ＱＲコードが原稿の特定の位置に限定して付加される場合、悪意のあるユーザがＱＲコードを切り取ったり塗りつぶしたりすることで、ＱＲコードによる出力制御ができなくなるというケースが考えられる。このようなケースを考慮して、ＱＲコードを原稿から検出できなかった場合に当該原稿データの一切の出力を禁止する動作モードを設定可能なＭＦＰも存在する。（以下では、上述のような動作モードを「セキュアモード」と呼び、セキュアモードではない一般的な動作モードを「通常モード」と呼ぶこととする。）
ここでは、ＭＦＰの動作モードが、セキュアモードか通常モードかによって検出対象の領域を切り替える態様について、実施形態２として説明する。
【００７６】
ＭＦＰ１００をセキュアモードで使用したいユーザは、事前にセキュアモードを有効化するための設定をＭＦＰ１００に対し行う。具体的には、表示部１０８に表示される不図示の各種設定選択画面の選択肢の中から「出力制御の動作モードの設定」を選択し、該選択に応答して表示されるモード選択画面８００において、「通常モード」のチェックを外し「セキュアモード」にチェックを入れる。図８はモード選択画面の一例であり、「セキュアモード」が選択されている状態を示している。この状態でＯＫボタンが押下されると、出力制御の動作モードの設定としてセキュアモードが有効化される。
【００７７】
さらに、ユーザは、セキュアモード時における機能毎のＱＲコード検出対象領域を事前に設定しておく。図９は、本実施形態における検出対象領域設定画面の一例を示している。検出対象領域設定画面９００内には、実施形態１に係る図５の（ａ）の検出対象領域設定画面５０１には存在しない２つのタブ（通常タブ９０１とセキュアタブ９０２）が含まれる。これにより、通常モード時とセキュアモード時とで別々に機能毎の検出対象領域を設定できるようになっている。図９の例では、セキュアモード時の検出対象領域が全ての機能において「領域指定」が指定され、詳細設定については図示されていないが「原稿四隅」が選択されている。ＳＥＮＤやＦＡＸについても「領域指定」を指定するのは、セキュアモードの場合はＱＲコードを検出できなければ出力が禁止されるので、検出対象領域を限定してパフォーマンスの向上を図るためである。その他の点は実施形態１の場合と同じであるので説明を省略する。
【００７８】
次に、本実施形態における、ＱＲコード付きの原稿を用いてＭＦＰ１００で各種の出力を実行する場合の制御処理について詳しく説明する。
【００７９】
図１０は、本実施形態に係るＭＦＰ１００で実行される出力制御処理の流れを示すフローチャートである。なお、実施形態１に係る図７のフローチャートと共通する部分については説明を簡略化ないしは省略し、ここでは差異点を中心に説明することとする。
【００８０】
ステップ１００１で、ユーザからの出力開始指示を受け取ると、ステップ１００２において、制御部１０１は、予め設定された出力制御の動作モードの情報をＨＤＤ１０７から取得する。ここでは、「セキュアモード」が有効化されるように予め設定され、その情報が取得されたものとする。
【００８１】
ステップ１００３において、制御部１０１は、受け取った出力開始指示および取得した動作モードの情報に基づき、検出対象領域設定の情報をＨＤＤ１０７から取得する。
【００８２】
ステップ１００４で検出対象領域設定部１０３はＱＲコードの検出対象領域を設定し、ステップ１００５で読取部１０２が原稿をスキャンして原稿データを生成する。そして、ステップ１００６で情報化部１０４がファインダパターンの検出及び検出されたＱＲコードの情報化処理を行う。
【００８３】
ステップ１００７で制御部１０１が埋め込み情報が得られたかどうかを判定し、埋め込み情報が得られていればステップ１００９に進む。埋め込み情報が得られなかった場合は、ステップ１００８に進む。
【００８４】
ステップ１００８において、制御部１０１は、出力制御の動作モードの設定がセキュアモードか否かを判定する。動作モードの設定がセキュアモードではない（通常モードである）と判定された場合はステップ１０１２に進み、出力処理を開始する。一方、動作モードの設定がセキュアモードであると判定された場合は、処理を終了する。すなわち、埋め込み情報が得られていないことから悪意のあるユーザによりＱＲコードが不正に削除等されているおそれがあることから、出力処理を行うことなく本処理を終了する。
【００８５】
ステップ１００９〜ステップ１０１３の各処理は、図７のステップ７０７〜ステップ７１１と同じであるので説明を省略する。
【００８６】
このように、本実施形態のＭＦＰ１００によれば、出力制御の動作モードに応じて検出対象の領域を切り替えることができ、ユーザによる不正な出力防止にも対応しつつ柔軟な出力制御の運用が可能となる。
【００８７】
［実施形態３］
読取部１０２において原稿をスキャンするための手法としては、載置固定された静止原稿の表面を読取部自体が動いてスキャンする方式と、一定速度で搬送される原稿を固定した読取部でスキャンする方式とがある。
【００８８】
前者の方式（以下、「フラットベッド方式」と呼ぶ。）では、ユーザが原稿台上に直接原稿を載置するため、載置した際に大きな傾きや位置ずれがあると、その傾きやずれがそのまま読み取り結果に影響してしまう。たとえば、ＱＲコードの検出対象領域を「原稿四隅」や「原稿四辺」に設定した場合に、ずれが大きいために当該領域内でＱＲコードを検出できず、結果として出力制御情報を無視してしまうといった事態が起こり得る。
【００８９】
一方、後者の方式（以下、「シートフィード方式」と呼ぶ。）では、ＡＤＦから一定速度で原稿が移動しながら読み取りが行われるため、ＡＤＦに原稿が適切にセットされる限り、読み取り時に大きなずれ（例えばフィーダに対して±１ｃｍ以上）は生じにくい。そのため、検出対象領域を「原稿四隅」や「原稿四辺」としても当該領域内からＱＲコードが確実に検出され、問題なく出力制御情報を抽出することが可能である。
【００９０】
そこで、双方の方式によるスキャンニングが可能な読取部１０２を備えたＭＦＰ１００において、使用され読み取り方式に応じて検出対象領域を切り替える態様について、実施形態３として説明する。
【００９１】
図１１は、本実施形態における検出対象領域設定画面の一例を示している。検出対象領域設定画面１１００内は、フラットベッド設定エリア１１０１とシートフィード設定エリア１１０２とに分かれており、それぞれで機能毎の検出対象領域を設定できるようになっている。設定する内容や方法などその他の点は実施形態１の場合と同じであるので説明を省略する。
【００９２】
次に、本実施形態における、ＱＲコード付きの原稿を用いてＭＦＰ１００で各種の出力を実行する場合の制御処理について詳しく説明する。
【００９３】
図１２は、本実施形態に係るＭＦＰ１００で実行される出力制御処理の流れを示すフローチャートである。なお、実施形態１に係る図７のフローチャートと共通する部分については説明を簡略化ないしは省略し、ここでは差異点を中心に説明することとする。
【００９４】
ステップ１２０１で、ユーザからの出力開始指示を受け取ると、ステップ１２０２において、制御部１０１は、ステップ１２０５における読み取り方式を原稿がどこにセットされたかに応じて決定する。具体的には、不図示の用紙センサによって原稿がどこにセットされたかを検知し、原稿が原稿台に直接載置された場合にはフラットベッド方式、原稿がＡＤＦにセットされた場合にはシートフィード方式に決定する。
【００９５】
ステップ１２０３において、制御部１０１は、受け取った出力開始指示および決定された読み取り方式に基づき、検出対象領域設定の情報をＨＤＤ１０７から取得する。
【００９６】
ステップ１２０４で検出対象領域設定部１０３がＱＲコードの検出対象領域を設定すると、ステップ１２０５で読取部１０２が決定された読み取り方式で原稿をスキャンして原稿データを生成する。
【００９７】
ステップ１２０６〜ステップ１２１２の各処理は、図７のステップ７０５〜ステップ７１１と同じであるので説明を省略する。
【００９８】
このように、本実施形態のＭＦＰ１００によれば、読取部１０２の読み取り方式に応じて検出対象の領域を切り替えることができ、より柔軟な出力制御の運用が可能となる。
【００９９】
（その他の実施例）
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【図１】
0005562128.tif 000002
【図２】
0005562128.tif 000003
【図３】
0005562128.tif 000004
【図５】
0005562128.tif 000005
【図７】
0005562128.tif 000006
【図８】
0005562128.tif 000007
【図９】
0005562128.tif 000008
【図１０】
0005562128.tif 000009
【図１１】
0005562128.tif 000010
【図１２】
0005562128.tif 000011
【図４】
0005562128.tif 000012
【図６】
0005562128.tif 000013