JP2006154909A - プリンタファームウェア更新方法 - Google Patents

プリンタファームウェア更新方法 Download PDF

Info

Publication number
JP2006154909A
JP2006154909A JP2004340375A JP2004340375A JP2006154909A JP 2006154909 A JP2006154909 A JP 2006154909A JP 2004340375 A JP2004340375 A JP 2004340375A JP 2004340375 A JP2004340375 A JP 2004340375A JP 2006154909 A JP2006154909 A JP 2006154909A
Authority
JP
Japan
Prior art keywords
job
printer
print
print job
firmware
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2004340375A
Other languages
English (en)
Inventor
Nobuyoshi Tanaka
信好 田中
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 JP2004340375A priority Critical patent/JP2006154909A/ja
Publication of JP2006154909A publication Critical patent/JP2006154909A/ja
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

【課題】 プリンタファームウェアを印刷ジョブとして受信してプリンタファームウェアの更新を行うことが可能なプリンタにおいて、通常の印刷ジョブとファームウェア更新の印刷ジョブを外部のプログラムが区別することを可能にする。
【解決手段】 印刷ジョブ内にジョブの種類の識別手段を設け、プリンタには印刷ジョブの情報を返却するジョブ情報返却手段を設ける。
【選択図】 図1

Description

本発明は、プリンタファームウェアを印刷ジョブとして受信してプリンタファームウェアの更新を行うことが可能なプリンタにおけるジョブの種類の識別方法方法に関わる。
パーソナルコンピュータなどに存在するジョブ管理プログラムは、パーソナルコンピュータ内部に存在する印刷ジョブやプリンタ内に存在する印刷ジョブに関するジョブの名前、印刷日時、ジョブの状態といった種々の情報を画面に表示したり、またはジョブのキャンセルなどのジョブ制御機能を提供する。
従来は、プリンタファームウェアを印刷ジョブとして受信してプリンタがプリンタファームウェアの更新を行う方法において通常の印刷ジョブとファームウェア更新の印刷ジョブを区別する手段はなかった。(特許文献1、2,3、4参照)
特開2000−56980号公報 特開2002−163465号公報 特開2003−044473号公報 特開2003−216375公報
このため、ジョブ管理プログラムからは両者を区別することができず、エンドユーザにとって意味のある通常の印刷ジョブだけを表示するなどの処理ができなかった。
本発明は、プリンタファームウェアを印刷ジョブとして受信してプリンタがプリンタファームウェアの更新を行う方法において、通常の印刷ジョブとファームウェア更新の印刷ジョブを区別する方法を提供することを目的としている。
印刷ジョブ内にジョブの種類の識別手段を設け、プリンタにはパーソナルコンピュータなどで動作する外部のプログラムからの問い合わせに対して情報を返却する情報返却手段を設け、外部プログラムからジョブの種類の問い合わせがあったとき、上記ジョブの種類の識別手段により取得したジョブの種類を返却する。
本発明により、プリンタファームウェアを印刷ジョブとして受信してプリンタファームウェアの更新を行うことが可能なプリンタにおいて外部のプログラムから印刷ジョブの種類の識別が可能になり、たとえば、ホストコンピュータのジョブ管理プログラムがエンドユーザにとって意味のある通常の印刷ジョブに関する情報だけを表示することが可能になる、などの効果がある。
以下に図面を参照しながら本発明の実施の形態について説明する。
図1は、本発明のシステム構成を示している。
ホストコンピュータ100は、セントロやネットワークなどの通信手段110によりプリンタ120と接続されている。
印刷データは、ここには記述していないが印刷データのはじめと終わりにそれぞれ印刷データの開始コマンドと終了コマンドが付加されており、これらによりワープロの文書や表計算ソフトのワークシートといった印刷の単位を識別することができるようになっているものとする。この印刷単位を印刷ジョブと呼ぶ。プリンタ120においても印刷データは印刷ジョブとして管理されるものとする。
プリンタ120は印刷ジョブの形式で更新用のプリンタファームウェアを受信して処理可能であるとする。
実際に印刷が行われる印刷ジョブ(印刷データ)131は図には記述されていないプリンタドライバなどの印刷データ作成プログラムにより作成される。また、印刷ジョブ(プリンタファームウェアデータ)132は更新用のプリンタのファームウェアデータであり、図には記述されていないプリンタファームウェアを更新するためのプログラムであるプリンタファームウェア更新ツールなどにより作成される。また、上記印刷ジョブにはジョブの種類が印刷データかプリンタファームウェアかを識別するジョブ種類識別手段としてのジョブ種類識別フラグ133が存在し、印刷ジョブを作成するプログラムにより設定が行われてるものとする。これらの印刷ジョブはホストコンピュータ100からプリンタ120に送信される。
プリンタ120には、ホストコンピュータから印刷データを受信する印刷データ受信手段121と、受信した印刷データのコマンドを解析するコマンド解析手段122と、受信した印刷ジョブがプリンタファームウェアデータである場合にプリンタファームウェア125の更新を行うプリンタファームウェア更新手段123と、受信した印刷ジョブが通常の印刷データである場合に印刷を行う印刷手段124がある。
また、プリンタ120にはパーソナルコンピュータなどで動作する外部のプログラムからの問い合わせに対して情報を返却するジョブ情報返却手段126が存在し、外部プログラムからプリンタ内の印刷ジョブに関する情報の問い合わせがあったとき、その情報を返却するものとする。
プリンタ120には、画像処理など他の機能を果たす手段が存在するが、本発明では本質的でない部分であるため、ここでは記述していない。
なお、プリンタファームウェア125はEEPROMなどの書き換え可能メモリに格納されている。
受信した印刷ジョブ(印刷データ)は印刷キュー130に入れられ、キューに入った順に処理されるものとする。キューから取り出した印刷ジョブが通常の印刷データである場合には印刷手段124により印刷処理が行われ、印刷ジョブがプリンタファームウェアである場合にはプリンタファームウェア更新手段123によりプリンタファームウェア125の更新が行われる。なお、印刷ジョブがプリンタファームウェアであることを検出した時点で、実際の印刷データを失うことなくファームウェアの更新を行うために次の処理を行う。すなわち、プリンタはホストコンピュータからの送信に対しビジー状態であることを返却し新たな印刷ジョブを受信しないようにした上で、現在印刷キューに存在する通常の印刷ジョブの処理を完了し、その後にファームウェアの更新を行う。
図2は、パーソナルコンピュータで動作するジョブ管理プログラムの画面の例を示している。ジョブ管理プログラムは、ホスト内の印刷ジョブ、プリンタ内の印刷ジョブ、または上記の両方のジョブについて、ジョブの情報や状態の表示、またはジョブのキャンセルなどの制御を行うものである。この例はプリンタ内の印刷ジョブの管理を行う場合を示している。
画面では「Jobs」の列でジョブの名前、「Status」の列でジョブの状態、「Time」の列でジョブの作成時刻、「Pages」の列で現在の印刷ページ番号と総ページ数(n/mにおいてnが現在の印刷ページ番号、mが総ページ数を示す)が表示されている。これらの情報はプリンタに問い合わせて取得可能であるとする。図2では3個の印刷ジョブについての情報が表示されている。
さて、通常エンドユーザーにとって意味がある情報は実際の印刷ジョブに関するものであり、ファームウェア更新用の印刷ジョブについては画面に情報を表示する必要はない。
ジョブ管理プログラムはプリンタに対して現在の印刷キューに含まれるジョブについての情報取得を行う際、ジョブの種類に関する情報も取得し、実際の印刷ジョブについてのみ画面にジョブの情報を表示するようにする。
図3は印刷ジョブにおける各種情報、特にジョブ種類識別フラグ133の格納形態を示したものである。
ジョブ種類識別フラグ133は印刷ジョブの先頭からの特定の位置に存在し、その値によりジョブの種類が識別される。この例では、ジョブ種類識別フラグのサイズは2バイトでありその値が0x0000(16進数の0)のとき実際の印刷ジョブ、0x0001(16進数の1)のときファームウェアデータであることを示す。
図にはまた、ジョブの情報の一部であるジョブ名を格納する領域302、ジョブの作成日付けを格納する領域303、ジョブの総ページ数を格納する領域304、および、プリンタ内に存在する印刷ジョブを識別するためのジョブ識別フラグ301が示されている。
プリンタは2つの方法で印刷ジョブに関する情報を返却可能とする。すなわち、プリンタ内に存在するすべての印刷ジョブに関する情報を一括して返却する、または、指定された特定の印刷ジョブについて指定された情報を返却する。情報を一括して返却する場合にはジョブ識別フラグ301の情報も返却するものとし、特定のジョブを指定する場合には、このジョブ識別フラグ301を指定することにより行うものとする。
図4は、ホストコンピュータのジョブ管理プログラムがプリンタ内の全印刷ジョブの情報を取得し、通常の印刷ジョブについてのみ情報の表示を行なう処理を示すフローチャートである。
ジョブ管理プログラムは、プリンタに対してプリンタ内に存在するすべての印刷ジョブに関する情報の一括取得を行う(S410)。この際、プリンタは要求された情報を返却する。返却する情報にはジョブ種類識別フラグが含まれている。
ジョブ管理プログラムは取得した全印刷ジョブのそれぞれについて次の処理を行う。すなわち、ジョブ種類識別フラグをチェックし、それが通常の印刷ジョブである場合には(S420 - Yes)ジョブ名やジョブの状態などの印刷ジョブに関する情報の表示を行い(S430)、それがファームウェアである場合には(S420 - No)情報の表示を行わない。
本発明の実施例1におけるシステム構成。 実施例1におけるパーソナルコンピュータで動作するジョブ管理プログラムの画面の例。 実施例1における印刷ジョブにおける各種情報、特にジョブ種類識別フラグ133の格納形態を示したもの。 実施例1におけるホストコンピュータのジョブ管理プログラムが通常の印刷ジョブの情報だけの表示を行なう処理を示すフローチャート。
符号の説明
100 ホストコンピュータ
101 ジョブ管理プログラム
110 通信手段
120 プリンタ
121 印刷データ受信手段
122 コマンド解析手段
123 プリンタファームウェア更新手段
124 印刷手段
125 プリンタファームウェア
126 ジョブ情報返却手段
130 印刷キュー
131 印刷ジョブ(印刷データ)
132 印刷ジョブ(プリンタファームウェアデータ)
133 ジョブ種類識別フラグ
301 ジョブ識別フラグ
302 ジョブ名
303 ジョブの作成日付け
304 ジョブの総ページ数

