System and method for controlling streaming content in a cellular telephone
AssigneeAT&T Intellectual Property I, L.P.
InventorsJames Pratt, Marc A. Sullivan, Steven M. Belz
Life of this patent
Estimating the term…
Abstract
A method includes receiving a plurality of control parameters at a first mobile communications device, and storing the control parameters in a memory of the first mobile communications device. The method also includes setting a plurality of first Internet Protocol data flow restrictions for a respective plurality of ports first of the first mobile communications device based on the settings in the memory. A device for implementing the method is also disclosed.
Claims19
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.
A method comprising:
- receiving, by a first cellular phone device, first control parameters and data packets comprising internet protocol traffic data over the air;
- storing, by the first cellular phone device, the first control parameters;
- controlling, by the first cellular phone device, first internet protocol traffic received by and transmitted from the first cellular phone device based on a first user profile;
- receiving, by the first cellular phone device, second control parameters;
- storing, by the first cellular phone device, the second control parameters, wherein the first control parameter and the second control parameters specify a type of data packet to block or accept and a time of day to block or accept, wherein the type of data packets are among streamed videos, pictures, and short message service data, wherein the time of day to block or accept comprises 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;
- controlling, by the first cellular phone device, second internet protocol traffic received by and transmitted from the first cellular phone device based on a second user profile;
- preventing, by the first cellular phone device, transmission of third Internet Protocol traffic from a first software port based on-Internet Protocol data flow restrictions of the first user profile, wherein the internet protocol data flow restrictions are based on at least one of a packet size of content and a volume of the content;
- assigning, by the first cellular phone device, the second control parameters to the second user profile;
- and
- transmitting the second user profile to a second cellular phone device.
A cellular telephone comprising:
- a tolerance criteria module configured to receive control parameters at the cellular telephone, and further configured to store the control parameters in a memory of the cellular telephone, 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;
- a profile module configured to set first internet protocol data flow restrictions for a respective plurality of first software ports of the cellular telephone based on the control parameters, and further configured to store settings for the first internet protocol data flow restrictions in the memory, wherein the first internet protocol data flow restrictions for the respective plurality of first software ports of the cellular telephone include controlling internet protocol data that is transmitted from and received by the cellular telephone, 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 cellular telephone;
- a memory storing computer instructions;
- and
- a processor coupled to the memory, wherein the processor, responsive to executing the computer instructions, performs operations comprising:
- assigning the first internet protocol data flow restrictions to a first user profile;
- assigning second internet protocol data flow restrictions to a second user profile;
- and
- transmitting the second user profile to a second cellular telephone.
A non-transitory computer readable medium comprising a plurality of instructions which when executed by a processor cause the processor to perform operations comprising:
- receiving control parameters and data packets comprising internet protocol traffic data over the air at a first cellular telephone;
- storing the control parameters in a memory of the first cellular telephone, 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 includes 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 first internet protocol data flow restrictions for a respective plurality of first software ports of the first cellular telephone based on the control parameters;
- storing the first internet protocol data flow restrictions set for the first software ports in the memory;
- controlling internet protocol traffic received by and transmitted from the first cellular telephone based on the first internet protocol data flow restrictions, 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 telephone;
- assigning the first internet protocol data flow restrictions to a first user profile;
- assigning second internet protocol data flow restrictions to a second user profile;
- and
- transmitting the second user profile to a second cellular phone.
Dependencies are inferred from the claim text.