×

System and method for virtual parallel resource management

  • US 9,357,016 B2
  • Filed: 10/18/2013
  • Issued: 05/31/2016
  • Est. Priority Date: 10/18/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by a first device of a plurality of devices involved in a collaboration session that uses a shared resource, first input from a second device of the plurality of devices, wherein the first input represents a request to take control of the shared resource;

    determining, by the first device, that a third device of the plurality of devices is currently in control of the shared resource;

    receiving, by the first device, a locked indicator prior to starting a timer, wherein the locked indicator signifies that control cannot be transferred from the third device;

    receiving, by the first device, an unlocked indicator following the receipt of the locked indicator, wherein the unlocked indicator signifies that control can be transferred from the third device and wherein the timer is started after receiving the unlocked indicator;

    starting the timer, by the first device, wherein control of the shared resource will automatically pass from the third device to the second device when a time period defined by the timer expires;

    executing, by the first device, second input received from the third device after the timer has been started and before the time period expires, wherein the second input represents at least one action to be taken using the shared resource;

    sending, by the first device, a result obtained by executing the at least one action represented by the second input to each of the plurality of devices;

    buffering, by the first device, third input received from the second device after the timer has been started and before the time period expires, wherein the third input represents at least one action to be taken using the shared resource; and

    executing, by the first device, the at least one action represented by the third input after control is passed from the third device to the second device;

    sending, by the first device, a result obtained by executing the at least one action represented by the third input to each of the plurality of devices;

    receiving, by the first device, fourth input from the second device, wherein the fourth input is received before the first input and while the third device is in control of the shared resource, and wherein the fourth input represents at least one action to be taken using the shared resource; and

    ignoring, by the first device, the fourth input.

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