IP Library › Granted Patent US 12,190,198
Granted Patent B1
US 12,190,198 · App. 18/819,635 · Granted Jan 7, 2025

Method and apparatus for processing bandwidth intensive data streams using virtual media access control and physical layers

Inventor: Sai C. Manapragada (Cypress, TX)
Assignee: XiFi Networks R&D Inc.
G06K7/10871G06K7/10603G06K7/10831
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,190,198
App. No.
18/819,635
Granted
Jan 7, 2025
Kind
B1
Abstract

A wireless networking system is disclosed. The wireless networking system includes an application layer associated with one or more applications having a wireless bandwidth requirement. A first wireless transceiver resource associated with an actual MAC layer and PHY layer is employed. The first wireless transceiver resource has a first bandwidth availability up to a first actual bandwidth. A second wireless transceiver resource associated with the actual MAC layer and the PHY layer is employed. The second wireless transceiver resource has a second bandwidth availability up to a second actual bandwidth. A processing layer evaluates the wireless bandwidth requirement and the first and second bandwidth availabilities of the wireless transceiver resources. The processing layer includes a bandwidth allocator to allocate at least a portion of each of the first and second actual bandwidths to virtual MAC and virtual PHY layers, and to satisfy the application layer wireless bandwidth requirement.

Claims (40)

1. A method for improving the operation of circuitry that is adapted to be used in a wireless networking device, the method comprising the steps of:

providing a processing interface configured to, during use of the wireless networking device, interact with an application providing a data stream and having a wireless bandwidth requirement;

connecting first and second actual MAC interfaces to the processing interface;

respectively connecting first and second actual PHY interfaces to the first and second actual MAC interfaces;

respectively associating first and second wireless transceivers with the first and second actual PHY interfaces, wherein the first and second wireless transceivers (i) are suitable for use in a wireless local area network, (ii) respectively have first and second bandwidth availabilities up to first and second actual bandwidths, and (iii) are adapted to respectively emit radio waves in first and second different bands of frequencies; and

wherein the processing interface comprises,

at least one virtual MAC interface,

at least one resource monitoring interface that, after the circuitry has been connected to the wireless networking device and during operation of the wireless networking device, provides information regarding the first and second bandwidth availabilities to the virtual MAC interface, and

the virtual MAC interface being configured to, after the circuitry has been connected to the wireless networking device, during use of the wireless networking device and in a manner transparent to any layer of the wireless networking device above the processing interface,

(i) request or create a first association between a recipient and the first actual MAC and PHY interfaces and a second association between the recipient and the second actual MAC and PHY interfaces, and

(ii) use the information provided to it by the resource monitoring interface to make allocation decisions with respect to first and second bandwidth availabilities to at least partially satisfy the bandwidth requirement of the data stream.

2. The method of claim 1 , wherein the first frequency band is specified in at least one member of the family of IEEE 802.11 standards that was in existence as of Oct. 30, 2013.

3. The method of claim 1 , wherein the second frequency band is specified in at least one member of the family of IEEE 802.11 standards that was in existence as of Oct. 30, 2013.

4. The method of claim 1 , wherein the at least one virtual MAC interface includes a decision block.

5. The method of claim 1 , wherein the at least one virtual MAC interface includes a processing block.

6. The method of claim 1 , wherein the at least one virtual MAC interface includes an ultra-streaming block.

7. The method of claim 1 , wherein the resource monitoring interface comprises at least one RF block.

8. The method of claim 1 , wherein the resource monitoring interface comprises multiple RF blocks.

9. The method of claim 1 , wherein the resource monitoring interface is configured to, during use of the wireless networking device, process the data stream before it is sent to any actual MAC interface.

10. The method of claim 1 , wherein the processing interface comprises multiple resource monitoring interfaces.

11. The method of claim 1 , wherein the processing interface comprises multiple virtual MAC interfaces.

12. The method of claim 1 , wherein the processing interface comprises a bandwidth allocator.

13. The method of claim 1 , wherein the resource monitoring interface is not contiguous with the virtual MAC interface.

14. The method of claim 1 , wherein the wireless networking device comprises a wireless access point.

15. The method of claim 1 , wherein the information provided by the resource monitoring interface to the virtual MAC interface is received by the resource monitoring interface directly from at least one of the first and second actual PHY interfaces.

16. The method of claim 1 , wherein the information provided by the resource monitoring interface to the virtual MAC interface is received by the resource monitoring interface directly from at least one of the first and second actual MAC interfaces.

17. The method of claim 1 , wherein the allocation decisions involve use of at least some of the first and second bandwidth availabilities.

18. The method of claim 1 , wherein the processing interface is configured to, when the wireless networking device is being used and in a manner transparent to any layer of the wireless networking device above the processing interface, (i) identify at least one portion of the actual bandwidth of one of the first and second wireless transceivers, the identified bandwidth portion comprising a set of given resources, and (ii) transmit the data stream to the recipient using only the given resources of the identified bandwidth portion that are not unavailable to thereby at least partially satisfy the bandwidth requirement.

19. The method of claim 18 , wherein the processing interface is configured to, after the circuitry has been connected to the wireless networking device, during use of the wireless networking device and in a manner transparent to any layer of the wireless networking device above the processing interface, (i) evaluate at least one data transfer characteristic of a first identified bandwidth portion of each of the first and second wireless transceivers, and (ii) transmit the data stream to the recipient using the first identified bandwidth portion of either the first or second wireless transceiver based upon a comparison of the evaluated data transfer characteristics.

20. The method of claim 19 , wherein the evaluation of the at least one data transfer characteristic comprises evaluation of bandwidth unavailability.

21. The method of claim 20 , wherein the evaluation of the at least one data transfer characteristic comprises evaluation of bandwidth unavailability and received signal strength of at least one communication from the recipient.

22. The method of claim 18 , wherein the first identified bandwidth portion of the first wireless transceiver comprises two non-contiguous portions of the bandwidth of the first wireless transceiver.

23. The method of claim 22 , wherein the first identified bandwidth portion of the second wireless transceiver comprises two non-contiguous portions of the bandwidth of the second wireless transceiver.

24. The method of claim 18 , wherein the allocation decisions are based at least upon a signal type associated with the data stream.

25. The method of claim 18 , wherein the processing interface is configured to, wherein the processing interface is configured to, after the circuitry has been connected to the wireless networking device, during use of the wireless networking device and in a manner transparent to any layer of the wireless networking device above the processing interface, aggregate a first identified bandwidth portion of the first wireless transceiver with a first identified portion of the second wireless transceiver to at least partially satisfy the bandwidth requirement of the application.

26. The method of claim 18 , wherein the processing interface is configured to, wherein the processing interface is configured to, after the circuitry has been connected to the wireless networking device, during use of the wireless networking device and in a manner transparent to any layer of the wireless networking device above the processing interface, transmit the data stream to the recipient using the first wireless transceiver and to receive a second data stream that is transmitted from the recipient using the second transceiver.

27. The method of claim 26 , wherein the transmission of the data stream from the first wireless transceiver is at least partially simultaneous with the reception of the second data stream by the second wireless transceiver.

28. The method of claim 27 , wherein the transmission of the data stream from the first wireless transceiver is simultaneous with the reception of the second data stream by the second wireless transceiver.

29. The method of claim 27 , wherein a first identified portion of a bandwidth availability of a third wireless transceiver is aggregated with the first identified portion of the bandwidth of the first wireless transceiver to transmit the data stream to the recipient.

