(57)【要約】【課題】端末に記憶されている複数のアプリケーション（プログラム）を起動するインタフェースを統一することができるシステムを提供する。【解決手段】Ｗｅｂアプリケーションサーバ１１０の備える起動情報データベースが複数のアプリケーションの各アプリケーション名とアプリケーションの起動に用いる起動関連情報とを対応付けてサーバ記憶装置１１７に記憶し、クライアント端末１００のＷｅｂブラウザ１０１が特定のアプリケーションを指定させるアプリケーション一覧指定画面１０４を表示し、指定されたアプリケーションの起動を要求する起動要求情報をＷｅｂアプリケーションサーバ１１０に送信し、Ｗｅｂアプリケーションサーバ１１０が起動要求情報に含まれるアプリケーション名に対応する起動関連情報をクライアント端末１００に送信し、クライアント端末の情報読み取り部１０２が起動関連情報に基づいて特定のアプリケーションを起動する。【選択図】図１
2011175461.tif 000002
【特許請求の範囲】
【請求項１】
複数のプログラムを記憶する端末装置と、サーバとがネットワークを介して互いに通信する通信システムにおいて、
前記サーバは、
前記複数のプログラムの各プログラムを識別する各プログラム識別子に対して、当該プログラム識別子によって識別されるプログラムの起動に用いる起動関連情報を対応付けて記憶する起動情報データベースを備え、
前記端末装置は、
前記複数のプログラムから特定のプログラムを指定する操作を受け付けるプログラム指定画面を表示装置に表示し、表示した前記プログラム指定画面で特定のプログラムが指定されると、指定された特定のプログラムの起動を要求する起動要求情報であって前記特定のプログラムのプログラム識別子を含む起動要求情報を前記サーバに送信する起動要求送信部を備え、
前記サーバは、さらに、
前記端末装置の前記起動要求送信部により送信された起動要求情報を受信し、受信した起動要求情報に含まれるプログラム識別子に対応する起動関連情報を前記起動情報データベースの中から処理装置により取り出し、取り出した起動関連情報を前記端末装置に送信する起動情報送信部を備え、
前記端末装置は、さらに、
前記サーバの前記起動情報送信部により送信された起動関連情報を受信し、受信した起動関連情報に基づいて前記特定のプログラムを起動するプログラム起動部を備える
ことを特徴とする通信システム。
【請求項２】
前記端末装置は、さらに、
前記サーバに対して前記プログラム指定画面の表示を要求する表示要求信号を送信する表示要求送信部を備え、
前記サーバは、さらに、
前記端末装置の前記表示要求送信部から送信された前記表示要求信号を受信した場合に、前記複数のプログラムの一覧から特定のプログラムを選択する操作を受け付ける前記プログラム指定画面を表示するための画面表示情報を前記端末装置に送信する表示情報送信部を備え、
前記端末装置の前記起動要求送信部は、
前記サーバの前記表示情報送信部により送信された前記画面表示情報を受信し、受信した前記画面表示情報に基づいて前記複数のプログラムの一覧から特定のプログラムを選択する操作を受け付ける前記プログラム指定画面を前記表示装置に表示する
ことを特徴とする請求項１に記載の通信システム。
【請求項３】
前記サーバは、さらに、
前記複数のプログラムの各プログラムのうちログイン処理を必要とするプログラムのプログラム識別子に対して、当該プログラムへのログイン処理に用いられるログイン情報を対応付けて前記起動情報データベースに記憶し、
前記サーバの前記起動情報送信部は、さらに、
前記端末装置の前記起動要求送信部により送信された起動要求情報を受信すると、受信した前記起動要求情報に含まれるプログラム識別子に対応するログイン情報が前記起動情報データベースの中に記憶されているか否かを処理装置により判定し、前記ログイン情報が前記起動情報データベースに記憶されていると判定した場合に、前記ログイン情報を前記端末装置に送信し、
前記端末装置の前記プログラム起動部は、さらに、
前記サーバの前記起動情報送信部により送信された前記ログイン情報を受信し、受信した前記ログイン情報を用いて前記特定のプログラムにログインすることを特徴とする請求項１または２に記載の通信システム。
【請求項４】
前記端末装置は、さらに、
前記複数のプログラムの各プログラムの起動に用いるプログラム起動情報であって、当該プログラムのプログラム識別子を含むプログラム起動情報を前記サーバに送信するプログラム起動情報送信部を備え、
前記サーバの前記起動情報データベースは、
前記端末装置の前記プログラム起動情報送信部から送信されたプログラム起動情報を前記起動関連情報として記憶することを特徴とする請求項１〜３のいずれかに記載の通信システム。
【請求項５】
前記サーバは、
前記複数のプログラムの各プログラムのプログラム識別子に対して、当該プログラムに対応する前記起動関連情報として、当該プログラムが記憶されている端末装置における当該プログラムの所在を示すプログラム所在情報を対応付けて前記起動情報データベースに記憶する
ことを特徴とする請求項１〜４のいずれかに記載の通信システム。
【請求項６】
前記サーバは、
前記複数のプログラムの各プログラムのプログラム識別子に対して、当該プログラムに対応する前記プログラム所在情報として、当該プログラムが記憶されている端末装置における当該プログラムのフルパス情報を対応付けて前記起動情報データベースに記憶する
ことを特徴とする請求項５に記載の通信システム。
【請求項７】
複数のプログラムを記憶する端末装置とネットワークを介して通信するサーバにおいて、
前記複数のプログラムの各プログラムを識別するプログラム識別子に対して、当該プログラム識別子によって識別されるプログラムの起動に用いる起動関連情報を対応付けて記憶する起動情報データベースと、
前記複数のプログラムの中から指定される特定のプログラムの起動を要求する起動要求情報であって前記特定のプログラムのプログラム識別子を含む起動要求情報を前記端末装置から受信すると、受信した前記起動要求情報に含まれるプログラム識別子に対応する起動関連情報を前記起動情報データベースの中から処理装置により取り出し、取り出した起動関連情報を前記端末装置に送信する起動情報送信部と
を備えることを特徴とするサーバ。
【請求項８】
前記サーバは、さらに、
前記複数のプログラムから特定のプログラムを指定する操作を受け付けるプログラム指定画面の表示を要求する表示要求信号を前記端末装置から受信した場合に、前記プログラム指定画面を表示するための画面表示情報を前記端末装置に送信する表示情報送信部を
備えることを特徴とする請求項７に記載のサーバ。
【請求項９】
複数のプログラムを記憶する端末装置であって、サーバとネットワークを介して通信する端末装置において、
前記複数のプログラムから特定のプログラムを指定する操作を受け付けるプログラム指定画面の表示を要求する表示要求信号を前記サーバに送信する表示要求送信部と、
前記表示要求送信部により送信された前記表示要求信号に対する応答として前記サーバから前記プログラム指定画面を表示するための画面表示情報を受信し、受信した前記画面表示情報に基づいて前記プログラム指定画面を表示装置に表示する画面表示部と、
前記画面表示部により表示された前記プログラム指定画面で特定のプログラムが指定されると、指定された特定のプログラムの起動を要求する起動要求情報を前記サーバに送信する起動要求送信部と、
前記起動要求送信部により送信された前記起動要求情報に対する応答として、前記サーバから前記特定のプログラムを起動するための起動関連情報を受信し、受信した起動関連情報に基づいて前記特定のプログラムを起動するプログラム起動部と
を備えることを特徴とする端末装置。
【請求項１０】
複数のプログラムを記憶する端末装置と、前記複数のプログラムの各プログラムを識別するプログラム識別子に対して、当該プログラム識別子によって識別されるプログラムの起動に用いる起動関連情報を対応付けて記憶する起動情報データベースを備えるサーバとがネットワークを介して互いに通信する通信システムの通信方法において、
前記端末装置の起動要求送信部が、前記複数のプログラムから特定のプログラムを指定する操作を受け付けるプログラム指定画面を表示装置に表示し、表示した前記プログラム指定画面で特定のプログラムが指定されると、指定された特定のプログラムの起動を要求する起動要求情報であって前記特定のプログラムのプログラム識別子を含む起動要求情報を前記サーバに送信する起動要求送信ステップと、
前記サーバの起動情報送信部が、前記起動要求送信ステップにより送信された起動要求情報を受信し、受信した起動要求情報に含まれる前記プログラム識別子に対応する起動関連情報を前記起動情報データベースの中から処理装置により取り出し、取り出した起動関連情報を前記端末装置に送信する起動情報送信ステップと、
前記端末装置のプログラム起動部が、前記起動情報送信ステップにより送信された起動関連情報を受信し、受信した起動関連情報に基づいて前記特定のプログラムを起動するプログラム起動ステップとを備える
ことを特徴とする通信システムの通信方法。
【請求項１１】
前記通信システムの通信方法は、さらに、
前記端末装置の表示要求送信部が、前記サーバに対して前記プログラム指定画面の表示を要求する表示要求信号を送信する表示要求送信ステップと、
前記サーバの表示情報送信部が、前記表示要求送信ステップにより送信された前記プログラム指定画面の表示要求信号を受信した場合に、前記複数のプログラムの一覧から特定のプログラムを選択する操作を受け付ける前記プログラム指定画面を表示するための画面表示情報を前記端末装置に送信する表示情報送信ステップとを備え、
前記起動要求送信ステップは、
前記表示情報送信ステップにより送信された前記画面表示情報に基づいて前記複数のプログラムの一覧から特定のプログラムを選択する操作を受け付ける前記プログラム指定画面を前記表示装置に表示する
ことを特徴とする請求項１０に記載の通信システムの通信方法。
【請求項１２】
複数のプログラムを記憶する端末装置とネットワークを介して通信するサーバであって、前記複数のプログラムの各プログラムを特定するプログラム識別子に対して、当該プログラム識別子の示すプログラムの起動に用いる起動関連情報を対応付けて記憶する起動情報データベースを備えるサーバであるコンピュータに実行させるサーバ用プログラムにおいて、
起動要求受信部が、前記複数のプログラムから指定された特定のプログラムの起動を要求する起動要求情報であって前記特定のプログラムのプログラム識別子を含む起動要求情報を前記端末装置から受信する起動要求受信工程と、
起動情報送信部が、前記起動情報送信工程により受信された起動要求情報に含まれるプログラム識別子に対応する起動関連情報を前記起動情報データベースの中から処理装置により取り出し、取り出した起動関連情報を前記端末装置に送信する起動情報送信工程と
を前記サーバであるコンピュータに実行させることを特徴とするサーバ用プログラム。
【請求項１３】
前記サーバ用プログラムは、さらに、
表示情報送信部が、前記複数のプログラムの一覧から特定のプログラムを選択する操作を受け付けるプログラム指定画面の表示を要求する表示要求信号を受信した場合に、前記プログラム指定画面を表示するための画面表示情報を前記端末装置に送信する表示情報送信工程を
前記サーバであるコンピュータに実行させることを特徴とする請求項１２に記載のサーバ用プログラム。
【請求項１４】
複数のプログラムを記憶する端末装置であって、サーバとネットワークを介して通信する端末装置であるコンピュータに実行させる端末用プログラムであって、
表示要求送信部が、前記複数のプログラムから特定のプログラムを指定する操作を受け付けるプログラム指定画面の表示を要求する表示要求信号を前記サーバに送信する表示要求送信工程と、
表示情報受信部が、前記表示要求送信工程により送信された前記表示要求信号に対する応答として前記サーバから前記プログラム指定画面を表示するための画面表示情報を受信する表示情報受信工程と、
画面表示部が、前記表示情報受信工程により受信した前記画面表示情報に基づいて前記プログラム指定画面を表示装置に表示する画面表示工程と、
起動要求送信部が、前記画面表示工程により表示された前記プログラム指定画面で特定のプログラムが指定されると、指定された特定のプログラムの起動を要求する起動要求情報を前記サーバに送信する起動要求送信工程と、
プログラム起動部が、前記起動要求送信工程により送信された前記起動要求情報に対する応答として、前記サーバから前記特定のプログラムを起動するための起動関連情報を受信し、受信した起動関連情報に基づいて前記特定のプログラムを起動するプログラム起動工程とを前記端末装置であるコンピュータに実行させることを特徴とする端末用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバとクライアント端末とがネットワークを介して通信する通信システムに関するものであり、さらに、サーバ、端末装置、通信システムの通信方法、サーバ用プログラム及び端末用プログラムに関するものである。
【背景技術】
【０００２】
通常、Ｗｅｂ化されているアプリケーション（Ｗｅｂアプリケーション）は、端末からのＵＲＬ入力操作やＷｅｂブラウザのリンク操作などにより起動される。一方、端末側にインストールされているアプリケーション（クライアントアプリケーション）は、端末でのショートカットのクリック操作やスタートメニューからのメニュー選択操作などにより起動される。このように、Ｗｅｂアプリケーションとクライアントアプリケーションとでは、ユーザによる起動方法が異なる。クライアントアプリケーション同士でも、端末における実行ファイルの所在の違いやショートカットアイコンの所在の違い等により、起動操作が異なる。
【０００３】
従来技術では、クライアント端末において、Ｗｅｂブラウザの表示画面から電話番号を指定するとクライアント端末上のインターネット電話ソフトが起動する技術がある（特許文献１参照）。また、クライアント端末において、Ｗｅｂブラウザによりサーバにシステム認証を依頼すると、クライアント端末上の認証アプリケーションソフトが起動する技術がある（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−０４１２９４号公報
【特許文献２】特開平１１−１８４８１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
Ｗｅｂアプリケーションとクライアントアプリケーションとの起動方法が異なることやクライアントアプリケーション同士でも起動方法が異なること等により、例えば、複数のアプリケーションがパッケージングされて提供されるシステムでは、ユーザにアプリケーションの起動方法を意識してもらう必要があり利用性が劣るという課題がある。
【０００６】
また、特許文献１や特許文献２のように、特定のクライアントアプリケーションのみを起動する方式では、Ｗｅｂアプリケーションとクライアントアプリケーションとが混在するような複数かつ任意のアプリケーションの起動方式を統一化することはできない。
【０００７】
本発明は、上記のような課題を解決するためになされたものであり、起動方式の異なる複数かつ任意のアプリケーションの起動方式を統一化することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る通信システムは、複数のプログラムを記憶する端末装置と、サーバとがネットワークを介して互いに通信する通信システムにおいて、
前記サーバは、
前記複数のプログラムの各プログラムを識別する各プログラム識別子に対して、当該プログラム識別子によって識別されるプログラムの起動に用いる起動関連情報を対応付けて記憶する起動情報データベースを備え、
前記端末装置は、
前記複数のプログラムから特定のプログラムを指定する操作を受け付けるプログラム指定画面を表示装置に表示し、表示した前記プログラム指定画面で特定のプログラムが指定されると、指定された特定のプログラムの起動を要求する起動要求情報であって前記特定のプログラムのプログラム識別子を含む起動要求情報を前記サーバに送信する起動要求送信部を備え、
前記サーバは、さらに、
前記端末装置の前記起動要求送信部により送信された起動要求情報を受信し、受信した起動要求情報に含まれるプログラム識別子に対応する起動関連情報を前記起動情報データベースの中から処理装置により取り出し、取り出した起動関連情報を前記端末装置に送信する起動情報送信部を備え、
前記端末装置は、さらに、
前記サーバの前記起動情報送信部により送信された起動関連情報を受信し、受信した起動関連情報に基づいて前記特定のプログラムを起動するプログラム起動部を備える
ことを特徴とする。
【０００９】
前記端末装置は、さらに、
前記サーバに対して前記プログラム指定画面の表示を要求する表示要求信号を送信する表示要求送信部を備え、
前記サーバは、さらに、
前記端末装置の前記表示要求送信部から送信された前記表示要求信号を受信した場合に、前記複数のプログラムの一覧から特定のプログラムを選択する操作を受け付ける前記プログラム指定画面を表示するための画面表示情報を前記端末装置に送信する表示情報送信部を備え、
前記端末装置の前記起動要求送信部は、
前記サーバの前記表示情報送信部により送信された前記画面表示情報を受信し、受信した前記画面表示情報に基づいて前記複数のプログラムの一覧から特定のプログラムを選択する操作を受け付ける前記プログラム指定画面を前記表示装置に表示する
ことを特徴とする。
【００１０】
前記サーバは、さらに、
前記複数のプログラムの各プログラムのうちログイン処理を必要とするプログラムのプログラム識別子に対して、当該プログラムへのログイン処理に用いられるログイン情報を対応付けて前記起動情報データベースに記憶し、
前記サーバの前記起動情報送信部は、さらに、
前記端末装置の前記起動要求送信部により送信された起動要求情報を受信すると、受信した前記起動要求情報に含まれるプログラム識別子に対応するログイン情報が前記起動情報データベースの中に記憶されているか否かを処理装置により判定し、前記ログイン情報が前記起動情報データベースに記憶されていると判定した場合に、前記ログイン情報を前記端末装置に送信し、
前記端末装置の前記プログラム起動部は、さらに、
前記サーバの前記起動情報送信部により送信された前記ログイン情報を受信し、受信した前記ログイン情報を用いて前記特定のプログラムにログインすることを特徴とする。
【００１１】
前記端末装置は、さらに、
前記複数のプログラムの各プログラムの起動に用いるプログラム起動情報であって、当該プログラムのプログラム識別子を含むプログラム起動情報を前記サーバに送信するプログラム起動情報送信部を備え、
前記サーバの前記起動情報データベースは、
前記端末装置の前記プログラム起動情報送信部から送信されたプログラム起動情報を前記起動関連情報として記憶することを特徴とする。
【００１２】
前記サーバは、
前記複数のプログラムの各プログラムのプログラム識別子に対して、当該プログラムに対応する前記起動関連情報として、当該プログラムが記憶されている端末装置における当該プログラムの所在を示すプログラム所在情報を対応付けて前記起動情報データベースに記憶することを特徴とする。
【００１３】
前記サーバは、
前記複数のプログラムの各プログラムのプログラム識別子に対して、当該プログラムに対応する前記プログラム所在情報として、当該プログラムが記憶されている端末装置における当該プログラムのフルパス情報を対応付けて前記起動情報データベースに記憶することを特徴とする。
【００１４】
本発明に係るサーバは、複数のプログラムを記憶する端末装置とネットワークを介して通信するサーバにおいて、
前記複数のプログラムの各プログラムを識別するプログラム識別子に対して、当該プログラム識別子によって識別されるプログラムの起動に用いる起動関連情報を対応付けて記憶する起動情報データベースと、
前記複数のプログラムの中から指定される特定のプログラムの起動を要求する起動要求情報であって前記特定のプログラムのプログラム識別子を含む起動要求情報を前記端末装置から受信すると、受信した前記起動要求情報に含まれるプログラム識別子に対応する起動関連情報を前記起動情報データベースの中から処理装置により取り出し、取り出した起動関連情報を前記端末装置に送信する起動情報送信部とを備えることを特徴とする。
【００１５】
前記サーバは、さらに、
前記複数のプログラムから特定のプログラムを指定する操作を受け付けるプログラム指定画面の表示を要求する表示要求信号を前記端末装置から受信した場合に、前記プログラム指定画面を表示するための画面表示情報を前記端末装置に送信する表示情報送信部を
備えることを特徴とする。
【００１６】
本発明に係る端末装置は、複数のプログラムを記憶する端末装置であって、サーバとネットワークを介して通信する端末装置において、
前記複数のプログラムから特定のプログラムを指定する操作を受け付けるプログラム指定画面の表示を要求する表示要求信号を前記サーバに送信する表示要求送信部と、
前記表示要求送信部により送信された前記表示要求信号に対する応答として前記サーバから前記プログラム指定画面を表示するための画面表示情報を受信し、受信した前記画面表示情報に基づいて前記プログラム指定画面を表示装置に表示する画面表示部と、
前記画面表示部により表示された前記プログラム指定画面で特定のプログラムが指定されると、指定された特定のプログラムの起動を要求する起動要求情報を前記サーバに送信する起動要求送信部と、
前記起動要求送信部により送信された前記起動要求情報に対する応答として、前記サーバから前記特定のプログラムを起動するための起動関連情報を受信し、受信した起動関連情報に基づいて前記特定のプログラムを起動するプログラム起動部とを備えることを特徴とする。
【００１７】
本発明に係る通信システムの通信方法は、複数のプログラムを記憶する端末装置と、前記複数のプログラムの各プログラムを識別するプログラム識別子に対して、当該プログラム識別子によって識別されるプログラムの起動に用いる起動関連情報を対応付けて記憶する起動情報データベースを備えるサーバとがネットワークを介して互いに通信する通信システムの通信方法において、
前記端末装置の起動要求送信部が、前記複数のプログラムから特定のプログラムを指定する操作を受け付けるプログラム指定画面を表示装置に表示し、表示した前記プログラム指定画面で特定のプログラムが指定されると、指定された特定のプログラムの起動を要求する起動要求情報であって前記特定のプログラムのプログラム識別子を含む起動要求情報を前記サーバに送信する起動要求送信ステップと、
前記サーバの起動情報送信部が、前記起動要求送信ステップにより送信された起動要求情報を受信し、受信した起動要求情報に含まれる前記プログラム識別子に対応する起動関連情報を前記起動情報データベースの中から処理装置により取り出し、取り出した起動関連情報を前記端末装置に送信する起動情報送信ステップと、
前記端末装置のプログラム起動部が、前記起動情報送信ステップにより送信された起動関連情報を受信し、受信した起動関連情報に基づいて前記特定のプログラムを起動するプログラム起動ステップとを備えることを特徴とする。
【００１８】
前記通信システムの通信方法は、さらに、
前記端末装置の表示要求送信部が、前記サーバに対して前記プログラム指定画面の表示を要求する表示要求信号を送信する表示要求送信ステップと、
前記サーバの表示情報送信部が、前記表示要求送信ステップにより送信された前記プログラム指定画面の表示要求信号を受信した場合に、前記複数のプログラムの一覧から特定のプログラムを選択する操作を受け付ける前記プログラム指定画面を表示するための画面表示情報を前記端末装置に送信する表示情報送信ステップとを備え、
前記起動要求送信ステップは、
前記表示情報送信ステップにより送信された前記画面表示情報に基づいて前記複数のプログラムの一覧から特定のプログラムを選択する操作を受け付ける前記プログラム指定画面を前記表示装置に表示することを特徴とする。
【００１９】
本発明に係るサーバ用プログラムは、複数のプログラムを記憶する端末装置とネットワークを介して通信するサーバであって、前記複数のプログラムの各プログラムを特定するプログラム識別子に対して、当該プログラム識別子の示すプログラムの起動に用いる起動関連情報を対応付けて記憶する起動情報データベースを備えるサーバであるコンピュータに実行させるサーバ用プログラムにおいて、
起動要求受信部が、前記複数のプログラムから指定された特定のプログラムの起動を要求する起動要求情報であって前記特定のプログラムのプログラム識別子を含む起動要求情報を前記端末装置から受信する起動要求受信工程と、
起動情報送信部が、前記起動情報送信工程により受信された起動要求情報に含まれるプログラム識別子に対応する起動関連情報を前記起動情報データベースの中から処理装置により取り出し、取り出した起動関連情報を前記端末装置に送信する起動情報送信工程と
を前記サーバであるコンピュータに実行させることを特徴とする。
【００２０】
前記サーバ用プログラムは、さらに、
表示情報送信部が、前記複数のプログラムの一覧から特定のプログラムを選択する操作を受け付けるプログラム指定画面の表示を要求する表示要求信号を受信した場合に、前記プログラム指定画面を表示するための画面表示情報を前記端末装置に送信する表示情報送信工程を前記サーバであるコンピュータに実行させることを特徴とする。
【００２１】
本発明に係る端末用プログラムは、複数のプログラムを記憶する端末装置であって、サーバとネットワークを介して通信する端末装置であるコンピュータに実行させる端末用プログラムであって、
表示要求送信部が、前記複数のプログラムから特定のプログラムを指定する操作を受け付けるプログラム指定画面の表示を要求する表示要求信号を前記サーバに送信する表示要求送信工程と、
表示情報受信部が、前記表示要求送信工程により送信された前記表示要求信号に対する応答として前記サーバから前記プログラム指定画面を表示するための画面表示情報を受信する表示情報受信工程と、
画面表示部が、前記表示情報受信工程により受信した前記画面表示情報に基づいて前記プログラム指定画面を表示装置に表示する画面表示工程と、
起動要求送信部が、前記画面表示工程により表示された前記プログラム指定画面で特定のプログラムが指定されると、指定された特定のプログラムの起動を要求する起動要求情報を前記サーバに送信する起動要求送信工程と、
プログラム起動部が、前記起動要求送信工程により送信された前記起動要求情報に対する応答として、前記サーバから前記特定のプログラムを起動するための起動関連情報を受信し、受信した起動関連情報に基づいて前記特定のプログラムを起動するプログラム起動工程とを前記端末装置であるコンピュータに実行させることを特徴とする。
【発明の効果】
【００２２】
本発明に係る通信システムによれば、サーバの備える起動情報データベースが複数のプログラムの各プログラムを識別する各プログラム識別子と当該プログラムの起動に用いる起動関連情報とを対応付けて記憶し、端末装置の起動要求送信部が前記複数のプログラムから特定のプログラムを指定する操作を受け付けるプログラム指定画面を表示装置に表示し、プログラム指定画面で指定された特定のプログラムの起動を要求する起動要求情報であってプログラム識別子を含む起動要求情報をサーバに送信し、サーバの起動情報送信部が起動要求情報に含まれるプログラム識別子に対応する起動関連情報を起動情報データベースの中から取り出し端末装置に送信し、端末装置のプログラム起動部が起動関連情報に基づいて特定のプログラムを起動するので、端末装置に記憶されている複数のプログラムのそれぞれをプログラム指定画面からの操作により起動することができ、複数のプログラムのそれぞれを起動するためのインタフェースを統一化することができる。
【図面の簡単な説明】
【００２３】
【図１】実施の形態１に係るプログラム起動システム２００の全体構成図及びクライアント端末１００の機能ブロック図である。
【図２】実施の形態１に係るＷｅｂアプリケーションサーバ１１０の機能ブロック図である。
【図３】実施の形態１に係るＷｅｂアプリケーションサーバ１１０、クライアント端末１００の外観の一例を示す図である。
【図４】実施の形態１に係るＷｅｂアプリケーションサーバ１１０、クライアント端末１００のハードウェア資源の一例を示す図である。
【図５】実施の形態１に係るプログラム起動システム２００（通信システム）のプログラム起動方法（通信方法）の流れを示すフローチャート図である。
【図６】実施の形態１に係るプログラム起動システム２００（通信システム）のプログラム起動方法（通信方法）の流れを示すフローチャート図である。
【図７】実施の形態１に係るプログラム起動システム２００（通信システム）のプログラム起動方法（通信方法）の流れを示すフローチャート図である。
【図８】実施の形態１に係る情報読み取り部１０２の情報読み取り処理の流れを示すフロー図である。
【図９】実施の形態２に係るＷｅｂアプリケーションサーバ１１０の機能ブロック図である。
【図１０】実施の形態２に係る情報読み取り部１０２の情報読み取り処理の流れを示すフロー図である。
【発明を実施するための形態】
【００２４】
実施の形態１．
図１は、本実施の形態に係るプログラム起動システム２００の全体構成図及びクライアント端末１００の機能ブロック図である。図２は、本実施の形態に係るＷｅｂアプリケーションサーバ１１０の機能ブロック図である。図１及び図２を用いて、本実施の形態に係るプログラム起動システム２００の全体構成、クライアント端末１００の機能ブロック構成、及びＷｅｂアプリケーションサーバ１１０の機能ブロック構成について説明する。
【００２５】
本実施の形態に係るプログラム起動システム２００は、Ｗｅｂアプリケーションサーバ１１０（サーバ）と複数のクライアント端末１００（クライアント端末１００ａ，クライアント端末１００ｂ）とがパケット通信ネットワークを介して通信するシステムである。図１では、クライアント端末１００が２つ接続されている例を示しているが、プログラム起動システム２００は、クライアント端末が２つより多く接続されていてもあるいは１つ接続されているだけでもよく、クライアント端末がいくつ接続されていても本実施の形態を適用することができる。
【００２６】
クライアント端末１００（１００ａ，１００ｂ）は、端末記憶装置１０５（１０５ａ，１０５ｂ）を備えている。以下、クライアント端末１００ａの備える構成部には添え字ａを付し、クライアント端末１００ｂの備える構成部には添え字ｂを付すものとする。符号に添え字のない場合には、複数のクライアント端末のすべてのクライアント端末（の構成部）、あるいは一部のクライアント端末（の構成部）を示すものとする。
【００２７】
クライアント端末１００は、複数のクライアントアプリケーション１０３（図１では、業務Ｒクライアントアプリケーション１０３ｒ，業務Ｓクライアントアプリケーション１０３ｓ）の実行ファイルを、端末記憶装置１０５に記憶している。クライアントアプリケーション１０３はアプリケーションプログラム、アプリケーションソフトウェアの一例である。
【００２８】
Ｗｅｂアプリケーションサーバ１１０は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）システムにおいて情報送受信を行うＷｅｂ機能を備えるサーバである。Ｗｅｂアプリケーションサーバ１１０は、サーバ記憶装置１１７を備えている。Ｗｅｂアプリケーションサーバ１１０は、クライアント端末１００からの要求により、Ｗｅｂ化されたアプリケーション（Ｗｅｂアプリケーション１１８）を起動して実行する。図１では、Ｗｅｂアプリケーションサーバ１１０は、Ｗｅｂアプリケーション１１８として業務ＰＷｅｂアプリケーション１１８ｐと業務ＱＷｅｂアプリケーション１１８ｑを起動（実行）するものとする。業務ＰＷｅｂアプリケーション１１８ｐと業務ＱＷｅｂアプリケーション１１８ｑとは、クライアント端末１００からのリンク操作により起動することができるＷｅｂアプリケーションである。
【００２９】
通常、ユーザがクライアント端末１００に記憶されているクライアントアプリケーション１０３を実行する場合には、ユーザは、クライアント端末上で実行したいクライアントアプリケーション１０３の実行ファイルのショートカットをクリックしたり、スタートメニューからメニュー選択をしたりして、実行したいクライアントアプリケーション１０３を起動させる操作を行う。つまり、ユーザにとって、クライアントアプリケーション１０３の種類毎に起動のための操作が異なる。さらに、ユーザにとっては、クライアントアプリケーション１０３とＷｅｂアプリケーション１１８との起動方法も異なる。
【００３０】
本実施の形態のプログラム起動システム２００は、Ｗｅｂアプリケーション１１８を起動する場合でもクライアントアプリケーション１０３を起動する場合でも、ユーザは、Ｗｅｂアプリケーション１１８とクライアントアプリケーション１０３との区別やクライアントアプリケーション１０３の種類別の起動方法の差異等を意識することなく、同様の操作によって起動させることができるシステムである。
【００３１】
クライアント端末１００（端末装置の一例）は、Ｗｅｂアプリケーションサーバ１１０とパケット通信ネットワーク（例えば、インターネット網）を介して通信する。クライアント端末１００は、Ｗｅｂブラウザ１０１、情報読み取り部１０２（プログラム起動部の一例）、端末記憶装置１０５を備えている。
【００３２】
クライアント端末１００とＷｅｂアプリケーションサーバ１１０の間には、パケット通信ネットワークを介して、データ通信が行えるように構成されている。クライアント端末１００ａの端末記憶装置１０５ａには、業務Ｒクライアントアプリケーション１０３ｒａと業務Ｓクライアントアプリケーション１０３ｓａとが記憶されている。また、クライアント端末１００ｂの端末記憶装置１０５ｂには、業務Ｒクライアントアプリケーション１０３ｒｂと業務Ｓクライアントアプリケーション１０３ｓｂとが記憶されている。すなわち、クライアント端末１００ａには、業務Ｒクライアントアプリケーション１０３ｒａと業務Ｓクライアントアプリケーション１０３ｓａとがインストールされており、クライアント端末１００ｂには、業務Ｒクライアントアプリケーション１０３ｒｂと業務Ｓクライアントアプリケーション１０３ｓｂとがインストールされている。
【００３３】
業務Ｒクライアントアプリケーション１０３ｒａと業務Ｒクライアントアプリケーション１０３ｒｂとは、クライアントアプリケーションの種類は同じである（同じ業務Ｒアプリケーションプログラムの実行ファイルである）。しかし、業務Ｒクライアントアプリケーション１０３ｒａはクライアント端末１００ａにインストールされており、業務Ｒクライアントアプリケーション１０３ｒｂはクライアント端末１００ｂにインストールされている。クライアント端末１００によって、クライアントアプリケーション１０３を記憶する位置は異なるので、業務Ｒクライアントアプリケーション１０３ｒａと業務Ｒクライアントアプリケーション１０３ｒｂとでは、それぞれが記憶されているクライアント端末１００における記憶されている位置（所在）が異なる。例えば、業務Ｒクライアントアプリケーション１０３ｒａはクライアント端末１００ａにおいて、フルパス「Ｃ：￥業務Ｒ￥ＲＲ．ＥＸＥ」で示されるファイルである。また、例えば、業務Ｒクライアントアプリケーション１０３ｒｂはクライアント端末１００ｂにおいて、フルパス「Ｃ：￥ＨＯＧＥ￥業務Ｒ￥ＲＲ．ＥＸＥ」で示されるファイルである。
【００３４】
クライアント端末１００は、Ｗｅｂブラウザ１０１を用いてＷｅｂアプリケーションサーバ１１０に起動可能なアプリケーションプログラム（アプリケーションともいう）の一覧表示を要求する。クライアント端末１００は、Ｗｅｂブラウザ１０１を用いてＷｅｂアプリケーションサーバ１１０に、Ｗｅｂアプリケーション１１８（１１８ｐ，１１８ｑ）とクライアントアプリケーション１０３（１０３ｒ，１０３ｓ）とのアプリケーション名（「業務Ｐ」，「業務Ｑ」，「業務Ｒ」，「業務Ｓ」）を一覧表示する一覧表示ＨＴＭＬデータ１１１を要求することで、受け付けた一覧表示ＨＴＭＬデータ１１１を用いて業務アプリケーション名の一覧が表示されるアプリケーション一覧指定画面１０４を表示装置に表示する。アプリケーション一覧指定画面１０４は、ユーザがマウスでクリックする等のリンク操作ができる画面である。Ｗｅｂブラウザ１０１は、表示要求送信部の一例である。
【００３５】
Ｗｅｂブラウザ１０１は、複数のアプリケーション（複数のプログラムの一例）から特定のアプリケーション（特定のプログラム、例えば、業務ＰＷｅｂアプリケーション１１８ｐあるいは業務ＱＷｅｂアプリケーション１１８ｑあるいは業務Ｒクライアントアプリケーション１０３ｒあるいは業務Ｓクライアントアプリケーション１０３ｓ）を指定する操作を受け付けるアプリケーション一覧指定画面１０４（プログラム指定画面の一例）を表示装置に表示する。例えば、Ｗｅｂブラウザ１０１は、プログラム起動システム２００において起動可能なアプリケーションのアプリケーション名（プログラム識別子の一例）の一覧を表示するアプリケーション一覧指定画面１０４を表示する。アプリケーション一覧指定画面１０４は、ユーザが表示したアプリケーション名の一覧から起動させたいアプリケーション名をクリック（指定）することにより、特定のアプリケーションを選択する画面である。Ｗｅｂブラウザ１０１は、画面表示部の一例である。
【００３６】
Ｗｅｂブラウザ１０１は、表示したアプリケーション一覧指定画面１０４（プログラム指定画面）で特定のアプリケーション名がクリック（指定）されると、指定された特定のアプリケーション名（プログラム識別子の一例）の示すアプリケーションの起動を要求する起動要求情報をＷｅｂアプリケーションサーバ１１０に送信する。例えば、Ｗｅｂブラウザ１０１は、指定された特定のアプリケーションのアプリケーション名（プログラム識別子）を含む起動要求情報をＷｅｂアプリケーションサーバ１１０に送信する。Ｗｅｂブラウザ１０１は、起動要求送信部の一例である。
【００３７】
情報読み取り部１０２は、Ｗｅｂアプリケーションサーバ１１０から送信された特定のアプリケーションを起動するための情報である起動関連情報を受信し、受信した起動関連情報に基づいて特定のアプリケーションを起動する。情報読み取り部１０２は、プログラム起動部の一例である。特定のアプリケーションとは、アプリケーション一覧指定画面１０４でユーザにより指定された起動すべきアプリケーションである。情報読み取り部１０２の機能の詳細については後述する。
【００３８】
図２に示すように、Ｗｅｂアプリケーションサーバ１１０は、Ｗｅｂ機能実行部１１３、画面表示情報記憶部１１４、起動情報データベース１１５とを備える。画面表示情報記憶部１１４と起動情報データベース１１５とは、Ｗｅｂアプリケーションサーバ１１０の備えるサーバ記憶装置１１７に記憶されている。
【００３９】
画面表示情報記憶部１１４は、上述した一覧表示ＨＴＭＬデータ１１１をサーバ記憶装置１１７に記憶する。一覧表示ＨＴＭＬデータ１１１は、業務ＰＷｅｂアプリケーション１１８ｐ，業務ＱＷｅｂアプリケーション１１８ｑ，業務Ｒクライアントアプリケーション１０３ｒ，業務Ｓクライアントアプリケーション１０３ｓのアプリケーション名を一覧表示するアプリケーション一覧指定画面１０４をクライアント端末の表示装置で表示するためのデータである。図１に示すように、アプリケーション一覧指定画面１０４には、アプリケーション名として「業務Ｐ」、「業務Ｑ」、「業務Ｒ」、「業務Ｓ」が一覧表示されている。アプリケーション名は、アプリケーションソフトウェア（アプリケーションプログラム）を識別するプログラム識別子の一例である。
【００４０】
一覧表示ＨＴＭＬデータ１１１には、一覧表示される各アプリケーション名に対応付けて、一般的なＷｅｂアプリケーション１１８を起動するためのＵＲＬのリンクデータや、クライアントアプリケーション１０３を起動するために用意した後述する定義ファイル１１２へのリンクデータが埋め込まれている（記憶されている）。
【００４１】
一覧表示ＨＴＭＬデータ１１１では、Ｗｅｂアプリケーション１１８である業務ＰＷｅｂアプリケーション１１８ｐと業務ＱＷｅｂアプリケーション１１８ｑとのアプリケーション名「業務Ｐ」、「業務Ｑ」に対して、それぞれのＷｅｂアプリケーションを起動するためのＵＲＬが対応付けられている。
【００４２】
また、一覧表示ＨＴＭＬデータ１１１では、クライアントアプリケーション１０３である業務Ｒクライアントアプリケーション１０３ｒと業務Ｓクライアントアプリケーション１０３ｓとのアプリケーション名「業務Ｒ」、「業務Ｓ」に対して、それぞれのクライアントアプリケーション１０３（１０３ｒ，１０３ｓ）に対応する定義ファイル１１２（１１２ｒ，１１２ｓ）のファイル名が対応付けられている。図２に示すように、「業務Ｒ」に対して定義ファイル１１２ｒのファイル名「０１．ＳＣＵ」が対応付けられており、「業務Ｓ」に対して定義ファイル１１２ｓのファイル名「０２．ＳＣＵ」が対応付けられている。
【００４３】
起動情報データベース１１５は、クライアント端末１００にインストールされているクライアントアプリケーション１０３を起動するための起動関連情報をクライアントアプリケーション１０３のアプリケーション名に対応付けて記憶している。起動情報データベース１１５では、クライアントアプリケーション１０３に対応する起動関連情報をクライアントアプリケーション１０３の種類毎（つまり、１０３ｒ毎、１０３ｓ毎）に定義ファイル１１２（１１２ｒ，１１２ｓ）にまとめて記憶する。
【００４４】
図２では、起動情報データベース１１５は、業務Ｒクライアントアプリケーション１０３ｒに対応する起動関連情報として定義ファイル１１２ｒを記憶し、業務Ｓクライアントアプリケーション１０３ｓに対応する起動関連情報として定義ファイル１１２ｓを記憶する。つまり、起動情報データベース１１５は、クライアントアプリケーション１０３のそれぞれ（業務Ｒクライアントアプリケーション１０３ｒ，業務Ｓクライアントアプリケーション１０３ｓ）に対して定義ファイル１１２（１１２ｒ，１１２ｓ）をそれぞれ対応付けて記憶している。
【００４５】
クライアントアプリケーション１０３に対応する起動関連情報とは、当該クライアントアプリケーション１０３が記憶されているクライアント端末１００における当該クライアントアプリケーション１０３の所在を示すプログラム所在情報である。プログラム所在情報とは、例えば、当該クライアントアプリケーション１０３が記憶されているクライアント端末１００におけるフルパスである。
【００４６】
例えば、図１に示すように、業務Ｒクライアントアプリケーション１０３ｒがクライアント端末１００ａとクライアント端末１００ｂとの２つの端末にインストールされている場合を想定する。この場合には、業務Ｒクライアントアプリケーション１０３ｒの所在情報であるプログラム所在情報は、クライアント端末１００ａにおけるフルパス１１２ｒａ「Ｃ：￥業務Ｒ￥ＲＲ．ＥＸＥ」と、クライアント端末１００ｂにおけるフルパス１１２ｒｂ「Ｃ：￥ＨＯＧＥ￥業務Ｒ￥ＲＲ．ＥＸＥ」との２つのフルパスが存在する。これらの２つのフルパス１１２ｒａ，１１２ｒｂは、一覧表示ＨＴＭＬデータ１１１において業務Ｒクライアントアプリケーション１０３ｒのアプリケーション名「業務Ｒ」に対応するファイル名「０１．ＳＣＵ」の示す定義ファイル１１２ｒに記憶されている。
【００４７】
つまり、定義ファイル１１２は、プログラム起動システム２００にて取り扱う任意のクライアントアプリケーション１０３の数だけ存在する。そして、定義ファイル１１２には、当該定義ファイル１１２（例えば１１２ｒ）に対応するクライアントアプリケーション１０３（例えば１０３ｒ）が記憶されているクライアント端末（１００ａと１００ｂ）すべてにおけるフルパス１１２１（１１２１ｒａ，１１２１ｒｂ）が記憶されている。
【００４８】
定義ファイル１１２は、例えば、プログラム起動システム２００のシステム設定時において、システム管理者等がＷｅｂアプリケーションサーバ１１０の入力装置から手入力や自動入力等で入力することにより設定される。また、例えば、定義ファイル１１２は、ユーザがクライアント端末１００の入力装置からフルパス１１２１（プログラム起動情報の一例）を入力して、クライアント端末１００のＷｅｂブラウザ１０１（プログラム起動情報送信部の一例）によりＷｅｂアプリケーションサーバ１１０にアップロードされることにより設定される。また、例えば、ユーザがクライアント端末１００にクライアントアプリケーション１０３をインストールすると、そのフルパス１１２１（プログラム起動情報）がＷｅｂブラウザ１０１（プログラム起動情報送信部の一例）により自動的にＷｅｂアプリケーションサーバ１１０にアップロードされるとしてもよい。
【００４９】
Ｗｅｂ機能実行部１１３は、一般的な各種のＷｅｂ機能を実行する。Ｗｅｂ機能実行部１１３は、表示情報送信部１１３１と起動情報送信部１１３２とを備える。
【００５０】
表示情報送信部１１３１は、クライアント端末１００のＷｅｂブラウザ１０１（表示要求送信部）から送信されたアプリケーション一覧指定画面１０４の表示要求（表示要求信号の一例）を受信した場合に、表示要求に対する応答として、アプリケーション一覧指定画面１０４を表示するための一覧表示ＨＴＭＬデータ１１１（画面表示情報）をクライアント端末１００に送信する。
【００５１】
起動情報送信部１１３２は、クライアント端末１００のＷｅｂブラウザ１０１（起動要求送信部）から送信された特定のクライアントアプリケーション１０３の起動を要求する起動要求情報を受信し、受信した起動要求情報に含まれるアプリケーション名に対応する定義ファイル１１２（起動関連情報）を起動情報データベース１１５の中から処理装置により取り出し、取り出した定義ファイル１１２をクライアント端末１００に送信する。
【００５２】
図３は、本実施の形態に係るＷｅｂアプリケーションサーバ１１０、クライアント端末１００の外観の一例を示す図である。図３において、Ｗｅｂアプリケーションサーバ１１０、クライアント端末１００は、システムユニット９１０、ＣＲＴ（Ｃａｔｈｏｄｅ・Ｒａｙ・Ｔｕｂｅ）やＬＣＤ（液晶）の表示装置９０１、キーボード９０２（Ｋｅｙ・Ｂｏａｒｄ：Ｋ／Ｂ）、マウス９０３、ＦＤＤ９０４（Ｆｌｅｘｉｂｌｅ・Ｄｉｓｋ・  Ｄｒｉｖｅ）、コンパクトディスク装置９０５（ＣＤＤ）、プリンタ装置９０６、スキャナ装置９０７などのハードウェア資源を備え、これらはケーブルや信号線で接続されている。システムユニット９１０は、コンピュータであり、ファクシミリ機９３２、電話器９３１とケーブルで接続され、また、ローカルエリアネットワーク９４２（ＬＡＮ）、ゲートウェイ９４１を介してインターネット９４０（パケット通信ネットワークの一例）に接続されている。
【００５３】
図４は、本実施の形態に係るＷｅｂアプリケーションサーバ１１０、クライアント端末１００のハードウェア資源の一例を示す図である。図４において、Ｗｅｂアプリケーションサーバ１１０、クライアント端末１００は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。
【００５４】
ＣＰＵ９１１は、バス９１２を介してＲＯＭ９１３、ＲＡＭ９１４、通信ボード９１５、表示装置９０１、キーボード９０２、マウス９０３、ＦＤＤ９０４、ＣＤＤ９０５、プリンタ装置９０６、スキャナ装置９０７、磁気ディスク装置９２０と接続され、これらのハードウェアデバイスを制御する。磁気ディスク装置９２０の代わりに、光ディスク装置、メモリカード読み書き装置などの記憶装置でもよい。
【００５５】
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、磁気ディスク装置９２０の記憶媒体は、不揮発性メモリの一例である。これらは、サーバ記憶装置１１７、端末記憶装置１０５あるいは記憶部の一例である。
【００５６】
通信ボード９１５、キーボード９０２、スキャナ装置９０７、ＦＤＤ９０４、表示装置９０１などは、入力部、入力装置の一例である。また、入力装置としてタッチパネル等を備えていてもよい。また、通信ボード９１５、表示装置９０１、プリンタ装置９０６などは、出力部、出力装置の一例である。
【００５７】
通信ボード９１５は、電話回線網を介してファクシミリ機９３２、電話器９３１（携帯電話を含む）に接続されている。また、通信ボード９１５は、ＬＡＮ９４２等に接続されている。通信ボード９１５は、ＬＡＮ９４２に限らず、インターネット９４０、ＩＳＤＮ等のＷＡＮ（ワイドエリアネットワーク）などに接続されていても構わない。インターネット９４０或いはＩＳＤＮ等のＷＡＮに接続されている場合、ゲートウェイ９４１は不用となる。
【００５８】
磁気ディスク装置９２０には、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３のプログラムは、ＣＰＵ９１１、オペレーティングシステム９２１、ウィンドウシステム９２２により実行される。
【００５９】
上記プログラム群９２３には、以下に述べる実施の形態の説明において「〜部」、「〜手段」として説明する機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。ファイル群９２４には、以下に述べる実施の形態の説明において、「〜の判定結果」、「〜の計算結果」、「〜の処理結果」として説明する情報やデータや信号値や変数値やパラメータが、「〜ファイル」、「〜データベース」、「〜データ」の各項目として記憶されている。「〜ファイル」、「〜データベース」、「〜データ」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示などのＣＰＵの動作に用いられる。抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示のＣＰＵの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
【００６０】
また、以下に述べる実施の形態の説明において説明するフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号値は、ＲＡＭ９１４のメモリ、ＦＤＤ９０４のフレキシブルディスク、ＣＤＤ９０５のコンパクトディスク、磁気ディスク装置９２０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ（Ｄｉｇｉｔａｌ・Ｖｅｒｓａｔｉｌｅ・Ｄｉｓｋ）等の記録媒体に記録される。また、データや信号は、バス９１２や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００６１】
また、以下に述べる実施の形態の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」、「手段」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜部」として説明するものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ等の記録媒体に記憶される。プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。すなわち、プログラムは、以下に述べる「〜部」としてコンピュータを機能させるものである。あるいは、以下に述べる「〜部」の手順や方法をコンピュータに実行させるものである。
【００６２】
図５、図６及び図７は、本実施の形態におけるプログラム起動システム２００（通信システム）のプログラム起動方法（通信方法）の流れを示すフローチャート図である。図５，図６、図７を用いて、プログラム起動システム２００（通信システム）のプログラム起動方法（通信方法）について説明する。
【００６３】
プログラム起動システム２００のプログラム起動方法は、コンピュータであるクライアント端末１００に実装された端末用プログラムと、コンピュータであるＷｅｂアプリケーションサーバ１１０に実装されたサーバ用プログラムが、それぞれの処理装置により読み出され、それぞれの処理装置により実行されることで実現される。
【００６４】
プログラム起動システム２００では、Ｗｅｂアプリケーションサーバ１１０の起動情報データベース１１５に、予め定義ファイル１１２を記憶しておく。定義ファイル１１２の設定方法は、上述したように、Ｗｅｂアプリケーションサーバ１１０からの手入力や自動入力による設定、あるいはクライアント端末１００で手入力や自動入力されたフルパス（起動関連情報）をＷｅｂアプリケーションサーバ１１０へアップロードすることによる設定等がある。
【００６５】
例えば、Ｗｅｂアプリケーションサーバ１１０では、一覧表示ＨＴＭＬデータ１１１に業務Ｐ，業務Ｑ，業務Ｒ，業務Ｓのリンクデータが定義されていたとする。業務Ｐ，Ｑ（Ｗｅｂアプリケーション）には一般的なＷｅｂアプリケーションを起動するためのＵＲＬが定義される。業務Ｒ，Ｓには、クライアントアプリケーションを起動するための定義ファイル１１２がダウンロードできるように定義する。定義ファイル１１２には、クライアント端末１００で起動するクライアントアプリケーション１０３の実行ファイルのフルパスを指定しておく。ここで、クライアント端末１００が複数あり、クライアントアプリケーション１０３の実行ファイルのフルパスがクライアント端末１００毎に異なる場合は、複数のフルパスを指定しておく。
【００６６】
＜表示要求送信ステップ：Ｓ２０１〜Ｓ２０２＞
Ｓ２０１では、クライアント端末１００において、ユーザの操作によりＷｅｂブラウザ１０１が起動される。Ｓ２０２では、Ｗｅｂブラウザ１０１は、アプリケーション一覧指定画面１０４（図１参照）の表示を要求する画面表示要求を処理装置により送信する。具体的には、Ｗｅｂブラウザ１０１は、ユーザにより指定されたアプリケーション一覧指定画面１０４を表示するためのＵＲＬをＷｅｂアプリケーションサーバ１１０に送信することによりアプリケーション一覧指定画面１０４の表示をリクエストする。
【００６７】
＜画面表示情報送信ステップ（表示情報送信ステップ）：Ｓ２０３〜Ｓ２０４＞
Ｓ２０３では、Ｗｅｂ機能実行部１１３は、クライアント端末１００から送信されたアプリケーション一覧指定画面１０４の画面表示要求を受信する。Ｓ２０４では、Ｗｅｂアプリケーションサーバ１１０の表示情報送信部１１３１は、処理装置により、アプリケーション一覧指定画面１０４を表示するためのデータである一覧表示ＨＴＭＬデータ１１１を画面表示情報記憶部１１４から取得する。表示情報送信部１１３１は、取得した一覧表示ＨＴＭＬデータ１１１を画面表示要求のリクエスト元のクライアント端末１００に送信する。
【００６８】
＜アプリケーション一覧指定画面表示ステップ：Ｓ２０５〜Ｓ２０６＞
Ｓ２０５では、クライアント端末１００は、一覧表示ＨＴＭＬデータ１１１を受信する。Ｓ２０６では、クライアント端末１００のＷｅｂブラウザ１０１は、処理装置により、受信した一覧表示ＨＴＭＬデータ１１１を用いてアプリケーション一覧指定画面１０４を表示装置に表示する。図１に示すように、アプリケーション一覧指定画面１０４には、プログラム起動システム２００において予め設定されているアプリケーションプログラムのアプリケーション名の一覧が表示される。
【００６９】
＜起動要求情報送信ステップ：Ｓ２０７〜Ｓ２０８＞
Ｓ２０７では、Ｗｅｂブラウザ１０１が、表示装置に表示したアプリケーション一覧指定画面１０４を用いてユーザからの特定のアプリケーションを選択する操作を受け付ける。アプリケーション一覧指定画面１０４では、ユーザは、表示されているアプリケーション名の示すアプリケーションプログラムがＷｅｂアプリケーションであるかクライアントアプリケーションであるかは意識する必要がない。アプリケーション一覧指定画面１０４は、ユーザから、起動したいアプリケーション（特定のアプリケーション）をアプリケーション名の一覧から選択する操作を受け付ける。アプリケーション一覧指定画面１０４は、ユーザからのクリック操作、タッチ操作、キーボードからのカーソル移動等による選択操作により、特定のアプリケーションを選択する操作を受け付ける。
【００７０】
Ｗｅｂブラウザ１０１は、処理装置により、ユーザにより指定された特定のアプリケーションの起動を要求する起動要求情報をＷｅｂアプリケーションサーバ１１０に送信する。Ｗｅｂブラウザ１０１は、ユーザにより指定された特定のアプリケーションのアプリケーション名を起動要求情報としてＷｅｂアプリケーションサーバ１１０に送信する。
【００７１】
＜起動関連情報送信ステップ（起動情報送信ステップ）：Ｓ２０９〜Ｓ２１１＞
Ｗｅｂアプリケーションサーバ１１０は、クライアント端末１００から送信された特定のアプリケーションの起動要求情報（アプリケーション名）を受信する（Ｓ２０９）。Ｗｅｂアプリケーションサーバ１１０の起動情報送信部１１３２は、処理装置により、起動要求情報に含まれるアプリケーション名に対応する定義ファイル１１２のファイル名を画面表示情報記憶部１１４から取得する。起動情報送信部１１３２は、処理装置により、取得した定義ファイルのファイル名に対応する定義ファイル１１２を起動情報データベース１１５から取得する（Ｓ２１０）。起動情報送信部１１３２は、処理装置により、取得した定義ファイル１１２をクライアント端末１００に送信する（Ｓ２１１）。
【００７２】
＜起動関連情報受信ステップ：Ｓ２１２＞
クライアント端末１００のＷｅｂブラウザ１０１は、Ｗｅｂアプリケーションサーバ１１０から送信された定義ファイル１１２を受信する。例えば、Ｗｅｂブラウザ１０１は、ユーザの操作により、Ｗｅｂアプリケーションサーバ１１０から送信される特定のアプリケーションに対応する定義ファイル１１２をダウンロードして、クライアント端末の端末記憶装置１０５に記憶する。
【００７３】
ここで、Ｓ２０１〜Ｓ２１２の処理は、以下のように換言することができる。
【００７４】
ユーザはクライアント端末１００において、Ｗｅｂブラウザ１０１を起動し（Ｓ２０１）、Ｗｅｂアプリケーションサーバ１１０に一覧表示ＨＴＭＬデータ１１１を要求する（Ｓ２０２）。Ｗｅｂアプリケーションサーバ１１０は、一覧表示ＨＴＭＬデータ１１１をクライアント端末１００に送信する（Ｓ２０３，Ｓ２０４）。一覧表示ＨＴＭＬデータ１１１中には、業務Ｐ，業務Ｑ，業務Ｒ，業務Ｓをリンク操作できる記述がある。一覧表示ＨＴＭＬデータ１１１は、クライアント端末１００のＷｅｂブラウザ１０１により表示装置にアプリケーション一覧指定画面１０４として表示される（Ｓ２０５，Ｓ２０６）。
【００７５】
例えば、ユーザがＷｅｂブラウザ１０１（アプリケーション一覧指定画面１０４）において、業務Ｒをマウスでクリックするなどして指定すると（Ｓ２０７）、Ｗｅｂアプリケーションサーバ１１０は一覧表示ＨＴＭＬデータ１１１の業務Ｒに定義されたリンクデータ（定義ファイル１１２）をクライアント端末１００に送信し、ユーザは業務Ｒに定義されたリンクデータ（定義ファイル１１２）をダウンロードできる（Ｓ２０８〜Ｓ２１２）。
【００７６】
例えば、ユーザは、クライアント端末１００ｂから業務Ｒクライアントアプリケーション１０３ｒ（１０３ｒｂ）の起動を要求したものとする。このとき、クライアント端末１００ａにおいてダウンロードされた定義ファイル１１２ｒには、クライアント端末１００ａにおける業務Ｒクライアントアプリケーション１０３ｒａのフルパス１１２１ｒａとクライアント端末１００ｂにおける業務Ｒクライアントアプリケーション１０３ｒｂのフルパス１１２１ｒｂとが記憶されている（図２参照）。したがって、クライアント端末１００ａでは、業務Ｒクライアントアプリケーション１０３ｒａをクライアント端末１００ａにおいて起動するためのフルパス１１２１ｒａを定義ファイル１１２ｒに記憶されている複数のフルパスから選択する処理を実行する必要がある。
【００７７】
＜アプリケーション起動ステップ（プログラム起動ステップ）：Ｓ２１３〜Ｓ２１４＞
クライアント端末１００は、Ｗｅｂアプリケーションサーバ１１０から定義ファイル１１２を受信すると、処理装置により、情報読み取り部１０２を起動する。
【００７８】
例えば、プログラム起動システム２００では、クライアント端末１００にダウンロードされる定義ファイル１１２に独自のファイル拡張子（ＳＣＵ等）を予め設定しておく。クライアント端末１００では、ＯＳ（オペレーティング・システム）の機能を用いて、独自のファイル拡張子と情報読み取り部１０２を実行する情報読み取りプログラムとを予め関連づけておく。クライアント端末１００は、独自のファイル拡張子（ＳＣＵ等）が設定された定義ファイル１１２がダウンロードされると、Ｗｅｂブラウザ１０１により定義ファイル１１２の独自の拡張子を認識して、情報読み取りプログラムを自動起動する（Ｓ２１３）。
【００７９】
情報読み取り部１０２（情報読み取りプログラム）は、ダウンロードされた定義ファイル１１２を用いて、特定のアプリケーションを起動する（Ｓ２１４）。
【００８０】
図８は、本実施の形態における情報読み取り部１０２の情報読み取り処理の流れを示すフロー図である。情報読み取り処理は、クライアント端末１００の記憶装置に記憶された情報読み取りプログラムが、クライアント端末の処理装置により読み出され、処理装置により実行されることで実現される。
【００８１】
Ｓ３０１では、情報読み取り部１０２は、端末記憶装置１０５に記憶されている定義ファイル１１２を処理装置により読み込む。
【００８２】
情報読み取り部１０２は、定義ファイル１１２から１つめの起動関連情報（フルパス１１２１）を読み込む（Ｓ３０２）。情報読み取り部１０２は、処理装置により、読み込んだフルパス１１２１に示される位置に実行可能なファイルが存在するか否かを判定する。すなわち、情報読み取り部１０２は、処理装置により、パスが通るか否かを判定する（Ｓ３０３）。
【００８３】
情報読み取り部１０２は、処理装置により、フルパス１１２１に示される位置に実行可能なファイルが存在すると判定すると（Ｓ３０３でＹＥＳ）、フルパス１１２１に示される位置に存在する実行可能なファイル（例えば、「．ｅｘｅファイル」）を起動する。そして、情報読み取り部１０２は、処理を終了する。
【００８４】
情報読み取り部１０２は、処理装置により、フルパスに示される位置に実行可能なファイルが存在しないと判定すると（Ｓ３０３でＮＯ）、未処理のフルパスがあるか否かを判定する。情報読み取り部１０２は、未処理のフルパスが存在する場合には、次のフルパスを読み込み、処理を繰り返す（Ｓ３０２）。
【００８５】
情報読み取り部１０２は、未処理のフルパスが存在しない場合には、定義ファイル１１２に記憶されているフルパスのすべてがアプリケーションを起動することができない情報であることを意味するので、エラーメッセージを表示画面に出力して（Ｓ３０５）、処理を終了する。このとき、情報読み取り部１０２は、例えば、「アプリケーションを起動できません」等のエラーメッセージを出力する。
【００８６】
例えば、上述したように、ユーザによりクライアント端末１００ｂから業務Ｒクライアントアプリケーション１０３ｒ（１０３ｒｂ）の起動を要求したものとする。このとき、クライアント端末１００ｂにおいてダウンロードされた定義ファイル１１２ｒには、起動関連情報としてクライアント端末１００ａにおける業務Ｒクライアントアプリケーション１０３ｒａのフルパス１１２１ｒａとクライアント端末１００ｂにおける業務Ｒクライアントアプリケーション１０３のフルパス１１２１ｒｂとが記憶されている（図２参照）。クライアント端末１００ｂにおけるフルパス１１２１ｒａ（クライアント端末１００ａにおける業務Ｒクライアントアプリケーション１０３ｒａの所在位置「Ｃ：￥業務Ｒ￥ＲＲ．ＥＸＥ」）には業務Ｒクライアントアプリケーション１０３ｒｂは存在しないものとする。
【００８７】
クライアント端末１００ｂでは、１つめのフルパス１１２１ｒａに対応する位置に業務Ｒクライアントアプリケーション１０３ｒｂ（の実行ファイル）は、存在しない。したがって、情報読み取り部１０２は、パスは通らないと判断し、次のフルパス１１２１ｒｂを読み込む。情報読み取り部１０２は、フルパス１１２１ｒｂはパスが通ると判断し、業務Ｒクライアントアプリケーション１０３ｒｂを起動する。
【００８８】
つまり、自動起動された情報読み取りプログラムは、定義ファイル１１２を読み込み、定義ファイル１１２に指定された（記憶されている）フルパスの数だけ、当該フルパスにおける実行ファイル存在チェックを繰り返す。もし、実行ファイルが存在すれば、情報読み取りプログラムは、クライアント端末１００において業務アプリケーションを起動できる。
【００８９】
以上で、プログラム起動システム２００のプログラム起動方法における情報読み取り処理は終了する。そして、図７に戻り、プログラム起動システム２００のプログラム起動方法が終了する。
【００９０】
本実施の形態では、以下のようなプログラム起動システム２００について説明した。プログラム起動システム２００は、クライアント端末１００とＷｅｂアプリケーションサーバ１１０での構成を前提とし、Ｗｅｂアプリケーションサーバ１１０には、クライアント端末１００で起動させたいクライアントアプリケーション１０３の実行ファイルのフルパス１１２１を記述した「定義ファイル１１２」を予め用意（設定）する。クライアント端末１００において、Ｗｅｂブラウザ１０１より、Ｗｅｂアプリケーションサーバ１１０に記憶されている「定義ファイル１１２」のダウンロードをリクエストする。クライアント端末１００は、「定義ファイル１１２」の情報を読み取る「情報読み取り部１０２（情報読取りプログラム）」を自動起動（実行）し、「定義ファイル１１２」に示されたフルパスを読取る事で、クライアント端末１００のアプリケーションを起動させる。
【００９１】
以上のように、本実施の形態のプログラム起動システム２００によれば、クライアント端末１００上のクライアントアプリケーション１０３の起動を、Ｗｅｂアプリケーション１１８と同様にＷｅｂブラウザ１０１から起動することができる。
【００９２】
また、本実施の形態のプログラム起動システム２００によれば、特定のクライアントアプリケーションだけでなく、複数かつ任意のクライアントアプリケーションが起動できる。つまり、本実施の形態のプログラム起動システム２００によれば、予め定義ファイルを複数のアプリケーションの数用意することにより、単一のクライアントアプリケーションだけでなく、複数かつ任意のクライアントアプリケーションを起動することができる。
【００９３】
また、本実施の形態のプログラム起動システム２００によれば、複数のアプリケーションでパッケージングされてユーザに提供されるシステムでも、ユーザはアプリケーションの構成を意識することなく同一のインターフェースでアプリケーションを起動することが可能になる。
【００９４】
実施の形態２．
図９は、本実施の形態に係るＷｅｂアプリケーションサーバ１１０の機能ブロック図である。図９では、実施の形態１の図２と同一の構成については同一の符号を付し、その説明を省略する。
【００９５】
本実施の形態では、Ｗｅｂアプリケーションサーバ１１０の起動情報データベース１１５に記憶されている定義ファイル１１２に、自己の定義ファイル１１２に対応するクライアントアプリケーション１０３のログインユーザアカウントとログインパスワード（ログイン情報３００）を記憶（記述）する。例えば、業務Ｒクライアントアプリケーション１０３ｒに対応する定義ファイル１１２ｒには、業務Ｒクライアントアプリケーション１０３ｒを起動することができることを認証するためのログインユーザアカウントとログインパスワード（ログイン情報３００ｒ）が記憶されている。
【００９６】
クライアント端末１００においてクライアントアプリケーション１０３を起動する場合に、定義ファイル１１２に記憶されているログイン情報３００を用いて当該クライアントアプリケーション１０３に自動ログインする形態について説明する。上記機能により、ユーザは、ログイン操作を省くことが可能になる。
【００９７】
図９において、Ｗｅｂアプリケーションサーバ１１０の起動情報データベース１１５は、ログイン処理を必要とするクライアントアプリケーション１０３のアプリケーション名に対応付けて、そのアプリケーション名の示すクライアントアプリケーション１０３へのログイン処理に用いられるログイン情報３００を記憶する。起動情報データベース１１５は、ログイン処理を必要とするクライアントアプリケーション１０３に対応する定義ファイル１１２の中に、当該クライアントアプリケーション１０３にログインするためのログイン情報３００を記憶する。
【００９８】
図９では、起動情報データベース１１５は、定義ファイル１１２の中に、自己の定義ファイル１１２に対応するクライアントアプリケーション１０３のログイン情報３００を記憶しているが、このような構成でなくてもよい。
【００９９】
例えば、起動情報データベース１１５は、定義ファイル１１２とは別にログイン情報ファイルを備えていてもよい。この場合は、ログイン情報ファイルの中にログイン処理が必要なクライアントアプリケーション１０３（アプリケーション名）と関連付けられたログイン情報３００が格納されている。起動情報送信部１１３２は、クライアント端末１００から特定のアプリケーションの起動を要求する起動要求情報（アプリケーション名）を受信すると、受信した起動要求情報に含まれるアプリケーション名に対応するログイン情報が起動情報データベースの中のログイン情報ファイルに記憶されているか否かを処理装置により判定する。起動情報送信部１１３２は、ログイン情報が起動情報データベースのログイン情報ファイルに記憶されていると判定した場合に、ログイン情報をログイン情報ファイルから取り出して、アプリケーション名に対応する起動関連情報とともに取り出したログイン情報を端末装置に送信する。クライアント端末１００は、起動情報送信部１１３２により送信されたログイン情報（及び起動関連情報）を受信し、受信したログイン情報（及び起動関連情報）を用いて特定のアプリケーションにログインする。
【０１００】
図９に示すように、定義ファイル１１２には、ログインユーザアカウント「ＵＳＲ１」とログインパスワード「ＰＡＳＳ１」とがログイン情報３００として予め記憶される。例えば、ログイン情報３００は、ユーザがＷｅｂアプリケーションサーバ１１０の入力装置を用いて手入力で入力する。あるいは、ユーザはクライアント端末１００の入力装置からログイン情報を入力して、クライアント端末１００のＷｅｂブラウザ１０１を用いて入力したログイン情報をＷｅｂアプリケーションサーバ１１０にアップロードしてもよい。
【０１０１】
図９では、業務Ｒクライアントアプリケーション１０３ｒに対応する定義ファイル１１２ｒには、ログインユーザアカウント「ＵＳＲ１」とログインパスワード「ＰＡＳＳ１」とからなるログイン情報３００ｒが予め記憶される。また、業務Ｓクライアントアプリケーション１０３ｓに対応する定義ファイル１１２ｓには、ログインユーザアカウント「ＵＳＲ２」とログインパスワード「ＰＡＳＳ２」とからなるログイン情報３００ｓが予め記憶される。
【０１０２】
本実施の形態では、プログラム起動システム２００のプログラム起動処理のうちのＳ２０１からＳ２１３までの処理（図５〜図７参照）は、実施の形態１と同様である。本実施の形態では、情報読み取り部１０２の情報読み取り処理が実施の形態１と異なる。
【０１０３】
図１０は、本実施の形態に係る情報読み取り処理の流れを示すフロー図である。
【０１０４】
図１０において、Ｓ５０１〜Ｓ５０３は、実施の形態１の図８のＳ３０１からＳ３０３と同様である。Ｓ５０３において、情報読み取り部１０２は、処理対象のフルパス１１２１についてパスが通ると判定した場合に（Ｓ５０３でＹＥＳ）、Ｓ５０３１に進む。
【０１０５】
Ｓ５０３１では、情報読み取り部１０２は、処理装置により、処理対象の定義ファイル１１２にログイン情報３００が記憶（設定）されているか否かを判定する。情報読み取り部１０２は、処理対象の定義ファイル１１２にログイン情報３００が記憶（設定）されていないと判定した場合には（Ｓ５０３１でＮＯ）、Ｓ５０４に進み、クライアントアプリケーション１０３を起動して処理を終了する。情報読み取り部１０２は、処理対象の定義ファイル１１２にログイン情報３００が記憶（設定）されていると判定した場合には（Ｓ５０３１でＹＥＳ）、Ｓ５０３２に進む。
【０１０６】
Ｓ５０３２では、情報読み取り部１０２は、処理装置により、クライアント端末１００のキーボードシミュレーション処理を実行し、ログイン情報３００のログインユーザアカウントとログインパスワードとを自動入力する。そして、情報読み取り部１０２は、処理をＳ５０４に進め、クライアントアプリケーション１０３を起動して処理を終了する。これにより、情報読み取り部１０２は、ユーザによるログイン操作を必要とすることなく、クライアントアプリケーションを実行可能に起動することができる。
【０１０７】
本実施の形態では、以下のようなプログラム起動システム２００について説明した。プログラム起動システム２００は、クライアント端末１００とＷｅｂアプリケーションサーバ１１０での構成を前提とし、Ｗｅｂアプリケーションサーバ１１０には、クライアント端末１００で起動させたいクライアントアプリケーション１０３の実行ファイルのフルパス１１２１を記述した「定義ファイル１１２」を予め用意（設定）する。クライアント端末１００において、Ｗｅｂブラウザ１０１より、Ｗｅｂアプリケーションサーバ１１０に記憶されている「定義ファイル１１２」のダウンロードをリクエストする。クライアント端末１００は、「定義ファイル１１２」の情報を読み取る「情報読み取り部１０２（情報読取りプログラム）」を自動起動（実行）し、「定義ファイル１１２」に示されたフルパスを読取る事で、クライアント端末１００のアプリケーションを起動させる。また、予め「定義ファイル１１２」にログイン情報３００を記入（記憶）しておくと、クライアント端末１００のアプリケーション起動時に自動ログイン処理を実行することができる。
【０１０８】
以上のように、本実施の形態に係るプログラム起動システム２００によれば、ログイン処理が必要なクライアントアプリケーション１０３を起動したい場合であっても、ユーザはアプリケーション一覧指定画面１０４からアプリケーション名を指定するだけで自動的にログインして起動することができる。
【符号の説明】
【０１０９】
１００，１００ａ，１００ｂ  クライアント端末、１０１  Ｗｅｂブラウザ、１０２  情報読み取り部、１０３  クライアントアプリケーション、１０３ｒ，１０３ｒａ，１０３ｒｂ  業務Ｒクライアントアプリケーション、１０３ｓ，１０３ｓａ，１０３ｓｂ  業務Ｓクライアントアプリケーション、１０４  アプリケーション一覧指定画面、１０５，１０５ａ，１０５ｂ  端末記憶装置、１１０  Ｗｅｂアプリケーションサーバ、１１１  一覧表示ＨＴＭＬデータ、１１２，１１２ｒ，１１２ｓ  定義ファイル、１１５  起動情報データベース、１１３  Ｗｅｂ機能実行部、１１４  画面表示情報記憶部、１１７  サーバ記憶装置、１１８  Ｗｅｂアプリケーション、１１８ｐ  業務ＰＷｅｂアプリケーション、１１８ｑ  業務ＱＷｅｂアプリケーション、２００  プログラム起動システム、３００，３００ｒ，３００ｓ  ログイン情報、１１２１ｒａ，１１２１ｒｂ，１１２１ｓａ，１１２１ｓｂ  フルパス、１１３１  表示情報送信部、１１３２  起動情報送信部、９０１  表示装置、９０２  キーボード、９０３  マウス、９０４  ＦＤＤ、９０５  ＣＤＤ、９０６  プリンタ装置、９０７  スキャナ装置、９１０  システムユニット、９１１  ＣＰＵ、９１２  バス、９１３  ＲＯＭ、９１４  ＲＡＭ、９１５  通信ボード、９２０  磁気ディスク装置、９２１  ＯＳ、９２２  ウィンドウシステム、９２３  プログラム群、９２４  ファイル群、９３１  電話器、９３２  ファクシミリ機、９４０  インターネット、９４１  ゲートウェイ、９４２  ＬＡＮ。
【図１】
2011175461.tif 000003
【図２】
2011175461.tif 000004
【図３】
2011175461.tif 000005
【図４】
2011175461.tif 000006
【図５】
2011175461.tif 000007
【図６】
2011175461.tif 000008
【図７】
2011175461.tif 000009
【図８】
2011175461.tif 000010
【図９】
2011175461.tif 000011
【図１０】
2011175461.tif 000012