(57)【要約】【課題】現在アダプタに接続されていない端末装置についても管理でき、必要なソフトウェアについても管理し、次回以降の接続に対して、有効な準備及びメンテナンスを行う。【解決手段】ネットワーク接続されたアダプタ装置に端末装置を接続し、前記アダプタ装置内にソフトウェアを導入することで前記端末装置のネットワーク利用を実現するネットワークシステムであって、アダプタ装置と接続された端末装置の種類情報を履歴情報として保持管理する保持管理手段１０３と、前記履歴情報を基に、アダプタ装置で導入するソフトウェアの管理及び蓄積をする管理蓄積手段１０６と、を備えた。【選択図】  図１
2008140186.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク接続されたアダプタ装置に端末装置を接続し、前記アダプタ装置内にソフトウェアを導入することで前記端末装置のネットワーク利用を実現するネットワークシステムであって、
アダプタ装置と接続された端末装置の種類情報を履歴情報として保持管理する保持管理手段と、
前記履歴情報を基に、アダプタ装置で導入するソフトウェアの管理及び蓄積をする管理蓄積手段と、を備えたことを特徴とするネットワークシステム。
【請求項２】
前記履歴情報により管理されている端末装置の中で、当該ネットワークシステムにおいて組み合わせて利用可能なものに関する組み合わせ利用情報を管理する管理手段と、
前記履歴情報及び前記組み合わせ利用情報を基に、アダプタ装置で導入するソフトウェアの管理及び蓄積をする管理蓄積手段と、を更に備えることを特徴とする請求項１に記載のネットワークシステム。
【請求項３】
蓄積された前記ソフトウェアを、前記ソフトウェアが対応する端末装置が接続されたアダプタ装置に配信することで導入する導入手段を更に備えることを特徴とする請求項１又は２に記載のネットワークシステム。
【請求項４】
アダプタ装置に前記ソフトウェアが導入された際に、前記ソフトウェアを利用する際に必要となる当該ネットワークシステム内のハードウェアリソース及びソフトウェアリソースを確保する確保手段を更に備えることを特徴とする請求項１〜３のいずれか１項に記載のネットワークシステム。
【請求項５】
前記各手段を、予め定められたアダプタ装置が有することを特徴とする請求項１〜４のいずれか１項に記載のネットワークシステム。
【請求項６】
端末装置がアダプタ装置への接続を解除した際に、前記アダプタ装置とそれに接続した端末装置に関する接続の履歴情報より、当該装置間の接続に関する過去の頻度情報が予め定められた値より高い場合には、前記アダプタ装置に導入された前記ソフトウェア及び前記端末装置に関する設定を、前記端末装置の接続解除後にも保持する保持手段を更に備えることを特徴とする請求項１〜５のいずれか１項に記載のネットワークシステム。
【請求項７】
未接続の端末装置が接続し、前記未接続の端末装置に関する情報が、外部ネットワークから得ることが出来なかった場合にはこれを履歴情報として記録する記録手段と、
別途端末装置が接続され、その別途接続した端末装置に関する前記外部ネットワークの参照を必要とする際に、前記端末装置に関する情報を得る事が出来なかった際の履歴が存在した場合には、前記外部ネットワークへの参照を中止する中止手段を更に備えることを特徴とする請求項１〜６のいずれか１項に記載のネットワークシステム。
【請求項８】
ネットワーク接続され、ソフトウェアが導入されることで接続された端末装置のネットワーク利用を実現するアダプタ装置であって、
接続された端末装置の種類情報を履歴情報として保持管理する保持手段と、
前記履歴情報を基に前記ソフトウェアの管理及び蓄積をする管理蓄積手段と、を備えることを特徴とするアダプタ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク接続されたアダプタ装置に任意の端末装置を接続し、アダプタ装置内に端末装置のネットワーク機能を補助するソフトウェアを導入する事で端末装置のネットワーク利用を可能にするネットワークシステム等に関する。
【背景技術】
【０００２】
従来、ネットワーク接続されたアダプタ装置に任意の端末装置を接続する事で、端末装置のネットワーク利用を可能にするネットワークシステムが知られている。この時当該アダプタ装置は、端末装置が接続される事で、端末装置の種類の特定を行う。次に、アダプタ装置は、端末種類の情報を基に、端末装置のネットワーク利用を実現する為の必要なソフトウェアを外部のサーバ装置から取得する。次に、ユーザが当該取得したソフトウェアをアダプタ装置に導入する事で、当該ネットワークシステムにおける端末装置のネットワーク使用が可能となるような構成となっていた。
【０００３】
また、上記の構成において、アダプタ装置に接続される端末装置は、単体で使用する為に取り外されたり、あるいは別のアダプタ装置に繋ぎ換えられたりする場合も多かった。この様な場合、端末装置が取り外された時点で、アダプタ装置に導入されたソフトウェアも削除されていた。即ち、端末装置が繋ぎ換わる事で、上記に説明した構成の内容が繰り返されていた。
【０００４】
また、アダプタ装置に導入するソフトウェアを探索する際は、端末装置の種類が特定された後に、当該端末装置と該アダプタ装置に対応したソフトウェアを導入する必要があった。この時、アダプタ装置やシステムにとって未知の端末装置が特定された場合には、当該ネットワークシステムと接続する外部情報にアクセスする事で、必要な情報を取得した後、当該情報に従って、必要なソフトウェアを取得していた。
【０００５】
また、アダプタ装置に接続される端末装置は、ネットワークで単体での使用がされるだけではなく、同じネットワークに接続された他の端末装置と連携して動作する場合も存在した。この様な使い方がされる場合、アダプタ装置には端末装置をネットワークで利用する為のソフトウェアに加えて、他の機器と組み合わせて利用する為のソフトウェアも導入される事になる。
【０００６】
また、アダプタ装置にソフトウェアを導入する際には、取得したソフトウェアをそれぞれのアダプタ装置においてインストールする作業が必要であった。この際、複数の端末装置を組み合わせて利用する為のソフトウェアについても、ユーザが現在のシステムの状況に応じてそれぞれのアダプタ装置にインストールを行っていた。
【０００７】
また、上記の様なネットワークシステムにおいて、システムや個別の機器の状態を鑑み、適切なソフトウェアを導入する為の幾つかの技術が開示されている。
【０００８】
特許文献１のネットワークコンピュータシステムは、従来はユーザが前述の各条件を考慮し、必要なプログラムを自分で判断する必要があったものを、サーバ装置が最適なものを選択する構成としたものである。詳しくは、クライアントよりプログラムのロード要求を受け取ったサーバ装置が、実行可能かつユーザの希望する動作環境を実現する最適なプログラムを自動的に選択し、クライアントに転送するものである。選択は、要求のあったプログラムの動作条件と、クライアント端末のマシン構成情報など、プログラムの実行環境を決定する要素について、ユーザ毎に設定された実行時優先度情報を基に選択する。
【０００９】
また、特許文献２のネットワーク制御方式、媒体及びネットワーク制御システムは、様々なカテゴリのデバイスが混在しているシステムにおいても、ユーザがデバイス毎に異なるデバイス情報や設定を行う必要を無くしたものである。詳しくは、各デバイスが自デバイスに関するカテゴリデータと自デバイスの接続に関する設定を有し、且つ、コントローラがデバイスのカテゴリ毎にデバイスの接続に関する設定を有している。そして、デバイス側の設定とコントローラ側の設定の組み合わせに応じて、コントローラがデバイスのデバイスドライバや制御情報を取得するかどうかを決定するものである。
【００１０】
【特許文献１】特開平１１−２８２６８６号公報
【特許文献２】特開平１１−２８８３９８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかし、前述の様なネットワークシステムにおいては、端末装置が頻繁にアダプタ装置から外されたり、また、別のアダプタ装置と繋ぎ替えられたりする場合には、アダプタ装置において、その都度ソフトウェアの削除を行う必要があった。削除が行われた後に端末装置が再び接続された場合には、接続された端末装置の識別を行い、対応するソフトウェアをサーバ装置よりダウンロードする必要があった。またこの時、端末装置が未知のものであった場合には、端末装置の情報を基に特定のサーバ装置において検索を行い、必要なソフトウェアを特定する必要もあった。即ち、端末装置が頻繁に繋ぎ換わる事で、アダプタ装置においてはその都度、前述の様な作業が繰り返される必要があり、大変効率の悪い手続きとなっていた。
【００１２】
またさらには、端末装置が組み合わされて利用される場合には、アダプタ装置自身に接続された端末装置の情報に加えて、他のアダプタ装置に接続された端末装置の情報を取得する必要があり、アダプタ装置の管理する情報は少なくなかった。また、複数のアダプタ装置で組み合わせて利用される際に、何れか一つに必要となるソフトウェアが存在した際には、アダプタ装置間で協調連携を行う必要もあった。
【００１３】
以上説明した様に、従来のネットワークシステムの構成においては、アダプタ装置にソフトウェアを導入する手続きの効率が悪いばかりか、アダプタ装置にも必要以上に負荷がかかるという問題が存在した。
【００１４】
また、特許文献１は、現在のシステムの状況についてサーバ装置が把握を行い、しかる後に最適なプログラムを選択し転送するものであった。即ち、端末装置がアダプタ装置と頻繁に抜き差しされるような状況では、その都度マシンの構成情報が変化する為に、やはり効率的な動作は不可能であった。
【００１５】
また、特許文献２は、デバイスをカテゴリ分類する事で、個々のデバイス毎に必要であった設定をデバイス毎に共通な設定項目として取り扱う為の構成であった。即ち、共通する設定やドライバの選択の手間を軽減するものであり、頻繁に接続と切断が行われるデバイスにおいては有効なものではなかった。
【課題を解決するための手段】
【００１６】
本発明の第一の発明は、ネットワーク接続されたアダプタ装置に端末装置を接続し、前記アダプタ装置内にソフトウェアを導入することで前記端末装置のネットワーク利用を実現するネットワークシステムであって、アダプタ装置と接続された端末装置の種類情報を履歴情報として保持管理する保持管理手段と、前記履歴情報を基に、アダプタ装置で導入するソフトウェアの管理及び蓄積をする管理蓄積手段と、を備えたことを特徴とする。
【００１７】
また、本発明の第二の発明は、前記履歴情報により管理されている端末装置の中で、当該ネットワークシステムにおいて組み合わせて利用可能なものに関する組み合わせ利用情報を管理する管理手段と、前記履歴情報及び前記組み合わせ利用情報を基に、アダプタ装置で導入するソフトウェアの管理及び蓄積をする管理蓄積手段と、を更に備えることを特徴とする。
【００１８】
また、本発明の第三の発明は、蓄積された前記ソフトウェアを、前記ソフトウェアが対応する端末装置が接続されたアダプタ装置に配信することで導入する導入手段を更に備えることを特徴とする。
【００１９】
また、本発明の第四の発明は、アダプタ装置に前記ソフトウェアが導入された際に、前記ソフトウェアを利用する際に必要となる当該ネットワークシステム内のハードウェアリソース及びソフトウェアリソースを確保する確保手段を更に備えることを特徴とする。
【００２０】
また、本発明の第五の発明は、前記各手段を、予め定められたアダプタ装置が有することを特徴とする。
【００２１】
また、本発明の第六の発明は、端末装置がアダプタ装置への接続を解除した際に、前記アダプタ装置とそれに接続した端末装置に関する接続の履歴情報より、当該装置間の接続に関する過去の頻度情報が予め定められた値より高い場合には、前記アダプタ装置に導入された前記ソフトウェア及び前記端末装置に関する設定を、前記端末装置の接続解除後にも保持する保持手段を更に備えることを特徴とする。
【００２２】
また、本発明の第七の発明は、未接続の端末装置が接続し、前記未接続の端末装置に関する情報が、外部ネットワークから得ることが出来なかった場合にはこれを履歴情報として記録する記録手段と、別途端末装置が接続され、前記別途接続した端末装置に関する前記外部ネットワークの参照を必要とする際に、前記端末装置に関する情報を得る事が出来なかった際の履歴が存在した場合には、前記外部ネットワークへの参照を中止する中止手段を更に備えることを特徴とする。
【００２３】
また、本発明の第八の発明は、ネットワーク接続され、ソフトウェアが導入されることで接続された端末装置のネットワーク利用を実現するアダプタ装置であって、接続された端末装置の種類情報を履歴情報として保持管理する保持手段と、前記履歴情報を基に前記ソフトウェアの管理及び蓄積をする管理蓄積手段と、を備えることを特徴とする。
【発明の効果】
【００２４】
本発明の第一の発明によれば、本発明によるネットワークシステムにおいて、過去に一度でも接続された端末装置について、履歴情報として記憶している。これを利用する事で、現在アダプタに接続されていない端末装置についても管理でき、必要なソフトウェアについても管理し、次回以降の接続に対して、有効な準備及びメンテナンスを行う事が可能となる。
【００２５】
本発明の第二の発明によれば、過去に一度でも接続された端末装置について、履歴情報として記憶している。これを利用する事で、当該端末装置との組み合わせ利用についても管理し、組み合わせ利用で必要なソフトウェアについても有効な準備及びメンテナンスを行う事が可能となる。
【００２６】
本発明の第三の発明によれば、取得済みのソフトウェアについて、アダプタ装置が必要とする最適な物を最適なタイミングでアダプタ装置に導入する事が可能となる。
【００２７】
本発明の第四の発明によれば、管理しているアダプタ装置について、その動作時に必要とされるハードウェア及びソフトウェアリソースについても、予め管理下に置く。これにより、アダプタ装置が必要とするタイミングで前述の各種リソースについても予め準備し、直ちに提供する事が可能となるものである。
【００２８】
本発明の第五の発明によれば、ネットワークシステム内のアダプタ装置において、前述のアダプタ管理機能を持つのに最も合理的なアダプタ装置を選択し、これを搭載する事で、ネットワークシステムの各種リソースの有効活用及び最適化が可能となるものである。
【００２９】
本発明の第六の発明によれば、ユーザが頻繁に且つ半固定的に接続して使用するアダプタ装置と端末装置の組み合わせ等においては、端末装置を当該アダプタ装置との接続を解除した場合でも、その状態を保存する手段を設ける。これにより、再び接続が行われた際には直ちに使用する事を可能とするものである。
【００３０】
本発明の第七の発明によれば、外部ネットワークへの参照が必要となった際に、以前の外部参照を行った際に情報が取得出来なかった旨の履歴情報が存在する際には外部ネットワークへの参照を中止する事で、無駄な接続を抑止できるものである。
【発明を実施するための最良の形態】
【００３１】
（第１の実施の形態）
以下、図面を基に本発明の実施形態について説明する。図１は本発明のネットワークシステムの全体構成を示す図である。本発明のネットワークシステムは、ネットワークに接続されたアダプタ装置に端末装置を接続し、アダプタ装置内にソフトウェアを導入することで端末装置のネットワーク利用を実現するものである。
【００３２】
図１において、１０１は本発明によるネットワークシステムの概略領域を示す。１０２はアダプタ装置の管理を行うアダプタ管理装置、１０３はアダプタ管理装置が保持する端末装置接続履歴情報を示す。１０４はアダプタ装置に接続された端末装置に対応する、アダプタ装置に導入されたソフトウェアの履歴情報を記録した端末装置ソフトウェア対応表（保持管理手段）を示す。１０５は端末装置の組み合わせによる接続利用の際の端末装置に対応するアダプタ装置に導入されたソフトウェアの履歴情報（利用情報）を記録した端末装置組み合わせ利用対応表（管理手段）を示す。１０６はアダプタ装置が取得したアダプタ装置に導入されるソフトウェアを蓄積する端末装置対応ソフトウェアデータベース（以下、ソフトウェアＤＢとも称す、管理蓄積手段）である。保持管理手段、管理手段、及び管理蓄積手段は、ＲＯＭ等の記憶媒体で構成され、必要に応じてＣＰＵから読み出される。
【００３３】
また、１０７から１１１は本ネットワークシステム内において互いにネットワーク接続されたアダプタ装置であり、対応するソフトウェアを導入する事で、接続される端末装置のネットワークシステムでの使用を可能とするものである。また、１１２から１１６は任意のアダプタ装置と接続が可能な端末装置であり、当該端末装置は、アダプタ装置との接続の有無に関わらず、単独でも使用可能なものである。また、アダプタ装置に接続された複数の端末装置は、それぞれネットワークからの利用が可能となるだけでは無く、アダプタ装置に接続された他の端末装置と連携して、単独では利用できない機能を発現可能なものである。
【００３４】
１１７は、１０１のネットワークシステムとは別の外部ネットワークであり、ネットワークシステムの必要に応じて接続する事が可能なものである。また１１８は、ネットワークシステム内に無い情報やソフトウェアが格納されている外部参照の為のデータベースであり、ここではその概念を図示したものである。
【００３５】
図２は、１０４のアダプタ装置と当該アダプタ装置に導入されたソフトウェアの情報履歴からなる対応表を示したものである。ここで、２０１は端末装置の種別を示すカラム、２０２はそれぞれ２０１の端末装置の種別に対応するアダプタ装置に導入されるソフトウェアを示す。
【００３６】
図３は、１０５の、接続されている端末装置を組み合わせて使用する際に、アダプタ装置に導入されたソフトウェアの情報履歴からなる、端末装置と必要となるソフトウェアの対応表を示したものである。ここで、３０１は組み合わせのパターン、３０２は３０１の組み合わせパターンを構成する端末装置のリストを示す。３０３は組み合わせて使用される際に、図２の端末装置に対応するソフトウェアの他に導入が必要な、端末装置に対応したソフトウェアを示す。
【００３７】
図４は、アダプタ管理装置の内部に予め保持されている、端末装置をアダプタ装置に接続する事でネットワーク使用を行う際に必要となるソフトウェアを示す既知の端末装置とソフトウェアの対応表を示す。これはアダプタ管理装置が製造された時点での既知の情報を予め記述し、外部参照を行う手間を軽減する為の物となる。
【００３８】
図５は、アダプタ管理装置の内部に予め保持されている、端末装置を組み合わせて使用する際に、アダプタ管理装置に導入が必要な、端末装置に対応したソフトウェアの対応表を示す。これはアダプタ管理装置が製造された時点での既知の情報を予め記述し、外部参照を行う手間を軽減する為の物となる。
【００３９】
図６は、本発明によるネットワークシステムにおいて、端末装置がアダプタ装置に接続された際に起動されるアダプタ管理装置における処理の流れを示すフローチャートである。
【００４０】
ここでステップＳ６０１は処理の開始を示すエントリポイント、ステップＳ６０２はアダプタ装置からの接続された端末装置に関する種類情報を取得するステップである。ステップＳ６０３は１０３の端末装置の接続履歴情報を参照するステップ、ステップＳ６０４は取得した端末装置の情報が１０３の履歴中の端末装置とソフトウェアの対応表の中に存在するか否かを判定するステップである。
【００４１】
ステップＳ６０４において履歴中の端末装置とソフトウェアの対応表に存在すると判定された場合には、ステップＳ６０５へと進み、端末装置に対応する取得済みのソフトウェアが格納されているデータベース１０６より対応するソフトウェアを確保する。
【００４２】
また、ステップＳ６０４において履歴中には取得した端末装置の情報が存在しないと判定された場合にはステップＳ６０６へと進み、アダプタ管理装置内に保持している既知の端末装置と対応するソフトウェアの対応表を参照する。
【００４３】
ステップＳ６０７では取得した端末装置の情報が前述の対応表に存在するか否かが判定され、存在しないと判定された場合にはステップＳ６０８へと進む。ステップＳ６０８においては当該端末装置の情報を基に外部の情報サーバへの問い合わせが行われ、必要なソフトウェアの特定が行われステップＳ６０９へと進む。
【００４４】
また、ステップＳ６０７において取得した端末装置の情報が対応表に存在した場合には、対応表に基づいて必要なソフトウェアの特定が行われステップＳ６０９へと進む。ステップＳ６０９では特定されたソフトウェアのダウンロードが行われる。ステップＳ６１０においては、取得した端末装置の情報とダウンロードされたソフトウェアに関する対応情報が新たに１０４の履歴情報の対応表に格納される。
【００４５】
ステップＳ６１１ではステップＳ６０９でダウンロードしたソフトウェア本体が１０６のソフトウェアＤＢに格納される。ステップＳ６１２では、取得した端末装置の情報を基に、本ネットワークシステムにおいて、組み合わせて使用可能な端末装置に関する処理が行われ、ここでも必要なソフトウェアが確保される。
【００４６】
ステップＳ６１３では当ステップ以前に確保されたソフトウェアについて、アダプタ装置に対して、接続されている端末装置に対応したソフトウェアの転送（配信）が行われ（導入手段）、ステップＳ６１４において処理を終了する。
【００４７】
図７は図６のアダプタ管理装置における処理において、接続された端末装置が組み合わせて使用される事が可能な場合の、アダプタ装置に追加で必要となるソフトウェアの取得の処理を説明するフローチャートである。
【００４８】
ここでステップＳ７０１は処理のエントリポイント、ステップＳ７０２は図６で取得した端末装置の情報を取得するステップである。ステップＳ７０３は本ネットワークシステム内の端末装置の接続状況情報を取得するステップである。
【００４９】
ステップＳ７０４は接続履歴情報１０３の中の組み合わせ履歴情報１０５を、ステップＳ７０２で取得した端末装置の情報を基に参照を行うステップである。ステップＳ７０５は１０５の組み合わせ履歴情報に前述の端末装置の情報が存在するか否かを判定するステップで、存在する場合にはステップＳ７０６へと進みソフトウェアＤＢ１０６よりソフトウェアの確保を行う。またステップＳ７０５において存在しないと判定された場合にはステップＳ７０７へと進み、アダプタ管理装置内に保持している、既知の組み合わせとして対応表に存在しているか否かの参照が行われる。
【００５０】
ステップＳ７０８では前述の対応表に組み合わせがあるか否かの判定が行われ、存在する場合には当該対応表を基にソフトウェアの特定が行われステップＳ７１１へと進む。また、ステップＳ７０８において存在しないと判定された場合にはステップＳ７０９において外部の参照サーバへの問い合わせを行い、ステップＳ７１０においてその結果が判定される。
【００５１】
ステップＳ７１０で、組み合わせ利用が可能と判定された場合にはステップＳ７１１へと進む。また、ステップＳ７１０で組み合わせ利用が不可能と判定された場合には、当該接続された端末装置の情報に基づく新たな組み合わせは発生しない為にステップＳ７１５へと進み処理を終了する。また、ステップＳ７１０で組み合わせ利用が可能と判定された場合には、外部の参照サーバから取得した当該組み合わせの際に必要なソフトウェア情報を基に、ステップＳ７１１へと進む。
【００５２】
ステップＳ７１１では、ソフトウェア情報を基に外部の参照サーバより必要なソフトウェアのダウンロードが行われる。次にステップＳ７１２では、本ネットワークシステム上で新たに行われた組み合わせと関連するソフトウェアに関する情報が１０５の組み合わせ使用時の履歴として対応表に記録される。ステップＳ７１３では新たに外部の参照サーバから取得されたソフトウェアについて１０６のソフトウェアＤＢに格納される。
【００５３】
ステップＳ７１４では、以前の各ステップにおいて確保されたソフトウェアについて、それぞれ対応するアダプタ装置に対して転送が行われ、ステップＳ７１５において処理が終了する。
【００５４】
図８は、接続された端末装置の情報を基に、外部の参照サーバにアクセスした際の参照結果の例を示す図である。
【００５５】
以下、図１から図８を用いて、本発明の実際の動作を詳細に説明する。今、図１のネットワークシステムにおいて、１０７から１１１のアダプタ装置には端末装置が接続されていない状態とし、この状態から端末装置Ａのみが接続された場合を説明する。
【００５６】
アダプタ装置において端末装置の接続が検知されると、図６のステップＳ６０１からなる処理が開始される。ステップＳ６０２では端末装置の種類情報が取得され、ここでは端末装置Ａである情報が取得される。
【００５７】
ステップＳ６０３ではアダプタ管理装置内の１０４に示す端末装置の接続履歴情報、即ち図２への参照が行われる。図２において、本ネットワークシステムにおいて、端末装置が接続された履歴が存在している為に、直ちにステップＳ６０５へと進み、ソフトウェアＡについて１０６のソフトウェアＤＢへの参照が行われる。そして、ステップＳ６１２の組み合わせ使用の確認処理である図７へと進む。
【００５８】
図７では、端末装置Ａの情報を基に、組み合わせ使用に関する処理がステップＳ７０１より開始される。ステップＳ７０２では端末装置Ａの情報が取得され、ステップＳ７０３で、本ネットワークシステムに接続されているその他の端末装置の情報が取得される。
【００５９】
ステップＳ７０４においては１０５の組み合わせ使用に関する履歴情報、即ち図３への参照が行われる。ステップＳ７０５においては図３を基に、端末装置Ａと他の端末装置の組み合わせがあるか否かが判定され、ここでは端末装置Ａは存在するものの、その他の端末装置が存在しない為にステップＳ７０７へと進む。
【００６０】
ステップＳ７０７ではアダプタ装置内で保持している既知の組み合わせ情報、即ち図５との参照が行われ、ステップＳ７０８と共に、ここでは端末装置Ａのみである為にステップＳ７０９へと進む。
【００６１】
ステップＳ７０９では端末装置Ａの情報を基に、外部の参照サーバに対して、組み合わせ使用に関する情報の問い合わせが行われ、ステップＳ７１０と共に、ここでは端末装置Ａのみである為にステップＳ７１５に進み、図６のステップＳ６１２の処理を終了する。
【００６２】
次にステップＳ６１３では、以前のステップＳ６０５で確保した端末装置Ａと対応するソフトウェアＡについてアダプタ装置への転送が行われる。端末装置Ａは、接続したアダプタ装置に端末装置Ａに対応したソフトウェアＡが導入された事により、本ネットワークシステムからの利用が可能となるものである。
【００６３】
また上記の状態で、端末装置Ａに加えて、端末装置Ｃが接続された場合を説明する。端末装置Ｃがアダプタ装置に対して接続されると、図６のステップＳ６０１からなる処理が再び開始される。ステップＳ６０２では端末装置Ｃからなる情報が取得され、ステップＳ６０３で履歴情報１０４への参照が行われる。ステップＳ６０３では端末装置Ｃに対するソフトウェアＣが導入されていたという履歴が存在する為に、ステップＳ６０４において履歴情報が存在すると判定され、ステップＳ６０５へと進む。
【００６４】
ステップＳ６０５では１０６のソフトウェアＤＢよりソフトウェアＣが確保される。次にステップＳ６１２において組み合わせ使用についての処理が開始され図７の処理がステップＳ７０１より開始される。ステップＳ７０２では端末装置Ｃの情報が取得され、ステップＳ７０３において本ネットワークシステムにおけるその他の端末装置の情報が取得される。ステップＳ７０４において、アダプタ管理装置内に存在する組み合わせ使用に関する履歴との参照が行われ、ここでは、今回接続された端末装置Ｃと、既に本ネットワークシステム内に存在している端末装置Ａの情報を基に参照が行われる。
【００６５】
ステップＳ７０５では図３に示す組み合わせ使用に関する履歴情報との判定が行われ、端末装置Ａと端末装置Ｃの組み合わせは、組み合わせ１のパターンとして判定され、ステップＳ７０６へと進む。ステップＳ７０６では履歴情報より取得した情報を基に、ソフトウェアＤＢ１０６よりソフトウェアＨが確保される。ステップＳ７１４ではソフトウェアＨが、端末装置Ｃが接続されているアダプタ装置に対して導入され、図７の組み合わせ使用に関する処理を終了する。
【００６６】
図６では、引き続きステップＳ６１３へと進み、端末装置Ｃに対応するソフトウェアとして確保されているソフトウェアＣが端末装置Ｃと接続されているアダプタ装置に導入される。その結果、端末装置Ｃが本ネットワークシステムから利用可能となると共に、端末装置Ａと組み合わせての利用も可能となる。
【００６７】
また上記の状態で、端末装置Ａ及び端末装置Ｃに加えて、端末装置Ｆが接続された場合を説明する。端末装置Ｆがアダプタ装置に対して接続されると、図６のステップＳ６０１からなる処理が再び開始される。ステップＳ６０２では端末装置Ｆからなる情報が取得され、ステップＳ６０３で履歴情報１０４への参照が行われる。
【００６８】
次にステップＳ６０４では端末装置Ｆに関する接続履歴情報は存在しない為にステップＳ６０６へと進む。ステップＳ６０６ではアダプタ管理装置の内部に保持している既知の操作端末対応表、図４との参照が行われる。ステップＳ６０７では、やはり対応表に存在していない為にステップＳ６０８へと進み、外部の参照サーバである外部データベース１１８への問い合わせが行われる。ステップＳ６０８の問い合わせの結果、ここでは図８に示す結果が得られ、当該結果を基に、ステップＳ６０９においてソフトウェアＦのダウンロードが外部の参照サーバより行われる。
【００６９】
ステップＳ６１０では前述の端末装置Ｆと対応するソフトウェアＦの情報が１０４の履歴情報として格納され、ステップＳ６１１においてソフトウェアＦがソフトウェアＤＢ１０６に格納される。ステップＳ６１２では組み合わせ使用に関する処理が開始され、図７のステップＳ７０１からなる処理が開始される。ステップＳ７０２では端末装置Ｆの情報が取得され、ステップＳ７０３において、本ネットワークシステムにおけるその他の端末装置の情報が取得される。
【００７０】
ステップＳ７０４において、アダプタ管理装置内に存在する組み合わせ使用に関する履歴との参照が行われ、ここでは、端末装置Ｆと端末装置Ａ及び端末装置Ｃの情報を基に参照が行われる。ステップＳ７０５では図３に示す組み合わせ使用に関する履歴情報との判定が行われ、ここでは情報端末Ｆに関する組み合わせ使用の履歴情報が無いためにステップＳ７０７へと進む。
【００７１】
ステップＳ７０７ではアダプタ管理装置の内部に保持している既知の組み合わせ使用の対応表との参照が行われ、ステップＳ７０８で前述の対応表に存在していない為にステップＳ７０９へと進む。ステップＳ７０９で外部の参照サーバに対して操作端末Ｆと端末装置Ａ及び端末装置Ｃの情報を基に参照が行われる。ステップＳ７１０において組み合わせ使用に関する情報が得られないために、ステップＳ７１５に進み図７の処理を終了する。
【００７２】
図６のステップＳ６１２の処理が終了するとステップＳ６１３へと進み、確保されていたソフトウェアＦについてアダプタ装置へのソフトウェアの導入が行われる。その結果、接続履歴にも、またアダプタ管理装置にとっても未知の端末装置であった端末装置Ｆに関するソフトウェアＦの導入が無事におこなわれ、本ネットワークシステムにおいても、端末装置Ｆの利用が可能となる。
【００７３】
以上のように、本発明のネットワークシステムの構成によれば、アダプタ装置に対して端末装置が接続された際に、過去に接続された履歴を持つ端末装置については、アダプタ管理装置内のソフトウェアＤＢを有効活用する事で、直ちに利用する事が可能となる。
【００７４】
また、履歴情報に存在しない端末装置が接続された場合でも、当該端末装置が既知のものである場合には、直ちに対応するソフトウェアをダウンロードする事が可能であり、効率の良いソフトウェアの導入が可能となる。
【００７５】
また、本ネットワークシステムにおいて全く未知の端末装置が接続された場合にも、外部の参照サーバにより当該端末に関する情報及びソフトウェアを取得すると共に、これを履歴情報として蓄積する事が可能である。したがって、前回、未知の端末装置であった場合にも、２回目以降の接続時においては、履歴情報及びソフトウェアＤＢの情報を活用する事で、直ちに利用する事が可能となる。更には、端末装置を組合せて使用する際の、必要なソフトウェアについても、過去に接続履歴情報を持つものについては、組合せて使用した際の条件と一致した接続が検出された場合には、履歴情報及びソフトウェアＤＢの情報を活用して、直ちに利用可能となる。
【００７６】
また、先の例と同様に、本ネットワークシステムにおいて全く未知の端末装置が接続された場合にも、外部の参照サーバにより、組み合わせて使用する事が可能であるか否かの情報を取得し、これを履歴情報として記録するようにする。これにより、２回目以降の組み合わせ使用に関しても直ちに利用を可能とする。
【００７７】
（第２の実施の形態）
前述の第１の実施形態においては、ネットワークシステムに端末装置を接続した際に処理を開始し、履歴情報を参照する事で、効率の良いソフトウェアの導入を可能としたが、履歴情報の参照により、端末装置の接続される前に処理を行う様にしても良い。
【００７８】
本実施形態においては、特定のアダプタ装置に関しては、常に特定の端末装置のみが接続されており、他の端末装置が一切接続された履歴が存在しない場合には、これを検出する手段を設けるものである。さらに、当該アダプタ装置に関しては端末装置の接続前である電源の投入時に、前述の特定の組み合わせによる履歴情報の検出を判定する。この時、特定の組み合わせのみの履歴情報しか無いと判定した場合には、当該履歴情報を参照し、端末装置が接続される前にソフトウェアの導入を完了するものである。
【００７９】
この様な構成とする事で、特定のアダプタ装置を常に組み合わせて使用されている端末装置の場合は、アダプタ装置の電源投入時に履歴情報を参照した処理を行い、端末装置の接続される前に必要なソフトウェアの導入を完了する事が可能となる。
【００８０】
（第３の実施の形態）
また、前述の第１の実施形態および第２の実施形態においては、ネットワークシステムに端末装置を接続した際、あるいは接続を開始する前に履歴情報を参照し、効率の良いソフトウェアの導入を可能とした。これらにおいて、当該履歴情報の利用について、端末装置の接続を解除する際に該履歴情報を利用し、その状況に応じてアダプタ装置におけるソフトウェアの削除処理を行う様にしても良い。
【００８１】
本実施形態においては、端末装置がアダプタ装置から接続を解除した際に、通常の処理として、次に接続される端末装置とその際に導入されるソフトウェアの為に、予めアダプタ装置から導入済みのソフトウェアを削除する手段を設ける。さらに、端末装置がアダプタ装置から接続を解除する際に、当該アダプタ装置と端末装置の接続履歴（頻度情報）について参照を行う。その際、当該アダプタ装置に関して、常に特定の端末装置のみが接続されており、他の端末装置が一切接続された履歴が存在しない場合には、当該アダプタ装置に関しては、ソフトウェアの削除を行わない構成とするものである（保持手段）。ここでの削除を行うか否かの判断は頻度情報を参照して判断するようにするが、その頻度が予め定めた値よりも高いか否かで判断するようにしてもよい。
【００８２】
この様な構成とする事で、頻繁に異なる端末装置が接続されているアダプタ装置に関しては、端末装置の接続解除の際に、異なる端末装置が接続される場合に備えて予めソフトウェアの削除を行い、次回の端末装置の接続を効率良く行う事が出来る。同時に、常に同じ端末が接続されているアダプタ装置に関しては、ソフトウェア導入の手間を無くし、効率の良い再接続を可能とするものである。
【００８３】
（第４の実施の形態）
前述の第１〜３の各実施形態においては、履歴情報として、端末装置の種類と対応するソフトウェアの対応表を記録する構成としたが、ネットワークシステム上で端末装置を利用する際に必要とするその他の情報を履歴情報として記録しても良い。
【００８４】
本実施形態では履歴情報として、本ネットワークシステム上で端末装置を利用する際に必要とするネットワークシステム上の各種リソース（ソフトウェアリソースやハードウェアリソース等）に関する情報を記録する手段を設けるものである。また、アダプタ管理装置において、前述のリソースについて管理する手段を設け、アダプタ装置に端末装置が接続された際に、使用するリソースについて、該アダプタ管理装置が予め確保する手段を設けたものである。
【００８５】
この様な構成とする事で、アダプタ装置に端末装置が接続された際に、直ちに当該端末装置をネットワークシステム上で使用する際に必要となるリソースを確保する事が可能となる。これにより、接続を行ったにも関わらずリソース不足により使用が出来ないといった問題を回避する事が可能となる。
【００８６】
（第５の実施の形態）
前述の第１〜４の各実施形態においては、ネットワークシステムにおいて未知の端末装置が接続された際に、外部の参照サーバに当該端末装置の情報が存在した場合に、当該情報を履歴として記録する構成とした。これに対し、前述の情報が存在しなかった場合に記録を行う構成としても良い。
【００８７】
本実施形態においては、外部の参照サーバにおいて、ネットワークシステムにおいて未知の端末装置（未接続の端末装置）に関する情報が発見できなかった場合には、当該参照を行う際の端末装置の情報を履歴として記録する手段（記録手段）を設けるものである。即ち、アダプタ装置に未知の端末装置が接続された際に、ネットワークシステムでの単独利用を行う為のソフトウェアについては参照サーバより取得する。さらに、履歴情報に記録しつつ、端末装置を基とする組み合わせ使用に関する情報が存在しなかった場合にはこれを記録する。しかる後、当該端末装置の接続が解除され、再び当該端末装置の接続が行われた際には、履歴情報より、端末装置を使用する為のソフトウェアの導入までは効率良く行う事が出来る。この際、組み合わせての使用に関する情報を収集する際にも、当該端末装置に関する組み合わせ使用の情報が無い事が履歴情報より判断でき、直ちに組み合わせ使用に関するソフトウェアの処理を終了する事が出来る。
【００８８】
この様な構成とする事で、端末装置が再接続された際に、不必要な外部の参照サーバへの接続を抑止する事が出来るものである。ここでの作用は、不必要な外部ネットワークへの参照を中止する中止手段の処理に対応する。
【００８９】
また、前述の第１〜５の各実施形態においては、アダプタ管理装置を、アダプタ装置とは別の構成としたが、アダプタ管理装置を特定のアダプタ装置の内部に配置する構成としても良い。
【図面の簡単な説明】
【００９０】
【図１】本発明の第１の実施形態に係るシステムの構成を示す図である。
【図２】本発明の第１の実施形態に係る端末装置とソフトウェアの対応を記録した履歴情報を説明する図である。
【図３】本発明の第１の実施形態に係る端末装置の組み合わせ使用時の端末装置とソフトウェアの対応を記録した履歴情報を説明する図である。
【図４】本発明の第１の実施形態に係るアダプタ管理装置内に予め保持している端末装置とソフトウェアの対応を記録した対応表を説明する図である。
【図５】本発明の第１の実施形態に係るアダプタ管理装置内に予め保持している端末装置の組み合わせ使用時の端末装置とソフトウェアの対応を記録した対応表を説明する図である。
【図６】本発明の第１の実施形態に係る端末装置が接続された際の処理を説明するフローチャートである。
【図７】本発明の第１の実施形態に係る端末装置が接続された際の処理を説明するフローチャートである。
【図８】本発明の第１の実施形態に係る外部の参照サーバからの回答情報を説明する図である。
【符号の説明】
【００９１】
１０１  ネットワークシステムの概略領域
１０２  アダプタ管理装置
１０３  端末装置接続履歴情報
１０４  端末装置ソフトウェア対応表
１０５  端末装置組み合わせ利用対応表
１０６  ソフトウェアデータベース（ソフトウェアＤＢ）
１０７、１０８、１０９、１１０、１１１  アダプタ装置
１１２、１１３、１１４、１１５、１１６  端末装置
１１７  外部ネットワーク
１１８  データベース
【図１】
2008140186.tif 000003
【図２】
2008140186.tif 000004
【図３】
2008140186.tif 000005
【図４】
2008140186.tif 000006
【図５】
2008140186.tif 000007
【図６】
2008140186.tif 000008
【図７】
2008140186.tif 000009
【図８】
2008140186.tif 000010