JP2011243067A - 印刷制御装置,印刷制御システム,およびプリンタドライバ - Google Patents

印刷制御装置,印刷制御システム,およびプリンタドライバ Download PDF

Info

Publication number
JP2011243067A
JP2011243067A JP2010115809A JP2010115809A JP2011243067A JP 2011243067 A JP2011243067 A JP 2011243067A JP 2010115809 A JP2010115809 A JP 2010115809A JP 2010115809 A JP2010115809 A JP 2010115809A JP 2011243067 A JP2011243067 A JP 2011243067A
Authority
JP
Japan
Prior art keywords
printer
function
type
information
control apparatus
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2010115809A
Other languages
English (en)
Inventor
Ryota Kakitsuba
亮太 垣鍔
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.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2010115809A priority Critical patent/JP2011243067A/ja
Priority to CN201110079840.8A priority patent/CN102253813B/zh
Priority to US13/071,896 priority patent/US8730488B2/en
Priority to EP11159861.1A priority patent/EP2388684B1/en
Publication of JP2011243067A publication Critical patent/JP2011243067A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/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; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1224Client or server resources management
    • G06F3/1228Printing driverless or using generic drivers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • G06F3/1231Device related settings, e.g. IP address, Name, Identification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • G06F3/1232Transmitting printer device capabilities, e.g. upon request or periodically

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)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Abstract

【課題】通信負荷が小さく,効率よく個々のプリンタに好適な操作画面を提供できる印刷制御装置,印刷制御システム,およびプリンタドライバを提供すること。
【解決手段】プリンタドライバ110は,機能が異なる複数種類のプリンタを制御可能であり,プリンタの種類とその種類のプリンタが有する機能とを対応付けてデータベース111に記憶している。そして,操作画面を表示するにあたって,プリンタから,少なくともプリンタの種類を識別できる識別情報を取得する(S101)。そして,その識別情報とデータベース111の情報とに基づいて,プリンタの機能を取得する(S105)。そして,取得した機能に基づいて,その機能に対応する画面を表示する(S108)。
【選択図】 図7

Description

