(57)【要約】【課題】　モバイルコンピュータ環境で使用するためのコスト管理システムの提供。【解決手段】　コスト管理システムは、データインフラストラクチャを通じて交信する、クライアント端末およびサーバによって実行されるソフトウェアルーチンを含む。クライアント端末は、サーバコンピュータによって提供されるデータサービスへアクセスする際のコストを明らかにするために、データサービスコスト要求をサーバへ送る。サーバは、コストを示すデータサービスコスト応答によって、該要求に応答する。コスト管理システムがユーザに対してコストを通知することによって、ユーザはデータサービスへアクセスするか否かを決定することができる【選択図】　　　図１
2004112784.tif 000002
【特許請求の範囲】
【請求項１】
　アクセスネットワークに接続された端末と、
　前記アクセスネットワークに接続され、コスト認識データサービスを含むサービスを提供するデータサービスサーバとを具備し、
　前記端末は、前記データサ−ビスサーバへ送信されるデータサービスコスト要求を生成するように動作可能であり、前記データサービスサーバは、前記端末へ送信されるデータサービスコスト応答を生成するように動作可能であるコスト管理システム。
【請求項２】
　前記端末におけるコスト管理アプリケーションは、前記端末の表示部上に前記データサービスコスト応答を生成する請求項１記載のコスト管理システム。
【請求項３】
　前記データサービスコスト要求は、標準的に生成されたマークアップ言語の形式のメッセージに含めて送信される請求項１記載のコスト管理システム。
【請求項４】
　前記データサービスコスト応答は、コスト認識データサービスへのアクセスに課される見積もりコストであり、前記端末におけるコスト管理アプリケーション
は、前記コスト認識データサービスへのアクセス中、該コスト認識データサービスへのアクセスに課される実際のコストを求め、実際のコストと見積もりコストとの差を演算し、差が閾値より大きいときにはユーザに警告する請求項１記載のコスト管理システム。
【請求項５】
　前記端末におけるコスト管理アプリケーションは、ユーザ優先予算を格納し、前記コスト認識データサービスへのアクセスが前記ユーザ優先予算を越えるか否かを判断する請求項１記載のコスト管理システム。
【請求項６】
　前記データサービスコスト応答は、各々あるサービス品質レベルに各々対応した複数のデータサービスコストを示す請求項１記載のコスト管理システム。
【請求項７】
　前記アクセスネットワークは、無線アクセスネットワークであり、前記端末は、無線通信装置である請求項１記載のコスト管理システム。
【請求項８】
　前記コスト認識データサービスへのアクセスは、前記端末が前記アクセスネットワークを介してデータパケットを送信し、または受信することを含み、前記コスト認識データサービスへのアクセスに課されるコストは、前記端末によって前記アクセスネットワークを介して通信されるパケットの数に基づく請求項１記載のコスト管理システム。
【請求項９】
　前記コスト認識データサービスは、周辺装置を対象として含み、前記端末による前記周辺装置の使用についての課金が発生する請求項１記載のコスト管理システム。
【請求項１０】
　複数のデータサービスおよびコスト認識ポータルサーバへアクセスし得るように構成され、アクセスネットワークを介してコスト認識ポータルサーバへアクセス可能である端末に対して課されるデータサービスコストを管理するコスト管理システムにおいて、
　前記端末に設けられ、データサービス推奨要求を送信するように動作可能なコスト管理アプリケーションと、
　前記コスト認識ポータルサーバに設けられ、データサービス推奨により前記データサービス推奨要求に応答するように動作可能なコスト認識ポータルアプリケーションとを具備し、
　前記データサービス推奨は、複数のアクセス方法および各アクセス方法に関連付けられたデータサービスコストを含むコスト管理システム。
【請求項１１】
　前記コスト管理アプリケーションは、さらに各データサービスへのアクセスに関連するデータサービスコストを求めるように動作可能である請求項１０記載のコスト管理システム。
【請求項１２】
　前記コスト認識ポータルアプリケーションは、さらに、前記コスト管理アプリケーションからアクセスネットワークを介して前記データサービスに関するデータサービスコストを受信し、前記データサービスを含むプロファイルを格納するように動作可能である請求項１０記載のコスト管理システム。
【請求項１３】
　端末からデータサービスコスト要求を出力するステップと、
　前記データサービスコスト要求をデータサービスサーバへ送信するステップと、
　データサービスコスト応答を前記データサービスサーバから生成するステップと、
　前記データサービスコスト応答を前記端末へ送信するステップと
　を具備するデータサービスコスト管理方法。
【請求項１４】
　前記端末におけるコスト管理アプリケーションが、前記データサービスコスト要求を生成する請求項１３記載のデータサービスコスト管理方法。
【請求項１５】
　前記端末は、無線通信装置である請求項１３記載のデータサービスコスト管理方法。
【請求項１６】
　前記データサービスコスト応答は、予め定められたサービス品質に基づく複数のサービスオプションを含む請求項１３記載のデータサービスコスト管理方法。
【請求項１７】
　サービスオプションを選択し、該サービスオプションに基づくデータサービスを受けるステップをさらに具備する請求項１６記載のデータサービスコスト管理方法。
【請求項１８】
　各サービスオプションは、データ通信レートに基づくものである請求項１６記載のデータサービスコスト管理方法。
【請求項１９】
　前記データサービスコスト応答は、前記端末に対してデータサービスを提供するために必要なパケットの数に基づくデータサービスコストを含む請求項１３記載のデータサービスコスト管理方法。
【請求項２０】
　端末からデータサービス推奨要求を発生するステップと、
　前記データサービス推奨要求をコスト認識ポータルサーバへ送信するステップと、
　データサービス推奨を生成するステップと、
　前記データサービス推奨を前記端末へ送信するステップと
　を具備するデータサービスコスト管理方法。
【請求項２１】
　前記端末は、無線通信装置である請求項２０記載のデータサービスコスト管理方法。
【請求項２２】
　前記データサービス推奨は、複数のデータサービスオプションと、各データサービスオプションに関連付けられたコストを含む請求項２０記載のデータサービスコスト管理方法。
【請求項２３】
　前記データサービスオプションと前記コストを前記端末に表示するステップをさらに具備する請求項２２記載のデータサービスコスト管理方法。
【請求項２４】
　各データサービスオプションを選択するステップをさらに具備する請求項２３記載のデータサービスコスト管理方法。
【請求項２５】
　アクセスネットワークを介してデータサービスサーバからデータサービスを受ける通信端末において、
　前記データサービスのコストの報告を要求するデータサービスコスト要求を前記データサービスサーバへ送信する手段と、
　前記データサービスサーバから、前記データサービスのコストを報告するデータサービスコスト応答を受け取る手段と
　を具備する通信端末。
【請求項２６】
　前記データサービスコスト応答を表示する表示部をさらに具備する請求項２５記載の通信端末。
【請求項２７】
　前記データサービスコスト要求を、標準的に生成されたマークアップ言語の形式のメッセージに含めて送信する手段をさらに具備する請求項２５記載の通信端末。
【請求項２８】
　前記データサービスコスト応答は、コスト認識データサービスへのアクセスに課される見積もりコストであり、前記通信端末は、前記コスト認識データサービスへのアクセス中、該コスト認識データサービスへアクセスすることによって課される実際のコストを求め、実際のコストと見積もりコストとの差を演算し、差が閾値より大きいときにはユーザに対して警告するコスト管理アプリケーションを実行する手段をさらに具備する請求項２５記載の通信端末。
【請求項２９】
　ユーザ優先予算を格納し、前記コスト認識データサービスへのアクセスが前記ユーザ優先予算を越えるか否かを判断するコスト管理アプリケーションを実行する手段をさらに具備する請求項２５記載の通信端末。
【請求項３０】
　複数のデータサービスおよびコスト認識ポータルサーバへアクセスし得るように構成され、アクセスネットワークを介してコスト認識ポータルサーバへアクセス可能である通信端末において、
　好ましいデータサービスの推奨を要求するデータサービス推奨要求を前記コスト認識ポータルサーバへ送信する手段と、
　前記データサービス推奨要求に対する応答を前記コスト認識ポータルサーバから受信する手段と
　を具備する通信端末。
【請求項３１】
　複数のデータサービスへアクセスし得るように構成された通信端末から、アクセスネットワークを介して、好ましいデータサービスの推奨を要求するデータサービス推奨要求を受け取る手段と、
　前記データサービス推奨要求に対する応答であって、データサービスに対する複数のアクセス方法および各アクセス方法に関連付けられたデータサービスコストを含むデータサービス推奨応答を前記通信端末へ送信する手段と
　を具備するコスト認識ポータルサーバ。
【請求項３２】
　前記通信端末が実行するコスト管理アプリケーションからアクセスネットワークを介して前記データサービスに関するデータサービスコストを受信し、前記データサービスを含むプロファイルを格納する手段をさらに具備する請求項３１記載のコスト認識ポータルサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明は、モバイルコンピュータ環境に関し、特に、モバイルコンピュータのためにコスト管理システムを提供する方法およびシステムに関する。
【背景技術】
【０００２】
　通常の分散したコンピュータ環境では、回線交換ネットワークが活用される。回線交換ネットワークでは、コンピュータデバイスは、通信サービスプロバイダ（以下、ＣＳＰとする）のデータ・インフラストラクチャとの間に通信回線を確立する。この通信回線は、固定された帯域幅をもつ連続的通信路であってもよい。データ・インフラストラクチャは、ネットワークであってもよい。通信回線が一度確立されると、ユーザは、データ・インフラストラクチャを経由してデータサービスを受け取りもしくは提供するためにコンピュータデバイスを使う。
【０００３】
　ユーザは、ウェブページなどのデータサービスへアクセスするために、コンピュータデバイスを使用する。データサービスは、ＣＳＰもしくは第３者機関によって有料もしくは無料で提供されるものである。ユーザがデータサービスへのアクセスを終えると、コンピュータデバイスはＣＳＰから切断される。通信装置がＣＳＰと接続されている間、コンピュータデバイスとデータ・インフラストラクチャとの間には「継続的」な回線が確立される。
【０００４】
　別のコンピュータデバイスの環境では、パケット交換網を活用する。パケット交換網では、転送対象となるデータがある場合のみ、網とコンピュータデバイスの間で多数のデータパケットがやり取りされる。さらにパケット交換網では、コンピュータデバイスはデータ・インフラストラクチャに対して「継続的」に接続されている。このデータ・インフラストラクチャは網であってもよい。だが、転送対象となるデータが流れてこない限り、「通信回線」は開かない。したがってデータがまったく流れない場合、通信回線の帯域幅は少しもあるいはまったく消費されない。ＣＳＰは、パケット単位でサービス料金を請求する。
【０００５】
　ユーザは、パケット交換網を介してデータサービスへアクセスして電子メールを読むなどのために、たとえばコンピュータデバイスを利用することがある。ユーザが電子メールのダウンロードを要求する際には、システムレベルで頻繁に流れる多数の制御パケットを除いて、コンピュータデバイスとＣＳＰの間でデータパケットは授受されない。ユーザが電子メールのダウンロードを要求した場合、その要求を含んだパケットがコンピュータデバイスからＣＳＰへ送られる。ＣＳＰは、必要に応じて、該パケットを第３者の電子メールサービスプロバイダへ転送する。ＣＳＰ自体が電子メールサービスを提供する場合において、該ＣＳＰは、電子メール本文を含んだパケットをコンピュータデバイスへ渡して、ユーザからの要求に対して直接に応答する。このコンピュータデバイスは、パケットを解読して、ユーザのために電子メールの本文を表示する。
【０００６】
　パケット交換網を使うメリットは、パケット単位で送信されるデータに関してのみユーザが課金される点にある。たとえば、１日に、データが豊富な５０個のウェブページへアクセスするとともに２０の文書をメール送信するユーザは、１日に２つのウェブページへアクセスし、電子メールを送信しないユーザよりも高いサービス料金を請求される。パケット交換網では、消費したインフラストラクチャ資源に比例してユーザはサービス料金を請求される。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
　反面、パケット単位でサービス料金を請求する方式での１つのデメリットは、サービスにかかったコストをユーザが計算できない点にある。これは、ユーザがコンテンツに関して何らの予備知識を有しない状況下でのウェブサイト閲覧および電子メールアクセスなどのデータサービスに関して特にあてはまる。たとえば、文書や連続ストリーミングメディアを指定するウェブリンクをユーザが選択するとき、当該ユーザは、それらの文書やストリーミングコンテンツを運ぶために必要なデータパケットの数を知らないこともありうる。パケットネットワークを介したデータサービスへのアクセスに関連したコストをユーザが制御することを可能にする、パケット単位課金のコスト管理システムの提供が望まれている。さらに、コンピュータデバイスに対して接続されうる、プリンタ、カメラ、ディスプレイ等々の周辺機器のためのコスト管理システムの提供も望まれている。
【課題を解決するための手段】
【０００８】
　コスト管理システムは、アクセスネットワークを通じてデータサービスへアクセスするように構成されている端末によって負担される、データサービスコストを管理するために提供される。このコスト管理システムは、端末によって使用されるコスト管理アプリケーションを含む。コスト管理アプリケーションは、端末によって実行されるものであり、アクセスネットワークを通じてデータサービスコスト要求を送り出すとともに、データサービスコスト応答を受け取ることができるように構成されている。データサービスコスト応答はデータサービスコストを示す。
【０００９】
　コスト管理システムは、さらにクライアントアプリケーションと連動しうる。コスト管理システムでは、データサービスコストがクライアントアプリケーションへ提供され、該クライアントアプリケーションはデータサービスコストをユーザに対して提示する。クライアントアプリケーションはウェブブラウザであってもよい。クライアントアプリケーションがウェブブラウザである場合、該クライアントアプリケーションは、ロールオーバーテキストとしてフレームによって、あるいはポップアップウィンドウによってデータサービスコストをユーザに対して提示する。
【００１０】
　クライアントアプリケーションは、データサービスへアクセスするためのデータサービス要求を送ることができる。コスト管理アプリケーションは、データサービス要求にデータサービスコスト要求を付加することができる。データサービスコスト要求は、ＨＴＴＰプロトコルやＷＡ（ワイヤレスアプリケーション）プロトコルなどの標準転送プロトコルに従ってフォーマット化されたメッセージに含まれ得る。
【００１１】
　データサービスコストは、データサービスへアクセスすることに課される見積もりコストもしくは実際コストを表わしうる。データサービスへアクセスしている間、コスト管理アプリケーションはそのアクセスに伴う実際コストを求め、実際料金と見積もり料金との差を演算し、この差がエラー閾値よりも高ければユーザに対して警告する。端末は、アクセスネットワークを通じてパケットをやり取りすることによってデータサービスへアクセスしうる。データサービスへアクセスすることに課される実際料金は、端末を使用してやり取りされるパケットの数に基づく。
【００１２】
　コスト管理アプリケーションは、ユーザが望む予算（以下、ユーザ優先予算）を記憶し、データサービスへのアクセスがユーザ優先予算を超えるか否かを判断する。ユーザ優先予算は、データサービスへアクセスすることによって課される最大コストなど、ユーザに関する複数種類の優先予算を含む。コスト管理アプリケーションは、データサービスへアクセスすることで負う実際コストを算定し、その実際コストを累積コストに加える。この累積コストは、ある期間を通じてデータサービスへのアクセスに課された過去の実際コストの総計を表わす。ユーザ優先予算は、ある期間で支払うことができる最大累積料金であってもよい。ある期間は、日単位、週単位、もしくは月単位のいずれであってもよい。
【００１３】
　データサービスコスト応答は、様々なデータサービスコストを表わしうる。各データサービスコストは、サービスレベルの品質に対応してもよい。コスト管理アプリケーションは、様々なデータサービスコストとそれらに対応するサービスレベルの品質をユーザに対して提示する。クライアントアプリケーションは、ユーザが選択するサービスレベルの品質でデータサービスへアクセスする。
【００１４】
　データサービスは、クライアントコンポーネントとサーバコンポーネントを有する分散アプリケーションでもよい。データサービスへのアクセスは、端末が、（１）クライアントコンポーネントを持つデータパケットをアクセスネットワークを通じて受け取り、（２）そのクライアントコンポーネントを実行し、（３）クライアントコンポーネントとサーバコンポーネントの間で、アクセスネットワークを通じて、データパケットを授受する動作を含む。データサービスへアクセスすることに課されるコストは、アクセスネットワークを通じて端末で授受されるパケット数の関数であってもよい。
【００１５】
　コスト管理システムは、コスト認識ポータルサーバと多数のデータサービスへアクセスするように構成されている端末が負うデータサービスコストを管理するために提供される。端末とコスト認識ポータルサーバは、アクセスネットワークを通じて互いに接続されている。コスト管理システムはコスト管理アプリケーションを備えてもよい。このコスト管理アプリケーションは、端末によって実行され、コスト認識ポータルサーバへデータサービス推奨要求を送り、また、データサービス推奨応答を受け取るように動作可能である。
【００１６】
　コスト管理システムは、さらにコスト認識ポータルサービスを含んでもよい。このコスト認識ポータルサービスは、コスト認識ポータルサーバによって実行され、データサービス推奨応答を生成することで、データサービス推奨要求に対して応答することができる。各種データサービスは、様々な価格で多様なサービス品質を提供する。また、類似のデータサービスを提供する複数のサービスプロバイダがある。コスト認識ポータルサービスでは、サービスプロバイダごとの価格情報およびサービス品質が集められ、ユーザ優先予算に応じてサービスプロバイダが推奨される。
【００１７】
　コスト管理アプリケーションはさらに、データサービスへアクセスすることによって課されるコストを求め、そのコストを記憶し、該コストをデータサービスと関連付ける。データサービスへアクセスすることで課されるコストは、データサービスへアクセスするための１回あたりのコストと、データサービスへアクセスするための月額を含む場合がある。
【００１８】
　コスト認識ポータルサービスはさらに、アクセスネットワークを通じて、コスト管理アプリケーションからデータサービスに関連するデータサービスコストを受け取ることができる。このデータサービスコストは、データサービス・プロファイルに格納され、コスト認識ポータルサーバによって管理されるデータベースに保持される。データサービス・プロファイルはさらに、多数のデータサービスを比較可能な、データサービスのリストを含む。
【００１９】
　本発明のさらなる目的および利点は、本発明の好適な実施形態を示す図を参照して記載された以下の記述から明らかとなる。
【発明の効果】
【００２０】
　以上説明したように、この発明によれば、分散したコンピュータにコスト管理システムを提供することができる。より具体的には、本発明から得られる効果は、たとえば以下のとおりである。(1)データサービスを提供される際、ユーザはデータサービスに対して課されるコスト（パケット通信コストおよびデータサービスの享受に必要なコストの総額）の見積もりを事前に得ることによって、サービスの提供を受けるか否かを判断する。(2)データサービスを提供されている間、実際コストが見積もりコストを超過している場合はユーザは事前に警告を受けることが出来、これによってサービスの利用を中止する。(3)優先予算を事前に設定したユーザは、データサービスへのアクセスに対して課されるコストが優先予算を超える場合は警告を受けることが出来、これによってサービスの利用を中止する。(4)同様のサービスを提供する通信サービスプロバイダが複数ある場合は、ユーザは通信サービスプロバイダ間の比較コストを示すリストを得ることが出来、それによって通信サービスプロバイダを選択する。
【発明を実施するための最良の形態】
【００２１】
　図１は、分散コンピュータシステム１０のシステムレベルでのブロック図である。分散コンピュータシステム１０は、１または複数のユーザ端末が、データサービスを有する１または複数のサーバへアクセスするコンピュータ環境であればよい。図１で示される分散コンピュータシステム１０の構成は単なる実例である。本発明の好ましい実施形態では、分散コンピュータシステム１０は、複数の無線通信装置を含む無線通信システムを指す。複数の無線通装置は、好ましくは全ＩＰ無線アクセスネットワークである無線アクセスネットワークに対して接続されている。
【００２２】
　分散型コンピュータシステム１０は好ましくは、無線通信装置もしくは無線通信端末２０、アクセスネットワーク３０、第１データサービスサーバ４０、第２データサービスサーバ５０、第３データサービスサーバ６０、そしてコスト認識ポータルサーバ７０を備える。無線通信装置２０は、アクセスネットワーク３０を通じて、第１データサービスサーバ４０、第２データサービスサーバ５０、および第３データサービスサーバ６０が提供するデータサービスへアクセスする。上述したように、アクセスネットワーク３０は固定アクセスネットワークもしくは無線アクセスネットワークであればよく、全ＩＰ無線アクセスネットワークであることが好ましい。
【００２３】
　第１データサービスサーバ４０、第２データサービスサーバ５０、および第３データサービスサーバ６０は、各々第１コスト認識データサービス４２、第２コスト認識データサービス５２、および第３コスト認識データサービス６２を提供することが好ましい。それぞれのコスト認識データサービス４２、５２、６２は、任意のタイプのデータサービスとして構成されてもよい。各データサービスは、たとえば、ネットワークファイルサーバ、ウェブサーバ、ＳＭＴＰサーバもしくはＰＯＰサーバなどの電子メールサーバ、ＦＴＰサーバ、メッセージサーバ、ＩＲＣ（Ｉｎｔｅｒｎｅｔ　ｒｅｌａｙ　ｃｈａｔ）サーバなどのチャットサーバ、ＶｏＩＰ（ｖｏｉｃｅ　ｏｖｅｒ　ＩＰ）サーバ、ビデオ遠隔会議サーバ、ストリーミングビデオサーバ、タイムサーバ、その他のタイプのサーバとして構成されている。
【００２４】
　第１データサービスサーバ４０、第２データサービスサーバ５０、および第３データサービスサーバ６０は、各々、１または複数の周辺機器を使用するよう端末に対して求める各種のサービスを提供する。複数の周辺機器は、デジタルカメラ、ストレージデバイス、プリンタ、ビデオディスプレイ、スピーカ、マイクロフォン、あるいは第三者機関が提供するその他の周辺機器などを含む。さらに第１コスト認識データサービス４２、第２コスト認識データサービス５２、および第３コスト認識データサービス６２は、各々、無線通信装置２０がソフトウェアアプリケーションや、ソフトウェアアプリケーションのコンポーネントをオフロードして遠隔で実行できるような、遠隔「プログラムスペース」を提供してもよい。ソフトウェアアプリケーションや、ソフトウェアアプリケーションのコンポーネントをオフロードすることによって、無線通信装置２０はメモリの容量を節約したり、処理速度を速めたりすることができる。簡略化のため、本実施形態中に挙げられる各種コスト認識データサービス４２、５２、６２は、その多くがウェブページサービスとして記載されている。
【００２５】
　各種コスト認識データサービス４２、５２、６２は、データサービスコスト要求を受け取って、データサービスコスト応答を送るように構成されている。データサービスコスト要求は、各種コスト認識データサービス４２、５２、６２へアクセスする際にかかるコストの要求であって、無線通信装置２０が生成する。データサービスコスト応答は、データサービスコスト要求に対してコストを応答することである。
【００２６】
　無線通信装置２０は、ラップトップコンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔ）、ポケット・パーソナルコンピュータ、Ｗｅｂ対応無線電話や、その他類似のコンピュータデバイスであればよい。本発明は、無線アクセスネットワークではなく、有線もしくは固定アクセスネットワークを介して通信を行うデスクトップコンピュータもしくはその他のタイプの端末で適用され得る。無線通信装置２０は、メモリ２３とユーザインターフェース２５を備えてもよい。メモリ２３は、たとえばフラッシュメモリ、ＲＡＭ（ランダムアクセスメモリ）、ディスクドライブ、スマートカード、その他のメモリ、およびメモリデバイスの他の組み合わせのいずれであってもよい。
【００２７】
　ユーザインターフェース２５は、ディスプレイ２６、キーパッド２８、およびポインティングデバイス２７を含む。キーパッド２８は、電話キーパッド、キーボードやその他のキー構成でもよい。ポインティングデバイス２７は、トラックボール、マウス、タッチパッド、ジョイスティック、キーポインタや、類似するその他のポインティングデバイスであってもよい。ポインティングデバイス２７は、タッチスクリーンとしてディスプレイ２６に組み込まれてもよい。
【００２８】
　コスト認識ポータルサーバ７０はコスト認識ポータルアプリケーション７２を実行する。このコスト認識ポータルアプリケーション７２はデータサービス・プロファイルデータベース７４を保持する。コスト認識ポータルアプリケーション７２は、各種データサービス４２、５２、６２のデータサービスコストを検索して、データサービス・プロファイルデータベース７４に格納する。コスト認識ポータルアプリケーション７２は、無線通信装置２０や、各種コスト認識データサービス４２、５２、６２、あるいはそれら双方からデータサービスコストを検索することがある。データサービス・プロファイルデータベース７４は好ましくは、各種コスト認識データサービス４２、５２、６２のプロファイルと、それらのアクセスに関連するコストを格納する。
【００２９】
　コスト認識ポータルアプリケーション７２は、データサービス推奨要求を無線通信装置２０から受け取ってもよい。このデータサービス推奨要求では、データサービスのタイプが指示され、このサービスを高いコスト効率で提供するプロバイダを示すリストが要求される。コスト認識ポータルアプリケーション７２では、データサービス推奨応答によってデータサービス推奨要求に応答する。データサービス推奨応答は、（１）ユーザが所望するタイプのデータサービスを提供するプロバイダを示すリストと、（２）各プロバイダが提供する様々なデータサービスへアクセスする際に関連するコストを含むことが好ましい。データサービス推奨応答に含まれる情報は、データサービス・プロファイルデータベース７４に格納される情報を使って生成されてもよい。データサービス推奨応答は、第１コスト認識データサービス４２と第２コスト認識データサービス５２に加えて、それらへアクセスする際に関連するコストなどを含むことがある。
【００３０】
　無線通信装置２０はクライアントアプリケーション２４を実行しうる。このクライアントアプリケーション２４は、１または複数の各種コスト認識データサービス４２、５２、６２へアクセスするように構成されている。クライアントアプリケーション２４は、たとえば、ウェブブラウザ、電子メールクライアント、ストリーミングオーディオクライアントや、各種データサービスへアクセスする構成である別のタイプのアプリケーションであってもよい。簡略化のため、本実施形態中のクライアントアプリケーション２４は、その多くがウェブページサービスとして記載されている。
【００３１】
　コスト管理アプリケーション２２は、好ましくは、無線通信装置２０のメモリ２３内の優先予算を維持する。ユーザはこの優先予算を通じて、各種コスト認識データサービス４２、５２、６２へアクセスするための望ましい上限コストに関して優先度を設定することができる。たとえばユーザは、各種コスト認識データサービス４２、５２、６２へアクセスするために、月あたりに支払うドル上限額をいっぱいになるように設定してもよい。
【００３２】
　コスト管理アプリケーション２２はさらに、各種コスト認識データサービス４２、５２、６２との間でデータサービスコスト要求およびデータサービスコスト応答を授受することができる。クライアントアプリケーション２４が各種コスト認識データサービス４２、５２、６２へアクセスしようとする場合、好ましくは、コスト管理アプリケーション２２はデータサービスコスト要求を送る。この例として、コスト管理アプリケーション２２はクライアントアプリケーション２４から出力されるＨＴＴＰ要求を検知して、そのＨＴＴＰ要求にデータサービスコスト要求を加える。データサービスコスト応答を受け取ると、コスト管理アプリケーション２２はそのコストをディスプレイ２６に表示することによって、ユーザに知らせる。
【００３３】
　他の実施形態では、コスト管理アプリケーション２２は出力ＨＴＴＰ要求を検知した場合、その要求を保持し、データサービスコスト要求のみを別個に送ることとしてもよい。データサービスコスト応答を受け取ると、コスト管理アプリケーション２２はそのコストをディスプレイ２６に表示し、ユーザはＨＴＴＰ要求を送るか否かを指示する。コスト管理アプリケーション２２がデータサービスコスト要求を送って、データサービスコスト応答を処理する方法は無数にある。ここで議論されている方法は単なる例示であって、請求された発明をいかなる点でも制限することを目的としていない。
【００３４】
　コスト管理アプリケーション２２はさらに、コスト認識ポータルアプリケーション７２との間でデータサービス推奨要求およびデータサービス推奨応答を授受することができる。ユーザから推奨要求がされると、コスト管理アプリケーション２２はデータサービスコスト推奨要求を送る。データサービス推奨応答を受け取ると、コスト管理アプリケーション２２は、その応答に含まれる推奨結果をディスプレイ２６に表示する。
【００３５】
　クライアントアプリケーション２４は分離したアプリケーションであって、コスト管理アプリケーション２２と交信もしくは相互作用を行なう。他の実施形態では、コスト管理アプリケーション２２はクライアントアプリケーション２４のコンポーネントあるいはプラグインであってもよい。明瞭化のために、図１でのコスト管理アプリケーション２２は、クライアントアプリケーション２４からは分離して示されている。上述したように、コスト管理アプリケーション２２は、無線通信装置２０のディスプレイ２６で見ることができるデータサービスコスト応答を生成するように動作するのが好ましい。データサービスコスト応答が表示される厳密な方法は装置ごとに異なる。
【００３６】
　アクセスネットワーク３０は、無線通信ネットワーク、ＬＡＮ（ローカルエリアネットワーク）、ＷＡＮ（広域エリアネットワーク）、インターネットのようなグローバルネットワーク、ブルートゥース・ネットワーク、もしくはその他のタイプのネットワークなどであってもよい。アクセスネットワーク３０は、ＬＡＮ、無線ＬＡＮ（ＷＬＡＮ）、デジタル無線ネットワーク、およびデジタル衛星ネットワークなどの各種サブネットワークを含む。ユーザ端末（無線通信装置２０）、第１データサービスサーバ４０、第２データサービスサーバ５０、および第３データサービスサーバ６０とコスト認識ポータルサーバ７０は、アクセスネットワーク３０に対して直接に、あるいはＣＳＰ（通信サービスプロバイダ）などのアクセスポイントを通じて接続される。ＣＳＰは、インターネットサービスプロバイダ（ＩＳＰ）、携帯電話プロバイダ、衛星通信プロバイダ、もしくはその他のタイプの通信プロバイダを含んでもよい。
【００３７】
　図１２ないし図２０における一連のフローチャートは、クライアントアプリケーション２４、コスト管理アプリケーション２２、各種コスト認識データサービス４２、５２、６２、およびコスト認識ポータルアプリケーション７２での実証的ソフトウェア・ルーチンを表わす。クライアントアプリケーション２４およびコスト管理アプリケーション２２によって作成され、ディスプレイ２６でユーザに表示される各種のユーザインターフェース・ページは図２ないし図１１に表わされている。クライアントアプリケーション２４およびコスト管理アプリケーション２２における動作は、それぞれのルーチンおよびそれらに伴って作成される各ユーザインターフェース・ページを参照の上、以下で説明される。以下の記載では、コスト管理アプリケーション２２とクライアントアプリケーション２４は機能面において識別されている。しかし、このような機能面は各アプリケーションで分割されることができるし、一方もしくは他方が機能全体を有してもよいと解されるべきである。
【００３８】
　ここで図１２は、クライアントアプリケーション２４で実行されるデータサービス選択ルーチン１２００を示すフローチャートである。ルーチン１２００は、ステップ１２０２からスタートして、ディスプレイ２６にコスト認識データサービス選択ページ１２５０を表示するステップ１２０４へと進む。コスト認識データサービス選択ページ１２５０には、任意の数のデータサービスへの任意の数のリンクが張られてもよい。図２で示されるように、データサービス選択ページ１２５０は、たとえば文書リンク１２５２、アプリケーションリンク１２５４、および周辺機器リンク１２５６を含みうる。
【００３９】
　ルーチン１２００もしくは無線通信装置２０が実行する他のルーチンにおいて、ディスプレイ２６にカーソル１０２を表示してもよく、このカーソルはポインティングデバイス２７が指す位置を示す。ユーザインターフェース２５がポインティングデバイス２７を備えていない場合、ユーザはキーパッド２８を通じて、たとえばリンク名の最初の文字を入力したり、リンクに関連する数字を入力したりしてリンクを選択する。カーソル１０２の操作と、キーパッド２８を通じてリンクを選択する方法は、通信装置２０で実行される各ルーチンで同じであってもよい。これは、説明の簡略化のため、他のルーチンに関して以下に記載する議論にもあてはまる。
【００４０】
　データサービス選択ページ１２５０が表示されると、ステップ１２００はステップ１２０６に移り、ユーザが文書リンク１２５２を選択したか否かが判断される。文書リンクがユーザによって選択された場合、文書リンク１２５２が選択されたことを示すデータタイプ値を用いて、ルーチン１２００はデータタイプ選択ルーチン１３００を呼び出す。文書リンクが選択された場合と同様、ステップ１２０８およびステップ１２１０では、各々、ユーザがアプリケーションリンク１２５４あるいは周辺機器リンク１２５６を選択したか否かが判断される。そしてルーチン１２００がデータタイプ選択ルーチン１３００を呼び出す。ステップ１２１２では、ユーザがバックリンク１２５８を選択した場合はルーチン１２００は終了し（ステップ１２１４）、選択しなかった場合はステップ１２０６に戻る。
【００４１】
　ここで図１３は、無線通信装置２０のクライアントアプリケーション２４で実行されるデータタイプ選択ルーチン１３００を示すフローチャートである。ルーチン１３００は、ステップ１３０２からスタートして、データタイプ選択ページが作成されるステップ１３０４へと進む。どのデータタイプ選択ページが作成されるかは、データサービス選択ルーチン１２００から受け取ったタイプ値によって異なる。ユーザが文書リンク１２５２を選択したことをタイプ値が示す場合、図３で示されるデータタイプ選択ページ１３５０が作成されうる。文書リンクを選択した場合と同様に、アプリケーションリンク１２５４に関しては図９に示されるデータタイプ選択ページ１３７０が作成され、周辺機器リンク１２５６に関しては図８に示されるデータタイプ選択ページ１３６０が作成されうる。
【００４２】
　各々のタイプ選択ページ１３５０、１３６０、および１３７０は、各種のコスト認識データサービスへのリンクを無数に含んでもよく、図３、図８、および図９で示されるリンクは例にすぎない。各々のタイプ選択ページ１３５０、１３６０、および１３７０において、たとえばタイプ１はトップリンクを示し、タイプ２はその真下のリンクを示すといった具合である。
【００４３】
　ルーチン１３００のステップ１３０６では、ユーザがスポーツ文書リンク１３５２（タイプ１）を選択したか否かが判断され、仮にそうであるなら「タイプ１」を表わす値を格納してステップ１３１４へと進む。スポーツ文書が選択された場合と同様、ステップ１３０８およびステップ１３１０では、各々、ユーザが財務文書１３５４あるいは気象文書１３５６を選択したか否かが判断される。ステップ１３１２では、ユーザがバックリンク１３５８を選択した場合はルーチン１３００は終了し（ステップ１３２８）、選択しなかった場合はステップ１３０６へ戻る。
【００４４】
　ルーチン１３００のステップ１３１４では、データサービス推奨要求がコスト認識ポータルサーバ７０で実行されるコスト認識ポータルアプリケーション７２へ送られる。このデータサービス推奨要求は、コスト認識データサービスのタイプに関する情報を含む。ルーチン１３００のステップ１３１６では、コスト認識ポータルサーバ７０で実行されるコスト認識ポータルアプリケーション７２からデータサービス推奨応答を受け取る。このデータサービス推奨応答は、要求されたタイプのサービスを提供する１またはそれ以上のコスト認識データサービスの識別子と、当該サービスに付随するコストを含む。ルーチン１３００のステップ１３１６では、図４で示される推奨データサービスページ１３８０が作成される。
【００４５】
　ルーチン１３００のステップ１３２０では、ユーザがデータサービス１リンク１３８２を選択したか否かが判断され、仮に選択されたなら「データサービス１」を表わす値が格納された後、サービス品質選択ルーチン１４００が呼び出される。データサービス１リンクが選択された場合と同様、ステップ１３２２およびステップ１３２４では、各々、ユーザがデータサービス２リンク１３８４あるいはデータサービス３リンク１３８６を選択したか否かが判断される。ステップ１３２６では、ユーザがバックリンク１３５２を選択した場合はルーチン１３００は終了し（ステップ１３２８）、選択しなかった場合はステップ１３２０に戻る。
【００４６】
　ここで図１４は、クライアントアプリケーション２４で実行されるサービス品質選択ルーチン１４００示すフローチャートである。ルーチン１４００は、ステップ１４０２からスタートして、図５で示されるようなサービス品質ページが作成されるステップ１４５０へと進む。ルーチン１４００のステップ１４０６では、ユーザが高品質リンク１３５２を選択したか否かが判断され、仮にそうであるならクライアントアプリケーション２４のサービス品質を高水準に設定する。以後、ルーチン１４００は選択されたデータサービスへアクセスするルーチン１５００へ移行する。高品質なデータサービスが選択された場合と同様、ステップ１４１０およびステップ１４１４では、各々、ユーザが中品質リンク１４５４もしくは低品質リンク１４５６を選択したか否かが判断される。ステップ１４１６では、ユーザがバックリンク１４５８を選択した場合はルーチン１４００は終了し（ステップ１４１８）、選択しなかった場合はステップ１４０６へ戻る。
【００４７】
　ここで図１５は、クライアントアプリケーション２４における、選択されたデータサービスへアクセスするルーチン１５００を示すフローチャートである。ルーチン１５００のステップ１５０２では、選択されたデータサービスへアクセスするサブルーチン１６００が呼び出される。このサブルーチンでは、選択されたコスト認識データサービスへアクセスする。選択されたコスト認識データサービスがウェブページなどの文書である場合、図６に示されるようなデータサービス１５５０を生成しうる。他方で、選択されたコスト認識データサービスが、それに関連するアプリケーションなどのページを有さない場合、クライアントアプリケーション２４は、ユーザから指示されてアクセスを終了するまではコスト認識データサービスへアクセスし続ける。選択されたコスト認識データサービスが取りうる形態は多岐にわたるため、ここでは文書に関してのみ議論する。
【００４８】
　サブルーチン１６００が完了すると、ルーチン１５００のステップ１５０６では、選択されたコスト認識データサービスに課されるコストを格納する。ルーチン１５００のステップ１５０８では、バックリンク１５０８を選択したか否かが判断される。バックリンクが選択されたなら、ルーチン１５００はステップ１５１０で終了する。バックリンクが選択されていないなら、ルーチン１５００のステップ１５１２では、選択されたコスト認識データサービスにリンクが張られているか否かが判断される。
【００４９】
　第１リンク１５５２、第２リンク１５５４、および第３リンク１５５６は、各々、任意のコスト認識データサービスと関連している。図では、第３リンク１５５６は第１データサービスサーバ４０から配信される第１データサービス４２に関連するものとする。ルーチン１５００のステップ１５１４では、カーソル１０２が第１リンク１５５２の表示の真上にあるか否かが判断される。これと同様に、ルーチン１５００のステップ１５１６およびステップ１５１８では、各々、カーソル１０２が第２リンク１５５４および第３リンク１５５６の各表示の真上にあるか否かが判断される。
【００５０】
　たとえば図６では、カーソル１０２は第３リンク１５５６の表示の真上で示されている。ゆえにルーチン１５００でのステップは１５１８から１５２０へ進む。ルーチン１５００のステップ１５２０では、第１データサービスサーバ４０から配信される第１コスト認識データサービス４２へ、データサービスコスト要求が送られることとしてもよい。ルーチン１５００のステップ１５１４では、第１データサービスサーバ４０から配信される第１コスト認識データサービス４２からデータサービスコスト応答を受け取る。ルーチン１５００のステップ１５２２では、データサービスコスト応答で示された、第１データサービス４２へアクセスするためのコストが表示される。ルーチン１５００では、ポップアップウィンドウ、フレーム、あるいは図６に示されるようなロールオーバーテキストとしてコストが表示される。
【００５１】
　ルーチン１５００のステップ１５２６では、ユーザが第３リンク１５５６を起動させたか否かが判断される。第３リンクが起動されていないなら、ルーチン１５００はステップ１５０８へ戻る。第３リンクが起動されたなら、ルーチン１５００はステップ１５２８へ進み、データサービスコスト応答によって示されたコスト認識データサービスコストを、ユーザに選択されメモリ２３に格納された優先予算と比較する。
【００５２】
　ルーチン１５００のステップ１５３０では、第１データサービス４２へのアクセスが、ユーザが選択する優先予算を超過しうるか否かが判断される。優先予算を超過しないなら、ルーチン１５００は上述の方法で、選択されたデータサービスへアクセスするサブルーチン１６００を呼び出す。優先予算を超過しうるなら、ルーチン１５００のステップ１５３２では、その可能性を示唆する警告メッセージと、処理を継続するか中止するかの選択肢をユーザに表示する。ルーチン１５００のステップ１５３４では、ユーザが処理の継続を選んだか否かが判断される。
【００５３】
　ここで図１６は、クライアントアプリケーション２４で実行される、選択されたデータサービスへアクセスするサブルーチン１６００が示されたフローチャートである。ルーチン１６００は、ステップ１６０２からスタートしてステップ１６０４へと進み、選択されたコスト認識データサービスへデータサービス要求が送られる。図で示す便宜上、選択されたコスト認識データサービスは、第１データサービスサーバ４０から配信される第１データサービス４２であるとする。
【００５４】
　サブルーチン１６００のステップ１６０６では、第１データサービス４２から複数のデータパケットを受け取る。サブルーチン１６００のステップ１６０８では、第１データサービス４２へアクセスすることで負う出力実際コストを計算する。このサブルーチン１６００では、たとえば、受け取ったデータパケット数を、パケット単位で予め定められたコストに乗算してもよい。サブルーチン１６００のステップ１６１０では、実際コストは、コスト認識データサービスから既に受け取ったデータサービスコスト応答によって示される見積もりコストと比較される。次にステップ１６１２では、実際コストが見積もりコストに対して閾値以上に超過しているか否かが判断される。超過幅が閾値以上であるなら、サブルーチン１６００はステップ１６１４へ進み、ルーチン１５００でのステップ１５３２と同じ方法で、警告メッセージおよび継続の選択肢が表示される。
【００５５】
　サブルーチン１６００のステップ１６１６では、ユーザがデータサービス処理の継続を選択したか否かが判断される。ユーザが継続を選択したなら、サブルーチン１６００はステップ１６１８へと進み、利用可能なメモリ２３の容量が確認される。次にステップ１６２０では、利用可能なメモリ２３の容量が危機的に少ないか否かが判断される。仮に利用可能なメモリ容量が極端に少ない場合、サーバコンピュータから配信されるデータサービスにアップロードされうる、メモリに含まれるアプリケーション・コンポーネントが検索される。そしてサブルーチン１６００のステップ１６２４では、そのようなコンポーネントが発見されたか否かが決定される。コンポーネントが発見されない場合、メモリ不足／中止メッセージが表示され（ステップ１６３２）、サブルーチン１６００は終了する（ステップ１６３４）。
【００５６】
　アップロード可能なコンポーネントが発見された場合、サブルーチン１６００はステップ１６２６へと進み、図７で示されるようなオフロード・コンポーネントページ１６５０が作成される。このオフロード・コンポーネントページ１６５０は、警告メッセージ１６５２、中止リンク１６５４、およびオフロードリンク１６５６を含んでもよい。サブルーチン１６００のステップ１６２０では、ユーザがオフロードリンク１６５６を選択したか否かが決定され、オフロードリンクが選択されたなら、コンポーネントがデータサービスにオフロードされる（ステップ１６３０）。オフロードリンクが選択されない場合、メモリ不足／中止メッセージが表示され（ステップ１６３２）、サブルーチン１６００は終了する（ステップ１６３４）。
【００５７】
　ここで図１７は、コスト管理アプリケーション２２で実行されるＣＳＰ選択ルーチン１７００が示されたフローチャートである。ルーチン１７００は、ステップ１７０２からスタートして、利用可能な通信サービスプロバイダ（ＣＳＰ）が特定されるステップ１７０４へと進む。ルーチン１７００のステップ１７０６では、特定された各ＣＳＰはコスト情報を要求される。次にステップ１７０８において、ＣＳＰ間の比較コストが計算される。そしてステップ１７１０では、特定された各ＣＳＰとそれらの比較コストを表示する、図１０で示されるようなデータアクセスネットワークページ１７５０が作成される。各種サービスを提供するＣＳＰの数は任意であってもよい。たとえば、ＷＬＡＮプロバイダが３社存在し、携帯電話プロバイダが１社も存在しないこともありうる。図１０で示されるプロバイダおよびコストは実例に過ぎない。
【００５８】
　ルーチン１７００のステップ１７１２では、ユーザがＷＬＡＮリンク１７５２を選択したか否かが判断される。ＷＬＡＮリンクが選択されたなら、ステップ１７２２で、データアクセスネットワーク３０に対してＷＬＡＮアクセスポイントを提供するＣＳＰの識別子が格納される。ステップ１７５０では、無線通信装置２０は、ＷＬＡＮサービスを提供するＣＳＰに接続される。ステップ１７１２での処理と同様、ステップ１７１４、ステップ１７１６、およびステップ１７１８では、ユーザがいずれかのＣＳＰを選択したか否かが判断され、その識別子が格納され、ユーザの選択に応じて無線通信装置２０が接続される。ステップ１７２０でユーザがバックリンク１７６０を選択した場合はルーチン１７００は終了し（ステップ１７３２）、選択しなかった場合はステップ１７１２へ戻る。
【００５９】
　ここで図１８は、コスト管理アプリケーション２４で実行される優先予算設定ルーチン１８００が示されたフローチャートである。ルーチン１８００は、ステップ１８０２からスタートして、図１１で示されるような優先予算ページ１８５０が作成されるステップ（１８０４）へと進む。ルーチン１８００のステップ１８０８では、ユーザがサービス品質リンク１８５２を起動して優先サービス品質を選択したか否かが判断される。サービス品質リンクが起動されたなら、優先サービス品質水準がメモリ２３に格納される（ステップ１８１０）。
【００６０】
　サービス品質を選択した例と同様に、ルーチン１８００のステップ１８１２ないしステップ１８１６において、ユーザが各種の優先予算においてその中の１つを選択してメモリ２３に格納したか否かが判断される。各種の優先予算は、たとえば期間あたりの最大支払いコストと、期間あたりのデータサービスに対する最大支払いコストを含みうる。期間は、たとえば時間、週、月、年、および他の期間を表わす任意の単位である。ステップ１８２０では、ユーザがバックリンク１８６２を選択した場合はルーチン１８００は終了し（ステップ１８２２）、選択しなかった場合はステップ１８０８へ戻る。
【００６１】
　ここで図１９は、第１、第２もしくは第３コスト認識データサービス４２、５２、６２などのコスト認識データサービスルーチン１９００を示すフローチャートである。図では、データサービスは第１コスト認識データサービス４２を指すものとする。ルーチン１９００はステップ１９０２からスタートして、クライアントアプリケーション２４もしくはコスト管理アプリケーション２２から要求を待つステップ１９０４へと進む。以下で説明されるように、コスト認識ポータルサーバ７０で動作するコスト認識ポータルアプリケーション７２は、第１コスト認識データサービス４２へ要求を転送する。次にステップ１９０６では、受け取った要求がコスト要求であるか否かが判断される。仮にそうであるなら、コスト見積もりアルゴリズムが実行されうる（ステップ１９０８）。このコスト見積もりアルゴリズムによって、第１コスト認識データサービス４２がアクセスネットワーク３０を通じて伝送するデータ量の関数、データを伝達するためのパケット単位のコストの関数や、第１コスト認識データサービス４２へアクセスすることに課される取引料金の関数としての見積もりコストが計算される。ステップ１９１０では、データサービスコストを含むデータサービスコスト応答が送信され、ステップ１９０４へ戻る。データサービスコストは、見積もりコストあるいは実際コストであってもよい。
【００６２】
　受け取った要求がコスト要求ではない場合、ルーチン１９００は、受け取った要求がデータサービス要求であるか否かを判断するステップ（１９１２）へと進む。要求がデータサービス要求でない場合は、ステップ１９０４へ戻る。受け取った要求がデータサービス要求である場合、ステップ１９１２はステップ１９１４へと進み、選択されたデータサービスへのアクセス手段が提供される。第１コスト認識データサービス４２によって提供されるサービスのタイプに応じて、アクセス手段は文書の転送、電子メールの転送などの形態を採る。
【００６３】
　ステップ１９１６では、第１コスト認識データサービス４２へアクセスすることに課される実際コストが算出される。実際コストの算出は、たとえば、アクセスネットワーク３０を通じて転送されるデータパケットの数を数え、それらをパケット単位でのコストに掛けることでなされる。ステップ１９１６の計算処理の段階で第１コスト認識データサービス４２へのアクセスが完了してない場合、処理はステップ１９１４へ戻る。
【００６４】
　データサービスへのアクセスが完了すると、ステップ１９２０では、見積もりコストと実際コストが比較され、エラー値が生成される。
【００６５】
　ここで図２０は、コスト認識ポータルサーバ７０の実証的コスト認識ポータルアプリケーション７２で実行される、コスト認識データベースアプリケーションルーチン２０００が示されたフローチャートである。ルーチン２０００は、ステップ２００２からスタートして、コスト管理アプリケーション２２からデータサービス推奨要求が受信されたか否かを判断するステップ２００４へと進む。このデータサービス推奨要求は、好ましくは、推奨要求がされたデータサービスのタイプに関する情報を含む。
【００６６】
　データサービス推奨要求を受け取らない場合において、ルーチン２０００では、第１、第２、および第３コスト認識データサービスのうち１またはそれ以上に対してデータサービスコスト要求が送られる。また、ルーチン２０００では第１、第２、および第３コスト認識データサービスからデータサービスコスト応答が受け取られ、それに示されたデータサービスコストがデータサービス・プロファイルデータベース７４に格納される。
【００６７】
　たとえば、第１コスト認識データサービス４２および第３コスト認識データサービス６２は、各々、気象図を提供するものとする。第１コスト認識データサービス４２から送られるデータサービスコスト応答では、気象図に関連するコストは０．２５ドルであることが示され、第３コスト認識データサービス６２から送られるデータサービスコスト応答では、気象図に関連するコストは０．２７ドルが示される。ルーチン２０００において、コストが０．２５ドルであること、そして気象図が提供されることを示す、第１コスト認識データサービス４２用の第１プロファイルが作られる。同様なプロファイルが第３コスト認識データサービス６２用に作られる。
【００６８】
　ルーチン２０００では、定期的に、ステップ２００４へ戻る。コスト管理アプリケーション２２からデータサービス推奨要求を受け取ると、ルーチン２０００はステップ２００８に進み、コスト認識ポータルアプリケーション７２からデータサービスの実際コストの履歴がコスト管理アプリケーション２２に対して要求される。次にステップ２０１０では、コスト管理アプリケーション２２が実際コストを提供するように構成されているか否かが判断される。実際コストが提供される構成であるなら、それら実際コストが検索されて、データサービス・プロファイルデータベース７４に含まれるデータサービス・プロファイルが更新される。コスト管理アプリケーション２２がコスト情報を提供するように構成されていないなら、コスト管理アプリケーション２２に対して優先予算が要求される。
【００６９】
　ステップ２０１６では、コスト管理アプリケーション２２は、ユーザに選択された優先予算を提供するように構成されているか否かが判断される。是であるなら、データサービス・プロファイルデータベース７４内のデータサービス・プロファイルがアクセスされ、優先予算に基づいてデータサービス推奨応答が作られる。否であるなら、データサービス・プロファイルがアクセスされ、コストに基づいてデータサービス推奨応答が作られる。そして、データサービス推奨応答がコスト管理アプリケーション２２へ送られる（ステップ２０２２）。このデータサービス推奨応答は、リクエストされたタイプのサービスとそれに関連したコストを提供する、１または複数のデータサービスの識別子を含む。
【００７０】
　本発明での様々な実施形態が記載されたが、特許請求の範囲に記載した思想および範囲内でより多くの実施形態および実施例が可能であることは当業者にとって自明である。したがって、本発明は請求の範囲およびその均等物の観点を除いては制限されるべきではない。
【図面の簡単な説明】
【００７１】
【図１】分散コンピュータシステム１０のシステムレベルでのブロック図である。
【図２】端末のディスプレイで作成されるデータサービス選択ページの例である。
【図３】端末のディスプレイで作成されるデータタイプ選択ページの例である。
【図４】端末のディスプレイで作成される推奨データサービスページの例である。
【図５】端末のディスプレイで作成されるサービス品質ページの例である。
【図６】端末のディスプレイで作成されるデータサービス選択ページの例である。
【図７】端末のディスプレイで作成されるオフロード・コンポーネントページの例である。
【図８】端末のディスプレイで作成されるデータタイプ選択ページの例である。
【図９】端末のディスプレイで作成されるデータタイプ選択ページの例である。
【図１０】端末のディスプレイで作成されるデータアクセスネットワークページの例である。
【図１１】端末のディスプレイで作成される優先予算ページの例である。
【図１２】データサービス選択ルーチンを示すフローチャートの例である。
【図１３】データタイプ選択ルーチンを示すフローチャートの例である。
【図１４】サービス品質選択ルーチンを示すフローチャートの例である。
【図１５】選択されたデータサービスへアクセスするルーチンを示すフローチャートの例である。
【図１６】選択されたデータサービスへアクセスするルーチンを示すフローチャートの例である。
【図１７】ＣＳＰ選択ルーチンを示すフローチャートの例である。
【図１８】優先予算設定ルーチンを示すフローチャートの例である。
【図１９】分散されたコンピュータシステムのサーバで実行されるソフトウェアルーチンを表わすフローチャートの例である。
【図２０】分散されたコンピュータシステムのコスト認識データベースサーバで実行されるソフトウェアルーチンを表わすフローチャートの例である。
【符号の説明】
【００７２】
１０・・・分散型コンピュータシステム、２０・・・無線通信端末および固定端末、２２・・・コスト管理アプリケーション、２３・・・優先予算、２４・・・クライアントアプリケーション、２５・・・ユーザインタフェース、２６・・・ディスプレイ、２７・・・ポインティングデバイス、２８・・・キーパッド、３０・・・アクセスネットワーク、４２、５２、６２・・・データサービス、７０・・・コスト認識ポータルサーバ、７２・・・コスト認識ポータルアプリケーション、７４・・・データサービス・プロファイルデータベース。
【図１】
2004112784.tif 000003
【図２】
2004112784.tif 000004
【図３】
2004112784.tif 000005
【図４】
2004112784.tif 000006
【図５】
2004112784.tif 000007
【図６】
2004112784.tif 000008
【図７】
2004112784.tif 000009
【図８】
2004112784.tif 000010
【図９】
2004112784.tif 000011
【図１０】
2004112784.tif 000012
【図１１】
2004112784.tif 000013
【図１２】
2004112784.tif 000014
【図１３】
2004112784.tif 000015
【図１４】
2004112784.tif 000016
【図１５】
2004112784.tif 000017
【図１６】
2004112784.tif 000018
【図１７】
2004112784.tif 000019
【図１８】
2004112784.tif 000020
【図１９】
2004112784.tif 000021
【図２０】
2004112784.tif 000022