Display and human-computer interaction for a notification platform
First Claim
1. A machine-readable medium having instructions stored thereon to cause a processor of a computer to perform a method comprising:
- fading notification-related information having an importance greater than a threshold into a predetermined area of display over data located within the predetermined area via increasing an opacity of the notification-related information upon receipt of the notification-related information, the notification-related information being at least one of dynamically truncated or automatically expanded in accordance with the predetermined area of display or based at least in part on a sink type, the importance of the notification-related information based at least in part on a user location a device availability and a fee associated with disruption to a user based on a device location or an attentional state of the user;
delaying for a length of time based on the importance of the information; and
fading the information out of the predetermined area of display via decreasing the opacity of the notification-related information.
2 Assignments
0 Petitions
Accused Products
Abstract
User interfaces for relaying notifications to users are disclosed. In a pulsing mode, information is faded into a predetermined area of a display, where the information has a net value greater than a predetermined or dynamically computed threshold. In a stream-cycling mode, for a number of different information sources, a display time is determined for each notification based on the information'"'"'s importance. Each information is displayed in turn for a length of time equal to the display time, within the predetermined area of the display. In a stream-stacking mode, information from each of a number of sources is displayed in a corresponding source summary window. When the net value of information in a notification is greater than a predetermined or computed threshold, the information may be streamed in a main notification window and can be journaled in a journal window.
69 Citations
65 Claims
-
1. A machine-readable medium having instructions stored thereon to cause a processor of a computer to perform a method comprising:
-
fading notification-related information having an importance greater than a threshold into a predetermined area of display over data located within the predetermined area via increasing an opacity of the notification-related information upon receipt of the notification-related information, the notification-related information being at least one of dynamically truncated or automatically expanded in accordance with the predetermined area of display or based at least in part on a sink type, the importance of the notification-related information based at least in part on a user location a device availability and a fee associated with disruption to a user based on a device location or an attentional state of the user; delaying for a length of time based on the importance of the information; and fading the information out of the predetermined area of display via decreasing the opacity of the notification-related information. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method comprising:
-
for each of a plurality of unrequested information unrelated to a primary task of a user and having an importance, determining a display time based on the importance of the information when the unrequested information is obtained; and
,for a given time period, displaying each of the plurality of unrequested information for a length of time equal to the display time of the information within a predetermined area of a display above data positioned in the predetermined area, the importance of the information ascertained based at least in part on a user location, a device availability, and a fee associated with disruption to the user based on the device location or an attentional state of the user. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method comprising:
-
receiving notification-related information having an importance greater than a threshold, the importance of the notification-related information determined based at least in part on a user location, a device availability, and a fee associated with disruption to the user based on the device location and an attentional state of the user; and
,fading the notification-related information into a predetermined area of display on top of disparate data included in the predetermined area by increasing an opacity of the notification-related information subsequent to the receipt of the notification-related information, the fading includes ascertaining a net expected value of fading the notification-related information into the predetermined area of display based at least in part on a fidelity or transmission reliability of an available sink associated with the predetermined area of display, an attentional cost of disturbing a user, or a novelty of the notification-related information in relation to the user. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A machine-readable medium having instructions stored thereon to cause a processor of a computer to perform a method comprising:
-
for each of a plurality of unrequested information having an importance, determining at least a display time based on the importance of the information subsequent to receipt of each of the plurality of unrequested information, the importance of the information ascertained based at least in part on a user location, a device availability, and a fee associated with disruption to the user based on the device location or an attentional state of the user, the unrequested information includes utilization of an animated dialog that alerts a user to at least one of information associated with scheduling a message, data derived from a background query, or errors generated by the device; over a recurring time period, displaying a summary of each of the plurality of unrequested information within a predetermined area of a display for a length of time equal to the display time of the information; and
,continually updating the plurality of unrequested information, such that the display time of each of the plurality of unrequested information is also updated. - View Dependent Claims (32, 33, 34)
-
-
35. A computer-implemented method comprising:
-
for each of a plurality of sources generating unrequested information, displaying a summarized version of the unrequested information in a source summary window for the source upon receipt of the unrequested information by a sink; and
,display-streaming the unrequested information of each source having an importance greater than a threshold in a main notification window and excluding at least the unrequested information with an importance less than the threshold from the main notification window, the display-streaming of the unrequested information of each source having an importance greater than the threshold prioritized based at least in part on an attentional cost of disturbing a user, the unrequested information associated with one or more of scheduling a message, reviewing results from a background query, or viewing alerts generated by the sink, the importance of the unrequested information ascertained based at least in part on the user location, a device availability, and a fee associated with disruption to the user based on the device location and an attentional state of the user. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A machine-readable medium having instructions stored thereon to cause a processor of a computer to perform a method comprising:
-
for each of a plurality of sources generating unrequested information, displaying a summary of the unrequested information in a source summary window for the source upon the computer obtaining the unrequested information; for the unrequested information of each source having an importance greater than a threshold, display-streaming the unrequested information in a main notification window, the importance determined based at least in part on a user location, a device availability, and a fee associated with disruption to the user based on the device location and an attentional state of the user; and
,journaling the unrequested information of each source displayed stream in the main notification window that satisfies a predetermined criteria in a journal window, the predetermined criteria include a net expected value associated with the unrequested information of each source, the net expected value determined based at least in part on a fidelity or transmission reliability of each source, an attentional cost of disturbing a user, or a time period until the user unaided reviews the unrequested information. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53)
-
-
54. A computerized system comprising:
-
a display; a processor; and
,a machine-readable medium storing a computer program executed by the processor to cause entry into one of a pulsing mode, a stream-cycling mode, and a stream-stacking mode; the pulsing mode comprising receiving unrequested information unrelated to a primary task of a user, the information having an importance greater than a threshold, and fading the information into a predetermined area of the display via increasing an opacity of the information subsequent to receipt of the unrequested information, the fading the information into a predetermined area of the display includes assessing the processor and expanding or summarizing the unrequested information unrelated to the primary task of the user based on the assessing of the processor the importance ascertained based at least in part on a user location a device availability and a fee associated with disruption to the user based at least in part on the device location and an attentional state of the user; the stream-cycling mode comprising, for each of a plurality of unrequested information unrelated to the primary task of the user, determining a display time based on an importance of the information subsequent to receipt of the unrequested information, and for a given time period, displaying each for a length of time equal to the display time within the predetermined area of the display, the stream-stacking mode comprising, for each of a plurality of sources generating unrequested information, displaying a summary of the information in a corresponding source summary window subsequent to receipt of the unrequested information, and for the information having an importance greater than the threshold, display-streaming the information in a main notification window. - View Dependent Claims (55, 56, 57, 58)
-
-
59. A method that facilitates conveying notifications, comprising:
-
receiving a notification; and performing a decision-theoretic analysis in connection with determining whether or not to disrupt a user via presenting the notification to the user above disparate displayed data by increasing opacity of the notification upon receipt of the notification, the decision-theoretic analysis further comprising determining and considering cost of interrupting the user with the notification, the cost of interrupting the user based at least in part on a current attentional state associated with the user, the decision-theoretic analysis further comprising determining a relative importance of the notification based at least in part on a user location, a device availability, and a fee associated with disruption to the user based at least in part on the device location and the current attentional state associated with the user. - View Dependent Claims (60, 61, 62, 63)
-
-
64. A system that facilitates conveying notifications, comprising:
-
means for receiving a notification; means for determining a relative importance of the received notification given a cost of disruption to a user, the cost of disruption to the user based at least in part on a current attentional state associated with the user, relative importance of the received notification based at least in part on the user location, a device availability, and a fee associated with disruption to the user based at least in part on the device location and the current attentional state associated with the use; and means for selectively fading in the notification to the user on top of disparate data for a length of time via increasing an opacity of the notification subsequent to receipt of the notification. - View Dependent Claims (65)
-
Specification