(57)【要約】      （修正有）【課題】スマートフォン等の通信端末からの要求により原稿のスキャンを実行する場合でも、スキャンの実行により取得されるデータを含むファイルに、電子署名を付与でき、セキュリティを高め、情報流出の抑止力を働かせることができる情報処理装置、情報処理装置の制御方法及びプログラムを提供する。【解決手段】ＭＦＰは、原稿のスキャンの実行により取得されたデータを含むファイルに電子署名を付与する設定を行う機能を有し、スマートフォンからネットワークを介して受信した原稿のスキャンの要求Ｓ４０７に応じて原稿のスキャンの実行により取得されたデータを含むファイルＳ４０８〜Ｓ４１２で生成に、設定に従い、要求に際して認証されユーザーに対応するユーザー署名と、情報処理装置に対応する機器署名との少なくとも１つの電子署名を付与しＳ４１４、電子署名が付与されたファイルを通信端末等に送信するＳ４１５。【選択図】図９
2020065129.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
原稿のスキャンの実行により取得されたデータを含むファイルに電子署名を付与する設定を行う設定手段と、
通信端末からネットワークを介して原稿のスキャンの要求を受信する受信手段と、
前記要求に応じて原稿のスキャンの実行により取得されたデータを含むファイルに、前記設定に従い、前記要求に際して認証されユーザーに対応するユーザー署名と、前記情報処理装置に対応する機器署名との少なくとも１つの電子署名を付与する付与手段と、
前記電子署名が付与されたファイルを前記通信端末又は指定の宛先に送信する送信手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記付与手段は、前記要求にユーザー署名を付与する設定が含まれていた場合には、前記ファイルに、前記要求に際して認証されユーザーに対応するユーザー署名を少なくとも含む電子署名を付与することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記付与手段は、さらに、前記設定に従い、前記ファイルに、前記機器署名を付与することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記付与手段は、前記要求にユーザー署名を付与する設定が含まれていない場合、前記設定に従い、前記ファイルに、前記機器署名を付与することを特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記付与手段は、さらに、前記ファイルに、タイムスタンプを付与することを特徴とする請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記付与手段は、前記要求に際して指定されユーザーが認証を行わないユーザーの場合、前記設定に関係なく、前記ファイルに、前記情報処理装置に対応する機器署名を付与することを特徴とする請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記付与手段は、前記認証されたユーザーが、前記情報処理装置にユーザーの証明書の登録がなされていないユーザーの場合、前記設定に関係なく、前記ファイルに、前記情報処理装置に対応する機器署名を付与することを特徴とする請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
前記情報処理装置は、原稿をスキャンするためのスキャナを備えることを特徴とする請求項１〜７のいずれか１項に記載の情報処理装置。
【請求項９】
前記通信端末では、オペレーティングシステムとして、Android又はiOSが実行されることを特徴とする請求項１〜８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記情報処理装置の能力として、認証されユーザーに対応するユーザー署名と、前記情報処理装置に対応する機器署名を前記ファイルに付与する能力を有することを示す能力情報を、前記通信端末に通知する通知手段を有することを特徴とする請求項１〜９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記要求は、前記通知手段により通知した能力情報に基づいて設定された情報を含むことを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記通知手段は、前記設定がなされている場合、前記能力情報に、機器署名が付与できないファイル形式をスキャンする能力を含めないことを特徴とする請求項１０又は１１に記載の情報処理装置。
【請求項１３】
情報処理装置の制御方法であって、
原稿のスキャンの実行により取得されたデータを含むファイルに電子署名を付与する設定を行う設定ステップと、
通信端末からネットワークを介して原稿のスキャンの要求を受信する受信ステップと、
前記要求に応じて原稿のスキャンの実行により取得されたデータを含むファイルに、前記設定に従い、前記要求に際して認証されユーザーに対応するユーザー署名と、前記情報処理装置に対応する機器署名との少なくとも１つの電子署名を付与する付与ステップと、
前記電子署名が付与されたファイルを前記通信端末又は指定の宛先に送信する送信ステップと、
を有することを特徴とする情報処理装置の制御方法。
【請求項１４】
コンピュータを、請求項１〜１２のいずれか１項に記載の手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スマートフォン等の通信端末からの要求に応じて原稿のスキャンの実行により取得されたデータを含むファイルを送信する情報処理装置に関する。
【背景技術】
【０００２】
ＭＦＰ（Multi Function Peripheral）の操作パネルを操作し、スキャナで読み取った画像を電子メールやファイルサーバに送信することが普及している。
しかし、この機能を悪用し機密文書をスキャンして、外部に流出する事件が発生している。このため、ＭＦＰでスキャンする前にユーザー認証を行い、認証したユーザーの電子署名をスキャン文章に付与したり、スキャンしたＭＦＰの機体番号が記載された電子署名を画像ファイルに付けて送信する機能が存在する。
【０００３】
上記のようにスキャンした文章に認証ユーザーの電子署名を付けたり、ＭＦＰの機体番号が記載された電子署名を付けることによりスキャンしたユーザーや機器が特定できるために文書流出の抑止力になっている。
【０００４】
通信・電子・情報工学分野の規格を制定しているＩＥＥＥの組織の一部であるＰＷＧ（Printing Working Group）によりＩＰＰ（Internet Printing Protocol）の規格が制定されている。この規格には、スマートフォン等の端末からのスキャン命令を発行し、ＭＦＰのスキャナで画像を読み取り、読み取った画像をスマートフォンに送信するプッシュスキャン機能に関するものがある。この規格では、ＭＦＰとスマートフォンの間はＨＴＴＰプロトコル、ＸＭＬデータにて通信が行わる。
【０００５】
特許文献１では、ＩＣカードを使った署名付き電子文書を送信するプッシュスキャン技術が開示されている。
特許文献２では、タイムスタンプ付き署名に関する技術が開示され、ＰＣからスキャンを実施するプルスキャンに関する記載も存在する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−２６２４０８号公報
【特許文献２】特開２０１３−２０１７８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
スマートフォンの普及に伴い、スマートフォンにスキャンアプリケーション（以下「スキャンアプリ」）が実装されるようになった。
なお、スマートフォンに実装されるスキャンアプリでは、いずれのメーカーでも、又、安価なスキャナから高機能のＭＦＰまで、いずれのスキャンデバイスでも、同一のアプリでスキャン可能なものが考えられている。
【０００８】
セキュリティの観点から、スマートフォンのスキャンアプリについても、スキャナデバイスから署名を付けたデータを送付すべきである。しかし、電子署名を設定する選択肢をユーザーに与えるスキャンアプリ自体が存在しない。例えば、上述したような汎用的なスキャンアプリは、あらゆるスキャンデバイスに対応する必要があり、ユーザーに電子署名を設定する選択肢を与える機能を設けることができなかった。
この結果、スキャナやＭＦＰ等のスキャンデバイスが電子署名を付与する機能を備えていても、スキャンアプリからスキャンを行う場合、電子署名のないファイルが取得されることとなり、情報流出の抑止力が働かない状況になっている。
【０００９】
本発明は、上記の課題を解決するためになされたものである。本発明は、スマートフォン等の通信端末からの要求により原稿のスキャンを実行する場合でも、スキャンの実行により取得されるデータを含むファイルに、電子署名を付与でき、セキュリティを高め、情報流出の抑止力を働かせることができる仕組みを提供することを目的とするものである。
【課題を解決するための手段】
【００１０】
本発明は、情報処理装置であって、原稿のスキャンの実行により取得されたデータを含むファイルに電子署名を付与する設定を行う設定手段と、通信端末からネットワークを介して原稿のスキャンの要求を受信する受信手段と、前記要求に応じて原稿のスキャンの実行により取得されたデータを含むファイルに、前記設定に従い、前記要求に際して認証されユーザーに対応するユーザー署名と、前記情報処理装置に対応する機器署名との少なくとも１つの電子署名を付与する付与手段と、前記電子署名が付与されたファイルを前記通信端末又は指定の宛先に送信する送信手段と、を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、スマートフォン等の通信端末からの要求により原稿のスキャンを実行する場合でも、スキャンの実行により取得されるデータを含むファイルに、電子署名を付与でき、セキュリティを高め、情報流出の抑止力を働かせることができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係る情報処理装置を含むシステムの構成の一例を説明する図。
【図２】ＭＦＰの構成の一例を説明する図。
【図３】スマートフォンのログイン画面を説明する図。
【図４】スキャンアプリ画面を説明する図。
【図５】タイムスタンプを指定する場合の処理シーケンスを示す図。
【図６】ユーザー署名を指定する場合の処理シーケンスを示す図。
【図７】機器署名を指定する場合の処理シーケンスを示す図。
【図８】ＭＦＰの各種設定を行う設定登録画面の一例を示す図。
【図９】本実施形態のプルスキャン処理の一例を示すフローチャート。
【図１０】本実施形態の署名作成処理の一例を示すフローチャート。
【図１１】スキャナ能力取得命令とスキャナ能力の一部のデータを例示する図。
【図１２】スキャン命令のデータを例示する図。
【図１３】スマートフォンの構成の一例を説明する図。
【発明を実施するための形態】
【００１３】
図１は、本発明の一実施形態に係る情報処理装置を含むシステムの構成の一例を説明する図である。
図１において、ＭＦＰ１００は、本発明の情報処理装置の一実施形態を示すものである。ＭＦＰ１００は、例えば電子写真方式を採用したコピー機能、ＦＡＸ機能、プリンタ機能、原稿をスキャンするためのスキャナ機能等を備えたＭＦＰ（Multi Function Peripheral）である。ＭＦＰ１００は、ネットワーク１１０に通信可能に接続されている。ネットワーク１１０には、ＰＣ１０１等が接続されている。また、ネットワーク１１０は、インターネット１１２に接続されている。
【００１４】
インターネット１１２には、クラウドストレージ１０４等が存在し、遠隔地から同一ファイルをアクセスすることが可能になっている。
また、インターネット１１２には、タイムスタンプサーバ１０５が存在し正確な時刻を保ち、電子署名のリクエストを受けると正確な時刻情報や、正確な時刻情報が記載された電子署名データを送信し、文章等に電子署名を付けることができる。
【００１５】
スマートフォン１０２は、電話機能を備える通信端末である。
スマートフォン１０２は、国際標準規格であるIEEE802.11のＷｉＦｉ規格を使用したデバイス間の相互接続無線ＬＡＮを備え、ＷｉＦｉ１２０の無線通信によってＭＦＰ１００と通信が可能である。
【００１６】
スマートフォン１０２には、ＩＴＵ（国際電気通信連合）が定めるＩＭＴ−２０００規格に準拠する第３世代移動通信システム（３Ｇ）のデジタルスマートフォン電話の通信方式もサポートする。スマートフォン１０２は、携帯電話会社の無線ネットワーク１２１を経由してインターネットに接続する。
【００１７】
スマートフォン１０２には、例えば、オペレーティングシステム（ＯＳ）として、Android（アンドロイド）、iOS又はWindows Phone等のモバイルＯＳが実行される通信端末を想定するが、他のＯＳであってもよい。
また、スマートフォン１０２の代わりに、例えば上述したようなモバイルＯＳで動作する他の通信端末（例えばタブレット型端末等）を用いてもよい。
【００１８】
図２は、ＭＦＰ１００の構成の一例を説明する図である。
図２において、ＣＰＵ１３０は、フラッシュＲＯＭ１３１に格納されているプログラムとＲＡＭ１３２のメモリを利用してシステム的な制御を実施する制御回路である。
フラッシュＲＯＭ１３１には、システムプログラムの他、機器の各種設定データ等も記録されている。
【００１９】
操作部１３３は、ＬＣＤタッチパネルと、スタートキー、テンキー等のハードキーから構成され、ＬＣＤ上にソフト的にボタンを表示し、ユーザーが指でボタンをタッチすることを検出してユーザーオペレーションを円滑に実行する回路である。
【００２０】
ネットワークＩ／Ｆ１３８は、例えばイーサネット（登録商標）等のネットワーク回線と接続するための回路である。
無線ＬＡＮ Ｉ／Ｆ１６０は、ＷｉＦｉ等の無線ＬＡＮ通信を行う回路であり、無線ＬＡＮアンテナ１６１にて電波が送受信される。
シリアルＩ／Ｆ１４３はＲＳ２３２Ｃ等のシリアルＩ／Ｆであり、外部のシリアル機器をＭＦＰ１００に接続するためのＩ／Ｆである。シリアルＩ／Ｆ１４３には、カードリーダ１４４が接続され、ＩＣカードに記録されている情報を読取ることができる。ＭＦＰ１００を使用するユーザーには、ユーザー毎にＩＣカードが配布されている。該ＩＣカードに記録されているカードＩＤをカードリーダ１４４が読取り、カード所有者のユーザーの特定を行う。
【００２１】
ＳＯＣ１３９は、ＭＦＰ１００内の第２のＣＰＵであり、スキャナ、プリンタ等のリアルタイム処理が要求される機器制御を行う回路である。ＳＯＣ１３９は、フラッシュＲＯＭ１３１内の制御プログラムとＲＡＭ１４５を用いて処理を実施する。
【００２２】
スキャナ１３４は、ＬＥＤなどの光源と受光レンズ、ＣＣＤイメージセンサもしくは、コンタクトイメージセンサ等を棒状に一列に並べ、原稿に光を当て、反射光をセンサで読み取り、画像データを形成することにより、スキャン機能を実現する。
ＡＤＦ（Auto Document Feeder）１５０は自動原稿給送装置で、スキャナ１３４の上に搭載され、自動で複数枚の原稿の紙送りを行い、スキャナ１３４で読み取るためのものである。
【００２３】
プリンタ１３５は、帯電されたドラムにレーザ光を照射し、印刷イメージに沿ってトナーを静電気の力で付着させ、印刷用紙にトナーを定着させて印刷する。カラー機の場合であるシアン、マゼンタ、イエロー、黒の４色のトナーを重ね塗り、もしくはトナーを転写ベルトの上に乗せ、画像全体を一度に転写させる。なお、本実施形態では、プリンタ１３５は、電子写真方式の印刷方法を用いて印刷を行うものであるが、インクジェット方式など他の印刷方法を用いるものであってもよい。
【００２４】
画像処理回路１３６は、大容量の画像メモリ、画像回転回路、解像度変倍回路、ＭＨ、ＭＲ、ＭＭＲ、ＪＢＩＧ、ＪＰＥＧ等の符号／復号化回路等で構成され、シェーディング、トリミング、マスキング等の各種画像処理も実行する回路である。
ハードディスク１３７は、ＳＡＴＡ、ＩＤＥ等のＩ／Ｆで接続されている大容量記録媒体であり、画像データ、各種処理に必要な中間データが格納される。
【００２５】
ＭＦＰ１００では、ネットワークＩ／Ｆ１３８を介してＰＣ１０１等からＰＤＬ（Page Description Language）データを受信し、ＳＯＣ１３９にてプリンタ１３５で印刷するための画像をレンダリングし、画像データを作成する。そして、作成した画像データを画像処理回路１３６で画像処理を行いプリンタ１３５で印刷することによりプリント機能が実現される。
また、ＭＦＰ１００では、スキャナ１３４で読み取った画像データを画像処理回路１３６で画像処理し、プリンタ１３５で読み取った画像を印刷するように動作することでコピー機能が実現される。
【００２６】
ファックス部１４０は、電話回線１４２上の外部装置との間のファクシミリ通信を制御する。つまり、ＭＦＰ１００では、スキャナ１３４で読み取った画像データを画像処理回路１３６で画像処理し、電話回線１４２経由で外部装置に送信する。あるいは、ＭＦＰ１００では、電話回線１４２経由で外部装置からのデータを受信して画像処理回路１３６で画像処理を行ってプリンタ１３５で印刷する。
【００２７】
ＭＦＰ１００にはＳＥＮＤ機能が存在する。
ＳＥＮＤ機能では、スキャナ１３４で読み取った画像データを画像処理回路１３６でＪＰＥＧ、ＰＤＦ、ＴＩＦＦ等の画像を作成する。また、ＳＥＮＤ機能では、作成した上記画像をネットワークＩ／Ｆ１３８、無線ＬＡＮ Ｉ／Ｆ１６０からＳＭＴＰ、ＦＴＰ、ＳＭＢ等の通信プロトコルで送信を行う。
【００２８】
なお、ＳＥＮＤ機能は、ファイル送信、電子メール送信、インターネットファクシミリ（ＩＦＡＸ）送信、ＦＡＸ送信にカテゴライズされる。
ＪＰＥＧ、ＰＤＦ、ＴＩＦＦ等の画像ファイルをＳＭＴＰプロトコルにて送信する機能を「電子メール送信」と呼ぶ。
ＦＴＰ、ＳＭＢ、ＷｅｂＤＡＶの送信プロトコルで送信する機能を「ファイル送信」と呼ぶ。
【００２９】
「ＩＦＡＸ送信」は、ＲＦＣ２３０５で規定されている、同種の機器間で画像ファイルを電子メールに添付して送受信することでファクシミリ機能を実現している。ＩＦＡＸ送信は、スキャナ１３４で読み取った画像データを画像処理回路１３６でＲＦＣ３９４９にて規定されているＴＩＦＦファイルを作成し、ＳＭＴＰプロトコルで送信する。この電子メールをＳＭＴＰ又はＰＯＰ３機能を用いてＴＩＦＦファイルを受信し、画像処理回路１３６で内部ファイル形式画像に変更後プリンタ１３５にて印刷を行う。
なお、「ＦＡＸ送信」では、ファックス部１４０を用いて電話回線１４２と接続し、Ｇ３ＦＡＸ送信を行う。
【００３０】
図１３は、スマートフォン１０２の構成の一例を説明する図である。
スマートフォン１０２は、例えば、制御部２９１、出力部２９２、入力部２９３、無線通信部２９４、操作パネル部２９５、基地局通信部２９６、メモリ部２９７等を有する。なお、図１３の構成は一例であり、スマートフォン１０２は、他のハードウェア要素を含んでもよいし、一部のハードウェア要素が省略されてもよい。また、図１３で別個の要素として示されている複数のハードウェア機能を統合した１つの要素が、それらの別個の要素の代わりに用いられてもよい。また、各ハードウェア要素は、１つのハードウェア要素（回路等）によって実現されてもよいし、複数のハードウェア要素によって実現されてもよい。
【００３１】
制御部２９１は、上述の各ハードウェア要素を制御するＣＰＵ（中央処理装置）やＡＳＩＣ（特定用途向け集積回路）等の少なくとも１つのプロセッサーを含む。また、制御部２９１は、高速な書き込み／読み出しが可能で、制御の際に必要なデータ等を一時的に保持するＲＡＭ（ランダムアクセスメモリ）等の一時記憶装置を含む。さらに、制御部２９１は、所定のプログラムや各種データ等を記憶するＲＯＭ（読み出し専用メモリ）を含んでいてもよい。ここでは、制御部２９１が、ＣＰＵ２９１ａ、ＲＯＭ２９１ｂ、ＲＡＭ２９１ｃを含むものとして説明する。
【００３２】
制御部２９１は、例えば、ＲＯＭ２９１ａに記憶されたプログラムを読み出して実行することにより、スマートフォン１０２の全体を制御する。なお、プログラムや各種情報は、メモリ部２９７に記憶されていてもよい。なお、メモリ部２９７は、セルラ通信で用いる電話番号等の連絡先情報、デジタル写真やドキュメント等の画像データも記憶可能である。なお、制御部２９１内のＲＯＭまたはメモリ部２９７には、画像形成装置１の機能設定を行うドライバーソフトのプログラム等も記憶可能である。
【００３３】
入力部２９３は、例えば撮影によって映像を取得するカメラや音声入力を受け付けるマイク等を含み、外部からの情報の入力を受け付ける。出力部２９２は、例えば映像を出力する液晶モニタや音声を出力するスピーカ等を含み、ユーザーへ伝達すべき情報を、ユーザーが認知可能な形式で外部へ向けて出力する。操作パネル部２９５は、ユーザー操作を受け付けるための各種ボタン等を含む。なお、例えば出力部２９２と操作パネル部２９５とが、１つのタッチパネルによって実現されてもよい。
【００３４】
無線通信部２９４は、ＷｉＦｉ等の無線ＬＡＮ通信を行う回路であり、無線ＬＡＮアンテナ１６１にて電波が送受信される。無線通信部２９４は、ブルートゥース（登録商標）通信方式等の無線通信にも対応する構成であってもよい。
なお、スマートフォン１０２の代わりに用いることが可能な、タブレット型端末等の他の津新端末も同様の構成とする。
【００３５】
図３は、スマートフォン１０２のログイン画面を説明する図である。
図３に示すログイン画面は、スマートフォン１０２に実装されているスキャンアプリケーション（スキャンアプリ）が起動されると、スマートフォン１０２の制御部２９１の制御により出力部２９２に表示される画面である。このログイン画面は、ＭＦＰ１００に対して、どのユーザーでログインするか等を選択するためのものである。
【００３６】
ログイン画面において、認証方式２００は、使用する認証方式を選択するためのものである。本実施形態では、「本体装置認証」、「外部サーバ認証」の２つの認証方式が存在するものとする。「本体装置認証」では、ＭＦＰ１００に登録されているユーザーとしてログインを行う。「外部サーバ認証」では、外部の認証サーバに登録されているユーザーとしてログインを行う。
【００３７】
パブリックユーザー２０１は、一時的に権限が限定されているパブリックユーザーとしてログインするか否かを選択するスイッチである。パブリックユーザー２０１を「ＯＮ」にするとユーザー名２０２及びパスワード２０３が網掛け状態になり、入力不可能になる。パブリックユーザー２０１を「ＯＦＦ」にするとユーザー名２０２及びパスワード２０３が入力可能になり、入力したユーザー名でＭＦＰ１００にログインを行うことができる。
【００３８】
ログインボタン２０４は、ＭＦＰ１００にログインを要求するためのボタンである。ログインに成功すると、スマートフォン１０２の制御部２９１の制御により、ＭＦＰ１００からスキャナ能力が取得され、表示部にスキャンアプリ画面（図４）が表示される。
【００３９】
図４は、スキャンアプリ画面を説明する図である。
図４に示すスキャンアプリ画面は、スキャンアプリに基づき、スマートフォン１０２の制御部２９１の制御により出力部２９２に表示される画面である。このログイン画面は、ＭＦＰ１００に対して、どのような設定でスキャンするかを指定するためのものである。なお、スキャンアプリ画面は、ログインの際に、ＭＦＰ１００から取得した能力情報に基づいて表示される。すなわち、以下に示す各項目２５０〜２５７の各選択肢は、ＭＦＰ１００から取得した能力情報に基づいて決定される。
【００４０】
スキャンアプリ画面において、読取サイズ２５０は、ＡＤＦ１５０もしくはスキャナ１３４の圧板に置いた原稿をどのサイズで読み取るかを指定するための項目である。
読取サイズ２５０において「自動」が選択されると、ＡＤＦ１５０もしくはスキャナ１３４が検知したサイズで原稿が読み込まれる。また、読取サイズ２５０においてＡ３、Ａ４、ＬＴＲ、１１×１７等の規定サイズが選択されると、このサイズで原稿が読み込まれる。
【００４１】
解像度２５１は、原稿をどの解像度（例えば、２００ｄｐｉ、３００ｄｐｉ、４００ｄｐｉ又は６００ｄｐｉ等）で読み取るかを指定するための項目である。
カラーモード２５２は、原稿をフルカラーで読むか、グレースケールで読むか、白黒２値画像で読むかを選択する項目である。
原稿画質２５３は、原稿を文字と写真が混載している文字／写真モードで読むか、文字原稿として読むか、写真原稿として読むかを選択する項目である。スキャナ１３４で読まれた原稿は、選択した原稿画質で最適になるように画像処理回路１３６にて処理が行われる。
【００４２】
ファイルフォーマット２５４は、スキャンした原稿をどのファイル形式の画像として送信するかを選択する項目である。ファイルフォーマット２５４として、例えば、ＰＤＦ、高圧縮ＰＤＦ、ＪＰＥＧ、ＴＩＦＦの選択が可能である。高圧縮ＰＤＦは、画像を文字領域と写真領域に領域分離を行い、それぞれの判定結果で圧縮方式を変えることにより画像サイズを小さくした物である。ＪＰＥＧはカラーモード２５２をフルカラー、グレーを選択すると表示され、白黒では選択できない。ＴＩＦＦはカラーモード２５２が白黒のみで表示され、フルカラー、グレーでは表示されない。
【００４３】
原稿置き場所２５５は、原稿をどこから読むかを選択する項目であり、ＡＤＦ／片面、ＡＤＦ／両面、圧板の項目から選択を行う。ＡＤＦ／両面が選択されるとＡＤＦ１５０に置かれた原稿を両面原稿として読み込みを行う。
【００４４】
ＰＤＦ設定２５６は、ファイルフォーマット２５４を「ＰＤＦ」又は「高圧縮ＰＤＦ」に設定すると選択可能となる項目である。ＰＤＦ設定２５６では、例えば、「機器署名」、「ユーザー署名」、「タイムスタンプ」を選択でき、送信されるＰＤＦファイルに電子署名を付与することを指示する。
【００４５】
送信宛先２５７は、スキャンした原稿から生成した画像をどこに送信するかを選択する項目であり、例えば、スマートフォン、クラウドストレージの項目から選択を行う。
スキャンボタン２５８は、ＭＦＰ１００に対して、上記２５０〜２５７で設定された内容で原稿の読取開始を指示するためのボタンである。
【００４６】
図５は、ＰＤＦ設定２５６で「タイムスタンプ」を指定する場合のＭＦＰ１００、スマートフォン１０２と、タイムスタンプサーバ１０５の処理シーケンスを示す図である。なお、図５及び後述する図６、図７のシーケンス図において、ＭＦＰ１００の処理は、ＣＰＵ１３０がフラッシュＲＯＭ１３１等に格納されるプログラムを読み出して実行することにより実現される。また、スマートフォン１０２の処理は、制御部２９１のＣＰＵ２９１ａがＲＯＭ２９１ｂ等に格納されるプログラムを読み出して実行することにより実現される。さらに、タイムスタンプサーバ１０５の処理は、タイムスタンプサーバ１０５の図示しないＣＰＵがハードディスク等に格納されるプログラムを読み出して実行することにより実現される。
【００４７】
スマートフォン１０２のログイン画面（図３）でログインボタン２０４が押下されると、スマートフォン１０２からＨＴＴＰのプロトコルを用いてＨＴＴＰログインコマンドが発行される（Ｓ３００）。これにより、ＭＦＰ１００側で認証が行われ、認証結果がスマートフォン１０２に送信される（Ｓ３０１）。ＭＦＰ１００側での認証は、機器内で行ってもよいし、外部の認証サーバと連携して行ってもよい。
【００４８】
認証に成功すると、スマートフォン１０２は、スキャナ能力取得命令を発行する（Ｓ３０２）。このスキャナ能力取得命令に応じて、ＭＦＰ１００は、例えば、読取サイズ、解像度などの、図４の２５０〜２５６で設定可能な能力の情報を、スキャナ能力としてスマートフォン１０２に通知する（Ｓ３０３）。例えば、ＭＦＰ１００は、読取サイズとして自動、Ａ３、Ａ４、ＬＴＲ、１１×１７が設定可能であること、解像度として２００、３００、４００、６００ｄｐｉが設定可能であること等を示す情報を、スキャナ能力としてスマートフォン１０２に通知する。
【００４９】
次に、スマートフォン１０２は、ＭＦＰ１００がスキャン開始することができる状態なのか、ジャムなどでスキャン不可能であるのか知るために、スキャナ状態取得命令を発行する（Ｓ３０４）。このスキャナ状態取得命令に応じて、ＭＦＰ１００は、スキャナの状態をスマートフォン１０２に通知する（Ｓ３０５）。
【００５０】
上記Ｓ３０２〜Ｓ３０５で、スキャナ能力、スキャナ状態を取得したスマートフォン１０２は、取得したスキャナ能力として存在する項目を図４の２５０〜２５７のように表示し、スキャン可能な状態である場合はスキャンボタン２５８を表示する。
【００５１】
ユーザーがスマートフォン１０２で図４のような各種設定を行い、送信宛先２５７としてスマートフォン１０２を設定してスキャンボタン２５８を押す。すると、スマートフォン１０２は、スキャン命令（原稿のスキャンを要求する命令）をＭＦＰ１００に送信する（Ｓ３０６）。
このコマンド（スキャン命令）を受信したＭＦＰ１００は、スキャナ１３４を駆動させてスキャンを実行する（Ｓ３０７）。
【００５２】
スマートフォン１０２は、スキャン命令発行の直後から、ステータス確認を断続的に発行し、画像ファイルの送信が終わるステータス確認まで繰り返し実行する（Ｓ３０８、Ｓ３１４）。
ステータス確認の命令を受信したＭＦＰ１００は、ステータス確認の応答として、スキャン中、送信中、スタンバイ等の状態を、ステータス通知として返答する（Ｓ３０９、Ｓ３１５）。
【００５３】
なお、上述したスキャン命令の設定（ＰＤＦ設定２５６）に「タイムスタンプ」が指定されている場合、ＭＦＰ１００は、タイムスタンプサーバ１０５にログインする（Ｓ３１０）。正常にログインができると、タイムスタンプサーバ１０５は、正確な時刻情報が記載された署名情報をＭＦＰ１００に返す（Ｓ３０８）。
【００５４】
ＭＦＰ１００は、スキャンして作成したＰＤＦのファイル（すなわち原稿のスキャンの実行により取得されたデータ）に、タイムスタンプサーバ１０５から受信した情報に基づきタイムスタンプ署名を付与する（Ｓ３１２）。さらに、ＭＦＰ１００は、この画像ファイル（タイムスタンプが付与されたＰＤＦのファイル）をスマートフォン１０２に送信する（Ｓ３１３）。
なお、本実施形態では、ＭＦＰ１００が、タイムスタンプサーバ１０５から時刻情報を取得し、該情報に基づいてタイムスタンプ署名（電子署名）を作成して、スキャンデータに付与するものとする。しかし、ＭＦＰ１００が、タイムスタンプサーバ１０５で作成されたタイムスタンプ署名（電子署名）を受信して、スキャンデータに付与するようにしてもよい。
【００５５】
図６は、ＰＤＦ設定２５６で「ユーザー署名」、送信宛先２５７に「クラウドストレージ」を指定する場合のＭＦＰ１００、スマートフォン１０２と、クラウドストレージ１０４の処理シーケンスを示す図である。なお、図５と同一のステップには同一のステップ番号を付し、説明を省略する。
【００５６】
スキャン命令の設定（ＰＤＦ設定２５６）に「ユーザー署名」が指定されている場合、ＭＦＰ１００は、Ｓ３０１のＨＴＴＰログインでログインしたユーザー情報を記載したユーザー署名を作成し、スキャンして作成したＰＤＦデータに付与する（Ｓ３２０）。
ＭＦＰ１００は、上述のように作成したＰＤＦの画像ファイルを、クラウドストレージ１０４に送信する（Ｓ３２１）。
【００５７】
図７は、ＰＤＦ設定２５６で「機器署名」、送信宛先２５７に「クラウドストレージ」を指定する場合のＭＦＰ１００、スマートフォン１０２と、クラウドストレージ１０４の処理シーケンスを示す図である。なお、図５、図６と同一のステップには同一のステップ番号を付し、説明を省略する。
【００５８】
スキャン命令の設定（ＰＤＦ設定２５６）に「機器署名」が指定されている場合、ＭＦＰ１００は、ＭＦＰ１００の機体番号を記載した機器署名を作成し、スキャンして作成したＰＤＦデータに付与する（Ｓ３３０）。
ＭＦＰ１００は、上述のように作成したＰＤＦの画像ファイルを、クラウドストレージ１０４に送信する（Ｓ３２１）。
【００５９】
図８は、ＭＦＰ１００の各種設定を行う設定登録画面の一例を示す図である。なお、この設定登録画面は、ＭＦＰ１００の操作部１３３からの操作に応じ、ＣＰＵ１３０の制御により、操作部１３３に表示される。
【００６０】
設定登録画面では、各種設定が可能であり、例えば、図８に示すように、管理者が送信するファイルに「必ず機器署名を付ける」か否かを設定することができる。
ＯＮボタン３３２は「必ず機器署名を付ける」設定をＯＮにするためのボタンである。ＯＦＦボタン３３３は、「必ず機器署名を付ける」設定をＯＦＦにするためのボタンである。この設定をＯＮに設定すると、画像ファイルを送信する場合には必ず機器署名情報が付与されたファイルを送信することになる。
ＯＫボタン３３４を押すと、設定が登録され（例えばフラッシュＲＯＭ１３１に格納され）、この画面が閉じられる。
【００６１】
図９は、スマートフォン１０２からスキャン命令を受けた場合にＭＦＰ１００で動作するプルスキャン処理の一例を示すフローチャートである。図９及び後述する図１０のフローチャートの処理は、ＭＦＰ１００のＣＰＵ１３０がフラッシュＲＯＭ１３１等に格納されるプログラムを読み出して実行することにより実現される。
【００６２】
スマートフォン１０２から発行されるＨＴＴＰログインコマンド（図５〜図７のＳ３００に対応）を受信すると、ＣＰＵ１３０は、プルスキャン処理を開始する（Ｓ４００）。
Ｓ４２０において、ＣＰＵ１３０は、上記ＨＴＴＰログインコマンドにてログインするユーザーがパスワード不要で認証を行わないパブリックユーザーであるか否かを判定する。パブリックユーザーである場合（Ｓ４２０でＹｅｓの場合）、ＣＰＵ１３０は、Ｓ４０３に処理を進める。
一方、ユーザーがパブリックユーザーでない場合（Ｓ４２０でＮｏの場合）、ＣＰＵ１３０は、Ｓ４０１に処理を進める。
【００６３】
Ｓ４０１において、ＣＰＵ１３０は、ユーザー認証を行う。
Ｓ４０２において、ＣＰＵ１３０は、上記Ｓ４０１のユーザー認証に成功したか否かを判定する。ユーザー認証に失敗した場合（Ｓ４０２でＮｏの場合）、ＣＰＵ１３０は、Ｓ４２１に処理を進める。
Ｓ４２１において、ＣＰＵ１３０は、認証エラーをスマートフォン１０２に通知し、本フローチャートの処理を終了する。
一方、上記Ｓ４０２において、ユーザー認証に成功した場合（Ｓ４０２でＹｅｓの場合）、ＣＰＵ１３０は、認証ＯＫをスマートフォン１０２に通知し（図５〜図７のＳ３０１に対応）、Ｓ４０３に処理を進める。
【００６４】
Ｓ４０３において、ＣＰＵ１３０は、図８で説明した「必ず機器署名を付ける」か否かの設定がＯＮかＯＦＦかを判定する。「必ず機器署名を付ける」の設定がＯＮの場合（Ｓ４０３でＹｅｓの場合）、ＣＰＵ１３０は、Ｓ４０４に処理を進める。
Ｓ４０４において、ＣＰＵ１３０は、ファイルフォーマットの能力から、ＪＰＥＧ及びＴＩＦＦを除き、ＰＤＦ及び高圧縮ＰＤＦだけとし、Ｓ４０５に処理を進める。なお、ＪＰＥＧ、ＴＩＦＦファイルは署名を付けることはできないため、ここではファイルフォーマットをＰＤＦ及び高圧縮ＰＤＦだけとしている。
一方、上記Ｓ４０３において、「必ず機器署名を付ける」設定がＯＦＦの場合（Ｓ４０３でＮｏの場合）、ＣＰＵ１３０は、Ｓ４０５に処理を進める。
【００６５】
Ｓ４０５にて、ＣＰＵ１３０は、スマートフォン１０２からスキャナ能力取得命令（図５〜図７のＳ３０２に対応）を受信すると、上述したファイルフォーマットの能力を含むスキャナ能力を、スマートフォン１０２に通知する（図５〜図７のＳ３０３に対応）。なお、ファイルフォーマットの能力がＰＤＦ及び高圧縮ＰＤＦだけの場合、スマートフォン１０２において表示されるファイルフォーマット２５４（図４）の選択肢は「ＰＤＦ」、「高圧縮ＰＤＦ」だけとなる。なお、スキャナ能力には、上述したファイルフォーマット以外にも、以下のような情報が含まれる。例えば、読取サイズとして自動、Ａ３、Ａ４、ＬＴＲ、１１×１７が可能、解像度として２００、３００、４００、６００ｄｐｉが可能、ＰＤＦのオプションとして機器署名、ユーザー署名、タイムスタンプ署名が可能などの情報がスキャナ能力に含まれる。
【００６６】
次にＳ４０６において、ＣＰＵ１３０は、スマートフォン１０２からスキャナ状態取得命令（図５〜図７のＳ３０４に対応）を受信すると、ステータス（状態）を、スマートフォン１０２に通知する（図５〜図７のＳ３０５に対応）。なお、ステータスには、スキャナがスキャンできるか、ジャムなどによってスキャンできない状態であるか等の状態が含まれる。また、ステータスがスキャンできる状態の場合、スマートフォン１０２からスキャン命令（図５〜図７のＳ３０６に対応）が発行される。
【００６７】
Ｓ４０７において、ＣＰＵ１３０は、スキャン命令を受信すると、この命令（コマンド）を解釈し、Ｓ４０８に処理を進める。
Ｓ４０８において、ＣＰＵ１３０は、スキャンを実行するように制御する（図５〜図７のＳ３０７に対応）。例えば、ＣＰＵ１３０は、ＳＯＣ１３９に対してスキャン命令を発行する。スキャン命令を受けたＳＯＣ１３９は、フラッシュＲＯＭ１３１に搭載されているプログラムを動作させ、ＲＡＭ１４５、スキャナ１３４、ＡＤＦ１５０を使用してスキャンを開始する。
【００６８】
次にＳ４０９において、ＣＰＵ１３０は、上記Ｓ４０７にて受信したスキャン命令に含まれるファイルフォーマット２５４の設定が「高圧縮ＰＤＦ」か否かを判定する。「高圧縮ＰＤＦ」の場合、ＣＰＵ１３０は、Ｓ４１０に処理を進める。
Ｓ４１０において、ＣＰＵ１３０は、ＳＯＣ１３９に高圧縮画像変換を依頼する。ＳＯＣ１３９は、ＲＡＭ１４５、画像処理回路１３６を使用して画像を文字部と写真部に像域分離を行い、それぞれの領域ごとに適切な解像度で画像変換を行う。
【００６９】
一方、上記Ｓ４０９において、上記Ｓ４０７にて受信したファイル形式が「高圧縮ＰＤＦ」でない場合、ＣＰＵ１３０は、Ｓ４１１に処理を進める。
Ｓ４１１において、ＣＰＵ１３０は、ＳＯＣ１３９に画像変換を依頼する。ＳＯＣ１３９は、ＲＡＭ１４５、画像処理回路１３６等を使用して、白黒２値画像の場合にはＭＭＲ圧縮を行い、フルカラー、グレースケールの場合にはＪＰＥＧ圧縮を行う画像処理を行う。
【００７０】
上記Ｓ４１０又はＳ４１１の後、ＣＰＵ１３０は、Ｓ４１２において、上記Ｓ４１０又はＳ４１１で変換された画像から、ファイルフォーマット２５４で指定されたファイル形式のファイルを生成する。
【００７１】
次にＳ４１３において、ＣＰＵ１３０は、上記Ｓ４１２で生成されたファイルのファイル形式が「ＰＤＦ」であるか否かを判定する。ファイル形式が「ＰＤＦ」でない場合（Ｓ４１３でＮｏの場合）、ＣＰＵ１３０は、Ｓ４１５に処理を進める。
一方、ファイル形式が「ＰＤＦ」である場合（Ｓ４１３でＹｅｓの場合）、ＣＰＵ１３０は、Ｓ４１４に処理を進める。
Ｓ４１４において、ＣＰＵ１３０は、署名作成処理（後述する図１０で詳述する。）を行い、該作成した書名を上記Ｓ４１２で生成したファイルに付与し、Ｓ４１５に処理を進める。
【００７２】
Ｓ４１５において、ＣＰＵ１３０は、上記Ｓ４１２で生成したファイル（上記Ｓ４１４で署名を付加したファイル）を、スマートフォン１０２もしくはクラウドストレージ１０４に送信する（図５のＳ３１３又は図６、図７のＳ３２１に対応）。Ｓ４１５の後、ＣＰＵ１３０は、本フローチャートの処理を終了する。
【００７３】
図１０は、図９のＳ４１４の署名作成処理の一例を示すフローチャートである。
まずＳ４３０において、ＣＰＵ１３０は、図９のＳ４０７にて受信したスキャン命令に含まれるＰＤＦ設定２５６が「タイムスタンプ」であるか否かを判定する。「タイムスタンプ」でない場合（Ｓ４３０でＮｏの場合）、ＣＰＵ１３０は、Ｓ４３３に処理を進める。
【００７４】
一方、「タイムスタンプ」の場合（Ｓ４３０でＹｅｓの場合）、ＣＰＵ１３０は、Ｓ４３１に処理を進める。
Ｓ４３１において、ＣＰＵ１３０は、タイムスタンプサーバ１０５にログインする。これに応じて、タイムスタンプサーバ１０５は、正確な時刻情報をＭＦＰ１００に返信する。タイムスタンプサーバ１０５から正確な時刻情報を受信すると、Ｓ４３２において、ＣＰＵ１３０は、該時刻情報が記載されたタイムスタンプ署名を作成して、スキャンデータ（図９のＳ４１２で生成したファイル）に付与し、Ｓ４３３に処理を進める。
【００７５】
Ｓ４３３において、ＣＰＵ１３０は、図９のＳ４０７にて受信したスキャン命令に含まれるＰＤＦ設定２５６が「ユーザー署名」であるか否かを判定する。ＰＤＦ設定が「ユーザー署名」でない場合（Ｓ４３３でＮｏの場合）、ＣＰＵ１３０は、Ｓ４３６に処理を進める。
一方、ＰＤＦ設定が「ユーザー署名」である場合（Ｓ４３３でＹｅｓの場合）、ＣＰＵ１３０は、Ｓ４３４に処理を進める。
【００７６】
ユーザー署名は予めＭＦＰ１００に認証したユーザーの証明書を予め登録する必要があり、この登録を怠っているとユーザー署名を付与することはできない。このため、Ｓ４３４において、ＣＰＵ１３０は、認証したユーザーの証明書が登録されている（署名登録あり）か否かを判定する。そして、認証したユーザーの証明書が登録がされていない場合（Ｓ４３４でＮｏの場合）、ＣＰＵ１３０は、Ｓ４３９に処理を進める。すなわち、認証したユーザーの証明書が登録がされていない場合、「必ず機器署名を付ける」の設定に関係なく、後述するＳ４３９に移行し機器署名を付与するように動作する。
【００７７】
一方、認証したユーザーの証明書が登録がされている場合（Ｓ４３４でＹｅｓの場合）、ＣＰＵ１３０は、Ｓ４３５に処理を進める。
Ｓ４３５において、ＣＰＵ１３０は、ログインユーザーの署名を作成して、スキャンデータに付与し、Ｓ４３６に処理を進める。
【００７８】
Ｓ４３６において、ＣＰＵ１３０は、ログインユーザーがパブリックユーザーであるか否かを判定する。パブリックユーザーの場合（Ｓ４３６でＹｅｓの場合）、ＣＰＵ１３０は、Ｓ４３９に処理を進め、機器署名を付与するように動作する。なお、パブリックユーザーは誰でも使え、ユーザーも特定できず、情報漏えいの危険性もあるために、「必ず機器署名を付ける」の設定に関係なく、後述するＳ４３９に移行し機器署名を付与するように動作する。このように、パブリックユーザーで署名の設定を行わない場合にも機器署名が付与され、スキャンした機器が特定されるため、セキュリティが向上する。また、パブリックユーザーだけではなくユーザー認証しない場合は、機器署名を付与するようにしても同様の効果が得られる。
【００７９】
一方、ユーザーがパブリックユーザーでない場合（Ｓ４３６でＮｏの場合）、ＣＰＵ１３０は、Ｓ４３７に処理を進める。
Ｓ４３７において、ＣＰＵ１３０は、「必ず機器署名を付ける」の設定がＯＮかＯＦＦかを判定する。「必ず機器署名を付ける」の設定がＯＮの場合（Ｓ４３７でＹｅｓの場合）、ＣＰＵ１３０は、Ｓ４３９に処理を進め、機器署名を付与するように動作する。このように機器の管理者が「必ず機器署名を付ける」をＯＮに設定することにより、スマートフォン１０２からスキャン指示した場合はＰＤＦにスキャンした機器の機体番号情報が付与されるため、セキュリティが向上する。
【００８０】
一方、「必ず機器署名を付ける」設定がＯＦＦの場合（Ｓ４３７でＮｏの場合）、ＣＰＵ１３０は、Ｓ４３８に処理を進める。
【００８１】
Ｓ４３８において、ＣＰＵ１３０は、図９のＳ４０７にて受信したスキャン命令に含まれるＰＤＦ設定２５６が「機器署名」であるか否かを判定する。ＰＤＦ設定が「機器署名」でない場合（Ｓ４３８でＮｏの場合）、ＣＰＵ１３０は、本フローチャートの処理を終了する。
一方、ＰＤＦ設定２５６が「機器署名」である場合（Ｓ４３８でＹｅｓの場合）、ＣＰＵ１３０は、Ｓ４３９に処理を進める。
【００８２】
Ｓ４３９において、ＣＰＵ１３０は、機器の機体番号情報から機器署名を作成し、該作成した機器署名をスキャンデータに付与し、本フローチャートの処理を終了する。
【００８３】
図１１は、スキャナ能力取得命令（図５〜図７のＳ３０２に対応）とスキャナ能力（図５〜図７のＳ３０３に対応）の一部のデータを具体的に例示する図である。
図５〜図７のＳ３０２で発行されるスキャナ能力取得の命令は、５００に示すような、ＨＴＴＰプロトコルのＧＥＴコマンドであり、ScannerCapabilitiesの記述からスキャナの能力を取得するコマンドである。
【００８４】
図５〜図７のＳ３０３で通知されるスキャナ能力の情報は、５１０〜５５５のような情報であり、５１０、５１１に示すようにＨＴＴＰのＸＭＬデータである。
例えば、５２２〜５２６は、カラーモードの能力の情報に対応する。特に５２３はフルカラーでスキャンする能力を有することを示し、５２４はグレースケールでスキャンする能力を有することを示し、５２５は白黒でスキャンする能力を有することを示す。
この５２２〜５２６に示すデータをスマートフォン１０２が取得すると、図４のカラーモード２５２において、フルカラー／グレー／白黒の項目が選択可能に表示される。
【００８５】
５２７〜５３３は、ファイルフォーマットの能力に関するデータに対応する。特に５２８はファイル形式として「ＰＤＦ」を生成する能力を有することを示し、５２９はファイル形式として「ＪＰＥＧ」を生成する能力を有することを示し、５３０はファイル形式として「ＴＩＦＦ」を生成する能力を有することを示す。また、５３１はファイル形式として「高圧縮ＰＤＦ」を生成する能力を有することを示す。さらに、５３２はファイル形式として「ユーザー署名付きＰＤＦ」を生成する能力を有することを示し、５３３はファイル形式として「タイムスタンプ付きＰＤＦ」を生成する能力を有することを示す。
この５２７〜５３３に示すデータをスマートフォン１０２が取得すると、図４のファイルフォーマット２５４において、ＰＤＦ／高圧縮ＰＤＦ／ＪＰＥＧ／ＴＩＦＦの項目が選択可能に表示される。さらに、ＰＤＦ設定２５６において、機器署名／ユーザー署名／タイムスタンプの項目が選択可能に表示される。
【００８６】
なお、「必ず機器署名を付ける」の設定がＯＮの場合、５２９、５３０のファイル形式の能力を示す情報を含めないようにすることにより、スマートフォン１０２のファイルフォーマット２５４において、ＪＰＥＧ、ＴＩＦＦの項目が選択不可能に制御される。
【００８７】
また、本実施形態では、高圧縮、機器署名、ユーザー署名、タイムスタンプ等ＰＤＦの詳細に関する設定を、５３０〜５３４のように、各ファイル形式で区別している。この部分については、ドキュメントフォーマットにおいて、application/pdfとしPdfOptionのような項目を作りhighcomp、machinesignature、yousersignature、timestampsignatureのようにしてもよい。
【００８８】
５３６〜５５５は、解像度に関する能力を示し、Ｘ方向とＹ方向の解像度がそれぞれ定義されている。この５３６〜５５５に示すデータをスマートフォン１０２が取得すると、図４の解像度２５１において、２００／３００／４００／６００ｄｐｉの項目が選択可能に表示される。
なお、図示しないが、図４の読み込みサイズ２５０、原稿置き場所２５５等に対応する能力を示すデータも、同様にスキャナ能力データ内に存在し、これらの能力情報を基にスマートフォン１０２は図４の表示を行う。
【００８９】
図１２は、スキャン命令（図５〜図７のＳ３０６に対応）のデータを具体的に例示する図である。なお、スキャン命令は、スマートフォン１０２にてユーザーが図４の画面から各種設定を行い、スキャンボタン２５８を押下した場合に、ＭＦＰ１００に送られる。
【００９０】
図５〜図７のＳ３０６で発行されるスキャン命令では、ＨＴＴＰプロトコルのＰＯＳＴコマンドが使用されるため、６００に示すようなコマンドがスマートフォン１０２からＭＦＰ１００送られる。
【００９１】
例えば、６０９〜６１６は、スキャンする領域の画素数を指定するものである。これは、ユーザーが入力した解像度２５１と読み込みサイズ２５０の情報より計算された画素数である。この例では、縦方向の画素数が３３００画素、横方向の画素数が２４００画素、縦、横のオフセットが０であることを示している。
【００９２】
６１７、６１８は、スキャンするドキュメントのファイルフォーマットを指定するものである。この例は、ユーザーがファイルフォーマット２５４に「ＰＤＦ」、ＰＤＦ設定２５６を「機器署名」に設定した場合に対応する。なお、ＰＤＦ設定２５６に「ユーザー署名」を設定した場合、６１７が示す値は「usersignaturepdf」となる。また、ＰＤＦ設定２５６に「タイムスタンプ」を設定した場合、６１８が示す値は「application／timestampsignaturepdf」となる。
【００９３】
６１９と６２１は、原稿置き場所２５５の設定による値である。この例は、「ＡＤＦ／両面」が設定された場合に対応する。６２０は、カラーモード２５２の設定による値である。この例では、「フルカラー」が設定された場合に対応する。
このようなスキャン命令をＭＦＰ１００が受信すると、スキャン動作が実行される（図５〜図７のＳ３０７に対応）。
【００９４】
なお、上記実施形態では、図８で示した「必ず機器署名を付ける」設定がＯＮの場合、原稿のスキャンの実行により取得されたデータに、機器署名を付与する構成について説明した。しかし、「必ず機器署名又はユーザー署名を付ける」設定を設け、この設定がＯＮの場合、原稿のスキャンの実行により取得されたデータに、機器署名とユーザー署名の少なくとも１つの電子署名を付与するように構成してもよい。
【００９５】
以上のように、スマートフォンからスキャンを実施する際にユーザー認証を行い、スキャンしたデータに認証ユーザーの署名やスキャンした機器の機体番号等が記載された署名を付けることにより、機密文書流出の抜け穴をふさぐことができる。
このように、スマートフォン等の通信端末からの要求により原稿のスキャンを実行する場合でも、スキャンの実行により取得されるデータを含むファイルに、電子署名を付与することができ、セキュリティを高め、情報流出の抑止力を働かせることができる。
【００９６】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されていてもよい。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施形態を組み合わせた構成も全て本発明に含まれるものである。
【００９７】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施形態及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【図１】
2020065129.tif 000003
【図２】
2020065129.tif 000004
【図３】
2020065129.tif 000005
【図４】
2020065129.tif 000006
【図５】
2020065129.tif 000007
【図６】
2020065129.tif 000008
【図７】
2020065129.tif 000009
【図８】
2020065129.tif 000010
【図９】
2020065129.tif 000011
【図１０】
2020065129.tif 000012
【図１１】
2020065129.tif 000013
【図１２】
2020065129.tif 000014
【図１３】
2020065129.tif 000015