[go: up one dir, main page]

JP2008152674A - 情報処理装置及びその制御方法、コンピュータプログラム - Google Patents

情報処理装置及びその制御方法、コンピュータプログラム Download PDF

Info

Publication number
JP2008152674A
JP2008152674A JP2006341940A JP2006341940A JP2008152674A JP 2008152674 A JP2008152674 A JP 2008152674A JP 2006341940 A JP2006341940 A JP 2006341940A JP 2006341940 A JP2006341940 A JP 2006341940A JP 2008152674 A JP2008152674 A JP 2008152674A
Authority
JP
Japan
Prior art keywords
print setting
history data
print
setting item
conflict
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.)
Granted
Application number
JP2006341940A
Other languages
English (en)
Other versions
JP2008152674A5 (ja
JP5105855B2 (ja
Inventor
Akihiro Mitsui
章弘 三井
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 JP2006341940A priority Critical patent/JP5105855B2/ja
Priority to US11/835,755 priority patent/US8279467B2/en
Priority to CN2007101459804A priority patent/CN101206555B/zh
Publication of JP2008152674A publication Critical patent/JP2008152674A/ja
Publication of JP2008152674A5 publication Critical patent/JP2008152674A5/ja
Application granted granted Critical
Publication of JP5105855B2 publication Critical patent/JP5105855B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • G06F3/1234Errors handling and recovery, e.g. reprinting
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/121Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1273Print job history, e.g. logging, accounting, tracking
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1288Remote printer device, e.g. being remote from client or server in client-server-printer device configuration

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

【課題】印刷設定の競合及び原因を容易に確認でき、かつその競合を容易に解決する。
【解決手段】複数種類の印刷設定項目を有する第1表示領域と、第1画面上の印刷設定項目の設定操作の履歴を示す履歴データを表示する第2表示領域を含む操作画面を表示する。複数種類の印刷設定項目中の第1印刷設定項目に対する操作に基づいて、第1印刷設定項目とコンフリクトする第2印刷設定項目を操作不可状態に設定する。第1印刷設定項目の変更前の印刷設定値、変更後の印刷設定値、及びその変更に伴って操作不可状態にした第2印刷設定項目を含む情報を履歴データとして記憶媒体に記憶する。第2印刷設定項目の表示領域上での指示手段による指示が検知された場合、第2画面上で表示される記憶媒体に記憶された履歴データの内、第2印刷設定項目を操作不可状態にした原因となる設定操作の履歴データを、他の履歴データと識別可能となるように表示制御する。
【選択図】図8

Description

本発明は、プリンタに対する複数種類の印刷設定項目を有する操作画面の表示と、前記印刷設定項目への設定を行う情報処理装置及びその制御方法、コンピュータプログラムに関するものである。
コンピュータ上で作成した文書や図等のファイルをアプリケーションから印刷する際には、プリンタドライバを使ってファイルから得られる描画データをプリンタ制御言語に変換し、プリンタに送信するのが一般的である。そのとき、用紙の種類や両面、カラー、給紙段等のプリンタに関する印刷設定は、アプリケーションが有する印刷設定用のユーザインタフェースか、プリンタドライバが提供する印刷設定用のユーザインタフェースを使用して行う。基本的な印刷設定は、アプリケーションが有するユーザインタフェースで設定できるが、プリンタだけが有する特殊機能や詳細設定はプリンタドライバが提供するユーザインタフェースでないと設定することができない。
プリンタドライバの機能は年々増加する一方であり、数百個の機能を有するプリンタドライバも少なくない。印刷設定を行うユーザインタフェースは、ボタンを押してさらに開く第二階層や第三階層が複数存在するほど膨れ上がり、どこで設定するのかに迷うことも多い。これだけ多い機能を設定するだけでもユーザには大変な作業であるが、さらにプリンタドライバは機能のコンフリクト(競合)が非常に多く存在する。
機能のコンフリクトとは、一つの機能を選択した場合、他の機能が使えなくなったり他の印刷設定値を丸めることを指す。例えば、ユーザ定義用紙を選択した際にはステイプル機能を使用することはできない。この場合、ユーザ定義用紙を選択するとユーザインタフェース上のステイプル機能の設定項目はグレーアウトされたり、隠れたりして選択が禁止されたり、警告としてメッセージが表示されたりする。
このため、ユーザは自分が思い描く印刷設定をプリンタドライバのユーザインタフェースで設定できないことが多々あった。また、設定したくても、ユーザインタフェース上の意図する設定項目が選択できなくなってたり、何が原因で設定できないのかがわからなくなっていたり、実際に設定を行って印刷してみても、設定したとおりに印刷されなかったりしていた。
プリンタドライバは、このような問題に対処するために、ユーザにメッセージで知らせることで、このコンフリクトの状態を通知している。例えば、「コンフリクトが発生しました。機能Aと機能Bは同時に使用することができません。」と表示されれば、ユーザは現在コンフリクト状態であることを知り、機能を変更することができる。また、もう少し高度に「機能Cが原因でこの機能は使用することができません。」というように、設定できない理由を表示するプリンタドライバもある。このように、機能のコンフリクトの状態を、メッセージでユーザに通知する方法がある。他にも、選択できない機能の設定項目にはエクスクラメーションマーク等のアイコンを表示することによって、コンフリクトしている機能であることを通知する方法がある。
これに加えて、ユーザの操作の履歴を使用してコンフリクトを解決する方法も従来から存在している。この方法は、ユーザがプリンタドライバのユーザインタフェースにおいて機能を設定した操作の履歴データを保存しておき、この操作の履歴データを元にして頻繁に利用する機能を抽出する。そして、抽出した機能を元にコンフリクトが起きないように印刷設定画面を自動生成したり、いくつかの印刷条件をユーザに提供してその中からのみ選択させることで、コンフリクトを意識させないようにしていた。これは、特許文献1や2で開示される方法である。
特開2002−073314 特開2006−039638
しかしながら、上述の従来の技術では、自分が設定したどの操作が原因でコンフリクトが起こり、設定ができなくなっているのかを認識することが困難なケースが存在する。コンフリクトの理由をメッセージで表示してくれる場合においても、プリンタドライバが非常に複雑になってくると、一概にはその原因が特定できない場合もある。
例えば、「製本印刷」のときに「倍率(変倍)」機能が使用できないというコンフリクトと、「倍率」が使用できないときは「Nup」印刷機能が使用できないというコンフリクトを有するプリンタドライバがあるとする。この条件で、ユーザが「製本印刷」を選択して「Nup」印刷設定を行おうとすると、「Nup」印刷設定は選択できなくなっている。そこで、コンフリクトの理由としては「倍率が使用できないため」と表示される。しかしながら、このコンフリクトの理由の原因は、ユーザが実際には倍率をOFFにしたのではなく、正確には「製本印刷」に設定したことによるものである。
このように1対1のコンフリクトではなく、複数のコンフリクトが絡み合うケースでは、1つのコンフリクトを元にしたメッセージだけではユーザが原因を認識できなくなってしまうという問題がある。つまり、ひとつのコンフリクトがまた他のコンフリクトを誘発してしまうような場合が存在する。
また、コンフリクトを解決するために印刷設定値を元に戻そうとする場合には、自分が行った一連の操作をすべて覚えておき、その操作の順番に元に戻す操作を行わなければならない。これは、コンフリクトの理由となっている機能だけ変更しても、他のコンフリクトが発生しさらに他の印刷設定値を変更してしまって、完全に元の状態に戻らなくなってしまうからである。さらに、複雑化したプリンタドライバのユーザインタフェースにより、どこに理由となっている機能があるのかがわからなくなる場合もある。
また、ユーザの操作の履歴データを元にユーザインタフェースを自動で再構築する場合は、ユーザにコンフリクトを意識させずに操作させることはできても、頻繁に使う機能以外は使いにくくなるという問題がある。つまり、ユーザは必ずしも頻繁に使う機能ばかり使うだけでなく、特定の文書の印刷のときだけは特別な設定をしたい場合があるからである。このような場合に、自動でユーザインタフェースを構築してしまうと、ユーザが要求する設定にたどり着けなくなってしまい、コンフリクトが解決されていてもそもそも設定ができないことになる。結局、標準設定に戻す機能等の初期設定機能を使用してデフォルト状態に設定状態を戻してから、再度やり直すという場合が多かった。
本発明は上記の課題を解決するためになされたものであり、印刷設定の競合及び原因を容易に確認でき、かつその競合を容易に解決することができる情報処理装置及びその制御方法、コンピュータプログラムを提供することを目的とする。
上記の目的を達成するための本発明による情報処理装置は以下の構成を備える。即ち、
また、好ましくは、プリンタに対する複数種類の印刷設定項目を有する操作画面の表示と、前記印刷設定項目への設定を行う情報処理装置であって、
複数種類の印刷設定項目を有する第1表示領域と、前記第1画面上の印刷設定項目の設定操作の履歴を示す履歴データを表示する第2表示領域を含む操作画面を表示する操作画面表示手段と、
前記操作画面の操作を行うための指示手段と、
前記複数種類の印刷設定項目中の第1印刷設定項目に対する操作に基づいて、該第1印刷設定項目とコンフリクトする第2印刷設定項目を操作不可状態に設定する設定手段と、
前記第1印刷設定項目の変更前の印刷設定値、変更後の印刷設定値、及びその変更に伴って操作不可状態にした第2印刷設定項目を含む情報を前記履歴データとして記憶する記憶手段と、
前記第2印刷設定項目の表示領域上での前記指示手段による指示の有無を検知する検知手段と、
前記検知手段による指示が検知された場合、前記第2画面上で表示される前記記憶手段で記憶された履歴データの内、前記第2印刷設定項目を操作不可状態にした原因となる設定操作の履歴データを、他の履歴データと識別可能となるように表示制御する表示制御手段と
を備える。
また、好ましくは、前記指示手段によって、前記第2画面上の履歴データの一覧から履歴データが指示された場合、前記記憶手段を参照して、その履歴データに対応する印刷設定項目とコンフリクトする印刷設定項目に関するコンフリクト情報を表示するコンフリクト情報表示手段を更に備える。
また、好ましくは、前記第2画面上の履歴データの一覧から選択した履歴データを削除する削除手段と、
前記削除手段による削除操作がなされた場合、前記記憶手段を参照して、削除対象の履歴データ以降に生成された履歴データそれぞれに対応する前記変更後の印刷設定値を、対応する前記変更前の印刷設定値に戻す設定変更手段と
を更に備える。
また、好ましくは、第1印刷設定項目とコンフリクトする第2印刷設定項目の設定状態を変更するルールを示すコンフリクトルールを記憶管理するコンフリクトルール記憶手段を更に備え、
前記設定手段は、前記第1印刷設定項目に対する設定内容に基づいて、前記第2印刷設定項目の設定状態を前記コンフリクトルールで示される設定状態に変更する。
上記の目的を達成するための本発明による情報処理装置の制御方法は以下の構成を備える。即ち、
プリンタに対する複数種類の印刷設定項目を有する操作画面の表示と、前記印刷設定項目への設定を行う情報処理装置の制御方法であって、
複数種類の印刷設定項目を有する第1表示領域と、前記第1画面上の印刷設定項目の設定操作の履歴を示す履歴データを表示する第2表示領域を含む操作画面を表示する操作画面表示工程と、
前記複数種類の印刷設定項目中の第1印刷設定項目に対する操作に基づいて、該第1印刷設定項目とコンフリクトする第2印刷設定項目を操作不可状態に設定する設定工程と、
前記第1印刷設定項目の変更前の印刷設定値、変更後の印刷設定値、及びその変更に伴って操作不可状態にした第2印刷設定項目を含む情報を前記履歴データとして記憶媒体に記憶する記憶工程と、
前記第2印刷設定項目の表示領域上での指示手段による指示の有無を検知する検知工程と、
前記検知工程による指示が検知された場合、前記第2画面上で表示される前記記憶媒体に記憶された履歴データの内、前記第2印刷設定項目を操作不可状態にした原因となる設定操作の履歴データを、他の履歴データと識別可能となるように表示制御する表示制御工程と
を備える。
上記の目的を達成するための本発明によるコンピュータプログラムは以下の構成を備える。即ち、
プリンタに対する複数種類の印刷設定項目を有する操作画面の表示と、前記印刷設定項目への設定を行う情報処理装置の制御をコンピュータに実行させるためのコンピュータプログラムであって、
複数種類の印刷設定項目を有する第1表示領域と、前記第1画面上の印刷設定項目の設定操作の履歴を示す履歴データを表示する第2表示領域を含む操作画面を表示する操作画面表示工程と、
前記複数種類の印刷設定項目中の第1印刷設定項目に対する操作に基づいて、該第1印刷設定項目とコンフリクトする第2印刷設定項目を操作不可状態に設定する設定工程と、
前記第1印刷設定項目の変更前の印刷設定値、変更後の印刷設定値、及びその変更に伴って操作不可状態にした第2印刷設定項目を含む情報を前記履歴データとして記憶媒体に記憶する記憶工程と、
前記第2印刷設定項目の表示領域上での指示手段による指示の有無を検知する検知工程と、
前記検知工程による指示が検知された場合、前記第2画面上で表示される前記記憶媒体に記憶された履歴データの内、前記第2印刷設定項目を操作不可状態にした原因となる設定操作の履歴データを、他の履歴データと識別可能となるように表示制御する表示制御工程と
をコンピュータに実行させる。
また、好ましくは、前記コンピュータプログラムは、前記プリンタに対するプリンタドライバである。
本発明によれば、印刷設定の競合及び原因を容易に確認でき、かつその競合を容易に解決することができる情報処理装置及びその制御方法、コンピュータプログラムを提供できる。
本発明の実施形態を説明するにあたり、上記の従来技術の問題点を再度説明する。
上述のように、プリンタドライバUIを介して印刷設定を行う場合に、互いに同時の設定を許さない印刷設定が存在する。このように印刷設定の競合(コンフリクト)が発生する場合、従来は、プリンタドライバのUI上で競合が発生する印刷設定項目をグレーアウト表示してユーザ選択させない手法(先優先)がある。しかしながら、この手法だと、グレーアウト表示されている印刷設定項目をユーザが選択したい場合に選択することができず、ユーザはどの印刷設定項目が原因で所望とする印刷設定項目の設定ができないのか認識できず、操作性が悪いという問題がある。
これに対して、コンフリクトとなっている理由を表示することも考えられるが、競合となる印刷設定を列挙されても、印刷設定の競合に理解のあるユーザでなければ、現在の印刷設定で直接の要因となっているものをすぐに認識できないという問題もある。
また、従来の第2の手法として、競合が発生すると予想される印刷設定項目もアクティブ表示しておき、ユーザにその印刷設定項目が選択されたことに応じて、コンフリクトとなる別の印刷設定を強制的に解除する手法(後優先)がある。しかしながら、この手法だと、ユーザによっては、解除された印刷設定を優先したかった場合に解除されてしまうため、またその印刷設定項目を選択しなければならず、操作性が悪いという問題がある。

本発明は、このような問題を解決するために、ユーザがプリンタドライバUI(ユーザインタフェース)上で設定した印刷設定項目(設定値)の履歴を表示しておく。そして、印刷設定が行われるたびに、コンフリクトが発生するか否かを判定し、コンフリクトが発生する印刷設定項目をグレーアウト表示にする。ここで、グレーアウト表示されている印刷設定項目が選択されると、その印刷設定項目がコンフリクトとなった要因の印刷設定操作の履歴データをプリンタドライバUI上で識別表示する。該当する履歴データが削除されると、コンフリクト判定を再度行うことで、コンフリクトが解消される。
また、プリントドライバUIが複数のタブシートや複数階層のウィンドウから構成されている場合でも、どのシートやウィンドウ上でも、印刷設定操作の履歴データを表示することを可能にする。
更に、履歴データから、ある印刷設定が削除されると、それに関連する印刷設定項目も削除する。
以下、本発明の実施の形態について図面を用いて詳細に説明する。
図1は本発明の実施形態の印刷処理システムのブロック構成図である。
尚、特に断らない限り、本発明が実行されるのであれば、単体の機能であっても、複数の機器からなるシステムであっても、LAN、WAN等のネットワークを介して接続がなされ処理が行われるシステムであっても、本発明を適用できることは言うまでもない。
図1は、一般的なコンピュータを用いたシステムのブロック構成図を示している。CPU101は、ROM102あるいはRAM103あるいは外部記憶装置105に格納されたプログラムに従って装置全体の制御を行う。RAM103はCPU101が各種処理を行う際のワークエリアとしても使用される。
外部記憶装置105は、オペレーティングシステム(OS)1054やアプリケーション1051、印刷関連プログラム1052、プリンタドライバ1053等のプログラムを記憶している。キーボード108やポインティングデバイス109等の入力装置は、入力I/F104を通じて、ユーザがコンピュータに対して各種指示を与えるための装置である。
尚、印刷関連プログラム1052とは、後述する図2のグラフィックスエンジンやプリントマネージャ等の印刷に関係する各種プログラムである。
出力I/F106は、データを外部に出力するためのインタフェースであり、モニタ110やプリンタ111に対してデータを出力する。ここで、モニタ110には、アプリケーション1051やプリンタドライバ1053が実現するユーザインタフェースを表示することが可能であり、ユーザは、入力装置を介してユーザインタフェースにおいて各種設定や操作を行うことが可能である。また、プリンタ111は、ローカルI/Oのみならず、ネットワークを通して接続されていてもよい。また、107はシステムバスであり、コンピュータの各種構成要素間でのデータの送受信を行うためのバスである。

次に、本実施形態の印刷処理システムのソフトウェア構成について、図2を用いて説明する。
図2は本発明の実施形態の印刷処理システムのソフトウェア構成を示す図である。
尚、図2において、アプリケーション201は、図1のアプリケーション1051に対応する。また、グラフィックスエンジン202、レイアウトモジュール204、プリントマネージャ206は、図1の印刷関連プログラム1052に対応する。また、プリンタドライバ203は、図1のプリンタドライバ1053に対応する。また、オペレーティングシステム200は、図1のOS1054に対応する。また、プリンタ208は、図1のプリンタ111に対応する。
図2では、一般的なコンピュータ上で実現する印刷処理システムのソフトウェア構成を示している。ユーザは、例えば、キーボード108やポインティングデバイス109等の入力装置を介して、モニタ110に表示されるアプリケーション201によって作成した文書データ2011の印刷処理を実行することができる。
印刷処理は、プリンタの選択、印刷設定の作成、描画データの変換と3つの処理を順番に行うことで実行される。まずは、プリンタの選択として、例えば、印刷を実行するプリンタ208に対応したプリンタドライバ203を選択する。
次に、印刷設定の作成を行う。文書の印刷設定2012は、プリンタドライバ203のコンフィギュレーションモジュール2031によって初期値が作成される。そして、その初期値をアプリケーション201もしくはプリンタドライバ203のユーザインタフェースを使用してユーザが意図する最終印刷結果になるように変更することで、最終的な印刷設定を確定する。例えば、用紙を「A5」に変更したり、両面印刷を行う等の設定である。これ以外にも、用紙の向きやレイアウト設定等がある。
印刷設定を保存するデータ形式には2種類あり、1つはDEVMODEと呼ばれるバイナリデータ形式のデータ構造体であり、もう1つはプリントチケットと呼ばれるタグを用いるマークアップ言語XML形式のテキストデータである。この形態は、プリンタドライバ203やオペレーティングシステム200の仕様によって異なる。
最後に、文書データ2011から、実際に印刷する際の画像の集合である描画データ2013への変換を行う。印刷設定2012が作成し終わったら、ユーザによって印刷処理が実行され、オペレーティングシステム200に印刷処理を通知する。オペレーティングシステム200は、グラフィックスエンジン202を通じて、指定されたプリンタドライバ203で描画データ2013の処理を行う。
印刷設定2012でレイアウト処理が指定されている場合は、プリンタドライバ203で処理する前に一時的なスプールファイル205を作成し、レイアウトモジュール(プリントプロセッサ)204を起動する。ここで、レイアウト処理とは用紙の順番を入れ替えたり、一枚の用紙に複数ページを貼り付けたりする画像処理を指す。レイアウトモジュール204でレイアウト変更後の描画データ2013は、プリンタドライバ203での処理を行う。
プリンタドライバ203は、レンダリングモジュール2032によって、描画データ2013をプリンタ208が理解できるデータ言語、即ち、プリンタ制御言語に変換する。このとき、プリンタドライバ203は、印刷設定2012も、プリンタ制御言語として変換する。
コンフィギュレーションモジュール2031、レンダリングモジュール2032はともに複数種類のプリンタ208に対して共通のモジュールであることが多く、機種毎の能力を示す情報は機種依存データファイル2033に記述されている。コンフィギュレーションモジュール2031、レンダリングモジュール2032は適宜、この機種依存データファイル2033を参照する。描画データ2013の変換によって得られるプリンタ制御言語はスプールファイル205として逐次保存していく。すべての変換が完了すると、プリントマネージャ206がスプールファイル205を取得し、印刷ジョブファイルとして保持し印刷処理のスケジュール管理を行う。
プリンタ208が印刷できる状態になったら、プリントマネージャ206はI/Oモジュール207を介してプリンタ208に印刷ジョブデータを送信する。このようにして、アプリケーション201からの文書データ2011がプリンタ制御言語に変換されて、プリンタ208で印刷される。
次に、本実施形態のプリンタドライバ203のコンフィギュレーションモジュール2031の詳細構成を図3を用いて説明する。また、プリンタドライバ203のユーザインタフェースの一例を図4を用いて説明する。
図3は本発明の実施形態のコンフィギュレーションモジュールの詳細構成を示す図であり、図4は本発明の実施形態のプリンタドライバのユーザインタフェースの一例を示す図である。
コンフィギュレーションモジュール2031は、大きく分けて5つのモジュールと4つのデータから構成される。尚、4つのデータは、例えば、RAM103や外部記憶装置105上に管理されている。メインUI表示部301は、図4の操作画面であるユーザインタフェース(UI)400の内、メインUIウィンドウ401を構築して表示する。メインUIウィンドウ401で表示するデータの設定や管理はメインデータ処理部302が担当する。
ここで、メインUIウィンドウ401は、複数種類の印刷設定項目がカテゴリ毎のタブシート上に構成されている印刷設定画面である。また、図4に示されるように、メインUIウィンドウ401には、原稿サイズ、出力用紙サイズ、ページレイアウト等の各種印刷設定を行うためのコントロール(プルダウンメニュー、ラジオボタン、チェックボックス等)が構成されている。
マイシート表示部305は、ユーザインタフェース400の内、マイシートウィンドウ402を構築して表示する。マイシートウィンドウ402で表示するデータの設定や管理はマイシートデータ処理部306が担当する。ここで、マイシートウィンドウ402は、印刷設定の操作の履歴データを履歴データ一覧として表示する表示画面である。また、このマイシートウィンドウ402上の履歴データ一覧から履歴データを選択して、削除ボタン403を操作することで、その選択した履歴データを削除することが可能である。
尚、マイシート表示部305は、メインUIウィンドウ401内の表示項目(タブシート)が変更された場合でも、メインUIウィンドウ401が表示されている限り、マイシートウィンドウ402を常に表示するように表示制御する。
コンフリクトエンジン304は、メインUIウィンドウ401で設定された現在の印刷設定値303、予め設定されているコンフリクトルール309に基づいて、印刷設定値同士のコンフリクトを解決する。ここでのコンフリクトの解決とは、コンフリクトが発生しないように、第1印刷設定項目を設定した場合に、競合する第2印刷設定項目を操作不可状態にすることである。
また、履歴データベース307は、印刷設定の操作の履歴データを管理するためのデータベースである。この履歴データは、通常、プリンタドライバ203を操作するユーザ単位で管理される。また、理由リスト308は、コンフリクトを解決した結果、印刷設定値を変更できなくなった印刷設定値(印刷設定項目)を収集し管理するリストである。
尚、図4では、メインUIウィンドウ401とマイシートウィンドウ402とが異なるウィンドウで構成されている例を示しているが、これに限定されない。例えば、同一ウインドウ内に、メインUIウィンドウ401とマイシートウィンドウ402それぞれに対応する第1表示領域と第2表示領域が構成されていて良い。
次に、本発明の実施形態の特徴となるコンフィギュレーションモジュール2031が実行する処理として、ユーザの印刷設定の操作の履歴データを保存し、かつ表示する処理を、図5を用いて説明する。
図5は本発明の実施形態のコンフィギュレーションモジュールが実行する処理を示すフローチャートである。特に、図5では、ユーザの操作の履歴データを保存し、表示する処理について説明する。
まず、ユーザによるユーザインタフェース400のメインUIウィンドウ401に対する操作に基づいて、メインUI表示部301は、印刷設定値を変更する(ステップS501)。メインUI表示部301は、変更前の印刷設定値と変更後の印刷設定値を認識して取得し、メインデータ処理部302に変更前の印刷設定値と変更後の印刷設定値を渡す(ステップS502)。
メインデータ処理部302は、現在の印刷設定値303に対して変更後の印刷設定値を適用し、新しい印刷設定値を作成するとともに、これを現在の印刷設定値303として登録する(ステップS503)。次に、メインデータ処理部302は、コンフリクトエンジン304に新しい印刷設定値を渡して、コンフリクトの解決を試行する。コンフリクトエンジン304は、まず、プリンタドライバ203でのコンフリクトとなる操作あるいは印刷設定項目の組み合わせをすべて記載したコンフリクトルール309を読み込む(ステップS504)。
ここで、コンフリクトルールの一例について、図6を用いて説明する。
図6は本発明の実施形態のコンフリクトルールの一例を示す図である。
図6では、コンフリクトエンジン304が読み込むコンフリクトルールの一部を示している。ここでは、2つのコンフリクトルール701及び702を記述している。本実施形態では、コンフリクトルールの記述方式として、「:−」という記号の左辺と右辺に分かれた式になっており、右辺の状態が成立したら左辺の状態に変更するという形式である。
コンフリクトルール701は、JobBooklet(製本印刷)機能がONになったら、PageScaling(ページ変倍)機能を「Disable」(使用不可)にするということを示す記述である。これは、印刷方法として製本印刷を設定したら、倍率(ページ変倍)の機能をユーザインタフェース上でグレーアウト表示してユーザによる操作を禁止する(操作不可状態にする)ことを示している。
また、コンフリクトルール702は、PageScaling(ページ変倍)機能がDisableになったら、JobNup機能をDisableにすることを示す記述である。これは、倍率の機能が使用不可になったら、Nupの機能も使用不可にするために、Nupの機能をユーザインタフェース上でグレーアウト表示することを示している。
図5の説明に戻る。
このようなコンフリクトルール309を、コンフリクトエンジン304は読み込み、その解釈(コンフリクトチェック)を行う。その後、コンフリクトルール309に従って、印刷設定値のコンフリクトを解決する(ステップS505)。ここでの解決とは、上述のように、メインUIウィンドウ401上で先行して設定した第1印刷設定項目とコンフリクトする第2印刷設定項目を操作不可状態(グレーアウト表示状態)に表示制御することである。
そこで、コンフリクトエンジン304は、まず、コンフリクトルール309を1つずつ読みだし、そのコンフリクトルールに従って変更しなければならない印刷設定値があるか否かを判定する(ステップS506)。
変更しなければならない印刷設定値がある場合(ステップS506でYES)、その印刷設定値を変更する(ステップS507)。このとき、変更した印刷設定値がグレーアウト表示状態、つまり、操作不可状態(disable)になっているか否かを判定する(ステップS508)。操作不可状態である場合(ステップS508でYES)、この印刷設定値を理由リスト308に追加する。この作業を、印刷設定値がすべてのコンフリクトルールを満足するようになるまでコンフリクトチェックを繰り返す。
すべてのコンフリクトルールを満足するようになると、変更する印刷設定値がなくなるので(ステップS506でNO)、コンフリクトエンジン304は処理を終了して、メインデータ処理部302に処理を返す。
次に、メインデータ処理部302は、メインUI表示部301から渡された変更前の印刷設定値と、変更後の印刷設定値と、理由リスト308をグループにして、これを履歴データ(履歴情報)として履歴データベース307に格納する(ステップS510)。
ここで、履歴データベースの一例について、図7を用いて説明する。
図7は本発明の実施形態の履歴データベースの一例を示す図である。
履歴データベース307は、図7に示すように、XML形式のデータとして、履歴データを保存している。<History〜>タグで、1回のユーザ操作の履歴データを保持している。また、<Feature〜>タグで、変更した機能のデータ(印刷設定値)を保持している。また、<UndoFeatureValue>タグで、変更前の機能のデータ(印刷設定値)を保持している。また、<ConflictReason name〜>タグで、理由リストの内容を保持している。
また、<History〜>タグには、「order」の属性があり、どの順番でユーザが処理したのかを示す順序も保持できるようになっている。「order」は履歴データベース307に追加するごとに、1つずつインクリメントされる。この順序を辿ることにより、履歴データを時系列に取得したり、追跡することが可能となる。尚、本実施形態では、履歴データベース307に保存する形式はXML形式を例に挙げて説明しているが、CSV形式のデータでもテキストデータでもバイナリデータでもかまわない。
図5の説明に戻る。
履歴データベース307に履歴データを保存したら、メインデータ処理部302は、マイシートデータ処理部306に履歴データの保存が終了したことを伝える。これを受けて、マイシートデータ処理部306は、履歴データベース307から履歴データを取得する(ステップS511)。取得した履歴データをマイシート表示部305に伝え、マイシート表示部305は、履歴データを、例えば、その「order」属性に基づいて、ユーザインタフェース400のマイシートウィンドウ402上に表示する(ステップS512)。この処理によって、ユーザの操作した時系列の履歴データがマイシートウィンドウ402上に次々に表示されていくことになる。
次に、ユーザがユーザインタフェース400上の(グレーアウトされている)印刷設定項目にポインティングデバイスのポインタ(カーソル)で指示したときに実行する、コンフィギュレーションモジュールの表示制御処理について、図8を用いて説明する。
図8は本発明の実施形態のコンフィギュレーションモジュールが実行する表示制御処理を示すフローチャートである。
まず、ユーザの操作に基づいて、メインUI表示部301は、ユーザインタフェース400上のグレーアウトされたDisable状態のコントロールに対するポインティングデバイスのポインタ指示を検知する(ステップS601)。
尚、このポインタ指示とは、Disable状態のコントロールを構成する座標領域(表示領域)内で、そのポインタが一定範囲内で一定時間存在した場合を意味する。あるいは、このポインタ指示とは、Disable状態のコントロールを構成する座標領域内で、ポインティングデバイスであるマウスのボタンが1回以上クリックされた場合を意味する。また、このポインタは、キーボード108あるいはポインティングデバイス109によって操作可能である。
次に、メインUI表示部301は、ポインタ指示位置に属する領域のコントロールを特定し、そのコントロールが示す機能(印刷設定項目)を特定する(ステップS602)。
メインUI表示部301は、特定の結果、Disable状態のコントロール(設定できない印刷設定の機能)が指示されたことと、その指示された機能をメインデータ処理部302に伝える。これを受けて、メインデータ処理部302はコントロールの値(印刷設定値)をマイシートデータ処理部306に通知する(ステップS603)。
マイシートデータ処理部306は、履歴データ群を履歴データベース307から取得する(ステップS604)。マイシートデータ処理部306は、履歴データ群から、最新、つまり、一番最近行った操作の履歴データを取得する(ステップS605)。次に、履歴データの中にある理由リストを参照して、指示されたコントロールの値と同じものがあるか否かを判定する(ステップS606)。
同一の値がある場合(ステップS606でYES)、マイシート表示部305は、その履歴データを選択状態にしてマイシートウィンドウ402上で強調表示する(ステップS607)。一方、同一の値がない場合(ステップS606でNO)、未処理の履歴データがまだ存在するか否かを判定する(ステップS608)。
尚、ステップS607の強調表示とは、ハイライト表示、ブリンク表示等の他の履歴データの識別可能に表示する識別表示を意味するものであり、ユーザにとって容易に識別可能な表示形態であればどのようなものでも良い。
未処理の履歴データが存在する場合(ステップS608でYES)、次の履歴データを取得する(ステップS609)。そして、ステップS606に戻り、指示されたコントロールの機能と同じ値があるか否かを判定する。これを繰り返し、未処理の履歴データが存在しなくなったら、処理を終了する。
このようにして、ユーザが行った操作の履歴データの内、指示したコントロールが設定できない理由の原因となった操作が、マイシートウィンドウ402上で強調表示してユーザに示される。
この表示例について、図9を用いて説明する。
図9は本発明の実施形態の履歴データの強調表示例を示す図である。
図9では、カーソル901で、操作不可状態(Disable状態)のコントロール902(ここでは、ページレイアウト機能)を指示すると、そのコントロール902が操作不可状態になった原因となる履歴データ(印刷設定値)903が強調表示される。これにより、ユーザは、過去のどの操作(印刷設定値)が問題で設定変更できなくなったのかを容易に確認することができる。
特に、図9では、ページレインアウトに関するコントロール902が操作不可状態になった理由は、マイシートウィンドウ402上で表示される履歴データ一覧の内、印刷方法(製本印刷)の履歴データ(印刷設定値)903に起因していることを示している。
また、マイシートウィンドウ402上で表示されている履歴データ一覧から履歴データをカーソル901で指示すると、その履歴データによって起因するコンフリクト情報がポップアップして表示される(図10)。これは、履歴データベース307上にある履歴データの理由リストのデータを、ツールチップ情報としてユーザに表示させる機能である。この機能により、過去の履歴データにさかのぼって、その操作をしたときのコンフリクト情報(コンフリクトが発生した原因)を引き出すことが可能であり、次々に履歴データを指示するだけで対応するコンフリクト情報を確認することができる。
尚、コンフリクト情報は、ツールチップ情報以外にも専用のダイアログ、音声等の他の出力形態でユーザに対して出力することももちろん可能である。
さらに、削除ボタン403によって履歴データを削除することで、コンフリクトで問題になった操作の時点まで、ひとつひとつ順を追いながらすべての印刷設定値を確実に戻すことができる。この履歴データ削除処理について、図11を用いて説明する。
図11は本発明の実施形態のコンフィギュレーションモジュールが実行する履歴データ削除処理を示すフローチャートである。
まず、ユーザの操作に基づいて、ユーザインタフェース400のマイシートウィンドウ402上の履歴データ一覧から選択された履歴データを削除する(ステップS1101)。この操作は、例えば、カーソルで履歴データを1つ選択指示し、キーボードのDeleteキーを押下することが実現できる。あるいは、マイシートウィンドウ402上の削除ボタン403を操作することでも実現できる。
次に、マイシート表示部305は、削除された履歴データを認識し、マイシートデータ処理部306に伝える。マイシートデータ処理部306は、履歴データベース307から取得した履歴データ群から、最新、つまり、最後に操作した履歴データを取得する(ステップS1102)。次に、取得した履歴データが削除を行った履歴データより一つ前の履歴データであるか否かを判定する(ステップS1103)。この判定は、削除を行った履歴データよりさらに前に戻らないようにするためである。
取得した履歴データが削除を行った履歴データよりも一つ前の履歴データである場合(ステップS1103でYES)、処理を終了する。一方、取得した履歴データが削除を行った履歴データよりも一つ前の履歴データでない場合(ステップS1103でNO)、履歴データ群から、その取得した履歴データに対応する変更前の印刷設定値を取得する(ステップS1104)。つまり、図7のUndoFeatureValueを取得する。
マイシートデータ処理部306は、メインデータ処理部302に対して、変更前の印刷設定値に戻すように指示する(ステップS1105)。メインデータ処理部302は、現在の印刷設定値303を渡された変更前の印刷設定値に変更し、コンフリクトエンジン304に渡してコンフリクトを解決させる(ステップS1106)。つまり、コンフリクトエンジン304は、コンフリクトを解決するために現在の印刷設定値303を変更し、メインデータ処理部302に戻す。
メインデータ処理部302は、マイシートデータ処理部306に対して変更前の印刷設定値に戻したことを伝える。マイシートデータ処理部306は、履歴データベース307から最新の履歴データを削除する(ステップS1107)。マイシートデータ処理部306は、次に新しい履歴データを取得する(ステップS1108)。そして、ステップS1103に戻り、ユーザが削除した履歴データまで変更前の印刷設定値に戻す作業を繰り返す。ユーザが削除した履歴データまで変更前の印刷設定値に戻す作業が終了したら、処理を終了する。
このようにして、ユーザは自分が操作した印刷設定の履歴データを元に、履歴データ一覧中のコンフリクトが発生している履歴データの位置まで、印刷設定値を元に戻すことができ、再度印刷設定をしなおすことができる。
また、マイシートウィンドウ402は、メインUIウィンドウ401内のタブシートに変更されても、メインUIウィンドウ401とは独立して常に表示されている。そのため、ユーザは、自分が設定した印刷設定項目がどのタブシート上に構成されているかを仮に忘れてしまったとしても、コンフリクトを解決するための履歴データを削除する操作を行うことが可能である。
以上説明したように、本実施形態によれば、設定できない(操作不可状態にある)コントロールを指示した場合には、その操作不可状態が発生した原因となる履歴データをユーザに対して識別表示して提示することができる。これにより、ユーザは、過去のどの操作が原因でコンフリクトが発生してしまったかをすぐに確認することが可能となる。つまり、複雑に絡み合ったコンフリクトであっても、自分のどの操作が起点となってコンフリクトを発生させているかを容易にユーザは認識することできる。
また、コンフリクトを解除する場合にも、過去に設定した印刷設定値をすべて標準印刷設定値(デフォルト値)に戻すことなく、履歴データ一覧から該当する履歴データを削除するだけで、操作の順番に従って印刷設定値を元に戻すことができる。これにより、コンフリクトが発生した時点まで、完全にコンフリクト発生前の元の印刷設定値に戻すことができる。また、複雑な構成(操作画面)からなるユーザインタフェースの各操作画面を確認することなく、いつでも表示されている履歴データを元にコンフリクトを容易に解決することができる。
尚、上記実施形態では、プリンタドライバ203によって、図4のユーザインタフェースを実現する場合を例に挙げて説明しているが、専用のアプリケーションや、アプリケーションのプラグインモジュール等の他のソフトウェアで実現することも可能である。
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム(実施形態では図に示すフローチャートに対応したプログラム)を、システムあるいは装置に直接あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であっても良い。
プログラムを供給するための記録媒体としては、例えば、フロッピー(登録商標)ディスク、ハードディスク、光ディスクがある。また、更に、記録媒体としては、光磁気ディスク、MO、CD−ROM、CD−R、CD−RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD−ROM,DVD−R)などがある。
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、その接続先のホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。
また、本発明のプログラムを暗号化してCD−ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。また、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
本発明の実施形態の印刷処理システムのブロック構成図である。 本発明の実施形態の印刷処理システムのソフトウェア構成を示す図である。 本発明の実施形態のコンフィギュレーションモジュールの詳細構成を示す図である。 本発明の実施形態のプリンタドライバのユーザインタフェースの一例を示す図である。 本発明の実施形態のコンフィギュレーションモジュールが実行する処理を示すフローチャートである。 本発明の実施形態のコンフリクトルールの一例を示す図である。 本発明の実施形態の履歴データベースの一例を示す図である。 本発明の実施形態のコンフィギュレーションモジュールが実行する表示制御処理を示すフローチャートである。 本発明の実施形態の履歴データの強調表示例を示す図である。 本発明の実施形態のコンフリクト情報の表示例を示す図である。 本発明の実施形態のコンフィギュレーションモジュールが実行する履歴データ削除処理を示すフローチャートである。
符号の説明
101 CPU
102 ROM
103 RAM
104 入力インタフェース
105 外部記憶装置
1051 アプリケーション
1052 印刷関連プログラム
1053 プリンタドライバ
1054 オペレーティングシステム
106 出力インタフェース
107 システムバス
108 キーボード
109 ポインティングデバイス
110 モニタ
111 プリンタ
201 アプリケーション
2011 文書データ
2012 印刷設定
2013 描画データ
202 グラフィックスエンジン
203 プリンタドライバ
2031 コンフィギュレーションモジュール
2032 レンダリングモジュール
2033 機種依存データファイル
204 レイアウトモジュール
205 スプールファイル
206 プリントマネージャ
207 I/Oモジュール
301 メインUI表示部
302 メインデータ処理部
303 現在の印刷設定値
304 コンフリクトエンジン
305 マイシート表示部
306 マイシートデータ処理部
307 履歴データベース
308 理由リスト
309 コンフリクトルール

Claims (7)

  1. プリンタに対する複数種類の印刷設定項目を有する操作画面の表示と、前記印刷設定項目への設定を行う情報処理装置であって、
    複数種類の印刷設定項目を有する第1表示領域と、前記第1画面上の印刷設定項目の設定操作の履歴を示す履歴データを表示する第2表示領域を含む操作画面を表示する操作画面表示手段と、
    前記操作画面の操作を行うための指示手段と、
    前記複数種類の印刷設定項目中の第1印刷設定項目に対する操作に基づいて、該第1印刷設定項目とコンフリクトする第2印刷設定項目を操作不可状態に設定する設定手段と、
    前記第1印刷設定項目の変更前の印刷設定値、変更後の印刷設定値、及びその変更に伴って操作不可状態にした第2印刷設定項目を含む情報を前記履歴データとして記憶する記憶手段と、
    前記第2印刷設定項目の表示領域上での前記指示手段による指示の有無を検知する検知手段と、
    前記検知手段による指示が検知された場合、前記第2画面上で表示される前記記憶手段で記憶された履歴データの内、前記第2印刷設定項目を操作不可状態にした原因となる設定操作の履歴データを、他の履歴データと識別可能となるように表示制御する表示制御手段と
    を備えることを特徴とする情報処理装置。
  2. 前記指示手段によって、前記第2画面上の履歴データの一覧から履歴データが指示された場合、前記記憶手段を参照して、その履歴データに対応する印刷設定項目とコンフリクトする印刷設定項目に関するコンフリクト情報を表示するコンフリクト情報表示手段を更に備える
    ことを特徴とする請求項1に記載の情報処理装置。
  3. 前記第2画面上の履歴データの一覧から選択した履歴データを削除する削除手段と、
    前記削除手段による削除操作がなされた場合、前記記憶手段を参照して、削除対象の履歴データ以降に生成された履歴データそれぞれに対応する前記変更後の印刷設定値を、対応する前記変更前の印刷設定値に戻す設定変更手段と
    を更に備えることを特徴とする請求項1に記載の情報処理装置。
  4. 第1印刷設定項目とコンフリクトする第2印刷設定項目の設定状態を変更するルールを示すコンフリクトルールを記憶管理するコンフリクトルール記憶手段を更に備え、
    前記設定手段は、前記第1印刷設定項目に対する設定内容に基づいて、前記第2印刷設定項目の設定状態を前記コンフリクトルールで示される設定状態に変更する
    ことを特徴とする請求項1に記載の情報処理装置。
  5. プリンタに対する複数種類の印刷設定項目を有する操作画面の表示と、前記印刷設定項目への設定を行う情報処理装置の制御方法であって、
    複数種類の印刷設定項目を有する第1表示領域と、前記第1画面上の印刷設定項目の設定操作の履歴を示す履歴データを表示する第2表示領域を含む操作画面を表示する操作画面表示工程と、
    前記複数種類の印刷設定項目中の第1印刷設定項目に対する操作に基づいて、該第1印刷設定項目とコンフリクトする第2印刷設定項目を操作不可状態に設定する設定工程と、
    前記第1印刷設定項目の変更前の印刷設定値、変更後の印刷設定値、及びその変更に伴って操作不可状態にした第2印刷設定項目を含む情報を前記履歴データとして記憶媒体に記憶する記憶工程と、
    前記第2印刷設定項目の表示領域上での指示手段による指示の有無を検知する検知工程と、
    前記検知工程による指示が検知された場合、前記第2画面上で表示される前記記憶媒体に記憶された履歴データの内、前記第2印刷設定項目を操作不可状態にした原因となる設定操作の履歴データを、他の履歴データと識別可能となるように表示制御する表示制御工程と
    を備えることを特徴とする情報処理装置の制御方法。
  6. プリンタに対する複数種類の印刷設定項目を有する操作画面の表示と、前記印刷設定項目への設定を行う情報処理装置の制御をコンピュータに実行させるためのコンピュータプログラムであって、
    複数種類の印刷設定項目を有する第1表示領域と、前記第1画面上の印刷設定項目の設定操作の履歴を示す履歴データを表示する第2表示領域を含む操作画面を表示する操作画面表示工程と、
    前記複数種類の印刷設定項目中の第1印刷設定項目に対する操作に基づいて、該第1印刷設定項目とコンフリクトする第2印刷設定項目を操作不可状態に設定する設定工程と、
    前記第1印刷設定項目の変更前の印刷設定値、変更後の印刷設定値、及びその変更に伴って操作不可状態にした第2印刷設定項目を含む情報を前記履歴データとして記憶媒体に記憶する記憶工程と、
    前記第2印刷設定項目の表示領域上での指示手段による指示の有無を検知する検知工程と、
    前記検知工程による指示が検知された場合、前記第2画面上で表示される前記記憶媒体に記憶された履歴データの内、前記第2印刷設定項目を操作不可状態にした原因となる設定操作の履歴データを、他の履歴データと識別可能となるように表示制御する表示制御工程と
    をコンピュータに実行させることを特徴とするコンピュータプログラム。
  7. 前記コンピュータプログラムは、前記プリンタに対するプリンタドライバである
    ことを特徴とする請求項6に記載のコンピュータプログラム。
JP2006341940A 2006-12-19 2006-12-19 情報処理装置及びその制御方法、コンピュータプログラム Expired - Fee Related JP5105855B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2006341940A JP5105855B2 (ja) 2006-12-19 2006-12-19 情報処理装置及びその制御方法、コンピュータプログラム
US11/835,755 US8279467B2 (en) 2006-12-19 2007-08-08 Information processing apparatus and method for indicating conflicting print setting functions
CN2007101459804A CN101206555B (zh) 2006-12-19 2007-08-30 信息处理设备及其控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006341940A JP5105855B2 (ja) 2006-12-19 2006-12-19 情報処理装置及びその制御方法、コンピュータプログラム

Publications (3)

Publication Number Publication Date
JP2008152674A true JP2008152674A (ja) 2008-07-03
JP2008152674A5 JP2008152674A5 (ja) 2010-02-12
JP5105855B2 JP5105855B2 (ja) 2012-12-26

Family

ID=39526791

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006341940A Expired - Fee Related JP5105855B2 (ja) 2006-12-19 2006-12-19 情報処理装置及びその制御方法、コンピュータプログラム

Country Status (3)

Country Link
US (1) US8279467B2 (ja)
JP (1) JP5105855B2 (ja)
CN (1) CN101206555B (ja)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010146483A (ja) * 2008-12-22 2010-07-01 Nec Corp 操作支援システム、操作支援方法および操作支援プログラム
JP2010224591A (ja) * 2009-03-19 2010-10-07 Konica Minolta Business Technologies Inc 情報処理装置、情報処理装置の制御方法、および情報処理装置の制御プログラム
JP2012148552A (ja) * 2010-12-28 2012-08-09 Canon Marketing Japan Inc 表示制御装置、制御方法、及びプログラム
JP2012203600A (ja) * 2011-03-25 2012-10-22 Fuji Xerox Co Ltd 制御装置、画像形成装置およびプログラム
JP2013031048A (ja) * 2011-07-29 2013-02-07 Kyocera Document Solutions Inc 画像処理装置
JP2014071789A (ja) * 2012-10-01 2014-04-21 Ricoh Co Ltd 情報処理装置およびプログラム
JP2014135032A (ja) * 2013-01-11 2014-07-24 Ricoh Co Ltd 情報処理装置、プログラム、および印刷設定方法
JP2014182770A (ja) * 2013-03-21 2014-09-29 Oki Data Corp 情報処理装置、機能設定方法及びコンピュータプログラム
JP2016028528A (ja) * 2015-10-23 2016-02-25 富士ゼロックス株式会社 制御装置、画像形成装置およびプログラム
JP2016066346A (ja) * 2014-09-17 2016-04-28 株式会社リコー 禁則処理装置、禁則処理方法およびプログラム
JP2016206920A (ja) * 2015-04-22 2016-12-08 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、及びプログラム
JP2022006664A (ja) * 2020-06-24 2022-01-13 セイコーエプソン株式会社 印刷装置およびプログラム

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5219664B2 (ja) * 2008-07-14 2013-06-26 キヤノン株式会社 表示装置及び画像形成装置、並びに表示方法及びプログラム
JP5094627B2 (ja) * 2008-08-08 2012-12-12 キヤノン株式会社 情報処理装置、方法、制御プログラム
JP5473458B2 (ja) * 2009-07-29 2014-04-16 キヤノン株式会社 データ処理装置、データ処理方法、プログラム
JP2011096100A (ja) * 2009-10-30 2011-05-12 Fuji Xerox Co Ltd 設定変更装置及びプログラム
JP4973746B2 (ja) * 2010-02-22 2012-07-11 コニカミノルタビジネステクノロジーズ株式会社 画像処理装置、同装置における動作モード設定キーの表示方法及び表示制御プログラム
JP5562068B2 (ja) * 2010-03-02 2014-07-30 キヤノン株式会社 画像処理装置、画像処理装置の制御方法及びプログラム
CN102202147A (zh) * 2010-03-26 2011-09-28 株式会社东芝 图像形成装置、图像形成处理系统以及图像形成处理方法
JP2012051345A (ja) * 2010-09-03 2012-03-15 Toshiba Tec Corp 画像形成装置及び画像形成装置のトレースデータ格納方法
JP5791311B2 (ja) * 2011-03-02 2015-10-07 キヤノン株式会社 情報処理装置、印刷設定方法、及びコンピュータプログラム
JP5962308B2 (ja) * 2012-07-31 2016-08-03 ブラザー工業株式会社 表示制御装置、表示制御方法およびプログラム
JP5942793B2 (ja) * 2012-11-07 2016-06-29 富士ゼロックス株式会社 情報処理装置及びプログラム
JP2014106570A (ja) * 2012-11-22 2014-06-09 Ricoh Co Ltd 情報処理装置、ジョブ処理制御方法、及びジョブ処理制御プログラム
JP6119448B2 (ja) * 2013-06-19 2017-04-26 ブラザー工業株式会社 プログラムおよび情報処理装置
CN103336653B (zh) * 2013-07-23 2016-12-28 百度在线网络技术(北京)有限公司 便捷式恢复操作方法及终端设备
JP5938384B2 (ja) * 2013-10-31 2016-06-22 京セラドキュメントソリューションズ株式会社 電子機器
JP6225822B2 (ja) * 2014-05-13 2017-11-08 株式会社リコー 出力システム、端末装置、プログラム及び出力方法
US10484551B2 (en) * 2015-03-18 2019-11-19 Ricoh Company, Limited Information processing apparatus configured to detect settings in a conflicting relation, information processing method, and information processing system
JP2017102901A (ja) * 2015-11-19 2017-06-08 株式会社リコー プログラム、情報処理装置、設定方法および情報処理システム
JP6780449B2 (ja) * 2016-11-02 2020-11-04 富士ゼロックス株式会社 印刷サービス提供装置、印刷サービスシステム及びプログラム
US10425548B2 (en) * 2017-01-06 2019-09-24 Ricoh Company, Ltd. System for modifying a set of application services on multi-function print devices
JP7022558B2 (ja) * 2017-06-27 2022-02-18 キヤノン株式会社 印刷システム、印刷装置と情報処理装置とその制御方法、及びプログラム
JP2019144814A (ja) * 2018-02-20 2019-08-29 キヤノン株式会社 情報処理装置、情報処理装置の制御方法およびプログラム
US10452323B2 (en) * 2018-03-23 2019-10-22 Konica Minolta Laboratory U.S.A., Inc. Method, printer, and computer-readable medium for printing with user-specified and predefined settings
JP7178810B2 (ja) * 2018-06-25 2022-11-28 キヤノン株式会社 情報処理装置および制御方法
JP7182957B2 (ja) * 2018-08-31 2022-12-05 キヤノン株式会社 画像処理装置、画像処理装置の制御方法、及びプログラム
JP7487579B2 (ja) 2020-06-24 2024-05-21 セイコーエプソン株式会社 印刷装置およびプログラム
JP7487580B2 (ja) * 2020-06-24 2024-05-21 セイコーエプソン株式会社 印刷装置およびプログラム
CN111949233A (zh) * 2020-08-26 2020-11-17 珠海奔图电子有限公司 打印控制方法、装置、电子设备和存储介质
JP7547169B2 (ja) * 2020-10-30 2024-09-09 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、及びプログラム
JP7657613B2 (ja) * 2021-03-03 2025-04-07 キヤノン株式会社 制御装置、印刷システムおよびプログラム

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10111744A (ja) * 1996-10-04 1998-04-28 Toshiba Corp 操作履歴利用支援装置および操作履歴利用支援方法ならびに操作履歴利用支援機能を実行するプログラムを記憶した記憶媒体
JPH11327732A (ja) * 1998-05-08 1999-11-30 Digital Electronics Corp 表示装置
JP2000227847A (ja) * 1999-02-08 2000-08-15 Fuji Xerox Co Ltd 実行条件設定装置及び方法
JP2000225754A (ja) * 1999-02-08 2000-08-15 Fuji Xerox Co Ltd パラメータ処理装置及び印刷システム
JP2000276010A (ja) * 1999-03-24 2000-10-06 Minolta Co Ltd 画像形成装置
JP2002328757A (ja) * 2001-04-27 2002-11-15 Canon Inc ユーザインタフェース制御装置および方法
JP2004157680A (ja) * 2002-11-05 2004-06-03 Sharp Corp 印刷制御システム,印刷制御方法,及び上記方法を実行するためのプログラム
JP2006134288A (ja) * 2004-10-06 2006-05-25 Sharp Corp インターフェース及びコンピュータにより実行されるインターフェースプログラム
JP2006260065A (ja) * 2005-03-16 2006-09-28 Fuji Xerox Co Ltd 文書閲覧装置及び文書閲覧プログラム

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6975417B1 (en) * 2000-02-22 2005-12-13 Xerox Corporation Dynamic addition of programming conflicts for programming conflict checking
JP2002073314A (ja) 2000-08-31 2002-03-12 Ricoh Co Ltd プリンタドライバ
GB2384898B (en) * 2002-01-31 2005-05-18 Hewlett Packard Co Method and apparatus for embodying documents
KR100792285B1 (ko) * 2004-04-16 2008-01-07 삼성전자주식회사 인쇄이력관리기능을 구비한 화상형성장치 및 그 방법
JP2006039638A (ja) 2004-07-22 2006-02-09 Canon Inc プリンタドライバ
JP2006164240A (ja) * 2004-11-15 2006-06-22 Canon Inc データ処理装置および印刷設定処理方法およびコンピュータが読み取り可能な制御プログラムを格納した記憶媒体および制御プログラム
KR100758743B1 (ko) * 2004-11-24 2007-09-14 캐논 가부시끼가이샤 정보 처리 장치, 인쇄 시스템 및 이를 위한 제어 방법

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10111744A (ja) * 1996-10-04 1998-04-28 Toshiba Corp 操作履歴利用支援装置および操作履歴利用支援方法ならびに操作履歴利用支援機能を実行するプログラムを記憶した記憶媒体
JPH11327732A (ja) * 1998-05-08 1999-11-30 Digital Electronics Corp 表示装置
JP2000227847A (ja) * 1999-02-08 2000-08-15 Fuji Xerox Co Ltd 実行条件設定装置及び方法
JP2000225754A (ja) * 1999-02-08 2000-08-15 Fuji Xerox Co Ltd パラメータ処理装置及び印刷システム
JP2000276010A (ja) * 1999-03-24 2000-10-06 Minolta Co Ltd 画像形成装置
JP2002328757A (ja) * 2001-04-27 2002-11-15 Canon Inc ユーザインタフェース制御装置および方法
JP2004157680A (ja) * 2002-11-05 2004-06-03 Sharp Corp 印刷制御システム,印刷制御方法,及び上記方法を実行するためのプログラム
JP2006134288A (ja) * 2004-10-06 2006-05-25 Sharp Corp インターフェース及びコンピュータにより実行されるインターフェースプログラム
JP2006260065A (ja) * 2005-03-16 2006-09-28 Fuji Xerox Co Ltd 文書閲覧装置及び文書閲覧プログラム

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010146483A (ja) * 2008-12-22 2010-07-01 Nec Corp 操作支援システム、操作支援方法および操作支援プログラム
JP2010224591A (ja) * 2009-03-19 2010-10-07 Konica Minolta Business Technologies Inc 情報処理装置、情報処理装置の制御方法、および情報処理装置の制御プログラム
JP2012148552A (ja) * 2010-12-28 2012-08-09 Canon Marketing Japan Inc 表示制御装置、制御方法、及びプログラム
JP2012203600A (ja) * 2011-03-25 2012-10-22 Fuji Xerox Co Ltd 制御装置、画像形成装置およびプログラム
JP2013031048A (ja) * 2011-07-29 2013-02-07 Kyocera Document Solutions Inc 画像処理装置
JP2014071789A (ja) * 2012-10-01 2014-04-21 Ricoh Co Ltd 情報処理装置およびプログラム
JP2014135032A (ja) * 2013-01-11 2014-07-24 Ricoh Co Ltd 情報処理装置、プログラム、および印刷設定方法
JP2014182770A (ja) * 2013-03-21 2014-09-29 Oki Data Corp 情報処理装置、機能設定方法及びコンピュータプログラム
US9152356B2 (en) 2013-03-21 2015-10-06 Oki Data Corporation Information processing apparatus, function setup method, and computer program
JP2016066346A (ja) * 2014-09-17 2016-04-28 株式会社リコー 禁則処理装置、禁則処理方法およびプログラム
JP2016206920A (ja) * 2015-04-22 2016-12-08 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、及びプログラム
JP2016028528A (ja) * 2015-10-23 2016-02-25 富士ゼロックス株式会社 制御装置、画像形成装置およびプログラム
JP2022006664A (ja) * 2020-06-24 2022-01-13 セイコーエプソン株式会社 印刷装置およびプログラム
JP7484490B2 (ja) 2020-06-24 2024-05-16 セイコーエプソン株式会社 印刷装置およびプログラム

Also Published As

Publication number Publication date
US8279467B2 (en) 2012-10-02
JP5105855B2 (ja) 2012-12-26
CN101206555A (zh) 2008-06-25
US20080144087A1 (en) 2008-06-19
CN101206555B (zh) 2011-02-09

Similar Documents

Publication Publication Date Title
JP5105855B2 (ja) 情報処理装置及びその制御方法、コンピュータプログラム
JP4520340B2 (ja) 印刷制御装置、印刷制御装置の制御方法、印刷制御プログラム及び記録媒体
JP3793197B2 (ja) 情報処理装置、情報処理方法、情報処理プログラム並びに記憶媒体
JP4759464B2 (ja) 文書処理装置および文書処理方法
JP3720740B2 (ja) 分散印刷システム、分散印刷制御方法、記憶媒体、及びプログラム
JP3944133B2 (ja) 情報処理装置及び情報処理方法及びプログラム並びにコンピュータ読み取り可能な記憶媒体
JP4847212B2 (ja) 情報処理装置、印刷制御方法、プログラム及びコンピュータ可読の記憶媒体
JP5100350B2 (ja) 印刷制御装置、印刷制御方法、及び、印刷制御プログラム。
US8264743B2 (en) Information processor, information processing method, and recording medium
JP6184212B2 (ja) 情報処理装置および制御方法およびプログラム
JP6110616B2 (ja) 情報処理装置、情報処理方法、及びプログラム
US9703758B2 (en) Information processing apparatus for converting an original document having a format into a file having a different format and information processing method
JP2009146317A (ja) 情報処理装置、ジョブの実行指示方法及び同指示プログラム
JP5070101B2 (ja) 情報処理装置及びその制御方法、プリンタドライバプログラム
JP6039216B2 (ja) 情報処理装置、プログラム及び制御方法
JP2019120997A (ja) 情報処理装置、画像形成装置およびプログラム
JP2009110080A (ja) プログラム、印刷データ処理装置及び印刷システム
JP6379858B2 (ja) プリンタードライバー、設定受付方法及び設定受付装置
JP4810332B2 (ja) 情報処理装置、印刷設定方法、記憶媒体、プログラム
JP2007041808A (ja) 印刷履歴表示プログラム
JP2013214213A (ja) 印刷設定装置および印刷設定装置の制御プログラム
US9690521B2 (en) Print control device and recording medium
US9588942B2 (en) Information processing apparatus and information processing method
JP2019008673A (ja) 情報処理装置およびドライバーインストール方法
JP6064676B2 (ja) 印刷システム、印刷システム用表紙設定方法、表紙設定プログラム、及び記録媒体

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091217

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20091217

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20111104

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120113

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120313

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120730

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120911

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: 20121001

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: 20121002

R151 Written notification of patent or utility model registration

Ref document number: 5105855

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

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

Free format text: PAYMENT UNTIL: 20151012

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees