发明名称 |
Method, system and mobile device for implementing a serverless presence system |
摘要 |
A method, system and mobile communication device for implementing a serverless presence system are provided. In accordance with one embodiment, there is provided a method of sharing presence information between a group of mobile communication devices configured to communicate over a wireless network, the mobile communication devices defining the group members of the group, the method comprising: sending a data packet from a sending group member to at least one of the other group members; determining a presence status in accordance with whether a delivery acknowledgement is received by the sending group member from each of the other group members to which the data packet was sent within a predetermined duration from the sending of the data packet; storing the determined presence status in memory; and sending a presence update comprising the determined presence status of at least some of the group members to all of the group members. |
申请公布号 |
US8966054(B2) |
申请公布日期 |
2015.02.24 |
申请号 |
US200912420150 |
申请日期 |
2009.04.08 |
申请人 |
BlackBerry Limited |
发明人 |
Little Herbert A.;Brown Michael S. |
分类号 |
G06F15/173;H04L29/08;H04L29/06 |
主分类号 |
G06F15/173 |
代理机构 |
Ridout & Maybee LLP |
代理人 |
Ridout & Maybee LLP |
主权项 |
1. A method of sharing presence information among a group of mobile communication devices configured to communicate over a wireless network, the mobile communication devices defining group members of the group, the method comprising:
determining that a responsible member of the group for sending a data packet has failed to send the data packet within a first predetermined duration, the data packet being one of a content update data packet and a presence update data packet, the data packet being for use in determining a presence status of one or more group members; in response to determining that the responsible member has failed to send the data packet, determining a new responsible member for sending the data packet; sending the data packet, by the new responsible member, via a group messaging application, to at least one of the group members, a delivery acknowledgement being received from the at least one of the group members when the data packet is successfully received by the at least one of the group members; determining a presence status of one or more group members in accordance with whether the delivery acknowledgement is received from each group member to which the data packet was sent within a second predetermined duration from the sending of the data packet, the presence status of a group member being determined as available when the delivery acknowledgement is received from the group member within the second predetermined duration and the presence status of a group member being determined as unavailable when the delivery acknowledgement is not received from the group member within the second predetermined duration; storing the determined presence status in memory; and sending, by the new responsible member, a presence update comprising the determined presence status of the one or more of the group members to all of the group members. |
地址 |
Waterloo CA |