(57)【要約】【課題】共有機能を有するＷｅｂアプリケーションサーバシステムにおいて、簡易な方式で効率良くＷｅｂアプリケーションの表示画面情報を、外部Ｗｅｂマシンのブラウザ上に表示させる。【解決手段】Ｗｅｂアプリケーション４の受信部１２は、ブラウザ１ｂまたは９ｂから表示画面を要求する情報を受信し、判定部１３が画面要求情報がローカルＷｅｂマシン１によるものと判定した場合、設定部１４はローカルＷｅｂマシン１で参照可能なパスを設定し、かつ、画面要求情報が外部Ｗｅｂマシン９によるものと判定した場合、設定部１４は共有機能による共有名とパスとが対応付けられて外部から参照可能なパスを設定する。生成部１５は、設定部１４が設定したパスの情報を含む表示画面の情報を生成して要求元のいずれかのＷｅｂマシンに送信する。【選択図】        図２
2005258796.tif 000002
【特許請求の範囲】
【請求項１】
第１のＷｅｂマシン内で稼働するＷｅｂアプリケーションサーバで実行されるＷｅｂアプリケーションと、
前記第１のＷｅｂマシン内で稼働し、前記Ｗｅｂアプリケーションサーバと通信する第１のブラウザと、
前記Ｗｅｂアプリケーションサーバにネットワークを介して接続する第２のブラウザを有する第２のＷｅｂマシンと、を備えてファイルの共有機能を有するＷｅｂアプリケーションサーバシステムであって、
前記Ｗｅｂアプリケーションは、
前記共有機能による共有名とパスとを対応付ける対応手段と、
前記Ｗｅｂマシンが前記ブラウザ上で表示する前記共有名を含む表示画面の情報を前記Ｗｅｂアプリケーションに対して要求した画面要求情報を受信する受信部と、
前記受信部が受信した前記画面要求情報が、前記第１のＷｅｂマシンによるものか、前記第２のＷｅｂマシンによるものかを判定する判定手段と、
前記判定手段が、前記画面要求情報は前記第１のＷｅｂマシンによるものと判定した場合、前記第１のＷｅｂマシン内部から参照可能なパスを設定し、かつ、前記画面要求情報は前記第２のＷｅｂマシンによるものと判定した場合、前記対応手段によって対応付けられた外部から参照可能なパスを設定する設定手段と、
前記設定手段によって設定された前記参照可能なパスの情報を含む前記表示画面の情報を生成し、前記表示画面の情報を要求した前記Ｗｅｂマシンに送信する生成手段と、を備えたものであることを特徴とするＷｅｂアプリケーションサーバシステム。
【請求項２】
前記Ｗｅｂアプリケーションは、
前記共有名の示すファイルを前記第２のＷｅｂマシンから参照できないように要求する参照拒否情報を受け付けて、前記共有名の示すファイルを前記第２のＷｅｂマシンに参照不可能に設定する参照拒否手段を、さらに備えたことを特徴とする請求項１に記載のＷｅｂアプリケーションサーバシステム。
【請求項３】
前記Ｗｅｂアプリケーションは、
前記参照拒否手段が前記ファイルを参照不可能に設定した場合、該参照不可能である設定を表示する参照拒否表示手段を、さらに備えたことを特徴とする請求項２に記載のＷｅｂアプリケーションサーバシステム。
【請求項４】
前記第１のＷｅｂマシンで稼働し、ファイルを作成、編集、および削除するローカルアプリケーションを、さらに備え、
前記Ｗｅｂアプリケーションは、前記ローカルアプリケーションによって前記ファイルが作成された場合は登録し、編集および削除の少なくともいずれかがなされた場合は更新するインデックスファイルを有するインデックス管理手段を、さらに備えたことを特徴とする請求項１〜３のいずれか１つに記載のＷｅｂアプリケーションサーバシステム。
【請求項５】
前記インデックス管理手段は、登録および更新の少なくともいずれかがなされた前記ファイルが存在するか否かを判定し、存在しないと判定した場合、前記ファイルをインデックスファイルから削除するものであることを特徴とする請求項４に記載のＷｅｂアプリケーションサーバシステム。
【請求項６】
第１のＷｅｂマシン内で稼働するＷｅｂアプリケーションサーバで実行されるＷｅｂアプリケーションと、
前記第１のＷｅｂマシン内で稼働し、前記Ｗｅｂアプリケーションサーバと通信する第１のブラウザと、
前記Ｗｅｂアプリケーションサーバにネットワークを介して接続する第２のブラウザを有する第２のＷｅｂマシンと、を備えてファイルの共有機能を有するＷｅｂアプリケーションサーバシステムの表示画面情報生成方法であって、
前記Ｗｅｂアプリケーションにおいて、
前記共有機能による共有名とパスとを対応付ける対応工程と、
前記Ｗｅｂマシンが前記ブラウザ上で表示する前記共有名を含む表示画面の情報を前記Ｗｅｂアプリケーションに対して要求した画面要求情報を受信する受信工程と、
前記受信工程において受信した前記画面要求情報が、前記第１のＷｅｂマシンによるものか、前記第２のＷｅｂマシンによるものかを判定する判定工程と、
前記判定工程において、前記画面要求情報は前記第１のＷｅｂマシンによるものと判定された場合、前記第１のＷｅｂマシン内部から参照可能なパスを設定し、かつ、前記画面要求情報は前記第２のＷｅｂマシンによるものと判定された場合、前記対応工程によって対応付けられた外部から参照可能なパスを設定する設定工程と、
前記設定工程において設定された前記参照可能なパスの情報を含む前記表示画面の情報を生成し、前記表示画面の情報を要求した前記Ｗｅｂマシンに送信する生成工程と、を含むものであることを特徴とするＷｅｂアプリケーションサーバシステムの表示画面情報生成方法。
【請求項７】
前記Ｗｅｂアプリケーションにおいて、
前記共有名の示すファイルを前記第２のＷｅｂマシンから参照できないように要求する参照拒否情報を受け付けて、前記共有名の示すファイルを前記第２のＷｅｂマシンに参照不可能に設定する参照拒否工程を、さらに含むことを特徴とする請求項６に記載のＷｅｂアプリケーションサーバシステムの表示画面情報生成方法。
【請求項８】
前記Ｗｅｂアプリケーションにおいて、
前記参照拒否工程で前記ファイルが参照不可能に設定された場合、該参照不可能である設定を表示する参照拒否表示工程を、さらに含むことを特徴とする請求項７に記載のＷｅｂアプリケーションサーバシステムの表示画面情報生成方法。
【請求項９】
前記第１のＷｅｂマシンで稼働し、ファイルを作成、編集、および削除するローカルアプリケーションを、さらに備えた場合、
前記Ｗｅｂアプリケーションにおいて、
前記ローカルアプリケーションによって前記ファイルが作成された場合は登録し、編集および削除の少なくともいずれかがなされた場合は更新するインデックスファイルを管理するインデックス管理工程を、さらに備えたことを特徴とする請求項６〜８のいずれか１つに記載のＷｅｂアプリケーションサーバシステムの表示画面情報生成方法。
【請求項１０】
前記インデックス管理工程は、登録および更新の少なくともいずれかがなされた前記ファイルが存在するか否かを判定し、存在しないと判定した場合、前記ファイルをインデックスファイルから削除するものであることを特徴とする請求項９に記載のＷｅｂアプリケーションサーバシステムの表示画面情報生成方法。
【請求項１１】
請求項６〜１０のいずれか１つに記載のＷｅｂアプリケーションサーバシステムの表示画面情報生成方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂアプリケーションサーバシステム、Ｗｅｂアプリケーションサーバシステムの表示画面情報生成方法、およびその方法をコンピュータに実行させるプログラムに関するものである。
【背景技術】
【０００２】
近年ネットワーク経由でマルチメディアファイルを参照できるシステムが増えてきている。このようなシステムでは一般的に、マルチメディアファイルのストリーミング配信のための専用サーバを必要としている（特許文献１）。
【０００３】
【特許文献１】特開２００４−０２３６６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、このような配信サーバシステムを構築するには、高価な専用サーバを購入したり、配信ソフトウェアのライセンス契約が必要となるなど、一般的に簡単に構築することができないという問題点があった。
また、外部のＷｅｂマシンにファイルを参照させるためＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が標準で持っているネットワーク上でのファイル共有機能を利用することが考えられるのであるが、Ｗｅｂアプリケーションサーバシステムにおいて、単純に共有したファイルを参照しようとすると、ローカルマシンからアクセスしたときのパスと外部のマシンからネットワーク経由でアクセスしたときのパスが異なり、どちらかの場合において、参照不能に陥るという問題があった。
【０００５】
本発明は上記に鑑みてなされたものであって、その目的は、共有機能を有するＷｅｂアプリケーションサーバシステムにおいて、外部Ｗｅｂマシンからのアクセスである場合に、簡易な方式で効率良くＷｅｂアプリケーションの表示画面情報をブラウザ上に表示させて参照・視聴を可能とするＷｅｂアプリケーションサーバシステム、Ｗｅｂアプリケーションサーバシステムの表示画面情報生成方法、およびその方法をコンピュータに実行させるプログラムを提供することである。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、第１のＷｅｂマシン内で稼働するＷｅｂアプリケーションサーバで実行されるＷｅｂアプリケーションと、前記第１のＷｅｂマシン内で稼働し、前記Ｗｅｂアプリケーションサーバと通信する第１のブラウザと、前記Ｗｅｂアプリケーションサーバにネットワークを介して接続する第２のブラウザを有する第２のＷｅｂマシンと、を備えてファイルの共有機能を有するＷｅｂアプリケーションサーバシステムであって、前記Ｗｅｂアプリケーションは、前記共有機能による共有名とパスとを対応付ける対応手段と、前記Ｗｅｂマシンが前記ブラウザ上で表示する前記共有名を含む表示画面の情報を前記Ｗｅｂアプリケーションに対して要求した画面要求情報を受信する受信部と、前記受信部が受信した前記画面要求情報が、前記第１のＷｅｂマシンによるものか、前記第２のＷｅｂマシンによるものかを判定する判定手段と、前記判定手段が、前記画面要求情報は前記第１のＷｅｂマシンによるものと判定した場合、前記第１のＷｅｂマシン内部から参照可能なパスを設定し、かつ、前記画面要求情報は前記第２のＷｅｂマシンによるものと判定した場合、前記対応手段によって対応付けられた外部から参照可能なパスを設定する設定手段と、前記設定手段によって設定された前記参照可能なパスの情報を含む前記表示画面の情報を生成し、前記表示画面の情報を要求した前記Ｗｅｂマシンに送信する生成手段と、を備えたものであることを特徴とする。
【０００７】
この請求項１にかかる発明によれば、Ｗｅｂアプリケーションは、ブラウザ上で表示する共有名を含む表示画面を要求する情報を受信し、受信した画面要求情報が第１のＷｅｂマシンによるものと判定した場合、第１のＷｅｂマシン内部から参照可能なパスを設定し、かつ、受信した画面要求情報が第２のＷｅｂマシンによるものと判定した場合、共有機能による共有名とパスとが対応付けられた外部から参照可能なパスを設定して、設定された参照可能なパスの情報を含む表示画面の情報を生成し、表示画面の情報を要求したいずれかのＷｅｂマシンに送信する。この構成によって、第２のＷｅｂマシンのアクセスに対しては対応付けられたパスを設定するので、外部からのアクセスに対しても、簡易な方式で効率良くＷｅｂアプリケーションの表示画面情報をブラウザ上に表示させて参照・視聴を可能とするＷｅｂアプリケーションサーバシステムを提供することができる。
【０００８】
また、請求項２にかかる発明は、請求項１に記載のＷｅｂアプリケーションサーバシステムにおいて、前記Ｗｅｂアプリケーションは、前記共有名の示すファイルを前記第２のＷｅｂマシンから参照できないように要求する参照拒否情報を受け付けて、前記共有名の示すファイルを前記第２のＷｅｂマシンに参照不可能に設定する参照拒否手段を、さらに備えたことを特徴とする。
【０００９】
この請求項２にかかる発明によれば、Ｗｅｂアプリケーションは、共有名の示すファイルを第２のＷｅｂマシンに参照不可能に設定できる。この構成によって、必要な場合には、外部からのアクセスに対してローカルマシンのファイルを参照させないので、安全で、簡易な方式で効率良くＷｅｂアプリケーションの表示画面情報をブラウザ上に表示させて参照・視聴を可能とするＷｅｂアプリケーションサーバシステムを提供することができる。
【００１０】
また、請求項３にかかる発明は、請求項２に記載のＷｅｂアプリケーションサーバシステムにおいて、前記Ｗｅｂアプリケーションは、前記参照拒否手段が前記ファイルを参照不可能に設定した場合、該参照不可能である設定を表示する参照拒否表示手段を、さらに備えたことを特徴とする。
【００１１】
この請求項３にかかる発明によれば、外部からのアクセスに対してファイルの参照を不可能にした場合、該参照不可能である設定をユーザが確認できるので、どのファイルを参照可能にし、どのファイルを参照不可能にしたのかを簡単に管理できるＷｅｂアプリケーションサーバシステムを提供することができる。
【００１２】
また、請求項４にかかる発明は、請求項１〜３のいずれか１つに記載のＷｅｂアプリケーションサーバシステムにおいて、前記第１のＷｅｂマシンで稼働し、ファイルを作成、編集、および削除するローカルアプリケーションを、さらに備え、前記Ｗｅｂアプリケーションは、前記ローカルアプリケーションによって前記ファイルが作成された場合は登録し、編集および削除の少なくともいずれかがなされた場合は更新するインデックスファイルを有するインデックス管理手段を、さらに備えたことを特徴とする。
【００１３】
この請求項４にかかる発明によれば、第１のＷｅｂマシンでローカルアプリケーションがファイルを作成した場合は登録し、編集や削除がなされた場合は更新するインデックスファイルを有してインデックスを管理する。この構成によって、作成されたファイルが自動的に登録されるので、対応付けが正確で、簡易な方式で効率良くＷｅｂアプリケーションの表示画面情報をブラウザ上に表示させて参照・視聴を可能とするＷｅｂアプリケーションサーバシステムを提供することができる。
【００１４】
また、請求項５にかかる発明は、請求項４に記載のＷｅｂアプリケーションサーバシステムにおいて、前記インデックス管理手段は、登録および更新の少なくともいずれかがなされた前記ファイルが存在するか否かを判定し、存在しないと判定した場合、前記ファイルをインデックスファイルから削除するものであることを特徴とする。
【００１５】
この請求項５にかかる発明によれば、登録や更新がなされたファイルが実際に存在するか否かを判定して存在しない場合、ファイルをインデックスファイルから削除する。この構成によって、対応付けが正確で、簡易な方式で効率良くＷｅｂアプリケーションの表示画面情報をブラウザ上に表示させて参照・視聴を可能とするＷｅｂアプリケーションサーバシステムを提供することができる。
【００１６】
また、請求項６にかかる発明は、第１のＷｅｂマシン内で稼働するＷｅｂアプリケーションサーバで実行されるＷｅｂアプリケーションと、前記第１のＷｅｂマシン内で稼働し、前記Ｗｅｂアプリケーションサーバと通信する第１のブラウザと、前記Ｗｅｂアプリケーションサーバにネットワークを介して接続する第２のブラウザを有する第２のＷｅｂマシンと、を備えてファイルの共有機能を有するＷｅｂアプリケーションサーバシステムの表示画面情報生成方法であって、前記Ｗｅｂアプリケーションにおいて、前記共有機能による共有名とパスとを対応付ける対応工程と、前記Ｗｅｂマシンが前記ブラウザ上で表示する前記共有名を含む表示画面の情報を前記Ｗｅｂアプリケーションに対して要求した画面要求情報を受信する受信工程と、前記受信工程において受信した前記画面要求情報が、前記第１のＷｅｂマシンによるものか、前記第２のＷｅｂマシンによるものかを判定する判定工程と、前記判定工程において、前記画面要求情報は前記第１のＷｅｂマシンによるものと判定された場合、前記第１のＷｅｂマシン内部から参照可能なパスを設定し、かつ、前記画面要求情報は前記第２のＷｅｂマシンによるものと判定された場合、前記対応工程によって対応付けられた外部から参照可能なパスを設定する設定工程と、前記設定工程において設定された前記参照可能なパスの情報を含む前記表示画面の情報を生成し、前記表示画面の情報を要求した前記Ｗｅｂマシンに送信する生成工程と、を含むものであることを特徴とする。
【００１７】
この請求項６にかかる発明によれば、Ｗｅｂアプリケーションにおいては、ブラウザ上で表示する共有名を含む表示画面を要求する情報を受信し、受信した画面要求情報が第１のＷｅｂマシンによるものと判定した場合、第１のＷｅｂマシン内部から参照可能なパスを設定し、かつ、受信した画面要求情報が第２のＷｅｂマシンによるものと判定した場合、共有機能による共有名とパスとが対応付けられた外部から参照可能なパスを設定して、設定された参照可能なパスの情報を含む表示画面の情報を生成し、表示画面の情報を要求したいずれかのＷｅｂマシンに送信する。この構成によって、第２のＷｅｂマシンのアクセスに対しては対応付けられたパスを設定するので、外部からのアクセスに対しても、簡易な方法で効率良くＷｅｂアプリケーションの表示画面情報をブラウザ上に表示させて参照・視聴を可能とするＷｅｂアプリケーションサーバシステムの表示画面情報生成方法を提供することができる。
【００１８】
また、請求項７にかかる発明は、請求項６に記載のＷｅｂアプリケーションサーバシステムの表示画面情報生成方法において、前記Ｗｅｂアプリケーションにおいて、前記共有名の示すファイルを前記第２のＷｅｂマシンから参照できないように要求する参照拒否情報を受け付けて、前記共有名の示すファイルを前記第２のＷｅｂマシンに参照不可能に設定する参照拒否工程を、さらに含むことを特徴とする。
【００１９】
この請求項７にかかる発明によれば、Ｗｅｂアプリケーションは、共有名の示すファイルを第２のＷｅｂマシンに参照不可能に設定できる。この構成によって、必要な場合には、外部からのアクセスに対してローカルマシンのファイルを参照させないので、安全で、簡易な方法で効率良くＷｅｂアプリケーションの表示画面情報をブラウザ上に表示させて参照・視聴を可能とするＷｅｂアプリケーションサーバシステムの表示画面情報生成方法を提供することができる。
【００２０】
また、請求項８にかかる発明は、請求項７に記載のＷｅｂアプリケーションサーバシステムの表示画面情報生成方法において、前記Ｗｅｂアプリケーションにおいて、前記参照拒否工程で前記ファイルが参照不可能に設定された場合、該参照不可能である設定を表示する参照拒否表示工程を、さらに含むことを特徴とする。
【００２１】
この請求項８にかかる発明によれば、外部からのアクセスに対してファイルの参照を不可能にした場合、該参照不可能である設定をユーザが確認できるので、どのファイルを参照可能にし、どのファイルを参照不可能にしたのかを簡単に管理できるＷｅｂアプリケーションサーバシステムの表示画面情報生成方法を提供することができる。
【００２２】
また、請求項９にかかる発明は、請求項６〜８のいずれか１つに記載のＷｅｂアプリケーションサーバシステムの表示画面情報生成方法において、前記第１のＷｅｂマシンで稼働し、ファイルを作成、編集、および削除するローカルアプリケーションを、さらに備えた場合、前記Ｗｅｂアプリケーションにおいて、前記ローカルアプリケーションによって前記ファイルが作成された場合は登録し、編集および削除の少なくともいずれかがなされた場合は更新するインデックスファイルを管理するインデックス管理工程を、さらに備えたことを特徴とする。
【００２３】
この請求項９にかかる発明によれば、第１のＷｅｂマシンのローカルアプリケーションがファイルを作成した場合は登録し、編集や削除がなされた場合は更新するインデックスファイルを有してインデックスを管理する。この構成によって、作成されたファイルが自動的に登録されるので、対応付けが正確で、簡易な方法で効率良くＷｅｂアプリケーションの表示画面情報をブラウザ上に表示させて参照・視聴を可能とするＷｅｂアプリケーションサーバシステムの表示画面情報生成方法を提供することができる。
【００２４】
また、請求項１０にかかる発明は、請求項９に記載のＷｅｂアプリケーションサーバシステムの表示画面情報生成方法において、前記インデックス管理工程は、登録および更新の少なくともいずれかがなされた前記ファイルが存在するか否かを判定し、存在しないと判定した場合、前記ファイルをインデックスファイルから削除するものであることを特徴とする。
【００２５】
この請求項１０にかかる発明によれば、登録や更新がなされたファイルが実際に存在するか否かを判定して存在しない場合、ファイルをインデックスファイルから削除する。この構成によって、対応付けが正確で、簡易な方法で効率良くＷｅｂアプリケーションの表示画面情報をブラウザ上に表示させて参照・視聴を可能とするＷｅｂアプリケーションサーバシステムの表示画面情報生成方法を提供することができる。
【００２６】
また、請求項１１にかかる発明は、プログラムであって、請求項６〜１０のいずれか１つに記載のＷｅｂアプリケーションサーバシステムの表示画面情報生成方法をコンピュータに実行させることを特徴とする。
【００２７】
この請求項１１にかかる発明によれば、請求項６〜１０のいずれか１つに記載のＷｅｂアプリケーションサーバシステムの表示画面情報生成方法をコンピュータに実行させることができるプログラムを提供できる。
【発明の効果】
【００２８】
また、本発明（請求項１）にかかるＷｅｂアプリケーションサーバシステムは、第２のＷｅｂマシンのアクセスに対しては対応付けられたパスを設定するので、外部からのアクセスに対しても、簡易な方式で効率良くＷｅｂアプリケーションの表示画面情報をブラウザ上に表示させて参照・視聴を可能とすると言う効果を奏する。
【００２９】
また、本発明（請求項２）にかかるＷｅｂアプリケーションサーバシステムは、必要な場合には、外部からのアクセスに対してローカルマシンのファイルを参照させないので、安全で、簡易な方式で効率良くＷｅｂアプリケーションの表示画面情報をブラウザ上に表示させて参照・視聴を可能とすると言う効果を奏する。
【００３０】
また、本発明（請求項３）にかかるＷｅｂアプリケーションサーバシステムは、外部からのアクセスに対してファイルの参照を不可能にした場合、該参照不可能である設定をユーザが確認できるので、どのファイルを参照可能にし、どのファイルを参照不可能にしたのかを簡単に管理できると言う効果を奏する。
【００３１】
また、本発明（請求項４）にかかるＷｅｂアプリケーションサーバシステムは、作成されたファイルが自動的に登録されるので、対応付けが正確で、簡易な方式で効率良くＷｅｂアプリケーションの表示画面情報をブラウザ上に表示させて参照・視聴を可能とすると言う効果を奏する。
【００３２】
また、本発明（請求項５）にかかるＷｅｂアプリケーションサーバシステムは、対応付けが正確で、簡易な方式で効率良くＷｅｂアプリケーションの表示画面情報をブラウザ上に表示させて参照・視聴を可能とすると言う効果を奏する。
【００３３】
また、本発明（請求項６）にかかるＷｅｂアプリケーションサーバシステムの表示画面情報生成方法は、第２のＷｅｂマシンのアクセスに対しては対応付けられたパスを設定するので、外部からのアクセスに対しても、簡易な方法で効率良くＷｅｂアプリケーションの表示画面情報をブラウザ上に表示させて参照・視聴を可能とすると言う効果を奏する。
【００３４】
また、本発明（請求項７）にかかるＷｅｂアプリケーションサーバシステムの表示画面情報生成方法は、必要な場合には、外部からのアクセスに対してローカルマシンのファイルを参照させないので、安全で、簡易な方法で効率良くＷｅｂアプリケーションの表示画面情報をブラウザ上に表示させて参照・視聴を可能とすると言う効果を奏する。
【００３５】
また、本発明（請求項８）にかかるＷｅｂアプリケーションサーバシステムの表示画面情報生成方法は、外部からのアクセスに対してファイルの参照を不可能にした場合、該参照不可能である設定をユーザが確認できるので、どのファイルを参照可能にし、どのファイルを参照不可能にしたのかを簡単に管理できると言う効果を奏する。
【００３６】
また、本発明（請求項９）にかかるＷｅｂアプリケーションサーバシステムの表示画面情報生成方法は、作成されたファイルが自動的に登録されるので、対応付けが正確で、簡易な方法で効率良くＷｅｂアプリケーションの表示画面情報をブラウザ上に表示させて参照・視聴を可能とすると言う効果を奏する。
【００３７】
また、本発明（請求項１０）にかかるＷｅｂアプリケーションサーバシステムの表示画面情報生成方法は、対応付けが正確で、簡易な方法で効率良くＷｅｂアプリケーションの表示画面情報をブラウザ上に表示させて参照・視聴を可能とすると言う効果を奏する。
【００３８】
また、本発明（請求項１１）にかかる発明プログラムは、請求項６〜１０のいずれか１つに記載のＷｅｂアプリケーションサーバシステムの表示画面情報生成方法をコンピュータに実行させることができると言う効果を奏する。
【発明を実施するための最良の形態】
【００３９】
以下に添付図面を参照して、この発明にかかるＷｅｂアプリケーションサーバシステム、Ｗｅｂアプリケーションサーバシステムの表示画面情報生成方法、およびその方法をコンピュータに実行させるプログラムの最良な実施の形態を詳細に説明する。
【００４０】
図１は、本発明の実施の形態によるＷｅｂアプリケーションサーバシステムの構成を説明する図である。図２は、実施の形態によるＷｅｂアプリケーションの機能的ブロック図である。図１および２を参照しながら、ＷｅｂアプリケーションサーバシステムおよびＷｅｂアプリケーションの構成を説明する。
【００４１】
実施の形態によるＷｅｂアプリケーションサーバシステムは、ローカルＷｅｂマシン１と、外部Ｗｅｂマシン９とを備える。
【００４２】
ローカルＷｅｂマシン１は、ブラウザ１ｂと、ローカルアプリケーション２と、Ｗｅｂアプリケーションサーバ３と、Ｗｅｂアプリケーション４と、を備える。また、ローカルＷｅｂマシン１は、マルチメディアファイル６、共有名対応ファイル７、およびインデックスファイル８を有する。
【００４３】
Ｗｅｂアプリケーションサーバ３はローカルＷｅｂマシン１内で稼働している。Ｗｅｂアプリケーション４は、Ｗｅｂアプリケーションサーバ３で実行される。ブラウザ１ｂはＷｅｂアプリケーションサーバ３と通信している。
【００４４】
外部Ｗｅｂマシン９はブラウザ９ｂを備え、ブラウザ９ｂはネットワークを介してＷｅｂアプリケーションサーバ３に接続する。
【００４５】
この構成のマシンのＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）は、ファイルの共有機能を有している。
【００４６】
ここで、ローカルＷｅｂマシン１は本発明における第１のＷｅｂマシンを構成し、外部Ｗｅｂマシン９は本発明における第２のＷｅｂマシンを構成する。
【００４７】
Ｗｅｂアプリケーション４は、対応部１１、受信部１２、判定部１３、設定部１４、生成部１５、参照拒否部１６、インデックス管理部１７、操作表示部１８、および記憶部５を備える。記憶部５には、上記のマルチメディアファイル６、共有名対応ファイル７、およびインデックスファイル８が格納される。
【００４８】
対応部１１は、共有機能による共有名とパスとを対応付ける共有名対応ファイル７を記憶部５に有して、共有機能による共有名とパスとを対応付ける。
【００４９】
受信部１２は、ブラウザ上で表示する共有名を含む表示画面の情報を、ＷｅｂマシンがＷｅｂアプリケーション４に対して要求する画面要求情報を、受信する。
【００５０】
判定部１３は、受信部１２が受信した画面要求情報が、ローカルＷｅｂマシン１によるものか、外部Ｗｅｂマシン９によるものかを判定する。
【００５１】
設定部１４は、判定部１３が画面要求情報はローカルＷｅｂマシン１によるものと判定した場合、画面要求情報に基づいてローカルＷｅｂマシン内部から参照可能なパスを設定し、かつ、画面要求情報は外部Ｗｅｂマシン９によるものと判定した場合、対応部１１によって対応付けられた外部から参照可能なパスを設定する。
【００５２】
生成部１５は、設定部１４によって設定された参照可能なパスの情報を含む表示画面の情報を生成し、表示画面の情報を要求したＷｅｂマシン１または９に送信する。
【００５３】
操作表示部１８は、ユーザからの入力を受け付け、また受け付けられた結果などを表示する。
【００５４】
参照拒否部１６は、共有名の示すファイルを外部Ｗｅｂマシン９から参照できないようにする。参照拒否部１６は、例えばユーザが参照拒否を要求する参照拒否情報を、操作表示部１８の入力から受け付けて、共有名の示すファイルを外部Ｗｅｂマシンに参照不可能に設定する。ファイルによっては外部のマシンから参照されたくないファイルが存在するので、外部のマシンから参照できるか否かを設定可能とした。
【００５５】
参照拒否部１６は、ユーザからの入力により参照拒否部１６がファイルを参照不可能に設定した場合、参照不可能となった設定を、操作表示部１８に表示する。これにより、参照不可能である状態を確認できる機能を付加した。
【００５６】
ここで、参照拒否部１６および操作表示部１８は、本発明の参照拒否手段および参照拒否表示手段を構成する。
【００５７】
ローカルアプリケーション２は、マルチメディアファイル６を作成、編集、および削除し、作成されたマルチメディアファイル６は記憶部５に格納される。
【００５８】
記憶部５は、例えばハードディスクドライブ（ＨＤＤ）で構成される。
【００５９】
インデックス管理部１７は、ローカルアプリケーション２によってマルチメディアファイル６が作成された場合はインデックスファイル７を作成し記憶部５に登録し、編集および削除の少なくともいずれかがなされた場合は該インデックスファイル７を更新する。
【００６０】
また、インデックス管理部１７は、また、登録および更新の少なくともいずれかがなされたマルチメディアファイル６が記憶部５に存在するか否かを判定し、存在しないと判定した場合、該ファイルをインデックスファイル８から削除する。
【００６１】
ローカルアプリケーション２で作成したり編集したりしたファイルを、その都度、外部のマシンから参照できるように設定するのは煩雑であるので、ローカルアプリケーション２で作成あるいは編集したファイルに関しては、該ファイルをインデックスファイルに自動的に登録する機能を付加した。これにより、ファイルを参照させるための手間とコストをかけずに、自動的にファイルを外部のマシンに参照させることができる。削除する場合の同様であり、自動的にインデックスファイルから削除することによって、煩雑な削除の作業を無くし、ファイルの存否の参照を正確なものとする。
【００６２】
（実施例）
本発明の実施例においては、参照対象ファイルは、マルチメディアコンテンツファイルである。ここで、実施例に則してＷｅｂアプリケーションサーバシステムの表示画面情報生成手順を説明する。
【００６３】
ローカルアプリケーション２は、ＭＰＭｅｉｓｔｅｒ（Ｒ）と称するマルチメディアコンテンツ作成／編集アプリケーションである。Ｗｅｂアプリケーション４は、このローカルアプリケーションが編集対象とするファイルを検索・管理するＭＰＦｉｎｄｅｒ（Ｒ）と称するＷｅｂアプリケーションである。
【００６４】
図３は、実施の形態によるＷｅｂアプリケーションサーバシステムの表示画面情報生成手順を説明するフローチャートである。
【００６５】
ここで、マルチメディアコンテンツ作成・編集アプリケーションＭＰＭｅｉｓｔｅｒ（Ｒ）によってマルチメディアコンテンツファイルが作成されると、自動的にＷｅｂアプリケーションＭＰＦｉｎｄｅｒ（Ｒ）のインデックス管理部１７がインデックスファイル８に登録する。また、ＭＰＦｉｎｄｅｒ（Ｒ）の対応部１１は、ユーザが共有名とパスとの対応を記述した共有名対応ファイル７を読み込んで、記憶部５に格納する。
【００６６】
図４は、実施の形態によるＷｅｂアプリケーションによって対応付けられた共有名とパスの記述例を説明する図である。この例では、共有名が
“files”であり、対応するパスが、
“C:\Program Files\Ricoh\MPMeisterV1.2\MPConsole\files”であり、
共有名とパスとの対応を
“files=C:\Program Files\Ricoh\MPMeisterV1.2\MPConsole\files"
と記述する。
【００６７】
そして、外部Ｗｅｂマシン９からの要求の場合、例えば該外部Ｗｅｂマシン名がmachine01である場合は、入力が
“C:\Program Files\Ricoh\MPMeisterV1.2\MPConsole\files\file01.wmv"
のパスは、
“\\machine01\files\file01.wmv"
と変換される。
【００６８】
ＷｅｂアプリケーションＭＰＦｉｎｄｅｒ（Ｒ）は起動時に、対応部１１がこの対応が記述された共有名対応ファイル７を読み込んでおく（ステップＳ１０１）。
【００６９】
Ｗｅｂマシンのブラウザ上で、ＷｅｂアプリケーションＭＰＦｉｎｄｅｒ（Ｒ）の画面を開こうとする場合、Ｗｅｂアプリケーションサーバを通してＷｅｂアプリケーションＭＰＦｉｎｄｅｒ（Ｒ）へ画面情報の要求が送信される（ステップＳ１０２）。ＭＰＦｉｎｄｅｒ（Ｒ）の受信部１２は画面情報の要求を受信し（ステップＳ１０３）、判定部１３は、要求がローカルＷｅｂマシンのブラウザ１ｂからのものか外部Ｗｅｂマシン９のブラウザ９ｂからのものかを自動的に判定する（ステップＳ１０４）。
【００７０】
判定部１３が、要求は外部Ｗｅｂマシンからであると判定した場合（ステップＳ１０４のＮｏ）、設定部１４は、図４に示した変換例のように共有名とパスの対応情報に基づいてパスの変換を行なって、生成部１５は、変換されたパス情報を含んだＷｅｂアプリケーション画面の情報を生成する（ステップＳ１０６）。一方、判定部１３が、要求はローカルＷｅｂマシンからであると判定した場合（ステップＳ１０４のＹｅｓ）、設定部１４はファイルへの参照パスをそのままにして、生成部１５は該そのままの参照パス情報を含んだ画面情報を作成する（ステップＳ１０５）。生成部１５は、ステップＳ１０５または１０６のいずれかのステップで作成された画面情報を、Ｗｅｂマシンに送信する（ステップＳ１０７）。受信部１２は、操作表示部１８などからの終了要求を検知状態に入り（ステップＳ１０８）、受信した場合は（ステップＳ１０８のＹｅｓ）終了する。
【００７１】
Ｗｅｂマシンにおいては、ブラウザ１ｂまたは９ｂのいずれのブラウザにおいても、送られて来た画面情報に従ってＷｅｂアプリケーションの画面を表示する（ステップＳ１０９）。
【００７２】
図５は、ブラウザ上に表示される画面の一例を示す模式図である。ユーザが図５の領域５１ｂ内部に表示されたファイルを参照するファイル参照ボタン５２ｂを押すと、Ｗｅｂアプリケーションの設定部１４によって設定されたパスに従って画面情報内に埋め込まれたパス情報に従ってファイルへアクセスし、内容を表示される。こうして、ローカルＷｅｂマシン１からのアクセスでも外部Ｗｅｂマシン９からのアクセスでも同様にマルチメディアファイルの内容が視聴できる。
【００７３】
ここで、参照拒否部１６は、外部Ｗｅｂマシン９からの参照を不可能に設定することができる。外部Ｗｅｂマシン９からの参照を拒否したい場合に、参照を拒否するためである。また、操作表示部１８からの入力によって、参照拒否処理を施した結果を表示させて、ユーザに示して、ユーザが簡単に管理できるようにできる。
【００７４】
（効果）
こうして、共有名とパスとを対応させる対応情報を備えて、Ｗｅｂアプリケーションにおいて、ＯＳなどのファイル共有機能を用い、アクセスが外部ネットワーク経由であるか否かを自動的に判断し、ネットワーク経由のアクセスの場合には共有名とパスとの置き換えを行なうので、高価なサーバを購入する必要なく外部Ｗｅｂマシンのブラウザ上で参照可能なＷｅｂアプリケーションの表示画面情報を生成することにより、外部のマシンから対象とするファイルを参照し、視聴できるようになる。即ち、マルチメディアコンテンツを煩雑な作業無しにＷｅｂマシンから参照できる簡易なＷｅｂアプリケーションサーバシステムを構築することが可能となる。
【００７５】
（６．ハードウェア構成および記録媒体）
図６は、実施の形態によるＷｅｂアプリケーションサーバシステムのハードウェア構成例を示す図である。上述したＷｅｂアプリケーションサーバシステムは、あらかじめ用意されたプログラムをパーソナルコンピュータ、ワークステーション、あるいはマイクロコンピュータなどのコンピュータシステムで実行することによって実現できる。コンピュータ１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１によって装置全体が制御されている。ＣＰＵ１０１には、バス１０７を介してＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３、ハードディスクドライブ（ＨＤＤ：Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１０４、グラフィック処理装置１０５、入力インタフェース１０６、および通信装置１０８が接続されている。ＲＯＭ１０２、およびＲＡＭ１０３には、ＣＰＵ１０１に実行させるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のプログラムやアプリケーションプログラムの少なくとも一部が格納される。またＲＡＭ１０３には、ＣＰＵ１０１による処理に必要な各種データが格納される。ＨＤＤ１０４には、ＯＳ、各種ドライバプログラム、アプリケーションプログラム、検出されたデータなどが格納される。
【００７６】
グラフィック処理装置１０５には、モニタ１１１が接続されている。グラフィック処理装置１０５は、ＣＰＵ１０１からの命令に従って、画像をモニタ１１１の画面に表示させる。入力インタフェース１０６には、キーボード１１２とマウス１１３とが接続されている。入力インタフェース１０６は、キーボード１１２やマウス１１３から送られてくる信号を、バス１０７を介してＣＰＵ１０１に送信する。
【００７７】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。本実施の形態をコンピュータ１００上で実現するには、コンピュータ１００にドライバプログラムを実装する。
【００７８】
尚、本実施の形態のＷｅｂアプリケーションサーバシステムで実行されるＷｅｂアプリケーションサーバシステムにおけるファイル制御プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フロッピー（Ｒ）ディスク、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００７９】
また、本実施形態のＷｅｂアプリケーションサーバシステムにおけるファイル制御プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供および配布するように構成しても良い。
【産業上の利用可能性】
【００８０】
以上のように、本発明にかかるＷｅｂアプリケーションサーバシステム、Ｗｅｂアプリケーションサーバシステムの表示画面情報生成方法、およびその方法をコンピュータに実行させるプログラムは、Ｗｅｂアプリケーションのファイル管理技術に有用であり、特に、インターネット上のＷｅｂマシンからＷｅｂアプリケーションサーバにあるファイルを参照させるＷｅｂアプリケーションサーバシステムのファイル管理技術に適している。
【図面の簡単な説明】
【００８１】
【図１】本発明の実施の形態によるＷｅｂアプリケーションサーバシステムの構成を説明する図である。
【図２】実施の形態によるＷｅｂアプリケーションの機能的ブロック図である。
【図３】実施の形態によるＷｅｂアプリケーションサーバシステムの表示画面情報生成手順を説明するフローチャートである。
【図４】実施の形態によるＷｅｂアプリケーションによって対応付けられた共有名とパスの記述例を説明する図である。
【図５】ブラウザ上に表示される画面の一例を示す模式図である。
【図６】実施の形態によるＷｅｂアプリケーションサーバシステムのハードウェア構成例を示す図である。
【符号の説明】
【００８２】
１  ローカルＷｅｂマシン
１ｂ  ブラウザ
２  ローカルアプリケーション
３  Ｗｅｂアプリケーションサーバ
４  Ｗｅｂアプリケーション
５  記憶部
６  マルチメディアファイル
７  共有名対応ファイル
８  インデックスファイル
９  外部Ｗｅｂマシン
９ｂ  ブラウザ
１１  対応部
１２  受信部
１３  判定部
１４  設定部
１５  生成部
１６  参照拒否部
１７  インデックス管理部
１８  操作表示部
【図１】
2005258796.tif 000003
【図２】
2005258796.tif 000004
【図３】
2005258796.tif 000005
【図４】
2005258796.tif 000006
【図５】
2005258796.tif 000007
【図６】
2005258796.tif 000008