(57)【要約】【課題】ネットワークで接続されている各サーバのリソースを効率よく使用することにより、良質のサービスを安価に提供することのできる分担処理を用いたネットワークサービス提供システムとその方法を実現すること。【解決手段】サービスを提供する事業者の事業者サーバとサービス利用者の情報処理装置との間で行なわれるサービス提供システムであって、サービスの提供において、前記サービス利用者の情報処理装置のリソースを使用することを特徴とする。【選択図】　図１
2004133597.tif 000002
【特許請求の範囲】
【請求項１】
サービスを提供する事業者の事業者サーバとサービス利用者の情報処理装置との間で行なわれるサービス提供システムであって、
サービスの提供において、前記サービス利用者の情報処理装置のリソースを使用することを特徴とするサービス提供システム。
【請求項２】
請求項１記載のサービス提供システムにおいて、
情報処理装置の使用状況に応じてサービス料金を変動させることを特徴とするサービス提供システム。
【請求項３】
請求項１または請求項２に記載のサービス提供システムにおいて、
リソースに係る負担に応じて、事業者サーバおよび情報処理装置の使用状況が異なることを特徴とするサービス提供システム。
【請求項４】
請求項３に記載のサービス提供システムにおいて、
リソースに係る負担が重い処理は情報処理装置が行い、リソースに係る負担が軽い処理は事業者サーバが行うことを特徴とするサービス提供システム。
【請求項５】
請求項１ないし請求項４のいずれかに記載のサービス提供システムにおいて、
サービスがコンテンツの変換であり、コンテンツの変換処理に必要なリソースに応じて事業者サーバおよび情報処理装置の使用状況が異なることを特徴とするサービス提供システム。
【請求項６】
請求項１ないし請求項４のいずれかに記載のサービス提供システムにおいて、
サービスの対象となるデータを保存する事業者サーバおよび情報処理装置が、前記データの種類に応じて異なることを特徴とするサービス提供システム。
【請求項７】
請求項６記載のサービス提供システムにおいて、
サービスがメールサービスであり、アクセス頻度の低いメールは情報処理装置に保存し、アクセス頻度の高いメールは事業者サーバ保存することを特徴とするサービス提供システム。
【請求項８】
請求項１ないし請求項４のいずれかに記載のサービス提供システムにおいて、
関係するデータを事業者サーバおよび情報処理装置に配置し、各データを関連付けて提示することを特徴とするサービス提供システム。
【請求項９】
請求項８記載のサービス提供システムにおいて、
サービスが画像を公開するサービスであり、容量の大きな画像などのデータは情報処理装置に配置し、情報処理装置に配置されたデータにリンクする容量の小さなデータを事業者サーバに配置することを特徴とするサービス提供システム。
【請求項１０】
請求項１ないし請求項４のいずれかに記載のサービス提供システムにおいて、
サービスがデータのフィルタリングであり、事業者サーバおよび情報処理装置に対してフィルタを段階的に配置することを特徴とするサービス提供システム。
【請求項１１】
請求項１０記載のサービス提供システムにおいて、
サービスが不要なメールを除去するフィルタリングサービスであり、個々のサービス利用者の個人的な事情に基づくフィルタは情報処理装置に配置し、すべてのサービス利用者に共通となるフィルタは事業者サーバに配置することを特徴とするサービス提供システム。
【請求項１２】
請求項１ないし請求項１１のいずれかに記載のサービス提供システムにおいて、
事業者サーバと情報処理装置は、
リソースの状況を監視するリソース監視部と、
サービスの提供に必要なプロセスの実行制御を行うプロセス実行制御部と、
データ領域の割当てやデータの保存・読み出し等をファイルシステムを通して行なうとともに、保存されたデータへのアクセス状況を監視するファイル管理部を備えることを特徴とするサービス提供システム。
【請求項１３】
請求項１ないし請求項１２のいずれかに記載のサービス提供システムにおいて、
事業者サーバは、
サービス利用者から要求されたサービスを提供するために必要なプロセスの実行やデータの領域の割当てなどに関しての管理を行うサービス実行管理部と、
事業者サーバと情報処理装置のリソースの利用状況や空き情報を管理するリソース管理部と、
サービスの提供に必要となるデータ領域の割当てや、サービスに必要なプロセス実行時の各プロセスからのデータの保存先を、事業者サーバもしくは情報処理装置の何れかに割当てるデータ配分管理部と、
前記リソース管理部にて管理されているリソースの使用状況を考慮して課金計算を行う課金管理部と、
サービスの提供に必要となる各プロセスを事業者サーバおよび情報処理装置のプロセス実行制御部に割付を行うプロセス配分管理部と、を備え、
前記データ配分管理部からの指示に基づいて動作することを特徴とするサービス提供システム。
【請求項１４】
請求項１ないし請求項１３のいずれかに記載のサービス提供システムにおいて、
事業者サーバと情報処理装置は複数設けられ、事業者サーバと情報処理装置とが１つのサーバとして機能してサービスを処理することを特徴とするサービス提供システム。
【請求項１５】
サービスを提供する事業者の事業者サーバとサービス利用者の情報処理装置との間で行なわれるサービス提供方法であって、
サービスの提供において、前記サービス利用者の情報処理装置のリソースを使用することを特徴とするサービス提供方法。
【請求項１６】
請求項１５記載のサービス提供方法において、
情報処理装置の使用状況に応じてサービス料金を変動させることを特徴とするサービス提供方法。
【請求項１７】
請求項１５または請求項１６に記載のサービス提供方法において、
リソースに係る負担に応じて、事業者サーバおよび情報処理装置の使用状況が異なることを特徴とするサービス提供方法。
【請求項１８】
請求項１７に記載のサービス提供方法において、
リソースに係る負担が重い処理は情報処理装置が行い、リソースに係る負担が軽い処理は事業者サーバが行うことを特徴とするサービス提供方法。
【請求項１９】
請求項１５ないし請求項１８のいずれかに記載のサービス提供方法において、
サービスがコンテンツの変換であり、コンテンツの変換処理に必要なリソースに応じて事業者サーバおよび情報処理装置の使用状況が異なることを特徴とするサービス提供方法。
【請求項２０】
請求項１５ないし請求項１８のいずれかに記載のサービス提供方法において、
サービスの対象となるデータを保存する事業者サーバおよび情報処理装置が、前記データの種類に応じて異なることを特徴とするサービス提供方法。
【請求項２１】
請求項２０記載のサービス提供方法において、
サービスがメールサービスであり、アクセス頻度の低いメールは情報処理装置に保存し、アクセス頻度の高いメールは事業者サーバ保存することを特徴とするサービス提供方法。
【請求項２２】
請求項１５ないし請求項１８のいずれかに記載のサービス提供方法において、
関係するデータを事業者サーバおよび情報処理装置に配置し、各データを関連付けて提示することを特徴とするサービス提供方法。
【請求項２３】
請求項２２記載のサービス提供方法において、
サービスが画像を公開するサービスであり、容量の大きな画像などのデータは情報処理装置に配置し、情報処理装置に配置されたデータにリンクする容量の小さなデータを事業者サーバに配置することを特徴とするサービス提供方法。
【請求項２４】
請求項１５ないし請求項１８のいずれかに記載のサービス提供方法において、
サービスがデータのフィルタリングであり、事業者サーバおよび情報処理装置に対してフィルタを段階的に配置することを特徴とするサービス提供方法。
【請求項２５】
請求項２４記載のサービス提供方法において、
サービスが不要なメールを除去するフィルタリングサービスであり、個々のサービス利用者の個人的な事情に基づくフィルタは情報処理装置に配置し、すべてのサービス利用者に共通となるフィルタは事業者サーバに配置することを特徴とするサービス提供方法。
【請求項２６】
請求項１５ないし請求項２５のいずれかに記載のサービス提供方法において、
事業者サーバと情報処理装置は、
リソースの状況を監視するリソース監視手段と、
サービスの提供に必要なプロセスの実行制御を行うプロセス実行制御手段と、データ領域の割当てやデータの保存・読み出し等をファイルシステムを通して行なうとともに、保存されたデータへのアクセス状況を監視するファイル管理手段を備えることを特徴とするサービス提供方法。
【請求項２７】
請求項１５ないし請求項２６のいずれかに記載のサービス提供方法において、
事業者サーバは、
サービス利用者から要求されたサービスを提供するために必要なプロセスの実行やデータの領域の割当てなどに関しての管理を行うサービス実行管理手段と、事業者サーバと情報処理装置のリソースの利用状況や空き情報を管理するリソース管理手段と、
サービスの提供に必要となるデータ領域の割当てや、サービスに必要なプロセス実行時の各プロセスからのデータの保存先を、事業者サーバもしくは情報処理装置の何れかに割当てるデータ配分管理手段と、
前記リソース管理部にて管理されているリソースの使用状況を考慮して課金計算を行う課金管理手段と、
サービスの提供に必要となる各プロセスを事業者サーバおよび情報処理装置のプロセス実行制御部に割付を行うプロセス配分管理手段と、を備え、
前記データ配分管理部からの指示に基づいて動作することを特徴とするサービス提供方法。
【請求項２８】
請求項１５ないし請求項２７のいずれかに記載のサービス提供方法において、
事業者サーバと情報処理装置は複数設けられ、事業者サーバと情報処理装置とが１つのサーバとして機能してサービスを処理することを特徴とするサービス提供方法。
【請求項２９】
請求項１５ないし請求項２８のいずれかに記載のサービス提供方法を事業者サーバに実行させるプログラム。
【請求項３０】
請求項１５ないし請求項２８のいずれかに記載のサービス提供方法を情報処理装置に実行させるプログラム。
【請求項３１】
請求項２９または請求項３０記載のプログラムを格納した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、サービスを提供するサービス提供システムとその方法に関し、特に、提供するサービスを実現するために必要となる機能を、サービス提供者が用意したサーバとサービス利用者が準備したホームサーバなどの情報処理装置とが分担して処理を行なう分担処理を用いたサービス提供システムとその方法に関する。
【０００２】
【従来の技術】
従来、ネットワークを介して情報サービスを提供するネットワークサービスを行うにあたり、サービスを実現するために必要となる機能は、サービス事業者がサービスを提供するために用意したサーバで処理されている。このため、高いＣＰＵ処理能カや多くのストレージ容量を必要とするサービスを行うためには、それに見合ったサーバのリソースをサービス事業者が自ら用意することが必要となる。このため、サーバシステムに関するコストが増加し、その結果としてサービス料金も高価なものとなっていた。
【０００３】
サービスの提供に多くのストレージを必要とするようなサービス、例えば、サービス利用者のホームページやメールなどのデータをサービス事業者が保有するサーバに蓄積する必要のあるホームページ公開サービスやメールサービス、サービス利用者により指定されたデータをサービス事業者が保有するサーバに蓄積するネットワークストレージサービスなどでは、基本料金の範囲内で使用可能なストレージ容量に制限がかけられており、制限以上の容量が必要な場合には、利用者は追加の料金支払いを求められることが一般的である。
【０００４】
また、サービス料金を抑えるために、サーバシステムの機能をある程度限定する場合には、提供するサービスが制限され、サービス事業者にとっては競合他社との差別化を狙うサービスの提供が難しくなることで、情報サービスのビジネスが飛躍的に拡大することを阻み、ＩＴ関連産業の成長を少なからず阻害していた。
【０００５】
【発明が解決しようとする課題】
上記のように、従来行なわれているネットワークサービスでは、ホームサーバ、パーソナルコンピュータ、ＰＤＡ、携帯電話などの情報処理装置からのサービス内容を指示する入力に応じたサービスをサービス事業者が使用するサーバで処理し、その結果をサービスを要求した情報処理装置へ返送する形態とされている。サービスの処理がサービス事業者が使用するサーバで集中して行なわれることから、サービス事業者が使用するサーバには高性能な処理を可能とするリソースを備えることが要求され、このため、サービス料金も高価となるという問題点がある。
【０００６】
サービス利用者がサービスの提供を受けるために利用する情報処理装置には、ホームサーバ、パーソナルコンピュータ（以下ＰＣと略す）、ＰＤＡ、携帯電話など様々な種類があるが、ホームサーバやＰＣなどは最近の性能向上に伴って、一般に高いＣＰＵ処理能カと大容量のストレージを備え、サービス事業者がサービスを実行するサーバに近い処理能力を備えるものも多い。このような高い処理能力を備えているにも関わらず、その使用実態は、サービスを受けるための入出力装置として利用されることが殆どであり、そのリソースの大部分が未使用の状態とされている。
【０００７】
ネットワークで接続された複数のコンピュータのリソースを効率よく使用する従来技術として、複数のジョブを各コンピュータに振り分け、その処理結果を統合することも行なわれているが、サービス提供者とサービス利用者との間のように１対１の関係で個別に行なわれるものではなく、１対多の関係で行なわれるものであり、サービスの提供に応用するには適さない。
【０００８】
本発明は上述したような従来の技術が有する問題点に鑑みてなされたものであって、ネットワークで接続されている各サーバのリソースを効率よく使用することにより、良質のサービスを安価に提供することのできる分担処理を用いたネットワークサービス提供システムとその方法を実現することを目的とする。
【０００９】
【課題を解決するための手段】
本発明のサービス提供システムおよびサービス提供方法は、サービスを提供する事業者の事業者サーバとサービス利用者の情報処理装置との間で行なわれるサービス提供システムであって、
サービスの提供において、前記サービス利用者の情報処理装置のリソースを使用することを特徴とする。
【００１０】
この場合、情報処理装置の使用状況に応じてサービス料金を変動させることとしてもよい。
【００１１】
また、リソースに係る負担に応じて、事業者サーバおよび情報処理装置の使用状況が異なることとしてもよい。
【００１２】
また、リソースに係る負担が重い処理は情報処理装置が行い、リソースに係る負担が軽い処理は事業者サーバが行うこととしてもよい。
【００１３】
また、サービスがコンテンツの変換であり、コンテンツの変換処理に必要なリソースに応じて事業者サーバおよび情報処理装置の使用状況が異なることとしてもよい。
【００１４】
また、サービスの対象となるデータを保存する事業者サーバおよび情報処理装置が、前記データの種類に応じて異なることとしてもよい。
【００１５】
また、サービスがメールサービスであり、アクセス頻度の低いメールは情報処理装置に保存し、アクセス頻度の高いメールは事業者サーバ保存することとしてもよい。
【００１６】
また、関係するデータを事業者サーバおよび情報処理装置に配置し、各データを関連付けて提示することとしてもよい。
【００１７】
また、サービスが画像を公開するサービスであり、容量の大きな画像などのデータは情報処理装置に配置し、情報処理装置に配置されたデータにリンクする容量の小さなデータを事業者サーバに配置することとしてもよい。
【００１８】
また、サービスがデータのフィルタリングであり、事業者サーバおよび情報処理装置に対してフィルタを段階的に配置することとしてもよい。
【００１９】
また、サービスが不要なメールを除去するフィルタリングサービスであり、個々のサービス利用者の個人的な事情に基づくフィルタは情報処理装置に配置し、すべてのサービス利用者に共通となるフィルタは事業者サーバに配置することしてもよい。
【００２０】
また、事業者サーバと情報処理装置は、
リソースの状況を監視するリソース監視部と、
サービスの提供に必要なプロセスの実行制御を行うプロセス実行制御部と、
データ領域の割当てやデータの保存・読み出し等をファイルシステムを通して行なうとともに、保存されたデータへのアクセス状況を監視するファイル管理部を備えることとしてもよい。
【００２１】
また、事業者サーバは、
サービス利用者から要求されたサービスを提供するために必要なプロセスの実行やデータの領域の割当てなどに関しての管理を行うサービス実行管理部と、
事業者サーバと情報処理装置のリソースの利用状況や空き情報を管理するリソース管理部と、
サービスの提供に必要となるデータ領域の割当てや、サービスに必要なプロセス実行時の各プロセスからのデータの保存先を、事業者サーバもしくは情報処理装置の何れかに割当てるデータ配分管理部と、
前記リソース管理部にて管理されているリソースの使用状況を考慮して課金計算を行う課金管理部と、
サービスの提供に必要となる各プロセスを事業者サーバおよび情報処理装置のプロセス実行制御部に割付を行うプロセス配分管理部と、を備え、
前記データ配分管理部からの指示に基づいて動作することとしてもよい。
【００２２】
上記のいずれにおいても、事業者サーバと情報処理装置は複数設けられ、事業者サーバと情報処理装置とが１つのサーバとして機能してサービスを処理することとしてもよい。
【００２３】
本発明によるプログラムは上記のいずれかに記載のサービス提供方法を事業者サーバまたは情報処理装置に実行させる。
【００２４】
本発明による記録媒体は上記のプログラムを格納する。
【００２５】
上記のように構成される本発明においては、リソースとして高いＣＰＵ処理能カや大容量のストレージを必要とする情報サービスの提供にあたっては、サービス利用者の情報処理装置にも機能を分担させるように制御され、情報サービスが提供されるので、情報サービスの提供が事業者サーバのリソース能力に限定されることなく、情報処理装置のリソース能力を含めて実施することができる。
【００２６】
このため、事業者は高価なりソースを用意することなくサービスを実施することができ、安価にてサービスの提供を行なうことができるものとなる。また、情報処理装置のリソースを用いたサービスについては、その利用状況に応じてサービス料金が減額することも可能となるので、この点からも安価にてサービスを提供することができる。
【００２７】
【発明の実施の形態】
次に、本発明の実施例について図面を参照して説明する。
【００２８】
なお、以下の説明において、リソースとは、ＣＰＵなどの主制御装置、ＲＡＭなどの一時記憶装置、ハードディスクなどの外部記憶装置など、サービス（処理）を実現するために必要とされる構成のすべてを含み、ストレージとはＲＡＭなどの一時記憶装置、ハードディスクなどの外部記憶装置など記憶に係る構成のすべてを含む。
【００２９】
図１は本発明による一実施例の構成を示すブロック図である。
【００３０】
本実施例において、サービスを提供するためのサービスシステム３００は、サービス提供事業者の保有するサーバ（以降、事業者サーバと呼ぶ）１００とサービス利用者の保有するホームサーバもしくはＰＣ（以降、両者の総称としてホームサーバと呼ぶ）２００から構成されている。
【００３１】
事業者サーバ１００はサービス事業者施設４００内に設置され、ホームサーバ２００はサービス利用者宅５００内に設置されている。サービス利用者宅５００には、この他にサービス利用者が実際にサービスを受ける際に入出力装置として利用するＰＣ、情報家電、その他専用端末、もしくは、ホームサーバに直接接続されたコンソールなどのサービス利用端末５０１が設けられている。
【００３２】
事業者サーバ１００は、ＣＰＵ１０１１、ストレージ１０１２から構成されるリソース１０１と、該リソース１０１により仮想的に構成される、課金管理部１０２、サービス実行管理部１０３、リソース管理部１０４、プロセス配分管理部１０５、データ配分管理部１０６、リソース監視部１０７、プロセス実行制御部１０８およびファイル管理部１０９から構成されている。
【００３３】
ホームサーバ２００は、ＣＰＵ２０１１、ストレージ２０１２から構成されるリソース２０１と、該リソース２０１により仮想的に構成される、リソース監視部２０２、プロセス実行制御部２０３およびファイル管理部２０４から構成されている。
【００３４】
事業者サーバ１００とホームサーバ２００はＡＤＳＬ、ＦＴＴＨなどの高速かつ常時接統が可能なアクセス回線７００により接続されているがこのような形態によらず、通常のインターネット網などにより接統されるとしてもよい。ホームサーバ２００とサービス利用端末５０１とはホームネットワーク５０２により接続されている。
【００３５】
事業者サーバ１００はインターネット６００を介してＰＣやＰＤＡなどのサービス利用端末６０１と接続され、また、インターネット６００および基地局６０２を介して携帯電話などのサービス利用端末６０３と接続されている。
【００３６】
サービスの利用者は、サービス利用者宅５００内ではホームネットワーク５０２を経由してホームサーバ２００に接統したサービス利用端末５０１から事業者サーバ１００にアクセスすることによりサービスシステム３００を利用する。また、サービス利用者宅５００の外（会社、屋外など）からは、インターネット網もしくは携帯電話網などを経由して、ＰＣ、ＰＤＡ、携帯電話などのサービス利用端末６０１，６０３からサービスシステム３００にアクセスして利用する。
【００３７】
サービス実行管理部１０３は、利用者から要求されたサービスを提供するために必要なプロセスの実行やデータの領域の割当てなどに関しての管理を行う機能を有する。
【００３８】
リソース監視部１０７，２０２は事業者サーバ１００とホームサーバ２００にそれぞれに配置され、それぞれのサーバのＣＰＵやストレージなどリソースの状況を監視する機能を有する。
【００３９】
リソース管理部１０４は、それぞれのサーバに配置されたリソース監視部１０７，２０２の監視結果を収集し、それぞれのサーバのリソースの利用状況や空き状況を管理する機能を有する。
【００４０】
プロセス配分管理部１０５は、サービスの提供に必要となる各プロセスを、事業者サーバ１００、または、ホームサーバ２００の何れかのプロセス実行制御部１０８，２０３に割付を行う機能を有する。
【００４１】
事業者サーバ１００とホームサーバ２００に配置されたプロセス実行制御部１０８，２０３は、サービスの提供に必要なプロセスの実行制御を行う。
【００４２】
データ配分管理部１０６は、サービスの提供に必要となるデータ領域の割当てや、サービスに必要なプロセス実行時の各プロセスからのデータの保存先を、事業者サーバ１００もしくはホームサーバ２００の何れかに割り当てる機能を有する。
【００４３】
事業者サーバ１００とホームサーバ２００のそれぞれに配置されたファイル管理部１０９，２０４は、データ配分管理部１０６からの指示に基づき、実際に必要なデータ領域の割当てやデータの保存・読み出し等を各サーバのファイルシステムなどを通して行う。あわせて、各サーバに保存されたデータヘのアクセス状況を監視する機能を有する。
【００４４】
課金管理部１０２は、リソース管理部１０４にて管理されているリソースの使用状況を考慮して、必要な課金計算を行う機能を有している。
【００４５】
サービスの利用者は、自宅内もしくは自宅外のサービス利用端末５０１、６０１、６０３のいずれかからホームネットワーク５０２やインターネット６００などを経由してサービスシステム３００にアクセスし、利用したいサービスの提供を要求する。これは必ずしも利用者が明示的に行う必要はなく、サービス利用端末５０１、６０１、６０３のＳ／Ｗなどが自動的に行うこととしても良い。
【００４６】
サービスシステム３００は、利用者からのサービスの要求を受けると、サービス実行管理部１０３により、サービスに必要なプロセスの実行割付をプロセス配分管理部１０５に指示し、データ領域の割当てをデータ配分管理部１０６に指示する。
【００４７】
以上の動作とは独立して、事業者サーバ１００，ホームサーバ２００のリソース１０１，２０１の状況は、それぞれのサーバに配置されたリソース監視部１０７，２０２にて監視されており、その結果は事業者サーバ１００のリソース管理部１０４にて管理されている。
【００４８】
サービス実行管理部１０３からサービスに必要なプロセスの割付指示を受けたプロセス配分管理部１０５は、リソース管理部１０４にて管理されている事業者サーバ１００、ホームサーバ２００のそれぞれのリソース１０１，２０１の状況、割付を行う各プロセスを実行するために必要となるリソース１０１，２０１ヘの負荷、さらには割付を行うプロセスの機能的な性質を考慮して、サービスの実行に必要な各プロセスを事業者サーバ１００のプロセス実行制御部１０８、もしくは、ホームサーバ２００のプロセス実行制御部２０３に割付を行う。なお、各プロセスの事業者サーバ１００とホームサーバ２００ヘのプロセス割付は、必ずしも、利用者がサービスを利用する毎に行う必要はなく、最初に利用者がサービスを利用した際に一度だけ割付を行い、その後のサービス利用時は最初に割り付けた状態を継承してサービスの提供を行うこととしても良い。また、プロセスの割付は、必ずしもリソース管理部１０４の情報をもとに動的に行う必要はなく、サービス事業者が予め設定したポリシーに従い、静的に割付を行うこととしても良い。
【００４９】
そして、各プロセスを割り付けられた事業者サーバ１００のプロセス実行制御部１０８とホームサーバ２００のプロセス実行制御部２０３は、サービスの提供に必要となるタイミングに合わせて各プロセスの実行を制御することによって、利用者から要求のあったサービスの提供に必要な機能を実現する。
【００５０】
一方、サービス実行管理部１０３よりデータ領域の割当の指示を受けたデータ配分管理部１０６は、リソース管理部１０４にて管理されている事業者サーバ１００、ホームサーバ２００それぞれのリソース１０１，２０１の状況と、割当要求のあったデータの性質を考慮して、必要なデータ領域の割当を事業者サーバ１００のファイル管理部１０９、もしくは、ホームサーバ２００のファイル管理部２０４に指示する。
【００５１】
なお、各データ領域の事業者サーバ１００とホームサーバ２００ヘの割当は、必ずしも、利用者がサービスを利用する毎に行う必要はなく、最初に利用者がサービスを利用した際に一度だけ割当を行い、その後のサービス利用時は最初に割り当てた状態を継承してサービスの提供を行っても良い。また、データ領域の割当は、必ずしもリソース管理部１０４の情報をもとに動的に行う必要はなく、サービス事業者が予め設定したポリシーに従い、静的に割当てを行っても良い。
【００５２】
データ配分管理部１０６は、サービス実行管理部１０３からの指示によるデータ領域の割当機能に加え、実際のサービス提供時には、各サーバのプロセス実行制御部により実行された各プロセスからのデータの書き込み・読み出し要求に対応して、データのアクセス先を事業者サーバ１００もしくはホームサーバ２００のファイル管理部１０９，２０４の何れかに割り当てる動作も行う。
【００５３】
そして、データ領域の割当て指示やデータの書き込み・読み出し要求を受けた事業者サーバ１００のファイル管理部１０９とホームサーバ２００のファイル管理部２０４は、それぞれサービスの提供に必要となるタイミングにあわせてデータ領域の割当てやデータの書き込み・読み出しを各サーバのファイルシステムを通して行うことで、利用者から要求のあったサービスの提供に必要なデータの保存機能を実現する。
【００５４】
なお、事業者サーバ１００のファイル管理部１０９とホームサーバ２００のファイル管理部２０４は、データの書き込み・読み出し機能に加えて、各データヘのアクセス状況の監視機能を持つ場合もある。
【００５５】
この場合は、サービスの提供時における各データヘのアクセス情報をデータ配分管理部１０６に渡すことにより、各データへのアクセス状況を考慮して事業者サーバ１００とホームサーバ２００の間で各データの配置を変更することも可能となる。
【００５６】
課金管理部１０２は、サービスの提供内容に応じて予め設定された料金体系に、サービス実行管理部１０３から通知される割り当てたプロセスやデータ領域と、リソース管理部１０４にて管理されているリソースの使用履歴とを加味した課金計算を行うことで、実際に利用者に課金する金額を算出する。リソースの使用履歴を加味した課金の例としては、サービスを実現するためにホームサーバ２００が分担したリソース２０１の使用割合に応じたサービス料金の減額などが考えられる。
【００５７】
図２は、以上の処理手順の結果としての分担処理が行なわれている状態を示す図である。
【００５８】
ある特定のサービスの提供にあたり、サービスを提供するために必要となる複数のプロセスのうち、プロセスのＡ１とＡ２が事業者サーバ１００で処理され、プロセスのＢ１とＢ２がホームサーバ２００で処理されている。また、サービスの提供のために必要となる各データのうち、データＡ１とＡ２が事業者サーバ１００に格納され、データのＢ１とＢ２がホームサーバ２００に格納されている。
【００５９】
次に、具体的なサービスに応用した場合の実施例として、画面サイズに制限のある携帯電話やＰＤＡなどのモバイル機器からＷｅｂなどのコンテンツを参照する利用者向けに、限られた画面サイズのなかでのコンテンツの閲覧性を高めることを目的として、コンテンツの整形やフォーマット変換を行うサービスを想定し、本発明を適用した例について説明する。
【００６０】
上記のようなサービスを提供するにあたっての課題の一つとして、動画データのような変換に非常に高いＣＰＵ能カを必要とするコンテンツの取扱がある。通常のＨＴＭＬで記述されたような文字情報や静止画（サイズが多きい物は除く）程度のコンテンツであれば、サーバのＣＰＵ能力的に大きな問題もなく事業者のサーバで変換処理を行うことが可能である。
【００６１】
しかし、閲覧の対象として、利用者のモバイル機器では対応していないような形式や、高解像度の動画データが合まれているような場合に、動画データをモバイル機器にて閲覧可能とするためには、何らかの形で動画データのフォーマット変換や解像度変換を実行する必要がある。しかし、事業者のサーバ設備の能カを考慮すると、事業者のサーバを用いてこのような動画変換サービスを提供するのは現実的には不可能な状況にある。
【００６２】
以上の課題に対して、本発明を適用し、サービス事業者のサーバと利用者のホームサーバを用いてコンテンツ変換システムを構成することで、高いＣＰＵ性能を必要とする動画のようなデータに対する変換を行うコンテンツ変換サービスを提供することが可能となる。
【００６３】
図３は、本発明のシステムによりコンテンツ変換に必要な各プロセスが事業者サーバとホームサーバに割り付けられて、実際にコンテンツ変換サービスを提供する例を示す図である。以下、図１と図３を参照して説明する。
【００６４】
利用者がサービスの利用を開始すると、図１に示したプロセス配分管理部１０５は、リソース管理部１０４を参照して、コンテンツ変換に必要な各プロセスの割付を行う。
【００６５】
本実施例において、事業者サーバ１００には、図１に示したリソース１０１により仮想的に構成される各部の他に、図３に示すように、コンテンツ取得部１１０、コンテンツ送信部１１１、コンテンツ変換制御部１１２、変換エンジン部１１３が構成されている。また、ホームサーバ２００には、図１に示したリソース２０１により仮想的に構成される各部の他に、図３に示すように、動画変換エンジン２０５が構成されている。
【００６６】
コンテンツ変換サービスを提供することは、利用者がモバイル機器で参照しようとしたＷｅｂページをモバイル機器に代わって取得するコンテンツ取得部１１０、コンテンツ取得部１１０で取得したコンテンツの内容を解析して、適切な変換エンジンを呼び出すコンテンツ変換制御部１１２、コンテンツ変換制御部１１２に呼び出されて実際の変換作業を行う変換エンジン部１１３，２０５、変換したコンテンツを元々モバイル機器が参照しようとしたＷｅｂサーバ８００に代わりモバイル機器であるサービス利用端末６０３に送信するコンテンツ送信部１１１により行なわれる。
【００６７】
なお、変換エンジン部１１３は、変換するデータの形式に応じて、ＨＴＭＬ変換エンジン、静止画変換エンジンなど、複数存在するものとする。
【００６８】
図３においては、プロセス配分管理部１０５が、特にＣＰＵ負荷の高い動画を変換する変換エンジン部２０５のみをホームサーバ２００に割付、比較的負荷の軽いその他のプロセスは事業者サーバ１００に割り付けたものとしている。
【００６９】
次に、図３に示すようにプロセスの割付が行われたコンテンツ変換システムの動作を説明する。
【００７０】
本サービスを利用する利用者がＷｅｂサーバ８００のコンテンツを参照する際には、サービス利用端末６０３から直接Ｗｅｂサーバ８００にアクセスしてコンテンツを取得するかわりに、本サービスを提供するサービスシステムを経由してＷｅｂサーバ８００にアクセスしてコンテンツを取得する。
【００７１】
サービス利用端末６０３からＷｅｂサーバ８００ヘのアクセス要求があると、コンテンツ取得部１１０はサービス利用端末６０３にかわりＷｅｂサーバ８００からコンテンツを取得し、コンテンツ変換制御部１１２に渡す。コンテンツ変換制御部１１２は、コンテンツの内容を解析し、適切な変換エンジン部１１３を呼び出してコンテンツの変換処理を実施する。ここで、変換するコンテンツが動画であった場合には、ホームサーバ２００に配置された動画変換エンジン２０５が呼び出されることになる。
【００７２】
最後に、変換されたコンテンツはコンテンツ送信部１１１からサービス利用端末６０３に送信され、その結果、サービス利用端末６０３では、閲覧に適した形に変換されたコンテンツを見ることが可能となる。
【００７３】
以上のように、本発明のサービスシステムを適用することにより、事業者サーバ１００だけではＣＰＵの負荷が過大となることから対応が難しいようなコンテンツに対しても変換することが可能なコンテンツ変換サービスを提供することが可能となる。
【００７４】
次に、本発明を他の具体的なサービスに応用した場合の実施例として、利用者の持つ複数のメールアドレス宛（自宅メールアドレス、会社メールアドレス、携帯電話メールアドレスなど）に送られてくるメールデータを仮想的に一元管理し、自宅だけではなく会社や外出先などからシームレスに参照可能となるようなサービスを想定し、本発明を適用した例を説明する。
【００７５】
図４は、上記のようなサービスを実現する最も簡単な構成を示すブロック図である。図４に示すように、利用者の持つ各メールアドレス宛に送られてきたメールデータを事業者サーバ１００に転送することで事業者サーバ１００のストレージ１０１２に一元的に保存し、自宅や外出先などの端末からメールを参照する際は、事業者サーバ１００のストレージ１０１２に一元管理されたデータを参照できるようにすることである。しかし、この方法ではサービス事業者は、多量のメールをやり取りするような利用者に対しては非常に大きな容量のストレージ領域を割り当てる必要があることから、結果としてサービス料金が非常に高額なものとなってしまう。
【００７６】
図５は、本発明を適用し、サービス事業者のサーバと利用者のホームサーバを用いてメールの一元管理を行なう実施例の構成を示す図である。本実施例により、ストレージ容量による課題が解決されたメールの一元管理サービスを提供することが可能となる。
【００７７】
以下に図１と図５を参照して本実施例の動作について説明する。
【００７８】
まず、本メールー元管理サービスを利用者が最初に使用すると、図１に示したサービス実行管理部１０３はデータ配分管理部１０６に対して、メールを一元的に保存・管理するために必要となるデータ領域の割当てを要求する。次に、データ配分管理部１０６は、リソース管理部１０４を参照し、事業者サーバ１００とホームサーバ２００上のデータ領域の割当てを行う。
【００７９】
次に、各アドレス宛のメールデータを他のメールサーバから受信した後に保存する際の動作を説明する。なお、事業者サーバ１００が利用者に提供できるストレージ１０１２の容量は、ホームサーバ２００のストレージ２０１２の容量に比較して非常に少ない容量であることが一般的である。よって、大量のメールを送受信する利用者のメールデータを仝て保存するには事業者サーバ１００が利用者に提供できるストレージ１０１２の容量では不足となる状況である。
【００８０】
一方で、事業者サーバ１００は専門の管理者により常に運用されているから、ホームサーバ２００に比較して可用性が高いという性質を持っている。ホームサーバ２００では、利用者の外出中に万が一のトラブルが発生した場合などには、利用者が帰宅するまでは復旧することが困難となってしまう。これらの理由を考慮して、以下では、事業者サーバ１００とホームサーバ２００ヘのメールデータの保存にあたっては、事業者サーバ１００のストレージ１０１２を優先的に使用し、優先度の低いデータについてはホームサーバ２００のストレージ２０１２に保存するものとして説明する。
【００８１】
図１に示したデータ配分管理部１０６は、メールデータを受信すると、事業者サーバ１００のファイル管理部１０９にまず指示を出し、事業者サーバ１００のストレージ１０１２に保存するよう要求する。
【００８２】
しかし、大量のメールを送受信する利用者の場合は、利用しているうちにサーバ事業者１００の提供するストレージ領域１０１２を使い果たしてしまう。事業者サーバ１００のデータ領域がなくなると、データ配分管理部１０６は、事業者サーバ１００のストレージ１０１２に書き込まれたメールデータのうち、将来アクセスされる可能性が低いメールデータをホームサーバ２００のストレージ２０１２に移動し、新しく受信したメールデータは事業者サーバ１００のストレージ１０１２に保存するように事業者サーバ１００とホームサーバ２００のファイル管理部１０９，２０４に指示を出し、データの移動・書き込みを行う。
【００８３】
なお、各メールデータヘの将来のアクセスの可能性については、例えば、両サーバのファイル管理部１０９，２０４から各メールデータへの過去のアクセス頻度を調べることにより、アクセス頻度の高いデータ、あるいは、最近アクセスされたデータについては、将来アクセスされることが高いデータとして推測することができる。
【００８４】
図５では、以上の動作例によりアクセス頻度の高いと推測されたメールデータＡｘが事業者サーバ１００に保存され、アクセス頻度が相対的に低いメールデータＢｘがホームサーバ２００に保存されている様子が示されている。
【００８５】
以上のように、事業者サーバ１００とホームサーバ２００で構成されたサービスシステムを使用することにより、ストレージ容量の課題を容易に解決することができる。また、あわせて動作例で説明したような、アクセス頻度に応じたデータの分配を行うことで、仮に利用者の外出中にホームサーバ２００に障害が発生したような場合でも、サービス事業者の事業者サーバ１００は稼働していることから、利用者は高い確率で外出先から必要とするデータを参照することが可能となる。
【００８６】
次に、本発明によるシステムをホームページ公開サービスやオンラインアルバム（写真など公開・共有）サービスなどのデータ公開・共有関連のサービスに適用した実施例について説明する。
【００８７】
上記のようなサービスでは、公開・共有する全てのデータをサービスを提供する事業者のサーバ上におく必要があった。しかし、事業者が利用者一人あたりに提供可能なサーバのストレージの容量には制限があるため、多量もしくは大容量のデータの公開・共有を制限なしに行うことは難しい状況であった。
【００８８】
図６は、本発明のサービスシステムによるホームページの公開サービスの実施例の構成を示す図である。
【００８９】
事業者サーバ１００のストレージ１０１２には、通常のｗｅｂページとして外部から直接参照できなければならないトップページのデータのみが配置されている。ホームページの第２層以下のページはホームサーバ２００のストレージ２０１２に配置されている。ホームページを閲覧した人がトップページから第２層以下のページを参照しようとした場合、図１に示したデータ配分管理部１０６によりデータへのアクセス先を事業者サーバ１００からホームサーバ２００に切り替える。このように、第２層以下のページをホームサーバ２００のストレージ２０１２に配置することで、実質上、事業者が提供するストレージ容量を超えたホームページの公開が可能となる。
【００９０】
類似のデータ公開・共有関連のサービスヘの適用例として、例えば、ｗｅｂ公開サービスにおいて、ホームページのＨＴＭＬデータそのものは事業者サーバに配置するが、ＨＴＭＬファイルからリンクされる容量の大きなマルチメディアデータはホームサーバに配置することが挙げられる。
【００９１】
また、オンラインアルバムサービスにおいて、個人アルバムのトップページは事業者サーバに配置するが、実際の写真データはホームサーバに配置するなどの適用例も考えられる。
【００９２】
次に、本発明によるシステムを、近年急増しているスパムメールなどの不要メールを除去するフィルタリングサービスに適用した実施例について説明する。
【００９３】
一般に、スパムメールはその種類も多く、形式や差出人表記を書き換えたものが絶えず出現していることから、フィルタリングを行うためのＤＢ（データベース）は常に更新が必要な状況にある。
【００９４】
さらに、メールの利用者にとっての不要メールは、必ずしも悪質な業者からのスパムメールだけとは限らず、一般の個人や企業からのメールにも不要なメールは多数存在する。
【００９５】
上記のような不要メールの種類は、個人により大きく異なるため、これらの不要メールを除去するためには、個人毎に異なるＤＢを用意することが必要な状況にある。
【００９６】
図７は、上記２種類の性質の異なるＤＢを効率的に管理し、フイルタリングを実施するために、本発明のサービスシステムを適用した実施例の構成を示す図である。
【００９７】
悪質業者からのスパムメールの除去を行うためのＤＢは煩雑に更新する必要があること、全てのサービス利用者に共通に使用可能なことから、ＤＢと、そのＤＢを使用するフィルタリングエンジンは事業者サーバ１００に配置する。
【００９８】
利用者個人の事情に基づく不要メールの除去を行うためのＤＢは利用者の意向を反映させて個人ごとに構築する必要があることから、ＤＢとそのＤＢを使用するフイルタリングエンジンはホームサーバ２００上に配置する。
【００９９】
以上のように、事業者サーバとホームサーバで除去するメールの性質に合わせた処理の分担を行うことにより、事業者サーバヘの負担を抑えつつ、各利用者の意向にあわせた不要メールの除去サービスを提供することが可能となる。
【０１００】
サービス事業者は、サービス利用者のホームサーバ（ＰＣでも可）のリソースを利用することにより、事業者のサーバのみでは実現できないような多様なサービス展開が可能となる。
【０１０１】
サービスを提供するにあたり必要となるサービス事業者のサーバリソース（ＣＰＵやストレージ）を低減することが可能となり、サービスの実現に必要な設備コストの低減、サービス料金の低価格化が可能となる。また、サービス利用者側のサーバの分担した機能の割合に応じたサービス料金の減額等、料金設定の自由度も高くなる。
【０１０２】
図８は本発明による他の実施例の構成を示すブロック図である。
【０１０３】
上述した各実施例が、事業者サーバとホームサーバとが１対１の構成を示したものであるのに対し、本実施例は、１つの事業者サーバ９０１に対して複数のホームサーバ９０２１〜９０２ｎが接続されている。
【０１０４】
事業者サーバ９０１および各ホームサーバ９０２１〜９０２ｎの構成は、図１に示した事業者サーバ１００および各ホームサーバ２００と同様であるが、本実施例では、事業者サーバ９０１および各ホームサーバ９０２１〜９０２ｎのリソースが統括された１つのものとして各ホームサーバからのサービス要求の処理に当てられる。
【０１０５】
本実施例における事業者サーバ９０１は、各ホームサーバ９０２１〜９０２ｎからのサービス要求に適したサーバのリソースを用いて処理を行なう。例えば、高速な処理が必要となるサービスに対しては高性能なＣＰＵを備えるホームサーバを用いて処理を行い、大容量のストレージが必要となる処理の場合には、大容量のストレージを備えたホームサーバを用いて処理を行なうこのため、１つのサービスについてそれぞれ異なるホームサーバのＣＰＵとストレージが使用されることもある。
【０１０６】
本実施例の場合、サービスを要求したホームサーバのリソースがそのサービスを処理するために用いられないことがあり、逆にサービスを要求していないホームサーバのリソースが他のホームサーバから要求されたサービスの処理のために用いられることもある。
【０１０７】
本実施例においても、サービスの提供内容に応じて予め設定された料金体系に、リソースの使用履歴を加味した課金計算を行うことで、実際に利用者に課金する金額が算出される。しかしながら、上述したように、サービスを要求したホームサーバのリソースがそのサービスを処理するために用いられないことや、サービスを要求していないホームサーバのリソースが他のホームサーバから要求されたサービスの処理のために用いられることもあるため、各ホームサーバへ提供したサービスの提供内容に応じて予め設定された料金から、各ホームサーバのリソースの使用履歴に応じた金額を減ずる料金が請求される。このため、全くサービスを利用することなく、リソースの提供のみを行なったホームサーバの利用者に対してはリソースの使用履歴に応じた金額が支払われることとなる。
【０１０８】
上記のように構成される本実施例においては、複数のサーバが１つのサーバとして機能して複数のサービスの処理を行なう形態となる。このサービスの処理に際しては複数のサーバを構成するリソースのうち、処理に適したものが選択されるので、効率の良い処理が可能となっている。
【０１０９】
なお、本発明は、上記実施形態の機能を実行するソフトウェアのプログラムを記憶した記憶媒体をシステムに供給し、そのシステムのサーバが記録媒体に格納されたプログラムを読み出して実行するようにしても横成することが可能である。この場合の記録媒体としては、例えば、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、フロツピーディスクなどを用いることができ、本発明は上記のプログラムおよび記録媒体を含む。
【０１１０】
【発明の効果】
本発明は以上説明したように構成されているので、以下に記載するような効果を奏する。
【０１１１】
リソースとして高いＣＰＵ処理能カや大容量のストレージを必要とする情報サービスの提供にあたっては、サービス利用者のホームサーバにも機能を分担させるように制御され、情報サービスが提供されるので、情報サービスの提供が事業者サーバのリソース能力に限定されることなく、ホームサーバのリソース能力を含めて実施することができる。このように、ネットワークで接続されている各サーバのリソースを効率よく使用することにより、良質のサービスを安価に提供することができる効果がある。
【図面の簡単な説明】
【図１】本発明による一実施例の構成を示すブロック図である。
【図２】図１に示した実施例の処理手順の結果としての分担処理が行なわれている状態を示す図である。
【図３】本発明のシステムによりコンテンツ変換に必要な各プロセスが事業者サーバとホームサーバに割り付けられて、実際にコンテンツ変換サービスを提供する例を示す図である。
【図４】メールの一元管理サービスを実現する最も簡単な構成を示すブロック図である。
【図５】本発明を適用し、サービス事業者のサーバと利用者のホームサーバを用いてメールの一元管理を行なう実施例の構成を示す図である。
【図６】本発明のサービスシステムによるホームページの公開サービスの実施例の構成を示す図である。
【図７】２種類の性質の異なるＤＢを効率的に管理し、フイルタリングを実施するために、本発明のサービスシステムを適用した実施例の構成を示す図である。
【図８】本発明による他の実施例の構成を示すブロック図である。
【符号の説明】
１００　　事業者サーバ
１０１　　リソース
１０１１　　ＣＰＵ
１０１２　　ストレージ
１０２　　課金管理部
１０３　　サービス実行管理部
１０４　　リソース管理部
１０５　　プロセス配分管理部
１０６　　データ配分管理部
１０７　　リソース監視部
１０８　　プロセス実行制御部
１０９　　ファイル管理部
１１０　　コンテンツ取得部
１１１　　コンテンツ送信部
１１２　　コンテンツ変換制御部
１１３　　ＨＴＭＬ変換エンジン
２００　　ホームサーバ
２０１　　リソース
２０１１　　ＣＰＵ
２０１２　　ストレージ
２０２　　リソース監視部
２０３　　プロセス実行制御部
２０４　　ファイル管理部
２０５　　動画変換エンジン
３００　　サービスシステム
４００　　サービス事業者施設
５００　　サービス利用者宅
５０１　　サービス利用端末
５０２　　ホームネットワーク
６００　　インターネット
６０１　　サービス利用端末
６０２　　基地局
６０３　　サービス利用端末
７００　　アクセス回線
８００　　ｗｅｂサーバ
９０１　　事業者サーバ
９０２１〜９０２ｎ　　ホームサーバ
【図１】
2004133597.tif 000003
【図２】
2004133597.tif 000004
【図３】
2004133597.tif 000005
【図４】
2004133597.tif 000006
【図５】
2004133597.tif 000007
【図６】
2004133597.tif 000008
【図７】
2004133597.tif 000009
【図８】
2004133597.tif 000010