# US 9,439,071 B2 · Billing engine and method of use

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,439,071 B2
- Document ID: US9439071B2
- Status: Granted
- Kind: B2
- Application number: 14/706,869
- Filed: 2015-05-07
- Published: 2015-08-27
- Granted: 2016-09-06
- Earliest claimed: 2009-03-03
- Assignees: Mobilitie, LLC
- Applicants: Mobilitie, LLC
- Inventors: Gary Bernard Jabara; Lloyd Frederick Linder; Jonathan Mason Buck; Justin Ryan Best; Eric Keith Chun; Zabrina Valencia Guizar
- Web page: https://patentgrep.com/patent/US9439071B2

## CPC

- G06Q 30/0259: {based on store location}
- H04L 63/0892: {by using authentication-authorization-accounting [AAA] servers or protocols}
- H04M 15/8044: {Least cost routing}
- H04M 15/8055: {Selecting cheaper transport technology for a given service}
- H04M 15/8083: {involving reduced rates or discounts, e.g. time-of-day reductions or volume discounts}
- H04M 15/8214: {Data or packet based}
- H04M 15/8228: {Session based}
- H04M 15/93: {using near field or similar technologies}
- H04W 4/24: Accounting or billing
- H04W 8/186: {Processing of subscriber group data}
- H04W 12/062: Pre-authentication
- H04W 12/068: {using credential vaults, e.g. password manager applications or one time password [OTP] applications}
- H04W 12/084: using delegated authorisation, e.g. open authorisation [OAuth] protocol
- H04W 24/08: Testing, {supervising or monitoring} using real traffic
- H04L 2101/622: Layer-2 addresses, e.g. medium access control [MAC] addresses
- H04W 8/205: {Transfer to or from user equipment or user record carrier}
- H04W 76/45: for Push-to-Talk [PTT] or Push-to-Talk over cellular [PoC] services
- H04W 84/12: WLAN [Wireless Local Area Networks]
- H04W 84/18: Self-organising networks, e.g. ad-hoc networks or sensor networks
- H04W 88/04: adapted for relaying to or from another terminal or user
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A wireless communication device associated with a mobile operator network transmits an authentication request for network access via a wireless access point (AP) using a transceiver other than the cellular network transceiver. Device authentication can occur directly with the mobile operator network via a proxy server or using a stand-alone authentication system that is not part of the mobile operator network. Upon authentication, the requesting device may access a wide area network in a data off-load operational mode and the data flow to and from the device via the AP is monitored and reported to mobile operator network associated with the requesting device. The wireless communication device can communicate with any of a plurality of APs distributed in a venue during the data off-load operational mode.

## Claims

### Claim 1

A method for data utilization tracking in a plurality of wireless communication devices, each of the plurality of wireless communication devices being associated with a respective one of a plurality of mobile operator networks and using a cellular network transceiver to communicate therewith, the method comprising:
transmitting a predetermined signal from a plurality of wireless access points distributed throughout the venue;
at least one of the plurality of wireless access points receiving an authentication request from each of the plurality of wireless communication devices, using a second transceiver different from the cellular network transceiver, the authentication requests including identification information that uniquely identifies each of the plurality of wireless communication devices and identifies the mobile operator network associated with each of the plurality of wireless communication devices;
in response to the authentication requests, transmitting at least a portion of the identification information of each of the plurality of wireless communication devices requesting authentication to an authentication server;
the authentication server performing an authentication process for each of the plurality of wireless communication devices requesting authentication based on the identification information of each of the plurality of wireless communication devices;
receiving an authentication response from the authentication server for each of the plurality of wireless communication devices requesting authentication and, if the wireless communication devices are authenticated, establishing communication links between the wireless communication devices and a wide area network via the wireless access point to thereby initiate operation of the wireless communication devices in a data off-load operational session;
generating a log corresponding to each of the plurality of authenticated wireless communication devices to monitor data utilization of each of the plurality of authenticated wireless communication devices during the respective data off-load operational sessions; and
establishing communication links with the mobile operator network associated with each of the plurality of wireless communication devices to provide the session log for each of the plurality of authenticated wireless communication devices to the respective mobile operator networks.

