An article of manufacture comprising a computer usable medium having a computer readable program embodied in said medium, wherein the computer readable program, when executed on a network processing system comprising a packet processing subsystem comprising a network processor, at least one hardware assist coprocessor configured to accelerate networking functions associated with packet filtering and forwarding, at least one programmable protocol processor configured for customization of networking communication functions, an embedded memory for on-chip packet buffering and operational program storage, and at least one memory element comprising an X-Y coordinate table, a tracking table and a billing table, causes the network processing system to:
- build a look-up key with GPS location packet format data received from at least one mobile device;
- retrieve X-Y coordinate data from an X-Y coordinate table with the look-up key through a network processor table access scheme executed on the at least one network processor hardware assist coprocessor, the at least one network processor protocol processor and the network processor embedded memory;
- compare the X-Y coordinate data to a first map structure comprising a plurality of location zones and identify a first map location zone corresponding to the X-Y coordinate data;
- correlate the first map location zone with identification data received from the at least one mobile device and write the first map location zone into a tracking table entry in the tracking table correlated to the identification data;
- and
- compare the first map location zone and identification data with a plurality of billing zones within a billing table and produce a billing charge responsive to a correlation of the first map location zone with at least one of the billing zones.