SYSTEMS AND METHODS FOR NOTIFYING A COMPUTING DEVICE OF A COMMUNICATION ADDRESSED TO A USER BASED ON AN ACTIVITY OR PRESENCE OF THE USER
First Claim
1. A method comprising:
- storing identification of a computing device associated with at least one of an activity and presence of a user;
receiving a communication addressed to the user; and
in response to receiving the communication, applying a communication rule for notifying the computing device of the communication based on the at least one of the activity and presence of the user.
13 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are methods and systems for notifying a computing device of a communication addressed to a user based on an activity or presence of the user. According to an aspect, a method includes storing identification of a computing device associated with one or both of an activity and presence of a user. For example, the identification may be stored in a mobile device. The method may include receiving a communication addressed to the user. For example, the communication may be received at a mobile device and managed by a communication manager. In response to receiving the communication, the communication manager may apply a communication rule for notifying the computing device of the communication based on the activity and/or presence of the user.
48 Citations
25 Claims
-
1. A method comprising:
-
storing identification of a computing device associated with at least one of an activity and presence of a user; receiving a communication addressed to the user; and in response to receiving the communication, applying a communication rule for notifying the computing device of the communication based on the at least one of the activity and presence of the user. - View Dependent Claims (2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
6. The method of 1, wherein applying a communication rule comprises:
-
formatting a notification message based on the computing device; and communicating the notification message to the computing device. - View Dependent Claims (7)
-
-
16. A method comprising:
-
receiving a notification message concerning a communication received at a computing device; in response to receiving the notification message, determining an instruction for the computing device for managing the communication; and communicating the instruction to the computing device. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A system comprising:
-
a data store configured to store identification of a computing device associated with at least one of an activity and presence of a user; and a communication manager configured to; receive a communication addressed to the user; and apply, in response to receiving the communication, a communication rule for notifying the computing device of the communication based on the at least one of the activity and presence of the user.
-
-
23. A system comprising:
-
a communication module configured to receive a notification message concerning a communication received at a computing device; a communication manager configured to; determine, in response to receiving the notification message, an instruction for the computing device for managing the communication; and communicate the instruction to the computing device.
-
-
24. A computer-readable storage medium having stored thereon computer executable instructions for performing the following steps:
-
storing identification of a computing device associated with at least one of an activity and presence of a user; receiving a communication addressed to the user; and in response to receiving the communication, applying a communication rule for notifying the computing device of the communication based on the at least one of the activity and presence of the user.
-
-
25. A computer-readable storage medium having stored thereon computer executable instructions for performing the following steps:
-
receiving a notification message concerning a communication received at a computing device; in response to receiving the notification message, determining an instruction for the computing device for managing the communication; and communicating the instruction to the computing device.
-
Specification