JP2002163078A - 情報処理装置、プリントシステム、情報処理方法及びプリント方法 - Google Patents

情報処理装置、プリントシステム、情報処理方法及びプリント方法

Info

Publication number
JP2002163078A
JP2002163078A JP2000363008A JP2000363008A JP2002163078A JP 2002163078 A JP2002163078 A JP 2002163078A JP 2000363008 A JP2000363008 A JP 2000363008A JP 2000363008 A JP2000363008 A JP 2000363008A JP 2002163078 A JP2002163078 A JP 2002163078A
Authority
JP
Japan
Prior art keywords
printing
print
data
external device
server
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.)
Withdrawn
Application number
JP2000363008A
Other languages
English (en)
Inventor
Tsunehiro Tsukada
恒博 塚田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2000363008A priority Critical patent/JP2002163078A/ja
Priority to US09/994,872 priority patent/US7411690B2/en
Publication of JP2002163078A publication Critical patent/JP2002163078A/ja
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1218Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
    • G06F3/122Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to computing resources, e.g. memory, CPU
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1242Image or content composition onto a page
    • G06F3/1243Variable data printing, e.g. document forms, templates, labels, coupons, advertisements, logos, watermarks, transactional printing, fixed content versioning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • G06F3/1247Job translation or job parsing, e.g. page banding by conversion to printer ready format
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1289Remote printer device, e.g. being remote from client or server in server-client-printer device configuration, e.g. the server does not see the printer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1208Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1268Job submission, e.g. submitting print job order or request not the print data itself
    • G06F3/1272Digital storefront, e.g. e-ordering, web2print, submitting a job from a remote submission screen
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1288Remote printer device, e.g. being remote from client or server in client-server-printer device configuration

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)
  • Information Transfer Between Computers (AREA)
  • Facsimiles In General (AREA)

Abstract

(57)【要約】 【課題】 個々のクライアントに対し、配信されたデー
タを印刷形式に変換するための印刷機能をセットアップ
する必要なく、また、サーバ側に個々のプリンタを用意
する必要なく、クライアントからプリントシステムを利
用する。 【解決手段】 サーバで生成された印刷用データがサー
バからプリントサーバへ直接送信される。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、ネットワークを介
して、帳票のプリントデータを生成して、帳票のプリン
トを行うネットワークプリントシステムに関するもので
ある。
【0002】
【従来の技術】インターネットの急速な発展とWebサ
ーバの林立に伴い、業務処理のWeb化が推進されてい
る。ネットワークに接続されたパーソナルコンピュータ
は、情報の表示と情報の入力が可能なWebブラウザ1
01を搭載するのみで、Webブラウザ101とWeb
サーバによる業務処理がひろく行われる様になってい
る。このとき、業務処理に必要な情報が、Webサーバ
とWebブラウザ101の間で交換される。
【0003】Webサーバは、Webブラウザ101か
ら入力された情報を受け取り、サーバ内でその情報を加
工し、加工後の情報を再びWebブラウザ101に送信
する。Webサーバは、その加工後の情報を表示する。
これらの動作が繰り返し行われて、業務が遂行される。
【0004】しかし、Webブラウザ101とWebサ
ーバによる業務処理において問題となっているのは、業
務処理上欠かせないプリント処理に関する部分である。
特に帳票等、フォーマットに従った美しいプリントを行
う事ができなかった。
【0005】通常のWebブラウザ101はプリント機
能を提供しているものの、この機能は、Webブラウザ
101上に表示されたイメージのハードコピーを、We
bブラウザ101配下のプリンタ(或いは、Webブラ
ウザ101が起動されているコンピュータの配下にある
プリンタ)にプリントさせるものである。このプリント
方式では、用紙サイズを越えるイメージや、複数ページ
にまたがるイメージの印刷では、ページ区切りをどのよ
うにするかという問題があり、ユーザが所望するプリン
トが行なわれないことが多い。
【0006】
【発明が解決しようとする課題】これを解決する方法と
して、Webサーバを有するプリントシステムサーバ
が、Webブラウザ101からの指示に応じて、印刷用
データ(例えば、帳票プリントデータ)を生成し、それ
をWebサーバが起動されているクライアントに配信す
るプリントシステムが考えられる。このプリントシステ
ムにおいては、サーバは、個々の指示に対する印刷用デ
ータを必ず生成し、それを逐次的にクライアントに返し
ている。
【0007】特に、上記のようなプリントシステムで
は、印刷する流れは以下の(1)もしくは(2)となっ
ている。(1)印刷要求した個々のクライアントにデー
タが配信される。そして、ユーザが、さらに印刷機能
(例えば、プリントドライバ)を呼び出してデータを印
刷可能な形式に変換してからプリンタにデータを送る。
例としては、Webブラウザが読み込んだHTML形式
のドキュメントを、Webブラウザのプリント機能を用
いて印刷するときの処理があげられる。(2)サーバが
プリンタに対して直接データを送る。サーバ側は出力可
能な個々のプリンタの情報を管理する。例としては、I
nternet Printing Protocol
があげられる。
【0008】しかし、(1)では、個々のクライアント
に対し、配信されたデータを印刷形式に変換するための
印刷機能をセットアップする必要があり、多大な管理コ
ストがかかるという問題がある。したがって、クライア
ントに印刷機能を持たせなくても、このプリントシステ
ムを容易に利用することを可能にする必要がある。
【0009】また、(2)では、各プリンタへの出力ア
ドレスをサーバ側で管理しなければならないため、プリ
ンタを増設、変更したときの対処が容易でないという問
題がある。従って、サーバ側に個々のプリンタを用意す
る必要なく、クライアント側のプリンタで出力を得るよ
うにしたい。
【0010】
【課題を解決するための手段】上記課題を解決するため
に、本発明に係るプリントシステムは、情報処理装置
と、印刷装置に印刷を行なわせるプリントサーバとから
構成されるプリントシステムであって、外部装置からの
要求に応じて、前記外部装置に表示されている表示画面
に対応するプリントデータを生成する生成手段と、前記
生成手段により生成された前記プリントデータを前記情
報処理装置からプリントサーバへ送信するように制御す
る送信制御手段とを有することを特徴とする。
【0011】また、このプリントシステムでは、前記外
部装置からの要求に応じて、前記外部装置に表示されて
いる表示画面に対応するプリントデータを生成するため
のテンプレートと、前記テンプレートに挿入されるデー
タとを特定する特定手段を有し、前記生成手段は、前記
特定手段により特定されたテンプレートとデータとに基
づいて、前記プリントデータを生成することを特徴とす
る。
【0012】また、このプリントシステムでは、前記表
示画面は、Webブラウザに表示されるページ画面であ
り、前記外部装置からの要求は、前記外部装置のWeb
ブラウザと前記情報処理装置のWebサーバとで通信さ
れることを特徴とする。
【0013】また、このプリントシステムでは、前記プ
リントサーバが複数の印刷装置にデータを送信可能であ
る場合、前記外部装置からの要求を解析して、いずれの
印刷装置で印刷を行なうわせるかを決定する決定手段を
有し、前記送信制御手段は、前記プリントデータととも
に、前記決定手段により決定された印刷装置を指定する
情報を送信するように制御することを特徴とする。
【0014】また、このプリントシステムでは、前記プ
リンタサーバが複数の印刷装置にデータを送信可能であ
る場合、前記複数の印刷装置のステータス情報を取得す
る取得手段と、前記ステータス情報に基づいて、印刷可
能でない印刷装置が前記外部装置で選択できないように
する選択制御手段とを有することを特徴とする。
【0015】
【発明の実施の形態】<帳票プリントシステム>図1
は、帳票プリントシステムの機能構成図である。100
は、帳票プリントシステムのクライアント(以下、クラ
イアントと省略する)であるPC等の情報処理装置であ
る。101は、Webブラウザ101である。Webブ
ラウザ101は、HTML(Hyper Text M
arkup Language)などで記述された文書
データファイル(Webドキュメント)を表示する機能
を持つアプリケーションプログラムで、Webサーバか
ら受信したWebドキュメントを表示する。また、We
bブラウザは、単にWebドキュメントを表示するのみ
ならず、HTMLの記述に従って、画面上でデータを入
力させ、それをWebサーバに返送する機能をも持つ。
なお、Webブラウザは、入力されたURLに従って、
サーバからWebドキュメントを取得する。
【0016】102は、帳票プリントシステムのサーバ
(以下、サーバと省略する)に対してデータの入出力を
行うデータ入出力部である。データ入出力部102は、
電話回線やLAN等のネットワーク105を介してサー
バ106とデータを交換するもので、HTTPより低い
レイヤの処理を行う。プリント出力部103は、所定の
形式で記述されたプリントデータをプリンタに依存した
出力形式に従ったデータ形式に変換してプリンタ104
から出力させるほか、サーバ等から受信したプリンタの
出力形式のデータをスプールにいれてプリンタ104に
より印刷させる。
【0017】103は、Webブラウザ101からの指
示により、Webブラウザ101に表示されているイメ
ージを標準的なプリント用データに変換する為のプリン
ト出力部である。このプリント出力部は、主にプリント
ドライバと呼ばれる。
【0018】104及び113は印刷装置である。10
5は、サーバとクライアントとを結んでいるネットワー
クである。ネットワークの形態として、LAN(Loc
alArea Network)、インターネット、無
線などがある。なお、ここでは、ネットワーク105
は、Web環境の通信手順(例えば、TCP/IPプロ
トコルやHTTPプロトコル)に対応したものであると
する。
【0019】106は、サーバである情報処理装置であ
る。107は、Webサーバの機能を有するネットワー
ク通信制御部である。ここで、Webサーバ機能とは、
Webサーバとは、HTTP(Hyper Text
Transfer Protocol)やFTP(Fi
le Transfer Protocol)等をサポ
ートする機能であり、URL(Uniform Res
ouce Locator)で指定された、HTML
(Hyper Text Markup Langua
ge)などで記述された文書データファイル(Webド
キュメント)等を、要求に応じてネットワーク上のクラ
イアントに送信することができるものである。
【0020】108は、帳票プリントの際に使用される
プリント用帳票フォームを示す帳票テンプレート(或い
は、帳票テンプレートデータ)が格納されている帳票テ
ンプレート格納部である。帳票テンプレート格納部10
8は、帳票プリントを行う為の帳票テンプレート等を格
納する。なお、帳票テンプレートは、クライアントがサ
ーバから読み出したWebドキュメントごとに、それぞ
れに対応したものがある。従って、サーバが帳票テンプ
レートに対応づけられるWebドキュメントをクライア
ントに送信した場合、そのWeドキュメントに対応する
識別子をサーバは記憶しておく。また、帳票テンプレー
ト格納部に格納される帳票テンプレートには、対応する
Webドキュメントの識別子が帳票テンプレート識別子
として関連付けられている。
【0021】109は、データベースで構築されている
データ格納部であり、各業務用データを格納している。
このデータは予めデータベース化されているもののほ
か、Webブラウザで入力されたデータがそのままデー
タ格納部にかくのうされることもある。110は、デー
タ処理部で、各業務用のアプリケーションプログラムに
従ってデータ処理を行なう。
【0022】111は、帳票プリントデータを決められ
た様式に従って作成する画像生成部である。画像生成部
111は、帳票プリントデータを、帳票フォーム及びそ
こにオーバーレイされるデータとの組み合わせにより、
プリント出力部112で解釈可能な所定の形式で作成す
る。112は、画像生成部で作成されたデータをプリン
タが出力できる形式に変換するプリント出力部であり、
一般にはプリンタドライバと呼ばれている。
【0023】114はデータ管理部であり、一度作成さ
れた帳票プリントデータを効率よく保存し、その保存先
をクライアントへ送信する。特に、変更の生じたプリン
ト用帳票フォームに対して新たな帳票プリントデータを
生成し、その旨ユーザに通知する役割を果たす。
【0024】図3は、クライアント及びサーバの構成を
示すハードウエア構成図である。図1の各部(102、
103、107、110〜112、114)は、それぞ
れに対応するプログラムがメモリ303にロードされ、
コンピュータのCPU302によって実行されることに
より実現されている。また、これらのプログラムや、デ
ータ格納部109あるいは帳票テンプレート格納部10
8は、ハードディスク等の外部メモリ305に格納され
る。外部メモリ305は、フロッピディスクやCD−R
OM等の取り外し可能な記憶媒体を用いるものであって
も良い。ディスプレイ304には、Webブラウザや画
像が表示される。I/Oインターフェース306は、ネ
ットワーク105やプリンタ104などの外部装置に接
続するための口である。また、キーボードやポインティ
ングデバイス301により、ユーザは必要な入力を行
う。
【0025】<Webブラウザ上の表示>つぎに、We
bブラウザ101からのプリント指示について述べる。
データ処理部110は、データ入出力部102と通信す
ることにより、Webブラウザ101で入力されたデー
タの受付、解析、受付データに応じたデータ検索、検索
結果のデータ入出力部への返信が行われる。Webブラ
ウザ101は、データ処理部110から配信されたWe
bドキュメントに応じてボタンを表示しており、ユーザ
がそのボタンを押すと、データ入出力部102を介して
サーバへ様々な要求が送られる。なお、このボタンは、
コンピュータのディスプレイに表示されており、マウス
などのポインティングデバイスやキーボードからの入力
により選択され、押されるものである。
【0026】特に、この帳票プリントシステムのおける
印刷ボタンは、Webブラウザ101のイメージ表示領
域に設けられる。図2は、一般的なWebブラウザ10
1において、業務処理用のページが表示されているのを
示す図である。201は、クライアントのモニター或い
はディスプレイ装置に表示されるWebブラウザ101
のウインドウである。202のエリアにウインドウタイ
トルが表示される。203および204のエリアにはW
ebブラウザ101が持つコマンドが表示されている。
Webブラウザ101に表示されているイメージを印刷
する為のコマンドもここにある。205は、アクセスす
るサーバのアドレス(URL:Uniform Res
ource Locationなど)を入力するテキス
トフィールドである。
【0027】206及び207は、ユーザが各項目を選
択可能になっているフィールドである。208は表示ボ
タンである。この表示ボタンが押されると、206と2
07でユーザにより選択されている項目がサーバに送信
され、サーバからの応答を待つことになる。すると、サ
ーバは、206で選択された帳票名及び207で選択さ
れた人名に基づき帳票の表示データを生成し、それをク
ライアントに送信する。Webサーバは、その帳票表示
データをもとに、209のような帳票のイメージを表示
する。図2の場合では、サーバは、正岡子規さんの当月
の勤務状況に関するデータを、データ格納部109を検
索して取得し、そのデータをもとに帳票表示データ(こ
こでは、帳票のイメージを表示するWebドキュメン
ト)を生成し、それをクライアントに送信する。する
と、月次帳票がWebブラウザの209に表示される。
さらに、210はこの帳票プリントシステムにおける印
刷ボタンである。
【0028】クライアントからサーバの帳票のページを
読み出す場合、Webブラウザ101が、クライアント
で起動される。ユーザが、図2のように、http:/
/202.228.102と入力すると、欄206〜2
10を含むWebドキュメントがサーバからWebブラ
ウザに送られる。
【0029】<サーバによるプリントデータの生成と出
力>印刷ボタン210が押された場合の動作を示す。印
刷では、形式識別子に対応したプリント用帳票テンプレ
ートにデータが挿入されて、印刷すべき文書が作成され
る。印刷ボタンが押されると、印刷ボタンが押されたこ
とを示す情報がサーバに送信される。サーバでは、印刷
を要求してきたクライアントに送信してあるWebドキ
ュメント(帳票ページ)に付された識別子を基に、帳票
テンプレート格納部108に格納されている帳票テンプ
レートを検索する。各帳票テンプレートは、形式識別子
から検索できるように格納されている。
【0030】図4は、印刷に用いられる帳票テンプレー
トの一例である。帳票テンプレート中の図形データは、
固定データと可変データに分類される。帳票タイトルの
文字列401、枠および日にち等を示す数字402、文
字列及び枠403は固定データである。また、エリア4
04及び405のs1、n1〜n12、n50、n51
には、データベース等より検索された値(帳票データ)
が埋め込まれる。
【0031】一方、図5は、図4の図形データに埋め込
まれるべき可変データのテーブルである。このテーブル
は、各帳票テンプレートごとに用意されており、どの帳
票テンプレートのものであるかがわかるように、帳票テ
ンプレート識別子504が付されている。図5のテーブ
ルでは、各可変データs1、n1〜n51ごとに、その
可変データのインデックス(501)、その可変データ
の表示する文字サイズ(502)、その可変データの実
際の値(数列或いは文字列)(503)が格納されてい
る。図4の帳票テンプレートと図5の各可変データの値
とが、インデックスに基づいてマージされることによ
り、帳票プリントデータが作成される。
【0032】図6は、サーバが実際に帳票プリントデー
タを生成し、出力する処理を示すフローチャートであ
る。この処理は、サーバが、印刷ボタン210が押され
たことを示す情報をサーバが受信したことにより、サー
バにおいて実行される。この処理は、ステップS601
〜S604がデータ処理部110により、ステップS6
05〜S606は画像生成部111により、ステップS
607はプリント出力部112により行われる。なお、
図6の処理では、印刷は印刷装置113で行なわれる。
【0033】まず、ステップS601で、サーバが、ボ
タンが押されたことを受信すると、ステップS602に
おいて、使用される帳票テンプレートを検索する。使用
される帳票テンプレートは、クライアントにすでに送信
しているWebドキュメントの識別子が記憶されている
ため、それをもとに検索可能である。
【0034】ステップS603では、検索で検出された
帳票テンプレート内に組み込まれるべき可変データの欄
の位置を検知する。次に、ステップS604で、インデ
ックスデータを作成する。すなわち、図5のテーブルに
おける可変データの値を、そのインデックスに応じて、
ステップS603で抽出した可変データの欄の位置に合
わせるようにして記述する。こうして、可変データ部分
を記述したインデックスデータができる。
【0035】次に、ステップS605において、画像生
成部111が、ステップS602で得られた帳票テンプ
レートの固定データ部分と、ステップS604で作成し
たインデックスデータとをマージさせる。ステップS6
06では、画像生成部111が、ステップS605でマ
ージされたデータから、実際の画像形式、すなわちプリ
ント出力部112にて解釈可能な形式で記述された帳票
印刷データを作成する。
【0036】ステップS607では、プリント出力部1
12が、ステップS606で作成した帳票印刷データ
を、プリンタで出力可能な例えばページ記述言語のプリ
ントイメージに変換し、プリントスプールに出力する。
こうして、帳票プリントデータに基づくプリントイメー
ジが印刷装置113でプリント出力される。
【0037】<サーバによるプリントデータの生成と転
送>図7は、サーバが実際に帳票プリントデータを生成
し、クライアントに送信する処理を示すフローチャート
である。この処理は、サーバが、印刷ボタン210が押
されたことを示す情報をサーバが受信したことにより、
サーバにおいて実行される。この処理は、ステップS7
01〜S704がデータ処理部110により、ステップ
S705〜S706は画像生成部111により、ステッ
プS707はネットワーク通信制御部106により行わ
れる。なお、図7の処理では、印刷は印刷装置104で
行なわれる。
【0038】まず、ステップS701で、サーバが、ボ
タンが押されたことを受信すると、ステップS702に
おいて、使用される帳票テンプレートを検索する。使用
される帳票テンプレートは、クライアントにすでに送信
しているWebドキュメントの識別子が記憶されている
ため、それをもとに検索可能である。
【0039】ステップS703では、検索で検出された
帳票テンプレート内に組み込まれるべき可変データの欄
の位置を検知する。次に、ステップS704で、インデ
ックスデータを作成する。すなわち、図5のテーブルに
おける可変データの値を、そのインデックスに応じて、
ステップS703で抽出した可変データの欄の位置に合
わせるようにして記述する。こうして、可変データ部分
を記述したインデックスデータができる。
【0040】次に、ステップS705において、画像生
成部111が、ステップS702で得られた帳票テンプ
レートの固定データ部分と、ステップS704で作成し
たインデックスデータとをマージさせる。ステップS7
06では、画像生成部111が、ステップS705でマ
ージされたデータから、実際の画像形式、すなわちプリ
ント出力部112にて解釈可能な形式で記述された帳票
印刷データを作成する。
【0041】ステップS707では、ステップS706
で作成した帳票プリントデータを、クライアントに対し
て送信する。なお、このステップでは、説明を簡単にす
るためにデータをクライアントに送信するとしている
が、実際には作成された帳票プリントデータそのものを
クライアントに送信せず、作成された帳票プリントデー
タのデータファイルのURLをクライアントに送る。ク
ライアントでは、Webブラウザが受信したURLを用
いて、自動的に、HTTPでなくFTPを利用してデー
タファイルの送信を要求し、サーバからデータファイル
を受信する。
【0042】<クライアントによるプリントデータの受
信と出力>図8は、図7のステップS707でサーバに
より送信された帳票印刷データを受信したクライアント
による処理を示すフローチャートである。
【0043】まず、ステップS801では、プリント出
力部が、受信した帳票印刷データを解析し、受信した帳
票印刷データに適したプリンタを見つける。図1ではプ
リンタは1台しかないため、プリンタ104が選ばれ
る。ステップS802では、プリント出力部103が、
解析結果に基づいて、プリンタ104で出力可能なプリ
ントイメージを生成する。それをステップS803でプ
リントスプールに格納する。すると、印刷装置104で
順次出力させる。以上を、受信した帳票印刷データが全
て解析され、プリントイメージに変換されるまで繰り返
し行う。
【0044】以上の手順により、クライアントからWe
bブラウザを用いて出力データを指定し、適当な形式で
印刷を行わせることができる。また、印刷用に作成され
た帳票テンプレートを用いて帳票を印刷することによ
り、表示された帳票を印刷する場合と異なり、Webブ
ラウザを用いて作成した画像を、高品質の印刷物として
出力可能である。また、サーバでもクライアントでも、
いずれのプリンタからでも高品質の帳票を利用者の都合
に応じて印刷させることができる。また、帳票テンプレ
ートを保持するのはサーバのみであり、データとの合成
もサーバで行っているため、クライアントは、市販のW
ebブラウザを用意しておきさえすれば、サーバから高
品質の帳票を印刷できる。またこのためにクライアント
の負荷が軽く、処理能力の低い安価なパーソナルコンピ
ュータ或いはWebブラウザ機能だけを有する携帯情報
端末を利用できる。
【0045】<プリントサーバをによる帳票プリントデ
ータの出力>上記の実施の形態では、帳票プリントデー
タが、クライアントに接続されているプリンタ104、
或いはサーバに接続されているプリンタ113で出力さ
れる例を説明した。しかし、多くのオフィス環境では、
ある1台のプリンタが複数のコンピュータで供給される
ようにするためにプリントサーバが設けら、そのプリン
トサーバがプリンタでの印刷を管理している。
【0046】従って、以下の実際例では、クライアント
がユーザからの指示に応じてサーバに帳票プリントデー
タの作成を要求し、サーバが帳票プリントデータを生成
してそれをプリントサーバに送信し、プリントサーバが
帳票プリントデータをプリンタに出力させる。
【0047】図9は、図1のプリントシステムにプリン
トサーバを設けた場合の帳票プリントシステムの機能構
成図である。なお、100〜102、105〜111は
図1と同じである。
【0048】900は、プリントサーバである。プリン
トサーバ900は、クライアント100と同じオフィス
環境に設置されており、同じローカルエリアネットワー
クに接続されているものとする。プリントサーバ900
は、プリンタ904を管理する。プリントサーバ900
のハードウェア構成図は、図3で示されるものと同じで
ある。
【0049】902は、データ入出力部であり、ネット
ワーク105を介してサーバ106とデータを交換する
もので、HTTPより低いレイヤの処理を行う。903
は、プリント出力部であり、所定の形式で記述されたプ
リントデータをプリンタに依存した出力形式に従ったデ
ータ形式に変換してプリンタ904から出力させるほ
か、サーバ等から受信したプリンタの出力形式のデータ
をスプールにいれてプリンタ904により印刷させる。
【0050】なお、プリントサーバ900のハードウェ
ア構成図は、図3で示されるものと同じである。
【0051】このような帳票プリントシステムにおい
て、図2の印刷ボタン210が押された場合のプリント
サーバの動作を説明する。図10は、サーバが実際に帳
票プリントデータを生成し、プリントサーバ900に送
信する処理を示すフローチャートである。この処理は、
サーバが、印刷ボタン210が押されたことを示す情報
をクライアント100から受信したことにより、サーバ
において実行される。この処理は、ステップS1001
〜S1004がデータ処理部110により、ステップS
1005〜S1006は画像生成部111により、ステ
ップS1007はネットワーク通信制御部106により
行われる。
【0052】まず、ステップS1001で、サーバが、
ボタンが押されたことをWebブラウザ101から受信
すると、ステップS1002において、使用される帳票
テンプレートを検索する。使用される帳票テンプレート
は、クライアントにすでに送信しているWebドキュメ
ントの識別子が記憶されているため、それをもとに検索
可能である。
【0053】ステップS1003では、検索で検出され
た帳票テンプレート内に組み込まれるべき可変データの
欄の位置を検知する。次に、ステップS1004で、イ
ンデックスデータを作成する。すなわち、図5のテーブ
ルにおける可変データの値を、そのインデックスに応じ
て、ステップS1003で抽出した可変データの欄の位
置に合わせるようにして記述する。こうして、可変デー
タ部分を記述したインデックスデータができる。
【0054】次に、ステップS1005において、画像
生成部111が、ステップS1002で得られた帳票テ
ンプレートの固定データ部分と、ステップS1004で
作成したインデックスデータとをマージさせる。ステッ
プS1006では、画像生成部111が、ステップS1
005でマージされたデータから、実際の画像形式、す
なわちプリント出力部112にて解釈可能な形式で記述
された帳票印刷データを作成する。
【0055】ステップS1007では、ステップS10
06で作成した帳票プリントデータを、プリントサーバ
に対して送信する。このとき、ネットワーク通信制御部
107は、クライアントに応じて、プリントサーバを選
択する。例えば、クライアントが複数ある場合には、各
クライアントごとにプリントサーバを設定しておき、そ
の設定に応じてプリントサーバを選択する。図11は、
クライアントとプリントサーバとの対応を示すテーブル
である。このテーブルでは、各クライアントごとに、そ
のクライアントのネットワークアドレス1101、その
クライアントに対応するプリントサーバのネットワーク
アドレスが格納されている。
【0056】データ処理部110は、ステップS100
1で通知を受けたときに、その通知がどのネットワーク
アドレスから送られてきたかを判定し、そのネットワー
クアドレスで図11のテーブルを検索して、プリントサ
ーバのネットワークアドレスを割り出す。そして、ステ
ップS1007では、割り出されたプリントサーバのネ
ットワークアドレスに基づいて、帳票プリントデータを
転送する。
【0057】<プリントサーバによるプリントデータの
受信と出力>図12は、図11のステップS1107で
サーバにより送信された帳票印刷データを受信したプリ
ントサーバ900による処理を示すフローチャートであ
る。
【0058】まず、ステップS1201では、プリント
出力部903が、受信した帳票印刷データを解析し、受
信した帳票印刷データに適したプリンタを見つける。図
9ではプリンタは1台しかないため、プリンタ904が
選ばれる。ステップS1202では、プリント出力部9
03が、解析結果に基づいて、プリンタ904で出力可
能なプリントイメージを生成する。それをステップS1
203でプリントスプールに格納する。すると、印刷装
置904で順次出力させる。以上を、受信した帳票印刷
データが全て解析され、プリントイメージに変換される
まで繰り返し行う。
【0059】<複数のプリンタを有するプリントサーバ
>図9では、プリンタの数が1台だけだったが、プリン
トサーバが複数のプリンタを管理することも考えられ
る。図13は利用できるプリンタの数が複数台あるとき
のプリントサーバ900の機能構成図である。
【0060】1303は、複数台あるプリンタのリスト
を管理するプリンタ情報格納部である。1301はプリ
ンタ904Aとの通信を管理するプリンタ管理部であ
る。1302はプリンタ904Bとの通信を管理するプ
リンタ管理部である。プリンタ管理部1301及び13
02には、プリンタへのデータ送信および、プリンタの
状態を得る機能がある。
【0061】プリント出力部903は、サーバから指定
されたプリンタ名称に対応するプリンタ情報格納部に格
納されているデータの照合と、データを出力するプリン
タ管理部を選択する機能を有する。
【0062】図14は、プリンタ情報格納部1303に
おいて管理されるテーブルを示す図である。このテーブ
ルでは、各プリンタごとに、そのプリンタの名称、その
プリンタに対応するプリンタ管理部の名称が格納されて
いる。図では、いずれも名称を用いたが、例えば、ハー
ドウェアの識別子やポート番号、アドレスなど、プリン
タ及びプリンタ管理部を一意に識別する識別情報で表現
されていればよい。図14では、プリンタ904Aのプ
リンタ管理部は、プリンタ管理部1301である。
【0063】図15は、プリンタの選択が可能な、業務
処理用のページを示す図である。このページは、図2と
同等なものであるが、図15では、プリンタ選択のため
のリスト1502が表示されている。ユーザは、いずれ
かのボックスを選択することにより、プリンタを指定す
ることができる。
【0064】このような帳票プリントシステムにおい
て、図15の印刷ボタン210が押された場合のプリン
トサーバの動作を説明する。図16は、サーバが実際に
帳票プリントデータを生成し、プリントサーバ900に
送信する処理を示すフローチャートである。この処理
は、サーバが、印刷ボタン210が押されたことを示す
情報をクライアント100から受信したことにより、サ
ーバにおいて実行される。この処理は、ステップS16
701〜S1604がデータ処理部110により、ステ
ップS1605〜S1606は画像生成部111によ
り、ステップS1607はネットワーク通信制御部10
6により行われる。
【0065】まず、ステップS1601で、サーバが、
ボタンが押されたことをWebブラウザ101から受信
する。このとき、ユーザにより選択されたプリンタを示
す情報(例えば、プリンタ名称)をも受信する。する
と、ステップS1602において、使用される帳票テン
プレートを検索する。使用される帳票テンプレートは、
クライアントにすでに送信しているWebドキュメント
の識別子が記憶されているため、それをもとに検索可能
である。
【0066】ステップS1603では、検索で検出され
た帳票テンプレート内に組み込まれるべき可変データの
欄の位置を検知する。次に、ステップS1604で、イ
ンデックスデータを作成する。すなわち、図5のテーブ
ルにおける可変データの値を、そのインデックスに応じ
て、ステップS1603で抽出した可変データの欄の位
置に合わせるようにして記述する。こうして、可変デー
タ部分を記述したインデックスデータができる。
【0067】次に、ステップS1605において、画像
生成部111が、ステップS1602で得られた帳票テ
ンプレートの固定データ部分と、ステップS1604で
作成したインデックスデータとをマージさせる。ステッ
プS1606では、画像生成部111が、ステップS1
605でマージされたデータから、実際の画像形式、す
なわちプリント出力部112にて解釈可能な形式で記述
された帳票印刷データを作成する。
【0068】ステップS1607では、ステップS70
6で作成した帳票プリントデータとプリンタ名称を、プ
リントサーバに対して送信する。このとき、ネットワー
ク通信制御部107は、クライアントに応じて、プリン
トサーバを選択する。例えば、クライアントが複数ある
場合には、各クライアントごとにプリントサーバを設定
しておき、その設定に応じてプリントサーバを選択す
る。図11は、クライアントとプリントサーバとの対応
を示すテーブルである。このテーブルでは、各クライア
ントごとに、そのクライアントのネットワークアドレス
1101、そのクライアントに対応するプリントサーバ
のネットワークアドレスが格納されている。
【0069】データ処理部110は、ステップS100
1で通知を受けたときに、その通知がどのネットワーク
アドレスから送られてきたかを判定し、そのネットワー
クアドレスで図11のテーブルを検索して、プリントサ
ーバのネットワークアドレスを割り出す。そして、ステ
ップS1007では、割り出されたプリントサーバのネ
ットワークアドレスに基づいて、帳票プリントデータを
転送する。
【0070】図17は、図11のステップS1107で
サーバにより送信された帳票印刷データを受信したプリ
ントサーバ900による処理を示すフローチャートであ
る。
【0071】まず、ステップS1701では、プリンタ
出力部903が、帳票印刷データとともに受信したプリ
ンタ名称をもとに図14のプリンタリストを照合して、
対応するプリンタ管理部を特定する。
【0072】そのあと、ステップS1702では、対応
するプリンタ管理部が、受信した帳票印刷データを解析
し、ステップS1703では、プリンタ管理部が解析結
果に基づいて、対応するプリンタで出力可能なプリント
イメージを生成する。それをステップS1704でプリ
ントスプールに格納する。すると、印刷装置で順次出力
させる。以上を、受信した帳票印刷データが全て解析さ
れ、プリントイメージに変換されるまで繰り返し行う。
【0073】なお、プリンタ情報格納部で各プリンタの
ステータスが管理されていていもよい。図18は、プリ
ンタ情報格納部1303において管理されるテーブルを
示す図である。このテーブルでは、各プリンタごとに、
そのプリンタの名称、そのプリンタに対応するプリンタ
管理部の名称、そのプリンタのステータスが格納されて
いる。図では、名称を用いたが、例えば、ハードウェア
の識別子やポート番号、アドレスなど、プリンタ及びプ
リンタ管理部を一意に識別する識別情報で表現されてい
ればよい。プリンタステータスはプリンタの印刷可能状
態を示す情報であり、本例ではOKは印刷可能、NGは印刷
不可能を示している。
【0074】サーバは、図15の業務処理用のページを
クライアントのWebブラウザに送るときに、プリンタ
情報格納部1303から各プリンタのステータスを取得
する。そして、印刷可能なプリンタだけを選択可能にす
るようページを生成し、それをクライアントのWebブ
ラウザに送信する。すると、ユーザは、図15におい
て、利用可能なプリンタのボックスを選択してから印刷
ボタンを押下することができ、利用不可能なプリンタの
ボックスを選択できない。
【0075】<プログラムコードと記録媒体>なお、本
発明に係るプログラムコード及び関連データは、フロッ
ピー(登録商標)ディスク(FD)やCD−ROM中に
記憶され、そこからコンピュータに供給される。図19
は、本発明に係るプログラムがメモリ303にロードさ
れ、CPU302により実行可能となった状態でのメモ
リマップを示す図である。図6〜8、10、12、1
6、17のフローチャートそれぞれに対応するプログラ
ムコードが記憶されている。
【0076】また、本発明の目的は、前述した実施形態
の機能を実現するソフトウエア(制御プログラム)のプ
ログラムコードを記録した記憶媒体(図19)を、図2
0に示すようにコンピュータに供給し、そのコンピュー
タの装置(CPU302)が記憶媒体に格納されたプロ
グラムコードを読出し実行することによって達成され
る。
【0077】図19に示すプログラムやデータをコンピ
ュータに供給する方法として図20に示すようにフロッ
ピーディスクFD2000に記憶させてコンピュータ本
体2002に(フロッピーディスクドライブ2001を
介して)供給する方法が一般的である。この場合、記憶
媒体から読出されたプログラムコード自体が前述した実
施形態の機能を実現することになり、そのプログラムコ
ードを記憶した記憶媒体は本発明を構成することにな
る。
【0078】プログラムコードを供給するための記憶媒
体としては、例えば、フロッピディスクやハードディス
ク以外にも,光ディスク,光磁気ディスク,CD−RO
M,CD−R,磁気テープ,不揮発性のメモリカード,
ROMなどを用いることができる。また、コンピュータ
が読出したプログラムコードを実行することにより、前
述した実施形態の機能が実現されるだけでなく、そのプ
ログラムコードの指示に基づき、コンピュータ上で稼働
しているOS(オペレーティングシステム)などが実際
の処理の一部または全部を行い、その処理によって前述
した実施形態の機能が実現される場合も含まれることは
言うまでもない。さらに、記憶媒体から読出されたプロ
グラムコードが、コンピュータに挿入された機能拡張ボ
ードやコンピュータに接続された機能拡張ユニットに備
わるメモリに書込まれた後、そのプログラムコードの指
示に基づき、その機能拡張ボードや機能拡張ユニットに
備わるCPUなどが実際の処理の一部または全部を行
い、その処理によって前述した実施形態の機能が実現さ
れる場合も含まれることは言うまでもない。
【0079】
【発明の効果】以上説明したように、本発明によれば、
サーバで生成された印刷用データがサーバからプリント
サーバへ直接送信されるため、個々のクライアントに対
し、配信されたデータを印刷形式に変換するための印刷
機能をセットアップする必要がなく、クライアントの管
理コストを抑えることができ、その上で、クライアント
に印刷機能を持たせなくても、このプリントシステムを
容易に利用することを可能にする。
【0080】また、サーバ側で複数のプリンタを用意
し、管理する必要がないため、プリンタの増設、変更を
容易にすることができる。
【図面の簡単な説明】
【図1】帳票プリントシステムの機能構成図である。
【図2】一般的なWebブラウザにおいて、業務処理用
のページが表示されているのを示す図である。
【図3】クライアント及びサーバの構成を示すハードウ
エア構成図である。
【図4】印刷に用いられる帳票テンプレートの一例であ
る。
【図5】図形データに埋め込まれるべき可変データのテ
ーブルである。
【図6】サーバが実際に帳票プリントデータを生成し、
出力する処理を示すフローチャートである。
【図7】サーバが実際に帳票プリントデータを生成し、
クライアントに送信する処理を示すフローチャートであ
る。
【図8】サーバにより送信された帳票印刷データを受信
したクライアントによる処理を示すフローチャートであ
る。
【図9】プリントシステムにプリントサーバを設けた場
合の帳票プリントシステムの機能構成図である。
【図10】サーバが実際に帳票プリントデータを生成
し、プリントサーバ900に送信する処理を示すフロー
チャートである。
【図11】クライアントとプリントサーバとの対応を示
すテーブルである。
【図12】サーバにより送信された帳票印刷データを受
信したプリントサーバ900による処理を示すフローチ
ャートである。
【図13】利用できるプリンタの数が複数台あるときの
プリントサーバ900の機能構成図である。
【図14】プリンタ情報格納部において管理されるテー
ブルを示す図である。
【図15】プリンタの選択が可能な、業務処理用のペー
ジを示す図である。
【図16】サーバが実際に帳票プリントデータを生成
し、プリントサーバに送信する処理を示すフローチャー
トである。
【図17】サーバにより送信された帳票印刷データを受
信したプリントサーバによる処理を示すフローチャート
である。
【図18】サーバにより送信された帳票印刷データを受
信したプリントサーバ900による処理を示すフローチ
ャートである。
【図19】プログラムがメモリにロードされ、CPUに
より実行可能となった状態でのメモリマップを示す図で
ある。
【図20】プログラムやデータをコンピュータに供給す
る方法を示す図である。
【符号の説明】
100 プリントシステムのクライアント 101 Webブラウザ 102 データ入出力部 103 プリント出力部 104 プリンタ 105 ネットワーク 106 プリントシステムのサーバ 107 ネットワーク通信制御部 108 帳票テンプレート格納部 109 データ格納部 110 データ処理部 111 画像生成部 112 プリント出力部 113 プリンタ 301 キーボード 302 CPU 303 メモリ 304 ディスプレイ 305 外部メモリ 306 I/Oインターフェース
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) H04N 1/00 H04N 1/00 C

