(57)【特許請求の範囲】
【請求項１】
サービス・クリエーション・エンバイロメントからサービスのパラメータ及び実行フォーマットの情報を含むサービス論理記述を受け取り、該サービス論理記述を言語解析し、ウェブ・ブラウザで読むことができて、サービスのパラメータ及び実行フォーマットの情報を含む前記サービス論理記述に対応した電気通信サービスのロジック・フローを記述したサービス・データ・ファイルを作成するためのサービス論理パーサと、
前記サービス・データ・ファイル内の情報を表示し、これに対する応答として利用者からの入力を促すための、少なくとも１つのウェブページであって、前記利用者の入力には、前記利用者が申し込んだ電気通信サービスのセットアップ、アクティブ化、アクティブ化の解除、又は更新を行うための情報が含まれるウェブページと、
前記少なくとも１つのウェブページに利用者が行った入力を連続的に受け取り、前記利用者が申し込んだ電気通信サービスを変更するために該利用者の入力をサービス・クリエーション・エンバイロメントに伝達するためのコール記述プロセスとを備え、
前記サービス・データ・ファイルの電気通信サービスは、前記利用者が申し込んだ電気通信サービスの１つである、サービス・クリエーション・エンバイロメントとのウェブ・インターフェース。
【請求項２】
前記少なくとも１つのウェブページが、ジャバ・プログラムを有することを特徴とする請求項１記載のウェブ・インターフェース。
【請求項３】
前記サービス論理パーサが、スクリプト言語でコード化されていることを特徴とする請求項１記載のウェブ・インターフェース。
【請求項４】
サービス・クリエーション・エンバイロメント上にあって、前記コール記述プロセスから利用者の入力を連続的に受け取り、該利用者の入力を、実行のために連続的にサービス切り替えポイントに伝達するためのコール・ジェネレータをさらに備えたことを特徴とする請求項１記載のウェブ・インターフェース。
【請求項５】
サービス・クリエーション・エンバイロメント上にあって、前記コール記述プロセスからの利用者の入力を連続的に受け取り、該利用者の入力を、データベース更新のために連続的にサービス制御ポイントに伝達するためのコール・ジェネレータをさらに備えたことを特徴とする請求項１記載のウェブ・インターフェース。
【請求項６】
前記コール記述プロセスによって利用者の入力から作成され、サービス・クリエーション・エンバイロメントに伝達されるコール記述ファイルをさらに備えたことを特徴とする請求項１記載のウェブ・インターフェース。
【請求項７】
前記サービス・データ・ファイルが、ハイパーテキスト・マークアップ言語形式であることを特徴とする請求項１記載のウェブ・インターフェース。
【請求項８】
前記サービス論理記述が、タイトルを含めたいくらかのウェブページの記述と、利用者の入力を受け取るためのグラフィック装置と、ウェブページの論理フローとを含んでいることを特徴とする請求項１記載のウェブ・インターフェース。
【請求項９】
前記少なくとも１つのウェブページをインターネットを介して受け取り、該少なくとも１つのウェブページを表示し、前記利用者の装置を介して行われた利用者の入力を受け取るための、利用者の装置上で動作するウェブブラウザを備えたことを特徴とする請求項１記載のウェブ・インターフェース。
【請求項１０】
前記サービス論理記述が、特別料金サービスを記述していることを特徴とする請求項１記載のウェブ・インターフェース。
【請求項１１】
前記サービス論理記述が、無料電話サービスを記述していることを特徴とする請求項１記載のウェブ・インターフェース。
【請求項１２】
前記サービス論理記述が、通話カードサービスを記述していることを特徴とする請求項１記載のウェブ・インターフェース。
【請求項１３】
前記サービス論理記述が、デビットカードサービスを記述していることを特徴とする請求項１記載のウェブ・インターフェース。
【請求項１４】
サービスのパラメータ及び実行フォーマットの情報を含むサービス論理記述を言語解析し、そこからウェブ・ブラウザで読むことができて、サービスのパラメータ及び実行フォーマットの情報を含む前記サービス論理記述に対応した電気通信サービスのロジック・フローを記述したサービス・データ・ファイルを作成するためのサービス論理パーサと、
前記サービス・データ・ファイル内の情報を表示し、これに対する応答としての利用者からの入力を促すための、少なくとも１つのウェブページであって、前記利用者の入力には、前記利用者が申し込んだサービスのセットアップ、アクティブ化、アクティブ化の解除、又は更新を行うための情報が含まれるウェブページと、
前記少なくとも１つのウェブページに利用者が行った入力を連続的に受け取り、前記利用者が申し込んだ電気通信サービスを変更するために該利用者の入力を電気通信ネットワークのノードに伝達するためのコール記述プロセスとを備え、
前記サービス・データ・ファイルの電気通信サービスは、前記利用者が申し込んだ電気通信サービスの１つである、電気通信ネットワークとのウェブ・インターフェース。
【請求項１５】
前記少なくとも１つのウェブページが、少なくとも１つのジャバ・アプレットを有することを特徴とする請求項１４記載のウェブ・インターフェース。
【請求項１６】
前記サービス論理パーサが、スクリプト言語でコード化されていることを特徴とする請求項１４記載のウェブ・インターフェース。
【請求項１７】
電気通信ネットワーク内のサービス・クリエーション・エンバイロメント上にあって、前記コール記述プロセスからの利用者の入力を連続的に受け取り、該利用者の入力を、実行のために連続的に電気通信ネットワーク内のサービス切り替えポイントに伝達するためのコール・ジェネレータをさらに備えたことを特徴とする請求項１４記載のウェブ・インターフェース。
【請求項１８】
電気通信ネットワーク内のサービス・クリエーション・エンバイロメント上にあって、前記コール記述プロセスからの利用者の入力を連続的に受け取り、該利用者の入力を、データベース更新のために連続的に電気通信ネットワーク内のサービス制御ポイントに伝達するためのコール・ジェネレータをさらに備えたことを特徴とする請求項１４記載のウェブ・インターフェース。
【請求項１９】
前記コール記述プロセスによって利用者の入力から作成され、電気通信ネットワークのノードに伝達されるコール記述ファイルをさらに備えたことを特徴とする請求項１４記載のウェブ・インターフェース。
【請求項２０】
前記サービス・データ・ファイルが、ハイパーテキスト・マークアップ言語形式であることを特徴とする請求項１４記載のウェブ・インターフェース。
【請求項２１】
前記サービス論理記述が、タイトルを含めたいくらかのウェブページの記述と、利用者の入力を受け取るためのグラフィック装置と、ウェブページの論理フローとを含んでいることを特徴とする請求項１４記載のウェブ・インターフェース。
【請求項２２】
前記少なくとも１つのウェブページをインターネットを介して受け取り、該少なくとも１つのウェブページを表示し、前記利用者の装置を介して行われた利用者の入力を受け取るための、利用者の装置上で動作するウェブブラウザを備えたことを特徴とする請求項１４記載のウェブ・インターフェース。
【請求項２３】
前記少なくとも１つのウェブページを記録し、前記サービス論理パーサ及びサービス記述プロセスを実行するためのウェブ・サーバをさらに備えたことを特徴とする請求項１４記載のウェブ・インターフェース。
【請求項２４】
サービス・クリエーション・エンバイロメントとのウェブ・インターフェースを提供する方法であって、
サービスのパラメータ及び実行フォーマットの情報を含むサービス論理記述に対応した電気通信サービスのロジック・フローを記述するサービス・データ・ファイルを、ウェブ・ブラウザの読むことのできるフォーマットで作成するステップと、
前記サービス・データ・ファイルを読み取り、そこに含まれる情報を表示するために少なくとも１つのウェブページを構成するステップと、
少なくとも１つのウェブページへの利用者からの入力を促し、受け取るステップであって、前記利用者の入力には、前記利用者が申し込んだ電気通信サービスのセットアップ、アクティブ化、アクティブ化の解除、又は更新を行うための情報が含まれるステップと、
前記利用者が申し込んだ電気通信サービスを変更するために前記利用者の入力をサービス・クリエーション・エンバイロメントに伝達するステップとを含み、
前記サービス・データ・ファイルの電気通信サービスは、前記利用者が申し込んだ電気通信サービスの１つである、
サービス・クリエーション・エンバイロメントとのウェブ・インターフェースを提供する方法。
【請求項２５】
少なくとも１つのウェブページを表示し、該ウェブページへの利用者の入力を受け取るために、少なくとも１つのウェブ・ページを利用者の装置にダウンロードするステップをさらに含んだ、請求項２４記載の方法。
【請求項２６】
利用者の装置上でウェブ・ブラウザを動作させるステップと、
少なくとも１つのウェブページを表示し、該ウェブページへの利用者の入力を受け取るために、少なくとも１つのウェブ・ページを利用者の装置にダウンロードするステップをさらに含んだ、請求項２４記載の方法。
【請求項２７】
前記利用者の装置から行われた利用の入力を、サービス・クリエーション・エンバイロメントに連続的に伝達するステップをさらに含んだ、請求項２４記載の方法。
【発明の詳細な説明】
発明の技術分野
本発明は、一般には、電気通信装置の分野に関し、詳細には、電気通信サービス・クリエーション・エンバイロメント（ＳＣＥ）とのワールド・ワイド・ウェブ・インターフェースに関する。
発明の要約
サービス申込者が、短時間に、簡単に、電気通信サービスの設定を変更又は更新することのできる方法に対する必要性が生じてきている。そのような方法によれば、サービス申込者は、電気通信サービスの柔軟性から得られる利益を十分に享受することができる。
本発明の１つの態様においては、サービス・クリエーション・エンバイロメントとのウェブ・インターフェースは、サービス・クリエーション・エンバイロメントからサービス論理記述を受け取り、該サービス論理記述を言語解析し、ウェブ・ブラウザが読むことのできるサービス・データ・ファイルを作成するためのサービス論理パーサを有する。少なくとも１つのウェブページは、サービス・データ・ファイル内の情報を表示し、これに対する応答としての入力を利用者に促すようになっている。コール記述プロセスは、少なくとも１つのウェブページに利用者が行った入力を連続的に受け取り、該利用者の入力をサービス・クリエーション・エンバイロメントに伝達する。
本発明の別の態様においては、電気通信ネットワークとのウエブ・インターフェースは、サービス論理記述を言語解析し、そこからウェブ・ブラウザが読むことのできるサービス・データ・ファイルを作成するためのサービス論理パーサと、
前記サービス・データ・ファイル内の情報を表示し、これに対する応答としての入力を利用者に促すための、少なくとも１つのウェブページを備える。コール記述プロセスは、前記少なくとも１つのウェブページに利用者が行った入力を連続的に受け取り、該利用者の入力を電気通信ネットワークのノードに伝達する。
本発明の、またさらに別の態様においては、サービス・クリエーション・エンバイロメントとのウェブ・インターフェースを提供する方法は、サービスを記述するサービス・データ・ファイルを、ウェブ・ブラウザの読むことのできるフォーマットで作成するステップと、
前記サービス・データ・ファイルを読み取り、そこに含まれる情報を表示するために少なくとも１つのウェブページを構成するステップと、
少なくとも１つのウェブページへの利用者の入力を促し、受け取るステップと、
前記利用者の入力を、サービス・クリエーション・エンバイロメントに伝達するステップとを含む。
【図面の簡単な説明】
本発明の、より良い理解のために、添付の図面を参照することができる。
図１は、本発明の実施形態に係る、サービス・クリエーション・エンバイロメントとのＷＷＷインターフェースを示す最上階層のブロック図である。
図２は、本発明の実施形態に係る、サービス・クリエーション・エンバイロメントとのＷＷＷインターフェースを示す概略ブロック図である。
図３は、本発明の実施形態に係る、データベース変更サービスの例を示すフローチャートである。
図４は、本発明の実施形態に係る、利用可能なサービスの選択を提供するウエブページの一例である。
図５は、本発明の実施形態に係る、TopLevelApplet. classジャバプログラムによって構成されたコール転送サービスのために、データベース変更を可能にするウェブページの最初のページの一例である。
図６は、本発明の実施形態に係る、ConfigApplet. classジャバ・プログラムによって構成された、構成及び情報に関する利用者の入力を促すウェブページの一例である。
図７は、本発明の実施形態に係る、PhoneApplet. classジャバプログラムによって構成されたデータベース変更サービスのウェブページの一例である。
図８は、本発明の実施形態に係る、LevelApplet. classジャバプログラムによって構成されたデータベース変更サービスにおいて変更するいくつかのパラメータを選択するためのウェブページの一例である。
図９は、本発明の実施形態に係る、LevelApplet. classジャバプログラムによって構成されたデータベース変更サービスにおいてコール転送サービスを有効にするフラグを設定する送信先を選択するウェブページの一例である。
図１０は、本発明の実施形態に係る、LevelApplet. classジャバプログラムによって構成されたデータベース変更サービスにおいてコール転送サービスを開始又は終了時刻を選択するウェブページの一例である。
図１１は、本発明の実施形態に係る、PhoneApplet. classジャバプログラムによって構成されたデータベース変更サービスにおいてコール転送サービスの開始時刻を入力するウェブページの一例である。
図１２は、本発明の実施形態に係る、PhoneApplet. classジャバプログラムによって構成されたデータベース変更サービスにおいてコール転送サービスの終了時刻を入力するウェブページの一例である。
図１３は、本発明の実施形態に係る、LevelApplet. classジャバプログラムによって構成されたデータベース変更サービスにおいてコール転送サービスの送信先を選択するウェブページの一例である。
図１４は、本発明の実施形態に係る、PhoneApplet. classジャバプログラムによって構成されたデータベース変更サービスにおいて送信先の詳細を入力するウェブページの一例である。
図１５は、本発明の実施形態に係る、データベース変更サービスにおいてデータベースの更新が利用者の入力によって完了したことを確認するウェブページの一例である。
好ましい実施形態の詳細な説明
本発明の好ましい実施の形態を図１〜１５を参照しながら説明する。図において、同様の符号は、同様の又は対応する部材を表す。
図１は、サービス・クリエーション・エンバイロメント１４とのワールドワイド・ウェブ（ＷＷＷ）又はウェブ・インターフェース（ＷＩ）１２を示す最上階層のブロック図である。ウェブ・インターフェース１２は、ウェブ・サーバ２０上にあっても良く、ウェブ・サーバ２０上には１又はそれ以上のウェブ・ページ２２が記録されており、ネットスケープ・ナビゲータやマクロソフト・インターネット・エクスプローラのようなウェブ・ブラウザ２３によってアクセスすることができる。サービス・クリエーション・エンバイロメント１４は、優れたインテリジェント・ネットワーク１３の一部であり、一般には、サービス・マネージメント・システム（ＳＭＳ）１５、サービス制御ポイント（ＳＣＰ）１７、及び信号変換ポイント（ＳＴＰ）１８を介してサービス切り替えポイント（ＳＳＰ）１５と接続されている。サービス切り替えポイント１５は、電話使用者及びサービス申し込み者と接続されている。新たなサービスは、サービス・クリエーション・エンバイロメント１４内に定義され、サービス制御ポイント１７又はサービス切り替えポイント１５のような適当なネットワーク・ノードにダウンロードされて実行される。サービス論理プログラムや他のデータをネットワーク・ノード間にダウンロードするための制御メッセージの通信は、シグナリティング・システムＮｏ．７（ＳＳ７）のような標準的なプロトコルに従う。
サービス・クリエーション・エンバイロメント１４は、サービス論理プログラムを作成するのに用いられる。サービス論理プログラムは、例えば、特別料金や、無料通話、通話カード、バーチャルネット、完全フレキシブル・ルーティング、及びデビットカードのような電気通信サービスのロジック・フローを記述するものである。特別料金サービスは、ダイヤルされた番号を認証した後にネットワーク・ルーティング・アドレスに変換するため、ダイヤルされた番号は、コール発信者からブロックされない。コール発信者は変換された番号に接続され、料金がコール発信者に課金される。無料通話は、ダイヤルされた番号をネットワーク・ルーティング・アドレスに変換するサービスであるが、そのアドレスはコールしているパーティ番号の最初の３桁、曜日、時間、及びサービス利用者によって指定された特定のネットワーク番号に依存する。通話料金は、コールされたパーティに課金される。通話カードサービスは、利用者に、カード番号と、付加的な個人認証番号と、コール発信者からの指定の番号を入力させる。コールは、抜きだされた指定の番号に対して遂行され、カード番号によって特定される口座に課金される。バーチャルネットサービスは、コール発信者のグループに対して個人的なダイヤルプランを認知するが、その通話のルーティング及び接続には、ネットワーク・プロバイダの所有する公共の装置を使用する。コール発信者は、公共のアクセス番号と複数の桁の番号をダイヤルする。その複数の桁の番号は、個人ダイヤルプラン（Private numbering Plan；PNP）拡張、フィーチャ・アクセス・コードに残りの桁を付加したもの、又はオフネット・アクセス・コードに公共の番号を付加したものであっても良い。フォロー・ミー・サービスは、第１の指定番号への電話コールで、第２の指定番号に転送されるべきものを転送する。利用者は、セットアップサービスを用いて、第２の指定番号及び第１の指定番号における転送前のベルの回数を特定し、通話の転送を行う時間帯、曜日などをセットすることができる。完全にフレキシブルなルーティング・サービスは、予め定義された変数に基づいて、コールを異なる位置にルーティングする。コールのルーティングは、平日に行われたか休日に行われたか、コールが同一区内から行われたかに依存する。また、コールのルーティングは、利用者入力及び時間帯に依存しても良い。デビットカードサービスは、利用者に一定の資金を口座に預金させ、電話料金を利用可能な口座資金から引き落とす。デビットカードサービスは、口座番号を用いて設定し、口座の資金量を追加したり特定したりでき、また、そのサービスを設定したり解除したりすることができる。
図２は、サービス・クリエーション・エンバイロメント１４とのウェブ・インターフェース１２を示す概略ブロック図である。サービス・クリエーション・エンバイロメント１４は、サービス論理プログラム（SLP）エディタ３０を備えている。サービス論理プログラム（SLP）エディタ３０は、サービスのロジック・フローを記述するサービス論理記述ファイル３２を作成するのに用いられる。サービス論理記述３２は、準備され、ウェブ・サーバ２０にダウンロード若しくは伝達される。ウェブ・インターフェース１２のサービス論理パーサ（service logic parser）４２は、サービス論理記述ファイル３２を受け取り、言語解析する。そして、そこからサービスデータ・ファイル４４を、ハイパー・テキスト・マークアップ言語（HTML）などのウェブ・ブラウザが読むことのできるフォーマットで作成する。サービス論理パーサ４２は、共通ゲートウエイ・インターフェース（CGI）基準を用いたプラクティカル・エキストラクション・アンド・レポート言語（PERL）のようなスクリプト言語にコード化しても良い。１又はそれ以上のジャバ・プログラム又はアプレット５０を、HTMLサービスデータファイル４４が表示されるウェブ・ページのフォーマットを定義するのに用いても良い。このようにして、ウェブ・ページ２２はグラフィカル・インターフェースを利用者に提供し、セットアップ、アクティブ状態の設定、アクティブ状態の解除、ユーザが申し込む電気通信サービスの更新等のための入力を利用者に行わせる。ジャバは、ウェブ・ページの構成及びHTMLサービスデータファイルの読み込みに用いることができるプログラム言語の一例であるが、他の言語を用いることもできる。
コンピュータ、ワークステーション、電話又は他のデバイス２１の上で動作するウェブ・ブラウザ２３を用いる利用者は、インターネット２４を介してジャバプログラム５０と共にウェブページ２２をダウンロードしても良い。ウェブ・ページ２２は、決定オプションと、電話のキーパッドと、サービスの更新及び変更に関する利用者の入力を求めて受信するための関連情報とを表示する。各々のウェブページ２２を介して入力された利用者の入力６０は、ウェブブラウザ２３によって受信され、ウェブサーバ２０にインターネット２４を介して伝達される。利用者の入力６０は、それから連続的にコール記述プロセス６２に送られる。コール記述プロセス６２は、ウェブサーバ２０の上にあり、利用者の入力を再フォーマットして、そこからコール記述ファイル６４を作成する。コール記述ファイル６４は、サービス・クリエーション・エンバイロメント１４に伝達される。サービス・クリエーション・エンバイロメント１４上にあるコール・ジェネレータ７０は、メモリの決められた位置において、コール記述ファイル６４を連続的に探しており、一旦見つかると、それを実行するためにサービス切り替えポイント２６に送り、さらに／又は蓄積されたデータの更新のためにサービス制御ポイント１７に送る。また、サービス切り替えポイント２６が中継の役割を果たし、更新データをサービス制御ポイント１７に伝達しても良い。その後に、コールジェネレータ７０がコール記述ファイル６４をメモリから消去し、次のコール記述ファイル６４の探知を続行する。
上述したように、サービス・クリエーション・エンバイロメント１４において作り出され、定義された各々のサービスは、サービス論理記述３２を有している。サービス論理記述３２は、サービスのパラメータ及び実行フォーマットに関する全ての情報を含んでいる。サービス論理記述３２は、予め決められたフォーマットに従うことが好ましく、これにより、サービス論理パーサ４２によって正しく読解される。識別名又はキーワードが、サービス論理記述３２においてテキストの行を特定するために用いられる。識別名の例を以下に示す。
SERVICE     サービス名
TRIGGER     サービスの実行を開始するためにサービス切り替えポイントに送られた番号
DECISION    ページ名
BUTTON      ボタン及び関連するテキストの生成
LENGTH      電話キーパッドページの表示と、利用者に求めた入力の文字長の特定
CODE        電話キーパッドページの表示と、利用者が必要とした正確な入力の特定
->          ある利用者の入力、例えばLENGTH、CODE、BUTTON等の後に表示されるべき次のページ名の特定（DECISIONによって特定される）
例えば、データベース変更サービスのためのサービス論理記述は以下の通りである。
data_change. dat
Service:        Database Change
Trigger:        799555555
Decision:       “PINコードを入力してください”
code:           1234 ->“以下のオプションの１つを選択”
Decision:       “以下のオプションの１つを選択”
button:         Destination ->“送信先を選択して下さい”
button:         Flag ->“送信先にフラグを立てて下さい”
button:         Time ->“時刻を選択”
Decision:       “送信先を選択して下さい”
button:         Destination1 ->“送信先を入力して下さい”
button:         Destination2 ->“送信先を入力して下さい”
Decision:       “送信先を選択して下さい”
length:         10 ->“データベースが更新されました”
Decision:       “送信先にフラグを立てて下さい”
button:         Destination1 ->“以下のオプションを１つ選択して下さい”
button:         Destination2 ->“以下のオプションを１つ選択して下さい”
Decision:       “時間を選択して下さい”
button:         StartTime ->“開始時刻0000-2400を入力して下さい”
button:         StopTime ->“終了時刻0000-2400を入力して下さい”
Decision:       “開始時刻0000-2400を入力して下さい”
length:         4 ->“以下のオプションの１つを選択して下さい”
Decision:       “終了時刻0000-2400を入力して下さい”
length:         4 ->“以下のオプションの１つを選択して下さい”
Decision:       “データベースは更新されました。
図３は、データベース変更サービス８０のデータファイルを示すフローチャートである。データファイルの第１行目は、識別名SERVICEによってフラグが立てられている。提供されたパラメータ“データベース変更”は、ジャバプログラムであるTopLevelApplet. javaによって読み込まれ、図５に示すように、ウェブページ上にサービス１００の名前で表示される。第２行は、電話がフックからはずされた時にデータベースサービスを開始するためのトリガを与える。
TopLevelApplet. javaは、ページの下部に３つのボタンを表示する。３つのボタンとは、サービスの選択１０２、構成及び情報１０４、サービス開始１０６である。サービス選択ボタン１０２は、選択されると、図４に示すような、利用可能なサービスを選択するための表示を行う最初のウェブ・ページに戻る。構成及び情報ボタン１０４は、選択されると、図６に示すように、利用者がコールを発信するポート又は電話を入力することができるウェブページが表示される。
サービス開始ボタン１０６が選択されると、利用者はジャバプログラムから個人識別番号（PIN）を入力するように促される。個人識別番号は、サービス論理記述内の第1のDECISIONライン及びこれに関連するCODEラインによって特定される。図７によれば、識別名DECISIONの後に特定されるパラメータがウェブページのタイトルとなり、識別名CODEによって、電話キーパッド１０８及びデータ・エントリ・フィールド１１０を表示するPhoneApplet. javaプログラムが利用者の入力を促すように表示されることがわかる。ステップ８２と同様に、利用者が正しいコード、即ちこのケースではサービス論理記述において“1234”として特定されるコードを入力すると、それに続く識別名->が、図８に示すような、次に表示されるべきウェブページを特定する。３つのボタンと、各々のボタンに関するテキスト、即ち送信先１１２、フラグ１１４及び時刻１１６は、サービス論理記述において特定されている。タイトルを表示し、最大数のボタンを提供するジャバプログラム又はアプレット、即ちLevelApplet. javaを用いても良い。これはステップ８３として図３に示されている。
利用者がステップ８３においてフラグオプションを選択すると、LevelApplet. javaは、図９に示すように、再び次のウェブページを表示するのに用いられる。サービス論理記述内の次のDECISION行及び関連する識別名BUTTONによって特定されるように、利用者は、２つの送信先から選択して、コールが向かう送信先を指定することができる。ステップ８４に示されるように、利用者が送信先の１つを選択すると、ステップ８５に示されるように、その選択はサービス・クリエーション・エンバイロメント１４に送られる。フラグのための送信先を選択すると、図８に示すウェブページが再度表示され、サービス論理記述内に特定されたオプションを利用者が選択できるようにする。
ステップ８３において、利用者が変更すべきアイテムとして時刻を選択すると、LevelApplet. javaは、図１０に示すような、タイトルが“時刻を選択して下さい”であって、利用者が開始時刻と終了時刻を変更できるための２つのボタンを有するウェブページを表示する。これは図３においてステップ８６として示されている。開始時刻ボタンが選択されると、PhoneApplet. javaウェブページは、タイトル“開始時刻0000-2400を入力して下さい”及び電話のキーパッドを表示する。識別名LENGTHは、利用者が４桁の文字列を入力できるように特定し、電話の異なる送信先への転送を開始する時刻を指示する。同様に、終了時刻ボタンが選択されると、PhoneApplet. javaウェブページは、タイトル“終了時刻0000-2400を入力して下さい”及び電話のキーパッドを表示して、利用者が、電話の異なる送信先への転送を終了する時刻を入力できるようにする。ステップ８７〜８９に示すように、利用者は、開始及び／又は終了時刻を入力し、これらの時刻はサービス・クリエーション・エンバイロメント１４に送られる。そして、図３において、さらなるデータベース変更オプションを利用者が選択できるウェブページが表示される。
図３のステップ８３において、利用者はウェブページの送信先オプションを選択して、電話コールが転送されるべき送信先を選択することができる。LevelApplet. javaは、サービス論理記述において特定されているように、タイトル“送信先を選択して下さい”及び２つのボタン、送信先１と送信先２を表示する。これは、図３においてステップ９０として示されている。ステップ９１及び９２に示すように、１つの送信先を選択すると、PhoneApplet. javaは、サービス論理記述において特定されているように、タイトル“送信先を入力して下さい”と電話のキーパッドを表示して、利用者が１０桁の送信先の番号を入力できるようにする。１０桁の番号が提示されると、Levelapplet. javaは“、図３のフローチャートにおけるステップ９３及び図１５に示すように、データベースは更新されました”というタイトルを、ボタンなしで表示して、利用者に提示された番号がサービス制御ポイント１７に保存されたことを知らせる。このウェブページに続くウェブページ又はステップはサービス論理記述に特定されていないため、このウェブページからTopLevelApplet. javaが呼び出され、図５に示すウェブページが表示される。従って、ステップ９４に示すように、サービスは完了する。
参考のため、特別料金、無料通話、通話カード、フォロー・ミー、バーチャル・ネット、フレキシブル・ルーティング及びデビットカードサービスのサービス論理記述の一例を以下のチャートに示す。
call_card. dat
Service:        通話カード
Decision:       “番号227を選択して下さい”
button:         2271112222 ->“送信先を選択して下さい”
button:         227333444 ->“カード番号を入力して下さい”
Decision:       “送信先を選択して下さい”
length:         10 ->“カード番号を入力して下さい”
Decision:       “カード番号を入力して下さい”
Code:           987654321 ->“あなたの電話コールは完了しました”
Decision:       “カード番号を入力して下さい”
Code:           987654321 ->“あなたのPINコードを入力して下さい”
Decision:       “あなたのPINコードを入力して下さい”
Code:           11111 ->“送信先を選んで下さい”
Decision:       “送信先を選択して下さい”
length:         10 ->“あなたの電話コールは完了しました”
Decision:       “あなたの電話コールは完了しました”
debit_card. dat
Service:        デビットカード
Trigger:        222
Decision:       “あなたのクレジットカード番号を入力して下さい”
Code:           1234567887654321 ->“あなたのPINコードを入力して下さい”
Decision:       “あなたのPINコードを入力して下さい”
Code:           1234 ->“あなたの送信先の番号を入力して下さい”
Decision:       “あなたの送信先の番号を入力して下さい”
length:         10 ->“あなたの電話コールは完了しました”
Decision:       “あなたの電話コールは完了しました”
debit_card_Setup. dat
Service:        デビットカードのセットアップ
Trigger:        223
Decision:       “あなたのクレジットカード番号を入力して下さい”
Code:           1234567887654321 ->“あなたのPINコードを入力して下さい”
Decision:       “あなたのPINコードを入力して下さい”
Code:           1234 ->“次の内から１つを選択して下さい”
Decision:       “次の内から１つを選択して下さい”
button:         Activate ->“アクティブ状態が更新されました”
button:         Deactivate ->“アクティブ状態が更新されました”
button:         Money_Available ->“利用可能な金額を入力して下さい”
Decision:       “利用可能な金額を入力して下さい”
length:         4 ->“デビットカードのセットアップは完了しました”
Decision:       “アクティブ状態が更新されました”
button:         Main_Menu ->“次の内から１つを選んで下さい”
button:         Exit ->“デビットカードのセットアップは完了しました”
Decision:       “デビットカードのセットアップは完了しました”
flex_route. dat
Service:        フレキシブルなルーティング
Decision:       “番号337を選んで下さい”
button:         3371111 ->“あなたの電話コールは完了しました”
button:         3372222 ->“Sales and Repair”
Decision:       “Sales and Repair”
button:         Sales ->“あなたの電話コールは完了しました”
button:         Repair ->“あなたの電話コールは完了しました”
Decision:       “あなたの電話コールは完了しました”
follow_me. dat
Service:        フォロー・ミー
Trigger:        002
Decision:       “送信先の番号に接続しています”
follow_me_Setup. dat
Service:        フォロー・ミーのセットアップ
Trigger:        873283
Decision:       “あなたのPINコードを入力して下さい”
Code:           12345 ->“次のオプションの１つを選択して下さい”
Decision:       “次のオプションの１つを選択して下さい”
button:         Set_Routing ->“次のオプションの１つを選択して下さい”
button:         Update_Setup ->“どれを更新しますか”
button:         Exit ->“データベースは更新されました”
Decision:       “次のオプションの１つを選択して下さい”
button:         Destination ->“データベースの送信先を変更して下さい”
button:         TimeDay ->“開始時刻0000-2400を入力して下さい”
button:         DayWeek ->“開始する曜日1-7を入力して下さい”
button:         Faxnum ->“FAX番号を入力して下さい”
Decision:       “次のどれを更新しますか”
button:         VoiceFlag ->“フラグを更新しています”
button:         FollowMeFlag ->“フラグを更新しています”
button:         NumberOfRings ->“ベルの回数を選択して下さい”
button:         Mnual_Setup ->“マニュアル・フォローミーを変更します”
Decision:       “データベースの送信先を変更して下さい”
button:         Add_Destination ->“送信先を入力して下さい”
button:         Delete_Destination ->“データベースの送信先を変更して下さい”
button:         Modify_Destination ->“送信先を入力して下さい”
button:         Main_Menu ->“次のオプションの１つを選択して下さい”
Decision:       “送信先を入力して下さい”
length:         10 ->“データベースの送信先を変更して下さい”
Decision:       “フラグの更新をしています”
button:         Update_Flag ->“次のオプションの１つを選んで下さい”
button:         Main_Menu ->“次のオプションの１つを選んで下さい”
Decision:       “ベルの回数を選択して下さい”
length:         1 ->“次のオプション１つを選んで”
Decision:       “マニュアル・フォロー・ミーを変更します”
button:         Set_Man_Flag ->“送信先を入力して下さい”
button:         Set_Man_Destination ->“データベースの送信先を変更して下さい”
button:         Modify_Destination ->“送信先を入力して下さい”
Decision:       “マニュアル送信先を入力して下さい”
length:         10->“マニュアル・フォロー・ミーを変更します”
Decision:       “マニュアル・フラグを変更しています”
button:         Update_Man_Flag ->“マニュアル・フォロー・ミーを変更します”
button:         Back_To_Menu ->“マニュアル・フォロー・ミーを変更します”
Decision:       “FAX番号を入力して下さい”
length:         10->“次のオプションの１つを選択して下さい”
Decision:       “開始する曜日1-7を入力して下さい”
length:         1->“終了する曜日1-7を入力して下さい”
Decision:       “終了する曜日1-7を入力して下さい”
length:         1->“送信先の日を入力して下さい”
Decision:       “送信先の日を入力して下さい”
length:         10 ->“次のオプションの１つを選択して下さい”
Decision:       “開始時刻0000-2400を入力して下さい”
length:         4 ->“終了時刻0000-2400を入力して下さい”
Decision:       “終了時刻0000-2400を入力して下さい”
length:         4 ->“どの番号の送信先を更新しますか”
Decision:       “どの番号の送信先を更新しますか”
button:         Destination1 ->“送信先の時間を入力して下さい”
button:         Destination2 ->“送信先の時間を入力して下さい”
button:         Destination3 ->“送信先の時間を入力して下さい”
button:         Destination4 ->“送信先の時間を入力して下さい”
button:         Destination5 ->“送信先の時間を入力して下さい”
Decision:       “送信先の時間を入力して下さい”
length:         10 ->“リスト番号を入力して下さい”
Decision:       “リスト番号を入力して下さい”
length:         1 ->“次のオプションから１つを選択して下さい”
Decision:       “データベースは更新されました”
freephone. dat
Service:        フリー通話
Decision:       “番号800を入力して下さい”
length:         10 ->“あなたの電話コールは完了しました”
Decision:       “あなたの電話コールは完了しました”
prem_rate. dat
Service:        特別料金
Decision:       “番号900を入力して下さい”
length:         10 ->“あなたの電話コールは完了しました”
Decision:       “あなたの電話コールは完了しました”
virt_net. dat
Service:        バーチャルネット
Decision:       “アクセスコードを入力して下さい”
length:         0 ->“あなたの電話コールは完了しました”
Decision:       “あなたの電話コールは完了しました”
debit_card. html
<HTML>
<HEAD>
<title>デビットカードサービス＜/title>
</HEAD>
<BODY>
<APPLET code=“newsim. class”width=550 height=390>
<PARAM NAME=Service_Name VALUE=“デビットカード”>
<PARAM NAME=Trigger VALUE=222>
<PARAM NAME=header1 VALUE=“クレジットカード番号を入力して下さい”>
<PARAM NAME=length1 VALUE=16>
<PARAM NAME=code1 VALUE=1234567887654321>
<PARAM NAME=lenght2 VALUE=4>
<PARAM NAME=code2 VALUE=1234>
<PARAM NAME=next2_1 VALUE=“送信先の番号を入力して下さい”>
<PARAM NAME=header3 VALUE=“送信先の番号を入力して下さい”>
<PARAM NAME=length3 VALUE=10>
<PARAM NAME=next3_1 VALUE=“あなたの電話コールは完了しました”>
<PARAM NAME=header4 VALUE=“あなたの電話コールは完了しました”>
</APPLET>
</BODY>
</HTML>
debit_card_Setup. html
<title>Supercomm Demo＜/title>
</HEAD>
<BODY>
<APPLET code=“newsim. class”width=550 height=390>
<PARAM NAME=Service_Name VALUE=“デビットカードセットアップ”>
<PARAM NAME=Trigger VALUE=223>
<PARAM NAME=header1 VALUE=“クレジットカード番号を入力して下さい”>
<PARAM NAME=length1 VALUE=16>
<PARAM NAME=code1 VALUE=1234567887654321>
<PARAM NAME=next1_1 VALUE=“あなたのPINコードを入力して下さい”>
<PARAM NAME=header2 VALUE=“あなたのPINコードを入力して下さい”>
<PARAM NAME=length2 VALUE=4>
<PARAM NAME=code2 VALUE=1234>
<PARAM NAME=next2_1 VALUE=“次のうち１つを選択して下さい”>
<PARAM NAME=header3 VALUE=“次のうち１つを選択して下さい”>
<PARAM NAME=button3_1 VALUE=Activate>
<PARAM NAME=next3_1 VALUE=“アクティブ状態が更新されました”>
<PARAM NAME=button3_2 VALUE=Deactivate>
<PARAM NAME=next3_2 VALUE=“アクティブ状態が更新されました”>
<PARAM NAME=button3_3 VALUE=Money_Available>
<PARAM NAME=next3_3 VALUE=“利用可能な金額を入力して下さい”>
<PARAM NAME=header4 VALUE=“利用可能な金額を入力して下さい”>
<PARAM NAME=length4 VALUE=4>
<PARAM NAME=next4_1 VALUE=“デビットカードのセットアップが完了しました”>
<PARAM NAME=header5 VALUE=“活性化状態が更新されました”>
<PARAM NAME=button5_1 VALUE=Main_Menu>
<PARAM NAME=next5_1 VALUE=“次のうち１つを選択して下さい”>
<PARAM NAME=button5_2 VALUE=Exit>
<PARAM NAME=next5_2 VALUE=“デビットカードの更新は完了しました”>
<PARAM NAME=header6 VALUE=“デビットカードの更新は完了しました”>
</APPLET>
</BODY>
</HTML>
特別料金サービスは、ダイヤルされた番号を、認証後、ネットワーク・ルーティング・アドレスに変換し、そのダイヤルされた番号はコールの発信者からブロックされない。コール発信者は、変換された番号に接続され、料金はコール発信者に課金される。無料通話は、ダイヤルされた番号をネットワーク・ルーティング・アドレスに変換するサービスである。そのネットワーク・ルーティング・アドレスは、コールするパーティの番号の最初の３桁と、曜日と、時刻と、サービス申込者によって指定されたネットワーク番号とに依存する。コール料金は、コールされたパーティに課金される。通話カードサービスでは、利用者は、カード番号と、付加的な個人識別番号と、コール発信者の送信先とを入力することができる。コールは、そこから抽出された送信先の番号に行われ、カード番号によって特定される口座に課金される。バーチャルネットサービスは、コール発信者のグループに対して個人的なダイヤルプランを認知するが、その通話のルーティング及び接続には、ネットワーク・プロバイダの所有する公共の装置を使用する。コール発信者は、公共のアクセス番号と複数の桁の番号をダイヤルする。その複数の桁の番号は、個人ダイヤルプラン（Private numbering Plan；PNP）拡張、フィーチャ・アクセス・コードに残りの桁を付加したもの、又はオフネット・アクセス・コードに公共の番号を付加したものであっても良い。フォロー・ミー・サービスは、第１の指定番号への電話コールで、第２の指定番号に転送されるべきものを転送する。利用者は、セットアップサービスを用いて、第２の指定番号及び第１の指定番号における転送前のベルの回数を特定し、通話の転送を行う時間帯、曜日などをセットすることができる。完全にフレキシブルなルーティング・サービスは、予め定義された変数に基づいて、コールを異なる位置にルーティングする。コールのルーティングは、平日に行われたか休日に行われたか、コールが同一区内から行われたかに依存する。また、コールのルーティングは、利用者の入力及び時間帯に依存しても良い。デビットカードサービスは、利用者に一定の資金を口座に預金させ、電話料金を利用可能な口座資金から引き落とす。デビットカードサービスは、口座番号を用いて設定し、口座の資金量を追加したり特定したりでき、また、そのサービスを設定したり解除したりすることができる。
上述したように、サービスのサービス論理記述３２は、サービス論理パーサ４２によって言語解析され、ウェブブラウザが読むことのできるフォーマットを有するサービスデータ・ファイルに再フォーマットされる。ハイパー・テキスト・マークアップ言語で書かれたデータベース変更サービスのサービスデータファイルの一例を以下に示す。
debit_change. html
<HTML>
<HEAD>
<title>Testing＜/title>
</HEAD>
<BODY>
<APPLET code=“newsim. class”width=525 height=390>
<PARAM NAME=Service_Name VALUE=“データベース変更”>
<PARAM NAME=Trigger VALUE=799555555>
<PARAM NAME=header1 VALUE=“あなたのPINコードを入力して下さい”>
<PARAM NAME=length1 VALUE=4>
<PARAM NAME=code1 VALUE=1234>
<PARAM NAME=next1_1 VALUE=“次のオプションの１つを選択して下さい”>
<PARAM NAME=header2 VALUE=“次のオプションの１つを選択して下さい”>
<PARAM NAME=button2_1 VALUE=Destination>
<PARAM NAME=next2_1 VALUE=“送信先を選択して下さい”>
<PARAM NAME=button2_2 VALUE=Flag>
<PARAM NAME=next2_2 VALUE=“送信先のフラグを設定して下さい”>
<PARAM NAME=button2_3 VALUE=Time>
<PARAM NAME=next2_3 VALUE=“時刻を選択して下さい”>
<PARAM NAME=header3 VALUE=“送信先を選択して下さい”>
<PARAM NAME=button3_1 VALUE=Destination1>
<PARAM NAME=next3_1 VALUE=“送信先を入力して下さい”>
<PARAM NAME=button3_2 VALUE=Destination2>
<PARAM NAME=next3_2 VALUE=“送信先を入力して下さい”>
<PARAM NAME=header4 VALUE=“送信先を入力して下さい”>
<PARAM NAME=lenght4 VALUE=10>
<PARAM NAME=next4_1 VALUE=“データベースは更新されました”>
<PARAM NAME=header5 VALUE=“送信先のフラグをセットして下さい”>
<PARAM NAME=button5_1 VALUE=Destination1>
<PARAM NAME=next5_1 VALUE=“次のオプションの１つを選択して下さい”>
<PARAM NAME=button5_2 VALUE=Destination2>
<PARAM NAME=next5_2 VALUE=“次のオプションの１つを選択して下さい”>
<PARAM NAME=header6 VALUE=“時刻を選択して下さい”>
<PARAM NAME=button6_1 VALUE=Starttime>
<PARAM NAME=next6_1 VALUE=“開始時刻0000-2400を入力して下さい”>
<PARAM NAME=button6_2 VALUE=Stoptime>
<PARAM NAME=next6_2 VALUE=“終了時刻0000-2400を入力して下さい”>
<PARAM NAME=header7 VALUE=“開始時刻0000-2400を入力して下さい”>
<PARAM NAME=length7 VALUE=4>
<PARAM NAME=next7_1 VALUE=“次のオプションの１つを選択して下さい”>
<PARAM NAME=header8 VALUE=“終了時刻0000-2400を入力して下さい”>
<PARAM NAME=length8 VALUE=4>
<PARAM NAME=next8_1 VALUE=“次のオプションの１つを選択して下さい”>
<PARAM NAME=header9 VALUE=“データベースは更新されました”>
</APPLET>
</BODY>
</HTML>
サービスデータファイルに特定されたアプレットコードは、newsim. class、即ちnewsim. javaのコンパイルされたコードであることに留意されたい。ジャバ・アプレットであるnewsim. javaは、選択されたサービスによって参照される全てのウェブ・ページのためにパラメータを読み込むために、ウェブ・インターフェース・プロセスの初期において最初に実行される。
本発明のいくつかの実施形態及びそれらの利点を詳細に説明したが、変更、置換、変換、改良、バリエーション及び改変を行うことが、本発明の教示及び請求の範囲に示される本発明の精神及び範囲を離れることなく可能である。
【図１】
0004801235.tif 000002
【図２】
0004801235.tif 000003
【図３】
0004801235.tif 000004
【図４】
0004801235.tif 000005
【図５】
0004801235.tif 000006
【図６】
0004801235.tif 000007
【図７】
0004801235.tif 000008
【図８】
0004801235.tif 000009
【図９】
0004801235.tif 000010
【図１０】
0004801235.tif 000011
【図１１】
0004801235.tif 000012
【図１２】
0004801235.tif 000013
【図１３】
0004801235.tif 000014
【図１４】
0004801235.tif 000015
【図１５】
0004801235.tif 000016