Область техники, к которой относится изобретение
Настоящее изобретение относится к общей области мобильной сотовой связи и, более конкретно, охватывает использование составных сообщений вещания типа "Точка-Много точек" (Point-To-MultiPoint PTMP) для отображения дисплейных сообщений на сотовых телефонах.
Уровень техники
В представленных Подателем патентных публикациях WO 01/52558 А2, озаглавленной "Method for Operating a Cellular Telecommunications Network and Method for Operating a Personal Cellular Telecommunications Device" (Способ эксплуатации сети сотовой связи и способ эксплуатации персонального устройства сотовой связи), и WO 01/52572 A1, озаглавленной "Method for Operating a Cellular Telecommunications Network" (Способ эксплуатации сети сотовой связи), содержание которых включено в настоящий документ путем ссылки, проиллюстрировано и описано приложение экранной заставки для отображения дисплейных сообщений на персональных устройствах сотовой связи в режиме экранной заставки, а именно с временным прерыванием их отображения на время, например, голосового вызова, сеанса Интернет-соединения и т.п. Дисплейные сообщения предпочтительно являются так называемыми "интерактивными дисплейными сообщениями", что означает, что подписчик может автоматически привести в действие механизм отправки ответного сообщения по принципу "Точка-Точка" (Point-To Point, PTP) на основе заранее определенного ответа, содержащегося в дисплейном сообщении. Интерактивные дисплейные сообщения предпочтительно передаются при помощи средств передачи сообщения по принципу "Точка-Много точек" (Point-To-MultiPoint, PTMP), а не средств передачи сообщения типа PTP, тем самым образуя интерактивную службу сотового вещания.
Стандарт GSM 03.41 Европейского Института Стандартов по Телекоммуникациям (ETSI), озаглавленный "Technical Realization of Cellular Broadcast Service" (Техническое осуществление сотовой службы вещания), содержание которого включено в настоящий документ путем ссылки, стандартизует так называемое "макросообщение", содержащее от одного до 15 широковещательных сообщений, каждое из которых содержит 83 байта полезной информации, для передачи длинных дисплейных сообщений размером до 1230 байтов. Верхний предел в 15 сообщений связан с тем, что на указание количества страниц в макросообщении отводится всего 4 байта, т.е. 1111. Несмотря на то, что возможности макросообщений были включены в стандарт GSM 03.41 с момента его появления, они не поддерживались ни многими установленными контроллерами сотового вещания (Cell Broadcast Controllers, CBC) стандарта GSM, используемыми для разбиения дисплейных сообщений на широковещательные сообщения, ни многими контроллерами базовых станций (Base Station Controllers, BSC), передающими широковещательные сообщения, ни многими персональными устройствами сотовой связи стандарта GSM.
В будущем, в предположении того, что все установленные CBC, BSC и устройства поддерживают возможности макросообщений, можно ожидать, что ограничение максимального размера полезной информации в 1230 байтов может оказаться недостаточным для передачи некоторых объемных дисплейных сообщений, например, содержащих видеоинформацию.
Раскрытие изобретения
Настоящее изобретение в целом направлено на использование составляемых сообщений вещания "Точка-Много точек" (Point-To-MultiPoint, PTMP) для отображения дисплейных сообщений на персональных устройствах сотовой связи надежным способом, полностью независимым от наличия у передающей BSC поддержки возможностей макросообщений или индивидуальной поддержки возможностей макросообщений принимающим персональным устройством сотовой связи. Кроме того, настоящее изобретение предоставляет возможность составления гораздо большего количества сообщений вещания РТМР, чем позволяет максимальный предел количества составляемых сообщений стандарта GSM 03.41, что позволяет эффективно использовать каналы сотового вещания, предназначенные для передачи сообщений, в услугах сотовой пересылки, например, типа WAP и т.п.
Настоящее изобретение резервирует часть области полезной информации сообщения вещания РТМР, в других отношениях не отличающегося от обычного, для целей составления, включая составление двух или более сообщений вещания РТМР и/или составление двух или более макросообщений в так называемое супермакросообщение. Зарезервированные части полезной информации сообщений вещания РТМР, таким образом, по существу, образуют псевдозаголовки, содержание которых не является частью дисплейного сообщения как такового. Тем не менее, хотя используемые псевдозаголовки сообщений вещания РТМР по изобретению, по существу, выполняют функции соответствующих им заголовков, передача сообщений вещания РТМР по возможности в качестве составных частей макросообщений по-прежнему остается оптимальной.
Клиентское приложение для отображения дисплейных сообщений, передаваемых через эфирный интерфейс, по изобретению предпочтительно может быть настроено для работы как на устройстве, не поддерживающем возможности макросообщений, так и на устройстве, поддерживающем возможности макросообщений. Настройка предпочтительно производится при помощи протокола настройки, как проиллюстрировано и описано в одновременно подаваемых автором в соответствии с Договором о патентной кооперации (РСТ) международных патентных заявках PCT/IL 01/00165 и PCT/IL 01/00424, содержание которых включено в настоящий документ путем ссылки.
В число персональных устройств сотовой связи могут входить мобильные ручные устройства широкого диапазона, включающие, в частности, простые телефоны, смартфоны, коммуникаторы, беспроводные информационные устройства (Wireless Information Device, WID) и т.п. Клиентские приложения могут быть разработаны в различных стандартных и специализированных средах и работать в разных операционных системах (ОС), включая, в частности, Microsoft СЕ, Symbian EPOC, Palm О/S и т.п.
Краткое описание чертежей
Сущность изобретения и предпочтительный вариант его осуществления раскрыты в нижеследующем описании, содержащем ссылки на прилагаемые чертежи, которые приведены для примера, не внося каких-либо ограничений, причем аналогичные элементы обозначены на них одинаковыми номерами. На чертежах:
Фиг.1 схематически изображает сеть мобильной сотовой связи стандарта GSM для отображения дисплейных сообщений на персональных устройствах сотовой связи;
Фиг.2 содержит схему, иллюстрирующую предпочтительное осуществление модифицированного GSM-сообщения вещания РТМР для отображения дисплейных сообщений по изобретению;
Фиг.3 содержит блок-схему разбиения дисплейного сообщения на сообщения вещания РТМР для широковещательной передачи по изобретению;
Фиг.4 содержит схему, иллюстрирующую разбиение дисплейного сообщения на последовательность отдельных GSM-сообщений вещания РТМР в соответствии с первой моделью разбиения;
Фиг.5 содержит схему, иллюстрирующую разбиение дисплейного сообщения на GSM-макросообщение сообщений вещания РТМР в соответствии со второй моделью разбиения;
Фиг.6 содержит схему, иллюстрирующую разбиение дисплейного сообщения на супермакросообщение GSM-сообщений вещания РТМР в соответствии с третьей моделью разбиения;
Фиг.7 содержит блок-схему клиентского приложения для отображения сообщения на персональном устройстве сотовой связи, не поддерживающем возможности макросообщений, по изобретению;
Фиг.8 содержит блок-схему клиентского приложения для отображения сообщения на персональном устройстве сотовой связи, поддерживающем возможности макросообщений, по изобретению;
Фиг.9 содержит схему, изображающую промежуточное сообщение, образованное в процессе отображения дисплейного сообщения персональным устройством сотовой связи по фиг.8;
Фиг.10 схематически иллюстрирует предпочтительное осуществление модифицированного GSM-сообщения вещания РТМР первого сообщения вещания РТМР макросообщения для составления макросообщений в супермакросообщение по изобретению;
Фиг.11 содержит блок-схему, иллюстрирующую разбиение дисплейного сообщения на макросообщения супермакросообщения, пригодного для широковещательной передачи по изобретению;
Фиг.12 содержит блок-схему клиентского приложения для отображения дисплейного сообщения на персональном устройстве сотовой связи, поддерживающем возможности макросообщений, по изобретению;
Фиг.13А и 13В содержат схемы, иллюстрирующие альтернативные осуществления модифицированного GSM-сообщения вещания РТМР для отображения дисплейного сообщения по изобретению.
Осуществление изобретения
На фиг.1 изображена сеть 1 сотовой связи стандарта GSM для отображения дисплейных сообщений на персональных устройствах 2 сотовой связи (далее называемых "устройствами"). Сеть 1 включает контроллер 3 сетевого вещания (Cell Broadcast Controller, CBC) для разбиения распространяемого дисплейного сообщения на сообщения вещания РТМР и последующей их передачи с одного из двух типов контроллеров 4 базовых станций (Base Station Controller, BSC), а именно BSC 4А, не поддерживающих возможности макросообщений, и BSC 4B, поддерживающих возможности макросообщений. Каждое устройство 2 содержит основное мобильное оборудование 6 (Mobile Equipment, ME) и резидентную карту 7 модуля идентификации подписчика (Subscriber Identity Module, SIM), обеспечивающую работу комплекта SIM-приложений (составляющего клиентские приложения). Каждое основное ME 6 имеет назначенный производителем оборудования уникальный 15-значный номер 8 международного идентификатора мобильного оборудования (International Mobile Equipment Identification, IMEI), например 490548400308362. Каждая SIM 7 имеет назначенный оператором сотовой связи 15-значный номер 9 международного идентификатора подписчика мобильной связи (International Mobile Subscriber Identity, IMSI), например 425010100437187. Устройство 2 может не поддерживать возможности макросообщений (устройство 2А) или поддерживать их (устройство 2В), причем поддержка им возможностей макросообщений может быть определена при помощи протокола настройки, использующего IMEI устройства или его IMSI, например, как проиллюстрировано и описано в одновременно представленных автором в соответствии с Договором о патентной кооперации (РСТ) международных патентных заявках PCT/IL 01/00165 и PCT/IL 01/00424, содержание которых включено в настоящий документ путем ссылки.
Как показано на фиг.2, модифицированное GSM-сообщение 11 вещания РТМР основано на стандартном сообщении вещания РТМР, содержащем 88 байтов, разделенных на 6 байтов заголовка 12 и 82 байта полезной информации 13. Заголовок 12 содержит идентификатор 14 макросообщения, идентифицирующий макросообщение, поле 16 страниц макросообщения, определяющее целое количество I страниц в макросообщении, причем К>I>1, где К - установленное максимальное количество сообщений вещания РТМР в макросообщении (для макросообщений стандарта GSM К=15), и счетчик 17 страниц макросообщения, определяющий номер J=(1, 2,..., I-1, I<15) сообщения вещания РТМР в макросообщении. Значение J увеличивается на 1 для каждого следующего сообщения вещания РТМР в макросообщении. Полезная информация 13 содержит зарезервированный псевдозаголовок 18 и остаток 19 полезной информации, в котором хранится собственно содержание предполагаемого дисплейного сообщения, включая, в том числе, дисплейные команды, текст, графические изображения и т.п. Псевдозаголовок 18 содержит идентификатор 21 дисплейного сообщения, идентифицирующий дисплейное сообщение, поле 22 сообщения вещания РТМР, определяющее значение Pal количества сообщений вещания РТМР, необходимых для передачи всего дисплейного сообщения, и счетчик 23 сообщений вещания РТМР Q=(1, 2,..., P-1, P), определяющий положение данного сообщения вещания РТМР в последовательности сообщений вещания РТМР. Значение Q увеличивается на 1 для каждого следующего сообщения вещания РТМР в последовательности сообщений вещания РТМР. Псевдозаголовок 18 также содержит поле 24 супермакросообщения, определяющее количество макросообщений L>1, необходимых для передачи всего дисплейного сообщения, и счетчик 26 супермакросообщения М=(1, 2,..., L-1, L), определяющий положение данного макросообщения в супермакросообщении. Значение М увеличивается на 1 для каждого следующего макросообщения в супермакросообщении.
Далее работа сети 1 мобильной сотовой связи стандарта GSM описывается со ссылками на фиг.3-9 как в случае устройств 2А, не поддерживающих возможности макросообщений, так и в случае устройств 2В, поддерживающих возможности макросообщений, а также в случае BSC 4А, не поддерживающих возможности макросообщений, и в случае BSC 4B, поддерживающих возможности макросообщений.
В случае BSC 4А или BSC 4B СВС 3 исходно определяет количество Р>1 сообщений вещания РТМР, необходимых для передачи всего дисплейного сообщения 27. В случае BSC 4A СВС 3 разбивает дисплейное сообщение 27 на Р сообщений 28 вещания РТМР, в частности, присваивая значения их идентификаторам 21 дисплейного сообщения, полям 22 сообщения вещания РТМР и счетчикам 23 сообщений вещания РТМР, после чего передает их на BSC 4A для отображения исходного дисплейного сообщения 27 на устройстве 2А или 2В (см. сплошную линию на фиг.3 и 4). СВС 3 присваивает их идентификаторам 21 дисплейного сообщения одно и то же значение 123456. СВС 3 присваивает их полям 22 сообщения вещания РТМР одно и то же значение Р. СВС 3 присваивает их счетчикам 23 сообщений вещания РТМР значения Q=(1, 2,..., Р-1, Р), причем значение Q увеличивается на 1 для каждого следующего сообщения 28 вещания РТМР из Р сообщений 28 вещания РТМР. Кроме того, СВС 3 может присвоить значения по умолчанию, например, L=M=0 их полям 24 супермакросообщения и их счетчикам 26 супермакросообщения.
В случае BSC 4B при Р<15 СВС 3 и BSC 4B разбивают дисплейное сообщение 27 на Р<15 сообщений 28 вещания РТМР, в частности, присваивая значения их идентификаторам 14 макросообщений, полям 16 страниц макросообщения, счетчикам 17 страниц макросообщения, идентификаторам 21 дисплейного сообщения, полям 22 сообщения вещания РТМР и счетчикам 23 сообщений вещания РТМР, прежде чем эти Р<15 сообщений 28 вещания РТМР будут готовы к пересылке на BSC 4B для отображения исходного дисплейного сообщения 29 на устройстве 2А или 2В (см. пунктирную линию на фиг.3 и фиг.5). СВС 3 назначает номер 171717 для его присваивания BSC 4B их идентификатору 14 макросообщения. BSC 4В присваивает их полям 16 страниц макросообщения одинаковые значения I, а счетчикам 17 страниц макросообщения - значения J. Как правило, значения I и Q их полей 16 страниц макросообщения и счетчиков 17 страниц макросообщения совпадают соответственно со значениями Р и Q соответствующих им полей 22 сообщения вещания РТМР и счетчиков 23 сообщений вещания РТМР. СВС 3 присваивает их идентификаторам дисплейного сообщения одно и то же значение 232323. СВС 3 присваивает их полям 22 сообщения вещания РТМР одно и то же значение Р. СВС 3 присваивает их счетчикам 23 сообщений вещания РТМР значение Q=(1, 2,..., Р-1, Р<15), причем значение Q увеличивается на 1 для каждого следующего сообщения 28 вещания РТМР из Р<15 сообщений 28 вещания РТМР. Кроме того, СВС 3 может присвоить значения по умолчанию, например, L=M=0 их полям 24 супермакросообщения и их счетчикам 26 супермакросообщения.
В случае BSC 4В при Р>15 необходимо решить, следует ли использовать поддержку возможностей макросообщений BSC. Если поддержка возможностей макросообщений не используется, дисплейное сообщение разбивается на Р>15 сообщений вещания РТМР так же, как в случае BSC 4A, перед их передачей на BSC 4B для отображения исходного дисплейного сообщения 27 на устройстве 2А или 2В.
Если же поддержка возможностей макросообщений используется, СВС 3 определяет длину супермакросообщения и вычисляет количество L>1 макросообщений, необходимых для передачи всего дисплейного сообщения 27. СВС 3 и BSC 4B разбивают дисплейное сообщение 27 на Р>15 сообщений вещания РТМР, в частности, присваивая значения их идентификаторам 14 макросообщений, полям 16 страниц макросообщения, счетчикам 17 страниц макросообщения, идентификаторам 21 дисплейного сообщения, полям 22 сообщения вещания РТМР, счетчикам 23 сообщений вещания РТМР и счетчикам 26 супермакросообщения перед их передачей на BSC 4B для отображения исходного дисплейного сообщения 27 на устройстве 2А или 2В (см. пунктирную линию на фиг.3 и фиг.6). The CBC 3 назначает идентификационные номера различных макросообщений для их присваивания BSC 4В их идентификаторам 14 макросообщений. Например, при Р=25 дисплейное сообщение 27 передается супермакросообщением, содержащим два макросообщения, причем первое (полное) макросообщение содержит 15 сообщений 28 (1),..., 28 (15) вещания РТМР, а второе макросообщение содержит 10 сообщений 28 (16),..., 28 (25) вещания РТМР.
В приведенном выше примере CBC 3 назначает идентификаторам 14 первого макросообщения значение 454545, а идентификаторам 14 второго макросообщения - значение 474747.
BSC 4B назначает полю 16 страниц макросообщения каждого сообщения вещания РТМР полных макросообщений значение I=15, а полю 16 страниц макросообщения каждого сообщения вещания РТМР последнего, как правило, неполного макросообщения - значение I=P [15×(L-1)]. BSC 4B назначает счетчикам 17 страниц макросообщения каждого сообщения вещания РТМР полных макросообщений значения J=(1, 2,..., 15), причем значение J увеличивается на 1 для каждого следующего сообщения вещания РТМР макросообщения, а счетчикам 17 страниц макросообщения последнего, как правило, неполного макросообщения - значения J=(1, 2,..., P-(15×(L-1)]). В приведенном примере BSC 4B назначает полю 16 страниц макросообщения 15 сообщений 28 вещания РТМР первого макросообщения значение I=15, а их счетчикам 17 макросообщения - значения J=(1, 2,..., 15). Кроме того, BSC 4B назначает полю 16 страниц макросообщения 15 сообщений 28 вещания РТМР второго макросообщения значение I=10, а их счетчикам 17 макросообщения - значения Q=(1, 2,..., 10).
CBC 3 присваивает идентификаторам 21 дисплейного сообщения всех 25 сообщений вещания РТМР одно и то же значение 123123. CBC 3 присваивает полям 21 сообщения вещания РТМР всех 25 сообщений вещания РТМР одно и то же значение Р, а их счетчикам 23 сообщений вещания РТМР - значения Q=(1, 2,...,Р-1, Р), причем значение Q увеличивается на 1 для каждого следующего сообщения вещания РТМР. СВС 3 также присваивает полям 24 супермакросообщения всех 25 сообщений вещания РТМР одно и то же значение L, а их счетчикам 26 супермакросообщения - значения М=(1, 2,..., L-1, L), причем значение М увеличивается на 1 для каждого следующего макросообщения в супермакросообщении.
В приведенном выше примере СВС 3 присваивает полям 21 сообщения вещания РТМР значение Р=25, счетчикам 23 сообщений вещания РТМР - значения Q=(1, 2,..., 24, 25), полям 24 супермакросообщения всех 25 сообщений 28 вещания РТМР одно и то же значение L=2, счетчикам 26 супермакросообщения 15 сообщений вещания РТМР первого макросообщения - значение М=1, а счетчикам 26 супермакросообщения каждого 10 сообщений вещания РТМР второго макросообщения - значение М=2.
Устройство 2А, не поддерживающее возможности макросообщений, по определению неспособно интерпретировать информацию, содержащуюся в заголовке сообщения вещания РТМР. Поэтому оно обрабатывает сообщения 11 вещания РТМР, поступающие от BSC 4A или BSC 4В, аналогичным образом, а именно обрабатывает информацию, содержащуюся в псевдозаголовках 18. Устройство 2 В, не поддерживающее возможности макросообщений, напротив, обрабатывает сообщения вещания РТМР, поступающие от BSC 4A и от BSC 4B, по-разному.
Как видно из фиг.7, устройство 2А получает входящее сообщение 11 вещания РТМР, которое индивидуально загружается целиком на SIM 7 этого устройства. Клиентское приложение определяет по его полю 22 сообщения вещания РТМР, является ли данное сообщение вещания РТМР частью одиночного дисплейного, состоящего из одиночного сообщения вещания РТМР (Р=1), или частью дисплейного сообщения, состоящего из нескольких сообщений вещания РТМР (Р>1). В первом случае клиентское приложение отбрасывает его заголовок 12 и псевдозаголовок 18 и обрабатывает его остаток 19 полезной информации для отображения содержания дисплейного сообщения на устройстве 2А. Во втором случае клиентское приложение располагает Р сообщений вещания РТМР дисплейного сообщения в последовательности, соответствующей значениям их счетчиков 23 сообщений вещания РТМР, а затем обрабатывает их остатки 19 полезной информации для отображения содержания дисплейного сообщения на устройстве 2А. По истечении заранее определенного времени ожидания клиентское приложение удаляет все неполные дисплейные сообщения.
Как видно из фиг.8, при получении устройством 2В входящих сообщений вещания РТМР его ME 6 автоматически пытается обработать их в соответствии с информацией о макросообщении, которая может содержаться в их заголовках, а именно расположить сообщения вещания РТМР каждого макросообщения в правильной последовательности. Если сообщения вещания РТМР были переданы BSC 4A, то, поскольку их заголовки не содержат информации о макросообщении, ME 6 не может их обработать, и они индивидуально загружаются на SIM 7 как промежуточные сообщения, состоящие из одного сообщения вещания РТМР. Каждое такое промежуточное сообщение, по существу, идентично исходному сообщению вещания РТМР в том смысле, что оно содержит идентичный исходному заголовок и идентичную исходной полезную информацию.
Если сообщения вещания РТМР были переданы BSC 4B и в них содержится информация о макросообщении, ME 6 может их обработать и создать промежуточные сообщения на основе одного или нескольких сообщений вещания РТМР и до 15 сообщений вещания РТМР для их загрузки на SIM 7.
Если промежуточное сообщение создано на основе дисплейного сообщения из одного сообщения вещания РТМР (P=1), следующее промежуточное сообщение также идентично своему исходному сообщению вещания РТМР в том смысле, что оно содержит идентичный исходному заголовок и идентичную исходной полезную информацию. Если же промежуточное сообщение создано на основе дисплейного сообщения из нескольких сообщений вещания РТМР, каждое такое промежуточное сообщение содержит заголовок, идентичный заголовку первого сообщения вещания РТМР, и полезную информацию, содержащую псевдозаголовок первого сообщения вещания РТМР и его остаток полезной информации, а также всю полезную информацию оставшихся Р-1 сообщений вещания РТМР, включая их псевдозаголовки, расположенную через регулярные интервалы. На фиг.9 показано промежуточное сообщение 29, образованное по получении Р<15 сообщений 28 вещания РТМР, созданных на основе дисплейного сообщения 27 со ссылками на фиг.5. По истечении заранее определенного времени ожидания ME 6 удаляет все неполные макросообщения.
Клиентское приложение определяет, образовано ли промежуточное сообщение на основе дисплейного сообщения из одного сообщения вещания РТМР (Y=1) или на основе дисплейного сообщения из нескольких сообщений вещания РТМР (Y>1). В первом случае такое промежуточное сообщение может быть отнесено к одной из трех категорий: к Классу 1, если оно образовано на основе дисплейного сообщения из одного сообщения вещания РТМР (Р=1), переданного BSC 4A или BSC 4В; к Классу 2, если оно образовано на основе дисплейного сообщения из нескольких сообщений вещания РТМР (Р>1), переданного BSC 4A или BSC 4В; или к Классу 3, если оно образовано на основе одного сообщения вещания РТМР последнего неполного макросообщения из двух или более макросообщений (L>1) - например, 16-го или 31-го сообщения вещания РТМР дисплейного сообщения из нескольких сообщений вещания РТМР, переданного BSC 4B.
Если промежуточное сообщение создано на основе дисплейного сообщения из одного сообщения вещания РТМР (Р=1), как определено его полем 22 сообщения вещания РТМР, клиентское приложение отбрасывает его заголовок 12 и псевдозаголовок 18 и обрабатывает остаток 19 полезной информации для получения содержания дисплейного сообщения для его отображения на устройстве 2В. Если такое промежуточное сообщение создано не на основе дисплейного сообщения из одного сообщения вещания РТМР (Р=1), необходимо определить по его полю 24 макросообщения, относится ли оно к Классу 2 или к Классу 3. Если такое промежуточное сообщение относится к Классу 2, оно обрабатывается таким же образом, как описано выше по отношению к устройству 2А, не поддерживающему возможности макросообщений, а именно клиентское приложение располагает Р сообщений вещания РТМР дисплейного сообщения, состоящего из нескольких сообщений вещания РТМР (Р>1), по порядку их счетчиков 23 сообщений вещания РТМР, а затем обрабатывает их остатки 19 полезной информации для получения содержания дисплейного сообщения для его отображения на устройстве 2В.
Если промежуточное сообщение образовано на основе двух или более сообщений вещания РТМР, содержащих указания на то, что они были отправлены BSC 4В, клиентское приложение определяет по полю 22 сообщения вещания РТМР или по полю 24 супермакросообщения первого сообщения вещания РТМР, образовано ли оно на основе дисплейного сообщения из одного макросообщения (Р<15) или на основе дисплейного сообщения из супермакросообщения. В первом случае клиентское приложение отбрасывает заголовки 12 и псевдозаголовки 18 сообщений вещания РТМР, а затем обрабатывает остатки 19 полезной информации всех сообщений вещания РТМР для получения содержания дисплейного сообщения для его отображения на устройстве 2В. Во втором случае клиентское приложение обрабатывает промежуточное сообщение таким же образом, как было описано для первого случая сообщения вещания РТМР, образованного на основе дисплейного сообщения из одного макросообщения (Р<15), но при этом объединяет два или более макросообщения супермакросообщения, включая макросообщение, состоящее из одного сообщения вещания РТМР (Y=1) и образованное на основе промежуточного сообщения Класса 3, в соответствии со значениями идентификаторов 21 дисплейного сообщения в заданном порядке, после чего отображает дисплейное сообщение на устройстве 2В.
Если дисплейное сообщение передается поддерживающим возможности макросообщений BSC 4В для отображения на устройстве 2В, объединение сообщений вещания РТМР макросообщения прозрачно для устройства 2В; следовательно, поддержка возможностей супермакросообщений на практике эквивалентна поддержке возможностей объединения сообщений вещания РТМР, имеющейся на устройстве 2А, не поддерживающем возможности макросообщений. Для этого необходимо, чтобы только первое сообщение 31 вещания РТМР каждого макросообщения (см. фиг.10) содержало псевдозаголовок 18 с идентификатором 21 дисплейного сообщения, полем 24 супермакросообщения и счетчиком 26 супермакросообщения, в то время как его остальные 14 или менее сообщений вещания РТМР могут содержать до 82 байтов полезной информации.
Далее со ссылками на фиг.11 и 12 описывается работа сети 1 мобильной связи стандарта GSM, содержащей только поддерживающие возможности макросообщений устройства 2В и поддерживающие возможности макросообщений BSC 4В. СВС 3 исходно определяет количество L>1 макросообщений, необходимых для пересылки всего дисплейного сообщения 27, после чего СВС 3 и BSC 4B разбивают дисплейное сообщение 27 так же, как описано выше со ссылками на фиг.6, не присваивая значений идентификаторам 21 дисплейного сообщения, полям 22 сообщений вещания РТМР и счетчикам сообщений вещания РТМР со 2-го по 15-е сообщение вещания РТМР каждого макросообщения. По получении входящих сообщений вещания РТМР ME 6 устройства 2В автоматически обрабатывает их в соответствии с информацией макросообщения, содержащейся в их заголовках 12, чтобы расположить сообщения вещания РТМР каждого макросообщения в правильном порядке.
ME 6 загружает промежуточные сообщения, образованные на основе супермакросообщения из одного макросообщения (L=1) или супермакросообщения из нескольких макросообщений (L>1). Каждое промежуточное сообщение может содержать от одного до 15 сообщений вещания РТМР и содержит заголовок первого сообщения вещания РТМР и его полезную информацию, включая его псевдозаголовок 18 и остаток 19 информации, а также всю полезную информацию всех дополнительных сообщений вещания РТМР. Если промежуточное сообщение образовано на основе супермакросообщения из одного макросообщения, клиентское приложение отбрасывает заголовок 12 и псевдозаголовок 18 первого сообщения вещания РТМР для получения содержания дисплейного сообщения для его отображения на устройстве 2В. Если промежуточное сообщение образовано на основе супермакросообщения из нескольких макросообщений, клиентское приложение объединяет два или более макросообщения в правильном порядке в соответствии с их идентификаторами 21 дисплейного сообщения, а затем отображает дисплейное сообщение на устройстве 2В.
Хотя приведенное выше описание изобретения охватывает лишь ограниченное число вариантов его осуществления, очевидно, что могут быть предложены и другие варианты, модификации и применения изобретения, не выходящие за рамки настоящей заявки. Например, могут быть предусмотрены альтернативные средства определения персональным устройством сотовой связи получения полного дисплейного сообщения или полного супермакросообщения. Так, вместо снабжения каждого сообщения вещания РТМР полем 22 сообщения вещания РТМР, может быть отправлен символ конца дисплейного сообщения (составляющий средство указания на полноту дисплейного сообщения); в этом случае каждое сообщение 32 вещания РТМР, используемое для пересылки дисплейного сообщения, кроме последнего, должно содержат счетчик 23 сообщений вещания РТМР (см. фиг.13А), а последнее сообщение 33 вещания РТМР должно содержать счетчик 23 сообщений вещания РТМР и символ 34 конца дисплейного сообщения (см. фиг.13В).
Этот же принцип может быть применен к информации супермакросообщений.
Изобретение относится к области мобильной сотовой связи с использованием составных сообщений вещания типа "Точка-Много точек" (Point-To-MultiPoint PTMP) для отображения дисплейных сообщений на сотовых телефонах. В частности, оно относится к длинным дисплейным сообщениям, содержащим два или более РТМТ переданных сообщений на персональные аппараты мобильной связи. Технический результат - повышение эффективности использования каналов сотового вещания, предназначенных для передачи сообщений. Способ обеспечивает доступ к псевдозаголовку, включающему идентификатор полей передаваемого РТМТ сообщения, для определенного числа Р, большего единицы, РТМТ сообщений, передаваемых на дисплей. Таким образом, последовательность РТМТ сообщений Q=(1, 2,... Р-1, Р) может быть специфицирована и определенное РТМТ сообщение может быть найдено. Псевдозаголовок может альтернативно содержать два или более микросообщений в своем общем макросообщении. 14 н. и 20 з.п. ф-лы, 13 ил.
(а) определение количества L>1 макросообщений, необходимых для полной передачи дисплейного сообщения: (b) разбиение дисплейного сообщения на L макросообщений, включая присвоение идентификаторам дисплейного сообщения их сообщений вещания РТМР одного и того идентификационного номера; (с) присвоение счетчикам супермакросообщения их сообщений вещания РТМР значений М=(1,2, L-I, L), причем значение М увеличивается на 1 для каждого следующего макросообщения в последовательности из М макросообщений;
(d) присвоение идентификаторам макросообщения их сообщений вещания РТМР одного и того идентификационного номера; (е) присвоение полям страниц макросообщения их сообщений вещания РТМР значений I<К; (f) присвоение счетчикам страниц макросообщения их сообщений вещания РТМР значений J=(1, 2,..., 1-1, 1<К); (g) заполнение признака полноты супермакросообщения, но меньшей мере, одного из сообщений вещания РТМР по п.24; (h) передача сообщений вещания РТМР L>1 макросообщений для отображения исходного дисплейного сообщения для отображения на персональном устройстве сотовой связи.
US 6141550 А, 31.10.2000 | |||
Система для сопряжения терминалов с вычислительной машиной | 1987 |
|
SU1529232A1 |
US 5987323 А, 16.11.1999 | |||
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
US 5920822 А, 06.07.1999. |
Авторы
Даты
2006-09-27—Публикация
2001-08-16—Подача