Динамическое установление соответствия идентификаторов в беспроводной сети
Номер патента: 10756
Опубликовано: 30.10.2008
Авторы: Рутэм Алекс, Коут Дэниел, Розенблатт Ариель, Рэйткоп Пабло, Барбо Луис
Формула / Реферат
1. Способ обеспечения доступа к услугам связи, содержащий следующие этапы:
принимают запрос обновления расположения после того, как подвижная станция входит в посещаемую географическую зону, запрос обновления расположения включает в себя идентификатор абонента, соответствующий пользователю услуг связи, пользователь зарегистрирован для приема услуг связи в пределах домашней географической зоны, домашняя географическая зона отличается от посещаемой географической зоны; и
динамически выбирают абонентский номер, соответствующий принятому идентификатору абонента, из анализа дерева решений, данный абонентский номер является местным для посещаемой географической зоны, дерево решений устанавливает соответствие указанного идентификатора абонента с множеством указанных абонентских номеров, подвижная станция получает доступ к услугам связи в пределах посещаемой географической зоны через выбранный абонентский номер.
2. Способ по п.1, в котором дерево решений включает в себя по меньшей мере одно логическое правило, каждое указанное логическое правило устанавливает соответствие указанного идентификатора абонента с одним из указанных абонентских номеров и этап выбора абонентского номера содержит анализ логических правил, которые относятся к принятому идентификатору абонента.
3. Способ по п.2, в котором этап анализа логического правила содержит анализ каждого логического правила в соответствии по меньшей мере с одним из следующих: географическая зона, момент времени запроса обновления расположения, следующий доступный из абонентских номеров в списке абонентских номеров и членство пользователя в группе.
4. Считываемый компьютером носитель, содержащий команды обработки данных компьютера, которые при выполнении компьютером побуждают компьютер выполнять следующие этапы:
принимать запрос обновления расположения после того, как подвижная станция входит в посещаемую географическую зону, запрос обновления расположения включает в себя идентификатор абонента, соответствующий пользователю услуги связи, пользователь зарегистрирован для приема услуг связи в пределах домашней географической зоны, домашняя географическая зона отличается от посещаемой географической зоны; и
динамически выбирать абонентский номер, соответствующий принятому идентификатору абонента, из анализа дерева решений, данный абонентский номер является местным для посещаемой географической зоны, дерево решений устанавливает соответствие указанного идентификатора абонента с множеством указанных абонентских номеров.
5. Считываемый компьютером носитель по п.4, в котором дерево решений включает в себя по меньшей мере одно логическое правило, каждое из указанных логических правил устанавливает соответствие указанного идентификатора абонента с одним из указанных абонентских номеров и этап выбора абонентского номера содержит анализ логических правил, относящихся к принятому идентификатору абонента.
6. Считываемый компьютером носитель по п.5, в котором этап анализа логического правила содержит анализ каждого логического правила в соответствии по меньшей мере с одним из следующих: географическая зона, момент времени запроса обновления расположения, следующий доступный абонентский номер в списке абонентских номеров и членство пользователя в группе.
7. Способ обеспечения доступа к услугам связи, содержащий следующие этапы:
принимают запрос информации маршрутизации для осуществления связи с подвижной станцией, расположенной в пределах посещаемой географической зоны, запрос информации маршрутизации включает в себя абонентский номер, местный для посещаемой географической зоны; и
динамически выбирают идентификатор абонента, соответствующий принятому абонентскому номеру, из анализа дерева решений, дерево решений устанавливает соответствие указанного абонентского номера с множеством указанных идентификаторов абонента, каждый указанный идентификатор абонента соответствует пользователю услуг связи, каждый пользователь зарегистрирован для приема услуг связи в пределах соответствующей домашней географической зоны, домашняя географическая зона отличается от посещаемой географической зоны, подвижная станция получает доступ к услугам связи в пределах посещаемой географической зоны через выбранный идентификатор абонента.
8. Способ по п.7, в котором дерево решений включает в себя по меньшей мере одно логическое правило, каждое из указанных логических правил устанавливает соответствие указанного абонентского номера с одним из указанных идентификаторов абонента и этап выбора идентификатора абонента содержит анализ логических правил, относящихся к принятому абонентскому номеру.
9. Способ по п.8, в котором этап анализа логического правила содержит анализ каждого логического правила в соответствии по меньшей мере с одним из следующих: момент времени запроса информации маршрутизации, географическая зона, следующий доступный идентификатор абонента в списке идентификаторов абонента и членство пользователя в группе.
10. Считываемый компьютером носитель, содержащий команды обработки данных компьютера, которые при выполнении компьютером побуждают компьютер выполнять следующие этапы:
принимают запрос информации маршрутизации для осуществления связи с подвижной станцией, расположенной в пределах посещаемой географической зоны, запрос информации маршрутизации включает в себя абонентский номер, местный для посещаемой географической зоны; и
динамически выбирают идентификатор абонента, соответствующий принятому абонентскому номеру, из анализа дерева решений, дерево решений устанавливает соответствие указанного абонентского номера с множеством указанных идентификаторов абонента, каждый указанный идентификатор абонента соответствует пользователю услуг связи, каждый пользователь зарегистрирован для приема услуг связи в пределах соответствующей домашней географической зоны, домашняя географическая зона отличается от посещаемой географической зоны.
11. Считываемый компьютером носитель по п.10, в котором дерево решений включает в себя по меньшей мере одно логическое правило, каждое из указанных логических правил устанавливает соответствие указанного абонентского номера с одним из указанных идентификаторов абонента и этап выбора идентификатора абонента содержит анализ логических правил, относящихся к принятому абонентскому номеру.
12. Считываемый компьютером носитель по п.11, в котором этап анализа логического правила содержит анализ каждого логического правила в соответствии по меньшей мере с одним из следующих: момент времени запроса информации маршрутизации, географическая зона, следующий доступный идентификатор абонента в списке идентификаторов абонента и членство пользователя в группе.
Текст
010756 Область техники, к которой относится настоящее изобретение Данное изобретение относится к системе беспроводной связи. В частности, данное изобретение относится к способу и системе для предоставления абонентам услуг беспроводной связи с помощью доступа к услугам связи в пределах различных географических зон системы беспроводной связи. Уровень техники В обычной сети GSM (глобальной системы мобильной связи) абонент услуг беспроводной связи имеет беспроводную ПС (подвижную станцию), которой назначен IMSI (международный идентификатор абонента мобильной связи). IMSI уникально соответствует абоненту и хранится в модуле идентификации абонента, который установлен в радиотелефон.PLMN (наземная сеть мобильной связи общего пользования) абонента поддерживает абонирование для местных абонентов для обеспечения местных услуг связи. Как часть этого абонирования домашняяPLMN поддерживает постоянное соответствие между IMSI местного абонента и местным абонентским номером MSISDN (номером ISDN подвижного абонента), который уникально соответствует абоненту.PLMN включает в себя домашний регистр расположения HLR (домашний регистр расположения) и один или большее количество MSC/VLR (центров коммутации подвижной связи/гостевых регистров расположения). Какой-нибудь из MSC/VLR осуществляет связь с ПС абонента, когда абонент перемещается в пределах PLMN. MSC/VLR, который в настоящее время осуществляет связь с ПС, поддерживаетIMSI абонента, и абонентский номер MSISDN, и TMSI (временный идентификатор абонента мобильной связи). TMSI - временный идентификатор, который является местным для обслуживающего MSC/VLR, и он используется MSC/VLR для временной идентификации ПС.HLR поддерживает данные абонента, соответствующие абоненту, которые включают в себя IMSI абонента, соответствующий абонентский номер MSISDN и MSC/VLR, который в настоящее время обслуживает ПС. Вызывающая сторона инициирует телефонный вызов абонента, набирая номер абонента MSISDN со стороны ТфОП (телефонной сети общего пользования). ТфОП направляет абонентский номерMSISDN к GMSC (шлюзу центра коммутации подвижной связи), который связан с PLMN абонента.GMSC, в свою очередь, направляет абонентский номер MSISDN к HLR абонента и запрашивает, чтобыHLR обеспечил информацию маршрутизации, которую GMSC может использовать для выполнения телефонного вызова. Используя абонентский номер MSISDN, HLR идентифицирует обслуживающий MSC/VLR и запрашивает, чтобы MSC/VLR обеспечил требуемую информацию маршрутизации. MSC/VLR отвечает временным MSRN (номером перемещающейся подвижной станции) и поддерживает соответствие междуGMSC использует MSRN для маршрутизации телефонного вызова к обслуживающему MSC/VLR. Обслуживающий MSC/VLR выполняет телефонный вызов ПС, используя TMSI, соответствующийMSRN, и затем делает MSRN доступным для использования при последующем выполнении вызовов. Проблема с обычной сетью GSM состоит в том, что номер MSISDN является местным для домашней PLMN абонента. Поэтому если абонент перемещается за пределы домашней PLMN абонента, то для предоставления абоненту услуг связи в пределах посещаемой PLMN посещаемая PLMN должна сначала связаться с домашней PLMN абонента для получения данных абонента. Если данные абонента показывают, что абонент имеет право на услуги связи в пределах посещаемой PLMN, то абонент может затем инициировать вызов в пределах посещаемой PLMN. После этого, если вызов происходит к домашнему номеру MSISDN абонента, в то время как подвижный терминал абонента находится в посещаемойPLMN, для выполнения вызова домашняя PLMN должна направить вызов в посещаемую PLMN, которая,в свою очередь, выполняет вызов подвижного терминала, как описано выше. Для компенсации затрат на эту дополнительную деятельность обычно абонент должен заплатить плату за роуминг, если абонент перемещается за пределы домашней PLMN абонента и принимает входящий вызов на свой домашний номер MSISDN. Эта плата подлежит оплате, даже если и сторона, которая инициировала вызов, и абонент, оба находятся в пределах той же самой посещаемой PLMN. Точно так же, если абонент инициирует телефонный вызов за пределами домашней PLMN абонента, то абонент должен заплатить плату за роуминг, даже если и абонент, и сторона, которая принимает вызов, оба находятся в пределах той же самой посещаемой PLMN. В результате были сделаны попытки уменьшить применение платы за роуминг, когда беспроводный абонент перемещается между PLMN. Одно из решений состояло в том, чтобы договориться о соглашениях роуминга между PLMN. Эти соглашения обычно ограничивают плату за роуминг, которая подлежит оплате, когда беспроводный абонент перемещается между PLMN.Biianki (США 6539223) раскрывает систему мобильной связи, которая включает в себя HLR, имеющий записи, устанавливающие соответствие идентификатора (например, IMSI) мобильного устройства связи с множеством абонентских номеров MSISDN. В процессе выполнения телефонного вызова от MSCHLR использует дополнительную информацию, такую как географическое расположение мобильного устройства связи, для определения, какие из абонентских номеров следует использовать для выполнения телефонного вызова. Дополнительная информация может обеспечиваться к HLR, или от MSC, или от-1 010756 модуля GPS (глобальной системы определения положения), связанного с мобильным устройством связи. Как правило, HLR включает в себя домашний абонентский номер MSISDN (HDN), соответствующий домашнему региону мобильной связи, и мобильный абонентский номер MSISDN (MDN), соответствующий другому региону, кроме домашнего региона мобильной связи. Если мобильное устройство связи расположено в пределах своего домашнего региона и вызов HDN выполняют из ТфОП, то MSC выполняет вызов мобильного телефона через HDN. Однако если мобильное устройство связи расположено за пределами своего домашнего региона, тоMSC не выполняет вызов мобильного телефона. Вместо этого, если пользователь мобильного телефона активизировал услугу переадресации вызова к MDN мобильного телефона, то MSC направляет вызов на мобильный телефон через MDN.Thakker (США 6907242) раскрывает способ и систему для обеспечения местных услуг связи посещающим абонентам сети GSM. Согласно данному способу домашняя PLMN передает IMSI неместного абонента к местной PLMN, запрашивая, чтобы местная PLMN обеспечила услуги связи для неместного абонента. В ответ, местная PLMN создает местное абонирование для неместного абонента, которое включает в себя, как минимум, местный абонентский номер MSISDN, который уникально соответствует абоненту. После этого местная PLMN поддерживает соответствие между EMSI неместного абонента и уникальным местным абонентским номером MSISDN. Когда неместный абонент посещает местную PLMN, местный MSC/VLR инициирует обновление расположения с помощью домашнего регистра расположения абонента HLR (домашнего регистра расположения) и принимает в ответ данные абонента для неместного абонента. Местный MSC/VLR обновляет местный HLR новым расположением абонента, используя уникальный местный абонентский номерMSC/VLR сообщением ISD (добавить данные абонента). После этого местные вызовы к уникальному местному абонентскому номеру неместного абонентаMSISDN направляют к неместному абоненту через местный HLR. После предопределенного промежутка времени или использования предопределенного количества минут эфирного времени местный HLR производит чистку соответствия между уникальным местным абонентским номером MSISDN и IMSI неместного абонента и возвращает уникальный местный абонентский номер MSISDN в объединенный резерв местной PLMN для последующей повторной установки соответствия. Раскрытие изобретения Описанное изобретение предоставляет беспроводным абонентам доступ к услугам связи с помощью динамического выбора одного из множества местных абонентских номеров для установления соответствия с идентификатором абонента пользователя услуг связи и с помощью динамического выбора одного из множества идентификаторов абонента пользователя услуг связи для установления соответствия с местным абонентским номером. Согласно одному из аспектов изобретения обеспечивают способ обеспечения доступа к услугам связи, который приводит к приему запроса обновления расположения после того, как подвижная станция входит в посещаемую географическую зону, запрос обновления расположения включает в себя идентификатор абонента,соответствующий пользователю услуг связи, пользователь зарегистрирован для приема услуг связи в пределах домашней географической зоны, домашняя географическая зона отличается от посещаемой географической зоны; и динамическому выбору абонентского номера, соответствующего принятому идентификатору абонента, из анализа дерева решений, абонентский номер является местным для посещаемой географической зоны, дерево решений устанавливает соответствие указанного идентификатора абонента с множеством указанных абонентских номеров, подвижная станция получает доступ к услугам связи в пределах посещаемой географической зоны через выбранный абонентский номер. Согласно другому аспекту изобретения обеспечивают считываемый компьютером носитель, содержащий команды обработки данных компьютера, которые при выполнении компьютером побуждают компьютер выполнять следующие этапы: принимают запрос обновления расположения после того, как подвижная станция входит в посещаемую географическую зону, запрос обновления расположения включает в себя идентификатор абонента, соответствующий пользователю услуг связи, пользователь зарегистрирован для приема услуг связи в пределах домашней географической зоны, домашняя географическая зона отличается от посещаемой географической зоны; и динамически выбирают абонентский номер, соответствующий принятому идентификатору абонента, из анализа дерева решений, данный абонентский номер является местным для посещаемой географической зоны, дерево решений устанавливает соответствие указанного идентификатора абонента с множеством указанных абонентских номеров. Согласно другому аспекту изобретения обеспечивают способ обеспечения доступа к услугам связи,который приводит к приему запроса обновления расположения в ответ на вход в посещаемую географическую зону-2 010756 подвижной станции, связанной с центром коммутации подвижной связи, запрос обновления расположения включает в себя идентификатор абонента, соответствующий пользователю услуг связи, пользователь зарегистрирован для приема услуг связи в пределах домашней географической зоны, домашняя географическая зона отличается от посещаемой географической зоны; динамическому выбору абонентского номера, соответствующего принятому идентификатору абонента, из анализа дерева решений, данный абонентский номер является местным для посещаемой географической зоны, дерево решений устанавливает соответствие указанного идентификатора абонента с множеством указанных абонентских номеров; и предоставлению подвижной станции доступа к услугам связи в пределах посещаемой географической зоны с помощью передачи выбранного абонентского номера к центру коммутации подвижной связи. Согласно другому аспекту изобретения обеспечивают считываемый компьютером носитель, содержащий команды обработки данных компьютера, которые при выполнении компьютером побуждают компьютер выполнять следующие этапы: принимают запрос обновления расположения в ответ на вход в посещаемую географическую зону подвижной станции, связанной с центром коммутации подвижной связи, запрос обновления расположения включает в себя идентификатор абонента, соответствующий пользователю услуг связи, пользователь зарегистрирован для приема услуг связи в пределах домашней географической зоны, домашняя географическая зона отличается от посещаемой географической зоны; динамически выбирают абонентский номер, соответствующий принятому идентификатору абонента, из анализа дерева решений, данный абонентский номер является местным для посещаемой географической зоны, дерево решений устанавливает соответствие указанного идентификатора абонента с множеством указанных абонентских номеров; и передают выбранный абонентский номер к центру коммутации подвижной связи. В одном из воплощений изобретения дерево решений включает в себя по меньшей мере одно логическое правило, каждое из которых устанавливает соответствие указанного идентификатора абонента с одним из указанных абонентских номеров, и абонентский номер выбирают с помощью анализа логических правил, которые относятся к принятому идентификатору абонента. Предпочтительно логические правила анализируют, основываясь по меньшей мере на одном из следующих параметров: посещаемая географическая зона, момент времени запроса обновления расположения, следующий доступный абонентский номер в списке абонентских номеров и членство пользователя в группе. Согласно другому аспекту изобретения обеспечивают способ обеспечения доступа к услугам связи,который приводит к приему запроса информации маршрутизации для осуществления связи с подвижной станцией, расположенной в пределах посешаемой географической зоны, запрос информации маршрутизации включает в себя абонентский номер, местный для посещаемой географической зоны; и динамическому выбору идентификатора абонента, соответствующего принятому абонентскому номеру, из анализа дерева решений, дерево решений устанавливает соответствие указанного абонентского номера с множеством указанных идентификаторов абонента, каждый указанный идентификатор абонента соответствует пользователю услуг связи, каждый пользователь зарегистрирован для приема услуг связи в пределах соответствующей домашней географической зоны, домашняя географическая зона отличается от посещаемой географической зоны, подвижная станция получает доступ к услугам связи в пределах посещаемой географической зоны через выбранный идентификатор абонента. Согласно другому аспекту изобретения обеспечивают считываемый компьютером носитель, содержащий команды обработки данных компьютера, которые при выполнении компьютером побуждают компьютер выполнять следующие этапы: принимают запрос информации маршрутизации для осуществления связи с подвижной станцией,расположенной в пределах посещаемой географической зоны, запрос информации маршрутизации включает в себя абонентский номер, местный для посещаемой географической зоны; и динамически выбирают идентификатор абонента, соответствующий принятому абонентскому номеру, из анализа дерева решений, дерево решений устанавливает соответствие указанного абонентского номера с множеством указанных идентификаторов абонента, каждый указанный идентификатор абонента соответствует пользователю услуг связи, каждый пользователь зарегистрирован для приема услуг связи в пределах соответствующей домашней географической зоны, домашняя географическая зона отличается от посещаемой географической зоны. Согласно другому аспекту изобретения обеспечивают способ обеспечения доступа к услугам связи,который приводит к приему запроса информации маршрутизации для осуществления связи с подвижной станцией, расположенной в пределах посещаемой географической зоны, связанной с центром коммутации подвижной связи, запрос информации маршрутизации включает в себя абонентский номер, местный для посещаемой географической зоны; динамическому выбору идентификатора абонента, соответствующего принятому абонентскому номеру, из анализа дерева решений, дерево решений устанавливает соответствие указанного абонентского-3 010756 номера с множеством указанных идентификаторов абонента, каждый указанный идентификатор абонента соответствует пользователю услуг связи, каждый пользователь зарегистрирован для приема услуг связи в пределах соответствующей домашней географической зоны, домашняя географическая зона отличается от посещаемой географической зоны; и предоставлению подвижной станции доступа к услугам связи в пределах посещаемой географической зоны с помощью передачи выбранного идентификатора абонента к центру коммутации подвижной связи. Согласно другому аспекту изобретения обеспечивают считываемый компьютером носитель, содержащий команды обработки данных компьютера, которые при выполнении компьютером побуждают компьютер выполнять следующие этапы: принимают запрос информации маршрутизации для осуществления связи с подвижной станцией,расположенной в пределах посещаемой географической зоны, связанной с центром коммутации подвижной связи, запрос информации маршрутизации включает в себя абонентский номер, местный для посещаемой географической зоны; динамически выбирают идентификатор абонента, соответствующий принятому абонентскому номеру, из анализа дерева решений, дерево решений устанавливает соответствие указанного абонентского номера с множеством указанных идентификаторов абонента, каждый указанный идентификатор абонента соответствует пользователю услуг связи, каждый пользователь зарегистрирован для приема услуг связи в пределах соответствующей домашней географической зоны, домашняя географическая зона отличается от посещаемой географической зоны; и передают соответствующий идентификатор абонента к центру коммутации подвижной связи. В одном из воплощений изобретения дерево решений включает в себя по меньшей мере одно логическое правило, каждое из которых устанавливает соответствие указанного абонентского номера с одним из указанных идентификаторов абонента, и идентификатор абонента выбирают с помощью анализа логических правил, которые относятся к принятому абонентскому номеру. Предпочтительно логические правила анализируют, основываясь по меньшей мере на одном из следующих параметров: момент времени запроса информации маршрутизации, посещаемая географическая зона, следующий доступный идентификатор абонента в списке идентификаторов абонента и членство пользователя в группе. Краткое описание чертежей Изобретение будет теперь описано посредством примера только в отношении сопроводительных чертежей, на которых фиг. 1 - схематическое представление системы мобильной связи согласно изобретению, которое изображает подсистему базовых станций, сетевые подсистемы и домашний регистр расположения и средство определения соответствия системы управления сетью связи; фиг. 2 - представление структуры домашнего регистра расположения и средства определения соответствия, изображенных на фиг. 1; фиг. 3 - последовательность операций, изображающая работу системы управления сетью связи после того, как мобильное устройство связи перемещается в посещаемую географическую зону; фиг. 4 - диаграмма потока сигналов, изображающая работу мобильной системы связи после того,как мобильное устройство связи перемещается в посещаемую географическую зону; фиг. 5 - последовательность операций, изображающая работу способа GetSubscriberProfileImsi и способа GetReferenceImsi(Imsi) системы управления сетью связи; фиг. 6 - последовательность операций, изображающая работу способа GetBasicMsIsdn и способаGetBasicMsIsdn системы управления сетью связи; фиг. 7 - последовательность операций, изображающая работу способа EvaluateImsiCriteria(Time) системы управления сетью связи; фиг. 8 - последовательность операций, изображающая работу способа EvaluateImsiCriteria(Location) системы управления сетью связи; фиг. 9 - последовательность операций, изображающая работу способа EvaluateImsiCriteria(LastRegistration) системы управления сетью связи; фиг. 10 - последовательность операций, изображающая работу способа SetSubscriberStatus и способа SetImsiCriteria системы управления сетью связи; фиг. 11 - последовательность операций, изображающая работу способа SetImsiCriteria(Time) системы управления сетью связи; фиг. 12 - последовательность операций, изображающая работу способа SetImsiCriteria(Location) системы управления сетью связи; фиг. 13 - последовательность операций, изображающая работу способа SetImsiCriteria(LastRegistration) системы управления сетью связи; фиг. 14 - последовательность операций, изображающая работу системы управления сетью связи,которая выполняет телефонный вызов на мобильное устройство связи, расположенное в посещаемой географической зоне; фиг. 15 - диаграмма потока сигналов, изображающая работу системы мобильной связи, которая вы-4 010756 полняет телефонный вызов на мобильное устройство связи, расположенное в посещаемой географической зоне; фиг. 16 - последовательность операций, изображающая работу способа GetSubscriberProfile(MsIsdn) и способа GetReferenceImsi(MsIsdn) системы управления сетью связи; фиг. 17 - последовательность операций, изображающая работу способа EvaluateMsIsdnCriteria(Time) системы управления сетью связи; фиг. 18 - последовательность операций, изображающая работу способа EvaluateMsIsdnCriteria(Location) системы управления сетью связи; и фиг. 19 - последовательность операций, изображающая работу способа EvaluateMsIsdnCriteria(LastRegistration) системы управления сетью связи. Подробное описание предпочтительного варианта осуществления Система 100 мобильной связи Обращаясь к фиг. 1, показано мобильное устройство 10 связи, которое осуществляет связь с системой 100 мобильной связи. Система 100 мобильной связи содержит множество подсистем базовых станций (ПБС) 104, множество сетевых подсистем 106 и систему 108 управления сетью связи. Предпочтительно система 100 мобильной связи сконфигурирована как сеть GSM (глобальная система мобильной связи). Однако система 100 мобильной связи может вместо этого иметь другие конфигурации сети. Хотя показана система 100 мобильной связи, которая содержит две подсистемы 104 базовых станций и одну сетевую подсистему 106, обычно система 100 мобильной связи содержит несколько подсистем 104 базовых станций и сетевых подсистем 106. Мобильное устройство 10 связи обычно содержит радиотелефон или беспроводный мини-компьютер для беспроводной связи и однозначно определяется в системе 100 мобильной связи с помощью IMEIIMSI (международный идентификатор абонента мобильной связи). IMSI действует как идентификатор,который система 100 мобильной связи использует для идентификации владельца мобильного устройства 10 связи. Каждая из подсистем 104 базовых станций (ПБС) развернута в соответствующей географической зоне и осуществляют связь с мобильными устройствами 10 связи, расположенными в соответствующей ей географической зоне. Каждая подсистема 104 базовых станций осуществляет связь с мобильным устройством 10 связи в соответствующей ей географической зоне по радиолинии и включает в себя один или большее количество приемопередатчиков 110 базовой станции и контроллер 112 базовых станций. Каждый приемопередатчик 110 базовой станции включает в себя один или большее количество радиоприемопередатчиков, которые устанавливают радиолинию между мобильным устройством 10 связи и подсистемой 104 базовых станций. Контроллер 112 базовых станций управляет приемопередатчиками 110 базовой станции и управляет радиолинией между мобильным устройством 10 связи и подсистемой 104 базовых станций. Каждая сетевая подсистема 106 осуществляет связь с одной или большим количеством подсистем 104 базовых станций. Сетевые подсистемы 106 также осуществляют связь со стационарной сетью 114,такой как ТфОП (телефонная сеть общего пользования) или ISDN (цифровая сеть с интеграцией служб) через GMSC (шлюз центра коммутации подвижной связи) 116. GMSC 116 действует как интерфейс или узел коммутации между системой 100 мобильной связи и стационарной сетью 114. Каждая сетевая подсистема 106 содержит MSC (центр коммутации подвижной связи) 118 и VLR(гостевой регистр расположения) 120. Хотя MSC 118 и VLR 120 показаны как отдельные функциональные объекты, обычно MSC 118 и VLR 120 каждой сетевой подсистемы 106 воплощают вместе как один сетевой компьютер так, чтобы географическая зона, которой управляет MSC 118, соответствовала географической зоне, которой управляет VLR 120. Каждый MSC 118 осуществляет связь с контроллерами 114 базовых станций соответствующих подсистем 104 базовых станций и действует как интерфейс или узел коммутации между сетевой подсистемой 106 и GMSC 116. MSC 118 также осуществляет связь с VLR 120 и системой 108 управления сетью связи через часть мобильных приложений (MAP) поверх протокола SS7 (системы сигнализации номер 7). Как будет объясняться, MSC 118 вместе с VLR 120 и системой 108 управления сетью связи обеспечивает функциональные возможности, требуемые для обеспечения услуг связи для мобильного устройства 10 связи, такие как регистрация, аутентификация, обновление расположения и маршрутизация вызовов. Каждый VLR 120 содержит административную информацию, требуемую для обеспечения управления вызовами и для обеспечения абонированных услуг для каждого мобильного устройства 10 связи,расположенного в пределах географической зоны, управляемой VLR 120. Как правило, VLR 120 поддерживает IMSI, TMSI (временный идентификатор абонента мобильной связи), абонентский номер MSISDN(номер мобильного абонента цифровой сети с интеграцией служб) и MSRN (номер перемещающейся подвижной станции) для каждого мобильного устройства 10 связи в пределах географической зоны, которой он управляет.-5 010756 Систему 108 управления сетью связи обычно воплощают как сетевой компьютер-сервер, который осуществляет связь с сетевой подсистемой 106 и GMSC 116 через MAP поверх протокола SS7. Система 108 управления сетью связи обычно содержит энергонезависимую память, основную память и центральный процессор, который связан с энергонезависимой памятью и основной памятью. Энергонезависимая память хранит команды обработки данных компьютера для системы 108 управления сетью связи, которые, когда их загружают в основную память и выполняют с помощью центрального процессора, определяют HLR (домашний регистр расположения) 122 и АЕ (средство определения соответствия) 124. Хотя HLR 122 и АЕ 124 предпочтительно воплощают на одном сетевом компьютере, вместо этого,HLR 122 и АЕ 124 могут воплощаться на отдельных сетевых компьютерах. Дополнительно, хотя HLR 122 и АЕ 124 предпочтительно воплощают в программном обеспечении, вместо этого, HLR 122 и АЕ 124 могут воплощаться в электронном оборудовании. Домашний регистр 122 расположения и средство 124 определения соответствия Предпочтительное воплощение HLR 122 и АЕ 124 изображено на фиг. 2. Как показано, HLR 122 включает в себя реляционную базу 200 данных из соответствующих элементов базы данных и набор соответствующих способов 300. Точно так же АЕ 124 включает в себя реляционную базу 400 данных из соответствующих элементов базы данных и набор соответствующих способов 500. Дополнительно, выбранные элементы базы данных в базе данных 200 HLR связаны с соответствующими элементами базы данных в базе данных 400 АЕ. Дополнительно, выбранные способы 300 HLR конфигурируют для вызова соответствующих способов 500 АЕ. Однако это не является необходимым, чтобы HLR 122 и АЕ 124 воплощались таким образом. База данных 200 HLR поддерживает основную административную информацию для каждого зарегистрированного пользователя сети GSM. Как показано, база данных HLR 200 включает в себя таблицы 202 SubscriberProfile и таблицы 204 MobileStation. Каждая таблица 202 SubscriberProfile включает в себя запись 202 а ReferenceImsi, идентифицирующую IMSI, связанный с зарегистрированным пользователем сети связи, запись 202b BasicReferenceMsIsdn, идентифицирующую значение по умолчанию MSISDN,соответствующего IMSI, и запись 202 с SERVICES, идентифицирующую услуги, которые абонирует пользователь (например, индикация вызова, ожидание вызова, голосовая почта, переадресация вызова). Каждая таблица 204 MobileStation включает в себя запись 204 а ReferenceImsi для связи с одной из таблиц 202 SubscriberProfile и запись 204b ReferenceMsIsdn для связи множества MSISDN с одним IMSI. Одной из задач, которые решают с помощью записи 204b ReferenceMsIsdn, является предоставление абоненту возможности иметь различные MSISDN для каждой из множества различных услуг связи (например, передачи голоса, факса), причем они соответствуют тому же самому IMSI. Как будет описано, система 100 мобильной связи использует таблицу 204 MobileStation для обнаружения соответствующей таблицы SubscriberProfile при попытке выполнить вызов на мобильное устройство 10 связи. Способы 300 HLR включают в себя способ 302 GetSubscriberProfileImsi, способ 304 GetBasicMsIsdn,способ 306 SetSubscriberStatus, способ 308 GetSubscriberProfileMsIsdn и способ 310 ResetSubscriberStatus. Способы 300 HLR обсуждаются более подробно ниже. База 400 данных АЕ поддерживает дополнительную административную информацию для каждого зарегистрированного пользователя сети связи, такую как предпочтительный набор указанных MSISDN,соответствующих IMSI каждого зарегистрированного пользователя, предпочтительный набор указанныхIMSI, соответствующих каждому из множества MSISDN, и параметры анализа, которые связывают вместе эту информацию. Способы 500 АЕ используются для анализа этих соответствий. Как будет объясняться, база данных 400 АЕ и способы 500 АЕ вместе определяют дерево решений,которое динамически устанавливает соответствие указанных идентификаторов абонента с указанными абонентскими номерами. Дерево решений включает в себя первый набор логических правил, каждое из которых устанавливает соответствие указанного уникального IMSI с одним из множества указанныхMSISDN, и второй набор логических правил, каждое из которых устанавливает соответствие указанного уникального MSISDN с одним из множества указанных IMSI. Первый набор логических правил используется для назначения MSISDN для IMSI, когда мобильное устройство 10 связи пользователя входит в географическую зону, соответствующую посещаемой сетевой подсистеме 106. Второй набор логических правил используется для назначения IMSI для MSISDN, когда система 100 мобильной связи пытается выполнить телефонный вызов мобильного устройства 10 связи,которое расположено в посещаемой географической зоне (зоне, обслуживаемой посещаемой сетевой подсистемой 106). Каждое логическое правило анализируют, используя один или большее количество параметров анализа. Предпочтительные параметры анализа включают в себя текущую географическую зону мобильного устройства 10 связи, момент времени запроса обновления расположения, следующий доступныйMSISDN в списке MSISDN и членства абонента в группе. Как показано, база 400 данных АЕ включает в себя таблицы 402 ImsiAssociation, таблицы 404-6 010756 Каждая таблица 402 ImsiAssociation включает в себя запись 402 а Imsi, идентифицирующую IMSI,соответствующий зарегистрированному пользователю сети GSM, запись 402b BasicMsIsdn, идентифицирующую MSISDN, соответствующий IMSI, и запись 402 с ReferenceImsi. Запись 402 с ReferenceImsi используется для группирования всех IMSI, которые были назначены одному абоненту. Каждая таблица 402 ImsiAssociation может быть связана с одной из таблиц 404 ImsiCriteria-Time,одной из таблиц 406 ImsiCriteria-Location или одной из таблиц 408 ImsiCriteria-LastRegistration. Каждая таблица 404 ImsiCriteria-Time включает в себя запись 404 а ImsiCriteriald для связи с одной из таблиц 402 ImsiAssociation, запись 404b ActivityStatus, которую устанавливают, если мобильное устройство связи пользователя 10 расположено в пределах одной из географических зон, обслуживаемых системой 100 мобильной связи; запись 404 с ImsiCriteriaWeightFactor для ранжирования соответствия,определенного с помощью соответствующей таблицы 402 ImsiAssociation, относительно других таких соответствий, запись 404d AvailabilityPeriod, которая идентифицирует период времени, в течение которого соответствие, определенное с помощью соответствующей таблицы 402 ImsiAssociation, является действительным, и запись 404 е Priority для ранжирования критериев, определенных в этой таблице, относительно других критериев. Запись 404 е Priority обычно включает в себя шестнадцатеричное значение между х 00 и xFF, включительно. Каждая таблица 406 ImsiCriteria-Location включает в себя запись 406 а ImsiCriteriald для связи с одной из таблиц 402 ImsiAssociation и запись 406b RegisteredLocation, которая идентифицирует географическую зону, в которой в настоящее время располагается мобильное устройство 10 связи. Как правило,запись 406b RegisteredLocation содержит адрес SS7 сетевой подсистемы 106, которая в настоящее время обслуживает мобильное устройство 10 связи пользователя. Каждая таблица 406 ImsiCriteria-Location также включает в себя запись 406 с ImsiCriteriaWeightFactor для ранжирования соответствия, определенного с помощью соответствующей таблицы 402 ImsiAssociation,относительно других таких соответствий, запись 406d LocationRange, которая идентифицирует географическую зону, для которой соответствие, определенное с помощью соответствующей таблицы 402ImsiAssociation, является действительным, и запись 406 е Priority для ранжирования критериев, определенных в этой таблице, относительно других критериев. Запись 406 е Priority обычно включает в себя шестнадцатеричное значение между х 00 и xFF, включительно. Каждая таблица 408 ImsiCriteria-LastRegistration включает в себя запись 408 а ImsiCriteriald для связи с одной из таблиц 402 ImsiAssociation, запись 408b MobileStationldentifier, идентифицирующую IMEI мобильного устройства 10 связи пользователя, и запись 408 с RegisteredImsi, которая идентифицируетIMSI, обеспеченного пользователем, когда он перемещается в одну из географических зон, обслуживаемых системой 100 мобильной связи. Запись 408 с RegisteredImsi используется для группирования всехIMSI, которые были назначены одному абоненту. Каждая таблица 408 ImsiCriteria-LastRegistration также включает в себя запись 408d ImsiCriteriaWeightFactor для ранжирования соответствия, определенного с помощью соответствующей таблицы 402 ImsiAssociation,относительно других таких соответствий, флажок 408 е TransferIndicator и запись 408f Priority для ранжирования критериев, определенных в этой таблице, относительно других критериев. Запись 408f Priority обычно включает в себя шестнадцатеричное значение между х 00 и xFF, включительно. Когда абонент имеет множество IMSI, таблицы 402 ImsiAssociation могут устанавливать соответствие одного из IMSI абонента с одним MSISDN (например, для выполнения личного вызова) и устанавливать соответствие другого IMSI абонента с другим MSISDN (например, для выполнения бизнес-вызова). Однако абонент может захотеть динамически предотвращать возможность того, чтобы один из MSISDN(например, личный MSISDN) динамически назначался соответствующему IMSI во время обеспечения услуги, и вместо этого разрешить, чтобы один из других MSISDN (например, MSISDN для бизнес-вызовов) динамически назначался для IMSI. Флажок 408 е TransferIndicator позволяет абоненту динамически определять (например, с помощью вызова оператора системы 108 управления сетью связи или с помощью использования услуги USSD (технология передачи неструктурированных данных) с мобильного устройства 10 связи абонента), должна ли система 100 мобильной связи пробовать назначить для IMSI один конкретный MSISDN вместо другого MSISDN. Каждая таблица 410 MsIsdnAssociation включает в себя запись 410 а MsIsdn, идентифицирующуюMSISDN для выполнения вызова, и запись 410b Imsi для связи с одной из таблиц 402 ImsiAssociation. Каждая таблица 410 MsIsdnAssociation может быть связана с одной из таблиц 412 MsIsdnCriteriaTime, одной из таблиц 414 MsIsdnCriteria-Location или одной из таблиц 416 MsIsdnCriteriaLastRegistration. Каждая таблица 412 MsIsdnCriteria-Time включает в себя запись 412 а MsIsdnCriteriald для связи с одной из таблиц 410 MsIsdnAssociation, запись 412b MsIsdnCriteriaWeightFactor для ранжирования соответствия, определенного с помощью соответствующей таблицы 410 MsIsdnAssociation, относительно других таких соответствий, запись 412 с AvailabilityPeriod, идентифицирующую период времени, в течение которого соответствие, определенное с помощью соответствующей таблицы 410 MsIsdnAssociation,является действительным, и запись 412d Priority для ранжирования критериев, определенных в этой таблице, относительно других критериев. Запись 412d Priority обычно включает в себя шестнадцатеричное-7 010756 значение между х 00 и xFF, включительно. Каждая таблица 414 MsIsdnCriteria-Location включает в себя запись 414 а MsIsdnCriteriald для связи с одной из таблиц 410 MsIsdnAssociation, запись 414b MsIsdnCriteriaWeightFactor для ранжирования соответствия, определенного с помощью соответствующей таблицы 410 MsIsdnAssociation, относительно других таких соответствий, запись 414 с LocationRange, которая идентифицирует географическую зону,для которой соответствие, определенное с помощью соответствующей таблицы 410 MsIsdnAssociation,является действительным, и запись 414d Priority для ранжирования критериев, определенных в этой таблице, относительно других критериев. Запись 414d Priority обычно включает в себя шестнадцатеричное значение между х 00 и xFF, включительно. Каждая таблица 416 MsIsdnCriteria-LastRegistration включает в себя запись 416 а MsIsdnCriteriald для связи с одной из таблиц 410 MsIsdnAssociation, запись 416b MsIsdnCriteriaWeightFactor для ранжирования соответствий, определенных с помощью соответствующей таблицы 410 MsIsdnAssociation, относительно других таких соответствий и запись 416 с PublishedMsIsdnIndicator, которая указывает, опубликован ли MSISDN, идентифицированный в соответствующей таблице 410 MsIsdnAssociation (т.е. разрешает ли пользователь мобильного устройства 10 связи выполнять телефонные вызовы к указанному MSISDN в мобильном устройстве 10 связи). Способы 500 АЕ включают в себя способ 502 GetReferenceImsi(Imsi), способ 504 GetBasicMsIsdn,способ 506 SetImsiCriteria, способ 508 GetReferenceImsi(MsIsdn) и способ 510 ResetImsiCriteria. Способ 506 SetImsiCriteria включает в себя способ SetImsiCriteria(Time), способ SetImsiCriteria(Location) и способMsIsdnCriteria(Time), способ EvaluateMsIsdnCriteria(Location) и способ EvaluateMsIsdnCriteriaLastRegistration. Таблицы 404 ImsiCriteria-Time, таблицы 406 ImsiCriteria-Location и таблицы 408 ImsiCriteriaLastRegistration вместе со способом 502 GetReferenceImsi(Imsi), способом 504 GetBasicMsIsdn и способом 506 SetImsiCriteria содержат первый набор логических правил, обсуждаемых выше. Таблицы 412 MsIsdnCriteria-Time, таблицы 414 MsIsdnCriteria-Location и таблицы 416 MsIsdnCriteriaLastRegistration вместе со способом 508 GetReferenceImsi(MsIsdn) и способом EvaluateMsIsdnCriteria содержат второй набор логических правил, обсуждаемых выше. Работа системы 100 мобильной связи обсуждается более подробно ниже в контексте мобильного устройства 10 связи, которое входит в обслуживаемую географическую зону, и впоследствии в контексте выполнения телефонного вызова на мобильное устройство 10 связи, расположенное в обслуживаемой географической зоне. Способ работы - назначение MSISDN Фиг. 3 - последовательность операций, которая изображает посредством краткого обзора работу системы 108 управления сетью связи после того, как мобильное устройство 10 связи перемещается в обслуживаемую географическую зону. На этапе S300 система 108 управления сетью связи принимает запрос обновления расположения,инициированный мобильным устройством 10 связи после того, как оно перемещается в обслуживаемую географическую зону. Запрос обновления расположения включает в себя идентификатор абонента, соответствующий пользователю мобильного устройства 10 связи. На этапе S302 система 108 управления сетью связи динамически выбирает один из абонентских номеров, которые соответствуют принятому идентификатору абонента, анализируя дерево решений, используя принятый идентификатор абонента. Предпочтительно абонентский номер является местным для обслуживаемой географической зоны, в которую переместилось мобильное устройство 10 связи. На этапе S304 система 108 управления сетью связи обеспечивает мобильное устройство 10 связи доступом к услугам связи в пределах обслуживаемой географической зоны, направляя выбранный абонентский номер к сетевой подсистеме 106. Фиг. 4 изображает поток сигналов в пределах системы 100 мобильной связи после того, как мобильное устройство 10 связи переместилось из одной сетевой подсистемы 106 в другую сетевую подсистему 106. Обе эти сетевые подсистемы 106 могут находиться в домашней географической зоне или в посещаемой географической зоне. Альтернативно, одна из сетевых подсистем 106 может находиться в домашней географической зоне, а другая сетевая подсистема 106 может находиться в посещаемой географической зоне. Для удобства последующее обсуждение предполагает, что мобильное устройство 10 связи перемещается из домашней географической зоны в посещаемую географическую зону (т.е. абонент, соответствующий мобильному устройству 10 сзязи, зарегистрирован для приема услуг связи от сетевой подсистемы 106 в ее домашней географической зоне, и мобильное устройство 10 связи перемещается в географическую зону, которая обслуживается другой сетевой подсистемой 106). Однако, как станет очевидным, та же самая методология может применяться, если мобильное устройство 10 связи перемещается из посещаемой географической зоны в домашнюю географическую зону; перемещается между сетевыми подсистемами 106 домашней географической зоны; или перемещается между сетевыми подсистемами 106 посещаемой географической зоны. На этапе S400 мобильное устройство 10 связи принимает LAI (идентификатор зоны расположения)-8 010756 от подсистемы 104 базовых станций, которая обслуживает географическую зону, в которую переместилось мобильное устройство 10 связи, и определяет, что оно переместилось в посещаемую географическую зону. Соответственно, на этапе S402 мобильное устройство 10 связи выдает сообщение MM/LU(обновление расположения) с помощью соответствующей посещаемой сетевой подсистемы 106 (текущей сетевой подсистемы 106), которое включает в себя LAI и TMSI, ранее выданные устройству 10. Текущая сетевая подсистема 106 определяет из принятого LAI, что мобильное устройство 10 связи ранее зарегистрировано в другой географической зоне, обслуживаемой системой 100 мобильной связи. На этапе S404 текущая сетевая подсистема 106 выдает сообщение МАР/передача параметров предыдущей сетевой подсистеме 106 (сетевой подсистеме 106'), которое включает в себя TMSI, ранее выданный мобильному устройству 10 связи. Используя информацию абонента, хранящуюся в VLR 120 сетевой подсистемы 106', сетевая подсистема 106' отвечает на этапе S406 IMSI, соответствующим принятому TMSI. На этапе S408 текущая сетевая подсистема 106 выдает сообщение МАР/обновление расположения к HLR 122, которое включает в себя принятый IMSI и LAI текущей сетевой подсистемы 106. Затем на этапе S410 HLR 122 вызывает способ 302 GetSubscriberProfileImsi для определения ReferenceImsi 402 с, который соответствует принятому IMSI. Компания может иметь множество IMSI, которые все имеют одинаковое абонирование услуг связи. Поэтому удобно предоставить возможность системе 100 мобильной связи устанавливать соответствие всех этих IMSI с одним идентификатором абонента (ReferenceImsi 402 с). Способ 302 GetSubscriberProfileImsi облегчает эту возможность, идентифицируя ReferenceImsi 402 с, который соответствует определенномуIMSI. HLR 122 затем использует ReferenceImsi 402 с для обнаружения соответствующей таблицы 202SubscriberProfile для определения услуг, на которые имеет право абонент. На этапе S412 HLR 122 вызывает способ 304 GetBasicMsIsdn, который идентифицирует таблицы 402 ImsiAssociation, которые соответствуют принятому IMSI, и затем выбирает BasicMsIsdn 402b изBasicMsIsdn, которые перечислены в идентифицированных таблицах 402 ImsiAssociation. BasicMsIsdn 402b динамически выбирают из анализа критериев, определенных в таблицах 404 ImsiCriteria-Time, таблицах 406 ImsiCriteria-Location и таблицах 408 ImsiCriteria-LastRegistration, которые соответствуют идентифицированным таблицам 402 ImsiAssociation. Так как одним из критериев анализа предпочтительно является географическая зона, обычно выбранный BasicMsIsdn 402b является местным для географической зоны, в которую переместилось мобильное устройство 10 связи. На этапе S414 HLR 122 вызывает способ 306 SetSubscriberStatus, который обновляет записи 404bActivityStatus, записи 406b RegisterLocation и записи 408 с RegisteredImsi (таблиц 404 ImsiCriteria-Time,таблиц 406 ImsiCriteria-Location и таблиц 408 ImsiCriteria-LastRegistration), которые соответствуют идентифицированным таблицам 402 ImsiAssociation. В действительности, таблицы 408 ImsiCriteriaLastRegistration идентифицируют MSISDN, который в настоящее время назначен конкретному IMSI. AE 124 поддерживает назначение MSISDN-IMSI и соответствие IMSI-LAI до тех пор, когда от АЕ 124 потребуют выбрать другой MSISDN для того же самого IMSI. На этапе S416 HLR 122 отвечает на сообщение MAP обновить расположение, выдавая сообщениеMAP/ISD (добавить данные абонента) к текущей сетевой подсистеме 106, которое включает в себяIMSI, BasicMsIsdn и услуги, идентифицированные в соответствующей записи 202 с SERVICES. В ответ,VLR 120 текущей сетевой подсистемы 106 обновляет свою информацию абонента для соответствующегоIMSI и затем на этапе S418 отвечает HLR 122 сообщением МАР/результат выполнения ISD, подтверждая, что VLR 120 был обновлен. На этапе S420 HLR 122 выдает сообщение МАР/отменить расположение к сетевой подсистеме 106', которое включает в себя IMSI пользователя мобильного устройства 10 связи. Сетевая подсистема 106' удаляет свою информацию абонента для соответствующего IMSI и освобождает TMSI, ранее назначенный этому IMSI. Сетевая подсистема 106' затем выдает на этапе S422 сообщение МАР/результат выполнения обновления расположения к HLR 122, подтверждая удаление этой информации. На этапеS424 HLR 122 выдает сообщение МАР/результат выполнения обновления расположения к текущей сетевой подсистеме 106. Текущая сетевая подсистема 106 затем побуждает текущую подсистему 104 базовых станций выполнять этапы аутентификации и шифрования с мобильным устройством 10 связи. На этапе S426 текущая сетевая подсистема 106 генерирует новый TMSI для IMSI и выдает сообщение ММ/результат выполнения обновления расположения на мобильное устройство 10 связи (через текущую подсистему 104 базовых станций), которое включает в себя новый TMSI. Мобильное устройство 10 связи затем сохраняет новый TMSI для предоставления устройству 10 возможности впоследствии идентифицировать себя для системы 100 мобильной связи. В результате будет казаться, что вызовы, сделанные с мобильного устройства 10 связи, выполняются с выбранного BasicMsIsdn 402b. Способ 302 GetSubscriberProfile(Imsi) и способ 502 GetReferenceImsi(Imsi) Фиг. 5 - последовательность операций, которая изображает работу способа 302 GetSubscriberProfileImsi и способа 502 GetReferenceImsi(Imsi). Эти два способа предоставляют возможность системе 100 мобильной связи устанавливать соответствие более одного MSISDN с одним идентификатором абонента (IMSI).-9 010756 Способ 302 GetSubscriberProfile(Imsi) начинается на этапе S500 и на этапе S502 переходит к вызову способа 502 GetReferenceImsi(Imsi). Способ 502 GetReferenceImsi(Imsi) начинается на этапе S510. На этапе S512 способ 502 GetReferenceImsi(Imsi) запрашивает таблицы 400 ImsiAssociation для всех таблиц 400, соответствующих принятому IMSI. На этапе S514 способ 502 GetReferenceImsi(Imsi) определяет, существуют ли какие-нибудь соответствия для принятого IMSI. Если нет, то на этапе S516 способ 502 GetReferenceImsi(Imsi) возвращается безReferenceImsi. Иначе, способ 502 GetReferenceImsi(Imsi) определяет на этапах S518, S520, отображают ли все идентифицированные таблицы 402 с тот же самый ReferenceImsi. Если все идентифицированные таблицы 402 с отображают тот же самый ReferenceImsi, то на этапе S522 способ 502 GetReferenceImsi(Imsi) возвращает ReferenceImsi 402c. Иначе, на этапе S524 способ 502 GetReferenceImsi(Imsi) возвращается безReferenceImsi. Затем на этапе S504 способ 302 GetSubscriberProfileImsi определяет, возвратил ли способ 502GetReferenceImsi(Imsi) ReferenceImsi. Если это так, то на этапе S508 способ 302 GetSubscriberProfileImsi возвращает данный ReferenceImsi 402c. Иначе, на этапе S506 способ 302 GetSubscriberProfile(Imsi) возвращает ReferenceImsi 202a из таблицы 302 SubscriberProfile. Способ 304 GetBasicMsIsdn и способ 504 GetBasicMsIsdn Фиг. 6 - последовательность операций, которая изображает работу способа 304 GetBasicMsIsdn(HLR 122) и способа 504 GetBasicMsIsdn (AE 124). Эти два способа предоставляют возможность системе 100 мобильной связи динамически выбирать один MSISDN (BasicMsIsdn) из списка MSISDN (BasicMsIsdn),которые соответствуют IMSI (ReferenceImsi), основываясь на критериях анализа (таких, как текущая географическая зона мобильного устройства 10 связи, момент времени запроса обновления расположения,следующий доступный MSISDN в списке MSISDN и членство абонента в группе). Способ 304 GetBasicMsIsdn начинается на этапе S600 и на этапе S602 переходит к вызову способа 504 GetBasicMsIsdn. Способ 504 GetBasicMsIsdn способа 508 начинается на этапе S610. На этапе S612 способ 504GetBasicMsIsdn запрашивает таблицы 402 ImsiAssociation для всех таблиц 402, соответствующих принятому IMSI. На этапе S614 способ 504 GetBasicMsIsdn определяет, существуют ли какие-нибудь соответствия для принятого IMSI. Если нет, то на этапе S616 способ 504 GetBasicMsIsdn возвращается без BasicMsIsdn. Иначе, на этапах с S618 по S624 способ 504 GetBasicMsIsdn анализирует все таблицы параметров критериев IMSI (таблицы 404 ImsiCriteria-Time, таблицы 406 ImsiCriteria-Location и таблицы 408 ImsiCriteriaLastRegistration), соответствующие идентифицированным таблицам 402 ImsiAssociation. Для этого на этапе S620 способ 504 GetBasicMsIsdn неоднократно вызывает способ EvaluateImsiCriteria(Time) (если критерии - время), способ EvaluateImsiCriteria(Location) (если критерии - расположение) и способEvaluateImsiCriteriaLastRegistration (если критерии - последняя регистрация). Эти три способа (обсуждаются ниже в отношении фиг. 7-9) вычисляют значения для записей 404 с, 406 с, 408d ImsiCriteriaWeightFactor для каждой из таблиц параметров критериев IMSI. После того, как все таблицы параметров критериев IMSI проанализированы, на этапе S626 способ 504 GetBasicMsIsdn пытается идентифицировать BasicMsIsdn 402b, соответствующий максимальному вычисленному ImsiCriteriaWeightFactor. Если способ 504 GetBasicMsIsdn может идентифицировать максимальный ImsiCriteriaWeightFactor, используя таблицу 402 ImsiAssociation, то на этапе S628 способ 504GetBasicMsIsdn возвращает BasicMsIsdn 402b, соответствующий максимальному ImsiCriteriaWeightFactor. Иначе, на этапе S630 способ 504 GetBasicMsIsdn не возвращает BasicMsIsdn. Затем на этапе S604 способ 304 GetBasicMsIsdn определяет, возвратил ли способ 504 GetBasicMsIsdnBasicMsIsdn. Если это так, то способ 304 GetBasicMsIsdn возвращает BasicMsIsdn 402b на этапе S608. Иначе, используя принятый IMSI, на этапе S606 способ 304 GetBasicMsIsdn возвращает BasicReferenceMsIsdn 202b из таблицы 302 SubscriberProfile. Способ EvaluateImsiCriteria(Time) Фиг. 7 - последовательность операций, которая изображает работу способа EvaluateImsiCriteria(Time). Этот способ вычисляет запись 404 с ImsiCriteriaWeightFactor таблицы 404 ImsiCriteria-Time, которая соответствует принятому IMSI. Способ EvaluateImsiCriteria(Time) начинается на этапе S700. На этапе S702 способ EvaluateImsiCriteria(Time) обнаруживает таблицу 404 ImsiCriteria-Time, соответствующую принятому IMSI, и затем определяет,находится ли текущее время в пределах периода времени, определенного в записи 404d AvailabilityPeriod обнаруженной таблицы 404 ImsiCriteria-Time. Если текущее время находится в пределах указанного периода времени, то на этапе S706 способ EvaluateImsiCriteria(Time) устанавливает ImsiCriteriaWeightFactor=x100. Иначе, на этапе S704 способ EvaluateImsiCriteria(Time) устанавливает ImsiCriteriaWeightFactor=x000. СпособEvaluateImsiCriteria(Time) сохраняет значение ImsiCriteriaWeightFactor в записи 404 с ImsiCriteriaWeightFactor. На этапе S708 способ EvaluateImsiCriteria(Time) выполняет операцию двоичное ИЛИ с записью 404 сImsiCriteriaWeightFactor и записью 404 е Priority и сохраняет результат в записи 404 с ImsiCriteriaWeightFactor. В результате способ 504 GetBasicMsIsdn предоставляет BasicMsIsdn 402b, соответствующему обнаруженной таблице 402 ImsiCriteria-Time, более высокий приоритет, когда критерии, определенные в обнару- 10010756 женной таблице 402 ImsiCriteria-Time, выполняются, чем когда определенные критерии не выполняются. Способ EvaluateImsiCriteria(Location) Фиг. 8 - последовательность операций, которая изображает работу способа EvaluateImsiCriteria(Location). Этот способ вычисляет запись 406 с ImsiCriteriaWeightFactor таблицы 406 ImsiCriteriaLocation, которая соответствует принятому IMSI. Способ EvaluateImsiCriteria(Location) начинается на этапе S800. На этапе S802 способ EvaluateImsiCriteria(Location) обнаруживает таблицу 406 ImsiCriteria-Location, соответствующую принятому IMSI. Способ EvaluateImsiCriteria(Location) также определяет текущее расположение мобильного устройства 10 связи из LAI текущей сетевой подсистемы 106 и затем определяет, находится ли текущее расположение в пределах географической зоны, определенной в записи 406d LocationRange, расположенной в таблице 406 ImsiCriteria-Location. Если текущее расположение находится в пределах указанного LocationRange 406d, на этапе S806 способ EvaluateImsiCriteria(Location) устанавливает ImsiCriteriaWeightFactor=x100. Иначе, на этапе S804 способEvaluateImsiCriteria(Location) устанавливает ImsiCriteriaWeightFactor=x000. Способ EvaluateImsiCriteria(Location) сохраняет значение ImsiCriteriaWeightFactor в записи 404 с ImsiCriteriaWeightFactor. На этапе S808 способ EvaluateImsiCriteria(Location) выполняет операцию двоичное ИЛИ с записью 404 сImsiCriteriaWeightFactor и записью 406 е Priority и сохраняет результат в записи 404 с ImsiCriteriaWeightFactor. В результате способ 504 GetBasicMsIsdn предоставляет BasicMsIsdn 402b, соответствующему обнаруженной таблице 406 ImsiCriteria-Location, более высокий приоритет, когда критерии, определенные в обнаруженной таблице 406 ImsiCriteria-Location, выполняются, чем когда определенные критерии не выполняются. Способ EvaluateImsiCriteria(LastRegistration) Фиг. 9 - последовательность операций, которая изображает работу способа EvaluateImsiCriteria(LastRegistration). Этот способ вычисляет запись 408d ImsiCriteriaWeightFactor таблиц 408 ImsiCriteriaLastRegistration, которые соответствуют принятому IMSI. Способ EvaluateImsiCriteria(LastRegistration) начинается на этапе S900. На этапе S902 способEvaluateImsiCriteria(LastRegistration) обнаруживает таблицу 408 ImsiCriteria-LastRegistration, соответствующую принятому IMSI, и затем определяет, установлен ли флажок 408 е TransferIndicator (т.е. разрешены ли с соответствующего MSISDN телефонные вызовы с использованием мобильного устройства 10 связи, имеющего принятый IMSI). Если флажок 408 е TransferIndicator установлен, то на этапе S906 способ EvaluateImsiCriteria(LastRegistration) устанавливает ImsiCriteriaWeightFactor=x100. Иначе, на этапе S904 способ EvaluateImsiCriteria(LastRegistration) устанавливает ImsiCriteriaWeightFactor=x000. Способ EvaluateImsiCriteria(LastRegistration) сохраняет значение ImsiCriteriaWeightFactor в записи 408d ImsiCriteriaWeightFactor. На этапе S908 способ EvaluateImsiCriteria(LastRegistration) выполняет операцию двоичное ИЛИ с записью 408d ImsiCriteriaWeightFactor и записью 408f Priority и сохраняет результат в записи 408dImsiCriteriaWeightFactor. В результате способ 504 GetBasicMsIsdn устанавливает BasicMsIsdn 402b, соответствующему обнаруженной таблице 408 ImsiCriteria-LastRegistration, более высокий приоритет, когда критерии, определенные в обнаруженной таблице 408 ImsiCriteria-LastRegistration, выполняются, чем когда определенные критерии не выполняются. Способ 306 SetSubscriberStatus и способ 506 SetImsiCriteria Фиг. 10 является последовательностью операций, которая изображает работу способа 306SetSubscriberStatus и способа 506 SetImsiCriteria. Эти два способа предоставляют возможность системе 100 мобильной связи заполнять таблицы параметров критериев IMSI (таблицы 404 ImsiCriteria-Time,таблицы 406 ImsiCriteria-Location и таблицы 408 ImsiCriteria-LastRegistration). Способ 306 SetSubscriberStatus начинается на этапе S1000 и на этапе S1002 переходит к вызову способа 506 SetImsiCriteria. Способ 506 SetImsiCriteria начинается на этапе S1010. На этапе S1012 способ 506 SetImsiCriteria запрашивает таблицы 400 ImsiAssociation для всех таблиц 400, соответствующих принятому IMSI. На этапеIMSI. Если нет, то способ 506 SetImsiCriteria просто возвращается на этап S1016. Иначе, на этапах сS1018 по S1024 способ 506 SetImsiCriteria заполняет все таблицы параметров критериев IMSI, соответствующие идентифицированным таблицам 400 ImsiAssociation. Для этого на этапе S1020 способ 506SetImsiCriteria неоднократно вызывает способ SetImsiCriteria(Time), способ SetImsiCriteria(Location) и способSetImsiCriteriaLastRegistration. Эти последние три способа обсуждаются ниже в отношении фиг. 11, 12 и 13. Когда все соответствующие таблицы параметров критериев IMSI заполнены, способ 506 SetImsiCriteria возвращается на этап S1026. Способ 306 SetSubscriberStatus затем возвращается на этап S1004. Способы SetImsiCriteria Фиг. 11 - последовательность операций, которая изображает работу способа SetImsiCriteria(Time). Этот способ устанавливает флажок 404b ActivityStatus таблицы 404 ImsiCriteria-Time, которая соответствует принятому IMSI. Фиг. 12 - последовательность операций, которая изображает работу способа SetImsiCriteria(Location).- 11010756 Этот способ устанавливает запись 406b RegisteredLocation таблицы 406 ImsiCriteria-Location, которая соответствует принятому IMSI. Фиг. 13 - последовательность операций, которая изображает работу способа SetImsiCriteria(LastRegistration). Этот способ идентифицирует все таблицы 408 ImsiCriteria-LastRegistration, соответствующие принятому IMSI, которые имеют тот же самый MobileStationIdentifier 408b, и устанавливает запись 408 с RegisteredImsi каждой из этих таблиц 408 в значение принятого IMSI. В ситуации, когда группа IMSI соответствует одному идентификатору абонента (ReferenceImsi 402c), этот способ предоставляет возможность системе 100 мобильной связи идентифицировать IMSI последнего мобильного устройства 10 связи, которое переместилось в посещаемую и/или домашнюю географическую зону. Система 100 мобильной связи использует эту информацию для выполнения телефонного вызова на мобильное устройство 10 связи. Способ 310 ResetSubscriberStatus и способ 510 ResetImsiCriteria Способ 310 ResetSubscriberStatus и способ 510 ResetImsiCriteria служат для сброса, или очистки,таблицы параметров критериев IMSI после того, как мобильное устройство 10 связи покидает посещаемую географическую зону. Способ 510 ResetImsiCriteria включает в себя способ SetImsiCriteria(Time), способSetImsiCriteria(Location) и способ SetImsiCriteriaLastRegistration. Поскольку способ 310 ResetSubscriberStatus и способ 510 ResetImsiCriteria работают подобным образом, как способ 306 SetSubscriberStatus и способ 506 SetImsiCriteria, соответственно, дополнительное описание этих способов не требуется. Способ работы - назначение IMSI Фиг. 14 - последовательность операций, которая изображает посредством краткого обзора работу системы 108 управления сетью связи, которая выполняет телефонный вызов мобильного устройства 10 связи, расположенного в обслуживаемой географической зоне. На этапе S1400 система 108 управления сетью связи принимает запрос информации маршрутизации для выполнения связи с мобильным устройством 10 связи в пределах обслуживаемой географической зоны. Запрос информации маршрутизации включает в себя абонентский номер, который является местным для географической зоны, в которой теперь расположено мобильное устройство 10 связи. На этапе S1402 система 108 управления сетью связи динамически выбирает один из идентификаторов абонента, которые соответствует принятому абонентскому номеру, анализируя дерево решений, используя принятый абонентский номер. На этапе S1404 система 108 управления сетью связи обеспечивает мобильное устройство 10 связи доступом к услугам связи в пределах обслуживаемой географической зоны, направляя выбранный идентификатор абонента к сетевой подсистеме 106. Фиг. 15 изображает поток сигналов в системе 100 мобильной связи, которая выполняет телефонный вызов на мобильное устройство 10 связи, которое расположено в обслуживаемой географической зоне. Как обсуждается выше относительно фиг. 4, мобильное устройство 10 связи может быть расположено в своей домашней географической зоне или может быть расположено в посещаемой географической зоне. Для удобства последующее обсуждение предполагает, что мобильное устройство 10 связи перемещается из домашней географической зоны в посещаемую географическую зону. Однако, как будет очевидно, та же самая методология применяется, когда мобильное устройство 10 связи перемещается из посещаемой географической зоны в домашнюю географическую зону; перемещается между сетевыми подсистемами 106 домашней географической зоны или перемещается между сетевыми подсистемами 106 посещаемой географической зоны. На этапе S1500 человек инициирует телефонный вызов из ТфОП 114, набирая MSISDN. В ответ,ТфОП 114 выдает сообщение исходного адреса ISUP (пользовательской части ISDN) к GMSC 116 системы 100 мобильной связи, которое включает в себя набранный MSISDN. На этапе S1502 GMSC 116 выдает сообщение MAP/SRI (передача информации маршрутизации) к HLR 122, которое включает в себя набранный MSISDN. На этапе S1504 HLR 122 вызывает способ 308 GetSubscriberProfile (MsIsdn), который идентифицирует таблицы 410 MsIsdnAssociation, которые соответствуют принятому MSISDN, и затем выбирает ReferenceImsi 402 с из IMSI, которые соответствуют (через таблицы 402 ImsiAssociation) идентифицированным таблицам 410 MsIsdnAssociation. ReferenceImsi 402 с динамически выбирают из анализа критериев,определенных в таблице 412 MsIsdnCriteria-Time, таблице 414 MsIsdnCriteria-Location и таблице 416MsIsdnCriteria-LastRegistration, которые соответствуют идентифицированным таблицам 410 MsIsdnAssociation. Так как одним из критериев анализа предпочтительно является географическая зона, обычно выбранныйReferenceImsi 402 с соответствует мобильному устройству 10 связи, которое в настоящее время располагается в географической зоне, для которой MSISDN является местным телефонным номером.HLR 122 затем использует ReferenceImsi 402 с для обнаружения соответствующей таблицы 202SubscriberProfile для определения услуг, на которые имеет право абонент. Кроме того, когда множествоIMSI связано с выбранным ReferenceImsi 402c, HLR 122 запрашивает таблицы 402 ImsiAssociation с выбранным ReferenceImsi 402 с и идентифицирует соответствующий RegisteredImsi 408 с из соответствующих таблиц 408 ImsiCriteria-LastRegistration. Когда только один IMSI соответствует выбранному ReferenceImsi 402c, RegisteredImsi 408 с будет тем же самым, как ReferenceImsi 402 с, так что такой запрос не требуется.- 12010756 Дополнительно, как обсуждается выше, АЕ 124 поддерживает назначение MSISDN-IMSI и соответствие IMSI-LAI до тех пор, когда от АЕ 124 потребуют выбрать другой MSISDN для того же самогоMAP/PRN (обеспечение номера роуминга) к этой сетевой подсистеме 106, которое включает в себяRegisteredImsi 408 с. Сетевая подсистема 106 назначает временный MSRN (номер перемещающейся подвижной станции) принятому RegisteredImsi 408 с. Сетевая подсистема 106 также обновляет свой профиль абонента дляRegisteredImsi 408 с, устанавливая соответствие MSRN с TMSI, назначенным для RegisteredImsi 408 с. На этапе S1508 сетевая подсистема 106 отвечает HLR 122 сообщением МАР/результат выполнения PRN,которое включает в себя MSRN. На этапе S1510 HLR 122 отвечает на сообщение MAP/SRI, выдавая сообщение результат выполнения SRI к GMSC 116, которое включает в себя MSRN. На этапе S1512 GMSC 116 выдает сообщение исходного адреса ISUP к сетевой подсистеме 106, которое включает в себя принятый MSRN. Используя информацию абонента, хранящуюся в VLB 120 сетевой подсистемы 106, сетевая подсистема 106 определяет TMSI, соответствующий MSRN. Затем на этапеS1514 сетевая подсистема 106 выдает сообщение RR/пейджинг (через подсистему 104 базовых станций), которое включает в себя TMSI. Каждое мобильное устройство 10 связи, которое принимает сообщение RR/пейджинг, сравнивает свой TMSI с TMSI, принятым на этапе S1514. Мобильное устройство 10 связи, которому был назначен соответствующий TMSI, выдает сообщение RR/ответ на пейджинг к сетевой подсистеме 106. Сетевая подсистема 106 инициирует процедуру установки вызова к мобильному устройству 10 связи, заставляя мобильное устройство 10 связи звонить. На этапе S1516 мобильное устройство 10 связи выдает сообщение СС/подключение к сетевой подсистеме 106. Сетевая подсистема 106 затем на этапе S1518 выдает сообщение ответ на ISUP кGMSC 116. GMSC 116 затем выдает сообщение ответ на ISUP к ТфОП 114 на этапе S1520, таким образом завершая выполнение вызова. Способ 308 GetSubscriberProfile(MsIsdn) и способ 508 GetReferenceImsi(MsIsdn) Фиг. 16 - последовательность операций, которая изображает работу способа 308 GetSubscriberProfile(MsIsdn) и способа 508 GetReferenceImsi (MsIsdn). Эти два способа предоставляют возможность системе 100 мобильной связи динамически выбирать один IMSI (ReferenceImsi) из списка IMSI (ReferenceImsis),которые соответствуют MSISDN, основываясь на критериях анализа (таких, как текущая географическая зона мобильного устройства 10 связи, момент времени запроса обновления расположения, следующий доступный IMSI в списке IMSI и членство абонента в группе). Способ 308 GetSubscriberProfile(MsIsdn) начинается на этапе S1600 и на этапе S1602 переходит к вызову способа 508 GetReferenceImsi(MsIsdn). Способ 508 GetReferenceImsi(MsIsdn) начинается на этапе S1610. На этапе S1612 способ 508GetReferenceImsi(MsIsdn) запрашивает таблицу 410 MsIsdnAssociation для всех таблиц 410, соответствующих принятому MSISDN. На этапе S1614 способ 508 GefReferenceImsi(MsIsdn) определяет, существуют ли какие-нибудь соответствия для принятого MSISDN. Если нет, то на этапе S1616 способ 508GetReferenceImsi(MsIsdn) возвращается без ReferenceImsi. Иначе, способ 508 GetReferenceImsi(MsIsdn) на этапах с S1618 по S1624 анализирует все таблицы параметров критериев MSISDN (таблицы 412 MsIsdnCriteria-Time, таблицы 414 MsIsdnCriteria-Location и таблицы 416 MsIsdnCriteria-LastRegistration), соответствующие идентифицированным таблицам 410MsIsdnAssociation. Для этого на этапе S1620 способ 508 GetReferenceImsi(MsIsdn) неоднократно вызывает способ EvaluateMsIsdnCriteria(Time) (где критерии - время), способ EvaluateMsIsdnCriteria(Location) (где критерии - расположение) и способ EvaluateMsIsdnCriteria(LastRegistration) (где критерии - последняя регистрация). Эти три способа (обсуждаемые ниже в отношении фиг. 17-19) вычисляют значения для записей 412b, 414b, 416b MsIsdnCriteriaWeightFactor для каждой из таблиц параметров критериев MSISDN. После того, как все таблицы параметров критериев MSISDN проанализированы, на этапе S1626 способ 508 GetReferenceImsi(MsIsdn) пытается идентифицировать MsIsdn 410 а, соответствующий максимальному вычисленному MsIsdnCriteriaWeightFactor. Если способ 508 GetReferenceImsi(MsIsdn) может идентифицировать максимальный MsIsdnCriteriaWeightFactor, используя таблицу 402 ImsiAssociation иMsIsdn 410 а, то на этапе S1628 способ 508 GetReferenceImsi (MsIsdn) возвращает ReferenceImsi 402c, соответствующий максимальному MsIsdnCriteriaWeightFactor. Иначе, способ 508 GetReferenceImsi(MsIsdn) не возвращает ReferenceImsi на этапе S1630. Затем на этапе S1604 способ 308 GetSubscriberProfile(MsIsdn) определяет, возвратил ли способ 502ReferenceImsi 402c на этапе S1608. Иначе, используя принятый MSISDN в качестве поискового ключа к таблице 204 MobileStation, способ 308 GetSubscriberProfile(MsIsdn) на этапе S1606 возвращает ReferenceImsi 202 а из таблицы 302 SubscriberProfile. Способ EvaluateMsIsdnCriteria(Time) Фиг. 17 - последовательность операций, которая изображает работу способа EvaluateMsIsdnCriteria(Time).- 13010756 Этот способ вычисляет запись 412b MsIsdnCriteriaWeightFactor таблицы 412 MsIsdnCriteria-Time, которая соответствует принятому MSISDN. Способ EvaluateMsIsdnCriteria(Time) начинается на этапе S1700. На этапе S1702 способ EvaluateMsIsdnCriteria(Time) обнаруживает таблицу 404 ImsiCriteria-Time, соответствующую принятому MSISDN, и затем определяет, установлена ли запись 404b ActivityStatus обнаруженной таблицы 404 ImsiCriteria-Time (т.е.IMSI, соответствующий принятому MSISDN, расположен в пределах одной из географических зон, обслуживаемых системой 100 мобильной связи). Если нет, то на этапе S1704 способ EvaluateMsIsdnCriteria(Time) возвращается с недопустимым MsIsdnCriteriaWeightFactor. Иначе, на этапе S1706 способ EvaluateMsIsdnCriteria(Time) обнаруживает таблицу 412 MsIsdnCriteria-Time,соответствующую принятому MSISDN, и затем определяет, находится ли текущее время в пределах периода времени, определенного в записи 412 с AvailabilityPeriod обнаруженной таблицы 412 MsIsdnCriteria-Time. Если текущее время находится в пределах указанного периода времени, то на этапе S1708 способ EvaluateMsIsdnCriteria(Time) устанавливает MsIsdnCriteriaWeightFactor=x100. Иначе, на этапе S1710 способMsIsdnCriteriaWeightFactor. На этапе S1712 способ EvaluateMsIsdnCriteria(Time) выполняет операцию двоичное ИЛИ с записью 412b MsIsdnCriteriaWeightFactor и записью 412 с Priority и сохраняет результат в записи 412bMsIsdnCriteriaWeightFactor. В результате способ 508 GetReferenceImsi(MsIsdn) устанавливает IMSI 410b,соответствующему обнаруженной таблице 412 MsIsdnCriteria-Time, более высокий приоритет, когда критерии, определенные в обнаруженной таблице 412 MsIsdnCriteria-Time, выполняются, чем когда определенные критерии не выполняются. Способ EvaluateMsIsdnCriteria(Location) Фиг. 18 - последовательность операций, которая изображает работу способа EvaluateMsIsdnCriteria(Location). Этот способ вычисляет запись 414b MsIsdnCriteriaWeightFactor таблицы 414 MsIsdnCriteriaLocation, которая соответствует принятому MSISDN. Способ EvaluateMsIsdnCriteria(Location) начинается на этапе S1800. На этапе S1802 способEvaluateMsIsdnCriteria(Location) обнаруживает таблицу 406 ImsiCriteria-Location, соответствующую принятому MSISDN, и затем определяет, допустима ли запись 406b RegisteredLocation обнаруженной таблицы 406ImsiCriteria-Location (т.е. запись 406b RegisteredLocation идентифицирует одну из географических зон,обслуживаемых системой 100 мобильной связи). Если нет, то на этапе S1804 способ EvaluateMsIsdnCriteriaRegisteredLocation 406b в пределах географической зоны, определенной в записи 414 с LocationRange обнаруженной таблицы 414 MsIsdnCriteria-Location. Если RegisteredLocation 406b находится в пределах указанного LocationRange 414 с, то на этапе S1808 способ EvaluateMsIsdnCriteria(Location) устанавливаетMsIsdnCriteriaWeightFactor в записи 414b MsIsdnCriteriaWeightFactor. На этапе S1812 способ EvaluateMsIsdnCriteria(Location) выполняет операцию двоичное ИЛИ с записью 414b MsIsdnCriteriaWeightFactor и записью 414 с Priority и сохраняет результат в записи 414bMsIsdnCriteriaWeightFactor. В результате способ 508 GetReferenceImsi(MsIsdn) предоставляет IMSI 410b,соответствующему обнаруженной таблице 414 MsIsdnCriteria-Location, более высокий приоритет, если критерии, определенные в обнаруженной таблице 414 MsIsdnCriteria-Location, выполняются, чем когда определенные критерии не выполняются. Способ EvaluateMsIsdnCriteria(LastRegistration) Фиг. 19 - последовательность операций, которая изображает работу способа EvaluateMsIsdnCriteria(LastRegistration). Этот способ вычисляет запись 416b MsIsdnCriteriaWeightFactor таблицы 416 MsIsdnCriteriaLastRegistration, которая соответствует принятому MSISDN. Способ EvaluateMsIsdnCriteria(LastRegistration) начинается на этапе S1900. На этапе S1902 способEvaluateMsIsdnCriteria(LastRegistration) обнаруживает таблицу 416 MsIsdnCriteria-LastRegistration, соответствующую принятому MSISDN, и затем определяет, установлен ли флажок 416 с PublishedMsIsdnIndicator(т.е. телефонные вызовы к принятому MSISDN разрешены для выполнения в мобильном устройстве 10 связи, имеющем соответствующий IMSI). Если флажок PublishedMsIsdnIndicator установлен на этапе S1904, то способ EvaluateMsIsdnCriteriaEvaluateMsIsdnCriteria(LastRegistration) указывает, что MsIsdnCriteriaWeightFactor является недопустимым. Способ EvaluateMsIsdnCriteria(LastRegistration) сохраняет значение MsIsdnCriteriaWeightFactor в записи 416b MsIsdnCriteriaWeightFactor. В результате, если каждое соответствие IMSI-MSISDN, идентифицированное в обнаруженной таблице 412 MsIsdnCriteria-Time и обнаруженной таблице 414 MsIsdnCriteria-Location, имеет вычисленныйMsIsdnCriteriaWeightFactor, более низкий, чем соответствие IMSI-MSISDN, идентифицированное в таблице 416 MsIsdnCriteria-LastRegistration, то способ 308 GetSubscriberProfile(MsIsdn) разрешит телефонные вызовы к принятому MSISDN, только если установлен флажок 416 с PublishedMsIsdnIndicator. Описанное изобретение предлагает несколько преимуществ, не реализованных в существующем современном уровне техники. Во-первых, MSISDN, который обычно назначают IMSI, когда подвижный терминал 10 перемещается в посещаемую географическую зону, является номером абонента в местной сети для посещаемой географической зоны. В результате вызов, сделанный от подвижного терминала 10 к другим абонентским номерам в местной сети, не подвергаются плате за междугородный телефонный вызов или за роуминг. Во-вторых, так как каждый MSISDN выбирают динамически, компания может поддерживать общий фонд MSISDN для своего персонала и затем выбирать следующий доступный MSISDN, когда ее сотрудник перемещается в новую посещаемую географическую зону. В-третьих, так как каждый IMSI выбирают динамически, компания может поддерживать общий фонд IMSI для своего персонала (например, для сотрудников ремонтного персонала) и затем выбирать следующий доступный IMSI, когда ее сотрудник перемещается в новую посещаемую географическую зону. Этот подход имеет преимущество в предоставлении возможности клиентам делать местный вызов к тому же самому MSISDN и направлять вызов к тем сотрудникам, кто находится в данный момент в посещаемой географической зоне. В-четвертых, поскольку каждое соответствие IMSI-MSISDN и каждое соответствие MSISDN-IMSI можно определять, используя различные критерии, изобретение обеспечивает значительную гибкость при назначении MSISDN и выполнении вызовов. Например, выбор MSISDN и IMSI может основываться на членстве в группе так, чтобы блок MSISDN и IMSI мог быть зарезервирован для торгового персонала(сотрудников, занимающихся продажами), а другой блок MSISDN и IMSI мог быть зарезервирован для ремонтного персонала. Дополнительно, каждому сотруднику из торгового персонала можно назначать определенный интервал времени для выполнения коммерческих вызовов. В результате ни один из вызовов, относящихся к продажам, сделанных торговым персоналом во время соответствующих назначенных им интервалов времени, не будет подвергаться плате за роуминг. Будет казаться, что все вызовы происходят с того же самого номера, таким образом обеспечивая непротиворечивость для клиентов, которые имеют индикацию номера вызывающего абонента. Точно так же каждому сотруднику ремонтного персонала можно назначать определенный временной интервал для ответа на вызовы по ремонту. В результате клиенты могут выполнять местный вызов к тому же самому MSISDN и их вызов направляют к сотруднику, для которого назначен текущий интервал времени. Если вызов инициируют в течение интервала времени, для которого сотрудник ремонтного персонала не назначен, то изобретение может направлять вызов к тому сотруднику ремонтного персонала, который все еще находится в посещаемой географической зоне или который имеет телефонный номер, внесенный в список системы 100 мобильной связи. Далее рассмотрены разновидности приведенных выше вариантов осуществления. Например, как описано в данной работе, каждая таблица 402 ImsiAssociation соответствует только одной таблице параметров критериев IMSI (т.е. одной таблице 404 ImsiCriteria-Time, одной таблице 406 ImsiCriteria-Location или одной таблице 408 ImsiCriteria-LastRegistration). Однако одна или большее количество таблиц 402ImsiAssociation может соответствовать более чем одной из таблиц параметров критериев IMSI. Например, в одной из разновидностей таблица 402 ImsiAssociation соответствует одной таблице 404 ImsiCriteria-Time и одной таблице 406 ImsiCriteria-Location, и способ 304 GetBasicMsIsdn конфигурируют для выбора BasicMsIsdn, соответствующего наибольшему объединенному ImsiCriteriaWeightFactor. Эта разновидность позволяет системе 100 мобильной связи определять соответствие IMSI-MSISDN, используя множественные или вложенные критерии. Точно так же, как описано в данной работе, каждая таблица 410 MsIsdnAssociation соответствует только одной таблице параметров критериев MSISDN (т.е. одной таблице 412 MsIsdnCriteria-Time, одной таблице 414 MsIsdnCriteria-Location или одной таблице 416 MsIsdnCriteria-LastRegistration). Однако одна или большее количество таблиц 410 MsIsdnAssociation может соответствовать более чем одной из таблиц параметров критериев MsIsdn. Например, в одной из разновидностей таблица 410 MsIsdnAssociation соответствует одной таблице 412 MsIsdnCriteria-Time и одной таблице 414 MsIsdnCriteria-Location, и способ 308 GetSubscriberProfile конфигурируют для выбора ReferenceImsi, соответствующего наибольшему объединенному MsIsdnCriteriaWeightFactor. Эта разновидность предоставляет возможность системе 100 мобильной связи определять соответствие MSISDN-IMSI, используя множественные или вложенные критерии. Данное изобретение определено в соответствии с прилагаемой формулой изобретения, причем предшествующее описание является просто иллюстрацией предпочтительного варианта осуществления изобретения. Специалисты могут предусмотреть определенные модификации описанных вариантов осуществления, которые, хотя явно не предложены в данной работе, не отходят от формы изобретения, которая определена в соответствии с прилагаемой формулой изобретения.- 15010756 ФОРМУЛА ИЗОБРЕТЕНИЯ 1. Способ обеспечения доступа к услугам связи, содержащий следующие этапы: принимают запрос обновления расположения после того, как подвижная станция входит в посещаемую географическую зону, запрос обновления расположения включает в себя идентификатор абонента, соответствующий пользователю услуг связи, пользователь зарегистрирован для приема услуг связи в пределах домашней географической зоны, домашняя географическая зона отличается от посещаемой географической зоны; и динамически выбирают абонентский номер, соответствующий принятому идентификатору абонента, из анализа дерева решений, данный абонентский номер является местным для посещаемой географической зоны, дерево решений устанавливает соответствие указанного идентификатора абонента с множеством указанных абонентских номеров, подвижная станция получает доступ к услугам связи в пределах посещаемой географической зоны через выбранный абонентский номер. 2. Способ по п.1, в котором дерево решений включает в себя по меньшей мере одно логическое правило, каждое указанное логическое правило устанавливает соответствие указанного идентификатора абонента с одним из указанных абонентских номеров и этап выбора абонентского номера содержит анализ логических правил, которые относятся к принятому идентификатору абонента. 3. Способ по п.2, в котором этап анализа логического правила содержит анализ каждого логического правила в соответствии по меньшей мере с одним из следующих: географическая зона, момент времени запроса обновления расположения, следующий доступный из абонентских номеров в списке абонентских номеров и членство пользователя в группе. 4. Считываемый компьютером носитель, содержащий команды обработки данных компьютера, которые при выполнении компьютером побуждают компьютер выполнять следующие этапы: принимать запрос обновления расположения после того, как подвижная станция входит в посещаемую географическую зону, запрос обновления расположения включает в себя идентификатор абонента,соответствующий пользователю услуги связи, пользователь зарегистрирован для приема услуг связи в пределах домашней географической зоны, домашняя географическая зона отличается от посещаемой географической зоны; и динамически выбирать абонентский номер, соответствующий принятому идентификатору абонента, из анализа дерева решений, данный абонентский номер является местным для посещаемой географической зоны, дерево решений устанавливает соответствие указанного идентификатора абонента с множеством указанных абонентских номеров. 5. Считываемый компьютером носитель по п.4, в котором дерево решений включает в себя по меньшей мере одно логическое правило, каждое из указанных логических правил устанавливает соответствие указанного идентификатора абонента с одним из указанных абонентских номеров и этап выбора абонентского номера содержит анализ логических правил, относящихся к принятому идентификатору абонента. 6. Считываемый компьютером носитель по п.5, в котором этап анализа логического правила содержит анализ каждого логического правила в соответствии по меньшей мере с одним из следующих: географическая зона, момент времени запроса обновления расположения, следующий доступный абонентский номер в списке абонентских номеров и членство пользователя в группе. 7. Способ обеспечения доступа к услугам связи, содержащий следующие этапы: принимают запрос информации маршрутизации для осуществления связи с подвижной станцией,расположенной в пределах посещаемой географической зоны, запрос информации маршрутизации включает в себя абонентский номер, местный для посещаемой географической зоны; и динамически выбирают идентификатор абонента, соответствующий принятому абонентскому номеру, из анализа дерева решений, дерево решений устанавливает соответствие указанного абонентского номера с множеством указанных идентификаторов абонента, каждый указанный идентификатор абонента соответствует пользователю услуг связи, каждый пользователь зарегистрирован для приема услуг связи в пределах соответствующей домашней географической зоны, домашняя географическая зона отличается от посещаемой географической зоны, подвижная станция получает доступ к услугам связи в пределах посещаемой географической зоны через выбранный идентификатор абонента. 8. Способ по п.7, в котором дерево решений включает в себя по меньшей мере одно логическое правило, каждое из указанных логических правил устанавливает соответствие указанного абонентского номера с одним из указанных идентификаторов абонента и этап выбора идентификатора абонента содержит анализ логических правил, относящихся к принятому абонентскому номеру. 9. Способ по п.8, в котором этап анализа логического правила содержит анализ каждого логического правила в соответствии по меньшей мере с одним из следующих: момент времени запроса информации маршрутизации, географическая зона, следующий доступный идентификатор абонента в списке идентификаторов абонента и членство пользователя в группе. 10. Считываемый компьютером носитель, содержащий команды обработки данных компьютера,которые при выполнении компьютером побуждают компьютер выполнять следующие этапы:- 16010756 принимают запрос информации маршрутизации для осуществления связи с подвижной станцией,расположенной в пределах посещаемой географической зоны, запрос информации маршрутизации включает в себя абонентский номер, местный для посещаемой географической зоны; и динамически выбирают идентификатор абонента, соответствующий принятому абонентскому номеру, из анализа дерева решений, дерево решений устанавливает соответствие указанного абонентского номера с множеством указанных идентификаторов абонента, каждый указанный идентификатор абонента соответствует пользователю услуг связи, каждый пользователь зарегистрирован для приема услуг связи в пределах соответствующей домашней географической зоны, домашняя географическая зона отличается от посещаемой географической зоны. 11. Считываемый компьютером носитель по п.10, в котором дерево решений включает в себя по меньшей мере одно логическое правило, каждое из указанных логических правил устанавливает соответствие указанного абонентского номера с одним из указанных идентификаторов абонента и этап выбора идентификатора абонента содержит анализ логических правил, относящихся к принятому абонентскому номеру. 12. Считываемый компьютером носитель по п.11, в котором этап анализа логического правила содержит анализ каждого логического правила в соответствии по меньшей мере с одним из следующих: момент времени запроса информации маршрутизации, географическая зона, следующий доступный идентификатор абонента в списке идентификаторов абонента и членство пользователя в группе.
МПК / Метки
МПК: H04Q 7/36, H04Q 7/38, H04M 3/487
Метки: установление, соответствия, беспроводной, сети, идентификаторов, динамическое
Код ссылки
<a href="https://eas.patents.su/28-10756-dinamicheskoe-ustanovlenie-sootvetstviya-identifikatorov-v-besprovodnojj-seti.html" rel="bookmark" title="База патентов Евразийского Союза">Динамическое установление соответствия идентификаторов в беспроводной сети</a>
Предыдущий патент: Устройство для определения вертикального положения груза под водой и система управления размещением под водой гру3а
Следующий патент: Способ мониторинга начальной стадии заболевания сосудов
Случайный патент: Способ in-situ формирования щелей в аноде содерберга