The invention relates to a method for enhancing communication in a telecommunication system where terminals of the system maintain a dynamic profile in the system.
The most common service offered to the users, by telecommunication systems has been for a long time an ordinary call from one person to another, or what is known as a point-to-point connection. Lately the operators of telecommunication systems have offered numerous new services which enhance the usage of terminals in telecommunication systems.
A service that has been created recently is what is known as the use of presence information. Presence information refers to a kind of dynamic profile that the user publishes and that is available to the users that have subscribed the service. The information may comprise, for instance, data about the availability of the user and about the type of data transmission the terminal of the user supports. The data concerning all the subscribers utilizing the service is typically maintained in a server of the system, from where the user profiles that the subscribers desire can be moved into the terminal of each subscriber. Thus, the subscriber may for instance observe from the address book of the terminal the profile of the users he/she desires, which profile may comprise for instance data about whether the user concerned is available at that particular moment. From this, the subscriber may deduce whether it is worth calling the user in question at that moment.
The present methods of communication through telecommunication systems are limited regarding expressing emotions. It is possible to send a separate text message or make a phone call in order to express different emotions to another. This way of communication may sometimes be cumbersome, as it requires specific actions from the user.
An object of the invention is to provide an improved solution for enhancing communication. According to an aspect of the invention, there is provided a method for enhancing communication in a telecommunication system, the method comprising: maintaining data in the system, concerning a dynamic profile of at least some of the terminals of the system, the data being available to other terminals, and when music is played in a terminal updating the data in the system with information relating to the music played in the terminal.
According to another aspect of the invention, there is provided a telecommunication system, comprising: means for maintaining data in the system, concerning a dynamic profile of at least some of the terminals of the system, the data being available to other terminals, and when music is played in a terminal means for updating the data in the system with information relating to the music played in the terminal.
According to another aspect of the invention, there is provided a terminal in a telecommunication system, the terminal comprising: means to download from the system data concerning a dynamic profile of another terminal of the system, the data comprising information characterizing music if music is currently played in the other terminal; a display to display the dynamic profile of the other terminal; and means to utilize information characterizing music played in the other terminal when displaying the dynamic profile of the other terminal.
The invention provides several advantages. Modern terminals are capable of playing music in various formats. Users usually listen to music tracks that are in harmony with their current mood or feelings. In an embodiment of the invention, information about the characteristics of music tracks played in the terminal is included in the dynamic profile or presence information stored in the system to which terminal is attached. Users who subscribe the dynamic profile receive also this information. The user playing music may thus share his/her feelings and moods with those he/she wishes without taking specific actions.
In the following, the invention will be described in greater detail with reference to the embodiments and the accompanying drawings, in which
Referring to
The system comprises a server 122 maintaining dynamic profiles. A dynamic profile, or presence information, refers to information that may comprise for instance data concerning the availability and the location of the user, and the type of data transmission supported by the user of the terminal. In addition, servers 118 in external networks and external applications to be driven therein may publish a profile depicting them.
Let us take an example in order to illustrate such a case. The user of the terminal 100 determines desired profile information and transfers 106 the profile to the server 122 through the radio access network 112, and the core network 114. At the same time, the user may define to whom the information in the server is available. The user may define which parts of the profile are available to different user groups.
The user of the terminal 102 may order the profile of said user 100 from the server 122 to a terminal 102, in which case always when the profile in the server is updated, the updated information is conveyed to the terminal 102.
The user of the terminal 104 may send a single inquiry regarding the profile of said user 100 from the terminal 104 to the server 116 and may be provided with the current profile.
Referring to
The terminal also comprises a memory 210, in which various data can be stored. In practice, the memory 210 may be implemented with one or more physical or logical memory units. The memory may also be partly detachable. Part of the memory may be a memory unit in the terminal, and part of the memory may be realized with a removable memory card. The data may comprise an application which can be executed in the terminal and data relating to the applications. For example, the terminal may execute an address book application. The address book application and related information may be stored in a memory 219. The information may comprise personal information, names and contact data, such as telephone numbers. The memory may also include data about the dynamic profiles of other users and the service providers in the system ordered by the user.
As the dynamic profile changes in the server 122 of the system maintaining profiles, the server may be configured to send an update message to a terminal which subscribed the profile. The message may be sent using control channels, for instance. The control unit 202 of the terminal is arranged to receive the update information and to update profiles stored in the memory 210.
The terminal may be configured to execute an application which plays music tracks using the audio parts 208. The music tracks may be stored in the memory 210 of the terminal. The application may also be configured to play music tracks streamed from a server in the system.
In an embodiment, the terminal is configured to store parameters characterizing the music tracks played in the terminal. The parameters may comprise the name of the music track, the name of the artist performing the music, genre of the music, tempo of the music, mood of the music, or an identification tag of the music track, for example. The genre of a music track may describe the musical style of the track. The tempo of a music track may illustrate the rhythm of the track. The mood of a music track may illustrate the general impression or feeling the track arouses in a listener. An identification tag of the music track may be a unique ID for each track. The tag may be defined by the publisher or the distributor of the music track. In an embodiment ISRC (International Standard Recording Code) is used as a tag. ISRC is an international identification system for recordings. Each ISRC is a unique and permanent identifier for a specific recording. The tag may also be defined by the distributor or vendor of the music track.
The parameters characterizing the music tracks may be stored in the same file as the music track. The parameters may also be stored in a separate database.
The flowcharts of
In the embodiment of
Referring to the embodiment of
In an embodiment, the information is transferred as such. In another embodiment the information is coded in such a way that the amount of data transmitted may be reduced. Thus, a given code or symbol may denote a given genre and another code or symbol may denote another genre. Both the terminal and the server use similar codes or symbols to denote similar parameters.
In step 318, the dynamic profile of the terminal is updated with the received information. In step 320, the server checks if there are terminals or devices which have subscribed the dynamic profile. Subscribing a dynamic profile means that when the profile in the server is updated, the changes are sent also to the subscribers. Thus, if there are subscribers, the dynamic profile is updated also on these terminals and devices.
Referring to the embodiment of
In an embodiment, graphical symbols, such as icons, may be linked with given information relating to music. These symbols may be preinstalled into the terminal memory. In an embodiment, the symbols are downloaded to the terminal from a server in the system. In an embodiment, the symbols are downloaded with the dynamic profile information. The symbols may be provided by the presence server or by a music distributor or vendor of the currently played track.
When a user of the terminal wishes to view dynamic profiles of another user, these graphical symbols may be used to enhance the usability of the operation. The user may execute a contact application or an address book application to view the dynamic profiles, for example. The application may display dynamic information of subscribed users directly. The user may also order a one-time profile of a user from the server 122 of the system.
When displaying the dynamic profile, the used application, such as an address book application, may select suitable graphical symbols to represent the status of the desired user.
In an embodiment, the symbols or icons used in presenting music parameters may be animated. The animation may be controlled on the basis of the information relating to the music tracks. For example, the tempo of music may control the animation. The icon may have a defined animation cycle that can be controlled with animation parameters, such as speed of rotation, speed of pulsing, and number of elements per second. In the above example of
In an embodiment, color parameters of the icons or the display may be used to indicate different parameters of the dynamic profiles. For example, the color of the star icon 410 may indicate the genre of the music. The color of the icon or a part of the icon, other visual parameters, such as hue, alpha value or saturation, size or orientation of the icon, orientation or placement of the icon may be associated with different parameters of the dynamic profile. For example, the mood of current music can be associated with the color of the icon so that darker colors correspondingly represent darker moods.
In an embodiment, a distributor may offer graphical symbols with possible animations and variable color parameters to users of terminals. The distributor may maintain a server connected to a telecommunications system. The server is configured to store graphical symbols, related animations and adjustable visual parameters of the graphical symbols.
Thus, the user may download the graphical symbols and related animations from a distributor or a vendor. The user may send a purchasing inquiry to a server maintained by a distributor. The server is configured to respond to the inquiry and present the user a possibility to purchase graphical symbols.
The symbols may have predefined associations to a given music parameter. For example, a given graphical symbol or icon may be associated with rock music, and when a user downloads such a symbol and installs the symbol to the terminal, the terminal displays said symbol when the music genre of another user indicates that the user is playing rock music. In an embodiment, the user of the terminal may change the associations of the graphical symbols.
In an embodiment, a selectable link is displayed on the display of a terminal, the link relating to the currently played track. The name of the track may be displayed as a link. The link may also be realized as a button “Buy this song”, for example. When the terminal detects that the user of the terminal has selected the link, the terminal may be configured to send an inquiry to a predefined music distributor or vendor with the identification tag of the track as a parameter and to present the user a possibility to buy and load the same track to the terminal 402. The predefined music distributor may maintain the server 118 in
In an embodiment, when the user of the terminal selects Eric from the view of
In an embodiment, the invention is realized in an electronic device which comprises a control unit 202, communicating means 212 connected to the control unit configured to communicate with another device, such as a terminal with Bluetooth technology, infrared, or WLAN (Wireless Local Area Network) communication unit. The device may further comprise a display 204, a memory 210 and audio parts which work in the same manner as in the terminal of
In an embodiment, the invention is realized as a computer program product encoding a computer program of instructions for executing a computer process in a terminal or an electronic device of a telecommunication system for enhancing communication.
Even though the invention is described above with reference to an example according to the accompanying drawings, it is clear that the invention is not restricted thereto but it can be modified in several ways within the scope of the appended claims.
This application is a continuation of prior application Ser. No. 10/841,888, filed May 7, 2004, the content of which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | 10841888 | May 2004 | US |
Child | 12433326 | US |