ОППОРТУНИСТИЧЕСКАЯ ВРЕМЕННАЯ СИНХРОНИЗАЦИЯ УВЕДОМЛЕНИЙ УСТРОЙСТВА

1. Устройство, которое информирует пользователя в окружении, содержащее:
процессор;
вывод для выдачи уведомлений; и
запоминающее устройство, хранящее инструкции, которые при их исполнении процессором инструктируют устройству:
отслеживать активность пользователя в окружении;
идентифицировать информацию, которая связана с активностью пользователя в окружении;
идентифицировать в активности пользователя возможность выдачи уведомлений, чтобы уведомлять пользователя касаемо этой информации без прерывания активности пользователя; и
в течение возможности выдачи уведомлений, представлять пользователю, через вывод для выдачи уведомлений, уведомление касаемо данной информации.
2. Устройство по п. 1, в котором активность пользователя дополнительно содержит разговор между пользователем и человеком; при этом идентификация возможности выдачи уведомлений дополнительно содержит: во время данного разговора, идентификацию паузы между речью пользователя и речью человека.
3. Устройство по п. 1, в котором отслеживание активности пользователя дополнительно содержит:
сравнение голоса, обнаруженного посредством микрофона устройства, с голосом пользователя; и
на основе данного сравнения, определение того, участвует ли пользователь в разговоре с человеком.
4. Устройство по п. 1, в котором идентификация возможности выдачи уведомлений дополнительно содержит:
идентификацию конца текущей активности пользователя; и
идентификацию интервала между концом текущей активности пользователя и началом следующей активности пользователя.
5. Устройство по п. 1, в котором идентификация возможности выдачи уведомлений дополнительно содержит обнаружение того, что пользователь взаимодействует с устройством.
6. Устройство по п. 1, в котором упомянутая информация дополнительно содержит чувствительную ко времени информацию, которая должна представляться пользователю в пределах периода времени; при этом идентификация возможности выдачи уведомлений дополнительно содержит: в ответ на невозможность идентифицировать возможность выдачи уведомлений в пределах этого периода времени для уведомления пользователя касаемо информации без прерывания активности пользователя, прерывание пользователя для того, чтобы представлять чувствительную ко времени информацию.
7. Устройство по п. 1, в котором упомянутая информация связана с активностью, выполняемой пользователем; при этом идентификация возможности выдачи уведомлений дополнительно содержит обнаружение случая выполнения активности пользователем.
8. Устройство по п. 1, в котором упомянутая информация связана с человеком; при этом идентификация возможности выдачи уведомлений дополнительно содержит обнаружение непосредственного контакта между пользователем и этим человеком.
9. Система, которая информирует пользователя устройства, содержащего процессор и вывод для выдачи уведомлений, при этом система содержит:
монитор активности, который отслеживает активность пользователя в окружении;
модуль выбора информации, который идентифицирует информацию, которая связана с активностью пользователя в окружении; и
модуль выдачи информационных уведомлений, который:
идентифицирует, в активности пользователя, возможность выдачи уведомлений, чтобы уведомлять пользователя касаемо упомянутой информации без прерывания активности пользователя; и
в течение возможности выдачи уведомлений, представляет пользователю, через вывод для выдачи уведомлений, уведомление касаемо данной информации.
10. Система по п.9, в которой:
модуль выдачи информационных уведомлений дополнительно содержит очередь уведомлений из информационных элементов, которые должны представляться пользователю;
модуль выдачи информационных уведомлений дополнительно ставит в очередь информационные элементы, идентифицированные модулем выбора информации; и
представление уведомления пользователю дополнительно содержит: в течение возможности выдачи уведомлений, представление пользователю пакета из по меньшей мере двух элементов уведомления из очереди уведомлений.
11. Система по п.10, в которой соответствующие поставленные в очередь информационные элементы в очереди уведомлений дополнительно содержат тип информационного элемента; при этом представление пакета дополнительно содержит выбор, из поставленных в очередь информационных элементов в очереди уведомлений, по меньшей мере двух поставленных в очередь информационных элементов, которые имеют выбранный тип информационного элемента.
12. Система по п.10, в которой соответствующие поставленные в очередь информационные элементы в очереди уведомлений дополнительно связаны с активностью, выполнимой пользователем; при этом представление пакета дополнительно содержит выбор, из поставленных в очередь информационных элементов в очереди уведомлений, по меньшей мере двух поставленных в очередь информационных элементов, которые связаны с текущей активностью пользователя.
13. Система по п.10, в которой соответствующие поставленные в очередь информационные элементы дополнительно содержат длительность выдачи уведомлений; при этом идентификация возможности выдачи уведомлений дополнительно содержит:
планирование длительности возможности выдачи уведомлений; и
выбор, из поставленных в очередь информационных элементов в очереди уведомлений, пакета из по меньшей мере двух элементов, которые представляют комбинированную длительность выдачи уведомлений, которая находится в пределах длительности возможности выдачи уведомлений.
14. Система по п.10, в которой, по меньшей мере, некоторые поставленные в очередь информационные элементы дополнительно предусматривают пользовательский ввод со стороны пользователя; при этом идентификация возможности выдачи уведомлений дополнительно содержит:
классификацию возможности выдачи уведомлений согласно набору типов возможности выдачи уведомлений, содержащему: возможность выдачи интерактивных уведомлений и возможность выдачи неинтерактивных уведомлений; и
представление пакета дополнительно содержит: при условии классификации возможности выдачи уведомлений в качестве возможности выдачи неинтерактивных уведомлений, исключение, из пакета, уведомлений касаемо поставленных в очередь информационных элементов, которые дополнительно предусматривают пользовательский ввод со стороны пользователя.
15. Система по п.10, в которой соответствующие поставленные в очередь информационные элементы в очереди уведомлений дополнительно ассоциированы с приоритетом информации; при этом представление пакета дополнительно содержит выбор, из поставленных в очередь информационных элементов в очереди уведомлений, поставленных в очередь информационных элементов, имеющих наибольший приоритет информации среди поставленных в очередь информационных элементов очереди уведомлений.