JP4665705B2 - ネットワークプリンタにおけるデータ通信用クレジットの取得 - Google Patents
ネットワークプリンタにおけるデータ通信用クレジットの取得 Download PDFInfo
- Publication number
- JP4665705B2 JP4665705B2 JP2005302899A JP2005302899A JP4665705B2 JP 4665705 B2 JP4665705 B2 JP 4665705B2 JP 2005302899 A JP2005302899 A JP 2005302899A JP 2005302899 A JP2005302899 A JP 2005302899A JP 4665705 B2 JP4665705 B2 JP 4665705B2
- Authority
- JP
- Japan
- Prior art keywords
- credit
- network
- printer
- request
- module
- 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
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Description
A.実施例:
B.変形例:
図1は、本発明の実施例を適用するネットワークシステムの構成を示す概略図である。このネットワークシステム10は、パーソナルコンピュータ100とネットワークプリンタ200とがLANを介して相互に接続された構成を有している。LANは、IEEE802.3のような有線ネットワークでも、IEEE802.11b/g/aなどの無線ネットワークでもよい。
(1)要求クレジット数(Credit Requested。以下「C.R.」とも呼ぶ)
(2)最大保持クレジット数(Maximum Outstanding Credit。以下「M.O.C.」とも呼ぶ)
「C.R.」は、送信側によって新規に要求されるクレジット数に設定される。クレジットが要求されない場合には「0x0000」に設定される。ここで、プレフィックス「0x」は16進数を意味している(後述する他のパラメータについても同じ)。「M.O.C.」は、送信側が保持を要求するクレジット数に設定される。クレジットが要求されない場合には「0x0000」に設定される。ステップS200のコマンドでは、両方のパラメータが「0x0000」に設定されている。このようなパラメータ設定は、クレジットを要求しないことを意味している。このようなオープンチャンネルコマンドが発行された場合には、データ受信側は、データ送信側から要求があるまでクレジットを提供しない。なお、このようなパラメータ設定が受信側に受け入れられた論理チャンネルdchの状態は「クレジット無しモード(No Credit Mode)」とも呼ばれる。
なお、上記各実施例における構成要素の中の、独立クレームでクレームされた要素以外の要素は、付加的な要素であり、適宜省略可能である。また、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
上記各実施例において、プリンタユニット400(プリンタD4モジュール436)による「提供方式」での動作が可能であるか否かの問い合わせ方法としては、クレジットリクエストコマンド(図7:S220、図8:S120)を用いる方法に限らず、任意の方法を採用可能である。例えば、オープンチャンネルコマンド(図7:S200、図8:S100)を用いて問い合わせる方法を採用してもよい。この場合には、ネットD4モジュール336は、オープンチャンネルコマンドにおいて、「C.R.」と「M.O.C.」との両方のパラメータを最大値(0xFFFF)に設定すればよい。
上記各実施例において、プリンタユニット400が「提供方式」に対応しているか否かに関する問い合わせのタイミングとしては、データ転送前の任意のタイミングを採用可能である。例えば、ネットD4モジュール336が、ネットワークプリンタ200の起動後に、印刷要求の有無に拘わらずに問い合わせることとしてもよい。また、ネットD4モジュール336は、一度問い合わせをした後は、再度の問い合わせをせずに、問い合わせの応答に応じて選択されたクレジット取得方式を継続して利用することが好ましい。ここで、ネットワークユニット300に不揮発性メモリ(図示せず)を設け、ネットD4モジュール336が、不揮発性メモリに選択結果を格納してもよい。こうすれば、ネットD4モジュール336は、ネットワークプリンタ200が再起動された場合にも、問い合わせをせずに、不揮発性メモリに格納された適切なクレジット取得方式で動作することができる。
上記各実施例において、ネットワークプリンタ200によって受信される印刷要求の形式としては、LPRを利用する形式に限らず、任意の形式を採用可能である。例えば、ネットワークプリンタ200をUPnP(Universal Plug and Play。UPnPは、UPnP Implementers Corporationの商標)対応のネットワーク装置として構成することも可能である。このような構成としては、例えば、以下の構成を採用可能である。ネットワークユニット300は、LAN上の他の装置(例えば、パーソナルコンピュータ100)からUPnPのプロトコルに従った印刷用のメッセージを受信する。さらに、ネットワークユニット300は、このメッセージをプリンタユニット400に転送する。プリンタユニット400は、受信したメッセージに従って印刷を実行する。ここで、ネットD4モジュール336とプリンタD4モジュール436とは、印刷用のメッセージを送受信する。
上記各実施例において、ネットD4モジュール336とプリンタD4モジュール436との間でクレジットに従って送受信されるデータとしては、元画像データや印刷用のメッセージに限らず、プリンタユニット400による印刷の制御に利用される任意の制御データを採用可能である。
上記各実施例では、D4プロトコルが利用されているが、D4プロトコルに限らず、クレジットに従ってデータパケットの転送が行われる任意の通信プロトコルに、本発明を適用することができる。
上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。例えば、図2のUSB制御モジュール338の機能を、論理回路を有するハードウェア回路によって実現することとしてもよい。
100…パーソナルコンピュータ
100D…プリンタドライバ
200…ネットワークプリンタ
300…ネットワークユニット
320…RAM
330…ROM
332…ネットワークモジュール
334…プリントサーバモジュール
336…D4プロトコル処理モジュール(ネットD4モジュール)
338…USB制御モジュール
340…ネットワーク制御部
342…コネクタ
350…USBホスト制御部
352…ルートハブ
354…USBコネクタ
400…プリンタユニット
410…中央制御部
420…RAM
430…ROM
434…プリンタ機能モジュール
436…D4プロトコル処理モジュール(プリンタD4モジュール)
438…USB制御モジュール
440…印刷エンジン
460…USBデバイス制御部
462…USBコネクタ
Claims (4)
- 印刷を実行する印刷装置に、ネットワーク上のクライアントからの印刷要求に応じて、印刷に利用される制御データを送信するネットワーク装置であって、
パケットを用いた通信プロトコルに従って前記制御データを送信する第1プロトコル処理部を有し、
前記印刷装置は、前記通信プロトコルに従って前記制御データを受信する第2プロトコル処理部を有し、
前記第1プロトコル処理部は、データ転送用のクレジットの取得モードとして、
(i)クレジット要求を前記第2プロトコル処理部に送信することによってクレジットを取得する要求モードと、
(ii)クレジット要求の有無に拘わらずに前記第2プロトコル処理部によって自発的に前記第1プロトコル処理部に提供されたクレジットを取得する提供モードと、を有し、
前記第1プロトコル処理部は、前記第2プロトコル処理部に、前記提供モードで動作可能か否かを問い合わせるとともに、
前記提供モードで動作可能な場合には、前記提供モードによるクレジット取得を選択して実行し、
前記提供モードで動作できない場合には、前記要求モードによるクレジット取得を選択して実行する、
ネットワーク装置。 - 請求項1に記載のネットワーク装置であって、
前記ネットワーク装置と前記印刷装置との間はUSBで接続され、
前記ネットワーク装置がUSBホストとして機能し、
前記印刷装置はUSBデバイスとして機能し、
前記通信プロトコルは、下位層のプロトコルとしてUSBプロトコルを利用する、
ネットワーク装置。 - ネットワーク上のクライアントからの印刷要求に応じて印刷を実行するネットワークプリンタであって、
請求項1または請求項2に記載のネットワーク装置と、前記印刷装置と、を備える、ネットワークプリンタ。 - 印刷を実行する印刷装置と、ネットワーク上のクライアントからの印刷要求に応じて印刷に利用される制御データを前記印刷装置に送信するネットワーク装置と、を備えるネットワークプリンタの制御方法であって、
(A)前記ネットワーク装置が、前記印刷装置からデータ転送用のクレジットを取得する処理を実行する工程を備え、
前記クレジットの取得処理は、
(i)前記ネットワーク装置が、クレジット要求を前記印刷装置に送信することによってクレジットを取得する要求モードと、
(ii)前記ネットワーク装置が、クレジット要求の有無に拘わらずに前記印刷装置によって自発的に前記ネットワーク装置に提供されたクレジットを取得する提供モードと、を有し、
前記工程(A)は、
(A1)前記ネットワーク装置が、前記印刷装置に、前記提供モードで動作可能か否かを問い合わせる工程と、
(A2)前記提供モードで動作可能な場合には、前記ネットワーク装置が、前記提供モードによるクレジット取得を選択して実行し、
前記提供モードで動作できない場合には、前記ネットワーク装置が、前記要求モードによるクレジット取得を選択して実行する工程と、を含む、
制御方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005302899A JP4665705B2 (ja) | 2005-10-18 | 2005-10-18 | ネットワークプリンタにおけるデータ通信用クレジットの取得 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005302899A JP4665705B2 (ja) | 2005-10-18 | 2005-10-18 | ネットワークプリンタにおけるデータ通信用クレジットの取得 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007114847A JP2007114847A (ja) | 2007-05-10 |
JP4665705B2 true JP4665705B2 (ja) | 2011-04-06 |
Family
ID=38096988
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005302899A Expired - Fee Related JP4665705B2 (ja) | 2005-10-18 | 2005-10-18 | ネットワークプリンタにおけるデータ通信用クレジットの取得 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4665705B2 (ja) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1031640A (ja) * | 1996-07-16 | 1998-02-03 | Nec Corp | 画像転送装置 |
JPH11252119A (ja) * | 1998-02-26 | 1999-09-17 | Brother Ind Ltd | ネットワークアダプタ及びこれを備えた端末システム |
JP2004192238A (ja) * | 2002-12-10 | 2004-07-08 | Canon Inc | 印刷システム |
-
2005
- 2005-10-18 JP JP2005302899A patent/JP4665705B2/ja not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1031640A (ja) * | 1996-07-16 | 1998-02-03 | Nec Corp | 画像転送装置 |
JPH11252119A (ja) * | 1998-02-26 | 1999-09-17 | Brother Ind Ltd | ネットワークアダプタ及びこれを備えた端末システム |
JP2004192238A (ja) * | 2002-12-10 | 2004-07-08 | Canon Inc | 印刷システム |
Also Published As
Publication number | Publication date |
---|---|
JP2007114847A (ja) | 2007-05-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4508114B2 (ja) | ネットワーク型プラグアンドプレイに対応したネットワーク中継制御 | |
US8006287B2 (en) | Network apparatus and control method therefor | |
US10802779B2 (en) | Print processing system and method having print server converts document data into print data and to store the print data into plural storage servers for printing at image processing apparatus | |
JP5178230B2 (ja) | 情報処理装置、情報処理方法及びプログラム | |
JP2005198298A (ja) | ネットワーク画像形成装置の制御システムおよびそのデータ受信制御方法 | |
JP2007164485A (ja) | ネットワーク型プラグアンドプレイに対応したネットワーク中継制御 | |
JP5899713B2 (ja) | 印刷装置、印刷方法 | |
US20040227972A1 (en) | Printing apparatus and canceling method | |
JP4665705B2 (ja) | ネットワークプリンタにおけるデータ通信用クレジットの取得 | |
JP2007156691A (ja) | ネットワーク型プラグアンドプレイに対応したネットワーク中継制御 | |
JP2009015716A (ja) | 複数ipアドレスによる画像形成装置 | |
US8270017B2 (en) | Network card device for determining permissibility for processing data from a data source and method of controlling the same | |
JP4765496B2 (ja) | ネットワーク型プラグアンドプレイに対応したネットワーク装置及びその制御方法 | |
JP3800219B2 (ja) | ネットワークシステム、プリンタ及び情報記憶媒体 | |
JP5899712B2 (ja) | 印刷装置、印刷方法 | |
JP4139541B2 (ja) | プリンタおよびプリンタジョブデータの転送方法 | |
JP4640147B2 (ja) | ネットワーク型プラグアンドプレイに対応したネットワーク中継制御 | |
JP2016045697A (ja) | 印刷制御装置、印刷システム、印刷制御装置の制御方法、及びプログラム | |
JP2004118868A (ja) | 情報処理装置並びに情報記憶媒体および情報処理方法 | |
JP4307358B2 (ja) | プロトコル変換装置、該装置の制御方法及び制御プログラム | |
JP2008085778A (ja) | 情報通信システムおよび受信装置および送信装置および受信制御プログラムおよび送信制御プログラム | |
JP2007172196A (ja) | ネットワーク装置におけるデータの管理 | |
JP4243831B2 (ja) | プリンタおよびプリンタジョブデータの転送方法 | |
JP2007072793A (ja) | ネットワーク型プラグアンドプレイに対応したネットワーク装置の制御 | |
JP2006209534A (ja) | 印刷制御装置及び印刷システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080207 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100312 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100330 |
|
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: 20101214 |
|
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: 20101227 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140121 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |