JPH117365A - 画像保持装置、画像制御装置、出力制御装置、情報処理装置、及びそれらからなるシステム及び方法及びコンピュータ読み取り可能なプログラムが格納された記憶媒体 - Google Patents

画像保持装置、画像制御装置、出力制御装置、情報処理装置、及びそれらからなるシステム及び方法及びコンピュータ読み取り可能なプログラムが格納された記憶媒体

Info

Publication number
JPH117365A
JPH117365A JP10104498A JP10104498A JPH117365A JP H117365 A JPH117365 A JP H117365A JP 10104498 A JP10104498 A JP 10104498A JP 10104498 A JP10104498 A JP 10104498A JP H117365 A JPH117365 A JP H117365A
Authority
JP
Japan
Prior art keywords
image
image data
control device
output control
editing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP10104498A
Other languages
English (en)
Other versions
JP4086360B2 (ja
JPH117365A5 (ja
Inventor
Yoichi Matsuyama
洋一 松山
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 JP10104498A priority Critical patent/JP4086360B2/ja
Priority to US09/064,510 priority patent/US6330068B1/en
Publication of JPH117365A publication Critical patent/JPH117365A/ja
Priority to US09/961,359 priority patent/US6567177B2/en
Publication of JPH117365A5 publication Critical patent/JPH117365A5/ja
Application granted granted Critical
Publication of JP4086360B2 publication Critical patent/JP4086360B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00132Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture in a digital photofinishing system, i.e. a system where digital photographic images undergo typical photofinishing processing, e.g. printing ordering
    • H04N1/00137Transmission
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/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 OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/126Job scheduling, e.g. queuing, determine appropriate device
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1288Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00132Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture in a digital photofinishing system, i.e. a system where digital photographic images undergo typical photofinishing processing, e.g. printing ordering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00132Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture in a digital photofinishing system, i.e. a system where digital photographic images undergo typical photofinishing processing, e.g. printing ordering
    • H04N1/00143Ordering
    • H04N1/00145Ordering from a remote location
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00132Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture in a digital photofinishing system, i.e. a system where digital photographic images undergo typical photofinishing processing, e.g. printing ordering
    • H04N1/00161Viewing or previewing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00132Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture in a digital photofinishing system, i.e. a system where digital photographic images undergo typical photofinishing processing, e.g. printing ordering
    • H04N1/00167Processing or editing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00132Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture in a digital photofinishing system, i.e. a system where digital photographic images undergo typical photofinishing processing, e.g. printing ordering
    • H04N1/00185Image output
    • H04N1/00188Printing, e.g. prints or reprints
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1238Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs

Landscapes

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

Abstract

(57)【要約】 【課題】 インターネットを介してプリントサービスを
利用する場合に、ネットワークやイメージサーバの負荷
を小さくすることを目的とする。 【解決手段】 クライアントコンピュータが編集で使用
する画像を低解像度の画像にして、編集した履歴である
編集情報と印刷依頼をプリントコントローラに送信し、
最適なプリントサーバで印刷出力を行うシステムを提供
する。印刷で使用する高解像度の画像は、クライアント
からは送信されないので、クライアントの負荷が減り、
またネットワークでのデータ転送の負荷も減る。また、
クライアントは予めイメージサーバに高解像度の画像デ
ータを登録できるように構成する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、プリントサービス
を実現するネットワーク上において、イメージデータを
格納する画像保持装置と、クライアントからの印刷オー
ダーに対してプリントサーバに印刷命令を送信する画像
制御装置と、画像制御装置からの印刷命令に基づいて印
刷出力をする出力制御装置と、画像保持装置にイメージ
データを登録する情報処理装置と、これらから構成され
るシステム、その印刷制御方法およびその印刷制御を実
現するためのコンピュータ読み取り可能なプログラムが
格納された記憶媒体に関する。
【0002】
【従来の技術】従来、ネットワーク上のプリントサービ
スを利用する場合、以下のような方法が取られていた。
まず画像を編集するクライアントは、ネットワーク上の
画像保持装置から編集するための画像を受信し、受信し
た画像を編集し、編集された画像データと印刷依頼をネ
ットワーク上の画像制御装置に送信していた。
【0003】ネットワーク上のクライアントから印刷依
頼と画像データを受信した画像制御装置(プリントコン
トローラ)は、画像データを含む印刷依頼を、印刷を実
行する出力制御装置(プリントサーバ)に送り印刷を実
行していた。このときイメージデータ以外の文字列デー
タ、図形データ等は印刷イメージに展開された状態で出
力制御装置に送られていた。
【0004】ネットワーク上の画像制御装置から印刷依
頼を受信した出力制御装置は、印刷依頼に含まれる画像
データをプリンタエンジンによって印刷出力していた。
【0005】また、従来、ネットワークを介してイメー
ジデータをイメージサーバ(画像保持装置)に登録する
システムでは、登録したイメージデータを保管するため
に要する費用をユーザに課金するために使用できるサー
バ上のスペースに制限を設けている。例えばホームペー
ジを例に挙げると、プロバイダはユーザに5〜10MB
の容量を貸し与え、ユーザは好きなようにホームページ
を作成し、表示させている。しかしながら、この容量の
制限を超えてイメージデータが登録された場合は、電子
メール等によりユーザに警告を与えた上で一定期間猶予
を与え、猶予期間後も制限を越えた状態ならば追加の料
金を請求しる仕組みになっている。
【0006】
【発明が解決しようとする課題】従来の方法では、クラ
イアントは画像保持装置から編集するための高解像度の
画像データを受信しなければならず、また、編集後も画
像制御装置に高解像度の画像データを送信しなければな
らなかったので、ネットワーク上のデータ送信の負荷が
大きく、データ送信に時間がかかり、特にインターネッ
トでプリントサービスを実現する場合に接続料金が多額
になりユーザの負荷が大きいという問題があった。
【0007】また、ネットワーク上のクライアントから
画像制御装置に対して送信される印刷依頼に含まれる印
刷データとして文字列データ、図形データなどがイメー
ジに展開された状態で送られるため、特に色数の多いデ
ータで印刷データのデータ量が大きくなり、ネットワー
ク上のデータ送信の負荷が大きくなり、多数のクライア
ントから印刷依頼を受ける画像制御装置の負荷が大きく
なり、印刷依頼が遅れてしまうという問題があった。
【0008】また、必要なイメージデータを常にオリジ
ナルイメージの存在するイメージサーバから送信するた
めにイメージサーバの負荷が大きくなるという問題があ
った。
【0009】また従来の方法では、ユーザが意図しない
ままに制限を越えてイメージデータを登録してしまって
も、その場で確認できないため登録を中止するなどの対
応ができないという問題があった。
【0010】また電子メールなどによる警告はユーザが
読まない可能性があり、気づかないうちに追加料金を請
求される可能性があるなどの問題があった。
【0011】
【課題を解決するための手段】本発明は前記問題に鑑み
てなされたものであり、本発明の画像制御装置は、以下
の構成からなる。
【0012】即ち、画像保持装置に格納されている画像
データを編集した編集情報をクライアントから受信する
受信手段と、前記受信手段により受信した編集情報に基
づいて出力先の出力制御装置を決定する決定手段と、前
記決定手段により決定された出力先の出力制御装置に前
記編集情報に基づく印刷依頼を出力する出力手段とを有
することを特徴とする。
【0013】また、前記出力制御装置と各々の前記出力
制御装置が保持している画像データの識別情報とを記憶
管理している管理手段を更に有している。
【0014】また、前記出力制御装置が保持している画
像データを識別する識別情報を前記出力制御装置から受
信し、前記管理手段で記憶管理する。
【0015】また、前記決定手段は、前記管理手段に記
憶管理されている前記識別情報に基づいて、前記編集情
報によって指示される画像データを最も多く保持してい
る出力制御装置を出力先に決定する。
【0016】また、前記画像保持装置に対して、出力制
御装置が保持していない画像データを前記決定手段によ
り出力先に決定された出力制御装置に送信するよう指示
する指示手段を更に有する。
【0017】また、前記出力制御装置に送信される印刷
依頼は、前記受信手段により受信した編集情報に基づい
て、該編集情報内で指示される低解像度の画像データを
該低解像度の画像データに対応した高解像度の画像デー
タに換えた情報である。
【0018】また、前記管理手段が記憶管理している識
別情報には、画像データを破棄する時刻情報が含まれて
おり、該時刻が過ぎると、対応する識別情報を消去す
る。
【0019】また、前記出力制御装置に保持されている
画像データのファイル名を任意に設定する名称設定手段
を更に有している。
【0020】また、1つの画像データに対して複数の解
像度の画像データを記憶する記憶手段と、前記クライア
ントからの要求に基づいて、低解像度の画像データをク
ライアントに送信し、前記クライアントから受信した編
集情報で使用される画像データに対応する高解像度の画
像データを出力制御装置に送信するよう制御する制御手
段とを更に有している。
【0021】また、前記管理手段は、1つの画像データ
を複数に分割したタイルを単位として記憶管理してい
る。
【0022】また、前記編集情報は、スクリプト形式で
記述されている。
【0023】また、前記クライアント及び前記出力制御
装置とはインターネットを介して接続されている。
【0024】更に、本発明の画像保持装置は、以下の構
成からなる。
【0025】即ち、ネットワークを介してクライアント
と出力制御装置とに接続されており、1つの画像データ
に対して複数の解像度の画像データを記憶する記憶手段
と、前記クライアントからの要求に基づいて低解像度の
画像データをクライアントに送信し、該画像データに対
応する高解像度の画像データを出力制御装置に送信する
よう制御する制御手段とを有することを特徴とする。
【0026】また、前記制御手段は、前記出力制御装置
に前記高解像度の画像データを送信する旨の指示を前記
出力制御装置とは異なる外部装置から受信した後で、制
御される。
【0027】また、前記制御手段は、画像データをタイ
ル単位でクライアントもしくは出力制御装置に送信する
よう制御する。
【0028】また、外部から入力された画像データを前
記記憶手段に登録する登録手段を更に有している。
【0029】また、前記登録手段による登録処理中に、
前記画像データを送信した外部装置に対し許可されてい
る記憶容量と前記画像データとを比較し、比較結果を前
記外部装置に通知する通知手段を更に有している。
【0030】また、前記外部装置から前記記憶容量を追
加する旨の指示を受けた場合に、前記外部装置に対し許
可されている記憶容量を増やす。
【0031】また、前記画像保持装置は、前記クライア
ントもしくは前記出力制御措置とインターネットを介し
て接続されている。
【0032】更に、本発明の出力制御装置は、以下の構
成からなる。
【0033】即ち、ネットワークを介して画像制御装置
に接続されており、前記画像制御装置から編集情報を受
信する受信手段と、前記編集情報に基づいて外部装置か
ら画像データを取得する取得手段と、前記編集情報に基
づいて前記取得手段により取得した画像データを編集
し、出力データを生成する編集手段とを有することを特
徴とする。
【0034】また、前記取得手段により取得した画像デ
ータを格納しておく記憶手段を更に有し、前記編集手段
は、前記取得手段により取得した画像データと前記記憶
手段に格納されている画像データとから1ページの出力
画像を生成する。
【0035】また、前記取得手段は、前記画像制御装置
から高解像度の画像データを取得する。
【0036】また、前記取得手段は、1つの画像データ
に対して複数の解像度の画像データを記憶している画像
保持装置から高解像度の画像データを取得することを特
徴とする。
【0037】また、前記記憶手段に記憶されている画像
データを消去する消去手段を更に有し、前記消去手段
は、予め定められた時間が経過すると、前記記憶手段に
記憶されている画像データを消去する。
【0038】また、前記描画手段により描画された出力
データを印刷出力する印刷手段を更に有する。
【0039】また、前記記憶手段に記憶されている画像
データの識別情報を前記画像制御装置に報知する報知手
段を更に有する。
【0040】また、前記編集情報は、スクリプト形式で
記述されたデータである。
【0041】また、前記画像制御装置とはインターネッ
トを介して接続されている。
【0042】更に、本発明の情報処理装置は、以下の構
成からなる。
【0043】即ち、画像データを保持している画像保持
装置とネットワークを介して接続されており、前記画像
保持装置に画像データを登録する指示を送信する登録指
示手段と、前記画像保持装置から登録した前記画像デー
タに対応する低解像度の画像データを受信する受信手段
と、前記受信した画像データを編集する編集手段と、前
記編集手段で編集した編集内容を示す編集情報を、前記
画像データ抜きで外部に印刷依頼する印刷依頼手段とを
有することを特徴とする。
【0044】また、前記登録指示手段は、情報処理装置
の識別情報を前記画像保持装置に送信し、アクセス許可
を得た後で、画像データを前記画像保持装置に送信す
る。
【0045】また、前記登録指示手段により画像データ
を登録する際に、前記画像保持装置から記憶容量が不足
している通知を受信した際に、その旨を表示する表示手
段を更に有している。
【0046】また、前記登録指示手段により画像データ
を登録する際に、前記画像保持装置から記憶容量が不足
している通知を受信した際に、記憶容量を追加するかを
指示させる指示手段を更に有し、前記指示手段により前
記画像保持装置で該情報処理装置に割り当てられる記憶
容量を追加すると指示された場合に、その旨を前記画像
保持装置に通知する。
【0047】また、前記画像保持装置とインターネット
を介して接続されている。
【0048】更に、本発明の印刷システムは以下の構成
からなる。
【0049】即ち、ネットワークを介してクライアント
と画像制御装置と画像保持装置と出力制御装置とが接続
されている印刷システムであって、前記画像保持装置
は、複数の解像度の画像データを記憶する記憶手段と、
前記クライアントからの要求に基づいて、低解像度の画
像データをクライアントに送信し、前記出力制御装置か
らの要求に基づいて、該画像データに対応する高解像度
の画像データを出力制御装置に送信するよう制御する制
御手段とを有し、前記画像制御装置は、前記画像保持装
置に格納されている画像データを編集した編集情報を受
信する受信手段と、前記受信手段により受信した編集情
報に基づいて出力先の出力制御装置を決定する決定手段
と、前記決定手段により決定された出力先の出力制御装
置に編集情報を出力する出力手段とを有し、前記出力制
御装置は、前記画像制御装置から編集情報を受信する受
信手段と、画像データを編集情報に基づいて画像保持装
置もしくは他の出力制御装置から取得する取得手段と、
前記取得手段で取得した画像データを記憶しておく記憶
手段と、編集で必要な画像データを前記記憶手段から読
み出し、編集情報に基づいて該画像データを編集し出力
画像にする編集手段とを有することを特徴とする。
【0050】更に、本発明の他の印刷システムは、以下
の構成からなる。
【0051】即ち、ネットワークを介してクライアント
と画像制御装置と出力制御装置とが接続されている印刷
システムであって、前記画像制御装置は、複数の解像度
の画像データを記憶する記憶手段と、前記クライアント
からの要求に基づいて、低解像度の画像データをクライ
アントに送信し、前記出力制御装置からの要求に基づい
て、該画像データに対応する高解像度の画像データを出
力制御装置に送信するよう制御する制御手段と、前記画
像制御装置に格納されている画像データを編集した編集
情報を受信する受信手段と、前記受信手段により受信し
た編集情報に基づいて出力先の出力制御装置を決定する
決定手段と、前記決定手段により決定された出力先の出
力制御装置に編集情報を出力する出力手段とを有し、前
記出力制御装置は、前記画像制御装置から編集情報を受
信する受信手段と、画像データを編集情報に基づいて画
像制御装置もしくは他の出力制御装置から取得する取得
手段と、前記取得手段で取得した画像データを記憶して
おく記憶手段と、編集で必要な画像データを前記記憶手
段から読み出し、編集情報に基づいて該画像データを編
集し出力画像にする編集手段とを有することを特徴とす
る。
【0052】更に上記説明した画像制御装置、画像保持
装置、出力制御装置、情報処理装置、印刷システムに対
応する方法もしくはコンピュータ読み取り可能なプログ
ラムが格納された記憶媒体も本発明構成している。
【0053】
【発明の実施の形態】
〔第一実施例〕 <システム構成>図1は、本発明の印刷制御システムの
構成図である。
【0054】図1中101は本発明の情報処理装置の一
実施例であるクライアントコンピュータであり、画像や
文書を編集する画像編集手段である文書編集アプリケー
ションを含んでおり、文字列、図形、イメージ等のデー
タを含む文書の作成、編集、文書データのページ記述言
語への変換機能を持っている。
【0055】102は本発明の画像保持装置の一実施例
であるイメージサーバであり、複数の解像度を持たせた
画像データや、1画面が複数のタイルで分割管理される
イメージフォーマットの画像データを複数解像度保持し
ている。また、ネットワークを介して画像ファイル内の
指定された解像度の画像データもしくは、指定された解
像度の画像データのイメージタイルデータをクライアン
トコンピュータ101や後述するプリントサーバ104
〜106に送信する。イメージサーバが保持している画
像のフォーマットとしては、後述するフラッシュピック
スフォーマット(登録商標)を始め、ビットマップデー
タやJPEG、TIF、ZIPフォーマット等複数種類
のフォーマットの画像データがある。
【0056】103は本発明の画像制御装置の一実施例
であるプリントコントローラであり、クライアントコン
ピュータ101からのページ記述言語で記述された印刷
スクリプトと印刷オーダを受け取り、印刷オーダを処理
するプリントサーバを選択し、印刷スクリプトと印刷オ
ーダを送信する。
【0057】104、105、106は本発明の出力制
御装置の一実施例であるプリントサーバであり、プリン
トコントローラ103からの印刷オーダに応じて、印刷
スクリプトを処理して印刷を行う。
【0058】クライアントコンピュータ101、イメー
ジサーバ102、プリントコントローラ103、プリン
トサーバ104、105、106はネットワークで相互
に結合されている。尚、詳細に説明すれば、本実施例で
説明するプリントコントローラ103とイメージサーバ
102は専用線で接続されており、それ以外の装置は、
それぞれダイヤルアップ形式でインターネット接続され
ているものとする。
【0059】<プリントコントローラのブロック図>図
4はプリントコントローラ103のシステム構成を示す
ブロック図である。
【0060】図4中1001は本装置全体の制御を司る
CPUであり、本実施例の画像制御装置における制御手
段である。
【0061】1002は一時記憶手段であるRAMであ
り、CPU1001の主メモリとして、及び実行プログ
ラム(図7及び図25のフローチャートで後述する制御
プログラム)のワークエリアや一時待避領域として機能
する。さらに、後述するイメージタイルテーブル(図
8)やイメージキャッシュヒットテーブル(図9)やイ
メージキャッシュ情報テーブル(図17)を一時的に格
納しておく。
【0062】1003はCPU1001の動作処理手順
を記憶しているROMである。ROM1003にはプリ
ントサービスコントローラの機器制御を司るシステムプ
ログラムや図7及び図25の処理フローで表わされるプ
ログラムを記録したプログラムROMと、システムを稼
動するために必要な情報等が記憶されたデータROMが
ある。
【0063】1004はネットワークインターフェイス
(Net−I/F)であり、後述するプリントサーバと
のデータ送信制御や、ユーザ端末と本システムを繋ぐた
めのネットワークシステム(インターネット等)とのデ
ータ送信を行なうためのデータ制御や診断を行なう。こ
れにより、後述するユーザ端末から編集情報を受信し、
プリントサーバに送信を行う。
【0064】1005はビデオRAM(VRAM)で、
システムの稼動状態を示す表示手段であるCRT100
6の画面に表示される画像を展開し、その表示の制御を
行う。
【0065】1007はキーボードなどの外部入力装置
からの入力信号を制御するためのキーボードコントロー
ラある。1008は操作を受け付けるための外部入力装
置であり、一般にはキーボードやポインティングデバイ
ス(マウスなど)を示している。
【0066】1009は記憶手段であるハードディスク
ドライブ(HDD)を示し、画像情報のデータ保存用に
用いられる。また、後述するイメージタイルテーブル
(図8)やイメージキャッシュヒットテーブル(図9)
やイメージキャッシュ情報テーブル(図17)を生成
し、格納される。また前述したように、HDD1009
に生成されたテーブルを一時的に利用するために、RA
M1002に展開されている。後述するが、これらのテ
ーブルをもとにCPU1001は、データ送信の出力先
プリントサーバを決定している。
【0067】1010は外部記憶装置であるフロッピー
ディスクなどのリムーバルディスクドライブ(FDD)
を示し、アプリケーションプログラムの媒体からの読み
出しなどに用いられる。図7の処理フローで表されるプ
ログラムをフロッピーディスク1010に記憶して、ハ
ードディスクに格納しておいても本システムは実現可能
である。
【0068】1000は上述した各ユニット間を接続す
るためのI/Oバス(アドレスバス、データバスおよび
制御バス)である。
【0069】<プリントサーバのブロック図>図5はプ
リントサーバ104〜106のシステム構成を示すブロ
ック図である。
【0070】図5中2001は本装置全体の制御を司る
CPUであり、本出力制御装置における制御手段であ
る。ネットワークインターフェイス2004から受信し
た編集情報から出力画像を生成する制御を行う。
【0071】2002はRAMであり、CPU2001
の主メモリとして、及び実行プログラム(図11のフロ
ーチャートで示す制御プログラム)のワークエリアや一
時待避領域として機能する。さらに、後述するイメージ
タイルテーブル(図12)やイメージファイルテーブル
(図13)をここに生成する。また、出力画像を生成す
るための展開領域としても使用される。
【0072】2003はCPU2001の動作処理手順
を記憶しているROMである。ROM2003にはプリ
ントサーバの機器制御を司るシステムプログラムや図1
1の処理フローで表わされるプログラムを記録したプロ
グラムROMと、システムを稼動するために必要な情報
等が記憶されたデータROMがある。
【0073】2004はネットワークインターフェイス
(Net−I/F)であり、プリントサービスコントロ
ーラとのデータ送受信制御や、他のプリントサーバや画
像サーバとの画像データ送受信を行なうための制御や診
断を行なう。
【0074】2005はビデオRAM(VRAM)で、
システムの稼動状態を示す表示手段であるCRT200
6の画面に表示される画像を展開し、その表示の制御を
行う。
【0075】2007はキーボードなどの外部入力装置
からの入力信号を制御するためのキーボードコントロー
ラある。2008は操作を受け付けるための外部入力装
置であり、一般にはキーボードやポインティングデバイ
ス(マウスなど)を示している。
【0076】2009は記憶手段であるハードディスク
ドライブ(HDD)を示し、画像情報のデータ保存用に
用いられる。また、後述するイメージタイルテーブル
(図12)やイメージファイルテーブル(図13)をR
AM2002ではなくここに生成し、これをもとにイメ
ージデータをイメージサーバ102もしくは別のプリン
トサーバ104〜106から取得するようCPU200
1が制御することも可能である。
【0077】2010は外部記憶手段であるフロッピー
ディスクなどのリムーバルディスクドライブ(FDD)
を示し、アプリケーションプログラムの媒体からの読み
出しなどに用いられる。図11の処理フローで表される
プログラムをフロッピーディスク1010に記憶して、
ハードディスクに格納しておいても本システムは実現可
能である。
【0078】2011は印刷制御手段であるプリンタコ
ントローラ(PRTC)であり、プリンタ2012の制
御と出力する画像の制御を行う。
【0079】2012はプリントサーバで印刷出力を行
うための印刷手段であるプリンタである。プリンタ20
12は、ネットワークインタフェース2004で受信し
た印刷オーダーと編集情報と画像データとから、HDD
2009に格納されているプログラムに基づいてCPU
2001が作成した出力画像を印刷出力するプリンタエ
ンジンを有している。なお、一つのプリントサーバは、
複数のプリンタ2012を接続することが可能となって
いる。
【0080】2000は上述した各ユニット間を接続す
るためのI/Oバス(アドレスバス、データバスおよび
制御バス)である。
【0081】<イメージフォーマット>図2は、本発明
で使用される画像データの一つの実施例であるFlashPix
(登録商標)のイメージフォーマットを説明する説明図
である。イメージサーバ102には、ここで説明するイ
メージフォーマットのイメージファイルが複数存在して
いる。もちろん後述するフラッシュピックスフォーマッ
ト以外のイメージファイルであっても本発明を適用でき
ることは言うまでもない。フラッシュピックス以外の画
像フォーマットとしては、ビットマップデータを始め、
圧縮フォーマットとしてJPEG、TIF、ZIP等が
存在し、どのフォーマットの画像データを用いても、本
発明を適用できることは言うまでもない。
【0082】図2中201はフラッシュピックスフォー
マットのイメージファイルを示す。イメージファイル2
01は、解像度0から解像度nの複数の解像度のイメー
ジを階層的に保持している。解像度は添え字の数値が小
さいほど高解像度であること示す。解像度0が最も解像
度が高く、添え字の数値が1増えると解像度は1/2に
なる。202、203、204はそれぞれ解像度0、解
像度1、解像度nのイメージをあらわす。
【0083】各解像度のイメージは固定画素数の正方形
のイメージタイルに分割管理されている。205はイメ
ージファイル201中の解像度0のイメージと、該イメ
ージを構成するイメージタイルとの関係を示している。
イメージタイル上に示された(X,Y)の形式のインデ
ックスはイメージ中のイメージタイルを識別するための
イメージタイルIDである。
【0084】イメージタイルの画素数は固定であるの
で、解像度が異なるイメージ間では同一の部分を示すイ
メージタイルの個数およびIDは異なる。例えば、同一
の部分を表す解像度1でのイメージタイルの面積は、解
像度0での同一の部分を表すイメージタイルの面積の4
倍になる。このため解像度0でイメージタイルID
(0,0)、(1,0)、(1,0)、(1,1)の4
つのイメージタイルで示される領域は、解像度1ではイ
メージタイルID(0,0)の1つのイメージタイルで
示される領域と等しくなる。
【0085】前述したように本発明の画像保持装置は複
数の解像度の画像データを持っているため、編集など低
解像度の画像ですむ処理に低解像度のイメージを使用す
ることができ、メモリ使用量の低減やデータ送信処理の
高速化による操作性の向上などの効果がある。
【0086】<スクリプト>図3は、本発明で使用する
ページ記述言語で記述されたスクリプトの例の説明図で
ある。
【0087】図3中301は図2の解像度1のイメージ
203とイメージタイルの関係を示す。
【0088】302はクライアントコンピュータ101
の文書編集アプリケーションで作成される文書を示す。
303、304、305はそれぞれ文書302に含まれ
るイメージデータ、図形データ、文字列データを示す。
306は文書302をクライアントコンピュータ101
の文書編集アプリケーションでページ記述言語に変換し
たスクリプトである。
【0089】クライアント101は、イメージサーバな
どの画像データを記憶している外部装置から編集用の画
像として低解像度の画像データを要求し、低解像度の画
像データを取得する。そして、クライアント101の文
書編集アプリケーションでの文書の編集では解像度1の
イメージを使用することにより編集に必要なメモリ量を
削減している。また、画像データをネットワーク経由で
取得する場合にも送信されるデータ量が削減されるため
効果がある。また、本実施例では、クライアント101
とイメージサーバはダイヤルアップ形式のインターネッ
トで接続しているので、高解像度の画像データを送受信
すると、送受信に多くの時間を有してしまい、回線接続
料が高くなりコストアップにつながってしまう。よっ
て、本発明のように低解像度の画像データをインターネ
ットで受信することにより接続時間が減少し、回線接続
料が安くなるという効果も得られる。また、本実施の形
態では、解像度1のイメージを使用したが、解像度2、
3などのような更に低解像度のイメージを使用した方
が、送信データ量が削減されるため効果的である。
【0090】文書302中には解像度1のイメージ30
1のうちイメージタイルID(1,0)の部分だけが含
まれている。文書302をスクリプト306に変換する
時、イメージデータ303の部分は、データそのものを
取り込むのではなく、イメージファイル201の存在す
る場所を示すイメージファイルID、解像度インデック
ス、イメージタイルIDを記述し、スクリプトを処理す
る時点でイメージデータを取り込む。これによりスクリ
プトのサイズを小さくすることが可能となり、ネットワ
ーク経由の送信において負荷を軽減することができる。
【0091】スクリプト306において、documentの後
に続く数字は、ドキュメントIDを示しており、文書編
集アプリケーションによりユニークにつけられる。page
の後の数字は、ページ数を示している。textの後に書か
れているものは「Times NewRoman」のフォントで48
ポ、斜体、50、30の位置に「Flower」と文字を書く
ということを示している。circleというのは、円を描け
という命令で、70、20の位置に半径10、太さ2と
いう情報が記載されている。最後のimageとは、画像デ
ータがあるということを示しており、5、5の位置に
「http://image.cono.co.jp/public/flower.fpx」とい
うURLにある画像データの解像度1の(1、0)とい
うタイルの画像が使用されていることを示している。
【0092】このようにクライアント101の文書編集
アプリケーションで編集した編集命令の履歴がスクリプ
ト形式のファイルとして生成される。本実施例でいう編
集とは、以下のような編集である。つまり、画像データ
全体に対しての、モザイク処理、ぼかし処理、色変換
(カラーバランス)、階調変換(グレイスケール処理を
含む)等のことである。更に、写真の枠やテキストを挿
入する枠等を示すテンプレート(イメージデータ)や、
スタンプやイラストなどのデータを追加すること、図形
の描画、テキストの挿入なども、本実施例でいう編集処
理の定義に含まれるものである。このように定義される
編集の履歴が編集情報として、スクリプト形式のデータ
がクライアント101で生成されるのである。
【0093】上記説明したように、クライアント101
は、ダイヤルアップ接続でインターネットを介してイメ
ージサーバに低解像度の画像データを要求し、低解像度
の画像データを受信する。そして、クライアント101
内で低解像度の画像データを編集し、編集した履歴情報
をスクリプト形式の編集情報として生成する。そして、
編集情報をダイヤルアップ接続のインターネットを介し
てプリントコントローラに送信して印刷オーダーを出し
ている。ユーザは、画像データを好きなように編集で
き、かつ印刷オーダーを編集履歴として少ないデータ量
として生成でき、編集される画像データのIDを含む編
集情報を印刷オーダーとして送信するので、印刷オーダ
ー時のインターネット接続時間が短くて済むのである。
【0094】<イメージサーバのブロック図>図20は
イメージサーバ102のシステム構成を示すブロック図
である。
【0095】図20中3001は本装置全体の制御を司
るCPUであり、画像保持装置の制御手段である。
【0096】3002は一時記憶手段であるRAMであ
り、CPU3001の主メモリとして、及び実行プログ
ラム(図22のフローチャートで示される制御プログラ
ム)のワークエリアや一時待避領域として機能する。3
003はCPU3001の動作処理手順を記憶している
ROMである。ROM3003にはイメージサーバの機
器制御を司るシステムプログラムや図22の処理フロー
で表されるプログラムを記録したプログラムROMと、
システムを稼動するために必要な情報等が記憶されたデ
ータROMがある。
【0097】3004はネットワークインターフェイス
(Net−I/F)であり、後述するクライアントやプ
リントサーバとのデータ送信制御や診断を行なう。
【0098】3005はビデオRAM(VRAM)で、
システムの稼動状態を示す表示手段であるCRT300
6の画面に表示される画像を展開し、その表示の制御を
行う。
【0099】3007はキーボードなどの外部入力装置
からの入力信号を制御するためのキーボードコントロー
ラある。3008は操作を受け付けるための外部入力装
置であり、一般にはキーボードやポインティングデバイ
ス(マウスなど)を示している。
【0100】3009は記憶手段であるハードディスク
ドライブ(HDD)を示し、画像情報のデータ保存用に
用いられる。
【0101】3010は外部記憶手段であるフロッピー
ディスクなどのリムーバルディスクドライブ(FDD)
を示し、アプリケーションプログラムの媒体からの読み
出しなどに用いられる。
【0102】3000は上述した各ユニット間を接続す
るためのI/Oバス(アドレスバス、データバスおよび
制御バス)である。
【0103】<動作説明>まず、図3、図6〜図9を用
いて、本システムの全体的な動作説明を行う。
【0104】ユーザは、クライアントコンピュータ10
1の文書作成アプリケーションの機能により、ダイヤル
アップ接続のインターネットを介してイメージサーバ1
02からイメージファイル201中の解像度1のイメー
ジ203中のイメージタイルID9003(1,0)の
イメージデータ303を取得し文書302を作成する。
【0105】ユーザがプリントサービスを要求する操作
を実行すると、クライアントコンピュータ102の文書
編集アプリケーションは文書302をスクリプト306
に変換し、プリントオーダ情報を付加して図6に示され
るプリントオーダファイルを作成し、ダイヤルアップ接
続してインターネットを介してプリントコントローラ1
03に送る。プリントオーダ情報には住所、氏名、クレ
ジットカード番号などの個人情報(#UserID)、印刷範
囲(#PageRange)、印刷部数(#Copies)及び支払い方
法(#Payment)などの印刷情報が含まれる。図6にプリ
ントオーダファイルの例を示す。
【0106】図7はプリントコントローラ103の制御
プログラムを説明した処理フロー図である。また、図8
はプリントコントローラ内部のRAM1002内に存在
するイメージタイルテーブル1507、図9は同じくR
AM1002内に存在するイメージキャッシュヒットテ
ーブル1508を示す。前述したようにこれらはHDD
1009内にあってもよい。
【0107】図8のイメージタイルテーブル1507
は、イメージデータのタイルの個数分に相当するテーブ
ルの行が存在している。プリントサーバID9001
は、そのタイルのイメージデータが存在するプリントサ
ーバのIDを表している。イメージファイルID900
2は、そのタイルのイメージファイルのIDを表してい
る。イメージタイルID9003は、イメージファイル
の中のタイルのIDを表している。イメージタイルキャ
ッシュファイル名9004は、そのタイルがキャッシュ
されているファイル名を表している。
【0108】図9のイメージキャッシュヒットテーブル
1508の行は、プリントサーバID9001、イメー
ジキャッシュのヒット数9006からなる。
【0109】以下図7、図8、図9を参照して本発明の
画像制御装置の一実施例であるプリントコントローラ1
03での処理を説明する。
【0110】STEP701において、プリントコント
ローラ103は、ネットワークインタフェース1004
を介して文書編集アプリケーションの存在するクライア
ント101から画像の編集情報であるプリントオーダフ
ァイル(図6)を受け取る。これはクライアント101
からダイヤルアップによりインターネットを介して接続
してくることにより実現される。プリントコントローラ
103は、受け取ったプリントオーダファイル(図6)
をプリントコントローラ103のHDD1009にファ
イルORDER.ORGとして保存し、RAM1002
内のイメージキャッシュヒットテーブル1508(図
9)の内容を初期化する。
【0111】STEP702では、プリントコントロー
ラ103は、入力ファイルとしてHDD1009内のフ
ァイルORDER.ORGをオープンし、出力ファイル
としてHDD1009内のファイルORDER.DAT
を作成/オープンする。
【0112】STEP703では、プリントコントロー
ラ103は、HDD1009内のファイルORDER.
ORGから1行読み込む。
【0113】STEP704では、プリントコントロー
ラ103は、HDD1009内のファイルORDER.
ORGの最後(EOF:End of file)まで到達したか
を判定する。最後まで到達した場合はSTEP717
に、そうでなければSTEP705に進む。
【0114】STEP705では、プリントコントロー
ラ103は、読み込んだ行がイメージ指定コマンド(図
6でいう“ image ( )”)か否かを判定する。イメージ
指定コマンドでなければSTEP706に、イメージ指
定コマンドならばSTEP707に進む。
【0115】STEP705でイメージ指定コマンドで
ないと判定された場合は、STEP706において、プ
リントコントローラ103は、STEP703で読み込
んだ行をHDD1009内のファイルORDER.DA
Tに書き込み、STEP703に進む。
【0116】STEP705でイメージ指定コマンドで
あると判定された場合は、STEP707において、プ
リントコントローラ103は、RAM1002内のイメ
ージタイルテーブル1507を初期化する。
【0117】続いてSTEP708では、プリントコン
トローラ103は、オーダーファイル(ORDER.O
RG)内のイメージ指定コマンドの引数にイメージタイ
ルの指定(イメージタイルID)があるか否かを判定す
る。イメージタイルID9003の指定があればSTE
P709に、イメージタイルID9003の指定がなけ
ればSTEP710に進む。
【0118】STEP708でイメージタイルの指定が
あると判定された場合は、STEP709において、プ
リントコントローラ103は、オーダーファイル(OR
DER.ORG)内に存在するイメージファイルID9
002(本実施例の場合は「http://image.conon.co.jp
/public/flower.fpx」)と解像度(本実施例の場合は図
6より“1”)とイメージタイルID9003(本実施
例の場合は(1、0))で指定されるイメージを認識す
る。そしてそのイメージに対応するイメージファイルI
D9002で指定されるイメージファイル201の解像
度0のイメージ205を構成するイメージタイルID9
003を計算し、イメージファイルID9002と計算
したイメージタイルID9003とをRAM1002内
のイメージタイルテーブル1507(図8)のイメージ
ファイルID9002とイメージタイルID9003に
追加する。この時、プリントコントローラ103は、R
AM1002内のイメージタイルテーブル1507(図
8)のプリントサーバID9001、イメージタイルキ
ャッシュファイル名9004の項にはNONEを指定す
る。処理終了後STEP711に進む。
【0119】STEP708でイメージタイルの指定が
ないと判定された場合は、STEP710において、ま
ず、プリントコントローラ103は、イメージ指定コマ
ンド中のイメージファイルID(http://image.conon.c
o.jp/public/flower.fpx)からイメージサーバ102(h
ttp://image.conon.co.jp/)を判別し、イメージサーバ
102からイメージファイルID9002で指定される
イメージファイル201の解像度0のイメージ205を
構成するタイルのX方向、Y方向の個数(X,Y)を取
得する。次に、プリントコントローラ103は、(X,
Y)の値を使用してイメージファイルID9002の解
像度0のイメージを構成するすべてのイメージタイルI
D9003をイメージファイルID9002とともにR
AM1002内のイメージタイルテーブル1507に追
加する。この時、プリントコントローラ103は、イメ
ージタイルテーブル1507のプリントサーバID90
01、イメージタイルキャッシュファイル名9004の
項にはNONEを指定する。
【0120】本実施例では、STEP709、STEP
710でイメージ指定コマンド中のイメージタイルID
9003を、イメージファイルID9002で指定され
るイメージファイル201の解像度0のイメージでのイ
メージタイルID9003に変換しているが、該変換は
クライアントコンピュータ101の文書編集アプリケー
ションでスクリプト306を生成する時点で行ってもよ
い。
【0121】STEP711では、プリントコントロー
ラ103は、RAM1002内のイメージタイルテーブ
ル1507の行数を変数MAX_INDEXに設定し、
変数INDEXを0に初期化する。ここで変数MAX_
INDEXには、イメージタイルテーブル1507の行
数つまり、今編集中のオーダーファイルに含まれる今ま
で読み込んだタイル数が入っている。
【0122】STEP712では、プリントコントロー
ラ103は、変数INDEXの値が変数MAX_IND
EXの値に等しいか否か判定する。等しい場合はSTE
P716に、等しくない場合はSTEP713に進む。
【0123】STEP713では、プリントコントロー
ラ103は、RAM1002内のイメージタイルテーブ
ル1507のINDEX番目の行と同じイメージファイ
ルID9002、イメージタイルID9003を持つ行
がRAM1002内のイメージキャッシュ情報テーブル
1506(図17)に存在するか否か調べる。存在しな
い場合はSTEP715に、存在する場合はSTEP7
14に進む。
【0124】図17にイメージキャッシュ情報テーブル
1506を示す。RAM1002内のイメージキャッシ
ュ情報テーブル1506はプリントコントローラ103
の起動時に、プリントコントローラ103によって初期
化される。図17のイメージキャッシュ情報テーブルと
は、ネットワークもしくはインターネットで接続された
本発明の出力制御装置の一実施例であるプリントサーバ
104〜106と、そのプリントサーバがキャッシュし
ている画像タイルとを関連付けてあるテーブルである。
【0125】プリントサーバ104は、クライアントコ
ンピュータ101で作成されたプリントオーダファイル
をプリントコントローラ103を介して受け取る。そし
て、プリントオーダファイルのイメージ指定コマンド中
に自身のHDD2009内に存在しないイメージタイル
が含まれる場合に、イメージサーバ102や他のプリン
トサーバ105、106からイメージタイルファイルを
コピーし、HDD2009内にキャッシュファイルとし
て保存する。この時、プリントサーバ104は、HDD
2009内に保存したキャッシュファイルの情報をプリ
ントコントローラ103に通知する。この処理は、図1
1で後述する。
【0126】プリントコントローラ103は、プリント
サーバ104からのイメージキャッシュ情報の通知を受
けるとRAM1002内のイメージキャッシュ情報テー
ブル1506(図17)に行を追加し、通知されたキャ
ッシュファイルの情報を設定する。RAM1002内の
イメージキャッシュ情報テーブル1506には、プリン
トコントローラ103によって、イメージタイルテーブ
ル1507で設定する項目以外の項目であるキャッシュ
が廃棄され無効になる時刻(イメージタイルキャッシュ
ファイル廃棄時刻9005)も登録される。プリントコ
ントローラ103は定期的にRAM1002内のイメー
ジキャッシュ情報テーブル1506の各行の内容をチェ
ックし、現在の時刻よりも古いイメージタイルキャッシ
ュファイル廃棄時刻9005を持つ行をRAM1002
内のイメージキャッシュ情報テーブル1506から削除
する。
【0127】STEP713でイメージキャッシュ情報
テーブル(図17)に対応する行があると判定される
と、STEP714において、プリントコントローラ1
03は、RAM1002内のイメージタイルテーブル1
507(図8)のINDEX番目に対応する行のプリン
トサーバID9001,イメージタイルキャッシュファ
イル名9004の項の値に、RAM1002内のイメー
ジタイルテーブル1507のINDEX番目の行と同じ
イメージファイルID9002、イメージタイルID9
003を持つRAM1002内のイメージキャッシュ情
報テーブル1506(図17)の行のプリントサーバI
D9001、イメージタイルキャッシュファイル名90
04の値を設定する。同時に、プリントコントローラ1
03は、RAM1002内のイメージキャッシュヒット
テーブル1508(図9)に、イメージタイルテーブル
1507のINDEX番目の行のプリントサーバID9
001に設定したプリントサーバID9001と同じプ
リントサーバID9001を持つ行がないかを調べ、あ
る場合は該当する行のイメージタイルキャッシュのヒッ
ト数9006の値を1増加させ、ない場合はRAM10
02内のイメージキャッシュヒットテーブル1508に
行を追加し、プリントサーバID9001の項にRAM
1002内のイメージタイルテーブル1507のIND
EX番目の行のプリントサーバID9001に設定した
プリントサーバIDを、イメージタイルキャッシュのヒ
ット数9006の項に1を設定する。
【0128】STEP715では、プリントコントロー
ラ103は、変数INDEXの値を1増加させSTEP
712に処理を戻す。
【0129】STEP712ですべてのINDEXが終
了したと判断されると、STEP716では、プリント
コントローラ103は、イメージ指定コマンドのイメー
ジデータ指定引数をRAM1002内のイメージタイル
テーブル1507の内容に置き換えHDD1009内の
ファイルORDER.DATに書き込み、STEP70
3に進む。こうすることにより、プリントオーダーファ
イルのイメージ指定コマンドのイメージデータ指定引数
(低解像度で表わされている)が、本実施の形態の解像
度0である高解像度のイメージを構成するタイルに置き
換わる。
【0130】STEP717では、プリントコントロー
ラ103は、HDD1009内のファイルORDER.
ORGとORDER.DATとをクローズする。
【0131】STEP718では、プリントコントロー
ラ103は、RAM1002内のイメージキャッシュヒ
ットテーブル1508(図9)のイメージタイルキャッ
シュのヒット数9006を参照し、ヒット数が最も多い
プリントサーバID9001に対応するプリントサーバ
にHDD1009内のプリントオーダファイルORDE
R.DATを送信する。
【0132】上記手順により、図3、306のスクリプ
トを処理した結果の例を図10に示す。図10におい
て、図6で解像度“1”で示されていたイメージとタイ
ルが、解像度“0”に置き換わり、タイル数が増えてい
る。また、それぞれの画像の格納先がURLで示されて
いる。
【0133】上記のように図7のフローチャートにおい
て、クライアントコンピュータ101から編集情報であ
るプリントオーダーファイルを受信し、そのプリントオ
ーダーファイルで使用される画像データをもっとも多く
有するプリントサーバを出力先として決定する処理を説
明したが、もちろんこれに限るものではなく、プリント
オーダーファイル内で指定されているプリントサーバを
出力先として選択してもよいことは言うまでもない。
【0134】図11は本発明の出力制御装置の一実施例
であるプリントサーバ104の処理フロー図である。ま
た、図12はRAM2002内のイメージタイルテーブ
ル1606、図13はRAM2002内のイメージタイ
ルファイルテーブル1607を示す。
【0135】図12のイメージタイルテーブル1606
の行は、プリントサーバID9001、イメージファイ
ルID9002、イメージタイルID9003、イメー
ジタイルキャッシュファイル名9004、イメージタイ
ルキャッシュファイル廃棄時刻9005からなる。
【0136】図13のイメージタイルファイルテーブル
1607の行は、イメージタイルキャッシュファイル名
9004、イメージタイルID9003からなる。
【0137】以下図11、図12、図13を参照してプ
リントサーバ104での処理を説明する。
【0138】プリントサーバ104は、ネットワークイ
ンタフェース2004を介してプリントコントローラ1
03から印刷依頼ファイルであるプリントオーダファイ
ル「ORDER.DAT」を受け取る。
【0139】プリントサーバ104は、受け取ったプリ
ントオーダファイルをSTEP1101で、プリントサ
ーバ104のHDD2009にファイル「ORDER.
ORG」として保存する。
【0140】STEP1102では、プリントサーバ1
04は、入力ファイルとしてHDD2009内のファイ
ルORDER.ORGをオープンし、出力ファイルとし
てHDD2009内に新規のファイル「ORDER.D
AT」を作成し、オープンする。
【0141】STEP1103では、プリントサーバ1
04は、HDD2009内のファイル「ORDER.O
RG」から1行読み込む。
【0142】STEP1104では、プリントサーバ1
04は、HDD2009内のファイル「ORDER.O
RG」の最後(EOF:End of file)まで到達したかを判
定する。最後まで到達した場合はSTEP1117に、
そうでない場合はSTEP1105に進む。
【0143】STEP1105では、プリントサーバ1
04は、ORDER.ORGから読み込んだ行がイメー
ジ指定コマンド(図10の“ image ( )”)か否かを判
定する。イメージ指定コマンドでなければSTEP11
06に、イメージ指定コマンドならばSTEP1107
に進む。
【0144】STEP1105でイメージ指定コマンド
でないと判定されると、STEP1106では、プリン
トサーバ104は、STEP1103で読み込んだ行を
HDD2009内のファイルORDER.DATに書き
込み、STEP703に進む。
【0145】STEP1105でイメージ指定コマンド
であると判定されると、STEP1107では、プリン
トサーバ104は、RAM2002内のイメージタイル
テーブル1606(図12)、イメージタイルファイル
テーブル1607(図13)の内容を初期化する。
【0146】STEP1108では、プリントサーバ1
04は、イメージ指定コマンドのイメージデータ記述の
内容をRAM2002内のイメージタイルテーブル16
06に展開する。プリントサーバ104は、展開したイ
メージタイルテーブル1606の行数を変数MAX_I
NDEXに設定し、変数INDEXを0に初期化する。
ここで具体的に説明する。図10のようなプリントオー
ダーファイルが受信された場合において、イメージ指定
コマンドの2つめの画像である「(http://image.conon.
co.jp/public/flower.fpx),(3,0),(http://print1.xxx.
co.jp/cache/a01763.til)」をRAM2002内のイメ
ージタイルテーブル1606に展開すると、プリントサ
ーバのID9001は「print1.xxx.co.jp」、イメージ
ファイルのID9002は「flower.fpx」、イメージタ
イルのID9003は「(3,0)」、イメージタイルキャ
ッシュのファイル名9004は「a01763.til」となる。
イメージタイルキャッシュの破棄時刻9005はここで
は記憶されない。
【0147】STEP1109では、プリントサーバ1
04は、変数INDEXの値が変数MAX_INDEX
の値と等しいか否か判定する。等しい場合はSTEP1
116に、等しくなければSTEP1110に進む。
【0148】STEP1110では、プリントサーバ1
04は、RAM2002内のイメージタイルテーブル1
606のINDEX行のプリントサーバID9001が
処理中のプリントサーバのプリントサーバID9001
と等しいか否かを判定する。等しい場合は本処理を実行
中のサーバにINDEX行のタイルが存在するというこ
となのでSTEP1111に進み、等しくない場合は別
のプリントサーバもしくはイメージサーバにINDEX
行のタイルが存在するということなのでSTEP111
2に進む。
【0149】STEP1111では、プリントサーバ1
04は、HDD2009内のイメージデータが保存され
ているディレクトリ名(例えば、図10より「\cach
e」)にRAM2002内のイメージタイルテーブル1
606のINDEX行のイメージタイルキャッシュファ
イル名9004(図10より「a01763.til」)を追加し
たパス名(図10より「\cache\a01763.til」)とイメ
ージタイルID9003とをRAM2002内のイメー
ジタイルファイルテーブル1607に追加し、STEP
1115に進む。つまり図13におけるイメージタイル
ファイルテーブルのイメージタイルキャッシュのファイ
ル名9004には、パス名が追加される。
【0150】STEP1112では、プリントサーバ1
04は、RAM2002内のイメージタイルテーブル1
606のINDEX行のプリントサーバID9001が
NONEか否かを判定する。NONEならばどのプリン
トサーバにも該当するイメージタイルが存在しないとい
うことなのでイメージサーバからイメージタイルを取得
するためにSTEP1113に処理を移し、NONEで
なければ別のプリントサーバにイメージタイルが存在す
るということなのでSTEP1114に進む。
【0151】STEP1113では、まず、プリントサ
ーバ104は、プリントコントローラ103にイメージ
タイルキャッシュファイル名9004を要求する。プリ
ントコントローラ103は、システム内でユニークで、
かつランダムなファイル名を生成してプリントサーバ1
04に返す。ファイル名をランダムにすることによりプ
リントサーバ104のHDD2002内のイメージ保存
ディレクトリ内のファイル名から元画像を推測したり、
複数ファイルから元画像を再構成するのが困難になり、
有償画像の不正利用の防止になる。説明が前後するが、
プリントコントローラ103は、イメージタイルキャッ
シュファイル名をランダムにつけるためにすべてのプリ
ントサーバでキャッシュしているイメージデータとその
名称をイメージキャッシュ情報テーブル(図24)で管
理しており、CPU1001がランダムな名称を設定し
てプリントサーバ104に送信するのである。
【0152】プリントコントローラ103からイメージ
タイルキャッシュファイル名9004を取得した後に、
プリントサーバ104は、イメージサーバ102からR
AM2002内のイメージタイルテーブル1606のI
NDEX行のイメージファイルID9002のイメージ
ファイルの解像度0のイメージのイメージタイルID9
003のイメージタイルを要求し、該当するイメージタ
イルを取得した後、前記プリントコントローラ103か
ら得たイメージタイルキャッシュファイル名9004で
HDD2009内のイメージ保存ディレクトリに保存
し、そのパス名とイメージタイルID9003をRAM
2002内のイメージタイルファイルテーブル1607
に追加する。
【0153】同時に、プリントサーバ104は、プリン
トサーバID9001、イメージファイルID900
2、イメージタイルID9004、イメージタイルキャ
ッシュファイル名9004、イメージタイルキャッシュ
ファイル廃棄時刻9005を引数としてプリントコント
ローラ103にキャッシュ状態を表わすキャッシュ情報
を登録する。イメージタイルキャッシュファイル廃棄時
刻9005は、プリントサーバ104が、HDD200
9内のイメージタイルキャッシュファイルの生成時刻に
プリントサーバ104で設定されたキャッシュ保持期間
を足して求める。プリントサーバ104は、プリントコ
ントローラ103に登録したキャッシュ情報を同様にR
AM2002もしくはHDD2009に存在するイメー
ジキャッシュ情報テーブル1608(図24)に登録す
る。処理終了後にSTEP1115に進む。
【0154】STEP1114では、まず、プリントサ
ーバ104は、STEP1113と同様にプリントコン
トローラ103にイメージタイルキャッシュファイル名
9004を要求する。次に、プリントサーバ104は、
RAM2002内のイメージタイルテーブル1606の
INDEX番目の行のプリントサーバID9001に対
応するプリントサーバからイメージタイルテーブル16
06のINDEX番目の行のイメージファイルID90
02のイメージファイルの解像度0のイメージのイメー
ジタイルID9003のイメージタイルを要求し、該当
するイメージタイルを取得した後、前記プリントコント
ローラ103から得たイメージタイルキャッシュファイ
ル名9004でHDD2009内のイメージ保存ディレ
クトリに保存し、そのパス名とイメージタイルID90
03をRAM2002内のイメージタイルファイルテー
ブル1607に追加する。
【0155】同時に、プリントサーバ104は、プリン
トサーバID9001、イメージファイルID900
2、イメージタイルID9004、イメージタイルキャ
ッシュファイル名9004、イメージタイルキャッシュ
ファイル廃棄時刻9005を引数としてプリントコント
ローラ103にキャッシュ状態を表わすキャッシュ情報
を登録する。プリントサーバ104は、プリントコント
ローラ103に登録したキャッシュ情報を同様にRAM
2002もしくはHDD2009に存在するイメージキ
ャッシュ情報テーブル1608(図24)に登録する。
【0156】STEP1115では、プリントサーバ1
04は、変数INDEXの値を1増加させSTEP11
09に進む。
【0157】STEP1109ですべてのINDEXが
終了したと判断されると、STEP1116において、
プリントサーバ104は、イメージ指定コマンドのイメ
ージデータ指定引数をRAM2002内のイメージタイ
ルファイルテーブル1607の内容を参照して置き換
え、HDD2009内のファイルORDER.DATに
書き込む。つまり、プリントオーダーファイルで、イメ
ージサーバ102もしくは他のプリントサーバにイメー
ジデータが存在すると示すイメージデータを描画指定す
るイメージデータ指定引数を、プリントサーバ104内
にキャッシュされているイメージデータを描画指定する
イメージデータ指定引数に置き換えるのである。
【0158】STEP1104でファイルの最後まで読
込が終了したと判定された場合は、STEP1117に
おいて、プリントサーバ104は、HDD2009内の
ファイル「ORDER.ORG」と「ORDER.DA
T」とをクローズする。
【0159】STEP1118では、プリントサーバ1
04は、HDD2009内のファイルORDER.DA
T中のページ記述言語で記述されたスクリプトを処理し
て、印刷イメージを生成する。これは、「ORDER.
DAT」のイメージ指定引数から指定されたイメージデ
ータやタイルをHDD2009から読み出し、指定され
た領域に展開するのである。更にスクリプトの指示によ
りそのイメージに対し画像処理が必要であれば、モザイ
クや色調を変更するなどの画像処理を施して、RAM2
002にビットマップデータの印刷イメージを生成す
る。
【0160】STEP1119では、プリントサーバ1
04は、STEP1118で生成した印刷イメージをプ
リンタ制御部2011を介してプリンタ2012に送り
印刷する。
【0161】上記手順により、図10のスクリプトを処
理した結果の例を図14に示す。図14に示されている
ように、イメージ指定コマンド内のすべてのイメージデ
ータがキャッシュされているデータとして置き換わって
いる。
【0162】次に、プリントコントローラ103および
プリントサーバ104のメモリマップをそれぞれ図1
5、図16に示す。
【0163】図15の1501は、図7のフローで表さ
れるプリントコントローラ103の制御を実現するプロ
グラムの記憶媒体上のマップである。記憶媒体として
は、HDD1009やリムーバブルディスクドライブ1
010内のフロッピーディスクがある。1503のディ
レクトリ情報により管理されたプログラムの実行可能フ
ァイルが1504以降に配置されている。
【0164】1502は、プリントコントローラ103
実行時のメモリマップである。プログラムコード150
5、イメージキャッシュ情報テーブル1506、イメー
ジタイルテーブル1507、イメージキャッシュヒット
テーブル1508が、RAM1002またはROM10
03内に配置される。
【0165】図16の1601は、プリントサーバ10
4を実現するプログラムの記憶媒体上のマップである。
記憶媒体としては、HDD2009やリムーバブルディ
スクドライブ2010内のフロッピーディスクがある。
1603のディレクトリ情報により管理されたプログラ
ムの実行可能ファイルが1604以降に配置されてい
る。
【0166】1602は、プリントコントローラ103
実行時のメモリマップである。プログラムコード160
5、イメージタイルテーブル1606、イメージタイル
ファイルテーブル1607が、RAM2002またはR
OM2003内に配置される。
【0167】各々のプリントサーバは、RAM2002
もしくはHDD2009内のイメージキャッシュ情報テ
ーブル1608のイメージタイルキャッシュファイル廃
棄時刻9005を定期的に確認し、現在の時刻よりも古
いイメージタイルキャッシュファイル廃棄時刻9005
を持つ行をRAM2002内のイメージタイルテーブル
1606から削除し、同時に、HDD2009内の図示
省略したイメージ保存ディレクトリにある対応するイメ
ージタイルを削除する。こうすることにより、時間が経
ったイメージタイルを削除することができ、効率よくH
DD内にイメージタイルを保存しておくことが可能とな
る。
【0168】また、イメージタイルキャッシュファイル
廃棄時刻は、イメージサーバ102や他のプリントサー
バからイメージタイルを取得したときだけでなく、自信
のプリントサーバに存在するイメージファイルのタイル
を使用したときに、イメージタイルキャッシュファイル
時刻を更新してもよい。この場合は、再びプリントコン
トローラ103に再登録を行う。
【0169】こうすることにより、使用頻度の高いタイ
ルは、使用頻度の低いタイルよりもHDD2009にキ
ャッシュされている時間が長くなり、イメージサーバ1
02からイメージファイル(タイル)を取得する回数が
減り、ネットワークの負荷を少なくすることが可能とな
る。
【0170】<イメージサーバの処理のフロー>図2
1、及び図22は本発明におけるイメージサーバの処理
の流れを示すためのフロー図である。
【0171】図21はクライアントからの要求に対する
イメージサーバの処理を示すフロー図である。
【0172】図21中、STEP2101でイメージサ
ーバの処理が開始されるとイメージサーバの準備が行わ
れ、クライアント101やプリントサーバ104〜10
6やプリントコントローラ103からのデータの送信要
求を受信することが可能となる。
【0173】STEP2102で何らかのデータを受信
すると、イメージサーバ102はSTEP2103以下
の解析を行う。STEP2103で受信内容がクライア
ント101へのイメージデータ送信であればSTEP2
104以下の処理を行い、それ以外の内容ならば他の処
理を行ってSTEP2102に戻るが、その処理内容に
ついてはここでは言及しない。
【0174】STEP2102で受信したデータがクラ
イアントからのイメージデータの要求であれば、以下の
処理を行う。STEP2104において、STEP21
03で要求されたイメージデータをハードディスク30
09から検索する。STEP2105では、要求された
イメージデータが存在しなければ、STEP2109で
クライアントにエラーを通知し、STEP2102に戻
って次の受信を待つ。この時、クライアントは警告メッ
セージを表示するなどのイメージデータがない場合に対
する適切な処理を行う。STEP2105において、要
求されたイメージファイルが存在した場合は、STEP
2106で送信用のバッファをメモリ3002上に確保
し、データの送信に備える。
【0175】次にSTEP2107では、該当するイメ
ージデータのファイルから、クライアントでの編集処理
に用いるための解像度の低いイメージタイル1面分を読
み込み、STEP2106で用意した送信用のバッファ
へ書き込む。
【0176】イメージファイルは図2で説明したように
解像度別に管理されているので、同ファイル内から必要
な解像度のイメージタイルを獲得することは容易にでき
る。またSTEP2107では、同イメージファイルを
一意的に表現するための、いわゆるインターネットアド
レスに代表されるような識別子も同時に送信バッファへ
書き込む。このアドレスは、図3で説明したスクリプト
306中に、イメージファイルを識別するための手段と
して使用される。
【0177】なお、スクリプト中に使用される情報のう
ちのイメージタイルIDは、クライアントでの編集処理
を通して始めて使用されるタイルが決定されるため、S
TEP2107の段階でイメージサーバからイメージタ
イルIDを指定することはない。
【0178】送信バッファへの情報の書き出しが終了し
たらSTEP2108でデータをクライアントへ送信
し、STEP2102へ戻って次の受信を待つ。
【0179】図22はプリントサーバからの要求に対す
るイメージサーバの処理を示すフロー図である。
【0180】図22中、STEP2201でイメージサ
ーバの処理が開始されるとイメージサーバの準備が行わ
れ、クライアント101やプリントサーバ104〜10
6やプリントコントローラ103からのデータの送信要
求を受信することが可能となる。STEP2202で何
らかのデータを受信するとSTEP2203以下の解析
を行う。STEP2203で受信内容がプリントサーバ
もしくはプリントコントローラへのイメージデータ送信
であればSTEP2204以下の処理を行い、それ以外
の内容ならば他の処理を行ってSTEP2に戻るが、そ
の処理内容についてはここでは言及しない。
【0181】送信内容がプリントサーバ(もしくはプリ
ントコントローラ)からの要求であれば、STEP22
04で要求されたイメージデータをハードディスク30
09から検索する。
【0182】STEP2205で要求されたイメージデ
ータが存在しなければ、STEP2209でプリントサ
ーバ(もしくはプリントコントローラ)にエラーを通知
し、STEP2202に戻って次の受信を待つ。この
時、プリントサーバ(もしくはプリントコントローラ)
はクライアントへ警告メッセージを送信するなどのイメ
ージデータがない場合に対する適切な処理を行う。
【0183】イメージファイルが存在した場合は、ST
EP2206で送信用のバッファをメモリ3002上に
確保し、データの送信に備える。
【0184】次にSTEP2207で該当するイメージ
データのファイルから、要求された解像度とIDのイメ
ージタイルを全て読み込み、STEP2206で用意し
た送信用のバッファへ書き込む。
【0185】イメージファイルは図2で説明したように
解像度別にタイルIDで管理されているので、同ファイ
ル内から必要な解像度で必要なIDのイメージタイルを
獲得することは容易にできる。送信バッファへの情報の
書き出しが終了したらSTEP2208でデータをプリ
ントサーバへ送信し、STEP2202へ戻って次の受
信を待つ。
【0186】<媒体からのプログラムロード>図23
は、イメージサーバのプログラムの外部記憶媒体(フロ
ッピーディスクなどのリムーバルディスク)内でのメモ
リマップの一例である。
【0187】図23において、2999はディレクトリ
情報を記憶してある領域で、以降のイメージサーバのプ
ログラムの記憶場所2998を示している。
【0188】イメージサーバのプログラムは、FDD3
010において本メモリマップのプログラムが領域29
98から読み込まれることによりインストールされて、
RAM3002にロードされ実行可能な状態となる。
【0189】本発明の目的は、前述した実施形態の機能
を実現するソフトウェアのプログラムコードを記憶した
記憶媒体を、システムあるいは装置に供給し、そのシス
テムあるいは装置のコンピュータ(またはCPUやMP
U)が記憶媒体に格納されたプログラムコードを読み出
し実行することによっても達成される。
【0190】この場合、記憶媒体から読み出されたプロ
グラムコード自体が本発明の新規な機能を実現すること
になり、そのプログラムコードを記憶した記憶媒体は本
発明を構成することになる。
【0191】プログラムコードを供給するための記憶媒
体としては、例えば、フロッピーディスク、ハードディ
スク、光ディスク、光磁気ディスク、CD−ROM、C
D−R、磁気テープ、不揮発性のメモリカード、ROM
などを用いることができる。
【0192】また、コンピュータが読み出したプログラ
ムコードを実行することにより、前述した実施形態の機
能が実現されるだけでなく、そのプログラムコードの指
示に基づき、コンピュータ上で稼動しているOS(オペ
レーティングシステム)などが実際の処理の一部または
全部を行い、その処理によって前述した実施形態の機能
が実現される場合も含まれる。
【0193】さらに、記憶媒体から読み出されたプログ
ラムコードが、コンピュータに挿入された機能拡張ボー
ドやコンピュータに接続された機能拡張ユニットに備わ
るメモリに書込まれた後、そのプログラムコードの指示
に基づき、その機能拡張ボードや機能拡張ユニットに備
わるCPUなどが実際の処理の一部または全部を行い、
その処理によって前述した実施形態の機能が実現される
場合も含まれる。
【0194】前述したように本実施例において、プリン
トコントローラ103は出力先のプリントサーバ104
〜106にオーダーファイル(図10)のみ送信し、プ
リントサーバが出力に必要なイメージデータの中で保持
していない部分のタイルもしくはイメージデータを他の
プリントサーバもしくはイメージサーバ102に要求し
取得していたが、他のプリントサーバもしくはイメージ
サーバに該タイルを要求するのはプリントコントローラ
であってもかまわない。本システムの処理系に入れると
すれば、STEP718で、プリントコントローラがイ
メージキャッシュの最も多いプリントサーバにオーダー
ファイルを送信するときに行う。例えば、プリントコン
トローラは、該プリントサーバがキャッシュしていない
イメージデータのタイルを、イメージサーバに対して該
プリントサーバに送信するように指示情報を送信する。
この指示情報を受信したイメージサーバが指示情報に含
まれる出力先のプリントサーバに指示情報で指示された
イメージデータもしくはタイルイメージを指示情報と共
に送信する。プリントサーバは、指示情報と共にイメー
ジデータを受信し、指示情報に含まれるジョブIDに基
づいてこのイメージデータがどの印刷依頼で使用される
のかを判断し、プリントサーバ内で編集合成して印刷出
力する。このように制御することにより本システムと同
様のシステムを実現可能である。
【0195】また、一度、プリントコントローラがイメ
ージサーバから該イメージデータを取得して、その後出
力先のプリントサーバに該イメージデータを送信しても
よい。本システムの処理系に入れるとすれば、STEP
718で、プリントコントローラがプリントサーバにオ
ーダーファイルを送信する時に以下の処理を行う。例え
ば、プリントコントローラは、該プリントサーバがキャ
ッシュしていないイメージデータを、イメージサーバに
対して該プリントコントローラに送信するように指示情
報を送信する。この指示情報を受信したイメージサーバ
が指示情報を送信したプリントコントローラに指示情報
で指示されたイメージデータもしくはタイルイメージを
指示情報と共に返信する。プリントコントローラは、指
示情報と共にイメージデータを受信し、指示情報に含ま
れるジョブIDに基づいてこのイメージデータがどの印
刷依頼で使用されるのかを判断し、STEP718で決
定された出力先のプリントサーバに印刷依頼(オーダー
ファイル)と共に受信したイメージデータを一緒に送信
する。このように制御することにより本システムと同様
のシステムを実現可能である。しかし、そのようにする
場合、ネットワーク上を該イメージデータが送信される
回数が多くなてしまい、ネットワークの負荷を減らすこ
とはできない。しかしプリントコントローラが本システ
ムを完全に管理できるため、プリントサーバの機能を少
なくでき、実現容易になるという効果がある。
【0196】このように、本実施の形態で説明したよう
に、クライアントがネットワーク上のプリントサービス
を利用する場合、イメージデータの位置を示す情報と編
集情報だけをスクリプト形式もしくはPDLで、プリン
トサーバに送ることにより、クライアントからの送信デ
ータ量が減り、ネットワークの負荷を軽減することが可
能となる。
【0197】また、イメージサーバから必要な部分のイ
メージデータだけをプリントサーバに送信することによ
り、送信データ量が減り、ネットワークの負荷を軽減す
ることが可能となる。
【0198】また、プリントコントローラは、必要とさ
れるイメージデータを最も多くキャッシュしているプリ
ントサーバにオーダーすることにより、プリントサーバ
のキャッシュをより有効に利用でき、足らないイメージ
データだけを送信してもらえばいいので、従来以上にネ
ットワークの負荷を軽減することが可能となる。
【0199】更に、プリントサーバは、必要とするイメ
ージデータをできる限り各々のプリントサーバから送信
してもらうことにより、かなりの負荷が予想されるイメ
ージサーバへのイメージデータの送信要求を減らすこと
ができ、イメージサーバの負荷を軽減することが可能と
なる。
【0200】更に、プリントコントローラはプリントサ
ーバ内のファイル名をランダムに設定することによりプ
リントサーバ104のHDD2002内のイメージ保存
ディレクトリ内のファイル名から元画像を推測したり、
複数ファイルから元画像を再構成するのが困難になり、
有償画像の不正利用の防止になる。
【0201】〔第二実施例〕本発明の第二実施例では、
プリントコントローラがイメージサーバの役割を果たす
場合について説明する。
【0202】<システム構成>図18は、本発明の画像
制御装置、画像保持装置、出力制御装置からなるシステ
ムの第二の実施例を示すシステム構成図である。
【0203】図18中101は、図1と同様にクライア
ントコンピュータであり、文書編集アプリケーションを
含んでいる。文書編集アプリケーションは、文字列、図
形、イメージ等のデータを含む文書の作成、編集、文書
データのページ記述言語への変換機能を持つ。
【0204】102は、図1と同様に本発明の画像保持
装置の一実施例であるイメージサーバであり、1画面が
複数のタイルで分割管理されるイメージフォーマットの
イメージを複数解像度保持し、ネットワークを介して画
像ファイル内の指定された解像度のイメージデータもし
くはイメージタイルデータを提供する。
【0205】103は、図1と同様に本発明の画像制御
装置の一実施例であるプリントコントローラであり、イ
メージサーバ102と同様に1画面が複数のタイルで分
割管理されているイメージフォーマット(例えばフラッ
シュピックスフォーマット)のイメージデータを複数解
像度分と、通常のイメージデータ(例えばビットマップ
データ)を複数解像度分とを、ハードディスク1009
内に保持しており、ネットワークを介して画像ファイル
内の指定された解像度のイメージデータもしくはイメー
ジタイルデータを外部に送信する。また、プリントコン
トローラ103は、クライアント101の文書編集アプ
リケーションからのページ記述言語等で記述された印刷
スクリプトと印刷オーダを受け取り、印刷オーダを処理
するプリントサーバを複数のプリントサーバ104〜1
06から選択する。そして、プリントコントローラ10
3は、印刷スクリプトと印刷オーダに基づく印刷依頼情
報を該当するプリントサーバに送信する。
【0206】104、105、106は、図1と同様に
本発明の出力制御装置の一実施例であるプリントサーバ
であり、プリントコントローラ103からの印刷オーダ
に応じて、印刷スクリプトを処理して印刷を行う。
【0207】クライアント101、イメージサーバ10
2、プリントコントローラ103、プリントサーバ10
4、105、106はネットワークもしくはインターネ
ットで相互に結合されている。
【0208】イメージサーバ102、プリントコントロ
ーラ103、プリントサーバ104、105、106の
ブロック図は実施例1と同様である。
【0209】<動作説明>まず、図3、図6を用いて、
本システムの全体的な動作説明を行う。
【0210】ユーザは、クライアント101の文書作成
アプリケーションの機能により、プリントコントローラ
103からイメージファイル201中の解像度1のイメ
ージ203中のイメージタイルID9003(1,0)
のイメージデータ303を取得し文書302を作成す
る。
【0211】ユーザがプリントサービスを要求する操作
を実行すると、クライアント101の文書編集アプリケ
ーションは文書302をスクリプト306に変換し、プ
リントオーダ情報を付加して図6に示されるプリントオ
ーダファイルを作成しプリントコントローラ103に送
る。プリントオーダ情報には住所、氏名、クレジットカ
ード番号などの個人情報(#UserID)、印刷範囲(#Page
Range)および印刷部数(#Copies)などの印刷情報が含
まれる。図6にプリントオーダファイルの例を示す。
【0212】図25はプリントコントローラ103の処
理フロー図である。また、図8はプリントコントローラ
内部のRAM1002内に存在するイメージタイルテー
ブル1507、図9は同RAM1002内に存在するイ
メージキャッシュヒットテーブル1508を示す。前述
したようにこれらはハードディスク1009内にあって
もよい。
【0213】イメージタイルテーブル1507は、イメ
ージデータのタイルの個数分だけ行が存在している。プ
リントサーバID9001は、そのタイルが存在するプ
リントサーバのIDを表している。イメージファイルI
D9002は、そのタイルのイメージファイルのIDを
表している。イメージタイルID9003は、イメージ
ファイルの中のタイルのIDを表している。イメージタ
イルキャッシュファイル名9004は、そのタイルがキ
ャッシュされているファイル名を表している。
【0214】イメージキャッシュヒットテーブル150
8の行は、プリントサーバID9001、イメージキャ
ッシュのヒット数9006からなる。
【0215】以下図25、図8、図9を参照してプリン
トコントローラ103での処理を説明する。
【0216】STEP2501において、プリントコン
トローラ103はネットワークインタフェース1004
を介して文書編集アプリケーションの存在するクライア
ント101からプリントコントローラ103内のイメー
ジデータの編集方法を表わす編集情報であるプリントオ
ーダファイル(図6)を受け取る。ここで該編集情報
は、第一実施例のように、プリントコントローラ103
ではなくイメージサーバ102のイメージデータの編集
方法を表したものであってもよいことは言うまでもな
い。プリントコントローラ103は受け取ったプリント
オーダファイルをSTEP2501でプリントコントロ
ーラ103のHDD1009にファイル「ORDER.
ORG」として保存し、RAM1002内のイメージキ
ャッシュヒットテーブル1508(図9)の内容を初期
化する。
【0217】STEP2502では、プリントコントロ
ーラ103は、入力ファイルとしてHDD1009内の
ファイルORDER.ORGをオープンし、出力ファイ
ルとしてHDD1009内のファイルORDER.DA
Tを作成/オープンする。
【0218】STEP2503では、プリントコントロ
ーラ103は、HDD1009内のファイルORDE
R.ORGから1行読み込む。
【0219】STEP2504では、プリントコントロ
ーラ103は、HDD1009内のファイルORDE
R.ORGの最後まで到達したかを判定する。最後まで
到達した場合はSTEP2517に、そうでなければS
TEP2505に進む。
【0220】STEP2505では、プリントコントロ
ーラ103は、読み込んだ行がイメージ指定コマンド
(図6でいう“ image ( )”)か否かを判定する。イメ
ージ指定コマンドでなければSTEP2506に、イメ
ージ指定コマンドならばSTEP2507に進む。
【0221】STEP2506では、プリントコントロ
ーラ103は、STEP2503で読み込んだ行をHD
D1009内のファイルORDER.DATに書き込
み、STEP2503に進む。
【0222】STEP2507では、プリントコントロ
ーラ103は、RAM1002内のイメージタイルテー
ブル1507を初期化する。
【0223】STEP2508では、プリントコントロ
ーラ103は、オーダーファイル内のイメージ指定コマ
ンドの引数にイメージタイルの指定(イメージタイルI
D)があるか否かを判定する。イメージタイルID90
03の指定があればSTEP2509に、イメージタイ
ルID9003の指定がなければSTEP2510に進
む。
【0224】STEP2509では、プリントコントロ
ーラ103は、オーダーファイル内に存在するイメージ
ファイルIDと解像度とイメージタイルIDで指定され
るイメージに対応するイメージファイルID9002で
指定されるイメージファイル201の解像度0のイメー
ジ205を構成するイメージタイルIDを計算し、イメ
ージファイルIDと計算したイメージタイルIDをRA
M1002内のイメージタイルテーブル1507(図
8)のイメージファイルID9002とイメージタイル
ID9003に追加する。この時、プリントコントロー
ラ103は、RAM1002内のイメージタイルテーブ
ル1507(図8)のプリントサーバID9001、イ
メージタイルキャッシュファイル名9004の項にはN
ONEを指定する。処理終了後STEP2511に進
む。
【0225】STEP2510では、まず、プリントコ
ントローラ103は、イメージ指定コマンド中のイメー
ジファイルID9002で指定されるイメージファイル
201の解像度0のイメージ205を構成するタイルの
X方向、Y方向の個数(X,Y)を取得する。(X,
Y)の値はイメージファイルID9002で指定される
プリントコントローラ103内のHDD1009に保存
されたイメージファイルに含まれる情報から得られる。
【0226】次に、プリントコントローラ103は、
(X,Y)の値を使用してイメージファイルID900
2の解像度0のイメージを構成するすべてのイメージタ
イルID9003をイメージファイルID9002とと
もにRAM1002内のイメージタイルテーブル150
7に追加する。この時、プリントコントローラ103
は、イメージタイルテーブル1507のプリントサーバ
ID9001、イメージタイルキャッシュファイル名9
004の項にはNONEを指定する。
【0227】STEP2511では、プリントコントロ
ーラ103は、RAM1002内のイメージタイルテー
ブル1507の行数を変数MAX_INDEXに設定
し、変数INDEXを0に初期化する。ここで変数MA
X_INDEXには、イメージタイルテーブル1507
の行数つまり、今編集中のオーダーファイルに含まれる
今まで読み込んだタイル数が入っている。
【0228】STEP2512では、プリントコントロ
ーラ103は、変数INDEXの値が変数MAX_IN
DEXの値に等しいか否か判定する。等しい場合はST
EP2516に、等しくない場合はSTEP2513に
進む。
【0229】STEP2513では、プリントコントロ
ーラ103は、RAM1002内のイメージタイルテー
ブル1507のINDEX番目の行と同じイメージファ
イルID9002、イメージタイルID9003を持つ
行がRAM1002内のイメージキャッシュ情報テーブ
ル1506(図17)に存在するか否か調べる。存在し
ない場合はSTEP2515に、存在する場合はSTE
P2514に進む。
【0230】図17にイメージキャッシュ情報テーブル
1506を示す。RAM1002内のイメージキャッシ
ュ情報テーブル1506はプリントコントローラ103
の起動時に、プリントコントローラ103によって初期
化される。
【0231】プリントサーバ104はクライアントから
プリントオーダファイルを受け取り、プリントオーダフ
ァイルのイメージ指定コマンド中に自身のHDD200
9内に存在しないイメージタイルが含まれる場合に、プ
リントコントローラ103や他のプリントサーバ10
5、106からイメージタイルファイルをコピーし、H
DD2009内にキャッシュファイルとして保存する。
実施例で前述したように、この時、プリントサーバ10
4は、HDD2009内に保存したキャッシュファイル
の情報をプリントコントローラ103に通知する。
【0232】プリントコントローラ103は、プリント
サーバ104からのイメージキャッシュ情報の通知を受
けるとRAM1002内のイメージキャッシュ情報テー
ブル1506(図17)に行を追加し、通知されたキャ
ッシュファイルの情報を設定する。RAM1002内の
イメージキャッシュ情報テーブル1506には、プリン
トコントローラ103によって、イメージタイルテーブ
ル1507で設定する項目以外の項目であるキャッシュ
が廃棄され無効になる時刻(イメージタイルキャッシュ
ファイル廃棄時刻9005)も登録される。プリントコ
ントローラ103は定期的にRAM1002内のイメー
ジキャッシュ情報テーブル1506の各行の内容をチェ
ックし、現在の時刻よりも古いイメージタイルキャッシ
ュファイル廃棄時刻9005を持つ行をRAM1002
内のイメージキャッシュ情報テーブル1506から削除
する。
【0233】STEP2514では、プリントコントロ
ーラ103は、RAM1002内のイメージタイルテー
ブル1507のINDEX番目の行のプリントサーバI
D9001,イメージタイルキャッシュファイル名90
04の項の値に、RAM1002内のイメージタイルテ
ーブル1507のINDEX番目の行と同じイメージフ
ァイルID9002、イメージタイルID9003を持
つRAM1002内のイメージキャッシュ情報テーブル
1506の行のプリントサーバID9001、イメージ
タイルキャッシュファイル名9004の値を設定する。
【0234】同時に、プリントコントローラ103は、
RAM1002内のイメージキャッシュヒットテーブル
1508に、イメージタイルテーブル1507のIND
EX番目の行のプリントサーバID9001に設定した
プリントサーバID9001と同じプリントサーバID
9001を持つ行がないかを調べ、ある場合はその行の
イメージタイルキャッシュのヒット数9006の値を1
増加させ、ない場合はRAM1002内のイメージキャ
ッシュヒットテーブル1508に行を追加し、プリント
サーバID9001の項にRAM1002内のイメージ
タイルテーブル1507のINDEX番目の行のプリン
トサーバID9001に設定したプリントサーバID
を、イメージタイルキャッシュのヒット数9006の項
に1を設定する。
【0235】STEP2515では、プリントコントロ
ーラ103は、変数INDEXの値を1増加させSTE
P2512に進む。
【0236】STEP2516では、プリントコントロ
ーラ103は、イメージ指定コマンドのイメージデータ
指定引数をRAM1002内のイメージタイルテーブル
1507の内容に置き換えHDD1009内のファイル
ORDER.DATに書き込み、STEP2503に進
む。こうすることにより、プリントオーダーファイルの
イメージ指定コマンドのイメージデータ指定引数(低解
像度で表わされている)が、本実施の形態の解像度0で
ある高解像度のイメージを構成するタイルに置き換わ
る。
【0237】STEP2517では、プリントコントロ
ーラ103は、HDD1009内のファイルORDE
R.ORG、ORDER.DATをクローズする。
【0238】STEP2518では、プリントコントロ
ーラ103は、RAM1002内のイメージキャッシュ
ヒットテーブル1508のイメージタイルキャッシュの
ヒット数9006を参照し、ヒット数が最も多いプリン
トサーバID9001に対応するプリントサーバにHD
D1009内のプリントオーダファイルORDER.D
ATを送信する。ヒット数9006が同じ場合は、ヒッ
ト数が最も多いプリントサーバの中から任意に選択す
る。
【0239】上記説明したように本第二実施例のプリン
トコントローラ103は、クライアント101からの印
刷オーダー(編集情報を含む)を受信すると出力先のプ
リントサーバに印刷依頼情報を送信するよう制御する。
【0240】本第二実施例のプリントコントローラ10
3は、上記説明したようにイメージサーバ102の機能
を含んでいる。そのためプリントコントローラ103
が、本第一実施例のイメージサーバの制御フローチャー
トとして説明した図21、及び図22の処理を含んでい
ることは言うまでもない。
【0241】次に本発明の出力制御装置であるプリント
サーバの制御処理について説明する。図19はプリント
サーバ104の処理を示すフローチャート図である。
【0242】以下図19、図12、図13を参照してプ
リントサーバ104での処理を説明する。
【0243】プリントサーバ104は、ネットワークイ
ンタフェース2004を介してプリントコントローラ1
03からプリントオーダファイルORDER.DATを
受け取る。プリントサーバ104は、受け取ったプリン
トオーダファイルをSTEP1901で、プリントサー
バ104のHDD2009にファイルORDER.OR
Gとして保存する。
【0244】STEP1902では、プリントサーバ1
04は、入力ファイルとしてHDD2009内のファイ
ルORDER.ORGをオープンし、出力ファイルとし
てHDD2009内に新規のファイルORDER.DA
Tを作成し、オープンする。
【0245】STEP1903では、プリントサーバ1
04は、HDD2009内のファイルORDER.OR
Gから1行読み込む。
【0246】STEP1904では、プリントサーバ1
04は、HDD2009内のファイルORDER.OR
Gの最後まで到達したかを判定する。最後まで到達した
場合はSTEP1917に、そうでない場合はSTEP
1905に進む。
【0247】STEP1905では、プリントサーバ1
04は、ORDER.ORGから読み込んだ行がイメー
ジ指定コマンド(実施例図10の“ image ( )”)か否
かを判定する。イメージ指定コマンドでなければSTE
P1906に、イメージ指定コマンドならばSTEP1
907に進む。
【0248】STEP1906では、プリントサーバ1
04は、STEP1903で読み込んだ行をHDD20
09内のファイルORDER.DATに書き込み、ST
EP2503に進む。
【0249】STEP1907では、プリントサーバ1
04は、RAM2002内のイメージタイルテーブル1
606、イメージタイルファイルテーブル1607の内
容を初期化する。
【0250】STEP1908では、プリントサーバ1
04は、イメージ指定コマンドのイメージデータ記述の
内容をRAM2002内のイメージタイルテーブル16
06に展開する。プリントサーバ104は、展開したイ
メージタイルテーブル1606の行数を変数MAX_I
NDEXに設定し、変数INDEXを0に初期化する。
【0251】STEP1909では、プリントサーバ1
04は、変数INDEXの値が変数MAX_INDEX
の値と等しいか否か判定する。等しい場合はSTEP1
916に、等しくなければSTEP1910に進む。
【0252】STEP1910では、プリントサーバ1
04は、RAM2002内のイメージタイルテーブル1
606のINDEX行のプリントサーバID9001が
処理中のプリントサーバのプリントサーバID9001
と等しいか否かを判定する。等しい場合は本処理を実行
中のサーバにINDEX行のタイルが存在するというこ
となのでSTEP1911に、等しくない場合は別のプ
リントサーバもしくはプリントコントローラ103にI
NDEX行のタイルが存在するということなのでSTE
P1912に進む。
【0253】STEP1911では、プリントサーバ1
04は、HDD2009内のイメージ保存ディレクトリ
名にRAM2002内のイメージタイルテーブル160
6のINDEX行のイメージタイルキャッシュファイル
名9004を追加したパス名とイメージタイルID90
03をRAM2002内のイメージタイルファイルテー
ブル1607に追加し、STEP1915に進む。
【0254】STEP1912では、プリントサーバ1
04は、RAM2002内のイメージタイルテーブル1
606のINDEX行のプリントサーバID9001が
NONEか否かを判定する。NONEならばどのプリン
トサーバにも該当するイメージタイルが存在しないとい
うことなのでプリントコントローラ103からイメージ
タイルを取得するためにSTEP1913に処理を移
し、NONEでなければ別のプリントサーバにイメージ
タイルが存在するということなのでSTEP1914に
進む。
【0255】STEP1913では、まず、プリントサ
ーバ104は、プリントコントローラ103にイメージ
タイルキャッシュファイル名9004を要求する。プリ
ントコントローラ103は、システム内でユニークで、
かつランダムなファイル名を生成してプリントサーバ1
04に返す。ファイル名をランダムにすることによりプ
リントサーバ104のHDD2002内のイメージ保存
ディレクトリ内のファイル名から元画像を推測したり、
複数ファイルから元画像を再構成するのが困難になり、
有償画像の不正利用の防止になる。
【0256】次に、プリントサーバ104は、プリント
コントローラ103からRAM2002内のイメージタ
イルテーブル1606のINDEX行のイメージファイ
ルID9002のイメージファイルの解像度0のイメー
ジのイメージタイルID9003のイメージタイルを要
求し、該当するイメージタイルを取得した後、前記プリ
ントコントローラ103から得たイメージタイルキャッ
シュファイル名9004でHDD2009内のイメージ
保存ディレクトリに保存し、そのパス名とイメージタイ
ルID9003をRAM2002内のイメージタイルフ
ァイルテーブル1607に追加する。
【0257】同時に、プリントサーバ104は、プリン
トサーバID9001、イメージファイルID900
2、イメージタイルID9004、イメージタイルキャ
ッシュファイル名9004、イメージタイルキャッシュ
ファイル廃棄時刻9005を引数としてプリントコント
ローラ103にキャッシュ状態を表わすキャッシュ情報
を登録する。イメージタイルキャッシュファイル廃棄時
刻9005は、プリントサーバ104が、HDD200
9内のイメージタイルキャッシュファイルの生成時刻に
プリントサーバ104で設定されたキャッシュ保持期間
を足して求める。プリントサーバ104は、プリントコ
ントローラ103に登録したキャッシュ情報を同様にR
AM2002もしくはHDD2009に存在するイメー
ジキャッシュ情報テーブル1608(図18)に登録す
る。処理終了後にSTEP1915に進む。
【0258】STEP1914では、まず、プリントサ
ーバ104は、STEP1913と同様にプリントコン
トローラ103にイメージタイルキャッシュファイル名
9004を要求する。
【0259】次に、プリントサーバ104は、RAM2
002内のイメージタイルテーブル1606のINDE
X番目の行のプリントサーバID9001に対応するプ
リントサーバからイメージタイルテーブル1606のI
NDEX番目の行のイメージファイルID9002のイ
メージファイルの解像度0のイメージのイメージタイル
ID9003のイメージタイルを要求し、該当するイメ
ージタイルを取得した後、前記プリントコントローラ1
03から得たイメージタイルキャッシュファイル名90
04でHDD2009内のイメージ保存ディレクトリに
保存し、そのパス名とイメージタイルID9003をR
AM2002内のイメージタイルファイルテーブル16
07に追加する。
【0260】同時に、プリントサーバ104は、プリン
トサーバID9001、イメージファイルID900
2、イメージタイルID9004、イメージタイルキャ
ッシュファイル名9004、イメージタイルキャッシュ
ファイル廃棄時刻9005を引数としてプリントコント
ローラ103にキャッシュ状態を表わすキャッシュ情報
を登録する。プリントサーバ104は、プリントコント
ローラ103に登録したキャッシュ情報を同様にRAM
2002もしくはHDD2009に存在するイメージキ
ャッシュ情報テーブル1608(図18)に登録する。
【0261】STEP1915では、プリントサーバ1
04は、変数INDEXの値を1増加させSTEP19
09に進む。
【0262】STEP1916では、プリントサーバ1
04は、イメージ指定コマンドのイメージデータ指定引
数をRAM2002内のイメージタイルファイルテーブ
ル1607の内容を参照して置き換え、HDD2009
内のファイルORDER.DATに書き込む。
【0263】STEP1917では、プリントサーバ1
04は、HDD2009内のファイルORDER.OR
G、ORDER.DATをクローズする。
【0264】STEP1918では、プリントサーバ1
04は、HDD2009内のファイルORDER.DA
T中のページ記述言語で記述されたスクリプトを処理し
て、印刷イメージを生成する。
【0265】STEP1919では、プリントサーバ1
04は、STEP1918で生成した印刷イメージをプ
リンタ制御部2011を介してプリンタ2012に送り
印刷する。
【0266】このように、本実施の形態で説明したよう
に、クライアントがネットワーク上のプリントサービス
を利用する場合、イメージデータの位置を示す情報と編
集情報だけをスクリプト形式もしくはPDLで、プリン
トコントローラやプリントサーバに送ることにより、ク
ライアントからの送信データ量が減り、ネットワークの
負荷を軽減することが可能となる。
【0267】また、プリントコントローラから必要な部
分のイメージデータだけをプリントサーバに送信するこ
とにより、送信データ量が減り、ネットワークの負荷を
軽減することが可能となる。
【0268】また、プリントコントローラは、必要とさ
れるイメージデータを最も多くキャッシュしているプリ
ントサーバに印刷のオーダーすることにより、プリント
サーバのキャッシュをより有効に利用でき、オーダーさ
れたプリントサーバが保持していないイメージデータだ
けをプリントコントローラから送信してもらえばいいの
で、従来以上にネットワークの負荷を軽減することが可
能となる。
【0269】更に、プリントサーバは、必要とするイメ
ージデータをできる限り各々のプリントサーバから送信
してもらうことにより、かなりの負荷が予想されるプリ
ントコントローラへのイメージデータの送信要求を減ら
すことができ、プリントコントローラの負荷を軽減する
ことが可能となる。
【0270】更に、プリントコントローラはプリントサ
ーバ内のファイル名をランダムに設定することによりプ
リントサーバ104のHDD2002内のイメージ保存
ディレクトリ内のファイル名から元画像を推測したり、
複数ファイルから元画像を再構成するのが困難になり、
有償画像の不正利用の防止になる。
【0271】よって、本発明の画像制御装置の一実施例
であるプリントコントローラ103は上記説明したよう
に制御する。以下、本画像制御装置の実施形態の特徴的
構成について説明する。
【0272】本画像制御装置は、画像保持装置(イメー
ジサーバ102)に格納されている画像データを編集し
た編集情報(図6)をクライアントから受信する受信手
段(ネットワークインタフェース1004、STEP7
01)と、前記受信手段により受信した編集情報に基づ
いて出力先の出力制御装置(プリントサーバ)を決定す
る決定手段(図7の特にSTEP718の処理で決定す
るCPU1001の機能)と、前記決定手段により決定
された出力先の出力制御装置に前記編集情報に基づく印
刷依頼(図10)を出力する出力手段(ネットワークイ
ンタフェース、STEP718)とを有するものであ
り、クライアントから受信した編集情報に基づいて出力
先を決定でき、印刷依頼を出力することが可能となる装
置を提供できる。
【0273】また、前記出力制御装置と各々の前記出力
制御装置が保持している画像データの識別情報とを記憶
管理している管理手段(図15のメモリマップによりC
PU1001が管理)を更に有しているものであり、出
力先の出力制御装置がどんな画像データを保持している
のかを常に把握できる装置を提供できる。
【0274】また、前記出力制御装置が保持している画
像データを識別する識別情報を前記出力制御装置から受
信し(図11のSTEP1113やSTEP1114で
プリントサーバ104からプリントコントローラ103
に送信)、前記管理手段で記憶管理するものであり、出
力先の出力制御装置がどんな画像データを保持している
のかを常に最新の情報で管理できる装置を提供できる。
【0275】また、前記決定手段は、前記管理手段に記
憶管理されている前記識別情報に基づいて、前記編集情
報によって指示される画像データを最も多く保持してい
る出力制御装置を出力先に決定する(STEP712〜
715の制御プログラムによるCPU1001の機能)
ものであり、印刷に必要な画像データをもっとも多く保
持している出力制御装置を決定できるので印刷依頼後の
画像データの送受信の回数が減りネットワークの負荷が
減るという効果が得られる装置を提供するものである。
【0276】また、前記画像保持装置に対して、出力制
御装置が保持していない画像データを前記決定手段によ
り出力先に決定された出力制御装置に送信するよう指示
する指示手段(STEP718の挿入で説明したCPU
1001の機能)を更に有するものであり、画像制御装
置が画像保持装置に対してイメージデータを送信するよ
う指示するので、出力制御装置は受信を待つだけでよ
く、イメージデータを収集するための特別な回路やモジ
ュールが必要なくなるという効果が得られる装置を提供
することができる。
【0277】また、前記出力制御装置に送信される印刷
依頼(図10)は、前記受信手段により受信した編集情
報に基づいて、該編集情報内で指示される低解像度の画
像データを該低解像度の画像データに対応した高解像度
の画像データに換えた(図7のSTEP716)情報で
あり、このように構成することにより、印刷出力する出
力制御装置では印刷依頼で指示された画像データをその
まま用いればよいので特別な対応テーブルを持たなくて
よいという効果が得られる装置を提供することができ
る。
【0278】また、管理手段が記憶管理している識別情
報(図17)には、画像データを破棄する時刻情報が含
まれており、該時刻が過ぎると、対応する識別情報を消
去することにより、出力制御装置で消去されるのと同時
に画像制御装置内でも画像データがないことを認識でき
る装置を提供することができる。
【0279】また、前記出力制御装置に保持されている
画像データのファイル名を任意に設定する名称設定手段
(ファイル名をランダムに設定するCPU1001の機
能)を更に有しているので、出力制御装置の記憶手段内
のイメージ保存ディレクトリ内のファイル名から元画像
を推測したり、複数ファイルから元画像を再構成するの
が困難になり、有償画像の不正利用の防止になるという
効果が得られる装置を提供することが可能となる。
【0280】また、1つの画像データに対して複数の解
像度の画像データを記憶する記憶手段(ハードディスク
1009)と、前記クライアントからの要求に基づい
て、低解像度の画像データをクライアントに送信し(第
二実施例における図21)、前記クライアントから受信
した編集情報で使用される画像データに対応する高解像
度の画像データを出力制御装置に送信する(第二実施例
における図22)よう制御する制御手段(CPU100
1)とを更に有することにより、画像保持装置としての
機能を有している装置を提供することができるものであ
る。
【0281】また、管理手段は、1つの画像データを複
数に分割したタイルを単位として記憶管理していること
により、必要とされるタイル単位で画像データを送信で
きるため、ネットワーク上のデータ送信の負荷が軽くな
る装置を提供できるものである。
【0282】また、編集情報は、スクリプト形式で記述
されていることにより、クライアントは画像データを編
集した履歴だけどスクリプト形式で記述でき、データ量
が少なくて済み、また履歴として記述できるので編集情
報の作成が簡単になるという効果が得られる装置を提供
することができるものである。
【0283】また、画像制御装置と、クライアント及び
出力制御装置とはインターネットを介して接続されてい
ることにより、インターネット上でプリントサービスを
行える仕組みを提供することが可能となるものである。
【0284】更に、本発明の画像保持装置の一実施例で
あるイメージサーバ102の実施形態の特徴的構成につ
いて説明する。
【0285】本画像保持装置は、ネットワークを介して
クライアント(101)と出力制御装置(104〜10
6)とに接続されており、1つの画像データに対して複
数の解像度の画像データを記憶する記憶手段(HDD3
009)と、前記クライアントからの要求に基づいて低
解像度の画像データをクライアントに送信し(図21の
フローチャート)、該画像データに対応する高解像度の
画像データを出力制御装置に送信する(図22のフロー
チャート)よう制御する制御手段(図21、22に基づ
くCPU4001の機能)とを有するものであり、画像
データを編集するクライアントにはデータ量の少ない低
解像度の画像データを送信し、印刷すべき画像データと
してデータ量は多い高解像度の画像データを出力制御装
置に送信することにより、ネットワークの負荷が軽くな
る装置を提供することが可能となる。
【0286】また、制御手段は、前記出力制御装置に前
記高解像度の画像データを送信する旨の指示を前記出力
制御装置(プリントサーバ)とは異なる外部装置(実施
例でいうプリントコントローラ103)から受信した後
で、制御されるものであり、画像データの要求を別の装
置から送信できる装置を提供するものである。
【0287】また、制御手段は、画像データをタイル単
位でクライアントもしくは出力制御装置に送信するよう
制御することにより、必要最低限の画像データだけを送
信できるのでネットワーク上のデータ送信の負荷が減少
する効果が得られるものである。
【0288】また、前記画像保持装置は、クライアント
もしくは出力制御装置とインターネットを介して接続さ
れていることにより、インターネット上で画像データの
効率のよいデータ送信を可能とする仕組みを提供するも
のである。
【0289】更に、本発明の出力制御装置の一実施例で
あるプリントサーバの実施形態の特徴的構成について説
明する。
【0290】本出力制御装置は、ネットワークを介して
画像制御装置(プリントコントローラ103)に接続さ
れており、前記画像制御装置から編集情報(図10)を
受信する受信手段と、前記編集情報に基づいて外部装置
から画像データを取得する取得手段(図11のSTEP
1110〜1115の制御プログラムによるCPU20
01の機能)と、前記編集情報に基づいて前記取得手段
により取得した画像データを編集し、出力データを生成
する編集手段(STEP1118の制御プログラムによ
るCPU2001の機能)とを有することにより、画像
データを識別する情報とその画像データにどんな編集を
するかを示す編集情報を受信し、その情報から必要な画
像データを収集して編集するので、画像制御装置は画像
データを収集してから出力制御装置に印刷依頼する必要
がないという効果が得られるものである。
【0291】また、取得手段により取得した画像データ
を格納しておく記憶手段(HDD2009)を更に有
し、前記編集手段は、前記取得手段により取得した画像
データ(STEP1113、1114)と前記記憶手段
に格納されている画像データ(STEP1111)とか
ら1ページの出力画像を生成することにより、複数の装
置に分かれて存在している画像データを収集して1ペー
ジの出力画像を生成できる装置を提供するものである。
【0292】また、取得手段は、画像制御装置から高解
像度の画像データを取得することにより、クライアント
が編集で使用している表示画像よりも高解像度の画像デ
ータで印刷出力でき、ネットワーク上にそのデータが転
送されるのは一度だけなので、ネットワーク上の負荷も
減るという効果も得られる装置を提供するものである。
【0293】また、取得手段は、1つの画像データに対
して複数の解像度の画像データを記憶している画像保持
装置(イメージサーバ102)から高解像度の画像デー
タを取得することにより、クライアントが編集で使用し
ている表示画像よりも高解像度の画像データで印刷出力
でき、ネットワーク上にそのデータが転送されるのは一
度だけなので、ネットワーク上の負荷も減るという効果
も得られる装置を提供するものである。
【0294】また、記憶手段に記憶されている画像デー
タを消去する消去手段を更に有していることにより、記
憶手段が画像データで容量不足にならない効果が得られ
る装置を提供するものである。
【0295】また、消去手段は、予め定められた時間が
経過すると、前記記憶手段に記憶されている画像データ
を消去することにより、再度利用される可能性のある時
間は記憶手段に画像データが残っているので利用される
度に画像データを外部から取得する必要がなくなり、ま
た、時間的に利用される可能性が低くなると画像データ
を削除するので記憶容量を有効に利用できる効果が得ら
れる装置を提供するものである。
【0296】また、編集手段により描画された出力デー
タを印刷出力する印刷手段(図11のSTEP111
9、PRT212)を更に有することにより、記録媒体
に可視化する方法として印刷出力することが可能となる
装置を提供するものである。
【0297】また、記憶手段に記憶されている画像デー
タの識別情報を前記画像制御装置に報知する報知手段
(図11のSTEP1113やSTEP1114でプリ
ントサーバ104からプリントコントローラ103に送
信)を更に有することにより、常に画像制御装置に対
し、記憶手段に格納している画像データを把握させる装
置を提供するものである。
【0298】また、編集情報は、スクリプト形式で記述
されたデータであり、クライアントは画像データを編集
した履歴だけどスクリプト形式で記述でき、データ量が
少なくて済み、また履歴として記述できるので編集情報
の作成が簡単になるという効果が得られる装置を提供す
ることができるものである。
【0299】また、画像制御装置とはインターネットを
介して接続されているものであり、インターネット上で
プリントサービスを行える仕組みを提供することが可能
となるものである。
【0300】〔第三実施例〕本発明の第三実施例では、
本発明の情報処理装置の一実施例であるクライアントコ
ンピュータ101の文書編集アプリケーションの機能と
して、ローカルのイメージファイルを指定してイメージ
サーバ102に送信/登録する機能について説明する。
【0301】<システム構成>本発明の画像制御装置、
画像保持装置、出力制御装置からなるシステムの第三実
施例を示すシステム構成図は、第一実施例のシステム構
成図である図1と同様である。
【0302】<クライアントコンピュータのブロック図
>図26はクライアントコンピュータ101のシステム
構成を示すブロック図である。
【0303】図26中4001は本装置全体の制御を司
るCPUであり、本実施例の情報処理装置における制御
手段である。
【0304】4002は一時記憶手段であるRAMであ
り、CPU4001の主メモリとして、及び実行プログ
ラム(図28のフローチャートで示される制御プログラ
ム)のワークエリアや一時待避領域として機能する。
【0305】4003はCPU4001の動作処理手順
を記憶しているROMである。ROM4003にはクラ
イアントコンピュータの機器制御を司るシステムプログ
ラムや図28の処理フローで表わされるプログラムを記
録したプログラムROMと、システムを稼動するために
必要な情報等が記憶されたデータROMがある。
【0306】4004はネットワークインターフェイス
(Net−I/F)であり、後述するイメージサーバと
のデータ送信制御を行う。その他にも、第一及び第二実
施例で説明したように、本クライアント101からプリ
ントコントローラ103に編集情報を送信することも行
う。
【0307】4005はビデオRAM(VRAM)で、
システムの稼動状態を示す表示手段であるCRT400
6の画面に表示される画像を展開し、その表示の制御を
行う。
【0308】4007はキーボードなどの外部入力装置
からの入力信号を制御するためのキーボードコントロー
ラある。4008は操作を受け付けるための外部入力装
置であり、一般にはキーボードやポインティングデバイ
ス(マウスなど)を示している。
【0309】4009は記憶手段であるハードディスク
ドライブ(HDD)を示し、後述するアプリケーション
プログラムや画像情報のデータ保存用に用いられる。
【0310】4010は外部記憶装置であるフロッピー
ディスクなどのリムーバルディスクドライブ(FDD)
を示し、アプリケーションプログラムの媒体からの読み
出しなどに用いられる。図28の処理フローで表される
プログラムをフロッピーディスク4010に記憶して、
ハードディスクに格納しておいても本システムは実現可
能である。
【0311】4000は上述した各ユニット間を接続す
るためのI/Oバス(アドレスバス、データバスおよび
制御バス)である。
【0312】また、イメージサーバ102の構成を示す
ブロック図は、第二実施例で説明したものと同一である
のでここでは省略する。
【0313】<動作説明>図27は、イメージサーバに
イメージファイルを登録する処理のタイミングを示すチ
ャートである。図28は、クライアント101でのイメ
ージファイル登録処理の制御を示すフローチャートであ
る。図29はイメージサーバで保持されるログイン中の
ユーザのユーザIDリスト(ログインユーザIDリス
ト)である。図30は、イメージサーバで保持されるユ
ーザ情報テーブルである。このユーザ情報テーブルに
は、パスワード、割り当て容量、残り容量がユーザID
毎に記憶されている。
【0314】図31は、イメージサーバで保持される課
金テーブルである。図32は、クライアント101の文
書編集アプリケーション上でイメージサーバにログイン
する際の表示画面であるログインダイアログボックスで
ある。図33は、ファイル選択ダイアログボックスであ
る。図34は、容量追加確認ダイアログボックスであ
る。
【0315】図27〜図34を参照して、本発明のシス
テムでのイメージファイルの登録処理を説明する。
【0316】図27のステップS1でユーザがクライア
ント101の文書編集アプリケーションのメニューから
「イメージファイルの登録」を選択することにより登録
開始指示を行うと、図27のステップS2および図28
のステップS2801で、クライアント101は、イメ
ージサーバ102にログイン状態のチェックを要求す
る。このときチェックすべきユーザIDが引数としてク
ライアント101からイメージサーバ102に渡され
る。この場合、まだログインされていないためユーザI
Dは指定されない。
【0317】図27のステップS3で、イメージサーバ
102によりログイン状態のチェックが行われる。ログ
イン状態のチェックは引数としてクライアント101か
ら受信したユーザIDが、イメージサーバ102のRA
M3002に格納されているログインユーザIDリスト
(図29)に存在するか否かをチェックする。この場合
は、引数であるユーザIDがログインユーザIDリスト
にないので、図27のステップS4で、ログインしてい
ない旨をイメージサーバ102はクライアント101に
通知する。
【0318】クライアント101は図28のステップS
2802において、イメージサーバ102からの通知に
基づき、イメージサーバ102にログイン済みか否かを
判定する。この場合、未ログインなので図27のステッ
プS4および図28のステップS2803において、ク
ライアント101は、ログインダイアログボックス(図
32)をCRT4006に表示する。
【0319】図27のステップS6で、ユーザがユーザ
IDとパスワードを入力しログインボタンを押下する
と、図27のステップS7および図28のステップS2
804において、クライアント101はユーザID、パ
スワードを引数としてイメージサーバ102に送信し、
ユーザID、パスワードのチェックを要求する。
【0320】図27のステップS8で、イメージサーバ
102は引数として渡されたユーザIDが図30のユー
ザ情報テーブルのユーザIDに存在すること、および引
数のパスワードが対応する行のパスワードと一致するこ
とを確認する。チェックが成功したら図27のステップ
S9でユーザIDを図29のログインユーザIDリスト
に保存し、クライアント101にログインが成功したこ
とを図27のステップS10で通知する。ユーザIDが
ユーザ情報テーブル(図30)に存在しないか、パスワ
ードが一致しない場合は、クライアント101にログイ
ンが失敗したことを図27のステップS10で通知す
る。
【0321】ログイン結果を通知されたクライアント1
01は、図28のステップS2805で結果をチェック
する。ログインに成功した場合は、図27のステップS
12および図28のステップS2806において、クラ
イアント101は、図33のファイル選択ダイアログボ
ックスをCRT4006に表示する。
【0322】図27のステップS13において、ユーザ
がファイル選択ダイアログボックス(図33)でイメー
ジファイルを選択し、「開くボタン」を押下すると、図
27のステップS14および図28のステップS280
7において、クライアント101は、選択されたイメー
ジファイルのファイルサイズを取得する。ファイルサイ
ズの取得には、Cランタイムライブラリの関数statを使
用する。
【0323】図28のステップS2807でファイルサ
イズを取得した後、図27のステップS15および図2
8のステップS2807において、クライアント101
は、ユーザIDおよびファイルサイズを引数としてイメ
ージサーバ102に残りの容量チェックを依頼する。
【0324】イメージサーバ102では、図27のステ
ップS16で残り容量のチェックを行う。イメージサー
バ102は、ユーザ情報テーブル(図30)から引数の
ユーザIDに対応する残り容量を取得する。ここではユ
ーザID=AXE0012が指定されたとする。この場
合、残り容量は10MBとなる。イメージサーバ102
は、この残り容量と引数で渡されたファイルサイズとを
比較する。残り容量がファイルサイズ以上である場合
は、図27のステップS17で、イメージサーバ102
はクライアント101に指定されたイメージファイルを
登録可能であることを通知する。残り容量がファイルサ
イズより小さい場合は、図31の課金テーブルに登録可
能であることを通知する。残り容量がファイルサイズよ
り小さい場合は、イメージサーバ102は、課金テーブ
ル(図31)から登録しようとしているイメージファイ
ルが追加可能な割り当て容量と月額料金を取得し、図2
7のステップS17でクライアント101に通知する。
登録しようとするファイルサイズが15MBの場合を考
えると、現在の残り容量が10MBであるので、合計2
5MBを登録することができる割り当て容量30MB、
月額料金3000円を課金テーブル(図31)から得て
クライアント101に通知する。
【0325】イメージサーバ102からの通知を受け得
たクライアント101は、図28のステップS2808
で残り容量チェックの結果を確認して、残り容量がある
か否かを判断する。残り容量が足りている場合は、イメ
ージサーバ102に対して、ユーザが選択したイメージ
ファイルの登録処理を行う。残り容量が足りない場合
は、図27のステップS18で、イメージサーバ102
から通知された割り当て容量と月額料金を図34の容量
追加確認ダイアログボックスでCRT4006に表示す
る。
【0326】図27のステップS19でユーザが、「は
いボタン」を押した場合は、図28のS2809の判定
でYESとなりイメージファイルの登録処理を行う。ユ
ーザが「いいえボタン」を押した場合は、図28のステ
ップS2809の判定でNOとなり登録を行わずに処理
を終了する。
【0327】残り容量が足りている場合とユーザが容量
追加指示をした場合は、図27のステップS20および
図28のステップS2810において、クライアント1
01は、イメージファイルをイメージサーバ102の転
送用ディレクトリに送信する。イメージファイル送信後
に図27のステップS21および図28のステップS2
810において、クライアント101は、ユーザID
と、転送したイメージファイル名とを引数として、イメ
ージサーバ102にイメージファイルの登録を要求す
る。
【0328】イメージサーバ102では、図27のステ
ップS22で送信用ディレクトリの引数で指定されたイ
メージファイルをイメージサーバ102で保存するイメ
ージフォーマットに変換する。次に図27のステップS
23において、前のステップでフォーマット変換したイ
メージファイルをイメージ保存用ディレクトリ中の引数
のユーザIDと同じ名前のディレクトリにコピーする。
また、図28のステップS2809でユーザが容量追加
指示した場合は、図27のステップS23で、ユーザ情
報テーブル(図30)の引数で渡されたユーザIDの行
の割り当て容量と、残り容量の項目を更新する。
【0329】登録処理が終わったら、図27のステップ
S24において、イメージサーバ102はクライアント
101に登録処理終了を通知する。図28のステップS
2811で、クライアント101は、受信した登録処理
終了の通知に基づき、CRT4006に登録終了メッセ
ージを表示する。
【0330】登録終了通知を受けたクライアント101
は、図27のステップS25でユーザに登録が終了した
ことをメッセージボックスを表示することにより知らせ
る。
【0331】上記説明したように、本発明の画像保持装
置の一実施例であるイメージサーバ102の実施形態の
特徴的構成について説明する。
【0332】本画像保持装置は、ネットワークを介して
クライアント(101)と出力制御装置(104〜10
6)とに接続されており、1つの画像データに対して複
数の解像度の画像データを記憶する記憶手段(HDD3
009)と、前記クライアントからの要求に基づいて低
解像度の画像データをクライアントに送信し(図21の
フローチャート)、該画像データに対応する高解像度の
画像データを出力制御装置に送信する(図22のフロー
チャート)よう制御する制御手段(図21、22に基づ
くCPU4001の機能)とを有するものであり、外部
から入力された画像データを前記記憶手段に登録する登
録手段を更に有しているものである。よって、画像デー
タを編集するクライアントにはデータ量の少ない低解像
度の画像データを送信し、印刷すべき画像データとして
データ量は多い高解像度の画像データを出力制御装置に
送信することにより、ネットワークの負荷が軽くなる装
置において、更に画像データを予め外部(実施例でいう
クライアント101)から画像保持装置に登録できる仕
組みを提供することが可能となる。
【0333】また、登録手段による登録処理中に、前記
画像データを送信した外部装置に対し許可されている記
憶容量と前記画像データとを比較し(図27のステップ
S16)、比較結果を前記外部装置に通知する通知手段
(図27のステップS17)を更に有していることによ
り、画像データを登録指示する外部装置に対し、登録可
能であるか通知できる装置を提供することができる。
【0334】また、外部装置から前記記憶容量を追加す
る旨の指示を受けた場合に、前記外部装置に対し許可さ
れている記憶容量を増やすことにより、外部装置に確認
を取った後に、外部装置からの指示により登録できる画
像データを増やすことができる装置を提供することがで
きる。
【0335】更に、本発明の情報処理装置の一実施例で
あるクライアントコンピュータ101の実施形態の特徴
的構成について説明する。
【0336】本情報処理装置は、画像データを保持して
いる画像保持装置(イメージサーバ102)とネットワ
ークを介して接続されており、前記画像保持装置に画像
データを登録する指示を送信する登録指示手段(図28
のステップS2810の制御プログラムに基づくCPU
4001の機能)と、前記画像保持装置から登録した前
記画像データに対応する低解像度の画像データ(図2の
301)を受信する受信手段(ネットワークインタフェ
ース4004)と、前記受信した画像データを編集する
編集手段(文書編集アプリケーションに基づくCPU4
001の機能)と、前記編集手段で編集した編集内容を
示す編集情報(図6)を、前記画像データ抜きで外部に
印刷依頼する印刷依頼手段(図6の印刷オーダーを出
力)とを有することにより、印刷用の高解像度の画像デ
ータを予め外部装置に登録しておき、印刷指示するとき
は印刷オーダーだけを送信するので、ネットワーク上に
高解像度の画像データが送信されるのは一度だけとなり
負荷が軽くなる効果が得られる仕組みを提供するもので
ある。つまり印刷する度に、画像データを送信する必要
がなくなる装置を提供できるのである。
【0337】また、登録指示手段は、情報処理装置の識
別情報(実施例でいうユーザID)を前記画像保持装置
に送信し、アクセス許可を得た後(図28のステップS
2805でYES)で、画像データを前記画像保持装置
に送信する(図28のステップS2810)ことによ
り、指示元を誤って登録されることがなくなる装置を提
供することができる。
【0338】また、登録指示手段により画像データを登
録する際に、前記画像保持装置から記憶容量が不足して
いる通知を受信した際(図28のステップS2808で
NO)に、その旨を表示する表示手段(CRT400
6)を更に有していることにより、ユーザに記憶容量不
足で登録できない旨を報知できる効果が得られる装置を
提供することができる。
【0339】また、登録指示手段により画像データを登
録する際に、前記画像保持装置から記憶容量が不足して
いる通知を受信した際に、記憶容量を追加するかを指示
させる指示手段(図28のステップS2809の制御プ
ログラムに基づくCPU4001の機能)を更に有し、
前記指示手段により前記画像保持装置で該情報処理装置
に割り当てられる記憶容量を追加すると指示された場合
に、その旨を前記画像保持装置に通知する(図28のス
テップS2810)ことにより、ユーザに対し、割り当
てられている画像保持装置の記憶容量を追加するかをそ
の場で指示させることが可能となり、許可を得た後で登
録処理できる装置を提供することができる。
【0340】また、画像保持装置とインターネットを介
して接続されていることにより、インターネットを介し
て画像データの登録処理ができる装置を提供することが
できる。
【0341】よって、本発明の第三実施例に示すシステ
ムにより、ユーザは、イメージサーバへのイメージファ
イル登録時に割り当て容量を越えて登録しようとした場
合に、その場で確認でき、取り消し、さらに容量追加を
指示することが可能となる。また、その場で確認できる
ため、電子メール等による確認と異なり、意図しない請
求を受ける可能性がなくなるという効果が得られるもの
である。
【0342】
【発明の効果】本発明の印刷システムおよび構成する装
置を使用することにより、ネットワーク上の出力制御装
置であるプリントサーバに印刷データを送る際に、文字
列データ、図形データがページ記述言語で記述されるこ
とで送信するデータ量が減少し、ネットワークの負荷を
軽減することができる。
【0343】また、プリントサーバにイメージデータの
キャッシュを設け、このキャッシュを使用することによ
り、印刷用画像を画像保持装置であるイメージサーバも
しくは画像制御装置であるプリントコントローラから送
信する頻度が低くなり、イメージサーバ等のの負荷を軽
減することができる。
【0344】また、イメージサーバもしくはプリントコ
ントローラから必要な部分のイメージデータだけをプリ
ントサーバに送信することにより、送信データ量が減
り、ネットワークの負荷を軽減することが可能となる。
【0345】また、プリントコントローラは、必要とさ
れるイメージデータを最も多くキャッシュしているプリ
ントサーバに印刷出力の依頼をすることにより、プリン
トサーバのキャッシュをより有効に利用でき、足らない
イメージデータだけを送信してもらえばいいので、従来
以上にネットワークの負荷を軽減することが可能とな
る。
【0346】更に、プリントサーバは、必要とするイメ
ージデータをできる限り各々のプリントサーバから送信
してもらうことにより、かなりの負荷が予想されるイメ
ージサーバもしくはプリントコントローラへのイメージ
データの送信要求を減らすことができ、イメージサーバ
の負荷を軽減することが可能となる。
【0347】更に、プリントサーバは、キャッシュして
いるイメージデータに廃棄時刻を設け、時間が過ぎると
該イメージデータを削除することにより、記憶手段に格
納されているイメージデータの量を減らすことを可能と
し、時刻の更新を可能としたので、使用頻度の高いイメ
ージデータは使用頻度の低いイメージデータよりも長く
記憶手段に格納されることになり、有効に記憶手段を使
用することが可能となる。
【0348】更に、プリントコントローラはプリントサ
ーバ内のファイル名をランダムに設定することによりプ
リントサーバ104のHDD2002内のイメージ保存
ディレクトリ内のファイル名から元画像を推測したり、
複数ファイルから元画像を再構成するのが困難になり、
有償画像の不正利用の防止になる。
【図面の簡単な説明】
【図1】本発明の印刷制御装置のシステム構成図であ
る。
【図2】本発明で使用するイメージフォーマットの説明
図である。
【図3】本発明で使用するページ記述言語で記述された
スクリプトの例の説明図である。
【図4】プリントコントローラのシステム構成を示すブ
ロック図である。
【図5】プリントサーバのシステム構成を示すブロック
図である。
【図6】プリントオーダファイルの例である。
【図7】プリントコントローラの処理フロー図である。
【図8】プリントコントローラが保持しているイメージ
タイルテーブルである。
【図9】プリントコントローラが保持しているイメージ
キャッシュヒットテーブルである。
【図10】プリントコントローラで変換されたプリント
オーダファイルの例である。
【図11】プリントサーバの処理フロー図である。
【図12】プリントサーバで保持しているイメージタイ
ルテーブルである。
【図13】プリントサーバで保持しているイメージタイ
ルファイルテーブルである。
【図14】プリントサーバで変換されたプリントオーダ
ファイルの例である。
【図15】プリントコントローラのメモリマップであ
る。
【図16】プリントサーバのメモリマップである。
【図17】プリントコントローラで保持しているイメー
ジキャッシュ情報テーブルである。
【図18】本発明の印刷制御システムの第二実施例を示
すシステム構成図である。
【図19】本発明の他の実施例におけるプリントサーバ
の処理フロー図である。
【図20】イメージサーバのシステム構成を示すブロッ
ク図である。
【図21】イメージサーバの処理フロー図である。
【図22】イメージサーバの処理フロー図である。
【図23】イメージサーバのプログラムの外部記憶媒体
内でのメモリマップである。
【図24】プリントサーバで保持されているイメージキ
ャッシュ情報テーブルである。
【図25】プリントコントローラの処理フロー図であ
る。
【図26】クライアントコンピュータのシステム構成を
示すブロック図である。
【図27】本第三実施例における印刷処理システムのタ
イミングチャート図である。
【図28】クライアントコンピュータのイメージファイ
ル登録処理のフローチャート図である。
【図29】イメージサーバで保持されるユーザIDリス
トである。
【図30】イメージサーバで保持されるユーザ情報テー
ブルである。
【図31】イメージサーバで保持される課金テーブルで
ある。
【図32】ログインダイアログボックスである。
【図33】ファイル選択ダイアログボックスである。
【図34】イメージサーバにおける記憶容量の追加確認
をするダイアログボックスである。
【符号の説明】
101 文書編集アプリケーションを含むクライアント
コンピュータ 102 イメージサーバ 103 プリントコントローラ 104 プリントサーバ(1) 105 プリントサーバ(2) 106 プリントサーバ(3) 201 イメージファイル 202 解像度0のイメージ 203 解像度1のイメージ 204 解像度nのイメージ 205 解像度0のイメージとイメージタイルの関係 301 解像度1のイメージとイメージタイルの関係 302 文書データ 303 イメージデータ 304 図形データ 305 文字列データ 306 スクリプト(ページ記述言語) 1000 I/Oバス(アドレスバス、データバスおよ
び制御バス) 1001 CPU 1002 RAM 1003 ROM 1004 ネットワークインターフェイス 1005 ビデオRAM 1006 CRT 1007 キーボードコントローラ 1008 外部入力装置 1009 ハードディスクドライブ 2000 I/Oバス(アドレスバス、データバスおよ
び制御バス) 2001 CPU 2002 RAM 2003 ROM 2004 ネットワークインターフェイス 2005 ビデオRAM 2006 CRT 2007 キーボードコントローラ 2008 外部入力装置 2009 ハードディスクドライブ 2010 リムーバルディスクドライブ 2011 プリンタ制御部 2012 プリンタ 1501 記録メディア上のマップ 1502 メモリマップ 1503 ディレクトリ情報部 1504 プログラム実行可能ファイル 1505 プログラムコード 1506 イメージキャッシュ情報テーブル 1507 イメージタイルテーブル 1508 イメージキャッシュヒットテーブル 1601 記録メディア上のマップ 1602 メモリマップ 1603 ディレクトリ情報 1604 プログラム実行可能ファイル 1605 プログラムコード 1606 イメージタイルテーブル 1607 イメージタイルファイルテーブル 9001 プリントサーバID 9002 イメージファイルID 9003 イメージタイルID 9004 イメージタイルキャッシュファイル名 9005 イメージタイルキャッシュファイル廃棄時刻 9006 イメージタイルキャッシュのヒット数

Claims (105)

    【特許請求の範囲】
  1. 【請求項1】 画像保持装置に格納されている画像デー
    タを編集した編集情報をクライアントから受信する受信
    手段と、 前記受信手段により受信した編集情報に基づいて出力先
    の出力制御装置を決定する決定手段と、 前記決定手段により決定された出力先の出力制御装置に
    前記編集情報に基づく印刷依頼を出力する出力手段と、
    を有することを特徴とする画像制御装置。
  2. 【請求項2】 前記出力制御装置と各々の前記出力制御
    装置が保持している画像データの識別情報とを記憶管理
    している管理手段を更に有していることを特徴とする請
    求項1記載の画像制御装置。
  3. 【請求項3】 前記出力制御装置が保持している画像デ
    ータを識別する識別情報を前記出力制御装置から受信
    し、前記管理手段で記憶管理することを特徴とする請求
    項2記載の画像制御装置。
  4. 【請求項4】 前記決定手段は、前記管理手段に記憶管
    理されている前記識別情報に基づいて、前記編集情報に
    よって指示される画像データを最も多く保持している出
    力制御装置を出力先に決定することを特徴とする請求項
    2記載の画像制御装置。
  5. 【請求項5】 前記画像保持装置に対して、出力制御装
    置が保持していない画像データを前記決定手段により出
    力先に決定された出力制御装置に送信するよう指示する
    指示手段を更に有することを特徴とする請求項1記載の
    画像制御装置。
  6. 【請求項6】 前記出力制御装置に送信される印刷依頼
    は、前記受信手段により受信した編集情報に基づいて、
    該編集情報内で指示される低解像度の画像データを該低
    解像度の画像データに対応した高解像度の画像データに
    換えた情報であることを特徴とする請求項1記載の画像
    制御装置。
  7. 【請求項7】 前記管理手段が記憶管理している識別情
    報には、画像データを破棄する時刻情報が含まれてお
    り、該時刻が過ぎると、対応する識別情報を消去するこ
    とを特徴とする請求項2記載の画像制御装置。
  8. 【請求項8】 前記出力制御装置に保持されている画像
    データのファイル名を任意に設定する名称設定手段を更
    に有していることを特徴とする請求項1記載の画像制御
    装置。
  9. 【請求項9】 1つの画像データに対して複数の解像度
    の画像データを記憶する記憶手段と、 前記クライアントからの要求に基づいて、低解像度の画
    像データをクライアントに送信し、前記クライアントか
    ら受信した編集情報で使用される画像データに対応する
    高解像度の画像データを出力制御装置に送信するよう制
    御する制御手段と、を更に有することを特徴とする請求
    項1記載の画像制御装置。
  10. 【請求項10】 前記管理手段は、1つの画像データを
    複数に分割したタイルを単位として記憶管理しているこ
    とを特徴とする請求項2乃至3記載の画像制御装置。
  11. 【請求項11】 前記編集情報は、スクリプト形式で記
    述されていることを特徴とする請求項1乃至10記載の
    画像制御装置。
  12. 【請求項12】 前記クライアント及び前記出力制御装
    置とはインターネットを介して接続されていることを特
    徴とする請求項1乃至11記載の画像制御装置。
  13. 【請求項13】 ネットワークを介してクライアントと
    出力制御装置とに接続されている画像保持装置であっ
    て、 1つの画像データに対して複数の解像度の画像データを
    記憶する記憶手段と、 前記クライアントからの要求に基づいて低解像度の画像
    データをクライアントに送信し、該画像データに対応す
    る高解像度の画像データを出力制御装置に送信するよう
    制御する制御手段と、を有することを特徴とする画像保
    持装置。
  14. 【請求項14】 前記制御手段は、前記出力制御装置に
    前記高解像度の画像データを送信する旨の指示を前記出
    力制御装置とは異なる外部装置から受信した後で、制御
    されることを特徴とする請求項13記載の画像保持装
    置。
  15. 【請求項15】 前記制御手段は、画像データをタイル
    単位でクライアントもしくは出力制御装置に送信するよ
    う制御することを特徴とする請求項13乃至14記載の
    画像保持装置。
  16. 【請求項16】 外部から入力された画像データを前記
    記憶手段に登録する登録手段を更に有していることを特
    徴とする請求項13記載の画像保持装置。
  17. 【請求項17】 前記登録手段による登録処理中に、前
    記画像データを送信した外部装置に対し許可されている
    記憶容量と前記画像データとを比較し、比較結果を前記
    外部装置に通知する通知手段を更に有していることを特
    徴とする請求項16記載の画像保持装置。
  18. 【請求項18】 前記外部装置から前記記憶容量を追加
    する旨の指示を受けた場合に、前記外部装置に対し許可
    されている記憶容量を増やすことを特徴とする請求項1
    7記載の画像保持装置。
  19. 【請求項19】 前記画像保持装置は、前記クライアン
    トもしくは前記出力制御装置とインターネットを介して
    接続されていることを特徴とする請求項13乃至18記
    載の画像保持装置。
  20. 【請求項20】 ネットワークを介して画像制御装置に
    接続されている出力制御装置であって、 前記画像制御装置から編集情報を受信する受信手段と、 前記編集情報に基づいて外部装置から画像データを取得
    する取得手段と、 前記編集情報に基づいて前記取得手段により取得した画
    像データを編集し、出力データを生成する編集手段と、
    を有することを特徴とする出力制御装置。
  21. 【請求項21】 前記取得手段により取得した画像デー
    タを格納しておく記憶手段を更に有し、 前記編集手段は、前記取得手段により取得した画像デー
    タと前記記憶手段に格納されている画像データとから1
    ページの出力画像を生成することを特徴とする請求項2
    0記載の出力制御装置。
  22. 【請求項22】 前記取得手段は、前記画像制御装置か
    ら高解像度の画像データを取得することを特徴とする請
    求項20記載の出力制御装置。
  23. 【請求項23】 前記取得手段は、1つの画像データに
    対して複数の解像度の画像データを記憶している画像保
    持装置から高解像度の画像データを取得することを特徴
    とする請求項20記載の出力制御装置。
  24. 【請求項24】 前記記憶手段に記憶されている画像デ
    ータを消去する消去手段を更に有し、 前記消去手段は、予め定められた時間が経過すると、前
    記記憶手段に記憶されている画像データを消去すること
    を特徴とする請求項21記載の出力制御装置。
  25. 【請求項25】 前記編集手段により描画された出力デ
    ータを印刷出力する印刷手段を更に有することを特徴と
    する請求項20記載出力制御装置。
  26. 【請求項26】 前記記憶手段に記憶されている画像デ
    ータの識別情報を前記画像制御装置に報知する報知手段
    を更に有することを特徴とする請求項21記載の出力制
    御装置。
  27. 【請求項27】 前記編集情報は、スクリプト形式で記
    述されたデータであることを特徴とする請求項20記載
    の出力制御装置。
  28. 【請求項28】 前記画像制御装置とはインターネット
    を介して接続されていることを特徴とする請求項20記
    載の出力制御装置。
  29. 【請求項29】 画像データを保持している画像保持装
    置とネットワークを介して接続された情報処理装置であ
    って、 前記画像保持装置に画像データを登録する指示を送信す
    る登録指示手段と、 前記画像保持装置から登録した前記画像データに対応す
    る低解像度の画像データを受信する受信手段と、 前記受信した画像データを編集する編集手段と、 前記編集手段で編集した編集内容を示す編集情報を、前
    記画像データ抜きで外部に印刷依頼する印刷依頼手段
    と、を有することを特徴とする情報処理装置。
  30. 【請求項30】 前記登録指示手段は、情報処理装置の
    識別情報を前記画像保持装置に送信し、アクセス許可を
    得た後で、画像データを前記画像保持装置に送信するこ
    とを特徴とする請求項29記載の情報処理装置。
  31. 【請求項31】 前記登録指示手段により画像データを
    登録する際に、前記画像保持装置から記憶容量が不足し
    ている通知を受信した際に、その旨を表示する表示手段
    を更に有していることを特徴とする請求項29記載の情
    報処理装置。
  32. 【請求項32】 前記登録指示手段により画像データを
    登録する際に、前記画像保持装置から記憶容量が不足し
    ている通知を受信した際に、記憶容量を追加するかを指
    示させる指示手段を更に有し、 前記指示手段により前記画像保持装置で該情報処理装置
    に割り当てられる記憶容量を追加すると指示された場合
    に、その旨を前記画像保持装置に通知することを特徴と
    する請求項29記載の情報処理装置。
  33. 【請求項33】 前記画像保持装置とインターネットを
    介して接続されていることを特徴とする請求項29記載
    の情報処理装置。
  34. 【請求項34】 ネットワークを介してクライアントと
    画像制御装置と画像保持装置と出力制御装置とが接続さ
    れている印刷システムであって、 前記画像保持装置は、複数の解像度の画像データを記憶
    する記憶手段と、前記クライアントからの要求に基づい
    て、低解像度の画像データをクライアントに送信し、前
    記出力制御装置からの要求に基づいて、該画像データに
    対応する高解像度の画像データを出力制御装置に送信す
    るよう制御する制御手段とを有し、 前記画像制御装置は、前記画像保持装置に格納されてい
    る画像データを編集した編集情報を受信する受信手段
    と、前記受信手段により受信した編集情報に基づいて出
    力先の出力制御装置を決定する決定手段と、前記決定手
    段により決定された出力先の出力制御装置に編集情報を
    出力する出力手段とを有し、 前記出力制御装置は、前記画像制御装置から編集情報を
    受信する受信手段と、画像データを編集情報に基づいて
    画像保持装置もしくは他の出力制御装置から取得する取
    得手段と、前記取得手段で取得した画像データを記憶し
    ておく記憶手段と、編集で必要な画像データを前記記憶
    手段から読み出し、編集情報に基づいて該画像データを
    編集し出力画像にする編集手段とを有することを特徴と
    する印刷システム。
  35. 【請求項35】 ネットワークを介してクライアントと
    画像制御装置と出力制御装置とが接続されている印刷シ
    ステムであって、 前記画像制御装置は、複数の解像度の画像データを記憶
    する記憶手段と、前記クライアントからの要求に基づい
    て、低解像度の画像データをクライアントに送信し、前
    記出力制御装置からの要求に基づいて、該画像データに
    対応する高解像度の画像データを出力制御装置に送信す
    るよう制御する制御手段と、前記画像制御装置に格納さ
    れている画像データを編集した編集情報を受信する受信
    手段と、前記受信手段により受信した編集情報に基づい
    て出力先の出力制御装置を決定する決定手段と、前記決
    定手段により決定された出力先の出力制御装置に編集情
    報を出力する出力手段とを有し、 前記出力制御装置は、前記画像制御装置から編集情報を
    受信する受信手段と、画像データを編集情報に基づいて
    画像制御装置もしくは他の出力制御装置から取得する取
    得手段と、前記取得手段で取得した画像データを記憶し
    ておく記憶手段と、編集で必要な画像データを前記記憶
    手段から読み出し、編集情報に基づいて該画像データを
    編集し出力画像にする編集手段とを有することを特徴と
    する印刷システム。
  36. 【請求項36】 画像保持装置に格納されている画像デ
    ータを編集した編集情報をクライアントから受信させる
    受信工程と、 前記受信工程で受信した編集情報に基づいて出力先の出
    力制御装置を決定させる決定工程と、 前記決定工程で決定された出力先の出力制御装置に前記
    編集情報に基づく印刷依頼を出力させる出力工程と、を
    含むことを特徴とする画像制御方法。
  37. 【請求項37】 前記出力制御装置と各々の前記出力制
    御装置が保持している画像データの識別情報とを記憶管
    理させる管理工程を更に含んでいることを特徴とする請
    求項36記載の画像制御方法。
  38. 【請求項38】 前記出力制御装置が保持している画像
    データを識別する識別情報を前記出力制御装置から受信
    し、前記管理工程で記憶管理することを特徴とする請求
    項37記載の画像制御方法。
  39. 【請求項39】 前記決定工程は、前記管理工程で記憶
    管理されている前記識別情報に基づいて、前記編集情報
    によって指示される画像データを最も多く保持している
    出力制御装置を出力先に決定することを特徴とする請求
    項37記載の画像制御方法。
  40. 【請求項40】 前記画像保持装置に対して、出力制御
    装置が保持していない画像データを前記決定工程で出力
    先に決定された出力制御装置に送信するよう指示させる
    指示工程を更に含むことを特徴とする請求項36記載の
    画像制御方法。
  41. 【請求項41】 前記出力制御装置に送信される印刷依
    頼は、前記受信工程で受信した編集情報に基づいて、該
    編集情報内で指示される低解像度の画像データを該低解
    像度の画像データに対応した高解像度の画像データに換
    えた情報であることを特徴とする請求項36記載の画像
    制御方法。
  42. 【請求項42】 前記管理工程で記憶管理している識別
    情報には、画像データを破棄する時刻情報が含まれてお
    り、該時刻が過ぎると、対応する識別情報を消去するこ
    とを特徴とする請求項37記載の画像制御方法。
  43. 【請求項43】 前記出力制御装置に保持されている画
    像データのファイル名を任意に設定させる名称設定工程
    を更に含んでいることを特徴とする請求項36記載の画
    像制御方法。
  44. 【請求項44】 1つの画像データに対して複数の解像
    度の画像データを記憶手段に記憶させる記憶工程と、 前記クライアントからの要求に基づいて、低解像度の画
    像データをクライアントに送信し、前記クライアントか
    ら受信した編集情報で使用される画像データに対応する
    高解像度の画像データを出力制御装置に送信するよう制
    御させる制御工程と、を更に含むことを特徴とする請求
    項36記載の画像制御方法。
  45. 【請求項45】 前記管理工程は、1つの画像データを
    複数に分割したタイルを単位として記憶管理しているこ
    とを特徴とする請求項37乃至38記載の画像制御方
    法。
  46. 【請求項46】 前記編集情報は、スクリプト形式で記
    述されていることを特徴とする請求項36乃至45記載
    の画像制御方法。
  47. 【請求項47】 前記クライアント及び前記出力制御装
    置とはインターネットを介して接続されている画像制御
    装置を制御することを特徴とする請求項36乃至46記
    載の画像制御方法。
  48. 【請求項48】 ネットワークを介してクライアントと
    出力制御装置とに接続されている画像保持装置の制御方
    法であって、 1つの画像データに対して複数の解像度の画像データを
    記憶手段に記憶させる記憶工程と、 前記クライアントからの要求に基づいて低解像度の画像
    データをクライアントに送信し、該画像データに対応す
    る高解像度の画像データを出力制御装置に送信するよう
    制御させる制御工程と、を含むことを特徴とする画像保
    持方法。
  49. 【請求項49】 前記制御工程は、前記出力制御装置に
    前記高解像度の画像データを送信する旨の指示を前記出
    力制御装置とは異なる外部装置から受信した後で、制御
    されることを特徴とする請求項48記載の画像保持方
    法。
  50. 【請求項50】 前記制御工程は、画像データをタイル
    単位でクライアントもしくは出力制御装置に送信するよ
    う制御させることを特徴とする請求項48乃至49記載
    の画像保持方法。
  51. 【請求項51】 外部から入力された画像データを前記
    記憶手段に登録させる登録工程を更に含んでいることを
    特徴とする請求項48記載の画像保持方法。
  52. 【請求項52】 前記登録工程による登録処理中に、前
    記画像データを送信した外部装置に対し許可されている
    記憶容量と前記画像データとを比較し、比較結果を前記
    外部装置に通知する通知工程を更に含んでいることを特
    徴とする請求項51記載の画像保持方法。
  53. 【請求項53】 前記外部装置から前記記憶容量を追加
    する旨の指示を受けた場合に、前記外部装置に対し許可
    されている記憶容量を増やすことを特徴とする請求項5
    2記載の画像保持方法。
  54. 【請求項54】 前記クライアントもしくは前記出力制
    御装置とインターネットを介して接続されている画像保
    持装置を制御することを特徴とする請求項48乃至53
    記載の画像保持方法。
  55. 【請求項55】 ネットワークを介して画像制御装置に
    接続されている出力制御装置を制御する方法であって、 前記画像制御装置から編集情報を受信させる受信工程
    と、 前記編集情報に基づいて外部装置から画像データを取得
    させる取得工程と、 前記編集情報に基づいて前記取得工程で取得した画像デ
    ータを編集し、出力データを生成させる編集工程と、を
    含むことを特徴とする出力制御方法。
  56. 【請求項56】 前記取得工程で取得した画像データを
    記憶手段に格納しておく記憶工程を更に含み、 前記編集工程は、前記取得工程で取得した画像データと
    前記記憶工程で格納されている画像データとから1ペー
    ジの出力画像を生成することを特徴とする請求項55記
    載の出力制御方法。
  57. 【請求項57】 前記取得工程は、前記画像制御装置か
    ら高解像度の画像データを取得することを特徴とする請
    求項55記載の出力制御方法。
  58. 【請求項58】 前記取得工程は、1つの画像データに
    対して複数の解像度の画像データを記憶している画像保
    持装置から高解像度の画像データを取得することを特徴
    とする請求項55記載の出力制御方法。
  59. 【請求項59】 前記記憶工程で記憶されている画像デ
    ータを消去する消去工程を更に含み、 前記消去工程は、予め定められた時間が経過すると、前
    記記憶工程で記憶されている画像データを消去すること
    を特徴とする請求項56記載の出力制御方法。
  60. 【請求項60】 前記編集工程で描画された出力データ
    を印刷出力する印刷工程を更に含むことを特徴とする請
    求項55記載の出力制御方法。
  61. 【請求項61】 前記記憶工程で記憶されている画像デ
    ータの識別情報を前記画像制御装置に報知する報知工程
    を更に含んでいることを特徴とする請求項56記載の出
    力制御方法。
  62. 【請求項62】 前記編集情報は、スクリプト形式で記
    述されたデータであることを特徴とする請求項55記載
    の出力制御方法。
  63. 【請求項63】 前記画像制御装置とインターネットを
    介して接続されている出力制御装置を制御する方法であ
    ることを特徴とする請求項55記載の出力制御方法。
  64. 【請求項64】 画像データを保持している画像保持装
    置とネットワークを介して接続された情報処理装置を制
    御する方法であって、 前記画像保持装置に画像データを登録する指示を送信さ
    せる登録指示工程と、 前記画像保持装置から登録した前記画像データに対応す
    る低解像度の画像データを受信させる受信工程と、 前記受信した画像データを編集させる編集工程と、 前記編集工程で編集した編集内容を示す編集情報を、前
    記画像データ抜きで外部に印刷依頼させる印刷依頼工程
    と、を含むことを特徴とする情報処理方法。
  65. 【請求項65】 前記登録指示工程は、情報処理装置の
    識別情報を前記画像保持装置に送信し、アクセス許可を
    得た後で、画像データを前記画像保持装置に送信するこ
    とを特徴とする請求項64記載の情報処理方法。
  66. 【請求項66】 前記登録指示工程で画像データを登録
    する際に、前記画像保持装置から記憶容量が不足してい
    る通知を受信した際に、その旨を表示させる表示工程を
    更に含んでいることを特徴とする請求項64記載の情報
    処理方法。
  67. 【請求項67】 前記登録指示工程で画像データを登録
    する際に、前記画像保持装置から記憶容量が不足してい
    る通知を受信した際に、記憶容量を追加するかを指示さ
    せる指示工程を更に含み、 前記指示工程で前記画像保持装置で該情報処理装置に割
    り当てられる記憶容量を追加すると指示された場合に、
    その旨を前記画像保持装置に通知することを特徴とする
    請求項64記載の情報処理方法。
  68. 【請求項68】 前記画像保持装置とインターネットを
    介して接続されている情報処理装置を制御する方法であ
    ることを特徴とする請求項64記載の情報処理方法。
  69. 【請求項69】 ネットワークを介してクライアントと
    画像制御装置と画像保持装置と出力制御装置とが接続さ
    れている印刷システムを制御する方法であって、 前記画像保持装置に対して、複数の解像度の画像データ
    を記憶手段に記憶させる記憶工程と、前記クライアント
    からの要求に基づいて、低解像度の画像データをクライ
    アントに送信し、前記出力制御装置からの要求に基づい
    て、該画像データに対応する高解像度の画像データを出
    力制御装置に送信するよう制御させる制御工程と、 前記画像制御装置に対して、前記画像保持装置に格納さ
    れている画像データを編集した編集情報を受信させる受
    信工程と、前記受信工程で受信した編集情報に基づいて
    出力先の出力制御装置を決定させる決定工程と、前記決
    定工程で決定された出力先の出力制御装置に編集情報を
    出力させる出力工程と、 前記出力制御装置に対して、前記画像制御装置から編集
    情報を受信する受信工程と、画像データを編集情報に基
    づいて画像保持装置もしくは他の出力制御装置から取得
    させる取得工程と、前記取得工程で取得した画像データ
    を記憶手段に記憶しておく記憶工程と、編集で必要な画
    像データを前記記憶手段から読み出し、編集情報に基づ
    いて該画像データを編集し出力画像にする編集工程と、
    を含むことを特徴とする印刷方法。
  70. 【請求項70】 ネットワークを介してクライアントと
    画像制御装置と出力制御装置とが接続されている印刷シ
    ステムを制御する方法であって、 前記画像制御装置に対して、複数の解像度の画像データ
    を記憶手段に記憶する記憶工程と、前記クライアントか
    らの要求に基づいて、低解像度の画像データをクライア
    ントに送信し、前記出力制御装置からの要求に基づい
    て、該画像データに対応する高解像度の画像データを出
    力制御装置に送信するよう制御させる制御工程と、前記
    画像制御装置に格納されている画像データを編集した編
    集情報を受信させる受信工程と、前記受信工程で受信し
    た編集情報に基づいて出力先の出力制御装置を決定させ
    る決定工程と、前記決定工程で決定された出力先の出力
    制御装置に編集情報を出力させる出力工程と、 前記出力制御装置に対して、前記画像制御装置から編集
    情報を受信させる受信工程と、画像データを編集情報に
    基づいて画像制御装置もしくは他の出力制御装置から取
    得させる取得工程と、前記取得工程で取得した画像デー
    タを記憶手段に記憶させる記憶工程と、編集で必要な画
    像データを前記記憶手段から読み出し、編集情報に基づ
    いて該画像データを編集し出力画像を生成させる編集工
    程と、を含むことを特徴とする印刷方法。
  71. 【請求項71】 画像保持装置に格納されている画像デ
    ータを編集した編集情報をクライアントから受信させる
    受信工程と、 前記受信工程で受信した編集情報に基づいて出力先の出
    力制御装置を決定させる決定工程と、 前記決定工程で決定された出力先の出力制御装置に前記
    編集情報に基づく印刷依頼を出力させる出力工程と、 を含むことを特徴とする画像制御装置を制御するコンピ
    ュータ読み取り可能なプログラムが格納された記憶媒
    体。
  72. 【請求項72】 前記出力制御装置と各々の前記出力制
    御装置が保持している画像データの識別情報とを記憶管
    理させる管理工程を更に含んでいることを特徴とする請
    求項71記載の記憶媒体。
  73. 【請求項73】 前記出力制御装置が保持している画像
    データを識別する識別情報を前記出力制御装置から受信
    し、前記管理工程で記憶管理することを特徴とする請求
    項72記載の記憶媒体。
  74. 【請求項74】 前記決定工程は、前記管理工程で記憶
    管理されている前記識別情報に基づいて、前記編集情報
    によって指示される画像データを最も多く保持している
    出力制御装置を出力先に決定することを特徴とする請求
    項72記載の記憶媒体。
  75. 【請求項75】 前記画像保持装置に対して、出力制御
    装置が保持していない画像データを前記決定工程で出力
    先に決定された出力制御装置に送信するよう指示させる
    指示工程を更に含むことを特徴とする請求項71記載の
    記憶媒体。
  76. 【請求項76】 前記出力制御装置に送信される印刷依
    頼は、前記受信工程で受信した編集情報に基づいて、該
    編集情報内で指示される低解像度の画像データを該低解
    像度の画像データに対応した高解像度の画像データに換
    えた情報であることを特徴とする請求項71記載の記憶
    媒体。
  77. 【請求項77】 前記管理工程で記憶管理している識別
    情報には、画像データを破棄する時刻情報が含まれてお
    り、該時刻が過ぎると、対応する識別情報を消去させる
    ことを特徴とする請求項72記載の記憶媒体。
  78. 【請求項78】 前記出力制御装置に保持されている画
    像データのファイル名を任意に設定させる名称設定工程
    を更に含んでいることを特徴とする請求項71記載の記
    憶媒体。
  79. 【請求項79】 1つの画像データに対して複数の解像
    度の画像データを記憶手段に記憶させる記憶工程と、 前記クライアントからの要求に基づいて、低解像度の画
    像データをクライアントに送信し、前記クライアントか
    ら受信した編集情報で使用される画像データに対応する
    高解像度の画像データを出力制御装置に送信するよう制
    御させる制御工程と、を更に含むことを特徴とする請求
    項71記載の記憶媒体。
  80. 【請求項80】 前記管理工程は、1つの画像データを
    複数に分割したタイルを単位として記憶管理しているこ
    とを特徴とする請求項72乃至73記載の記憶媒体。
  81. 【請求項81】 前記編集情報は、スクリプト形式で記
    述されていることを特徴とする請求項71乃至80記載
    の記憶媒体。
  82. 【請求項82】 前記クライアント及び前記出力制御装
    置とはインターネットを介して接続されている画像制御
    装置を制御することを特徴とする請求項71乃至81記
    載の記憶媒体。
  83. 【請求項83】 ネットワークを介してクライアントと
    出力制御装置とに接続されている画像保持装置を制御す
    るプログラムを格納した記憶媒体であって、 1つの画像データに対して複数の解像度の画像データを
    記憶手段に記憶させる記憶工程と、 前記クライアントからの要求に基づいて低解像度の画像
    データをクライアントに送信し、該画像データに対応す
    る高解像度の画像データを出力制御装置に送信するよう
    制御させる制御工程と、を含むことを特徴とするコンピ
    ュータ読み取り可能なプログラムが格納された記憶媒
    体。
  84. 【請求項84】 前記制御工程は、前記出力制御装置に
    前記高解像度の画像データを送信する旨の指示を前記出
    力制御装置とは異なる外部装置から受信した後で、制御
    されることを特徴とする請求項83記載の記憶媒体。
  85. 【請求項85】 前記制御工程は、画像データをタイル
    単位でクライアントもしくは出力制御装置に送信するよ
    う制御させることを特徴とする請求項83乃至84記載
    の記憶媒体。
  86. 【請求項86】 外部から入力された画像データを前記
    記憶手段に登録させる登録工程を更に含んでいることを
    特徴とする請求項83記載の記憶媒体。
  87. 【請求項87】 前記登録工程による登録処理中に、前
    記画像データを送信した外部装置に対し許可されている
    記憶容量と前記画像データとを比較し、比較結果を前記
    外部装置に通知する通知工程を更に含んでいることを特
    徴とする請求項86記載の記憶媒体。
  88. 【請求項88】 前記外部装置から前記記憶容量を追加
    する旨の指示を受けた場合に、前記外部装置に対し許可
    されている記憶容量を増やすことを特徴とする請求項8
    7記載の記憶媒体。
  89. 【請求項89】 前記クライアントもしくは前記出力制
    御装置とインターネットを介して接続されている画像保
    持装置を制御することを特徴とする請求項83乃至88
    記載の記憶媒体。
  90. 【請求項90】 ネットワークを介して画像制御装置に
    接続されている出力制御装置を制御するプログラムを格
    納した記憶媒体であって、 前記画像制御装置から編集情報を受信させる受信工程
    と、 前記編集情報に基づいて外部装置から画像データを取得
    させる取得工程と、 前記編集情報に基づいて前記取得工程で取得した画像デ
    ータを編集し、出力データを生成させる編集工程と、を
    含むことを特徴とするコンピュータ読み取り可能なプロ
    グラムが格納された記憶媒体。
  91. 【請求項91】 前記取得工程で取得した画像データを
    記憶手段に格納しておく記憶工程を更に含み、 前記編集工程は、前記取得工程で取得した画像データと
    前記記憶工程で格納されている画像データとから1ペー
    ジの出力画像を生成することを特徴とする請求項90記
    載の記憶媒体。
  92. 【請求項92】 前記取得工程は、前記画像制御装置か
    ら高解像度の画像データを取得することを特徴とする請
    求項90記載の記憶媒体。
  93. 【請求項93】 前記取得工程は、1つの画像データに
    対して複数の解像度の画像データを記憶している画像保
    持装置から高解像度の画像データを取得することを特徴
    とする請求項90記載の記憶媒体。
  94. 【請求項94】 前記記憶工程で記憶されている画像デ
    ータを消去する消去工程を更に含み、 前記消去工程は、予め定められた時間が経過すると、前
    記記憶工程で記憶されている画像データを消去すること
    を特徴とする請求項91記載の記憶媒体。
  95. 【請求項95】 前記編集工程で描画された出力データ
    を印刷出力する印刷工程を更に含むことを特徴とする請
    求項90記載の記憶媒体。
  96. 【請求項96】 前記記憶工程で記憶されている画像デ
    ータの識別情報を前記画像制御装置に報知する報知工程
    を更に含んでいることを特徴とする請求項91記載の記
    憶媒体。
  97. 【請求項97】 前記編集情報は、スクリプト形式で記
    述されたデータであることを特徴とする請求項90記載
    の記憶媒体。
  98. 【請求項98】 前記画像制御装置とインターネットを
    介して接続されている出力制御装置を制御することを特
    徴とする請求項90記載の記憶媒体。
  99. 【請求項99】 画像データを保持している画像保持装
    置とネットワークを介して接続された情報処理装置を制
    御するプログラムを格納した記憶媒体であって、 前記画像保持装置に画像データを登録する指示を送信さ
    せる登録指示工程と、 前記画像保持装置から登録した前記画像データに対応す
    る低解像度の画像データを受信させる受信工程と、 前記受信した画像データを編集させる編集工程と、 前記編集工程で編集した編集内容を示す編集情報を、前
    記画像データ抜きで外部に印刷依頼させる印刷依頼工程
    と、 を含むことを特徴とするコンピュータ読み取り可能なプ
    ログラムが格納された記憶媒体。
  100. 【請求項100】 前記登録指示工程は、情報処理装置
    の識別情報を前記画像保持装置に送信し、アクセス許可
    を得た後で、画像データを前記画像保持装置に送信する
    ことを特徴とする請求項99記載の記憶媒体。
  101. 【請求項101】 前記登録指示工程で画像データを登
    録する際に、前記画像保持装置から記憶容量が不足して
    いる通知を受信した際に、その旨を表示させる表示工程
    を更に含んでいることを特徴とする請求項99記載の記
    憶媒体。
  102. 【請求項102】 前記登録指示工程で画像データを登
    録する際に、前記画像保持装置から記憶容量が不足して
    いる通知を受信した際に、記憶容量を追加するかを指示
    させる指示工程を更に含み、 前記指示工程で前記画像保持装置で該情報処理装置に割
    り当てられる記憶容量を追加すると指示された場合に、
    その旨を前記画像保持装置に通知することを特徴とする
    請求項99記載の記憶媒体。
  103. 【請求項103】 前記画像保持装置とインターネット
    を介して接続されている情報処理装置を制御する方法で
    あることを特徴とする請求項99記載の記憶媒体。
  104. 【請求項104】 ネットワークを介してクライアント
    と画像制御装置と画像保持装置と出力制御装置とが接続
    されている印刷システムを制御するプログラムを格納し
    た記憶媒体であって、 前記画像保持装置に対して、複数の解像度の画像データ
    を記憶手段に記憶させる記憶工程と、前記クライアント
    からの要求に基づいて、低解像度の画像データをクライ
    アントに送信し、前記出力制御装置からの要求に基づい
    て、該画像データに対応する高解像度の画像データを出
    力制御装置に送信するよう制御させる制御工程と、 前記画像制御装置に対して、前記画像保持装置に格納さ
    れている画像データを編集した編集情報を受信させる受
    信工程と、前記受信工程で受信した編集情報に基づいて
    出力先の出力制御装置を決定させる決定工程と、前記決
    定工程で決定された出力先の出力制御装置に編集情報を
    出力させる出力工程と、 前記出力制御装置に対して、前記画像制御装置から編集
    情報を受信する受信工程と、画像データを編集情報に基
    づいて画像保持装置もしくは他の出力制御装置から取得
    させる取得工程と、前記取得工程で取得した画像データ
    を記憶手段に記憶しておく記憶工程と、編集で必要な画
    像データを前記記憶手段から読み出し、編集情報に基づ
    いて該画像データを編集し出力画像にする編集工程と、
    を含むことを特徴とするコンピュータ読み取り可能なプ
    ログラムが格納された記憶媒体。
  105. 【請求項105】 ネットワークを介してクライアント
    と画像制御装置と出力制御装置とが接続されている印刷
    システムを制御するプログラムが格納された記憶媒体で
    あって、 前記画像制御装置に対して、複数の解像度の画像データ
    を記憶手段に記憶する記憶工程と、前記クライアントか
    らの要求に基づいて、低解像度の画像データをクライア
    ントに送信し、前記出力制御装置からの要求に基づい
    て、該画像データに対応する高解像度の画像データを出
    力制御装置に送信するよう制御させる制御工程と、前記
    画像制御装置に格納されている画像データを編集した編
    集情報を受信させる受信工程と、前記受信工程で受信し
    た編集情報に基づいて出力先の出力制御装置を決定させ
    る決定工程と、前記決定工程で決定された出力先の出力
    制御装置に編集情報を出力させる出力工程と、 前記出力制御装置に対して、前記画像制御装置から編集
    情報を受信させる受信工程と、画像データを編集情報に
    基づいて画像制御装置もしくは他の出力制御装置から取
    得させる取得工程と、前記取得工程で取得した画像デー
    タを記憶手段に記憶させる記憶工程と、編集で必要な画
    像データを前記記憶手段から読み出し、編集情報に基づ
    いて該画像データを編集し出力画像を生成させる編集工
    程と、を含むことを特徴とするコンピュータ読み取り可
    能なプログラムが格納された記憶媒体。
JP10104498A 1997-04-24 1998-04-13 印刷制御システム Expired - Fee Related JP4086360B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP10104498A JP4086360B2 (ja) 1997-04-24 1998-04-13 印刷制御システム
US09/064,510 US6330068B1 (en) 1997-04-24 1998-04-23 Image storing apparatus, image control apparatus, output control apparatus, information processing apparatus, system of these apparatuses, print control method therefor, and storage medium storing computer readable program realizing print control
US09/961,359 US6567177B2 (en) 1997-04-24 2001-09-25 Image storing apparatus, image control apparatus, output control apparatus, information processing apparatus, system of these apparatuses, print control method therefor, and storage medium storing computer readable program realizing print control

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP10734197 1997-04-24
JP9-107341 1997-04-24
JP10104498A JP4086360B2 (ja) 1997-04-24 1998-04-13 印刷制御システム

Publications (3)

Publication Number Publication Date
JPH117365A true JPH117365A (ja) 1999-01-12
JPH117365A5 JPH117365A5 (ja) 2005-09-22
JP4086360B2 JP4086360B2 (ja) 2008-05-14

Family

ID=26441975

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10104498A Expired - Fee Related JP4086360B2 (ja) 1997-04-24 1998-04-13 印刷制御システム

Country Status (2)

Country Link
US (2) US6330068B1 (ja)
JP (1) JP4086360B2 (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001229112A (ja) * 1999-11-15 2001-08-24 Lucent Technol Inc 遠隔視聴覚信号記録方法及びその装置
JP2001258008A (ja) * 2000-03-14 2001-09-21 Silicon Contents:Kk コンテンツ供給システム及び記録媒体
US6757749B2 (en) 1999-11-01 2004-06-29 Seiko Epson Corporation Data-output-control apparatus and data-output-service providing method
US6792485B2 (en) 1999-11-01 2004-09-14 Seiko Epson Corporation Data output control apparatus connected via a network to a portable terminal and a plurality of printing apparatuses
JP2015531087A (ja) * 2012-08-14 2015-10-29 セイコーエプソン株式会社 Eposプリント
JP2016014921A (ja) * 2014-06-30 2016-01-28 キヤノン株式会社 情報処理装置、情報処理方法、およびプログラム

Families Citing this family (69)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4086360B2 (ja) * 1997-04-24 2008-05-14 キヤノン株式会社 印刷制御システム
JPH1173488A (ja) * 1997-08-29 1999-03-16 Fuji Photo Film Co Ltd 画像印刷システムおよび画像印刷方法
US7002964B1 (en) * 1998-02-24 2006-02-21 Canon Kabushiki Kaisha Communication system, method for a communication system and controller for a communication system
JP2000105676A (ja) * 1998-07-31 2000-04-11 Canon Inc 情報処理装置及び情報処理方法及びコンピュ―タ読み取り可能なプログラムが格納された記憶媒体
JP3847481B2 (ja) * 1998-08-17 2006-11-22 富士写真フイルム株式会社 データ転送方法および装置並びに記録媒体
US6169879B1 (en) * 1998-09-16 2001-01-02 Webtv Networks, Inc. System and method of interconnecting and using components of home entertainment system
JP2000132292A (ja) * 1998-10-26 2000-05-12 Sharp Corp ネットワークシステム
JP3918362B2 (ja) * 1999-05-17 2007-05-23 富士ゼロックス株式会社 画像編集装置
US7372485B1 (en) 1999-06-08 2008-05-13 Lightsurf Technologies, Inc. Digital camera device and methodology for distributed processing and wireless transmission of digital images
US7369161B2 (en) 1999-06-08 2008-05-06 Lightsurf Technologies, Inc. Digital camera device providing improved methodology for rapidly taking successive pictures
US8212893B2 (en) 1999-06-08 2012-07-03 Verisign, Inc. Digital camera device and methodology for distributed processing and wireless transmission of digital images
US7069314B1 (en) * 1999-06-09 2006-06-27 Fuji Photo Film Co., Ltd. Method of performing a process and client server system
US7343320B1 (en) 1999-08-02 2008-03-11 Treyz G Victor Online digital image-based product ordering system
KR100425007B1 (ko) * 1999-10-29 2004-03-27 가시오게산키 가부시키가이샤 콘텐츠 분배장치
US7103357B2 (en) 1999-11-05 2006-09-05 Lightsurf Technologies, Inc. Media spooler system and methodology providing efficient transmission of media content from wireless devices
US7177948B1 (en) * 1999-11-18 2007-02-13 International Business Machines Corporation Method and apparatus for enhancing online searching
US7847833B2 (en) 2001-02-07 2010-12-07 Verisign, Inc. Digital camera device providing improved methodology for rapidly taking successive pictures
US7265854B1 (en) * 2000-01-24 2007-09-04 International Business Machines Corporation Method and apparatus for managing complex presentation objects using globally-unique identifiers
US20020016818A1 (en) * 2000-05-11 2002-02-07 Shekhar Kirani System and methodology for optimizing delivery of email attachments for disparate devices
US6781711B1 (en) * 2000-05-15 2004-08-24 International Business Machines Corporation Method and system for efficient transmittal and presentation of complex images
JP3667197B2 (ja) 2000-06-05 2005-07-06 富士写真フイルム株式会社 画像登録システム
JP4419282B2 (ja) * 2000-06-14 2010-02-24 ソニー株式会社 情報処理装置、情報処理方法、および情報管理システム、並びにプログラム格納媒体
US6704654B2 (en) * 2000-09-15 2004-03-09 Ernest A. Carroll Preparing and disseminating digitized geospatial data over communications networks
JP4556313B2 (ja) * 2000-09-22 2010-10-06 コニカミノルタビジネステクノロジーズ株式会社 情報機器管理装置、情報機器管理方法および情報機器管理プログラムを記録したコンピュータ読取可能な記録媒体
US7305354B2 (en) 2001-03-20 2007-12-04 Lightsurf,Technologies, Inc. Media asset management system
US8463878B2 (en) * 2001-04-10 2013-06-11 Transpacific Optics Llc Network server for providing scanning functionality to a computer
AUPR678401A0 (en) * 2001-08-02 2001-08-23 Singfield, Christian Network image server
US20030058457A1 (en) * 2001-09-21 2003-03-27 Eastman Kodak Company Selecting an image bearing product requiring a particular size converted from a high resolution digital image
US7587484B1 (en) * 2001-10-18 2009-09-08 Microsoft Corporation Method and system for tracking client software use
US6814512B2 (en) * 2001-12-21 2004-11-09 Kabushiki Kaisha Toshiba Apparatus and method for managing image forming job
US7724281B2 (en) 2002-02-04 2010-05-25 Syniverse Icx Corporation Device facilitating efficient transfer of digital content from media capture device
US6623190B1 (en) * 2002-05-03 2003-09-23 Hewlett-Packard Development Company, L.P. Methods and apparatus for managing a print job among a processor, an image producing device, and an external storage device
US7051040B2 (en) 2002-07-23 2006-05-23 Lightsurf Technologies, Inc. Imaging system providing dynamic viewport layering
US6795663B2 (en) * 2002-09-12 2004-09-21 Kabushiki Kaisha Toshiba Multi-function peripheral and method for controlling the same, and storage medium storing software for controlling the same
US7447369B2 (en) * 2003-03-07 2008-11-04 Ricoh Co., Ltd. Communication of compressed digital images
US20050052688A1 (en) * 2003-08-12 2005-03-10 Teruyuki Maruyama Document edit method and image processing apparatus
JP2005094391A (ja) * 2003-09-18 2005-04-07 Pioneer Electronic Corp データ編集記録装置、データ編集記録方法、並びに、データ編集記録プログラムおよびそれを記録した記録媒体
JP2005129020A (ja) * 2003-09-30 2005-05-19 Canon Inc 注文システム、情報処理装置、注文方法およびプログラム
JP4262071B2 (ja) * 2003-12-03 2009-05-13 キヤノン株式会社 サービス発注提供システム、画像読取装置、情報処理装置、サービス発注方法、およびプログラム
US7720924B2 (en) * 2003-12-12 2010-05-18 Syniverse Icx Corporation System providing methodology for the restoration of original media quality in messaging environments
WO2005060233A1 (en) * 2003-12-17 2005-06-30 Albumservice V.O.F. Photo album printing system and method
JP2005297362A (ja) * 2004-04-12 2005-10-27 Canon Inc 印刷装置及びその制御方法、プログラム
WO2006022006A1 (ja) * 2004-08-26 2006-03-02 Fujitsu Limited コンテンツ管理プログラム、方法及び装置
JP4677320B2 (ja) * 2004-12-20 2011-04-27 キヤノン株式会社 画像処理システム、画像処理システムの制御方法
US7500182B2 (en) * 2004-12-22 2009-03-03 Go Daddy Group, Inc. Host web page displaying target web page image
US7500183B2 (en) * 2004-12-22 2009-03-03 The Go Daddy Group, Inc. Target web page edited using overlay on host web page
US20060206802A1 (en) * 2005-03-10 2006-09-14 Kabushiki Kaisha Toshiba File management apparatus
US7777917B2 (en) * 2005-09-08 2010-08-17 The Go Daddy Group, Inc. Document color and shades of gray optimization using solid monochrome colors
US7502135B2 (en) * 2005-09-08 2009-03-10 The Go Daddy Group, Inc. Document color and shades of gray optimization using dithered monochrome surfaces
US8115977B2 (en) * 2005-09-08 2012-02-14 Go Daddy Operating Company, LLC Document color and shades of gray optimization using monochrome patterns
US8179565B2 (en) * 2005-09-08 2012-05-15 Go Daddy Operating Company, LLC Document color and shades of gray optimization using outlining
JP2007150567A (ja) * 2005-11-25 2007-06-14 Fuji Xerox Co Ltd 画像読取装置およびその制御方法
WO2007120399A2 (en) * 2006-02-24 2007-10-25 Verisign, Inc. System and method for managing distribution of multi-formatted content
US7778486B2 (en) * 2006-02-24 2010-08-17 The Go Daddy Group, Inc. Online image processing systems and methods
CN101060049A (zh) * 2006-04-21 2007-10-24 广州神阳高新技术有限公司 紫外线灯
US7973950B1 (en) 2007-02-16 2011-07-05 Adobe Systems Incorporated Image printing history
JP4966097B2 (ja) * 2007-05-30 2012-07-04 キヤノン株式会社 情報処理装置および情報処理方法
US8635196B2 (en) * 2008-01-04 2014-01-21 Apple Inc. Systems and methods for providing pre-populated media devices
JP5257751B2 (ja) * 2008-04-07 2013-08-07 コニカミノルタビジネステクノロジーズ株式会社 画像処理システム及びメモリ管理方法並びにメモリ管理プログラム
US7933473B2 (en) * 2008-06-24 2011-04-26 Microsoft Corporation Multiple resolution image storage
US8064733B2 (en) * 2008-06-24 2011-11-22 Microsoft Corporation Variable resolution images
US8805846B2 (en) * 2008-09-30 2014-08-12 Apple Inc. Methods and systems for providing easy access to information and for sharing services
US8734872B2 (en) 2008-09-30 2014-05-27 Apple Inc. Access control to content published by a host
JP5307900B2 (ja) 2008-11-17 2013-10-02 べシックス・バスキュラー・インコーポレイテッド 組織トポグラフィの知識によらないエネルギーの選択的な蓄積
JP4894885B2 (ja) * 2009-05-27 2012-03-14 ブラザー工業株式会社 画像形成装置
KR20110032678A (ko) * 2009-09-23 2011-03-30 삼성전자주식회사 디스플레이장치, 시스템 및 그 해상도 제어방법
US9948690B2 (en) 2013-08-15 2018-04-17 Comcast Cable Communications, Llc Caching media in a media fling system
JP6390093B2 (ja) * 2013-12-05 2018-09-19 日本電気株式会社 動的デバイス配分装置、動的デバイス配分システム、動的デバイス配分方法、及び、動的デバイス配分プログラム
CN114756182B (zh) * 2022-04-24 2026-01-09 深圳市润天智数字设备股份有限公司 一种基于服务器的打印方法及相关设备

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5327265A (en) * 1992-05-01 1994-07-05 Mcdonald Bruce A Modem accessable image database system for on-demand printing
US5930810A (en) * 1995-08-09 1999-07-27 Taylor Corporation Printing system with pre-defined user modifiable forms and local and remote printing
JP4086360B2 (ja) * 1997-04-24 2008-05-14 キヤノン株式会社 印刷制御システム
US5995723A (en) * 1997-11-18 1999-11-30 Xerox Corporation Client subsystem for changing document/job attributes in a network printing system

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6757749B2 (en) 1999-11-01 2004-06-29 Seiko Epson Corporation Data-output-control apparatus and data-output-service providing method
US6792485B2 (en) 1999-11-01 2004-09-14 Seiko Epson Corporation Data output control apparatus connected via a network to a portable terminal and a plurality of printing apparatuses
JP2001229112A (ja) * 1999-11-15 2001-08-24 Lucent Technol Inc 遠隔視聴覚信号記録方法及びその装置
JP2011024244A (ja) * 1999-11-15 2011-02-03 Alcatel-Lucent Usa Inc 遠隔視聴覚信号記録方法及びその装置
JP2001258008A (ja) * 2000-03-14 2001-09-21 Silicon Contents:Kk コンテンツ供給システム及び記録媒体
JP2015531087A (ja) * 2012-08-14 2015-10-29 セイコーエプソン株式会社 Eposプリント
JP2016014921A (ja) * 2014-06-30 2016-01-28 キヤノン株式会社 情報処理装置、情報処理方法、およびプログラム

Also Published As

Publication number Publication date
US20020054303A1 (en) 2002-05-09
US6567177B2 (en) 2003-05-20
JP4086360B2 (ja) 2008-05-14
US6330068B1 (en) 2001-12-11

Similar Documents

Publication Publication Date Title
JP4086360B2 (ja) 印刷制御システム
US6628417B1 (en) Data communication apparatus, image server, control method, storage medium, and image system
US7031003B2 (en) Image processing apparatus, control method of image processing apparatus, and storage medium
JP4347123B2 (ja) 文書処理システムおよび文書処理方法およびコンピュータが読取り可能な記憶媒体およびプログラム
JP4186678B2 (ja) 印刷ジョブ管理装置およびこれに用いられるプログラム並びに印刷ジョブ管理方法
US7236260B2 (en) Print server apparatus, print job reservation management method, reservation job generation method and memory medium
US7827553B2 (en) Registering processing flow in accordance with user parameter
JP5105894B2 (ja) 文書検索システム、文書検索装置及びその方法とプログラム、記憶媒体
JP5202147B2 (ja) ワークフロー処理装置、コンピュータプログラム及び記憶媒体
JP3997013B2 (ja) 情報処理装置及び情報処理方法
JP4817994B2 (ja) データ管理システム
JP2008102568A (ja) 文書管理システム、出力設定管理装置、プログラム
JP2000113203A (ja) 画像処理装置及び方法
JP3619195B2 (ja) 画像処理装置、画像処理方法、コンピュータプログラムおよびコンピュータ読取可能な記憶媒体
US20090064201A1 (en) Image Forming Apparatus, Application Management Method, and Computer-Readable Recording Medium Having Application Management Program
US7079268B1 (en) Printing system and method of controlling same
JP2000172464A (ja) プリントシステム、プリンタおよびプリントサーバ
JP4185768B2 (ja) クライアント装置及びそのプログラム
JPH09212312A (ja) 印刷制御装置および印刷制御装置の登録データ管理方法
JP5245955B2 (ja) 画像処理装置、画像処理方法、及び画像処理プログラム
JP2004178178A (ja) 情報処理システム、情報処理装置ならびに情報処理方法
JP2004303205A (ja) 外部装置によって蓄積文書情報を編集可能とする画像形成装置、文書サービス提供方法
JP2000134396A (ja) 画像編集装置及び記憶媒体
JP2004013311A (ja) 情報処理装置、情報処理サーバ、情報処理システム、情報処理方法及びコンピュータプログラム並びにコンピュータ可読記憶媒体
JPH1139117A (ja) プリンタ制御装置

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050413

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050413

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071102

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071106

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071225

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080205

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080219

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

Free format text: PAYMENT UNTIL: 20110228

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20120229

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20130228

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20140228

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees