(57)【要約】 【課題】  ＨＴＴＰサーバプログラムを用いることなく、ＷＥＢブラウザからアプリケーションプログラムを実行することができるアプリケーション実行装置、システムおよび方法を提供する。【解決手段】  ＷＥＢブラウザ１１は、アプリケーション選択画面の選択可能な識別情報の中から、実行したいアプリケーションプログラムの識別情報を選択する。ＷＥＢサーバ３０は、選択されたアプリケーションプログラムの識別情報に対応するアプリケーションを起動するための起動アプリケーション特定情報をウィンドウのタイトルとするアプリケーション起動要求画面のウィンドウを、ＷＥＢブラウザ１１によって表示する。ウィンドウ監視部１２は、表示されたウィンドウのタイトルが、起動アプリケーション特定情報であると、表示された起動アプリケーション特定情報に対応するアプリケーションプログラムを実行する。【選択図】      図１
2008225795.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションプログラムを記憶する記憶手段と、
ブラウザ手段であって、
ネットワークを介してサーバ装置から、各アプリケーションプログラムを識別するための識別情報を含む選択画面情報を受信し、受信した選択画面情報を表示する第１の表示部と、
第１の表示部によって表示された選択画面情報に含まれる識別情報から実行すべきアプリケーションプログラムの識別情報を選択し、選択した実行すべきアプリケーションプログラムの識別情報を、ネットワークを介してサーバ装置に送信する選択送信部と、
選択送信部によってサーバ装置に送信された実行すべきアプリケーションプログラムの識別情報に応答して、アプリケーションプログラムを特定するための特定情報のうち、実行すべきアプリケーションプログラムの識別情報に対応する特定情報を、ネットワークを介してサーバ装置から受信し、受信した特定情報を表示する第２の表示部とを含むブラウザ手段と、
特定情報が第２の表示部によって表示されたことを検出すると、記憶手段に記憶されるアプリケーションプログラムのうち、検出した特定情報によって特定されるアプリケーションプログラムを実行する制御手段とを含むことを特徴とするアプリケーション実行装置。
【請求項２】
前記制御手段は、特定情報が第２の表示部によって表示されたことを検出すると、その特定情報の表示を第２の表示部によって終了させた後、その特定情報によって特定されるアプリケーションプログラムを実行することを特徴とする請求項１に記載のアプリケーション実行装置。
【請求項３】
前記制御手段は、予め定める監視時間が経過するたびに、特定情報が第２の表示部によって表示されたか否かを検出することを特徴とする請求項１または２に記載のアプリケーション実行装置。
【請求項４】
前記特定情報は、ウィンドウのタイトル部分に表示される情報であることを特徴とする請求項１〜３のいずれか１つに記載のアプリケーション実行装置。
【請求項５】
ネットワークを介して情報を送受信するサーバ装置およびアプリケーションプログラムを実行するアプリケーション実行装置を含み、
サーバ装置は、各アプリケーションプログラムを識別するための識別情報を含む選択画面情報を送信し、さらに選択画面情報に含まれる識別情報から選択された実行すべきアプリケーションプログラムの識別情報を受信すると、アプリケーションプログラムを特定するための特定情報のうち、実行すべきアプリケーションプログラムの識別情報に対応する特定情報を送信し、
アプリケーション実行装置は、
アプリケーションプログラムを記憶する記憶手段と、
表示手段と、
サーバ装置から選択画面情報を受信すると、受信した選択画面情報を表示手段に表示し、表示手段に表示した選択画面情報に含まれる識別情報から実行すべきアプリケーションプログラムの識別情報を選択し、選択した実行すべきアプリケーションプログラムの識別情報をサーバ装置に送信し、さらに、サーバ装置に送信した実行すべきアプリケーションプログラムの識別情報に応答して、特定情報をサーバ装置から受信すると、受信した特定情報を表示手段に表示するブラウザ手段と、
特定情報が表示手段に表示されたことを検出すると、記憶手段に記憶されるアプリケーションプログラムのうち、検出した特定情報によって特定されるアプリケーションプログラムを実行する制御手段とを含むことを特徴とするアプリケーション実行システム。
【請求項６】
ネットワークを介してサーバ装置から各アプリケーションプログラムを識別するための識別情報を含む選択画面情報を受信する第１の受信工程と、
第１の受信工程で受信した選択画面情報を表示装置に表示させる第１の表示工程と、
第１の表示工程で表示装置に表示された選択画面情報に含まれる識別情報から実行すべきアプリケーションプログラムの識別情報を選択する選択工程と、
選択工程で選択された実行すべきアプリケーションプログラムの識別情報をサーバ装置にネットワークを介して送信する送信工程と
送信工程でサーバ装置に送信した実行すべきアプリケーションプログラムの識別情報に応答して、アプリケーションプログラムを特定するための特定情報のうち、実行すべきアプリケーションプログラムの識別情報に対応する特定情報をサーバ装置からネットワークを介して受信する第２の受信工程と、
第２の受信工程で受信した特定情報を表示装置に表示する第２の表示工程と、
第２の表示工程で特定情報が表示装置に表示されたことを検出する検出工程と、
記憶装置に記憶されるアプリケーションプログラムのうち、検出工程で検出した特定情報によって特定されるアプリケーションプログラムを実行する実行工程とを含むことを特徴とするアプリケーション実行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＷＥＢブラウザからクライアントのアプリケーションを実行することができるアプリケーション実行装置、システムおよび方法に関する。
【背景技術】
【０００２】
近年、インターネットの普及に伴い、ＷＥＢ（ウエブ）ブラウザの機能も高機能化している。たとえば、ＷＥＢページ上のリンクが、特定の拡張子を持ったファイルあるいは「ｍａｉｌｔｏ」などの特定のスキームであると、ＷＥＢブラウザは、拡張子あるいはスキームに関連付けられたアプリケーションプログラム（以下「アプリケーション」という）を実行、あるいはアプリケーションを実行してファイルを閲覧することができる。たとえば「ｘｌｓ」という拡張子であると、それに対応する表計算のアプリケーションを実行させることができ、あるいはＷＥＢページ内のｍａｉｌｔｏタグをクリックすると、対応するメール作成のアプリケーションが実行され、メール作成のためのウィンドウが表示される。さらに、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ（ジャバスクリプト）などのスクリプト言語を用いると、動的なＷＥＢページを作成することができる。すなわち、これらの技術を用いることによって、単にＷＥＢブラウザでＷＥＢページを閲覧するだけでなく、ＷＥＢブラウザからアプリケーションを実行することができる。
【０００３】
ＷＥＢブラウザからアプリケーションを実行するためには、ＷＥＢブラウザに、ヘルパーアプリケーション、プラグイン、あるいはスクリプト言語をサポートする機能を組み込む必要がある。ところが、小規模なＷＥＢブラウザ、特に携帯機器などで用いられるＷＥＢブラウザでは、メモリ容量などの制限によって、これらの機能を組み込むことが困難であり、ＷＥＢブラウザからアプリケーションを実行することができない。たとえスクリプト言語を用いることができたとしても、利用することができる機能に制限がある。
【０００４】
これらの機能を用いることなくＷＥＢブラウザからアプリケーションを実行可能としたクライアントが特許文献１に記載されている。このクライアントは、ＷＥＢブラウザと、ローカルＷＥＢサーバと、各種電話機能を実行するアプリケーションとを具備する。ＷＥＢサーバから送信されるメニューリストには、ローカルＷＥＢサーバへのリンクが設けられる。ユーザがＷＥＢブラウザによってメニューリストを受信してモニタに表示し、メニューリストから実行したいアプリケーションへのリンク、たとえば「ｈｔｔｐ：／／ｌｏｃａｌｈｏｓｔ／ｆｕｎｃ１.ｃｇｉ」を選択してクリックすると、ローカルＷＥＢサーバにリクエストが送信され、ローカルＷＥＢサーバがクライアントのアプリケーションを実行する。
【０００５】
【特許文献１】特開２００４−１７１２１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載されたクライアントでアプリケーションを実行するためには、クライアントにローカルＷＥＢサーバつまりＨＴＴＰ（Hyper Text Transfer 
Protocol）サーバプログラムを常駐させて実行させる必要がある。ところが、携帯電話機などの小規模のクライアントに搭載されるオペレーティングシステムは、ＨＴＴＰサーバプログラムを実行させる仕組みが備わっていないために、ＷＥＢブラウザからアプリケーションプログラムを実行することができないという問題がある。
【０００７】
本発明の目的は、ＨＴＴＰサーバプログラムを用いることなく、ＷＥＢブラウザからアプリケーションプログラムを実行することができるアプリケーション実行装置、システムおよび方法を提供することである。
【課題を解決するための手段】
【０００８】
本発明は、アプリケーションプログラムを記憶する記憶手段と、
ブラウザ手段であって、
ネットワークを介してサーバ装置から、各アプリケーションプログラムを識別するための識別情報を含む選択画面情報を受信し、受信した選択画面情報を表示する第１の表示部と、
第１の表示部によって表示された選択画面情報に含まれる識別情報から実行すべきアプリケーションプログラムの識別情報を選択し、選択した実行すべきアプリケーションプログラムの識別情報を、ネットワークを介してサーバ装置に送信する選択送信部と、
選択送信部によってサーバ装置に送信された実行すべきアプリケーションプログラムの識別情報に応答して、アプリケーションプログラムを特定するための特定情報のうち、実行すべきアプリケーションプログラムの識別情報に対応する特定情報を、ネットワークを介してサーバ装置から受信し、受信した特定情報を表示する第２の表示部とを含むブラウザ手段と、
特定情報が第２の表示部によって表示されたことを検出すると、記憶手段に記憶されるアプリケーションプログラムのうち、検出した特定情報によって特定されるアプリケーションプログラムを実行する制御手段とを含むことを特徴とするアプリケーション実行装置である。
【０００９】
本発明に従えば、記憶手段によって、アプリケーションプログラムが記憶され、ブラウザ手段に含まれる第１の表示部によって、ネットワークを介してサーバ装置から、各アプリケーションプログラムを識別するための識別情報を含む選択画面情報が受信され、受信された選択画面情報が表示され、ブラウザ手段に含まれる選択送信部によって第１の表示部によって表示された選択画面情報に含まれる識別情報から実行すべきアプリケーションプログラムの識別情報が選択され、選択された実行すべきアプリケーションプログラムの識別情報が、ネットワークを介してサーバ装置に送信される。そして、ブラウザ手段に含まれる第２の表示部によって、選択送信部によってサーバ装置に送信された実行すべきアプリケーションプログラムの識別情報に応答して、アプリケーションプログラムを特定するための特定情報のうち、実行すべきアプリケーションプログラムの識別情報に対応する特定情報が、ネットワークを介してサーバ装置から受信され、受信された特定情報が表示され、制御手段によって、特定情報が第２の表示部によって表示されたことが検出されると、記憶手段に記憶されるアプリケーションプログラムのうち、検出した特定情報によって特定されるアプリケーションプログラムが実行されるので、ＨＴＴＰサーバプログラムを用いることなく、ブラウザ手段であるたとえばＷＥＢブラウザからアプリケーションプログラムを実行することができる。
【００１０】
また本発明は、前記制御手段は、特定情報が第２の表示部によって表示されたことを検出すると、その特定情報の表示を第２の表示部によって終了させた後、その特定情報によって特定されるアプリケーションプログラムを実行することを特徴とする。
【００１１】
本発明に従えば、前記制御手段によって、特定情報が第２の表示部によって表示されたことが検出されると、その特定情報の表示が第２の表示部によって終了された後、その特定情報によって特定されるアプリケーションプログラムが実行されるので、クライアントにおけるアプリケーションの二重起動を防止することができ、画面が煩雑になることも防止することができる。
【００１２】
また本発明は、前記制御手段は、予め定める監視時間が経過するたびに、特定情報が第２の表示部によって表示されたか否かを検出することを特徴とする。
【００１３】
本発明に従えば、前記制御手段によって、予め定める監視時間が経過するたびに、特定情報が第２の表示部によって表示されたか否かが検出されるので、クライアントのパフォーマンス低下を必要最小限に抑えることができる。
【００１４】
また本発明は、前記特定情報は、ウィンドウのタイトル部分に表示される情報であることを特徴とする。
【００１５】
本発明に従えば、前記特定情報は、ウィンドウのタイトル部分に表示される情報であるので、ウィンドウのタイトル部分に表示される特定情報を取得することができる。
【００１６】
また本発明は、ネットワークを介して情報を送受信するサーバ装置およびアプリケーションプログラムを実行するアプリケーション実行装置を含み、
サーバ装置は、各アプリケーションプログラムを識別するための識別情報を含む選択画面情報を送信し、さらに選択画面情報に含まれる識別情報から選択された実行すべきアプリケーションプログラムの識別情報を受信すると、アプリケーションプログラムを特定するための特定情報のうち、実行すべきアプリケーションプログラムの識別情報に対応する特定情報を送信し、
アプリケーション実行装置は、
アプリケーションプログラムを記憶する記憶手段と、
表示手段と、
サーバ装置から選択画面情報を受信すると、受信した選択画面情報を表示手段に表示し、表示手段に表示した選択画面情報に含まれる識別情報から実行すべきアプリケーションプログラムの識別情報を選択し、選択した実行すべきアプリケーションプログラムの識別情報をサーバ装置に送信し、さらに、サーバ装置に送信した実行すべきアプリケーションプログラムの識別情報に応答して、特定情報をサーバ装置から受信すると、受信した特定情報を表示手段に表示するブラウザ手段と、
特定情報が表示手段に表示されたことを検出すると、記憶手段に記憶されるアプリケーションプログラムのうち、検出した特定情報によって特定されるアプリケーションプログラムを実行する制御手段とを含むことを特徴とするアプリケーション実行システムである。
【００１７】
本発明に従えば、ネットワークを介して情報を送受信するサーバ装置およびアプリケーションプログラムを実行するアプリケーション実行装置を含み、ネットワークを介して情報を送受信するサーバ装置によって、各アプリケーションプログラムを識別するための識別情報を含む選択画面情報が送信され、さらに選択画面情報に含まれる識別情報から選択された実行すべきアプリケーションプログラムの識別情報を受信すると、アプリケーションプログラムを特定するための特定情報のうち、実行すべきアプリケーションプログラムの識別情報に対応する特定情報が送信され、アプリケーションプログラムを実行するアプリケーション実行装置に含まれる記憶手段によって、アプリケーションプログラムが記憶される。そして、アプリケーション実行装置に含まれるブラウザ手段によって、サーバ装置から選択画面情報を受信すると、受信した選択画面情報がアプリケーション実行装置に含まれる表示手段によって表示され、表示手段によって表示された選択画面情報に含まれる識別情報から実行すべきアプリケーションプログラムの識別情報が選択され、選択された実行すべきアプリケーションプログラムの識別情報がサーバ装置に送信され、さらに、サーバ装置に送信された実行すべきアプリケーションプログラムの識別情報に応答して、特定情報がサーバ装置から受信されると、受信された特定情報が表示手段によって表示される。さらに、アプリケーション実行装置に含まれる制御手段によって、特定情報が表示手段によって表示されたことを検出すると、記憶手段に記憶されるアプリケーションプログラムのうち、検出した特定情報によって特定されるアプリケーションプログラムが実行されるので、ＨＴＴＰサーバプログラムを用いることなく、ブラウザ手段であるたとえばＷＥＢブラウザからアプリケーションプログラムを実行することができる。
【００１８】
また本発明は、ネットワークを介してサーバ装置から各アプリケーションプログラムを識別するための識別情報を含む選択画面情報を受信する第１の受信工程と、
第１の受信工程で受信した選択画面情報を表示装置に表示させる第１の表示工程と、
第１の表示工程で表示装置に表示された選択画面情報に含まれる識別情報から実行すべきアプリケーションプログラムの識別情報を選択する選択工程と、
選択工程で選択された実行すべきアプリケーションプログラムの識別情報をサーバ装置にネットワークを介して送信する送信工程と
送信工程でサーバ装置に送信した実行すべきアプリケーションプログラムの識別情報に応答して、アプリケーションプログラムを特定するための特定情報のうち、実行すべきアプリケーションプログラムの識別情報に対応する特定情報をサーバ装置からネットワークを介して受信する第２の受信工程と、
第２の受信工程で受信した特定情報を表示装置に表示する第２の表示工程と、
第２の表示工程で特定情報が表示装置に表示されたことを検出する検出工程と、
記憶装置に記憶されるアプリケーションプログラムのうち、検出工程で検出した特定情報によって特定されるアプリケーションプログラムを実行する実行工程とを含むことを特徴とするアプリケーション実行方法である。
【００１９】
本発明に従えば、第１の受信工程では、ネットワークを介してサーバ装置から各アプリケーションプログラムを識別するための識別情報を含む選択画面情報を受信し、第１の表示工程では、第１の受信工程で受信した選択画面情報を表示装置に表示させ、選択工程では、第１の表示工程で表示装置に表示された選択画面情報に含まれる識別情報から実行すべきアプリケーションプログラムの識別情報を選択し、送信工程では、選択工程で選択された実行すべきアプリケーションプログラムの識別情報をサーバ装置にネットワークを介して送信する。そして、第２の受信工程では、送信工程でサーバ装置に送信した実行すべきアプリケーションプログラムの識別情報に応答して、アプリケーションプログラムを特定するための特定情報のうち、実行すべきアプリケーションプログラムの識別情報に対応する特定情報をサーバ装置からネットワークを介して受信し、第２の表示工程では、第２の受信工程で受信した特定情報を表示装置に表示し、検出工程では、第２の表示工程で特定情報が表示装置に表示されたことを検出し、実行工程では、記憶装置に記憶されるアプリケーションプログラムのうち、検出工程で検出した特定情報によって特定されるアプリケーションプログラムを実行するので、ＨＴＴＰサーバプログラムを用いることなく、ブラウザ手段であるたとえばＷＥＢブラウザからアプリケーションプログラムを実行することができる。
【発明の効果】
【００２０】
本発明によれば、ＨＴＴＰサーバプログラムを用いることなく、ブラウザ手段であるたとえばＷＥＢブラウザからアプリケーションプログラムを実行することができる。したがって、携帯電話機などの小規模のクライアントにおいても、ＷＥＢブラウザをプラットフォームとしてアプリケーションプログラムを起動することができ、ユーザの操作性を向上することができる。
【００２１】
また本発明によれば、クライアントにおけるアプリケーションの二重起動を防止することができ、画面が煩雑になることも防止することができるので、ユーザの操作性を向上することができる。
【００２２】
また本発明によれば、クライアントのパフォーマンス低下を必要最小限に抑えることができるので、操作性への影響もほとんどない。
【００２３】
また本発明によれば、ウィンドウのタイトル部分に表示される特定情報を取得することができるので、特定情報の監視を行うことができ、選択画面情報たとえばアプリケーション選択画面でアプリケーションを選択するだけで、自動的にアプリケーションプログラムを起動することができる。
【００２４】
また本発明によれば、ＨＴＴＰサーバプログラムを用いることなく、ブラウザ手段であるたとえばＷＥＢブラウザからアプリケーションプログラムを実行することができる。したがって、アプリケーション実行システムで用いられる携帯電話機などの小規模のクライアントにおいても、ＷＥＢブラウザをプラットフォームとしてアプリケーションプログラムを起動することができ、ユーザの操作性を向上することができる。
【００２５】
また本発明によれば、ＨＴＴＰサーバプログラムを用いることなく、ブラウザ手段であるたとえばＷＥＢブラウザからアプリケーションプログラムを実行することができる。したがって、本発明に係るアプリケーション実行方法を用いれば、携帯電話機などの小規模のクライアントにおいても、ＷＥＢブラウザをプラットフォームとしてアプリケーションプログラムを起動することができ、ユーザの操作性を向上することができる。
【発明を実施するための最良の形態】
【００２６】
図１は、本発明の実施の一形態であるアプリケーション実行システム１の構成を示す。アプリケーション実行システム１は、クライアントアプリケーション実行装置１０、サーバ２０、およびサーバ側ウィンドウタイトル−アプリケーション対応記憶装置２１を含む。クライアントアプリケーション実行装置１０およびサーバ２０は、それぞれネットワーク３０に接続され、ネットワーク３０を介して相互に情報を送受信する。ネットワーク３０は、コンピュータ同士を接続して通信を行うための仕組みであり、たとえばＬＡＮ（
Local Area Network）によって構成される。
【００２７】
クライアントアプリケーション実行装置（以下「クライアント」ともいう）１０は、サーバ２０からのサービスを利用する機能を有するコンピュータであり、ブラウザ装置１１、ウィンドウ監視部１２、アプリケーション記憶装置１３、およびウィンドウタイトル−アプリケーション対応記憶装置１４を含む。クライアントアプリケーション実行装置１０つまりコンピュータのハードウエアは、たとえば図示しないＣＰＵ（Central Processing Unit）、半導体メモリあるいはハードディスク装置などの記憶装置、少なくともキーボード、マウスなどのポインティングデバイス、および音声入力のためのマイクロフォンのうちの１つを含む入力装置、液晶ディスプレイなどの表示装置、ならびにネットワーク３０を介して情報を送受信する通信装置によって構成される。これらの構成要素は一般的に用いられるものであり、説明は省略する。ＣＰＵは、記憶装置に記憶されるプログラムを実行することによって、ブラウザ装置１１およびウィンドウ監視部１２などの機能を実現する。記憶装置は、ＣＰＵによって実行されるアプリケーションプログラム（以下「アプリケーション」もしくは「クライアントアプリケーションプログラム」ともいう）を含むプログラムおよびＣＰＵが処理する際に必要なデータ、たとえばテーブルなどのデータを記憶する。本発明に係るアプリケーション実行方法は、クライアントアプリケーション実行装置１０によって処理される。
【００２８】
図２は、図１に示したブラウザ装置１１の構成を示す。ブラウザ装置１１は、アプリケーション表示部１１１、入力部１１２、およびウィンドウ表示部１１３を含む。アプリケーション表示部１１１は、実行すべきアプリケーションプログラムを選択するためのアプリケーション選択画面を表すアプリケーション選択画面情報を、図示しない通信装置によってサーバ２０から受信し、受信したアプリケーション選択画面情報が示すアプリケーション選択画面を図示しない表示装置に表示する。アプリケーション選択画面は、アプリケーションプログラムに関する情報を選択可能な要素として表示、たとえば各アプリケーションプログラムを識別するための識別情報を選択可能に表示する。
【００２９】
入力部１１２は、アプリケーション表示部１１１によって表示されたアプリケーション選択画面に表される選択可能な識別情報から、実行すべきアプリケーションプログラムの識別情報を図示しない入力装置によって選択する。そして、選択された識別情報、つまり実行すべきアプリケーションプログラムの識別情報を図示しない通信装置によってサーバ２０に送信する。
【００３０】
ウィンドウ表示部１１３は、入力部１１２によって送信された実行すべきアプリケーションプログラムの識別情報に応答して、サーバ２０から送信されるアプリケーション起動要求画面情報を、図示しない通信装置によって受信し、受信したアプリケーション起動要求画面情報が示すアプリケーション起動要求画面を図示しない表示装置に表示する。アプリケーション起動要求画面は、実行すべきアプリケーションプログラムの識別情報に対応する起動アプリケーション特定情報をウィンドウのタイトル部分に含むウィンドウ画面である。起動アプリケーション特定情報は、起動するアプリケーションプログラムを特定するための情報である。ウィンドウ表示部１１３は、Ｍｉｃｒｏｓｏｆｔ社のＯＳ（
Operating System）である「Ｗｉｎｄｏｗｓ（登録商標）」あるいはＡｐｐｌｅ社のＯＳである「Ｍａｃ  ＯＳ」などマルチウィンドウインタフェースを備えるパーソナルコンピュータ用ＯＳが備える基本機能であるウィンドウ表示機能を用いて、アプリケーション起動要求画面などのウィンドウ画面を図示しない表示装置に表示してもよい。
【００３１】
クライアント１０にはオペレーティングシステムが搭載されているが、このオペレーティングシステムは、ＨＴＴＰ（Hyper Text Transfer Protocol）サーバプログラムを実行させる仕組みが備わっていないために、ＷＥＢ（ウェブ）ブラウザ１１からアプリケーションプログラムを直接実行することはできない。
【００３２】
アプリケーション表示部１１１、入力部１１２、およびウィンドウ表示部１１３は、図示しない通信装置によってサーバ３０と情報を送受信する際、予め定める特定のプロトコルつまり取り決めに基づいて情報を送受信する。プロトコルは、たとえばＨＴＴＰ、ＸＭＬ（Extensible Markup Language）、あるいはＦＴＰ（File Transfer Protocol）などのプロトコルである。それぞれのプロトコルに基づいて情報を送受信する各ブラウザ装置は、それぞれＨＴＴＰブラウザ、ＸＭＬブラウザ、ＦＴＰブラウザと呼ばれるが、ブラウザ装置１１が使用するプロトコルは、これらのプロトコルのいずれであってもよく、これらのプロトコルに限定されるものでもない。
【００３３】
インターネットでのサービスシステムであるＷＷＷ(World Wide Web)サーバから取得した情報を表示するブラウザは、ＷＷＷブラウザまたはＷＥＢブラウザと呼ばれ、ＷＷＷブラウザまたはＷＥＢブラウザもブラウザ装置１１の一例である。代表的なＷＥＢブラウザは、たとえばＭｉｃｒｏｓｏｆｔ社の「Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ」あるいはＮｅｔｓｃａｐｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ社の「Ｎｅｔｓｃａｐｅ  Ｎａｖｉｇａｔｏｒ」であるが、これらに限定されるものではない。以下、ブラウザ装置１１をＷＥＢブラウザ１１ともいう。
【００３４】
図３は、図１に示したウィンドウタイトル−アプリケーション対応記憶装置１４に記憶されるウィンドウタイトル−アプリケーション対応テーブル４０の一例を示す。ウィンドウタイトル−アプリケーション対応記憶装置１４は、ウィンドウのタイトルと、起動するアプリケーションとを対応付けたウィンドウタイトル−アプリケーション対応テーブル４０を記憶する記憶装置であり、図示しない記憶装置によって構成される。ウィンドウタイトル−アプリケーション対応テーブル４０の「ウィンドウのタイトル」欄には、アプリケーションを起動するためのウィンドウのタイトル部分に表示されるタイトルたとえば起動アプリケーション特定情報が示され、「起動するアプリケーション」欄には、起動するアプリケーションが記憶されているパスおよびアプリケーションプログラムの実行ファイル名が示される。アプリケーションプログラムは、たとえばワープロソフト、表計算ソフト、あるいはＣＡＤ（Computer Aided Design）などのアプリケーションプログラムである。図３には、ウィンドウのタイトル「ｗｏｒｄの立ち上げ＄ａ％ｓ％ｄ％ｆ」について、起動するアプリケーションとして、Ｍｉｃｒｏｓｏｆｔ社のワープロソフトである「Ｍｉｃｒｏｓｏｆｔ  Ｗｏｒｄ」を起動するための「Ｃ：￥Ｐｒｏｇｒａｍ  Ｆｉｌｅｓ￥Ｍｉｃｒｏｓｏｆｔ  Ｏｆｆｉｃｅ￥ＯＦＦＩＣＥ１１￥ＷＩＮＷＯＲＤ．ｅｘｅ」が示され、ウィンドウのタイトル「Ｅｘｃｅｌの立ち上げ％ｈ＄ｋ＃ｌ＆ｊ」について、起動するアプリケーションとして、Ｍｉｃｒｏｓｏｆｔ社の表計算ソフトである「Ｍｉｃｒｏｓｏｆｔ  Ｅｘｃｅｌ」を起動するための「Ｃ：￥Ｐｒｏｇｒａｍ  Ｆｉｌｅｓ￥Ｍｉｃｒｏｓｏｆｔ  Ｏｆｆｉｃｅ￥ＯＦＦＩＣＥ１１￥ＥＸＣＥＬ．ｅｘｅ」が示されている。
【００３５】
図１を参照して、ウィンドウ監視部１２は、ＷＥＢブラウザ１１によって表示されたウィンドウのタイトルを取得し、ウィンドウタイトル−アプリケーション対応テーブル４０に記憶されるウィンドウのタイトルのいずれかと一致するかどうかをチェックする。ウィンドウのタイトルの取得は、たとえばプログラム言語Ｖｉｓｕａｌ  Ｂａｓｉｃで記述されたウィンドウ画面であれば、現在画面に表示されているウィンドウのタイトルを取得する機能があり、その機能を利用してタイトルを取得する。
【００３６】
ウィンドウ監視部１２は、ＷＥＢブラウザ１１によって表示されたウィンドウのタイトルが、ウィンドウタイトル−アプリケーション対応テーブル４０に記憶されるウィンドウのタイトルのいずれかと一致すると、表示されているウィンドウ画面がアプリケーション起動要求画面であると認識する。そして、そのアプリケーション起動要求画面を閉じた後、ウィンドウタイトル−アプリケーション対応テーブル４０に記憶される起動するアプリケーションの実行ファイル名のうち、ＷＥＢブラウザ１１によって表示されたウィンドウのタイトルに一致するタイトルに対応付けられた実行ファイル名のアプリケーションプログラムを実行する。ＷＥＢブラウザ１１によって表示されたウィンドウのタイトルが、ウィンドウタイトル−アプリケーション対応テーブル４０に記憶されるウィンドウのタイトルのいずれとも一致しないと、いずれのアプリケーションプログラムも実行しない。
【００３７】
ＷＥＢブラウザ１１によって表示されたウィンドウのタイトルが、ウィンドウタイトル−アプリケーション対応テーブル４０に記憶されるウィンドウのタイトルのいずれかと一致するか否かをチェックする時間間隔は、クライアント１０のパフォーマンスに影響を及ぼさない時間間隔、たとえば１秒間隔である。
【００３８】
アプリケーション記憶装置１３は、図示しない記憶装置によって構成され、クライアント１０で実行するためのアプリケーションプログラムを記憶する。
【００３９】
サーバ２０は、ネットワーク３０を介して情報をクライアント１０に提供するＷＥＢサーバ機能を有する装置であり、以下ＷＥＢサーバ２０ともいう。ＷＥＢサーバ２０は、ＨＴＭＬ（Hyper Text Markup Language）文書および画像などの情報を蓄積しておき、あるいは生成し、ＷＥＢブラウザ１１などのクライアントソフトウェアの要求に応じて、蓄積する情報あるいは生成する情報を、ネットワーク３０を介して送信するコンピュータであるが、これに限るものではない。ＨＴＭＬ文書および画像などの情報は、たとえば特定の業務手順内容が記述された文からなる情報であり、その業務で使用するアプリケーションプログラム、たとえばＷｏｒｄ、Ｅｘｃｅｌ、あるいは３次元ＣＡＤなどのアプリケーションプログラムのプログラム名が文の途中に、たとえば「Ｗｏｒｄ起動」のように記述される。
【００４０】
クライアント１０は、ＷＥＢブラウザ１１によって、ＷＥＢサーバ２０から受信する情報をＷＥＢページとして、たとえば図５および図６に示すアプリケーション選択画面、あるいは図７に示すアプリケーション起動要求画面のように表示する。ユーザは、ＷＥＢブラウザ１１によって、実行したいアプリケーションプログラムをアプリケーション選択画面で選択することができる。ＷＥＢサーバ２０は、ＷＥＢブラウザ１１によってアプリケーションプログラムが選択されると、そのアプリケーションを起動するためのウィンドウ画面、たとえばアプリケーション起動要求画面をＷＥＢブラウザ１１によって表示させる。アプリケーション起動要求画面に表示させるウィンドウのタイトルは、特有な文字列、たとえば図４に示すウィンドウのタイトルを使用する。特有な文字列は、オペレーティングシステムおよびアプリケーションプログラムが用いていない文字列である。
【００４１】
図４は、図１に示したサーバ側ウィンドウタイトル−アプリケーション対応記憶装置２１に記憶されるサーバ側ウィンドウタイトル−アプリケーション対応テーブル４１の一例を示す。サーバ側ウィンドウタイトル−アプリケーション対応記憶装置２１は、アプリケーション名と、ウィンドウのタイトルとを対応付けたサーバ側ウィンドウタイトル−アプリケーション対応テーブル４１を記憶する記憶装置であり、たとえば半導体メモリあるいはハードディスク装置などの記憶装置によって構成される。サーバ側ウィンドウタイトル−アプリケーション対応テーブル４１の「アプリケーション名」欄には、アプリケーションプログラムの識別情報たとえばアプリケーションの名称が示され、「ウィンドウのタイトル」欄には、アプリケーションを起動するためのウィンドウのタイトル部分に表示される起動アプリケーション特定情報が示される。図４には、Ｍｉｃｒｏｓｏｆｔ社のワープロソフトである「Ｍｉｃｒｏｓｏｆｔ  Ｗｏｒｄ」を示すアプリケーション名「Ｗｏｒｄ」について、ウィンドウのタイトル「ｗｏｒｄの立ち上げ＄ａ％ｓ％ｄ％ｆ」が示され、Ｍｉｃｒｏｓｏｆｔ社の表計算ソフトである「Ｍｉｃｒｏｓｏｆｔ  Ｅｘｃｅｌ」を示すアプリケーション名「Ｅｘｃｅｌ」について、ウィンドウのタイトル「Ｅｘｃｅｌの立ち上げ％ｈ＄ｋ＃ｌ＆ｊ」が示されている。
【００４２】
ＷＥＢブラウザ１１は、上述したように、アプリケーション選択画面に、クライアントアプリケーションプログラムに関する情報を選択可能な要素とする。選択可能な要素として表示する方法としては、クライアントアプリケーションプログラムのタイトルを他の文字とは異なる色で表示する方法、アンダーラインあるいは枠付けで表示する方法、アイコンあるいはボタンで表示する方法などがあるが、表示方法はこれらに限るものではなく、操作者が選択可能な要素であると認識することができる表示方法であるならばどのような方法でもよい。
【００４３】
図５は、図１に示したブラウザ装置１１によって表示されるアプリケーション選択画面の一例５０を示す。アプリケーション選択画面５０には、画面のタイトル「アプリケーション起動」、メニュー、操作ボタン５０１、およびポインタ５０２が示されている。操作ボタン５０１には、起動可能なアプリケーションプログラムであることを示す「Ｗｏｒｄ起動」が表示されている。ポインタ５０２は、マウスなどによって画面内を移動させることができるポインタであり、操作ボタン５０１を指定する位置に表示されている。この操作ボタン５０１を操作すると、クライアント１０は、操作された操作ボタンに対応するアプリケーションプログラムの識別情報、たとえば図５に示した例では、「Ｗｏｒｄ起動」が選択されるので、ワープロソフト「Ｗｏｒｄ」の識別情報つまりアプリケーション名「Ｗｏｒｄ」をＷＥＢサーバ２０に送信する。
【００４４】
図６は、図１に示したブラウザ装置１１によって表示されるアプリケーション選択画面の他の例５１を示す。アプリケーション選択画面５１には、画面のタイトル「アプリケーション起動」、メニュー、リンク５１１、およびポインタ５１２が示されている。リンク５１１には、起動可能なアプリケーションプログラムであることを示す「Ｗｏｒｄ起動」がアンダーラインを付されて表示されている。ポインタ５１２は、マウスなどによって画面内を移動させることができるポインタであり、リンク５１１を指定する位置に表示されている。このリンク５１１を操作すると、クライアント１０は、図５に示した例と同様に、ワープロソフト「Ｗｏｒｄ」の識別情報つまりアプリケーション名「Ｗｏｒｄ」をＷＥＢサーバ２０に送信する。図５および図６には、「Ｗｏｒｄ起動」しか表示されていないが、他に実行可能なアプリケーションプログラムがあれば、それらに対応する操作ボタンあるいはリンクが表示され、その中から実行したいアプリケーションプログラムを選択することができる。たとえばＰＴＣ社の３次元ＣＡＤソフトである「Ｐｒｏ／ＥＮＧＩＮＥＥＲ」であれば、「Ｐｒｏ／ＥＮＧＩＮＥＥＲ起動」という操作ボタンあるいはリンクが表示される。
【００４５】
図７は、図１に示したウィンドウ監視部１２が監視するアプリケーション起動要求画面の一例５２を示す。アプリケーション起動要求画面５２は、図５または図６に示したアプリケーション選択画面で選択されてＷＥＢサーバ２０に送信された実行すべきアプリケーションプログラムの識別情報たとえばアプリケーション名に応答して、ＷＥＢサーバ２０から送られてくるアプリケーション起動要求画面情報に基づいて、ＷＥＢブラウザ１１によって表示される画面である。図７に示したアプリケーション起動要求画面５２は、「ｗｏｒｄの立ち上げ＄ａ％ｓ％ｄ％ｆ」がタイトルに表示され、アプリケーションプログラムの１つであるＷｏｒｄを起動するために用いられる画面である。ウィンドウ監視部１２は、起動アプリケーション特定情報つまりアプリケーションを起動するための画面であることを示す文字列がウィンドウのタイトルに表示されたアプリケーション起動要求画面を検出すると、タイトルに表示された文字列に対応するアプリケーションを、ウィンドウタイトル−アプリケーション対応記憶装置１４に記憶されるウィンドウタイトル−アプリケーション対応テーブル４０から抽出し、抽出したアプリケーションプログラムを起動し、実行する。
【００４６】
図８は、図１に示したウィンドウ監視部１２によって起動されたアプリケーションが表示する実行画面の一例５３を示す。図８に示した実行画面５３は、ワープロソフトであるＷｏｒｄを実行したときの画面の一例である。
【００４７】
図９は、図１に示したアプリケーション実行システム１のアプリケーション実行処理を示すフローチャートである。ＷＥＢブラウザ１１が、ＷＥＢサーバ２０からアプリケーション選択画面情報を受信して、アプリケーション選択画面情報が示すアプリケーション選択画面を図示しない表示装置に表示すると、ステップＳ１に移る。
【００４８】
ステップＳ１では、ユーザは、ＷＥＢブラウザ１１によって、アプリケーション選択画面に表示される操作ボタンあるいはリンクの中から、実行したいアプリケーションプログラムの操作ボタン５０１またはリンク５１１を選択してクリックする。ＷＥＢブラウザ１１は、操作された操作ボタン５０１またはリンク５１１によって選択されたアプリケーションプログラムを示す識別情報を、ネットワーク３０を介してＷＥＢサーバ２０に送信する。
【００４９】
ステップＳ２では、ＷＥＢサーバ３０は、ＷＥＢブラウザ１１から選択されたアプリケーションプログラムを示す識別情報を受信すると、受信した識別情報が示すアプリケーションプログラムに対応する起動アプリケーション特定情報を、サーバ側ウィンドウタイトル−アプリケーション対応記憶装置２１に記憶されるサーバ側ウィンドウタイトル−アプリケーション対応テーブル４１から抽出し、抽出した起動アプリケーション特定情報をウィンドウのタイトルとするアプリケーション起動要求画面を表すアプリケーション起動要求画面情報を生成し、クライアント１０に送信する。ＷＥＢブラウザ１１は、ＷＥＢサーバ２０から受信したアプリケーション起動要求画面情報が示すアプリケーション起動要求画面を、新しいウィンドウを開いてあるいは既に表示されているウィンドウに、新しいＷＥＢページとして表示する。
【００５０】
ステップＳ３では、ウィンドウ監視部１２は、表示されたウィンドウのタイトルを取得する。たとえば図７に示したアプリケーション起動要求画面５２であれば、ウィンドウのタイトル「ｗｏｒｄの立ち上げ＄ａ％ｓ％ｄ％ｆ」が取得される。
【００５１】
ステップＳ４では、ウィンドウ監視部１２は、取得したウィンドウのタイトルが、ウィンドウタイトル−アプリケーション対応記憶装置１４に記憶されるウィンドウタイトル−アプリケーション対応テーブル４０にあるタイトルに一致するか否かを判定する。取得したウィンドウのタイトルが、ウィンドウタイトル−アプリケーション対応テーブル４０にあるウィンドウのタイトルつまり起動アプリケーション特定情報に一致すると、ステップＳ５に進み、一致しないと、ステップＳ１に戻る。たとえばステップＳ３で取得されたウィンドウのタイトルが「ｗｏｒｄの立ち上げ＄ａ％ｓ％ｄ％ｆ」であると、ウィンドウタイトル−アプリケーション対応テーブル４０にウィンドウのタイトル「ｗｏｒｄの立ち上げ＄ａ％ｓ％ｄ％ｆ」が記憶されているので、ステップＳ５に進む。
【００５２】
ステップＳ５では、ウィンドウ監視部１２は、ステップＳ２で表示したアプリケーション起動要求画面を閉じた後、取得したウィンドウのタイトルに一致するタイトルに対応付けられたアプリケーションプログラムの実行ファイル名をウィンドウタイトル−アプリケーション対応テーブル４０から取得する。たとえばステップＳ３で取得されたウィンドウのタイトルが「ｗｏｒｄの立ち上げ＄ａ％ｓ％ｄ％ｆ」であると、ウィンドウタイトル−アプリケーション対応テーブル４０から、ウィンドウのタイトル「ｗｏｒｄの立ち上げ＄ａ％ｓ％ｄ％ｆ」に対応する実行ファイル名「「Ｍｉｃｒｏｓｏｆｔ  Ｗｏｒｄ」を起動するための「Ｃ：￥Ｐｒｏｇｒａｍ  Ｆｉｌｅｓ￥Ｍｉｃｒｏｓｏｆｔ  Ｏｆｆｉｃｅ￥ＯＦＦＩＣＥ１１￥ＷＩＮＷＯＲＤ．ｅｘｅ」を抽出して取得する。
【００５３】
ステップＳ６では、ウィンドウ監視部１２は。取得した実行ファイル名が示すアプリケーションプログラムを実行して、処理を終了する。たとえばステップＳ３で取得されたウィンドウのタイトルが「ｗｏｒｄの立ち上げ＄ａ％ｓ％ｄ％ｆ」であると、実行ファイル名「Ｃ：￥Ｐｒｏｇｒａｍ  Ｆｉｌｅｓ￥Ｍｉｃｒｏｓｏｆｔ  Ｏｆｆｉｃｅ￥ＯＦＦＩＣＥ１１￥ＷＩＮＷＯＲＤ．ｅｘｅ」が示すアプリケーションプログラムが実行する。
【００５４】
このように、記憶手段であるたとえばアプリケーション記憶装置１３によって、アプリケーションプログラムが記憶され、ブラウザ手段であるたとえばブラウザ装置１１に含まれる第１の表示部であるたとえばアプリケーション表示部１１１によって、ネットワークを介してサーバ装置であるたとえばサーバ２０から、各アプリケーションプログラムを識別するための識別情報を含む選択画面情報であるたとえばアプリケーション選択画面情報が受信され、受信された選択画面情報が表示され、ブラウザ手段に含まれる選択送信部であるたとえば入力部１１２によって第１の表示部によって表示された選択画面情報に含まれる識別情報から実行すべきアプリケーションプログラムの識別情報が選択され、選択された実行すべきアプリケーションプログラムの識別情報が、ネットワークを介してサーバ装置に送信される。そして、ブラウザ手段に含まれる第２の表示部であるたとえばウィンドウ表示部１１３によって、選択送信部によってサーバ装置に送信された実行すべきアプリケーションプログラムの識別情報に応答して、アプリケーションプログラムを特定するための特定情報であるたとえば起動アプリケーション特定情報のうち、実行すべきアプリケーションプログラムの識別情報に対応する特定情報が、ネットワークを介してサーバ装置から受信され、受信された特定情報が表示され、制御手段であるたとえばウィンドウ監視部１２によって、特定情報が第２の表示部によって表示されたことが検出されると、記憶手段に記憶されるアプリケーションプログラムのうち、検出した特定情報によって特定されるアプリケーションプログラムが実行されるので、ＨＴＴＰサーバプログラムを用いることなく、ブラウザ手段であるたとえばＷＥＢブラウザからアプリケーションプログラムを実行することができる。したがって、携帯電話機などの小規模のクライアントにおいても、ＷＥＢブラウザをプラットフォームとしてアプリケーションプログラムを起動することができ、ユーザの操作性を向上することができる。
【００５５】
さらに、前記制御手段によって、特定情報が第２の表示部によって表示されたことが検出されると、その特定情報の表示が第２の表示部によって終了された後、その特定情報によって特定されるアプリケーションプログラムが実行されるので、クライアントにおけるアプリケーションの二重起動を防止することができ、画面が煩雑になることも防止することができる。したがって、ユーザの操作性を向上することができる。
【００５６】
さらにまた、前記制御手段によって、予め定める監視時間が経過するたびに、特定情報が第２の表示部によって表示されたか否かが検出されるので、クライアントのパフォーマンス低下を必要最小限に抑えることができる。したがって、操作性への影響もほとんどない。
【００５７】
さらに、前記特定情報は、ウィンドウのタイトル部分に表示される情報であるので、ウィンドウのタイトル部分に表示される特定情報を取得することができる。したがって、特定情報の監視を行うことができ、選択画面情報たとえばアプリケーション選択画面でアプリケーションを選択するだけで、自動的にアプリケーションプログラムを起動することができる。
【００５８】
さらにまた、ネットワークを介して情報を送受信するサーバ装置であるたとえばサーバ２０およびアプリケーションプログラムを実行するアプリケーション実行装置であるたとえばクライアントアプリケーション実行装置１０を含み、ネットワークを介して情報を送受信するサーバ装置によって、各アプリケーションプログラムを識別するための識別情報を含む選択画面情報であるたとえばアプリケーション選択画面情報が送信され、さらに選択画面情報に含まれる識別情報から選択された実行すべきアプリケーションプログラムの識別情報を受信すると、アプリケーションプログラムを特定するための特定情報であるたとえば起動アプリケーション特定情報のうち、実行すべきアプリケーションプログラムの識別情報に対応する特定情報が送信され、アプリケーションプログラムを実行するアプリケーション実行装置に含まれる記憶手段であるたとえばアプリケーション記憶装置１３によって、アプリケーションプログラムが記憶される。そして、アプリケーション実行装置に含まれるブラウザ手段であるたとえばブラウザ装置１１によって、サーバ装置から選択画面情報を受信すると、受信した選択画面情報がアプリケーション実行装置に含まれる表示手段であるたとえばアプリケーション表示部１１１によって表示され、表示手段によって表示された選択画面情報に含まれる識別情報から実行すべきアプリケーションプログラムの識別情報が選択され、選択された実行すべきアプリケーションプログラムの識別情報がサーバ装置に送信され、さらに、サーバ装置に送信された実行すべきアプリケーションプログラムの識別情報に応答して、特定情報がサーバ装置から受信されると、受信された特定情報が表示手段であるたとえばウィンドウ表示部１１３によって表示される。さらに、アプリケーション実行装置に含まれる制御手段であるたとえばウィンドウ監視部１２によって、特定情報が表示手段によって表示されたことを検出すると、記憶手段に記憶されるアプリケーションプログラムのうち、検出した特定情報によって特定されるアプリケーションプログラムが実行されるので、ＨＴＴＰサーバプログラムを用いることなく、ブラウザ手段であるたとえばＷＥＢブラウザからアプリケーションプログラムを実行することができる。したがって、アプリケーション実行システムで用いられる携帯電話機などの小規模のクライアントにおいても、ＷＥＢブラウザをプラットフォームとしてアプリケーションプログラムを起動することができ、ユーザの操作性を向上することができる。
【００５９】
さらに、第１の受信工程では、ネットワークを介してサーバ装置であるたとえばサーバ２０から各アプリケーションプログラムを識別するための識別情報を含む選択画面情報であるたとえばアプリケーション選択画面情報を受信し、第１の表示工程では、第１の受信工程で受信した選択画面情報を表示装置に表示させ、選択工程であるたとえば図９に示したステップＳ１では、第１の表示工程で表示装置に表示された選択画面情報に含まれる識別情報から実行すべきアプリケーションプログラムの識別情報を選択し、送信工程では、選択工程で選択された実行すべきアプリケーションプログラムの識別情報をサーバ装置にネットワークを介して送信する。そして、第２の受信工程では、送信工程でサーバ装置に送信した実行すべきアプリケーションプログラムの識別情報に応答して、アプリケーションプログラムを特定するための特定情報であるたとえば起動アプリケーション特定情報のうち、実行すべきアプリケーションプログラムの識別情報に対応する特定情報をサーバ装置からネットワークを介して受信し、第２の表示工程であるたとえば図９に示したステップＳ２では、第２の受信工程で受信した特定情報を表示装置に表示し、検出工程であるたとえば図９に示したステップＳ３およびステップＳ４では、第２の表示工程で特定情報が表示装置に表示されたことを検出し、実行工程であるたとえば図９に示したステップＳ５およびステップＳ６では、記憶装置に記憶されるアプリケーションプログラムのうち、検出工程で検出した特定情報によって特定されるアプリケーションプログラムを実行するので、ＨＴＴＰサーバプログラムを用いることなく、ブラウザ手段であるたとえばＷＥＢブラウザからアプリケーションプログラムを実行することができる。したがって、本発明に係るアプリケーション実行方法を用いれば、携帯電話機などの小規模のクライアントにおいても、ＷＥＢブラウザをプラットフォームとしてアプリケーションプログラムを起動することができ、ユーザの操作性を向上することができる。
【図面の簡単な説明】
【００６０】
【図１】本発明の実施の一形態であるアプリケーション実行システム１の構成を示す。
【図２】図１に示したブラウザ装置１１の構成を示す。
【図３】図１に示したウィンドウタイトル−アプリケーション対応記憶装置１４に記憶されるウィンドウタイトル−アプリケーション対応テーブル４０の一例を示す。
【図４】図１に示したサーバ側ウィンドウタイトル−アプリケーション対応記憶装置２１に記憶されるサーバ側ウィンドウタイトル−アプリケーション対応テーブル４１の一例を示す。
【図５】図１に示したブラウザ装置１１によって表示されるアプリケーション選択画面の一例５０を示す。
【図６】図１に示したブラウザ装置１１によって表示されるアプリケーション選択画面の他の例５１を示す。
【図７】図１に示したウィンドウ監視部１２が監視するアプリケーション起動要求画面の一例５２を示す。
【図８】図１に示したウィンドウ監視部１２によって起動されたアプリケーションが表示する実行画面の一例５３を示す。
【図９】図１に示したアプリケーション実行システム１のアプリケーション実行処理を示すフローチャートである。
【符号の説明】
【００６１】
１  アプリケーション実行システム
１０  クライアントアプリケーション実行装置
１１  ブラウザ装置
１２  ウィンドウ監視部
１３  アプリケーション記憶装置
１４  ウィンドウタイトル−アプリケーション対応記憶装置
２０  サーバ
２１  サーバ側ウィンドウタイトル−アプリケーション対応記憶装置
３０  ネットワーク
４０  ウィンドウタイトル−アプリケーション対応テーブル
４１  サーバ側ウィンドウタイトル−アプリケーション対応テーブル
【図１】
2008225795.tif 000003
【図２】
2008225795.tif 000004
【図３】
2008225795.tif 000005
【図４】
2008225795.tif 000006
【図５】
2008225795.tif 000007
【図６】
2008225795.tif 000008
【図７】
2008225795.tif 000009
【図８】
2008225795.tif 000010
【図９】
2008225795.tif 000011