30. The method of claim 27 , wherein a first identified portion of a bandwidth availability of a third wireless transceiver is aggregated with the first identified portion of the bandwidth of the second wireless transceiver to receive the second data stream from the recipient.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2024
From: MANAPRAGADA, SAI C., MR.
To: XIFI NETWORKS R&D INC.
Reel/Frame 068448/0369 →
Continuity (9)
Continuation 18787267 · Jul 29, 2024
Continuation 18621421 · Mar 29, 2024
Continuation 18532175 · Dec 7, 2023
Continuation 18448281 · Aug 11, 2023
Continuation 17468509 · Sep 7, 2021
Continuation 16039660 · Jul 19, 2018
Continuation 14526799 · Oct 29, 2014
Provisional Application 61897216 · Oct 30, 2013
Provisional Application 61897219 · Oct 30, 2013
References Cited (154)
US 5073899A · Collier et al. · 1991 [cited by applicant]
US 5818830A · Daane et al. · 1998 [cited by applicant]
US 7373443B2 · Seto · 2008 [cited by applicant]
US 7664072B1 · Ho et al. · 2010 [cited by applicant]
US 7784076B2 · Demircin et al. · 2010 [cited by applicant]
US 7797723B2 · Demircin et al. · 2010 [cited by applicant]
US 8078208B2 · Wolman et al. · 2011 [cited by applicant]
US 8175539B2 · Diener et al. · 2012 [cited by applicant]
US 8279876B2 · Chang et al. · 2012 [cited by applicant]
US 8363597B2 · Abraham et al. · 2013 [cited by applicant]
US 8411608B2 · Chandra et al. · 2013 [cited by applicant]
US 8531946B2 · Fitch et al. · 2013 [cited by applicant]
US 8565178B2 · Cheng et al. · 2013 [cited by applicant]
US 8619581B2 · Trainin et al. · 2013 [cited by applicant]
US 8718558B2 · Montemurro · 2014 [cited by applicant]
US 8767726B2 · Petry et al. · 2014 [cited by applicant]
US 8818276B2 · Kiukkonen et al. · 2014 [cited by applicant]
US 8837454B2 · Hegde · 2014 [cited by applicant]
US 8848608B1 · Addepalli et al. · 2014 [cited by applicant]
US 8848639B2 · Porat et al. · 2014 [cited by applicant]
US 8897279B2 · Seok · 2014 [cited by applicant]
US 8923816B2 · Lee et al. · 2014 [cited by applicant]
US 8971273B2 · Chan et al. · 2015 [cited by applicant]
US 8982762B2 · Smadi et al. · 2015 [cited by applicant]
US 8989101B1 · Mishra · 2015 [cited by applicant]
US 8989165B2 · Ho et al. · 2015 [cited by applicant]
US 9055592B2 · Clegg · 2015 [cited by applicant]
US 9083568B2 · Ma et al. · 2015 [cited by applicant]
US 9131511B2 · Fischer · 2015 [cited by applicant]
US 9160396B2 · Soltanian et al. · 2015 [cited by applicant]
US 9198184B2 · Yeh et al. · 2015 [cited by applicant]
US 9204489B2 · Cordeiro · 2015 [cited by applicant]
US 9241370B2 · Amini et al. · 2016 [cited by applicant]
US 9258712B2 · Kiukkonen et al. · 2016 [cited by applicant]
US 9281928B2 · Porat et al. · 2016 [cited by applicant]
US 9294926B2 · Pragada et al. · 2016 [cited by applicant]
US 9320019B2 · Gallagher et al. · 2016 [cited by applicant]
US 9380470B2 · Bienas et al. · 2016 [cited by applicant]
US 9397943B2 · Song · 2016 [cited by applicant]
US 9402199B2 · Amini et al. · 2016 [cited by applicant]
US 9408254B2 · Jain · 2016 [cited by applicant]
US 9467379B2 · Merlin et al. · 2016 [cited by applicant]
US 9467953B2 · Emmanuel et al. · 2016 [cited by applicant]
US 9516540B2 · Emmanuel et al. · 2016 [cited by applicant]
US 9526022B2 · Gupta · 2016 [cited by applicant]
US 9532253B2 · Yamada et al. · 2016 [cited by applicant]
US 9560656B2 · Damnjanovic et al. · 2017 [cited by applicant]
US 9560661B2 · Elhaddad et al. · 2017 [cited by applicant]
US 9578663B2 · Yi et al. · 2017 [cited by applicant]
US 9603192B2 · Mohebbi · 2017 [cited by applicant]
US 9650794B2 · Stojanovski et al. · 2017 [cited by applicant]
US 9699734B2 · Seok et al. · 2017 [cited by applicant]
US 9706383B2 · Kiukkonen et al. · 2017 [cited by applicant]
US 9716659B2 · Dillon · 2017 [cited by applicant]
US 9736714B2 · Zhao et al. · 2017 [cited by applicant]
US 9743345B2 · Yen et al. · 2017 [cited by applicant]
US 9785455B2 · Chandrashekhar et al. · 2017 [cited by applicant]
US 10027452B2 · Cordeiro · 2018 [cited by applicant]
US 10034147B2 · Shelby et al. · 2018 [cited by applicant]
US 10044613B2 · Kazmi et al. · 2018 [cited by applicant]
US 10912083B2 · Amini et al. · 2021 [cited by applicant]
US 10932229B2 · Lou et al. · 2021 [cited by applicant]
US 11115834B2 · Manapragada · 2021 [cited by applicant]
US 11429407B2 · Smith et al. · 2022 [cited by applicant]
US 20020152305A1 · Jackson et al. · 2002 [cited by applicant]
US 20040053602A1 · Wurzburg · 2004 [cited by applicant]
US 20040054766A1 · Vicente · 2004 [cited by applicant]
US 20050089064A1 · Zimmerman et al. · 2005 [cited by applicant]
US 20050195821A1 · Yun et al. · 2005 [cited by applicant]
US 20060114851A1 · Gupta et al. · 2006 [cited by applicant]
US 20060140123A1 · Conner · 2006 [cited by examiner]
US 20070110198A1 · Skarby et al. · 2007 [cited by applicant]
US 20070121573A1 · Zuckerman et al. · 2007 [cited by applicant]
US 20070180119A1 · Khivesara et al. · 2007 [cited by applicant]
US 20070242695A1 · Xu · 2007 [cited by applicant]
US 20070270121A1 · Shao et al. · 2007 [cited by applicant]
US 20080002631A1 · Ramachandran · 2008 [cited by applicant]
US 20080084855A1 · Rahman · 2008 [cited by examiner]
US 20090034460A1 · Moratt · 2009 [cited by examiner]
US 20090074051A1 · Manapragada et al. · 2009 [cited by applicant]
US 20090141691A1 · Jain · 2009 [cited by applicant]
US 20090180451A1 · Alpert et al. · 2009 [cited by applicant]
US 20090290524A1 · Seok · 2009 [cited by applicant]
US 20100128630A1 · Barak et al. · 2010 [cited by applicant]
US 20110110289A1 · Venkatachalam et al. · 2011 [cited by applicant]
US 20110128919A1 · Kim · 2011 [cited by examiner]
US 20110211541A1 · Yuk et al. · 2011 [cited by applicant]
US 20110286404A1 · Abraham et al. · 2011 [cited by applicant]
US 20120113320A1 · Platzer · 2012 [cited by applicant]
US 20120134328A1 · Gauvreau et al. · 2012 [cited by applicant]
US 20130028150A1 · Ma et al. · 2013 [cited by applicant]
US 20130196653A1 · Morrison · 2013 [cited by applicant]
US 20130201847A1 · Chincholi et al. · 2013 [cited by applicant]
US 20130258921A1 · Gevorkov et al. · 2013 [cited by applicant]
US 20130281049A1 · Lee et al. · 2013 [cited by applicant]
US 20140003449A1 · Li · 2014 [cited by applicant]
US 20140056209A1 · Park et al. · 2014 [cited by applicant]
US 20140075189A1 · Abraham et al. · 2014 [cited by applicant]
US 20140075523A1 · Tuomaala et al. · 2014 [cited by applicant]
US 20140213219A1 · Mohebbi · 2014 [cited by applicant]
US 20140269505A1 · Medard et al. · 2014 [cited by applicant]
US 20140269560A1 · Jain et al. · 2014 [cited by applicant]
US 20140269610A1 · Hiben et al. · 2014 [cited by applicant]
US 20140321282A1 · Pragada et al. · 2014 [cited by applicant]
US 20150023245A1 · Du et al. · 2015 [cited by applicant]
US 20150098359A1 · Yen · 2015 [cited by examiner]
US 20150110036A1 · Zhang et al. · 2015 [cited by applicant]
US 20150181486A1 · Vallabhu et al. · 2015 [cited by applicant]
US 20150237667A1 · Ghai et al. · 2015 [cited by applicant]
US 20160014127A1 · Mohebbi · 2016 [cited by applicant]
US 20160044711A1 · Lou et al. · 2016 [cited by applicant]
US 20160157231A1 · Baldemair et al. · 2016 [cited by applicant]
EP 1878169B1 · 2008 [cited by applicant]
EP 2016750B1 · 2009 [cited by applicant]
EP 2055072B1 · 2009 [cited by applicant]
EP 2330843A1 · 2011 [cited by applicant]
EP 2555578A1 · 2013 [cited by applicant]
EP 2713670A1 · 2014 [cited by applicant]
EP 3220697B1 · 2018 [cited by applicant]
EP 3174323B1 · 2018 [cited by applicant]
GB 2516132A · 2015 [cited by applicant]
KR 20070061684A · 2007 [cited by applicant]
TW I500350B · 2015 [cited by applicant]
WO WO2014020407A1 · 2014 [cited by applicant]
Choi et al. (Jul. 14, 2014) “Envisioning 11ax PHY Structure—Part I”. IEEE 11-14/0804r1. [PowerPoint presentation]. [cited by applicant]
Choi et al. (Nov. 11, 2013) “Discussion on OFDMA in Hew”. LG Electronics. [PowerPoint presentation]. [cited by applicant]
English Abstract of TWI500350B obtained from Espacenet.net on Jul. 7, 2023. [cited by applicant]
English Translation of EP2055072B1 obtained from Google Patents on Sep. 1, 2023. [cited by applicant]
English Translation of KR20070061684A obtained from Google Patents on Jan. 9, 2024. [cited by applicant]
Gong, D.; Yang, Y; and Li, H. “An Efficient Cooperative Retransmission MAC Protocol for IEEE 802.11n Wireless LANs” in: IEEE 10th International Conference on Mobile Ad-Hoc and Sensor Systems, 2013. pp. 191-199. [cited by applicant]
Hiertz et al. (Nov. 12, 2013) “Proposed direction and priorities for Hew”. IEEE 11-13-1331-01. [PowerPoint presentation]. [cited by applicant]
Huang et al. (Sep. 16, 2013) “DL-MU-MIMO Transmission with Unequal Bandwidth”. IEEE 802.11-13/1154r1. [PowerPoint presentation]. [cited by applicant]
IEEE std 802.11ac(tm)—2013. Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications. Amendment 4: Enhancements for Very High Throughput for Operation in Bands below 6 GHz. IEEE Computer… [cited by applicant]
Inoue et al. (Mar. 19, 2013) “Beyond 802.11ac—A Very High Capacity WLAN”. IEEE 11-13/0287r3. [PowerPoint presentation]. [cited by applicant]
Kakumanu, S. and Sivakumar, R. “Glia: A Practical Solution for Effective High Datarate Wifi-Arrays”. MobiCom '09, Sep. 20-25, 2009. [cited by applicant]
Kim et al. (Sep. 16, 2013) “Multicast Transmission for HEW”. IEEE 802.11-13/1061r0. [PowerPoint presentation]. [cited by applicant]
Koskela et al. (Jul. 15, 2013) “Discussion on Potential Techniques for HEW”. IEEE 802.11-13/0871r0. [PowerPoint presentation]. [cited by applicant]
Li, H. and Xie, J. “A Channel Splitting Strategy for Reducing Handoff Delay in Internet-Based Wireless Mesh Networks” in: IEEE Transactions on Vehicular Techonolgy, (Jul. 2012), vol. 61, No. 6. pp. 2740-2752. [cited by applicant]
Lim et al. (Jul. 14, 2014) “Envisioning 11ax PHY Structure—Part II”. IEEE 11-14/0801r0. [PowerPoint presentation]. [cited by applicant]
Liu et al. (May 9, 2013) “Discussions on 11ac PHY Efficiency”. IEEE 802.11-13/0544r3. [PowerPoint presentation]. [cited by applicant]
Prasad, S.S; Shukla, C.K.; and Chisab, R.F. “Performance Analysis of OFDMA in LTE” in: IEEE (Jul. 26-28, 2012). [cited by applicant]
Raman, V. and Vaidya, N.H. “WiSP: A Protocol for Overcoming MAC Overheads Using Packet Size Dependent Channel Widths” in: 8th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and N… [cited by applicant]
Selvakumar, V.; Nemalladinne, S.S.; and Arumugam, P. “Analysis of LTE Radio Frame by eliminating Cyclic Prefix in OFDM and comparison of QAM and Offset-QAM”. Degree project. Linnaeus University, Sep. 10, 2012. [cited by applicant]
U.S. Appl. No. 61/835,488, entitled “WLAN Sensor Gateway With Coexistence Solution”, filed Jun. 14, 2013. [cited by applicant]
U.S. Appl. No. 61/836,571, entitled “Coexistence and Traffic Management for Using Multiple Wlan Radios in a System”, filed Jun. 18, 2013. [cited by applicant]
U.S. Appl. No. 61/870,762, entitled “Coexistence and Traffic Management With Alignment of Packets and Channel Steering”, filed Aug. 27, 2013. [cited by applicant]
U.S. Appl. No. 61/888,692, entitled “Wireless Design for Using a Routers or Residential Gateway as Sensor Gateway”, filed Oct. 9, 2013. [cited by applicant]
U.S. Appl. No. 61/890,713 entitled “Simultaneous Usage of Different WLAN Modules”, filed Oct. 14, 2013. [cited by applicant]
U.S. Appl. No. 61/824,338 entitled “Advanced Wireless Communication Systems and Techniques”, filed May 16, 2013. [cited by applicant]
Wee et al. “Discretionary bandwidth granting scheme for homogenous real-time applications”. EURASIP Journal on Wireless Communications and Networking (2013). http://jwcn.eurasipjournals.com/content/203/1/135. [cited by applicant]
Yang et al. (Sep. 18, 2013) “Discussion on Access Mechanism for HEW”. IEEE 11-13/1105r0. [PowerPoint presentation]. [cited by applicant]
U.S. Appl. No. 61/788,556, entitled “Multi-Band Operation for Wireless LAN Systems”, filed Mar. 15, 2013. [cited by applicant]
U.S. Appl. No. 61/843,797, entitled “Wireless Load Balancing in WLAN Networks”, filed Jul. 8, 2013. [cited by applicant]
U.S. Appl. No. 61/890,309, entitled “Virtual Distributed Router”, filed Oct. 13, 2013. [cited by applicant]