The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jan. 29, 2013

Filed:

Jul. 08, 2008
Applicants:

Alexander V. Kodorkin, Moscow, RU;

Dmitry A. Nesterenko, Moscow, RU;

Nikolay N. Dobrovolskiy, Moscow, RU;

Alexander G. Tormasov, Moscow, RU;

Andrey A. Omelyanchuk, Moscow, RU;

Inventors:
Assignee:

Parallels IP Holdings GmbH, Schaffhausen, CH;

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/455 (2006.01);
U.S. Cl.
CPC ...
Abstract

A method, system and a computer program product for processing isochronous data packets in a guest memory of a Virtual Machine (VM) using a virtual USB controller. The virtual USB controller is implemented as a software application running on computer system where the VM is implemented. The virtual USB controller is a software component emulating a physical USB controller. The virtual controller uses chains of isochronous packets processed and stored in the guest memory of the VM. Processing of the isochronous data packets includes allocating a buffer in the guest memory for each isochronous data packet and writing the isochronous data packet to the buffer. According to the proposed method, each VM has its own virtual USB controller. The method allows a number of the VMs implemented on a host operating system of a physical machine to concurrently receive data from various USB end-points by employing the virtual USB controllers.


Find Patent Forward Citations

Kodorkin, Alexander. (2013). Method and system for processing isochronous data packets using virtual usb controller, and placing the isochronous data packets into a look-ahead queue having a plurality of blank packets (U.S. Patent No. 8365168). U.S. Patent and Trademark Office. https://idiyas.com/patent/badge/8365168

Data source: USPTO (United States Patent and Trademark Office) public patent records. Weekly synchronization. How IDiyas builds this profile

Loading…