×

Methods and systems for session synchronization and sharing of applications between different user systems of a user

  • US 10,567,505 B2
  • Filed: 01/18/2018
  • Issued: 02/18/2020
  • Est. Priority Date: 01/18/2018
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a cloud-based application platform comprising a server system that is configured to serve a plurality of different types of cloud-based applications provided over the cloud-based application platform to each of a plurality of user systems each being associated with a particular user, wherein each of the plurality of different types of cloud-based applications are generated based on data that is accessed from storage, and then served to the user systems, 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;

    receive 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 comprises;

    an activity status that indicates;

    which applications are in use at that particular user system, and user interaction with each application at that user system;

    maintain the session information received from each of the user systems as collective session information;

    maintain an activity log for each user system of the particular user, wherein each activity log comprises;

    a list 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 user interaction information for each cloud-based application of the plurality of different types of cloud-based applications;

    maintain context mapping information for each user system that maps the plurality of different types of cloud-based applications at that user system to other ones of the plurality of different types of cloud-based applications at other user systems, wherein the context mapping information for each user system comprises;

    an identifier for the user system;

    an application type and name for each of the plurality of different types of cloud-based applications that has been in use at one of the other user systems within a time threshold; and

    an application link to a corresponding application of that user system for each of the plurality of different types of cloudbased applications; and

    communicate, to each of the plurality of user systems, session-synchronization information,wherein the session-synchronization information 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 when the particular user switches from using one of the plurality of user systems to using another one of the plurality of user systems, and wherein each application link is used by that user system, when that user system becomes currently active and a session context is switched to that user system, to access a corresponding application.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×