### Claim 2 (depends on 1)

The method of claim 1 wherein transmitting the identification information of the plurality of wireless communication devices requesting authentication comprises transmitting the identification information of at least a portion of the plurality of wireless communication devices requesting authentication to an authentication server independent of any of the plurality of mobile operator networks and wherein performing the authentication process is performed for each of the portion of the plurality of wireless communication devices independent of any of the plurality of mobile operator networks.

### Claim 3 (depends on 1)

The method of claim 1 wherein transmitting the identification information of the plurality of wireless communication devices requesting authentication comprises transmitting the identification information of at least a portion of the plurality of wireless communication devices requesting authentication to the respective mobile operator networks and wherein performing the authentication process is performed for each of the portion of the plurality of wireless communication devices by the respective ones of the plurality of mobile operator networks.

### Claim 4 (depends on 1)

The method of claim 1 wherein the wireless access point is part of a local area network (LAN), the method further comprising the LAN monitoring the data utilization of each of the plurality of wireless communication devices during the respective data off-load operational sessions.

### Claim 5 (depends on 1)

The method of claim 1 wherein the session log monitors a quantity of data downloaded to each of the plurality of wireless communication devices and monitors a quantity of data uploaded from each of the plurality of wireless communication devices.

### Claim 6 (depends on 1)

The method of claim 1 wherein establishing the communication links with each of the plurality of mobile operator networks to provide session log data is initiated following termination of the data off-load operational sessions.

### Claim 7 (depends on 1)

The method of claim 1 wherein establishing the communication links with each of the plurality of mobile operator networks to provide session log data is initiated during the data off-load operational session.

### Claim 8 (depends on 1)

The method of claim 1 for use in a venue having a plurality of APs distributed therein wherein receiving the authentication request from each of the plurality of wireless communication devices comprises receiving the authentication request at any of the plurality of wireless access points.

### Claim 9 (depends on 8)

The method of claim 8 wherein the plurality of wireless access points are operated by one of the plurality of mobile operator networks.

### Claim 10 (depends on 8)

The method of claim 8 wherein the plurality of wireless access points are operated by the venue.

### Claim 11 (depends on 8)

The method of claim 8 wherein the off-load operational session may be conducted between the plurality of wireless communication devices and any of the plurality of wireless access points.

### Claim 12 (depends on 1)

The method of claim 1, further comprising terminating the cellular network connection with the mobile operator network upon establishing the off-load operational session.

### Claim 13 (depends on 1)

The method of claim 1 wherein establishing communication links with the mobile operator network associated with each of the plurality of wireless communication devices comprises transmitting the session log for at least a portion of the plurality of authenticated wireless communication devices to the respective mobile operator networks.

### Claim 14 (depends on 1)

The method of claim 1 wherein establishing communication links with the mobile operator network associated with each of the plurality of wireless communication devices comprises permitting at least a portion of the plurality of mobile operator networks to access the session logs for the authenticated wireless communication devices associated with the portion of the mobile operator networks.

### Claim 15 (depends on 1)

The method of claim 1 wherein one of the plurality of wireless communication devices is unable to detect the predetermined signal transmitted from any of the plurality of wireless access points, the method further comprising one of the plurality of wireless access points receiving the authentication request from the one wireless communication device, unable to detect the predetermined signal, relayed by another of the plurality of wireless communication devices that has already been authenticated.

### Claim 16 (depends on 15)

The method of claim 15 wherein generating a log comprises generating a log corresponding to the one wireless communication device unable to detect the predetermined signal to thereby monitor the data utilization of the one wireless communication device unable to detect the predetermined signal.

### Claim 17 (depends on 1)

The method of claim 1 wherein transmitting the predetermined signal comprises transmitting a common SSID irrespective of the mobile operator network.

### Claim 18 (depends on 1)

The method of claim 1 wherein transmitting the predetermined signal comprises transmitting a unique SSID based on an identity of the mobile operator network.

### Claim 19 (depends on 1)

The method of claim 1 wherein if the wireless communication devices are not authenticated, establishing communication links between the wireless communication devices and the wide area network via the wireless access point to provide restricted access to the wide area network.

### Claim 20 (depends on 1)

The method of claim 1 wherein if the wireless communication devices are not authenticated, no communication links between the wireless communication devices and the wide area network.

### Claim 21 (depends on 1)

The method of claim 1, further comprising:
at least one of the plurality of wireless access points receiving an access network query protocol (ANQP) request from at least one of the wireless communications devices; and
the access points receiving the ANQP request transmitting a response to the ANQP request.

### Claim 22 (depends on 21)

The method of claim 21, further comprising the wireless communication devices receiving the ANQP response selecting one of the wireless access point with which to associate and communicate based, at least in part, on the ANQP response.

### Claim 23 (depends on 22)

The method of claim 22 wherein receiving the request for authentication is received by the selected one of the wireless access points with which the wireless communication device associates with and communicates with.

### Claim 24 (depends on 1)

The method of claim 1 wherein transmitting the predetermined signal comprises transmitting a beacon containing an organizational unique identifier associated with a specific one of the plurality of mobile operator networks.

### Claim 25 (depends on 24)

The method of claim 24, further comprising the wireless communication devices selecting one of the wireless access points with which to associate and communicate based, at least in part, on the organizational unique identifier.

### Claim 26 (depends on 1)

The method of claim 1, further comprising using a gateway to identify a type of service provided to each of the plurality of wireless communication devices.

### Claim 27 (depends on 1)

The method of claim 1 wherein the gateway is a S2a mobility over general packet radio service tunneling protocol to identify the type of service provided to each of the plurality of wireless communication devices.

### Claim 28

A method for data utilization tracking in a wireless communication device, the wireless communication device being associated with a mobile operator network and having a cellular network transceiver to communicate with the mobile operator network on the cellular network and a second transceiver different from the cellular network transceiver, the method comprising:
transmitting a predetermined signal from a wireless access point;
receiving an authentication request from the wireless communication device using the second transceiver, the authentication request including identification information that uniquely identifies the wireless communication device;
in response to the authentication request, transmitting at least a portion of the identification information to an authentication server;
the authentication server performing an authentication process for the wireless communication device requesting authentication based on the identification information of the wireless communication device;
receiving an authentication response from the authentication server in response to the authentication request and, if the wireless communication device is authenticated, establishing a communication link between the wireless communication device and a wide area network via the wireless access point to thereby initiate operation of the wireless communication device in a data off-load operational session;
generating a log for the authenticated wireless communication device to monitor data utilization of the authenticated wireless communication device during the data off-load operational session; and
establishing a communication link with the mobile operator network associated with the wireless communication device to provide the session log for the authenticated wireless communication device to the mobile operator network.

### Claim 29 (depends on 28)

The method of claim 28 wherein the wireless access point is a wireless router.

### Claim 30 (depends on 28)

The method of claim 28 wherein the wireless access point is a combination modem and wireless router.

### Claim 31 (depends on 28)

The method of claim 28 wherein transmitting the identification information of the wireless communication device requesting authentication comprises transmitting the identification information of the wireless communication device to an authentication server independent of the associated mobile operator network and wherein performing the authentication process is performed independent of the mobile operator network.

### Claim 32 (depends on 28)

The method of claim 28 wherein transmitting the identification information of the wireless communication device requesting authentication comprises transmitting the identification information to the associated mobile operator network and wherein performing the authentication process is performed for the wireless communication device by the associated mobile operator network.

### Claim 33 (depends on 28)

