This invention relates to converged information systems. In particular, it relates to a system in which user equipment (UE) is used to communicate and receive types of data using many different protocols.
Users of IPTV (Internet Protocol TV) may wish to use many different communication and information technologies. For example, SMS, MMS, IMS (IP multi-media sub-system), IMS-IM, VOIP call, RSS, email, calendar function, instant messaging services such as MSN or Google Talk, internet notification and many other types of services. These generally all involve different protocols. Operators are increasingly interested in offering IPTV users functionality for acting upon notifications from some or all of the notification sources above. That is, when a user is informed of a request or transmission using a particular protocol, they receive a notification and functionality is provided in the UE to enabling the user to choose how to deal with this. These applications are generally referred as ‘converged services’ and these are added value services to traditional IPTV (such as broadcast TV, content on demand or video on demand VOD).
Similarly, users ideally prefer to have multimedia services and communication experience adaptable to their lifestyles. For example, users may wish to receive notifications about high priority email, SMS messages or calls from persons on a ‘buddy list’ on a TV screen and take appropriate response actions.
Existing methods of providing such converged services to a UE may use a gateway from the notification source to the UE and require a separate notification client to be provided at the UE containing notification processing logic particular to each type of communication (SMS, email, VOIP, calendar functionality, etc). For example, for delivering IMS VOIP (session initiation protocol) calls to IP subsystems, a gateway is used to delivery IMS VOIP notifications to an IPTV UE. This gateway can deliver call notifications to the IPTV UE using SIP and a built in client on the UE offers response actions. Typically, the possible options may include: redirect to voicemail, request more information about caller, deny, answer or other.
Another example is email notifications. Notifications of incoming emails are delivered either directly or via the gateway to the UE user, by an email protocol such as POP3, IMAP, SMTP and so on and a different in built client on the UE offers response actions. Typically, these might be reply, read the body, ignore, other. Depending upon the response, the client would then retrieve the text of the email using POP3, IMAP and so on.
The main problem with this existing approach is that it requires a specialised UE client containing specific protocols and notification processing logic for each notification source. This client must be provided on the UE itself. This creates the following limitations.
A new UE client is required to support new notification sources, eg email, SMS, which is not cost efficient in a medium to higher scale deployment,
new notification processing logic is required on the UE to support new notification sources
additional processing logic on the UE requires extra processing power and hardware requires, increasing costs,
arbitration between multiple notification clients and other applications also increases cost, and
customisation of each client is required when a graphic user interface (GUI) is customised, again increasing costs.
Furthermore, it is difficult to add new services to an existing UE.
Such a notification method is standardised in ES 20239 10-3 ‘Open Service Access’ (OSA) ‘parlay X-web services Part 3: Call Notification’. In this, a client application has to register for a specific notification source and implements notification processing logic.
The present invention arose in an attempt to provide an improved method of implementing notification and response actions from multiple notification sources on a UE device and from our attempt to provide a system in which enables new easy addition of new notification sources and types.
According to the present invention there is provided a notification system for providing notifications, over a network, to a user equipment from a plurality of sources using at least two different protocols, comprising a notification agent arranged to receive notifications from said plurality of notification sources and which are intended for the user, the notification agent including means for receiving the notifications using a plurality of protocols according to the protocol of the individual sources and for providing notifications to the UE using a common protocol.
The notification agent preferably packages further data with the notification, representative of one or more parameters. The parameters, there may be only one or more of metadata, response actions and allowed to function, otherwise referred to as ‘{notification, action, metadata, functions}’ ({NAMF}) package.
The {NAMF} may be passed separately, together or otherwise from the notification agent to the client User Equipment (UE). They may optionally be transmitted via IPTV AS.
The system may further include pluggable processing logic for initial processing.
In a further aspect, the invention further provides a method of transmitting notifications from a plurality of agents, having different native protocols to user equipment over a networking comprising providing a notification agent adapted to receive notifications from the plurality of agents using their native protocol and to forward these notifications to the UE using a single protocol.
The notification client at the UE can be arranged to indicate to a user that the notification has been receive and, if appropriate, to present a range of possible actions to the user such that the user can select an action. If appropriate, the user can then pass back the selected action to the notification action agent for subsequent handling.
The invention further provides a notification agent, comprising means for receiving notifications from a plurality of sources each using a particular protocol, and for providing notification to a UE using a common protocol.
The invention further provides a notification system or agent including one or more of the novel features or combination of features disclosed and/or claimed herein.
Embodiments of the invention will now be described, by way of example only, with reference to the accompanying schematic drawings, in which:
Referring now to
This is connected by any suitable communication channel, eg a closed IP network, opened Internet, wireless channel such as one using GPRS, UMTS, or other wireless or fixed line channels or by a combination of these or any other means to remote ‘middle ware’ provided at any suitable location on a network and which includes a notification agent 4. The notification agent 4 can receive and transmit data to and from a series of gateways to various communication services including email 5, MMS/SMS services 6, internet 7, VOIP services 8, IMS VOIP services 9 and many other types of services 10. These may well communicate with many different protocols. For example, email may be communicated using SMTP, POP3, IMAP or SMPP, communication with the internet may use HTTP/XML, VOIP may use SIP (session initiation protocol) as may IMS VOIP and other data sources may use similar or other protocols.
The notification agent 4 is arranged to collect/receive notifications from the multiple notification sources 5 to 10. Note that for scalability multiple agents can be used. Different modes can be used, eg a passive listening mode for incoming SIP or an active pull mode for internet updates, or other functions, for example. The incoming notifications are received from the various notification services via individual standard interfaces and this is shown as Step A in
Once the notification agent has packaged the {NAMF} they are then sent to the UE in step C. They may be passed together, ie as a package as shown in
If a response is need to the original notification source 5 to 10, then the notification agent 4 delivers the response via the standard (native) notification service interface on which the notification was originally received, step E.
In more general terms, the common notification agent NA4 in the middle-ware collects and receives notifications from multiple notification sources. The agent receives and processes notification and packages the notifications in a unified way with metadata, response actions, presentation properties, allowed function or other parameters or functionality and this package is then transmitted to the UE via a single notification channel. The UE therefore presents notifications to the user using package presentation properties and with a unified UE look and feel, independent of the nature of the source 5 to 10.
The actual {NAMF} package transmitted is shown by way of example in
The other elements, which might be transmitted, can relate to, for example, priority information. This might mean for example that if a message originates from a person on the user's buddy list or a person who for other reasons should be accorded greater priority, then that message is displayed more prominently, or perhaps displayed in preference to another message which might already be being displayed, or might alter any other presentation properties. It might be that the message comes from the child of a user and that the user therefore needs the message to be viewed very urgently. Many other types of logic will be apparent.
If the user selects choice 12a GET SUBJECT then this message is relayed back to the notification agent and then back to the email source 5 (
The embodiments of
There may for example be a scenario of content sharing. In this case, the notification agent 4 detects that new user-generated content has been uploaded by an uploading agent 10. The agent generates notification to the ‘buddies’ of the content originator to the effect that ‘You Have New Content From Fred’. This might be the notification that is put in the subject box 11 of
If the user selects VIEW LATER then the UE passes the action to the notification agent. The agent then triggers content movement to cache the content for later view. A new notification can then be generated ‘The Content Will Be Ready For Viewing At 17:00. Actions None.’
In the above example, neither a specific content aware client nor any processing logic is required on the UE.
A further scenario relates to email received on an IPTV system. The notification agent 4 detects that a new email has been received. The agent generates notification to the IPTV UE ‘You Have Mail’. Actions READ, REPLY, IGNORE. The UE presents its notification in a standard look and feel and overlays the various actions. The user selects READ in this example. The UE passes this action to the notification agent. The agent then retrieves the email body using an appropriate email protocol such as IMAP, POP3. A new notification is then generated containing the mail body and a new set of actions. The cycle then continues. In this example, again, no specific email processing (POP3, IMAP, SMTP, etc) client nor any processing logic is required on the UE.
A yet further scenario relates to IPTV SMS notifications. A similar data flow to the above scenario will occur but a READ action is triggered to an SMS server on SMPP from the notification proxy. Again, no SMPP clients nor any processing logic is required on the UE itself. All of the above scenarios, and many others, may be achieved on the same UE using a common look and feel, neither any notification, specific client nor processing logic is required on the UE.
Many variations are possible. Notification presentation can be adapted so that if, for example, a low-priority message is received, this is delivered after the end of a TV programme (eg football match) the user is watching. Or it might be displayed in a less conspicuous manner but overlaid on the match.
The present invention removes notification processing logic from the UE. This enables multiple notification sources can be supported via a common and cost efficient way. It also allows virtually unlimited extensions, including new notification sources to be added to the middle where (ie at the server or infrastructure level) with UE upgrades or modifications. This is very cost efficient and also enables ‘pick and mix’ converged services to be made available depending on operator requirements.
The UE is not require to have any arbitration between multiple notification clients and other applications. Also no GUI customisation is required for each client since the UE can use a common look and feel for all notifications.
Thus, core processing of notifications is moved from the UE and instead is done in the notification agent (and/or by external pluggable logic) rather than at the UE. The user simply needs to select a response.
Number | Date | Country | Kind |
---|---|---|---|
08290050.7 | Jan 2008 | EP | regional |