Billing in a packet data network
AssigneeNokia Corporation
InventorsJuha Ala-Laurila, Jyri Rinnemaa, Jukka-Pekka Honkanen, Timo Takamaki, Raimo Vuonnala, Jan-Erik Ekberg
Life of this patent
Estimating the term…
Abstract
A method for billing in a packet data network (WISP1) comprising at least one user's terminal (MN), comprising the steps of: forming a data link between the terminal and the packet data network; requesting a user identity from the terminal; generating billing data based on the user identity; and sending the billing data to an accounting server (HAAA) of an external telecommunications network.
Claims15
A method for billing in a packet data network (WISP1) comprising at least one user's terminal (MN), comprising the steps of:
- forming a data link between the terminal and the packet data network;
- requesting a user identity from the terminal;
- generating billing data (CDR) based on the user identity;
- and
- sending the billing data to an accounting server (HAAA) of an external telecommunications network.
A method according to any of preceding claims, comprising the steps of:
- generating a billing code corresponding to the price of accessing the packet data network;
- generating a cryptographic checksum using at least the billing code;
- and
- using the cryptographic checksum in a billing set up to verify that the user is provided with the correct price and that the user has accepted the access for that correct price.
A method for billing a user of a service comprising the steps of:
- accessing a shared secret that is also known by a telecommunications network;
- receiving an offer for a commercial service, including the price of the service;
- and
- verifying the authenticity of the offer using the shared secret.
A method for handling billing information comprising the steps of:
- receiving an offer for a service from a telecommunications network (GSM1), including a price;
- providing the offer for a packet data network (WISP) for the offer to be forwarded to a user terminal;
- receiving a response from the packet data network;
- and
- verifying the response to detect if the response is generated using the price of the service and a shared secret accessible to the terminal and to the telecommunications network.
A data terminal (900) comprising:
- a processor (910) for accessing a shared secret that is also known by a telecommunications network;
- a communication block (930) for receiving an offer for a commercial service, including the price of the service;
- and
- a processor (910) for verifying the authenticity of the offer using the shared secret.
A system comprising:
- a packet data network (WISP1) having at least one user's terminal (MN);
- means (930) for forming a data link between the terminal and the packet data network;
- means (940) for requesting a user identity from the terminal;
- means (910) for generating billing data based on the user identity;
- and
- means (930) for sending the billing data to an accounting server (HAAA) of an external telecommunications network.
A data network element (1000) comprising:
- means (1050) for receiving an offer for a service from a telecommunications network (GSM1), including a price;
- means (1030) for providing the offer for a packet data network (WISP) for the offer to be forwarded to a user terminal;
- means (1030) for receiving a response from the packet data network;
- and
- means (1010) for verifying the response to detect if the response is generated using the price of the service and a shared secret accessible to the terminal and to the telecommunications network.
A computer program product for controlling a data terminal, comprising:
- computer executable program code for causing the data terminal to access a shared secret that is also known by a telecommunications network;
- computer executable program code for causing the data terminal to receive an offer for a commercial service, including the price of the service;
- and
- computer executable program code for causing the data terminal to verify the authenticity of the offer using the shared secret.
A computer program product for controlling a data network element, comprising:
- computer executable program code for causing the data terminal to receive an offer for a service from a telecommunications network, including a price;
- computer executable program code for causing the data terminal to provide the offer for a packet data network for the offer to be forwarded to a user terminal;
- computer executable program code for causing the data terminal to receive a response from the packet data network;
- and
- computer executable program code for causing the data terminal to verify the response to detect if the response is generated using the price of the service and a shared secret accessible to the terminal and to the telecommunications network.
A computer program for controlling a packet data network comprising at least one user's terminal, comprising:
- computer program code for causing the network to form a data link between the terminal and the packet data network;
- computer program code for causing the network to request a user identity from the terminal;
- computer program code for causing the network to generate billing data based on the user identity;
- and
- computer program code for causing the network to send the billing data to an accounting server of an external telecommunications network.
Dependencies are inferred from the claim text.