JP2005094519A - Print data processing system - Google Patents
Print data processing system Download PDFInfo
- Publication number
- JP2005094519A JP2005094519A JP2003326960A JP2003326960A JP2005094519A JP 2005094519 A JP2005094519 A JP 2005094519A JP 2003326960 A JP2003326960 A JP 2003326960A JP 2003326960 A JP2003326960 A JP 2003326960A JP 2005094519 A JP2005094519 A JP 2005094519A
- Authority
- JP
- Japan
- Prior art keywords
- data
- data communication
- line
- printing apparatus
- interfaces
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Abstract
【課題】 複数通信インターフェースを有する印刷データ処理システムにおいて、ユーザがインターフェースを選択せずにより高速な印刷データ通信を可能とする。
【解決手段】 ホストコンピュータから印刷要求が発生すると、全回線のスループットを測定し、インターフェースの中から最も高速データ通信が可能なインターフェースを選択し、選択されたインターフェースを用いて印刷データを印刷装置へ送信する。回線のスループット測定で、切断されているなどの理由によりスループットの測定完了が遅くなってしまう回線がある場合は、たとえ高速データ通信が可能な回線であっても用いず、スループット測定が終った回線についてのみ、最速な回線を選択する。印刷装置が複数インターフェースからのデータを受信可能である場合は、スループット測定結果に基づいて、各回線のカバーする帯域幅等を考慮し、印刷データを分割し複数インターフェースで印刷データの送信を行う。
【選択図】 図1PROBLEM TO BE SOLVED: To enable high-speed print data communication without a user selecting an interface in a print data processing system having a plurality of communication interfaces.
When a print request is issued from a host computer, the throughput of all lines is measured, an interface capable of performing high-speed data communication is selected from the interfaces, and print data is transmitted to a printing apparatus using the selected interface. Send. If there is a line whose throughput measurement is delayed due to disconnection or other reasons in the line throughput measurement, it is not used even if the line is capable of high-speed data communication. Only about the fastest line to choose. When the printing apparatus can receive data from a plurality of interfaces, the print data is divided and the print data is transmitted through the plurality of interfaces in consideration of the bandwidth covered by each line based on the throughput measurement result.
[Selection] Figure 1
Description
本発明は、データ送受信のためのインターフェースを複数有し、データ送受信が可能であるデータ転送機構を有する印刷データ処理システムに関する。 The present invention relates to a print data processing system having a plurality of interfaces for data transmission / reception and having a data transfer mechanism capable of data transmission / reception.
プリンタをはじめとする印刷装置(或いは画像形成装置)において、印刷用紙への再現性や印刷速度は、印刷装置の性能を決定する重要な要素である。
印刷用紙への再現性を高めるためには、読み取った原稿に対する画像データに対して、多くの情報(階調情報など)を付加させることにより、再現性を高めることが可能である。すなわち、画像データの最小要素である画素を極力小さくし、その画素に対して、カラー印刷であればRGB情報、或いはYCMK情報を付加させ、更に各色の階調段階を大きく定義することにより、また、モノクロ印刷であれば、2値情報、もしくはグレー階調の情報を付加させ、更に階調段階を大きく定義することにより、再現性は高くなる。
しかしながら、画像の再現性を高くすることは、装置内部で行うべき処理が増えてしまい、印刷速度の低下に繋がる。
In a printing apparatus (or an image forming apparatus) such as a printer, reproducibility and printing speed on printing paper are important factors that determine the performance of the printing apparatus.
In order to improve the reproducibility on the printing paper, it is possible to improve the reproducibility by adding a lot of information (such as gradation information) to the image data of the read original. That is, by minimizing the pixel that is the minimum element of the image data, adding RGB information or YCMK information to the pixel for color printing, and further defining a large gradation level for each color, In monochrome printing, reproducibility is improved by adding binary information or gray gradation information and further defining a large gradation level.
However, increasing the image reproducibility increases the number of processes to be performed inside the apparatus, leading to a decrease in printing speed.
また、IT技術の発展に伴い、特に企業のITネットワークは、高度化、大規模化しており、ネットワーク回線は、各装置間のデータの送受信のため、トラフィックが混雑することが多い。そのため、印刷要求を行ってから実際に用紙に印刷出力されるまで多くの時間を要する。 In addition, with the development of IT technology, in particular, corporate IT networks have become sophisticated and large-scale, and network lines are often congested due to data transmission / reception between devices. For this reason, it takes a long time from when a print request is made until it is actually printed out on paper.
これらの問題を解決するために、従来の技術として、例えば、ターミナルサーバ装置を用いてN−ISDN網の回線交換接続を用いることにより、電話、ファクシミリ、データ端末などの多種、多数の端末装置間の情報転送を同時にかつ随時に行うことを可能にしたデータ伝送方式およびターミナルサーバ装置に関する発明がある(特許文献1参照)。 In order to solve these problems, as a conventional technique, for example, by using a circuit switching connection of an N-ISDN network using a terminal server device, a large number of terminal devices such as telephones, facsimiles, data terminals, etc. There is an invention relating to a data transmission method and a terminal server device that can perform information transfer simultaneously and at any time (see Patent Document 1).
また、ファクシミリ通信を行う際に、異なった料金体系を持つネットワークに対しても、最も安いコストで通信を行うことが可能なネットワーク選択手段を備えたファクシミリ装置に関する発明がある(特許文献2参照)。
しかしながら、上記に示した従来技術では、幾つか解決していない問題がある。
例えば、特許文献1に示す発明は、N−ISDN回線に限られた端末装置間の情報伝送を同時にかつ随時に行うものであり、使用する回線を複数の中から選択したり、幾つかの回線を同時に使用することは考慮されていない。
However, there are some problems that have not been solved in the prior art described above.
For example, the invention shown in
また、特許文献2に示す発明は、文書送信時に、送信料金が最も安いネットワークを選択する選択手段を有する発明であるが、最も速く文書送信を行うことはネットワークの選択手段に含まれていない。 The invention shown in Patent Document 2 is an invention having a selection unit that selects a network with the lowest transmission fee at the time of document transmission. However, the network transmission unit does not include the fastest document transmission.
また、電話発信における通話料金が最も安い回線を選択することが可能な電話機に関する技術は良く知られているが、過去においては最も通話料金の安い回線をユーザが手動で選択するものであったが、ユーザが回線の料金を把握したり、或いは、誤操作により、最も通話料金が安い回線を選択できないなどの問題があった。
しかしながら、最近では、最も通話料金の安い回線を電話機が自動的に選ぶ手段を有しており、ユーザは、通話料金の安い高いを意識せず利用することが可能であり、ユーザの操作利便性の向上を図っている。このようなユーザの操作利便性は、今日において、様々な複雑な装置やシステムの開発・製造において重要視すべき点である。
In addition, a technology related to a telephone that can select a line with the lowest call charge for calling is well known, but in the past, a user manually selects a line with the lowest call charge. There is a problem that the user cannot grasp the line charge or cannot select the line with the lowest call charge due to an erroneous operation.
However, recently, the telephone has a means to automatically select the line with the lowest call charge, and the user can use it without being aware of the low call charge, which is convenient for the user. We are trying to improve. Such user convenience is an important point in today's development and manufacture of various complex devices and systems.
本発明は上記事情を鑑みてなされたものであり、複数のデータ通信インターフェースを有する印刷データ通信システムにおいて、システムユーザがインターフェースの選択という煩わしい点を考慮せずに、より高速な印刷データ通信を行うことが可能である印刷データ通信システムを提供することを目的とする。 The present invention has been made in view of the above circumstances, and in a print data communication system having a plurality of data communication interfaces, the system user performs higher-speed print data communication without considering the troublesome point of selecting an interface. An object of the present invention is to provide a print data communication system.
前記課題を解決するために、請求項1記載の発明は、ホストコンピュータと印刷装置が、複数のデータ通信インターフェースと、互いに前記複数のデータ通信インターフェースを介して通信可能な通信手段とを有する印刷データ処理システムであって、ホストコンピュータから印刷装置へのデータ通信に関わる処理要求に従い、前記ホストコンピュータから前記印刷装置へデータを送信する前に、前記データ通信インターフェースを使用する複数の回線の帯域幅やネットワークトラフィックを測定する第1の回線状況測定手段と、前記第1の回線状況測定手段による測定結果に基づいて、最も最速にデータ通信を行うことが可能であるインターフェースを選択する第1のインターフェース選択手段と、最も最速にデータ通信を行うことが可能であるインターフェースを用いてデータ通信を行う第1の最適データ通信手段とを有することを特徴とする。
In order to solve the above-described problem, the invention according to
請求項2記載の発明は、ある一定時間内に、前記ホストコンピュータから前記印刷装置へデータを送信する前に、前記データ通信インターフェースを使用する複数の回線の帯域幅やネットワークトラフィックを測定する第2の回線状況測定手段と、前記第2の回線状況測定手段による測定結果に基づいて、測定が終っている回線の中から最も高速にデータ通信を行うことが可能であるインターフェースを選択する第2のインターフェース選択手段とを有することを特徴とする。 According to a second aspect of the present invention, a second method of measuring bandwidth and network traffic of a plurality of lines using the data communication interface before transmitting data from the host computer to the printing apparatus within a certain period of time. The interface that can perform the data communication at the highest speed is selected from the lines that have been measured based on the measurement results of the line condition measuring means and the second line condition measuring means. And an interface selection means.
請求項3記載の発明は、ホストコンピュータと印刷装置が複数のデータ通信インターフェースと、互いに前記複数のインターフェースを介して通信可能な通信手段とを有する印刷データ処理システムであって、ホストコンピュータから複数のインターフェースを介して印刷装置へ送信されるデータを同時に受信する第1の同時受信手段と、前記ホストコンピュータから印刷装置へのデータ通信に関わる処理要求に従い、前記ホストコンピュータから前記印刷装置へデータを送信する前に、前記データ通信インターフェースを使用する複数の回線の帯域幅やネットワークトラフィックを測定する第3の回線状況測定手段と、前記第3の回線状況測定手段による測定結果に基づいて、複数のインターフェースの各々に、送信データを所定の単位毎に適切に分割し、割り振る第1の送信データ分割手段と、分割、割り振りされたデータを、複数のインターフェースを介して同時に並列データ通信を行う第2の最適データ通信手段とを有することを特徴とする。 The invention according to claim 3 is a print data processing system in which a host computer and a printing apparatus have a plurality of data communication interfaces and communication means capable of communicating with each other via the plurality of interfaces. Sending data from the host computer to the printing device according to a first simultaneous receiving means for simultaneously receiving data sent to the printing device via the interface and a processing request relating to data communication from the host computer to the printing device Before performing, a third line status measuring means for measuring bandwidth and network traffic of a plurality of lines using the data communication interface, and a plurality of interfaces based on a measurement result by the third line status measuring means For each of the transmission data A first transmission data dividing unit that appropriately divides and allocates; and a second optimum data communication unit that performs parallel data communication on the divided and allocated data simultaneously through a plurality of interfaces. .
請求項4記載の発明は、ある一定時間内に、前記ホストコンピュータから前記印刷装置へデータを送信する前に、前記データ通信インターフェースを使用する複数の回線の帯域幅やネットワークトラフィックを測定する第4の回線状況測定手段と、前記第4の回線状況測定手段による測定結果に基づいて、測定が終っている1つ以上のインターフェースの各々に、送信データを所定の単位毎に適切に分割し、割り振る第2の送信データ分割手段とを有することを特徴とする。 According to a fourth aspect of the present invention, the bandwidth and network traffic of a plurality of lines using the data communication interface are measured before data is transmitted from the host computer to the printing apparatus within a certain period of time. The transmission data is appropriately divided and allocated for each predetermined unit to each of the one or more interfaces for which measurement has been completed based on the measurement results of the line status measuring means and the fourth line status measuring means. And a second transmission data dividing unit.
請求項5記載の発明は、印刷装置が処理を行う際に必要となるデータが複数のホストコンピュータに存在し、前記ホストコンピュータの各々からデータを各々に送信する場合に、前記ホストコンピュータの各々が送信するデータの比率に応じて回線の帯域を分割し、前記ホストコンピュータの各々に、分割した帯域を割り当てる第1の帯域分割手段を有することを特徴とする。 According to a fifth aspect of the present invention, when data necessary for the printing apparatus to perform processing exists in a plurality of host computers and data is transmitted from each of the host computers, each of the host computers The present invention is characterized in that it has first band dividing means for dividing the line band according to the ratio of data to be transmitted and allocating the divided band to each of the host computers.
請求項6記載の発明は、印刷装置が処理を行う際に必要となるデータが複数のホストコンピュータに存在し、前記ホストコンピュータの各々からデータを各々に送信する場合に、前記ホストコンピュータの各々から複数のデータ通信インターフェースを介して印刷装置へ送信されるデータを同時に受信する第2の同時受信手段と、複数のホストコンピュータに存在する送信データの比率に応じて、それぞれのホストコンピュータにデータ通信インターフェースを割り当てるI/F割り当て手段と、前記I/F割り当て手段により割り当てられたデータ通信インターフェースを用いて、並列にデータ送信を行う第3の最適データ通信手段とを有することを特徴とする。 According to a sixth aspect of the present invention, when data necessary for the printing apparatus to perform processing exists in a plurality of host computers and data is transmitted from each of the host computers, each of the host computers A second simultaneous receiving means for simultaneously receiving data transmitted to the printing apparatus via a plurality of data communication interfaces and a data communication interface for each host computer according to the ratio of transmission data existing in the plurality of host computers I / F assigning means for assigning data and third optimum data communication means for performing data transmission in parallel using the data communication interface assigned by the I / F assigning means.
請求項7記載の発明は、データ通信インターフェースが使用する回線の帯域を、複数のホストコンピュータに存在する送信データの比率に応じて分割し、各々のホストコンピュータに使用できる回線の帯域を割り当てる第2の帯域分割手段を有することを特徴とする。 According to the seventh aspect of the present invention, the bandwidth of the line used by the data communication interface is divided according to the ratio of transmission data existing in the plurality of host computers, and the bandwidth of the line that can be used for each host computer is assigned. It is characterized by having the following band dividing means.
本発明によれば、ホストコンピュータと印刷装置が、複数のデータ通信インターフェースと、互いに前記複数のデータ通信インターフェースを介して通信可能な通信手段とを有する印刷データ処理システムであって、ホストコンピュータから印刷装置へのデータ通信に関わる処理要求に従い、前記ホストコンピュータから前記印刷装置へデータを送信する前に、前記データ通信インターフェースを使用する複数の回線の帯域幅やネットワークトラフィックを測定する第1の回線状況測定手段と、前記第1の回線状況測定手段による測定結果に基づいて、最も最速にデータ通信を行うことが可能であるインターフェースを選択する第1のインターフェース選択手段と、最も最速にデータ通信を行うことが可能であるインターフェースを用いてデータ通信を行う第1の最適データ通信手段とを有することにより、ユーザはインターフェースの選択という煩わしい点を考慮せずに、複数のデータ通信インターフェースの中から最速のデータ通信をすることが可能である回線を用いてデータ送信を行うことが可能となる。 According to the present invention, there is provided a print data processing system in which a host computer and a printing apparatus have a plurality of data communication interfaces and communication means capable of communicating with each other via the plurality of data communication interfaces. A first line situation in which the bandwidth and network traffic of a plurality of lines using the data communication interface are measured before data is transmitted from the host computer to the printing apparatus in accordance with a processing request related to data communication to the apparatus. Based on the measurement result of the measurement means and the first line status measurement means, the first interface selection means for selecting the interface that can perform the fastest data communication and the fastest data communication. Using an interface that is capable of By having the first optimum data communication means for performing data communication, the user can perform the fastest data communication from a plurality of data communication interfaces without considering the troublesome point of selecting an interface. Data transmission can be performed using a line.
一般的に、複数の回線を用いて並列にデータ送信を行うのが、最も短時間にデータ送信を行うことが可能であるため、本発明に係る印刷データ処理システムは、データ通信インターフェースをできるだけ多く有する方が好ましい。
しかしながら、インターフェースを多く有すれば、複数のインターフェースからのデータを同時に受信する印刷装置、或いは複数のインターフェースを用いて同時にデータ送信を行う手段を有するホストコンピュータが必要となり、結果としてシステムのコストは膨大となる。
したがって、以下の例では、本発明に係る印刷データ処理システムの実施例を多く示しておく。本システムを使いたいと考えるユーザは、これらの中から、ユーザのTPO(Total Cost of Ownership)等を考慮し、最適なシステムを選択すればよい。
In general, since data transmission is performed in parallel using a plurality of lines because data transmission can be performed in the shortest time, the print data processing system according to the present invention has as many data communication interfaces as possible. It is preferable to have it.
However, if there are many interfaces, a printing apparatus that simultaneously receives data from a plurality of interfaces or a host computer having means for simultaneously transmitting data using a plurality of interfaces is required, resulting in a huge system cost. It becomes.
Therefore, in the following examples, many embodiments of the print data processing system according to the present invention are shown. A user who wants to use this system may select an optimum system from among these in consideration of the TPO (Total Cost of Ownership) of the user.
次に、添付図面を参照しながら、本発明の実施形態を説明する。
図1は、本発明の実施形態である印刷データ処理システムの構成図である。
ホストコンピュータ1は、データ通信インターフェース11〜14を有し、印刷装置4は、データ通信インターフェース41〜44を有する。ホスト側I/F11〜14の各々は、印刷装置側I/F41〜44の各々に対応し、互いにネットワーク回線(LAN、WAN、無線LAN等)、もしくは専用回線(IEEE1284、IEEE1394、Bluetooth等)によって接続されている。
例えば、ホスト側I/F11と印刷装置側I/F41の組は、広帯域なネットワーク回線であり、高速データ通信が可能な回線である。
ホスト側I/F12と印刷装置側I/F42の組は、狭帯域なネットワーク回線であり、前記高速データ通信が可能な回線と比べると回線速度は遅い。
ホスト側I/F13と印刷装置側I/F43の組は、専用回線である。
ホスト側I/F14と印刷装置側I/F44の組は、回線を敷いていない。
Next, embodiments of the present invention will be described with reference to the accompanying drawings.
FIG. 1 is a configuration diagram of a print data processing system according to an embodiment of the present invention.
The
For example, a set of the host-side I /
A set of the host-side I /
A set of the host side I /
The group of the host side I /
ホストコンピュータ1からの処理要求に伴って印刷装置4にデータ送信を行う際、データを送信する前に、複数のインターフェースが使用する回線のネットワークトラフィックのスループットを測定し、ネットワーク帯域幅についての情報などとあわせてネットワーク負荷を算出する。その結果により、複数のインターフェースの中から、最も高速にデータ送信を行うことが可能である最適なインターフェースを選び出し、印刷装置3への印刷データ送信に使用する。その様子を図2に示す。
When data is transmitted to the printing apparatus 4 in response to a processing request from the
図2は、本発明の実施形態である印刷データ処理システムにおける、インターフェース選択の処理の流れを示すフローチャートである。
ホストコンピュータ1と印刷装置4は、図1のように複数のデータ通信インターフェースを有する。ホストコンピュータ1にて、印刷命令などのデータ送信に関わる処理要求が発生する(ステップS1)。処理要求が発生すると、複数あるネットワーク回線のネットワークトラフィックのスループットを測定し(ステップS2)、全てのネットワーク回線について測定が終了したら(ステップS3/Yes)、測定結果に基づいて最適なデータ通信インターフェースを選択し(ステップS4)、選択されたインターフェースを用いて、印刷装置4に対して印刷データの送信を行う(ステップS5)。
FIG. 2 is a flowchart showing a flow of interface selection processing in the print data processing system according to the embodiment of the present invention.
The
このように、ネットワーク回線のスループットを測定し、その結果から最も高速なデータ通信が可能なインターフェース、例えばホストコンピュータ1側インターフェース11と印刷装置4側インターフェース41の組(広帯域なネットワーク回線)を用いてデータの送信を行うことが可能である。
In this way, the throughput of the network line is measured, and from the result, the interface capable of performing the highest speed data communication, for example, a set of the
しかしながら、回線の状況により、スループットの測定で予想以上の時間を要し、その結果としてデータの送信(印刷処理)が遅れてしまう可能性もある。
極端な例ではあるが、例えば、ホスト側I/F12と印刷装置側I/F42の組(狭帯域なネットワーク回線)のスループット測定で、回線の切断等の物理的な要因や、一時的な大量印刷要求によるトラフィックの増大により、スループットの測定に30分近くかかってしまうとしたら、その後どんなに最速な回線でデータ送信を行っても、印刷要求が発生してから用紙が出力されるまでのトータルの時間は、多くの時間を要してしまう。
そこで、スループットの測定を所定の時間内で行うようにして、その時間内で測定された回線の中で、最も高速なネットワーク回線を選択する方法もある。その様子を図3に示す。
However, depending on the state of the line, it may take more time than expected to measure the throughput, and as a result, data transmission (print processing) may be delayed.
Although it is an extreme example, physical factors such as line disconnection and temporary large quantities are measured in the throughput measurement of a pair (narrow band network line) of the host side I /
Therefore, there is a method in which the throughput is measured within a predetermined time and the fastest network line is selected from the lines measured within the time. This is shown in FIG.
図3は、本発明の実施形態である印刷データ処理システムにおける、インターフェース選択の処理の流れを示すフローチャートである。
ホストコンピュータ1にて、印刷命令などのデータ通信に関わる処理要求が発生すると(ステップS11)、複数あるネットワーク回線のネットワークトラフィックのスループットを測定する(ステップS12)。全てのスループット測定が終っていない場合(ステップS13/No)は、所定の時間が経過しているか否かを確認する(ステップS14)。所定の時間が経過していない場合(ステップS14/No)は、引き続きスループット測定を行う(ステップS12)。
スループットの測定が終っていないインターフェースがあっても、例えば、ホスト側I/F12と印刷装置側I/F42の組(ネットワーク回線)が、トラフィックの混雑等により、スループット測定が終っていない場合でも、所定の時間が経過した場合(ステップS14/Yes)は、スループットの測定が終っているインターフェースについてのみ、測定結果に基づいて最適なデータ通信インターフェースを選択し(ステップS15)、該データ通信インターフェースを用いて、印刷装置4に対して印刷データの送信を行う(ステップS16)。
FIG. 3 is a flowchart showing a flow of interface selection processing in the print data processing system according to the embodiment of the present invention.
When a processing request relating to data communication such as a print command is generated in the host computer 1 (step S11), the network traffic throughput of a plurality of network lines is measured (step S12). If all the throughput measurements have not been completed (step S13 / No), it is confirmed whether or not a predetermined time has passed (step S14). If the predetermined time has not elapsed (step S14 / No), the throughput measurement is continued (step S12).
Even if there is an interface for which the measurement of the throughput is not finished, for example, even when the set of the host side I /
このように、スループットの測定を所定の時間内に行い、測定が終っているインターフェース、例えば、ホスト1側I/F11と印刷装置側I/F41の組(ネットワーク回線)、ホスト1側I/F13と印刷装置側I/F43の組(専用回線)の、2つの測定が終ったインターフェースから最速なインターフェース、例えば、ホスト側I/F11と印刷装置側I/F41の組(広帯域なネットワーク回線)を選択し、データ通信を行うことにより、データの送信(印刷処理)が必要以上に遅れてしまうのを防ぐことが可能である。
In this way, the throughput is measured within a predetermined time, and the interface for which the measurement has been completed, for example, a set of
ところで、ある一定量のデータを送信するのであれば、例えば、同じ速度のネットワーク回線が2本あり、並列的にデータを送信すれば、データの送信に要する時間は1本のネットワーク回線で送信する場合と比べて短く、おおよそ半分の時間でデータを送信することが可能である。そこで、本発明に係るデータ並列送信の具体的な様子を図4、図5に示す。 By the way, if a certain amount of data is transmitted, for example, there are two network lines of the same speed, and if data is transmitted in parallel, the time required for data transmission is transmitted by one network line. Compared to the case, the data can be transmitted in approximately half the time. Therefore, a specific state of the data parallel transmission according to the present invention is shown in FIGS.
図4は、本発明の実施形態である印刷データ処理システムにおける、データ並列送信の処理の流れを示すフローチャートである。
ホストコンピュータ1と印刷装置4は、図1のように複数のデータ通信インターフェースを有する。
ホストコンピュータ1にて、印刷命令などのデータ通信に関わる処理要求が発生すると(ステップS21)、複数あるネットワーク回線のネットワークトラフィックのスループットを測定し(ステップS22)、全てのネットワーク回線について測定が終了したら(ステップS23/Yes)、測定結果に基づいて回線毎にデータを割り振る計算を行い(ステップS24)、それぞれの回線で印刷データを送信する(ステップS25)。
FIG. 4 is a flowchart showing a flow of parallel data transmission processing in the print data processing system according to the embodiment of the present invention.
The
When a processing request relating to data communication such as a print command is generated in the host computer 1 (step S21), the network traffic throughput of a plurality of network lines is measured (step S22), and the measurement is completed for all network lines. (Step S23 / Yes), calculation is performed to allocate data for each line based on the measurement result (Step S24), and print data is transmitted through each line (Step S25).
このように、複数のインターフェースの使用する回線のスループットを測定し、その測定結果に基づいてネットワーク帯域幅についての情報などと併せて、複数のインターフェースのそれぞれに送信するデータを、バンド毎、ページ毎といった所定の単位毎に分割したデータ単位で、インターフェース毎に送信するデータの割り振りを行う。例えば、ホスト側I/F11と印刷装置側I/F41の組(広帯域なネットワーク回線)にはデータ全体の50%を、I/F12とI/F42の組(狭帯域なネットワーク回線)にはデータ全体の20%を、I/F13とI/F43の組(専用回線)にはデータ全体の30%を、という具合にデータ送信を複数のインターフェースに分散させて並列に同時に行い、より高速な印刷処理を行うことが可能である。
In this way, the throughput of the lines used by multiple interfaces is measured, and the data to be transmitted to each of the multiple interfaces, together with information on the network bandwidth, etc., based on the measurement results, for each band and each page. The data to be transmitted for each interface is allocated in units of data divided into predetermined units. For example, 50% of the total data is set for the host side I /
しかしながら、回線の状況により、スループットの測定で予想以上の時間を要し、その結果としてデータの送信(印刷処理)が遅れてしまう可能性もある。そこで、スループットの測定を所定の時間内で行うようにして、その時間内で測定された回線の中で、最も高速な並列処理を行えるように通信回線を選択する方法もある。その様子を図5に示す。 However, depending on the state of the line, it may take more time than expected to measure the throughput, and as a result, data transmission (print processing) may be delayed. Accordingly, there is a method in which the throughput is measured within a predetermined time, and the communication line is selected so that the fastest parallel processing can be performed among the lines measured within that time. This is shown in FIG.
図5は、本発明の実施形態である印刷データ処理システムにおける、データ並列送信の処理の流れを示すフローチャートである。
ホストコンピュータ1と印刷装置4は、図1のように複数のデータ通信インターフェースを有する。
ホストコンピュータ1にて、印刷命令などのデータ通信に関わる処理要求が発生すると(ステップS31)、複数あるネットワーク回線のネットワークトラフィックのスループットを測定する(ステップS32)。全てのネットワーク回線について測定が終了したら(ステップS33/Yes)、測定結果に基づいて回線毎にデータを割り振る計算を行い(ステップS35)、それぞれの回線で印刷データを送信する(ステップS36)。
FIG. 5 is a flowchart showing the flow of data parallel transmission processing in the print data processing system according to the embodiment of the present invention.
The
When a processing request relating to data communication such as a print command is generated in the host computer 1 (step S31), the throughput of network traffic on a plurality of network lines is measured (step S32). When measurement is completed for all network lines (step S33 / Yes), calculation is performed to allocate data for each line based on the measurement result (step S35), and print data is transmitted through each line (step S36).
全てのインターフェース(回線)について測定が終了していない場合(ステップS33/No)は、所定の時間が経過しているか否かをチェックする(ステップS34)。
所定の時間が経過していない場合(ステップS34/No)は、引き続きネットワーク回線のスループットを測定する(ステップS32)。
所定の時間が経過した場合(ステップS34/Yes)、例えば、ホスト側I/F12と印刷装置側I/F42の組(狭帯域なネットワーク回線)について測定が終らないで、所定の時間が経過した場合は、測定が終った回線についてのみ、回線毎にデータを割り振る計算を行い(ステップS35)、それぞれの回線で印刷データを送信する(ステップS36)。
If measurement has not been completed for all interfaces (lines) (step S33 / No), it is checked whether or not a predetermined time has passed (step S34).
If the predetermined time has not elapsed (step S34 / No), the throughput of the network line is continuously measured (step S32).
When the predetermined time has elapsed (step S34 / Yes), for example, the measurement has not been completed for the set of the host side I /
このように、スループットの測定を所定の時間内に行い、測定が終っているインターフェース、例えば、ホスト1側I/F11と印刷装置側I/F41の組(広帯域なネットワーク回線)、ホスト1側I/F13と印刷装置側I/F43の組(専用回線)の、2つの測定が終ったインターフェースについて、データの割り振りを行い、それぞれの回線で印刷データを並列送信することにより、データの送信(印刷処理)が必要以上に遅れてしまうのを防ぐことが可能である。
In this way, the throughput is measured within a predetermined time, and the interface for which the measurement is completed, for example, a set of the
現在では、IT技術の進化により、データ等を分散的に管理したり、1台の装置で行っていた処理を他の装置で分散処理するというような形でシステム全体の処理の高速化を図っているネットワークを形成していることが多い。本発明に係る印刷データ処理システムも、このようなネットワーク体系に応用させることが可能である。
以下にその実施形態を示す。
Currently, with the advancement of IT technology, we are trying to speed up the processing of the entire system in such a way that data etc. are managed in a distributed manner, and processing that was performed on one device is distributed on other devices. Often form a network. The print data processing system according to the present invention can also be applied to such a network system.
The embodiment is shown below.
図6は、本発明の実施形態である印刷データ処理システムの構成図である。
印刷データ処理システムは、ホストコンピュータ1、ホストコンピュータ2、印刷装置4を含み、構成されている。
ホストコンピュータ1はデータ通信インターフェース11〜14を有し、ホストコンピュータ2はデータ通信インターフェース21〜24を有し、印刷装置4はデータ通信インターフェース41〜44を有する。
インターフェース11〜14の各々は、インターフェース21〜24の各々に、更に、インターフェース41〜44の各々に対応し、互いにネットワーク回線(LAN、WAN、無線LAN等)、もしくは専用回線(IEEE1284、IEEE1394、Bluetooth等)によって接続されている。
FIG. 6 is a configuration diagram of the print data processing system according to the embodiment of the present invention.
The print data processing system includes a
The
Each of the
ネットワークの例として、例えば、ホストコンピュータ1側I/F11と印刷装置側I/F41の組は、広帯域なネットワーク回線である。
ホスト1側I/F12と印刷装置側I/F42の組は、狭帯域なネットワーク回線である。
ホスト1側I/F13と印刷装置側I/F43の組は、専用の回線である。
ホスト1側I/F14と印刷装置側I/F44の組は、回線を敷いていない。
ホスト2側I/F21と印刷装置側I/F41の組は、広帯域なネットワーク回線である。
ホスト2側I/F22と印刷装置側I/F42の組は、狭帯域なネットワーク回線である。
ホスト2側I/F23と印刷装置側I/F43の組は、回線を敷いていない。
ホスト2側I/F24と印刷装置側I/F44の組は、専用の回線である。
As an example of the network, for example, a set of the
A set of the
A set of the
The set of the
A set of the host 2 side I /
A set of the host 2 side I /
The group of the host 2 side I /
A set of the host 2 side I /
ホストコンピュータ1からの処理要求に伴って印刷装置4にデータ送信を行う際、データ分散の目的のために、送信すべきデータがホストコンピュータ1とホストコンピュータ2の両方に混在している可能性がある。このような場合において、印刷要求が発生した場合は、ホストコンピュータ1及び2から印刷装置4に対してデータを別々に送信しなければならないが、データを最適に(最も速く)送信する方法は、幾つか考えられる。以下にその様子を示す。
When data is transmitted to the printing apparatus 4 in response to a processing request from the
図7は、本発明の実施形態である印刷データ処理システムにおける、印刷データの帯域分割によるデータ送信処理の流れを示すフローチャートである。
ホストコンピュータ1にて、印刷命令などのデータ通信に関わる処理要求が発生すると(ステップS41)、複数あるネットワーク回線のネットワークトラフィックのスループットを測定し(ステップS42)、全てのネットワーク回線について測定が終ったら(ステップS43/Yes)、測定結果に基づいて最速な回線を選択し(ステップS44)、ホスト1とホスト2にある、印刷データの比率から帯域の分割、割り振りを計算し(ステップS45)、分割された帯域で、それぞれのホストコンピュータで印刷データを送信する(ステップS46)。
FIG. 7 is a flowchart showing a flow of data transmission processing by band division of print data in the print data processing system according to the embodiment of the present invention.
When a processing request related to data communication such as a print command is generated in the host computer 1 (step S41), the network traffic throughput of a plurality of network lines is measured (step S42), and measurement is completed for all network lines. (Step S43 / Yes), the fastest line is selected based on the measurement result (Step S44), and the bandwidth division and allocation are calculated from the ratio of print data in the
このように、送信すべきデータが複数のホストに混在している場合は、選択された最速の1本の回線の帯域幅を各ホストのデータ量に併せて分割し、データを送信することが可能である。
例えば、ホスト1:ホスト2=7:3の割合で送信データが存在する場合は、ネットワーク回線の帯域をホスト1に70%割り当て、ホスト2に30%を割り当てることにより、全データの送信終了時刻をあわせることが可能となり、印刷装置4にてホストからのデータ待ちが発生せず、円滑に印刷処理を行うことが可能である。
In this way, when data to be transmitted is mixed in a plurality of hosts, the bandwidth of one selected fastest line can be divided according to the data amount of each host and the data can be transmitted. Is possible.
For example, when transmission data exists at a ratio of host 1: host 2 = 7: 3, 70% of the network line bandwidth is allocated to
図8は、本発明の実施形態である印刷データ処理システムにおける、複数インターフェースを用いた印刷データの並列送信処理の流れを示すフローチャートである。
ホストコンピュータ1及び2と、印刷装置4は、図6に示すようにネットワークを構成している。
ホストコンピュータ1にて、印刷命令などのデータ通信に関わる処理要求が発生すると(ステップS51)、複数あるネットワーク回線のネットワークトラフィックのスループットを測定し(ステップS52)、全てのネットワーク回線について測定が終ったら(ステップS53/Yes)、測定結果に基づいてそれぞれのホストコンピュータが送信するデータの総量に応じて、測定結果とネットワーク帯域幅についての情報などと共にそれぞれのホストコンピュータが用いいるネットワーク回線を決定し(ステップS54)、インターフェースの割り振りを行い(ステップS55)、それぞれのホストコンピュータで印刷データを並列送信する(ステップS56)。
FIG. 8 is a flowchart showing a flow of parallel transmission processing of print data using a plurality of interfaces in the print data processing system according to the embodiment of the present invention.
The
When a processing request related to data communication such as a print command is generated in the host computer 1 (step S51), the network traffic throughput of a plurality of network lines is measured (step S52), and measurement is completed for all network lines. (Step S53 / Yes) Based on the total amount of data transmitted by each host computer based on the measurement result, the network line used by each host computer is determined along with information on the measurement result and network bandwidth, etc. In step S54, the interface is allocated (step S55), and the print data is transmitted in parallel by each host computer (step S56).
このように、送信すべきデータが複数のホストに混在し、尚且つ、印刷装置が複数のインターフェースで同時にデータ受信が可能である場合は、例えば、ホスト1・印刷装置4間のデータ通信は、I/F11とI/F41との組(広帯域なネットワーク回線)を用い、ホスト2・印刷装置4間のデータ通信は、I/F23とI/F43との組(専用回線)を用いて、同時に並列にデータ通信を行うことで、高速な印刷データ通信処理が可能になる。
In this way, when data to be transmitted is mixed in a plurality of hosts and the printing apparatus can receive data simultaneously through a plurality of interfaces, for example, data communication between the
更には、ネットワーク回線の帯域分割と、複数回線による並列データ通信を併用した方法もある。その例を図9、図10で示す。
図9は、本発明の実施形態である本発明の実施形態である印刷データ処理システムの構成図である。
印刷データ処理システムは、ホストコンピュータ1、ホストコンピュータ2、ホストコンピュータ3、印刷装置4を含み、構成されている。
ホストコンピュータ1はデータ通信インターフェース11〜15を有し、ホストコンピュータ2はデータ通信インターフェース21〜25を有し、ホストコンピュータ3はデータ通信インターフェース31〜35印刷装置4はデータ通信インターフェース41〜45を有する。
インターフェース11〜15の各々は、インターフェース21〜25の各々に、及びインターフェース31〜35の各々に、更に、インターフェース41〜45の各々に対応し、互いにネットワーク回線(LAN、WAN、無線LAN等)、もしくは専用回線(IEEE1284、IEEE1394、Bluetooth等)によって接続されている。
Furthermore, there is also a method that uses both bandwidth division of a network line and parallel data communication using a plurality of lines. Examples thereof are shown in FIGS.
FIG. 9 is a configuration diagram of a print data processing system according to an embodiment of the present invention which is an embodiment of the present invention.
The print data processing system includes a
The
Each of the
ネットワークの例として、例えば、ホストコンピュータ1側I/F11と印刷装置側I/F41の組は、広帯域なネットワーク回線である。
ホスト1側I/F12と印刷装置側I/F42の組は、狭帯域なネットワーク回線である。
ホスト1側I/F13と印刷装置側I/F43の組は、専用の回線である。
ホスト1側I/F14と印刷装置側I/F44の組は、回線を敷いていない。
ホスト1側I/F15と印刷装置側I/F45の組は、回線を敷いていない。
ホスト2側I/F21と印刷装置側I/F41の組は、広帯域なネットワーク回線である。
ホスト2側I/F22と印刷装置側I/F42の組は、狭帯域なネットワーク回線である。
ホスト2側I/F23と印刷装置側I/F43の組は、回線を敷いていない。
ホスト2側I/F24と印刷装置側I/F44の組は、専用の回線である。
ホスト2側I/F25と印刷装置側I/F45の組は、回線を敷いていない。
ホスト3側I/F31と印刷装置側I/F41の組は、広帯域なネットワーク回線である。
ホスト3側I/F32と印刷装置側I/F42の組は、狭帯域なネットワーク回線である。
ホスト3側I/F33と印刷装置側I/F43の組は、回線を敷いていない。
ホスト3側I/F34と印刷装置側I/F44の組は、回線を敷いていない。
ホスト3側I/F35と印刷装置側I/F45の組は、専用の回線である。
なお、図9のシステム構成として、ホストコンピュータ1〜3を有するが、図10の説明の都合により、ホストコンピュータを3台有しているが、ホストコンピュータは2台だけでも実現可能である。
As an example of the network, for example, a set of the
A set of the
A set of the
The set of the
A set of the
A set of the host 2 side I /
A set of the host 2 side I /
The group of the host 2 side I /
A set of the host 2 side I /
A set of the host 2 side I /
A set of the host 3 side I /
A set of the host 3 side I /
The group of the host 3 side I /
The group of the host 3 side I /
A set of the host 3 side I /
Although the system configuration of FIG. 9 includes the
ホストコンピュータ1からの処理要求に伴って印刷装置4にデータ送信を行う際、データ分散の目的のために、送信すべきデータがホストコンピュータ1〜3に混在している可能性がある。このような場合において、印刷要求が発生した場合は、ホストコンピュータ1〜3から印刷装置4に対してデータを別々に送信しなければならないが、データを最適に(最も速く)送信する方法として、図6〜8で示した方法の他に、帯域分割によるデータ通信と、複数回線による並列データ通信を併用した方法もある。その様子を図10に示す。
When data is transmitted to the printing apparatus 4 in response to a processing request from the
図10は、本発明の実施形態である印刷データ処理システムにおける、帯域分割によるデータ通信と、複数回線を用いた並列データ通信とを併用したデータ通信処理の流れを示すフローチャートである。
ホストコンピュータ1にて、印刷命令などのデータ通信に関わる処理要求が発生すると(ステップS61)、複数あるネットワーク回線のネットワークトラフィックのスループットを測定する(ステップS62)。全てのネットワーク回線について測定が終ったら(ステップS63/Yes)、測定結果に基づいてそれぞれのホストコンピュータが送信するデータの総量に応じて、測定結果とネットワーク帯域幅についての情報などと共にそれぞれのホストコンピュータが用いいるネットワーク回線を決定し(ステップS64)、インターフェースの割り振りを行う(ステップS65)。更に、同じインターフェースを用いてデータ通信を行う場合は、帯域の分割を行い、割り振りの計算をする(ステップS66)。その後、それぞれのホストコンピュータで印刷データを並列送信する(ステップS56)。
FIG. 10 is a flowchart showing a flow of data communication processing using both data communication by band division and parallel data communication using a plurality of lines in the print data processing system according to the embodiment of the present invention.
When a processing request relating to data communication such as a print command is generated in the host computer 1 (step S61), the throughput of network traffic on a plurality of network lines is measured (step S62). When the measurement is completed for all the network lines (step S63 / Yes), each host computer along with the information on the measurement result and the network bandwidth according to the total amount of data transmitted by each host computer based on the measurement result. Is used (step S64) and interfaces are allocated (step S65). Further, when data communication is performed using the same interface, the bandwidth is divided and the allocation is calculated (step S66). Thereafter, the print data is transmitted in parallel by the respective host computers (step S56).
このように、複数のインターフェースをそれぞれのホストコンピュータに割り付けるだけでなく、複数のホストコンピュータが同じインターフェースを共有して使用する場合には、インターフェースの使用する回線の帯域を、送信するデータの総量に基づいて適切に分割することによって、より高速な印刷データ通信処理が可能となる。
例えば、ホスト1・印刷装置4間のデータ通信、及びホスト2・印刷装置4間のデータ通信は、各々、I/F11とI/F41との組、I/F21とI/F41との組(広帯域なネットワーク回線)を共有して用い、ホスト2・印刷装置4間のデータ通信は、I/F23とI/F43との組(専用回線)を用いて、並列にデータ通信を行う。更に、広帯域なネットワーク回線は、ホスト1上の送信データとホスト2上の送信データとの比率から帯域分割を行い、データ通信を行うことで、より高速な印刷データ通信処理が可能になる。
In this way, in addition to assigning multiple interfaces to each host computer, when multiple host computers share and use the same interface, the bandwidth of the line used by the interface is set to the total amount of data to be transmitted. By appropriately dividing based on this, higher-speed print data communication processing becomes possible.
For example, the data communication between the
以上の説明から明らかなように、ホストコンピュータと印刷装置が、複数のデータ通信インターフェースと、互いに前記複数のデータ通信インターフェースを介して通信可能な通信手段とを有する印刷データ処理システムであって、ホストコンピュータから印刷装置へのデータ通信に関わる処理要求に従い、前記ホストコンピュータから前記印刷装置へデータを送信する前に、前記データ通信インターフェースを使用する複数の回線の帯域幅やネットワークトラフィックを測定する第1の回線状況測定手段と、前記第1の回線状況測定手段による測定結果に基づいて、最も最速にデータ通信を行うことが可能であるインターフェースを選択する第1のインターフェース選択手段と、最も最速にデータ通信を行うことが可能であるインターフェースを用いてデータ通信を行う第1の最適データ通信手段とを有することにより、ユーザはインターフェースの選択という煩わしい点を考慮せずに、複数のデータ通信インターフェースの中から最速のデータ通信をすることが可能である回線を用いてデータ送信を行うことが可能となる。 As is apparent from the above description, the host computer and the printing apparatus are a print data processing system having a plurality of data communication interfaces and communication means capable of communicating with each other via the plurality of data communication interfaces. First, according to a processing request related to data communication from a computer to a printing apparatus, before transmitting data from the host computer to the printing apparatus, the bandwidth and network traffic of a plurality of lines using the data communication interface are measured. Line status measuring means, a first interface selecting means for selecting an interface capable of performing data communication at the fastest speed based on a measurement result by the first line status measuring means, and data at the fastest speed. Interfaces that can communicate By having the first optimum data communication means for performing data communication using a network, the user can perform the fastest data communication from a plurality of data communication interfaces without considering the troublesome point of selecting an interface. It is possible to perform data transmission using a line that is capable of transmitting data.
また、前記印刷データ処理システムは、ある一定時間内に、前記ホストコンピュータから前記印刷装置へデータを送信する前に、前記データ通信インターフェースを使用する複数の回線の帯域幅やネットワークトラフィックを測定する第2の回線状況測定手段と、前記第2の回線状況測定手段による測定結果に基づいて、測定が終っている回線の中から最も高速にデータ通信を行うことが可能であるインターフェースを選択する第2のインターフェース選択手段とを有することにより、回線トラフィックの測定にかかる時間も考慮してインターフェースを選択しているため、必要以上にデータ送信処理の開始が遅れることがなくなり、より最適なデータ送信を行うことが可能となる。 Further, the print data processing system measures a bandwidth and network traffic of a plurality of lines using the data communication interface before transmitting data from the host computer to the printing apparatus within a certain period of time. And selecting the interface capable of performing data communication at the highest speed from among the lines that have been measured based on the measurement results of the second line state measuring unit and the second line state measuring unit. Since the interface is selected in consideration of the time required for measuring the line traffic, the start of data transmission processing is not delayed more than necessary, and more optimal data transmission is performed. It becomes possible.
また、ホストコンピュータと印刷装置が複数のデータ通信インターフェースと、互いに前記複数のインターフェースを介して通信可能な通信手段とを有する印刷データ処理システムであって、ホストコンピュータから複数のインターフェースを介して印刷装置へ送信されるデータを同時に受信する第1の同時受信手段と、前記ホストコンピュータから印刷装置へのデータ通信に関わる処理要求に従い、前記ホストコンピュータから前記印刷装置へデータを送信する前に、前記データ通信インターフェースを使用する複数の回線の帯域幅やネットワークトラフィックを測定する第3の回線状況測定手段と、前記第3の回線状況測定手段による測定結果に基づいて、複数のインターフェースの各々に、送信データを所定の単位毎に適切に分割し、割り振る第1の送信データ分割手段と、分割、割り振りされたデータを、複数のインターフェースを介して同時に並列データ通信を行う第2の最適データ通信手段とを有することにより、複数のデータ通信インターフェースに送信データを割り振り、並列にデータ送信を行うため、高速なデータ送信を行うことが可能となる。 A print data processing system having a host computer and a printing apparatus having a plurality of data communication interfaces and communication means capable of communicating with each other via the plurality of interfaces, wherein the printing apparatus is connected to the host computer via the plurality of interfaces. In accordance with a first simultaneous receiving means for simultaneously receiving data transmitted to the printing apparatus and a processing request relating to data communication from the host computer to the printing apparatus, the data is transmitted before the data is transmitted from the host computer to the printing apparatus. Based on the measurement results of the third line status measuring means for measuring the bandwidth and network traffic of the plurality of lines using the communication interface, the transmission data is sent to each of the plurality of interfaces. Appropriately divided into predetermined units, A plurality of data communication interfaces by including first transmission data dividing means for distributing data and second optimum data communication means for performing parallel data communication on the divided and allocated data simultaneously via the plurality of interfaces. Since transmission data is allocated and data transmission is performed in parallel, high-speed data transmission can be performed.
また、前記印刷データ処理システムは、ある一定時間内に、前記ホストコンピュータから前記印刷装置へデータを送信する前に、前記データ通信インターフェースを使用する複数の回線の帯域幅やネットワークトラフィックを測定する第4の回線状況測定手段と、前記第4の回線状況測定手段による測定結果に基づいて、測定が終っている1つ以上のインターフェースの各々に、送信データを所定の単位毎に適切に分割し、割り振る第2の送信データ分割手段とを有することにより、回線トラフィックの測定にかかる時間も考慮してインターフェースを選択しているため、必要以上にデータ送信処理の開始が遅れることがなくなり、より最適なデータ送信を行うことが可能となる。 Further, the print data processing system measures a bandwidth and network traffic of a plurality of lines using the data communication interface before transmitting data from the host computer to the printing apparatus within a certain period of time. The transmission data is appropriately divided into predetermined units for each of the one or more interfaces for which measurement has been completed based on the measurement results of the four line status measurement means and the fourth line status measurement means, By having the second transmission data dividing means to be allocated, the interface is selected in consideration of the time taken to measure the line traffic, so that the start of the data transmission process is not delayed more than necessary, and more optimal. Data transmission can be performed.
また、前記印刷データ処理システムは、印刷装置が処理を行う際に必要となるデータが複数のホストコンピュータに存在し、前記ホストコンピュータの各々からデータを各々に送信する場合に、前記ホストコンピュータの各々が送信するデータの比率に応じて回線の帯域を分割し、前記ホストコンピュータの各々に、分割した帯域を割り当てる第1の帯域分割手段を有することにより、データ通信インターフェースの使用する回線の帯域を有効に分割して使用するため、より高速なデータ通信を行うことが可能となる。 Further, the print data processing system includes a plurality of host computers in which data necessary for processing by the printing apparatus exists in a plurality of host computers and data is transmitted from each of the host computers. The bandwidth of the line used by the data communication interface is made effective by having a first bandwidth dividing unit that divides the bandwidth of the line in accordance with the ratio of data transmitted by each of the host computers and assigns the divided bandwidth to each of the host computers. Therefore, it is possible to perform higher-speed data communication.
また、前記印刷データ処理システムは、印刷装置が処理を行う際に必要となるデータが複数のホストコンピュータに存在し、前記ホストコンピュータの各々からデータを各々に送信する場合に、前記ホストコンピュータの各々から複数のデータ通信インターフェースを介して印刷装置へ送信されるデータを同時に受信する第2の同時受信手段と、複数のホストコンピュータに存在する送信データの比率に応じて、それぞれのホストコンピュータにデータ通信インターフェースを割り当てるI/F割り当て手段と、前記I/F割り当て手段により割り当てられたデータ通信インターフェースを用いて、並列にデータ送信を行う第3の最適データ通信手段とを有することにより、印刷処理などの処理要求に必要なデータを、複数のデータ通信インターフェースを用いて複数のホストコンピュータから送信し、印刷装置側で受信できるため、より高速なデータ通信を行うことが可能となる。 Further, the print data processing system includes a plurality of host computers in which data necessary for processing by the printing apparatus exists in a plurality of host computers and data is transmitted from each of the host computers. A second simultaneous receiving means for simultaneously receiving data transmitted to the printing apparatus via a plurality of data communication interfaces, and data communication with each host computer according to the ratio of transmission data existing in the plurality of host computers By including an I / F assigning means for assigning an interface and a third optimum data communication means for performing data transmission in parallel using the data communication interface assigned by the I / F assigning means. Multiple data communication in With over face and transmitted from a plurality of host computers, since that can be received by the printing apparatus, it becomes possible to perform faster data communication.
また、前記印刷データ処理システムは、データ通信インターフェースが使用する回線の帯域を、複数のホストコンピュータに存在する送信データの比率に応じて分割し、各々のホストコンピュータに使用できる回線の帯域を割り当てる第2の帯域分割手段を有することにより、ホストコンピュータに複数のデータ通信インターフェースを割り振り、且つ前記データ通信インターフェースが使用する回線の帯域を複数のホストコンピュータに分割、割り振りするため、より高速なデータ通信を行うことが可能となる。 The print data processing system divides the bandwidth of the line used by the data communication interface according to the ratio of transmission data existing in a plurality of host computers, and assigns the bandwidth of the line that can be used to each host computer. By having two bandwidth dividing means, a plurality of data communication interfaces are allocated to the host computer, and the bandwidth of the line used by the data communication interface is divided and allocated to the plurality of host computers. Can be done.
複写機やプリンタ等の印刷処理装置におけるデータ送受信のためのインターフェースを複数有し、データ送受信が可能である印刷データ処理システムについて説明したが、複数のデータ送受信インターフェースを有し、データの送受信が可能な様々な装置についても応用が可能である。 A print data processing system that has multiple interfaces for data transmission / reception in a print processing apparatus such as a copier or printer has been described. However, it has multiple data transmission / reception interfaces to enable data transmission / reception. The present invention can also be applied to various devices.
1〜3 ホストコンピュータ
4 印刷装置
11〜15 データ通信インターフェース(ホストコンピュータ1側I/F)
21〜25 データ通信インターフェース(ホストコンピュータ2側I/F)
31〜35 データ通信インターフェース(ホストコンピュータ3側I/F)
41〜45 データ通信インターフェース(印刷装置4側I/F)
1-3 Host computer 4 Printing device 11-15 Data communication interface (
21-25 Data communication interface (Host computer 2 side I / F)
31-35 Data communication interface (host computer 3 side I / F)
41 to 45 Data communication interface (printer 4 side I / F)
Claims (7)
互いに前記複数のデータ通信インターフェースを介して通信可能な通信手段とを有する印刷データ処理システムであって、
ホストコンピュータから印刷装置へのデータ通信に関わる処理要求に従い、前記ホストコンピュータから前記印刷装置へデータを送信する前に、前記データ通信インターフェースを使用する複数の回線の帯域幅やネットワークトラフィックを測定する第1の回線状況測定手段と、
前記第1の回線状況測定手段による測定結果に基づいて、最も最速にデータ通信を行うことが可能であるインターフェースを選択する第1のインターフェース選択手段と、
最も最速にデータ通信を行うことが可能であるインターフェースを用いてデータ通信を行う第1の最適データ通信手段とを有することを特徴とする印刷データ処理システム。 A host computer and a printing device each having a plurality of data communication interfaces;
A print data processing system having communication means capable of communicating with each other via the plurality of data communication interfaces,
According to a processing request relating to data communication from the host computer to the printing apparatus, before transmitting data from the host computer to the printing apparatus, the bandwidth and network traffic of a plurality of lines using the data communication interface are measured. 1 line status measuring means;
First interface selection means for selecting an interface capable of performing data communication at the fastest speed based on a measurement result by the first line status measurement means;
A print data processing system comprising: a first optimum data communication means for performing data communication using an interface capable of performing data communication at the fastest speed.
前記第2の回線状況測定手段による測定結果に基づいて、測定が終っている回線の中から最も高速にデータ通信を行うことが可能であるインターフェースを選択する第2のインターフェース選択手段とを有することを特徴とする請求項1記載の印刷データ処理システム。 Second line condition measuring means for measuring bandwidth and network traffic of a plurality of lines using the data communication interface before transmitting data from the host computer to the printing device within a certain period of time;
Second interface selection means for selecting an interface capable of performing data communication at the highest speed from the lines for which measurement has been completed based on the measurement result by the second line status measurement means. The print data processing system according to claim 1.
互いに前記複数のインターフェースを介して通信可能な通信手段とを有する印刷データ処理システムであって、
ホストコンピュータから複数のインターフェースを介して印刷装置へ送信されるデータを同時に受信する第1の同時受信手段と、
前記ホストコンピュータから印刷装置へのデータ通信に関わる処理要求に従い、前記ホストコンピュータから前記印刷装置へデータを送信する前に、前記データ通信インターフェースを使用する複数の回線の帯域幅やネットワークトラフィックを測定する第3の回線状況測定手段と、
前記第3の回線状況測定手段による測定結果に基づいて、複数のインターフェースの各々に、送信データを所定の単位毎に適切に分割し、割り振る第1の送信データ分割手段と、
分割、割り振りされたデータを、複数のインターフェースを介して同時に並列データ通信を行う第2の最適データ通信手段とを有することを特徴とする印刷データ処理システム。 A host computer and a printing device having a plurality of data communication interfaces;
A print data processing system having communication means capable of communicating with each other via the plurality of interfaces,
First simultaneous receiving means for simultaneously receiving data transmitted from the host computer to the printing apparatus via a plurality of interfaces;
In accordance with a processing request related to data communication from the host computer to the printing apparatus, before transmitting data from the host computer to the printing apparatus, the bandwidth and network traffic of a plurality of lines using the data communication interface are measured. A third line status measuring means;
First transmission data dividing means for appropriately dividing and allocating transmission data for each of a plurality of interfaces based on a measurement result by the third line status measuring means;
A print data processing system, comprising: a second optimum data communication unit that performs parallel data communication of divided and allocated data simultaneously via a plurality of interfaces.
前記第4の回線状況測定手段による測定結果に基づいて、測定が終っている1つ以上のインターフェースの各々に、送信データを所定の単位毎に適切に分割し、割り振る第2の送信データ分割手段とを有することを特徴とする請求項3記載の印刷データ処理システム。 A fourth line status measuring means for measuring bandwidth and network traffic of a plurality of lines using the data communication interface before transmitting data from the host computer to the printing device within a certain period of time;
Second transmission data dividing means for appropriately dividing and allocating transmission data in predetermined units to each of one or more interfaces for which measurement has been completed based on the measurement result by the fourth line status measuring means The print data processing system according to claim 3, further comprising:
複数のホストコンピュータに存在する送信データの比率に応じて、それぞれのホストコンピュータにデータ通信インターフェースを割り当てるI/F割り当て手段と、
前記I/F割り当て手段により割り当てられたデータ通信インターフェースを用いて、並列にデータ送信を行う第3の最適データ通信手段とを有することを特徴とする請求項1または2に記載の印刷データ処理システム。 When data necessary for processing by the printing apparatus exists in a plurality of host computers and data is transmitted from each of the host computers to each of the host computers, a plurality of data communication interfaces are used from each of the host computers. Second simultaneous receiving means for simultaneously receiving data transmitted to the printing apparatus;
I / F assigning means for assigning a data communication interface to each host computer according to the ratio of transmission data existing in a plurality of host computers;
3. The print data processing system according to claim 1, further comprising a third optimum data communication unit configured to transmit data in parallel using the data communication interface allocated by the I / F allocation unit. .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003326960A JP2005094519A (en) | 2003-09-18 | 2003-09-18 | Print data processing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003326960A JP2005094519A (en) | 2003-09-18 | 2003-09-18 | Print data processing system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2005094519A true JP2005094519A (en) | 2005-04-07 |
Family
ID=34456957
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003326960A Withdrawn JP2005094519A (en) | 2003-09-18 | 2003-09-18 | Print data processing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2005094519A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2007108098A1 (en) * | 2006-03-20 | 2007-09-27 | Fujitsu Limited | Data transfer system, data transfer method, and data transfer device |
| JP2007258943A (en) * | 2006-03-22 | 2007-10-04 | Toshiba Corp | Radio communication base station apparatus and radio communication system |
| JP2008126586A (en) * | 2006-11-22 | 2008-06-05 | Oki Data Corp | Image processing device |
| GB2541797A (en) * | 2015-08-03 | 2017-03-01 | Motorola Mobility Llc | Multipin variable rate interface |
-
2003
- 2003-09-18 JP JP2003326960A patent/JP2005094519A/en not_active Withdrawn
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2007108098A1 (en) * | 2006-03-20 | 2007-09-27 | Fujitsu Limited | Data transfer system, data transfer method, and data transfer device |
| JP2007258943A (en) * | 2006-03-22 | 2007-10-04 | Toshiba Corp | Radio communication base station apparatus and radio communication system |
| US8090391B2 (en) | 2006-03-22 | 2012-01-03 | Kabushiki Kaisha Toshiba | Wireless communication base station device configured to use plural communication schemes, and wireless communication system |
| JP2008126586A (en) * | 2006-11-22 | 2008-06-05 | Oki Data Corp | Image processing device |
| GB2541797A (en) * | 2015-08-03 | 2017-03-01 | Motorola Mobility Llc | Multipin variable rate interface |
| GB2541797B (en) * | 2015-08-03 | 2020-04-01 | Motorola Mobility Llc | Multipin variable rate interface |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6921220B2 (en) | Image processing system, data processing apparatus, data processing method, computer program and storage medium | |
| US5903733A (en) | Multifunction peripheral controller | |
| GB2258124A (en) | Protocol parallel processing apparatus | |
| JPH09319672A (en) | Data transmission device and method | |
| JPH10336202A (en) | Data transfer device and method | |
| JPH096564A (en) | Apparatus for automatic transmission of event-related information | |
| US20020010772A1 (en) | System and method for communication based on priority class selection | |
| KR20110003511A (en) | Method and device for processing access of user terminals in fixed access networks | |
| JP3424661B2 (en) | Mobile communication system and mobile communication method | |
| JP2002057699A (en) | Packet transmission method, packet transmission method, and recording medium | |
| KR101426217B1 (en) | Reducing the maximum latency of reserved streams | |
| US7477412B2 (en) | Network data processing system, network printing system, data processor, printer, data processing program, print processing program, network data processing method, and network printing method | |
| EP1527564B1 (en) | Point coodinator delegation in a wireless network | |
| JP2005094519A (en) | Print data processing system | |
| WO2004071026A1 (en) | Line concentrator, external devices, information processing system including them, and method for managing information processing system | |
| US6469994B1 (en) | Packet transfer system | |
| US20030224812A1 (en) | Wireless communication management apparatus | |
| US7292584B1 (en) | Effective multilink flow handling | |
| US7152114B2 (en) | System, server and terminal for switching line in local area network | |
| JP2008060695A (en) | Information communication system, transmission-side device, reception-side device, transmission control program, and reception control program | |
| JPH11220490A (en) | Multimedia information distributor | |
| JP2002057735A (en) | Network system, communication equipment and communication path selection method | |
| JP3814137B2 (en) | Printer device | |
| WO2022102842A1 (en) | System and method for real-time streaming of multimedia data according to network conditions | |
| CN100490406C (en) | Asymmetric data transmission system and method of Ethernet |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20061205 |