Managing a messaging state across multiple clients
First Claim
1. A method for maintaining a messaging state across multiple clients and devices which use respective communications systems, comprising:
- connecting a plurality of users to multiple messaging communications systems, the multiple messaging communications systems using a plurality of associated messaging clients on each of the users'"'"' respective devices, for messaging communications between the users;
storing the users'"'"' messaging communications from the multiple messaging communications systems and their respective messaging clients, using a proxy service, to create a messaging communication history including all the messaging communications for the user, each of the messaging communications being stored with a respective creation date;
tracking a device using the proxy service, of the plurality of messaging clients, in response to the device being used by a messaging user of the plurality of users;
detecting a currently used device, in response to the messaging user switching the device;
retrieving a current messaging communication including the messaging communication history using the proxy service; and
routing the current messaging communication of the messaging user including the messaging communication history from the stored messaging communications to the currently used device, using the proxy service, the messaging communication history including all the messaging communications sorted by their respective creation date, for maintaining a state of the messaging communications of the users wherein the messaging user receives the current messaging communication seamlessly after the switching of the device.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention relate to managing a messaging state across multiple clients and devices which use respective communications systems. In one embodiment, a plurality of users are connected to multiple messaging communications systems. The multiple messaging communications systems use a plurality of associated messaging clients on each of the users'"'"' respective devices, for messaging communications between the users. The users'"'"' messaging communications are stored from the multiple messaging communications systems and their respective messaging clients, using a proxy service. A device, of the plurality of messaging clients, being used by a messaging user of the plurality of users is tracked. A current messaging communication of the messaging user from the stored messaging communications is routed to the currently used device, using the proxy service, for maintaining a state of the messaging communications of the users.
16 Citations
20 Claims
-
1. A method for maintaining a messaging state across multiple clients and devices which use respective communications systems, comprising:
-
connecting a plurality of users to multiple messaging communications systems, the multiple messaging communications systems using a plurality of associated messaging clients on each of the users'"'"' respective devices, for messaging communications between the users; storing the users'"'"' messaging communications from the multiple messaging communications systems and their respective messaging clients, using a proxy service, to create a messaging communication history including all the messaging communications for the user, each of the messaging communications being stored with a respective creation date; tracking a device using the proxy service, of the plurality of messaging clients, in response to the device being used by a messaging user of the plurality of users; detecting a currently used device, in response to the messaging user switching the device; retrieving a current messaging communication including the messaging communication history using the proxy service; and routing the current messaging communication of the messaging user including the messaging communication history from the stored messaging communications to the currently used device, using the proxy service, the messaging communication history including all the messaging communications sorted by their respective creation date, for maintaining a state of the messaging communications of the users wherein the messaging user receives the current messaging communication seamlessly after the switching of the device. - View Dependent Claims (2, 3, 4, 5, 6, 19, 20)
-
-
7. A computer system for managing a messaging state across multiple clients and devices which use respective communications systems, which comprises:
-
multiple messaging communications systems using a plurality of associated messaging clients on respective devices for messaging communications between a plurality of users; and a proxy service including one or more computer processors, one or more computer-readable storage media, and program instructions stored on one or more of the computer-readable storage media for execution by at least one of the one or more processors, using the program instructions the proxy service being configured to; store the users'"'"' messaging communications from the multiple messaging communications systems and their respective messaging clients to create a messaging communication history including all the messaging communications for the user, each of the messaging communications being stored with a respective creation date; track a currently used device of the plurality of messaging clients, in response to the device being used by a messaging user of the plurality of users; detect a currently used device, in response to the messaging user switching the device; retrieve a current messaging communication including the messaging communication history; and route the current messaging communication of the messaging user including the messaging communication history from the stored messaging communications to the currently used device via a respective messaging communications system to the currently used device, using the proxy service, the messaging communication history including all the messaging communications sorted by their respective creation date, for maintaining a state of the messaging communications of the users wherein the messaging user receives the current messaging communication seamlessly after the switching of the device. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer program product for maintaining a messaging state across multiple clients and devices which use respective communications systems, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code being readable/executable by a processor to perform a method comprising:
-
connecting a plurality of users to multiple messaging communications systems using a plurality of associated messaging clients on respective devices of the users for messaging communications between the users, using a proxy service; storing the users'"'"' messaging communications from the multiple messaging communications systems and their respective messaging clients, using the proxy service, to create a messaging communication history including all the messaging communications for the user, each of the messaging communications being stored with a respective creation date; tracking a currently used device of the plurality of messaging clients used by a messaging user of the plurality of users; detecting the currently used device, in response to the messaging user switching the device; retrieving a current messaging communication including the messaging communication history using the proxy service; and routing the current messaging communication of the messaging user including the messaging communication history from the stored messaging communications to the currently used device via a respective messaging communications system, using the proxy service, the messaging communication history including all the messaging communications sorted by their respective creation date, for maintaining a state of the messaging communications of the users wherein the messaging user receives the current messaging communication seamlessly after the switching of the device. - View Dependent Claims (15, 16, 17, 18)
-
Specification