US2015382244A1PendingUtilityA1

Upsell Framework for Network Services

Assignee: T MOBILE USA INCPriority: Jun 27, 2014Filed: Jul 25, 2014Published: Dec 31, 2015
Est. expiryJun 27, 2034(~7.9 yrs left)· nominal 20-yr term from priority
H04L 41/0896H04L 47/76H04L 41/5025H04L 41/5067H04W 28/24H04W 28/22H04W 8/18H04L 51/18H04L 47/24H04W 28/20
52
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Processes and systems described herein enable improvement of quality of experience (QoE) of network services using an upsell framework of the network services. Embodiments of the present disclosure include determining, by a computing device, a network throttling event associated with a network throttling imposed on an account of a user. In response to the determining, the computing device may at least cause presenting of one or more upgrade options in a user interface. After receiving a user selection of an upgrade option of the one or more upgrade options, the computing device may at least cause an adjustment of the network throttling.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer-implemented method for enhancing quality of experience (QoE) of a service, the method comprising:
 receiving, by a network management system associated with a network, a request for network throttling information associated with a user, the network throttling information indicating network throttling imposed on an account of the user associated with a network;   providing, by the network management system, the network throttling information to enable presenting of one or more upgrade options associated with usage of the network to the user in a user interface at a user device of the user;   receiving, by the network management system, information indicating a user selection of one of the one or more upgrade options; and   adjusting, by the network management system, the network throttling imposed on the account of the user based on the user selection.   
     
     
         2 . The computer-implemented method of  claim 1 , wherein the enabling of presenting of the one or more upgrade options comprises:
 causing a presenting of an electronic medium in the user interface by execution of an application at the user device; and   causing a surfacing of a message along with the presenting of the electronic medium, the message associated with the one or more upgrade options.   
     
     
         3 . The computer-implemented method of  claim 1 , further comprising:
 determining that the usage of the network associated with the account of the user is greater than a predetermined threshold; and   imposing the network throttling on the account of the user.   
     
     
         4 . The computer-implemented method of  claim 1 , wherein the network throttling causes a reduction of a data connection speed of the user device associated with the user in the network. 
     
     
         5 . The computer-implemented method of  claim 1 , wherein the one or more upgrade options comprise an option of upgrade of a data service level associated with the account of the user within a predetermine time period. 
     
     
         6 . The computer-implemented method of  claim 1 , wherein the one or more upgrade options comprise an option of purchase of an Internet access service allowing one or more user devices associated with the account of the user to have an Internet access without the network throttling or with a reduced network throttling. 
     
     
         7 . The computer-implemented method of  claim 6 , wherein the Internet access is associated with an electronic medium that is downloaded and processed by the user device. 
     
     
         8 . The computer-implemented method of  claim 1 , wherein the one or more upgrade options comprise an option of purchase of an Internet access service provided by a content provider to allow one or more user devices associated with the account of the user to access one or more online media provided by the content provider. 
     
     
         9 . The computer-implemented method of  claim 1 , wherein the adjusting of the network throttling comprises updating a configuration in an access gateway device associated with the network management system to modify a data transfer bandwidth associated with the user device. 
     
     
         10 . The computer-implemented method of  claim 1 , further comprising:
 providing a software development kit (SDK) associated with an application that is executed at the user device to present the one or more upgrade options in the user interface at the user device, the SDK comprising a plurality of application programming interfaces (APIs) of a plurality of services associated with a telecommunications network service.   
     
     
         11 . One or more computer-readable media storing computer-executable instructions that, when executed on one or more processors, causes the one or more processors to perform acts comprising:
 detecting a reduced performance with respect to a communication between a network and a user device;   determining that the reduced performance is associated with network throttling imposed on an account of a user associated with the user device,   in response to the determining, providing one or more upgrade options presented in a user interface at the user device, the one or more upgrade options associated with usage of the network;   receiving a user selection of one of the one or more upgrade options; and   providing the user selection to at least partially cause an adjustment of the network throttling imposed on the user.   
     
     
         12 . The one or more computer-readable media of  claim 11 , wherein the providing the one or more upgrade options in the user interface at the user device comprises:
 presenting in the user interface an electronic medium by executing an application at the user device to the user; and   surfacing, by the application, a message in the user interface along with the presenting of the electronic medium, the message associated with the one or more upgrade options.   
     
     
         13 . The one or more computer-readable media of  claim 12 , wherein the providing the one or more upgrade options in the user interface at the user device further comprises:
 enabling the user to disable the surfacing of the message.   
     
     
         14 . The one or more computer-readable media of  claim 13 , wherein the acts further comprise:
 at least partially causing a request for information of the network throttling associated with the user; and   at least partially causing a receipt of the information of the network throttling associated with the user.   
     
     
         15 . The one or more computer-readable media of  claim 14 , wherein the determining comprises determining based on the information of the network throttling. 
     
     
         16 . The one or more computer-readable media of  claim 11 , wherein the one or more upgrade options comprise an option of upgrade of a data service level associated with the account of the user within a predetermine time period. 
     
     
         17 . The one or more computer-readable media of  claim 11 , wherein the one or more upgrade options comprise an option of purchase of an Internet access service by a content provider to allow one or more user devices associated with the account of the user to access one or more media provided by the content provider. 
     
     
         18 . A system comprising:
 one or more processors; and   memory to maintain a plurality of components executable by the one or more processors, the plurality of components comprising:
 a request module configured to:
 receive a request for network throttling information associated with a user, the network throttling information indicating a network throttling imposed on an account of the user, 
 provide the network throttling information based on the request, 
 
 an upgrade option module configured to:
 enable presenting of one or more upgrade options associated with usage of a network to the user in a user interface at a user device, and 
 receive information indicating a user selection of the one or more upgrade options, and 
 
 a throttling module configured to adjust the network throttling imposed on the account of the user based on the user selection. 
   
     
     
         19 . The system of  claim 18 , wherein the enabling the presenting of the one or more upgrade options comprises:
 causing a presenting of an electronic medium by execution of an application at the user device; and   causing a surfacing of a message along with the presenting of the electronic medium at the user device, the message associated with the one or more upgrade options.   
     
     
         20 . The system of  claim 18 , wherein the throttling module is further configured to:
 determine that the usage of the network associated with the account of the user is greater than a predetermined value; and   impose the network throttling on the account of the user.   
     
     
         21 . The system of  claim 18 , wherein the plurality of components further comprise:
 a policy module configured to maintain a data access policy associated with the account of the user; and   an access gateway device configured to facilitate a data connection between the user device and the network, wherein the adjusting the network throttling comprises updating, by the policy module, a configuration to the access gateway device to modify a data bandwidth associated with the user device.   
     
     
         22 . The system of  claim 18 , wherein the one or more upgrade options comprise at least one of a rental charge or a usage charge that are associated with an Internet access service in a predetermined time period. 
     
     
         23 . The system of  claim 18 , wherein the one or more upgrade options comprise an option of purchasing an Internet access service by a content provider to allow one or more user devices associated with the account to have an access to one or more media provided by the content provider. 
     
     
         24 . The system of  claim 18 , the plurality of components further comprise:
 a SDK module configured to provide a software development kit (SDK) associated with an application that is executed at the user device to presents the one or more upgrade options in the user interface at the user device, the SDK comprising a plurality of application programming interfaces (APIs) of a plurality of services associated with a telecommunications network service.

Join the waitlist — get patent alerts

Track US2015382244A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.