P
US8225336B2ActiveUtilityPatentIndex 50

Method and system of configuring a virtual device

Assignee: KIM SU MYEONPriority: Sep 25, 2006Filed: Jul 11, 2007Granted: Jul 17, 2012
Est. expirySep 25, 2026(~0.2 yrs left)· nominal 20-yr term from priority
Inventors:KIM SU MYEONLIM HUNLEE JIN WOOK
G06F 9/45537G06F 9/4411G06F 13/105G06F 9/00G06F 8/54G06F 15/00G06F 17/00
50
PatentIndex Score
1
Cited by
14
References
13
Claims

Abstract

A method of configuring a virtual device and a system of configuring a virtual device is provided. A plurality of virtual device drivers corresponding to a plurality of specific functions of a first device is identified along with a second device. A plurality of virtual device drivers corresponding to the plurality of specific functions of the second device is also identified. A plurality of virtual device drivers required for a service is selected from the plurality of virtual device drivers corresponding to the plurality of specific functions of the first device and the plurality of virtual device drivers corresponding to the plurality of specific functions of the second device. The virtual device is configured with the plurality of virtual device drivers required for the service.

Claims

exact text as granted — not AI-modified
1. 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. 
 
     
     
       2. The method of  claim 1 , wherein each of the first plurality of virtual device drivers, the second plurality of virtual device drivers and the third plurality of virtual device drivers corresponds to at least one of a source function type and a sink function type. 
     
     
       3. The method of  claim 1 , further comprising:
 detecting a virtual device driver where an error occurs when the error occurs when implementing the service using the virtual device; and 
 reconfiguring the virtual device with another virtual device driver to replace a specific function corresponding to the detected virtual device driver where the error occurs. 
 
     
     
       4. The method of  claim 3 , wherein the detecting comprises:
 verifying status information of the third plurality of virtual device drivers at certain intervals; and 
 detecting the virtual device driver where the error occurs with reference to the status information. 
 
     
     
       5. The method of  claim 3 , wherein the detecting comprises:
 receiving status information from the virtual device corresponding to each of the third plurality of virtual device drivers at certain intervals; and 
 detecting the virtual device driver where the error occurs with reference to the status information. 
 
     
     
       6. The method of  claim 1 , wherein the at least one common information format includes at least one of a bitmap (BMP) format, a Joint Photographic Experts Group (JPG) format, a Waveform audio (WAV) format and a pulse-code modulation (PCM) format. 
     
     
       7. A non-transitory computer-readable recording medium storing a program, the program when executed by a processor causes the processor to implement a 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. 
 
     
     
       8. A system of configuring a virtual device, the system comprising:
 a processor; 
 a first driver identifier for identifying a first plurality of virtual device drivers corresponding to a first plurality of specific functions of a first device, respectively; 
 a device identifier for identifying a second device; 
 a second driver identifier for identifying a second plurality of virtual device drivers corresponding to a second plurality of specific functions of the second device, respectively; 
 a service driver selector for 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 
 a virtual device configurator for configuring the 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 I specific functions, 
 wherein the first driver identifier, the device identifier, the second driver identifier, the service driver selector and the virtual device configurator each are implemented by the processor, 
 wherein the service driver selector selects 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. 
 
     
     
       9. The system of  claim 8 , wherein each of the first plurality of virtual device drivers, the second plurality of virtual device drivers and the third plurality of virtual drivers corresponds to at least one of a source function type and a sink function type. 
     
     
       10. The system of  claim 8 , further comprising:
 an error detector for detecting a virtual device driver where an error occurs when the error occurs when implementing the service using the virtual device, 
 wherein the virtual device configurator reconfigures the virtual device with another virtual device driver to replace a specific function corresponding to the detected virtual device driver where the error occurs. 
 
     
     
       11. The system of  claim 10 , wherein the error detector comprises:
 a status information verifier for verifying status information about the third plurality of virtual device drivers at certain intervals; and 
 a detector for detecting the virtual device driver where the error occurs with reference to the status information. 
 
     
     
       12. The system of  claim 10 , wherein the error detector comprises:
 a status information verifier for receiving status information from the virtual device corresponding to each of the plurality of virtual device drivers at certain intervals; and 
 a detector for detecting the virtual device driver where the error occurs with reference to the status information. 
 
     
     
       13. The system of  claim 8 , wherein the at least one common information format includes at least one of a bitmap (BMP) format, a Joint Photographic Experts Group (JPG) format, a Waveform audio (WAV) format and a pulse-code modulation (PCM) format.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.