`
`1.
`
`A system, comprising:
`
`a processor of a communications device configured to:
`
`monitor a network service usage activity of the communications device in
`
`network communication;
`
`classify the network service usage activity for differential network access control
`
`for protecting network capacity; and
`
`associate the network service usage activity with a service usage control policy
`
`based on a classification of the network service usage activity to facilitate differential
`
`network access control for protecting network capacity; and
`
`a memory coupled to the processor and configured to provide the processor with
`
`instructions.
`
`2.
`
`A system, comprising:
`
`a processor of a communications device configuredto:
`
`monitor a network service usage activity of the communications device in
`
`wireless network communication;
`
`report the network service usage activity of the communications device to a
`
`network element, wherein the network element performsstatistical analysis of a plurality
`
`of reported network service usage activities across a plurality of devices;
`
`receive a networkservice usage activity classification list from the network
`
`element; and
`
`classify the network service usage activity based on the network service usage
`
`activity classification list for differential network access control for protecting network
`
`capacity; and
`
`a memory coupled to the processor and configured to provide the processor with
`
`instructions.
`
`3.
`
`The system recited in claim 2, wherein the processor of the communications device is
`
`further configuredto:
`
`20
`
`25
`
`Attorney Docket No. RALEP031+
`
`122
`
`PATENT
`
`
`
`associate the network service usage activity with a network service usage control policy
`
`based on a classification of the network service usage activity to facilitate differential network
`
`access control for protecting network capacity.
`
`4.
`
`The system recited in claim 2, wherein the processor of the communications device is
`
`further configuredto:
`
`associate the network service usage activity with a network service usage control policy
`
`based on a classification of the network service usage activity to facilitate differential network
`
`access control for protecting network capacity; and
`
`differentially control the network service usage activity based on the network service
`
`usage activity classification list, wherein the network service usage activity is a network capacity
`
`controlled service.
`
`5.
`
`A system, comprising:
`
`a processor of a network device configuredto:
`
`receiveafirst report of network service usage activities of a first device from the
`
`first device;
`
`receive a secondreport of network service usage activities of a second device
`
`from the second device;
`
`performastatistical analysis of a plurality of reported service usage activities
`
`across a plurality of devices, including the first device and the second device; and
`
`20
`
`send a network service usage activity classificationlist to the first device and the
`
`second device for classifying network service usage activities based on the service usage
`
`activity classification list for differential network access control for protecting network
`
`capacity; and
`
`a memory coupled to the processor and configured to provide the processor with
`
`25
`
`instructions.
`
`6.
`
`The system recited in claim 5, wherein the processor of the network device is further
`
`configuredto:
`
`Attorney Docket No. RALEP031+
`
`123
`
`PATENT
`
`
`
`associate the network service usage activity with a network service usage control policy
`
`based on a classification of the network service usage activity to facilitate differential network
`
`access control for protecting network capacity.
`
`7.
`
`The system recited in claim 5, wherein the processor of the network device is further
`
`configuredto:
`
`associate the network service usage activity with a network service usage control policy
`
`based on a classification of the network service usage activity to facilitate differential network
`
`access control for protecting network capacity; and
`
`differentially control the network service usage activity based on the service usage
`
`activity classification list for protecting network capacity.
`
`8.
`
`A system, comprising:
`
`a processor of a communications device configuredto:
`
`associate a network service usage activity of the communications device with a
`
`networkservice usage control policy based on a classification of the network service
`
`usage activity for differential network access control for protecting network capacity; and
`
`generate a user notification based on the network service usage control policy;
`
`and
`
`a memory coupled to the processor and configured to provide the processor with
`
`instructions.
`
`20
`
`9.
`
`The system recited in claim 8, wherein the network service usage control policy includes
`
`a network service usage notification policy.
`
`10.
`
`The system recited in claim 8, wherein the user notification includes one or more ofthe
`
`following: one or moreservice activities classified as network capacity controlled services, type
`
`of networkservice policy in effect for one or more network capacity controlled services,
`
`25
`
`notification that a network service activity belongs to a network capacity controlled services
`
`classification, notification that a service activity that is classified as network capacity controlled
`
`services classification can have the classification changed, notification that if the service class is
`
`changed for the network service activity that the associated network service usage charges will
`
`change, a service plan upgrade/downgradeoffer, and an offer for a service plan that provides
`
`Attorney Docket No. RALEP031+
`
`124
`
`PATENT
`
`
`
`discounts and/or incentives for responding to one or moreusernotifications for protecting
`
`network capacity.
`
`11.
`
`The system recited in claim 8, wherein the user notification includes a user preference
`
`selection, including one or more of the following: a provision to associate a network service
`
`usage control policy with the network service usage activity, an over-ride option for selecting the
`
`networkservice usage control policy, a modify option to select the service usage control policy,
`
`and a select option to select a new service plan.
`
`12.
`
`The system recited in claim 8, wherein the user notification occurs after one or more of
`
`the following: an attempt to downloador load an application onto the communications device,
`
`an attempt to execute the network service activity or the network service usage activity attempts
`
`to access the network, a network service usage activity meets or exceeds a network service usage
`
`threshold, a network service usage activity attempts a network service usagethat satisfies a pre-
`
`condition, an update to a network capacity controlled service activity classification list, an update
`
`to a network capacity controlled services policy, and a network messageis sent to the device
`
`triggering the notification.
`
`13.
`
`The system recited in claim 8, wherein the user notification includes one or more ofthe
`
`following: networkservice usage activity information for one or more network capacity
`
`controlled services, predicted network service usage activity information for one or more
`
`network capacity controlled services, an option for obtaining more information about the
`
`network service usage of the network service usage activity, a message that the network service
`
`usage activity may result in network service usage that exceeds a threshold for a service plan
`
`associated with the device, an option to review orselect an alternative service plan, an
`
`acknowledgement request, and an option to submit the acknowledgement request.
`
`14.
`
`A system, comprising:
`
`a processor of a communications device configuredto:
`
`determine a network busystate of a wireless network; and
`
`classify a network service usage activity of the communications device based on
`
`the network busy state to facilitate differential network access control for protecting
`
`network capacity of the wireless networks; and
`
`20
`
`25
`
`Attorney Docket No. RALEP031+
`
`125
`
`PATENT
`
`
`
`a memory coupled to the processor and configured to provide the processor with
`
`instructions.
`
`15.
`
`The system recited in claim 14, wherein the network busy state is based on one or more
`
`of the following: network performance, network congestion, network availability, network
`
`resource availability, network capacity, and a time basedcriteria.
`
`16.
`
`The system recited in claim 14, wherein protecting network capacity of the wireless
`
`network includes protecting network capacity of a last edge segment of the wireless network, and
`
`the processoris further configuredto:
`
`send the network busy state to a network element.
`
`17.
`
`A system, comprising:
`
`a processor of a communications device configuredto:
`
`monitor a network service usage activity of a device in wireless network
`
`communication;
`
`classify the network service usage activity to facilitate differential network access
`
`control for protecting network capacity; and
`
`accountfor the network service usage activity based on a classification of the
`
`networkservice usage activity for differential network service usage accounting; and
`
`a memory coupled to the processor and configured to provide the processor with
`
`instructions.
`
`18.
`
`The system recited in claim 17, wherein the processor of the communications device is
`
`further configuredto:
`
`charge for the network service usage activity based on the classification of the network
`
`service usage activity for differential network service usage charging, wherein charging for the
`
`network service usage activity includes mediating CDR/IPDR charging records for network
`
`capacity controlled services and non-capacity controlled services.
`
`19.
`
`A system, comprising:
`
`a processor of a communications device configuredto:
`
`receive an API request from a network service usage activity for wireless network
`
`access;
`
`20
`
`25
`
`Attorney Docket No. RALEP031+
`
`126
`
`PATENT
`
`
`
`respond to the API request from the network service usage activity; and
`
`implement differential network access for the network service usage activity for
`
`protecting network capacity, wherein the differential network access is based on a
`
`priority level associated with the network service usage activity and a network busystate;
`
`and
`
`a memory coupled to the processor and configured to provide the processor with
`
`instructions.
`
`20.
`
`The system recited in claim 19, wherein a response to the API request includes providing
`
`one or more of the following to the network service usage activity: a network busystate,
`
`whether the network service usage activity is allowed to access the network, which access
`
`network to which the network service usage activity is granted network access, whattraffic
`
`controls the network service usage activity is required to implement for network access, when
`
`the network is available to the network service usage activity for access, a schedule for network
`
`access for the network service usage activity, a reservation for network access for the network
`
`service usage activity with a specified performancelevel, an instruction to transition to a
`
`dormant or powersave state, and an instruction to awake from a dormant or powersavestate.
`
`21.
`
`A system, comprising:
`
`a processor of a network device configuredto:
`
`receive an API request from a network service usage activity of a communications
`
`device for wireless network access; and
`
`respond to the API request from the network service usage activity for
`
`implementing differential network access for protecting network capacity; wherein the
`
`differential network access is based on a priority level associated with the network
`
`service usage activity and a network busy state; and
`
`a memory coupled to the processor and configured to provide the processor with
`
`instructions.
`
`22.
`
`The system recited in claim 21, wherein a response to the API request includes providing
`
`one or more of the following to the network service usage activity: a network busystate,
`
`whether the network service usage activity is allowed to access the network, which access
`
`network to which the network service usage activity is granted network access, whattraffic
`
`20
`
`25
`
`30
`
`Attorney Docket No. RALEP031+
`
`127
`
`PATENT
`
`
`
`controls the network service usage activity is required to implement for network access, when
`
`the network is available to the network service usage activity for access, a schedule for network
`
`access for the network service usage activity, a reservation for network access for the network
`
`service usage activity with a specified performancelevel, an instruction to transition to a
`
`dormant or powersave state, and an instruction to awake from a dormant or powersavestate.
`
`23.
`
`The system recited in claim 21, wherein the API is a network element API that is in
`
`secure communication with the communications device, and wherein the communications device
`
`implements the differential network access, and the differential network access implementation
`
`is verified.
`
`24.
`
`The system recited in claim 21, wherein the busy state information is obtained from one
`
`or more network elements.
`
`25.
`
`A system, comprising:
`
`a processor of a communications device configuredto:
`
`monitor a plurality of network service usage activities of the communications
`
`device;
`
`determine a network busy state based on the monitored plurality of network
`
`service usage activities;
`
`send a network busystate report to a network element; and
`
`a memory coupledto the processor and configured to provide the processor with
`
`20
`
`instructions.
`
`26.
`
`The system recited in claim 25, wherein the communications device includesa verified
`
`service processor, and wherein the verified service processor monitors the plurality of network
`
`service usage activities of the communications device and determines the network busystate
`
`based on the monitoredplurality of network service usageactivities.
`
`25
`
`27.
`
`The system recited in claim 25, wherein determining the network busy state includes one
`
`or more of the following: data rate, latency, jitter, bit error rate, packet error rate, number of
`
`network access attempts, number of network access successes, number of network access
`
`failures, QoS level availability, QoS level performance, and variability in any of the preceding
`
`parameters.
`
`Attorney Docket No. RALEP031+
`
`128
`
`PATENT
`
`
`
`28.
`
`A system, comprising:
`
`a processor of a network device configured to:
`
`collect network busy state information for one or more access networks for a
`
`plurality of communications devices; and
`
`implementing differential network access for one or more network capacity
`
`controlled services for the plurality of communications devices based on the network
`
`busy state information associated with each of the one or more access networksfor
`
`protecting network capacity; and
`
`a memory coupled to the processor and configured to provide the processor with
`
`instructions.
`
`29.
`
`The system recited in claim 28, wherein the network busy state information is collected
`
`from a plurality of network based measures transmitted to the network device, wherein the
`
`network based measuresare received from one or more of the following: a base station, a base
`
`station monitor, an airwave monitor, and a basestation controller.
`
`30.
`
`A system, comprising:
`
`a processor of a communications device configured to:
`
`monitor a network service usage activity of the communications device in
`
`network communication;
`
`classify the network service usage activity for differential network access control
`
`20
`
`for protecting network capacity; and
`
`associate the network service usage activity with a network service usage control
`
`policy based on a classification of the network service usage activity to facilitate
`
`differential network access control for protecting network capacity; and
`
`a memory coupled to the processor and configured to provide the processor with
`
`25
`
`instructions.
`
`31.
`
`The system recited in claim 30, wherein the communications device is a mobile
`
`communications device, and the service includes one or more Internet based services, and
`
`wherein the mobile communications device includes one or more of the following: a mobile
`
`phone, a PDA,an eBookreader, a music device, an entertainment/gaming device, a computer,
`
`30
`
`laptop, a net book,a tablet, and a home networking system.
`
`Attorney Docket No. RALEP031+
`
`129
`
`PATENT
`
`
`
`32.
`
`The system recited in claim 30, wherein the processor of the communications device is
`
`further configuredto:
`
`implement differential network access for the network service usage activity for
`
`protecting network capacity; and
`
`verify implementation of the differential network access for the network service usage
`
`activity.
`
`33.
`
`The system recited in claim 30, wherein the processor of the communications device is
`
`further configuredto:
`
`implement differential network access for the network service usage activity for
`
`protecting network capacity using a verified service processor.
`
`34.
`
`The system recited in claim 30, wherein the processor of the communications device is
`
`further configuredto:
`
`implement differential network access for the network service usage activity for
`
`protecting network capacity using an emulated network access API.
`
`35.
`
`The system recited in claim 30, wherein the processor of the communications device is
`
`further configuredto:
`
`monitor the network service usage activity based on a service profile; and
`
`determinethat the network service usage activity is a network capacity controlled service
`
`based on the monitored use of the network service usage activity based on the service profile
`
`20
`
`using a verified service processor.
`
`36.
`
`The system recited in claim 30, wherein the processor of the communications device is
`
`further configuredto:
`
`determineif network access for the network service usage activity is authorized based on
`
`a service plan associated with the communications device, a network capacity controlled service
`
`25
`
`priority level associated with the network service usage activity, and a network busystate.
`
`37.
`
`The system recited in claim 30, wherein the processoris further configured to:
`
`execute a router for dynamically managing one or more network capacity controlled
`
`services and/or QoS sessions for the communications device.
`
`38.
`
`The system recited in claim 30, wherein the processoris further configuredto:
`
`Attorney Docket No. RALEP031+
`
`130
`
`PATENT
`
`
`
`execute a router for dynamically managing one or more network capacity controlled
`
`services and/or QoS sessions for the communications device; and
`
`send network busy state information to a service controller, wherein the service controller
`
`provides a policy decision point for managementfor a plurality of communications devices in
`
`communication with one or more basestations.
`
`39.
`
`The system recited in claim 30, wherein the processoris further configuredto:
`
`execute a router for dynamically managing one or more network capacity controlled
`
`services and/or QoS sessions for the communications device;
`
`send network busy state information to a service controller, wherein the service controller
`
`provides a policy decision point for managementfor a plurality of communications devices in
`
`communication with one or more base stations; and
`
`receive router traffic control instructions from the service controller, wherein the service
`
`controller provides the routertraffic control instructions to assist in dynamically managing
`
`network capacity usage for the plurality of communications devices in communication with the
`
`one or morebasestations for protecting network capacity of one or more access networks.
`
`40.
`
`The system recited in claim 30, wherein the classifying is based on a current access
`
`network and/or the network service usage control policy is based on a current access network.
`
`41.
`
`The system recited in claim 30, wherein classifying includes dynamically assigning a
`
`network capacity controlled services priority level based on a network busystate.
`
`42.
`
`The system recited in claim 30, wherein classifying includes querying a network element
`
`for determining a network capacity controlled services classification and/or associating includes
`
`querying a network element for determining an association with the network service usage
`
`control policy.
`
`43.
`
`The system recited in claim 30, wherein the network service usage control policy
`
`includes one or more of the following: block/allow settings, throttle settings, adaptive throttle
`
`settings, QoS class settings, packet error rate, jitter and delay settings, queue settings, and tag
`
`settings.
`
`44.
`
`The system recited in claim 30, wherein the network service usage control policy
`
`includestraffic control policy filters.
`
`20
`
`25
`
`Attorney Docket No. RALEP031+
`
`131
`
`PATENT
`
`
`
`45.
`
`The system recited in claim 30, wherein the network service usage control policy
`
`includestraffic control policy filters implemented as cascadingfilters.
`
`46.
`
`The system recited in claim 30, wherein the network service usage control policy
`
`includestraffic control policy filters using a network busy state and/or a time of day as an index
`
`into a traffic control setting.
`
`47.
`
`The system recited in claim 30, wherein the processoris further configuredto:
`
`differentially controlling the network service usage activity based on the network service
`
`usage control policy based on a network busy state, wherein the network service usageactivity is
`
`classified as a network capacity controlled service.
`
`48.
`
`The system recited in claim 30, wherein the processoris further configuredto:
`
`differentially controlling the network service usage activity based on the network service
`
`usage control policy based on a user input and/or a current access network, wherein the network
`
`service usage activity is classified as a network capacity controlled service.
`
`49.
`
`The system recited in claim 30, wherein the processoris further configuredto:
`
`modifying or replacing a network stack interface of the communications device to
`
`provide for intercept or discontinuance of network access messaging for implementingtraffic
`
`control for network capacity controlled services for protecting network capacity.
`
`50.
`
`The system recited in claim 30, wherein the processoris further configuredto:
`
`storing a network capacity controlled service list, wherein the network capacity
`
`controlled servicelist is periodically updated based on monitored network service usage
`
`activities.
`
`51.
`
`A method, comprising:
`
`monitoring a network service usage activity of the communications device in network
`
`communication;
`
`classifying the network service usage activity for differential network access control for
`
`protecting network capacity; and
`
`associating the network service usage activity with a network service usage control policy
`
`based on a classification of the network service usage activity to facilitate differential network
`
`access control for protecting network capacity.
`
`Attorney Docket No. RALEP031+
`
`132
`
`PATENT
`
`20
`
`25
`
`
`
`52.
`
`A computer program product, the computer program product being embodiedin a
`
`computer readable storage medium and comprising computerinstructions for:
`
`monitoring a network service usage activity of the communications device in network
`
`communication;
`
`classifying the network service usage activity for differential network access control for
`
`protecting network capacity; and
`
`associating the network service usage activity with a network service usage control policy
`
`based on a classification of the network service usage activity to facilitate differential network
`
`access control for protecting network capacity.
`
`Attorney Docket No. RALEP031+
`
`133
`
`PATENT
`
`