JP4250233B2 - Information processing apparatus, method, and storage medium - Google Patents

Information processing apparatus, method, and storage medium Download PDF

Info

Publication number
JP4250233B2
JP4250233B2 JP28444898A JP28444898A JP4250233B2 JP 4250233 B2 JP4250233 B2 JP 4250233B2 JP 28444898 A JP28444898 A JP 28444898A JP 28444898 A JP28444898 A JP 28444898A JP 4250233 B2 JP4250233 B2 JP 4250233B2
Authority
JP
Japan
Prior art keywords
information
reading
paper size
function
processing apparatus
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP28444898A
Other languages
Japanese (ja)
Other versions
JP2000108460A (en
JP2000108460A5 (en
Inventor
秀明 大島
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP28444898A priority Critical patent/JP4250233B2/en
Publication of JP2000108460A publication Critical patent/JP2000108460A/en
Publication of JP2000108460A5 publication Critical patent/JP2000108460A5/en
Application granted granted Critical
Publication of JP4250233B2 publication Critical patent/JP4250233B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、データの編集、参照、および印刷装置でデータを印刷するための設定を行うプログラムを含む情報処理装置、方法、およびその方法を実行するためのプログラムを記録した記録媒体に関する。
【0002】
【従来の技術】
従来、複数種類の印刷用紙や、種々な印刷方法等を選択することが可能な印刷装置に対して、印刷するために必要となる情報を提供する印刷制御装置が知られており、このような印刷制御装置としては、操作者が印刷に必要とする種々の情報を選択あるいは入力し、選択あるいは入力された情報を組合わせることで印刷を行うのに必要な情報を得て、印刷装置に提供するものが知られている。
【0003】
例えば、「用紙サイズ」や「用紙方向」などの各設定項目に対してそれぞれ印刷のために必要な印刷情報の設定値を図7に示すように表示するので、操作者はこれら表示された項目から設定値を選択あるいは入力している。
【0004】
一方、情報処理装置にて作成した情報を操作者が印刷しようとした際に、例えば「用紙サイズ」や「給紙方法」など所望の印刷形態を望んで印刷しようとしたものの、印刷装置においては「用紙サイズ」が未定義であったり「給紙方法」が存在しないこと等により、情報処理装置において印刷形態を再度変更して印刷指示を行うか、印刷装置において新たに定義し直さなければならなかった。
【0005】
【発明が解決しようとする課題】
上述の従来技術によれば、印刷形態に関して操作者による情報処理装置からの要求と印刷装置の持つ機能とが完全に合致する場合は問題は起きないが、一般的には情報処理装置から要求する機能と印刷装置の持つ機能は異なる場合が多い。
【0006】
例えば「用紙サイズ」について説明すると、情報処理装置での印刷命令として標準的な「A4サイズ」を指定した場合、ほとんどの印刷装置(プリンタ)では「A4サイズ」を機能として用意しており、操作者の要求通りの「A4サイズ」で印刷される。
【0007】
しかしながら、情報処理装置において予め用意した用紙サイズを指定した場合であり、プリンタが用意していない用紙サイズである場合に、プリンタの用紙サイズ設定に対して、情報処理装置で予め用意された用紙サイズに合わせて設定し直さなければ(カスタマイズ)ならなかった。
【0008】
一方、印刷装置としてのプリンタが固有に持つ用紙サイズ、例えば封筒サイズなどを情報処理装置から印刷しようとした場合であって、封筒サイズが情報処理装置において用意されていない用紙サイズである場合、今度は情報処理装置側の印刷用紙サイズ設定に対して、印刷装置が固有に持つ封筒サイズに合わせてカスタマイズしなければならなかった。
【0009】
本発明の目的は、種々な印刷機能を選択することが可能な印刷装置と印刷命令をする情報処理装置において、印刷装置と情報処理装置のどちらか一方が用意していない機能を使用しようとした場合に、操作者の手を煩わさずに機能を使用できるよう自動的にカスタマイズすることにある。
【0010】
本出願に係るその他の目的は、印刷装置と情報処理装置の各々が持っている印刷制御機能を明示的に操作者に示すことにより、操作者にとって印刷制御機能の効果的な設定や選択が可能となることにある。
【0011】
【課題を解決するための手段】
前記目的を達成するために本発明に係る情報処理装置は主として以下に示す構成よりなる。
【0012】
すなわち、情報処理装置は、印刷装置が有する機能を示す機能情報を読み出す第1の読み出し手段と、
情報処理装置が有する機能を示す機能情報を読み出す第2の読み出し手段と、
前記第1の読み出し手段により読み出された機能情報と、前記第2の読み出し手段により読み出された機能情報と、に基づき、所定の印刷設定項目において選択可能な設定値を示すリストを表示する表示手段と、を備え、
前記表示手段は、前記リストに示された設が、前記第1の読み出し手段により読み出された機能情報及び前記第2の読み出し手段により読み出された機能情報のうちいずれに基づくかを識別して表示することを特徴とする。
【0021】
【発明の実施の形態】
次に本発明による実施形態を説明する。以下に説明する実施形態においては、印刷機能のうち特に用紙サイズに関して説明したものである。
【0022】
[第1の実施形態]
本発明の第1の実施形態を説明する。図1は、本発明に含まれる情報処理装置(コンピュータ)のシステム構成を示すブロック図である。
【0023】
なお、本発明においては利用者が直接操作を行うためのクライアントコンピュータと、ネットワーク上での資源の供給・管理等を行うためのサーバコンピュータを備えるサーバ、クライアントシステム並びにコンピュータ単体で動作するスタンドアロンシステムの双方で実現可能である。
【0024】
またサーバクライアントシステムのサーバコンピュータとクライアントコンピュータの内部構成については差がなく、さらにはスタンドアロンコンピュータの内部構成については、104はネットワークインターフェース(Net−I/F)が構成されていくとも実現可能であることを除けばサーバクライアントシステムのコンピュータとは差異がないため図1で全てのコンピュータシステムの説明を行う。
【0025】
図1中、101は本情報処理装置の制御を司るCPUである。
【0026】
102はRAMであり、CPU101の主メモリとして、および実行プログラムのワークエリアや一時待避領域として機能する。
【0027】
103はCPU101の動作処理手順を記録しているROMである。ROM103にはプリントサービスコントローラの機器制御を司るシステムプログラム(基本ソフト:OS)を記録したプログラムROMと、システムを稼働するために必要な情報等が記録されたデータROMがある。
【0028】
104はネットワークインターフェース(Net−I/F)であり、後述するネットワークデータサーバとのデータ転送制御や、ネットワークシステム(インターネット等)とのデータ転送を行うためのデータ制御や診断を行う。
【0029】
105はビデオRAM(VRAM)で、CRT106の画面に表示される画像を展開し、その表示制御を行う。
【0030】
107はキーボードなどの外部入力装置からの入力信号を制御するためのキーボードコントローラである。108および109は操作を受け付けるための外部入力装置であり、108はキーボード(KB)、109はポインティングデバイス(PD、マウスなど)を示している。
【0031】
110はハードディスクドライブ(HDD)を示し、後述するアプリケーションプログラムや印刷用の情報のデータ保存用に用いられる。
【0032】
111はフロッピーディスクやCD−ROMなどのリムーバルディスクドライブ(FDD)を示し、後述するアプリケーションプログラムの媒体からの読み出しや画像データの書き込み、読み出しなどに用いられる。
【0033】
112はプリンタ制御装置(PRTC)で、後述する外部出力装置113の制御と出力を行う。
【0034】
113は外部装置であって、たとえばプリンタなどである。プリンタのシステム構成については、図2において説明する。
【0035】
100は上述した各ユニット間を接続するためのI/Oバス(アドレスバス、データバスおよび制御バス)である。
【0036】
図2は、本発明に含まれる印刷装置(プリンタ)のシステム構成を示すブロック図である。
【0037】
なお、本発明においては利用者が直接印刷を行うための単体コンピュータに接続されたローカルプリンタと、ネットワーク上での印刷を行うためのネットワークプリンタの双方で実現可能である。またローカルプリンタとネットワークプリンタの内部構成については差がなく、さらにはローカルプリンタの内部構成については204はネットワークインターフェース(Net−I/F)が構成されていくとも実現可能であることを除けばネットワークプリンタとは差異がないため図2ですべてのプリンタの説明を行う。
【0038】
図2中、207はプリンタであり、情報処理装置より送信されたデータおよびプリンタの動作用ファームウェアにより、データを整理して画像を生成し、用紙上に画像形成を行う。
【0039】
201は本印刷装置全体の制御を司るCPUであり、ROM204に記録された制御プログラムに基づいてプリンタ207のファームウェアを実行する。
【0040】
202はハードディスクドライブで、転送されたデータや印刷制御用のプログラム(ファームウェア)を保持する。なお、ハードディスクドライブはプリンタのシステム構成に存在しないものもある。
【0041】
203はネットワークインターフェースで、ネットワークを介してのデータおよびファームウェアの転送を制御する。
【0042】
204はROMで、データおよびファームウェアの転送を制御するプログラムを保持する。
【0043】
205はRAMで、CPU201の主メモリとして、および画像メモリとして機能する。
【0044】
206は画像形成部で、RAM205上に形成された画像データをもとに用紙上に画像を印刷する。
【0045】
200は上述した各ユニット間を接続するためのI/Oバス(アドレスバス、データバスおよび制御バス)である。
【0046】
なお、情報処理装置からの問い合わせに対応するべき印刷制御情報については、ハードディスクドライブ202あるいはROM204において保存されているものとする。
【0047】
図3は、本実施形態における構成を示した図である。
【0048】
300は、本発明に含まれる情報処理装置である。
【0049】
301は、本発明に含まれる印刷装置である。
【0050】
302は、情報処理装置300の持つ印刷用の情報の値として、予め定めた所定の値を格納するデフォルト値格納手段であり、一般的に利用されているROMなどが用いられる。
【0051】
303は、印刷装置301を制御するための必要な設定情報としての印刷制御情報を印刷装置301から取得する読み出し手段である。
【0052】
304は、読み出し手段303により取得した印刷制御情報と情報処理装置300の持つ印刷用の情報に基づいて印刷命令用の制御情報を作成し設定する設定手段である。
【0053】
305は、設定手段304で作成された印刷命令用の制御情報の表示を行う表示手段であり、情報処理装置300や印刷装置301の持つ機能や制御情報などが提供された機能メニュー、印刷制御情報の内容等を表示する。
【0054】
306は、印刷命令用の制御情報の値について、操作者による所望の項目の入力操作を行う入力手段である。
【0055】
307は、設定手段304により設定された印刷命令用の制御情報を格納する命令格納手段である。
【0056】
308は、命令格納手段307に格納された印刷命令用の制御情報に基づき印刷装置301に印刷の実行を命令する命令手段である。
【0057】
309は、印刷装置301において、その持つ機能や装置構成などの構成情報を含めた印刷制御情報を蓄積する印刷制御情報蓄積手段である。
【0058】
310は、印刷出力手段であり、命令手段308により配信された印刷指示に基づいて印刷の出力を実行する印刷出力手段である。
【0059】
これより以降は、説明を簡便に進めるために、情報処理装置300上で作成・編集した文書を、印刷装置301で印刷を実行するものとして記述する。
【0060】
図4は、情報処理装置300の持つ印刷用の情報である印刷情報の一例を示したものである。
【0061】
印刷用の情報とは、希望する出力用紙サイズ、出力時解像度、印刷方向など、印刷に関して不可欠な制御項目を表現する情報であり、印刷出力用データの提供者の意志を極力正確に反映するために、例えば4枚分のハガキシート印刷を目的として作成されたデータの出力のために、印刷用の情報のうちの一つである「希望する出力用紙サイズ」は「ハガキシート」となっている。ここでは「ハガキシート」や「A4サイズ」を、情報処理装置300においては一般的な用紙形式として定義されていることとする。もしも一般的な用紙形式でない出力サイズを要求する場合は「カスタムサイズ」として指定し、別項目において用紙サイズを「23×44ミリメートル」等と指定する。
【0062】
これらの印刷用の情報は、一般的に情報処理装置300の内部処理を極力簡便に制御することが可能な形態で表現される。例えば、数値化やビット列などで示される。
【0063】
図4において、400は情報処理装置300の持つ印刷用の情報である印刷情報ファイルであり、印刷情報が項目ごとに設定されている状態を表す。まず「001」は印刷したい用紙の種類を示しており、ここではハガキサイズでの印刷を希望している。同様に「002」は印刷方向で「縦」方向を、「003」は出力時の解像度で「600」dpiで設定されていることを示している。これらの情報をこの図では判別可能な文字列で記述しているが、情報処理装置300において認識できるビット列による表現等であっても構わない。
【0064】
なお、本実施形態においては、本発明を簡潔に説明するために、印刷用の情報の、特に「希望する出力用紙サイズ」に絞った説明を行う。
【0065】
図5は、印刷装置301を制御するために必要な設定情報である印刷制御情報の一例を示したものである。
【0066】
印刷制御情報とは、実際に印刷装置301の出力を行う場合の出力用紙サイズ、枚数、印刷方向など印刷の実行に際して不可欠な制御項目を表現する情報である。これらの印刷制御情報は印刷出力手段310が直接扱うため、印刷装置301が持っている機能を指示する情報でなければならない。
【0067】
図5において、500は印刷装置301が扱う印刷制御情報の例として、印刷制御情報ファイルを示しており、印刷制御情報が項目ごとに設定されている状態を表す。まず「001」は出力用紙サイズを示しており、ここではハガキサイズでの印刷を実行しようとしている。同様に「002」は用紙の印刷方向を、「003」は出力枚数を示している。これらの情報をこの図では判別可能な文字列で記述しているが、印刷装置301において認識できるビット列による表現等であっても構わない。
【0068】
なお、本実施形態においては、本発明を簡潔に説明するために、印刷制御情報の、特に「出力用紙サイズ」に絞った説明を行う。
【0069】
図6は、印刷制御情報蓄積手段309が保持している、印刷装置301でサポートしている印刷機能の情報の一例として、サポート情報ファイルを示したものである。
【0070】
サポートしている印刷機能の情報とは、出力用紙種類、給紙方法、印刷方向、印刷枚数など印刷装置301で実際に動作が可能な機能を表現する情報である。印刷装置301は、自らの持つ機能を保持することにより、情報処理装置300より印刷指示されたデータが印刷できるか否かを判断することが可能となる。本発明においては、印刷装置301の持つ機能を情報処理装置300が調査することにより操作者の操作効率を高めることを実現しており、図6に示すサポート情報ファイルは欠かせない存在である。
【0071】
図6において、600は印刷装置301が保持している機能情報の例としてのサポート情報ファイルであり、サポートしている印刷機能が項目ごとに記述されている状態を表す。また「001」は出力用紙種類を示しており、ここではA4、A5、B5、Letter、ハガキ、カスタムの6種類の出力用紙形式をサポートしていることが記述されている。同様に「002」は用紙の印刷方向で「縦」と「横」を、「003」は給紙方法で「自動」「上段カセット」「下段カセット」「トレイ」をそれぞれサポートしていることを示している。これらの情報をこの図では判別可能な文字列で記述しているが、印刷装置301において認識できるビット列による表現等であっても構わない。
【0072】
なお、本実施形態においては、本発明を簡潔に説明するために、サポートしている印刷機能の、特に「出力用紙サイズ」に絞った説明を行う。
【0073】
図7は、情報処理装置300上で編集中の文書用紙サイズを設定する用紙の設定パネルであり、設定手段304で作成された印刷命令用の制御情報のうち、編集中の文書を表示手段305に表示した例である。
【0074】
700は用紙の設定パネルであり、編集中の用紙サイズの設定に必要な項目を情報処理装置300上でこのパネルを用いて設定する。
【0075】
701は現在設定されている用紙サイズを図で説明するプレビューウインドウである。
【0076】
702は編集中の用紙サイズを指定する部分である。表示される名称は、既に情報処理装置300あるいは印刷装置301において定義された用紙サイズ名称が表示される。用紙サイズの名称が特に無い場合は「カスタム」や「ユーザ定義用紙」等といった表現がされる。なお、この用紙サイズの名称が表示される部分は図8のごとくポップアップ形式でリストメニュー表示される。
【0077】
703は用紙サイズにおける横幅を示す。前述の現在設定されている用紙サイズ名称702が既に定義された定型サイズである場合、この図に示すように幅の設定入力部分703はグレイアウトされ入力できない状態となる。現在設定されている用紙サイズ名称702において定義されていない用紙、例えば「カスタム」等を選択した場合は、幅の設定入力部分703は入力できる状態となる。
【0078】
704は用紙サイズにおける縦の長さを示し、用紙サイズの長さ設定入力について、幅の設定入力部分703と同様に動作する。
【0079】
705は編集中の用紙の用紙方向を選択するラジオボタンである。縦置きを選択することによって用紙は縦置きとなり、横置きを選択することによって用紙は横置きとなる。
【0080】
706はプリンタの指定部分であり、情報処理装置300が扱うことの可能な印刷装置301のうち、現在指定されているプリンタを表示する。なお、このプリンタ名称が表示される部分は図9のごとくポップアップ形式でリスト表示される。
【0081】
707は用紙の設定の実行ボタンであり、このボタンを押し下げることにより、用紙の設定パネル700で設定された情報を現在編集中の文書の用紙サイズとして設定するとともに、印刷命令用の制御情報の一部として命令格納手段307にデータを蓄積する。
【0082】
709はキャンセルボタンであり、このボタンを押し下げることにより、用紙の設定を中止する。
【0083】
図8は現在設定されている用紙サイズ名称702のポップアップメニュー化を説明する図である。
【0084】
800は現在設定されている用紙サイズ名称702である。
【0085】
801はポップアップ形式のメニューリストを表示させるボタンである。
【0086】
802は表示されたポップアップメニューリストを閲覧するためのスライダである。スライダ802を上下に動かすことにより、既に定義されている用紙サイズのリストの表示内容が上下に動き、すべての定義済用紙サイズが閲覧可能となる。
【0087】
803は現在選択されている用紙サイズである。
【0088】
804はリストボックスであり、ポップアップメニューリストの外枠の機能を持つ。
【0089】
図9は用紙の設定パネル700におけるプリンタの指定部分706を説明する図である。
【0090】
900は現在設定されているプリンタ名称706(図7)である。
【0091】
901はポップアップ形式のメニューリストを表示させるボタンである。
【0092】
902は現在選択されているプリンタである。
【0093】
903はリストボックスであり、ポップアップメニューリストの外枠の機能を持つ。なお、プリンタの指定のためのポップアップメニューリスト903には、802のごとくスライダが表示される場合がある。この場合はスライダを上下に動かすことにより、設定手段304が現在扱うことの可能な全てのプリンタのリスト表示内容が上下に動き、全てのプリンタが閲覧可能となる。
【0094】
図10は、設定ボタン707を押し下げて表示される、プリンタの詳細設定パネルの例である。
【0095】
図11は、図7と同じものであり、情報処理装置300上で編集中の文書用紙サイズを設定する用紙の設定パネルであり、用紙サイズが情報処理装置300にも印刷装置301にも定義されていないサイズを設定する場合の例である。
【0096】
図12は、情報処理装置300上での印刷設定パネルであり、設定手段304で作成された印刷命令用の制御情報を表示手段305に表示した例である。
【0097】
1200は、印刷設定パネルであり、印刷に必要な項目を情報処理装置300上でこのパネルを用いて操作する。
【0098】
1201は情報処理装置300で作成・編集した文書の用紙サイズである。
【0099】
1202は実際に印刷を行う出力サイズであり、印刷装置301のサポートしている印刷用紙に適応した用紙が図8に示すがごとくポップアップ形式でリストメニュー表示される。印刷装置1201のサポートしていないカスタム形式で印刷を行う場合は、出力サイズ1202を「カスタム」等として選択するとともに、幅の設定1203と長さの設定1204とを設定する。なお、出力サイズにおいては「A4→B5」などと拡大・縮小を伴う出力も選択できる。このような場合のために、拡大/縮小率の表示部1205には用紙サイズに対する出力サイズの拡大・縮小率を百分率で表示する。
【0100】
1206は印刷装置301から出力されるイメージのシミュレーションを行うためのプレビュー表示ボタンである。このボタンを押し下げると、表示手段305において、図13に示すように、実際用紙に印刷するがごとく印刷イメージが表示される。
【0101】
1207は印刷実行ボタンであり、このボタンを押し下げることにより、命令手段308は印刷を命令する。
【0102】
1208はキャンセルボタンであり、このボタンを押し下げることにより、印刷設定を中止する。
【0103】
図13は、プレビューボタン1206を押し下げて表示される、印刷プレビューパネルの例である。
【0104】
1300は印刷プレビューパネルであり、1301は印刷プレビュー部分である。ここに、実際用紙に印刷するがごとく、編集中の文書の印刷イメージが表示される。
【0105】
<データの流れと処理>
次に、図1乃至図14並びに図15を用いて本実施形態のデータの流れと一連の処理を説明する。
【0106】
なお説明にあたっては、明快に理解が得られるよう印刷の対象を「文書」とし、さらに印刷に必要な制御情報のうち「用紙サイズ」に絞った説明を行う。
【0107】
まず、図3を使用して本実施形態におけるデータの流れ並びに一連の処理の概略を説明する。
【0108】
設定手段304は、印刷装置(以下、プリンタ)に印刷出力を命令するための準備として、プリンタを動作させるために必要な情報の収集および設定を行う。そのために、プリンタのサポートする用紙サイズ情報の読み込みを情報処理装置(以下、PC)の読み出し手段が行い、設定手段304に転送する。一方、PC側のデフォルト用紙サイズ情報をデフォルト値格納手段302から読み込む。設定手段304は、この段階で印刷に最低限必要な情報を設定し命令格納手段307に印刷命令用の印刷制御情報を格納する。命令格納手段307に格納された印刷命令用の印刷情報に基づいて表示手段305に、編集中の文書の用紙サイズを用紙の設定パネル700で表示したり、印刷出力用の用紙サイズを印刷設定パネル1200で表示したりする。
【0109】
操作者が用紙の設定の実行ボタン708を押し下げると、編集する文書サイズが変更される。このように操作者は表示手段305に表示された項目に設定があれば入力手段306により訂正入力する。訂正入力された場合は、設定手段304により命令格納手段に格納された印刷命令用の印刷制御情報を訂正入力に応じて適正に修正する。印刷設定パネル1200において、印刷実行ボタン1207を押し下げ印刷指示を行うと、命令手段308は直ちにプリンタの印刷出力手段310へ印刷の実行を指示するとともに、印刷命令用の印刷制御情報を含む印刷データを引き渡す。印刷出力手段310は、受け取った印刷データを印刷制御情報蓄積手段309に一時蓄積し、全ての印刷データの引渡しが終了した段階、あるいは印刷処理が実行できる段階になった場合に、実際に印刷出力を行う。
【0110】
以下、フローチャートを用いて詳細な説明を行う。
【0111】
図14は本実施形態における、文書処理の用紙サイズの設定・変更の手順を示すフローチャートである。
【0112】
まず、操作者が任意のタイミングによりキーボード108やポインティングデバイス109等の入力デバイスから、情報処理装置300で編集処理したい文書ファイル名を入力する(S1401)。
【0113】
編集処理したい文書ファイル名が新規ファイル名である場合(S1402)デフォルト値格納手段としても機能しているHDD110から新規文書用のデフォルト設定情報を読み込み、命令格納手段307に印刷命令用の制御情報を設定するとともに、RAM102に読み込んだデフォルト設定情報を編集文書の用紙サイズとして格納する(1403)。
【0114】
編集処理したい文書ファイル名が既に存在する文書である場合、HDD110に格納されている文書ファイルを読み込み、文書ファイルとともに保持されている用紙サイズ等の設定情報を読み込み、印刷命令用の制御情報を設定するとともに、RAM102に読み込んだ設定情報を格納する(S1404)。
【0115】
次に、操作者が任意のタイミングにおいて用紙の設定パネル700を立ち上げる(S1405)。
【0116】
情報処理装置300が定義してある用紙サイズリストを作成していない場合(S1406)、設定手段304は、情報処理装置300がサポートしている文書用紙サイズの種類とサイズ情報をHDD110から読み込み、RAM102等に格納するとともに、図8に示すリストのもととなるデータを作成し、HDD110等に格納する(S1407)。
【0117】
読み出し手段303によって印刷装置301の用紙サイズの種類情報が読み出されていない場合(S1408)、印刷制御情報蓄積手段309を通じて、印刷装置301内のHDD202やROM204等から、印刷装置301の用紙サイズの種類とサイズ情報を読み出し、S1407にて作成・格納された、情報処理装置300がサポートしている文書用紙サイズの種類とサイズ情報とを合わせ、図8に示すリストをデータとして作成し、HDD110等に格納する(S1409)。
【0118】
以上までのステップを踏んで用紙の設定パネルは表示される。その後、操作者は編集している用紙サイズの変更をするため、用紙サイズポップアップメニューボタン801を選択すると、図8のようなリストがポップアップ表示される。この中では、情報処理装置300の用意した用紙サイズと印刷装置301の用意した用紙サイズの双方があわせて表示される。この中から、所望の用紙サイズを選択する(S1401)。
【0119】
S1410において選択された用紙サイズが情報処理装置300のみが定義してある用紙サイズであった場合、設定手段304は選択された文書用紙の設定情報をHDD110から読み込み、命令格納手段30に印刷命令用の制御情報を設定するとともに、RAM102に編集中文書の用紙サイズとして用紙サイズ情報を格納する(S1411)。
【0120】
S1410において選択された用紙サイズが印刷装置301のみが定義してある用紙サイズであった場合、設定手段304は編集中の文書の用紙サイズとして新たに定義し、操作者が違和感を覚えることなく、すなわち情報処理装置300で既に定義しておいた用紙のごとく使用できるようにする(S1412)。
【0121】
S1410において選択された用紙サイズがユーザ定義やカスタム設定などといった操作者が独自に定義するとした場合、設定手段304は幅の入力設定部分703と長さの入力設定部分704とを、幅の入力設定部分1103、長さの入力設定部分1104のごとく入力可能な状態とし、操作者はキーボード108などにより編集中文書の用紙サイズとして入力するとともに、命令格納手段30に印刷命令用の制御情報を設定し、RAM102に編集中文書の用紙サイズとして用紙サイズ情報を格納する(S1413)。
【0122】
S1410において選択された用紙サイズが情報処理装置300と印刷装置301の両方が定義している用紙サイズであった場合、設定手段304は選択された文書用紙の設定情報をHDD110から読み込み、命令格納手段30に印刷命令用の制御情報を設定するとともに、RAM102に編集中文書の用紙サイズとして用紙サイズ情報を格納する(S1414)。
【0123】
このようにして現在、用紙サイズは現在設定されている用紙サイズ名称702にあるように「はがき」が選択されている。また、用紙の設定パネル700においては現在、設定されているプリンタ名称706において「プリンタ▲1▼」が選択されている。これは言いかえれば、現状「プリンタ▲1▼」においては「はがき」の用紙での印刷が可能な状態となっている、とも言える。
【0124】
次に、出力するプリンタを設定する。
【0125】
現在設定されているプリンタ名称706には「プリンタ▲1▼」が選択されているが、これをポップアップメニュー表示ボタン901を押し下げて、メニュー903の中の「プリンタ▲2▼」を選択する(S1415)。
【0126】
S1415において、選択したプリンタ▲2▼における「はがき」サイズがプリンタ▲1▼での「はがき」と同一名称で同一サイズで定義されている場合、「はがき」という用紙サイズはプリンタ▲1▼とプリンタ▲2▼において、全く同一のものであると判断し、印刷命令用の制御情報のうち、出力先プリンタや印刷可能領域など必要な項目のみ変更し、操作者が違和感を覚えることなく、すなわち、情報処理装置300で既に定義しておいた用紙のごとく使用できるようにする(S1416)。
【0127】
S1415において、プリンタ▲1▼における「はがき」サイズが選択したプリンタ▲2▼で名称もサイズも定義されていない場合、操作者にプリンタ▲2▼では「はがき」という用紙サイズが定義されていないことを知らしめるために、図12における現在設定されている出力用紙サイズ名称1202に「ユーザ定義用紙」や「カスタム」といった内容の語句で表現させるようにする(S1417)。
【0128】
S1415(図14B)において、プリンタ▲1▼における「はがき」サイズと全く同じサイズで選択したプリンタ▲2▼での名称「郵便はがき」が存在していた場合、操作者はこれまで設定された「はがき」という用紙サイズはプリンタ▲2▼では別名称「郵便はがき」であるということを知らしめるために、現在設定されている用紙サイズ名称702に「郵便はがき」と表示するとともに、設定手段304は編集中の文章の用紙サイズとして「郵便はがき」を新たに定義し、操作者が違和感を覚えることなく、すなわち情報処理装置300で既に定義しておいた用紙のごとく使用できるようにする(S1418)。
【0129】
S1415において、選択したプリンタ▲2▼における「はがき」サイズの名称がプリンタ▲1▼における名称「はがき」と同一であるものの、サイズが異なって定義されている場合、操作者にプリンタ▲2▼では「はがき」という用紙サイズが既に別サイズで定義されていたということを知らしめるために、現在設定されている用紙サイズ名称702に「はがき(2)」等と区別をして表示するとともに、設定手段304は編集中の文書の用紙サイズとして「はがき(2)」を新たに定義し、印刷装置301における用紙サイズ「はがき」と混乱しないように、印刷命令用の設定情報に対して、印刷装置301において定義されていない用紙サイズとして「カスタム」等と設定するとともに、幅と長さを設定し、命令格納手段307に格納する。この場合も操作者が違和感を覚えることなく、すなわち情報処理装置300で既に定義しておいた用紙のごとく使用できるようにする(S1419)。
【0130】
以上のようにして、編集文書の用紙サイズの設定・変更を行う。
【0131】
図15は本実施形態における、設定手段304による印刷処理の初期設定から、印刷出力手段310によって印刷出力されるまでの手順を示すフローチャートである。なお、説明を簡潔に進めるために、情報処理装置上においては既に印刷対象の文書が開かれており、フローチャート図14で説明したように、印刷に必要な印刷命令用の印刷制御情報は既に命令格納手段307に格納されているものとする。
【0132】
まず、操作者が任意のタイミングによりキーボード108やポインティングデバイス109等の入力デバイスから文書印刷のメニューを開くための要求を行うと、HDD110に格納されている設定手段304を起動する。設定手段304は、直ちに命令格納手段307に格納された印刷命令用の設定情報に基づいて印刷設定パネル1200の用紙サイズ表示部分1201と出力サイズ表示部分1202においては、それぞれフローチャート図14で説明した方法によって設定されている用紙サイズと出力サイズが表示される。
【0133】
また同時に設定手段304は、既にフローチャート図14で説明した方法によってまとめられている、現在設定されているプリンタ706で選択されているプリンタが用意している用紙サイズと、PCが用意している用紙サイズとを取りまとめた情報を、操作者が指示しやすいように図8に示すがごとくリストメニュー形式で表示する準備を行い、HDD110等に格納する(S1502)。
【0134】
操作者が出力用紙サイズ変更を行いたい場合は用紙サイズポップアップメニューボタン801を選択すると、図8のようなリストがポップアップ表示される(S1503)。
【0135】
この中では、情報処理装置300の用意した用紙サイズと印刷装置301の用意した用紙サイズの双方があわせて表示される。この中から、所望の出力用紙サイズを選択する(S1504)。
【0136】
S1504において選択された出力用紙サイズが情報処理装置300のみが定義してある用紙サイズであった場合、設定手段304は選択された文書用紙の設定情報をHDD110から読み込み、命令格納手段30に印刷命令用の制御情報を設定するとともに、RAM102に編集中文書の用紙サイズとして用紙サイズ情報を格納する(S1505)。
【0137】
S1504において選択された出力用紙サイズが印刷装置301のみが定義してある用紙サイズであった場合、設定手段304は選択された用紙サイズの設定情報をHDD110から読み込み、命令格納手段30に印刷命令用の制御情報を設定するとともに、RAM102に編集中の文書の用紙サイズを新たに定義し、用紙サイズ情報を格納する(S1506)。
【0138】
S1504において選択された出力用紙サイズがユーザ定義やカスタム設定などといった操作者が独自に定義するとした場合、設定手段304は幅の入力設定部分1203と長さの入力設定部分1204とを入力可能な状態とし、操作者はキーボード108などにより印刷出力する用紙サイズとして入力するとともに、命令格納手段30に印刷命令用の制御情報を設定し、RAM102に編集中文書の用紙サイズとして用紙サイズ情報を格納する(S1507)。
【0139】
S1504において選択された出力用紙サイズが情報処理装置300と印刷装置301の両方が定義している用紙サイズであった場合、設定手段304は選択された文書用紙の設定情報をHDD110から読み込み、命令格納手段30に印刷命令用の制御情報を設定するとともに、RAM102に編集中文書の用紙サイズとして用紙サイズ情報を格納する(S1508)。
【0140】
このようにして、出力用紙サイズを設定する。
【0141】
なお、本説明では説明を省略しているが、印刷設定パネル1200の用紙サイズ表示部分1201上方には「配置」メニューが表示され、あるいは、ポップアップメニューリスト804の下方には「A3→A4」や「B4→A4」といった項目がある。これらは、出力用紙サイズに対する、編集中の用紙サイズの大きさの差による空白部分や欠落部分を修正するための、編集中の文書全体を拡大・縮小を意味するものである。
【0142】
例えば、印刷設定パネルにおいて「配置」メニューで「用紙にフィット」を選択すると、情報処理装置300で編集中の文書用紙サイズに対して、設定された出力用紙サイズに差がある場合、出力用紙サイズに合わせて元文書サイズが拡大・縮小された印刷結果が得られる。また、ポップアップメニューリスト804において「A3→A4」を選択した場合、元文書サイズはA3であるが、プリンタがA3サイズを定義していない、あるいはサポートしていないのでA4サイズで出力することを意味しており、A3サイズの印刷がA4サイズで全て収まるような印刷出力結果が得られる。
【0143】
以上、種々な印刷機能を選択することが可能な印刷装置と印刷を命令する情報処理装置において、印刷装置と情報処理装置のどちらか一方が用意していない機能、例えば用紙サイズ情報を使用しようとした場合に、操作者の手を煩わさずに用紙サイズを設定・変更できるよう自動的にカスタマイズを行う実施形態を説明した。
【0144】
[第2の実施形態]
本実施形態は、第1の実施形態において、印刷装置と情報処理装置の各々が持っている印刷制御機能を明示的に操作者に示すことにより、操作者にとって印刷制御機能の効果的な設定や選択が可能となる場合の例を説明する。
【0145】
本実施形態においては、第1の実施形態で述べた処理において、操作者が印刷制御情報の効果的な設定や選択が可能となるような表示方法の発明を説明するものであり、第1の実施形態におけるシステム構成をはじめとした装置や実現手段や実現方法については全く同一である。
【0146】
図16は、本発明を明快に説明する、現在設定されている用紙サイズ名称702(図7)におけるポップアップメニュー選択表示例であり、情報処理装置300と印刷装置301の持つ各々の出力用紙の設定に関する機能をわかりやすく表示する例を説明する図である。また、図16は図8で説明した機能と全く同一の機能を持っている。
【0147】
1600は印刷出力サイズ選択メニューであり、用紙の設定パネル700内の編集中の用紙サイズ702上でマウスをクリック選択し、ポップアップされた状態のメニュー表示である。
【0148】
1601はポップアップ形式のメニューリストを表示させるボタンである。
【0149】
1602はメニュー全ての項目を見るためのスライダであり、スライダを上下に動かすことにより、設定手段304が現在扱うことの可能な全ての用紙サイズのリスト表示内容が上下に動き、全ての用紙サイズ名が閲覧可能となる。
【0150】
1603は現在選択されている用紙サイズである。
【0151】
1604はリストボックスであり、ポップアップメニューリストの外枠の機能を持つ。
【0152】
1605は現在設定されている用紙サイズ名称702である。
【0153】
1606は情報処理装置300の機能保持確認アイコンであり、情報処理装置300で既に定義されている用紙に対してこのようなアイコンを表示することにより操作者に、情報処理装置300において定義されている用紙サイズを認識させる役割を持つ。
【0154】
1607は印刷装置301の機能保持確認アイコンであり、印刷装置300で既に定義されている出力用紙に対してこのようなアイコンを表示することにより操作者に、印刷装置301において定義されている出力用紙サイズを認識させる役割を持つ。
【0155】
<データの流れと処理>
次に図1乃至図16並びに図17を用いて本実施形態のデータの流れと一連の処理を説明する。
【0156】
なお本実施形態と第1の実施形態との差異は、表示手段305へ表示される用紙の設定パネル700の現在設定されている用紙サイズ名称702の部分のポップアップメニュー800、あるいは印刷設定パネル1200の印刷出力サイズ1202の部分のポップアップメニュー800における表示方法のみである。そのため、第1の実施形態と同一のシステム構成、同一のデータの流れ、同一の処理を原則として行うものとして説明を行う。したがって、以下差異部分についてのみ説明する。
【0157】
フローチャートを用いて詳細な説明を行う。図17は本実施形態における編集文書の用紙サイズの設定・変更の手順を示すフローチャートである。
【0158】
まず、操作者が任意のタイミングによりキーボード108やポインティングデバイス109等の入力デバイスから、情報処理装置300で編集処理したい文書ファイル名を入力する(S1701)。
【0159】
編集処理したい文書ファイル名が新規ファイル名である場合(S1702)、デフォルト値格納手段としても機能しているHDD110から新規文書用のデフォルト設定情報を読み込み、命令格納手段307に印刷命令用の制御情報を設定するとともに、RAM102に読み込んだデフォルト設定情報を編集文書の用紙サイズとして格納する(S1703)。
【0160】
編集処理したい文書ファイルが既に存在する文書である場合、HDD110に格納されている文書ファイルを読み込み、文書ファイルとともに保持されている用紙サイズ等の設定情報を読み込み、印刷命令用の制御情報を設定するとともに、RAM102に読み込んだ設定情報を格納する(S1704)。
【0161】
次に、操作者が任意のタイミングにおいて用紙の設定パネル700を立ち上げる(S1705)。
【0162】
情報処理装置300が定義してある用紙サイズリストを作成していない場合(S1706)、設定手段304は、情報処理装置300がサポートしている文書用紙サイズの種類とサイズ情報をHDD110から読み込み、アイコン1606の表示を行うための機能保持用紙サイズ種類確認情報をRAM102等に格納するとともに、図16に示すリストのもととなるデータを作成し、HDD110等に格納する(S1707)。なお、機能保持用紙サイズ種類確認情報は、例えば、図6におけるサポート情報ファイル600内の「001」で示す用紙種類のようなファイル形式で格納される。
【0163】
読み出し手段303によって印刷装置301の用紙サイズの種類情報が読み出されていない場合(S1708)、印刷制御情報蓄積手段309を通じて、印刷装置301内のHDD202やROM204等から、印刷装置301の用紙サイズの種類とサイズ情報を読み出し、アイコン1607の表示を行うための機能保持用紙サイズ種類確認情報をRAM102等に格納するとともに、S1707において作成・格納された、情報処理装置300がサポートしている文書用紙サイズの種類とサイズ情報、そして機能保持用紙サイズ種類確認情報とを合わせ、図16に示すリストをデータとして作成し、HDD110等に格納する(S1709)。
【0164】
操作者は編集している用紙サイズの変更をするため、用紙サイズポップアップメニューボタン1601を選択すると、図16のようなリストがポップアップされる。この中では、情報処理装置300の用意した用紙サイズと印刷装置301の用意した用紙サイズの双方があわせて表示されるとともに、情報処理装置300と印刷装置301の各々がサポートしてある、あるいは定義してあることを示すアイコンを、先に格納しておいた機能保持用紙サイズ種類確認情報に基づいて、それぞれアイコン1606、アイコン1607として図16に示すように表示する。この中から、所望の用紙サイズを選択する(S1710)。
【0165】
S1710において選択された用紙サイズが情報処理装置300のみが定義してある用紙サイズであった場合、すなわちアイコン1606のみが表示された用紙サイズであった場合、設定手段304は選択された文書用紙の設定情報をHDD110から読み込み、命令格納手段307に印刷命令用の制御情報を設定するとともに、RAM102に編集中文書の用紙サイズとして用紙サイズ情報を格納する(S1711)。
【0166】
S1710において選択された用紙サイズが印刷装置301のみが定義していある用紙サイズであった場合、すなわちアイコン1607のみが表示された用紙サイズであった場合、設定手段304は編集中の文書の用紙サイズとして新たに定義し、操作者が違和感を覚えることなく、すなわち情報処理装置300で既に定義しておいた用紙のごとく使用できるようにする(S1712)。
【0167】
S1710において選択された用紙サイズがユーザ定義やカスタム設定などといった操作者が独自に定義するとした場合、設定手段304は幅の入力設定部分703と長さの入力設定部分704とを、幅の入力設定部分1103と長さの入力設定部分1104のごとく入力可能な状態とし、操作者はキーボード108などにより編集中文書の用紙サイズとして入力するとともに、命令格納手段307に印刷命令用の制御情報を設定し、RAM102に編集中文書の用紙サイズとして用紙サイズ情報を格納する(S1713)。
【0168】
S1710において選択された用紙サイズが情報処理装置300と印刷装置301の両方が定義している用紙サイズであった場合、設定手段304は選択された文書用紙の設定情報をHDD110から読み込み、命令格納手段30に印刷命令用の制御情報を設定するとともに、RAM102に編集中文書の用紙サイズとして用紙サイズ情報を格納する(S1714)。
【0169】
このようにして現在、用紙サイズは現在設定されている用紙サイズ名称1605にあるように「はがき」が選択されている。
【0170】
以上の説明では情報処理装置300で編集される文書の用紙サイズ設定パネル700における、現在設定されている用紙サイズ702での説明を行ったが、印刷設定パネル1200における印刷出力サイズ1202においても同様な処理を行う。
【0171】
以上、種々な印刷機能を選択することが可能な印刷装置と印刷を命令する情報処理装置において、印刷装置と情報処理装置のどちらか一方が用意していない機能、例えば用紙サイズ情報を使用しようとした場合に、操作者の手を煩わさずに用紙サイズを設定・変更できるよう自動的にカスタマイズでき、さらには、印刷装置と情報処理装置の各々が持っている印刷制御機能を明示的に操作者に示すことにより、操作者にとって印刷制御機能の効果的な設定や選択が可能となる実施形態を説明した。
【0172】
【他の実施形態】
なお、本発明は、複数の機器(例えばホストコンピュータ,インタフェイス機器,リーダ,プリンタなど)から構成されるシステム(例えば、複写機,ファクシミリ装置などの異種情報機器の組み合わせからなるシステム)に適用してもよい。
【0173】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記録媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【0174】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【0175】
プログラムコードを供給するための記録媒体としては、例えば、フロッピディスク,ハードディスク,光ディスク,光磁気ディスク,CD−ROM,CD−R,磁気テープ,不揮発性のメモリカード,ROMなどを用いることができる。
【0176】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0177】
さらに、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0178】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードを格納することになるが、簡単に説明すると、図18のメモリマップ例に示す各モジュールを記録媒体に格納することになる。すなわち、少なくとも「読み出しモジュール1810」「設定モジュール1820」および「表示モジュール1830」「入力モジュール1840」「命令格納モジュール1850」「命令モジュール1860」「印刷出力モジュール1870」「アイコン及びデータ組み合わせ表示モジュール1880」「印刷制御データ生成モジュール1890」の各モジュールのプログラムコードを記録媒体に格納すればよい。
【0179】
【発明の効果】
以上説明したように、本発明は、種々な印刷機能を選択することが可能な印刷装置と印刷を命令する情報処理装置において、印刷装置と情報処理装置のどちらか一方が用意していない機能を使用しようとした場合に、操作者の手を煩わさずに機能を使用できるよう自動的にカスタマイズすることを可能とする。さらには、印刷装置と情報処理装置の各々が持っている印刷制御機能を明示的に操作者に示すことにより、操作者にとって印刷制御機能の効果的な設定及び選択を可能とする。
【0180】
【図面の簡単な説明】
【図1】本発明にかかる印刷制御装置に含まれる情報処理装置のシステム構成図である。
【図2】本発明にかかる印刷制御装置に含まれる印刷装置のシステム構成図である。
【図3】本発明の第1の実施形態におけるモジュール構成図である。
【図4】本発明における印刷情報の一例を説明する図である。
【図5】本発明における印刷制御情報の一例を説明する図である。
【図6】サポートしている印刷機能情報の一例を説明する図である。
【図7】編集中の用紙サイズを設定する用紙の設定パネルの画面表示例を示す図である。
【図8】現在設定されている用紙サイズのポップアップメニュー化を説明する図である。
【図9】プリンタの指定部分を説明する図である。
【図10】本発明におけるプリンタの詳細設定例を示す図である。
【図11】本発明における用紙の設定を行う画面表示例を示す図である。
【図12】本発明における印刷命令用の制御情報を表示した画面表示例を示す図である。
【図13】本発明における印刷プレビューパネルの画面表示例を示す図である。
【図14A】本発明における、編集文書の用紙サイズの設定・変更の手順を示すフローチャートである。
【図14B】本発明における、編集文書の用紙サイズの設定・変更の手順を示すフローチャートである。
【図15】本発明における、印刷処理の初期設定から印刷出力されるまでの手順を示すフローチャートである。
【図16】本発明の第2の実施形態を明快に説明する、ポップアップメニュー選択表示例を示す図である。
【図17】本発明の第2の実施形態における編集文書の用紙サイズの設定・変更を示すフローチャートである。
【図18】記録媒体のメモリマップを示す図である。
【符号の説明】
101 CPU
102 RAM
103 ROM
104 ネットワークインターフェース
105 ビデオRAM
106 CRT
107 キーボードコントローラ
108 キーボード
109 ポインティングデバイス
110 ハードディスクドライブ
111 リムーバルディスクドライブ
112 プリンタ制御装置
113 外部出力装置
200 I/Oバス
201 CPU
202 ハードディスクドライブ
203 ネットワークインターフェース
204 ROM
205 RAM
206 画像形成部
207 プリンタ
300 情報処理装置
301 印刷装置
302 デフォルト値格納手段
303 読み出し手段
304 設定手段
305 表示手段
306 入力手段
307 命令格納手段
308 命令手段
309 印刷制御情報蓄積手段
310 印刷出力手段
400 印刷情報ファイル例
500 印刷情報ファイル例
600 サポート情報ファイル例
700 用紙の設定パネル
701 プレビューウィンドウ
702 編集中の用紙サイズを指定する部分
703 幅の設定入力部分
704 縦の長さ設定部分
705 用紙方向選択ラジオボタン
706 プリンタの指定部分
707 プリンタ設定ボタン
708 用紙の設定の実行ボタン
709 キャンセルボタン
800 現在設定されている用紙サイズ名称
801 ポップアップメニューリスト表示ボタン
802 閲覧スライダ
803 現在選択されている用紙サイズ
1100 用紙の設定パネル
1102 編集中の用紙サイズを指定
1103 幅の設定入力部分
1104 縦の長さ設定部分
804 リストボックス
900 現在設定されているプリンタ名称
901 ポップアップメニューリスト表示ボタン
902 現在選択されているプリンタ
803 リストボックス
1200 印刷設定パネル
1201 文書の用紙サイズ
1202 実際に印刷を行う出力サイズ名称
1203 幅の設定
1204 長さの設定
1205 拡大/縮小の表示部
1206 プレビュー表示ボタン
1207 印刷実行ボタン
1208 キャンセルボタン
1300 印刷プレビューパネル
1301 印刷プレビュー部分
1600 印刷出力サイズ選択メニュー
1601 ポップアップメニューリスト表示ボタン
1602 スライダ
1603 現在選択されている用紙サイズ
1604 リストボックス
1605 現在設定されている用紙サイズ名称
1606 情報処理装置の機能保持確認アイコン
1607 印刷装置の機能保持確認アイコン
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an information processing apparatus and method including a program for editing, referring to data, and setting for printing data on a printing apparatus, and a recording medium on which a program for executing the method is recorded.
[0002]
[Prior art]
Conventionally, there has been known a print control apparatus that provides information necessary for printing to a printing apparatus capable of selecting a plurality of types of printing paper and various printing methods. As the print control device, the operator selects or inputs various information necessary for printing, and obtains information necessary for printing by combining the selected or input information, and provides it to the printing device What to do is known.
[0003]
For example, the print information setting values necessary for printing are displayed for each setting item such as “paper size” and “paper orientation” as shown in FIG. 7, so that the operator can display these displayed items. A setting value is selected or entered from.
[0004]
On the other hand, when the operator tries to print the information created by the information processing apparatus, the operator tries to print a desired printing form such as “paper size” or “paper feeding method”. Due to the fact that “paper size” is undefined or “paper feeding method” does not exist, the information processing apparatus must change the printing form again to issue a print instruction, or the printing apparatus must redefine it. There wasn't.
[0005]
[Problems to be solved by the invention]
According to the above-described prior art, there is no problem when the request from the information processing apparatus by the operator and the function of the printing apparatus completely match with respect to the printing mode, but generally the request is made from the information processing apparatus. The function and the function of the printing apparatus are often different.
[0006]
For example, “paper size” will be described. When a standard “A4 size” is designated as a print command in the information processing apparatus, “A4 size” is provided as a function in most printing apparatuses (printers). Printed in “A4 size” as requested by the user.
[0007]
However, when a paper size prepared in advance in the information processing apparatus is designated, and the paper size is not prepared by the printer, the paper size prepared in advance by the information processing apparatus in response to the paper size setting of the printer (Customization) had to be reconfigured to match.
[0008]
On the other hand, when trying to print from the information processing apparatus a paper size inherent to the printer as the printing apparatus, such as an envelope size, the envelope size is a paper size not prepared in the information processing apparatus. Has to be customized for the print paper size setting on the information processing apparatus side according to the envelope size inherent to the printing apparatus.
[0009]
An object of the present invention is to use a function that is not provided by either the printing apparatus or the information processing apparatus in the printing apparatus capable of selecting various printing functions and the information processing apparatus that issues a print command. In some cases, the function is automatically customized so that the function can be used without bothering the operator.
[0010]
Another object of the present application is to enable the operator to effectively set and select the print control function by explicitly showing the print control function of each of the printing apparatus and the information processing apparatus to the operator. It is to become.
[0011]
[Means for Solving the Problems]
In order to achieve the above object, an information processing apparatus according to the present invention mainly has the following configuration.
[0012]
That is, the information processing apparatus includes a first reading unit that reads function information indicating a function of the printing apparatus;
Second reading means for reading function information indicating a function of the information processing apparatus;
Functional information read by the first reading means; Above Functional information read by the second reading means When, Based on Setting values that can be selected for a given print setting item Display means for displaying a list showing When, With
The display means includes Above Shown in the list Set up Constant value Is the functional information read by the first reading means. Reporting And the function information read by the second reading means. Informative It is characterized by identifying and displaying which of them is based.
[0021]
DETAILED DESCRIPTION OF THE INVENTION
Next, an embodiment according to the present invention will be described. In the embodiments described below, the paper size is described in particular among the printing functions.
[0022]
[First Embodiment]
A first embodiment of the present invention will be described. FIG. 1 is a block diagram showing a system configuration of an information processing apparatus (computer) included in the present invention.
[0023]
In the present invention, a client computer for direct operation by a user, a server including a server computer for supplying and managing resources on a network, a client system, and a stand-alone system that operates as a single computer. It is feasible with both.
[0024]
Further, there is no difference in the internal configurations of the server computer and the client computer of the server client system, and further, the internal configuration of the stand-alone computer can be realized even if a network interface (Net-I / F) 104 is configured. Since there is no difference from the computer of the server client system, all computer systems will be described with reference to FIG.
[0025]
In FIG. 1, reference numeral 101 denotes a CPU that controls the information processing apparatus.
[0026]
Reference numeral 102 denotes a RAM which functions as a main memory of the CPU 101 and as a work area and a temporary save area for an execution program.
[0027]
Reference numeral 103 denotes a ROM that records the operation processing procedure of the CPU 101. The ROM 103 includes a program ROM that records a system program (basic software: OS) that controls device control of the print service controller, and a data ROM that records information necessary for operating the system.
[0028]
A network interface (Net-I / F) 104 performs data transfer control with a network data server, which will be described later, and data control and diagnosis for data transfer with a network system (such as the Internet).
[0029]
A video RAM (VRAM) 105 expands an image displayed on the screen of the CRT 106 and controls display thereof.
[0030]
Reference numeral 107 denotes a keyboard controller for controlling an input signal from an external input device such as a keyboard. Reference numerals 108 and 109 denote external input devices for accepting operations, reference numeral 108 denotes a keyboard (KB), and reference numeral 109 denotes a pointing device (PD, mouse, etc.).
[0031]
Reference numeral 110 denotes a hard disk drive (HDD), which is used to store application programs and data for printing, which will be described later.
[0032]
Reference numeral 111 denotes a removable disk drive (FDD) such as a floppy disk or a CD-ROM, which is used for reading from a medium of an application program, which will be described later, and writing / reading image data.
[0033]
A printer control device (PRTC) 112 controls and outputs an external output device 113 described later.
[0034]
Reference numeral 113 denotes an external device such as a printer. The system configuration of the printer will be described with reference to FIG.
[0035]
Reference numeral 100 denotes an I / O bus (address bus, data bus, and control bus) for connecting the above-described units.
[0036]
FIG. 2 is a block diagram showing a system configuration of a printing apparatus (printer) included in the present invention.
[0037]
Note that the present invention can be realized by both a local printer connected to a single computer for direct printing by a user and a network printer for printing on a network. Further, there is no difference in the internal configuration of the local printer and the network printer, and further, the internal configuration of the local printer 204 can be realized even if the network interface (Net-I / F) is configured. Since there is no difference from the printer, all printers will be described with reference to FIG.
[0038]
In FIG. 2, reference numeral 207 denotes a printer, which organizes data and generates images on the paper using data transmitted from the information processing apparatus and printer operating firmware.
[0039]
A CPU 201 controls the entire printing apparatus, and executes the firmware of the printer 207 based on a control program recorded in the ROM 204.
[0040]
A hard disk drive 202 holds transferred data and a print control program (firmware). Some hard disk drives do not exist in the printer system configuration.
[0041]
Reference numeral 203 denotes a network interface that controls data and firmware transfer via the network.
[0042]
Reference numeral 204 denotes a ROM which holds a program for controlling data and firmware transfer.
[0043]
A RAM 205 functions as a main memory of the CPU 201 and an image memory.
[0044]
An image forming unit 206 prints an image on a sheet based on image data formed on the RAM 205.
[0045]
Reference numeral 200 denotes an I / O bus (address bus, data bus, and control bus) for connecting the above-described units.
[0046]
Note that print control information that should respond to an inquiry from the information processing apparatus is stored in the hard disk drive 202 or the ROM 204.
[0047]
FIG. 3 is a diagram showing a configuration in the present embodiment.
[0048]
Reference numeral 300 denotes an information processing apparatus included in the present invention.
[0049]
Reference numeral 301 denotes a printing apparatus included in the present invention.
[0050]
Reference numeral 302 denotes default value storage means for storing predetermined predetermined values as values of information for printing possessed by the information processing apparatus 300, and a commonly used ROM or the like is used.
[0051]
A reading unit 303 acquires print control information as necessary setting information for controlling the printing apparatus 301 from the printing apparatus 301.
[0052]
Reference numeral 304 denotes a setting unit that creates and sets print command control information based on the print control information acquired by the reading unit 303 and the print information of the information processing apparatus 300.
[0053]
Reference numeral 305 denotes a display unit that displays control information for a print command created by the setting unit 304, and includes a function menu provided with functions and control information of the information processing apparatus 300 and the printing apparatus 301, and print control information. The contents etc. are displayed.
[0054]
Reference numeral 306 denotes input means for performing an input operation of a desired item by the operator regarding the value of the control information for the print command.
[0055]
Reference numeral 307 denotes a command storage unit that stores control information for the print command set by the setting unit 304.
[0056]
Reference numeral 308 denotes command means for instructing the printing apparatus 301 to execute printing based on the control information for print command stored in the command storage means 307.
[0057]
Reference numeral 309 denotes print control information accumulation means for accumulating print control information including configuration information such as functions and apparatus configurations of the printing apparatus 301.
[0058]
A print output unit 310 is a print output unit that executes print output based on the print instruction distributed by the command unit 308.
[0059]
Thereafter, in order to facilitate the explanation, a document created and edited on the information processing apparatus 300 is described as being printed on the printing apparatus 301.
[0060]
FIG. 4 shows an example of print information that is information for printing that the information processing apparatus 300 has.
[0061]
Information for printing is information that expresses essential control items related to printing, such as the desired output paper size, output resolution, and printing direction, and reflects the will of the print output data provider as accurately as possible. For example, in order to output data created for the purpose of printing four sheets of postcard sheets, “desired output paper size” which is one of the printing information is “postcard sheet”. . Here, “postcard sheet” and “A4 size” are defined as general paper formats in the information processing apparatus 300. If an output size that is not a general paper format is requested, it is designated as “custom size”, and the paper size is designated as “23 × 44 mm” in another item.
[0062]
These pieces of information for printing are generally expressed in a form in which the internal processing of the information processing apparatus 300 can be controlled as easily as possible. For example, it is represented by digitization or a bit string.
[0063]
In FIG. 4, reference numeral 400 denotes a print information file which is information for printing that the information processing apparatus 300 has, and represents a state in which print information is set for each item. First, “001” indicates the type of paper that is desired to be printed. Here, printing in postcard size is desired. Similarly, “002” indicates that the “vertical” direction is set in the printing direction, and “003” indicates that the output resolution is set at “600” dpi. Although these pieces of information are described as distinguishable character strings in this figure, they may be expressed by bit strings that can be recognized by the information processing apparatus 300.
[0064]
In the present embodiment, in order to explain the present invention concisely, the description of printing information, particularly “desired output paper size” will be described.
[0065]
FIG. 5 shows an example of print control information that is setting information necessary for controlling the printing apparatus 301.
[0066]
The print control information is information that expresses control items that are indispensable when executing printing, such as the output paper size, the number of sheets, and the printing direction when the printing apparatus 301 actually performs output. Since these print control information is directly handled by the print output unit 310, the print control information must be information indicating a function of the printing apparatus 301.
[0067]
In FIG. 5, reference numeral 500 denotes a print control information file as an example of print control information handled by the printing apparatus 301, and represents a state in which the print control information is set for each item. First, “001” indicates the output paper size, and here, printing in postcard size is to be executed. Similarly, “002” indicates the printing direction of the sheet, and “003” indicates the number of output sheets. In the drawing, these pieces of information are described as character strings that can be discriminated, but may be expressed by bit strings that can be recognized by the printing apparatus 301.
[0068]
In the present embodiment, in order to briefly explain the present invention, the print control information, particularly “output paper size” will be described.
[0069]
FIG. 6 shows a support information file as an example of printing function information held by the printing control information storage unit 309 and supported by the printing apparatus 301.
[0070]
The supported printing function information is information representing functions that can actually be operated by the printing apparatus 301 such as an output paper type, a paper feeding method, a printing direction, and the number of printed sheets. The printing apparatus 301 can determine whether or not the data instructed to be printed by the information processing apparatus 300 can be printed by holding the functions of the printing apparatus 301. In the present invention, the information processing apparatus 300 investigates the functions of the printing apparatus 301 to improve the operation efficiency of the operator, and the support information file shown in FIG. 6 is indispensable.
[0071]
In FIG. 6, reference numeral 600 denotes a support information file as an example of function information held by the printing apparatus 301, and represents a state in which the supported print functions are described for each item. “001” indicates the output paper type, and it is described here that six types of output paper formats of A4, A5, B5, Letter, postcard, and custom are supported. Similarly, “002” supports “vertical” and “horizontal” in the paper printing direction, and “003” supports “automatic”, “upper cassette”, “lower cassette”, and “tray” as the paper feeding method. Show. In the drawing, these pieces of information are described as character strings that can be discriminated, but may be expressed by bit strings that can be recognized by the printing apparatus 301.
[0072]
In this embodiment, in order to explain the present invention concisely, the supported printing functions, particularly “output paper size” will be described.
[0073]
FIG. 7 is a paper setting panel for setting the document paper size being edited on the information processing apparatus 300. Of the control information for the print command created by the setting means 304, the document being edited is displayed on the display means 305. It is an example displayed in.
[0074]
Reference numeral 700 denotes a paper setting panel, and items necessary for setting the paper size being edited are set on the information processing apparatus 300 using this panel.
[0075]
Reference numeral 701 denotes a preview window for explaining the currently set paper size with a drawing.
[0076]
Reference numeral 702 denotes a portion for designating the paper size being edited. As the displayed name, a paper size name already defined in the information processing apparatus 300 or the printing apparatus 301 is displayed. When there is no particular name for the paper size, expressions such as “custom” and “user-defined paper” are used. The part where the paper size name is displayed is displayed in a pop-up list menu as shown in FIG.
[0077]
Reference numeral 703 denotes the width in the paper size. When the currently set paper size name 702 is a predefined standard size, the width setting input portion 703 is grayed out and cannot be input as shown in FIG. When a sheet not defined in the currently set sheet size name 702, such as “custom”, is selected, the width setting input portion 703 is ready for input.
[0078]
Reference numeral 704 denotes the vertical length of the paper size. The paper size length setting input operates in the same manner as the width setting input portion 703.
[0079]
Reference numeral 705 denotes a radio button for selecting the paper direction of the paper being edited. By selecting portrait orientation, the paper is placed vertically, and by choosing landscape orientation, the paper is placed horizontally.
[0080]
Reference numeral 706 denotes a printer designation portion, which displays the currently designated printer among the printing apparatuses 301 that can be handled by the information processing apparatus 300. The part where the printer name is displayed is displayed in a pop-up format as shown in FIG.
[0081]
Reference numeral 707 denotes a paper setting execution button. By depressing this button, information set on the paper setting panel 700 is set as the paper size of the document currently being edited, and control information for the print command is set. Data is accumulated in the instruction storage means 307 as a unit.
[0082]
Reference numeral 709 denotes a cancel button. When this button is depressed, the paper setting is stopped.
[0083]
FIG. 8 is a diagram for explaining pop-up menu creation of the currently set paper size name 702.
[0084]
Reference numeral 800 denotes a currently set paper size name 702.
[0085]
Reference numeral 801 denotes a button for displaying a pop-up menu list.
[0086]
Reference numeral 802 denotes a slider for browsing the displayed pop-up menu list. By moving the slider 802 up and down, the display content of the list of already defined paper sizes moves up and down, and all defined paper sizes can be viewed.
[0087]
Reference numeral 803 denotes a currently selected paper size.
[0088]
A list box 804 has a function of an outer frame of the pop-up menu list.
[0089]
FIG. 9 is a diagram for explaining a printer designation portion 706 in the paper setting panel 700.
[0090]
Reference numeral 900 denotes a currently set printer name 706 (FIG. 7).
[0091]
Reference numeral 901 denotes a button for displaying a pop-up menu list.
[0092]
Reference numeral 902 denotes a currently selected printer.
[0093]
A list box 903 has a function of an outer frame of the pop-up menu list. In the pop-up menu list 903 for specifying a printer, a slider may be displayed as in 802. In this case, by moving the slider up and down, the list display contents of all printers that can be handled by the setting unit 304 move up and down, and all printers can be browsed.
[0094]
FIG. 10 is an example of a printer detailed setting panel displayed by pressing the setting button 707.
[0095]
FIG. 11 is the same as FIG. 7 and is a paper setting panel for setting the document paper size being edited on the information processing apparatus 300. The paper size is defined in both the information processing apparatus 300 and the printing apparatus 301. This is an example of setting a size that is not.
[0096]
FIG. 12 is a print setting panel on the information processing apparatus 300, and is an example in which the control information for the print command created by the setting unit 304 is displayed on the display unit 305.
[0097]
A print setting panel 1200 is used to operate items necessary for printing on the information processing apparatus 300 using this panel.
[0098]
Reference numeral 1201 denotes a paper size of a document created / edited by the information processing apparatus 300.
[0099]
Reference numeral 1202 denotes an output size for actual printing, and a paper suitable for the printing paper supported by the printing apparatus 301 is displayed in a pop-up list menu as shown in FIG. When printing in a custom format not supported by the printing apparatus 1201, the output size 1202 is selected as “custom” or the like, and a width setting 1203 and a length setting 1204 are set. As for the output size, “A4 → B5” or the like can be selected as an output accompanied with enlargement / reduction. For such a case, the enlargement / reduction ratio display unit 1205 displays the enlargement / reduction ratio of the output size with respect to the paper size as a percentage.
[0100]
Reference numeral 1206 denotes a preview display button for simulating an image output from the printing apparatus 301. When this button is pressed down, the display means 305 displays a print image as if it were actually printed on paper as shown in FIG.
[0101]
Reference numeral 1207 denotes a print execution button. By depressing this button, the command unit 308 commands printing.
[0102]
Reference numeral 1208 denotes a cancel button. By depressing this button, the print setting is canceled.
[0103]
FIG. 13 is an example of a print preview panel displayed by pressing the preview button 1206.
[0104]
Reference numeral 1300 denotes a print preview panel, and reference numeral 1301 denotes a print preview portion. Here, the print image of the document being edited is displayed as if it were actually printed on paper.
[0105]
<Data flow and processing>
Next, a data flow and a series of processes according to this embodiment will be described with reference to FIGS. 1 to 14 and FIG.
[0106]
In the description, the object to be printed is “document” so that a clear understanding can be obtained, and the description is limited to “paper size” in the control information necessary for printing.
[0107]
First, the flow of data and the outline of a series of processes in this embodiment will be described with reference to FIG.
[0108]
The setting unit 304 collects and sets information necessary for operating the printer as a preparation for instructing a printing apparatus (hereinafter referred to as a printer) to perform print output. For this purpose, the paper size information supported by the printer is read by the reading means of the information processing apparatus (hereinafter referred to as PC) and transferred to the setting means 304. On the other hand, the default paper size information on the PC side is read from the default value storage means 302. The setting unit 304 sets the minimum information necessary for printing at this stage, and stores the print control information for the print command in the command storage unit 307. Based on the print information for the print command stored in the command storage unit 307, the paper size of the document being edited is displayed on the display unit 305 on the paper setting panel 700, or the paper size for print output is displayed on the print setting panel. Or display at 1200.
[0109]
When the operator depresses the execution button 708 for paper setting, the document size to be edited is changed. As described above, if there is a setting for the item displayed on the display unit 305, the operator inputs the correction by the input unit 306. When the correction is input, the print control information for the print command stored in the command storage by the setting unit 304 is appropriately corrected according to the correction input. When a print instruction is issued by pressing the print execution button 1207 on the print setting panel 1200, the command unit 308 immediately instructs the print output unit 310 of the printer to execute printing and print data including print control information for the print command. hand over. The print output unit 310 temporarily stores the received print data in the print control information storage unit 309, and when the transfer of all the print data has been completed, or when the print process can be executed, the print output is actually performed. I do.
[0110]
Hereinafter, a detailed description will be given using a flowchart.
[0111]
FIG. 14 is a flowchart showing the procedure for setting / changing the paper size for document processing in this embodiment.
[0112]
First, the operator inputs a document file name to be edited by the information processing apparatus 300 from an input device such as the keyboard 108 or the pointing device 109 at an arbitrary timing (S1401).
[0113]
When the document file name to be edited is a new file name (S1402), the default setting information for the new document is read from the HDD 110 that also functions as the default value storage unit, and the control information for the print command is stored in the command storage unit 307. In addition to the setting, the default setting information read into the RAM 102 is stored as the paper size of the edited document (1403).
[0114]
When the document file name to be edited already exists, the document file stored in the HDD 110 is read, the setting information such as the paper size held together with the document file is read, and the control information for the print command is set. At the same time, the setting information read into the RAM 102 is stored (S1404).
[0115]
Next, the operator starts up the paper setting panel 700 at an arbitrary timing (S1405).
[0116]
When the paper size list defined by the information processing apparatus 300 has not been created (S1406), the setting unit 304 reads the document paper size type and size information supported by the information processing apparatus 300 from the HDD 110, and reads the RAM 102. 8 is created, and data as a basis of the list shown in FIG. 8 is created and stored in the HDD 110 or the like (S1407).
[0117]
When the paper size type information of the printing apparatus 301 is not read by the reading unit 303 (S1408), the paper size of the printing apparatus 301 is read from the HDD 202, the ROM 204, or the like in the printing apparatus 301 through the print control information storage unit 309. The type and size information is read, and the type and size information of the document paper size supported by the information processing apparatus 300 created and stored in S1407 are combined to create the list shown in FIG. (S1409).
[0118]
The paper setting panel is displayed following the above steps. Thereafter, when the operator selects the paper size pop-up menu button 801 to change the paper size being edited, a list as shown in FIG. 8 is popped up. In this, both the paper size prepared by the information processing apparatus 300 and the paper size prepared by the printing apparatus 301 are displayed together. From this, a desired paper size is selected (S1401).
[0119]
If the paper size selected in S1410 is a paper size defined only by the information processing apparatus 300, the setting unit 304 reads the setting information of the selected document paper from the HDD 110, and the command storage unit 30 7 In step S1411, control information for the print command is set in the RAM 102, and paper size information is stored in the RAM 102 as the paper size of the document being edited.
[0120]
If the paper size selected in S1410 is a paper size defined only by the printing apparatus 301, the setting unit 304 newly defines the paper size of the document being edited, and the operator does not feel uncomfortable. That is, it can be used as a sheet already defined in the information processing apparatus 300 (S1412).
[0121]
When the operator defines the paper size selected in S1410 such as user definition or custom setting, the setting unit 304 sets the width input setting portion 703 and the length input setting portion 704 to the width input setting. A portion 1103 and a length input setting portion 1104 can be input, and the operator inputs the paper size of the document being edited through the keyboard 108 and the command storage means 30. 7 In step S1413, the control information for the print command is set in the RAM 102, and the RAM 102 stores the paper size information as the paper size of the document being edited.
[0122]
When the paper size selected in S1410 is the paper size defined by both the information processing apparatus 300 and the printing apparatus 301, the setting unit 304 reads the setting information of the selected document paper from the HDD 110, and stores the instruction storage unit. 30 7 In step S1414, the control information for the print command is set in the RAM 102 and the RAM 102 stores the paper size information as the paper size of the document being edited.
[0123]
Thus, “postcard” is currently selected so that the paper size is in the currently set paper size name 702. In the paper setting panel 700, “Printer (1)” is selected as the currently set printer name 706. In other words, it can be said that the current “printer (1)” is capable of printing on “postcard” paper.
[0124]
Next, an output printer is set.
[0125]
“Printer (1)” is selected as the currently set printer name 706, and the pop-up menu display button 901 is pressed down to select “Printer (2)” in the menu 903 (S1415). ).
[0126]
In S1415, if the “postcard” size in the selected printer (2) is defined with the same name and the same name as the “postcard” in the printer (1), the paper size “postcard” is the printer (1) and the printer. In (2), it is determined that they are exactly the same, and only necessary items such as the output destination printer and printable area are changed in the control information for the print command, so that the operator does not feel uncomfortable, It can be used as a sheet already defined in the information processing apparatus 300 (S1416).
[0127]
In S1415, if the name and size are not defined in the selected printer <2> for the "postcard" size in the printer <1>, the paper size "postcard" is not defined in the printer <2> to the operator In order to notify the user, the currently set output paper size name 1202 in FIG. 12 is expressed by a phrase such as “user-defined paper” or “custom” (S1417).
[0128]
In S1415 (FIG. 14B), if there is a name “postcard” in the printer {circle around (2)} selected at the same size as the “postcard” size in the printer {circle around (1)}, the operator has set “ In order to let the printer (2) know that the paper size “postcard” is another name “postcard”, “postcard” is displayed in the currently set paper size name 702, and the setting means 304 “Postcard” is newly defined as the paper size of the text being edited, so that the operator does not feel uncomfortable, that is, can be used as the paper already defined in the information processing apparatus 300 (S1418). .
[0129]
In S1415, if the name of the “postcard” size in the selected printer (2) is the same as the name “postcard” in the printer (1), but the size is defined differently, the printer (2) In order to notify that the paper size “postcard” has already been defined in another size, the currently set paper size name 702 is displayed separately from “postcard (2)” and the like. The means 304 newly defines “postcard (2)” as the paper size of the document being edited, so that the printing apparatus 301 does not confuse the paper size “postcard” in the printing apparatus 301 with respect to the setting information for the print command. The paper size not defined in 301 is set to “custom” or the like, and the width and length are set and stored in the instruction storage unit 307. That. Also in this case, the operator can use the paper as it is already defined in the information processing apparatus 300 without feeling uncomfortable (S1419).
[0130]
As described above, the paper size of the edited document is set / changed.
[0131]
FIG. 15 is a flowchart illustrating a procedure from the initial setting of the printing process by the setting unit 304 to the printing output by the print output unit 310 in the present embodiment. In order to simplify the description, the document to be printed has already been opened on the information processing apparatus, and as described in the flowchart of FIG. 14, the print control information for the print command necessary for printing has already been set to the command. It is assumed that it is stored in the storage means 307.
[0132]
First, when an operator makes a request for opening a document printing menu from an input device such as the keyboard 108 or the pointing device 109 at an arbitrary timing, the setting unit 304 stored in the HDD 110 is activated. The setting unit 304 immediately uses the method described with reference to the flowchart of FIG. 14 in the paper size display portion 1201 and the output size display portion 1202 of the print setting panel 1200 based on the setting information for the print command stored in the command storage unit 307. The paper size and output size set by is displayed.
[0133]
At the same time, the setting unit 304 includes the paper size prepared by the printer selected by the currently set printer 706 and the paper prepared by the PC. The information including the sizes is prepared to be displayed in the list menu format as shown in FIG. 8 so that the operator can easily give instructions, and is stored in the HDD 110 or the like (S1502).
[0134]
If the operator wants to change the output paper size, selecting the paper size pop-up menu button 801 causes a list as shown in FIG. 8 to pop up (S1503).
[0135]
In this, both the paper size prepared by the information processing apparatus 300 and the paper size prepared by the printing apparatus 301 are displayed together. From this, a desired output paper size is selected (S1504).
[0136]
When the output paper size selected in S1504 is a paper size defined only by the information processing apparatus 300, the setting unit 304 reads the setting information of the selected document paper from the HDD 110, and the command storage unit 30 7 In step S1505, the control information for the print command is set in the RAM 102, and the paper size information is stored in the RAM 102 as the paper size of the document being edited.
[0137]
When the output paper size selected in S1504 is a paper size defined only by the printing apparatus 301, the setting unit 304 reads the setting information of the selected paper size from the HDD 110, and the command storage unit 30 7 In step S1506, the control information for the print command is set in, the paper size of the document being edited is newly defined in the RAM 102, and the paper size information is stored.
[0138]
When the operator defines the output paper size selected in S1504 such as user definition or custom setting, the setting unit 304 can input the width input setting portion 1203 and the length input setting portion 1204. The operator inputs the paper size to be printed out using the keyboard 108 or the like, and also stores the command storage means 30. 7 In step S1507, the control information for the print command is set in the RAM 102, and the paper size information is stored in the RAM 102 as the paper size of the document being edited.
[0139]
If the output paper size selected in S1504 is a paper size defined by both the information processing apparatus 300 and the printing apparatus 301, the setting unit 304 reads the setting information of the selected document paper from the HDD 110 and stores the command. Means 30 7 In step S1508, the control information for the print command is set in the RAM 102, and the paper size information is stored in the RAM 102 as the paper size of the document being edited.
[0140]
In this way, the output paper size is set.
[0141]
Although description is omitted in this description, an “arrangement” menu is displayed above the paper size display portion 1201 of the print setting panel 1200, or “A3 → A4” or the like is displayed below the pop-up menu list 804. There is an item such as “B4 → A4”. These mean enlargement / reduction of the entire document being edited to correct a blank portion or a missing portion due to a difference in the size of the paper being edited with respect to the output paper size.
[0142]
For example, when “Fit to paper” is selected from the “Arrangement” menu in the print setting panel, if there is a difference between the set output paper size and the document paper size being edited by the information processing apparatus 300, the output paper size Accordingly, a print result in which the original document size is enlarged / reduced in accordance with is obtained. Also, when “A3 → A4” is selected in the pop-up menu list 804, the original document size is A3, but the printer does not define or support the A3 size, meaning that it is output in A4 size. Thus, a print output result is obtained so that all the A3 size prints can be accommodated in the A4 size.
[0143]
As described above, in a printing apparatus capable of selecting various printing functions and an information processing apparatus that instructs printing, a function not provided by either the printing apparatus or the information processing apparatus, such as paper size information, is to be used. In this case, the embodiment has been described in which the customization is automatically performed so that the paper size can be set and changed without bothering the operator.
[0144]
[Second Embodiment]
In this embodiment, in the first embodiment, the print control function of each of the printing apparatus and the information processing apparatus is explicitly shown to the operator, so that the operator can effectively set the print control function. An example in which selection is possible will be described.
[0145]
In the present embodiment, an explanation will be given of an invention of a display method that enables an operator to effectively set and select print control information in the processing described in the first embodiment. The apparatus, implementation means, and implementation method including the system configuration in the embodiment are exactly the same.
[0146]
FIG. 16 is a pop-up menu selection display example for the currently set paper size name 702 (FIG. 7), which clearly explains the present invention. Each output paper setting of the information processing apparatus 300 and the printing apparatus 301 is set. It is a figure explaining the example which displays the function regarding easily. FIG. 16 has the same function as that described in FIG.
[0147]
Reference numeral 1600 denotes a print output size selection menu, which is a menu displayed in a pop-up state when the mouse is selected on the paper size 702 being edited in the paper setting panel 700 and clicked.
[0148]
Reference numeral 1601 denotes a button for displaying a pop-up menu list.
[0149]
Reference numeral 1602 denotes a slider for viewing all items in the menu. By moving the slider up and down, the list display contents of all paper sizes that can be handled by the setting unit 304 move up and down, and all paper size names are displayed. Can be viewed.
[0150]
Reference numeral 1603 denotes a currently selected paper size.
[0151]
A list box 1604 has a function of an outer frame of the pop-up menu list.
[0152]
Reference numeral 1605 denotes a currently set paper size name 702.
[0153]
A function holding confirmation icon 1606 of the information processing apparatus 300 is defined in the information processing apparatus 300 by displaying such an icon on a sheet already defined in the information processing apparatus 300. It has a role to recognize the paper size.
[0154]
Reference numeral 1607 denotes a function holding confirmation icon of the printing apparatus 301. By displaying such an icon on an output sheet already defined in the printing apparatus 300, an output sheet defined in the printing apparatus 301 is displayed to the operator. Have a role to recognize the size.
[0155]
<Data flow and processing>
Next, a data flow and a series of processes according to this embodiment will be described with reference to FIGS. 1 to 16 and FIG.
[0156]
Note that the difference between the present embodiment and the first embodiment is that the pop-up menu 800 of the currently set paper size name 702 of the paper setting panel 700 displayed on the display unit 305 or the print setting panel 1200 is different. Only the display method in the pop-up menu 800 of the print output size 1202 portion is shown. Therefore, description will be made assuming that the same system configuration, the same data flow, and the same processing as those in the first embodiment are performed in principle. Therefore, only the differences will be described below.
[0157]
A detailed description will be given using a flowchart. FIG. 17 is a flowchart showing the procedure for setting / changing the paper size of the edited document in this embodiment.
[0158]
First, the operator inputs a document file name to be edited by the information processing apparatus 300 from an input device such as the keyboard 108 or the pointing device 109 at an arbitrary timing (S1701).
[0159]
When the document file name to be edited is a new file name (S1702), the default setting information for the new document is read from the HDD 110 that also functions as the default value storage unit, and the control information for the print command is stored in the command storage unit 307. And the default setting information read into the RAM 102 is stored as the paper size of the edited document (S1703).
[0160]
If the document file to be edited already exists, the document file stored in the HDD 110 is read, the setting information such as the paper size held together with the document file is read, and the control information for the print command is set. At the same time, the setting information read into the RAM 102 is stored (S1704).
[0161]
Next, the operator starts up the paper setting panel 700 at an arbitrary timing (S1705).
[0162]
When the paper size list defined by the information processing apparatus 300 has not been created (S1706), the setting unit 304 reads the document paper size type and size information supported by the information processing apparatus 300 from the HDD 110, and displays an icon. The function holding sheet size type confirmation information for displaying 1606 is stored in the RAM 102 or the like, and the data used as the basis of the list shown in FIG. 16 is created and stored in the HDD 110 or the like (S1707). The function holding paper size type confirmation information is stored in a file format such as a paper type indicated by “001” in the support information file 600 in FIG.
[0163]
If the paper size type information of the printing apparatus 301 is not read by the reading unit 303 (S1708), the paper size of the printing apparatus 301 is read from the HDD 202 or the ROM 204 in the printing apparatus 301 through the print control information storage unit 309. The function holding sheet size type confirmation information for reading the type and size information and displaying the icon 1607 is stored in the RAM 102 or the like, and the document sheet size supported by the information processing apparatus 300 created and stored in S1707. The list shown in FIG. 16 is created as data, and stored in the HDD 110 or the like (S1709).
[0164]
When the operator selects the paper size pop-up menu button 1601 to change the paper size being edited, a list as shown in FIG. 16 pops up. In this, both the paper size prepared by the information processing apparatus 300 and the paper size prepared by the printing apparatus 301 are displayed together, and each of the information processing apparatus 300 and the printing apparatus 301 supports or defines Are displayed as icons 1606 and 1607, respectively, based on the function holding paper size type confirmation information stored in advance, as shown in FIG. A desired paper size is selected from these (S1710).
[0165]
If the paper size selected in S1710 is a paper size defined only by the information processing apparatus 300, that is, if the paper size is the one for which only the icon 1606 is displayed, the setting unit 304 sets the selected document paper. The setting information is read from the HDD 110, control information for a print command is set in the command storage means 307, and paper size information is stored in the RAM 102 as the paper size of the document being edited (S1711).
[0166]
If the paper size selected in S1710 is the paper size defined only by the printing apparatus 301, that is, the paper size for which only the icon 1607 is displayed, the setting unit 304 sets the paper size of the document being edited. So that the operator does not feel uncomfortable, that is, it can be used as the paper already defined in the information processing apparatus 300 (S1712).
[0167]
When the operator defines the paper size selected in S1710 such as user definition or custom setting, the setting unit 304 sets the width input setting portion 703 and the length input setting portion 704 as the width input setting. The input state is set as in a portion 1103 and a length input setting portion 1104, and the operator inputs the paper size of the document being edited through the keyboard 108 and sets control information for the print command in the command storage means 307. The paper size information is stored in the RAM 102 as the paper size of the document being edited (S1713).
[0168]
When the paper size selected in S1710 is the paper size defined by both the information processing apparatus 300 and the printing apparatus 301, the setting unit 304 reads the setting information of the selected document paper from the HDD 110, and stores the instruction storage unit. 30 7 In step S1714, control information for the print command is set in the RAM 102, and paper size information is stored in the RAM 102 as the paper size of the document being edited.
[0169]
In this way, “postcard” is currently selected such that the paper size is in the currently set paper size name 1605.
[0170]
In the above description, the paper size 702 currently set in the paper size setting panel 700 of the document edited by the information processing apparatus 300 has been described, but the same applies to the print output size 1202 in the print setting panel 1200. Process.
[0171]
As described above, in a printing apparatus capable of selecting various printing functions and an information processing apparatus that instructs printing, a function not provided by either the printing apparatus or the information processing apparatus, such as paper size information, is to be used. In this case, the printer can be automatically customized so that the paper size can be set / changed without bothering the operator, and the print control function of each of the printing device and the information processing device can be explicitly set by the operator. As described above, the embodiment has been described in which the operator can effectively set and select the print control function.
[0172]
[Other Embodiments]
The present invention is applied to a system (for example, a system composed of a combination of different kinds of information devices such as a copying machine and a facsimile machine) composed of a plurality of devices (for example, a host computer, an interface device, a reader, and a printer). May be.
[0173]
Another object of the present invention is to supply a recording medium recording a program code of software that implements the functions of the above-described embodiments to a system or apparatus, and the computer (or CPU or MPU) of the system or apparatus records the recording medium. Needless to say, this can also be achieved by reading and executing the program code stored in the.
[0174]
In this case, the program code itself read from the recording medium realizes the functions of the above-described embodiment, and the recording medium on which the program code is recorded constitutes the present invention.
[0175]
As a recording medium for supplying the program code, for example, a floppy disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used.
[0176]
Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (operating system) operating on the computer based on the instruction of the program code. It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included.
[0177]
Furthermore, after the program code read from the recording medium is written into a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function expansion is performed based on the instruction of the program code. It goes without saying that the CPU or the like provided in the board or the function expansion unit performs part or all of the actual processing, and the functions of the above-described embodiments are realized by the processing.
[0178]
When the present invention is applied to the recording medium, the program code corresponding to the above-described flowchart is stored in the recording medium. In brief, each module shown in the memory map example of FIG. Is stored in a recording medium. That is, at least “reading module 1810”, “setting module 1820” and “display module 1830” “input module 1840” “command storage module 1850” “command module 1860” “print output module 1870” “icon and data combination display module 1880”. The program code of each module of the “print control data generation module 1890” may be stored in the recording medium.
[0179]
【The invention's effect】
As described above, according to the present invention, in a printing apparatus capable of selecting various printing functions and an information processing apparatus that commands printing, a function not provided by either the printing apparatus or the information processing apparatus is provided. When trying to use, it is possible to automatically customize the function so that it can be used without bothering the operator. Furthermore, the print control function of each of the printing apparatus and the information processing apparatus is explicitly shown to the operator, thereby enabling the operator to effectively set and select the print control function.
[0180]
[Brief description of the drawings]
FIG. 1 is a system configuration diagram of an information processing apparatus included in a print control apparatus according to the present invention.
FIG. 2 is a system configuration diagram of a printing apparatus included in a printing control apparatus according to the present invention.
FIG. 3 is a module configuration diagram according to the first embodiment of the present invention.
FIG. 4 is a diagram illustrating an example of print information according to the present invention.
FIG. 5 is a diagram illustrating an example of print control information according to the present invention.
FIG. 6 is a diagram illustrating an example of supported printing function information.
FIG. 7 is a diagram illustrating a screen display example of a paper setting panel for setting a paper size being edited.
FIG. 8 is a diagram illustrating pop-up menu creation of a currently set paper size.
FIG. 9 is a diagram illustrating a designated portion of a printer.
FIG. 10 is a diagram illustrating a detailed setting example of a printer according to the present invention.
FIG. 11 is a diagram illustrating a screen display example for performing paper setting in the present invention.
FIG. 12 is a diagram showing a screen display example displaying control information for a print command in the present invention.
FIG. 13 is a diagram illustrating a screen display example of a print preview panel according to the present invention.
FIG. 14A is a flowchart showing a procedure for setting / changing the paper size of an edited document in the present invention.
FIG. 14B is a flowchart showing a procedure for setting / changing the paper size of an edited document in the present invention.
FIG. 15 is a flowchart illustrating a procedure from initial setting of printing processing to printing output in the present invention.
FIG. 16 is a view showing a pop-up menu selection display example that clearly explains the second embodiment of the present invention;
FIG. 17 is a flowchart showing setting / changing of the paper size of an edited document according to the second embodiment of the present invention.
FIG. 18 is a diagram illustrating a memory map of a recording medium.
[Explanation of symbols]
101 CPU
102 RAM
103 ROM
104 Network interface
105 video RAM
106 CRT
107 Keyboard controller
108 keyboard
109 pointing device
110 Hard disk drive
111 Removable disc drive
112 Printer control device
113 External output device
200 I / O bus
201 CPU
202 hard disk drive
203 Network interface
204 ROM
205 RAM
206 Image forming unit
207 Printer
300 Information processing device
301 Printing device
302 Default value storage means
303 Reading means
304 Setting means
305 Display means
306 Input means
307 Instruction storage means
308 Command means
309 Print control information storage means
310 Print output means
400 Print information file example
500 Print information file example
600 Support information file example
700 Paper setting panel
701 Preview window
702 Part for specifying the paper size being edited
703 width setting input part
704 Vertical length setting part
705 Paper orientation selection radio button
706 Specifying part of printer
707 Printer setting button
708 Execution button for paper setting
709 Cancel button
800 Currently set paper size name
801 Pop-up menu list display button
802 Browsing slider
803 Currently selected paper size
1100 Paper setting panel
1102 Specify paper size for editing
1103 Width setting input part
1104 Vertical length setting part
804 list box
900 Printer name currently set
901 Pop-up menu list display button
902 Currently selected printer
803 list box
1200 Print settings panel
1201 Document paper size
1202 Output size name for actual printing
1203 Setting the width
1204 Length setting
1205 Enlarging / reducing display
1206 Preview button
1207 Print execution button
1208 Cancel button
1300 Print preview panel
1301 Print preview part
1600 Print output size selection menu
1601 Pop-up menu list display button
1602 Slider
1603 Currently selected paper size
1604 list box
1605 Name of paper size currently set
1606 Function holding confirmation icon of information processing apparatus
1607 Function holding confirmation icon of printing apparatus

Claims (7)

印刷装置が有する機能を示す機能情報を読み出す第1の読み出し手段と、
情報処理装置が有する機能を示す機能情報を読み出す第2の読み出し手段と、
前記第1の読み出し手段により読み出された機能情報と、前記第2の読み出し手段により読み出された機能情報と、に基づき、所定の印刷設定項目において選択可能な設定値を示すリストを表示する表示手段と、を備え、
前記表示手段は、前記リストに示された設が、前記第1の読み出し手段により読み出された機能情報及び前記第2の読み出し手段により読み出された機能情報のうちいずれに基づくかを識別して表示することを特徴とする情報処理装置。
First reading means for reading function information indicating a function of the printing apparatus;
Second reading means for reading function information indicating a function of the information processing apparatus;
A function information read out by said first reading means, on the basis of the function information read out by said second reading means, displays a list indicating the selectable setting values in the predetermined print setting items and a display means,
The display means, setting values shown in the list, to any one of the read function information by said first function information Ho及 beauty said second reading means read by the reading means An information processing apparatus that identifies and displays whether the information is based.
外部からの印刷装置を選択する指示を受け付ける入力手段を備え、
前記第1の読み出し手段は、前記入力手段による指示に応答して、選択された印刷装置が有する機能を示す機能情報を読み出すことを特徴とする請求項1に記載の情報処理装置。
An input unit for receiving an instruction to select an external printing apparatus;
The information processing apparatus according to claim 1, wherein the first reading unit reads function information indicating a function of the selected printing apparatus in response to an instruction from the input unit.
前記表示手段は、前記第1の読み出し手段により読み出された機能情報は含まれるが、前記第2の読み出し手段により読み出された機能情報には含まれない機能情報がある場合には、前記リストにその旨を識別して表示することを特徴とする請求項1又は2に記載の情報処理装置。The display means, the function information read out by the first reading means are included, when there is the function information not included in the function information read by the second reading means, wherein The information processing apparatus according to claim 1, wherein the fact is identified and displayed in a list. 前記表示手段は、前記リストに示された設定値のうち、前記第1の読み出し手段により読み出された機能情報及び前記第2の読み出し手段により読み出された機能情報のうちいずれに基づくかをアイコンによって識別して表示することを特徴とする請求項1又は2に記載の情報処理装置。The display means, out of the set value shown in the list, to any of the functions information read by the function information Ho及 beauty said second reading means read by the first read means The information processing apparatus according to claim 1, wherein the information processing apparatus is identified and displayed by an icon. 前記表示手段は、前記第1の読み出し手段により読み出された機能情報に基づくことを示す第1のアイコンと、前記第2の読み出し手段により読み出された機能情報に基づくことを示す第2のアイコンを、それぞれ対応する設定とともに表示することを特徴とする請求項4に記載の情報処理装置。The display means, wherein a first icon indicating a based wolfberry on the read function information by the first reading means, based wolfberry to the function information read out by said second reading means 5. The information processing apparatus according to claim 4, wherein the second icons indicating that are displayed together with corresponding settings. 印刷装置が有する機能を示す機能情報を読み出す第1の読み出し工程と、
情報処理装置が有する機能を示す機能情報を読み出す第2の読み出し工程と、
前記第1の読み出し工程により読み出された機能情報と、前記第2の読み出し工程により読み出された機能情報と、に基づき、所定の印刷設定項目において選択可能な設定値を示すリストを表示する表示工程と、を有し、
前記表示工程は、前記リストに示された設が、前記第1の読み出し工程により読み出された機能情報及び前記第2の読み出し工程により読み出された機能情報のうちいずれに基づくかを識別して表示することを特徴とする情報処理方法。
A first reading step of reading function information indicating a function of the printing apparatus;
A second reading step of reading function information indicating a function of the information processing apparatus;
Said first function information read out by the reading step, based on the function information read out by said second reading step, displaying a list indicating the selectable setting values in the predetermined print setting items includes a display step, the,
Wherein the display step, setting values shown in the list, to any of the functions information read by the function information Ho及 beauty said second reading step read by the first reading step An information processing method characterized by identifying and displaying whether or not based.
コンピュータに、
印刷装置が有する機能を示す機能情報を読み出す第1の読み出し工程と、
情報処理装置が有する機能を示す機能情報を読み出す第2の読み出し工程と、
前記第1の読み出し工程により読み出された機能情報と、前記第2の読み出し工程により読み出された機能情報と、に基づき、所定の印刷設定項目において選択可能な設定値を示すリストを表示する表示工程と、を有し、
前記表示工程は、前記リストに示された設が、前記第1の読み出し工程により読み出された機能情報及び前記第2の読み出し工程により読み出された機能情報のうちいずれに基づくかを識別して表示する情報処理方法を実行させるためのプログラムを記憶したことを特徴とするコンピュータ可読の記憶媒体。
On the computer,
A first reading step of reading function information indicating a function of the printing apparatus;
A second reading step of reading function information indicating a function of the information processing apparatus;
Said first function information read out by the reading step, based on the function information read out by said second reading step, displaying a list indicating the selectable setting values in the predetermined print setting items includes a display step, the,
Wherein the display step, setting values shown in the list, to any of the functions information read by the function information Ho及 beauty said second reading step read by the first reading step A computer-readable storage medium storing a program for executing an information processing method for identifying and displaying whether the information is based or not.
JP28444898A 1998-10-06 1998-10-06 Information processing apparatus, method, and storage medium Expired - Fee Related JP4250233B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP28444898A JP4250233B2 (en) 1998-10-06 1998-10-06 Information processing apparatus, method, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP28444898A JP4250233B2 (en) 1998-10-06 1998-10-06 Information processing apparatus, method, and storage medium

Publications (3)

Publication Number Publication Date
JP2000108460A JP2000108460A (en) 2000-04-18
JP2000108460A5 JP2000108460A5 (en) 2005-12-08
JP4250233B2 true JP4250233B2 (en) 2009-04-08

Family

ID=17678681

Family Applications (1)

Application Number Title Priority Date Filing Date
JP28444898A Expired - Fee Related JP4250233B2 (en) 1998-10-06 1998-10-06 Information processing apparatus, method, and storage medium

Country Status (1)

Country Link
JP (1) JP4250233B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002127566A (en) * 2000-08-18 2002-05-08 Canon Inc Print controller, print control method, and storing medium
KR100727945B1 (en) 2005-06-29 2007-06-14 삼성전자주식회사 Printing apparatus and method using tool bar
JP4893326B2 (en) * 2007-01-18 2012-03-07 富士ゼロックス株式会社 Printing apparatus, printing method, printing program, and printing system
JP2008181262A (en) 2007-01-24 2008-08-07 Konica Minolta Business Technologies Inc Printing system, printing method, and printer driver
JP5017083B2 (en) * 2007-12-26 2012-09-05 キヤノン株式会社 Printer and its control method
JP5614427B2 (en) * 2012-06-14 2014-10-29 株式会社リコー Image data output apparatus and program
JP2015207183A (en) * 2014-04-22 2015-11-19 株式会社沖データ Image processor

Also Published As

Publication number Publication date
JP2000108460A (en) 2000-04-18

Similar Documents

Publication Publication Date Title
US7688459B2 (en) Document processing method
US8386945B1 (en) System and method for implementing compound documents in a production printing workflow
US7003723B1 (en) System and method for representing and managing pages in a production printing workflow
US6462756B1 (en) System and method for visual representation of pages in a production printing workflow
US6509974B1 (en) Automated job creation for job preparation
CA2375140C (en) System and method for representing and controlling a production printing workflow
US6407820B1 (en) Efficient use of print resources within a job stream
US20060053370A1 (en) Electronic album editing apparatus and control method therefor
US20020131065A1 (en) Method for imaging multiple sets of an electronic document on one or more image forming devices
US20050275869A1 (en) Information processing apparatus, data processing method, and print control program
US20030014446A1 (en) Pre-defined print option configurations for printing in a distributed environment
JP2003005944A (en) System and method for visually representing tab in production printing workflow
US20020131075A1 (en) Tab modification system for a printing machine
JP2002304272A (en) Printing system and method
JP2003337679A (en) Program, storage medium, information processing apparatus and print data processing method
US20080088865A1 (en) Information Processing Device and Printing Setup Method
JP4250233B2 (en) Information processing apparatus, method, and storage medium
JP2009157868A (en) Information processor, information processing method and program
JP4761535B2 (en) Document management apparatus and method, program
JP4200384B2 (en) PRINT CONTROL DEVICE, PRINT CONTROL METHOD, PRINT CONTROL PROGRAM, MEDIUM RECORDING PRINT CONTROL PROGRAM, IMAGE PROCESSING DEVICE, IMAGE PROCESSING COMPUTER
JP2003533806A (en) Flexible job delivery for job preparation
US20040042032A1 (en) Copy document production
JP2008234221A (en) Print control device, print control method, print control program, and recording medium
JP2000123008A (en) Device and method for processing document
JP2010073038A (en) Device for controlling print execution, and program for controlling print execution

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051006

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051006

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7426

Effective date: 20051006

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20051006

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20080722

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20080807

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20081003

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081014

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081215

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090113

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090119

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120123

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130123

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140123

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees