Class / Patent application number | Description | Number of patent applications / Date published |
719324000 | Virtual device driver (VxD) | 16 |
20080313657 | APPARATUS, SYSTEM, AND METHOD FOR MANAGING TRAY DEVICES - An apparatus, system, and method are disclosed for managing tray devices. A tray slot module creates a tray slot object of a tray slot class that extends a SMI-S CIM CIM_Slot class. The tray slot object describes a tray slot. A tray physical package module creates a tray physical package object of a tray physical package class that extends a SIM-S CIM CIM_PhysicalPackage class. The tray physical package object describes a tray device, references the tray slot object, and comprises a universal unique identifier. A tray object module creates a tray object of a tray class that extends SMI-S CIM CIM_LogicalDevice class. The tray object describes a tray, is referenced by a SMI-S CIM CIM_ComputerSystem object, references the tray physical package object, and comprises a device identifier. A management module manages the tray device using the tray slot object, tray physical package object, and tray object. | 12-18-2008 |
20080320500 | Remote human interface device in an aggregate computer system - Described is a technology by which a human interface device (e.g., a keyboard or mouse) physically coupled to a first computing machine controls a second computing machine in an aggregated computer system. When the first computing machine enters a device producer state with respect to the human interface device, the first machine routes the human interface device data to the second computing machine. The second computing machine receives the human interface device data, and simulates a physical connection of the human interface device to the second computing machine by providing the human interface device data to a virtual device driver loaded on the second computing machine. The virtual device driver may be registered with a virtual bus driver to receive the data. | 12-25-2008 |
20080320501 | Aggregate personal computer system - Described is an aggregate computer system that operates by sharing devices of networked computing machines. A consumer machine uses a real device of a producer machine as a virtual device, by coupling the real driver of the real device over the network to a virtual driver of the consumer machine. Each machine may include an aggregate device manager that manages the virtual devices, and/or an aggregate connection manager that processes communications received over at least two different types of networks. Each machine may include a virtual bus and virtual bus driver that simulates a physical connection of a remote device to that machine via a bus. Upon receiving a request to plug-in a virtual device, the consumer machines queries for information of the device, and loads a virtual driver based on the device information when received. The consumer machine may query by sending plug-and-play events to the virtual bus. | 12-25-2008 |
20090119684 | Selecting Between Pass-Through and Emulation in a Virtual Machine Environment - According to one or more embodiments a logical virtual device may provide the desired functionality using either a virtual device or a physical device connected to a virtual machine. When the physical device is available, a guest operating system executing on a virtual machine (VM) can be instructed to utilize the physical device. When the VM is migrated between hosts of different underlying hardware, or when the physical device becomes unavailable, e.g., through dynamic reconfiguration or reallocation of physical resources, the guest operating system can be instructed to utilize the virtual device instead. | 05-07-2009 |
20090119685 | Multiple Multipathing Software Modules on a Computer System - One embodiment of the present invention is a method for enabling a computer system to run multiple multipathing software modules which includes: (a) scanning for physical devices; (b) scanning for paths to each of the physical devices; (c) presenting the paths to one or more multipathing software modules of a plurality of multipathing software modules operating within the computer system; (d) the multipathing software modules claiming or rejecting one or more of the one or more paths; and (e) creating and exposing one or more logical devices, wherein each logical device is associated with a multipathing software module. | 05-07-2009 |
20090150909 | LOCAL DEVICE VIRTUALIZATION - A system for virtualization of a local device includes a proxy configured to report, to a remote system, a status of a local Universal Serial Bus (“USB”) device of the system, and to receive a transaction request designated for the local device from the remote system. The system further includes a generic device driver configured to receive the transaction request for the local device, and to provide a result of the transaction request. The proxy is further configured to provide the result of the transaction request to the remote system. The local device is remote to the remote system, which is configured to include a device-specific driver for the local device. A system for utilizing a local device of a remote system is also provided. The system may include an agent and a virtual bus driver. Methods and machine-readable media are also provided. | 06-11-2009 |
20090241130 | Virtual Interfacing Device and Related Method for Controlling the Same - To reduce product development cost, a virtual interfacing device for virtualization of a hardware device of an electronic product operating in an operating system providing a driving unit corresponding to the hardware device is provided. The virtual interfacing device relays communication between the hardware device and a Java application and includes a virtual unit and an event unit. The virtual unit includes virtual data corresponding to the hardware device, and modifies the virtual data or provides the virtual data for the Java application according to access information generated by the Java application. The event unit generates Java event information for the driving unit according to the virtual data or modifies the virtual data according to device event information generated by the driving unit. | 09-24-2009 |
20100064301 | INFORMATION PROCESSING DEVICE HAVING LOAD SHARING FUNCTION - An information processing device realizing a plurality of virtual machines by switching over and thus operating a plurality of operating systems receives data, makes a backend driver unit associated with any one of the plurality of operating systems transmit data to a frontend driver unit of the associated operating system, determines operating system to which data is distributed in a way that refers to an identification table stored with identifying information for identifying the plurality of operating systems, and transmits data to the frontend driver unit of the determined operating system from the associated backend driver unit. | 03-11-2010 |
20100287569 | COMPUTER, INPUT METHOD, AND COMPUTER-READABLE MEDIUM - A computer is disclosed. The computer includes a hardware human interface device and a processor. The processor programs the following steps. A plurality of application programs are executed by the processor. A plurality of virtual logical human interface devices are provided to the processor. The virtual logical human interface devices are assigned to the application programs respectively for allowing the application programs to interact with the hardware human interface device in different ways. | 11-11-2010 |
20100293559 | SHARING INPUT/OUTPUT (I/O) RESOURCES ACROSS MULTIPLE COMPUTING SYSTEMS AND/OR ENVIRONMENTS - Techniques for achieving Input/Output I/O coalition across multiple computing systems and/or environments (e.g., computing devices) are disclosed. I/O coalition can be achieved by allowing one or more internal I/O devices of a first computing device to be effectively shared with a second computing device while one or more I/O devices of the second computing device is effectively shared with the first computing device. An Input-Output Coalition Management (IOCM) system can be provided for each the computing devices to facilitate I/O coalition between them. An IOCM system can, for example, be provided as Virtual Input-Output Computing Environment (VIOCE). By way of example, one or more Virtual Machines (VMs) can be provided to effectively support one or more Virtual Device Drivers (VDDs). An IOCM system can also be provided as and/or by an Operating System (OS). Furthermore, an IOCM system of a first computing device can be operable to switch between: (i) use of a first I/O device of the first computing device, (ii) use of a second I/O device of a second computing device, and (iii) use of a third I/O device of a third computing device. | 11-18-2010 |
20110035758 | PLUG AND PLAY DEVICE REDIRECTION FOR REMOTE SYSTEMS - A remote access system connects a server computer with one or more client computers, where devices are connected locally at the client computers. The devices are recognized by the client computers and a device driver is provided for each connected and recognized device. A virtual driver is created at the server computer from information specific to the device, such that the virtual driver acts as an actual driver to an application on the server computer. The application through the virtual driver is able to recognize and provide commands to the connected device. | 02-10-2011 |
20110185370 | Method and System for Configuring a Plurality of Network Interfaces That Share a Physical Interface - Certain aspects of a method and system for configuring a plurality of network interfaces that share a physical interface (PHY) may include a system comprising one or more physical network interface controllers (NICs) and two or more virtual NICs. One or more drivers associated with each of the virtual NICs that share one or more Ethernet ports associated with the physical NICs may be synchronized based on controlling one or more parameters associated with one or more Ethernet ports. One or more wake on LAN (WoL) patterns associated with each of the drivers may be detected at one or more Ethernet ports. A wake up signal may be communicated to one or more drivers associated with the detected WoL patterns. One of the drivers may be appointed to be a port master driver. If a failure of the appointed port master driver is detected, another driver may be appointed to be the port master driver. | 07-28-2011 |
20110289518 | AGGREGATE PERSONAL COMPUTER SYSTEM - Described is an aggregate computer system that operates by sharing devices of networked computing machines. A consumer machine uses a real device of a producer machine as a virtual device, by coupling the real driver of the real device over the network to a virtual driver of the consumer machine. Each machine may include an aggregate device manager that manages the virtual devices, and/or an aggregate connection manager that processes communications received over at least two different types of networks. Each machine may include a virtual bus and virtual bus driver that simulates a physical connection of a remote device to that machine via a bus. Upon receiving a request to plug-in a virtual device, the consumer machines queries for information of the device, and loads a virtual driver based on the device information when received. The consumer machine may query by sending plug-and-play events to the virtual bus. | 11-24-2011 |
20120254898 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM - The present invention relates to an information processing apparatus, in which an operating system (OS) is executable in such a way that a component operable based on administrator's authority can realize installation of a device driver. The information processing apparatus includes a selection unit configured to select a peripheral device that serves as an output destination of a processing request if the processing request is received from a user via an application, and a management unit configured to control setting processing for a device driver applicable to the selected peripheral device to use the peripheral device. The management unit is configured to request a first component operable on the OS based on administrator's authority to perform setting processing for a device driver applicable to the selected peripheral device. | 10-04-2012 |
20130104149 | SELECTIVE DATA PROCESSING METHOD BETWEEN DOCKED TERMINALS AND SELECTIVE DATA PROCESSING SYSTEM USING THE SAME - A selective data processing method between docked terminals, and a selective data processing system using the same are provided. The selective data processing method includes generating a virtual driver, transmitting a first data generated from a device of a first terminal, transmitting a second data generated from a device of a second terminal to a virtual driver and selecting at least one of the first data and the second data, and transmitting the selected at least one of the first data and the second data to an upper layer of layers where the same driver and the virtual driver reside, and enabling the transmitted at least one of the first data and the second data to be processed. | 04-25-2013 |
20160188358 | METHOD FOR SHARING RESOURCE USING A VIRTUAL DEVICE DRIVER AND ELECTRONIC DEVICE THEREOF - A method of sharing a resource using a virtual device driver and an electronic device thereof are provided. The method includes generating a virtual device driver, which corresponds to a real device driver of a host electronic device, in the client electronic device, receiving a resource from the host electronic device by using the virtual device driver through a first communication mechanism designated in the host electronic device, and after the first communication mechanism is changed to a second communication mechanism designated in the host electronic device, receiving the resource from the host electronic device by using the virtual device driver. | 06-30-2016 |