IP Library Granted Patent US 10,419,901
Granted Patent B2
US 10,419,901 · App. 16/175,142 · Granted Sep 17, 2019

Packet-based usage tracking for a wireless device

Inventor: Satish Ramprasad (Miami, FL)
Assignee: TracFone Wireless, Inc.
H04W4/24H04M15/41H04M15/43H04M15/44H04M15/60H04M15/62H04W24/08H04L12/1435H04L12/1439
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 10,419,901
App. No.
16/175,142
Granted
Sep 17, 2019
Kind
B2
Abstract

A system for tracking usage of a wireless device includes monitoring, at a tracking device connected to and different from a wireless network, information regarding a first data packet sent from a wireless device to the wireless network, wherein the information regarding the first data packet includes an identifier of the wireless device, an identifier of a first type of wireless service, and an amount of data included in the first data packet.

Claims (52)

1. A system configured to track wireless service usage of a wireless device, comprising:

a tracking processor configured to be implemented in at least one of the following: a mobile network operator system, a mobile virtual network operator system, and the wireless device;

the tracking processor further configured to monitor transmission in a wireless network of a first data packet and a second data packet and insert an identifier of a first type of wireless service into the first data packet and the second data packet, the first data packet and the second data packet being associated with wireless service in the wireless network used by the wireless device;

the tracking processor further configured to monitor information regarding the first data packet, wherein the information regarding the first data packet includes an identifier of the wireless device, the identifier of the first type of wireless service, and an amount of data for the first type of wireless service;

the tracking processor further configured to determine a first usage of the first type of wireless service based on the information regarding the first data packet;

the tracking processor further configured to store in a memory the first usage of the first type of wireless service for the wireless device;

the tracking processor further configured to monitor information regarding the second data packet, wherein the information regarding the second data packet includes the identifier of the wireless device, the identifier of the first type of wireless service, and the amount of data for the first type of wireless service;

the tracking processor further configured to determine second usage of the first type of wireless service based on the information regarding the second data packet;

the tracking processor further configured to store in the memory the second usage of the first type of wireless service for the wireless device;

the tracking processor further configured to accumulate in the memory the first usage of the first type of wireless service and the second usage of the first type of wireless service as a total usage of the first type of wireless service for the wireless device; and

the tracking processor further configured to store in the memory the total usage of the first type of wireless service for the wireless device,

wherein the identifier of the first type of wireless service is included in the first data packet and the second data packet.

2. The system of claim 1 , wherein:

the tracking processor is further configured to monitor information regarding a third data packet, wherein the information regarding the third data packet includes the identifier of the wireless device, an identifier of a second type of wireless service, and an amount of data for the second type of wireless service;

the tracking processor is further configured to determine a first usage of the second type of wireless service based on the information regarding the third data packet; and

the tracking processor is further configured to store in the memory the first usage of the second type of wireless service for the wireless device, wherein:

the second type of wireless service is different from the first type of wireless service, and

the identifier of the second type of wireless service is included in the third data packet.

3. The system of claim 1 , wherein the tracking processor is further configured to insert the identifier based on a type of wireless service.

4. The system of claim 1 , wherein the tracking processor is further configured to store in the memory the total usage of the first type of wireless service for the wireless device.

5. The system of claim 1 , wherein the identifier of the first type of wireless service comprises two or more bits.

6. The system of claim 1 , wherein the identifier of the first type of wireless service is included in a header of the first data packet and in a header of the second data packet.

7. The system of claim 1 , wherein the identifier of the first type of wireless service is included in a data field of the first data packet and in a data field of the second data packet.

8. The system of claim 1 , wherein the tracking processor is implemented outside the wireless device.

9. The system of claim 1 , wherein the tracking processor is further configured to compare the identifier of the first type of wireless service to a wireless service identifier database.

10. The system of claim 9 , wherein the wireless service identifier database comprises a lookup table including a two or more bit fields and a wireless service type field.

11. The system of claim 1 , wherein the first type of wireless service is selected from the group consisting of voice service, Short Message Service messaging service, and data service.

12. The system of claim 11 , wherein the total usage of the first type of wireless service is selected from the group consisting of a number of voice minutes, a number of Short Message Service messages, and an amount of data.

13. The system of claim 1 , wherein the tracking processor is further configured to monitor the information regarding the first data packet sent from the wireless device to the wireless network following an end of communication of the first type of wireless service from the wireless device to the wireless network.

14. The system of claim 1 , wherein the tracking processor is further configured to monitor the information regarding the first data packet sent from the wireless device to the wireless network following transmission of the first data packet from the wireless device to the wireless network.

15. The system of claim 1 , wherein the tracking processor is further configured to determine the first usage of the first type of wireless service based on the amount of data included in the first data packet.

16. The system of claim 1 , wherein the wireless device includes a mobile phone.

17. A system configured to track wireless service usage of a wireless device, comprising:

a tracking processor configured to be implemented in at least one of the following: a mobile network operator system, a mobile virtual network operator system, and the wireless device;

the tracking processor further configured to monitor transmission in a wireless network of a first data packet and a second data packet and insert an identifier of a first type of wireless service into the first data packet and the second data packet, the first data packet and the second data packet being associated with wireless service in the wireless network for the wireless device;

the tracking processor further configured to monitor information regarding the first data packet, wherein the information regarding the first data packet includes an identifier of the wireless device, the identifier of the first type of wireless service, and an amount of data for the first type of wireless service;

the tracking processor further configured to determine a first usage of the first type of wireless service based on the information regarding the first data packet;

the tracking processor further configured to store in a memory the first usage of the first type of wireless service for the wireless device;

the tracking processor further configured to monitor information regarding the second data packet, wherein the information regarding the second data packet includes the identifier of the wireless device, the identifier of the first type of wireless service, and the amount of data for the first type of wireless service;

the tracking processor further configured to determine second usage of the first type of wireless service based on the information regarding the second data packet;

the tracking processor further configured to store in the memory the second usage of the first type of wireless service for the wireless device;

the tracking processor further configured to accumulate in the memory the first usage of the first type of wireless service and the second usage of the first type of wireless service as a total usage of the first type of wireless service for the wireless device; and

the tracking processor further configured to store in the memory the total usage of the first type of wireless service for the wireless device,

wherein the identifier of the first type of wireless service is included in the first data packet and the second data packet.

18. The system of claim 17 , wherein:

the tracking processor is further configured to monitor information regarding a third data packet, wherein the information regarding the third data packet includes the identifier of the wireless device, an identifier of a second type of wireless service, and an amount of data for the second type of wireless service;

the tracking processor is further configured to determine a first usage of the second type of wireless service based on the information regarding the third data packet; and

the tracking processor is further configured to store the first usage of the second type of wireless service for the wireless device, wherein:

the second type of wireless service is different from the first type of wireless service, and

the identifier of the second type of wireless service is included in the third data packet.

19. The system of claim 17 , wherein the tracking processor is further configured to insert the identifier based on a type of wireless service.

20. The system of claim 17 , wherein the tracking processor is further configured to store the total usage of the first type of wireless service for the wireless device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2025
From: VERIZON VALUE, INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 073109/0190 →
CHANGE OF NAME Recorded Aug 5, 2025
From: TRACFONE WIRELESS, INC.
To: VERIZON VALUE, INC.
Reel/Frame 072348/0937 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2018
From: RAMPRASAD, SATISH
To: TRACFONE WIRELESS, INC.
Reel/Frame 047358/0851 →