ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ ДЛЯ ЧТЕНИЯ ДИАЛОГОВ ПО ЭЛЕКТРОННОЙ ПОЧТЕ

1. Способ, который должен быть выполнен, по меньшей мере частично, в вычислительном устройстве для предоставления интерфейса пользователя (500), который отображает сообщения в качестве части диалога, способ включает в себя:
получение нового сообщения (902);
определение диалога, ассоциированного с полученным сообщением (904), в котором сообщения формируют диалог, соответствующий заранее заданной связи по меньшей мере с одним другим сообщением в пределах диалога;
определение разрыва диалога в пределах диалога (908);
определение сообщения, представляющего интерес для пользователя (910);
отображение диалога в интерфейсе пользователя через (912, 914):
представление частей сообщения, ассоциированных с каждым сообщением в пределах диалога в соответствии с выбранным порядком;
представление разрыва диалога, с использованием по меньшей мере одного из набора: дополнительного расстояния между частями сообщения вокруг разрывов диалога, выдержки из родительского сообщения выше части сообщения, следующей за разрывом диалога, и графического элемента; и
представление связи сообщения, представляющего интерес, с его родительским элементом визуально.
2. Способ по п.1, в котором каждая часть сообщения включает в себя имя пользователя, связанное с сообщением, время приема и часть тела сообщения, которое уникально по отношению к родительскому объекту сообщения, основанное на заранее заданной связи (514, 516).
3. Способ по п.2, в котором части сообщения представлены на прокручиваемой странице (500) в соответствии с одним из: хронологического порядка и порядка обхода дерева диалога в глубину.
4. Способ по п.1, в котором заранее заданная связь является связью "в ответ на" (520).
5. Способ по п.1, в котором сообщение, представляющее интерес, определяется на основе одного из: приема выбранной пользователем части сообщения и установки пользователем курсора на части сообщения (600).
6. Способ по п.1, в котором связь представляющего интерес сообщения с его родительским элементом представляется с использованием по меньшей мере одного из следующего набора: цветовой схемы, графической схемы, схемы отступа и схемы затенения (600).
7. Способ по п.6, в котором графическая схема включает в себя соединитель со стрелкой (626) между сообщением, представляющим интерес, и его родительским элементом.
8. Способ по п.7, в котором соединитель отображается на одном из перечисленного: на правой стороне интерфейса пользователя рядом с частями сообщения (626), на левой стороне интерфейса пользователя рядом с частями сообщения и над частями сообщения, используя прозрачную цветовую схему.
9. Способ по п.8, в котором толщина и цвет соединителя (626) используются для предоставления дополнительной информации, связанной с по меньшей мере одним из набора: атрибутов сообщения, связи сообщения и типа связи.
10. Способ по п.1, в котором части сообщения (514, 516) представляются с использованием одного из: отступов, табуляции и наслоения.
11. Способ по п.1, в котором графический элемент используется для индикации разрыва диалога, включая в себя неполный соединитель со стрелкой (522).
12. Вычислительное устройство, способное выполнять приложение электронной почты для предоставления пользовательского интерфейса, который отображает сообщения как часть диалога, включая в себя:
память (804);
хранилище данных (809, 810); и
процессор (802), соединенный с памятью и хранилищем данных, причем процессор сконфигурирован для того, чтобы:
определить желаемый порядок отображения для сообщений в диалоге, в котором сообщения связаны друг к другу посредством связи "в ответ на";
определить заголовок диалога из исходного сообщения;
определить разрывы диалога в пределах диалога;
определить сообщение, представляющее интерес для пользователя; и
отобразить диалог внутри интерфейса пользователя посредством:
представления частей сообщения, ассоциированных с каждым сообщением на прокручиваемой странице в соответствии с желаемым порядком, страница идентифицируется по заголовку диалога;
представления разрывов диалога с использованием дополнительного расстояния между первой и второй частью сообщения, соответственно до и после разрыва диалога, выдержки из родительского сообщения над второй частью сообщения и графического элемента, ассоциированного со второй частью сообщения, показывающего его связь с родительским сообщением; и
представления связи сообщения, представляющего интерес, с другим сообщением, с которым сообщение, представляющее интерес, находится в отношении "в ответ на", с использованием по меньшей мере одного значения из представленного набора: цветовой схемы, графической схемы и схемы затенения.
13. Вычислительное устройство по п.12, в котором заголовок диалога (512) определяется из исходного сообщения с помощью одного из перечисленного: явного определения и установления происхождения из строки темы исходного сообщения.
14. Вычислительное устройство по п.12, в котором процессор дополнительно сконфигурирован для: представления разрывов диалога (518) путем использования по меньшей мере одного из перечисленного: цветовой схемы и схемы затенения, применяемой к первой и второй частям сообщения, и дополнительного расстояния между первой и второй частями сообщения.
15. Вычислительное устройство по п.12, в котором процессор дополнительно сконфигурирован для: представления связи сообщения, представляющего интерес, с другим сообщением (524, 626), для которого сообщение, представляющее интерес, находится в отношении "в ответ на", с применением графического соединительного элемента, в котором по меньшей мере одно значение из представленного набора: цвет, расположение, текстура соединительного элемента используется для предоставления дополнительной информации, ассоциированной с атрибутом связи.
16. Вычислительное устройство по п.12, в котором сообщение, представляющее интерес, определяется с помощью одного из перечисленного: кликом, выполненным пользователем, наведением мыши, выбором пользователем через ввод с клавиатуры на части сообщения (514, 516) в пределах страницы.
17. Машиночитаемый носитель для хранения с инструкциями, хранимыми на нем для предоставления интерфейса пользователя, который отображает сообщения, как части диалога, инструкции включают в себя:
получение нового сообщения (902);
определение диалога, ассоциированного с полученным сообщением, на основании связи "в ответ на" сообщения с другим сообщением в пределах диалога (904);
обновление свойств диалога на основании принятого сообщения, свойств диалога, включающих в себя по меньшей мере одно из набора: заголовок диалога, порядок сообщений в диалоге и структуры сообщений в диалоге (906);
определение желаемого порядка отображения сообщений;
определение разрывов диалога в обновляемом диалоге на основании желаемого порядка отображения (908);
представление частей сообщения, которые включают в себя информацию отправителя и часть содержания, которая является уникальной для каждого сообщения, основанного на сравнении каждого сообщения с другими в пределах диалога на прокручиваемой странице в соответствии с желаемым порядком, страница идентифицируется по заголовку диалога;
представление разрыва диалога, с использованием дополнительного пространства между первой и второй частями сообщения, соответственно до и после разрыва диалога, выдержка из родительского сообщения второй части сообщения выше второй части сообщения и неполный соединительный элемент, ассоциированный со второй частью сообщения, показывающий его связь с родительским сообщением (912);
определение сообщения, представляющего интерес, на основе одного из перечисленного: выбора пользователя и установления пользователем фокуса на части сообщения в пределах страницы (910); и
представление связи сообщения, представляющего интерес с другим сообщением, к которому сообщение, представляющее интерес, находится в отношении "в ответ на", с использованием графической схемы (914).
18. Машиночитаемый носитель для хранения по п.17, в котором желаемый порядок включает в себя один из представленных вариантов: хронологический порядок, порядок обхода структуры дерева диалога в глубину и порядок в соответствии с атрибутами сообщения, которые определил пользователь.
19. Машиночитаемый носитель для хранения по п.17, в котором части отображаемого сообщения (514, 516) включают в себя выбранные элементы управления для выбранных операций, ассоциированных с каждым сообщением.
20. Машиночитаемый носитель для хранения по п.17, в котором сообщение включает в себя по меньшей мере одно значение из представленного набора: сообщение электронной почты, аудиозапись, мгновенное сообщение, видеозапись, изображение и графика.