ОППОРТУНИСТИЧЕСКАЯ ВРЕМЕННАЯ СИНХРОНИЗАЦИЯ УВЕДОМЛЕНИЙ УСТРОЙСТВА
OPPORTUNISTIC TEMPORARY SYNCHRONIZATION OF DEVICE NOTIFICATIONS

Уровень техники
[0001] В области техники взаимодействия "человек/компьютер" множество устройств выполнены с возможностью представлять пользователю уведомления касаемо информации, которую пользователь может находить существенной и/или своевременной. В качестве первого примера, после приема входящего вызова или сообщения, устройство может звонить, мигать или жужжать, чтобы уведомлять пользователя относительно связи и предоставлять пользователю возможность отвечать быстро. В качестве второго примера, устройство может отслеживать календарь пользователя на предмет предстоящей встречи и может представлять напоминание, когда встреча приближается, такое как напоминание, представленное за 15 минут до встречи. В качестве третьего примера, устройство может предоставлять пользователю возможность следовать по маршруту в пункт назначения посредством представления последовательности навигационных уведомлений (например, "поверните направо через 0,5 километра"). В качестве четвертого примера, устройство может использовать технологию определения геозон для того, чтобы ассоциировать местоположение с сообщением, и может представлять пользователю уведомление касаемо сообщения по прибытию пользователя в местоположение.
[0002] Во многих таких сценариях, уведомления могут представляться пользователю быстро и своевременно, но могут представляться в неудобное время, которое прерывает активность пользователя. Например, пользователь может находиться в середине разговора с другим человеком, и представление уведомления может прерывать разговор и/или отвлекать пользователя в силу включения мелодии звонка, мигания, жужжания или другой модальности выдачи уведомлений. Хотя пользователь может принимать во внимание некоторые прерывающие уведомления, такие как экстренный вызов, или своевременное представление срочного напоминания, другие случаи прерывания могут служить для того, чтобы расстраивать пользователя.
[0003] С учетом такого нарушения, многие устройства предоставляют множество технологий для уменьшения прерывающего эффекта уведомлений. В качестве первого примера, в ходе занятости разговором, пользователь может задавать устройство в бесшумный режим, выбирать более незаметную модальность взаимодействия (например, жужжание вместо звонка), отсоединять устройство от канала связи для приема уведомлений или полностью выключать устройство. В качестве второго примера, устройство может предоставлять механизм для отмены или задержки представления конкретного уведомления, к примеру, отклонение входящего вызова и перенаправление вызывающего абонента на голосовую почту. В качестве третьего примера, пользователь может выбирать режим выдачи уведомлений устройства, к примеру, "не беспокоить", который может избирательно представлять некоторые уведомления, которые идентифицируются как срочные или имеющие более высокий приоритет (например, сообщения от близких контактов), при задержке представления уведомлений, которые считаются не срочными или имеющими более низкий приоритет (например, сообщения от знакомых или неизвестных отправителей).
Сущность изобретения
[0004] Это краткое изложение сущности изобретения приведено для представления в упрощенной форме подборки концепций, которые дополнительно описаны ниже в подробном описании. Данное краткое изложение сущности изобретения не имеет намерением ни идентификацию ключевых факторов или важнейших признаков заявленного изобретения, ни использование для ограничения объема заявленного изобретения.
[0005] Хотя множество свойств конфигурирования устройств могут представляться и использоваться пользователем для уменьшения эффекта прерывания уведомлений, такие технологии зависят от конфигурирования устройства пользователем. Дополнительно, эти технологии могут демонстрировать ложноположительные суждения и/или ложноотрицательные суждения в сортировке сообщений. Например, режим "не беспокоить", который разрешает только входящие сообщения от близких контактов, может нежелательно передавать сообщение с низким приоритетом от близкого контакта (например, сообщение от члена семьи с вопросом по списку покупок), при одновременном нежелательном ограничении сообщения с высоким приоритетом от более удаленного контакта (например, неизвестный абонент может контактировать с пользователем касательно нахождения его потерянного кошелька). В качестве другого примера, пользователь может забывать активировать бесшумный режим или режим "не беспокоить" и в силу этого может непреднамеренно разрешать телефону прерывать несвоевременный момент (например, звонок в середине лекции на занятии). С другой стороны, пользователь может забывать деактивировать бесшумный режим или режим "не беспокоить" после ухода с занятия и в силу этого может непреднамеренно пропускать входящую связь, прием которой пользователь допускает без прерывания. В этих способах, такие технологии, которые зависят от выбора пользователем режима работы устройства, чтобы изменять представление уведомлений, могут казаться "проблемными" (например, в зависимости от частого взаимодействия пользователя для того, чтобы выбирать режим работы устройства) и/или неточными вследствие высокой степени ложноположительных суждений и/или ложноотрицательных суждений.
[0006] Кроме того, технологии управления уведомлениями устройства, которые зависят от выбора пользователем режима работы устройства, могут не иметь возможности адаптировать выбор и представление уведомлений к контексту пользователя. В качестве первого такого примера, приложение определения геозон может представлять уведомление пользователю, чтобы заезжать за конкретными продуктами в магазин в то время, когда пользователь проезжает мимо магазина. В качестве второго такого примера, устройство может представлять уведомление касаемо входящего сообщения от одноклассника на занятии пользователя в то время, когда пользователь занимается семейным вопросом или проходит практику и не имеет надлежащей возможности рассматривать связанные с занятием уведомления. В качестве третьего такого примера, устройство может представлять пользователю уведомление, которое зависит от взаимодействия пользователя, но может представляться в то время, когда пользователь не допускает взаимодействие с устройством, к примеру, в то время, когда пользователь тренируется или управляет транспортным средством. Такие уведомления могут представлять нежелательное прерывание текущей активности пользователя с контекстуально нерелевантной информацией.
[0007] В данном документе представлены технологии для адаптации временной синхронизации представленных уведомлений, чтобы достигать менее навязчивого и более контекстуально надлежащего взаимодействия, которые позволяют уменьшать ложноположительных суждения, ложноотрицательные суждения и/или чрезмерно грубую степень детализации в избирательности таких уведомлений. В соответствии с этими технологиями, устройство может отслеживать активность пользователя в окружении и идентифицировать информацию, которая связана с активностью пользователя в окружении. Устройство может идентифицировать, в активности пользователя, возможность выдачи уведомлений, чтобы уведомлять пользователя касаемо информации без прерывания активности пользователя; и в течение возможности выдачи уведомлений, устройство может представлять пользователю, через вывод для выдачи уведомлений, уведомление касаемо информации. Посредством выбора временной синхронизации представления уведомлений согласно возможности выдачи уведомлений, которая не прерывает активность пользователя, и выбора информации, которая связана с такой активностью в окружении пользователя, устройство может предоставлять сравнительно беспроблемные, контекстуально надлежащие и непрерывающие уведомления в соответствии с технологиями, представленными в данном документе.
[0008] Для осуществления вышеуказанных и связанных целей, нижеприведенное описание и прилагаемые чертежи излагают определенные иллюстративные аспекты и реализации. Они служат признаком нескольких различных способов, которыми могут использоваться один или более аспектов. Другие аспекты, преимущества и новые признаки изобретения должны становиться очевидными из нижеприведенного подробного описания при рассмотрении вместе с прилагаемыми чертежами.
Краткое описание чертежей
[0009] Фиг. 1 является иллюстрацией некоторых примерных сценариев, показывающих представление пользователю устройства уведомлений в отношении информации.
[0010] Фиг. 2 является иллюстрацией некоторых примерных сценариев, показывающих представление пользователю устройства уведомлений в отношении информации, в соответствии с технологиями, представленными в данном документе.
[0011] Фиг. 3 является иллюстрацией примерного устройства и/или системы, которая представляет пользователю уведомления, в соответствии с технологиями, представленными в данном документе.
[0012] Фиг. 4 является иллюстрацией примерного способа представления пользователю уведомлений, в соответствии с технологиями, представленными в данном документе.
[0013] Фиг. 5 является иллюстрацией примерного машиночитаемого запоминающего устройства, которое инструктирует устройству представлять уведомления пользователю, в соответствии с технологиями, представленными в данном документе.
[0014] Фиг. 6 является иллюстрацией примерного сценария, показывающего технологии для определения активности пользователя для того, чтобы идентифицировать возможность выдачи уведомлений для представления уведомлений, в соответствии с технологиями, представленными в данном документе.
[0015] Фиг. 7 является иллюстрацией первого примерного сценария, показывающего технологии для выбора из набора уведомлений, которые следует представлять в возможности выдачи уведомлений, в соответствии с технологиями, представленными в данном документе.
[0016] Фиг. 8 является иллюстрацией второго примерного сценария, показывающего технологии для выбора из набора уведомлений, которые следует представлять в возможности выдачи уведомлений, в соответствии с технологиями, представленными в данном документе.
[0017] Фиг. 9 является иллюстрацией третьего примерного сценария, показывающего примерный сценарий, показывающий технологии для выбора из набора уведомлений, которые следует представлять в возможности выдачи уведомлений, в соответствии с технологиями, представленными в данном документе.
Подробное описание изобретения
[0018] Заявленное изобретение далее описывается со ссылками на чертежи, на которых идентичные номера ссылок используются для того, чтобы ссылаться на аналогичные элементы. В нижеприведенном описании, для целей пояснения, многие конкретные подробности изложены для того, чтобы обеспечивать полное понимание заявленного изобретения. Тем не менее, очевидно, что заявленное изобретение может быть применено на практике без этих конкретных подробностей. В иных случаях, структуры и устройства показаны в форме блок–схем для того, чтобы упрощать описание заявленного изобретения.
[0019] A. Введение
[0020] Фиг. 1 является иллюстрацией набора примерных сценариев (100, 116, 128 и 130), в которых устройство 104 представляет уведомления пользователю 102. В этих примерных сценариях, устройство 104 содержит мобильный телефон, который принимает входящее сообщение 112 для представления пользователю 102 и который представляет уведомление 114, чтобы предупреждать пользователя 102 касаемо приема входящего сообщения 112. Уведомление 114 представляется пользователю 102 способом, который может привлекать внимание пользователя 102, к примеру, как звонок, мигание или вибрирование, чтобы представлять своевременное уведомление относительно входящего сообщения 112 пользователю 102, что может обеспечивать возможность пользователю 102 принимать входящее сообщение 112, отвечать быстро и/или реагировать на входящее сообщение 112 своевременно.
[0021] Устройства 104 в настоящее время допускают представление таких уведомлений 114 на основе множества условий. В качестве первого такого примера, устройство 104 может отслеживать календарь 118 пользователя 102, чтобы представлять уведомление 114 с напоминанием относительно предстоящей встречи, такое как напоминание, представленное за 15 минут до встречи. В качестве второго примера, навигационное устройство 104 может предоставлять пользователю навигационные инструкции 102, чтобы помогать в навигации по маршруту в пункт назначения, и в силу этого может представлять последовательность навигационных уведомлений (например, "поверните направо через 0,5 километра") пользователю 102 после достижения обозначенных местоположений по маршруту. В качестве третьего примера, устройство 104 может использовать технологию определения геозон для того, чтобы ассоциировать местоположение с конкретным уведомлением 114, и может представлять пользователю 102 уведомление 114 после прибытия пользователя в местоположение. Устройства 104 в настоящее время представляют множество таких механизмов выдачи уведомлений для информирования пользователя 102 в отношении обширного набора информации.
[0022] Тем не менее, в каждом примерном сценарии по фиг. 1, представление уведомления 114 относительно входящего сообщения 112 также представляет некоторые нежелательные аспекты взаимодействия между устройством 104 и пользователем 102.
[0023] В первом примерном сценарии 100, пользователь 102 участвует в разговоре 108 с человеком 106, в котором пользователь 102 и человек 106 поочередно вербализуют последовательность выражений 110. Представление уведомления 114 относительно входящего сообщения 114 посредством устройства 104 может перекрывать поочередную последовательность выражений 110 и в силу этого может прерывать разговор 108 между пользователем 102 и человеком 106.
[0024] Во втором примерном сценарии 116, устройство 104 может представлять уведомление 114 относительно входящего сообщения 112 во время 124 в ежедневном расписании пользователя (записанном в календаре 118), когда пользователь 102 посещает занятие 120 в классе 126. Уведомление 114 может отвлекать пользователя 102, преподавателя и/или других людей в классе 126 и в силу этого может вызывать значительный источник раздражения и/или замешательства для пользователя 102 и других в классе 126. Кроме того, в последующем сценарии 128 сразу после второго примерного сценария 116, пользователь 102 может быть незанятым 112 в течение определенного периода времени 124, в ходе которого пользователь 102 допускает прием уведомления 114 входящего сообщения 112 без раздражения и/или замешательства.
[0025] В третьем примерном сценарии 130, устройство 104 может представлять уведомление 114 касаемо входящего сообщения 112 в то время, когда пользователь 102 участвует в активности, которая исключает прием уведомления 114, к примеру, в то время, когда пользователь 102 бежит 132, чтобы успеть на автобус или поезд. Представление уведомления 114 может раздражать пользователя 102 вследствие неспособности пользователя реагировать на уведомление 114. Альтернативно, пользователь 102 может не иметь возможности замечать уведомление 114 в ходе бега 132. Кроме того, устройство 104 может не иметь возможности уведомлять пользователя 102 в отношении входящего сообщения 112 в последующее время 124, когда пользователь 102 доступен для того, чтобы принимать уведомление 114, к примеру, при ожидании на автобусной остановке 134. Независимо от того, принимает или нет пользователь 102 уведомление 114 в ходе бега 132, но забывает уведомление 114 до прибытия на автобусную остановку 134, или от того, не имеет возможности или имеет возможность пользователь 102 принимать уведомление 114, устройство 104 может способствовать невозможности для пользователя принимать, отвечать и/или реагировать на сообщение 112 своевременно вследствие неудачного уведомления 114, которое представлено несвоевременно в то время, когда пользователь 102 бежит.
[0026] Можно принимать во внимание, что совместно используемый аспект сценариев, представленных выше, представляет собой конфигурирование устройства 104 с возможностью представлять пользователю 102 уведомление 114 быстро после приема входящего сообщения 112; и независимо от контекста пользователя 102, такого как текущая активность и/или окружение пользователя и влияние уведомления 114 на такую активность и/или окружение. Устройство 104 просто представляет уведомление 114 независимо от того, прерывает или нет уведомление 114 текущую активность пользователя 102, и/или от либо связи между информационным контентом уведомления 114 и активностью пользователя. В некоторых случаях, такое прерывание может требоваться пользователю 102, к примеру, когда входящее сообщение 112 представляет собой уведомление касаемо чрезвычайной ситуации или срочное сообщение, которое оправдывает прерывание. Тем не менее, во многих случаях, характер входящего сообщения 112 может не служить основанием для прерывания разговора 108 с человеком 106 и в силу этого может налагать отвлечение и/или раздражение на пользователя 102. Дополнительно, во многих таких сценариях, уведомление 114 может представляться во время 124, когда уведомление 114 не является контекстуально релевантным для пользователя 102 и/или когда пользователь 102 не полностью допускает прием, ответ на и/или реакцию на входящее сообщение 112, вследствие текущей активности и/или окружения пользователя.
[0027] Чтобы уменьшать аспекты прерывания и/или нерелевантности представленных уведомлений 114, множество устройств 104, которые допускают предоставление уведомлений 114, также предоставляют множество свойств конфигурирования, которые пользователь 102 может выбирать для того, чтобы уменьшать эффект прерывания уведомлений 114 и/или пропущенных уведомлений 114 вследствие активности пользователя 102. Тем не менее, доступные параметры могут влечь за собой множество недостатков, которые только частично смягчают для устройства 104 такие нежелательные побочные эффекты и/или которые создают новые проблемы для пользователя 102.
[0028] В качестве первого такого примера, устройство 104 может показывать "бесшумный" режим, который заменяет сильнослышимый звонок на более незаметную модальность взаимодействия, такую как мигание дисплея или вибрирование тактильного устройства. Устройство 104 также может предоставлять возможность пользователю 102 отсоединяться от канала связи для приема входящих сообщений 112 или и/или выключать устройство 104 полностью, чтобы блокировать все без исключения уведомления 114 в то время, когда пользователь 102 находится в непрерываемом взаимодействии. В качестве второго примера, устройство 104 может предоставлять режим "не беспокоить", который разрешает только уведомления 114 касаемо входящих сообщений 112 от близких контактов.
[0029] Тем не менее, эти опции могут демонстрировать нежелательно плохую точность и/или степень детализации в качестве механизма для сортировки уведомлений 114. В качестве первого такого примера, пользователь 102 может забывать деактивировать или отсоединять устройство 104 и/или активировать бесшумный режим или режим "не беспокоить" устройства 104 и в силу этого может непреднамеренно инструктировать устройству 104 представлять уведомление 114 в несвоевременный момент (например, звонок в середине лекции на занятии). С другой стороны, пользователь 102 может забывать включать и/или повторно соединять устройство 104 и/или деактивировать настройку бесшумного режима или режим "не беспокоить", когда пользователь 102 намеревается быть достижимым снова. Пользователь 102 в силу этого может непреднамеренно пропускать уведомления 114 относительно входящих сообщений 112, прием которых допускает пользователь 102 без прерывания.
[0030] В качестве второго такого примера, режим "не беспокоить" может нежелательно передавать входящее сообщение 112 с низким приоритетом от близкого контакта (например, уведомление 114 относительно входящего сообщения 112 от члена семьи с вопросом по списку покупок) при одновременном нежелательном блокировании уведомления 114 относительно входящего сообщения 112 с высоким приоритетом от более удаленного контакта (например, неизвестный абонент может контактировать с пользователем 102 касательно нахождения его потерянного кошелька). Эти недостатки могут представлять собой результат зависимости таких технологий от выбора пользователем режима работы устройства для устройства 104, чтобы изменять представление уведомлений 114, которые могут выглядеть "проблемными" для пользователя 102 (например, в зависимости от частого взаимодействия пользователя 102, чтобы выбирать режим работы устройства для устройства 104 в течение дня) и/или неточными вследствие высокой степени ложноположительных суждений и/или ложноотрицательных суждений в выборе и представлении уведомлений 114.
[0031] В качестве третьего такого примера, технологии конфигурирования устройств для управления уведомлениями 114, которые зависят от выбора режима работы устройства для устройства 104 пользователем 102, могут не иметь возможности адаптировать выбор и представление уведомлений 114 согласно контексту пользователя 102. В качестве первого такого примера, приложение определения геозон может представлять уведомление пользователю 102, чтобы заезжать за конкретными продуктами в магазин в то время, когда пользователь 102 просто проезжает мимо магазина в другой пункт назначения, и которое в силу этого является несущественным для текущего контекста пользователя 102. В качестве второго такого примера, устройство 104 может представлять уведомление в отношении входящего сообщения 112 от одноклассника на занятии 120 пользователя в то время, когда пользователь 102 занимается семейным вопросом или проходит практику и не имеет надлежащей возможности рассматривать связанные с занятием сообщения 112. В качестве третьего такого примера, устройство 104 может представлять пользователю 102 уведомление 114, которое зависит от взаимодействия пользователя, но может представляться в то время, когда пользователь 102 не допускает взаимодействие с устройством 104, к примеру, в то время, когда пользователь 102 тренируется или управляет транспортным средством. Такие уведомления 114 в силу этого могут представлять нежелательное прерывание текущей активности пользователя 102 с контекстуально нерелевантной информацией. В этих и других способах, технологии выдачи уведомлений, представленные в примерных сценариях по фиг. 1, иллюстрируют множество ограничений и/или недостатков при таком представлении уведомлений 114.
[0032] B. Предложенные технологии
[0033] Фиг. 2 является иллюстрацией набора примерных сценариев 200, показывающих набор технологий для адаптации устройства 104 с возможностью представлять уведомления 114 в соответствии с технологиями, представленными в данном документе.
[0034] В первом примерном сценарии 200, пользователь 102 снова участвует в разговоре 108 с человеком 106, предусматривающем последовательность выражений 110, когда устройство 104 принимает входящее сообщение 112. Вместо представления входящего сообщения 112 быстро, устройство 104 может отслеживать разговор 108, чтобы обнаруживать период молчания, когда выражения 110 пользователя 102 и человека 106 истекают. Например, устройство 104 может применять технологию распознавания речи и может идентифицировать, в качестве запаздывания в разговоре 108, период в по меньшей мере десять секунд, в который вокализация не обнаруживается от пользователя 102 или от человека 106. Это молчание может интерпретироваться в качестве возможности 202 выдачи уведомлений, в которой уведомление 114 касаемо входящего сообщения 112 без перекрытия и в силу этого прерывания выражений 110 пользователя 102 и/или человека 106.
[0035] Во втором примерном сценарии 200, пользователь 102 посещает лекцию на занятии 120 в классе 126, когда устройство 104 принимает входящее сообщение 112. Вместо быстрого представления уведомления 114 касаемо входящего сообщения 112, устройство 104 может анализировать календарь 118 пользователя 102 и, посредством сравнения с текущим временем 124, может логически выводить то, что пользователь 102 посещает занятие 120, в течение которого пользователь 102 может предпочитать не прерываться уведомлением 114. Кроме того, устройство 104 дополнительно может идентифицировать, из календаря 118, приближающийся блок времени, когда пользователь 102 может быть незанятым 122 между текущим занятием 120 и следующим занятием 120, в течение которого представление уведомления 114 с меньшей вероятностью должно прерывать занятие 120, и/или в течение которого пользователь 102 с большей вероятностью должен допускать прием уведомления 114. Устройство 104 в силу этого может отсрочивать уведомление 114 до последующего сценария 206 в текущее время 124, когда календарь 118 указывает то, что пользователь 102 может быть незанятым 122. Устройство 104 может интерпретировать этот блок времени 124 на календаре 118 пользователя 102 в качестве возможности 202 выдачи уведомлений и может представлять уведомление 114 относительно входящего сообщения 112 пользователю 102, когда наступает время 124 возможности 202 выдачи уведомлений.
[0036] В третьем примерном сценарии 208, устройство 104 может принимать входящее сообщение 112 в то время, когда пользователь 102 участвует в активности, такой как бег 132 (например, для аэробной тренировки и/или с тем, чтобы успеть на автобус или поезд). Устройство 104 может определять то, что активность пользователя 102 представляет несвоевременное время для того, чтобы представлять уведомления 114 касаемо сообщений 112, которые пользователь 102 может находить раздражающими, может не допускать прием и/или реакцию и/или может забывать к концу активности. Вместо этого, устройство 104 может продолжать отслеживать активность пользователя 102 до обнаружения незанятого момента 122, к примеру, когда пользователь 102 ожидает бесцельно на автобусной остановке 134, и в силу этого может идентифицировать этот период незанятости 122 в качестве возможности 202 выдачи уведомлений, в течение которой устройство 104 может представлять пользователю 102 уведомление 114 касаемо входящего сообщения 112.
[0037] В каждом таком сценарии, устройство 104 отслеживает активность пользователя 102 в окружении (например, разговор 108 между пользователем 102 и человеком 106; посещение пользователем 102 занятия 102 в классе 126 и/или в течение периода незанятости 122, как указано посредством календаря 118 пользователя 102; и/или действия, выполняемые пользователем 102). Устройство 104 идентифицирует информацию, которая связана с активностью пользователя 102 в окружении, такую как прием входящего сообщения 112, которое может быть связано с текущей активностью пользователя 102, и/или которая может представляться пользователю 102 в качестве уведомления 114, которое является совместимым с активностью и/или окружением пользователя 102. Устройство 104 в силу этого идентифицирует, в активности пользователя 102, возможность 202 выдачи уведомлений, чтобы уведомлять пользователя 102 в отношении информации без прерывания активности пользователя 102, и представляет пользователю 102 уведомление 114 касаемо информации через вывод для выдачи уведомлений в течение возможности 202 выдачи уведомлений. Таким образом, устройство 104 представляет уведомления 114 относительно информации пользователю 102 оппортунистически, что с большой вероятностью должно уменьшать прерывание действий пользователя и/или нарушение окружения, в соответствии с технологиями, представленными в данном документе.
[0038] C. Технические эффекты
[0039] Различные варианты использования технологий, представленных в данном документе, могут приводить к множеству технических эффектов.
[0040] Первый технический эффект, который может быть достижимым с помощью технологий, представленными в данном документе, предусматривает конфигурирование устройства 104 с возможностью адаптировать представление уведомлений 114 в течение возможности 202 выдачи уведомлений, которая с меньшей вероятностью должна прерывать активность пользователя 102 и/или нарушать окружение пользователя 102. Оппортунистическая временная синхронизация представления уведомлений 114 может служить для того, чтобы стимулировать своевременное представление информации пользователю 102 и/или уменьшать раздражение и/или замешательство пользователя 102, которое может вызываться несвоевременным и/или прерывающим представлением уведомлений 114. Эти случаи могут отражать "ложноположительные суждения", когда пользователю 102 представляется уведомление 114 во время 124, когда пользователь 102 предпочтительно не должен принимать уведомления 114, в общем или для этого конкретного типа информации. Использование технологий, представленных в данном документе, позволяет уменьшать такие "ложноположительные суждения", например, посредством избирательного отказа от представления уведомлений 114 в несвоевременные времена 132, за счет этого уменьшая раздражение и/или замешательство пользователя 102 вследствие несвоевременных уведомлений.
[0041] Второй технический эффект, который может быть достижимым с помощью технологий, предусматривает представление уведомлений 114, которые с большей вероятностью должны приниматься пользователем 102. В качестве первого такого примера, уведомления 114 в противном случае могут представляться в то время, когда пользователь 102 выполняет активность, которая отвлекает внимание пользователя 102 от устройства 104 и уведомления 114, такую как бег 132. Если устройство 104 полагает, что оно выдает уведомление 114 пользователю 102 и пользователь 102 при этом не принимает уведомление 114, то устройство 104 может не иметь причины для того, чтобы представлять идентичное уведомление 114 пользователю 102 в последующее время 132, когда пользователь 102 с большей вероятностью должен замечать уведомление 114. В качестве второго такого примера, пользователь 102 может забывать об уведомлении 114 касаемо входящего сообщения 112, которое принято как прерывание разговора 108, и если устройство 104 не повторяет уведомление 114 в последующее время 124, пользователь 102 может не иметь возможности принимать и/или отвечать на входящее сообщение 112. В качестве третьего такого примера, пользователь 102 может временно активировать режим выдачи уведомлений устройства 104, который уменьшает представление уведомлений 114, к примеру, режим "не беспокоить" или отсоединение от канала беспроводной связи, и может пренебрегать выключением режима выдачи уведомлений в последующее время, чтобы принимать уведомления 114. Соответственно, устройство 104 может отказываться от представления некоторых или всех уведомлений 114 пользователю 102, в силу этого вызывая задержку или даже невозможность для пользователя 102 принимать уведомления 114. Такие случаи могут представлять "ложноотрицательное суждение" при представлении уведомлений 114, которые может уменьшать использование технологий, представленных в данном документе, например, посредством избирательного представления уведомлений 114 оппортунистически, что стимулирует прием уведомлений 114 пользователем 102.
[0042] Третий технический эффект, который может быть достижимым с помощью технологий, представленными в данном документе, предусматривает избирательность уведомлений 114, представленных посредством устройства 104 пользователю 102. Посредством мониторинга действий пользователя 102 в окружении, устройство 104, в дополнение к идентификации и выбору возможности 202 выдачи уведомлений для уведомлений 114, может выбирать из набора уведомлений 114, которые следует представлять пользователю 102 более контекстуально надлежащим способом, к примеру, выбор уведомлений 114 касаемо информации, которые связаны с активностью пользователя 102 в окружении. Например, в то время, когда пользователь 102 находится между занятиями 120 согласно календарю 118, устройство 104 может избирательно представлять уведомления 114 касаемо информации, связанной с учебными задачами пользователя; и в то время, когда пользователь 102 находится между собраниями в профессиональной роли, устройство 104 может избирательно представлять уведомления 114 касаемо информации, связанной с профессией пользователя. Такие технологии также могут стимулировать конфиденциальность пользователя, например, посредством представления уведомлений 114 касаемо личных сообщений пользователю 102 только тогда, когда активность и/или окружение пользователя 102 являются подходящими для приема конфиденциальной информации, к примеру, в то время, когда пользователь 102 находится дома и/или один, и отказа от представления таких уведомлений 114 в публичном месте и/или в компании других людей 106. Использование технологий, представленных в данном документе, может уменьшать такие раздражающие и/или отвлекающие представления несущественных или контекстуально ненадлежащих уведомлений 114, например, посредством избирательного отказа от представления уведомлений 114, которые не связаны с активностью пользователя 102 в окружении. Множество таких технических эффектов могут демонстрироваться посредством различных вариантов осуществления технологий, представленных в данном документе.
[0043] D. Примерные варианты осуществления
[0044] Фиг. 3 является иллюстрацией примерного сценария 300, показывающего некоторые различные варианты осуществления технологий, представленных в данном документе. В этом примерном сценарии 300, устройство 302, такое как мобильный телефон, представляет уведомление 114 относительно информации 310 пользователю 102, выполняющему активность 306 в окружении 304, к примеру, участвующему в разговоре с другим человеком 106 в конкретном местоположении, к примеру, дома, в публичном месте или в офисе пользователя. В соответствии с технологиями, представленными в данном документе, устройство 302 избирательно представляет уведомление 114 оппортунистически, к примеру, следующим образом.
[0045] Примерное устройство 302 в примерном сценарии 300 по фиг. 3 содержит микрофон 314, пару аудиовыводов 312, которые объединенно работают в качестве вывода для выдачи уведомлений, процессор 308 и запоминающее устройство 314. Запоминающее устройство 314 устройства 314 содержит инструкции, которые, при выполнении посредством процессора 304, предоставляют примерную систему 316, которая инструктирует устройству 302 работать в соответствии с технологиями, представленными в данном документе. В этом примерном сценарии 300, примерная система 316 содержит монитор 318 активности, который отслеживает активность 306 пользователя 102 в окружении 304. Примерная система 316 дополнительно содержит модуль 320 выбора информации, который идентифицирует информацию 310, которая связана с активностью 306 пользователя 102 в окружении 304, к примеру, идентифицирует информацию 310, которая связана с пользователем 102, человеком 106, выражениями 110 в рамках разговора, содержащего активность 306, и/или окружением, в котором возникает активность 306. Примерная система 316 дополнительно содержит модуль 322 выдачи информационных уведомлений, который идентифицирует, в активности 306 пользователя 102, возможность 202 выдачи уведомлений, чтобы уведомлять пользователя 102 в отношении информации 310 без прерывания активности 306 пользователя 102, к примеру, период молчания, возникающий в рамках разговора между пользователем 102 и человеком 106. Модуль 322 выдачи информационных уведомлений дополнительно представляет пользователю 102, в течение возможности 202 выдачи уведомлений и через аудиовывод 312, уведомление 114 относительно информации 310. Таким образом, примерное устройство 302 и/или примерная система 316 в примерном сценарии 300 по фиг. 3 уведомляют пользователя 102 оппортунистически в соответствии с технологиями, представленными в данном документе.
[0046] Фиг. 4 является иллюстрацией примерного способа 400 инструктирования устройству 104 уведомлять пользователя 102 в отношении информации 310 в соответствии с технологиями, представленными в данном документе. Примерный способ 400 предусматривает устройство 104, имеющее процессор 308 и вывод для выдачи уведомлений, и может реализовываться, например, в качестве набора инструкций, сохраненных в запоминающем устройстве 314 устройства 104, таком как микропрограммное обеспечение, системное запоминающее устройство, накопитель на жестких дисках, полупроводниковый компонент хранения данных либо магнитный или оптический носитель, при этом выполнение инструкций посредством процессора 308 инструктирует устройству 104 работать в соответствии с технологиями, представленными в данном документе.
[0047] Примерный способ 400 начинается на 402 и предусматривает исполнение 404 инструкций в процессоре 308. В частности, исполнение 404 инструкций инструктирует устройству 104 отслеживать 406 активность 306 пользователя 102 в окружении 304. Исполнение 404 инструкций инструктирует устройству 104 идентифицировать 408 информацию 310, которая связана с активностью 306 пользователя 102 в окружении 304. Исполнение 404 инструкций инструктирует устройству 104 идентифицировать 410, в активности 306 пользователя 102, возможность 202 выдачи уведомлений, чтобы уведомлять пользователя 102 в отношении информации 310 без прерывания активности 306 пользователя 102. Исполнение 404 инструкций инструктирует устройству 104, в течение возможности 202 выдачи уведомлений, представлять 412 пользователю 102, через вывод для выдачи уведомлений, уведомление 114 относительно информации 310. После достижения уведомления 114 пользователя 102 относительно информации 310, примерный способ 400 обеспечивает возможность устройству представлять уведомления 114 пользователю 102 оппортунистически в соответствии с технологиями, представленными в данном документе, и в силу этого завершается на 414.
[0048] Еще один другой вариант осуществления предусматривает машиночитаемый носитель, содержащий процессорноисполняемые инструкции, приспособленные применять технологии, представленные в данном документе. Такие машиночитаемые носители могут включать в себя различные типы сред связи, к примеру, сигнал, который может распространяться через различные физические явления (например, электромагнитный сигнал, звуковой волновой сигнал или оптический сигнал) и в различных проводных сценариях (например, через Ethernet–кабель или волоконно–оптический кабель) и/или беспроводных сценариях (например, как беспроводная локальная вычислительная сеть (WLAN), такая как Wi–Fi, персональная вычислительная сеть (PAN), такая как Bluetooth, либо сотовая или радиосеть), и который кодирует набор машиночитаемых инструкций, которые, при выполнении посредством процессора устройства, инструктируют устройству реализовывать технологии, представленные в данном документе. Такие машиночитаемые носители также могут включать в себя (в качестве класса технологий, который исключает среды связи) машиночитаемые запоминающие устройства, такие как запоминающий полупроводник (например, полупроводник с использованием технологий статического оперативного запоминающего устройства (SRAM), динамического оперативного запоминающего устройства (DRAM) и/или синхронного динамического оперативного запоминающего устройства (SDRAM)), жесткий диск, устройство флэш–памяти или магнитный или оптический диск (к примеру, CD–R, DVD–R–диск или гибкий диск), кодирующий набор машиночитаемых инструкций, которые, при выполнении посредством процессора устройства, инструктируют устройству реализовывать технологии, представленные в данном документе.
[0049] Примерный машиночитаемый носитель, который может быть разработан этими способами, проиллюстрирован на фиг. 5, при этом реализация 500 содержит машиночитаемое запоминающее устройство 502 (например, CD–R, DVD–R или жесткий диск), на котором кодируются машиночитаемые данные 504. Эти машиночитаемые данные 504, в свою очередь, содержат набор компьютерных инструкций 506, которые, при выполнении в процессоре 404 устройства 510, инструктируют устройству 510 работать согласно принципам, изложенным в данном документе. Например, процессорноисполняемые инструкции 506 могут инструктировать устройству представлять уведомления 114 относительно информации 310 пользователю 102 оппортунистически, к примеру, для примерного устройства 302 и/или примерной системы 316 по фиг. 3. В качестве другого примера, выполнение процессорноисполняемых инструкций 506 может инструктировать устройству 104 осуществлять способ представления уведомлений 114 относительно информации 310 пользователю 102 оппортунистически, к примеру, для примерного способа 400 по фиг. 4. Множество таких машиночитаемых носителей могут быть разработаны специалистами в данной области техники, которые выполнены с возможностью работать в соответствии с технологиями, представленными в данном документе.
[0050] E. Варьирования
[0051] Технологии, поясненные в данном документе, могут быть разработаны с варьированиями во многих аспектах, и некоторые варьирования могут представлять дополнительные преимущества и/или уменьшать недостатки относительно других варьирований этих и других технологий. Кроме того, некоторые варьирования могут реализовываться в комбинации, и некоторые комбинации могут демонстрировать дополнительные преимущества и/или уменьшенные недостатки через синергетическое взаимодействие. Варьирования могут быть включены в различные варианты осуществления (например, в примерное устройство 302 по фиг. 3; в примерную систему 316 по фиг. 3; в примерный способ 400 по фиг. 4; и/или в примерное машиночитаемое запоминающее устройство 500 по фиг. 5) с тем, чтобы предоставлять отдельные и/или синергетические преимущества для таких вариантов осуществления.
[0052] E1. Сценарии
[0053] Первый аспект, который может варьироваться между вариантами осуществления этих технологий, связан со сценариями, в которых могут использоваться такие технологии.
[0054] В качестве первого варьирования этого первого аспекта, технологии, представленные в данном документе, могут использоваться для того, чтобы формировать множество типов устройств 104, которые могут представлять уведомления 114 пользователю 102. Такие устройства 104 включают в себя мобильные устройства, такие как телефоны, планшетные компьютеры и мультимедийные проигрыватели, и навигационные системы транспортного средства, такие как портативные приемные устройства на основе глобальной системы позиционирования (GPS) и/или головные блоки на приборной панели. Такие устройства 104 также включают в себя носимые устройства, такие как шлемы, очки, головные наушники, гарнитуры, наушники, наручные часы, нарукавные браслеты, ожерелья, браслеты, перчатки и обувь. Технологии также могут реализовываться через набор устройств 104, включающих в себя устройства 104, которые несовместно размещаются с пользователем 102. Например, технологии, представленные в данном документе, могут реализовываться на сервере, который идентифицирует информацию 310, связанную с активностью 306 пользователя 102 в окружении 304, и который предоставляет уведомление 114 в устройство 104 пользователя 102. Устройство 104 пользователя 102 может принимать уведомление 114 из сервера; идентифицировать возможность 202 выдачи уведомлений, чтобы представлять уведомление 114 без прерывания активности 306 пользователя 102; и представлять уведомление 114 в течение возможности 202 выдачи уведомлений. Таким образом, сервер и устройство могут взаимодействовать, чтобы уведомлять пользователя 102 оппортунистически в соответствии с технологиями, представленными в данном документе.
[0055] В качестве второго варьирования этого первого аспекта, технологии, представленные в данном документе, могут использоваться с устройствами 104, содержащими множество датчиков, которые оценивают действия пользователя 102, таких как камеры, микрофоны, акселерометры, гироскопы, датчики окружения, такие как датчики уровня освещенности и приемные устройства на основе глобальной системы позиционирования (GPS). Такие датчики также могут включать в себя носимые или встраиваемые датчики пользователя 102, такие как наручные часы, которые измеряют импульс и/или кровяное давление и содержат термометр, который измеряет температуру пользователя 102. Дополнительно, такие устройства 104 могут содержать множество выводов для выдачи уведомлений, которые представляют уведомления 114 пользователю 102, таких как дисплеи, динамики и компоненты тактильного вывода, такие как вибрационные электромоторы. Выводы для выдачи уведомлений могут включать в себя компоненты, которые передают уведомление в другое устройство для вывода, к примеру, Bluetooth–адаптер, который передает в беспроводном режиме данные в Bluetooth–динамик для вывода.
[0056] В качестве третьего варьирования этого первого аспекта, технологии, представленные в данном документе, могут использоваться для того, чтобы представлять уведомления 114 относительно множества источников информации 310, таких как встречи из календаря пользователя или совместно используемого календаря; почтовые сообщения, поступающие в почтовый ящик пользователя; текстовые сообщения, мультимедийные сообщения или входящие вызовы, принятые посредством телефона пользователя; картографические базы данных, которые предоставляют информацию относительно местоположения пользователя 102; и базы данных контактов, которые предоставляют информацию относительно людей 106 около и/или поддерживающих связь с пользователем 102. Множество таких варьирований могут быть включены в типы устройств 104, которые используют технологии, представленные в данном документе.
[0057] E2. Возможности выдачи уведомлений
[0058] Второй аспект, который может варьироваться в зависимости от вариантов осуществления технологий, представленных в данном документе, предусматривает способ идентификации возможности 202 выдачи уведомлений, в течение которой уведомления 114 могут представляться пользователю 102.
[0059] В качестве первого варьирования этого второго аспекта, активность 306 может содержать разговор 108 между пользователем 102 и другим человеком 106, и возможность 202 выдачи уведомлений может идентифицироваться в качестве паузы между речью пользователя 102 и речью человека 106. Например, как проиллюстрировано в примерном сценарии 200 по фиг. 2, обмен выражениями в разговоре 108 может отслеживаться, чтобы обнаруживать период молчания, к примеру, период, по меньшей мере, в десять секунд, когда ни пользователь 102, ни человек 106 не обнаруживаются как говорящие, что может представлять либо затишье в разговоре 108, либо конец разговора 108. Одно или более уведомлений 114 могут представляться после ожидания в течение десяти секунд; даже если пользователь 102 или человек 106 начинает разговор в ходе уведомлений 114, уведомления 114, представленные в это время, могут с меньшей вероятностью прерывать последовательность выражений 110, формирующих разговор 108. В качестве дополнительного примера этого первого варьирования, обнаруженные выражения 110 могут оцениваться, чтобы определять то, участвует или нет пользователь 102 в разговоре 108, например, посредством сравнения голоса, обнаруженного посредством микрофона, с известным голосом пользователя 102. Если разговор 108, очевидно, не включает в себя голос пользователя 102, то уведомления 114 могут представляться даже во время разговора 108, поскольку разговор 108 может возникать около пользователя 102, но может не включать в себя пользователя 102. Аналогично, если обнаруженная громкость разговора 108 является высокой, разговор может возникать около пользователя 102 и в силу этого может включать в себя пользователя 102 таким образом, что уведомления 114 должны удерживаться; но если обнаруженная громкость разговора 108 является низкой, разговор может проходить между людьми, которые находятся на достаточно большом расстоянии от пользователя 102, так что уведомления 114 могут свободно представляться пользователю 102.
[0060] В качестве второго варьирования этого второго аспекта, возможность 202 выдачи уведомлений может идентифицироваться в качестве интервала между концом текущей активности 306 пользователя 102 и началом следующей активности пользователя 102. Например, как представлено в примерном сценарии 204 по фиг. 2, календарь 118 пользователя 102 может идентифицировать набор занятий 120 и интервал между занятиями, в котором пользователь 102 является незанятым, что может идентифицироваться в качестве возможности 202 выдачи уведомлений, в течение которой могут представляться уведомления 114.
[0061] В качестве третьего варьирования этого второго аспекта, возможность 202 выдачи уведомлений может идентифицироваться в качестве периода, в течение которого пользователь 102 взаимодействует с устройством 104. Например, если пользователь 102 посещает общественное мероприятие или встречу и взаимодействует с другими людьми 106, для телефона пользователя может быть желательным удерживать уведомления 114; но если пользователь 102 выделяет момент для того, чтобы взаимодействовать со своим телефоном, такое взаимодействие может идентифицироваться в качестве возможности 202 выдачи уведомлений, в течение которой могут представляться уведомления 114.
[0062] Фиг. 4 является иллюстрацией примерного сценария, показывающего четвертое варьирование этого второго аспекта, в котором активность 306 и/или возможность 202 выдачи уведомлений идентифицируются согласно уровню стресса пользователя 102. В этом примерном сценарии, устройство 104 содержит акселерометр 602, который обнаруживает последовательность импульсов 604, и приемное устройство 606 на основе глобальной системы позиционирования (GPS), которое обнаруживает перемещение 608 устройства. Согласно сравнению 610 таких вводов, может быть возможным идентифицировать активность 306 пользователя 102, которая может указывать уровень стресса пользователя и/или возможность 202 выдачи уведомлений. Например, в первом сценарии 600, акселерометр 602 может обнаруживать регулярный набор импульсов 604, в то время как приемное GPS–устройство 606 обнаруживает перемещение 608 в согласованном направлении и со скоростью приблизительно в 9 км/ч, что вместе может указывать то, что пользователь 102 участвует в активности 306 бега трусцой, которая представляет физиологическую сильнострессовую активность 306, которая не представляет возможность 202 выдачи уведомлений. Соответственно, устройство 104 может удерживать уведомления 114 в течение активности 306, поскольку пользователь 102 с меньшей вероятностью должен принимать, принимать во внимание и/или реагировать на уведомления 114. Во втором таком сценарии 612, акселерометр 602 может не обнаруживать импульсы 604, и приемное GPS–устройство 606 может не обнаруживать перемещение 608, указывающее то, что пользователь 102 участвует в активности 306 бесцельного сидения, которая может представлять возможность 202 выдачи уведомлений, в течение которой уведомления 114 могут представляться пользователю 102. Такой физиологический стресс также может обнаруживаться, например, согласно биометрическим устройствам, к примеру, наручным часам, которые обнаруживают температуру, пульс, кровяное давление и/или насыщение кислородом пользователя 102, и уведомления 114 могут представляться только в течение возможностей 202 выдачи уведомлений, содержащих интервал времени 124, в течение которого уровень стресса, демонстрируемый пользователем 102, остается ниже порогового значения уровня стресса.
[0063] В качестве пятого варьирования этого второго аспекта, в некоторых случаях, информация, доступная для устройства 104, может не указывать четко то, представляет собой или нет текущее время возможность 202 выдачи уведомлений. Соответственно, устройство 104 может запрашивать пользователя 102 на предмет того, поддается или нет пользователь 102 приему уведомлений 114, и может идентифицировать возможность 202 выдачи уведомлений только при условии приема от пользователя согласия на то, чтобы принимать уведомления 114. Если пользователь 102 выбирает не отвечать на запрос, устройство 104 может предполагать то, что текущее время 124 не представляет собой возможность 202 выдачи уведомлений, в течение которой должны представляться уведомления 114.
[0064] В качестве шестого варьирования этого второго аспекта, некоторые уведомления 114 могут представлять чувствительную ко времени информацию 310, такую как экстренный вызов. Устройство 102 в силу этого может представлять такие уведомления 114 быстро и независимо от доступности возможности 202 выдачи уведомлений. Дополнительно, некоторые уведомления 114 могут представлять чувствительную ко времени информацию 310, которая должна представляться пользователю 102 в течение периода времени, к примеру, информацию 310, которая должна представляться пользователю 102 в течение следующих пятнадцати минут. Вместо прерывания активности 306 пользователя 102, устройство 104 может отслеживать активность 306 пользователя 102 в окружении 304 в течение длительности периода времени; и если возможность 202 выдачи уведомлений возникает в течение периода времени, уведомление 114 может представляться пользователю 102. Тем не менее, если такая возможность 202 выдачи уведомлений не возникает в течение периода времени (например, пользователь непрерывно занят в течение периода времени), уведомление 114 затем может представляться пользователю 102, чтобы представлять чувствительную ко времени информацию 310, даже если такое представление прерывает активность 306 пользователя 102. В некоторых сценариях, чувствительность ко времени и/или безотлагательность информации 310 могут обеспечивать возможность выбора периода времени с тем, чтобы отслеживать на предмет возможности 202 выдачи уведомлений перед прерыванием активности 306 пользователя 102. Множество таких варьирований могут использоваться для того, чтобы идентифицировать возможности 202 выдачи уведомлений, в течение которых уведомления 114 могут представляться в соответствии с технологиями, представленными в данном документе.
[0065] E3. Информация и выбор уведомлений
[0066] Третий аспект, который может варьироваться в зависимости от вариантов осуществления технологий, представленных в данном документе, предусматривает типы уведомлений 114, которые выбираются для конкретной возможности 202 выдачи уведомлений. Таким образом, возможность 202 выдачи уведомлений может идентифицироваться согласно типам уведомлений 114, которые доступны для представления; и, с другой стороны, уведомления 202 могут выбираться для представления в течение возможности 202 выдачи уведомлений, на основе различных свойств возможности 202 выдачи уведомлений.
[0067] В качестве первого варьирования этого третьего аспекта, соответствующие информационные элементы, сохраненные в очереди уведомлений (т.е. информационные элементы, для которых уведомления 114 должны представляться пользователю 102), могут быть ассоциированы с приоритетом информации, таким как безотлагательность и/или чувствительность ко времени, в которое соответствующие уведомления 114 должны представляться пользователю 102. Устройство 104 предпочтительно может выбирать, из очереди уведомлений, поставленные в очередь информационные элементы, имеющие наибольший приоритет информации из поставленных в очередь информационных элементов очереди уведомлений.
[0068] В качестве второго варьирования этого третьего аспекта, устройство 104 может содержать очередь уведомлений из информационных элементов, которые должны представляться пользователю 102, таких как напоминания, сообщения, факты и запросы, которые могут быть связаны с различными действиями 306 и/или окружениями 304 пользователя 102. Когда возникает возможность 202 выдачи уведомлений, устройство 104 может выбирать уведомления 114 из очереди уведомлений согласно свойствам возможности 202 выдачи уведомлений. В качестве первого такого примера, некоторая информация 310 в очереди уведомлений может быть связана с активностью 306, выполняемой пользователем 102, и возможность 202 выдачи уведомлений может идентифицироваться частично посредством обнаружения случая выполнения активности пользователем 102 306. В качестве второго такого примера, некоторая информация 310 в очереди уведомлений может быть связана с человеком 106, таким как контакт пользователя 102, и возможность 202 выдачи уведомлений может идентифицироваться частично посредством обнаружения непосредственного контакта между пользователем 102 и человеком 106 (например, личного присутствия человека 106 около пользователя 102 или взаимодействия между пользователем 102 и человека 106, включающего в себя удаленное взаимодействие, такое как телефонный вызов). В частности, такие возможности 202 выдачи уведомлений могут комбинировать возникновение этих условий и других технологий, представленных в данном документе; например, уведомление 114, связанное с человеком 106, может представляться в течение возможности 202 выдачи уведомлений, которая зависит как от разговора 108 между пользователем 102 и человеком 106, так и также от периода молчания в разговоре 108 с человеком 106, в течение которого уведомление 114, связанное с человеком 106, может представляться пользователю 102 с более низкой вероятностью прерывания разговора 108.
[0069] В качестве третьего варьирования этого третьего аспекта, для конкретной возможности 202 выдачи уведомлений, устройство 104 может выбирать пакет, по меньшей мере, из двух уведомлений 114 относительно информационных элементов из очереди уведомлений. Пакет может содержать, например, уведомления 114 относительно поставленных в очередь информационных элементов, которые имеют выбранный тип информационного элемента. Например, может возникать возможность 202 выдачи уведомлений, в течение которой должно представляться конкретное уведомление 114, такое как напоминание предстоящего собрания, идентифицированного посредством календаря 118, и для устройства 104может быть преимущественным представлять другие уведомления 114 из календаря 118 в качестве пакета, вместо представления одного уведомления 114 относительно напоминания из календаря 118 и одного уведомления 114 относительно входящего сообщения 112. В качестве другого примера, когда пользователь 102 выполняет конкретную активность 306, в течение которой возникает возможность 202 выдачи уведомлений, которая связана с активностью 306, устройство 104 может выбирать для представления, из поставленных в очередь информационных элементов в очереди уведомлений, по меньшей мере, два поставленных в очередь информационных элемента, которые связаны с текущей активностью 306 пользователя 102.
[0070] Фиг. 7 является иллюстрацией четвертого варьирования этого третьего аспекта, в котором возможности 202 выдачи уведомлений идентифицируются на основе активности 306 пользователя 102 в окружении 304, и соответствующие уведомления 114 относительно информационных элементов в очереди 704 уведомлений выбираются для представления, на основе активности 306, выполняемой пользователем 102. В первом таком сценарии 700, когда пользователь 102 участвует в разговоре 108 с человеком 106, устройство 102, предпочтительно может выбирать информацию, которая связана с человеком 106, и когда возможность 202 выдачи уведомлений возникает в разговоре 108, устройство 104 может представлять уведомление 114 относительно информации, связанной с человеком 106 (например, напоминание пользователю 102 касательно того, что сегодня день рождения человека). Во втором таком сценарии 702, когда пользователь 102 является незанятым 122 во время 124 между занятиями, возможность 202 выдачи уведомлений может идентифицироваться, и уведомления 114 относительно информации, которые, в частности, связаны с академическими интересами пользователя, могут предпочтительно выбираться относительно других уведомлений 114, таких как сообщения из социальных сетей либо связанных с хобби или профессиональными интересами пользователя. Если, по меньшей мере, два таких уведомления 114 являются доступными в очереди 704 уведомлений, пакет 706 таких уведомлений 114 может представляться вместе пользователю 102. Таким образом, уведомления 114, выбранные для представления пользователю 102, могут адаптироваться на основе характера возможности 202 выдачи уведомлений в соответствии с технологиями, представленными в данном документе.
[0071] В качестве пятого варьирования этого третьего аспекта, возможность выдачи уведомлений 114 может иметь длительность возможности выдачи уведомлений, к примеру, максимальное количество времени между обязательными занятиями (например, десятиминутный интервал между занятиями) или максимальное количество времени, когда пользователь 102 типично вовлекает устройство 104 в прием уведомлений 114. Соответствующие поставленные в очередь информационные элементы также могут содержать длительность выдачи уведомлений, т.е. количество времени, которое предусматривается при представлении уведомления 114 пользователю 102, и/или которое пользователь 102 с большой вероятностью должен тратить на реагирование на уведомление 114, к примеру, ответ на входящее сообщение 112 посредством создания ответного сообщения. Соответственно, когда возникает конкретная возможность выдачи уведомлений 114, устройство 104 может планировать длительность возможности выдачи уведомлений и выбирать, из набора поставленных в очередь информационных элементов в очереди 704 уведомлений, пакет 706, по меньшей мере, из двух уведомлений 114, которые представляют комбинированную длительность выдачи уведомлений, которая находится в пределах длительности возможности выдачи уведомлений.
[0072] Фиг. 8 является иллюстрацией примерного сценария 800, показывающего одну такую технологию, в которой возможность выдачи уведомлений 114 возникает между набором занятий 120. Возможность выдачи уведомлений 114 идентифицируется как имеющая длительность 802 возможности выдачи уведомлений, к примеру, шестидесятисекундный интервал времени 124, в который можно представлять уведомления 114. Дополнительно, уведомления 114, сохраненные в очереди 704 уведомлений, могут идентифицироваться как имеющие длительность 804 выдачи уведомлений, к примеру, количество времени, предусмотренное при представлении уведомлений 114 пользователю 104, и/или количество времени, запланированное для пользователя 104, чтобы реагировать на соответствующие уведомления 114. Соответственно, пакет 706 уведомлений 114 может выбираться для представления в течение этой возможности выдачи уведомлений 114 с длительностями 804 выдачи уведомлений, которые вместе заполняют, но не превышают, длительность 802 возможности выдачи уведомлений. Например, предпочтительно может выбираться уведомление 114, ассоциированное с высоким приоритетом 806 информации, которое планируется с возможностью использовать половину шестидесятисекундного интервала, и оставшиеся тридцать секунд интервала времени 124 в возможности 202 выдачи уведомлений могут выделяться второму уведомлению 114 с запланированной длительностью 804 выдачи уведомлений в двадцать секунд, в то время как третье уведомление 114, которое не вписывается в пределы длительности 802 возможности выдачи уведомлений возможности 202 выдачи уведомлений, удерживается для представления в течение последующей возможности 202 выдачи уведомлений. Таким образом, различные технологии могут использоваться для того, чтобы выбирать уведомления 114, которые должны представляться в течение возможности 202 выдачи уведомлений в соответствии с технологиями, представленными в данном документе.
[0073] E4. Интерактивные уведомления
[0074] Четвертый аспект, который может варьироваться в зависимости от вариантов осуществления технологий, представленных в данном документе, предусматривает интерактивность некоторых уведомлений 114. Например, устройство 104 может различать между информацией 310, которая является просто информативной для пользователя 102, такой как напоминания относительно предстоящих событий, и информацией 310, которая может указывать пользовательский ввод от пользователя 102, такой как входящее сообщение 112, содержащее запрос, на который пользователь 102 может выбирать отвечать, или заголовок новостного сюжета, для которого пользователь 102 может интерактивно выбирать такие опции, как представление сюжета немедленно, пропуск сюжета, сохранение сюжета для последующего использования или перенаправление сюжета другому человеку 106. На основе таких соображений, устройство 104 может классифицировать соответствующие уведомления 114 как интерактивные или неинтерактивные и может адаптировать технологии, представленные в данном документе, в соответствии с такой классификацией.
[0075] В качестве первого варьирования этого четвертого аспекта, возможность 202 выдачи уведомлений также может классифицироваться согласно набору типов возможности выдачи уведомлений, содержащему возможность выдачи интерактивных уведомлений (в которой пользователь 102 допускает ввод предоставляющего пользователя в устройство 104) и возможность выдачи неинтерактивных уведомлений (в которой пользователь 102 может быть неспособным или не желать предоставлять пользовательский ввод в устройство 104). При условии классификации возможности 202 выдачи уведомлений в качестве возможности выдачи неинтерактивных уведомлений, устройство 104 может исключать, из пакета 706 уведомлений 202, представленных пользователю 102, интерактивные уведомления 114, которые с большой вероятностью должны предусматривать пользовательский ввод пользователя 102 и которые могут в противном случае расстраивать пользователя 102, если пользователь 102 в настоящее время неспособен или не желает взаимодействовать с устройством 104, с тем чтобы предоставлять пользовательский ввод.
[0076] В качестве второго варьирования этого четвертого аспекта, представление интерактивных уведомлений 202 может включать в себя множество интерактивных опций для пользователя 102. В качестве первого такого примера, устройство 104 может представлять, с уведомлением 114, предложение представлять дополнительную информацию относительно уведомления 114 (например, устройство 104 может представлять сводку новостного сообщения и предложение представлять полную версию новостного сообщения). При условии приема от пользователя 102 утвердительного выбора информационного элемента, устройство 104 может представлять пользователю 102, через вывод для выдачи уведомлений, дополнительную информацию относительно информационного элемента. В качестве второго такого примера, устройство 104 может предоставлять набор ответных опций с уведомлением 114 для конкретного интерактивного информационного элемента; например, если уведомление 114 содержит приглашение на событие, устройство 104 может предлагать пользователю 102 опции принятия приглашения или отклонения приглашения и может отвечать соответствующим образом при условии приема пользовательского ввода от пользователя 102.
[0077] Фиг. 9 является иллюстрацией примерного сценария 900, в котором устройство 302, показывающее очередь 704 уведомлений поставленной в очередь информации 310, должно представляться пользователю 102. Уведомления 114 относительно соответствующей поставленной в очередь информации 310 классифицируются в качестве интерактивного уведомления 902 или в качестве неинтерактивного уведомления 904 на основе контента информации 310; например, запрос на то, чтобы повторно назначать собрание, или диалоговое сообщение в социальной сети могут классифицироваться в качестве типично интерактивных уведомлений 902, в то время как обновления прогноза погоды и оповещения о занятиях могут классифицироваться в качестве неинтерактивных уведомлений 904. Дополнительно, первая возможность 202 выдачи уведомлений пользователя 102 классифицируется в качестве возможности 908 выдачи интерактивных уведомлений (например, пользователь 102 ждет на автобусной остановке 134 и доступен для того, чтобы взаимодействовать с устройством 302), в то время как вторая возможность 202 выдачи уведомлений классифицируется в качестве возможности 910 выдачи неинтерактивных уведомлений, в течение которой пользователь 102 не доступен на то, чтобы взаимодействовать с устройством 302 (например, в то время, когда пользователь 102 управляет транспортным средством 912). Соответственно, уведомления 114 относительно поставленной в очередь информации 310 в очереди 704 уведомлений могут выбираться для пакетов 704, которые совпадают с интерактивной и неинтерактивной классификацией уведомлений 902, с интерактивной и неинтерактивной классификацией возможностей 202 выдачи уведомлений, например, посредством представления интерактивных уведомлений 902 в течение возможности 908 выдачи интерактивных уведомлений и представления только неинтерактивных уведомлений 904 в течение возможности 910 выдачи неинтерактивных уведомлений. Интерактивные уведомления 902 могут включать в себя опции 906 ответа, такие как подтверждение предложенного времени для повторно назначенного собрания и ответ на сообщение в социальной сети. Таким образом, уведомления 704 могут адаптироваться для доступности пользователя 102 взаимодействовать с устройством 302 в течение возможности 202 выдачи уведомлений.
[0078] В качестве третьего такого примера, устройство 104 может представлять пользователю 102 опции для регулирования типов уведомлений 114, которые в данный момент представляются пользователю 102 в течение возможности 202 выдачи уведомлений. Например, при условии запроса, пользователем 102, более подробного типа уведомления (например, запрашивания напоминаний по другим встречам в календаре 118), устройство 104 может представлять дополнительные уведомления 114 в течение возможности 202 выдачи уведомлений выбранного типа уведомления. С другой стороны, при условии приема от пользователя 104 отказа по выбранному информационному элементу, устройство 104 может отказываться от представления информационных элементов идентичного типа информационного элемента для выбранного элемента (например, если пользователь отказывается принимать уведомление 114 относительно календарной встречи, устройство 104 может отказываться от представления других уведомлений 114 относительно календарных встреч в течение этой возможности 202 выдачи уведомлений). Множество таких технологий могут предоставляться, чтобы обеспечивать и отвечать на пользовательский ввод для интерактивных уведомлений 114 в течение возможностей 202 выдачи уведомлений в соответствии с технологиями, представленными в данном документе.
[0079] F. Использование терминов
[0080] Хотя изобретение описано на языке, характерном для структурных признаков и/или технологических этапов, следует понимать, что объем изобретения, определяемый прилагаемой формулой изобретения, не обязательно ограничен характерными признаками или этапами, описанными выше. Вместо этого, характерные признаки и этапы, описанные выше, раскрываются как примерные формы реализации формулы изобретения.
[0081] При использовании в данной заявке термины "компонент", "модуль", "система", "интерфейс" и т.п. имеют намерение, в общем, ссылаться на связанный с компьютером объект, будь то аппаратные средства, комбинация аппаратных средств и программного обеспечения, программное обеспечение или программное обеспечение в ходе выполнения. Один или более компонентов могут локализованы на одном компьютере и/или распределены между двумя или более компьютеров.
[0082] Дополнительно, заявленное изобретение может быть реализовано в виде способа, устройства или промышленного изделия с использованием стандартных технологий программирования и/или проектирования, чтобы создавать программное обеспечение, микропрограммное обеспечение, аппаратные средства или любую комбинацию означенного, чтобы управлять компьютером для реализации раскрытого изобретения. Термин "промышленное изделие" при использовании в данном документе имеет намерение содержать в себе компьютерную программу, доступную из любого машиночитаемого устройства, носителя или среды. Конечно, специалисты в данной области техники должны признавать, что множество модификаций может вноситься в эту конфигурацию без отступления от объема и сущности заявленного изобретения.
[0083] В данном документе предоставляются различные операции вариантов осуществления. В одном варианте осуществления, одна или более описанных операций могут составлять машиночитаемые инструкции, сохраненные на одном или более машиночитаемых носителей, которые, при выполнении посредством вычислительного устройства, инструктируют вычислительному устройству выполнять описанные операции. Порядок, в котором описываются некоторые или все операции, не должен истолковываться как подразумевающий то, что эти операции обязательно являются зависимыми от порядка. Альтернативное упорядочение должно приниматься во внимание специалистами в данной области техники с учетом преимущества этого описания. Дополнительно, следует понимать, что не все операции обязательно присутствуют в каждом варианте осуществления, предусмотренном в данном документе.
[0084] Аспекты или проектные решения, описанные в данном документе как "примерные", не обязательно должны истолковываться как преимущественные в сравнении с другими аспектами или проектными решениями. Наоборот, использование слова "примерный" имеет намерение представлять один возможный аспект и/или реализацию, которая может быть связана с технологиями, представленными в данном документе. Такие примеры не являются обязательными для таких технологий или не имеют намерение быть ограничивающими. Различные варианты осуществления таких технологий могут включать в себя такой пример, автономно или в комбинации с другими признаками, и/или могут варьировать и/или опускать проиллюстрированный пример.
[0085] При использовании в данной заявке термин "или" имеет намерение означать включающее "или", а не исключающее "или". Таким образом, если не указано иное или не очевидно из контекста, "X использует A или B" имеет намерение означать любую из естественных включающих перестановок. Иными словами, если X использует A; X использует B; или X использует и A, и B, то "X использует A или B" удовлетворяется в любом из вышеуказанных случаев. Помимо этого, упоминание элемента в единственном числе в данной заявке и в прилагаемой формуле изобретения, в общем, может истолковываться таким образом, что оно означают "один или более" таких элементов, если иное не указано или не очевидно из контекста, что направлено на форму единственного числа.
[0086] Кроме того, хотя раскрытие показано и описано относительно одной или более реализаций, эквивалентные изменения и модификации должны быть очевидными для специалистов в данной области техники на основе прочтения и понимания этого подробного описания и прилагаемых чертежей. Раскрытие включает в себя все такие модификации и изменения и ограничивается только объемом, определяемым прилагаемой формулой изобретения. В конкретном отношении к различным функциям, выполняемым посредством вышеописанных компонентов (например, элементов, ресурсов и т.д.), термины, используемые для того, чтобы описывать такие компоненты, имеют намерение соответствовать, если не указано иное, любому компоненту, который выполняет указанную функцию описанного компонента (например, который является функционально эквивалентным), даже если не является структурно эквивалентным раскрытой структуре, которая выполняет функцию в проиллюстрированных в данном документе примерных реализациях изобретения. Помимо этого, хотя конкретный признак изобретения может раскрываться относительно только одной из нескольких реализаций, этот признак может комбинироваться с одним или более признаками других реализаций, что может быть желательным и предпочтительным для любого данного или конкретного варианта применения. Более того, в рамках, в которых термины "включает в себя", "имеющий", "имеет", "с" или их варианты используются либо в подробном описании, либо в формуле изобретения, эти термины должны быть включающими способом, аналогичным термину "содержащий".