画像形成システム、情報処理装置、情報処理プログラム、および画像形成方法
【課題】任意の画像形成装置において、特的の目的を実現するために実行可能な画像形成機能を設定することのできる画像形成システム、情報処理装置、情報処理プログラム、および画像形成方法を提供する。
【解決手段】少なくとも1つの画像形成装置と、少なくとも1つの画像形成装置と通信可能に構成され、少なくとも1つの画像形成装置にプリントデータを送信する情報処理装置とを含む画像形成システムを提供する。情報処理装置は、少なくとも1つの画像形成装置の各々において実行可能な画像処理機能についての、機能名および対応する説明用のドキュメントを取得する手段と、取得したドキュメントに対して、各画像処理機能の目的を示すキーワードによって、実行可能な画像処理機能をグループ化することで、目的機能リストを作成する手段とを含む。
【解決手段】少なくとも1つの画像形成装置と、少なくとも1つの画像形成装置と通信可能に構成され、少なくとも1つの画像形成装置にプリントデータを送信する情報処理装置とを含む画像形成システムを提供する。情報処理装置は、少なくとも1つの画像形成装置の各々において実行可能な画像処理機能についての、機能名および対応する説明用のドキュメントを取得する手段と、取得したドキュメントに対して、各画像処理機能の目的を示すキーワードによって、実行可能な画像処理機能をグループ化することで、目的機能リストを作成する手段とを含む。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、ネットワーク上にあるデータを任意の画像形成装置から出力可能な画像形成システム、情報処理装置、情報処理プログラム、および画像形成方法に関する。
【背景技術】
【0002】
従来から、ネットワーク上(典型的には、サーバ装置上)のデータを任意のプリンタから出力できる、いわゆる「プルプリント」のシステムが提案されている。
【0003】
このようなプルプリントのシステムにおいて、サーバ装置上のプリントデータをプリントする際、いずれのプリンタを用いて出力しても同じような結果が得られるように、各プリントデータ(サーバ装置上のファイル)に印刷設定が付加されていることがある、また、例えば、ユーザ別に好みの標準印刷設定(デフォルト印刷設定)を登録しておき、それを呼び出して使用することもある。
【0004】
しかしながら、ネットワークに接続されている種々のプリンタからプリント出力を行う場合、使用するプリンタによって実行可能な画像形成機能は異なっているため、選択されたプリンタによっては、目的の画像形成機能が使用できず、望みの印刷結果を得られない場合がある。
【0005】
そこで、特開2006−110861号公報(特許文献1)には、使用できない機能の有無を確認し、使用できない機能があれば、優先順位の高い処理を優先して有効にするか、もしくはどちらの設定を有効にするかをユーザに確認するような構成が開示されている。
【0006】
また、機能をグルーピングして、その機能の中から代替機能を提示するという方法が考えられる。機能をグルーピングする例としては、特開2008−070777号公報(特許文献2)が挙げられる。この特許文献2には、マシンの使用履歴を参照し、同時に使用される機能の組み合わせを保持しておき、ある機能が使用されると、その機能と同時に使用される機能をユーザに提示するという構成を開示する。
【先行技術文献】
【特許文献】
【0007】
【特許文献1】特開2006−110861号公報
【特許文献2】特開2008−070777号公報
【発明の概要】
【発明が解決しようとする課題】
【0008】
しかしながら、特許文献1に開示される方法では、設定の組み合わせはプリンタでON/OFFできる範囲の機能に制限されている。また、代替機能は、最初に登録された組み合わせのみで、後で追加されたプリンタに新規機能が搭載されていても、それに対応することはできない。
【0009】
また、特許文献2に開示される方法では、同時に使用される機能によってグルーピングを行っているため、単体で有効になる機能については、効果を発揮しづらい。また、多数のプリンタ、特にプリンタメーカが異なるプリンタを使用する場合は、同じ処理内容でも機能名が異なっているので、機能名から設定項目を指定するのは困難である。
【0010】
例えば、プリントジョブごとに印刷した紙の排出位置をずらすことで区分けをしやすくする処理について、メーカによって「仕分け」、「シフト」、「シフトソート」、「オフセット排出」というように、異なる名称が付与されている。このような場合、機能名から同一設定であるかどうかを判断するのは困難であり、代替機能を再設定できなくなってしまう。
【0011】
本発明は、上記のような問題を解決するためになされたものであって、その目的は、任意の画像形成装置において、特的の目的を実現するために実行可能な画像形成機能を設定することのできる画像形成システム、情報処理装置、情報処理プログラム、および画像形成方法を提供することである。
【課題を解決するための手段】
【0012】
本発明のある局面に従う画像形成システムは、少なくとも1つの画像形成装置と、少なくとも1つの画像形成装置と通信可能に構成され、少なくとも1つの画像形成装置にプリントデータを送信する情報処理装置とを含む。情報処理装置は、少なくとも1つの画像形成装置の各々において実行可能な画像処理機能についての、機能名および対応する説明用のドキュメントを取得する手段と、取得したドキュメントに対して、各画像処理機能の目的を示すキーワードによって、実行可能な画像処理機能をグループ化することで、目的機能リストを作成する手段とを含む。
【0013】
好ましくは、情報処理装置は、プリントデータを特定の画像形成装置に送信する際に、当該プリントデータに付加されている印刷設定において指定されている画像処理機能のうち、当該画像形成装置において実行不可能な画像処理機能の有無を判断する手段と、当該画像形成装置において実行不可能な画像処理機能が有る場合に、目的機能リストを参照して、当該実行不可能な画像処理機能と同じ目的である他の画像処理機能を代替機能として取得する手段と、取得した代替機能を当該プリントデータの送信を指示したユーザへ通知する手段とをさらに含む。
【0014】
さらに好ましくは、代替機能として取得する手段は、同じ目的である他の画像処理機能が複数存在する場合に、類似度のより高い画像処理機能を優先的に選択する。
【0015】
好ましくは、説明用のドキュメントは、画像処理機能に関するヘルプ情報である。
好ましくは、情報処理装置は、自装置で実行可能な画像処理機能についての目的機能リストを有する画像形成装置が通信可能になったことに応答して、情報処理装置において保持されている目的機能リストに、当該通信可能になった画像形成装置が有している目的機能リストをマージすることで、目的機能リストを更新する手段をさらに含む。
【0016】
好ましくは、情報処理装置は、ユーザ別に出力先の標準の画像形成装置を登録する手段と、ユーザからの当該ユーザについて登録されている標準の画像形成装置以外の画像形成装置にプリントデータを送信するとの指示に応答して、標準の画像形成装置と送信先の画像形成装置との間で、当該送信先の画像形成装置においてのみ実行可能な実行可能な画像処理機能を新規機能として抽出する手段と、目的機能リストを参照して、新規機能のうち、当該プリントデータに付加されている印刷設定において指定されているいずれかの画像処理機能と同じ目的である画像処理機能を取得する手段と、取得した機能を当該プリントデータの送信を指示したユーザへ通知する手段とをさらに含む。
【0017】
さらに好ましくは、情報処理装置は、ユーザからのプリントデータの送信の指示に応答して、当該プリントデータに関連付けられている標準の印刷設定および標準の画像形成装置を取得する手段と、標準の印刷設定において指定されている画像処理機能のうち、当該標準の画像形成装置において実行不可能な画像処理機能であって、かつ、代替機能も存在しない場合に、標準の印刷設定において指定されている画像処理機能を実行可能な他の画像形成装置を取得する手段と、取得した他の画像形成装置を当該プリントデータの送信を指示したユーザへ通知する手段と、ユーザの承認指示に応答して、当該プリントデータを当該他の画像形成装置へ転送する手段とをさらに含む。
【0018】
この発明の別の局面に従えば、少なくとも1つの画像形成装置と通信可能に構成され、少なくとも1つの画像形成装置にプリントデータを送信することが可能な情報処理装置を提供する。情報処理装置は、少なくとも1つの画像形成装置の各々において実行可能な画像処理機能についての、機能名および対応する説明用のドキュメントを取得する手段と、取得したドキュメントに対して、各画像処理機能の目的を示すキーワードによって、実行可能な画像処理機能をグループ化することで、目的機能リストを作成する手段とを含む。
【0019】
この発明のさらに別の局面に従えば、少なくとも1つの画像形成装置と通信可能に構成され、少なくとも1つの画像形成装置にプリントデータを送信することが可能な情報処理装置において実行される情報処理プログラムを提供する。情報処理プログラムは、情報処理装置を、少なくとも1つの画像形成装置の各々において実行可能な画像処理機能についての、機能名および対応する説明用のドキュメントを取得する手段と、取得したドキュメントに対して、各画像処理機能の目的を示すキーワードによって、実行可能な画像処理機能をグループ化することで、目的機能リストを作成する手段として機能させる。
【0020】
この発明のさらに別の局面に従えば、少なくとも1つの画像形成装置と、少なくとも1つの画像形成装置と通信可能に構成され、少なくとも1つの画像形成装置にプリントデータを送信する情報処理装置とを備えるシステムにおいて実行される画像形成方法を提供する。画像形成方法は、少なくとも1つの画像形成装置の各々において実行可能な画像処理機能についての、機能名および対応する説明用のドキュメントを取得するステップと、取得したドキュメントに対して、各画像処理機能の目的を示すキーワードによって、実行可能な画像処理機能をグループ化することで、目的機能リストを作成するステップとを含む。
【発明の効果】
【0021】
本発明によれば、任意の画像形成装置において、特的の目的を実現するために実行可能な画像形成機能を設定することができる。
【図面の簡単な説明】
【0022】
【図1】本発明の実施の形態に従う画像形成システムの概略構成図である。
【図2】本発明の実施の形態に従う画像形成装置の概略のハードウェア構成を示す模式図である。
【図3】本発明の実施の形態に従うサーバ装置の概略のハードウェア構成を示す模式図である。
【図4】本発明の実施の形態に従うサーバ装置において維持管理される主たるデータを示す図である。
【図5】本発明の実施の形態に従う画像形成システムにおける全体処理手順を示すシーケンス図である。
【図6】本発明の実施の形態に従う画像形成システムにおいて用いられる目的機能リストの一例を示す図である。
【図7】本発明の実施の形態に従う画像形成システムにおいて用いられる目的機能リストを用いた検索処理の一例を示す図である。
【図8】本発明の実施の形態に従う画像形成システムにおける目的機能リストの作成手順を示すシーケンス図である。
【図9】本発明の実施の形態に従う画像形成システムにおいて生成される初期目的機能リストの一例を示す図である。
【図10】本発明の実施の形態に従う画像形成システムにおいて目的機能リストに対してPJLコマンドとの関連付けが実行された状態の一例を示す図である。
【図11】本発明の実施の形態に従う画像形成システムにおいて独自設定された目的機能リストが反映された状態の一例を示す図である。
【発明を実施するための形態】
【0023】
本発明の実施の形態について、図面を参照しながら詳細に説明する。なお、図中の同一または相当部分については、同一符号を付してその説明は繰返さない。
【0024】
<A.概要>
本実施の形態においては、画像形成装置(プリンタ)および画像形成装置にプリントデータを送信する情報処理装置(サーバ装置)とからなる画像形成システムにおいて、画像形成装置および情報処理装置から、機能名と、対応する説明用のドキュメント(機能を説明する文章)を取得し、取得したドキュメントに対して、各画像処理機能の目的を示すキーワードによって、実行可能な画像処理機能をグループ化して保持することで、代替機能の提示、選択、利用などを容易化する。
【0025】
説明用のドキュメントとは、画像処理機能がどのような作業を行うものかを説明する文章やキーワードなどを含む。本実施の形態においては、一例として、画像形成装置に搭載されているワンポイントヘルプ情報や、プリンタドライバのヘルプファイルなどを使用する。
【0026】
上述したようなグループ化においては、典型的には、ある機能を説明するワンポイントヘルプ情報またはヘルプファイルの中に、同じ目的や機能を示すキーワードに基づいてグループ化する。例えば、ドキュメント内に、「ジョブごと(一部ずつ、あるいは、ジョブ単位)」、「ずらす(あるいは、ずらし)」、「排紙(あるいは、出力)」というキーワードが含まれていれば、同じ「仕分け」の機能であるとして同一グループに区分けする。また、ドキュメント内に、類似する機能に関する記述があれば、それをグループ化に反映させる。このようにして、目的機能リストが作成される。
【0027】
このような目的別のグループ化は、「機能名に含まれるキーワード」や「機能説明情報に含まれているキーワード」などに基づいて行われる。
【0028】
この目的機能リストを参照して、目的のプリントデータに付加されている印刷設定において、「実行する」と設定されている画像処理機能のうち、出力先の画像形成装置では該当機能を実行できない場合、同じ目的の画像処理機能を代替機能として、ユーザに通知する。
【0029】
<B.全体構成>
図1は、本発明の実施の形態に従う画像形成システム1の概略構成図である。
【0030】
図1を参照して、画像形成システム1は、同一のネットワークNWに接続された、情報処理装置の代表例であるパーソナルコンピュータPC1,PC2と、サーバ装置SRVと、画像形成装置MFP1,MFP2,MFP3とを含む。
【0031】
パーソナルコンピュータPC1,PC2と、サーバ装置SRVと、画像形成装置MFP1,MFP2,MFP3とは、ネットワークNWを介して、相互にデータ通信可能に構成される。なお、ネットワークNWは、LAN(Local Area Network)やWAN(Wide Area Network)などの専用回線や、仮想プライベートネットワーク(Virtual Private Network)などの公衆回線からなり、さらにその一部または全部が無線LANなどの無線通信であってもよい。なお、本実施の形態においては、少なくとも、サーバ装置SRVと画像形成装置MFP1,MFP2,MFP3との間で通信可能な構成であればよい。
【0032】
パーソナルコンピュータPC1,PC2は、文書作成や表計算のアプリケーションプログラムがインストールされており、このようなアプリケーションプログラムを用いてユーザが作成した文書などからプリントデータ2を生成する。より具体的には、パーソナルコンピュータPC1,PC2に予めインストールされたプリンタドライバが、オペレーティングシステム(OS:Operating System)やアプリケーションプログラムが出力する描画命令に応じて、画像形成装置MFP1〜MFP3が解釈可能な制御コード(代表的には、PJL(Printer Job Language)コマンド)を生成する。また、このプリントデータ2は、生成時にユーザが設定したプリントに係る印刷設定を含む場合もある。
【0033】
パーソナルコンピュータPC1,PC2は、このように生成したプリントデータ2をサーバ装置SRVへ送信する。なお、プルプリントを行わない場合には、パーソナルコンピュータPC1,PC2がプリントデータ2を画像形成装置MFP1〜MFP3のいずれかに直接送信してもよい。
【0034】
サーバ装置SRVは、パーソナルコンピュータPC1,PC2から送信されたプリントデータ2を受信して格納するとともに、パーソナルコンピュータPC1,PC2、または、画像形成装置MFP1〜MFP3のいずれかからプルプリント要求を受けると、格納したプリントデータ2を指示された出力先の画像形成装置へ送信する。
【0035】
また、サーバ装置SRVは、インターネットなどを通じて、画像形成装置MFPに対するプリントデータを作成するためのプリンタドライバを提供するウェブサーバ装置Web1,Web12とも通信可能に構成されている。
【0036】
画像形成装置MFP1〜MFP3は、代表的に、複写機能、ファクシミリ機能およびスキャナ機能といった複数の機能を搭載したMFP(Multi Function Peripheral)である。画像形成装置MFP1〜MFP3は、サーバ装置SRVからのプリントデータ2に対して画像処理を行う。なお、画像処理には、紙媒体への印刷だけでなく、後述するような、各種の付加処理を含む。
【0037】
以下、このような機能を実現するための構成について詳述する。なお、以下の説明では、パーソナルコンピュータPC1,PC2を総称する場合には、「パーソナルコンピュータPC」とも記し、画像形成装置MFP1〜MFP3を総称する場合には、「画像形成装置MFP」とも記す。
【0038】
<C.ハードウェア構成>
(c1:画像形成装置)
図2は、本発明の実施の形態に従う画像形成装置MFPの概略のハードウェア構成を示す模式図である。
【0039】
図2を参照して、画像形成装置MFPは、CPU(Central Processing Unit)100と、ROM(Read Only Memory)102と、S−RAM(Static-Random Access Memory)104と、NV−RAM(Non-Volatile Random Access Memory)106と、時計IC(Integrated Circuit)108とを有する。これらの部位は、バス124を介して互いに接続される。
【0040】
CPU100は、ROM102などに予め格納されたプログラムを、作業用メモリであるS−RAM104に読出して実行することで、本実施の形態に係る処理を実現する。また、NV−RAM106は、MFPにおける画像形成に係る各種の設定を不揮発的に格納する。特に、NV−RAM106は、画像形成装置MFPにおける機能の搭載状態を含む機器情報を格納する。なお、このような機器情報は、工場出荷前や新たな機能が追加された時に保守員などによって設定される。もしくは、CPU100が搭載されている機能を定期的に探知して機器情報を更新するようにしてもよい。時計IC108は、水晶発振器などを含んで構成され、現在時刻を計測する。
【0041】
さらに、画像形成装置MFPは、画像読取部112と、操作パネル部114と、プリント部116と、プリンタコントローラ118と、出力処理部120とを有する。
【0042】
画像読取部112は、スキャナ機能を実現するための部位であり、原稿を読取って画像データを生成する。代表的に、画像読取部112は、原稿をセットするための戴荷台と、原稿台ガラスと、戴荷台にセットされた原稿を原稿台ガラスに自動的に一枚ずつ搬送する搬送部と、読取られた原稿を排出するための排出台とを含む(いずれも図示しない)。
【0043】
操作パネル部114は、テンキー130と、PRINTキー132と、ログオフキー134と、タッチパネル136と、表示部138とを一体化したものであり、画像形成装置MFPの表面部に配置される。テンキー130、PRINTキー132、ログオフキー134およびタッチパネル136は、ユーザによる操作を受付ける入力部として機能する一方、表示部138はユーザに各種設定や選択を促すための画面を表示する表示部として機能する。表示部138は、代表的に液晶パネルなどから構成され、この表示部138の表示面にタッチパネル136が配置される。
【0044】
プリント部116は、紙媒体への画像のプリント処理を行うための部位であり、代表的に、露光器や現像ローラからなる作像ユニット、作像ユニットで形成されたトナー像を紙媒体に転写する転写ローラ、転写されたトナー像を定着させる定着器、および各部の作動を制御する制御回路などを含む。
【0045】
プリンタコントローラ118は、パーソナルコンピュータPCからのプリントデータや、画像読取部112で読取られた画像データを、プリント部116でのプリント処理に適したデータに変換する。代表的に画像形成装置MFPがカラー方式であれば、プリンタコントローラ118は、プリントデータや画像データをイエロー(Y)、マゼンタ(M)、シアン(C)、ブラック(K)の4色のラスターデータに変換し、各色のラスターデータをプリント部116へ出力する。
【0046】
出力処理部120は、プリント部116で画像形成された後の紙媒体に対する処理を行う部位であり、代表的に「ソート処理」、「グループ処理」、「ステープル処理」、「パンチ処理」などを実行する。
【0047】
本実施の形態に従う画像形成装置MFPでは、プリント部116および出力処理部120によって、各種の画像処理が提供される。すなわち、プリント部116および出力処理部120の実装によって、画像形成装置MFPにおいて実行可能な画像処理機能が決まる。
【0048】
さらに、画像形成装置MFPは、ハードディスク部(HDD:Hard Disk Drive)110と、ネットワークインターフェイス(I/F:Interface)部122とを有する。
【0049】
ハードディスク部110は、比較的大容量のデータを不揮発的に格納する記憶部であり、パーソナルコンピュータPCからのプリントデータや画像読取部112で読取られた画像データなどを格納する。ネットワークインターフェイス部122は、ネットワークNWを介してパーソナルコンピュータPCやサーバ装置SRVとの間でデータ通信するための部位である。
【0050】
なお、本実施の形態に従う画像形成システムにおいては、異なる複数のメーカの画像形成装置が同一のネットワークNWに接続されている場合であっても、所望の機能を実現することを目的としている。そのため、ネットワークNWに接続される画像形成装置MFPは、図2に示す構成に限られない。
(c2:サーバ装置)
図3は、本発明の実施の形態に従うサーバ装置SRVの概略のハードウェア構成を示す模式図である。
【0051】
図3を参照して、サーバ装置SRVは、オペレーティングシステムを含む各種プログラムを実行するCPU200と、CPU200でのプログラムの実行に必要なデータを一時的に記憶するメモリ部212と、CPU200で実行されるプログラムを不揮発的に記憶するハードディスク部210とを有する。このようなプログラムは、CD−ROM(Compact Disk-Read Only Memory)ドライブ214またはフレキシブルディスク(FD:Flexible Disk)ドライブ216によって、それぞれCD−ROM214aまたはフレキシブルディスク216aなどから読取られる。
【0052】
CPU200は、キーボードやマウスなどからなる入力部208を介してユーザによる操作要求を受取るとともに、プログラムの実行によって生成される画面出力をディスプレイ部204へ出力する。また、CPU200は、LANカードなどからなるネットワークインターフェイス(I/F)部206を介して、サーバ装置SRVや画像形成装置MFPとの間でデータ通信を行う。なお、これらの部位は、内部バス202を介して互いに接続される。
【0053】
サーバ装置SRVは、パーソナルコンピュータPCからのプリントデータなどをハードディスク部210に格納する。
(c3:パーソナルコンピュータ)
パーソナルコンピュータPCの概略のハードウェア構成についても図3と同様であるので、詳細な説明は繰返さない。
【0054】
<D.関連するデータセット>
図4は、本発明の実施の形態に従うサーバ装置SRVにおいて維持管理される主たるデータを示す図である。図4を参照して、サーバ装置SRVは、標準印刷設定300と、PJLコマンド一覧350と、目的機能リスト400とを保持する。
【0055】
標準印刷設定300は、ユーザ別、または、プリントデータ別に、設定される情報であり、出力先の画像形成装置でプリント出力するために用いられる設定を保持する。典型的には、各ユーザが最も頻繁に使用しているプリントに係る設定を含む。具体的には、各プリントデータに対して実行されるサーバ装置SRVにおいて実行される画像処理機能(サーバコマンド)と、画像形成装置において実行される画像処理機能(PJLコマンド)によって定義される。また、標準印刷設定300は、出力先の画像形成装置MFPの指定をも含む。
【0056】
PJLコマンド一覧350は、サーバ装置SRVと通信可能な画像形成装置の各々が保持している機能の一覧を定義する。このPJLコマンド一覧350は、後述するように、画像形成装置MFPがネットワークNWに接続されたタイミングなどにおいて、サーバ装置SRVによって取得される。
【0057】
目的機能リスト400は、目的機能リストとは、画像形成装置MFPおよびサーバ装置SRVにおいて実行可能な機能を、その機能の目的を表すキーワードによってグループ化したものである。その具体例については後述するが、たとえば、機能の目的を表す「綴じる」というキーワードに対して、その下位概念として、「ステープル」および「パンチ穴」というキーワードが関連付けられる。そして、「ステープル」には、さらに、「ステープル」および「ステープルマーク印刷」というキーワードが関連付けられる。
【0058】
上述したように、本実施の形態に従う画像形成システムは、同一のネットワークNW上に異なる複数のメーカの画像形成装置が接続されている場合であっても、代替機能の提示、選択、利用などを容易に行えるようにするものである。そのため、メーカ毎に異なる名称が付与されている画像処理機能について、目的の観点からグループ化することで、各機能の関連付けを明りょう化することをねらいとしている。なお、目的機能リスト400は、後述するようなツリー構造が好ましい。
【0059】
<E.全体処理手順>
次に、本実施の形態に従うプリント処理について説明する。
【0060】
図5は、本発明の実施の形態に従う画像形成システムにおける全体処理手順を示すシーケンス図である。図5に示すように、本実施の形態に従う全体処理手順は、ユーザが操作する端末であるパーソナルコンピュータPC、サーバ装置SRV、および画像形成装置MFPの間の遣り取りによって進行する。
【0061】
まず、ユーザがパーソナルコンピュータPCに対してプリント指令を発行する操作を行う(シーケンスSQ2)。より具体的には、ユーザは、パーソナルコンピュータPC上で文書作成や表計算のアプリケーションプログラムが実行中に、「印刷」コマンドを選択する。すると、パーソナルコンピュータPCは、プリントデータをサーバ装置SRVへ送信する(シーケンスSQ4)。そして、サーバ装置SRVは、パーソナルコンピュータPCからのプリントデータを受信する(シーケンスSQ6)。
【0062】
なお、狭義の「プルプリント」の画像形成システムにおいては、予めサーバ装置SRV
に格納されているプリントデータを選択する指令(これに加えて、出力先の画像形成装置MFPを選択する指令)をサーバ装置SRVに与えることで、プリント処理が開始される。この場合には、シーケンスSQ2〜SQ6の処理を省略することもできる。
【0063】
このようなプリント処理の開始が指示されると、サーバ装置SRVは、対象のプリントデータに付加される標準印刷設定を取得する(シーケンスSQ8)。図4において説明したように、サーバ装置SRVには、ユーザ別、または、プリントデータ別に標準印刷設定300が予め登録されているものとする。すなわち、サーバ装置SRVは、ユーザからのプリントデータの画像形成装置MFPへの送信の指示に応答して、当該プリントデータに関連付けられている標準の印刷設定および標準の画像形成装置を取得する。
【0064】
なお、パーソナルコンピュータPCから送信されたプリントデータに印刷設定が予め付加されている場合には、当該印刷設定が標準の印刷設定より優先される。
【0065】
次に、サーバ装置SRVは、取得された印刷設定において指定された画像処理機能について、サーバ装置SRVにおいて実行するのか、あるいは、出力先の画像形成装置MFPにおいて実行するのかを判別する(シーケンスSQ9)。
【0066】
例えば、サーバ装置SRVで実行される主な画像処理機能としては、原稿画像に対するマークの付加、拡大縮小、ページレイアウト変更などが挙げられる。一方、出力先の画像形成装置MFPで実行される主な画像処理機能としては、ステープルやパンチ穴などのフイニツシング処理、地紋パターンの付加などが挙げられる。また、出力先の画像形成装置MFPによっては、サーバ装置SRVでも実行可能な画像処理機能のうち特定の画像処理機能(例えば、ページレイアウトの変更や拡大縮小など)についても実行可能である。
【0067】
続いて、サーバ装置SRVは、取得された印刷設定において指定された画像処理機能について、出力先の画像形成装置MFPにおいて実行不可能な画像処理機能の有無を判断する(シーケンスSQ10)。すなわち、サーバ装置SRVは、プリントデータを出力先の画像形成装置MFPに送信する際に、当該プリントデータに付加されている印刷設定において指定されている画像処理機能のうち、当該画像形成装置MFPにおいて実行不可能な画像処理機能の有無を判断する。なお、サーバ装置SRVは、自装置において実行不可能な画像処理機能が指定されているか否かを判断するようにしてもよい。
【0068】
より具体的には、サーバ装置SRVは、出力先の画像形成装置MFPが保持(サポート)している機能一覧を取得する。一例として、図4に示すような、PJLコマンド一覧350を参照して、出力先の画像形成装置MFPが実行可能なPJLコマンドの一覧を取得する。そして、当該プリントデータに付加されている印刷設定に含まれる画像処理機能と、取得したPJLコマンドの一覧とを比較して、印刷設定において設定されているにもかかわらず、PJLコマンドの一覧には存在しない画像処理機能があるか否かを判断する。すなわち、サーバ装置SRVは、対象のプリントデータに付加されている印刷設定(標準印刷設定)において指定されているPJLコマンドがすべて、PJLコマンドの一覧に含まれているか否かを判断する。そして、出力先の画像形成装置MFPにおいてサポートされていないPJLコマンド、すなわち、実行不可能な画像処理機能を特定する。
【0069】
出力先の画像形成装置MFPにおいて実行不可能な画像処理機能が有る場合には、処理はシーケンスSQ12へ進む。これに対して、出力先の画像形成装置MFPにおいて実行不可能な画像処理機能が有る場合には、処理はシーケンスSQ22へジャンプする。
【0070】
出力先の画像形成装置MFPにおいて実行不可能な画像処理機能が有る場合には、サーバ装置SRVは、当該実行不可能な画像処理機能の代替機能を取得する(シーケンスSQ12)。より具体的には、サーバ装置SRVは、目的機能リスト400を参照して、当該実行不可能な画像処理機能と同じ目的の画像処理機能を抽出する。すなわち、サーバ装置SRVは、出力先の画像形成装置MFPにおいて実行不可能な画像処理機能が有る場合に、目的機能リスト400を参照して、当該実行不可能な画像処理機能と同じ目的である他の画像処理機能を代替機能として取得する。
【0071】
この目的機能リスト400を参照して、実行不可能な画像処理機能と同じ目的である他の画像処理機能を代替機能として取得する処理については、後に詳述する。
【0072】
サーバ装置SRVは、代替機能を取得すると、当該取得した代替機能をユーザに通知する。この通知に対して、ユーザが了承すれば、当該通知した代替機能に関する設定を、対象のプリントデータの出力設定に反映する。すなわち、サーバ装置SRVは、取得した代替機能を当該プリントデータの送信を指示したユーザへ通知する。
【0073】
より具体的には、サーバ装置SRVは、代替機能を通知するための表示データをパーソナルコンピュータPCへ送信する(シーケンスSQ14)。この表示データに応答して、パーソナルコンピュータPC上では、出力先の画像形成装置MFPにおいて実行不可能な画像処理機能が存在すること、および、その画像処理機能に代えて推奨される代替機能が提示される。この表示に応答して、ユーザが了承(例えば、「OK」ボタンの押下)といったユーザ操作を行う(シーケンスSQ18)と、当該ユーザ操作に応答して、パーソナルコンピュータPCから画像形成装置MFPへユーザ指示が送信される(シーケンスSQ20)。なお、ユーザがサーバ装置SRVを直接操作しているような場合には、パーソナルコンピュータPCの画面上に通知を行う処理(シーケンスSQ14〜SQ20)に代えて、サーバ装置SRV上で通知が行われ、これに対するユーザ操作が受付けられる。
【0074】
ユーザの了承に応答して、サーバ装置SRVは、(変更後の)印刷設定に従って、プリントデータを出力用データに変換する(シーケンスSQ22)。このとき、サーバ装置SRVは、シーケンスSQ9において判別されたサーバ装置SRVで実行されるべき画像処理を実行し、その結果を出力用データに反映する。また、サーバ装置SRVは、(変更後の)印刷設定に従って、ページレイアウトの変更なども行う。なお、出力用データとしては、PS(PostScript)形式やPDF(Portable Document Format)形式のデータを採用することができる。
【0075】
さらに、サーバ装置SRVは、出力先の画像形成装置MFPで実行可能な画像処理機能を考慮しつつ、(変更後の)印刷設定に従ってPJLコマンド(Printer Job Language)を生成して、出力用データに付加する(シーケンスSQ24)。そして、サーバ装置SRVは、PJLコマンドが付加された出力用データを出力先の画像形成装置MFPに送信する(シーケンスSQ26)。
【0076】
出力先の画像形成装置MFPは、サーバ装置SRVから受信したプリント用データと付加されているPJLコマンドに従って画像処理を行う(シーケンスSQ28)とともに、指定された画像処理機能を実行する(シーケンスSQ30)。そして、出力先の画像形成装置MFPは、その画像処理機能の実行結果に基づいて、プリント出力を行う(シーケンスSQ32)。なお、プリント出力においても、対象のプリント用データに付加されているPJLコマンドに従う処理を実行する。
【0077】
<F.目的機能リストの構成および検索方法>
次に、代替機能を検索するために用いられる目的機能リストおよびそれを用いた検索処理について説明する。
【0078】
まず、本実施の形態においては、目的機能リストは、画像形成装置やサーバ装置が有する機能(実行可能な画像処理機能)を、その機能の目的を表すキーワードによってグループ化したものである。
【0079】
図6は、本発明の実施の形態に従う画像形成システムにおいて用いられる目的機能リストの一例を示す図である。
【0080】
図6を参照して、たとえば、「綴じる」という目的キーワードに対し、その下位概念として、「ステープル」および「ホッチキス」、ならびに、「パンチ穴」、「穴あけ」および「パンチング」というキーワードがそれぞれ関連付けられている。そして、「ステープル」および「ホッチキス」には、さらに、「ステープル」および「ステープルマーク印刷」という概念が関連付けられている。また、「パンチ穴」、「穴あけ」および「パンチング」には、さらに、「パンチ穴」および「パンチ穴マーク印刷」という概念が関連付けられている。
【0081】
このように、関連するキーワードがツリー状に構成されている。
そして、最下位のキーワードグループの各々に対して、サーバ装置で実行可能な画像処理機能(サーバコマンド)、および/または、画像形成装置MFPで実行可能な画像処理(PJLコマンド)が関連付けられている。画像形成装置MFPの機種の違いによって、PJLコマンドが異なる場合や、サーバ装置SRVおよび画像形成装置MFPのいずれにおいても実行可能な画像処理機能については、1つのキーワード(画像処理機能)に対して複数のコマンドが関連付けられることになる。
【0082】
上述のような、目的機能リストを参照して代替機能を抽出する際には、出力先の画像形成装置MFPにおいて実行不可能と判断されたPJLコマンドを目的機能リストから検索し、リスト内で関連機能としてグループ化されている機能を、代替機能として抽出する。
【0083】
次に、図7を参照して、代替機能の検索処理について説明する。
図7は、本発明の実施の形態に従う画像形成システムにおいて用いられる目的機能リストを用いた検索処理の一例を示す図である。
【0084】
図7を参照して、例えば、標準印刷設定において「ステープル」機能の実行を意味する、「FINISH:STAPLE」というコマンドが設定されているにもかかわらず、出力先に設定された画像形成装置MFPでは該当コマンドが無い(サポートされていない)場合を考える。
【0085】
この場合、まず、目的機能リストにおいて、「FINISH:STAPLE」というコマンドを検索する。続いて、リストを逆にたどって、関連する画像処理機能を順次抽出する。抽出された画像処理機能がサーバコマンド(すなわち、サーバ装置SRVが実行する画像処理機能)である場合には、実行可能であるのでそのまま代替機能(の候補)として抽出する。一方、抽出された画像処理機能がPJLコマンド(すなわち、画像形成装置MFPが実行する画像処理機能)である場合には、出力先の設定されている画像形成装置MFPで実行可能な画像処理(コマンド)であるか否かを判断し、実行可能であると判断された場合に限って、代替機能(の候補)として抽出する。
【0086】
図7の例では、「FINISH:STAPLE」というコマンドに対して、太枠で示した4つのコマンドが抽出される。この例では、これらの4つのコマンドが、代替機能としてユーザに通知される。
【0087】
なお、予め検索範囲に制限を設けておいてもよい。例えば、同一階層ではないと抽出しない、2階層差までしか抽出しない、距離が近いものから3つまでしか抽出しない、といった制限である。
【0088】
また、同じ階層の画像処理機能にうち、サーバコマンドおよびPJLコマンドの両方が抽出されたときには、サーバコマンドのみを優先的に抽出する、あるいは、PJLコマンドのみを優先的に抽出するといった設定を設けてもよい。
【0089】
また、同じ目的である他の画像処理機能が複数抽出された場合には、類似度のより高い画像処理機能を優先的に選択してもよい。この類似度は、コマンド間のノルム距離などに基づいて算出されてもよい。
【0090】
<G.目的機能リストの作成手順>
次に、目的機能リストを作成する手順について説明する。本実施の形態に従う目的機能リストの作成手順としては、主として、(1)初期目的機能リストの作成処理、および(2)ネットワーク上の画像形成装置が提供する画像処理機能に基づいて初期目的機能リストの更新処理、を含む。
【0091】
図8は、本発明の実施の形態に従う画像形成システムにおける目的機能リストの作成手順を示すシーケンス図である。図8に示す処理手順のうち、(1)初期目的機能リストの作成処理がシーケンスSQ102に相当し、(2)ネットワーク上の画像形成装置が提供する画像処理機能に基づいて初期目的機能リストの更新処理がシーケンスSQ104〜SQ126に相当する。
(g1:初期目的機能リストの作成処理)
まず、サーバ装置SRVは、初期目的機能リストを作成する(シーケンスSQ102)。より具体的には、サーバ装置SRVは、自装置に登録されている画像処理機能(実行可能な画像処理機能として予め用意されているもの)を、各目的キーワードに関連付ける。なお、目的キーワードについては、サーバ装置SRVに予め保持されているものとする。また、サーバ装置SRVは、標準印刷設定に含まれるPJLコマンドについても、各目的キーワードに関連付けて登録する。
【0092】
図9は、本発明の実施の形態に従う画像形成システムにおいて生成される初期目的機能リストの一例を示す図である。サーバ装置SRVは、図9に示すように、自装置で実行可能な画像処理機能および標準印刷設定に含まれる画像形成装置で実行可能な画像処理機能に基づいて、初期目的機能リストを作成する。
【0093】
以下、後述するような各種の方法で、この初期目的機能リストを更新する。
(g2:目的機能リストの更新処理)
続いて、初期目的機能リストの更新処理が実行される。この更新処理は、ネットワークに接続されている画像形成装置MFPに固有のコマンドを追加する処理、および、画像形成装置MFPが保持している固有の目的機能リストを追加する処理を含む。
【0094】
サーバ装置SRVは、ネットワークに接続されている画像形成装置MFPの一覧を取得する。より具体的には、サーバ装置SRVは、MIB(Management Information Base)をネットワーク上にブロードキャストして(シーケンスSQ104)、同一ネットワーク上の画像形成装置MFPからの応答に基づいて、画像形成装置MFPの一覧(プリンタリスト)を生成する(シーケンスSQ106)。
【0095】
続いて、サーバ装置SRVは、各画像形成装置において実行可能な画像処理機能と、各画像処理機能に関連するキーワードを取得する。
【0096】
より具体的には、サーバ装置SRVは、各画像形成装置MFPに対して、要求コマンドをそれぞれ送信し(シーケンスSQ108)、各画像形成装置MFPから、当該画像形成装置MFPにおいて実行可能なPJLコマンドの一覧が記載されたPJLコマンドリストと、そのPJLコマンドに関連するワンポイントヘルプの内容を取得する(SQ110)。
【0097】
あるいは別の形態として、サーバ装置SRVは、各画像形成装置MFPに対して、要求コマンドをそれぞれ送信し(シーケンスSQ112)、各画像形成装置MFPから、当該画像形成装置MFPにおいて実行可能なPJLコマンドの一覧が記載されたPJLコマンドリストを取得し、さらに、取得したPJLコマンドリストに対応するプリンタドライバのヘルプファイルを取得し、当該取得したヘルプファイルからPJLコマンドに関連するキーワードを抽出/生成してもよい。このヘルプファイルの取得方法としては、各画像形成装置MFPから直接プリンタドライバのヘルプファイルを取得する方法(シーケンスSQ116)、または、対象のプリンタドライバが存在する位置情報(典型的には、URL(Uniform Resource Locator))を受信するとともに、位置情報により特定されるウェブサーバ装置Web1またはWeb12からドライバデータをダウンロードして、ヘルプファイル(CHM:Compiled Help Module)を取得する方法(シーケンスSQ118)がある。サーバ装置SRVは、この取得したヘルプファイルをドキュメントとして検索可能なように展開する。
【0098】
このように、サーバ装置SRVは、画像形成装置MFPの各々において実行可能な画像処理機能についての、機能名および対応する説明用のドキュメントを取得する。特に、機能名および対応する説明用のドキュメントとしては、画像処理機能に関するヘルプ情報が用いられる。
【0099】
続いて、サーバ装置SRVは、ドキュメントに記載されている機能と、PJLコマンドとの関係を取得する(シーケンスSQ120)。すなわち、サーバ装置SRVは、取得したドキュメントに対して、各画像処理機能の目的を示すキーワードによって、実行可能な画像処理機能をグループ化することで、目的機能リストを作成(更新)する。
【0100】
図10は、本発明の実施の形態に従う画像形成システムにおいて目的機能リストに対してPJLコマンドとの関連付けが実行された状態の一例を示す図である。
【0101】
より具体的には、サーバ装置SRVは、予め保持している辞書データを参照して、各コマンドの意味(類似語)を検索し、検索された類似語をドキュメント内に含むヘルプファイル項目を機能名として抽出する。なお、重複登録を回避するために、ヘルプファイルから標準印刷設定に含まれるPJLコマンドおよび既知(登録済)のPJLコマンドに対応する項目を除去した後に、これらの処理を実行することが好ましい。これにより、初期目的リストは、図10に示すように更新される。
【0102】
代替の構成として、これらの処理を実行するために、既知のPJLコマンドとヘルプ項目名との対応関係を、リストとして保持しておいてもよい。
【0103】
なお、ドキュメントに記載されているが、PJLコマンドには含まれていない機能については、画像形成装置の機能ではなく、ドライバで実行される機能であると判断されるので、登録対象からは除外する。
【0104】
続いて、サーバ装置SRVは、目的機能リストと各プリンタ機能とを関連付ける(シーケンスSQ122)。より具体的には、サーバ装置SRVは、シーケンスSQ120において抽出した機能名のうち、その登録が必要と判断された機能名について、機能目的リストに登録する。
【0105】
すなわち、目的機能リストに登録済みとなっているPJLコマンド(標準印刷設定に含まれるもの)については、取得されたドキュメントに含まれているか否かに基づいて、機能目的リストにさらに登録するか否かを判断する。これに対して、目的機能リストに登録されていないPJLコマンドについては、PJLコマンドの機能説明情報に含まれるキーワードを使って、機能目的リストに登録する。
【0106】
このとき、機能名(ヘルプファイルのタイトル)、または、機能を説明するテキスト(ヘルプファイルの一番目の段落、すなわち機能が説明されている部分)の中に、目的キーワードが含まれている項目がないかを検索し、あれば、目的機能リストに登録する。
【0107】
好ましくは、タイトルにキーワードが含まれているものは重みを最も大きくし、機能を説明するテキストにキーワードが含まれているものは重みを二番目に大きくする。抽出した結果、最も重みが大きい項目に関連するPJLコマンドを、目的機能リストに登録する。
【0108】
次に、サーバ装置SRVは、画像形成装置MFPに独自設定された目的機能リストがある場合には、それを目的機能リストに反映させる(シーケンスSQ124)。
【0109】
図11は、本発明の実施の形態に従う画像形成システムにおいて独自設定された目的機能リストが反映された状態の一例を示す図である。
【0110】
より具体的には、サーバ装置SRVは、画像形成装置MFPのヘルプファイルを取得した際、ヘルプファイルのタイトルに「目的」や「用途」が含まれている項目が無いかどうかを判断する。そのような項目があれば、そのヘルプファイルには、画像形成装置のメーカが独自に考えた目的別・用途別の機能リスト情報が記入されていると判断できる。
【0111】
さらに、このような自装置で実行可能な画像処理機能についての目的機能リストを有する画像形成装置MFPについては、サーバ装置SRVがこれらの画像形成装置MFPと通信可能になったことに応答して、サーバ装置SRVにおいて保持されている目的機能リストに、当該通信可能になった画像形成装置MFPが有している目的機能リストをマージすることで、目的機能リストを更新するようにしてもよい。これにより、目的機能リストは、図11に示すような内容に更新される。
【0112】
すなわち、画像形成装置MFPが新たにネットワークに接続されたことを検知して、図8に示す処理手順のうち、シーケンスSQ124を単独で実行してもよい。
【0113】
以上のような処理によって、サーバ装置SRVは、目的機能リストの更新を完了する(シーケンスSQ126)。
【0114】
<H.変形例>
(h1:変形例1)
上述の実施の形態においては、標準印刷設定として、出力先の画像形成装置でプリント出力するために用いられる設定、および、標準の出力先の画像形成装置とが設定される構成について例示した。このような状況下において、ユーザが標準の出力先とは異なる画像形成装置を出力先として選択した上で、プリントデータを送信する場合もある。このような場合においては、標準の出力先として登録されている画像形成装置とユーザが新たに設定した画像形成装置との間でサポートされている画像処理機能の相違を考慮して、代替機能をユーザに通知するようにしてもよい。
【0115】
すなわち、サーバ装置SRVは、標準印刷設定300の一部として、ユーザ別に出力先のデフォルトの画像形成装置を登録する。そして、サーバ装置SRVは、ユーザからの当該ユーザについて登録されている標準の画像形成装置以外の画像形成装置にプリントデータを送信するとの指示を受けると、標準の画像形成装置と出力先の画像形成装置との間で、当該出力先の画像形成装置においてのみ実行可能な実行可能な画像処理機能を新規機能として抽出する。そして、サーバ装置SRVは、目的機能リストを参照して、抽出した新規機能のうち、当該プリントデータに付加されている印刷設定において指定されているいずれかの画像処理機能と同じ目的である画像処理機能を検索する。そして、検索した機能を当該プリントデータの送信を指示したユーザへ通知する。
【0116】
そして、ユーザが了承すれば、抽出した新規機能については、検索された代替機能として実行するようにプリントデータにPJLコマンドを付加した上で、出力先の画像形成装置へ送信する。
【0117】
その他の構成については、上述の実施の形態と同様であるので、詳細な説明は繰返さない。
(h2:変形例2)
上述の実施の形態においては、対象のプリントデータに付加されている印刷設定に含まれるPJLコマンドが出力先の画像形成装置において実行不可能である場合に、代替機能を検索し、当該検索した代替機能をユーザに通知する構成について例示した。このとき、指定された画像形成装置には適切な代替機能が存在しない場合もある。この場合には、代替機能ではなく、代替の画像形成装置をユーザに通知することが好ましい。
すなわち、サーバ装置SRVは、ユーザからのプリントデータの送信の指示に応答して、当該プリントデータに関連付けられている標準印刷設定および標準の画像形成装置を取得する。そして、サーバ装置SRVは、標準印刷設定において指定されている画像処理機能のうち、標準の画像形成装置において実行不可能な画像処理機能であって、かつ、代替機能も存在しない場合に、標準印刷設定において指定されている画像処理機能を実行可能な他の画像形成装置を検索する。そして、検索した(標準印刷設定において指定されている画像処理機能を実行可能な)他の画像形成装置を当該プリントデータの送信を指示したユーザへ通知する。
【0118】
そして、ユーザが了承すれば、当該プリントデータを当該他の画像形成装置へ転送し、プリント処理を実行する。
【0119】
その他の構成については、上述の実施の形態と同様であるので、詳細な説明は繰返さない。
【0120】
<I.その他の形態>
本発明の別の局面としては、以下のように表現することもできる。
【0121】
本発明の別の局面に従えば、ネットワーク上にサーバと多数のプリンタが接続されている画像形成システムにおいて、プリンタ本体やサーバが持つ画像処理機能について、機能名、および機能の説明文書を取得し、説明文書に含まれるキーワードによって機能をグループ化することで目的機能リストを作成することを特徴とする。
【0122】
好ましくは、ネットワーク上にあるデータを、サーバを介して特定のプリンタで印刷する際、ユーザごと、もしくはデータごとに用意された標準印刷設定を取得し、標準印刷設定で設定されている機能のうち、出力しようとしているプリンタに該当機能が存在しない機能の有無を判断し、該当機能が無い機能に対して、同じ目的の機能を目的機能リストから取り出し、代替機能としてユーザに提示することを特徴とする。
【0123】
好ましくは、機能の説明文書とは、プリンタの機能ヘルプ項目内の文字列であることを特徴とする。
【0124】
好ましくは、サーバは、初期起動時にサーバで実行する画像処理機能を目的別に分類した目的機能リストを保持し、プリンタは、プリンタ自らが持つ機能を目的別に分類された目的機能リストを保持し、プリンタがネットワークに接続されると、機能名と機能に関するキーワードをサーバに送信し、サーバは、自らが持つ目的機能リストにデータを追加して、更新することを特徴とする。
【0125】
好ましくは、ユーザ毎に、標準のプリンタをサーバに登録する機能と、標準のプリンタ以外のプリンタからサーバ上のデータをプルプリントする際、ユーザの標準プリンタの機能と、出力しようとしているプリンタの機能を比較し、ユーザの標準プリンタには無く、出力しようとしているプリンタにはある機能を、新規機能として抽出する手順と、標準印刷設定で有効になっている機能と同じ目的の新規機能が存在するかを判定し、あれば、その項目をユーザに告知することを特徴とする。
【0126】
好ましくは、同目的が実現できる代替機能が全く無い場合は、標準印刷設定の中で実現できない目的がある事を表示し、機能を満たす代替プリンタの候補を表示し、ユーザが承認すれば該当プリンタに印刷ジョブを転送することを特徴とする。
【0127】
好ましくは、同目的が実現できる代替機能が複数存在するときには、特に類似している機能を優先的に表示することを特徴とする。
【0128】
<J.作用効果>
本実施の形態によれば、各々、実行可能な画像処理機能が異なる画像形成装置が存在しているプリントネットワーク環境において、(メーカの相違などによって)実質的に同一の画像処理機能に対して異なる機能名が割り当てられているような場合であっても、画像処理機能を適切にグループ化できる。
【0129】
このとき、画像処理機能を目的という観点からグループ化しているので、画像処理機能の動作が互いに異なっていても、当該動作の目的が同じ機能を代替機能としてユーザに通知される。そのため、ユーザは、実用上の使用目的に近い機能をいずれの画像形成装置においても利用することができる。
【0130】
本実施の形態によれば、サーバ装置および画像形成装置が有する画像処理機能を目的別にグループ化する「目的機能リスト」を自動的に生成することができる。この「目的機能リスト」を用いることで、所望する画像処理機能とは完全には一致しなくても、「同じ目的が達成できる機能」をユーザに通知することができる。
【0131】
これによって、画像形成装置に所望する機能が搭載されていない場合であっても、代替の機能を適切に選択および設定することができる。
【0132】
本実施の形態によれば、画像形成装置で実行可能な画像処理機能をサーバ装置で実行可能な画像処理機能に代替させることができる。そのため、画像形成装置単体では対応不可能な画像処理機能であっても、対応することができる。
【0133】
本実施の形態によれば、「同じ目的が達成でき、かつ、より便利な機能」をユーザに通知することで、知識の少ないユーザであっても、画像形成装置に搭載された新たな機能を容易に知ることができ、そして、それを有効に活用することができる。
【0134】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【0135】
1 画像形成システム、2 プリントデータ、102,214a ROM、104,106 RAM、108 時計IC、110,210 ハードディスク部、112 画像読取部部、114 操作パネル部、116 プリント部、118 プリンタコントローラ、120 出力処理部、122,206 ネットワークインターフェイス(I/F)部、122 ネットワークインターフェイス部、124 バス、130 テンキー、132 PRINTキー、134 ログオフキー、136 タッチパネル、138 表示部、202 内部バス、204 ディスプレイ部、208 入力部、212 メモリ部、214 CD−ROMドライブ、216 フレキシブルディスクドライブ、216a フレキシブルディスク、300 標準印刷設定、350 コマンド一覧、400 目的機能リスト、MFP,MFP1〜MFP3 画像形成装置、NW ネットワーク、PC,PC1,PC2 パーソナルコンピュータ、SRV サーバ装置、Web1,Web12,Web1 ウェブサーバ装置。
【技術分野】
【0001】
本発明は、ネットワーク上にあるデータを任意の画像形成装置から出力可能な画像形成システム、情報処理装置、情報処理プログラム、および画像形成方法に関する。
【背景技術】
【0002】
従来から、ネットワーク上(典型的には、サーバ装置上)のデータを任意のプリンタから出力できる、いわゆる「プルプリント」のシステムが提案されている。
【0003】
このようなプルプリントのシステムにおいて、サーバ装置上のプリントデータをプリントする際、いずれのプリンタを用いて出力しても同じような結果が得られるように、各プリントデータ(サーバ装置上のファイル)に印刷設定が付加されていることがある、また、例えば、ユーザ別に好みの標準印刷設定(デフォルト印刷設定)を登録しておき、それを呼び出して使用することもある。
【0004】
しかしながら、ネットワークに接続されている種々のプリンタからプリント出力を行う場合、使用するプリンタによって実行可能な画像形成機能は異なっているため、選択されたプリンタによっては、目的の画像形成機能が使用できず、望みの印刷結果を得られない場合がある。
【0005】
そこで、特開2006−110861号公報(特許文献1)には、使用できない機能の有無を確認し、使用できない機能があれば、優先順位の高い処理を優先して有効にするか、もしくはどちらの設定を有効にするかをユーザに確認するような構成が開示されている。
【0006】
また、機能をグルーピングして、その機能の中から代替機能を提示するという方法が考えられる。機能をグルーピングする例としては、特開2008−070777号公報(特許文献2)が挙げられる。この特許文献2には、マシンの使用履歴を参照し、同時に使用される機能の組み合わせを保持しておき、ある機能が使用されると、その機能と同時に使用される機能をユーザに提示するという構成を開示する。
【先行技術文献】
【特許文献】
【0007】
【特許文献1】特開2006−110861号公報
【特許文献2】特開2008−070777号公報
【発明の概要】
【発明が解決しようとする課題】
【0008】
しかしながら、特許文献1に開示される方法では、設定の組み合わせはプリンタでON/OFFできる範囲の機能に制限されている。また、代替機能は、最初に登録された組み合わせのみで、後で追加されたプリンタに新規機能が搭載されていても、それに対応することはできない。
【0009】
また、特許文献2に開示される方法では、同時に使用される機能によってグルーピングを行っているため、単体で有効になる機能については、効果を発揮しづらい。また、多数のプリンタ、特にプリンタメーカが異なるプリンタを使用する場合は、同じ処理内容でも機能名が異なっているので、機能名から設定項目を指定するのは困難である。
【0010】
例えば、プリントジョブごとに印刷した紙の排出位置をずらすことで区分けをしやすくする処理について、メーカによって「仕分け」、「シフト」、「シフトソート」、「オフセット排出」というように、異なる名称が付与されている。このような場合、機能名から同一設定であるかどうかを判断するのは困難であり、代替機能を再設定できなくなってしまう。
【0011】
本発明は、上記のような問題を解決するためになされたものであって、その目的は、任意の画像形成装置において、特的の目的を実現するために実行可能な画像形成機能を設定することのできる画像形成システム、情報処理装置、情報処理プログラム、および画像形成方法を提供することである。
【課題を解決するための手段】
【0012】
本発明のある局面に従う画像形成システムは、少なくとも1つの画像形成装置と、少なくとも1つの画像形成装置と通信可能に構成され、少なくとも1つの画像形成装置にプリントデータを送信する情報処理装置とを含む。情報処理装置は、少なくとも1つの画像形成装置の各々において実行可能な画像処理機能についての、機能名および対応する説明用のドキュメントを取得する手段と、取得したドキュメントに対して、各画像処理機能の目的を示すキーワードによって、実行可能な画像処理機能をグループ化することで、目的機能リストを作成する手段とを含む。
【0013】
好ましくは、情報処理装置は、プリントデータを特定の画像形成装置に送信する際に、当該プリントデータに付加されている印刷設定において指定されている画像処理機能のうち、当該画像形成装置において実行不可能な画像処理機能の有無を判断する手段と、当該画像形成装置において実行不可能な画像処理機能が有る場合に、目的機能リストを参照して、当該実行不可能な画像処理機能と同じ目的である他の画像処理機能を代替機能として取得する手段と、取得した代替機能を当該プリントデータの送信を指示したユーザへ通知する手段とをさらに含む。
【0014】
さらに好ましくは、代替機能として取得する手段は、同じ目的である他の画像処理機能が複数存在する場合に、類似度のより高い画像処理機能を優先的に選択する。
【0015】
好ましくは、説明用のドキュメントは、画像処理機能に関するヘルプ情報である。
好ましくは、情報処理装置は、自装置で実行可能な画像処理機能についての目的機能リストを有する画像形成装置が通信可能になったことに応答して、情報処理装置において保持されている目的機能リストに、当該通信可能になった画像形成装置が有している目的機能リストをマージすることで、目的機能リストを更新する手段をさらに含む。
【0016】
好ましくは、情報処理装置は、ユーザ別に出力先の標準の画像形成装置を登録する手段と、ユーザからの当該ユーザについて登録されている標準の画像形成装置以外の画像形成装置にプリントデータを送信するとの指示に応答して、標準の画像形成装置と送信先の画像形成装置との間で、当該送信先の画像形成装置においてのみ実行可能な実行可能な画像処理機能を新規機能として抽出する手段と、目的機能リストを参照して、新規機能のうち、当該プリントデータに付加されている印刷設定において指定されているいずれかの画像処理機能と同じ目的である画像処理機能を取得する手段と、取得した機能を当該プリントデータの送信を指示したユーザへ通知する手段とをさらに含む。
【0017】
さらに好ましくは、情報処理装置は、ユーザからのプリントデータの送信の指示に応答して、当該プリントデータに関連付けられている標準の印刷設定および標準の画像形成装置を取得する手段と、標準の印刷設定において指定されている画像処理機能のうち、当該標準の画像形成装置において実行不可能な画像処理機能であって、かつ、代替機能も存在しない場合に、標準の印刷設定において指定されている画像処理機能を実行可能な他の画像形成装置を取得する手段と、取得した他の画像形成装置を当該プリントデータの送信を指示したユーザへ通知する手段と、ユーザの承認指示に応答して、当該プリントデータを当該他の画像形成装置へ転送する手段とをさらに含む。
【0018】
この発明の別の局面に従えば、少なくとも1つの画像形成装置と通信可能に構成され、少なくとも1つの画像形成装置にプリントデータを送信することが可能な情報処理装置を提供する。情報処理装置は、少なくとも1つの画像形成装置の各々において実行可能な画像処理機能についての、機能名および対応する説明用のドキュメントを取得する手段と、取得したドキュメントに対して、各画像処理機能の目的を示すキーワードによって、実行可能な画像処理機能をグループ化することで、目的機能リストを作成する手段とを含む。
【0019】
この発明のさらに別の局面に従えば、少なくとも1つの画像形成装置と通信可能に構成され、少なくとも1つの画像形成装置にプリントデータを送信することが可能な情報処理装置において実行される情報処理プログラムを提供する。情報処理プログラムは、情報処理装置を、少なくとも1つの画像形成装置の各々において実行可能な画像処理機能についての、機能名および対応する説明用のドキュメントを取得する手段と、取得したドキュメントに対して、各画像処理機能の目的を示すキーワードによって、実行可能な画像処理機能をグループ化することで、目的機能リストを作成する手段として機能させる。
【0020】
この発明のさらに別の局面に従えば、少なくとも1つの画像形成装置と、少なくとも1つの画像形成装置と通信可能に構成され、少なくとも1つの画像形成装置にプリントデータを送信する情報処理装置とを備えるシステムにおいて実行される画像形成方法を提供する。画像形成方法は、少なくとも1つの画像形成装置の各々において実行可能な画像処理機能についての、機能名および対応する説明用のドキュメントを取得するステップと、取得したドキュメントに対して、各画像処理機能の目的を示すキーワードによって、実行可能な画像処理機能をグループ化することで、目的機能リストを作成するステップとを含む。
【発明の効果】
【0021】
本発明によれば、任意の画像形成装置において、特的の目的を実現するために実行可能な画像形成機能を設定することができる。
【図面の簡単な説明】
【0022】
【図1】本発明の実施の形態に従う画像形成システムの概略構成図である。
【図2】本発明の実施の形態に従う画像形成装置の概略のハードウェア構成を示す模式図である。
【図3】本発明の実施の形態に従うサーバ装置の概略のハードウェア構成を示す模式図である。
【図4】本発明の実施の形態に従うサーバ装置において維持管理される主たるデータを示す図である。
【図5】本発明の実施の形態に従う画像形成システムにおける全体処理手順を示すシーケンス図である。
【図6】本発明の実施の形態に従う画像形成システムにおいて用いられる目的機能リストの一例を示す図である。
【図7】本発明の実施の形態に従う画像形成システムにおいて用いられる目的機能リストを用いた検索処理の一例を示す図である。
【図8】本発明の実施の形態に従う画像形成システムにおける目的機能リストの作成手順を示すシーケンス図である。
【図9】本発明の実施の形態に従う画像形成システムにおいて生成される初期目的機能リストの一例を示す図である。
【図10】本発明の実施の形態に従う画像形成システムにおいて目的機能リストに対してPJLコマンドとの関連付けが実行された状態の一例を示す図である。
【図11】本発明の実施の形態に従う画像形成システムにおいて独自設定された目的機能リストが反映された状態の一例を示す図である。
【発明を実施するための形態】
【0023】
本発明の実施の形態について、図面を参照しながら詳細に説明する。なお、図中の同一または相当部分については、同一符号を付してその説明は繰返さない。
【0024】
<A.概要>
本実施の形態においては、画像形成装置(プリンタ)および画像形成装置にプリントデータを送信する情報処理装置(サーバ装置)とからなる画像形成システムにおいて、画像形成装置および情報処理装置から、機能名と、対応する説明用のドキュメント(機能を説明する文章)を取得し、取得したドキュメントに対して、各画像処理機能の目的を示すキーワードによって、実行可能な画像処理機能をグループ化して保持することで、代替機能の提示、選択、利用などを容易化する。
【0025】
説明用のドキュメントとは、画像処理機能がどのような作業を行うものかを説明する文章やキーワードなどを含む。本実施の形態においては、一例として、画像形成装置に搭載されているワンポイントヘルプ情報や、プリンタドライバのヘルプファイルなどを使用する。
【0026】
上述したようなグループ化においては、典型的には、ある機能を説明するワンポイントヘルプ情報またはヘルプファイルの中に、同じ目的や機能を示すキーワードに基づいてグループ化する。例えば、ドキュメント内に、「ジョブごと(一部ずつ、あるいは、ジョブ単位)」、「ずらす(あるいは、ずらし)」、「排紙(あるいは、出力)」というキーワードが含まれていれば、同じ「仕分け」の機能であるとして同一グループに区分けする。また、ドキュメント内に、類似する機能に関する記述があれば、それをグループ化に反映させる。このようにして、目的機能リストが作成される。
【0027】
このような目的別のグループ化は、「機能名に含まれるキーワード」や「機能説明情報に含まれているキーワード」などに基づいて行われる。
【0028】
この目的機能リストを参照して、目的のプリントデータに付加されている印刷設定において、「実行する」と設定されている画像処理機能のうち、出力先の画像形成装置では該当機能を実行できない場合、同じ目的の画像処理機能を代替機能として、ユーザに通知する。
【0029】
<B.全体構成>
図1は、本発明の実施の形態に従う画像形成システム1の概略構成図である。
【0030】
図1を参照して、画像形成システム1は、同一のネットワークNWに接続された、情報処理装置の代表例であるパーソナルコンピュータPC1,PC2と、サーバ装置SRVと、画像形成装置MFP1,MFP2,MFP3とを含む。
【0031】
パーソナルコンピュータPC1,PC2と、サーバ装置SRVと、画像形成装置MFP1,MFP2,MFP3とは、ネットワークNWを介して、相互にデータ通信可能に構成される。なお、ネットワークNWは、LAN(Local Area Network)やWAN(Wide Area Network)などの専用回線や、仮想プライベートネットワーク(Virtual Private Network)などの公衆回線からなり、さらにその一部または全部が無線LANなどの無線通信であってもよい。なお、本実施の形態においては、少なくとも、サーバ装置SRVと画像形成装置MFP1,MFP2,MFP3との間で通信可能な構成であればよい。
【0032】
パーソナルコンピュータPC1,PC2は、文書作成や表計算のアプリケーションプログラムがインストールされており、このようなアプリケーションプログラムを用いてユーザが作成した文書などからプリントデータ2を生成する。より具体的には、パーソナルコンピュータPC1,PC2に予めインストールされたプリンタドライバが、オペレーティングシステム(OS:Operating System)やアプリケーションプログラムが出力する描画命令に応じて、画像形成装置MFP1〜MFP3が解釈可能な制御コード(代表的には、PJL(Printer Job Language)コマンド)を生成する。また、このプリントデータ2は、生成時にユーザが設定したプリントに係る印刷設定を含む場合もある。
【0033】
パーソナルコンピュータPC1,PC2は、このように生成したプリントデータ2をサーバ装置SRVへ送信する。なお、プルプリントを行わない場合には、パーソナルコンピュータPC1,PC2がプリントデータ2を画像形成装置MFP1〜MFP3のいずれかに直接送信してもよい。
【0034】
サーバ装置SRVは、パーソナルコンピュータPC1,PC2から送信されたプリントデータ2を受信して格納するとともに、パーソナルコンピュータPC1,PC2、または、画像形成装置MFP1〜MFP3のいずれかからプルプリント要求を受けると、格納したプリントデータ2を指示された出力先の画像形成装置へ送信する。
【0035】
また、サーバ装置SRVは、インターネットなどを通じて、画像形成装置MFPに対するプリントデータを作成するためのプリンタドライバを提供するウェブサーバ装置Web1,Web12とも通信可能に構成されている。
【0036】
画像形成装置MFP1〜MFP3は、代表的に、複写機能、ファクシミリ機能およびスキャナ機能といった複数の機能を搭載したMFP(Multi Function Peripheral)である。画像形成装置MFP1〜MFP3は、サーバ装置SRVからのプリントデータ2に対して画像処理を行う。なお、画像処理には、紙媒体への印刷だけでなく、後述するような、各種の付加処理を含む。
【0037】
以下、このような機能を実現するための構成について詳述する。なお、以下の説明では、パーソナルコンピュータPC1,PC2を総称する場合には、「パーソナルコンピュータPC」とも記し、画像形成装置MFP1〜MFP3を総称する場合には、「画像形成装置MFP」とも記す。
【0038】
<C.ハードウェア構成>
(c1:画像形成装置)
図2は、本発明の実施の形態に従う画像形成装置MFPの概略のハードウェア構成を示す模式図である。
【0039】
図2を参照して、画像形成装置MFPは、CPU(Central Processing Unit)100と、ROM(Read Only Memory)102と、S−RAM(Static-Random Access Memory)104と、NV−RAM(Non-Volatile Random Access Memory)106と、時計IC(Integrated Circuit)108とを有する。これらの部位は、バス124を介して互いに接続される。
【0040】
CPU100は、ROM102などに予め格納されたプログラムを、作業用メモリであるS−RAM104に読出して実行することで、本実施の形態に係る処理を実現する。また、NV−RAM106は、MFPにおける画像形成に係る各種の設定を不揮発的に格納する。特に、NV−RAM106は、画像形成装置MFPにおける機能の搭載状態を含む機器情報を格納する。なお、このような機器情報は、工場出荷前や新たな機能が追加された時に保守員などによって設定される。もしくは、CPU100が搭載されている機能を定期的に探知して機器情報を更新するようにしてもよい。時計IC108は、水晶発振器などを含んで構成され、現在時刻を計測する。
【0041】
さらに、画像形成装置MFPは、画像読取部112と、操作パネル部114と、プリント部116と、プリンタコントローラ118と、出力処理部120とを有する。
【0042】
画像読取部112は、スキャナ機能を実現するための部位であり、原稿を読取って画像データを生成する。代表的に、画像読取部112は、原稿をセットするための戴荷台と、原稿台ガラスと、戴荷台にセットされた原稿を原稿台ガラスに自動的に一枚ずつ搬送する搬送部と、読取られた原稿を排出するための排出台とを含む(いずれも図示しない)。
【0043】
操作パネル部114は、テンキー130と、PRINTキー132と、ログオフキー134と、タッチパネル136と、表示部138とを一体化したものであり、画像形成装置MFPの表面部に配置される。テンキー130、PRINTキー132、ログオフキー134およびタッチパネル136は、ユーザによる操作を受付ける入力部として機能する一方、表示部138はユーザに各種設定や選択を促すための画面を表示する表示部として機能する。表示部138は、代表的に液晶パネルなどから構成され、この表示部138の表示面にタッチパネル136が配置される。
【0044】
プリント部116は、紙媒体への画像のプリント処理を行うための部位であり、代表的に、露光器や現像ローラからなる作像ユニット、作像ユニットで形成されたトナー像を紙媒体に転写する転写ローラ、転写されたトナー像を定着させる定着器、および各部の作動を制御する制御回路などを含む。
【0045】
プリンタコントローラ118は、パーソナルコンピュータPCからのプリントデータや、画像読取部112で読取られた画像データを、プリント部116でのプリント処理に適したデータに変換する。代表的に画像形成装置MFPがカラー方式であれば、プリンタコントローラ118は、プリントデータや画像データをイエロー(Y)、マゼンタ(M)、シアン(C)、ブラック(K)の4色のラスターデータに変換し、各色のラスターデータをプリント部116へ出力する。
【0046】
出力処理部120は、プリント部116で画像形成された後の紙媒体に対する処理を行う部位であり、代表的に「ソート処理」、「グループ処理」、「ステープル処理」、「パンチ処理」などを実行する。
【0047】
本実施の形態に従う画像形成装置MFPでは、プリント部116および出力処理部120によって、各種の画像処理が提供される。すなわち、プリント部116および出力処理部120の実装によって、画像形成装置MFPにおいて実行可能な画像処理機能が決まる。
【0048】
さらに、画像形成装置MFPは、ハードディスク部(HDD:Hard Disk Drive)110と、ネットワークインターフェイス(I/F:Interface)部122とを有する。
【0049】
ハードディスク部110は、比較的大容量のデータを不揮発的に格納する記憶部であり、パーソナルコンピュータPCからのプリントデータや画像読取部112で読取られた画像データなどを格納する。ネットワークインターフェイス部122は、ネットワークNWを介してパーソナルコンピュータPCやサーバ装置SRVとの間でデータ通信するための部位である。
【0050】
なお、本実施の形態に従う画像形成システムにおいては、異なる複数のメーカの画像形成装置が同一のネットワークNWに接続されている場合であっても、所望の機能を実現することを目的としている。そのため、ネットワークNWに接続される画像形成装置MFPは、図2に示す構成に限られない。
(c2:サーバ装置)
図3は、本発明の実施の形態に従うサーバ装置SRVの概略のハードウェア構成を示す模式図である。
【0051】
図3を参照して、サーバ装置SRVは、オペレーティングシステムを含む各種プログラムを実行するCPU200と、CPU200でのプログラムの実行に必要なデータを一時的に記憶するメモリ部212と、CPU200で実行されるプログラムを不揮発的に記憶するハードディスク部210とを有する。このようなプログラムは、CD−ROM(Compact Disk-Read Only Memory)ドライブ214またはフレキシブルディスク(FD:Flexible Disk)ドライブ216によって、それぞれCD−ROM214aまたはフレキシブルディスク216aなどから読取られる。
【0052】
CPU200は、キーボードやマウスなどからなる入力部208を介してユーザによる操作要求を受取るとともに、プログラムの実行によって生成される画面出力をディスプレイ部204へ出力する。また、CPU200は、LANカードなどからなるネットワークインターフェイス(I/F)部206を介して、サーバ装置SRVや画像形成装置MFPとの間でデータ通信を行う。なお、これらの部位は、内部バス202を介して互いに接続される。
【0053】
サーバ装置SRVは、パーソナルコンピュータPCからのプリントデータなどをハードディスク部210に格納する。
(c3:パーソナルコンピュータ)
パーソナルコンピュータPCの概略のハードウェア構成についても図3と同様であるので、詳細な説明は繰返さない。
【0054】
<D.関連するデータセット>
図4は、本発明の実施の形態に従うサーバ装置SRVにおいて維持管理される主たるデータを示す図である。図4を参照して、サーバ装置SRVは、標準印刷設定300と、PJLコマンド一覧350と、目的機能リスト400とを保持する。
【0055】
標準印刷設定300は、ユーザ別、または、プリントデータ別に、設定される情報であり、出力先の画像形成装置でプリント出力するために用いられる設定を保持する。典型的には、各ユーザが最も頻繁に使用しているプリントに係る設定を含む。具体的には、各プリントデータに対して実行されるサーバ装置SRVにおいて実行される画像処理機能(サーバコマンド)と、画像形成装置において実行される画像処理機能(PJLコマンド)によって定義される。また、標準印刷設定300は、出力先の画像形成装置MFPの指定をも含む。
【0056】
PJLコマンド一覧350は、サーバ装置SRVと通信可能な画像形成装置の各々が保持している機能の一覧を定義する。このPJLコマンド一覧350は、後述するように、画像形成装置MFPがネットワークNWに接続されたタイミングなどにおいて、サーバ装置SRVによって取得される。
【0057】
目的機能リスト400は、目的機能リストとは、画像形成装置MFPおよびサーバ装置SRVにおいて実行可能な機能を、その機能の目的を表すキーワードによってグループ化したものである。その具体例については後述するが、たとえば、機能の目的を表す「綴じる」というキーワードに対して、その下位概念として、「ステープル」および「パンチ穴」というキーワードが関連付けられる。そして、「ステープル」には、さらに、「ステープル」および「ステープルマーク印刷」というキーワードが関連付けられる。
【0058】
上述したように、本実施の形態に従う画像形成システムは、同一のネットワークNW上に異なる複数のメーカの画像形成装置が接続されている場合であっても、代替機能の提示、選択、利用などを容易に行えるようにするものである。そのため、メーカ毎に異なる名称が付与されている画像処理機能について、目的の観点からグループ化することで、各機能の関連付けを明りょう化することをねらいとしている。なお、目的機能リスト400は、後述するようなツリー構造が好ましい。
【0059】
<E.全体処理手順>
次に、本実施の形態に従うプリント処理について説明する。
【0060】
図5は、本発明の実施の形態に従う画像形成システムにおける全体処理手順を示すシーケンス図である。図5に示すように、本実施の形態に従う全体処理手順は、ユーザが操作する端末であるパーソナルコンピュータPC、サーバ装置SRV、および画像形成装置MFPの間の遣り取りによって進行する。
【0061】
まず、ユーザがパーソナルコンピュータPCに対してプリント指令を発行する操作を行う(シーケンスSQ2)。より具体的には、ユーザは、パーソナルコンピュータPC上で文書作成や表計算のアプリケーションプログラムが実行中に、「印刷」コマンドを選択する。すると、パーソナルコンピュータPCは、プリントデータをサーバ装置SRVへ送信する(シーケンスSQ4)。そして、サーバ装置SRVは、パーソナルコンピュータPCからのプリントデータを受信する(シーケンスSQ6)。
【0062】
なお、狭義の「プルプリント」の画像形成システムにおいては、予めサーバ装置SRV
に格納されているプリントデータを選択する指令(これに加えて、出力先の画像形成装置MFPを選択する指令)をサーバ装置SRVに与えることで、プリント処理が開始される。この場合には、シーケンスSQ2〜SQ6の処理を省略することもできる。
【0063】
このようなプリント処理の開始が指示されると、サーバ装置SRVは、対象のプリントデータに付加される標準印刷設定を取得する(シーケンスSQ8)。図4において説明したように、サーバ装置SRVには、ユーザ別、または、プリントデータ別に標準印刷設定300が予め登録されているものとする。すなわち、サーバ装置SRVは、ユーザからのプリントデータの画像形成装置MFPへの送信の指示に応答して、当該プリントデータに関連付けられている標準の印刷設定および標準の画像形成装置を取得する。
【0064】
なお、パーソナルコンピュータPCから送信されたプリントデータに印刷設定が予め付加されている場合には、当該印刷設定が標準の印刷設定より優先される。
【0065】
次に、サーバ装置SRVは、取得された印刷設定において指定された画像処理機能について、サーバ装置SRVにおいて実行するのか、あるいは、出力先の画像形成装置MFPにおいて実行するのかを判別する(シーケンスSQ9)。
【0066】
例えば、サーバ装置SRVで実行される主な画像処理機能としては、原稿画像に対するマークの付加、拡大縮小、ページレイアウト変更などが挙げられる。一方、出力先の画像形成装置MFPで実行される主な画像処理機能としては、ステープルやパンチ穴などのフイニツシング処理、地紋パターンの付加などが挙げられる。また、出力先の画像形成装置MFPによっては、サーバ装置SRVでも実行可能な画像処理機能のうち特定の画像処理機能(例えば、ページレイアウトの変更や拡大縮小など)についても実行可能である。
【0067】
続いて、サーバ装置SRVは、取得された印刷設定において指定された画像処理機能について、出力先の画像形成装置MFPにおいて実行不可能な画像処理機能の有無を判断する(シーケンスSQ10)。すなわち、サーバ装置SRVは、プリントデータを出力先の画像形成装置MFPに送信する際に、当該プリントデータに付加されている印刷設定において指定されている画像処理機能のうち、当該画像形成装置MFPにおいて実行不可能な画像処理機能の有無を判断する。なお、サーバ装置SRVは、自装置において実行不可能な画像処理機能が指定されているか否かを判断するようにしてもよい。
【0068】
より具体的には、サーバ装置SRVは、出力先の画像形成装置MFPが保持(サポート)している機能一覧を取得する。一例として、図4に示すような、PJLコマンド一覧350を参照して、出力先の画像形成装置MFPが実行可能なPJLコマンドの一覧を取得する。そして、当該プリントデータに付加されている印刷設定に含まれる画像処理機能と、取得したPJLコマンドの一覧とを比較して、印刷設定において設定されているにもかかわらず、PJLコマンドの一覧には存在しない画像処理機能があるか否かを判断する。すなわち、サーバ装置SRVは、対象のプリントデータに付加されている印刷設定(標準印刷設定)において指定されているPJLコマンドがすべて、PJLコマンドの一覧に含まれているか否かを判断する。そして、出力先の画像形成装置MFPにおいてサポートされていないPJLコマンド、すなわち、実行不可能な画像処理機能を特定する。
【0069】
出力先の画像形成装置MFPにおいて実行不可能な画像処理機能が有る場合には、処理はシーケンスSQ12へ進む。これに対して、出力先の画像形成装置MFPにおいて実行不可能な画像処理機能が有る場合には、処理はシーケンスSQ22へジャンプする。
【0070】
出力先の画像形成装置MFPにおいて実行不可能な画像処理機能が有る場合には、サーバ装置SRVは、当該実行不可能な画像処理機能の代替機能を取得する(シーケンスSQ12)。より具体的には、サーバ装置SRVは、目的機能リスト400を参照して、当該実行不可能な画像処理機能と同じ目的の画像処理機能を抽出する。すなわち、サーバ装置SRVは、出力先の画像形成装置MFPにおいて実行不可能な画像処理機能が有る場合に、目的機能リスト400を参照して、当該実行不可能な画像処理機能と同じ目的である他の画像処理機能を代替機能として取得する。
【0071】
この目的機能リスト400を参照して、実行不可能な画像処理機能と同じ目的である他の画像処理機能を代替機能として取得する処理については、後に詳述する。
【0072】
サーバ装置SRVは、代替機能を取得すると、当該取得した代替機能をユーザに通知する。この通知に対して、ユーザが了承すれば、当該通知した代替機能に関する設定を、対象のプリントデータの出力設定に反映する。すなわち、サーバ装置SRVは、取得した代替機能を当該プリントデータの送信を指示したユーザへ通知する。
【0073】
より具体的には、サーバ装置SRVは、代替機能を通知するための表示データをパーソナルコンピュータPCへ送信する(シーケンスSQ14)。この表示データに応答して、パーソナルコンピュータPC上では、出力先の画像形成装置MFPにおいて実行不可能な画像処理機能が存在すること、および、その画像処理機能に代えて推奨される代替機能が提示される。この表示に応答して、ユーザが了承(例えば、「OK」ボタンの押下)といったユーザ操作を行う(シーケンスSQ18)と、当該ユーザ操作に応答して、パーソナルコンピュータPCから画像形成装置MFPへユーザ指示が送信される(シーケンスSQ20)。なお、ユーザがサーバ装置SRVを直接操作しているような場合には、パーソナルコンピュータPCの画面上に通知を行う処理(シーケンスSQ14〜SQ20)に代えて、サーバ装置SRV上で通知が行われ、これに対するユーザ操作が受付けられる。
【0074】
ユーザの了承に応答して、サーバ装置SRVは、(変更後の)印刷設定に従って、プリントデータを出力用データに変換する(シーケンスSQ22)。このとき、サーバ装置SRVは、シーケンスSQ9において判別されたサーバ装置SRVで実行されるべき画像処理を実行し、その結果を出力用データに反映する。また、サーバ装置SRVは、(変更後の)印刷設定に従って、ページレイアウトの変更なども行う。なお、出力用データとしては、PS(PostScript)形式やPDF(Portable Document Format)形式のデータを採用することができる。
【0075】
さらに、サーバ装置SRVは、出力先の画像形成装置MFPで実行可能な画像処理機能を考慮しつつ、(変更後の)印刷設定に従ってPJLコマンド(Printer Job Language)を生成して、出力用データに付加する(シーケンスSQ24)。そして、サーバ装置SRVは、PJLコマンドが付加された出力用データを出力先の画像形成装置MFPに送信する(シーケンスSQ26)。
【0076】
出力先の画像形成装置MFPは、サーバ装置SRVから受信したプリント用データと付加されているPJLコマンドに従って画像処理を行う(シーケンスSQ28)とともに、指定された画像処理機能を実行する(シーケンスSQ30)。そして、出力先の画像形成装置MFPは、その画像処理機能の実行結果に基づいて、プリント出力を行う(シーケンスSQ32)。なお、プリント出力においても、対象のプリント用データに付加されているPJLコマンドに従う処理を実行する。
【0077】
<F.目的機能リストの構成および検索方法>
次に、代替機能を検索するために用いられる目的機能リストおよびそれを用いた検索処理について説明する。
【0078】
まず、本実施の形態においては、目的機能リストは、画像形成装置やサーバ装置が有する機能(実行可能な画像処理機能)を、その機能の目的を表すキーワードによってグループ化したものである。
【0079】
図6は、本発明の実施の形態に従う画像形成システムにおいて用いられる目的機能リストの一例を示す図である。
【0080】
図6を参照して、たとえば、「綴じる」という目的キーワードに対し、その下位概念として、「ステープル」および「ホッチキス」、ならびに、「パンチ穴」、「穴あけ」および「パンチング」というキーワードがそれぞれ関連付けられている。そして、「ステープル」および「ホッチキス」には、さらに、「ステープル」および「ステープルマーク印刷」という概念が関連付けられている。また、「パンチ穴」、「穴あけ」および「パンチング」には、さらに、「パンチ穴」および「パンチ穴マーク印刷」という概念が関連付けられている。
【0081】
このように、関連するキーワードがツリー状に構成されている。
そして、最下位のキーワードグループの各々に対して、サーバ装置で実行可能な画像処理機能(サーバコマンド)、および/または、画像形成装置MFPで実行可能な画像処理(PJLコマンド)が関連付けられている。画像形成装置MFPの機種の違いによって、PJLコマンドが異なる場合や、サーバ装置SRVおよび画像形成装置MFPのいずれにおいても実行可能な画像処理機能については、1つのキーワード(画像処理機能)に対して複数のコマンドが関連付けられることになる。
【0082】
上述のような、目的機能リストを参照して代替機能を抽出する際には、出力先の画像形成装置MFPにおいて実行不可能と判断されたPJLコマンドを目的機能リストから検索し、リスト内で関連機能としてグループ化されている機能を、代替機能として抽出する。
【0083】
次に、図7を参照して、代替機能の検索処理について説明する。
図7は、本発明の実施の形態に従う画像形成システムにおいて用いられる目的機能リストを用いた検索処理の一例を示す図である。
【0084】
図7を参照して、例えば、標準印刷設定において「ステープル」機能の実行を意味する、「FINISH:STAPLE」というコマンドが設定されているにもかかわらず、出力先に設定された画像形成装置MFPでは該当コマンドが無い(サポートされていない)場合を考える。
【0085】
この場合、まず、目的機能リストにおいて、「FINISH:STAPLE」というコマンドを検索する。続いて、リストを逆にたどって、関連する画像処理機能を順次抽出する。抽出された画像処理機能がサーバコマンド(すなわち、サーバ装置SRVが実行する画像処理機能)である場合には、実行可能であるのでそのまま代替機能(の候補)として抽出する。一方、抽出された画像処理機能がPJLコマンド(すなわち、画像形成装置MFPが実行する画像処理機能)である場合には、出力先の設定されている画像形成装置MFPで実行可能な画像処理(コマンド)であるか否かを判断し、実行可能であると判断された場合に限って、代替機能(の候補)として抽出する。
【0086】
図7の例では、「FINISH:STAPLE」というコマンドに対して、太枠で示した4つのコマンドが抽出される。この例では、これらの4つのコマンドが、代替機能としてユーザに通知される。
【0087】
なお、予め検索範囲に制限を設けておいてもよい。例えば、同一階層ではないと抽出しない、2階層差までしか抽出しない、距離が近いものから3つまでしか抽出しない、といった制限である。
【0088】
また、同じ階層の画像処理機能にうち、サーバコマンドおよびPJLコマンドの両方が抽出されたときには、サーバコマンドのみを優先的に抽出する、あるいは、PJLコマンドのみを優先的に抽出するといった設定を設けてもよい。
【0089】
また、同じ目的である他の画像処理機能が複数抽出された場合には、類似度のより高い画像処理機能を優先的に選択してもよい。この類似度は、コマンド間のノルム距離などに基づいて算出されてもよい。
【0090】
<G.目的機能リストの作成手順>
次に、目的機能リストを作成する手順について説明する。本実施の形態に従う目的機能リストの作成手順としては、主として、(1)初期目的機能リストの作成処理、および(2)ネットワーク上の画像形成装置が提供する画像処理機能に基づいて初期目的機能リストの更新処理、を含む。
【0091】
図8は、本発明の実施の形態に従う画像形成システムにおける目的機能リストの作成手順を示すシーケンス図である。図8に示す処理手順のうち、(1)初期目的機能リストの作成処理がシーケンスSQ102に相当し、(2)ネットワーク上の画像形成装置が提供する画像処理機能に基づいて初期目的機能リストの更新処理がシーケンスSQ104〜SQ126に相当する。
(g1:初期目的機能リストの作成処理)
まず、サーバ装置SRVは、初期目的機能リストを作成する(シーケンスSQ102)。より具体的には、サーバ装置SRVは、自装置に登録されている画像処理機能(実行可能な画像処理機能として予め用意されているもの)を、各目的キーワードに関連付ける。なお、目的キーワードについては、サーバ装置SRVに予め保持されているものとする。また、サーバ装置SRVは、標準印刷設定に含まれるPJLコマンドについても、各目的キーワードに関連付けて登録する。
【0092】
図9は、本発明の実施の形態に従う画像形成システムにおいて生成される初期目的機能リストの一例を示す図である。サーバ装置SRVは、図9に示すように、自装置で実行可能な画像処理機能および標準印刷設定に含まれる画像形成装置で実行可能な画像処理機能に基づいて、初期目的機能リストを作成する。
【0093】
以下、後述するような各種の方法で、この初期目的機能リストを更新する。
(g2:目的機能リストの更新処理)
続いて、初期目的機能リストの更新処理が実行される。この更新処理は、ネットワークに接続されている画像形成装置MFPに固有のコマンドを追加する処理、および、画像形成装置MFPが保持している固有の目的機能リストを追加する処理を含む。
【0094】
サーバ装置SRVは、ネットワークに接続されている画像形成装置MFPの一覧を取得する。より具体的には、サーバ装置SRVは、MIB(Management Information Base)をネットワーク上にブロードキャストして(シーケンスSQ104)、同一ネットワーク上の画像形成装置MFPからの応答に基づいて、画像形成装置MFPの一覧(プリンタリスト)を生成する(シーケンスSQ106)。
【0095】
続いて、サーバ装置SRVは、各画像形成装置において実行可能な画像処理機能と、各画像処理機能に関連するキーワードを取得する。
【0096】
より具体的には、サーバ装置SRVは、各画像形成装置MFPに対して、要求コマンドをそれぞれ送信し(シーケンスSQ108)、各画像形成装置MFPから、当該画像形成装置MFPにおいて実行可能なPJLコマンドの一覧が記載されたPJLコマンドリストと、そのPJLコマンドに関連するワンポイントヘルプの内容を取得する(SQ110)。
【0097】
あるいは別の形態として、サーバ装置SRVは、各画像形成装置MFPに対して、要求コマンドをそれぞれ送信し(シーケンスSQ112)、各画像形成装置MFPから、当該画像形成装置MFPにおいて実行可能なPJLコマンドの一覧が記載されたPJLコマンドリストを取得し、さらに、取得したPJLコマンドリストに対応するプリンタドライバのヘルプファイルを取得し、当該取得したヘルプファイルからPJLコマンドに関連するキーワードを抽出/生成してもよい。このヘルプファイルの取得方法としては、各画像形成装置MFPから直接プリンタドライバのヘルプファイルを取得する方法(シーケンスSQ116)、または、対象のプリンタドライバが存在する位置情報(典型的には、URL(Uniform Resource Locator))を受信するとともに、位置情報により特定されるウェブサーバ装置Web1またはWeb12からドライバデータをダウンロードして、ヘルプファイル(CHM:Compiled Help Module)を取得する方法(シーケンスSQ118)がある。サーバ装置SRVは、この取得したヘルプファイルをドキュメントとして検索可能なように展開する。
【0098】
このように、サーバ装置SRVは、画像形成装置MFPの各々において実行可能な画像処理機能についての、機能名および対応する説明用のドキュメントを取得する。特に、機能名および対応する説明用のドキュメントとしては、画像処理機能に関するヘルプ情報が用いられる。
【0099】
続いて、サーバ装置SRVは、ドキュメントに記載されている機能と、PJLコマンドとの関係を取得する(シーケンスSQ120)。すなわち、サーバ装置SRVは、取得したドキュメントに対して、各画像処理機能の目的を示すキーワードによって、実行可能な画像処理機能をグループ化することで、目的機能リストを作成(更新)する。
【0100】
図10は、本発明の実施の形態に従う画像形成システムにおいて目的機能リストに対してPJLコマンドとの関連付けが実行された状態の一例を示す図である。
【0101】
より具体的には、サーバ装置SRVは、予め保持している辞書データを参照して、各コマンドの意味(類似語)を検索し、検索された類似語をドキュメント内に含むヘルプファイル項目を機能名として抽出する。なお、重複登録を回避するために、ヘルプファイルから標準印刷設定に含まれるPJLコマンドおよび既知(登録済)のPJLコマンドに対応する項目を除去した後に、これらの処理を実行することが好ましい。これにより、初期目的リストは、図10に示すように更新される。
【0102】
代替の構成として、これらの処理を実行するために、既知のPJLコマンドとヘルプ項目名との対応関係を、リストとして保持しておいてもよい。
【0103】
なお、ドキュメントに記載されているが、PJLコマンドには含まれていない機能については、画像形成装置の機能ではなく、ドライバで実行される機能であると判断されるので、登録対象からは除外する。
【0104】
続いて、サーバ装置SRVは、目的機能リストと各プリンタ機能とを関連付ける(シーケンスSQ122)。より具体的には、サーバ装置SRVは、シーケンスSQ120において抽出した機能名のうち、その登録が必要と判断された機能名について、機能目的リストに登録する。
【0105】
すなわち、目的機能リストに登録済みとなっているPJLコマンド(標準印刷設定に含まれるもの)については、取得されたドキュメントに含まれているか否かに基づいて、機能目的リストにさらに登録するか否かを判断する。これに対して、目的機能リストに登録されていないPJLコマンドについては、PJLコマンドの機能説明情報に含まれるキーワードを使って、機能目的リストに登録する。
【0106】
このとき、機能名(ヘルプファイルのタイトル)、または、機能を説明するテキスト(ヘルプファイルの一番目の段落、すなわち機能が説明されている部分)の中に、目的キーワードが含まれている項目がないかを検索し、あれば、目的機能リストに登録する。
【0107】
好ましくは、タイトルにキーワードが含まれているものは重みを最も大きくし、機能を説明するテキストにキーワードが含まれているものは重みを二番目に大きくする。抽出した結果、最も重みが大きい項目に関連するPJLコマンドを、目的機能リストに登録する。
【0108】
次に、サーバ装置SRVは、画像形成装置MFPに独自設定された目的機能リストがある場合には、それを目的機能リストに反映させる(シーケンスSQ124)。
【0109】
図11は、本発明の実施の形態に従う画像形成システムにおいて独自設定された目的機能リストが反映された状態の一例を示す図である。
【0110】
より具体的には、サーバ装置SRVは、画像形成装置MFPのヘルプファイルを取得した際、ヘルプファイルのタイトルに「目的」や「用途」が含まれている項目が無いかどうかを判断する。そのような項目があれば、そのヘルプファイルには、画像形成装置のメーカが独自に考えた目的別・用途別の機能リスト情報が記入されていると判断できる。
【0111】
さらに、このような自装置で実行可能な画像処理機能についての目的機能リストを有する画像形成装置MFPについては、サーバ装置SRVがこれらの画像形成装置MFPと通信可能になったことに応答して、サーバ装置SRVにおいて保持されている目的機能リストに、当該通信可能になった画像形成装置MFPが有している目的機能リストをマージすることで、目的機能リストを更新するようにしてもよい。これにより、目的機能リストは、図11に示すような内容に更新される。
【0112】
すなわち、画像形成装置MFPが新たにネットワークに接続されたことを検知して、図8に示す処理手順のうち、シーケンスSQ124を単独で実行してもよい。
【0113】
以上のような処理によって、サーバ装置SRVは、目的機能リストの更新を完了する(シーケンスSQ126)。
【0114】
<H.変形例>
(h1:変形例1)
上述の実施の形態においては、標準印刷設定として、出力先の画像形成装置でプリント出力するために用いられる設定、および、標準の出力先の画像形成装置とが設定される構成について例示した。このような状況下において、ユーザが標準の出力先とは異なる画像形成装置を出力先として選択した上で、プリントデータを送信する場合もある。このような場合においては、標準の出力先として登録されている画像形成装置とユーザが新たに設定した画像形成装置との間でサポートされている画像処理機能の相違を考慮して、代替機能をユーザに通知するようにしてもよい。
【0115】
すなわち、サーバ装置SRVは、標準印刷設定300の一部として、ユーザ別に出力先のデフォルトの画像形成装置を登録する。そして、サーバ装置SRVは、ユーザからの当該ユーザについて登録されている標準の画像形成装置以外の画像形成装置にプリントデータを送信するとの指示を受けると、標準の画像形成装置と出力先の画像形成装置との間で、当該出力先の画像形成装置においてのみ実行可能な実行可能な画像処理機能を新規機能として抽出する。そして、サーバ装置SRVは、目的機能リストを参照して、抽出した新規機能のうち、当該プリントデータに付加されている印刷設定において指定されているいずれかの画像処理機能と同じ目的である画像処理機能を検索する。そして、検索した機能を当該プリントデータの送信を指示したユーザへ通知する。
【0116】
そして、ユーザが了承すれば、抽出した新規機能については、検索された代替機能として実行するようにプリントデータにPJLコマンドを付加した上で、出力先の画像形成装置へ送信する。
【0117】
その他の構成については、上述の実施の形態と同様であるので、詳細な説明は繰返さない。
(h2:変形例2)
上述の実施の形態においては、対象のプリントデータに付加されている印刷設定に含まれるPJLコマンドが出力先の画像形成装置において実行不可能である場合に、代替機能を検索し、当該検索した代替機能をユーザに通知する構成について例示した。このとき、指定された画像形成装置には適切な代替機能が存在しない場合もある。この場合には、代替機能ではなく、代替の画像形成装置をユーザに通知することが好ましい。
すなわち、サーバ装置SRVは、ユーザからのプリントデータの送信の指示に応答して、当該プリントデータに関連付けられている標準印刷設定および標準の画像形成装置を取得する。そして、サーバ装置SRVは、標準印刷設定において指定されている画像処理機能のうち、標準の画像形成装置において実行不可能な画像処理機能であって、かつ、代替機能も存在しない場合に、標準印刷設定において指定されている画像処理機能を実行可能な他の画像形成装置を検索する。そして、検索した(標準印刷設定において指定されている画像処理機能を実行可能な)他の画像形成装置を当該プリントデータの送信を指示したユーザへ通知する。
【0118】
そして、ユーザが了承すれば、当該プリントデータを当該他の画像形成装置へ転送し、プリント処理を実行する。
【0119】
その他の構成については、上述の実施の形態と同様であるので、詳細な説明は繰返さない。
【0120】
<I.その他の形態>
本発明の別の局面としては、以下のように表現することもできる。
【0121】
本発明の別の局面に従えば、ネットワーク上にサーバと多数のプリンタが接続されている画像形成システムにおいて、プリンタ本体やサーバが持つ画像処理機能について、機能名、および機能の説明文書を取得し、説明文書に含まれるキーワードによって機能をグループ化することで目的機能リストを作成することを特徴とする。
【0122】
好ましくは、ネットワーク上にあるデータを、サーバを介して特定のプリンタで印刷する際、ユーザごと、もしくはデータごとに用意された標準印刷設定を取得し、標準印刷設定で設定されている機能のうち、出力しようとしているプリンタに該当機能が存在しない機能の有無を判断し、該当機能が無い機能に対して、同じ目的の機能を目的機能リストから取り出し、代替機能としてユーザに提示することを特徴とする。
【0123】
好ましくは、機能の説明文書とは、プリンタの機能ヘルプ項目内の文字列であることを特徴とする。
【0124】
好ましくは、サーバは、初期起動時にサーバで実行する画像処理機能を目的別に分類した目的機能リストを保持し、プリンタは、プリンタ自らが持つ機能を目的別に分類された目的機能リストを保持し、プリンタがネットワークに接続されると、機能名と機能に関するキーワードをサーバに送信し、サーバは、自らが持つ目的機能リストにデータを追加して、更新することを特徴とする。
【0125】
好ましくは、ユーザ毎に、標準のプリンタをサーバに登録する機能と、標準のプリンタ以外のプリンタからサーバ上のデータをプルプリントする際、ユーザの標準プリンタの機能と、出力しようとしているプリンタの機能を比較し、ユーザの標準プリンタには無く、出力しようとしているプリンタにはある機能を、新規機能として抽出する手順と、標準印刷設定で有効になっている機能と同じ目的の新規機能が存在するかを判定し、あれば、その項目をユーザに告知することを特徴とする。
【0126】
好ましくは、同目的が実現できる代替機能が全く無い場合は、標準印刷設定の中で実現できない目的がある事を表示し、機能を満たす代替プリンタの候補を表示し、ユーザが承認すれば該当プリンタに印刷ジョブを転送することを特徴とする。
【0127】
好ましくは、同目的が実現できる代替機能が複数存在するときには、特に類似している機能を優先的に表示することを特徴とする。
【0128】
<J.作用効果>
本実施の形態によれば、各々、実行可能な画像処理機能が異なる画像形成装置が存在しているプリントネットワーク環境において、(メーカの相違などによって)実質的に同一の画像処理機能に対して異なる機能名が割り当てられているような場合であっても、画像処理機能を適切にグループ化できる。
【0129】
このとき、画像処理機能を目的という観点からグループ化しているので、画像処理機能の動作が互いに異なっていても、当該動作の目的が同じ機能を代替機能としてユーザに通知される。そのため、ユーザは、実用上の使用目的に近い機能をいずれの画像形成装置においても利用することができる。
【0130】
本実施の形態によれば、サーバ装置および画像形成装置が有する画像処理機能を目的別にグループ化する「目的機能リスト」を自動的に生成することができる。この「目的機能リスト」を用いることで、所望する画像処理機能とは完全には一致しなくても、「同じ目的が達成できる機能」をユーザに通知することができる。
【0131】
これによって、画像形成装置に所望する機能が搭載されていない場合であっても、代替の機能を適切に選択および設定することができる。
【0132】
本実施の形態によれば、画像形成装置で実行可能な画像処理機能をサーバ装置で実行可能な画像処理機能に代替させることができる。そのため、画像形成装置単体では対応不可能な画像処理機能であっても、対応することができる。
【0133】
本実施の形態によれば、「同じ目的が達成でき、かつ、より便利な機能」をユーザに通知することで、知識の少ないユーザであっても、画像形成装置に搭載された新たな機能を容易に知ることができ、そして、それを有効に活用することができる。
【0134】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【0135】
1 画像形成システム、2 プリントデータ、102,214a ROM、104,106 RAM、108 時計IC、110,210 ハードディスク部、112 画像読取部部、114 操作パネル部、116 プリント部、118 プリンタコントローラ、120 出力処理部、122,206 ネットワークインターフェイス(I/F)部、122 ネットワークインターフェイス部、124 バス、130 テンキー、132 PRINTキー、134 ログオフキー、136 タッチパネル、138 表示部、202 内部バス、204 ディスプレイ部、208 入力部、212 メモリ部、214 CD−ROMドライブ、216 フレキシブルディスクドライブ、216a フレキシブルディスク、300 標準印刷設定、350 コマンド一覧、400 目的機能リスト、MFP,MFP1〜MFP3 画像形成装置、NW ネットワーク、PC,PC1,PC2 パーソナルコンピュータ、SRV サーバ装置、Web1,Web12,Web1 ウェブサーバ装置。
【特許請求の範囲】
【請求項1】
画像形成システムであって、
少なくとも1つの画像形成装置と、
前記少なくとも1つの画像形成装置と通信可能に構成され、前記少なくとも1つの画像形成装置にプリントデータを送信する情報処理装置とを備え、
前記情報処理装置は、
前記少なくとも1つの画像形成装置の各々において実行可能な画像処理機能についての、機能名および対応する説明用のドキュメントを取得する手段と、
前記取得したドキュメントに対して、各画像処理機能の目的を示すキーワードによって、実行可能な画像処理機能をグループ化することで、目的機能リストを作成する手段とを含む、画像形成システム。
【請求項2】
前記情報処理装置は、
プリントデータを特定の画像形成装置に送信する際に、当該プリントデータに付加されている印刷設定において指定されている画像処理機能のうち、当該画像形成装置において実行不可能な画像処理機能の有無を判断する手段と、
当該画像形成装置において実行不可能な画像処理機能が有る場合に、前記目的機能リストを参照して、当該実行不可能な画像処理機能と同じ目的である他の画像処理機能を代替機能として取得する手段と、
取得した代替機能を当該プリントデータの送信を指示したユーザへ通知する手段とをさらに含む、請求項1に記載の画像形成システム。
【請求項3】
代替機能として取得する前記手段は、同じ目的である他の画像処理機能が複数存在する場合に、類似度のより高い画像処理機能を優先的に選択する、請求項2に記載の画像形成システム。
【請求項4】
前記説明用のドキュメントは、画像処理機能に関するヘルプ情報である、請求項1〜3のいずれか1項に記載の画像形成システム。
【請求項5】
前記情報処理装置は、
自装置で実行可能な画像処理機能についての目的機能リストを有する画像形成装置が通信可能になったことに応答して、前記情報処理装置において保持されている目的機能リストに、当該通信可能になった画像形成装置が有している目的機能リストをマージすることで、前記目的機能リストを更新する手段をさらに含む、請求項1〜4のいずれか1項に記載の画像形成システム。
【請求項6】
前記情報処理装置は、
ユーザ別に出力先の標準の画像形成装置を登録する手段と、
ユーザからの当該ユーザについて登録されている標準の画像形成装置以外の画像形成装置にプリントデータを送信するとの指示に応答して、前記標準の画像形成装置と送信先の画像形成装置との間で、当該送信先の画像形成装置においてのみ実行可能な実行可能な画像処理機能を新規機能として抽出する手段と、
前記目的機能リストを参照して、前記新規機能のうち、当該プリントデータに付加されている印刷設定において指定されているいずれかの画像処理機能と同じ目的である画像処理機能を取得する手段と、
取得した機能を当該プリントデータの送信を指示したユーザへ通知する手段とをさらに含む、請求項1〜5のいずれか1項に記載の画像形成システム。
【請求項7】
前記情報処理装置は、
ユーザからのプリントデータの送信の指示に応答して、当該プリントデータに関連付けられている標準の印刷設定および標準の画像形成装置を取得する手段と、
前記標準の印刷設定において指定されている画像処理機能のうち、当該標準の画像形成装置において実行不可能な画像処理機能であって、かつ、代替機能も存在しない場合に、前記標準の印刷設定において指定されている画像処理機能を実行可能な他の画像形成装置を取得する手段と、
取得した他の画像形成装置を当該プリントデータの送信を指示したユーザへ通知する手段と、
ユーザの承認指示に応答して、当該プリントデータを当該他の画像形成装置へ転送する手段とをさらに含む、請求項6に記載の画像形成システム。
【請求項8】
前記少なくとも1つの画像形成装置と通信可能に構成され、前記少なくとも1つの画像形成装置にプリントデータを送信することが可能な情報処理装置であって、
前記少なくとも1つの画像形成装置の各々において実行可能な画像処理機能についての、機能名および対応する説明用のドキュメントを取得する手段と、
前記取得したドキュメントに対して、各画像処理機能の目的を示すキーワードによって、実行可能な画像処理機能をグループ化することで、目的機能リストを作成する手段とを備える、情報処理装置。
【請求項9】
前記少なくとも1つの画像形成装置と通信可能に構成され、前記少なくとも1つの画像形成装置にプリントデータを送信することが可能な情報処理装置において実行される情報処理プログラムで、前記情報処理プログラムは、前記情報処理装置を、
前記少なくとも1つの画像形成装置の各々において実行可能な画像処理機能についての、機能名および対応する説明用のドキュメントを取得する手段と、
前記取得したドキュメントに対して、各画像処理機能の目的を示すキーワードによって、実行可能な画像処理機能をグループ化することで、目的機能リストを作成する手段として機能させる、情報処理プログラム。
【請求項10】
少なくとも1つの画像形成装置と、前記少なくとも1つの画像形成装置と通信可能に構成され、前記少なくとも1つの画像形成装置にプリントデータを送信する情報処理装置とを備えるシステムにおいて実行される画像形成方法であって、
前記少なくとも1つの画像形成装置の各々において実行可能な画像処理機能についての、機能名および対応する説明用のドキュメントを取得するステップと、
前記取得したドキュメントに対して、各画像処理機能の目的を示すキーワードによって、実行可能な画像処理機能をグループ化することで、目的機能リストを作成するステップとを含む、画像形成方法。
【請求項1】
画像形成システムであって、
少なくとも1つの画像形成装置と、
前記少なくとも1つの画像形成装置と通信可能に構成され、前記少なくとも1つの画像形成装置にプリントデータを送信する情報処理装置とを備え、
前記情報処理装置は、
前記少なくとも1つの画像形成装置の各々において実行可能な画像処理機能についての、機能名および対応する説明用のドキュメントを取得する手段と、
前記取得したドキュメントに対して、各画像処理機能の目的を示すキーワードによって、実行可能な画像処理機能をグループ化することで、目的機能リストを作成する手段とを含む、画像形成システム。
【請求項2】
前記情報処理装置は、
プリントデータを特定の画像形成装置に送信する際に、当該プリントデータに付加されている印刷設定において指定されている画像処理機能のうち、当該画像形成装置において実行不可能な画像処理機能の有無を判断する手段と、
当該画像形成装置において実行不可能な画像処理機能が有る場合に、前記目的機能リストを参照して、当該実行不可能な画像処理機能と同じ目的である他の画像処理機能を代替機能として取得する手段と、
取得した代替機能を当該プリントデータの送信を指示したユーザへ通知する手段とをさらに含む、請求項1に記載の画像形成システム。
【請求項3】
代替機能として取得する前記手段は、同じ目的である他の画像処理機能が複数存在する場合に、類似度のより高い画像処理機能を優先的に選択する、請求項2に記載の画像形成システム。
【請求項4】
前記説明用のドキュメントは、画像処理機能に関するヘルプ情報である、請求項1〜3のいずれか1項に記載の画像形成システム。
【請求項5】
前記情報処理装置は、
自装置で実行可能な画像処理機能についての目的機能リストを有する画像形成装置が通信可能になったことに応答して、前記情報処理装置において保持されている目的機能リストに、当該通信可能になった画像形成装置が有している目的機能リストをマージすることで、前記目的機能リストを更新する手段をさらに含む、請求項1〜4のいずれか1項に記載の画像形成システム。
【請求項6】
前記情報処理装置は、
ユーザ別に出力先の標準の画像形成装置を登録する手段と、
ユーザからの当該ユーザについて登録されている標準の画像形成装置以外の画像形成装置にプリントデータを送信するとの指示に応答して、前記標準の画像形成装置と送信先の画像形成装置との間で、当該送信先の画像形成装置においてのみ実行可能な実行可能な画像処理機能を新規機能として抽出する手段と、
前記目的機能リストを参照して、前記新規機能のうち、当該プリントデータに付加されている印刷設定において指定されているいずれかの画像処理機能と同じ目的である画像処理機能を取得する手段と、
取得した機能を当該プリントデータの送信を指示したユーザへ通知する手段とをさらに含む、請求項1〜5のいずれか1項に記載の画像形成システム。
【請求項7】
前記情報処理装置は、
ユーザからのプリントデータの送信の指示に応答して、当該プリントデータに関連付けられている標準の印刷設定および標準の画像形成装置を取得する手段と、
前記標準の印刷設定において指定されている画像処理機能のうち、当該標準の画像形成装置において実行不可能な画像処理機能であって、かつ、代替機能も存在しない場合に、前記標準の印刷設定において指定されている画像処理機能を実行可能な他の画像形成装置を取得する手段と、
取得した他の画像形成装置を当該プリントデータの送信を指示したユーザへ通知する手段と、
ユーザの承認指示に応答して、当該プリントデータを当該他の画像形成装置へ転送する手段とをさらに含む、請求項6に記載の画像形成システム。
【請求項8】
前記少なくとも1つの画像形成装置と通信可能に構成され、前記少なくとも1つの画像形成装置にプリントデータを送信することが可能な情報処理装置であって、
前記少なくとも1つの画像形成装置の各々において実行可能な画像処理機能についての、機能名および対応する説明用のドキュメントを取得する手段と、
前記取得したドキュメントに対して、各画像処理機能の目的を示すキーワードによって、実行可能な画像処理機能をグループ化することで、目的機能リストを作成する手段とを備える、情報処理装置。
【請求項9】
前記少なくとも1つの画像形成装置と通信可能に構成され、前記少なくとも1つの画像形成装置にプリントデータを送信することが可能な情報処理装置において実行される情報処理プログラムで、前記情報処理プログラムは、前記情報処理装置を、
前記少なくとも1つの画像形成装置の各々において実行可能な画像処理機能についての、機能名および対応する説明用のドキュメントを取得する手段と、
前記取得したドキュメントに対して、各画像処理機能の目的を示すキーワードによって、実行可能な画像処理機能をグループ化することで、目的機能リストを作成する手段として機能させる、情報処理プログラム。
【請求項10】
少なくとも1つの画像形成装置と、前記少なくとも1つの画像形成装置と通信可能に構成され、前記少なくとも1つの画像形成装置にプリントデータを送信する情報処理装置とを備えるシステムにおいて実行される画像形成方法であって、
前記少なくとも1つの画像形成装置の各々において実行可能な画像処理機能についての、機能名および対応する説明用のドキュメントを取得するステップと、
前記取得したドキュメントに対して、各画像処理機能の目的を示すキーワードによって、実行可能な画像処理機能をグループ化することで、目的機能リストを作成するステップとを含む、画像形成方法。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【公開番号】特開2012−83987(P2012−83987A)
【公開日】平成24年4月26日(2012.4.26)
【国際特許分類】
【出願番号】特願2010−230376(P2010−230376)
【出願日】平成22年10月13日(2010.10.13)
【出願人】(303000372)コニカミノルタビジネステクノロジーズ株式会社 (12,802)
【Fターム(参考)】
【公開日】平成24年4月26日(2012.4.26)
【国際特許分類】
【出願日】平成22年10月13日(2010.10.13)
【出願人】(303000372)コニカミノルタビジネステクノロジーズ株式会社 (12,802)
【Fターム(参考)】
[ Back to top ]