Developing a notification framework for electronic device events
First Claim
1. An electronic device comprising:
- a processing device configured to develop a notification framework for defining how notifications are presented to a user of the electronic device when a specific event associated with the electronic device occurs;
one or more physical sensors configured to sense physical parameters;
a plurality of output devices each configured to present notification information to the user in one or more sensory modes, the sensory modes comprising at least one of audible, visual, or tactile;
wherein the processing device is further configured to assess the context of the electronic device by processing the sensed physical parameters and by processing information retrieved from one or more software programs either running on the electronic device or running on a network with which the electronic device communicates;
wherein the processing device is further configured to determine a notification framework from the assessed context;
wherein the processing device is further configured to determine whether the specific event associated with the electronic device occurs and to notify the user within the notification framework when the specific event occurs; and
a short range communication device configured to sense notification framework information from other nearby electronic devices, wherein the processing device is further configured to assess the context by analyzing the predominate notification settings of a plurality of nearby electronic devices;
wherein the processing device is further configured to monitor one or more responses to a notification by the user, and automatically adjust the assessment of the context and the determination of the notification framework based on the one or more monitored responses;
wherein the information retrieved from the one or more software programs comprises current schedule information retrieved from a calendar program, the current schedule information being associated with the user;
wherein the information retrieved from the calendar program further includes current schedule information that is associated with one or more other people associated with the user whose contact information is stored in the electronic device, and that is received from the one or more other people;
wherein the processing device is further configured to delay notification of the specific event to the user based on the assessed context, wherein the assessed context comprises determining whether the electronic device is located in an elevator.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are described herein for developing a notification framework for presenting notification information to a user of an electronic device. One embodiment of a method, among others, includes receiving input from physical sensors located in proximity to an electronic device and receiving input from one or more other electronic devices in proximity to the electronic device. The method further comprises assessing a context of the electronic device from the received input. A notification framework is then determined from the assessed context. The method also includes notifying a user of the electronic device of a detected event associated with the electronic device. Notifying the user includes notifying the user within the notification framework.
-
Citations
17 Claims
-
1. An electronic device comprising:
-
a processing device configured to develop a notification framework for defining how notifications are presented to a user of the electronic device when a specific event associated with the electronic device occurs; one or more physical sensors configured to sense physical parameters; a plurality of output devices each configured to present notification information to the user in one or more sensory modes, the sensory modes comprising at least one of audible, visual, or tactile; wherein the processing device is further configured to assess the context of the electronic device by processing the sensed physical parameters and by processing information retrieved from one or more software programs either running on the electronic device or running on a network with which the electronic device communicates; wherein the processing device is further configured to determine a notification framework from the assessed context; wherein the processing device is further configured to determine whether the specific event associated with the electronic device occurs and to notify the user within the notification framework when the specific event occurs; and a short range communication device configured to sense notification framework information from other nearby electronic devices, wherein the processing device is further configured to assess the context by analyzing the predominate notification settings of a plurality of nearby electronic devices; wherein the processing device is further configured to monitor one or more responses to a notification by the user, and automatically adjust the assessment of the context and the determination of the notification framework based on the one or more monitored responses; wherein the information retrieved from the one or more software programs comprises current schedule information retrieved from a calendar program, the current schedule information being associated with the user; wherein the information retrieved from the calendar program further includes current schedule information that is associated with one or more other people associated with the user whose contact information is stored in the electronic device, and that is received from the one or more other people; wherein the processing device is further configured to delay notification of the specific event to the user based on the assessed context, wherein the assessed context comprises determining whether the electronic device is located in an elevator. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A notification developing program stored in memory and executed by a processing device, the notification developing program comprising:
-
logic adapted to receive physically sensed parameters; logic adapted to receive virtually sensed parameters; logic adapted to assess a context of an electronic device by processing the physically sensed parameters and the virtually sensed parameters; logic adapted to determine a notification framework from the assessed context, the notification framework defining how notification information is presented to the user of the electronic device; logic adapted to detect when a notification event associated with the electronic device occurs; logic adapted to receive parameters associated with wireless communication activities of the electronic device with other electronic devices, wherein the logic adapted to assess the context of the electronic device further processes the parameters associated with the wireless communication activities to assess the context; wherein the parameters associated with wireless communication activity comprises shared notification settings from the other electronic devices, and wherein the logic adapted to assess the context determines a predominate notification setting of the shared notification settings for assessing the context; and logic adapted to monitor one or more responses to a notification by the user, and automatically adjust the assessment of the context and the determination of the notification framework based on the one or more monitored responses; wherein the virtually sensed parameters comprise current schedule information retrieved from a calendar program, the current schedule information being associated with the user; wherein the information retrieved from the calendar program further includes current schedule information that is associated with one or more other people associated with the user whose contact information is stored in the electronic device, and that is received from the one or more other people; wherein the logic adapted to determine a notification framework is further adapted to delay notification of the detected event to the user based on the assessed context, wherein the assessed context comprises determining whether the electronic device is located in an elevator. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method comprising:
-
receiving input from physical sensors located in proximity to an electronic device; receiving input from one or more software programs; receiving input from one or more other electronic devices in proximity to the electronic device; assessing a context of the electronic device from the received input; determining a notification framework from the assessed context; notifying a user of the electronic device of a detected event associated with the electronic device; wherein notifying the user includes notifying the user within said notification framework; wherein the input from the one or more other electronic devices includes information regarding notification framework settings of the other electronic devices; and monitoring one or more responses to a notification by the user, and automatically adjusting the assessment of the context and the determination of the notification framework based on the one or more monitored responses; wherein the input from the one or more software programs comprises current schedule information retrieved from a calendar program, the current schedule information being associated with the user; wherein the information retrieved from the calendar program further includes current schedule information that is associated with one or more other people associated with the user whose contact information is stored in the electronic device, and that is received from the one or more other people; and delaying notification of the detected event to the user based on the assessed context, wherein the assessed context comprises determining whether the electronic device is located in an elevator. - View Dependent Claims (14, 15, 16, 17)
-
Specification