(57)【要約】【課題】シン・クライアント・システムなどのコンピュータシステムであって、複数種類の専用端末を１つのサーバに接続して使用する場合でも、各端末毎にユーザ自らが異なる実行環境を設定する必要なく、ユーザの使い勝手を大幅に向上する。【解決手段】各種のクライアント端末１１，１２，１３においてサーバ装置１０への接続認証を行うと、当該各端末１１，１２，１３それぞれの仕様に合わせたベース端末ＩＤ、付属ハードＩＤ、表示画面サイズを組み合わせた端末プロファイルが作成されてサーバ装置１０へ送信される。サーバ装置１０では各種の端末プロファイルとその各専用起動アプリＩＤとを予め対応付けて記憶した端末プロファイルマッピングテーブルによって各接続端末１１，１２，１３毎の専用起動アプリが選択決定され、ユーザが必要とする最適な作業を端末画面サイズに合わせて行うことができる。【選択図】      図１
2007179108.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末装置がネットワークを介してサーバ装置と接続され、当該サーバ装置上にアプリケーションプログラムを集約したコンピュータシステムであって、
前記端末装置は、
当該端末装置の構成情報を作成する端末構成情報作成手段と、
前記サーバ装置との接続に伴い前記端末構成情報作成手段により作成された当該端末装置の構成情報を該サーバ装置へ送信する構成情報送信手段とを備え、
前記サーバ装置は、
複数種類の端末装置のそれぞれに適合した複数のアプリケーションプログラムを記憶するアプリケーション記憶手段と、
複数種類の端末装置それぞれの構成情報と前記アプリケーション記憶手段により記憶された各端末装置に適合する複数のアプリケーションプログラムとを関係付けたテーブルを記憶する端末アプリ関係テーブル記憶手段と、
前記端末装置との接続に伴いその端末装置から受信された該端末装置の構成情報に基づき、前記端末アプリ関係テーブル記憶手段により記憶されたテーブルに従って該端末装置に適合するアプリケーションを決定する端末アプリ決定手段と、
この端末アプリ決定手段により決定された接続中の端末装置に適合するアプリケーションのプログラムを前記アプリケーション記憶手段により記憶された複数のアプリケーションプログラムの中から読み出して起動させるアプリ起動制御手段とを備えた、
ことを特徴とするコンピュータシステム。
【請求項２】
前記端末装置は、さらに、
入力手段と、
この入力手段により入力された信号をサーバ装置へ送信する入力信号送信手段と、
表示画面を有する表示手段と、
接続中のサーバ装置から受信された画面データを前記表示手段に表示させる表示制御手段とを備え、
前記端末構成情報作成手段は、当該端末装置の識別情報と前記入力手段の識別情報と前記表示手段の画面サイズとから構成情報を作成し、
前記サーバ装置は、さらに、
前記アプリ起動制御手段により起動されたアプリケーションプログラムに従って前記端末装置から受信された構成情報に含まれる該端末装置の画面サイズに合わせた画面データを生成する画面生成手段と、
この画面生成手段により生成された画面データを前記端末装置へ送信する生成画面送信手段とを備えた、
ことを特徴とする請求項１に記載のコンピュータシステム。
【請求項３】
前記サーバ装置の端末アプリ決定手段は、
前記端末装置との接続に伴いその端末装置から受信された該端末装置の構成情報に基づき、前記端末アプリ関係テーブル記憶手段により記憶されたテーブルに従って該端末装置の構成情報が一致するところのアプリケーションを検索する端末アプリ検索手段と、
この端末アプリ検索手段により１つのアプリケーションが検索された場合には、このアプリケーションを前記端末装置に適合するアプリケーションとして決定する第１の端末アプリ決定手段と、
前記端末アプリ検索手段により複数のアプリケーションが検索された場合には、この複数のアプリケーションを選択させる選択画面のデータを生成し前記端末装置へ送信するアプリ選択画面送信手段と、
このアプリ選択画面送信手段による選択画面データの送信に応答して前記端末装置から受信されたアプリ選択情報に対応したアプリケーションを当該端末装置に適合するアプリケーションとして決定する第２の端末アプリ決定手段とを有し、
前記端末装置は、さらに、
前記構成情報送信手段により当該端末装置の構成情報を前記サーバ装置へ送信した後に、該サーバ装置から受信され前記表示制御手段により前記表示手段に表示されたアプリ選択画面に基づいて、前記入力手段により入力されたアプリ選択情報を前記サーバ装置へ送信するアプリ選択情報送信手段を備えた、
ことを特徴とする請求項２に記載のコンピュータシステム。
【請求項４】
複数の端末装置がネットワークを介してサーバ装置と接続され、当該サーバ装置上にアプリケーションプログラムを集約したコンピュータシステムのサーバ装置であって、
複数種類の端末装置のそれぞれに適合した複数のアプリケーションプログラムを記憶するアプリケーション記憶手段と、
複数種類の端末装置それぞれの構成情報と前記アプリケーション記憶手段により記憶された各端末装置に適合する複数のアプリケーションプログラムとを関係付けたテーブルを記憶する端末アプリ関係テーブル記憶手段と、
前記端末装置との接続に伴いその端末装置から受信された該端末装置の構成情報に基づき、前記端末アプリ関係テーブル記憶手段により記憶されたテーブルに従って該端末装置に適合するアプリケーションを決定する端末アプリ決定手段と、
この端末アプリ決定手段により決定された接続中の端末装置に適合するアプリケーションのプログラムを前記アプリケーション記憶手段により記憶された複数のアプリケーションプログラムの中から読み出して起動させるアプリ起動制御手段と、
を備えたことを特徴とするサーバ装置。
【請求項５】
前記端末装置の構成情報は、当該端末装置の識別情報と同端末装置が備える入力手段の識別情報と同端末装置が備える表示手段の画面サイズとからなり、
前記アプリ起動制御手段により起動されたアプリケーションプログラムに従って前記端末装置から受信された構成情報に含まれる該端末装置の画面サイズに合わせた画面データを生成する画面生成手段と、
この画面生成手段により生成された画面データを前記端末装置へ送信する生成画面送信手段と、
をさらに備えたことを特徴とする請求項４に記載のサーバ装置。
【請求項６】
複数の端末装置がネットワークを介してサーバ装置と接続され、当該サーバ装置上にアプリケーションプログラムを集約したコンピュータシステムの端末装置であって、
当該端末装置の構成情報を作成する端末構成情報作成手段と、
前記サーバ装置との接続に伴い前記端末構成情報作成手段により作成された当該端末装置の構成情報を該サーバ装置へ送信する構成情報送信手段と、
を備えたことを特徴とする端末装置。
【請求項７】
入力手段と、
この入力手段により入力された信号をサーバ装置へ送信する入力信号送信手段と、
表示画面を有する表示手段と、
接続中のサーバ装置から受信された画面データを前記表示手段に表示させる表示制御手段とをさらに備え、
前記端末構成情報作成手段は、当該端末装置の識別情報と前記入力手段の識別情報と前記表示手段の画面サイズとから構成情報を作成する、
ことを特徴とする請求項６に記載の端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＬＡＮ(Local Area Network)等のネットワークを介して接続されたサーバ−クライアント・システムにおいて、複数のクライアントＰＣ(Personal Computer)にてそれぞれ入出力される全てのアプリケーションをサーバ上で動作させるようにしたＳＢＣ(Server Based Computing)［シン・クライアント・システム］などのコンピュータシステム、およびそのサーバ装置、端末装置に関する。
【背景技術】
【０００２】
従来、社内ＬＡＮなどのネットワークに接続された各ＰＣ端末では、その個々のＰＣ端末が独立して文書作成や表作成などのアプリケーションを起動実行し、またこれに伴い生成された種々のファイルも当該ＰＣ端末において自身の記憶装置に保存、あるいは磁気ディスク，光ディスク，小型半導体メモリ等の外部記憶媒体に保存するか、ネットワーク上のサーバが管理する記憶装置に転送して保存している。
【０００３】
このような従来のサーバ−クライアント・システムでは、各ＰＣ端末自身において生成ファイルが管理されるため、当該ＰＣ端末を紛失したり不正に持ち出したりして第３者の手に渡った場合、保存ファイルが読み出されて重要情報や機密情報が漏洩する恐れがある。
【０００４】
しかも、各ＰＣ端末が独立してアプリケーションを起動実行していたのでは、当該アプリケーションの更新，変更，追加の作業を個々のＰＣ端末毎に行う必要があり、管理が面倒でコストも掛かってしまう。
【０００５】
このため最近のサーバ−クライアント・システムでは、各ＰＣ端末（クライアントＰＣ）にて入出力される全てのアプリケーションをサーバ上で起動実行させ、これに伴う全ての生成ファイルもサーバ側で管理するようにしたＳＢＣ(Server Based Computing)システム［シン・クライアント・システム］が導入されるようになっている（例えば、特許文献１、特許文献２参照。）。
【０００６】
このシン・クライアント・システムによれば、ＰＣ端末側での入力操作に応じてサーバ側でアプリケーション処理が起動実行されてファイル管理され、これに伴う表示画面データのみビットマップ形式でＰＣ端末側へ転送されて表示されるだけなので、当該ＰＣ端末側にはサーバ側でのアプリケーション処理によるデータが一切残らず、単に入出力端末として機能するだけになり、例えＰＣ端末を紛失したり不正に持ち出したりして第３者の手に渡った場合でも、何のファイルも読み出されることがなく、セキュリティ面で極めて有効なサーバ−クライアント・システムとすることができる。
【０００７】
しかも、アプリケーションの更新，変更，追加の作業は、サーバに対してのみ行えば良く、その管理も非常に簡単になり有益である。
【０００８】
そして、このようなシン・クライアント・システムでは、ＰＣ端末からサーバに対するユーザＩＤとパスワードを用いた接続認証に際して、各ユーザ毎にそのユーザＩＤとパスワードを記録させたメモリカードを予め用意しておき、これを接続開始時にＰＣ端末に装着して読み込ませ自動でサーバへ送信し認証させることで、ユーザ自身がそのＩＤおよびパスワードを個別入力する手間を無くし、しかも一般に暗記困難な桁数のユーザＩＤおよびパスワードを設定することで、セキュリティ性と認証作業の容易性を更に向上することのできるシステムも考えられている（例えば、特許文献３参照。）。
【特許文献１】特開２００４−１７１０６３号公報
【特許文献２】特開２００３−１５８５３４号公報
【特許文献３】特開２００２−３１８７８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、前記従来のシン・クライアント・システムでは、クライアント側の複数の同種のＰＣ端末のそれぞれにおいて、サーバ上のデスクトップ環境をそのまま操作することを想定した汎用的な使い方であるため、それぞれ種類の異なる専用端末として特定のアプリケーションや用途に適した実行環境のみを使用したい場合には、ユーザが自ら必要とするアプリケーションを選択的に設定し、起動するといった面倒な作業が必要となる。
【００１０】
例えば、クライアント側のＰＣ端末として、ＰＯＳ(Point of Sales)端末用のＰＣ端末とハンディターミナル用のＰＣ端末とを使用する場合には、各ＰＣ端末共にユーザＩＤとパスワードを使用して同様にして行う接続認証処理とは別に、そのそれぞれの接続に伴い対応するアプリケーションを選択して起動したり、各ＰＣ端末にて異なる画面サイズなどを個別に設定したりしなければならない。
【００１１】
本発明は、このような課題に鑑みなされたもので、複数種類の専用端末を１つのサーバに接続して使用する場合でも、各端末毎にユーザ自らが異なる実行環境を設定する必要なく、ユーザの使い勝手を大幅に向上することが可能になるコンピュータシステム、およびそのサーバ装置、端末装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
請求項１に記載のコンピュータシステムは、複数の端末装置がネットワークを介してサーバ装置と接続され、当該サーバ装置上にアプリケーションプログラムを集約したコンピュータシステムであって、
前記端末装置は、当該端末装置の構成情報を作成する端末構成情報作成手段と、前記サーバ装置との接続に伴い前記端末構成情報作成手段により作成された当該端末装置の構成情報を該サーバ装置へ送信する構成情報送信手段とを備え、
前記サーバ装置は、複数種類の端末装置のそれぞれに適合した複数のアプリケーションプログラムを記憶するアプリケーション記憶手段と、複数種類の端末装置それぞれの構成情報と前記アプリケーション記憶手段により記憶された各端末装置に適合する複数のアプリケーションプログラムとを関係付けたテーブルを記憶する端末アプリ関係テーブル記憶手段と、前記端末装置との接続に伴いその端末装置から受信された該端末装置の構成情報に基づき、前記端末アプリ関係テーブル記憶手段により記憶されたテーブルに従って該端末装置に適合するアプリケーションを決定する端末アプリ決定手段と、この端末アプリ決定手段により決定された接続中の端末装置に適合するアプリケーションのプログラムを前記アプリケーション記憶手段により記憶された複数のアプリケーションプログラムの中から読み出して起動させるアプリ起動制御手段とを備えたことを特徴としている。
【００１３】
請求項２に記載のコンピュータシステムは、前記請求項１に記載のコンピュータシステムにおいて、前記端末装置は、さらに、入力手段と、この入力手段により入力された信号をサーバ装置へ送信する入力信号送信手段と、表示画面を有する表示手段と、接続中のサーバ装置から受信された画面データを前記表示手段に表示させる表示制御手段とを備え、前記端末構成情報作成手段は、当該端末装置の識別情報と前記入力手段の識別情報と前記表示手段の画面サイズとから構成情報を作成し、
前記サーバ装置は、さらに、前記アプリ起動制御手段により起動されたアプリケーションプログラムに従って前記端末装置から受信された構成情報に含まれる該端末装置の画面サイズに合わせた画面データを生成する画面生成手段と、この画面生成手段により生成された画面データを前記端末装置へ送信する生成画面送信手段とを備えたことを特徴としている。
【００１４】
請求項３に記載のコンピュータシステムは、前記請求項２に記載のコンピュータシステムにおいて、前記サーバ装置の端末アプリ決定手段は、前記端末装置との接続に伴いその端末装置から受信された該端末装置の構成情報に基づき、前記端末アプリ関係テーブル記憶手段により記憶されたテーブルに従って該端末装置の構成情報が一致するところのアプリケーションを検索する端末アプリ検索手段と、この端末アプリ検索手段により１つのアプリケーションが検索された場合には、このアプリケーションを前記端末装置に適合するアプリケーションとして決定する第１の端末アプリ決定手段と、前記端末アプリ検索手段により複数のアプリケーションが検索された場合には、この複数のアプリケーションを選択させる選択画面のデータを生成し前記端末装置へ送信するアプリ選択画面送信手段と、このアプリ選択画面送信手段による選択画面データの送信に応答して前記端末装置から受信されたアプリ選択情報に対応したアプリケーションを当該端末装置に適合するアプリケーションとして決定する第２の端末アプリ決定手段とを有し、
前記端末装置は、さらに、前記構成情報送信手段により当該端末装置の構成情報を前記サーバ装置へ送信した後に、該サーバ装置から受信され前記表示制御手段により前記表示手段に表示されたアプリ選択画面に基づいて、前記入力手段により入力されたアプリ選択情報を前記サーバ装置へ送信するアプリ選択情報送信手段を備えたことを特徴としている。
【発明の効果】
【００１５】
本発明の請求項１に記載のコンピュータシステムによれば、端末装置とサーバ装置との接続に伴い、当該端末装置の端末構成情報作成手段によって作成された該端末装置の構成情報が、構成情報送信手段によってサーバ装置へ送信されると、サーバ装置では、複数種類の端末装置それぞれの構成情報とアプリケーション記憶手段により記憶された複数種類の端末装置のそれぞれに適合した複数のアプリケーションプログラムとを関係付けたテーブルに従って、前記端末装置から受信された該端末装置の構成情報に基づき、該端末装置に適合するアプリケーションが決定され、この決定された接続中の端末装置に適合するアプリケーションのプログラムが、アプリケーション記憶手段により記憶された複数のアプリケーションプログラムの中から読み出されて起動されるので、複数種類の端末装置を１つのサーバ装置に接続して使用する場合でも、各端末装置の構成（仕様）毎に異なるアプリケーションの実行環境を、ユーザ自らの設定作業を要さずに自動で設定できるようになる。
【００１６】
本発明の請求項２に記載のコンピュータシステムによれば、前記請求項１に記載のコンピュータシステムにおいて、端末装置の端末構成情報作成手段により作成される構成情報は、当該端末装置の識別情報と同端末装置の入力手段の識別情報と同端末装置の表示手段の画面サイズとからなり、サーバ装置では、さらに、アプリ起動制御手段により起動されたアプリケーションプログラムに従って、前記端末装置から受信された構成情報に含まれる該端末装置の画面サイズに合わせた画面データが生成されて該端末装置へ送信され、端末装置では、さらに、接続中のサーバ装置から受信された画面データが表示手段に表示されるので、各端末装置を構成する入力機器，表示部画面サイズなどの仕様毎に異なるアプリケーションの実行環境を、ユーザ自らの設定作業を要さずに自動設定できるだけでなく、各端末装置毎に異なる表示画面サイズの画面データをサーバ装置から得て表示できるようになる。
【００１７】
本発明の請求項３に記載のコンピュータシステムによれば、前記請求項２に記載のコンピュータシステムにおいて、サーバ装置の端末アプリ決定手段では、まず端末装置との接続に伴いその端末装置から受信された該端末装置の構成情報に基づき、端末アプリ関係テーブル記憶手段により記憶されたテーブルに従って該端末装置の構成情報が一致するところのアプリケーションが検索される。そしてこの端末アプリ検索手段により１つのアプリケーションが検索された場合には、このアプリケーションが前記端末装置に適合するアプリケーションとして決定される。一方で複数のアプリケーションが検索された場合には、この複数のアプリケーションを選択させる選択画面のデータが生成されて端末装置へ送信される。すると端末装置では、前記サーバ装置から受信されて表示手段に表示されたアプリ選択画面に基づいて、入力手段により入力されたアプリ選択情報が前記サーバ装置へ送信され、サーバ装置では、前記端末装置から受信されたアプリ選択情報に対応したアプリケーションが当該端末装置に適合するアプリケーションとして決定されるので、同一の端末装置であっても異なるアプリケーションを選択して起動させることができる。
【００１８】
よって本発明によれば、複数種類の専用端末を１つのサーバに接続して使用する場合でも、各端末毎にユーザ自らが異なる実行環境を設定する必要なく、ユーザの使い勝手を大幅に向上することが可能になるコンピュータシステム、およびそのサーバ装置、端末装置を提供できる。
【発明を実施するための最良の形態】
【００１９】
以下図面により本発明の実施の形態について説明する。
【００２０】
図１は、本発明の実施形態に係るシン・クライアント・システムの全体構成を示す図である。
【００２１】
このシン・クライアント・システムは、サーバ装置１０に対してハード構成や用途が異なる複数種類のクライアント端末（モバイルノート型）１１，（ハンディターミナル型）１２，（デスクトップ型）１３，…を、ＬＡＮ(Local Area Network)やＷＡＮ(Wide Area Network)からなるネットワーク１４，１５，１６を介し接続可能にして構成される。
【００２２】
サーバ装置１０は、各種のクライアント端末１１，１２，１３，…にそれぞれ対応したＰＯＳ端末処理プログラムやキオスク端末処理プログラムなど、複数種類のアプリケーションプログラムを有し、当該サーバ装置１０に接続された各種クライアント端末１１，１２，１３，…からの操作入力信号に応じて各対応するアプリケーションプログラムを起動しその処理を実行する。
【００２３】
この際、各種のクライアント端末（モバイルノート型）１１，（ハンディターミナル型）１２，（デスクトップ型）１３は、それぞれその端末１１，１２，１３，…のＩＤ（ベース端末ＩＤ）、付属機器ＩＤ（付属ハードＩＤ）、表示画面サイズを記述してなる端末プロファイル（構成情報）（図６参照）を生成してサーバ装置１０へ送信することで、この端末プロファイルに適合したアプリケーションプログラムがサーバ装置１０にて自動選択されて起動される。
【００２４】
このサーバ装置１０において、各種クライアント端末１１，１２，１３，…からの操作入力信号に応じたアプリケーションプログラムの実行に伴う表示出力画面は、ビットマップデータとしてアクセス元のクライアント端末１１，１２，１３，…へ送信され、その端末表示部１１ａ，１２ａ，１３ａ，…に表示される。
【００２５】
つまり、このシン・クライアント・システムにおける各種のクライアント端末１１，１２，１３，…は、何れもキーボード１１ｃ，１２ｂ、タッチパネル１１ｂ，１３ｂ、バーコード・リーダ１２ｃ，１３ｃなどのユーザ操作に応じた入力機能（入力装置２３）とＬＣＤ表示部１１ａ，１２ａ，１３ａ，…あるいはプリンタなどの出力機能（表示装置２５）のみを有し、データファイルの管理機能を一切持っていない。
【００２６】
そして、各種クライアント端末１１，１２，１３，…からの操作入力信号に応じてサーバ装置１０にて起動実行される各種の処理に伴い生成されたデータファイルは、当該サーバ装置１０内あるいはサーバ装置１０にて接続管理される磁気ディスクなどの記憶装置にユーザアカウント毎あるいは共有ファイルとして記憶され保存される。
【００２７】
図２は、前記シン・クライアント・システムにおけるクライアント端末１１，１２，１３，…の電子回路の概略構成を示すブロック図である。
【００２８】
クライアント端末１１，１２，１３，…は、その端末全体の制御を行う制御装置（ＣＰＵ）２１、キー１１ｃ，１２ｂやマウス、タッチパネル１１ｂ，１３ｂ、バーコード・リーダ１２ｃ，１３ｃ、切り替えスイッチ１２ｄ（図７参照）などの入力装置２３、サーバ装置１０とのデータの送受信を行う送受信装置２４、ＬＣＤ表示部１１ａ，１２ａ，１３ａなどの表示装置２５、制御装置（ＣＰＵ）２１によって端末制御処理を実行させるための端末制御プログラムや送受信装置２４を通じてサーバ装置１０から受信されたデータ、表示装置２５に表示するデータなどを記憶するための記憶装置２３を備えて構成される。
【００２９】
なお、入力装置２３は、例えばバーコード・リーダ１２ｃ，１３ｃなど、クライアント端末１１，１２，１３，…に内蔵されているものとは限らず、ユーザが必要に応じて着脱可能なものも含まれる。
【００３０】
図３は、前記シン・クライアント・システムにおけるサーバ装置１０の電子回路の概略構成を示すブロック図である。
【００３１】
サーバ装置１０は、そのサーバ全体の制御を行うための制御装置（ＣＰＵ）３１、クライアント端末１１，１２，１３，…とのデータの送受信を行うための送受信装置３３、制御装置（ＣＰＵ）３１によってサーバ制御処理を実行させるためのサーバ制御プログラムや送受信装置３３を通じてクライアント端末１１，１２，１３，…から受信されたデータ、そして登録されたユーザＩＤ・パスワードなどを記述したユーザデータテーブルなど、さまざまなデータを記憶するための記憶装置３２を備えて構成される。
【００３２】
図４は、前記クライアント端末１１，１２，１３，…の記憶装置２２に確保された複数のデータ記憶部を示す図である。
【００３３】
このクライアント端末（モバイルノート型）１１，（ハンディターミナル型）１２，（デスクトップ型）１３，…の記憶装置２２には、サーバ装置１０からの受信データを記憶するための受信データ記憶部２２ｂ、この受信データ記憶部２２ｂに記憶された受信データのうち表示装置２５に表示させる表示画面のデータを記憶するための表示データ記憶部２２ａ、各端末１１，１２，１３，…に固有の端末プロファイルとして記述されるベース端末ＩＤや付属ハードＩＤを予め記憶するためのベース端末ＩＤ・付属ハードＩＤ記憶部２２ｃなどが確保される。
【００３４】
図５は、前記クライアント端末（ハンディターミナル型）１２の記憶装置２２に確保されるベース端末ＩＤ・付属ハードＩＤ記憶部２２ｃに記憶されたデータの内容を示す図である。
【００３５】
このクライアント端末（ハンディターミナル型）１２のベース端末ＩＤ・付属ハードＩＤ記憶部２２ｃには、当該ハンディターミナル型の端末１２であることを示すベース端末ＩＤ２２c1が[XSCE50]として記憶され、また付属ハードＩＤ２２c2には、バーコード・リーダ１２ｃを示すＩＤの[BCR02]、キー入力部１２ｂを示すＩＤの[KB01]が記憶される。
【００３６】
図６は、前記各クライアント端末（モバイルノート型）１１，（ハンディターミナル型）１２，（デスクトップ型）１３のベース端末ＩＤ・付属ハードＩＤ記憶部２２ｃにそれぞれ記憶されたベース端末ＩＤ２２c1および付属ハードＩＤ２２c2と各端末表示部１１ａ，１２ａ，１３ａの画面サイズに基づき生成された端末プロファイルを示す図であり、同図（Ａ）はハンディターミナル型端末１２の端末プロファイルを示す図、同図（Ｂ）はデスクトップ型端末１３の端末プロファイルを示す図、同図（Ｃ）は同デスクトップ型端末１３のバーコード・リーダ１３ｃが接続されていない場合の端末プロファイルを示す図、同図（Ｄ）はモバイルノート型端末１１の端末プロファイルを示す図である。
【００３７】
図７は、前記クライアント端末（ハンディターミナル型）１２に備えられた切り替えスイッチ１２ｄを抜き出して示す正面図である。
【００３８】
例えば図６（Ａ）に示すようなハンディターミナル型端末１２の端末プロファイル（構成情報）における付属ハードＩＤ２２c2として記述される[SW02]は、入力装置２３として切り替えスイッチ１２ｄ（図７参照）を備え、当該切り替えスイッチ１２ｄが店舗用(SW02)として切り替えられている状態を示し、[BCR02]は、同入力装置２３としてバーコード・リーダ１２ｃを備えていることを示し、[KB01]は、同入力装置２３としてキーボード１２ｂを備えていることを示す。
【００３９】
また、例えば図６（Ｄ）に示すようなモバイルノート型端末１１の端末プロファイル（構成情報）における付属ハードＩＤ２２c2として記述される[TCH01]は、入力装置２３としてタッチパネル１１ｂを備えていることを示し、[KB02]は、同入力装置２３としてキーボード１１ｃを備えていることを示す。
【００４０】
なお、各端末プロファイルにおいて、「画面幅」と「画面高」は、それぞれの表示装置２５として備えられるＬＣＤ表示部１１ａ，１２ａ，１３ａのピクセル数を示す。
【００４１】
図８は、前記サーバ装置１０の記憶装置３２に確保された複数のデータ記憶部を示す図である。
【００４２】
このサーバ装置１０の記憶装置３２には、端末プロファイルマッピングテーブル３２ａ、アプリ情報テーブル３２ｂ、アプリケーション記憶部３２ｈ、ユーザデータ記憶部３２ｉが確保される他に、接続ユーザ毎の画面データ記憶部３２ｃ、端末プロファイル記憶部３２ｄ、送信データ記憶部３２ｅ、起動可能アプリＩＤ記憶部３２ｆ、起動アプリケーション記憶部３２ｇなどが確保される。
【００４３】
図９は、前記サーバ装置１０の記憶装置３２に確保された端末プロファイルマッピングテーブル３２ａの内容を示す図である。
【００４４】
この端末プロファイルマッピングテーブル３２ａには、当該サーバ装置１０によってそのアプリケーションプログラムの実行が管理される全種類のクライアント端末（モバイルノート型）１１，（ハンディターミナル型）１２，（デスクトップ型）１３それぞれの構成を示すベース端末ＩＤ３２a1および付属ハードＩＤ３２a2に対して、各対応する専用のアプリケーションＩＤを示す起動アプリＩＤ３２a3が予め記憶されるもので、この端末プロファイルマッピングテーブル３２ａにより、前記各クライアント端末１１，１２，１３，…から受信される各端末プロファイル（構成情報）（図６参照）に基づいて当該各端末１１，１２，１３，…毎の起動アプリＩＤ３２a3が決定される。
【００４５】
図１０は、前記サーバ装置１０の記憶装置３２に確保されたアプリ情報テーブル３２ｂの内容を示す図である。
【００４６】
このアプリ情報テーブル３２ｂには、このサーバ装置１０によって起動可能な全てのアプリケーションプログラムそれぞれのＩＤを示す起動アプリＩＤ３２b1に対応付けられて、当該アプリケーションのパス（アプリPATH）３２b2およびその名称３２b3が予め記憶されるもので、前記端末プロファイルマッピングテーブル３２ａによって決定された起動アプリＩＤ３２a3（→３２b1）に従ってそのアプリPATH３２b2が取得され、実体のアプリケーションプログラムが起動される。
【００４７】
アプリケーション記憶部３２ｈには、各種のクライアント端末１１，１２，１３，…の接続によって起動可能な全てのアプリケーションプログラムが記憶されるもので、これら実体のアプリケーションプログラムは、前記アプリ情報テーブル３２ｂによって取得されたアプリPATH３２b2に従って読み出され起動される。
【００４８】
ユーザデータ記憶部３２ｉには、例えばユーザＩＤやパスワードなど、各種のクライアント端末１１，１２，１３，…を利用するユーザそれぞれの認証用のデータが予め登録される。
【００４９】
そして、接続ユーザ毎の画面データ記憶部３２ｃには、当該接続ユーザの端末に従い起動されたアプリケーションによってその端末画面サイズ（幅×高）に収まるような大きさで作成された表示画面データが記憶される。
【００５０】
端末プロファイル記憶部３２ｄには、各クライアント端末１１，１２，１３，…からの接続に伴い当該各端末１１，１２，１３，…からそれぞれ作成受信された端末プロファイル（構成情報）（図６参照）が記憶される。
【００５１】
送信データ記憶部３２ｅには、各端末１１，１２，１３，…毎のプロファイルに対応して起動されたアプリケーションに従い生成処理された表示画面などのデータが、該当の端末の表示画面サイズに合わせた送信用のデータとしてエンコードおよび圧縮されて記憶される。
【００５２】
起動可能アプリＩＤ記憶部３２ｆには、前記端末プロファイルマッピングテーブル３２ａ（図９参照）によって決定された接続中の該当端末に応じて起動可能な１つまたは複数の起動アプリＩＤ３２a3が記憶される。
【００５３】
起動アプリケーション記憶部３２ｇには、前記端末プロファイルマッピングテーブル３２ａ（図９参照）によって決定された接続中の該当端末に応じた起動アプリＩＤ３２a3が１つの場合には、当該１つの起動アプリＩＤ３２a3に対応するアプリケーションプログラムが前記アプリケーション記憶部３２ｈから読み出されて記憶され起動処理され、前記起動可能アプリＩＤ記憶部３２ｆに複数記憶された場合には、ユーザによってそのアプリ名称３２b3から選択されたアプリケーションプログラムが前記アプリケーション記憶部３２ｈから読み出されて記憶され起動処理される。
【００５４】
次に、前記構成のシン・クライアント・システムによる複数種類のクライアント端末１１，１２，１３，…に応じたアプリケーションの起動実行機能について説明する。
【００５５】
図１１は、前記シン・クライアント・システムのクライアント端末−サーバ装置間の動作を示すシーケンス図である。
【００５６】
図１２は、前記シン・クライアント・システムの全体動作を示すフローチャートであり、同図（Ａ）はクライアント端末側の動作を示すフローチャート、同図（Ｂ）はサーバ装置側の動作を示すフローチャートである。
【００５７】
例えば、クライアント端末（ハンディターミナル型）１２をサーバ装置１０に接続して使用する場合に、図１１のタイミングＴ１，Ｔ２において、当該端末１２のキーボード１２ｂ（入力装置２３）を操作してユーザＩＤとパスワードを入力し、同キーボード１２ｂ上の「接続」キーを押下操作すると、この入力されたユーザＩＤとパスワードは送受信装置２４からサーバ装置１０へ送信される。
【００５８】
サーバ装置１０では、タイミングＴ３において、前記クライアント端末１２から受信されたユーザＩＤとパスワードについて、記憶装置３２のユーザデータ記憶部３２ｉに記憶されている登録ユーザのＩＤおよびパスワード情報に基づいてユーザ認証を行い、認証ＯＫと判断された場合には、その旨をクライアント端末１２へ通知する。
【００５９】
すると、クライアント端末１２では、タイミングＴ４において、記憶装置２２のベース端末ＩＤ・付属ハードＩＤ記憶部２２ｃ（図４・図５参照）に記憶されている当該端末（ハンディターミナル型）１２のベース端末ＩＤ[XSCE50]２２c1および付属ハードＩＤ[BCR02][KB01]２２c2、切り替えスイッチ１２ｄ（図７参照）の切り替え位置[SW02(店舗用)]、ＬＣＤ表示部１２ａの画面幅[128]・画面高[64]に基づき、図６（Ａ）に示すような端末プロファイル（構成情報）を作成し、サーバ装置１０へ送信する（ステップＡ１）。
【００６０】
サーバ装置１０では、タイミングＴ５において、前記クライアント端末（ハンディターミナル型）１２から受信された端末プロファイルが記憶装置２２内の端末プロファイル記憶部３２ｄ（図８参照）に記憶され、これに従ってその動作環境を決定する。ここでは、前記タイミングＴ３において接続認証された当該クライアント端末１２の使用者をユーザＡとして説明する。
【００６１】
すなわち、ユーザＡ端末プロファイル記憶部３２ｄに記憶された前記クライアント端末１２の端末プロファイル（[XSCE50][BCR02][KB01][SW02]画面幅[128]画面高[64]）（図６（Ａ）参照）に基づいて、端末プロファイルマッピングテーブル３２ａ（図９参照）に登録されている各種の端末プロファイルの中から一致するプロファイルが検索され、起動アプリＩＤ“0002”が決定されてユーザＡ起動可能アプリＩＤ記憶部３２ｆに記憶される（ステップＢ２）。
【００６２】
ここで、前記クライアント端末１２の端末プロファイルに対応して決定されユーザＡ起動可能アプリＩＤ記憶部３２ｆに記憶された起動アプリＩＤ“0002”が１つであるか複数有るかが判断される（ステップＢ３）。
【００６３】
そして、起動可能なアプリＩＤが１つ“0002”であると判断されると（ステップＢ３（Ｙｅｓ））、タイミングＴ６において、前記決定された起動アプリＩＤ“0002”に従ってアプリ情報テーブル３２ｂ（図１０参照）に登録されているアプリPATH“/usr/local/bin/breader2”が取得され、対応するアプリケーションプログラム「店舗用」の実行ファイルがアプリケーション記憶部３２ｈから読み出されて起動アプリケーション記憶部３２ｇに格納され起動される（ステップＢ８）。
【００６４】
すると、この起動されたアプリケーションプログラム「店舗用」に従って、図１３に示すような初期画面Ｇ12が、前記ユーザＡ端末プロファイル記憶部３２ｄに記憶された端末プロファイルの画面幅[128]および画面高[64]に収まる大きさの画面サイズで生成され、ユーザＡ画面データ記憶部３２ｃに記憶されると共にエンコード・圧縮処理などが施されてユーザＡ送信データ記憶部３２ｅに記憶され、前記クライアント端末１２へ画面データＧ12として送信される。
【００６５】
図１３は、前記クライアント端末[SW02]１２をサーバ装置１０に接続することにより起動されるアプリケーションプログラム「店舗用」に従い生成された初期画面Ｇ12を示す図である。
【００６６】
すると、クライアント端末１２側では、タイミングＴ７において、前記サーバ装置１０から受信された初期画面Ｇ12のデータが記憶装置２２の受信データ記憶部２２ｂ（図４参照）に記憶されると共に、伸張およびデコード処理などが施された後に表示データ記憶部２２ａに記憶され、ＬＣＤ表示部１２ａ（表示装置２５）に表示される（ステップＡ２→Ａ３）。
【００６７】
そして、タイミングＴ８において、前記サーバ装置１０にて専用アプリが起動されたクライアント端末（ハンディターミナル型）１２でのユーザ操作に応じて、キーボード１２ｂのキー押下が検出されると、当該押下検出されたキーコードを伴うキーイベント信号がサーバ装置１０へ送信される（ステップＡ４→Ａ５）。
【００６８】
すると、サーバ装置１０では、タイミングＴ９において、前記クライアント端末１２から受信されたキーイベント信号に基づき、前記起動アプリケーション記憶部３２ｇに格納されて起動中のアプリケーションプログラム「店舗用」に従った処理が実行されると共に（ステップＢ９→Ｂ１０）、その実行結果の画面データがユーザＡ画面データ記憶部３２ｃに記憶されてエンコード・圧縮処理などが施された後、ユーザＡ送信データ記憶部３２ｅに格納されてクライアント端末１２へ送信される（ステップＢ１１）。
【００６９】
クライアント端末１２側では、タイミングＴ１０において、前記サーバ装置１０から送信された実行結果の画面データが受信データ記憶部２２ｂ（図４参照）に記憶されると共に、伸張およびデコード処理などが施された後に表示データ記憶部２２ａに記憶され、ＬＣＤ表示部１２ａ（表示装置２５）に表示される（ステップＡ２→Ａ３）。
【００７０】
これにより、切り替えスイッチ１２ｄを店舗用[SW02]にセットしたクライアント端末（ハンディターミナル型）１２をサーバ装置１０に接続するだけで、当該端末専用のアプリケーションプログラム「店舗用」を選択的に起動させて、ユーザが必要とする最適な作業を小さなハンディ画面サイズに合わせて行うことができる。
【００７１】
一方、前記クライアント端末（ハンディターミナル型）１２において、その切り替えスイッチ１２ｄ（図７参照）が配送センター用[SW01]の切り替え位置にセットされていた場合には、タイミングＴ４において当該端末[SW01]１２により作成されてサーバ装置１０への接続に伴い送信される端末プロファイルは、前記図６（Ａ）で示した端末プロファイルの[SW02]を[SW01]に入れ替えした（[XSCE50][BCR02][KB01][SW01]画面幅[128]画面高[64]）となるので（ステップＡ１）、サーバ装置１０では、タイミングＴ５において、端末プロファイルマッピングテーブル３２ａ（図９参照）に登録されている各種の端末プロファイルの中からこれに一致するプロファイルが検索され、起動アプリＩＤ“0001”が決定されて起動可能アプリＩＤ記憶部３２ｆに記憶される（ステップＢ１→Ｂ２）。
【００７２】
すると、タイミングＴ６において、前記決定された起動アプリＩＤ“0001”に従ってアプリ情報テーブル３２ｂ（図１０参照）に登録されているアプリPATH“/usr/local/bin/breader1”が取得され、対応するアプリケーションプログラム「配送センター用」の実行ファイルがアプリケーション記憶部３２ｈから読み出されて起動アプリケーション記憶部３２ｇに格納され起動される（ステップＢ８）。
【００７３】
これにより、切り替えスイッチ１２ｄを配送センター用[SW01]にセットしたクライアント端末（ハンディターミナル型）１２をサーバ装置１０に接続するだけで、当該端末専用のアプリケーションプログラム「配送センター用」を選択的に起動させて、ユーザが必要とする最適な作業を小さなハンディ画面サイズに合わせて行うことができる。
【００７４】
また、例えば、クライアント端末（デスクトップ型）１３にバーコード・リーダ１３ｃを接続した状態でサーバ装置１０に接続して使用した場合には、タイミングＴ４において当該バーコード・リーダ付きデスクトップ端末１３により作成されてサーバ装置１０への接続に伴い送信される端末プロファイルは、前記図６（Ｂ）で示したように、（[ARMIT40][TCH02][BCR01]画面幅[1024]画面高[768]）となるので（ステップＡ１）、サーバ装置１０では、タイミングＴ５において、端末プロファイルマッピングテーブル３２ａ（図９参照）に登録されている各種の端末プロファイルの中からこれに一致するプロファイルが検索され、起動アプリＩＤ“0004”が決定されて起動可能アプリＩＤ記憶部３２ｆに記憶される（ステップＢ１→Ｂ２）。
【００７５】
すると、タイミングＴ６において、前記決定された起動アプリＩＤ“0004”に従ってアプリ情報テーブル３２ｂ（図１０参照）に登録されているアプリPATH“/usr/local/bin/posapp”が取得され、対応するアプリケーションプログラム「ＰＯＳ端末」の実行ファイルがアプリケーション記憶部３２ｈから読み出されて起動アプリケーション記憶部３２ｇに格納され起動される（ステップＢ８）。
【００７６】
この場合、例えば図１４（Ａ）に示すような、「ＰＯＳ端末」アプリケーションの実行に従い生成された画面データＧ13pが当該バーコード・リーダ１３ｃを繋いだクライアント端末１３へ送信され、デスクトップのＬＣＤ表示部１３ａに表示される。
【００７７】
これにより、バーコード・リーダ１３ｃを繋いだクライアント端末（デスクトップ型）１３をサーバ装置１０に接続するだけで、当該端末専用のアプリケーションプログラム「ＰＯＳ端末」を選択的に起動させて、ユーザが必要とする最適な作業を大きなデスクトップ画面サイズに合わせて行うことができる。
【００７８】
図１４は、前記クライアント端末（デスクトップ型）１３をサーバ装置１０に接続した際に検索起動された専用アプリアプリケーションに従い生成された画面データを示す図であり、同図（Ａ）は「ＰＯＳ端末」アプリの実行に従い生成された画面データＧ13pを示す図、同図（Ｂ）は「キオスク端末」アプリの実行に従い生成された画面データＧ13kを示す図である。
【００７９】
一方、例えば、クライアント端末（デスクトップ型）１３からバーコード・リーダ１３ｃを外した状態でサーバ装置１０に接続して使用した場合には、タイミングＴ４において当該バーコード・リーダ無しデスクトップ端末１３により作成されてサーバ装置１０への接続に伴い送信される端末プロファイルは、前記図６（Ｃ）で示したように、当該バーコード・リーダ１３ｃの付属ハードＩＤ[BCR01]を除いた（[ARMIT40][TCH02]画面幅[1024]画面高[768］）となるので（ステップＡ１）、サーバ装置１０では、タイミングＴ５において、端末プロファイルマッピングテーブル３２ａ（図９参照）に登録されている各種の端末プロファイルの中からこれに一致するプロファイルが検索され、起動アプリＩＤ“0005”が決定されて起動可能アプリＩＤ記憶部３２ｆに記憶される（ステップＢ１→Ｂ２）。
【００８０】
すると、タイミングＴ６において、前記決定された起動アプリＩＤ“0005”に従ってアプリ情報テーブル３２ｂ（図１０参照）に登録されているアプリPATH“/usr/local/bin/kioskapp”が取得され、対応するアプリケーションプログラム「キオスク端末」の実行ファイルがアプリケーション記憶部３２ｈから読み出されて起動アプリケーション記憶部３２ｇに格納され起動される（ステップＢ８）。
【００８１】
この場合、例えば図１４（Ｂ）に示すような、「キオスク端末」アプリケーションの実行に従い生成された画面データＧ13kが当該バーコード・リーダ１３ｃを外したクライアント端末１３へ送信され、デスクトップのＬＣＤ表示部１３ａに表示される。
【００８２】
これにより、バーコード・リーダ１３ｃを外したクライアント端末（デスクトップ型）１３をサーバ装置１０に接続するだけで、当該端末専用のアプリケーションプログラム「キオスク端末」を選択的に起動させて、ユーザが必要とする最適な作業を大きなデスクトップ画面サイズに合わせて行うことができる。
【００８３】
また、例えば、クライアント端末（モバイルノート型）１１をサーバ装置１０に接続して使用した場合には、タイミングＴ４において当該モバイルノート端末１１により作成されてサーバ装置１０への接続に伴い送信される端末プロファイルは、前記図６（Ｄ）で示したように、（[PPCLX20][TCH01][KB02]画面幅[240]画面高[320]）となるので（ステップＡ１）、サーバ装置１０では、タイミングＴ５において、端末プロファイルマッピングテーブル３２ａ（図９参照）に登録されている各種の端末プロファイルの中からこれに一致する２つのプロファイルが検索され、図１５に示すように、２つの起動アプリＩＤ“0031”と“0032”が決定されて起動可能アプリＩＤ記憶部３２ｆに記憶される（ステップＢ１→Ｂ２）。
【００８４】
図１５は、前記クライアント端末（モバイルノート型）１１をサーバ装置１０に接続した際に端末プロファイルマッピングテーブル３２ａに従い検索された２つのアプリＩＤの起動可能アプリＩＤ記憶部３２ｆに対する記憶状態を示す図である。
【００８５】
この場合、前記クライアント端末１１の端末プロファイルに対応して決定され起動可能アプリＩＤ記憶部３２ｆに記憶された起動アプリＩＤは“0031”と“0032”の２つ（複数）であると判断されるので（ステップＢ３（Ｎｏ））、アプリ情報テーブル３２ｂ（図１０参照）に従って、当該２つの起動アプリＩＤ“0031”“0032”にそれぞれ対応したアプリ名称「生産拠点用端末」「営業所用端末」が読み出され、例えば図１６に示すようなアプリ選択画面Ｇ11が作成されて端末１１へ送信される（ステップＢ４〜Ｂ７）。
【００８６】
図１６は、前記クライアント端末（モバイルノート型）１１をサーバ装置１０に接続した際に検索された２つのアプリＩＤに従い生成されたアプリ選択画面Ｇ11を示す図である。
【００８７】
すると、クライアント端末１１では、前記サーバ装置１０から受信されたアプリ選択画面Ｇ11のデータが伸張およびデコード処理されたてＬＣＤ表示部１１ａ（表示装置２５）に表示される（ステップＡ２→Ａ３）。
【００８８】
そして、このアプリ選択画面Ｇ11に記述されたアプリ選択項目「生産拠点用端末」３２b32または「営業所用端末」３２b31のうち、例えば「生産拠点用端末」３２b32の選択入力がタッチパネル１１ｂやキーボード１１ｃに対するユーザ操作に応じて検出されると、当該検出されたアプリ選択信号がサーバ装置１０へ送信される（ステップＡ４→Ａ５）。
【００８９】
すると、サーバ装置１０では、前記クライアント端末１１から受信された選択アプリ「生産拠点用端末」３２b32を示す信号に従い、タイミングＴ６において、その起動アプリＩＤ“0031”に対応付けられてアプリ情報テーブル３２ｂ（図１０参照）に登録されているアプリPATH“/usr/local/bin/handyapp1”が取得され、対応するアプリケーションプログラム「生産拠点用端末」の実行ファイルがアプリケーション記憶部３２ｈから読み出されて起動アプリケーション記憶部３２ｇに格納され起動される（ステップＢ６→Ｂ８）。
【００９０】
これにより、クライアント端末（モバイルノート型）１１をサーバ装置１０に接続するだけで、当該端末専用にして起動可能な複数のアプリケーションプログラム「生産拠点用端末」「営業所用端末」をユーザに照会して選択的に起動させることができ、ユーザが必要とする最適な作業をノート画面サイズに合わせて行うことができる。
【００９１】
したがって、前記構成のシン・クライアント・システムによる複数種類のクライアント端末１１，１２，１３，…に応じた専用アプリケーションの起動実行機能によれば、各種のクライアント端末１１，１２，１３，…においてサーバ装置１０への接続認証を行うと、当該各端末１１，１２，１３それぞれの仕様に合わせたベース端末ＩＤ２２c1、付属ハードＩＤ２２c2、表示装置２５の画面サイズを組み合わせた端末プロファイル（図６参照）が作成されてサーバ装置１０へ送信される。するとサーバ装置１０では、各種の端末プロファイルとその各専用起動アプリＩＤとを予め対応付けて記憶した端末プロファイルマッピングテーブル３２ａによって各接続端末１１，１２，１３毎の専用起動アプリが選択決定され、例えば切り替えスイッチ１２ｄを（店舗用）にしたクライアント端末（ハンディターミナル型）１２では、起動アプリＩＤ“0002”に対応した「店舗用」アプリケーションが起動されて処理され、また例えばバーコード・リーダ１３ｃを繋いだクライアント端末（デスクトップ型）１３では、起動アプリＩＤ“0004”に対応した「ＰＯＳ端末」アプリケーションが起動されて処理され、何れの場合にも接続中にある端末の端末プロファイルに記述された各端末画面サイズに合わせた画面データが作成されて各対応端末へ送信表示されるので、複数種類のクライアント端末１１，１２，１３，…を１つのサーバ装置１０に接続して使用する場合でも、各端末１１，１２，１３，…そしてその端末仕様毎に異なる実行環境をユーザ自らがサーバ装置１０に設定する必要がなく、このシン・クライアント・システムによる各種端末の使い勝手を大幅に向上することができる。
【００９２】
また、前記構成のシン・クライアント・システムによる複数種類のクライアント端末１１，１２，１３，…に応じた専用アプリケーションの起動実行機能によれば、例えばクライアント端末（モバイルノート型）１１からサーバ装置１０に受信された端末プロファイルに対応して、前記端末プロファイルマッピングテーブル３２ａから２つの起動アプリＩＤ“0031”“0032”が検索された場合には、その２つのアプリの名称を選択項目「生産拠点端末」３２b31，「営業所用端末」３２b32としたアプリ選択画面Ｇ11が生成されて当該端末１１へ送信され、ユーザ選択された何れかのアプリケーションが起動されて処理されるので、同種のクライアント端末１１であっても必要に応じて異なる複数のアプリを選択的に起動させ使い勝手良く使用することができる。
【００９３】
なお、前記実施形態では、例えばクライアント端末（デスクトップ型）１３において、バーコード・リーダ１３ｃを繋いだ場合と外した場合とでその端末プロファイルの仕様が異なる場合には、図９で示したようなサーバ装置１０の端末プロファイルマッピングテーブル３２ａに従って、それぞれ異なる起動アプリＩＤ“0004”と“0005”とが選択決定起動される構成としたが、次の図１７および図１８を参照して説明するように、例えば同バーコード・リーダ１３ｃを着脱可能なクライアント端末（デスクトップ型）１３であって、その着脱に応じて端末プロファイルの仕様が異なる場合でも、サーバ装置１０の端末プロファイルマッピングテーブル３２ａ（図１７参照）には何れも同一の起動アプリＩＤ“0004”を登録し、当該アプリケーション処理（図１８参照）上での前記端末プロファイルに記述されたバーコード・リーダ[BCR01]の仕様の有無の判断処理（ステップＢ８ａ）によって、その後のアプリ処理をバーコード・リーダ[BCR01]１３ｃを入力装置２３とする処理か、またはタッチパネル[TCH02]１３ｂを入力装置２３とする処理かに分けて起動させる構成としてもよい。
【００９４】
図１７は、前記サーバ装置１０の記憶装置３２に確保された他の実施形態の端末プロファイルマッピングテーブル３２ａの内容を示す図である。
【００９５】
図１８は、前記他の実施形態の端末プロファイルマッピングテーブル３２ａにおいて同一の起動アプリＩＤ“0004”でありながらバーコード・リーダ[BCR01]の有無を示す端末プロファイルに従って対象入力装置を異ならせるようにしたアプリケーション処理を示すフローチャートである。
【００９６】
なお、本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【図面の簡単な説明】
【００９７】
【図１】本発明の実施形態に係るシン・クライアント・システムの全体構成を示す図。
【図２】前記シン・クライアント・システムにおけるクライアント端末１１，１２，１３，…の電子回路の概略構成を示すブロック図。
【図３】前記シン・クライアント・システムにおけるサーバ装置１０の電子回路の概略構成を示すブロック図。
【図４】前記クライアント端末１１，１２，１３，…の記憶装置２２に確保された複数のデータ記憶部を示す図。
【図５】前記クライアント端末（ハンディターミナル型）１２の記憶装置２２に確保されるベース端末ＩＤ・付属ハードＩＤ記憶部２２ｃに記憶されたデータの内容を示す図。
【図６】前記各クライアント端末（モバイルノート型）１１，（ハンディターミナル型）１２，（デスクトップ型）１３のベース端末ＩＤ・付属ハードＩＤ記憶部２２ｃにそれぞれ記憶されたベース端末ＩＤ２２c1および付属ハードＩＤ２２c2と各端末表示部１１ａ，１２ａ，１３ａの画面サイズに基づき生成された端末プロファイルを示す図であり、同図（Ａ）はハンディターミナル型端末１２の端末プロファイルを示す図、同図（Ｂ）はデスクトップ型端末１３の端末プロファイルを示す図、同図（Ｃ）は同デスクトップ型端末１３のバーコード・リーダ１３ｃが接続されていない場合の端末プロファイルを示す図、同図（Ｄ）はモバイルノート型端末１１の端末プロファイルを示す図。
【図７】前記クライアント端末（ハンディターミナル型）１２に備えられた切り替えスイッチ１２ｄを抜き出して示す正面図。
【図８】前記サーバ装置１０の記憶装置３２に確保された複数のデータ記憶部を示す図。
【図９】前記サーバ装置１０の記憶装置３２に確保された端末プロファイルマッピングテーブル３２ａの内容を示す図。
【図１０】前記サーバ装置１０の記憶装置３２に確保されたアプリ情報テーブル３２ｂの内容を示す図。
【図１１】前記シン・クライアント・システムのクライアント端末−サーバ装置間の動作を示すシーケンス図。
【図１２】前記シン・クライアント・システムの全体動作を示すフローチャートであり、同図（Ａ）はクライアント端末側の動作を示すフローチャート、同図（Ｂ）はサーバ装置側の動作を示すフローチャート。
【図１３】前記クライアント端末[SW02]１２をサーバ装置１０に接続することにより起動されるアプリケーションプログラム「店舗用」に従い生成された初期画面Ｇ12を示す図。
【図１４】前記クライアント端末（デスクトップ型）１３をサーバ装置１０に接続した際に検索起動された専用アプリアプリケーションに従い生成された画面データを示す図であり、同図（Ａ）は「ＰＯＳ端末」アプリの実行に従い生成された画面データＧ13pを示す図、同図（Ｂ）は「キオスク端末」アプリの実行に従い生成された画面データＧ13kを示す図。
【図１５】前記クライアント端末（モバイルノート型）１１をサーバ装置１０に接続した際に端末プロファイルマッピングテーブル３２ａに従い検索された２つのアプリＩＤの起動可能アプリＩＤ記憶部３２ｆに対する記憶状態を示す図。
【図１６】前記クライアント端末（モバイルノート型）１１をサーバ装置１０に接続した際に検索された２つのアプリＩＤに従い生成されたアプリ選択画面Ｇ11を示す図。
【図１７】前記サーバ装置１０の記憶装置３２に確保された他の実施形態の端末プロファイルマッピングテーブル３２ａの内容を示す図。
【図１８】前記他の実施形態の端末プロファイルマッピングテーブル３２ａにおいて同一の起動アプリＩＤ“0004”でありながらバーコード・リーダ[BCR01]の有無を示す端末プロファイルに従って対象入力装置を異ならせるようにしたアプリケーション処理を示すフローチャート。
【符号の説明】
【００９８】
１０  …サーバ装置
１１  …クライアント端末（モバイルノート型）
１２  …クライアント端末（ハンディターミナル型）
１３  …クライアント端末（デスクトップ型）
１１ａ，１２ａ，１３ａ…ＬＣＤ表示部
１１ｂ，１３ｂ…タッチパネル
１１ｃ，１２ｂ…キーボード
１２ｃ，１３ｃ…バーコード・リーダ
１２ｄ…切り替えスイッチ
１４，１５，１６…ネットワーク
２１  …端末制御装置（ＣＰＵ）
２２  …端末記憶装置
２２ａ…表示データ記憶部
２２ｂ…受信データ記憶部
２２ｃ…ベース端末ＩＤ・付属ハードＩＤ記憶部
２３  …端末入力装置
２４  …端末送受信装置
２５  …端末表示装置
３１  …サーバ制御装置（ＣＰＵ）
３２  …サーバ記憶装置
３２ａ…端末プロファイルマッピングテーブル
３２ｂ…アプリ情報テーブル
３２ｃ…ユーザ画面データ記憶部
３２ｄ…ユーザ端末プロファイル記憶部
３２ｅ…ユーザ送信データ記憶部
３２ｆ…ユーザ起動可能アプリＩＤ記憶部
３２ｇ…ユーザ起動アプリケーション記憶部
３２ｈ…アプリケーション記憶部
３２ｉ…ユーザデータ記憶部、
３３  …サーバ送受信装置
Ｇ11  …アプリ選択画面
Ｇ12  …ハンディ端末初期画面
Ｇ13p…「ＰＯＳ端末」アプリ画面データ
Ｇ13k…「キオスク端末」アプリ画面データ
【図１】
2007179108.tif 000003
【図２】
2007179108.tif 000004
【図３】
2007179108.tif 000005
【図４】
2007179108.tif 000006
【図５】
2007179108.tif 000007
【図６】
2007179108.tif 000008
【図７】
2007179108.tif 000009
【図８】
2007179108.tif 000010
【図９】
2007179108.tif 000011
【図１０】
2007179108.tif 000012
【図１１】
2007179108.tif 000013
【図１２】
2007179108.tif 000014
【図１３】
2007179108.tif 000015
【図１４】
2007179108.tif 000016
【図１５】
2007179108.tif 000017
【図１６】
2007179108.tif 000018
【図１７】
2007179108.tif 000019
【図１８】
2007179108.tif 000020