[go: up one dir, main page]

JP2004280600A - Print management device, printing device management device, print management method, print management program, and print management system - Google Patents

Print management device, printing device management device, print management method, print management program, and print management system Download PDF

Info

Publication number
JP2004280600A
JP2004280600A JP2003072623A JP2003072623A JP2004280600A JP 2004280600 A JP2004280600 A JP 2004280600A JP 2003072623 A JP2003072623 A JP 2003072623A JP 2003072623 A JP2003072623 A JP 2003072623A JP 2004280600 A JP2004280600 A JP 2004280600A
Authority
JP
Japan
Prior art keywords
print
printing
management
condition
terminal
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.)
Pending
Application number
JP2003072623A
Other languages
Japanese (ja)
Inventor
Yuichi Ishii
勇一 石井
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2003072623A priority Critical patent/JP2004280600A/en
Publication of JP2004280600A publication Critical patent/JP2004280600A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

【課題】文書データ等の印刷指示操作の簡便化を図ることができる印刷管理装置、印刷機器管理装置、印刷管理方法、印刷管理プログラム、及び印刷管理システムの提供を目的とする。
【解決手段】端末から送信される印刷要求に応じて文書データを印刷機器に印刷させる印刷管理装置であって、前記印刷要求において指定された印刷条件を、前記印刷条件を管理する印刷条件管理手段に登録する印刷条件登録手段と、前記端末から送信される、前記印刷条件管理手段に登録されている印刷条件での印刷を要求する簡易印刷要求に基づいて、前記印刷条件管理手段に登録されている印刷条件を参照して前記文書データを印刷させる簡易印刷手段とを有することにより上記課題を解決する。
【選択図】 図3
An object of the present invention is to provide a print management device, a printing device management device, a print management method, a print management program, and a print management system capable of simplifying a print instruction operation of document data or the like.
A print management apparatus that causes a printing device to print document data in response to a print request transmitted from a terminal, wherein the print condition specified in the print request is managed by the print condition management means. And a printing condition registration unit registered in the printing condition management unit based on a simple print request transmitted from the terminal and requesting printing under printing conditions registered in the printing condition management unit. The above problem is solved by providing a simple printing unit that prints the document data with reference to a printing condition.
[Selection diagram] FIG.

Description

