×

Session idle optimization for streaming server

  • US 10,347,013 B2
  • Filed: 07/31/2017
  • Issued: 07/09/2019
  • Est. Priority Date: 11/11/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • one or more processors; and

    one or more memories to store a set of instructions, which if executed by the one or more processors, causes the one or more processors to perform operations comprising;

    performing, by a rendering process operating on a virtual machine, graphics rendering services for one or more clients;

    receiving a first request for the graphics rendering services from the one or more clients by a monitoring component at a first time;

    performing a first determination that no subsequent request for the graphics rendering services is received from the one or more clients by the monitoring component within a first threshold amount of time since the first time;

    performing a second determination that a number of active rendering processes on the virtual machine has fallen below a threshold number of active rendering processes that is greater than one;

    transferring one or more of the active rendering processes on the virtual machine to one or more other virtual machines based at least in part on the second determination;

    suspending operation of the virtual machine based at least in part on the first determination and the second determination; and

    resuming operation of the virtual machine based at least in part on receiving information indicative of receiving a second request for the graphics rendering services from the one or more clients.

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