Event notification control based on data about a user's communication device stored in a user notification profile
First Claim
1. A method implemented in a communication system in which end-users'"'"' wireless communication devices are provided with periodically updated presence status information for other end-users, the method comprising the steps of:
- receiving a presence packet wirelessly-transmitted from an end-user'"'"'s wireless communication device where the packet contains both presence status information and data that represents conditions or attributes associated with the end-user'"'"'s communication device, the presence status information representing the current capability of the end-user'"'"'s device itself to support a voice call from another user;
storing, in a notification profile at a communication infrastructure node, periodically updated presence status information and data for respective end-users, the updated data representing conditions associated with each end-user'"'"'s communication device;
storing at the communication infrastructure node predetermined rules that govern the establishment of a call in response to a call origination request directed to a destination end-user'"'"'s device based at least in part on values contained in the respective stored data for the destination end-user'"'"'s device;
detecting a call origination request to a first end-user'"'"'s device by the communication infrastructure node;
determining by the communication infrastructure node whether a call with the first end-user'"'"'s device is to be established in response to the call request based on the results of the rules and the data associated with the first end-user;
periodically transmitting by a presence server a publication packet to a group of end-user'"'"'s wireless communication devices registered to receive presence status information updates for the first end-user, the publication packet containing a header with addresses of members of the group, presence status information, and data associated with the first end-user'"'"'s wireless communication device.
10 Assignments
0 Petitions
Accused Products
Abstract
An exemplary method is implemented in a communication system in which periodically updated data for respective end-users is stored in a notification profile at a communication infrastructure node. The updated data is based on conditions associated with each end-user'"'"'s communication device and its network context, where the data is not presence status. Predetermined rules are stored at the communication infrastructure node and generate respective results based on factors such as network contextual data and corresponding values contained in the notification profile data for each end-user. An event is detected by the communication infrastructure node where the event is intended to cause communication with all the communication devices that are interested in that event. The communication infrastructure node determines an action to be taken in response to the event based on the results of the rules for data associated with the first end-user. The communication infrastructure node implements the action related to the first end-user.
-
Citations
12 Claims
-
1. A method implemented in a communication system in which end-users'"'"' wireless communication devices are provided with periodically updated presence status information for other end-users, the method comprising the steps of:
-
receiving a presence packet wirelessly-transmitted from an end-user'"'"'s wireless communication device where the packet contains both presence status information and data that represents conditions or attributes associated with the end-user'"'"'s communication device, the presence status information representing the current capability of the end-user'"'"'s device itself to support a voice call from another user; storing, in a notification profile at a communication infrastructure node, periodically updated presence status information and data for respective end-users, the updated data representing conditions associated with each end-user'"'"'s communication device; storing at the communication infrastructure node predetermined rules that govern the establishment of a call in response to a call origination request directed to a destination end-user'"'"'s device based at least in part on values contained in the respective stored data for the destination end-user'"'"'s device; detecting a call origination request to a first end-user'"'"'s device by the communication infrastructure node; determining by the communication infrastructure node whether a call with the first end-user'"'"'s device is to be established in response to the call request based on the results of the rules and the data associated with the first end-user; periodically transmitting by a presence server a publication packet to a group of end-user'"'"'s wireless communication devices registered to receive presence status information updates for the first end-user, the publication packet containing a header with addresses of members of the group, presence status information, and data associated with the first end-user'"'"'s wireless communication device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A communication server that provides end-users'"'"' wireless communication devices with periodically updated presence status information for other end-users, the server comprising:
-
a microprocessor controlled apparatus that stores in a notification profile periodically received presence status information and data contained in a presence packet wirelessly-transmitted from an end-user'"'"'s wireless communication device, where the data that represents conditions or attributes associated with the end-user'"'"'s communication device, the presence status information representing the current capability of the end-user'"'"'s device itself to support a voice call from another user; the microprocessor controlled apparatus also stores predetermined rules that govern the establishment of a call in response to a call origination request directed to a destination end-user'"'"'s device based at least in part on values contained in the respective stored data for the destination end-user'"'"'s device; the microprocessor controlled apparatus detects a call origination request to a first end-user'"'"'s device; the microprocessor controlled apparatus determines whether a call with the first end-user'"'"'s device is to be established in response to the call request based on the results of the rules and the data associated with the first end-user; the microprocessor controlled apparatus periodically transmitting a publication packet to a group of end-user'"'"'s wireless communication devices registered to receive presence status information updates for the first end-user, the publication packet containing a header with addresses of members of the group, presence status information, and data associated with the first end-user'"'"'s wireless communication device. - View Dependent Claims (8, 9)
-
-
10. A communication server that provides end-users'"'"' wireless communication devices with periodically updated presence status information for other end-users, the server comprising:
-
a microprocessor controlled apparatus that stores in a notification profile periodically received presence status information and data contained in a presence packet wirelessly-transmitted from an end-user'"'"'s wireless communication device, where the data that represents conditions or attributes associated with the end-user'"'"'s communication device, the presence status information representing the current availability of the end-user'"'"'s device itself to accept a voice call from another user; the microprocessor controlled apparatus also stores predetermined rules that govern the establishment of a call in response to a call origination request directed to a destination end-user'"'"'s device based at least in part on values contained in the respective stored data for the destination end-user'"'"'s device; the microprocessor controlled apparatus detects a call origination request to a first end-user'"'"'s device; the microprocessor controlled apparatus determines whether a call with the first end-user'"'"'s device is to be established in response to the call request based on the results of the rules and the data associated with the first end-user; the microprocessor controlled apparatus causing the periodic transmission of publication packets to a group of end-user'"'"'s wireless communication devices registered to receive presence status information updates for the first end-user, the publication packet containing a header with addresses of members of the group, presence status information, and data associated with the first end-user'"'"'s wireless communication device. - View Dependent Claims (11, 12)
-
Specification