Patent ID: 8559304

Claim:
A method comprising: receiving, by a first cellular phone device, control parameters and data packets comprising internet protocol traffic data over the air; storing, by the first cellular phone device, the control parameters in a memory of the first cellular phone device, wherein the control parameters specify a type of data packet to block or accept, a time of day to block or accept, and a type of data among streaming videos, pictures, or short messaging service data, wherein the control parameters that specify the time of day to block or accept include a specified period of time during the day in which receiving and transmitting of internet protocol traffic is exclusively permitted, wherein outside of the specified period of time during the day the receiving and transmitting of the internet protocol traffic is prohibited; setting, by the first cellular phone device, first internet protocol data flow restrictions to generate settings for a respective plurality of first software ports of the first cellular phone device based on the control parameters; storing, by the first cellular phone device, the settings in the memory; preventing, by the first cellular phone device, transmission of the internet protocol traffic from a second software port of the first cellular phone device, wherein the first internet protocol data flow restrictions are based on a packet size of content and a volume of the content, wherein the content is assigned to an internet protocol port of the first cellular phone device; assigning, by the first cellular phone device, the first internet protocol data flow restrictions to a first user profile; assigning, by the first cellular phone device, second internet protocol data flow restrictions to a second user profile; and transmitting the second user profile to a second cellular phone device.