×

Systems and methods for managing emulation sessions

  • US 9,191,445 B2
  • Filed: 01/16/2013
  • Issued: 11/17/2015
  • Est. Priority Date: 01/16/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for managing an emulation session of a computer product, the method comprising:

  • receiving a request from a user device to establish the emulation session, the user device comprising a user device processor;

    establishing an electronic communication link between the user device and an emulation server for providing the emulation session to the user device; and

    operating at least one server processor, the at least one server processor being in electronic communication with the user device and the emulation server and the at least one server processor being separate from the user device processor, to;

    retrieve emulation session data based on the received request, the emulation session data comprising at least one of (i) requested session data associated with the emulation session being requested and (ii) session status data retrieved by monitoring one or more emulation sessions being provided by the emulation server;

    determine a plurality of emulation session parameters based on the received request, the plurality of emulation session parameters defining one or more conditions required to be satisfied for the requested emulation session to be provided by the emulation server;

    determine a session action to be applied at the emulation server, the session action being determined based on the plurality of emulation session parameters and the emulation session data, wherein determining the session action comprises;

    determining a status of the emulation session based on the emulation session data;

    identifying a subset of emulation session parameters from the plurality of emulation session parameters based on the status of the emulation session;

    in response to determining the status of the requested emulation session is an emulation requested status, defining the session action to comprise;

    (i) commencing the requested emulation session and (ii) one or more instructions for providing the emulation session according to the subset of emulation session parameters; and

    in response to determining the status of the requested emulation session is an emulation in progress status, defining the session action to comprise;

    (i) maintaining the emulation session and (ii) one or more instructions for continuing the emulation session based on the subset of emulation session parameters; and

    control the emulation server in accordance with the session action.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×