IP Library Patent Application 13839575
Patent Application
App. No. 13/839,575

Rule-Based Application Controller for Signaling Reduction

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/839,575
Abstract

An application controller of a telecommunication device to receive a packet from an application of the telecommunication device and determine a signaling reduction rule associated with the application is described herein. Based at least in part on the signaling reduction rule, the application controller performs a signaling reduction action associated with transmission of the packet.

Claims (36)

1 . A telecommunication device comprising:

a processor;

an application configured to be operated by the processor to transmit a network packet;

an application controller configured to be operated by the processor to:

receive the network packet from the application,

determine a signaling reduction rule associated with the application,

determine at least one of device information, network information, or user preferences, and

based at least in part on the signaling reduction rule and the at least one of the device information, the network information, or the user preferences, perform a signaling reduction action associated with transmission of the network packet,

wherein the signaling reduction action is one of buffering the network packet for later transmission, discarding the network packet, bundling the network packet with one or more other network packets, requesting that the application wait for a time period before transmitting further network packets, padding the network packet to increase the size of the network packet, modifying content associated with the network packet, or triggering a radio of the telecommunication device into an active or dormant mode.

2 . The telecommunication device of claim 1 , wherein the application controller is part of an operating system of the telecommunication device or is a layer that is between the application and the operating system or is between the operating system and a radio interface layer of the telecommunication device.

3 . The telecommunication device of claim 1 , further comprising a buffer of the application controller configured to store network packets for a time period.

4 . A method comprising:

receiving, by an application controller of a telecommunication device, a packet from an application of the telecommunication device;

determining, by the application controller of the telecommunication device, a signaling reduction rule associated with the application; and

based at least in part on the signaling reduction rule, performing, by the application controller of the telecommunication device, a signaling reduction action associated with transmission of the packet.

5 . The method of claim 4 , further comprising determining at least one of device information, network information, or user preferences.

6 . The method of claim 5 , wherein the device information includes at least one of a battery power state, an indication of whether a telecommunication display screen is on or off, or an indication of whether the radio is in an active mode or a dormant mode.

7 . The method of claim 5 , wherein the network information includes at least one of network congestion information, a radio channel condition, a network latency, or information associated with a cell in which the telecommunication device is located.

8 . The method of claim 5 , wherein performing the signaling reduction action is based both on the signaling reduction rule and on the at least one of the device information, the network information, or the user preferences.

9 . The method of claim 4 , wherein the determining comprises retrieving the signaling reduction rule from a set of signaling reduction rules based on an application identifier associated with the application.

10 . The method of claim 9 , wherein the application identifier includes one or more of an internet protocol (IP) address, a communication protocol, a source port, a destination port, an application name, a signature, or a website name.

11 . The method of claim 4 , wherein determining the signaling reduction rule comprises determining a category associated with the application and determining a signaling reduction rule that is associated with the category.

12 . The method of claim 4 , further comprising receiving a set of signaling reduction rules that includes the signaling reduction rule from a network operator or service provider.

13 . The method of claim 12 , wherein the set of signaling reduction rules are generated by the network operator or the service provider based on observation of activities of telecommunication device applications.

14 . The method of claim 4 , wherein the signaling reduction rule specifies one or more signaling reduction actions, each specified signaling reduction action associated with one or more device conditions, network conditions, or user preferences.

15 . The method of claim 4 , wherein the signaling reduction action is one of buffering the packet for later transmission, discarding the packet, bundling the packet with one or more other packets, requesting that the application wait for a time period before transmitting further packets, padding the packet to increase the size of the packet, modifying content associated with the packet, or triggering a radio of the telecommunication device into an active or dormant mode.

16 . One or more computer storage devices having stored thereon computer-executable instructions configured to program a network proxy device of a telecommunication network to perform operations comprising:

receiving, by an application controller, a packet from an application server, the packet being destined for a telecommunication device;

determining, by the application controller, a signaling reduction rule associated with an application of the application server; and

based at least in part on the signaling reduction rule, performing, by the application controller, a signaling reduction action associated with transmission of the packet.

17 . The one or more computer storage devices of claim 16 , wherein the operations further comprise exchanging at least one of device information, network information, or user preferences with an application controller of the telecommunication device.

18 . The one or more computer storage devices of claim 16 , wherein the operations further comprise receiving at least one of device information, network information, or user preferences from a radio interface layer probe of the telecommunication device.

19 . The one or more computer storage devices of claim 16 , wherein the operations further comprise performing the signaling reduction action based both on the signaling reduction rule and on the at least one of device information, network information, or user preferences.

20 . The one or more computer storage devices of claim 16 , wherein the signaling reduction action is one of buffering the packet for later transmission, discarding the packet, bundling the packet with one or more other packets, requesting that the application server wait for a time period before transmitting further packets, padding the packet to increase the size of the packet, modifying content associated with the packet, or triggering a radio of the telecommunication device into an active or dormant mode.

21 . The one or more computer storage devices of claim 16 , wherein the operations further comprise triggering an update to a set of signaling reduction rules based at least in part on telecommunication device information, network information, or user preferences.

22 . The one or more computer storage devices of claim 16 , wherein the signaling reduction rule belongs to one of a plurality of sets of signaling reduction rules respectively associated with a plurality of subscription plans.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: T-MOBILE USA, INC.; IBSV LLC; METROPCS COMMUNICATIONS, INC.; METROPCS WIRELESS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION; LAYER3 TV, INC.; PUSHSPRING, INC.
Reel/Frame 052969/0314 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE TELEKOM AG
To: T-MOBILE USA, INC.; IBSV LLC
Reel/Frame 052969/0381 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 30, 2016
From: T-MOBILE USA, INC.
To: DEUTSCHE TELEKOM AG
Reel/Frame 041225/0910 →
SECURITY AGREEMENT Recorded Nov 17, 2015
From: T-MOBILE USA, INC.; METROPCS COMMUNICATIONS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 037125/0885 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2013
From: TAPIA, PABLO; SHAH, MEHUL; IONESCU, ALEXANDRU CATALIN
To: T-MOBILE USA, INC.
Reel/Frame 030022/0243 →