Фильтрация широковещательных sms сообщений
Иллюстрации
Показать всеИзобретение относится к системе обмена широковещательными сообщениями. Технический результат заключается в совершенствовании способа приема широковещательных сообщений. Широковещательное сообщение первоначально принимают и один или более критериев фильтрации применяют к принятому широковещательному сообщению. Критерии фильтрации заданы установками, хранимыми в съемном модуле, подключенном к приемнику. Принятое широковещательное сообщение затем обрабатывают, если оно не отфильтровано согласно упомянутым одному или более критериям фильтрации. Эти один или более критериев фильтрации могут включать в себя: критерии фильтрации, наложенные поставщиком услуг и заданные в установке конфигурации сети, критерии фильтрации, определенные пользователем мобильной станции и заданные в установке конфигурации пользователя, критерии фильтрации, выбранные пользователем мобильной станции на основе предпочтений пользователя, которые допускают фильтрацию широковещательных сообщений на основе категории услуг, языка и приоритета, или любую комбинацию вышеперечисленного. 5 н. и 19 з.п. ф-лы, 12 ил.
Реферат
Область техники, к которой относится изобретение
Данное изобретение относится, в общем, к беспроводному обмену сообщениями и, более конкретно, к способам фильтрации широковещательных SMS сообщений в мобильной станции.
Предшествующий уровень техники
Служба коротких сообщений (SMS) является службой, которая поддерживает обмен SMS сообщениями или короткими сообщениями между мобильными станциями и системой беспроводной связи. Этими короткими сообщениями могут быть специфические для конкретного пользователя сообщения, предназначенные для мобильных станций конкретных получателей, или широковещательные сообщения, предназначенные для множества мобильных станций.
Широковещательные SMS сообщения могут быть посланы сетью беспроводной связи для различных категорий услуг (например, новости, спорт и т.д.), на различных языках и с различными приоритетами. Каждой мобильной станции в сети может быть разрешено ее поставщиком услуг принимать все широковещательные сообщения, только подмножество широковещательных сообщений или не разрешено принимать никаких широковещательных сообщений. Для данной мобильной станции широковещательные сообщения, которые разрешено принимать, могут быть определены различными факторами, которые могут относиться к развертыванию сети, инициализации услуг, состоянию подписки и т.д. Например, абоненту услуг мобильной связи высшего разряда может быть разрешено принимать все широковещательные сообщения, тогда как обычному абоненту услуг мобильной связи может быть разрешено принимать только широковещательные сообщения для определенных связанных категорий услуг.
Пользователь мобильной станции может быть заинтересован в приеме только некоторых из широковещательных SMS сообщений, которые разрешены для приема мобильной станцией. Например, пользователь мобильной связи может быть заинтересован в приеме только широковещательных сообщений для некоторых категорий услуг (например, спорт) и/или с определенным или более высоким уровнем приоритета. Широковещательные сообщения, которые могут приниматься мобильной станцией, могут быть также ограничены доступностью ресурсов (например, памяти) в мобильной станции.
Следовательно, существует необходимость в данной области техники в способах «фильтрации» широковещательных SMS сообщений, которые должны приниматься мобильной станцией, на основе одного или нескольких критериев, определенных поставщиком услуг и/или пользователем мобильной станции.
Сущность изобретения
Согласно настоящему изобретению предложены способы фильтрации широковещательных SMS сообщений в мобильной станции на основе конфигурации сети, конфигурации пользователя, предпочтений пользователя и т.д. Эти способы дают возможность поставщику услуг конфигурировать функциональные возможности мобильной станции в отношении широковещания SMS и дополнительно позволяют пользователю мобильной станции конфигурировать и изменять упомянутые функциональные возможности в отношении широковещания SMS на основе предпочтений пользователя. Установки для конфигурации сети, конфигурации пользователя и предпочтений пользователя хранятся в энергонезависимой памяти, которая находится в мобильной станции или доступна для мобильной станции (например, съемный модуль идентификации абонента (R-UIM)).
В одном варианте осуществления предоставляется способ фильтрации широковещательных сообщений в приемнике (например, в мобильной станции) в сети беспроводной связи (например в сети множественного доступа с кодовым разделением каналов (CDMA), которая реализует стандарт ANSI-41). В соответствии с этим способом первоначально принимают широковещательное сообщение и один или более критериев фильтрации применяют к принятому широковещательному сообщению. Критерии фильтрации заданы установками, хранимыми в съемом модуле (например, R-UIM), подключенном к приемнику. Принятое широковещательное сообщение затем обрабатывают, если оно не отфильтровано согласно одному или более критериям фильтрации.
Эти один или более критериев фильтрации могут включать в себя (1) критерии фильтрации, наложенные поставщиком услуг и заданные установкой конфигурации сети, (2) критерии фильтрации, определенные пользователем мобильной станции и заданные установкой конфигурации пользователя, (3) критерии фильтрации, выбранные пользователем мобильной станции на основе предпочтений пользователя, или (4) любые их комбинации. Установка конфигурации сети может указывать, что разрешено принимать все широковещательные сообщения («Разрешить все»), не разрешено принимать никаких широковещательных сообщений («Запретить»), или разрешено принимать только широковещательные сообщения для элементов, запрограммированных в таблице услуг («Разрешить только таблицу»). Установка конфигурации пользователя может указывать, что все разрешенные широковещательные сообщения должны быть приняты («Активировать все»), ни одно из вещательных сообщений не должно быть принято («Деактивировать»), или должны быть приняты только широковещательные сообщения для элементов, запрограммированных в таблице услуг («Активировать только таблицу»).
Выбранные пользователем критерии фильтрации допускают фильтрацию широковещательных сообщений на основе категории услуг, языка, приоритета или любой их комбинации. Эти критерии применяются к элементам, запрограммированным в таблице услуг, при этом каждый элемент соответствует уникальной комбинации категории услуг и языка. Каждый запрограммированный элемент может быть выбран или его выбор может быть отменен, и только широковещательные сообщения для выбранных элементов могут быть обработаны (при условии, что другие критерии удовлетворены), если таблица услуг задействована для использования. Установки конфигурации сети и пользователя и таблица услуг могут храниться в одном или более элементарных файлах в съемном модуле.
Согласно настоящему изобретению также предоставляются способы для программирования через эфир установки конфигурации сети и таблицы услуг для мобильной станции через программирующие сообщения.
Различные аспекты и варианты осуществления изобретения описаны более подробно ниже. Согласно изобретению дополнительно предоставляются способы, коды программ, цифровые процессоры сигналов, мобильные станции, базовые станции, системы и другие устройства и элементы, которые реализуют различные аспекты, варианты осуществления и признаки изобретения, описанные более подробно ниже.
Перечень чертежей
Признаки, сущность и преимущества данного изобретения явствуют из подробного описания, изложенного ниже, взятого в сочетании с чертежами, на которых используется сквозная нумерация позиций и в которых:
фиг. 1 - схема сети беспроводной связи, которая поддерживает SMS;
фиг. 2 - простая блок-схема центра сообщений и мобильной станции;
фиг. 3 - схема таблицы услуг;
фиг. 4А-4С - три элементарных файла (EF), которые могут использоваться для хранения установки конфигурации сети, установки конфигурации пользователя и таблицы услуг соответственно;
фиг. 5 - SMS сообщение доставки, используемое для программирования таблицы услуг;
фиг. 6А и 6В соответственно - SMS сообщение доставки и SMS сообщение представления, которые могут использоваться для программирования установки конфигурации сети;
фиг. 7 - поля широковещательного адреса вещания (BC_ADDR) для широковещательного SMS сообщения; и
фиг. 8 и 9 - блок-схемы последовательности операций двух процессов для фильтрации входящих широковещательных сообщений в мобильной станции.
Подробное описание
Фиг. 1 является схемой сети 100 беспроводной связи, которая поддерживает службу коротких сообщений (SMS). Сеть 100 включает в себя множество центров 112 сообщений (MC), центров 114 коммутации мобильной связи (MSC) и базовых станций 116. Центры сообщений отвечают за хранение, ретрансляцию и пересылку коротких сообщений для мобильных станций 140 в пределах сети. Центры MSC выполняют функции коммутации (т.е. маршрутизации сообщений и данных) для мобильных станций в пределах их зон обслуживания. Центры сообщений могут быть реализованы отдельно от MSC или интегрированы с MSC. Каждая мобильная станция обслуживается одним MSC в любой заданный момент, и этот MSC называется обслуживающим мобильную станцию MSC. Базовыми станциями являются фиксированные станции, используемые для связи с мобильными станциями. Мобильная станция также называется удаленной станцией, терминалом, оборудованием пользователя (UE) или обозначается каким-либо другим термином.
В варианте осуществления, показанном на фиг. 1, каждый центр сообщений осуществляет связь с соответствующим MSC для поддержки SMS. Каждый MSC дополнительно подключен к множеству базовых станций и управляет связью для мобильных станций, находящихся в зонах обслуживания этих базовых станций. Каждая базовая станция осуществляет связь с мобильными станциями, находящимися в ее зоне обслуживания, для поддержки SMS и других услуг (например, речевых, услуг пакетных данных и т.д.). Каждая мобильная станция может осуществлять связь с одной или несколькими базовыми станциями в любой заданный момент в зависимости от того, активна ли она или нет, и поддерживается ли мягкая эстафетная передача обслуживания или нет.
Сетью 100 может быть сеть множественного доступа с кодовым разделением каналов (CDMA), сеть множественного доступа с временным разделением каналов (TDMA) или некоторый другой тип сети. Сеть CDMA может быть сконструирована для реализации одного или нескольких стандартов, таких как сdma2000, W-CDMA (широкополосный CDMA), IS-95 и т.д. Сеть TDMA может быть также сконструирована для реализации одного или нескольких стандартов, таких как глобальная система мобильной связи (GSM).
Сеть обычно дополнительно реализует конкретный сетевой протокол мобильной связи, который допускает роуминг и усовершенствованные услуги, при этом стандарт ANSI-41 обычно используется для сетей CDMA (за исключением W-CDMA), и протокол части мобильных приложений GSM (GSM-MAP) используется для сетей GSM. Сеть может также применять комбинацию различных технологий. Например, сеть GSM1x является сетью GSM-MAP, которая использует радиоинтерфейс CDMA.
Поскольку SMS зависит от технологии сети (ANSI-41 или MAP), сети CDMA и GSM, которые реализуют различные сетевые технологии, поддерживают различные реализации SMS. Каждая реализация SMS имеет различные функциональные возможности и использует различные типы сообщений и форматов для посылки коротких сообщений. Для сети GSM1x SMS сообщения GSM посылаются через радиоинтерфейс CDMA в форме SMS сообщений CDMA.
Описанные здесь способы фильтрации широковещательных SMS сообщений могут использоваться в различных сетях. Для ясности различные аспекты и варианты осуществления конкретно описаны для основанной на ANSI-41 сети. Реализация SMS для основанных на ANSI-41 сетей подробно описана в документе TIA/EIA-637-B, озаглавленном «Short Message Service for Wideband Spread Spectrum Systems», который общедоступен и включен в настоящее описание посредством ссылки.
Фиг. 2 является блок-схемой варианта осуществления центра 112х сообщений и мобильной станции 140х. В центре 112х сообщений данные для SMS сообщений, подлежащих посылке к мобильным станциям, изначально хранятся в буфере 212 сообщений. Эти данные после этого извлекаются из буфера по мере необходимости и предоставляются процессору 214 коротких сообщений, который формирует SMS сообщения надлежащего типа и в надлежащем формате. SMS сообщения затем предоставляются соответствующему MSC 114х, который далее пересылает эти сообщения на надлежащие базовые станции 116, находящиеся под его управлением. Каждая базовая станция обрабатывает SMS сообщения, подлежащие посылке к мобильным станциям, находящимся в пределах ее зоны обслуживания, и включает обработанные сообщения в модулированный сигнал, который передается к мобильным станциям.
В пределах центра 112х сообщений контроллер 220 направляет поток данных через этот центр сообщений и далее управляет обработкой для генерации коротких сообщений. Запоминающее устройство 222 обеспечивает хранение кодов программ и данных, используемых контроллером 220.
Фиг. 2 также показывает вариант осуществления мобильной станции 140х. На приемном тракте модулированный сигнал, переданный от обслуживающей мобильную станцию базовой станции, принимается антенной 252 и предоставляется блоку 254 приемника. Блок 254 приемника обрабатывает (например, фильтрует, усиливает и преобразует с понижением частоты) принятый сигнал и далее оцифровывает обработанный сигнал для обеспечения выборок. Демодулятор/декодер 256 затем демодулирует выборки (например, на основе обработки физического уровня cdma2000) и далее декодирует демодулированные данные для обеспечения декодированных данных, которые включают в себя SMS сообщения, посланные в модулированном сигнале. Данные для специфических для конкретного пользователя широковещательных SMS сообщений для этой мобильной станции предоставляются как выходные данные и могут далее храниться в запоминающем устройстве 262.
На передающем тракте данные и сообщения, подлежащие посылке мобильной станцией, предоставляются кодеру/модулятору 272, который кодирует и модулирует данные/сообщения. Модулированные данные затем обрабатываются блоком 274 передатчика для обеспечения модулированного сигнала, подходящего для передачи назад к базовой станции.
Мобильная станция может быть сконструирована со съемным модулем 270 идентификации пользователя (R-UIM). Этот R-UIM имеет энергонезависимую память и может хранить идентификационные данные абонента, которые могут включать в себя персональную информацию, такую как установки сети, привилегии, предпочтения, телефонные книги и т.д. Например, R-UIM может использоваться для хранения информации, используемой для фильтрации широковещательных SMS сообщений, как описано ниже. R-UIM облегчает роуминг в странах, где используются другие частоты, или между сетями CDMA и GSM, позволяя абонентам менять телефонные трубки при использовании одного и того же съемного модуля для поддержания их персональной информации.
Контроллер 260 управляет работой блоков в мобильной станции 140х. Например, контроллер 260 может управлять фильтрацией и обработкой входящих широковещательных SMS сообщений и передачей подтверждения, данных и т.д. Запоминающее устройство 262 обеспечивает хранение кодов программ и данных, используемых контроллером 260 (например, данных для SMS сообщений).
Фиг. 2 показывает конкретный вариант осуществления центра 112х сообщений и мобильной станции 140х. Другие варианты осуществления также подразумеваются и находятся в пределах объема изобретения.
Фиг. 3 является схемой варианта осуществления таблицы 300 услуг, которая может поддерживаться мобильной станцией для фильтрации широковещательных SMS сообщений. В этом конкретном варианте осуществления таблица услуг включает в себя четыре столбца, используемых для фильтрации широковещательных сообщений: «Категория услуг», «Язык», «Приоритет» и «Выбрано». Столбец «Категория услуг» включает в себя идентификационные данные различных категорий услуг, которые были запрограммированы в таблицу услуг. Столбец «Язык» включает в себя язык, связанный с каждой запрограммированной категорией услуг. Согласно одному варианту осуществления таблица услуг включает в себя один элемент (или строку) для каждой уникальной комбинации категории услуг и языка. Списки всех категорий услуг и языков, определенных в настоящее время TIA/EIA-637-B, даны в документе TSB-58-E, озаглавленном «Administration of Parameter Value Assignments for cdma2000 Spread Spectrum Standards», который общедоступен и включен в настоящее описание посредством ссылки. В альтернативном варианте осуществления может быть определено, что таблица услуг включает в себя один элемент для каждой уникальной комбинации значений в некотором другом наборе заданных столбцов (например, один элемент для каждой уникальной комбинации категории услуг/приоритета, или категории услуг/языка/приоритета, или некоторого другого набора столбцов).
Столбец «Приоритет» включает в себя приоритет, выбранный пользователем мобильной станции для каждой комбинации категории услуг/языка (т.е. каждого запрограммированного элемента) в таблице услуг. Столбец «Выбрано» включает в себя указание того, была ли выбрана или нет каждая комбинация категории услуг/языка в таблице услуг для приема пользователем мобильной станции. Только широковещательные сообщения для запрограммированных элементов, которые были выбраны, обрабатываются мобильной станцией (в предположении того, что другие критерии, если они есть, также удовлетворены).
Может быть определено, что таблица услуг включает в себя другие столбцы для другой информации, полезной для широковещательных сообщений. В варианте осуществления, показанном на фиг. 3, таблица услуг дополнительно включает в себя (1) столбец «Опция извещения» для указания конкретной опции извещения для использования для широковещательных сообщений для каждого запрограммированного элемента, и (2) столбец «Максимум сообщений» для указания максимального количества широковещательных сообщений, которое может храниться для каждого запрограммированного элемента. Список всех определенных в настоящее время опций извещения приведен в документе стандарта TIA/EIA-637-B.
Также может быть определено, что таблица услуг включает в себя другие столбцы для другой информации, которая может быть уместна для обработки широковещательных сообщений.
Фильтрация широковещательных SMS сообщений в мобильной станции может быть выполнена на основе различных критериев. В одном варианте осуществления критерии фильтрации широковещательных сообщений классифицируются на три категории: конфигурация сети, конфигурация пользователя и предпочтения пользователя.
Конфигурация сети включает в себя критерии фильтрации, наложенные поставщиком услуг. В конкретном варианте осуществления количество возможных установок определено для конфигурации сети и показано в таблице 1. Входящие широковещательные сообщения затем фильтруются в мобильной станции на основе запрограммированных установок конфигурации сети.
Таблица 1 | |
Имя поля | Описание |
Запретить | Эта установка блокирует функциональную возможность мобильной станции в отношении широковещания SMS (т.е. мобильная станция не будет обрабатывать широковещание SMS). |
Разрешить только таблицу | Эта установка позволяет мобильной станции принимать только широковещательные сообщения для категорий услуг, которые были запрограммированы в таблице услуг. |
Разрешить все | Эта установка позволяет мобильной станции принимать широковещательные сообщения для всех категорий услуг. |
Конфигурация пользователя включает в себя критерии фильтрации, определенные пользователем мобильной станции. В конкретном варианте осуществления, количество возможных установок определено для конфигурации пользователя и показано в таблице 2. Входящие широковещательные сообщения далее фильтруются в мобильной станции на основе выбранной установки конфигурации пользователя.
Таблица 2 | |
Имя поля | Описание |
Деактивировать | Эта установка деактивирует функции мобильной станции в отношении широковещания SMS (т.е. мобильная станция не будет обрабатывать широковещание SMS). |
Активировать только таблицу | Эта установка позволяет мобильной станции принимать только широковещательные сообщения для категорий услуг, которые были запрограммированы в таблице услуг, подверженные любым дополнительным критериям фильтрации, включенным в таблицу услуг на основе предпочтений пользователя. Эта установка действительна, только если конфигурация сети не является «Запретить». Кроме того, пользователь мобильной станции может избирательно блокировать и разблокировать отдельные запрограммированные элементы в таблице услуг. |
Активировать все | Эта установка позволяет мобильной станции принимать широковещательные сообщения для всех категорий услуг. Эта установка действительна, только если конфигурацией сети является «Разрешить все». К таблице услуг не будут обращаться при этой установке. |
В варианте осуществления и как указано в таблице 2, конфигурация пользователя ограничена конфигурацией сети. Таким образом, пользователь не может должным образом получить установку конфигурации пользователя, которая шире, чем установка конфигурации сети. Например, если установкой конфигурации сети является «Разрешить только таблицу», то установка конфигурации пользователя ограничена «Активировать только таблицу» или «Деактивировать».
Предпочтения пользователя включают в себя критерии фильтрации, выбранные пользователем мобильной станции, и применяются к запрограммированным элементам в таблице услуг. Пользователю мобильной станции может быть разрешено на индивидуальной основе блокировать/разблокировать (или выбирать/отменять выбор) каждый запрограммированный элемент в таблице услуг. Пользователь мобильной станции может также задавать уровень приоритета для каждого запрограммированного элемента. В этом случае из всех входящих широковещательных сообщений для конкретного выбранного (неблокированного) запрограммированного элемента обрабатываются только сообщения, имеющие приоритет, равный или больший, чем уровень приоритета, заданный в таблице услуг. В некотором варианте осуществления предпочтения пользователя в таблице услуг имеют влияние, только если таблица услуг задействована для использования. Это было бы в случае, если установкой конфигурации сети было либо «Разрешить все», либо «Разрешить только таблицу» и установкой конфигурации пользователя было бы «Активировать только таблицу».
Установка конфигурации сети, таким образом, определяет критерии фильтрации, наложенные поставщиком услуг, установка конфигурации пользователя определяет критерии фильтрации, определенные пользователем мобильной станции, и таблица услуг включает в себя критерии фильтрации, выбранные пользователем. Также может использоваться меньшее количество критериев фильтрации и категории, другие и/или дополнительные критерии фильтрации и категории, и это находится в пределах объема изобретения. Кроме того, могут быть заданы установки, отличающиеся от установок, описанных выше, и это также находится в пределах объема изобретения.
В общем, установки для конфигурации сети, конфигурации пользователя и предпочтений абонента (и любая другая информация, которая может быть полезна для фильтрации широковещательных SMS сообщений) могут храниться в энергонезависимой памяти, которая либо находится в мобильной станции, либо доступна для мобильной станции. Энергонезависимой памятью может быть флэш-память, электрически стираемое программируемое ПЗУ (EEPROM), мультимедийная карта (ММС) или некоторый другой тип энергонезависимой памяти.
Как показано на фиг. 2, эти установки могут храниться в запоминающем устройстве 262 и/или R-UIM 270. Если установки хранятся в R-UIM, то пользователь мобильной станции может извлечь этот модуль из одной мобильной станции и вставить его в другую мобильную станцию, и новая мобильная станция сохранит ту же самую конфигурацию и предпочтения широковещания SMS.
R-UIM включает в себя некоторое количество элементарных файлов (EF), которые используются для хранения различных типов информации, относящейся к SMS. Например, EFSMSS (состояние SMS) хранит информацию состояния для SMS. R-UIM и элементарные файлы для SMS подробно описаны в документе TIA/EIA/IS-820-1, озаглавленном «Removable User Identity Module (R-UIM) for TIA/EIA Spread Spectrum Standards», и документе 3GPP2 C.S0023-0, озаглавленном «Removable User Identity Module (R-UIM) for cdma2000 Spread Spectrum Systems», оба из которых общедоступны и включены в настоящее описание посредством ссылки.
В некотором варианте осуществления таблица услуг и установки для конфигурации сети, конфигурации пользователя и предпочтений пользователя хранятся в элементарных файлах в R-UIM.
Фиг. 4А показывает элементарный файл EFBCSMScfg 410, который может использоваться для хранения установки конфигурации сети. Элементарный файл 410 включает в себя множество полей, которые определены TIA/EIA/IS-820-1 и 3GPP2 C.S0023-0. Таблица 3 перечисляет эти поля для части заголовка элементарного файла и их короткие описания.
Таблица 3 | |
Имя поля | Описание |
Идентификатор | Включает в себя значение, назначенное и используемое для конкретной идентификации этого элементарного файла. |
Структура | Указывает структуру данных в элементарном файле. «Прозрачная» означает, что данные хранятся в форме с побитовым отображением. «Линейно-фиксированная» указывает, что данные хранятся в табличном формате. |
Размер файла и длина записи | Размер файла указывает длину (в байтах) «прозрачного» элементарного файла, и длина записи указывает длину каждой записи в «линейно-фиксированном» (табличном) элементарном файле. |
Активность обновления | Указывает частоту, с которой данные в элементарном файле, как ожидается, будут обновляться. |
Условия доступа | Определяют условия, при которых разрешены различные типы привилегии (Читать, Обновить, Аннулировать, Восстановить). «CHV1» обозначает, что для получения привилегии требуется верификация владельца карточки (например, персонального идентификационного номера (PIN)). «ADM» обозначает, что привилегия дана только администратору в потребительском центре поставщика услуг (например, магазине мобильных телефонов). |
Как показано на фиг. 4А, элементарный файл EFBCSMScfg включает в себя один байт для установки конфигурации сети, который отмечен как «Широковещательная конфигурация сети». Этот байт может быть установлен, как показано на фиг. 4А, для трех возможных установок конфигурации сети («Запретить», «Разрешить только таблицу» и «Разрешить все»), описанных выше в таблице 1.
Фиг. 4В показывает элементарный файл EFBCSMSpref 420, который может использоваться для хранения установки конфигурации пользователя. Этот элементарный файл включает в себя один байт для установки конфигурации пользователя, который отмечен как «Широковещательная конфигурация пользователя». Этот байт может быть установлен, как показано на фиг. 4В, для трех возможных установок конфигурации пользователя («Деактивировать», «Активировать только таблицу» и «Активировать все»), описанных выше в таблице 2.
Фиг. 4С показывает элементарный файл EFBCSMStable 430, который может использоваться для хранения информации для таблицы услуг и критериев фильтрации, относящихся к предпочтениям пользователя. Этот элементарный файл имеет линейную фиксированную структуру, которая является таблицей. Эта таблица имеет множество столбцов, причем каждый столбец имеет конкретную длину (в байтах), определенную в элементарном файле.
В конкретном варианте осуществления, показанном на фиг. 4С, элементарный файл EFBCSMStable определяет таблицу услуг, имеющую восемь столбцов, или восемь полей для каждого элемента в таблице услуг. Элементарный файл включает в себя один экземпляр этих восьми полей для каждой комбинации категории услуг/языка, которые были запрограммированы в таблице услуг. Таблица 4 перечисляет восемь полей для каждого запрограммированного элемента.
Таблица 4 | |
Имя поля | Описание |
Выбрано | Указывает, был ли запрограммированный элемент выбран пользователем. |
Категория услуг | Включает в себя значение, которое идентифицирует категорию услуг для запрограммированного элемента. |
Язык | Указывает язык, связанный с категорией услуг для запрограммированного элемента. |
Приоритет | Указывает приоритет, назначенный запрограммированному элементу пользователем мобильной станции. |
Опция извещения | Указывает опцию, используемую для извещения пользователя мобильной станции о новом широковещательном сообщении для запрограммированного элемента. |
Максимум сообщений | Указывает максимальное количество широковещательных сообщений, которое может храниться для запрограммированного элемента. |
Кодирование метки | Указывает схему кодирования, используемую для метки категории услуг. |
Метка | Хранит метку категории услуг. |
Все поля, определенные выше для таблицы услуг, за исключением поля «Выбрано», подробно описаны в документе стандарта TIA/EIA-637-B.
Фиг. 4А-4С показывают конкретный вариант осуществления элементарных файлов, используемых для хранения установок для конфигурации сети, конфигурации пользователя и предпочтений пользователя. Меньшее количество элементарных файлов, другие и/или дополнительные элементарные файлы могут также использоваться. Кроме того, меньшее количество полей, другие и/или дополнительные поля могут также быть определены для каждого из элементарных файлов, описанных выше. Эти различные вариации находятся в пределах объема изобретения.
Таблица и установки для конфигурации сети, конфигурации пользователя и предпочтений пользователя могут быть запрограммированы в энергонезависимой памяти, находящейся в мобильной станции или доступной ей различными средствами. В одном варианте осуществления установка конфигурации сети и/или таблица услуг запрограммированы в управляемой среде, например администратором в потребительском центре поставщика услуг. В другом варианте осуществления установка конфигурации сети и/или таблица услуг программируются через эфир с использованием SMS сообщений, как описано ниже. Установка конфигурации пользователя и предпочтения пользователя могут программироваться пользователем мобильной станции, например, с использованием малой клавиатуры на мобильной станции.
Фиг. 5 показывает SMS Сообщение доставки (SMS Deliver Message), которое может использоваться телеслужбой программирования категорий услуг (SCPT) для добавления или удаления категорий широковещательных услуг в таблице услуг мобильной станции. SMS Сообщение доставки является одним из сообщений, определенных для уровня телеслужбы SMS, который является одним из уровней стека протоколов SMS. Для SCPT это сообщение включает в себя подпараметр «Идентификатор сообщения», используемый для идентификации сообщения, подпараметр «Данные программирования категорий услуг», используемый для переноса информации программирования, и возможно другие подпараметры.
Подпараметр «Данные программирования категорий услуг» дополнительно включает в себя некоторое количество полей. Один набор специфических для конкретной категории полей включен в этот подпараметр для каждой категории услуг, подлежащей программированию SMS сообщением доставки. Специфические для конкретной категории поля включают в себя поля «Категория услуг», «Язык», «Максимум сообщений», «Опция извещения» и CHARi. Эти поля используются для переноса информации для категории услуг, подлежащей добавлению или удалению из таблицы услуг. Поля CHARi могут использоваться для переноса метки категории услуг. Информация из этих полей может отображаться непосредственно в таблицу услуг мобильной станции, такую как таблица, определенная выше на фиг. 3, и таблица 4. Подпараметр «Кодирование сообщения» (Msg_Encoding) может отображаться в столбец «Кодирование метки» в таблице услуг.
Фиг. 6А показывает SMS Сообщение доставки, которое может использоваться телеслужбой программирования функциональной возможности широковещания (BCPT) для посылки установки конфигурации сети. BCPT является новой телеслужбой, не определенной в TIA/EIA-637-B. SMS Сообщение доставки включает в себя подпараметр «Идентификатор сообщения», используемый для идентификации сообщения, и подпараметр «Данные программирования функциональной возможности широковещания», используемый для переноса установки конфигурации сети.
TIA/EIA-637-B определяет 21 подпараметр, которые могут быть включены в сообщения уровня телеслужбы SMS и которым присвоены значения Subparameter_ID (Идентификатора подпараметра) от «00000000» до «00010100». Новый подпараметр может быть определен для подпараметра «Данные программирования функциональной возможности широковещания» и может быть назначен одному из зарезервированных значений Subparameter_ID (например, «00010101»), как показано в таблице 5.
Таблица 5 | |
Подпараметр | Значение Subparameter_ID |
Программные данные функциональной возможности широковещания (новые) | «00010101» |
Результат программирования функциональной возможности широковещания | «00010110» |
Все другие значения зарезервированы |
Подпараметр «Данные программирования функциональной возможности широковещания» включает в себя некоторое количество полей, одним из которых является поле «Широковещательная конфигурация сети». Это поле может быть использовано для переноса установки конфигурации сети и может быть установлено в одно из трех значений, показанных на фиг. 4А.
Фиг. 6В показывает SMS Сообщение представления (SMS Submit Message), которое может быть послано мобильной станцией в ответ на SMS Сообщение доставки BCPT. Это сообщение включает в себя подпараметр «Идентификатор сообщения» и подпараметр «Результат программирования функциональной возможности широковещания», используемые для посылки результата программирования установки конфигурации сети. Новый подпараметр может быть определен для подпараметра «Результат программирования функциональной возможности широковещания» и может быть назначен одному из значений Идентификатора подпараметра (например, «00010110»), как показано в таблице 5.
Подпараметр «Результат программирования функциональной возможности широковещания» включает в себя некоторое количество полей, одним из которых является поле «Результат Широковещательной Конфигурации Сети». Это поле может быть использовано для переноса (1) указания того, была ли установка конфигурации сети успешно запрограммирована в мобильной станции, (2) кода ошибки, если программирование не было успешным, и (3) возможно другой уместной информации.
Фиг. 7 показывает поля вещательного адреса, которые предоставляются с каждым широковещательным SMS сообщением, посланным по каналу персонального вызова или по широковещательному каналу. Поля широковещательного адреса в совокупности называются полем BC_ADDR и включают в себя пять полей: Priority (Приоритет), Message_ID (Идентификатор сообщения), Zone_ID (Идентификатор зоны), Service (Услуга) и Language (Язык). Параметры/подпараметры «Категория услуг», «Язык» и «Приоритет» в SMS Сообщении доставки уровня телеслужбы, если они присутствуют, должны иметь те же самые значения, что и значения поля BC_ADDR. Поле BC_ADDR включено только в широковещательные сообщения, посланные по каналам персонального вызова или по широковещательным каналам, а не в сообщения, посланные по каналу трафика. Поле BC_ADDR включает в себя атрибуты, которые могут использоваться для фильтрации широковещательных SMS сообщений и подробно описано в Разделе 3.3.1 TIA/EIA-637-B.
Фиг. 8 является блок-схемой последовательности операций варианта осуществления процесса 800 для фильтрации входящих широковещательных сообщений в мобильной станции. Первоначально новое широковещательное сообщение принимается (этап 812). Различные атрибуты этого широковещательного сообщения (например, категория услуг, язык, приоритет и т.д.), которые могут использоваться для фильтрации, затем определяются из поля BC_ADDR широковещательного сообщения (этап 814).
Затем выполняется определение того, отфильтровывается ли или нет принятое широковещательное сообщение согласно установке конфигурации сети (этап 816). Это имело бы место, если (1) установкой конфигурации сети является «Запретить», или (2) установкой конфигурации сети является «Разрешить только таблицу», и категория услуга/язык принятого широковещательного сообщения не совпадает ни с одним запрограммированным элементом в таблице услуг. (Часть (2) может быть отложена до более поздней стадии процесса, когда обращаются к таблице услуг.) Если ответом на этапе 816 является «Да», то процесс переходит на этап 832, когда принятое широковещательное сообщение отбрасывается.
В противном случае, если ответом на этапе 816 является «Нет», то выполняется