IP Library Granted Patent US 7,349,685
Granted Patent B2
US 7,349,685 · App. 11/253,036 · Granted Mar 25, 2008

Method and apparatus for generating service billing records for a wireless client

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,349,685
App. No.
11/253,036
Granted
Mar 25, 2008
Kind
B2
Abstract

A method and apparatus for generating service billing records for a wireless client. According to one embodiment of the invention, a service status of the wireless client is obtained ( 706 ) for authentication upon receiving ( 704 ) an authentication request from a wireless client. When the wireless client has been, in fact, authenticated, an open token is accordingly sent ( 730 ) to the wireless client for access to at least one service.

Claims (38)

1. A method for generating service billing records, comprising the steps of:

receiving an authentication request from a wireless client;

obtaining a service status of the wireless client;

determining whether the wireless client has been authenticated;

attempting to complete authentication with the wireless client when the wireless client has not been authenticated;

determining whether authentication with the wireless client was successful;

sending an open token to the wireless client for access to at least one service when the wireless client has been authenticated; and

stopping all services that are accessible to the wireless client through a previously sent open token when the authentication with the wireless client was not successful.

2. The method as defined in claim 1 further comprising the step of:

sending the wireless client a list of network addresses for available services.

3. The method as defined in claim 1 , wherein sending an open token to the wireless client comprises sending an open token to the wireless client for each available service.

4. The method as defined in claim 1 , wherein authenticating the wireless client based on the service status further comprises the steps of:

attempting to negotiate an inconsistent billing charge of a service with the wireless client;

determining whether a billing acknowledgement of the service has been received from the wireless client;

blocking the service when the billing acknowledgment of the service has not been received from the wireless client.

5. The method as defined in claim 1 further comprising the steps of:

receiving a completion token associated with at least one service previously accessible to a wireless client through an open token;

determining whether at least one other completion token associated with the at least one service has been received from substantially all other wireless clients that previously accessed the service;

analyzing the completion tokens to generate a billing proposal of the at least one service when the completion tokens have been received from substantially all the wireless clients that previously accessed the at least one service.

6. The method as defined in claim 5 further comprising the step of:

sending the billing proposal to the wireless client.

7. The method as defined in claim 5 further comprising the steps of:

determining whether a billing acknowledgement has been received from substantially all of the wireless clients that previously accessed the at least one service;

creating a billing record based on the billing acknowledgements from substantially all of the wireless clients that previously accessed the at least one service.

8. The method as defined in claim 5 further comprising the step of:

sending a next open token for the at least one service to the wireless client responsive to receiving the completion token.

9. The method as defined in claim 5 further comprising the step of:

enforcing collection of the completion token from any other wireless clients when the at least one other completion token associated with the at least one service has not been received.

10. The method as defined in claim 5 further comprising the steps of:

determining whether any inconsistent billing charges are found based on substantially all of the wireless clients that previously accessed the at least one service;

negotiating with a wireless client having the inconsistent billing charges to correct the inconsistent billing charges.

11. The method as defined in claim 10 further comprising the step of:

sending the billing proposal to the wireless client once the inconsistent billing charges have been successfully negotiated.

12. A system for generating service billing records, comprising:

a billing server that receives an authentication request from a wireless client, obtains a service status of the wireless client, determines whether the wireless client has been authenticated, attempts to complete authentication with the wireless client when the wireless client has not been authenticated, determines whether authentication with the wireless client was successful, sends an open token to the wireless client for access to at least one service when the wireless client has been authenticated, and stops all services that are accessible to the wireless client through a previously sent open token when the authentication with the wireless client was not successful;

a storage for holding an open token, sent from the billing server, for at least one service;

device controller coupled to the storage, wherein the device controller initiates a communication with at least one wireless client using the at least one service and tracks a status of the at least one service to generate billing charges for the at least one service; and

a transmitter coupled to the device controller, wherein the transmitter sends a completion token having the status of the at least one service to the billing server.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034318/0001 →
CHANGE OF NAME Recorded Oct 2, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 029216/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2010
From: MOTOROLA, INC
To: MOTOROLA MOBILITY, INC
Reel/Frame 025673/0558 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2005
From: TSEITLIN, EUGENE R.; ALONSO, LEOPOLD A.; KOGAN, BARRY M.
To: MOTOROLA, INC.
Reel/Frame 017121/0144 →