Дополнительное устройство вывода
Иллюстрации
Показать всеИзобретение относится к компьютерной технике, а именно к приему сообщений компьютером. Техническим результатом является расширение функциональных возможностей за счет обеспечения возможностей приема сообщений, пока компьютер выключен или заблокирован хранителем экрана. В способе принимается входящее сообщение для пользователя первичного устройства, предоставляется дополнительное устройство для первичного устройства, предоставляются критерии фильтрации для дополнительного устройства, определяются, отправлена ли информация о входящем сообщении дополнительному устройству в соответствии с критериями фильтрации. 3 н. и 17 з.п. ф-лы, 7 ил.
Реферат
Уровень техники
Пользователь может взаимодействовать с его/ее компьютером, только когда компьютер включен и когда хранитель экрана иным образом не заблокировал компьютер. Пока компьютер выключен или иначе заблокирован через хранитель экрана, сообщения могут все еще направляться компьютеру. Чтобы пользователю получить доступ к электронной почте или другим таким сообщениям, принятым компьютером в течение времени, когда компьютер выключен или иначе заблокирован хранителем экрана, пользователь предпринимает шаги, чтобы выполнить взаимодействие с компьютером, чтобы определить, было ли принято важное сообщение. Одним недостатком вышеупомянутого является то, что шаги, которые предпринимает пользователь, выполняются вручную, например, чтобы зарегистрироваться в компьютере. Другим недостатком является то, что пользователь выполняет упомянутые выше этапы, чтобы разрешить взаимодействие с компьютером, чтобы наблюдать и сделать определение того, было ли принято важное сообщение.
Сущность изобретения
Эта сущность изобретения предоставлена, чтобы представить выбор концепций в упрощенной форме, которые дополнительно описаны ниже в подробном описании. Эта сущность не предназначена для того, чтобы идентифицировать ключевые признаки или неотъемлемые признаки заявляемого предмета изобретения, а также не предназначена для того, чтобы быть использованной в качестве помощи при определении области применения заявляемого предмета изобретения.
Предоставлены методики для уведомления о сообщениях. Принимается входящее сообщение для пользователя первичного устройства. Дополнительное устройство предусмотрено для первичного устройства. Предоставлены критерии фильтрации для дополнительного устройства. Определяется, нужно ли отправлять информацию о входящем сообщении дополнительному устройству в соответствии с критериями фильтрации. Дополнительное устройство может использоваться, чтобы предоставить уведомление о сообщениях, принятых в первичном устройстве в соответствии с критериями фильтрации.
Описание чертежей
Признаки и преимущества настоящего изобретения станут более понятны из последующего подробного описания примерных вариантов его осуществления, взятого вместе с сопровождающими чертежами, на которых:
Фиг.1 является примером варианта осуществления, иллюстрирующим окружение, которое может быть использовано в соединении с методиками, описанными в данном документе;
Фиг.2 является примером компонентов, которые могут быть включены в вариант осуществления компьютера пользователя для использования в связи с выполнением методик, описанных в данном документе;
Фиг.3 является примером компонентов, которые могут быть включены в вариант осуществления телефонного устройства для использования в связи с выполнением методик, описанных в данном документе;
Фиг.4 является примером компонентов, которые могут быть включены в вариант осуществления серверного компьютера для использования в связи с выполнением методик, описанных в данном документе;
Фиг.5 является примером, иллюстрирующим поток данных между некоторыми из компонентов на фиг.2, 3 и 4 в соединении с методиками, описанными в данном документе;
Фиг.6 является примером компонентов дополнительного устройства, которые могут быть использованы в связи с отображением уведомлений и сконфигурированными функциональными клавишами; и
Фиг.7 является блок-схемой последовательности выполнения этапов, которые могут выполняться в варианте осуществления в соединении с методиками, описанными в данном документе.
Подробное описание
Обращаясь теперь к фиг.1, иллюстрируется пример подходящего вычислительного окружения, в котором могут быть выполнены варианты осуществления, использующие методики, описанные в данном документе. Вычислительное окружение, иллюстрированное на фиг.1, является только одним примером подходящего вычислительного окружения и не предназначено предлагать какое-либо ограничение относительно границ использования или функциональности методик, описанных в данном документе в связи с дополнительным устройством вывода. Специалисты в данной области техники поймут, что методики, описанные в данном документе, могут подходить для использования с другими вычислительными окружениями общего пользования и специализированными вычислительными окружениями и конфигурациями. Примеры хорошо известных вычислительных систем, окружений и/или конфигураций включают в себя, но не ограничиваются этим, персональные компьютеры, серверные компьютеры, карманные или портативные устройства, многопроцессорные системы, системы на базе микропроцессоров, программируемую бытовую электронную аппаратуру, сетевые ПК, мини-компьютеры, мейнфреймы, распределенные вычислительные окружения, которые включают в себя любые из вышеуказанных систем или устройств, и т.п.
Методики, изложенные в данном документе, могут быть описаны в общем контексте машиноисполняемых инструкций, таких как программные модули, выполняемые одним или более компьютерами или другими устройствами. Как правило, программные модули включают в себя процедуры, программы, объекты, компоненты, структуры данных и т.п., которые выполняют конкретные задачи или реализуют конкретные абстрактные типы данных. Типично функциональность программных модулей может быть объединена или распределена, как требуется в различных вариантах осуществления.
В фиг.1 включены пользовательский компьютер 12, сеть 14, телефон 15, устройство 17 мобильной связи и серверный компьютер 16. Устройство 17 мобильной связи может быть, например, беспроводным устройством, таким как мобильный телефон или PDA. Устройства 12, 15 и 17, включенные в фиг.1, являются примерными в целях иллюстрации методик, описанных в данном документе в связи с дополнительным устройством вывода. Любое устройство, которое имеет связность с сервером 16 и имеет функциональность, описанную в данном документе, может быть включено в вариант осуществления. Кроме того, хотя иллюстрировано отдельное число устройств, вариант осуществления может использовать одно или более устройств. Устройства 12, 15 и 17 могут включать в себя блок обработки, используемый, чтобы выполнять код, включенный в один или более программных модулей. В другом месте в данном документе описаны более подробно программные модули, которые могут выполняться устройствами в соединении с методиками, описанными в данном документе. Устройства 12, 15 и 17 могут работать в сетевом окружении и связываться с серверным компьютером 16 и другими компьютерами, не показанными на фиг.1.
В действии, входящая передача для пользователя может быть принята серверным компьютером 16. Входящая передача затем пересылается соответствующему одному или более зарегистрированным устройствам, ассоциативно связанным с идентификатором отдельного пользователя. Как будет описано более подробно в следующих параграфах, входящая передача может быть адресована первому устройству. Входящая передача может также быть адресована второму дополнительному устройству связи в соответствии с критериями фильтрации. Например, как будет описано в данном документе более подробно, пользовательский компьютер может быть включен с хранителем экрана, также активированным и отображаемым из-за бездеятельности на пользовательском компьютере. Когда входящее сообщение, такое как электронная почта или уведомление/напоминание о встрече, принимается в компьютере, может возникнуть слышимый тональный сигнал, указывающий, что компьютер принял сообщение. Хранитель экрана, также как и приглашение к вводу пароля, могут быть активированы в качестве меры защиты, когда компьютер является неактивным в течение определенного периода времени. В существующих системах пользователь предпринимает шаги, чтобы убрать хранитель экрана, как, например, ввод пароля, чтобы разблокировать компьютер. Упомянутые выше шаги могут быть предприняты пользователем, чтобы просмотреть принятое сообщение и сделать определение относительно важности события, связанного с сообщением.
Используя методики, которые описаны в данном документе, дополнительное устройство вывода может быть предназначено для того, чтобы принимать уведомление о входящем сообщении, предназначенном для первичного устройства, такого как компьютер. В одном варианте осуществления, описанном в данном документе, дополнительное устройство может принимать уведомление независимо от состояния компьютера. Например, уведомление может быть отправлено дополнительному устройству независимо от того, включен/выключен ли компьютер, и также независимо от того, находится ли компьютер в неактивном или заблокированном состоянии, например, когда отображается хранитель экрана. В связи с упомянутым выше примером, входящее сообщение может быть адресовано компьютеру пользователя с отображаемым хранителем экрана и приглашением к вводу пароля. Компьютер может принять сообщение. Кроме того, входящее сообщение или уведомление о входящем сообщении могут также быть отправлены дополнительному устройству вывода. Пользователь может просмотреть дисплей дополнительного устройства вывода, такой как дисплей телефона, чтобы увидеть уведомление, и не регистрироваться в компьютере, чтобы просмотреть входящее сообщение. В соединении с методиками, описанными в данном документе, пользователь может также определить критерии фильтрации для дополнительного устройства вывода так, что уведомления, отправленные на дисплей дополнительного устройства вывода, отображаются выборочно. Другими словами, пользователь может определить критерии фильтрации, определяющие, какие входящие сообщения для первичного устройства заставят отображаться уведомление на дополнительном устройстве вывода.
Специалистам в данной области техники будет понятно, что хотя устройства 12, 15 и 17 показаны в примере как связывающиеся в сетевом окружении, устройства 12, 15 и 17 могут связываться с другими компонентами с помощью других сред передачи данных. Например, пользовательский компьютер 12 может связываться с одним или более компонентами с помощью сетевого соединения и/или линии связи другого типа, известного в данной области техники, включающего в себя, но не ограниченного этим, Интернет, интрасеть или другое беспроводное и/или проводное соединение(я).
Обращаясь теперь к фиг.2, показан пример компонентов, которые могут быть включены в одно из устройств, пользовательский компьютер 12, который может использоваться в связи с выполнением различных вариантов осуществления методик, описанных в данном документе. Пользовательский компьютер 12 может включать в себя один или более блоков 20 обработки, память 22, блок 26 сетевого интерфейса, хранилище 30, одно или более других коммуникационных соединений 24 и системную шину 32, используемую, чтобы облегчить связи между компонентами компьютера 12.
В зависимости от конфигурации и типа пользовательского компьютера 12 память 22 может быть энергозависимой (такой как RAM), энергонезависимой (такой как ROM, флэш-память и т.д.) или некоторой комбинацией обеих. Кроме того, пользовательский компьютер 12 может также иметь дополнительные признаки/функциональность. Например, пользовательский компьютер 12 может также включать в себя дополнительные хранилища (съемные и/или несъемные), включающие в себя, но не ограничивающиеся этим, USB-устройства, магнитные или оптические диски или ленту. Такое дополнительное хранилище иллюстрируется на фиг.2 посредством хранилища 30. Хранилище 30 на фиг.2 может включать в себя одно или более съемных или несъемных запоминающих устройств, имеющих ассоциативно связанные машиночитаемые носители, которые могут использоваться пользовательским компьютером 12. Хранилище 30 в одном варианте осуществления может быть устройством массовой памяти с ассоциативно связанными машиночитаемыми носителями, предоставляющими энергонезависимое запоминающее устройство для пользовательского компьютера 12. Хотя описание машиночитаемых носителей, которые иллюстрированы в этом примере, может ссылаться на устройство массовой памяти, такое как жесткий диск или привод CD-ROM, специалистам в данной области техники будет понятно, что машиночитаемые носители могут быть любыми доступными носителями, к которым может быть осуществлен доступ посредством пользовательского компьютера 12.
В качестве примера, но не ограничения, машиночитаемые носители могут содержать компьютерные запоминающие носители и среду передачи данных. Память 22, также как и хранилище 30, являются примерами компьютерных запоминающих носителей. Компьютерные запоминающие носители включают в себя энергозависимые и энергонезависимые, съемные и несъемные носители, реализованные любым способом или технологией хранения такой информации, как машиночитаемые инструкции, структуры данных, программные модули или другие данные. Машиночитаемые носители включают в себя, но не ограничиваются этим, RAM, ROM, EEPROM, флэш-память или другую технологию памяти, диски CD-ROM (DVD) или другое оптическое хранилище, магнитные кассеты, магнитную ленту, накопитель на магнитных дисках или другие магнитные устройства хранения, или любой другой носитель, который может использоваться для сохранения желаемой информации и которые могут быть доступны посредством пользовательского компьютера 12. Среда передачи данных типично осуществляет машиночитаемые инструкции, структуры данных, программные модули, или другие данные в модулированном сигнале данных, таком как несущая волна или другой механизм распространения, и включает в себя любую среду доставки информации. Термин «модулированный сигнал данных» означает сигнал, который имеет одну или более своих характеристик, установленных или изменяемых таким образом, чтобы кодировать информацию в сигнале. Для примера, но не в качестве ограничения, среда связи включает в себя проводную среду, такую как проводная сеть или непосредственное проводное соединение, и беспроводную среду, такую как акустическая среда, радиочастота, инфракрасное излучение и другая беспроводная среда. Сочетания любых из вышеперечисленных видов также следует включить в число компьютерных считываемых носителей.
Пользовательский компьютер 12 может также содержать соединение(я) 24 связи, которое позволяет пользовательскому компьютеру связываться с другими устройствами и компонентами, такими как, в качестве примера, устройства ввода и устройства вывода. Устройства ввода могут включать в себя, например, клавиатуру, мышь, перо, устройство голосового ввода, сенсорное устройство ввода и т.д. Устройство(а) вывода может включать в себя, например, дисплей, динамики, принтер и т.п. Эти и другие устройства хорошо известны в области техники, и нет необходимости подробно обсуждать их здесь. Одно или более соединений 24 связи являются примерами среды передачи данных.
В одном варианте осуществления пользовательский компьютер 12 может работать в сетевом окружении, как иллюстрировано на фиг.1, используя логические соединения с удаленными компьютерами через сеть. Пользовательский компьютер 12 может подключаться к сети 14 на фиг.1 через блок 26 сетевого интерфейса, подключенный к шине 32. Блок 26 сетевого интерфейса может также использоваться в соединении с другими типами сетей и/или удаленными системами и компонентами.
Один или более программных модулей и/или файлов данных могут быть включены в хранилище 30. Во время работы пользовательского компьютера 12 один или более из этих элементов, включенных в хранилище 30, могут также находиться в части памяти 22, такой как, например, RAM, для управления работой пользовательского компьютера 12. Пример на фиг.2 иллюстрирует различные компоненты, включающие в себя операционную систему 40, одну или более прикладных программ 46 и другие компоненты, входные данные и/или выходные данные 48.
Операционная система 40 может быть любой из множества коммерчески доступных или патентованных операционных систем. Операционная система 40, например, может быть загружена в память в связи с операцией управления пользовательским компьютером. Одна или более прикладных программ 46 могут выполняться на пользовательском компьютере 12 в связи с выполнением пользовательских задач и операций.
Прикладная программа 46 может быть, например, кодом, который наблюдает активность компьютера 12, вызывая отображение хранителя экрана, когда отсутствует деятельность. Например, хранитель экрана может отображаться после периода бездействия на пользовательском компьютере. Хранитель экрана может также требовать от пользователя ввести пароль, чтобы возобновить взаимодействие, в качестве меры безопасности.
В одном варианте осуществления устройство 12 может включать в себя прикладную программу 46, которая является клиентской программой календаря и планирования, сообщающей информацию о планировании в центральное местоположение, такое как серверное приложение календаря и планирования на сервере 16. Клиентское и серверное приложения календаря и планирования могут использоваться, чтобы планировать встречи, хранить календарь действий, деловых встреч и т.п. Каждый пользователь, имеющий такое клиентское приложение, как клиентская программа календаря и планирования, может быть зарегистрирован в центральном местоположении, таком как сервер 16.
Хотя были описаны детали только одного отдельного устройства, пользовательского компьютера 12, специалистам в данной области техники будет понятно, что другие устройства, такие как 15 и 17, могут включать в себя компоненты, похожие на описанные в связи с пользовательским компьютером 12, чтобы выполнить методики, описанные в данном документе.
В соединении с методиками, описанными в данном документе, устройство, включающее в себя клиентское приложение, такое как упомянутая выше клиентская программа календаря и планирования, может быть определено как дополнительное устройство вывода. В таких случаях клиентское приложение может также выполнять операции, чтобы выборочно извлекать и отображать уведомления о входящих передачах для первичного устройства в соответствии с критериями фильтрации. В одном варианте осуществления пользователь может использовать интерфейс веб-страницы, чтобы определить критерии фильтрации. Критерии фильтрации могут использоваться, чтобы выборочно идентифицировать конкретные события, такие как конкретные входящие сообщения электронной почты, уведомления о встрече и другие входящие электронные передачи первичного устройства. В варианте осуществления, в котором критерии фильтрации вводятся в местоположении, отличном от дополнительного устройства, критерии фильтрации могут быть переданы соответствующему дополнительному устройству. Вариант осуществления может также предоставить для определения критерии фильтрации непосредственно или локально в дополнительном устройстве в соответствии с отдельным пользовательским интерфейсом, доступным на дополнительном устройстве. При определении критериев фильтрации первичное устройство, которое должно быть опрошено в соответствии с критериями фильтрации, может также быть назначено так, как, например, посредством определения сетевого адреса первичного устройства в сети.
Входящие сообщения в сети, такой как иллюстрированная на фиг.1, могут приниматься в центральном местоположении, таком как сервер 16. Как будет описано в последующих параграфах, сервер 16 может включать в себя компоненты для облегчения связей с устройствами и соответствующей маршрутизации или пересылки входящих сообщений различным устройствам. Например, входящая электронная почта для пользователя может быть принята сервером 16, который затем пересылает входящую электронную почту соответствующему пользовательскому компьютеру с клиентским приложением электронной почты. В этом примере пользовательский компьютер может функционировать как первичное устройство. Пользователь может назначить другое устройство, такое как телефон или устройство мобильной связи, в качестве дополнительного устройства вывода, определяя критерии фильтрации, как описано выше. Впоследствии, дополнительное устройство может опрашивать сервер в предварительно определенные интервалы, чтобы выборочно извлекать информацию, в соответствии с критериями фильтрации, относительно сообщений, принятых и отправленных пользовательскому компьютеру. В этом примере сообщения являются сообщениями электронной почты, и клиентское приложение электронной почты на дополнительном устройстве может получить такую информацию, связываясь с соответствующим серверным приложением электронной почты на сервере. В ответ на запрос сервер может возвратить информацию, а клиентское приложение электронной почты может выполнить обработку, чтобы отобразить уведомления о принятых сообщениях на дисплее дополнительного устройства.
Отдельные критерии фильтрации могут изменяться с типом входящей передачи. В одном варианте осуществления клиентское приложение на дополнительном устройстве может хранить и обращаться к критериям фильтрации для передач, принятых в первичном устройстве. Критерии фильтрации могут быть определены для каждого клиентского приложения в соответствии с отдельными электронными передачами для каждого клиентского приложения. Например, клиентское приложение может быть клиентским приложением электронной почты. Экземпляр клиентского приложения электронной почты может быть на первичном устройстве, а другой экземпляр клиентского приложения электронной почты может быть на дополнительном устройстве. Критерии фильтрации, определенные и используемые клиентским приложением на дополнительном устройстве, чтобы получить информацию о сообщениях электронной почты, отправленных первичному устройству, могут указывать критерии фильтрации для передач электронной почты. Критерии фильтрации могут включать в себя, например, приоритет, ассоциативно связанный с сообщением, который может быть назначен отправителем (например, более высокий приоритет может указывать срочное сообщение электронной почты), другого зарегистрированного пользователя, адрес электронной почты отправителя или одного или более других получателей, определенную группу пользователей или адресов электронной почты, доменное имя и т.п. Клиентское приложение электронной почты на дополнительном устройстве может выполнять обработку, чтобы найти информацию о принятых сообщениях электронной почты, переданных первичному устройству, такому как пользовательский компьютер. Клиентское приложение электронной почты на дополнительном устройстве может запрашивать соответствующее серверное приложение электронной почты на сервере 16, чтобы найти информацию в соответствии с определенными критериями фильтрации.
В качестве другого примера, клиентское приложение может быть клиентской программой календаря и планирования. Первый экземпляр клиентского приложения может выполняться на первичном устройстве, а другой экземпляр клиентского приложения может выполняться на дополнительном устройстве. Упомянутое выше клиентское приложение на первичном устройстве может принимать сообщения от серверного приложения о вновь запланированных встречах, напоминания о деловых встречах, когда подходит время запланированной встречи, и т.п. Клиентское приложение на дополнительном устройстве может запросить сервер о сообщениях, переданных сервером первичному устройству, в соответствии с критериями фильтрации, определенными для дополнительного устройства. Критерии фильтрации могут быть определены так, что дополнительное устройство может извлечь выборочно найденную информацию о напоминании или уведомляющие сообщения для встреч в определенные дни, моменты времени и т.п., встреч, инициированных названными пользователями и т.п. Клиентское приложение на дополнительном устройстве может выполнять обработку, чтобы вернуть информацию с сервера о сообщениях о встречах, переданных первичному устройству, такому как пользовательский компьютер. Клиентское приложение календаря и планирования может запрашивать соответствующее серверное приложение на сервере 16, чтобы получить информацию в соответствии с определенными критериями фильтрации.
В варианте осуществления, в котором клиентское приложение выполняет функциональность, ассоциативно связанную более чем с одной услугой, такое как клиентское приложение, которое выполняет услуги и электронной почты, и календаря, и планирования, клиентское приложение на дополнительном устройстве может выполнять операции в соединении с методиками, описанными в данном документе, для всех услуг, предоставленных клиентским приложением.
В одном варианте осуществления критерии фильтрации могут быть определены для каждого дополнительного устройства. Например, пользовательский компьютер, функционирующий как первичное устройство, может принять и персональную, и деловую электронную почту. Первый набор критериев фильтрации может быть определен для первого дополнительного устройства для первичного устройства. Первое дополнительное устройство может использоваться, чтобы отображать уведомления о сообщениях персонального или неделового характера. Второй набор критериев фильтрации может быть определен для второго дополнительного устройства первичного устройства. Второе дополнительное устройство может использоваться, чтобы отображать уведомления о сообщениях делового характера.
В одном варианте осуществления критерии фильтрации могут быть определены для каждого клиентского приложения на каждом дополнительном устройстве, где каждое клиентское приложение выполняет обработку для сохранения критериев фильтрации, получения информации, касающейся сообщений, переданных первичному устройству, имеющему другой экземпляр клиентского приложения, и чтобы заставить уведомления соответствующим образом отображаться на дисплее дополнительного устройства вывода для отфильтрованных сообщений.
Обращаясь теперь к фиг.3, показан пример компонентов, которые могут быть включены в телефонное устройство 15 и использованы в связи с выполнением различных вариантов осуществления методик, описанных в данном документе. Как иллюстрировано на фиг.3, вариант осуществления телефонного устройства 15 может включать в себя компоненты, похожие на описанные в связи с фиг.2. Кроме того, телефон 15 может включать в себя модуль 42 конфигурируемых функциональных клавиш.
В одном варианте осуществления компьютер 12 может функционировать как первичное устройство, принимающее входящие сообщения. В этом варианте осуществления телефон 15 может функционировать как дополнительное устройство вывода для первичного устройства в соединении с методиками, описанными в данном документе. Телефон 15 может включать в себя одну или более прикладных программ 46, операционную систему и другие компоненты, которые иллюстрированы и описаны в связи с фиг.2. Прикладные программы в телефоне 15 могут выполнять обработку, как описано в данном документе, при работе в телефоне 15, функционирующем как дополнительное устройство вывода.
Телефон 15 или другое устройство, функционирующее как дополнительное устройство вывода, может включать в себя модуль 42 конфигурируемых функциональных клавиш. Модуль 42 конфигурируемых функциональных клавиш может использоваться в связи с программированием или конфигурированием функциональных клавиш телефона 15 в ответ на выбранное в текущий момент или отображенное уведомление на телефоне 15. Как описано выше, одно или более уведомлений могут отображаться в области отображения телефона 15, функционирующего как дополнительное устройство вывода. Одно или более уведомлений могут отображаться, например, клиентским приложением в телефоне 15 в ответ на выборочный запрос на сервере входящих передач для компьютера 12, функционирующего как первичное устройство. Модуль 42 может конфигурировать одну или более функциональных клавиш в ответ на выбранное или отображенное в настоящий момент уведомление в области отображения телефона 15. Модуль 42 может также облегчить обработку, ассоциативно связанную с выбором одной из клавиш, и может сообщить информацию о выборе одному или более другим компонентам. Например, в ответ на выбор первой функциональной клавиши или кнопки, имеющей ассоциативно назначенную операцию, модуль 42 может связаться с клиентским приложением 46 календаря и планирования на дополнительном устройстве, чтобы выполнить один или более этапов обработки, чтобы завершить операцию, ассоциативно связанную с выбранной функциональной клавишей.
В ответ на выбранное или отображенное в настоящий момент уведомление телефон 15 может иметь одну или более функциональных клавиш, сконфигурированных в качестве активных модулем 42. Каждая функциональная клавиша может соответствовать разной операции, которая может быть предпринята пользователем в ответ на уведомление. Выбор функциональной клавиши может иметь в результате выполнение этапов обработки, чтобы выполнить соответствующую операцию. Отдельная конфигурация одной или более функциональных клавиш может изменяться со временем, также как и выбранное или отображенное в настоящий момент уведомление дополнительного устройства. Функциональные клавиши могут быть запрограммированы в первую конфигурацию, например, когда уведомление касается электронной почты. Функциональные клавиши могут быть запрограммированы в другую конфигурацию, например, когда отображается уведомление, касающееся запланированной встречи. Примеры таких операций и выполненной обработки описаны в другом месте в данном документе. Операции, ассоциативно связанные с функциональными клавишами, могут быть выполнены относительно контекста текущего уведомления. Контекст текущего уведомления может быть уведомлением, которое выбрано и отображается в настоящий момент на телефоне 15.
Следует отметить, что устройство 17 мобильной связи может также функционировать как дополнительное или первичное устройство в соединении с методиками, описанными в данном документе, и может включать в себя компоненты, похожие на телефон, который иллюстрирован и описан.
Обращаясь теперь к фиг.4, показан пример компонентов, которые могут быть включены в серверный компьютер и использованы в связи с выполнением различных вариантов осуществления методик, описанных в данном документе. Как иллюстрировано на фиг.4, вариант осуществления серверного компьютера 16 может включать в себя компоненты, похожие на описанные в связи с фиг.2 и 3. Кроме того, серверный компьютер 16 может включать в себя серверное приложение 142 календаря и планирования и модуль 146 регистрации. В одном варианте осуществления серверный компьютер 16 может быть сервером связи, который связывается с одним или более устройствами зарегистрированных пользователей.
Модуль 146 регистрации может использоваться в связи с регистрацией пользователя. Как часть процесса регистрации, пользователю может быть назначен идентификатор пользователя и зарегистрировано одно или более ассоциативно связанных устройств для отдельного идентификатора пользователя. Пользователю также может быть назначен пароль или другая информация, используемая в связи с аутентификацией устройства. Каждому из зарегистрированных устройств для пользователя может быть назначен адрес в сети, такой как иллюстрированная в связи с фиг.1. Сервер 16 может использовать каждую адресную информацию для каждого устройства в связи с передачей сообщений устройствам для каждого пользователя.
Серверное приложение 142 календаря и планирования является приложением на стороне сервера, которое, как также описано в другом месте в данном документе, собирает и хранит информацию о календаре и условленных встречах для одного или более пользователей. Информация о планировании и условленных встречах может быть передана из соответствующей клиентской части приложения, располагающейся на одном или более пользовательских устройствах. В качестве примера, пользователь может запланировать встречу между ним/ней и одним или более другими пользователями. Пользователь может использовать клиентское приложение на устройстве, чтобы ввести информацию, касающуюся запроса встречи. Входная информация может быть сообщена устройством серверному приложению 142. Серверное приложение 142 может затем передать запрос одному или более другим пользователям и соответственно обновить информацию календаря и условленных встреч каждого из пользователей, которая хранится на сервере, когда каждый пользователь указывает принятие запроса о встрече. Серверное приложение 142 может, например, отправить одно или более уведомлений-напоминаний о встрече каждому из пользователей-участников, когда время встречи подходит к запланированной дате.
Следует отметить, что хотя функции, выполненные в данном документе в связи с серверным компьютером, иллюстрированы с помощью одного компьютера, вариант осуществления может включать в себя один или более серверных компьютеров в связи с выполнением функций, описанных в данном документе, серверным компьютером 16.
Обращаясь теперь к фиг.5, показан пример 200, иллюстрирующий поток данных между компонентами первичного устройства, дополнительного устройства и серверным компьютером в одном варианте осуществления. Следует отметить, что компоненты на фиг.5 делают ссылку на похожим образом названные компоненты, описанные в другом месте в данном документе, например, в связи с фиг.2, 3 и 4. Следует отметить, что устройства 202 и 206 представляют любое устройство, которое имеет связность с серверным компьютером 16 и функционирует, соответственно, как первичное устройство и дополнительное устройство.
В примере 200 входящее сообщение 212 может быть принято сервером 16. Входящее сообщение 212 может быть электронной почтой, направленной серверному приложению электронной почты (например, другому серверному приложению 240). Впоследствии сервер 16 может переслать входящее сообщение первичному устройству 202 зарегистрированного пользователя. Например, входящая передача, которая является электронной почтой, может быть передана клиентскому приложению электронной почты, обозначенному как элемент 204 пользовательского компьютера, функционирующего как первичное устройство в соединении с методиками, описанными в данном документе. Пользователь может заранее выполнить обработку, чтобы определить критерии 214 фильтра для клиентского приложения электронной почты на дополнительном устройстве 210. Экземпляр клиентского приложения электронной почты может выполняться на первичном устройстве 204, а другой экземпляр клиентского приложения электронной почты может выполняться на дополнительном устройстве 216.
Следует отметить, что вариант осуществления может иметь клиентское приложение на устройстве, такое как клиентское приложение электронной почты, которое описано в данном документе, выполнять обработку, разрешающую устройству функционировать как дополнительное устройство. В таких случаях первичное устройство и дополнительное устройство, каждое, могут иметь одинаковый экземпляр клиентского приложения с соответствующей обработкой, выполняемой в соответствии с тем, функционирует ли устройство как дополнительное устройство. Альтернативно, вариант осуществления может объединять функциональность, выполненную клиентским приложением на дополнительном устройстве, в отдельном компоненте и включать компонент в дополнительное устройство, но не в другое устройство, которое не будет функционировать как дополнительное устройство.
Клиентское приложение электронной почты дополнительного устройства может выдать запрос серверному приложению электронной почты на серверном компьютере 16. Как описано в данном документе, запрос может быть выполнен в соответствии с критериями 214 фильтрации, определенными на дополнительном устройстве для отдельного клиентского приложения электронной почты. Серверное приложение электронной почты может предоставлять ответ, включающий в себя запрошенную информацию. Клиентское приложение 216 электронной почты дополнительного устройства может выполнять обработку, чтобы отобразить уведомл