(57)【要約】【課題】従来技術における課金方法、および当該課金方法を実現する課金サーバであり、複数のサービスプロバイダーの情報処理装置の課金処理を行う課金サーバにおいて、システムのメンテナンス性を担保しつつ、サービスの継続性を実現する仕組みは導入されていない。【解決手段】２以上の情報処理装置から、情報処理装置固有の記録媒体識別子を有する命令であり、かつ課金処理に関連する命令である課金処理命令を受信する命令受信部と、命令を格納しており、２以上の情報処理装置固有の記録媒体識別子に対応する２以上の記録媒体と、命令受信部が受信した課金処理命令が有する記録媒体識別子で識別される記録媒体に格納されている命令を実行する命令実行部を具備する課金サーバ装置により、システムのメンテナンス性を担保しつつ、サービスの継続性を実現する仕組みを提供できる。【選択図】図２
2005196527.tif 000002
【特許請求の範囲】
【請求項１】
識別子を有する命令であり、かつ課金処理に関連する命令である課金処理命令を受信する命令受信部と、
命令を格納しており、２以上の情報処理装置固有の記録媒体識別子に対応する２以上の記録媒体と、
前記命令受信部が受信した課金処理命令が有する記録媒体識別子で識別される記録媒体に格納されている前記命令を実行する命令実行部を具備する課金サーバ装置。
【請求項２】
前記命令実行部における命令実行結果を、前記課金処理命令を送信した情報処理装置に返信する実行結果返信部をさらに具備する請求項１記載の課金サーバ装置。
【請求項３】
前記課金処理命令は、
記録媒体識別子と命令を識別する命令識別子を有する命令であり、かつ課金処理に関連する命令であり、
前記２以上の各記録媒体は、
１以上の命令識別子に対応する１以上の命令を格納しており、
前記命令実行部は、
前記記録媒体識別子で識別される記録媒体に格納されており、前記課金処理命令が有する命令識別子に対応する命令を実行する
請求項１または請求項２いずれか記載の課金サーバ装置。
【請求項４】
前記２以上の各記録媒体に格納されている２以上の命令は、同一の命令も含む請求項１から請求項３いずれか記載の課金サーバ装置。
【請求項５】
１以上の情報処理端末と、前記情報処理端末に対してサービスを提供する２以上の情報処理装置と、前記サービスに対して課金処理を行う一の課金サーバ装置を具備する情報処理システムであって、
前記情報処理端末は、
入力を受け付ける入力受付部と、
前記入力に基づいてサービスの依頼を示す情報であるサービス情報を構成するサービス情報構成部と、
前記サービス情報を前記情報処理装置に送信するサービス情報送信部と、
前記サービス情報の送信に対応し、前記情報処理装置からサービス享受に関連する情報である享受サービス情報を受信する享受サービス情報受信部を具備し、
前記情報処理装置は、
前記情報処理端末から前記サービス情報を受信するサービス情報受信部と、
前記サービス情報に対応してサービスを実行するサービス実行部と、
前記サービス実行に対応して、享受サービス情報を前記情報処理端末に送信する享受サービス情報送信部と、
前記サービス実行に対応して、記録媒体識別子を具備する課金処理命令を構成する命令構成部と、
前記課金処理命令を前記課金サーバ装置に送信する命令送信部を具備し、
前記課金サーバ装置は、
前記情報処理装置から、当該情報処理装置固有の記録媒体識別子を有する命令であり、かつ課金処理に関連する課金処理命令を受信する命令受信部と、
命令を格納しており、２以上の情報処理装置固有の記録媒体識別子に対応する２以上の記録媒体と、
前記命令受信部が受信した課金処理命令が有する記録媒体識別子で識別される記録媒体に格納されている前記命令を実行する命令実行部を具備する情報処理システム。
【請求項６】
前記課金サーバ装置は、
前記命令実行部における命令実行結果を、前記命令を送信した情報処理装置に返信する実行結果返信部をさらに具備し、
前記情報処理装置は、
前記命令実行結果を受信する命令実行結果受信部をさらに具備し、
前記サービス実行部は、前記命令実行結果受信部が受信した命令実行結果に基づいて、前記サービス情報に対応したサービスを実行し、
前記享受サービス情報送信部は、前記命令実行結果受信部が受信した命令実行結果に基づいて、前記サービス実行に対応した享受サービス情報を前記情報処理端末に送信する
請求項５記載の情報処理システム。
【請求項７】
前記課金処理命令は、
記録媒体識別子と命令を識別する命令識別子を有する命令であり、かつ課金処理に関連する命令であり、
課金サーバ装置において、
前記２以上の各記録媒体は、
１以上の命令識別子に対応する１以上の命令を格納しており、
前記命令実行部は、
前記記録媒体識別子で識別される記録媒体に格納されており、前記課金処理命令が有する命令識別子に対応する命令を実行する請求項５または請求項６いずれか記載の情報処理システム。
【請求項８】
前記課金サーバ装置の前記２以上の各記録媒体に格納されている２以上の命令は、同一の命令も含む請求項５から請求項７いずれか記載の情報処理システム。
【請求項９】
請求項５から請求項８いずれか記載の情報処理システムを構成する情報処理装置。
【請求項１０】
コンピュータに、
２以上の情報処理装置固有の記録媒体識別子に対応する２以上の記録媒体のそれぞれに命令を格納しており、
前記２以上の情報処理装置から、前記情報処理装置固有の記録媒体識別子を有する命令であり、かつ課金処理に関連する命令である課金処理命令を受信する命令受信ステップと、前記命令受信ステップで受信した課金処理命令が有する記録媒体識別子で識別される記録媒体に格納されている命令を実行する命令実行ステップを実行するためのプログラム。
【請求項１１】
２以上の情報処理装置固有の記録媒体識別子に対応する２以上の記録媒体のそれぞれに命令を格納しており、
前記２以上の情報処理装置から、前記情報処理装置固有の記録媒体識別子を有する命令であり、かつ課金処理に関連する命令である課金処理命令を受信する命令受信ステップと、前記命令受信ステップで受信した課金処理命令が有する記録媒体識別子で識別される記録媒体に格納されている命令を実行する命令実行ステップを具備する課金処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス等の提供に対する課金等の処理を行う課金サーバ装置、情報処理システム等に関するものである。
【背景技術】
【０００２】
第一の従来技術である課金方法は、複数の認証媒体、複数の購入制御端末、複数の販売サーバ及び１つの認証課金サーバからなるシステムにおける、ネットワーク上のコンテンツ購入を含む取引の決済を行うための課金方法であって、前記販売サーバからコンテンツを購入する際の支払手段として、前記認証課金サーバで残額を保持するＩＤ認証が可能な前記認証媒体を前記購入制御端末に接続し、前記購入制御端末では、前記認証媒体の認証を前記認証課金サーバに要求し、前記認証課金サーバにおいて、前記認証媒体の認証を行い、認証が成功すると、該認証媒体の媒体ＩＤに対する課金許可情報（以下、手形署名情報）を生成するための手形署名鍵を生成し、前記購入制御端末に送信し、前記購入制御端末では、前記販売サーバへの支払時に、１回の認証中の取引を特定するための識別番号（以下、手形発行ＩＤ）を生成し、前記認証課金サーバから送付された前記手形署名鍵を使用して、前記媒体ＩＤや該手形発行ＩＤを含む取引を特定する情報に対して、暗号化や電子署名を含む処理を行い、手形署名情報を生成し、課金先の認証媒体の媒体ＩＤ、該手形発行ＩＤ、及び該手形署名情報を、支払のための手形情報を購入要求として前記販売サーバに送信し、前記販売サーバでは、受信した前記手形情報と請求額とを課金要求として前記認証課金サーバに送信し、前記認証課金サーバは、前記手形情報を受信すると、前記手形発行ＩＤが受付済であるか否かを検査し、受付済でなければ、前記媒体ＩＤに対応する手形署名鍵を使用して、前記手形署名情報の確認を行い、該手形署名情報が正しいことが確認されると、当該認証課金サーバ内に保存されている媒体ＩＤに対応する認証媒体の残金に課金を行うと共に、前記販売サーバに対する精算情報の蓄積処理を含む精算のための処理を行い、該販売サーバに対して課金成功の通知を行うことを特徴とする課金方法であり、媒体が安価であり、プリペイド・ポストペイド等による決済が可能な、ネットワーク上のコンテンツ購入時などにおける即時決済を可能とするものである（特許文献１参照）。
【０００３】
第二の従来技術である課金方法は、端末に接続された認証媒体の認証を行うことにより、認証課金サーバから払い出される署名鍵を用いて周期的な課金の情報に対して署名を行い、署名されたデータを元に周期的な課金を伴うサービスをサービス提供サーバに要求し、サービス提供サーバから認証課金サーバに対して署名されたデータを受け渡すことで、認証課金サーバにおいて署名された情報に基づいた周期的な課金を行うことにより、不特定・複数のサービス提供業者が提供する通信サービスやストリーミングコンテンツなどのサービスを受けるにあたり行われる周期的な課金を安全に、しかも低コストで行うものである。
【特許文献１】特開２００３−１２３００８号公報（第１頁、第１図等）
【特許文献２】特開２００３−２４２４１４号公報（第１頁、第１図等）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、第一、および第二の従来技術における課金方法、および当該課金方法を実現する課金サーバであり、複数のサービスプロバイダーの情報処理装置の課金処理を行う課金サーバでは、システムのメンテナンス性を担保しつつ、サービスの継続性を実現する仕組みを導入していない。具体的には、従来の課金サーバにおいて、複数のサービスプロバイダーが提供する複数のサービスに対する種々の課金に関連する処理を、一の記録媒
体に格納している一種類のプログラムの実行により実現している。したがって、例えば、一のサービスプロバイダーの処理のみに影響が及ぶ、ごく一部のプログラムの不具合が存在する場合に、すべてのプロバイダーのサービスを停止して、メンテナンスを行わなければならなかった。つまり、すべてのサービスプロバイダーが提供するサービスを止めずに、かつ、適宜、プログラムの不具合を改善し、質の高い処理をすべてのサービスプロバイダーに提供することができなかった。つまり、システムのメンテナンス性とサービスの継続性の相反する課題を同時に解決することはできなかった。
本発明は、従来の課題を解決するためになされたもので、システムのメンテナンス性を担保しつつ、サービスの継続性を実現する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明にかかる情報処理システムは、１以上の情報処理端末と、前記情報処理端末に対してサービスを提供する２以上の情報処理装置と、前記サービスに対して課金処理を行う一の課金サーバ装置を具備する情報処理システムであって、前記情報処理端末は、入力を受け付ける入力受付部と、前記入力に基づいてサービスの依頼を示す情報であるサービス情報を構成するサービス情報構成部と、前記サービス情報を前記情報処理装置に送信するサービス情報送信部と、前記サービス情報の送信に対応し、前記情報処理装置からサービス享受に関連する情報である享受サービス情報を受信する享受サービス情報受信部を具備し、前記情報処理装置は、前記情報処理端末から前記サービス情報を受信するサービス情報受信部と、前記サービス情報に対応してサービスを実行するサービス実行部と、前記サービス実行に対応して、享受サービス情報を前記情報処理端末に送信する享受サービス情報送信部と、前記サービス実行に対応して、記録媒体識別子を具備する課金処理命令を構成する命令構成部と、前記課金処理命令を前記課金サーバ装置に送信する命令送信部を具備し、前記課金サーバ装置は、前記情報処理装置から、当該情報処理装置固有の記録媒体識別子を有する命令であり、かつ課金処理に関連する課金処理命令を受信する命令受信部と、命令を格納しており、２以上の情報処理装置固有の記録媒体識別子に対応する２以上の記録媒体と、前記命令受信部が受信した課金処理命令が有する記録媒体識別子で識別される記録媒体に格納されている前記命令を実行する命令実行部を具備する情報処理システムである。
この構成により、システムのメンテナンス性を担保しつつ、サービスの継続性を実現する情報処理システム等を提供することができる。
【発明の効果】
【０００６】
本発明は、システムのメンテナンス性を担保しつつ、サービスの継続性を実現する情報処理システム等を提供することができるものである。
【発明を実施するための最良の形態】
【０００７】
以下、情報処理システム等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【０００８】
図１は、本発明の実施の形態における情報処理システムの概念図である。本情報処理システムは、１以上の情報処理端末１１（図１において、複数の情報処理端末を、情報処理端末１１（１）、情報処理端末１１（２）・・・情報処理端末１１（ｎ）と記述している。）と、当該情報処理端末１１に対してサービスを提供する２以上の情報処理装置１２（図１において、複数の情報処理装置を、情報処理装置１２（１）、情報処理装置１２（２）・・・情報処理装置１２（ｍ）と記述している。）と、サービスに対して課金処理を行う一の課金サーバ装置１３を具備する情報処理システムである。情報処理端末１１は、例えば、サービスを享受するお客様のパーソナルコンピュータ、携帯端末等である。情報処理装置１２は、例えば、サービスプロバイダーが管理、運営する情報処理装置である。課
金サーバ装置１３は、複数の情報処理装置１２のサービス提供に関する課金処理を行う。また、サービスとは、物品やコンテンツの販売、提供等である。課金処理とは、物品やコンテンツを販売した場合の決済処理だけではなく、お客様の会員登録のための処理や、お客様が物品やコンテンツを購入した履歴情報を参照する利用明細の出力処理なども含む。
【０００９】
図２は、本発明の実施の形態における情報処理システムの構造を示すブロック図である。情報処理端末１１は、入力受付部１１０１、サービス情報構成部１１０２、サービス情報送信部１１０３、享受サービス情報受信部１１０４、享受サービス情報出力部１１０５を具備する。情報処理装置１２は、サービス情報受信部１２０１、サービス実行部１２０２、享受サービス情報送信部１２０３、命令構成部１２０４、命令送信部１２０５、命令実行結果受信部１２０６、命令実行結果蓄積部１２０７を具備する。課金サーバ装置１３は、命令受信部１３０１、２以上の記録媒体１３０２（以下、複数の記録媒体を区別する場合に、適宜、記録媒体１３０２（１）、記録媒体１３０２（２）などと記載する。）、命令実行部１３０３、実行結果返信部１３０４を具備する。
【００１０】
入力受付部１１０１は、入力を受け付ける。入力とは、例えば、サービスの依頼を示す旨の入力である。また、入力とは、例えば、情報処理装置１２の特定のホームページにアクセスするためのＵＲＬの入力である。入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。入力受付部１１０１は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００１１】
サービス情報構成部１１０２は、入力受付部１１０１が受け付けた入力に基づいてサービスの依頼を示す情報であるサービス情報を構成する。サービス情報とは、サービスプロバイダーの会員登録のための情報や、電子商取引におけるコンテンツ購入のための情報や、電子商取引における物品購入のための情報や、利用明細の参照のための情報などである。サービス情報のデータ構造は、通常、サービスによって異なる。また、サービス情報のデータ構造は、問わない。サービス情報構成部１１０２は、通常、ＭＰＵやメモリ等から実現され得る。サービス情報構成部１１０２が情報を構成するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００１２】
サービス情報送信部１１０３は、サービス情報構成部１１０２が構成したサービス情報を情報処理装置１２に送信する。この情報処理装置１２は、サービス情報が示すサービスを提供する情報処理装置、またはサービスを提供する会社が運営する情報処理装置等である。サービス情報送信部１１０３は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００１３】
享受サービス情報受信部１１０４は、サービス情報の送信に対応し、情報処理装置１２からサービス享受に関連する情報である享受サービス情報を受信する。享受サービス情報は、送信したサービス情報により、通常、異なる。享受サービス情報は、例えば、「ＯＫ」を示す情報だけである。また、例えば、享受するサービスがコンテンツ（音楽データや映画のデータ等）の取得である場合に、享受サービス情報は、購入したコンテンツを含む。また、例えば、享受するサービスが会員登録のサービス（処理）であれば、享受サービス情報は、会員番号などの情報を含む。さらに、また、例えば、享受するサービスが利用明細書の参照サービス（処理）であれば、享受サービス情報は、利用明細を示す情報等の情報を含む。享受サービス情報受信部１１０４は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。なお、サービス情報送信部１１０３と享受サービス情報受信部１１０４は、通常、一の物理的な手段で構成される。
【００１４】
享受サービス情報出力部１１０５は、享受サービス情報受信部１１０４が受信した享受サービス情報を出力する。なお、享受サービス情報出力部１１０５は、常に、享受サービス情報受信部１１０４が受信した享受サービス情報を出力するとは限らない。例えば、享受サービス情報が、音楽データである場合、当該音楽データを出力せずに、蓄積するだけでも良い。ここで、出力とは、ディスプレイへの表示、プリンタへの印字、音出力、外部の装置への送信、記録媒体への蓄積等を含む概念である。享受サービス情報出力部１１０５は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。享受サービス情報出力部１１０５は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
サービス情報受信部１２０１は、情報処理端末１１からサービス情報を受信する。サービス情報受信部１２０１は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００１５】
サービス実行部１２０２は、サービス情報受信部１２０１が受信したサービス情報に対応してサービスを実行する。サービス実行部１２０２は、通常、命令実行結果受信部１２０６が受信した命令実行結果が所定の条件を満たす場合に、サービスを実行する。例えば、情報処理端末１１から、コンテンツの購入のサービス情報を受信した場合、サービス実行部１２０２は、課金サーバ装置１３における課金処理が正常終了したとの命令実行結果を命令実行結果受信部１２０６が受信した場合に、サービスを実行する。サービスを実行するためのプログラムやハードウエア（電子回路等）は、サービス実行部１２０２が保持している。サービス実行部１２０２は、通常、ＭＰＵやメモリ等から実現され得る。サービス実行部１２０２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００１６】
享受サービス情報送信部１２０３は、サービス実行に対応して享受サービス情報を構成し、当該享受サービス情報を情報処理端末１１に送信する。なお、享受サービス情報送信部１２０３は、通常、命令実行結果受信部１２０６が受信した命令実行結果が所定の条件を満たす場合に、享受サービス情報を送信する。享受サービス情報送信部１２０３は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００１７】
命令構成部１２０４は、サービス実行に対応して、記録媒体識別子を具備する課金処理命令を構成する。記録媒体識別子は、予め命令構成部１２０４が保持していても良いし、情報処理装置１２のユーザが入力しても良い。つまり、かかる場合、情報処理装置１２は、記録媒体識別子の入力を受け付ける記録媒体識別子受付部を具備する。課金処理命令は、例えば、課金サーバ装置１３の記録媒体を特定するための記録媒体識別子と、命令を識別する命令識別子を有する。課金処理命令は、課金に関する処理に関連する命令である。課金に関する処理とは、ユーザに課金するための直接的な処理だけではなく、課金処理に繋がるユーザ登録処理や、利用明細の参照処理なども含む。また、記録媒体識別子は、課金サーバ装置１３のＵＲＬ（例えば、「ｈｔｔｐ：〜」）とポート番号（例えば、１００）を有する構成である。命令構成部１２０４は、通常、ＭＰＵやメモリ等から実現され得る。命令構成部１２０４が課金処理命令を構成するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
命令送信部１２０５は、命令構成部１２０４が構成した課金処理命令を課金サーバ装置１３に送信する。命令送信部１２０５は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００１８】
命令実行結果受信部１２０６は、課金サーバ装置１３における命令の実行結果である命令実行結果を課金サーバ装置１３から受信する。命令実行結果受信部１２０６は、通常、
無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。なお、享受サービス情報送信部１２０３、命令送信部１２０５、および命令実行結果受信部１２０６は、通常、一の物理的手段により実現される。
【００１９】
命令実行結果蓄積部１２０７は、命令実行結果受信部１２０６が受信した命令実行結果を蓄積する。命令実行結果蓄積部１２０７は、通常、ＭＰＵやメモリ等から実現され得る。命令実行結果蓄積部１２０７の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２０】
命令受信部１３０１は、情報処理装置１２から、当該情報処理装置固有の記録媒体識別子を有する命令であり、かつ課金処理に関連する課金処理命令を受信する。命令受信部１３０１は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００２１】
記録媒体１３０２は、命令を格納しており、一の情報処理装置固有の記録媒体識別子に対応する記録媒体である。また、課金サーバ装置１３は、複数の記録媒体１３０２を具備し、それぞれの記録媒体は、記録媒体識別子に対応する。複数の記録媒体１３０２は、それぞれ、１以上の命令識別子に対応する１以上の命令を格納している。また、通常、２以上の各記録媒体１３０２に格納されている２以上の命令は、同一の命令も含む。記録媒体１３０２は、ハードディスクなどの不揮発性の記録媒体が好適である。また、複数の記録媒体１３０２は、物理的に分離されている記録媒体であることが好適であるが、パーティションが異なる、またはフォルダ（ディレクトリが異なる）など、論理的に分離されているだけでも良い。また、複数の記録媒体１３０２は、ドライブが異なる態様で区別できるものでも良い。
【００２２】
命令実行部１３０３は、命令受信部１３０１が受信した課金処理命令が有する記録媒体識別子で識別される記録媒体に格納されている命令を実行する。通常、記録媒体には、複数の命令が格納されており、命令実行部１３０３は、記録媒体識別子で識別される記録媒体に格納されており、命令受信部１３０１が受信した課金処理命令が有する命令識別子に対応する命令を実行する。命令実行部１３０３は、通常、ＭＰＵやメモリ等から実現され得る。命令実行部１３０３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２３】
実行結果返信部１３０４は、命令実行部１３０３における命令実行結果を、命令を送信した情報処理装置１２に返信する。実行結果返信部１３０４は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。命令受信部１３０１と実行結果返信部１３０４は、通常、一の物理的手段で実現される。
以下、本情報処理システムの動作について説明する。まず、情報処理端末１１の動作について図３のフローチャートを用いて説明する。
【００２４】
（ステップＳ３０１）入力受付部１１０１は、サービスの依頼を示す旨の入力を受け付けたか否かを判断する。サービスの依頼を示す旨の入力を受け付ければステップＳ３０２に行き、サービスの依頼を示す旨の入力を受け付けなければステップＳ３０１に戻る。
（ステップＳ３０２）ステップＳ３０１で受け付けた入力に基づいてサービスの依頼を示す情報であるサービス情報を構成する。
（ステップＳ３０３）サービス情報送信部１１０３は、ステップＳ３０２で構成したサービス情報を情報処理装置１２に送信する。
【００２５】
（ステップＳ３０４）享受サービス情報受信部１１０４は、ステップＳ３０３におけるサービス情報の送信に対応し、情報処理装置１２から享受サービス情報を受信したか否かを判断する。享受サービス情報を受信すればステップＳ３０５に行き、享受サービス情報を受信しなければステップＳ３０４に戻る。
（ステップＳ３０５）享受サービス情報出力部１１０５は、ステップＳ３０４で受信した享受サービス情報を出力する。
なお、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
次に、情報処理装置１２の動作について図４のフローチャートを用いて説明する。
【００２６】
（ステップＳ４０１）サービス情報受信部１２０１は、情報処理端末１１からサービス情報を受信したか否かを判断する。サービス情報を受信すればステップＳ４０２に行き、サービス情報を受信しなければステップＳ４０１に戻る。
【００２７】
（ステップＳ４０２）命令構成部１２０４は、ステップＳ４０２で実行したサービスに対応して、記録媒体識別子を具備する課金処理命令を構成する。なお、記録媒体識別子は予め保持されており、命令構成部１２０４は、かかる記録媒体識別子を読み出す。
（ステップＳ４０３）命令送信部１２０５は、ステップＳ４０３で構成した課金処理命令を課金サーバ装置１３に送信する。
【００２８】
（ステップＳ４０４）命令実行結果受信部１２０６は、課金サーバ装置１３における命令の実行結果である命令実行結果を課金サーバ装置１３から受信したか否かを判断する。命令実行結果を受信すればステップＳ４０６に行き、命令実行結果を受信しなければステップＳ４０５に戻る。
（ステップＳ４０５）サービス実行部１２０２は、ステップＳ４０４で受信した命令実行結果が所定の条件を満たすか否かを判断する。所定の条件を満たせばステップＳ４０６に行き、所定の条件を満たさなければステップＳ４０７に飛ぶ。「所定の条件を満たす」とは、例えば、命令実行結果が課金処理が正常に行われた旨の情報である場合である。
（ステップＳ４０６）サービス実行部１２０２は、ステップＳ４０１で受信したサービス情報に対応してサービスを実行する。サービスの実行とは、例えば、コンテンツを検索し、情報処理端末１１に送信することである。
（ステップＳ４０７）命令実行結果蓄積部１２０７は、ステップＳ４０５で受信した命令実行結果を蓄積する。なお、かかる命令実行結果の蓄積処理は必須ではない。
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。また、図４のフローチャートにおいて、命令実行結果が所定の条件を満たす場合のみ、サービスを実行したが、サービスを実行した後に、課金処理命令を課金サーバ装置１３に送信する場合もあり得る。
次に、課金サーバ装置１３の動作について図５のフローチャートを用いて説明する。
【００２９】
（ステップＳ５０１）命令受信部１３０１は、情報処理装置１２から課金処理命令を受信したか否かを判断する。課金処理命令を受信すればステップＳ５０２に行き、課金処理命令を受信しなければステップＳ５０１に戻る。
（ステップＳ５０２）命令実行部１３０３は、ステップＳ５０１で受信した課金処理命令が有する記録媒体識別子を取得する。
（ステップＳ５０３）命令実行部１３０３は、ステップＳ５０１で受信した課金処理命令が有する命令識別子を取得する。
（ステップＳ５０４）命令実行部１３０３は、ステップＳ５０２で取得した記録媒体識別子で識別される記録媒体の中の命令であり、ステップＳ５０３で取得した命令識別子で識別される命令を実行する。
（ステップＳ５０５）実行結果返信部１３０４は、ステップＳ５０４における命令実行
結果を取得する。
【００３０】
（ステップＳ５０６）実行結果返信部１３０４は、ステップＳ５０５で返信すべき命令実行結果を取得したか否かを判断する。命令実行結果を取得すればステップＳ５０７に行き、命令実行結果を取得しなければステップＳ５０１に戻る。なお、返信すべき命令実行結果を取得したか否かは、例えば、ステップＳ５０５で取得した命令実行結果がＮＵＬＬでないか否かを判断する。命令実行結果がＮＵＬＬでなければ、実行結果返信部１３０４は当該命令実行結果を取得した、と判断する。
（ステップＳ５０７）実行結果返信部１３０４は、命令実行結果を、命令を送信した情報処理装置１２に返信する。ステップＳ５０１に戻る。
なお、図５のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００３１】
以下、本実施の形態における情報処理システムの具体的な動作について説明する。情報処理システムの概念図は図１である。また、図６に、課金サーバ装置１３の詳細な構成を示す。情報処理端末１１は、コンテンツや物品の購入等のサービスを享受するお客様のパーソナルコンピュータ、携帯端末等である。情報処理装置１２は、コンテンツや物品の購入等のサービスを提供するサービスプロバイダーが管理、運営する情報処理装置である。課金サーバ装置１３は、複数の情報処理装置１２のサービス提供に関する課金処理を行う。課金サーバ装置１３は、ここでは、３つの記録媒体（記録媒体１３０２（１）、記録媒体１３０２（２）、記録媒体１３０２（３））を具備する。記録媒体１３０２（１）には、会員登録の処理を行うコマンドである「会員登録コマンド」、コンテンツを購入した場合の課金に関する処理を行うコマンドである「コンテンツ購入決済コマンド」、およびお客様が物品やコンテンツを購入した履歴情報（履歴情報は、金額や購入したコンテンツを識別する情報などを含む）を参照する利用明細の出力コマンドである「利用明細参照コマンドＡ」等の多数のコマンドを実現するプログラムが含まれている。記録媒体１３０２（２）には、「会員登録コマンド」、物品を購入した場合の課金に関する処理を行うコマンドである「物品購入決済コマンド」、およびお客様が物品を購入した履歴情報を参照する利用明細の出力コマンドである「利用明細参照コマンドＢ」等の多数のコマンドを実現するプログラムが含まれている。同様に、記録媒体１３０２（３）には、「会員登録コマンド」、「コンテンツ購入決済コマンド」、および「利用明細参照コマンドＣ」等の多数のコマンドを実現するプログラムが含まれている。また、３つの記録媒体１３０２には、同一のプログラムも含まれ得る。なお、プログラムの言語や形式（実行形式、ライブラリなど）は問わないことは言うまでもない。また、３つの記録媒体は、それぞれ３つの情報処理装置１２に対応している。
【００３２】
かかる状況において、ユーザは、一の情報処理端末１１から、「ユーザＩＤ」「パスワード」を入力し、「利用明細参照」の指示を入力した、とする。そして、一の情報処理端末１１の入力受付部は、「ユーザＩＤ」「パスワード」「利用明細参照」指示の情報を受け付け、図７に示すようなサービス情報を構成し、特定の情報処理装置１２に送信する。ここでは、ユーザＩＤは「１２３４５６７」、パスワードは「ａｂｃｄ」である、とする。
【００３３】
次に、特定の情報処理装置１２は、図７のサービス情報を受信する。特定の情報処理装置１２とは、かかるサービスを提供している情報処理装置１２である。この情報処理装置１２を情報処理装置１２（１）とする。そして、当該情報処理装置１２（１）のサービス実行部１２０２は、ユーザＩＤは「１２３４５６７」、パスワードは「ａｂｃｄ」に基づいてユーザの認証処理を行う。なお、認証処理は公知技術であるので、ここでの説明は省略する。当該情報処理装置１２（１）は、認証処理の結果、認証許可の結果を得た場合に、情報処理装置１２（１）の命令構成部１２０４は、図８の課金処理命令を構成する。図
８の課金処理命令は、課金サーバ装置識別子、記録媒体識別子、命令識別子、引数を有する。課金サーバ装置識別子は、ここでは、課金サーバ装置１３にアクセスするためのＵＲＬである。記録媒体識別子は、ポート番号である。命令識別子は、命令を識別する情報である。なお、課金サーバ装置１３は、ポート番号から、記録媒体を選択できる。引数は、命令識別子で識別される命令に与える引数（パラメータ）である。次に、当該情報処理装置１２（１）の命令送信部１２０５は、図８の課金処理命令を課金サーバ装置１３に送信する。なお、情報処理装置１２（１）は、ここでは、記録媒体識別子「１００」を予め保持しており、課金処理命令を構成する際に、記録媒体識別子「１００」を読み出す、とする。
【００３４】
次に、課金サーバ装置１３の命令実行部１３０３は、図８の課金処理命令を受信する。そして、課金処理命令から記録媒体識別子「１００」を取り出す。そして、命令実行部１３０３は、課金処理命令から命令識別子「利用明細参照コマンドＡ」、および引数「１２３４５６７」を取り出す。そして、命令実行部１３０３は、記録媒体識別子「１００」で識別される記録媒体１３０２（１）に格納されている命令識別子「利用明細参照コマンドＡ」で識別される命令に引数「１２３４５６７」を渡し、実行する。ここでは、記録媒体識別子「１００」に対応する記録媒体は記録媒体１３０２（１）であり、記録媒体識別子「２００」に対応する記録媒体は記録媒体１３０２（２）であり、記録媒体識別子「３００」に対応する記録媒体は記録媒体１３０２（３）であるとする。
【００３５】
命令実行の結果、命令実行部１３０３は、ユーザＩＤ「１２３４５６７」で識別されるユーザの、サービスの利用明細の情報を取得する。かかる利用明細の情報の例を図９に示す。図９において、コンテンツの購入の履歴情報を有する。履歴情報は、金額を有する。また、図９において、会員の基本料（毎月の会員登録料）の情報、合計金額の情報を有する。なお、サービスの利用明細の情報を取得する処理は、ユーザ毎に格納されているサービス利用の情報を検索するデータベース処理である。かかるデータベース処理は、既存技術による処理であるので、ここでの説明は省略する。
【００３６】
次に、課金サーバ装置１３は、図９の利用明細情報を情報処理装置１２に送信する。次に、情報処理装置１２（１）は、図９の利用明細情報を受信し、利用明細参照の指示を送信した情報処理端末１１に送信する。なお、情報処理装置１２（１）は、受信した利用明細情報を、通常、情報処理端末１１が出力できるデータ構造に変換して送信する。情報処理装置１２（１）は、例えば、受信した利用明細情報をＨＴＭＬの形式に変換して情報処理端末１１に送信する。次に、情報処理端末１１は、利用明細情報を受信し、出力する。情報処理端末１１は、例えば、ＷＥＢブラウザで、利用明細情報を出力する。
【００３７】
また、他の情報処理端末１１（情報処理端末１１（Ａ）とする）から、情報処理装置１２（１）とは別の情報処理装置１２（３）にアクセスがあり、コンテンツ購入の依頼を行ったとする。かかる場合、情報処理端末１１（Ａ）は、コンテンツ購入依頼のサービス情報を情報処理装置１２（３）に送信する。そして、情報処理装置１２（３）は、コンテンツ購入依頼のサービス情報を受信する。
【００３８】
次に、情報処理装置１２（３）は、コンテンツを販売した決済処理のために、例えば、図１０に示す課金処理命令を構成する。本課金処理命令は、「命令識別子」「ユーザＩＤ」「コンテンツ識別子」「金額」「記録媒体識別子」を有する。「命令識別子」は、例えば、以下の処理により構成される。情報処理装置１２（３）は、コンテンツの購入処理のためのＣＧＩプログラムを保持しており、かかるＣＧＩプログラムを起動することにより、「命令識別子」を取得する。また、情報処理装置１２（３）は、情報処理端末１１から送信されたサービス情報からＣＧＩプログラムを起動する。また、「ユーザＩＤ」は、コンテンツを購入したユーザを識別する情報であり、情報処理端末１１から送信された情報
である。「コンテンツ識別子」は、ユーザが購入したコンテンツを識別する情報である。「金額」は、購入したコンテンツの値段を示す情報である。「記録媒体識別子」は、予め情報処理装置１２（３）が保持している。次に、情報処理装置１２（３）は、図１０に示す課金処理命令を課金サーバ装置１３に送信する。
【００３９】
次に、課金サーバ装置１３は、図１０の課金処理命令を受信し、記録媒体識別子「３００」で識別される記録媒体中の、命令識別子「コンテンツ購入決済」で識別される命令「コンテンツ購入決済コマンド」を実行する。命令「コンテンツ購入決済コマンド」は、例えば、ユーザＩＤ「３４５６７８９」のコンテンツ購入の履歴情報（コンテンツ識別子「コンテンツＰ」、金額「１００円」を含む）を蓄積する処理等である。次に、課金サーバ装置１３は、正常にコンテンツ購入決済の処理が完了した旨の「ＯＫ」を有する情報を情報処理装置１２（３）に返信する。
そして、情報処理装置１２（３）は、正常にコンテンツ購入決済の処理が完了した旨の「ＯＫ」を有する情報を受信する。次に、情報処理装置１２（３）は、決済処理が正常に終了したことを判断し、受信したサービス情報に含まれるコンテンツ識別子で識別されるコンテンツを検索し、情報処理端末１１（Ａ）に送信する。情報処理装置１２（３）は、コンテンツとコンテンツ識別子の組を複数有する、とする。そして、情報処理端末１１（Ａ）は、依頼したコンテンツを受信し、出力できる。かかる処理は、ネットワークを介したコンテンツ購入（ダウロード）の処理であり、既存技術であるので、詳細な説明は省略する。次に、情報処理装置１２（３）は、「ＯＫ」を蓄積する。
【００４０】
また、２以上の情報処理装置固有の記録媒体識別子に対応する２以上の記録媒体を具備する上記の課金サーバ装置１３において、以下の特徴がある。例えば、図６において、「利用明細参照コマンドＣ」に不具合が発生した、とする。そして、不具合の原因を究明し、デバッグの結果、不具合が生じない「利用明細参照コマンドＣ」が完成した、とする。次に、課金サーバ装置１３の運用者は、「利用明細参照コマンドＣ」が格納されている記録媒体１３０２（３）に対応する情報処理装置１２（３）の運用者に連絡し、システムをバージョンアップする時間帯のみ、情報処理端末１１のユーザにサービス停止を知らせてもらうように依頼する。一方、記録媒体１３０２（１）、記録媒体１３０２（２）に対応する情報処理装置１２のサービスは、継続できる。
【００４１】
また、３つの記録媒体（記録媒体１３０２（１）、記録媒体１３０２（２）、記録媒体１３０２（３））が共通に有するコマンドである「会員登録コマンド」の不具合が発覚した、とする。かかる場合、記録媒体１３０２（１）に対応する情報処理装置１２（１）の運用者は、サービスを一時中断しても、不具合を改善して欲しい、と課金サーバ装置１３の運用者に依頼し、情報処理装置１２（２）、情報処理装置１２（３）の運用者は、大きな不具合ではないので、他のコマンドのバージョンアップの際に、一緒に「会員登録コマンド」のバージョンアップをしてもらえれば良い、との返答であった、とする。
【００４２】
かかる場合、課金サーバ装置１３の運用者は、不具合を解決した新バージョンの「会員登録コマンド」を記録媒体１３０２（１）にのみ導入し、他の記録媒体（記録媒体１３０２（２）、記録媒体１３０２（３））には導入しない、という選択を取り得る。そして、他の記録媒体（記録媒体１３０２（２）、記録媒体１３０２（３））に対応する情報処理装置１２のサービスを継続でき、ついでの機会に、新バージョンの「会員登録コマンド」を導入できる。
【００４３】
以上のようにメンテナンスできる課金サーバ装置によれば、各情報処理装置１２の運用者の都合や、各情報処理装置１２で提供するサービスの重要度等に応じた、不具合のない継続したサービスを提供できる。したがって、サービスの品質と継続性の両方を担保できる。つまり、複数の情報処理装置１２が提供するサービスにおいて、同一のサービスでも
、その重要度が異なったり、提供するサービスが異なったりする。そこで、一の記録媒体にすべての情報処理装置１２が利用するすべてのコマンド（プログラム）を格納していた場合には、特定の一の不具合、および新バージョンのプログラムの導入により、すべての情報処理装置１２のサービスが停止する。本課金サーバ装置によれば、かかる不適切な事態を回避できる。なお、課金サーバ装置において、新バージョンのプログラムの導入の処理を行うために、プログラムをインストールする機能を有することは言うまでもない。
以上、本実施の形態によれば、システムのメンテナンス性を担保しつつ、サービスの継続性を実現する情報処理システム、課金サーバ装置を提供することができる。
なお、本実施の形態によれば、記録媒体識別子の例として、ポート番号を挙げたが、記録媒体識別子は、ドライブ名や、フォルダ名でも良い。
【００４４】
また、本実施の形態によれば、課金処理として、いくつかの例を挙げたが、課金に間接的に関連する処理であれば、課金処理として考慮しても良い。例えば、会員が脱会する際の処理である脱会処理なども課金処理に含まれる。
【００４５】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、本実施の形態における課金サーバ装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、２以上の情報処理装置固有の記録媒体識別子に対応する２以上の記録媒体のそれぞれに命令を格納しており、２以上の情報処理装置から、情報処理装置固有の記録媒体識別子を有する命令であり、かつ課金処理に関連する命令である課金処理命令を受信する命令受信ステップと、前記命令受信ステップで受信した課金処理命令が有する記録媒体識別子で識別される記録媒体に格納されている命令を実行する命令実行ステップを実行するためのプログラムである。
【００４６】
また、上記の課金サーバ装置で実行される処理は、２以上の装置で分散処理されても良い。つまり、１以上の装置で以下の課金処理方法が実現されれば良い。かかる課金処理方法は、２以上の情報処理装置固有の記録媒体識別子に対応する２以上の記録媒体のそれぞれに命令を格納しており、前記２以上の情報処理装置から、前記情報処理装置固有の記録媒体識別子を有する命令であり、かつ課金処理に関連する命令である課金処理命令を受信する命令受信ステップと、前記命令受信ステップで受信した課金処理命令が有する記録媒体識別子で識別される記録媒体に格納されている命令を実行する命令実行ステップを具備する課金処理方法である。また、命令を格納しており、２以上の情報処理装置固有の記録媒体識別子に対応する２以上の記録媒体は、例えば、異なる装置であり、複数の装置に繋がっていても良い。
【産業上の利用可能性】
【００４７】
以上のように、本発明にかかる課金サーバ装置は、システムのメンテナンス性を担保しつつ、サービスの継続性を実現できるという効果を有し、サービス等の提供に対する課金の処理を行う課金サーバ装置等として有用である。
【図面の簡単な説明】
【００４８】
【図１】本発明の実施の形態における情報処理システムの概念図
【図２】同情報処理システムの構造を示すブロック図
【図３】同情報処理端末の動作について説明するフローチャート
【図４】同情報処理装置の動作について説明するフローチャート
【図５】同課金サーバ装置の動作について説明するフローチャート
【図６】同課金サーバ装置詳細な構成を示す図
【図７】同サービス情報の構成を示す図
【図８】同課金処理命令の構成を示す図
【図９】同利用明細の情報の例を示す図
【図１０】同課金処理命令の構成を示す図
【符号の説明】
【００４９】
１１  情報処理端末
１２  情報処理装置
１３  課金サーバ装置
１１０１  入力受付部
１１０２  サービス情報構成部
１１０３  サービス情報送信部
１１０４  享受サービス情報受信部
１１０５  享受サービス情報出力部
１２０１  サービス情報受信部
１２０２  サービス実行部
１２０３  享受サービス情報送信部
１２０４  命令構成部
１２０５  命令送信部
１２０６  命令実行結果受信部
１２０７  命令実行結果蓄積部
１３０１  命令受信部
１３０２  記録媒体
１３０３  命令実行部
１３０４  実行結果返信部
【図１】
2005196527.tif 000003
【図２】
2005196527.tif 000004
【図３】
2005196527.tif 000005
【図４】
2005196527.tif 000006
【図５】
2005196527.tif 000007
【図６】
2005196527.tif 000008
【図７】
2005196527.tif 000009
【図８】
2005196527.tif 000010
【図９】
2005196527.tif 000011
【図１０】
2005196527.tif 000012