Patent ID: 8515387
Filing Date: 2013-08-20
Classification: H04M,H04W

Abstract:
1. A non-transitory computer-readable storage medium operating in a network management system server, the storage medium comprising computer instructions, which when executed by one or more processors, cause the one or more processor to perform operations for: detecting one among an incoming call having a caller ID directed to a communication device and a request for an outgoing call from the communication device on one among a plurality of access technologies operating in the communication device; storing a phonebook associated with the communication device at the network management system server, wherein the phonebook is received from the communication device, wherein the phonebook comprises data presentable at the communication device to identify other communication devices and allowing the communication device to call the other communication devices; for the incoming call, searching the phonebook associated with the communication device according to the caller ID, wherein each entry in the phonebook comprises a calling number and one among a plurality of account designations previously provisioned into the received phonebook based on user input for identifying one among business calls and personal calls and wherein the previous provisioning of the plurality of account designations in the entries of the phonebook is performed prior to the network management system server receiving the phonebook from the communication device; if a match is detected between the caller ID and an entry in the phonebook, billing the incoming call once accepted by the communication device according to an account designation corresponding to the matched phonebook entry as determined by the network management system server without allowing user input of the account designation; if no match is detected between the caller ID and entries in the phonebook, requesting an account designation from the communication device after the incoming call has been terminated; receiving an alternate account designation from the communication device; and billing the incoming call once accepted by the communication device according to the alternate account designation; for the outgoing call, searching the phonebook according to the request for the outgoing call; if a match is detected between the request and an entry in the phonebook, billing the outgoing call once initiated according to an account designation corresponding to the matched phonebook entry as determined by the network management system server without allowing user input of the account designation; if no match is detected between the request and entries in the phonebook, requesting an account designation from the communication device after the outgoing call has been terminated; receiving an alternate account designation from the communication device; and billing the outgoing call once initiated by the communication device according to the alternate account designation, wherein the billing of the incoming or outgoing call is processed by the network management system independently of the communication device when a match is detected.