白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

System and method for automatically switching real-time communication device to new basic service set

專利號
US11800423B2
公開日期
2023-10-24
申請人
Agora Lab, Inc.(US CA Santa Clara)
發(fā)明人
Yue Cao
IPC分類
H04W36/30; H04W36/22; H04W24/08; H04W76/10
技術(shù)領(lǐng)域
rte,rtc,bss,fi,wi,wireless,access,device,first,channel
地域: CA CA Santa Clara

摘要

A wireless access point software application, including multiple software modules, dynamically determines the interference level of each channel. The application determines that a new channel is better suited to serve an RTC/RTE application over the present channel based on the interference levels and a set of interference measure thresholds. The application automatically creates a new basic service set on the new channel and associates the RTC/RTE device running the RTC/RTE application with the new basic service set. The application further refuses to associate the RTC/RTE device with the previous channel when the interference level on the new channel remains low based on a second set of interference measure thresholds. In addition, the application allows additional RTC/RTE devices to join the new basic service set with the first RTC/RTE device when the interference level on the new channel remains low based on the second set of interference measure thresholds.

說明書

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
CROSS REFERENCE TO RELATED APPLICATIONS

This application is a continuation of co-pending U.S. patent application Ser. No. 16/926,855, entitled “SYSTEM AND METHOD FOR AUTOMATICALLY SWITCHING REAL-TIME COMMUNICATION DEVICE TO NEW BASIC SERVICE SET”, filed Jul. 13, 2020, assigned to Agora Lab, Inc. of Santa Clara, California, which is hereby incorporated by reference in its entirety. This application is related to U.S. patent application Ser. No. 16/926,871, entitled “SYSTEM AND METHOD FOR CLASSIFYING NETWORK DATA PACKETS WITH PROVIDED CLASSIFIER IDENTIFIERS,” filed Jul. 13, 2020, assigned to Agora Lab, Inc. of Santa Clara, California, and which is hereby incorporated by reference. This application is also related to U.S. patent application Ser. No. 16/922,093, entitled “SYSTEM AND METHOD FOR PROVIDING UPSTREAM DIRECTIVES BASED ON UPSTREAM SIGNAL QUALITY OF WIRELESS NETWORK IN REAL-TIME COMMUNICATION,” filed Jul. 7, 2020, assigned to Agora Lab, Inc. of Santa Clara, California, and which is hereby incorporated by reference.

FIELD OF THE DISCLOSURE

The present invention generally relates to wireless communication, and more particularly relates to real-time communication and real-time engagement over a wireless network. More particularly still, the present disclosure relates to a system and method for automatically switching a wireless real-time communication device and real-time engagement device to a new and less congested basic service set.

DESCRIPTION OF BACKGROUND

權(quán)利要求

