Embodiments of the present invention relate to a listing for received messages. In particular, they relate to methods, devices, computer programs and graphical user interfaces that provide a new listing for received messages.
User's of electronic devices are receiving an increasingly large number of messages such as emails, SMSs, MMSs etc.
Typically an electronic device provides a listing of received messages with one entry per message. An entry typically includes some information about the message such as whether it has been read, the date and time of receipt (or sending), the name or handle of the originator of the message and perhaps a subject line.
The information provided in an entry for a received message is not necessarily informative. A user may therefore have difficulty prioritizing messages using the listing and may open and read more messages that the user would like to determine their importance or relevance.
It would be desirable to provide a user with better information about received messages.
According to one embodiment of the invention there is provided a method comprising: adding an entry having a first text part to a listing of content items, wherein if the content item satisfies a first criterion, the first text part of the entry has a first content and wherein if the content item does not satisfy the first criterion but satisfies a second criterion, the first text part of the entry has a second content, different to the first content.
According to another embodiment of the invention there is provided a device comprising: a display operable to display a listing of content items that includes an entry having a first text part for a content item, wherein if the content item satisfies a first criterion, the first text part of the entry has a first content and if the content item does not satisfy the first criterion but satisfies a second criterion, the first text part of the entry has a second content, different to the first content.
According to another embodiment of the invention there is provided a computer program comprising computer program instructions which when loaded into a processor enables:
testing a content item against a first criterion;
if the content item satisfies the first criterion:
According to another embodiment of the invention there is provided a graphical user interface comprising: a listing of content items that includes an entry having a first text part for a content item, wherein if the content item satisfies a first criterion, the first text part of the entry has a first content and if the received message does not satisfy the first criterion but satisfies a second criterion, the first text part of the entry has a second content, different to the first content.
According to a further embodiment of the invention there is provided a method comprising: receiving a message; and adding an entry having a first text part to a listing of received messages, wherein if the received message satisfies a first criterion on receipt, the first text part of the entry has a first content and wherein if the received message does not satisfy the first criterion but satisfies a second criterion on receipt, the first text part of the entry has a second content, different to the first content.
The information content provided to a user is therefore dynamic and changes depending upon the message received. The message listing may consequently be more informative to a user.
According to another embodiment of the invention there is provided an electronic device comprising: a receiver for receiving a message; and a display operable to display a listing of messages that includes an entry having a first text part for a received message, wherein if the received message satisfies a first criterion on receipt, the first text part of the entry has a first content and if the received message does not satisfy the first criterion but satisfies a second criterion on receipt, the first text part of the entry has a second content, different to the first content.
According to another embodiment of the invention there is provided a computer program comprising computer program instructions which when loaded into a processor enables: testing a received message against a first criterion; if the received message satisfies the first criterion: adapting a listing of messages to include an entry for the received message having first content in a first text part of the entry; if the received message does not satisfy the first criterion on receipt, testing the received message against a second criterion; and if the received message satisfies a second criterion: adapting the listing of messages to include an entry for the received message having second content, different to the first content, in the first text part of the entry.
According to another embodiment of the invention there is provided a graphical user interface comprising: a listing of messages that includes an entry having a first text part for a received message, wherein if the received message satisfies a first criterion on receipt, the first text part of the entry has a first content and if the received message does not satisfy the first criterion but satisfies a second criterion on receipt, the first text part of the entry has a second content, different to the first content.
According to another embodiment of the invention there is provided a method comprising: receiving a message having message metadata such as, for example, a header and a text body wherein the text body includes first text added to the text body by an originator of the message and at least other text that has not been added by the originator of the message; performing an extraction process that extracts only text that has been added to the text body of a message by an originator of the message to extract the first text that has been added to the text body by the originator of the message from the other text, included in the text body of the message, that has not been added by the originator of the message; and adding an entry to a listing of received messages, wherein the listing includes at least a portion of the first text.
For a better understanding of the present invention reference will now be made by way of example only to the accompanying drawings in which:
The Figures illustrate a method comprising: adding an entry having a first text part to a listing of content items, wherein if the content item satisfies a first criterion, the first text part of the entry has a first content and wherein if the content item does not satisfy the first criterion but satisfies a second criterion, the first text part of the entry has a second content, different to the first content. In the example illustrated, the content item is a received message however in other embodiments a content item may be a word processing document, a message, an images or a video, etc. A content item may, in some examples, be a data structure that stores information recorded or edited by a person.
The electronic device 50 may be any device that is suitable for receiving a message and displaying a listing of received messages. Examples of electronic devices include, but are not limited to: mobile cellular telephones, computer workstations, personal digital assistants, personal entertainment consoles such as a music player and/or game player and/or video player etc
The device 50 also comprises a processor 52, a memory 54, a display 58 and a user input mechanism 60. The processor 52 is arranged to read from and write to the memory 54, receive inputs from the receiver 62 and the user input mechanism 60 and provide outputs to the display 58.
The display 58 may be any suitable device for providing a visual output. It may for example be a display screen such as an LCD display or similar.
The user input 60 may be any suitable mechanism that enables a user to provide one or more input commands to the device 50. It may for example be a sensor, or an audio input device or an actuator such as a button, keypad or touch screen. The user input mechanism 60, if a touch screen, may be integrated with the display 58.
The memory 54 stores computer program instructions 56 that control the operation of the electronic device 50 when loaded into the processor 52. The computer program instructions 56 provide the logic and routines that enables the electronic device to perform the methods illustrated in
The computer program instructions may arrive at the electronic device 50 via an electromagnetic carrier signal or be copied from a physical entity 70 such as a computer program product, a memory device or a record medium such as a CD-ROM or DVD.
Although the device 50 is illustrated as a single processor device, it should be appreciated that additional processors may be used. Furthermore, it should be appreciated that only the minimum number of functional components are illustrated and actual implementations of the invention may have different components. For example, although a programmable processor 52 and associated memory 54 are illustrated, in some implementations they may be replaced by dedicated circuitry such as an application specific integrated circuit or similar.
The message 2 comprises a header portion 4 and a body portion 6. The header portion 4 is typically used to route the message from the source to its destination and typically includes information such as source address, destination address, message subject etc
The body portion 6 may typically include text. The message may also comprise an ‘attached’ file. Such a file may be included in the header 4 or the body 6 depending upon implementation.
An entry 12 comprises a text part 14 that is located in a standard position for all entries. An entry may also comprise additional information 16.
If a received message 2 satisfies a first criterion on receipt, its corresponding entry 12 is created in the listing 10 with a first content, in the text part 14, which has been extracted from the received message 2 using a first extraction process.
If a received message 2 alternatively satisfies a second criterion on receipt, its corresponding entry 12 is created in the listing 10 with a second content, in the text part 14, which has been extracted from the message using a second extraction process, different to the first extraction process.
An entry 12 may be highlighted to draw it to the user's attention. Such highlighting may involve the use of markers, colored fonts, audio alerts etc. For example, an entry 12 in the listing 10 may be highlighted if the originator of the received message 2 satisfies a predetermined contextual condition when the message is received. One suitable predetermined condition is that there is an on-going active communication, such as a telephone call, between the originator of the received message and the receiving device 50. Another suitable predetermined condition is that there has been within a certain time period communication between the originator of the received message and the receiving device 50: Communication may include one or more of a telephone call, message, receipt, message sending etc. A further suitable predetermined condition is that the originator of the received message is local to the receiving device 50. That is, the originator of the received message 2 is within a certain distance of the receiving device 50.
At block 22, a message 2 is received at the device 50.
At block 241, the received message 2 is tested against a first criterion. If the received message 2 passes this first test the method moves to block 261. However, if the received message fails this first test, the method moves to block 242.
At block 242, the received message is tested against a second criterion. If the received message 2 passes this second test, the method moves to block 262. However, if the received message 2 fails this second test, the method moves to block 243, if present.
At block 243, if present, the received message 2 is tested against a third criterion. If the received message passes this third test, the method moves to block 263. However, if the received message fails this third test, the method moves to block 244, if present.
At block 261 first content is extracted from the received message 2.
At block 262 second content is extracted from the received message 2.
At block 263 third content is extracted from the received message 2.
After extracting content at one of blocks 26n, where n=1, 2, 3 . . . , the method moves to block 28, where an entry 12 is added to the listing 10. The extracted content is used to create the text part 14 of a new entry 12 in the listing 10 for the newly received message 2.
At block 28, a context of the device 50 may be used to adapt the new entry 12, for example, by highlighting as described previously with reference to
Referring to
Next at step 42, relevant text is identified within the parsed message. The presence of relevant text corresponds to a criterion tested at a block 24n in
Next at block 44, the identified relevant text is filtered to extract text for use in the text part 14 of the entry 12 in the listing 10 for the received message 2.
At block 40n, the body 6 of the received message is parsed into component parts. This process enables a device to identify specific parts of the received message 2.
The parsing block 40n delimits ‘original’ text, which has been newly added to the body 6 of the received message 2 by the originator of the received message 2, from non-original text, which is text that was not added to the body 6 of the received message by the originator of the message. For example, referring back to the threaded email example of
Although a single portion of original text 8 is illustrated in
Next at step 42n, relevant text is identified within the parsed message. The presence of relevant text corresponds to a criterion tested at a block 24n in
Next at block 44n, the relevant text is filtered to extract text for use in the text part 14 of the entry 12 for the received message 2. For example, referring back to
Thus content may be created by selecting words from the relevant text using a filter. A single filter may be used or one of a plurality of filters may be dynamically selected for use. A filter may be fixed or dynamically variable.
One suitable type of filter 46A, selects a start portion (e.g. the first N words) of the relevant text.
Another suitable type of filter 46B, identifies keywords within the relevant text and uses the identified keywords in the order they occur in the relevant text as the content. The keywords may be dynamically updated by the device 50.
Another suitable type of filter 46C, summarizes the relevant text.
The extracted content may be located within a body of text and in this case non-original text that precedes or follows the original text is not extracted. A selective extraction process occurs in which only original text is extracted.
At block 40n, the received message is parsed into component parts. This process enables a device to identify specific parts of the message.
The parsing block 40n delimits any attachments included in the message and the text associated with the attachments.
Next at step 42n, relevant text is identified within the parsed message. The presence of relevant text corresponds to a criterion tested at a block 24n in
Next at block 44, the relevant text is filtered to extract text for use in the text part 14 of the entry 12 for the received message 2. Similar filters to those described with reference to
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. For example, although an embodiment of the invention has been described with reference to a listing of received messages, other embodiments of the invention may relate to listings of other content items such as word processing documents, messages, images, videos, etc.
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.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB2006/003496 | 6/30/2006 | WO | 00 | 8/31/2009 |