Title of Invention | A COMMUNICATION SYSTEM FOR UPDATING PRESENCE INFORMATION ASSIGNED TO A USER OF A COMMUNICATION SERVICE |
---|---|
Abstract | The invention relates to a telecommunication system for updating presence information(201-202) assigned to a user, a communication service wherein means for updating presence information(201-202),assigned to a user of a communication service, wherein means(102) are provided for a communication service, a server(101) for managing presence information, means(203-204)for providing presence information relating to the user (104-105) and means (205)for granting a permission for the presence information to be changed. |
Full Text | The present invention relates to a system for provision of presence information allocated to a user of a communication service, to a communication system and to a control program. Internet-based instant messaging applications for exchanging information within selected user groups without the time delays known from conventional e-mail applications are enjoying growing popularity. Typical instant messaging applications allow a user to prepare a message to members of a selected user group, also referred to as a "buddy list" and to send the message for essentially immediate receipt. In the opposite direction the user similarly receives messages from members of the selected user group. It is known from 02/43351 that in a communication system a first server is provided for provision of program applications and for data exchange with a first client and a second server for receiving and administering the presence information which is allocated to the first client. Presence information indicates whether a user is currently accessible at a specific terminal in the communication system. The first server is also provided for exchange of data with a second client based on the presence information allocated to the first client. In the communication system described in 02/43351, the presence information can additionally be combined with a program application. If a user accesses a program application via a terminal for example, the program application allocates the presence information "active" to the user and monitors activities of the user at the terminal. If no user activities are able to be detected for a specific period, the program application causes a check message to be transferred to the terminal. If the user acknowledged the check message at the terminal, the presence information "active" continues to be allocated to the user. Otherwise the user is allocated the presence information "inactive" or a corresponding suitable value. The presence information allocated to the user can also affect the delivery of messages to other users. Such a message is only delivered for example if the presence information "active" is actually allocated to the user. Otherwise the message is deleted or is forwarded to another destination indicated by the presence information. Instant messaging systems basically require a potential addressee of a message to be accessible. Unlike e-mail systems in which delays in message transmission and in response to messages are the norm, with instant messaging systems sending a message to a first addressee who does not receive the message until hours or days later is generally undesirable. This is why precautions for determining precise presence information allocated to users in a communication system become highly significant. receive the message hours or days later. Precautionary measures to determine exact presence information assigned to users in a communication system are consequently very important. The object of the present invention is accordingly to specify an efficient method for updating presence information assigned to a user of a communication service and suitable means for implementing the method. This object is achieved according to the invention by a method having the features disclosed in claim 1, a communication system having the features disclosed in claim 5 and a control program having the features disclosed in claim 6. Advantageous developments of the present invention are disclosed in the dependent claims. One importing aspect of the present invention is that a selected other user is granted permission to change presence information subject to authorization by a user registered to use a communication service. The presence information identified a presence status of the user and is sent to a server for managing presence information, where it is stored and made available to definable other users. The introduction of a proxylike permission to change presence information relating to a user yields benefits in terms of the fast and precise acquisition and provision of the presence information, which is no longer necessarily exclusively the task of the user. According to an advantageous embodiment of the present invention, the communication service is an instant messaging service. This enables real-time communication or communication in near real time. The presence information is advantageously made available so that it can be retrieved by the definable others users or sent to the definable other users by means of a multicast message. This enables efficient sending or distribution of the presence information. According to a further advantageous embodiment of the present invention, the permission to change the presence information is granted by means of a message sent by the user to the server in which the selected other user is identified. This makes it possible to implement the granting of a permission with minimal overhead. Statement of Invention: According to the present invention a communication system for updating presence information (201-202) assigned to a user of a communication service, characterized in that - means (102) are provided for a communication service, a server (101) for managing presence information relating to users (104-107) of the communication service, - means (203-204) provided for providing presence information relating to the user (104-105) to definable other users (104-105) and means (205) for granting a permission for the presence information to be changed by a selected other user (106) subject to user authorization. The present invention is explained in more detail below with reference to an exemplary embodiment and to the drawing, in which: Figure I shows an application environment for the present invention in which a server provides an instant messaging service and manages presence information and in which a plurality of clients use the instant messaging service. Figure 2 presents a diagram showing the exchange of messages between the clients and the server when an instant messaging application starts and when presence information is changed. The application environment shown in Figure 1 includes a server 101 by means of which an instant message service is provided for use at multiple clients 104 to 107. The clients 104 to 107 are connected to the server 101 by a data network 103, for example the internet. Real-time communication connections between clients, at each of which a user has started an instant messaging application, are set up by the instant messaging service via the server 101. The server 101 is responsible here in particular for controlling and monitoring the communication connections between the clients 104 to 107. This also includes, by way of example, the monitoring of the bandwidth and quality of service necessary for provision of the instant messaging service. As well as providing the instant messaging service, the server 101 has the task of managing presence information relating to users of the instant messaging service. Such presence information is advantageously acquired by the server 101 in response to a request from a user for provision of an instant messaging application when an instant messaging application is started at one of the clients 104 to 107. A database 102 assigned to the server 101 is provided to store the presence information. The server 101 is also responsible for sending presence information for a user currently using an instant messaging service to definable other users. The definable other users may for example be members of a configured user group such as a "buddy list". Presence information can be sent to the definable other users by means of a multicast message, for example. Alternatively, it is possible to make the presence information available for retrieval by the definable other users in such a way that only the definable other users have permission to query the presence information. The server 101 is also provided to grant a permission to a selected other user, for example a proxy, to change the presence information assigned to a user. This permission is only granted if the user to whom the presence information relates has authorized such a procedure. Installed on the server 101 to carry out the tasks described is a control program I 11 that can be loaded into a working memory 1 12 of the server 101 and whose code sections can be executed by a processor 113 of the server 101. Execution of the control program 111 triggers the sending of information that identifies a presence status of a user registered to use the instant messaging service to the server 101 for managing presence information. When the control program 111 is executed, moreover, the information sent to the server 101 is stored as presence information assigned to the user and is made available to definable other users. Furthermore, a permission to change the presence information is granted to a selected other user subject to user authorization. These steps are carried out when the control program 111 runs on the server 101. The diagram presented in Figure 2 shows an exchange of messages between the clients 104 to 107 and the server 101 when an instant messaging application starts and when presence information is changed. When a user at a first client 104 starts an instant messaging application, a message 201 containing a request for the starting of an instant messaging application is sent to the server 101. The server 101 verifies the user's authority to start an instant messaging application and retrieves a user profile. The user profile specifies a configured user group, for example, the members of which have assigned each other a reciprocal permission to make presence information available to other members of the user group. It is assumed in the following description that the user at the first client 104 is the first user in the user group to start an instant messaging application and is consequently the first user to be assigned the presence information "active". Being the first user, the user at the first client 104 is initially not informed about the presence statuses of other users in the user group. This does not happen until another member of the user group starts an instant messaging application at a second client 105. When the instant messaging application is started at the second client, here too a message 202 containing a request for the starting of an instant messaging application is initially sent to the server 101 and then verified and processed by the server 101. If the outcome of the verification of the request by the server 101 is positive, the instant messaging application is provided at the second client 105. The user at the first client 104 is moreover informed of the new presence status of the other member of the user group by means of a message 203. The other member of the user group at the second client 105 is also informed analogously of the presence status of the user by means of a message 204. If the user at the first client 104 wishes, for example, to delegate the updating of his or her presence status to a proxy at a third client 106. the user at the first client 104 sends a message 205 containing a request for the setting of a proxy to the server 101 This message 205 identifies the proxy at the third client 106 as a user permitted to change the presence information assigned to the user at the first client 104. The server 101 responds to this user authorization by granting the proxy at the third client 106 the requested permission. If. for example, the presence status of the user at the first client 104 then changes but the said user does not cause the presence information assigned to him or her to be updated, the proxy at the third client 106 can cause this to happen by means of a message 206 containing a request for the presence information assigned to the user of the first client 104 to be changed. If the necessary permission has been granted, the server 101 responds by changing the presence status of the user at the first client 104 and sends a message 207 about a change in the presence status of the user at the first client 104 to the additional member of the user group at the second client 105. A typical exemplary application is the updating of presence information for a user during a lunch break by a team assistant assigned to the user. The application of the present invention is not limited to the exemplary embodiment described here. We claim: - 1- A communication system for updating presence information (201-202) assigned to a user of a communication service, characterized in that means (102) are provided for a communication service, a server (101) for managing presence information relating to users (104-107) of the communication service, means (203-204) provided for providing presence information relating to the user (104-105) to definable other users (104-105) and means (205) for granting a permission for the presence information to be changed by a selected other user (106) subject to user authorization. 2- A communication system for updating presence information (201-202) assigned to a user of a communication service substantially as hereinbefore described with reference to the accompanying drawings. |
---|
856-DELNP-2006-Abstract-(18-08-2009).pdf
856-DELNP-2006-Abstract-(24-12-2008).pdf
856-DELNP-2006-Abstract-(28-01-2010).pdf
856-DELNP-2006-Assignment-(02-11-2012).pdf
856-DELNP-2006-Claims-(18-08-2009).pdf
856-DELNP-2006-Claims-(24-12-2008).pdf
856-DELNP-2006-Claims-(28-01-2010).pdf
856-delnp-2006-Correspondence Others-(23-07-2012).pdf
856-DELNP-2006-Correspondence Others-(29-07-2011).pdf
856-DELNP-2006-Correspondence-Others (28-01-2010).pdf
856-DELNP-2006-Correspondence-Others-(02-11-2012).pdf
856-DELNP-2006-Correspondence-Others-(17-08-2009).pdf
856-DELNP-2006-Correspondence-Others-(18-08-2009).pdf
856-DELNP-2006-Correspondence-Others-(24-12-2008).pdf
856-DELNP-2006-Correspondence-Others-(26-04-2010).pdf
856-DELNP-2006-Correspondence-Others-(29-06-2009).pdf
856-delnp-2006-correspondence-others.pdf
856-DELNP-2006-Description (Complete)-(18-08-2009).pdf
856-DELNP-2006-Description (Complete)-(24-12-2008).pdf
856-DELNP-2006-Description (Complete)-(28-01-2010).pdf
856-delnp-2006-description (complete).pdf
856-DELNP-2006-Drawings-(28-01-2010).pdf
856-DELNP-2006-Form-1-(18-08-2009).pdf
856-DELNP-2006-Form-1-(24-12-2008).pdf
856-delnp-2006-form-13-(24-12-2008).pdf
856-delnp-2006-form-13-(26-02-2007).pdf
856-DELNP-2006-Form-2-(18-08-2009).pdf
856-DELNP-2006-Form-2-(24-12-2008).pdf
856-DELNP-2006-Form-2-(28-01-2010).pdf
856-DELNP-2006-Form-3-(17-08-2009).pdf
856-DELNP-2006-Form-3-(24-12-2008).pdf
856-DELNP-2006-Form-3-(29-07-2011).pdf
856-DELNP-2006-GPA-(02-11-2012).pdf
856-delnp-2006-GPA-(23-07-2012).pdf
856-DELNP-2006-Petition-137-(17-08-2009).pdf
Patent Number | 259843 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Indian Patent Application Number | 856/DELNP/2006 | ||||||||||||
PG Journal Number | 14/2014 | ||||||||||||
Publication Date | 04-Apr-2014 | ||||||||||||
Grant Date | 28-Mar-2014 | ||||||||||||
Date of Filing | 20-Feb-2006 | ||||||||||||
Name of Patentee | SIEMENS ENTERPRISE COMMUNICATIONS GmbH & Co. KG | ||||||||||||
Applicant Address | WITTELSBACHEPLATZ 2, 80333 MUNCHEN, GERMANY | ||||||||||||
Inventors:
|
|||||||||||||
PCT International Classification Number | H04L 12/58 | ||||||||||||
PCT International Application Number | PCT/EP2004/051876 | ||||||||||||
PCT International Filing date | 2004-08-23 | ||||||||||||
PCT Conventions:
|