Claims (30)

    【特許請求の範囲】
  1. 【請求項1】 外部装置からの要求に応じて、前記外部
    装置に表示されている表示画面に対応するプリントデー
    タを生成する生成手段と、 前記生成手段により生成された前記プリントデータをプ
    リントサーバへ送信するように制御する送信制御手段と
    を有することを特徴とする情報処理装置。
  2. 【請求項2】 前記プリントデータを生成するためのテ
    ンプレートと、前記テンプレートに挿入されるデータと
    を特定する特定手段を有し、 前記生成手段は、前記特定手段により特定されたテンプ
    レートとデータとに基づいて、前記プリントデータを生
    成することを特徴とする請求項1に記載の情報処理装
    置。
  3. 【請求項3】 前記表示画面は、Webブラウザに表示
    されるページ画面であり、前記外部装置からの要求は、
    前記外部装置のWebブラウザと前記情報処理装置のW
    ebサーバとで通信されることを特徴とする請求項1或
    いは2に記載の情報処理装置。
  4. 【請求項4】 前記プリントサーバが複数の印刷装置に
    データを送信可能である場合、前記外部装置からの要求
    を解析して、いずれの印刷装置で印刷を行なうわせるか
    を決定する決定手段を有し、 前記送信制御手段、前記プリントデータとともに、前記
    決定手段により決定された印刷装置を指定する情報を送
    信するように制御することを特徴とする請求項1乃至3
    のいずれかに記載の情報処理装置。
  5. 【請求項5】 前記プリンタが複数の印刷装置にデータ
    を送信可能である場合、前記複数の印刷装置のステータ
    ス情報を取得する取得手段と、 前記ステータス情報に基づいて、印刷可能でない印刷装
    置が前記外部装置で選択できないようにする選択制御手
    段とを有することを特徴とする請求項1乃至4のいずれ
    かに記載の情報処理装置。
  6. 【請求項6】 情報処理装置と、印刷装置に印刷を行な
    わせるプリントサーバとから構成されるプリントシステ
    ムであって、 外部装置からの要求に応じて、前記外部装置に表示され
    ている表示画面に対応するプリントデータを生成する生
    成手段と、 前記生成手段により生成された前記プリントデータを前
    記情報処理装置からプリントサーバへ送信するように制
    御する送信制御手段とを有することを特徴とするプリン
    トシステム。
  7. 【請求項7】 前記外部装置からの要求に応じて、前記
    外部装置に表示されている表示画面に対応するプリント
    データを生成するためのテンプレートと、前記テンプレ
    ートに挿入されるデータとを特定する特定手段を有し、 前記生成手段は、前記特定手段により特定されたテンプ
    レートとデータとに基づいて、前記プリントデータを生
    成することを特徴とする請求項6に記載のプリントシス
    テム。
  8. 【請求項8】 前記表示画面は、Webブラウザに表示
    されるページ画面であり、前記外部装置からの要求は、
    前記外部装置のWebブラウザと前記情報処理装置のW
    ebサーバとで通信されることを特徴とする請求項6或
    いは7に記載のプリントシステム。
  9. 【請求項9】 前記プリントサーバが複数の印刷装置に
    データを送信可能である場合、前記外部装置からの要求
    を解析して、いずれの印刷装置で印刷を行なうわせるか
    を決定する決定手段を有し、 前記送信制御手段は、前記プリントデータとともに、前
    記決定手段により決定された印刷装置を指定する情報を
    送信するように制御することを特徴とする請求項6乃至
    8のいずれかに記載のプリントシステム。
  10. 【請求項10】 前記プリンタサーバが複数の印刷装置
    にデータを送信可能である場合、前記複数の印刷装置の
    ステータス情報を取得する取得手段と、 前記ステータス情報に基づいて、印刷可能でない印刷装
    置が前記外部装置で選択できないようにする選択制御手
    段とを有することを特徴とする請求項6乃至9のいずれ
    かに記載のプリントシステム。
  11. 【請求項11】 外部装置からの要求に応じて、前記外
    部装置に表示されている表示画面に対応するプリントデ
    ータを生成する生成ステップと、 前記生成ステップにより生成された前記プリントデータ
    をプリントサーバへ送信するように制御する送信制御ス
    テップとを有することを特徴とする情報処理方法。
  12. 【請求項12】 前記プリントデータを生成するための
    テンプレートと、前記テンプレートに挿入されるデータ
    とを特定する特定ステップを有し、 前記生成ステップは、前記特定ステップにより特定され
    たテンプレートとデータとに基づいて、前記プリントデ
    ータを生成することを特徴とする請求項11に記載の情
    報処理方法。
  13. 【請求項13】 前記表示画面は、Webブラウザに表
    示されるページ画面であり、前記外部装置からの要求
    は、前記外部装置のWebブラウザと前記情報処理装置
    のWebサーバとで通信されることを特徴とする請求項
    11或いは12に記載の情報処理方法。
  14. 【請求項14】 前記プリントサーバが複数の印刷装置
    にデータを送信可能である場合、前記外部装置からの要
    求を解析して、いずれの印刷装置で印刷を行なうわせる
    かを決定する決定ステップを有し、 前記送信制御ステップは、前記プリントデータととも
    に、前記決定ステップにより決定された印刷装置を指定
    する情報を送信するように制御することを特徴とする請
    求項11乃至13のいずれかに記載の情報処理方法。
  15. 【請求項15】 前記プリンタが複数の印刷装置にデー
    タを送信可能である場合、前記複数の印刷装置のステー
    タス情報を取得する取得ステップと、 前記ステータス情報に基づいて、印刷可能でない印刷装
    置が前記外部装置で選択できないようにする選択制御ス
    テップとを有することを特徴とする請求項11乃至14
    のいずれかに記載の情報処理方法。
  16. 【請求項16】 情報処理装置と、印刷装置に印刷を行
    なわせるプリントサーバとから構成されるプリント方法
    であって、 外部装置からの要求に応じて、前記外部装置に表示され
    ている表示画面に対応するプリントデータを生成する生
    成ステップと、 前記生成ステップにより生成された前記プリントデータ
    を前記情報処理装置からプリントサーバへ送信するよう
    に制御する送信制御ステップとを有することを特徴とす
    るプリント方法。
  17. 【請求項17】 前記外部装置からの要求に応じて、前
    記外部装置に表示されている表示画面に対応するプリン
    トデータを生成するためのテンプレートと、前記テンプ
    レートに挿入されるデータとを特定する特定ステップを
    有し、 前記生成ステップは、前記特定ステップにより特定され
    たテンプレートとデータとに基づいて、前記プリントデ
    ータを生成することを特徴とする請求項16に記載のプ
    リント方法。
  18. 【請求項18】 前記表示画面は、Webブラウザに表
    示されるページ画面であり、前記外部装置からの要求
    は、前記外部装置のWebブラウザと前記情報処理装置
    のWebサーバとで通信されることを特徴とする請求項
    16或いは17に記載のプリント方法。
  19. 【請求項19】 前記プリントサーバが複数にデータを
    送信可能である場合、前記外部装置からの要求を解析し
    て、いずれの印刷装置で印刷を行なうわせるかを決定す
    る決定ステップを有し、 前記送信制御ステップは、前記プリントデータととも
    に、前記決定ステップにより決定された印刷装置を指定
    する情報を送信するように制御することを特徴とする請
    求項16乃至18のいずれかに記載のプリント方法。
  20. 【請求項20】 前記プリンタサーバが複数の印刷装置
    にデータを送信可能である場合、前記複数の印刷装置の
    ステータス情報を取得する取得ステップと、 前記ステータス情報に基づいて、印刷可能でない印刷装
    置が前記外部装置で選択できないようにする選択制御ス
    テップとを有することを特徴とする請求項6乃至9のい
    ずれかに記載のプリント方法。
  21. 【請求項21】 外部装置からの要求に応じて、前記外
    部装置に表示されている表示画面に対応するプリントデ
    ータを生成する生成ステップと、 前記生成ステップにより生成された前記プリントデータ
    をプリントサーバへ送信するように制御する送信制御ス
    テップとをコンピュータに実行させるプログラムが格納
    されたコンピュータにより読み取り可能な記録媒体。
  22. 【請求項22】 前記プリントデータを生成するための
    テンプレートと、前記テンプレートに挿入されるデータ
    とを特定する特定ステップを前記プログラムがコンピュ
    ータに実行させ、 前記生成ステップは、前記特定ステップにより特定され
    たテンプレートとデータとに基づいて、前記プリントデ
    ータを生成することを特徴とする請求項21に記載の記
    録媒体。
  23. 【請求項23】 前記表示画面は、Webブラウザに表
    示されるページ画面であり、前記外部装置からの要求
    は、前記外部装置のWebブラウザと前記情報処理装置
    のWebサーバとで通信されることを特徴とする請求項
    21或いは22に記載の記録媒体。
  24. 【請求項24】 前記プリントサーバが複数の印刷装置
    にデータを送信可能である場合、前記外部装置からの要
    求を解析して、いずれの印刷装置で印刷を行なうわせる
    かを決定する決定ステップを前記プログラムがコンピュ
    ータに実行させ、 前記送信制御ステップは、前記プリントデータととも
    に、前記決定ステップにより決定された印刷装置を指定
    する情報を送信するように制御することを特徴とする請
    求項21乃至23のいずれかに記載の記録媒体。
  25. 【請求項25】 前記プリンタが複数の印刷装置にデー
    タを送信可能である場合、前記複数の印刷装置のステー
    タス情報を取得する取得ステップと、 前記ステータス情報に基づいて、印刷可能でない印刷装
    置が前記外部装置で選択できないようにする選択制御ス
    テップとを前記プログラムがコンピュータに実行させる
    ことを特徴とする請求項21乃至24のいずれかに記載
    の記録媒体。
  26. 【請求項26】 外部装置からの要求に応じて、前記外
    部装置に表示されている表示画面に対応するプリントデ
    ータを生成する生成ステップと、 前記生成ステップにより生成された前記プリントデータ
    をプリントサーバへ送信するように制御する送信制御ス
    テップとをコンピュータに実行させることを特徴とする
    情報処理プログラム。
  27. 【請求項27】 前記プリントデータを生成するための
    テンプレートと、前記テンプレートに挿入されるデータ
    とを特定する特定ステップをコンピュータに実行させ、 前記生成ステップは、前記特定ステップにより特定され
    たテンプレートとデータとに基づいて、前記プリントデ
    ータを生成することを特徴とする請求項26に記載の情
    報処理プログラム。
  28. 【請求項28】 前記表示画面は、Webブラウザに表
    示されるページ画面であり、前記外部装置からの要求
    は、前記外部装置のWebブラウザと前記情報処理装置
    のWebサーバとで通信されることを特徴とする請求項
    26或いは27に記載の情報処理プログラム。
  29. 【請求項29】 前記プリントサーバが複数の印刷装置
    にデータを送信可能である場合、前記外部装置からの要
    求を解析して、いずれの印刷装置で印刷を行なうわせる
    かを決定する決定ステップをコンピュータに実行させ、 前記送信制御ステップは、前記プリントデータととも
    に、前記決定ステップにより決定された印刷装置を指定
    する情報を送信するように制御することを特徴とする請
    求項26乃至28のいずれかに記載の情報処理プログラ
    ム。
  30. 【請求項30】 前記プリンタが複数の印刷装置にデー
    タを送信可能である場合、前記複数の印刷装置のステー
    タス情報を取得する取得ステップと、 前記ステータス情報に基づいて、印刷可能でない印刷装
    置が前記外部装置で選択できないようにする選択制御ス
    テップとをコンピュータに実行させることを特徴とする
    請求項26乃至29のいずれかに記載の情報処理プログ
    ラム。
