система, способ, программное обеспечение и устройство, использующие обмен сообщениями
Классы МПК: | H04L12/58 системы с коммутацией сообщений |
Автор(ы): | БАКОС Балаж (HU), НУРМИНЕН Юкка К. (FI), КИШ Аттила (HU), ИВАНФИ Зольтан (HU), КУН-САБО Дьюла (HU), ДИДС Дуглас (US) |
Патентообладатель(и): | Нокиа Корпорейшн (FI) |
Приоритеты: |
подача заявки:
2006-09-29 публикация патента:
10.02.2011 |
Изобретение относится к технике связи. Предложены мобильное устройство связи, система и способ для передачи сообщений между устройством мобильной связи и внешним оконченным устройством связи. Устройство мобильной связи содержит клиента электронной почты и центрального агента передачи сообщений. Клиент электронной почты принимает и передает сообщения от пользователя устройства мобильной связи. Центральный агент передачи сообщений преобразует вызов или сообщения пользователя в другой протокол для передачи преобразованного вызова или сообщения между клиентом электронной почты и внешним оконечным устройством связи. Технический результат заключается в добавлении новых функциональных возможностей мобильным устройствам, которые позволяют мобильному устройству в системе электронной почты действовать как клиент и сервер. 6 н. и 43 з.п. ф-лы, 7 ил.
Формула изобретения
1. Устройство мобильной связи, содержащее
клиента электронной почты для передачи и приема сообщений, идущих от пользователя указанного устройства мобильной связи и в обратном направлении; и
центрального агента передачи сообщений для преобразования вызова или сообщения упомянутого пользователя в другой протокол вызовов или сообщений и для передачи преобразованного вызова или сообщения между указанным клиентом электронной почты и одним или более внешним оконечным устройством связи, используемым упомянутым пользователем, при этом вызов или сообщение упомянутого пользователя либо адресованы этому пользователю, либо адресованы этим пользователем другому пользователю.
2. Устройство мобильной связи по п.1, в котором указанный центральный агент передачи сообщений включает внутренний сервер простого протокола переноса почты.
3. Устройство мобильной связи по п.2, дополнительно содержащее внутренний сервер "Send-As" ("Отослать как"), реагирующий на сообщение из указанного клиента электронной почты для выдачи указанного сообщения в серверный модуль типа сообщения с целью передачи в указанный сервер простого протокола переноса почты для последующей передачи во внешний сервер простого протокола переноса почты.
4. Устройство мобильной связи по п.2, дополнительно содержащее устройство для хранения сообщений, причем указанный сервер простого протокола переноса почты реагирует на указанные сообщения из указанного внешнего клиента обмена сообщениями для передачи указанного сообщения в указанное устройство для хранения сообщений для доступа к нему как со стороны внешнего клиента сообщений, так и указанного клиента электронной почты.
5. Устройство мобильной связи по п.4, в котором указанный центральный агент передачи сообщений дополнительно содержит внутренний сервер почтового протокола или внутренний сервер протокола доступа к сообщениям в Интернете, имеющий доступ к указанному устройству для хранения сообщений, с целью извлечения указанного сообщения, переданного в указанное запоминающее устройство из указанного внешнего клиента обмена сообщениями.
6. Устройство мобильной связи по п.5, в котором указанный сервер почтового протокола или указанный сервер протокола доступа к сообщениям в Интернете имеет доступ к указанному устройству для хранения сообщений с целью извлечения сообщения, переданного в указанное запоминающее устройство указанным сервером простого протокола переноса почты из указанного клиента электронной почты через внутренний сервер "Send-As" и указанный серверный модуль типа сообщения.
7. Устройство мобильной связи по п.6, в котором указанный сервер почтового протокола или указанный сервер протокола доступа к сообщениям в Интернете имеет доступ к указанному устройству для хранения сообщений с целью извлечения сообщений, переданных в указанное запоминающее устройство указанным сервером простого протокола переноса почты из указанного внешнего сервера простого протокола переноса почты.
8. Устройство мобильной связи по п.7, в котором указанный внешний клиент обмена сообщениями имеет доступ к указанному устройству для хранения сообщений посредством указанного сервера почтового протокола или сервера протокола доступа к сообщениям в Интернете.
9. Устройство мобильной связи по п.8, дополнительно содержащее клиентский модуль типа сообщения, имеющий доступ к указанному устройству для хранения сообщений через указанный сервер почтового протокола или сервер протокола доступа к сообщениям в Интернете, для передачи сообщения от указанного клиента внешней электронной почты или указанного внешнего сервера простого протокола переноса почты в указанный клиент электронной почты.
10. Устройство мобильной связи по п.9, дополнительно содержащее сервер сообщений мобильной операционной системы, предназначенный для передачи указанного сообщения из указанных клиентских модулей типа сообщения указанному клиенту электронной почты.
11. Устройство мобильной связи по п.10, дополнительно содержащее внутренний сервер облегченного доступа к каталогам, предназначенный для обмена информацией о контактах с клиентом указанной внешней электронной почты и со списком контактов в пределах указанного устройства мобильной связи.
12. Устройство мобильной связи по п.2, в котором указанный сервер простого протокола переноса почты представляет собой прокси-сервер.
13. Устройство мобильной связи по п.12, дополнительно содержащее внутренний сервер "Send-As", реагирующий на сообщение от указанного прокси-сервера простого протокола переноса почты, полученное от указанного внешнего клиента обмена сообщениями, для передачи указанного сообщения в серверный модуль типа сообщения указанного устройства с целью передачи во внешний ретранслятор простого протокола переноса почты.
14. Устройство мобильной связи по п.13, в котором указанный сервер "Send-As" реагирует также на сообщение от указанного клиента электронной почты для передачи в указанный внешний ретранслятор простого протокола переноса почты через указанный серверный модуль типа сообщения.
15. Устройство мобильной связи по п.2, дополнительно содержащее внутренний прокси-сервер почтового протокола или внутренний прокси сервер протокола доступа к сообщениям в Интернете для передачи сообщения из внешнего сервера почтового протокола или сервера протокола доступа к сообщениям в Интернете указанному внешнему клиенту обмена сообщениями.
16. Устройство мобильной связи по п.15, дополнительно включающее клиентский модуль типа сообщения и сервер сообщений мобильной операционной системы, причем указанный прокси-сервер почтового протокола или указанный прокси-сервер протокола доступа к сообщениям в Интернете принимает указанное сообщение из указанного внешнего сервера почтового протокола или указанного внешнего сервера протокола доступа к сообщениям в Интернете через указанный клиентский модуль типа сообщения и указанный сервер сообщений операционной системы.
17. Устройство мобильной связи по п.16, в котором указанное сообщение из указанного внешнего сервера почтового протокола или указанного внешнего сервера протокола доступа к сообщениям в Интернете передается через указанный клиентский модуль типа сообщения и указанный сервер сообщений мобильной операционной системы или в указанный клиент электронной почты, или в указанный прокси-сервер почтового протокола, или в указанный прокси-сервер протокола доступа к сообщениям в Интернете.
18. Устройство мобильной связи по п.17, дополнительно содержащее сервер облегченного доступа к каталогам для обмена информацией о контактах с внешним клиентом указанной электронной почты и со списком контактов в пределах указанного устройства мобильной связи.
19. Устройство мобильной связи по п.1, в котором указанный центральный агент передачи сообщений содержит внутренний сервер почтового протокола или внутренний сервер протокола доступа к сообщениям в Интернете.
20. Устройство мобильной связи по п.19, в котором указанный сервер почтового протокола или сервер протокола доступа к сообщениям в Интернете представляет собой прокси-сервер.
21. Устройство мобильной связи по п.2, в котором указанный центральный агент передачи сообщений дополнительно содержит внутренний сервер почтового протокола или внутренний сервер протокола доступа к сообщениям в Интернете.
22. Устройство мобильной связи по п.12, в котором указанный центральный агент передачи сообщений дополнительно содержит внутренний прокси-сервер почтового протокола или внутренний прокси-сервер протокола доступа к сообщениям в Интернете.
23. Устройство мобильной связи по п.1, дополнительно содержащее конечный автомат для создания графического интерфейса пользователя с целью запуска, остановки и использования указанного центрального агента передачи сообщений.
24. Устройство мобильной связи по п.23, в котором указанный конечный автомат имеет состояния "соединен", "разъединен" и "остановлен".
25. Устройство мобильной связи по п.24, в котором происходит переход из исходного состояния в указанное состояние "остановлен", если работающий экземпляр разыскиваемого центрального агента передачи сообщений не найден, и переход из указанного исходного состояния в указанное состояние "разъединен", если найден.
26. Устройство мобильной связи по п.25, в котором запуск и остановка транзакции происходит между указанным состоянием "остановлен" и указанным состоянием "разъединен".
27. Устройство мобильной связи по п.23, в котором переход из состояния "остановлен" в состояние "разъединен" происходит в ответ на команду "запустить", и в котором переход из указанного состояния "разъединен" в указанное состояние «остановлен» происходит в ответ на команду "остановить".
28. Устройство мобильной связи по п.23, в котором переход из состояния "разъединен" в состояние "соединен" происходит в ответ на команду "соединить", и в котором переход из указанного состояния "соединен" в указанное состояние "разъединен" происходит в ответ на команду "разъединить".
29. Устройство мобильной связи по п.28, в котором переход из указанного состояния "соединен" в состояние "остановлен" происходит в ответ на команду "остановить".
30. Устройство мобильной связи по п.27, в котором переход из указанного состояния "разъединен" в состояние "соединен" происходит в ответ на команду "соединить", и в котором переход из указанного состояния "соединен" в указанное состояние "разъединен" происходит в ответ на команду "разъединить".
31. Устройство мобильной связи по п.30, в котором переход из указанного состояния "соединен" в указанное состояние "остановлен" происходит в ответ на команду "остановить".
32. Устройство мобильной связи по п.31, в котором переход из указанного состояния "разъединен", из указанного состояния "соединен" или из указанного состояния "остановлен" в указанное исходное состояние происходит в ответ на команду "выйти".
33. Способ передачи сообщений между устройством мобильной связи и внешним оконечным устройством связи, включающий
передачу и прием сообщений посредством клиента электронной почты, включенного в устройство мобильной связи пользователя, и
посредством центрального агента передачи сообщений, включенного в указанное устройство мобильной связи указанного пользователя, преобразования вызова или сообщения упомянутого пользователя в другой протокол вызовов или сообщений и для передачи преобразованного вызова или сообщения между указанным клиентом электронной почты и одним или более внешним оконечным устройством связи, используемым упомянутым пользователем, при этом вызов или сообщение упомянутого пользователя либо адресованы этому пользователю, либо адресованы этим пользователем другому пользователю.
34. Способ по п.33, в котором указанная обработка и передача сообщений дополнительно включает
обработку и передачу указанных сообщений посредством внутреннего сервера простого протокола переноса почты, включенного в указанное устройство мобильной связи указанного пользователя.
35. Способ по п.34, в котором указанная обработка и передача сообщений дополнительно включает
обработку и передачу указанных сообщений посредством внутреннего сервера почтового протокола, внутреннего сервера протокола доступа к сообщениям в Интернете или их обоих, при этом указанные серверы включены в указанное устройство мобильной связи указанного пользователя.
36. Способ по п.33, в котором указанная обработка и передача сообщений дополнительно включает
обработку и передачу указанных сообщений посредством внутреннего сервера почтового протокола, внутреннего сервера протокола доступа к сообщениям в Интернете или их обоих, при этом указанные серверы включены в указанное устройство мобильной связи указанного пользователя.
37. Устройство для передачи сообщений между устройством мобильной связи и внешним оконечным устройством связи, содержащее
клиента обмена сообщениями в устройстве мобильной связи пользователя; и
центрального агента передачи сообщений в указанном устройстве мобильной связи указанного пользователя для преобразования вызова или сообщения упомянутого пользователя в другой протокол вызовов или сообщений и для передачи преобразованного вызова или сообщения между указанным клиентом обмена сообщениями и одним или более внешним оконечным устройством связи, используемым упомянутым пользователем.
38. Устройство по п.37, в котором указанный центральный агент передачи сообщений содержит внутренний сервер простого протокола переноса почты или внутренний прокси-сервер простого протокола переноса почты.
39. Устройство по п.38, в котором указанный центральный агент передачи сообщений содержит внутренний сервер почтового протокола или прокси-сервер почтового протокола.
40. Устройство по п.37, в котором указанный центральный агент передачи сообщений содержит внутренний сервер почтового протокола или прокси-сервер почтового протокола.
41. Устройство по п.39, в котором указанный центральный агент передачи сообщений содержит внутренний сервер облегченного доступа к каталогам.
42. Устройство для передачи сообщений между устройством мобильной связи и внешним оконечным устройством связи, содержащее средство для работы в качестве клиента обмена сообщениями в устройстве мобильной связи пользователя и
средство для работы в качестве центрального агента передачи сообщений в указанном устройстве мобильной связи указанного пользователя для преобразования вызова или сообщения упомянутого пользователя в другой протокол вызовов или сообщений и для передачи преобразованного вызова или сообщения между указанным клиентом обмена сообщениями и одним или более внешним оконечным устройством связи, используемым упомянутым пользователем.
43. Устройство по п.42, в котором указанное средство для работы в качестве центрального агента передачи сообщений содержит средство для работы в качестве внутреннего сервера простого протокола переноса почты или прокси-сервера простого протокола переноса почты и средство для работы в качестве внутреннего сервера почтового протокола или прокси-сервера почтового протокола.
44. Устройство по п.43, в котором указанное средство для работы в качестве центрального агента передачи сообщений содержит средство для работы в качестве внутреннего сервера облегченного доступа к каталогам.
45. Компьютерный носитель, содержащий исполняемый код, который заставляет устройство мобильной связи пользователя, в котором установлен или может быть установлен этот носитель, работать в качестве клиента электронной почты и в качестве центрального агента передачи сообщений для преобразования вызова или сообщения упомянутого пользователя в другой протокол вызовов или сообщений и для передачи преобразованного вызова или сообщения между указанным клиентом электронной почты и одним или более внешним оконечным устройством связи, используемым упомянутым пользователем, при этом вызов или сообщение упомянутого пользователя либо адресованы этому пользователю, либо адресованы этим пользователем другому пользователю.
46. Система для передачи сообщений между устройством мобильной связи и внешним оконечным устройством связи, содержащая
устройство мобильной связи, содержащее
клиента электронной почты для передачи и приема сообщений пользователю указанного устройства мобильной связи и от него; и
центрального агента передачи сообщений для преобразования вызова или сообщения упомянутого пользователя в другой протокол вызовов или сообщений и для передачи преобразованного вызова или сообщения между указанным клиентом электронной почты и одним или более внешним оконечным устройством связи, используемым упомянутым пользователем, при этом вызов или сообщение упомянутого пользователя либо адресованы этому пользователю, либо адресованы этим пользователем другому пользователю; и указанная система дополнительно содержит
оконечное устройство связи указанного пользователя, внешнее по отношению к указанному устройству мобильной связи и содержащее внешнего клиента обмена сообщениями; и
устройство, связанное с указанным внешним клиентом обмена сообщениями, способное соединяться с указанным устройством мобильной связи указанного пользователя, внешним по отношению к указанному оконечному устройству связи.
47. Система по п.46, в которой указанный центральный агент передачи сообщений содержит внутренний сервер простого протокола переноса почты.
48. Система по п.47, в которой указанный центральный агент передачи сообщений дополнительно содержит внутренний сервер почтового протокола, внутренний сервер протокола доступа к сообщениям в Интернете или их обоих.
49. Система по п.46, работающая в качестве внутреннего сервера почтового протокола, внутреннего сервера протокола доступа к сообщениям в Интернете или их обоих в указанном устройстве мобильной связи указанного пользователя.
Описание изобретения к патенту
Ссылки на родственные заявки
Заявляется приоритет согласно заявке на патент США № 60/724522, которая подана 6 октября 2005 г. и содержание которой включено в настоящее описание путем ссылки.
Предпосылки создания изобретения
1. Область техники
Изобретение относится с телекоммуникациям, а более конкретно - к обмену сообщениями между пользователями системы связи.
2. Уровень техники
Звонки по телефону, посылка коротких сообщений (SMS) и электронных писем широко используются для связи. Большинство людей пользуется ими регулярно. Эти технологии дополняют друг друга, но они не скоординированы.
Короткие сообщения (SMS) особенно хорошо подходят для небольшого экрана портативных устройств. Что касается электронной почты, то интерфейс пользователя и объем памяти в мобильных телефонах и персональных цифровых секретарях несколько проигрывают по сравнению с настольными или переносными компьютерами вследствие малых размеров, особенно если сравнить с большим экраном и клавиатурой настольного компьютера или ноутбука. На простейшем уровне доступ к электронной почте можно получить с использованием ограниченного интерфейса пользователя в "интеллектуальных" мобильных телефонах. Однако если требуется решить более сложные задачи, некоторые пользователи электронной почты стремятся использовать в качестве основного способа доступа к мобильной электронной почте более совершенный интерфейс пользователя и память настольных или портативных компьютеров. Прогноз свидетельствовал, что в 2008 году 80% всего доступа в местах беспроводного доступа будет все еще происходить через портативные компьютеры, а не через мобильные телефоны. Таким образом, желательно обеспечить в мобильных телефонах новые возможности, позволяющие улучшить функциональные возможности телефона при его использовании совместно с портативным компьютером или персональным цифровым секретарем.
Ниже перечислены некоторые проблемы:
а). Текущая реализация программного обеспечения для электронной почты в мобильных телефонах позволяет загружать заголовки электронных писем или электронные письма полностью, которые можно затем читать, на которые можно отвечать и т.д. с использованием телефонного интерфейса.
б). Если электронные письма загружены в телефон для чтения, ответа и т.д., они или удаляются с сервера, или остаются на сервере (по выбору пользователя).
в). Если электронные письма удалены с сервера, пользователь не может впоследствии загрузить их в портативный компьютер или другое устройство, а затем использовать устройство с лучшим интерфейсом пользователя для чтения, ответа, стирания и прочей обработки электронных писем.
г). Если электронные письма остаются на сервере, портативный компьютер или другое устройство должны повторно загружать электронные письма, что приводит к удвоению использования пропускной способности, даже при том, что электронные письма могут уже иметься в мобильном телефоне.
Даже при том, что можно использовать вызов по телефону, посылку SMS и электронных писем, люди не могут работать с этими формами связи единым способом. Как описано выше, телефонный вызов и SMS могут обрабатываться и архивироваться в телефоне, в то время как электронные письма можно в то же время обрабатывать и архивировать в настольном или портативном компьютере, что требует некоторых действий пользователя. Как телефон, так и персональный компьютер используют свой собственный набор контактов, и пользователь должен позаботиться о синхронизации. При существующей технологии трудно (или даже невозможно) отвечать на телефонный вызов или SMS посредством электронного письма через Интернет или наоборот. Было бы полезно иметь единственный узел связи, который работал бы со всеми видами связи, имеющимися у человека, независимо от того, какой механизм для этого используется. Кроме того, когда данные, касающиеся связи, распределены (часть данных хранится в телефоне, а часть в компьютере), трудно проводить поиск по всем видам связи, установленной с конкретным человеком.
Пользователи не в состоянии следить за связанными с работой электронными переговорами, если они находятся далеко от рабочего стола. Обработка сообщений из различных источников не происходит единообразным способом, и для работы с различными типами сообщений приходится менять клиентов сообщений. Не легко и не всегда возможно ответить на сообщение с использованием другой среды, например, выслать по электронной почте заметки, написанные в процессе телефонного разговора, или записанный разговор вызывающему абоненту. При использовании сотового телефона для определенных типов сообщений, относящихся к сотовым телефонам, пользователь предпочел бы использовать большой экран и клавиатуру любого имеющегося поблизости настольного компьютера (общего компьютера, домашнего компьютера, портативного компьютера и т.д.) вместо небольших внешних устройств мобильного терминала. И при этом пользователь хотел бы иметь доступ к своей корреспонденции, даже если не имеется настольного компьютера. Однако верно и то, что пользователь предпочел бы избежать использования существующих решений по синхронизации 1-в-1 из-за количества посещаемых мест и используемых компьютеров.
В промышленности имеются планы по разработке функциональных средств для работы с предысторией соединений. Согласно этим планам, идея состоит в создании интегрированного приложения по управлению контактами, но с "компьютеро-центристским" подходом. Конечной целью этих планов является возможность для пользователя персонального компьютера связать контакты с множеством портативных устройств (таких как сотовые телефоны) через инфраструктуру управления синхронизацией, соединяться электронным путем с соседними устройствами для однорангового взаимодействия и совместного использования файлов и выполнять другие действия, которые сегодня или невозможны, или требуют экстенсивного сбора программного обеспечения третьих лиц, большая часть которого в настоящее время не может работать друг с другом. Запланирован показ "предыстории соединений", которая хронологически демонстрирует все телефонные соединения, электронную почту, мгновенный обмен сообщениями (IM, Instant Messaging), одноранговые соединения или другие переговоры, которые человек вел с партнерами. Предусмотрена сортировка по времени, рейтингу, типам сообщений и другим критериям. Мобильный центр, который будет действовать в качестве активного центра для будущих мобильных компьютеров, обеспечит удобную клиентскую часть, включающую все необходимое для мобильного пользователя. Имеются сведения о разработке программного обеспечения, которое должно быть связано с операционными системами персонального компьютера.
Сущность изобретения
Целью настоящего изобретения является обеспечение обмена сообщениями таким способом, который был бы единым для платформ различного типа.
Другая цель состоит в обеспечении мультиобмена сообщениями, сконцентрированном вокруг мобильного устройства.
Еще одной целью является интенсификация обмена сообщениями в мобильных устройствах.
Таким образом, настоящее изобретение направлено на решение проблемы, с которой сталкиваются пользователи современных средств обеспечения обмена сообщениями: различные типы сообщений требуют использования различного аппаратного обеспечения и нескольких отдельных и несовместимых между собой пакетов программного обеспечения с различными методами адресации, в то время как их главное raison d etre [разумное основание] заключается в одном основополагающем принципе: доставить сообщение адресату.
Основной идеей настоящего изобретения является использование мобильного устройства в новой роли, то есть роли центрального почтового менеджера или агента передачи сообщений. В этой новой роли оно сможет управлять всем обменом сообщениями в течение большей части времени или постоянно. Все сообщения пользователя могут находиться в его мобильном устройстве, а другие клиенты смогут соединяться с этим мобильным устройством для отображения/редактирования/посылки сообщений. Несмотря на ограничения, присущие интерфейсу пользователя и памяти в вышеописанных современных портативных устройствах, прилагаются большие усилия для улучшения интерфейса пользователя и объема памяти в таких устройствах. Можно не сомневаться, что появятся новые функциональные возможности.
Согласно настоящему изобретению, функциональные возможности в рамках мобильности и централизации при многочисленных обменах сообщениями обеспечиваются с использованием действующих стандартов и существующих приложений. Вместо использования только одного инструмента, пользователь имеет возможность выбрать любое клиентское почтовое приложение и использовать его на любой базовой платформе. Один из вариантов выполнения настоящего изобретения включает две главные части: прокси SMTP и прокси-сервер РОР/IМАР. В качестве опции для расширения возможностей по адресации клиентов может быть реализован прокси-сервер LDAP. Для полного использования предлагаемых функций может потребоваться настройка со стороны клиента.
Мобильное устройство, например телефон, может публиковать свой журнал вызовов, MMS, SMS, электронную почту и другие уместные данные и функциональные возможности с использованием стандартных протоколов, традиционно используемых для электронной почты. Современные модели телефонов поддерживают клиентские протоколы РОР3, IMAP, SMTP. Однако они не поддерживают эти протоколы со стороны сервера. Реализация протоколов для агента передачи сообщений в мобильных устройствах, например сотовых телефонах, позволит создать новые виды приложений. Клиенты существующей электронной почты можно сконфигурировать так, чтобы они могли использовать эти телефонные службы.
Такой клиент обеспечивает по меньшей мере следующие функциональные возможности: (а) прием и посылку сообщений (SMS, MMS, электронной почты, мгновенных сообщений), (б) журнал входящих и исходящих вызовов и сообщений, (в) регистрацию речевых сигналов, (г) посылку записанного ранее голосового сообщения посредством электронной почты, (д) диалоговое общение через Интернет (IRC, Internet Relay Chat), (e) телефонную книгу и (ж) календарь.
При работе посредством клиента электронной почты пользователь получает следующий выигрыш: (а) предыстория "всех соединений пользователя" оказывается доступной одному устройству с использованием множества существующих протоколов, (б) клиент электронной почты может предложить широкие функциональные возможности, например, полную клавиатуру со стандартным расположением букв на клавиатуре и дисплей с диагональю 17 дюймов для чтения и написания сообщений, (в) поисковые инструменты, например поиск электронной почты или настольный интерфейс Google, - могут выявить все связи, включая телефонные вызовы, (г) облегчается использование различных сред для смешанной связи, например, ответ на телефонный вызов посредством электронной почты, и (д) оказывается возможным хранение и резервирование всей предыстории связи.
Открытый подход с использованием стандартных протоколов поощряет инновацию со стороны сообщества клиентов электронной почты, которые могут полностью оценить новые функциональные возможности. В решении предпочтительно использовать существующие стандартные протоколы, что позволяет осуществлять связь между существующими системами связи. Различные характеристики разных протоколов, используемых при посылке сообщений, должны быть надежно скрыты от пользователя.
В одном из случаев использования настоящего изобретения при приеме электронной почты на мобильный телефон пользователь может пользоваться методом "проталкивания" (оперативной доставки без запроса). В дороге пользователь может немедленно просмотреть названия и использовать мобильное устройство для выбора самых срочных или небольших сообщений. Позже, в офисе, в некоторой точке с открытым доступом, например, в деловом центре гостиницы или с использованием своего собственного портативного компьютера в гостиничном номере, пользователь сможет воспользоваться клиентом электронной почты в компьютере для считывания тех сообщений электронной почты, которые являются длинными, содержат вложение, с которым трудно работать по телефону, или требуют доступа к собственным данным пользователям. Реализация последнего шага обеспечивается благодаря данному изобретению.
Другая возможность состоит в том, что пользователи способны посылать электронную почту друг другу с использованием ближайших сетей. Например, двое коллег в роуминге могут избежать медленного и потенциально дорогого пользования электронной почтой через удаленный сервер компании.
Кроме того, это снижает потребность в других механизмах передачи. Все преобразуется в электронную почту, и все приложения могут с выгодой использовать базовую платформу электронной почты.
Сообщения могут быть маршрутизированы оптимальным способом:
через телефонную сеть по сотовой связи, через компьютер, подключенный к Интернету, или через ближайшую сеть.
В возможном при становлении рынка сценарии с ограничением фиксированных соединений группа людей может совместно использовать единственный телефон для связи со своей электронной почтой. Каждый пользователь может иметь собственный компьютер, который будет иметь соединение только с сервером телефонной электронной почты.
Кроме того, согласно настоящему изобретению: (а) сообщения электронной почты могут быть загружены только один раз и только в мобильные телефоны. Когда пользователь (и его телефон) находится рядом со своим персональным компьютером/портативным компьютером, его клиент электронной почты на персональном компьютере получает доступ к электронным письмам по телефону через быстрые ближайшие соединения, (б) клиент электронной почты на персональном компьютере может быть сконфигурирован для работы только как "тонкий клиент", и сообщения сохраняются в мобильном устройстве, которое всегда рядом с пользователем, (в) пользователь может использовать любой стандартный клиент электронной почты на персональном/портативном компьютере, (г) когда мобильное устройство расположено поблизости, пользователь персонального/портативного компьютера может использовать дисплей персонального компьютера или портативного компьютера и стандартную клавиатуру для просмотра/редактирования сотовых сообщений (SMS, MMS), (д) клиент электронной почты может использоваться для просмотра журнала телефонных вызовов и соответствующих заметок, (е) для связи различного типа используется только одно приложение (клиент электронной почты), (ж) пользователь вписывается в "бесшовную" интеграцию, (з) отпадает необходимость в сохранении нескольких списков контактов.
Система, в которой реализовано настоящее изобретение, обеспечивает доступ к телефонным вызовам/SМS-сообщениям и электронным письмам унифицированным способом.
При использовании стандартных протоколов настоящее изобретение обеспечивает следующие преимущества: (а) к телефонным услугам можно получить доступ на любом персональном компьютере, поддерживающем эти протоколы сервера электронной почты, независимо от базовой платформы аппаратных средств и операционной системы, (б) к телефонным услугам можно получить доступ от любого клиента электронной почты, оставляя пользователю выбор предпочтительного приложения, вместо того, чтобы заставить его изучать новое, (в) пользователю нужна только одна телефонная книга, и он может носить эту телефонную книгу вместе с телефоном на рабочее место, домой, в общественные места с доступом к Интернету (в библиотеку, Интернет-кафе) и при пользовании электронной почтой использовать свежий и хорошо поддерживаемый список контактов, (г) легко отвечать на сообщения (SMS, MMS) с использованием менее дорогой электронной почты.
Преимущества от приема всех типов сообщений, например вызовов, SMS-сообщений и электронных писем в рамках мобильного и централизованного подхода, очень существенны благодаря таким свойствам как "всегда-с-собой" и "всегда-включен", характерным для таких устройств и невозможным для персонального компьютера. Чтение и написание сообщений может быть произведено на настольном/портативном компьютере, когда это будет удобно.
С другой стороны, в немного отличающемся и не таком мобильном и централизованном решении изобретение может просто внести в мобильные устройства новые функциональные возможности, которые позволят устройству в системе электронной почты действовать как клиент и сервер. Как клиент, устройство может загружать электронные письма из исходного сервера для чтения, ответа, удаления и т.д. на мобильном устройстве. Для соединения с первичным сервером мобильное устройство может использовать сети GPRS, Edge, EVDV, EVDO, WiFi, WiMax, WCDMA или другие сети. Затем устройство действует как сервер для другого устройства, например портативного компьютера или персонального цифрового секретаря, и использует локальное соединение, например кабельное, IrDA, Bluetooth, WiFi и т.д. для передачи ранее загруженных электронных писем в другое устройство.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
На фиг.1 показан известный клиент электронной почты в телефонной системе, связанной посредством интерфейса с внешними устройствами.
На фиг.2 показана реализация настоящего изобретения с использованием прокси-устройств внутри телефонной системы, аналогичной изображенной на фиг.1.
На фиг.3 показана реализация настоящего изобретения с использованием полнофункциональных серверов вместо прокси-устройств, показанных на фиг.2.
На фиг.4 показаны основные случаи использования согласно настоящему изобретению.
На фиг.5 показано описание команд для графического интерфейса пользователя (GUI) согласно настоящему изобретению.
На фиг.6 показан конечный автомат графического интерфейса пользователя, изображенного на фиг.5.
На фиг.7 показан сигнальный процессор, который может использоваться в рамках настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Сокращения
ISP: Internet Service Provider, провайдер Интернет-услуг
SMS: Short Message Service, служба коротких сообщений
MMS: Multimedia Messaging Service, служба мультимедиа сообщений
МТМ: Message Type Module, Модуль типа сообщения
WLAN: Wireless Local Area Network, беспроводная локальная сеть
SMTP: Simple Mail Transfer Protocol (RFC 821), Простой протокол переноса почты
POP3: Post Office Protocol 3 (RFC 1939), Почтовый протокол 3
IMAP: Internet Message Access Protocol (RFC 1730, RFC 2060), протокол доступа к сообщениям в Интернете
LDAP: Lightweight Directory Access Protocol (RFC 1777), облегченный протокол доступа к каталогам
RFC: Request for Comments, запрос комментариев
На фиг.1 показана известная структура сотового телефона, связанная посредством интерфейса с внешними устройствами. Хотя устройство с проиллюстрированной структурой известно из уровня техники, должно быть понятно, что варианты выполнения настоящего изобретения, которые будут раскрыты на фиг.2 и 3, являются просто примерами и не ограничены сотовым телефоном, но в общем случае применимы к любому устройству мобильной связи. Кроме того, изобретение не ограничено устройством мобильной связи, как станет очевидно из последующего описания. Слева на фиг.1 показано устройство мобильной связи, например, имеющее структуру сотового телефона и включающее клиента мобильного обмена сообщениями, например клиента электронной почты, способного посылать почту во внешнее устройство, показанное справа на фиг.1 и работающее в рамках протоколов SMTP и POP/IMAP, и принимать электронную почту из такого устройства. Объект справа, обозначенный "Внешнее устройство", не обязательно обозначает один физический блок. Он может обозначать, например, один компьютер, который выполняет роль сервера POP/IMAP, другой, в котором находится сервер SMTP, и третий, в котором доступен для использования "почтовый ящик", плюс соединительную сеть. Другими словами, "Внешнее устройство" может абстрактно обозначать и весь Интернет. Хотя это и не показано, должно также быть понятно, что изобретение охватывает использование всех возможных радиоинтерфейсов для устройств мобильной связи со всеми их функциональными возможностями. Они включают GSM, 3GPP, CDMA, WCDMA, OFDM, Super 3G, 3.9G, LTD, EDGE, GPRS, 4G, WiMAX, UWB, WiFi, EVDV, EVDO, Bluetoooth, IrDA и т.д. без ограничений. Кроме того, изобретение охватывает множество возможных способов временных или постоянных кабельных соединений, имеющихся между устройствами мобильной связи и настольным или портативным компьютером, например Ethernet, USB, Firewire и т.д.
Направленные потоки данных обозначены жирными линиями, при этом каждый поток обозначен большой буквой "D" и числом. Управляющий сигнал, связанный с каждым потоком данных, обозначен буквой "С" и таким же числом и показан пунктиром. Как видно, конкретный управляющий сигнал может иметь то же самое или противоположное направление, что и ассоциированный поток данных.
В известном техническом решении для сообщения электронной почты, посланного из сотового телефона клиента электронной почты слева на фиг.1 во внешнее устройство справа на фиг.1, поток D1 данных от клиента электронной почты в телефоне оканчивается в сервере "Send-As" (Отослать как...) в пределах телефона и происходит под управлением сигнала С1 от клиента электронной почты в сервер "Send-As". Сервер "Send-As" представляет собой упрощенный многофункциональный интерфейс, например, к различным модулям типа сообщения (МТМ) Symbian, которые могут использоваться для быстрой посылки различных типов сообщений, при которой не обращается большого внимания на детали различных типов сообщений. Он представляет собой встроенный компонент системы Symbian. Сервер "Send-As" выдает поток D2 данных в серверный модуль типа сообщения (МТМ) в телефоне под управлением управляющего сигнала С2, поступающего из сервера "Send-As" в сервер МТМ. Термин "сервер МТМ" используется в качестве сокращенного названия для вышеуказанных различных модулей МТМ, которые способны принять данные от пользователя и передать эти данные в другое место. Сервер МТМ выдает поток D3 данных в сервер SMTP, внешний по отношению к телефону, под управлением управляющего сигнала СЗ, поступающего из сервера МТМ во внешний сервер SMTP. Внешний сервер SMTP выдает сообщение электронной почты по линии D4 передачи данных в "почтовый ящик", то есть в запоминающее устройство, внешнее по отношению к телефону. Намеченный получатель затем сможет получить хранящееся сообщение электронной почты с использованием сервера POP/IMAP, если эту роль играет показанный сервер РОР/IМАР, или какого-либо другого аналогичного сервера РОР/IМАР. Должно быть понятно, что варианты выполнения настоящего изобретения не ограничены устройством мобильной связи или устройством, в котором имеется сервер "Send-As", соединенный с сервером МТМ.
Кроме того, внутри телефона слева на фиг.1 показан сервер сообщений Symbian и клиент МТМ. Сообщение электронной почты поступает из внешнего сервера РОР/IМАР в виде потока данных D6 под управлением управляющего сигнала по линии Сб. Клиент МТМ посылает сообщение по линии D7 потока данных в сервер сообщений Symbian под управлением управляющего сигнала по линии С7, который поступает из сервера сообщений Symbian клиенту МТМ. Сервер сообщений Symbian, в свою очередь, посылает сообщение электронной почты в виде потока D8 данных клиенту электронной почты в пределах телефона под управлением управляющего сигнала по линии С8, поступающего от клиента электронной почты в сервер сообщений Symbian. Однако изобретение не ограничено устройством мобильной связи, имеющим сервер сообщений Symbian и клиент МТМ.
Известный сотовый телефон на фиг.1 способен посылать и извлекать электронную почту и может также использоваться для других типов связи, например SMS и MMS. Но вне офиса, вдали от домашнего персонального компьютера или даже в офисе или дома пользователю нелегко, а иногда и невозможно осуществлять координацию между сообщениями, посланными и принятыми в дороге с использованием устройства, и посланными и принятыми с использованием персонального компьютера в офисе или дома. В современной среде пользователь поощряется владельцем операционной системы персонального компьютера к использованию интегрированного приложение для управления связями, Центром обеспечения мобильности и "предысторией связи", чтобы в действительности можно было рассматривать персональный компьютер в качестве концентратора для обмена сообщениями. Как указано выше, главная трудность в таком подходе - потребность в одном инструменте под управлением одного владельца.
В соответствии с вышеуказанным известным техническим решением и вопреки вышеописанным планам развития операционных систем для персонального компьютера, настоящее изобретение имеет дело с унифицированным обменом сообщениями с использованием, например, терминалов Symbian в качестве хранилищ первичных сообщений/ретрансляторов (серверов) и настольных/телефонных клиентов в качестве источников/потребителей сообщений (клиентов). Помимо показа функций последующее описание нескольких вариантов выполнения настоящего изобретения демонстрирует также детали реализации высокого уровня и технику соединения. Содержание настоящего описания может оказаться полезным для группы, разрабатывающей программное обеспечение, для технического персонала клиента и т.д.
На фиг.2 и 3 показаны два отдельных варианта выполнения настоящего изобретения, реализованных в устройстве мобильной связи, которое в данном случае представляет собой сотовый телефон и обеспечивает централизованный обмен сообщениями с использованием агента передачи сообщений согласно, например, следующим существующим протоколам: SMTP, POP3, IМАР и LDAP. Эти протоколы используются в сетях TCP/IP, поэтому в этом случае персональный компьютер должен иметь соединение TCP/IP с телефоном. Соединение TCP/IP может быть установлено с использованием: (а) беспроводной техники (например, Bluetooth, WLAN, ERDA и т.п.), (б) проводного соединения (например, USB и т.п.) (в) или с использованием другой подходящей беспроводной техники. Заявитель в настоящее время занимается разработкой легко реализуемого соединения телефона с персональным компьютером с использованием различных беспроводных технологий. Интеграция таких различных протоколов обмена сообщениями и технологий для упрощенного, полунезависимого от локализации, одноклиентского доступа ниже будет описана на примере вариантов выполнения настоящего изобретения.
Прокси-сервер SMTP на фиг.2 может реализовать основной протокол SMTP, описанный в документе RFC 2821, а прокси-сервер POP/IMAP может реализовать стандарты RFC 1939 и RFC 3501 для протоколов POP и IMAP. Прокси-сервер LDAP может реализовать стандарт RFC 3377. Для повышения портативности серверы могут быть совместимы по источнику со стандартом Symbian V7.0s и более поздними версиями. Интерфейс GUI должен быть портирован, если целевое устройство не соответствует S80.
Вариант 1 выполнения настоящего изобретения
В этом варианте выполнения настоящего изобретения первичным оператором электронной почты является встроенная телефонная подсистема электронной почты. Дополнительные серверы, работающие в телефоне, служат мостиками между внешними клиентами и телефонной инфраструктурой оператора сообщений: они принимают вызовы от других клиентов, но данные, которые они передают, вводятся в существующие средства обработки сообщений и извлекаются из них. В этом случае программное обеспечение телефона собирает сообщения из различных серверов POP/I MAP по требованию, сохраняет их в телефоне и передает их клиентам электронной почты для манипуляции (считывания/ответа/удаления/ и т.д.).
Упрощенная схема показана на фиг.2. К известному техническому решению фиг.1 добавлен прокси-сервер SMTP и прокси-сервер POP/IMAP в качестве агентов передачи сообщений. Они обрабатывают сообщения, поступающие от внешнего клиента обмена сообщениями, установленного в устройстве связи пользователя нового устройства мобильной связи. Как показано, может также быть добавлен дополнительный сервер LDAP для взаимодействия с новой или существующей функцией "список контактов". Все добавленные функции серверов являются мостиками между внешними клиентами и известными компонентами обмена сообщениями, например, известными компонентами обмена сообщениями Symbian, расположенными внутри показанного мобильного устройства или телефона.
На фиг.2 показаны интерфейсы связи. Каждый интерфейс представлен в виде одного указателя управления и одного указателя потока данных. Таким образом, Interfacep/p=1,2,3 /=Ip=(Ср, Dp). Стрелка управления идет от управляющего к управляемому объекту, а стрелки данных идут от источника к приемнику. Добавлены новые интерфейсы I9, I10, I11, I12 , I13 и I14 согласно изобретению, а другие представляют собой существующие интерфейсы Symbian, как описано выше при обсуждении фиг.1.
Прокси-сервер SMTP представляет собой исходящее соединение для внешних устройств, типа клиента электронной почты в настольном компьютере. Прокси-сервер SMTP является процессом сервера, который запущен в мобильном телефоне или терминале (оконечном устройстве). Этот прокси-сервер ответственен за передачу и локальную доставку сообщений, сгенерированных программным обеспечением клиента. Интерфейс I9 использует сокеты TCP и протокол SMTP (см. RFC 2821). Внешний клиент настольного компьютера справа на фиг.2 производит соединение с использованием протокола SMTP и управляющего сигнала С9 и посылает по линии D9 данных сообщения в формате MIME (Multipurpose Internet Mail Extensions, многоцелевые почтовые расширения Интернет), которые анализируются прокси-сервером SMTP и передаются по линии D10 данных в соответствующий компонент "Send-As" (Отослать как.,.) сервера обмена сообщениями Symbian под управлением управляющего сигнала на линии С10. Прокси-сервер SMTP соединяет сервер Symbian "Send-As" как клиента с использованием архитектуры клиент-сервер Symbian. Для связи используется программный интерфейс приложения обмена сообщениями Symbian. Поскольку сообщения хранятся в устройстве в специфическом формате Symbian, то прежде чем быть посланными по линии D2 данных в сервер МТМ под управлением управляющего сигнала на линии С2, они должны быть преобразованы из внутреннего для устройства формата в формат MIME. Из Сервера МТМ сообщения посылаются по линии D3 данных во внешний транслятор SMTP под управлением управляющего сигнала на линии СЗ. Сервер "Send-As" или сервер МТМ может выполнить преобразование в формат MIME. Клиент внешней электронной почты, показанный в фиг.2 справа, при использовании прокси-сервера SMTP в устройстве мобильной связи слева может работать в устройстве связи любого вида помимо настольного компьютера, например, в портативном компьютере, персональном цифровом секретаре, другом устройстве мобильной связи и т.д.
Внешний клиент электронной почты (например, настольного компьютера) может соединиться с прокси-сервером POP/IMAP с использованием сокетов и протоколов TCP и POP (RFC1939) и/или IMAP (RFC3501). Конечно, понятно, что клиент электронной почты работает в пределах некоторого оборудования и что обязательно имеется устройство, соединенное в пределах этого оборудования с клиентом электронной почты и способное соединяться с устройством мобильной связи пользователя. Прокси-сервер POP или IМАР (или оба) представляет собой серверный процесс, запущенный в мобильном терминале. Он отвечает за обслуживание доставленных клиентам и хранящихся сообщений по запросу клиентов. Управляющий сигнал показан на линии С 12 от клиента внешней электронной почты к прокси-серверу POP/IMAP. Прокси-сервер POP/IMAP посылает управляющий сигнал по линии С11 в сервер сообщений Symbian, расположенный в пределах телефонного устройства. Согласно этому варианту выполнения настоящего изобретения, управляющий сигнал на линии С7 может также использоваться для приема электронной почты из внешнего сервера POP/IMAP через клиентский модуль МТМ и пересылки ее через Прокси-сервер POP/IMAP внешнему клиенту электронной почты. Управляющий сигнал на линии С6 запрашивает эту электронную почту, и она посылается в сервер сообщений Symbian через клиентский модуль МТМ по линиям D6 и D7 данных, а оттуда внешнему клиенту электронной почты через Прокси-сервер POP/IMAP по линиям D11 и D12 данных. Прокси-сервер POP/IMAP соединяется со службами обмена сообщениями Symbian в качестве клиента с использованием архитектуры клиент-сервер Symbian. Для связи используется программный интерфейс приложения обмена сообщениями Symbian. Одно или несколько сообщений посылается из сервера сообщений Symbian по линии D11 данных в прокси-сервер POP/IMAP. Поскольку в телефонном устройстве сообщения хранятся в специфическом формате Symbian, то прежде чем быть посланными по линии D12 данных соединенному внешнему клиенту, они должны быть преобразованы из внутреннего для устройства формата в формат MIME (см. RFC2045, RFC2046, RFC2047, RFC2048 и RFC2049). Для выполнения этого преобразования может использоваться прокси-сервер POP/IMAP.
В случае прокси-сервера IMAP некоторые элементы, показанные в клиенте разделов телефонного почтового ящика, не являются сообщениями электронной почты (например SMS/MMS) или даже вообще не являются сообщениями по своей исходной природе (например, пункты в списке контактов, записи в календаре, задачи). Эти элементы также преобразуются в текстовый формат. Примером может служить получение доступа к журналу вызовов мобильного устройства и посылка ответов. Внешний клиент (например, настольный компьютер) запрашивает контент элемента журнала вызовов, представляемый клиенту в виде специального текстового сообщения. Прокси-сервер IМАР извлекает элемент журнала вызовов из системы обмена сообщениями. Данный элемент журнала преобразовывается в текстовый формат, например, в запись электронной почты со специальными полями Х-заголовка, которые позволяют опознать элемент как запись в журнале вызовов. Преобразованную запись посылают клиенту электронной почты настольной системы по линии D12, и ее можно отобразить с использованием специального формата. Ответ на этот сгенерированный почтовый элемент может привести к вводу нового телефонного вызова или посылке текстового сообщения (электронной почты/SMS/MMS) в исходное устройство. Если посылается сообщение, оно передается в прокси-сервер SMTP по телефону по линии D9.
Что касается интерфейса I13 между внешним (например, настольный компьютер) клиентом электронной почты и прокси-сервером LDAP, клиент электронной почты может общаться с прокси-сервером LDAP через сокеты TCP с использованием протокола LDAP, описанного в документе RFC3377.
Вариант 2 выполнения настоящего изобретения Этот вариант выполнения настоящего изобретения обеспечивает реализацию полного сервера электронной почты. Как внутренние клиенты в телефоне, так и внешние клиенты используют автономные серверы, работающие в телефоне. Схема для этого варианта выполнения настоящего изобретения показана на фиг.3. Отметим, что прокси-сервер POP/IMAP на фиг.2 заменен автономным сервером POP/IMAP. Аналогично, прокси-сервер SMTP на фиг.2 заменен автономным сервером SMTP. В этом случае пользователь может дать указание своему провайдеру Интернет, например xDSL, кабельному или спутниковому провайдеру, послать электронную почту в сервер POP/IMAP мобильного телефона, и затем электронная почта направляется пользователю посредством мобильной связи автоматически, при этом ему не приходится предпринимать усилий для сбора сообщений от различных серверов POP/IMAP по запросу. Другими словами, существуют два основных способа получения информации "проталкивание" или "вытягивание" (push или pull), и в данном случае используется подход "проталкивания". Для первого варианта выполнения настоящего изобретения, относящегося к "вытягиванию" информации, как на фиг.2, это означает, что портативное устройство должно войти на внешний сайт РОР/IМАР и запросить информацию. Таким образом, сотовый телефон должен "вытягивать" информацию с сервера, производя какие-то действия. С другой стороны, при "проталкивании" сервер посылает в мобильное устройство информацию общего типа, заранее подготовленную к отправке. Например, мобильное устройство может сообщить одному или нескольким серверам, что оно находится на линии и готово к приему всякий раз, когда они готовы сделать рассылку. Или же серверы могут контролировать мобильное устройство, чтобы узнать, когда оно будет готово, и посылать что-то, что уже готово к рассылке или окажется готовым к моменту, когда мобильное устройство станет готовым. "Проталкивание" может быть активным или управляемым. При активном проталкивании сервер взаимодействует с мобильным устройством, посылая в мобильное устройство после запроса клиента весь контент, например, как в варианте 1 выполнения настоящего изобретения. При управляемом проталкивании сервер взаимодействует с мобильным устройством лишь время от времени.
Отметим, что устройство мобильной связи, расположенное слева на фиг.3, в данном варианте выполнения настоящего изобретения содержит почтовый ящик, то есть запоминающее устройство большой емкости, способное хранить сообщения так, чтобы устройство мобильной связи, расположенное слева на фиг.3, стало центром обмена сообщениями для пользователя. Такое устройство может быть накопителем на жестких дисках, флэш-памятью и т.д. Вместо того чтобы производить обмен сообщениями довольно громоздким способом, как в известном техническом решении, описанном выше, пользователь теперь может использовать свое устройство мобильной связи унифицированным, централизованным способом по отношению к обмену сообщениями. Поскольку предполагается, что устройство мобильной связи всегда находится при пользователе, именно оно способно лучше всего играть требуемую роль, что представляет собой совершенно новый и мощный способ, позволяющий современному пользователю устройств мобильной связи работать в среде обмена сообщениями и, таким образом, делает обмен сообщениями для пользователя более эффективным для всех видов обмена сообщениями, а не только для электронной почты. Как сказано в предыдущем абзаце, устройство мобильной связи, расположенное слева на фиг.3, может принять электронную почту, "проталкиваемую" от внешнего агента передачи сообщений, например, расположенного у провайдера Интернет-услуг (ISP) для пользователя. Клиент электронной почты в пределах устройства мобильной связи, расположенного слева, может приступить к поиску таких сообщений, посылая управляющий сигнал по линии С8 в сервер сообщений Symbian, который, в свою очередь, посылает управляющий сигнал по линии С7 управления в клиентский модуль МТМ. Клиентский модуль МТМ посылает управляющий сигнал по линии С6 в сервер РОР/IМАР, который уже извлек или в это время извлекает поступающие сообщения, предназначенные для пользователя или клиента. Сообщения поступают по линии D6 данных в клиентский модуль МТМ, который, в свою очередь, передает извлеченные сообщения по линии D7 данных в сервер сообщений Symbian, который, в свою очередь, выдает извлеченные сообщения по линии D8 клиенту электронной почты внутри телефона для доступа к сообщению пользователя, использующего интерфейс пользователя телефона. Аналогично, клиент электронной почты телефона может послать сообщение, инициируя передачу сообщения по линии D1 данных в сервер "Send-As" под управлением управляющего сигнала по линии С1 от клиента электронной почты в сервер "Send-As". Сервер "Send-As" выдает сообщение по линии D2 данных в сервер МТМ под управлением управляющего сигнала по линии С2, идущего из сервера "Send-As" в сервер МТМ. Сервер МТМ выдает сообщение по линии D3 в сервер SMPTP в пределах телефона под управлением управляющего сигнала на линии С3. В зависимости от природы сообщения, оно может быть послано по линии D15 данных во внешний сервер SMTP, показанный справа на фиг.3, под управлением управляющего сигнала на линии С15. Или же оно может быть послано внутри из сервера SMTP по линии D4 данных в почтовый ящик для подбора сервером РОР/IМАР по линии D5 данных или в момент, или после запроса от клиента внешней электронной почты (также принадлежащего пользователю, но расположенного в другом оконечном устройстве) с использованием управляющего сигнала по линии С12, чтобы заставить сервер РОР/IМАР послать сообщение по линии данных D12 клиенту внешней электронной почты. Отметим, что внешний клиент также может извлечь сообщения, находящиеся в почтовом ящике и поступившие от провайдера Интернет-услуг (ISP) пользователя или поступившие в почтовый ящик из других источников, которые на фиг.3 не показаны. В таких случаях клиент внешней электронной почты может послать по линии С12 управляющий сигнал в сервер POP/IMAP, который, в свою очередь, извлекает желательные сообщения пользователя из почтового ящика по линии D5 данных и пересылает их клиенту внешней электронной почты по линии D12 данных. Таким образом, другое устройство связи пользователя, которое является внешним по отношению к устройству мобильной связи слева на фиг.3, может участвовать в процессе обмена сообщениями пользователя, но все еще с использованием устройства мобильной связи, расположенного слева, в качестве центрального объекта во всем полностью централизованном обмене сообщениями для пользователя.
Использование вариантов выполнения настоящего изобретения, показанных на фиг.2 и 3, решает проблемы, стоящие перед пользователями сегодняшних средств обмена сообщениями: различные типы сообщений требуют использования различного аппаратного обеспечения и нескольких отдельных и несовместимых между собой пакетов программного обеспечения с различными методами адресации, в то время как их главное raison d etre [разумное основание] заключается в одном основном принципе:
доставить сообщение адресату. Как сказано выше, настоящее изобретение включает добавление агента передачи сообщений к известному мобильному устройству связи, и добавленный агент может, например, принимать вид сервера SMTP, прокси-устройства SMTP и/или сервера POP/IMAP, или прокси-устройства POP/IMAP. Для улучшения возможностей адресации для клиентов может быть введено прокси-устройство LDAP. Для полного использования предлагаемых функций может потребоваться настройка со стороны клиента. Случаи использования приведены на фиг.4. В описании этих случаев используются цифровые и буквенные обозначения абзацев. Цифровое обозначение всегда подразумевает строгий порядок выполнения пунктов того же уровня, а буквенные обозначения не налагают никаких ограничений на порядок выполнения.
Должно быть понятно, что настоящее изобретение может быть реализовано в виде компьютерной программы, хранящейся на считываемом компьютером носителе в виде программных кодов с целью обеспечения работы устройства мобильной связи, например пользовательского телефона слева на фиг.2 или 3, внутри которого установлен или может быть установлен носитель, в качестве центрального агента для передачи сообщений с целью обработки сообщений пользователя, идущих как к клиенту электронной почты, также расположенному в устройстве мобильной связи, так и в обратном направлении, а также к одному или нескольким клиентам обмена сообщениями, установленным в соответствующих оконечных устройствах, используемых пользователем и являющихся внешними по отношению устройства мобильной связи пользователя, или в обратном направлении. Аналогично, вместо компьютерной программы равным образом может использоваться интегральная схема.
Хотя иногда в технике используется только название "сервер SMTP", должно быть понятно, что в настоящем описании термин "агент для передачи сообщений" используется в более широком смысле, включающем один или несколько серверов LDAP, прокси-сервер РОР/IМАР или прокси-сервер SMPTP, как на фиг.2. Аналогично, этот термин охватывает один или несколько серверов LDAP, серверов РОР/IМАР, почтовых ящиков или серверов SMTP на фиг.3. Кроме того, понятно, что этот термин охватывает одно или несколько устройств, показанных в телефоне слева на фиг.1, включая сервер "Send-As", сервер МТМ, сервер сообщений Symbian или клиентский модуль МТМ. Понятно, что все эти устройства обычно выполнены как объекты программного обеспечения, реализованные в виде программных кодов, или их эквиваленты в виде аппаратного обеспечения. Кроме того, можно использовать сигнальный процессор общего назначения, например, изображенный на фиг.7 и содержащий типичные компоненты, размещенные в таких устройствах общего назначения, например часы, оперативное запоминающее устройство (RAM), постоянное запоминающее устройство (ROM), устройство ввода-вывода и различные другие устройства, связанные между собой линиями данных, адреса и управления.
Внешние устройства пользователя можно рассматривать как оконечные устройства для этого пользователя, каждое из которых содержит клиента электронной почты и устройство связи, связанное с клиентом электронной почты и способное соединяться с устройством мобильной связи пользователя, например, изображенным слева на фиг.2 и 3. Можно использовать сигнальный процессор, изображенный на фиг.7, а его устройство ввода-вывода будет служить вышеупомянутым устройством связи, в то время как клиент электронной почты может быть реализован в виде исполняемого кода. Устройство мобильной связи, изображенное слева, содержит клиента обмена сообщениями, предназначенного для начала и завершения передачи сообщений от пользователя устройства мобильной связи и в обратном направлении, агента передачи сообщений, предназначенного для обработки сообщений, включая сообщения, переданные между любым внешним оконечным устройством связи пользователя и устройством мобильной связи. Такие сообщения могут включать сообщения, которые созданы пользователем или предназначены для пользователя и которые переданы между устройством мобильной связи пользователя, который действует как центр обмена сообщениями, и другими оконечными устройствами пользователя.
На фиг.4 показаны некоторые основные случаи использования настоящего изобретения. Планируемыми пользователями являются любые пользователи, но они могут быть членами компании, которые, например, перемещаются по различным местам и в течение обычного дня проводят относительно много времени в каждом месте. Они могут быть обучены пользоваться программным обеспечением для клиента обмена сообщениями на традиционном настольном компьютере.
Случаи использования в офисе:
1. Начало
1. Мобильное устройство является членом беспроводной сети с возможностями электронной почты в течение всего времени.
2. Пользователь садится за рабочий стол в офисе и размещает свое устройство на столе.
3. Инфраструктура связи в офисе обнаруживает присутствие устройства и устанавливает одноранговое соединение (WLAN, Bluetooth, IRDA и т.д.).
4. Клиент обмена сообщениями настольного персонального компьютера уведомляется инфраструктурой связи о присутствии мобильного устройства.
Клиент обмена сообщениями настольного персонального компьютера соединяется с мобильным устройством и начинает использовать его в качестве шлюза для обмена сообщениями.
2. Обработка сообщений
А. Прием и посылка электронной почты/SMS/MMS
а) При приходе нового сообщения прокси-устройство РОР/IМАР, например, телефон на фиг.2, уведомляется сервером сообщений Symbian. Прокси-устройство отслеживает статус этих сообщений.
б) Когда соединенный клиент электронной почты извлекает почтовый объект, запомненные элементы переносятся прокси-устройством РОР/IМАР (и "на лету" преобразуются в формат электронной почты в случае элементов, не являющихся электронными письмами, например SMS, MMS и т.д.) непосредственно из дерева хранения сообщений Symbian.
в) Соединенный клиент электронной почты посылает элемент электронной почты в прокси-устройство SMTP. На основании адреса получателя и возможных маркеров предпочтительной транспортировки сообщение преобразуется в заданный формат и передается в сервер Symbian "Send-As" для дальнейшей обработки.
Примечание: При ответе на почтовый объект можно использовать различные службы, например: ответ на электронную почту можно послать в виде SMS-сообщения, ответ на пропущенный вызов может быть послан в виде электронной почты и/или SMS/MMS и т.д.
Б. Манипуляция предысторией вызовов
1. Пользователь принимает вызов по телефону.
2. Новый элемент предыстории вызовов доступен как новый пустой элемент сообщения/заметки/задачи/календаря, адресованный вызывающему абоненту.
3. В процессе разговора пользователь делает некоторые заметки с использованием настольного клиента.
4. Когда вызов завершен, сообщение обновляется для демонстрации продолжительности вызова.
5. Обновленное сообщение можно послать адресату в виде элемента сообщения/заметки/задачи/календаря или сохранить для ссылки впоследствии.
В. Обработка контактов
А. Адресация
1. Пользователь создает новое сообщение в настольном клиенте.
2. Всплывающее меню "адрес получателя" показывает названия для телефонного контактного списка.
3. Детали адреса, зависящие от типа сообщения, извлекаются из телефона и вставляются в сообщение.
Б. Управление контактами
1. Пользователь создает или редактирует элемент в базы данных контактов в настольном клиенте или в телефоне. При использовании любого устройства данные сохраняются в телефонном контактном списке и доступны для адресации на обоих устройствах (внутренне по телефону, через LDAP в настольном клиенте). Изменения становятся видны на другом устройстве сразу же после сохранения отредактированных элементов.
3. Завершение
1. После выхода из сети компании мобильное устройство переключается, например, в сеть VPN и все функции обмена сообщениями все еще остаются доступными в устройстве без использования дорогой сотовой службы.
Предпочтения сотовых/несотовых соединений должно основываться на оценках расходов.
2. Настольный клиент обмена сообщениями в персональном компьютере переключается назад во внутреннюю сеть обмена сообщениями компании (если персональный компьютер является совместно используемым устройством) или только приостанавливает свою работу (в случае, если он представляет собой выделенный персональный компьютер).
На фиг.5 дано описание команд графического интерфейса пользователя (GUI), образующего конечный автомат, изображенный на в фиг.6. Серверы или прокси-серверы, изображенные на фиг.2 и фиг.3, опционально могут иметь простой интерфейс GUI для запуска, остановки, трассировки и, в общем случае, использования серверов. Когда интерфейс GUI связан с работающим сервером, сообщения "отладки" [debug] можно видеть в текстовом редакторе в виде документа только для чтения. Состояния и действительные команды перечислены в таблице на фиг.5 и должны рассматриваться в связи с конечным автоматом на фиг.6. Интерфейс GUI должен соединяться с серверами с использованием, например, стандартного сокета API Symbian. Серверы могут выдавать диагностическую информацию в открытый сокет. Любые данные, посланные в сервер в этом же сокете, могут быть реализованы как запрос к терминалу. Диагностические сообщения для сервера могут быть записаны в файл журнала сервера и высланы находящимся на связи клиентам. Что касается скорости, мобильные операционные системы, такие как Symbian, широко используют кооперативное управление несколькими задачами в реализации клиент-сервер. Следовательно, действия или запросы должны быть короткими исполняемыми последовательностями, чтобы избежать избыточного блокирования активного планировщика. Более длинные операции должны быть разбиты на более мелкие порции. Если это невыполнимо, они должны быть выполнены на отдельном шаге. Поскольку мобильные терминалы имеют относительно малый объем памяти, прокси-серверы не должны хранить локальные копии сообщений дольше, чем это необходимо для передачи их в следующей объект в цепочке.
С другой стороны, в еще одной менее мобильно-централизованной реализации просто добавлено программное обеспечение, которое работает в мобильном устройстве и выполняет следующие функции:
(а) загрузку электронных писем из сервера в телефон;
(б) обеспечение такого интерфейса пользователя, чтобы пользователь мог считывать электронные письма и отвечать на них с помощью телефона;
(в) хранение копий загруженных и отосланных электронных писем;
(г) обеспечение интерфейса связи с вторичным устройством посредством Bluetooth, IrDA, WiFi, UWB или других сред;
(д) работа в качестве сервера локальной электронной почты для вторичного устройства, например портативного компьютера или персонального цифрового секретаря - извлеченные электронные письма удаляются, действует как посредник для отсылки исходящих электронных писем;
(е) работа в качестве канала для загрузки во вторичное устройство любых ранее незагруженных или новых сообщений;
(ж) обеспечение интерфейса пользователя, который позволяет пользователю легко определить, были ли приняты/отосланы электронные письма.
Преимущество такой реализации заключается в уменьшении полного времени передачи электронных писем, когда мобильный телефон используется совместно с портативным компьютером. Мобильный телефон всегда включен и принимает электронные письма по мере их "проталкивания" в телефон. При движении пользователя портативный компьютер или персональный цифровой секретарь обычно выключен, но изобретение позволяет загрузить электронные письма и сделать их доступными для вторичного устройства при загрузке портативного компьютера.
Хотя изобретение продемонстрировано и описано на примере конкретных вариантов его выполнения, должно быть понятно, что в рамках формулы изобретения возможно много других вариантов выполнения настоящего изобретения.
Ссылки
[RFC2821] Простой протокол переноса почты (SMTP)
[RFC1939] Почтовый протокол (POP) - версия 3
[RFC3501] протокол доступа к сообщениям в Интернете (IMAP) - версия 4revl
[RFC3377] Облегченный протокол доступа к каталогам (LDAP) (v3):
Технические требования
[RFC2045] Многоцелевые почтовые расширения Интернет (MIME) Часть 1: Формат тел Интернет-сообщений
[RFC2046] Многоцелевые почтовые расширения Интернет (MIME) Часть 2: Типы медиаданных
[RFC2047] Многоцелевые почтовые расширения Интернет (MIME) Часть 3: Расширения заголовка сообщения для текста не ASCII
[RFC2048] Многоцелевые почтовые расширения Интернет (MIME) Часть 4: Процедуры регистрации
[RFC2049] Многоцелевые почтовые расширения Интернет (MIME) Часть 5: Критерии соответствия и примеры
Класс H04L12/58 системы с коммутацией сообщений