IP Library Granted Patent US 8,285,312
Granted Patent B2
US 8,285,312 · App. 11/567,260 · Granted Oct 9, 2012

Method and apparatus for deriving presence information using message traffic analysis

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,285,312
App. No.
11/567,260
Granted
Oct 9, 2012
Kind
B2
Abstract

A method and apparatus for deriving presence information of a mobile device at a presence node in a wireless system, the method having the steps of: analyzing a message received from the mobile device to determine a message type; and allocating a state for the mobile device depending on the message type found in the analyzing step. The apparatus is a presence node for deriving and maintaining presence information of a mobile device in a wireless system, the mobile device communicating with a network node, the presence node having: a communication system for communicating with the network node; a processor; and an application running on the processor, the application having means for analyzing a message received from the mobile device at the network node to determine a message type; and allocating a state for the mobile device depending on the message type found in the analyzing step.

Claims (35)

1. A method for deriving presence information of a mobile device at a presence node in a wireless system, the method comprising:

analyzing a message sent from the mobile device to determine whether a message type is interactive or non-interactive, the message type being interactive when message generation is user-initiated and the message type being non-interactive when the message is automatically generated by the mobile device, the message including a time value indicating an amount of time since the mobile device was actively used, the message including added information, the added information being a single bit to indicate if the message is interactive or not interactive;

assigning a connected state to the mobile device when the message sent from the mobile device is determined to be a non-interactive message and when the time value indicates that a predetermined amount of time has elapsed since the mobile device was actively used, the connected state indicating that the mobile device is currently connected to the wireless system but has not been actively used for at least the predetermined amount of time;

assigning an active state to the mobile device when the message sent from the mobile device is determined to be an interactive message; and

assigning a disconnected state to the mobile device when no messages are sent from the mobile device during a timeout period.

2. The method of claim 1 , wherein the message further includes a state as determined at the mobile device.

3. The method of claim 1 , further comprising:

setting a timer value in a timer when assigning a state; and

at the expiration of the timer, reallocating the state of the mobile device.

4. The method of claim 1 , wherein the presence node is a presence server.

5. The method of claim 1 , wherein the presence node is a presence consuming server.

6. A computer-implemented system for deriving presence information of a mobile device at a presence node in a wireless system, comprising:

means for analyzing a message sent from the mobile device to determine whether a message type is interactive or non-interactive, the message type being interactive when message generation is user-initiated and the message type being non-interactive when the message is automatically generated by the mobile device, the message including a time value indicating an amount of time since the mobile device was actively used, the message including added information, the added information being a single bit to indicate if the message is interactive or not interactive;

means for assigning a connected state to the mobile device when the message sent from the mobile device is determined to be a non-interactive message and when the time value indicates that a predetermined amount of time has elapsed since the mobile device was actively used, connected state indicating that the mobile device is currently connected to the wireless system but has not been actively used for at least the predetermined amount of time;

means for assigning an active state to the mobile device when the message sent from the mobile device is determined to be an interactive message; and

means for assigning a disconnected state to the mobile device when no messages are sent from the mobile device during a timeout period.

7. A system for deriving presence information of a mobile device at a presence node in a wireless system, comprising:

a data processor;

computer readable memory encoded with instructions which, when executed, cause the data processor to execute steps comprising:

analyze a message sent from the mobile device to determine whether a message type is interactive or non-interactive, the message type being interactive when message generation is user-initiated and the message type being non-interactive when the message is automatically generated by the mobile device, the message including a time value indicating an amount of time since the mobile device was actively used, the message including added information, the added information being a single bit to indicate if the message is interactive or not interactive;

assign a connected state to the mobile device when the message sent from the mobile device is determined to be a non-interactive message and when the time value indicates that a predetermined amount of time has elapsed since the mobile device was actively used, the connected state indicating that the mobile device is currently connected to the wireless system but has not been actively used for at least the predetermined amount of time;

assign an active state to the mobile device when the message sent from the mobile device is determined to be an interactive message; and

assign a disconnected state to the mobile device when no messages are sent from the mobile device during a timeout period.

8. A method for deriving presence information of a mobile device at a presence node in a wireless system, the method comprising:

analyzing a message sent from the mobile device to determine whether a message type is interactive or non-interactive, the message type being interactive when message generation is user-initiated and the message type being non-interactive when the message is automatically generated by the mobile device, the message including a time value indicating an amount of time since the mobile device was actively used, the message including added information to indicate if the message is interactive or not interactive;

assigning a connected state to the mobile device when the message sent from the mobile device is determined to be a non-interactive message and when the time value indicates that a predetermined amount of time has elapsed since the mobile device was actively used, the connected state indicating that the mobile device is currently connected to the wireless system but has not been actively used for at least the predetermined amount of time;

assigning an active state to the mobile device when the message sent from the mobile device is determined to be an interactive message; and

assigning a disconnected state to the mobile device when no messages are sent from the mobile device during a timeout period.

9. A system for deriving presence information of a mobile device at a presence node in a wireless system, comprising:

a data processor;

computer readable memory encoded with instructions which, when executed, cause the data processor to execute steps comprising:

analyze a message sent from the mobile device to determine whether a message type is interactive or non-interactive, the message type being interactive when message generation is user-initiated and the message type being non-interactive when the message is automatically generated by the mobile device, the message including a time value indicating an amount of time since the mobile device was actively used, the message including added information to indicate if the message is interactive or not interactive;

assign a connected state to the mobile device when the message sent from the mobile device is determined to be a non-interactive message and when the time value indicates that a predetermined amount of time has elapsed since the mobile device was actively used, the connected state indicating that the mobile device is currently connected to the wireless system but has not been actively used for at least the predetermined amount of time;

assign an active state to the mobile device when the message sent from the mobile device is determined to be an interactive message; and

assign a disconnected state to the mobile device when no messages are sent from the mobile device during a timeout period.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Oct 24, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034045/0741 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2007
From: RYBAK, MICHAL ANDRZEJ
To: RESEARCH IN MOTION LIMITED
Reel/Frame 018854/0777 →