TECHNICAL FIELD

The non-limiting and example embodiments of the present disclosure generally relate to a technical field of wireless communications, and specifically to methods, apparatuses and computer programs for internet content pushing service in a wireless mobile communication system.

BACKGROUND

This section introduces aspects that may facilitate a better understanding of the disclosure. Accordingly, the statements of this section are to be read in this light and are not to be understood as admissions about what is in the prior art or what is not in the prior art.

Today the mobile Internet application has integrated deeply into our daily life. Pervasive smart terminals with capability to connect anything anywhere at any-time provide a variety of services to improve the convenience of people's life and user experience. Therefore, resource-intensive and Over-The-Top (OTT) applications, such as mobile video service, are very important and serving as a big part of the Internet applications. Particularly, the video based mobile applications such as mobile Video on-Demand (mVoD, unlike conventional video broadcast or digital TV), online social media, OTT video clips (user demand or interest in personalized and non-popular content) and etc., bring the unprecedented increase of the wireless data traffic in the wireless mobile communication network.

In addition, a variety of such similar new services are emerging in an endless stream and the resulting wireless data traffic is also experiencing tremendous growth. All these lead to the confliction between the capacity of the wireless link, radio access network, core network, mobile backhaul and the explosion of growing traffic.

SUMMARY

Therefore, there is a need for solutions to cope with the challenge of rapidly explosive growth in mobile traffic by mobile internet content services with the scarce spectrum of the air interface.

To solve at least part of the above problem, methods, apparatuses and computer programs are provided in the present disclosure. It can be appreciated that embodiments of the present disclosure are not limited to 5G scenario, but could be more widely applied to any application scenario where similar problems exist.

Various embodiments of the present disclosure mainly aim at providing methods, apparatuses and computer programs for internet content pushing service. Other features and advantages of embodiments of the present disclosure will also be understood from the following description of specific embodiments when read in conjunction with the accompanying drawings, which illustrate, by way of example, the principles of embodiments of the present disclosure.

According to a first aspect of the present disclosure, there is provided a method implemented in a wireless mobile communication system. The method comprises: receiving a proactive pushing service request from an internet content provider; determining, for the proactive pushing service request, a proactive pushing strategy based on auxiliary information predetermined for network optimization processing; and sending, to at least one network element in the wireless mobile communication system, a command for the proactive pushing service so that at least a part of internet contents designated by the proactive pushing service request are proactively pushed to one or more users based on the determined proactive pushing strategy.

According to a second aspect of the present disclosure, there is provided a method implemented in a wireless mobile communication system. The method comprises: receiving, from a mobile network operation data analyzing engine, a command for a proactive pushing service; proactively pushing at least a part of internet contents to one or more users based on the command for the proactive pushing service. The command is in compliance with a proactive pushing strategy determined based on auxiliary information predetermined for network optimization processing.

According to a third aspect of the present disclosure, there is provided a method implemented at an internet content provider. The method comprises: caching internet contents to one or more cache servers in a wireless mobile communication system; sending, to a mobile network operation data analyzing engine of the wireless mobile communication system, a proactive pushing service request to initiate a proactive pushing service.

According to a fourth aspect of the present disclosure, there is provided a mobile network operation data analyzing engine in a wireless mobile communication system. The mobile network operation data analyzing engine comprises: a receiving unit, configured to receive a proactive pushing service request a from an internet content provider; a determining unit, configured to determine, for the proactive pushing service request, a proactive pushing strategy based on auxiliary information predetermined for network optimization processing; and a sending unit, configured to send, to at least one network element in the wireless mobile communication system, a command for the proactive pushing service so that at least a part of internet contents designated by the proactive pushing service request are proactively pushed to one or more users based on the determined proactive pushing strategy.

According to a fifth aspect of the present disclosure, there is provided a network device in a wireless mobile communication system. The network device comprises: a receiving unit, configured to receive, from a mobile network operation data analyzing engine, a command for a proactive pushing service; a communication unit, configured to proactively push at least a part of internet contents to one or more users based on the command for the proactive pushing service. The command is in compliance with a proactive pushing strategy determined based on auxiliary information predetermined for network optimization processing.

According to a sixth aspect of the present disclosure, there is provided a device implemented at an internet content provider. The device comprises: a caching unit, configured to cache internet contents to one or more cache servers in a wireless mobile communication system; a sending unit, configured to send, to a mobile network operation data analyzing engine of the wireless mobile communication system, a proactive pushing service request to initiate a proactive pushing service.

According to a seventh aspect of the present disclosure, there is provided a network device. The network device comprises a processor and non-transitory machine readable storage medium. The non-transitory machine readable storage medium contains instructions that, when executed on the processor, cause the network device to perform the method according to an embodiment of the first aspect of the present disclosure.

According to an eighth aspect of the present disclosure, there is provided a network device. The network device comprises a processor and non-transitory machine readable storage medium. The non-transitory machine readable storage medium contains instructions that, when executed on the processor, cause the network device to perform the method according to an embodiment of the second aspect of the present disclosure.

According to a ninth aspect of the present disclosure, there is provided a device of an internet content provider. The device comprises a processor and a non-transitory machine readable storage medium, the non-transitory machine readable storage medium containing instructions that, when executed on the processor, cause the network device to perform the method according to an embodiment of the third aspect of the present disclosure.

According to a tenth aspect of the present disclosure, there is provided a computer program. The computer program comprises instructions which, when executed on one or more processors, cause the one or more processors to carry out the method of an embodiment of the first aspect of the present disclosure.

According to an eleventh aspect of the present disclosure, there is provided a computer program. The computer program comprises instructions which, when executed on one or more processors, cause the one or more processors to carry out the method of an embodiment of the second aspect of the present disclosure.

According to a twelfth aspect of the present disclosure, there is provided a computer program. The computer program comprises instructions which, when executed on one or more processors, cause the one or more processors to carry out the method of an embodiment of the third aspect of the present disclosure.

According to a thirteenth aspect of the present disclosure, there is provided an apparatus. The apparatus comprises: a service subscribing interface configured to subscribe a proactive pushing service from an internet content provider; and a receiving unit configured to receive at least a part of internet contents via the proactive pushing service, where the at least part of internet contents of the proactive pushing service are processed and transmitted based on an embodiment of the first aspect of the present disclosure.