Claims (2)

  1. プリンタファームウェアを印刷ジョブとして受信してプリンタファームウェアの更新を行うことが可能なプリンタにおいて、
    印刷ジョブ内にジョブの種類の識別手段を設け、プリンタにはパーソナルコンピュータなどで動作する外部のプログラムからの問い合わせに対して印刷ジョブの情報を返却するジョブ情報返却手段を設け、外部プログラムからジョブの種類の問い合わせがあったとき、上記ジョブの種類の識別手段により取得したジョブの種類を返却することにより、通常の印刷ジョブとファームウェア更新の印刷ジョブを外部のプログラムが区別することを可能にしたプリンタファームウェア更新方法。
  2. 請求項1におけるプリンタファームウェア更新方法を備えたプリンタ。
JP2004340375A 2004-11-25 2004-11-25 プリンタファームウェア更新方法 Withdrawn JP2006154909A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004340375A JP2006154909A (ja) 2004-11-25 2004-11-25 プリンタファームウェア更新方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004340375A JP2006154909A (ja) 2004-11-25 2004-11-25 プリンタファームウェア更新方法

Publications (1)

Publication Number Publication Date
JP2006154909A true JP2006154909A (ja) 2006-06-15

Family

ID=36633186

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004340375A Withdrawn JP2006154909A (ja) 2004-11-25 2004-11-25 プリンタファームウェア更新方法

