System and method for generating telecom service access credit
10306074 ยท 2019-05-28
Assignee
Inventors
Cpc classification
H04L12/1453
ELECTRICITY
H04M15/00
ELECTRICITY
International classification
H04M11/00
ELECTRICITY
Abstract
A method for accessing telecommunications services (124-126) from a terminal (110-112, 140-142) having credit-based communications capabilities. The method includes consuming credit when accessing telecommunications services, when available communications credit value becomes lower than a predefined threshold, providing to a user of said terminal a action selection user interface enabling the selection of a credit-generating action by the user, and after the action has been executed, recharging communications credit for the user. The present invention also provides a system for implementing the method.
Claims
1. A method for accessing telecommunications services from a terminal having credit-based communications capabilities, said telecommunications services being accessible via a switching telecommunications network comprising a network subsystem connected to home location registers and to a central database ensuring mobile number portability, an intelligent network component controlling network switching, said services being accessed by using telephone numbers according to a conventional telecommunications operator numbering scheme, the method comprising the following steps: consuming communications credit within said telecommunications network when accessing telecommunications services, when available communications credit value becomes lower than a predefined threshold, causing an operator platform connected to the intelligent network of said switching telecommunications network via an operator platform interface to provide to a user of said terminal an action selection user interface enabling the selection of a credit-generating action by said user, and after said action has been executed, recharging a communications credit value stored in said operator platform for said user, computing access rights by applying predefined rules on said recharged credit value, and duplicating said access rights and transmitting said access rights as provisioning values to said intelligent network component of said telecommunications network via said operator platform interface.
2. The method according to claim 1, wherein said action selection user interface provides capability of selection among at least two types of actions.
3. The method according to claim 2, wherein said action selection user interface provides capability of selection among different groups of actions for successive selections of credit-generating actions.
4. The method according to claim 3, wherein the actions in the different groups are determined at least in part from a learning of selected actions for a given user.
5. The method according to claim 3, wherein the actions in the different groups of actions are determined at least in part according to their credit generation capacity.
6. The method according to claim 3, wherein the actions in the different groups of actions are determined at least in part randomly.
7. The method according to claim 1, wherein different communication credits are provided respectively for different communications service provisioning and can be recharged independently from each other.
8. The method according to claim 1, wherein said predetermined threshold for a given user is determined from a, activity level at the terminal of said user measured by said operator platform.
9. The method according to claim 1, wherein said predetermined threshold for a given user is determined from an insolvency risk value for said user.
10. The method according to claim 1, wherein different predefined thresholds are determined for different telecommunications services.
11. The method according to claim 1, wherein said credit generating action(s) is/are selected from a group of action types comprising downloading an application, watching an advertisement video, making an online purchase, making an purchase in a nearby shop, authorizing geolocation by a third party, participating to a contest or game, communicating one's contact data, subscribing to a newsletter, accepting to receive ads, liking a Web page and answering a poll.
12. The method according to claim 1, wherein said telecommunications services comprise at least two among voice cellular communications, SMS, MMS or data communications.
13. The method according to claim 1, further comprising causing said operator platform to provide to said user warning information prior to providing action selection user interface.
14. A telecommunications system comprising a switching telecommunications network, a plurality of terminals that selectively connect to each other and to data channels for accessing telecommunications services through said telecommunications network, said telecommunications network comprising a network subsystem connected to home location registers and to a central database ensuring mobile number portability, and an intelligent network component controlling network switching, whereby services are accessed by using telephone numbers according to a conventional telecommunications operator numbering scheme, the system further comprising an operator platform providing to said intelligent network component via an operator platform interface credit-based provisionings for such connections, for respective terminal users, the system further comprising a credit generation subsystem comprising an interconnection between the operator platform and a terminal, said interconnection ensuring that: when available communications credit value becomes lower than a predefined threshold, a user of said terminal is provided with an action selection user interface enabling the selection of a credit-generating action by said user, after said action has been executed, a communications credit value for said user is recharged and stored in said operator platform, access rights are computed by applying predefined rules on said recharged credit value, and said access rights are duplicated and transmitted as provisioning values to said intelligent network component of said telecommunications network via said operator platform interface.
15. The system according to claim 14, wherein said action selection user interface provides capability of selection among at least two types of actions.
16. The system according to claim 15, wherein said action selection user interface provides capability of selection among different groups of actions for successive selections of credit-generating actions.
17. The system according to claim 16, wherein the actions in the different groups are determined at least in part from a learning of selected actions for a given user.
18. The system according to claim 16, wherein the actions in the different groups of actions are determined at least in part according to their credit generation capacity.
19. The system according to claim 16, wherein the actions in the different groups of actions are determined at least in part randomly.
20. The system according to claim 14, wherein different communication credits are provided respectively for different communications services and can be recharged by said operator platform and transmitted to said telecommunications network independently from each other.
21. The system according to claim 14, wherein said predetermined threshold for a given user is determined from an activity level at the terminal of said user, measured by said operator platform.
22. The system according to claim 14, wherein said predetermined threshold for a given user is determined from an insolvency risk value for said user.
23. The system according to claim 14, wherein different predefined thresholds are determined for different telecommunications services.
24. The system according to claim 14, wherein said credit generating action(s) is/are selected from a group of action types comprising downloading an application, watching an advertisement video, making an online purchase, making an purchase in a nearby shop, authorizing geolocation by a third party, participating to a contest or game, communicating one's contact data, subscribing to a newsletter, accepting to receive ads, liking a Web page and answering a poll.
25. The system according to claim 14, wherein said telecommunications services comprise at least two among voice cellular communications, SMS, MMS or data communications.
26. The system according to claim 14, further comprising a warning module in said operator platform for providing to said user warning information prior to providing action selection user interface.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Other aims, features and advantages of the present invention will appear more clearly from the following description of a preferred embodiment thereof, given by way of non-limiting example and with reference to the appended drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION OF A PREFERRED EMBODIMENT
(8) A method and system for generating access credit to telecommunications services will now be described.
(9) 1) Overall System Description
(10) Referring to
(11) Referring to
(12) 2) Telecommunications Network
(13) Back to
(14) The network is characterized by the access to a central database (CDB) 128 and the integration of an intelligent network (IN) 129. More particularly: in the central database 128, mobile number portability (MNP) enables mobile telephone users to retain their mobile telephone number when changing from one service provider to another; in direct routing, the central database (sometimes called central clearing house) handles all activities related to porting of subscribers between special management modules of service providers; this model is suited for markets with several service providers and is currently used in almost all MNP implementations; the Intelligent Network 129 is a telephone network architecture which contains service logic for calls, located separately from the switching facilities and allowing services to be added or changed without the need of redesigning switching equipment; IN 129 further allows a telecom operator 130 to size and book telecom service resources in real time; IN 129 accesses the CDB database 128 to manage the number portability of terminals 110-112 and 140-142.
c) Provisioning
(15) The telecom network 120 manages requests 1101-1102-1103 for accesses to telecom services 124-126. These accesses are symbolized in
(16) Provisioning refers to the setting up of new services, such as GPRS, MMS and Instant Messaging, for an existing subscriber of a mobile phone network, and any gateways to standard Internet chat or mail services. A general example of provisioning is for data services. A mobile user who is using his or her device for voice calling may wish to switch to data services in order to read emails or browse the Internet. The mobile device's services are provisioned and thus the user can stay connected through push emails and other features of smartphone services.
(17) d) Operator Platform
(18) Referring again to
(19) e) Learning Module
(20) This module relies on different data as inputs.
(21) In summary, these data include: use data 150 generated by means of a use learning module of a services management server 1304 illustrated in
(22) Depending on the advertisers and affiliation management agencies, there can be various action types 191-197 proposed to users. Actions database 190 thus contains the following action types: downloading an application (type 191), watching an advertisement video (type 192), making an online purchase (type 193), making an purchase in a nearby shop (type 194), authorizing geolocation by a third party (type 195), participating to a contest or game such as a poker tournament (type 196), communicating one's contact data (type 197), subscribing to a newsletter, accepting to receive ads, liking a Web page, answering a poll, etc.
(23) f) Details of Operator Platform
(24) Referring to both
(25) The management programs of servers 1304, 1308 and 1313 preferably are Open Source Mobile Communication Osmocom) applications operated on an Ubuntu platform, hosted by a platform such as Amazon.
(26) g) User Interface
(27) Referring to
h) Access Control Method
(28) Referring to
(29) At step 210, the user provided with a terminal 110 can connect with other terminals 140-142 via telecom network 120 in order to use different telecom services 124-126.
(30) At step 220, the above-described learning module determines use data 151 by user of terminal 110. These use data 151 comprises voice communications consumption data, a number of SMS, a number of MMS, a volume of internet data, as obtained by collecting the call report information as mentioned above. Use learning module further determines a consumption level per unit of time by user of terminal 110 according to the following formula:
Consumption level/time period=(10voice consumption value+3number of SMS+5number of MMS+data volume)/time period
(31) At step 230, the consumption control module of services management server 1304 updates the remaining consumption credit value 161 for user 110 as a function of these use data 151.
(32) At step 240, the alert management module 180 determines alert levels 181 and control the display of warning information 181a on terminal 110; alternatively or in addition, a warning message can sent via SMS to terminal 110 if the following condition is true:
User insolvency risk valueconsumption level/use credit value 161/activity level>warning threshold
(33) At step 250, access management module 170 computes the communications authorization thresholds in the following manner:
voice communications authorization threshold=10insolvency risk/activity level,
SMS communications authorization threshold=insolvency risk/activity level
Internet data communications authorization threshold=3insolvency risk/activity level
(34) Access management module 170 then computes the access rights 171 for user 110 by applying the following rules: access to service 124 is authorized if credit value 161 is larger than voice communications authorization threshold value, access to service 125 is authorized if credit value 161 is larger than SMS communications authorization threshold value, access to service 126 is authorized if credit value 161 is larger than data communications authorization threshold value.
(35) Provisioning module establishes provisioning values 139 by duplicating access rights 171.
(36) The operator platform interface transmits the provisioning values 139 to intelligent network 129 of telecom network 120. In
(37) Step 260 is triggered when an alert level 181, corresponding to a first warning threshold, has been generated at step 240. At step 260, payment and invoicing module generates a call for payment 162 which is displayed on user interface 1105 of terminal 110.
(38) At step 270, consumption control module increases the use credit value 161 of user 110 in proportion to amount paid by said user.
(39) Alternatively to step 260, step 280 is triggered when an alert, corresponding to a second warning threshold, has been generated at step 240. At step 280, action management module performs a call for action, without any call to payment, by causing the display or highlight of action call zone 1901 in accordance with a method described in the following, and displays the call on user interface 1105 of terminal 110.
(40) At step 290, user causes execution of one of the actions proposed by corresponding buttons 191a-193a in action call zone 1901, e.g. the buy item online action (button 193a). Affiliation management module then manages the transactional fluxes in order to generate the corresponding financial compensation as affiliate. Consumption control module of services management server increases the use credit value 161 of user of terminal 110 with the credit gain corresponding to a certain fraction, e.g. 80%, of the compensation value.
(41) At step 295, action learning module records the list of actions which have been selected and used by user on terminal 110.
(42)
(43) In a second iteration of method 200: at step 280, action management module defines a second set of actions 1903 comprising the action (button 193a) as stored in register 151 and two new actions (buttons 194a, 195a) randomly selected by the module from action database 190, i.e. in the present example: a buy item online action (button 193a), a buy item offline action (button 194a), a share geolocation or personal data action (button 195a). at step 290, user selects share geolocation or personal data action 195 by pressing button 195a. at step 295, action learning module stores in register 151: a second timestamp of the activation of this step, an identifier of action selected by user among the three proposed actions, the gained credit value earned with the execution of said action 195, a computed activity level for user of terminal 110, said level being computed using the following formula:
user activity level=credit gain/(second timestampfirst timestamp)
(44) During a third iteration of method 200: at step 280, action management module defines a third set of actions 1904 by applying the following rules: the action among actions of buttons 193 or 195 stored in register 151, which has generated the higher credit gain or, is integrated into set 1903; the action list is completed with two new actions (buttons 196a, 197a) taken randomly from action database 190.
(45) Step 295 is implemented in a manner similar to the previous iterations. In this manner, the following iterations of method 200 allow defining action sets 1902-1904 that maximize the credit gain 161.
(46) i) Community Learning
(47)
(48) Different users trigger execution of method 200 in as many instances 201-204. In this example, four instances of steps 220, 240, 250 et 295 bear references 221-224, 241-244, 251-254 and 296-299, respectively.
(49) Steps 221-224 cause learning module of server 1304 to store consumption levels in the consumption level database 150 for the respective users.
(50) Steps 296-299, cause action learning module of server 1304 to store activity level values in activity level database 150 for the respective users.
(51) Steps 241-244, cause alert management module of server 1304 to anticipate the insolvency risk evolution by executing the following steps: extracting from the insolvency risk database the first centile of the users showing the higher risk; identifying the profile {consumption level; activity level} of each user of this first centile; computing, for each of the users of the 99 other centiles, the average distance between their profiles (consumption level, activity level) and the profiles of the users in the first centile; this distance is preferably determined by a least square value method; identifying, among these other 99 centiles, the N centiles for which the above-defined distance to the first centile is the shortest, with preferably N=2.
(52) Of course, the approach by centiles can as a variant be replaced by an approach with a different number of equal populations, and N can be different from 2.
(53) Alert management module sends a warning message 181 by SMS to terminal 110 of a given user (and/or triggers warning information) according to the following conditional rules: this user belongs to the first centile or to the two closest centiles AND his use credit value 161 is higher than 50% of the warning threshold value; or this user does not belong to any of these three centiles AND his user credit value 161 is higher than the warning threshold value.
(54) Finally, steps 251-254, cause access management module of server 1304 to compute the communications authorization thresholds according to the following rules: if this user belongs to this first centile or two any one of the two closest centiles, then:
voice communications authorization threshold=first predefined voice threshold,
SMS communications authorization threshold=First predefined SMS threshold,
data communications authorization threshold=first predefined data threshold; if this user does not belong to any of these three centiles, then:
voice communications authorization threshold=second predefined threshold,
SMS communications authorization threshold=Second predefined threshold,
data communications authorization threshold=second predefined threshold 17032.
(55) Of course the present invention is not limited to the embodiments described above and shown in the drawings, but the skilled person will be able to derive therefrom many variants and alternatives.