JP5166307B2 - Connection device utilization system and method - Google Patents
Connection device utilization system and method Download PDFInfo
- Publication number
- JP5166307B2 JP5166307B2 JP2009019416A JP2009019416A JP5166307B2 JP 5166307 B2 JP5166307 B2 JP 5166307B2 JP 2009019416 A JP2009019416 A JP 2009019416A JP 2009019416 A JP2009019416 A JP 2009019416A JP 5166307 B2 JP5166307 B2 JP 5166307B2
- Authority
- JP
- Japan
- Prior art keywords
- server
- thin client
- connection
- server device
- connection device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Computer And Data Communications (AREA)
- Stored Programmes (AREA)
Description
この発明は、シンクライアント環境において、シンクライアント装置側に接続された接続機器を、サーバ装置側で利用させるための接続機器利用システムに関する。 The present invention relates to a connection device utilization system for causing a server device side to use a connection device connected to a thin client device side in a thin client environment.
近年、サーバベース方式のシンクライアント環境が普及してきている。このサーバベース方式では、シンクライアント装置のキーボード/マウスから入力された入力情報に基づいてサーバ装置側でアプリケーションの実行処理を行い、その処理結果の画面情報のみをサーバ装置からシンクライアント装置に転送する仕組みになっている。 In recent years, server-based thin client environments have become widespread. In this server-based method, application execution processing is performed on the server device side based on input information input from the keyboard / mouse of the thin client device, and only the screen information of the processing result is transferred from the server device to the thin client device. It is structured.
これにより、シンクライアント装置にアプリケーションを導入する必要がなくなるという利点がある他、シンクライアント装置側にデータを保存することがないために情報漏洩などのセキュリティリスクが低減するという利点が注目されている。 As a result, there is an advantage that it is not necessary to introduce an application to the thin client device, and there is an advantage that security risk such as information leakage is reduced because data is not stored in the thin client device side. .
一方、コンピュータの周辺機器としてUSB(Universal Serial Bus)機器が普及している。USB機器を用いると、コンピュータとの接続/非接続を非常に簡単に行うことができる。 On the other hand, USB (Universal Serial Bus) devices are widely used as computer peripheral devices. When a USB device is used, connection / disconnection with a computer can be performed very easily.
ここで、シンクライアント環境においてUSB機器を導入する例について検討する。例えば、シンクライアント側に接続されたUSB機器をサーバ側で利用する場合、エミュレータ環境を双方に作成することにより、サーバの通信ポートをシンクライアントのUSB機器に擬似的に割り当ててUSB機器を利用することができる。この場合、シンクライアントのUSB機器があたかもサーバに接続されているように動作させることができ、シンクライアント環境においてもUSB機器の利便性を享受することができるようになる(例えば、特許文献1参照。)。 Here, an example of introducing a USB device in a thin client environment will be considered. For example, when a USB device connected to the thin client side is used on the server side, by creating an emulator environment on both sides, the server communication port is virtually allocated to the thin client USB device and the USB device is used. be able to. In this case, the USB device of the thin client can be operated as if it is connected to the server, and the convenience of the USB device can be enjoyed even in the thin client environment (for example, see Patent Document 1). .)
しかし、上記のようなシンクライアント環境においては、サーバ側がシンクライアント側の各USB機器をハンドリングするためのエミュレータ環境の構築が、サーバおよびシンクライアントの双方に必要となる。例えば、エミュレーションを行うミドルウェアを導入し、サーバとシンクライアントの組合せ毎にポート設定やデバイスドライバのインストール等を行う必要がある。この場合、シンクライアントの数が増大するにつれて作業工数も増大するという問題があった。 However, in the above-described thin client environment, it is necessary for both the server and the thin client to construct an emulator environment for the server side to handle each USB device on the thin client side. For example, it is necessary to install middleware that performs emulation and perform port settings, device driver installation, and the like for each combination of server and thin client. In this case, there is a problem that the number of work steps increases as the number of thin clients increases.
また、上記のようなエミュレータ環境はシンクライアント環境と親和性が高いため、シンクライアント環境を提供するベンダーに大きく依存する。このため、シンクライアント側に新たなUSB機器を導入する場合、導入可否の判断がベンダーの対応状況によって左右されるため、時間的・コスト的制約を受けざるを得ないという問題があった。 In addition, the emulator environment as described above has a high affinity with the thin client environment, and therefore greatly depends on the vendor that provides the thin client environment. For this reason, when a new USB device is introduced on the thin client side, there is a problem in that it is subject to time and cost restrictions because the decision as to whether or not to install depends on the vendor's support status.
この発明は、上記のような問題点を解決するため、シンクライアント環境でエミュレーション環境を作成することなく、シンクライアント側のUSB機器を簡単に使用できるようにすることのできる機器接続システムの提供を目的とする。 In order to solve the above problems, the present invention provides a device connection system capable of easily using a USB device on the thin client side without creating an emulation environment in the thin client environment. Objective.
(1) この発明の接続機器利用システムは、
サーバベース方式のシンクライアント環境を構成するためのサーバ装置および当該サーバ装置と通信可能なシンクライアント装置を有する接続機器利用システムであって、
前記サーバ装置は、
前記シンクライアント装置に接続された接続機器を利用するために当該サーバ装置をクライアントとして機能させることにより、前記シンクライアント装置に対して前記接続機器の利用要求を行い、前記接続機器を利用可能な接続機器として認識する第1の認識手段と、
前記第1の認識手段において接続機器が認識されたことを受けて、所定のデバイスドライバを取得し、前記接続機器を自己に接続された接続機器として認識する第2の認識手段とを備え、
前記シンクライアント装置は、
前記サーバ装置に利用させるための少なくとも1つの接続機器が接続されており、
当該シンクライアント装置に接続された接続機器を前記サーバ装置に利用させるために当該シンクライアント装置をサーバとして機能させることにより、前記サーバ装置から前記接続機器の利用要求があった場合に、前記接続機器を前記サーバ装置に利用可能とする利用可能化手段を備えたことを特徴とする。
(1) The connected device utilization system of this invention is
A server device for configuring a server-based thin client environment and a connected device using system having a thin client device capable of communicating with the server device,
The server device
A connection that can use the connection device by making a request to use the connection device to the thin client device by causing the server device to function as a client in order to use the connection device connected to the thin client device. First recognition means for recognizing the device;
Receiving a recognition of a connected device in the first recognition means, obtaining a predetermined device driver, and comprising a second recognition means for recognizing the connected device as a connected device connected to itself,
The thin client device
At least one connection device to be used by the server device is connected,
When the server device requests the use of the connection device by causing the server device to function as a server in order to cause the server device to use the connection device connected to the thin client device, the connection device It is possible to provide an enabling means for making the server device available to the server device.
したがって、シンクライアント装置に接続された接続機器をサーバ装置側で利用する際に、サーバ装置およびシンクライアント装置にエミュレーション環境を構築する必要がない。このため、シンクライアント装置のユーザは、任意の接続機器をシンクライアント環境において簡単に使用することができ利便性が向上する。 Therefore, when using the connection device connected to the thin client device on the server device side, there is no need to construct an emulation environment in the server device and the thin client device. For this reason, the user of the thin client device can easily use any connection device in the thin client environment, and convenience is improved.
(2) この発明の接続機器利用システムにおいては、
サーバ装置は、さらに、
第2の認識手段において接続機器が自己に接続された接続機器として認識されたことを受けてレジストリを更新するレジストリ更新手段と、
前記サーバ装置の前記第1の認識手段において接続機器が認識されると、認識された接続機器が接続されているシンクライアント装置の識別IDおよび当該接続機器の機器IDを取得するID取得手段と、
第1のID取得手段において前記識別IDおよび前記機器IDが取得されると、前記サーバ装置上におけるレジストリを監視する監視手段と、
前記レジストリ更新手段において接続機器が認識されることによって更新されたレジストリの更新前後の状態に基づいて、前記識別IDおよび前記機器IDがいずれの認識IDに対応するものであるかを特定する対応ID特定手段を備えたことを特徴とする。
(2) In the connected device utilization system of the present invention,
The server device further
A registry updating unit for updating the registry in response to the fact that the connected device is recognized as a connected device connected to itself in the second recognition unit;
When a connection device is recognized by the first recognition unit of the server device, an ID acquisition unit that acquires an identification ID of the thin client device to which the recognized connection device is connected and a device ID of the connection device;
Monitoring means for monitoring a registry on the server device when the identification ID and the device ID are obtained in the first ID obtaining means;
Correspondence ID that identifies the identification ID and the device ID corresponding to the identification ID based on the state before and after the update of the registry updated when the connected device is recognized by the registry updating unit It is characterized by having a specifying means.
したがって、複数のシンクライアント装置のそれぞれにUSB機器が接続されている場合であっても、サーバ装置は、どのシンクライアント装置のUSB機器かを判断することができる。 Therefore, even when a USB device is connected to each of the plurality of thin client devices, the server device can determine which thin client device is the USB device.
(9) この発明の接続機器利用システムは、
サーバ装置および当該サーバ装置と通信可能なシンクライアント装置を用いた接続機器利用システムであって、
前記サーバ装置は、
前記シンクライアント装置に接続された接続機器を利用するために当該サーバ装置をクライアントとして機能させることにより、前記シンクライアント装置に対して前記接続機器の利用要求を行う利用要求手段を備え、
前記シンクライアント装置は、
前記サーバ装置に利用させるための少なくとも1つの接続機器に接続されており、
当該シンクライアント装置に接続された接続機器を前記サーバ装置に利用させるために当該シンクライアント装置をサーバとして機能させることにより、前記サーバ装置から前記接続機器の利用要求があった場合に、前記サーバ装置からの前記利用要求に応答する利用可能化手段を備えたことを特徴とする。
(9) The connected device utilization system of the present invention is
A connected device using system using a server device and a thin client device capable of communicating with the server device,
The server device
By using the connection device connected to the thin client device to cause the server device to function as a client, comprising a use request means for making a request for using the connection device to the thin client device,
The thin client device
Connected to at least one connection device for use by the server device;
When the server device is requested to use the connection device by causing the server device to function as a server in order for the server device to use the connection device connected to the thin client device, the server device An enabling means for responding to the use request from is provided.
したがって、シンクライアント装置に接続された接続機器をサーバ装置側で利用する際に、サーバ装置およびシンクライアント装置にエミュレーション環境を構築する必要がない。このため、シンクライアント装置のユーザは、任意の接続機器をシンクライアント環境において簡単に使用することができ利便性が向上する。 Therefore, when using the connection device connected to the thin client device on the server device side, there is no need to construct an emulation environment in the server device and the thin client device. For this reason, the user of the thin client device can easily use any connection device in the thin client environment, and convenience is improved.
[請求項の用語]
(1) サーバ装置の第1の認識手段または利用要求手段は、実施形態においては、図6のステップS623およびS625の機能がこれに該当する。第2の認識手段は、実施形態においては、図6のステップS631の機能がこれに該当する。シンクライアント装置の利用可能化手段は、実施形態においては、図6のステップS601、603SおよびS607の機能がこれに該当する。
[Claim terms]
(1) The first recognition unit or use request unit of the server apparatus corresponds to the functions of steps S623 and S625 in FIG. 6 in the embodiment. In the embodiment, the second recognition means corresponds to the function of step S631 in FIG. In the embodiment, the thin client device enabling means corresponds to the functions of steps S601, 603S, and S607 in FIG.
(2) サーバ装置のレジストリ更新手段は、実施形態においては、図6のステップS633の機能がこれに該当する。サーバ装置のID取得手段は、実施形態においては、図6のステップS627の機能がこれに該当する。サーバ装置の監視手段は、実施形態においては、図6のステップS629およびS635の機能がこれに該当する。サーバ装置の対応ID特定手段は、実施形態においては、図6のステップS637の機能がこれに該当する。 (2) In the embodiment, the registry updating unit of the server apparatus corresponds to the function of step S633 in FIG. In the embodiment, the ID acquisition unit of the server apparatus corresponds to the function of step S627 in FIG. In the embodiment, the monitoring unit of the server apparatus corresponds to the functions of steps S629 and S635 in FIG. In the embodiment, the corresponding ID specifying unit of the server apparatus corresponds to the function of step S637 in FIG.
(3) 「プログラム」とは、CPUにより直接実行可能なプログラムだけでなく、ソース形式のプログラム、圧縮処理がされたプログラム、暗号化されたプログラム等を含む概念である。 (3) The “program” is a concept that includes not only a program that can be directly executed by the CPU, but also a source format program, a compressed program, an encrypted program, and the like.
1.第1の実施形態
(1) 概要
図1に本発明の概念図を示す。サーバ装置1とシンクライアント装置3とから構成されるシンクライアント環境において、シンクライアント装置3のシンクライアント環境・クライアントプログラム31は、サーバ装置1側でユーザ別OS13を実行させる。これを受けて、サーバ装置1のシンクライアント環境サーバプログラム11は、実行結果の画面情報33のみをシンクライアント装置3に返す。
1. First embodiment
(1) Overview FIG. 1 shows a conceptual diagram of the present invention. In a thin client environment composed of the server apparatus 1 and the
サーバ装置1のユーザ別OS13がシンクライアント装置3に接続されたUSB機器37を利用する場合を考える。この場合、サーバ装置1のユーザ別OS13が、仮想USB・クライアントプログラム15に対してUSB機器37の利用を要求する。これを受けてサーバ装置1の仮想USB・クライアントプログラム15は、シンクライアント装置3の仮想USB・サーバプログラム35に対してUSB機器37の利用を要求する。
Consider a case where the user-
このとき、シンクライアント装置3の仮想USB・サーバプログラム35は、USB機器37を利用可能とし、サーバ装置1の仮想USB・クライアントプログラム15からの利用要求を受け付ける。
At this time, the virtual USB /
これにより、サーバ装置1のユーザ別OS13が、シンクライアント装置3のUSB機器37を利用することができる。つまり、サーバ装置1のシンクライアント環境・サーバプログラム11において実行されるユーザ別OS13から仮想USB・クライアントプログラム15および仮想USB・サーバプログラム35を介してUSB機器37にアクセスするため、サーバ装置1は、エミュレータ環境を経由することなくUSB機器37を利用することができる。
Thereby, the user-
また、図1aに示すように、1つのサーバ装置1に3つのシンクライアント装置a〜cが接続されてシンクライアント環境が構築されている場合、マルチユーザに対応するサーバ装置1では、各シンクライアント装置のための処理がマルチスレッドとして実行されている。 Further, as shown in FIG. 1a, when a thin client environment is constructed by connecting three thin client devices a to c to one server device 1, each thin client in the server device 1 corresponding to multi-users. Processing for the device is executed as multi-thread.
サーバ装置1の各シンクライアント装置のための処理においては、ユーザ別OS13の他、仮想USB・クライアントプログラムが実行されており、各シンクライアント装置a〜cにおいては、仮想USB・サーバプログラムが実行されていることから、各シンクライアント装置は、別のシンクライアント装置に接続されたUSB機器を簡単に利用することができる。
In the processing for each thin client device of the server device 1, a virtual USB / client program is executed in addition to the user-
(2) 機能ブロック図
図2に、本発明にかかる接続機器利用システムの機能ブロック図を示す。この図において、サーバ装置1は、第1の認識手段201、レジストリ更新手段203、ID取得手段205、監視手段207、対応ID特定手段209、第2の認識手段211、レジストリ記録部213およびシンクライアント環境・サーバプログラム215を備えている。シンクライアント装置3は、利用可能化手段221、接続機器225a〜225cおよびシンクライアント環境・クライアントプログラム、ディスプレイ229およびキーボード/マウス231を備えている。
(2) Functional Block Diagram FIG. 2 shows a functional block diagram of the connected device utilization system according to the present invention. In this figure, the server device 1 includes a
サーバ装置1の第1の認識手段201は、シンクライアント装置3に接続された接続機器225a〜225cを利用するために当該サーバ装置1をクライアントとして機能させることにより、前記シンクライアント装置3に対して前記接続機器の利用要求を行い、前記接続機器を利用可能な接続機器として認識するためのものである。例えば、接続機器が接続されているシンクライアント装置3のネットワーク上のコンピュータ名に基づいてシンクライアント名を認識するとともに、接続機器に記録されているシリアル番号に基づいてデバイスIDを認識する。
The
第2の認識手段211は、前記第1の認識手段において接続機器が認識されたことを受けて、デバイスドライバ212を読み込み、前記接続機器を自己に接続された接続機器として認識するためのものである。例えば、接続機器のデバイスドライバをインストールした時に生成されるデバイスインスタンスIDを認識する。
The second recognizing
レジストリ更新手段203は、前記第2の認識手段において接続機器が自己に接続された接続機器として認識されたことを受けてレジストリ記録部213を更新するためのものである。レジストリ記録部213は、認識した接続機器に関する情報(デバイスインスタンスID等)を記録するためのものである。
The
ID取得手段205は、サーバ装置の前記第1の認識手段において接続機器が認識されると、認識された接続機器が接続されているシンクライアント装置3の識別IDおよび当該接続機器の機器IDを取得するためのものである。例えば、シンクライアント名を識別IDとして、デバイスIDを機器IDとして取得する。
When the connection device is recognized by the first recognition unit of the server device, the
監視手段207は、前記第1のID取得手段において前記識別IDおよび前記機器IDが取得されると、前記サーバ装置上におけるレジストリを監視するためのものである。対応ID特定手段209は、前記サーバ装置の前記レジストリ更新手段203において接続機器が認識されることによって更新されたレジストリの更新前後の状態に基づいて、前記識別IDおよび前記機器IDがいずれの認識IDに対応するものであるかを特定するためのものである。例えば、シンクライアント名(識別ID)およびデバイスID(機器ID)が、いずれのデバイスインスタンスIDに対応するものであるかを特定する。
The
シンクライアント環境・サーバプログラム215は、上記において認識した接続機器を利用することのできる、サーバベース方式のシンクライアント環境を構成するためのものである。
The thin client environment /
シンクライアント装置3の利用可能化手段221は、当該シンクライアント装置に接続された接続機器を前記サーバ装置に利用させるために当該シンクライアント装置をサーバとして機能させることにより、前記サーバ装置から前記接続機器の利用要求があった場合に、前記接続機器を利用可能とするとともに、前記サーバ装置からの前記利用要求に応答して、前記接続機器を前記サーバ装置に利用可能とするためのものである。
The enabling means 221 of the
シンクライアント環境・クライアントプログラムは、ディスプレイ229およびキーボード/マウス231を用いて、サーバベース方式のシンクライアント環境を構成するためのものである。
The thin client environment / client program is for configuring a server-based thin client environment using the
(3) ハードウェア構成
(3-1) サーバ装置
図2に示したサーバ装置1を構成する装置をCPUを用いて実現したハードウェア構成の一例を、図3に示す。なお、本実施形態においては、サーバ装置1を1つのコンピュータ装置で構成する例について説明する。
(3) Hardware configuration
(3-1) Server Device FIG. 3 shows an example of a hardware configuration in which the device constituting the server device 1 shown in FIG. 2 is realized using a CPU. In the present embodiment, an example in which the server device 1 is configured by one computer device will be described.
図3に示すように、上記コンピュータ装置は、ディスプレイ301、CPU303、メモリ305、キーボード/マウス307、ハードディスク309、CD/DVD−ROMドライブ311および通信回路315を備えている。
As shown in FIG. 3, the computer apparatus includes a
ハードディスク309は、ユーザ別OS13を実現可能なOS(オペレーティングシステム、例えば、Windows Server 商標)。)3090の他、シンクライアント環境・サーバプログラム11、仮想USB・クライアントプログラム15、仮想USB・制御プログラム3091およびレジストリ3099を記憶する。ここで、シンクライアント環境・サーバプログラム11、仮想USB・クライアントプログラム15および仮想USB・制御プログラム3091は、CD/DVD−ROM311を介してCDまたはDVD312等に記録されたデータを読み出してインストールされたものである。なお、上記インストールは、通信回路315を用いてネットワーク等からダウンロードしたデータを使用して行うようにしてもよい。
The
サーバ装置1を構成する第1の認識手段201およびID取得手段205は、仮想USB・クライアントプログラム15によって実現される。レジストリ更新手段203および第2の認識手段211は、オペレーティングシステムによって実現される。監視手段207および対応ID特定手段209は、仮想USB・制御プログラム3091によって実現される。
The
(3-2) シンクライアント装置
図2に示したシンクライアント装置3を構成する装置をCPUを用いて実現したハードウェア構成の一例を、図4に示す。
(3-2) Thin Client Device FIG. 4 shows an example of a hardware configuration in which the devices constituting the
図4に示すように、上記コンピュータ装置は、ディスプレイ401、CPU403、メモリ405、キーボード/マウス407、ハードディスク409、CD/DVD−ROMドライブ411、通信回路415、USBプリンタ417、USBスキャナ419およびUSBカードリーダ421を備えている。
As shown in FIG. 4, the computer apparatus includes a
ハードディスク409は、オペレーティングシステム(図示しない)の他、シンクライアント環境・クライアントプログラム31および仮想USB・サーバプログラム35を記憶する。ここで、シンクライアント環境・クライアントプログラム31および仮想USB・サーバプログラム35は、CD/DVD−ROM411を介してCDまたはDVD412等に記録されたデータを読み出してインストールされたものである。なお、上記インストールは、通信回路415を用いてネットワーク等からダウンロードしたデータを使用して行うようにしてもよい。
In addition to an operating system (not shown), the
シンクライアント装置3を構成する利用可能化手段221は、仮想USB・サーバプログラム35によって実現される。
The enabling means 221 constituting the
(4) 処理詳細
(4-1) シンクライアント環境の構築
図5、図6および図7を用いて、図1aに示したシンクライアントaが、サーバ装置1とシンクライアント環境を構築する例について説明する。
(4) Processing details
(4-1) Construction of Thin Client Environment An example in which the thin client a shown in FIG. 1a constructs a thin client environment with the server apparatus 1 will be described with reference to FIGS.
なお、シンクライアント装置aにおけるシンクライアント環境・クライアントプログラム31および仮想USB・サーバプログラム35は、それぞれ実行中とする。また、サーバ装置1におけるシンクライアント環境・サーバプログラム11、仮想USB・クライアントプログラム15、仮想USB・クライアントプログラム15・制御プログラム3091およびユーザ別OS13は、それぞれ実行中とする。また、シンクライアント装置a〜cとサーバ装置1は、ネットワーク上では物理的に接続可能な状態であり、お互いのコンピュータ名を認識しているものとする。
It is assumed that the thin client environment /
シンクライアント装置aを使用するユーザが所望のUSB機器であるプリンタを、シンクライアント装置aのUSBポートにUSBケーブルを用いて接続すると、仮想USB・サーバプログラム35を実行するCPU403は、接続されたUSB機器であるプリンタを認識し(ステップS601)、認識したプリンタを共有可能に設定する(ステップS603)。これにより、USB機器であるプリンタがサーバ装置1からアクセス可能となる。
When a user who uses the thin client device a connects a printer that is a desired USB device to the USB port of the thin client device a using a USB cable, the
シンクライアント環境・クライアントプログラム31を実行するCPU403は、シンクライアント装置aのディスプレイ401に、サーバ装置1に接続するためのログイン画面を表示している。ログイン画面においてユーザからのユーザIDおよびパスワードの入力を受けると、CPU403は、サーバ装置1にログインする処理を行う(ステップS605)。
The
これを受けて、シンクライアント環境・サーバプログラム11を実行するサーバ装置1のCPU303は、シンクライアント装置aのログイン処理を実行する(ステップS621)。ログイン処理においては、入力されたユーザIDおよびパスワードが予め登録されているものと合致するか否かを認証する。
In response to this, the
ログイン処理において、ユーザIDおよびパスワードの認証に問題がなければ、仮想USB・クライアントプログラム15を実行するサーバ装置1のCPU303は、シンクライアント装置aにおいて共有化されているUSB機器の利用を要求する(ステップS623)。
If there is no problem with the user ID and password authentication in the login process, the
これを受けて、仮想USB・サーバプログラム35を実行するシンクライアント装置aのCPU403は、予め共有化しているUSB機器であるプリンタをサーバ装置1が利用することを無条件に許可する(ステップS607)。なお、この許可は、サーバ装置1の認証の結果を条件にして行うようにしてもよい。例えば、特定のユーザにのみプリンタの使用許可を与えたい場合には、認証の結果にプリンタの使用許可を含めておき、これに基づいてプリンタの利用許可をしてもよい。
In response to this, the
USB機器であるプリンタの利用許可を受けて、サーバ装置1のCPU303は、上記プリンタを接続デバイスとして認識する(ステップS625)。
Upon receiving permission to use the printer, which is a USB device, the
これを受けて、仮想USB・制御プログラム3091を実行するCPU303は、上記において認識したUSB機器であるプリンタのデバイスIDおよび、接続されているシンクライアント装置aのIDを取得する(ステップS627)。例えば、プリンタのデバイスID「プリンタ01」と、シンクライアント装置のID「シンクライアントa」を取得する。
In response to this, the
続いて、仮想USB・制御プログラム3091を実行するCPU303は、レジストリを参照してデバイスインスタンスIDの一覧を取得する(ステップS629)。例えば、レジストリに記録されているエントリの中からUSBデバイスに関するデバイスインスタンスIDをすべて取得して一覧を生成する。
Subsequently, the
図7のAに、この場合に取得するデバイスインスタンスID一覧の例を示す。なお、シンクライアント装置aがログインした直後においては、USB機器が1つも接続されていないため、デバイスインスタンスIDは存在しない。 FIG. 7A shows an example of a device instance ID list acquired in this case. Immediately after the thin client device a logs in, there is no device instance ID because no USB device is connected.
次に、仮想USB・クライアントプログラム15を実行するCPU303は、上記において認識したUSB機器であるプリンタを、ユーザ別OS13が認識できるデバイスとして擬似的に接続する(ステップS631)。これにより、例えば、サーバ装置1からみて、通常のコンピュータ装置にUSB機器が接続された場合と同じ状態となる。
Next, the
USB機器であるプリンタが擬似的に接続されると、サーバ装置1のユーザ別OSを実行するCPU303は、デバイス認識処理を実行してデバイスインスタンスIDを生成する(ステップS633)。例えば、USB機器が接続されたことを認識すると、プラグアンドプレイ機能により、当該USB機器に必要なデバイスドライバを検索してこれをインストールする。インストールが完了すると、接続されたUSB機器に対応するデバイスインスタンスID「USB#01」を生成し、これをレジストリに記録する。これにより、ユーザ別OS側からUSB機器であるプリンタを認識することができるようになる。
When a printer that is a USB device is pseudo-connected, the
続いて、仮想USB・制御プログラム3091を実行するCPU303は、レジストリを参照してデバイスインスタンスIDの一覧を再取得する(ステップS635)。図7のBに、この場合に取得するデバイスインスタンスID一覧の例を示す。この図においては、上記において生成したデバイスインスタンスID「USB#01」が記録されている。
Subsequently, the
次に、CPU303は、上記ステップS629およびS635において取得したレジストリのデバイスインスタンスID一覧をそれぞれ比較して、今回接続されたUSB機器のデバイスインスタンスIDと、これに対応するデバイスIDを特定する(ステップS637)。例えば、追加されたデバイスインスタンスIDは「USB#01」であることにより、これに対応するデバイスIDは、上記ステップS627において取得した「プリンタ01」であると特定する。
Next, the
さらに、CPU303は、特定したデバイスインスタンスIDとデバイスIDをメモリ305またはハードディスク309に記録する。図7のCに、この記録の例を示す。この図においては、デバイスインスタンスID「USB#01」およびデバイスID「プリンタ01」の他に、上記ステップS627において取得したシンクライアントID「シンクライアントa」とデバイス名「シンクライアントaのプリンタ」がそれぞれ記録される。
Further, the
これにより、シンクライアント装置aのための処理を実行するサーバ装置1が、ユーザ別OSによって認識したUSB機器と、仮想USB・クライアントプログラムによって認識したUSB機器とを特定して、これらを対応付けることができる。 As a result, the server device 1 that executes the processing for the thin client device a can identify the USB device recognized by the user-specific OS and the USB device recognized by the virtual USB client program and associate these with each other. it can.
なお、デバイス名は、デバイスIDとシンクライアントIDから生成するようにしている。図7のDに示すように、デバイス名を「シンクライアントaのプリンタ」としている。例えば、レジストリのDescriptionキーを変更して、ユーザ別OSにおける認識デバイス名を「シンクライアントaのプリンタ」とすることにより、ユーザは、デバイス名に基づいてUSB機器がいずれのシンクライアント装置に接続されているかを認識することができる。 The device name is generated from the device ID and the thin client ID. As shown in FIG. 7D, the device name is “thin client a printer”. For example, by changing the Description key of the registry and setting the recognized device name in the user-specific OS to “thin client a printer”, the user can connect the USB device to any of the thin client devices based on the device name. Can recognize.
(4-2) USB機器の追加接続
次に、図1aに示したシンクライアント装置aが、シンクライアント装置bに接続されたUSB機器であるスキャナを利用可能にする例について説明する。
(4-2) Additional Connection of USB Device Next, an example will be described in which the thin client device a shown in FIG. 1a makes available a scanner that is a USB device connected to the thin client device b.
図1aに示すように、シンクライアント装置bにおいては、シンクライアント装置aとは異なるシンクライアント環境が、サーバ装置1との間において構築されている。この場合シンクライアント装置bでは、上述したシンクライアント装置aと同様に仮想USB・サーバプログラムが実行されている。 As shown in FIG. 1 a, in the thin client device b, a thin client environment different from the thin client device a is established with the server device 1. In this case, in the thin client device b, the virtual USB server program is executed in the same manner as the thin client device a described above.
このため、サーバ装置1で実行される各シンクライアント環境を構築する処理において、シンクライアント装置bのUSB機器が利用可能である。すなわち、シンクライアント装置aの処理を実行するサーバ装置1からシンクライアント装置bに接続されたUSB機器であるスキャナが利用可能である。これにより、シンクライアント装置aのユーザは、シンクライアント装置bに接続されたUSB機器であるスキャナを、シンクライアント装置aにおいて利用可能となる。 For this reason, the USB device of the thin client device b can be used in the process of building each thin client environment executed by the server device 1. That is, a scanner that is a USB device connected to the thin client device b can be used from the server device 1 that executes processing of the thin client device a. As a result, the user of the thin client device a can use the scanner, which is a USB device connected to the thin client device b, in the thin client device a.
このような場合において、シンクライアント装置aのための処理を実行するサーバ装置1が、ユーザ別OSによって認識したUSB機器と、仮想USB・クライアントプログラムによって認識したUSB機器とをどのように特定してこれらを対応付けるかについて説明する。 In such a case, how the server device 1 that executes the process for the thin client device a identifies the USB device recognized by the user-specific OS and the USB device recognized by the virtual USB client program. Whether these are associated will be described.
なお、シンクライアント装置aおよびシンクライアント装置bにおけるシンクライアント環境・クライアントプログラム31および仮想USB・サーバプログラム35は、それぞれ実行中とする。また、サーバ装置1におけるシンクライアント環境・サーバプログラム11、仮想USB・クライアントプログラム15、仮想USB・クライアントプログラム15・制御プログラム3091およびユーザ別OSは、シンクライアント装置aおよびシンクライアント装置bごとにそれぞれ実行中とする。
It is assumed that the thin client environment /
シンクライアント装置bにUSB機器であるスキャナが接続されると、上述したようにステップS601、S603によってUSB機器であるスキャナが共有化される。 When a scanner that is a USB device is connected to the thin client device b, the scanner that is a USB device is shared in steps S601 and S603 as described above.
一方、シンクライアント装置aのための処理として、仮想USB・クライアントプログラム15を実行するサーバ装置1のCPU303は、シンクライアント装置bにおいて共有化されているUSB機器を発見してシンクライアントbにUSB機器の利用を要求する(ステップS623)。
On the other hand, as processing for the thin client device a, the
これを受けて、仮想USB・サーバプログラム35を実行するシンクライアント装置bのCPU403は、予め共有化しているUSB機器であるスキャナをサーバ装置1が利用することを許可する(ステップS607)。なお、この許可は、サーバ装置1の認証がなされたことを前提に行うようにしてもよい。
In response to this, the
USB機器であるスキャナの利用許可を受けて、サーバ装置1のCPU303は、上記スキャナを接続デバイスとして認識する(ステップS625)。
Upon receiving permission to use the scanner, which is a USB device, the
これを受けて、仮想USB・制御プログラム3091を実行するCPU303は、上記において認識したUSB機器であるスキャナのデバイスIDおよび、接続されているシンクライアント装置bのIDを取得する(ステップS627)。例えば、スキャナのデバイスID「スキャナ01」と、シンクライアント装置のID「シンクライアントb」を取得する。
In response to this, the
続いて、仮想USB・制御プログラム3091を実行するCPU303は、レジストリを参照してデバイスインスタンスIDの一覧を取得する(ステップS629)。例えば、レジストリに記録されているエントリの中からUSBデバイスに関するデバイスインスタンスIDをすべて取得して一覧を生成する。
Subsequently, the
図7のDに、この場合に取得するデバイスインスタンスID一覧の例を示す。なお、シンクライアント装置aには、上述した処理によってプリンタが接続されているため、デバイスインスタンスIDは1つだけ存在する。 FIG. 7D shows an example of a list of device instance IDs acquired in this case. Note that since the printer is connected to the thin client device a by the above-described processing, there is only one device instance ID.
次に、仮想USB・クライアントプログラム15を実行するCPU303は、上記において認識したUSB機器であるスキャナを、ユーザ別OSが認識できるデバイスとして接続する(ステップS631)。これにより、例えば、通常のコンピュータ装置にUSB機器が接続された場合と同じ状態となる。
Next, the
USB機器であるスキャナを認識すると、サーバ装置1のユーザ別OSを実行するCPU303は、デバイス認識処理を実行してデバイスインスタンスIDを生成する(ステップS633)。
When the scanner that is a USB device is recognized, the
続いて、仮想USB・制御プログラム3091を実行するCPU303は、レジストリを参照してデバイスインスタンスIDの一覧を再取得する(ステップS635)。図7のEに、この場合に取得するデバイスインスタンスID一覧の例を示す。この図においては、上記において生成したデバイスインスタンスID「USB#01」および「USB#02」が記録されている。
Subsequently, the
次に、CPU303は、上記ステップS629およびS635において取得したレジストリのデバイスインスタンスID一覧をそれぞれ比較して、今回接続されたUSB機器のデバイスインスタンスIDと、これに対応するデバイスIDを特定する(ステップS637)。例えば、追加されたデバイスインスタンスIDは「USB#02」であることにより、これに対応するデバイスIDは、上記ステップS627において取得した「スキャナ01」であると特定する。
Next, the
さらに、CPU303は、特定したデバイスインスタンスIDとデバイスIDをメモリ305またはハードディスク309に記録する。図7のFに、この記録の例を示す。この図においては、デバイスインスタンスID「USB#02」およびデバイスID「スキャナ01」の他に、上記ステップS627において取得したシンクライアントID「シンクライアントb」とデバイス名「シンクライアントbのスキャナ」がそれぞれ記録される。
Further, the
また、シンクライアント装置cにおいてUSB機器であるプリンタが接続されている場合には、シンクライアント装置aの処理を実行するサーバ装置1においては、上記処理により図7のGに示すようにデバイスが認識されることになる。 When a printer that is a USB device is connected to the thin client device c, the server device 1 that executes the processing of the thin client device a recognizes the device as shown in FIG. Will be.
これにより、サーバ装置1では仮想USB・クライアントプログラム15が認識したUSB機器とユーザ別OSが認識したUSB機器を特定することができる。このため、複数のUSB機器が接続された場合であっても、各機器がどのシンクライアント装置に接続されているかを判別することができる。
Thereby, the server device 1 can specify the USB device recognized by the virtual USB /
(5) まとめ
以上のように、シンクライアント装置3の仮想USB・サーバプログラム35がUSB機器を利用可能とし、サーバ装置1の仮想USB・クライアントプログラム15からの利用要求を受け付けることにより、サーバ装置1のユーザ別OS13が、シンクライアント装置3のUSB機器37を利用することができる。このため、シンクライアント装置3のユーザは、エミュレータ環境を経由することなくUSB機器をシンクライアント環境で利用することができる。
(5) Summary As described above, the virtual USB /
また、USB機器の認識過程においてレジストリを監視することにより、認識したUSB機器がシンクライアント環境におけるどのシンクライアント装置に接続されたものであるかを簡単に特定することができる。これにより、シンクライアント装置のユーザは、他のシンクライアント装置のUSB機器を容易に利用することができる。 In addition, by monitoring the registry during the USB device recognition process, it is possible to easily identify the thin client device to which the recognized USB device is connected in the thin client environment. As a result, the user of the thin client device can easily use the USB device of another thin client device.
さらに、サーバ装置1側にUSB機器を認識させるため、サーバ装置1側に認識させるUSB機器のデバイスドライバが存在すれば、エミュレータ環境の場合のようにシンクライアント装置3側にデバイスドライバを記録しておく必要がない。これにより、サーバ管理者は、各シンクライアント装置3にデバイスドライバをインストールする必要がなくなり、新たなUSB機器を簡単に導入することができる。
Further, in order for the server device 1 to recognize the USB device, if there is a device driver for the USB device to be recognized by the server device 1, the device driver is recorded on the
2.その他の実施形態
(1) 上記実施形態においては、図1および図1aに示したように1つのサーバ装置1しか表示していないが、複数のサーバ装置を用いて本発明のシステムを構築するようにしてもよい。なお、この場合、サーバ装置を振り分けるためのロードバランサを導入すればよい。
2. Other embodiments
(1) In the above embodiment, only one server device 1 is displayed as shown in FIGS. 1 and 1a, but the system of the present invention may be constructed using a plurality of server devices. . In this case, a load balancer for distributing server devices may be introduced.
(2) 上記実施形態においては、ログイン処理でユーザIDとパスワードによってユーザ認証を行うようにしているが、ユーザ認証時においてユーザが使用できるシンクライアント装置やUSB機器の種類(例えばプリンタ等)を制限するようにしてもよい。なお、この場合、ユーザごとに使用できるUSB機器等を記録したデバイス制御データベースを導入すればよい。 (2) In the above embodiment, user authentication is performed by the user ID and password in the login process. However, the types of thin client devices and USB devices that can be used by the user during user authentication (for example, printers) are limited. You may make it do. In this case, a device control database that records USB devices that can be used for each user may be introduced.
(3) 上記実施形態においては、サーバ装置1内にデバイスドライバ212を記録しておき、これを参照してUSB機器の認識処理を実行するようにしたが、デバイスドライバ212は他の装置に記録したものを用いてもよい。
(3) In the above embodiment, the
(4) 上記実施形態においては、USB機器としてプリンタおよびスキャナを例にして説明したが、他のUSB機器を用いることも当然ながら可能である。例えば、指紋認証機器、メモリ機器またはハードディスク機器等がこれに該当する。これらの機器をシンクライアント装置に接続した場合、サーバ装置1側にデバイスドライバが存在する限り、ユーザはシンクライアント装置側で所望の機器を利用することができる。これにより、セキュアな状態を保持できるシンクライアント環境においてUSB機器の利便性が向上する。 (4) In the above embodiment, a printer and a scanner have been described as examples of USB devices. However, other USB devices can be used as a matter of course. For example, a fingerprint authentication device, a memory device, a hard disk device, or the like corresponds to this. When these devices are connected to the thin client device, as long as the device driver exists on the server device 1 side, the user can use a desired device on the thin client device side. This improves the convenience of the USB device in a thin client environment that can maintain a secure state.
(5) 上記実施形態においては、図1に示す各機能を実現する為に、CPUを用いソフトウェアによってこれを実現している。しかし、その一部もしくは全てを、ロジック回路等のハードウェアによって実現してもよい。なお、プログラムの一部の処理をさらに、オペレーティングシステム(OS)にさせるようにしてもよい。 (5) In the above embodiment, in order to realize the functions shown in FIG. 1, this is realized by software using a CPU. However, some or all of them may be realized by hardware such as a logic circuit. In addition, you may make it make an operating system (OS) process a part of program further.
1:サーバ装置
3:シンクライアント装置
1: Server device 3: Thin client device
Claims (10)
前記サーバ装置は、
前記シンクライアント装置に接続された接続機器を利用するために当該サーバ装置をクライアントとして機能させることにより、前記シンクライアント装置に対して前記接続機器の利用要求を行い、前記接続機器を利用可能な接続機器として認識する第1の認識手段と、
前記第1の認識手段において接続機器が認識されたことを受けて、所定のデバイスドライバを取得し、前記接続機器を自己に接続された接続機器として認識する第2の認識手段とを備え、
前記シンクライアント装置は、
前記サーバ装置に利用させるための少なくとも1つの接続機器が接続されており、
当該シンクライアント装置に接続された接続機器を前記サーバ装置に利用させるために当該シンクライアント装置をサーバとして機能させることにより、前記サーバ装置から前記接続機器の利用要求があった場合に、前記接続機器を前記サーバ装置に利用可能とする利用可能化手段を備えたこと
を特徴とする接続機器利用システム。 A server device for configuring a server-based thin client environment and a connected device using system having a thin client device capable of communicating with the server device,
The server device
A connection that can use the connection device by making a request to use the connection device to the thin client device by causing the server device to function as a client in order to use the connection device connected to the thin client device. First recognition means for recognizing the device;
Receiving a recognition of a connected device in the first recognition means, obtaining a predetermined device driver, and comprising a second recognition means for recognizing the connected device as a connected device connected to itself,
The thin client device
At least one connection device to be used by the server device is connected,
When the server device requests the use of the connection device by causing the server device to function as a server in order to cause the server device to use the connection device connected to the thin client device, the connection device A connection device utilization system comprising: an enabling means for making the server device usable.
前記サーバ装置は、さらに、
前記第2の認識手段において接続機器が自己に接続された接続機器として認識されたことを受けてレジストリを更新するレジストリ更新手段と、
前記サーバ装置の前記第1の認識手段において接続機器が認識されると、認識された接続機器が接続されているシンクライアント装置の識別IDおよび当該接続機器の機器IDを取得するID取得手段と、
前記第1のID取得手段において前記識別IDおよび前記機器IDが取得されると、前記サーバ装置上におけるレジストリを監視する監視手段と、
前記レジストリ更新手段において接続機器が認識されることによって更新されたレジストリの更新前後の状態に基づいて、前記識別IDおよび前記機器IDがいずれの認識IDに対応するものであるかを特定する対応ID特定手段を備えたこと
を特徴とする接続機器利用システム。 In the connected device utilization system according to claim 1,
The server device further includes:
A registry updating unit for updating the registry in response to the fact that the connected device is recognized as a connected device connected to itself in the second recognizing unit;
When a connection device is recognized by the first recognition unit of the server device, an ID acquisition unit that acquires an identification ID of the thin client device to which the recognized connection device is connected and a device ID of the connection device;
Monitoring means for monitoring a registry on the server device when the identification ID and the device ID are acquired in the first ID acquisition means;
Correspondence ID that identifies the identification ID and the device ID corresponding to the identification ID based on the state before and after the update of the registry updated when the connected device is recognized by the registry updating unit A connected device utilization system characterized by comprising a specifying means.
前記シンクライアント装置に接続された接続機器を利用するために当該サーバ装置をクライアントとして機能させることにより、前記シンクライアント装置に対して前記接続機器の利用要求を行い、前記接続機器を利用可能な接続機器として認識する第1の認識手段と、
前記第1の認識手段において接続機器が認識されたことを受けて、所定のデバイスドライバを取得し、前記接続機器を自己に接続された接続機器として認識する第2の認識手段とを備えたこと、
を特徴とするサーバ装置。 A server device that is configured to be communicable with a thin client device and constitutes a server-based thin client environment,
A connection that can use the connection device by making a request to use the connection device to the thin client device by causing the server device to function as a client in order to use the connection device connected to the thin client device. First recognition means for recognizing the device;
In response to the fact that the connected device is recognized by the first recognizing unit, the device includes a second recognizing unit that acquires a predetermined device driver and recognizes the connected device as a connected device connected to itself. ,
A server device.
前記シンクライアント装置に接続された接続機器を利用するために当該サーバ装置をクライアントとして機能させることにより、前記シンクライアント装置に対して前記接続機器の利用要求を行い、前記接続機器を利用可能な接続機器として認識する第1の認識手段と、
前記第1の認識手段において接続機器が認識されたことを受けて、所定のデバイスドライバを取得し、前記接続機器を自己に接続された接続機器として認識する第2の認識手段。 A program for realizing a server device for composing a server-based thin client environment provided so as to be communicable with a thin client device by using a computer, the computer having the following means: Program to:
A connection that can use the connection device by making a request to use the connection device to the thin client device by causing the server device to function as a client in order to use the connection device connected to the thin client device. First recognition means for recognizing the device;
Second recognition means for acquiring a predetermined device driver and recognizing the connection device as a connection device connected to itself when the connection device is recognized by the first recognition means.
当該シンクライアント装置に接続された接続機器を前記サーバ装置に利用させるために当該シンクライアント装置をサーバとして機能させることにより、前記サーバ装置から前記接続機器の利用要求があった場合に、前記接続機器を前記サーバ装置に利用可能とする利用可能化手段を備えたこと
を特徴とするシンクライアント装置。 A thin client device configured to be communicable with a server device and constituting a server-based thin client environment,
When the server device requests the use of the connection device by causing the server device to function as a server in order to cause the server device to use the connection device connected to the thin client device, the connection device A thin client device comprising: an enabling means for making the server device available to the server device.
当該シンクライアント装置に接続された接続機器を前記サーバ装置に利用させるために当該シンクライアント装置をサーバとして機能させることにより、前記サーバ装置から前記接続機器の利用要求があった場合に、前記接続機器を前記サーバ装置に利用可能とする利用可能化手段。 A program for realizing, using a computer, a thin client device that is provided so as to be communicable with a server device and to which at least one connection device to be used by the server device is connected. A program characterized by configuration:
When the server device requests the use of the connection device by causing the server device to function as a server in order to cause the server device to use the connection device connected to the thin client device, the connection device Enabling means for making available to the server device.
前記サーバ装置は、
前記シンクライアント装置に接続された接続機器を利用するために当該サーバ装置をクライアントとして機能させることにより、前記シンクライアント装置に対して前記接続機器の利用要求を行い、前記接続機器を利用可能な接続機器として認識する第1の認識ステップと、
前記第1の認識ステップにおいて接続機器が認識されたことを受けて、所定のデバイスドライバを取得し、前記接続機器を自己に接続された接続機器として認識する第2の認識ステップとを実行し、
前記シンクライアント装置は、
前記サーバ装置に利用させるための少なくとも1つの接続機器が接続されており、
当該シンクライアント装置に接続された接続機器を前記サーバ装置に利用させるために当該シンクライアント装置をサーバとして機能させることにより、前記サーバ装置から前記接続機器の利用要求があった場合に、前記接続機器を前記サーバ装置に利用可能とする利用可能化ステップを実行すること
を特徴とする接続機器利用方法。 A server device for configuring a server-based thin client environment and a connected device using method having a thin client device communicable with the server device,
The server device
A connection that can use the connection device by making a request to use the connection device to the thin client device by causing the server device to function as a client in order to use the connection device connected to the thin client device. A first recognition step for recognizing the device;
Receiving a recognition of the connected device in the first recognition step, obtaining a predetermined device driver, and performing a second recognition step of recognizing the connected device as a connected device connected to itself;
The thin client device
At least one connection device to be used by the server device is connected,
When the server device requests the use of the connection device by causing the server device to function as a server in order to cause the server device to use the connection device connected to the thin client device, the connection device A connecting device using method, comprising: performing an enabling step of making the server device available to the server device.
前記サーバ装置は、さらに、
前記第2の認識ステップにおいて接続機器が自己に接続された接続機器として認識されたことを受けてレジストリを更新するレジストリ更新ステップと、
前記サーバ装置の前記第1の認識ステップにおいて接続機器が認識されると、認識された接続機器が接続されているシンクライアント装置の識別IDおよび当該接続機器の機器IDを取得するID取得ステップと、
前記第1のID取得ステップにおいて前記識別IDおよび前記機器IDが取得されると、前記サーバ装置上におけるレジストリを監視する監視ステップと、
前記レジストリ更新ステップにおいて接続機器が認識されることによって更新されたレジストリの更新前後の状態に基づいて、前記識別IDおよび前記機器IDがいずれの認識IDに対応するものであるかを特定する対応ID特定ステップを実行すること
を特徴とする接続機器利用方法。 In the connection apparatus utilization method of Claim 7,
The server device further includes:
A registry update step of updating the registry in response to the fact that the connected device is recognized as a connected device connected to itself in the second recognition step;
When a connection device is recognized in the first recognition step of the server device, an ID acquisition step of acquiring an identification ID of the thin client device to which the recognized connection device is connected and a device ID of the connection device;
A monitoring step of monitoring a registry on the server device when the identification ID and the device ID are acquired in the first ID acquisition step;
Correspondence ID that identifies the identification ID and the device ID corresponding to the identification ID based on the state before and after the update of the registry updated when the connected device is recognized in the registry update step A method for using a connected device, characterized by executing a specific step.
前記サーバ装置は、
前記シンクライアント装置に接続された接続機器を利用するために当該サーバ装置をクライアントとして機能させることにより、前記シンクライアント装置に対して前記接続機器の利用要求を行う利用要求手段を備え、
前記シンクライアント装置は、
前記サーバ装置に利用させるための少なくとも1つの接続機器に接続されており、
当該シンクライアント装置に接続された接続機器を前記サーバ装置に利用させるために当該シンクライアント装置をサーバとして機能させることにより、前記サーバ装置から前記接続機器の利用要求があった場合に、前記サーバ装置からの前記利用要求に応答する利用可能化手段を備えたこと
を特徴とする接続機器利用システム。 A connected device using system using a server device and a thin client device capable of communicating with the server device,
The server device
By using the connection device connected to the thin client device to cause the server device to function as a client, comprising a use request means for making a request for using the connection device to the thin client device,
The thin client device
Connected to at least one connection device for use by the server device;
When the server device is requested to use the connection device by causing the server device to function as a server in order for the server device to use the connection device connected to the thin client device, the server device A connection device utilization system comprising: an enabling means for responding to the use request from the device.
前記サーバ装置は、
前記シンクライアント装置に接続された接続機器を利用するために当該サーバ装置をクライアントとして機能させることにより、前記シンクライアント装置に対して前記接続機器の利用要求を行う利用要求ステップを実行し、
前記シンクライアント装置は、
前記サーバ装置に利用させるための少なくとも1つの接続機器と、
当該シンクライアント装置に接続された接続機器を前記サーバ装置に利用させるために当該シンクライアント装置をサーバとして機能させることにより、前記サーバ装置から前記接続機器の利用要求があった場合に、前記サーバ装置からの前記利用要求に応答する利用要求応答ステップを実行すること
を特徴とする接続機器利用方法。 A connected device using method using a server device and a thin client device capable of communicating with the server device,
The server device
By causing the server device to function as a client in order to use the connection device connected to the thin client device, a use request step for making a use request for the connection device to the thin client device is executed,
The thin client device
At least one connected device to be used by the server device;
When the server device is requested to use the connection device by causing the server device to function as a server in order for the server device to use the connection device connected to the thin client device, the server device A connected device utilization method comprising: executing a utilization request response step in response to the utilization request from
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009019416A JP5166307B2 (en) | 2009-01-30 | 2009-01-30 | Connection device utilization system and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009019416A JP5166307B2 (en) | 2009-01-30 | 2009-01-30 | Connection device utilization system and method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2010176471A JP2010176471A (en) | 2010-08-12 |
| JP5166307B2 true JP5166307B2 (en) | 2013-03-21 |
Family
ID=42707371
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009019416A Active JP5166307B2 (en) | 2009-01-30 | 2009-01-30 | Connection device utilization system and method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5166307B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5548013B2 (en) | 2010-04-14 | 2014-07-16 | 株式会社ニチベイ | blind |
| US20150120815A1 (en) * | 2012-05-28 | 2015-04-30 | Nec Corporation | Remote multi-client accommodating system and host computer |
| JP6106955B2 (en) * | 2012-05-30 | 2017-04-05 | 日本電気株式会社 | Information processing apparatus, portable communication terminal, control method thereof, and control program |
| JP6281369B2 (en) * | 2013-11-12 | 2018-02-21 | 沖電気工業株式会社 | Communication system and communication program |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7912987B2 (en) * | 2005-01-14 | 2011-03-22 | Microsoft Corporation | USB devices in application server environments |
| US8918530B2 (en) * | 2005-09-09 | 2014-12-23 | Microsoft Corporation | Plug and play device redirection for remote systems |
| JP4227131B2 (en) * | 2005-09-30 | 2009-02-18 | 株式会社東芝 | Thin client server system |
| JP5037016B2 (en) * | 2006-01-17 | 2012-09-26 | 株式会社リコー | Network computing system, communication method, image projection apparatus, and image input / output apparatus |
| US7653794B2 (en) * | 2006-05-08 | 2010-01-26 | Microsoft Corporation | Converting physical machines to virtual machines |
| JP4805116B2 (en) * | 2006-12-11 | 2011-11-02 | 株式会社日立製作所 | Information processing system, information processing system control method, service using device, and service providing device |
-
2009
- 2009-01-30 JP JP2009019416A patent/JP5166307B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2010176471A (en) | 2010-08-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8201239B2 (en) | Extensible pre-boot authentication | |
| US8909940B2 (en) | Extensible pre-boot authentication | |
| US9213513B2 (en) | Maintaining synchronization of virtual machine image differences across server and host computers | |
| US9392078B2 (en) | Remote network access via virtual machine | |
| US9253192B1 (en) | Pluggable login architecture and dynamic resource recognition | |
| EP2973147B1 (en) | Policy-based secure web boot | |
| KR101571880B1 (en) | Virtualized electronic apparatus virtual machine store and method for using virtual machine service | |
| EP2678781B1 (en) | Apparatus and method for unlocking a device remotely from a server | |
| JP4926636B2 (en) | Information processing system and terminal | |
| US20100192214A1 (en) | Information processing apparatus, information processing method, and recording medium including computer program | |
| US20180336324A1 (en) | Information processing apparatus and method of controlling information processing apparatus | |
| JP2008171389A (en) | Domain logon method and computer | |
| JP4397883B2 (en) | Information processing system, management server, and terminal | |
| JP5290863B2 (en) | Terminal server, thin client system, and computer resource allocation method | |
| US7836309B2 (en) | Generic extensible pre-operating system cryptographic infrastructure | |
| JP5166307B2 (en) | Connection device utilization system and method | |
| JP2007334686A (en) | Session management system, session management server, thin client terminal, program | |
| JP4932413B2 (en) | Environment migration system, terminal device, information processing device, management server, portable storage medium | |
| US12432264B2 (en) | System and method for workspace sharing | |
| CN112270000B (en) | Cryptographic service providing method, device and computer readable storage medium | |
| CN100454278C (en) | Computer system and its I/O port access control method | |
| KR100693346B1 (en) | Customized Virtual Computing Environment Providing System and Method | |
| JP5554946B2 (en) | Thin client system, session management method, and program | |
| US20110214159A1 (en) | Computer system | |
| JP2012137871A (en) | Information processor, information processing method, information processing system, computer program and recording medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20101001 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120420 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120501 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120626 |
|
| 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: 20121217 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121220 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151228 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5166307 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |