JP5791564B2 - Image forming apparatus - Google Patents
Image forming apparatus Download PDFInfo
- Publication number
- JP5791564B2 JP5791564B2 JP2012113693A JP2012113693A JP5791564B2 JP 5791564 B2 JP5791564 B2 JP 5791564B2 JP 2012113693 A JP2012113693 A JP 2012113693A JP 2012113693 A JP2012113693 A JP 2012113693A JP 5791564 B2 JP5791564 B2 JP 5791564B2
- Authority
- JP
- Japan
- Prior art keywords
- module
- application
- port number
- virtual network
- forming apparatus
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Power Sources (AREA)
- Facsimiles In General (AREA)
Description
本発明は、画像形成装置に関するものである。 The present invention relates to an image forming apparatus.
近年、プロセッサーの性能向上に伴い仮想化技術が普及しつつある。仮想化技術によれば、1台の装置において複数のモジュールで複数のオペレーティングシステムを稼動し、複数のモジュール間で通信を行うために仮想ネットワークを構築して、それらで連携しつつ互いに異なる処理を並行して実行させることが可能である(例えば特許文献1参照)。 In recent years, virtualization technology has become widespread along with improvement in processor performance. According to the virtualization technology, a plurality of operating systems are operated by a plurality of modules in one device, a virtual network is constructed to communicate between the plurality of modules, and different processes are performed while cooperating with them. It is possible to execute in parallel (for example, refer to Patent Document 1).
上述のように、複数のモジュール間で通信を行うために仮想ネットワークが構築される場合、1つのモジュールにのみ物理的なネットワークインターフェイスを設け、ネットワークインターフェイスが接続される外部ネットワークと仮想ネットワークとの間にルーター機能部を設けることで、すべてのモジュールが、外部ネットワークに対する通信を行えるようにすることが考えられる。 As described above, when a virtual network is constructed in order to perform communication between a plurality of modules, a physical network interface is provided only for one module, and between the external network to which the network interface is connected and the virtual network. It is conceivable that all modules can communicate with an external network by providing a router function unit.
各モジュールでは、装置の機能を実現するためのアプリケーションが実行され、このアプリケーションが仮想ネットワークを介して外部ネットワークに対する通信を行う。アプリケーションは、TCP(Transmission Control Protocol)、UDP(User Datagram Protocol )などのプロトコルを使用する場合、自己の使用するポート番号を起動時に仮想ネットワークインターフェイスに対して指定し、仮想ネットワークインターフェイスは、そのポート番号宛てのパケットを受信すると、そのパケットで受信したデータをアプリケーションに渡す。 In each module, an application for realizing the function of the apparatus is executed, and this application communicates with an external network via a virtual network. When an application uses a protocol such as TCP (Transmission Control Protocol) or UDP (User Datagram Protocol), the port number used by the application is specified for the virtual network interface at startup, and the virtual network interface uses that port number. When the addressed packet is received, the data received in the packet is passed to the application.
仮想ネットワーク上に複数のモジュールが存在する場合、それぞれのモジュールにおいて独立してポート番号が管理されるため、あるモジュールで起動しているアプリケーションと同一のポート番号を使用する別のアプリケーションを別のモジュールで実行することが可能である。しかし、異なる複数のモジュールで同一のポート番号を使用するアプリケーションがそれぞれ動作していると、ネットワーク通信において不具合が生じる可能性がある。 When there are multiple modules on the virtual network, the port numbers are managed independently in each module. Therefore, another application that uses the same port number as the application running on one module is changed to another module. It is possible to execute with. However, if applications using the same port number are operating in different modules, there may be a problem in network communication.
例えば、外部ネットワーク上の端末装置からそのポート番号を宛先としたパケットが受信され、ルーター機能部によって、そのパケットが仮想ネットワークに送出された場合、その端末装置の正しい通信相手であるアプリケーションとは異なるアプリケーション(正しい通信相手と同一のポート番号を使用する別のアプリケーション)にそのパケットが受信され、そのアプリケーションが、誤ってそのパケットに対して応答する可能性がある。 For example, when a packet destined for the port number is received from a terminal device on an external network, and the packet is sent to the virtual network by the router function unit, it is different from the application that is the correct communication partner of the terminal device The application (another application using the same port number as the correct communication partner) may receive the packet, and the application may respond to the packet in error.
本発明は、上記の問題に鑑みてなされたものであり、仮想ネットワーク上に複数のモジュールが存在する場合においてどのモジュールでアプリケーションを実行しても外部ネットワークとの通信が正しく行われる画像形成装置を得ることを目的とする。 The present invention has been made in view of the above problems, and an image forming apparatus capable of correctly communicating with an external network regardless of which module executes an application when a plurality of modules exist on a virtual network. The purpose is to obtain.
上記の課題を解決するために、本発明では以下のようにした。 In order to solve the above problems, the present invention is configured as follows.
これにより、仮想ネットワーク上に複数のモジュールが存在する場合においてどのモジュールでアプリケーションを実行しても、同一のポート番号を使用するアプリケーションが複数のモジュールで別々に重複して起動されることがなくなり、外部ネットワークとの通信が正しく行われる。 As a result, when multiple modules exist on the virtual network, no matter which module executes the application, applications that use the same port number will not be started separately in multiple modules. Communication with the external network is performed correctly.
本発明に係る画像形成装置は、ネットワークインターフェイスを有する第1モジュールと、仮想ネットワークで第1モジュールに接続される第2モジュールと、第1モジュールおよび第2モジュールのいずれかで起動するアプリケーションが仮想ネットワーク上で使用するポート番号を登録し、登録されているポート番号と同一のポート番号を使用するアプリケーションの起動を禁止する起動制御部とを備える。そして、起動制御部は、アプリケーションの起動処理において送信される、仮想ネットワーク上で使用するポート番号が登録されているか否かの問合せを、仮想ネットワークを介して受け付け、そのポート番号が登録されている場合には、起動処理を中止させるための応答を、仮想ネットワークを介してそのアプリケーションに送信する。In the image forming apparatus according to the present invention, a first module having a network interface, a second module connected to the first module via a virtual network, and an application that is activated by one of the first module and the second module are virtual networks. A start control unit that registers the port number used above and prohibits the start of an application that uses the same port number as the registered port number; Then, the activation control unit receives an inquiry about whether the port number used on the virtual network transmitted in the application activation process is registered, and the port number is registered. In this case, a response for stopping the activation process is transmitted to the application via the virtual network.
また、本発明に係る画像形成装置は、上記の画像形成装置に加え、次のようにしてもよい。この場合、起動制御部は、第1モジュール内に存在する。 In addition to the image forming apparatus described above, the image forming apparatus according to the present invention may be configured as follows. In this case, the activation control unit exists in the first module.
また、本発明に係る画像形成装置は、上記の画像形成装置に加え、次のようにしてもよい。この場合、第1モジュールは、通常モードおよび省電力モードにおいて動作し、第2モジュールは、通常モードにおいて動作し、省電力モードにおいて動作を停止する。 In addition to the image forming apparatus described above, the image forming apparatus according to the present invention may be configured as follows. In this case, the first module operates in the normal mode and the power saving mode, and the second module operates in the normal mode and stops operating in the power saving mode.
これにより、第2モジュールが省電力モードから通常モードに復帰するときに、起動制御部が稼動しているので、その復帰時に第2モジュールで起動するアプリケーションについて起動を禁止するか否かの判定を直ちに行うことができる。 As a result, when the second module returns from the power saving mode to the normal mode, the activation control unit is in operation. Therefore, it is determined whether or not activation is prohibited for the application activated in the second module at the time of the recovery. Can be done immediately.
また、本発明に係る画像形成装置は、上記の画像形成装置に加え、次のようにしてもよい。この場合、画像形成装置は、アプリケーションのプログラムを記憶する不揮発性記憶装置をさらに備える。また、第2モジュールは、プログラムを実行するプロセッサーを有する。そして、第2モジュールのプロセッサーは、アプリケーションの起動処理において、プログラムに従って、当該アプリケーションから仮想ネットワーク上で使用するポート番号が登録されているか否かの問合せを、仮想ネットワークを介して起動制御部に送信し、起動処理を中止させるための応答が仮想ネットワークを介して起動制御部から受信された場合、起動処理を中止する。 In addition to the image forming apparatus described above, the image forming apparatus according to the present invention may be configured as follows. In this case, the image forming apparatus further includes a nonvolatile storage device that stores an application program. The second module has a processor that executes a program. Then, the processor of the second module sends an inquiry as to whether or not the port number to be used on the virtual network is registered from the application according to the program during the application activation process, via the virtual network. When the response for stopping the start process is received from the start control unit via the virtual network, the start process is stopped.
また、本発明に係る画像形成装置は、上記の画像形成装置に加え、次のようにしてもよい。この場合、第2モジュールは、印刷機能、画像読取機能、およびファクシミリ機能のいずれかを実現するモジュールである。 In addition to the image forming apparatus described above, the image forming apparatus according to the present invention may be configured as follows. In this case, the second module is a module that realizes any one of a printing function, an image reading function, and a facsimile function.
本発明によれば、画像形成装置において、仮想ネットワーク上に複数のモジュールが存在する場合に、どのモジュールでアプリケーションを実行しても外部ネットワークとの通信が正しく行われる。 According to the present invention, in the image forming apparatus, when there are a plurality of modules on the virtual network, communication with the external network is correctly performed regardless of which module executes the application.
以下、図に基づいて本発明の実施の形態を説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
図1は、本発明の実施の形態に係る画像形成装置の構成を示すブロック図である。図1に示す画像形成装置1は、端末装置2との通信を、外部ネットワーク3を介して行う。画像形成装置1は、プリンター、スキャナー、複合機などの装置である。端末装置2は、外部ネットワーク3を介して、画像形成装置1内のアプリケーションとデータ通信して、各種処理を画像形成装置1に実行させる。外部ネットワーク3は、ローカルエリアネットワークなどといったIP(Internet Protocol)ネットワークである。
FIG. 1 is a block diagram showing a configuration of an image forming apparatus according to an embodiment of the present invention. An
画像形成装置1は、省エネモジュール11、およびモジュール12を有する。省エネモジュール11、およびモジュール12は、それぞれ、独立したハードウェアであって、通信線などによって互いに接続されているとともに、それぞれ独立して動作の実行/停止を行うことができるように構成されている。
The
この画像形成装置1は、動作モードとして、通常モードと省電力モードを有しており、省エネモジュール11は、通常モードおよび省電力モードにおいて動作し、モジュール12は、通常モードにおいて動作するが、省電力モードにおいて動作を停止する。これにより、省電力モードでは画像形成装置1の消費電力が抑えられる。なお、通常モードと省電力モードとの間での動作モードの切り替えは、所定のイベントが検出されると、図示せぬ制御回路などにより実行される。
The
この画像形成装置1において、省エネモジュール11は、物理的な外部ネットワーク3に接続されるネットワークインターフェイス21を有し、モジュール12は、そのような物理的なネットワークに接続されるネットワークインターフェイスを有さない。また、省エネモジュール11およびモジュール12は、仮想化技術により仮想ネットワーク13で互いに接続される。仮想ネットワーク13は、共有メモリーを使用して構築されたり、周辺機器インターフェイスなどによる通信路上に構築されたりする。
In this
この仮想ネットワーク13は、外部ネットワーク3とは異なるIPネットワークとなる。例えば、外部ネットワーク3は、ネットワークアドレス10.183.0.0を有し、ネットワークインターフェイス21のIPアドレスは10.183.X1.Y1、ネットワークインターフェイス82のIPアドレスは10.183.X2.Y2などとなり、仮想ネットワーク13は、ネットワークアドレス192.168.0.0を有し、仮想ネットワークインターフェイス41のIPアドレスは192.168.0.Z1、仮想ネットワークインターフェイス71のIPアドレスは192.168.0.Z2などとなる。
This
省エネモジュール11は、さらに、記憶装置22およびプロセッサー23を有する。
The energy saving module 11 further includes a
記憶装置22は、不揮発性の記憶装置であって、プロセッサー23において実行されるアプリケーション44のプログラム31などのプログラム、そのプログラムで使用されるデータなどを記憶している。このアプリケーション44は、例えばサーバーアプリケーションであって、起動処理において、当該アプリケーション44が仮想ネットワーク上で使用するポート番号が登録されているか否かの問合せを起動制御部43に送信し、そのポート番号が登録されており起動処理を中止させるための応答が起動制御部43から受信された場合、起動処理を中止する。
The
プロセッサー23は、CPU(Central Processing Unit)、RAM(Random Access Memory)などを有し、記憶装置22などからプログラムをRAMへロードし、CPUにより実行することで、オペレーティングシステムを稼動させるとともに、各種処理部を実現する。プロセッサー23では、仮想ネットワークインターフェイス41、ルーター機能部42、起動制御部43などが実現される。
The
仮想ネットワークインターフェイス41は、仮想ネットワーク13を介してネットワーク通信を行う。
The
ルーター機能部42は、外部ネットワーク3と仮想ネットワーク13との間でアドレス変換などの処理を行う。ルーター機能部42は、外部ネットワーク3から受信されたネットワークインターフェイス21のIPアドレス宛のパケットの宛先ポート番号を変更せずに、仮想ネットワークインターフェイス41で仮想ネットワーク13へ送出する。
The
起動制御部43は、省エネモジュール11およびモジュール12のいずれかで起動するアプリケーション44,72が仮想ネットワーク13上で使用するポート番号を登録し、登録されているポート番号と同一のポート番号を使用するアプリケーションの起動を禁止する。
The
具体的には、起動制御部43は、アプリケーション72の起動処理において送信される、仮想ネットワーク13上で使用するポート番号が登録されているか否かの問合せを、仮想ネットワーク13を介して受け付け、そのポート番号が登録されている場合には、起動処理を中止させるための応答を、仮想ネットワーク13を介してそのアプリケーション72に送信する。
Specifically, the
例えば、起動制御部43は、画像形成装置1内のモジュール11,12のいずれかから登録要求のあったポート番号を、テーブルとしてRAMなどで保持し、問合せを受信すると、そのテーブルを参照して、問合せのポート番号が登録されているか否かを判定する。
For example, the
また、モジュール12は、印刷機能、画像読取機能、ファクシミリ機能などといった、この画像形成装置1の有する各種機能のいずれかを実現するモジュールである。モジュール12は、記憶装置51およびプロセッサー52を有する。
The
記憶装置51は、不揮発性の記憶装置であって、プロセッサー52において実行されるアプリケーション72のプログラム61などのプログラム、そのプログラムで使用されるデータなどを記憶している。このアプリケーション72は、例えばサーバーアプリケーションであって、起動処理において、当該アプリケーション72が仮想ネットワーク13上で使用するポート番号が登録されているか否かの問合せを、仮想ネットワーク13を介して起動制御部43に送信し、そのポート番号が登録されており起動処理を中止させるための応答が起動制御部43から仮想ネットワーク13を介して受信された場合、起動処理を中止する。
The
プロセッサー52は、CPU、RAMなどを有し、記憶装置51などからプログラムをRAMへロードし、CPUにより実行することで、オペレーティングシステムを稼動させるとともに、各種処理部を実現する。プロセッサー52では、仮想ネットワークインターフェイス71などが実現される。仮想ネットワークインターフェイス71は、仮想ネットワーク13を介してネットワーク通信を行う。
The
このように、モジュール11,12のそれぞれにおいて別々にオペレーティングシステムが稼動し、ポート番号などのリソースがモジュール11,12のそれぞれにおいて別々に管理される。
As described above, the operating systems are operated separately in each of the
また、端末装置2は、例えばパーソナルコンピューターであって、およびネットワークインターフェイス82を有し、プロセッサー81で実行されるアプリケーション91が、ネットワークインターフェイス82を使用して、外部ネットワーク3を介して画像形成装置1のアプリケーション44,72と通信を行う。
The
次に、上記画像形成装置の動作について説明する。 Next, the operation of the image forming apparatus will be described.
まず、省エネモジュール11が起動すると、プロセッサー23がプログラムを実行することにより、仮想ネットワークインターフェイス41、ルーター機能部42、および起動制御部43が動作を開始する。その後、プロセッサー23は、アプリケーション44のプログラム31を実行する。このとき、アプリケーション44は、自己の使用するポート番号を起動制御部43に対して登録する。
First, when the energy saving module 11 is activated, the
他方、モジュール12が起動すると、プロセッサー52がプログラムを実行することにより、仮想ネットワークインターフェイス71が動作を開始する。その後、プロセッサー52は、アプリケーション72のプログラム31を実行する。
On the other hand, when the
このとき、プロセッサー52は、プログラム31に従って、以下の起動処理を行う。図2は、図1に示す画像形成装置におけるアプリケーション72の起動処理について説明するフローチャートである。
At this time, the
まず、プロセッサー52は、プログラム31の実行を開始すると(ステップS1)、当該プログラム31がネットワーク通信に使用するポート番号を特定し、そのポート番号が自己の使用するポート番号であることを仮想ネットワークインターフェイス71に対して指定し(ステップS2)、そのポート番号が登録されているか否かを、仮想ネットワーク13を介して起動制御部43に問い合わせる(ステップS3)。
First, when the
そして、その問合せに対する応答を受信すると、プロセッサー52は、プログラム31に従って、その応答に基づいて起動の可否を判定する(ステップS4)。
Then, when receiving a response to the inquiry, the
その応答が、そのポート番号が登録されていない旨の応答である場合には、プロセッサー52は、プログラム31に従って、起動可と判定し、起動処理を継続して、アプリケーション72を稼動させ(ステップS5)、起動処理が完了すると、そのポート番号の登録要求を、仮想ネットワーク13を介して起動制御部43に送信する(ステップS6)。
If the response is a response indicating that the port number is not registered, the
省エネモジュール11の起動制御部43は、その登録要求を受信すると、そのポート番号を登録し、その後、そのポート番号の登録が削除されるまで、そのポート番号についての問合せがあると、登録されている旨の応答を送信する。
When the
その後、プロセッサー52は、プログラム31の実行を終了する際には、まず、自己の使用しているポート番号の登録削除要求を、仮想ネットワーク13を介して起動制御部43に送信し(ステップS7)、起動制御部43においてそのポート番号の登録が削除されてから、プログラム31を終了する(ステップS8)。なお、ステップS7の処理はプログラム31に記述されており、プロセッサー52は、プログラム31に従ってその処理を実行する。
Thereafter, when ending the execution of the
一方、起動制御部43からの応答が、ポート番号が登録されている旨の応答である場合には、プロセッサー52は、起動処理を中止し(ステップS9)、プログラム31を終了する。例えば、アプリケーション44とアプリケーション72が同一のポート番号を使用し、アプリケーション44が先に起動した場合には、アプリケーション72は、稼動しない。
On the other hand, if the response from the
なお、ここでは、アプリケーション72の起動について詳細に説明したが、アプリケーション44も同様にして起動する。
Although the activation of the
そして、端末装置2のアプリケーション91は、外部ネットワーク3を介して、画像形成装置1のアプリケーション44とネットワーク通信を行う場合には、アプリケーション44のポート番号を指定してネットワーク通信を行い、画像形成装置1のアプリケーション72とネットワーク通信を行う場合には、アプリケーション72のポート番号を指定してネットワーク通信を行う。なお、ルーター機能部42は、外部ネットワーク3と仮想ネットワーク13との間でIPアドレスの変換を行うが、宛先ポート番号の変換は行わない。
When the
以上のように、上記実施の形態によれば、この画像形成装置1は、ネットワークインターフェイス21を有する省エネモジュール11と、仮想ネットワーク13で省エネモジュール11に接続されるモジュール12と、モジュール11,12のいずれかで起動するアプリケーションが仮想ネットワーク13上で使用するポート番号を登録し、登録されているポート番号と同一のポート番号を使用するアプリケーションの起動を禁止する起動制御部43とを備える。
As described above, according to the above embodiment, the
これにより、仮想ネットワーク13上に複数のモジュール11,12が存在する場合においてどのモジュールでアプリケーションを実行しても、同一のポート番号を使用するアプリケーションが複数のモジュール11,12で別々に起動されることがなくなり、外部ネットワーク3との通信が正しく行われる。
As a result, when a plurality of
つまり、画像形成装置1内の複数のモジュール11,12において起動処理を正常に完了した複数のアプリケーション44,72は、常に異なるポート番号でネットワーク通信を行う。
That is, the plurality of
また、画像形成装置1内の複数のモジュール11,12のいずれにおいても、ポート番号を変更することなく、アプリケーション44,72を稼動させることができる。例えば、アプリケーション44をモジュール12で稼動させてもよいし、アプリケーション72を省エネモジュール11で稼動させてもよい。つまり、アプリケーション44,72を稼動させるモジュールが限定されずに済み、アプリケーション44,72のプログラム31,61を変更することなく、アプリケーション44,72を稼動させるモジュールを選択することができる。例えば、特定のモジュールに負荷が集中しないように、アプリケーション44,72を稼動させるモジュールを適宜選択することができる。
In any of the plurality of
なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。 The above-described embodiments are preferred examples of the present invention, but the present invention is not limited to these, and various modifications and changes can be made without departing from the scope of the present invention. is there.
例えば、上記実施の形態では、画像形成装置1においてネットワークインターフェイスを有さないモジュールは1つであるが、モジュール12と同様のモジュールを画像形成装置1の機能ごとに複数、仮想ネットワーク13に接続するようにしてもよい(つまり、省エネモジュール11を含め3以上のモジュールが仮想ネットワーク13に接続するようにしてもよい)。この場合、各モジュールで実行されるアプリケーションは、上述のアプリケーション72と同様の起動処理(図2)を実行する。
For example, in the above embodiment, the
また、上記実施の形態では、起動制御部43は、省エネモジュール11で稼動しているが、その代わりに、モジュール12で稼動してもよい。
Moreover, in the said embodiment, although the starting
また、上記実施の形態において、起動制御部43は、ポート番号の問合せ時に、そのポート番号が登録されていなければ、そのときに、そのポート番号を登録するようにしてもよい。その場合、ポート番号の登録要求を別途送信する必要はない。その代わりに、上記実施の形態において、起動制御部43は、ポート番号の問合せ時に、そのポート番号を仮登録しておき、所定時間内に、登録要求が受信されない場合には、その仮登録を破棄し、所定時間内に登録要求が受信された場合には、その本登録とするようにしてもよい。そして、ポート番号の仮登録の状態のときにそのポート番号の問合せがあった場合、ポート番号が登録済みである旨の応答するようにしてもよい。あるいは、ポート番号の仮登録の状態のときにそのポート番号の問合せがあった場合、ポート番号が仮登録である旨の応答をし、ポート番号が仮登録である旨の応答を受信した場合には、所定時間後に再度、ポート番号の問合せを実行させるようにしてもよい。
In the above embodiment, the
本発明は、例えば、省エネ機能を有する、プリンター、複合機などの画像形成装置に適用可能である。 The present invention can be applied to, for example, an image forming apparatus having an energy saving function, such as a printer or a multifunction peripheral.
1 画像形成装置
11 省エネモジュール(第1モジュールの一例)
12 モジュール(第2モジュールの一例)
13 仮想ネットワーク
21 ネットワークインターフェイス
22,51 記憶装置(不揮発性記憶装置の一例)
31,61 プログラム
42 ルーター機能部
43 起動制御部
44,72 アプリケーション
52 プロセッサー
DESCRIPTION OF
12 modules (example of second module)
13
31, 61
Claims (5)
仮想ネットワークで前記第1モジュールに接続される第2モジュールと、
前記第1モジュールおよび前記第2モジュールのいずれかで起動するアプリケーションが前記仮想ネットワーク上で使用するポート番号を登録し、登録されている前記ポート番号と同一のポート番号を使用するアプリケーションの起動を禁止する起動制御部と、
を備え、
前記起動制御部は、前記アプリケーションの起動処理において送信される、前記仮想ネットワーク上で使用するポート番号が登録されているか否かの問合せを、前記仮想ネットワークを介して受け付け、そのポート番号が登録されている場合には、前記起動処理を中止させるための応答を、前記仮想ネットワークを介してそのアプリケーションに送信すること、
を特徴とする画像形成装置。 A first module having a network interface;
A second module connected to the first module in a virtual network;
Register the port number used on the virtual network by the application that is started by either the first module or the second module, and prohibit the activation of the application that uses the same port number as the registered port number An activation control unit,
With
The activation control unit receives, via the virtual network, an inquiry as to whether or not a port number to be used on the virtual network transmitted in the application activation process is registered, and the port number is registered. A response to stop the startup process is sent to the application via the virtual network,
An image forming apparatus.
前記第2モジュールは、前記通常モードにおいて動作し、前記省電力モードにおいて動作を停止すること、
を特徴とする請求項2記載の画像形成装置。 The first module operates in a normal mode and a power saving mode,
The second module operates in the normal mode and stops operating in the power saving mode;
The image forming apparatus according to claim 2 .
前記第2モジュールは、前記プログラムを実行するプロセッサーを有し、
前記第2モジュールのプロセッサーは、前記アプリケーションの起動処理において、前記プログラムに従って、当該アプリケーションから前記仮想ネットワーク上で使用するポート番号が登録されているか否かの問合せを、前記仮想ネットワークを介して前記起動制御部に送信し、前記起動処理を中止させるための応答が前記仮想ネットワークを介して前記起動制御部から受信された場合、前記起動処理を中止すること、
を特徴とする請求項1記載の画像形成装置。 A nonvolatile storage device for storing the application program;
The second module has a processor for executing the program,
In the activation process of the application, the processor of the second module inquires whether the port number to be used on the virtual network is registered from the application through the virtual network according to the program. If a response for transmitting to the control unit and stopping the activation process is received from the activation control unit via the virtual network, canceling the activation process;
The image forming apparatus according to claim 1 .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012113693A JP5791564B2 (en) | 2012-05-17 | 2012-05-17 | Image forming apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012113693A JP5791564B2 (en) | 2012-05-17 | 2012-05-17 | Image forming apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013242613A JP2013242613A (en) | 2013-12-05 |
JP5791564B2 true JP5791564B2 (en) | 2015-10-07 |
Family
ID=49843461
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012113693A Expired - Fee Related JP5791564B2 (en) | 2012-05-17 | 2012-05-17 | Image forming apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5791564B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5852320B2 (en) * | 2011-04-13 | 2016-02-03 | キヤノン株式会社 | Image forming apparatus and control method thereof |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006285903A (en) * | 2005-04-05 | 2006-10-19 | Canon Inc | Method of avoiding duplication of communication port |
JP4883979B2 (en) * | 2005-10-11 | 2012-02-22 | 株式会社ソニー・コンピュータエンタテインメント | Information processing apparatus and communication control method |
JP2007219644A (en) * | 2006-02-14 | 2007-08-30 | Ricoh Co Ltd | Communication device, port number management method and port number management program |
JP4236671B2 (en) * | 2006-04-05 | 2009-03-11 | シャープ株式会社 | Image processing device |
JP5321170B2 (en) * | 2009-03-17 | 2013-10-23 | 株式会社リコー | Image forming apparatus, information processing method, and program |
JP5434169B2 (en) * | 2009-03-17 | 2014-03-05 | 株式会社リコー | Information processing apparatus, information processing method, and program |
JP2011159047A (en) * | 2010-01-29 | 2011-08-18 | Sony Corp | Printing system and control method of printer device |
-
2012
- 2012-05-17 JP JP2012113693A patent/JP5791564B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2013242613A (en) | 2013-12-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8583831B2 (en) | Thin client discovery | |
US20180109456A1 (en) | System, method, and device for network load balance processing | |
US10191760B2 (en) | Proxy response program, proxy response device and proxy response method | |
JP2009212617A (en) | Virtualization system, method, and program | |
JP5488183B2 (en) | Communication apparatus and communication control method | |
JP5983782B2 (en) | Computer system, communication control server, communication control method and program | |
US8661238B2 (en) | Identifying an OS corresponding to an address included in a magic packet and determining whether activation of the OS is permitted | |
KR100611172B1 (en) | Controlling system for network printer and controlling method of data-receiving thereof | |
JP5871576B2 (en) | Image forming apparatus, image forming apparatus control method, and program | |
JP5717398B2 (en) | COMMUNICATION DEVICE, ITS CONTROL METHOD, AND CONTROL PROGRAM | |
JP5791564B2 (en) | Image forming apparatus | |
JP2010176164A (en) | Server, and data reception method | |
JP2006197051A (en) | Network communication control unit and method | |
JP2006260543A (en) | Method and apparatus for transmitting data to network, and method and apparatus for receiving data from network | |
JP5675554B2 (en) | Network communication device, electronic device, and program | |
JP2011114805A (en) | Communication apparatus and method, and program | |
JP2006287856A (en) | Control apparatus and system | |
JP6480747B2 (en) | Communication device, control method, and program | |
JP5680018B2 (en) | Information processing apparatus and image forming apparatus | |
JP2007164352A (en) | Print controller, control method for it, control program, and medium | |
JP2016101674A (en) | Image formation apparatus | |
JP2016179621A (en) | Information processor and information processing program | |
JP2012151681A (en) | Communication terminal unit | |
JP5686184B2 (en) | Network system, processing terminal, waiting time setting program, and waiting time setting method | |
JP2014059726A (en) | Information processor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140417 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150130 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150212 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150327 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150604 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150615 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20150709 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150804 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5791564 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |