METHODS AND SYSTEMS FOR SESSION SYNCHRONIZATION AND SHARING OF APPLICATIONS BETWEEN DIFFERENT USER SYSTEMS OF A USER
First Claim
1. A system, comprising:
- a server system that is configured to serve a plurality of different types of cloud-based applications to each of a plurality of user systems each being associated with a particular user, wherein the server system comprises;
memory comprising processor-executable instructions encoded on a non-transient processor-readable media, wherein the one or more hardware processors are configurable to execute the processor-executable instructions of a session manager module that, when executed, is configurable to cause;
receiving session information from a session management module at each of the plurality of user systems that, when executed, is configurable to provide information about use of one or more applications at each of the plurality of user systems, wherein session information provided from each user system indicates;
which applications are in use at that particular user system, and user interaction with each application at that user system;
maintaining, for each user system of the particular user, user interaction information for each cloud-based application of the plurality of different types of cloud-based applications at that user system that are currently being used or that have recently been used, and an application link to a corresponding application of that user system for each of the plurality of different types of cloud-based applications; and
communicating, to each of the plurality of user systems, session-synchronization information that allows for current usage of the plurality of different types of cloud-based applications at each of the user systems to be synchronized with usage of the plurality of different types of corresponding applications at other user systems, and wherein each application link is used by that user system to access a corresponding application.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are provided for implementing session synchronization to synchronize applications at different user systems (e.g., mobile device, laptop, desktop, tablet) of a particular user. This platform level solution can maintain session information received any number of different user systems of the particular user and share this collective session information with each of the other user systems as session-synchronization information that can be used, at any user system of that user, to ensure that when that user switches from using one user system to another user system that applications at the “new” user system being switched to are synchronized with any other applications that were most recently in use at all of the other user systems of that user.
-
Citations
20 Claims
-
1. A system, comprising:
a server system that is configured to serve a plurality of different types of cloud-based applications to each of a plurality of user systems each being associated with a particular user, wherein the server system comprises; memory comprising processor-executable instructions encoded on a non-transient processor-readable media, wherein the one or more hardware processors are configurable to execute the processor-executable instructions of a session manager module that, when executed, is configurable to cause; receiving session information from a session management module at each of the plurality of user systems that, when executed, is configurable to provide information about use of one or more applications at each of the plurality of user systems, wherein session information provided from each user system indicates;
which applications are in use at that particular user system, and user interaction with each application at that user system;maintaining, for each user system of the particular user, user interaction information for each cloud-based application of the plurality of different types of cloud-based applications at that user system that are currently being used or that have recently been used, and an application link to a corresponding application of that user system for each of the plurality of different types of cloud-based applications; and communicating, to each of the plurality of user systems, session-synchronization information that allows for current usage of the plurality of different types of cloud-based applications at each of the user systems to be synchronized with usage of the plurality of different types of corresponding applications at other user systems, and wherein each application link is used by that user system to access a corresponding application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
17. A server system that is configured to serve a plurality of different types of cloud-based applications to each of a plurality of user systems each being associated with a particular user, wherein the server system comprises:
memory comprising processor-executable instructions encoded on a non-transient processor-readable media, wherein the one or more hardware processors are configurable to execute the processor-executable instructions of a session manager module, that when executed, is configurable to cause; receiving session information from a session management module at each of the plurality of user systems that, when executed, provides information about use of one or more applications at each of the plurality of user systems, wherein session information provided from each user system;
indicates which applications are in use at that particular user system; and
indicates user interaction with each application at that user system;maintaining, for each user system of the particular user, user interaction information for each cloud-based application of the plurality of different types of cloud-based applications at that user system that are currently being used or that have recently been used, and an application link to a corresponding application of that user system for each of the plurality of different types of cloud-based applications; and communicating, to each of the plurality of user systems, session-synchronization information that allows for current usage of the plurality of different types of cloud-based applications at each of the user systems to be synchronized with usage of the plurality of different types of corresponding applications at other user systems, and wherein each application link is used by that user system to access a corresponding application. - View Dependent Claims (18, 19)
-
20. A user system associated with a particular user, comprising:
memory comprising processor-executable instructions encoded on a non-transient processor-readable media, wherein the one or more hardware processors are configurable to execute the processor-executable instructions of a session management module, that when executed, is configurable to cause; monitoring a plurality of different types of cloud-based applications provided over a cloud-based application platform to the user system and each of a plurality of other user systems each being associated with the particular user; generating session information about use of the plurality of different types of cloud-based applications, wherein session information;
indicates which of the plurality of different types of cloud-based applications are in use at the user system; and
indicates user interaction with each of plurality of different types of cloud-based applications at the user system;receiving session-synchronization information that provides information about use of a plurality of different types of corresponding applications at each of a plurality of other user systems associated with the particular user; maintaining, for each of the plurality of other user systems, user interaction information for each cloud-based application of the plurality of different types of cloud-based applications that are currently being used or that have recently been used at each of the plurality of other user systems, and an application link to a corresponding application for each of the plurality of different types of cloud-based applications, wherein each application link is used by the user system to access a corresponding application when the user system becomes currently active and a session context is switched to the user system; and communicating, from the user system to each of the plurality of the other user systems, other session-synchronization information that allows for current usage of the plurality of different types of cloud-based applications at the user system to be synchronized with usage of the plurality of different types of corresponding applications at each the plurality of other user systems when the particular user switches from using the user system to using one of the plurality of other user systems.
Specification