JP4099078B2 - Time-limited connection control system apparatus, method, processing program, and recording medium recording the program - Google Patents
Time-limited connection control system apparatus, method, processing program, and recording medium recording the program Download PDFInfo
- Publication number
- JP4099078B2 JP4099078B2 JP2003028226A JP2003028226A JP4099078B2 JP 4099078 B2 JP4099078 B2 JP 4099078B2 JP 2003028226 A JP2003028226 A JP 2003028226A JP 2003028226 A JP2003028226 A JP 2003028226A JP 4099078 B2 JP4099078 B2 JP 4099078B2
- Authority
- JP
- Japan
- Prior art keywords
- connection
- providing server
- content providing
- content
- management table
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Landscapes
- Computer And Data Communications (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、コンテンツサービス技術のうちコンテンツサーバへの過負荷を防止するための時間制限付接続制御システム装置、その方法、処理プログラム及び該処理プログラムを記録した記録媒体に関する。
【0002】
【従来の技術】
従来、コンテンツサーバへの過負荷を防止する方法として、ユーザアドレスによる接続を制御をしたり、現在の接続数が最大同時接続数以下であれば接続を可能とするという方法を採用することにより制御が行われていた。このような技術を実施している例として、以下のものがある。
【0003】
第1の例として、NTTコムウェア社が提供するSS70L Class5 ソフトスイッチがある。これは、CATV、xDSL、FTTHなどのアクセス系事業者、IPテレフォニー事業者といった通信キャリアにおいて、安定性や信頼性を兼ね備えたサービスの提供を可能とするものである。Class5サービスで提供されている機能として、着信拒否/転送や発信制限を有しており、これをもって、サーバへの過負荷を回避していたものである。
【0004】
【非特許文献1】
“通信事業者向けソリューション SS70L Class5ソフトスイッチ”、[online]、[2003年1月20日検索]、インターネット <URL:http://www.nttcom.co.jp/nexipt/shohin/m_ss701.html>
【0005】
第2の例として、米国Network Appliance社が提供するNetAppファイラーがある。これは、ストレージ及びコンテンツ管理を処理し、限られた総所有コストの枠内でパフォーマンス、使いやすさ、拡張性、アップタイムのサービスを行い、上記目的を達成しているものである。
【0006】
【非特許文献2】
“Streaming Media Solution”、[online]、[2003年1月20日検索]、インターネット <URL:http://www.netapp.com/solutions/streaming_sol.html>
【0007】
第3の例として、米国Microsoft社の提供するISAサーバがある。ISAサーバはパケット処理、サーキットレベルでのフィルタ処理やアプリケーションレベルでのフィルタ処理の機能を有しており、これによりセキュリティーを高めている。
【0008】
【非特許文献3】
“Microsoft Internet Security & Acceleration Server マルチレイヤファイアウォール”、[online]、[2003年1月20日検索]、インターネット <URL:http://www.microsoft.com/japan/isaserver/evaluation/features/multifirewall.asp>
【0009】
【発明が解決しようとする課題】
ところで、以上説明したように、接続時に利用対象のコンテンツの接続数が最大同時接続数を超えないように監視をするのみでは、コンテンツサーバへの過負荷を防止することはできるが、公平なアクセスをユーザに提供することができるものではなかった。
【0010】
すなわち、接続時にのみ接続が可能であるか否かを判断するだけの制御を行っているため、既に接続数が最大同時接続数に達しているコンテンツに対して視聴要求をしても、接続状態にあるユーザがその接続を切断するまで、接続ができず視聴を希望するユーザは接続が可能となるまで待たなければならなかった。
【0011】
ここにおいて、本発明の解決すべき主要な目的は以下の通りである。
本発明の第1の目的は、接続時に最大同時接続数を超えないように監視をおこなうことによりコンテンツサーバへの過負荷を防止し、同時にユーザの接続時間を監視することにより、公平なアクセスを提供することが可能な時間制限付接続制御システム装置、方法、処理プログラム及び該処理プログラムを記録した記録媒体の提供にある。
【0012】
本発明の第2の目的は、VoIP(Voice over Internet Protocol)を応用したインターネット電話などで用いられるSIP(Session Initiation Protocol )プロトコルを用いて通信される通信網においても上記目的を達成する時間制限付接続制御システム装置、方法、処理プログラム及び該処理プログラムを記録した記録媒体の提供にある。
【0013】
本発明の第3の目的は、接続後に接続時間等のトラフィックデータを基に、上記目的を達成するとともに、課金管理についても行える時間制限付接続制御システム装置、該装置を利用したサービス方法、処理プログラム及び該処理プログラムを記録した記録媒体の提供にある。
【0014】
本発明の他の目的は、明細書、図面、特に特許請求の範囲における各請求項の記載から自ずと明らかとなろう。
【0015】
【課題を解決するための手段】
本発明システム装置は、上記課題の解決に当たり、複数のユーザ端末と複数のコンテンツ提供サーバとこれらユーザ端末・コンテンツ提供サーバ間の通信を制御する接続制御システム装置とが通信網を介して接続され、当該接続制御システム装置が、コンテンツの各種管理情報を格納するコンテンツ管理テーブルとユーザ端末・コンテンツ提供サーバ間の各種接続情報を格納する接続時間管理テーブルの各種情報を利用した装置であって、現在の接続数の比較により接続可否の判断を行い、当該判断において接続が許可された場合にあっては、接続時間を監視することによって切断指示判断を行うアクセス権判断機能部と、上記判断を基に接続の制御を行う接続制御機能部を備える特徴的構成手段を講じる。
【0016】
一方、本発明方法は、上記課題の解決に当たり、複数のユーザ端末と複数のコンテンツ提供サーバとこれらユーザ端末・コンテンツ提供サーバ間の通信を制御する接続制御システム装置とが通信網を介して接続され、接続制御システム装置が、コンテンツの各種管理情報を格納するコンテンツ管理テーブルとユーザ端末・コンテンツ提供サーバ間の各種接続情報を格納する接続時間管理テーブルの各種情報を利用し、ユーザ端末からコンテンツ提供サーバに視聴が要求された際に、現在の接続数の比較により接続可否の判断を行い、当該判断において接続が許可された場合にあっては、接続時間の監視をすることによって切断指示判断を行う特徴的構成手法を講じる。
【0017】
また、本発明処理プログラムは、上記課題の解決に当り、複数のユーザ端末と複数のコンテンツ提供サーバとこれらユーザ端末・コンテンツ提供サーバ間の通信を制御する接続制御システム装置とが通信網を介して接続され、さらに接続制御システム装置が、コンテンツの各種管理情報を格納するコンテンツ管理テーブルとユーザ端末・コンテンツ提供サーバ間の各種接続情報を格納する接続時間管理テーブルの各種情報を利用した接続制御システム装置に備わるコンピュータに読み込まれる処理プログラムであって、ユーザ端末からコンテンツ提供サーバに視聴が要求された際に、現在の接続数の比較により接続可否の判断を行う手順と、当該判断において接続が許可された場合にあっては、接続時間の監視をすることによって切断指示判断を行う手順を一連実行する特徴的手順を講じる。
【0018】
さらに、本発明記録媒体は、上記課題の解決に当り、本発明処理プログラムをコンピュータ読み取り可能に記録した記録媒体であって、接続制御システム装置が当該プログラムを読み込んで、統括した当該プログラム手順を実行する手続を実録する特徴的手続を講じる。
【0019】
更に詳説すると、当該課題の解決では、本発明が次に列挙するそれぞれの上位概念から下位概念に至る新規な特徴的構成手段、手法、手順又は手続を採用することにより、上記目的を達成するようになされる。
【0020】
本発明システムの第1の特徴は、複数のユーザ端末と複数のコンテンツ提供サーバと、当該相互間の通信の制御を行う接続制御システム装置とが、通信網を介して接続され、前記複数のコンテンツ提供サーバのURLと、当該コンテンツ提供サーバにおけるユーザ端末の最大同時接続数及び現在のユーザ端末の接続数と、当該コンテンツ提供サーバが提供するコンテンツの最大視聴時間とをレコードとして格納するコンテンツ管理テーブルと、前記ユーザ端末のIPアドレスと、当該ユーザ端末の前記コンテンツ提供サーバへの接続開始時刻と、当該コンテンツ提供サーバのURLとをレコードとして格納する接続時間管理テーブルと、を具備する時間制限付接続制御システム装置であって、
前記接続制御システム装置が、
前記ユーザ端末による前記コンテンツ提供サーバの提供するコンテンツへの接続にあたり、前記コンテンツ提供サーバのURLをキーとして、前記コンテンツ管理テーブルに格納される最大同時接続数と現在接続数を取得し、当該現在接続数が当該最大同時接続数に達していなければ、接続を許可し、当該現在接続数が当該最大同時接続数に達しているか、又は超えている場合には、接続を拒否する機能と、当該接続可否判断機能において接続が許可された場合にあっては、前記ユーザ端末のIPアドレスと前記コンテンツ提供サーバのURLをキーとして、前記接続時間管理テーブルから接続開始時刻を取得し、さらに当該URLをキーとして前記コンテンツ管理テーブルから最大視聴時間を取得し、当該接続開始時刻と当該最大視聴時間との和が現在時刻を超えているか否かを周期的に監視し、超えている場合にあっては、接続を切断する指示を出す切断指示機能とを有するアクセス権判判断機能部と、前記接続可否判断の結果に応じて接続が許可された場合にあっては、当該接続を許可したコンテンツ提供サーバのURLをキーとして紐づく前記コンテンツ管理テーブルの現在接続数に1を加算し、当該コンテンツ提供サーバのURL、当該接続が許可されたユーザ端末のIPアドレス及び接続開始時刻を前記接続時間管理テーブルに記録する接続情報登録機能と、前記アクセス権利判断機能部において切断指示がされた場合にあっては、当該切断指示がなされた前記コンテンツ提供サーバのURLをキーとして紐づく前記コンテンツ管理テーブルの現在接続数に1を減じ、当該コンテンツ提供サーバのURLと当該切断指示がなされたユーザ端末のIPアドレスをキーとして前記接続時間管理テーブルから紐づくレコードを削除する切断後機能とをそれぞれ有する接続制御機能部と、を有してなる時間制限付接続制御システム装置の構成採用にある。
【0021】
本発明システムの第2の特徴は、上記本発明システムの第1の特徴における前記接続制御システム装置が、SIP(Session Initiation Protocol)プロトコルでの情報通信を可能とするSIPサーバにより構築され、前記接続制御機能部は、前記SIPプロトコルでの情報通信を制御可能とするSIP接続制御機能部により構築されてなる時間制限付接続制御システム装置の構成採用にある。
【0022】
本発明システムの第3の特徴は、上記本発明システムの第1又は第2の特徴における前記接続制御システム装置が、前記コンテンツ管理テーブルに格納されているレコードと前記接続時間管理テーブルに格納されているレコードから生成されるトラヒックデータを前記ユーザ端末別及び前記コンテンツ提供サーバ別にデータベース化して記録するトラヒック記録部と、前記データベース化された前記トラヒックデータを使用して、前記端末別及び前記コンテンツ提供サーバ別に料金の算定を行う課金装置と、に接続されてなる時間制限付接続制御システム装置の構成採用にある。
【0026】
一方、本発明方法の第1の特徴は、複数のユーザ端末と複数のコンテンツ提供サーバと、当該相互間の通信の制御を行う接続制御システム装置とを、通信網を介し接続して、前記複数のコンテンツ提供サーバのURLと、当該コンテンツ提供サーバにおけるユーザ端末の最大同時接続数及び現在のユーザ端末の接続数と、当該コンテンツ提供サーバが提供するコンテンツの最大視聴時間とをレコードとして格納するコンテンツ管理テーブルと、前記ユーザ端末のIPアドレスと、当該ユーザ端末の前記コンテンツ提供サーバへの接続開始時刻と、当該コンテンツ提供サーバのURLとをレコードとして格納する接続時間管理テーブルと、を使用した時間制限付接続制御方法であって、前記接続制御システム装置が、前記ユーザ端末から前記コンテンツ提供サーバに視聴要求がなされると、前記ユーザ端末から視聴要求のあった前記コンテンツ提供サーバのURLをキーとして、前記コンテンツ管理テーブルに格納される最大同時接続数と現在接続数を取得し、当該現在接続数が当該最大同時接続数に達していなければ、接続を許可する判断をし、前記現在接続数が前記最大同時接続数に達しているか、又は超えている場合には、接続を拒否する判断をする、接続可否判断処理と、当該接続可否判断処理において接続が許可された場合にあっては、当該接続を許可したコンテンツ提供サーバのURLとして紐づく前記コンテンツ管理テーブルの現在接続数に1を加算し、当該コンテンツ提供サーバのURL、当該接続が許可されたユーザ端末のIPアドレス及び接続開始時刻を前記接続時間管理テーブルに記録する接続情報登録処理と、前記接続可否判断処理において接続が許可された前記ユーザ端末のIPアドレスと前記コンテンツ提供サーバのURLをキーとして、前記接続時間管理テーブルから接続開始時刻を取得し、さらに当該URLをキーとして前記コンテンツ管理テーブルから最大視聴時間を取得し、当該接続開始時刻と当該最大視聴時間との和が現在時刻を超えているか否かを周期的に監視し、超えている場合にあっては、接続を切断する指示を出す切断指示判断処理と、前記切断指示判断処理において切断指示がされた場合にあっては、当該切断指示がなされたコンテンツ提供サーバのURLをキーとして紐づく前記コンテンツ管理テーブルの現在接続数に1を減じ、当該コンテンツ提供サーバのURLと当該切断指示がなされたユーザ端末のIPアドレスをキーとして前記接続時間管理テーブルから紐づくレコードを削除する切断後処理と、を順次実施してなる時間制限付接続制御方法の構成採用にある。
【0027】
本発明方法の第2の特徴は、上記本発明方法の第1の特徴における前記接続制御システム装置が、SIP(Session Initiation Protocol )プロトコルでの情報通信を可能とするSIPサーバにより構築され、SIPプロトコルでの情報通信を制御可能としてなる時間制限付接続制御方法の構成採用にある。
【0028】
本発明方法の第3の特徴は、上記本発明方法の第1又は第2の特徴における前記切断後処理が、前記切断指示がなされたコンテンツ提供サーバのコンテンツアドレスをキーとして紐づく前記コンテンツ管理テーブルの現在接続数に1を減じた後、前記コンテンツ管理テーブルに格納されているレコードと前記接続時間管理テーブルに格納されているレコードから生成されるトラヒックデータを前記ユーザ端末別及び前記コンテンツ提供サーバ別にデータベース化して記録する処理と、当該コンテンツアドレスと当該切断指示がなされたユーザ端末のユーザアドレスをキーとして前記接続時間管理テーブルから紐づくレコードを削除した後、前記データベース化された前記トラヒックデータを使用して、前記ユーザ端末別及び前記コンテンツ提供サーバ別に料金の算定を行う処理をさらに実施してなる時間制限付接続制御方法の構成採用にある。
【0032】
また、本発明処理プログラムの第1の特徴は、複数のユーザ端末と複数のコンテンツ提供サーバと、当該相互間の通信の制御を行う接続制御システム装置とを、通信網を介し接続して、前記複数のコンテンツ提供サーバのURLと、当該コンテンツ提供サーバにおけるユーザ端末の最大同時接続数及び現在のユーザ端末の接続数と、当該コンテンツ提供サーバが提供するコンテンツの最大視聴時間とをレコードとして格納するコンテンツ管理テーブルと、前記ユーザ端末のIPアドレスと、当該ユーザ端末の前記コンテンツ提供サーバへの接続開始時刻と、当該コンテンツ提供サーバのURLとをレコードとして格納する接続時間管理テーブルと、を使用した時間制限付接続制御処理プログラムであって、前記ユーザ端末から前記コンテンツ提供サーバに視聴要求がなされると、前記ユーザ端末から視聴要求のあった前記コンテンツ提供サーバのURLをキーとして、前記コンテンツ管理テーブルに格納される最大同時接続数と現在接続数を取得し、当該現在接続数が当該最大同時接続数に達していなければ、接続を許可する判断をし、前記現在接続数が前記最大同時接続数に達しているか、又は超えている場合には、接続を拒否する判断をする手順と、前記接続の可否の判断において接続が許可された場合にあっては、当該接続が許可されたコンテンツ提供サーバのURLをキーとして紐づく前記コンテンツ管理テーブルの現在接続数に1を加算し、当該コンテンツ提供サーバのURL、当該接続が許可されたユーザ端末のIPアドレス及び接続開始時刻を前記接続時間管理テーブルに記録する手順と、前記接続可否判断手順において接続が許可された前記ユーザ端末のIPアドレスと前記コンテンツ提供サーバのURLをキーとして、前記接続時間管理テーブルから接続開始時刻を取得し、さらに当該URLをキーとして前記コンテンツ管理テーブルから最大視聴時間を取得し、当該接続開始時刻と当該最大視聴時間との和が現在時刻を超えているか否かを周期的に監視し、超えている場合にあっては、接続を切断する指示を出す手順と、前記接続を切断するか否かの判断において切断指示がされた場合に、当該切断指示がなされたコンテンツ提供サーバのURLをキーとして紐づく前記コンテンツ管理テーブルの現在接続数に1を減じる手順と、当該コンテンツ提供サーバのURLと当該切断指示がなされたユーザ端末のIPアドレスをキーとして前記接続時間管理テーブルから紐づくレコードを削除する手順と、を一連実行してなる時間制限付接続制御処理プログラムの構成採用にある。
【0033】
本発明処理プログラムの第2の特徴は、上記本発明処理プログラムの第1の特徴における前記通信網が、SIP(Session Initiation Protocol)プロトコルを使用して通信されてなる時間制限付接続制御処理プログラムの構成採用にある。
【0034】
本発明処理プログラムの第3の特徴は、上記本発明処理プログラムの第1又は第2の特徴における前記コンテンツ管理テーブルの現在接続数に1を減じる手順が、その後、前記コンテンツ管理テーブルに格納されているレコードと前記接続時間管理テーブルに格納されているレコードから生成されるトラヒックデータを前記ユーザ端末別及び前記コンテンツ提供サーバ別にデータベース化して記録する手順と、前記接続時間管理テーブルから紐づくレコードを削除する手順の後、前記データベース化された前記トラヒックデータを使用して、前記ユーザ端末別及び前記コンテンツ提供サーバ別に料金の算定を行う手順を、さらに実行してなる時間制限付接続制御処理プログラムの構成採用にある。
【0038】
さらに、本発明記録媒体の第1の特徴は、本発明処理プログラムの第1、第2又は第3の特徴における前記時間制限付接続制御処理プログラムを記録した記録媒体であって、当該プログラムを前記時間制限付制御システム装置に搭載装備して、統括した当該プログラム手順を実行する手続を実録してなる時間制限付接続制御処理プログラムを記録した記録媒体の構成採用にある。
【0039】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態を示す装置例、方法例、処理プログラム例及び記録媒体例を詳細に説明する。
【0040】
(装置例1)
図1は、本発明の装置例1に係る時間制限付接続制御システム装置αの構築図である。
同図に示すように、時間制限付接続制御システム装置αはユーザ端末3(図では、1台のみ示されているが、複数台設けられていてもよい。)とコンテンツ提供サーバ4(図では、1台のみ示されているが、複数台設けられていてもよい。)とが接続された通信網1に直接接続されて構築される。
【0041】
ここで、通信網1は、IP(Internet Protocol)通信が可能な、例えばインターネットである。また、ユーザ端末3には、代表的なものとしてパーソナルコンピュータがある。
【0042】
時間制限付接続制御システム装置αは、ユーザ端末3による視聴要求があったコンテンツの現在接続数と最大同時接続数から接続許可判断を行ったり、接続が許可されたユーザ端末3とコンテンツ提供サーバ4との間の接続の接続時間を周期的に監視して、切断指示判断を行うアクセス権判断機能部5と、接続要求信号をユーザ端末3から受信したり、接続許可信号を送信したり等、コンテンツ提供サーバ4やユーザ端末3に対する通信の制御を行う接続制御機能部6とを有する接続制御システム装置2を内部に構成している。
【0043】
さらに、アクセス権判断機能部5が接続許可判断を下す際に用いられるコンテンツ管理テーブル7、及びユーザ端末3のコンテンツ提供サーバ4への接続時間を監視する際に利用される接続時間管理テーブル8も、時間制限付接続制御システム装置α内に設けられる。
【0044】
ここで、上記テーブルについて説明しておく。図2はコンテンツ管理テーブル、図3は接続時間管理テーブルのフィールド構成例を示す。
コンテンツ管理テーブル7は、少なくともコンテンツアドレス、最大同時接続数、現在接続数及び最大視聴時間を格納できるように構成しておく。コンテンツアドレスとは、通信網上でコンテンツ提供サーバ4を識別するために一意に付される、例えばURL(Uniform Resource Locator)であり、ユーザアドレスとは、例えばIP(Internet Protocol )アドレス等である。
【0045】
最大同時接続数とは、コンテンツ提供サーバ4の提供するコンテンツに同時に視聴できるユーザ端末3の総数を表し、現在接続数とは、ある時点においてコンテンツ提供サーバ4に接続されているユーザ端末3の数を表すものである。また、最大視聴時間とは、サービスの提供を受けているユーザ端末3に連続的に提供できる最大限の時間である。
【0046】
そして、接続時間管理テーブル8は、少なくともコンテンツアドレス、ユーザアドレス及び接続開始時刻を格納できるように構築しておく。ここで、コンテンツアドレス及びユーザアドレスは上述したアドレスと同一のものである。また、接続開始時刻とは、ユーザ端末3とコンテンツ提供サーバ4との接続が完了した時点の時刻を記録するものである。
【0047】
ここでは、コンテンツ管理テーブル7と接続時間管理テーブル8が本装置例1を実施する上で必須であるフィールドのみを有するとして説明したが、本発明の目的を達し、効果を奏する範囲内で適宜変更実施可能であることは言うまでもない。
【0048】
(方法例1)
次に、装置例1に示した時間制限付接続制御システム装置αを利用したコンテンツサービスの方法例1を、図4を参照しながら詳細に説明する。ここで、図4は図1に対応するフロー図を示すものである。
【0049】
まず、コンテンツ提供サーバ4は、予めHTTP・SQL等の既知の手段により、自己がサービス提供するコンテンツのコンテンツアドレス、最大同時接続数、最大視聴時間をコンテンツ管理テーブル7に登録しておく(ST1)。
【0050】
次に、ユーザ端末3が、視聴を希望しているコンテンツ宛の接続要求信号を接続制御システム装置2に送信する(ST2)。これに対して、接続制御システム2内の接続制御機能部6は当該コンテンツ宛の接続要求信号を受信したことをアクセス権判断機能部5に通知する(ST2)。
【0051】
アクセス権判断機能部5は、コンテンツ管理テーブル7を参照して、接続可否判断を行う(ST3)。接続可否判断は接続要求がなされたコンテンツの現在接続数が、最大同時接続数に達していない場合(すなわち、最大同時接続数>現在接続数)には接続が許可され、最大同時接続数に達しているか、または超えている場合(すなわち、最大同時接続数<=現在接続数)には接続が拒否される(ST3)。その後、アクセス権判断機能部5は、接続制御機能部6に判断結果を通知する(ST3)。
【0052】
上記接続可否判断(ST3)において接続が許可された場合には、接続制御機能部6はコンテンツ提供サーバ4宛に接続許可信号を転送し(ST5)、コンテンツ提供サーバ4とユーザ端末3との接続完了後、接続完了をアクセス権判断機能部5に通知する(ST6)。
【0053】
これに対して、上記接続可否判断(ST3)において接続が拒否された場合には、接続制御機能部6は、コンテンツ視聴要求をしたユーザ端末3に接続禁止信号を転送する(ST4)。この場合には、以後の処理は行われないので、以下では接続が許可された場合のみ説明することとする。
【0054】
アクセス権判断機能部5は、接続完了通知を基に、コンテンツ管理テーブル7の現在接続数に1を加算し、接続時間管理テーブル8にコンテンツアドレス、ユーザアドレス及び接続開始時刻を登録する(ST7)。
【0055】
アクセス権判断機能部5は、コンテンツ管理テーブル7に格納されている全てのレコードのコンテンツアドレスと最大視聴時間を取得し、接続時間管理テーブル8からは当該コンテンツアドレスに紐づくユーザアドレスと接続開始時刻を取得し、接続開始時刻+最大視聴時間が現在時刻を超えているレコードがあるかどうかを周期的に監視する(ST8)。超えているレコードがある場合には、切断指示判断が下され、接続制御機能部6に当該レコードのコンテンツアドレスとユーザアドレスとともに、切断指示信号を送信する(ST8)。
【0056】
接続制御機能部6は、アクセス権判断機能部5から受信した切断指示信号を受けると、受信したコンテンツアドレスとユーザアドレスを基に、切断指示対象のユーザ端末3とコンテンツ提供サーバ4に対して、当該ユーザ端末3とコンテンツ提供サーバ4の該当コンテンツとの接続を切断するよう指示を送信し、視聴を終了させ、その後、切断が完了すると、接続制御機能部6はその旨をアクセス権判断機能部5に通知する(ST9)。
【0057】
アクセス権判断機能部5は、上記切断完了通知を基に、コンテンツ管理テーブル7の接続が切断されたコンテンツ提供サーバ4のコンテンツアドレスに紐づく現在接続数に1を減じ、接続時間管理テーブル8の該当コンテンツアドレスと接続が切断されたユーザ端末3のユーザアドレスに紐づくレコードを削除する(ST10)。
【0058】
ST10の切断後処理を行うことにより、当該コンテンツ提供サーバ4に接続できるユーザ端末3の数が1増加される。従って、コンテンツ提供サーバ4としては、先に設定した最大同時接続数分のユーザ端末3に対するサービス提供に耐えられるようにハードウェア資源を設けておけばコンテンツ提供サーバ4に運営に支障をきたすことはない。
【0059】
また、コンテンツサービスを受けるユーザ側の立場から見れば、最大視聴時間が予め設定されているため、ユーザ間に公平なサービス提供を受けられるという効果を奏する。
【0060】
(処理プログラム例1)
本発明処理プログラム例1は、方法例1に対応したものであり、処理手順は、図4に示したフローをアルゴリズム化したものである。
【0061】
本処理プログラム例1を実施するに際しては、予め、本処理プログラムを、接続制御システム装置2に読み込ませておく。
【0062】
まず、コンテンツ提供サーバ4から受信したコンテンツのコンテンツアドレス、最大同時接続数及び最大視聴時間をコンテンツ管理テーブル7に登録する手順(ST1)と、接続制御機能部6がユーザ端末3から視聴を希望しているコンテンツ宛の接続要求信号を受信し、当該信号をアクセス権判断機能部5に通知する手順(ST2)と、アクセス権判断機能部5がコンテンツ管理テーブル7から当該視聴要求のあったコンテンツの現在接続数と最大同時接続数を取得し、現在接続数と最大同時接続数の大小比較により接続可否判断を行う手順(ST3)とを順次実行する。
【0063】
その後、上記手順ST3において、現在接続数が最大同時接続数に達していないと判断された場合(すなわち、最大同時接続数>現在接続数)には、接続制御機能部6が、接続を許可する接続許可信号を当該視聴要求がなされたコンテンツ提供サーバ4に転送し、コンテンツ提供サーバ4とユーザ端末3との接続完了後、接続完了をアクセス権判断機能部5に通知する手順(ST5)を実行する。
【0064】
また、上記手順(ST3)において、現在接続数が最大同時接続数に達しているか、又は超えていると判断された場合(すなわち、最大同時接続数<=現在接続数)には、接続制御機能部6が、接続を許可しない接続禁止信号を当該視聴要求をしたユーザ端末3に転送する手順(ST4)を実行する。その後、本処理プログラムは、処理を終了するため、以下の説明においては、接続が許可された場合、すなわちST5以降の処理を説明することとする。
【0065】
次いで、上記ST5手順の後に、アクセス権判断機能部5が前記接続完了通知を基に、コンテンツ管理テーブル7の現在接続数に1を加算し、接続管理テーブル8にコンテンツアドレス、ユーザアドレス及び接続開始時刻を登録する手順(ST7)と、コンテンツ管理テーブル7に格納されている全てのレコードのコンテンツアドレスと最大視聴時間を取得し、接続時間管理テーブル8からは当該コンテンツアドレスに紐づくユーザアドレスと接続開始時刻を取得し、接続開始時刻+最大視聴時間が現在時刻を超えているレコードがあるかどうかを周期的に監視し、超えているレコードがある場合には、切断指示信号を接続制御機能部6に送信する手順(ST8)と、接続制御機能部6が当該レコードのコンテンツアドレスとユーザアドレスとともに切断指示信号を受信した後、切断指示対象のユーザ端末3とコンテンツ提供サーバ4に接続を切断指示を送信し、視聴を終了させ、切断が完了すると、接続制御機能部6がその旨をアクセス権判断機能部5に通知する手順(ST9)と、アクセス権判断機能部5が前記接続完了通知を基に、コンテンツ管理テーブル7の切断対象となったコンテンツの現在接続数に1を減じ、接続時間管理テーブル8の該当コンテンツのレコードを削除する手順(ST10)とを順次一連実行する。
【0066】
(装置例2)
本発明の装置例2につき、上述した装置例1を表した図1に基づいて説明する。
【0067】
装置例2は、装置例1に示した時間制限付接続制御システム装置αをSIP(Session Initiation Protocol )プロトコルによる通信を行う通信網1において、実施するものである。ここで、SIP(Session Initiation Protocol )とは、インターネット電話などで用いられる通話制御プロトコルの一つである。
【0068】
そして、装置例2を実施するためには、図1において、SIPプロトコルによる通話情報等を制御可能にするように接続制御システム装置2を変更する必要がある。具体的には、接続制御システム装置2内の接続制御機能部6が、SIPプロトコルによる接続の際の各種信号を送受信可能に構築する。
【0069】
以下では、説明の便宜上、SIPプロトコルによる通信制御を可能に構築した接続制御システム装置2をSIPサーバと呼び、SIPプロトコルによる接続の際の各種信号を送受信可能に構築した接続制御機能部6をSIP制御機能部と呼ぶこととする。
【0070】
(方法例2)
本発明の装置例2に対応する方法例2を、上述した方法例1のフロー図を示す図4を用いて説明する。
【0071】
方法例2は、方法例1において通常のIP通信のみの制御を可能としていたものを、SIPプロトコルを利用した通信にも適用可能としたものである。装置例2において、接続制御システム装置2としてSIPサーバを、接続制御機能部6としてSIP接続制御機能部6を利用している以外は装置例1と異なることがなく、それに対応して方法例2は方法例1とは、制御プロトコルが異なるのみであり、フローの説明は省略する。
【0072】
従って、本方法例2を実施することにより、インターネット電話に代表される通話情報のサービス提供においても、コンテンツ提供サーバ4の過負荷を防止し、ユーザに対しては公平なアクセスを可能とすることができる。
【0073】
(処理プログラム例2)
本発明の処理プログラム例2は、上記した処理プログラム例1を実施するための処理プログラムを、SIPサーバで実行することができるようにしたものである。処理手順は、本発明処理プログラム例1と同一であるため、説明は省略する。
【0074】
(装置例3)
本発明の装置例3につき、上述した装置例1を表した図1に基づいて説明する。装置例1との違いは、時間制限付接続制御システム装置α内に、トラヒック記録部9と課金装置10が設けられている点である。
【0075】
ここでトラヒック記録部9は、コンテンツ管理テーブル7と接続時間管理テーブル8のデータから派生するトラヒック情報をユーザ端末別、コンテンツ提供サーバ別に記録する手段である。また、課金装置10は、トラヒック記録部9に記録されるトラヒックデータを利用して、ユーザ端末3別、コンテンツ提供サーバ4別にサービス提供料等の料金を算定するものである。
【0076】
一例を示すと、トラヒック記録部9は、接続時間管理テーブル8のコンテンツアドレスと視聴者アドレスに紐づく接続開始時刻と切断時の時刻とから接続時間を算出し、コンテンツアドレス・視聴者アドレス毎の接続時間をトラヒックデータとして記憶しておく。また、これまでの総接続時間に加算して、コンテンツアドレス・視聴者アドレス毎に総接続時間を保持する機能を有するものであってもよい。
【0077】
そして、課金装置10は、トラヒック記録部9に記憶されている接続時間を用いて、課金処理を行うものである。
ただし、上記したとおり、トラヒック記録部9及び課金装置10の処理は以上に限られるものではなく、適宜変更可能に設けられるものである。
【0078】
(方法例3)
図5は、方法例3を示すフロー図であり、装置例3の実施方法を示すものである。
方法例3は、本発明の方法例1の最終過程において付加される処理であり、方法例1で説明したST9までの処理は方法例1と同一である。そして、トラヒックデータの記録処理を行う点で、方法例1のST10の処理の流れを変更したものである。以下に、その処理の具体的な流れを図5を用いて詳細に説明する。
【0079】
まず、ST9の切断指示処理終了後、アクセス権判断機能部5が、コンテンツ管理テーブル7の該当コンテンツの現在接続数に1を減じる(ST101)。その後、接続時間管理テーブル8から該当コンテンツアドレスと視聴者アドレスに対応する接続開始時刻を取得し、切断時の時刻とから接続時間を算出し、ユーザ端末・コンテンツ提供サーバ別に、トラヒック記録部9に接続時間をトラヒックデータとして記録する(ST102)。
【0080】
ここで、トラヒック機能部9に記録されているユーザ端末・コンテンツ提供サーバ毎の総接続時間に当該接続時間を加算処理し、トラヒック情報としてトラヒック記録部9に記録するように構築してもよい。
【0081】
その後、アクセス権判断機能部5は、接続時間管理テーブル8から接続が切断されたコンテンツアドレス及びユーザアドレスに紐づくレコードを削除する(ST103)。
【0082】
上記処理が終了した後、課金装置10は、前記トラヒック記録部9に記録されたユーザ端末3、コンテンツ提供サーバ4毎の接続時間等のトラヒックデータを使用して課金処理を行う(ST11)。
以上、本発明の方法例3を利用することにより、本発明の目的達成のために必須である接続時間をトラヒックデータとして利用することによって、簡易にして課金処理を行うことができる。
【0083】
(処理プログラム例3)
本発明処理プログラム例3は、方法例3に対応したものであり、処理手順は、図5に示したフローをアルゴリズム化したものである。従って、ST9までの処理の説明は省略するものとする。
【0084】
本処理プログラムは、ST9の切断指示処理手順の終了後、アクセス権判断機能部5が、コンテンツ管理テーブル7の切断されたコンテンツの現在接続数に1を減じ(ST101)、接続時間管理テーブル8から該当コンテンツアドレスとユーザアドレスに対応する接続開始時刻を取得し、切断時の時刻とから接続時間を算出し、ユーザ端末・コンテンツ提供サーバ別に、トラヒック記録部9に接続時間をトラヒックデータとして記録する手順(ST102)と、アクセス権判断機能部5は、接続時間管理テーブル8から接続が切断されたコンテンツアドレス及びユーザアドレスに紐づくレコードを削除する手順(ST103)と、課金装置10が、前記トラヒック記録部9に記録されたユーザ端末3・コンテンツ提供サーバ4毎の接続時間等のトラヒックデータを使用して課金処理をする手順(ST11)とを順次一連実行する。
【0085】
(記録媒体例)
また、本発明記録媒体は、上記時間制限付接続制御処理プログラムを接続制御システム装置2が使用可能に構築された記憶装置(図示せず。)に読み込ませておき、前記本処理プログラム例の実行手順により、前記方法例の一連処理動作を実施する実践手続をコンピュータ読取可能に実録した記録媒体である。
【0086】
以上、本発明の代表的な装置例及び方法例について説明したが、本発明は、必ずしも上記した事項に限定されるものではない。本発明の目的を達成し、下記する効果を奏する範囲において、適宜変更実施可能である。例えば、装置例1、2及び3では、時間制限付接続制御システム装置αを用いてサービスを提供する事業者と、通信網1を提供する事業者とは別個に設けるとしているが、両サービスを兼ねる事業者によるシステムであってもよい。
【0087】
上記のような、システム構成とすることは、接続制御機能部6とコンテンツ提供サーバ4間の通信を通信網1を介さないとするだけのことであり、本発明の装置例及び方法例を適宜修正した形態で実施できるものであり、特段の説明を要しないであろう。
【0088】
【発明の効果】
以上説明したように、本発明によれば、接続時に最大同時接続数を超えないように監視を行うので、コンテンツ提供サーバへの過負荷を防止することが可能であり、同時にユーザの接続時間を監視するので、公平なアクセスを提供することができる。
【0089】
また、サービス提供を受けるユーザ側からみると、コンテンツ提供サーバの過負荷の防止により、常に視聴を希望しているコンテンツ提供サーバに対しては、高い接続信頼度が保証され、接続中にコンテンツ提供サーバが不具合を生ぜしめることもなく高品質のサービス提供を受けることが可能となる。また、上記したように、ユーザ間で公平なサービス時間を保証される。
【0090】
また、SIP通信網においても、本発明は実施可能な構成態様となっており、通話情報のような高品質Qos(Quality of Service)が求められるサービスを提供する場合にも、高い接続信頼性及びコンテンツ提供サーバの安定性を確保することができる。
【0091】
また、本発明の実施に必須である接続時間等のトラヒックデータを利用することによって、簡易にコンテンツ提供サーバ毎、ユーザ端末毎に課金処理を行うことができる。
さらに、本発明を実施することにより、接続サービスプロバイダは新たなビジネス機会を入手可能となることが考えられる。
【図面の簡単な説明】
【図1】本発明の装置例1、2、3の時間制限付接続制御システム装置を示す構成図である。
【図2】本発明のコンテンツ管理テーブル7のフィールド構成図である。
【図3】本発明の接続時間管理テーブル8のフィールド構成図である。
【図4】本発明の方法例1、2、3の具体的な手順を示すフローチャートである。
【図5】本発明の方法例3のトラヒックデータ記録処理・料金算定処理の具体的な手順を示すフローチャートである。
【符号の説明】
α…時間制限付接続制御システム装置
1…通信網
2…接続制御システム装置
3…ユーザ端末
4…コンテンツ提供サーバ
5…アクセス権判断機能部
6…接続制御機能部
7…コンテンツ管理テーブル
8…接続時間管理テーブル
9…トラヒック記録部
10…課金装置[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a time-limited connection control system apparatus for preventing an overload to a content server in content service technology, a method thereof, a processing program, and a recording medium on which the processing program is recorded.
[0002]
[Prior art]
Conventionally, as a method of preventing overload to the content server, control is performed by controlling connection by user address or by allowing connection if the current number of connections is less than the maximum number of simultaneous connections. Was done. Examples of implementing this technique include the following.
[0003]
As a first example, there is an SS70L Class5 soft switch provided by NTT Comware. This makes it possible to provide services having both stability and reliability in communication carriers such as CATV, xDSL, FTTH, and other access carriers and IP telephony operators. The functions provided in the Class 5 service include incoming call rejection / forwarding and outgoing call restriction, which avoids overload on the server.
[0004]
[Non-Patent Document 1]
“Solutions for Telecom Operators SS70L Class 5 Soft Switch”, [online], [searched on January 20, 2003], Internet <URL: http: // www. nttcom. co. jp / next / shohin / m_ss701. html>
[0005]
As a second example, there is a NetApp filer provided by Network Appliance, Inc. of the United States. It handles storage and content management and provides performance, ease of use, scalability, and uptime services within a limited total cost of ownership to achieve the above objectives.
[0006]
[Non-Patent Document 2]
“Streaming Media Solution”, [online], [search January 20, 2003], Internet <URL: http: // www. netapp. com / solutions / streaming_sol. html>
[0007]
As a third example, there is an ISA server provided by Microsoft Corporation. The ISA server has functions of packet processing, filter processing at the circuit level, and filter processing at the application level, thereby improving security.
[0008]
[Non-Patent Document 3]
“Microsoft Internet Security & Acceleration Server Multi-layer Firewall”, [online], [searched January 20, 2003], Internet <URL: http: // www. Microsoft. com / japan / isaserver / evaluation / features / multifirewall. asp>
[0009]
[Problems to be solved by the invention]
By the way, as described above, overloading the content server can be prevented only by monitoring so that the number of connections of the content to be used does not exceed the maximum number of simultaneous connections. Could not be provided to the user.
[0010]
In other words, because control is performed only to determine whether or not connection is possible only at the time of connection, even if a viewing request is made for content that has already reached the maximum number of simultaneous connections, the connection state Until a user in the network disconnects the connection, the user who is unable to connect and desires to watch must wait until the connection is possible.
[0011]
Here, the main objects to be solved by the present invention are as follows.
The first object of the present invention is to prevent overload on the content server by monitoring so as not to exceed the maximum number of simultaneous connections at the time of connection, and at the same time, by monitoring the user connection time, fair access is achieved. The object is to provide a time-limited connection control system apparatus, method, processing program, and recording medium on which the processing program is recorded.
[0012]
A second object of the present invention is to provide a time limit that achieves the above object even in a communication network that communicates using an SIP (Session Initiation Protocol) protocol used in an Internet telephone or the like applying VoIP (Voice over Internet Protocol) A connection control system apparatus, a method, a processing program, and a recording medium on which the processing program is recorded are provided.
[0013]
A third object of the present invention is to achieve the above-mentioned object based on traffic data such as connection time after connection, and to provide a time-limited connection control system apparatus that can also perform accounting management, a service method and processing using the apparatus A program and a recording medium recording the processing program are provided.
[0014]
Other objects of the present invention will become apparent from the specification, drawings, and particularly the description of each claim in the claims.
[0015]
[Means for Solving the Problems]
In the system device of the present invention, in solving the above problems, a plurality of user terminals, a plurality of content providing servers, and a connection control system device for controlling communication between these user terminals and content providing servers are connected via a communication network, The connection control system apparatus uses a variety of information in a content management table that stores various types of content management information and a connection time management table that stores various types of connection information between user terminals and content providing servers. Based on the above determination, an access right determination function unit that determines whether or not connection is possible by comparing the number of connections, and if the connection is permitted in the determination, determines the disconnection instruction by monitoring the connection time. Characteristic configuration means including a connection control function unit for controlling connection is taken.
[0016]
On the other hand, according to the method of the present invention, a plurality of user terminals, a plurality of content providing servers, and a connection control system device that controls communication between these user terminals and the content providing servers are connected via a communication network. The connection control system device uses the various information in the content management table for storing various types of content management information and the connection time management table for storing the various types of connection information between the user terminal and the content providing server. When viewing is requested, a determination is made as to whether or not the connection is possible by comparing the current number of connections, and if the connection is permitted in the determination, a disconnection instruction is determined by monitoring the connection time. Take characteristic construction techniques.
[0017]
Further, according to the processing program of the present invention, a plurality of user terminals, a plurality of content providing servers, and a connection control system device for controlling communication between the user terminals and the content providing server are connected via a communication network. A connection control system device that uses the various information in the connection management system that stores the various connection information between the content management table and the user terminal / content providing server that are connected and the connection control system device stores the various management information of the content A processing program read by a computer, and when viewing is requested from the user terminal to the content providing server, a procedure for determining whether connection is possible by comparing the current number of connections, and connection is permitted in this determination. In such cases, the disconnection instruction can be determined by monitoring the connection time. Take the characteristic procedure of series steps performed.
[0018]
Furthermore, the recording medium of the present invention is a recording medium in which the processing program of the present invention is recorded so as to be readable by a computer in order to solve the above-mentioned problem, and the connection control system apparatus reads the program and executes the integrated program procedure. Take characteristic procedures to record actual procedures.
[0019]
More specifically, in the solution of the problem, the present invention achieves the above-mentioned object by adopting new characteristic constituent means, methods, procedures or procedures from the respective superordinate concepts listed below to the subordinate concepts. To be made.
[0020]
A first feature of the system of the present invention is that a plurality of user terminals, a plurality of content providing servers, and a connection control system device that controls communication between the devices are connected via a communication network. URLs of the plurality of content providing servers, the maximum number of simultaneous connection of user terminals and the current number of connected user terminals in the content providing server, and the maximum viewing time of content provided by the content providing server A content management table that stores records as records, The IP address of the user terminal, the connection start time of the user terminal to the content providing server, and the URL of the content providing server A connection control system device with a time limit comprising a connection time management table stored as a record,
The connection control system device comprises:
When connecting to the content provided by the content providing server by the user terminal, the maximum number of simultaneous connections and the current number of connections stored in the content management table are obtained using the URL of the content providing server as a key, and the current connection If the number does not reach the maximum number of simultaneous connections, the connection is permitted, and if the current number of connections reaches or exceeds the maximum number of simultaneous connections, the function of rejecting the connection and the connection If the connection is permitted by the permission determination function, the connection start time is acquired from the connection time management table using the IP address of the user terminal and the URL of the content providing server as keys, and the URL is used as a key. The maximum viewing time is acquired from the content management table, the connection start time and the maximum viewing time Sum whether exceeds the current time periodically monitored, in the case where it exceeds, and access rights-size determination function unit and a disconnection instruction function instructs to disconnect If the connection is permitted according to the result of the connection determination, the content providing server that has permitted the
[0021]
The second feature of the system of the present invention is that of the system of the present invention described above. 1 The connection control system apparatus according to the above feature is constructed by a SIP server that enables information communication using the SIP (Session Initiation Protocol) protocol, and the connection control function unit can control information communication using the SIP protocol. The time-limited connection control system apparatus is constructed by the SIP connection control function unit.
[0022]
The third feature of the system of the present invention is that of the system of the present invention described above. 1st or 2nd The connection control system apparatus according to the above-mentioned feature is characterized in that the traffic data generated from the record stored in the content management table and the record stored in the connection time management table is databased for each user terminal and for each content providing server. A time-limited connection control connected to a traffic recording unit that records and records and a charging device that calculates a charge for each terminal and each content providing server using the traffic data stored in the database The system equipment configuration is adopted.
[0026]
On the other hand, the first feature of the method of the present invention is that a plurality of user terminals, a plurality of content providing servers, and a connection control system device that controls communication between the devices are connected via a communication network. URLs of the plurality of content providing servers, the maximum number of simultaneous connection of user terminals and the current number of connected user terminals in the content providing server, and the maximum viewing time of content provided by the content providing server A content management table that stores records as records, The IP address of the user terminal, the connection start time of the user terminal to the content providing server, and the URL of the content providing server A connection time management table stored as a record, and a connection control method with a time limit using the connection control system device, When a viewing request is made from the user terminal to the content providing server, the maximum number of simultaneous connections stored in the content management table and the current connection using the URL of the content providing server requested by the user terminal as a key If the current number of connections does not reach the maximum number of simultaneous connections, a determination is made to allow connection, and the current number of connections reaches or exceeds the maximum number of simultaneous connections. Makes a decision to refuse the connection, If the connection is permitted in the connection permission determination process and the connection permission determination process, the content providing server that has permitted the
[0027]
The second feature of the method of the present invention is that 1 The connection control system apparatus according to the above-mentioned features is constructed by a SIP server that enables information communication using the SIP (Session Initiation Protocol) protocol, and the configuration of a time-limited connection control method that enables control of information communication using the SIP protocol Adopted.
[0028]
The method of the
[0032]
Further, the first feature of the processing program of the present invention is that a plurality of user terminals, a plurality of content providing servers, and a connection control system device that controls communication between the plurality of user terminals are connected via a communication network. URLs of the plurality of content providing servers, the maximum number of simultaneous connection of user terminals and the current number of connected user terminals in the content providing server, and the maximum viewing time of content provided by the content providing server A content management table that stores records as records, Records the IP address of the user terminal, the connection start time of the user terminal to the content providing server, and the URL of the content providing server A connection control processing program with a time limit using a connection time management table stored as When a viewing request is made from the user terminal to the content providing server, the maximum number of simultaneous connections stored in the content management table and the current connection using the URL of the content providing server requested by the user terminal as a key If the current number of connections does not reach the maximum number of simultaneous connections, a determination is made to allow connection, and the current number of connections reaches or exceeds the maximum number of simultaneous connections. Decide to refuse the connection If the connection is permitted in the procedure and the determination of whether or not the connection is possible, the content providing server that has permitted the
[0033]
The second feature of the processing program of the present invention is the second feature of the processing program of the present invention. 1 The communication network is characterized in that it adopts a configuration of a time-limited connection control processing program that is communicated using the SIP (Session Initiation Protocol) protocol.
[0034]
The third feature of the processing program of the present invention is the third feature of the processing program of the present invention. 1 or 2 The step of subtracting 1 from the current number of connections in the content management table in the feature of the above is that the traffic data generated from the record stored in the content management table and the record stored in the connection time management table is After the procedure of creating a database for each user terminal and each content providing server and the procedure for deleting the record associated with the connection time management table, the traffic data created in the database is used for each user terminal. And a configuration of a connection control processing program with a time limit that further executes a procedure for calculating a charge for each content providing server.
[0038]
Furthermore, the first feature of the recording medium of the present invention is the processing program of the present invention. First, second or third A recording medium on which the time-limited connection control processing program is recorded, wherein the program is mounted on the time-limited control system apparatus and the procedure for executing the integrated program procedure is actually recorded. The configuration of the recording medium that records the time-limited connection control processing program is employed.
[0039]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an example of an apparatus, an example of a method, an example of a processing program, and an example of a recording medium showing an embodiment of the present invention will be described in detail with reference to the drawings.
[0040]
(Device Example 1)
FIG. 1 is a construction diagram of a time-limited connection control system apparatus α according to apparatus example 1 of the present invention.
As shown in the figure, the time-limited connection control system apparatus α is a user terminal 3 (only one is shown in the figure, but a plurality may be provided) and a content providing server 4 (in the figure). Although only one unit is shown, a plurality of units may be provided).
[0041]
Here, the
[0042]
The time-limited connection control system α makes a connection permission determination based on the current number of connections of content requested by the
[0043]
Furthermore, a content management table 7 used when the access right determination function unit 5 makes a connection permission determination, and a connection time management table 8 used when monitoring the connection time of the
[0044]
Here, the table will be described. 2 shows a content management table, and FIG. 3 shows a field configuration example of a connection time management table.
The content management table 7 is configured to store at least the content address, the maximum number of simultaneous connections, the current number of connections, and the maximum viewing time. The content address is, for example, a URL (Uniform Resource Locator) uniquely assigned to identify the
[0045]
The maximum number of simultaneous connections represents the total number of
[0046]
The connection time management table 8 is constructed so as to store at least a content address, a user address, and a connection start time. Here, the content address and the user address are the same as those described above. The connection start time is a time when the connection between the
[0047]
Here, the content management table 7 and the connection time management table 8 have been described as having only fields that are essential for implementing the first apparatus example. Needless to say, this is possible.
[0048]
(Method Example 1)
Next, a content service method example 1 using the time-limited connection control system apparatus α shown in the apparatus example 1 will be described in detail with reference to FIG. Here, FIG. 4 shows a flowchart corresponding to FIG.
[0049]
First, the
[0050]
Next, the
[0051]
The access right determination function unit 5 refers to the content management table 7 and determines whether or not connection is possible (ST3). In connection determination, if the current connection number of the requested content does not reach the maximum number of simultaneous connections (that is, the maximum number of simultaneous connections> the number of current connections), the connection is permitted and reaches the maximum number of simultaneous connections. If the number of connections is exceeded or exceeded (that is, the maximum number of simultaneous connections <= current number of connections), the connection is rejected (ST3). Thereafter, the access right determination function unit 5 notifies the connection
[0052]
When the connection is permitted in the connection determination (ST3), the connection
[0053]
On the other hand, when the connection is rejected in the connection permission determination (ST3), the connection
[0054]
The access right determination function unit 5 adds 1 to the current number of connections in the content management table 7 based on the connection completion notification, and registers the content address, user address, and connection start time in the connection time management table 8 (ST7). .
[0055]
The access right determination function unit 5 acquires the content address and the maximum viewing time of all the records stored in the content management table 7. From the connection time management table 8, the user address associated with the content address and the connection start time And periodically monitoring whether there is a record whose connection start time + maximum viewing time exceeds the current time (ST8). If there is a record that exceeds, a disconnection instruction is determined, and a disconnection instruction signal is transmitted to the connection
[0056]
When the connection
[0057]
Based on the disconnection completion notification, the access right determination function unit 5 subtracts 1 from the current connection number associated with the content address of the
[0058]
By performing the post-disconnection process of ST10, the number of
[0059]
Further, from the viewpoint of the user who receives the content service, since the maximum viewing time is preset, there is an effect that a fair service provision can be received among the users.
[0060]
(Processing program example 1)
The processing program example 1 of the present invention corresponds to the method example 1, and the processing procedure is an algorithmization of the flow shown in FIG.
[0061]
When the processing program example 1 is executed, the processing program is read in the connection control system device 2 in advance.
[0062]
First, the procedure (ST1) of registering the content address, the maximum number of simultaneous connections and the maximum viewing time of the content received from the
[0063]
Thereafter, when it is determined in step ST3 that the current number of connections has not reached the maximum number of simultaneous connections (that is, the maximum number of simultaneous connections> the number of current connections), the connection
[0064]
Further, in the above procedure (ST3), when it is determined that the current number of connections has reached or exceeded the maximum number of simultaneous connections (that is, the maximum number of simultaneous connections <= current number of connections), the connection control function The
[0065]
Subsequently, after the above ST5 procedure, the access right determination function unit 5 adds 1 to the current number of connections in the content management table 7 based on the connection completion notification, and the content address, user address, and connection start in the connection management table 8 The procedure for registering time (ST7), the content address and the maximum viewing time of all records stored in the content management table 7 are acquired, and the connection time management table 8 is connected to the user address associated with the content address. The start time is acquired, and it is periodically monitored whether there is a record in which the connection start time + maximum viewing time exceeds the current time. If there is a record in excess, a disconnection instruction signal is sent to the connection control function unit. 6 (ST8) and the connection
[0066]
(Device example 2)
The device example 2 of the present invention will be described with reference to FIG. 1 showing the device example 1 described above.
[0067]
In the device example 2, the time-limited connection control system device α shown in the device example 1 is implemented in the
[0068]
In order to implement the device example 2, it is necessary to change the connection control system device 2 in FIG. 1 so as to be able to control the call information by the SIP protocol. Specifically, the connection
[0069]
Hereinafter, for convenience of explanation, the connection control system device 2 constructed so as to enable communication control by the SIP protocol is referred to as a SIP server, and the connection
[0070]
(Method Example 2)
A method example 2 corresponding to the apparatus example 2 of the present invention will be described with reference to FIG. 4 showing a flowchart of the method example 1 described above.
[0071]
Method Example 2 is a method that can control only normal IP communication in Method Example 1 but can also be applied to communication using the SIP protocol. In the apparatus example 2, there is no difference from the apparatus example 1 except that the SIP server is used as the connection control system apparatus 2 and the SIP connection
[0072]
Therefore, by implementing Method Example 2, it is possible to prevent overloading of the
[0073]
(Processing program example 2)
The processing program example 2 of the present invention is configured such that the processing program for executing the processing program example 1 described above can be executed by the SIP server. Since the processing procedure is the same as that of the processing program example 1 of the present invention, description thereof is omitted.
[0074]
(Device Example 3)
The device example 3 of the present invention will be described with reference to FIG. 1 showing the device example 1 described above. The difference from the device example 1 is that a traffic recording unit 9 and a charging
[0075]
Here, the traffic recording unit 9 is means for recording the traffic information derived from the data of the content management table 7 and the connection time management table 8 for each user terminal and each content providing server. The
[0076]
For example, the traffic recording unit 9 calculates the connection time from the connection start time associated with the content address and the viewer address in the connection time management table 8 and the time at the time of disconnection, and for each content address / viewer address. The connection time is stored as traffic data. Further, it may have a function of holding the total connection time for each content address / viewer address in addition to the total connection time so far.
[0077]
The
However, as described above, the processing of the traffic recording unit 9 and the
[0078]
(Method Example 3)
FIG. 5 is a flowchart showing Method Example 3, and shows an implementation method of Device Example 3.
Method example 3 is processing added in the final process of method example 1 of the present invention, and the processing up to ST9 described in method example 1 is the same as method example 1. Then, the processing flow of ST10 of Method Example 1 is changed in that the traffic data recording process is performed. Hereinafter, a specific flow of the processing will be described in detail with reference to FIG.
[0079]
First, after the disconnection instruction process in ST9 is completed, the access right determination function unit 5 subtracts 1 from the current connection number of the corresponding content in the content management table 7 (ST101). Thereafter, the connection start time corresponding to the corresponding content address and the viewer address is acquired from the connection time management table 8, the connection time is calculated from the time at the time of disconnection, and is stored in the traffic recording unit 9 for each user terminal / content providing server. The connection time is recorded as traffic data (ST102).
[0080]
Here, the connection time may be added to the total connection time of each user terminal / content providing server recorded in the traffic function unit 9 and recorded in the traffic recording unit 9 as traffic information.
[0081]
Thereafter, the access right determination function unit 5 deletes the record associated with the content address and the user address that are disconnected from the connection time management table 8 (ST103).
[0082]
After the above process is completed, the charging
As described above, by using the method example 3 of the present invention, the billing process can be performed simply by using the connection time, which is essential for achieving the object of the present invention, as traffic data.
[0083]
(Processing program example 3)
The processing program example 3 of the present invention corresponds to the method example 3, and the processing procedure is an algorithmization of the flow shown in FIG. Therefore, the description of the processing up to ST9 is omitted.
[0084]
In this processing program, after the disconnection instruction processing procedure of ST9 is completed, the access right determination function unit 5 subtracts 1 from the current connection number of the disconnected content in the content management table 7 (ST101), and from the connection time management table 8 A procedure for acquiring a connection start time corresponding to a corresponding content address and a user address, calculating a connection time from the disconnection time, and recording the connection time as traffic data in the traffic recording unit 9 for each user terminal / content providing server (ST102), the access right determination function unit 5 deletes the record associated with the disconnected content address and user address from the connection time management table 8 (ST103), and the
[0085]
(Example of recording medium)
In the recording medium of the present invention, the connection control processing program with time limit is read into a storage device (not shown) constructed so that the connection control system device 2 can be used, and the execution of the processing program example is executed. It is a recording medium in which a practical procedure for performing a series of processing operations of the method example is recorded in a computer-readable manner according to the procedure.
[0086]
As mentioned above, although the typical apparatus example and method example of this invention were demonstrated, this invention is not necessarily limited to an above-described matter. Modifications can be made as appropriate as long as the object of the present invention is achieved and the following effects are achieved. For example, in the device examples 1, 2, and 3, the service provider that provides the service using the time-limited connection control system device α and the service provider that provides the
[0087]
The system configuration as described above merely means that communication between the connection
[0088]
【The invention's effect】
As described above, according to the present invention, monitoring is performed so as not to exceed the maximum number of simultaneous connections at the time of connection, so that it is possible to prevent overload on the content providing server, and at the same time, reduce the user connection time. Because it monitors, it can provide fair access.
[0089]
Also, from the viewpoint of the user receiving the service provision, high connection reliability is guaranteed for the content provision server that always wants to watch by preventing the overload of the content provision server, and the content is provided during connection. It is possible to receive a high-quality service without causing the server to malfunction. In addition, as described above, a fair service time is guaranteed between users.
[0090]
Further, the present invention is also a configuration aspect that can be implemented in the SIP communication network, and even when providing a service that requires high quality QoS (Quality of Service) such as call information, high connection reliability and The stability of the content providing server can be ensured.
[0091]
Further, by using the traffic data such as connection time which is essential for the implementation of the present invention, it is possible to easily perform the accounting process for each content providing server and each user terminal.
Furthermore, it is contemplated that by implementing the present invention, connection service providers can obtain new business opportunities.
[Brief description of the drawings]
FIG. 1 is a configuration diagram showing a time-limited connection control system apparatus of apparatus examples 1, 2, and 3 according to the present invention.
FIG. 2 is a field configuration diagram of a content management table 7 according to the present invention.
FIG. 3 is a field configuration diagram of a connection time management table 8 according to the present invention.
FIG. 4 is a flowchart showing specific procedures of Method Examples 1, 2, and 3 according to the present invention.
FIG. 5 is a flowchart showing a specific procedure of traffic data recording processing / fee calculation processing according to Method Example 3 of the present invention;
[Explanation of symbols]
α ... Connection control system with time limit
1. Communication network
2 ... Connection control system device
3. User terminal
4 ... Content providing server
5 ... Access right judgment function section
6 ... Connection control function part
7 ... Content management table
8 ... Connection time management table
9 ... Traffic recording part
10. Billing device
Claims (3)
前記接続制御装置が、
前記ユーザ端末による前記コンテンツ提供サーバの提供するコンテンツへの接続にあたり、前記コンテンツ提供サーバのURLをキーとして、前記コンテンツ管理テーブルに格納される最大同時接続数と現在接続数を取得し、当該現在接続数が当該最大同時接続数に達していなければ、接続を許可し、当該現在接続数が当該最大同時接続数に達しているか、又は超えている場合には、接続を拒否する機能と、当該接続可否判断機能において接続が許可された場合にあっては、前記ユーザ端末のIPアドレスと前記コンテンツ提供サーバのURLをキーとして、前記接続時間管理テーブルから接続開始時刻を取得し、さらに当該URLをキーとして前記コンテンツ管理テーブルから最大視聴時間を取得し、当該接続開始時刻と当該最大視聴時間との和が現在時刻を超えているか否かを周期的に監視し、超えている場合にあっては、接続を切断する指示を出す切断指示機能とを有するアクセス権判断機能部と、
前記接続可否判断の結果に応じて接続が許可された場合にあっては、当該接続を許可したコンテンツ提供サーバのURLをキーとして紐づく前記コンテンツ管理テーブルの現在接続数に1を加算し、当該コンテンツ提供サーバのURL、当該接続が許可されたユーザ端末のIPアドレス及び接続開始時刻を前記接続時間管理テーブルに記録する接続情報登録機能と、
前記アクセス権利判断機能部において切断指示がされた場合にあっては、当該切断指示がなされた前記コンテンツ提供サーバのURLをキーとして紐づく前記コンテンツ管理テーブルの現在接続数に1を減じ、当該コンテンツ提供サーバのURLと当該切断指示がなされたユーザ端末のIPアドレスをキーとして前記接続時間管理テーブルから紐づくレコードを削除する切断後機能とをそれぞれ有する接続制御機能部を有し、
前記コンテンツ管理テーブルに格納されているレコードと前記接続時間管理テーブルに格納されているレコードから生成されるトラヒックデータを前記ユーザ端末別及び前記コンテンツ提供サーバ別にデータベース化して記録するトラヒック記録部と、
前記複数のユーザ端末と前記複数のコンテンツ配信サーバの中間に位置する前記接続制御装置に制御された前記トラヒックデータを使用して、前記端末別及び前記コンテンツ提供サーバ別に料金の算定を行う課金装置と、に接続されることを特徴とする時間制限付接続制御装置。A plurality of user terminals, a plurality of content providing servers, and a connection control device that controls communication between the plurality of user terminals are connected via a communication network, and the URLs of the plurality of content providing servers and the content providing server A content management table that stores, as records, the maximum number of simultaneous connections of user terminals and the number of connections of current user terminals, and the maximum viewing time of content provided by the content providing server, the IP address of the user terminal, and the user A connection control device with a time limit, comprising: a connection time management table that stores a connection start time of the terminal to the content providing server and a URL of the content providing server as a record;
The connection control device
When connecting to the content provided by the content providing server by the user terminal, the maximum number of simultaneous connections and the current number of connections stored in the content management table are obtained using the URL of the content providing server as a key, and the current connection If the number does not reach the maximum number of simultaneous connections, the connection is permitted, and if the current number of connections reaches or exceeds the maximum number of simultaneous connections, the function of rejecting the connection and the connection If the connection is permitted by the permission determination function, the connection start time is acquired from the connection time management table using the IP address of the user terminal and the URL of the content providing server as keys, and the URL is used as a key. The maximum viewing time is acquired from the content management table, the connection start time and the maximum viewing time In the case where the sum of whether exceeds the current time periodically monitored, exceeds, the access Kenban cross function unit and a disconnection instruction function instructs to disconnect,
If the connection is permitted according to the result of the connection determination, add 1 to the current number of connections in the content management table associated with the URL of the content providing server that permitted the connection as a key, and A connection information registration function for recording the URL of the content providing server, the IP address of the user terminal permitted to be connected, and the connection start time in the connection time management table;
When a disconnection instruction is given by the access right determination function unit, 1 is subtracted from the current number of connections in the content management table linked with the URL of the content providing server for which the disconnection instruction has been made as a key, and the content A connection control function unit having a post-disconnection function that deletes a record associated with the connection time management table using the URL of the providing server and the IP address of the user terminal instructed to disconnect as a key;
A traffic recording unit that records the traffic data generated from the records stored in the content management table and the records stored in the connection time management table as a database for each user terminal and for each content providing server ; and
A charging device for calculating a charge for each terminal and each content providing server using the traffic data controlled by the connection control device located between the plurality of user terminals and the plurality of content distribution servers; A connection control device with a time limit characterized by being connected to.
前記接続制御装置が、
前記ユーザ端末から前記コンテンツ提供サーバに視聴要求がなされると、前記ユーザ端末から視聴要求のあった前記コンテンツ提供サーバのURLをキーとして、前記コンテンツ管理テーブルに格納される最大同時接続数と現在接続数を取得し、当該現在接続数が当該最大同時接続数に達していなければ、接続を許可する判断をし、前記現在接続数が前記最大同時接続数に達しているか、又は超えている場合には、接続を拒否する判断をする、接続可否判断処理と、
当該接続可否判断処理において接続が許可された場合にあっては、当該接続を許可したコンテンツ提供サーバのURLとして紐づく前記コンテンツ管理テーブルの現在接続数に1を加算し、当該コンテンツ提供サーバのURL、当該接続が許可されたユーザ端末のIPアドレス及び接続開始時刻を前記接続時間管理テーブルに記録する接続情報登録処理と、
前記接続可否判断処理において接続が許可された前記ユーザ端末のIPアドレスと前記コンテンツ提供サーバのURLをキーとして、前記接続時間管理テーブルから接続開始時刻を取得し、さらに当該URLをキーとして前記コンテンツ管理テーブルから最大視聴時間を取得し、当該接続開始時刻と当該最大視聴時間との和が現在時刻を超えているか否かを周期的に監視し、超えている場合にあっては、接続を切断する指示を出す切断指示判断処理と、
前記切断指示判断処理において切断指示がされた場合にあっては、当該切断指示がなされたコンテンツ提供サーバのURLをキーとして紐づく前記コンテンツ管理テーブルの現在接続数に1を減じ、当該コンテンツ提供サーバのURLと当該切断指示がなされたユーザ端末のIPアドレスをキーとして前記接続時間管理テーブルから紐づくレコードを削除する切断後処理と、
前記切断後処理は、
前記切断指示がなされたコンテンツ提供サーバのコンテンツ提供サーバのURLをキーとして紐づく前記コンテンツ管理テーブルの現在接続数に1を減じた後、前記コンテンツ管理テーブルに格納されているレコードと前記接続時間管理テーブルに格納されているレコードから生成されるトラヒックデータを前記ユーザ端末別及び前記コンテンツ提供サーバ別にデータベース化して記録する処理と、
当該コンテンツ提供サーバのURLと当該切断指示がなされたユーザ端末のIPアドレスをキーとして前記接続時間管理テーブルから紐づくレコードを削除した後、前記前記複数のユーザ端末と前記複数のコンテンツ配信サーバの中間に位置する前記接続制御装置に制御された前記トラヒックデータを使用して、前記ユーザ端末別及び前記コンテンツ提供サーバ別に料金の算定を行う処理
を順次実施する、ことを特徴とする時間制限付接続制御方法。A plurality of user terminals, a plurality of content providing servers, and a connection control device that controls communication between the plurality of user terminals are connected via a communication network, and the URLs of the plurality of content providing servers and the content providing server A content management table that stores, as records, the maximum number of simultaneous connections of user terminals and the number of connections of current user terminals, and the maximum viewing time of content provided by the content providing server, the IP address of the user terminal, and the user A connection control method with a time limit using a connection start time table for storing a connection start time of the terminal to the content providing server and a URL of the content providing server as a record,
The connection control device
When a viewing request is made from the user terminal to the content providing server, the maximum number of simultaneous connections stored in the content management table and the current connection using the URL of the content providing server requested by the user terminal as a key If the current number of connections does not reach the maximum number of simultaneous connections, a determination is made to allow connection, and the current number of connections reaches or exceeds the maximum number of simultaneous connections. Determines whether to reject the connection;
If the connection is permitted in the connection permission determination process, 1 is added to the current number of connections in the content management table linked as the URL of the content providing server that has permitted the connection, and the URL of the content providing server Connection information registration processing for recording in the connection time management table the IP address and connection start time of the user terminal that is permitted to connect;
The connection start time is acquired from the connection time management table using the IP address of the user terminal permitted to be connected in the connection permission determination process and the URL of the content providing server as keys, and the content management is performed using the URL as a key. Obtain the maximum viewing time from the table, periodically monitor whether the sum of the connection start time and the maximum viewing time exceeds the current time, and if so, disconnect the connection Cutting instruction determination processing for issuing an instruction;
If a disconnection instruction is given in the disconnection instruction determination process, 1 is subtracted from the current number of connections in the content management table associated with the URL of the content providing server for which the disconnection instruction has been made as a key, and the content providing server A post-disconnection process of deleting a record associated with the connection time management table using the URL of the user terminal and the IP address of the user terminal instructed to disconnect as a key;
The post-cut processing is
The record stored in the content management table and the connection time management after subtracting 1 from the current number of connections in the content management table associated with the URL of the content providing server of the content providing server for which the disconnection instruction has been made as a key Processing to record the traffic data generated from the records stored in the table as a database for each user terminal and each content providing server;
After deleting the record associated with the connection time management table using the URL of the content providing server and the IP address of the user terminal that has been instructed to disconnect as a key, an intermediate between the plurality of user terminals and the plurality of content distribution servers A time for calculating a charge for each user terminal and each content providing server using the traffic data controlled by the connection control device located in Limited connection control method.
前記ユーザ端末から前記コンテンツ提供サーバに視聴要求がなされると、前記ユーザ端末から視聴要求のあった前記コンテンツ提供サーバのURLをキーとして、前記コンテンツ管理テーブルに格納される最大同時接続数と現在接続数を取得し、当該現在接続数が当該最大同時接続数に達していなければ、接続を許可する判断をし、前記現在接続数が前記最大同時接続数に達しているか、又は超えている場合には、接続を拒否する判断をする手順と、
前記接続の可否の判断において接続が許可された場合にあっては、当該接続が許可されたコンテンツ提供サーバのURLをキーとして紐づく前記コンテンツ管理テーブルの現在接続数に1を加算し、当該コンテンツ提供サーバのURL、当該接続が許可されたユーザ端末のIPアドレス及び接続開始時刻を前記接続時間管理テーブルに記録する手順と、
前記接続可否判断手順において接続が許可された前記ユーザ端末のIPアドレスと前記コンテンツ提供サーバのURLをキーとして、前記接続時間管理テーブルから接続開始時刻を取得し、さらに当該URLをキーとして前記コンテンツ管理テーブルから最大視聴時間を取得し、当該接続開始時刻と当該最大視聴時間との和が現在時刻を超えているか否かを周期的に監視し、超えている場合にあっては、接続を切断する指示を出す手順と、
前記接続を切断するか否かの判断において切断指示がされた場合に、当該切断指示がなされたコンテンツ提供サーバのURLをキーとして紐づく前記コンテンツ管理テーブルの現在接続数に1を減じる手順と、
当該コンテンツ提供サーバのURLと当該切断指示がなされたユーザ端末のIPアドレスをキーとして前記接続時間管理テーブルから紐づくレコードを削除する手順と、
前記コンテンツ管理テーブルの現在接続数に1を減じる手順は、
その後、前記コンテンツ管理テーブルに格納されているレコードと前記接続時間管理テーブルに格納されているレコードから生成されるトラヒックデータを前記ユーザ端末別及び前記コンテンツ提供サーバ別にデータベース化して記録する手順と、
前記接続時間管理テーブルから紐づくレコードを削除する手順の後、
前記複数のユーザ端末と前記複数のコンテンツ配信サーバの中間に位置する前記接続制御装置に制御された前記トラヒックデータを使用して、前記ユーザ端末別及び前記コンテンツ提供サーバ別に料金の算定を行う手順を、
一連実行する、ことを特徴とする時間制限付接続制御処理プログラム。A plurality of user terminals, a plurality of content providing servers, and a connection control device that controls communication between the plurality of user terminals are connected via a communication network, and the URLs of the plurality of content providing servers and the content providing server A content management table that stores, as records, the maximum number of simultaneous connections of user terminals and the number of connections of current user terminals, and the maximum viewing time of content provided by the content providing server, the IP address of the user terminal, and the user A connection control processing program with a time limit using a connection time management table for storing a connection start time of the terminal to the content providing server and a URL of the content providing server as a record,
When a viewing request is made from the user terminal to the content providing server, the maximum number of simultaneous connections stored in the content management table and the current connection using the URL of the content providing server requested by the user terminal as a key If the current number of connections does not reach the maximum number of simultaneous connections, a determination is made to allow connection, and the current number of connections reaches or exceeds the maximum number of simultaneous connections. The procedure for deciding to refuse the connection,
If the connection is permitted in the determination of whether or not the connection is possible, 1 is added to the current number of connections in the content management table linked with the URL of the content providing server permitted to be connected as a key, and the content A procedure for recording the URL of the providing server, the IP address of the user terminal permitted to be connected and the connection start time in the connection time management table;
A connection start time is acquired from the connection time management table using the IP address of the user terminal permitted to be connected in the connection determination procedure and the URL of the content providing server as keys, and the content management is performed using the URL as a key. Obtain the maximum viewing time from the table, periodically monitor whether the sum of the connection start time and the maximum viewing time exceeds the current time, and if so, disconnect the connection Procedures to give instructions,
A procedure for subtracting 1 from the current number of connections in the content management table associated with the URL of the content providing server for which the disconnection instruction has been made when a disconnection instruction is given in determining whether to disconnect the connection;
A procedure for deleting a record associated with the connection time management table using the URL of the content providing server and the IP address of the user terminal that has been instructed to be disconnected as a key;
The procedure for subtracting 1 from the current number of connections in the content management table is as follows:
Thereafter, a procedure of recording the traffic data generated from the record stored in the content management table and the record stored in the connection time management table as a database for each user terminal and for each content providing server;
After the procedure of deleting the record associated with the connection time management table,
Using the traffic data controlled by the connection control device located between the plurality of user terminals and the plurality of content distribution servers, to calculate a fee for each user terminal and for each content providing server ; ,
A time-limited connection control processing program that is executed in series.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003028226A JP4099078B2 (en) | 2003-02-05 | 2003-02-05 | Time-limited connection control system apparatus, method, processing program, and recording medium recording the program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003028226A JP4099078B2 (en) | 2003-02-05 | 2003-02-05 | Time-limited connection control system apparatus, method, processing program, and recording medium recording the program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004240641A JP2004240641A (en) | 2004-08-26 |
JP4099078B2 true JP4099078B2 (en) | 2008-06-11 |
Family
ID=32955743
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003028226A Expired - Lifetime JP4099078B2 (en) | 2003-02-05 | 2003-02-05 | Time-limited connection control system apparatus, method, processing program, and recording medium recording the program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4099078B2 (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4486033B2 (en) | 2005-02-02 | 2010-06-23 | 株式会社エヌ・ティ・ティ・ドコモ | Content distribution method and relay device |
JP4680069B2 (en) * | 2006-01-16 | 2011-05-11 | 株式会社Okiソフトウェア | Method for dealing with interconnection of applications where implementation differences exist in SIP protocol |
JP4613328B2 (en) * | 2007-05-17 | 2011-01-19 | サイレックス・テクノロジー株式会社 | USB device server and USB device server system |
JP4979723B2 (en) * | 2009-03-02 | 2012-07-18 | 株式会社日立製作所 | COMMUNICATION METHOD, COMMUNICATION SYSTEM, SERVICE PROVIDING BASE ACCESS METHOD |
JP5163594B2 (en) * | 2009-05-27 | 2013-03-13 | 富士通株式会社 | Content distribution apparatus and method |
JP6011591B2 (en) * | 2013-11-29 | 2016-10-19 | キヤノンマーケティングジャパン株式会社 | Server, document management system, processing method thereof, and program |
JP7186043B2 (en) * | 2018-09-21 | 2022-12-08 | 株式会社日本総合研究所 | Management device, system and program |
-
2003
- 2003-02-05 JP JP2003028226A patent/JP4099078B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JP2004240641A (en) | 2004-08-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10708180B2 (en) | Central conferencing routing server | |
CA2205748C (en) | Intelligent processing for establishing communication over the internet | |
EP1100280B1 (en) | Providing communications services | |
EP2523440B1 (en) | Method, device and system for call routing | |
US7200213B2 (en) | Systems and methods for an operator system service | |
CA2481578A1 (en) | Real-time tiered rating of communication services | |
WO2014029419A1 (en) | Method and system for performing mobile cdn request routing | |
JP3777327B2 (en) | Streaming delivery control method, delivery server, and client terminal | |
EP1771985A1 (en) | Method and system for providing information of related communication sessions in hybrid telecommunication networks | |
US9716860B2 (en) | Collaboration conference linking in a telecommunications network | |
JP4099078B2 (en) | Time-limited connection control system apparatus, method, processing program, and recording medium recording the program | |
US8699482B2 (en) | Communication system and communication method | |
EP2178247B1 (en) | Sharing status information across a pluarlity of communication networks | |
US20100056120A1 (en) | Method and server for filtering telephone calls | |
KR20080057055A (en) | Integrated service control system and method for controlling integrated service between heterogeneous services in communication network | |
JP2004312521A (en) | Redial method used for anonymous communication system | |
JP2004364311A (en) | Call control component collection of communication device identification information for Internet Protocol endpoints | |
CN106550000B (en) | Policy control method and system | |
JP2002251349A (en) | Latency content providing system, method, program and content on demand system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050218 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7426 Effective date: 20070626 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20070807 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070823 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071022 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20071109 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20071113 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080110 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20080117 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080311 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080314 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 4099078 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110321 Year of fee payment: 3 |
|
RD05 | Notification of revocation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7425 Effective date: 20080418 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071022 |
|
A072 | Dismissal of procedure [no reply to invitation to correct request for examination] |
Free format text: JAPANESE INTERMEDIATE CODE: A072 Effective date: 20080812 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110321 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120321 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130321 Year of fee payment: 5 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
EXPY | Cancellation because of completion of term |