画像形成装置および該装置に適用可能な方法、及び制御プログラム
【課題】 複写機にFAX受信製本予約を可能とすることで、各支店から送られてきた資料を自動的に製本して必要部数印刷を行うことが可能となり、ユーザにとって利便性を向上する。
【解決手段】 ページが定義されたデータを記憶するハードディスク12を有する複写機が開示される。データに対して挿入対象となるデータを指定する操作部7を有する。指定されたデータを前記記憶手段が記憶したデータの特定のページに対して挿入指示する。そして、指定されたデータが受信されたかを判定する。さらに、製本アプリは、指定されたデータが受信されたと判定した場合に、操作部7により指示された特定のページに対し受信したデータを挿入する。
【解決手段】 ページが定義されたデータを記憶するハードディスク12を有する複写機が開示される。データに対して挿入対象となるデータを指定する操作部7を有する。指定されたデータを前記記憶手段が記憶したデータの特定のページに対して挿入指示する。そして、指定されたデータが受信されたかを判定する。さらに、製本アプリは、指定されたデータが受信されたと判定した場合に、操作部7により指示された特定のページに対し受信したデータを挿入する。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、プリンタ、スキャナ、ファクシミリ、複写機等、及びこれらの複合機の機能を有する画像形成装置、及び画像形成装置の制御方法及び制御プログラムに関するものである。
【背景技術】
【0002】
従来、プリンタ、スキャナ、ファクシミリ、複写機等の複合機の機能を有す画像形成装置内で実行可能なプログラムが存在する。そして、表示部においてプログラムの選択およびプログラムに必要なユーザからの入力をタッチパネル上から入力していた。また、テンキーからユーザにプログラムを操作させて実行していた(例えば、特許文献1参照)。
【0003】
また、ページ内に何ページ分を収めるかという面付け指示、印刷物をどのように折り込みステイプルするかなどのフィニッシャーへの指示などを行う製本アプリケーションがある。(例えば、特許文献2参照)
【特許文献1】特開2003−330671号公報
【特許文献2】特開2004−185489号公報
【発明の開示】
【発明が解決しようとする課題】
【0004】
しかしながら、上述した従来の技術では、ドキュメントの途中に複合機のスキャナで取り込んだ原稿を挿入して製本印刷しようとするときに、スキャナから取り込んだ原稿イメージを複合機のハードディスクに落としてファイル化する必要があった。さらに、複合機内の製本アプリケーションからドキュメントの挿入したい箇所にそのファイルを挿入する必要があった。これらは、ユーザの負担となっていた。それらは、複合機の他の機能、例えばFAX受信した文書の挿入、ネットワーク接続されたPCから送信された複合機内のハードディスクの文書の挿入に関しても同様であった。
【0005】
さらに、ネットワーク接続されたPCから複合機内のハードディスク内にドキュメントを転送し、複合機内の製本アプリケーションで製本して印刷を行う場合がある。この場合、作成しようとしているドキュメントが他者から送られてきた報告書やデータからなるとき、他者からの送信をすべてそろうのを待ってから転送・製本指示・印刷を行う必要があった。これもユーザの負担となっていた。これらの問題点は、製本アプリに限られるものではなかった。
【課題を解決するための手段】
【0006】
上述した課題の少なくとも一つを解決するために、本発明はなされたものである。本発明は、画像形成装置に対して取り込まれる様々な電子データを自在に取り扱うことが出来る仕組みを提供することをひとつの目的とする。
【0007】
画像形成装置に対して、データが取り込まれた場合に、そのデータが画像形成装置内のページを含むデータに簡便に取り込み、かつ取り込んだデータを柔軟に加工できる仕組みを提供することをさらに別の目的とする。
【発明の効果】
【0008】
本発明によって、複合機のデバイスによって得られるイメージをアプリケーションに入力させる指示を容易に行うことが可能となり、ユーザの利便性を向上させることができる。
【0009】
また、複合機のデバイスによって得られるイメージをあらかじめ設定した条件にあった場合にのみアプリケーションに取り込むことが可能となる。さらに、複合機でSCAN、FAX受信、BOX受信などを待ち構えて条件がそろい次第印刷するような予約印刷が可能となり、ユーザの利便性を向上させることができる。
【発明を実施するための最良の形態】
【0010】
以下、本発明の実施形態の好適な一例を説明する。
【0011】
図1は、複写機、コンピュータ、FAXを含むシステムブロック図である。本発明の画像形成装置の好適な一例である複写機(複合機)のネットワークで接続されたコンピュータ、FAXとの関係を示す。
【0012】
ネットワーク処理部2は、ネットワーク25により接続されたコンピュータ21、あるいはインターネット網23を介して接続されたコンピュータ20とのデータのやり取りを制御する。ネットワーク処理部25は、受信手段の好適な一例である。
【0013】
PDL展開部3は、コンピュータより送られてきた印刷データPDLをページに設定された属性に従い印刷イメージに展開する。この際、印刷レイアウト、1ページに2枚印刷されることがPDLに対して指定されていれば、1ページに縮小された2ページを並べて印刷をする。これを2IN1印刷という。そして、印刷イメージをPDL展開部は、内部バス5を通じてプリンタ部8へ転送する。続いて、当該印刷イメージをプリンタ部8にて印刷を行う。プリンタ部に含まれる両面・ステイプルユニットは、PDLの属性に両面属性があれば、両面の印刷の処理を行う。さらに、画像形成情報が印字された複数ページの紙をステイプルする。また、ハードディスク12内の所定の記憶領域をBOXとして設け、コンピュータからBOXに印刷イメージを保持する。この印刷いじめ−時をプリンタ部8にて印刷を行うことも可能である。
【0014】
モデム通信部4は、公衆回線網24にて接続されたFAX22とのデータのやり取りを制御する。
【0015】
スキャナ部6は、セットされた原稿をスキャナーで読み取る。読み取った画像データを、CPU9は、データ処理部11へ転送する。画像の回転・変倍などの画像処理を行いメモリ10に蓄積される。
【0016】
表示・操作部7は、タッチパネルを内蔵した表示手段の一例である液晶ディスプレイである。液晶ディスプレイは、アプリケーションの状態を表示、ユーザの入力を受け付ける。
【0017】
CPU9はメモリ10に格納されたアプリケーションの実行、各処理部における演算処理、データの転送などを行う。
【0018】
図2は、本発明の画像形成装置のソフトウェア構造図である。
【0019】
OS201は本発明の第一の実行環境、画像形成装置全体を制御するOSである。OSは、複写機の各種機能をリアルタイムに制御可能なリアルタイムOSの各モジュール、ライブラリ群である。
【0020】
コントローラ制御部202は、第一の実行環境OS201上で動作するコントローラ制御部である。コントローラ制御部はスキャナ部6、表示・操作部7、プリンタ部8、モデム通信部4、PDL展開部3を制御するモジュールにより構成される。
【0021】
API203は、アプリケーション・プログラミング・インターフェース(以下、APIと呼ぶ)である。このAPIは、アプリケーションからの命令の入力の命令列に応答して、コントローラ部202にアクセスするための処理を行う。
【0022】
システムアプリ204は、第一の実行環境OS201条で動作するアプリケーションである。アプリケーションは、API203を使用して、コントローラ制御部202に各種処理を依頼するものである。また、アプリケーションは、ネットワーク処理部2を介してネットワーク25上のコンピュータ20,21と通信することも可能である。
【0023】
仮想マシン206は、特定のアプリケーションを実行するために最適な第2の実行環境である。この環境は、例えばJAVA(登録商標)の仮想マシンなどにより実現されるものである。API207は、本発明の第2の実行環境206上のアプリケーションがコントローラ制御部202にアクセスするためのAPIである。なお、コントローラ制御部は、第1の実行環境であるリアルタイムOS201上で動作する。API207は、本実施例においてはAPI203を呼び出すための変換モジュールの機能を持つ。
【0024】
管理アプリケーション208は、本発明の第2の実行環境206上の他のアプリケーションを管理するためのアプリケーションである。
【0025】
209,210は、第2の実行環境206上で動作するアプリケーションである。209,210は、API207を使用しコントローラ制御部202に各種処理を依頼する。また、ネットワーク処理部2を介してネットワーク25上のコンピュータ20,21と通信することも可能である。なお、本実施例では、209は製本アプリとしている。
【0026】
リソース管理部205は、本発明の第2の実行環境206が使用する資源を管理を行い、第1の実行環境を実現するリアルタイムOS201上で動作する。第2の実行環境を実現する仮想マシン206自身、API207、あるいは仮想マシン206上の全アプリケーションがメモリ等のリソース資源を使用する際、あらかじめ決められた以上の資源が使用できないように制限するものである。
【0027】
図3のフローチャートに従ってCPU9の実施例1の好適な処理を説明する。図6は、本実施例の複写機のトップメニューの例である。各機能がアイコン化されてシステムアプリ204により表示・操作部7に表示されている。ユーザインタフェースにおいて、アイコン6001が指示されたことをシステムアプリ204が検知することに応じて、複数の起動候補のアプリが表示される(図6)。複写機1の中に格納されている製本アプリ209、翻訳OCRや電子文書変換などの複数のアプリケーション210がアイコン化されて表示されている。その中で製本アプリ6001を選択して表示されたのが図7である。
【0028】
ステップS301では、製本アプリ209を選択して起動する。209は、ユーザインタフェースにおいて、アイコン7001が指示されたことをシステムアプリ204が検知することに応じて起動される。
【0029】
製本アプリ209が起動されて、ハードディスク12内のBOXの中に含まれているファイル、“表紙A”をドラッグアンドドロップ(以下、D&D)により挿入しようとしている画面の状態が図8である。
【0030】
S302において、D&Dされたのが、ファイルか機能アイコンかを製本アプリ209は判定する。
【0031】
ステップS302において、D&Dされたのがファイルであると判定された場合、ステップS307に進む。S307では、製本アプリ209は、取得したイメージを指定された位置に挿入する。ここでは、D&Dされたファイルの中から取得したイメージ“表紙A”を指定された位置に挿入するものとする。本実施例の場合は、原稿がない状態であるため一番先頭から“表紙A”が表示される。それが、図9の1ページ目、2ページ目の状態である。1ページ目の表紙と、2ページ目の報告書の冒頭部分が表示されている。続いてS307からS308へ進む。
【0032】
次にステップS308では、図9の右上にある「印刷」ボタンが押されたかどうかを製本アプリ209が判断している。押されたと209が判断した場合は、全ての入稿が指示されたと判断してステップS309に進む。S309で、製本処理してプリンタ部8にて印刷を行う。製本処理とは、ここでは広義の製本処理をいう。例えば、アプリケーションが、プリンタドライバを実行することにより、両面、ステイプル、N−UPなどの各種処理を指示したジョブチケットを解釈する。そして、アプリケーションデータからジョブチケットの設定が反映されたPDLデータを形成することを指示することである。
【0033】
ここでS302へ話を戻す。ステップS302においてD&Dされたのが機能アイコンであると209が判断した場合は、ステップS303に進む。そして、S303では、209が、どの機能のアイコンがドロップされたかの判定を行う。
【0034】
ここで、図9に示す例では、SCANアイコン(スキャナ機能)9001を3ページ目にD&Dする様子を示す。こうすると、スキャナ部から原稿イメージを取得してBOX(ハードディスク)にファイルとして保持して、製本アプリなどのアプリケーションからBOX内のファイルを呼び出す必要がない。本実施例では、機能をアイコン化して製本アプリにD&Dすることによりユーザの利便性を向上させている。
【0035】
ステップS303にてSCANアイコン(スキャナ機能)が選択されているためステップS305に進む。同様にBOX機能の場合はステップS304,FAX機能の場合は、ステップS306に進む。
【0036】
ステップS305では、コントローラ制御部202は、スキャナーに原稿がセットされるのを待つ。ここでコントローラ制御部202が、原稿セット完了の指示を検知した場合、原稿のスキャン指示をスキャナコントローラに対して行う。それをユーザに促しているのが、図10に示す画面である。スタートボタンが押されて正しくスキャンが行われるまでその状態を保持する。スキャンをキャンセルしたいときは画面右上の[戻る]ボタンを押すことによって図9の状態にもどる。
【0037】
スキャン処理が完了したことが、コントローラ制御部202から製本アプリ209に通知されると、製本アプリケーションは、スキャンされたデータをコントローラ制御部202からを受け取る。この際、図9の3ページ目以降にスキャナアイコンの代わりに、スキャナーによって取り込まれた原稿イメージのサムネールが209により表示される。例えば5ページの原稿をスキャンした場合は、3〜8ページに挿入される。
【0038】
その後は、前述したファイルの例と同様に[印刷]ボタンが押されたときに製本して印刷を行う。
【0039】
前述の実施形態の例に加えて、あらかじめ設定した条件に合致した場合にページの挿入を行って製本印刷を行うユーザの利便性を向上させる例を説明する。
【0040】
図4、図5は、実施例2のCPU9を用いた処理を説明するフローチャートであり、それにしたがって好適な処理の例を説明する。
【0041】
図4は、入稿予約条件(入稿条件)を設定するフローチャートである。
【0042】
まずステップS401において、製本アプリが起動する。
【0043】
次にステップS402で入稿予約モードに切り替える。図8の右上にある[入稿予約モード]ボタンを押されたかを製本アプリが検知する。その後、実施例1と同様にBOXからファイル“表紙A”8001を製本アプリが取り込む。
【0044】
ステップS403で、D&Dされたのはファイルか機能アイコンかを製本アプリが判断する。D&Dされたのがファイルであった場合、ステップS411に進み、ファイルを製本アプリがその位置に挿入する。その図が、図11の製本された本のページでいう、1ページ目(1−1)、2ページ目(1−2)である。
【0045】
次に、図11のSCANアイコンをD&Dしているのが、図11の矢印で示される製本された本のページでいう3ページ目にあたる。
【0046】
ステップS404で、D&Dされたアイコンに対応する機能が、BOXか、SCANか、FAXかを製本アプリが判定する。SCAN機能と判定されたため、ステップS407に進む例を示す。
【0047】
ステップS407で入稿条件と製本印刷条件を入力を製本アプリが待つ。その図が、図12である。SCANの場合は、入稿条件として、SCAN予定時間帯1201、ここでは、例えば、5月1日の設定時刻10時から3日間10時になったら入稿することを指定できる。これらの入力された入稿条件は、製本アプリに対して操作部から指定できる。2006年5月1日の情報は、SCAN予定時間帯として指定できる。
【0048】
特に何も指定しない場合は、入稿は、印刷時刻ぎりぎりまで受け付ける。また、1202でIDを指定している。IDを指定しないで誰がスキャナーから入力してもそれを受け付けるようにすることも可能である。
【0049】
製本印刷条件は、1204で製本印刷を行う印刷時刻と製本印刷終了時にメール連絡する連絡先のアドレスも指定できる。この条件は、操作部を介してユーザにより入力される。入力された条件は,製本アプリ203に対して伝達される。条件確定ボタンを押下すると、図11の画面に戻る。
【0050】
次にステップS408で図12の右上にある[条件確定]ボタンが押されたかどうかを製本アプリが判断する。押されたと製本アプリが判断した場合は、ステップS412に進む。押されるまでは条件が設定された状態のまま待つ。なお、キャンセルしたい場合は、右上の[戻る]ボタンを押すことで、条件の設定をクリアして、図11の状態に戻ることができる(S407)。
【0051】
ステップS412で、ページ挿入画面に戻る。図11の状態である。
【0052】
次にステップS413で、[予約登録終了]ボタンが押されたかどうか製本アプリが判断する。そのボタンは図11の右上にある。
【0053】
[予約登録終了]が押されたと判断した場合は、全ての原稿の入稿が完了したと判断してステップS414に進む。[予約登録終了]が押されなかったと判断した場合は、待ち状態となる。
【0054】
ステップS414では、図5に示すフローチャートに進む。
【0055】
ステップS413でボタン以外のボタンがおされたと判断した場合は、まだ入稿予約を行うということと判断する。S413からステップS403に戻って同様に処理を行う。
【0056】
ここでは、スキャンの例について説明したが、BOXやFAX入稿についても同様である。それぞれ、図13〜14、図15〜16に示している。
【0057】
つまり、図13では、BOX機能のアイコン(ボタン)を3ページ目にドロップする。これによりBOXに記憶したのデータを図14に設定した条件で原稿データの3ページ目に挿入することを指示している。BOX機能は、ハードディスク12内に記憶したデータを管理するデータ管理システムである。図14には、BOX番号10番の中に入っているデータを、2006年5月1日(図示省略)の10時から、設定時から3日の間取り込むよう指示している。2006年5月1日の情報は、SCAN予定時間帯として指定できる。戻る1408ボタン、条件確定ボタン、戻るボタン1407の機能は図12と同様である。
【0058】
ID12345は、取り込むデータをアプリケーションがジョブとして管理するためのIDである。1403は取り込むべきファイル名を指定している。月次報告.txtのデータが入力されたら取り込むことを示す。そして、本例では、製本印刷条件も指定できる。2006年5月5日の10時に印刷することになっている。そして、印刷される通知するためのメールの連絡先アドレスabc@xyz.co.jpが指定されている。本例では、入力された条件1401,1402,1404の全て満たす場合に、入稿条件を満たすこととになる。なお、これらのいずれかひとつを満たす場合に、条件を満たすことにしても良い。
【0059】
図15は、ファックス機能を示すアイコン1503を3ページ目の1504に挿入する指示をしている様子を示す。図16は、2006年5月1日(図示省略)の10時から3日間の間に受信するデータを入稿するよう指示している(1601)。また、送信元電話番号が、012−345−6789の場合に限り、入稿することを示している。さらに、1603、1604は、入稿されたデータを印刷する条件であり、前述の例と同様である。
【0060】
次に図5のフローチャートを元に入稿予約を行った後の処理に関して説明する。
【0061】
図5のフローチャートでは、製本アプリ209、コントローラ制御部202、システムアプリ204の処理の流れについて説明している。それぞれの主語は図面に示すとおりである。
【0062】
ステップS501にて、入稿予約登録を終了した後に入稿予約製本印刷開始指示、すなわち図11の右上の〔開始〕ボタンが押されることを検知する。
【0063】
次にステップS502で、複写機画面の表示および制御をシステムアプリに対して返却する。すなわち、予約されたデバイスの監視をコントローラ制御部にて開始する(ステップS504)。
ステップS503にて、操作パネルをID入力画面(デフォルト画面)に戻して待機状態に入る。つまり、複写機の入力待ちの通常状態の画面に戻る。図6の例は、ID入力を終了した後の機能を選択する画面の例である。つまり、システムアプリを操作することで、複合機の操作は可能となるが、入稿条件を満たす(S506)まで、バックグラウンドでコントローラ制御部は定期的にデバイスの監視を続けるのである。
【0064】
ステップS505で、複写機の何らかのデバイスが使用されたことを検知し、コントローラ部がOSからのイベントやハードウェアからの割り込みを検出してステップS506に進む。
【0065】
ステップS506では、入稿予約条件に合致するかどうかを判定する。例えば、図12で設定されたSCAN予定時間帯やIDであるかどうかを判定する。条件に合致する場合は、ステップS508に進む。
【0066】
ステップS508では、データをハードディスクのテンポラリ領域に保管する。次にステップS509にて保管したイメージデータを入稿待ち状態の製本アプリ209に送信する。以降、製本アプリケーションに処理が移る。製本アプリは、他のタスクが処理中の場合は、OSに対して他のタスクの中断を要求する。そして製本アプリが入稿処理を処理する。若しくは、他の優先度が高いタスクと並行に入稿処理を処理する。
【0067】
ステップS506で、入稿条件に合致しない場合は、ステップS507に進み、複写等の通常動作を行う。例えば、図6の[スキャンして保存]を待っているが、[コピー]が押された場合などである。その場合は、通常のコピー動作を行う。
【0068】
条件が合致してステップS510に進むと、システムアプリ204から転送されたイメージデータを製本アプリ209でページ挿入する。
【0069】
次にステップS210で、予約した全ての入稿が終了したかどうか判定する。すべて終了した場合は、原稿がすべてそろったと判断してステップS513に進んで、製本印刷を行い、その後ステップS514で、製本印刷が完成したことをメールで連絡先アドレスに通知して、製本予約印刷処理を終了する。
【0070】
ステップS511で、全ての入稿が終了していない場合は、ステップS512に進み、製本印刷条件で設定した印刷時刻になったかどうかを判定する。印刷時刻を過ぎている場合は、ステップS513に進んで印刷を行う。過ぎていない場合は、ステップS504に戻って原稿が入力されるのを待つ。
【0071】
ここでは、SCANの例を説明したが、BOX受信、FAX受信でも同様である。
【0072】
すなわち、S505でBOXが使用されたと判断された場合、S506で図14で入力されたBOX入稿条件を判断する。条件を満たせば、S508で、BOXの入稿条件から抽出したボックス番号のボックスに格納されたデータをテンポラリ領域にコピーする。図14では、さらに、ボックス番号10からのデータを取得してコピー処理することになる。
【0073】
若しくは、S505でFAX受信イベントがあったと判断された場合、S506で図16で入力された入稿条件に一致するかを判断する。入稿条件に一致した場合に限り、入稿を行う。
【0074】
なお、FAX受信の場合は、ファクシミリを受信すると、データをHDDにテンポラリ保管S508するのと並行して、当該受信データを印刷しても良い。ファクシミリの受信出力と、入稿処理のふたつを行うことも考えられる。この処理をおこなうか否かを、製本アプリのユーザインタフェースからの入力に応じて、コントローラ制御部及びシステムアプリに対して予め指示しておくことができる。
【0075】
画像形成装置の一例として複写機(図1)を開示した。
【0076】
複写機は、ページが定義されたデータを記憶するハードディスク12を有している。
【0077】
複写機は、データに対して挿入対象となるデータを指定するための表示・操作部7(操作部7という。)を有している。
複写機は、操作部7から、挿入対象となるデータは、特定のボックス内のデータやファクシミリから受信したデータを指定できる。
操作部により指定されたデータをハードディスク12が記憶したデータの特定のページに対して挿入指示する操作部7を複写機は有している。操作部7により指定されたデータが受信されたかを判定する。
【0078】
操作部7により指定されたデータが受信されたとCPU9が判定した場合に、操作部7により指示された特定のページに対して受信したデータをCPU9が製本アプリを用いて挿入する。
【0079】
操作部7により指定されたデータを挿入するための条件を操作部7から指示される。そして、指示された条件に合致した場合には、CPU9は、製本アプリ209を用いて、挿入処理を実行する。
【0080】
操作部7は、ハードディスク12により記憶されたデータを出力した場合の製本状態のプレビューを表示することが出来る。
【0081】
操作部7により表示された前記製本プレビュー(図11,13,15)により現された特定のページの間、若しくは、特定のページに対して、複写機の機能を示すアイコン(9001等)を配置する。
【0082】
これにより、表示部7により指示されたデータの挿入位置を指示することができる。複写機は、製本印刷した後7に印刷終了を指示者0のメールアドレスに対して通知3するネットワーク処理部を有する。
【0083】
表示部7は、条件として、データが受信される予定の時刻を指示することができる。コントローラ制御部202は、操作部7より指定された時刻になった場合に、操作部7が指定したデータが受信されたかを判定する。
【0084】
また、複数のデータ処理機能を有する複写機を開示した。ページが定義されたデータを記憶するハードディスクを複写機は有する。
【0085】
ハードディスク12により記憶されたデータに対する、データ25を挿入すべき箇所に対応する第一の表示オブジェクトの一例として図9の9002の表示を開示した。
【0086】
図9の9002は、所望の挿入すべき箇所として、各ページを一覧表示できる。各ページの間の表示を選択指示すると、当該箇所に指定されたデータを挿入する。若しく、は各ページ自体を指示選択すると、指示選択されたページの直後若しくは直前(予め決めておけばよい)に対して指定されたデータが挿入される。
【0087】
複写機が持つ機能に対応する第二の表示オブジェクトの一例である機能アイコンを操作部7に表示する。
【0088】
機能アイコンは,図8の8005乃至8007が一例である。操作については前述のとおりである。
【0089】
操作部7により表示された機能アイコンと、前記の挿入箇所に対応する表示とを製品アプリを用いて選択4する。
【0090】
製本アプリにより選択された機能アイコンに対応する機能により処理されたデータ25を、操作部7により指定されたデータを前記の所望の挿入箇所に対して挿入する。
【0091】
前記の表示9002は、ハードディスク12により記憶されたデータが含む複数のページを一覧表した状態において、当該複数のページにおける挿入位置を視覚的に表す表示である。機能アイコンは、画像形成4装置が有0する機能19を示42すアイコン16である。
【0092】
製本アプリは、前記アイコンをドラッグを検知することにより機能アイコンを選択する。前記アイコンを、前記挿入位置を視覚的に表す表示に対してドロップを検知することにより、表示9002の箇所を選択する。
【0093】
複写機は、スキャナーによるイメージ入力機能、もしくはFAX受信機能、に対応する機能アイコンを有する。さらに、ネットワークを介したコンピュータから送信されたデータを複写機内にあるメモリもしくはハードディスク5に格納するBOX機能のすくなくともひとつに対応する機能アイコンを有する。
【0094】
アプリケーションと複写機の機能を制御する制御プログラムが搭載された複写機を開示した。
【0095】
複写機に対して入力されてくるデータをアプリケーションが管理するデータに対して挿入する条件である挿入条件を取得する。本実施例では挿入条件の一例として入稿条件を開示した。複写機は、制御プログラムを用いて前記機能を制御することによりデータを処理する。さらに、データ処理の実行に係1るイベントを検知コントローラ制御部がする。検知したイベントに応答して、製本アプリが取得した挿入条件を満たすかを製本アプリが判定する。製本アプリが入稿条件を満たすと判定した場合に、制御プログラムが処理したデータを、前記アプリケーションに対して引き渡して編集する。
なお、製本アプリは、入稿予約条件の入力時に、予め操作部7から指定した特定の製本及び印刷条件を適用して印刷できる。例えば、レイアウトを2IN1にして製本すること、或いは、用紙レイアウトを1枚に1ページとして最後にステイプルするなども指定できる。
そして、本発明のアプリケーションは、製本アプリに限らず、OCR(光学文字認識)アプリも考えられる。入場予約条件設定時に、OCRの解像度をあわせて設定できる。このようにすることで、読み取ったデータに対して製本やOCRに関する特定の加工を行うようスキャンによる入稿予約を実現できる。
【0096】
これらの処理によって、例えば全国支店長会議において各支店の売り上げ報告をまとめて製本印刷を行う印刷担当者の利便性が上がる。従来は各支店から資料が集まるのを待ち、集まったところで製本指示を行って製本印刷を行っており、最後の資料が送られてくるまで待ち続ける必要がなくなる。しかしながら本実施形態によれば、複写機にFAX受信製本予約を行っておくと、各支店から送られてきた資料を自動的に製本して必要部数印刷を行うことが可能となり、ユーザにとって利便性が高くなる効果がある。
【図面の簡単な説明】
【0097】
【図1】複写機、コンピュータ、FAXを含むシステムブロック図である
【図2】画像形成装置の一例である複合機1のソフトウェア構造図である
【図3】本実施例における画像形成装置の一例である複合機1の[その場で製本印刷モード]におけるフローチャートである
【図4】本実施例における画像形成装置の一例である複合機1の[入稿予約設定]におけるフローチャートである
【図5】本実施例における画像形成装置の一例である複合機1の[入稿待ち&製本印刷処理]におけるフローチャートである
【図6】画像形成装置の一例である複合機1の操作画面である
【図7】画像形成装置の一例である複合機1の操作画面である
【図8】画像形成装置の一例である複合機1の操作画面である
【図9】画像形成装置の一例である複合機1の操作画面である
【図10】画像形成装置の一例である複合機1の操作画面である
【図11】画像形成装置の一例である複合機1の操作画面である
【図12】画像形成装置の一例である複合機1の操作画面である
【図13】画像形成装置の一例である複合機1の操作画面である
【図14】画像形成装置の一例である複合機1の操作画面である
【図15】画像形成装置の一例である複合機1の操作画面である
【図16】画像形成装置の一例である複合機1の操作画面である
【技術分野】
【0001】
本発明は、プリンタ、スキャナ、ファクシミリ、複写機等、及びこれらの複合機の機能を有する画像形成装置、及び画像形成装置の制御方法及び制御プログラムに関するものである。
【背景技術】
【0002】
従来、プリンタ、スキャナ、ファクシミリ、複写機等の複合機の機能を有す画像形成装置内で実行可能なプログラムが存在する。そして、表示部においてプログラムの選択およびプログラムに必要なユーザからの入力をタッチパネル上から入力していた。また、テンキーからユーザにプログラムを操作させて実行していた(例えば、特許文献1参照)。
【0003】
また、ページ内に何ページ分を収めるかという面付け指示、印刷物をどのように折り込みステイプルするかなどのフィニッシャーへの指示などを行う製本アプリケーションがある。(例えば、特許文献2参照)
【特許文献1】特開2003−330671号公報
【特許文献2】特開2004−185489号公報
【発明の開示】
【発明が解決しようとする課題】
【0004】
しかしながら、上述した従来の技術では、ドキュメントの途中に複合機のスキャナで取り込んだ原稿を挿入して製本印刷しようとするときに、スキャナから取り込んだ原稿イメージを複合機のハードディスクに落としてファイル化する必要があった。さらに、複合機内の製本アプリケーションからドキュメントの挿入したい箇所にそのファイルを挿入する必要があった。これらは、ユーザの負担となっていた。それらは、複合機の他の機能、例えばFAX受信した文書の挿入、ネットワーク接続されたPCから送信された複合機内のハードディスクの文書の挿入に関しても同様であった。
【0005】
さらに、ネットワーク接続されたPCから複合機内のハードディスク内にドキュメントを転送し、複合機内の製本アプリケーションで製本して印刷を行う場合がある。この場合、作成しようとしているドキュメントが他者から送られてきた報告書やデータからなるとき、他者からの送信をすべてそろうのを待ってから転送・製本指示・印刷を行う必要があった。これもユーザの負担となっていた。これらの問題点は、製本アプリに限られるものではなかった。
【課題を解決するための手段】
【0006】
上述した課題の少なくとも一つを解決するために、本発明はなされたものである。本発明は、画像形成装置に対して取り込まれる様々な電子データを自在に取り扱うことが出来る仕組みを提供することをひとつの目的とする。
【0007】
画像形成装置に対して、データが取り込まれた場合に、そのデータが画像形成装置内のページを含むデータに簡便に取り込み、かつ取り込んだデータを柔軟に加工できる仕組みを提供することをさらに別の目的とする。
【発明の効果】
【0008】
本発明によって、複合機のデバイスによって得られるイメージをアプリケーションに入力させる指示を容易に行うことが可能となり、ユーザの利便性を向上させることができる。
【0009】
また、複合機のデバイスによって得られるイメージをあらかじめ設定した条件にあった場合にのみアプリケーションに取り込むことが可能となる。さらに、複合機でSCAN、FAX受信、BOX受信などを待ち構えて条件がそろい次第印刷するような予約印刷が可能となり、ユーザの利便性を向上させることができる。
【発明を実施するための最良の形態】
【0010】
以下、本発明の実施形態の好適な一例を説明する。
【0011】
図1は、複写機、コンピュータ、FAXを含むシステムブロック図である。本発明の画像形成装置の好適な一例である複写機(複合機)のネットワークで接続されたコンピュータ、FAXとの関係を示す。
【0012】
ネットワーク処理部2は、ネットワーク25により接続されたコンピュータ21、あるいはインターネット網23を介して接続されたコンピュータ20とのデータのやり取りを制御する。ネットワーク処理部25は、受信手段の好適な一例である。
【0013】
PDL展開部3は、コンピュータより送られてきた印刷データPDLをページに設定された属性に従い印刷イメージに展開する。この際、印刷レイアウト、1ページに2枚印刷されることがPDLに対して指定されていれば、1ページに縮小された2ページを並べて印刷をする。これを2IN1印刷という。そして、印刷イメージをPDL展開部は、内部バス5を通じてプリンタ部8へ転送する。続いて、当該印刷イメージをプリンタ部8にて印刷を行う。プリンタ部に含まれる両面・ステイプルユニットは、PDLの属性に両面属性があれば、両面の印刷の処理を行う。さらに、画像形成情報が印字された複数ページの紙をステイプルする。また、ハードディスク12内の所定の記憶領域をBOXとして設け、コンピュータからBOXに印刷イメージを保持する。この印刷いじめ−時をプリンタ部8にて印刷を行うことも可能である。
【0014】
モデム通信部4は、公衆回線網24にて接続されたFAX22とのデータのやり取りを制御する。
【0015】
スキャナ部6は、セットされた原稿をスキャナーで読み取る。読み取った画像データを、CPU9は、データ処理部11へ転送する。画像の回転・変倍などの画像処理を行いメモリ10に蓄積される。
【0016】
表示・操作部7は、タッチパネルを内蔵した表示手段の一例である液晶ディスプレイである。液晶ディスプレイは、アプリケーションの状態を表示、ユーザの入力を受け付ける。
【0017】
CPU9はメモリ10に格納されたアプリケーションの実行、各処理部における演算処理、データの転送などを行う。
【0018】
図2は、本発明の画像形成装置のソフトウェア構造図である。
【0019】
OS201は本発明の第一の実行環境、画像形成装置全体を制御するOSである。OSは、複写機の各種機能をリアルタイムに制御可能なリアルタイムOSの各モジュール、ライブラリ群である。
【0020】
コントローラ制御部202は、第一の実行環境OS201上で動作するコントローラ制御部である。コントローラ制御部はスキャナ部6、表示・操作部7、プリンタ部8、モデム通信部4、PDL展開部3を制御するモジュールにより構成される。
【0021】
API203は、アプリケーション・プログラミング・インターフェース(以下、APIと呼ぶ)である。このAPIは、アプリケーションからの命令の入力の命令列に応答して、コントローラ部202にアクセスするための処理を行う。
【0022】
システムアプリ204は、第一の実行環境OS201条で動作するアプリケーションである。アプリケーションは、API203を使用して、コントローラ制御部202に各種処理を依頼するものである。また、アプリケーションは、ネットワーク処理部2を介してネットワーク25上のコンピュータ20,21と通信することも可能である。
【0023】
仮想マシン206は、特定のアプリケーションを実行するために最適な第2の実行環境である。この環境は、例えばJAVA(登録商標)の仮想マシンなどにより実現されるものである。API207は、本発明の第2の実行環境206上のアプリケーションがコントローラ制御部202にアクセスするためのAPIである。なお、コントローラ制御部は、第1の実行環境であるリアルタイムOS201上で動作する。API207は、本実施例においてはAPI203を呼び出すための変換モジュールの機能を持つ。
【0024】
管理アプリケーション208は、本発明の第2の実行環境206上の他のアプリケーションを管理するためのアプリケーションである。
【0025】
209,210は、第2の実行環境206上で動作するアプリケーションである。209,210は、API207を使用しコントローラ制御部202に各種処理を依頼する。また、ネットワーク処理部2を介してネットワーク25上のコンピュータ20,21と通信することも可能である。なお、本実施例では、209は製本アプリとしている。
【0026】
リソース管理部205は、本発明の第2の実行環境206が使用する資源を管理を行い、第1の実行環境を実現するリアルタイムOS201上で動作する。第2の実行環境を実現する仮想マシン206自身、API207、あるいは仮想マシン206上の全アプリケーションがメモリ等のリソース資源を使用する際、あらかじめ決められた以上の資源が使用できないように制限するものである。
【0027】
図3のフローチャートに従ってCPU9の実施例1の好適な処理を説明する。図6は、本実施例の複写機のトップメニューの例である。各機能がアイコン化されてシステムアプリ204により表示・操作部7に表示されている。ユーザインタフェースにおいて、アイコン6001が指示されたことをシステムアプリ204が検知することに応じて、複数の起動候補のアプリが表示される(図6)。複写機1の中に格納されている製本アプリ209、翻訳OCRや電子文書変換などの複数のアプリケーション210がアイコン化されて表示されている。その中で製本アプリ6001を選択して表示されたのが図7である。
【0028】
ステップS301では、製本アプリ209を選択して起動する。209は、ユーザインタフェースにおいて、アイコン7001が指示されたことをシステムアプリ204が検知することに応じて起動される。
【0029】
製本アプリ209が起動されて、ハードディスク12内のBOXの中に含まれているファイル、“表紙A”をドラッグアンドドロップ(以下、D&D)により挿入しようとしている画面の状態が図8である。
【0030】
S302において、D&Dされたのが、ファイルか機能アイコンかを製本アプリ209は判定する。
【0031】
ステップS302において、D&Dされたのがファイルであると判定された場合、ステップS307に進む。S307では、製本アプリ209は、取得したイメージを指定された位置に挿入する。ここでは、D&Dされたファイルの中から取得したイメージ“表紙A”を指定された位置に挿入するものとする。本実施例の場合は、原稿がない状態であるため一番先頭から“表紙A”が表示される。それが、図9の1ページ目、2ページ目の状態である。1ページ目の表紙と、2ページ目の報告書の冒頭部分が表示されている。続いてS307からS308へ進む。
【0032】
次にステップS308では、図9の右上にある「印刷」ボタンが押されたかどうかを製本アプリ209が判断している。押されたと209が判断した場合は、全ての入稿が指示されたと判断してステップS309に進む。S309で、製本処理してプリンタ部8にて印刷を行う。製本処理とは、ここでは広義の製本処理をいう。例えば、アプリケーションが、プリンタドライバを実行することにより、両面、ステイプル、N−UPなどの各種処理を指示したジョブチケットを解釈する。そして、アプリケーションデータからジョブチケットの設定が反映されたPDLデータを形成することを指示することである。
【0033】
ここでS302へ話を戻す。ステップS302においてD&Dされたのが機能アイコンであると209が判断した場合は、ステップS303に進む。そして、S303では、209が、どの機能のアイコンがドロップされたかの判定を行う。
【0034】
ここで、図9に示す例では、SCANアイコン(スキャナ機能)9001を3ページ目にD&Dする様子を示す。こうすると、スキャナ部から原稿イメージを取得してBOX(ハードディスク)にファイルとして保持して、製本アプリなどのアプリケーションからBOX内のファイルを呼び出す必要がない。本実施例では、機能をアイコン化して製本アプリにD&Dすることによりユーザの利便性を向上させている。
【0035】
ステップS303にてSCANアイコン(スキャナ機能)が選択されているためステップS305に進む。同様にBOX機能の場合はステップS304,FAX機能の場合は、ステップS306に進む。
【0036】
ステップS305では、コントローラ制御部202は、スキャナーに原稿がセットされるのを待つ。ここでコントローラ制御部202が、原稿セット完了の指示を検知した場合、原稿のスキャン指示をスキャナコントローラに対して行う。それをユーザに促しているのが、図10に示す画面である。スタートボタンが押されて正しくスキャンが行われるまでその状態を保持する。スキャンをキャンセルしたいときは画面右上の[戻る]ボタンを押すことによって図9の状態にもどる。
【0037】
スキャン処理が完了したことが、コントローラ制御部202から製本アプリ209に通知されると、製本アプリケーションは、スキャンされたデータをコントローラ制御部202からを受け取る。この際、図9の3ページ目以降にスキャナアイコンの代わりに、スキャナーによって取り込まれた原稿イメージのサムネールが209により表示される。例えば5ページの原稿をスキャンした場合は、3〜8ページに挿入される。
【0038】
その後は、前述したファイルの例と同様に[印刷]ボタンが押されたときに製本して印刷を行う。
【0039】
前述の実施形態の例に加えて、あらかじめ設定した条件に合致した場合にページの挿入を行って製本印刷を行うユーザの利便性を向上させる例を説明する。
【0040】
図4、図5は、実施例2のCPU9を用いた処理を説明するフローチャートであり、それにしたがって好適な処理の例を説明する。
【0041】
図4は、入稿予約条件(入稿条件)を設定するフローチャートである。
【0042】
まずステップS401において、製本アプリが起動する。
【0043】
次にステップS402で入稿予約モードに切り替える。図8の右上にある[入稿予約モード]ボタンを押されたかを製本アプリが検知する。その後、実施例1と同様にBOXからファイル“表紙A”8001を製本アプリが取り込む。
【0044】
ステップS403で、D&Dされたのはファイルか機能アイコンかを製本アプリが判断する。D&Dされたのがファイルであった場合、ステップS411に進み、ファイルを製本アプリがその位置に挿入する。その図が、図11の製本された本のページでいう、1ページ目(1−1)、2ページ目(1−2)である。
【0045】
次に、図11のSCANアイコンをD&Dしているのが、図11の矢印で示される製本された本のページでいう3ページ目にあたる。
【0046】
ステップS404で、D&Dされたアイコンに対応する機能が、BOXか、SCANか、FAXかを製本アプリが判定する。SCAN機能と判定されたため、ステップS407に進む例を示す。
【0047】
ステップS407で入稿条件と製本印刷条件を入力を製本アプリが待つ。その図が、図12である。SCANの場合は、入稿条件として、SCAN予定時間帯1201、ここでは、例えば、5月1日の設定時刻10時から3日間10時になったら入稿することを指定できる。これらの入力された入稿条件は、製本アプリに対して操作部から指定できる。2006年5月1日の情報は、SCAN予定時間帯として指定できる。
【0048】
特に何も指定しない場合は、入稿は、印刷時刻ぎりぎりまで受け付ける。また、1202でIDを指定している。IDを指定しないで誰がスキャナーから入力してもそれを受け付けるようにすることも可能である。
【0049】
製本印刷条件は、1204で製本印刷を行う印刷時刻と製本印刷終了時にメール連絡する連絡先のアドレスも指定できる。この条件は、操作部を介してユーザにより入力される。入力された条件は,製本アプリ203に対して伝達される。条件確定ボタンを押下すると、図11の画面に戻る。
【0050】
次にステップS408で図12の右上にある[条件確定]ボタンが押されたかどうかを製本アプリが判断する。押されたと製本アプリが判断した場合は、ステップS412に進む。押されるまでは条件が設定された状態のまま待つ。なお、キャンセルしたい場合は、右上の[戻る]ボタンを押すことで、条件の設定をクリアして、図11の状態に戻ることができる(S407)。
【0051】
ステップS412で、ページ挿入画面に戻る。図11の状態である。
【0052】
次にステップS413で、[予約登録終了]ボタンが押されたかどうか製本アプリが判断する。そのボタンは図11の右上にある。
【0053】
[予約登録終了]が押されたと判断した場合は、全ての原稿の入稿が完了したと判断してステップS414に進む。[予約登録終了]が押されなかったと判断した場合は、待ち状態となる。
【0054】
ステップS414では、図5に示すフローチャートに進む。
【0055】
ステップS413でボタン以外のボタンがおされたと判断した場合は、まだ入稿予約を行うということと判断する。S413からステップS403に戻って同様に処理を行う。
【0056】
ここでは、スキャンの例について説明したが、BOXやFAX入稿についても同様である。それぞれ、図13〜14、図15〜16に示している。
【0057】
つまり、図13では、BOX機能のアイコン(ボタン)を3ページ目にドロップする。これによりBOXに記憶したのデータを図14に設定した条件で原稿データの3ページ目に挿入することを指示している。BOX機能は、ハードディスク12内に記憶したデータを管理するデータ管理システムである。図14には、BOX番号10番の中に入っているデータを、2006年5月1日(図示省略)の10時から、設定時から3日の間取り込むよう指示している。2006年5月1日の情報は、SCAN予定時間帯として指定できる。戻る1408ボタン、条件確定ボタン、戻るボタン1407の機能は図12と同様である。
【0058】
ID12345は、取り込むデータをアプリケーションがジョブとして管理するためのIDである。1403は取り込むべきファイル名を指定している。月次報告.txtのデータが入力されたら取り込むことを示す。そして、本例では、製本印刷条件も指定できる。2006年5月5日の10時に印刷することになっている。そして、印刷される通知するためのメールの連絡先アドレスabc@xyz.co.jpが指定されている。本例では、入力された条件1401,1402,1404の全て満たす場合に、入稿条件を満たすこととになる。なお、これらのいずれかひとつを満たす場合に、条件を満たすことにしても良い。
【0059】
図15は、ファックス機能を示すアイコン1503を3ページ目の1504に挿入する指示をしている様子を示す。図16は、2006年5月1日(図示省略)の10時から3日間の間に受信するデータを入稿するよう指示している(1601)。また、送信元電話番号が、012−345−6789の場合に限り、入稿することを示している。さらに、1603、1604は、入稿されたデータを印刷する条件であり、前述の例と同様である。
【0060】
次に図5のフローチャートを元に入稿予約を行った後の処理に関して説明する。
【0061】
図5のフローチャートでは、製本アプリ209、コントローラ制御部202、システムアプリ204の処理の流れについて説明している。それぞれの主語は図面に示すとおりである。
【0062】
ステップS501にて、入稿予約登録を終了した後に入稿予約製本印刷開始指示、すなわち図11の右上の〔開始〕ボタンが押されることを検知する。
【0063】
次にステップS502で、複写機画面の表示および制御をシステムアプリに対して返却する。すなわち、予約されたデバイスの監視をコントローラ制御部にて開始する(ステップS504)。
ステップS503にて、操作パネルをID入力画面(デフォルト画面)に戻して待機状態に入る。つまり、複写機の入力待ちの通常状態の画面に戻る。図6の例は、ID入力を終了した後の機能を選択する画面の例である。つまり、システムアプリを操作することで、複合機の操作は可能となるが、入稿条件を満たす(S506)まで、バックグラウンドでコントローラ制御部は定期的にデバイスの監視を続けるのである。
【0064】
ステップS505で、複写機の何らかのデバイスが使用されたことを検知し、コントローラ部がOSからのイベントやハードウェアからの割り込みを検出してステップS506に進む。
【0065】
ステップS506では、入稿予約条件に合致するかどうかを判定する。例えば、図12で設定されたSCAN予定時間帯やIDであるかどうかを判定する。条件に合致する場合は、ステップS508に進む。
【0066】
ステップS508では、データをハードディスクのテンポラリ領域に保管する。次にステップS509にて保管したイメージデータを入稿待ち状態の製本アプリ209に送信する。以降、製本アプリケーションに処理が移る。製本アプリは、他のタスクが処理中の場合は、OSに対して他のタスクの中断を要求する。そして製本アプリが入稿処理を処理する。若しくは、他の優先度が高いタスクと並行に入稿処理を処理する。
【0067】
ステップS506で、入稿条件に合致しない場合は、ステップS507に進み、複写等の通常動作を行う。例えば、図6の[スキャンして保存]を待っているが、[コピー]が押された場合などである。その場合は、通常のコピー動作を行う。
【0068】
条件が合致してステップS510に進むと、システムアプリ204から転送されたイメージデータを製本アプリ209でページ挿入する。
【0069】
次にステップS210で、予約した全ての入稿が終了したかどうか判定する。すべて終了した場合は、原稿がすべてそろったと判断してステップS513に進んで、製本印刷を行い、その後ステップS514で、製本印刷が完成したことをメールで連絡先アドレスに通知して、製本予約印刷処理を終了する。
【0070】
ステップS511で、全ての入稿が終了していない場合は、ステップS512に進み、製本印刷条件で設定した印刷時刻になったかどうかを判定する。印刷時刻を過ぎている場合は、ステップS513に進んで印刷を行う。過ぎていない場合は、ステップS504に戻って原稿が入力されるのを待つ。
【0071】
ここでは、SCANの例を説明したが、BOX受信、FAX受信でも同様である。
【0072】
すなわち、S505でBOXが使用されたと判断された場合、S506で図14で入力されたBOX入稿条件を判断する。条件を満たせば、S508で、BOXの入稿条件から抽出したボックス番号のボックスに格納されたデータをテンポラリ領域にコピーする。図14では、さらに、ボックス番号10からのデータを取得してコピー処理することになる。
【0073】
若しくは、S505でFAX受信イベントがあったと判断された場合、S506で図16で入力された入稿条件に一致するかを判断する。入稿条件に一致した場合に限り、入稿を行う。
【0074】
なお、FAX受信の場合は、ファクシミリを受信すると、データをHDDにテンポラリ保管S508するのと並行して、当該受信データを印刷しても良い。ファクシミリの受信出力と、入稿処理のふたつを行うことも考えられる。この処理をおこなうか否かを、製本アプリのユーザインタフェースからの入力に応じて、コントローラ制御部及びシステムアプリに対して予め指示しておくことができる。
【0075】
画像形成装置の一例として複写機(図1)を開示した。
【0076】
複写機は、ページが定義されたデータを記憶するハードディスク12を有している。
【0077】
複写機は、データに対して挿入対象となるデータを指定するための表示・操作部7(操作部7という。)を有している。
複写機は、操作部7から、挿入対象となるデータは、特定のボックス内のデータやファクシミリから受信したデータを指定できる。
操作部により指定されたデータをハードディスク12が記憶したデータの特定のページに対して挿入指示する操作部7を複写機は有している。操作部7により指定されたデータが受信されたかを判定する。
【0078】
操作部7により指定されたデータが受信されたとCPU9が判定した場合に、操作部7により指示された特定のページに対して受信したデータをCPU9が製本アプリを用いて挿入する。
【0079】
操作部7により指定されたデータを挿入するための条件を操作部7から指示される。そして、指示された条件に合致した場合には、CPU9は、製本アプリ209を用いて、挿入処理を実行する。
【0080】
操作部7は、ハードディスク12により記憶されたデータを出力した場合の製本状態のプレビューを表示することが出来る。
【0081】
操作部7により表示された前記製本プレビュー(図11,13,15)により現された特定のページの間、若しくは、特定のページに対して、複写機の機能を示すアイコン(9001等)を配置する。
【0082】
これにより、表示部7により指示されたデータの挿入位置を指示することができる。複写機は、製本印刷した後7に印刷終了を指示者0のメールアドレスに対して通知3するネットワーク処理部を有する。
【0083】
表示部7は、条件として、データが受信される予定の時刻を指示することができる。コントローラ制御部202は、操作部7より指定された時刻になった場合に、操作部7が指定したデータが受信されたかを判定する。
【0084】
また、複数のデータ処理機能を有する複写機を開示した。ページが定義されたデータを記憶するハードディスクを複写機は有する。
【0085】
ハードディスク12により記憶されたデータに対する、データ25を挿入すべき箇所に対応する第一の表示オブジェクトの一例として図9の9002の表示を開示した。
【0086】
図9の9002は、所望の挿入すべき箇所として、各ページを一覧表示できる。各ページの間の表示を選択指示すると、当該箇所に指定されたデータを挿入する。若しく、は各ページ自体を指示選択すると、指示選択されたページの直後若しくは直前(予め決めておけばよい)に対して指定されたデータが挿入される。
【0087】
複写機が持つ機能に対応する第二の表示オブジェクトの一例である機能アイコンを操作部7に表示する。
【0088】
機能アイコンは,図8の8005乃至8007が一例である。操作については前述のとおりである。
【0089】
操作部7により表示された機能アイコンと、前記の挿入箇所に対応する表示とを製品アプリを用いて選択4する。
【0090】
製本アプリにより選択された機能アイコンに対応する機能により処理されたデータ25を、操作部7により指定されたデータを前記の所望の挿入箇所に対して挿入する。
【0091】
前記の表示9002は、ハードディスク12により記憶されたデータが含む複数のページを一覧表した状態において、当該複数のページにおける挿入位置を視覚的に表す表示である。機能アイコンは、画像形成4装置が有0する機能19を示42すアイコン16である。
【0092】
製本アプリは、前記アイコンをドラッグを検知することにより機能アイコンを選択する。前記アイコンを、前記挿入位置を視覚的に表す表示に対してドロップを検知することにより、表示9002の箇所を選択する。
【0093】
複写機は、スキャナーによるイメージ入力機能、もしくはFAX受信機能、に対応する機能アイコンを有する。さらに、ネットワークを介したコンピュータから送信されたデータを複写機内にあるメモリもしくはハードディスク5に格納するBOX機能のすくなくともひとつに対応する機能アイコンを有する。
【0094】
アプリケーションと複写機の機能を制御する制御プログラムが搭載された複写機を開示した。
【0095】
複写機に対して入力されてくるデータをアプリケーションが管理するデータに対して挿入する条件である挿入条件を取得する。本実施例では挿入条件の一例として入稿条件を開示した。複写機は、制御プログラムを用いて前記機能を制御することによりデータを処理する。さらに、データ処理の実行に係1るイベントを検知コントローラ制御部がする。検知したイベントに応答して、製本アプリが取得した挿入条件を満たすかを製本アプリが判定する。製本アプリが入稿条件を満たすと判定した場合に、制御プログラムが処理したデータを、前記アプリケーションに対して引き渡して編集する。
なお、製本アプリは、入稿予約条件の入力時に、予め操作部7から指定した特定の製本及び印刷条件を適用して印刷できる。例えば、レイアウトを2IN1にして製本すること、或いは、用紙レイアウトを1枚に1ページとして最後にステイプルするなども指定できる。
そして、本発明のアプリケーションは、製本アプリに限らず、OCR(光学文字認識)アプリも考えられる。入場予約条件設定時に、OCRの解像度をあわせて設定できる。このようにすることで、読み取ったデータに対して製本やOCRに関する特定の加工を行うようスキャンによる入稿予約を実現できる。
【0096】
これらの処理によって、例えば全国支店長会議において各支店の売り上げ報告をまとめて製本印刷を行う印刷担当者の利便性が上がる。従来は各支店から資料が集まるのを待ち、集まったところで製本指示を行って製本印刷を行っており、最後の資料が送られてくるまで待ち続ける必要がなくなる。しかしながら本実施形態によれば、複写機にFAX受信製本予約を行っておくと、各支店から送られてきた資料を自動的に製本して必要部数印刷を行うことが可能となり、ユーザにとって利便性が高くなる効果がある。
【図面の簡単な説明】
【0097】
【図1】複写機、コンピュータ、FAXを含むシステムブロック図である
【図2】画像形成装置の一例である複合機1のソフトウェア構造図である
【図3】本実施例における画像形成装置の一例である複合機1の[その場で製本印刷モード]におけるフローチャートである
【図4】本実施例における画像形成装置の一例である複合機1の[入稿予約設定]におけるフローチャートである
【図5】本実施例における画像形成装置の一例である複合機1の[入稿待ち&製本印刷処理]におけるフローチャートである
【図6】画像形成装置の一例である複合機1の操作画面である
【図7】画像形成装置の一例である複合機1の操作画面である
【図8】画像形成装置の一例である複合機1の操作画面である
【図9】画像形成装置の一例である複合機1の操作画面である
【図10】画像形成装置の一例である複合機1の操作画面である
【図11】画像形成装置の一例である複合機1の操作画面である
【図12】画像形成装置の一例である複合機1の操作画面である
【図13】画像形成装置の一例である複合機1の操作画面である
【図14】画像形成装置の一例である複合機1の操作画面である
【図15】画像形成装置の一例である複合機1の操作画面である
【図16】画像形成装置の一例である複合機1の操作画面である
【特許請求の範囲】
【請求項1】
画像形成装置において、
ページが定義されたデータを記憶する記憶手段と、
前記データに対して挿入対象となるデータを指定する指定手段と、
前記指定手段により指定されたデータを前記記憶手段が記憶したデータの特定のページに対して挿入指示する指示手段と、
前記指定手段により指定されたデータが受信されたかを判定する判定手段と、
前記判定手段が、前記指定手段により指定されたデータが受信されたと判定した場合に、前記挿入指示手段により指示された特定のページに対して前記受信手段が受信したデータを挿入する挿入手段と、
備える画像形成装置。
【請求項2】
前記指定手段により指定されたデータを挿入するための条件を前記指示手段は指示し、指示された条件に合致した場合に、前記挿入手段は挿入処理を実行することを特徴とする請求項1に記載の画像形成装置。
【請求項3】
前記表示手段は、前記記憶手段により記憶されたデータを出力した場合の製本状態のプレビューを表示し、
前記表示手段により表示された製本プレビューにより現された特定のページの間に対して、前記画像形成装置の機能を示すアイコンを配置することで、前記指示手段により指示されたデータの挿入位置を指示する請求項1に記載の画像形成装置。
【請求項4】
製本印刷した後に印刷終了を指示者のメールアドレスに対して通知する通知手段を有することを特徴とする請求項1に記載の画像形成装置。
【請求項5】
前記指示手段は、条件として、データが受信される時刻を指示し、
前記判定手段は、前記指定手段により指定された時刻になった場合に、指定手段が指定したデータが受信されたかを判定する請求項1に記載の画像形成装置。
【請求項6】
複数のデータ処理機能を有する画像形成装置において、
ページが定義されたデータを記憶する記憶手段と、
前記記憶手段により記憶されたデータに対する、データを挿入すべき箇所に対応する第一の表示オブジェクトと、前記画像形成装置が持つ機能に対応する第二の表示オブジェクトを表示する表示手段と、
前記表示手段により表示された第一の表示オブジェクトと、前記第二の表示オブジェクトとを選択する選択手段と、
前記選択手段により選択された第二の表示オブジェクトに対応する機能により処理されたデータを、前記選択手段により選択された第一の表示オブジェクトに対応する、前記指定手段により指定されたデータを挿入すべき箇所に対して挿入する挿入手段と、
を備える画像形成装置。
【請求項7】
前記第一の表示オブジェクトは、前記記憶手段により記憶されたデータが含む複数のページを一覧表示した状態において当該複数のページにおける挿入位置を視覚的に表す表示であり、前記第二の表示オブジェクトは、画像形成装置が有する機能を示すアイコンであり、
前記選択手段は、前記アイコンをドラッグすることにより第二の表示オブジェクトを選択し、前記アイコンを、前記挿入位置を視覚的に表す表示に対してドロップすることにより、前記第一の表示オブジェクトを選択するものである請求項6に記載の画像形成装置。
【請求項8】
前記画像形成装置は、スキャナーによるイメージ入力機能、もしくはFAX受信機能、もしくはネットワークを介したコンピュータから送信されたデータを前記装置内にあるメモリもしくはハードディスクに格納する機能のすくなくともひとつに対応する第二の表示オブジェクトを前記表示手段が表示する請求項6に記載の画像形成装置。
【請求項9】
画像形成装置を制御する方法おいて、
ページが定義されたデータを記憶する記憶工程と、
前記データに対して挿入対象となるデータを指定する指定工程と、
前記指定工程により指定されたデータを前記記憶工程が記憶したデータにおける特定のページに対して挿入指示する指示工程と、
前記指定工程により指定されたデータが受信されたかを判定する判定工程と、
前記指定工程により指定されたデータが受信されたと前記判定工程が判定した場合に、前記挿入指示工程により指示された特定のページに対して前記受信工程が受信したデータを挿入する挿入工程と、
備える画像形成方法。
【請求項10】
前記指示工程は、前記指定工程により指定されたデータを挿入するための条件を指示し、指示された条件に合致した場合に、前記挿入工程は挿入処理を実行することを特徴とする請求項8に記載の画像形成方法。
【請求項11】
前記表示工程は、前記記憶工程により記憶されたデータを出力した場合の製本状態のプレビューを表示し、
前記表示工程により表示された製本プレビューにより現された特定のページの間に対して、前記画像形成装置の機能を示すアイコンを配置することで、前記指示工程により指示されたデータの挿入位置を指示する請求項8に記載の画像形成方法。
【請求項12】
製本印刷した後に印刷終了を指示者のメールアドレスに対して通知する通知工程を有することを特徴とする請求項8に記載の画像形成方法。
【請求項13】
前記指示工程は、条件として、データが受信される時刻を指示し、
前記判定工程は、前記指定工程により指定された時刻になった場合に、指定工程が指定したデータが受信されたかを判定する請求項8に記載の画像形成方法。
【請求項14】
複数のデータ処理機能を有する画像形成装置の制御方法において、
ページが定義されたデータを記憶する記憶工程と、
前記記憶工程により記憶されたデータに対する、データを挿入すべき箇所に対応する表示オブジェクトと、前記画像形成装置が持つ機能に対応する第二の表示オブジェクトを表示する表示工程と、
前記表示工程により表示された第一の表示オブジェクトと、前記画像形成装置が持つ機能に対応する第二の表示オブジェクトとを選択する選択工程と、
前記選択工程により選択された第二の表示オブジェクトに対応する機能により処理されたデータを、前記選択工程により選択された第一の表示オブジェクトに対応する、前記指定工程により指定されたデータを挿入すべき箇所に対して挿入する挿入工程と、
を備える画像形成方法。
【請求項15】
前記第一の表示オブジェクトは、前記記憶工程により記憶されたデータが含む複数のページを一覧表示した状態において当該複数のページにおける挿入位置を視覚的に表す表示であり、前記第二の表示オブジェクトは、画像形成装置が有する機能を示すアイコンであり、
前記選択工程は、前記アイコンをドラッグすることにより第二の表示オブジェクトを選択し、前記アイコンを、前記挿入位置を視覚的に表す表示に対してドロップすることにより、前記第一の表示オブジェクトを選択するものである請求項13に記載の画像形成方法。
【請求項16】
前記画像形成装置は、スキャナーによるイメージ入力機能、もしくはFAX受信機能、もしくはネットワークを介したコンピュータから送信されたデータを前記装置内にあるメモリもしくはハードディスクに格納する機能のすくなくともひとつに対応する第二の表示オブジェクトを前記表示工程が表示する請求項13に記載の画像形成方法。
【請求項17】
請求項9乃至16のいずれか1項に記載の画像形成方法をコンピュータに実行させる制御プログラム。
【請求項18】
アプリケーションと画像形成装置の機能を制御する制御プログラムが搭載された画像形成装置において、
画像形成装置に対して入力されてくるデータをアプリケーションが管理するデータに対して挿入する条件である入稿条件を取得する取得手段と、
制御プログラムを用いて前記機能を制御することによりデータを処理するデータ処理手段と、
前記データ処理の実行に係るイベントを検知する検知手段と、
前記検知手段が検知したイベントに応答して、前記取得手段が取得した入稿条件を満たすかを判定する判定手段と、
前記判定手段が入稿条件を満たすと判定した場合に、前記制御プログラムが処理したデータを、前記アプリケーションに対して引き渡して編集する編集手段と、
を備える画像形成装置。
【請求項19】
アプリケーションと画像形成装置の機能を制御する制御プログラムが搭載された画像形成装置の制御方法において、
画像形成装置に対して入力されてくるデータをアプリケーションが管理するデータに対して挿入する条件である入稿条件を取得する取得工程と、
制御プログラムを用いて前記機能を制御することによりデータを処理するデータ処理工程と、
前記データ処理の実行に係るイベントを検知する検知工程と、
前記検知工程が検知したイベントに応答して、前記取得工程が取得した入稿条件を満たすかを判定する判定工程と、
前記判定工程が入稿条件を満たすと判定した場合に、前記制御プログラムが処理したデータを、前記アプリケーションに対して引き渡して編集する編集工程と、
を備える画像形成装置の制御方法。
【請求項1】
画像形成装置において、
ページが定義されたデータを記憶する記憶手段と、
前記データに対して挿入対象となるデータを指定する指定手段と、
前記指定手段により指定されたデータを前記記憶手段が記憶したデータの特定のページに対して挿入指示する指示手段と、
前記指定手段により指定されたデータが受信されたかを判定する判定手段と、
前記判定手段が、前記指定手段により指定されたデータが受信されたと判定した場合に、前記挿入指示手段により指示された特定のページに対して前記受信手段が受信したデータを挿入する挿入手段と、
備える画像形成装置。
【請求項2】
前記指定手段により指定されたデータを挿入するための条件を前記指示手段は指示し、指示された条件に合致した場合に、前記挿入手段は挿入処理を実行することを特徴とする請求項1に記載の画像形成装置。
【請求項3】
前記表示手段は、前記記憶手段により記憶されたデータを出力した場合の製本状態のプレビューを表示し、
前記表示手段により表示された製本プレビューにより現された特定のページの間に対して、前記画像形成装置の機能を示すアイコンを配置することで、前記指示手段により指示されたデータの挿入位置を指示する請求項1に記載の画像形成装置。
【請求項4】
製本印刷した後に印刷終了を指示者のメールアドレスに対して通知する通知手段を有することを特徴とする請求項1に記載の画像形成装置。
【請求項5】
前記指示手段は、条件として、データが受信される時刻を指示し、
前記判定手段は、前記指定手段により指定された時刻になった場合に、指定手段が指定したデータが受信されたかを判定する請求項1に記載の画像形成装置。
【請求項6】
複数のデータ処理機能を有する画像形成装置において、
ページが定義されたデータを記憶する記憶手段と、
前記記憶手段により記憶されたデータに対する、データを挿入すべき箇所に対応する第一の表示オブジェクトと、前記画像形成装置が持つ機能に対応する第二の表示オブジェクトを表示する表示手段と、
前記表示手段により表示された第一の表示オブジェクトと、前記第二の表示オブジェクトとを選択する選択手段と、
前記選択手段により選択された第二の表示オブジェクトに対応する機能により処理されたデータを、前記選択手段により選択された第一の表示オブジェクトに対応する、前記指定手段により指定されたデータを挿入すべき箇所に対して挿入する挿入手段と、
を備える画像形成装置。
【請求項7】
前記第一の表示オブジェクトは、前記記憶手段により記憶されたデータが含む複数のページを一覧表示した状態において当該複数のページにおける挿入位置を視覚的に表す表示であり、前記第二の表示オブジェクトは、画像形成装置が有する機能を示すアイコンであり、
前記選択手段は、前記アイコンをドラッグすることにより第二の表示オブジェクトを選択し、前記アイコンを、前記挿入位置を視覚的に表す表示に対してドロップすることにより、前記第一の表示オブジェクトを選択するものである請求項6に記載の画像形成装置。
【請求項8】
前記画像形成装置は、スキャナーによるイメージ入力機能、もしくはFAX受信機能、もしくはネットワークを介したコンピュータから送信されたデータを前記装置内にあるメモリもしくはハードディスクに格納する機能のすくなくともひとつに対応する第二の表示オブジェクトを前記表示手段が表示する請求項6に記載の画像形成装置。
【請求項9】
画像形成装置を制御する方法おいて、
ページが定義されたデータを記憶する記憶工程と、
前記データに対して挿入対象となるデータを指定する指定工程と、
前記指定工程により指定されたデータを前記記憶工程が記憶したデータにおける特定のページに対して挿入指示する指示工程と、
前記指定工程により指定されたデータが受信されたかを判定する判定工程と、
前記指定工程により指定されたデータが受信されたと前記判定工程が判定した場合に、前記挿入指示工程により指示された特定のページに対して前記受信工程が受信したデータを挿入する挿入工程と、
備える画像形成方法。
【請求項10】
前記指示工程は、前記指定工程により指定されたデータを挿入するための条件を指示し、指示された条件に合致した場合に、前記挿入工程は挿入処理を実行することを特徴とする請求項8に記載の画像形成方法。
【請求項11】
前記表示工程は、前記記憶工程により記憶されたデータを出力した場合の製本状態のプレビューを表示し、
前記表示工程により表示された製本プレビューにより現された特定のページの間に対して、前記画像形成装置の機能を示すアイコンを配置することで、前記指示工程により指示されたデータの挿入位置を指示する請求項8に記載の画像形成方法。
【請求項12】
製本印刷した後に印刷終了を指示者のメールアドレスに対して通知する通知工程を有することを特徴とする請求項8に記載の画像形成方法。
【請求項13】
前記指示工程は、条件として、データが受信される時刻を指示し、
前記判定工程は、前記指定工程により指定された時刻になった場合に、指定工程が指定したデータが受信されたかを判定する請求項8に記載の画像形成方法。
【請求項14】
複数のデータ処理機能を有する画像形成装置の制御方法において、
ページが定義されたデータを記憶する記憶工程と、
前記記憶工程により記憶されたデータに対する、データを挿入すべき箇所に対応する表示オブジェクトと、前記画像形成装置が持つ機能に対応する第二の表示オブジェクトを表示する表示工程と、
前記表示工程により表示された第一の表示オブジェクトと、前記画像形成装置が持つ機能に対応する第二の表示オブジェクトとを選択する選択工程と、
前記選択工程により選択された第二の表示オブジェクトに対応する機能により処理されたデータを、前記選択工程により選択された第一の表示オブジェクトに対応する、前記指定工程により指定されたデータを挿入すべき箇所に対して挿入する挿入工程と、
を備える画像形成方法。
【請求項15】
前記第一の表示オブジェクトは、前記記憶工程により記憶されたデータが含む複数のページを一覧表示した状態において当該複数のページにおける挿入位置を視覚的に表す表示であり、前記第二の表示オブジェクトは、画像形成装置が有する機能を示すアイコンであり、
前記選択工程は、前記アイコンをドラッグすることにより第二の表示オブジェクトを選択し、前記アイコンを、前記挿入位置を視覚的に表す表示に対してドロップすることにより、前記第一の表示オブジェクトを選択するものである請求項13に記載の画像形成方法。
【請求項16】
前記画像形成装置は、スキャナーによるイメージ入力機能、もしくはFAX受信機能、もしくはネットワークを介したコンピュータから送信されたデータを前記装置内にあるメモリもしくはハードディスクに格納する機能のすくなくともひとつに対応する第二の表示オブジェクトを前記表示工程が表示する請求項13に記載の画像形成方法。
【請求項17】
請求項9乃至16のいずれか1項に記載の画像形成方法をコンピュータに実行させる制御プログラム。
【請求項18】
アプリケーションと画像形成装置の機能を制御する制御プログラムが搭載された画像形成装置において、
画像形成装置に対して入力されてくるデータをアプリケーションが管理するデータに対して挿入する条件である入稿条件を取得する取得手段と、
制御プログラムを用いて前記機能を制御することによりデータを処理するデータ処理手段と、
前記データ処理の実行に係るイベントを検知する検知手段と、
前記検知手段が検知したイベントに応答して、前記取得手段が取得した入稿条件を満たすかを判定する判定手段と、
前記判定手段が入稿条件を満たすと判定した場合に、前記制御プログラムが処理したデータを、前記アプリケーションに対して引き渡して編集する編集手段と、
を備える画像形成装置。
【請求項19】
アプリケーションと画像形成装置の機能を制御する制御プログラムが搭載された画像形成装置の制御方法において、
画像形成装置に対して入力されてくるデータをアプリケーションが管理するデータに対して挿入する条件である入稿条件を取得する取得工程と、
制御プログラムを用いて前記機能を制御することによりデータを処理するデータ処理工程と、
前記データ処理の実行に係るイベントを検知する検知工程と、
前記検知工程が検知したイベントに応答して、前記取得工程が取得した入稿条件を満たすかを判定する判定工程と、
前記判定工程が入稿条件を満たすと判定した場合に、前記制御プログラムが処理したデータを、前記アプリケーションに対して引き渡して編集する編集工程と、
を備える画像形成装置の制御方法。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【公開番号】特開2008−5285(P2008−5285A)
【公開日】平成20年1月10日(2008.1.10)
【国際特許分類】
【出願番号】特願2006−173625(P2006−173625)
【出願日】平成18年6月23日(2006.6.23)
【出願人】(000001007)キヤノン株式会社 (59,756)
【Fターム(参考)】
【公開日】平成20年1月10日(2008.1.10)
【国際特許分類】
【出願日】平成18年6月23日(2006.6.23)
【出願人】(000001007)キヤノン株式会社 (59,756)
【Fターム(参考)】
[ Back to top ]