JP4349403B2 - 印刷装置 - Google Patents
印刷装置 Download PDFInfo
- Publication number
- JP4349403B2 JP4349403B2 JP2006269709A JP2006269709A JP4349403B2 JP 4349403 B2 JP4349403 B2 JP 4349403B2 JP 2006269709 A JP2006269709 A JP 2006269709A JP 2006269709 A JP2006269709 A JP 2006269709A JP 4349403 B2 JP4349403 B2 JP 4349403B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- layout
- definition data
- css
- layout definition
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1205—Improving or facilitating administration, e.g. print management resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1208—Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1242—Image or content composition onto a page
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection 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/00281—Connection 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 with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal
- H04N1/00283—Connection 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 with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal with a television apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection 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/00281—Connection 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 with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal
- H04N1/00307—Connection 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 with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal with a mobile telephone apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection 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/00347—Connection 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 with another still picture apparatus, e.g. hybrid still picture apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0008—Connection or combination of a still picture apparatus with another apparatus
- H04N2201/0065—Converting image data to a format usable by the connected apparatus or vice versa
- H04N2201/0067—Converting to still picture data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0084—Digital still camera
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0094—Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3225—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
- H04N2201/3242—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of processing required or performed, e.g. for reproduction or before recording
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/333—Mode signalling or mode changing; Handshaking therefor
- H04N2201/33307—Mode signalling or mode changing; Handshaking therefor of a particular mode
- H04N2201/33314—Mode signalling or mode changing; Handshaking therefor of a particular mode of reading or reproducing mode
- H04N2201/33335—Presentation, e.g. orientation, simplex, duplex
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
- Editing Of Facsimile Originals (AREA)
Description
係る場合に発行される印刷ジョブには、XHTML−printの規格に対応して記述された印刷データを含むもの、あるいは、XHTML−printの規格に対応して記述された印刷データの所在を示したURI(URL)を含むものがある。印刷装置は、それら発行された印刷ジョブに含まれるXHTML−printデータ、または、指定されたURIから取得したXHTML−printデータを解析して、印刷を実行していた。
また、前記印刷ジョブに、第1レイアウト定義データ自体が含まれるか、第1レイアウト定義データを指定する参照先が含まれるかを判断する判断手段を備え、前記検索キー生成手段は、前記判断手段が、前記印刷ジョブに第1レイアウト定義データを指定する参照先が含まれると判断した場合、前記印刷ジョブ内に含まれている前記参照先のデータから検索キーを生成するように構成してもよい。
前記レイアウト取得手段は、前記印刷ジョブを送信してくる送信元の機種を特定する情報に基づき、前記第1レイアウト定義データと置換可能な前記第2レイアウト定義データをネットワーク上のレイアウト提供サーバ、または、印刷装置が備える記憶装置内から検索して取得するように構成してもよい。
また、前記レイアウト取得手段は、前記第1レイアウト定義データと置換可能な前記第2レイアウト定義データが前記記憶装置内から検出できなかったことを条件として、前記レイアウト提供サーバから前記第1レイアウト定義データと置換可能な前記第2レイアウト定義データを検索して取得するように構成してもよい。
このようにレイアウト定義データを印刷ジョブに含まれる日時のデータをキーとして検索し、取得することで、日時が8月1日であれば夏の期間、1月20日であれば冬の期間に対応したレイアウト定義データを利用することができる。すなわち、時期に応じた印刷レイアウトを用いることができる。なお、この期間は、複数の日にわたる場合だけでなく、特定の1日であってもよい。
この日時のデータは、印刷対象であるドキュメントに係る日時とし、または印刷ジョブが送信された日時とすることができる。
このような構成では、第2レイアウト定義データが複数取得された場合に、選択手段により一つのレイアウト定義データに選択される。ここでの選択手段は、印刷装置自体が所定の規則により一つのレイアウト定義データを決定するものでもよいし、ユーザに選択させて一つのレイアウト定義データを決定するものでもよい。
このようにすることで、ユーザは自分の好みを反映させた印刷をすることができる。
図1に示すように、本発明の印刷装置の一例であるデジタル複合機100が使用されるDLNA(登録商標)対応機器のネットワークは、LAN(Local Area Network)10と、LAN10からルータRTを介して接続されたインターネットINTとで構成されている。LAN10には、デジタル複合機100の他に、携帯電話D1、テレビD2、デジタルカメラD3、HDD(Hard Disk Drive)レコーダD4などが接続されている。なお、携帯電話D1は、無線LANアクセスポイントAPを介してLAN10に接続されている。
これらのDLNA(登録商標)対応機器D1〜D4は、それぞれ、他の機器との間でデータをやりとりして付加的機能を実現しており、それぞれ、コンテンツとして画像データC1、テキストデータC2、XHTML−printのテンプレートC3、XHTML−printのレイアウト定義データとしてのCSSデータC4を各機器の記憶装置内に備えている。なお、各コンテンツは、各機器D1〜D4内に記憶しているのではなく、他の装置(機器D1〜D4を含む)に記憶されているデータを参照してもよい。
各機器D1〜D4は、デジタル複合機100に印刷を要求するホストデバイスである。
なお、置換CSSデータ提供サイトST1は、各機器D1〜D4のメーカが運営するサーバであったり、印刷レイアウトを提供するコンテンツ会社の運営するサーバであったりする。
図2は、本実施形態に係るデジタル複合機の機能ブロック図である。
図2に示すように、デジタル複合機100は、機能的に分解して示すと、書類などを電子データとして読み取るスキャナ1と、ホストデバイスが要求した印刷や、コピー機能の一部としての印刷を行うため、印刷画像にしたがって用紙にトナーを転写し定着する印刷部2と、電話回線を介して画像を送受信するFAX部3と、各種の装置を制御する制御部4と、ユーザがFAX番号の入力や、コピーの操作、および印刷レイアウトの選択を含むその他の操作を行うための操作部5と、メッセージを表示するための液晶パネルなどからなる表示装置としての表示部6(以下、液晶パネルを例として説明する)と、電話回線インタフェース(I/F)7と、LANインタフェース(I/F)8とを備え、それぞれの間でデータの転送が可能に接続されている。
図3に示すように、制御部4は、演算、データ転送などを行うCPU(Central Processing Unit) 41、揮発性記憶装置であるRAM(Random Access Memory)42、不揮発性RAMであるNVRAM(Non Volatile RAM)43、読み取り専用の記憶装置であるROM(Read Only Memory)44を備えている。
上述のXHTML−print・中間データ変換処理プログラム442および中間データ・印刷画像変換処理プログラム443は、画像生成手段として機能する。
また、CSSデータ取得プログラム444は、取得したCSSデータをNVRAM43のCSSデータ記憶領域へ蓄積するレイアウト蓄積手段でもある。
CSSデータ取得プログラム444と、CSS検索キー生成プログラム446と、CSS検索プログラム447とは、レイアウト取得手段の一例である。
CSS選択プログラム449およびCSS選択UIプログラム448は選択手段として機能する。
図5(a)に示すように、置換CSSデータ検索用テーブル領域には、登録ホスト数データT1と、登録ホスト情報テーブルT2と、CSS検索テーブルT3とが記憶されている。
例えば、図1のLAN10の例であれば、4台のホストデバイスが登録されるのでインデックス(idx)が0〜3までの4つのレコードが作成される。登録ホスト情報テーブルT2には、ホストデバイスに関する情報、その情報の最終更新日時、CSS検索キー数、CSS検索テーブルT3へのリンク先が記憶されている。
CSS検索キー数は、DLNA(登録商標)対応機器ごとに記憶しているCSSデータ群を検索するキーの数である。
CSS検索テーブルT3へのリンク先は、DLNA(登録商標)対応機器ごとに、デジタル複合機100が記憶しているどこの記憶領域で検索を実行するかを指し示す情報である。
その他にも、検索キーとしては、ホストデバイスの機種、レイアウト名をハッシュ演算して得た値や、ホストデバイスの機種、レイアウト名から所定の規則に従って作ったデータを用いてもよい。
次に、具体的なデジタル複合機100の動作について、図7〜図16のフローチャートを参照しながら説明する。
≪起動時≫
図7は、デジタル複合機の起動処理を示すフローチャートである。
デジタル複合機100を起動したときには、ウォームアップ、各種の基本機能のプログラムの読み込みなど、通常の起動処理を行い(S110)。そして、置換CSSデータ検索用テーブル領域433およびCSSデータ記憶領域を更新する処理を行う(S120)。
図8に示すように、デジタル複合機100の制御部4内のCSS置換データを更新する際には、まず、置換CSSデータ検索用テーブル領域433の登録ホスト数データT1を参照して、登録ホスト数nhを取得する(S121)。
そして、カウンタiを0に設定する(S122)。次に、iが登録ホスト数nhより大きければ(S123,No)処理を終了し、小さければ(S123,Yes)、CSSデータの取得の処理に入る(S124〜S129)。
そして、取得した更新日時を置換CSSデータ検索用テーブル領域433に記憶されたホストiの更新日時[日時i]と比較する(S125)。
比較の結果、置換CSSデータ検索用テーブル領域433のデータの方が古い場合には(S126,Yes)、置換CSSデータ提供サイトST1からホストiに関する置換CSSデータをダウンロードし(S127)、ダウンロードした置換CSSデータを置換CSSデータ検索用テーブル領域433およびCSSデータ記憶領域432に記憶(蓄積)する(S128)。なお、ステップS126で、置換CSSデータ検索用テーブル領域433のデータの方が古くない場合には(S126,No)、置換CSSデータのダウンロード処理を行わない。
そして、カウンタiをインクリメントして(S129)、ステップS123からの処理を繰り返す。
なお、図7において、ステップS120の処理は起動時に動作したが、デジタル複合機のアイドリング状態時に一定時間間隔で動作させてもよい。ここでいう、アイドリング状態時とは、印刷ジョブなどの各種ジョブを受け付けていない状態のことである。
図9は、ユーザがホストデバイスを登録する場合の処理を示すフローチャートである。
ユーザが新しく携帯電話D1などのホストデバイスを購入した場合には、ユーザの所定の操作により制御部4がホストデバイス登録プログラム450を実行して、ホストデバイス情報の入力画面が液晶パネルに表示される(S201)。
そして、制御部4は、ユーザがボタンなどの操作部5を操作して、ホストデバイス情報を入力するのを受け付ける(S202)。ユーザにより機種名などの必要な情報が入力されると、その情報が置換CSSデータ検索用テーブル領域433に記憶される(S203)。
なお、ホストデバイスの登録は、このようにユーザの手動操作により行うのではなく、UPnP(Universal Plug and Play)仕様に則り、LAN内に存在するデバイス相互の検出及びそれぞれのデバイスに関する情報を交換する手順を通して、ホストデバイス情報を自動的に置換CSSデータ検索用テーブル領域433に記憶してもよい。
次に、具体的な印刷の処理について説明する。図10は、本実施形態に係るデジタル複合機での印刷処理を示すフローチャートである。
まず、制御部4は、ホストデバイスから印刷ジョブを受け取ると、その印刷ジョブがプッシュタイプか否かが判断される(S301)。
プッシュタイプは、XHTML−printデータを直接デジタル複合機100に送信する形態で、プルタイプは、XHTML−printデータが保存されたURIをデジタル複合機100に送信する形態である。
プッシュタイプの場合、例えば、テレビD2がデジタルカメラD3内の画像を印刷する印刷ジョブを発行するとき、テレビD2内のテキストデータC2、テンプレートC3およびCSSデータC4を用い、画像のデータは、デジタルカメラD3内の画像を参照するURIを記述してXHTML−printのデータを作成する。デジタル複合機100は、そのURIから画像を取得し、中間データを作成する。
プルタイプの場合、例えば、携帯電話D1がテレビD2に対して印刷用のXHTML−printデータの生成を指示し、テレビD2は、上記したプッシュタイプの場合と同様のXHTML−printデータを生成する。携帯電話D1は、そのXHTML−printデータのURIをデジタル複合機100に印刷ジョブとして発行し、デジタル複合機100は、そのURIからXHTML−printデータを取得して、中間データを作成する。
置換候補が複数あった場合には(S308,Yes)、ユーザによる選択をするか否かを判断する(S309)。これは、前記した置換CSSデータ検索用テーブル領域433内の決定規則の値により判断する。例えば、決定規則が0であり、ユーザによる選択をする場合(S309,Yes)、CSS選択UIプログラム448が、液晶パネルにパネル表示情報を表示して、操作部5によりユーザにCSSデータを選択させる(S310)。また、例えば決定規則が1や2であり、印刷ジョブの発行日時やドキュメントの作成日時により置換CSSデータを決定する場合(S309,No)には、印刷ジョブの情報によるCSSデータの選択処理(S311)をする。ステップS310とS311の詳細は後述する。
一方、置換CSSデータが選択されなかった場合(S312,No)、例えば、ユーザが選択をせずにタイムアウトした場合とか、決定規則の条件に合わなかった場合には、XHTML−printデータと元のCSSデータの解釈により中間データを生成する(S307)。
なお、中間データの形式として、一般的なPDL(Page Description Language)であるPCLやPostscript、あるいは、固有のページ記述データ形式を用いるとよい。
また、中間データを用いずに直接印刷画像に変換するようにしてもよい。
図11は、<style>タグから置換CSSデータを検索する処理を示すフローチャートである。
ステップS305は、XHTML−printデータ内にCSSデータが記述されている場合である。このとき、制御部4は、CSS検索キー生成プログラム446により、<style>タグ内のCSSデータを定義する文字列を抽出する(S401)。
そして、レイアウト設定のルールセット単位および宣言ブロック単位でアルファベット順にソートする。さらに、改行、スペース、タブコードを削除した文字列を生成する(S402)。これは、CSSデータが、同じ印刷レイアウトでも記述の順序が必ずしも一定でないことから、一定になるよう規格化するためである。これにより、後で生成するハッシュ値が印刷レイアウトごとに一定となる。
次に、生成した文字列について、ハッシュ演算をしてハッシュ値を生成する(S403)。以上のステップS401〜S403は、CSS検索キー生成プログラム446により行われる。
この検索により、置換CSSデータ検索用テーブル領域433に一致する項目があった場合には(S405,Yes)、置換候補を取得して(S410)処理を終了する。
一致する項目がなかった場合には(S405,No)、CSSデータ取得プログラム444により、ハッシュ値をキーとして、置換CSSデータ提供サイトST1に検索依頼を発行する(S406)。
一方、置換CSSデータ提供サイトST1に一致する項目がなかった場合には(S407,No)、処理を終了する。
図12は、CSSデータへのURI情報から置換CSSデータを検索する処理を示すフローチャートである。
ステップS304は、XHTML−printデータ内にCSSデータの参照先がURIなどで示されている場合である。このとき、制御部4は、CSS検索キー生成プログラム446により、URI情報文字列について、ハッシュ演算をしてハッシュ値を生成する(S501)。
そして、生成したハッシュ値をキーとして、置換CSSデータ検索用テーブル領域433を検索する(S502)。
この検索により、置換CSSデータ検索用テーブル領域433に一致する項目があった場合には(S503,Yes)、置換候補を取得して(S508)処理を終了する。
一致する項目がなかった場合には(S503,No)、CSSデータ取得プログラム444により、ハッシュ値をキーとして、置換CSSデータ提供サイトST1に検索依頼を発行する(S504)。
一方、置換CSSデータ提供サイトST1に一致する項目がなかった場合には(S505,No)、処理を終了する。
図13は、液晶パネルを介してユーザに置換CSSデータを選択させる処理を示すフローチャートである。
このとき、制御部4は、CSS選択UIプログラム448により、CSSデータ情報内のパネル表示情報を液晶パネルに表示させる(S601)。液晶パネルに表示した複数の置換CSSデータの候補は、キーやタッチパネルなどの入力手段により選択可能にしておく。
そして、制御部4は、選択待ちタイマーをスタートさせる(S602)。入力手段によりユーザが選択するのを待ち(S603)、制限時間以内に選択されたならば(S604,Yes)、選択されたCSSデータを置換CSSデータと決定し、制限時間以内に選択されなかったならば(S604,No)、元のXHTML−printデータに指示されていたCSSデータを利用することを決定する(S605)。
図14は、印刷ジョブの情報によるCSSデータを選択する処理の1つ目の例を示すフローチャートである。
制御部4は、CSS選択プログラム449により印刷ジョブの生成日時の情報を取得する(S701)。そして、置換CSSデータ検索用テーブル領域433のCSSデータ情報を参照して、印刷ジョブの生成日時と複数の置換CSSデータに対応する選択条件情報と比較して、生成日時に最も適合する選択条件情報に対応する置換CSSデータを選択する(S702)。
例えば、4つの置換CSSデータの選択条件情報が月を表す情報として、春夏秋冬を示す[3月〜5月]、[6月〜8月]、[9月〜11月]、[12月〜2月]の各期間の上限、下限を示す数値が記憶されていたとする。そして、ステップS701で取得した印刷ジョブの生成日時が9月10日であれば、[9月〜11月]の選択条件情報に合致するので、[9月〜11月]の選択条件情報に対応する置換CSSデータが取得される。
2つ目の例は、テレビD2でデジタルカメラD3内の画像を表示中に印刷ジョブを発行した場合である。このとき、制御部4は、XHTML−printデータ中の画像のリンク先を示すURIにアクセスして、exif画像を取得する(S801)。
そして、取得した画像のexif形式の情報の中から撮影日時情報を取得する(S802)。
次に、1つ目の例のステップS702と同様に、置換CSSデータ検索用テーブル領域433のCSSデータ情報を参照して、撮影日時と複数の置換CSSデータに対応する選択条件情報と比較して、撮影日時に最も適合する選択条件情報に対応する置換CSSデータを選択する(S803)。
次に、レイアウト提供サーバの一例である置換CSSデータ提供サイトST1の処理について図16を参照しながら説明する。
図16は、置換CSSデータ提供サイトの処理を示すフローチャートである。
置換CSSデータ提供サイトST1は、ステップS901〜S905を繰り返し行っている。
置換CSSデータ提供サイトST1は、常時、クライアントからの問合せ待ちをしている(S901)。
そして、問合せがあった場合、ホストデバイスに関するCSSデータ関連の問合せか否か判断する(S902)。
ホストデバイスに関する問合せであった場合(S902,Yes)、そのホストデバイスのCSSデータが更新日時の問合せか判断する(S903)。
更新日時の問合せではなかった場合には(S903,No)、CSSデータのダウンロード要求か否か判断する(S904)。
CSSデータのダウンロード要求ではなかった場合(S904,No)、その他の処理(S905)をして、クライアントからの問合せ待ち(S901)に戻る。
一方、ステップS911でCSSデータのダウンロード要求ではなかった場合(S911,No)、ステップS905に進んで、その他の処理へ入る。
デジタル複合機100は、ホストデバイスから発行された印刷ジョブにCSSデータの指定があった場合には、自己の置換CSSデータ検索用テーブル領域433または置換CSSデータ提供サイトST1からそのCSSデータや、ホストデバイスに対応した置換CSSデータを検索して、置換CSSデータがあった場合には、取得してXHTML−print内のCSSデータを置き換えるので、ホストデバイスが記憶しているCSSデータに制限されることなく、様々なCSSデータを利用して印刷することができる。
例えば、本実施形態では、印刷装置の一例としてデジタル複合機100を説明したが、印刷装置は、印刷機能のみを有するプリンタであってもよいし、印刷機能を有する限り、他の装置と組み合わされていてもよい。
また、印刷装置が備えた書き換え可能な記憶装置は、NVRAMを例示したが、ハードディスクや、磁気テープであっても構わない。
具体的には、図10のS303の前処理として、印刷ジョブ発行デバイスの特定を行い、その後、特定されたデバイスを図8のホストiとしてS124〜S128に相当する処理を実行し、さらに、S303以降の処理を継続させることで実現できる。ここでの印刷ジョブ発行デバイスの特定は、印刷ジョブに含まれる情報と置換CSSデータ検索用テーブル領域443内の「ホストに関する情報」を比較することで可能である。
421 基本機能ワーク領域
422 XHTML−printデータ処理用ワーク領域
431 基本機能パラメータ記憶領域
432 CSSデータ記憶領域
433 置換CSSデータ検索用テーブル領域
440 ホストデバイス登録プログラム
441 基本機能プログラム
442 XHTML−print・中間データ変換処理プログラム
443 中間データ・印刷画像変換処理プログラム
444 CSSデータ取得プログラム
445 CSSデータ置換処理プログラム
446 CSS検索キー生成プログラム
447 CSS検索プログラム
448 CSS選択UIプログラム
449 CSS選択プログラム
Claims (11)
- 印刷レイアウトを定義するレイアウト定義データに従って印刷画像データをレイアウトし印刷を実行可能な印刷装置であって、
当該印刷装置に対して他の装置から発行された印刷ジョブに第1レイアウト定義データが含まれていた場合に、第2レイアウト定義データを取得するレイアウト取得手段と、
前記印刷ジョブに含まれる前記第1レイアウト定義データを、前記レイアウト取得手段によって取得された前記第2レイアウト定義データに置き換えるレイアウト置換手段と、
前記レイアウト置換手段によって置き換えられた前記第2レイアウト定義データに従って、印刷画像データをレイアウトし生成する画像生成手段と、
前記画像生成手段により生成された印刷画像データに基づき、印刷を実行する印刷実行手段とを備え、
前記レイアウト定義データは、一対の所定のタグに挟まれた範囲に記述されたデータで構成され、
前記レイアウト取得手段は、前記印刷ジョブに含まれていた前記第1レイアウト定義データから検索キーを生成する検索キー生成手段と、検索キー生成手段が生成した検索キーにより、前記第1レイアウト定義データと置換可能な前記第2レイアウト定義データを検索して取得するデータ検索・取得手段とを備え、
前記検索キー生成手段は、前記第1レイアウト定義データを、予め定められた規則にしたがって記述単位ごとに並べ替え、当該並べ替えたデータから前記検索キーを生成することを特徴とする印刷装置。 - 前記レイアウト取得手段は、
前記印刷ジョブを送信してくる送信元の機種を特定する情報に基づき、前記第1レイアウト定義データと置換可能な前記第2レイアウト定義データを取得することを特徴とする請求項1に記載の印刷装置。 - 前記印刷ジョブに、第1レイアウト定義データ自体が含まれるか、第1レイアウト定義データを指定する参照先が含まれるかを判断する判断手段を備え、
前記検索キー生成手段は、前記判断手段が、前記印刷ジョブに第1レイアウト定義データを指定する参照先が含まれると判断した場合、前記印刷ジョブ内に含まれている前記参照先のデータから検索キーを生成することを特徴とする請求項1または請求項2に記載の印刷装置。 - 前記レイアウト取得手段により取得された前記第2レイアウト定義データを当該印刷装置が備える記憶装置内に蓄積するレイアウト蓄積手段をさらに備えたことを特徴とする請求項1から請求項3のいずれか1項に記載の印刷装置。
- 前記レイアウト取得手段は、
前記第2レイアウト定義データを、ネットワーク上のレイアウト提供サーバ、または、当該印刷装置が備える記憶装置内から検索して取得することを特徴とする請求項1から請求項4のいずれか1項に記載の印刷装置。 - 前記レイアウト取得手段は、
前記第1レイアウト定義データと置換可能な前記第2レイアウト定義データが前記記憶装置内から検出できなかったことを条件として、前記レイアウト提供サーバから前記第1レイアウト定義データと置換可能な前記第2レイアウト定義データを検索して取得することを特徴とする請求項5に記載の印刷装置。 - 前記レイアウト定義データは、期間を規定するデータが対応付けられており、
前記レイアウト取得手段は、前記印刷ジョブに含まれる日時のデータによって示される日時が前記期間に含まれる場合、該期間を規定するデータに対応付けられた前記レイアウト定義データを前記第2レイアウト定義データとして取得することを特徴とする請求項1から請求項6のいずれか1項に記載の印刷装置。 - 前記レイアウト取得手段が複数の前記第2レイアウト定義データを取得した場合に、当該複数の第2レイアウト定義データの中から、前記第1レイアウト定義データと置き換える第2レイアウト定義データを選択する選択手段をさらに備え、
前記レイアウト置換手段は、
前記選択手段で選択された前記第2レイアウト定義データを、前記第1レイアウト定義データと置き換えることを特徴とする請求項1から請求項7のいずれか1項に記載の印刷装置。 - 表示装置をさらに備え、
前記選択手段は、
前記表示装置上に前記複数の第2レイアウト定義データの中から、前記第1レイアウト定義データと置き換える第2レイアウト定義データをユーザに選択させるユーザインタフェースを表示させることを特徴とする請求項8に記載の印刷装置。 - 前記日時のデータは、印刷対象であるドキュメントに係る日時であることを特徴とする請求項7に記載の印刷装置。
- 前記日時のデータは、印刷ジョブが送信された日時であることを特徴とする請求項7に記載の印刷装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006269709A JP4349403B2 (ja) | 2006-09-29 | 2006-09-29 | 印刷装置 |
DE602007013982T DE602007013982D1 (de) | 2006-09-29 | 2007-09-27 | Druckvorrichtung |
EP07253841A EP1906643B1 (en) | 2006-09-29 | 2007-09-27 | Printing device |
US11/864,374 US8233176B2 (en) | 2006-09-29 | 2007-09-28 | Print device with layout replacement unit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006269709A JP4349403B2 (ja) | 2006-09-29 | 2006-09-29 | 印刷装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008087294A JP2008087294A (ja) | 2008-04-17 |
JP4349403B2 true JP4349403B2 (ja) | 2009-10-21 |
Family
ID=38894033
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006269709A Expired - Fee Related JP4349403B2 (ja) | 2006-09-29 | 2006-09-29 | 印刷装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8233176B2 (ja) |
EP (1) | EP1906643B1 (ja) |
JP (1) | JP4349403B2 (ja) |
DE (1) | DE602007013982D1 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010146302A (ja) * | 2008-12-18 | 2010-07-01 | Canon Inc | 画像形成装置 |
KR20120017263A (ko) * | 2010-08-18 | 2012-02-28 | 삼성전자주식회사 | 단말기에서 실행되는 위젯 어플리케이션의 콘텐츠를 인쇄하는 화상형성시스템 |
JP6285733B2 (ja) * | 2014-01-31 | 2018-02-28 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法、プログラム |
US11372602B1 (en) | 2021-04-01 | 2022-06-28 | Ricoh Company, Ltd. | Print job analysis |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6023714A (en) * | 1997-04-24 | 2000-02-08 | Microsoft Corporation | Method and system for dynamically adapting the layout of a document to an output device |
US6708199B2 (en) * | 1997-10-31 | 2004-03-16 | Fujitsu Limited | Distributed searching system and searching apparatus for use in the distributed searching system |
US6269395B1 (en) * | 1998-12-21 | 2001-07-31 | Nortel Networks Limited | Method and system in a computer-based system for providing access to services associated with different access points |
JP2001290802A (ja) | 2000-04-10 | 2001-10-19 | Just Syst Corp | 文書処理方法、文書処理装置、および記録媒体 |
JP2001350609A (ja) | 2000-06-06 | 2001-12-21 | Seiko Epson Corp | プリンタドライバ、プリントジョブデータ生成方法、およびプリンタドライバを記録したコンピュータ読み取り可能な記録媒体 |
JP4703094B2 (ja) * | 2000-08-28 | 2011-06-15 | パナソニック株式会社 | 目的を果たせないコンテンツを受信しないユーザ端末プログラム |
JP2003162396A (ja) | 2001-11-26 | 2003-06-06 | Canon Inc | 画像出力システム、情報処理装置及び画像出力プログラム |
JP2003296050A (ja) | 2002-01-31 | 2003-10-17 | Matsushita Electric Ind Co Ltd | 印刷データ転送方法、印刷システム、プリンタ及びプリンタ制御プログラム |
US7814204B1 (en) * | 2002-02-11 | 2010-10-12 | Extreme Networks, Inc. | Method of and system for analyzing the content of resource requests |
CN1282068C (zh) * | 2002-04-05 | 2006-10-25 | 精工爱普生株式会社 | 使打印机印刷所要设计页面成为可能的装置及其动作方法 |
JP3991836B2 (ja) | 2002-10-04 | 2007-10-17 | 富士ゼロックス株式会社 | 画像形成装置 |
JP2004288096A (ja) | 2003-03-25 | 2004-10-14 | Tokyo Bunkyudo:Kk | 印刷システム |
US7305375B2 (en) * | 2003-04-23 | 2007-12-04 | Hewlett-Packard Development Company, L.P. | Method and system for distributed remote resources |
JP2005014459A (ja) | 2003-06-27 | 2005-01-20 | Canon Inc | 印刷装置及び画像記憶装置及び自動印刷制御システム |
JP2005031983A (ja) | 2003-07-14 | 2005-02-03 | Hitachi Ltd | 構造化文書ファイル表示形式変更方法およびシステム |
US20050111035A1 (en) * | 2003-11-20 | 2005-05-26 | Kouichi Takamine | Printing apparatus, printing system, printing method, and program therefor |
JP2005170037A (ja) | 2003-11-20 | 2005-06-30 | Matsushita Electric Ind Co Ltd | 印刷装置、印刷システム、印刷方法及びプログラム |
JP2005352696A (ja) * | 2004-06-09 | 2005-12-22 | Canon Inc | 画像処理装置及びその制御方法、プログラム |
US7313575B2 (en) * | 2004-06-14 | 2007-12-25 | Hewlett-Packard Development Company, L.P. | Data services handler |
EP1650952B1 (en) * | 2004-10-25 | 2011-01-12 | Panasonic Corporation | Recording medium storing image data and print information, and recording apparatus for the recording medium |
JP2006134047A (ja) * | 2004-11-05 | 2006-05-25 | Canon Inc | レイアウトサーバーを用いたレイアウト印刷方法 |
JP4556717B2 (ja) | 2005-03-15 | 2010-10-06 | セイコーエプソン株式会社 | プリンタ |
-
2006
- 2006-09-29 JP JP2006269709A patent/JP4349403B2/ja not_active Expired - Fee Related
-
2007
- 2007-09-27 DE DE602007013982T patent/DE602007013982D1/de active Active
- 2007-09-27 EP EP07253841A patent/EP1906643B1/en not_active Expired - Fee Related
- 2007-09-28 US US11/864,374 patent/US8233176B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
EP1906643A2 (en) | 2008-04-02 |
US8233176B2 (en) | 2012-07-31 |
JP2008087294A (ja) | 2008-04-17 |
DE602007013982D1 (de) | 2011-06-01 |
EP1906643B1 (en) | 2011-04-20 |
US20080079996A1 (en) | 2008-04-03 |
EP1906643A3 (en) | 2008-11-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5173594B2 (ja) | 管理装置、画像形成装置及びそれらの処理方法 | |
JP4942142B2 (ja) | 画像処理装置及びその制御方法、プログラム | |
JP4115474B2 (ja) | 画像形成装置及び画像形成装置の制御方法、画像形成システム、プログラム及び記憶媒体 | |
JP5939791B2 (ja) | サーバ装置、システム、情報処理方法及びプログラム | |
JP5007510B2 (ja) | 文書処理装置および文書処理システム | |
US8619292B2 (en) | Terminal device for printing data from the internet | |
JP2019135814A (ja) | 画像形成装置、その方法およびプログラム | |
JP4797703B2 (ja) | 印刷制御システム及び印刷属性情報管理サーバ | |
JP2013001044A (ja) | 設定値管理システム、設定値管理方法、設定値管理サービス装置、画像形成装置、及びプログラム | |
JP6222270B2 (ja) | 情報処理装置、情報処理プログラム、情報処理システムおよび情報処理方法 | |
JP2007257528A (ja) | 文書検索装置、文書管理システム、文書検索システムおよび文書検索方法 | |
JP2007055051A (ja) | 画像形成装置、画像形成方法及び画像形成システム | |
EP2393275B1 (en) | Information processing system, information processing apparatus, control method thereof, and program | |
JP2021124791A (ja) | 情報処理装置、印刷装置および当該情報処理装置の制御方法、プログラム | |
US9400625B2 (en) | Printing apparatus, web server, printing system, and computer readable recording medium stored with program for web server | |
JP5825937B2 (ja) | 画像処理装置、その制御方法、及びプログラム | |
JP2011124957A (ja) | 情報処理装置、その制御方法、プログラム、及び記憶媒体 | |
JP4349403B2 (ja) | 印刷装置 | |
JP2008217750A (ja) | ネットワーク装置、画像形成装置、データ検索方法、データ検索プログラム及びコンピュータ読み取り可能な記録媒体 | |
JP2009140401A (ja) | データ処理システム、データ処理装置、データ処理方法、及びデータ処理プログラム | |
JP2008040638A (ja) | 印刷サーバ装置、並びに印刷指示プログラム及び方法 | |
JP5279516B2 (ja) | 情報処理装置、表示制御方法及びプログラム | |
JP2008086028A (ja) | 画像形成装置、画像形成装置の制御方法、画像形成システム、プログラム及び記憶媒体 | |
JP2020178215A (ja) | 画像形成装置、画像形成装置の制御方法、及びプログラム | |
US20220026839A1 (en) | Printer driver with option search function |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080617 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080812 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090113 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090302 |
|
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: 20090630 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090713 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120731 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4349403 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120731 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130731 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |