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

1. Машиночитаемый носитель, имеющий хранящиеся в нем машиноисполняемые инструкции в первом компьютере, при этом инструкции сконфигурированы так, чтобы осуществлять способ, содержащий этапы, на которых
(a) присоединяют первый компьютер к неадминистрируемой защищенной рабочей группе;
(b) предоставляют первую информацию учетных записей, которая ассоциирована с первым компьютером, во второй компьютер для репликации, причем второй компьютер является членом неадминистрируемой защищенной рабочей группы;
(c) получают вторую информацию учетных записей, которая ассоциирована со вторым компьютером; и
(d) реплицируют вторую информацию учетных записей.
2. Машиночитаемый носитель по п.1, дополнительно имеющий машиноисполняемые инструкции, чтобы выполнять этапы, на которых
(e) определяют, что произошло изменение в первой информации учетных записей; и
(f) предоставляют это изменение в каждый другой компьютер, который является членом неадминистрируемой защищенной рабочей группы.
3. Машиночитаемый носитель по п.2, в котором (f) включает в себя машиноисполняемые инструкции, чтобы выполнять этап, на котором
(f)(1) оповещают об упомянутом изменении упомянутый каждый другой компьютер.
4. Машиночитаемый носитель по п.3, в котором (f) включает в себя машиноисполняемые инструкции, чтобы выполнять этапы, на которых
(f)(2) принимают информацию версии учетных записей от второго компьютера; и
(f)(3), в ответ на (f)(2), отправляют список более новых пользовательских учетных записей.
5. Машиночитаемый носитель по п.3, в котором (f) включает в себя машиноисполняемые инструкции, чтобы выполнять этапы, на которых
(f)(2) принимают первый запрос на список пользовательских учетных записей от второго компьютера;
(f)(3), в ответ на (f)(2), отправляют список пользовательских учетных записей с соответствующей информацией во второй компьютер;
(f)(4) принимают второй запрос на ассоциированную информацию учетных записей для заданной пользовательской учетной записи от второго компьютера; и
(f)(5), в ответ на (f)(4), отправляют упомянутую ассоциированную информацию учетных записей во второй компьютер.
6. Машиночитаемый носитель по п.5, в котором, по меньшей мере, одно свойство упомянутой заданной пользовательской учетной записи изменено.
7. Машиночитаемый носитель по п.5, в котором упомянутая заданная пользовательская учетная запись добавлена в первую информацию учетных записей.
8. Машиночитаемый носитель по п.1, дополнительно имеющий машиноисполняемые инструкции, чтобы выполнять этапы, на которых
(e) определяют, что произошло изменение в ассоциированной информации учетных записей в компьютере, отличном от первого компьютера, который является членом неадминистрируемой защищенной рабочей группы;
(f) получают заданную информацию учетных записей от компьютера, отличного от первого компьютера; и
(g) автоматически синхронизируют упомянутую заданную информацию учетных записей между первым компьютером и компьютером, отличным от первого компьютера.
9. Машиночитаемый носитель по п.8, в котором (g) включает в себя машиноисполняемые инструкции, чтобы выполнять этапы, на которых
(g)(1) обнаруживают, есть ли конфликт с упомянутой заданной информацией учетных записей;
(g)(2) разрешают обнаруженный конфликт;
(g)(3) обновляют структуру данных пользовательских учетных записей упомянутой заданной информацией учетных записей; и
(g)(4) публикуют разрешенный конфликт для других членов неадминистрируемой защищенной рабочей группы.
10. Машиночитаемый носитель по п.8, в котором (е) включает в себя машиноисполняемые инструкции, чтобы выполнять этап, на котором
(e)(1) принимают оповещение от компьютера, отличного от первого компьютера.
11. Машиночитаемый носитель по п.8, в котором (f) включает в себя машиноисполняемые инструкции, чтобы выполнять этап, на котором
(f)(1), в ответ на (d), запрашивают компьютер, отличный от первого компьютера, предоставить список пользовательских учетных записей в соответствии с информацией версии.
12. Машиночитаемый носитель по п.11, в котором (f) включает в себя машиноисполняемые инструкции, чтобы выполнять этап, на котором
(f)(2) принимают список с более новыми пользовательскими учетными записями от компьютера, отличного от первого компьютера.
13. Машиночитаемый носитель по п.2, в котором первая информация учетных записей удаляется.
14. Компьютерная система, которая поддерживает неадминистрируемую защищенную рабочую группу, при этом компьютерная система содержит
модуль службы защищенной группы, который обрабатывает создание, присоединение к операции в неадминистрируемой защищенной рабочей группе; и
модуль интерфейса прикладного программирования (API), который дает возможность приложению получать информацию о неадминистрируемых защищенных рабочих группах в компьютерной сети, создавать неадминистрируемую защищенную рабочую группу, присоединяться к неадминистрируемой защищенной рабочей группе и выходить из неадминистрируемой защищенной рабочей группы.
15. Компьютерная система по п.14, в которой модуль интерфейса прикладного программирования предоставляет список неадминистрируемых защищенных рабочих групп и не являющихся членами компьютеров в рамках компьютерной сети в приложение посредством выполнения запроса к модулю службы защищенной группы.
16. Компьютерная система по п.14, в которой модуль интерфейса прикладного программирования предоставляет информацию о выбранной неадминистрируемой защищенной рабочей группе, которая включает в себя атрибуты выбранной неадминистрируемой рабочей группы и список компьютеров-членов выбранной неадминистрируемой рабочей группы, в приложение посредством выполнения запроса к модулю службы защищенной группы.
17. Компьютерная система по п.14, в которой модуль интерфейса прикладного программирования предоставляет информацию о компьютере в неадминистрируемой защищенной рабочей группе в приложение посредством выполнения запроса к модулю службы защищенной группы.
18. Компьютерная система по п.14, в которой модуль интерфейса прикладного программирования обеспечивает возможность создания новой неадминистрируемой рабочей группы в компьютерной сети из приложения посредством выдачи инструкций на модуль службы защищенной группы.
19. Компьютерная система по п.14, в которой модуль интерфейса прикладного программирования обеспечивает компьютерной системе возможность присоединиться к или выйти из неадминистрируемой рабочей группы в компьютерной сети из приложения посредством выдачи инструкций на модуль службы защищенной группы.
20. Машиночитаемый носитель, имеющий хранящиеся в нем машиноисполняемые инструкции, в первом компьютере, при этом инструкции сконфигурированы так, чтобы осуществлять способ, содержащий этапы, на которых
(a) отправляют самоподписанный сертификат во второй компьютер, чтобы установить ассоциированную учетную запись для первого компьютера, при этом второй компьютер является членом неадминистрируемой защищенной рабочей группы, а первый компьютер не является членом неадминистрируемой защищенной рабочей группы;
(b) сохраняют ассоциированный сертификат второго компьютера, совместно используемый секрет и скопированный сертификат неадминистрируемой защищенной рабочей группы;
(c) создают соответствующую учетную запись для второго компьютера на первом компьютере;
(d) выполняют широковещательную рассылку сведений о том, что первый компьютер является членом неадминистрируемой защищенной рабочей группы; и
(e) синхронизируют информацию учетных записей со вторым компьютером.