УСТРОЙСТВО БЕСПРОВОДНОЙ СВЯЗИ С ПОДДЕРЖКОЙ МНОЖЕСТВА АКТИВНЫХ СЕТЕЙ
WIRELESS COMMUNICATION DEVICE WITH SUPPORT FOR MULTIPLE ACTIVE NETWORKS

[0001] В данной заявке испрашивается приоритет по предварительной заявке США № 62/665,103, дата подачи 1 мая 2018 года, под названием "СИСТЕМА И СПОСОБ ДИНАМИЧЕСКОЙ МЕЖСЕТЕВОЙ МАРШРУТИЗАЦИИ", описание которой специально включается в настоящую заявку посредством отсылки во всей своей полноте для любых целей. По данной заявке также испрашивается приоритет предварительной заявке США № 62/836,571, дата подачи 19 апреля 2019 года, под названием "УСТРОЙСТВО БЕСПРОВОДНОЙ СВЯЗИ С ПОДДЕРЖКОЙ МНОЖЕСТВА АКТИВНЫХ СЕТЕЙ", описание которой специально включается в настоящую заявку посредством отсылки во всей своей полноте для любых целей. Все заявки (при наличии таковых), в отношении которых определен приоритет в листе сведений по заявке данной заявки настоящим включены в данную заявку путем отсылки в соответствии с 37 CFR 1.57. Кроме того, настоящая заявка включает в себя путем отсылки во всей своей полноте и для любых целей патентную заявку США № 13/367,133 (в настоящее время патент США № 9,124,957), с датой подачи 6 февраля 2012 г. под названием "СИСТЕМА И СПОСОБ ДИНАМИЧЕСКОЙ МУЛЬТИФАКТОРНОЙ МАРШРУТИЗАЦИИ"
УРОВЕНЬ ТЕХНИКИ
[0002] Сетевые протоколы могут использоваться для соединения устройств для мобильной связи. Одним из способов соединения устройств является использование архитектуры и/или стандарта глобальной системы мобильной связи (GSM), в которых могут быть задействованы протоколы множественного доступа с временным разделением каналов (TDMA). Голосовые данные, передаваемые одним устройством, могут быть преобразованы в цифровые данные, после чего им может быть выделен канал и временной интервал. Приемное устройство может прослушивать голосовой сигнал в течение назначенного временного интервала. Некоторые конкурирующие с GSM сетевые протоколы реализуют множественный доступ с кодовым разделением каналов (CDMA), при котором вызовы могут быть соединены с использованием системы разделения по коду. Данные вызова могут быть закодированы уникальным ключом, что позволяет одновременную передачу данных нескольких вызовов. Принимающее устройство может использовать уникальный ключ для идентификации данных, связанных с конкретным вызовом, к которому подключено приемное устройство.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0003] Системы, способы и устройства согласно настоящему изобретению имеют несколько инновационных аспектов, ни один из которых в отдельности не является единственно ответственным за все положительные признаки, раскрытые в данном документе. Подробности некоторых реализаций предмета изобретения, описанного в данном документе, изложены на прилагаемых чертежах и в описании, приведенном ниже.
[0004] Определенные признаки настоящего изобретения относятся к беспроводному устройству, сконфигурированному для поддержания каналов связи по множеству сетей передачи данных, в котором каждая сеть передачи данных сконфигурирована с использованием отличающейся технологии связи или другого набора диапазонов частот. Беспроводное устройство может включать в себя: первую первичную антенну, сконфигурированную для передачи сигналов первой полосы частот передачи сигнала и приема сигналов первой полосы частот приема сигнала, а также для передачи сигналов второй полосы частот передачи сигнала и для приема сигналов второй полосы частот приема сигналов; первую разнесенную антенну, сконфигурированную для приема сигналов первой полосы приема сигнала, и приема сигналов второй полосы приема сигнала; первую радиочастотную подсистему, имеющую электрическое соединение с первой первичной антенной и первой разнесенной антенной, причем первая радиочастотная подсистема сконфигурирована для декодирования сигналов первой полосы приема сигнала и для декодирования сигналов второй полосы приема сигналов; вторую радиочастотную подсистему, имеющую электрическое соединение с первой разнесенной антенной, причем вторая радиочастотная подсистема сконфигурирована для декодирования сигналов первой полосы приема сигнала и для декодирования сигналов второй полосы приема сигнала; и аппаратный процессор, имеющий электрическое соединение с первым модулем идентификации абонента, вторым модулем идентификации абонента, первой радиочастотной подсистемой и второй радиочастотной подсистемой, где первый модуль идентификации абонента связан с первой беспроводной сетью, которая поддерживает первую полосу частот передачи сигнала и первую полосу приема сигнала, а второй модуль идентификации абонента связан со второй беспроводной сетью, которая поддерживает вторую полосу частот передачи сигнала и вторую полосу приема сигнала, при этом аппаратный процессор сконфигурирован для контроля того, использует ли первый модуль идентификации абонента или второй модуль идентификации абонента первую радиочастотную подсистему для осуществления связи в конкретный период времени.
[0005] Беспроводное устройство в соответствии с предыдущим абзацем может включать в себя любую комбинацию или подкомбинацию следующих признаков: беспроводное устройство дополнительно включает в себя первый модем, подсоединенный между первой радиочастотной подсистемой и аппаратным процессором, при этом первый модем выполнен с возможностью передачи пакета с использованием первой первичной антенны в первую беспроводную сеть или во вторую беспроводную сеть; первый модем выполнен с возможностью определять, является ли пакет голосовым пакетом или пакетом данных; беспроводное устройство дополнительно включает в себя: первый модем, подсоединенный между первой подсистемой радиосвязи и аппаратным процессором, причем первый модем выполнен с возможностью передачи пакета с использованием первой первичной антенны в первую беспроводную сеть или во вторую беспроводную сеть; второй модем, соединенный с аппаратным процессором, при этом второй модем выполнен с возможностью передачи пакета с использованием второй первичной антенны; при этом второй модем интегрирован со вторым аппаратным процессором, выполненным с возможностью управления связью с третьей беспроводной сетью; аппаратный процессор выполняет роль первичного устройства, а второй аппаратный процессор выполняет роль вторичного устройства в первичной/вторичной модели связи; при этом беспроводное устройство дополнительно содержит узел связи, выполненный таким образом, что при его помощи второй модем соединен с аппаратным процессором; при этом узел связи соединяет внешний канал передачи данных или порт зарядки батареи беспроводного устройства и порт передачи данных или зарядки аппаратного процессора; при этом вторая радиочастотная подсистема выполнена с возможностью приема сигналов первой полосы приема сигналов или второй полосы приема сигналов, и при этом вторая радиочастотная подсистема не осуществляет передачу сигналов; при этом беспроводное устройство дополнительно включает в себя тюнер, находящийся в электрической связи с первой радиочастотной подсистемой, при этом первый тюнер выполнен с возможностью определять, является ли принятый сигнал сигналом первого способа доступа к каналу связи или сигналом второго способа доступа к каналу связи; при этом первый способ доступа к каналу связи включает в себя один из следующих способов: доступ с кодовым разделением каналов, широкополосный множественный доступ с кодовым разделением каналов или множественный доступ с временным разделением каналов, а второй способ доступа к каналу связи включает в себя один из следующих способов: доступ с кодовым разделением каналов, широкополосный множественный доступ с кодовым разделением каналов или множественный доступ с временным разделением; при этом аппаратный процессор дополнительно выполнен с возможностью определения значения интенсивности первого сигнала соединения с первой беспроводной сетью и значения интенсивности второго сигнала соединения со второй беспроводной сетью на основании, по меньшей мере частично, принятых сигналов первой полосы приема, и принятых сигналов второй полосы приема; при этом аппаратный процессор дополнительно выполнен с возможностью определения того, следует осуществлять связь по первой беспроводной сети или по второй  беспроводной сети на основании, по меньшей мере частично, значения интенсивности первого сигнала или значения интенсивности второго сигнала; при этом первая беспроводная сеть реализована с использованием первой технологии связи и ассоциирована с первым поставщиком услуг, а вторая беспроводная сеть реализована с использованием второй технологии связи и связана со вторым поставщиком услуг.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0006] На всех чертежах номера ссылок повторно используются для указания соответствия между элементами, на которые они указывают. Чертежи предназначены для иллюстрации вариантов осуществления изобретения, описанных в данном документе, а не для ограничения его объема.
[0007] На фиг.1 изображен вариант осуществления среды связи в соответствии с принципами, изложенными в данном документе.
[0008] На фиг.2 приведена функциональная диаграмма для одного варианта осуществления процесса динамической маршрутизации вызова в соответствии с принципами, изложенными в данном документе.
[0009] На фиг.3 приведена диаграмма, иллюстрирующая различные характеристики сети, которые могут использоваться для определения того, какой поставщик сети связи и/или сетевой протокол следует использовать для соединения вызова в соответствии с принципами, изложенными в данном документе.
[0010] На фиг.4 приведена функциональная диаграмма для одного варианта осуществления процесса определения структуры вызова и создания профиля вызывающего абонента в соответствии с принципами, изложенными в данном документе.
[0011]  На фиг.5 приведена диаграмма для одного варианта осуществления геопозиционного профилирования для определения сетевого протокола вызова в соответствии с принципами, изложенными в данном документе.
[0012] На фиг.6 приведена функциональная диаграмма для одного варианта осуществления процесса динамической маршрутизации вызова для маршрутизации на основе характеристик исходной сети и сети назначения в соответствии с принципами, изложенными в данном документе.
[0013]  На фиг.7 приведена функциональная диаграмма для одного варианта осуществления процесса динамической маршрутизации вызова для маршрутизации во время вызова в соответствии с принципами, изложенными в данном документе.
[0014] На Фиг.8 приведен сравнительный пример беспроводного устройства с двумя SIM-картами.
[0015] На Фиг.9 приведен пример сотовой зоны покрытия в отношении разных видов технологий связи.
[0016] На фиг.10 приведен пример двухрежимного активного беспроводного устройства с двумя SIM-картами в соответствии с некоторыми вариантами осуществления изобретения.
[0017] На фиг.11 приведен второй пример двухрежимного активного беспроводного устройства с двумя SIM-картами в соответствии с некоторыми вариантами осуществления изобретения.
[0018] На Фиг.12 приведен третий пример двухрежимного активного беспроводного устройства с двумя SIM-картами в соответствии с некоторыми вариантами осуществления изобретения.
[0019] На Фиг.13 приведен четвертый пример двухрежимного активного беспроводного устройства с двумя SIM-картами в соответствии с некоторыми вариантами осуществления изобретения.
[0020] На фиг.14 приведен пример среды связи для осуществления связи с использованием двухрежимного активного беспроводного устройства с двумя SIM-картами.
ОПИСАНИЕ
Введение
[0021] Ряд систем маршрутизации принимает решение о том, как маршрутизировать вызовы на основе одного типа сетевого протокола. Во многих случаях устройства связи способны поддерживать один тип сетевого протокола, такого как CDMA или GSM, которые могут реализовывать протоколы TDMA или CDMA, или подмножество частотных диапазонов, используемых в сотовой связи. В некоторых вариантах осуществления изобретения сетевые протоколы могут включать в себя другие сетевые протоколы, которые могут использоваться для предоставления услуг связи множеству пользователей в проводных или беспроводных средах передачи данных, таких как множественный доступ с частотным разделением (FDMA), множественный доступ с ортогональным частотным разделением (OFDMA), множественный доступ с пространственным разделением каналов (SDMA), технологии WiFi, Bluetooth, цифровая усовершенствованная беспроводная связь (DECT), связь малого радиуса действия (NFC), ZigBee, Wirgig, стандарт "долгосрочного развития сетевой связи" (LTE) и/или подобные им стандарты и технологии. В некоторых таких случаях системы маршрутизации могут маршрутизировать вызовы от одного поставщика сети связи к другому поставщику сети связи в пределах той же сети, которая реализует один и тот же тип сетевого протокола. Ограничение маршрутизации вызовов только к тем провайдерам услуг связи, в сетях которых используется тот же тип сетевого протокола, ограничивает доступность сетей, на которые можно осуществить вызов. Некоторые сети, в которых используются конкретные сетевые протоколы, могут обеспечивать лучшую связность сети в конкретных географических или сетевых местоположениях, чем другие сети, которые реализуют другие сетевые протоколы. Например, сеть GSM может обеспечить лучшую услугу, чем сеть CDMA в конкретном местоположении. Кроме того, если через одну и ту же сеть одновременно осуществляется большое количество вызовов в конкретной области, это может привести к существенному снижению рабочих характеристик такой сети.
[0022] В данном документе раскрыт ряд систем и связанных процессов, при помощи которых может осуществляться динамическая маршрутизация вызовов в пределах одной или нескольких сетей связи, которые могут предоставляться одним или несколькими провайдерами услуг связи. В таких сетях связи могут быть задействованы разные сетевые протоколы, например CDMA или GSM. Кроме того, некоторые сети связи могут использовать один и тот же сетевой протокол, но различные полосы частот. Кроме того, в данном документе описаны некоторые критерии, которые могут использоваться для автоматической идентификации подходящей сети связи для осуществления вызова на основе таких критериев. В некоторых случаях критерии могут включать в себя географическое местоположение, которое может быть связано с конкретной сетью. В некоторых таких случаях мобильное устройство, которое может поддерживать множество протоколов, может иметь дополнительные технические опции, предназначенные для сетей, которые могут обрабатывать вызов, в сравнении с традиционными системами связи.
[0023] Кроме того, в данном документе описаны ряд систем и связанных процессов, которые обеспечивают распознавание типовых сценариев вызова и профилирование определенных шаблонов вызова, которые могут использоваться для определения оптимальной сети для его осуществления. В некоторых вариантах осуществления изобретения определение сети, по которой следует маршрутизировать вызов, может быть основано, по меньшей мере частично, на сетевых характеристиках как устройства-инициатора и адресата вызова. Преимущественно, в некоторых вариантах осуществления изобретения система динамической маршрутизации может маршрутизировать вызовы, которые были первоначально установлены с помощью первой сети связи, использующей первый сетевой протокол, которым может быть протокол GSM, во вторую сеть связи, использующую второй сетевой протокол, которым может быть протокол CDMA. По существу, если одна сеть, использующая один сетевой протокол, имеет сниженные рабочие характеристики, то вызов может быть перенаправлен через другую сеть, в которой используется другой сетевой протокол, который может принадлежать или поддерживаться другим провайдером услуг связи. Эти и другие признаки более подробно описаны ниже со ссылкой на фигуры.
Пример среды связи
[0024] на. Фиг.1 изображен вариант осуществления коммуникационной среды 100 в соответствии с принципами, изложенными в данном документе. В коммуникационной среде 100 мобильное устройство 102 может осуществить вызов на мобильное устройство 104. В проиллюстрированном примере мобильное устройство 102 может быть связано с пользователем, который инициирует вызов и может и может быть указан как инициатор вызова, при этом мобильное устройство 104 может быть связано с пользователем, к которому звонящий абонент желает осуществить вызов, и который может упоминаться как конечный пользователь или адресат вызова. Однако следует понимать, что роли пользователей и, следовательно, роли мобильных устройств 102 и 104 могут быть изменены на прямо противоположные. При этом отсутствуют ограничения по типу вызова, который может относиться к любому типу вызовов, которые могут быть осуществлены в пределах одной или нескольких сетей связи, в которых может использоваться один и тот же или разные протоколы связи. Например, вызов может быть голосовым вызовом через мобильный телефон, голосовым вызовом по протоколу IP (VoIP) или модемным вызовом. Кроме того, мобильное устройство 102 и мобильное устройство 104 могут быть связаны с любым пользователем или организацией, способными осуществить вызов.
[0025] Для установления соединения между мобильным устройством 102 и мобильным устройством 104 вызов может маршрутизироваться через одну или более разных сетей связи, предоставляемых или поддерживаемых одним и тем же или несколькими провайдерами услуг связи. В некоторых случаях каждая сеть связи может принадлежать или обслуживаться разными провайдерами услуг связи. Однако в некоторых вариантах осуществления изобретения множество сетей связи может поддерживаться одним и тем же провайдером услуг связи. Например, провайдер может поддерживать сеть 3G и 4G. Кроме того, провайдер может быть в процессе внедрения сети 5G. В каждой из этих сетей 3G, 4G или 5G могут быть реализованы различные версии одного и того же профиля связи, или разные профили связи.
[0026] в одном варианте осуществления изобретения вызов маршрутизируется в систему динамической маршрутизации 108. Система динамической маршрутизации 108 может определять один или более сетевых протоколов, поддерживаемых сетью 106 провайдера сети связи. В качестве иллюстрации среды связи приведены три сети связи 106A, 106В и 106С, которые по отдельности могут быть указаны как сеть связи 106 или вместе быть указаны как сети связи 106. Например, система динамической маршрутизации 108 может определить, что в сети связи 106A может использоваться сетевой протокол 1, в сети связи 106B может использоваться сетевой протокол 2, а в сети связи 106C может использоваться сетевой протокол 3. В некоторых вариантах осуществления изобретения в обеих сетях 106A и 106C может использоваться сетевой протокол 1, но при этом могут быть задействованы разные частотные диапазоны или полосы. Система динамической маршрутизации 108 может быть связана с одним или более провайдерами сети связи или с любым объектом, который может предлагать системы или услуги для обеспечения оптимальной или усовершенствованной маршрутизации по одной или нескольким сетям связи на основе одного или более критериев маршрутизации. Например, система динамической маршрутизации 108 может быть сконфигурирована таким образом, чтобы обеспечивать оптимальную или улучшенную маршрутизацию на основе таких критериев, как улучшение интенсивности сигнала вызова или уменьшение коэффициента сброшенных вызовов. Кроме того, каждая сеть связи 106 может включать в себя набор вычислительных устройств и/или устройств телефонии, таких как граничные контроллеры сеансов связи и шлюзы, для улучшения связи в сети связи 106, между различными сетями в сети связи 106 и/или связи с системой динамической маршрутизации 108. Некоторые примеры этих вычислительных устройств (не ограничивающие объем охраны) в отношении системы динамической маршрутизации 108 приведены на фиг.1 и описаны далее. Несмотря на то, что на фиг.1 приведен конкретный вариант осуществления конфигурации среды связи 100, возможны также и другие конфигурации. Например, другие варианты осуществления среды связи 100 могут обеспечивать маршрутизацию вызовов непосредственно в динамическую систему маршрутизации 108 до того, как эти вызовы будут перенаправлены в сеть связи 106. В некоторых вариантах осуществления изобретения сети связи 106 могут осуществлять связь непосредственно с другими сетями связи.
[0027] В некоторых вариантах осуществления изобретения при маршрутизации вызова система динамической маршрутизации 108 может определять конкретную сеть для маршрутизации вызова в рамках сети 106 на основе ряда факторов. Такими факторами могут быть, например: инициатор вызова; адресат вызова; стоимость, взимаемая с системы динамической маршрутизации 108 при маршрутизации вызова по сети связи 106 и/или стоимость, взимаемая системой динамической маршрутизации 108 для приема вызова от сети связи 106; характеристики сети; географическое положение вызывающего абонента; повторяющийся шаблон в исторических данных вызова; и/или подобные им критерии. Некоторые из этих факторов более подробно рассмотрены ниже.
[0028] на фиг.1 приведено несколько возможных каналов связи для соединения мобильного устройства 102 с мобильным устройством 104 через провайдеров сети связи 106 и динамическую систему маршрутизации 108. Например, вызов от мобильного устройства 102 может маршрутизироваться из сети связи 106A в систему динамической маршрутизации 108, из системы динамической маршрутизации 108 в сеть связи 106C и затем из сети связи 106C на мобильное устройство 104. В некоторых вариантах осуществления изобретения вызов от мобильного устройства 102 может быть первоначально маршрутизирован из сети связи 106A в динамическую систему маршрутизации 108. Система динамической маршрутизации 108 на основе одного или более критериев маршрутизации может впоследствии предписывать мобильному устройству 102 использовать сеть связи 106B для осуществления вызова. Осуществление вызова с помощью сети 106B связи может предусматривать инициирование нового вызова на мобильное устройство 104 с использованием сети связи 106B. В некоторых вариантах осуществления изобретения начальный вызов на динамическую систему маршрутизации 108 и последующий вызов на мобильное устройство 104 могут быть осуществлены как с информированием об этом пользователя, инициирующего вызов мобильного устройства 102, так и без его ведома. Хотя на фиг.1 показано ограниченное количество сетей связи и каналов вызова, возможно также существование других коммуникационных путей каналов, задействующих дополнительные сети связи для соединения мобильного устройства 102 с мобильным устройством 104. Кроме того, следует отметить, что хотя проиллюстрирована только одна система динамической маршрутизации 108, возможно существование множества систем динамической маршрутизации 108, и для каждой системы динамической маршрутизации 108 возможно осуществление связи с множеством сетей связи, таких как приведенные на фиг.1 поставщики сети связи 106, и другими системами динамической маршрутизации 108.
[0029] В некоторых вариантах осуществления изобретения, система динамической маршрутизации 108 включает в себя модуль маршрутизации вызовов 114, в некоторых вариантах осуществления изобретения система динамической маршрутизации 108 может включать в себя несколько модулей маршрутизации вызовов 114, базы данных критериев вызова 112 и/или базы данных профилей вызывающих абонентов 110. Хотя в некоторых вариантах осуществления изобретения модуль маршрутизации вызовов 114, база данных критериев вызова 112 и/или база данных профилей вызывающих абонентов 110 могут быть отдельными системами, которые являются внешними по отношению к системе динамической маршрутизации 108, и с которыми система динамической маршрутизации 108 может осуществлять связь. База данных критериев вызова 112 может включать в себя или сохранять критерии для выбора сети с использованием конкретного сетевого протокола модулем маршрутизации вызовов 114, как описано далее. База данных профилей вызывающих абонентов 110 может хранить информацию профиля вызывающего абонента, такую как исторические данные вызова, шаблон, идентифицируемый для вызывающих абонентов, географическое положение вызывающего абонента и/или подобную информацию.
[0030] Модуль маршрутизации вызова 114 может маршрутизировать вызов, инициированный мобильным устройством 102, через одну или более сетей связи 106. Для определения одной или нескольких сетей связи 106, по которым следует маршрутизировать вызов, модуль маршрутизации вызовов 114 может идентифицировать или определять информацию, связанную с вызовом, и использовать идентифицированную информацию для облегчения выбора сети связи 106. Информация вызова может включать в себя сетевые характеристики, такие как пропускная способность и время ожидания, поддерживаемые сетевые протоколы мобильных устройств и/или доступные сети связи для вызова, поддерживаемые частоты связи и/или тому подобное. Кроме того, в некоторых вариантах осуществления изобретения информация вызова может включать в себя информацию о цене или тарифе в соответствии с планом сотового телефона вызывающего абонента и/или принимающего абонента и/или информацию о цене или тарифе для одной или нескольких сетей связи для маршрутизации вызова от имени системы динамической маршрутизации 108 или одной или нескольких других сетей связи.
[0031] Модуль маршрутизации вызова 114 может включать в себя любую систему, которая может принимать вызов и определять, куда маршрутизировать вызов. Вызов может приниматься от сети связи 106, объекта и/или процессора, связанных с сетью связи 106, мобильным устройством 102, мобильным устройством 104, системой динамической маршрутизации 108 или любой другой системой, способной обеспечивать доставку вызова в модуль маршрутизации вызова 114. Кроме того, модуль маршрутизации вызова 114 может включать в себя любую систему, которая может доставлять и/или маршрутизировать вызов в другую систему. Этот вызов может быть доставлен в сеть связи 106, объекту и/или процессору, связанным с провайдером сети связи 106, мобильным устройством 102, мобильным устройством 104 и/или любой другой системой, способной принимать вызов от модуля маршрутизации вызова 114. Кроме того, модуль маршрутизации вызова 114 может включать в себя любую систему, способную доставлять и/или принимать информацию вызова, связанную с вызовом.
[0032] Модуль маршрутизации вызовов 114 может назначать приоритеты и/или ранжировать определенные сети связи 106 или поставщиков сетей связи. Модуль маршрутизации вызовов 114 может включать в себя любую систему, способную принимать информацию вызова, связанную с вызовом, и/или определять ранжированный перечень маршрутизации сетей связи 106 и/или провайдеров сети связи, чтобы маршрутизировать вызов. Например, модуль маршрутизации вызовов 114 может быть реализован одной или более вычислительными системами, и каждая вычислительная система может включать в себя один или более процессоров. В некоторых вариантах осуществления изобретения модуль маршрутизации вызова 114 может включать одну или несколько систем и/или выполнять один или несколько процессов для маршрутизации вызова, который раскрыт в патенте США № 9,124,957, выданном 1 Сентября 2015 года на изобретение под названием "СИСТЕМА И СПОСОБ ДИНАМИЧЕСКОЙ МУЛЬТИФАКТОРНОЙ МАРШРУТИЗАЦИИ", полное описание которого включено в настоящую заявку посредством отсылки для любых целей.
[0033] В некоторых вариантах осуществления изобретения модуль маршрутизации вызовов 114 может ранжировать несколько сетей связи 106 для обработки вызова. Модуль маршрутизации вызова 114 может принимать информацию вызова, связанную с вызовом. Используя информацию вызова, модуль маршрутизации вызова 114 может выполнять один или более процессов ранжирования для определения ранжированного списка маршрутизации сетей связи. Ранжированный список маршрутизации может указывать ранжированный порядок для сетей связи и/или провайдеров сети связи, которые способны маршрутизировать вызов и которые удовлетворяют набору критериев выбора сети. Модуль маршрутизации вызовов 114 может включать в себя любую систему, способную определять ранжированный список маршрутизации для вызова на основе ряда критериев или факторов. Модуль маршрутизации вызовов 114 может ранжировать доступные сети 106 и/или поставщиков сетей связи на основании определенных взвешенных значений для сетей и/или провайдеров сети связи. Например, взвешенные коэффициенты могут быть определены на основе пропускной способности сети, цены или прибыльности при использовании сети и/или провайдера сети связи, профиля вызывающего абонента, извлеченного из базы данных профилей вызывающих абонентов 110, определенного критерия вызова, извлеченного из базы данных критериев вызова 112, таких как географическое местоположение, текущее количество вызовов, перенаправленных в сеть 106, сеть и/или ассоциированный рейтинг провайдера сети связи и/или тому подобное.
Маршрутизация вызова
[0034] На фиг.2 приведена блок-схема последовательности операций для одного варианта осуществления процесса динамической маршрутизации вызова 200 в соответствии с принципами, изложенными в настоящем изобретении. Процесс 200 может выполняться любой системой, способной маршрутизировать вызов, включающий в себя сеть связи 106, которая первоначально принимает вызов от мобильного устройства 102, поставщика сети связи 106, который осуществил конечное соединение вызова с мобильным устройством 104, сеть связи между исходной сетью, которая принимает этот вызов, и сетью назначения, которая доставляет такой вызов на мобильное устройство 104, систему динамической маршрутизации 108 и/или тому подобное. Хотя ряд различных систем может выполнять только некоторые элементы процесса 200 или весь процесс 200 в целом, чтобы упростить обсуждение, процесс 200 будет описан в отношении конкретных систем.
[0035] Процесс начинается в блоке 202, когда, например, система динамической маршрутизации 108 принимает вызов, инициированный мобильным Устройством 102. В некоторых вариантах осуществления изобретения прием вызова может включать в себя прием предупреждения о том, что пользователь пытается или вероятно попытается инициировать вызов. Например, когда пользователь открывает номеронабиратель или другое приложение на телефоне или когда пользователь вводит или начинает вводить телефонный номер для инициирования вызова, процесс 200 может быть инициирован с возможностью выбора предпочтительной сети для осуществления вызова до инициирования вызова.
[0036] На этапе 204 система динамической маршрутизации 108 определяет один или более сетевых протоколов, поддерживаемых мобильным устройством 102. Сетевые протоколы могут включать в себя, например, протоколы CDMA, GSM или другие поддерживаемые протоколы сотовой сети. Кроме того, в некоторых вариантах осуществления изобретения блок 204 может включать в себя идентификацию одного или более частотных диапазонов и/или сетевых провайдеров, поддерживаемых мобильным устройством 102. В некоторых вариантах осуществления изобретения система динамической маршрутизации 108 может маршрутизировать вызов в пределах нескольких сетей связи, которые могут изменяться на основе применяемого протокола, поддерживаемых диапазонов частот, поддерживаемых стандартов связи (например, 3G, 4G или 4G LTE) или других характеристик сети связи, которые могут, в некоторых случаях, влиять на то, какие беспроводные устройства имеют возможность осуществлять связь с такой сетью связи. Например, система динамической маршрутизации 108 может маршрутизировать вызов между разными поставщиками услуг связи GSM, между разными поставщиками услуг связи CDMA, между поставщиком услуг связи, использующим стандарт связи 4G, и поставщиком услуг связи, использующим стандарт связи 3G, и/или подобным. Для упрощения рассмотрения, а не для ограничения настоящего изобретения, ряд вариантов осуществления, раскрытых в настоящем изобретении, описаны в отношении маршрутизации вызова между сетью GSM и сетью CDMA.
[0037] В блоке принятия решения 206 система динамической маршрутизации 108 определяет, поддерживает ли пользовательское устройство множество сетевых протоколов, например двухрежимного сетевого протокола (передача данных и голоса). Это определение может быть основано, по меньшей мере частично, на определении того, что пользовательское устройство поддерживает протоколы GSM и CDMA, или другие сетевые протоколы. В некоторых вариантах осуществления изобретения сеть, которая поддерживает конкретный сетевой протокол, может быть связана с одной SIM-картой мобильного устройства, а другая сеть, которая поддерживает другой сетевой протокол, может быть связана с другой SIM-картой мобильного устройства.
[0038] Если в блоке принятия решения 206 определено, что пользовательское устройство поддерживает множество сетевых протоколов, то на этапе 210 система динамической маршрутизации 108 идентифицирует первую сеть 106A, которая реализует первый сетевой протокол, поддерживаемый мобильным устройством 102. Например, первая сеть связи 106A может использовать протокол GSM.
[0039] На этапе 212 система динамической маршрутизации 108 идентифицирует значение интенсивности первого сигнала для канала связи с использованием первой сети связи 106A. Определение интенсивности сигнала может включать в себя отправку запроса на мобильное устройство 102 для измерения значения интенсивности первого сигнала и/или может включать в себя прием измеренного значения интенсивности первого сигнала от мобильного устройства 102. Канал связи может находиться между мобильным устройством 102 и исходной базовой станцией или вышкой сотовой связи сети связи 106A, которая может упоминаться как первый шаг или первая миля. Альтернативно или в дополнение, первый канал связи может включать в себя большую часть канала связи между мобильным устройством 102 и сетью связи 106A и/или мобильным устройством 104. В некоторых случаях интенсивность сигнала представляет собой интенсивность сигнала между мобильным устройством 102 и исходной базовой станцией или вышкой сотовой связи.
[0040] На этапе 214 система динамической маршрутизации 108 идентифицирует вторую сеть 106B, которая реализует второй сетевой протокол, поддерживаемый мобильным устройством 102. Например, вторая сеть 106C связи может использовать протокол CDMA.
[0041] На этапе 216 система динамической маршрутизации 108 идентифицирует значение интенсивности второго сигнала для канала связи, используя вторую сеть связи 106B. В некоторых вариантах осуществления изобретения блок 216 может включать в себя один или более вариантов осуществления, описанных в отношении блока 212.
[0042] На этапе 218, основываясь, по меньшей мере частично, на значениях интенсивности первого и второго сигналов, система динамической маршрутизации 108 может выбрать для маршрутизации вызова на мобильное устройство 102 ту сеть связи, которая связана с более высокой интенсивностью сигнала. Маршрутизация вызова через сеть, для которой мобильное устройство 102 имеет наивысшую интенсивность сигнала, может включать в себя предоставление мобильному устройству 102 идентификатора сети, связанной с самой высокой интенсивностью сигнала, что позволяет мобильному устройству 102 инициировать вызов с сетью связи, которая предлагает наилучшую интенсивность сигнала для мобильного устройства 102 в конкретном местоположении и в конкретное время, когда был инициирован процесс 200. Альтернативно или в дополнение, система динамической маршрутизации 108 может маршрутизировать вызов в сеть связи с наивысшей интенсивностью сигнала от имени мобильного устройства 102. В некоторых вариантах осуществления изобретения процесс 200 может использоваться для определения сети для маршрутизации вызова на основе альтернативных или дополнительных критериев, помимо интенсивности сигнала. Например, для определения сети для маршрутизации вызова, могут быть использованы такие критерии, как коэффициент сброшенных вызовов, тариф в зависимости от времени суток, доступная полоса пропускания или другая информация. В некоторых вариантах осуществления изобретения операции, связанные с блоками 214 и 216, могут повторяться для каждой сети связи или сетевого протокола связи, поддерживаемого мобильным устройством 102, или с которыми мобильное устройство 102 способно осуществлять связь. Например, операции могут повторяться для сети связи 106C.
[0043] Если в блоке принятия решения 206 определено, что мобильное устройство 102 не поддерживает несколько сетевых протоколов, то в блоке 208 вызов маршрутизируется в ту сеть, которая поддерживается мобильным устройством 102.
[0044] На Фиг.3 приведена диаграмма, идентифицирующая различные сетевые характеристики 300, которые могут использоваться для определения того, какую сеть, ассоциированную с провайдером сети связи, и/или сетевым протоколом, следует использовать для соединения вызова в соответствии с принципами, изложенными в настоящем документе. Неограничивающий список сетевых характеристик 300 может включать в себя время ожидания сети 302, потерю пакета 304, соотношения ответов/сбросов 306, оценку четкости вызова 308, коэффициент прерванных вызовов 310, коэффициент эффективности сети 312, задержку пост-набора номера 314 и/или тому подобное. Например, время ожидания сети 302 для первой сети, использующей протокол GSM, с первым провайдером сети связи, который поддерживает протокол GSM, может быть ниже, чем у второй сети, использующей протокол CDMA со вторым провайдером сети связи, который поддерживает протокол CDMA. В примере этапа 216 на фиг.2 система динамической маршрутизации 108 может маршрутизировать вызов в сеть с использованием протокола GSM из-за более низкой сетевой задержки 302.
Идентификация и профилирование шаблонов вызова
[0045] На фиг.4 приведена блок-схема последовательности операций для одного варианта осуществления процесса 400 для определения шаблона вызова и создания профиля вызывающего абонента в соответствии с принципами, изложенными в настоящем изобретении. Процесс 400 может быть выполнен любой системой, способной определять шаблон вызова и/или создавать и/или применять профиль вызывающего абонента. Хотя ряд различных систем может выполнять только некоторые или все элементы процесса 400, чтобы упростить обсуждение, процесс 400 будет описан в отношении конкретных систем.
[0046] Процесс начинается на этапе 402, когда, например, система динамической маршрутизации 108 идентифицирует исторические данные вызова для мобильного устройства 103. В некоторых вариантах осуществления изобретения исторические данные вызова связаны с пользователем или телефонным номером, связанным с мобильным устройством 102. Таким образом, исторические данные вызова могут включать в себя исторические данные для множества устройств, которые являются или были связаны с пользователем или телефонным номером. Исторические данные вызова могут включать в себя информацию, относящуюся к тому, когда сделаны вызовы, откуда выполняются вызовы (например, домашний или бизнес-адрес, городская или сельская область и т.п.), кому звонят, и/или подобную информацию. Например, исторические данные вызова могут указывать, что конкретный пользователь или мобильное устройство 102, как правило, осуществляет вызов на конкретный номер приблизительно в 2 часа дня ежедневно или в выходные дни.
[0047] На этапе 406 система динамической маршрутизации 108 идентифицирует шаблон между используемой сетью и/или сетевым протоколом и характеристику исторических данных для пользовательского устройства 406. Используя идентифицированные шаблоны, для пользователя или мобильного устройства 102 может быть установлен определенный профиль вызова. Например, система динамической маршрутизации 108 может определить, что пользователь инициирует вызов каждый вечер из дома пользователя на конкретный номер (например, номера, связанный с дядей пользователя). Система динамической маршрутизации 108 может определить, что вызов происходит в течение определенного периода времени, например в период с 8 часов до 10 часов. Система динамической маршрутизации 108 может определить, что сеть, которая часто выбирается для этого вызова или которая обеспечивает наилучшую интенсивность сигнала, является конкретной сетью. Система динамической маршрутизации 108 может установить критерии для автоматического направления вызова в конкретную сеть, когда выполняется вызов, который соответствует профилю, созданному на основе исторических данных. В некоторых вариантах осуществления изобретения процесс машинного обучения может использоваться для идентификации профилей вызова для пользователя или мобильного устройства 102.
[0048] На этапе 408 система динамической маршрутизации 108 принимает инициированный мобильным устройством 102 вызов из сети связи. Прием вызова может включать в себя определение характеристик, связанных с вызовом, таких как время дня, личность вызывающего абонента, местоположение вызывающего абонента и тому подобное. Например, система динамической маршрутизации 108 может определить, кто является инициатором и/или адресатом запроса на соединение, осуществляется ли запрос в определенный период времени и/или в определенном географическом местоположении, тип вызова и/или тому подобное. В одном варианте осуществления изобретения идентификация типа вызова может включать в себя, например: определение того, является ли вызов международным с учетом расположения вызывающего или принимающего абонента; является ли вызов местным; предназначен ли вызов для установления факсимильной связи; является ли вызов модемным вызовом; является ли вызов бесплатным; является ли вызов вызовом по премиум-тарифу, и тому подобное.
[0049] В блоке принятия решения 410 система динамической маршрутизации 108 определяет, совпадают ли характеристики вызова с характеристиками профиля вызова, связанного с пользователем или мобильным устройством 102.
[0050] Если характеристики вызова удовлетворяют конкретному профилю вызова, то система динамической маршрутизации 108 маршрутизирует вызов с использованием сети, идентифицированной в профиле вызова в блоке 412. Если характеристики вызова не удовлетворяют профилю вызова, то система динамической маршрутизации 108 на этапе 414 маршрутизирует вызов с использованием процесса динамической маршрутизации, такого как процесс 200. В некоторых вариантах осуществления изобретения вызов может маршрутизироваться с использованием традиционного процесса маршрутизации в блоке 414.
Географическое профилирование
[0051] На фиг.5 приведена схема для одного варианта осуществления географического профилирования для целей определения сети для вызова в соответствии с принципами, изложенными в настоящем изобретении. В некоторых вариантах осуществления изобретения может быть определено, что для конкретного мобильного устройства 102 или пользователя, расположенных в конкретном географическом местоположении, является предпочтительной конкретная сеть. Например, как показано на фиг.5, может быть определено, что когда пользователь находится в Лос-Анджеле, предпочтительно использовать протокол CDMA для выполнения вызовов, так как, например, протокол CDMA может обеспечивать повышенную интенсивность сигнала или более низкий коэффициент прерванных вызовов. Однако, когда пользователь или мобильное устройство находится в округе Ориндж, может быть определено, что предпочтительно выполнять вызовы с использованием протокола GSM (например, по сети GSM), поскольку, например, протокол GSM может обеспечить повышенную интенсивность сигнала или улучшенную прозрачность вызова по сравнению с сетью CDMA в определенных системой местоположениях.
[0052] В некоторых вариантах осуществления изобретения мобильное устройство 102 и/или система динамической маршрутизации 108 могут переопределять выбор сети, указанный географическим профилем. Например, несмотря на то что в Лос-Анджелесе в общем случае может быть предпочтительным использовать протокол CDMA, система динамической маршрутизации 108 может определить, основываясь, как минимум частично, на сетевых характеристиках в определенный момент времени, что в данный момент протокол GSM является предпочтительным. В некоторых таких случаях выбор по умолчанию протокола CDMA может быть отменен на основе установленных или измеренных характеристик сети в конкретный момент времени.
Маршрутизация на основе характеристик исходной сети и сети назначения
[0053] На фиг.6 приведена блок-схема последовательности операций для одного варианта осуществления процесса динамической маршрутизации вызова 600 для маршрутизации вызова на основе характеристик исходной сети и сети назначения в соответствии с принципами, раскрытыми в настоящем изобретении. Процесс 600 может выполняться любой системой, способной маршрутизировать вызов, включающий в себя сеть связи 106, которая первоначально принимает вызов от мобильного устройства 102, сеть связи 106, которая завершила конечное соединение вызова с мобильным устройством 104, промежуточную сеть связи, динамическую систему маршрутизации 108 и/или тому подобное. Хотя несколько различных систем могут выполнять только некоторые или все элементы процесса 600, чтобы упростить обсуждение, процесс 600 будет описан в отношении конкретных систем.
[0054] Процесс начинается в блоке 602, когда, например, система динамической маршрутизации 108 принимает вызов, инициированный мобильным устройством 102, которое может упоминаться как исходное устройство или устройство-источник. В некоторых вариантах осуществления изобретения блок 602 может включать в себя один или несколько вариантов осуществления, описанных в отношении блока 202.
[0055] На этапе 604 система динамической маршрутизации 108 идентифицирует или измеряет сетевые характеристики для исходного устройства для каждой из двух или более поддерживаемых сетей связи. Как описано ранее, поддерживаемые сети связи могут включать в себя сети разных поставщиков и/или сети, которые используют или поддерживают разные сетевые протоколы. Например, если устройство-источник может взаимодействовать или осуществлять связь как с сетью GSM, так и с сетью CDMA, система динамической маршрутизации 108 может определять значение интенсивности первого сигнала исходного устройства при осуществлении им связи с сетью GSM, и значение интенсивности второго сигнала исходного устройства при осуществлении им связи с сетью CDMA.
[0056]  В блоке принятия решения 606 система динамической маршрутизации 108 определяет, соответствует ли разница между сетевыми характеристиками двух или более поддерживаемых сетей связи пороговому значению. Например, система динамической маршрутизации 108 может определить, соответствует ли разница между значением интенсивности первого сигнала и значением интенсивности второго сигнала в предыдущем примере минимальному пороговому значению разницы интенсивности сигнала.
[0057] Если определено, что разница между характеристиками сети не соответствует пороговому значению, то на этапе 612 система динамической маршрутизации 108 определяет, поддерживает ли мобильное устройство 104, которое может упоминаться как конечное устройство или устройство назначения, множество сетей связи. Если устройство назначения поддерживает множество сетей связи, то на этапе 614 система динамической маршрутизации 108 идентифицирует или измеряет сетевую характеристику для устройства назначения в отношении каждой поддерживаемой сети связи. Эта сетевая характеристика может быть той же самой сетевой характеристикой, которая определена в блоке 604, или она может быть другой сетевой характеристикой. Например, система динамической маршрутизации 108 может измерять интенсивность сигнала для устройства назначения по отношению к каждой поддерживаемой сети связи, как в примере, описанном выше относительно исходного устройства, или она может измерять ширину полосы пропускания. В некоторых вариантах осуществления изобретения как в блоке 604, так и в блоке 614, характеристики сети могут включать в себя или могут быть комбинацией множества сетевых характеристик. На этапе 616 система динамической маршрутизации 108 может установить соединение вызова с использованием сети связи, связанной с более желательным значением. Например, вызов может быть завершен сетью связи, которая имеет самую высокую интенсивность сигнала или самый низкий коэффициент сброшенных вызовов для устройства назначения. Если множество сетей связи ассоциировано с более желательным или лучшим значением сетевой характеристики, может быть выполнен процесс вспомогательного выбора, такой как выбор сети в произвольном порядке, выбор на основе альтернативных характеристик сети, выбор по циклическому алгоритму, выбор на основе тарифа или выбор на основе предпочтений пользователя.
[0058] Если в блоке принятия решения 612 определено, что устройство назначения не поддерживает множество сетей связи, выбирается сеть связи для установления вызова с использованием процесса вспомогательного выбора. Процесс вспомогательного выбора может включать в себя выбор сети связи из двух или более сетей связи, поддерживаемых исходным мобильным устройством, используя выбор сети в произвольном порядке, выбор на основе альтернативных сетевых характеристик, выбор по циклическому алгоритму, выбор на основе тарифа или выбор на основе предпочтений пользователя.
[0059] Если на этапе принятия решения 606 определено, что разница между характеристиками сети не удовлетворяет пороговому значению, то на этапе 608 система динамической маршрутизации 108 завершает соединение вызова с использованием коммуникационной сети, связанной с лучшими или более предпочнительными характеристиками сети для мобильного устройства 102. В некоторых вариантах осуществления изобретения этап 608 может включать один или более вариантов осуществления, описанных в отношении блока 616. В некоторых вариантах осуществления изобретения система динамической маршрутизации 108 может установить соединение вызова с использованием выбранной сети связи путем определения выбранной сети связи на мобильном устройстве 102. Затем, мобильное устройство 102 может установить вызов с выбранной сетью связи. В некоторых случаях, установление вызова с выбранной сетью связи может включать в себя инициирование нового вызова с выбранной сетью связи и перенаправление аудио сигнала вызова, принятого на этапе 602, в новый вызов. Установление нового вызова и/или перенаправление существующего вызова может происходить без ведома пользователя, осуществляющего или желающего осуществит вызов с использованием мобильного устройства 102.
[0060] В некоторых вариантах осуществления изобретения, определение сети связи для установления вызова может быть основано, по меньшей мере частично, на сетевых характеристиках для сетей связи, доступных для исходного мобильного устройства 102 и приемного мобильного устройства 104. В других вариантах осуществления изобретения, для конкретного вызова сеть связи может быть выбрана для исходящей части вызова, инициированного мобильным устройством 102, и входящей части вызова, установленного с приемным мобильным устройством 104. Таким образом, сеть 106A связи может быть выбрана для мобильного устройства 102 для выполнения вызова, в то время как сеть 106C связи может быть выбрана для мобильного устройства 104 для приема вызова.
Перемаршрутизация во время вызова
[0061] На фиг.7 показана блок-схема последовательности операций для одного варианта осуществления процесса динамической маршрутизации вызова 700 для перенаправления текущего вызова в соответствии с принципами, изложенными в настоящем изобретении. Процесс 700 может выполняться любой системой, способной маршрутизировать вызов, включающей в себя сеть связи 106, которая первоначально принимает вызов от мобильного устройства 102, сеть связи 106, которая установила соединение вызова с мобильным устройством 104, промежуточную сеть связи, динамическую систему маршрутизации 108 и/или тому подобное. Хотя ряд различных систем могут выполнять некоторые или все элементы процесса 700, чтобы упростить описание, процесс 700 будет описан в отношении конкретных систем.
[0062] Процесс начинается на этапе 702, когда, например, система динамической маршрутизации 108 устанавливает вызов между вызывающим устройством 102 и конечным устройством 104 с использованием первой сети связи 106. Установление вызова может включать в себя выбор первой сети связи 106, используя, например, процесс 200, процесс 600 или любой другой процесс для выбора сети связи из множества сетей связи. Кроме того, установление вызова может включать в себя соединение устройства 102 с устройством 104 с использованием выбранной сети. Альтернативно, установление вызова может включать в себя предоставление устройству 102 идентификатора сети связи, позволяя устройству 102 установить вызов с использованием выбранной сети связи.
[0063] На этапе 704 система динамической маршрутизации 108 измеряет или другим образом определяет сетевую характеристику для первой сети связи, которая может использовать первый сетевой протокол. Например, система динамической маршрутизации 108 может определять интенсивность сигнала, ширину полосы пропускания или коэффициент прерванных вызовов для первой сети связи. Например, сетевая характеристика может включать в себя одну или более сетевых характеристик, описанных на фиг.3 выше.
[0064] В блоке принятия решения 706 система динамической маршрутизации 108 определяет, удовлетворяет ли измеренная характеристика сети пороговому значению. Если измеренная сетевая характеристика удовлетворяет пороговому значению, процесс 700 возвращается к этапу 704, где система динамической маршрутизации 108 может непрерывно, с определенными интервалами или периодически измерять сетевую характеристику. В некоторых вариантах осуществления изобретения пороговое значение может быть определено на основе идентифицированного шаблона вызова. Например, пороговое значение может быть определено на основе шаблона вызова, идентифицированного в исторических данных вызовов для пользовательского устройства, приведенного на фиг.4. Шаблон вызова может быть определен между сетевым протоколом и характеристикой исторических данных для пользовательского устройства, и пороговое значение может быть установлено на основе этого шаблона. Например, исторические данные для пользовательского устройства могут указывать на высокий коэффициент потери пакетов для гористой местности в отношении протокола GSM. Если впоследствии пользователь перемещается по гористой местности и при этом используется протокол CDMA, то система может установить более высокое пороговое значения коэффициента потери пакетов для переключения на протокол GSM. В другом примере исторические данные для пользователя могут указывать, что протокол CDMA исторически работает лучше (например, более высокая четкость вызова или меньшее количество прерванных вызовов), чем протокол GSM для гористой местности. В некоторых таких случаях система может по умолчанию автоматически устанавливать вызовы в сеть с использованием протокола CDMA. Система может переключиться на протокол GSM на основе средней разности между историческими характеристиками сети, использующей протокол CDMA, и сети, использующей протокол GSM.
[0065] В некоторых вариантах осуществления изобретения пороговое значение может быть динамическим пороговым значением. Например, беспроводное устройство может быть подключено к вызову с использованием первого протокола. Система может идентифицировать рабочие параметры сетевых характеристик для первого протокола. Система может также идентифицировать рабочие параметры сетевых характеристик для второго протокола. Например, когда вызывающий абонент перемещается из одного пункта назначения в другой в момент совершения вызова, рабочие параметры сетевых характеристик для первого протокола могут ухудшиться, в то время как рабочие параметры сетевых характеристик для второго протокола могут улучшиться. Пороговое значение для перевода вызова с первого протокола на второй протокол может динамически регулироваться на основе изменения характеристик сети для первого и второго протоколов. В одном варианте осуществления изобретения динамический порог может быть скорректирован на основе среднего значения рабочих параметров сетевых характеристик для первого и второго протоколов. В другом варианте осуществления изобретения динамическое пороговое значение может быть связано с уменьшением рабочих параметров сетевой характеристики для первого протокола, ниже рабочих параметров сетевой характеристики для второго протокола. Например, динамическое пороговое значение может быть связано с уменьшением рабочих параметров сетевой характеристики для первого протокола, ниже рабочих параметров сетевой характеристики для второго протокола в течение конкретного периода времени.
[0066] Если определено, что измеренная сетевая характеристика не удовлетворяет пороговому значению, система динамической маршрутизации 108 на этапе 708 определяет вторую доступную сеть связи, которая может использовать второй сетевой протокол, который отличается от первого сетевого протокола. Альтернативно, обе сети могут использовать один и тот же сетевой протокол, но могут поддерживаться различными провайдерами и/или могут задействовать разные частотные диапазоны.
[0067] В блоке 710 система динамической маршрутизации 108 измеряет сетевую характеристику для второй сети связи. Блок 710 может включать в себя один или более вариантов осуществления, описанных в отношении этапа 704.
[0068] В блоке принятия решения 712 система динамической маршрутизации 108 определяет, соответствует ли характеристика сети, измеренная или иначе полученная в блоке 710, пороговому значению. Если определено, что измеренная сетевая характеристика для второй сети связи не соответствует пороговому значению, процесс может быть возвращен к блоку 704. В некоторых вариантах осуществления изобретения время между последовательными измерениями сетевой характеристики в блоке 704 может отличаться на основе того, возвращен ли процесс 700 в блок 704 из блока принятия решения 706 или блока принятия решения 712. Кроме того, в некоторых вариантах осуществления изобретения время между последовательными измерениями сетевой характеристики в блоке 704 может отличаться на основании того, переместил ли пользователь, связанный с устройством 102, пороговое расстояние. Например, блок 704 может повторяться более часто для пользователя, который перемещается со скоростью, превышающей пороговое значение, например если пользователь находится в движущемся транспортном средстве или пешком перемещается по району или городу. Процесс 700 может выполняться более часто, когда пользователь перемещается, чем когда пользователь является стационарным или относительно стационарным, потому что пользователь может проходить через зоны действия большего количества зон покрытия, связанных с различными базовыми станциями. Альтернативно или дополнительно, процесс может выполняться более часто, когда пользователь перемещается (например, в транспортном средстве или пешком), в связи с тем, что пользователь может проходить большее количество препятствий, которые могут влиять на зону покрытия беспроводной связи по сравнению с ситуацией, когда пользователь является стационарным (например, находясь дома или на работе). В некоторых вариантах осуществления изобретения процесс 700 может быть прерванным вместо возврата в блок 704.
[0069] Если в блоке принятия решения 712 определено, что сетевая характеристика, измеренная в блоке 710 для второй сети связи, удовлетворяет пороговому значению, то система динамической маршрутизации 108 в блоке 714 перенаправляет вызов с использованием второй сети связи. Перенаправление вызова может включать в себя установление второго вызова со второй сетью связи и передачу аудио во второй вызов после установления второго вызова. Начальный вызов может быть затем завершен. В некоторых вариантах осуществления изобретения система динамической маршрутизации 108 повторно передает вызов, предписывая мобильному устройству 102 установить новый вызов и переключить аудио на новый вызов. В некоторых вариантах осуществления изобретения вызов маршрутизируется без ведома пользователей, между которыми происходит вызов.
[0070] В некоторых вариантах осуществления изобретения пороговые значения, используемые в блоке принятия решения 706 и блоке принятия решения 712, могут отличаться. Например, пороговое значение для целей обнаружения сети, которая может обеспечить более высокое качество услуги или удовлетворять конкретным предпочтительным критериям (например, пороговое значение в блоке 706) может быть ниже порогового значения, используемого для определения того, следует ли для обработки вызова выбрать новую сеть связи (например, порогового значения в блоке 712). Удобным является то, что используя различные пороговые значения, можно учитывать расходы на ресурсы связи, задействованные при коммутации или перенаправлении существующего вызова. Кроме того, в некоторых вариантах осуществления изобретения, использование более высокого порогового значения для того, чтобы определить, следует ли переключить сети связи, в сравнении с пороговым значением, используемым чтобы определить, существуют ли дополнительные сети, может быть уменьшено непрерывное и повторяющееся перенаправление вызовов между двумя сетями.
[0071] В некоторых вариантах осуществления изобретения вместо или в дополнение к определению того, что сетевая характеристика второй сети связи удовлетворяет пороговому значению, принятия решения блок 712 может предусматривать определение того, является ли сетевая характеристика для второй сети связи большей или лучшей более, чем на величину порогового значения, чем сетевая характеристика для первой сети связи. Удобным является то, что, в некоторых вариантах осуществления изобретения, установление того, что характеристики второй сети связи превышают аналогичные характеристики первой сети связи более чем на пороговое значение, перед маршрутизацией вызова, может приводить к уменьшению возникновение непрерывного и многократного перенаправления вызовов между двумя сетями.
Беспроводные устройства с двумя SIM
[0072] Сотовые сети связи часто используют модули идентификации абонента (SIM) для идентификации пользователя беспроводного устройства. SIM-карта часто реализуется как в виде смарт-карты или микросхемы, которая вставлена в беспроводное устройство и осуществляет связь с процессором беспроводного устройства и/или сетью связи. SIM-карта содержит информацию, которая уникально идентифицирует пользователя и/или беспроводное устройство. Например, SIM-карта может безопасно хранить номер международного идентификатора мобильного абонента (IMSI) и его соответствующий ключ. Эта информация, сохраненная на SIM-карте, может использоваться для идентификации и аутентификации пользователей или абонентов мобильного или беспроводного устройства. SIM-карта может дополнительно включать в себя уникальный порядковый номер, такой как идентификатор интегральной схемы (ICCID), безопасную аутентификацию и информацию шифрования, временную информацию, относящуюся к локальной сети (например, сотовой или другой беспроводной сеть), список услуг, доступных пользователю, и один или более паролей (например, персональный идентификационный номер (PIN) И персональный деблокировочный код (PUC) для деблокирования PIN). SIM-карта часто требуется для того, чтобы дать возможность беспроводному устройству соединяться с конкретной сотовой сетью, связанной с SIM-картой, и/или связываться с ней. Кроме того, SIM-карта одной сотовой сети часто не может быть использована для соединения беспроводного устройства с другой сотовой сетью и/или связи с ней. Например, беспроводное устройство с SIM-картой, которая позволяет осуществлять связь с Сетью T-mobile, обычно не может осуществлять связь с сетью Verizon  или ATT . Пользователь, желающий связаться с сетью Verizon Или ATT , обычно, должен заменить SIM-карту на ту, которая связана с сетью Verizon  или ATT .
[0073] Большинство беспроводных устройств Поддерживают одну SIM-карту и, таким образом, большинство беспроводных устройств могут осуществлять связь только с одной сетью сотовой связи в определенный момент времени. Некоторые беспроводные устройства могут поддерживать две SIM-карты, позволяя беспроводному устройству осуществлять связь с двумя сотовыми сетями. Однако, как правило, только одна SIM-карта может быть активной в определенный момент времени. Таким образом, беспроводное устройство может осуществлять связь только с одной сотовой сетью, связанной с активной SIM-картой. Кроме того, чтобы переключать SIM-карты и осуществлять связь с другой сотовой сетью, используя вторую SIM-карту, беспроводное устройство обычно должно быть сброшено или перезапущено, или, как минимум, должна быть перезагружена сетевая подсистема. Вторая SIM-карта может быть выбрана в качестве активной SIM-карты при перезагрузке беспроводного устройства.
[0074] Зачастую, перезапуск беспроводного устройства или сетевой подсистемы беспроводного устройства, если и представляет неудобство, то лишь незначительное, так как, например, пользователи зачастую меняют SIM-карты и/или сотовые сети при переезжая в другую страну. В таких случаях во время переезда телефон обычно выключается или переводится в режим "самолета". Таким образом, переключение SIM-карт может рассматриваться как часть процесса включения беспроводного устройства в новом местоположении.
[0075] Однако вне путешествий между странами или удаленными географическими местоположениями, связанными с различными сотовыми сетями, могут быть и другие обстоятельства, в которых переключение сотовых сетей может быть предпочтительным. Например, когда пользователь перемещается в более ограниченной области или в пределах конкретной страны, зона покрытия или интенсивность сигнала конкретной сотовой сети может изменяться. Обычно качество сервиса при использовании беспроводного устройства соответствует ограничениям конкретной сотовой сети, абонентом которой является пользователь. Однако в некоторых случаях желательно поддерживать улучшенное качество сервиса посредством переключения между сотовыми сетями для поддержания сервиса с использованием той сотовой сети, которая обеспечивает наилучшее соединение или самую высокую интенсивность сигнала в любой конкретной области. Кроме того, может быть желательным иметь соединения с множеством сотовых сетей одновременно для улучшения многозадачной работы с беспроводным устройством. Например, пользователю может потребоваться загрузка контента (например, музыки, фильмов или игр) или доступ к такому контенту в потоковом режиме от одного или более провайдеров контента одновременно и/или во время голосового вызова с другим пользователем. В некоторых таких случаях каждый сервис или действие могут влиять на качество сервиса в целом или качество другого сервиса или действия, если они выполняются на соединении с одной сотовой сетью. Однако при подключении на множество сотовых сетей можно выполнять несколько задач с минимальным воздействием на каждую задачу. Кроме того, можно предписывать выполнение задач с более высоким приоритетом или задач, которые требуют большей полосы пропускания (например, загрузка контента с высоким разрешением) или лучшего соединения в одной сотовой сети, при этом предписывать выполнение задач с более низким приоритетом, или задач, которые требуют меньшей полосы пропускания (например, голосовой вызов) в другой сотовой сети, которая может иметь более низкую интенсивность сигнала.
[0076] Варианты осуществления изобретения, раскрытые в настоящем документе, представляют собой систему и способы, которые дают возможность беспроводному устройству осуществлять связь по множеству сотовых сетей без вышеупомянутых проблем. Например, варианты осуществления, раскрытые в настоящем документе, представляют беспроводное устройство, которое способно осуществлять связь с множеством сотовых сетей одновременно (или практически одновременно), не требуя сброса беспроводного устройства или перезагрузки беспроводного устройства в целом или его подсистемы. Кроме того, варианты осуществления изобретения, раскрытые в настоящем документе, представляют беспроводное устройство, которое может переключать сотовую сеть, которая выполняет задачу (например, загрузку медиа, выполнение голосового вызова) перед и/или во время выполнения задачи без простоя или потери доступа к сотовой сети во время переключения сотовых сетей.
[0077]  На фиг.8 приведен сравнительный пример части беспроводного устройства с двумя SIM 800. Как показано, беспроводное устройство 800 может иметь две SIM-карты 802, 804, которые могут осуществлять связь с процессором 806. Процессор 806 может управлять связью с парой сотовых сетей, связанных с SIM-картами 802 и 804 соответственно. Кроме того, беспроводное устройство 800 содержит одну или первичную антенну 808 для передачи и приема пакетов голосовых или цифровых данных по сотовой сети. Беспроводное устройство 800 дополнительно содержит модем 810 и радиочастотную подсистему 812, которые могут иметь внешний модуль, фильтр или другие радиочастотные аппаратные средства для разделения или комбинирования сигналов, которые были приняты или должны быть переданы по сотовой сети. Модем 810 может преобразовывать данные для передачи через первичную антенну 808. Модем 810 может преобразовывать цифровые пакеты данных в модулированные электрические сигналы для передачи через первичную антенну 808. Радиочастотная подсистема 812 может содержать радиочастотные диплексеры, дуплексеры и усилители для облегчения передачи и приема беспроводных сигналов. Например, радиочастотная подсистема 812 может включать в себя внешний модуль, сконфигурированный для фильтрования и усиления принятого сигнала (например, с использованием малошумящего усилителя). Кроме того, внешний модуль может дополнительно содержать один или более усилителей мощности для усиления сигнала для передачи.
[0078] Беспроводное устройство может включать в себя разнесенную антенну 814, которая может использоваться для того, чтобы помочь определить интенсивность сигнала. Разнесенная антенна 814 может получать независимые семплы сигналов, принимаемых беспроводным устройством. Эти независимые семплы могут использоваться для измерения интенсивности сигналов, принятых от сотовой сети, связанной с SIM-картой 802 или SIM-картой 804. Как правило, разнесенная антенна предназначена только для приема и не передает сигналы, включая пакеты голоса или данных. По существу, в беспроводном устройстве отсутствует модем, связанный с разнесенной антенной 814.
[0079] Для переключения между сетями, связанными с SIM 802 или SIM 804, беспроводное устройство 800 может быть перезагружено или выключено, а затем снова включено. Альтернативно, в исходное состояние может быть сброшена сетевая подсистема устройства. В любом случае связь с сотовой сетью обычно не поддерживается во время изменения активного модуля SIM с SIM 802 на SIM 804 и наоборот.
[0080] На фиг.9 приведен пример зоны покрытия сотовой связи в отношении разных технологий связи. Каждая из окружностей представляет собой зону покрытия одной базовой станции, в которой используется определенная технология связи. Для простоты иллюстрации некоторые окружности, связанные с технологиями связи 4G и/или 5G, опущены. Однако следует понимать, что для охвата большей части географической области, представленной окружностью 902, может существовать большее количество окружностей, представляющих большее количество базовых станций.
[0081]  окружность 902 может представлять собой географическую область с сотовой зоной сотовой связи по технологии 3G, предоставляемой одной базовой станцией 3G. Базовая станция, реализующая технологию связи 3G, может иметь более широкое географическое покрытие по сравнению с базовыми станциями, которые реализуют технологию связи 4G или 5G, которые представлены окружностями 904 и 906. Таким образом, для охвата той же географической области, которую покрывает базовая станция 3G, может потребоваться большее количество базовых станций 4G или 5G. Кроме того, для охвата одной и той же географической области может потребоваться большее количество базовых станций, реализующих технологию 5G, нежели базовых станций, реализующих технологию 4G. Таким образом, хотя более новые технологии сотовой связи могут обеспечить преимущества, такие как улучшенная полоса пропускания или большие скорости загрузки/выгрузки данных, в некоторых географических областях зона покрытия может быть хуже. Поэтому, для повышения вероятности оптимального покрытия в любой конкретной области желательно иметь беспроводные устройства, которые могут использовать преимущества различных сотовых сетей конкурирующих провайдеров. Например, удобно иметь беспроводное устройство, которое может осуществлять связь через 2, 3 или более сотовых сетей без ввода от пользователя и/или перезапуска или перезагрузки беспроводного устройства или сетевой подсистемы, которые могут включать в себя один или более элементов аппаратных средств, которые облегчают связь по сети беспроводного устройства.
Пример устройства с двумя активными двухрежимными модулями SIM
[0082] На фиг.10 приведен пример части беспроводного устройства с двумя активными двухрежимными (способными передавать голосовые пакеты и пакеты данных) модулями SIM 1000 в соответствии с некоторыми вариантами осуществления изобретения. Как было описано выше в отношении беспроводного устройства 800, беспроводное устройство может иметь множество SIM-карт. Такое устройство может быть названо устройством с двумя модулями SIM. Как обсуждалось ранее, устройство с двумя SIM может осуществлять связь только с одной сетью связи или одной сетью сотовой связи одновременно с использованием одной SIM-карты. Для осуществления связи с использованием второй SIM-карты беспроводное устройство должно быть сброшено для того, чтобы перевести в активное состояние вторую SIM-карту.
[0083] Беспроводное устройство с двумя активными двухрежимными модулями SIM позволяет беспроводному устройству осуществлять связь с множеством сотовых сетей с использованием множества SIM-карт без необходимости сброса беспроводного устройства или сетевой подсистемы, что может вызвать временную потерю соединения в течение некоторого периода времени, например 20, 30 или 45 секунд. Хотя временная потеря соединения может быть приемлемой в то время, когда беспроводное устройство не используется, это может быть проблематичным во время вызова или когда беспроводное устройство осуществляет доступ к контенту в сети. Беспроводное устройство с двумя активными двухрежимными модулями SIM может включать в себя беспроводное устройство, которое может передавать и/или принимать пакеты данных в двух сотовых сетях, ассоциированных с двумя разными SIM-картами одновременно или практически одновременно (например, в пределах 1, 2 или 5 микросекунд или достаточно близко распределяться во времени, чтобы пользователь не испытывал потерь или уменьшения качества сервиса).
[0084] В некоторых вариантах осуществления изобретения пакеты данных, переданные по одной сотовой сети, могут быть связаны с первой задачей, а пакеты данных, переданные по другой сотовой сети, могут быть связаны с первой задачей или второй задачей. Например, первая задача может быть доступом к контенту, расположенному на первом сетевом узле или от первого медиа-сервиса, а вторая задача может быть голосовым вызовом с другим пользователем или доступом к контенту, расположенному на другом сетевом узле или от другого медиа-сервиса. Пакеты данных могут приниматься или передаваться по двум сотовым сетям одновременно или быть достаточно близко разнесены во времени, так что пользователь не замечает прерывание сервиса или прерывание в выполнении первой или второй задачи. Другими словами, в некоторых вариантах осуществления изобретения пользователь может загрузить контент из медиа-узла по первой сети связи во время разговора с другим пользователем по второй сети связи без какого-либо прерывания в выполнении одной из задач.
[0085] Беспроводное устройство 1000, приведенное на фиг.10 включает в себя ряд элементов, аналогичных беспроводному устройству 800, как указано посредством повторного использования определенных нумерованных ссылок. Беспроводное устройство 1000 может представлять собой или может имитировать беспроводное устройство двумя активными двухрежимными модулями SIM, в котором беспроводное устройство 1000 может осуществлять прием от нескольких сотовых сетей одновременно, а также может осуществлять передачу по множеству сотовых сетей. Однако в конкретный момент времени беспроводное устройство 1000 осуществляет передачу по одной сотовой сети. Беспроводное устройство может переключать активный модуль SIM, связанный с необходимой сотовой сетью, динамически и без перезапуска беспроводного устройства, позволяющего беспроводному устройству 1000 функционировать как беспроводное устройство двумя активными двухрежимными модулями SIM.
[0086] Беспроводное устройство 1000 содержит радиочастотную подсистему 1002. Вторая радиочастотная подсистема 1002 может быть сконфигурирована таким же образом, что и вторая радиочастотная подсистема 1002, и может выполнять аналогичные действия, что и радиочастотная Подсистема 812. Однако, в то время как радиочастотная подсистема 812 может обрабатывать сигналы, принятые на первичной антенне 808, радиочастотная подсистема может обрабатывать сигналы, принятые разнесенной антенной 814. Таким образом, в некоторых случаях, радиочастотная подсистема 812 может обрабатывать сигналы от первой сотовой сети, связанной с модулем SIM 802, которые принимаются первичной антенной 808, а радиочастотная подсистема 1002 может обрабатывать сигналы от второй сотовой сети, связанной с модулем SIM 804, принимаемые разнесенной антенной 808. В других случаях радиочастотная подсистема 812 может обрабатывать сигналы из второй сотовой сети, связанной с модулем SIM 804, которые приняты первичной антенной 808, а радиочастотная подсистема 1002 может обрабатывать сигналы из первой второй сотовой сети, связанной с модулем SIM 802, принятые разнесенной антенной 808.
[0087] Как показано на фиг.10, путь прохождения сигнала, который включает в себя радиочастотную подсистему 812, также включает в себя модем 810. Однако, путь прохождения сигнала, который включает в себя радиочастотную подсистему 1002, не содержит модем. Соответственно, в некоторых вариантах осуществления изобретения в части беспроводного устройства 1000 путь прохождения сигнала, который включает в себя радиочастотную подсистему 812, обеспечивает прием и передачу голосовых пакетов и/или пакетов данных используя первичную антенну 808. Однако путь прохождения сигнала, который включает в себя радиочастотную подсистему 1002, может обеспечивать прием сигналов, но не может обеспечивать их передачу посредством разнесенной антенны 814. Кроме того, сигналы, принятые разнесенной антенной 814 из второй сотовой сети, могут полностью представлять собой пакеты данных, которые могут включать в себя пакеты голосовых данных (например, VOIP), или могут не содержать таковых вообще. Соответственно, в некоторых вариантах осуществления изобретения радиочастотная подсистема 1002 может представлять собой, например, упрощенную версию радиочастотной подсистемы 812. Например, в то время как радиочастотная подсистема 812 может включать в себя модуль усилителя мощности с одним или более усилителями мощности для усиления сигнала перед передачей, в радиочастотной подсистеме 1002 модуль усилителя мощности может отсутствовать. Таким образом, упрощенная радиочастотная подсистема 1002 может быть физически меньше и может использовать меньше энергии, чем радиочастотная подсистема 812.
[0088] В некоторых вариантах осуществления изобретения беспроводное устройство может содержать тюнер 1004 и тюнер 1006. Тюнеры 1004, 1006 могут содержать любой тип фильтра, способного разделять сигналы, принятые антеннами 808, 814. Например, тюнер 1004 может содержать фильтр пропуска диапазона частот для передачи сигналов, связанных с первой сотовой сетью, связанной с модулем SIM 802, и один или более фильтров отсекания диапазона частот для отсекания сигналов (например, шума, нежелательных гармоник, частотных полос, связанных с другими беспроводными или сотовыми сетями и тп), не связанных со связью с первой сотовой сетью. Подобным образом, тюнер 1006 может включать в себя фильтр пропуска диапазона частот для передачи сигналов, связанных со второй сотовой сетью, связанной с модулем SIM 804, и один или более фильтров отсекания диапазона частот для отсекания сигналов, не связанных со второй сотовой сетью. Кроме того, тюнеры 1004, 1006 могут преобразовывать принятые радиочастотные сигналы из сотовых сетей в фиксированную частоту, что облегчает дальнейшую их обработку радиочастотными подсистемами 812, 1002 и/или аппаратным процессором 806.
[0089] Тюнер 1006 может дополнительно быть выполнен с возможностью определять, какой тип коммуникационного протокола используется в сети, из которой был принят сигнал: CDMA, TDMA, GSM, или какой-либо другой тип коммуникационного протокола или стандарта. В некоторых случаях определение может быть выполнено на основе заголовка, который идентифицирует передатчик сигнала или пакета данных. В других случаях определение может быть выполнено на основе характеристик сигнала. На основе определения типа протокола связи тюнер 1006 может вызвать изменение конфигурации радиочастотной подсистемы 812. Альтернативно или в дополнение, подсистемы радиочастотные подсистемы 812, 1002 могут определять тип сотовой сети или протокол связи, используемый сотовой сетью. В других вариантах осуществления изобретения процессор 806 может определять тип сотовой сети или протокол связи, используемый сотовой сетью, и может конфигурировать радиочастотные подсистемы 812, 1002 соответственно.
[0090] В некоторых вариантах осуществления изобретения процессор 806 может определить, что вторая сотовая сеть, связанная с модулем SIM 804, является предпочтительной для осуществления передачи. Например, процессор 806 может определить, что текущая интенсивность сигнала второй сотовой сети превышает или превышает на определенное пороговое значение, текущее значение интенсивности сигнала первой сотовой сети. Дополнительно или альтернативно, процессор 806 может определить, что передача должна происходить как через первую сотовую сеть, так через вторую сотовую сеть, используя оба модуля SIM: SIM 802 и SIM 804 соответственно. Например, процессор 806 может определить, что беспроводное устройство 1000 осуществляет попытку передачи медиафайлов (например, графических изображений) на облачный сервис (например, Dropbox), а также осуществляет попытку установить и поддерживать голосовой вызов используя либо голосовые пакеты, либо пакеты данных (например, голос по сети LTE (VoLTE)), либо попытку передавать другие пакеты данных с использованием другой услуги (например, отправить сообщение электронной почты с использованием поставщика электронной почты). В некоторых таких случаях беспроводное устройство 1000 может также поддерживать прием сигналов, связанных с сотовой сетью, которая в настоящее время осуществляет передачу. Таким образом, в некоторых таких случаях каждая из антенн 808, 814 и соответствующий путь прохождения сигнала могут принимать сигналы из одной из сотовых сетей, связанных с модулями SIM 802 и SIM 804. По существу, в некоторых вариантах осуществления изобретения тюнер 1004 может дополнительно включать в себя фильтр пропуска полосы частот для передачи сигналов, связанных со второй сотовой сетью, связанной с модулем SIM 804, и один или более фильтров отсекания полосы частот для отсекания сигналов, не связанных с передачей сигнала по второй сотовой сети. Подобным образом, тюнер 1006 может дополнительно включать в себя фильтр пропуска полосы частот для передачи сигналов, связанных с первой сотовой сетью, связанной с модулем SIM 802, и один или более фильтров отсекания полосы частот для отсекания сигналов, не связанных с передачей сигнала по первой сотовой сети.
[0091] Следует понимать, что тюнеры 1004, 1006 могут включать в себя другие типы фильтров и могут содержать другие схемы для выполнения других функций, связанных с приемом одного или более сигналов, связанных с одной или более сотовыми и/или беспроводными сетями. Кроме того, тюнер 1006 может дополнительно содержать схемы для выполнения функций, связанных с передачей сигналов, связанных с одной или более сотовыми и/или беспроводными сетями. В некоторых вариантах осуществления изобретения тюнеры 1004, 1006 могут быть опциональными или не быть включены. Например, функциональные возможности тюнеров 1004, 1006 могут быть включены в радиочастотные подсистемы 812, 1002 соответственно. Кроме того, в некоторых вариантах осуществления изобретения беспроводное устройство 1000 может дополнительно включать в себя один или более дополнительных фильтров, диплексеров, дуплексеров или других схем для разделения и/или комбинирования сигналов для связи с сотовыми сетями.
[0092] Чтобы обеспечить дополнительный путь прохождения сигнала, содержащий радиочастотную подсистему, для приема сигналов от одной или нескольких сотовых сетей, разнесенная антенна 814 может включать в себя дополнительное соединение 1008. Соединение 1008 может выдавать сигнал, принятый разнесенной антенной 814, на тюнер 1004. Соответственно, сигнал, принятый антенной 814, может быть передан на тюнер 1006 и тюнер 1004.
Сигнал, выдаваемый антенной 814, в путь прохождения сигнала, который содержит тюнер 1006, может быть использован для измерения интенсивности сигнала коммуникации сотовой сети с беспроводным устройством 1000. Сигнал, выдаваемый антенной 814, в путь прохождения сигнала, который содержит тюнер 1004, может быть использован для измерения интенсивности сигнала коммуникации сотовой сети с беспроводным устройством 1000.
[0093] Радиочастотная подсистема 1002 может находиться в состоянии коммуникации с портом процессора, таким как дополнительный порт. Порт может представлять собой контакт 1010, который включен в процессор 806, который позволяет вспомогательному устройству осуществлять связь с процессором 806. В некоторых вариантах осуществления изобретения путем соединения второго пути прохождения сигнала с другим портом процессора 806 (например, контактом 1010) можно переключать активный модуль SIM между SIM 802 и SIM 804 без сброса, перезагрузки или другой потери связи с одной из сотовых сетей.
[0094] В некоторых вариантах осуществления изобретения вспомогательное устройство представляет собой второй коммуникационный путь, который позволяет передавать сигналы от сотовой сети на разнесенной антенне 814 на процессор 806. Процессор 806 может принимать данные из второй сотовой сети, связанной со вторым модулем SIM 804, через разнесенную антенну 814 посредством второй радиочастотной подсистемы 1002, соединенной со вспомогательным портом. В некоторых вариантах осуществления изобретения контакт 1010 не является вспомогательным портом, но связан с конкретной функцией процессора 806. В некоторых таких вариантах осуществления изобретения контакт 1010 может быть перепрограммирован для приема сигналов связи от сотовой сети через антенну 814 вместо функции, изначально связанной с контактом 1010. Соответственно, в некоторых вариантах осуществления изобретения существующие процессоры 806 могут быть модернизированы для поддержки согласованной коммуникации беспроводного устройства 1000 со множеством сотовых сетей.
[0095] Кроме того, процессор 806 может переключать карты SIM 802, 804, которые используют первую или первичную радиочастотную подсистему 812, позволяющую беспроводному устройству 1000 осуществлять передачу сигнала по любой сотовой сети с использованием первичной или не разнесенной антенны. Процессор 806 может определять карты SIM 802, 804 или сотовую сеть для соединения или осуществления связи с использованием первичной антенны 808 на основе измененной интенсивности сигнала этих двух сетей. Хотя приведенный на фиг.10 вариант осуществления изобретения позволяет беспроводному устройству 1000 принимать данные от обеих сотовых сетей в одно и то же время, передача может происходить по одной сотовой сети в конкретный момент времени. Таким образом, в некоторых случаях беспроводное устройство может не быть двунаправленным двухрежимным устройством, где оба модуля SIM 802, 804 одновременно активны как для передачи, так и для приема. Однако процессор 806 может быстро (например, в течение нескольких микросекунд или миллисекунд) переключить карты SIM 802, 804, связанные с первичной антенной 808, или карты SIM 802, 804, которые активны в конкретный момент времени. В некоторых таких случаях быстрое переключение между активным состоянием карт SIM 802 и 804 и/или между активным состоянием карт SIM 802, 804 в пути прохождения сигнала, который включает в себя антенну 808, может привести к тому, что пользователь не сможет определить, что передача осуществляется по одной сотовой сети, а не по обеим.
[0096] Переключение активного состояния модулей SIM 802 и 804 или модуля SIM, который принимает и передает, может быть определено и/или выполнено посредством программной прошивни аппаратного обеспечения. Эта прошивка может работать на уровне ядра или операционной системы процессора 806. Данная прошивка может определять активный модуль SIM 802 или 804 или же то, какой из модулей SIM 802 или 804 (и связанную с ними сотовую сеть) следует выбрать для связи на основе интенсивности сигнала для сотовых сетей. В дополнение, или альтернативно, модуль SIM 802 или 804 может быть выбран на основе доступной полосы пропускания, качества сервиса соединения, стабильности соединения, связанного с сотовой сетью тарифа, или любых других характеристик, связанных с сотовыми сетями или соединениями с такими сетями.
[0097] В некоторых вариантах осуществления изобретения при переключении активного состояния карт SIM, беспроводное устройство 1000 может терять соединение в течение короткого периода времени (например, менее чем на 30 секунд, в течение 5 секунд, в течение одной секунды или на любое другое значение, находящееся в пределах между указанными выше значениями). В некоторых таких вариантах осуществления изобретения беспроводное устройство 1000 может быть сконфигурировано так, чтобы не переключать активные карты SIM в течение текущего телефонного вызова. Таким образом, в некоторых вариантах осуществления изобретения пользователь может не потерять голосовой сервис при переходе из одной сети в другую.
Второй пример устройства двумя активными двухрежимными модулями SIM
[0098] На фиг.11 приведен второй пример устройства двумя активными двухрежимными модулями SIM 1100 в соответствии с некоторыми вариантами осуществления изобретения. Беспроводное устройство 1100 по фиг.11 включает в себя ряд аналогичных элементов в качестве беспроводных устройств 800 и 1000, как указано посредством повторного использования определенных ссылочных номеров. Как обсуждалось ранее, в определенный момент времени беспроводное устройство 1000 может передавать сигнал по одной сотовой сети. Напротив, беспроводное устройство 1100 может иметь множество активных SIM-карт и в определенный момент времени может осуществлять связь (например, как передачу, так и прием) с множеством сотовых сетей. Таким образом, беспроводное устройство 1100 может одновременно принимать и/или передавать сигналы с использованием множества сотовых сетей. Варианты осуществления, приведенные на фиг.11, позволяют беспроводному устройству осуществлять прием и передачу по меньшей мере по двум сотовым сетям одновременно или практически одновременно, благодаря включению в устройство второй пары первичных и разнесенных антенн. Кроме того, вариант приведенный на фиг.11осуществления изобретения обеспечивает возможность осуществлять связь более чем с двумя сотовыми сетями, повторяя признаки вариантов осуществления изобретения, приведенных на фиг.10.
[0099] Беспроводное устройство 1100 может содержать модем и радиочастотную подсистему 1102, которая объединяет модем и радиочастотную подсистему, описанную ранее. Следует понимать, что модем и радиочастотная подсистема могут быть реализованы на одной матрице (как показано) или на множестве отдельных микросхем или матриц. Кроме того, беспроводное устройство 1100 может включать в себя фильтр 110. Фильтр 1104 может включать в себя один или более фильтров, которые отделяют желаемую полосу частот от других принятых частот. Например, фильтр 1104 может выделять полосы частот, связанные с коммуникацией с сотовой сетью, соответствующей модулю SIM 802, из частотных диапазонов, связанных с передачей данных по другим сотовым сетям, например сетям, которые соответствуют модулям SIM 1118, 804 и 1120 соответственно. Фильтр 1104 может передавать сигналы, связанные с сотовой сетью, соответствующей модулю SIM 802, на модем и радиочастотную подсистему; при этом прочие сигналы будут отсекаться. Альтернативно или дополнительно, фильтр 1104 может отфильтровать шум и нежелательные гармоники из принятых сигналов. Например, в некоторых случаях вторая или третья гармоника принятого радиочастотного сигнала может соответствовать частоте другой полосы связи, связанной с другой сотовой сетью, или с другой технологией беспроводной связи, такой как Wi-Fi. Для уменьшения или предотвращения помех фильтр 1104 может отфильтровать нежелательную гармонику. Следует понимать, что изображение фильтра 1104 и тюнера 1004 отдельно предназначено имеет иллюстративные цели. В некоторых вариантах осуществления изобретения фильтр 1104 может быть включен как часть тюнера (не показан). Кроме того, тюнер 1004 может включать в себя один или более фильтров. Соответственно, в некоторых вариантах осуществления изобретения элемент 1104 может быть заменен объединенной (или отдельной парой) тюнером и фильтрующим элементом. Подобным образом, тюнер 1004 может быть заменен комбинированным (или отдельной парой) тюнером и фильтрующим элементом.
[0100] Беспроводное устройство 1100 может иметь верхнюю часть 1122 и нижнюю часть 1124. Верхняя часть 1122 может быть связана с парой модулей SIM 802 и 1118, которые соответствуют паре сотовых сетей. Кроме того, верхняя часть 1122 может содержать аналогичные элементы и иметь аналогичные функциональные возможности в качестве, что и беспроводное устройство 1000. Таким образом, верхняя часть 1122 может принимать сигналы от двух разных сотовых сетей, связанных с модулями SIM 802 и 1118, и может в любой конкретный момент времени осуществлять передачу по одной из сотовых сетей этой пары.
[0101] Нижняя часть 1124 может быть дублированием верхней части 1122, но нижняя часть 1124 может быть связана с другой парой модулей SIM 804 и 1120. В некоторых вариантах осуществления изобретения как нижняя часть 1122, так и верхняя часть 1124 беспроводного устройства 1100 могут содержать процессор 806 и им управляться. Кроме того, и нижняя часть 1122 и верхняя часть 1124 беспроводного устройства 1100 может отдельно осуществлять прием и/или передачу в сотовую сеть, соответствующую одному из активных модулей SIM. Таким образом, в некоторых вариантах осуществления изобретения беспроводное устройство 1100 может коммуницировать в режиме приема с четырьмя или менее сотовыми сетями одновременно. Кроме того, беспроводное устройство 1100 может осуществлять передачу по двум сотовым сетям одновременно. Кроме того, как и в случае беспроводного устройства 100, и верхняя часть 1122 и нижняя часть 1124 может переключать активный модуль SIM, дающий возможность осуществлять передачу по четырем или менее сетям.
[0102] как показано на чертеже, нижняя часть 1124 может иметь свою собственную пару антенн, состоящую из первичной антенны 1114 и разнесенной антенны 1116. Альтернативно, в некоторых вариантах осуществления изобретения, верхняя часть 1122 и нижняя часть 1124 могут совместно использовать доступ к одной первичной антенне (например, первичной антенне 808) и одной разнесенной антенне (например, разнесенной антенне 814).
[0103] Как и в верхней части 1122, нижняя часть 1124 беспроводного устройства может содержать комбинированный модем и радиочастотную подсистему 1106 или может разделять модем и радиочастотную подсистему. Кроме того, нижняя часть 1124 может включать в себя фильтр 1108, фильтрующий сигналы, принятые первичной антенной 1114, перед их передачей в модем и радиочастотную подсистему 1106. Путь прохождения сигнала с модемом и радиочастотной подсистемой 1106 и фильтром 1108 может принимать и передавать сигналы в сотовые сети, связанные с модулями SIM 804 и SIM 1120.
[0104] Нижняя часть может дополнительно содержать радиочастотную подсистему 1110 и тюнер 1112, которые через разнесенную антенну 1116 могут принимать сигналы от сотовых сетей, связанных с модулями SIM 804 и SIM 1120. В некоторых вариантах осуществления изобретения процессор 806 связывается с сотовыми сетями, связанными с модулями SIM 802 и SIM 1118, используя верхнюю часть 1122 беспроводного устройства 1100 и связывается с сотовыми сетями, связанными с модулями SIM 804 и SIM 1120, используя нижнюю часть 1124 беспроводного устройства 1100. Таким образом, элементы верхней части 1122 и элементы нижней части 1124 могут быть выполнены с возможностью обрабатывать конкретные полосы сигнала и использовать специальные кодировки, соответствующие двум модулям SIM верхней части 1122 и нижней части 1124 соответственно. Преимущественно, в некоторых вариантах осуществления изобретения разделение тех частей беспроводного устройства 1100, которые осуществляют связь с различными сотовыми сетями, позволяет использовать модем и радиочастотные подсистемы 1102 и 1106 и радиочастотные подсистемы 1002 и 1110, а также связанные фильтры и тюнеры с использованием меньшего количества микросхем.
[0105] В некоторых вариантах осуществления изобретения верхняя часть 1122 и нижняя часть 1124 могут осуществлять связь с некоторыми или со всеми сотовыми сетями, соответствующими модулям SIM 802, 1118, 804 и 1120. Преимущественно, в некоторых вариантах осуществления изобретения, посредством предоставления возможности верхней части 1122 и нижней части 1124 осуществлять связь с любой из сотовых сетей, связанных с четырьмя имеющимися модулями SIM, беспроводное устройство 1100 может передавать пакеты данных или сигналы в любые две сотовых сети одновременно.
[0106] Хотя беспроводное устройство 1100 проиллюстрировано как поддерживающее до четырех сотовых сетей, должно быть понятно, что беспроводное устройство 1100 может быть модифицировано для поддержки большего или меньшего количества сотовых сетей. Например, нижняя часть 1124 может содержать один модуль SIM. В качестве другого примера может быть включен дополнительный набор аппаратных средств для обеспечения связи с пятой или шестой сотовой сетью. В некоторых вариантах осуществления изобретения беспроводное устройство 1100 может потребовать большей мощности, чем беспроводное устройство 1000, что вызовет необходимость в увеличении объема батареи и/или уменьшению срока службы батареи. Однако беспроводное устройство 1100 может поддерживать связь с большим количеством сотовых сетей. Кроме того, в некоторых вариантах осуществления изобретения возможность связи с большим количеством сотовых сетей в некоторых случаях может уменьшить требуемую потребляемую мощность путем обеспечения повышенной гибкости настроек, связанных с переключением на сотовую сеть, которая имеет более высокую интенсивность сигнала. Например, хотя беспроводное устройство 1000 может осуществлять выбор из двух сотовых сетей, беспроводное устройство 1100 может выбрать из четырех сотовых сетей, ту сеть с которой оно будет осуществлять связь. Поскольку интенсивность сигнала может изменяться в зависимости от местоположения беспроводного устройства, беспроводное устройство 1100 может иметь большую гибкость настроек для выбора сотовой сети с самым сильным сигналом в конкретной географической области или во конкретный момент времени. В некоторых случаях повышение гибкости настроек может нивелировать некоторые увеличенные требования к потребляемой мощности беспроводного устройства 1100 по сравнению с беспроводным устройством 1000.
Третий пример устройства двумя активными двухрежимными модулями SIM
[0107] Фиг.12 приведен третий пример беспроводного устройства двумя активными двухрежимными модулями SIM 1200 в соответствии с конкретными вариантами осуществления изобретения. Беспроводное устройство 1200 по фиг.12 содержит ряд элементов, аналогичных элементам содержащимся в беспроводных устройствах 800, 1000 и 1100, что обеспечивается путем повторного использования определенных ссылочных номеров. Беспроводное устройство 1200 содержит второй модем 1200, который обеспечивает передачу сигнала по второй сотовой сети с использованием второго модуля SIM 804, практически одновременно с передачей сигнала по первой сотовой сети с использованием первого модуля SIM 806. Поскольку отдельный модем находится в пределах пути прохождения сигнала второй первичной антенны 1114, обе первичные антенны 808 и 1114 могут осуществлять передачу в две разные сотовые сети, связанные с двумя разными модулями SIM (например, SIM 802 или 1118 и SIM 804 соответственно). Хотя это не показано на чертеже, модем 1202 может содержать радиочастотную подсистему для обработки принятых радиочастотных сигналов, принимаемых первичными антеннами 1114 и/или разнесенной антенной 1116. Кроме того, радиочастотная подсистема модема 1202 может облегчить передачу сигнала посредством первичной антенны 1114.
[0108] Второй модем 1200 может содержать встроенный процессор 1204, который может осуществлять связь с портом 1206, таким как вспомогательный порт или другой порт, зарезервированный на главном или первичном процессоре беспроводного устройства 1200. Порт 1206 может быть внешним разъемом типа "пин" (например, пин 1010) или любым другим типом интерфейса процессора 806. В некоторых вариантах осуществления изобретения главный процессор (например, процессор 806) может поддерживать множество SIM-карт, и, таким образом, беспроводное устройство 1200 может содержать третью SIM-карту 1118. Эта третья SIM-карта может быть опциональной, как показано пунктирным прямоугольником, изображающим SIM-карту 1118. В некоторых вариантах осуществления изобретения беспроводное устройство по фиг.12 может дополнительно включать в себя вариант осуществления изобретения по фиг.10.
[0109] Предпочтительно, в некоторых вариантах осуществления изобретения беспроводное устройство 1200 может иметь, по меньшей мере, два активных модуля SIM, позволяющих осуществлять связь по меньшей мере с двумя сотовыми сетями одновременно. Кроме того, включение множества модемов 810, 1202 позволяет передавать данные и/или голосовые пакеты беспроводным устройством 1200 во множество сотовых сетей одновременно. Кроме того, в некоторых вариантах осуществления изобретения беспроводное устройство 1200 использует меньше электроэнергии, чем беспроводное устройство 1100.
[0110] Соединение между процессором 1204 и процессором 806 может быть прямым соединением с контактом "пин" или портом 1206 процессора 806. В некоторых случаях соединение между процессором 806 и процессором 1204 может быть контактной дорожкой на печатной плате, которая включает в себя как процессор 806, так и процессор 1204.
[0111] В беспроводном устройстве 1200 процессор 806 может продолжать служить в качестве основного процессора или первичного процессора. Таким образом, например, процессор 806 может выбрать сотовую сеть, с которой следует осуществлять коммуникацию для конкретной задачи (например, вызов или доступ к службе контента). Кроме того, процессор 806 может выполнять команды уровня ядра, операционной системы или системы прикладных задач. Кроме того, процессор 806 может обрабатывать пользовательские взаимодействия с беспроводным устройством 120. Встроенный процессор 1204 может служить в качестве вторичного процессора. Процессор 1204 может быть, по меньшей мере, частично управляем процессором 806. Кроме того, процессор 1204 может быть управляющим хостом для модема 1202.
Четвертый пример устройства двумя активными двухрежимными модулями SIM
[0112] На фиг.13 приведен четвертый пример устройства двумя активными двухрежимными модулями SIM 1300 в соответствии с некоторыми вариантами осуществления изобретения. Беспроводное устройство 1300 на фиг.13 содержит ряд элементов, аналогичных тем, которые содержатся в беспроводных устройствах 800, 1000 и 1100, что проиллюстрировано путем повторного использования определенных ссылочных номеров. Варианты осуществления изобретения, приведенные на фиг.13, включают в себя дополнительный модем и радиочастотную подсистему 1302. Модем и радиочастотная подсистема 1302 могут быть объединены в одной микросхеме, как это показано на фиг.13, или могут быть реализованы в виде двух отдельных микросхем, аналогичных элементам 810 и 812. Кроме того, элементы 810 и 812 могут быть заменены одной микросхемой, которая объединяет модем и радиочастотную подсистему, аналогичную элементу 1302. Альтернативно, вариант осуществления, приведенный на фиг.13, может включать в себя модем 1202 и встроенный процессор 1204, указанные на фиг.12.
[0113] Модем и радиочастотная подсистема 1302 могут осуществлять связь с узлом связи 1304. Этот узел связи 1304 может соединяться с портом передачи данных и/или зарядки батареи процессора 1306. Таким образом, в некоторых таких вариантах осуществления изобретения беспроводное устройство двумя активными двухрежимными модулями SIM 1300 может быть реализовано без добавления другого порта в процессор и/или использования дополнительного порта или переназначения назначенного, или существующего порта процессора 806. Порт передачи данных и/или зарядки аккумулятора 1306 может быть портом типа универсальная последовательная шина (USB), например, портом USB стандартного размера, мини-USB, микро-USB или порт типа "Type C". Следует понимать, что порт 1306 не ограничен портом USB-типа, и что порт 1306 может быть портом любого другого типа, используемым беспроводным устройством 1300 для зарядки батареи и/или передачи данных. Кроме того, узел связи 1304 может дублировать порт передачи данных и/или зарядки батареи 1306 процессора 806 в качестве порта 1308 узла связи 1304, что позволяет беспроводному устройству 1300 соединяться с выходом или другим портом передачи данных через порт 1308 узла связи 1304. В некоторых вариантах осуществления изобретения узел связи 1304 может осуществлять беспроводную связь с процессором 806, например, посредством протокола Bluetooth или другого протокола связи малого радиуса действия. Однако для того, чтобы избежать взаимных помех со связью, осуществляемой по сотовым сетям, узел связи 1304 обычно конфигурируется для использования проводного механизма связи. Как показано на различных чертежах, хотя беспроводное устройство и описано как устройство двумя активными двухрежимными модулями SIM, различные варианты осуществления изобретения в части беспроводного устройства могут поддерживать более двух модулей SIM и/или могут иметь более двух активных модулей SIM, активно передающих пакеты данных по множеству сотовых сетей.
Второй пример среды связи
[0114] На фиг.14 приведен пример среды связи 1400 для осуществления связи с использованием беспроводного устройства двумя активными двухрежимными модулями SIM 1300. Беспроводное устройство 1300 может пытаться осуществлять связь с конечной системой 1406 и/или 1412 через сотовые сети 1402 и/или 1404. Беспроводное устройство 1300 может быть заменено любым из вариантов осуществления беспроводного устройства двумя активными двухрежимными модулями SIM, описанных в настоящем документе. Например, беспроводное устройство 1300 может быть заменено беспроводным устройством 1000, 1100 или 1200. Хотя изображены только две сотовые сети 1402, 1404 и только две конечные системы 1406, 1412, следует понимать, что настоящее изобретение этим не ограничено и что среда связи 1400 может содержать большее или меньшее количество сотовых сетей, а также большее или меньшее количество конечных систем.
[0115] Конечные системы 1406, 1412 могут содержать любое устройство, которое может осуществлять связь с беспроводным устройством 1300. Например, конечные системы 1406, 1412 могут представлять собой другое беспроводное устройство того же типа, что и беспроводное устройство 1300, или устройство другого типа. Кроме того, конечные системы 1406 и 1412 могут быть одного типа или разных типов. В качестве другого примера, конечные системы 1406, 1412 могут представлять собой сервер сетевого сервиса. Например, конечные системы 1406, 1412 могут представлять собой сервер или хост услуги потоковой передачи данных, службу резервного копирования данных, службу для покупок или онлайн-магазин (например, Amazon или Walmart), сервис печати изображений, сервис электронной почты и тому подобное. В некоторых случаях конечные системы 1406, 1412 могут быть сервером или другим вычислительным устройством работодателя пользователя, который владеет беспроводным устройством 1300 или использует его.
[0116] Беспроводное устройство 1300 и любое из ранее описанных беспроводных устройств могут включать в себя любой тип устройства, которое может осуществлять связь по сотовой сети. Например, беспроводное устройство 1300 может представлять собой или может включать в себя смартфон, планшет, ноутбук, переносное устройство (например, смарт-часы или смарт-очки) или любое другое устройство, которое может содержать SIM-карту и/или может осуществлять связь с сотовой сетью.
[0117] Используя варианты осуществления изобретения в части беспроводного устройства двумя активными двухрежимными модулями SIM, раскрытые в настоящем документе, можно осуществлять связь по множеству сотовых сетей, которые могут поддерживаться разными субъектами или провайдерами, и которые могут использовать разные технологии или использовать разные полосы частот. Например, как показано на фиг.14, беспроводное устройство может получить идентификатор, такой как адрес Интернет-протокола из каждой беспроводной сети или сотовой сети 1402, 1404. Другой субъект может владеть или управлять сотовыми сетями 1402, 1404. Например, сотовая сеть 1402 может быть сетью оператора Verizon, а сотовая сеть 1404 может быть сотовой сетью оператора Sprint. Кроме того, сотовые сети 1402 и 1404 могут быть сконфигурированы так, чтобы работать с различными частотными диапазонами, различными стандартами или протоколами связи, или с использованием различных типов аппаратных средств. Таким образом, часто бывает, что беспроводное устройство предшествующего уровня техники, сконфигурированное для связи с сотовой сетью 1402, будет неспособно осуществлять связь с сотовой сетью 1404 или наоборот. Однако беспроводное устройство 1300 и другие беспроводные устройства, описанные здесь, могут осуществлять связь с одной или обеими сотовыми сетями 1402, 1404. Кроме того, сотовые сети 1402, 1404 могут включать в себя один или более вариантов осуществления, описанных ранее в отношении сетей связи 106. В некоторых случаях сотовые сети 1402, 1404 могут быть сетями передачи данных, сконфигурированными для передачи пакетов данных. Эти пакеты данных могут включать в себя любой тип данных. Кроме того, пакеты данных могут включать в себя или содержать голосовые данные. В некоторых случаях сотовые сети 1402, 1404 могут передавать как пакеты данных, так и голосовые пакеты. Сотовые сети 1402, 1404 могут быть сконфигурированы так, чтобы использовать различные технологии связи, протоколы или полосы частот. Например, сотовые сети 1402, 1404 могут представлять собой сотовые сети 2G, 3G, 4G, 4G LTE или 5G, которые могут осуществлять связь с беспроводным устройством 1300 с использованием различных соответствующих частотных диапазонов или кодировок.
[0118] Как указано выше, беспроводное устройство 1300 может осуществлять связь с конечной системой 1406 через одну или, в некоторых случаях, через обе сотовые сети 1402 и 1404. Кроме того, как указано выше, конечная система 1406 может быть другим беспроводным устройством, например, как в случае, если один пользователь вызывает другого пользователя, или конечная система 1406 может быть хост-сервером, например, если пользователь осуществляет доступ к контенту с веб-сайта или другого поставщика услуг, такого как сервис потоковой потокового видео или аудио. Беспроводное устройство 1300 может определять, следует ли осуществлять связь с конечной системой 1406 на основе одной или более характеристик сотовых сетей 1402, 1404 и/или на основе соединений с сотовыми сетями 1402, 1404. Например, беспроводное устройство 1300 может определять интенсивность сигнала соединения с каждой из сотовых сетей 1402 и 1404 и выбирать одну из этих сотовых сетей 1402 или 1404, по которой следует установить соединение с конечной системой 1406 на основе данных об интенсивности сигнала. Беспроводное устройство 1300 может затем переключить соответствующим модуль SIM в активный режим для обеспечения связи с выбранной сотовой сетью. В некоторых случаях беспроводное устройство 1300 может поддерживать множество активных модулей SIM, обеспечивающих возможность связи по обеим сотовым сетям 1402, и 1404 в одновременно или практически одновременно. Например, беспроводное устройство 1300 может осуществлять связь с конечной системой 1406 с использованием сотовой сети 1402 и осуществлять связь с конечной системой 1412 с использованием сотовой сети 1404.
[0119] в некоторых вариантах осуществления изобретения, беспроводное устройство 1300 может соединяться с динамической системой маршрутизации 1408 с использованием одной или нескольких сотовых сетей 1402, 1404. Система динамической маршрутизации может включать в себя один или более вариантов осуществления, описанных относительно системы динамической маршрутизации 108. Беспроводное устройство 1300 может предоставлять систему динамической маршрутизации 1408 замером интенсивности сигнала между беспроводным устройством 1300 и базовой станцией каждой из сотовых сетей 1402, 1404. Альтернативно, система динамической маршрутизации 1408 может определять измеренное значение интенсивности сигнала, связанного с соединением беспроводного устройства 1300 с сотовыми сетями 1402 и 1404 из системы сотовых сетей 1402 и 1404. Например, базовая станция, система маршрутизации или сервер соединения сотовых сетей 1402 и 1404 могут предоставлять информацию об интенсивности сигнала в систему динамической маршрутизации 1408.
[0120] Как указано ранее, беспроводное устройство 1300 может осуществлять выбор между сотовыми сетями 1402 и 1404 и выбирать сеть для установления соединения с конечной системой 1406. В других случаях, система динамической маршрутизации 1408 может осуществлять выбор между сотовыми сетями 1402 и 1404, и выбрать сеть, которую должно задействовать беспроводное устройство 1300 для осуществления связи с конечной системой 1406. Система динамической маршрутизации 1408 может осуществлять выбор сотовой сети среди сетей 1402 и 1404 на основании, по меньшей мере частично, интенсивности сигнала между беспроводным устройством 1300 и сотовыми сетями 1402 и 1404. Альтернативно или дополнительно система динамической маршрутизации 1408 может выбирать сотовую сеть 1402 или 1404 на основе других характеристик соединения или соглашений об уровне услуг. Например, система динамической маршрутизации 1408  может выбирать сотовые сети 1402 или 1404 на основе, по меньшей мере частично, одной или более доступной полосы пропускания, стабильности соединения между беспроводным устройством и каждой сотовой сетью, приоритета трафика или пакетов данных, типа пакета данных (например, пакетов голосовых данных, пакетов мультимедийных данных, электронной почты и т.п.), адресата или источника передаваемых или принятых данных, затрат на обеспечение полосы пропускания, связанной с соединением, денежных затрат, связанных с соединением, предпочтений пользователя (например, пользователь может предпочитать конкретную сеть из-за, например, затрат, балансирования использования продавцов услуг, лояльности торговой марки или особенностей характера и т.п.).
[0121] Система динамической маршрутизации 1408  может информировать беспроводное устройство 1300 о предпочтительной или выбранной сотовой сети 1402 или 1404 или поставщике беспроводных сетей, через которого следует осуществлять связь с конечной системой 1406. Беспроводное устройство 1300 может перевести карту SIM (например, SIM 802, 804), связанную с предпочтительной или выбранной сотовой сетью, в активный режим для выполнения требуемой задачи (например, связи с конечной системой 1406). В некоторых случаях дополнительные SIM-карты могут оставаться активными в беспроводном устройстве 1300 и могут использоваться для осуществления связи с соответствующей сотовой сетью 1404 для выполнения другой задачи (например, для связи с конечной системой 1412). В некоторых вариантах осуществления изобретения сотовые сети 1402 и 1404 могут быть ранжированы на основе, например, интенсивности сигнала, ширины полосы пропускания, стабильности соединения и т.п., или на основе комбинации характеристик. Высокоприоритетная сотовая сеть может использоваться для выполнения задачи с более высоким приоритетом. Например, телефонный вызов может считаться более высоким приоритетом, по сравнению с другими задачами, такими как загрузка мультимедиа. В этом примере, если интенсивность сигнала, связанная с сотовой сетью 1402, превышает интенсивность сигнала, связанную с сотовой сетью 1404, телефонный вызов может быть обработан с использованием сотовой сети 1402, а загрузка мультимедийных файлов или другая задача может выполняться с использованием той же сети или же сотовой сети 1404. Определение того, следует ли разделить задачи между сетями или следует использовать одну и ту же сеть, может зависеть от конкретной задачи и/или разницы характеристик между сотовыми сетями.
[0122] Альтернативно или дополнительно, высокоранжированная сотовая сеть может использоваться для выполнения задачи, которая требует большей полосы пропускания или стабильности соединения, но может быть или может не быть задачей более высокого приоритета. Например, голосовой вызов обычно требует меньше ширины полосы пропускания, нежели многие другие задачи, такие как загрузка фильма с высоким разрешением (HD). Таким образом, хотя сотовая сеть 1402 может обеспечивать лучшее соединение или ассоциироваться с более высокой интенсивностью сигнала, голосовой вызов может быть назначен сотовой сети 1404 а загрузка мультимедийных файлов - сотовой сети 1402. В некоторых случаях, назначение задачи конкретной сотовой сети, может дополнительно зависеть от того, является ли соединение или интенсивность сигнала достаточными для обеспечения минимального качества сервиса для этой задачи. Например, продолжая предыдущий пример, хотя голосовой вызов может требовать меньшей полосы пропускания, чем задача загрузки мультимедиа, если соединение с сотовой сетью 1404 не является достаточно сильным для поддержания прозрачного голосового вызова, голосовой вызов может быть направлен через сотовую сеть 1402, вместе с задачей  загрузки мультимедиа или без такой задачи.
[0123] В некоторых вариантах осуществления изобретения беспроводное устройство 1300 может определять, принадлежит ли пакет данных конкретной задаче для передачи по конкретной сотовой сети 1402 или 1404 на основе источника или приложения пакета данных. Например, пакеты данных, относящиеся к голосовому вызову, могут быть идентифицированы на основе источника пакета данных, если такой пакет поступает от приложения номеронабирателя, и/или если приложение номеронабирателя присваивает пакету данных метку, по которой пакет данных определяется как пакет данных голосового вызова (например, пакетом голосового вызова по цифровой линии, пакетом голосового вызова по каналу LTE).
[0124] Через определенный период времени, или когда беспроводное устройство 1300 перемещено, определение сотовой сети для выполнения конкретной задачи или для того, чтобы поддерживать или установить соединение с конечной системой 1406 или 1412, может изменяться. Если выбранная сотовая сеть 1402 или 1404 изменяется, беспроводное устройство 1300 может установить новое соединение по вновь выбранной сотовой сети или может использовать существующее соединение с вновь выбранной сотовой сетью для выполнения задачи, которая может представлять собой новую задачу или выполняемую задачу (например, существующий голосовой вызов или загрузка данных). Для переключения существующей или выполняемой задачи, связанных, например, с конечной системой 1406, с одной сотовой сети 1402 на другую сотовую сеть 1404, беспроводное устройство 1300 может установить новое соединение с сотовой сетью 1404. Задача может быть переключена на вновь установленное соединение с сотовой сетью 1404. Соединение с сотовой сетью 1402 может затем быть сброшено или может поддерживаться, но может не использоваться для выполнения задачи, связанной с конечной системой 1406. Определение того, следует ли переключить сотовые сети для выполнения задачи в конкретный момент времени, может быть определено на основе, например, изменения интенсивности сигнала соединений с сотовыми сетями 1402 или 1404, изменения доступной пропускной способности, изменения стабильности соединения или любой другой характеристики соединений с сотовыми сетями 1402 и 1404. Кроме того, в некоторых вариантах осуществления настоящего изобретения беспроводное устройство 1300 может изменять сотовые сети, используемые для выполнения задачи, когда изменение характеристик соединения превышает заданное пороговое значение, или когда характеристики соединения, связанные с конкретной сотовой сетью, превышают аналогичные характеристики другой сотовой сети на величину, превышающую пороговое значение или установленное процентное соотношение. Преимущественно, в некоторых вариантах осуществления изобретения, изменяя величину порогового значения или разницы между сетевыми характеристиками сетей, существует возможность сократить или избежать "перепрыгиваний" с одной сети на другую.
[0125] В некоторых вариантах осуществления изобретения беспроводное устройство 1300 или система динамической маршрутизации 1408 могут поддерживать соединение с конечной системой (например, конечной системой 1406) с использованием обеих сотовых сетей 1402 и 1404 и соответствующих SIM-карт беспроводного устройства 1300. Беспроводное устройство 1300 может осуществлять связь по предпочтительной сотовой сети (например, сотовой сети с более высокой интенсивностью сигнала соединения с беспроводным устройством 1300). Когда пользователь беспроводного устройства 1300 перемещается в пространстве (например, двигается по дороге в транспортном средстве), предпочтительная сотовая сеть может изменяться. В некоторых таких случаях беспроводное устройство 1300 может переключиться на новую предпочтительную сотовую сеть, используя соединение, ранее установленное с новой предпочтительной сотовой сетью и поддерживаемое в течение всего времени, или, по меньшей мере, некоторое время, в течение которого беспроводное устройство 1300 передавало сообщение по исходной предпочтительной сотовой сети.
[0126] В некоторых вариантах осуществления изобретения система динамической маршрутизации 1408  может поддерживать соединение с конечной системой 1406 через обе сотовые сети 1402 и 1404. Поскольку предпочтительная сотовая сеть для беспроводного устройства 1300 для связи с конечной системой 1406 изменяется, система динамической маршрутизации 1408 может переводить соединение с беспроводным устройством 1300 из ранее предпочтительной сотовой сети в текущую предпочтительную сотовую сеть. Поскольку оба соединения поддерживаются, переход между сотовыми сетями может выполняться без прерывания сервиса.
[0127] Среда связи 1400 может включать в себя несколько узлов 1410. Каждый из узлов 1410 может быть одним и тем же или может отличаться по типу. Узлы 1410 могут представлять собой различные узлы или сегменты сети. По меньшей мере некоторые из узлов 1410 могут быть частью сотовых сетей 1402 и/или 1404, по меньшей мере, некоторые из узлов 1410 могут быть частью другой сети, связанной с сотовыми сетями 1402 или 1404. В некоторых вариантах осуществления изобретения, количество узлов или сегментов между беспроводным устройством 1300 и конечной системой 1406 или 1412, или количество времени, необходимое для установления связи между узлами или сегментами, может быть фактором, определяющим, которая их сетей (сотовая сеть 1402 или сотовая сеть 1404) будет выбрана для соединения с конечной системой 1406 или 1412. Например, соединение между беспроводным устройством 1300 и сотовой сетью 1404 может быть связано с более высокой интенсивностью сигнала, нежели соединение с сотовой сетью 1402, соединение с сотовой сетью 1402 может быть предпочтительным из-за меньшего количества сегментов до конечной системы 1406 при использовании сотовой сети 1402 нежели сотовой сети 1404. Таким образом, в некоторых случаях фактором при выборе сотовой сети для соединения беспроводного устройства 1300 с конечной системой 1406 может быть конкретная конечная система, к которой желает подключиться беспроводное устройство 1300, или характеристики соединения с конечной системой.
[0128] Каждый из описанных выше вариантов или аспектов осуществления изобретения может быть объединен или реализован отдельно. Например, в беспроводном устройстве 1200 или 1300 могут быть реализованы аспекты беспроводного устройства 1000, позволяющие путям прохождения сигнала, связанным с процессом 806, поддерживать два модуля SIM и две соответствующие сотовые сети, в то время как пути прохождения сигнала, связанные с модемом 1202 или 1302, могут одновременно поддерживать один или два модуля SIM и одну или две соответствующие сотовые сети. Соответственно, беспроводное устройство 1200 может поддерживать двунаправленную передачу двух разных типов данных по меньшей мере через две сотовые сети.
Дополнительные варианты осуществления изобретения
[0129] Некоторые аспекты настоящего описания относятся к беспроводному устройству, сконфигурированному для поддержания каналов связи по множеству сетей передачи данных, при котором каждая сеть передачи данных сконфигурирована с использованием другой технологии связи или других наборов диапазонов частот. Беспроводное устройство может содержать первую первичную антенну, сконфигурированную для передачи сигналов первой полосы частот передачи сигналов и приема сигналов первой полосы частот приема сигналов, а также для передачи сигналов второй полосы частот передачи сигналов и для приема сигналов второй полосы частот приема сигналов; первую разнесенную антенну, выполненную с возможностью приема сигналов первой полосы приема сигналов, и приема сигналов второй полосы приема сигналов; первую радиочастотную подсистему, соединенную с первой первичной антенной и первой разнесенной антенной, причем первая радиочастотная подсистема сконфигурирована для декодирования сигналов первой полосы приема сигналов и для декодирования сигналов второй полосы приема сигналов; вторую радиочастотную подсистему, соединенную с первой разнесенной антенной, вторую радиочастотную подсистему, сконфигурированную для декодирования сигналов первой полосы приема сигналов и для декодирования сигналов второй полосы приема сигналов; и аппаратный процессор, находящийся в электрической связи с первым модулем идентификации абонента, вторым модулем идентификации абонента, первой радиочастотной подсистемой и второй радиочастотной подсистемой, при этом первый модуль идентификации абонента связан с первой беспроводной сетью, которая поддерживает первую полосу частот передачи сигнала и первую полосу частот приема сигнала, а второй модуль идентификации абонента связан со второй беспроводной сетью, которая поддерживает вторую полосу частот передачи сигнала и вторую полосу частот приема сигнала, при этом аппаратный процессор сконфигурирован с возможностью контроля того, использует ли первый модуль идентификации абонента или второй модуль абонента первую радиочастотную подсистему радиочастоты для осуществления связи в конкретный период времени.
[0130] Беспроводное устройство, упомянутое в предыдущем абзаце, может включать в себя любую комбинацию или под-комбинацию следующих признаков: беспроводное устройство дополнительно включает в себя первый модем, включенный между первой радиочастотной подсистемой и аппаратным процессором, причем первый модем выполнен с возможностью передачи пакета с использованием первой первичной антенны в первую беспроводную сеть или во вторую беспроводную сеть; при этом первый модем выполнен с возможностью определять, является ли пакет голосовым пакетом или пакетом данных; при этом беспроводное устройство дополнительно содержит: первый модем, подключенный между первой подсистемой радиосвязи и аппаратным процессором, причем первый модем выполнен с возможностью передачи пакета с использованием первой первичной антенны в первую беспроводную сеть или во вторую беспроводную сеть; и второй модем, соединенный с аппаратным процессором, при этом второй модем выполнен с возможностью передачи пакета с использованием второй первичной антенны; при этом второй модем объединен со вторым аппаратным процессором, сконфигурированным для управления связью с третьей беспроводной сетью; при этом аппаратный процессор служит в качестве первичного устройства, а второй аппаратный процессор служит в качестве вторичного устройства в первичной/вторичной модели связи; при этом второй модем соединен с аппаратным процессором через дополнительный порт аппаратного процессора; при этом беспроводное устройство дополнительно содержит узел связи, сконфигурированный для соединения второго модема с аппаратным процессором; при этом узел связи включен между внешним каналом передачи данных или портом зарядки беспроводного устройства и портом передачи данных или зарядки аппаратного процессора; при этом вторая радиочастотная подсистема выполнена с возможностью приема сигналов первой полосы приема сигналов или сигналов второй полосы приема сигналов, и при этом вторая радиочастотная подсистема не передает сигналы; при этом беспроводное устройство дополнительно включает в себя тюнер, находящийся в электрической связи с первой радиочастотной подсистемой, причем первый тюнер выполнен с возможностью определять, является ли принятый сигнал сигналом первого способа доступа к каналу связи или сигналом второго способа доступа к каналу связи; при этом первый способ доступа к каналу связи предусматривает множественный доступ с кодовым разделением каналов или широкополосный множественный доступ с кодовым разделением каналов или множественный доступ с временным разделением каналов, а второй способ доступа к каналу связи предусматривает множественный доступ с кодовым разделением каналов, широкополосный множественный доступ с кодовым разделением каналов или множественный доступ с временным разделением каналов; при этом аппаратный процессор дополнительно сконфигурирован для определения значения интенсивности первого сигнала соединения с первой беспроводной сетью и значения интенсивности второго сигнала соединения со второй беспроводной сетью на основании, по меньшей мере, частично принятых сигналов первой полосы приема сигнала, и принятых сигналов второй полосы приема сигнала; при этом аппаратный процессор дополнительно выполнен с возможностью определения того, с какой из сетей следует осуществлять связь (первой беспроводной сетью или второй беспроводной сетью) на основании, по меньшей мере частично, значения интенсивности первого сигнала или значения интенсивности второго сигнала; и в котором первая беспроводная сеть реализована с использованием первой технологии связи и ассоциирована с первым поставщиком услуг, а вторая беспроводная сеть реализована с использованием второй технологии связи и связана со вторым поставщиком услуг.
[0131] Некоторые дополнительные аспекты настоящего описания относятся к способу осуществления связи по множеству сотовых сетей. Способ может выполняться аппаратным процессором беспроводного устройства, сконфигурированный для осуществления связи с первой сотовой сетью по первому диапазону частот и второй сотовой сети по второму диапазону частот. Способ может включать в себя: прием через первую первичную антенну беспроводного устройства первого сигнала первого частотного диапазона от первой сотовой сети, причем первая сотовая сеть связана с первым модулем идентификации абонента беспроводного устройства, а вторая сотовая сеть связана со вторым модулем идентификации абонента беспроводного устройства, и при этом первый модуль идентификации абонента предназначен для передачи пакетов данных; прием, через первую разнесенную антенну беспроводного устройства второго сигнала второй полосы частот из второй сотовой сети; определение значения интенсивности первого сигнала, связанной с первой сотовой сетью на основании, по меньшей мере частично, первого сигнала; определение значения интенсивности второго сигнала, связанного со второй сотовой сетью, на основании, по меньшей мере частично, второго сигнала; установление того, что значение интенсивности второго сигнала превышает значение интенсивности первого сигнала; передачу первых пакетов данных через первую первичную антенну в конечную систему по второй сотовой сети путем назначения второго модуля идентификации абонента в качестве активного модуля идентификации абонента для передачи первых пакетов данных и назначения первого модуля идентификации абонента как не предназначенного для передачи первых пакетов данных.
[0132] Способ, описанный в предыдущем абзаце, может включать в себя любую комбинацию или подкомбинацию следующих признаков: первый сигнал и второй сигнал принимаются во время первого периода времени; при этом способ дополнительно включает в себя: прием в течение второго периода времени третьего сигнала первого частотного диапазона от первой сотовой сети; прием в течение второго периода времени четвертого сигнала второго частотного диапазона из второй сотовой сети; определение значения интенсивности третьего сигнала, связанной с первой сотовой сетью, по меньшей мере частично, на основании третьего сигнала; определение значения интенсивности четвертого сигнала, связанной со второй сотовой сетью на основании, по меньшей мере частично, четвертого сигнала; передачу вторых пакетов данных через первую первичную антенну в конечную систему по первой сотовой сети путем назначения первого модуля идентификации абонента в качестве активного модуля идентификации абонента для передачи вторых пакетов данных и назначения второго модуля идентификации абонента как не предназначенного для передачи вторых пакетов данных; при этом первые пакеты данных ассоциированы с неголосовыми данными, и при этом способ дополнительно включает в себя: получение вторых пакетов данных из приложения; определение того, что вторые пакеты данных содержат голосовые данные, связанные с вызовом на конечное беспроводное устройство; передачу вторых пакетов данных по первой сотовой сети, связанной с первым модулем идентификации абонента, при этом продолжая передачу пакетов данных, связанных с неголосовыми данными, по второй сотовой сети; при этом способ дополнительно включает в себя прием через вторую первичную антенну беспроводного устройства третьего сигнала третьего частотного диапазона, связанного с третьей сотовой сетью; определение значения интенсивности третьего сигнала, связанной с третьей сотовой сетью, основываясь, по меньшей мере частично, на третьем сигнале; установление того, что значение интенсивности третьего сигнала превышает значение интенсивности второго сигнала; передачу вторых пакетов данных, связанных с первым уровнем приоритета, по третьей сотовой сети; и передачу первых пакетов данных по второй сотовой сети, причем первым пакетам данных присваивается второй уровень приоритета, который ниже первого уровня приоритета.
[0133] Еще некоторые дополнительные аспекты настоящего описания относятся к способу динамической маршрутизации вызовов на первой сети, реализующей первый сетевой протокол, во вторую сеть, реализующую второй сетевой протокол. Способ может включать в себя: прием запроса вызова, сгенерированного пользовательским устройством через первую сеть первого поставщика сети связи; установление того, что первое пользовательское устройство поддерживает первый сетевой протокол и второй сетевой протокол; определение первого замеренного значения сетевой характеристики для первой сети, связанной с первым провайдером услуг сети связи, причем в первой сети используется первый сетевой протокол; определение второго замеренного значения сетевой характеристики для второй сети, связанной со вторым поставщиком сети связи; установление того, что второе измеренное значение превышает первое измеренное значение на пороговое значение; маршрутизацию вызова во вторую сеть, связанную со вторым поставщиком сети связи, используя второй сетевой протокол, основываясь, по меньшей мере частично, на определении того, что второе измеренное значение превышает первое измеренное значение на пороговую величину.
[0134] Способ, описанный в предыдущем абзаце, может включать в себя любую комбинацию или подкомбинацию следующих признаков: первый сетевой протокол является протоколом глобальной системы мобильной связи (GSM), а второй сетевой протокол является протоколом множественного доступа с кодовым разделением каналов (CDMA); при этом первый сетевой протокол связан с первой SIM-картой, а второй сетевой протокол связан со второй SIM-картой; при этом, маршрутизация вызова во вторую сеть включает в себя выдачу пользовательскому устройству команды на установление вызова с использованием второй сети; при этом, сетевая характеристика включает в себя, по меньшей мере, один из следующих параметров: фазовое дрожание, задержка передачи данных, потеря пакетов, соотношение ответа/сброса вызовов, показатель четкости вызова, коэффициент сброшенных вызовов, коэффициент эффективности сети или задержка после набора номера; при этом сетевой характеристикой является интенсивность сигнала, при этом первым измеряемым значением является значение интенсивности первого сигнала между пользовательским устройством и первой сетью, а вторым измеряемым значением является значение интенсивности второго сигнала между пользовательским устройством и второй сетью; при этом сетевой характеристикой является интенсивность сигнала, при этом первым измеряемым значением является значение интенсивности первого сигнала между устройством назначения вызова и первой сетью, а вторым измеряемым значением является значение интенсивности второго сигнала между устройством назначения вызова и второй сетью; при этом способ дополнительно включает в себя определение геоположения пользовательского устройства; определение того, что пользовательское устройство находится в пределах конкретной зоны обслуживания второй сети; а также маршрутизацию вызова во вторую сеть на основании, по меньшей мере частично, определения того, что пользовательское устройство находится в пределах конкретной зоны обслуживания; при этом способ дополнительно включает в себя оценку исторических данных для пользовательского устройства; формирование профиля вызова для пользовательского устройства на основании, по меньшей мере частично, исторических данных, причем профиль вызова указывает на вероятность того, что вызовы, удовлетворяющие одному или нескольким критериям, установлены с использованием конкретной сети; маршрутизацию вызова во вторую сеть на основании, по меньшей мере частично, профиля вызова; причем один или несколько критериев включают в себя одну или более из следующих характеристик: местоположение устройства пользователя, местоположение пользователя, вызываемого пользовательским устройством, время дня, личность пользователя, вызываемого пользовательским устройством, сеть назначения, используемая устройством конкретного пользователя, или сетевой провайдер сети назначения; и при этом определение первого измерения и второго измерения сетевой характеристики содержит следующие этапы: передача запроса на пользовательское устройство для сетевой характеристики; прием от пользовательского устройства первого измеренного значения сетевой характеристики по отношению к первой сети и второго измеренного значения сетевой характеристики по отношению ко второй сети.
Подробности других вариантов реализации изобретения
[0135] В данном документе описано несколько вариантов осуществления изобретения. Следует понимать, что в тех случаях, когда описанные варианты осуществления изобретения не являются взаимно исключающими, каждый из вариантов осуществления, описанных в данном документе, может быть объединен с одним или несколькими другими вариантами осуществления изобретения, описанными в данном документе. Любая структура, материал, функция, способ или стадия, проиллюстрированные или описанные в связи с любым вариантом осуществления в описании, могут использоваться вместо или в комбинации с любой другой структурой, материалом, функцией, способом или этапом, проиллюстрированными или описанными в связи с любым другим вариантом осуществления изобретения, приведенного в описании. Кроме того, признаки, этапы, структуры или способы, раскрытые в описании, не являются существенными или обязательными.
[0136] В зависимости от варианта осуществления изобретения, некоторые действия, события или функции любого из алгоритмов, описанных в данном документе, могут выполняться в другой последовательности, могут быть добавлены, объединены или оставлены в целом (например, не все описанные действия или события необходимы для реализации алгоритмов). Кроме того, в некоторых вариантах осуществления изобретения действия или события могут выполняться одновременно, например, посредством многопотоковой обработки, обработки прерываний или включения нескольких процессоров или ядер процессора или на других параллельных архитектурах, а не последовательно. Кроме того, различные задачи или процессы могут выполняться различными машинами и/или вычислительными системами, которые могут функционировать совместно.
[0137] Различные иллюстративные логические блоки, модули и этапы алгоритма, описанные в связи с вариантами осуществления изобретения, раскрытыми в данном документе, могут быть реализованы в виде специализированных электронных аппаратных средств, компьютерного программного обеспечения, выполняемого компьютерным аппаратным обеспечением, или их комбинацией. Чтобы ясно проиллюстрировать эту взаимозаменяемость аппаратных средств и программного обеспечения, различные иллюстративные компоненты, блоки, модули и этапы были описаны выше с точки зрения их функциональных возможностей. Реализованы ли такие функциональные возможности в виде аппаратных средств или программного обеспечения, зависит от конкретного применения и конструктивных ограничений, налагаемых на всю систему. Например, система динамической маршрутизации 108 может быть реализована посредством одной или нескольких компьютерных систем или в виде одной компьютерной системы, включающей в себя один или более процессоров. Кроме того, описанные функциональные возможности могут быть реализованы различными способами для каждого конкретного применения описанных здесь систем, но такие решения по реализации не должны интерпретироваться как отклонения от объема раскрытия изобретения.
[0138] Различные иллюстративные логические блоки и модули, описанные в связи с вариантами осуществления, раскрытыми в данном документе, могут быть реализованы или выполнены машиной, например универсальным процессором, цифровым сигнальным процессором (DSP), специализированной интегральной схемой (ASIC), программируемой логической интегральной схемой (FPGA) или другим программируемым логическим устройством, дискретным логическим элементом или транзисторной логикой, дискретными аппаратными средствами или любой их комбинацией, предназначенной для выполнения функций, описанных в данном документе. Процессор общего назначения может представлять собой микропроцессор, но в качестве альтернативы, процессор может быть контроллером, микроконтроллером или машиной состояний, их комбинацией или тому подобным. Процессор также может быть реализован как комбинация вычислительных устройств, например, комбинация DSP и микропроцессора, множество микропроцессоров, один или более микропроцессоров вместе с ядром DSP или любая другая подобная конфигурация. Вычислительная среда может включать в себя любую компьютерную систему любого типа, включающую в себя, но не в ограничительном смысле, компьютерную систему, основанную на микропроцессоре, универсальном компьютере, цифровом процессоре сигналов, портативном вычислительном устройстве, персональном органайзере, контроллере устройства и вычислительной машиной в приборе, и тому подобное.
[0139] Этапы способа, процесса или алгоритма, описанные в связи с вариантами осуществления изобретения, раскрытыми в данном документе, могут быть реализованы непосредственно на аппаратных средствах, в программном модуле, выполняемом процессором, или в их комбинации. Модуль программного обеспечения может находиться в Памяти RAM, флэш-памяти, памяти ROM, памяти EPROM, памяти EEPROM, в регистрах, на жестком диске, сменном диске, CD-ROM или в любой другой форме машиночитаемого носителя данных, известного в данной области техники. Условный носитель данных может быть соединен с процессором так, что процессор может считывать информацию с носителя данных и записывать информацию на него. В качестве альтернативы носитель данных может быть неотъемлемой частью процессора. Процессор и носитель данных могут находиться в специализированной интегральной схеме (ASIC). ASIC может постоянно находиться в пользовательском терминале. В качестве альтернативы, процессор и носитель данных могут постоянно размещаться как дискретные компоненты в пользовательском терминале.
[0140] Условные выражения, используемые в данном документе, такие как, помимо прочего, "может", "способен", "имеет возможность", "например" и тп, если специально не указано иначе, или если иного не подразумевает используемый контекст, в общем, предназначены для того, чтобы передавать, что некоторые варианты осуществления включают в себя, в то время как другие варианты осуществления не включают в себя некоторые признаки, элементы и/или состояния. Таким образом, такие условные выражения обычно не предназначены для того, чтобы подразумевать, что признаки, элементы и/или состояния каким-либо образом необходимы для одного или более вариантов осуществления изобретения, или что один или более вариантов осуществления изобретения обязательно включает в себя логику для принятия решения, с или без ввода или запроса автора, относительно того, включены ли эти признаки, элементы и/или состояния или должны быть выполнены в любом конкретном варианте осуществления изобретения.
[0141] Несмотря на то, что в приведенном выше подробном описании показано, описано и указано на новые признаки, применяемые в различных вариантах осуществления изобретения, следует понимать, что различные пропуски, замены и изменения в форме и деталях проиллюстрированных устройств или алгоритмов могут быть сделаны без отклонения от сущности изобретения. Как будет признано, определенные варианты осуществления изобретения, описанные в настоящем документе, могут быть реализованы в форме, которая не обеспечивает все признаки и преимущества, изложенные в данном описании, поскольку некоторые признаки могут использоваться или применяться отдельно от других. Объем определенных изобретений, раскрытых в настоящем описании, определяется прилагаемой формулой изобретения, а не предшествующим описанием. Все изменения, которые находятся в пределах смысла и диапазона эквивалентности формулы изобретения, должны быть включены в его объем.