Patent ID: 8458369
Filing Date: 2013-06-04
Classification: G06F

Abstract:
1. A method comprising: joining, by a user device, a mesh that includes a plurality of other user devices; receiving, by the user device, data associated with a plurality of first peripheral devices, each of the plurality of first peripheral devices being associated with, respectively, one of the plurality of other user devices; forwarding, by the user device to at least one of the plurality of other user devices, data associated with one or more second peripheral devices associated with the user device; detecting, by the user device, user input related to an application on the user device; determining, by the user device and responsive to the detecting, a particular type of peripheral device associated with executing the application; determining, by the user device, that the particular type of peripheral device does not correspond to the one or more second peripheral devices; identifying, by the user device and responsive to the determining that the particular type of peripheral device does not correspond to the one or more second peripheral devices, one or more of the plurality of first peripheral devices that correspond to the particular type of peripheral device; presenting, via the user device, a user interface to display at least some of the data associated with the identified one or more of the plurality of first peripheral devices; selecting, by the user device and based on user input received via the user interface, a particular peripheral device, of the one or more of the plurality of first peripheral devices, the particular peripheral device being associated with another user device, of the plurality of other user devices; and forwarding, by the user device and to the other user device, commands to control the particular peripheral device with respect to the executing of the application.