The invention relates to communication systems, and more particularly to providing information on services in a communication system. In particular, the invention relates to providing information on external services, the external services being provided by a service provider not comprised in said communication system.
A communication system can be seen as a facility that enables communication sessions between two or more entities such as user terminal and/or other nodes associated with the communication system. Subscribers, such as the users or end-users, to a communication system may be offered and provided numerous services, such as two-way or multi-way calls, data communication or multimedia services or simply an access to a network, such as the Internet.
Examples of communication systems may include fixed line communication systems, such as a public switched telephone network (PSTN), wireless communication systems, e.g. general packet radio service (GPRS), universal mobile telecommunications system (UMTS), wireless local area network (WLAN) and so on, and/or other communication networks, such as an Internet Protocol (IP) network and/or other packet switched data networks. Various communication systems may simultaneously be concerned in a connection. An end-user may access a communication network by means of any appropriate user equipment (UE), for example a mobile terminal, such as a mobile station (MS), a cellular phone, a personal digital assistant (PDA) or the like, or other terminals, such as a personal computer (PC), or any other equipment operable according to a suitable network protocol, such as a wireless applications protocol (WAP) or a hypertext transfer protocol (HTTP). The user equipment may support, in addition to call and network access functions, other services, such as short message service (SMS), multimedia message service (MMS), electronic mail (email), Web service interface (WSI) messaging and voice mail.
It is expected that the number of services provided to users, in particular to mobile users, for example over Internet Protocol Multimedia Subsystems (IMS), may increase strongly. The quality of service, such as the availability or response times of services, may be considered as an important issue. Service quality should be high allowing reliable and continuous, preferably round-the-clock access to services. In practice, this may be difficult or even impossible, as a high number of different size entities, such as small, medium and large companies, may be offering services. Such entities may have widely varying—resources and capabilities for providing services. However, for an end-user, an operator of the network may seem to be the provider of the offered services.
Furthermore, it may be possible that the network operator acts as a service provider towards the end-user, but actually purchases services from an external service provider. This may be referred to as subcontracting.
If the offered services are not available or do not function, end-users may tend to contact the network operator in both cases described above. The end-users may become frustrated, as there may be no indication of a cause or an expected duration of the unavailability.
The network operator, in turn, may not have control over service providers, at least not over all the service providers. Therefore, the situation may be difficult for the network operator and possible actions may be limited. For example, the network operator may discontinue cooperation with unreliable service providers, but such an action may limit service offering.
There is therefore a need for a way of providing information on services in a communication system, in particular information on external services, which are provided by a service provider not comprised in said communication system. The services may need to be monitored, analyzed and/or controlled.
It shall be appreciated that these issues are not limited to any particular communication environment, but may occur in any communication system.
Embodiments of the invention aim to address one or several of the above problems or issues.
In accordance with an aspect of the invention, there is provided a method for providing information on services in a communication system. The method comprises obtaining information on services provided via the communication system, receiving a request for a service from user equipment, verifying, using said information, whether the service is available for the user equipment at a predetermined level and performing a further action based on a result of the step of verifying.
In accordance with another aspect of the invention, there is provided a service analyzer entity in a communication system. The service analyzer entity is configured to obtain information on services provided via the communication system, receive a request for a service from user equipment, verify, using said information, whether the service is available for the user equipment at a predetermined level and perform a further action based on a result of the step of verifying.
In accordance with another aspect of the invention, there is provided a portal configured to receive information from a service analyzer entity according to the invention and to display the received information to an end-user.
In accordance with another aspect of the invention, there is provided a computer program comprising program code means for performing any of the steps of the method according to the invention when the program is run on a computing means.
In an embodiment, obtaining information on services may comprise obtaining information on at least one service provided by a service provider external of the communication system. Said information may be obtained by polling predetermined services periodically, by receiving said information from providers of the services, by monitoring traffic between providers of the services and user equipment or by another appropriate method. Information of the services may be stored. In an embodiment, obtaining said information may comprise monitoring quality of the services, such as availability of the services or service response times.
In an embodiment, additional information may be queried from a service provider when a predetermined occurrence is monitored.
In an embodiment, an end-user of the user equipment may be allowed to select a service for subscribing the service. Information of a result of the step of verifying may be provided for displaying in the user equipment.
In an embodiment, it may be verified whether the end-user is entitled to access the service.
In an embodiment, the method may comprise allowing a connection to the service, if the service is available. If the service is unavailable, the method may comprise sending a notification to the user equipment.
In an embodiment, information of the services may be provided to a charging system of the communication system for use in generating charging information. In an embodiment, said obtained information may be provided to providers of the services.
The method may further comprise receiving a monitoring request and adapting the step of obtaining said information in response to the monitoring request.
The invention will now be described in further detail, by way of example only, with reference to the following examples and accompanying drawings, in which:
It shall be appreciated that
An end-user may browse the network and connect the services using an appropriate browser operating according to an appropriate protocol. In a mobile communication network, an example of an appropriate protocol may be the WAP. The communication system may also be provided with some intelligence, an example including, but not limited to, a so-called intelligent content delivery (ICD) system in connection with a mobile communication system.
In step 202, a request for a service is received from user equipment. In step 204, it is verified, using said information, whether the service is available for the user equipment at a predetermined level. The step of verifying may comprise different types of verifications, such as verifying if the service is functioning, if a predetermined quality of service level may be offered, if a user relating to the user equipment is entitled to access the service and so on.
In step 206, a further action is performed based on a result of the step of verifying. If the verifying step shows that the service is available for the user equipment at the predetermined level, the further action may be connecting to the requested service. If the verifying step shows that the service is not available for the user equipment at the predetermined level, the further action may be notifying the user equipment as will be explained in detail below. In an embodiment, the service provider and/or a charging system may be notified.
The method for providing information on services in a communication system may comprise various other steps in further embodiments of the invention. Examples of these steps become apparent from the following description. Steps of the method according to the invention may be carried out in the service analyzer entity 24 or in another appropriate network entity.
The information obtained on the services may be stored in a storing entity, such as the data storage device 26 of
The method may further comprise providing the information obtained on services, and optionally processed further, for displaying to an end-user by means of the user equipment. The end-user may be allowed to select a service for subscribing the service. In response to the selection of the service by the end-user, a connection to the service may be allowed, if the service is available. If the service is unavailable or access of the end-user is not allowed at the moment of the selection, the end-user may be informed when the service becomes available.
The end-user may browse the network via the service analyzer entity 24. When the end-user tries to connect an unavailable service, the service analyzer entity 24 may indicate to the end-user the unavailability of the service as well as other useful information collected and processed by the service analyzer entity 24. The information may be indicated, for example, by means of a message or a dialog.
An example of a dialog is shown in
If it is found that the service is available, may be offered with normally expected quality and/or is allowed for the end-user, connection to the service 12 is allowed in step 304. If the verification shows that the service is out of use, cannot be provided with normally expected quality and/or is not allowed to be used by the end-user, a notification may be provided for displaying to the end-user in step 306. The notification may inform the end-user the reason for not allowing a connection. The notification may also include an indication that the end-user shall be informed when the service becomes available. In an embodiment, the end-user may be allowed to choose how the attempt should be treated further. Some other appropriate information may be displayed to the end-user as well.
When the service becomes available, the service analyzer entity 24 may become informed, for example, by the polling carried out by the service analyzer entity 24, itself, or by receiving a notice from the service or by another appropriate way. The service analyzer entity 24 may then forward the information to the end-user. The end-user may be informed, for example, by means of a message sent to the user equipment the end-user used for initiating the attempt to use the service. The end-user may then connect to the service.
The service analyzer entity 24 may also provide information to a service portal displaying the information to the end-user and allowing interactive communication. The service portal may display the whole service offering. The end-user may be allowed to select services to subscribe or to connect. Temporarily unavailable service may be separated from working services, for example, using different colours or other appropriate indication. The end-used may be allowed to connect to an available service. The end-user may be prevented from connecting to the temporarily unavailable services, but the end-user may be allowed to subscribe even such temporarily unavailable services. The service analyzer entity 24 may then inform, for example by means of an SMS or other type of message, the end-user when the service, which the end-user has subscribed in a temporarily unavailable mode, becomes available.
The service analyzer entity 24 may collect service quality information, for example on the response times and on general service availability. The service analyzer entity 24 may process the service quality information further, for example, by calculating or estimating response times and availability of the services or by evaluating the service quality in function of other appropriate measures. The service analyzer entity 24 may also obtain information on quality and capacity or the like relating to paths of the network. Using the path information, the service analyzer entity 24 may estimate or forecast potential problems in connection quality, which the end-user may experience as problems in service quality. Potential problems may arise, for example, in connection with services requiring high capacity if capacity is limited due to peak-hours or for some other reason. Such forecast information may be provided to the end-user also by means of a dialog or a message.
In an embodiment, the user equipment may be provided with said information by means of a machine-readable message, such as a signalling message in accordance with the protocol used in the connection. The machine-readable message may initiate a predetermined action in the user equipment, such as retrying to establish a connection or giving an alarm to the end-user after a period of time indicated in the message.
The service quality information may be provided with a charging system or a service controlling system of the network or directly to providers of the monitored services. The service quality information may be used in generating charging information and in rating. For example, if a content service has been unavailable for a certain period of time or only randomly available, the monthly fee for the content service could be reduced and the end-user might receive a reduced invoice. Embodiments of the invention may be of particular importance and interest in mobile communication systems, as a connection may be chargeable even if a requested service is not functioning. Thus, conventionally the end-user would pay for unsuccessful trying. Collecting service quality information and using such information in charging and rating may provide an incentive for service providers to strengthen the service quality, as the low service quality may result in significant lost in the income of the service provider. Furthermore, the obtained information may be provided to the service providers.
Some of the above-mentioned embodiments and other embodiments of the invention may at least partially be realized in appropriate network elements by means of a computer program. The computer program may comprise program code means for performing steps according to said embodiments when the program is run on a computing means.
The function of the entities shown in
The service analyzer entity 24 may receive monitoring information, for example, via a service monitoring entity 30, which may be a function of the service analyzer entity 24 or a separate network entity. Monitoring may be active as shown in
In an embodiment, monitoring may be carried out manually, as shown in
Monitoring, such as data path availability and quality monitoring, may also be based on measurement data from network elements and on active measurement. The data path between the user equipment 18 end of the data path and the network edge to the service 12 may be monitored in a data collector 25 as shown in
When a problem is recognised in the service analyzer entity 24 relating to a service 12, the service analyzer entity 24 may send a machine query 360 to the service 12, as shown in
An end-user or a service provider or another party may order notification service, for example, relating to a particular service. The party ordering the notification service may determine conditions for the notification service, such as the service being active for a predetermined period or on a predetermined time of a day, sending a notification for an occurrence determined by the ordering party and so on.
In addition to a message send when a failure or a risk of a failure is detected, the notification service 27 may comprise sending a second message to notify that the requested service is back to use, that the expected service level may now be offered or another such notification. The second message may be send by means of the notification engine. The notification engine has appropriate means for creating messages, such as a computer program or a robot. In an embodiment, manual creation of message may be supported by means of an appropriate interface or the like.
In an embodiment shown in
The service analyzer entity 24 may also support a function where user reclamation 390 relating to a service or a similar action initiates or improves, preferably automatically, the monitoring action. An example is shown in
Embodiments of the invention may minimize the need of the end-users to contact the network operator thereby reducing the operating expenditure. Embodiments of the invention may also provide a convenient way for end-users to avoid problems caused by unavailability of services. This improves service experience. Embodiments of the invention may provide useful information for network operators and service providers as well.
Although the invention has been described in the context of particular embodiments, various modifications are possible without departing from the scope and spirit of the invention as defined by the appended claims. It should be appreciated that whilst embodiments of the present invention have been described in relation to mobile user equipment such as mobile terminals, embodiments of the present invention are applicable to any other type of user equipment that may access services provided via communication networks. Furthermore, the communication system may be any appropriate communication system, even if reference has mainly been made to mobile communication systems.
Number | Date | Country | Kind |
---|---|---|---|
20040575 | Apr 2004 | FI | national |