(57)【要約】【課題】画像形成装置に搭載される利用可能な機能を利用するか否かは送信側で決めていた。この場合、送信側が利用可能な機能を選択しないとその利用可能な機能が利用できないため、受信側の希望を反映できなかった。【解決手段】上記課題を解決するため、本発明の画像形成装置は、電子ファイルを接続する装置へ送信する送信手段を有し、送信手段は、送信する電子ファイルに対して、利用可能な機能を利用するか否かを、接続する装置にて選択するための付加画像を付加した電子ファイルを生成する生成手段を備えることを特徴とする。【選択図】図９
2014123854.tif 000002
【特許請求の範囲】
【請求項１】
電子ファイルを接続する装置へ送信する送信手段を有し、
前記送信手段は、送信する電子ファイルに対して、利用可能な機能を利用するか否かを前記装置にて選択するための付加画像を付加した電子ファイルを生成する生成手段を備えることを特徴とする画像形成装置。
【請求項２】
前記送信する電子ファイルを生成する時に、前記利用可能な機能の有無を判定する機能有無判定手段と、
前記利用可能な機能があると判定された場合に、前記送信する電子ファイルに対して前記利用可能な機能が適用できるか否かを判定する機能適用判定手段と
をさらに備え、
前記生成手段は、前記利用可能な機能が適用できると判定された場合に、前記付加画像を付加した電子ファイルを生成することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記接続する装置から送信された前記利用可能な機能の選択情報のデータを受信して、前記選択情報を解析する解析手段と、
前記選択情報に基づいて生成された電子ファイルを前記装置に送信する送信手段と
をさらに備えることを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
送信先の送信履歴を格納する格納手段と、
前記格納手段で格納した送信履歴と前記送信先の情報とが一致するか否かを判定する送信履歴判定手段と、
前記送信履歴と前記送信先の情報とが一致すると判定された場合に、前記送信先から前記利用可能な機能の利用履歴の情報を検索する利用履歴検索手段とを備え、
前記機能適用判定手段は、前記利用履歴の情報を用いて前記利用可能な機能が適用できるか否かを判定することを特徴とする請求項１ないし３のいずれか１項に記載の画像形成装置。
【請求項５】
前記利用履歴検索手段は、前記利用履歴の情報に応じて処理を切り替える判定を行うことを特徴とする請求項４に記載の画像形成装置。
【請求項６】
電子ファイルを接続する装置へ送信する機能を備えた画像形成装置とネットワークを介して接続するクラウドサービスサーバーにおいて、
前記接続する装置へ送信する電子ファイルに対して、利用可能な機能を利用するか否かを前記装置にて選択が可能な付加画像を付加した電子ファイルを生成する生成手段を備えることを特徴とするクラウドサービスサーバー。
【請求項７】
前記画像形成装置から送信された電子ファイルを処理して前記接続する装置に送信する電子ファイルを生成する時に、前記利用可能な機能の有無を判定する機能有無判定手段と、
前記利用可能な機能があると判定された場合に、前記接続する装置に送信する電子ファイルに対して前記利用可能な機能が適用できるか否かを判定する機能適用判定手段と
をさらに備え、
前記生成手段は、前記利用可能な機能が適用できると判定された場合に、前記付加画像を付加した電子ファイルを生成することを特徴とする請求項６に記載のクラウドサービスサーバー。
【請求項８】
前記接続する装置から送信された前記利用可能な機能の選択情報のデータを受信して、前記選択情報を解析する情報解析手段と、
前記選択情報を用いて生成された電子ファイルを前記受信側に送信する送信手段と
をさらに備えることを特徴とする請求項６または７に記載のクラウドサービスサーバー。
【請求項９】
送信先の送信履歴を格納する格納手段と、
前記格納手段で格納した送信履歴と前記送信先の情報とが一致するか否かを判定する送信履歴判定手段と、
前記送信履歴と前記送信先の情報とが一致すると判定された場合に、前記送信先から前記利用可能な機能の利用履歴の情報を検索する利用履歴検索手段とを備え、
前記機能適用判定手段は、前記利用履歴の情報を用いて前記利用可能な機能が適用できるか否かを判定することを特徴とする請求項６ないし８のいずれか１項に記載のクラウドサービスサーバー。
【請求項１０】
電子ファイルを接続する装置へ送信する送信ステップを有し、
前記送信ステップにて、送信する電子ファイルに対して、利用可能な機能の利用を利用するか否かを選択するための付加画像を付加した電子ファイルを生成する生成ステップを有することを特徴とする制御方法。
【請求項１１】
請求項１０に記載の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御方法およびプログラムに関する。具体的には、電子ファイル等の画像コンテンツを送信する際に、その画像コンテンツに関連して作用する機能を付して送信する技術に関する。
【背景技術】
【０００２】
画像形成装置による電子ファイル送信において、受信側が電子ファイルの画像コンテンツに含まれる、特定の情報にアクセスするためのＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を付して送信するものが知られている。一従来例として、受信側では、このＵＲＩで示された情報を取得するため、そのＵＲＩをＰＣ等の通信機器に手入力し情報にアクセスすることが行われていた。この場合、情報取得に手間を要するという問題があった。
【０００３】
これに対し、例えば、特許文献１では、ＵＲＩやファクシミリ番号等の情報をコード画像、例えばＱＲコード（登録商標）画像（２次元コード画像）に変換し、このコード画像を送信対象の画像に付加して送信する技術が提案されている。これにより、受信側がＵＲＩ等を手入力することなく、バーコード読取機能を有する通信機器でＵＲＩ等を読み取り、ＵＲＩで示された情報を取得することを可能にすることができる。このとき、画像データの送信側が、送信対象の画像にバーコード画像を付加する機能を利用することを選択し、その機能の操作を行っている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２３５７５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１において、コード画像を送信対象の画像に付加するか否かは受信側とは関係なく行われている。すなわち、送信する画像ないし電子ファイルの内容に関連して作用する機能をそのファイルないし画像において使用すべく設定するのは専ら送信側である。この場合、受信側では、受信した電子ファイルにおいて本来使用可能な機能を利用できず、その機能を用いた効率的な処理ができない場合がある。
【０００６】
また、仮に上記の問題を考慮して、電子ファイルを画像形成装置から送信する際に、受信側の使い勝手を意識し、電子ファイルにおいて利用する機能を選択ないし設定することが考えられる。例えば、会議資料や議事録等をスキャンし配布する場合、配布先のメンバーが送られた電子ファイルから文字を取り出すことを考えて、一つの機能であるＯＣＲ機能を画像形成装置で選択することがある。しかし、このような受信側を意識した処理ないし操作が煩雑になるという問題を派生する。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の画像形成装置は、電子ファイルを接続する装置へ送信する送信手段を有し、送信手段は、送信する電子ファイルに対して、利用可能な機能を利用するか否かを、接続する装置にて選択するための付加画像を付加した電子ファイルを生成する生成手段を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、画像コンテンツの受信側のユーザーは、能動的に利用可能な機能を利用することを選択して、その利用可能な機能を利用した画像コンテンツを取得することができる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態におけるシステムの全体図である。
【図２】第１の実施形態における画像形成装置のハードウェア構成を示すブロック図である。
【図３】第１の実施形態における端末のハードウェア構成を示すブロック図である。
【図４】第１の実施形態における画像形成装置のソフトウェア構成を示す図である。
【図５】第１の実施形態における端末のソフトウェア構成を示す図である。
【図６】第１の実施形態における画像形成装置で生成される電子ファイルの例を示す図である。
【図７】第１の実施形態における画像形成装置で生成される電子ファイルの他の例を示す図である。
【図８】第１の実施形態における追加機能情報提供部の内部構成を示すブロック図である。
【図９】第１の実施形態における一連の処理を説明するフローチャートである。
【図１０】第３の実施形態における一連の処理を説明するフローチャートである。
【図１１】第４の実施形態におけるシステムの全体図である。
【図１２】第４の実施形態におけるクラウドサービスサーバーのハードウェア構成を示すブロック図である。
【図１３】第４の実施形態における追加機能情報提供部の内部構成を示すブロック図である。
【図１４】第４の実施形態における一連の処理を説明するフローチャートである。
【図１５】第５の実施形態における一連の処理を説明するフローチャートである。
【発明を実施するための形態】
【００１０】
（第１の実施形態）
以下、本発明を実施するための形態について図面を用いて説明する。以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１１】
《システム全体構成》
図１は、本実施形態におけるシステムの全体図である。画像形成装置１０１および端末１０２は、ＬＡＮ１０３に接続されている。本実施形態の画像形成装置１０１は、メールサーバー、コピー、印刷、およびＦＡＸ等の機能を有する複合機（ＭＦＰ）の形態である。本実施形態ではＰＣ形態の端末１０２は、画像データ等の電子ファイルを送受信し、受信した電子ファイルを表示部に表示する。なお、本実施形態では、画像形成装置１０１および端末１０２はＬＡＮ１０３に接続されるものとしたが、ＬＡＮ１０３に限らず他のコンピュータネットワークに接続してもよい。ここで、他のコンピュータネットワークには、ＷＡＮ  （Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等がある。
【００１２】
《ハードウェア構成例−画像形成装置》
図２は、画像形成装置１０１のハードウェア構成を示すブロック図である。
【００１３】
画像形成装置１０１は、制御部２０１、操作部２０２、プリンタ２０３、およびスキャナ２０４を備えている。
【００１４】
制御部２０１は、ＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３、ＨＤＤ２１４、操作部Ｉ／Ｆ２１５、プリンタＩ／Ｆ２１６、スキャナＩ／Ｆ２１７、およびネットワークＩ／Ｆ２１８を有し、画像形成装置１０１全体の動作を制御する。
【００１５】
ＣＰＵ２１１は、ＲＯＭ２１２に記憶された制御プログラムを読み出して、図９などで後述される制御処理を含む、読取制御や送信制御等の各種制御を行う。ＲＯＭ２１２は、上記各種制御を行う制御プログラムを記憶している。
【００１６】
ＲＡＭ２１３は、ＣＰＵ２１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。
【００１７】
ＨＤＤ２１４は、画像データや上記各種制御を行う制御プログラム、或いは各種情報をテーブルに記憶している。例えば、ＨＤＤ２１４には、利用可能な追加機能名、送信元のＵＲＩ、送信先のメールアドレス、端末に電子ファイルを送信した送信履歴の有無、追加機能を選択する機能選択情報の有無、追加機能の利用履歴、端末のユーザーＩＤ等の情報が格納されている。なお、追加機能が複数ある場合には、上記列挙した情報が追加機能ごとにＨＤＤ２１４に格納されている。
【００１８】
ここで、追加機能とは、画像形成装置が本来備えるコピー、印刷、およびＦＡＸ等の通常機能を装備した所定の状態から、さらにネットワーク等によってダウンロードしたアプリケーション等の新規に開発されて追加された機能をいう。なお、この追加機能には、新規に開発された機能だけでなく、所定の状態のときに画像形成装置に装備されていなかった通常機能も含まれる。すなわち、追加機能とは、作成される電子ファイル等の受信側で利用するか否かの選択が可能な機能のことをいう。
【００１９】
例えば、この追加機能には、不要な白紙を飛ばす白紙スキップ機能や文字の色を下線の色に変換するカラー変換機能等がある。
【００２０】
操作部Ｉ／Ｆ２１５は、操作部２０２と制御部２０１とを接続し、プリンタＩ／Ｆ２１６は、プリンタ２０３と制御部２０１とを接続する。スキャナＩ／Ｆ２１７は、スキャナ２０４と制御部２０１とを接続し、ネットワークＩ／Ｆ２１８は、制御部２０１とＬＡＮ１０３とを接続する。ネットワークＩ／Ｆ２１８は、ＬＡＮ１０３上の外部装置（例えば、クラウドサービスサーバーやメールサーバー）に画像データや情報を送信したり、ＬＡＮ１０３上の外部装置から上記各種情報を受信したりする。
【００２１】
操作部２０２は、タッチパネル機能を有する液晶表示部やキーボード等を備えている。
【００２２】
プリンタ２０３は、プリンタＩ／Ｆ２１６を介して制御部２０１から転送される画像データを記録媒体上に印刷する。
【００２３】
スキャナ２０４は、原稿上の画像を読み取り、その読み取った画像データを、スキャナＩ／Ｆ２１７を介して制御部２０１に入力する。
【００２４】
《ハードウェア構成例−端末》
図３は、端末１０２の構成を示すブロック図である。
【００２５】
端末１０２が備える制御部３１０は、ＣＰＵ３１１、ＲＯＭ３１２、ＲＡＭ３１３、ＨＤＤ３１４、およびネットワークＩ／Ｆ３１５を有し、端末１０２全体の動作を制御する。
【００２６】
ＣＰＵ３１１は、ＲＯＭ３１２に記憶された制御プログラムを読み出して、図９などで後述される制御処理を含む、上記各種制御の処理を実行する。ＲＯＭ３１２は、上記各種制御を行う制御プログラムを記憶している。
【００２７】
ＲＡＭ３１３は、ＣＰＵ３１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。
【００２８】
ＨＤＤ３１４は、画像データや上記各種制御を行う制御プログラム、或いは後述する上記各種情報をテーブルに記憶している。
【００２９】
ネットワークＩ／Ｆ３１５は、制御部３１０をＬＡＮ１０３に接続し、ＬＡＮ１０３上に接続される他の装置との間で上記各種情報を送受信する。
【００３０】
《ソフトウェア構成例−画像形成装置》
図４は、画像形成装置１０１のソフトウェア構成を説明するための図である。図４に示す各機能部は、画像形成装置１０１が有しているＣＰＵ２１１が制御プログラムを実行することにより実現される。
【００３１】
画像形成装置１０１は、画面表示部４００、通信部４０１、メッセージ通信管理部４０２、スキャンデータ管理部４０３、ジョブ処理部４０４、スキャンデータデータベース４０５、および画像処理部４０６を有する。なお、以下では、スキャンデータデータベース４０５はスキャンデータＤＢ４０５と略記する。
【００３２】
画面表示部４００は、操作部２０２に対してスキャン操作を実行するための画面を表示し、ユーザーからの指示によりジョブ処理部４０４に対してスキャンジョブの実行指示を行う。
【００３３】
通信部４０１は、メッセージ通信管理部４０２からの指示により、端末１０２へ電子ファイルを送信する。また、通信部４０１は端末１０２からのレスポンス（リクエスト送信）を受信する。
【００３４】
メッセージ通信管理部４０２は、端末１０２と送受信するように通信部４０１に指示するメッセージを管理する。
【００３５】
スキャンデータ管理部４０３は、スキャンデータＤＢ４０５に対してジョブ処理部４０４で生成されたスキャンデータの格納指示を行い、スキャンデータＤＢ４０５から格納されているスキャンデータを取得する。
【００３６】
ジョブ処理部４０４は、画面表示部４００からのスキャンジョブの実行指示により制御部２０１にスキャン処理の実行を依頼し、その結果、スキャナ２０４が原稿上の画像を読み取って生成した画像データを受信する。そして、ジョブ処理部４０４は、画像データからスキャンデータを生成し、生成したスキャンデータをスキャンデータＤＢ４０５に格納する準備ができた旨をスキャンデータ管理部４０３に通知する。
【００３７】
スキャンデータＤＢ４０５は、スキャンデータ管理部４０３からの指示によりジョブ処理部４０４で生成されたスキャンデータを格納し、格納されているスキャンデータを取得してスキャンデータ管理部４０３に送信する。
【００３８】
画像処理部４０６は、入力画像データに対し補正、加工、編集、解像度変換等を行う。また、これに加えて、画像データの回転や、ＪＰＥＧ、ＭＭＲ（Ｍｏｄｉｆｉｅｄ  Ｍｏｄｉｆｉｅｄ  Ｒｅａｄ）等の圧縮伸張処理を行う。また、画像処理部４０６は、ＰＤＦ、ＨＴＭＬ、ＸＰＳ等の画像形成装置の機能を選択可能にする情報であるボタン情報を付加できる電子ファイルフォーマットへの変換処理を行う。さらに、画像処理部４０６は、後述の図９で詳細に説明するが、画像形成装置に利用可能な追加機能があることを知らせる追加機能情報提供部８０１において、端末１０２に送信する電子ファイルを生成する処理を行う。
【００３９】
《ソフトウェア構成例−メールサーバー》
図５は、画像形成装置１０１内に備えているメールサーバー機能のソフトウェア構成を説明するための図である。図５に示す各機能部は、メールサーバー機能を有しているＣＰＵ２１１が制御プログラムを実行することにより実現される。
【００４０】
メールサーバー機能は、メールサービス５０１、およびメールデータデータベース５０２（以下、メールデータＤＢ５０２と略記する）を有する。
【００４１】
メールサービス５０１は、通信部５１１、制御部５１２、およびメール管理部５１３を有し、以下のメールサービスを提供する。すなわち、ＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＰＯＰ（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ）等のプロトコルによるメールサービスを提供する。
【００４２】
通信部５１１は、画像形成装置１０１およびＰＣ等の端末１０２からの電子ファイル等を送信して欲しい旨のリクエストを受信して、制御部５１２にリクエストの内容を送信する。また、通信部５１１は、制御部５１２からリクエストに対する処理結果を受け取り、そのリクエストに対するレスポンスデータを作成し、画像形成装置１０１および端末１０２にレスポンスを送信する。
【００４３】
制御部５１２は、通信部５１１から送信されるリクエストの内容にしたがって、メール管理部５１３に、送信されたメールの格納、削除、移動および管理されているメールのリストの取得等の処理を依頼する。
【００４４】
メール管理部５１３は、制御部５１２から送信される処理依頼に応じて、メール管理ＤＢ５０２へアクセスし、送信されたメールの格納、削除、移動および管理されているメールのリストの取得を実行して制御部５１２に処理結果を送信する。
【００４５】
《ボタン情報付き電子ファイル機能例》
図６は、本実施形態における画像形成装置１０１で生成される付加画像であるボタン情報の画像が付加されたボタン情報付き電子ファイル機能を説明する図である。なお、ボタン情報付き電子ファイルは、図４の画像処理部４０６で生成する。図６は、ＰＣ等の端末１０２上で動作するＰＤＦビューアーを用いて画像形成装置１０１で生成された電子ファイルの表示例である。ここで、画像形成装置１０１は、送信した電子ファイルに対応する画像データを保持しているものとする。
【００４６】
ボタン情報付きＰＤＦファイル６０１は、画像形成装置１０１から送信された電子ファイルを表示している。ボタン情報付きＰＤＦファイル６０１には、ファイル名表示エリア６０２、文書表示エリア６０３、追加機能表示エリア６１１、ボタン６１２、およびボタン６１３が表示されている。
【００４７】
ファイル名表示エリア６０２は画像形成装置１０１から送信された電子ファイルのファイル名を表示する。
【００４８】
文書表示エリア６０３は、画像形成装置１０１でスキャンして画像処理を行った画像を表示している。
【００４９】
追加機能表示エリア６１１は、画像形成装置１０１において、追加機能の画像処理を行うことによって電子ファイルを使用するユーザーに効果がある機能を表示する。ここでは、追加機能としてスキャンした原稿が白紙の場合にその白紙を除去する機能を使うことで効果があることを示す例を挙げている。
【００５０】
ボタン６１２は、白紙スキップを利用する場合に、クリック可能なボタンである。ボタン６１２をクリックすることで、画像形成装置１０１に対して、白紙スキップ機能を使った電子ファイルを取得するメッセージを送信する。メッセージを受け取った画像形成装置１０１は、端末１０２に対して、白紙スキップ機能を使った電子ファイルを送信する。
【００５１】
ボタン６１３は、白紙スキップを利用しない場合に、クリック可能なボタンである。ボタン６１３をクリックすることで、画像形成装置１０１に対して、白紙スキップ機能を使わない電子ファイルを取得するメッセージを送信する。メッセージを受け取った画像形成装置１０１は、端末１０２に対して、白紙スキップ機能を使わない電子ファイルを送信する。
【００５２】
ボタン６１２および６１３に関して説明を行う。ボタン６１２または６１３が押されることで、画像形成装置１０１に対して例えばｈｔｔｐ通信を行う。そのｈｔｔｐ通信の中に、画像形成装置１０１の中に格納しているスキャンデータＤＢ４０５の該当する画像データにアクセス可能なＩＤが入っている。また、どの端末からの通信であるかを特定するためにボタン生成時に、メールアドレスやＩＰアドレス等の送信先のアドレス情報を入れておく。ボタン６１２および６１３は、ＪＡＶＡ（登録商標）スクリプトを利用して作成する。
【００５３】
図７は、図６に示した画像形成装置１０１で生成されるボタン情報付き電子ファイルの他の例を説明する図である。なお、図６で説明したものと同じ内容に関しては、図６の説明をそのまま利用することができるので説明は行わない。
【００５４】
追加機能表示エリア７０１は、白紙であると判定されたページがボタン情報付き電子ファイル６０１の何ページ目であるかを伝えるための追加機能を表示する。ここでは、画像形成装置１０１の白紙判定処理において、２ページ目に白紙と判定された画像データがあることを示している。このように何ページ目に白紙であると判定したページがあるのかを示すことで、ユーザーがその画像を確認してから、ボタン６１２またはボタン６１３をクリックすることができるようになり、どちらのボタンをクリックするか選択がしやすくなる。また、ここでは、単ページが白紙と判定された例を示したが、白紙が複数ページあった場合には、複数ページ分の表示も可能である。
【００５５】
《追加機能情報提供部の処理機能を示すブロック図》
図８は、画像処理部４０６における利用可能な追加機能の情報を提供する追加機能情報提供部８０１の内部構成を示すブロック図である。
【００５６】
追加機能情報提供部８０１は、機能有無判定部８０３、機能適用判定部８０５、機能実行部８０７、機能表示画像生成部８０９、情報解析部８１１、ファイル生成部８１３、送信履歴判定部８１５、および利用履歴検索部８１７を有している。
【００５７】
機能有無判定部８０３は、画像形成装置１０１に新たに追加された追加機能が有るか無いかを判定する。
【００５８】
機能適用判定部８０５は、画像データに対して追加機能が適用できるか否かを判定する。例えばスキャナ２０４で読み取った画像データに対して、白紙スキップ機能が適用できる白紙があるか否かを判定する。
【００５９】
機能実行部８０７は、画像データに対して、追加機能による処理を実行する。例えばスキャナ２０４で読み取った画像データに対して、白紙があった場合に白紙をスキップする処理を実行する。
【００６０】
機能表示画像生成部８０９は、追加機能が選択可能となる機能選択情報が付加された画像データを生成する。例えばスキャナ２０４で読み取った白紙をスキップしない画像データに対して、ボタン情報付きＰＤＦファイル６０１を生成する。
【００６１】
情報解析部８１１は、端末１０２等から送信されたデータ内の機能選択情報を解析する。例えば、白紙スキップ機能を利用するか否かの機能選択情報や、どの端末からデータが送られてきたかの情報等を解析する。
【００６２】
ファイル生成部８１３は、追加機能を利用するか否かの情報に応じて画像データから電子ファイルを生成する。
【００６３】
送信履歴判定部８１５は、追加機能搭載後に、送信先に電子ファイルを送信した送信履歴があるか否かを判定する。
【００６４】
利用履歴検索部８１７は、電子ファイルの送信先からの機能選択情報が有るか無いかを検索する。また、利用履歴検索部８１７は、電子ファイルの送信先からの機能選択情報の検索結果に応じて処理を切り替える判定処理を行う。
【００６５】
《電子ファイル生成、要求する機能の電子ファイル送信処理》
図９は、本実施形態における画像形成装置１０１の画像読み取り動作から電子ファイル送信、ボタン情報送信、ボタン情報によって指定された電子ファイルの送信までの全体を説明するフローチャートである。なお、この一連の処理は、前述したように、以下に示す手順を記述したコンピュータ実行可能なプログラムをＲＯＭ２１２からＲＡＭ２１３上に読み込んだ後に、ＣＰＵ２１１によって実行される。
【００６６】
この電子ファイル生成、送信の処理では、先ず、画面表示部４００が操作部２０２を介したユーザー操作によってキャン実行指示を検知し、これに応じて、例えば、原稿を読み取るための設定と読み取った電子データの文書名を設定する。原稿を読み取るための設定として、解像度、カラーモード、両面読み取り等の設定を行うことができる。
【００６７】
原稿を読み取るための設定等が行われると、次に、画像形成装置１０１のスキャナ２０４によってスキャン処理が実行される。スキャン処理において、スキャナ２０４は、原稿上の画像をスキャンして、画像データを取得する。スキャナ２０４が画像データを取得すると、図９に示す処理が開始される。なお、原稿が複数枚ある場合には、複数枚のスキャン処理が実行されて、複数枚の画像データを取得する。つまり、１度に複数枚の原稿がスキャンされた場合は、複数枚の原稿で１つのジョブとして扱う。
【００６８】
先ず、ステップＳ９０１において、機能有無判定部８０３は、画像形成装置１０１に、追加機能が有るか無いかの判定を行う。追加機能に該当するか否かは、予め画像形成装置１０１のＲＯＭ２１２に画像処理機能のプログラムを格納するときに、追加機能であることがわかるフラグを付け得ることで、追加機能の有無の判定を行うことを可能にしている。なお、フラグは、サーバー等の画像形成装置の外部に問合せて管理してもよい。
【００６９】
ステップＳ９０１において追加機能があると判定された場合は、ステップＳ９０２において、機能適用判定部８０５は、追加機能として、例えば白紙スキップ機能による白紙判定処理を行い、その処理結果によって、白紙があるか否かを判定する。ここで、白紙判定処理とは、スキャナ２０４で読み取った画像データに対して、白紙であるか否かの判定を行う処理のことである。なお、追加機能として白紙スキップ機能を例に説明を行うが、追加機能としては白紙スキップ機能に限らない。
【００７０】
ステップＳ９０３において、機能実行部８０７は、ステップＳ９０２で白紙があった場合に白紙をスキップする処理を実行する。そして、機能実行部８０７は、白紙をスキップした画像データと白紙をスキップしない画像データとを画像形成装置１０１内のスキャンデータＤＢ４０５にスキャンデータとして保管する。
【００７１】
ステップＳ９０４において、機能表示画像生成部８０９は、スキャンデータＤＢ４０５に格納している、白紙をスキップしない画像データに対してボタン情報付きＰＤＦファイル６０１を生成する処理を行う。
【００７２】
ステップＳ９０１で追加機能がないと判定された場合、あるいは、ステップＳ９０２で白紙がないと判定された場合は、ステップＳ９０５において、ファイル生成部８１３は、スキャナ２０４で読み取った画像データに対してＰＤＦファイルを生成する処理を行う。
【００７３】
以上の処理の後、ステップＳ９０６において、通信部４０１は、ステップＳ９０１で追加機能があると判定された場合に、ボタン情報付きＰＤＦファイル６０１を端末１０２へ送信する処理を行う。一方、ステップＳ９０１で追加機能がないと判定された場合、あるいは、ステップＳ９０２で白紙がないと判定された場合に、スキャナ２０４で読み取った画像データに対して生成したＰＤＦファイルを端末１０２へ送信する。
【００７４】
この送信に対し、端末１０２はステップＳ９０７の処理を実行する。すなわち、ステップＳ９０７において、端末１０２は、画像形成装置１０１から送信されたボタン情報付きＰＤＦファイル６０１を受信する。受信した端末側のユーザーは、ビューアーを利用して閲覧したボタン情報付きＰＤＦファイル６０１内のボタン６１２または６１３をクリックする。端末１０２は、端末側のユーザーによって、ボタン６１２または６１３がクリックされると、クリックされたボタンを示す機能選択情報のデータを画像形成装置１０１に対して送信する処理を行う。
【００７５】
この、送信に対して、画像形成装置側では、ステップＳ９０８以降の処理を実行する。すなわち、ステップＳ９０８において、情報解析部８１１は、端末１０２から送信されたデータ内の機能選択情報を解析する処理を行う。画像形成装置１０１内のスキャンデータＤＢ４０５に格納している画像データを特定する情報、白紙スキップ機能を利用するか否かの機能選択情報等を解析する。
【００７６】
ステップＳ９０９において、ファイル生成部８１３は、ステップＳ９０８で解析した情報によって、画像形成装置１０１内のスキャンデータＤＢ４０５から白紙スキップ機能を利用するか否かの情報に応じた画像データを取得して、ＰＤＦファイル化する処理を行う。
【００７７】
ステップＳ９１０において、通信部４０１は、ステップＳ９０９で生成されたＰＤＦファイルを端末１０２へ送信する処理を行う。送信を行ったＰＤＦファイルに対応する画像データに関しては画像形成装置１０１内のスキャンデータＤＢ４０５から、画像データを消去することができる。これにより、不要になった画像データを消去することが可能になる。例えば、送信していない電子ファイルに対応する画像データは、スキャンデータＤＢ４０５に保持しておく。ただし、保持している期間に関して任意の設定を可能とする。例えば、ＰＤＦファイルを送信してから７日が経過したら画像データを消去するというように、経過する日数の指定を可能にする。日数に関しては任意に設定が可能であり、時間での設定も可能である。
【００７８】
ここで、複数台の端末１０２が存在する場合には、それぞれの端末１０２でクリックされたボタンを示す機能選択情報のデータを画像形成装置１０１が受信し、それらの情報に基づいて作成したＰＤＦファイルを各端末１０２へ送信する処理を行う。
【００７９】
本実施形態によれば、紙文書等を配布したいユーザーは、画像形成装置１０１を用いて、スキャン操作のみを行い、追加機能を選択する操作は不要にすることが可能となる。また、追加機能を必要とするユーザーは、能動的に追加機能を用いて処理された電子ファイルを取得することが可能となり、ユーザーが必要となる追加機能を利用した電子ファイルを取得することができる。
【００８０】
その結果、画像形成装置から端末へ送信処理を行うユーザーは、従来と同じ時間で原稿を読み取った画像データを処理した電子ファイルを送信することができる。よって、処理の手離れは変わらない。また、端末で電子ファイルを受信するユーザーは、画像形成装置から電子ファイルを送信する際に追加機能を利用していなくても、機能を選択して利用することが可能になる。また、画像形成装置から送信処理を行うユーザーは、複数の送信先に対して１回の操作で送信作業を行うことができる。さらに、受信側が複数の場合には、それぞれの受信側で追加機能の利用を可能にし、それぞれの受信側の要求に応じた電子ファイル等を送信することができる。
【００８１】
（第２の実施形態）
本実施形態では、追加機能が白紙スキップ機能以外の例を説明する。なお、図１から図８までは、第１の実施形態で説明した構成と同じであるため、同じものを引用し、説明は省略する。なお、第１の実施形態と共通する部分については説明を簡略化ないしは省略し、ここでは差異点を中心に説明することとする。
【００８２】
本実施形態では、黒い文字の下に色ペンで下線を引いた原稿をスキャンすると、下線の引いた文字がその下線の色に変換されるカラー変換処理の例を説明する。この処理は、原稿をスキャンして電子ファイル化するときに、色ペンで記載した下線を文字の色を変えることにより、視覚的に分かり易くするための処理である。この処理は、文字の下に下線が引かれているかを判定して処理をするか否かの判定を行っている。つまり、スキャン原稿の中に文字の下に下線が引かれているかを判定して、下線が引かれている場合には、下線の色で文字の色づけをする処理を行い、下線が引かれた文字がない場合には、処理を行わない。このようなスキャン画像を加工する処理に関しても適用が可能である。
【００８３】
図９のステップＳ９０２において、機能適用判定部８０５は、ステップＳ９０１で追加機能があると判定された場合に、追加機能として、カラー変換機能による文字のカラー変換処理を行い、その処理結果によって、文字に下線が引かれているか否かを判定する。ここで、カラー変換処理とは、スキャナ２０４で読み取った画像データに対して、黒い文字に色ペンで下線が引いてあるか否かの判定を行う処理のことである。このとき、黒い文字の下に色ペンで下線を引いた原稿をスキャンすると、下線の引いた文字がその下線の色に変換されるカラー変換処理を行うことができる。
【００８４】
ステップＳ９０４において、機能表示画像生成部８０９は、スキャンデータＤＢ４０５に格納しているカラー変換をしない画像データに対してボタン情報付きＰＤＦファイル６０１を生成する処理を行う。
【００８５】
また、第１の実施形態の追加機能である白紙スキップ処理と併せて本実施形態の追加機能である下線のカラー変換処理を行うことができる。つまり、複数の機能を処理することが可能である。複数の処理が適用できると判定された場合には、その複数の組み合わせ分の処理を実施する。
【００８６】
複数の処理が適用可能と判定された場合には、複数の処理の組み合わせ分のボタンを作成しボタン情報付きＰＤＦファイル６０１を生成する。白紙スキップ処理と黒い文字の下に色ペンで下線を引いた原稿をスキャンすると、下線の引いた文字がその下線の色に変換されるカラー変換処理を適用可能な場合には、４通りの処理が選択できる。白紙スキップ処理とカラー変換処理を両方行う。白紙スキップ処理はやるが、カラー変換処理はやらない。白紙スキップ処理はやらないがカラー変換処理はやる。白紙スキップ処理とカラー変換処理両方ともにやらない。これらが選択できるようにしている。
【００８７】
その他、追加機能に該当するものとして、原稿を読み取ると白く目立つパンチ穴の部分を画像処理して目立たなくするパンチ穴除去処理がある。また、書籍等の画像を読み取る際に書籍の見開きの中央部が黒済んで読み取られたり、文字が見にくくなったりするのを見やすい文字に幾何補正するブックの影補正処理等もある。
【００８８】
（第３の実施形態）
本実施形態では、画像形成装置１０１が過去の履歴で端末１０２からの機能選択情報があるかを判定したうえで、画像処理を行い、電子ファイルを生成して、端末１０２に対して送信を行う構成に関して説明する。なお、図１から図８までは、第１の実施形態で説明した構成と同じであるため、同じものを引用し、説明は省略する。なお、第１の実施形態と共通する部分については説明を簡略化ないしは省略し、ここでは差異点を中心に説明することとする。
【００８９】
《過去の履歴を用いた電子ファイル生成、要求する機能の電子ファイル送信フローチャート例》
図１０は、本実施形態における画像形成装置１０１の画像読み取り動作から電子ファイル送信、ボタン情報送信、ボタン情報によって指定された電子ファイルの送信までの全体を説明するフローチャートである。図９と同じフローが含まれるので、同じフローに関しての説明は省略する。なお、この一連の処理は、以下に示す手順を記述したコンピュータ実行可能なプログラムをＲＯＭ２１２からＲＡＭ２１３上に読み込んだ後に、画像形成装置１０１のＣＰＵ２１１によって実行される。
【００９０】
ステップＳ１００１において、送信履歴判定部８１５は、画像形成装置１０１の追加機能搭載後に、操作部２０２で入力された送信先がＨＤＤ２１４に格納してある送信履歴と一致するか否かの判定処理を行う。
【００９１】
ステップＳ１００２において、利用履歴検索部８１７は、送信先が送信履歴にあると判定した場合に、ＨＤＤ２１４に格納されている送信先からの機能選択情報の有無の検索処理を行い、その結果によって処理を切り替える。本実施形態で示している機能は白紙スキップ機能を例に説明している。ＨＤＤ２１４に送信先から白紙に対して白紙スキップ機能を利用するか否かの機能選択情報のデータが送られて格納されているか、機能選択情報のデータが格納されていないかを検索する。ＨＤＤ２１４に機能選択情報のデータが格納されている場合には、ステップＳ１００３へ進む。ＨＤＤ２１４に機能選択情報のデータが格納されていない場合には、ステップＳ９０２へ進む。
【００９２】
ステップＳ１００３において、利用履歴検索部８１７は、ＨＤＤ２１４に格納されている送信先からの機能選択情報の検索結果に応じて処理を切り替える判定処理を行う。白紙スキップ機能を利用するという情報であった場合には、白紙スキップ機能を利用する処理を行うステップＳ９０２へ処理を進める。白紙スキップ機能を利用しないという情報であった場合には、白紙スキップ処理を行わずにＰＤＦファイルの生成処理により画像データをＰＤＦファイル化するステップＳ９０５へ処理を進める。
【００９３】
このとき、複数台の端末１０２が存在する場合には、端末１０２ごとにステップＳ１００１からＳ１００３の処理を行う。
【００９４】
なお、ここでは、機能選択情報が検索された場合に、その機能選択情報が白紙スキップ機能を利用したか否かを１回の利用履歴によって判定することを説明したが、利用履歴の回数に応じて判定することも可能である。例えば、同一の端末から３回以上白紙スキップ機能を利用するという機能選択情報があった場合に、白紙スキップ機能を利用する処理へ進めるようにすることも可能である。この回数も任意に設定が可能であり、機能選択情報の扱い方によって、判定を変えることは可能である。
【００９５】
以上説明した構成により、毎回画像形成装置側で追加機能を適用するか否かの処理を行う必要がなくなり処理を減らすことが可能になる。電子ファイルの受信側で毎回機能選択をする手間がなくなる。また、実施形態１と同様に、送信側のユーザーは、複数の送信先に対して１回の操作で送信作業を行うことができる。さらに、受信側が複数の場合には、それぞれの受信側での追加機能の利用履歴等による利用を可能にし、それぞれの受信側の要求に応じた電子ファイル等を送信することができる。
【００９６】
また、文書管理サービスのフォルダーに送信し、配布する場合、文書を利用するメンバー全員が各自に満足する機能を選択することができる。
【００９７】
（第４の実施形態）
本実施形態では、画像形成装置１０１とインターネットを介して接続しているクラウドサービスサーバーが連携することで、画像処理を行い、電子ファイルを生成して、端末１０２に対して送信を行う構成に関して説明を行う。
【００９８】
具体的には、本実施形態の画像形成装置は、スキャン機能やプリント機能等の紙文書等の電子化や、印刷といった基本的な機能だけではなく、ネットワーク・インターフェース（以下、ネットワークＩ／Ｆとする）を搭載している。これにより、本実施形態の画像形成装置は、ネットワークで接続された外部システム、外部サービスと連携し、様々なソリューションを提供している。
【００９９】
例えば、本実施形態の画像形成装置は、紙文書等をスキャンして形成した電子ファイルをクラウド文書管理サービスに送信して保管することや、電子ファイルをメール添付等により送信したい相手に送信することが可能となっている。
【０１００】
《システム全体構成》
図１１は、本実施形態におけるシステムの全体図である。画像形成装置１０１および端末１０２は、ＬＡＮ１０３に接続されている。画像形成装置１０１は、メールサーバー、コピー、印刷、およびＦＡＸ等の機能を有する複合機（ＭＦＰ）である。端末１０２は、画像データ等の電子ファイルを送受信し、受信した電子ファイルを表示部に表示する。
【０１０１】
また、ＬＡＮ１０３は、インターネット１１０に接続されており、サービス提供しているクラウドサービスサーバー１１１およびメールサーバー１１２にインターネット１１０経由で接続されている。本実施形態では、画像形成装置１０１および端末１０２はＬＡＮ１０３に接続されているが、ＬＡＮ１０３に限らず、クラウドサービスサーバー１１１とメールサーバー１１２に接続可能であれば他のコンピュータネットワークに接続してもよい。
【０１０２】
《ハードウェア構成例−クラウドサービスサーバー、メールサーバー、端末》
クラウドサービスサーバー１１１とメールサーバー１１２の構成に関しては、図３で説明した端末１０２の構成と同様のものであるため、説明を省略する。
【０１０３】
クラウドサービスサーバー１１１のＨＤＤは、画像データや上記各種制御を行う制御プログラム、或いは上記各種情報をテーブルに記憶している。例えば、ＨＤＤには、追加機能名、送信元のＵＲＩ、送信先のメールアドレス、端末に電子ファイルを送信した送信履歴の有無、追加機能を選択する機能選択情報の有無、追加機能の利用履歴、端末のユーザーＩＤ等の情報が格納されている。なお、追加機能が複数ある場合には、機能ごとに情報が格納されている。
【０１０４】
《ソフトウェア構成例−クラウドサービスサーバー》
図１２はクラウドサービスサーバー１１１のソフトウェア構成を説明するための図である。図１２に示す各機能部は、クラウドサービスサーバー１１１が有しているＣＰＵが制御プログラムを実行することにより実現される。
【０１０５】
クラウドサービスサーバー１１１は、Ｗｅｂアプリケーション１２０１およびメッセージデータベース１２０２（以下、メッセージＤＢ１２０２と略記する）を有する。
【０１０６】
Ｗｅｂアプリケーション１２０１は、通信部１２１１、制御部１２１２、およびメッセージ管理部１２１３を有し、画像処理サービス等を提供するためのＷｅｂアプリケーションである。本実施形態では、Ｗｅｂアプリケーション１２０１において、マイクロブログ機能が提供されているものとする。
【０１０７】
通信部１２１１は、画像形成装置１０１およびＰＣ等の端末１０２からの電子ファイル等を送信して欲しい旨のリクエストを受信して、制御部１２１２にリクエストの内容を送信する。また、通信部１２１１は、制御部１２１２からリクエストに対する処理結果を受け取り、そのリクエストに対するレスポンスデータを作成し、画像形成装置１０１および端末１０２にレスポンスを送信する。
【０１０８】
制御部１２１２は、通信部１２１１から送信されるリクエストの内容にしたがって、リクエストに含まれるメッセージもしくはコメントを抽出し、メッセージ管理部１２１３にメッセージもしくはコメントの登録処理を依頼する。
【０１０９】
メッセージ管理部１２１３は、制御部１２１２から送信されるメッセージもしくはコメントを受信して、メッセージＤＢ１２０２へ格納する。またメッセージ管理部５１３は、制御部５１２からの依頼により、メッセージＤＢ１２０２から登録されたメッセージおよびコメントを取得して制御部１２１２に送信する。
【０１１０】
《追加機能情報提供部の処理機能を示すブロック図》
図１３は、クラウドサービスサーバー１１１における利用可能な追加機能の情報を提供する追加機能情報提供部１３０１の内部構成を示すブロック図である。
【０１１１】
追加機能情報提供部１３０１は、機能有無判定部１３０３、機能適用判定部１３０５、機能実行部１３０７、機能表示画像生成部１３０９、情報解析部１３１１、ファイル生成部１３１３、送信履歴判定部１３１５、および利用履歴検索部１３１７を有している。
【０１１２】
機能有無判定部１３０３は、画像形成装置１０１に新たに追加された追加機能が有るか無いかを判定する。
【０１１３】
機能適用判定部１３０５は、画像データに対して追加機能が適用できるか否かを判定する。
【０１１４】
機能実行部１３０７は、画像データに対して、追加機能による処理を実行する。例えばスキャナ２０４で読み取った画像データに対して、白紙があった場合に白紙をスキップする処理を実行する。
【０１１５】
機能表示画像生成部１３０９は、追加機能が選択可能な情報が付加された画像データを生成する。例えば画像形成装置１０１から受信した白紙をスキップしない画像データに対して、ボタン情報付きＰＤＦファイル６０１を生成する。
【０１１６】
情報解析部１３１１は、端末等から送信されたデータ内の追加機能選択情報を解析する。例えば、白紙スキップ機能を利用するか否かの機能選択情報や、どの端末からデータが送られてきたかの情報等を解析する。
【０１１７】
ファイル生成部１３１３は、追加機能を利用するか否かの情報に応じて画像データから電子ファイルを生成する。
【０１１８】
送信履歴判定部１３１５は、追加機能搭載後に、送信先に電子ファイルを送信した送信履歴があるか否かを判定する。
【０１１９】
利用履歴検索部１３１７は、電子ファイルの送信先からの機能選択情報が有るか無いかを検索する。また、利用履歴検索部８１７は、電子ファイルの送信先からの機能選択情報の検索結果に応じて処理を切り替える判定処理を行う。
【０１２０】
《電子ファイル生成、要求する機能の電子ファイル送信フローチャート例》
図１４は、本実施形態における画像形成装置１０１の画像読み取り動作からクラウドサービスサーバー１１１への画像データ送信と、クラウドサービスサーバー１１１での電子ファイル等の送信までの全体を説明するフローチャートである。図１４における画像形成装置１０１での処理に関しては、ＣＰＵ２１１が処理を行っており、クラウドサービスサーバー１１１での処理に関しては、クラウドサービスサーバー１１１のＣＰＵが処理を行っている。
【０１２１】
ステップＳ１４００において、画面表示部４００は、ユーザー操作によるスキャン実行指示を検知し、例えば、原稿を読み取るための設定と読み取った電子データの文書名を設定可能にする。原稿を読み取るための設定として、解像度、カラーモード、両面読み取り等の設定を行うことができる。
【０１２２】
原稿を読み取るための設定等が行われると、文書データ等の電子ファイルを送信する側のユーザー指示により画像形成装置１０１においてスキャン処理が実行されて、クラウドサービスサーバー１１１へ画像を送信する。スキャン処理では、紙原稿上の画像をスキャナ２０４がスキャンして、その結果得られる読み取った画像データを取得して、クラウドサービスサーバー１１１へ送信処理する。
【０１２３】
ステップＳ１４０１において、機能有無判定部１３０３は、画像形成装置１０１から受信した画像データに対して、追加機能の有無の判定を行う。追加機能に該当するか否かは、予めクラウドサービスサーバー１１１のＲＯＭに画像処理機能のプログラムを格納するときに追加機能であることがわかるフラグを付け得ることで、追加機能の有無の判定を行うことを可能にしている。
【０１２４】
ステップＳ１４０２において、機能適用判定部１３０５は、ステップＳ１３０１で追加機能があると判定された場合に、追加機能として、例えば白紙スキップ機能による白紙判定処理を行い、その処理結果によって、白紙があるか否かを判定する。ここでは、白紙判定処理は、受信した画像データに対して、白紙であるか否かの判定を行う処理のことである。なお、追加機能として白紙スキップ機能を例に説明を行うが、追加機能としては白紙スキップ機能に限らない。
【０１２５】
ステップＳ１４０３において、機能実行部１３０７は、ステップＳ１４０３で白紙があった場合に白紙をスキップする処理を実行する。そして、機能実行部１３０７は、白紙をスキップした画像データと白紙をスキップしない画像データとをクラウドサービスサーバー１１１内のスキャンデータＤＢにスキャンデータとして保管する。
【０１２６】
ステップＳ１４０４において、機能表示画像生成部１３０９は、スキャンデータＤＢに格納している白紙をスキップしない画像データに対してボタン情報付きＰＤＦファイル６０１を生成する処理を行う。
【０１２７】
ステップＳ１４０５において、ファイル生成部１３１３は、ステップＳ１４０１で追加機能がないと判定された場合、あるいは、ステップＳ１４０２で白紙がないと判定された場合に、受信した画像データに対してＰＤＦファイルを生成する処理を行う。
【０１２８】
ステップＳ１４０６において、通信部１２１１は、ステップＳ１４０１で追加機能があると判定された場合に、ボタン情報付きＰＤＦファイル６０１を端末１０２へ送信する処理を行う。一方、ステップＳ１４０１で追加機能がないと判定された場合、あるいは、ステップＳ１４０２で白紙がないと判定された場合に、受信した画像データに対して生成したＰＤＦファイルを端末１０２へ送信する。
【０１２９】
ステップＳ１４０７において、端末１０２は、画像形成装置１０１から送信されたボタン情報付きＰＤＦファイル６０１を受信する。そして、端末１０２は、ビューアーを利用して閲覧しされたボタン情報付きＰＤＦファイル６０１内のボタン６１２または６１３がクリックされると、クリックされたボタンを示す機能選択情報のデータをクラウドサービスサーバー１１１に対して送信する処理を行う。
【０１３０】
ステップＳ１４０８において、情報解析部１３１１は、端末１０２から送信されたデータ内の機能選択情報を解析する処理を行う。クラウドサービスサーバー１１１内のスキャンデータＤＢに格納している画像データを特定する情報、白紙スキップ機能を利用するか否かの情報、どの端末から送られてきたかの情報等を解析する。
【０１３１】
ステップＳ１４０９において、ファイル生成部１３１３は、ステップＳ１４０８で解析した情報によって、クラウドサービスサーバー１１１内のスキャンデータＤＢから白紙スキップ機能を利用するか否かの情報に応じた画像データを取得する。さらに、ファイル生成部１３１３は、取得した画像データをＰＤＦファイル化する処理を行う。
【０１３２】
ステップＳ１４１０において、通信部１２１１は、ステップＳ１４０９で生成されたＰＤＦファイルを端末１０２へ送信する処理を行う。
【０１３３】
以上説明した構成により、画像形成装置とクラウドサービスサーバーを連携した構成においても、ユーザーは従来と同じ時間で原稿を読み取った画像データを処理した電子ファイルを送信することができる。よって、処理の手離れは変わらない。画像形成装置から電子ファイルを送信する際に追加機能を使わなくても、電子ファイルの受信側で追加機能を選択して利用することが可能になる。また、送信処理を行うユーザーは、複数の送信先に対して１回の操作で送信作業を行うことができる。さらに、受信側が複数の場合には、それぞれの受信側で追加機能の利用を可能にし、それぞれの受信側の要求に応じた電子ファイル等を送信することができる。
【０１３４】
（第５の実施形態）
本実施形態では、画像形成装置１０１とインターネットを介して接続しているクラウドサービスサーバー１１１とが連携している。この連携をすることで、過去の履歴で端末１０２からの機能選択情報があるかを判定した上で、生成した電子ファイルを端末１０２に対して送信する構成に関して説明を行う。なお、図１１から図１３までは、第４の実施形態で説明した構成と同じであるため、同じものを引用し、説明は行わない。なお、実施形態４と共通する部分については説明を簡略化ないしは省略し、ここでは差異点を中心に説明することとする。
【０１３５】
《過去の履歴を用いた電子ファイル生成、要求する機能の電子ファイル送信フローチャート例》
図１５は、本実施形態における画像形成装置１０１の画像読み取り動作からクラウドサービスサーバー１１１での電子ファイル送信、ボタン情報送信、ボタン情報によって指定された電子ファイルの送信までの全体を説明するフローチャートである。図１４と同じフローが含まれるので、同じフローに関しての説明は省略する。図１５における画像形成装置１０１での処理に関しては、ＣＰＵ２１１が処理を行っており、クラウドサービスサーバー１１１での処理に関しては、クラウドサービスサーバー１１１のＣＰＵが処理を行っている。
【０１３６】
ステップＳ１５０１において、送信履歴判定部１３１５は、画像形成装置１０１の追加機能搭載後に、操作部２０２で入力された送信先がクラウドサービスサーバー１１１のＨＤＤに格納してある送信履歴にあるか否かの判定処理を行う。
【０１３７】
ステップＳ１５０２において、利用履歴検索部１３１７は、送信先が送信履歴にあると判定した場合に、ＨＤＤに格納されている送信先からの機能選択情報の有無の検索処理を行い、その検索結果によって、処理を切り替える。本実施形態で示している機能は白紙スキップ機能を例に説明している。ＨＤＤに送信先から白紙に対して白紙スキップ機能を利用するか否かの機能選択情報のデータが送られて格納されているか、機能選択情報のデータが格納されていないかを検索する。ＨＤＤに機能選択情報のデータが格納されている場合には、ステップＳ１５０３へ進む。ＨＤＤに機能選択情報のデータが格納されていない場合には、ステップＳ１４０２へ進む。
【０１３８】
ステップＳ１５０３において、利用履歴検索部１３１７は、ＨＤＤに格納されている送信先からの機能選択情報の検索結果に応じて処理を切り替える判定処理を行う。白紙スキップ機能を利用するという情報であった場合には、白紙スキップ機能を利用する処理を行うステップＳ１４０２へ処理を進める。白紙スキップ機能を利用しないという情報であった場合には、白紙スキップ処理を行わずにＰＤＦファイルの生成処理により画像データをＰＤＦファイル化するステップＳ１４０５へ処理を進める。
【０１３９】
なお、ここでは、機能選択情報が検索された場合に、その機能選択情報が白紙スキップ機能を利用したか否かを１回の利用履歴によって判定することを説明したが、利用履歴の回数に応じて判定することも可能である。例えば、同一の端末に対して、３回以上白紙スキップ機能を利用するという機能情報があった場合に、白紙スキップ機能を利用する処理へ進めるようにすることも可能である。この回数も任意に設定が可能であり、機能選択情報の扱い方によって、判定を変えることは可能である。
【０１４０】
また、機能選択情報は、端末１０２からの情報であり、クラウドサービスサーバー１１１に対して画像形成装置が複数台接続している場合は、画像形成装置には関わらず、端末１０２からの機能選択情報の履歴を利用することが可能である。例えば、画像形成装置１０１以外からの画像データの入力の場合でも、クラウドサービスサーバー１１１に接続して処理を行うので、クラウドサービスサーバー１１１に格納してある端末１０２からの機能選択情報の利用履歴を使うことができる。
【０１４１】
以上説明した構成により、画像形成装置とクラウドサービスサーバーを連携した構成においても、毎回クラウドサービスサーバー側で追加機能を適用するか否かの処理を行う必要がなくなり処理を減らすことが可能になる。クラウドサービスサーバーに搭載される選択機能について、有効に利用されるようになる。クラウドサービスサーバーは複数の画像形成装置と接続することができるので、異なる画像形成装置から送った電子ファイルに対しても、端末からの機能選択情報を利用することで受信側の情報を利用することができる。すなわち、送信処理を行うユーザーは、受信側が複数の場合には、それぞれの受信側での追加機能の利用履歴等による利用を可能にし、それぞれの受信側の要求に応じた電子ファイル等を送信することができる。
【０１４２】
また、実施形態１乃至５について画像形成装置１０１は、電子写真装置の他、インクジェットプリンタ、サーマルプリンタ等でもよく、本発明の主旨はプリンタの種類に限定されるものではない。また、印刷に用いる記録剤は、トナーやインク等他の記録剤であってもよく、本発明の主旨は記録剤の種類に限定されるものではない。
【０１４３】
さらに、本発明の追加機能は、実施形態１乃至５における機能に限定されず、本来備えるコピー、印刷、およびＦＡＸ等の通常機能も含まれる。
【０１４４】
（その他の実施形態）
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードおよび該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【図１】
2014123854.tif 000003
【図２】
2014123854.tif 000004
【図３】
2014123854.tif 000005
【図４】
2014123854.tif 000006
【図５】
2014123854.tif 000007
【図６】
2014123854.tif 000008
【図７】
2014123854.tif 000009
【図８】
2014123854.tif 000010
【図９】
2014123854.tif 000011
【図１０】
2014123854.tif 000012
【図１１】
2014123854.tif 000013
【図１２】
2014123854.tif 000014
【図１３】
2014123854.tif 000015
【図１４】
2014123854.tif 000016
【図１５】
2014123854.tif 000017