БЕСПРОВОДНАЯ МУЛЬТИМЕДИЙНАЯ СВЯЗЬ В РЕАЛЬНОМ ВРЕМЕНИ ПОСРЕДСТВОМ ИСПОЛЬЗОВАНИЯ НЕСКОЛЬКИХ МУЛЬТИМЕДИЙНЫХ ПОТОКОВ

1. Способ, исполняемый по меньшей мере частично в вычислительном устройстве для обеспечения приемлемого качества обслуживания для мультимедийной связи в реальном времени по беспроводным сетям, способ содержит этапы, на которых:
определяют множество точек доступа, ассоциированных с одной или несколькими беспроводными сетями;
определяют качество линии связи для каждой из точек доступа;
выбирают подмножество точек доступа на основании соответствующего качества линии связи;
разделяют мультимедийный поток на некоторое число потоков, при этом число потоков равно числу точек доступа в подмножестве; и
передают потоки подмножеству точек доступа, так что потоки впоследствии объединяются для использования в удаленном клиенте.
2. Способ по п. 1, в котором этап, на котором разделяют мультимедийный поток на потоки, содержит этап, на котором сжимают мультимедийный поток в один или несколько потоков с несколькими разрешениями и потоков с несколькими сжатиями.
3. Способ по п. 2, дополнительно содержащий одно или несколько из:
по меньшей мере один поток с несколькими сжатиями зарезервирован для аудио/видео медиаданных, и по меньшей мере один другой поток с несколькими сжатиями зарезервирован для медиаданных обмена файлами;
по меньшей мере один поток с несколькими сжатиями зарезервирован для устройств ввода, и по меньшей мере один другой поток с несколькими сжатиями зарезервирован для оставшихся медиаданных;
по меньшей мере один поток с несколькими сжатиями зарезервирован для сотовой линии связи, передающей часть с высоким качеством обслуживания медиаданных, и по меньшей мере один другой поток с несколькими сжатиями зарезервирован для оставшихся медиаданных; и
по меньшей мере один поток с несколькими сжатиями зарезервирован для сотовой линии связи, передающей часть с высоким качеством обслуживания параметров сжатия медиаданных, и по меньшей мере один другой поток с несколькими сжатиями зарезервирован для Wi-Fi части режима максимальных усилий параметров сжатия медиаданных.
4. Способ по п. 1, дополнительно содержащий этапы, на которых:
осуществляют ассоциацию и аутентификацию с каждой из множества точек доступа; и
используют множество адаптеров виртуального радио стека для поддержания ассоциации и соединения с точками доступа параллельно без одновременной передачи или приема.
5. Способ по п. 1, дополнительно содержащий этапы, на которых:
определяют одну или несколько доступных базовых станций;
определяют качество линии связи для каждой из базовых станций;
выбирают подмножество базовых станций на основании соответствующего качества линии связи, при этом число потоков равно числу выбранных точек доступа и базовых станций; и
передают потоки выбранным точкам доступа и базовым станциям так, что потоки впоследствии объединяются для использования в удаленном клиенте с использованием идентификатора, ассоциированного с каждым фрагментом пакета для каждого потока.
6. Способ по п. 5, в котором базовые станции являются базовыми станциями сотовой связи.
7. Вычислительное устройство с возможностью беспроводной связи для обеспечения приемлемого качества обслуживания для мультимедийной связи в реальном времени по беспроводным сетям, вычислительное устройство содержит:
память, хранящую инструкции;
один или несколько модулей беспроводной связи, при этом модули связи включают в себя множество адаптеров виртуального радио стека для поддержания ассоциации и соединения со множеством точек доступа параллельно без одновременной передачи или приема; и
процессор, соединенный с памятью и модулями связи, причем процессор исполняет приложение связи, при этом приложение связи сконфигурировано:
определять множество точек доступа, ассоциированных с одной или несколькими беспроводными сетями;
выполнять ассоциацию и аутентификацию с каждой из множества точек доступа;
определять качество линии связи для каждой из множества точек доступа;
выбирать подмножество точек доступа на основании соответствующего качества линии связи;
разделять мультимедийный поток на некоторое число потоков путем сжатия мультимедийного потока в два или более потоков с несколькими разрешениями, при этом число потоков равно числу точек доступа в подмножестве; и
передавать потоки подмножеству точек доступа, так что потоки впоследствии объединяются для использования в удаленном клиенте.
8. Вычислительное устройство по п. 7, в котором адаптеры виртуального радиостека являются частью одного контроллера сетевого интерфейса (NIC), который представляет себя как несколько NIC множеству точек доступа для ассоциации и аутентификации.
9. Вычислительное устройство по п. 8, в котором NIC сконфигурирован переключаться между выбранными точками доступа во время потоковой передачи медиаданных.
10. Считываемое компьютером запоминающее устройство с инструкциями, сохраненными на нем, для обеспечения приемлемого качества обслуживания для мультимедийной связи в реальном времени по сети, причем инструкции включают в себя:
определение множества точек доступа и базовых станций, ассоциированных с сетью;
поддержание ассоциации и соединения с точками доступа и базовыми станциям параллельно без одновременной передачи или приема с помощью множества адаптеров виртуального радио стека;
определение качества сквозной передачи, ассоциированного с
сетью, путем передачи тестовых сообщений;
разделение мультимедийного потока на некоторое число потоков, при этом потоки генерируются на основании качества сквозной передачи; и
передачу потоков по сети, так что потоки впоследствии объединяются для использования в удаленном клиенте.