СОРТИРОВКА ОБМЕНА ЭЛЕКТРОННОЙ ИНФОРМАЦИЕЙ
SORTING ELECTRONIC INFORMATION EXCHANGE

Уровень техники
Все более широкое использование электронных устройств для управления обменом личной и профессиональной информацией, как правило, приводит к увеличению количества входящих сообщений. Во многих случаях огромный объем входящих сообщений часто не дает возможности конечному пользователю эффективно обработать их все. Примеры проблем и неэффективности, обусловленных такой перегрузкой по сообщениям, включают в себя повышенную возможность упущения важных сообщений, а также возрастающие временные затраты, необходимые для тщательного анализа принятых сообщений.
Раскрытие изобретения
В одном аспекте, способ для обмена электронной информацией с сортировкой в среде вычислительной системы включает в себя этапы, на которых: подготавливают модель по умолчанию на вычислительном устройстве, чтобы персонализировать для получателя специфическую для получателя модель, при этом модель по умолчанию формируется исходя из множества взвешенных коэффициентов, отрегулированных в зависимости от выборки пользователей, имеющих общие характеристики с получателем, а специфическая для получателя модель формируется исходя из модели по умолчанию, которая видоизменяется с использованием информации о поведении и информации обратной связи получателя в прошлом; перехватывают отправление, адресованное получателю, на вычислительном устройстве; выделяют множество признаков отправления, ассоциированных с этим отправлением, на вычислительном устройстве; извлекают специфическую для получателя модель, при этом специфическая для получателя модель содержит множество взвешенных коэффициентов, ассоциированных с множеством выделенных признаков отправления; применяют модель классификации по важности к множеству выделенных признаков отправления, в том числе формируют комбинацию множества взвешенных коэффициентов; генерируют прогнозируемую важность отправления, основываясь на комбинации множества взвешенных коэффициентов; и активируют, по меньшей мере, одну функцию приложения, ассоциированную с отправлением, для получателя, основываясь на прогнозируемой важности отправления.
В другом аспекте, вычислительное устройство включает в себя: блок обработки; системное запоминающее устройство, соединенное с блоком обработки, причем системное запоминающее устройство содержит в себе инструкции, которые, при их исполнении блоком обработки, предписывают блоку обработки реализовывать модуль подготовки, выполненный с возможностью иерархической подготовки пользовательской модели для обмена электронной информацией с сортировкой в среде вычислительной системы, при этом модуль подготовки выполнен с возможностью: генерирования набора логических выводов по умолчанию для пользователя, на основе пользовательской модели-прототипа, при этом логический вывод по умолчанию содержит атрибут отправления, значение атрибута, вес атрибута и достоверность атрибута; сбора специфической для пользователя информации, чтобы персонализировать набор логических выводов по умолчанию в отношении пользователя, в том числе: извлечения специфической для пользователя информации о поведении и информации обратной связи в прошлом, и извлечения специфической для пользователя информации о поведении и информации обратной связи в ответ на получение отправления; обновления набора логических выводов по умолчанию, с использованием этой специфической для пользователя информации, для формирования персонализированного набора логических выводов для применения в модели сортировки отправлений; и активирования, по меньшей мере, одной функции приложения, ассоциированной с пользователем, для предоставления прогнозируемой важности отправления.
Еще в одном аспекте, машиночитаемый носитель информации содержит машиноисполняемые инструкции, которые при их исполнении вычислительным устройством предписывают вычислительному устройству выполнять этапы, на которых: подготавливают модель по умолчанию на вычислительном устройстве, чтобы персонализировать для получателя специфическую для получателя модель, при этом модель по умолчанию формируется, исходя из множества взвешенных коэффициентов, отрегулированных в зависимости от выборки пользователей, имеющих общие характеристики с получателем, причем эти общие характеристики выбраны из группы, включающей в себя: общий род занятий и общие интересы, а специфическая для получателя модель формируется, исходя из модели по умолчанию, которая видоизменяется с использованием информации о поведении и информации обратной связи получателя в прошлом; перехватывают отправление, адресованное получателю, на вычислительном устройстве, при этом отправление выбрано из группы, включающей в себя: сообщение электронной почты, календарное сообщение, мгновенное сообщение, сообщение в сети и сообщение социального взаимодействия; выделяют множество признаков отправления, ассоциированных с этим отправлением, на вычислительном устройстве, при этом признаки отправления включают в себя характеристику отправления, выбранную из группы, включающей в себя: характеристику отправителя отправления, характеристику получателя отправления, характеристику диалога и характеристику вложения; извлекают специфическую для получателя модель, при этом специфическая для получателя модель содержит множество взвешенных коэффициентов, ассоциированных с множеством выделенных признаков отправления; применяют модель классификации по важности к множеству выделенных признаков отправления, в том числе формируют комбинацию множества взвешенных коэффициентов; генерируют прогнозируемую важность отправления, основываясь на комбинации множества взвешенных коэффициентов, при этом прогнозируемая важность отправления обозначает отправление как одно из двух: важное или неважное; активируют, по меньшей мере, одну функцию приложения, ассоциированную с отправлением, для получателя, основываясь на прогнозируемой важности отправления, выбранную из группы, включающей в себя: функцию визуального выделения для подсвечивания ключевого содержания отправления, функцию отображения для обеспечения быстрого просмотра отправления и функцию уведомления для обеспечения временного представления отправления; и периодически собирают сведения о поведении и обратной связи получателя, ассоциированные с отправлением, в течение предварительно определенного временного периода, для продолжения подготовки модели по умолчанию, чтобы персонализировать специфическую для получателя модель.
Данный раздел "Раскрытие Изобретения" предусмотрен для представления, в упрощенной форме, подборки понятий, которые дополнительно описываются ниже в разделе "Осуществление Изобретения". Данный раздел "Раскрытие Изобретения" не предназначен для установления ключевых или существенных признаков заявляемого изобретения, а также не предназначен для использования каким-либо образом, чтобы ограничивать объем заявляемого изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Аспекты настоящего раскрытия изобретения могут быть более полно поняты при рассмотрении последующего подробного описания различных вариантов осуществления в сочетании с прилагаемыми чертежами.
Фиг. 1 представляет собой блок-схему последовательности операций иллюстративного способа для подготовки данных пользовательской модели для обмена электронной информацией с сортировкой.
Фиг. 2 показывает иллюстративную сетевую вычислительную среду.
Фиг. 3 показывает иллюстративное серверное вычислительное устройство в среде, изображенной на Фиг. 2.
Фиг. 4 показывает иллюстративные логические модули клиентского устройства в среде, изображенной на Фиг. 2.
Фиг. 5 показывает иллюстративную среду приложения сортировки.
Фиг. 6 представляет собой блок-схему последовательности операций иллюстративного способа для иерархической подготовки данных пользовательской модели для обмена электронной информацией с сортировкой.
Фиг. 7 показывает первое представление иллюстративной среды обмена сообщениями с сортировкой.
Фиг. 8 показывает второе представление среды обмена сообщениями, изображенной на Фиг. 7.
Фиг. 9 показывает первое представление другой иллюстративной среды обмена сообщениями с сортировкой.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Настоящее раскрытие изобретения направлено на системы и способы для обмена электронной информацией с сортировкой в среде вычислительной системы. Методики сортировки, описываемые в данном документе, смягчают проблемы, связанные с большими объемами поступающей электронной информации, предоставляя возможность анализа специфических для пользователя данных электронной связи и ассоциированных с ними поступков, чтобы определять, какого рода обмен информацией соответствующий пользователь, вероятно, посчитает важным или неважным. Оценка важности передаваемой информации используется для предоставления функций приложения, которые дают возможность конечному пользователю эффективно обрабатывать произвольно большие объемы поступающего обмена информацией. Хотя это и не накладывает ограничения, понимание различных аспектов настоящего раскрытия изобретения будет достигнуто посредством обсуждения примеров, приведенных ниже.
Обратимся теперь к Фиг. 1, где показан иллюстративный способ 100 для подготовки данных пользовательской модели для обмена электронной информацией с сортировкой. В общем случае, способ 100 может быть реализован посредством обработки на стороне сервера или посредством обработки на стороне клиента. Примеры обработки на стороне сервера и обработки на стороне клиента описываются ниже применительно к Фиг. 2-9. Возможны и другие варианты осуществления. Например, способ 100 может быть реализован смешанным образом, объединяющим функциональные возможности как обработки на стороне сервера, так и обработки на стороне клиента.
Способ 100 начинается в модуле 105 накопления. Модуль 105 накопления выполнен с возможностью извлечения данных электронной связи, предназначенных для получателя, такого как частное лицо или группа лиц, благодаря обработке, которая управляет данными связи. Данные электронной связи обычно упоминаются как отправление. Иллюстративное отправление включает в себя сообщение электронной почты, сообщение голосовой почты, календарную запись, SMS-сообщение, IM-сообщение, MMS-сообщение, обновление через сеть, сообщение в сети Facebook, Twitter-канал, RSS-канал, электронный документ и другое. Возможны и другие варианты осуществления.
Последовательность выполнения действий переходит к модулю 110 синтаксического разбора. Модуль 110 синтаксического разбора выполнен с возможностью выделения множества признаков отправления в отношении отправления, извлеченного модулем 105 накопления. Признаком отправления, как правило, является любая мыслимая характеристика отправления, которая может быть непосредственно выделена или логически выведена исходя из понимания содержания отправления.
Например, признак отправления может включать в себя характеристику, имеющую отношение к отправителю и/или получателю отправления, такую, например, как идентификация отправителя/получателя (например, адрес SMTP), взаимоотношение отправителя/получателя (например, руководитель), сфера деятельности или компания отправителя/получателя (например, Microsoft), тип отправителя/получателя (например, Автоматическая почта), местоположение отправителя/получателя (например, аварийная диспетчерская), устройство отправителя/получателя (например, смартфон), характеристики отправки отправления (например, CC («Копия:»)), и другие. Другие иллюстративные признаки отправления включают в себя характеристику, имеющую отношение к получателю, и/или контекстные характеристики, такие, например, как текущее или будущее состояние отправителя/получателя (например, на совещании), текущее или будущее местоположение отправителя/получателя (например, Миннеаполис) и другие.
Другие иллюстративные признаки отправления включают в себя характеристику, имеющую отношение к типу отправления (например, сообщение электронной почты), наличию вложения (например, Да), информации управления доступом (например, DRM), информации о приоритете (например, Высокий), временной информации (например, дата/время приема) и другие. Другие иллюстративные признаки отправления включают в себя характеристику, имеющую отношение к характеристикам начала диалога (например, начат мной?), характеристикам участия в диалоге (например, участие с моей стороны?), иерархические характеристики отправления (например, самое последнее в диалоге?) и другие. Другие иллюстративные признаки отправления включают в себя характеристику, имеющую отношение к префиксу строки темы (например, RE), ключевым словам строки темы (например, Прочитано) и другие. Другие иллюстративные признаки отправления включают в себя характеристику, имеющую отношение к основной части отправления или к вложениям отправления, такую, например, как ключевые слова текста (например, Важно), наличие гиперссылок (например, Да - содержит гиперссылку) и другие.
Опять же, возможны и другие признаки отправления.
Затем последовательность выполнения действий переходит к модулю 115 сбора данных. Модуль 115 сбора данных выполнен с возможностью извлечения данных модели, специфичных для каждого предполагаемого получателя отправления, извлеченного модулем 105 накопления. В ходе последующего иллюстративного обсуждения, предполагаемый получатель включает в себя одно частное лицо, а данные специфической для получателя модели извлекаются модулем 115 сбора данных из устройства хранения данных. Иллюстративное устройство хранения данных описывается ниже применительно к Фиг. 2.
В иллюстративных вариантах осуществления, данные специфической для получателя модели включают в себя множество признаков отправления (например, соответствующих признакам отправления, извлеченным модулем 110 синтаксического разбора), каждому из которых назначается вес, который олицетворяет указание того, имеет ли получатель обыкновение ассоциировать важность или неважность с соответствующим признаком отправления. Например, если получатель имеет обыкновение читать сообщения электронной почты, отправленные от руководителя, и имеет обыкновение пропускать сообщения электронной почты, отправленные от автоматизированной службы, признак отправления в рамках данных модели для получателя, ассоциированный с руководителем, мог бы включать в себя больший весовой коэффициент, чем признак отправления, ассоциированный с автоматизированной службой. В общем случае, вес или весовой коэффициент может включать в себя количественную меру в любой форме, такую, как численное значение, пороговая величина и другие. Например, признак отправления, ассоциированный с руководителем, как обсуждалось выше, мог бы включать в себя вес "7", тогда как признак отправления, ассоциированный с автоматизированной службой, мог бы включать в себя вес "3".
Затем последовательность выполнения действий переходит к модулю 120 реализации. Модуль 120 реализации выполнен с возможностью применения критериев модели из модели классификации к данным специфической для получателя модели, извлеченным модулем 115 сбора данных. Как более подробно описано ниже в отношении Фиг. 6, данные специфической для получателя модели могут быть сформированы посредством иерархического технологического процесса подготовки с использованием данных модели-прототипа, вычисленных на основе анализа данных подготовки от целого ряда связанных пользователей, чтобы точнее и эффективнее подготовить модель для отдельного пользователя (т.е. получателя). Возможны и другие варианты осуществления.
Модуль 120 реализации выполнен с дополнительной возможностью генерирования одного или нескольких прогнозов на основании типа модели классификации. Иллюстративные критерии модели включают в себя обозначение признаков отправления в данных специфической для получателя модели, которые подходят к модели классификации, и дополнительно алгоритм, определяющий использование весов, ассоциированных с этими признаками отправления, оцениваемыми как подходящие.
В иллюстративных вариантах осуществления, модель классификации соответствует модели "важности", когда модуль 120 реализации увязывает подходящие признаки отправления из данных специфической для получателя модели с ассоциированными весами, и использует комбинацию этих весов, чтобы генерировать прогнозируемую важность отправления. Прогнозируемая важность отправления, как правило, включает в себя прогнозирование того, может ли отправление, которое извлечено модулем 105 накопления, быть важным или неважным для предполагаемого получателя. Возможны и другие варианты осуществления. Например, в некоторых вариантах осуществления, модель классификации соответствует модели "срочности", когда модуль 120 реализации увязывает подходящие признаки отправления из данных специфической для получателя модели с ассоциированными весами, и использует комбинацию этих весов, чтобы генерировать прогнозируемую срочность отправления, отмечая те отправления, которые предполагаемый получатель должен рассмотреть, или обратить на них внимание, как можно скорее. Опять же, возможны и другие варианты осуществления.
Иллюстративное применение модели важности включает в себя вычисление общего веса важности нового сообщения электронной почты, а затем определение того, является ли это сообщение электронной почты важным для получателя, основываясь на вычисленном весе важности. Например, по шкале "от 1 до 10", вычисленный вес важности "4" может обозначать сообщение электронной почты как умеренно важное, вычисленный вес важности "7,8" может обозначать сообщение электронной почты как чрезвычайно важное, а вычисленный вес важности "-6" может обозначать сообщение электронной почты как неважное. Возможны и другие варианты осуществления. Например, в некоторых вариантах осуществления, общий вес важности нового сообщения электронной почты вычисляется как вероятность в пределах от "0" до "1", обозначающая относительную важность сообщения электронной почты. Например, пороговые величины в пределах от "0" до "0,2" могут обозначать относительную важность сообщения электронной почты как "неважное" или "холодное", пороговые величины в пределах от "0,2" до "0,8" могут обозначать относительную важность сообщения электронной почты как "нормальное", а пороговые величины в пределах от "0,8" до "1" могут обозначать относительную важность сообщения электронной почты как "важное" или "горячее". Опять же, возможны и другие варианты осуществления.
Затем последовательность выполнения действий переходит к модулю 125 хранения данных. Модуль 125 хранения данных, как правило, выполнен с возможностью хранения данных специфической для получателя модели, извлеченных модулем 115 сбора данных, и одного или нескольких прогнозов, сгенерированных модулем 120 реализации.
Затем последовательность выполнения действий разделяется на первую ветвь 130 подготовки и вторую ветвь 135 подготовки. Иллюстративная первая ветвь 130 подготовки включает в себя первый модуль 140 мониторинга и первый модуль 145 выделения. Вторая ветвь 135 подготовки включает в себя второй модуль 150 мониторинга и второй модуль 155 выделения. В общем случае, последовательность выполнения действий в пределах первой ветви 130 подготовки является независимой по отношению ко второй ветви 135 подготовки.
Обратимся теперь к первой ветви 130 подготовки, первый модуль 140 мониторинга выполнен с возможностью мониторинга и сбора сведений о поведении получателя по отношению к отправлению, которое извлечено модулем 105 накопления. Иллюстративное поведение получателя включает в себя любую форму непосредственно наблюдаемого действия, имеющего отношение к отправлению. Такие наблюдаемые действия могут быть единичным действием или сложным действием. В примере с сообщением электронной почты, поведение получателя может быть ассоциировано с такими единичными действиями, как открытие сообщения электронной почты, удаление сообщения электронной почты, а также пересылка сообщения электронной почты. Сложные действия могут включать в себя такие действия, как быстрый просмотр сообщения электронной и последующее его немедленное удаление, пренебрежение доступом к сообщению электронной почты, автоматически занесенному в папку посредством правила переноса, и другие.
Первый модуль 140 мониторинга выполнен с возможностью мониторинга и сбора сведений о поведении получателя по отношению к отправлению, которое извлечено модулем 105 накопления, в течение предварительно определенного временного периода dT. Иллюстративный временной период включает в себя долю часа, час, день, неделю и т.д. После истечения предварительно определенного временного периода dT, первый модуль 140 мониторинга передает собранные сведения о поведении получателя в первый модуль 145 выделения. В других вариантах осуществления, первый модуль 140 мониторинга выполнен с дополнительной возможностью мониторинга и сбора сведений о поведении получателя по отношению к отправлению, которое извлечено модулем 105 накопления, основываясь на действии получателя, обозначающем относительную важность, или после прохождения предварительно определенного временного периода, что произойдет раньше. Примеры действия получателя, обозначающего относительную важность, включают в себя "ответил на", обозначающее важность, "бегло прочитал и быстро удалил", обозначающее неважность, и другие. Сбор сведений о поведении получателя на основании комбинации действия получателя и прохождения предварительно определенного временного периода позволяет быстро и эффективно обновлять модель классификации, что описано более подробно ниже.
Первый модуль 145 выделения выполнен с возможностью выемки собранных сведений о поведении получателя и генерирования данных проверки поведения. В общем случае, данные проверки поведения содержат информацию относительно того, согласуется ли прогнозируемая важность отправления, сгенерированная модулем 120 реализации, с тем, считает ли получатель отправление важным или неважным в действительности. Первый модуль 145 выделения впоследствии пересылает данные проверки поведения на модуль 160 обновления. Модуль 160 обновления выполнен с возможностью регулирования весов, ассоциированных с множеством признаков отправления в данных специфической для получателя модели. Например, в примере с сообщением электронной почты, если данные проверки поведения содержат информацию, которая убедительно указывает на то, что получатель считает важными сообщения электронной почты, отправленные от руководителя, признак отправления, ассоциированный с руководителем, как обсуждалось выше, мог бы быть отрегулирован или повторно отрегулирован с веса "7" до веса "9". Возможны и другие варианты осуществления.
В иллюстративных вариантах осуществления, последовательность выполнения действий возвращается к первому модулю 140 мониторинга от первого модуля 145 выделения после предварительно определенной временной задержки dT. Циклически повторяющаяся последовательность технологических операций в пределах первой ветви 130 подготовки служит для непрерывной тонкой настройки данных специфической для получателя модели на основании действий получателя.
Обратимся теперь ко второй ветви 135 подготовки, второй модуль 150 мониторинга выполнен с возможностью мониторинга и сбора сведений об обратной связи получателя, связанной с важностью отправления, которое извлечено модулем 105 накопления. Иллюстративная обратная связь получателя включает в себя любую форму явной обратной связи от получателя, связанной с важностью отправления. В примере с сообщением электронной почты, явная обратная связь может включать в себя коррекцию получателем прогнозируемой важности отправления, сгенерированной модулем 120 реализации, такую как маркировка сообщения электронной почты как неважного, тогда как модуль 120 реализации неправильно пометил это сообщение электронной почты как важное. Возможны и другие варианты осуществления.
Например, другая явная обратная связь включает в себя активацию или деактивацию некоторых правил обработки или калибровку правил обработки, касающихся важности, например, отключение использования компании отправителя в качестве индикатора важности отправления. Другая явная обратная связь включает в себя установление пороговых величин для уровней важности, например, определение отправлений как важных только тогда, когда относительная важность больше порогового веса. Другая явная обратная связь включает в себя индивидуальную настройку существующих правил обработки или определение новых правил обработки, например, пометка сообщения электронной почты, отправленного от супруга, содержащего строку "911", как крайне важного. Опять же, возможны и другие варианты осуществления.
Второй модуль 150 мониторинга выполнен с возможностью мониторинга и сбора сведений об обратной связи получателя по отношению к отправлению, которое извлечено модулем 105 накопления, в течение предварительно определенного временного периода dT (например, час, день, секунда и т.д.). После истечения предварительно определенного временного периода dT, второй модуль 150 мониторинга передает собранные сведения об обратной связи получателя на второй модуль 155 выделения. Возможны и другие варианты осуществления.
Второй модуль 155 выделения выполнен с возможностью выемки собранных сведений об обратной связи получателя и генерирования данных проверки обратной связи. В некоторых вариантах осуществления, данные проверки обратной связи содержат явное обозначение того, согласуется ли прогнозируемая важность отправления, сгенерированная модулем 120 реализации, с тем, считает ли получатель отправление важным или неважным в действительности. Второй модуль 155 выделения впоследствии пересылает данные проверки обратной связи в модуль 160 обновления. В иллюстративном случае, модуль 160 обновления выполнен с возможностью регулирования весов, ассоциированных с множеством признаков отправления в данных специфической для получателя модели, на основании обратной связи получателя. Например, в примере с сообщением электронной почты, если данные проверки правильности обратной связи содержат обозначение того, что получатель категорически считает неважными сообщения электронной почты, отправленные от автоматизированной службы, признак отправления, ассоциированный с автоматизированной службой, как обсуждалось выше, мог бы быть отрегулирован с веса "5" до веса "1". Возможны и другие варианты осуществления.
Последовательность выполнения действий возвращается обратно ко второму модулю 150 мониторинга от второго модуля 155 выделения после предварительно определенной временной задержки, dT. Циклически повторяющаяся последовательность технологических операций в пределах второй ветви 135 подготовки служит для непрерывной тонкой настройки данных специфической для получателя модели на основании обратной связи получателя.
В некоторых вариантах осуществления, данные специфической для получателя модели обновляются по-другому, на основании информации, принятой при посредстве первой ветви 130 подготовки и второй ветви 135 подготовки. Например, достоверности, ассоциированной с информацией, принятой благодаря второй ветви 135 подготовки, может приписываться большая достоверность, чем информации, принятой благодаря первой ветви 130 подготовки. Таким образом, информация, принятая благодаря второй ветви 135 подготовки (т.е. явная обратная связь), будет иметь большее влияние на подготовку данных специфической для получателя модели, чем информация, принятая благодаря первой ветви 130 подготовки (т.е. неявная обратная связь). Например, в некоторых вариантах осуществления, информация, принятая благодаря второй ветви 135 подготовки, полностью отменяет информацию, принятую благодаря первой ветви 130 подготовки. Возможны и другие варианты осуществления.
Кроме того, информации, принятой благодаря первой ветви 130 подготовки, может приписываться изменяющаяся сила с точки зрения достоверности, связанной с важностью, чтобы определить, какая информация имеет большее влияние на подготовку данных специфической для получателя модели. Например, такому наблюдаемому действию получателя, как "ответ", может приписываться большая сила, чем действию "продолжительное чтение", которому может приписываться большая сила, чем действию "пропущено", которому может приписываться большая сила, чем действию "быстрое чтение", и т.д. Возможны и другие варианты осуществления.
Как более подробно описано ниже в отношении Фиг. 2-9, иллюстративный способ 100 обеспечивает широкое разнообразие функций приложения на стороне клиента, так что конечный пользователь может эффективно сортировать произвольно большие объемы поступающего обмена информацией. Иллюстративная функция приложения на стороне клиента включает в себя функцию подсвечивания или визуального выделения, для подсвечивания или визуального выделения ключевого содержания в пределах отправления. Такая функция подсвечивания оказывает небольшое влияние в силу четкой маркировки некоторых отправлений или вставки содержания в передаваемую информацию, чтобы помочь пользователю быстро сортировать обмен информацией, но не изменяя существенно функциональные возможности приложения на стороне клиента.
Другая иллюстративная функция приложения на стороне клиента включает в себя функцию быстрого просмотра, которая позволяет пользователю быстро просмотреть только наиболее важный обмен информацией. Другая иллюстративная функция приложения на стороне клиента включает в себя функцию автоматического назначения приоритетов, которая обеспечивает представление, упорядоченное согласно наиболее важному обмену информацией. Другая иллюстративная функция приложения на стороне клиента включает в себя функцию превышения срока, которая автоматически регистрирует, помечает как прочитанное, или удаляет обмен информацией, к которому не обращались по истечении некоторого периода. Другая иллюстративная функция приложения на стороне клиента включает в себя функцию уведомления, которая настраивается на выборочное предоставление новой передаваемой информации и/или уведомление о содержании, основываясь на обмене информацией, считающемся важным. В некоторых вариантах осуществления, функция уведомления зависит от контекста пользователя. Другая иллюстративная функция приложения на стороне клиента включает в себя функцию краткого обзора, которая предоставляет краткий обзор содержания передаваемой информации, чтобы помочь пользователю быстро определиться с действиями, которые нужно совершить по отношению к этому обмену информацией. Другая иллюстративная функция приложения на стороне клиента включает в себя функцию панели наблюдения, которая предоставляет сводное представление важного обмена информацией из различных источников данных, подобных источнику данных электронной почты, источнику данных документов, источнику данных Web, а также источнику данных в социальных сетях.
Опять же, также возможны и другие функции приложения на стороне клиента.
Обратимся теперь к Фиг. 2, показана иллюстративная сетевая вычислительная среда 200, в которой могут быть реализованы аспекты настоящего раскрытия изобретения. Сетевая вычислительная среда 200 включает в себя клиентское устройство 205, серверное устройство 210, устройство 215 хранения данных, а также сеть 220. Возможны и другие варианты осуществления. Например, сетевая вычислительная среда 200 может в целом включать в себя больше или меньше устройств, сетей и других компонентов, при необходимости.
Клиентское устройство 205 и серверное устройство 210 представляют собой универсальные вычислительные устройства, такие как описаны ниже применительно к Фиг. 3. В иллюстративных вариантах осуществления, серверное устройство 210 является бизнес-сервером, который реализует бизнес-процессы. Иллюстративные бизнес-процессы включают в себя процесс обмена сообщениями, процессы организации совместной работы, процессы управления данными и другие. Exchange Server от Microsoft Corporation представляет собой пример бизнес-сервера, который реализует обмен сообщениями и совместные бизнес-процессы для поддержки электронной почты, календарного планирования, а также функций контактов и задач, для обеспечения мобильного и Web доступа к информации и для обеспечения хранения данных. Сервер совместной работы SHAREPOINT, тоже от Microsoft Corporation, является примером бизнес-сервера, который реализует бизнес-процессы для обеспечения совместной работы, коллективного доступа к файлам и публикаций в Web. Возможны и другие бизнес-серверы, которые реализуют бизнес-процессы.
В некоторых вариантах осуществления, серверное устройство 210 включает в себя множество взаимосвязанных серверных устройств, работающих вместе в конфигурации "Ферма" для реализации бизнес-процессов. Опять же, возможны и другие варианты осуществления.
Устройство 215 хранения данных представляет собой устройство хранения данных, такое как реляционная база данных или устройство постоянного хранения данных любого другого типа. Устройство 215 хранения данных хранит данные в предварительно определенном формате, так что серверное устройство 210 может запрашивать, изменять хранящиеся на нем данные и управлять ими. Примеры такого устройства хранения данных включают в себя службы хранения и адресации почтовых ящиков, такие как служба каталогов ACTIVE DIRECTORY от Microsoft Corporation. Возможны и другие варианты осуществления устройства 215 хранения данных.
Сеть 220 представляет собой двунаправленный тракт передачи данных для пересылки данных между одним или несколькими устройствами. В показанном примере, сеть 220 устанавливает тракт связи для пересылки данных между клиентским устройством 205 и серверным устройством 210. В общем случае, сеть 220 может быть любой из целого ряда беспроводных или проводных HAN, LAN, сетью Интернет, или другой пакетной сетью связи, такой что данные могут пересылаться среди элементов сетевой вычислительной среды 200. Возможны также и другие варианты осуществления сети 220.
Обратимся теперь к Фиг. 3, более подробно показано серверное устройство 210, изображенное на Фиг. 2. Как упоминалось выше, серверное устройство 210 представляет собой универсальное вычислительное устройство. Пример универсальных вычислительных устройств включает в себя настольный компьютер, портативный компьютер, карманный персональный компьютер, смартфон, серверный узел, нетбук, блокнотный компьютер, телефон для сотовой связи, планшет, телевизор, игровую видеоприставку и другие.
Серверное устройство 210 включает в себя, по меньшей мере, один блок 305 обработки данных и системное запоминающее устройство 310. Системное запоминающее устройство 310 может хранить операционную систему 315 для управления работой серверного устройства 210 или другого вычислительного устройства. Одним из примеров операционной системы 315 является операционная система WINDOWS от Microsoft Corporation, или сервер, такой как Exchange Server, сервер совместной работы SHAREPOINT, и другие.
Системное запоминающее устройство 310 также может включать в себя одно или несколько программных приложений 320 и может включать в себя программные данные. Программные приложения 320 могут включать в себя много различных типов однофункциональных и многофункциональных программ, таких как программа электронной почты, программа календарного планирования, программа просмотра страниц и ресурсов сети Интернет, программа для работы с электронными таблицами, программа для отслеживания и сообщения информации, программа обработки текстов, и многие другие. Одним из примеров многофункциональной программы является набор приложений Office от Microsoft Corporation.
Системное запоминающее устройство 310 может включать в себя физические машиночитаемые носители информации, такие, например, как магнитные диски, оптические диски или лента. Такое дополнительное хранилище проиллюстрировано на Фиг. 3 как съемное устройство 325 хранения данных и несъемное устройство 330 хранения данных. Машиночитаемые носители информации могут включать в себя физические энергозависимые и энергонезависимые, съемные и несъемные носители, реализованные любыми способом или технологией для хранения информации, такой как машиночитаемые инструкции, структуры данных, программные модули или другие данные. Машиночитаемые носители информации также могут включать в себя, но не ограничиваются этим, ОЗУ, ПЗУ, ЭСППЗУ, запоминающее устройство с групповой перезаписью или запоминающее устройство, выполненное по другой технологии, CDROM, цифровые универсальные диски (DVD) или другое хранилище на оптическом диске, магнитные кассеты, магнитную ленту, хранилище на магнитном диске или другие магнитные устройства хранения, или любой другой носитель, который может использоваться для хранения необходимой информации и который может быть доступен со стороны серверного устройства 210. Любые такие компьютерные носители информации могут быть частью серверного устройства 210 или внешними по отношению к нему.
Среды передачи информации отличаются от машиночитаемых носителей информации. Среды передачи информации обычно могут воплощать машиночитаемые инструкции, структуры данных, программные модули или другие данные в модулированном сигнале данных, таком как несущая волна или другой транспортный механизм, и включают в себя любые среды доставки информации. Термин "модулированный сигнал данных" означает сигнал, одна или несколько характеристик которого устанавливаются или изменяются таким образом, чтобы кодировать информацию в сигнале. В качестве примера, среды передачи информации включают в себя проводные среды, такие как проводная сеть или однопроводное соединение, и беспроводные среды, такие как акустические, радиочастотные, инфракрасные и другие беспроводные среды.
Серверное устройство 210 также может иметь любое количество и любой тип устройств 335 ввода и устройств 340 вывода. Иллюстративное устройство ввода 335 включает в себя клавиатуру, манипулятор "мышь", перо, устройство речевого ввода, устройство сенсорного ввода и другие. Иллюстративное устройство вывода 340 включает в себя дисплейное устройство, акустические колонки, печатающее устройство и другое. Серверное устройство 210 также может содержать соединение 345 связи, приспособленное для обмена информацией с другими вычислительными устройствами по сети (например, по сети 220, изображенной на Фиг. 2) в распределенной вычислительной системной среде.
В иллюстративных вариантах осуществления, клиентское устройство 205, изображенное на Фиг. 2, сконфигурировано аналогично серверному устройству 210, описанному выше. Теперь дополнительно обратимся к Фиг. 4, клиентское устройство 205, изображенное на Фиг. 2, выполнено также с возможностью включения в себя одного или нескольких различных клиентских интерфейсов с серверным устройством 210. В показанном примере, клиентское устройство 205 включает в себя локальный клиент 405, клиент 410 Web доступа, клиент 415 мобильного доступа, а также клиент 420 голосового доступа. Возможны также и другие типы клиентских интерфейсов с серверным устройством 210.
Локальный клиент 405 выполнен в виде выделенного клиента обмена сообщениями и совместной работы, который служит в качестве интерфейса с серверным устройством 210 и является частью набора приложений, исполняющихся на клиентском устройстве 205. В одном из вариантов осуществления, локальный клиент 405 включает в себя клиента работы с сообщениями OUTLOOK, который представляет собой приложение электронной почты, которое является частью набора приложений Microsoft Office. Пользователь может составлять, взаимодействовать, отправлять и принимать электронные почтовые отправления с помощью клиента обмена сообщениями OUTLOOK. Возможны и другие варианты осуществления локального клиента 405.
Клиент 410 Web доступа выполнен с возможностью осуществления удаленного доступа к серверному устройству 210 с использованием сетевого соединения, такого как Интернет. В одном из вариантов осуществления, клиентом 410 Web доступа является почтовая Web-почта Outlook Web Access в составе Exchange Server. В иллюстративном варианте осуществления, клиентское устройство 205 использует Web браузер для соединения с Exchange Server через Outlook Web Access. Это делает интерфейс пользователя похожим на интерфейс в клиенте обмена сообщениями OUTLOOK, в котором пользователь может составлять, взаимодействовать, отправлять и принимать электронные почтовые отправления. Возможны и другие варианты осуществления клиента 410 Web доступа. Например, клиент 410 Web доступа может быть выполнен с возможностью подсоединения к серверу совместной работы SHAREPOINT для осуществления доступа к соответствующим службам совместной работы, коллективного доступа к файлам и Web публикаций. Опять же, возможны и другие варианты осуществления клиента 410 Web доступа.
Клиент 415 мобильного доступа является другим типом клиентского интерфейса с серверным устройством 210. В одном из вариантов осуществления, клиент 415 мобильного доступа включает в себя Mobile Access с синхронизирующим программным обеспечением ACTIVESYNC или Windows Mobile Device Center для Vista или Windows 7, все от Microsoft Corporation. Пользователь может синхронизировать сообщения между мобильным устройством и Exchange Server с помощью клиента мобильного доступа, например, Mobile Access с синхронизирующим программным обеспечением ACTIVESYNC. Иллюстративные мобильные устройства включают в себя телефон для сотовой связи, смартфон, карманный персональный компьютер и другое. Возможны и другие варианты осуществления клиента 415 мобильного доступа.
Клиент 420 голосового доступа является еще одним типом клиентского интерфейса с серверным устройством 210. В некоторых вариантах осуществления, клиент 420 голосового доступа включает в себя службу Exchange Unified Messaging, которая поддерживается в Exchange Server. Благодаря Exchange Unified Messaging, пользователи имеют один входной почтовый ящик для электронной почты и для голосовой почты. Голосовые почтовые отправления доставляются непосредственно во входной почтовый ящик клиента работы с сообщениями OUTLOOK. Сообщение, содержащее голосовые почтовые отправления, также может включать в себя вложение. Возможны и другие варианты осуществления клиента 420 голосового доступа.
Обратимся теперь к Фиг. 5, где показана иллюстративная операционная среда 500, выполненная с возможностью реализации систем и способов для обмена электронной информацией с сортировкой в вычислительной системной среде. Операционная среда 500 может быть реализована посредством серверного процесса, исполняющегося на серверном вычислительном устройстве, или посредством клиентского процесса, исполняющегося на клиентском вычислительном устройстве, таких как описаны выше применительно к Фиг. 1-4. Возможны и другие варианты осуществления. Например, операционная среда 500 может быть реализована смешанным образом, объединяющим функциональные возможности как серверного процесса, так и клиентского процесса. Такая гибкость в реализации иллюстративных систем и способов для обмена электронной информацией с сортировкой выгодна во многих аспектах, таких, например, как предоставление возможности оптимального распределения ресурсов, балансировка нагрузки и других.
Иллюстративная операционная среда 500 включает в себя средство 505 сбора данных, средство 510 анализа данных, хранилище 515 данных и средство 520 анализа запросов.
Средство 505 сбора данных выполнено с возможностью накапливания и группирования необработанных данных отправлений из разнообразных электронных средств связи и связанных с ними источников, таких как данные электронной почты, данные голосовой почты, календарные данные, SMS-данные, IM-данные, MMS-данные, данные обновления Web-страниц, данные из социальных сетей, данные электронных документов и другие. Поскольку электронные средства связи и связанные с ними источники, как правило, упаковывают и передают данные в различных форматах, средство 505 сбора данных может включать в себя несколько логических модулей сбора данных, которые поддерживают эти различия, таких как средство 525 сбора данных сервера связи, средство 530 сбора данных Web сервера и средство 535 сбора данных сервера приложений. Возможны и другие типы логических модулей сбора данных.
Средство 510 анализа данных включает в себя модуль 540 синтаксического разбора отправления, модуль 545 применения модели и модуль 550 подготовки данных. Модуль 540 синтаксического разбора отправления выполнен с возможностью выделения множества признаков отправления из соответствующих данных отправления, которые извлечены средством 505 сбора данных. Как обсуждалось выше в контексте иллюстративного способа 100, признаком отправления является, в общем случае, любая характеристика данных связи, которая может быть непосредственно выделена или логически выведена на основании понимания содержания соответствующих данных связи.
Модуль 545 применения модели выполнен с возможностью извлечения данных специфической для получателя модели предполагаемого получателя, отвечающих соответствующим данным отправления, которые извлечены средством 505 сбора данных. Модуль 545 применения модели выполнен с дополнительной возможностью применять критерии модели из модели классификации к данным специфической для получателя модели и генерировать один или нескольких прогнозов на основании типа модели классификации. В одном из вариантов осуществления, модель классификации является моделью на основе важности. Возможны и другие варианты осуществления.
Модуль 550 подготовки данных выполнен с возможностью мониторинга и сбора сведений о поведении получателя и явной обратной связи получателя, ассоциированных с предполагаемым получателем, отвечающих соответствующим данным отправления, которые извлечены средством 505 сбора данных. Модуль 550 подготовки данных выполнен с дополнительной возможностью регулирования данных специфической для получателя модели, которые извлечены модулем 545 применения модели, на основании собранных сведений о поведении получателя и явной обратной связи получателя.
Как упоминалось выше, операционная среда 500 также включает в себя средство 520 анализа запросов. В общем случае, средство 520 анализа запросов выполнено с возможностью обработки запросов функций приложения на стороне клиента, так что конечный пользователь может эффективно сортировать произвольно большие объемы поступающего обмена информацией. В иллюстративном варианте осуществления, средство 520 анализа запросов включает в себя первый портал 555 функций, второй портал 560 функций и третий портал 565 функций.
Первый портал 555 функций выполнен с возможностью поддержки запросов функций, соответствующих функции подсвечивания или подчеркивания для предоставления ключевого содержания в клиентском приложении, таком как более подробно описывается ниже применительно к Фиг. 7 и Фиг. 8. Второй портал 560 функций выполнен с возможностью поддержки запросов функций, соответствующих функции быстрого просмотра для обеспечения быстрого просмотра отправлений в клиентском приложении, сочтенных самыми важными, тоже описывается ниже применительно к Фиг. 7 и Фиг. 8. Третий портал 565 функций выполнен с возможностью поддержки запросов функций, соответствующих функции уведомления для обеспечения выборочного уведомления в клиентском приложении, на основании сочтенных важными отправлений, что более подробно описывается ниже применительно к Фиг. 9. Возможны и другие варианты осуществления средства 520 анализа запросов.
В иллюстративных вариантах осуществления, данные, накопленные средством 505 сбора данных и/или обработанные средством 510 анализа данных, могут быть сохранены в хранилище 515 данных. Кроме того, хранилище 515 данных поддерживает и сохраняет поиски и результаты, обработанные средством 520 анализа запросов.
Обратимся теперь к Фиг. 6, где показан иллюстративный способ 600 для иерархической подготовки данных пользовательской модели для обмена электронной информацией с сортировкой. В общем случае, способ 600 может быть реализован посредством серверного процесса или посредством клиентского процесса. Примеры серверного процесса и клиентского процесса описаны выше применительно к Фиг. 1-5. Возможны и другие варианты осуществления. Например, способ 600 может быть реализован смешанным образом, объединяющим функциональные возможности как серверного процесса, так и клиентского процесса.
Способ 600 сконфигурирован для обеспечения наилучшего понимания специфических для пользователя поступков и предпочтений, упоминаемых как данные пользовательской модели. Данные пользовательской модели основываются на наборе специфических для пользователя логических выводов. Иллюстративные логические выводы в соответствии с настоящим раскрытием изобретения соответствуют относительной важности и неважности конкретного атрибута отправления, на основании наблюдаемого поведения пользователя и явной обратной связи от пользователя. В одном из вариантов осуществления, логический вывод содержит атрибут отправления, значение атрибута, вес атрибута и достоверность атрибута. Иллюстративный набор специфических для пользователя логических выводов, которые могут быть получены на основе специфических для пользователя данных связи, поведении и обратной связи, включает в себя:
Атрибут отправления
Значение атрибута
Вес атрибута (0-10)
Оценка достоверности (0-100%)
Взаимоотношение с отправителем
Управляющий
8,7
78%
Содержит дальнейшее действие
Задает мне вопрос
7,2
68%
Тема отправления
Рыбалка
3,2
23%
Атрибут отправления является характеристикой конкретной части передаваемой информации. Иллюстративные атрибуты отправления включают в себя взаимоотношение с отправителем, содержание дальнейшего действия и тему отправления. Возможны и другие варианты осуществления. Например, другие атрибуты включают в себя отправителя отправления, тему отправления, время отправки отправления, тип отправления и другие. Важность конкретного значения атрибута (например, "взаимоотношение с отправителем"="управляющий") оценивается путем наблюдения за поведением пользователя в части, касающейся конкретного значения атрибута. Иллюстративное поведение пользователя может включать в себя наблюдение, имеет ли пользователь обыкновение демонстрировать поведение, выражающее важность (например, затрачивая существенный период времени на открытое отправление) для отправлений, отправленных управляющим. В показанном примере, вес атрибута представлен численным значением по определенной шкале. Возможны и другие варианты осуществления.
Рейтинг достоверности логического вывода соответствует достоверности, ассоциированной с конкретным рейтингом важности для данного значения атрибута отправления. В показанном примере, рейтинг достоверности логического вывода "взаимоотношение с отправителем"="управляющий" относительно высокий (т.е. 78%). Рейтинг достоверности логического вывода "тема отправления"="рыбалка" относительно низкий (т.е. 23%). В некоторых вариантах осуществления, высокий рейтинг достоверности логического вывода может быть получен, когда наблюдается некоторое количество случаев значения атрибута, ассоциированных с непротиворечивым поведением. Низкий рейтинг достоверности логического вывода может быть получен, когда наблюдается немного случаев значения атрибута, причем эти случаи значения атрибута являются давними, и/или поведение пользователя было противоречивым. Возможны и другие варианты осуществления.
В некоторых вариантах осуществления, определенные логические выводы могут быть взаимозависимыми или могут складываться из нескольких связанных атрибутов отправления. Пример взаимозависимого логического вывода включает в себя сценарий, в котором пользователь принимает много сообщений электронной почты от сослуживца "Alex". Некоторые из этих иллюстративных сообщений электронной почты отправлены по большому списку рассылки ("DL" - distribution list), в который включен пользователь, а другие отправлены непосредственно пользователю. В одном сценарии, когда "Alex" отправляет сообщение электронной почты пользователю через список рассылки, пользователь имеет склонность интерпретировать эти отправления как неважные. Однако, когда "Alex" отправляет сообщение электронной почты непосредственно пользователю, пользователь имеет склонность интерпретировать эти отправления как важные. Существует два связанных взаимозависимых логических вывода, которые представляют иллюстративный сценарий. Первый логический вывод включает в себя атрибуты "отправитель"="Alex" и "получатель"="DL" и может демонстрировать относительно низкий вес атрибута (например, "4") и высокий рейтинг достоверности (например, 80%). Второй логический вывод включает в себя "отправитель"="Alex" и "получатель"="получатель" и может демонстрировать относительно высокий вес атрибута (например, "8") и высокий рейтинг достоверности (например, 80%). В общем случае, любой произвольный взаимозависимый логический вывод может складываться из любого количества произвольных составных атрибутов.
В иллюстративных вариантах осуществления, формирование и вычисление набора весов для конкретного пользователя упоминается как подготовка. Иллюстративный способ 600 сконфигурирован для подготовки данных пользовательской модели в несколько стадий. В частности, операция 605 соответствует операции "начальной загрузки" («bootstrapping») на первой стадии, которая генерирует набор обобщенных весов по умолчанию для нового пользователя, на основе модели-прототипа пользователя. Набор весов по умолчанию представляет собой данные пользовательской модели по умолчанию. Иллюстративная пользовательская модель-прототип включает в себя модель важности, разработанную, смоделированную, и проверенную на большой группе типовых пользователей, имеющих общие характеристики, такие, как общий род занятий, общие интересы, и другие.
После первой стадии "начальной загрузки" во время операции 605, получают специфическую для пользователя информацию для обновления и настройки набора весов по умолчанию, чтобы персонализировать пользовательскую модель по умолчанию для определенного пользователя. Например, последовательность выполнения действий переходит к операции 610, которая соответствует операции "сканирования" («crawling») на второй стадии, которая оценивает доступные данные о поведении в хронологическом порядке, данные обратной связи и данные связи. Иллюстративные данные о поведении в хронологическом порядке включают в себя поступки "составления" сообщений электронной почты, такие как отправка, ответ или пересылка в отношении сообщений. Возможны и другие данные о поведении в хронологическом порядке и отправления связи, и может иметь место специфическая реализация системы.
После второй стадии "сканирования" во время операции 605, последовательность выполнения действий переходит к операции 615, которая соответствует обновлению набора обобщенных весов по умолчанию из данных пользовательской модели по умолчанию, чтобы сформировать персонализированный набор весов. Причем персонализированный набор весов соответствует данным специфической для пользователя модели.
После формирования данных специфической для пользователя модели во время операции 615, последовательность выполнения действий переходит к операции 620 "оперативной работы" («on-line») на третьей стадии, соответствующей мониторингу в режиме реального времени и сбору сведений о специфических для пользователя поступках и обратной связи в отношении отправлений, аналогично функциональным возможностям иллюстративной первой ветви 130 подготовки, описанной выше применительно к Фиг. 1. Операция 620 реализуется для обновления и настройки персонализированного набора весов, который формируется во время операции 615.
В иллюстративных вариантах осуществления, последовательность выполнения действий возвращается обратно к операции 615 после предварительно определенной временной задержки, dT. Циклически повторяющаяся последовательность технологических операций между операцией 615 и операцией 620 реализуется для непрерывной тонкой настройки персонализированного набора весов из данных специфической для пользователя модели. Такая циклически повторяющаяся последовательность технологических операций выгодна во многих аспектах. Например, некоторые веса могут изменяться или устаревать с течением времени, например, когда пользователь меняет работу или меняется руководитель. В иллюстративном варианте осуществления, информация, которая получена во время операции 620, и соответствующие обновления во время операции 615 будут фиксировать соответствующие изменения и адаптировать персонализированный набор весов с течением времени.
В иллюстративных вариантах осуществления, последовательность технологических операций переходит к операции 625 оценки, после рабочего цикла между операцией 615 и операцией 620. Операция 625 оценки соответствует определению того, достаточен ли персонализированный набор весов из данных специфической для пользователя модели для демонстрации функциональных возможностей на основе ассоциированных классификаций, таких как функции сортировки, связанные с пометкой новых отправлений как важных.
Если операция 625 оценки определяет, что персонализированный набор весов из данных специфической для пользователя модели недостаточен для демонстрации функциональных возможностей на основе ассоциированных классификаций, последовательность рабочих операций ветви ответвляется обратно к операции 620 для дополнительной настройки и регулирования персонализированного набора весов.
Если операция 625 оценки определяет, что персонализированный набор весов из данных специфической для пользователя модели достаточен для демонстрации функциональных возможностей на основе ассоциированных классификаций, последовательность рабочих операций ветви ответвляется к операции 630, соответствующей завершению начальной подготовки персонализированного набора весов. В иллюстративном варианте осуществления, функции сортировки, связанные с ассоциированными классификациями, активируются во время операции 630 и доступны через запросы функций приложения на стороне клиента, так что конечный пользователь может эффективно сортировать произвольно большие объемы поступающей информации (т.е. первый портал 555 функций, второй портал 560 функций, третий портал 565 функций). В общем случае, завершение начальной подготовки персонализированного набора весов во время операции 630 может быть получено без какого-либо активного действия или прямого ввода от пользователя.
Обратимся теперь к Фиг. 7, где показана первая иллюстративная среда 700 обмена сообщениями в соответствии с настоящим раскрытием изобретения. В общем случае, среда 700 обмена сообщениями является приложением работы с сообщениями электронной почты, ассоциированным с приложением связи, таким как клиент обмена сообщениями OUTLOOK. Возможны и другие варианты осуществления.
В иллюстративных вариантах осуществления, среда 700 обмена сообщениями включает в себя панель 705 папок, панель 710 списков и панель 715 отображения. Иллюстративная панель 705 папок включает в себя список папок 720a-d, используемых для хранения данных, таких как сообщения электронной почты. В показанном примере, папка 720c выбрана для отображения в панели 710 списков в виде списка сообщений 725a-e электронной почты.
В показанном примере, сообщение 725a электронной почты подсвечивается первой меткой 730 важности, а сообщение 725b электронной почты подсвечивается второй меткой 735 важности. В общем случае, первая метка 730 важности обозначает, что сообщение 725a электронной почты важно на основании того, что было отправлено от "Sheila Wu". Кроме того, сообщение 725a электронной почты может отображаться в панели 715 отображения в виде первого быстрого просмотра 740 в силу важности. В иллюстративном варианте осуществления, первый быстрый просмотр 740 настраивается для отображения содержания 745 сообщения 725a электронной почты и изображения 750 "Sheila Wu". Форма и тон первой метки 730 важности могут настраиваться и могут обозначать наличие ключевого содержания в пределах сообщения 725a электронной почты, например, термина "review" (обзор) в строке темы. Возможны и другие варианты осуществления.
Вторая метка 735 важности может обозначать, что сообщение 725b электронной почты важно на основании того, чтобы было отправлено от "Jose Santana". Сообщение 725b электронной почты может отображаться в панели 715 отображения в виде второго быстрого просмотра 755 в силу важности. В иллюстративном варианте осуществления, второй быстрый просмотр 755 настраивается для отображения содержания 760 сообщения 725b электронной почты. Форма и тон второй метки 735 важности могут настраиваться и могут обозначать наличие ключевого содержания сообщения 725a электронной почты, например, "Expedite" (Срочное) в основном тексте.
В общем случае, первая метка 730 важности и вторая метка 735 важности позволяют пользователю быстро опознать соответствующее сообщение 725a электронной почты и сообщение 725b электронной почты как важные. Форма и тон первой метки 730 важности и второй метки 735 важности могут выбираться по желанию и могут обозначать определенные характеристики соответствующих сообщения 725a электронной почты и сообщения 725b электронной почты, и к тому же влиять на размещение и заметность первого быстрого просмотра 740 и второго быстрого просмотра 755 в пределах панели 715 отображения, при необходимости. Возможны и другие варианты осуществления.
Обратимся теперь к Фиг. 8, где показана среда 700 обмена сообщениями, изображенная на Фиг. 7, включающая в себя пользовательский модуль 800. В иллюстративном варианте осуществления, курсор 805 используется, чтобы выбрать первую метку 730 важности для демонстрации пользовательского модуля 800.
В общем случае, пользовательский модуль 800 выполнен с возможностью обеспечения высокого уровня прозрачности для пользователя, чтобы предоставить возможность обратной связи и индивидуальной настройки. Например, пользовательский модуль 800 может демонстрировать набор пользовательских логических выводов 805a - c контекстно-обусловленным и интуитивным способом. Иллюстративные логические выводы пользователя выражают и дают понимание того, каким образом определенное отправление (т.е. сообщение 725a электронной почты) классифицируется как важное или неважное. Пользовательский модуль 800 выполнен с дополнительной возможностью демонстрации кнопки 810 ручной регулировки, которая позволяет пользователю при желании изменять важность отправления с важного на неважное. В иллюстративных вариантах осуществления, такая активная обратная связь служит для обновления классификации отправления для этого отправления, а также ассоциированных данных пользовательской модели и может дополнительно учитывать активную обратную связь при классификации новых отправлений или изменении классификации существующих отправлений.
Пользовательский модуль 800 выполнен с дополнительной возможностью предоставления кнопки 815 обратной связи по логическим выводам по каналу, которая дает возможность пользователю обеспечить обратную связь, обозначающую логический вывод как неправильный или что логический вывод, который в целом является правильным, неправильно используется в отношении конкретного сообщения электронной почты. Такая активная обратная связь служит для обновления классификации отправления для этого отправления, а также ассоциированных данных пользовательской модели. Такая активная обратная связь может дополнительно приниматься при классификации новых отправлений или изменении классификации существующих отправлений. Кнопка 815 обратной связи по логическим выводам выполнена с дополнительной возможностью позволения пользователю определять новые логические выводы или определять специальные "металогические выводы" или вычисленный взаимозависимый логический вывод, основанный на нескольких атрибутах и значениях. Возможны и другие варианты осуществления.
Пользовательский модуль 800 выполнен с дополнительной возможностью предоставления кнопки 820 индивидуальной настройки для индивидуальной настройки для пользователя. Иллюстративная индивидуальная настройка пользователя включает в себя индивидуальную настройку пороговых величин, например, чтобы определять минимальную важность и/или рейтинг достоверности, которые должно иметь отправление, чтобы быть отмеченным как важное в среде 700 обмена сообщениями. Другая иллюстративная индивидуальная настройка пользователя включает в себя иерархическое представление, например, определение количества уровней важности для определения и демонстрации в среде 700 обмена сообщениями (например, низкий, средний, высокий). Другая иллюстративная индивидуальная настройка пользователя включает в себя определение визуального индикатора, например, каким образом обозначать относительную важность в среде 700 обмена сообщениями (например, посредством пиктограмм, предварительных просмотров). Другая иллюстративная индивидуальная настройка пользователя включает в себя определение инструментальной панели, например, позволяющее пользователю определять кнопки или команды для демонстрации, связанные с функциями/приложениями. Такая индивидуальная настройка может быть зависящей от устройства или приложения. Другая иллюстративная индивидуальная настройка для пользователя включает в себя определение степени детализации обратной связи, так что пользователь может решить, какой уровень управления активной обратной связью демонстрировать через среду 700 обмена сообщениями. Опять же, возможны и другие варианты осуществления.
Обратимся теперь к Фиг. 9, где показана вторая иллюстративная среда 900 обмена сообщениями в соответствии с настоящим раскрытием изобретения. В общем случае, среда 900 обмена сообщениями представляет собой приложение уведомления, такое как приложение всплывающих сообщений "Smart Toast" производства Microsoft Corporation. Возможны и другие варианты осуществления.
В иллюстративных вариантах осуществления, среда 900 обмена сообщениями предоставляется пользователю при получении нового сообщения электронной почты, оцениваемого как важное. Например, аналогично соответствующему сообщению 725a электронной почты, описанному выше применительно к Фиг. 7 и Фиг. 8, при получении сообщения электронной почты от "Sheila Wu", среда 900 обмена сообщениями может отображаться в течение предварительно определенного периода времени, включая в себя первую метку 730 важности и изображение 750 "Sheila Wu". Среда 900 обмена сообщениями дополнительно включает в себя идентификационные метаданные 905, такие как "Новая почта от Sheila Wu", и контекстные метаданные 910, такие как "Будет недоступна до 14 часов". В иллюстративных вариантах осуществления, среда 900 обмена сообщениями уведомляет пользователя только о тех сообщениях (т.е. о сообщении 725a электронной почты), которые оцениваются как "важные" и быстро показывает, почему эти сообщения были оценены как важные. Возможны и другие варианты осуществления среды 900 обмена сообщениями.
Иллюстративные варианты осуществления, описанные в данном документе, могут быть реализованы в виде логических операций в вычислительном устройстве в сетевой среде вычислительной системы. Логические операции могут быть реализованы в виде: (i) последовательности реализуемых с помощью компьютера инструкций, этапов или программных модулей, исполняющихся на вычислительном устройстве; и (ii) взаимосвязанных логических или аппаратных модулей, работающих в пределах вычислительного устройства.
Например, логические операции могут быть реализованы в виде алгоритмов в программном обеспечении, программно-аппаратном обеспечении (firmware), аналого-цифровой схеме и/или любой их комбинации, не отступая от объема настоящего изобретения. Программное обеспечение, программно-аппаратное обеспечение или аналогичная последовательность машинных инструкций могут быть закодированы и сохранены на машиночитаемом носителе информации, а также могут быть закодированы в пределах сигнала несущей волны для пересылки между вычислительными устройствами.
Несмотря на то, что настоящее изобретение было описано в терминах, предназначенных для структурных признаков и/или относящихся к методике действий, нужно понимать, что объем настоящего изобретения, определяемый прилагаемой формулой изобретения, не обязательно ограничивается описанными выше конкретными признаками или действиями. Скорее, описанные выше конкретные признаки и действия раскрываются как иллюстративные формы реализации пунктов формулы изобретения.