For a better understanding of the present invention reference will now be made by way of example only to the accompanying drawings in which:
In this example, the electronic communications device 10 is a mobile cellular telephone and the communications interface 16 is a cellular radio transceiver. However, the invention has application to any electronic communications device that it capable of receiving an incoming message and has a display for displaying a pop-up notification of the incoming message.
Only as many components are illustrated in the figure as are referred to in the following description. It should be appreciated that additional different components may be used in other embodiments of the invention. For example, although a program processor 12 is illustrated in
The processor 12 is connected to read from and write to the memory 20, to provide control signals to the display 14, to receive control signals from the user input 16 and to provide data to the communications interface 16 for transmission and to receive from the communications interface 16 data that has been received at the device 10 such as an incoming message. Computer program instructions 22 stored in the memory 20 control the operation of the electronic communications device 10 when loaded into the processor 12. The computer program instructions 22 provide the logic and routines that enable the electronic communications device 10 to perform the method illustrated in
The computer program instructions may arrive at the electronic communications 10 via an electro-magnetic carrier signal or may be copied from a physical entity 8 such as a computer program product, memory device or a record medium such as a CD-ROM or DVD.
Although the incoming message 30 is illustrated as a single entity, it may be provided as multiple separate sub-messages. For example, a first sub-message may include the portion 32 and portion 34 and a part of the content 36. The part of the content 36 included in the first sub-message may include a link that enables a user to access a server and download a second sub-message that contains the remainder of the content 36.
The first sub-message may be, for example, an M-notification.ind pdu of an Multimedia Messaging Service (MMS) message. Such a message has a “subject” field which is a free formed text field that allows a user to identify the subject of a message and also has a “priority-value” field that allows an originator of the message to indicate a priority of the MMS.
The originator of the message 30 may be able to use the subject field to include as a text string data that controls the creation of a pop-up notification 40 when the message 30 is received at the electronic communications device 10.
For example, the originator of the message may be able to indicate the urgency of the message using the priority field and the subject field may be used to include a code that indicates that the message content 36 includes audio such that when the second sub-message is downloaded an audio output will be produced. The subject field may also be used by the originator of the message 30 to include a free formed text summary of the content 36 of the message 30.
A portion 48 of the pop-up notification 40 is an image thumbnail. This thumbnail may be a representation of an image comprised in the message content 36, or may be an image that relates to the originator of the message 30 stored at the recipient device 10.
At step 51, an incoming message 30 is received. Next at step 52 the incoming message 30 is parsed by the processor 12 (the parser) and at step 53 content within the message 30 is identified. Such content may, for example, be control attributes introduced by the originator of the message to customize a pop-up notification 40. Alternatively, the content may relate to different media types, and the media type of the content is identified so that the appropriate icon 44 may be displayed in a pop-up notification 40.
Next at step 54 the process decides whether or not originator customization is appropriate. If originator customization is enabled at the communications device 10 and originator defined attributes are defined within the content 36 of the incoming message 30 then the process moves from step 53 to step 55 where the pop-up notification 40 is customized in accordance with the originator specified attributes. The originator may, for example, have specified the urgency of the message, specified what icon 44 should be displayed in the pop-up notification 40, specified what text string should be displayed in the portion 46, specified what image should be displayed in the thumbnail 48, specified whether an animation should be included within the pop-up notification 40 and/or specified what form the alert should take when the incoming message 30 is received at the communications device 10.
The extent to which the originator may customize the pop-up notification 40 may be dependent upon the level of trust the originator of the message 38 has. The communications device 10 may maintain a database that records against message originator identities a level of trust. When an incoming message is received, it includes an originator identity which is then used to query the database. The database returns a level of trust. If the level of trust is very high then the originator may have full rights to customize the pop-up notification 40. If, however, the level of trust is lower certain aspects of customization may be inhibited. The user of the communications device 10 may program what customization rights, which levels of trust have. The user of the device may also be able to program the database to record specific trust levels against specific persons.
If the level of trust is low or unknown, then the pop-up notification may indicate that the received message includes sender defined behavior and give the user of the communications device 10 the option of enabling the sender defined behavior or disabling the sender defined behavior. If the sender defined behavior is disabled, the process then moves to step 56. Otherwise at step 55 customization of the pop-up continues as described above. After step 55 the process moves to step 59.
Next at step 56, the process decides whether or not recipient customization is enabled. If it is, the process moves to step 57. If it is not, the process moves to step 58. At step 57, the pop-up notification 40 is customized according to customization settings created by the user of the communications device 10. These settings may, for example, control the content of the icon 44, the thumbnail 48, the alert used when an incoming message is received, the message background, the color used, the font used etc. The user of the communications device 10 may be able to program via a contacts database (phonebook) of the communications device the customization settings for a pop-up notification 40 for each of several different users. It would therefore be possible to have pop-up notifications 40 that are different for identical messages received from different parties. After step 57, the process moves to step 59.
At step 58, if originator or recipient customization is not enabled, then a default pop-up notification format is used. The process then moves to step 59.
At step 59, the operational profile of the communications device 10 is determined. For example, the communications device 10 may have any one of a number of different profiles such as silent operation, discrete operation, normal operation, loud operation. These profiles typically control the extent to which the communications device disturbs its environment when it produces an alert such as, for example, when there is an incoming telephone call or an incoming message 30.
The nature of the pop-up notification may be modified at step 59 so that it corresponds to the current profile of the communications device 10. Thus for example if the profile is set to silent, the pop-up notification will be amended to prevent audio output.
The process then moves to step 60 where the pop-up notification is created by presentation on the display 14.
Although embodiments of the present invention have been described in the preceding paragraphs with reference to various examples, it should be appreciated that modifications to the examples given can be made without departing from the scope of the invention as claimed.
Whilst endeavoring in the foregoing specification to draw attention to those features of the invention believed to be of particular importance it should be understood that the Applicant claims protection in respect of any patentable feature or combination of features hereinbefore referred to and/or shown in the drawings whether or not particular emphasis has been placed thereon.