本発明は,印刷制御装置,印刷制御システム,およびプリンタドライバに関する。さらに詳細には,機能が異なる複数種類のプリンタを制御可能な印刷制御装置,印刷制御システム,およびプリンタドライバに関するものである。
従来から,機能が異なる複数種類のプリンタを制御するユニバーサルプリンタドライバに関する技術が開示されている。例えば,特許文献1には,設定した印刷条件に関する機能をプリンタがサポートしていない場合には,印刷条件に従ってプリントデータを加工するプリンタドライバが開示されている。
特開2009−301312号公報
しかしながら,前記した従来のプリンタドライバには,次のような問題があった。すなわち,プリンタは,機種ごとに異なる機能が存在する。そのため,複数種類のプリンタを共通のプリンタドライバで制御する場合,個々のプリンタに適した操作画面を提供しようとすると,プリンタドライバは各プリンタがサポートしている機能を認識する必要がある。一方,近年のプリンタは多機能なものが多く,プリンタの機能に関するデータはデータ量が多い傾向にある。そのため,プリンタへの機能の問い合わせを操作画面を表示する度に行うと,通信の負荷が大きくなる。
本発明は,前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは,通信負荷が小さく,効率よく個々のプリンタに好適な操作画面を提供できる印刷制御装置,印刷制御システム,およびプリンタドライバを提供することにある。
この課題の解決を目的としてなされた印刷制御装置は,複数種類のプリンタが制御可能な印刷制御装置であって,プリンタの種類とその種類のプリンタが有する機能とを対応付けて記憶する記憶部と,少なくともプリンタの種類を識別する識別情報をプリンタから取得し,その識別情報に基づいて特定されるプリンタの種類に対応するプリンタの機能を記憶部から取得する取得部と,取得部によって得られた機能に対応する操作画面を表示する表示部とを備えることを特徴としている。
本発明の印刷制御装置は,プリンタの種類とその種類のプリンタが有する機能(例えば,カラー印刷,両面印刷,解像度,追加部品)とを対応付けて記憶部に記憶している。そして,操作画面を表示するにあたって,プリンタから識別情報を取得し,その識別情報と記憶部の情報とに基づいて,プリンタの機能を特定する。識別情報には,少なくともプリンタの種類を識別する情報が含まれる。プリンタの種類を識別する情報としては,例えば,プリンタのモデル名や,モデル名に対応するID番号が該当する。この他,識別情報には,例えば,MACアドレスやIPアドレス等の個々のプリンタを特定する情報や,オプションの情報を含んでもよい。
すなわち,本発明の印刷制御装置では,個々のプリンタから取得した識別情報に基づいてプリンタの種類を特定し,そのプリンタの種類に応じた機能を記憶部から読み出すことで,個々のプリンタが具備する機能を特定する。これにより,操作画面を表示する際,各プリンタに対して機能の詳細を問い合わせなくても,個々のプリンタに応じた操作画面を提供できる。なお,識別情報は,プリンタの機能の詳細を識別する情報と比較してサイズが小さく,通信への影響は少ない。
また,本発明の印刷制御装置の取得部は,識別情報に基づいて特定されるプリンタの種類とその種類のプリンタが有する機能との対応付けが記憶部に記憶されていない場合,識別情報の取得元のプリンタに対してそのプリンタが有する機能を問い合わせるとよい。すなわち,識別情報に基づいて特定されるプリンタの種類に関する情報が記憶部に無い場合(例えば,識別情報に基づいて特定されるプリンタの種類が記憶されていない場合の他,プリンタの種類は記憶されているがそれに対応する機能が記憶されていない場合も該当する)に限り,プリンタに機能を問い合わせる。これにより,記憶部に情報が無くても適切な操作画面を提供できる。
また,本発明の印刷制御装置の記憶部は,プリンタに問い合わせた結果に基づいて,プリンタの種類とその種類のプリンタが有する機能との対応付けを更新するとよい。この構成のように,問い合わせ結果を記憶部に反映することで,何度もプリンタに問い合わせる必要が無くなり,効率が良くなる。また,新しい種類のプリンタが投入されたとしても,そのプリンタに対応することができる。また,必要に応じて情報が追加される構成であることから,初期段階の記憶部のデータ量を少なくすることができる。例えば,初期段階では記憶部を空の状態とし,新しいプリンタが検索される度にデータを追加していく構成であってもよい。
また,本発明の印刷制御装置の取得部は,さらにプリンタに組み込まれているファームウェアのバージョン情報を取得するとよい。バージョン情報(ファームウェアの新旧を識別する情報)を取得することで,ファームウェアのバージョンごとにプリンタの種類を管理できる。
また,上記の印刷制御装置の取得部は,プリンタから取得したバージョン情報が,記憶部に記憶されているバージョン情報よりも新しい場合,そのプリンタに対してそのプリンタが有する機能を問い合わせ,その結果に対応する操作画面を表示するとよい。このような構成にすることで,プリンタのファームウェアが新しくなっている場合に,そのファームウェアによる機能構成を操作画面に反映できる。
また,上記の印刷制御装置は,プリンタから取得したバージョン情報が,記憶部に記憶されているバージョン情報よりも古い場合,そのプリンタに組み込まれているファームウェアの更新を報知する,あるいはそのプリンタに対してファームウェアを更新する更新命令を出力するとよい。古いファームウェアのプリンタを検出した場合については,新しいファームウェアに更新可能にする方が好ましい。
また,本発明の印刷制御装置の取得部は,プリンタの種類を取得できなかった場合,代替情報の入力を受け付け,入力された情報を基にプリンタの種類を特定するとよい。プリンタの種類が取得できない場合には,ユーザにプリンタの種類を特定してもらうようにする方が好ましい。代替情報の入力は,例えば,プリンタ名を入力させてもよいし,記憶部に登録されているプリンタ名から選択させてもよい。
また,本発明の印刷制御装置の取得部は,さらに機能の追加が可能か否かを特定する機能追加情報を取得し,機能を追加可能なプリンタである場合,さらに追加機能の有無に関して問い合わせるとよい。このような構成にすることで,追加部品(オプション機能)にも対応する操作画面を提供できる。追加部品としては,例えば,増設トレイや増設メモリが該当する。
また,本発明は,別の形態として,複数種類のプリンタが制御可能な印刷制御システムであって,プリンタの種類とその種類のプリンタが有する機能とを対応付けて記憶する記憶部と,少なくともプリンタの種類を識別する識別情報をプリンタから取得し,識別情報に基づいて特定されるプリンタの種類に対応するプリンタの機能を記憶部から取得する取得部と,取得部によって得られた機能に対応する操作画面を表示する表示部とを備えることを特徴とする印刷制御システムを含んでいる。
また,本発明は,別の形態として,複数種類のプリンタが制御可能な印刷制御装置を,少なくともプリンタの種類を識別する識別情報をプリンタから取得し,識別情報に基づいて特定されるプリンタの種類に対応するプリンタの機能を,プリンタの種類とその種類のプリンタが有する機能とを対応付けて記憶する記憶部から取得する取得手段と,取得手段によって得られた機能に対応する操作画面を表示する表示手段として機能させることを特徴とするプリンタドライバを含んでいる。
本発明によれば,通信負荷が小さく,効率よく個々のプリンタに好適な操作画面を提供できる印刷制御装置,印刷制御システム,およびプリンタドライバが実現される。
実施の形態にかかる印刷制御システムの構成を示すブロック図である。 プリンタの種類とその機能を記憶するデータベースの一例である。 印刷システムに含まれるプリンタの電気的構成を示すブロック図である。 プリンタ選択画面の表示例(検索前)を示す図である。 プリンタ選択画面の表示例(検索後)を示す図である。 印刷設定画面の表示例を示す図である。 実施の形態にかかるユニバーサルプリンタドライバの,検索処理の手順を示すフローチャートである。 オプション識別処理の手順を示すフローチャートである。 バージョン調整処理の手順を示すフローチャートである。 不明処理の手順を示すフローチャートである。
以下,本発明にかかる印刷制御装置を具体化した実施の形態について,添付図面を参照しつつ詳細に説明する。本形態は,プリンタに印刷指示を出力するパーソナルコンピュータ(PC)と,複数のプリンタとを備えた印刷制御システムに本発明を適用したものである。
[印刷制御システムの全体構成]
本形態の印刷制御システム500は,図1に示すように,指定されたプリンタに印刷データを出力するPC100(印刷制御装置の一例)と,印刷機能を有するプリンタ201,202,203と,印刷制御システム500全体を管理するサーバ300とを備えている。そして,印刷システム500では,PC100,プリンタ201,202,203およびサーバ300がネットワーク400に接続されている。各プリンタ201,202,203は,同じモデル(機種)である必要はなく,互いに異なっていてもよい。
PC100には,複数種類のプリンタを制御可能なユニバーサルプリンタドライバ(以下,「プリンタドライバ110」とする)が組み込まれている。本形態では,プリンタ201,202,203がプリンタドライバ110で対応可能なプリンタであり,PC100からプリンタ201,202,203に印刷ジョブを出力する際には,プリンタドライバ110が利用される。
プリンタドライバ110は,図2に示すような,制御可能なプリンタの各種情報を記憶するデータベース(記憶部の一例。以下,「DB111」とする)を有している。具体的に,DB111では,プリンタのモデル名(機種名)と,その機種で対応可能な機能と,ファームウェアのバージョンとが対応付けられて1つのレコードとして記憶されている。DB111中,「オプション対応」の項目は,追加部品(例えば,増設トレイや増設メモリ。以下,これら追加部品を「オプション部品」とする)の装着が可能か否かを意味している。
また,DB111では,同じ機種であっても,オプション部品によって対応可能な機能が異なる場合には,オプション部品の内容別にレコードが設けられる。例えば,図2中のモデル名「MFP−y」では,オプション部品が装着されていない状態のレコード(図2中のID番号「2」)と,オプション部品が装着されている状態のレコード(図2中のID番号「21」)とを有する。オプション部品の装着有無は,DB111中,「オプション情報」の項目にデータがあるか否かによって判断できる。
また,同じ機種であっても,プリンタのファームウェアのバージョンによって対応可能な機能が異なることがある。そのため,DB111では,ファームウェアのバージョン別にレコードを設けている。例えば,図2中のモデル名「MFP−z」では,ファームウェアのバージョン別にレコードを有している(図2中のID番号「3」と「31」)。
プリンタ201には,画像形成ユニットや表示部等を制御するファームウェア211が組み込まれている。他のプリンタ202,203にも,それぞれその機種に応じたファームウェア221,231が組み込まれている。各プリンタ201,202,203は,プリンタドライバ110からの要求に応じて,自身の識別情報を応答する機能を有している。識別情報には,プリンタの種類を識別する情報が含まれる。プリンタの種類を識別する情報としては,例えば,モデル名であってもよいし,モデル名に対応する識別コード等であってもよい。さらに識別情報には,IPアドレスやMACアドレス等の,個々のプリンタを特定する情報も付加される。以下の説明では,識別情報に,モデル名とIPアドレスとが含まれているものとする。
なお,印刷制御システム500を構成するプリンタ,PCはそれぞれ何台接続されていてもよい。また,印刷制御システム500には,その他の情報処理装置や画像処理装置を接続してもよい。
[PCの構成]
続いて,PC100の概略構成について説明する。PC100は,図3に示すように,CPU51と,ROM52と,RAM53と,HDD54と,キーボードやマウス等からなる操作部55と,液晶ディスプレイ等からなる表示部56と,USBインターフェース57と,ネットワークインターフェース58とを有している。
PC100のHDD54には,オペレーティングシステム(OS)や,各種のデバイスを制御するデバイスドライバや,ワープロ,表計算ソフト等の印刷指示機能を有するアプリケーションプログラム等が組み込まれている。上述したプリンタドライバ110もHDD54に組み込まれている。
CPU51は,ROM52から読み出した制御プログラムやHDD54から読み出したアプリケーションプログラム等に従って,その演算結果をRAM53またはHDD54に記憶させながら各種の処理を行う。上述したプリンタドライバ110の動作もCPU51によって処理される。
[プリンタドライバのユーザインターフェースの表示動作]
続いて,プリンタドライバ110のユーザインターフェースの表示動作について説明する。プリンタドライバ110は,各プリンタの動作を設定可能するユーザインターフェースを備えている。
本形態のプリンタドライバ110は,ユーザインターフェースの表示指示を受け付けると,図4に示すようなプリンタ選択画面116(操作画面の一例)を表示する。プリンタ選択画面116には,プリンタの一覧を表示するリストボックス61と,検索ボタン62と,詳細設定ボタン63と,OKボタン64,キャンセルボタン65とが表示される。プリンタ選択画面116の起動直後である初期状態では,リストボックス61に何も表示されない。
プリンタ選択画面116中の検索ボタン62が押下されると,プリンタドライバ110は,PC100が接続可能なプリンタを検索する。そして,検索されたプリンタをリストボックス61に一覧表示する。図5は,プリンタ検索後のプリンタ選択画面116の状態を示している。リストボックス61には,各プリンタの情報として,例えば,IPアドレス(あるいは個々のプリンタに設定されたプリンタ名),プリンタのモデル名,カラー印刷の可否,両面印刷の可否,集約機能の可否,オプション部品の有無が表示される。なお,モデル名が特定できないプリンタが検索された場合には,モデル名が不明である旨の表示を行う。
また,リストボックス61中の1つのプリンタを選択した状態で,詳細設定ボタン63を押下すると,プリンタドライバ110は,その選択されたプリンタ用の印刷設定画面を表示する。図6は,図5の状態(リストボックス61の先頭に表示されているプリンタが選択されている状態)で詳細設定ボタン63が押下された場合の,プリンタの印刷設定画面117の表示例を示している。この印刷設定画面117では,印刷に関する各種の設定(例えば,用紙サイズ,印刷方向,給紙装置,用紙種類,レイアウト,ページ装飾)を受け付ける。また,印刷設定画面117は,画面のレイアウトが複数のモデルで共通している。ただし,モデル毎にサポートしていない機能については,グレーアウトや非表示等の入力制限を行う。
[検索処理]
続いて,プリンタドライバ110による検索処理(取得部,表示部の一例)について,図7のフローチャートを参照しつつ説明する。この検索処理は,プリンタ選択画面116の検索ボタン62が押下されたことを契機に実行される。
まず,PC100が接続可能なプリンタに対して識別情報を問い合わせる(S101)。すなわち,ネットワーク400内の不特定多数のプリンタに向かって識別情報の送信命令のブロードキャストを行う。この送信命令を受信したプリンタは,PC100に対して自身の識別情報を出力する。この識別情報には,前述したようにモデル名とIPアドレスとが含まれる。一方,この識別情報には,プリンタの機能情報(例えば,カラー印刷,両面印刷,解像度)が含まれない。
次に,受信した情報の1つを抽出する(S102)。そして,その受信した情報に,プリンタの種類を特定する情報(本形態ではモデル名)が含まれているか否かを判断する(S103)。例えば,プリンタがモデル名を応答する機能を有していない古いモデルであれば,モデル名が不明な情報を取得することになる。
プリンタの種類を特定する情報が含まれていない場合,すなわちプリンタのモデル名が不明の場合には(S103:YES),モデル名が不明なプリンタが検出されたことをリストボックス61に表示する(S111)。その後,S109に移行する。
一方,プリンタの種類を特定する情報が含まれている,すなわちプリンタのモデル名が特定できる場合には(S103:NO),その特定されたモデル名がDB111に登録されているか否かを判断する(S104)。例えば,ネットワーク400に新機種のプリンタが接続された直後は,その新機種のプリンタの情報についてはDB111に登録されていない。そのため,モデル名は取得するものの,そのモデル名は未登録である。
モデル名が登録済みの場合には(S104:NO),そのモデル名に対応するプリンタの機能情報を,DB111を参照して取得する(S105)。すなわち,DB111から,特定されたモデル名に対応するレコードを抽出する。プリンタドライバ110は,個々のプリンタを特定するIPアドレスとそのレコードのID番号とを対応付けた情報を,装置情報としてRAM53に保持する。なお,同名のモデル名で複数のレコードがある場合には,仮の装置情報として,オプション部品が未装着であってファームウェアが最新バージョンとなる構成のレコードを抽出する。レコードの特定は,後述するS106およびS107によって行う。
次に,オプション部品の装着状態を識別するオプション識別処理を行う(S106)。すなわち,DB111では,オプション部品の装着状態によって異なるレコードを設けている。そのため,S106ではどのレコードに対応するのかを決定する。図8は,S106のオプション識別処理の手順を示している。
まず,オプション部品の装着が可能なモデルか否か,すなわちS105で取得した機能情報のうち,オプション対応の項目が「YES」となっているか否かを判断する(S141)。オプション部品の装着が不可のモデルであれば(S141:NO),オプション部品の違いによる他のレコードが無いと判断できるため,オプション識別処理を終了する。
オプション部品の装着が可能なモデルである場合には(S141:YES),識別情報の対象プリンタに対して,どのようなオプション部品が装着されているのかを問い合わせる(S142)。プリンタは,その問い合わせに応じて,装着されているオプション部品の種類を応答する。そして,プリンタからの応答結果に基づいて,装着されているオプション部品がDB111に登録されているオプション部品か否かを判断する(S143)。DB111に登録されているオプション部品であれば(S143:YES),装置情報に記憶されているID番号をそのオプション部品の装着状態に対応したレコードのID番号に変更し(S146),オプション識別処理を終了する。なお,オプション部品が未装着の状態であれば,装置情報を変更することなく,オプション識別処理を終了する。また,バージョンが異なるもので複数のレコードが抽出された場合には,そのうち最新バージョンのレコードを抽出する。
一方,DB111に登録されていないオプション部品の場合には(S143:NO),そのオプション部品の詳細情報をプリンタに対して問い合わせる(S144)。プリンタは,その問い合わせに応じて,オプション部品に関する詳細な情報を応答する。そして,その新たなオプション部品が追加されたモデルとして,新たにDB111に登録する(S145)。その後,装置情報に記憶されているID番号をその新しいレコードのID番号に変更し(S146),オプション識別処理を終了する。
図7の説明に戻り,S106の処理の後,プリンタのファームウェアのバージョンを調整するバージョン調整処理を行う(S107)。すなわち,DB111では,ファームウェアのバージョンの違いによって異なるレコードを設けているため,どのレコードに対応するのかを決定する。図9は,S107のバージョン調整処理の手順を示している。
まず,識別情報の対象プリンタに対して,ファームウェアのバージョンを問い合わせる(S161)。これにより,プリンタに組み込まれているファームウェアのバージョンを取得する。
次に,S161で取得したプリンタ側のバージョンと,プリンタドライバ110のDB111で保有する最新バージョンとを比較し,バージョンが等しいか否かを判断する(S162)。バージョンが等しい場合には(S162:YES),装置情報の変更は不要であり,バージョン調整処理を終了する。
一方,バージョンが異なる場合には(S162:NO),プリンタ側のバージョンの方がプリンタドライバ側のバージョンよりも新しいか否かを判断する(S163)。プリンタ側のバージョンが新しい場合には(S163:YES),そのプリンタに対してプリンタドライバ110が要求する全ての機能情報を問い合わせる(S171)。そして,プリンタから得られた機能情報を,バージョン情報とともに新たなレコードとしてDB111に登録する(S172)。つまり,同じモデル名であっても,バージョン情報が異なる場合には別のモデルとして識別する。その後,装置情報に記憶されているID番号をその新しいレコードのID番号に変更し(S165),バージョン調整処理を終了する。
一方,プリンタドライバ側のバージョンが古い場合には(S163:NO),プリンタのファームウェアを更新する旨の報知を行う(S164)。報知方法としては,例えば,プリンタに対して更新命令を送信し,プリンタ側でファームウェアの自動更新を行う。あるいは,PCの表示部56に,プリンタのファームウェアの更新が必要である旨のメッセージを表示してもよい。その後,装置情報に記憶されているID番号をプリンタのファームウェアのバージョンに対応したレコードのID番号に変更し(S165),バージョン調整処理を終了する。なお,DB111にプリンタ側のバージョンに対応するレコードがなければ,そのプリンタに機能情報を問い合わせ,新たなレコードを作成した後,装置情報のID番号をその新たなレコードのID番号に変更する。
図7の説明に戻り,S107の処理の後,装置情報に記憶されている内容を,リストボックス61に表示する(S108)。すなわち,IPアドレスおよびID番号に対応付けられた機能情報を一括表示する。
一方,S104にてモデル名が未登録の場合には(S104:YES),そのプリンタに対してプリンタドライバ110が要求する全ての機能情報を問い合わせる(S121)。そして,プリンタから得られた機能情報を,モデル名に対応付けてDB111に登録する(S122)。さらにプリンタドライバ110は,IPアドレスとその追加されたレコードのID番号とを対応付けた情報を,装置情報としてRAM53に保持する。そして,その装置情報に記憶されている内容を,リストボックス61に表示する(S108)。これにより,未登録のモデル名が検出されたとしても,例外的にそのプリンタに機能を問い合わせることで,そのモデルの機能を表示できる。さらに,次回の検索では,モデル名がDB111に登録されていることになり,機能情報の問い合わせは不要となる。
S108あるいはS111の後,識別情報を応答したプリンタのうち,リストボックス61に表示されていないものが有るか否かを判断する(S109)。未表示のプリンタがある場合には(S109:YES),S102に戻り,そのプリンタの識別情報を抽出して,リストボックス61に表示する。未表示のプリンタがない場合には(S109:NO),検索されたプリンタが全てリストボックス61に表示されたことになり,この検索処理を終了する。
この検索処理では,未登録のモデル以外のプリンタについては,その機能をDB111から取得し,プリンタ自身には機能を問い合わせない。そのため,検索の度に各プリンタに機能を問い合わせるものと比較して,検索処理の通信負荷は低い。また,未登録のモデルについては,機能の問い合わせを1回行い,その結果をDB111に反映させる。これにより,次回の検索時にはDB111から機能を取得できる。そのため,プリンタに機能を問い合わせる回数も少ない。
[不明処理]
続いて,S111にてモデル名が不明なプリンタの,印刷設定画面117の表示に関する不明処理について,図10のフローチャートを参照しつつ説明する。この不明処理は,検索処理のS111によってモデル名が不明としてリストボックス61に表示されたプリンタが選択された状態で,詳細設定ボタン63が押下されたことを契機に実行される。
まず,モデル名の入力を受け付ける入力画面を表示する(S181)。この入力画面では,モデル名を直接入力してもよいし,DB111に登録されているモデル名を列挙し,その中から選択させてもよい。また,モデル名に対応する番号を入力あるいは選択させてもよい。つまり,S181では,ユーザに,モデル名を識別可能な情報を入力させる態様であればよい。
次に,S181で入力された情報に基づいて,DB111を参照しつつプリンタの機能情報を取得する(S182)。その後,その機能情報に基づいて,印刷設定画面117を表示する(S183)。さらに,その機能情報に基づいて,プリンタ選択画面116のリストボックス61の表示内容を更新する(S184)。これにより,モデル名の不明が解消される。
以上詳細に説明したように本形態のプリンタドライバ110では,個々のプリンタからその種類を識別できる識別情報を取得し,識別情報に基づいてDB111からプリンタの種類に応じた機能を読み出すことで,個々のプリンタが具備する機能を特定している。これにより,プリンタ選択画面116のリストボックス61を表示する際,各プリンタに対して機能の詳細を問い合わせなくても,個々のプリンタに応じた画面を提供できる。
なお,本形態では,検索処理を実行する度に,プリンタからプリンタの種類を識別する識別情報を取得している(S101)が,S101で得られる識別情報は,プリンタの機能を識別する情報(例えば,S121で得られる情報)と比較してサイズが小さい。そのため,通信への影響は少ない。
なお,本実施の形態は単なる例示にすぎず,本発明を何ら限定するものではない。したがって本発明は当然に,その要旨を逸脱しない範囲内で種々の改良,変形が可能である。例えば,プリンタは,印刷機能を備えるものであればよく,複合機や複写機であっても適用可能である。また,印刷制御装置についても,PCに限るものではない。例えば携帯情報端末やワークステーションであってもよい。
また,実施の形態では,プリンタの種類とその機能を記憶するデータベース111をプリンタドライバ110(PC100自身)が保有しているが,これに限るものではない。データベースの保有先は,例えば,サーバ300や,PC100に直接接続されるUSBメモリであってもよい。
また,実施の形態では,プリンタがネットワーク400に接続されているが,これに限るものではない。例えば,USB接続やパラレルポート接続であってもよい。
また,実施の形態では,複数のプリンタがネットワーク400を介してPC100に接続されているが,PC100は複数種類のプリンタが制御可能であればよく,必ずしも複数のプリンタを制御しなければならないものではない。すなわち,制御対象のプリンタが1台しかなくても本発明を適用可能である。
また,実施の形態では,プリンタのモデル名が特定できなかった場合に,リストボックス61に不明である旨を表示しているが,これに限るものではない。例えば,検索処理時において,モデル名が特定できなかったプリンタが検索される度に,S111にてプリンタのモデル名を特定する情報を入力させるようにしてもよい。また,プリンタのモデル名が特定できなかった場合には,そのプリンタをリストに表示しないようにしてもよい。
また,実施の形態の検索処理では,オプション識別処理の際にプリンタにオプションの状態を問い合わせているが,S101で取得される識別情報にオプションに関する情報を含む構成であれば,あらためてプリンタにオプションの状態を問い合わせる必要はない。
また,実施の形態の検索処理では,バージョン調整の際にプリンタにバージョンを問い合わせているが,S101で取得される識別情報にバージョン情報を含む構成であれば,あらためてプリンタにバージョンを問い合わせる必要はない。
また,実施の形態では,検索処理の度に装置情報を取得する構成になっているが,この装置情報を別のデータベースに記憶してもよい。すなわち,装置情報をHDD54等の不揮発性のメモリで管理し,PC100の電源をオフしてもその情報は失われない構成にしてもよい。そして,プリンタの検索時には,識別情報を問い合わせた後,装置情報のデータベースを参照し,プリンタと同じIPアドレスのレコードがある場合には,そのプリンタのIPアドレスからDB111のID番号を特定し,装置情報のデータベースに存在しないIPアドレスのプリンタについてのみプリンタに機能を問い合わせる構成にしてもよい。この構成により,検索結果が早期に得られ,さらにプリンタに機能を問い合わせる回数をより減らすことができる。一方で,実施の形態のように,検索ボタン62を押下する度に装置情報を作成する構成にすることで,同じIPアドレスで装置が交換されたり,前回の検索後からプリンタのファームウェアが更新されたとしても,現状のプリンタに適した機能情報を得られ,適切な操作画面を表示できる可能性が高まる。
100 パーソナルコンピュータ(PC)
110 プリンタドライバ
111 データベース(DB)
116 プリンタ選択画面
117 印刷設定画面
201 プリンタ
211 ファームウェア
300 サーバ
500 印刷制御システム

