Patent ID: 9213668
Filing Date: 2015-12-15
Classification: G06F

Abstract:
1. A method of data transmission from an electronic device or a peripheral device of an electronic device to a remote peripheral device of a remote electronic device, the method comprising: creating a local virtual device object comprising properties of the remote peripheral device by an operating system of the electronic device, the local virtual device object operating on the electronic device and emulating the remote peripheral device of the remote electronic device; transmitting data designated for the remote peripheral device to the local virtual device object, the data received by the local virtual device object is transmitted via at least one of a communication interface and a peripheral device of the electronic device to at least one of a remote communication interface and the remote peripheral device of the remote electronic device; buffering the data at a buffer at the local virtual device object and wherein a buffer size of the buffer dynamically adjusts according to a transfer speed of the peripheral device that transmits the data; transmitting a report message from the local virtual device object to the electronic device indicating the successful reception of data at the local virtual device object; receiving by a remote virtual device object the data designated for the at least one of the remote communication interface and the peripheral device of the remote electronic device, wherein the received data includes source identification information; querying the remote peripheral device via the local virtual device object to determine the remote peripheral device is available to receive data; and transmitting the data to the designated remote peripheral device.