ЗАПИСИ ВАРИАНТОВ В СЕТЕВЫХ РЕПОЗИТОРИЯХ ДАННЫХ

1. Способ доступа к данным в каталоге от имени запрашивающего объекта, содержащий этапы, на которых:
- принимают запрос данных, чтобы выполнять действие над данными в атрибуте первой записи в первом местоположении в каталоге, предоставляемом запрашивающим объектом, при этом данные для атрибута, запрошенные в запросе данных, постоянно размещаются во второй записи во втором местоположении в каталоге;
- идентифицируют одно или более применимых правил, ассоциированных с первой записью;
- извлекают второе местоположение в каталоге для данных в атрибуте запроса данных с использованием упомянутых применимых правил, при этом извлечение выполняется в точке доступа в/из механизма хранения данных для каталога;
- находят данные в атрибуте запроса данных во второй записи с использованием извлеченного второго местоположения; и
- выполняют действие с данными в извлеченном втором местоположении.
2. Способ по п.1, в котором каталог постоянно размещается на множестве серверов каталогов и в котором извлечение второго местоположения в каталоге дополнительно содержит этап, на котором:
- сцепляют запрос данных с другим сервером каталогов из множества серверов каталогов, который содержит часть каталога, имеющую вторую запись.
3. Способ по п.1, в котором выполнение действия над данными в извлеченном втором местоположении дополнительно содержит этапы, на которых:
- принимают результат из второй записи, при этом результат включает в себя входную информацию; и
- выполняют второе действие над данными в третьей записи с использованием входной информации.
4. Способ по п.1, в котором запрос данных дополнительно включает в себя другое действие над данными в другом атрибуте третьей записи в третьем местоположении в каталоге, причем данные для другого атрибута постоянно размещаются в четвертой записи в четвертом местоположении в каталоге, при этом способ дополнительно содержит этапы, на которых:
- извлекают четвертое местоположение в каталоге для данных в другом атрибуте запроса данных с использованием информации, ассоциированной с третьей записью, при этом извлечение выполняется в точке доступа в/из механизма хранения данных для каталога; и
- находят данные в другом атрибуте запроса данных в четвертой записи с использованием извлеченного четвертого местоположения; и
- выполняют действие над данными в извлеченном четвертом местоположении.
5. Способ по п.4, в котором третья запись равняется первой записи, а третье местоположение равняется первому местоположению.
6. Способ по п.1, в котором запрос данных дополнительно включает в себя другое действие над данными в другом атрибуте первой записи в первом местоположении в каталоге, причем данные для другого атрибута постоянно размещаются в первой записи в первом местоположении в каталоге, при этом способ дополнительно содержит этапы, на которых:
- выполняют действие над данными в другом атрибуте первой записи;
- сообщают в запрашивающий объект, что действие выполнено над атрибутом в первом местоположении и что другое действие выполнено над другим атрибутом в первом местоположении.
7. Способ по п.6, в котором сообщение сконфигурировано так, что запрашивающий объект не принимает информацию об извлеченном втором местоположении.
8. Способ по п.1, дополнительно содержащий этап, на котором:
- сообщают в запрашивающий объект, что действие выполнено над атрибутом в первом местоположении, так что запрашивающий объект не принимает информацию об извлеченном втором местоположении.
9. Способ по п.1, в котором запрашивающий объект ожидает, что данные запроса данных имеют первый формат, и при этом данные во второй записи имеют второй формат, при этом способ дополнительно содержит этап, на котором:
- сообщают запрашивающему объекту, что действие выполнено над данными, причем сообщение характеризует данные на основе первого формата.
10. Способ по п.9, дополнительно содержащий этап, на котором:
- выполняют уравнение для преобразования данных во второй записи из второго формата в первый формат.
11. Способ по п.1, в котором второе местоположение является недоступным непосредственно для запрашивающего объекта.
12. Способ по п.1, в котором первая запись включает в себя другой атрибут, который указывает, что данные запроса данных постоянно размещаются во второй записи, при этом способ дополнительно содержит этап, на котором:
- анализируют другой атрибут для нахождения индикатора того, что данные запроса данных постоянно размещаются во второй записи, причем обнаружение индикатора влечет за собой этап, на котором извлекают второе местоположение.
13. Способ по п.12, в котором индикатор в пределах другого атрибута идентифицирует то, что атрибутом является класс объектов варианта.
14. Способ по п.1, дополнительно содержащий этап, на котором:
- анализируют файл данных для нахождения индикатора того, что данные запроса данных постоянно размещаются во второй записи, причем нахождение индикатора влечет за собой этап, на котором извлекают второе местоположение.
15. Способ по п.1, дополнительно содержащий этапы, на которых:
- принимают запрос, чтобы выполнять другое действие над данными другого атрибута в первой записи, сохраненной в каталоге в первом местоположении, причем данные для другого атрибута, запрошенные в запросе данных, постоянно размещаются в третьей записи в третьем местоположении в каталоге;
- извлекают третье местоположение в каталоге для запрошенных данных другого атрибута с использованием информации, ассоциированной с первой записью, причем извлечение выполняется в точке доступа в/из механизма хранения данных;
- находят запрошенные данные для другого атрибута с использованием извлеченного третьего местоположения;
- выполняют запрошенное действие над данными в извлеченном третьем местоположении; и
- сообщают в запрашивающий объект, что действие выполнено для другого атрибута в первом местоположении, так что запрашивающий объект не принимает информацию о том, что атрибут и другой атрибут сохраняются в различных местоположениях в каталоге.
16. Способ по п.1, в котором информация, ассоциированная с первой записью, содержит контекстную информацию, причем способ дополнительно содержит этап, на котором анализируют контекстную информацию, ассоциированную с первой записью.
17. Способ по п.16, в котором контекстная информация относится ко времени дня, причем способ дополнительно содержит этап, на котором определяют время дня, ассоциированное с запросом, чтобы выполнять действие.
18. Способ по п.1, в котором механизм хранения данных постоянно размещается на сервере, который постоянно размещается в сети, содержащей множество многоуровневых серверов, при этом способ дополнительно содержит этап, на котором:
- передают запрос, чтобы выполнять действие, на сервер, ассоциированный с механизмом хранения данных, в сети, содержащей множество многоуровневых серверов.
19. Способ по п.1, в котором запросы, чтобы выполнять действия, принимаются в соответствии, по меньшей мере, с одним из протоколов LDAP и DAP.
20. Способ по п.1, в котором сообщения в запрашивающий объект сконфигурированы в соответствии, по меньшей мере, с одним из протоколов LDAP и DAP.
21. Способ по п.1, в котором запрашивающим объектом является одно из клиентского приложения, конечного пользователя или сервера каталогов, пытающегося выполнять запрос данных, причем способ дополнительно содержит этап, на котором подготавливают сообщения, отправляемые в запрашивающий объект, в формате, доступном для запрашивающего объекта.
22. Способ по п.21, в котором запрашивающий объект реализует клиентское приложение, содержащее одно из реестра исходного местоположения (HLR), сервера собственных абонентов (HSS), системы голосовой почты, системы аутентификации, авторизации и учета (AAA), переносимости мобильного номера (MNP), причем способ дополнительно содержит этап, на котором обмениваются данными с клиентским приложением с использованием собственного протокола данных для клиентского приложения.
23. Способ по п.1, в котором действием является одно из считывания или записи, причем способ дополнительно содержит этап, на котором выполняют действие.
24. Способ по п.1, дополнительно содержащий этапы, на которых:
- анализируют запрос данных, принимаемый от запрашивающего объекта, и определяют, должен ли запрос данных быть модифицирован, на основе данных адаптации;
- модифицируют запрос данных, чтобы содержать, по меньшей мере, один исправленный запрос данных, на основе данных адаптации до извлечения второго местоположения в каталоге.
25. Система доступа к данным в каталоге от имени запрашивающего объекта, содержащая:
- приемник запросов данных, выполненный с возможностью принимать запрос данных, чтобы выполнять действие над данными в атрибуте первой записи в первом местоположении в каталоге, предоставляемом запрашивающим объектом, и выполненный с возможностью идентифицировать одно или более применимых правил, ассоциированных с первой записью, при этом данные для атрибута, запрошенные в запросе данных, постоянно размещаются во второй записи во втором местоположении в каталоге;
- модуль извлечения местоположения, выполненный с возможностью извлекать второе местоположение в каталоге для данных в атрибуте запроса данных с использованием упомянутых применимых правил, при этом модуль извлечения местоположения выполняет извлечение в точке доступа в/из механизма хранения данных для каталога; и
- модуль считывания/обновления, выполненный с возможностью находить данные в атрибуте запроса данных во второй записи с использованием извлеченного второго местоположения и выполнять действие над данными в извлеченном втором местоположении.
26. Система по п.25, в которой каталог постоянно размещается на множестве серверов каталогов и в которой модуль извлечения местоположения выполнен с возможностью определять, что местоположение для данных в каталоге постоянно размещается на другом сервере каталогов во множестве серверов каталогов, причем система дополнительно содержит:
- модуль сцепления, выполненный с возможностью сцеплять запрос данных с другим сервером каталогов из множества серверов каталогов, который содержит часть каталога, имеющую вторую запись.
27. Система по п.25, в которой модуль считывания/обновления дополнительно выполнен с возможностью принимать результат из второй записи в извлеченном втором местоположении, причем результат включает в себя входную информацию, и в которой модуль считывания/обновления дополнительно выполнен с возможностью выполнять второе действие над данными в третьей записи с использованием входной информации.
28. Система по п.25, в которой запрос данных дополнительно включает в себя другое действие над данными в другом атрибуте третьей записи в третьем местоположении в каталоге, причем данные для другого атрибута постоянно размещаются в четвертой записи в четвертом местоположении в каталоге, при этом модуль извлечения местоположения дополнительно выполнен с возможностью извлекать четвертое местоположение в каталоге для данных в другом атрибуте запроса данных с использованием информации, ассоциированной с третьей записью, и при этом модуль считывания/обновления дополнительно выполнен с возможностью находить данные в другом атрибуте запроса данных в четвертой записи с использованием извлеченного четвертого местоположения и выполнять действие над данными в извлеченном четвертом местоположении.
29. Система по п.28, в которой третья запись равняется первой записи, а третье местоположение равняется первому местоположению.
30. Система по п.25, в которой запрос данных дополнительно включает в себя другое действие над данными в другом атрибуте первой записи в первом местоположении в каталоге, причем данные для другого атрибута постоянно размещаются в первой записи в первом местоположении в каталоге, при этом модуль считывания/обновления дополнительно выполнен с возможностью выполнять действие с данными в пределах другого атрибута первой записи и сообщать в запрашивающий объект то, что действие выполнено для атрибута в первом местоположении, и что другое действие выполнено для другого атрибута в первом местоположении.
31. Система по п.30, в которой модуль считывания/обновления подготавливает сообщение так, что запрашивающий объект не принимает информацию об извлеченном втором местоположении.
32. Система по п.25, в которой модуль считывания/обновления дополнительно выполнен с возможностью сообщать в запрашивающий объект, что действие выполнено для атрибута в первом местоположении, так что запрашивающий объект не принимает информацию об извлеченном втором местоположении.
33. Система по п.25, в которой запрашивающий объект ожидает, что данные запроса данных имеют первый формат, и при этом данные во второй записи имеют второй формат, причем модуль считывания/обновления дополнительно выполнен с возможностью сообщать в запрашивающий объект, что действие выполнено с данными на основе первого формата.
34. Способ по п.33, в котором модуль считывания/обновления дополнительно выполнен с возможностью выполнять уравнение, чтобы преобразовывать данные во второй записи из второго формата в первый формат.
35. Система по п.25, в которой второе местоположение недоступно непосредственно посредством запрашивающего объекта кроме как через модуль извлечения местоположения.
36. Система по п.25, в которой первая запись включает в себя другой атрибут, который указывает, что данные запроса данных постоянно размещаются во второй записи, при этом модуль извлечения местоположения дополнительно выполнен с возможностью анализировать другой атрибут, чтобы обнаруживать индикатор того, что данные запроса данных постоянно размещаются во второй записи.
37. Система по п.36, в которой модуль извлечения местоположения выполнен с возможностью определять, что индикатор в пределах другого атрибута идентифицирует атрибут как класс объектов вариантов.
38. Система по п.25, в которой модуль извлечения местоположения дополнительно выполнен с возможностью анализировать файл данных, чтобы обнаруживать индикатор того, что данные запроса данных постоянно размещаются во второй записи.
39. Система по п.25, в которой приемник запросов данных дополнительно выполнено с возможностью принимать запрос от запрашивающего объекта, чтобы выполнять другое действие с данными другого атрибута в первой записи, сохраненной в каталоге, причем данные для другого атрибута, запрашиваемые в запросе данных, постоянно размещаются в третьей записи в третьем местоположении в каталоге, и при этом модуль извлечения местоположения дополнительно выполнен с возможностью извлекать третье местоположение в каталоге для запрашиваемых данных другого атрибута с помощью информации, ассоциированной с первой записью, и при этом модуль считывания/обновления дополнительно выполнен с возможностью находить запрошенные данные для другого атрибута с помощью извлеченного третьего местоположения, выполнять запрошенное действие над данными в извлеченном третьем местоположении и сообщать в запрашивающий объект то, что действие выполнено для другого атрибута в первом местоположении, так что запрашивающий объект не принимает информации, что атрибут и другой атрибут сохраняются в различных местоположениях в каталоге.
40. Система по п.25, в которой информация, ассоциированная с первой записью, содержит контекстную информацию, при этом модуль извлечения местоположения дополнительно выполнен с возможностью анализировать контекстную информацию, ассоциированную с первой записью.
41. Система по п.40, в которой контекстная информация относится ко времени дня, при этом модуль извлечения местоположения дополнительно выполнен с возможностью определять время дня, ассоциированное с запросом, чтобы выполнять действие.
42. Система по п.25, в которой механизм хранения данных постоянно размещается на сервере, который постоянно размещается в сети, содержащей множество многоуровневых серверов, при этом система дополнительно содержит:
- модуль сцепления, выполненный с возможностью передавать запрос, чтобы выполнять действие, на сервер, ассоциированный с механизмом хранения данных, в сети, содержащей множество многоуровневых серверов.
43. Система по п.25, в которой запросы, чтобы выполнять действия, принимаются в соответствии, по меньшей мере, с одним из протоколов LDAP и DAP, и при этом приемник запросов данных дополнительно выполнено с возможностью обрабатывать запросы, по меньшей мере, в одном из протоколов LDAP и DAP.
44. Система по п.25, в которой модуль считывания/обновления выполнен с возможностью отправлять сообщения в запрашивающий объект, сконфигурированный в соответствии, по меньшей мере, с одним из протоколов LDAP и DAP.
45. Система по п.25, в которой запрашивающим объектом является одно из клиентского приложения, конечного пользователя или сервера каталогов, пытающегося выполнять запрос данных, причем модуль считывания/обновления дополнительно выполнен с возможностью отправлять сообщения в запрашивающий объект в формате, доступном для запрашивающего объекта.
46. Система по п.45, в которой запрашивающий объект реализует клиентское приложение, содержащее одно из реестра исходного местоположения (HLR), сервера собственных абонентов (HSS), системы голосовой почты, системы аутентификации, авторизации и учета (AAA), переносимости мобильного номера (MNP), причем приемник запросов данных дополнительно выполнен с возможностью обмениваться данными с клиентским приложением с использованием собственного протокола данных для клиентского приложения.
47. Система по п.25, в которой действием является одно из считывания или записи, причем модуль считывания/обновления дополнительно выполнен с возможностью выполнять, по меньшей мере, одно из считывания и записи.
48. Система по п.25, дополнительно содержащая:
- модуль адаптации протоколов, выполненный с возможностью анализировать запрос данных, принимаемый от запрашивающего объекта, определять, должен ли запрос данных модифицироваться, на основе данных адаптации, и модифицировать запрос данных, чтобы содержать, по меньшей мере, один исправленный запрос данных, на основе данных адаптации до извлечения второго местоположения в каталоге.
49. Система доступа к данным от имени запрашивающего объекта, содержащая:
- каталог, содержащий множество записей данных, при этом, по меньшей мере, одна запись данных содержит запись данных варианта, сконфигурированную иметь атрибут, сконфигурированный иметь по меньшей мере одно применимое правило для извлечения местоположения для своих данных во второй записи данных в каталоге;
- сервер операций с каталогом, расположенный совместно с каталогом и выполненный с возможностью принимать запрос, чтобы выполнять действие для атрибута в записи варианта, идентифицировать одно или более применимых правил для определения местоположения данных во второй записи данных, извлекать местоположение для данных во второй записи данных в каталоге с использованием упомянутых применимых правил для извлечения местоположения для данных и дополнительно выполненный с возможностью находить запрошенные данные для атрибута с помощью извлеченного второго местоположения.
50. Система по п.49, в которой сервер операций с каталогом дополнительно выполнен с возможностью сообщать в запрашивающий объект, что действие выполнено для атрибута в первом местоположении, так что запрашивающий объект не принимает информацию об извлеченном втором местоположении.
51. Система по п.49, в которой сервер операций с каталогом дополнительно выполнен с возможностью:
- принимать запрос, чтобы выполнять другое действие с данными другого атрибута в первой записи, сохраненной в каталоге в первом местоположении, причем данные для другого атрибута, запрошенные в запросе данных, постоянно размещаются в третьей записи в третьем местоположении в каталоге;
- извлекать третье местоположение в каталоге для запрошенных данных другого атрибута с использованием информации, ассоциированной с первой записью, причем извлечение выполняется в точке доступа в/из механизма хранения данных;
- обнаруживать запрошенные данные для другого атрибута с помощью извлеченного третьего местоположения;
- выполнять запрошенное действие над данными в извлеченном третьем местоположении; и
- сообщать в запрашивающий объект, что действие выполнено для другого атрибута в первом местоположении, так что запрашивающий объект не принимает информацию о том, что атрибут и другой атрибут сохраняются в различных местоположениях в каталоге.
52. Система по п.49, в которой запрос, чтобы выполнять действие, дополнительно содержит другой запрос, чтобы выполнять действие с данными другого атрибута в первой записи, сохраненной в каталоге в первом местоположении, при этом сервер операций с каталогом дополнительно выполнен с возможностью:
- выполнять другое запрошенное действие с данными другого атрибута; и
- сообщать в запрашивающий объект, что действие выполнено для другого атрибута в первом местоположении, так что запрашивающий объект не принимает информацию о том, что атрибут и другой атрибут сохраняются в различных местоположениях в каталоге.
53. Система по п.49, в которой информация, ассоциированная с первой записью, находится в пределах атрибута класса объектов, при этом сервер операций с каталогом дополнительно выполнен с возможностью анализировать атрибут класса объектов первой записи.
54. Система по п.49, в которой сервер операций с каталогом постоянно размещается в сети, содержащей множество многоуровневых серверов, причем часть каталога постоянно размещается на другом сервере операций с каталогом в сети, при этом сервер операций с каталогом дополнительно выполнен с возможностью передавать запрос, чтобы выполнять действие, на другой сервер операций с каталогом.
55. Система по п.49, в которой часть каталога постоянно размещается в другом сервере операций с каталогом в сети, причем сервер операций с каталогом дополнительно выполнен с возможностью сцепляться с другим сервером операций с каталогом, чтобы выполнять запрошенное действие.