Account synchronization for common identity in an unmanaged network
First Claim
1. One or more computer storage media having computer-executable instructions stored thereon in a first computer, said instructions configured to perform a method comprising the steps of:
- (a) joining the first computer to an unmanaged secured workgroup by coordinating with one or more members of the unmanaged secured workgroup to acquire membership in the unmanaged secured workgroup,wherein the unmanaged secured workgroup comprises a plurality of computers in communication with one another,wherein each of the plurality of computers has account information comprising (1) one or more user accounts, each user account comprising a user name, a password, and an account version and (2) a user profile associated with each user account, the user profile comprising at least one of settings, configurations, and files, andwherein each of the plurality of computers has stored therein a copy of the account information of at least two other computers in the unmanaged secured workgroup;
(b) providing first account information that is associated with the first computer to at least two other computers in the unmanaged secured workgroup for storage;
(c) obtaining associated account information from at least two other computers in the unmanaged secured workgroup;
(d) storing the associated account information of the at least two other computers; and
(e) upon determining that a change in the first account information has occurred, providing the change to other computers in the unmanaged secured workgroup that were previously provided the first account information of the first computer by;
(e)(1) advertising the change to said other computers;
(e)(2) receiving a first request from a second computer in the unmanaged secured workgroup, the first request for a list of user accounts stored on the first computer, the list including an account version for each user account;
(e)(3) in response to (e)(2), sending the list of user accounts to the second computer;
(e)(4) receiving a second request from the second computer, the second request for one or more specific user accounts and associated user profiles that the second computer has identified as updated or new based on the account version of each of the specific user accounts; and
(e)(5) in response to (e)(4), sending the specific user accounts and associated user profiles to the second computer.
2 Assignments
0 Petitions
Accused Products
Abstract
A platform supports an unmanaged secured workgroup, without a server, for common user access and secure resource sharing among the computers in the group. User accounts are synchronized by replicating and modifying the accounts at each computer of the unmanaged secured workgroup. A computer advertises a change in account information to other computers in an unmanaged secured workgroup. If one of computers in the unmanaged secured workgroup determines that the change is not reflected in the current account information, the computer requests the updated account information from the advertising computer. Any conflicts between user accounts at different computers are resolved before synchronizing the user account in the unmanaged secured workgroup. Also, an application program interface (API) enables an application to query properties of a networked computer system and an unmanaged secured workgroup and to join the unmanaged secured workgroup.
-
Citations
14 Claims
-
1. One or more computer storage media having computer-executable instructions stored thereon in a first computer, said instructions configured to perform a method comprising the steps of:
-
(a) joining the first computer to an unmanaged secured workgroup by coordinating with one or more members of the unmanaged secured workgroup to acquire membership in the unmanaged secured workgroup, wherein the unmanaged secured workgroup comprises a plurality of computers in communication with one another, wherein each of the plurality of computers has account information comprising (1) one or more user accounts, each user account comprising a user name, a password, and an account version and (2) a user profile associated with each user account, the user profile comprising at least one of settings, configurations, and files, and wherein each of the plurality of computers has stored therein a copy of the account information of at least two other computers in the unmanaged secured workgroup; (b) providing first account information that is associated with the first computer to at least two other computers in the unmanaged secured workgroup for storage; (c) obtaining associated account information from at least two other computers in the unmanaged secured workgroup; (d) storing the associated account information of the at least two other computers; and (e) upon determining that a change in the first account information has occurred, providing the change to other computers in the unmanaged secured workgroup that were previously provided the first account information of the first computer by; (e)(1) advertising the change to said other computers; (e)(2) receiving a first request from a second computer in the unmanaged secured workgroup, the first request for a list of user accounts stored on the first computer, the list including an account version for each user account; (e)(3) in response to (e)(2), sending the list of user accounts to the second computer; (e)(4) receiving a second request from the second computer, the second request for one or more specific user accounts and associated user profiles that the second computer has identified as updated or new based on the account version of each of the specific user accounts; and (e)(5) in response to (e)(4), sending the specific user accounts and associated user profiles to the second computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more computer storage media having computer-executable instructions stored thereon in a first computer, said instructions configured to perform a method comprising the steps of:
-
(a) sending a self-signed certificate to a second computer to establish a computer account for the first computer on the second computer, wherein the second computer is a member of an unmanaged secured workgroup comprising a plurality of computers in communication with one another, and wherein the first computer is a nonmember of the unmanaged secured workgroup, wherein each of the plurality of computers in the unmanaged secured workgroup has an associated computer account having a computer account version, each of the plurality of computers in the unmanaged secured workgroup also having user account information comprising (1) one or more user accounts, each user account comprising a user name, a password, and an account version and (2) a user profile associated with each user account, the user profile comprising at least one of settings, configurations, and files, and wherein each computer in the unmanaged secured workgroup has stored therein a copy of the computer account and user account information of at least two other computers in the unmanaged secured workgroup; (b) storing on the first computer an associated certificate of the second computer, a shared secret, and a copied certificate of the unmanaged secured workgroup; (c) creating a computer account for the second computer on the first computer; (d) broadcasting that the first computer is a workgroup member of the unmanaged secured workgroup; (e) synchronizing the computer account and user account information stored on the first computer with the computer accounts and user account information stored on the second computer; (f) upon determining that a change in the first computer'"'"'s user account information has occurred, providing the change to other computers in the unmanaged secured workgroup that were previously provided the first computer'"'"'s user account information by; (f)(1) advertising the change to said other computers; (f)(2) receiving a first request from a requesting computer in the unmanaged secured workgroup, the first request for a list of user accounts stored on the first computer, the list including an account version for each user account; (f)(3) in response to (f)(2), sending the list of user accounts to the requesting computer; (f)(4) receiving, a second request from the requesting computer, the second request for one or more specific user accounts and associated user profiles that the requesting computer has identified as updated or new based on the account version of each of the specific accounts; and (f)(5) in response to (f)(4), sending the specific user accounts and associated user profiles to the requesting computer. - View Dependent Claims (12)
-
-
13. One or more computer storage media having computer-executable instructions stored thereon in a first computer, said instructions configured to perform a method comprising the steps of:
-
(a) joining the first computer to an unmanaged secured workgroup by coordinating with one or more members of the unmanaged secured workgroup to acquire membership in the unmanaged secured workgroup, wherein the unmanaged secured workgroup comprises a plurality of computers in communication with one another, wherein each of the plurality of computers has account information comprising (1) one or more user accounts, each user account comprising a user name, a password, and an account version and (2) a user profile associated with each user account, the user profile comprising at least one of settings, configurations, and files, and wherein each of the plurality of computers has stored therein a copy of the account information of at least two other computers in the unmanaged secured workgroup; (b) providing first account information that is associated with the first computer to at least two other computers in the unmanaged secured workgroup for storage; (c) obtaining associated account information from at least two other computers in the unmanaged secured workgroup; (d) storing the associated account information of the at least two other computers; and (e) upon determining that a change in the first account information has occurred, providing the change to other computers in the unmanaged secured workgroup that were previously provided the first account information of the first computer by; (e)(1) advertising the change to said other computers; (e)(2) receiving, from a second computer in the unmanaged secured workgroup, an account version for each account stored on the second computer; and (e)(3) in response to (e)(2), sending a list of newer user accounts. - View Dependent Claims (14)
-
Specification