Mobile network presence service
First Claim
1. A method of providing a presence service for a first presentity at a client device, wherein the client device offers at least one communication service through which a user of the client device can be contacted, the method comprising:
- making a determination about whether the first presentity is in a display state, wherein the first presentity is in the display state when presence access logic is activated;
detecting a state change between a state in which the communication service is in use to a state in which the communication service is not in use; and
if the first presentity is in an active session with a presence server, transmitting to the presence server a report of the state change from the client device; and
if the first presentity is not in an active session with the presence server and has at least one active watcher, receiving a prompt from the presence server to enter an active session and to report an updated presence state to the presence server,wherein during the active session with the presence server, the first presentity receives up-to-date presence information about presentities the first presentity is watching and the first presentity sends up-to-date presence information of the first presentity to the presence server.
6 Assignments
0 Petitions
Accused Products
Abstract
A presence service is described that is particularly adapted for use by mobile telecommunications devices. Mobile devices operate as presentities that have one or more watchers. The watchers may themselves be mobile devices. The mobile devices can alternately be in or out of a display state. The display state corresponds to a state in which a user of the mobile device is accessing or is likely to access presence information of a different mobile device. A mobile device reports its state changes to a presence server when it has at least one watcher that is in the display state. If the mobile device has no watchers that are in the display state, and if the mobile device is not itself in the display state and watching other mobile devices, presence state reports from the mobile device are kept to a minimum.
-
Citations
19 Claims
-
1. A method of providing a presence service for a first presentity at a client device, wherein the client device offers at least one communication service through which a user of the client device can be contacted, the method comprising:
-
making a determination about whether the first presentity is in a display state, wherein the first presentity is in the display state when presence access logic is activated; detecting a state change between a state in which the communication service is in use to a state in which the communication service is not in use; and if the first presentity is in an active session with a presence server, transmitting to the presence server a report of the state change from the client device; and if the first presentity is not in an active session with the presence server and has at least one active watcher, receiving a prompt from the presence server to enter an active session and to report an updated presence state to the presence server, wherein during the active session with the presence server, the first presentity receives up-to-date presence information about presentities the first presentity is watching and the first presentity sends up-to-date presence information of the first presentity to the presence server. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method performed by a presence server system comprising:
-
storing presence states of at least a first presentity and a second presentity; determining that the first presentity has entered a display state, wherein the first presentity is in the display state when presence access logic is activated; determining whether the second presentity is in an active session with the presence server; and
, based on the determination;a) if the second presentity is in an active session, the presence server system reporting to the first presentity the stored presence state of the second presentity;
orb) if the second presentity is not in an active session, causing the second presentity to report its updated presence state to the presence server, and the presence server system reporting the updated presence state to the first presentity, wherein during the active session with the presence server system, the presence server system sends to the second presentity up-to-date presence information about presentities the second presentity is watching and the presence server system receives from the second presentity up-to-date presence information of the second presentity. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A presence system comprising:
a mobile telecommunications client device, and a presence application stored on and executable by the client device, wherein the presence application is operative; to store presence state information identifying which of a plurality of presence states is occupied by the client device, at least one of the states being a display state; to store information identifying whether the client device is in an active presence session with a presence server, wherein during the active presence session with the presence server, the client device receives up-to-date presence information about presentities the client device is watching and the client device sends up-to-date presence information of the client device to the presence server; in response to the client device transitioning into the display state, to cause the client device to transmit a report of the state transition when the client device is not in an active presence session with the presence server and the client device has at least one active watcher; and in response to the client device transitioning out of the display state, to cause the client device to transmit a report of the state transition only if the client device is in an active presence session with the presence server. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
Specification