Method for providing data indicating presence
Abstract
Die Erfindung betrifft ein Verfahren zum Bereitstellen von einem Nutzer (NU1) zugeordneten Präsenzanzeigedaten (PAD1) zur Anzeige auf einem Kommunikationsendgerät (KEG1), bei dem mindestens einen vorgewählten Teilnehmer betreffende Präsenzdaten (PD) für einen Präsenzrechner (PR) zugreifbar vorgehalten werden, anhand einer dem Nutzer (NU1) zugeordneten Verarbeitungsanweisung (V1) unter Verarbeitung der Präsenzdaten (PD) die Präsenzanzeigedaten (PAD1) erstellt werden, und die Präsenzanzeigedaten (PAD1) in einem Anzeigespeicher (AS) abgelegt werden.

Term
Term ended
Projected expiry passed 16 July 2023, 3.2 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
13 claims: 5 independent, 8 dependent
- 1Method for providing presence display data (PAD1) assigned to a user (NU1) for display on a communication terminal (KEG1), in which at least one presence data (PD) relating to a preselected subscriber are kept accessible for a presence computer (PR), - The presence display data (PAD1) are created on the basis of a processing instruction (V1) assigned to the user (NU1) and the presence data (PD) are processed, and - The presence display data (PAD1) are stored in a display memory (AS), whereby the presence display data (PAD1) can be transferred to the communication terminal (KEG1) when the communication terminal device (KEG1) is retrieved (AN, ABN) immediately after reading from the display memory (AS) .
- 7Method according to one of the preceding claims, characterized in that - The presence display data (PAD) are created when a change in the presence data (PD) held for the presence computer (PR) occurs.
- 8Method according to one of the preceding claims, characterized in that - The presence indicator data (PAD) are created when a change in the processing instructions (V) held in an instruction memory (VS) occurs.
- 9Method according to one of the preceding claims, characterized in that - A plurality of different presence indication data (PAD1, PAD2, PAD3) is created on the basis of a plurality of processing instructions (V1, V2, V3), each of these processing instructions (V1, V2, V3) being assigned to a user (NU1, NU2, NU3) , and - This plurality of presence display data (PAD1, PAD2, PAD3) is stored in the display memory (AS).
- 10Method according to one of the preceding claims, characterized in that - various processing instructions (V21, V22, V23) are held in the instruction memory (VS) for a user (NU2), and - From these various processing instructions (V21, V22, V23), a processing instruction (V22) that is currently to be used is determined by comparing identifiers (K1, K2, K3) assigned to the various processing instructions (V21, V22, V23) with a subscriber identifier (TK), which is available from the presence computer (PR) and describes a currently valid subscriber status of the subscriber.
Independent claims5
49 paragraphs, as filed
The invention relates to a method for providing presence display data for display on a communication terminal.
From the publication 3GPP TS 23.141 V0.0.0. "3<sup>approx</sup>Generation Partnership Project; Technical Specification Group Services and System Aspects; Presence service; Architecture and Functional Description (Release 6) "from June 2002 discloses a service called" Presence Service ", in which properties of selected communication participants are monitored by means of a presence computer (Presence Server). Such features include, for example, the current availability via telephone, short text messages (SMS) or email. Information about such properties is collected by the presence computer and stored in the form of presence data. Based on the belonging of a service user to blocking lists, personal access lists or general access lists, presence display data are selected from the presence data and transmitted to a communication terminal of the service user.
The invention has for its object to provide a versatile method for providing presence display data.
This object is achieved according to the invention by a method for providing presence display data assigned to a user for display on a communication terminal, in which at least one preselected subscriber presence data are kept available for a presence computer, the presence display data being created on the basis of a processing instruction assigned to a user and processing the presence data , and the presence display data are stored in a display memory, as a result of which the presence display data can be transferred to the communication terminal immediately after reading out from the display memory when the communication terminal device is retrieved. It is particularly advantageous here that the processing instructions assigned to the user can be used to provide presence display data which are individually tailored to the user and can thus be adapted, for example, to the peculiarities of the communication terminal of the user. In addition, a corresponding design of the processing instructions can meet a data protection requirement of the subscriber, since the user only receives the processed presence display data, but not the original presence data, via the communication terminal. Furthermore, it is particularly advantageous that the completely created presence display data are stored in the display memory, so that when the presence display data is requested by the communication terminal of the user, data transmission can be started quickly. This is particularly advantageous if the processing of the presence data is time- consuming.
The method can run in such a way that the processing includes a transfer of selected presence data into the presence display data.
The method according to the invention can also proceed in such a way that the processing comprises changing selected presence data and adopting the changed presence data in the presence display data. In the case of a corresponding processing instruction, the presence data can advantageously be changed before they are saved as presence display data. As a result, the presence display data can be adapted such that, for example, storage of data which is disadvantageous or unsuitable for display on the communication terminal is avoided.
The method according to the invention can also proceed in such a way that the presence data are changed by comparing the presence data with collection presence data stored in a data collection and, if the comparison result is positive (for example if the presence data matches the collection presence data), association data associated with the collection presence data as changed presence data are used. In this case, a classification or assignment of the presence data to superordinate data complexes can preferably be achieved by comparing the presence data with the collection presence data. This advantageously allows, for example, a large amount of data in presence data to be replaced by a small amount of data in association data. As a result, the effort for storing the presence display data in the display memory, for transmitting the presence display data to the communication terminal and for displaying on this communication terminal can be significantly reduced, thus relieving both the presence computer and the communication terminal and a communication network connecting the presence computer to the communication terminal become.
The method according to the invention can also proceed in such a way that the presence data are changed by inverting presence data present in two-valued form, and the inverted presence data are used as changed presence data.
The method according to the invention can also proceed in such a way that the presence data are changed by replacing presence data with predetermined presence data, and the predetermined presence data are used as changed presence data. When using the two last-mentioned embodiments of the method according to the invention, the true presence data can advantageously be hidden from a service user; protection of the participant's privacy can thereby be achieved.
The method according to the invention can be designed in such a way that the presence display data are created when a change in the presence data held for the presence computer occurs. The method according to the invention can also be designed in such a way that the presence display data are created when a change in the processing instructions held in an instruction memory occurs. These embodiments of the method preferably ensure that current presence display data are always available in the display memory and can be quickly transmitted to the communication terminal when queried.
The method according to the invention can also proceed in such a way that a plurality of different presence display data is created on the basis of a plurality of processing instructions, each of these processing instructions being assigned to a user, and this plurality of presence display data is stored in the display memory. This makes it possible to keep presence display data in a display-ready state for a large number of process users, from whom data retrieval may be expected in the future.
The method can also proceed in such a way that different processing instructions are kept in the instruction memory for a user, and from these different processing instructions a processing instruction that is currently to be used is determined by comparing identifiers assigned to the different processing instructions, each with a different identifier, which is present on the presence computer and describes a currently valid participant status of the participant. As a result, different processing instructions can be used depending on the situation, so that different presence display data can be made available to the users depending on a status of the subscriber. This enables an extremely flexible process to be implemented.
The method can run in such a way that the subscriber identifier is received by the presence computer from a presence communication terminal of the subscriber, the subscriber identifier being able to be entered on the presence communication terminal. This embodiment of the method enables a particularly simple determination of the subscriber identification on the part of the presence computer.
The method can also run in such a way that the participant identifier is determined by the presence computer by monitoring a predetermined presence date for a predetermined change, and if this change occurs, the presence of the participant identifier is recognized. In this embodiment of the method according to the invention, the subscriber identifier can advantageously be determined automatically on the basis of the occurrence of changes in predetermined presence data. Such changes can therefore preferably be used to determine the current status of the subscriber and thus his subscriber identification.
The method according to the invention can also be designed such that after determining the subscriber identifier, presence data assigned to the subscriber identifier by the presence computer are changed, whereupon the presence display data is recreated. In this way, a change in the presence data can advantageously be achieved when the status and thus the subscriber identification of the subscriber has changed, so that these dynamic changes lead directly to adjusted and current presence data.
To further explain the method according to the invention, in<ul id="ul0001" list-style="none" compact="compact"><li>Figure 1 is a schematic representation of an embodiment of the method according to the invention, in</li><li>FIG. 2 shows a schematic illustration of an exemplary embodiment of the method steps taking place in a presence computer, in</li><li>FIG. 3 shows a schematic illustration of a further exemplary embodiment of the method steps taking place in a presence computer, in</li><li>FIG. 4 shows a schematic illustration of a further exemplary embodiment of the method steps taking place in a presence computer and in</li><li>FIG. 5 shows a schematic illustration of a further exemplary embodiment of method steps running in the presence computer.</li></ul>
1 shows a communication terminal KEG1 with a display A on the right-hand side, which is assigned to a user NU1 of a presence service. This communication terminal KEG1 and also further communication terminals mentioned below can be implemented, for example, by a mobile phone, a palm top, a portable computer or a personal computer with a mobile radio interface. The communication terminal KEG1 is connected to a list generation device LE via a mobile radio network MFN1. Of the mobile radio network MFN1, only a switching center VST, a post-processing charge device PP (post processing charging device), a service switching point SSP (SSP = Service Switching Point), a service control point SCP (SCP = Service Control Point) and a credit account GK are shown.
If the first communication terminal KEG1 requires information about further communication terminals or about participants using these further communication terminals (for example information about the further communication terminals KEG2 or KEG3 described below or via these further communication terminals assigned participants T2 or T3), then the first communication terminal KEG1 sends a request message AN via the switching center VST to the list generating device LE. This request message AN contains the information that the first communication terminal KEG1 requires presence information about the above-mentioned further communication terminals or their participants. After receiving the request message AN, the list generating device LE generates a request message ABN and sends this request message to a presence computer PR, whereby this presence information is retrieved from the presence computer PR.
Such presence computers PR as such are known and are described, for example, in the publication mentioned at the beginning. The presence computer PR monitors people or their communication terminals (in the example, the further communication terminals KEG2 and KEG3) and collects presence data about these persons and further communication terminals or receives the presence data.
In this exemplary embodiment, presence messages PN1 to PN4 provided with presence data reach the presence computer. The presence data transmitted with the presence message PN1 come from a second generation mobile radio network N1 (for example from a mobile radio network operating according to the GSM standard, GSM = Global System for Mobile Communication). Such presence data can contain, for example, the information which - not shown in FIG. 1 - further communication terminals are currently registered (logged in) with the mobile radio network N1 or to which other communication terminals currently mobile networks can be established via the network N1. The presence data of the presence message PN4 come from a third generation mobile radio network N2, for example from a mobile radio network operating according to the UMTS standard (UMTS = Universal Mobile Telecommunications System) or according to the GPRS standard (GPRS = General Packet Radio Service). These presence data transmitted by means of the presence message PN4 can include, for example, the information which other communication terminals can currently be reached via the mobile radio network N2.
The other communication terminals KEG2 and KEG3 (which can also be referred to as presence communication terminals KEG2 and KEG3, since they provide presence information about subscribers T2 and T3) are connected to the second communication network MFN2, of which only two service computers AP1 and AP2 are shown schematically. An instant messaging service runs on the service computer AP1 in this execution computer (ie an application, a computer program that enables the communication terminal KEG2 to send and receive instant messaging messages). As soon as this instant messaging application is started on the first service computer AP1 using the communication terminal KEG2 (ie As soon as the communication terminal KEG2 can be reached via instant messaging (instant messaging = IM), this information is transmitted to the presence computer PR as presence date by means of the presence message PN2.
In this exemplary embodiment, the further communication terminal KEG3 starts an online game application on the second service computer AP2 (for example a computer program which enables various communication terminals to play online via the communication network MFN2). Since the further communication terminal KEG3 can be reached via the online game from the time of the program start and a communication connection can be established via the online computer game to the communication terminal KEG3, information about the start of the game program as presence date by means of the presence message PN3 from the second Transfer communication network MFN2 to the presence computer PR. Presence messages of this type can also be sent directly from other communication terminals to the presence computer via the mobile radio network MFN2. All presence data reaching the presence computer are stored in it.
It should be expressly pointed out that the method according to the invention can be carried out not only using communication terminals connected to mobile radio networks, but also using other communication terminals, for example wired communication terminals using wired communication networks. As communication terminals, for example wired telephones or computers connected to the Internet can also be used.
The processes taking place in the presence computer PR are explained in detail later with the aid of FIGS. 2 to 5. As a result of these processes, when the request message ABN arrives, user-specific presence display data PAD are sent from the presence computer to the list generation device LE. The list generation device LE uses the user-specific presence display data PAD to generate a list LI which has a format which can be displayed on the display unit A of the communication terminal KEG1. This list LI is sent to the communication terminal KEG1 via the switching center VST and is output on its display unit A.
When the presence display data PAD is created, the presence computer PR generates charging data VD, which relate to the type and scope of the created presence display data PAD and enable the communication terminal KEG1 or the user NU1 of this first communication terminal to be loaded. To create the charging data VD, the presence computer PR determines and logs various features relating to the creation of the presence indication data PAD. In particular, the following can be used to generate the charging data VD:<ul id="ul0002" list-style="dash" compact="compact"><li>the number or scope of the presence information determined by the ABN polling message</li><li>the type of applications used by the other communication terminals (for example the programs on the first service computer AP1 or on the second service computer AP2)</li><li>the scope of the presence indication data PAD</li><li>the type of the first communication terminal KEG1</li><li>Frequency of occurrence of new, updated presence data</li><li>Number of presence information provided by the presence server per additional communication terminal</li></ul>
From these features mentioned by way of example, the presence computer PR determines a load amount with which the communication terminal KEG1 or the user of this communication terminal is loaded. The amount to be transferred with the fee data VD can be determined by summing individual fee amounts that are assigned to each of the above-mentioned characteristics. Alternatively, a flat-rate amount can also be provided for using the method for providing presence display data, which is generated and processed as charging data VD.
In a first embodiment of the method, the charging data VD are transmitted from the presence computer via the list generation device LE to the switching center VST of the first communication network MFN1. The switching center VST then generates the fee tickets T associated with the fee data and sends them to a fee tracking device in the form of a postpaid billing device PP. Such billing devices as such are known in mobile phone networks and are used to create, for example, monthly bills for the mobile phone calls that are made. After receiving the fee tickets T, the service of providing the presence display data PAD for the first communication terminal KEG1 is billed via such a fee tracking device.
In a second embodiment, the charging data VD are sent via the switching center VST to the service switching point SSP of the first communication network MFN1 configured as an intelligent network. The service switching point SSP starts a billing service on the service control point SCP assigned to it and sends the charging data VD to this service control point SCP. The service control point maintains a credit account GK, which is assigned to the first communication terminal KEG1, and initiates a debit ABB of the corresponding fee amount from the credit account GK. The management and management of credit accounts in cellular networks is known per se and is referred to as prepaid billing.
The processes taking place in the presence computer PR are explained in more detail in FIG. The presence data PD transmitted to the presence computer PR by means of the presence messages PN1 to PN4 are kept accessible for the presence computer by storing the presence data PD in a presence data memory PS of the presence computer and holding them there for further processing (in another exemplary embodiment, however, the presence data can also be stored in are kept in a presence data memory, which is arranged outside the presence computer PR and which the presence computer can access by means of data query messages. The presence data can also be distributed over several network nodes of a communication network). The presence data PD1 to PD6 are shown as an example in the presence data memory PS. Processing instructions V are stored in an instruction memory VS, of which three processing instructions V1, V2 and V3 are shown by way of example. These processing instructions contain information about those processing steps which are to be carried out by a processing unit VE in order to generate presence display data PAD from the presence data PD; the processing instructions therefore describe the type of processing. Processing instructions V are each assigned to a user of the presence service, for example processing instruction V1 is assigned to first user NU1 shown in FIG. 1, processing instruction V2 to another user NU2 and processing instruction V3 to a third user NU3.
The first processing instruction V1 stored in the instruction memory VS is now read out from the instruction memory VS and transmitted to the processing unit VE. The processing unit VE reads the presence data PD1, PD2 and PD3 from the presence data memory PS in accordance with the instructions in the processing instruction V1 and (in this deliberately kept simple example) generates first presence display data PAD1 which only contain the presence data PD1, PD2 and PD3 mentioned. This type of processing of the presence data PD is therefore limited to the acceptance (copying) of the presence data from the presence data memory into a presence display data record PAD1. The presence display data PAD1 are then stored in a display memory AS. This process is repeated in analog form with the second processing instruction V2; The processing unit VE now creates a data record with second presence display data PAD2, which contain the presence data PD4, PD5 and PD6. Finally, using the third processing instruction V3, third presence display data PAD3 are generated and likewise stored in the display memory AS. Similar process steps are repeated in an analogous form for all those users who participate in the service for the creation of presence display data and for which presence data is collected and presence display data is provided.
If presence information is now requested from the communication terminal KEG1 of the user NU1 shown in FIG. 1 and the retrieval message ABN then reaches the presence computer PR, then it is recognized on the basis of user information contained in the retrieval message that the retrieval message ABN is based on a request AN from the user NU1. Thereupon, the presence display data PAD1 (which were created using the processing instruction V1 assigned to the first user) are transmitted to the list generation device LE for generating the appealing list LI without any significant time delay. Particularly in the case of time-consuming preparation steps in the processing unit VE, the method described can be used to send the retrieved presence display data PAD1 to the list generation device LE with a barely noticeable time delay, that is to say in real time. Assuming a powerful list creation device, a list with the information from the presence display data PAD1 will reach the communication terminal KEG1 very quickly.
FIG. 3 shows a further exemplary embodiment for method steps taking place in the presence computer PR. The presence data PD1 to PD6 present in the presence data memory PS are shown with values in this figure. The presence date PD1 has the value 17, a value 23 is assigned to the presence date PD2. The presence date PD3 is in two-valued form, ie the presence date PD3 can only assume the values "0" and "1". The presence date PD3 currently has the value "0". The presence date PD4 is also in two-valued form, whereby this presence date can take the two forms "yes" and "no"; the presence date PD4 currently has the value "yes". The presence date PD5 contains a location in the form of the longitude "153 degrees". The presence date PD6 also has a location in the form of a number "10435" of a cell in a mobile radio network.
In this exemplary embodiment, it will be described how, after a change in the presence data PD, presence display data PAD3 is generated and stored in the display memory AS. Since the presence display data PAD3 is intended for a user NU3, the processing instruction V3 is read out from the instruction memory VS and transported to the processing unit VE. The processing instruction V3 contains the information that the presence display data PAD3 contains four entries which are formed in the following way:<ul id="ul0003" list-style="dash" compact="compact"><li>The first component of the presence display data PAD3 is formed by the presence data PD1, which is taken over (copied) unchanged from the presence data memory PS and inserted into the data record PAD3.</li><li>The second component of the presence display data PAD3 is created in that the processing unit VE reads the presence data PD3 = 0 from the presence data memory. Processing of this presence data PD3 is carried out in such a way that the value "0" of the presence data PD3 is inverted (the value "1" results from this inversion). The presence date PD3 '= 1 changed in this way is inserted as a second component in the data record of the presence indication data PAD3.</li><li>The third component of the presence display data PAD3 is created by processing the presence data PD6 of the presence data memory PS. This presence data PD6 has a value in the form of the information "cell 10435". This is a cell of a mobile radio network in which a monitored further communication terminal is currently located. Since this information of the presence date PD6 is not very meaningful for a method user, this presence date is changed during processing in the processing unit VE. For this purpose, the processing unit VE accesses a data collection DS, which is stored, for example, in a database of the presence computer PR. The presence date PD6 is compared with the collection presence data S-PD stored in the data collection DS. It is determined that the value of the presence date PD6 "cell 10435" lies within a range "cell 8563 to cell 14536" of the collection presence data S-PD, which means that there is a positive comparison result. Such a positive comparison result can therefore be present, for example, when the presence date lies within an area defined by the collection presence data S-PD (as shown in FIG. 3). Such a positive comparison result can also exist if the presence date coincides with a collection presence date. This case can occur in particular if the collection presence data S-PD contain a list, a listing of individual data. The collection presence data S-PD are assigned in the data memory DS assignment data ZD in the form of a character string "Berlin" (assignment Z1). These assignment data ZD are then read out of the data collection DS and transmitted to the processing unit VE as changed presence data PD6 * = "Berlin". The processing unit VE now stores this changed presence date PD6 * as a third entry in the data record presence indication data PAD3.</li><li>The fourth and last component of the presence display data PAD3 is created by processing the presence data PD2 of the presence data memory PS. The presence data PD2 is changed so that its value PD2 = 23 is replaced by a predetermined value PD2 '' = 99, this value PD2 '' = 99 being read out from a value memory M by the processing unit VE. The presence date PD2 is thus changed by replacing its value with a predetermined value 99. Such a predetermined value for a presence date can be assigned to the user NU3, for example, and can assume different values depending on the user. However, such a predetermined value for a presence date can also assume a fixed, static value, regardless of the user.</li></ul> This completes the processing of the presence data PD1, PD3, PD6 and PD2 to the presence display data PAD3.
When a further request message ABN3 arrives from a communication terminal of the user NU3, this data record of presence display data PAD3 can be sent to the list generation device LE without delay, whereupon the latter generates a further list LI in a known manner and transmits it to the communication terminal of the user NU3.
The presence display data PAD are created as soon as a change in the presence data PD stored in the presence data memory PS or a change in the processing instructions V stored in the instruction memory VS occurs. Then, using all the processing instructions V of the instruction memory VS while processing the presence data PD currently present in the presence data memory PS, all presence display data PAD are created, which can be created from the presence data PD on the basis of the existing processing instructions V. This ensures that all presence display data, the retrieval of which is possible by means of a retrieval message ABN, is always in a current state in the display memory AS.
In a further embodiment of the method according to the invention, only those presence display data PAD are newly created when the processing instructions or the presence data change, which are directly affected by the change (for example only one of many) processing instructions or the change in one or more presence data.
The following examples illustrate this: Should the processing instruction V1 change, only the presence indication data PAD1 will be created anew due to this change and newly stored in the display memory AS, since the processing instruction V1 only contains instructions for generating the presence indication date PAD1.
However, should the presence date PD1 of the presence data memory PS change, then new presence display data PAD1 would be generated by means of the processing instruction V1, since the presence date PD1 is transferred to the presence display data PAD1 in accordance with the instruction V1. However, new presence display data PAD3 are also generated using processing instruction V3 and newly stored in the display memory AS, since the presence data PD1 which has now been changed is also contained in the presence display data PAD3.
It is thereby achieved that the various presence display data PAD1, PAD2 and PAD3 are present in a current state in the display memory AS and are available for retrieval at all times for all the processing instructions V1 to V3.
A further exemplary embodiment of the method is described in FIG. 4, in which three processing instructions V21, V22 and V23 are stored in the instruction memory VS, all three of which are assigned to a user NU2. Each of the three processing instructions V21, V22 and V23 contains instructions for creating a presence indicator data record PAD2 for the user NU2. Each of these three processing instructions is assigned an identifier K1, K2 and K3, the identifiers K1, K2 and K3 each have different values. In the example, the processing instruction V21 is assigned an identifier K1 = 5, the processing instruction V22 an identifier K2 = 3 and the processing instruction V23 an identifier K3 = 7.
The identifiers K1, K2 and K3 describe a status of a subscriber, in this case the status of the subscriber T2 to whom the further communication terminal KEG2 is assigned (cf. FIG. 1). The subscriber identifier K1 = 5 means that the subscriber T2 is at his work place; his participant status is "work". The identifier K2 = 3 stands for a situation in which the subscriber T2 with his communication terminal KEG2 is at home, so his currently valid subscriber status is "leisure time". Finally, the identifier K3 = 7 stands for a status "session - please do not disturb". In this status, participant T2 is in a meeting on business and is not available.
The status in which a participant is located can also be referred to as a "presence context" or a "participant context". This status contains information in a generalized form about the "presence" (presence) and the communicative accessibility of the participant.
The currently valid status in which subscriber T2 is currently in this exemplary embodiment is transmitted from the further communication terminal KEG2 of subscriber T2 to the presence computer PR by a subscriber identifier TK, which assumes the value TK = 3, via the second mobile radio network MFN2 is transmitted to the presence computer PR. The subscriber identifier TK = 3 was previously entered, for example, by the subscriber T2 using a keyboard of the communication terminal KEG2. This subscriber identifier TK = 3 is received by the presence computer PR and temporarily stored in a subscriber identifier memory TKS of the presence computer PR. By comparing the value of the subscriber identifier TK = 3 with the identifiers of the various processing instructions V21, V22 and V23, the processing instruction corresponding to the subscriber identifier (in this case the processing instruction V22 with the identifier K2 = 3) is determined and transmitted to the processing device VE. The processing device can then use the instruction V22 in a known manner to create the presence display data PAD2 and to store it in the display memory AS.
Several processing instructions (which are assigned to different users) can also have the same identifier. 4, for example, it would be possible to have processing instructions V11 for the user NU1, V31 for the user NU3 and V43 for a user NU4, all of which have an identifier with the value "5".
The currently valid subscriber status described by the subscriber identifier TK can also be referred to as the "role" of the subscriber. At this point in time, the participant is either in the role of an employee in his office, in the role of a private person who spends his free time at home or in the role of a session participant who does not want to be disturbed by incoming communication requests.
FIG. 5 shows a further possibility of how the subscriber identifier TK can be determined by the presence computer PR using the presence data PD. For this purpose, change rules are stored in a change memory AES of the presence computer PR, which contain information that a predetermined participant status is recognized in the event of a predetermined change in a predetermined presence date and the participant identification is consequently set to a predetermined value. In the exemplary embodiment in FIG. 5, a change rule is stored in the change memory AES and has the following form:<maths id="math0001" num=""><math display="block"><mrow><mtext>"PD3 0 -> 1: TK = 3: PD2: = 24"</mtext></mrow></math><img file="EP1395017A1_D0001.tif" /></maths> This change rule contains the information that the presence date PD3 is to be monitored for a transition from the value PD3 = 0 to the value PD3 = 1; If such a change in the presence date PD3 occurs, the subscriber identifier TK must be set to the value TK = 3. The meaning of the expression "PD2: = 24" is explained below. The presence computer PR thus automatically determines by monitoring UE the presence date PD3 whether and when a subscriber status occurs, which is identified by the subscriber identifier TK = 3. When this change to be monitored occurs, the subscriber identifier is set to the value TK = 3 and the corresponding value TK = 3 is stored in the subscriber identifier memory TKS. The further sequence corresponds to the sequence described in connection with FIG. 4.
The part "PD2: = 24" already mentioned above of the change rule of the change memory AES contains the information that when the subscriber identifier TK = 3 occurs, the presence date PD2 is to be set to the value 24. This means that when a new current participant status of the participant is identified, individual presence data are changed. As a result, the presence data PD can be adapted to the new situation immediately after recognizing the new subscriber status and setting the new subscriber identifier TK. A practical example of this is that as soon as a participant takes on the role of "leisure time", that participant can no longer be reached via his office telephone, but via his private telephone. This changed telephone accessibility can be registered, for example, by changing the presence date PD2. Since - as explained above - a new creation of the presence display data occurs automatically after each change in the presence data, the presence display data PAD relating to this new information are immediately updated and made available for retrieval in the display memory AS.
The change in the presence date PD3 from the value 0 to the value 1, which has triggered the recognition of the new subscriber status and setting the new subscriber identification, can result in this exemplary embodiment, for example, from the subscriber having logged on to his home computer; this information was transmitted as presence data PD3 to the presence computer using the presence message PN3.
In the described embodiments of the method, the processing instructions V1, V2 and V3 can each be assigned not only to a single user, but also to a group of users. Even with a large number of service users, the number of processing instructions required can be small by grouping these users (for example into three user groups NU1 ', NU2' and NU3 ', which would replace the users NU1, NU2 and / or NU3) being held.
7 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7
Every citation, both waysCites: the store holds 6 of 7
| Document | Relation | Office | Category | Cited during | Relevant claims |
|---|---|---|---|---|---|
| EP1672892A1 | Cited by | European Patent Office (EPO) | – | Search report | – |
| EP1672892A1 | Cited by | European Patent Office (EPO) | – | Search report | – |
| WO2011067676A1 | Cited by | World Intellectual Property Organization (WIPO) | – | International search | – |
| WO0243351A2 | Cites | World Intellectual Property Organization (WIPO) | X | Search report | 1-13 |
| WO0243351A2 | Cites | World Intellectual Property Organization (WIPO) | X | Search report | 1-13 |
| DE10237093A1 | Cites | Germany | PX | Search report | 1-8 |
| DE10237093A1 | Cites | Germany | PX | Search report | 1-8 |
| EP1071295A2 | Cites | European Patent Office (EPO) | X | Search report | 1-13 |
| EP1071295A2 | Cites | European Patent Office (EPO) | X | Search report | 1-13 |
| ETSI: "ETSI TS 122 141 V5.2.0 Universal Mobile Telecommuncations System (UMTS); Presence service; Stage 1 (3GPP TS 22.141 version 5.2.0 Release 5)", March 2002, ETSI, INTERNAL DATABASE PDDOCSERV, XP002262064 | Non-patent | – | – | Search report | – |
3 members in 3 offices
Priority claims5
| Document | Office | Kind | Date |
|---|---|---|---|
| 10241092 | Germany | A | |
| 10241092 | Germany | A | |
| 10241092 | Germany | – | |
| 10241092 | – | – | – |
| DE2002141092 | – | – | – |
Members3
| Document | Office | Kind | |
|---|---|---|---|
| EP1395017A1This record | European Patent Office (EPO) | A1 | |
| DE10241092A1 | Germany | A1 | |
| US2004147261A1 | United States of America | A1 |
7 legal events, as 2 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Application deemed to be withdrawnWithdrawn18D | 18D | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWNSTAA | STAA | EP | |
| Designated country de not longer valid8566 | 8566 | DE | |
| Designation fees paidAKX | AKX | EP | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patentAX | AX | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 1395017
- Publication, DOCDB
- 1395017
- Publication, EPODOC
- EP1395017
- Application
- 3090219
- Application, DOCDB
- 03090219
- Application, EPODOC
- EP20030090219
Titles3
- German
- Verfahren zum Bereitstellen von Präsenzanzeigedaten
- English
- Method for providing data indicating presence
- French
- Méthode de mise à disposition de données d'indication de presence
Classification
- CPC, 9
- H04L67/303
- H04M3/42
- H04M3/42093
- H04M3/42365
- H04W8/14
- H04L67/306
- H04L69/329
- H04W4/02
- H04L9/40
- IPC, 5
- H04L29 06
- H04L29 08
- H04M3 42
- H04W4 02
- H04W8 14
Designated states2
- Contracting states, 1
- Türkiye
- Extension states, 1
- North Macedonia