Method and apparatus for determining the behavior of a communications device based upon environmental conditions
First Claim
1. A method implemented by a communications device for alerting a user of the communications device to an incoming communication, comprising:
- receiving an incoming communication intended for the user of the communications device;
determining one or more environmental conditions of a current environment surrounding the communications device;
selecting, based upon said environmental conditions, one or more appropriate mechanisms, from a plurality of alert mechanisms, to invoke to alert the user of said incoming communication; and
alerting the user by invoking said one or more appropriate mechanisms.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are disclosed for automatically determining the behavior of a communications device based upon the likelihood that a user is within relatively close proximity to the communications device. The apparatus comprises one or more sensors, one or more behavioral mechanisms, and a behavior determining mechanism. The sensors (which may, for example, be mechanical, audio, heat, or motion sensors) provide indications as to the likelihood that a user is within relatively close proximity to the communications device. These indications are received by the behavior determining mechanism, and in response, the behavior determining mechanism determines, based upon the indications, one or more appropriate behaviors for the apparatus. The behavior determining mechanism then causes one or more of the behavioral mechanisms to carry out the appropriate behaviors. By taking into account the likelihood that a user is within relatively close proximity to the communications device, the apparatus of the present invention enables the communications device to adapt its behavior to conform to its immediate environment. Thus, for example, if a communications device is situated in a room in which a meeting is being conducted, it will not issue an audio alert in response to an incoming communication. Instead, it will issue an alternate alert, such as a visual alert or a vibrating alert, to avoid disrupting the meeting. This and many other applications are possible with the present invention.
-
Citations
27 Claims
-
1. A method implemented by a communications device for alerting a user of the communications device to an incoming communication, comprising:
-
receiving an incoming communication intended for the user of the communications device;
determining one or more environmental conditions of a current environment surrounding the communications device;
selecting, based upon said environmental conditions, one or more appropriate mechanisms, from a plurality of alert mechanisms, to invoke to alert the user of said incoming communication; and
alerting the user by invoking said one or more appropriate mechanisms. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
receiving information from at least one environmental sensor.
-
-
5. The method of claim 4, wherein determining comprises:
receiving information from a plurality of environmental sensors.
-
6. The method of claim 1, wherein alerting comprises:
invoking a plurality of said appropriate mechanisms.
-
7. The method of claim 1, wherein:
-
determining comprises;
determining whether the communications device is in physical contact with the user;
selecting comprises;
selecting a mechanical alert mechanism if the communications device is in physical contact with the user; and
alerting comprises;
invoking said mechanical alert mechanism.
-
-
8. The method of claim 7, wherein said mechanical alert mechanism comprises a vibration mechanism.
-
9. The method of claim 1, wherein:
-
determining comprises;
determining a noise level for said current environment;
selecting comprises;
selecting a mechanical alert mechanism if said noise level exceeds a certain threshold; and
alerting comprises;
invoking said mechanical alert mechanism.
-
-
10. The method of claim 1, wherein:
-
determining comprises;
determining a noise level for said current environment;
selecting comprises;
selecting a visual alert mechanism if said noise level exceeds a certain threshold; and
alerting comprises;
invoking said visual alert mechanism.
-
-
11. The method of claim 1, wherein:
-
determining comprises;
determining an amount of body heat in said current environment;
selecting comprises;
selecting a mechanical alert mechanism if said amount of body heat exceeds a certain threshold; and
alerting comprises;
invoking said mechanical alert mechanism.
-
-
12. The method of claim 1, wherein:
-
determining comprises;
determining there is motion in said current environment;
selecting comprises;
selecting a mechanical alert mechanism if there is motion in said current environment; and
alerting comprises;
invoking said mechanical alert mechanism.
-
-
13. The method of claim 1, wherein:
-
determining comprises;
determining there is motion in said current environment;
selecting comprises;
selecting a visual alert mechanism if there is motion in said current environment; and
alerting comprises;
invoking said visual alert mechanism.
-
-
14. The method of claim 1, wherein:
-
determining comprises;
determining whether said current environment is a confined space;
selecting comprises;
selecting an audio alert mechanism if said current environment is a confined space; and
alerting comprises;
invoking said audio alert mechanism at a higher than average volume.
-
-
15. The method of claim 1, further comprising:
-
determining whether the user has received said incoming communication; and
forwarding said incoming communication to another communications device if the user has not received said incoming communication.
-
-
16. A communications device, comprising:
-
a communications mechanism for receiving an incoming communication intended for a user of said communications device;
one or more sensors, each sensor providing an indication of one or more environmental conditions of a current environment surrounding said communications device;
a plurality of alert mechanisms for alerting the user to said incoming communication; and
a behavioral determining mechanism coupled to said one or more sensors and said plurality of alert mechanisms, said behavior determining mechanism selecting, based upon said one or more environmental conditions, one or more of said plurality of alert mechanisms as being appropriate mechanisms for alerting the user to said incoming communication, and invoking said appropriate mechanisms. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification