Multicast accounting control system and broadband access server
First Claim
1. A broadband access server for replicating a multicast packet from a content server, distributing the replicated packet to terminals, and sending accounting information to an accounting server for providing an accounting, the broadband access server comprising:
- a communication processing block for communicating with the accounting server;
a counter for counting either or both of the number of bytes and the number of packets of a distributed content at each multicast group address; and
a user management table for storing a multicast session identifier containing a user identifier and a multicast group address, in correspondence with the user identifier,wherein the broadband access server establishes a session with a terminal,wherein when message requesting membership in a multicast group is received through the established session,wherein the message contains a user identifier and a multicast group address, andwherein the broadband access server;
(a) stores a multicast session identifier based on the user identifier and the multicast group address of the message, in correspondence with the user identifier in the user management table;
(b) obtains either or both of the number of bytes and the number of packets corresponding to multicast group address of the message from the counter; and
(c) sends a message requesting start of multicast accounting through the communication processing block to the accounting server corresponding to the multicast group address, the message requesting start of multicast accounting containing either or both of the number of bytes and the number of packets and a multicast session identifier; and
wherein when a fact that the terminal leaves the multicast group is detected, the broadband access server;
(d) obtains a multicast session identifier corresponding to the user identifier of the leaved terminal from the user management table;
(e) obtains either or both of the number of bytes and the number of packets corresponding to the multicast group address related to the terminal, from the counter; and
(f) sends a message requesting stop of multicast accounting through the communication processing block to the accounting server corresponding to the multicast group address, the message requesting stop of multicast accounting containing either or both of the number of bytes and the number of packets and the multicast session identifier which are obtained,wherein the accounting server obtains either or both of the number of distributed bytes and the number of distributed packets from when the terminal joins the multicast group until when the terminal leaves the multicast group, and charges each user and each multicast group by either or both of the number of distributed bytes and the number of distributed packets, or charges each user and each multicast group by a bit rate depending on either or both of the number of distributed bytes and the number of distributed packets.
2 Assignments
0 Petitions
Accused Products
Abstract
A listening-or-viewing charge is differentiated with bit rates depending on distributed programs. A broadband access server for holding user channels by PPP and replicating and transferring multicast packets have a counter for counting the number of distributed multicast packets and the number of distributed bytes at each multicast group address. The counter values (byte counts and packet counts) when a user joins a multicast group and when the user leaves the multicast group and a multicast session ID containing a PPP user ID and a multicast group address are sent to a multicast accounting radius server. The multicast accounting server provides an accounting on a basis of the byte counts, the packet counts, or a bit rate.
12 Citations
10 Claims
-
1. A broadband access server for replicating a multicast packet from a content server, distributing the replicated packet to terminals, and sending accounting information to an accounting server for providing an accounting, the broadband access server comprising:
-
a communication processing block for communicating with the accounting server; a counter for counting either or both of the number of bytes and the number of packets of a distributed content at each multicast group address; and a user management table for storing a multicast session identifier containing a user identifier and a multicast group address, in correspondence with the user identifier, wherein the broadband access server establishes a session with a terminal, wherein when message requesting membership in a multicast group is received through the established session, wherein the message contains a user identifier and a multicast group address, and wherein the broadband access server; (a) stores a multicast session identifier based on the user identifier and the multicast group address of the message, in correspondence with the user identifier in the user management table; (b) obtains either or both of the number of bytes and the number of packets corresponding to multicast group address of the message from the counter; and (c) sends a message requesting start of multicast accounting through the communication processing block to the accounting server corresponding to the multicast group address, the message requesting start of multicast accounting containing either or both of the number of bytes and the number of packets and a multicast session identifier; and wherein when a fact that the terminal leaves the multicast group is detected, the broadband access server; (d) obtains a multicast session identifier corresponding to the user identifier of the leaved terminal from the user management table; (e) obtains either or both of the number of bytes and the number of packets corresponding to the multicast group address related to the terminal, from the counter; and (f) sends a message requesting stop of multicast accounting through the communication processing block to the accounting server corresponding to the multicast group address, the message requesting stop of multicast accounting containing either or both of the number of bytes and the number of packets and the multicast session identifier which are obtained, wherein the accounting server obtains either or both of the number of distributed bytes and the number of distributed packets from when the terminal joins the multicast group until when the terminal leaves the multicast group, and charges each user and each multicast group by either or both of the number of distributed bytes and the number of distributed packets, or charges each user and each multicast group by a bit rate depending on either or both of the number of distributed bytes and the number of distributed packets. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A broadband access server for replicating a multicast packet from a content server, distributing the replicated packet to terminals, and sending accounting information to an accounting server for providing an accounting, the broadband access server comprising:
-
a communication processing block for communicating with the accounting server; a counter for counting either or both of the number of bytes and the number of packets of a distributed content, for each multicast session identifier containing a user identifier and a multicast group address; and a user management table for storing the user identifier and the multicast session identifier in correspondence with each other, wherein the broadband access server establishes a session with a terminal, wherein, when a message requesting membership in a multicast group is received through the established session, the message containing the user identifier and a desired multicast group address, the broadband access server; (a) stores a multicast session identifier based on the user identifier and the multicast group address of the message in correspondence with the user identifier in the user management table; and (b) clears either or both of the number of bytes and the number of packets corresponding to a multicast session identifier of the counter, and starts counting of either or both of the number of distributed bytes and the number of distributed packets; and wherein when a fact that the terminal leaves the multicast group is detected, the broadband access server; (c) obtains a multicast session identifier corresponding to the user identifier of the terminal from the user management table; (d) stops counting of either or both of the number of bytes and the number of packets corresponding to the obtained multicast session identifier by the counter, and obtains either or both of the number of bytes and the number of packets; and (e) obtains accounting information in accordance with either or both of the number of bytes and the number of packets or in accordance with a bit rate depending on either or both of the number of bytes and the number of packets, and sends the accounting information and the multicast session identifier through the communication processing block to the accounting server corresponding to the multicast group address. - View Dependent Claims (7, 8, 9)
-
-
10. A multicast accounting control system comprising:
-
a broadband access server for replicating a multicast packet from a content server, distributing the replicated packet to terminals, and sending accounting information; and an accounting server for providing an accounting based on the accounting information from the broadband access server, wherein the broadband access server comprises; a communication processing block for communicating with the accounting servers; a counter for counting either or both of the number of bytes or the number of packets of a distributed content at each multicast group address, and a user management table for storing a multicast session identifier containing a user identifier and a multicast group address in correspondence with the user identifier, wherein the broadband access server establishes a session with a terminal; wherein when the message requesting membership in a multicast group is received through the established session, the message containing a user identifier and a desired multicast group address, the broadband access server (a) storing the multicast session identifier based on the user identifier and the multicast group address of the message in correspondence with the user identifier in the user management table, (b) obtaining either or both of the number of bytes and the number of packets corresponding to the received multicast group address from the counter, and (c) sending a message requesting start of multicast accounting through the communication processing block to the accounting server corresponding to the multicast group address, the message containing either or both of the number of bytes and the number of packets and the multicast session identifier, and wherein when a fact that the terminal leaves the multicast group is detected, the broadband access server; (d) obtaining a multicast session identifier corresponding to the user identifier of the terminal from the user management table, (e) obtaining either or both of the number of bytes and the number of packets corresponding to the multicast group address in accordance with the terminal from the counter, and (f) sending a message requesting stop of multicast accounting through the communication processing block to the accounting server corresponding to the multicast group address, the message containing either or both of the number of packets and the number of bytes and the multicast session identifier; wherein the accounting server obtaining either or both of the number of distributed bytes and the number of distributed packets from when the terminal joins the multicast group until when the terminal leaves the multicast group, from either or both of the number of bytes and the number of packets contained in the message requesting the stop of multicast accounting and either or both of the number of bytes and the number of packets contained in the message requesting the start of multicast accounting, and charging each user and each multicast group by either or both of the number of distributed bytes and the number of distributed packets or charging each user and each multicast group by a bit rate corresponding to either or both of the number of distributed bytes and the number of distributed packets.
-
Specification