ВЫБОР СЕТИ БЕСПРОВОДНЫМИ ТЕРМИНАЛАМИ
NETWORK SELECTION BY WIRELESS TERMINALS

Испрашивание приоритета согласно параграфу 119 раздела 35 Свода Законов США
Настоящая заявка на патент испрашивает приоритет предварительной заявки № 60/780391, озаглавленной "NETWORK SELECTION BY WIRELESS TERMINALS", поданной 7 марта 2006 г., переданной ее правопреемнику и явно включенной в настоящее описание по ссылке.
ОПИСАНИЕ
Область техники
Настоящее раскрытие относится, в целом, к связи и, более конкретно, к способам выбора беспроводной сети для захвата посредством беспроводного терминала.
Уровень техники
Беспроводные сети связи являются сетями с беспроводными возможностями, которые дают возможность беспроводным терминалам обмениваться без использования кабелей или проводов. Беспроводные сети являются широко развернутыми для обеспечения различных коммуникационных служб, таких как речевая, видео, пакетная передача данных, обмен сообщениями, радиовещание и т.д. Эти беспроводные сети могут быть беспроводными глобальными сетями связи (WWAN), такими как сотовые сети связи, беспроводными городскими сетями (WMAN) и беспроводными локальными сетями (WLAN).
Беспроводный терминал (например, сотовый телефон) может быть способен принимать обслуживание от одной или более беспроводных сетей. После включения терминал может искать беспроводную сеть, которая находится в пределах зоны действия, и от которой терминал может принимать услуги. Если такая беспроводная сеть найдена, то терминал может захватывать беспроводную сеть и пытаться зарегистрироваться в беспроводной сети. В течение регистрации терминал может быть аутентифицирован и авторизован для требуемого обслуживания беспроводной сетью или, возможно, домашней сетью, если пользователь находится в роуминге. Терминал может затем обмениваться с беспроводной сетью, чтобы получить желательное обслуживание (услуги), например, чтобы выдавать или принимать вызовы, обращаться к электронной почте, получать услуги Интернет и т.д.
Терминал может не иметь каких-либо знаний о своем рабочем окружении, когда он первоначально включается, и может не знать, какие беспроводные сети, если таковые вообще имеются, могут быть захвачены. Кроме того, терминал может иметь список предпочтительных сетей, выбор которых терминалом является предпочтительным, когда домашняя сеть недоступна, например, когда пользователь перемещается в роуминге или временно не находится в пределах зоны обслуживания домашней сети. Беспроводные сети в предпочтительном списке могут быть выбраны на основании бизнес-соглашений между оператором домашней сети и операторами другой сети, предложения обслуживания, надежности и соображений эффективности, предпочтительных тарифов, соображений защиты и секретности и т.д.
При включении терминалы могут быть в пределах зоны обслуживания нуля или более беспроводных сетей, которые могут быть или могут не быть в предпочтительном списке. В этом случае терминал может осуществлять поиск в течение расширенного периода времени, чтобы искать одну из предпочтительных сетей. Поиск может быть более сложным, если терминал поддерживает множество радиотехнологий и/или множество частотных диапазонов, так как может существовать большее количество комбинаций радиотехнологии и диапазонов частот для поиска. В течение этого времени поиска пользователь может быть не способен выдавать или принимать услуги, такие как речевые сигналы, электронная почта и короткие сообщения.
Поэтому в уровне техники имеется потребность в способах, которые позволяют терминалу уменьшать длительность времени для захвата беспроводной сети, особенно когда терминал имеет малое или никакое предшествующее знание о том, какие сети могут быть доступны.
Сущность изобретения
Ниже описаны способы для эффективного выполнения выбора сети, используя информацию, сохраненную в терминале. Согласно аспекту описано устройство, которое включает в себя память, которая хранит информацию о зоне обслуживания для ранее обнаруженных беспроводных сетей, и процессор, который выбирает беспроводную сеть для попытки захвата на основании сохраненной информации о зоне обслуживания. Информация о зоне обслуживания может быть задана в различных форматах, как описано ниже.
Согласно другому аспекту описано устройство, которое включает в себя память, которая хранит информацию для ранее обнаруженных ячеек в беспроводных сетях, и процессор, который получает информацию для текущего местоположения терминала и выбирает беспроводную сеть, чтобы сделать попытку захвата на основании информации для текущего местоположения и сохраненной информации для ранее обнаруженных ячеек.
Согласно другому аспекту описано устройство, которое включает в себя память, которая хранит информацию об использовании для беспроводных сетей, к которым было ранее обращение, и процессор, который выбирает беспроводную сеть для попытки захвата на основании сохраненной информации об использовании.
Согласно еще одному аспекту описано устройство, которое включает в себя память, которая хранит информацию о доступности для ранее обнаруженных беспроводных сетей, и процессор, который выбирает беспроводную сеть для попытки захвата на основании сохраненной информации о доступности.
Согласно еще одному аспекту описано устройство, которое включает в себя память, которая хранит информацию альманаха (сборную информацию) для ячеек в беспроводных сетях, и процессор, который выбирает беспроводную сеть для попытки захвата на основании информации альманаха. Информация альманаха может содержать информацию относительно ячеек, доступных в различных местоположениях, и информацию для захвата ячеек.
Различные аспекты и признаки раскрытия описаны ниже более подробно.
Краткое описание чертежей
Фиг.1 иллюстрирует среду с множеством беспроводных сетей.
Фиг.2 иллюстрирует использование сохраненной информации, чтобы ускорить выбор сети.
Фиг.3 иллюстрирует среду с множеством ячеек в различных беспроводных сетях
Фиг.4 иллюстрирует процесс выбора сети, используя информацию о зоне обслуживания.
Фиг.5 иллюстрирует процесс выбора сети, используя информацию об использовании и/или доступности.
Фиг.6 иллюстрирует процесс выбора сети, используя информацию ячейки.
Фиг.7 иллюстрирует процесс выбора сети, используя информацию альманаха.
Фиг.8 иллюстрирует блок-схему терминала, базовой станции и системного контроллера.
Подробное описание
Фиг.1 иллюстрирует примерное сетевое окружение 100, в котором могут присутствовать множество беспроводных сетей. В этом примере присутствуют четыре беспроводные сети 110a, 110b, 110c и 110d, обозначенные как сети A, B, C и D соответственно. В общем случае каждая беспроводная сеть может иметь любую зону охвата (обслуживания), и зоны охвата некоторых или всех беспроводных сетей могут перекрываться. В примере, показанном на фиг.1, беспроводные сети A, B и C перекрываются в области 114, которая показывается с перекрестным наложением.
В общем случае каждая беспроводная сеть 110 может реализовывать любую радиотехнологию, например Глобальную Систему для Мобильной связи (GSM), широкополосную CDMA (W-CDMA), долговременного развития (LTE), CDMA2000 1X, высокоскоростной передачи пакетных данных (HRPD), IEEE 802.16, IEEE 802.20, IEEE 802.11, Hiperlan, Flash-OFDM и т.д. GSM, W-CDMA, LTE, CDMA2000 1X, HRPD и Flash-OFDM являются радиотехнологиями для WWAN. W-CDMA является частью Универсальной Системы мобильной связи (UMTS). CDMA2000 1X и HRPD являются частью cdma2000, которая также называется как множественный доступ с кодовым разделением каналов (CDMA). IEEE 802.16 и IEEE 802.20 являются двумя семействами стандартов от Института инженеров по электротехнике и электронике (IEEE) для WMAN, причем IEEE 802.16 обычно упоминается как WiMAX. IEEE 802.11 является другим семейством стандартов от IEEE для WLAN и обычно упоминается как Wi-Fi. Hiperlan является другой радиотехнологией для WLAN, эти различные радиотехнологии известны в области техники.
В общем случае беспроводная сеть может реализовывать одну или более радиотехнологий. Для простоты нижеследующее описание предполагает, что каждая беспроводная сеть реализует одну радиотехнологию, даже при том, что множеству беспроводных сетей с различными радиотехнологиями может быть назначен один и тот же идентификатор сети, и/или они могут быть поддержаны общим набором базовых станций и/или другими общими элементами сети. В примере, который используется в части описания ниже, сеть 110a является сетью GSM, сеть 110b является UMTS сетью, которая может реализовывать W-CDMA, сеть 110c является сетью CDMA, которая может реализовывать CDMA2000 1X или HRPD, и сеть 110d является IEEE 802.11 сетью. Сеть IEEE 802.11 может реализовывать любой стандарт в семействе IEEE 802.11 стандартов, например 802.11a, 802.11b, 802.11g, 802.11n и т.д. В описании здесь "802.11" обычно охватывает любой стандарт в семействе стандартов IEEЕ 802.11.
Многорежимный терминал 120 может быть способен обмениваться с беспроводными сетями различных радиотехнологий. Например, терминал 120 может поддерживать GSM, W-CDMA, CDMA 1X, HRPD, 802.11 и т.д., или любую их комбинацию. Терминал 120 может быть стационарным или мобильным и может быть также назван как оборудование пользователя (UE), мобильная станция, терминал доступа, мобильное оборудование, абонентский блок, станция и т.д. Терминал 120 может быть сотовым телефоном, персональным цифровым ассистентом (PDA), беспроводным устройством, беспроводным модемом, карманным устройством, портативным компьютером, беспроводным телефоном и т.д.
Терминал 120 может быть расположен в области 114 и может быть способен принимать сеть GSM 110a, сеть 110b UMTS и сеть 110c CDMA. Однако терминал 120 может предпочитать использовать UMTS вместо GSM и CDMA, например, для лучшего обслуживания и/или большей зоны обслуживания. Для терминала 120 могут существовать предпочтения различных сетевых операторов и их ассоциированных услуг. Например, оператор для сети 110a может быть предпочтительным перед оператором для сети 110b, который может быть предпочтительным перед оператором для сети 110c. Однако, принимая во внимание и радиотехнологию и предпочтение сетевых операторов, терминал 120 может предпочитать UMTS сеть 110b как сети GSM 110a, так и сети CDMA 110c. Терминал 120 таким образом может иметь приоритизированный список предпочтительных сетевых операторов и комбинаций технологий. В общем случае приоритизированный список может быть сформирован на основе предпочтений сетевых операторов, предпочтений радиотехнологии и предпочтений сетевого оператора и радиотехнологии и т.д.
Терминал 120 может быть способен принимать (сигнал от) множества беспроводных сетей различных радиотехнологий в конкретном местоположении. Однако могут существовать только один или немного предпочтительных сетевых операторов для терминала 120 среди всех доступных сетей. Терминал 120 может выполнять поиск, чтобы найти предпочтительного сетевого оператора и/или предпочтительную радиотехнологию. В течение поиска терминал 120 может настраивать свой приемник на каждую частоту, которая может использоваться беспроводной сетью, и определять, работает ли какая-либо беспроводная сеть на этой частоте. Для каждой частоты терминал 120 может обнаруживать сигнал от беспроводной сети на этой частоте, захватывать синхронизацию и/или частоту любого обнаруженного сигнала, демодулировать вещаемую информацию из любого захваченного сигнала, идентифицировать беспроводного сетевого оператора на основании вещаемой информации и решать, выбрать ли эту беспроводную сеть. Поиск сети каждой радиотехнологии может быть выполнен в соответствии с процедурой, применимой для этой радиотехнологии.
Терминал 120 может иметь список предпочтительных сетевых операторов или список предпочтительных комбинаций оператор-сетевая технология. Записи в предпочтительном списке могут быть расположены по приоритетам, чтобы гарантировать, что терминал 120 выбирает оператора домашней сети, когда находится в зоне обслуживания, и во время роуминга выбирает некоторых других сетевых операторов, с которыми оператор домашней сети может иметь деловые связи, и/или предлагают преимущества для оператора домашней сети и/или пользователя терминала. Терминал 120 затем может выполнять полный поиск, чтобы идентифицировать всех предпочтительных сетевых операторов или все комбинации оператор-технология сети, которые могут быть доступны в текущем местоположении. Терминал 120 может затем выбирать наиболее предпочтительного сетевого оператора или комбинацию сетевая технология-оператор для использования.
Терминал 120 может тратить долгое время для захвата предпочтительной сети, например, когда терминал включается в новом местоположении (например, после полета на самолете) или теряет зону обслуживания (например, перемещаясь сквозь длинный туннель) и должен заново захватить зону обслуживания в отличном местоположении. Во многих случаях беспроводная сеть, которую терминал 120 использовал ранее, не может быть доступна, и терминал 120 может иметь малое или никакое знание о сетях, доступных в новом местоположении. Терминал 120 может выполнять полный поиск, чтобы обнаружить все доступные сети. В течение полного поиска пользователь может быть не способен вызывать или принять какие-либо услуги.
Терминал 120 может искать предпочтительную сеть при включении или после потери зоны обслуживания. Терминал 120 может также искать более предпочтительную сеть при приеме услуги или от менее предпочтительной сети или от не предпочтительной сети, которая, возможно, была выбрана первоначально, потому что более предпочтительная сеть не была доступна в предыдущем местоположении. Желательно быстро найти предпочтительную сеть во всех этих сценариях.
В одном аспекте терминал 120 может хранить информацию для ячеек и/или беспроводных сетей и может использовать сохраненную информацию для более быстрого и эффективного выполнения выбора сети. Терминал 120 может хранить информацию только для предпочтительных сетей или любых доступных сетей, или предпочтительных сетей плюс доступных сетей везде, где предпочтительные сети не доступны, или некоторых других комбинаций сетей. В нижеследующем описании "записанная" сеть является беспроводной сетью, для которой терминал 120 имеет сохраненную информацию, которая может использоваться для выбора сети. Записанная сеть может быть предпочтительной сетью или доступной сетью, которая, возможно, была ранее обнаружена, или к которой обращался терминал 120.
В общем случае терминал 120 может хранить любой тип информации для заданной сети. Например, терминал 120 может хранить информацию, используемую для захвата сети, такую как, например, диапазон частот, частотный канал, радиотехнологию, скремблирующий код и т.д. Терминал 120 может также хранить информацию относительно того, где сеть могла бы быть обнаружена, вероятность обнаружения сети и т.д. Терминал 120 может обновлять сохраненную информацию, когда новые сети обнаружены, и/или когда идентифицированы новая зона охвата или возможности записанных сетей. Терминал 120 может быть способен получить всестороннюю базу данных для ячеек и/или сетей через какое-то время посредством способности к самообучению.
Терминал 120 может выполнять выбор сети в конкретное время и может не знать, какие беспроводные сети могут быть доступны, например, потому что терминал 120 включился в новом местоположении. Терминал 120 может затем искать предпочтительную сеть на основании сохраненной информации. Например, терминал 120 может искать предпочтительные сетевые операторы или комбинации сетевых операторов и радиотехнологий в расположенном по приоритетам порядке. Терминал 120 может использовать сохраненную информацию, чтобы определить какой(ие) диапазон(ы) частот и радиотехнологию попытаться захватить для заданной предпочтительной сети.
В одном варианте терминал 120 может хранить информацию об использовании для беспроводных сетей, к которым предварительно обращался терминал. Терминал 120 может хранить информацию относительно степени использования (например, общее время доступа) для каждого диапазона частот и радиотехнологии, используемой каждой записанной сетью, и/или другой статистики использования сети. Информация об использовании может использоваться для определения, какие сети являются обычно доступными в течение периода времени. Более высокая степень предшествующего использования для заданной сети может быть показательной для большей вероятности захвата этой сети в будущем. Терминал 120 может определять порядок поиска на основании информации об использовании и может искать одну или более сетей в диапазонах частот и технологиях радио, имеющих более высокие уровни предшествующего использования.
В другом варианте терминал 120 может хранить информацию о доступности в прошлом для сетей, обнаруженных ранее, но к которым не обращался терминал. Терминал 120 может хранить информацию относительно процента от времени и/или числа раз, когда каждая сеть была обнаружена, и/или о другой статистике доступности. Большая предшествующая доступность для заданной сети может быть показательной для большей вероятности обнаружения этой сети в будущем.
В еще одном варианте терминал 120 может хранить информацию о зоне обслуживания для сетей, ранее обнаруженных терминалом, причем информация о зоне обслуживания может указывать, где эти сети были обнаружены ранее терминалом 120, и может быть обеспечена в различных форматах. В первой схеме информация о зоне обслуживания может содержать географическое описание (например, координаты широты и долготы) конкретных местоположений, где каждая сеть была обнаружена. Терминал 120 может хранить информацию, например идентификационную информацию каждой сети, радиотехнологию и информацию о частоте для каждой сети, географическое описание местоположений, где каждая сеть была обнаружена, и т.д. Терминал 120 может хранить информацию о сети и зоне обслуживания для всех местоположений, которые посетил терминал. Альтернативно, терминал 120 может хранить информацию для местоположений, которые могут располагаться удаленно по меньшей мере на некоторое минимальное расстояние (например, по меньшей мере на один километр), что может уменьшать объем информации о зоне обслуживания при хранении. Терминал 120 может опустить информацию для местоположений, в которых терминал присутствовал в течение только кратких периодов времени (например, когда пользователь терминала перемещался), чтобы дополнительно уменьшить объем хранения. Для областей, в которых терминал 120 присутствовал в течение длительных периодов времени (например, дома, по соседству с домом, в месте работы, предпочтительных областей, в которых делают покупки, дома друзей и родственников и т.д.), терминал 120 может хранить информацию на более подробном основании для местоположений, которые могут быть расположены вместе более близко.
Во второй схеме информация о зоне обслуживания может содержать географическое описание посещенной зоны охвата, где каждая сеть была ранее обнаружена терминалом 120. Посещенная зона охвата сети является частью зоны охвата сети, которая посещалась терминалом 120. Эта схема может позволять терминалу 120 объединять информацию о зоне обслуживания для сетей, чтобы уменьшить как объем памяти, так и время обработки при осуществлении поиска в сохраненной информации. Информация о зоне обслуживания для сети может содержать координаты места вдоль периметра посещенной зоны охвата для этой сети. Альтернативно, терминал 120 может аппроксимировать посещенную зону охвата геометрической формой, например кругом, эллипсом, n-сторонним многоугольником и т.д. Например, посещенная зона охвата может быть аппроксимирована (i) кругом, заданным центром и радиусом, или (ii) эллипсом, заданным центром, длинами малой и главной осей и направлением главной оси. Терминал 120 может выбирать соответствующую геометрическую форму и/или определять параметры выбранной геометрической формы на основании координат места, полученных для сети. Информацию о зоне обслуживания можно также задавать в других географических формах и форматах.
Терминал 120 может хранить информацию о зоне обслуживания для записанных сетей различными способами. Терминал 120 может хранить информацию о зоне обслуживания и ассоциировать обнаруженные сети с информацией зоны обслуживания. Например, терминал 120 может хранить различные зоны охвата (например, географические формы) и набор сетей, обнаруженных в каждой зоне охвата. Сети в наборе, ассоциированном с конкретной зоной охвата, могут быть заданы в порядке предпочтения. Новая зона охвата может быть определена всякий раз, когда отличный набор сетей обнаружен в области. Альтернативно, терминал 120 может хранить список обнаруженных сетей и зону охвата для каждой сети в списке. Зону обслуживания (охвата) для каждой сети можно задавать одной или более географическими формами, набором координат места и т.д. Терминал 120 может обновлять посещенную зону обслуживания для каждой сети подходящим образом.
Терминал 120 может использовать информацию о зоне обслуживания для ранее обнаруженных сетей, чтобы эффективно выполнить выбор сети. Терминал 120 может определять свое текущее местоположение на основании любого способа определения местоположения, например автономного способа определения местоположения, который является независимым от поддержки беспроводной сети, такой как GPS (Глобальная система определения местоположения). Для первой схемы терминал 120 может определять самое близкое ранее посещенное местоположение, для которого сохраненная информация для сетей является доступной. Терминал 120 может извлекать сохраненную информацию для сетей, обнаруженных в этом самом близком местоположении, и может искать эти сети в подходящем порядке так, чтобы предпочтительная сеть могла быть найдена настолько быстро, насколько это возможно. Для второй схемы терминал 120 может сначала определять свое текущее местоположение и затем определять, находится ли текущее местоположение в пределах посещенной зоны обслуживания для любой ранее обнаруженной сети. Терминал 120 может идентифицировать сети с зоной обслуживания, накладывающейся на текущее местоположение, и может искать эти сети в желаемом порядке.
Терминал 120 может также использовать вещание информации беспроводными сетями для выбора сети. Например, базовые станции (или точки доступа) в беспроводной сети могут осуществлять вещание своих координат места. Терминал 120 может узнавать местоположения этих базовых станций на основании информации вещания. Терминал 120 может затем узнавать свое местоположение на основании местоположения всех принятых базовых станций и может идентифицировать сети, доступные в этом местоположении, на основании сохраненной информации. Терминал 120 может также использовать информацию, вещаемую базовыми станциями, чтобы помочь в сохранении информации для сетей, обнаруженных в каждом местоположении, например, если терминал 120 не мог или предпочел не получать свое местоположение другими средствами из-за стоимости или других причин.
Фиг.2 иллюстрирует структуру использования сохраненной информации, чтобы ускорить выбор сети. Таблица 1 содержит некоторые типы информации, которые могут быть сохранены терминалом 120 для каждой сети, и обеспечивает краткое описание для каждого типа информации.
Таблица 1
<b>Тип информации</b>
<b>Описание</b>
Предпочтение сети
Указывает предпочтение беспроводной сети
Радиотехнология
Указывает радиотехнологию, используемую беспроводной сетью
Информация о частоте
Указывает частотный(е) диапазон(ы) и/или частотные каналы, используемые беспроводной сетью
Информация об использовании
Указывает степень или величину предыдущего использования беспроводной сети
Информация о прошлой доступности
Указывает доступность беспроводной сети в прошлом
Информация о зоне обслуживания
Указывает, где беспроводная сеть могла быть обнаружена
Таблица 1 содержит различные типы информации, которая может быть сохранена для каждой сети. Различные и/или другие типы информации также могут быть сохранены. Например, терминал 120 может хранить только информацию об использовании, только информацию о доступности в прошлом, только информацию о зоне обслуживания, как информацию об использовании, так и о зоне обслуживания и т.д.
Информация в таблице 1 может поддерживаться для заданной сети следующим образом. Предпочтение сети может быть задано на основании шкалы от 1 до N, где 1 является наиболее предпочтительной, и N является наименее предпочтительным, где N может быть любым значением. Предпочтение может быть определено оператором домашней сети и обеспечено в терминале 120. Информация о частоте может указывать один или более диапазонов частот, один или более частотных каналов, один или более каналов вещания и т.д., используемых беспроводной сетью, и может быть обновлена, когда новые диапазоны обслуживания частот и/или каналы обнаружены для беспроводной сети. Терминал 120 может использовать радиотехнологию и информацию о частоте для поиска беспроводной сети. Информация об использовании может указывать, как часто к беспроводной сети обращались в прошлом, и может быть обновлена всякий раз, когда беспроводная сеть выбрана для использования. Информация о доступности в прошлом может указывать, как часто беспроводная сеть была обнаружена в прошлом, и может быть обновлена всякий раз, когда беспроводная сеть обнаруживается. Информация о зоне обслуживания может выражать посещенную зону обслуживания для беспроводной сети и может быть обновлена всякий раз, когда терминал передвигается к новой области.
Терминал 120 может поддерживать таблицу для сохраненной информации. В одном варианте таблица может включать в себя запись для каждой беспроводной сети, ранее обнаруженной или к которой обращался терминал 120. Новая запись может быть добавлена в таблице, когда новая сеть найдена терминалом 120. Запись для каждой сети может включать в себя поля для различных типов информации, например, как показано в таблице 1. Каждое поле для каждой сети может быть обновлено, когда новая информация собрана для этой сети.
В еще одном варианте терминал 120 может хранить информацию для ячеек, а также сетей, ранее обнаруженных терминалом. Термин "ячейка" (сота) может относиться к базовой станции (или точке доступа) и/или ее зоне охвата (обслуживания) в зависимости от контекста, в котором этот термин используется. Зона охвата базовой станции может быть разбита на множество меньших областей, которые могут быть названы как сектора или ячейки-сектора. Для простоты многое из нижеследующего описания предполагает, что сети не являются разделенными на сектора, и что ячейки являются самым малым модулем зоны обслуживания. Способы, описанные здесь, могут также использоваться для разделенных на сектора сетей, в которых сектора или ячейки-сектора являются самым малым модулем зоны обслуживания.
Фиг.3 иллюстрирует примерную сетевую среду 300, в которой терминал 120 может быть в пределах зоны обслуживания множества ячеек во множестве беспроводных сетей. В этом примере терминал 120 находится в пределах зоны обслуживания ячеек 310a и 310b в UMTS сети 110b, и также ячейке 310c в сети 110c CDMA. Ячейки 310a, 310b и 310c также обозначены как ячейки B1, B2 и C1, соответственно, и обслуживаются базовыми станциями 312a, 312b и 312c, соответственно. Ячейки B1, B2 и C1 перекрываются в области 314, которая показывается на фиг.3, с перекрестным наложением.
Терминал 120 может хранить идентификационную информацию для ячеек, обнаруженных в конкретном местоположении. Идентификационная информация для каждой ячейки может быть получена из и может быть связана с передачей от базовой станции, точки доступа, ретранслятора и т.д. Идентификационная информация ячейки может быть глобально уникальной идентификацией и может быть задана в различных форматах для различных радиотехнологий. Например, идентификационная информация для ячейки в GSM или UMTS может содержать код страны для мобильной связи (MCC), код сети мобильной связи (MNC), код зоны местоположения (LAC) и идентификационную информацию ячейки (CI). Идентификационная информация для сектора в CDMA 1X может содержать системную идентификационную информацию (SID), идентификационную информацию сети (NID) и идентификатор BaseID базовой станции, который может быть составлен из идентификатора ячейки CELL_ID и идентификатора сектора SECTOR_ID. Идентификационная информация для сектора в HRPD может содержать 128-битный идентификатор подсети. Идентификационная информация для точки доступа в сети IEEE 802.11 может содержать адрес Управления Доступом к Среде (MAC), назначенный точке доступа и используемый для идентификации ее зоны обслуживания. Глобально уникальная идентификация для каждой ячейки может быть передана вещанием от базовой станции и/или ретранслятора, обслуживающего эту ячейку. Аналогично, каждая точка доступа может осуществлять вещание своего адреса MAC в кадрах "радиомаяка". Терминал 120 может принимать глобально уникальную идентификацию для заданной ячейки всякий раз, когда терминал входит в пределы зоны обслуживания базовой станции или ретранслятора для этой ячейки. Терминал может также принимать MAC-адрес заданной точки доступа всякий раз, когда терминал входит в пределы зоны обслуживания этой точки доступа. Идентификационная информация для заданной ячейки, сектора или точки доступа также может быть названа как глобальная идентификационная информация ячейки (G_ID).
Терминал 120 может также хранить другую информацию для каждой обнаруженной ячейки. Например, для каждой обнаруженной ячейки терминал 120 может хранить идентификационную информацию сети (идентификатор ID сети) для беспроводной сети, которой ячейка принадлежит, если этот идентификатор сети не содержится в или подразумевается идентификационной информацией ячейки, предпочтением или приоритетом беспроводной сети или комбинацией сети и радиотехнологии, информацией о частоте для ячейки, радиотехнологией, используемой ячейкой, и т.д. Терминал 120 может хранить информацию для каждой обнаруженной ячейки только однажды, если возможно, чтобы уменьшить объем информации хранения для ячеек, обнаруженных в различных местоположениях.
Для каждой обнаруженной ячейки терминал 120 может хранить информацию для других ассоциированных ячеек и/или сетей, которые были также обнаружены терминалом 120 в пределах посещенной зоны обслуживания этой ячейки. Сохраненная информация может включать в себя радиотехнологию и информацию о частоте для каждой сети, предпочтение или приоритет сети, идентификационные информации ассоциированных ячеек и т.д. Терминал 120 может также хранить информацию уровня сигнала для ячеек и/или сетей. Например, терминал 120 может помечать флагом ячейки со слабым уровнем принятого сигнала и/или сети со слабыми ячейками приема. Информация может быть собрана и обновлена во всех или некоторых местоположениях на основе непрерывного времени или в дискретных временных интервалах всякий раз, когда ячейки обнаружены терминалом 120, или когда уровень принятого сигнала для ячеек превышает конкретный порог.
Ячейка может иметь некоторую нормальную зону обслуживания, в которой ее уровень принятого сигнала будет обычно высоким и в которой к ячейке можно обращаться, чтобы принять услугу из ее ассоциированной сети. Ячейка может также иметь расширенную зону обслуживания (например, область, окружающая нормальную зону обслуживания), в которой ячейка может быть обнаружена терминалом 120, но, из-за низкого уровня сигнала, не может быть способна эффективно обслуживать терминал. При ассоциировании ячеек от различных сетей терминал 120 может использовать и нормальную и расширенную зоны обслуживания каждой ячейки, чтобы увеличить количество других ячеек, ассоциированных с этой ячейкой. В этом случае уровни сигнала ассоциированных ячеек для заданной ячейки могут быть не всегда высокими, и по всей нормальной или расширенной зоне обслуживания этой заданной ячейки уровень сигнала ассоциированной ячейки может быть единообразно высоким или единообразно низким или может изменяться между низким и высоким значениями в различных местоположениях. Такая информация об уровне сигнала может быть также сохранена для каждой ячейки, ассоциированной с любой заданной ячейкой.
Терминал 120 может также хранить ассоциацию между уровнями сигнала для ячеек. Например, уровень сигнала или диапазон уровней сигнала для заданной ассоциированной ячейки может быть сохранен для любой ячейки для местоположений, в которых уровень сигнала ассоциированной ячейки является высоким (например, в нормальной зоне охвата ассоциированной ячейки), и отдельно для других местоположений, в которых уровень сигнала ассоциированной ячейки является низким (например, в расширенной зоне охвата ассоциированной ячейки). Терминал 120 позже может обнаруживать конкретную ячейку и получать уровень сигнала ячейки в ее текущем местоположении. Терминал 120 может затем определять на основании как идентификационной информации ячейки, так и уровня сигнала, какие другие ячейки могут быть захвачены в его текущем местоположении и какие из этих ячеек имеют более высокие уровни сигнала и таким образом будут пригодны для использования с большей вероятностью. На основании порядка предпочтений для сетей, ассоциированных с ячейками с более высоким уровнем сигнала, терминал 120 может попытаться захватить сначала ячейку с самым высоким предпочтением сети и, если не захвачена, может попытаться захватить другие ячейки согласно порядку предпочтения сети.
Сохраненная информация для ячеек и/или сетей может быть связана так, что терминал 120 может быстро идентифицировать все ячейки, которые могут быть приняты, всякий раз, когда заданная ячейка обнаружена. Для каждой обнаруженной ячейки (или точки доступа) информация для этой обнаруженной ячейки и/или ее сети может быть связана с другими ячейками и/или сетями, которые могут быть также приняты. Это связывание информации может также уменьшать объем дублированной информации для ячеек и/или сетей. Если больше чем одна ячейка в заданной сети могут быть обнаружены в конкретном местоположении, то терминал 120 может сохранить ячейку с самым сильным обнаруженным сигналом или набор самых сильных ячеек, или всех обнаруженных ячеек вместе с индикацией относительно их относительных уровней принятого сигнала. Процесс сохранения может быть повторен (например, в других местоположениях) всякий раз, когда изменения наблюдаются в обнаруженных ячейках.
Терминал 120 может уменьшать объем хранения информации, пропуская ячейки, которые были обнаружены в течение только коротких периодов времени. Терминал 120 может перемещаться по области, когда эти ячейки были обнаружены, и может, менее вероятно, возвратиться к этим ячейкам в течение какого-либо существенного промежутка времени. Терминал 120 может также отметить ячейки, найденные посредством обширного поиска. Например, пользователь может включить терминал 120 при прибытии в аэропорт, и обширный поиск может быть выполнен для захвата предпочтительной сети. Терминал 120 может сохранить больше информации в этом случае и может использовать эту информацию, чтобы ускорить выбор сети при следующем посещении этого же аэропорта.
Терминал 120 может использовать сохраненную информацию ячейки для выбора сети. Терминал 120 может повторно посещать или подходить близко к местоположению, где ячейки были ранее обнаружены, и информация была сохранена для этих ячеек. Терминал 120 может обнаруживать ячейку в этом местоположении, принимать и декодировать вещаемую информацию от этой обнаруженной ячейки, идентифицировать обнаруженную ячейку на основании вещаемой информации и определять другие ячейки и сети (если они есть), ассоциированные с обнаруженной ячейкой, для которых сохраненная информация является доступной. Терминал 120 может затем определять подходящий порядок поиска беспроводных сетей, обозначенных сохраненной информацией как доступные в этом местоположении. Порядок поиска может быть определен на основании предпочтений или приоритетов беспроводных сетей, как указано сохраненной информацией. Терминал 120 может затем искать одну беспроводную сеть за один раз, начиная с наиболее предпочтительной сети. Для каждой беспроводной сети терминал 120 может искать любую ячейку в сети или конкретные ячейки, идентифицированные сохраненной информацией.
В примере, показанном на фиг.3, терминал 120 может сначала обнаружить ячейку B1 в сети B, находясь в области 314, и может определить, что ячейки B2 и C1 в сети B и C соответственно также могут быть приняты в этом местоположении, на основании сохраненной информации, связывающей ячейку B1 с ячейками B2 и C1. Терминал 120 может затем определять желательный порядок поиска сетей B и C. Терминал 120 может пытаться захватить сеть С сначала и может искать или любую ячейку в сети C (например, используя радиотехнологию и информацию о частоте, сохраненную для сети C), или конкретную ячейку C1, которая ассоциирована с первой обнаруженной ячейкой B1.
Терминал 120 может обнаруживать заданную ячейку x во множестве местоположений и может хранить информацию, ассоциирующую ячейку x с множеством наборов других ячеек, доступных в этих местоположениях и их сетях. Терминал 120 может после этого повторно посещать одно из этих множеств местоположений и обнаруживать ячейку x первой. Терминал 120 может затем получить множество наборов ячеек, ассоциированных с первой обнаруженной ячейкой x, объединять эти наборы ячеек и их сети и проводить поиск в объединенных ячейках и/или сетях в желательном порядке. Альтернативно, терминал 120 может использовать информацию относительно уровня сигнала для ассоциированных ячеек (если ранее сохранена) и искать ячейки с самым высоким записанным уровнем сигнала. В другом альтернативном варианте терминал 120 может обнаруживать одну из ячеек (ячейку y), ассоциированную с ячейкой x. Терминал 120 может затем получить другие ячейки, ассоциированные со второй обнаруженной ячейкой y и ее сетью, из сохраненной информации. Терминал 120 может затем искать сначала (или только) ячейки или сети, которые ассоциированы с обеими ячейками x и y.
В общем случае терминал 120 может первоначально обнаруживать любое количество ячеек, определять другие ячейки, ассоциированные с каждой обнаруженной ячейкой, и искать первую (или только) из ячеек или сетей, которые ассоциированы со всеми первоначально обнаруженными ячейками или наибольшим количеством первоначально обнаруженных ячеек. Если множество ячеек изначально обнаружено, то терминал 120 может объединять информацию для сетей для всех обнаруженных ячеек, чтобы определить меньший или больший набор доступных сетей, из которых нужно выполнить выбор сети. Терминал 120 может получить (i) больший набор на основании объединения сетей, ассоциированных с начальными обнаруженными ячейками, или (ii) меньший набор на основании пересечения этих сетей. Терминал 120 может также выбирать сети, которые являются более вероятными, чтобы быть доступными, на основании других критериев, например уровня принятого сигнала и записанного уровня сигнала для этих сетей, информации об использовании, информации о доступности в прошлом и т.д.
Таблицы 2-5 обеспечивают пример информации ячейки, которая может быть сохранена терминалом 120. В этом примере ячейки в трех беспроводных сетях были обнаружены терминалом 120 при работе в малой области. Конкретные значения в этих таблицах служат только для иллюстративных целей и могут не соответствовать каким-либо реальным сетям.
Таблица 2 хранит информацию для трех беспроводных сетей, обнаруженных терминалом 120. Информация, сохраненная в таблице 2, может быть общей для всех ячеек в каждой сети. В этом примере таблица 2 хранит для каждой сети внутренний идентификатор (например, A) для сети, внешнюю глобальную идентификационную информацию (например, МСС и MNC), назначенную сети, предпочтение сети, диапазон частот и радиотехнологию, используемые сетью, и указатель на зависящую от конкретной сети таблицу для этой сети. Например, для сети A MCC-MNC равна 200-56, предпочтение 1 (означающее, что сеть А является наиболее предпочтительной сетью), диапазон частот равен 1900 МГц, радиотехнология - GSM, и таблица 3 хранит информацию ячейки для сети А. Терминал 120 может создавать внутренний идентификатор сети, чтобы облегчить любую многоуровневую ссылку на информацию в таблице 2. Внешняя глобальная идентификационная информация для каждой сети может быть получена из вещания информации каждой ячейкой в этой сети. Зависящая от конкретной сети таблица для каждой сети может хранить информацию для каждой ячейки, ранее обнаруженной в этой сети.
Таблица 2 - Информация о сети
Сеть
МСС-MNC
Предпочтение
Частотный диапазон
Радиотехнология
Указатель на таблицу сети
А
200-56
1
1900 МГц
GSM
Указатель на таблицу 3
В
200-76
2
850 МГц
W-CDMA
Указатель на таблицу 4
С
200-49
3
1900 МГц
CDMA
Указатель на таблицу 5
Таблицы 3, 4 и 5 хранят информацию для сетей A, B и C соответственно. В этом примере каждая таблица хранит для каждой ячейки внутреннюю идентификационную информацию (например, А1) для ячейки, внешнюю идентификационную информацию для ячейки, частотный канал для ячейки, сеть, к которой ячейка принадлежит, и внутренние идентификационные информации других ячеек в той же или других сетях, имеющих перекрывающиеся области обслуживания с этой ячейкой. Внутренняя идентификационная информация ячейки может использоваться как указатель на запись таблицы для ячейки. Внешняя идентификационная информация каждой ячейки может быть получена из вещания информации этой ячейкой. Частотный канал является показательным для частоты, используемой ячейкой, и может быть задан абсолютным номером канала радиочастоты (ARFCN) в GSM, UTRА ARFCN (UARFCN) в W-CDMA, номером канала в CDMA и т.д. Каждая таблица может также хранить другую информацию, которая может быть специфичной для конкретной радиотехнологии. Например, таблицы 4 и 5 могут хранить информацию о коде скремблирования для W-CDMA и CDMA соответственно.
В качестве примера в таблице 3 ячейка с внутренней идентификационной информацией А1 была обнаружена ранее терминалом 120. Внешняя идентификационная информация ячейки А1 задается кодом области местоположения (LAC) 230 и Идентификационной Информацией Ячейки (CI) 120. Ячейка А1 осуществляет вещание на канале 960 и принадлежит сети А. Ячейка А1 ассоциирована с ячейкой А2 в сети А и ячейкой C2 в сети C. Ассоциированные ячейки A2 и C2 могут быть обнаружены терминалом 120, когда находятся в пределах зоны обслуживания ячейки A1.
Таблица 3 - Информация ячейки для сети A
Ячейка
LAC-CI
Канал
Сеть
Ассоциированные ячейки
А1
230-120
960
А
А2, С2
А2
230-121
900
А
А1, С2
А3
230-122
700
А
В3, С3
Таблица 4 - Информация ячейки для сети B
Ячейка
LAC-CI
Канал
Сеть
Ассоциированные ячейки
В1
232-24
800
В
В2, С1
В2
232-25
750
В
В1, С1
В3
232-26
650
В
А3, С3
Таблица 5 - Информация ячейки для сети C
Ячейка
LAC-CI
Канал
Сеть
Ассоциированные ячейки
С1
25-98
120
С
В1, В2
С2
25-97
140
С
А1, А2
С3
25-96
160
С
А3, В3
Информация о сети и ячейке в таблицах 2-5 также может быть сохранена другим образом. Например, одна таблица может иметь одну запись для каждой ячейки, причем каждая запись содержит внутреннюю и внешнюю идентификационную информацию ячейки, идентификационную информацию внешней сети, диапазон частот и номер канала и внутреннюю идентификационную информацию ассоциированных ячеек в других сетях. Эта единственная таблица может содержать всю информацию из таблиц 2-5.
Терминал 120 может использовать информацию о сети и ячейке в таблицах 2-5 для выбора сети следующим образом. Терминал 120 может быть включен и может сначала обнаруживать ячейку со значением LAC-CI, равным 25-96, в сети со значением MCC-MNC, равным 200-49. Терминал 120 может сканировать относящиеся к ячейке таблицы для любой ячейки со значением LAC-CI 25-96. В этом примере терминал 120 может находить это значение LAC-CI для ячейки C3 в таблице 5. Терминал 120 может затем проверять, совпадает ли обнаруженное значение MCC-MNC 200-49 со значением MCC-MNC для сети C, к которой принадлежит ячейка C1. В этом примере таблица 5 указывает, что ячейка C1 принадлежит сети C, и таблица 2 указывает, что сеть C имеет значение MCC-MNC 200-49, которое соответствует обнаруженному значению MCC-MNC. Терминал 120 может таким образом подтверждать, что обнаруженная ячейка действительно является ячейкой C3, и может обнаружить из таблицы 5, что имеются две ассоциированных ячейки A3 и B3 с перекрытием зон обслуживания с ячейкой С3.
Используя таблицы 2 и 5, терминал 120 может обнаружить сети для ячеек A3, B3 и C3 и может затем устанавливать их предпочтения сети. В этом примере обнаруженная ячейка C3 принадлежит к сети C с предпочтением 3, в то время как ассоциированные ячейки A3 и В3 принадлежат к сетям А и B с предпочтением 1 и 2 соответственно. Так как сеть А имеет самое высокое предпочтение, терминал 120 может пытаться обнаруживать ячейку A3 первой. Таблицы 2 и 3 указывают, что ячейка A3 является GSM ячейкой, работающей в диапазоне частот 1900 МГЦ на канале 700, и имеет назначенное значение LAC-CI, равное 230-122. Терминал 120 может использовать эту информацию, чтобы быстро захватить ячейку A3 без кропотливого поиска. Если ячейка A3 захвачена, то терминал 120 может пытаться обратиться к сети А через эту ячейку. Если ячейка A3 не захвачена, то терминал 120 может пытаться обратиться к ячейке B3 в сети B, которая имеет следующее самое высокое значение предпочтения. Если ячейка B3 не была успешно захвачена, то терминал 120 может вернуться назад к первоначально обнаруженной ячейке C3 в сети C. Терминал 120 может затем узнать на основании отсутствия других ассоциированных ячеек в таблице 5 для ячейки C3, что не имеется необходимости искать какие-либо другие сети.
Терминал 120 и/или другие терминалы могут посылать оператору сети (например, оператору обслуживающей или домашней сети) информацию, собранную этими терминалами, использующими методы самообучения и подходящими для использования для выбора сети. Например, терминал 120 может посылать информацию для ячеек и/или сетей, ранее обнаруженных в различных географических областях или местоположениях, ячейках и/или сетях, ассоциированных с обнаруженными ячейками, идентификационную информацию обнаруженных ячеек и сетей, частот и радиотехнологий, используемых обнаруженными сетями, и т.д. Терминал 120 может накапливать данные по некоторому периоду времени и посылать информацию, когда необходимо. Терминал 120 может также посылать меньшие количества информации более часто, например информацию для ячеек и сетей, обнаруженных терминалом 120 в его текущем местоположении. Терминал 120 может также посылать информацию, когда и как запрошено оператором сети. В качестве конкретного примера терминал 120 может посылать информацию в таблицах 2-5 оператору сети. Оператор сети может объединять информацию, принятую от различных терминалов в различных местоположениях, чтобы получить более всестороннюю информацию относительно ячеек и сетей по большей географической области. Оператор сети может выдавать всю или части этой всесторонней информации на отдельные терминалы, чтобы помочь с выбором сети.
Оператор сети (например, оператор обслуживающей или домашней сети) может также выдавать информацию, которая может использоваться терминалом 120 для выбора сети. Выданная информация может быть той же самой, аналогичной или более обширной, точной и надежной, чем информация, собранная терминалом 120 посредством методов самообучения. Выданная информация может улучшать выбор сети в местоположениях, которые терминал 120 ранее не посетил, или для которых недостаточная информация была ранее собрана и сохранена. Обеспеченная (выданная) информация может быть информацией для ячеек и/или сетей, доступных в различных географических областях или местоположениях, ячеек и/или сетей, ассоциированных с различными ячейками, идентификационной информацией ячеек и сетей, частот и радиотехнологий, используемых сетями, и т.д. Обеспеченную информацию можно задавать в форматах, описанных выше (например, как показано в таблицах 2-5), или некоторых других форматах.
В одном варианте осуществления оператор сети может обеспечивать информацию в форме альманаха базовой станции (BSA), которая может поддерживать другие возможности, например определение местоположения терминала 120. BSA обычно включает в себя различные типы информации относительно базовых станций, чтобы поддержать услуги местоположения и определения местоположения. Например, BSA может обеспечивать для каждой ячейки (или каждой базовой станции) географические координаты антенны базовой станции, используемой для этой ячейки, диапазон частот для ячейки, частоты и/или схему скачков по частоте, используемые для вещания и/или другие каналы, посланные ячейкой, другие ячейки в той же самой или других сетях, которые могут быть обнаружены в пределах ячейки, синхронизацию передачи или разностей фаз пилот-сигналов между ячейкой и другими ячейками, обнаруженными в пределах ячейки, и т.д. Может быть захвачен канал вещания, чтобы получить информацию вещания, которая может использоваться для проверки идентификационной информации ячейки, проведения измерений для определения местоположения и т.д.
BSA может быть модифицирована и/или расширена, чтобы включить в себя информацию, используемую для поддержания выбора сети. BSA может включать в себя информацию относительно ячеек (или базовых станций), доступных в различных местоположениях, ассоциации между ячейками с перекрытием зон обслуживания, идентификационную информацию и предпочтения сетей, чтобы помочь с выбором сети, радиотехнологию и частотную информацию, чтобы помочь с захватом, информацию для поддержания определения местоположения и т.д. BSA может также включать в себя информацию относительно других ячеек и/или сетей, которые могут быть выбраны в пределах области, охваченной ячейками, включенными в BSA.
Каждая ячейка может осуществлять вещание информации альманаха, которая может быть принята и использована терминалами в пределах зоны обслуживания этой ячейки. Заданная ячейка может также посылать информацию альманаха непосредственно к заданному терминалу, например, когда и как требуется терминалом. Например, информацию альманаха можно выдавать на терминал 120 оператором сети (например, оператором обслуживающей или домашней сети) и сохранять в терминале 120 для будущего использования.
Альманах или другая информация, используемая для помощи в выборе сети, может быть обширной, если охватывает все ячейки для всех сетей в большой географической области, например по всей стране. Объем информации альманаха для посылки и последующего хранения может быть уменьшен различными способами.
В одном варианте терминал 120 может принимать только информацию альманаха, применимую для терминала 120, например, только информацию альманаха для сетей, использующих радиотехнологии и диапазоны частот, поддерживаемые терминалом 120. Например, терминал 120 может поддерживать GSM и W-CDMA и может принимать только информацию альманаха для сетей, использующих GSM и W-CDMA, а не для сетей, использующих другие радиотехнологии, такие как CDMA, IEEE 802.11 и т.д.
В другом варианте осуществления информация альманаха может быть обеспечена для отдельных ячеек в пределах области географически близко к терминалу 120, принадлежащих ко всем или некоторым сетям с зоной в этой области.
В другом варианте осуществления информация альманаха может быть обеспечена для группы ячеек вместо отдельных ячеек. Например, информация альманаха может быть обеспечена для областей местоположения GSM, которые являются явно определенными и идентифицированными группами ячеек. Информация альманаха также может быть обеспечена для многих или всех ячеек в конкретной сети (например, когда эти ячейки имеют одну и ту же или аналогичную информацию) и может содержать супернабор информации для всех этих ячеек.
В еще одном варианте информация альманаха может быть обеспечена для сети (например, предпочтительных сетей) по большой области (например, по всей стране), а не в сотрудничестве с ячейками других сетей. Информация альманаха может включать в себя радиотехнологии, поддерживаемые каждой сетью, информацию о частоте для каждой сети и т.д. Информация альманаха также может быть уменьшена посредством обеспечения информации только для ячеек или групп ячеек с охватом в местоположениях, где выбор сети может быть трудным, например в главных аэропортах.
Терминал 120 и/или другие терминалы могут также посылать к сетевому оператору информацию, собранную этими терминалами, и подходящую для использования в качестве информации альманаха, например информацию для идентификационной информации ячейки, используемых частот, соблюдаемой синхронизации или разности фаз пилот-сигналов между ассоциированными ячейками и т.д. Терминал 120 может собирать информацию для ячеек, обнаруженных терминалом в течение некоторого периода времени, и может посылать собранную информацию, например, когда удобно или требуется. Терминал 120 может также посылать информацию (например, более часто) только для ячеек, обнаруженных в их текущем местоположении. Терминал 120 может также посылать свое местоположение (или результаты измерений, используемых для определения его местоположения), в котором информация была собрана. Оператор сети может использовать эту информацию от терминала 120, чтобы вывести местоположения базовых станций для обнаруженных ячеек. Оператор сети может также объединять информацию, принятую от различных терминалов, чтобы получить более всестороннюю информацию альманаха, и может затем выдавать соответствующие части на отдельные терминалы, чтобы помочь с выбором сети.
Фиг.4 иллюстрирует способ 400, выполняемый терминалом для выбора сети, используя информацию о зоне обслуживания. Информация о зоне обслуживания для ранее обнаруженных беспроводных сетей может быть собрана и сохранена в терминале (этап 412). Информация о зоне обслуживания может быть для всех ранее обнаруженных беспроводных сетей, только беспроводных сетей в списке предпочтений и т.д. Текущее местоположение терминала может быть определено (этап 414). Беспроводная сеть для попытки захвата может быть выбрана на основании текущего местоположения терминала и сохраненной информации о зоне обслуживания для ранее обнаруженных беспроводных сетей (этап 416).
Информация о зоне обслуживания может содержать различные типы информации. Например, информация о зоне обслуживания для каждой ранее обнаруженной беспроводной сети может содержать координаты места, где беспроводная сеть была ранее обнаружена. Эти координаты места могут быть разделены по меньшей мере конкретным минимальным расстоянием. Для этапа 414 беспроводные сети, ранее обнаруженные в местоположениях в пределах конкретного расстояния текущего местоположения, могут быть идентифицированы, и одна из идентифицированных беспроводных сетей может быть выбрана для попытки захвата.
Информация о зоне обслуживания для каждой ранее обнаруженной беспроводной сети может также содержать (i) набор координат места, определяющих посещенную зону обслуживания ранее обнаруженной беспроводной сети, (ii) набор параметров для геометрической формы, аппроксимирующей посещенную зону обслуживания, или (iii) некоторое другое географическое описание посещенной зоны обслуживания. Для этапа 414 ранее обнаруженные беспроводные сети с посещенными зонами охвата, которые перекрывают текущее местоположение, могут быть идентифицированы, и одна из идентифицированных беспроводных сетей может быть выбрана для попытки захвата.
Информация о зоне обслуживания для каждой ранее обнаруженной беспроводной сети может также содержать результаты измерений уровня принятого сигнала для ячеек в беспроводной сети. Эти результаты измерений могут использоваться, чтобы идентифицировать беспроводные сети, доступные в текущем местоположении.
Фиг.5 иллюстрирует способ 500, выполняемый терминалом для выбора сети, используя информацию об использовании и/или доступности. Информация об использовании для беспроводных сетей, к которым ранее было обращение, и/или информация о доступности для ранее обнаруженных беспроводных сетей может быть собрана и сохранена в терминале (этап 512). Информация об использовании для каждой беспроводной сети, к которой ранее было обращение, может указывать длительность времени, в течение которого к беспроводной сети ранее обращались. Информация о доступности для каждой ранее обнаруженной беспроводной сети может указывать длительность времени или число раз, когда беспроводная сеть была ранее обнаружена.
Беспроводная сеть для попытки захвата может быть выбрана на основании сохраненной информации об использовании для беспроводных сетей, к которым ранее было обращение, и/или сохраненной информации о доступности для ранее обнаруженных беспроводных сетей (этап 514). Например, беспроводная сеть, к которой обращались, или которая была доступна наибольшее количество раз в прошлом, может быть выбрана для захвата первой, затем беспроводная сеть, к которой обращались, или которая была доступна второе наибольшее количество раз в прошлом, может быть выбрана для захвата и т.д.
Фиг.6 иллюстрирует способ 600, выполняемый терминалом для выбора сети, используя информацию ячейки. Информация для ранее обнаруженных ячеек в беспроводных сетях может быть собрана посредством терминала и сохранена в терминале (этап 612). Информация для текущего местоположения терминала может быть получена (этап 614). Информация для текущего местоположения может содержать идентификационную информацию ячейки, полученной на основании информации вещания, принятой от ячейки, оценку позиции для текущего местоположения терминала, и/или некоторую другую информацию. Беспроводная сеть для попытки захвата может быть выбрана на основании информации для текущего местоположения и сохраненной информации для ранее обнаруженных ячеек (этап 616).
Сохраненная информация для ранее обнаруженных ячеек может содержать радиотехнологию и информацию о частоте, используемую для захвата этих ячеек, беспроводные сети, к которым эти ячейки принадлежат, предпочтения для этих беспроводных сетей, идентификационную информацию ячеек, ассоциированных с каждой ранее обнаруженной ячейкой (например, ячеек, которые были обнаружены в том же самом местоположении, что и ранее обнаруженная ячейка), информацию местоположения для каждой ранее обнаруженной ячейки и/или другую информацию. Эта информация может быть сохранена в первой таблице информации для беспроводных сетей (например, таблице 2), и, для каждой беспроводной сети, второй таблице информации для ранее обнаруженных ячеек в этой беспроводной сети (например, таблице 3). Первая таблица может хранить информацию для сетевого идентификатора, предпочтения, диапазона частот и радиотехнологии для каждой беспроводной сети. Вторая таблица для каждой беспроводной сети может хранить информацию для идентификационной информации ячейки, частотного канала, идентификатора сети и ассоциированных ячеек для каждого набора из по меньшей мере одной ранее обнаруженной ячейки в этой беспроводной сети. Эта информация также может быть сохранена в других форматах, например в одной большой таблице.
Вся или часть сохраненной информации для ранее обнаруженных ячеек может быть послана к обозначенной беспроводной сети, например обслуживающей сети или домашней сети (этап 618). Информация для других ячеек также может быть принята от обозначенной беспроводной сети (этап 620).
Фиг.7 иллюстрирует способ 700, выполняемый терминалом для выбора сети, используя информацию альманаха. Информация альманаха для ячеек в беспроводных сетях может быть принята от обозначенной беспроводной сети, например обслуживающей сети или домашней сети (этап 712), и сохранена (этап 714). Информация альманаха может содержать информацию относительно ячеек, доступных в различных местоположениях, и информацию для захвата ячеек. Информация альманаха может также содержать информацию, связывающую ячейки с перекрывающимися зонами обслуживания и принадлежащие к различным беспроводным сетям, информацию только для беспроводных сетей, использующих радиотехнологии, поддерживаемые терминалом, информацию для групп ячеек вместо отдельных ячеек, информацию для ячеек в обозначенных областях (например, аэропорты) и т.д. Беспроводная сеть для попытки захвата может быть выбрана на основании информации альманаха (этап 716). Информация для ранее обнаруженных ячеек может быть собрана (этап 718). Собранная информация, которая является подходящей для использования в качестве информации альманаха, может быть послана к обозначенной беспроводной сети (этап 720).
Фиг.8 иллюстрирует блок-схему структуры терминала 120, базовой станции 312 и системного контроллера 320. Базовая станция 312 может быть одной из базовых станций на фиг.3. Системный контроллер 320 может быть единственным сетевым объектом или коллекцией сетевых объектов, например контроллером радиосети (RNC), центром коммутации мобильной связи (MSC) и т.д.
На восходящей линии связи или обратной линии связи данные и сигнализация, которые должны быть посланы терминалом 120, обрабатываются (например, форматируются, кодируются и перемежаются) кодером 822 и далее обрабатываются (например, модулируются, канализируются (формируются в канал) и скремблируются) модулятором (MOD) 824, чтобы сформировать элементы выходного сигнала. Передатчик (TMTR) 832 затем приводит к требуемым условиям (например, преобразует в аналоговый вид, фильтрует, усиливает и преобразовывает с повышением частоты) элементы выходного сигнала и формирует сигнал восходящей линии связи, который передают через антенну 834. На нисходящей или прямой линии связи антенна 834 принимает нисходящий сигнал, переданный базовой станцией 312. Приемник (RCVR) 836 приводит к требуемым условиям (например, фильтрует, усиливает, преобразовывает с понижением частоты и оцифровывает) принятый сигнал от антенны 834 и выдает выборки. Демодулятор (DEMOD) 826 обрабатывает (например, дескремблирует, формирует в канал и демодулирует) выборки и выдает оценки символов. Декодер 828 далее обрабатывает (например, осуществляет обращенное перемежение и декодирует) оценки символов и выдает декодированные данные. Кодер 822, модулятор 824, демодулятор 826 и декодер 828 могут быть реализованы процессором 820 модема. Эти модули могут выполнять обработку в соответствии с радиотехнологией (например, GSM, W-CDMA, CDMA 1X, HRPD, IEEE 802.11 и т.д.), используемой беспроводной сетью, принятой терминалом 120, или с которой терминал в настоящее время обменивается. Терминал 120 может также принимать сигналы от спутников 330 (например, спутников GPS) и может получать оценку позиции для своего текущего местоположения на основании измерений для спутников и/или базовых станций, использующих подходящий способ определения местоположения.
Контроллер/процессор 840 управляет работой в терминале 120. Контроллер/процессор 840 может выполнять обработку 400 согласно фиг.4, обработку 500 согласно фиг.5, обработку 600 согласно фиг.6, обработку 700 согласно фиг.7 и/или другие процессы для выбора сети. Память 842 хранит код программы и данные для терминала 120 и может также хранить информацию, используемую для выбора сети.
Фиг.8 также показывает структуру базовой станции 312 и системный контроллер 320. Базовая станция 312 включает в себя контроллер/процессор 850, который выполняет различные функции для связи с терминалами, память 852, которая хранит коды программы и данные для базовой станции 312, и приемопередатчик 854, который поддерживает радиосвязь с терминалами. Системный контроллер 320 включает в себя контроллер/процессор 860, который выполняет различные функции, чтобы поддерживать связь для терминалов, и память 862, которая хранит коды программы и данные для системного контроллера 320. Контроллер/процессор 860 может посылать альманах и/или информацию на терминалы и/или может принимать альманах и/или информацию ячейки от терминалов. Память 862 может хранить информацию ячейки и/или альманах.
Специалистам понятно, что информация и сигналы могут быть представлены, используя любую из множества различных технологий и способов. Например, данные, инструкции, команды, информация, сигналы, биты, символы и элементы сигналов, на которые может быть ссылка в вышеупомянутом описании, могут быть представлены напряжениями, токами, электромагнитными волнами, магнитными полями или частицами, оптическими полями или частицами, или любой их комбинацией.
Специалистам также понятно, что различные иллюстративные логические блоки, модули, схемы и этапы алгоритма, описанные здесь со ссылками на раскрытие, могут быть осуществлены как электронное аппаратное обеспечение, программное обеспечение или их комбинация. Чтобы ясно иллюстрировать эту взаимозаменяемость аппаратного обеспечения и программного обеспечения, различные иллюстративные компоненты, блоки, модули, схемы и этапы были описаны выше в терминах их функциональных возможностей. Осуществлены ли такие функциональные возможности, как аппаратное обеспечение или программное обеспечение, зависит от конкретного применения и конструктивных ограничений, наложенных на всю систему. Специалисты могут реализовать описанные функциональные возможности различными способами для каждого конкретного применения, но такие решения выполнения не должны интерпретироваться как вызывающие отклонения от объема существующего раскрытия.
Различные иллюстративные логические блоки, модули и схемы, описанные со ссылками на раскрытие изобретения, могут быть реализованы или выполнены процессором общего назначения, процессором цифрового сигнала (DSP), специализированной интегральной схемой (ASIC), программируемой пользователем вентильной матрицей (FPGA) или другим программируемым логическим устройством, дискретной вентильной или транзисторной логикой, дискретными аппаратными компонентами, или любой их комбинацией, предназначенной для выполнения функций, описанных здесь. Процессором общего назначения может быть микропроцессор, но в альтернативном варианте процессор может быть любым обычным процессором, контроллером, микроконтроллером или конечным автоматом, процессор также может быть осуществлен как комбинация вычислительных устройств, например комбинация DSP и микропроцессора, множество микропроцессоров, один или более микропроцессоров вместе с ядром DSP, или любой другой такой конфигурацией.
Этапы способа или алгоритма, описанные здесь со ссылками на раскрытие, могут быть воплощены непосредственно в аппаратном обеспечении, в программном модуле, выполняемом процессором, или в их комбинации. Программный модуль может постоянно находиться в памяти ОЗУ, флэш-памяти, памяти ПЗУ, памяти СППЗУ, регистрах, жестком диске, съемном диске, CD-ROM или любой другой форме носителя данных, известного в технике. Примерный носитель данных подсоединен к процессору так, что процессор может считывать информацию с и записывать информацию на носитель данных. В альтернативном варианте носитель данных может быть интегрирован в процессор. Процессор и носитель данных могут постоянно находиться в ASIC. ASIC могут постоянно находиться в терминале. В альтернативном варианте процессор и носитель данных могут постоянно находиться в качестве дискретных компонентов в терминале.
Предыдущее описание раскрытия обеспечивается, чтобы дать возможность любому человеку, квалифицированному в данной области техники, реализовать или использовать это раскрытие. Различные модификации к раскрытию будут легко очевидны специалистам, и универсальные принципы, определенные здесь, могут применяться к другим разновидностям без отрыва от сущности или объема раскрытия. Таким образом, описание не предназначено, чтобы быть ограниченным примерами, описанными здесь, но ему должен быть предоставлен самый широкий объем, совместимый с принципами и новыми признаками, раскрытыми в нем.