Patent ID: 8225336

Claim:
A method of configuring a virtual device, the method comprising: identifying a first plurality of virtual device drivers corresponding to a first plurality of specific functions of a first device, respectively; identifying a second device; identifying a second plurality of virtual device drivers corresponding to a second plurality of specific functions of the second device, respectively; selecting a third plurality of virtual device drivers required for a service, from the first plurality of virtual device drivers corresponding to the first plurality of specific functions of the first device and the second plurality of virtual device drivers corresponding to the second plurality of specific functions of the second device; and configuring a virtual device with the third plurality of virtual device drivers required for the service, wherein each of the third plurality of virtual device drivers comprises at least one common information format used for respectively implementing the first and second plurality of specific functions, wherein the identifying of the first plurality of virtual device drivers, the identifying of the second device, the identifying of the second plurality of virtual device drivers, the selecting of the third plurality of virtual device drivers and the configuring of the virtual device each are performed by a processor, wherein the selecting comprises selecting the third plurality of virtual device drivers required for the service according to a user's usage pattern record, and wherein the usage pattern record corresponds to a pattern record about the virtual device required for the service that the user previously selected and configured.