【0001】
【発明の属する技術分野】
本発明は、端末から送信される印刷要求に応じて文書データを印刷機器に印刷させる印刷管理装置、印刷機器管理装置、印刷管理方法、印刷管理プログラム、及び印刷管理システムに関する。
【0002】
【従来の技術】
アプリケーション等で作成した文書データ等を印刷する場合には、まず印刷条件を設定してから印刷を指示するのが一般的である。例えば、端末にインストールされているワープロソフト等から現在編集中の文書データを印刷する場合は、ワープロソフトの印刷メニューを選択すると印刷条件を設定するためのダイアログが表示され、ダイアログ上で印刷条件を設定することができる。
【0003】
また、近年のネットワーク技術の発達に伴い、Webブラウザに表示されたWebページを通してネットワーク上に存在する文書管理サーバに保存されている文書データの印刷を指示することができる。かかる場合、ユーザは、Webブラウザに表示された印刷条件設定用のWebページにおいて印刷条件を設定し、印刷の指示を行う(例えば、特許文献1)。
【0004】
Webブラウザからネットワークを介してサーバ側に印刷処理を行わせることにより、文書データから印刷データを生成するためのアプリケーション(ワープロソフト等)は、サーバ側にのみインストールしておけばよく、システム全体としての資源効率、保守効率を高めることができる。
【0005】
なお、ここで、印刷条件には、用紙サイズを始め、用紙方向、集約印刷、印刷部数、ソート、ステープル、及び画質等、近年の印刷機器の多機能化にともなって様々な条件を設定することが可能であり、ユーザは、自分の用途に合わせて、様々な態様で文書データを印刷させることができる。
【0006】
【特許文献1】
特開2000−10753号公報
【0007】
【発明が解決しようとする課題】
しかしながら、一般にWebブラウザに表示させたWebページによって提供されるアプリケーションは、Webブラウザの汎用性ゆえ、機能的に制限がある場合が多い。文書データを印刷させる場合においても同様であり、過去に利用した印刷条件は保持されず、再度同じ印刷条件を利用したい場合であっても、ユーザは改めて設定しなおす必要がある。
【0008】
特に、近年の印刷機器の多機能化により、印刷条件についても細かい設定が可能となっており、過去に一度設定したにもかかわらず、再度同じ設定を行うことはユーザにとって非常に不便である。
【0009】
本発明は、上記の点に鑑みてなされたものであって、文書データ等の印刷指示操作の簡便化を図ることができる印刷管理装置、印刷機器管理装置、印刷管理方法、印刷管理プログラム、及び印刷管理システムの提供を目的とする。
【0010】
【課題を解決するための手段】
そこで上記課題を解決するため、本発明は、請求項1に記載されるように、端末から送信される印刷要求に応じて文書データを印刷機器に印刷させる印刷管理装置であって、前記印刷要求において指定された印刷条件を、前記印刷条件を管理する印刷条件管理手段に登録する印刷条件登録手段と、前記端末から送信される、前記印刷条件管理手段に登録されている印刷条件での印刷を要求する簡易印刷要求に基づいて、前記印刷条件管理手段に登録されている印刷条件を参照して前記文書データを印刷させる簡易印刷手段とを有することを特徴とする。
【0011】
このような管理装置では、ユーザが一度利用した印刷条件を保存しておくことが可能である。従って、ユーザは、次回同じ印刷条件によって印刷を実行したい場合でも、改めて印刷条件を設定する必要はなく、簡便に印刷指示操作を行うことができる。
【0012】
また上記課題を解決するため、本発明は、上記印刷管理装置における印刷管理方法、印刷管理方法をコンピュータに行わせるためのプログラム、印刷管理装置によって構成される印刷管理システム、及び上記印刷機器からの印刷指示に応じて印刷機器に文書データ印刷を実行させる印刷機器管理装置としてもよい。
【0013】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態を説明する。図1は本発明の実施の形態における印刷管理システムの構成例を示す図である。図1の印刷管理システム1は、印刷管理サーバ10と、端末20と、プリンタサーバ30と、文書管理サーバ40とがネットワーク50を介して接続されている。
【0014】
端末20は、Webブラウザがインストールされている端末であり、例えばPC(Personal Computer)、PDA(Personal Digital Assistants)及び携帯電話等が該当する。図1においては、端末20は1台しか記載されていないが1台に限定する趣旨ではなく、複数の端末20がネットワーク50に接続可能である。
【0015】
プリンタサーバ30は、LAN等のネットワークを介して接続されているプリンタ31、プリンタ32、プリンタ33、及びプリンタ34等を管理し、各プリンタに対する印刷処理をWebサービスとしてネットワーク50上に公開している印刷機器管理装置として機能するコンピュータである。プリンタサーバ30の機能はSOAPのRPCにより呼び出すことができる。例えばプリンタサーバ30は、プリンタ31等に対する印刷指示を受け付けるための「印刷指示メソッド」をネットワーク50上に公開している。
【0016】
文書管理サーバ40は、文書DB(Data Base)41に格納されている文書データに関する文書管理サービスをWebサービスとしてネットワーク50上に公開しているコンピュータである。文書管理サーバ40の機能はSOAPのRPCにより呼び出すことができる。例えば文書管理サーバ40は、文書DB41の任意のフォルダ内に格納されている文書データの一覧情報を取得するための「文書一覧取得メソッド」をネットワーク50上に公開している。なお、以下において、プリンタサーバ30及び文書管理サーバ40等のようにSOAPのRPCによりその機能を呼び出すことができるサーバを、「SOAPサーバ」と呼ぶ。
【0017】
印刷管理サーバ10は、端末20からの要求に応じて文書DB41に管理されている文書データを、プリンタサーバ30を介してプリンタ31等に印刷させるための処理を制御するコンピュータである。
【0018】
図2は、本発明の実施の形態における印刷管理サーバのハードウェア構成例を示す図である。印刷管理サーバ10は、CPU11、ROM12、RAM13、補助記憶装置14、ネットワークインタフェース(I/F)15、ドライブ装置16等から構成されている。
【0019】
CPU11は、印刷管理サーバ10全体を制御する制御部であり、ROM12や補助記憶装置14に格納された各種制御プログラムやアプリケーションプログラムを実行して装置の制御、通信の制御、データの取得及び編集等の処理を行う。
【0020】
ROM12は、主に装置の制御プログラムを記憶する記憶手段である。RAM13はCPU11のワークメモリや一時的なデータの記憶に用いる記憶手段である。補助記憶装置14は、各種アプリケーションプログラムやデータを記憶する記憶手段であり、後述するファイル等も必要に応じてここに記憶するようにすることもできる。
【0021】
ネットワークI/F15は、印刷管理サーバ10をネットワーク50に接続するためのインタフェースである。ドライブ装置16は、本発明の特徴となる処理を実行するプログラムが記録されたCD−ROM等の記録媒体17を読み取るための装置である。
【0022】
なお、図2には操作部や表示部を示していないが、キーボードやマウス等による操作部や、液晶やブラウン管(CRT)による表示部を設け、ユーザからの入力の受付や動作結果の表示を行うことができるようにしてもよい。
【0023】
次に印刷管理サーバ10の機能構成について説明する。図3は、本発明の実施の形態における印刷管理サーバの機能構成例を示す図である。図3において印刷管理サーバ10は、Webサーバプログラム101、文書一覧ページモジュール102、印刷条件設定ページモジュール103、印刷条件保存モジュール104、印刷実行モジュール105、プリンタ情報ファイル111、及び印刷条件管理ファイル112等から構成される。
【0024】
Webサーバプログラム101は、一般にHTTPd(HTTP daemon)と呼ばれるプログラムに相当するものであり、印刷管理サーバ10をWebサーバとして機能させるためのものである。従って、Webサーバプログラム101は、端末20からの要求(HTTPリクエスト)を受信し、端末20からの要求に対応した文書一覧ページモジュール102等の各種Webアプリケーションを呼び出す。また、Webサーバプログラム101は、呼び出したWebアプリケーションから出力されたWebページを端末20に送信する。
【0025】
文書一覧ページモジュール102は、文書管理サーバ40に管理されている文書データの一覧を表示するWebページ(以下、「文書一覧ページ」という。)を端末20に提供するためのWebアプリケーションである。文書一覧ページモジュール102は、端末20からの要求に基づいてWebサーバプログラム101から呼び出されると、文書管理サーバ40から文書データの一覧情報を取得し、取得した文書データの一覧情報に基づいて文書一覧ページを生成する。
【0026】
印刷条件設定ページモジュール103は、文書データを印刷する際の印刷条件を設定するためのWebページを端末20に提供するためのWebアプリケーションである。印刷条件設定ページモジュール103は、端末20からの要求に基づいてWebサーバプログラム101から呼び出されると、印刷条件を設定するためのWebページを生成する。ここで印刷条件とは、文書データの印刷処理の態様を特定するための情報をいい、印刷部数、用紙サイズ、印刷方向、ソートするか否か、ステープル機能を利用するか否か、パンチ機能を利用するか否か、両面印刷するか、及び集約印刷するか等の情報を有する。
【0027】
印刷条件保存モジュール104は、印刷に利用した印刷条件の保存を端末20から要求された際に、印刷条件管理ファイル112への印刷条件の保存処理を実行するためのWebアプリケーションである。
【0028】
印刷実行モジュール105は、端末20から送信印刷条件によって、又は印刷条件管理ファイル112に登録されている印刷条件を参照して、文書データの印刷を実行するためのWebアプリケーションである。印刷実行モジュール105は、また、端末20から印刷先として指定されたプリンタへの印刷が不可能な場合には、印刷の代行が可能なプリンタの一覧情報を端末20に提供する。即ち、印刷実行モジュール105は、要求された印刷条件に対応可能なプリンタをプリンタ情報ファイル111に基づいて判断し、要求された印刷条件に対応可能であると判断したプリンタの一覧を表示するWebページを生成する。
【0029】
プリンタ情報ファイル111は、印刷機能識情報管理手段として機能するファイルである。即ち、プリンタ情報ファイル111は、プリンタ管理サーバ30が管理している複数のプリンタのそれぞれが有する印刷機能を識別するための情報を管理している。ここで、印刷機能とは印刷条件によって特定される態様で文書データの印刷を処理するための機能をいい、用紙サイズ指定機能、用紙方向指定機能、ソート機能、ステープル機能、パンチ機能、両面印刷機能、及び集約印刷機能等が相当する。
【0030】
印刷条件管理ファイル112は、印刷の際に指定された印刷条件がユーザ毎に保存されているファイルである。
【0031】
以下、図3の印刷管理サーバ10を中心に、図1の印刷管理システム1の処理手順について説明する。図4は、通常の印刷要求時の印刷管理システムの処理を説明するためのシーケンス図である。
【0032】
ステップS11において、端末20のユーザがWebブラウザ21において、所定の印刷条件で文書DB41に保存されている文書データのプリンタ31への印刷指示を行うと、端末20は、印刷条件及び印刷対象とする文書データのファイル名等(以下、「印刷情報」という。)と共に文書データの印刷要求(HTTP(HyperText Transfer Protocol)リクエスト)を印刷管理サーバ10に送信する。
【0033】
印刷対象とする文書データの選択や、印刷先のプリンタの選択、及び印刷条件の設定等は、図5、図6、及び図7に示されるWebページによって行うことができる。
【0034】
図5は、文書一覧ページの表示例を示す図である。文書一覧ページ210は、Webブラウザ21に文書一覧ページ210のURLを入力することにより、Webブラウザ21に表示させることができる。即ち、Webブラウザ21が、URLの入力に基づいて文書一覧ページ210の送信要求を印刷管理サーバ10に送信すると、印刷管理サーバ10の文書一覧ページモジュール102が、文書管理サーバ40から文書データの一覧情報を取得する。文書一覧ページモジュール102は、取得した文書データの一覧情報を掲載したWebページ(文書一覧ページ210)を生成する。文書一覧ページモジュール102によって生成された文書一覧ページ210は、Webサーバプログラム101によって端末20に送信され、Webブラウザ21に表示される。
【0035】
文書一覧ページ210では、領域211に各文書データがサムネール表示されている。ここで、一つの文書データが表示されている矩形領域を「セル(cell)」と呼ぶこととすると、各セルは、文書データを選択するためのチェックボタンと、文書データの名前(文書名)を表示する文書名表示領域と、アイコン表示領域とを有している。例えば、文書名が「文書3」の文書データが表示されているセルについては、チェックボタン213、文書名表示領域214、及びアイコン表示領域215がある。
【0036】
ユーザが、印刷対象とする文書データに対応するチェックボタンをチェックし(図5においては、文書1、文書2、及び文書3をチェック)、印刷ボタン212をクリックすると、Webブラウザ21は、印刷条件の基本情報(以下、「印刷基本条件」という。)を設定するためのWebページ(以下、「印刷基本条件設定ページ」という。)の送信要求を印刷管理サーバ10に送信する。Webブラウザ21からの印刷基本条件設定ページの送信要求の応答として、印刷条件設定ページモジュール103が生成した印刷基本条件設定ページが印刷管理サーバ10から端末20に送信され、Webブラウザ21に表示される。
【0037】
図6は、印刷基本条件設定ページの表示例を示す図である。印刷基本条件設定ページ220は、大きく分けて印刷対象文書一覧表示領域221と基本設定領域222とから構成されている。印刷対象文書一覧表示領域221には、文書一覧ページ210において印刷対象として選択された文書データの文書名の一覧が表示されている。
【0038】
基本設定領域222は、印刷基本条件を設定するための領域であり、印刷先のプリンタ名、印刷部数、印刷範囲、原稿サイズ、印刷方向、及びイメージ画像の設定等について設定することが可能である。なお、イメージ画像の設定については、印刷開始位置と、印刷する用紙に入るように縮小するか否かの選択が可能である。図6においては、印刷先のプリンタは「プリンタ31」、印刷部数は1部、印刷範囲はすべてのセクション、原稿サイズはA4、印刷方向は縦、印刷開始位置はセンタリングとし、用紙に入るように縮小するように設定した例を示している。
【0039】
印刷基本条件設定ページ220のOKボタン223は、印刷を実行する際にクリックするボタンである。即ち、ユーザがOKボタン223をクリックすると、ステップS11の処理が実行される。
【0040】
詳細設定タブ224は、印刷条件の詳細情報(以下、「印刷詳細条件」という。)を設定するためのWebページ(以下、「印刷詳細条件設定ページ」という。)を表示させる際にクリックのするタブである。即ち、ユーザが詳細設定タブ224をクリックすると、Webブラウザ21は、印刷詳細条件設定ページの送信要求を印刷管理サーバ10に送信する。Webブラウザ21からの印刷詳細条件設定ページの送信要求の応答として、印刷条件設定ページモジュール103が生成した印刷詳細条件設定ページが印刷管理サーバ10から端末20に送信され、Webブラウザ21に表示される。
【0041】
図7は、印刷詳細条件設定ページの表示例を示す図である。印刷詳細条件設定ページ230は、大きく分けて印刷対象文書一覧表示領域231と詳細設定領域232とから構成されている。印刷対象文書一覧表示領域231には、文書一覧ページ210において印刷対象として選択された文書データの文書名の一覧が表示されている。
【0042】
詳細設定領域232は、印刷詳細条件を設定するための領域であり、ソート、ステープル、パンチ、両面印刷、及び集約印刷等の機能について設定することが可能である。図7においては、ソートを行い、ステープルはなし、パンチは左側に二箇所、両面印刷はなし、2ページを1ページに集約するように設定した例を示している。
【0043】
基本設定タブ234は、印刷基本条件設定ページ220を表示させる際にクリックのするタブである。OKボタン233は、印刷を実行する際にクリックするボタンである。即ち、ユーザがOKボタン233をクリックすると、ステップS11の処理が実行される。
【0044】
なお、以下においては、ステップS11において、図6の印刷基本条件設定ページ220と図7の印刷詳細条件設定ページ230とにおいて設定された印刷条件が送信されたものとして説明する。
【0045】
ステップS11に続いてステップS12に進み、印刷管理サーバ10の印刷実行モジュール105は、印刷情報を引数としてプリンタサーバ30の印刷実行メソッドをSOAP呼び出しすることで、プリンタサーバ30に文書データの印刷を要求する。
【0046】
ステップS12に続いてステップS13に進み、プリンタサーバ30が、文書管理サーバ40の文書取得メソッドをSOAP呼び出しすることにより、印刷対象となっている文書データの送信を文書管理サーバ40に要求すると、文書管理サーバ40は、要求された文書データを文書DB41から取り出し、プリンタサーバ30に送信する(S14)。
【0047】
ステップS14に続いてステップS15に進み、プリンタサーバ30は、文書管理サーバ40より取得した文書データの印刷要求を、印刷条件を伴ってプリンタ31に送信する。
【0048】
ここでプリンタ32が正常に動作している場合はプリンタ32からプリンタサーバ30に対して印刷要求を正常に受け付けた旨の応答が通知され(S16)、更に、印刷処理が正常に実行された旨の通知がプリンタサーバ30から印刷管理サーバ10に送信される(S17)。並行してプリンタ31においては、端末20から要求された印刷条件によって文書データが印刷される。
【0049】
ステップS17に続いてステップS18に進み、印刷実行モジュール105は、今回設定した印刷条件を印刷管理サーバ10に保存しておくか否かをユーザに問い合わせるためのWebページ(以下、「印刷条件保存ページ」という。)を生成する。即ち、印刷管理サーバ10には印刷条件を保存しておくことが可能である。これによって、ユーザは、次回以降の印刷の際に登録しておいた印刷条件を利用することができ、印刷基本条件設定ページ220及び印刷詳細条件設定ページ230において再度印刷条件を設定する手間を省くことが可能となる。
【0050】
ステップS18に続いてステップS19に進み、Webサーバプログラム101が印刷条件保存ページを端末20に送信すると、端末20のWebブラウザ21に印刷条件保存ページが表示される。
【0051】
図8は、印刷条件保存ページの表示例を示す図である。印刷条件保存ページ250は、メッセージ251、印刷条件表示領域252、チェックボタン253、印刷条件名入力領域254、及びOKボタン255等から構成される。メッセージ250は、印刷要求を正常に処理した旨を通知し、今回の印刷条件を登録しておくかを問いあわせている。
【0052】
印刷条件表示領域252には、今回の印刷条件が表示されている領域である。チェックボタン253は、今回の印刷条件を保存する場合にチェックするチェックボタンである。印刷条件名入力領域254は、チェックボタン253をチェックした場合に入力可能な領域であり、印刷条件表示領域252に表示されている今回の印刷条件を一意に識別するための名前(印刷条件名)を入力するための領域である。
【0053】
ユーザが、チェックボタン253をチェックし、印刷条件名入力領域254に印刷条件名を入力してOKボタン255をクリックすると、ステップS20に進み、端末20は、印刷管理サーバ10に今回の印刷条件の保存要求を送信する。ステップS20に続いてステップS21に進み、印刷管理サーバ10において印刷条件保存モジュール104がWebサーバプログラム10から呼び出され、今回の印刷条件を印刷条件管理ファイル112に保存する。
【0054】
図9は、印刷条件管理ファイルの例を示す図である。図9の印刷条件管理ファイル112の<EasyPrint>タグで囲まれた記述1121において一つの印刷条件を構成する各属性の値が登録されている。例えば、<PRINTER>タグで囲まれた要素は、印刷先のプリンタ名を示す。<APLPAGESIZE>タグで囲まれた要素は、用紙サイズを示す。<COPIES>タグで囲まれた要素は、印刷部数を示す。<APLPAGELAYOUT>タグで囲まれた要素は、用紙方向を示し、「0」の場合は横方向、「1」の場合は縦方向を示す。<POS>タグで囲まれた要素は、印刷開始位置を示し、「0」の場合はセンタリング、「1」の場合は左上基準を示す。以下、ソート処理、ステープル処理、パンチ処理、両面印刷、集約印刷についての設定が登録されている。
【0055】
複数の印刷条件が登録された場合は、その分だけ<EasyPrint>で囲まれた要素が印刷条件管理ファイル112に登録される。
【0056】
なお、印刷条件管理ファイル112は、端末20のユーザ名をそのファイル名としている。即ち、印刷条件は、ユーザ毎に管理されている。従って、ステップS21において印刷条件保存モジュール104は、端末20のユーザに対応した印刷条件ファイル112に、今回の印刷条件を登録する。
【0057】
また、印刷条件管理ファイル112には、同一のプリンタに対して複数の印刷条件を保存しておくことが可能である。その場合は、記述1122に示されるような形で、記述1121と同様のパラメータから構成される設定内容が登録される。
【0058】
ステップS21に続いてステップS22に進み、印刷条件保存モジュール104は、印刷条件が正常に登録された旨のWebページ(以下、「印刷条件保存通知ページ」という。)を端末20に送信する。印刷条件保存通知ページは、Webブラウザ21に表示され、ユーザは、今回の印刷条件が正常に保存された旨を確認することができる。
【0059】
次に、ユーザが、今回保存した印刷条件を利用して改めて文書データの印刷を実行する場合の印刷管理システム1の処理について説明する。なお、以下の説明において、既に印刷条件管理ファイル112に保存されている印刷条件を利用した印刷を「簡易印刷」という。
【0060】
印刷条件を保存した後、ユーザが改めて文書一覧ページ210をWebブラウザ21に表示させると、文書一覧ページ210は簡易印刷を実行するためのボタンが新たに追加されて表示される。
【0061】
図10は、簡易印刷用のボタンが追加された文書一覧ページの表示例を示す図である。図10の文書一覧ページ210におけるボタン216が、簡易印刷用のボタンであり、印刷条件名「簡易印刷1」がラベルとして表示されている。これは、文書一覧ページモジュール102が文書一覧ページ210を生成する際に、文書一覧ページ210を要求した端末20のユーザに対応する印刷条件ファイル112を参照して、印刷条件が保存されている場合には、文書一覧ページ210にボタン216を追加する処理を行っていることによって実現されている。
【0062】
なお、印刷条件はユーザ毎に区別して管理されているため、文書一覧ページモジュール102は、文書一覧ページ210を要求したユーザのみの簡易印刷用のボタンを文書一覧ページ210に配置することができ、ユーザ毎にパーソナライズしたサービスを提供することができる。
【0063】
ユーザが、文書一覧ページ210上で印刷対象とする文書データを選択し、ボタン216をクリックすると、簡易印刷を実行するための処理が開始される。図11は、簡易印刷する場合の印刷管理システムの処理を説明するためのシーケンス図である。
【0064】
ステップS31において、ユーザによるボタン216のクリックに基づいて、端末20は、印刷管理サーバ20に簡易印刷の要求(簡易印刷要求)を送信する。ステップS31に続いてステップS32に進み、印刷管理サーバ10の印刷実行モジュール105は、端末20のユーザに対応した印刷条件管理ファイル112からボタン216に対応した印刷条件を取得し、取得した印刷条件を表示するためのWebページ(以下「印刷条件確認ページ」という。)を生成する。
【0065】
ステップS32に続いてステップS33に進み、Webサーバプログラム101が、印刷条件確認ページを端末20に送信すると、端末20のWebブラウザ21に印刷条件確認ページが表示される。
【0066】
図12は、印刷条件確認ページの表示例を示す図である。印刷条件確認ページ260は、印刷条件の認識に誤りがないかどうかをユーザに確認させるためのページであり、要求された簡易印刷(「簡易印刷1」)に対応する印刷条件が表示されている。但し、印刷対象文書一覧表示領域261には、今回の改めて文書一覧ページ210で選択した文書データの文書名が表示されている。
【0067】
ユーザが印刷条件に誤りがないことを確認し、OKボタン261をクリックすると、端末20は、印刷条件確認ページ260に表示された印刷条件での文書データの印刷要求を印刷管理サーバ10に送信する(S34)。
【0068】
ステップS34に続いてステップS35に進み、以降は通常の印刷の場合と同様の処理が実行される。即ち、印刷管理サーバ10の印刷実行モジュール105が、プリンタサーバ30の印刷実行メソッドを呼び出すと(S35)、プリンタサーバ30は文書管理サーバ40から文書データを取得する(S36,S37)。続いてプリンタサーバ30は、プリンタ31に印刷要求を行い(S38)、プリンタ31から正常に処理された旨の通知を受信すると(S39)、印刷要求が正常に処理された旨の応答を印刷管理サーバ10に送信する(S40)。印刷実行モジュール105は、印刷要求が正常に処理された旨を通知するWebページ(以下、「正常処理通知ページ」という。)を生成し、Webサーバプログラム101が端末20に正常処理通知ページを送信する(S41)。正常処理通知ページは、Webブラウザ21に表示され、ユーザは印刷要求が正常に処理されたことを確認することができる。
【0069】
次に、図11の場合と同様に端末20のユーザが文書管理サーバ40の文書DB41に保存されている文書データをプリンタ31に簡易印刷しようとしたところ、プリンタ31に何らかの障害が発生しているため、他のプリンタに代行印刷させる例について説明する。図13及び図14は、印刷先のプリンタに印刷できない場合における印刷管理システムの処理を説明するためのシーケンス図である。
【0070】
ステップS51〜S58までは、図11のステップS31〜S38までと全く同じ処理である。即ち、端末20からの簡易印刷の要求(S51)に基づいて、プリンタ31に印刷要求がされる(S58)。
【0071】
ステップS58に続いてステップS59に進み、プリンタ31は、上述したようになんらかの障害が発生しているため、印刷ができない旨のエラー情報をプリンタサーバ30に通知する。
【0072】
なお、プリンタ31が起動していない場合、あるいはプリンタサーバ30とプリンタ31との間の通信に異常がある場合等においては、プリンタ31がエラー情報を送信することはないが、いずれにしてもプリンタサーバ30は、ステップS59においてプリンタ31への印刷は不可能なことを検出し、プリンタ31への印刷に失敗した旨のエラー情報を印刷管理サーバ10に送信する(S60)。
【0073】
ステップS60に続いてステップS61に進み、印刷実行モジュール105は、プリンタサーバ30の配下のプリンタの一覧情報(以下、「プリンタ一覧情報」という。)の送信をプリンタサーバ30に要求し、プリンタサーバ30よりプリンタ一覧情報を受信する(S62)。
【0074】
ステップS62に続いてステップS63に進み、印刷実行モジュール105は、印刷管理サーバ10が予め管理しているプリンタの一覧情報とプリンタサーバ30より受信したプリンタ一覧情報とを比較することにより、新たにプリンタサーバ30の配下となったプリンタはないかを判断する。
【0075】
即ち、印刷管理サーバ10は、独自にプリンタサーバ30の配下となっているプリンタの一覧情報を管理している。また、プリンタサーバ30も、自身の配下となっているプリンタの一覧情報を管理している。プリンタサーバ30におけるプリンタ一覧情報は、プリンタサーバ30の配下に新たなプリンタが加わった場合、又は今まで配下にあったプリンタが除去された場合等に管理者によって更新される。しかし、印刷管理サーバ10におけるプリンタ一覧情報は、プリンタサーバ30の配下のプリンタに変化があったタイミングでは更新されないため、印刷管理サーバ10のプリンタ一覧情報とプリンタサーバ30のプリンタ一覧情報との間に差異が生じる場合がある。そこで、印刷実行モジュール105は、ステップS63においてかかる差異を検出するための処理を実行しているのである。なお、ここでは、プリンタ32が新たにプリンタサーバ30に追加されていたものとする。従って、印刷実行モジュール105は、ステップS63において、印刷管理サーバ10のプリンタ一覧情報のみにプリンタ32が登録されていないことから、プリンタ32が新たにプリンタサーバ30の配下になったことを検出する。
【0076】
ステップS63に続いて図14のステップS64に進み、印刷実行モジュール105は、プリンタサーバ30のプリンタ情報取得メソッドをSOAP呼び出しすることにより、プリンタ32が有する印刷機能の一覧情報(以下、「プリンタ情報」という。)の送信要求をプリンタサーバ30に送信する。プリンタサーバ30は、プリンタ32にプリンタ情報を問い合わせ(S65、S66)、プリンタ32から受信したプリンタ情報を印刷管理サーバ10に送信する(S67)。
【0077】
ステップS67に続いてステップS68に進み、印刷実行モジュール105は、プリンタ情報ファイル111にプリンタ32のプリンタ情報をマージする。
【0078】
図15は、プリンタ情報ファイルの例を示す図である。図15に示されるようにプリンタ情報ファイル111には、プリンタごとにそのプリンタの有する印刷機能を識別する情報がXML形式で登録されている。即ち、プリンタ31のプリンタ名のタグ(<プリンタ31>)で囲まれた記述1111は、プリンタ31のプリンタ情報を示しており、以下、記述1112、記述1113、記述1114は、それぞれプリンタ32、プリンタ33、プリンタ34に対するプリンタ情報を示している。
【0079】
各記述は、各印刷機能を識別する要素の集合によって構成され、各要素の値が「○」であれば当該プリンタはその印刷機能を有することを示し、「×」であれば、当該プリンタはその印刷機能は有さないことを示す。
【0080】
<APLPAGESIZE>タグで囲まれた要素(以下、「APLPAGESIZE要素」という。)は、用紙サイズ指定機能を意味する。また、APLPAGELAYOUT要素、COLLATE要素、STAPLE要素、PUNCH要素、DUPLEX要素、NUP要素は、それぞれ用紙方向指定機能、ソート機能、ステープル機能、パンチ機能、両面印刷機能、集約印刷機能を意味する。
【0081】
図15より、例えば、プリンタ31及びプリンタ32については上記すべての機能を有していることが分かる。また、プリンタ33についてはステープル機能と両面印刷機能は有していないことが分かる。
【0082】
なお、上記印刷機能のなかには、当該印刷機能を利用するにあたりパラメータの指定が必要なものがある。例えば用紙サイズ指定機能の利用にあたっては、ユーザは、印刷する用紙サイズを指定する。従って、各プリンタ間で対応可能な用紙サイズに違いがある場合は、各プリンタが対応可能な用紙サイズが識別できるようにプリンタ情報を管理する必要がある。
【0083】
図16は、印刷機能のパラメータ情報を管理した場合のプリンタ情報ファイルの例を示す図である。図16においては、図15におけるAPLPAGESIZE要素を抜き出し、そこにパラメータ情報を登録した例を示している。
【0084】
図16において、記述1131から記述1136によってパラメータ情報が構成されており、更に、各記述は、一つの<element>タグで囲まれた要素(element要素)で構成されている。<element>タグは、
<element name=「要素名」 type=「要素の型」>
の書式で記載されている。
【0085】
ここで、「要素名」は、要素の意味を識別するための名前である。また、「要素の型」は、要素の値のデータ型を示す。要素名には、propVal、rangeType、propValMin、propValMax、propValStep、及びpropValEnum等の種類がある。
【0086】
要素名がpropValである要素には、パラメータの既定値が登録されている。記述1131の要素名はpropValであるため、記述1131は、パラメータの最小値を示している。
【0087】
要素名がrangeTypeである要素には、パラメータの値の範囲の区分が登録されている。記述1132の要素名はrangeTypeであるため、記述1132は、パラメータの値の範囲の区分を示している。
【0088】
要素名がpropValMinの要素には、パラメータの最小値が登録されている。記述1133の要素名はpropValMinであるため、記述1133は、パラメータの最小値を示している。
【0089】
要素名がpropValMaxの要素には、パラメータの最大値が登録されている。記述1133の要素名はpropValMaxであるため、記述1133は、パラメータの最大値を示している。
【0090】
要素名がpropValStepの要素には、パラメータが等間隔の値をとる場合の間隔を示すステップ値が登録されている。記述1135の要素名はpropValStepであるため、記述1135はパラメータのステップ値を示している。
【0091】
要素名がpropValEnumの要素には、パラメータの取りうる値が列挙されている。記述1136の要素名はpropValEnumであるため、記述1136にはパラメータの取りうる値が列挙されている。
【0092】
ここでrangeTypeについて更に詳細に説明する。上述したようにrangeTypeは、パラメータの値の範囲の区分を意味するが、その値としては、RDH_PROPPAGE_ONE、RDH_PROPPAGE_MIN_MAX、RDH_PROPRANGE_MIN_MAX_STEP、RDH_PROPPAGE_ENUM等が指定可能である。
【0093】
RDH_PROPPAGE_ONEは、パラメータが既定値(記述1131)に指定された値のみをとることを示す。従って、rangeTypeがRDH_PROPPAGE_ONEの場合は、その他の記述(記述1133〜記述1136)は無視される。
【0094】
RDH_PROPPAGE_MIN_MAXは、パラメータが最小値(記述1133)と最大値(記述1134)とで指定された範囲内での値をとることを示す。この場合、既定値は記述1131の値となり、その他の記述(記述1135、記述1136)は無視される。
【0095】
RDH_PROPRANGE_MIN_MAX_STEPは、パラメータが最小値(記述1133)と最大値(記述1134)との範囲でステップ値刻みの等間隔の値をとることを示す。この場合、既定値は記述1131の値となり、その他の記述(記述1136)は無視される。
【0096】
RDH_PROPPAGE_ENUMは、パラメータが記述1136において列挙された値をとることを示す。この場合、既定値は記述1131の値となり、その他の記述(記述1133〜記述1135)は無視される。
【0097】
従って、図16においては、rangeTypeの値はRDH_PROPPAGE_ENUMであるため、用紙サイズ機能(APLPAGESIZE)に指定可能な用紙サイズは、記述1136に列挙された「A3、A4、A5、A6、B4、B5、B6」のいずれかであり、既定値は、記述1131より「A4」であることが示されている。
なお、用紙サイズ指定機能以外の印刷機能のパラメータ情報についても図16と同様の形式によって管理すればよい。
【0098】
ステップS68に続いてステップS69に進み、印刷実行モジュール105は、当初要求された印刷詳細条件に対応できるプリンタを、プリンタ情報ファイル111を参照して判断する。当初要求された印刷詳細条件(簡易印刷1)は、ソート処理、パンチ処理、及び集約印刷の指定があるものである。プリンタ31の他にこれらの印刷詳細条件に対応可能なプリンタは、プリンタ情報ファイル111より、プリンタ32とプリンタ33であるため、印刷実行モジュール105は、プリンタ32とプリンタ33とを代行印刷が可能なプリンタ(以下、「代行可能プリンタ」という。)として判断する。
【0099】
ステップS69に続いてステップS70に進み、印刷実行モジュール105は、代行可能プリンタに代行印刷させるか否かを問い合わせるためのWebページ(以下、「代行印刷ページ」という。)を生成する。ステップS70に続いてステップS71に進み、Webサーバプログラム101が代行印刷ページを端末20に送信すると、端末20のWebブラウザ21に代行印刷ページが表示される。
【0100】
図17は、代行印刷ページの表示例を示す図である。代行印刷ページ240は、メッセージ241、チェックボタン242、チェックボタン243、チェックボタン244、コンボボックス245、及びOKボタン246等から構成される。メッセージ241は、プリンタ31に異常があるため印刷できない旨を通知している。チェックボタン242は、代行印刷をさせる場合にチェックするチェックボタンである。チェックボタン243は、プリンタ31に強制的に印刷を実行させる場合にチェックするチェックボタンである。即ち、チェックボタン243をチェックしてOKボタン246をクリックすると、プリンタ31に対する印刷指示がスプールされ、プリンタ31が復旧した後にプリンタ31に文書データが印刷されることになる。チェックボタン244は、印刷を中止する場合にチェックするチェックボタンである。即ち、チェックボタン244をチェックしてOKボタン246をクリックすると、印刷処理が中止される。
【0101】
コンボボックス245は、チェックボタン242をチェックした場合に操作可能となるコンボボックスであり、代行可能プリンタの一覧を表示する。図17では、コンボボックス245をドロップダウンした際の例が示されている。
【0102】
ユーザは、代行印刷ページ240によって当初の印刷要求が失敗したこと及び代行可能プリンタの一覧を確認することができる。
【0103】
ユーザが、代行印刷をさせるべくチェックボタン242をチェックし、コンボボックス245においてプリンタ32を代行プリンタとして選択し、OKボタン246をクリックするとステップS72に進み、端末20は、印刷管理サーバ10にプリンタ32への代行印刷の要求(代行印刷要求)を送信する。
【0104】
ステップS72に続いてステップS73に進み、印刷実行モジュール105は、プリンタ32を印刷先のプリンタとし、その他の印刷条件は当初と同様の印刷条件を引数としてプリンタサーバ30の印刷実行メソッドをSOAP呼び出しすることで、プリンタサーバ30に文書データの印刷を要求する。
【0105】
ステップS73に続いてステップS74に進み、プリンタサーバ30は、文書データ及び印刷条件と共にプリンタ32に文書データの印刷要求をプリンタ32に送信する。
【0106】
プリンタ31から正常に処理された旨の通知を受信すると(S75)、印刷要求が正常に処理された旨の応答を印刷管理サーバ10に送信する(S76)。印刷実行モジュール105は、印刷要求が正常に処理された旨を通知する正常処理通知ページを生成し、Webサーバプログラム101が端末20に正常処理通知ページを送信する(S77)。正常処理通知ページは、Webブラウザ21に表示され、ユーザは印刷要求が正常に処理されたことを確認することができる。
【0107】
上述したように、本実施の形態における印刷管理システム1、及び印刷管理サーバ10によれば、ユーザが一度利用した印刷条件を保存しておくことが可能である。従って、ユーザは、次回同じ印刷条件によって印刷を実行したい場合でも、改めて印刷条件を設定する必要はなく、簡便に印刷指示操作を行うことができる。
【0108】
また、ユーザが当初設定した印刷条件に対応しうるプリンタ(代行可能プリンタ)を自動的に判断し、代行可能プリンタの一覧を表示する代行印刷ページ240を端末20に送信するため、端末20のユーザは当初設定した印刷条件で代行印刷が可能プリンタを容易に知ることができる。
【0109】
更に、代行印刷を要求した場合には、当初の印刷条件はそのまま代行印刷の処理に引き継がれるため、ユーザは、代行印刷ページ240において、改めて印刷条件を設定する必要はない。従って、ユーザは、代行印刷の指示を簡便に行うことができる。
【0110】
なお、上述したように印刷条件設定ファイル112は、ユーザ毎に保存されるため、印刷管理サーバ10にアクセスするユーザが多くなるとそれだけ印刷条件設定ファイル112を保存するために必要となる記憶容量も大きくなる。特に、印刷管理サーバ10は、一般のWebサーバと同様に印刷に特化した処理だけでなく、様々な業務アプリケーション等が実装される場合もあり、そのような場合には印刷条件設定ファイル112による記憶容量の圧迫はより深刻となる。そこで、かかる問題に対処すべく、印刷管理サーバ112とは別個のサーバ(印刷条件管理サーバ)に印刷管理ファイル112を管理させる例について説明する。
【0111】
図18は、印刷条件管理サーバに印刷条件管理ファイルを管理させる場合の簡易印刷のための処理を説明するための図である。図18におけるステップS81からステップS98までの処理の流れは、図4におけるステップS20〜S22及び図11におけるステップS31〜S41までの処理の流れと基本的に同じであるが、印刷条件保存モジュール104が印刷条件を印刷条件保存ファイル112に保存する処理(図4のS18)と、印刷実行モジュール105が印刷条件管理ファイル112に保存されている印刷条件を取得する処理(図11のS32)とが異なる。
【0112】
即ち、図4のステップS18に対応する処理は、図18においてステップS82からS84までの処理である。ステップS82において、印刷条件保存モジュール104が、印刷条件管理サーバ60に印刷条件の保存要求を送信すると、印刷条件管理サーバ60は、印刷条件を印刷条件管理サーバ60が有する印刷条件管理ファイル112に保存し(S83)、正常に保存した旨を印刷管理サーバ10に送信する(S84)。
【0113】
また、図11のステップS32に対応する処理は、図18においてステップS87からS89までの処理である。ステップS87において、印刷実行モジュール105が印刷条件名を指定して印刷条件名に対応する印刷条件の送信要求を印刷条件管理サーバ60に送信すると、印刷条件管理サーバ60は、印刷条件管理ファイル112から印刷条件名に対応する印刷条件を取得し(S88)、取得した印刷条件を印刷管理サーバ10に送信する。
【0114】
なお、本実施の形態においては、上述したように印刷管理サーバ10、プリンタサーバ30、及び文書管理サーバ40をそれぞれ異なるコンピュータによって構成している。このようなシステム形態は、例えば、それぞれのコンピュータに処理を分散させ、一つのコンピュータに対する負荷を軽減させることによって、端末20に対するレスポンスの悪化を回避することができる点等において有効である。しかし、コスト面等、各コンピュータを用意できない場合は、一つのコンピュータに上記3つのコンピュータの機能を実装してもよい。かかるシステム形態においても本発明の効果を同様に得ることができる。
【0115】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【0116】
【発明の効果】
上述の如く、本発明によれば、文書データ等の印刷指示操作の簡便化を図ることができる。
【図面の簡単な説明】
【図1】本発明の実施の形態における印刷管理システムの構成例を示す図である。
【図2】本発明の実施の形態における印刷管理サーバのハードウェア構成例を示す図である。
【図3】本発明の実施の形態における印刷管理サーバの機能構成例を示す図である。
【図4】通常の印刷要求時の印刷管理システムの処理を説明するためのシーケンス図である。
【図5】文書一覧ページの表示例を示す図である。
【図6】印刷基本条件設定ページの表示例を示す図である。
【図7】印刷詳細条件設定ページの表示例を示す図である。
【図8】印刷条件保存ページの表示例を示す図である。
【図9】印刷条件管理ファイルの例を示す図である。
【図10】簡易印刷用のボタンが追加された文書一覧ページの表示例を示す図である。
【図11】簡易印刷する場合の印刷管理システムの処理を説明するためのシーケンス図である。
【図12】印刷条件確認ページの表示例を示す図である。
【図13】印刷先のプリンタに印刷できない場合における印刷管理システムの処理を説明するためのシーケンス図である。
【図14】印刷先のプリンタに印刷できない場合における印刷管理システムの処理を説明するためのシーケンス図である。
【図15】プリンタ情報ファイルの例を示す図である。
【図16】印刷機能のパラメータ情報を管理した場合のプリンタ情報ファイルの例を示す図である。
【図17】代行印刷ページの表示例を示す図である。
【図18】印刷条件管理サーバに印刷条件管理ファイルを管理させる場合の簡易印刷のための処理を説明するための図である。
【符号の説明】
10 印刷管理サーバ
11 CPU
12 ROM
13 RAM
14 補助記憶装置
15 ネットワークI/F
16 ドライブ装置
17 記録媒体
20 端末
21 Webブラウザ
30 プリンタサーバ
31、32、33、34 プリンタ
40 文書管理サーバ
41 文書DB
50 ネットワーク
101 Webサーバプログラム
102 文書一覧ページモジュール
103 印刷条件設定ページモジュール
104 印刷条件保存モジュール
105 印刷実行モジュール
111 プリンタ情報ファイル
112 印刷条件管理ファイル
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a print management device, a print device management device, a print management method, a print management program, and a print management system for causing a printing device to print document data in response to a print request transmitted from a terminal.
[0002]
[Prior art]
When printing document data or the like created by an application or the like, it is common to first set printing conditions and then instruct printing. For example, when printing the document data currently being edited from word processing software installed on the terminal, selecting the print menu of the word processing software displays a dialog for setting the printing conditions. Can be set.
[0003]
Further, with the development of network technology in recent years, it is possible to instruct printing of document data stored in a document management server existing on a network through a Web page displayed on a Web browser. In such a case, the user sets print conditions on a print condition setting Web page displayed on the Web browser and gives a print instruction (for example, Patent Document 1).
[0004]
An application (word processing software or the like) for generating print data from document data by causing a server to perform print processing from a Web browser via a network may be installed only on the server side. Resource efficiency and maintenance efficiency can be improved.
[0005]
Here, various conditions such as paper size, paper direction, aggregate printing, number of copies, sort, staple, and image quality, such as paper size, must be set in accordance with recent multifunctional printing equipment. The user can print the document data in various modes according to his / her own use.
[0006]
[Patent Document 1]
JP-A-2000-10753
[0007]
[Problems to be solved by the invention]
However, in general, applications provided by a Web page displayed on a Web browser often have functional limitations due to the versatility of the Web browser. The same applies to the case where document data is printed. The printing conditions used in the past are not retained, and even when the user wants to use the same printing conditions again, the user needs to set them again.
[0008]
In particular, with the recent multi-functionality of printing apparatuses, it is possible to make detailed settings for printing conditions, and it is very inconvenient for the user to perform the same setting again even though the setting has been performed once in the past.
[0009]
The present invention has been made in view of the above points, and provides a print management device, a printing device management device, a print management method, a print management program, and a print management device capable of simplifying a print instruction operation of document data and the like. The purpose is to provide a print management system.
[0010]
[Means for Solving the Problems]
Therefore, in order to solve the above-mentioned problem, the present invention provides a print management apparatus which causes a printing device to print document data in response to a print request transmitted from a terminal. Printing condition registration means for registering the printing condition specified in the printing condition management means for managing the printing condition, and printing under the printing condition registered in the printing condition management means transmitted from the terminal. A simple printing unit that prints the document data with reference to a printing condition registered in the printing condition management unit based on the requested simple printing request.
[0011]
In such a management apparatus, it is possible to save the printing conditions used once by the user. Therefore, even when the user wants to execute printing under the same printing conditions next time, the user does not need to set the printing conditions again, and can easily perform the print instruction operation.
[0012]
In order to solve the above problems, the present invention provides a print management method in the print management device, a program for causing a computer to perform the print management method, a print management system configured by the print management device, and A printing device management device that causes a printing device to execute document data printing in response to a print instruction may be used.
[0013]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a diagram illustrating a configuration example of a print management system according to an embodiment of the present invention. In the print management system 1 of FIG. 1, a print management server 10, a terminal 20, a printer server 30, and a document management server 40 are connected via a network 50.
[0014]
The terminal 20 is a terminal on which a Web browser is installed, and corresponds to, for example, a PC (Personal Computer), a PDA (Personal Digital Assistants), and a mobile phone. In FIG. 1, although only one terminal 20 is described, the purpose is not limited to one terminal, and a plurality of terminals 20 can be connected to the network 50.
[0015]
The printer server 30 manages the printers 31, 32, 33, and 34 connected via a network such as a LAN, and publishes print processing for each printer on the network 50 as a Web service. A computer that functions as a printing device management device. The function of the printer server 30 can be called by RPC of SOAP. For example, the printer server 30 discloses a “print instruction method” on the network 50 for receiving a print instruction for the printer 31 or the like.
[0016]
The document management server 40 is a computer that discloses a document management service related to document data stored in a document DB (Data Base) 41 on the network 50 as a Web service. The function of the document management server 40 can be called by RPC of SOAP. For example, the document management server 40 discloses a “document list acquisition method” for acquiring list information of document data stored in an arbitrary folder of the document DB 41 on the network 50. In the following, a server such as the printer server 30 and the document management server 40 that can call its function by SOAP RPC is referred to as a “SOAP server”.
[0017]
The print management server 10 is a computer that controls a process for causing the printer 31 or the like to print document data managed in the document DB 41 in response to a request from the terminal 20 via the printer server 30.
[0018]
FIG. 2 is a diagram illustrating a hardware configuration example of the print management server according to the embodiment of the present invention. The print management server 10 includes a CPU 11, a ROM 12, a RAM 13, an auxiliary storage device 14, a network interface (I / F) 15, a drive device 16, and the like.
[0019]
The CPU 11 is a control unit that controls the entire print management server 10. The CPU 11 executes various control programs and application programs stored in the ROM 12 and the auxiliary storage device 14 to control the apparatus, control communication, acquire and edit data, and the like. Is performed.
[0020]
The ROM 12 is storage means for mainly storing a control program of the apparatus. The RAM 13 is a storage unit used for a work memory of the CPU 11 and temporary storage of data. The auxiliary storage device 14 is storage means for storing various application programs and data, and may store files and the like described later as necessary.
[0021]
The network I / F 15 is an interface for connecting the print management server 10 to the network 50. The drive device 16 is a device for reading a recording medium 17 such as a CD-ROM on which a program for executing a process which is a feature of the present invention is recorded.
[0022]
Although an operation unit and a display unit are not shown in FIG. 2, an operation unit such as a keyboard and a mouse, and a display unit such as a liquid crystal display or a cathode ray tube (CRT) are provided to receive input from a user and display operation results. May be performed.
[0023]
Next, a functional configuration of the print management server 10 will be described. FIG. 3 is a diagram illustrating a functional configuration example of the print management server according to the embodiment of the present invention. 3, the print management server 10 includes a Web server program 101, a document list page module 102, a print condition setting page module 103, a print condition storage module 104, a print execution module 105, a printer information file 111, a print condition management file 112, and the like. Consists of
[0024]
The Web server program 101 is equivalent to a program generally called HTTPd (HTTP daemon), and is for causing the print management server 10 to function as a Web server. Therefore, the Web server program 101 receives a request (HTTP request) from the terminal 20 and calls various Web applications such as the document list page module 102 corresponding to the request from the terminal 20. Further, the Web server program 101 transmits to the terminal 20 a Web page output from the called Web application.
[0025]
The document list page module 102 is a Web application for providing the terminal 20 with a Web page (hereinafter, referred to as a “document list page”) displaying a list of document data managed by the document management server 40. When called from the Web server program 101 based on a request from the terminal 20, the document list page module 102 acquires document data list information from the document management server 40, and based on the acquired document data list information, Generate a page.
[0026]
The print condition setting page module 103 is a Web application for providing the terminal 20 with a Web page for setting print conditions when printing document data. When called from the web server program 101 based on a request from the terminal 20, the print condition setting page module 103 generates a web page for setting print conditions. Here, the printing condition refers to information for specifying the mode of the printing process of the document data, and includes the number of copies, paper size, printing direction, whether to sort, whether to use the staple function, and whether to use the punch function. It has information such as whether or not to use, whether to perform double-sided printing, and whether to perform aggregate printing.
[0027]
The print condition storage module 104 is a Web application for executing processing for storing print conditions in the print condition management file 112 when the terminal 20 requests storage of the print conditions used for printing.
[0028]
The print execution module 105 is a Web application for executing printing of document data based on transmission print conditions from the terminal 20 or with reference to print conditions registered in the print condition management file 112. If it is not possible to print from the terminal 20 to the printer designated as the print destination, the print execution module 105 provides the terminal 20 with a list of printers that can perform printing. That is, the print execution module 105 determines a printer that can correspond to the requested printing condition based on the printer information file 111, and displays a list of printers that are determined to be capable of meeting the requested printing condition. Generate
[0029]
The printer information file 111 is a file that functions as a printing function identification information management unit. That is, the printer information file 111 manages information for identifying the printing function of each of the plurality of printers managed by the printer management server 30. Here, the printing function refers to a function for processing printing of document data in a mode specified by printing conditions, and includes a paper size designation function, a paper direction designation function, a sort function, a staple function, a punch function, and a two-sided printing function. , And the aggregate printing function.
[0030]
The printing condition management file 112 is a file in which printing conditions specified at the time of printing are stored for each user.
[0031]
Hereinafter, the processing procedure of the print management system 1 of FIG. 1 will be described mainly on the print management server 10 of FIG. FIG. 4 is a sequence diagram for explaining processing of the print management system at the time of a normal print request.
[0032]
In step S11, when the user of the terminal 20 instructs the printer 31 to print the document data stored in the document DB 41 on the Web browser 21 under predetermined printing conditions, the terminal 20 sets the printing conditions and the print target. A print request (HTTP (HyperText Transfer Protocol) request) for the document data is transmitted to the print management server 10 together with a file name of the document data (hereinafter, referred to as “print information”).
[0033]
Selection of document data to be printed, selection of a printer as a printing destination, setting of printing conditions, and the like can be performed using the Web pages shown in FIGS. 5, 6, and 7.
[0034]
FIG. 5 is a diagram illustrating a display example of a document list page. The document list page 210 can be displayed on the web browser 21 by inputting the URL of the document list page 210 into the web browser 21. That is, when the Web browser 21 transmits a transmission request for the document list page 210 to the print management server 10 based on the input of the URL, the document list page module 102 of the print management server 10 Get information. The document list page module 102 generates a Web page (document list page 210) on which the acquired document data list information is described. The document list page 210 generated by the document list page module 102 is transmitted to the terminal 20 by the Web server program 101 and displayed on the Web browser 21.
[0035]
In the document list page 210, each document data is displayed as a thumbnail in an area 211. Here, if a rectangular area in which one piece of document data is displayed is called a “cell”, each cell has a check button for selecting document data, and a name (document name) of the document data. , And an icon display area. For example, for a cell in which document data having a document name of “document 3” is displayed, there is a check button 213, a document name display area 214, and an icon display area 215.
[0036]
When the user checks a check button corresponding to the document data to be printed (in FIG. 5, check documents 1, 2, and 3) and clicks a print button 212, the Web browser 21 prints the print conditions. A transmission request for a Web page (hereinafter, referred to as “printing basic condition setting page”) for setting the basic information (hereinafter, referred to as “printing basic condition”) is transmitted to the print management server 10. As a response to the transmission request of the basic printing condition setting page from the web browser 21, the basic printing condition setting page generated by the printing condition setting page module 103 is transmitted from the print management server 10 to the terminal 20 and displayed on the web browser 21. .
[0037]
FIG. 6 is a diagram illustrating a display example of a printing basic condition setting page. The printing basic condition setting page 220 is roughly divided into a printing target document list display area 221 and a basic setting area 222. In the print target document list display area 221, a list of the document names of the document data selected as the print targets on the document list page 210 is displayed.
[0038]
The basic setting area 222 is an area for setting basic printing conditions, and can set a printer name of a printing destination, the number of copies, a printing range, a document size, a printing direction, an image image, and the like. . As for the setting of the image image, it is possible to select a print start position and whether or not to reduce the image so as to fit on the printing paper. In FIG. 6, the printing destination printer is "Printer 31", the number of copies is one, the printing range is all sections, the document size is A4, the printing direction is vertical, the printing start position is centering, and the printing is performed so that it fits on the paper. An example in which reduction is set is shown.
[0039]
An OK button 223 on the printing basic condition setting page 220 is a button that is clicked when printing is performed. That is, when the user clicks the OK button 223, the process of step S11 is executed.
[0040]
The detailed setting tab 224 is clicked when displaying a Web page (hereinafter, referred to as “printing detailed condition setting page”) for setting detailed information of the printing condition (hereinafter, referred to as “printing detailed condition”). Tab. That is, when the user clicks the detailed setting tab 224, the Web browser 21 transmits a request for transmitting a detailed print condition setting page to the print management server 10. As a response to the transmission request of the printing detailed condition setting page from the web browser 21, the printing detailed condition setting page generated by the printing condition setting page module 103 is transmitted from the print management server 10 to the terminal 20, and displayed on the web browser 21. .
[0041]
FIG. 7 is a diagram illustrating a display example of a print detailed condition setting page. The detailed print condition setting page 230 is roughly composed of a print target document list display area 231 and a detailed setting area 232. In the print target document list display area 231, a list of the document names of the document data selected as the print target on the document list page 210 is displayed.
[0042]
The detailed setting area 232 is an area for setting detailed printing conditions, and can set functions such as sorting, stapling, punching, double-sided printing, and consolidated printing. FIG. 7 shows an example in which sorting is performed, staples are not set, punches are set at two places on the left side, double-sided printing is set, and two pages are combined into one page.
[0043]
The basic setting tab 234 is a tab that is clicked when the printing basic condition setting page 220 is displayed. The OK button 233 is a button that is clicked when printing is performed. That is, when the user clicks the OK button 233, the process of step S11 is executed.
[0044]
In the description below, it is assumed that the printing conditions set on the printing basic condition setting page 220 in FIG. 6 and the printing detailed condition setting page 230 in FIG. 7 have been transmitted in step S11.
[0045]
Proceeding to step S12 following step S11, the print execution module 105 of the print management server 10 requests the printer server 30 to print the document data by calling the print execution method of the printer server 30 with the print information as an argument. I do.
[0046]
Proceeding to step S13 following step S12, when the printer server 30 requests the document management server 40 to send document data to be printed by calling the document acquisition method of the document management server 40 by SOAP, the document The management server 40 retrieves the requested document data from the document DB 41 and sends it to the printer server 30 (S14).
[0047]
Proceeding to step S15 following step S14, the printer server 30 transmits a print request for the document data acquired from the document management server 40 to the printer 31 together with print conditions.
[0048]
If the printer 32 is operating normally, the printer 32 notifies the printer server 30 of a response indicating that the print request has been normally received (S16), and further informs that the print processing has been executed normally. Is transmitted from the printer server 30 to the print management server 10 (S17). At the same time, the printer 31 prints the document data according to the printing conditions requested from the terminal 20.
[0049]
Proceeding to step S18 following step S17, the print execution module 105 asks the user whether or not the print conditions set this time should be stored in the print management server 10 (hereinafter referred to as a “print condition storage page”). "). That is, it is possible to store the printing conditions in the print management server 10. As a result, the user can use the printing conditions registered at the time of next printing and save the trouble of setting the printing conditions again on the printing basic condition setting page 220 and the printing detailed condition setting page 230. It becomes possible.
[0050]
Proceeding to step S19 following step S18, when the Web server program 101 transmits the print condition storage page to the terminal 20, the print condition storage page is displayed on the Web browser 21 of the terminal 20.
[0051]
FIG. 8 is a diagram illustrating a display example of a print condition storage page. The print condition storage page 250 includes a message 251, a print condition display area 252, a check button 253, a print condition name input area 254, an OK button 255, and the like. The message 250 notifies that the print request has been normally processed, and asks whether to register the current print condition.
[0052]
The print condition display area 252 is an area where the current print condition is displayed. The check button 253 is a check button that is checked when saving the current printing conditions. The print condition name input area 254 is an area that can be input when the check button 253 is checked, and is a name for uniquely identifying the current print condition displayed in the print condition display area 252 (print condition name). This is the area for inputting
[0053]
When the user checks the check button 253, inputs a print condition name in the print condition name input area 254, and clicks the OK button 255, the process proceeds to step S20, and the terminal 20 transmits the current print condition to the print management server 10. Send a save request. In step S21 following step S20, the print condition storage module 104 in the print management server 10 is called from the Web server program 10, and stores the current print conditions in the print condition management file 112.
[0054]
FIG. 9 is a diagram illustrating an example of the print condition management file. In the description 1121 enclosed by the <EasyPrint> tags of the printing condition management file 112 in FIG. 9, the values of the respective attributes constituting one printing condition are registered. For example, an element enclosed by <PRINTER> tags indicates a printer name of a printing destination. The element enclosed by the <APLPAGESIZE> tag indicates the paper size. Elements enclosed by <COPIES> tags indicate the number of copies to be printed. The element enclosed by the <APLPAGELAYOUT> tag indicates the paper direction, where "0" indicates the horizontal direction, and "1" indicates the vertical direction. An element surrounded by a <POS> tag indicates a print start position, where "0" indicates centering, and "1" indicates an upper left reference. Hereinafter, settings for sort processing, stapling processing, punch processing, double-sided printing, and consolidated printing are registered.
[0055]
When a plurality of printing conditions are registered, the elements enclosed by <EasyPrint> are registered in the printing condition management file 112 correspondingly.
[0056]
The print condition management file 112 uses the user name of the terminal 20 as its file name. That is, the printing conditions are managed for each user. Therefore, in step S21, the printing condition storage module 104 registers the current printing condition in the printing condition file 112 corresponding to the user of the terminal 20.
[0057]
Further, the print condition management file 112 can store a plurality of print conditions for the same printer. In that case, the setting content including the same parameters as the description 1121 is registered in the form shown in the description 1122.
[0058]
Proceeding to step S22 following step S21, the print condition storage module 104 transmits to the terminal 20 a Web page indicating that the print conditions have been registered normally (hereinafter, referred to as a “print condition storage notification page”). The print condition saving notification page is displayed on the Web browser 21, and the user can confirm that the current print condition has been normally saved.
[0059]
Next, the processing of the print management system 1 when the user newly executes the printing of the document data using the printing conditions stored this time will be described. In the following description, printing using the printing conditions already stored in the printing condition management file 112 is referred to as “simple printing”.
[0060]
When the user displays the document list page 210 again on the Web browser 21 after saving the printing conditions, the document list page 210 is newly displayed with a button for executing simple printing.
[0061]
FIG. 10 is a diagram illustrating a display example of a document list page to which a button for simple printing is added. The button 216 on the document list page 210 in FIG. 10 is a button for simple printing, and the printing condition name “simple printing 1” is displayed as a label. This is because, when the document list page module 102 generates the document list page 210, the print conditions are stored with reference to the print condition file 112 corresponding to the user of the terminal 20 that has requested the document list page 210. Is realized by performing a process of adding the button 216 to the document list page 210.
[0062]
Since the printing conditions are managed separately for each user, the document list page module 102 can arrange a button for simple printing only for the user who has requested the document list page 210 on the document list page 210. It is possible to provide personalized services for each user.
[0063]
When the user selects the document data to be printed on the document list page 210 and clicks the button 216, the process for executing the simple printing starts. FIG. 11 is a sequence diagram for explaining processing of the print management system when performing simple printing.
[0064]
In step S31, the terminal 20 transmits a simple print request (simple print request) to the print management server 20 based on the user clicking the button 216. Proceeding to step S32 following step S31, the print execution module 105 of the print management server 10 acquires the print condition corresponding to the button 216 from the print condition management file 112 corresponding to the user of the terminal 20, and stores the acquired print condition. A Web page to be displayed (hereinafter referred to as a “print condition confirmation page”) is generated.
[0065]
Proceeding to step S33 following step S32, when the Web server program 101 transmits the print condition confirmation page to the terminal 20, the print condition confirmation page is displayed on the Web browser 21 of the terminal 20.
[0066]
FIG. 12 is a diagram illustrating a display example of a print condition confirmation page. The print condition confirmation page 260 is a page for allowing the user to confirm whether there is any error in the recognition of the print condition, and the print condition corresponding to the requested simple print (“simple print 1”) is displayed. . However, in the print target document list display area 261, the document name of the document data selected this time on the document list page 210 is displayed.
[0067]
When the user confirms that there are no errors in the print conditions and clicks the OK button 261, the terminal 20 transmits a print request for document data under the print conditions displayed on the print condition confirmation page 260 to the print management server 10. (S34).
[0068]
After step S34, the process proceeds to step S35, after which the same processing as in normal printing is performed. That is, when the print execution module 105 of the print management server 10 calls the print execution method of the printer server 30 (S35), the printer server 30 acquires document data from the document management server 40 (S36, S37). Subsequently, the printer server 30 issues a print request to the printer 31 (S38), and upon receiving a notification from the printer 31 that the print request has been processed normally (S39), prints a response indicating that the print request has been processed normally. This is transmitted to the server 10 (S40). The print execution module 105 generates a Web page notifying that the print request has been normally processed (hereinafter, referred to as a “normal processing notification page”), and the Web server program 101 transmits the normal processing notification page to the terminal 20. (S41). The normal processing notification page is displayed on the Web browser 21, and the user can confirm that the print request has been normally processed.
[0069]
Next, as in the case of FIG. 11, when the user of the terminal 20 attempts to simply print the document data stored in the document DB 41 of the document management server 40 on the printer 31, some trouble has occurred in the printer 31. For this reason, an example in which another printer performs proxy printing will be described. FIG. 13 and FIG. 14 are sequence diagrams for explaining processing of the print management system when printing cannot be performed on the printer at the printing destination.
[0070]
Steps S51 to S58 are exactly the same as steps S31 to S38 in FIG. That is, based on the simple print request (S51) from the terminal 20, a print request is made to the printer 31 (S58).
[0071]
Proceeding to step S59 following step S58, the printer 31 notifies the printer server 30 of error information indicating that printing is not possible because some failure has occurred as described above.
[0072]
When the printer 31 is not activated, or when there is an abnormality in the communication between the printer server 30 and the printer 31, the printer 31 does not transmit the error information. The server 30 detects in step S59 that printing to the printer 31 is not possible, and transmits error information to the effect that printing to the printer 31 has failed to the print management server 10 (S60).
[0073]
Proceeding to step S61 following step S60, the print execution module 105 requests the printer server 30 to transmit list information of printers under the printer server 30 (hereinafter, referred to as "printer list information"). Then, the printer list information is received (S62).
[0074]
Proceeding to step S63 following step S62, the print execution module 105 newly compares the printer list information managed by the print management server 10 with the printer list information received from the printer server 30 to newly print the printer. It is determined whether there is a printer under the control of the server 30.
[0075]
That is, the print management server 10 independently manages list information of printers under the control of the printer server 30. The printer server 30 also manages list information of printers under its control. The printer list information in the printer server 30 is updated by the administrator when a new printer is added under the printer server 30 or when a printer under the control of the printer server is removed. However, the printer list information in the print management server 10 is not updated at the timing when the printers under the print server 30 change, so that the printer list information of the print management server 10 and the printer list information of the printer server 30 are not updated. Differences may occur. Thus, the print execution module 105 executes a process for detecting such a difference in step S63. Here, it is assumed that the printer 32 has been newly added to the printer server 30. Accordingly, in step S63, the print execution module 105 detects that the printer 32 is newly registered under the printer server 30 because the printer 32 is not registered only in the printer list information of the print management server 10.
[0076]
Proceeding to step S64 of FIG. 14 subsequent to step S63, the print execution module 105 calls the printer information acquisition method of the printer server 30 by SOAP, thereby obtaining a list of print functions of the printer 32 (hereinafter, “printer information”). Is transmitted to the printer server 30. The printer server 30 inquires the printer 32 of printer information (S65, S66), and transmits the printer information received from the printer 32 to the print management server 10 (S67).
[0077]
Proceeding to step S68 following step S67, the print execution module 105 merges the printer information of the printer 32 into the printer information file 111.
[0078]
FIG. 15 is a diagram illustrating an example of the printer information file. As shown in FIG. 15, in the printer information file 111, information for identifying a printing function of the printer is registered in an XML format for each printer. That is, a description 1111 enclosed by a printer name tag (<Printer 31>) of the printer 31 indicates printer information of the printer 31. Hereinafter, a description 1112, a description 1113, and a description 1114 indicate a printer 32, a printer 1 33, printer information for the printer 34.
[0079]
Each description is composed of a set of elements for identifying each printing function. If the value of each element is “「 ”, it indicates that the printer has the printing function. Indicates that the printing function is not provided.
[0080]
An element enclosed by <APLPAGESIZE> tags (hereinafter, referred to as an “APLPAGESIZE element”) means a paper size designation function. The APPLAGELAYOUT element, the COLLATE element, the STAPLE element, the PUNCH element, the DUPLEX element, and the NUP element mean a paper direction designation function, a sort function, a staple function, a punch function, a double-sided printing function, and an integrated printing function, respectively.
[0081]
From FIG. 15, it can be seen that, for example, the printer 31 and the printer 32 have all the functions described above. Further, it can be seen that the printer 33 does not have the staple function and the duplex printing function.
[0082]
Some of the printing functions require a parameter to be specified in order to use the printing function. For example, when using the paper size specification function, the user specifies the paper size to be printed. Therefore, if there is a difference in the paper size that can be handled by each printer, it is necessary to manage the printer information so that the paper size that can be handled by each printer can be identified.
[0083]
FIG. 16 is a diagram illustrating an example of a printer information file when parameter information of a printing function is managed. FIG. 16 shows an example in which the APLPAGESIZE element in FIG. 15 is extracted and parameter information is registered there.
[0084]
In FIG. 16, parameter information is composed of descriptions 1131 to 1136, and each description is composed of an element (element element) surrounded by one <element> tag. The <element> tag is
<Element name = “element name” type = “element type”>
It is described in the format.
[0085]
Here, the “element name” is a name for identifying the meaning of the element. “Element type” indicates the data type of the element value. Element names include types such as propVal, rangeType, propValMin, propValMax, propValStep, and propValEnum.
[0086]
The default value of the parameter is registered in the element whose element name is propVal. Since the element name of the description 1131 is propVal, the description 1131 indicates the minimum value of the parameter.
[0087]
In the element whose element name is rangeType, the category of the parameter value range is registered. Since the element name of the description 1132 is rangeType, the description 1132 indicates the range of the parameter value range.
[0088]
The element with the element name propValMin registers the minimum value of the parameter. Since the element name of the description 1133 is propValMin, the description 1133 indicates the minimum value of the parameter.
[0089]
The maximum value of the parameter is registered in the element whose element name is propValMax. Since the element name of the description 1133 is propValMax, the description 1133 indicates the maximum value of the parameter.
[0090]
In the element whose element name is propValStep, a step value indicating an interval when the parameter takes a value of an equal interval is registered. Since the element name of the description 1135 is propValStep, the description 1135 indicates the step value of the parameter.
[0091]
In the element whose element name is propValEnum, possible values of the parameter are listed. Since the element name of the description 1136 is propValEnum, the possible values of the parameters are listed in the description 1136.
[0092]
Here, rangeType will be described in more detail. As described above, rangeType means a range of a parameter value range, and the value may be RDH_PROPPAGE_ONE, RDH_PROPPAGE_MIN_MAX, RDH_PROPRANGE_MIN_MAX_STEP, RDH_PROPPAGE_ENUM, or the like.
[0093]
RDH_PROPPAGE_ONE indicates that the parameter takes only the value specified as the default value (description 1131). Therefore, when rangeType is RDH_PROPPAGE_ONE, other descriptions (descriptions 1133 to 1136) are ignored.
[0094]
RDH_PROPPAGE_MIN_MAX indicates that the parameter takes a value within the range specified by the minimum value (description 1133) and the maximum value (description 1134). In this case, the default value is the value of the description 1131, and the other descriptions (description 1135, description 1136) are ignored.
[0095]
RDH_PROPRANGE_MIN_MAX_STEP indicates that the parameter takes an evenly-spaced value in steps of a step value in a range between a minimum value (description 1133) and a maximum value (description 1134). In this case, the default value is the value of the description 1131, and the other description (description 1136) is ignored.
[0096]
RDH_PROPPAGE_ENUM indicates that the parameter takes the value listed in description 1136. In this case, the default value is the value of the description 1131, and the other descriptions (descriptions 1133 to 1135) are ignored.
[0097]
Accordingly, in FIG. 16, the value of rangeType is RDH_PROPPAGE_ENUM, and the paper sizes that can be specified for the paper size function (APLPAGESIZE) are “A3, A4, A5, A6, B4, B5, B6” listed in the description 1136. , And the description 1131 indicates that the default value is “A4”.
Note that parameter information of a printing function other than the paper size specification function may be managed in the same format as in FIG.
[0098]
Proceeding to step S69 following step S68, the print execution module 105 determines, with reference to the printer information file 111, a printer that can respond to the initially requested printing detailed conditions. The printing detailed conditions (simple printing 1) requested at the outset are those in which sorting processing, punching processing, and aggregate printing are specified. The printers that can correspond to these detailed printing conditions other than the printer 31 are the printers 32 and 33 from the printer information file 111. Therefore, the print execution module 105 can perform the proxy printing of the printers 32 and 33. The printer is determined as a printer (hereinafter, referred to as a “proxy printer”).
[0099]
Proceeding to step S70 following step S69, the print execution module 105 generates a Web page (hereinafter, referred to as a "proxy print page") for inquiring whether or not a proxy printer can perform proxy printing. Proceeding to step S71 following step S70, when the Web server program 101 transmits the proxy print page to the terminal 20, the proxy print page is displayed on the Web browser 21 of the terminal 20.
[0100]
FIG. 17 is a diagram illustrating a display example of the proxy print page. The proxy print page 240 includes a message 241, a check button 242, a check button 243, a check button 244, a combo box 245, an OK button 246, and the like. The message 241 indicates that printing cannot be performed because the printer 31 has an error. The check button 242 is a check button that is checked when proxy printing is performed. The check button 243 is a check button for checking when the printer 31 is forcibly executed printing. That is, when the check button 243 is checked and the OK button 246 is clicked, a print instruction to the printer 31 is spooled, and the document data is printed on the printer 31 after the printer 31 recovers. The check button 244 is a check button for checking when printing is stopped. That is, when the check button 244 is checked and the OK button 246 is clicked, the printing process is stopped.
[0101]
The combo box 245 is a combo box that can be operated when the check button 242 is checked, and displays a list of substitute printers. FIG. 17 shows an example when the combo box 245 is dropped down.
[0102]
The user can confirm from the proxy printing page 240 that the initial print request has failed and a list of proxy-capable printers.
[0103]
When the user checks the check button 242 to perform proxy printing, selects the printer 32 as a proxy printer in the combo box 245, and clicks the OK button 246, the process proceeds to step S72. Request for proxy printing (request for proxy printing).
[0104]
Proceeding to step S73 following step S72, the print execution module 105 calls the print execution method of the printer server 30 by SOAP using the printer 32 as a print destination printer and other print conditions as arguments of the same print conditions as at the beginning. This requests the printer server 30 to print the document data.
[0105]
Proceeding to step S74 following step S73, the printer server 30 transmits a document data print request to the printer 32 together with the document data and the printing conditions.
[0106]
Upon receiving a notification from the printer 31 that processing has been normally performed (S75), a response indicating that the print request has been processed normally is transmitted to the print management server 10 (S76). The print execution module 105 generates a normal processing notification page for notifying that the print request has been normally processed, and the Web server program 101 transmits the normal processing notification page to the terminal 20 (S77). The normal processing notification page is displayed on the Web browser 21, and the user can confirm that the print request has been normally processed.
[0107]
As described above, according to the print management system 1 and the print management server 10 in the present embodiment, it is possible to save the print conditions once used by the user. Therefore, even when the user wants to execute printing under the same printing conditions next time, the user does not need to set the printing conditions again, and can easily perform the print instruction operation.
[0108]
In addition, a printer (replaceable printer) that can correspond to the printing conditions initially set by the user is automatically determined, and a substitute print page 240 displaying a list of substitute printers is transmitted to the terminal 20. Can print on behalf of the printer under the initially set printing conditions.
[0109]
Further, when the proxy printing is requested, the initial printing conditions are carried over to the proxy printing process as it is, so that the user does not need to set the printing conditions on the proxy printing page 240 again. Therefore, the user can easily give an instruction for proxy printing.
[0110]
Since the print condition setting file 112 is stored for each user as described above, the storage capacity required for storing the print condition setting file 112 increases as the number of users accessing the print management server 10 increases. Become. In particular, the print management server 10 may include not only processing specialized for printing, but also various business applications and the like, like a general Web server. The pressure on storage capacity becomes more severe. Therefore, an example in which the print management file 112 is managed by a server (print condition management server) separate from the print management server 112 in order to deal with such a problem will be described.
[0111]
FIG. 18 is a diagram for explaining processing for simple printing when the printing condition management server manages the printing condition management file. The flow of processing from step S81 to step S98 in FIG. 18 is basically the same as the flow of processing from step S20 to S22 in FIG. 4 and steps S31 to S41 in FIG. The process of storing the print conditions in the print condition storage file 112 (S18 in FIG. 4) is different from the process of the print execution module 105 acquiring the print conditions stored in the print condition management file 112 (S32 in FIG. 11). .
[0112]
That is, the process corresponding to step S18 in FIG. 4 is the process from steps S82 to S84 in FIG. In step S82, when the print condition saving module 104 sends a print condition save request to the print condition management server 60, the print condition management server 60 saves the print conditions in the print condition management file 112 of the print condition management server 60. (S83), and sends a message to the print management server 10 that the data has been saved normally (S84).
[0113]
The processing corresponding to step S32 in FIG. 11 is the processing from steps S87 to S89 in FIG. In step S87, when the print execution module 105 specifies a print condition name and sends a print condition transmission request corresponding to the print condition name to the print condition management server 60, the print condition management server 60 The print condition corresponding to the print condition name is acquired (S88), and the acquired print condition is transmitted to the print management server 10.
[0114]
In the present embodiment, as described above, the print management server 10, the printer server 30, and the document management server 40 are configured by different computers. Such a system form is effective, for example, in that processing can be distributed to the respective computers and the load on one computer can be reduced, so that deterioration of the response to the terminal 20 can be avoided. However, when each computer cannot be prepared due to cost or the like, the functions of the above three computers may be mounted on one computer. The effect of the present invention can be similarly obtained in such a system form.
[0115]
Although the preferred embodiments of the present invention have been described in detail, the present invention is not limited to the specific embodiments, and various modifications may be made within the scope of the present invention described in the appended claims.・ Change is possible.
[0116]
【The invention's effect】
As described above, according to the present invention, it is possible to simplify a print instruction operation for document data or the like.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating a configuration example of a print management system according to an embodiment of the present invention.
FIG. 2 is a diagram illustrating an example of a hardware configuration of a print management server according to the embodiment of the present invention.
FIG. 3 is a diagram illustrating an example of a functional configuration of a print management server according to the embodiment of the present invention.
FIG. 4 is a sequence diagram for explaining processing of the print management system at the time of a normal print request.
FIG. 5 is a diagram illustrating a display example of a document list page.
FIG. 6 is a diagram illustrating a display example of a printing basic condition setting page.
FIG. 7 is a view showing a display example of a printing detailed condition setting page.
FIG. 8 is a diagram illustrating a display example of a print condition storage page.
FIG. 9 illustrates an example of a print condition management file.
FIG. 10 is a diagram illustrating a display example of a document list page to which a button for simple printing is added.
FIG. 11 is a sequence diagram illustrating processing of the print management system when performing simple printing.
FIG. 12 illustrates a display example of a print condition confirmation page.
FIG. 13 is a sequence diagram for explaining processing of the print management system when printing cannot be performed on a printer at the printing destination;
FIG. 14 is a sequence diagram for explaining processing of the print management system when printing cannot be performed on a printer at the printing destination;
FIG. 15 is a diagram illustrating an example of a printer information file.
FIG. 16 is a diagram illustrating an example of a printer information file when parameter information of a printing function is managed.
FIG. 17 is a diagram illustrating a display example of a proxy print page.
FIG. 18 is a diagram for describing processing for simple printing when the printing condition management server manages a printing condition management file.
[Explanation of symbols]
10 print management server
11 CPU
12 ROM
13 RAM
14 Auxiliary storage device
15 Network I / F
16 Drive device
17 Recording medium
20 terminals
21 Web Browser
30 Printer server
31, 32, 33, 34 Printer
40 Document Management Server
41 Document DB
50 Network
101 Web server program
102 Document List Page Module
103 Print Condition Setting Page Module
104 Print Condition Storage Module
105 Print execution module
111 Printer information file
112 Print condition management file

Claims (21)

端末から送信される印刷要求に応じて文書データを印刷機器に印刷させる印刷管理装置であって、
前記印刷要求において指定された印刷条件を、前記印刷条件を管理する印刷条件管理手段に登録する印刷条件登録手段と、
前記端末から送信される、前記印刷条件管理手段に登録されている印刷条件での印刷を要求する簡易印刷要求に基づいて、前記印刷条件管理手段に登録されている印刷条件を参照して前記文書データを印刷させる簡易印刷手段とを有することを特徴とする印刷管理装置。
A print management device that causes a printing device to print document data in response to a print request transmitted from a terminal,
A print condition registration unit that registers a print condition specified in the print request with a print condition management unit that manages the print condition;
Based on a simple print request transmitted from the terminal and requesting printing under the print conditions registered in the print condition management means, referring to the print conditions registered in the print condition management means, the document A print management apparatus comprising: a simple printing unit for printing data.
前記簡易印刷要求に基づいて、前記印刷条件管理手段に登録されている印刷条件を前記端末に表示させる印刷条件表示データを生成する印刷条件表示データ生成手段と、
前記印刷条件表示データ生成手段が生成した前記印刷条件表示データを前記端末に送信する表示データ送信手段とを更に有し、
前記簡易印刷手段は、前記印刷条件表示データに基づいて前記端末から送信された要求に応じて、前記印刷条件管理手段に登録されている印刷条件を参照して前記文書データを印刷させることを特徴とする請求項1記載の印刷管理装置。
A print condition display data generating unit that generates print condition display data for causing the terminal to display print conditions registered in the print condition management unit based on the simple print request;
Display data transmitting means for transmitting the printing condition display data generated by the printing condition display data generating means to the terminal,
The simple printing unit prints the document data by referring to a printing condition registered in the printing condition management unit in response to a request transmitted from the terminal based on the printing condition display data. The print management device according to claim 1.
前記印刷条件登録手段は、前記印刷管理装置にネットワークを介して接続している印刷条件管理装置が有することを特徴とする請求項1又は2記載の印刷管理装置。The print management apparatus according to claim 1, wherein the print condition registration unit is provided in a print condition management apparatus connected to the print management apparatus via a network. 前記印刷条件管理手段は、前記端末のユーザ毎に前記印刷条件を管理することを特徴とする請求項1乃至3いずれか一項記載の印刷管理装置。4. The print management apparatus according to claim 1, wherein the print condition management unit manages the print conditions for each user of the terminal. 5. 前記印刷条件管理手段は、同地の印刷機器に対して複数の前記印刷条件を管理することを特徴とする請求項1乃至4いずれか一項記載の印刷管理装置。The print management apparatus according to claim 1, wherein the print condition management unit manages a plurality of the print conditions for the same printing device. 前記端末から送信される第一の印刷要求において印刷先として指定された印刷機器への印刷はできない旨を検出する印刷不可検出手段と、
前記第一の印刷要求において指定された印刷条件に対応可能な印刷機器を判断する代行可能機器判断手段と、
前記代行可能機器判断手段が該印刷条件に対応可能であると判断した印刷機器の情報を前記端末に表示させる代行機器情報表示データを生成する代行機器情報表示データ生成手段とを更に有し、
前記表示データ送信手段は、前記代行機器情報表示データ生成手段が生成した前記代行機器情報表示データを前記端末に送信することを特徴とする請求項1乃至5いずれか一項記載の印刷管理装置。
A print disable detection unit that detects that printing cannot be performed on a printing device designated as a print destination in a first print request transmitted from the terminal,
A proxy device determining unit that determines a printing device that can correspond to the printing condition specified in the first print request;
Proxy device information display data generating means for generating proxy device information display data for causing the terminal to display information of the printing device determined to be capable of responding to the printing condition by the proxy device determining unit,
The print management apparatus according to claim 1, wherein the display data transmitting unit transmits the proxy device information display data generated by the proxy device information display data generation unit to the terminal.
前記代行機器情報表示データに基づいて前記端末から送信される第二の印刷要求に応じて、該印刷要求において指定された印刷機器に、前記第一の印刷要求において指定された印刷条件で前記文書データを印刷させる代行印刷手段を更に有することを特徴とする請求項6記載の印刷管理装置。In response to a second print request transmitted from the terminal based on the proxy device information display data, the document is sent to the printing device specified in the print request under the printing conditions specified in the first print request. 7. The print management apparatus according to claim 6, further comprising a proxy printing unit for printing data. 複数の印刷機器のそれぞれの有する印刷機能を識別するための情報を管理する印刷機能識別情報管理手段を更に有し、
前記代行可能機器判断手段は、前記第一の印刷要求において指定された印刷条件と前記印刷機能識別情報管理手段に管理されている前記複数の印刷機器のそれぞれの有する印刷機能を識別するための情報とに基づいて、前記第一の印刷条件に対応可能な印刷機器を判断することを特徴とする請求項6又は7記載の印刷管理装置。
A print function identification information management unit that manages information for identifying a print function of each of the plurality of printing devices;
The proxy-possible-apparatus determination unit includes a print condition specified in the first print request and information for identifying a print function of each of the plurality of printing devices managed by the print-function-identification-information management unit. 8. The print management device according to claim 6, wherein a printing device that can correspond to the first printing condition is determined based on the first and second printing conditions.
前記印刷機器を管理している印刷機器管理装置に前記印刷機器への印刷指示を送信することによって、前記印刷機器に前記文書データを印刷させることを特徴とする請求項1乃至8いずれか一項記載の印刷管理装置。9. A printing apparatus according to claim 1, wherein the document data is printed by transmitting a print instruction to the printing apparatus to a printing apparatus management apparatus that manages the printing apparatus. The print management device according to the above. 前記印刷不可検出手段は、前記印刷指示に対する前記印刷機器管理装置からの応答に基づいて、前記印刷要求において印刷先として指定された印刷機器への印刷はできない旨を検出することを特徴とする請求項9記載の印刷管理装置。The printing-impossible detecting unit detects that printing cannot be performed on a printing device specified as a printing destination in the print request based on a response from the printing-device management device to the print instruction. Item 10. The print management device according to Item 9. 前記印刷機器管理装置への印刷指示はSOAPによって送信することを特徴とする請求項9又は10記載の印刷管理装置。11. The print management device according to claim 9, wherein the print instruction to the print device management device is transmitted by SOAP. 前記印刷条件表示データ及び前記代行機器情報表示データはWebページであることを特徴とする請求項1乃至11いずれか一項記載の印刷管理装置。12. The print management apparatus according to claim 1, wherein the print condition display data and the substitute device information display data are Web pages. 端末から送信される印刷要求に基づいて印刷管理装置から送信される印刷指示に応じて、文書データを印刷機器に印刷させる印刷機器管理装置であって、
前記印刷管理装置は、
前記印刷要求において指定された印刷条件を、前記印刷条件を管理する印刷条件管理手段に登録する印刷条件登録手段と、
前記端末から送信される、前記印刷条件管理手段に登録されている印刷条件での印刷を要求する簡易印刷要求に基づいて、前記印刷条件管理手段に登録されている印刷条件を参照して前記文書データの印刷を当該印刷機器管理装置に指示する簡易印刷指示送信手段とを有することを特徴とする印刷機器管理装置。
A printing device management device that causes a printing device to print document data in response to a print instruction transmitted from a print management device based on a print request transmitted from a terminal,
The print management device includes:
A print condition registration unit that registers a print condition specified in the print request with a print condition management unit that manages the print condition;
Based on a simple print request transmitted from the terminal and requesting printing under the print conditions registered in the print condition management means, referring to the print conditions registered in the print condition management means, the document A printing device management apparatus comprising: a simple printing instruction transmission unit that instructs the printing device management apparatus to print data.
当該印刷機器管理装置は、前記印刷指示において指定された印刷機器に印刷ができない場合は、該印刷機器に印刷ができない旨を前記印刷管理サーバに通知し、
前記印刷管理装置は、
当該印刷機器管理からの該印刷機器に印刷ができない旨の通知に基づいて、前記端末から送信される印刷要求において印刷先として指定された印刷機器への印刷はできない旨を検出する印刷不可検出手段と、
前記印刷要求において指定された印刷条件に対応可能な印刷機器を判断する代行可能機器判断手段と、
前記代行可能機器判断手段が該印刷条件に対応可能であると判断した印刷機器の情報を前記端末に表示させる代行機器情報表示データを生成する代行機器情報表示データ生成手段と、
前記代行機器情報表示データ生成手段が生成した前記代行機器情報表示データを前記端末に送信する表示データ送信手段とを更に有することを特徴とする請求項13記載の印刷機器管理装置。
If the printing device management device cannot perform printing on the printing device specified in the print instruction, the printing device management device notifies the printing management server that printing cannot be performed on the printing device,
The print management device includes:
A print disable detection unit that detects that printing cannot be performed on a printing device designated as a printing destination in a print request transmitted from the terminal, based on a notification that printing cannot be performed on the printing device from the printing device management. When,
A proxy device determining unit that determines a printing device that can correspond to the printing condition specified in the print request;
A proxy device information display data generating unit that generates proxy device information display data for causing the terminal to display information of a printing device determined to be compatible with the printing condition by the proxy device determination unit,
14. The printing device management apparatus according to claim 13, further comprising a display data transmitting unit that transmits the proxy device information display data generated by the proxy device information display data generating unit to the terminal.
前記印刷指示はSOAPによって送信されることを特徴とする請求項13又は14記載の印刷機器管理装置。The printing device management apparatus according to claim 13, wherein the print instruction is transmitted by SOAP. 端末から送信される印刷要求に応じて文書データを印刷機器に印刷させる印刷管理装置における印刷管理方法であって、
前記印刷要求において指定された印刷条件を、前記印刷条件を管理する印刷条件管理手段に登録する印刷条件登録手順と、
前記端末から送信される、前記印刷条件管理手段に登録されている印刷条件での印刷を要求する簡易印刷要求に基づいて、前記印刷条件管理手段に登録されている印刷条件を参照して前記文書データを印刷させる簡易印刷手順とを有することを特徴とする印刷管理方法。
A print management method in a print management device that causes a printing device to print document data in response to a print request transmitted from a terminal,
A print condition registration procedure for registering a print condition specified in the print request with a print condition management unit that manages the print condition;
Based on a simple print request transmitted from the terminal and requesting printing under the print conditions registered in the print condition management means, referring to the print conditions registered in the print condition management means, the document A simple printing procedure for printing data.
前記端末から送信される印刷要求において印刷先として指定された印刷機器への印刷はできない旨を検出する印刷不可検出手順と、
該印刷要求において指定された印刷条件に対応可能な印刷機器を判断する代行可能機器判断手順と、
前記代行可能機器判断手順において該印刷条件に対応可能であると判断された印刷機器の情報を前記端末に表示させる代行機器情報表示データを生成する代行機器情報表示データ生成手順と、
前記代行機器情報表示データ生成手順において生成された前記代行機器情報表示データを前記端末に送信する表示データ送信手順とを更に有することを特徴とする請求項16記載の印刷管理方法。
A print disable detection procedure for detecting that printing cannot be performed on a printing device designated as a print destination in a print request transmitted from the terminal,
A proxy device determination procedure for determining a printing device capable of responding to the printing conditions specified in the print request;
A proxy device information display data generating step of generating proxy device information display data for causing the terminal to display information of a printing device determined to be compatible with the printing condition in the proxy device determination step;
17. The print management method according to claim 16, further comprising: a display data transmitting step of transmitting said proxy device information display data generated in said proxy device information display data generating procedure to said terminal.
端末から送信される印刷要求に応じて文書データを印刷機器に印刷させる印刷管理装置に、
前記印刷要求において指定された印刷条件を、前記印刷条件を管理する印刷条件管理手段に登録する印刷条件登録手順と、
前記端末から送信される、前記印刷条件管理手段に登録されている印刷条件での印刷を要求する簡易印刷要求に基づいて、前記印刷条件管理手段に登録されている印刷条件を参照して前記文書データを印刷させる簡易印刷手順とを実行させるための印刷管理プログラム。
A print management device that causes a printing device to print document data in response to a print request transmitted from a terminal,
A print condition registration procedure for registering a print condition specified in the print request with a print condition management unit that manages the print condition;
Based on a simple print request transmitted from the terminal and requesting printing under the print conditions registered in the print condition management means, referring to the print conditions registered in the print condition management means, the document A print management program for executing a simple print procedure for printing data.
前記端末から送信される印刷要求において印刷先として指定された印刷機器への印刷はできない旨を検出する印刷不可検出手順と、
該印刷要求において指定された印刷条件に対応可能な印刷機器を判断する代行可能機器判断手順と、
前記代行可能機器判断手順において該印刷条件に対応可能であると判断された印刷機器の情報を前記端末に表示させる代行機器情報表示データを生成する代行機器情報表示データ生成手順と、
前記代行機器情報表示データ生成手順において生成された前記代行機器情報表示データを前記端末に送信する表示データ送信手順とを更に有することを特徴とする請求項18記載の印刷管理プログラム。
A print disable detection procedure for detecting that printing cannot be performed on a printing device designated as a print destination in a print request transmitted from the terminal,
A proxy device determination procedure for determining a printing device capable of responding to the printing conditions specified in the print request;
A proxy device information display data generating step of generating proxy device information display data for causing the terminal to display information of a printing device determined to be compatible with the printing condition in the proxy device determination step;
19. The print management program according to claim 18, further comprising: a display data transmission procedure of transmitting the proxy device information display data generated in the proxy device information display data generation procedure to the terminal.
端末と、前記端末から送信される印刷要求に応じて文書データを印刷機器に印刷させる印刷管理装置とを有する印刷管理システムであって、
前記印刷管理装置は、
前記印刷要求において指定された印刷条件を、前記印刷条件を管理する印刷条件管理手段に登録する印刷条件登録手段と、
前記端末から送信される、前記印刷条件管理手段に登録されている印刷条件での印刷を要求する簡易印刷要求に基づいて、前記印刷条件管理手段に登録されている印刷条件を参照して前記文書データを印刷させる簡易印刷手段とを有することを特徴とする印刷管理システム。
A print management system comprising: a terminal; and a print management device that causes a printing device to print document data in response to a print request transmitted from the terminal,
The print management device includes:
A print condition registration unit that registers a print condition specified in the print request with a print condition management unit that manages the print condition;
Based on a simple print request transmitted from the terminal and requesting printing under the print conditions registered in the print condition management means, referring to the print conditions registered in the print condition management means, the document A print management system comprising: a simple printing unit for printing data.
端末と、印刷機器を管理する印刷機器管理装置と、前記端末から送信される印刷要求に応じて文書データの印刷指示を前記印刷機器管理装置に送信する印刷管理装置とを有する印刷管理システムであって、
前記印刷管理装置は、
前記印刷要求において指定された印刷条件を、前記印刷条件を管理する印刷条件管理手段に登録する印刷条件登録手段と、
前記端末から送信される、前記印刷条件管理手段に登録されている印刷条件での印刷を要求する簡易印刷要求に基づいて、前記印刷条件管理手段に登録されている印刷条件を参照して前記文書データの印刷を前記印刷機器管理装置に指示する簡易印刷指示送信手段とを有することを特徴とする印刷管理システム。
A print management system comprising: a terminal; a printing device management device that manages printing devices; and a print management device that transmits a document data print instruction to the printing device management device in response to a print request transmitted from the terminal. hand,
The print management device includes:
A print condition registration unit that registers a print condition specified in the print request with a print condition management unit that manages the print condition;
Based on a simple print request transmitted from the terminal and requesting printing under the print conditions registered in the print condition management means, referring to the print conditions registered in the print condition management means, the document A print management system comprising: a simple print instruction transmission unit that instructs the printing device management apparatus to print data.
JP2003072623A 2003-03-17 2003-03-17 Print management device, printing device management device, print management method, print management program, and print management system Pending JP2004280600A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003072623A JP2004280600A (en) 2003-03-17 2003-03-17 Print management device, printing device management device, print management method, print management program, and print management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003072623A JP2004280600A (en) 2003-03-17 2003-03-17 Print management device, printing device management device, print management method, print management program, and print management system