JP2000363008A 2000-11-29 2000-11-29 情報処理装置、プリントシステム、情報処理方法及びプリント方法 Withdrawn JP2002163078A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2000363008A JP2002163078A (ja) 2000-11-29 2000-11-29 情報処理装置、プリントシステム、情報処理方法及びプリント方法
US09/994,872 US7411690B2 (en) 2000-11-29 2001-11-28 Information processing apparatus, print system, information processing method, and print method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000363008A JP2002163078A (ja) 2000-11-29 2000-11-29 情報処理装置、プリントシステム、情報処理方法及びプリント方法

Publications (1)

Publication Number Publication Date
JP2002163078A true JP2002163078A (ja) 2002-06-07

Family

ID=18834187

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000363008A Withdrawn JP2002163078A (ja) 2000-11-29 2000-11-29 情報処理装置、プリントシステム、情報処理方法及びプリント方法

Country Status (2)

Country Link
US (1) US7411690B2 (ja)
JP (1) JP2002163078A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008140132A (ja) * 2006-12-01 2008-06-19 Fuji Xerox Co Ltd 印刷システム、印刷ジョブ制御装置および印刷ジョブ制御プログラム
JP2008211312A (ja) * 2007-02-23 2008-09-11 Fuji Xerox Co Ltd 画像処理装置およびプログラム
CN103258136A (zh) * 2013-05-24 2013-08-21 西南交通大学 真人cs激光枪战用中央处理***及其实现方法
JP2014206876A (ja) * 2013-04-12 2014-10-30 キヤノン株式会社 印刷システムおよびその制御方法、ならびにプログラム

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4508471B2 (ja) 2001-05-25 2010-07-21 キヤノン株式会社 プリントシステム及び情報処理装置
JP4125145B2 (ja) 2002-02-13 2008-07-30 キヤノン株式会社 データ処理方法、プログラム及びデータ処理システム
WO2004009361A1 (ja) * 2002-07-22 2004-01-29 Fuji Xerox Co., Ltd. ネットワーク印刷システム、ネットワーク印刷用装置及びネットワーク印刷方法
US7359076B2 (en) * 2003-04-01 2008-04-15 Seiko Epson Corporation Document sharing service for network printing
JP2005144780A (ja) * 2003-11-13 2005-06-09 Oki Data Corp 印刷制御方法及びその印刷制御プログラム
US8150156B2 (en) * 2006-01-04 2012-04-03 International Business Machines Corporation Automated processing of paper forms using remotely-stored templates
JP4748233B2 (ja) * 2009-02-27 2011-08-17 コニカミノルタビジネステクノロジーズ株式会社 印刷処理システム、印刷制御装置、端末装置、および印刷処理方法
US8477350B2 (en) 2010-03-16 2013-07-02 Google Inc. Cloud-based print service
US8806574B2 (en) 2011-10-05 2014-08-12 Hewlett-Packard Development Company, L.P. System and method for policy conformance in a web application
US8953192B2 (en) 2011-10-17 2015-02-10 Google Inc. Roving printing in a cloud-based print service using a mobile device
US8854669B1 (en) 2011-12-06 2014-10-07 Google Inc. Printer search and selection for a cloud-based print service
US9152366B2 (en) 2012-02-17 2015-10-06 Google Inc. Remote printing management for cloud printing
US8988716B1 (en) 2012-02-17 2015-03-24 Google Inc. Customized printer identifier with embedded access rights
US8988713B2 (en) 2012-06-28 2015-03-24 Google Inc. Secure printing in a cloud-based print system
US8804147B2 (en) 2012-07-31 2014-08-12 Google Inc. Semantic printing options
US8826126B1 (en) 2012-07-31 2014-09-02 Google Inc. Print preview with cloud printing
US8711416B1 (en) 2012-07-31 2014-04-29 Google Inc. Server providing pseudo print preview and final regular preview to device
EP3182272A1 (en) * 2015-12-15 2017-06-21 Ricoh Company, Ltd. Service providing system, information processing method, nontransitory recording medium, and program
CN112496553A (zh) * 2020-11-20 2021-03-16 航天信息股份有限公司 一种基于打印模板对卡片进行打印的方法及***

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3215224B2 (ja) * 1993-05-18 2001-10-02 キヤノン株式会社 データ処理システム及びデータ処理方法
US5901286A (en) * 1996-11-15 1999-05-04 Canon Information Systems, Inc. Method and apparatus for communicating with a network peripheral
US6020973A (en) * 1997-04-15 2000-02-01 Xerox Corporation Centralized print server for interfacing one or more network clients with a plurality of printing devices
US6006281A (en) * 1998-01-08 1999-12-21 Xerox Corporation Network printing system with data merge feature
US5960406A (en) * 1998-01-22 1999-09-28 Ecal, Corp. Scheduling system for use between users on the web
US6330071B1 (en) * 1999-05-17 2001-12-11 Electronics For Imaging, Inc. Variable data print job system
US6788429B1 (en) * 2000-04-14 2004-09-07 Hewlett-Packard Development Company, Lp. Remote print queue management

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008140132A (ja) * 2006-12-01 2008-06-19 Fuji Xerox Co Ltd 印刷システム、印刷ジョブ制御装置および印刷ジョブ制御プログラム
JP2008211312A (ja) * 2007-02-23 2008-09-11 Fuji Xerox Co Ltd 画像処理装置およびプログラム
JP2014206876A (ja) * 2013-04-12 2014-10-30 キヤノン株式会社 印刷システムおよびその制御方法、ならびにプログラム
CN103258136A (zh) * 2013-05-24 2013-08-21 西南交通大学 真人cs激光枪战用中央处理***及其实现方法

