Controlling a paravirtualized wireless interface from a guest virtual machine

US9680971B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9680971-B2
Application numberUS-201514695000-A
CountryUS
Kind codeB2
Filing dateApr 23, 2015
Priority dateJun 5, 2012
Publication dateJun 13, 2017
Grant dateJun 13, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method, system and an apparatus to paravirtualize a wireless interface is disclosed. In one embodiment, a method receives a frame of data for a wireless service through a wireless interface of a host device using a processor. If the frame of data is associated with a first type of category, the frame of data is processed through a first standard interface. If the frame of data is associated with a second type of category, the frame is processed through a second standard interface. The method then sends the frame of data processed through the first standard interface or the second standard interface to a guest. A virtual wireless interface associated the guest that is emulating the wireless interface of the host device converts the frame of data processed through the first standard interface to the second standard of communication.

First claim

Opening claim text (preview).

What is claimed: 1. A method comprising: receiving a frame of data for a wireless service from a guest running on a host device using a processor; if the frame of data is associated with a first type of category, processing the frame of data through a first standard interface associated with a first standard of communication; if the frame of data is associated with a second type of category: converting the frame of data to a second standard of communication; and processing the frame through a second standard interface associated with a second standard of communication; and sending the processed frame of data through a wireless interface of the host device. 2. The method of claim 1 wherein: an encryption exempt frame of data comprises one of a data frame and a control frame, and a frame data that is not encryption exempt comprises a management frame. 3. The method of claim 2 wherein the data frame transmits data, the management frame includes data for connecting a guest to the wireless interface, and the control frame includes data for controlling which guest can communicate with the wireless interface. 4. The method of claim 1 wherein the first standard comprises a wireless standard for sending data and the second standard comprises a wired standard for sending data. 5. The method of claim 1 wherein: the frame of data associated with the first type of category is encryption exempt, and the frame of data associated with the second type of category is not encryption exempt. 6. The method of claim 1 further comprising: receiving a selection of the wireless service though a user interface of a guest such that a response to a request of the user interface controls a selection of the wireless service; authenticating the guest of the host device with the wireless service though the user interface of the guest such that the response to the request of the user interface controls an authentication of the wireless service; and configuring the wireless interface of the host device through the guest such that the selection of the wireless service and the authentication of the guest with the wireless service are controlled through the user interface of the guest. 7. The method of claim 1 further comprising: processing an out-of-band information, wherein the out-of-band information comprises one of a signal strength, a data rate, a channel, and a media access control protocol data unit fragment; and inserting a header based on the out-of-band information to the frame of data to convey the out-of-band information to a guest. 8. The method of claim 1 further comprising assigning a media access control address to a guest, wherein the media access control address of the guest is the same as the media access control address of the wireless interface of the host. 9. The method of claim 1 further comprising: scanning across a frequency such that the frequency provides access to the wireless service; locating a list of access points based on the frequency, wherein the access points permits the wireless interface to connect to the wireless network; providing the list of access points to a guest; and receiving a selection of an access point in the list of access points from the guest, wherein the guest configures the wireless interface of the host device. 10. The method of claim 9 wherein: multiple guests can configure the wireless interface of the host device, when the guest configures the wireless interface of the host device, other guests are assigned virtual wireless interfaces that emulate wireless interfaces of the host device that are not real, when another guest configured the wireless interface of the host device, the another guest is assigned the wireless interface and the guest is assigned a virtual wireless interface that emulates a wireless interface of the host device that is not real. 11. A non-transitory computer-readable storage medium containing instructions for controlling a computer system to be configured for: receiving a frame of data for a wireless service from a guest running on a host device using a processor; if the frame of data is associated with a first type of category, processing the frame of data through a first standard interface associated with a first standard of communication; if the frame of data is associated with a second type of category, processing the frame through a second standard interface associated with a second standard of communication; and sending the processed frame of data through a wireless interface of the host device. 12. The non-transitory computer-readable storage medium of claim 11 wherein: the first type of category comprises one of a data frame and a control frame, and the second type of category comprises a management frame. 13. The non-transitory computer-readable storage medium of claim 12 wherein the data frame transmits data, the management frame includes data for connecting a guest to the wireless interface, and the control frame includes data for controlling which guest can communicate with the wireless interface. 14. The non-transitory computer-readable storage medium of claim 11 wherein the first standard comprises a wireless standard for sending data and the second standard comprises a wired standard for sending data. 15. The non-transitory computer-readable storage medium of claim 11 wherein: the frame of associated with the first type of category is encryption exempt, and the frame of data associated with the second type of category is not encryption exempt. 16. An apparatus comprising: one or more computer processors; and a computer-readable storage medium comprising instructions for controlling the one or more computer processors to be operable for: receiving a frame of data for a wireless service from a guest running on a host device using a processor; if the frame of data is associated with a first type of category, processing the frame of data through a first standard interface associated with a first standard of communication; if the frame of data is associated with a second type of category, processing the frame through a second standard interface associated with a second standard of communication; and sending the processed frame of data through a wireless interface of the host device. 17. The apparatus of claim 16 , wherein: the first type of category comprises one of a data frame and a control frame, and the second type of category comprises a management frame. 18. The apparatus of claim 17 , wherein the data frame transmits data, the management frame includes data for connecting a guest to the wireless interface, and the control frame includes data for controlling which guest can communicate with the wireless interface. 19. The apparatus of claim 16 , wherein the first standard comprises a wireless standard for sending data and the second standard comprises a wired standard for sending data. 20. The apparatus of claim 16 wherein: the frame of data associated with the first type of category is encryption exempt, and the frame of data associated with the second type of category is not encryption exempt.

Assignees

Inventors

Classifications

  • H04W72/20Primary

    Control channels or signalling for resource management · CPC title

  • G06Q30/01Primary

    Customer relationship services · CPC title

  • Inter-networking arrangements · CPC title

  • Electricity · mapped topic

  • with access to wired networks · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9680971B2 cover?
A method, system and an apparatus to paravirtualize a wireless interface is disclosed. In one embodiment, a method receives a frame of data for a wireless service through a wireless interface of a host device using a processor. If the frame of data is associated with a first type of category, the frame of data is processed through a first standard interface. If the frame of data is associated w…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification H04W72/20. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 13 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).