JP4256403B2 - Billing device - Google Patents
Billing device Download PDFInfo
- Publication number
- JP4256403B2 JP4256403B2 JP2006142993A JP2006142993A JP4256403B2 JP 4256403 B2 JP4256403 B2 JP 4256403B2 JP 2006142993 A JP2006142993 A JP 2006142993A JP 2006142993 A JP2006142993 A JP 2006142993A JP 4256403 B2 JP4256403 B2 JP 4256403B2
- Authority
- JP
- Japan
- Prior art keywords
- http
- charging
- response
- request
- request signal
- 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.)
- Active
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、課金装置に関する。 The present invention relates to a charging apparatus.
下記特許文献1には、HTTP通信でコンテンツを取得する際の課金方法として、HTTPリクエストとHTTPレスポンスとを一の課金単位として扱い、HTTPリクエストおよびHTTPレスポンスの通信に要した通信料金を集計して課金する方法が開示されている。具体的には、通信端末から送信されたHTTPリクエストに対応するHTTPレスポンスをコンテンツサーバから受信したときに、このHTTPレスポンスのヘッダ情報に含まれる課金ルールに従って課金情報を生成し、この課金情報を用いて課金する。
ところで、インターネット等を利用して一のコンテンツを取得する場合に、複数のHTTPリクエストとHTTPレスポンスを利用する場合がある。例えば、通信端末がコンテンツサーバから動画コンテンツを取得する場合には、2種類のHTTP通信を使用する。一方のHTTP通信において、通信端末は、データ用のHTTPリクエストに対してコンテンツサーバから送信されたデータ用のHTTPレスポンスを利用してコンテンツサーバから映像データ等を受信する。他方のHTTP通信において、通信端末は、制御用のHTTPリクエストを利用してコンテンツサーバに制御信号(例えば、再生指示信号や一時停止指示信号)を送信する。これらのHTTP通信は、動画の閲覧が終了するまで継続される。 By the way, when acquiring the one content using the internet etc., a some HTTP request and HTTP response may be used. For example, when a communication terminal acquires moving image content from a content server, two types of HTTP communication are used. In one HTTP communication, the communication terminal receives video data or the like from the content server using an HTTP response for data transmitted from the content server in response to an HTTP request for data. In the other HTTP communication, the communication terminal transmits a control signal (for example, a reproduction instruction signal or a pause instruction signal) to the content server using an HTTP request for control. These HTTP communications are continued until browsing of the moving image is completed.
上述した制御用のHTTPリクエストには、対応するHTTPレスポンスが存在しない。すなわち、通信端末から制御信号が送信されても、その制御信号に対する応答がコンテンツサーバから送信されない。したがって、上述した特許文献1の課金方法のように、HTTPリクエストに対応するHTTPレスポンスに含まれる課金ルールに従って課金処理をする場合には、制御用のHTTPリクエストに対する通信料金については課金できないことになる。 There is no corresponding HTTP response in the control HTTP request described above. That is, even if a control signal is transmitted from the communication terminal, a response to the control signal is not transmitted from the content server. Therefore, when the charging process is performed according to the charging rule included in the HTTP response corresponding to the HTTP request as in the charging method of Patent Document 1 described above, the communication fee for the control HTTP request cannot be charged. .
そこで、本発明は、上述した課題を解決するために、レスポンスが期待できないリクエストに対しても適切に課金できる課金装置を提供することを目的とする。 Accordingly, an object of the present invention is to provide a charging apparatus that can appropriately charge a request for which a response cannot be expected in order to solve the above-described problem.
本発明の課金装置は、一のコンテンツを取得するために通信端末からコンテンツサーバに対して送信され、共通の識別コードが付与された複数のリクエスト信号を受信する第一の受信手段と、リクエスト信号に対応するレスポンス信号をコンテンツサーバから受信する第二の受信手段と、第一の受信手段によって受信された一のリクエスト信号に対応するレスポンス信号が第二の受信手段によって受信された場合に、当該一のリクエスト信号に含まれる識別コードと、当該一のリクエスト信号に対応するレスポンス信号に含まれる課金係数とを対応付けて記憶させる記憶手段と、一のリクエスト信号に対応するレスポンス信号に含まれる課金係数を用いて、当該一のリクエスト信号および当該一のリクエスト信号に対応するレスポンス信号に関する課金情報を生成する第一の課金情報生成手段と、第一の受信手段によって受信された他のリクエスト信号が、当該他のリクエスト信号に対応するレスポンス信号を有するか否かを判定する判定手段と、判定手段によってレスポンス信号を有さないと判定された場合に、記憶手段によって記憶させられた課金係数から、他のリクエスト信号に含まれる識別コードに対応して記憶されている課金係数を抽出する抽出手段と、抽出手段によって抽出された課金係数を用いて、他のリクエスト信号に関する課金情報を生成する第二の課金情報生成手段とを備えることを特徴とする。 The charging apparatus according to the present invention includes a first receiving unit that receives a plurality of request signals that are transmitted from a communication terminal to a content server and that are assigned a common identification code in order to acquire one content, and a request signal A second receiving means for receiving a response signal corresponding to the content server, and a response signal corresponding to one request signal received by the first receiving means is received by the second receiving means, Storage means for storing the identification code included in one request signal and the charging coefficient included in the response signal corresponding to the one request signal in association with each other, and charging included in the response signal corresponding to the one request signal Using the coefficient, the one request signal and the response signal corresponding to the one request signal A first charging information generating unit that generates charging information to be determined, and a determination unit that determines whether another request signal received by the first receiving unit has a response signal corresponding to the other request signal When the determination unit determines that the response signal is not included, the charging coefficient stored corresponding to the identification code included in the other request signal is extracted from the charging coefficient stored by the storage unit. And a second billing information generating unit for generating billing information related to another request signal using the billing coefficient extracted by the extracting unit.
この発明によれば、一のリクエスト信号に対応するレスポンス信号が受信された場合に、当該一のリクエスト信号に含まれる識別コードと、当該一のリクエスト信号に対応するレスポンス信号に含まれる課金係数とを対応付けて記憶させ、この課金係数を用いて、当該一のリクエスト信号および当該一のリクエスト信号に対応するレスポンス信号に関する課金情報を生成することができるとともに、他のリクエスト信号が、当該他のリクエスト信号に対応するレスポンス信号を有さないと判定された場合に、上記記憶させられた課金係数から、他のリクエスト信号に含まれる識別コードに対応して記憶されている課金係数を抽出し、この抽出した課金係数を用いて、他のリクエスト信号に関する課金情報を生成することができる。これにより、レスポンス信号を有さないリクエスト信号に対しても適切に課金することが可能となる。 According to the present invention, when a response signal corresponding to one request signal is received, the identification code included in the one request signal, and the accounting coefficient included in the response signal corresponding to the one request signal, And charging information on the one request signal and the response signal corresponding to the one request signal can be generated using the charging coefficient, and the other request signal can be stored in the other request signal. When it is determined that there is no response signal corresponding to the request signal, the charging coefficient stored corresponding to the identification code included in the other request signal is extracted from the stored charging coefficient, By using the extracted charging coefficient, charging information related to other request signals can be generated. This makes it possible to charge appropriately even for a request signal that does not have a response signal.
また、本発明の移動通信端末において、上記第一の課金情報生成手段および第二の課金情報生成手段によって生成された各課金情報を用いて課金処理を実行する課金処理手段をさらに備えることが好ましい。 The mobile communication terminal according to the present invention preferably further includes a billing processing unit that executes billing processing using each billing information generated by the first billing information generating unit and the second billing information generating unit. .
本発明に係る移動通信端末によれば、レスポンスが期待できないリクエストに対しても適切に課金することができる。 According to the mobile communication terminal of the present invention, it is possible to appropriately charge a request for which a response cannot be expected.
以下、本発明に係る移動通信端末の実施形態を図面に基づき説明する。なお、各図において、同一要素には同一符号を付して重複する説明を省略する。 Embodiments of a mobile communication terminal according to the present invention will be described below with reference to the drawings. In addition, in each figure, the same code | symbol is attached | subjected to the same element and the overlapping description is abbreviate | omitted.
図1は、実施形態における通信システムのシステム構成および課金装置20の機能構成を例示する図である。図1に示すように、通信システムは、携帯電話機10(通信端末)と課金装置20とコンテンツ提供サーバ30(コンテンツサーバ)とを有する。
FIG. 1 is a diagram illustrating a system configuration of a communication system and a functional configuration of a
携帯電話機10は、自機が在圏する無線エリアをカバーする基地局(不図示)と無線通信を行い、通話サービスあるいはパケット通信サービスを受ける移動通信端末である。なお、本実施形態における通信システムでは、通信端末の具体例として携帯電話機10を用いて説明しているが、通信端末の具体例はこれに限られず、例えば、簡易型携帯電話機(PHS)や通信機能を有する携帯型情報端末(PDA)等の移動通信端末であってもよいし、通信機能を有するパーソナルコンピュータ等の固定端末であってもよい。
The
課金装置20は、移動体通信網に接続され、携帯電話機10がコンテンツ提供サーバ30からコンテンツを取得した際に課される料金を算出して管理する装置である。
The
コンテンツ提供サーバ30は、携帯電話機10から送信された要求に応じて動画等のコンテンツを提供する周知のサーバである。このコンテンツ提供サーバ30は、課金係数を管理する。
The
また、図1に示すように、課金装置20は、機能的には、パケット通信部21(第一の受信手段、第二の受信手段)と、課金係数情報管理部22(記憶手段)と、課金処理部23(課金処理手段)とを備える。課金処理部23には、レスポンス有無判定部24(判定手段)と、課金係数抽出部25(抽出手段)と、課金情報生成部26(第一の課金情報生成手段、第二の課金情報生成手段)とが含まれる。
As shown in FIG. 1, the
図2は、課金装置20のハードウェア構成を例示する図である。図2に示すように、課金装置20は、物理的には、CPU201と、ROM、RAM、ハードディスク等のメモリ202と、データ送受信デバイスである通信装置203とを含むコンピュータシステムとして構成されている。CPU101が、メモリ202にインストールされたコンピュータソフトウェアを実行することによって図1に示す課金装置20の各構成要素の機能が実現される。なお、携帯電話機10は、物理的には、CPUと、ROM、RAM、EEPROM等のメモリと、データ送受信デバイスである通信装置と、入力デバイスである入力キーと、出力デバイスであるディスプレイとを含むコンピュータシステムとして構成されている。
FIG. 2 is a diagram illustrating a hardware configuration of the
以下、図1を参照して、課金装置20の各機能要素について詳細に説明する。
Hereinafter, each functional element of the
パケット通信部21は、携帯電話機10とコンテンツ提供サーバ30との間で行われるHTTP通信に用いられるTCPパケットを送受信する。すなわち、パケット通信部21は、携帯電話機10とコンテンツ提供サーバ30との間で相互にやり取りされるTCPパケットを中継する。
The
ここで、携帯電話機10からコンテンツ提供サーバ30に対して送信されるTCPパケットとしては、例えば、HTTPリクエスト(リクエスト信号)がある。このHTTPリクエストとして、データ用のHTTPリクエスト(一のリクエスト信号)と制御用のHTTPリクエスト(他のリクエスト信号)とがある。データ用のHTTPリクエストは、例えば、コンテンツの取得指示が検知されたときに送信され、制御用のHTTPリクエストは、例えば、コンテンツの再生指示や一時停止指示、早送り指示、巻き戻し指示等の各種の制御指示が、最初に検知されたときに送信されるリクエスト信号である。なお、上述した各種の制御指示が、複数回検知される場合もあるが、2回目以降に検知された場合には、検知された制御指示に対応する制御信号がTCPパケットとして送信される。この制御信号は、最初の検知により送信されたHTTPリクエストと同一のTCPセッションで送信される。
Here, the TCP packet transmitted from the
これらデータ用および制御用のHTTPリクエストには、識別コードおよびレスポンス有無識別フラグが付与されている。識別コードは、携帯電話機10が一のコンテンツを取得・再生等する際にコンテンツ提供サーバ30に対して送信する複数のHTTPリクエストに共通して付与される識別情報である。これにより、一のコンテンツを取得・再生等する際に送信されるデータ用のHTTPリクエストと制御用のHTTPリクエストには、同一の識別コードが付与されることになる。また、レスポンス有無識別フラグは、HTTPリクエストに対応するHTTPレスポンス(レスポンス信号)が存在するか否かを示す情報を格納するフラグである。例えば、HTTPリクエストに対応するHTTPレスポンスが存在する場合には、このレスポンス有無識別フラグに、対応レスポンスが存在することを示す“0”が格納される。一方、HTTPリクエストに対応するHTTPレスポンスが存在しない場合には、このレスポンス有無識別フラグに、対応レスポンスが存在しないことを示す“1”が格納される。本実施形態では、データ用のHTTPリクエストのレスポンス有無識別フラグには、“0”が格納され、制御用のHTTPリクエストのレスポンス有無識別フラグには、“1”が格納される。
These data and control HTTP requests are provided with an identification code and a response presence / absence identification flag. The identification code is identification information that is commonly given to a plurality of HTTP requests transmitted to the
図3を参照して、HTTPリクエストのデータ構成について具体的に説明する。データ用および制御用のHTTPリクエストには、例えば、HTTPヘッダ、HTTPデータが含まれる。HTTPヘッダには、上述した識別コードおよびレスポンス有無識別フラグが付与される。なお、IPネットワーク上では、HTTPリクエストに対してIPヘッダおよびTCPヘッダが付与される。 The data structure of the HTTP request will be specifically described with reference to FIG. The HTTP request for data and control includes, for example, an HTTP header and HTTP data. The identification code and the response presence / absence identification flag are added to the HTTP header. On the IP network, an IP header and a TCP header are added to an HTTP request.
ここで、識別コードおよびレスポンス有無識別フラグは、携帯電話機10の識別情報付与部によって付与される。この識別情報付与部は、同一のコンテンツデータを取得・再生等する際にコンテンツ提供サーバ30に送信されるデータ用および制御用のHTTPリクエストのHTTPヘッダに、識別コードおよびレスポンス有無識別フラグを格納する。識別コードは、ユーザの操作指示によって所望のコンテンツデータをコンテンツ提供サーバ30から取得するコンテンツ取得指示が出力された場合に、このコンテンツ取得指示を検知した識別情報付与部によって発行され、メモリ上に一時的に記憶させられる。レスポンス有無識別フラグは、HTTPリクエストがデータ用である場合には、識別情報付与部によって識別フラグが“0”に設定され、HTTPリクエストが制御用である場合には、識別情報付与部によって識別フラグが“1”に設定される。
Here, the identification code and the response presence / absence identification flag are provided by the identification information adding unit of the
また、コンテンツ提供サーバ30から携帯電話機10に対して送信されるTCPパケットとしては、例えば、HTTPレスポンスがある。このHTTPレスポンスには、課金係数、およびコンテンツ提供サーバ30から提供される映像データ等のコンテンツデータが含まれる。課金係数は、HTTP通信に課せられる通信料金の携帯電話機10側およびコンテンツ提供サーバ30側における通信料金の負担割合を示す課金ルールである。例えば、課金係数が“100”である場合には、HTTP通信に課せられる通信料金の全て(100%)を携帯電話機10側に課すことを意味し、課金係数が“10”である場合には、HTTP通信に課せられる通信料金の10%を携帯電話機10側に課すことを意味する。なお、この課金係数は、コンテンツ提供サーバ30で管理されており、例えば、コンテンツのURIごとに設定されている。
Further, as a TCP packet transmitted from the
図4を参照して、HTTPレスポンスのデータ構成について具体的に説明する。HTTPレスポンスには、例えば、HTTPヘッダ、HTTPデータが含まれる。HTTPヘッダには課金係数が付与され、HTTPデータにはコンテンツデータが含まれる。なお、IPネットワーク上では、HTTPレスポンスに対してIPヘッダおよびTCPヘッダが付与される。 With reference to FIG. 4, the data structure of the HTTP response will be specifically described. The HTTP response includes, for example, an HTTP header and HTTP data. A charging coefficient is assigned to the HTTP header, and content data is included in the HTTP data. On the IP network, an IP header and a TCP header are added to the HTTP response.
課金係数情報管理部22は、パケット通信部21によって受信されたデータ用のHTTPリクエストに対応するHTTPレスポンスがパケット通信部21によって受信された場合に、このデータ用のHTTPリクエストに含まれる識別コードと、このデータ用のHTTPリクエストに対応するHTTPレスポンスに含まれる課金係数とを対応付けて、課金係数情報テーブルに記憶させる。
When the HTTP response corresponding to the HTTP request for data received by the
ここで、図5を参照して、課金係数情報テーブルのデータ構成について説明する。課金係数情報テーブルは、データ項目として、例えば、識別コード、課金係数を有する。図5に示す識別コードには、一のコンテンツを取得する際に発行される複数のHTTPリクエスト群を一意に特定するための識別情報が格納される。課金係数には、携帯電話機10とコンテンツ提供サーバ30との間のHTTP通信に要した通信料金のうち、携帯電話機10側が負担する通信料金の割合が格納される。例えば、図5に示す識別コードが“0001”である課金係数情報では、課金係数に“100”が格納されている。これは、HTTP通信に課せられる通信料金の全て(100%)が携帯電話機10側に課されることを意味する。
Here, the data structure of the accounting coefficient information table will be described with reference to FIG. The accounting coefficient information table has, for example, an identification code and an accounting coefficient as data items. The identification code shown in FIG. 5 stores identification information for uniquely identifying a plurality of HTTP request groups issued when acquiring one content. The charging coefficient stores the proportion of the communication fee borne by the
図1に示すレスポンス有無判定部24は、パケット通信部21によって受信されたHTTPリクエストが、このHTTPリクエストに対応するHTTPレスポンスを有するか否かを判定する。具体的に説明すると、レスポンス有無判定部24は、パケット通信部21によって受信されたHTTPリクエストのヘッダ情報に含まれるレスポンス有無識別フラグが“0”である場合に、このHTTPリクエストには、対応するHTTPレスポンスが存在すると判定する。一方、レスポンス有無判定部24は、パケット通信部21によって受信されたHTTPリクエストのヘッダ情報に含まれるレスポンス有無識別フラグが“1”である場合に、このHTTPリクエストには、対応するHTTPレスポンスが存在しないと判定する。
The response presence /
図1に示す課金係数抽出部25は、レスポンス有無判定部24によって、HTTPリクエストに対応するHTTPレスポンスが存在しないと判定された場合に、課金係数情報テーブルから、このHTTPリクエストに含まれる識別コードに対応して記憶されている課金係数を抽出する。
When the response presence /
図1に示す課金情報生成部26は、パケット通信部21によって受信されたHTTPリクエストに関する課金情報を生成する。具体的に説明すると、課金情報生成部26は、レスポンス有無判定部24によって、HTTPリクエストに対応するHTTPレスポンスが存在すると判定された場合には、このHTTPレスポンスに含まれる課金係数を用いて課金情報を生成する。また、課金情報生成部26は、レスポンス有無判定部24によって、HTTPリクエストに対応するHTTPレスポンスが存在しないと判定された場合に、課金係数抽出部25によって抽出された課金係数を用いて課金情報を生成する。
The charging
課金情報は、以下のように生成される。まず、課金情報生成部26は、HTTPリクエストおよびHTTレスポンスのデータ量を測定する。データ量の測定は、例えば、HTTPリクエストおよびHTTPレスポンスのIPヘッダやTCPヘッダ、HTTPヘッダに含まれる情報を参照することで実現可能である。次に、課金情報生成部26は、データ量に課金係数を乗じて携帯電話機10側のデータ量を算出することで、携帯電話機10側の課金情報を生成する。また、課金情報生成部26は、全体のデータ量から携帯電話機10側のデータ量を減じてコンテンツ提供サーバ30側のデータ量を算出することで、コンテンツ提供サーバ30側の課金情報を生成する。
The billing information is generated as follows. First, the billing
図1に示す課金処理部23は、課金情報生成部26によって生成された一または複数の課金情報を用いて課金処理を実行する。すなわち、課金処理部23は、携帯電話機10側のデータ量とコンテンツ提供サーバ30側のデータ量とをそれぞれ別個に集計し、集計したデータ量に応じて携帯電話機10側およびコンテンツ提供サーバ30側に課金する。なお、データ量を集計する単位は、HTTPリクエストとそれに対応するHTTPレスポンスであってもよいし、携帯電話機10と課金装置20との間で管理されているコネクションID単位であってもよい。コネクションID単位で集計する場合には、コネクションID内で一意に特定できる識別番号を割り当てればよいため、識別番号の管理の容易化、およびリソース資源の有効化を図ることが可能となる。また、この課金処理を実行するタイミングは、任意に設定することができる。例えば、所定の日時に実行することとしてもよいし、HTTP通信が終了するたびに実行することとしてもよい。
The
次に、図6および図7を参照して、本実施形態における通信システムの動作について説明する。図6は、データ用のHTTPリクエストに関する課金処理の流れを説明するためのシーケンスチャートである。 Next, the operation of the communication system in the present embodiment will be described with reference to FIGS. FIG. 6 is a sequence chart for explaining a flow of a charging process related to an HTTP request for data.
まず、図6に示すように、携帯電話機10の識別情報付与部は、ユーザの操作指示による所望のコンテンツデータをコンテンツ提供サーバ30から取得するコンテンツ取得指示を検知した場合(ステップS1)に、識別コードを発行して(ステップS2)メモリ上に一時的に記憶させる。
First, as shown in FIG. 6, the identification information providing unit of the
次に、携帯電話機10の識別情報付与部は、発行した識別コードを、データ用HTTPリクエストのHTTPヘッダに格納したうえで、このデータ用HTTPリクエストをコンテンツ提供サーバ30に送信する(ステップS3)。これにより、課金装置20のパケット通信部21は、携帯電話機10から送信されたデータ用HTTPリクエストを受信する。
Next, the identification information adding unit of the
次に、課金装置20の課金係数情報管理部22は、パケット通信部21によって受信されたデータ用HTTPリクエストのHTTPヘッダから識別コードを読み出して(ステップS4)メモリ上に一時的に記憶させる。
Next, the accounting coefficient
次に、課金装置20のパケット通信部21は、データ用HTTPリクエストをコンテンツ提供サーバ30に送信する(ステップS5)。
Next, the
次に、課金装置20のレスポンス有無判定部24は、パケット通信部21によって受信されたデータ用HTTPリクエストが、このデータ用HTTPリクエストに対応するHTTPレスポンスを有するか否かを判定する(ステップS6)。ここで、データ用HTTPリクエストのHTTPヘッダのレスポンス有無識別フラグには“0”が格納されている。したがって、このステップS6における判定では、レスポンス有無判定部24によって、対応するHTTPレスポンスが存在すると判定される。
Next, the response presence /
次に、コンテンツ提供サーバ30は、携帯電話機10から送信されたHTTPリクエストに対するHTTPレスポンスのHTTPヘッダに課金係数を格納し、HTTPレスポンスのHTTPデータにコンテンツデータを格納したうえで、このHTTPレスポンスを携帯電話機10に送信する(ステップS7)。これにより、課金装置20のパケット通信部21は、コンテンツ提供サーバ30から送信されたHTTPレスポンスを受信する。
Next, the
次に、課金装置20の課金係数情報管理部22は、パケット通信部21によって受信されたHTTPレスポンスのHTTPヘッダから課金係数を読み出して(ステップS8)メモリ上に一時的に記憶させる。
Next, the accounting coefficient
次に、課金装置20のパケット通信部21は、HTTPレスポンスを携帯電話機10に送信する(ステップS9)。これにより、携帯電話機10はコンテンツデータを取得する。
Next, the
次に、課金装置20の課金係数情報管理部22は、上述したステップS4において読み出された識別コードと、上述したステップS8において読み出された課金係数とを対応付けた課金係数情報を、課金係数情報テーブルに登録する(ステップS10)。
Next, the charging coefficient
次に、課金装置20の課金情報生成部26は、上述したステップS8において読み出された課金係数を用いて、データ用HTTPリクエストおよびHTTPレスポンスによるHTTP通信に関する課金情報を生成する(ステップS11)。
Next, the billing
次に、図7は、制御用のHTTPリクエストに関する課金処理の流れを説明するためのシーケンスチャートである。 Next, FIG. 7 is a sequence chart for explaining the flow of the accounting process related to the control HTTP request.
まず、図7に示すように、携帯電話機10の識別情報付与部は、例えば、ユーザの操作指示によるコンテンツの再生を指示するコンテンツ再生指示を検知した場合(ステップS21)に、上述したステップS2で発行した識別コードを、制御用HTTPリクエストのHTTPヘッダに格納したうえで、この制御用HTTPリクエストをコンテンツ提供サーバ30に送信する(ステップS22)。これにより、課金装置20のパケット通信部21は、携帯電話機10から送信された制御用HTTPリクエストを受信する。
First, as shown in FIG. 7, when the identification information providing unit of the
次に、課金装置20の課金係数情報管理部22は、パケット通信部21によって受信された制御用HTTPリクエストのHTTPヘッダから識別コードを読み出して(ステップS23)メモリ上に一時的に記憶させる。
Next, the accounting coefficient
次に、課金装置20のパケット通信部21は、制御用HTTPリクエストをコンテンツ提供サーバ30に送信する(ステップS24)。
Next, the
次に、課金装置20のレスポンス有無判定部24は、パケット通信部21によって受信された制御用HTTPリクエストが、この制御用HTTPリクエストに対応するHTTPレスポンスを有するか否かを判定する(ステップS25)。ここで、制御用HTTPリクエストのHTTPヘッダのレスポンス有無識別フラグには“1”が格納されている。したがって、このステップS25における判定では、レスポンス有無判定部24によって、対応するHTTPレスポンスが存在しないと判定される。
Next, the response presence /
次に、課金装置20の課金係数抽出部25は、制御用HTTPリクエストのHTTPヘッダに含まれる識別コードに対応して記憶されている課金係数を、課金係数情報テーブルから抽出する(ステップS26)。
Next, the charging
次に、課金装置20の課金情報生成部26は、課金係数抽出部25によって抽出された課金係数を用いて、制御用HTTPリクエストによるHTTP通信に関する課金情報を生成する(ステップS27)。
Next, the billing
なお、上述したデータ用のHTTPリクエストに関する課金処理、および制御用のHTTPリクエストに関する課金処理は、コンテンツの取得・再生等が終了するまで継続して繰り返し行われる。 Note that the above-described charging process related to the HTTP request for data and the charging process related to the HTTP request for control are repeatedly performed until the content acquisition / reproduction is completed.
以上のように、本実施形態における通信システムによれば、データ用のHTTPリクエストに対応するHTTPレスポンスが受信された場合に、このデータ用のHTTPリクエストに含まれる識別コードと、このデータ用のHTTPリクエストに対応するHTTPレスポンスに含まれる課金係数とを対応付けて課金係数情報テーブルに記憶させ、この課金係数を用いて、データ用のHTTPリクエストおよびデータ用のHTTPリクエストに対応するHTTPレスポンスに関する課金情報を生成することができるとともに、対応するHTTPレスポンスを有さない制御用のHTTPリクエストが受信された場合に、課金係数情報テーブルに記憶させられた課金係数から、制御用のHTTPリクエストに含まれる識別コードに対応して記憶されている課金係数を抽出し、この抽出した課金係数を用いて、制御用のHTTPリクエストに関する課金情報を生成することができる。これにより、レスポンスが存在しない制御用のHTTPリクエストに対しても適切に課金することが可能となる。 As described above, according to the communication system of the present embodiment, when an HTTP response corresponding to an HTTP request for data is received, the identification code included in the HTTP request for data and the HTTP for this data The charging coefficient included in the HTTP response corresponding to the request is associated and stored in the charging coefficient information table, and using this charging coefficient, charging information relating to the HTTP request for data and the HTTP response corresponding to the HTTP request for data Can be generated, and when the control HTTP request having no corresponding HTTP response is received, the identification included in the control HTTP request is determined from the charging coefficient stored in the charging coefficient information table. Memorized corresponding to the code Extracting accounting coefficients are, using the extracted billing factor, it is possible to generate charging information on the HTTP request for control. As a result, it is possible to appropriately charge a control HTTP request for which no response exists.
なお、上述した実施形態では、本願発明をHTTP通信の課金に適用した場合について説明しているが、これに限定されない。例えば、FTP通信等の複数のメッセージをやりとりする通信の課金に適用することもできる。 In addition, although embodiment mentioned above demonstrated the case where this invention was applied to the charge of HTTP communication, it is not limited to this. For example, the present invention can be applied to charging for communication in which a plurality of messages such as FTP communication are exchanged.
また、上述した実施形態では、コンテンツ提供サーバが、課金係数を管理しているが、課金係数を管理するのはコンテンツ提供サーバに限られない。例えば、課金装置とコンテンツ提供サーバとの間に、ゲートウェイ装置を設け、このゲートウェイ装置で課金係数を管理させてもよい。これにより、コンテンツ提供サーバごとに管理されている課金係数を、ゲートウェイ装置で集約して管理することができる。 In the above-described embodiment, the content providing server manages the charging coefficient, but the charging coefficient is not limited to the content providing server. For example, a gateway device may be provided between the charging device and the content providing server, and the charging coefficient may be managed by this gateway device. As a result, the accounting coefficient managed for each content providing server can be collectively managed by the gateway device.
10・・・携帯電話機、20・・・課金装置、21・・・パケット通信部、22・・・課金係数情報管理部、23・・・課金処理部、24・・・レスポンス有無判定部、25・・・課金係数抽出部、26・・・課金情報生成部、30・・・コンテンツ提供サーバ。
DESCRIPTION OF
Claims (2)
前記リクエスト信号に対応するレスポンス信号を前記コンテンツサーバから受信する第二の受信手段と、
前記第一の受信手段によって受信された一の前記リクエスト信号に対応する前記レスポンス信号が前記第二の受信手段によって受信された場合に、当該一の前記リクエスト信号に含まれる前記識別コードと、当該一の前記リクエスト信号に対応する前記レスポンス信号に含まれる課金係数とを対応付けて記憶させる記憶手段と、
前記一の前記リクエスト信号に対応する前記レスポンス信号に含まれる課金係数を用いて、当該一の前記リクエスト信号および当該一の前記リクエスト信号に対応する前記レスポンス信号に関する課金情報を生成する第一の課金情報生成手段と、
前記第一の受信手段によって受信された他の前記リクエスト信号が、当該他の前記リクエスト信号に対応する前記レスポンス信号を有するか否かを判定する判定手段と、
前記判定手段によって前記レスポンス信号を有さないと判定された場合に、前記記憶手段によって記憶させられた課金係数から、前記他の前記リクエスト信号に含まれる前記識別コードに対応して記憶されている課金係数を抽出する抽出手段と、
前記抽出手段によって抽出された課金係数を用いて、前記他の前記リクエスト信号に関する課金情報を生成する第二の課金情報生成手段と、
を備えることを特徴とする課金装置。 First receiving means for receiving a plurality of request signals, which are transmitted from a communication terminal to a content server in order to acquire a single content and to which a common identification code is assigned;
Second receiving means for receiving a response signal corresponding to the request signal from the content server;
When the response signal corresponding to the one request signal received by the first receiving means is received by the second receiving means, the identification code included in the one request signal; and Storage means for storing the accounting coefficient included in the response signal corresponding to the one request signal in association with each other;
A first billing that generates billing information related to the one request signal and the response signal corresponding to the one request signal using a billing coefficient included in the response signal corresponding to the one request signal Information generating means;
Determining means for determining whether the other request signal received by the first receiving means has the response signal corresponding to the other request signal;
When it is determined by the determination means that the response signal is not included, the charge code stored by the storage means is stored corresponding to the identification code included in the other request signal. An extraction means for extracting a charging coefficient;
Second charging information generating means for generating charging information related to the other request signal using the charging coefficient extracted by the extracting means;
A charging device comprising:
2. The accounting apparatus according to claim 1, further comprising accounting processing means for executing accounting processing using each accounting information generated by said first accounting information generating means and said second accounting information generating means. .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006142993A JP4256403B2 (en) | 2006-05-23 | 2006-05-23 | Billing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006142993A JP4256403B2 (en) | 2006-05-23 | 2006-05-23 | Billing device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007316742A JP2007316742A (en) | 2007-12-06 |
| JP4256403B2 true JP4256403B2 (en) | 2009-04-22 |
Family
ID=38850567
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006142993A Active JP4256403B2 (en) | 2006-05-23 | 2006-05-23 | Billing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4256403B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6522718B1 (en) * | 2017-11-22 | 2019-05-29 | ソフトバンク株式会社 | API charging system, API charging management method, and API charging program |
-
2006
- 2006-05-23 JP JP2006142993A patent/JP4256403B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007316742A (en) | 2007-12-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2461549B1 (en) | Mobile phone internet flow counting and displaying method, device, and mobile phone | |
| KR100558028B1 (en) | Data output controller | |
| US10057430B2 (en) | Apparatus, system, and method for charging processing based on communication quality | |
| JP5264127B2 (en) | Communication device | |
| CN104135556A (en) | Call method and call device based on mobile terminal | |
| JP4256403B2 (en) | Billing device | |
| KR20020055295A (en) | Apparatus and method for billing record production about wireless internet service | |
| JP6838451B2 (en) | Congestion information transmission terminal device, congestion status evaluation system, congestion status evaluation method, and congestion information transmission program | |
| CN113114669B (en) | GOIP gateway identification method, device, equipment and storage medium based on gateway data | |
| CN108805512A (en) | A kind of attendance information recording method and its equipment, system | |
| JP2008026956A (en) | Data communication charging system, data communication charging method and program for data communication charging | |
| CN110266749A (en) | Order information method for pushing, device and terminal | |
| US8306206B2 (en) | Callback system, transmitting terminal, telephone relay server, callback method and callback program | |
| JP4796785B2 (en) | Mobile phone device and program | |
| KR101936596B1 (en) | Method and system for providing ARS service using data network | |
| JP2008211515A (en) | Automatic login system using mobile telephone | |
| KR101568596B1 (en) | Gateway, control method thereof, program for executing the control method, and recording medium for recording the program | |
| KR101406974B1 (en) | Method and apparatus for processing bill | |
| KR101404560B1 (en) | Method and apparatus for creating bill information | |
| KR100552386B1 (en) | Wireless network information service billing apparatus and method | |
| KR101177100B1 (en) | Apparatus and method for charging communication service | |
| JP5208441B2 (en) | Billing information generation apparatus and billing information generation method | |
| KR101471115B1 (en) | Call connection method of changing a payer for telephone charge and system thereof | |
| KR100710425B1 (en) | How to change the connection number of line selection device | |
| KR20080063915A (en) | Apparatus and method for providing data charge information in a portable terminal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090116 |
|
| 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: 20090127 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090129 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120206 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4256403 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120206 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130206 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140206 Year of fee payment: 5 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |