[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

GB2445371A - A communication unit which adds content to communications based on context - Google Patents

A communication unit which adds content to communications based on context Download PDF

Info

Publication number
GB2445371A
GB2445371A GB0625383A GB0625383A GB2445371A GB 2445371 A GB2445371 A GB 2445371A GB 0625383 A GB0625383 A GB 0625383A GB 0625383 A GB0625383 A GB 0625383A GB 2445371 A GB2445371 A GB 2445371A
Authority
GB
United Kingdom
Prior art keywords
content
communication unit
communication
relationships
content items
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
GB0625383A
Other versions
GB0625383D0 (en
Inventor
Patricia Charlton
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Motorola Solutions Inc
Original Assignee
Motorola Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Motorola Inc filed Critical Motorola Inc
Priority to GB0625383A priority Critical patent/GB2445371A/en
Publication of GB0625383D0 publication Critical patent/GB0625383D0/en
Priority to PCT/US2007/082814 priority patent/WO2008079514A1/en
Priority to EP07863599A priority patent/EP2095217A4/en
Publication of GB2445371A publication Critical patent/GB2445371A/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/06Message adaptation to terminal or network requirements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • H04L12/5825
    • H04L29/08657
    • H04L29/08936
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Telephone Function (AREA)

Abstract

A communication unit comprises a data store which comprises a set of content relationships between content items of a plurality of content items and at least one context sensitive user preference that comprises at least one content relationship preference which is context dependent. Context data associated with a communication involving a remote communication unit is provided and content is selected and attached to the communication to the remote communication unit. Preferably the selection and attachment is performed automatically but they can be done by the user of the communication unit. Context data is preferably an estimate of the location of the communication unit, the application running on the communication unit or the remote communication unit to which the communication is sent.

Description

2445371
A COMMUNICATION SYSTEM, COMMUNICATION UNIT AND METHOD OF
OPERATION THEREFOR
5 Field of the invention
The invention relates to a communication system, communication unit and method of operation therefor and in particular, but not exclusively, to personalisation of 10 communication services.
Background of the Invention
15 It is known that direct human communications involve not only communicating information by words but that significant information is provided by associated information such as tone of voice, intonation, body language, facial expression etc. Also, it is known in social sciences that the cognitive
20 overload that may result from trying to understanding information is reduced when this communication is provided in a way that resembles conventional direct face-to-face communication.
25 Digital communication has enabled a new mode of communication styles to emerge that is a convergence of written format with the informal voice communication exchange.
30 Thus, communication services are increasingly moving towards personalized user services. For example, it is becoming increasingly popular for users to exchange signatures or
2
other forms of personal content when initiating or during a communication. For example, a communication session may include the participants exchanging large amounts of small personal content, such as ring tones, photos, sayings 5 (cookies), favourite music (list), information nodes etc. Such information may for example be exchanged for a voice communication or as part of emails, SMS etc. Indeed,
research shows that users of telecommunication services desire further flexibility and options for providing 10 additional information that allows a closer similarity to conventional face-to-face communication. For example, there is an increasing trend and desire to include features such as emoticons, italics, smiley faces etc in e.g. text based or voice based communications.
15
However, inclusion of such information tends to be very limited and/or very cumbersome. For example, Instant Messaging services have been developed wherein a user may manually include various content items such as emoticons or 20 smiley faces. However, this is extremely cumbersome and impractical except for extremely simple and infrequent addition of extra content.
Instant Messaging may also allow some automatic sharing of 25 user characteristics from a sender to a receiver. However, such data tends to be static and provide very limited additional information.
Hence, a system allowing provision of additional information 30 would be advantageous and in particular a system allowing increased flexibility, low complexity, facilitated association of content items to communications, improved
and/or increased user information and/or improved performance would be advantageous.
5 Summary of the Invention
Accordingly, the Invention seeks to preferably mitigate, alleviate or eliminate one or more of the above mentioned disadvantages singly or in any combination.
10
According to a first aspect of the invention there is provided a communication unit comprising: a data store comprising a set of content relationships between content items of a plurality of content items and at least one 15 context sensitive user preference, the user preference comprising a context dependent content relationship preference; means for providing context data associated with a communication involving a remote communication unit; content means for selecting at least a first content item 20 for the communication from the plurality of content items in response to the set of content relationships, the user preference and the context data; and means for attaching the first content item to a transmission to the remote communication device.
25
The invention may allow an improved communication service and may in particular allow a facilitated and/or improved association of content items that may provide additional information. In some embodiments, the selection and 30 attachment of a content item may be performed automatically based on a user's preference settings. The use of content relationships and associated context sensitive user
4
preferences may particularly provide a high degree of flexibility while ensuring facilitated or even automated management and content item selection.
5 According to a feature of the invention, the communication unit comprises means for modifying the content relationships in response to the generation of the first content item.
This may allow improved and/or facilitated provision of 10 flexible and/or dynamic additional information.
Specifically, the relationships may dynamically be updated to reflect previous content item selections. The term "modifying" includes generation of new relationships.
15 According to another aspect of the invention there is provided a communication system comprising: a first communication unit comprising: a data store comprising a first set of content relationships between content items of a plurality of content items and at least a first context 20 sensitive user preference, the first user preference comprising a context dependent content relationship preference, means for providing first context data associated with a communication involving a second communication unit, content means for selecting at least a 25 first content item for the communication from the plurality of content items in response to the first set of relationships, the first user preference and the first context data, and means for attaching the first content item to a transmission to the remote communication device; and 30 the second communication unit comprising: a data store comprising a second set of content relationships between content items of a plurality of content items and at least a
5
second context sensitive user preference, the second user preference comprising a context dependent content relationship preference, means for providing second context data associated with the communication, modification means 5 for generating a presentation content item from the first content item in response to the second set of relationships, the second user preference and the second context data, and means for presenting the presentation content item to a user of the second communication unit.
10
The invention may allow an improved communication service and may in particular allow a facilitated and/or improved association of content items that may provide additional information. A further improved user experience may be 15 achieved by the content item being further adapted at the receiving end in response to context data associated with the receiving communication unit. The functionality used for content item processing may be similar and identical when transmitting and receiving content items. Indeed, the same 20 functionality may be used by a communication unit to generate content items for transmissions and adapting received content items for presentation. Specifically, the functionality of the first and second communication unit may be similar or identical.
25
According to another aspect of the invention there is provided a method of operation for a communication unit, the method comprising: providing a set of content relationships between content items of a plurality of content items and at 30 least one context sensitive user preference, the user preference comprising a context dependent content relationship preference; providing context data associated
6
with a communication involving a remote communication unit; selecting at least a first content item for the communication from the plurality of content items in response to the set of relationships, the user preference 5 and the context data; and attaching the first content item to a transmission to the remote communication device.
These and other aspects, features and advantages of the invention will be apparent from and elucidated with reference 10 to the embodiment(s) described hereinafter.
Brief Description of the Drawings
15 Embodiments of the invention will be described, by way of example only, with reference to the drawings, in which
FIG. 1 illustrates a communication system comprising communication units in accordance with some embodiments of 20 the invention;
FIG. 2 illustrates a communication unit in accordance with some embodiments of the invention;
25 FIG. 3 illustrates a communication unit in accordance with some embodiments of the invention; and
FIG. 4 illustrates a method of operation for a communication unit in accordance with some embodiments of the invention.
30
Detailed Description of Some Embodiments of the Invention
7
FIG. 1 illustrates a communication system comprising a first communication unit 101 communicating with a second communication unit 103 via a suitable communication network 5 105. The communication units 101, 103 may for example be mobile cellular terminals (e.g. mobile phones or 3rd generation User Equipments (UEs)) communicating over a cellular communication network, such as e.g. GSM or UMTS, or may e.g. be computer terminals communicating over a suitable 10 data network such as a Wireless Local Area Network (WLAN) and/or the Internet.
In the system, a user of the first communication unit 101 can communicate with a user of the second communication 103 15 using e.g. a voice or text based communication service. For example, the communication units 101, 103 may support a voice conversation service or an instant messaging or email communication.
20 In order to enhance the communication experience, the system furthermore allows various content items to be associated with the communication. For example, a voice or text communication may be enhanced by the addition of background tunes, moving or static visual images, emoticons, smiley 25 faces etc. In the system, the user may manually select and attach such content items. However, in addition content items may be automatically selected and attached by the communication units 101, 103. Specifically, the communication units 101, 103 comprise advanced functionality 30 for automatically selecting suitable content items based on user preferences, context data and relationships between content items. The functionality may allow a dynamic
8
selection and attachment of content that specifically reflects the current situation and user experience.
FIG. 2 illustrates a communication unit in accordance with 5 some embodiments of the invention. Specifically, FIG. 2 may illustrate functionality of the first communication unit 101 (as well as the second communication unit 103) and will be described with reference thereto.
10 The first communication unit 101 specifically comprises a content processor 201 which is arranged to select a content item which may be attached to a communication between the first and second communication units 101, 103. The content processor 201 may dynamically select content item(s) for the 15 current communication which can then be presented to a user of the second communication unit 103.
The content processor 201 is coupled to a content relationships store 203 which stores content relationships 20 between content items of a plurality of content items. The content relationships may for example combine content into groups of similar content and/or relating to similar events, moods etc. Specifically, metadata may be generated or retrieved for each content item and may be used to define 25 relationships between these. Furthermore, the relationships may be dynamically updated to reflect the current situation and use of content items. For example, the plurality of content items may be divided into different sets of content items and a number of correlated or uncorrelated 30 relationships between different sets may be generated and stored in the content relationships store 203.
9
The content processor 201 is furthermore coupled to a user preference store 205 which stores a context sensitive user preference for the user of the first communication unit 101. The user preference comprises a context dependent content 5 relationship preference which specifically can specify a number of relationship criteria that must be met by a content item to be attached to the communication. The user preference is context sensitive and depends on the context of the current communication. For example, the user 10 preference may depend on e.g. an identity associated with the second communication unit 103.
The content processor 201 is furthermore coupled to a context processor 207 which is arranged to provide context 15 data associated with a communication involving a remote communication unit. It will be appreciated, that any suitable context data may be used including for example a communication characteristic of the communication, a characteristic associated with the current location or use 20 of the first communication unit 101 or a characteristic of an application utilising the communication etc.
The content processor 201 is arranged to select one or more content items for the communication in response to the 25 content relationships, the user preference and the context data. Specifically, the content processor 201 can retrieve context data from the context processor 207 and use this data to retrieve a specific user preference suitable for this context situation from the user preference store 205. 30 The user preference can specifically specify a set of content relationships that must be satisfied for any content selected to be attached to the communication. The content r
10
processor 201 can accordingly retrieve the content relationships from the content relationships store 203 and analyse these to identify any set of contents that meets the criteria imposed by the user preference. The content 5 processor 201 can then select one or more content items from this set.
The content processor 201 is coupled to a transmission controller 209 which is arranged to attach the selected 10 content item(s) to a transmission to the remote communication device. It will be appreciated that any suitable means of communicating information allowing the second communication unit 103 to identify the selected content item may be used. For example, the transmission 15 controller 209 may include data identifying the selected content item and the second communication unit 103 may use this identification to retrieve the selected content item from an internal or external content store. As another example, the transmission controller 209 may include the 20 actual content item in a transmission to the second communication unit 103. The actual content item or an indication of the content item may be embedded in the communication to the second communication unit 103 or may be communicated independently of the main communication.
25
The described approach may allow a flexible, automated and practical way of enhancing a communication service to provide additional information. The user of the first communication unit 101 may use a very simple interface to 30 control or manage the selection of content items to be attached. Furthermore, very complex and advanced content addition can be achieved.
11
As a specific example, the user of the first communication unit may set up a simple preference, such as "Attach a different photo of my son every time I send a message to my 5 mother". This may specifically be achieved by setting up a relationship criterion that a selected content item should meet. For example a content relationship criterion may be set up that requires that the selected content item should belong to a set of content items corresponding to photos of 10 the user's son and should not belong to a set of content items corresponding to content items that have already been sent. Accordingly, when a new communication is initiated, the context processor 207 may provide context data that identifies the destination as the second communication unit 15 103. The second communication unit 103 can be associated with the user's mother in an address book thereby allowing the content processor 201 to retrieve the corresponding stored user preference when receiving the context data.
Thus, the content processor 201 retrieves the criterion 20 stored for calls to the user's mother. The content processor 201 then proceeds to evaluate the relationship criterion and the currently stored relationships. It then selects the content item as a photo of the son which has not previously been transmitted. This picture is attached to the 25 communication which is transmitted to the second communication unit 103. When receiving the photo, the second communication unit 103 can proceed to present the photo on a display of the device.
30 It will be appreciated, that any suitable approach for generating a user preference may be used. For example, the first communication unit 101 can comprise a suitable user
»
12
interface such as a keyboard allowing the user to manually enter a user preference. For example, the user can use the keyboard to specify the relationships that should be met for a given context.
5
Alternatively or additionally, the communication unit 101 may be arranged to determine the user preference from characteristic(s) of content items attached to previous communications to the second communication unit 103. Thus,
10 the user preference may be determined by evaluating the operation of the communication units during e.g. manual operation and may use learning techniques to establish a pattern which can be defined as the user preference.
15 For example, the first communication unit 101 may detect that whenever the user makes a call to the second communication unit 103, he/she manually attaches a picture. The communication unit 101 may furthermore analyse metadata of the attached photos to determine common characteristics.
20 In the specific example, it will be detected that all pictures transmitted to the second communication unit 103 include an identification of the user's son. Accordingly, it may present the user with the option to store a user preference for attaching a different picture of the user's
25 son whenever a call is made to the second communication unit 103. If the user preference is accepted by the user, it is stored in the user preference store 205 and used for automatically attaching photos in the future.
30 Thus, in the system the communication unit 101 may create a personalized knowledge-base comprising content data information which may be used to create content
13
relationships. In addition, context data may be generated by applications supporting or using the communication service. As many applications today generate or process metadata relating to the involved applications and content, such data 5 may be readily available.
The system then uses such information in a reasoning process to identify suitable personalized content. This approach enables or facilitates automated packaging of content to be 10 based on users preferences e.g. when sending to this user or integrating with my calendar to make a wake-up call use "sand in my shoes" tune to deliver my call/event. In the specific example, the personalization is achieved through the use of the personalized knowledge-base, a preference 15 model for the content and a thesaurus-like comparison/evaluation mechanism which will be described further in the following.
The system allows a flexible and enhanced user experience 20 which may for example allow automated selection of content that meets complex user preferences such as: make today's content slightly different from yesterdays call content e.g. louder, smaller image, two images instead of one, background very bright, add a smiley face, update it with my latest 25 photo of X etc. The system may automatically modify the content addition or may e.g. suggest a modification for approval by a user. The system may also allow a preference to be manually set by the user or (semi)automatically generated from past performance. For example, preferences 30 such as "if the communication content context is the same within 1 day then modify slightly", "change based on e.g. current weather, my location, my viewing history/tasks etc".
14
In the communication unit 101 of FIG. 2, the content processor 201 uses a mechanism which is related to a thesaurus clustering mechanism that can be applied to text 5 documents and semantic word based metadata. A classic thesaurus is used to define relationships between words so that one word for example can be replaced by another.
In the current approach the content relationships are set up 10 such that they can be used in the same way as classic thesaurus relationships.
Specifically, the content relationships may include a number of relationships indicating that a first subset of content 15 items is synonymous with a second subset of content items. Specifically, two sets of content items may be determined to be synonymous if the content items of the sets meet a similarity criterion. It will be appreciated that any suitable similarity criterion may be used. For example, the 20 similarity criterion may evaluate the metadata of different content items and consider the relationship to be met if a sufficient number of metadata categories have corresponding data for the content items.
25 Thus, specifically a synonym relationship may be indicated by a relationship operator Ri. This defines a relationship that is similar to a relationship between two terms that are synonyms of each other. Here the term synonym for content items can indicate a classical word based relationship where 30 some metadata has similar or identical meanings or can e.g. indicate a similarity relation defined by a user preference (e.g. a family photo concept may be acceptable to replace
15
one family photo of grandson with another when sending a message to grandparents).
Thus, the relationship R] may indicated that a set of content 5 items meet a similarity criterion thereby indicating that one content item may be used to replace another.
Alternatively or additionally, the content relationships may include a number of relationships indicating that a first 10 set of content items is a subset of a second set of content items.
For example a relationship R2 can be defined for two content item sets to indicate that one content item set belongs to a 15 broader category than the other. This is similar to a broader term definition in a word based classical approach where a relation may define that a term tj. has a broader more general meaning than another term tj. The opposite relationship R3 may also be used.
20
Alternatively or additionally, the content relationships may include a number of relationships indicating that a first set of content items is disjoint to a second set of content items.
25
For example, a relationship operator R4 can be established to indicate that the sets of content items are disjoined in accordance with a suitable criterion. For example, the relationship operator can be used to indicate that a first 30 set of content items which have already been attached to the communication is disjoint from a second set of content items
16
which have not previously been attached to the communication.
Thus, specifically, the content relationships may include a 5 number of relationships indicating that a first subset of content items have been attached to a previous communication to the second communication unit 103 and that a second subset of content items have not been attached to a previous communication to the second communication unit 103 where the 10 first and second subset are different subsets of the same subset of content items, e.g. both subsets may be part of the set of content items corresponding to pictures of the user's son.
15 The defined relationship operators can be used to determine rules/content relationships of sets of content items where each set may comprise one or more content items. In the specific example the following rules can be used to establish a relationship between content items:
20
1. Ci Ri C2 means that instances of Ci are the same as/or similar to C2
2. Ci R2 C2 means that the instances of Ci are a 25 superset of the instances of C2.
3. Ci R3 C2 means that the instances of Ci are a subset of the instances of C2.
30
4. Ci R4 C2 means that the instances of Ci are disjoint from the instances of C2.
17
Thus, the defined relationship operators allow a definition of content relationships similar to synonym relationships in a classical thesaurus. In addition to the synonymy, the operators allow other relationships including:
5
1. Correlation: which links two synonymy groups through the same father (hypernym)
2 . Hypernymy (father/parent relationships)
10 Thus, for content items the set of relations W={Synonymy, Hypernymy, Correlation} can be defined similar to a word based thesaurus clustering mechanism.
As an example of how the content processor 201 may generate 15 suitable content items is when a group of content items "G" are clustered together through the use of synonymy, using the thesaurus mechanism and the relationship that exists within that group, a function f can be defined which will return all the content items within that group that are 20 associated through the relationships which defined within the set of relationships (W).
Specifically, given a set of content items in a synonymy group (essentially any set of related content items) G and 25 the relationship set W (which comprises a set of defined relationships that is used to reflect the user's preference such as photos of the user's son, previously sent items etc), the function f (a method that enables the matching of those content items with the specific relationships in order 30 to generate a filtered list) is a function f(g,r): GxW->2g which for each content item set g provides the set of
18
content items that meets the relationships r e W (e.g. the function filters out the set of photos that have been sent)
The following equation provides how the set of related 5 content items are returned:
f (g,r) = {g'| g'GS, r €W, <g'rg> holds}
This function thus provides a way of identifying all content 10 items that have a particular relationship(s). The right hand side illustrates that the set of items and the set of relationships may well exist as either a super or sub set of the items returned (normally operation will expect it to be a superset). This function then creates a new cluster based 15 on the new grouping through the relationship r.
So for example, if a specific user preference is to use a different sunset photo each day when calling a specific user, the content item set g corresponding to the user's 20 collection of sunset photos is evaluated by the function f using suitable relationships to provide the appropriate photos.
For example, the user may specify a user preference as a 25 criterion of relationships that must be met. E.g. a user preference may be set corresponding to the preference "Attach a different photo of my son every time I send a message to my mother". This criterion may require the following relationships to be evaluated:
19
Ci Ri C2 : Meaning that instances of Ci are similar to C2 such that they may be used interchangeably. This may be used to create a set of candidate photos.
5 C 3 R4 C4: Meaning that the instances of C3 are disjoint from the instances of C4. In this case Cj may correspond to the photos that have already been sent and C4 may correspond to the pictures which have not yet been sent. Thus, the relationship allows an identification of the photos that 10 have not been sent previously.
Thus, for example, the content processor 201 may use the relationship Ci Ri C2 to generate a set of candidate photos and can then apply the relationshopC?, R4 C4 to that set in 15 order to provide a set of suitable photos that have not previously been sent. In the specific example, the sets used in the relationships may thus include all the candidate photos, i.e. C1+C2 may be equal to C3+C4.
20 It will be appreciated that the content relationships may be continuously modified. For example, when a selected content item is attached to the communication it may be moved from belonging to one category to belonging to another category.
25 Also, it will be appreciated that the content relationships may be determined in response to characterising data for the content items. Specifically, metadata generated for the content items may be used to determine the relationships. For example a photo may have associated metadata indicating 30 that the photo is a family photo including person A,B,C and a second photo may have metadata indicating that it is a picture of person A. In this case, the metadata evaluation
20
may be used to generate a relationship indicating that the two photos both belong to a set of photos relating to person A.
5 It will be appreciated that different types of context data may be used in different embodiments. For example, in some embodiments, the context data may comprise an indication of the second communication unit 103 and the first indication unit 101 can be arranged to select different content items 10 depending on which communication unit is involved in the communication. E.g. when initiating a call to the user's mother, the first communication unit 101 may automatically attach a picture of the user's son, whereas if the call is to another person another type of picture is attached.
15
As another example, the context data may comprise a characteristic of an application originating the transmission. For example, the communication may be initiated by a calendar application running on the first 20 communication unit 101. In this case, the content processor 201 may select a content item which is particularly suitable for the calendar application. Furthermore, the calendar application may provide metadata relating to the communication, such as for example the metadata indicating 25 the event that resulted in the call being set up. The content processor 201 may furthermore determine the user preference depending on this event information context data and may accordingly select different content items depending on the events originating the call. For example, the first 30 indication unit 101 may attach a different content item for a wake up alarm event than for a meeting reminder event.
21
As another example, the context data may comprise a location estimate for the first communication unit 101. For example, the first communication unit 101 may comprise a GPS receiver which can generate a location estimate. The content 5 processor 201 may retrieve a specific user preference that corresponds to the current location. The selected content item may accordingly depend on the current location of the communication unit 101. For example, if the user is a frequent traveller he may set up the communication unit 101 10 to automatically include a picture of the flag of the country in which he currently is.
In some embodiments, the communication unit receiving a content item may furthermore be arranged to modify this 15 content item. Specifically, a communication unit comprising functionality for selecting a content item to attach to a communication as previously described may also use this functionality to modify a received content item before this is presented to the user. Specifically, the receiving 20 communication unit may replace a received content item with a synonymous content item depending on the current context of the receiving communication unit.
FIG. 3 illustrates a communication unit in accordance with 25 some embodiments of the invention. Specifically, FIG. 3 may illustrate functionality of the second communication unit 103 (as well as the first communication unit 101) and will be described with reference thereto.
30 In the example, the second communication unit 103 comprises a content relationships store 301 and a user preference store 303 which operate equivalently to the content
22
relationships store 203 and the user preference store 205 of the first communication unit 101. Thus, the content relationships store 301 stores a second set of content relationships between content items and the user preference 5 store 303 stores a second context sensitive user preference.
In addition the second communication unit 103 comprises a context processor 305 which provides second context data associated with the communication. This second context data 10 can specifically relate to the context of the second communication unit 103. As a specific example, the second context data can comprise an indication of a current mode of operation of the second communication device 103. For example, the context data can indicate whether the second 15 communication unit 103 is operating in a normal mode or is operating in a silent mode wherein audio alerts are not generated by the second communication unit 103.
The content relationships store 301, the user preference 20 store 303 and the context processor 305 are coupled to a modification processor 307 which operates in an equivalent way to the content processor 201 of the first communication unit 101. Specifically, the modification processor 307 can generate a presentation content item from the content item 25 attached to the communication by the first communication unit 101. The presentation content item can be generated in a similar way to the selection of the content item by the content processor 201 of the first communication unit 101.
30 For example, the modification processor 307 may retrieve the context data from the context processor 305 and use this to select a specific user preference from the user preference
23
store 303. Based on the user preference, the modification processor 307 can evaluate the content item relationships to select a specific content presentation item. Particularly, the evaluation of the content relationships can be based on 5 evaluating content relationships for the received content item.
Thus, as a specific example, the modification processor 307 can evaluate the content relationships identified by the 10 user preference for the current context to identify a content item that may replace the received content item. The presentation content item can thus be selected as one having a suitable relationship with the received content item, and specifically can be selected as one that is similar to the 15 received content item in some ways and different in other ways.
For example, if an audio content item is received and the second communication unit 103 is currently operating in a 20 silent mode, a user preference may be extracted which causes relationships to be evaluated to identify a replacement visual content item having a corresponding meaning. For example, a happy birthday tune may automatically be replaced by a happy birthday image.
25
The second communication unit 103 furthermore comprises a presentation controller 309 coupled to the modification processor 307. The presentation controller 309 is arranged to present the presentation content item to a user of the 30 second communication unit 103. For example, the presentation controller 309 can present the visual content item on a display of the second communication unit 103.
24
It will be appreciated, that in some embodiments the presentation content item may be generated by modifying the received content item rather than necessarily replacing this 5 by another content item.
Thus, in the example, the receiving second communication unit 103 also comprises reasoning and adaptation functionality using an approach similar to a word based 10 thesaurus mechanism. However, the context of the second, communication unit 103 rather than the first communication unit 101 is used for the content adaptation. Thus, in the system, content may be selected and adapted based on the sender's context and preferences as well as the receiver's 15 context and preferences.
It will be appreciated that the described system may provide many advantages including for example an enhanced user experience and specifically a more personalised experience 20 that can reduce cognitive overload. This system may e.g.
make an application more interesting to the user and/or allow a user to easily provide a more personalised experience and identity. Thus, the system may provide a more social and natural way of communicating while maintaining 25 low complexity and facilitated user operation.
FIG. 4 illustrates a method of operation for a communication unit in accordance with some embodiments of the invention.
30 The method initiates in step 401 wherein a set of content relationships between content items of a plurality of content items and at least one context sensitive user
25
preference is provided. The user preference comprises a context dependent content relationship preference.
Step 401 is followed by step 403 wherein context data 5 associated with a communication involving a remote communication unit is provided.
Step 403 is followed by step 405 wherein a first content item is selected for the communication from the plurality of 10 content items. The selection is in response to the set of relationships, the user preference and the context data.
Step 405 is followed by step 407 wherein the first content item is attached to a transmission to the remote 15 communication device.
It will be appreciated that the above description for clarity has described embodiments of the invention with reference to different functional units and processors. 20 However, it will be apparent that any suitable distribution of functionality between different functional units or processors may be used without detracting from the invention. For example, functionality illustrated to be performed by separate processors or controllers may be 25 performed by the same processor or controllers. Hence,
references to specific functional units are only to be seen as references to suitable means for providing the described functionality rather than indicative of a strict logical or physical structure or organization.
30
The invention can be implemented in any suitable form including hardware, software, firmware or any combination of
26
these. The invention may optionally be implemented at least partly as computer software running on one or more data processors and/or digital signal processors. The elements and components of an embodiment of the invention may be 5 physically, functionally and logically implemented in any suitable way. Indeed the functionality may be implemented in a single unit, in a plurality of units or as part of other functional units. As such, the invention may be implemented in a single unit or may be physically and functionally 10 distributed between different units and processors.
Although the present invention has been described in connection with some embodiments, it is not intended to be limited to the specific form set forth herein. Rather, the 15 scope of the present invention is limited only by the accompanying claims. Additionally, although a feature may appear to be described in connection with particular embodiments, one skilled in the art would recognize that various features of the described embodiments may be 20 combined in accordance with the invention. In the claims, the term comprising does not exclude the presence of other elements or steps.
Furthermore, although individually listed, a plurality of 25 means, elements or method steps may be implemented by e.g. a single unit or processor. Additionally, although individual features may be included in different claims, these may possibly be advantageously combined, and the inclusion in different claims does not imply that a combination of features is not feasible and/or advantageous. Also the inclusion of a feature in one category of claims does not imply a limitation to this category but rather indicates
27
that the feature is equally applicable to other claim categories as appropriate. Furthermore, the order of features in the claims does not imply any specific order in which the features must be worked and in particular the 5 order of individual steps in a method claim does not imply that the steps must be performed in this order. Rather, the steps may be performed in any suitable order.
28

Claims (1)

1. A communication unit comprising:
a data store comprising a set of content relationships 5 between content items of a plurality of content items and at least one context sensitive user preference, the user preference comprising a context dependent content relationship preference;
means for providing context data associated with a 10 communication involving a remote communication unit;
content means for selecting at least a first content item for the communication from the plurality of content items in response to the set of content relationships, the user preference and the context data; and 15 means for attaching the first content item to a transmission to the remote communication device.
2. The communication unit of claim 1 wherein the content relationships includes at least one relationship indicating
20 that a first subset of content items are synonymous with a second subset of content items.
3. The communication unit of claim 1 wherein the content relationships includes at least one relationship indicating
25 that a set of content items meet a similarity criterion.
4. The communication unit of claim 1 wherein the content relationships includes at least one relationship indicating that a first set of content items is a subset of a second
30 set of content items.
29
5. The communication unit of claim 1 wherein the content relationships includes at least one relationship indicating that a first set of content items is disjoint to a second set of content items.
5
6. The communication unit of claim 1 wherein the content relationships includes at least one relationship indicating that a first subset of content items have been attached to a previous communication to the remote communication unit and
10 that a second subset of content items have not been attached to a previous communication to the remote communication unit, the first and second subset being different subsets of a same subset of content items.
15 7. The communication unit of claim 1 wherein the communication unit comprises means for modifying the content relationships in response to the generation of the first content item.
20 8. The communication unit of claim 1 wherein the communication unit comprises means for determining content relationships in response to characterising data for the plurality of content items.
25 9. The communication unit of claim 1 wherein the user preference includes a criterion comprising a plurality of content relationships that must be met by the first content item; and the content means is arranged to generate the first content item in response to the criterion.
30
10. The communication unit of claim 1 further comprising input means for receiving a user input; and means for generating a user preference in response to the user input.
5 11. The communication unit of claim 1 further comprising means for generating a user preference in response to a characteristic of content items attached to previous communications to the second communication unit.
10 12. The communication unit of claim 1 wherein the context data comprises an indication of the remote communication unit.
13. The communication unit of claim 1 wherein the context 15 data comprises a characteristic of an application instigating the transmission.
14. The communication unit of claim 1 wherein the context data comprises a location estimate for the communication
20 unit.
15. A communication system comprising:
a first communication unit comprising:
a data store comprising a first set of content 25 relationships between content items of a plurality of content items and at least a first context sensitive user preference, the first user preference comprising a context dependent content relationship preference,
30 means for providing first context data associated with a communication involving a second communication unit,
31
content means for selecting at least a first content item for the communication from the plurality of content items in response to the first set of relationships, the first user preference and the 5 first context data, and means for attaching the first content item to a transmission to the remote communication device; and the second communication unit comprising:
10 a data store comprising a second set of content relationships between content items of a plurality of content items and at least a second context sensitive user preference, the second user preference comprising a context dependent 15 content relationship preference,
means for providing second context data associated with the communication,
modification means for generating a presentation content item from the first content item in 20 response to the second set of relationships, the second user preference and the second context data, and means for presenting the presentation content item to a user of the second communication unit.
25
16. The communication system of claim 15 wherein the modification means is arranged to replace the first content item with the presentation content item selected from a set of content items having a content relationship indicative of 30 a similarity between content items.
32
17. The communication system of claim 15 wherein the second context data comprises an indication of a current mode of operation of the second communication device.
5 18. A method of operation for a communication unit, the method comprising:
providing a set of content relationships between content items of a plurality of content items and at least one context sensitive user preference, the user preference 10 comprising a context dependent content relationship preference;
providing context data associated with a communication involving a remote communication unit;
selecting at least a first content item for the 15 communication from the plurality of content items in response to the set of relationships, the user preference and the context data; and attaching the first content item to a transmission to the remote communication device.
GB0625383A 2006-12-20 2006-12-20 A communication unit which adds content to communications based on context Withdrawn GB2445371A (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
GB0625383A GB2445371A (en) 2006-12-20 2006-12-20 A communication unit which adds content to communications based on context
PCT/US2007/082814 WO2008079514A1 (en) 2006-12-20 2007-10-29 A communication system, communication unit and method of operation therefor
EP07863599A EP2095217A4 (en) 2006-12-20 2007-10-29 A communication system, communication unit and method of operation therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GB0625383A GB2445371A (en) 2006-12-20 2006-12-20 A communication unit which adds content to communications based on context

Publications (2)

Publication Number Publication Date
GB0625383D0 GB0625383D0 (en) 2007-01-31
GB2445371A true GB2445371A (en) 2008-07-09

Family

ID=37734509

Family Applications (1)

Application Number Title Priority Date Filing Date
GB0625383A Withdrawn GB2445371A (en) 2006-12-20 2006-12-20 A communication unit which adds content to communications based on context

Country Status (3)

Country Link
EP (1) EP2095217A4 (en)
GB (1) GB2445371A (en)
WO (1) WO2008079514A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9258143B2 (en) 2010-02-19 2016-02-09 Avaya Inc. Contextual summary of recent communications method and apparatus

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6834195B2 (en) * 2000-04-04 2004-12-21 Carl Brock Brandenberg Method and apparatus for scheduling presentation of digital content on a personal communication device
US20030191814A1 (en) * 2002-04-03 2003-10-09 Luu Tran Personalization in a wireless portal server
US6731323B2 (en) 2002-04-10 2004-05-04 International Business Machines Corporation Media-enhanced greetings and/or responses in communication systems
US20050163379A1 (en) * 2004-01-28 2005-07-28 Logitech Europe S.A. Use of multimedia data for emoticons in instant messaging
KR20060093598A (en) * 2005-02-22 2006-08-25 엘지전자 주식회사 Automation inserting method for emoticon in message with mobile communication terminal device

Also Published As

Publication number Publication date
EP2095217A1 (en) 2009-09-02
GB0625383D0 (en) 2007-01-31
WO2008079514A1 (en) 2008-07-03
EP2095217A4 (en) 2012-01-25

Similar Documents

Publication Publication Date Title
US9454735B2 (en) Integrating data with a contact
US8364624B2 (en) Method and arrangement for content prioritization
US10719535B2 (en) Single device with multiple personas
US8893025B2 (en) Generating group based information displays via template information
CN100486370C (en) Electronic message forwarding device and method
US7631042B2 (en) Method to update status on multiple voice and text systems from a single device
US20070083827A1 (en) System and method for organizing application indicators on an electronic device
EP1777611A1 (en) System and method for organizing application indicators on an electronic device
US20100211695A1 (en) Context-aware communications
US20100248701A1 (en) Group based information displays
US20100153855A1 (en) Communication Management
US20050055412A1 (en) Policy-based management of instant message windows
EP1677499A1 (en) Parameter dependent ring tones
KR20110073444A (en) Ranking search results based on affinity criteria
CA2495933A1 (en) Command based group sms with mobile message receiver and server
AU2004279169A1 (en) Contact management
WO2007037870A2 (en) Distributed user profile
US20150326708A1 (en) System for wireless network messaging using emoticons
US20120089395A1 (en) System and method for near real-time identification and definition query
KR101634161B1 (en) Advanced calling
KR101113873B1 (en) Method for displaying agent, mobile terminal thereof
KR20070102736A (en) Method for displaying text messages, terminal and program for implementing said method
US8090353B2 (en) Methods, systems and computer program products for feature and profile management in portable electronic devices
GB2445371A (en) A communication unit which adds content to communications based on context
WO2014098834A1 (en) Multi-channel conversation

Legal Events

Date Code Title Description
WAP Application withdrawn, taken to be withdrawn or refused ** after publication under section 16(1)