Uniform resource identifier decoration to enable connectivity for instant messaging providers serving non-authoritative namespaces
First Claim
1. A computer-implemented method for messaging, comprising:
- determining when a sending user of a first messaging service requests to send a message to a receiving user of a second messaging service, the sending user being associated with a first domain that is not managed by the primary messaging service;
forwarding the message to the receiving user with an identifier that indicates the sending user is associated with a second domain that is managed by the first messaging service rather than with the first domain.
2 Assignments
0 Petitions
Accused Products
Abstract
A technique for interconnecting users of different instant messaging services without requiring the users to change their account identifiers. A first user of a primary messaging service can communicate with a second user of a second, federated messaging service, where the first user is associated with a non-managed domain of the primary messaging service. When the first user sends a message to the second user, the primary messaging service decorates or modifies the first user'"'"'s identifier as the sender so that the message, when received, appears to have come from a managed domain of the primary messaging service rather than from the non-managed domain. When a message from the second user is sent to the first user, the first user'"'"'s identifier is undecorated in a reverse operation.
68 Citations
20 Claims
-
1. A computer-implemented method for messaging, comprising:
-
determining when a sending user of a first messaging service requests to send a message to a receiving user of a second messaging service, the sending user being associated with a first domain that is not managed by the primary messaging service;
forwarding the message to the receiving user with an identifier that indicates the sending user is associated with a second domain that is managed by the first messaging service rather than with the first domain. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for messaging, comprising:
-
determining when a first user of a first messaging service requests to add a contact of a second user of a second messaging service, the first user being associated with a first domain that is not managed by the first messaging service, the second user being associated with a second domain that is managed by the second messaging service;
adding the second user as the contact, and storing information indicating that, when the first user uses the contact to send a message to the second user, the message is to be forwarded to the second user with an identifier that indicates the first user is associated with a managed domain of the messaging service rather than with the first domain. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. Computer readable media having computer readable code embodied thereon for programming at least one processor to perform a method for messaging, the method comprising:
-
determining whether an identifier of a message transmitted to a receiving user of a first messaging service by a sending user of a second messaging service is decorated to include a domain name of a domain of the receiving user in a user name field; and
if the identifier is decorated, undecorating the identifier by removing the domain name from the user name field and providing the domain name in a domain name field of the identifier. - View Dependent Claims (17, 18, 19, 20)
-
Specification