Claims (10)

  1. 複数種類のプリンタが制御可能な印刷制御装置において,
    プリンタの種類とその種類のプリンタが有する機能とを対応付けて記憶する記憶部と,
    少なくともプリンタの種類を識別する識別情報をプリンタから取得し,前記識別情報に基づいて特定されるプリンタの種類に対応するプリンタの機能を前記記憶部から取得する取得部と,
    前記取得部によって得られた機能に対応する操作画面を表示する表示部と,
    を備えることを特徴とする印刷制御装置。
  2. 請求項1に記載する印刷制御装置において,
    前記取得部は,前記識別情報に基づいて特定されるプリンタの種類とその種類のプリンタが有する機能との対応付けが前記記憶部に記憶されていない場合,前記識別情報の取得元のプリンタに対してそのプリンタが有する機能を問い合わせることを特徴とする印刷制御装置。
  3. 請求項1または請求項2に記載する印刷制御装置において,
    前記記憶部は,プリンタに問い合わせた結果に基づいて,プリンタの種類とその種類のプリンタが有する機能との対応付けを更新することを特徴とする印刷制御装置。
  4. 請求項1から請求項3のいずれか1つに記載する印刷制御装置において,
    前記取得部は,さらにプリンタに組み込まれているファームウェアのバージョン情報を取得することを特徴とする印刷制御装置。
  5. 請求項4に記載する印刷制御装置において,
    前記取得部は,プリンタから取得したバージョン情報が,前記記憶部に記憶されているバージョン情報よりも新しい場合,そのプリンタに対してそのプリンタが有する機能を問い合わせ,その結果に対応する操作画面を表示することを特徴とする印刷制御装置。
  6. 請求項4または請求項5に記載する印刷制御装置において,
    プリンタから取得したバージョン情報が,前記記憶部に記憶されているバージョン情報よりも古い場合,そのプリンタに組み込まれているファームウェアの更新を報知する,あるいはそのプリンタに対してファームウェアを更新する更新命令を出力することを特徴とする印刷制御装置。
  7. 請求項1から請求項6のいずれか1つに記載する印刷制御装置において,
    前記取得部は,プリンタの種類を取得できなかった場合,代替情報の入力を受け付け,入力された情報を基にプリンタの種類を特定することを特徴とする印刷制御装置。
  8. 請求項1から請求項7のいずれか1つに記載する印刷制御装置において,
    前記取得部は,さらに機能の追加が可能か否かを特定する機能追加情報を取得し,機能を追加可能なプリンタである場合,さらに追加機能の有無に関して問い合わせることを特徴とする印刷制御装置。
  9. 複数種類のプリンタが制御可能な印刷制御システムにおいて,
    プリンタの種類とその種類のプリンタが有する機能とを対応付けて記憶する記憶部と,
    少なくともプリンタの種類を識別する識別情報をプリンタから取得し,前記識別情報に基づいて特定されるプリンタの種類に対応するプリンタの機能を前記記憶部から取得する取得部と,
    前記取得部によって得られた機能に対応する操作画面を表示する表示部と,
    を備えることを特徴とする印刷制御システム。
  10. 複数種類のプリンタが制御可能な印刷制御装置を,
    少なくともプリンタの種類を識別する識別情報をプリンタから取得し,前記識別情報に基づいて特定されるプリンタの種類に対応するプリンタの機能を,プリンタの種類とその種類のプリンタが有する機能とを対応付けて記憶する記憶部から取得する取得手段と,
    前記取得手段によって得られた機能に対応する操作画面を表示する表示手段と,
    として機能させることを特徴とするプリンタドライバ。
