Device assisted CDR creation, aggregation, mediation and billing
AssigneeHeadwater Research LLC
InventorGregory G. Raleigh
Life of this patent
Estimating the term…
Abstract
There is provided an end point device including one or more processors configured to establish a Bluetooth or Wi-Fi connection with an intermediate networking device, communicate, to the intermediate networking device, an end point device credential that uniquely identifies the end point device, access a WWAN using a single user account associated with the end point device credential and the intermediate networking device, transmit network traffic to a forwarding layer of the intermediate networking device for forwarding the network traffic to the WWAN according to an access network forwarding policy, and communicate signals to indicate a current geographic location of the end point device.
Claims30
An end point device comprising:
- a Bluetooth modem;
- one or more processors;
- and
- a memory storing a computer code, which when executed by the one or more processors performs:
- establishing, using the Bluetooth modem, a Bluetooth connection with a cellular phone;
- communicating, via the Bluetooth connection, one or more end point device credentials to the cellular phone, the one or more end point device credentials uniquely identifying the end point device;
- after communicating the one or more end point device credentials to the cellular phone, communicating data over a wireless wide area network (WWAN) through the cellular phone via the Bluetooth connection, according to an access network forwarding policy applicable to the end point device and residing in the cellular phone, wherein communicating the data over the WWAN through the cellular phone includes (i) transmitting first data to a forwarding layer of the cellular phone for forwarding the first data by the cellular phone over the WWAN, according to the access network forwarding policy, and (ii) receiving second data from the WWAN forwarded by the forwarding layer of the cellular phone, according to the access network forwarding policy;
- and
- communicating, via the Bluetooth connection, signals indicating a current location of the end point device.
A cellular phone comprising:
- a wireless wide area network (WWAN) modem;
- a Bluetooth modem;
- one or more processors;
- and
- a memory storing a computer code, which when executed by the one or more processors performs:
- establishing, using the WWAN modem, a cellular connection with a WWAN;
- establishing, using the Bluetooth modem, a Bluetooth connection with an end point device;
- obtaining, via the Bluetooth connection, one or more end point device credentials from the end point device, the one or more end point device credentials uniquely identifying the end point device;
- after obtaining the one or more end point device credentials from the end point device, allowing the end point device to communicate data over the WWAN through the cellular phone via the Bluetooth connection, according to an access network forwarding policy applicable to the end point device and residing in the cellular phone, wherein communicating the data over the WWAN through the cellular phone includes (i) receiving first data from the end point device by a forwarding layer of the cellular phone, wherein the forwarding layer forwards the first data over the WWAN, according to the access network forwarding policy, and (ii) receiving second data from the WWAN by the forwarding layer of the cellular phone, wherein the forwarding layer forwards the second data to the end point device, according to the access network forwarding policy;
- and
- tracking, using signals received from the end point device via the Bluetooth connection, a current location of the end point device.
A cellular phone comprising:
- a cellular modem;
- a Bluetooth modem;
- one or more processors;
- and
- a memory storing a computer code, which when executed by the one or more processors performs:
- establishing, using the cellular modem, a cellular connection with a wireless wide area network (WWAN);
- establishing, using the Bluetooth modem, a Bluetooth connection with an end point device;
- obtaining, via the Bluetooth connection, one or more end point device credentials from the end point device, the one or more end point device credentials uniquely identifying the end point device;
- after obtaining the one or more end point device credentials from the end point device, allowing the end point device to receive network data from the WWAN through the cellular connection, according to an access network forwarding policy applicable to the end point device and residing in the cellular phone, wherein the cellular phone is configured to forward the network data from the WWAN to the end point device via the Bluetooth connection, according to the access network forwarding policy;
- and
- tracking, using signals received from the end point device via the Bluetooth connection, a current location of the end point device.
A computer-readable non-transitory storage medium having stored thereon a computer code, which when executed by one or more processors, performs a method comprising:
- establishing, using a cellular modem of a cellular phone, a cellular connection with a wireless wide area network (WWAN);
- establishing, using a Bluetooth modem of the cellular phone, a Bluetooth connection with an end point device;
- obtaining, via the Bluetooth connection, one or more end point device credentials from the end point device, the one or more end point device credentials uniquely identifying the end point device;
- after obtaining the one or more end point device credentials from the end point device, allowing the end point device to receive network data from the WWAN through the cellular connection, according to an access network forwarding policy applicable to the end point device and residing in the cellular phone, wherein the cellular phone is configured to forward the network data from the WWAN to the end point device via the Bluetooth connection, according to the access network forwarding policy;
- and
- tracking, using signals received from the end point device via the Bluetooth connection, a current location of the end point device.
Dependencies are inferred from the claim text.