Country Status (1)

Country Link
JP (1) JP2006154909A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013254509A (ja) * 2013-07-25 2013-12-19 Ricoh Co Ltd 電子機器,ソフトウェア更新方法,およびプログラム
JP2016143305A (ja) * 2015-02-04 2016-08-08 セイコーエプソン株式会社 表示装置および表示制御プログラム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013254509A (ja) * 2013-07-25 2013-12-19 Ricoh Co Ltd 電子機器,ソフトウェア更新方法,およびプログラム
JP2016143305A (ja) * 2015-02-04 2016-08-08 セイコーエプソン株式会社 表示装置および表示制御プログラム

Similar Documents

Publication Publication Date Title
US8804172B2 (en) Non-transitory computer readable recording medium stored with printer driver updating program and printer driver updating method
JP4659588B2 (ja) 進行状況表示装置及び進行状況表示方法
US8045198B2 (en) System and method for processing a change history of a PDF file
JP5293035B2 (ja) データ処理装置、データ処理方法、プログラムおよび記録媒体
JP4530012B2 (ja) 画像処理装置及びプログラム
JP5782865B2 (ja) プリンタドライバ
US8059306B2 (en) System and method for controlling print device
JP2008269485A (ja) 情報処理装置及び情報処理方法
JP4867184B2 (ja) 処理態様指定情報変換プログラム及び処理態様指定情報変換方法
US20090147273A1 (en) Image processing apparatus, image processing method, and image processing control program capable of processing document data
US20160110144A1 (en) Reconstruction of suspended print jobs
JP6265589B2 (ja) ジョブ処理装置、ジョブ管理方法、ジョブ管理システム、およびプログラム
JP2009151702A (ja) 情報処理装置、情報処理方法、及びプログラム
JP2006154909A (ja) プリンタファームウェア更新方法
JP2006175813A (ja) 印刷装置および印刷方法およびプログラム
JP2009116734A (ja) 情報処理装置、及び縮小レイアウト印刷方法
JP2007072609A (ja) 印刷制御装置、印刷制御方法、印刷制御プログラム及び記録媒体
JP2017105103A (ja) ラベルプリンター及びラベルプリンター制御方法
JP5003365B2 (ja) 印刷システム、印刷プログラム
JP2008027217A (ja) 情報処理装置および印刷装置を備える印刷システム
JP2008269260A (ja) データ処理装置、データ処理方法及びそのプログラム
JP5228543B2 (ja) 印刷ジョブ処理システムおよび印刷ジョブ処理方法
JP2002248840A (ja) 印刷制御装置およびデータ処理方法および記憶媒体
JP4586839B2 (ja) 画像処理装置、印刷システム及びプログラム
JP2008287742A (ja) 情報処理装置及びその制御方法、コンピュータプログラム

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20080205