System and method for controlling regularity of presence status transmission based on resource usage of a user transmitting node
First Claim
1. A method for use in a communication system implemented over a network comprising a plurality of user nodes, the method comprising:
- at each of the user nodes associating a respective presence status indicating an availability of said each of the user nodes for communication within the communication system;
at each of a first transmitting one or more of the user nodes, determining addresses for each of a plurality of others of said user nodes;
using the determined addresses, transmitting, by the first transmitting user node, repeated presence messages to said each of the plurality of others of said user nodes, each of the presence messages comprising at least one of a request for presence status of the other user nodes, and a notification of presence status of the first transmitting user node;
determining a measure of resource usage in relation to the first transmitting user node which carries out said transmitting step; and
controlling a regularity of said repeated transmission of presence messages in dependence on the determined measure of resource usage of the first transmitting user node which carries out said transmitting step, such that the repeated transmission of presence messages is dependent on the determined measure of resource usage of the first transmitting user node.
6 Assignments
0 Petitions
Accused Products
Abstract
A method, program and user node for use in a communication system implemented over a network comprising a plurality of user nodes, each being associated with a respective presence status indicating an availability of the user node for communication within the communication system. The method comprises, at each of a first one or more of the user nodes: transmitting repeated presence messages to each of a plurality of others of the user nodes, each of the presence messages comprising at least one of: a request for the presence status of the other user node, and a notification of the presence status of the first user node; determining a measure of resource usage in relation to at least one of the first user node and the other user nodes; and controlling a regularity of the repeated transmission of presence messages in dependence on the determined measure of resource usage measure.
-
Citations
28 Claims
-
1. A method for use in a communication system implemented over a network comprising a plurality of user nodes, the method comprising:
-
at each of the user nodes associating a respective presence status indicating an availability of said each of the user nodes for communication within the communication system; at each of a first transmitting one or more of the user nodes, determining addresses for each of a plurality of others of said user nodes; using the determined addresses, transmitting, by the first transmitting user node, repeated presence messages to said each of the plurality of others of said user nodes, each of the presence messages comprising at least one of a request for presence status of the other user nodes, and a notification of presence status of the first transmitting user node; determining a measure of resource usage in relation to the first transmitting user node which carries out said transmitting step; and controlling a regularity of said repeated transmission of presence messages in dependence on the determined measure of resource usage of the first transmitting user node which carries out said transmitting step, such that the repeated transmission of presence messages is dependent on the determined measure of resource usage of the first transmitting user node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product for use in a communication system implemented over a network comprising a plurality of user nodes, the program comprising code embodied on a non-transitory computer-readable medium and being configured so as when executed on a first one or more of the user nodes to:
-
associate, at each of the user nodes, a respective presence status indicating an availability of said each of the user nodes for communication within the communication system; determine addresses for each of a plurality of others of said user nodes; using the determined addresses to transmit repeated presence messages to said each of the plurality of others of said user nodes, each of said presence messages comprising at least one of a request for presence status of the other user nodes, and a notification of presence status of the first user node; determine a measure of resource usage in relation to the first user node which carries out said presence message transmission; and control a regularity of said repeated transmission of presence messages in dependence on the determined measure of resource usage of the first user node which carries out said presence message transmission, such that the repeated transmission of presence messages is dependent on the determined measure of resource usage of the first user node.
-
-
13. A first transmitting user node for use in a communication system implemented over a network comprising a plurality of user nodes, the first transmitting user node comprising:
-
a computer processor configured to associate a respective presence status indicating an availability of the first transmitting user node for communication within the communication system; the computer processor configured to determine addresses for each of the plurality of others of said user nodes; and the computer processor configured to use the determined addresses to transmit repeated presence messages to each of the plurality of others of said user nodes, each of said presence messages comprising at least one of a request for presence status of the other user nodes, and a notification of presence status of the first transmitting user node; wherein the computer processor is configured to determine a measure of resource usage in relation to the first transmitting user node, and is further configured to control a regularity of said repeated transmission of presence messages in dependence on the determined measure of resource usage, such that the repeated transmission of presence messages is dependent on the determined measure of the resource usage of the first transmitting user node. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A communication system implemented over a network, the communication system comprising a plurality of user nodes, comprises:
-
a computer processor configured to associate a respective presence status indicating an availability of each of the user nodes for communication within the communication system; the computer processor configured to determine addresses for each of a plurality of others of said user nodes; the computer processor configured to use the determined addresses to transmit repeated presence messages to each of the plurality of others of said user nodes, each of said presence messages comprising at least one of a request for presence status of the other user nodes, and a notification of presence status of a first user node; wherein the computer processor is configured to determine a measure of resource usage in relation to the first user node that transmits the presence messages, and is further configured to control a regularity of said repeated transmission of presence messages in dependence on the determined measure of resource usage, such that the repeated transmission of presence messages is dependent on the resource usage of the first user node that transmits the presence messages.
-
-
25. A method for use in a communication system implemented over a network comprising a plurality of user nodes, each being associated with a respective presence status indicating an availability of each of the user nodes for communication within the communication network, the method comprising, at each of a first one or more of the user nodes:
-
transmitting repeated presence messages to each of a plurality of others of said user nodes, each of said presence messages comprising a request for presence status of the other user nodes; determining a measure of resource usage in relation to at least one of the first transmitting user node and said other user nodes; and controlling a regularity of said repeated transmission of presence messages in dependence on the determined measure of resource usage, such that the repeated transmission of presence messages is dependent on the determined measure of resource usage of the first transmitting user node and said other user nodes.
-
-
26. A computer program product for use in a communication system implemented over a network comprising a plurality of user nodes, each of the user nodes being associated with a respective presence status indicating an availability of said each of the user nodes for communication within the communication system;
- the program comprising code embodied on a non-transitory computer-readable medium and being configured so as when executed on a first one or more of the user nodes to;
transmit repeated presence messages to each of a plurality of others of said user nodes, each of said presence messages comprising a request for presence status of the other user nodes; determine a measure of resource usage in relation to at least one of the first transmitting user node and said other user nodes; and control a regularity of said repeated transmission of presence messages in dependence on the determined measure of resource usage, such that the repeated transmission of presence messages is dependent on the determined measure of resource usage of the first transmitting user node and said other user nodes.
- the program comprising code embodied on a non-transitory computer-readable medium and being configured so as when executed on a first one or more of the user nodes to;
-
27. A first user transmitting node for use in a communication system implemented over a network comprising a plurality of user nodes, each of the user nodes being associated with a respective presence status indicating an availability of said each of the user nodes for communication within the communication system;
- the first user transmitting node comprising;
a computer processor configured to transmit repeated presence messages to each of a plurality of others of said user nodes, each of said presence messages comprising a request for presence status of the other user nodes; a processing unit is configured to determine a measure of resource usage in relation to at least one of the first user transmitting node and said other user nodes, and is further configured to control a regularity of said repeated transmission of presence messages in dependence on the determined measure of resource usage, such that the repeated transmission of presence messages is dependent on the determined measure of resource usage of the first transmitting user node and said other user nodes.
- the first user transmitting node comprising;
-
28. A communication system implemented over a network, the communication system comprising a plurality of user nodes, each of the user nodes being associated with a respective presence status indicating an availability of the user nodes for communication within the communication system;
- wherein each of a first one or more of the user nodes comprises;
a computer processor configured to operate in conjunction with a processing unit in order to transmit repeated presence messages to each of a plurality of others of said user nodes, each of said presence messages comprising a request for presence status of the other user nodes; wherein the processing unit is configured to determine a measure of resource usage in relation to at least one of the first user transmitting node and said other user nodes, and is further configured to control a regularity of said repeated transmission of presence messages in dependence on the determined measure of resource usage, such that the repeated transmission of presence messages is dependent on the determined measure of resource usage of the first transmitting user node and said other user nodes.
- wherein each of a first one or more of the user nodes comprises;
Specification