26.12.2013 Views

Part-I - Controller General of Patents Designs and Trademarks

Part-I - Controller General of Patents Designs and Trademarks

Part-I - Controller General of Patents Designs and Trademarks

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

(12) PATENT APPLICATION PUBLICATION (21) Application No.1259/CHE/2011 A<br />

(19) INDIA<br />

(22) Date <strong>of</strong> filing <strong>of</strong> Application :11/04/2011 (43) Publication Date : 21/06/2013<br />

(54) Title <strong>of</strong> the invention : USB VIRTUALIZATION<br />

(51) International classification :G06F<br />

(31) Priority Document No :NA<br />

(32) Priority Date :NA<br />

(33) Name <strong>of</strong> priority country :NA<br />

(86) International Application No<br />

:NA<br />

Filing Date<br />

:NA<br />

(87) International Publication No : NA<br />

(61) Patent <strong>of</strong> Addition to Application Number :NA<br />

Filing Date<br />

:NA<br />

(62) Divisional to Application Number<br />

:NA<br />

Filing Date<br />

:NA<br />

(71)Name <strong>of</strong> Applicant :<br />

1)INEDA SYSTEMS PVT. LTD<br />

Address <strong>of</strong> Applicant :8-2-120/115/C, SUDHA ENCLAVE,<br />

ROAD NO.2, BANJARA HILLS, HYDERABAD-500 034.<br />

Andhra Pradesh India<br />

(72)Name <strong>of</strong> Inventor :<br />

1)KANIGICHERLA, BALAJI<br />

2)VOLETI, SIVA RAGHURAM<br />

3)DOMMETI, SURYA NARAYANA<br />

4)TANDABOINA, KRISHNA MOHAN<br />

5)LOTTI, RAJANI<br />

(57) Abstract :<br />

Described herein are methods <strong>and</strong> systems for virtualization <strong>of</strong> a USB device to enable sharing <strong>of</strong> the USB device among a<br />

plurality <strong>of</strong> host processors in a multi-processor computing system. A USB virtualization unit for sharing <strong>of</strong> the USB device<br />

include a per-host register unit, each corresponding to a host processor includes one or more <strong>of</strong> a host register interface, host data<br />

interface, configuration registers, <strong>and</strong> host control registers, configured to receive simultaneous requests from one or more host<br />

processors from amongst the plurality <strong>of</strong> host processors for the USB device. The USB virtualization unit also includes a pre-fetch<br />

direct memory access (DMA) configured to pre-fetch DMA descriptors associated with the requests to store in a buffer. The USB<br />

virtualization unit further includes an endpoint specific switching decision logic (ESL) configured to schedule data access based<br />

on the DMA descriptors from the host processor's local memory corresponding to each request.<br />

No. <strong>of</strong> Pages : 27 No. <strong>of</strong> Claims : 14<br />

The Patent Office Journal 21/06/2013 13716

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!