The method of claim 28 wherein the session log monitors a quantity of data downloaded to the wireless communication device and monitors a quantity of data uploaded from the wireless communication device.

### Claim 34 (depends on 28)

The method of claim 28 wherein an additional wireless communication device is unable to detect the predetermined signal transmitted from the wireless access point, the method further comprising using the authenticated wireless communication device to relay the authentication request from the additional wireless communication device and, if the additional wireless communication device is authenticated, establishing a communication link between the additional wireless communication device and the wide area network via the authenticated wireless communication device to thereby initiate operation of the additional wireless communication device in a data off-load operational session.

### Claim 35 (depends on 34)

The method of claim 34 wherein generating a log comprises generating a log corresponding to the additional wireless communication device to thereby monitor the data utilization of the additional wireless communication device.

### Claim 36 (depends on 28)

The method of claim 28 wherein transmitting the identification information of the wireless communication device comprises transmitting the identification information of the wireless communication device to a proxy authentication server for authentication for any of the plurality of mobile operator networks.

### Claim 37 (depends on 28)

The method of claim 28 wherein transmitting the identification information of each of the plurality of wireless communication devices requesting authentication comprises transmitting the identification information of each of the plurality of wireless communication devices requesting authentication to a authentication server for the respective mobile operator network identified as associated with each of the plurality of wireless communication devices requesting authentication.

### Claim 38

A method for data utilization tracking in a plurality of wireless communication devices, each of the plurality of wireless communication devices being associated with a respective one of a plurality of mobile operator networks and having a cellular network transceiver to communicate with the respective mobile operator networks via a cellular connection and having a second transceiver different from the cellular network transceiver, the method comprising:
transmitting a predetermined signal from a plurality of wireless access points distributed throughout the venue;
each of the plurality of wireless communication devices using the second transceiver to detect the predetermined signal and transmitting an authentication request in response thereto;
at least one of the plurality of wireless access points receiving the authentication request from each of the plurality of wireless communication devices using the second transceiver, the authentication requests including identification information that uniquely identifies each of the plurality of wireless communication devices;
in response to the authentication requests, transmitting at least a portion of the identification information of each of the plurality of wireless communication devices requesting authentication to an authentication server;
receiving an authentication response from the authentication server for each of the plurality of wireless communication devices requesting authentication and, if the wireless communication devices are authenticated, establishing communication links between the wireless communication devices and a wide area network via the wireless access point to thereby initiate operation of the wireless communication devices in a data off-load operational session;
generating a log corresponding to each of the plurality of authenticated wireless communication devices to monitor data utilization of each of the plurality of authenticated wireless communication devices during the respective data off-load operational sessions; and
establishing communication links with the mobile operator network associated with each of the plurality of wireless communication devices to provide the session log for each of the plurality of authenticated wireless communication devices to the respective mobile operator networks.

### Claim 39 (depends on 38)

The method of claim 38, further comprising:
at least one of the plurality of wireless access points receiving an access network query protocol (ANQP) request from at least one of the wireless communications devices; and
the access points receiving the ANQP request transmitting a response to the ANQP request.

### Claim 40 (depends on 39)

The method of claim 39, further comprising the wireless communication devices receiving the ANQP response selecting one of the wireless access point with which to associate and communicate based, at least in part, on the ANQP response.

### Claim 41 (depends on 40)

The method of claim 40 wherein receiving the request for authentication is received by the selected one of the wireless access points with which the wireless communication device associates with and communicates with.

### Claim 42 (depends on 38)

The method of claim 38 wherein transmitting the predetermined signal comprises transmitting a beacon containing an organizational unique identifier associated with a specific one of the plurality of mobile operator networks.

### Claim 43 (depends on 42)

The method of claim 42, further comprising the wireless communication devices selecting one of the wireless access points with which to associate and communicate based, at least in part, on the organizational unique identifier.

### Claim 44 (depends on 38)

The method of claim 38, further comprising using a gateway to identify a type of service provided to each of the plurality of wireless communication devices.

