(57)【要約】【課題】サービス提供主の広範なレベルと要求に合致し、簡単にシステムを構築できるようにしたインターネットサービス提供方法等を提供する。【解決手段】ネットサービスを構築するための、異なるプログラム体系に属するものを含む各種の機能要素を対象とし、これら機能要素から各種の共通カプセル部品を生成するカプセル化インターフェース手段６０と、各種の共通カプセル部品を所望の順序で組み合わせてブロック化して別の共通カプセル部品を生成するフロー定義手段７０と、各種の共通カプセル部品を入れ子として別の共通カプセル部品を生成する組込み定義手段８０と、サーバー１０が、サービス提供主による、カプセル化インターフェース手段６０、フロー定義手段７０、組込み定義手段８０での、各種の共通カプセル部品の生成操作を受け付ける入力受付手段２１と、サービス提供手段２４とを有する。【選択図】図１
2005196396.tif 000002
【特許請求の範囲】
【請求項１】
サービス提供主がサーバーにアクセスして、ネット上の一般ユーザに対応するネットサービスを構築できるようにするインターネットサービス提供方法であって、
ネットサービスを構築するための、異なるプログラム体系に属するものを含む各種の機能要素を対象とし、これら機能要素から各種の共通カプセル部品を生成するカプセル化インターフェース手段と、
各種の共通カプセル部品を所望の順序で組み合わせてブロック化して別の共通カプセル部品を生成するフロー定義手段と、
各種の共通カプセル部品を入れ子として別の共通カプセル部品を生成する組込み定義手段と、
サーバーが、サービス提供主による、前記カプセル化インターフェース手段、前記フロー定義手段、および前記組込み定義手段での、各種の共通カプセル部品の生成操作を受け付ける入力受付手段と、
サーバーが、前記入力受付手段により構築され、各種の機能要素の機能を組合わせたネットサービスを提供するサービス提供手段と、
を有することを特徴とするインターネットサービス提供方法。
【請求項２】
共通カプセル部品が有するプログラムがデータベースにアクセスする際、データベースの様式に関わらずアクセス可能にするデータアクセスインターフェース手段を備える
ことを特徴とする請求項１に記載のインターネットサービス提供方法。
【請求項３】
サーバーが、蓄積している前記ネットサービスにかかわるシステム情報の参照およびまたは変更を前記サービス提供主からの要求に応じて行う機能をさらに有する
ことを特徴とする請求項１に記載のインターネットサービス提供方法。
【請求項４】
サーバーが、前記サービス提供主からネットサービス同士を関連付ける連携情報の入力を受け付ける機能をさらに有し、
サーバーが、前記連携情報に従って複数のネットサービスを連携させて提供する
ことを特徴とする請求項１，２または３に記載のインターネットサービス提供方法。
【請求項５】
サービス提供主がサーバーにアクセスして、ネット上の一般ユーザに対応するネットサービスを構築できるようにするインターネットサービス提供方法であって、
ネットサービスを構築するための、異なるプログラム体系に属するものを含む各種の機能要素を対象とし、これら機能要素から各種の共通カプセル部品を生成するカプセル化インターフェース手段と、
各種の共通カプセル部品を所望の順序で組み合わせてブロック化して別の共通カプセル部品を生成するフロー定義手段と、
各種の共通カプセル部品を入れ子として別の共通カプセル部品を生成する組込み定義手段と、を備え、
提供するネットサービスに特別設定可能な共通カプセル部品を予め複数設けておき、
サービス提供主から前記特別設定可能な共通カプセル部品を含む、各共通カプセル部品に対する設定指示を受け付ける入力受付手段と、
サーバーが、前記入力受付手段を介して受け付けた設定指示に基づく設定内容を契約者情報データベースに登録するデータベース登録手段と、
サーバーが、前記契約者情報データベースに登録されている情報に基づいて前記特別設定可能な共通カプセル部品の内容を決定したネットサービスを提供するための情報を作成して前記ネットサービスを提供するサービス提供手段と、
を有することを特徴とするインターネットサービス提供方法。
【請求項６】
サービス提供主がサーバーにアクセスして、ネット上の一般ユーザに対応するネットサービスを構築できるようにするインターネットサービス提供方法であって、
ネットサービスを構築するための、異なるプログラム体系に属するものを含む各種の機能要素を対象とし、これら機能要素から各種の共通カプセル部品を生成するカプセル化インターフェース手段と、
各種の共通カプセル部品を所望の順序で組み合わせてブロック化して別の共通カプセル部品を生成するフロー定義手段と、
各種の共通カプセル部品を入れ子として別の共通カプセル部品を生成する組込み定義手段と、を備え、
提供するネットサービスに特別設定可能な共通カプセル部品を予め複数設けておき、
前記ネットサービスのサービス提供主からの、特別設定可能な共通カプセル部品を含む、各共通カプセル部品に対する設定指示を受け付ける入力受付手段と、
サーバーが、前記入力受付手段を介して受け付けた設定指示に基づいて各共通カプセル部品の内容を決定したネットサービスを提供するための情報を作成して契約者情報データベースに登録するデータベース登録手段と、
サーバーが、前記契約者情報データベースに登録されている情報に基づいてネットサービスを提供するサービス提供手段と、
を有することを特徴とするインターネットサービス提供方法。
【請求項７】
サーバーが、前記ネットサービスを提供した際にその提供に係わる情報を蓄積情報データベースに登録する機能と、
サーバーが、前記蓄積情報データベースおよびまたは前記契約者情報データベースに登録されている情報を前記サービス提供主からの要求に応じて表示およびまたは変更する機能と、
をさらに有することを特徴とする請求項５または６に記載のインターネットサービス提供方法。
【請求項８】
前記蓄積情報データベースにデータを格納するためのフィールドを、前記特別設定可能な共通カプセル部品の設定範囲を網羅し得るように、予め設けておく
ことを特徴とする請求項６に記載のインターネットサービス提供方法。
【請求項９】
サーバーが、ネットサービス同士を関連付ける連携情報の入力を前記サービス提供主から受け付ける機能と、
サーバーが、前記入力された連携情報もしくはこれに基づいて複数のインターネットサービスを連携させて提供するための情報を連携情報データベースに登録する機能とをさらに有し、
サーバーは、前記連携情報データベースを参照し、前記連携情報によって関連付けられているネットサービス同士を連携させて提供する
ことを特徴とする請求項５または６に記載のインターネットサービス提供方法。
【請求項１０】
サービス提供主がサーバーにアクセスして、ネット上の一般ユーザに対応するネットサービスを構築できるようにするインターネットサービス提供装置であって、
ネットサービスを構築するための異なるプログラム体系に属するものを含む各種の機能要素を対象とし、これら機能要素から各種の共通カプセル部品を生成するカプセル化インターフェース手段と、
各種の共通カプセル部品を所望の順序で組み合わせてブロック化して別の共通カプセル部品を生成するフロー定義手段と、
各種の共通カプセル部品を入れ子として別の共通カプセル部品を生成する組込み定義手段と、を備え、
提供するネットサービスに特別設定可能な共通カプセル部品を予め複数設けておき、
前記ネットサービスのサービス提供主からの、特別設定可能な共通カプセル部品を含む、各共通カプセル部品に対する設定指示を受け付ける入力受付手段と、
サーバーが、前記入力受付手段を介して受け付けた設定指示に基づいて各共通カプセル部品の内容を決定したネットサービスを提供するための情報を作成して契約者情報データベースに登録するデータベース登録手段と、
サーバーが、前記契約者情報データベースに登録されている情報に基づいてネットサービスを提供するサービス提供手段と、
を有することを特徴とするインターネットサービス提供装置。
【請求項１１】
共通カプセル部品が有するプログラムがデータベースにアクセスする際、データベースの様式に関わらずアクセス可能にするデータアクセスインターフェース手段を備える
ことを特徴とする請求項１０に記載のインターネットサービス提供装置。
【請求項１２】
前記インターネットサービスを提供した際にその提供に係わる情報を蓄積情報データベースに登録するシステム情報登録手段と、
前記蓄積情報データベースおよびまたは前記契約者情報データベースに登録されている情報を前記サービス提供主からの要求に応じて表示およびまたは変更する情報管理手段と
をさらに有することを特徴とする請求項１０に記載のインターネットサービス提供装置。
【請求項１３】
前記蓄積情報データベースにデータを格納するためのフィールドを、前記特別設定可能な共通カプセル部品の設定範囲を網羅し得るように、予め設けておく
ことを特徴とする請求項１０に記載のインターネットサービス提供装置。
【請求項１４】
インターネットサービス同士を関連付ける連携情報の入力を前記サービス提供主から受け付ける連携情報入力手段と、
前記連携情報入力手段を介して入力された連携情報もしくはこれに基づいて複数のインターネットサービスを連携させて提供するための情報を連携情報データベースに登録する連携情報登録手段とをさらに有し、
前記サービス提供手段は、前記連携情報データベースを参照し、前記連携情報によって関連付けられているインターネットサービス同士を連携させて提供する
ことを特徴とする請求項１０に記載のインターネットサービス提供装置。
【請求項１５】
コンピュータに、請求項１から請求項９のいずれかに記載のインターネットサービス提供方法を実行させるためのプログラム。
【請求項１６】
コンピュータを、請求項１０から請求項１４のいずれかに記載のインターネットサービス提供装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス提供主がサーバーにアクセスして、ネット上の一般ユーザに対応するネットサービスを構築できるようにするインターネットサービス提供方法に関する。
【背景技術】
【０００２】
インターネットの発達・普及に伴い、各種のサービスがサーバーからインターネットを通じて提供されている。たとえば、ショッピング、ホテルの予約手続き、英会話等の学習等をインターネットを通じて可能にする各種のインターネットサービスが登場している。
【０００３】
これらのインターネットサービスを一般ユーザや会員に提供するためには、提供しようとするサービスの内容に対応したシステムをサーバー上に構築する必要があり、サービスを提供しようとする者（以下、サービス提供主）が専門業者に委託してシステムを構築するのが一般的である。
【０００４】
また、サーバー側で、ホームページ、掲示板、メーリングリスト、会議室などの、システム構築のための部品を用意し、サービス提供主がこれら部品を選択しカスタマイズ化することによりシステムを構築することも行われるようになっている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、インターネットサービスのためのシステムを専門業者に特別注文すると、費用が嵩むばかりでなく、システムを作成してサービスを開始するまでに長い時間を要していた。また、システム完成後にわずかな仕様変更を加える必要が生じた場合でも専門業者に委託しなければならず、サービス内容を最適な状態に維持するためにも費用と時間が嵩むという問題があった。
【０００６】
また、サーバー側で用意された部品を利用してシステムを構築する場合は、簡便に構築できる反面、自由度がなく、思い通りのシステムを構築することができないという問題点があった。
【０００７】
本発明は、このような従来の技術が有する問題点に着目してなされたもので、サービス提供主の広範なレベルと要求に合致し、緻密で計画的なシステムを構築でき、また、簡便にシステムを構築したいサービス提供主は、簡単にシステムを構築できるようにしたインターネットサービス提供方法、インターネットサービス提供装置を提供することを目的としている。
【課題を解決するための手段】
【０００８】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
［１］サービス提供主がサーバー（１０）にアクセスして、ネット上の一般ユーザに対応するネットサービスを構築できるようにするインターネットサービス提供方法であって、
ネットサービスを構築するための、異なるプログラム体系に属するものを含む各種の機能要素を対象とし、これら機能要素から各種の共通カプセル部品を生成するカプセル化インターフェース手段（６０）と、
各種の共通カプセル部品を所望の順序で組み合わせてブロック化して別の共通カプセル部品を生成するフロー定義手段（７０）と、
各種の共通カプセル部品を入れ子として別の共通カプセル部品を生成する組込み定義手段（８０）と、
サーバー（１０）が、サービス提供主による、前記カプセル化インターフェース手段（６０）、前記フロー定義手段（７０）、および前記組込み定義手段（８０）での、各種の共通カプセル部品の生成操作を受け付ける入力受付手段（２１）と、
サーバー（１０）が、前記入力受付手段（２１）により構築され、各種の機能要素の機能を組合わせたネットサービスを提供するサービス提供手段（２４）と、
を有することを特徴とするインターネットサービス提供方法。
【０００９】
［２］共通カプセル部品が有するプログラムがデータベースにアクセスする際、データベースの様式に関わらずアクセス可能にするデータアクセスインターフェース手段を備える
ことを特徴とする［１］に記載のインターネットサービス提供方法。
【００１０】
［３］サーバー（１０）が、蓄積している前記ネットサービスにかかわるシステム情報の参照およびまたは変更を前記サービス提供主からの要求に応じて行う機能をさらに有する
ことを特徴とする［１］に記載のインターネットサービス提供方法。
【００１１】
［４］サーバー（１０）が、前記サービス提供主からネットサービス同士を関連付ける連携情報の入力を受け付ける機能をさらに有し、
サーバー（１０）が、前記連携情報に従って複数のネットサービスを連携させて提供する
ことを特徴とする［１］，［２］または［３］に記載のインターネットサービス提供方法。
【００１２】
［５］サービス提供主がサーバー（１０）にアクセスして、ネット上の一般ユーザに対応するネットサービスを構築できるようにするインターネットサービス提供方法であって、
ネットサービスを構築するための、異なるプログラム体系に属するものを含む各種の機能要素を対象とし、これら機能要素から各種の共通カプセル部品を生成するカプセル化インターフェース手段（６０）と、
各種の共通カプセル部品を所望の順序で組み合わせてブロック化して別の共通カプセル部品を生成するフロー定義手段（７０）と、
各種の共通カプセル部品を入れ子として別の共通カプセル部品を生成する組込み定義手段（８０）と、を備え、
提供するネットサービスに特別設定可能な共通カプセル部品を予め複数設けておき、
サービス提供主から前記特別設定可能な共通カプセル部品を含む、各共通カプセル部品に対する設定指示を受け付ける入力受付手段（２１）と、
サーバー（１０）が、前記入力受付手段（２１）を介して受け付けた設定指示に基づく設定内容を契約者情報データベースに登録するデータベース登録手段（２２）と、
サーバー（１０）が、前記契約者情報データベースに登録されている情報に基づいて前記特別設定可能な共通カプセル部品の内容を決定したネットサービスを提供するための情報を作成して前記ネットサービスを提供するサービス提供手段（２４）と、
を有することを特徴とするインターネットサービス提供方法。
【００１３】
［６］サービス提供主がサーバー（１０）にアクセスして、ネット上の一般ユーザに対応するネットサービスを構築できるようにするインターネットサービス提供方法であって、
ネットサービスを構築するための、異なるプログラム体系に属するものを含む各種の機能要素を対象とし、これら機能要素から各種の共通カプセル部品を生成するカプセル化インターフェース手段（６０）と、
各種の共通カプセル部品を所望の順序で組み合わせてブロック化して別の共通カプセル部品を生成するフロー定義手段（７０）と、
各種の共通カプセル部品を入れ子として別の共通カプセル部品を生成する組込み定義手段（８０）と、を備え、
提供するネットサービスに特別設定可能な共通カプセル部品を予め複数設けておき、
前記ネットサービスのサービス提供主からの、特別設定可能な共通カプセル部品を含む、各共通カプセル部品に対する設定指示を受け付ける入力受付手段（２１）と、
サーバー（１０）が、前記入力受付手段（２１）を介して受け付けた設定指示に基づいて各共通カプセル部品の内容を決定したネットサービスを提供するための情報を作成して契約者情報データベースに登録するデータベース登録手段（２２）と、
サーバー（１０）が、前記契約者情報データベースに登録されている情報に基づいてネットサービスを提供するサービス提供手段（２４）と、
を有することを特徴とするインターネットサービス提供方法。
【００１４】
［７］サーバー（１０）が、前記ネットサービスを提供した際にその提供に係わる情報を蓄積情報データベースに登録する機能と、
サーバー（１０）が、前記蓄積情報データベースおよびまたは前記契約者情報データベースに登録されている情報を前記サービス提供主からの要求に応じて表示およびまたは変更する機能と、
をさらに有することを特徴とする［５］または［６］に記載のインターネットサービス提供方法。
【００１５】
［８］前記蓄積情報データベースにデータを格納するためのフィールドを、前記特別設定可能な共通カプセル部品の設定範囲を網羅し得るように、予め設けておく
ことを特徴とする［６］に記載のインターネットサービス提供方法。
【００１６】
［９］サーバー（１０）が、ネットサービス同士を関連付ける連携情報の入力を前記サービス提供主から受け付ける機能と、
サーバー（１０）が、前記入力された連携情報もしくはこれに基づいて複数のインターネットサービスを連携させて提供するための情報を連携情報データベースに登録する機能とをさらに有し、
サーバー（１０）は、前記連携情報データベースを参照し、前記連携情報によって関連付けられているネットサービス同士を連携させて提供する
ことを特徴とする［５］または［６］に記載のインターネットサービス提供方法。
【００１７】
［１０］サービス提供主がサーバー（１０）にアクセスして、ネット上の一般ユーザに対応するネットサービスを構築できるようにするインターネットサービス提供装置であって、
ネットサービスを構築するための異なるプログラム体系に属するものを含む各種の機能要素を対象とし、これら機能要素から各種の共通カプセル部品を生成するカプセル化インターフェース手段（６０）と、
各種の共通カプセル部品を所望の順序で組み合わせてブロック化して別の共通カプセル部品を生成するフロー定義手段（７０）と、
各種の共通カプセル部品を入れ子として別の共通カプセル部品を生成する組込み定義手段（８０）と、を備え、
提供するネットサービスに特別設定可能な共通カプセル部品を予め複数設けておき、
前記ネットサービスのサービス提供主からの、特別設定可能な共通カプセル部品を含む、各共通カプセル部品に対する設定指示を受け付ける入力受付手段（２１）と、
サーバー（１０）が、前記入力受付手段（２１）を介して受け付けた設定指示に基づいて各共通カプセル部品の内容を決定したネットサービスを提供するための情報を作成して契約者情報データベースに登録するデータベース登録手段（２２）と、
サーバー（１０）が、前記契約者情報データベースに登録されている情報に基づいてネットサービスを提供するサービス提供手段（２４）と、
を有することを特徴とするインターネットサービス提供装置。
【００１８】
［１１］共通カプセル部品が有するプログラムがデータベースにアクセスする際、データベースの様式に関わらずアクセス可能にするデータアクセスインターフェース手段を備える
ことを特徴とする［１０］に記載のインターネットサービス提供装置。
【００１９】
［１２］前記インターネットサービスを提供した際にその提供に係わる情報を蓄積情報データベースに登録するシステム情報登録手段と、
前記蓄積情報データベースおよびまたは前記契約者情報データベースに登録されている情報を前記サービス提供主からの要求に応じて表示およびまたは変更する情報管理手段と
をさらに有することを特徴とする［１０］に記載のインターネットサービス提供装置。
【００２０】
［１３］前記蓄積情報データベースにデータを格納するためのフィールドを、前記特別設定可能な共通カプセル部品の設定範囲を網羅し得るように、予め設けておく
ことを特徴とする［１０］に記載のインターネットサービス提供装置。
【００２１】
［１４］インターネットサービス同士を関連付ける連携情報の入力を前記サービス提供主から受け付ける連携情報入力手段と、
前記連携情報入力手段を介して入力された連携情報もしくはこれに基づいて複数のインターネットサービスを連携させて提供するための情報を連携情報データベースに登録する連携情報登録手段とをさらに有し、
前記サービス提供手段（２４）は、前記連携情報データベースを参照し、前記連携情報によって関連付けられているインターネットサービス同士を連携させて提供する
ことを特徴とする［１０］に記載のインターネットサービス提供装置。
【００２２】
［１５］コンピュータに、［１］から［９］のいずれかに記載のインターネットサービス提供方法を実行させるためのプログラム。
【００２３】
［１６］コンピュータを、［１０］から［１４］のいずれかに記載のインターネットサービス提供装置として機能させるためのプログラム。
【００２４】
前記本発明は次のように作用する。  
本発明に係るインターネットサービス提供方法では、サービス提供主がサーバー（１０）にアクセスして、ネット上の一般ユーザに対応するネットサービスを構築する。また、ネットサービスの構築の進行について、機能要素やカプセル部品は、サーバー（１０）側で用意することができるし、技術力や企画力のあるサービス提供主であれば、カプセル化インターフェース手段（６０）から構築を進めることができる。
【００２５】
異なるプログラム体系に属する機能要素があっても、カプセル化インターフェース手段（６０）を呼び出すことにより、所望の各種の機能要素をネットサービスを構築するための各種の共通カプセル部品が生成される。
また、データベースアクセスを伴う部品プログラムを有するカプセル部品を作成する際には、実行環境に導入されているデータベースのプログラミングインターフェースを直接用いずに、データアクセスインターフェース手段（８５）を用いることで、データベースに間接的にアクセスすることになり、プログラムのデータベースの様式による具体的形式からの独立性を高めることができる。
【００２６】
各種の共通カプセル部品が生成されると、サービス提供主は、必要に応じて、フロー定義手段（７０）により、生成した各種の共通カプセル部品を所望の順序で組み合わせてブロック化して別の共通カプセル部品を生成したり、組込み定義手段（８０）により、共通カプセル部品を入れ子として別の共通カプセル部品を生成する。これらの生成により、ネットサービスの構築が進められる。
【００２７】
サーバー（１０）は、入力受付手段（２１）により、サービス提供主による、カプセル化インターフェース手段（６０）、フロー定義手段（７０）、および組込み定義手段（８０）などでの、各種の共通カプセル部品の生成操作を受け付け、ネットサービスが構築される。
【００２８】
入力受付手段（２１）によりネットサービスが構築されると、サーバー（１０）は、サービス提供手段（２４）により、各種の機能要素の機能を組合わせたネットサービスを提供する。ネットサービスは、サービス提供主の企画したものであり、ネット上の一般ユーザに対応して、ネットサービスが提供され、運営がなされる。
【００２９】
技術力や企画力が不足していたり、そうでなくても、ネットサービス構築の便宜のために、サーバー（１０）側で提供するネットサービスに特別設定可能な共通カプセル部品を予め複数設けておく。サービス提供主は、入力受付手段（２１）により、特別設定可能な共通カプセル部品を含む、各共通カプセル部品に対する設定指示をサーバー（１０）に受け付けさせる。
【００３０】
サーバー（１０）は、データベース登録手段（２２）により、入力受付手段（２１）を介して受け付けた設定指示に基づく設定内容を契約者情報データベースに登録する。これにより、サービス提供主によるネットサービスの構築がなされる。
【００３１】
サーバー（１０）は、サービス提供手段（２４）により、契約者情報データベースに登録されている情報に基づいて特別設定可能な共通カプセル部品の内容を決定したネットサービスを提供するための情報を作成してインターネットサービスを提供する。
【００３２】
つまり、サーバー（１０）から提供するインターネットサービスに特別設定可能な項目を含む共通カプセル部品が設定されると、サーバー（１０）は、サービス提供主から特別設定可能な項目を含む共通カプセル部品に対する設定内容の指示を受け付ける。そしてサービス提供主から受け付けた指示に従って特別設定可能な項目を含む共通カプセル部品により構成されたインターネットサービスをサーバー（１０）から一般ユーザに提供する。これにより、それぞれのサービス提供主の要求仕様に適合したインターネットサービスを、同一のサーバー（１０）プログラムによって提供することが可能になる。
【００３３】
より詳細には、入力受付手段（２１）が、インターネットサービスのサービス提供主から特別設定可能な項目を含む共通カプセル部品に対する設定内容の入力を受け付け、その内容に従ってインターネットサービスを提供するための情報をデータベース登録手段（２２）が契約者情報データベース（２３）に登録する。サーバー（１０）の有するサービス提供手段（２４）は、契約者情報データベース（２３）に登録されている情報に基づいて特別設定可能な項目を含む共通カプセル部品の内容により決定したインターネットサービスを提供する。
【００３４】
ネットサービスの提供には、静的提供と動的提供がある。静的提供の場合には、特別設定可能な項目を含む共通カプセル部品に対する設定内容の入力が完了した時点で、入力された設定内容に従うインターネットサービスを提供するための情報が生成される。たとえば、ＨＴＭＬ（HyperText Markup Language）データやＨＴＭＬから呼び出される処理などを生成し、これらを契約者情報データベース（２３）に記憶する。サーバー（１０）のサービス提供手段（２４）は、一般ユーザからの要求に応じて、予め契約者情報データベース（２３）に作成しておいたＨＴＭＬデータ等を用いてインターネットサービスを提供する。
【００３５】
動的提供においては、特別設定可能な項目を含む共通カプセル部品に対して入力された設定内容自体を、インターネットサービスを提供するための情報として契約者情報データベース（２３）に登録する。サーバー（１０）のサービス提供手段（２４）は、一般ユーザからの要求に応じてインターネットサービスを提供する際に契約者情報データベース（２３）から特別設定可能な項目を含む共通カプセル部品についての設定内容を読み出し、それに従って特別設定可能な項目を含む共通カプセル部品の内容を決定したＨＴＭＬデータ等をリアルタイムに生成してインターネットサービスを提供する。なお、特別設定可能な項目を含む共通カプセル部品の設定内容を、ネットサービスの提供を開始した後に変更可能にすれば、運用開始後の仕様変更に対応することが可能になる。
【００３６】
ここでインターネットサービスとは、インターネットなど電気通信回線を通じたコンピュータネットワークを通じてサーバー（１０）から一般ユーザに提供される各種のサービスをいい、たとえば、ウェブページ（ホームページ）を通じて一般ユーザに各種情報を提供したり、ウェブページとデータベースをＣＧＩ（Common  Gateway  Interface）等を用いて連携させ、一般ユーザからの問い合わせに対してデータベースを検索して応答したり、一般ユーザから入力された情報に基づいてデータベースを更新したり、一般ユーザからの要求に応じて何らかの処理を実行するなどの機能を提供するサービスをいう。たとえば、インターネットを通じて空室等の予約を受け付けたり、学習を支援したり、ショッピングを可能としたり、掲示板を公開したり、見積りや査定を行ったり、アンケートをとったり、会員のポイント管理を行ったりするサービスが該当する。
【００３７】
入力受付手段（２１）による設定指示の受付は、インターネットを通じてサーバー（１０）からサービス提供主の端末装置（５１）に設定用画面を表示して特別設定可能な項目を含む共通カプセル部品についての設定内容を問い合わせ、当該画面を通じて設定内容にかかわるサービス提供主からの指示を受け付ける構成にするとよい。この場合、一般のブラウザからインターネットを介してサーバー（１０）へのアクセスを可能にしてもよいし、特別な設定用ソフトウェアの記録された記録媒体を契約者（契約後のサービス提供主）に配布し、設定用ソフトウェアを契約者の端末装置（５１）で実行することによってインターネット（５０）を介して契約者の端末装置（５１）からサーバー（１０）へアクセスし得るように構成してもよい。さらには、設定用ソフトウェアを用いて設定した内容を記録した記録媒体をサーバー（１０）の管理会社に渡して契約者情報データベース（２３）への登録を委託するように構成してもよい。
【００３８】
サーバー（１０）は、インターネットサービスにかかわるシステム情報のサービス提供主による参照およびまたは変更を可能にする構成とされている。より詳細には、インターネットサービスを提供した際にその提供に係わる情報、たとえば、日時や利用者名のほかインターネットサービスを提供した際に一般ユーザから入力された情報などをシステム情報登録手段（２６）が蓄積情報データベース（２５）に登録する。
【００３９】
サーバー（１０）の情報管理手段（２７）は、蓄積情報データベース（２５）およびまたは特別設定可能な項目を含む共通カプセル部品に対する設定内容等の登録された契約者情報データベース（２３）に登録されている情報を、サービス提供主からの要求に応じてサービス提供主の端末装置（５１）に表示したり、サービス提供主の端末装置（５１）からの操作に基づいて変更する。これにより、エンドユーザである一般ユーザに提供したインターネットサービスの運用状況のサービス提供主による管理が支援される。また契約者情報データベース（２３）に登録されている特別設定可能な項目を含む共通カプセル部品に対する設定内容等を変更可能な構成とすることで、運用開始後の仕様変更が可能になる。
【００４０】
なお、蓄積情報データベース（２５）に登録するデータベースの項目には、特別設定可能な項目を含む共通カプセル部品の内容にかかわらず固定的に定められているもの（たとえばアクセス日時などを登録する項目）と、特別設定可能な項目を含む共通カプセル部品の設定内容に関連するものとがある。また蓄積情報データベース（２５）に登録するデータベースのフィールドは、特別設定可能な項目を含む共通カプセル部品に対する設定内容がどのようなものであってもそれらを網羅することのできる最大範囲で設けてある。従って、最大範囲で設けたフィールドの中でどのフィールドが実際に使用されるかは、特別設定可能な項目を含む共通カプセル部品の設定内容に応じて変化することになる。
【００４１】
上記した静的提供の場合には、インターネットサービスを提供するための情報を生成する際にその一部として、蓄積情報データベース（２５）を読み書きするための処理を同時に埋め込む構成にするとよい。また動的提供の場合には、ネットサービスの提供を実行している際に、特別設定可能な項目を含む共通カプセル部品の設定内容に応じて必要な処理を呼び出して、蓄積情報データベース（２５）への読み書きを行う構成にするとよい。
【００４２】
さらにサーバー（１０）は、サービス提供主からインターネットサービス同士を関連付ける連携情報の入力を受け付け、当該連携情報に従って複数のインターネットサービスを連携させる。すなわち、インターネットサービス同士を関連付ける連携情報の入力を連携情報入力手段（３１）を通じてサービス提供主から受け付け、これを連携情報登録手段（３２）が連携情報データベース（３３）に登録する。サーバー（１０）のサービス提供手段（２４）は、インターネットサービスを提供する際に連携情報データベース（３３）を参照し、連携情報によって関連付けされている他のインターネットサービスを連携させる。
【００４３】
たとえば、チケットの予約を受け付けるインターネットサービスと会員のポイントを管理するインターネットサービスとを「予約を受け付けたとき、その会員のポイントを加算する」という内容の連携情報によって関連付けておく。これにより、予約を受け付けた処理がこの連携情報を参照してポイント加算処理を起動するようになり、予約管理のインターネットサービスとポイント管理のインターネットサービスとが連携動作する。なお連携情報を含めてインターネットサービスが静的に提供されるように構成してもよい。
【００４４】
このようにインターネットサービス同士が連携動作することにより、複雑なサービスの提供が可能になる。なお、連携情報入力手段（３１）による入力方法は、先に説明した入力受付手段（２１）と同様である。このほか、連携動作の実現方法は、１つのサービスシステムにかかわるサービス提供手段（２４）が連携情報を参照して他のサービスシステムのインターネットサービスを呼び出すという構成に限らず、連携動作を統轄管理するシステムをサービスシステムの上位に別途設ける構成としてもよい。
【発明の効果】
【００４５】
本発明に係るインターネットサービス提供方法および、インターネットサービス提供装置によれば、サービス提供主の広範なレベルと要求に合致できるものとしたので、緻密で計画的なシステムを構築でき、また、簡便にシステムを構築したいサービス提供主は、簡単にシステムを構築でき、自由度が高く、柔軟なインターネットサービスを提供することができる。
【００４６】
提供するインターネットサービスに特別設定可能な項目を含む共通カプセル部品を予め複数設けておき、インターネットサービスのサービス提供主から特別設定可能な項目を含む共通カプセル部品に対する設定内容の指示を受け付け、これに従って特別設定可能な項目を含む共通カプセル部品の内容を特別設定したインターネットサービスをサーバーから一般ユーザに提供するので、それぞれのサービス提供主の要求仕様に合ったインターネットサービスを、同一のサーバープログラムによって提供することが可能になる。これにより、専門業者への特別注文によってシステムを構築する場合に比べて、費用および時間を削減することができ、インターネットサービスの導入が容易になる。
【００４７】
また、サービス提供主が、インターネットサービスにかかわるシステム情報の参照およびまたは変更を行うことを可能としたので、インターネットサービスの運用管理が支援されるとともに、運用開始後の仕様変更に容易に対応することができる。
【００４８】
さらに蓄積情報データベースにデータを格納するためのフィールドを、特別設定可能な項目を含む共通カプセル部品の設定範囲を網羅し得るように予め設定したので、データベースの構造自体を特別設定可能な項目を含む共通カプセル部品の設定内容に応じて変更する必要がなく、多種多様な項目のカスタム化に容易に対応することができる。
【００４９】
またサービス提供主から入力された連携情報に従って複数のインターネットサービスを連携させるものでは、複雑なネットサービスの提供が可能になる。
【発明を実施するための最良の形態】
【００５０】
以下、図面に基づき本発明の好適な一実施の形態を説明する。  
各図は、本発明の一実施の形態を示している。  
図１は、本実施の形態にかかるインターネットサービス提供装置１０の構成とインターネットを介した接続状態を示している。インターネットサービス提供装置１０は、通信機能を備えたコンピュータ装置であってサーバーとして機能する。インターネットサービス提供装置１０は、インターネット５０を介して、インターネットサービス提供装置１０によるインターネットサービスの契約者であるサービス提供主の端末装置５１および、サービス提供主からネットサービスの提供を受けるクライアントとしての一般ユーザの端末装置５２と接続されている。
【００５１】
インターネットサービス提供装置１０から一般ユーザの端末装置５２に提供されるインターネットサービスには、特別設定可能な項目を含む共通カプセル部品が多数設けてあり、インターネットサービスのサービス提供主は、自己の要求に合うように特別設定可能な項目を含む共通カプセル部品の内容を端末装置５１から設定することで、提供するインターネットサービスを特別仕様に仕立てる（カスタマイズ）することが可能になっている。インターネットサービスを一般ユーザに提供しようとする者は、インターネットサービス提供装置１０の管理会社（ＡＳＰ…Application Service Provider）と契約を締結して契約者になることで、インターネットサービス提供装置１０を用いたインターネットサービスのサービス提供主になることができる。
【００５２】
契約者には、管理会社からＩＤとパスワードが付与され、これらＩＤとパスワードを用いてインターネットサービス提供装置１０にログインし、契約者の企業ＩＤをキーとして、自己の要求に合うようにカスタマイズしたインターネットサービスを生成することができ、かつこれをインターネットサービス提供装置１０から一般ユーザの端末装置５２に提供することが可能になる。
【００５３】
インターネットサービス提供装置１０は、一般ユーザの端末装置５２に提供するインターネットサービスの種類毎にサービスシステムＡ〜Ｄを備えている。たとえば、サービスシステムＡは、美容院やホテルなどの予約を受け付けて管理する予約システム、サービスシステムＢは、会員のポイント管理を行うポイントシステム、サービスシステムＣは、インターネットを通じた学習支援を行うｅ−ラーニングシステム、サービスシステムＤは、リフォームなどの見積もりを行う見積りシステムのようになっている。すなわち、提供するサービスの目的毎にサービスシステムを分けて構成してある。これによりそれぞれのサービスシステムにおいて特別設定可能とすべき項目の数が絞り込まれている。サービスシステムの数は、提供するインターネットサービスの種類に応じて増減される。
【００５４】
各サービスシステムＡ〜Ｄは、それぞれ入力受付手段２１と、データベース登録手段２２と、契約者情報データベース２３と、サービス提供手段２４と、蓄積情報データベース２５と、システム情報登録手段２６と、情報管理手段２７、としての機能を果たす。サービスシステムＢ〜Ｄの内部構成は、サービスシステムＡと同様であり、それらについての図示および説明は省略する。
【００５５】
入力受付手段２１は、インターネットサービスのサービス提供主（契約者）から特別設定可能な項目を含む共通カプセル部品に対する設定内容の入力を受け付ける機能を果たすものである。契約者情報データベース２３は、特別設定可能な項目を含む共通カプセル部品に対する設定内容あるいは、設定内容に応じたインターネットサービスを提供するための情報を登録するためのデータベースである。
【００５６】
データベース登録手段２２は、入力受付手段２１の受付けた設定内容に従ってインターネットサービスを提供するための情報を契約者情報データベース２３に登録する処理を実行するものである。契約者情報データベース２３への登録は、提供するインターネットサービス毎に行われる。たとえば、企業ＩＤ毎に特別設定ファイルにファイル化して登録する。
【００５７】
入力受付手段２１は、インターネット５０を通じてサービス提供主の端末装置５１に設定用画面を表示し、当該画面を通じて特別設定可能な項目を含む共通カプセル部品の設定内容に関する指示をサービス提供主から受付けるようになっている。この場合、一般のブラウザからインターネット５０を介してインターネットサービス提供装置１０へのアクセスを可能としてもよいし、特別な設定用ソフトウェアの記録された記録媒体を契約者に配布し、設定用ソフトウェアを実行することでサービス提供主の端末装置５１に設定用画面が表示され、当該画面を通じて設定された内容をインターネット５０を介してサービス提供主の端末装置５１からインターネットサービス提供装置１０へ送信する構成としてもよい。
【００５８】
さらには、設定用ソフトウェアを用いて設定した内容を記録媒体に記録し、これをインターネットサービス提供装置１０の管理会社に提出し、管理会社側でインターネットサービス提供装置１０に登録するように構成してもよい。
【００５９】
サービス提供手段２４は、契約者情報データベース２３に登録されている情報に基づいて特別設定可能な項目を含む共通カプセル部品の内容がカスタマイズされたインターネットサービスを一般ユーザの端末装置５２に提供する機能を果たす。ネットサービスの提供方法には、動的提供と静的提供の２種類があり、いずれにするかは、契約時あるいは特別設定可能な項目を含む共通カプセル部品の内容の入力終了時等に選択可能になっている。
【００６０】
データベース登録手段２２は、動的提供の場合には、特別設定可能な項目を含む共通カプセル部品について入力された設定内容自体を契約者情報データベース２３に登録する機能を果たす。サービス提供手段２４は、動的提供の場合には、たとえば、ある契約者のウェブページａが一般ユーザの端末装置５２からアクセスされたとき、ウェブページａに対応付けられている特別設定ファイルを契約者情報データベース２３から読み出し、その内容に従って特別設定可能な項目を含む共通カプセル部品の内容を設定したウェブページをリアルタイムに生成して一般ユーザの端末装置５２に送信する等の処理を行う機能を果たす。
【００６１】
静的提供の場合には、特別設定可能な項目を含む共通カプセル部品に対する設定内容の入力が完了した時点で、入力された設定内容に従うインターネットサービスを提供するための情報が生成される。たとえば、ＨＴＭＬデータやＨＴＭＬから呼び出す処理などを生成し、これらを契約者情報データベース２３に記憶する。サービス提供手段２４は、一般ユーザからアクセス要求があったとき、予め作成して契約者情報データベース２３に記憶しておいたＨＴＭＬデータ等を用いてインターネットサービスを提供する。契約者情報データベース２３に記憶する情報の生成は、データベース登録手段２２が行っても良いしサービス提供手段２４が行うように構成してもよい。
【００６２】
蓄積情報データベース２５は、サービス提供手段２４がインターネットサービスを一般ユーザに提供した際の履歴やインターネットサービス提供時に一般ユーザから入力された情報などのシステム情報を登録するためのデータベースである。システム情報登録手段２６は、これらの情報を蓄積情報データベース２５に書き込む機能を有している。蓄積情報データベース２５は、一般ユーザにインターネットサービス提供のために送信したＨＴＭＬ文書から呼び出されるＣＧＩ等で構成される。
【００６３】
情報管理手段２７は、蓄積情報データベース２５に登録されているシステム情報を契約者からの要求に応じてサービス提供主の端末装置５１に表示したり、登録されているシステム情報を契約者からの指示に従って変更する機能を有している。契約者がＩＤとパスワードでインターネットサービス提供装置１０にログインすると、該当の蓄積情報を参照したり、データを変更（加工や削除）したり、バックアップを取ることが可能になっている。
【００６４】
なお、一般のブラウザからインターネット５０を介してインターネットサービス提供装置１０の蓄積情報データベース２５へのアクセスを可能としてもよいし、特別な参照管理用ソフトウェアをサービス提供主の端末装置５１で実行することで、インターネット５０を介してインターネットサービス提供装置１０の蓄積情報データベース２５へアクセスすることが可能になる構成としてもよい。また契約者は、蓄積情報データベース２５の登録内容をバックアップした後であって契約期間内であれば、一般ユーザに提供するインターネットサービスの内容を何度でもカスタマイズし直すことが可能になっている。
【００６５】
さらにインターネットサービス提供装置１０は、連携情報入力手段３１と、連携情報登録手段３２と、連携情報データベース３３を有している。連携情報入力手段３１は、インターネットサービス同士を関連付ける連携情報の入力をサービス提供主から受け付ける機能を果たす。連携情報入力手段３１は、入力受付手段２１と同様に、インターネットを通じてサービス提供主の端末装置５１のブラウザ上に入力用画面を表示し、当該画面から連携情報の入力を受け付ける構成としてもよいし、契約者に配布した入力用プログラムをサービス提供主の端末装置５１で実行することで入力用画面が表示される構成としてもよい。
【００６６】
連携情報登録手段３２は、連携情報入力手段３１を介して入力された連携情報を連携情報データベース３３に登録する機能を果たすものである。サービスシステムＡ〜Ｄのサービス提供手段２４は、インターネットサービスを提供する際に連携情報データベース３３を参照し、連携情報によって関連付けされている他のサービスシステムのインターネットサービスを連携させる機能を有している。
【００６７】
ここで、サービス提供主および、サーバー側によるインターネットサービスの構築の手法について説明する。  
図２に示すように、インターネット５０に、インターネットサービス提供装置１０、サービス提供主の端末装置５１、一般ユーザの端末装置５２が接続しており、インターネットサービス提供装置１０に対してサービス提供主の端末装置５１からサービス提供主がネットサービスの提供内容を設定するものである。つまり、インターネットサービス提供装置１０は、図２に示すような一般的な構成要素から成り、サービスを実現するアプリケーションプログラム群により、サービス提供主により前記のようなサービスシステムＡ〜Ｄが設定される。設定に際しては、ＸＭＬを利用するのが便宜である。
【００６８】
図３は、カプセル化インターフェース手段６０の一例を示し、上段のカプセル化変移図と、下段の定義例とを対比させた説明図である。カプセル化インターフェース手段６０は、ネットサービスを構築するための異なるプログラム体系に属する機能要素Ａ、Ｂを含む、Ｃなど各種の機能要素を対象とし、これら機能要素から各種の共通カプセル部品６１，６２，６３を生成するものである。
【００６９】
上段のカプセル化変移図で四角囲いしたのは、共通カプセル部品化されたことをあらわしている。共通カプセル部品６１，６２，６３は、体系を越えて、共通して取り扱える部品へと変身する。下段の定義例は、機能要素Ａの定義例を示しており、部品名は、第１行の機能部品ｉｄ＝１２２３４４００であらわされており、この例での共通カプセル部品の処理は文字列の長さをチェックしているものである。
【００７０】
図３に示すカプセル化インターフェース手段６０は一例を示すに過ぎないが、サービス提供主がネットサービスを構築する場合の第１段階であり、広範な機能要素が対象となるので、通常は、インターネットサービス提供装置１０側で用意することとし、サービス提供主であっても設定操作できるようにしてある。
【００７１】
図４は、フロー定義手段７０の一例を示すもので、上段のフロー図と下段の定義例とを対比させた説明図である。フロー定義手段７０は、フロー図で機能１〜６であらわされている各種の共通カプセル部品７１〜７６を所望の順序で組み合わせてブロック化して、別の共通カプセル部品を生成するものである。定義例の第１行で、ｉｄ＝ＦＬＯＷ０００１とあらわされているのが共通カプセル部品の名前である。
【００７２】
この設定操作は、サービス提供主がフロー定義手段７０の内容をプログラミングする必要はなく、引数（入力）と返し値（出力）を定義し、組み合わせることの設定操作がなされれば、自動的にフロー定義手段７０が作成され、これらを組み合わせたｉｄ＝ＦＬＯＷ０００１であらわされる共通カプセル部品が生成される。
【００７３】
図５は、組込み定義手段８０の一例を示し、上段のカプセル化変移図と、下段の定義例とを対比させた説明図である。組込み定義手段８０は、先に図３のカプセル化インターフェース手段６０で生成された共通カプセル部品６１，６２，６３を含み、さらに、各種の共通カプセル部品を入れ子として組み合わせた機能要素Ｄから生成された共通カプセル部品６４を含んだ共通カプセル部品が生成される。ｉｄ＝ＦＬＯＷ０００２であらわされる別の共通カプセル部品を生成するものである。００１０：の行で、図３で生成された共通カプセル部品ｉｄ＝ＦＬＯＷ０００１が組み込まれたことがわかる。
【００７４】
生成されたフロー定義ｉｄ＝ＦＬＯＷ０００２は、共通カプセル部品となり、機能部品として他のフローに組み込むことができ、さらに、共通カプセル部品として利用することができる。また、サーバ側では、サービス提供主の便宜のため、利用しやすい特別設定可能な共通カプセル部品を予め複数設けておき、これらもサービス提供主によりそのネットサービスの内容として利用される。
【００７５】
図６に示すように、サービス提供主が提供しようとするネットサービスに応ずる機能部品を内容とする共通カプセル部品が設定されると、ＸＭＬでサービスの定義９１，９２〜が定義され、これによりインターネット上に提供可能なＨＴＭＬ情報が生成される。サービスの定義９１，９２〜は、実質的に通常のプログラムと同様の役割を果たす。
【００７６】
このように、ネットサービスを構成する機能要素は共通カプセル部品化されており、これらを自在に組み合わせることでネットサービスを組み立てて構築することができる。つまり、特殊なシステム化スキルを必要とせず、柔軟なサービス構成の定義が可能となる。
【００７７】
図７は、プログラムの実行に一般的に用いられるスタックモデルの処理例と、スタックの状態とを対比して示す説明図である。同図は、一般的なプログラムの実行メカニズムに対応する処理を、インターネットサービスの実行構成に適用したものである。処理例中の行に付されたi〜ivと、スタックの状態に付されたステップi〜ivは対応している。
【００７８】
ステップiでは、リストと件数から平均を出す処理であることが定義される。ステップiiでは、０００９：の件数カウントのローカルスタックでの処理がなされ、ステップiiiでは結果を導く処理がなされ、ステップivで集計処理が終了する。共通カプセル部品であって内部の要素である機能部品（サブルーチン）の実行中は、その機能部品用のスタック（ローカルメモリ）が現在のスタック（カレントスタック）の上に割り当てられて新たなカレントスタックになる。各処理は常にカレントスタックに対してローカルメモリＩ／Ｏを行うものである。
【００７９】
前記スタックモデルによって、共通カプセル部品である各機能部品（サブルーチン）は、パラメータ授受の整合性さえ守られれば、いかなる処理のいかなる部分にも組み込むことができる。
【００８０】
図８は、共通カプセル部品の機能部品を結合する様子を示す説明図である。機能部品が実行される際には、機能部品実行用のローカルメモリ（ローカルスタック）が割り当てられ、このローカルスタックは、呼び出し元の機能のローカルメモリの下に階層的に構築される。つまり、図８で、フロー１において、機能１の実行中は、機能１用のローカルスタックがフロー１のスタックの配下に生成される。そして、機能１が終了した時点でこのローカルスタックは廃棄され、次いで機能２を処理するときに、同様に機能２のローカルスタックが生成される。
【００８１】
図９は、ローカルスタックのアクセスの内容の一例を示す説明図であり、機能部品はスタック内のレコードに名称を使ってアクセスすることができ、図９では、スタック内に「件数」のように名前付のレコードをアサインできることが示されている。
【００８２】
図１０は、機能部品が機能内で使用するメモリが、割り当てられたローカルスタック内でアサインして利用されることを示す説明図である。機能の外部（呼び出し元）とＩ／Ｏを行うデータに関しては、上位のスタック内にアサインされているメモリを利用する。
【００８３】
図３に示した文字列の長さチェックをする共通カプセル部品である機能部品を呼び出す図１０の例を考えると、チェックする文字列（Ｔｅｘｔ）および、許容する長さ（Ｌｅｎ）は呼び出し元のスタックより取得する。チェック途中のカウンタなどの変数は、チェック処理側のローカルスタックを利用する。チェック結果は、再び呼び出し元の結果（Ｒｅｓｕｌｔ）フィールドに書き戻す。この場合も、パラメータの整合性が保たれれば、任意の箇所に機能部品を組み込むことができる。
【００８４】
図１１は、共通カプセル部品である機能部品内に別の機能部品をネストする例を示す説明図である。前記図１０の例でも、スタック管理で、各部品は、自身のローカルスタックと相対的な上位スタックのみを意識するので、スタックの階層の位置や深さとは無関係にどこに組み込まれても問題なく動作するものである。つまり、図１１において、部品Ｃは、パラメータさえ用意されれば自身の上位が特定の部品でなくてはならないという制限を持たない。そして、部品Ａは、部品Ｂおよび、部品Ｃを組み合わせて実現されているといえる。
【００８５】
図１２は、処理中のローカルスタックを、処理フローと処理例を対比して示した説明図である。ローカルスタックには、機能定義（ＸＭＬ）の実行位置（現在解釈して実行している箇所）が保持される。下位の処理が終了した際は、この実行位置を参照して、次の処理を解釈して実行する。例えば図４で示したフロー図において、機能２を実行しているときは、定義データの該当位置の０００８：行目を示す情報が保持され、終了時に０００９：行目以降が継続して解釈される。
【００８６】
図１３は、データベースと共通カプセル部品６５との間に介在するデータアクセスインターフェース手段８５の説明図である。  
システムの最小の部品は、なんらかのプログラムをカプセル化した機能要素たる共通カプセル部品６５である。これらのプログラムには、ローカルスタックとの間でパラメータの授受を行う、任意の機能ロジックが実装される。このプログラムの中で、データベースにアクセスを行う処理をすると、データベースの様式の違いが問題になる。
【００８７】
そこで、データベースアクセスを伴う部品プログラムを作成する際には、実行環境に導入されているデータベースのプログラミングインターフェースを直接用いずに、データアクセスインターフェース手段８５を用いることで、データベースに間接的にアクセスすることになり、プログラムのデータベースの様式による具体的形式からの独立性を高めることができる。
【００８８】
つまり、データアクセスインターフェース手段８５は、共通カプセル部品が有するプログラムがデータベースにアクセスする際、データベースの様式に関わらずアクセス可能にするものである。プログラムは、特定のデータベース形式に依存することがなく、一般的に、データ量や、要求されるパフォーマンスなどによって、適切なデータベース形式が選択されるものであり、データアクセスインターフェース手段８５の利用によってプログラムに変更を加えなくても、データベースの変更が可能になる。
【００８９】
前記のように、上位から下位までの共通カプセル部品を機能部品として、広範な処理を実現することができ、サービス提供主は、その能力に応じて、全ての段階でネットサービスのシステムを設定し、改良し、修正することができる。
【００９０】
サービス提供主によるネットサービスの設定が完了すると、また、改良や修正が必要なとき、入力受付手段２１は、ネットサービスのサービス提供主からの、特別設定可能な共通カプセル部品を含む各共通カプセル部品に対する設定指示を受け付けるようになっている。サーバー側では、データベース登録手段２２により、入力受付手段２１を介して受け付けた設定指示に基づいて各共通カプセル部品の内容を決定したネットサービスを提供するための情報を作成して契約者情報データベース２３に登録する。サーバーは、サービス提供手段２４により、契約者情報データベース２３に登録されている情報に基づいてネットサービスを提供する。
【００９１】
次に、美容院のオンライン予約システムをインターネットサービスとして提供する場合を例にインターネットサービス提供装置１０の動作を説明する。予めインターネットサービス提供装置１０の管理会社と契約を締結し、契約者がその際に付与されたＩＤとパスワードを入力してインターネットサービス提供装置１０に自己の端末装置５１からアクセスすると、図１４に一例として示したように、サービス提供主の端末装置５１のブラウザ上に初期画面としてのメニュー画面１００が現れる。メニュー画面１００には、契約を締結しているサービスについてのみ、選択ボタンが配列表示される。図１４では、予約システムにかかわる選択ボタンとして、「予約システム」のタイトルの下に、画面設定ボタン１０１、予約管理ボタン１０２、ポイントシステムボタン１０３、マニュアルボタン１０４が表示されている。
【００９２】
画面設定ボタン１０１を選択すると、図１５に示した予約システム画面設定画面１１０が表示される。予約システム画面設定画面１１０は、予約システムについて特別設定可能な項目を含む共通カプセル部品の内容、すなわち、インターネットサービス提供装置１０からのインターネットサービスとして一般ユーザの端末装置５２に表示されるホームページ（お客様入力画面）の内容等を設定するためのメニュー画面である。契約後、はじめて特別設定可能な項目を含む共通カプセル部品についての設定を行う場合には、予約システム画面設定画面１１０の一部に設けられたお客様入力画面設定の欄１１１に、初期設定ボタン１１２が表示されるので、これをクリックする。
【００９３】
初期設定ボタン１１２をクリックすると、特別設定可能な項目を含む共通カプセル部品の内容を設定するための画面が次々と現れて、それに従って操作することで、特別設定可能な項目を含む共通カプセル部品について、契約者の希望に沿った設定を行うことができる。予約システム画面設定画面１１０において初期設定ボタン１１２を選択すると、図１６の時間単位設定画面１４０が表示される。この画面では、予約を受付ける時間単位を設定する。画面には、タイトル、説明文、注意事項等が文字表示されるほか、時間単位を択一的に選択するためのラジオボタン１４１および設定ボタン１４２が表示される。また画面右上には、初期設定終了までの過程が１〜９段階まで存在し、現在どの段階にあるかを数字の色を変えて表示する進行状況案内部１４３が表示されている。ラジオボタン１４１により、５分、１０分、１５分、３０分、６０分の中のいずれか１つを、予約を受付ける際の時間単位として選択することが可能になっている。
【００９４】
ラジオボタン１４１を選択した後、設定ボタン１４２をクリックすることで、図１７に示す時間単位設定確認画面１５０が表示される。ここで設定を確認すると、図１８に示した営業時間設定画面１６０が表示される。この画面では、営業の開始時刻と終了時刻をそれぞれ選択することが可能になっている。営業時間の設定を終えると、次に図１９に示す予約対象設定画面１７０が表示される。画面上部には、入力のための説明文１７１が表示されている。画面下部には、入力例の欄１７２と入力欄１７３が表示される。
【００９５】
予約対象設定画面１７０では、予約対象を登録する。すなわち予約対象別に、「表示順番」、「同時予約可能数」、「予約対象名」、「予約対象種別」、「メールアドレス」を指定する。「表示順番」では、一般ユーザの端末装置５２に表示されるホームページにおいて予約可能な美容師（予約対象）を紹介する際の表示順序を指定する。「同時予約可能数」では、同じ時間帯に重複して予約することのできる最大数を指定する。「予約対象名」では、予約対象の名前を指定する。ここで指定した名前が一般ユーザ向けのホームページにおいて予約可能な美容師名として表示される。「予約対象種別」では、予約対象の属性を登録する。たとえば、その美容師がスタイリストであるか、男性スタッフであるか等を登録する。「メールアドレス」では、予約が入った場合にその旨を通知するメールアドレスを指定するようになっている。図１９では、入力例の欄１７２に、予約対象として当店に所属している美容師数人についての入力例が表示されている。
【００９６】
予約対象設定画面１７０での設定を完了すると、次に図２０に示す予約項目設定画面１８０が表示される。この画面では、予約対象についてどのような事項を予約することができるかを設定する。画面上部には、入力のための説明文１８１が、画面下部には、入力例の欄１８２と入力欄１８３が表示されている。入力例の欄１８２には、トリートメント、スタイリング、カット、カット＆カラー、カット＆パーマを予約可能な項目として設定する場合が例示されている。
【００９７】
予約項目設定画面１８０での設定が終了すると、図２１に示す予約項目時間設定画面１９０が表示される。ここでは、予約対象設定画面１７０において設定した予約項目毎にそれぞれの予約項目の業務を行うために要する時間を設定するようになっている。また予約項目時間は、時間単位設定画面１４０で設定した時間を単位として設定することが可能になっている。ここでは、コンボボックスで予約項目時間を設定するようになっており、コンボボックスで選択可能な時間が、時間単位設定画面１４０で設定した時間を単位にリスト表示される。
【００９８】
予約項目時間設定画面１９０での設定が終了すると、図２２に示す定休日設定画面２００が表示される。日曜日から土曜日までの各曜日に対応してチェックボックスが表示され、該当するチェックボックスをマークすることで、定休日を設定することが可能になっている。
【００９９】
定休日設定画面２００での設定が終了すると、図２３に示すログイン設定画面２１０が表示される。ここでは、インターネットサービス装置１０から提供するお客様用のホームページにアクセスするユーザーは、契約者の経営する店舗等の会員であることを前提としており、ホームページにアクセスしてきたものが会員であるか否か、およびどの会員であるかを識別するための情報をログイン設定画面２１０で設定するようになっている。ここでは、会員を識別するための確認項目として２つの項目が指定可能になっている。
【０１００】
ログイン設定画面２１０での設定が終了すると、図２４に示すページタイトル設定画面２２０が表示される。この画面では、店舗名、予約情報を受け取るメールアドレス、お客様からの問い合わせを受け取る電話番号を設定するようになっている。
【０１０１】
ページタイトル設定画面２２０での設定が終了すると、図２５に示すテンプレート選択画面２３０が表示される。この画面では、一般ユーザの端末装置５２に表示されるお客様入力画面の基本的形態を選択する。
【０１０２】
テンプレート選択画面２３０での設定が終了すると、これまで設定した内容を確認するための初期設定確認画面２４０が表示される。設定内容が確認されると、初期設定が完了する。これにより、予約システム画面設定画面１１０が再び表示される。ただし、お客様入力画面設定の欄１１１には、初期設定ボタン１１２は表示されず、これに代えて、詳細設定メニューに表示された項目を設定すべき旨の案内表示がなされる。
【０１０３】
詳細設定は店舗全体としての設定と、予約対象別の設定と、メッセージに関する設定に分類されている。予約状況表示／非表示ボタン１１４から休業時間設定ボタン１１８は、全体を対象として詳細設定するためのボタンであり、休業日設定ボタン１１９から各予約項目リストボタン１２１は、予約対象別に詳細設定するためのボタンである。コメント欄ボタン１２２からリコール機能ボタン１２４はメッセージに関する詳細設定を行うためのボタンである。
【０１０４】
予約システム画面設定画面１１０において予約状況表示／非表示ボタン１１４を選択すると、お客様入力画面設定の欄１１１に予約状況をカレンダー表示するか否かを選択するための説明文と選択ボタンが表示される。カレンダー表示を選択すると、予約状況がカレンダー表示される。したがって、どの日に空きがあるかの確認が可能になる。一方、非表示を選択した場合には、お客様の指定した日時が、予約可能な日時か否かをその都度表示するように設定される。
【０１０５】
予約期日設定ボタン１１５を選択すると、予約システム画面設定画面１１０に予約期日を設定するための説明文と選択欄と入力欄が表示される。ここでは、予約を最大何ヶ月先まで受け付けるかと、何分前/何日前まで予約受付を行うかを指定するようになっている。
【０１０６】
フリー客数ボタン１１６を選択すると、予約システム画面設定画面１１０のお客様入力画面設定の欄１１１にフリー客数を設定するための説明文と入力欄が表示される。ここでは、会員でないお客様を１日に何人まで受け付けるかを設定することができる。この設定により、フリー客によって、多数のいたずら予約が行われてしまう事態を防止することが可能になる。
【０１０７】
特別休業日設定ボタン１１７を選択すると、予約システム画面設定画面１１０のお客様入力画面設定の欄１１１に特別休業日を設定するための説明文と選択欄が表示される。ここでは、１年先までのいずれかの月のカレンダーを表示し、カレンダー上の日付を選択することで店舗全体としての特別な休業日を設定することが可能になっている。
【０１０８】
休業時間設定ボタン１１８を選択すると、予約システム画面設定画面１１０のお客様入力画面設定の欄１１１に休業時間を設定するための説明文と選択欄等が表示される。営業時間中に昼休みなどの一時休業時間を複数設定することができる。また休業時間を曜日別に設定したり、この１年先までについて日付単位に休業時間を設定したりすることが可能になっている。
【０１０９】
休業日設定ボタン１１９を選択すると、予約システム画面設定画面１１０のお客様入力画面設定の欄１１１に予約対象を選択するための説明文と選択欄が表示される。ここで予約対象を選択すると、１年先までのいずれかの月のカレンダーが表示可能となり、カレンダー上の日付を選択することで当該予約対象についての特別休業日を設定することができる。図２７は、予約対象としてスタイリストの関口さんを選択し、２００２年の６月について特別休業日を設定する際にお客様入力画面設定の欄１１１に表示される予約対象別特別休業日設定画面２５０の一例を示している。
【０１１０】
休業時間設定ボタン１２０を選択すると、予約システム画面設定画面１１０のお客様入力画面設定の欄１１１に予約対象を選択するための説明文と選択欄が表示される。ここで予約対象を選択すると、選択した予約対象について営業時間中における一時休業時間を適宜設定することができる。また一時休業時間を、１年先までについて、日付単位に設定することが可能になっている。
【０１１１】
各予約項目リストボタン１２１を選択すると、予約システム画面設定画面１１０のお客様入力画面設定の欄１１１に予約対象を選択するための説明文と選択欄が表示される。ここでは、予約対象ごとの予約項目を設定するようになっている。予約対象を選択すると、初期設定で登録した予約対象項目がチェックボックス付きで一覧表示される。ここでチェックした予約対象項目だけが当該予約対象について有効になる。これにより、たとえば、関口さんは、カットとカット＆パーマだけ予約を受け付ける等の個別設定が可能になる。
【０１１２】
コメント欄ボタン１２２を選択すると、お客様入力画面設定の欄１１１に「お客様が予約する際にコメントを取ることができます。」等の説明文とコメントの入力を促す質問文章を設定するための入力欄が表示される。
【０１１３】
予約後の謝辞文ボタン１２３を選択すると、お客様入力画面設定の欄１１１に、お客様が予約を完了した際に表示する謝辞文の入力を促す説明文と謝辞文の入力欄が表示される。これにより、オリジナルの謝辞文の設定を行うことが可能になる。
【０１１４】
リコール機能ボタン１２４を選択すると、お客様入力画面設定の欄１１１に電話番号入力項目設定とリコール機能に関する説明文と選択欄が表示される。電話番号入力項目設定では、フリーのお客様からの予約に対して電話番号の入力を必須項目にするか否かを設定する。ＯＮに設定するとお客様の予約入力項目に電話番号入力欄が追加される。リコール機能とは、予約日の前日昼頃にお客様のメールアドレスへ予約内容をお知らせする機能である。リコール機能を使用すると、お客様の予約入力項目にメールアドレス記入欄が追加される。またリコール機能を使用する場合、メール内容の冒頭に付する文章を設定することが可能になっている。
【０１１５】
こうしてすべての項目について設定が終了した段階で、予約システムＯＮボタン１２５をクリックすると、契約者によってカスタマイズされた内容の予約システムがインターネットサービス提供装置１０で稼動し、一般ユーザの端末装置５２から当該予約システムのホームページにアクセスすることが可能になる。なお、初期設定の変更ボタン１１３をクリックすると、これまでの設定内容が予約システム画面設定画面１１０のお客様入力画面設定の欄１１１に表示されるとともに、設定した内容の変更を受け付けるための操作ボタン等が表示される。これにより、インターネットサービスである予約システムの運用を開始した後であっても、特別設定可能な項目を含む共通カプセル部品に対する設定内容を適宜変更することが可能になっている。
【０１１６】
ただし、時間単位および営業時間帯の設定は途中変更できない。これらを変更するには、これまで設定したすべての内容が消去されるとともに、蓄積情報データベース２５に記憶しているお客さまからの予約情報等もすべて消去されるようになっている。またこれらの消去される変更については、蓄積されている予約データをすべて印刷出力しなければできない構成になっている。なお印刷出力に代えて契約者が所定のファイルにデータをセーブすることを変更の条件としてもよい。これにより、変更前に成された予約を保護することができる。
【０１１７】
図２８から図３３は、契約者によってカスタマイズされたインターネットサービスとしての予約システムへ、一般ユーザの端末装置５２から会員がアクセスした際にそのブラウザに表示される画面の遷移を示している。図２８には、契約者によってカスタマイズされたインターネットサービスである予約システムのホームページ３００を示している。ここでは、予約を希望する項目（美容師…予約対象）を指定するようになっている。予約対象設定画面１７０で設定した美容師が指定可能な候補として表示される。またページタイトル設定画面２２０で設定した店舗名がホームページの上部に表示される。
【０１１８】
美容師を決定すると、図２９に示す予約項目選択画面３１０が表示される。この画面では、予約項目としてカット、スタイリングなど、予約項目設定画面１８０で設定した項目が表示され、いずれか１つをラジオボタンで選択し得るようになっている。またコメントの入力欄３１１があり、美容師への特別な注文事項などをお客様が自由に入力することができるようになっている。このコメント欄の上部に表示される案内文は、図１５のコメント欄ボタン１２２をクリックして設定したものである。
【０１１９】
予約項目を決定すると、図３０に示す予約日選択画面３２０が表示される。ここではカレンダーが表示され、日付の背景色の違い、あるいはアンダーラインの有無等により、予約対象の美容師が、空きがあって予約可能であるか否か、会員のみ予約可能か否か、休業日か否か等が表示されるようになっている。そして予約可能な日をカレンダー上でクリックすることで予約日が確定するようになっている。このカレンダーにおける休業日の表示は、定休日設定画面２００で設定した定休日、特別休業日設定ボタン１１７をクリックして設定した店全体としての特別休業日、および指定された美容師（予約対象）について個別に設定されている休業日に基づいて行われる。
【０１２０】
予約日を確定すると、図３１に示す予約時間指定画面３３０が表示される。ここで表示される時間帯は初期設定時に時間単位設定画面１４０で設定した時間が単位になっている。予約承り時間帯は、営業時間、特別休業時間、予約対象別の休業時間等に基づいて表示される。予約可能時間帯は、これまでの予約状況を蓄積している蓄積情報データベース２５を参照して表示される。
【０１２１】
予約時間を設定すると、これまで入力した予約内容の確認と当該内容での予約申込を行うための申込画面３４０が表示される。この画面には、ログイン設定画面２１０で設定した２つの項目名とそれらの入力欄が表示される。図３２は、会員番号と氏名の入力を求めている例を表示している。フリー客に対しては、名前の入力を求めている。また画面の下部には、ページタイトル設定画面２２０で設定した問い合わせ先の電話番号が表示されている。
【０１２２】
なお、会員は別途の顧客管理システムで管理されており、予約システムは、入力された２つの確認項目を顧客管理システムの登録内容で照合し、真正な会員であるか否かの認証を行うようになっている。図３５は、顧客管理システムにおいて新規会員を追加する際の入力フォーム画面５００の一例を示している。
【０１２３】
予約申込が確定すると、図３３に示す謝辞画面３５０が表示される。謝辞文ボタン１２３を選択して設定した謝辞文と今回の予約内容が謝辞画面３５０に表示される。また予約申込が完了するごとに、システム情報登録手段２６は、予約内容を表す情報等を蓄積情報データベース２５に登録する。
【０１２４】
次に契約者によるシステム情報の参照について説明する。ＩＤとパスワードの認証をへて表示されたメニュー画面１００において予約管理ボタン１０２をクリックすると、図３４に示す予約管理画面４００が、蓄積情報データベース２５の登録内容に基づいて、サービス提供主の端末装置５１のブラウザ上に表示される。この画面では、予約状況を確認したい日付を指定すると、美容師別に予約状況が一覧表示されるようになっている。
【０１２５】
次に、インターネットサービス同士の連携動作について説明する。  
インターネットサービス提供装置１０は、インターネットサービス同士を関連付ける連携情報の入力を連携情報入力手段３１およびインターネット５０を通じてサービス提供主の端末装置５１から受け付け、連携情報登録手段３２がこれを連携情報データベース３３に登録する。サービスシステムのサービス提供手段２４は、インターネットサービスを提供する際に連携情報データベース３３を参照し、連携情報によって関連付けられている他のサービスシステムＢ〜Ｄを連携させる。たとえば、サービスシステムＡによる予約システムとサービスシステムＢによるポイントシステムとサービスシステムＣによるｅ−ラーニングシステムとを連携情報で連携させることにより、ライブ講座の受講予約の受付と、受講予約の受付毎にポイント加算する処理と、ライブ受講を予約した講座に対する予習教材のｅ−ラーニングシステムを通じた提供等が可能になる。
【０１２６】
より詳細には、連携情報として「予約を受け付けたならば、その会員のポイントを加算する」という指示を連携情報として登録しておく。受講予約を受け付けた予約システムのサービス提供手段２４は、予約の受付が完了すると連携情報データベース３３を参照して上記の連携情報を読み出し、その内容に従ってサービスシステムＢのポイント加算処理を起動する。これにより予約システムによるインターネットサービスとポイントシステムによるインターネットサービスとが連携動作し、予約毎にポイントが加算されるという連携動作が行われる。このようにインターネットサービス同士が連携動作することにより、複雑なネットサービスの提供が可能になる。
【０１２７】
本実施の形態にかかるインターネットサービス提供装置１０では、図１４のメニュー画面１００に示すように、予約システムにかかわる選択ボタンの１つにポイントシステムボタン１０３を設けてある。契約者が、予約システムとポイントシステムとの連動を望む場合には、ポイントシステムボタン１０３を選択して特別設定可能な項目を含む共通カプセル部品を設定する。たとえば、予約完了によって付与するポイント数や、ポイントによる特典の説明文などを設定する。ここで設定した内容に従って、予約システムとポイントシステムとの連携情報が作成され連携情報データベース３３に登録される。
【０１２８】
なお、静的提供によりインターネットサービスを提供する場合には、連携情報に応じた処理が実行されるようにインターネットサービスを提供するための情報を生成し、契約者情報データベース２３に記憶するように構成するとよい。
【０１２９】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成はこれらの実施の形態に限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【０１３０】
例えば実施の形態では、予約システム、ポイントシステム等をインターネットサービスとして例示したが、対象となるインターネットサービスはこれらに限定されるものではない。本発明は、ホームページの作成を支援するインターネットサービス、オンラインでの会員管理サービス、インターネット上での見積もりやオーダーメイドの受注サービス、査定サービス、よくある質問に対する回答を提供するＦＡＱサービス、アンケートをとるサービス、掲示板サービス、ｅ−ラーニング、オンラインショップにかかわるサービス、入札、メール管理サービスなど各種のネットサービスの提供に適用可能なものである。
【０１３１】
なお１つのインターネットサービスの中で、あるいはインターネットサービスとそれらの連携動作との間で、静的提供と動的提供とを組み合わせてもよい。
【図面の簡単な説明】
【０１３２】
【図１】本発明の一実施の形態に係るインターネットサービス提供装置の構成を示す説明図である。
【図２】本発明の一実施の形態に係るインターネットサービス提供装置の一般概念構成を示す説明図である。
【図３】本発明の一実施の形態に係るインターネットサービス提供装置のカプセル化インターフェース手段の一例を示し、上段のカプセル化変移図と、下段の定義例とを対比させた説明図である。
【図４】本発明の一実施の形態に係るインターネットサービス提供装置のフロー定義手段の一例を示し、上段のフロー図と下段の定義例とを対比させた説明図である。
【図５】本発明の一実施の形態に係るインターネットサービス提供装置の組込み定義手段の一例を示し、上段のカプセル化変移図と、下段の定義例とを対比させた説明図である。
【図６】本発明の一実施の形態に係るインターネットサービス提供装置のインターネットサービスプログラムの構成を示す説明図である。
【図７】本発明の一実施の形態に係るインターネットサービス提供装置のプログラムの実行に一般的に用いられるスタックモデルの処理例と、スタックの状態とを対比して示す説明図である。
【図８】本発明の一実施の形態に係るインターネットサービス提供装置の共通カプセル部品の機能部品を結合する様子を示す説明図である。
【図９】本発明の一実施の形態に係るインターネットサービス提供装置のローカルスタックのアクセスの内容の一例を示す説明図である。
【図１０】本発明の一実施の形態に係るインターネットサービス提供装置の機能部品が機能内で使用するメモリが、割り当てられたローカルスタック内でアサインして利用されることを示す説明図である。
【図１１】本発明の一実施の形態に係るインターネットサービス提供装置の共通カプセル部品である機能部品内に別の機能部品をネストする例を示す説明図である。
【図１２】本発明の一実施の形態に係るインターネットサービス提供装置の処理中のローカルスタックを、処理フローと処理例を対比して示した説明図である。
【図１３】本発明の一実施の形態に係るインターネットサービス提供装置のデータベースと、このデータベースにアクセスするプログラムを有する共通カプセル部品と、間に介在するデータアクセスインターフェース手段との関連を示す説明図である。
【図１４】本発明の一実施の形態に係るインターネットサービス提供装置が特別設定可能な項目を含む共通カプセル部品の設定指示を受け付ける際に契約者の端末装置に表示するメニュー画面の一例を示す説明図である。
【図１５】本発明の一実施の形態に係るインターネットサービス提供装置が契約者の端末装置に表示する予約システム画面設定画面の一例を示す説明図である。
【図１６】本発明の一実施の形態に係るインターネットサービス提供装置が契約者の端末装置に表示する時間単位設定画面の一例を示す説明図である。
【図１７】本発明の一実施の形態に係るインターネットサービス提供装置が契約者の端末装置に表示する時間単位設定確認画面の一例を示す説明図である。
【図１８】本発明の一実施の形態に係るインターネットサービス提供装置が契約者の端末装置に表示する営業時間設定画面の一例を示す説明図である。
【図１９】本発明の一実施の形態に係るインターネットサービス提供装置が契約者の端末装置に表示する予約対象設定画面の一例を示す説明図である。
【図２０】本発明の一実施の形態に係るインターネットサービス提供装置が契約者の端末装置に表示する予約項目設定画面の一例を示す説明図である。
【図２１】本発明の一実施の形態に係るインターネットサービス提供装置が契約者の端末装置に表示する予約項目時間設定画面の一例を示す説明図である。
【図２２】本発明の一実施の形態に係るインターネットサービス提供装置が契約者の端末装置に表示する定休日設定画面の一例を示す説明図である。
【図２３】本発明の一実施の形態に係るインターネットサービス提供装置が契約者の端末装置に表示するログイン設定画面の一例を示す説明図である。
【図２４】本発明の一実施の形態に係るインターネットサービス提供装置が契約者の端末装置に表示するページタイトル設定画面の一例を示す説明図である。
【図２５】本発明の一実施の形態に係るインターネットサービス提供装置が契約者の端末装置に表示するテンプレート選択画面の一例を示す説明図である。
【図２６】本発明の一実施の形態に係るインターネットサービス提供装置が契約者の端末装置に表示する初期設定確認画面の一例を示す説明図である。
【図２７】本発明の一実施の形態に係るインターネットサービス提供装置が契約者の端末装置に表示する予約対象別特別休業日設定画面の一例を示す説明図である。
【図２８】本発明の一実施の形態に係るインターネットサービス提供装置が一般ユーザの端末装置に表示する予約システムにおけるホームページの一例を示す説明図である。
【図２９】本発明の一実施の形態に係るインターネットサービス提供装置が一般ユーザの端末装置に表示する予約項目選択画面の一例を示す説明図である。
【図３０】本発明の一実施の形態に係るインターネットサービス提供装置が一般ユーザの端末装置に表示する予約日選択画面の一例を示す説明図である。
【図３１】本発明の一実施の形態に係るインターネットサービス提供装置が一般ユーザの端末装置に表示する予約時間指定画面の一例を示す説明図である。
【図３２】本発明の一実施の形態に係るインターネットサービス提供装置が一般ユーザの端末装置に表示する申込画面の一例を示す説明図である。
【図３３】本発明の一実施の形態に係るインターネットサービス提供装置が一般ユーザの端末装置に表示する謝辞画面の一例を示す説明図である。
【図３４】本発明の一実施の形態に係るインターネットサービス提供装置が契約者の端末装置に表示する予約管理画面の一例を示す説明図である。
【図３５】本発明の一実施の形態に係るインターネットサービス提供装置と関連する顧客管理システムにおける入力フォーム画面の一例を示す説明図である。
【符号の説明】
【０１３３】
Ａ〜Ｄ…サービスシステム
１０…インターネットサービス提供装置
２１…入力受付手段
２２…データベース登録手段
２３…契約者情報データベース
２４…サービス提供手段
２５…蓄積情報データベース
２６…システム情報登録手段
２７…情報管理手段
３１…連携情報入力手段
３２…連携情報登録手段
３３…連携情報データベース
５０…インターネット
５１…サービス提供主の端末装置
５２…一般ユーザの端末装置
６０…カプセル化インターフェース手段
６１…共通カプセル部品
７０…フロー定義手段
８０…組込み定義手段
８５…データアクセスインターフェース手段
９１…サービスの定義
１００…メニュー画面
１０１…画面設定ボタン
１０２…予約管理ボタン
１０３…ポイントシステムボタン
１０４…マニュアルボタン
１１０…予約システム画面設定画面
１１１…お客様入力画面設定の欄
１１２…初期設定ボタン
１１３…初期設定の変更ボタン
１１４…予約状況表示／非表示ボタン
１１５…予約期日設定ボタン
１１６…フリー客数ボタン
１１７…特別休業日設定ボタン
１１８…休業時間設定ボタン
１１９…休業日設定ボタン
１２０…休業時間設定ボタン
１２１…各予約項目リストボタン
１２２…コメント欄ボタン
１２３…謝辞文ボタン
１２４…リコール機能ボタン
１２５…予約システムＯＮボタン
１４０…時間単位設定画面
１４１…ラジオボタン
１４２…設定ボタン
１４３…進行状況案内部
１５０…時間単位設定確認画面
１６０…営業時間設定画面
１７０…予約対象設定画面
１７１、１８１…説明文
１７２、１８２…入力例の欄
１７３、１８３…入力欄
１８０…予約項目設定画面
１９０…予約項目時間設定画面
２００…定休日設定画面
２１０…ログイン設定画面
２２０…ページタイトル設定画面
２３０…テンプレート選択画面
２４０…初期設定確認画面
２５０…予約対象別特別休業日設定画面
３００…予約システムにおけるホームページ
３１０…予約項目選択画面
３１１…コメントの入力欄
３２０…予約日選択画面
３３０…予約時間指定画面
３４０…申込画面
３５０…謝辞画面
４００…予約管理画面
５００…入力フォーム画面
【図１】
2005196396.tif 000003
【図２】
2005196396.tif 000004
【図３】
2005196396.tif 000005
【図４】
2005196396.tif 000006
【図５】
2005196396.tif 000007
【図６】
2005196396.tif 000008
【図７】
2005196396.tif 000009
【図８】
2005196396.tif 000010
【図９】
2005196396.tif 000011
【図１０】
2005196396.tif 000012
【図１１】
2005196396.tif 000013
【図１２】
2005196396.tif 000014
【図１３】
2005196396.tif 000015
【図１４】
2005196396.tif 000016
【図１５】
2005196396.tif 000017
【図１６】
2005196396.tif 000018
【図１７】
2005196396.tif 000019
【図１８】
2005196396.tif 000020
【図１９】
2005196396.tif 000021
【図２０】
2005196396.tif 000022
【図２１】
2005196396.tif 000023
【図２２】
2005196396.tif 000024
【図２３】
2005196396.tif 000025
【図２４】
2005196396.tif 000026
【図２５】
2005196396.tif 000027
【図２６】
2005196396.tif 000028
【図２７】
2005196396.tif 000029
【図２８】
2005196396.tif 000030
【図２９】
2005196396.tif 000031
【図３０】
2005196396.tif 000032
【図３１】
2005196396.tif 000033
【図３２】
2005196396.tif 000034
【図３３】
2005196396.tif 000035
【図３４】
2005196396.tif 000036
【図３５】
2005196396.tif 000037