JP2017514245A - 印刷データの転送を制御するための方法、クライアントコントローラの構成、印刷の構成、およびネットワーク - Google Patents

印刷データの転送を制御するための方法、クライアントコントローラの構成、印刷の構成、およびネットワーク Download PDF

Info

Publication number
JP2017514245A
JP2017514245A JP2017500796A JP2017500796A JP2017514245A JP 2017514245 A JP2017514245 A JP 2017514245A JP 2017500796 A JP2017500796 A JP 2017500796A JP 2017500796 A JP2017500796 A JP 2017500796A JP 2017514245 A JP2017514245 A JP 2017514245A
Authority
JP
Japan
Prior art keywords
print data
printing device
print
controller
network
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
JP2017500796A
Other languages
English (en)
Inventor
ロバート・パイク
ロジャー・オーストレーム
ゴルム・ホールバリ−ランゲ
Original Assignee
レヴィ・レイ・アンド・シャウプ・インコーポレイテッド
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 レヴィ・レイ・アンド・シャウプ・インコーポレイテッド filed Critical レヴィ・レイ・アンド・シャウプ・インコーポレイテッド
Publication of JP2017514245A publication Critical patent/JP2017514245A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection 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/00204Connection 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 digital computer or a digital computer system, e.g. an internet server
    • H04N1/00209Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
    • H04N1/00222Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing
    • H04N1/0023Image pull arrangements, e.g. to a multifunctional peripheral from a networked computer
    • 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/1291Pool of printer devices: self-managing printing devices in a network, e.g. without a server
    • 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/1205Improving or facilitating administration, e.g. print management resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets
    • 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/1211Improving printing performance
    • 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/1237Print job management
    • G06F3/126Job scheduling, e.g. queuing, determine appropriate device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits 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
    • H04N1/32037Automation of particular transmitter jobs, e.g. multi-address calling, auto-dialing
    • H04N1/32064Multi-address calling
    • H04N1/32069Multi-address calling simultaneously to a plurality of destinations, e.g. multi-casting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits 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
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32128Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title attached to the image data, e.g. file header, transmitted message header, information on the same page or in the same computer file as the image
    • H04N1/32133Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title attached to the image data, e.g. file header, transmitted message header, information on the same page or in the same computer file as the image on the same paper sheet, e.g. a facsimile page header
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits 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
    • H04N1/32502Circuits 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 in systems having a plurality of input or output devices
    • H04N1/32507Circuits 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 in systems having a plurality of input or output devices a plurality of input devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits 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
    • H04N1/32502Circuits 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 in systems having a plurality of input or output devices
    • H04N1/32523Circuits 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 in systems having a plurality of input or output devices a plurality of output devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/41Bandwidth or redundancy reduction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0037Topological details of the connection
    • H04N2201/0039Connection via a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0094Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Computing Systems (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

本発明は、ネットワーク内に接続されたクライアントからネットワーク内に接続された共有された印刷デバイスへの印刷データの転送を制御するための方法に関する。方法は、ネットワーク内に接続された印刷デバイスに送信する要求を受信すると印刷データを提供するステップ(S1)と、設定可能な論理手段によって提供された情報に基づいて印刷データに関するヘッダ情報を形成するステップ(S2)であって、前記ヘッダ情報が、印刷デバイスへの印刷する要求に基づいて特定された少なくとも1つの指定された印刷デバイスコントローラ(140)に関連する情報を含む、ステップ(S2)と、形成されたヘッダ情報を含む処理された印刷データを提供するために、印刷データを処理するステップ(S3)と、処理された印刷データを少なくとも1つの指定された印刷デバイスコントローラ(140)に送信するステップ(S4)と、処理された印刷データを指定された印刷デバイスコントローラにおいて受信するステップ(S5)と、受信された処理された印刷データのヘッダ情報を送信先印刷デバイスコントローラにおいて読むステップ(S6)と、ヘッダ情報に従って処理された印刷データを制御するステップ(S7)とを含む。制御することは、ヘッダ情報に基づいて送信先印刷デバイスコントローラにおいて処理された印刷データから再構築された印刷データを形成すること(S8)と、印刷デバイスに再構築された印刷データを提供すること(S9)とを含む。本発明は、クライアントコントローラの構成、プリンタの構成、およびネットワークにも関する。

Description

本発明は、ネットワーク内に接続されたクライアントからネットワーク内に接続された印刷デバイスへの印刷データの転送を制御するための方法に関する。
また、本発明は、ネットワーク内に接続されたクライアントからネットワーク内に接続された1つまたは複数の印刷デバイスへの印刷データの転送を制御するためのクライアントコントローラの構成に関する。
さらに、本発明は、クライアントおよび印刷デバイスを含むネットワークのためのプリンタの構成に関する。
さらに、本発明は、複数のクライアント、複数の印刷デバイス、およびネットワークにおける印刷データの転送を制御するための手段を含むネットワークに関する。
ネットワークのための典型的な管理者によって制御される印刷システムは、印刷サーバによって印刷ジョブを処理し、ルーティングする原理に基づいており、この原理は、印刷サーバに印刷ジョブを送信するネットワーク内のクライアントを関与させ、印刷サーバは、印刷ジョブを受信し、印刷ジョブを処理し、その印刷ジョブをさらに印刷デバイスに送信する。ネットワークは、いくつかの印刷デバイスと一緒にネットワーク内に接続されるいくつかのクライアントおよび/またはユーザコンピュータを含む。また、ネットワークは、とりわけ、クライアントからの印刷ジョブを監視し、処理し、制御するいくつかの印刷サーバを含み、それらの印刷ジョブを印刷デバイスに送信する。クライアントは、印刷サーバのうちの1つに印刷ジョブを送信する。概して、送信されるデータの量は、元のファイルよりも少なくとも3倍大きい。印刷ジョブは、印刷サーバに到達するとき、印刷サーバのハードディスクドライブにローカルでスプールされ、これは、サーバの記憶空間および処理能力を必要とする。印刷サーバが正しい印刷キューに(すなわち、印刷デバイスのためのキュー内に)印刷ジョブをスプールしたとき、および現在の印刷ジョブが印刷される時間であるとき、印刷サーバは、印刷ジョブを印刷デバイスに送信する。印刷ジョブは、クライアントからプリンタに直接送信されず、印刷サーバを経由して回り道をする。
米国特許出願第2012/0147417号は、ネットワーク内に接続されたクライアントからネットワーク内に接続された印刷デバイスへのジョブの転送をサーバから制御し、監視するための方法を記載している。
米国特許出願第2012/0147417号
本開示の1つの目的は、ネットワークにおける印刷の柔軟性および/または制御を改善することである。
これは、一実施形態によれば、以下のステップを含む、ネットワーク内に接続されたクライアントからネットワーク内に接続された共有された印刷デバイスへの印刷データの転送を制御するための方法によって達成された。ネットワーク内に接続された印刷デバイスへの印刷する要求を受信すると、印刷データが提供される。要求は、ユーザの要求、または別のデバイスもしくはシステムからの要求である可能性がある。要求は、印刷デバイスの選択を含む可能性があり、または含まない可能性がある。その後、設定可能な論理手段によって提供された情報に基づいて、印刷データに関してヘッダ情報が形成される。ヘッダ情報は、印刷デバイスへの印刷する要求に基づいて特定された少なくとも1つの指定された印刷デバイスコントローラに関連する情報を含む。ヘッダ情報は、印刷データのルーティングおよび処理に関する情報をさらに含む可能性がある。それから、形成されたヘッダ情報を含む処理された印刷データを提供するために、印刷データが処理される。そして、処理された印刷データが、少なくとも1つの指定された印刷デバイスコントローラに送信される。処理された印刷データが、指定された印刷デバイスコントローラにおいて受信される。受信された処理された印刷データのヘッダ情報が、指定された印刷デバイスコントローラにおいて読まれる。そのとき、処理された印刷データが、ヘッダ情報に従って制御される。制御することは、ヘッダ情報に基づいて送信先印刷デバイスコントローラにおいて受信された処理された印刷データから再構築された印刷データを形成することと、印刷デバイスに再構築された印刷データを提供することとを含む。
印刷データは、正常な印刷プロセス内で印刷デバイスによって使用される任意のデータを包含するものと解釈される。
指定された印刷デバイスコントローラにおいて受信された処理された印刷データは、別の送信先印刷デバイスコントローラにルーティングおよび/またはスポーン(spawn)される可能性がある。代替的に、指定された印刷デバイスコントローラおよび送信先印刷デバイスコントローラは、同じ印刷デバイスコントローラである。
上で定義された本発明による1つの利点は、効率が改善されることである。高められた柔軟性および/または機能が、実現される。
一例において、ヘッダ情報を形成するステップは、ヘッダ情報にルーティングタイプ情報を追加することをさらに含み、ルーティングタイプ情報は、複数のルーティングタイプオプションに関する設定を含む設定可能な論理手段から提供される。そのとき、処理された印刷データを制御するステップは、ルーティングタイプ情報に従って実行される。
方法の実施形態は、従属請求項において定義される1つまたは複数の特徴的な特徴を有する可能性がある。
一例において、複数のルーティングタイプオプションは、直接転送オプションを含み、直接転送オプションにおいては、送信先印刷デバイスコントローラが指定された印刷デバイスコントローラであり、指定された印刷デバイスコントローラが関連付けられる印刷デバイスにおいて印刷が実行される。
直接転送オプションが設定可能な論理手段において設定される一例において、再構築された印刷データを形成するステップは、指定された印刷デバイスコントローラにおいて実行され、印刷デバイスに再構築された印刷データを提供するステップは、再構築された印刷データを指定された印刷デバイスコントローラが関連付けられる印刷デバイスに提供することを含む。
一例において、複数のルーティングタイプオプションは、指定された印刷デバイスコントローラを介した間接的な転送を含む。
間接的な転送は、一例において、指定された印刷デバイスコントローラを介して送信先印刷デバイスコントローラへと実行される。
間接的な転送は、一例において、指定された印刷デバイスまたは送信先印刷デバイスから印刷するための印刷デバイスへと実行される。
間接的な転送が設定可能な論理手段において設定される一例において、再構築された印刷データを形成するステップは、指定されたまたは送信先印刷デバイスコントローラにおいて実行され、印刷デバイスに再構築された印刷データを提供するステップは、印刷デバイスに再構築された印刷データを転送することを含み、印刷デバイスは、指定されたまたは送信先印刷デバイスコントローラによって制御される。
印刷データを処理するステップは、一例において、印刷デバイスに関連する情報を印刷データに追加することをさらに含み、印刷デバイスへの転送は、この情報に基づいて実行される。
一例において、印刷データを処理するステップは、送信先印刷デバイスコントローラに関連する情報を印刷データに追加することをさらに含み、転送は、この情報に基づいて実行される。
複数のルーティングタイプオプションは、一例において、スポーンを含む。
スポーンオプションが設定可能な論理手段において設定される一例において、スポーンするステップは、指定された印刷デバイスコントローラを含む印刷デバイスコントローラのグループに処理された印刷データを送信することを含み、印刷デバイスに再構築された印刷データを提供するステップは、クライアントから送信した後になされた印刷デバイスのユーザの選択に基づいて印刷デバイスに再構築された印刷データを提供することを含む。
一例において、印刷データを処理するステップは、印刷デバイスコントローラのグループの印刷デバイスコントローラを特定する情報を追加することをさらに含む。
一例において、印刷データは、ピアツーピアテクノロジーを使用して印刷デバイスコントローラのグループのコントローラに送信される。
一例において、印刷データが、プル印刷(pull printing)に関連して使用するために印刷デバイスコントローラのグループのコントローラに送信される。
一例において、ヘッダ情報の形成は、複数の印刷デバイスコントローラを特定する情報を含めることを含み、指定された印刷デバイスコントローラへの処理された印刷データの送信は、マルチキャストまたはブロードキャスト送信を使用して実行される。
一例において、印刷データを処理するステップは、印刷データを圧縮することおよび/または符号化することをさらに含み、再構築された印刷データを形成するステップは、解凍および/または復号を実行することを含む。
一例において、方法は、印刷データに対して印刷スプールを実行するステップをさらに含む。
一例において、印刷スプールを実行するステップは、クライアントから印刷デバイスに送信する前に実行される。
一例において、印刷スプールを実行するステップは、指定されたまたは送信先印刷デバイスコントローラにおいて実行される。
一例において、印刷スプールを実行するステップ(S85)は、プル印刷に関連して実行される。
本開示は、印刷データの転送を制御するための方法のステップを実行するためのソフトウェアにも関する。
また、本開示は、ネットワーク内に接続されたクライアントからネットワーク内に接続された1つまたは複数の印刷デバイスへの印刷データの転送を制御するためのクライアントコントローラの構成に関する。クライアントコントローラの構成は、クライアントコントローラを含む。クライアントコントローラは、設定可能な論理手段にアクセスすることができる。設定可能な論理手段は、クライアントコントローラの構成内に配置された設定可能な論理ユニットを含む可能性がある。クライアントコントローラは、ネットワーク内の印刷デバイスへの印刷する要求に応じてクライアントから印刷データを受信することと、設定可能な論理手段内の情報に基づいて印刷データに関するヘッダ情報を形成することであって、ヘッダ情報が、印刷デバイスに基づいて特定された少なくとも1つの指定された印刷デバイスコントローラに関連する情報を含む、形成することと、形成されたヘッダ情報を含む処理された印刷データを提供するために、印刷データを処理することと、処理された印刷データを少なくとも1つの指定された印刷デバイスコントローラに送信することとを行うように構成される。
一態様によれば、設定可能な論理手段は、ネットワークの複数の印刷デバイスの各々に関連付けられた1つの指定された印刷デバイスコントローラを特定する設定を記憶するように構成される。
一態様によれば、設定可能な論理手段は、複数のルーティングタイプオプションに関する設定を含み、クライアントコントローラは、設定可能な論理手段の設定に基づいて印刷データにルーティングタイプ情報を追加するために印刷データを処理するように構成される。
一態様によれば、設定可能な論理ユニットは、以下のルーティングタイプオプション、すなわち、
- 指定された印刷デバイスコントローラが関連付けられる印刷デバイスにおいて印刷が実行される直接転送オプション、
- 指定された印刷デバイスコントローラを介した間接的な転送のためのオプション、および
- スポーン
のうちの少なくとも2つに関する設定を含む。
一態様によれば、間接的な転送のためのオプションは、以下の2つの組み合わされ得るオプション、すなわち、送信先印刷デバイスコントローラへの間接的な転送のためのオプションと、印刷デバイスへの間接的な転送のためのオプションとを含む。
一態様によれば、設定可能な論理手段は、スポーンルーティングタイプオプションにおいて使用するためのそれぞれの指定された印刷デバイスコントローラに関連付けられた印刷デバイスコントローラの少なくとも1つのグループを特定する設定を含む。そのとき、クライアントコントローラは、印刷デバイスコントローラの少なくとも1つのグループのコントローラを特定する情報に基づいて印刷データに関するヘッダ情報を形成するように構成される可能性がある。
一態様によれば、設定可能な論理手段は、印刷データの圧縮および/または符号化のための設定を含み、クライアントコントローラは、設定可能な論理手段に記憶された印刷データの圧縮および/または符号化のための設定に基づいて印刷データに関するヘッダ情報を形成し、設定可能な論理手段に記憶された設定に従って印刷データを圧縮するおよび/または符号化するように構成される。
一態様によれば、クライアントコントローラの構成は、印刷データに対して印刷スプールを実行するように構成された印刷スプーリングサブシステムをさらに含む。
一態様によれば、クライアントコントローラの構成は、ネットワーク内の印刷デバイスへの印刷する要求に応じて印刷データを提供するように構成されたクライアントをさらに含む。
さらに、本開示は、クライアントおよび印刷データを含むネットワークのためのプリンタの構成に関する。プリンタの構成は、印刷デバイスコントローラ、および印刷デバイスコントローラをホストする印刷デバイスを含む。印刷デバイスコントローラは、ヘッダ情報を含む処理された印刷データを受信し、処理された印刷データのヘッダ情報を読み、ヘッダ情報に従って処理された印刷データを制御するように構成される。処理された印刷データの制御は、
処理された印刷データをヘッダ情報に基づくフォーマットに再構築し、再構築された印刷データをヘッダ情報に基づいて印刷デバイスもしくは別の印刷デバイスコントローラに提供すること、または
ヘッダ情報に基づいて少なくとも1つのその他の印刷デバイスコントローラに処理された印刷データを送信することを含む。
一態様によれば、プリンタの構成は、複合印刷デバイスである。
一態様によれば、プリンタの構成は、プリンタである。
一態様によれば、プリンタの構成は、ネットワークプリンタである。
一態様によれば、プリンタの構成は、さらに、設定可能な論理手段にアクセスすることができる。
一態様によれば、印刷デバイスコントローラは、設定可能な論理手段内の情報に基づいて処理された印刷ジョブデータを印刷デバイスによって読み取り可能なフォーマットに再構築するように構成される。
一態様によれば、設定可能な論理手段は、プリンタの構成内に構成された設定可能な論理ユニットを含み、前記設定可能な論理ユニットは、更新されたネットワーク制御情報にアクセスすることができるように、別のプリンタの構成の少なくとも1つの設定可能な論理ユニットおよび/または少なくとも1つのクライアントの設定可能な論理ユニットおよび/または少なくとも1つのネットワークの設定可能なユニットと情報をやりとりするように構成される。
一態様によれば、プリンタの構成は、印刷スプールを実行するように構成された印刷スプーリングサブシステムをさらに含む。
本開示の一実施形態は、上で定義された少なくとも1つのクライアントの構成を含むネットワークに関する。ネットワークは、上で定義された少なくとも1つのプリンタの構成も含み得る。
本開示の一実施形態は、上で定義された少なくとも1つのプリンタの構成を含むネットワークに関する。
本開示の一実施形態は、複数のクライアント、複数のプリンタの構成、およびネットワークを制御するための手段を含むネットワークに関する。ネットワークを制御するための手段は、ネットワーク内の印刷データの転送を制御するように構成され得る。プリンタの構成は、1つの関連する印刷デバイスによってそれぞれがホストされる印刷デバイスコントローラを含む。ネットワークを制御するための手段は、各クライアントに関連付けられた少なくとも1つのクライアントの設定可能な論理ユニット、および/またはネットワーク内のノードを形成する少なくとも1つのネットワークの設定可能な論理ユニット、および/またはそれぞれの印刷の構成に関連付けられた少なくとも1つのプリンタの設定可能な論理ユニットを含む。設定可能な論理ユニットは、ネットワーク制御情報を管理するように構成される。すべての設定可能な論理ユニットが更新された情報にアクセスすることができるように、設定可能な論理ユニットの間でネットワーク制御情報がやりとりされる可能性がある。そして、システム全体を通じて関連する情報へのアクセスが提供され得る。
一態様によれば、それぞれのプリンタの設定可能な論理ユニットは、対応する印刷デバイスコントローラに関連付けられる。
ネットワーク制御情報は、一例において、印刷データの転送の調整のための情報を含む。ネットワーク制御情報は、その代わりにまたはそれに加えて、1つのオプションにおいて、暗号化鍵を含む可能性がある。ネットワーク制御情報は、その代わりにまたはそれに加えて、自動再ルーティング規則を含む可能性がある。ネットワーク制御情報は、1つのオプションにおいて、スポーン機能のためのコントローラの定義されたグループを含む。ネットワーク制御情報は、1つのオプションにおいて、ネットワーク内の複数のクライアントの設定可能な論理ユニットのうちの設定可能な論理ユニットから生じる情報を含む。
クライアントおよび印刷デバイスを含むクライアントネットワークの第1の例を概略的に示す図である。 クライアントおよび印刷デバイスを含むクライアントネットワークの第2の例を概略的に示す図である。 クライアントおよび印刷デバイスを含むクライアントネットワークの第3の例を概略的に示す図である。 プリンタの構成の例を概略的に示す図である。 クライアントの構成の例を概略的に示す図である。 ネットワーク内で送信される処理された印刷データの内容の第1の例を示す図である。 ネットワーク内で送信される処理された印刷データの内容の第2の例を示す図である。 ネットワーク内で送信される処理された印刷データの内容の第3の例を示す図である。 ネットワーク内で送信される処理された印刷データの内容の第4の例を示す図である。 ネットワーク内で送信される処理された印刷データの内容の第5の例を示す図である。 ネットワーク内で送信される処理された印刷データの内容の第6の例を示す図である。 ネットワーク内で送信される処理された印刷データの内容の第7の例を示す図である。 ネットワーク内で送信される処理された印刷データの内容の第8の例を示す図である。 ネットワークにおける印刷するジョブの転送を制御するための方法の例を示す流れ図である。
以下の説明においては、本発明を完全に理解させるために、限定を目的とせず、描写を目的として、特定の応用、技術、方法などの特定の詳細が説明される。しかし、本発明がその他の実施形態においてこれらの特定の詳細から逸脱して実施され得ることは、当業者に容易に明らかになるであろう。その他の場合、よく知られている方法、プロトコル、デバイス、または回路の詳細な説明は、不必要に詳細なことによってこの説明を曖昧にしないために省略される。
図1〜図3において、クライアントネットワーク100は、クライアントネットワーク内に接続されたクライアントからクライアントネットワーク100内に接続された共有された印刷デバイスへの印刷データの転送を制御するように構成される。クライアントネットワーク100は、複数のクライアントの構成170を含む。それぞれのクライアントの構成170は、クライアントまたはユーザコンピュータ110を含む。それぞれのクライアントの構成170は、クライアントコントローラ120をさらに含む。一例において、クライアント110およびクライアントコントローラ120は、同じ場所に配置される。代替的な例において、クライアントコントローラの機能は、部分的に離れた場所に構成される。
一例において、クライアントコントローラは、ネットワーク内の1つまたは複数の設定可能な論理ユニット125a、125b、125cに動作可能なようにさらに接続される。
クライアントネットワーク100は、1つまたは複数の印刷デバイス130をさらに含む。印刷デバイス130の各々は、対応する印刷デバイスコントローラ140に関連付けられる。それぞれの印刷デバイスコントローラは、その対応する印刷デバイス130と同じ場所に配置される。印刷デバイスコントローラおよび印刷デバイスは、プリンタの構成160を形成する。一例において、印刷デバイスコントローラは、プリンタの構成160を形成するその関連する印刷デバイスと統合される。一例において、1つまたは複数の印刷デバイスコントローラは、それに加えて、1つまたは複数の追加的な印刷デバイス130aに動作可能なように接続される。そのとき、印刷デバイスコントローラは、この印刷デバイスおよび/または追加的な印刷デバイス130aのために働く。
一例において、印刷デバイス130および/または印刷デバイスコントローラ140は、ネットワーク内の1つまたは複数の設定可能な論理ユニット125a、125b、125cに動作可能なようにさらに接続される。
設定可能な論理ユニット、または機能が複数の設定可能な論理ユニットによって実現されるその設定可能な論理ユニットの分散型のバージョンは、ネットワークの制御に関連する少なくともいくらかの情報を記憶する可能性がある。たとえば、設定可能な論理ユニット、または機能が複数の設定可能な論理ユニットによって実現されるその設定可能な論理ユニットの分散型のバージョンは、証明書、公開/秘密鍵、ならびに/または規則および/もしくはルーティングテーブルを集中的に記憶するために使用される可能性がある。設定可能な論理ユニットは、一例において、以下の部分、すなわち、コンピュータ、データベース、およびコンピュータプログラムのうちの少なくとも一部を含む。設定可能な論理ユニットの機能は、下でより詳細に説明される。
図4において、プリンタの構成160は、印刷デバイス130および印刷デバイスコントローラ140を含む。示された例において、通常のネットワークの設定可能な論理ユニット125bの機能は、その代わりにまたはそれに加えて、複数のプリンタの構成160に分散される。この例によれば、ネットワークの設定可能な論理ユニット125bの機能は、それぞれの印刷デバイスコントローラ140内にまたはそれぞれの印刷デバイスコントローラ140に関連して構成された設定可能な論理ユニット125cにおいてすべてまたは部分的に実現され得る。任意で、印刷の構成160は、印刷ジョブをスプールするように構成されたスプーリングサブシステム180も含む。
プリンタの構成160は、一例において、プリンタ、ファクシミリマシンなどの印刷デバイス130を含む。一例において、プリンタの構成160は、印刷機能および/またはスキャン機能および/またはファクシミリ機能を含む少なくとも1つの複合プリンタを含む。しかし、以下の説明において、印刷デバイスは、プリンタに関連して説明される。
印刷デバイスコントローラ140は、一例において、組み込まれた受信エージェントを含む。組み込まれた受信エージェントは、プリンタの印刷コアシステム上で実行されている可能性がある。代替的に、組み込まれたエージェントは、プリンタに取り付けられたコントローラ内に形成されるか、またはプリンタに物理的に極近く構成される可能性がある。組み込まれたエージェントは、一例において、印刷デバイスコントローラ140上で実行されるソフトウェア/ファームウェアエージェントである。
印刷デバイスコントローラ140は、クライアントコントローラから処理された印刷データを受信し、受信された処理された印刷データを読み、受信された情報に従って動作を実行するように構成される。少なくとも、処理された印刷データがスポーン型ルーティングオプションによって転送されなかったとき、受信する印刷デバイスコントローラ140は、処理された印刷データを再構築するように構成される。そして、印刷コントローラ140は、処理された印刷データから再構築に関連する情報を抽出することによって処理された印刷データ400を再構築し、さらに、必要に応じて解凍および/または復号を実行するように構成される。再構築の後、印刷データは、元々送られたフォーマットである。それから、再構築された印刷データが、処理された印刷データ400内の情報に従って関連するプリンタに提供される。
スポーンルーティングタイプの場合、印刷デバイスコントローラは、ルーティングエージェントとして働くように設定される。そのとき、データは、処理された印刷データに関して複数のエンドポイントの間で共有され得る。それによって、データの耐性が高められる。それによって、ネットワーク上で送信された処理された印刷データが、印刷デバイスコントローラの定義されたグループの印刷デバイスコントローラの間で共有され得る。印刷コントローラのグループのメンバーの識別情報が、上述のように、一例において、受信された処理された印刷データ400に含まれる。代替的に、この情報は、設定可能な論理ユニットを介して印刷デバイスコントローラに利用され得るようにされる。スポーンルーティングタイプの場合、印刷データの可用性が高められる。さらに、プル印刷ソリューションの実行が、可能にされるかまたは容易にされる。プル印刷ソリューションにおいては、印刷ジョブが、複数の印刷デバイスコントローラによって保持される可能性があり、印刷するジョブが、この特徴をサポートし、コントローラのグループに関連付けられる任意のプリンタにおいてユーザによってリリースされる可能性がある。
スポーンルーティングタイプの場合、別のプリンタへの自動再ルーティングも可能にされる。そのとき、再ルーティングは、要求された印刷デバイスコントローラが利用可能でない場合に実行され得る。再ルーティングは、マルチキャストまたはブロードキャスト送信を使用するときに実行される可能性もある。
図5において、クライアントの構成170は、上述のように、クライアント110およびクライアントコントローラ120を含む。クライアントの構成170は、一例において、設定可能な論理ユニット125aも含む。任意で、クライアントの構成170は、印刷データをスプールするように構成されたスプーリングサブシステム190も含む。
詳しく言えば、クライアントの構成は、クライアントの動作しているシステムに応じて一緒にクライアントを形成する主プログラムおよびいくつかのサブプログラムを含む可能性がある。主プログラムは、いくつかの印刷ジョブを同時に扱い、正しい印刷のために正しい情報を処理するように適合され得る。さらに、プログラムは、情報を有するダイアログウィンドウを見せるために機能を有する。
クライアント110は、たとえば、パーソナルコンピュータ、ラップトップなどを含む。クライアント110は、それに加えてまたはその代わりに、(SAP、Mainframes ERMなどの)ホストバックエンドシステムを含む可能性がある。クライアント110は、その代わりにまたはそれに加えて、1つまたは複数のスマートフォンおよび/またはタブレットを含む可能性がある。
動作中、ネットワーク内に接続されたクライアント110からネットワーク内に接続された印刷デバイス130、130aへの印刷データの転送を制御するために、クライアントは、ネットワーク内に接続された印刷デバイス130、130aに印刷するジョブを転送する要求を受信し得る。要求は、ユーザインターフェースを介してなされ得る。要求は、転送が要求される印刷デバイス130、130aの選択を含み得る。クライアント110は、この要求に応答してクライアントコントローラ120に印刷データを提供するように構成される。
上述のように、クライアント110は、たとえば、印刷ジョブを実行するユーザの要求があると、印刷データを送る。印刷データは、生データストリームとして送られる可能性がある。それから、印刷データは、スプールされ得る。スプールは、クライアントの構成170においてか、またはプリンタの構成160においてか、またはそれら両方においてかのいずれかで行われる可能性がある。印刷データは、クライアントコントローラ120に送られる。図1〜図3の例において、各クライアント110は、1つのクライアントコントローラ120に関連付けられる。一例において、クライアント110は、標準的なデータ送信プロトコルによる標準的なデータ送信によってクライアントコントローラ120に印刷データを提供する。一例において、クライアントコントローラ120は、TCP/IPまたはWSAPIまたは同様のプロトコルによるデータストリームを受け付ける。
クライアントコントローラ120は、クライアントの設定可能な論理ユニット125a、および/またはネットワークの設定可能な論理ユニット125b、および/またはプリンタの設定可能な論理ユニット125c内の情報に基づいて印刷データに関するヘッダ情報を形成するように構成される。クライアントの設定可能な論理ユニット125a、および/またはネットワークの設定可能な論理ユニット125b、および/またはプリンタの設定可能な論理ユニット125cは、ネットワーク制御に関する設定を含む。設定は、ネットワークの管理者によって設定される可能性がある。設定可能な論理ユニット125a/125b/125cは、ネットワークの指定された印刷デバイスコントローラおよびそれぞれの印刷デバイスに関連付けられた1つまたは複数の印刷デバイスに関連する情報を含み得る。設定可能な論理ユニット125a/125b/125cは、複数のルーティングタイプオプションについての情報を含み得る。そのとき、ネットワーク制御に関する設定は、複数のルーティングタイプオプションに関する設定を含む。ルーティングタイプオプションは、たとえば、直接転送オプション、および/または指定された印刷デバイスコントローラを介した間接的な転送のためのオプション、および/またはスポーンを含む。設定可能な論理ユニット125a/125b/125cは、1つまたは複数の圧縮オプションについての情報も含み得る。そのとき、ネットワーク制御に関する設定は、1つまたは複数の圧縮オプションに関する設定を含む。設定可能な論理ユニット125a/125b/125cは、1つまたは複数の符号化オプションについての情報も含み得る。そのとき、ネットワーク制御に関する設定は、1つまたは複数の符号化オプションに関する設定を含む。設定可能な論理ユニット125a/125b/125cは、1つまたは複数のセキュリティオプションについての情報も含み得る。そのとき、ネットワーク制御に関する設定は、1つまたは複数のセキュリティオプションに関する設定を含む。設定可能な論理ユニット125a/125b/125cは、1つまたは複数の追加的なオプションについての情報も含み得る。そのとき、ネットワーク制御に関する設定は、1つまたは複数の追加的なオプションに関する設定を含む。追加的なオプションは、たとえば、異なる種類の
印刷設定を含む。
ヘッダ情報は、印刷デバイスに基づいて特定された指定された印刷デバイスコントローラに関連する情報を含む。したがって、指定された印刷デバイスコントローラ140は、印刷デバイス130、130aの識別情報に基づいて特定され、ヘッダ情報に含まれる。ヘッダ情報は、指定された印刷デバイスコントローラと、おそらくは、ヘッダ情報を有する印刷データが指定された印刷デバイスコントローラから提供される1つまたは複数のその他の印刷デバイスコントローラとによる使用のためのその他の種類の情報も含み得る。この情報は、設定可能な論理ユニット125a/125b/125cから部分的にまたはすべて提供される。この情報は、後でより詳細に説明される。クライアントコントローラ120は、印刷データを処理して、ヘッダ情報を含む処理された印刷データを提供するようにさらに構成される。そして、クライアントコントローラ120は、指定された印刷デバイスコントローラ140に処理された印刷データを転送するように構成される。そのとき、再構築された印刷データが、指定された印刷デバイスコントローラ、または処理された印刷データが指定された印刷デバイスコントローラから提供された別の印刷デバイスコントローラにおいて形成される。それから、再構築された印刷データは、印刷デバイスに転送される。
クライアントコントローラ120は、ヘッダ情報に基づいて圧縮および/または暗号化および/またはルーティングを実行するために、受信された印刷データを処理するようにさらに構成され得る。そして、クライアントコントローラ120は、圧縮および/または暗号化および/またはルーティングを可能にする方法を使用してクライアントから処理された印刷データを送信するように構成される。クライアントコントローラ120によって送信される処理された印刷データは、処理されたデータストリームとして送られる可能性がある。
制御ユニット120は、プリンタに印刷データをルーティングするように構成される。プリンタの選択は、印刷ジョブを実行する要求を行うときになされる可能性がある。
一例において、2つ以上のルーティングオプションが、選択されたプリンタに印刷データをルーティングするために利用され得る。
図1は、直接転送オプションが設定される場合を示す。そのとき、制御ユニット120は、直接転送データ送信プロトコルを使用して選択されたプリンタに処理された印刷データを送信するように構成される。この例によれば、クライアントコントローラから送信される処理された印刷データは、送信先情報を含む。送信先情報は、指定された印刷デバイスコントローラ140または印刷デバイス130を特定する情報を含む。図1に示されるこの場合、印刷コントローラ140は、印刷デバイス130と同じ場所に配置される。
図6は、直接転送オプションによる、クライアントコントローラ120から送信される処理された印刷データ400のデータフォーマットの例を示す。図6の例において、クライアントコントローラ120から送信される処理された印刷データ400は、印刷データ480およびヘッダ情報470を含む。ヘッダ情報は、指定された印刷デバイスコントローラID 471、または選択された印刷デバイスに関連付けられた指定された印刷デバイスコントローラを特定するその他の情報のためのフィールドを含む。任意で、ヘッダ情報は、使用されるべきルーティングタイプオプションを示すルートタイプデータ472のためのフィールドを含む。印刷デバイスコントローラIDは、印刷デバイスIDで置き換えられる可能性もある。設定可能な論理ユニット125aおよび/または125bおよび/または125cのネットワーク制御に関する設定は、直接転送オプションにおけるそれぞれの印刷デバイスコントローラIDに関して、印刷デバイスコントローラIDを1つの関連するプリンタIDに関連付けるための設定を含み得る。
図2は、指定された印刷デバイスコントローラを介した間接的な転送のためのオプションが設定され得る場合を示す。この図の例においては、印刷デバイスコントローラのうちの1つが、その印刷デバイスコントローラが同じ場所に配置される印刷デバイスおよび少なくとも1つの追加的なプリンタ130aのために働いている。追加的なプリンタ130aは、関連する印刷デバイスコントローラのない単純な印刷デバイスである可能性がある。クライアントコントローラ120は、処理された印刷データを送信先印刷デバイスコントローラを介して印刷デバイスにルーティングするように構成され得る。この例によれば、クライアントコントローラ120から送信される処理された印刷データは、指定された印刷デバイスコントローラIDおよび印刷デバイスを特定する情報を含む。設定可能な論理ユニット125aおよび/または125bおよび/または125cのネットワーク制御に関する設定は、間接的な転送のためのオプションにおけるそれぞれの印刷デバイスコントローラIDを1つまたは複数の関連するプリンタIDに関連付けるための設定を含み得る。
図3は、送信先印刷デバイスコントローラへの指定された印刷デバイスコントローラを介した間接的な転送のためのオプションが設定され得る代替的な場合を示す。そのとき、クライアントコントローラ120は、処理された印刷データを指定印刷デバイスコントローラを介して送信先印刷デバイスコントローラにルーティングするように構成され得る。この例によれば、クライアントコントローラ120から送信される処理された印刷データは、指定された印刷デバイスコントローラIDと、おそらくは、送信先印刷デバイスコントローラIDを特定する情報とを含む。クライアントコントローラ120から送信される処理された印刷データは、印刷デバイスを特定する情報も含み得る。設定可能な論理ユニット125aおよび/または125bおよび/または125cのネットワーク制御に関する設定は、それぞれの印刷デバイスコントローラに関して、処理された印刷データが転送される指定された印刷デバイスコントローラを表す印刷デバイスコントローラIDを送信先印刷デバイスコントローラに関連付けるための設定を含み得る。
図7は、指定された印刷デバイスコントローラを介した送信先印刷デバイスコントローラへの間接的な転送のためのオプションにおいてクライアントコントローラ120から送信される処理された印刷データ400のデータフォーマットの例を示す。図7の例において、クライアントコントローラ120から送信される処理された印刷データ400は、印刷データ480およびヘッダ情報470を含む。この例によれば、クライアントコントローラ120から送信されるこの処理された印刷データのヘッダ情報470は、指定された印刷デバイスコントローラID 471、および印刷デバイスまたは送信先印刷デバイスコントローラを特定する情報473を含む。任意で、ヘッダ情報は、使用されるルーティングオプションを示すルートタイプデータ472のためのフィールドを含む。
図3は、スポーンオプションが設定され得る場合も示す。そのとき、クライアントコントローラ120は、1つまたは複数の印刷デバイスコントローラを介してスポーンによって印刷デバイスまたは別のプリンタに印刷データをルーティングするように構成される。スポーンオプションが設定されるとき、クライアントコントローラから送信される情報は、指定された印刷デバイスコントローラからスポーンするための印刷デバイスコントローラのグループのメンバーに関連するID情報を含み得る。設定可能な論理ユニット125aおよび/または125bおよび/または125cのネットワーク制御に関する設定は、それぞれの印刷デバイスコントローラIDに関して、スポーンオプションにおいて指定された印刷デバイスコントローラからスポーンするための印刷デバイスコントローラのグループのメンバーに関連する情報を関連付けるための設定を含み得る。
図8は、スポーンするオプションにおいてクライアントコントローラ120から送信される処理された印刷データ400のデータフォーマットの例を示す。図8の例において、クライアントコントローラ120から送信される処理された印刷データ400は、印刷データ480およびヘッダ情報470を含む。ヘッダ情報470は、指定された印刷デバイスコントローラID 471を含む。ヘッダ情報470は、印刷デバイスを特定する情報473も含み得る。任意で、ヘッダ情報470は、使用されるルーティングオプションを示すルートタイプデータ472のためのフィールドを含む。さらに、ヘッダ情報470は、指定された印刷デバイスコントローラからスポーンするための印刷デバイスコントローラのグループのメンバーに関連する情報474を含み得る。そして、印刷するジョブは、たとえば、ピアツーピアテクノロジーを使用して印刷デバイスコントローラのグループの印刷デバイスコントローラの間で送信され得る。
一例において、クライアントコントローラ120は、クライアントから転送する前に少なくとも印刷データを圧縮するように構成される。図9は、クライアントコントローラ120が印刷データの圧縮を実行したときの処理された印刷データ400の一例を示す。この場合、処理された印刷データ400の印刷データ480が圧縮される。処理された印刷データ400のヘッダ情報470は、圧縮情報475をさらに含む。一例において、圧縮情報は、印刷データが圧縮されることを示すフラグである。それに加えて、圧縮情報は、解凍の際に使用するための情報を含み得る。代替的に、この情報は、印刷デバイスコントローラに既に知られている。設定可能な論理ユニット125aおよび/または125bおよび/または125cは、圧縮情報475に関する設定を含み得る。
一例において、クライアントコントローラ120は、クライアントコントローラから転送する前に少なくとも処理された印刷データ400の印刷データ480を符号化するように構成される。図10は、クライアントコントローラ120が印刷データの符号化を実行した、処理された印刷データ400の一例を示す。この場合、処理された印刷データ400の印刷データ480が符号化される。処理された印刷データ400のヘッダ情報470は、符号化情報476をさらに含む。一例において、符号化情報476は、印刷データが符号化されることを示すフラグである。それに加えて、符号化情報は、復号の際に使用するための1つまたは複数の鍵を含み得る。代替的に、この情報は、印刷デバイスコントローラに既に知られている。設定可能な論理ユニット125aおよび/または125bおよび/または125cは、符号化情報に関する設定を含み得る。
一例において、クライアントコントローラ120は、クライアントから転送する前に印刷データに関連するセキュリティ情報を提供するように構成される。図11は、ヘッダ情報470が印刷データに関連付けられたセキュリティ情報477を含む、処理された印刷データの一例を示す。セキュリティ情報は、セキュリティの分類を含み得る。1つのセキュリティの分類のレベルは「オフ」である可能性がある。1つのセキュリティの分類のレベルは、指定された印刷デバイスコントローラに関連付けられる印刷デバイスのみが印刷データを印刷することができることである可能性がある。1つのセキュリティの分類のレベルは「スポーンなし」である可能性がある。
図12の例において、印刷データは、識別情報を割り振られる。そのとき、一意の識別情報478に関連する情報が、印刷データ400のヘッダ情報470の一部を形成する可能性がある。印刷データの一意の識別情報を含むことによって、印刷データの追跡が可能にされる。一意の識別情報は、カウンタの値である可能性がある。
図13の例において、追加的な情報479は、印刷データ400のヘッダ情報470の一部を形成する可能性がある。追加的な情報を含むことによって、印刷に関連するその他の種類のデータが含められ得る。たとえば、追加的な情報は、印刷するジョブが複数の印刷データパッケージに分けられる場合、印刷データの異なるパッケージの間の関係に関連する情報を含む可能性がある。
図14において、ネットワーク内に接続されたクライアントからネットワーク内に接続された共有された印刷デバイスへの印刷データの転送を制御するための方法は、以下のステップを含む。ネットワーク内に接続された印刷デバイスに送信する要求を受信すると、印刷データが提供される(S1)。要求は、ユーザの要求である可能性がある。要求は、印刷デバイスの選択を含み得る。
その後、設定可能な論理手段によって提供された情報に基づいて、印刷データに関してヘッダ情報が形成される(S2)。ヘッダ情報は、印刷デバイスに送信する要求に基づいて特定され得る少なくとも1つの指定された印刷デバイスコントローラに関連する情報を含む。
それから、形成されたヘッダ情報を含む処理された印刷データを提供するために、印刷データが処理される(S3)。
そして、処理された印刷データが、少なくとも1つの指定された印刷デバイスコントローラに送信される(S4)。
処理された印刷データが、指定された印刷デバイスコントローラにおいて受信される(S5)。
指定された印刷デバイスコントローラが、受信された処理された印刷データのヘッダ情報を読み(S6)、ヘッダ情報に従って処理された印刷データを制御する(S7)。
制御することは、ヘッダ情報に基づいて送信先印刷デバイスコントローラにおいて受信された処理された印刷データから再構築された印刷データを形成すること(S8)と、印刷デバイスに再構築された印刷データを提供すること(S9)とを含む。
一例において、ヘッダ情報を形成するステップ(S2)は、ヘッダ情報にルーティングタイプ情報を追加することをさらに含み、ルーティングタイプ情報は、複数のルーティングタイプオプションに関する設定を含む設定可能な論理手段から提供される。そのとき、処理された印刷データを制御するステップは、ルーティングタイプ情報に従って実行され得る。それぞれのルーティングタイプにおいて使用され得る方法は、以下で説明されるように、設定に基づき、印刷デバイスコントローラは印刷デバイス内に配置されるかまたは印刷デバイスに関連付けられ、外付けであると考えられるが対応する印刷デバイスコントローラに動作可能なようにおよび/または論理的に接続されるプリンタが存在する可能性がある。接続は、たとえば、配線によるかまたは無線ネットワークを介してなされる可能性がある。
複数のルーティングタイプオプションは、一例において、直接転送オプションを含み、この直接転送オプションにおいては、指定された印刷デバイスコントローラが関連付けられる印刷デバイスにおいて印刷が実行される。このオプションにおいて、送信先印刷デバイスコントローラは、指定された印刷デバイスコントローラである。直接転送オプションが設定可能な論理手段において設定される場合、再構築された印刷データを形成するステップ(S7)は、一例において、指定された印刷デバイスコントローラにおいて実行され、印刷デバイスに再構築された印刷データを提供するステップ(S9)は、再構築された印刷データを指定された印刷デバイスコントローラが関連付けられる印刷デバイスに提供することを含む。
複数のルーティングタイプオプションは、一例において、指定された印刷デバイスコントローラを介した間接的な転送を含む。間接的な転送は、一例において、指定された印刷デバイスコントローラを介して送信先印刷デバイスコントローラへと実行される。別の組み合わされ得る例において、間接的な転送は、指定された印刷デバイスコントローラを介して送信先印刷デバイスコントローラへと実行される。そのとき、間接的な転送は、指定された印刷デバイスまたは送信先印刷デバイスから印刷するための印刷デバイスへと実行される可能性がある。
間接転送オプションが設定され、印刷デバイスへの転送が行われるとき、再構築された印刷データを形成するステップ(S8)は、指定されたまたは送信先印刷デバイスコントローラにおいて実行される。印刷デバイスに再構築された印刷データを提供するステップ(S9)は、印刷デバイスに再構築された印刷データを転送することを含み、印刷デバイスは、指定されたまたは送信先印刷デバイスコントローラによって制御される。印刷デバイスに再構築された印刷データを提供するステップ(S9)は、印刷デバイスコントローラが関連付けられる印刷デバイス、または印刷デバイスコントローラに動作可能なように接続された外部印刷デバイスに再構築された印刷データを提供することを含む。
指定された印刷デバイスコントローラを介した間接的な転送を用いる例において、印刷データを処理するステップ(S3)は、追加的/外部印刷デバイスおよび/または送信先印刷デバイスコントローラに関連する情報を印刷データに追加することをさらに含む。追加的な印刷デバイスおよび/または送信先印刷デバイスコントローラへの転送は、上述のように、この情報に基づいて実行される。追加的/外部印刷デバイスおよび/またはその他の印刷デバイスコントローラは、クライアントにおいて選択され得る。追加的/外部印刷デバイスおよび/またはその他の印刷デバイスコントローラは、クライアントにおいてユーザによって選択され得る。
複数のルーティングタイプオプションは、一例において、スポーンを含む。スポーンオプションが設定可能な論理手段において設定される場合、スポーンするステップ(S75)が、指定された印刷デバイスコントローラを含む印刷デバイスコントローラのグループに処理された印刷データを送信することを含む。一例において、印刷デバイスに再構築された印刷データを提供するステップ(S9)は、クライアントから送信した後になされた印刷デバイスのユーザの選択に基づいて印刷デバイスに再構築された印刷データを提供することを含む。
一例において、指定された印刷デバイスコントローラにおいて受信された処理された印刷データから再構築された印刷データを形成するステップ(S8)は、指定された印刷デバイスコントローラにおいて行われる。代替的に、再構築された印刷データの形成(S8)は、ユーザによって選択された印刷デバイスに動作可能なように接続された/関連付けられた印刷デバイスコントローラにおいて実行される。
一例において、印刷データを処理するステップ(S3)は、印刷デバイスコントローラのグループのコントローラを特定する情報を追加することをさらに含む。印刷デバイスコントローラのグループのコントローラを特定する情報は、設定可能な論理手段に記憶される可能性がある。一例において、印刷データは、ピアツーピアテクノロジーを使用して印刷デバイスコントローラのグループのコントローラに送信される。一例において、印刷データは、プル印刷に関連して使用するためにコントローラに送信される。
一例において、ヘッダ情報の形成(S2)は、複数の印刷デバイスコントローラを特定する情報を含めることを含み、指定された印刷デバイスコントローラへの処理された印刷データの送信は、マルチキャストまたはブロードキャスト送信を使用して実行される。一例において、すべての利用可能な印刷デバイスコントローラが特定される。それぞれの印刷デバイスコントローラは、送信された処理された印刷データの受信を受け付けるべきか否かを判定するように構成され得る。
一例において、印刷データを処理するステップ(S3)は、印刷データを圧縮することおよび/または符号化することをさらに含み、再構築された印刷データを形成するステップ(S8)は、解凍および/または復号を実行することを含む。
一例において、方法は、印刷データの印刷スプールを実行するステップ(S15、S85)を含む。印刷スプールは、クライアントから印刷デバイスに送信する前に実行される可能性があり(S15)、および/または印刷スプールは、指定された印刷デバイスコントローラにおける受信後に実行される可能性がある(S85)。印刷スプールは、印刷データの処理の前または後に実行され得る。指定された印刷デバイスコントローラによる受信後に行われる印刷スプールは、再構築された印刷データを形成する前にまたは形成した後に実行される可能性がある。一例において、印刷スプールは、プル印刷に関連して実行される。
一例において、ネットワーク内の設定可能な論理ユニットは、すべての設定可能な論理ユニットが関連する情報によって更新されるように、ネットワーク制御情報をやりとりし得る。
100 クライアントネットワーク
110 クライアントまたはユーザコンピュータ
120 クライアントコントローラ
125a クライアントの設定可能な論理ユニット
125b ネットワークの設定可能な論理ユニット
125c プリンタの設定可能な論理ユニット
130 印刷デバイス
130a 追加的な印刷デバイス
140 印刷デバイスコントローラ
160 プリンタの構成
170 クライアントの構成
180 スプーリングサブシステム
190 スプーリングサブシステム
400 処理された印刷データ
470 ヘッダ情報
471 印刷デバイスコントローラID
472 ルートタイプデータ
473 情報
474 情報
475 圧縮情報
476 符号化情報
477 セキュリティ情報
478 一意の識別情報
479 追加的な情報
480 印刷データ

Claims (51)

  1. ネットワーク(100)内に接続されたクライアント(110)から前記ネットワーク内に接続された共有された印刷デバイス(130、130a)への印刷データ(480)の転送を制御するための方法であって、
    前記ネットワークに接続された印刷デバイスへの印刷する要求を受信すると、印刷データ(480)を提供するステップ(S1)と、
    設定可能な論理手段(125a、125b、125c)によって提供された情報に基づいて前記印刷データに関するヘッダ情報(470)を形成するステップ(S2)であって、前記ヘッダ情報(470)が、印刷デバイスへの印刷する前記要求に基づいて特定された少なくとも1つの指定された印刷デバイスコントローラ(140)に関連する情報(141)を含む、ステップ(S2)と、
    前記形成されたヘッダ情報(470)を含む処理された印刷データ(400)を提供するために、前記印刷データ(480)を処理するステップ(S3)と、
    前記処理された印刷データ(400)を前記少なくとも1つの指定された印刷デバイスコントローラ(140)に送信するステップ(S4)と、
    前記処理された印刷データ(400)を前記指定された印刷デバイスコントローラ(140)において受信するステップ(S5)と、
    前記受信された処理された印刷データ(400)の前記ヘッダ情報(470)を前記指定された印刷デバイスコントローラ(140)において読むステップ(S6)と、
    前記ヘッダ情報に従って前記処理された印刷データを制御するステップ(S7)であって、
    前記ヘッダ情報に基づいて送信先印刷デバイスコントローラにおいて前記処理された印刷データから再構築された印刷データを形成するステップ(S8)、および
    前記印刷デバイスに前記再構築された印刷データを提供するステップ(S9)を含む、ステップ(S7)とを含む、印刷データの転送を制御するための方法。
  2. 前記ヘッダ情報を形成する前記ステップ(S2)が、前記ヘッダ情報にルーティングタイプ情報を追加することをさらに含み、前記ルーティングタイプ情報が、複数のルーティングタイプオプションに関する設定を含む前記設定可能な論理手段から提供される、請求項1に記載の印刷データの転送を制御するための方法。
  3. 前記複数のルーティングタイプオプションが、直接転送オプションを含み、前記直接転送オプションにおいては、前記送信先印刷デバイスコントローラが前記指定された印刷デバイスコントローラであり、前記指定された印刷デバイスコントローラが関連付けられる印刷デバイスにおいてオプション印刷が実行される、請求項2に記載の印刷データの転送を制御するための方法。
  4. 前記直接転送オプションが、前記設定可能な論理手段において設定され、
    前記再構築された印刷データを形成する前記ステップ(S8)が、前記指定された印刷デバイスコントローラにおいて実行され、
    前記印刷デバイスに前記再構築された印刷データを提供する前記ステップ(S9)が、前記再構築された印刷データを前記指定された印刷デバイスコントローラが関連付けられる印刷デバイスに提供することを含む、請求項3に記載の印刷データの転送を制御するための方法。
  5. 前記複数のルーティングタイプオプションが、前記指定された印刷デバイスコントローラを介した間接的な転送を含む、請求項2から4のいずれか一項に記載の印刷データの転送を制御するための方法。
  6. 前記間接的な転送が、前記指定された印刷デバイスコントローラを介して前記送信先印刷デバイスコントローラへと実行される、請求項5に記載の印刷データの転送を制御するための方法。
  7. 前記間接的な転送が、前記指定された印刷デバイスまたは送信先印刷デバイスから印刷するための印刷デバイスへと実行される、請求項5または6に記載の印刷データの転送を制御するための方法。
  8. 前記間接的な転送が、前記設定可能な論理手段において設定され、
    前記再構築された印刷データを形成する前記ステップ(S8)が、前記指定された印刷デバイスコントローラまたは前記送信先印刷デバイスコントローラにおいて実行され、
    前記印刷デバイスに前記再構築された印刷データを提供する前記ステップ(S9)が、前記印刷デバイスに前記再構築された印刷データを転送することを含み、前記印刷デバイスが、前記指定された印刷デバイスコントローラまたは前記送信先印刷デバイスコントローラによって制御される、請求項5から7のいずれか一項に記載の印刷データの転送を制御するための方法。
  9. 前記印刷データを処理する前記ステップ(S3)が、前記印刷デバイスに関連する情報を前記印刷データに追加することをさらに含み、前記印刷デバイスへの前記転送が、この情報に基づいて実行される、請求項7または8に記載の印刷データの転送を制御するための方法。
  10. 前記印刷データを処理する前記ステップ(S3)が、前記送信先印刷デバイスコントローラに関連する情報を前記印刷データに追加することをさらに含み、前記転送が、この情報に基づいて実行される、請求項6に記載の印刷データの転送を制御するための方法。
  11. 前記複数のルーティングタイプオプションが、スポーンを含む、請求項2から10のいずれか一項に記載の印刷データの転送を制御するための方法。
  12. スポーンオプションが、前記設定可能な論理手段において設定され、
    スポーンするステップ(S75)が、前記指定された印刷デバイスコントローラを含む印刷デバイスコントローラのグループに前記処理された印刷データを送信することを含み、
    前記印刷デバイスに前記再構築された印刷データを提供する前記ステップ(S9)が、前記クライアントから送信した後になされた印刷デバイスのユーザの選択に基づいて前記印刷デバイスに前記再構築された印刷データを提供することを含む、請求項11に記載の印刷データの転送を制御するための方法。
  13. 前記印刷データを処理する前記ステップ(S3)が、印刷デバイスコントローラの前記グループの前記印刷デバイスコントローラを特定する情報を追加することをさらに含む、請求項12に記載の印刷データの転送を制御するための方法。
  14. 前記印刷データが、ピアツーピアテクノロジーを使用して印刷デバイスコントローラの前記グループのコントローラに送信される、請求項12または13に記載の印刷データの転送を制御するための方法。
  15. 前記印刷データが、プル印刷に関連して使用するために印刷デバイスコントローラのグループのコントローラに送信される、請求項2から14のいずれか一項に記載の印刷データの転送を制御するための方法。
  16. 前記ヘッダ情報(470)の前記形成(S2)が、複数の印刷デバイスコントローラ(140)を特定する情報(471)を含めることを含み、前記指定された印刷デバイスコントローラ(140)への前記処理された印刷データ(400)の前記送信(S4)が、マルチキャストまたはブロードキャスト送信を使用して実行される、請求項1から15のいずれか一項に記載の印刷データの転送を制御するための方法。
  17. 前記印刷データを処理する前記ステップ(S3)が、前記印刷データを圧縮することおよび/または符号化することをさらに含み、
    前記再構築された印刷データを形成する前記ステップ(S8)が、解凍および/または復号を実行することを含む、請求項1から16のいずれか一項に記載の印刷データの転送を制御するための方法。
  18. 前記印刷データに対して印刷スプールを実行するステップ(S15、S85)をさらに含む、請求項1から17のいずれか一項に記載の方法。
  19. 印刷スプールを実行する前記ステップ(S15)が、前記クライアントから前記印刷デバイスに送信する前に実行される、請求項18に記載の方法。
  20. 印刷スプールを実行する前記ステップ(S85)が、前記指定された印刷デバイスコントローラまたは前記送信先印刷デバイスコントローラにおいて実行される、請求項18または19に記載の方法。
  21. 印刷スプールを実行する前記ステップ(S85)が、プル印刷に関連して実行される、請求項18から20のいずれか一項に記載の方法。
  22. 前記ネットワーク内の前記設定可能な論理手段が、すべての前記設定可能な論理手段が関連するネットワークコントローラの情報によって更新されるように、前記設定可能な論理手段の間で更新されたネットワークコントローラの情報を転送する、請求項1から21のいずれか一項に記載の方法。
  23. 請求項1から22のいずれか一項に記載の方法のステップを実行するためのソフトウェア。
  24. ネットワーク(100)内に接続されたクライアント(110)から前記ネットワーク内に接続された1つまたは複数の印刷デバイス(130、130a)への印刷データ(480)の転送を制御するためのクライアントコントローラの構成(170)であって、クライアントコントローラ(120)を含み、設定可能な論理手段(125a、125b、125c)にアクセスすることができ、前記クライアントコントローラ(120)が、
    前記ネットワーク内の印刷デバイス(130、130a)への印刷する要求に応じて前記クライアント(110)から印刷データを受信することと、
    前記設定可能な論理手段(125a、125b、125c)内の情報に基づいて前記印刷データ(480)に関するヘッダ情報(470)を形成することであって、前記ヘッダ情報(470)が、前記印刷デバイス(130、130a)に基づいて特定された少なくとも1つの指定された印刷デバイスコントローラ(140)に関連する情報を含む、形成することと、
    前記形成されたヘッダ情報(470)を含む処理された印刷データ(400)を提供するために、前記印刷データ(480)を処理することと、
    前記処理された印刷データ(400)を前記少なくとも1つの指定された印刷デバイスコントローラ(140)に送信することとを行うように構成される、クライアントコントローラの構成(170)。
  25. 前記設定可能な論理手段が、前記ネットワークの複数の前記印刷デバイスの各々に関連付けられた1つの印刷デバイスコントローラを特定する設定を記憶するように構成される、請求項24に記載のクライアントコントローラの構成(170)。
  26. 前記設定可能な論理手段が、複数のルーティングタイプオプションに関する設定を含み、前記クライアントコントローラが、前記設定可能な論理手段(125a、125b、125c)の設定に基づいて前記印刷データにルーティングタイプ情報を追加するために前記印刷データを処理するように構成される、請求項24または25に記載のクライアントコントローラの構成(170)。
  27. 前記設定可能な論理手段(125a、125b、125c)が、以下のルーティングタイプオプション、すなわち、
    - 前記指定された印刷デバイスコントローラが関連付けられる印刷デバイスにおいて印刷が実行される直接転送オプション、
    - 前記指定された印刷デバイスコントローラを介した間接的な転送のためのオプション、および
    - スポーン
    のうちの少なくとも2つに関する設定を含む、請求項26に記載のクライアントコントローラの構成(170)。
  28. 間接的な転送のための前記オプションが、以下の2つの組み合わされ得るオプション、すなわち、
    - 送信先印刷デバイスコントローラへの間接的な転送のためのオプション、および
    - 前記印刷デバイスへの間接的な転送のためのオプション
    を含む、請求項27に記載のクライアントコントローラの構成(170)。
  29. 前記設定可能な論理手段(125a、125b、125c)が、スポーンルーティングタイプオプションにおいて使用するためのそれぞれの指定された印刷デバイスコントローラに関連付けられた印刷デバイスコントローラの少なくとも1つのグループを特定する設定を含む、請求項27または28に記載のクライアントコントローラの構成(170)。
  30. 前記クライアントコントローラ(140)が、印刷デバイスコントローラの前記少なくとも1つのグループのコントローラを特定する情報に基づいて前記印刷データに関する前記ヘッダ情報(470)を形成するように構成される、請求項27に記載のクライアントコントローラの構成(170)。
  31. 前記設定可能な論理手段(125a、125b、125c)が、前記印刷データの圧縮および/または符号化のための設定を含み、前記クライアントコントローラが、前記設定可能な論理手段(125a、125b、125c)に記憶された前記印刷データの圧縮および/または符号化のための前記設定に基づいて前記印刷データに関する前記ヘッダ情報(470)を形成し、前記設定可能な論理手段(125a、125b、125c)に記憶された前記設定に従って前記印刷データを圧縮するおよび/または符号化するように構成される、請求項24から30のいずれか一項に記載のクライアントコントローラの構成(170)。
  32. 前記印刷データに対して印刷スプールを実行するように構成された印刷スプーリングサブシステム(190)をさらに含む、請求項24から31のいずれか一項に記載のクライアントコントローラの構成(170)。
  33. 前記ネットワーク内の印刷デバイスへの印刷する要求に応じて前記印刷データを提供するように構成された前記クライアント(110)をさらに含む、請求項24から32のいずれか一項に記載のクライアントコントローラの構成(170)。
  34. クライアント(110)および印刷デバイス(130、130a)を含むネットワーク(100)のためのプリンタの構成(160)であって、印刷デバイスコントローラ(140)、および前記印刷デバイスコントローラ(140)をホストする印刷デバイス(130)を含み、前記印刷デバイスコントローラ(140)が、ヘッダ情報(470)を含む処理された印刷データ(400)を受信し、前記処理された印刷データの前記ヘッダ情報(470)を読み、前記ヘッダ情報に従って前記処理された印刷データを制御するように構成され、前記処理された印刷データの制御が、
    前記ヘッダ情報に基づいて前記処理された印刷データを前記印刷デバイスによって読み取り可能なフォーマットに再構築し、前記再構築された印刷データを前記ヘッダ情報(470)に基づいて前記印刷デバイス(130、130a)もしくは別の印刷デバイスコントローラ(140)に提供すること、または
    前記ヘッダ情報に基づいて少なくとも1つのその他の印刷デバイスコントローラ(140)に前記処理された印刷データ(400)を送信することを含む、プリンタの構成(160)。
  35. 複合印刷デバイスである、請求項34に記載のプリンタの構成(160)。
  36. プリンタである、請求項34に記載のプリンタの構成(160)。
  37. ネットワークプリンタである、請求項34に記載のプリンタの構成(160)。
  38. さらに、設定可能な論理手段(125a、125b、125c)にアクセスすることができる、請求項34から37のいずれか一項に記載のプリンタの構成(160)。
  39. 前記印刷デバイスコントローラ(140)が、前記設定可能な論理手段(125a、125b、125c)内の情報に基づいて前記処理された印刷データを前記印刷デバイスによって読み取り可能なフォーマットに再構築するように構成される、請求項38に記載のプリンタの構成(160)。
  40. 前記設定可能な論理手段が、前記プリンタの構成内に構成された設定可能な論理ユニット(125c)を含み、前記設定可能な論理ユニットが、更新されたネットワーク制御情報にアクセスすることができるように、別のプリンタの構成(160)の少なくとも1つの設定可能な論理ユニット(125c)および/または少なくとも1つのクライアントの設定可能な論理ユニット(125a)および/または少なくとも1つのネットワークの設定可能なユニット(125b)と情報をやりとりするように構成される、請求項38または39に記載のプリンタの構成(160)。
  41. 印刷スプールを実行するように構成された印刷スプーリングサブシステム(180)をさらに含む、請求項34から40のいずれか一項に記載のプリンタの構成(160)。
  42. 請求項24から33のいずれか一項に記載の少なくとも1つのクライアントの構成(170)を含むネットワーク(100)。
  43. 請求項34から41のいずれか一項に記載の少なくとも1つのプリンタの構成をさらに含む請求項42に記載のネットワーク(100)。
  44. 請求項34から41のいずれか一項に記載の少なくとも1つのプリンタの構成を含むネットワーク(100)。
  45. 複数のクライアント、複数の印刷の構成、およびネットワークを制御するための手段を含むネットワークであって、前記印刷の構成が、1つの関連する印刷デバイスによってそれぞれがホストされる印刷デバイスコントローラを含み、前記ネットワークを制御するための前記手段が、各クライアントに関連付けられた少なくとも1つのクライアントの設定可能な論理ユニット(125a)、および/または前記ネットワーク内のノードを形成する少なくとも1つのネットワークの設定可能な論理ユニット(125b)、および/またはそれぞれの印刷の構成に関連付けられた少なくとも1つのプリンタの設定可能な論理ユニット(125c)を含み、前記設定可能な論理ユニットが、ネットワーク制御情報を提供するように構成され、すべての設定可能な論理ユニットが更新された情報にアクセスすることができるように、前記設定可能な論理ユニットの間で情報がやりとりされることを特徴とする、ネットワーク。
  46. それぞれのプリンタの設定可能な論理ユニット(125c)が、対応する印刷デバイスコントローラに関連付けられる、請求項45に記載のネットワーク。
  47. 前記ネットワーク制御情報が、印刷データの転送の調整のための情報を含む、請求項45または46に記載のネットワーク。
  48. 前記ネットワーク制御情報が、自動再ルーティング規則を含む、請求項45から47のいずれか一項に記載のネットワーク。
  49. 前記ネットワーク制御情報が、暗号化鍵を含む、請求項45から48のいずれか一項に記載のネットワーク。
  50. ネットワーク情報が、前記ネットワーク内の複数のクライアントの設定可能な論理ユニット(125a)のうちの設定可能な論理ユニットから生じる情報を含む、請求項45から49のいずれか一項に記載のネットワーク。
  51. 前記ネットワーク制御情報が、スポーン機能のためのコントローラの定義されたグループを含む、請求項45から50のいずれか一項に記載のネットワーク。
JP2017500796A 2014-03-17 2015-03-17 印刷データの転送を制御するための方法、クライアントコントローラの構成、印刷の構成、およびネットワーク Pending JP2017514245A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
SE1450294 2014-03-17
SE1450294-2 2014-03-17
PCT/SE2015/050302 WO2015142262A1 (en) 2014-03-17 2015-03-17 A method for controlling transfer of print data, a client controller arrangement, a print arrangement and a network

Publications (1)

Publication Number Publication Date
JP2017514245A true JP2017514245A (ja) 2017-06-01

Family

ID=54145057

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017500796A Pending JP2017514245A (ja) 2014-03-17 2015-03-17 印刷データの転送を制御するための方法、クライアントコントローラの構成、印刷の構成、およびネットワーク

Country Status (9)

Country Link
US (1) US20170111522A1 (ja)
EP (1) EP3120237A4 (ja)
JP (1) JP2017514245A (ja)
KR (1) KR20160132997A (ja)
CN (1) CN106133678A (ja)
AU (1) AU2015232037B2 (ja)
CA (1) CA2942872A1 (ja)
SG (1) SG11201607172YA (ja)
WO (1) WO2015142262A1 (ja)

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000284929A (ja) * 1999-03-29 2000-10-13 Ricoh Co Ltd 印刷装置及び印刷システム
JP2001092605A (ja) * 1999-09-21 2001-04-06 Matsushita Electric Ind Co Ltd データ制御装置及びインターネットプリンタ
JP2001306283A (ja) * 2000-04-20 2001-11-02 Nec Corp ネットワークプリンタ
JP2003150343A (ja) * 2001-11-15 2003-05-23 Ricoh Co Ltd 印刷装置
JP2005071240A (ja) * 2003-08-27 2005-03-17 Seiko Epson Corp 印刷データ作成装置および印刷装置ならびに印刷システム
JP2006005556A (ja) * 2004-06-16 2006-01-05 Kyocera Mita Corp 画像形成装置及びプログラム
JP2006155597A (ja) * 2004-10-26 2006-06-15 Canon Inc 情報処理装置及び情報処理方法
JP2006289797A (ja) * 2005-04-11 2006-10-26 Canon Inc 印刷制御装置、その制御方法及びプログラム
JP2007072892A (ja) * 2005-09-08 2007-03-22 Techno Scope:Kk セキュアプリントシステム及びセキュアプリント方法
JP2008257445A (ja) * 2007-04-04 2008-10-23 Sharp Corp 画像形成システム、画像形成装置、プログラムおよび記録媒体
JP2012064184A (ja) * 2010-09-20 2012-03-29 Brother Ind Ltd 印刷システムおよびプリンタ
JP2012118845A (ja) * 2010-12-02 2012-06-21 Canon Inc 印刷システム、画像形成装置、印刷方法、及び、プログラム
JP2012223891A (ja) * 2011-04-15 2012-11-15 Ricoh Co Ltd 画像処理装置、印刷制御方法、印刷制御プログラム、及びそのプログラムを記録した記録媒体

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5689755A (en) * 1994-04-21 1997-11-18 Sharp Kabushiki Kaisha Distributed interconnected image forming system
US6571871B2 (en) * 2001-06-20 2003-06-03 Weatherford/Lamb, Inc. Expandable sand screen and method for installing same in a wellbore
JP4601244B2 (ja) * 2002-08-13 2010-12-22 株式会社沖データ 印刷装置
US20040181661A1 (en) * 2003-03-13 2004-09-16 Sharp Laboratories Of America, Inc. Print processor and spooler based encryption
US7283272B2 (en) * 2003-04-01 2007-10-16 Infoprint Solutions Company System and method for controlling a remote printer
US7468804B2 (en) * 2003-06-12 2008-12-23 Ricoh Company, Ltd. Techniques for printer-side network cluster printing
JP2005047264A (ja) * 2003-07-14 2005-02-24 Ricoh Co Ltd 画像形成装置、画像形成方法、及び画像形成システム
US7619763B2 (en) * 2003-08-27 2009-11-17 Hewlett-Packard Developmen Company, L.P. Method and system for dynamically configuring printing device settings
JP3941794B2 (ja) * 2004-04-27 2007-07-04 セイコーエプソン株式会社 分散印刷制御装置及び印刷ジョブ分散方法
US7506361B2 (en) * 2004-05-17 2009-03-17 International Business Machines Corporation Method for discovering servers, spawning collector threads to collect information from servers, and reporting information
JP2006044169A (ja) * 2004-08-06 2006-02-16 Canon Inc 印刷装置、及びその制御方法
US20060050294A1 (en) * 2004-09-08 2006-03-09 Xerox Corporation Method and system for managing the distribution of print job files among shared printers on a computer network
KR100644637B1 (ko) * 2004-10-11 2006-11-10 삼성전자주식회사 Smb 프로토콜을 이용한 데이터 인쇄 장치 및 방법
US20060279775A1 (en) * 2005-02-21 2006-12-14 Seiko Epson Corporation Distributed printing control apparatus and print job distribution method
JP4432798B2 (ja) * 2005-02-24 2010-03-17 セイコーエプソン株式会社 印刷システムおよびその管理方法
JP2006344173A (ja) * 2005-06-10 2006-12-21 Canon Inc 情報処理装置及びその制御方法
JP4650158B2 (ja) * 2005-08-23 2011-03-16 セイコーエプソン株式会社 分散制御を実行するための印刷制御装置、及び、印刷装置
US7999951B2 (en) * 2006-12-29 2011-08-16 Sharp Laboratories Of America Direct print handling of native and non-native data formats
JP2008234111A (ja) * 2007-03-19 2008-10-02 Seiko Epson Corp プリンタシステム及びプリンタ
JP4462292B2 (ja) * 2007-05-31 2010-05-12 ブラザー工業株式会社 印刷制御装置及びプログラム
US8305613B2 (en) * 2008-01-09 2012-11-06 Ricoh Company, Limited Server device, image forming apparatus, and image processing system for image processing in a thin client system
JP4609499B2 (ja) * 2008-02-19 2011-01-12 セイコーエプソン株式会社 認証印刷装置、認証印刷システム、認証サーバ、並びにそれらの方法およびプログラム
JP2009238206A (ja) * 2008-03-07 2009-10-15 Ricoh Co Ltd 印刷システム、印刷装置、ホスト装置およびプログラム
JP5508292B2 (ja) * 2008-03-11 2014-05-28 トムソン ライセンシング 無線マルチホップ・メッシュ・ネットワークにおけるアソシエーション、ルーティング、およびレート割当ての統合
US8503030B2 (en) * 2009-09-28 2013-08-06 Csr Imaging Us, Lp Preview of a document with printable components at a printing device based on its printing capability
US8924709B2 (en) * 2012-12-31 2014-12-30 Lexmark International, Inc. Print release with end to end encryption and print tracking
JP6193605B2 (ja) * 2013-04-12 2017-09-06 キヤノン株式会社 印刷システムおよびその制御方法、ならびにプログラム
CN103279720B (zh) * 2013-05-30 2016-05-04 北京立思辰计算机技术有限公司 一种usb打印机安全打印监控及审计***

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000284929A (ja) * 1999-03-29 2000-10-13 Ricoh Co Ltd 印刷装置及び印刷システム
JP2001092605A (ja) * 1999-09-21 2001-04-06 Matsushita Electric Ind Co Ltd データ制御装置及びインターネットプリンタ
JP2001306283A (ja) * 2000-04-20 2001-11-02 Nec Corp ネットワークプリンタ
JP2003150343A (ja) * 2001-11-15 2003-05-23 Ricoh Co Ltd 印刷装置
JP2005071240A (ja) * 2003-08-27 2005-03-17 Seiko Epson Corp 印刷データ作成装置および印刷装置ならびに印刷システム
JP2006005556A (ja) * 2004-06-16 2006-01-05 Kyocera Mita Corp 画像形成装置及びプログラム
JP2006155597A (ja) * 2004-10-26 2006-06-15 Canon Inc 情報処理装置及び情報処理方法
JP2006289797A (ja) * 2005-04-11 2006-10-26 Canon Inc 印刷制御装置、その制御方法及びプログラム
JP2007072892A (ja) * 2005-09-08 2007-03-22 Techno Scope:Kk セキュアプリントシステム及びセキュアプリント方法
JP2008257445A (ja) * 2007-04-04 2008-10-23 Sharp Corp 画像形成システム、画像形成装置、プログラムおよび記録媒体
JP2012064184A (ja) * 2010-09-20 2012-03-29 Brother Ind Ltd 印刷システムおよびプリンタ
JP2012118845A (ja) * 2010-12-02 2012-06-21 Canon Inc 印刷システム、画像形成装置、印刷方法、及び、プログラム
JP2012223891A (ja) * 2011-04-15 2012-11-15 Ricoh Co Ltd 画像処理装置、印刷制御方法、印刷制御プログラム、及びそのプログラムを記録した記録媒体

Also Published As

Publication number Publication date
US20170111522A1 (en) 2017-04-20
CA2942872A1 (en) 2015-09-24
WO2015142262A1 (en) 2015-09-24
EP3120237A4 (en) 2017-10-18
EP3120237A1 (en) 2017-01-25
SG11201607172YA (en) 2016-09-29
KR20160132997A (ko) 2016-11-21
AU2015232037A1 (en) 2016-09-15
CN106133678A (zh) 2016-11-16
AU2015232037B2 (en) 2018-05-17

Similar Documents

Publication Publication Date Title
EP4202705A1 (en) Methods and systems for accessing host memory through non-volatile memory over fabric bridging with direct target access
US9921790B2 (en) Device messaging for processing jobs over a network
US20120026528A1 (en) Data processing apparatus, data processing system, method for controlling data processing apparatus, method for adding data converting function, program and medium
US7548998B2 (en) Modifying host input/output (I/O) activity to allow a storage drive to which I/O activity is directed to access requested information
KR101484933B1 (ko) 컴퓨터 네트워크에서 데이터를 송신하기 위한 방법, 시스템, 서버, 디바이스, 컴퓨터 프로그램 및 컴퓨터 프로그램 제품
CN106941522B (zh) 轻量级分布式计算平台及其数据处理方法
JP6153639B2 (ja) Plcシステムのプロトコル自動設定方法
US10671555B2 (en) Storage system and storage apparatus
JP2015225456A (ja) 情報処理装置、システム、情報処理方法及びプログラム
JP2012254595A (ja) 画像形成装置、情報処理装置、それらの制御方法、及びプログラム
WO2018032499A1 (zh) 一种负载均衡的方法及相关装置
JP2017514245A (ja) 印刷データの転送を制御するための方法、クライアントコントローラの構成、印刷の構成、およびネットワーク
WO2015180293A1 (zh) 云桌面的监控方法及装置
KR101137069B1 (ko) 비즈니스 인텔리전스 서비스 시스템 및 방법 그리고 이에 사용되는 서버
JP2017151961A (ja) (ipp上の)デバイス制御プロトコル
US20190205069A1 (en) Data processing apparatus and non-transitory computer-readable storage medium for storing program
US20140195586A1 (en) Message transmitting system and method for distributed data interoperability
JP6812732B2 (ja) 情報処理システム、情報処理装置およびプログラム
JP2008152648A (ja) データ処理装置
JPWO2021095241A5 (ja)
JP6115253B2 (ja) プリントシステム、スプールサーバ、スプール方法、及びプログラム
KR101586720B1 (ko) 클라우드 스토리지 표준 관리를 위한 프런트-엔드 어플리케이션 라이브러리 설계
JP6465926B2 (ja) 情報処理装置、管理システム、制御方法、及びプログラム
JP2017058923A (ja) ログ記録システム
WO2014006795A1 (ja) 相互接続管理装置、相互接続設定方法、及びプログラムが格納された非一時的なコンピュータ可読媒体

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170929

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171016

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180115

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180326

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180620

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20181029