Interface shaping for virtual interfaces
First Claim
Patent Images
1. A method comprising:
- configuring a first virtual interface and a second virtual interface on a physical wireless interface, each virtual interface having an initial allocation of a plurality of time slots in a period;
balancing a physical wireless interface bandwidth between the first virtual interface and the second virtual interface based on a first requirement for a first application using the first virtual interface and a second requirement for a second application using the second virtual interface; and
adjusting, responsive to the balancing, the initial allocation of the plurality of time slots, wherein;
one or more additional time slots from the plurality of time slots on the physical wireless interface are allocated to the first virtual interface based on meeting minimum requirements for the first application using the first virtual interface, andthe first application using the first virtual interface is prioritized over the second application using the second virtual interface.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for allocating bandwidth on a physical wireless interface. The method includes configuring a first virtual interface and a second virtual interface on the physical wireless interface. A requirement associated with the first virtual interface is monitored and one or more time slots are allocated to the first virtual interface in accordance with the requirement.
-
Citations
20 Claims
-
1. A method comprising:
-
configuring a first virtual interface and a second virtual interface on a physical wireless interface, each virtual interface having an initial allocation of a plurality of time slots in a period; balancing a physical wireless interface bandwidth between the first virtual interface and the second virtual interface based on a first requirement for a first application using the first virtual interface and a second requirement for a second application using the second virtual interface; and adjusting, responsive to the balancing, the initial allocation of the plurality of time slots, wherein; one or more additional time slots from the plurality of time slots on the physical wireless interface are allocated to the first virtual interface based on meeting minimum requirements for the first application using the first virtual interface, and the first application using the first virtual interface is prioritized over the second application using the second virtual interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium having stored thereon instructions which, when executed by a processor, cause the processor to:
-
allocate a first set of time slots from a plurality of time slots to a first virtual interface and a second set of time slots from the plurality of time slots to a second virtual interface, wherein the plurality of time slots correspond to transmission and reception opportunities using a physical wireless interface; obtain a first requirement for a first application using the first virtual interface; and allocate, based on the first requirement, one or more remaining time slots from the plurality of time slots on the physical wireless interface to the first set of time slots allocated to the first virtual interface, wherein the first requirement comprises a minimum data rate for the first application using the first virtual interface. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A client device comprising:
-
a processor; a physical wireless interface; and a computer readable medium, having stored thereon a plurality of instructions that when executed cause the processor to; configure a first virtual interface and a second virtual interface on the physical wireless interface having a plurality of time slots; determine first and second shares of a physical wireless interface bandwidth based on i) a first requirement for a first application using the first virtual interface, and ii) a second requirement for a second application using the second virtual interface, wherein the first share comprises two or more time slots based on meeting minimum requirements for the first application using the first virtual interface; and allocate the first share to the first virtual interface and the second share to the second virtual interface, wherein the first application using the first virtual interface is prioritized over the second application using the second virtual interface. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification