Linking virtual worlds and collaboration platforms bi-directionally using a central identity management system
First Claim
1. An information processing system for linking a virtual world information with a social collaboration platform information, the information processing system comprising:
- a computer memory device capable of storing machine instructions; and
a processor communicatively coupled to the computer memory, the processor configured to access the computer memory and further configured to;
store, automatically and without user intervention, a virtual world user identifier that identifies a respective user of a plurality of users in at least one virtual world, the virtual world identifier being associated with a contact list comprising a set of one or more virtual world contacts of the respective user,wherein each contact in the set of one or more virtual world contacts represents an avatar of another user of the at least one virtual world that is known by the respective user in the at least one virtual world, andwherein a unique virtual world identifier associated with each contact in the set of one or more virtual world contacts is stored within a set of user information of the respective user at the virtual world;
store, automatically and without user intervention, a social collaboration platform user identifier that identifies the respective user in a social collaboration platform, the social collaboration platform user identifier being associated with a set of one or more social collaboration contacts for the respective user,wherein each contact in the set of one or more social collaboration contacts represents a participant in the a social collaboration platform that is known by the respective user in the a social collaboration platform, andwherein a unique social collaboration platform identifier associated with each contact in the set of one or more social collaboration contacts is stored within a set of user information of the respective user at the social collaboration platform;
obtain, automatically and without user intervention, at least one of the set of one or more virtual contacts from the set of user information of the respective user at the virtual world and the set of one or more social collaboration contacts from the set of user information of the respective user at the social collaboration platform, for the respective user;
link, automatically and without user intervention, in response to the virtual world and social collaboration platform identifiers being stored, the virtual world user identifier to the social collaboration platform user identifier,wherein the linking comprises associating the virtual world user identifier and the social collaboration platform user identifier to a unique identifier associated with the respective user in a data model,wherein the unique identifier is separate and distinct from the virtual world user identifier and the social collaboration platform user identifier;
determine, automatically and without user intervention, based on the linking, an association between at least one ofeach social collaboration contact of the set of one or more social collaboration contacts that has been obtained and the virtual world identifier of the respective user, andeach virtual world contact of the set of one or more virtual world contacts that has been obtained and the social collaboration platform user identifier of the user;
identify, automatically and without user intervention, an information set associated with at least one of the virtual world user identifier and the social collaboration identifier based on the unique identifier, the information set being at least one of the set of one or more social collaboration contacts and the set of one or more virtual world contacts; and
update, automatically and without user intervention based on in response the identifying, the information set to include the association that has been determined, wherein the information set enables the user to perform at least one of the following;
bi-directionally interact with the set of one or more social collaboration contacts from the at least one virtual world, orbi-directionally interact with the set of one or more virtual world contacts from the social collaboration platform.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, information processing system, and computer program storage product link information associated with a virtual world with information associated with a social collaboration platform. A virtual world user identifier and a social collaboration platform user identifier are stored. The virtual world identifier is associated with a set of virtual world contacts for the respective user. The social collaboration platform user identifier is associated with a set of social collaboration contacts for the user. The virtual world user identifier is linked to the social collaboration platform user identifier. An association is determined between at least one of the set of social collaboration contacts and the virtual world identifier set of virtual world contacts and the social collaboration platform user identifier, respectively, for the respective user. An information set associated with at least one of the virtual world user identifier and the social collaboration identifier is updated to include the association.
25 Citations
24 Claims
-
1. An information processing system for linking a virtual world information with a social collaboration platform information, the information processing system comprising:
-
a computer memory device capable of storing machine instructions; and a processor communicatively coupled to the computer memory, the processor configured to access the computer memory and further configured to; store, automatically and without user intervention, a virtual world user identifier that identifies a respective user of a plurality of users in at least one virtual world, the virtual world identifier being associated with a contact list comprising a set of one or more virtual world contacts of the respective user, wherein each contact in the set of one or more virtual world contacts represents an avatar of another user of the at least one virtual world that is known by the respective user in the at least one virtual world, and wherein a unique virtual world identifier associated with each contact in the set of one or more virtual world contacts is stored within a set of user information of the respective user at the virtual world; store, automatically and without user intervention, a social collaboration platform user identifier that identifies the respective user in a social collaboration platform, the social collaboration platform user identifier being associated with a set of one or more social collaboration contacts for the respective user, wherein each contact in the set of one or more social collaboration contacts represents a participant in the a social collaboration platform that is known by the respective user in the a social collaboration platform, and wherein a unique social collaboration platform identifier associated with each contact in the set of one or more social collaboration contacts is stored within a set of user information of the respective user at the social collaboration platform; obtain, automatically and without user intervention, at least one of the set of one or more virtual contacts from the set of user information of the respective user at the virtual world and the set of one or more social collaboration contacts from the set of user information of the respective user at the social collaboration platform, for the respective user; link, automatically and without user intervention, in response to the virtual world and social collaboration platform identifiers being stored, the virtual world user identifier to the social collaboration platform user identifier, wherein the linking comprises associating the virtual world user identifier and the social collaboration platform user identifier to a unique identifier associated with the respective user in a data model, wherein the unique identifier is separate and distinct from the virtual world user identifier and the social collaboration platform user identifier; determine, automatically and without user intervention, based on the linking, an association between at least one of each social collaboration contact of the set of one or more social collaboration contacts that has been obtained and the virtual world identifier of the respective user, and each virtual world contact of the set of one or more virtual world contacts that has been obtained and the social collaboration platform user identifier of the user; identify, automatically and without user intervention, an information set associated with at least one of the virtual world user identifier and the social collaboration identifier based on the unique identifier, the information set being at least one of the set of one or more social collaboration contacts and the set of one or more virtual world contacts; and update, automatically and without user intervention based on in response the identifying, the information set to include the association that has been determined, wherein the information set enables the user to perform at least one of the following; bi-directionally interact with the set of one or more social collaboration contacts from the at least one virtual world, or bi-directionally interact with the set of one or more virtual world contacts from the social collaboration platform. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for linking virtual world information with social collaboration platform information, the method comprising:
-
executing by a processor residing on an information processing system, the following; storing, automatically and without user intervention, a virtual world user identifier that identifies a respective user of a plurality of users in at least one virtual world, the virtual world identifier being associated with a first contact list comprising a set of one or more virtual world contacts of the respective user, wherein each contact in the set of one or more virtual world contacts represents an avatar of other users of the at least one virtual world that is known by the respective user in the at least one virtual world, and wherein a unique virtual world identifier associated with each contact in the set of one or more virtual world contacts is stored within a set of user information of the respective user at the virtual world; storing, automatically and without user intervention, a social collaboration platform user identifier that identifies the respective user in a social collaboration platform, the social collaboration platform user identifier being associated with a second contact list comprising a set of one or more social collaboration contacts for the respective user, wherein each contact in the set of one or more social collaboration contacts represents a participant in the a social collaboration platform that is known by the respective user in the a social collaboration platform, and wherein a unique social collaboration platform identifier associated with each contact in the set of one or more social collaboration contacts is stored within a set of user information of the respective user at the social collaboration platform; obtaining, automatically and without user intervention, at least one of the set of one or more virtual contacts from the set of user information of the respective user at the virtual world and the set of one or more social collaboration contacts from the set of user information of the respective user at the social collaboration platform, for the respective user; linking, automatically and without user intervention, in response to the virtual world and social collaboration platform identifiers being stored, the virtual world user identifier to the social collaboration platform user identifier, wherein the linking comprises associating the virtual world user identifier and the social collaboration platform user identifier to a unique identifier associated with the respective user in a data model, wherein the unique identifier is separate and distinct from the virtual world user identifier and the social collaboration platform user identifier; determining, automatically and without user intervention, based on the linking, an association between at least one of each social collaboration contact of the set of one or more social collaboration contacts that has been obtained and the virtual world identifier of the respective user, and each virtual world contact of the set of one or more virtual world contacts that has been obtained and the social collaboration platform user identifier of the user; identifying, automatically and without user intervention, an information set associated with at least one of the virtual world user identifier and the social collaboration identifier based on the unique identifier, the information set being at least one of the set of one or more social collaboration contacts and the set of one or more virtual world contacts; and updating, automatically and without user intervention based on in response the identifying, the information set to include the association that has been determined, wherein the information set enables the user to perform at least one of the following; bi-directionally interact with the set of one or more social collaboration contacts from the at least one virtual world, or bi-directionally interact with the set of one or more virtual world contacts from the social collaboration platform. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer program product tangibly embodying computer readable instructions which, when implemented cause a computer to carry out the steps of a method for linking a virtual world information with a social collaboration platform information, the method comprising:
-
storing, automatically and without user intervention, a virtual world user identifier that identifies a respective user of a plurality of users in at least one virtual world, the virtual world identifier being associated with a contact list comprising a set of one or more virtual world contacts of the respective user, wherein each contact in the set of one or more virtual world contacts represents an avatar of other users of the at least one virtual world that is known by the respective user in the at least one virtual world, and wherein a unique virtual world identifier associated with each contact in the set of one or more virtual world contacts is stored within a set of user information of the respective user at the virtual world; storing, automatically and without user intervention, a social collaboration platform user identifier that identifies the respective user in a social collaboration platform, the social collaboration platform user identifier being associated with a set of one or more social collaboration contacts for the respective user, wherein each contact in the set of one or more social collaboration contacts represents a participant in the a social collaboration platform that is known by the respective user in the a social collaboration platform, and wherein a unique social collaboration platform identifier associated with each contact in the set of one or more social collaboration contacts is stored within a set of user information of the respective user at the social collaboration platform; obtaining, automatically and without user intervention, at least one of the set of one or more virtual contacts from the set of user information of the respective user at the virtual world and the set of one or more social collaboration contacts from the set of user information of the respective user at the social collaboration platform, for the respective user; linking, automatically and without user intervention, in response to the virtual world and social collaboration platform identifiers being stored, the virtual world user identifier to the social collaboration platform user identifier, wherein the linking comprises associating the virtual world user identifier and the social collaboration platform user identifier to a unique identifier associated with the respective user in a data model, wherein the unique identifier is separate and distinct from the virtual world user identifier and the social collaboration platform user identifier; determining, automatically and without user intervention, based on the linking, an association between at least one of each social collaboration contact of the set of one or more social collaboration contacts that has been obtained and the virtual world identifier of the respective user, and each virtual world contact of the set of one or more virtual world contacts that has been obtained and the social collaboration platform user identifier of the user; identifying, automatically and without user intervention, an information set associated with at least one of the virtual world user identifier and the social collaboration identifier based on the unique identifier, the information set being at least one of the set of one or more social collaboration contacts and the set of one or more virtual world contacts; and updating, automatically and without user intervention based on in response the identifying, the information set to include the association that has been determined, wherein the information set enables the user to perform at least one of the following; bi-directionally interact with the set of one or more social collaboration contacts from the at least one virtual world, or bi-directionally interact with the set of one or more virtual world contacts from the social collaboration platform. - View Dependent Claims (18, 19, 20, 21, 22, 24)
-
-
23. The non-transitory computer program product 17, wherein the method further comprises:
-
receiving a social collaboration platform identifier request from the virtual world for the user; determining, in response to the social collaboration platform identifier request being received and based on the information set being updated, a set of social collaboration platform user identifiers associated with the user; identifying, for each social collaboration platform user identifier in the set of social collaboration platform user identifiers, a social collaboration platform associated therewith; and notifying the virtual world of each social collaboration platform that has been identified.
-
Specification