Also Published As

Publication number Publication date
US7411690B2 (en) 2008-08-12
US20020063892A1 (en) 2002-05-30

Similar Documents

Publication Publication Date Title
JP2002163078A (ja) 情報処理装置、プリントシステム、情報処理方法及びプリント方法
US7405838B2 (en) Information processing apparatus, information processing method and print systems
US7634719B2 (en) Print system and information processing apparatus
US7312887B2 (en) Internet print protocol print dispatch server
JP4490188B2 (ja) 印刷処理装置、印刷処理システム、印刷処理装置の制御方法、印刷処理装置の制御プログラム及び記録媒体
US8958095B2 (en) Relay server, relay server control method, and storage medium
US20040205621A1 (en) Method and apparatus for formatting documents
JP2002215361A (ja) 情報処理装置及び印刷管理装置及び印刷管理システム及びその方法及びコンピュ―タ読み取り可能なプログラムが格納された記憶媒体及び印刷制御プログラム
JP4666849B2 (ja) 印刷ジョブ管理方法および装置
JP2002215721A (ja) 情報処理装置及びその方法及びコンピュ―タ読み取り可能なプログラムが格納された記憶媒体及び印刷制御プログラム
US7688460B2 (en) Communication terminal for accessing and printing page data from links
JP4129466B2 (ja) 定型文書提供システム及びサーバ
US9092722B2 (en) Printing control apparatus, control method, and storage medium
JP4011918B2 (ja) 印刷注文受付装置および印刷注文受付方法およびプログラム
JP2002163597A (ja) 情報処理装置、プリントシステム、情報処理方法及びプリント方法
JP2003308512A (ja) データ処理方法、プログラム及び情報処理装置
JP2002351629A (ja) プリントシステム及び情報処理装置
JP3878038B2 (ja) ジョブ生成装置、印刷装置、ジョブ生成方法、印刷方法、ジョブ生成プログラム、印刷プログラム、および、これらのプログラムを記録した記録媒体
JP2002163095A (ja) 情報処理装置、情報処理方法、及び情報処理プログラムが格納された記録媒体
JP2004288193A (ja) インターネットプリントプロトコル印刷ディスパッチサーバ
JP2003039767A (ja) 印刷システム、印刷装置、クライアント端末、ウェブ印刷サーバ、及びプログラム
JP2003231334A (ja) ネットワークプリンタ
JP2007140687A (ja) データ出力制御装置、データ出力制御システム及びデータ出力制御方法
JP2003036151A (ja) ネットワークを介した画像、音声の出力システム
JP2002163079A (ja) 情報処理装置、情報処理方法及びプリントシステム

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20080205