### Claim 45 (depends on 38)

The method of claim 38 wherein the gateway is a S2a mobility over general packet radio service tunneling protocol to identify the type of service provided to each of the plurality of wireless communication devices.

### Claim 46 (depends on 38)

The method of claim 38 wherein transmitting the identification information of the plurality of wireless communication devices requesting authentication comprises transmitting the identification information of at least a portion of the plurality of wireless communication devices requesting authentication to an authentication server independent of any of the plurality of mobile operator networks and wherein performing the authentication process is performed for each of the portion of the plurality of wireless communication devices independent of any of the plurality of mobile operator networks.

### Claim 47 (depends on 38)

The method of claim 38 wherein transmitting the identification information of the plurality of wireless communication devices requesting authentication comprises transmitting the identification information of at least a portion of the plurality of wireless communication devices requesting authentication to the respective mobile operator networks and wherein performing the authentication process is performed for each of the portion of the plurality of wireless communication devices by the respective ones of the plurality of mobile operator networks.

### Claim 48

A system for data utilization tracking in a plurality of wireless communication devices each having a cellular network connection with one of a plurality of mobile operator networks using a cellular network transceiver and a second transceiver different from the cellular network transceiver, comprising:
a local area network (LAN) having a plurality of wireless access points and routing infrastructure communicatively coupled to the plurality of wireless access points and configured to communicate therewith;
ones of the plurality of wireless access points serving as initial wireless access points configured to receive an authentication request from each of the plurality of wireless communication devices using the second transceiver, at the initial wireless access points, the authentication requests including identification information that uniquely identifies each of the plurality of wireless communication devices;
an authentication server configured to receive at least a portion of the identification information of each of the plurality of wireless communication devices requesting authentication and, in response to the authentication request, to authenticate each of the plurality of wireless communication devices, and, if the wireless communication devices are authenticated, establishing communication links between the wireless communication devices and a wide area network via the LAN to thereby initiate operation of the wireless communication devices in a data off-load operational session;
a data traffic monitor configured to monitor data traffic between the LAN and each of the plurality of authenticated wireless communication devices to thereby monitor data utilization of each of the plurality of authenticated wireless communication devices during the respective data off-load operational sessions; and
a billing engine configured to establish a secure communication link with the mobile operator network associated with each of the plurality of wireless communication devices to provide the session log for each of the plurality of authenticated wireless communication devices to the respective mobile operator networks.

### Claim 49 (depends on 48)

The system of claim 48 wherein the authentication server is configured to receive the identification information of at least a portion of the plurality of wireless communication devices requesting authentication and to perform an authentication operation independent of any of the plurality of mobile operator networks.

### Claim 50 (depends on 48)

The system of claim 48 wherein the authentication server is configured to receive the identification information of at least a portion of the plurality of wireless communication devices requesting authentication and to function as a proxy server by transmitting the identification information of the portion of the plurality of wireless communication devices requesting authentication to the respective mobile operator networks and wherein performing the authentication process is performed for each of the portion of the plurality of wireless communication devices by the respective ones of the plurality of mobile operator networks.

### Claim 51 (depends on 48)

The system of claim 48 wherein the data traffic monitor is configured to monitor a quantity of data downloaded to each of the plurality of wireless communication devices via the LAN and to monitor a quantity of data uploaded from each of the plurality of wireless communication devices via the LAN.

### Claim 52 (depends on 48)

The system of claim 48 wherein the LAN is operated by one of the plurality of mobile operator networks.

### Claim 53 (depends on 48)

The system of claim 48 wherein the LAN is located in a venue and is operated by the venue.

### Claim 54 (depends on 48)

The system of claim 48 wherein the billing engine is further configured to establish the secure communication link with the mobile operator networks to provide the session log for each of the plurality of authenticated wireless communication devices following termination of the respective data off-load operational sessions.

### Claim 55 (depends on 48)