Publications (1)

Publication Number Publication Date
JP2004280600A true JP2004280600A (en) 2004-10-07

Family

ID=33288771

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003072623A Pending JP2004280600A (en) 2003-03-17 2003-03-17 Print management device, printing device management device, print management method, print management program, and print management system

Country Status (1)

Country Link
JP (1) JP2004280600A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007034492A (en) * 2005-07-25 2007-02-08 Fuji Xerox Co Ltd Print system and print control method
JP2007083725A (en) * 2005-09-22 2007-04-05 Toshiba Corp Image forming method of image forming apparatus
JP2007179335A (en) * 2005-12-28 2007-07-12 Noritsu Koki Co Ltd Photo print management server device and photo print device
JP2008015846A (en) * 2006-07-07 2008-01-24 Brother Ind Ltd Transmission data creation device and transmission data preparation program
JP2008152660A (en) * 2006-12-19 2008-07-03 Seiko Epson Corp File processing system
JP2012252456A (en) * 2011-06-01 2012-12-20 Seiko Epson Corp Printing system, printing method, and printing program
JP2016136387A (en) * 2015-01-20 2016-07-28 京セラドキュメントソリューションズ株式会社 Distributed printing system

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007034492A (en) * 2005-07-25 2007-02-08 Fuji Xerox Co Ltd Print system and print control method
JP2007083725A (en) * 2005-09-22 2007-04-05 Toshiba Corp Image forming method of image forming apparatus
JP2007179335A (en) * 2005-12-28 2007-07-12 Noritsu Koki Co Ltd Photo print management server device and photo print device
JP2008015846A (en) * 2006-07-07 2008-01-24 Brother Ind Ltd Transmission data creation device and transmission data preparation program
JP2008152660A (en) * 2006-12-19 2008-07-03 Seiko Epson Corp File processing system
JP2012252456A (en) * 2011-06-01 2012-12-20 Seiko Epson Corp Printing system, printing method, and printing program
JP2016136387A (en) * 2015-01-20 2016-07-28 京セラドキュメントソリューションズ株式会社 Distributed printing system

Similar Documents

Publication Publication Date Title
US9734465B2 (en) Distributed workflow-enabled system
US11546407B2 (en) Service processing system and service processing method
KR100553984B1 (en) Service processing system, processing result management apparatus, and method for checking processing result in service processing system
US20120030585A1 (en) Information processing apparatus, method of controlling the same and storage medium
US20110252347A1 (en) Information processing apparatus, method of controlling the same, and storage medium
WO2010150655A1 (en) Image processing apparatus, control method for image processing apparatus, and program
US7457839B2 (en) Selective rejection of access to parameters of an option application detachable from an embedded apparatus including web server function
US20110292460A1 (en) Information processing system, information processing apparatus, control method thereof, and storage medium
US8676967B2 (en) Event proxy notification apparatus and method of controlling the same and program
CN101552854B (en) Work form management method, host apparatus and work form management system
US7580143B2 (en) Image forming apparatus, image forming method, and information processing apparatus for conducting print instruction thereto
JP2004280600A (en) Print management device, printing device management device, print management method, print management program, and print management system
JP4625282B2 (en) Information processing apparatus, file operation method, file operation program, and recording medium
JP2009255390A (en) Image forming apparatus, functional cooperation control method, and functional cooperation control program
JP4261203B2 (en) Information providing apparatus, information providing method, information providing system, and information providing program
JP2009181401A (en) Information processing apparatus, device control system, program, and recording medium
GB2390449A (en) An arrangement in which an unconfigured peripheral sends a request over a network for configuration information
US20040193746A1 (en) Service search device, service search method and document processing system
JP3975662B2 (en) Portable information terminal device and information processing system
US7196803B1 (en) System and method for printing to a printer without the use of a print driver
EP2040165A2 (en) Workflow-enabled client
JP2006235735A (en) Information processing apparatus, file operation program, and recording medium
CN100405283C (en) Network printing method, system and server
JP2004287625A (en) Print data generation device, print data generation method, print data generation program, and recording medium
JP2005025476A (en) Data conversion apparatus, data conversion method, data conversion program, and recording medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050627

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080307

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080311

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080509

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080610