System and method for managing data and voice connectivity for wireless devices
First Claim
1. A system for managing wireless data access comprising:
- a database to store user data associated with wireless service provider user accounts, the database including user data for prepaid users and user data for postpaid users, the data for prepaid users including lease status data;
a database proxy server to providea dispatcher to receive a request for data services from a wireless device, the dispatcher to query the database to determine whether the wireless device is associated with a prepaid account or a postpaid account on the wireless service provider, wherein if the wireless device is associated with a prepaid account, the dispatcher reads the lease status data to determine whether the account has a lease expiration indication and, if so, formats a lease renewal request according to a first data format over a local data network, to establish and maintain socket connections on behalf of the wireless device with one or more proxy servers and to temporarily buffer data transmitted to and from the wireless device over each individual socket connection;
a billing server to receive the lease renewal request from the dispatcher in the first data format and to reformat the request to a second data format, the second data format compatible with a charge control node (“
CCN”
) employed on the wireless service provider, the billing server to receive a response from the CCN indicating whether a lease associated with the wireless device is to be renewed and to reformat the response from the second data format to the first data format and to send the reformatted response to the dispatcher; and
policy management logic to limit access to data services for the wireless device if the response indicates insufficient funds associated with the wireless device account or to allow access to data services if the response indicates a successful lease renewal, wherein the policy management logic allows access to certain specified information for the wireless device even if the response indicates insufficient funds associated with the wireless device.
2 Assignments
0 Petitions
Accused Products
Abstract
A system is described for managing wireless data access comprising. In one embodiment, the system includes a database to store user data for prepaid users and user data for postpaid users, the data for prepaid users including lease status data; a dispatcher to receive a request for data services from a wireless device, the dispatcher to query the database to determine whether the wireless device is associated with a prepaid account or a postpaid account on the wireless service provider, wherein if the wireless device is associated with a prepaid account, the dispatcher reads the lease status data to determine whether the account has a lease expiration indication and, if so, formats a lease renewal request according to a first data format over a local data network; a billing server to receive the lease renewal request from the dispatcher in the first data format and to reformat the request to a second data format, the second data format compatible with a charge control node (“CCN”) employed on the wireless service provider, the billing server to receive a response from the CCN indicating whether a lease associated with the wireless device is to be renewed and to reformat the response from the second data format to the first data format and to send the reformatted response to the dispatcher; and policy management logic executed on the dispatcher to block access to data services for the wireless device if the response indicates insufficient funds associated with the wireless device account or to allow access to data services if the response indicates a successful lease renewal.
81 Citations
26 Claims
-
1. A system for managing wireless data access comprising:
-
a database to store user data associated with wireless service provider user accounts, the database including user data for prepaid users and user data for postpaid users, the data for prepaid users including lease status data; a database proxy server to provide a dispatcher to receive a request for data services from a wireless device, the dispatcher to query the database to determine whether the wireless device is associated with a prepaid account or a postpaid account on the wireless service provider, wherein if the wireless device is associated with a prepaid account, the dispatcher reads the lease status data to determine whether the account has a lease expiration indication and, if so, formats a lease renewal request according to a first data format over a local data network, to establish and maintain socket connections on behalf of the wireless device with one or more proxy servers and to temporarily buffer data transmitted to and from the wireless device over each individual socket connection; a billing server to receive the lease renewal request from the dispatcher in the first data format and to reformat the request to a second data format, the second data format compatible with a charge control node (“
CCN”
) employed on the wireless service provider, the billing server to receive a response from the CCN indicating whether a lease associated with the wireless device is to be renewed and to reformat the response from the second data format to the first data format and to send the reformatted response to the dispatcher; andpolicy management logic to limit access to data services for the wireless device if the response indicates insufficient funds associated with the wireless device account or to allow access to data services if the response indicates a successful lease renewal, wherein the policy management logic allows access to certain specified information for the wireless device even if the response indicates insufficient funds associated with the wireless device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 21, 22, 23, 24, 25, 26)
-
-
16. A system comprising:
-
database means to store user data associated with wireless service provider user accounts, the database means including user data for prepaid users and user data for postpaid users, the data for prepaid users including lease status data; dispatcher means to receive a request for data services from a wireless device, the dispatcher means to query the database means to determine whether the wireless device is associated with a prepaid account or a postpaid account on the wireless service provider, wherein if the wireless device is associated with a prepaid account, the dispatcher means reads the lease status data to determine whether the account has a lease expiration indication and, if so, formats a lease renewal request according to a first data format over a local data network, the dispatcher means further to establish and maintain socket connections on behalf of the wireless device with one or more proxy servers and to temporarily buffer data transmitted to and from the wireless device over each individual socket connection; billing means to receive the lease renewal request from the dispatcher means in the first data format and to reformat the request to a second data format, the second data format compatible with a charge control node (“
CCN”
) employed on the wireless service provider, the billing means to receive a response from the CCN indicating whether a lease associated with the wireless device is to be renewed and to reformat the response from the second data format to the first data format and to send the reformatted response to the dispatcher means; andpolicy management means to limit access to data services for the wireless device if the response indicates insufficient funds associated with the wireless device account or to allow access to data services if the response indicates a successful lease renewal, wherein the policy management logic allows access to certain specified information for the wireless device even if the response indicates insufficient funds associated with the wireless device. - View Dependent Claims (17, 18, 19, 20)
-
Specification