НАВИГАЦИЯ ПО ПОТОКУ

1. Реализуемый компьютером способ навигации по сообщениям в потоке, содержащий этапы, на которых:
осуществляют доступ к потоку;
определяют местонахождение заголовка каждого сообщения в потоке;
модифицируют внешнее оформление каждого сообщения в потоке, основываясь, по меньшей мере частично, на местонахождении заголовка каждого сообщения;
формируют визуальное отображение потока.
2. Реализуемый компьютером способ по п. 1, в котором при модифицировании внешнего оформления каждого сообщения в потоке выполняют по меньшей мере одно из изменения затенения заголовка каждого сообщения; применение градиентного затенения к заголовку каждого сообщения; изменение цвета заголовка каждого сообщения; свертывания по меньшей мере части заголовков сообщений; развертывания по меньшей мере части заголовков сообщений; включение идентификатора в заголовок каждого сообщения; и включение выбираемого элемента пользовательского интерфейса в по меньшей мере один из заголовков сообщений, который, будучи выбранным, выполняет навигационную функцию в отношении сообщений в потоке.
3. Реализуемый компьютером способ по п.1, в котором при определении местонахождения заголовка каждого сообщения в потоке применяют эвристику к потоку для идентификации местонахождений заголовков сообщений.
4. Реализуемый компьютером по п.3, в котором при определении местонахождения заголовка каждого сообщения в потоке определяют местонахождение по меньшей мере одного из поля «От», поля «Кому», поля «Тема» и поля «Сообщение».
5. Реализуемый компьютером способ по п.1, дополнительно содержащий этап, на котором размечают поток, используя язык разметки, при этом при размечании потока размечают по меньшей мере один элемент, ассоциированный с каждым сообщением.
6. Реализуемый компьютером способ по п.5, в котором элементом является по меньшей мере один из элемента заголовка сообщения, элемента сообщения, элемента «От», элемента «Отправленный»; элемента «Кому», элемента «Копия», элемента «Скрытая копия», элемента «Тема» и элемента «Значимость».
7. Реализуемый компьютером способ по п.5, в котором размечание временно ассоциируется с потоком.
8. Реализуемый компьютером способ по п.5, в котором разметка является разметкой XML.
9. Реализуемый компьютером способ по п.1, дополнительно содержащий этапы, на которых определяют, когда пользователем наведен курсор на одно из сообщений, и отображают на экране навигационный элемент управления, который может быть выбран для навигации от одного сообщения в потоке к другому сообщению в потоке.
10. Реализуемый компьютером способ по п.9, в котором навигационный элемент управления выводится на экран таким образом, чтобы он оставался примерно в одном и том же месте экрана по мере навигации и по потоку.
11. Реализуемый компьютером способ по п.1, дополнительно содержащий этап, на котором изменяют порядок сообщений в потоке на обратный.
12. Машиночитаемый носитель, имеющий машиноисполняемые команды для навигации по сообщениям в потоке, содержащий
осуществление доступа к потоку;
синтаксический разбор потока с тем, чтобы идентифицировать заголовок каждого сообщения;
размечание заголовка каждого сообщения в соответствии со схемой;
модифицирование внешнего оформления заголовка каждого сообщения; и формирование визуального отображения потока.
13. Машиночитаемый носитель по п.12, в котором схемой является схема XML.
14. Машиночитаемый носитель по п.13, в котором синтаксический разбор потока для идентификации заголовка каждого сообщения включает в себя определение местонахождения по меньшей мере одного из поля «От», поля «Кому», поля «Тема» и поля «Сообщение».
15. Машиночитаемый носитель по п.12, в котором размечание заголовка каждого сообщения в соответствии со схемой включает в себя размечание поля «От», поля «Отправлено», поля «Кому», поля «копия», поля «Скрытая копия» и поля «Тема».
16. Машиночитаемый носитель по п.12, дополнительно включающий в себя отображение на экране выбираемого навигационного элемента управления в потоке и, когда выбираемый навигационный элемент управления выбран, модифицирование формирования визуального отображения потока.
17. Машиночитаемый носитель по п.16, в котором выбираемый навигационный элемент управления выполняет, по меньшей мере, одно из перехода к следующему сообщению, перехода к предыдущему сообщению, перехода на самый верх потока, перехода в самый низ потока и обращения потока.
18. Система для навигации по сообщениям в потоке содержащая средство для доступа к потоку;
средство для определения местонахождения заголовка каждого сообщения в потоке;
средство для модифицирования внешнего оформления заголовка каждого сообщения;
средство для навигации по потоку, используя по меньшей мере один навигационный элемент управления, отображаемый на экране в заголовке сообщения, и
средство для формирования визуального отображения потока.
19. Система по п.18, в которой средство для модифицирования внешнего оформления каждого сообщения выполнено с возможностью изменения затенения заголовка каждого сообщения.
20. Система по п.19, дополнительно содержащая средство для размечания потока в соответствии со схемой XML.