(57)【要約】ネットワークを介して接続されたクライアント装置からウェブブラウザを用いて利用されるポータル画面についての情報を管理するウェブ情報管理プログラムであって、利用者がポータル画面に最初にアクセスした際に、メールクライアントを起動するプラグインプログラムである起動ＯＣＸをポータル画面情報記憶部から読み出すＯＣＸ読出部と、利用者がメールクライアントをポータル画面から指定すると、メールクライアントを起動するスクリプトを起動ＯＣＸからの要求に応答してポータル画面情報記憶部から読み出すスクリプト読出部とを備える。
2004114142.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続されたクライアント装置からウェブブラウザを用いて利用されるウェブページについての情報を管理するウェブ情報管理プログラムであって、
前記クライアント装置に実装されたクライアントアプリケーションのうち利用者がウェブページから指定したクライアントアプリケーションを起動するアプリケーション起動手順を該クライアント装置からの要求に応答して記憶装置から読み出す起動手順読出手順と、
前記起動手順読出手順により記憶装置から読み出されたアプリケーション起動手順を前記クライアント装置に送信する起動手順送信手順と
をコンピュータに実行させることを特徴とするウェブ情報管理プログラム。
【請求項２】
前記アプリケーション起動手順は、起動するクライアントアプリケーションを利用する際に必要となる利用者認証情報を取得する認証情報取得手順と、前記認証情報取得手順により取得された利用者認証情報を前記クライアントアプリケーションに引き渡す認証情報引渡手順とを含むことを特徴とする請求の範囲第１項に記載のウェブ情報管理プログラム。
【請求項３】
前記認証情報取得手順は、前記クライアントアプリケーションが最初に起動された際に利用者から利用者認証情報を取得し、前記認証情報取得手順により取得された利用者認証情報は前記記憶装置に格納され、次回以降該クライアントアプリケーションが起動された場合には、該記憶装置に格納された利用者認証情報を前記認証情報取得手順が引き渡すことを特徴とする請求の範囲第２項に記載のウェブ情報管理プログラム。
【請求項４】
前記アプリケーション起動手順は、起動するクライアントアプリケーションを操作するアプリケーション操作手順を含むことを特徴とする請求の範囲第１項、第２項または第３項に記載のウェブ情報管理プログラム。
【請求項５】
前記アプリケーション起動手順は、前記記憶装置に格納されたプログラム部品を取得し、取得したプログラム部品を実行することによりクライアントアプリケーションを起動することを特徴とする請求の範囲第１項、第２項または第３項に記載のウェブ情報管理プログラム。
【請求項６】
前記プログラム部品は、前記記憶装置に格納されたスクリプトを取得し、取得したスクリプトを実行することによりクライアントアプリケーションを起動することを特徴とする請求の範囲第５項に記載のウェブ情報管理プログラム。
【請求項７】
ネットワークを介して接続されたクライアント装置からウェブブラウザを用いて利用されるウェブページについての情報を管理するウェブ情報管理装置であって、
前記クライアント装置に実装されたクライアントアプリケーションのうち利用者がウェブページから指定したクライアントアプリケーションを起動するアプリケーション起動手順を該クライアント装置からの要求に応答して記憶装置から読み出す起動手順読出手段と、
前記起動手順読出手段により記憶装置から読み出されたアプリケーション起動手順を前記クライアント装置に送信する起動手順送信手段と
を備えたことを特徴とするウェブ情報管理装置。
【請求項８】
ネットワークを介して接続されたクライアント装置からウェブブラウザを用いて利用されるウェブページについての情報を管理するウェブ情報管理方法であって、
前記クライアント装置に実装されたクライアントアプリケーションのうち利用者がウェブページから指定したクライアントアプリケーションを起動するアプリケーション起動手順を該クライアント装置からの要求に応答して記憶装置から読み出す起動手順読出工程と、
前記起動手順読出工程により記憶装置から読み出されたアプリケーション起動手順を前記クライアント装置に送信する起動手順送信工程と
を含んだことを特徴とするウェブ情報管理方法。
【請求項９】
ネットワークを介して接続されたクライアント装置からウェブブラウザを用いて利用されるウェブページについての情報を管理するウェブ情報管理プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記クライアント装置に実装されたクライアントアプリケーションのうち利用者がウェブページから指定したクライアントアプリケーションを起動するアプリケーション起動手順を該クライアント装置からの要求に応答して記憶装置から読み出す起動手順読出手順と、
前記起動手順読出手順により記憶装置から読み出されたアプリケーション起動手順を前記クライアント装置に送信する起動手順送信手順と
をコンピュータに実行させるウェブ情報管理プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】  この発明は、ネットワークを介して接続されたクライアント装置からウェブブラウザを用いて利用されるウェブページについての情報を管理するウェブ情報管理装置、ウェブ情報管理方法ならびにウェブ情報管理プログラムおよびその記録媒体に関し、特に、クライアント装置に実装されたクライアントアプリケーションをウェブブラウザから起動することを可能とし、もって利用者にウェブ関連サービスとクライアントアプリケーションサービスを統合したシームレスな利用環境を提供することができるウェブ情報管理装置、ウェブ情報管理方法ならびにウェブ情報管理プログラムおよびその記録媒体に関するものである。
【背景技術】  近年、イントラネットやインターネット上のサーバが提供する情報やサービスのうち、頻繁に使用する情報やサービスを整理統合して利用者に提供するポータル画面の利用が進んでいる。このポータル画面を利用することによって、利用者は、様々なサーバが提供する情報やサービスをパーソナルコンピュータなどのクライアント装置から効率良く利用することができる。
また、ポータル画面などのウェブページ上の文書を指定することによって、その文書を閲覧するアプリケーションプログラムをウェブブラウザ内で起動し、様々なアプリケーションプログラムで作成された文書をウェブ上で簡単に表示することができる。
このような、文書を閲覧するアプリケーションプログラムをウェブブラウザ内で起動する技術については、たとえば、非特許文献１に開示されている。
【非特許文献１】  「ＡｃｔｉｖｅＸテクノロジーの概要」、［平成１５年５月６日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｍｉｃｒｏｓｏｆｔ．ｃｏｍ／ｊａｐａｎ／ｅｎａｂｌｅ／ｔｒａｉｎｉｎｇ／ｋｂｌｉｇｈｔ／ｔ００４／７／０１．ｈｔｍ＞
しかしながら、従来、ウェブページからは、クライアント装置に実装されたメールプログラムなどのクライアントアプリケーションは起動することができないという制限があった。ここで、クライアントアプリケーションの起動とは、ウェブブラウザ内で文書閲覧プログラムを起動するのとは異なり、メールプログラムなどの任意のクライアントアプリケーションをウェブブラウザとは別に起動することである。
したがって、ポータル画面からは、メールプログラムなどのクライアントアプリケーションを起動することができず、ウェブ関連サービスへのアクセスだけしかできないという問題点があった。
この発明は、上述した従来技術による問題点を解消するためになされたものであり、クライアント装置に実装されたクライアントアプリケーションをウェブブラウザから起動することを可能とし、もって利用者にウェブ関連サービスとクライアントアプリケーションサービスを統合したシームレスな利用環境を提供することができるウェブ情報管理装置、ウェブ情報管理方法ならびにウェブ情報管理プログラムおよびその記録媒体を提供することを目的としている。
【発明の開示】
上述した課題を解決し、目的を達成するため、本発明は、ネットワークを介して接続されたクライアント装置からウェブブラウザを用いて利用されるウェブページについての情報を管理するウェブ情報管理プログラムであって、前記クライアント装置に実装されたクライアントアプリケーションのうち利用者がウェブページから指定したクライアントアプリケーションを起動するアプリケーション起動手順を該クライアント装置からの要求に応答して記憶装置から読み出す起動手順読出手順と、前記起動手順読出手順により記憶装置から読み出されたアプリケーション起動手順を前記クライアント装置に送信する起動手順送信手順とをコンピュータに実行させることを特徴とする。
また、本発明は、ネットワークを介して接続されたクライアント装置からウェブブラウザを用いて利用されるウェブページについての情報を管理するウェブ情報管理装置であって、前記クライアント装置に実装されたクライアントアプリケーションのうち利用者がウェブページから指定したクライアントアプリケーションを起動するアプリケーション起動手順を該クライアント装置からの要求に応答して記憶装置から読み出す起動手順読出手段と、前記起動手順読出手段により記憶装置から読み出されたアプリケーション起動手順を前記クライアント装置に送信する起動手順送信手段とを備えたことを特徴とする。
また、本発明は、ネットワークを介して接続されたクライアント装置からウェブブラウザを用いて利用されるウェブページについての情報を管理するウェブ情報管理方法であって、前記クライアント装置に実装されたクライアントアプリケーションのうち利用者がウェブページから指定したクライアントアプリケーションを起動するアプリケーション起動手順を該クライアント装置からの要求に応答して記憶装置から読み出す起動手順読出工程と、前記起動手順読出工程により記憶装置から読み出されたアプリケーション起動手順を前記クライアント装置に送信する起動手順送信工程とを含んだことを特徴とする。
また、本発明は、ネットワークを介して接続されたクライアント装置からウェブブラウザを用いて利用されるウェブページについての情報を管理するウェブ情報管理プログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記クライアント装置に実装されたクライアントアプリケーションのうち利用者がウェブページから指定したクライアントアプリケーションを起動するアプリケーション起動手順を該クライアント装置からの要求に応答して記憶装置から読み出す起動手順読出手順と、前記起動手順読出手順により記憶装置から読み出されたアプリケーション起動手順を前記クライアント装置に送信する起動手順送信手順とをコンピュータに実行させるウェブ情報管理プログラムを記録したことを特徴とする。
かかる発明によれば、クライアント装置に実装されたクライアントアプリケーションのうち利用者がウェブページから指定したクライアントアプリケーションを起動するアプリケーション起動手順をクライアント装置からの要求に応答して記憶装置から読み出し、読み出したアプリケーション起動手順をクライアント装置に送信することとしたので、クライアント装置に実装されたクライアントアプリケーションをウェブブラウザから起動することが可能となり、利用者にウェブ関連サービスとクライアントアプリケーションサービスを統合したシームレスな利用環境を提供することができる。
【図面の簡単な説明】  第１図は、本実施の形態に係るポータル画面からのクライアントアプリケーションの起動を説明するための説明図であり、第２図は、本実施の形態に係るポータル画面管理システムのシステム構成を示す機能構成図であり、第３図は、ポータル画面情報記憶部が記憶する認証情報の一例を示す図であり、第４図は、ポータル画面情報記憶部が記憶するクライアントアプリケーション起動スクリプト情報のデータ構造の一例を示す図であり、第５図は、ポータル画面情報記憶部が記憶するプラグインプログラム情報のデータ構造の一例を示す図であり、第６図は、第２図に示したポータル画面管理プログラムの処理手順を示すフローチャートであり、第７図は、第２図に示したポータルＨＴＭＬによるクライアントアプリケーション起動処理の処理手順を示すフローチャートであり、第８図は、第２図に示したスクリプト実行部によるクライアントアプリケーション起動処理の処理手順を示すフローチャートであり、第９図は、本実施の形態に係るポータル画面からのクライアントアプリケーション起動シーケンスを示す図であり、第１０図は、メールクライアントにログオンするために必要なユーザＩＤとパスワードの入力画面の一例を示す図であり、第１１図は、ログオンシーケンスを投げ込む際に表示する画面の一例を示す図であり、第１２図は、ポータルＨＴＭＬの一例（一部）を示す図であり、第１３図は、クライアントアプリケーションを起動するスクリプトの一例（一部）を示す図であり、第１４図は、本実施の形態に係るウェブブラウザおよびクライアントアプリケーション、またはポータル画面管理プログラムを実行するコンピュータシステムを示す図であり、第１５図は、第１４図に示した本体部の機能構成を示す機能ブロック図である。
【発明を実施するための最良の形態】  以下、添付図面を参照して、この発明に係るウェブ情報管理装置、ウェブ情報管理方法ならびにウェブ情報管理プログラムおよびその記録媒体の好適な実施の形態を詳細に説明する。なお、本実施の形態では、本発明をポータル画面の管理に適用した場合を中心に説明する。
まず、本実施の形態に係るポータル画面からのクライアントアプリケーションの起動について説明する。第１図は、本実施の形態に係るポータル画面からのクライアントアプリケーションの起動を説明するための説明図である。
同図は、本実施の形態に係るポータル画面の一例を示しており、ポータル画面の左側にクライアントアプリケーションを起動するためのリンクが表示されている。ここで、クライアントアプリケーションの例としては、文書作成プログラムや表計算プログラムなど利用にあたって認証情報が不要なアプリケーションと、メールプログラムなど利用にあたって認証情報が必要なアプリケーションとがあり、本実施の形態では、ポータル画面からこれらのクライアントアプリケーションを起動することができる。
これに対して、従来のポータル画面からは、これらのクライアントアプリケーションを起動することはできず、これらのクライアントアプリケーションを起動する場合には、デスクトップ画面上に配置されたクライアントアプリケーションアイコンをダブルクリックする、あるいは、起動するプログラムをスタートメニューから選択するなど、ウェブブラウザの外側で起動操作をおこなう必要があった。
このように、本実施の形態に係るポータル画面では、ポータル画面から直接クライアントアプリケーションを起動することが可能であり、ウェブ関連サービスとクライアントアプリケーションサービスを統合したシームレスな利用環境を利用者に提供することができる。
また、本実施の形態に係るポータル画面からのクライアントアプリケーションの起動では、メールプログラムなど利用にあたって認証情報が必要なアプリケーションに対してサーバ装置に記憶した認証情報を自動的に引き渡し、利用者に代わって認証情報を代理入力することができる。さらに、クライアントアプリケーションの使用開始にあたって、利用者が通常おこなう初期操作をクライアントアプリケーションに対して自動的におこなうこともできる。
次に、本実施の形態に係るポータル画面管理システムのシステム構成について説明する。第２図は、本実施の形態に係るポータル画面管理システムのシステム構成を示す機能ブロック図である。同図に示すように、このポータル画面管理システムは、ポータル画面に関する情報を管理するポータルサーバ２００と、ポータルサーバ２００にイントラネット４００を介して接続されるｎ台のクライアント装置１００１〜１００ｎとから構成される。
なお、ここでは、イントラネット４００を介してポータルサーバ２００とクライアント装置１００１〜１００ｎとを接続する場合について説明するが、イントラネット４００の代わりに、あるいはイントラネット４００に加えてインターネットなどの他のネットワークを用いることもできる。また、クライアント装置１００１〜１００ｎはいずれも同様の構成を有するので、ここではクライアント装置１００１を例にとって説明する。
クライアント装置１００１は、クライアントアプリケーション１１０と、ウェブブラウザ１２０を実行するコンピュータである。ここで、クライアントアプリケーション１１０は、ウェブブラウザ１２０から起動されるアプリケーションであり、文書作成プログラム、表計算プログラム、グループウェアプログラム、メールプログラムなどである。
ウェブブラウザ１２０は、イントラネットおよびインターネット上のサーバが提供する情報およびサービスを利用するためのプログラムであり、ここでは、通信部１２１を用いてポータルサーバ２００からＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されたファイルを読み込んでクライアント装置１００１に表示する。また、このウェブブラウザ１２０は、ＨＴＭＬの実行に必要なプラグインプログラムをポータルサーバ２００からダウンロードして実行する。
ポータルＨＴＭＬ３００は、ウェブブラウザ１２０によってポータルサーバ２００から読み込まれるＨＴＭＬ記述であり、このポータルＨＴＭＬ３００がウェブブラウザ１２０によって解釈・実行されてポータル画面がクライアント装置１００１に表示される。このポータルＨＴＭＬ３００には、起動ＯＣＸ３１０をポータルサーバ２００からダウンロードするためのＨＴＭＬ記述と、クッキーセッションＩＤ保存部３２０と、認証情報取得部３３０と、認証情報保存部３４０とが含まれる。
起動ＯＣＸ３１０は、最初にポータルＨＴＭＬ３００がポータルサーバ２００から読み込まれた際にウェブブラウザ１２０によって自動的にダウンロードされてウェブブラウザ１２０に組み込まれるプラグインプログラムであり、利用者がポータル画面からクライアントアプリケーション１１０を選択すると、この起動ＯＣＸ３１０が実行され、クライアントアプリケーション１１０を起動する。
この起動ＯＣＸ３１０は、スクリプト取得部３１１と、スクリプト実行部３１２と、認証情報設定部３１３と、認証情報記憶部３１４と、を有する。
スクリプト取得部３１１は、ポータルサーバ２００にクライアントアプリケーション１１０を起動するスクリプトを要求し、ポータルサーバ２００が送信したスクリプトを受け取る処理部でる。
スクリプト実行部３１２は、スクリプト取得部３１１により取得されたスクリプトを実行する処理部であり、具体的には、クライアントアプリケーション１１０を起動するスクリプトを実行することによって、クライアントアプリケーション１１０を起動する。また、このスクリプト実行部３１２によって実行されるスクリプトは、クライアントアプリケーション１１０を起動する以外に、クライアントアプリケーション１１０を利用する際に認証情報が必要な場合には、認証情報をクライアントアプリケーション１１０へ引き渡し、クライアントアプリケーション１１０起動後におこなう定型的な操作があれば、その操作もおこなう。
このスクリプト実行部３１２が、クライアントアプリケーション１１０を起動するスクリプトを実行することによって、利用者は、ポータル画面から直接クライアントアプリケーション１１０を起動することができる。また、クライアントアプリケーション１１０を起動するスクリプトをポータルＨＴＭＬ３００に直接含める代わりに、ポータルＨＴＭＬ３００から起動ＯＣＸ３１０を実行し、起動ＯＣＸ３１０がクライアントアプリケーション１１０を起動するスクリプトをポータルサーバ２００から読み出して実行することによって、クライアントアプリケーション１１０を起動するスクリプトの記述内容を秘匿することができる。
認証情報設定部３１３は、クライアントアプリケーション１１０を利用する際に認証情報が必要な場合に、認証情報を認証情報記憶部３１４に設定する処理部であり、具体的には、利用者のユーザＩＤとパスワードを設定する。
認証情報記憶部３１４は、認証情報を記憶する記憶部である。この認証情報記憶部３１４によって記憶された認証情報は、スクリプト実行部３１２により実行されるスクリプトにより読み出され、クライアントアプリケーション１１０に引き渡される。
クッキーセッションＩＤ保存部３２０は、ポータル画面にログオンした際のセッションＩＤをクッキーに保存する処理部である。このクッキーセッションＩＤ保存部３２０により保存されたセッションＩＤは、起動ＯＣＸ３１０がポータルサーバ２００からスクリプトを読み出す際に認証用に使われる。
すなわち、ポータルサーバ２００は、ポータル画面にログオンしたクライアント装置１００１からのスクリプト読み出し要求に対しては、セッションＩＤを確認することによってスクリプトの読み出しを許可し、他のクライアント装置からの不正なスクリプト読み出し要求に対しては、セッションＩＤが確認できないためスクリプトの読み出しを許可しない。
このように、ポータルサーバ２００は、セッションＩＤを用いて不正なスクリプトの読み出しを防ぐことによって、クライアントアプリケーション１１０を起動するスクリプトが不正にダウンロードされることを防ぐことができる。
認証情報取得部３３０は、クライアントアプリケーション１１０を利用する際に認証情報が必要な場合に、認証情報を取得する処理部であり、具体的には、利用者のユーザＩＤとパスワードを取得し、認証情報記憶部３１４に格納する。この認証情報取得部３３０は、最初にクライアントアプリケーション１１０がポータル画面から起動された場合には、利用者にユーザＩＤとパスワードの入力を依頼し、２回目以降は、ポータルサーバ２００からユーザＩＤとパスワードを取得する。
認証情報保存部３４０は、最初にクライアントアプリケーション１１０が起動された場合に、利用者が入力したユーザＩＤとパスワードをポータルサーバ２００に保存する処理部である。この認証情報保存部３４０がユーザＩＤとパスワードをポータルサーバ２００に保存することによって、利用者がクライアントアプリケーション１１０を起動するたびに認証情報を入力する手間を省くことができる。
ポータルサーバ２００は、ポータル画面管理プログラム２１０を実行するコンピュータであり、ポータル画面管理プログラム２１０は、ＨＴＭＬ記述、プラグインプログラム、スクリプトなどポータル画面に関する情報を管理するプログラムである。
このポータル画面管理プログラム２１０は、ポータル画面情報記憶部２１１と、ＨＴＭＬ読出部２１２と、ＯＣＸ読出部２１３と、スクリプト読出部２１４と、認証情報処理部２１５と、通信部２１６と、ポータル情報編集部２１７とを有する。
ポータル画面情報記憶部２１１は、ポータル画面に関する情報を記憶した記憶部であり、具体的には、ポータル画面を表示するためのＨＴＭＬ記述、クライアントアプリケーション１１０を利用する際に必要な認証情報、クライアントアプリケーション１１０を起動するスクリプト、クライアントアプリケーション１１０を起動するプラグインプログラムなどを記憶する。
第３図〜第５図は、ポータル画面情報記憶部２１１が記憶する情報の例を示す図である。第３図は、ポータル画面情報記憶部２１１が記憶する認証情報の一例を示す図である。同図に示すように、ポータル画面情報記憶部２１１は、ポータル画面にログオンする場合に必要となるログオンＩＤおよびログオンパスワード、ポータルＨＴＭＬ３００の格納アドレスを示すポータルＨＴＭＬアドレス、メールクライアント用のユーザＩＤおよびパスワード、カレンダクライアント用のユーザＩＤおよびパスワードを認証情報として利用者ごとに記憶する。
たとえば、ログオンＩＤが「ｋｕｒａｔａ６１３」である利用者は、ログオンパスワードが「ａｂｃｄｅｆ」であり、ポータル画面のＨＴＭＬ記述の格納アドレスは０ｘ００００Ａ０００であり、メールクライアント用のユーザＩＤおよびパスワードは「ＩＣ００１」および「ｕｖｗｘｙｚ１２３４５６」であり、カレンダクライアント用のユーザＩＤおよびパスワードは「Ｊｄ００２」および「ｓｔｕ２００３」であることを示している。なお、ここでは、ＩＤおよびパスワードとして，暗号化される前の情報を示しているが、これらの情報がポータル画面情報記憶部２１１に記憶される場合には、暗号化される。
このように、このポータル画面情報記憶部２１１が、起動時に認証が必要なクライアントアプリケーション１１０の認証情報を記憶することによって、利用者がクライアントアプリケーション１１０を起動するたびに認証情報を入力する手間を省くことができる。
また、第４図は、ポータル画面情報記憶部２１１が記憶するクライアントアプリケーション起動スクリプト情報のデータ構造の一例を示す図である。同図に示すように、ポータル画面情報記憶部２１１は、起動スクリプトフレーム、文書作成クライアント起動スクリプト、表計算クライアント起動スクリプト、メールクライアント起動スクリプト、カレンダクライアント起動スクリプトなどのスクリプトとそれらの格納アドレスを記憶する。
なお、起動スクリプトフレームは、起動スクリプトの枠組みを定義したスクリプトであり、個々のクライアントアプリケーション１１０を起動するスクリプトを作成する場合に使用される。この起動スクリプトフレームを用いて、個々のクライアントアプリケーション１１０を起動するスクリプトを簡単に作成することができる。
また、第５図は、ポータル画面情報記憶部２１１が記憶するプラグインプログラム情報のデータ構造の一例を示す図である。同図に示すように、ポータル画面情報記憶部２１１は、起動ＯＣＸ３１０、プラグインＡ、プラグインＺなどのプラグインプログラムとそれらの格納アドレスを記憶する。
ＨＴＭＬ読出部２１２は、利用者ごとのポータル画面を記述するポータルＨＴＭＬ３００をクライアント装置１００１からの要求に応答してポータル画面情報記憶部２１１から読み出す処理部である。
ＯＣＸ読出部２１３は、起動ＯＣＸ３１０などのプラグインプログラムをクライアント装置１００１からの要求に応答してポータル画面情報記憶部２１１から読み出す処理部である。
スクリプト読出部２１４は、クライアントアプリケーション１１０を起動するスクリプトをクライアント装置１００１からの要求に応答してポータル画面情報記憶部２１１から読み出す処理部である。このスクリプト読出部２１４は、クライアント装置１００１に保存されたセッションＩＤを確認し、セッションＩＤが確認されたクライアント装置１００１からの要求のみを受け付け、スクリプトをポータル画面情報記憶部２１１から読み出す。
このように、このスクリプト読出部２１４が、クライアント装置１００１に保存されたセッションＩＤを確認することによって、不正なスクリプト読み出し要求を防ぎ、クライアントアプリケーション１１０を起動するスクリプトの利用を、認証済みの利用者だけに制限することができる。
認証情報処理部２１５は、クライアントアプリケーション１１０が最初に起動された際に利用者によって入力されたユーザＩＤとパスワードをクライアント装置１００１から受け取り、認証情報として利用者に対応させてポータル画面情報記憶部２１１に格納し、クライアントアプリケーション１１０が２回目以降に起動された場合にクライアント装置１００１からの要求に応答してユーザＩＤとパスワードをポータル画面情報記憶部２１１から読み出す処理部である。なお、この認証情報処理部２１５は、ユーザＩＤとパスワードを暗号化してポータル画面情報記憶部２１１に格納し、ポータル画面情報記憶部２１１から読み出したユーザＩＤとパスワードを復号化して認証情報取得部３３０に渡す。
この認証情報処理部２１５が、ユーザＩＤとパスワードを利用者に対応付けてクライアントアプリケーション１１０の認証情報としてポータル画面情報記憶部２１１に保存することによって、クライアントアプリケーション１１０へのユーザＩＤとパスワードの代理入力を可能とすることができる
通信部２１６は、クライアント装置１００１からポータル画面に関する情報読み出し要求などを受信し、ＨＴＭＬ読出部２１２、ＯＣＸ読出部２１３、スクリプト読出部２１４および認証情報処理部２１５がポータル画面情報記憶部２１１から読み出した情報などをクライアント装置１００１に送信する処理部である。
ポータル情報編集部２１７は、ポータル画面情報記憶部２１１が記憶するポータル画面のＨＴＭＬ記述やクライアントアプリケーション１１０を起動するスクリプトなどを編集する処理部である。このポータル情報編集部２１７を用いて、ポータル画面の管理者は、異なるクライアントアプリケーション１１０を起動するポータル画面を容易に作成することができる。なお、このポータル情報編集部２１７が編集するポータル画面のＨＴＭＬ記述やクライアントアプリケーション１１０を起動するスクリプトの具体例については後述する。
次に、第２図に示したポータル画面管理プログラム２１０の処理手順について説明する。第６図は、第２図に示したポータル画面管理プログラム２１０の処理手順を示すフローチャートである。
同図に示すように、このポータル画面管理プログラム２１０は、利用者がクライアント装置１００１からポータル画面管理プログラム２１０によって管理されるＵＲＬにアクセスすると、ＨＴＭＬ読出部２１２がログオン用ページの情報をポータル画面情報記憶部２１１から読み出してクライアント装置１００１に送る（ステップＳ６０１）。
そして、利用者がポータル画面にログインするためのログオンＩＤとパスワードを入力すると、利用者を認証し、ＨＴＭＬ読出部２１２がその利用者のポータルＨＴＭＬ３００をポータル画面情報記憶部２１１から読み出してクライアント装置１００１に送る（ステップＳ６０２）。
また、クライアント装置１００１にセッションＩＤの保存を指示し（ステップＳ６０３）、ポータルＨＴＭＬ３００へのアクセスが最初の場合には、ＯＣＸ読出部２１２が起動ＯＣＸ３１０などのプラグインプログラムを送信する（ステップＳ６０４）。
そして、利用者がクライアントアプリケーション１１０の起動を指示すると、そのクライアントアプリケーション１１０の起動が初めてでない場合には、クライアント装置１００１が指定するクライアントアプリケーション１１０のユーザＩＤおよびパスワードを認証情報処理部２１４がポータル画面情報記憶部２１１から読み出し、復号化してクライアント装置１００１へ送信する（ステップＳ６０５）。
その後、クライアント装置１００１からクライアントアプリケーション起動用のスクリプト要求を受けると、クライアント装置１００１に保存されたセッションＩＤを確認し、セッションＩＤが確認されるとスクリプト読出部２１３が起動スクリプトをポータル画面情報記憶部２１１から読み出してクライアント装置１００１へ送信する（ステップＳ６０６）。
そして、クライアントアプリケーション１１０の起動が初めての場合には、認証情報処理部２１４がクライアント装置１００１からユーザＩＤおよびパスワードを受け取り、暗号化してポータル画面情報記憶部２１１に格納する（ステップＳ６０７）。なお、クライアントアプリケーション１１０が正常に起動されなかった場合には、ユーザＩＤおよびパスワードがクライアント装置１００１から送信されることはなく、ポータル画面情報記憶部２１１に保存されることもない。
このように、このポータル画面管理プログラム２１０がクライアント装置１００１からの要求に基づいてクライアントアプリケーション起動用のスクリプトを送信することによって、クライアント装置１００１はウェブブラウザ１２０からクライアントアプリケーション１１０を直接起動することができる。
次に、第２図に示したポータルＨＴＭＬ３００によるクライアントアプリケーション起動処理の処理手順について説明する。第７図は、第２図に示したポータルＨＴＭＬ３００によるクライアントアプリケーション起動処理の処理手順を示すフローチャートである。
同図に示すように、このポータルＨＴＭＬ３００は、クライアントアプリケーション１１０が最初に起動された場合であるか否かを判定し（ステップＳ７０１）、最初に起動された場合には、認証情報取得部３３０がユーザＩＤとパスワードの入力Ｆｏｒｍを表示し（ステップＳ７０２）、利用者からのユーザＩＤとパスワードの入力を受け付ける（ステップＳ７０３）。一方、最初の起動でない場合には、認証情報取得部３３０は、クライアントアプリケーション１１０の名前を指定してポータルサーバ２００からユーザＩＤとパスワードを取得する（ステップＳ７０４）。
そして、ポータルＨＴＭＬ３００は、起動ＯＣＸ３１０を用いて、ユーザＩＤとパスワードを認証情報記憶部３１４に設定し（ステップＳ７０５）、クライアントアプリケーション１１０の起動スクリプトを実行する（ステップＳ７０６）。
そして、クライアントアプリケーション１１０が最初に起動された場合には（ステップＳ７０７、Ｙｅｓ）、認証情報保存部３４０がユーザＩＤとパスワードをポータルサーバ２００に送信する（ステップＳ７０８）。なお、クライアントアプリケーション１１０が正常に起動されなかった場合には、認証情報保存部３４０はユーザＩＤおよびパスワードをポータルサーバ２００に送信しない。
このように、このポータルＨＴＭＬ３００が起動ＯＣＸ３１０を用いてクライアントアプリケーション１１０の起動スクリプトを実行することによって、ウェブブラウザ１２０からクライアントアプリケーション１１０を直接起動することができる。
次に、第２図に示したスクリプト実行部３１２によるクライアントアプリケーション起動処理の処理手順について説明する。第８図は、第２図に示したスクリプト実行部３１２によるクライアントアプリケーション起動処理の処理手順を示すフローチャートである。
同図に示すように、このスクリプト実行部３１２は、利用者がウェブブラウザ１２０から指定したクライアントアプリケーション１１０を起動し（ステップＳ８０１）、認証情報を必要とするクライアントアプリケーション１１０に対してはログオンシーケンスを投げ込む（ステップＳ８０２）。ここで、ログオンシーケンスの投げ込みとは、認証情報記憶部３１４に記憶されたユーザＩＤとパスワードをクライアントアプリケーション１１０に引き渡すことである。
そして、クライアントアプリケーション１１０の起動を待ち（ステップＳ８０３）、クライアントアプリケーション１１０が起動されると、クライアントアプリケーション１１０に対して実行する定型的な初期操作がある場合には、その操作を自動的に実行する（ステップＳ８０４）。
このように、このスクリプト実行部３１２が、クライアントアプリケーション１１０を起動するとともに、クライアントアプリケーション１１０が認証情報を必要とする場合にはログオンシーケンスを投げ込み、定型的な初期操作がある場合にはその操作を自動的に実行することによって、クライアントアプリケーション１１０を効率良く起動することができる。
次に、本実施の形態に係るポータル画面からのクライアントアプリケーション起動シーケンスについて説明する。第９図は、本実施の形態に係るポータル画面からのクライアントアプリケーション起動シーケンスを示す図である。なお、ここでは、メールクライアントをクライアントアプリケーション１１０の一例として起動する場合について説明する。
同図に示すように、利用者がクライアント装置１００１のウェブブラウザ１２０を起動し（１）、ウェブブラウザ１２０がポータル画面管理プログラム２１０によって管理されるＵＲＬにアクセスすると（２）、ポータル画面管理プログラム２１０はログオン用ページの情報をウェブブラウザ１２０に送り、ウェブブラウザ１２０がログオンページを表示する（３）。
そして、利用者がポータル画面にログインするためのログオンＩＤとパスワードを入力すると（４）、ポータル画面管理プログラム２１０は利用者を認証してその利用者のポータル画面のＨＴＭＬ記述をウェブブラウザ１２０に送り、ウェブブラウザ１２０がポータル画面のＨＴＭＬ記述を解釈・実行することによってポータル画面を表示する（５）。また、ウェブブラウザ１２０は、このログオンセッションについてのセッションＩＤを保存する（６）。
そして、ポータル画面管理プログラ２１０が管理するＵＲＬへの利用者によるアクセスが最初の場合には、ウェブブラウザ１２０は、ＯＣＸをポータル画面管理プログラム２１０に要求し、ＯＣＸをダウンロードする（７）。
そして、利用者がメールクライアントの起動を選択すると（８）、メールクライアントの起動が初めての場合には、メールクライアントにログオンするために必要なユーザＩＤとパスワードの入力画面が表示される（９）。第１０図は、メールクライアントにログオンするために必要なユーザＩＤとパスワードの入力画面の一例を示す図である。利用者は、同図に示すウィンドウからユーザＩＤとパスワードを入力する（１０）。
一方、メールクライアントの起動が２回目以降の場合には、ウェブブラウザ１２０は、ポータル画面管理プログラム２１０からユーザＩＤとパスワードを受け取る（１１）。
そして、ＯＣＸがポータル画面管理プログラム２１０に対してメールクライアントを起動するスクリプトを要求し（１２）、要求したスクリプトをポータル画面管理プログラム２１０から受け取り（１３）、そのスクリプトを実行する（１４）。
そして、ＯＣＸにより実行されるスクリプトは、メールクライアントを起動し（１５）、ログオンシーケンスを投げ込む（１６）。第１１図は、ログオンシーケンスを投げ込む際に表示する画面の一例を示す図である。同図に示すように、メールアプリケーション用のユーザＩＤとパスワードを入力するウィンドウを表示し、表示したウェンドウにユーザＩＤとパスワードが自動入力する。
そして、メールクライアントの起動を待ち（１７）、メールクライアントが起動されると受信フォルダのクリック操作をおこない（１８）、起動を完了する（１９）。
また、メールクライアントの起動が初回の場合には、ウェブブラウザ１２０は、ユーザＩＤとパスワードをポータル画面管理プログラム２１０に送り、ポータル画面管理プログラムは、ユーザＩＤとパスワードを暗号化して利用者に対応させてリポジトリに記憶する（２０）。なお、メールクライアントが正常に起動されなかった場合には、ウェブブラウザ１２０は、ユーザＩＤおよびパスワードをポータル画面管理プログラム２１０に送信しない。
このように、ウェブブラウザ１２０に組み込まれたＯＣＸが、メールクライアントを起動するスクリプトをポータル画面管理プログラム２１０から受け取り、受け取ったスクリプトを実行することによってメールクライアントをポータル画面から起動することができる。
次に、ポータルＨＴＭＬ３００について説明する。第１２図は、ポータルＨＴＭＬ３００の一例（一部）を示す図である。同図において、（７）に示す部分は、第９図に示したクライアントアプリケーション起動シーケンスのＯＣＸダウンロードのステップに対応する。
また、（１４）に示す部分は、第９図に示したクライアントアプリケーション起動シーケンスのスクリプト実行のステップに対応し、メールクライアントすなわちクライアントアプリケーション１１０を起動するスクリプトを実行する部分である。
ここで、ＰｗＡｐｐＣｔｌ．ＳｅｔＡｐｐＰａｒａｍ（″□□□□□″，″ｕｓｅｒｉｄ″，ｆｏｒｍ１．ｕｓｅｒｉｄ．ｖａｌｕｅ）；は、ＯＣＸであるＰｗＡｐｐＣｔｌ．ＳｅｔＡｐｐＰａｒａｍを用いてクライアントアプリケーション１１０のユーザＩＤを設定し、ＰｗＡｐｐＣｔｌ．ＳｅｔＡｐｐＰａｒａｍ（″□□□□□″，″ｐｗ″，ｆｏｒｍ１．ｐｗ．ｖａｌｕｅ）；は、ＰｗＡｐｐＣｔｌ．ＳｅｔＡｐｐＰａｒａｍを用いてクライアントアプリケーション１１０のパスワードを設定している。また、ＰｗＡｐｐＣｔｌ．ｒｕｎ（″ｈｔｔｐ：／／ｌｏｃａｌｈｏｓｔ／ｐｏｒｔａｌｗｏｅｋｓ／□□．ｊｓ″）が、ＯＣＸであるＰｗＡｐｐＣｔｌ．ｒｕｎを用いてクライアントアプリケーション１１０を起動するスクリプトの実行を開始する部分である。
また、（２０）に示す部分は、第９図に示したクライアントアプリケーション起動シーケンスのユーザＩＤ、パスワードを保存するステップに対応し、（９）に示す部分は、第９図に示したクライアントアプリケーション起動シーケンスの入力Ｆｏｒｍの表示ステップに対応する。
なお、第１２図において、□で示される部分が各クライアントアプリケーションに依存する部分であり、これらの部分を置き換えることによって他のクライアントアプリケーションを起動するＨＴＭＬ記述を得ることができる。
次に、クライアントアプリケーション１１０を起動するスクリプトについて説明する。第１３図は、クライアントアプリケーション１１０を起動するスクリプトの一例（一部）を示す図である。同図において、（１５）に示す部分は、第９図に示したクライアントアプリケーション起動シーケンスのアプリケーション起動ステップに対応する。
具体的には、ｐａｔｈ＝ＷｓｈＳｈｅｌｌ．ＲｅｇＲｅａｄ（″ＨＫＬＭ￥￥Ｓｏｆｔｗａｒｅ￥￥Ｆｕｊｉｔｓｕ￥￥Ｉｎｓｔａｌｌ￥￥□□□□□  □□□￥￥Ｄｉｒｅｃｔｏｒｙ″）；の部分が、レジストリからクライアントアプリケーション１１０のインストールディレクトリを検索してｐａｔｈに設定し、ｐａｔｈ＝″￥″″＋ｐａｔｈ＋″￥￥□□□□□″＋″￥￥″″の部分が、クライアントアプリケーション１１０の起動パスをｐａｔｈに設定している。そして、ＷｓｈＳｈｅｌｌ．Ｒｕｎ（ｐａｔｈ）；の部分でクライアントアプリケーション１１０を起動している。
また、（１６）に示す部分は、第９図に示したクライアントアプリケーション起動シーケンスのログオンシーケンス投げ込みステップに対応する。具体的には、ｕｓｅｒｉｄ＝ＰｗＳｈｅｌｌ．ＧｅｔＡｐｐＰａｒａｍ（″□□□□□″，″ｕｓｅｒｉｄ″）；でユーザＩＤを取得し、ＷｓｈＳｈｅｌｌ．ＳｅｎｄＫｅｙｓ（ｕｓｅｒｉｄ）；でユーザＩＤを投げ込む。そして、ＷｓｈＳｈｅｌｌ．Ｓｅｎｄｋｅｙｓ（″｛ＴＡＢ｝″）；でパスワード入力フィールドへ移動する。そして、ｐｗ＝ＰｗＳｈｅｌｌ．ＧｅｔＡｐｐＰａｒａｍ（″□□□□□″，″ｐｗ″）；でパスワードを取得し、ＷｓｈＳｈｅｌｌ．ＳｅｎｄＫｅｙｓ（ｐｗ）；でパスワードを投げ込む。
また、（１７）に示す部分は、第９図に示したクライアントアプリケーション起動シーケンスの起動待ちステップに対応する。また、（１８）に示す部分は、第９図に示したクライアントアプリケーション起動シーケンスの受信フォルダクリックステップに対応する。
具体的には、ｘ＝１００；ｙ＝２００で画面上の座標を指定し、ＰｗＳｈｅｌｌ．ＭｏｕｓｅＣｌｉｃｋ（ｘ，ｙ）；でその座標をクリックする。また、（１９）に示す部分は、第９図に示したクライアントアプリケーション起動シーケンスの起動完了ステップに対応する。
このように、スクリプトを用いてメールクライアントの起動、ログオンシーケンスの投げ込み、受信フォルダのダブルクリックなどをおこなうことができる。なお、第１３図において、□で示される部分が各クライアントアプリケーションに依存する部分であり、これらの部分を置き換えることによって他のクライアントアプリケーションを起動するスクリプトを得ることができる。
次に、ウェブブラウザ１２０およびクライアントアプリケーション１１０、またはポータル画面管理プログラム２１０を実行するコンピュータシステムについて説明する。
第１４図は、本実施の形態に係るウェブブラウザ１２０およびクライアントアプリケーション１１０、またはポータル画面管理プログラム２１０を実行するコンピュータシステムを示す図である。同図に示すように、このコンピュータシステム９００は、本体部９０１と、本体部９０１からの指示により表示画面９０２ａに情報を表示するディスプレイ９０２と、このコンピュータシステム９００に種々の情報を入力するためのキーボード９０３と、ディスプレイ９０２の表示画面９０２ａ上の任意の位置を指定するマウス９０４と、ローカルエリアネットワーク（ＬＡＮ）９０６または広域エリアネットワーク（ＷＡＮ）に接続するＬＡＮインタフェースと、インターネットなどの公衆回線９０７に接続するモデム９０５とを有する。ここで、ＬＡＮ９０６は、他のコンピュータシステム（ＰＣ）９１１、サーバ９１２、プリンタ９１３などとコンピュータシステム９００とを接続している。
また、第１５図は、第１４図に示した本体部９０１の構成を示す機能ブロック図である。同図に示すように、この本体部９０１は、ＣＰＵ９２１と、ＲＡＭ９２２と、ＲＯＭ９２３と、ハードディスクドライブ（ＨＤＤ）９２４と、ＣＤ−ＲＯＭドライブ９２５と、ＦＤドライブ９２６と、Ｉ／Ｏインタフェース９２７と、ＬＡＮインタフェース９２８とを有する。
そして、このコンピュータシステム９００において実行されるウェブブラウザ１２０およびクライアントアプリケーション１１０、またはポータル画面管理プログラム２１０は、フロッピィディスク（ＦＤ）９０８、ＣＤ−ＲＯＭ９０９、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの可搬型記憶媒体に記憶され、これらの記憶媒体から読み出されてコンピュータシステム９００にインストールされる。
あるいは、これらのウェブブラウザ１２０およびクライアントアプリケーション１１０、またはポータル画面管理プログラム２１０は、ＬＡＮインタフェース９２８を介して接続されたサーバ９１２のデータベース、他のコンピュータシステム（ＰＣ）９１１のデータベース、公衆回線９０７を介して接続された他のコンピュータシステムのデータベースなどに記憶され、これらのデータベースから読み出されてコンピュータシステム９００にインストールされる。
そして、インストールされたウェブブラウザ１２０およびクライアントアプリケーション１１０、またはポータル画面管理プログラム２１０は、ＨＤＤ９２４に記憶され、ＲＡＭ９２２、ＲＯＭ９２３などを利用してＣＰＵ９２１により実行される。
上述したように、本実施の形態では、利用者がポータル画面に最初にアクセスした際に、ウェブブラウザ１２０が起動ＯＣＸ３１０をポータル画面管理プログラム２１０から受け取ってプラグインプログラムとして組み込み、利用者がクライアントアプリケーション１１０をポータル画面から選択すると、クライアントアプリケーション１１０を起動するスクリプトを起動ＯＣＸ３１０がポータル画面管理プログラム２１０から受け取って実行することとしたので、ポータル画面から直接クライアントアプリケーション１１０を起動することができ、もって利用者にウェブ関連サービスとクライアントアプリケーションサービスのシームレスな利用環境を提供することができる。
また、本実施の形態では、クライアントアプリケーション１１０を利用する際に必要なユーザＩＤとパスワードをポータル画面情報記憶部２１１が記憶し、起動ＯＣＸ３１０により実行されるスクリプトが、クライアントアプリケーション１１０を最初に起動する場合以外は、ポータル画面情報記憶部２１１に記憶されたユーザＩＤとパスワードを代理入力することとしたので、利用者はクライアントアプリケーション１１０を起動するたびにユーザＩＤとパスワードを入力する必要がなく、効率良くクライアントアプリケーション１１０を利用することができる。
また、本実施の形態では、起動ＯＣＸ３１０により実行されるスクリプトが、起動したクライアントアプリケーション１１０に対しておこなわれる初期操作を自動的におこなうこととしたので、利用者はクライアントアプリケーション１１０を起動した場合に通常おこなう操作を省くことができ、効率良くクライアントアプリケーション１１０を利用することができる。
なお、本実施の形態では、起動ＯＣＸ３１０が、クライアントアプリケーション１１０を起動するスクリプトをポータル画面管理プログラム２１０から受け取り、受け取ったスクリプトを実行することによってクライアントアプリケーション１１０を起動する場合について説明したが、本発明はこれに限定されるものではなく、起動ＯＣＸが直接クライアントアプリケーション１１０を起動する場合、あるいは、ポータルＨＴＭＬを解釈・実行することによって直接クライアントアプリケーション１１０を起動する場合にも同様に適用することができる。
以上説明したように、本発明によれば、ウェブ情報管理プログラムが、クライアント装置に実装されたクライアントアプリケーションのうち利用者がウェブページから指定したクライアントアプリケーションを起動するアプリケーション起動手順をクライアント装置からの要求に応答して記憶装置から読み出し、読み出したアプリケーション起動手順をクライアント装置に送信するよう構成したので、クライアント装置に実装されたクライアントアプリケーションをウェブブラウザから起動することが可能となり、利用者にウェブ関連サービスとクライアントアプリケーションサービスを統合したシームレスな利用環境を提供することができるという効果を奏する。
【産業上の利用可能性】  以上のように、本発明に係るウェブ情報管理装置、ウェブ情報管理方法ならびにウェブ情報管理プログラムおよびその記録媒体は、ウェブ関連サービスとクライアントアプリケーションサービスをシームレスに提供するウェブページを作成する場合に適している。
【図１】
2004114142.tif 000003
【図２】
2004114142.tif 000004
【図３】
2004114142.tif 000005
【図４】
2004114142.tif 000006
【図５】
2004114142.tif 000007
【図６】
2004114142.tif 000008
【図７】
2004114142.tif 000009
【図８】
2004114142.tif 000010
【図９】
2004114142.tif 000011
【図１０】
2004114142.tif 000012
【図１１】
2004114142.tif 000013
【図１２】
2004114142.tif 000014
【図１３】
2004114142.tif 000015
【図１４】
2004114142.tif 000016
【図１５】
2004114142.tif 000017
【国際調査報告】
2004114142.tif 000018
2004114142.tif 000019