JP2010115809A 2010-05-19 2010-05-19 印刷制御装置,印刷制御システム,およびプリンタドライバ Pending JP2011243067A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2010115809A JP2011243067A (ja) 2010-05-19 2010-05-19 印刷制御装置,印刷制御システム,およびプリンタドライバ
CN201110079840.8A CN102253813B (zh) 2010-05-19 2011-03-25 打印控制设备、打印控制***和打印控制方法
US13/071,896 US8730488B2 (en) 2010-05-19 2011-03-25 Print control apparatus, print control system, and printer driver
EP11159861.1A EP2388684B1 (en) 2010-05-19 2011-03-25 Print control apparatus, print control system, and print control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010115809A JP2011243067A (ja) 2010-05-19 2010-05-19 印刷制御装置,印刷制御システム,およびプリンタドライバ

Publications (1)

Publication Number Publication Date
JP2011243067A true JP2011243067A (ja) 2011-12-01

Family

ID=44211618

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010115809A Pending JP2011243067A (ja) 2010-05-19 2010-05-19 印刷制御装置,印刷制御システム,およびプリンタドライバ

Country Status (4)

Country Link
US (1) US8730488B2 (ja)
EP (1) EP2388684B1 (ja)
JP (1) JP2011243067A (ja)
CN (1) CN102253813B (ja)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015032025A (ja) * 2013-07-31 2015-02-16 ブラザー工業株式会社 端末装置とプリンタ
JP5700164B1 (ja) * 2014-09-08 2015-04-15 富士ゼロックス株式会社 印刷指示装置、印刷システムおよびプログラム
JP2015118559A (ja) * 2013-12-18 2015-06-25 キヤノン株式会社 情報処理装置、情報処理方法及びプログラム
US9544454B2 (en) 2013-12-12 2017-01-10 Canon Kabushiki Kaisha Information processing apparatus, information processing method, and computer-readable medium for displaying device settings via a device setting screen
JP2018092583A (ja) * 2016-09-08 2018-06-14 株式会社リコー プリンタドライバ、情報処理装置および画像処理システム
US10001954B2 (en) 2013-11-20 2018-06-19 Canon Kabushiki Kaisha Information processing apparatus, method for controlling the same, and storage medium to identify a function of a register printing apparatus based on printing apparatus type and to display a print screen based on identified function
JP2018151700A (ja) * 2017-03-09 2018-09-27 ブラザー工業株式会社 サーバのためのコンピュータプログラム
JP2019046400A (ja) * 2017-09-07 2019-03-22 ブラザー工業株式会社 端末装置のためのコンピュータプログラムと端末装置
JP2019066998A (ja) * 2017-09-29 2019-04-25 ブラザー工業株式会社 制御プログラム、情報処理装置、及び、制御方法
JP2019101865A (ja) * 2017-12-05 2019-06-24 コニカミノルタ株式会社 画像形成装置と通信可能に構成された端末装置を制御するためのプログラム
JP2020004159A (ja) * 2018-06-29 2020-01-09 キヤノン株式会社 情報処理装置、情報処理装置の制御方法及びプログラム
JP2020141205A (ja) * 2019-02-27 2020-09-03 パナソニックIpマネジメント株式会社 電子機器および処理方法
US11068212B2 (en) 2018-10-05 2021-07-20 Canon Kabushiki Kaisha Information processing apparatus for acquiring an application, control method, and storage medium
JP2021124791A (ja) * 2020-01-31 2021-08-30 キヤノン株式会社 情報処理装置、印刷装置および当該情報処理装置の制御方法、プログラム

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6041588B2 (ja) * 2012-09-07 2016-12-14 キヤノン株式会社 画像形成装置、プログラム更新方法及びプログラム
CN103078961B (zh) * 2012-12-13 2016-08-31 珠海赛纳打印科技股份有限公司 成像设备及其ip地址提供方法、驱动装置获取ip地址方法
JP6361103B2 (ja) * 2013-09-17 2018-07-25 株式会社リコー 管理装置、管理システム、物体管理方法、及びプログラム
JP6351405B2 (ja) * 2013-12-16 2018-07-04 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、及びプログラム
JP2015230710A (ja) * 2014-06-06 2015-12-21 キヤノン株式会社 情報処理装置及びプログラム、制御方法
US20160216919A1 (en) * 2015-01-22 2016-07-28 Kyocera Document Solutions Inc. Centralized Service of a Model Support for Printing Devices
JP6311885B2 (ja) * 2015-02-27 2018-04-18 京セラドキュメントソリューションズ株式会社 プログラム入替システム
US9762766B2 (en) * 2015-05-11 2017-09-12 Ricoh Company, Ltd. Information processing system, information processing apparatus, and information processing method
JP6574712B2 (ja) * 2016-01-19 2019-09-11 キヤノン株式会社 遠隔保守システム、画像形成装置、外部端末、それらの制御方法、及びプログラム
JP2018170568A (ja) * 2017-03-29 2018-11-01 ブラザー工業株式会社 画像処理装置、制御プログラム、および通信システム
JP6556187B2 (ja) * 2017-05-19 2019-08-07 キヤノン株式会社 プログラム、記憶媒体、携帯端末の制御方法、及び携帯端末
JP6926843B2 (ja) * 2017-08-31 2021-08-25 富士フイルムビジネスイノベーション株式会社 情報処理システム、画像形成システム、及びプログラム
JP7375310B2 (ja) * 2019-03-14 2023-11-08 ブラザー工業株式会社 情報処理プログラム及び情報処理方法
JP2022067205A (ja) * 2020-10-20 2022-05-06 キヤノン株式会社 情報処理装置、情報処理装置の制御方法及びプログラム

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005267367A (ja) * 2004-03-19 2005-09-29 Fuji Xerox Co Ltd 周辺機器ドライバ、周辺機器制御装置および周辺機器ドライバのインストール方法
JP2006171920A (ja) * 2004-12-14 2006-06-29 Canon Inc ファームウェア更新制御方法、ファームウェア更新制御装置、電子機器、およびファームウェア更新制御プログラム
JP2007286700A (ja) * 2006-04-12 2007-11-01 Konica Minolta Business Technologies Inc 情報処理装置及びプログラム
JP2008171096A (ja) * 2007-01-09 2008-07-24 Ricoh Co Ltd 更新機能を有する情報処理装置
JP2008186465A (ja) * 2007-01-30 2008-08-14 Ricoh Co Ltd ベストフィットディスカバリ機能を有するユニバーサル印刷ドライバ
JP2009205512A (ja) * 2008-02-28 2009-09-10 Kyocera Mita Corp 情報処理システム及び画像形成装置の機能検索方法

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7043166B2 (en) * 2003-07-08 2006-05-09 Hewlett-Packard Development Company, L.P. Methods and systems for providing firmware to a printing device
US7389362B2 (en) 2004-03-12 2008-06-17 Fuji Xerox Co., Ltd. Peripheral equipment control program, program control device, program control method, peripheral equipment driver, peripheral equipment control device, and method for installing peripheral equipment control driver
JP2005267541A (ja) 2004-03-22 2005-09-29 Fuji Xerox Co Ltd 周辺機器ドライバ、周辺機器制御装置および周辺機器制御ドライバのインストール方法
US20050225795A1 (en) * 2004-04-12 2005-10-13 Jayasimha Nuggehalli Automatic customization of printer drivers
CN100397327C (zh) 2006-08-18 2008-06-25 中外合资南京富士通计算机设备有限公司 打印机参数联机设置方法
JP4870621B2 (ja) * 2006-09-15 2012-02-08 株式会社リコー 情報処理装置、方法、システム、プログラム及びその記録媒体
JP4524317B2 (ja) 2008-02-21 2010-08-18 株式会社沖データ 印刷システム及び情報処理装置
JP4977643B2 (ja) * 2008-03-10 2012-07-18 株式会社リコー 印刷項目設定システム、サーバ装置および印刷項目設定方法
JP2009252039A (ja) * 2008-04-08 2009-10-29 Canon Inc 配信装置、配信方法、及びコンピュータプログラム
JP2009301312A (ja) 2008-06-13 2009-12-24 Konica Minolta Business Technologies Inc プリンタドライバ
JP5415836B2 (ja) * 2008-06-17 2014-02-12 キヤノン株式会社 記録制御装置、制御方法、及びプログラム
JP4702410B2 (ja) * 2008-07-08 2011-06-15 コニカミノルタビジネステクノロジーズ株式会社 印刷機器選択装置および印刷機器選択プログラム
JP2010115809A (ja) 2008-11-11 2010-05-27 Sharp Corp 画像形成装置及び印刷システム

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005267367A (ja) * 2004-03-19 2005-09-29 Fuji Xerox Co Ltd 周辺機器ドライバ、周辺機器制御装置および周辺機器ドライバのインストール方法
JP2006171920A (ja) * 2004-12-14 2006-06-29 Canon Inc ファームウェア更新制御方法、ファームウェア更新制御装置、電子機器、およびファームウェア更新制御プログラム
JP2007286700A (ja) * 2006-04-12 2007-11-01 Konica Minolta Business Technologies Inc 情報処理装置及びプログラム
JP2008171096A (ja) * 2007-01-09 2008-07-24 Ricoh Co Ltd 更新機能を有する情報処理装置
JP2008186465A (ja) * 2007-01-30 2008-08-14 Ricoh Co Ltd ベストフィットディスカバリ機能を有するユニバーサル印刷ドライバ
JP2009205512A (ja) * 2008-02-28 2009-09-10 Kyocera Mita Corp 情報処理システム及び画像形成装置の機能検索方法

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015032025A (ja) * 2013-07-31 2015-02-16 ブラザー工業株式会社 端末装置とプリンタ
US10001954B2 (en) 2013-11-20 2018-06-19 Canon Kabushiki Kaisha Information processing apparatus, method for controlling the same, and storage medium to identify a function of a register printing apparatus based on printing apparatus type and to display a print screen based on identified function
US9544454B2 (en) 2013-12-12 2017-01-10 Canon Kabushiki Kaisha Information processing apparatus, information processing method, and computer-readable medium for displaying device settings via a device setting screen
JP2015118559A (ja) * 2013-12-18 2015-06-25 キヤノン株式会社 情報処理装置、情報処理方法及びプログラム
US9848100B2 (en) 2013-12-18 2017-12-19 Canon Kabushiki Kaisha Information processing apparatus, information processing method, and program
JP5700164B1 (ja) * 2014-09-08 2015-04-15 富士ゼロックス株式会社 印刷指示装置、印刷システムおよびプログラム
US9434195B2 (en) 2014-09-08 2016-09-06 Fuji Xerox Co., Ltd. Printing instruction apparatus, printing system, printing instruction method, and computer readable medium
JP2018092583A (ja) * 2016-09-08 2018-06-14 株式会社リコー プリンタドライバ、情報処理装置および画像処理システム
JP2018151700A (ja) * 2017-03-09 2018-09-27 ブラザー工業株式会社 サーバのためのコンピュータプログラム
JP6996174B2 (ja) 2017-09-07 2022-01-17 ブラザー工業株式会社 端末装置のためのコンピュータプログラムと端末装置
JP2019046400A (ja) * 2017-09-07 2019-03-22 ブラザー工業株式会社 端末装置のためのコンピュータプログラムと端末装置
JP2019066998A (ja) * 2017-09-29 2019-04-25 ブラザー工業株式会社 制御プログラム、情報処理装置、及び、制御方法
JP7077565B2 (ja) 2017-09-29 2022-05-31 ブラザー工業株式会社 制御プログラム、情報処理装置、及び、制御方法
JP2019101865A (ja) * 2017-12-05 2019-06-24 コニカミノルタ株式会社 画像形成装置と通信可能に構成された端末装置を制御するためのプログラム
JP7043814B2 (ja) 2017-12-05 2022-03-30 コニカミノルタ株式会社 画像形成装置と通信可能に構成された端末装置を制御するためのプログラム、および、当該端末装置を制御する方法
JP2020004159A (ja) * 2018-06-29 2020-01-09 キヤノン株式会社 情報処理装置、情報処理装置の制御方法及びプログラム
US11093185B2 (en) 2018-06-29 2021-08-17 Canon Kabushiki Kaisha Information processing apparatus, method for controlling information processing apparatus, and storage medium for acquiring configuration information
JP7301503B2 (ja) 2018-06-29 2023-07-03 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、プログラム及びアプリケーション
US11068212B2 (en) 2018-10-05 2021-07-20 Canon Kabushiki Kaisha Information processing apparatus for acquiring an application, control method, and storage medium
JP2020141205A (ja) * 2019-02-27 2020-09-03 パナソニックIpマネジメント株式会社 電子機器および処理方法
JP7220369B2 (ja) 2019-02-27 2023-02-10 パナソニックIpマネジメント株式会社 電子機器および処理方法
JP2021124791A (ja) * 2020-01-31 2021-08-30 キヤノン株式会社 情報処理装置、印刷装置および当該情報処理装置の制御方法、プログラム
JP7433940B2 (ja) 2020-01-31 2024-02-20 キヤノン株式会社 情報処理装置、印刷装置および当該情報処理装置の制御方法、プログラム

