(57)【要約】【課題】  ユーザの手間を少なくする。【解決手段】  本発明による、画像形成装置に接続され、かつ、前記画像形成装置に対する操作を受け付ける操作装置を有する画像形成装置は、前記画像形成装置に文書データを蓄積させて、かつ、前記文書データのリストを含む第１操作画面を表示させ、ユーザにより前記リストから選択された前記文書データである選択データに対して第１の処理を行う第１アプリケーションを実行する第１アプリケーション実行部と、前記文書データに対して所定の処理を行う第２アプリケーションを実行する第２アプリケーション実行部と、前記第１アプリケーションにおける第１操作画面で前記リストから選択された選択データを前記第１アプリケーションから前記第２アプリケーションに伝達する伝達部と、前記第２アプリケーションにおける第２操作画面を前記選択データが選択された状態で表示する表示部とを備える。【選択図】図１
2020123933.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置に接続され、かつ、前記画像形成装置に対する操作を受け付ける操作装置を有する画像形成装置であって、
前記画像形成装置に文書データを蓄積させて、かつ、前記文書データのリストを含む第１操作画面を表示させ、ユーザにより前記リストから選択された前記文書データである選択データに対して第１の処理を行う第１アプリケーションを実行する第１アプリケーション実行部と、
前記文書データに対して前記第１の処理とは異なる第２の処理を行う第２アプリケーションを実行する第２アプリケーション実行部と、
前記第１アプリケーションにおける前記第１操作画面で前記リストから選択された前記選択データを特定するための特定データを前記第１アプリケーションから前記第２アプリケーションに伝達する伝達部と、
前記第２アプリケーションにおける第２操作画面を前記選択データが選択された状態で表示する表示部と
を備える
画像形成装置。
【請求項２】
前記第２操作画面では、前記選択データを確認する確認画面が表示される
請求項１に記載の画像形成装置。
【請求項３】
前記第１アプリケーションは、
前記文書データをＲＡＷデータ形式で保存する
請求項１又は２に記載の画像形成装置。
【請求項４】
画像データを付加する設定がされると、前記画像データが付加される前の付加前データと、前記画像データが付加された後の付加後データとの両方を保存し、
前記伝達部は、
前記第２アプリケーションの種類に基づいて、前記付加前データ又は前記付加後データを伝達する
請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記操作装置は、複数のアプリケーションを起動させ、
前記複数のアプリケーションにおいて、ＯＳを介して前記特定データが送受信される
請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
画像形成装置に接続され、かつ、前記画像形成装置に対する操作を受け付ける操作装置を有する画像形成装置が行う情報処理方法であって、
画像形成装置が、前記画像形成装置に文書データを蓄積させて、かつ、前記文書データのリストを含む第１操作画面を表示させ、ユーザにより前記リストから選択された前記文書データである選択データに対して第１の処理を行う第１アプリケーションを実行する第１アプリケーション実行手順と、
画像形成装置が、前記文書データに対して前記第１の処理とは異なる第２の処理を行う第２アプリケーションを実行する第２アプリケーション実行手順と、
画像形成装置が、前記第１アプリケーションにおける前記第１操作画面で前記リストから選択された前記選択データを特定するための特定データを前記第１アプリケーションから前記第２アプリケーションに伝達する伝達手順と、
画像形成装置が、前記第２アプリケーションにおける第２操作画面を前記選択データが選択された状態で表示する表示手順と
を含む
情報処理方法。
【請求項７】
請求項６に記載の情報処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、画像形成装置において、文書等をスキャンして文書データとし、蓄積させる方法が知られている。
【０００３】
そして、蓄積された文書データをリスト化して、画像形成装置がリストを表示する。このリストから選択された文書データを印刷する方法が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の方法では、文書データを蓄積等するアプリケーションにおける選択結果が、他のアプリケーションに引き継がれない。そのため、一方のアプリケーションで文書データを選択しても、他のアプリケーションで同様の選択を再度操作する作業が発生し、ユーザは、手間がかかる場合が多い。
【０００５】
本発明の一態様は、ユーザの手間を少なくすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一実施形態による、画像形成装置に接続され、かつ、前記画像形成装置に対する操作を受け付ける操作装置を有する画像形成装置は、
前記画像形成装置に文書データを蓄積させて、かつ、前記文書データのリストを含む第１操作画面を表示させ、ユーザにより前記リストから選択された前記文書データである選択データに対して第１の処理を行う第１アプリケーションを実行する第１アプリケーション実行部と、
前記文書データに対して前記第１の処理とは異なる第２の処理を行う第２アプリケーションを実行する第２アプリケーション実行部と、
前記第１アプリケーションにおける前記第１操作画面で前記リストから選択された前記選択データを特定するための特定データを前記第１アプリケーションから前記第２アプリケーションに伝達する伝達部と、
前記第２アプリケーションにおける第２操作画面を前記選択データが選択された状態で表示する表示部と
を備えることを特徴とする。
【発明の効果】
【０００７】
本発明の実施形態によって、ユーザの手間を少なくできる。
【図面の簡単な説明】
【０００８】
【図１】画像形成装置の全体構成例を示す概要図である。
【図２】操作装置及び本体部のハードウェア構成例を示すブロック図である。
【図３】操作装置の外観例を示す概要図である。
【図４】操作装置及び本体部のソフトウェア構成例を示すブロック図である。
【図５】第１実施形態における全体処理の例を示すシーケンス図である。
【図６】第１操作画面の表示例を示す図である。
【図７】アプリ選択画面の表示例を示す図である。
【図８】スキャンアプリにおける第２操作画面の表示例を示す図である。
【図９】スキャンアプリにおいて選択データが選択された状態の例を示す図である。
【図１０】ＦＡＸアプリにおける第２操作画面の表示例を示す図である。
【図１１】ＦＡＸアプリにおいて選択データが選択された状態の例を示す図である。
【図１２】第２実施形態における画像データの例を示す図である。
【図１３】画像形成装置の機能構成例を示す機能ブロック図である。
【発明を実施するための形態】
【０００９】
以下、発明を実施するための最適な形態について、図面を参照して説明する。
【００１０】
＜第１実施形態＞
＜画像形成装置例＞
図１は、画像形成装置の全体構成例を示す概要図である。図示するように、画像形成装置１００は、例えば、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等である。そのため、例えば、画像形成装置１００は、コピー機能、スキャナ機能、ファクシミリ機能及びプリンタ機能等の画像処理機能を有する。なお、画像形成装置１００は、他に機能（例えば、エラー表示機能等である。）を更に有してもよい。
【００１１】
この例では、画像形成装置１００は、操作装置１１０を有する構成である。一方で、画像形成装置１００は、操作装置１１０以外の構成（以下「本体部１２０」という。）を有する構成である。
【００１２】
操作装置１１０に対して、ユーザは、画像形成装置１００に対する様々な操作を入力する。そして、画像形成装置１００は、操作装置１１０及び本体部１２０により、操作に基づいた画像処理を実行する。
【００１３】
＜ハードウェア構成例＞
図２は、操作装置及び本体部のハードウェア構成例を示すブロック図である。まず、操作装置１１０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、以下「ＣＰＵ２１１」という。）、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ、以下「ＲＯＭ２１２」という。）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、以下「ＲＡＭ２１３」という。）、フラッシュメモリ２１４、操作パネル２１５、接続インタフェース（以下「接続Ｉ／Ｆ２１６」という。）、通信インタフェース（以下「通信Ｉ／Ｆ２１７」という。）を有するハードウェア構成の装置である。また、図示するように、これらのハードウェア資源は、バス２１８によって相互に接続される。
【００１４】
ＣＰＵ２１１は、演算装置及び制御装置の例である。そして、ＣＰＵ２１１は、ＲＡＭ２１３等の主記憶装置をワークエリアとして、ＲＯＭ２１２又はフラッシュメモリ２１４等に記憶された各種プログラムを実行する。このような制御及び演算により、ＣＰＵ２１１は、操作装置１１０等を制御し、かつ、各種機能を実現する。
【００１５】
フラッシュメモリ２１４は、不揮発性の記憶媒体の例である。例えば、フラッシュメモリ２１４は、プログラム及びデータ等を記憶する。
【００１６】
操作パネル２１５は、入力装置及び出力装置の例である。すなわち、操作パネル２１５は、操作画面及び処理結果等を表示する。一方で、操作パネル２１５は、ユーザによる操作を受け付ける。
【００１７】
接続Ｉ／Ｆ２１６は、通信路２３０を介して本体部１２０と通信をするインタフェースである。例えば、接続Ｉ／Ｆ２１６は、コネクタ及びケーブル等である。具体的には、接続Ｉ／Ｆ２１６は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等によって通信を行う。
【００１８】
通信Ｉ／Ｆ２１７は、ネットワーク２６０を介して外部装置と通信をするインタフェースである。例えば、通信Ｉ／Ｆ２１７は、アンテナ等である。図示する例では、通信Ｉ／Ｆ２１７は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）ＡＰ（アクセスポイント）（以下「無線ＬＡＮＡＰ２４０」という。）に接続し、通信を行う。
【００１９】
一方で、本体部１２０は、例えば、ＣＰＵ２２１、ＲＯＭ２２２、ＲＡＭ２２３、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ、以下「ＨＤＤ２２４」という。）、エンジン部２２５、接続Ｉ／Ｆ２２６及び通信Ｉ／Ｆ２２７を有するハードウェア構成の装置である。また、図示するように、これらのハードウェア資源は、バス２２８によって相互に接続される。
【００２０】
ＣＰＵ２２１は、演算装置及び制御装置の例である。すなわち、図示するように、本体部１２０用となる演算装置及び制御装置は、操作装置１１０用のＣＰＵ２１１とは別であるハードウェア構成が望ましい。
【００２１】
ＲＯＭ２２２及びＲＡＭ２２３は、ＣＰＵ２２１と同様に、本体部１２０用の記憶装置の例である。したがって、ＣＰＵ２２１は、ＲＡＭ２２３等の主記憶装置を利用して、ＲＯＭ２２２及びＨＤＤ２２４等の補助記憶装置に記憶されるプログラム等に基づく処理を実行する。
【００２２】
エンジン部２２５は、コピー機能、スキャナ機能、ファクシミリ機能及びプリンタ機能等の画像処理機能を実現するための処理装置等である。具体的には、エンジン部２２５は、例えば、処理ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等である。具体的には、エンジン部２２５は、原稿をスキャンして読み取るスキャナ、用紙等のシート材への印刷を行うプロッタ、ファクシミリ通信を行う通信部又はこれらの組み合わせを有する。なお、エンジン部２２５は、印刷済みのシート材を仕分ける装置、いわゆるフィニッシャ又は原稿を自動給送するＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）等を含んでもよい。
【００２３】
接続Ｉ／Ｆ２２６は、通信路２３０を介して操作装置１１０と通信をするインタフェースである。例えば、接続Ｉ／Ｆ２１６は、コネクタ及びケーブル等である。具体的には、接続Ｉ／Ｆ２２６は、ＵＳＢ等によって通信を行う。
【００２４】
通信Ｉ／Ｆ２２７は、ネットワーク２６０を介して外部装置と通信をするインタフェースである。例えば、通信Ｉ／Ｆ２２７は、ケーブル２５０等である。
【００２５】
＜操作装置の例＞
図３は、操作装置の外観例を示す概要図である。例えば、操作装置１１０は、図示するような外観の装置である。具体的には、操作装置１１０は、例えば、操作パネル２１５等により、画像形成装置が提供する様々な機能の操作画面を表示する。この例では、操作画面は、「コピー」、「スキャナ」、「ファックス」及び「プリンタ」の機能に対する操作を受け付ける。また、図示する例は、いわゆるトップ画面であり、例えば、「コピー」のボタンが押されると、操作画面は、「コピー」の機能について詳細な設定を行う用の操作画面を表示する。
【００２６】
さらに、図示する例は、「文書データ蓄積」が設定できる構成の例である。
【００２７】
また、操作画面においてボタンが押されると、次に遷移して表示される画面又は設定を行う設定値等は、メニュー構成等によって設定される。
【００２８】
「文書データ蓄積」のボタンが押されると、文書データ蓄積アプリが起動する。文書データ蓄積アプリは、スキャンで蓄積した文書データ及び以前に蓄積した文書データを印刷するアプリケーションである。例えば、文書データ蓄積アプリは、ドキュメントボックス（登録商標）等である。
【００２９】
なお、操作装置１１０は、図示するような操作パネル２１５で実現されるに限られない。例えば、操作パネル２１５には、タッチパネル以外に、ハードキー等があってもよい。すなわち、操作画面を操作するのにインタフェースとなる構成は、図示する以外の構成でもよい。
【００３０】
＜操作装置及び本体部のソフトウェア構成例＞
図４は、操作装置及び本体部のソフトウェア構成例を示すブロック図である。図示する例は、操作装置１１０及び本体部１２０にインストールされるプログラムによって構成されるソフトウェアの階層構造を示す。
【００３１】
まず、本体部１２０について説明する。この例では、本体部１２０には、補助記憶装置等に、例えば、アプリケーション層４２１、サービス層４２２及びＯＳ層（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ層、以下「ＯＳ層４２３」という。）を構築するプログラムがインストールされる。
【００３２】
アプリケーション層４２１に区別されるプログラムは、画像形成装置１００が有するハードウェア資源を動作させて様々な機能を実現する。具体的には、アプリケーション層４１１に区別されるプログラムは、例えば、コピーアプリ、ファクシミリアプリ、スキャナアプリ及びプリンタアプリ等である。
【００３３】
サービス層４２２に区分されるプログラムは、アプリケーション層４２１と、ＯＳ層４２３との間に介在するプログラムである。例えば、サービス層４２２に区分されるプログラムは、本体部１２０が有するハードウェア資源をアプリケーション層４２１のプログラムが利用したり、又は、本体部１２０が有するハードウェア資源の状態をアプリケーション層４２１に通知したりするインタフェース等を実現する。
【００３４】
また、サービス層４２２に区分されるプログラムは、ハードウェア資源に対する動作要求を受け付けたり、又は、受け付けた動作要求の調停を行ったりする。ほかにも、サービス層４２２に区分されるプログラムは、ハードウェア資源において検知されたエラーをアプリケーション層４２１にエラー通知として送信する。なお、サービス層４２２が受け付ける動作要求には、例えば、スキャナによる読み取り、又は、プロッタによる印刷を行う等の動作要求が含まれる。
【００３５】
なお、サービス層４２２に区分されるプログラムが実現させるインタフェースとしての役割は、操作装置１１０のアプリケーション層４１１に対しても同様である。すなわち、操作装置１１０のアプリケーション層４１１に区分されるプログラムは、サービス層４２２にアクセスして本体部１２０のハードウェア資源を動作させ、画像処理機能等を実現させることができる。
【００３６】
ＯＳ層４２３に区分されるプログラムは、いわゆる基本ソフトウェアと呼ばれるプログラム等である。そして、ＯＳ層４２３に区分されるプログラムは、本体部１２０が有するハードウェア資源を制御する基本機能を提供する。まず、サービス層４２２に区分されるプログラムは、アプリケーション層４２１に区分されるプログラムが発するハードウェア資源に対する動作要求をＯＳ層４２３が解釈可能なコマンドに変換してＯＳ層４２３に渡す。そして、ＯＳ層４２３に区分されるプログラムが当該コマンドを実行することにより、ハードウェア資源に対する動作要求に基づいて、画像処理機能が実現される。また、ＯＳ層４２３に区分されるプログラムが実行されると、ハードウェア資源は、検知されたエラーを受信する。次に、ハードウェア資源は、受信したエラー通知をアプリケーション層４２１に対して送信するサービス層４２２に渡す。
【００３７】
次に、操作装置１１０について説明する。この例では、操作装置１１０には、補助記憶装置等に、例えば、アプリケーション層４１１、サービス層４１２及びＯＳ層４１３を構築するプログラムがインストールされる。
【００３８】
ただし、アプリケーション層４１１に区分されるプログラムが実現する機能及びサービス層４１２が受け付け可能な動作要求の種類等は、本体部１２０とは異なる。具体的には、操作装置１１０において、アプリケーション層４１１に区分されるプログラムは、主に本体部１２０によって実現される画像処理機能に関する操作及び表示を行うためのユーザインタフェース機能を提供する。
【００３９】
なお、この例では、操作装置１１０と、本体部１２０とで、それぞれのＯＳは、独立して動作する。また、操作装置１１０及び本体部１２０が相互に通信可能であれば、それぞれのＯＳは、同じ種類でなくともよい。例えば、操作装置１１０は、Ａｎｄｒｏｉｄ（登録商標）を用い、かつ、本体部１２０は、Ｌｉｎｕｘ（登録商標）を用いる構成等でもよい。
【００４０】
このように、画像形成装置１００では、例えば、操作装置１１０及び本体部１２０が異なるＯＳにより制御される。そのため、操作装置１１０及び本体部１２０の間における通信は、一装置内のプロセス間通信ではなく、異なる装置間の通信となる。例えば、通信は、操作装置１１０が受け付けたユーザによる操作を本体部１２０へ送信するコマンド通信、又は、本体部１２０が操作装置１１０へ表示画面の表示を指示するイベント通信（例えば、エラー通知又はエラー解除通知等である。）等である。
【００４１】
＜全体処理例＞
図５は、第１実施形態における全体処理の例を示すシーケンス図である。
【００４２】
ステップＳ１０１では、ホームアプリＡＰ１は、ユーザＵＲから、文書蓄積アプリＡＰ２を起動させる操作を受け付ける。具体的には、ホームアプリＡＰ１は、図３に示すようなホーム画面を表示して「文書データ蓄積」のボタンを押す操作を受け付ける。
【００４３】
ステップＳ１０２では、ホームアプリＡＰ１は、文書蓄積アプリＡＰ２を起動する指示をＯＳ５０１に行う。
【００４４】
ステップＳ１０３では、ＯＳ５０１は、第１アプリケーションの例である文書蓄積アプリＡＰ２を起動させる。
【００４５】
ステップＳ１０４では、文書蓄積アプリＡＰ２は、操作画面（以下「第１操作画面」という場合がある。）を表示する。例えば、以下のような第１操作画面であるとする。
【００４６】
図６は、第１操作画面の表示例を示す図である。例えば、図示するような第１操作画面ＰＮ１が、操作装置等によってユーザに対して表示される。
【００４７】
第１操作画面ＰＮ１は、例えば、図示するように、画像形成装置に蓄積されている文書データをリストＬＳＴにして表示する。したがって、リストＬＳＴには、各文書データのファイル名及びデータ量等が一覧となって表示される。なお、リストＬＳＴは、図示する以外の形式でもよい。すなわち、リストＬＳＴには、図示する以外の項目があってもよい。
【００４８】
そして、第１操作画面ＰＮ１では、選択ボックスＳＥＬを押すと、文書データを選択できる。図示する例は、選択ボックスＳＥＬにチェックが入っていると、文書データが選択されている状態を示す。
【００４９】
例えば、文書蓄積アプリでは、選択した文書データを印刷することが可能である。具体的には、第１操作画面ＰＮ１において、スタートボタンＢＴＮ１を押すと、印刷が開始される。
【００５０】
ステップＳ１０５では、文書蓄積アプリＡＰ２は、文書データを選択する操作を受け付ける。
【００５１】
ステップＳ１０６では、文書蓄積アプリＡＰ２は、ステップＳ１０５で選択された文書データ（以下「選択データ」という。）を保持する。
【００５２】
すなわち、ステップＳ１０５では、第１操作画面ＰＮ１において、選択ボックスＳＥＬの操作を受け付ける。そして、選択ボックスＳＥＬの操作結果がステップＳ１０６で保持される。
【００５３】
一方で、文書蓄積アプリ上、すなわち、第１操作画面ＰＮ１において、選択した文書データを他のアプリケーションを用いて、印刷以外の処理を行わせることが可能である。以下に説明する例では、第１操作画面ＰＮ１において、送信画面ボタンＢＴＮ２を押すと、起動させる他のアプリを選択できるとする。
【００５４】
ステップＳ１０７では、文書蓄積アプリＡＰ２は、送信画面ボタンＢＴＮ２を押す操作を受け付ける。
【００５５】
ステップＳ１０８では、文書蓄積アプリＡＰ２は、他のアプリを選択する画面（以下「アプリ選択画面」という。）を表示する。
【００５６】
ステップＳ１０９では、文書蓄積アプリＡＰ２は、他のアプリを選択する操作を受け付ける。
【００５７】
例えば、アプリ選択画面は、以下のような画面である。
【００５８】
図７は、アプリ選択画面の表示例を示す図である。アプリ選択画面ＰＮ２は、文書蓄積アプリＡＰ２とは別に用いるアプリケーション（以下「第２アプリケーション」という。）を選択する画面である。
【００５９】
以下、選択データをメールに添付して送信する処理である「メール送信」と、選択データをＦＡＸ通信によって送信する処理である「ＦＡＸ送信」の２種類の処理がある例で説明する。なお、選択データに対して行う所定の処理は、図示する以外の種類であってもよい。
【００６０】
アプリ選択画面ＰＮ２でメール送信ボタンＢＴＮ３を押すと、選択データは、メール送信の処理対象となる。一方で、アプリ選択画面ＰＮ２でＦＡＸ送信ボタンＢＴＮ４を押すと、選択データは、ＦＡＸ送信の処理対象となる。
【００６１】
なお、アプリ選択画面ＰＮ２は、画面を切り替えなく表示されてもよい。例えば、アプリ選択画面ＰＮ２は、スペースＳＰＳに表示されたり、又は、ポップアップ等で表示されたりしてもよい。
【００６２】
次に、ステップＳ１０９でメール送信ボタンＢＴＮ３が押されると（図５における「メール送信を用いる場合」である。）、文書蓄積アプリＡＰ２は、ステップＳ１１０に進む。一方で、ステップＳ１０９でＦＡＸ送信ボタンＢＴＮ４が押されると（図５における「ＦＡＸ送信を用いる場合」である。）、文書蓄積アプリＡＰ２は、ステップＳ１１６に進む。
【００６３】
ステップＳ１１０では、文書蓄積アプリＡＰ２は、スキャンアプリＡＰ３を起動する指示をＯＳ５０１に行う。また、文書蓄積アプリＡＰ２は、ＯＳ５０１を介して、選択データをスキャンアプリＡＰ３に伝達する。
【００６４】
ステップＳ１１１では、ＯＳ５０１は、第２アプリケーションの例であるスキャンアプリＡＰ３を起動させる。また、ＯＳ５０１は、スキャンアプリＡＰ３に伝達する。
【００６５】
すなわち、ステップＳ１１０及びステップＳ１１１によって、選択された文書のＩＤ等のデータが、ＯＳ５０１を介してスキャンアプリＡＰ３に伝達される。
【００６６】
具体的には、まず、ＯＳ５０１の種類がＡｎｄｒｏｉｄ（登録商標）等であると、複数のアプリケーションを起動させることができる。そして、例えば、ＯＳ５０１による「Ｉｎｔｅｎｔ」機能（以下単に「インテント」という。）を用いると、ＯＳ５０１を介して、一方のアプリケーションで用いたデータ等を他方のアプリケーションへ渡すことができる。例えば、インテントを用いると、新しく起動させるアプリケーション、すなわち、第２アプリケーションのアクション等を指定できる。
【００６７】
インテント機能によって、第２アプリケーションに引き継がせる選択データを特定するデータ（以下「特定データ」という。）は、例えば、文書のＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）である。なお、特定データは、ファイル名又は識別番号等でもよい。
【００６８】
また、インテントによって伝達されるデータは、書誌情報等があるのが望ましい。
【００６９】
書誌情報が伝達されると、ステップＳ２０１又はステップＳ２０２が行われる。
【００７０】
ステップＳ２０１では、スキャンアプリＡＰ３は、例えば、書誌情報に基づいて、印刷モジュールＭ３に画像データの加工を要求する。そして、例えば、書誌情報によって「印字内容：マル秘、印字位置：右上」が指示されると、印刷モジュールＭ３は、送信された画像データの右上の位置に、マル秘の印字を付加する。その後、印刷モジュールＭ３は、印字を付加した画像データを要求元のアプリに転送する。
【００７１】
ステップＳ２０２では、ステップＳ２０１と同様に、ＦＡＸアプリＡＰ４は、書誌情報に基づいて、印刷モジュールＭ３に画像データの加工を要求する。
【００７２】
なお、スキャンアプリＡＰ３が書誌情報をスキャン配信モジュールＭ１に転送し、スキャン配信モジュールＭ１が書誌情報に基づいて印刷モジュールＭ３に加工を要求してもよい。又は、スキャンアプリＡＰ３、若しくは、スキャン配信モジュールＭ１が書誌情報を印刷モジュールＭ３に転送し、印刷モジュールＭ３が、書誌情報に基づいて、加工を行うかを決定してもよい。
【００７３】
ステップＳ１１２では、スキャンアプリＡＰ３は、例えば、以下のような第２操作画面を表示する。
【００７４】
図８は、スキャンアプリにおける第２操作画面の表示例を示す図である。以下、スキャンアプリが第２アプリケーションとなり、かつ、図示するようなメール操作画面ＰＮ３が第２アプリケーションにおける第２操作画面である場合の例で説明する。
【００７５】
この例では、メール設定部分ＳＥＴＭに、メールアドレス等を入力すると、送信先を設定することができる。対象となる選択データは、第１操作画面で選択された文書データが引き継がれる。したがって、第２アプリケーションで再度、文書データを選択する操作を省略することができる。
【００７６】
また、第２操作画面では、現在どの文書データが選択されている状態となっているか確認できるのが望ましい。例えば、蓄積文書ボタンＢＴＮ５を押すと、以下のような確認画面が表示されるのが望ましい。
【００７７】
図９は、スキャンアプリにおいて選択データが選択された状態の例を示す図である。図示するような確認画面ＳＬＤは、選択データがチェックされた状態で表示される例を示す。すなわち、ユーザは、図示するような確認画面ＳＬＤ等によって、どの文書データが選択されている状態であるかを確認できる。
【００７８】
なお、確認画面ＳＬＤは、図示するような構成でなくともよい。つまり、確認画面ＳＬＤは、選択データ、すなわち、第２アプリケーションの処理対象となるデータをユーザに示すことができればよく、選択データのファイル名等を表示するメッセージ等でもよい。
【００７９】
ステップＳ１１３では、スキャンアプリＡＰ３は、パラメータ等の設定を受け付ける。
【００８０】
ステップＳ１１４では、スキャンアプリＡＰ３は、設定されたパラメータに基づいてスキャン配信の処理を実行するように、スキャン配信モジュールＭ１に指示する。
【００８１】
ステップＳ１１５では、スキャン配信モジュールＭ１は、スキャン配信の処理を実行する。
【００８２】
なお、パラメータは、例えば、解像度、カラー、集約、ファイル形式及び両面設定等である。したがって、ステップＳ１１５では、パラメータに応じて、対象となる文書データを変換する処理を行ってもよい。例えば、文書データが、文書蓄積アプリＡＰ２によって、「６００  ｄｐｉ」及び「カラー」という条件で保存されているとする。そして、ステップＳ１１３において、パラメータが「２００  ｄｐｉ」及び「白黒」と設定された場合には、スキャンアプリＡＰ３は、「２００  ｄｐｉ」及び「白黒」となるように文書データを変換する。
【００８３】
また、ステップＳ１１５では、あらかじめ入力される画像を付加する画像付加処理等が行われてもよい。
【００８４】
なお、スキャンアプリＡＰ３は、変換処理及び画像付加処理等を行うのに、プリントモジュール等の他のモジュールに要求を出してもよい。
【００８５】
一方で、ＦＡＸ送信を用いる場合には、以下のような処理が行われる。
【００８６】
ステップＳ１１６では、文書蓄積アプリＡＰ２は、ＦＡＸアプリＡＰ４を起動する指示をＯＳ５０１に行う。また、文書蓄積アプリＡＰ２は、ＯＳ５０１を介して、選択データをＦＡＸアプリＡＰ４に伝達する。
【００８７】
ステップＳ１１７では、ＯＳ５０１は、第２アプリケーションの例であるＦＡＸアプリＡＰ４を起動させる。また、ＯＳ５０１は、ＦＡＸアプリＡＰ４に伝達する。
【００８８】
すなわち、ステップＳ１１０及びステップＳ１１１と同様に、ステップＳ１１６及びステップＳ１１７によって、選択された文書のＩＤ等のデータが、ＯＳ５０１を介してＦＡＸアプリＡＰ４に伝達される。つまり、ステップＳ１１０及びステップＳ１１１と同様に、インテント等によって、ＩＤ等のデータが伝達される。
【００８９】
ステップＳ１１８では、ＦＡＸアプリＡＰ４は、例えば、以下のような第２操作画面を表示する。
【００９０】
図１０は、ＦＡＸアプリにおける第２操作画面の表示例を示す図である。以下、ＦＡＸアプリが第２アプリケーションとなり、かつ、図示するようなＦＡＸ操作画面ＰＮ４が第２アプリケーションにおける第２操作画面である場合の例で説明する。
【００９１】
この例では、ＦＡＸ番号設定部分ＳＥＴＦに、ＦＡＸ番号等を入力すると、送信先を設定することができる。対象となる選択データは、第１操作画面で選択された文書データが引き継がれる。したがって、第２アプリケーションで再度、文書データを選択する操作を省略することができる。
【００９２】
また、第２操作画面では、現在どの文書データが選択されている状態となっているか確認できるのが望ましい。例えば、蓄積文書ボタンＢＴＮ５を押すと、以下のような確認画面が表示されるのが望ましい。
【００９３】
図１１は、ＦＡＸアプリにおいて選択データが選択された状態の例を示す図である。図示するような確認画面ＳＬＤは、選択データがチェックされた状態で表示される例を示す。すなわち、ユーザは、図示するような確認画面ＳＬＤ等によって、どの文書データが選択されている状態であるかを確認できる。
【００９４】
ステップＳ１１９では、ＦＡＸアプリＡＰ４は、例えば、ステップＳ１１３と同様に、パラメータ等の設定を受け付ける。
【００９５】
ステップＳ１２０では、ＦＡＸアプリＡＰ４は、例えば、ステップＳ１１４と同様に、設定されたパラメータに基づいてＦＡＸ送信の処理を実行するように、ＦＡＸ送受信モジュールＭ２に指示する。
【００９６】
ステップＳ１２１では、ＦＡＸ送受信モジュールＭ２は、ＦＡＸ配信の処理を実行する。
【００９７】
なお、ステップＳ１２１は、ステップＳ１１５と同様に、画像付加処理及び変換処理等が行われてもよい。
【００９８】
＜ファイルの保存形式例＞
なお、第１アプリケーションは、文書データをＲＡＷデータ形式で保存するのが望ましい。すなわち、第１アプリケーションは、文書データを読み取り、変換処理等をする前の状態で文書データを保存するのが望ましい。
【００９９】
第２アプリケーションで、ステップＳ１１３又はステップＳ１１９のように、第１アプリケーションとは、異なるパラメータが設定される場合がある。例えば、解像度等は、一度低い解像度に変換してしまうと、変換された後のデータだけでは、高い解像度の文書データを生成するのが難しい場合が多い。
【０１００】
このような場合は、再度文書データを読み取り直す等の手間が発生する場合がある。そこで、第１アプリケーションは、様々な設定に対応しやすいＲＡＷデータ形式で文書データを保存するのが望ましい。
【０１０１】
このようなデータ形式の状態で文書データが保存されていると、第２アプリケーションで様々な設定がされても、設定された条件の文書データに変換できる可能性を高くすることができる。
【０１０２】
＜第２実施形態＞
第２実施形態は、例えば、第１実施形態と同様のハードウェア構成で実現できる。以下、第１実施形態と異なる点を中心に説明し、重複する説明を省略する。
【０１０３】
第２実施形態は、例えば、以下のような画像付加処理がされる場合である。
【０１０４】
図１２は、第２実施形態における画像データの例を示す図である。まず、文書蓄積アプリによって、第１画像データＩＭＧ１のような文書データが、画像形成装置に蓄積されるとする。
【０１０５】
このような第１画像データＩＭＧ１に対して、例えば、図示するような第２画像データＩＭＧ２を付加して印刷を行うように、ユーザが操作する場合がある。以下、第２画像データＩＭＧ２が付加される情報を「書誌情報」という。
【０１０６】
印刷するのにスキャンした画像を加工する場合がある。
【０１０７】
そこで、第２実施形態では、インテントで伝達する情報に、選択された文書のＩＤだけではなく、文書を蓄積する際に行われる、いわゆる印刷設定（例えば、印字、地紋等を付加する設定である。）によって、印刷設定を示す書誌情報も、起動先のアプリに伝達する。
【０１０８】
また、例えば、第２画像データが付加される前のスキャンによって生成されたデータ、すなわち第１画像データＩＭＧ１と、印刷設定で付加される画像を示すデータ、すなわち、第２画像データＩＭＧ２を特定するための書誌情報とは、別々のデータで管理される。
【０１０９】
このように、第１画像データＩＭＧ１に第２画像データＩＭＧ２を付加した第３画像データＩＭＧ３を生成する画像付加処理が行われる。そして、第３画像データＩＭＧ３が印刷対象となる。
【０１１０】
このように、画像付加処理がされた場合には、画像形成装置は、画像付加処理がされる前の文書データ（以下「付加前データ」という。）と、処理がされた後の文書データ（以下「付加後データ」という。）との両方を保存してもよい。
【０１１１】
すなわち、画像形成装置は、付加前データの例である第１画像データＩＭＧ１と、付加後データの例である第３画像データＩＭＧ３とをどちらも保存するのが望ましい。
【０１１２】
例えば、画像形成装置は、第１画像データＩＭＧ１及び第３画像データＩＭＧ３に異なるＩＤを設定して保存するのが望ましい。
【０１１３】
そして、以降に実行される第２アプリケーションの種類によって、読み出される画像データが分けられるのが望ましい。
【０１１４】
例えば、印刷を実行するアプリは、複数インストールされる場合がある。例えば、印刷の処理に対して、課金、集計、部門管理又はこれらの組み合わせ等の処理を行うアプリがある。したがって、印刷を実行させるボタンを押すと、印刷を行うためのアプリケーションが一覧で表示され、選択できるような構成でもよい。
【０１１５】
例えば、再度印刷、すなわち、文書蓄積アプリ等で読み出される場合には、第１画像データＩＭＧ１が対象となる。一方で、スキャンアプリ又はＦＡＸアプリ等で読み出される場合には、第３画像データＩＭＧ３が対象となる。
【０１１６】
再度印刷を行う場合には、後段で第２画像データＩＭＧ２を付加する処理があるため、第１画像データＩＭＧ１のように、第２画像データＩＭＧ２が付加される前の文書データが用いられるのが望ましい。
【０１１７】
一方で、スキャンアプリ又はＦＡＸアプリ等のように、後段に第２画像データＩＭＧ２を付加する処理がない場合には、第３画像データＩＭＧ３のように、第２画像データＩＭＧ２が付加された状態の文書データが用いられるのが望ましい。
【０１１８】
このように、画像形成装置は、第２アプリケーションの種類に基づいて、付加前データ及び付加後データから、第２アプリケーションに引き継ぐデータを選択するのが望ましい。
【０１１９】
なお、第２画像データＩＭＧ２は、あらかじめ入力される画像であれば、どのような画像でもよい。また、第２画像データＩＭＧ２は、地紋等の形式で付加されてもよい。
【０１２０】
付加後データは、図示する第３画像データＩＭＧ３のように、第１画像データＩＭＧ１及び第２画像データＩＭＧ２が一体となったデータでなくともよい。すなわち、第２画像データＩＭＧ２が画像形成される位置、大きさ、画像の種類及び色等が分かればよい。ゆえに、書誌情報等と、選択データとが対応付けされて伝達されてもよい。
【０１２１】
なお、例えば、ヘッダー若しくはフッターを追加したり、所定の情報の埋め込みを行ったりする等の第１画像データＩＭＧ１に所定の加工を施して第３画像データＩＭＧ３を生成してもよい。
【０１２２】
例えば、下記のような情報がＯＳを介して、インテント機能等によって引き継がれてもよい。
【０１２３】
【表１】
2020123933.tif 000003
なお、「書誌情報」は、上記（表１）のような形式に限られない。すなわち、「書誌情報」の形式は、行われる処理の内容等によって異なってもよい。例えば、「書誌情報」は、上記（表１）のように付加する画像が特定できる程度の情報でもよい。
【０１２４】
一方で、図１２等のような処理を行う場合には、「書誌情報」は、例えば、「印字内容：マル秘、印字位置：右上」等のような形式である。すなわち、印刷モジュール等が処理を行うのに用いる情報である。具体的には、印刷モジュールは、書誌情報に基づいて、第２画像データＩＭＧ２が画像形成される位置、大きさ、画像の種類及び色等を特定して、第１画像データＩＭＧ１に付加して、第３画像データＩＭＧ３を生成する。ゆえに、このような場合には、「書誌情報は、画像形成される位置、大きさ、画像の種類及び色等を示す形式となる。
【０１２５】
このような場合には、インテント機能で引き継がれた先、すなわち、第２アプリケーション側で画像付加処理が行われる。したがって、第２アプリケーションには、選択データを特定する「文書ＩＤ」又は「文書名」以外に、「書誌情報」等が更に伝達されてもよい。
【０１２６】
なお、第２アプリケーションにおいて、画像付加処理を行うため、更に異なるアプリケーションが実行されてもよい。
【０１２７】
＜機能構成例＞
図１３は、画像形成装置の機能構成例を示す機能ブロック図である。例えば、画像形成装置１００は、図示するように、第１アプリケーション実行部ＦＮ１と、第２アプリケーション実行部ＦＮ２と、伝達部ＦＮ３と、表示部ＦＮ４とを備える機能構成である。
【０１２８】
第１アプリケーション実行部ＦＮ１は、まず、画像形成装置１００に文書データを蓄積させる。そして、第１アプリケーション実行部ＦＮ１は、蓄積させた文書データを複数のアプリケーションで使用できる状態にする。例えば、第１アプリケーション実行部ＦＮ１は、用紙等に画像形成された画像を読み取ると、文書データを生成し、画像形成装置１００内に文書データを蓄積できる。このように、第１アプリケーション実行部ＦＮ１は、文書データを蓄積、複数のアプリケーションで使用できるようにする、及び、蓄積された文書データをリスト化する等の処理を行う第１アプリケーションＡ１を実行する第１アプリケーション実行手順を行う。例えば、第１アプリケーション実行部ＦＮ１は、ＣＰＵ２１１等で実現される。
【０１２９】
第２アプリケーション実行部ＦＮ２は、文書データに対して所定の処理を行う第２アプリケーションＡ２を実行する第２アプリケーション実行手順を行う。例えば、第２アプリケーション実行部ＦＮ２は、ＣＰＵ２１１等で実現される。
【０１３０】
伝達部ＦＮ３は、第１アプリケーションＡ１における第１操作画面でリスト上に表示される文書データから選択された選択データＤＳを第１アプリケーションＡ１から第２アプリケーションＡ２に伝達する伝達手順を行う。
【０１３１】
表示部ＦＮ４は、第２アプリケーションＡ２における第２操作画面を伝達された選択データＤＳが選択された状態で表示する表示手順を行う。
【０１３２】
第１アプリケーションＡ１によって、例えば、第１の処理として、文書データを蓄積する処理等が行われる。一方で、第２アプリケーションＡ２によって、例えば、第２の処理として、蓄積されている文書データを用いて、メール送信又はＦＡＸ送信等の処理が行われる。
【０１３３】
第１アプリケーションＡ１を操作する上、すなわち、第１操作画面において、選択データＤＳを選択しても、第２アプリケーションＡ２に伝達されないと、ユーザには、再度、選択データを選択する手間が生じる。一方で、図示するような機能構成であると、第１アプリケーションＡ１から第２アプリケーションＡ２に選択データＤＳを伝達することができる。このようにすると、第１アプリケーションＡ１上で、第２アプリケーションＡ２を起動した場合に、選択データＤＳを伝達させることができる。このようにすると、第２アプリケーションＡ２は、既に処理対象となるデータが選択された状態等で起動することができる。ゆえに、ユーザは、第２アプリケーションＡ２において、再度、各文書データの内容を確認したり、又は、処理対象となる文書データを探したりする手間が省ける。ゆえに、図示するような機能構成であると、ユーザの手間を少なくできる。
【０１３４】
＜その他の実施形態＞
なお、本発明に係る各処理の全部又は一部は、低水準言語又は高水準言語で記述され、コンピュータに情報処理方法を実行させるためのプログラムによって実現されてもよい。すなわち、プログラムは、画像形成装置又は画像形成システム等のコンピュータに各処理を実行させるためのコンピュータプログラムである。
【０１３５】
したがって、プログラムに基づいて情報処理方法が実行されると、コンピュータが有する演算装置及び制御装置は、各処理を実行するため、プログラムに基づいて演算及び制御を行う。また、コンピュータが有する記憶装置は、各処理を実行するため、プログラムに基づいて、処理に用いられるデータを記憶する。
【０１３６】
また、プログラムは、コンピュータが読み取り可能な記録媒体に記録されて頒布することができる。なお、記録媒体は、磁気テープ、フラッシュメモリ、光ディスク、光磁気ディスク又は磁気ディスク等のメディアである。さらに、プログラムは、電気通信回線を通じて頒布することができる。
【０１３７】
なお、本発明に係る実施形態は、画像形成システムによって実現されてもよい。また、画像形成システムは、各処理を冗長、分散、並列、仮想化又はこれらを組み合わせて実行してもよい。
【０１３８】
以上、実施形態における一例について説明したが、本発明は、上記実施形態に限定されない。すなわち、本発明の範囲内で種々の変形及び改良が可能である。
【符号の説明】
【０１３９】
１００  画像形成装置
１１０  操作装置
１２０  本体部
Ａ１  第１アプリケーション
Ａ２  第２アプリケーション
ＡＰ１  ホームアプリ
ＡＰ２  文書蓄積アプリ
ＡＰ３  スキャンアプリ
ＡＰ４  ＦＡＸアプリ
ＢＴＮ１  スタートボタン
ＢＴＮ２  送信画面ボタン
ＢＴＮ３  メール送信ボタン
ＢＴＮ４  ＦＡＸ送信ボタン
ＢＴＮ５  蓄積文書ボタン
ＤＳ  選択データ
ＦＮ１  第１アプリケーション実行部
ＦＮ２  第２アプリケーション実行部
ＦＮ３  伝達部
ＦＮ４  表示部
ＩＭＧ１  第１画像データ
ＩＭＧ２  第２画像データ
ＩＭＧ３  第３画像データ
ＬＳＴ  リスト
Ｍ１  スキャン配信モジュール
Ｍ２  ＦＡＸ送受信モジュール
ＰＮ１  第１操作画面
ＰＮ２  アプリ選択画面
ＰＮ３  メール操作画面
ＰＮ４  ＦＡＸ操作画面
ＳＥＬ  選択ボックス
ＳＥＴＦ  ＦＡＸ番号設定部分
ＳＥＴＭ  メール設定部分
ＳＬＤ  確認画面
ＳＰＳ  スペース
ＵＲ  ユーザ
【先行技術文献】
【特許文献】
【０１４０】
【特許文献１】特開２００６−２３７８７７号公報
【図１】
2020123933.tif 000004
【図２】
2020123933.tif 000005
【図３】
2020123933.tif 000006
【図４】
2020123933.tif 000007
【図５】
2020123933.tif 000008
【図６】
2020123933.tif 000009
【図７】
2020123933.tif 000010
【図８】
2020123933.tif 000011
【図９】
2020123933.tif 000012
【図１０】
2020123933.tif 000013
【図１１】
2020123933.tif 000014
【図１２】
2020123933.tif 000015
【図１３】
2020123933.tif 000016