Patent ID: 8935434
Filing Date: 2015-01-13
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: receiving a request at the electronic device to create a local virtual device object comprising properties of the remote peripheral device; creating the local virtual device object by an operating system of the electronic device, the local virtual device object configured to operate on the electronic device and emulate the remote peripheral device of the remote electronic device; transmitting data designated for the remote peripheral device to the local virtual device object, wherein the local virtual device object is configured to add source identification information to the data; buffering the data at the local virtual device object; 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; querying the remote peripheral device via the local virtual device object to determine the remote peripheral device is available to receive data; responsive to a successful query of the remote peripheral device, transmitting the data buffered by the local virtual device object 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; 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 remote virtual device object is configured to identify and remove the source identification data of the received data; and transmitting by the remote virtual device object a payload data of the received data to the designated remote peripheral device.