Also Published As

Publication number Publication date
CN102253813B (zh) 2014-11-12
EP2388684B1 (en) 2019-05-15
EP2388684A3 (en) 2012-08-15
CN102253813A (zh) 2011-11-23
US8730488B2 (en) 2014-05-20
EP2388684A2 (en) 2011-11-23
US20110286022A1 (en) 2011-11-24

Similar Documents

Publication Publication Date Title
JP2011243067A (ja) 印刷制御装置,印刷制御システム,およびプリンタドライバ
US20200333990A1 (en) Printer and server
US8964223B2 (en) Server apparatus, image processing apparatus, system, information processing method and program
JP7047335B2 (ja) 端末装置のためのコンピュータプログラム
JP2008015794A (ja) プログラム管理装置及びプログラム管理システム、ならびにプログラム提供方法
US20120194844A1 (en) Print setting server, document processing server, print system, and print setting method
JP2009301127A (ja) プリンタドライバプログラム及び印刷指示装置
JP2009193163A (ja) 画像形成システム、管理装置、通信制御装置、画像形成方法、及び画像形成プログラム
KR101763018B1 (ko) 시스템, 인쇄 장치, 제어 방법 및 컴퓨터 판독가능한 기록 매체
WO2012105156A1 (en) Print setting server, document processing server, print system, and print setting method
US11842100B2 (en) Server system, information processing apparatus communicating with server system, control method, and computer-readable storage medium
JP2017173892A (ja) 情報処理装置、プログラム及び印刷システム
CN107977171B (zh) 打印管理设备以及存储打印管理程序的计算机可读介质
CN111913671A (zh) 信息处理装置、图像形成装置、控制方法及存储介质
US20210240407A1 (en) Information processing apparatus, control method and program therefor, and server system capable of communicating with the information processing apparatus
US20240086122A1 (en) Information processing apparatus, method for controlling information processing apparatus, and nonvolatile storage medium
US20240080396A1 (en) Information processing apparatus capable of preventing lowering of operability when printing is performed, method of controlling information processing apparatus, and storage medium
US20230333793A1 (en) Information processing apparatus, control method for controlling information processing apparatus, and storage medium
US20230333786A1 (en) Information processing apparatus, control method therefor, and non-transitory computer-readable storage medium
JP2008171096A (ja) 更新機能を有する情報処理装置
JP6424973B2 (ja) サーバ、プリンタ、及び、サーバのためのコンピュータプログラム
US20210004186A1 (en) Printer device, control method for a printer device, information processing apparatus, control method for an information processing apparatus, and storage medium therefor
JP2015006751A (ja) 印刷装置、配信方法及びプログラム
JP6048535B2 (ja) サーバ、プリンタ、及び、サーバのためのコンピュータプログラム
JP6149600B2 (ja) 情報処理装置、情報処理方法、プログラムおよび情報処理システム

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120307

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120313

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120511

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20120828