УДАЛЕННЫЙ ДОСТУП СЧИТЫВАНИЯ-ЗАПИСИ К РАЗЛИЧНЫМ ХРАНИЛИЩАМ ДАННЫХ

1. Компьютеризированный способ, содержащий:
соединение с множеством источников данных, каждый предоставляет атрибуты, соответствующие данным управления персональной информацией (PIM);
доступ к атрибутам из множества источников данных;
преобразование каждого из атрибутов, к которым осуществлен доступ, в объектную модель;
создание объекта агрегированных данных PIM как функции преобразованных атрибутов;
формирование данных пользовательского интерфейса, представляющих созданный объект; и
отправку сформированных данных пользовательского интерфейса сетевому клиенту (102) для отображения.
2. Компьютеризированный способ по п.1, дополнительно содержащий осуществление связи с сетевым клиентом (102) для модификации созданного объекта.
3. Компьютеризированный способ по п.2, дополнительно содержащий обновление, по меньшей мере, одного из множества источников данных на основе модифицированного объекта.
4. Компьютеризированный способ по п.2, в котором осуществление связи с сетевым клиентом (102) для модификации созданного объекта содержит осуществление связи с сетевым клиентом (102) для модификации созданного объекта в ответ на операцию "перетащить и отпустить", выполняемую пользователем на сетевом клиенте (102).
5. Компьютеризированный способ по п.1, в котором соединение с множеством источников данных содержит связывание с объектом почтового ящика.
6. Компьютеризированный способ по п.1, дополнительно содержащий:
прием запроса от сетевого клиента (102) копировать конкретные данные из одного из множества источников данных в другой из множества источников данных в ответ на пользовательский ввод;
копирование конкретных данных из одного из множества источников данных в другой из множества источников данных в ответ на прием запроса;
обновление созданного объекта в ответ на копирование конкретных данных;
создание обновленных данных пользовательского интерфейса; и
отправку обновленных данных пользовательского интерфейса сетевому клиенту (102) для отображения.
7. Компьютеризированный способ по п.1, в котором сформированные данные пользовательского интерфейса представляют одиночное представление календарных данных, объединенных из множества источников данных.
8. Компьютеризированный способ по п.1, в котором соединение с множеством источников данных содержит соединение с множеством источников данных посредством множества протоколов связи.
9. Компьютеризированный способ по п.1, в котором один или более машиночитаемых носителей имеют машиноисполняемые команды для выполнения компьютеризированного способа по п.1.
10. Система, реализуемая на компьютере, содержащая:
область памяти (114), сохраняющую объектную модель (126), имеющую множество атрибутов объектной модели, соответствующих данным управления персональной информацией (PIM), упомянутая область памяти (114) дополнительно сохраняет схемные карты (128), причем каждая связана с, по меньшей мере, одним из множества источников данных, предоставляющих данные PIM, при этом каждая из схемных карт (128) коррелирует множество атрибутов объектной модели с атрибутами источников данных, связанных с каждым из источников данных; и
процессор (130), сконфигурированный для выполнения машиноисполняемых команд для:
соединения с множеством источников данных;
преобразования атрибутов источников данных из множества источников данных в атрибуты объектной модели как функции схемных карт (128), сохраненных в области памяти (114);
создания объекта агрегированных данных PIM как функции преобразованных атрибутов источников данных;
формирования данных пользовательского интерфейса, представляющих созданный объект;
отправку сформированных данных пользовательского интерфейса сетевому клиенту (102) для отображения; и
обновление созданного объекта и, по меньшей мере, одного из множества источников данных в ответ на пользовательский ввод в сетевом клиенте (102).
11. Система, реализуемая на компьютере, по п.10, в которой сетевой клиент (102) содержит одно или более из следующего: компьютерное устройство, прикладная программа, персональный цифровой секретарь, беспроводное устройство, телефон и портативный компьютер.
12. Система, реализуемая на компьютере, по п.10, в которой данные PIM содержат одно или более из следующего: календарные данные, данные контактов, данные задания, документы и электронная почта.
13. Система, реализуемая на компьютере, по п.10, в которой созданный объект содержит Exchange Server Object.
14. Система, реализуемая на компьютере, по п.10, в которой сформированные данные пользовательского интерфейса содержат одно или более из следующего: данные языка гипертекстовой разметки, данные презентации и данные расширяемого языка разметки.
15. Система, реализуемая на компьютере, по п.10, в которой сформированные данные пользовательского интерфейса содержат календарные данные, объединенные из множества источников данных.
16. Система, реализуемая на компьютере, по п.10, дополнительно содержащая средство для обеспечения удаленного доступа считывания-записи к множеству хранилищ (110) данных через созданный объект.
17. Система, реализуемая на компьютере, по п.10, дополнительно содержащая средство для преобразования атрибутов источников данных из множества источников данных в атрибуты объектной модели как функции схемных карт (128), сохраненных в области памяти (114).
18. Один или более машиночитаемых носителей, имеющих машиноисполняемые компоненты, упомянутые компоненты содержат:
сетевой компонент (116) для соединения с множеством источников данных, предоставляющих данные PIM;
схемный компонент (118) для преобразования атрибутов из множества источников данных в объектную модель (126);
компонент (120) агрегирования для создания объекта агрегированных данных PIM как функции атрибутов, преобразованных схемным компонентом (118);
компонент (122) презентации для формирования данных пользовательского интерфейса, представляющих объект, созданный компонентом (120) агрегирования, при этом сетевой компонент (116) отправляет данные пользовательского интерфейса, созданные компонентом (112) презентации, сетевому клиенту (102) для отображения; и
компонент (124) манипулирования для обновления созданного объекта в ответ на пользовательский ввод в сетевом клиенте (102), при этом компонент (124) манипулирования дополнительно идентифицирует и обновляет, по меньшей мере, один из источников данных, связанных с пользовательским вводом.
19. Машиночитаемый носитель по п.18, в котором пользовательский ввод включает в себя команду копировать данные PIM из одного из множества источников данных в другой из множества источников данных.
20. Машиночитаемый носитель по п.18, в котором данные PIM содержат данные электронной почты и в котором компонент (120) агрегирования объединяет данные электронной почты из одного из множества источников данных с электронными данными PIM из другого из множества источников данных.