СПОСОБ И УСТРОЙСТВО ДЛЯ ИНТЕРАКТИВНОЙ СВЯЗИ
METHOD AND DEVICE FOR INTERACTIVE COMMUNICATION

ОБЛАСТЬ ТЕХНИКИ
Варианты выполнения настоящего изобретения относятся к способу или устройству для интерактивной связи между мобильным сотовым терминалом и поставщиком информации.
УРОВЕНЬ ТЕХНИКИ
Глобальная система мобильной связи (GSM) включает множество вспомогательных служб (Supplementary Services - SS), которые доступны по каналам передачи сигналов сети GSM. Эти службы включают, например, запрещение вызова, перенаправление вызовов и неструктурированные данные вспомогательных служб (Unstructured Supplementary Service Data - USSD). Для обеспечения взаимодействия вспомогательными службами управляют, обычно путем посылки в сети сообщения специального и заранее заданного формата. Исключением являются USSD данные, которые позволяют посылать сообщения неструктурированного формата.
USSD данные базируются на сеансе связи. Как только сеанс связи инициирован, созданное радиосоединение остается открытым до тех пор, пока его не прервет либо терминал, либо сеть. Это соединение используется для посылки и приема в виде простого текста сообщений в свободной форме, которые могут быть длиной до 182 символов. Следовательно, USSD данные обеспечивают быстрый механизм для перемещения текстовых данных.
Основанная на сеансе связи природа USSD данных более эффективна для предоставления возможности обмена текстовыми сообщениями, чем более медленная служба обмена короткими сообщениями (Short Messaging Service - SMS), которая является службой передачи с промежуточным запоминанием.
На фиг.1 показана телекоммуникационная сеть 10 сотовой радиосвязи, включающая множество ячеек 2, каждая из которых содержит собственную базовую приемопередающую станцию (base transceiver station - BTS) 4; контроллеры 6 базовых станций (base station controllers - BSC), центр 8 коммутации мобильной связи (mobile switching centre - MSC), регистр 18 исходного местоположения (home location register - HLR) и шлюз 12 USSD.
Каждый контроллер 6 базовой станции связан с различной группой базовых приемопередающих станций 4 и с центром 8 коммутации мобильной связи. Центр 8 коммутации мобильной связи связан с регистром 18 исходного местоположения, который связан со шлюзом 12 USSD.
Мобильный сотовый терминал 1, например мобильный сотовый телефон, перемещается вместе со своим пользователем из ячейки 2 в ячейку 2 в пределах сети 10. Он может организовать физическую линию 14 радиосвязи с базовой приемопередающей станцией 4, которая обслуживает ту ячейку 2, в которой расположен терминал.
Шлюз 12 USSD может связаться с любым из множества различных приложений 16, которые могут быть расположены в пределах сети 10 или вне сети 10.
Пользователь терминала 1 может инициировать сеанс USSD связи путем посылки USSD сообщения в сеть. Такое сообщение можно послать в режиме ожидания терминала с использованием 12-ти телефонных клавиш в стандарте Международного союза электросвязи (ITU) (10 цифр плюс * и #), чтобы составить USSD сообщение, которое завершают и посылают нажатием клавиши SEND (ПОСЛАТЬ).
USSD сообщение направляется в регистр 18 исходного местоположения 18. Регистр 18 исходного местоположения направляет сообщение в шлюз 12 USSD. Шлюз 12 USSD направляет сообщение требуемому приложению 16, которым управляет поставщик информации (контента).
Затем приложение 16 может послать в ответ USSD сообщение. Это сообщение может содержать текст в виде меню, в котором перечисляются разные опции. USSD сообщение 20 доставляется в терминал 1, как показано на фиг.2. Терминал 1 отображает текст 21 сообщения 20. Кроме того, терминал отображает опцию 23 ответа, выбираемую пользователем, в связи с "функциональной", или программируемой, клавишей 22. В этом примере текст 21 содержит меню с опциями, каждая из которых имеет собственный индекс (в этом примере это различные цифры: 1, 2, 3). Отображаемый текст таков:
"Меню выбора:
1. Загрузка звука
2. Экранные заставки
3. Другие опции"
Пользователь отвечает путем выбора программируемой клавиши 22, которая открывает новый экран 24 для составления ответного текстового сообщения. Затем пользователь составляет текстовое сообщение, например, вводя индекс, соответствующий желательной опции в меню. В этом примере пользователь вводит "1". При нажатии SEND введенный текст ответного USSD сообщения 25 отсылается. Это сообщение направляется назад в приложение 16, которое может выслать другое USSD сообщение.
Поэтому понятно, что USSD обеспечивает интерактивный диалог между терминалом 1 и приложением 16. Такой диалог может быть основан на меню, чтобы пользователю приходилось посылать в ответном сообщении только индекс, который соответствует выбранной опции. Пользователь отвечает на принятое USSD сообщение, совершая минимум три отдельных действия: выбор "reply" ("ответить"), нажатие цифровой клавиши и клавиши посылки.
Было бы желательно улучшить работу терминала так, чтобы упростить процедуру, посредством которой пользователь может ответить на принятое USSD сообщение.
КРАТКАЯ СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Согласно одному из вариантов выполнения настоящего изобретения, предложен способ интерактивной связи между мобильным сотовым радиотерминалом и поставщиком информации, включающий следующие операции в мобильном сотовом радиотерминале: прием от поставщика информации первого информационного сообщения, включающего текст; отображение этого текста принятого первого информационного сообщения и автоматическое составление в ответ на первое входное воздействие пользователя второго информационного сообщения, являющегося ответом на принятое первое информационное сообщение, причем второе информационное сообщение включает в виде текста первый символ или комбинацию символов, имеющих заранее заданную связь с первым входным воздействием пользователя.
То, что связь является заранее заданной, означает, что она существует до приема первого информационного сообщения. Она не является, например, специальной связью, обеспечиваемой первым информационным сообщением.
Согласно другому варианту выполнения настоящего изобретения, предложена компьютерная программа, позволяющая мобильному сотовому радиотерминалу общаться в интерактивном режиме с поставщиком информации и включающая: средство для согласованного связывания первого символа или символов с первым входным воздействием пользователя; средство обнаружения для обнаружения первого входного воздействия пользователя, когда отображается текст первого информационного сообщения, принятого от поставщика информации; и средство для составления сообщения, реагирующее на работу средства обнаружения, для автоматического составления в ответ на первое информационное сообщение второго информационного сообщения, включающего в виде текста первый символ или символы.
Согласно еще одному варианту выполнения настоящего изобретения, предложен мобильный сотовый терминал, содержащий: дисплей; устройство пользовательского ввода, предназначенное для преобразования каждого из множества различных входных воздействий пользователя в множество различных входных сигналов пользователя; радиоприемную схему, предназначенную для приема первого информационного сообщения, включающего текст; схему управления терминалом, предназначенную для управления дисплеем с целью отображения принятого текста первого информационного сообщения и для обработки входных сигналов пользователя, принятых из устройства пользовательского ввода, причем когда отображается текст первого информационного сообщения, схема управления терминалом, действуя в ответ на входной сигнал пользователя, автоматически создает информационное сообщение, которое включает в виде текста символ или символы, имеющие заданную связь по меньшей мере с одним входным сигналом пользователя; и радиопередающую схему для передачи составленного информационного сообщения.
Согласно еще одному варианту выполнения настоящего изобретения, предложен способ интерактивной связи между мобильным сотовым радиотерминалом и поставщиком информации, включающий следующие операции в мобильном сотовом радиотерминале: прием от поставщика информации первого информационного сообщения, включающего текст; отображение принятого текста первого блока данных; и структурный анализ по меньшей мере части первого информационного сообщения, который позволяет выбрать по меньшей мере одну опцию ответа на первое информационное сообщение.
Согласно еще одному варианту выполнения настоящего изобретения, предложена компьютерная программа, обеспечивающая общение в интерактивном режиме мобильного сотового терминала с поставщиком информации, включающая: средство для структурного анализа, предназначенное для проведения структурного анализа по меньшей мере части первого информационного сообщения, принятого от поставщика информации, и обеспечивающее выбор по меньшей мере одной опции ответа на первое информационное сообщение; и средство для составления сообщения, предназначенное для составления в ответ на первое информационное сообщение второго информационного сообщения, включающего в виде текста первый символ или символы, связанные с дозволенной ответной опцией, выбранной пользователем.
Согласно еще одному варианту выполнения настоящего изобретения, предложен мобильный сотовый радиотерминал, содержащий: дисплей; устройство пользовательского ввода, предназначенное для преобразования каждого из множества различных входных воздействий пользователя в множество различных входных сигналов пользователя; радиоприемную схему, предназначенную для приема первого информационного сообщения, включающего текст; схему управления терминалом, предназначенную для управления дисплеем с целью отображения принятого текста первого информационного сообщения, и для обработки входных сигналов пользователя, принятых из устройства пользовательского ввода, причем когда отображается текст из первого информационного сообщения, схема управления терминалом действует так, чтобы провести структурный анализ по меньшей мере части первого информационного сообщения и обеспечить выбор по меньшей мере одной опции ответа на первое информационное сообщение.
Согласно еще одному варианту выполнения настоящего изобретения, предложен способ интерактивной связи между мобильным сотовым радиотерминалом и поставщиком информации, включающий следующие операции в мобильном сотовом терминале: прием первого информационного сообщения, включающего текст; отображение текста первого информационного сообщения; обнаружение первого входного воздействия пользователя и, в ответ на первое входное воздействие пользователя, либо автоматическое составление сообщения в ответ на принятое первое информационное сообщение, либо предоставление пользователю возможности составления ответного сообщения.
В вариантах выполнения настоящего изобретения единственное первое входное воздействие пользователя может приводить к автоматической посылке ответного сообщения. Единственное входное воздействие пользователя может включать нажатие клавиши на клавиатуре. Следовательно, количество действий, которые необходимо выполнить пользователю, уменьшается по меньшей мере от трех до одного. Процесс создания ответа становится интуитивно более понятным, экономичным и быстрым.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
На фиг.1 показана телекоммуникационная сотовая радиосеть;
на фиг.2 иллюстрируются шаги в типичном современном интерактивном диалоге с использованием USSD данных;
на фиг.3 показан терминал согласно одному из вариантов выполнения настоящего изобретения;
на фиг.4 иллюстрируются шаги в USSD диалоге согласно одному из вариантов выполнения настоящего изобретения; и
на фиг.5 иллюстрируются шаги работы терминала в процессе USSD диалога, показанного на фиг.4.
ПОДРОБНОЕ ОПИСАНИЕ ВАРИАНТОВ ВЫПОЛНЕНИЯ НАСТОЯЩЕГО ИЗОБРЕТЕНИЯ
На фиг.3 показан терминал 101, подходящий для работы в телекоммуникационной сотовой радиосети 10, изображенной на фиг.1. Он позволяет пользователю ответить на принятое USSD сообщение простым и интуитивно понятным способом.
Мобильный сотовый радиотерминал 101 содержит дисплей 102; устройство 110 пользовательского ввода; радиоприемную схему 104; схему 108 управления терминалом; радиопередающую схему 106 и запоминающее устройство 109. На чертеже показано столько компонентов, сколько необходимо для последующего описания.
Устройство 110 пользовательского ввода преобразует каждое из множества различных входных воздействий пользователя в множество различных входных сигналов пользователя, которые поступают в схему 108 управления терминалом. В иллюстрируемом примере устройство 110 пользовательского ввода содержит клавиатуру, например телефонную клавиатуру стандарта Международного союза электросвязи (ITU). Клавиатура ITU включает массив с тремя колонками и четырьмя рядами клавиш, каждая из которых связана с одним из символов 1, 2, 3, 4, 5, 6, 7, 8, 9, *, 0, #. Нажатие на любую из различных клавиш обеспечивает посылку определенного и отличного от других сигнала в схему 108 управления терминалом. Клавиатура не будет описываться более подробно, поскольку она обычно используется в современных мобильных телефонах.
Радиоприемная схема 104 и радиопередающая схема 106 могут, например, быть частью приемопередающего модуля сотовой радиосвязи и предназначены для связи с базовой приемопередающей станцией 4.
Схема 108 управления терминалом может содержать один или более процессоров. Схема 108 управления терминалом связана с дисплеем 102 и управляет отображением информации. Она имеет соединение, чтобы принимать входные сигналы 111 пользователя от устройства 110 пользовательского ввода. Кроме того, она имеет соединение, чтобы принимать данные от радиоприемной схемы 104 и передавать данные в радиопередающую схему 106.
Запоминающее устройство 109 хранит компьютерную программу, загруженную с носителя данных. Компьютерная программа включает инструкции для компьютера, которые после загрузки в схему управления терминалом позволяют процессору 108 управлять работой схемы 108 управления терминалом.
На фиг.4 поясняется способ интерактивной связи между мобильным сотовым терминалом и поставщиком информации через мобильную сотовую радиосеть с использованием USSD сообщений. Каждое USSD сообщение представляет собой сообщение в виде простого текста в свободной форме. Сеанс USSD связи инициируется между терминалом и сетью. В течение сеанса связи радиоприемная схема 104 в терминале принимает от местной базовой приемопередающей станции 4 первое USSD сообщение 120, содержащее текст.
Содержание принятого USSD сообщения 120 передается в схему 108 управления терминалом, которая управляет дисплеем 102, чтобы отобразить текст 121 принятого первого USSD сообщения. Терминал 101 также отображает, в связи с "функциональной" или программируемой клавишей 122, опцию 123 для ответа, выбираемую пользователем. В этом примере текст 121 содержит меню с опциями, каждая из которых имеет собственный индекс (в этом примере это различные цифры: 1, 2, 3). Отображаемый текст таков:
"Меню выбора:
1. Загрузка звука
2. Экранные заставки
3. Другие опции"
Пользователь отвечает единственным действием, которое в данном примере заключается в нажатии цифровой клавиши, соответствующей отображаемому индексу, во время отображения текста. В иллюстрируемом примере приведенная в действие клавиша постоянно связана с цифрой "1" посредством надписи.
Первый входной сигнал 111 пользователя посылается в схему 108 управления терминалом, которая в ответ автоматически составляет USSD сообщение. Составленное сообщение включает в виде текста символ, связанный с первым принятым входным сигналом пользователя. В иллюстрируемом примере символ представляет собой цифру "1", связанную с приведенной в действие клавишей. Затем схема 108 управления терминалом управляет радиопередающей схемой 106, чтобы передать составленное USSD сообщение в локальную базовую приемопередающую станцию 4.
Таким образом, приведение в действие цифровой клавиши при отображении текста принятого USSD сообщения вызывает посылку ответного USSD сообщения, которое содержит номер клавиши, немедленно и автоматически без дополнительного ввода данных пользователем. Ответное сообщение посылается "нажатием одной клавиши".
Альтернативно, пользователь может ответить на принятое USSD сообщение 120 путем выбора программируемой клавиши 122, как описано выше со ссылкой на фиг.1. Такой способ ответа является более медленным, сложным и менее интуитивно понятным.
Вышеописанный способ "нажатия одной клавиши" может быть дополнительно усовершенствован для управления ситуациями, в которых у пользователя появляется возможность ответа путем "нажатия одной клавиши".
Поэтому способ может дополнительно включать шаг принятия решения, на котором определяют, действительно ли после приведения в действие цифровой клавиши во время отображения текста принятого USSD сообщения ответ следует послать немедленно и автоматически. Этот шаг принятия решения выполняется в схеме 108 управления терминалом после того, как пользователь выбрал клавишу, но до того, как схема 108 управления терминалом автоматически составляет ответное сообщение, как показано на фиг.5.
На фиг.5 показаны шаги при работе терминала в процессе USSD диалога, осуществляемого так, как показано на фиг.4. На фиг.5 на шаге 50 USSD сообщение 120 принимают в терминале 101. Затем, на шаге 52, отображают содержание текста принятого USSD сообщения 120. Затем, на шаге 54, пока текст отображается, пользователь приводит в действие цифровую клавишу. Затем, на шаге 56, терминал 101 принимает решение, чтобы определить, следует ли послать в ответ сообщение "нажатием одной клавиши". Если результат принятия решения положительный, то способ переходит к шагам 60, 62, в течение которых терминал 101 автоматически составляет и посылает ответное сообщение 125. Если результат принятия решения отрицательный, то способ переходит на шаги 70, 72, в течение которых пользователь может составить и затем послать ответное сообщение.
В одном варианте выполнения настоящего изобретения выбор цифровой клавиши, за которым следует отрицательный результат принятия решения, соответствует выбору "ответ" ('reply') в процессе, описанном со ссылкой на фиг.1. В другом варианте выполнения настоящего изобретения приведение в действие цифровой клавиши, за которым следует отрицательный результат принятия решения, соответствует выбору "ответ" ('reply') в процессе, описанном со ссылкой на фиг.1, за которым следует приведение в действие этой цифровой клавиши. В этом случае составляемое пользователем сообщение первоначально автоматически снабжается первым из текстовых символов, постоянно связанных с приведенной в действие цифровой клавишей.
Шаг 56 принятия решения может давать положительный результат, если принятое USSD сообщение 120 требует числового ответа. Это может быть достигнуто, например, с использованием схемы 108 управления терминалом, позволяющей произвести структурный анализ текста принятого USSD сообщения 120, а затем проверить проанализированный текст на выполнение одного или нескольких условий. Эти правила используются для идентификации индексов в тексте, которые указывают на то, что требуется ответ.
Текст, изображенный на фиг.3 и 4,
"Меню выбора:
1. Загрузка звука
2. Экранные заставки
3. Другие опции"
содержит три индекса "1", "2" и "3". Таким образом, если пользователь приведет в действие одну из клавиш "1", "2" или "3", в то время как текст отображается на дисплее, то выполнение заданного условия или условий будет проверено, результат проверки будет положительным, и немедленно и автоматически будет выслан ответ, который содержит цифру "1", "2" или "3", соответствующую нажатой клавише. Если пользователь приводит в действие, например, клавишу "4", то в пределах текста принятого USSD сообщения 120 соответствующего индекса нет, по меньшей мере одно из заданных условий не выполняется, и результат принятия решения становится отрицательным.
Примером правила для распознавания индекса в пределах текста принятого USSD сообщения 120 является "цифра, за которой сразу следует разделитель" (например, пробел или знак препинания). В тексте на фиг.3 и 4 за каждой из цифр "1", "2" и "3" следует точка.
Другим примером правила для идентификации индекса в тексте принятого USSD сообщения 120 является "цифра, которая следует за возвратом каретки". Такая цифра начинает новую строку текста. В тексте на фиг.3 и 4 каждой из цифр "1", "2" и "3" предшествует возврат каретки. Это правило может использоваться в комбинации с предыдущим или как альтернатива ему.
Правила заданы заранее в том смысле, что поставщик информации, который составляет сообщение, и схема 108 управления терминалом обладают одинаковым пониманием того, что представляет собой индекс, еще до того, как USSD сообщение принято в терминале 101.
Схема 108 управления терминалом может, например, сравнивать число, связанное с приведенной в действие клавишей, с каждым индексом в тексте принятого USSD сообщения 120. Если число, связанное с приведенной в действие клавишей, соответствует индексу в тексте, то результат принятия решения положительный. Для положительного результата может, кроме того, потребоваться, чтобы в тексте принятого сообщения 120 индекс появился только один раз.
Схема 108 управления терминалом может, например, обрабатывать индексы, полученные из текста принятого USSD сообщения 120, чтобы определить, упорядочены ли они в тексте в виде последовательности. Если нет, результат принятия решения отрицательный. Если да, то число, связанное с приведенной в действие клавишей, сравнивают с каждым индексом в тексте принятого USSD сообщения 120. Если число, связанное с приведенной в действие клавишей, соответствует одному из множества индексов, то результат принятия решения положительный.
Схема 108 управления терминалом может, например, обрабатывать индексы, полученные из текста принятого USSD сообщения 120, чтобы определить, появляются ли они в тексте только один раз. Если один из них появляется более одного раза, то результат принятия решения отрицательный. Если они появляются только один раз и число, связанное с приведенной в действие клавишей, соответствуют индексу, то результат принятия решения положительный.
Вышеописанный процесс "нажатия одной клавиши" позволяет пользователю легко послать ответное USSD сообщение 125 без необходимости обращения к новому экрану для составления текста. Это позволяет использовать USSD для пролистывания, когда пользователь переходит от одного меню к другому путем приведения в действие клавиши только один раз. Поэтому изобретение предоставляет дешевую и удобную альтернативу WAP или XHTML браузерам. Шаг 56 принятия решения предотвращает посылку случайного ответного сообщения "нажатием одной клавиши".
Хотя варианты выполнения настоящего изобретения были описаны в отношении терминала 101, в котором для ввода данных пользователем используется клавиатура, варианты выполнения настоящего изобретения также находят применение в терминалах, в которых для автоматического составления и посылки ответного USSD сообщения может использоваться другое действие пользователя, нежели нажатие клавиши. Например, устройство 110 пользовательского ввода может реагировать на голосовые команды, или же ввод может осуществляться с помощью джойстика или сенсорного экрана.
Хотя варианты выполнения настоящего изобретения были описаны в отношении терминала 101, в котором действие пользователя, необходимое для автоматического составления и посылки ответного USSD сообщения, представляет собой одно нажатие клавиши, в других вариантах выполнения настоящего изобретения необходимое действие пользователя может включать последовательность нажатий клавиш, а текст автоматически составленного сообщения может включать последовательность цифр.
Хотя варианты выполнения настоящего изобретения были описаны выше на различных примерах, должно быть понятно, что данные примеры могут быть модифицированы в рамках настоящего изобретения.