The system of claim 48 wherein the billing engine is further configured to establish the secure communication link with the mobile operator networks to provide the session log for each of the plurality of authenticated wireless communication devices during the data off-load operational session.

### Claim 56 (depends on 48)

The system of claim 48 wherein the billing engine is further configured to establish the secure communication link with a portion of the plurality of mobile operator networks to transmit the session log for any of the plurality of authenticated wireless communication devices associated with the portion of the plurality of mobile operator networks.

### Claim 57 (depends on 48)

The system of claim 48 wherein the billing engine is further configured to establish the secure communication link with a portion of the plurality of mobile operator networks to permit access to the session logs for the authenticated wireless communication devices associated with the portion of the plurality of mobile operator networks.

### Claim 58 (depends on 48)

The system of claim 48 wherein the plurality of wireless access points are configured to transmit a common SSID irrespective of the mobile operator network for detection by the plurality of wireless communication devices wherein the plurality of wireless communication devices each transmit the authentication request in response to the detection of the predetermined signal.

### Claim 59 (depends on 48)

The method of claim 48 wherein the predetermined signal comprises a unique SSID based on an identity of the mobile operator network.

### Claim 60 (depends on 48)

The system of claim 48 wherein at least one of the plurality of wireless access points receives an access network query protocol (ANQP) request from at least one of the plurality of wireless communications devices and the access points receiving the ANQP requests are configured to transmit a response to the ANQP requests.

### Claim 61 (depends on 60)

The system of claim 60 wherein the wireless communication devices receiving the ANQP response select one of the wireless access point with which to associate and communicate based, at least in part, on the ANQP response and the selected wireless access point is configured to establish a communication link with the associated wireless communication device.

### Claim 62 (depends on 61)

The system of claim 61 wherein the selected wireless access point is configured to receive the authentication request from the associated wireless communication device.

### Claim 63 (depends on 48)

The system of claim 48 wherein at least a portion of the plurality of wireless access points are configured to transmit the predetermined signal comprising a beacon containing an organizational unique identifier associated with a specific one of the plurality of mobile operator networks.

### Claim 64 (depends on 63)

The system of claim 63 wherein the wireless communication devices detecting the organizational unique identifier selects one of the wireless access points with which to associate and communicate based, at least in part, on the organizational unique identifier and the selected wireless access point is configured to establish a communication link with the associated wireless communication device.

### Claim 65 (depends on 48)

The system of claim 48, further comprising a gateway to identify a type of service provided to each of the plurality of wireless communication devices.

### Claim 66 (depends on 65)

The system of claim 65 wherein the gateway is a S2a mobility over general packet radio service tunneling protocol to identify the type of service provided to each of the plurality of wireless communication devices.

### Claim 67 (depends on 48)

The system of claim 48 wherein one of the plurality of wireless communication devices is unable to detect the predetermined signal transmitted from any of the plurality of wireless access points, wherein the one wireless communication device unable to detect the predetermined signal is further configured to detect a second predetermined signal transmitted from another of the plurality of wireless communication devices whose identity has been authenticated and is configured to relay the authentication request to one of the plurality of wireless access points.

### Claim 68 (depends on 67)

The system of claim 67 wherein the data traffic monitor is further configured to a monitor data traffic between the LAN and each of the plurality of authenticated wireless communication devices to thereby monitor data utilization of the one wireless communication device unable to detect the predetermined signal during a data off-load operational session of the one wireless communication device unable to detect the predetermined signal.

### Claim 69 (depends on 48)

The system of claim 48 wherein, if any of the plurality of wireless communication devices are not authenticated, the authentication server is further configured to establish communication links between the unauthenticated wireless communication devices and the wide area network via the LAN to provide restricted access to the wide area network.

### Claim 70 (depends on 48)

The system of claim 48 wherein, if any of the plurality of wireless communication devices are not authenticated, the authentication server is further configured to not establish communication links between the unauthenticated wireless communication devices and the wide area network via the LAN.
