The invention relates to a method for providing data relating to a user of a communication terminal for a querying communication terminal.
Storage units in telecommunication networks are able to store a large amount of data relating to users of communication terminals. Since these data are often person-related or personal data for these users, there are occasionally reservations against unlimited provision of these data for arbitrary other communication terminals or for their users.
The invention is based on the object of specifying a method which can be used to provide data relating to a user of a communication terminal in a controlled manner.
The invention achieves this object by means of a method for providing data relating to a user of a communication terminal for a querying communication terminal, where the method involves the communication terminal receiving a data query message from the querying communication terminal, the data query message being used to transmit an identifier for the querying communication terminal or for a user of the querying communication terminal, the communication terminal then outputting an identifier for the querying communication terminal or for a user of the querying communication terminal using an output device, the communication terminal accepting an input made following the identifier which has been output, the input providing the communication terminal with information about a group of communication subscribers with which the identifier can be associated, a data store being read to determine which information types are associated with this group, and the querying communication terminal then being provided with the data relating to the user of the communication terminal which are connected (only) with these information types. A particular advantage in this context is that the querying communication terminal is provided only with such data relating to the user of the communication terminal as belong to the information types associated with the group. The input of the information about the group of communication subscribers thus makes it a simple matter to limit the volume of data to be provided and hence the data to be provided themselves.
In line with the invention, one way in which the method can proceed is for the data store to be arranged at a network node in a telecommunication network which connects the communication terminal and the querying communication terminal.
One way in which the inventive method can proceed is for the in formation about the group of communication subscribers with which the identifier can be associated to be stored in a store at the network node. This means that this information is advantageously available at the network node in the telecommunication network for later use.
In the case of the inventive method, provision of the data relating to the user of the communication terminal can involve these data being read from a storage unit at the network node. These data which are read can then be transmitted to the querying communication terminal or can be retrieved by the querying communication terminal.
Advantageously, the inventive method allows the network node used to be a presence server. Presence servers as such are already known in telecommunication networks, and the inventive method can therefore be implemented particularly easily using such presence servers.
The invention allows the output device used for the method to be a display unit on the communication terminal.
The inventive method allows the in put to be accepted using a keypad on the communication terminal. The two latter configuration options for the inventive method make it possible to use a conventional communication terminal, such as a telephone, to output the identifier to a user of this communication terminal and then to accept the input from this user.
Alternatively, one way in which the inventive method can proceed is for the input to provide the communication terminal with information about a new group of communication subscribers which is to be set up with which the identifier can be associated. This inventive configuration variant for the method makes it possible to provide the data even if no (or no suitable) group of communication subscribers has been set up yet.
One way in which the inventive method can proceed is for the information about the new group which is to be set up also to comprise the information types which can be associated with this group. This makes it possible to associate information types on a group-specific basis with this new group of communication subscribers which is to be set up.
One way in which the inventive method can proceed is for the communication terminal to transmit the information about the new group which is to be set up and information about the association between the identifier and the new group which is to be set up to the network node in order to store this information there. This means that this information is advantageously available at the network node for further use.
To explain the inventive method further, the text below explains exemplary embodiments of the method with reference to FIGS. 1 to 7, in which
The user “Albert” of the querying communication terminal KEG1 or the querying communication terminal KEG1 is occasionally also referred to as the “watcher”. The user “Andreas” of the communication terminal KEG2 or the communication terminal KEG2 is occasionally also referred to as the “presentity”. For this reason, the communication terminal KEG2 is denoted by “P1” (=presentity 1) and the querying communication terminal KEG1 is denoted by “W4” (=“watcher 4”) in
At the start of the method, the querying communication terminal KEG1 sends a data query message DAN to the network node R.
The specific values of the queried data are stored in a storage unit DB shown in
The communication terminal KEG2 reads the identifier MSISDN (“1234”) from the data query message DAN. The communication terminal KEG2 then outputs an identifier for the querying communication terminal KEG1 (or an identifier for the user of the querying communication terminal KEG1) using an output device ANZ. In the exemplary embodiment, the output device ANZ is in the form of a display unit ANZ on the mobile telephone KEG2. The identifier may be, by way of example, the identifier (the mobile telephone number MSISDN) or the name (“Albert”) of the user of the querying communication terminal KEG1. If the name has not been transmitted using the data query message DAN, then the name can also be read from a telephone book store in the communication terminal KEG2 on the basis of the known mobile telephone number MSISDN.
From this identifier MSISDN, the user “Andreas” identifies that the querying communication terminal KEG1 is being used by the user “Albert”. Since the user “Albert” is a work colleague of the user “Andreas”, the identifier MSISDN can be associated with Andreas' work team G3 (which is a group of communication subscribers). Accordingly, the user “Andreas” uses an input device EE on the communication terminal KEG2 (in this exemplary embodiment uses a keypad EE on the communication terminal KEG2) to input the character string “G3” (or a different name for the group G3, e.g. the character string “work team”). This input G3 is accepted by the communication terminal KEG2, which means that the communication terminal KEG2 is provided with the information that the identifier MSISDN can be associated with the group G3 of communication subscribers (that is to say with the work team).
The communication terminal KEG2 then sends the data query message DAN together with the information about the association between the identifier and the group G3 to the network node R in the communication network (in this exemplary embodiment to the presence server R). A control unit ST in this presence server R reads the data store DS to determine which information types are associated with the group G3. For this purpose, the data store DS stores the data table Tab1 (already mentioned above), which is shown in
These three communication subscribers are each clearly identifiable from an identifier in the form of their mobile telephone number MSISDN1, MSISDN2 or MSISDN3. On the right-hand side of the data table Tab1, the group of communication subscribers which is respectively associated with the identifier MSISDN1, MSISDN2 or MSISDN3 is stored. Thus, by way of example, the identifier MSISDN1 (watcher W1 “Martin”) has the associated group G3 of communication subscribers (work team). Similarly, the identifier MSISDN2 (watcher W2 “Sandra”) has the associated group G2 (family). This is because Sandra belongs to Andreas' family, and she is therefore shown as a member of the group G2 (“family”). The identifier MSISDN3 for the third watcher W3 “Robert” has the associated group G3 (work team), since Robert works with Andreas in a team. In another exemplary embodiment, it would also be possible for one identifier (one watcher) to have a plurality of associated groups.
As
In the exemplary embodiment, the information types A1, A2, A3 and A18 have the following significance: Information type A1: name (or alias name) of the user of the communication terminal (name of the presentity) Information type A2: current whereabouts of the communication terminal or of the user of this communication terminal (location of the presentity) Information type A3: online status of the communication terminal (online status of the presenstity) Information type A18: participation in communication network game “X”.
The other information types A4 to A17 can have similar significances.
As
Specifically, what is read from the storage unit DB is the data item “Name: Andreas” connected with information type A1, relating to the user “Andreas” of the communication terminal, and the data item “online: yes” connected with information type A3, relating to the user “Andreas” of the communication terminal KEG2. The further data, queried using the data query message DAN, about the location (“Location?”, information type A2) and the participation in the game X (“Game X?”, information type A18) are not read, since the group G3 merely has the associated information types A1 and A3.
The two data items read “Name: Andreas” and “online: yes” are, as shown schematically in
On the basis of the one association between the identifier MSISDN and the group G3 of communication subscribers, two different data items (name and online status) are thus provided for the query communication terminal KEG1. In another exemplary embodiment, it is naturally also possible to provide more than two different data items (that is to say a multiplicity of data items) on the basis of the one association.
The information about the new group G4 which is to be set up is referred to as “G4 information” G4-I in
The communication terminal KEG2 transmits the information about the new group which is to be set up in the form of the G4 information G4-I and also additionally the input information about the association between the identifier MSISDN and the new group G4 which is to be set up to the network node R. The information G4-I about the new group G4 which is to be set up is then stored in the second data table Tab2; the information about the association between the identifier MSISDN and the new group G4 which is to be set up is stored in the first data table Tab1. Hence, the data store DS in the presence server R has been extended by a new group of communication subscribers and by a new association between an identifier and the new group of communication subscribers. (The association between the identifier and the new group which is to be set up may also be referred to as classification of the identifier into the new group which is to be set up.)
In the case of the method described, it is particularly advantageous that the association, stored in the data store DS, between information types and groups of communication subscribers means that only a relatively small number of information items needs to be accepted by the communication terminal KEG2 during the input. If there is already a suitable group for the querying communication terminal KEG1 (which can be identified by the identifier) or for its user and this group is stored in the data table Tab2 in the data store DS, then the communication terminal KEG2 needs to accept only a single information item during the input: namely information about the one group of communication subscribers which can be associated with the identifier. In the case of the inventive method, it is thus advantageously possible to take the one association between this group of communication subscribers and the identifier as a basis for providing the data.
Should no suitable group be stored in the data store DS, then the communication terminal KEG2 needs to accept just a small number N of information items during the input, where it holds true that: N=(number of different information type s+1). The reason for this is that, for the one new group which is to be set up, it is merely necessary to input for each of the information types whether this information type is associated with the new group which is to be set up (“yes” in a second data table Tab2) or is not associated therewith (“no” in the second data table Tab2). The information about the new group which is to be set up itself (e.g. “group G4”) is the information “+1”. As soon as the information about the new group of communication subscribers which is to be set up is stored in the data store, a maximum of a single input (e.g. “G4”) is required for a data query message from a member of this group which has been set up. The result is a method for providing data relating to a user of a communication terminal which is extremely simple to carry out and convenient.