1
What is claimed is:1. A Wi-Fi access point software application for automatically switching a real-time communication and real-time engagement (RTC/RTE) device to a new basic service set, said Wi-Fi access point software application adapted to be executed within a Wi-Fi access point and comprising:1) an RTC/RTE communication module for configuring and managing RTC/RTE communication between RTC/RTE devices, said Wi-Fi access point adapted to be accessed by a set of RTC/RTE devices for RTC/RTE communication over the Internet, said Wi-Fi access point including:a. a processing unit;b. a memory operatively coupled to said processing unit;c. a wireless network module operatively coupled to said processing unit;d. a power module operatively coupled to said processing unit; ande. a wired wide area network module operatively coupled to said processing unit;2) an RTC/RTE device management module for managing association between said set of RTC/RTE devices and said Wi-Fi access point;3) a Wi-Fi forwarding control module for priority mapping and transmitting packet based on a packet priority on said wireless network module and said wired wide area network module;4) a Wi-Fi channel management module for managing wireless communication channels and determining optimal channels for different communication needs;5) a packet transmit schedule module for scheduling egress packets based on packet priority on said wireless network module and said wired wide area network module;6) a Wi-Fi basic service set (BSS) management module for creating and terminating BSSes;7) a packet classifier module for configuring hardware classifier, identifying ingress packets and setting priorities for packets; and8) a bandwidth detection module for determining and managing remaining bandwidth of said wireless network module, wherein said Wi-Fi access point software application is further adapted to:a. receive a first association request from a first RTC/RTE device within said set of RTC/RTE device for associating said first RTC/RTE device with a first BSS on a first wireless channel of said Wi-Fi access point;b. in response to said first association request, associate said first RTC/RTE device with said first BSS on said first wireless channel;c. create a socket with a predetermined port on an IP address of said Wi-Fi access point;d. receive a request for connecting to said socket from said first RTC/RTE device;e. establish a connection with said first RTC/RTE device over said socket;f. scan a set of wireless channels of said Wi-Fi access point to determine a first interference measure for each channel within said set of wireless channels, thus forming a first set of interference measures, said set of wireless channels including said first wireless channel;g. determine that said first interference measure of a second wireless channel within said set of wireless channels is above a first threshold within a first set of interference measure thresholds and said first interference measure of said first wireless channel is below a second threshold within said first set of interference measure thresholds;h. create a second BSS on said second wireless channel;i. disassociate said first RTC/RTE device from said first BSS;j. receive a request from said first RTC/RTE device to associate with said second BSS; andk. in response to said second association request, associate said first RTC/RTE device with said second BSS.2. The Wi-Fi access point software application of claim 1 wherein said predetermined port is a TCP port or a UDP port.3. The Wi-Fi access point software application of claim 2 wherein each interference measure within said set of interference measures is a signal to noise (SNR) value.4. The Wi-Fi access point software application of claim 2 wherein each interference measure within said set of interference measures is a Clear Channel Assessment (CCA) value or a Network Allocation Vector (NAV) value.5. The Wi-Fi access point software application of claim 3 wherein said first threshold within said first set of interference measure thresholds is different from said second threshold within said first set of interference measure thresholds.6. The Wi-Fi access point software application of claim 5 wherein said Wi-Fi access point software application is further adapted to:1) bind said socket to said IP address; and2) listen to said socket for connection requests from said set of RTC/RTE devices including said first RTC/RTE device.7. The Wi-Fi access point software application of claim 5 wherein said Wi-Fi access point software application is further adapted to:1) receive a third association request from said first RTC/RTE device for associating said first RTC/RTE device with said first BSS on said first wireless channel after said first RTC/RTE device is disassociated from said first BSS and before said first RTC/RTE device requests to associate with said second BSS; and2) in response to said third association request, refuse associating said first RTC/RTE device with said first BSS on said first wireless channel.8. The Wi-Fi access point software application of claim 7 wherein said Wi-Fi access point software application is further adapted to:1) scan said set of wireless channels to determine a second interference measure for each channel within said set of wireless channels, thus forming a second set of interference measures;2) determine that said second interference measure of said second channel is above a first threshold within a second set of interference measure thresholds while said first RTC/RTE device is associated with said second BSS;3) disassociate a second RTC/RTE device from said first BSS;4) receive a fourth association request from said second RTC/RTE device to associate with said first BSS;5) in response to said fourth association request, refuse to associate said second RTC/RTE device with said first BSS;6) receive a fifth association request from a second RTC/RTE device to associate with said second BSS while said first RTC/RTE device is associated with said second BSS; and7) in response to said fifth association request, associate said second RTC/RTE device with said second BSS while said first RTC/RTE device is associated with said second BSS.9. The Wi-Fi access point software application of claim 5 wherein said Wi-Fi access point software application is further adapted to:1) scan said set of wireless channels to determine a second interference measure for each channel within said set of wireless channels, thus forming a second set of interference measures;2) determine that said second interference measure of said second channel is above a first threshold within a second set of interference measure thresholds while said first RTC/RTE device is associated with said second BSS;3) disassociate a second RTC/RTE device from said first BSS;4) receive a third association request from said second RTC/RTE device to associate with said first BSS;5) in response to said third association request, refuse to associate said second RTC/RTE device with said first BSS;6) receive a fourth association request from a second RTC/RTE device to associate with said second BSS while said first RTC/RTE device is associated with said second BSS; and7) in response to said fourth association request, associate said second RTC/RTE device with said second BSS while said first RTC/RTE device is associated with said second BSS.10. A wireless access point software application for automatically switching a real-time communication and real-time engagement (RTC/RTE) device to a new basic service set, said wireless access point software application adapted to be executed within a wireless access point and comprising:1) an RTC/RTE communication module for configuring and managing RTC/RTE communication between RTC/RTE devices, said wireless access point adapted to be accessed by a set of RTC/RTE devices for RTC/RTE communication over the Internet, said wireless access point including:a. a processing unit;b. a memory operatively coupled to said processing unit;c. a wireless network module operatively coupled to said processing unit;d. a power module operatively coupled to said processing unit; ande. a wired wide area network module operatively coupled to said processing unit;2) an RTC/RTE device management module for managing association between said set of RTC/RTE devices and said wireless access point;3) a forwarding control module for priority mapping and transmitting packet based on a packet priority on said wireless network module and said wired wide area network module;4) a channel management module for managing wireless communication channels and determining optimal channels for different communication needs;5) a packet transmit schedule module for scheduling egress packets based on packet priority on said wireless network module and said wired wide area network module;6) a basic service set (BSS) management module for creating and terminating BSSes;7) a packet classifier module for configuring hardware classifier, identifying ingress packets and setting priorities for packets; and8) a bandwidth detection module for determining and managing remaining bandwidth of said wireless network module, wherein said wireless access point software application is further adapted to:a. receive a first association request from a first RTC/RTE device within said set of RTC/RTE device for associating said first RTC/RTE device with a first BSS on a first wireless channel of said wireless access point;b. in response to said first association request, associate said first RTC/RTE device with said first BSS on said first wireless channel;c. create a socket with a predetermined port on an IP address of said wireless access point;d. receive a request for connecting to said socket from said first RTC/RTE device;e. establish a connection with said first RTC/RTE device over said socket;f. scan a set of wireless channels of said wireless access point to determine a first interference measure for each channel within said set of wireless channels, thus forming a first set of interference measures, said set of wireless channels including said first wireless channel;g. determine that said first interference measure of a second wireless channel within said set of wireless channels is above a first threshold within a first set of interference measure thresholds and said first interference measure of said first wireless channel is below a second threshold within said first set of interference measure thresholds;h. create a second BSS on said second wireless channel;i. disassociate said first RTC/RTE device from said first BSS;j. receive a request from said first RTC/RTE device to associate with said second BSS; andk. in response to said second association request, associate said first RTC/RTE device with said second BSS.11. The wireless access point software application of claim 10 wherein said wireless access point is a Wi-Fi access point and said predetermined port is a TCP port or a UDP port.12. The wireless access point software application of claim 11 wherein each interference measure within said set of interference measures is a signal to noise (SNR) value.13. Wireless access point software application of claim 11 wherein each interference measure within said set of interference measures is a Clear Channel Assessment (CCA) value or a Network Allocation Vector (NAV) value.14. The wireless access point software application of claim 12 wherein said first threshold within said first set of interference measure thresholds is different from said second threshold within said first set of interference measure thresholds.15. The wireless access point software application of claim 14 wherein said wireless access point software application is further adapted to:1) bind said socket to said IP address; and2) listen to said socket for connection requests from said set of RTC/RTE devices including said first RTC/RTE device.16. The wireless access point software application of claim 14 wherein said wireless access point software application is further adapted to:1) receive a third association request from said first RTC/RTE device for associating said first RTC/RTE device with said first BSS on said first wireless channel after said first RTC/RTE device is disassociated from said first BSS and before said first RTC/RTE device requests to associate with said second BSS; and2) in response to said third association request, refuse associating said first RTC/RTE device with said first BSS on said first wireless channel.17. The wireless access point software application of claim 16 wherein said wireless access point software application is further adapted to:1) scan said set of wireless channels to determine a second interference measure for each channel within said set of wireless channels, thus forming a second set of interference measures;2) determine that said second interference measure of said second channel is above a first threshold within a second set of interference measure thresholds while said first RTC/RTE device is associated with said second BSS;3) disassociate a second RTC/RTE device from said first BSS;4) receive a fourth association request from said second RTC/RTE device to associate with said first BSS;5) in response to said fourth association request, refuse to associate said second RTC/RTE device with said first BSS;6) receive a fifth association request from a second RTC/RTE device to associate with said second BSS while said first RTC/RTE device is associated with said second BSS; and7) in response to said fifth association request, associate said second RTC/RTE device with said second BSS while said first RTC/RTE device is associated with said second BSS.18. The wireless access point software application of claim 14 wherein said wireless access point software application is further adapted to:1) scan said set of wireless channels to determine a second interference measure for each channel within said set of wireless channels, thus forming a second set of interference measures;2) determine that said second interference measure of said second channel is above a first threshold within a second set of interference measure thresholds while said first RTC/RTE device is associated with said second BSS;3) disassociate a second RTC/RTE device from said first BSS;4) receive a third association request from said second RTC/RTE device to associate with said first BSS;5) in response to said third association request, refuse to associate said second RTC/RTE device with said first BSS;6) receive a fourth association request from a second RTC/RTE device to associate with said second BSS while said first RTC/RTE device is associated with said second BSS; and7) in response to said fourth association request, associate said second RTC/RTE device with said second BSS while said first RTC/RTE device is associated with said second BSS.
微信群二維碼
意見反饋