JP4877127B2 - 印刷クライアントおよびプリンタ検索方法。 - Google Patents
印刷クライアントおよびプリンタ検索方法。 Download PDFInfo
- Publication number
- JP4877127B2 JP4877127B2 JP2007193077A JP2007193077A JP4877127B2 JP 4877127 B2 JP4877127 B2 JP 4877127B2 JP 2007193077 A JP2007193077 A JP 2007193077A JP 2007193077 A JP2007193077 A JP 2007193077A JP 4877127 B2 JP4877127 B2 JP 4877127B2
- Authority
- JP
- Japan
- Prior art keywords
- printer
- protocol
- network
- control command
- 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.)
- Active
Links
Images
Landscapes
- Computer And Data Communications (AREA)
Description
ネットワークを介して接続されたプリンタを使用して印刷を行う印刷クライアントであって、
第1のネットワークプロトコルに従ってプリンタを検索する第1のプリンタ検索部と、
前記第1のネットワークプロトコルよりも使用の優先順位の高い第2のネットワークプロトコルに従ってプリンタを検索する第2のプリンタ検索部と、
前記第1のプリンタ検索部により検出され、かつ、前記第2のプリンタ検索部により検出されなかった第1プロトコル対応プリンタを、前記第2のネットワークプロトコルに従って再検索するプリンタ再検索部と、
を備え、
前記プリンタ再検索部は、前記印刷クライアントが前記第1プロトコル対応プリンタを用いて印刷を行う前に、前記再検索を実行する、
印刷クライアント。
適用例1記載の印刷クライアントであって、
前記第2のネットワークプロトコルおけるプリンタの検索に対する応答は、再送制御が行われないメッセージにより前記印刷クライアントに転送される、
印刷クライアント。
適用例1または2記載の印刷クライアントであって、
前記第2のネットワークプロトコルは、ネットワーク型プラグアンドプレイのプロトコルであって、
前記第2のプリンタ検索部は、前記ネットワーク型プラグアンドプレイのプロトコルにおいて印刷サービスを提供する標準プリントデバイスとは異なる特定種類のデバイスを検索する、
印刷クライアント。
適用例1ないし3のいずれか記載の印刷クライアントであって、
前記第2のプリンタ検索部は、前記第1のプリンタ検索部により前記第1プロトコル対応プリンタが検出された場合、第2のネットワークプロトコルによる検索の実行から所定の待機時間を経過した後も、前記第1プロトコル対応プリンタからの応答から所定の時間が経過するまで、前記第1プロトコル対応プリンタからの前記第2のネットワークプロトコルに従った応答を待ち受ける、
印刷クライアント。
ネットワークとは異なる通信チャンネルを介して接続されたローカルプリンタをネットワーク上で使用可能にするプリントサーバであって、
ネットワーク型プラグアンドプレイのプロトコルに従ったデバイスの検索要求を受け付ける検索要求受付部と、
前記検索要求受付部が受け付けた検索要求に対して、前記ローカルプリンタの存在を通知する特定デバイス存在通知部と、
を備え、
前記検索要求受付部が受け付ける前記デバイスの検索要求は、前記ネットワーク型プラグアンドプレイのプロトコルにおいて印刷サービスを提供するプリントデバイスとは異なる特定種類のデバイスの検索要求である、
プリントサーバ。
適用例5記載のプリントサーバであって、さらに、
前記ネットワークを介して前記ローカルプリンタにおいて印刷される画像を表す画像データを受信する画像データ受信部を備え、
前記画像データ受信部は、前記ネットワーク型プラグアンドプレイのプロトコルとは異なるネットワークプロトコルに従って前記画像データを受信する、
プリントサーバ。
A.第1実施例:
B.第2実施例:
C.変形例:
図1は、第1実施例を適用するネットワークシステム10の概略構成を示す説明図である。ネットワークシステム10では、ビデオゲーム装置100と、パーソナルコンピュータ200と、プリントサーバ300と、ネットワークプリンタPRT3と、がローカルエリアネットワークLANを介して互いに接続されている。ビデオゲーム装置100には、USB(Universal Serial Bus)を介してプリンタPRT1が接続されている。同様に、パーソナルコンピュータ200には、プリンタPRTLが接続されており、プリントサーバ300には、プリンタPRT2が接続されている。
図9は、第2実施例において、プリンタの検索と印刷先のプリンタの選択を行う際の処理の流れを示すシーケンス図である。図4に示す第1実施例とは、プリンタPRTから返信されるSSDPレスポンスメッセージの受信を待機する期間が異なっている。具体的には、共通モジュール1200は、ステップ[P120]におけるENPCプロトコルのプローブ応答メッセージの受信の後、所定の時間T(例えば、1秒)が経過するか、もしくは、プリンタPRTからのSSDPレスポンスを受信する(ステップ[P110])まで待機する。言い換えれば、共通モジュール1200は、プローブ応答メッセージを受信した場合、その送信元デバイスと同一のIPアドレスを有するデバイスからのSSDPレスポンスを所定の時間Tにわたって待ち続ける。
なお、この発明は上記実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
上記実施例では、本発明をビデオゲーム装置100(図1)に適用しているが、本発明はネットワークを介して接続されたプリンタを利用して印刷を行う任意の装置(「印刷クライアント」とも呼ばれる)に適用することが可能である。本発明は、印刷クライアントとしての機能が実現可能であれば、オーディオ・ビジュアル機器、情報端末、PDAや携帯電話等の携帯機器、パーソナルコンピュータ、コピー機やファックス装置等の事務機器、医療機器、制御機器などの工場用機器など、種々の装置に適用することができる。
上記実施例では、図1に示すように、ビデオゲーム装置100とプリンタPRT1、パーソナルコンピュータ200とプリンタPRTL、および、プリントサーバ300とプリンタPRT2は、USBにより接続されているが、IEEE1394やパラレルポート等、ローカルエリアネットワークLANとは異なる任意の通信チャンネルによって接続されていればよい。
上記実施例では、図1に示すプリンタPRTL(「ローカルプリンタ」とも呼ばれる)をパーソナルコンピュータ200を介してネットワークLANに接続することで、プリンタPRTLをネットワーク上で使用可能としているが、ローカルプリンタをネットワーク上で使用可能にすることができる装置(プリントサーバ)であれば、パーソナルコンピュータ200とは異なる装置を使用してローカルプリンタをネットワーク上で使用可能にすることができる。
上記実施例では、UPnPによるプリンタの再検索をプリンタの選択時に行っているが、プリンタの再検索は、プリンタを使用する前に実行されればよい。例えば、プリンタに対する印刷要求の転送に先だってプリンタの再検索を行うものとしてもよい。
上記実施例では、本発明をUPnPプロトコルに対応したプリンタに適用しているが、本発明は、UPnPの将来のバージョンに対応したプリンタにも適用可能である。一般に、本発明は、種々のネットワーク型プラグアンドプレイプロトコルに従ったディスカバリが可能なプリンタであれば、任意のプリンタに適用することができる。
上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。
100…ビデオゲーム装置
200…パーソナルコンピュータ
300…プリントサーバ
1100…アプリケーション
1200…共通モジュール
1210…API
1220…制御コマンド生成部
1230…データ転送部
1300…デバイスドライバ
1310…USBデバイスドライバ
1312…プリンタクラスドライバ
1314…USBドライバ
1320…ネットワークデバイスドライバ
1322…ネットワークソケット
1324…ネットワークドライバ
2100…UPnP処理部
2200…ネットワークソケット
2300…デバイスサーバ
2310…デバイス登録部
2320…共通制御コマンド解析部
2400…プリンタドライバ
2500…スプーラ
LAN…ローカルエリアネットワーク
Claims (4)
- ネットワークを介して接続されたプリンタを使用して印刷を行う印刷クライアントであって、
第1のネットワークプロトコルに従ってプリンタを検索する第1のプリンタ検索部と、
前記第1のネットワークプロトコルよりも優先順位の高い第2のネットワークプロトコルに従ってプリンタを検索する第2のプリンタ検索部と、
前記第1のプリンタ検索部により検出され、かつ、前記第2のプリンタ検索部により検出されなかった第1プロトコル対応プリンタを、前記第2のネットワークプロトコルに従って再検索するプリンタ再検索部と、
を備え、
前記プリンタ再検索部は、前記印刷クライアントが前記第1プロトコル対応プリンタを用いて印刷を行う前に、前記再検索を実行する、
印刷クライアント。 - 請求項1記載の印刷クライアントであって、
前記第2のネットワークプロトコルおけるプリンタの検索に対する応答は、再送制御が
行われないメッセージにより前記印刷クライアントに転送される、
印刷クライアント。 - 請求項1または2記載の印刷クライアントであって、
前記第2のプリンタ検索部は、前記第1のプリンタ検索部により前記第1プロトコル対応プリンタが検出された場合、第2のネットワークプロトコルによる検索の実行から所定の待機時間を経過した後も、前記第1プロトコル対応プリンタからの応答から所定の時間が経過するまで、前記第1プロトコル対応プリンタからの前記第2のネットワークプロトコルに従った応答を待ち受ける、
印刷クライアント。 - ネットワークを介して接続されたプリンタを検索するプリンタ検索方法であって、
(a)第1のネットワークプロトコルに従ってプリンタを検索する工程と、
(b)前記第1のネットワークプロトコルよりも優先順位の高い第2のネットワークプロトコルに従ってプリンタを検索する工程と、
(c)前記工程(a)において検出され、かつ、前記工程(b)において検出されなかった第1プロトコル対応プリンタの使用に先立って、前記第1プロトコル対応プリンタを前記第2のネットワークプロトコルに従って再検索する工程と、
を備える、
プリンタ検索方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007193077A JP4877127B2 (ja) | 2007-07-25 | 2007-07-25 | 印刷クライアントおよびプリンタ検索方法。 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007193077A JP4877127B2 (ja) | 2007-07-25 | 2007-07-25 | 印刷クライアントおよびプリンタ検索方法。 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009031899A JP2009031899A (ja) | 2009-02-12 |
JP4877127B2 true JP4877127B2 (ja) | 2012-02-15 |
Family
ID=40402363
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007193077A Active JP4877127B2 (ja) | 2007-07-25 | 2007-07-25 | 印刷クライアントおよびプリンタ検索方法。 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4877127B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3098705A1 (en) | 2015-05-29 | 2016-11-30 | Canon Kabushiki Kaisha | Information processing apparatus, control method of information processing apparatus, and computer program |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5300562B2 (ja) * | 2009-03-31 | 2013-09-25 | キヤノン株式会社 | 情報処理装置、情報処理方法、およびプログラム |
JP6267503B2 (ja) * | 2013-12-11 | 2018-01-24 | キヤノン株式会社 | 情報処理装置及びその制御方法、プログラム |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10308790A (ja) * | 1997-05-09 | 1998-11-17 | Canon Inc | 情報処理装置と情報処理方法、並びに情報処理システム |
JPH1141317A (ja) * | 1997-07-17 | 1999-02-12 | Nec Eng Ltd | プロトコル制御方法およびシステム |
JP3801996B2 (ja) * | 2003-02-14 | 2006-07-26 | 株式会社東芝 | サービス提供装置、サービス利用装置、サービス提供システム、サービス提供方法、サービス利用方法、サービス提供プログラム及びサービス利用プログラム |
JP3927946B2 (ja) * | 2003-11-25 | 2007-06-13 | キヤノン株式会社 | 情報処理装置及びネットワークデバイス管理方法 |
JP4416563B2 (ja) * | 2004-04-19 | 2010-02-17 | キヤノン株式会社 | ネットワークデバイス管理装置及びその制御方法、並びに、コンピュータプログラム及びコンピュータ可読記憶媒体 |
-
2007
- 2007-07-25 JP JP2007193077A patent/JP4877127B2/ja active Active
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3098705A1 (en) | 2015-05-29 | 2016-11-30 | Canon Kabushiki Kaisha | Information processing apparatus, control method of information processing apparatus, and computer program |
US10082991B2 (en) | 2015-05-29 | 2018-09-25 | Canon Kabushiki Kaisha | Information processing apparatus, control method of information processing apparatus, and non-transitory computer-readable storage medium |
Also Published As
Publication number | Publication date |
---|---|
JP2009031899A (ja) | 2009-02-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9413591B2 (en) | Network Management | |
US9213514B2 (en) | Non-transitory computer-readable medium, communication relaying method, information processing apparatus, and image processing apparatus | |
US20060215216A1 (en) | Image forming system, image forming method and information terminal device | |
US9088488B2 (en) | Information processing apparatus, control method therefor, image processing apparatus, and control method therefor | |
US9019529B2 (en) | Print server and control method for facilitating printing with an unregistered device | |
JP5879987B2 (ja) | 情報処理装置、情報処理装置の制御方法、制御プログラム及び画像形成システム | |
JP6402638B2 (ja) | 画像形成システム、画像形成装置、画像形成方法およびプログラム | |
JP2010239462A (ja) | 情報処理装置、情報処理方法、およびプログラム | |
US20110138081A1 (en) | Network-connected apparatus and network connection method | |
JP5929107B2 (ja) | 情報処理プログラム、情報処理装置および情報処理装置の制御方法 | |
KR101337151B1 (ko) | 송신원을 식별하는 정보 처리 장치 및 그 제어 방법 | |
JP5882855B2 (ja) | ホストデバイスを保護するための方法、システム及びプログラム | |
JP4877127B2 (ja) | 印刷クライアントおよびプリンタ検索方法。 | |
US8761615B2 (en) | Image forming apparatus, host device and print controlling method | |
JP2009284410A (ja) | 情報処理装置、情報処理装置の制御方法及びコンピュータプログラム | |
JP2023016993A (ja) | 情報処理装置、情報処理方法 | |
US10901666B2 (en) | Method of controlling information processing device that responds to search request, information processing device, and program storage medium | |
JP5017543B2 (ja) | 周辺機器利用システム | |
JP5845826B2 (ja) | 情報処理プログラム、情報処理装置および情報処理装置の制御方法 | |
US20190215255A1 (en) | Communication apparatus, control method, and storage medium | |
JP7112237B2 (ja) | デバイス、その制御方法、及びプログラム | |
JP2002023983A (ja) | ネットワーク端末装置およびネットワークシステム | |
KR20140130855A (ko) | 프린터와 네트워크로 연결된 컴퓨팅 디바이스 및 그 제어 방법 | |
JP2016181152A (ja) | 画像形成装置、画像形成システム及びプログラム | |
JP2022110933A (ja) | ジョブ処理装置、ジョブ処理装置の制御方法、及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20091021 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20091105 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091113 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110817 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110830 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110908 |
|
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: 20111101 |
|
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: 20111114 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4877127 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: 20141209 Year of fee payment: 3 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |