ПРИМЕНЕНИЕ ТЕКСТОВОГО СООБЩЕНИЯ ПОЛЬЗОВАТЕЛЕМ ПЕРВОГО МОБИЛЬНОГО ТЕЛЕФОНА ДЛЯ АКТИВИЗАЦИИ ПРОЦЕССА, КОТОРЫЙ ПРЕДОСТАВЛЯЕТ ИНФОРМАЦИЮ ПОЛЬЗОВАТЕЛЮ ВТОРОГО МОБИЛЬНОГО ТЕЛЕФОНА
USE OF TEXT MESSAGE BY FIRST MOBILE TELEPHONE USER TO ACTIVATE PROCESS PROVIDING INFORMATION TO SECOND MOBILE TELEPHONE USER

Область техники, к которой относится изобретение
Настоящее изобретение относится к мобильной телефонной связи, а конкретнее к использованию текстового сообщения пользователем первого мобильного телефона для активизации процесса, который предоставляет информацию пользователю второго мобильного телефона. В примерном варианте осуществления пользователь первого мобильного телефона использует сообщение услуги коротких сообщений (SMS) для активизации процесса, который предоставляет пользователю второго мобильного телефона карту, показывающую местоположение первого мобильного телефона.
Уровень техники
Представим сеанс мобильной связи, проводимый между первым пользователем с первым мобильным телефоном и вторым мобильным пользователем со вторым мобильным телефоном. Первый пользователь может пожелать, чтобы второму пользователю была предоставлена информация, например карта, которую первый пользователь не может сразу передать второму пользователю.
Существует необходимость в способе, по которому первый пользователь может активизировать процесс, предоставляющий информацию второму пользователю.
Раскрытие изобретения
Предлагается способ, включающий в себя этапы, на которых: (а) принимают текстовое сообщение, которое было отправлено из первого пользовательского устройства по сети связи; (б) обнаруживают в этом текстовом сообщении текстовую последовательность; (в) исполняют в ответ на обнаружение этой текстовой последовательности процесс, исполнение которой приводит к результату; (г) отправляют этот результат по сети связи во второе пользовательское устройство. В примерном варианте осуществления пользователь первого мобильного телефона отправляет сообщение SMS, чтобы активизировать процесс, который предоставляет пользователю второго мобильного телефона карту, показывающую местонахождение первого мобильного телефона.
Краткое описание чертежей
Фиг.1 является блок-схемой системы связи.
Фиг.2 является комбинацией блок-схемы и потоковой схемы для примерного сеанса связи.
Фиг.3-9 являются иллюстрациями нескольких событий, происходящих во время сеанса связи.
Компонент или признак, который является общим для более чем одного чертежа, отмечается на каждом из чертежей одной и той же ссылочной позицией.
Осуществление изобретения
Служба коротких сообщений (SMS) представляет собой компонент услуги связи в системе мобильной связи глобальной системы мобильной связи (GSM), использующий стандартизованные протоколы связи, которые позволяют обмениваться короткими текстовыми сообщениями, т.е. сообщениями SMS между мобильными телефонными устройствами. Сообщение SMS может иметь длину до 160 знаков, включая пробелы. Сообщение SMS включает в себя также уникальный идентификатор, такой как телефонный номер, для каждого пользовательского устройства, которое отправляет сообщение SMS, и пользовательского устройства, которое является намеченным получателем этого сообщения SMS. Термин «SMS» используется здесь в качестве синонима для всех типов коротких текстовых сообщений и необязательно ограничивается SMS в системе GSM.
Центр передачи коротких сообщений (SMSC) представляет собой оборудование, которое отвечает за маршрутизацию и регулирование операций SMS беспроводной сети. Когда сообщение SMS отправляется из отправляющего устройства, к примеру, из мобильного телефона, это сообщение SMS направляется в центр SMS, который затем направит данное сообщение SMS получающему устройству, к примеру, другому мобильному телефону. Центр SMS кроме того сохраняет сообщения SMS, если получающее устройство недоступно, а потом отправляет сообщение SMS получающему устройству, когда это получающее устройство становится доступным.
Средство диалогового обмена сообщениями («мгновенный посредник») представляет собой компьютерное приложение, которое обеспечивает мгновенную передачу текстов между двумя или более людьми через такую сеть, как Интернет. Средство диалогового обмена сообщениями, зачастую укорачиваемое просто до «IM» или «IMing», является обменом текстовыми сообщениями в реальном времени посредством компьютерного приложения. Технология мобильных сотовых телефонов позволяет также пользователям мобильных сотовых телефонных аппаратов осуществлять связь посредством IM.
Служба мультимедийных сообщений (MMS) представляет собой стандарт, разработанный Группой партнерства третьего поколения (3GPP), для передачи сообщений, которые включают в себя мультимедийный контент, Сообщение MMS также включает в себя уникальный идентификатор, такой как телефонный номер, для каждого пользовательского устройства, которое отправляет сообщение MMS, и пользовательского устройства, которое является намеченным получателем этого сообщения MMS. Популярным использованием MMS является отправка фотографий из телефонных устройств, снабженных фотокамерой. Термин «MMS» используется здесь в качестве синонима для всех типов обмена мультимедийными сообщениями и необязательно ограничивается стандартом, разработанным 3GPP.
Центр передачи мультимедийных сообщений (MMSC) представляет собой оборудование, которое отвечает за маршрутизацию и регулирование операций MMS беспроводной сети. Когда сообщение MMS отправляется из отправляющего устройства, к примеру из мобильного телефона, это сообщение MMS направляется в центр MMS, который затем направит данное сообщение MMS получающему устройству, к примеру, другому мобильному телефону. Центр MMS, кроме того, сохраняет сообщения MMS, если получающее устройство недоступно, а потом отправляет сообщение MMS получающему устройству, когда это получающее устройство становится доступным.
Фиг.1 является блок-схемой системы 100 связи, в которой сторона 105А, использующая устройство 110 стороны А, осуществляет связь по сети 135 связи со стороной 145В, использующей устройство 150 стороны В. Сервер 115 также соединен с сетью 135 связи.
Сеть 135 связи включает в себя телефонную сеть, которая поддерживает беспроводную телефонную связь, и сеть передачи данных, такую как Интернет, которая поддерживает передачу данных.
Устройство 110 стороны А включает в себя пользовательский интерфейс для аудиосвязи и предпочтительно также включает в себя дисплей и клавиатуру для ввода данных и команд. Подходящими примерами являются мобильный телефон или персональный цифровой ассистент (PDA) с возможностью телефонной связи. Устройство 110 стороны А способно отправлять и принимать текстовые сообщения, например сообщения SMS или мгновенные сообщения, а также способно отправлять мультимедийные сообщения, например сообщения MMS. Для целей настоящего описания предположим, что устройство 110 стороны А представляет собой мобильный телефон, который включает в себя дисплей.
Устройство 150 стороны В имеет признаки, аналогичные признакам устройства 110 стороны А. Для целей настоящего описания предположим, что устройство 150 стороны В представляет собой мобильный телефон, который включает в себя дисплей.
Сервер 115 включает в себя процессор 120 и память 125.
Процессор 120 выполнен из логической схемы, которая реагирует на команды и исполняет их. Процессор 120 может также рассматриваться как компьютер и может быть физически выполнен либо как единственное устройство обработки, как показано на Фиг.1, либо как множество устройств обработки, имеющих распределенные между ними функции обработки.
Память 125 представляет собой машиночитаемый носитель, закодированный компьютерной программой, т.е. программой 130. Память 125 может быть воплощена в оперативном запоминающем устройстве (ОЗУ) (RAM), жестком диске, постоянно запоминающей памяти (ПЗУ) (ROM) или их комбинации. Память 125, аналогично процессору 120, может быть выполнена либо как единственное запоминающее устройство, как показано на Фиг.1, либо как множество запоминающих устройств, имеющих распределенные между ними данные и команды.
Программа 130 содержит команды, находящиеся в виде, который пригоден для считывания процессором 120, и эти команды при считывании процессором 120 заставляют процессор 120 исполнять описанные здесь способы, присущие серверу 115. Программа 130 может быть воплощена в качестве единственного модуля либо в качестве множества модулей, которые работают совместно друг с другом. Хотя программа 130 описана здесь как установленная в памяти 125 и поэтому воплощенная в программном обеспечении, ее можно реализовать и в любом аппаратном обеспечении, к примеру в электронной схеме, прошивке, программном обеспечении или в их комбинации.
Хотя система 100 и описана здесь как имеющая программу 130, установленную в памяти 125, программа 130 может быть реально встроена и храниться на внешнем машиночитаемом носителе 140 данных для последующей загрузки в память 125. Носитель 140 данных может быть любым традиционным носителем данных, в том числе - но не ограничиваясь ими - гибким диском, компакт-диском, магнитной лентой, постоянно запоминающим устройством, оптическим носителем данных, флэш-памятью с универсальной последовательной шиной (USB), цифровым универсальным диском или zip-дисководом. Программа 130 может быть также встроена в оперативное запоминающее устройств или иной тип электронного хранилища, расположенные в удаленной системе хранения и связанной с памятью 125.
Сервер 115 обрабатывает сообщения SMS и, как таковой, служит в качестве центра SMS или является его составной частью. Например, когда сторона 105А отправляет сообщение SMS стороне 145В, и, конкретнее, когда устройство 110 стороны А отправляет сообщение SMS устройству 150 стороны В, сервер 115 сохраняет это сообщение SMS и доставляет его в устройство 150 стороны В, когда это устройство 150 стороны В доступно. Сервер 115 способен также генерировать сообщения SMS.
Сервер 115 обрабатывает сообщения MMS и, как таковой, служит в качестве центра MMS или может быть его составной частью. Например, когда сторона 105А отправляет сообщение MMS стороне 145В, и, конкретнее, когда устройство 110 стороны А отправляет сообщение MMS устройству 150 стороны В, сервер 115 сохраняет это сообщение MMS и доставляет его в устройство 150 стороны В, когда это устройство 150 стороны В доступно. Сервер 115 способен также генерировать сообщения MMS.
Предположим, что сторона 105А желает, чтобы сторона 145В имела некоторую информацию. Для облегчения предоставления этой информации сервер 115 выполняет способ, включающий в себя этапы, на которых: (а) принимают текстовое сообщение, которое было отправлено из устройства 110 стороны А по сети 135 связи; (б) обнаруживают в этом текстовом сообщении текстовую последовательность; (в) исполняют в ответ на обнаруженную текстовую последовательность процесс, исполнение которого приводит к результату, т.е. к информации; и (г) отправляют эту информацию по сети 135 связи в устройство 150 стороны В. Текстовое сообщение может быть, например, сообщением SMS или IM.
Сервер 115 связан также с сотовой триангуляционной системой 116 и системой 117 услуги картографирования.
Сотовая триангуляционная система 116 представляет собой систему для нахождения местоположения пользовательского устройства, к примеру, мобильного телефона, такого как устройство 110 стороны А. Когда мобильный телефон включается, этот мобильный телефон осуществляет поиск сигнала для подтверждения того, что данное мобильное устройство доступно. Затем мобильный телефон передает некоторые идентификационные номера, так что телефонная сеть может проверить пользовательскую информацию, такую как беспроводной провайдер этого пользователя и его телефонный номер. Когда дан телефонный номер или иной уникальный идентификатор мобильного телефона, сотовая триангуляционная система 116 идентифицирует множество сотовых башен с антеннами, которые находятся в диапазоне этого мобильного телефона, и на основе относительных временных задержек в сигналах от мобильного телефона до этих сотовых башен с антеннами сотовая триангуляционная система 116 находит местоположение данного мобильного телефона.
Система 117 услуги картографирования представляет собой систему для генерирования карты. Конкретнее, когда дано местоположение, система 117 услуги картографирования генерирует карту с указанным на ней местоположением. Помимо того, когда даны первое местоположение и второе местоположение, система 117 услуги картографирования генерирует маршрутную карту из первого местоположения во второе местоположение, а также предоставляет в виде записей направления с указанием поворотов из первого местоположения во второе местоположение.
Хотя сотовая триангуляционная система 116 и система 117 услуги картографирования показаны на Фиг.1 внешними для сервера 115, они могут быть и компонентами сервера 115. Относительные физические местоположения сервера 115, сотовой триангуляционной системы 116 и системы 117 услуги картографирования не критичны для работы системы 100. Как таковой, процессор 120 может выполнять операции всех составляющих из числа сервера 115, сотовой триангуляционной системы 116 и системы 117 услуги картографирования в соответствии с командами, содержащимися в памяти 125.
Предположим, что сторона 105А желает, чтобы сторона 145В знала местоположение стороны 105А. Было бы удобно представить это местоположение посредством карты. Для облегчения представления этой карты сервер 115 выполняет способ, включающий в себя этапы, на которых: (а) принимают сообщение SMS от устройства 110 стороны А по сети 135 связи, (б) обнаруживают в этом сообщении SMS текстовую последовательность; (в) получают, при обнаружении этой текстовой последовательности, местоположение устройства 110 стороны А; (г) получают карту с указанным на ней местоположением; и (д) отправляют по сети 135 связи в устройство 150 стороны В сообщение, которое содействует отображению этой карты на устройстве 150 стороны В. Сообщение может быть либо (i) сообщением SMS, которое содержит ссылку на запоминающее устройство, которое имеет хранящуюся в нем карту, либо (ii) сообщением службы мультимедийных сообщений (MMS), которое включает в себя изображение этой карты.
Одним из преимуществ, предоставляемых системой 100, а конкретнее - сервером 115, является то, что ни устройству 110 стороны А, ни устройству 150 стороны В не нужно иметь какого-либо установленного в нем специального программного или аппаратного обеспечения. Иными словами, каждое из устройства 110 стороны А и устройства 150 стороны В может быть обычным устройством. Сервер 115 обеспечивает все функции по представленным здесь способам.
Фиг.2 является комбинацией блок-схемы и потоковой схемы для примерного сеанса 200 связи, в котором сторона 105А желает, чтобы сторона 145В знала местоположение стороны 105А. Как поясняется ниже, сервер 115: (а) готовит карту местоположения, которая показывает местоположение устройства 110 стороны А, и (б) отправляет устройству 150 стороны В сообщение, которое содействует отображению этой карты на устройстве 150 стороны В. Кроме того, в сеансе 200 связи сторона 145 В желает иметь маршрутную карту от местоположения устройства 150 стороны В к местоположению устройства 110 стороны А. Соответственно, сервер 115: (а) готовит маршрутную карту, которая показывает маршрут от местоположения устройства 150 стороны В к местоположению устройства 110 стороны А, и (б) отправляет устройству 150 стороны В сообщение, которое содействует отображению маршрутной карты на устройстве 150 стороны В. Соответствующая часть сеанса 200 связи начинается с этапа 205.
На этапе 205 сторона 105А готовит сообщение SMS, которое включает в себя частную текстовую последовательность, к примеру, «*карта» («*тар»), и устройство 110 стороны А отправляет это сообщение SMS по сети 135 связи. С этапа 205 сеанс 200 связи переходит к этапу 210.
На этапе 210 сервер 115 принимает сообщение SMS, обнаруживает текстовую последовательность и в ответ на обнаружение этой текстовой последовательности исполняет процесс. В настоящем примере сервер 115 интерпретирует текстовую последовательность («*карта») в качестве команды для активизации процесса для нахождения местоположения устройства 110 стороны А и готовит карту. Как упомянуто выше, сообщение SMS включает в себя также уникальный идентификатор, такой как телефонный номер, для каждого из пользовательского устройства, которое отправляет это сообщение SMS, и пользовательского устройства, которое является намеченным получателем этого сообщения SMS. Из сообщения SMS сервер 115 считывает уникальный идентификатор, к примеру телефонный номер, каждого из устройства 110 стороны А и устройства 150 стороны В. С этапа 210 сеанс 200 связи переходит к этапу 215.
На этапе 215 сервер 115 получает местоположение устройства 110 стороны А. Конкретнее (i) сервер 115 отправляет телефонный номер устройства 110 стороны А в сотовую триангуляционную систему 116, и (ii) сотовая триангуляционная система 116, в свою очередь, находит местоположение устройства 110 стороны А и возвращает это местоположение серверу 115. Сервер 115 сохраняет это местоположение в качестве местоположения 276 в запоминающем средстве 275. Запоминающее средство 275 может быть компонентом памяти 125 или адресом в этой памяти 125. С этапа 215 сеанс 200 связи переходит к этапу 220.
На этапе 220 сервер 115 получает карту с указанным на ней местоположением устройства 110 стороны А. Конкретнее, (i) сервер 115 отправляет местоположение 276 в систему 117 услуги картографирования, и (ii) система 117 услуги картографирования, в свою очередь, генерирует карту местоположения, которая имеет указанное на ней местоположение устройства 110 стороны А, и отправляет эту карту местоположения на сервер 115. Сервер 115 сохраняет карту местоположения в качестве карты 282 местоположения в запоминающем средстве 280. Запоминающее средство 280 может быть компонентом памяти 125 или адресом в этой памяти 125. С этапа 220 сеанс 200 связи переходит к этапу 225.
На этапе 225 сервер 115 отправляет в устройство 150 стороны В по сети 135 связи сообщение 230, которое облегчает отображению карты местоположения на устройстве 150 стороны В. Сообщение 230 может быть либо (i) сообщением SMS, которое содержит ссылку 285, к примеру указатель адреса или унифицированный указатель ресурса (УУР) (URL) на запоминающее средство 280, либо (ii) сообщением MMS, которое включает в себя изображение карты 282 местоположения.
Для случая сообщения 230, являющегося сообщением SMS, которое содержит ссылку 285, после того, как устройство 150 стороны В принимает сообщение 230, сторона 145 В щелкает («кликает») на ссылке 285 и за счет обмена сообщениями 235 загружает карту 282 местоположения. Выбранная ссылка 285 автоматически активирует мобильный сетевой поисковик («веб-броузер») Интернета (не показан) на устройстве 150 стороны В, который обращается к запоминающему средству 282. Мобильный Интернет-поисковик подключается к запоминающему средству 282 по сотовой сети или по беспроводной местной сети (LAN) с помощью стандартного протокола передачи гипертекста (HTTP) по протоколу управления передачей / сетевому протоколу (TCP/IP) и отображает веб-страницы, записанные на языке гипертекстовой маркировки (HTML) по протоколу беспроводных приложений (WAP) 2.0 мобильного профиля расширяемого языка гипертекстовой маркировки (XHTML МР). После этого устройство 150 стороны В представляет загруженную карту местоположения на дисплее устройства 150 стороны В.
Для случая сообщения 230, являющегося сообщением MMS, которое включает в себя изображение карты 282 местоположения, устройство 150 стороны В представляет это изображение на дисплее устройства 150 стороны В.
Как упомянуто выше, в сеансе 200 связи сторона 145 В желает маршрутную карту от местоположения устройства 150 стороны В до местоположения устройства 110 стороны A. Соответственно, сеанс 200 связи переходит к этапу 240.
На этапе 240 сторона 145 В готовит сообщение SMS, которое включает в себя частную текстовую последовательность, к примеру, «*маршрут» («*route»), и устройство 150 стороны В отправляет это сообщение SMS по сети 135 связи. С этапа 240 сеанс 200 связи переходит на этап 245.
На этапе 245 сервер 115 принимает это сообщение SMS и обнаруживает текстовую последовательность. Сервер 115 интерпретирует эту текстовую последовательность, к примеру «*маршрут», в качестве команды для активизации процесса нахождения местоположения устройства 150 стороны B, и готовит маршрутную карту. Из сообщения SMS сервер 115 считывает уникальный идентификатор, к примеру, телефонный номер, каждого из устройства 110 стороны A и устройства 150 стороны В. С этапа 245 сеанс 200 связи переходит к этапу 250.
На этапе 250 сервер 115 получает местоположение устройства 150 стороны В. Конкретнее, (i) сервер 115 отправляет телефонный номер устройства 150 стороны B в сотовую триангуляционную систему 116, и (ii) сотовая триангуляционная система 116, в свою очередь, находит местоположение устройства 150 стороны В и возвращает серверу 115 это местоположение устройства 150 стороны В. Кроме того, на этапе 250 сервер 115 извлекает из запоминающего средства 275 местоположение 276, т.е. местоположение устройства 110 стороны A. Таким образом, сервер 115 имеет местоположение устройства 150 стороны В и местоположение устройства 110 стороны A. С этапа 250 сеанс 200 связи переходит к этапу 255.
На этапе 255 сервер 115 получает карту, которая показывает маршрут от устройства 150 стороны В к устройству 110 стороны А. Конкретнее, (i) сервер 115 отправляет местоположение 276, т.е. местоположение устройства 110 стороны А, и местоположение устройства 150 стороны B в систему 117 услуги картографирования, и (ii) система 117 услуги картографирования, в свою очередь, генерирует маршрутную карту, которая показывает маршрут от устройства 150 стороны В к устройству 110 стороны А. Эта маршрутная карта может включать в себя в виде записей направления с указанием поворотов от местоположения устройства 150 стороны В до местоположения устройства 110 стороны А. Система 177 услуги картографирования отправляет маршрутную карту к серверу 115, и сервер 115 сохраняет эту маршрутную карту в качестве маршрутной карты 292 в запоминающем средстве 290. Запоминающее средство 290 может быть компонентом памяти 125 или адресом в этой памяти 125. С этапа 255 сеанс 200 связи переходит к этапу 260.
На этапе 260 сервер 115 отправляет в устройство 150 стороны В по сети 135 связи сообщение 265, которое содействует отображению маршрутной карты на устройстве 150 стороны В. Сообщение 265 может быть либо (i) сообщением SMS, которое содержит ссылку 295, к примеру указатель адреса или унифицированный указатель ресурса (УУР) (URL) на запоминающее средство 290, либо (ii) сообщением MMS, которое включает в себя изображение карты 292 местоположения.
Для случая сообщения 265, являющегося сообщением SMS, которое содержит ссылку 295, после того, как устройство 150 стороны В принимает сообщение 265, сторона 145 В щелкает («кликает») на ссылке 295 и за счет обмена сообщениями 270 загружает карту 292 местоположения. После этого устройство 150 стороны В представляет загруженную маршрутную карту на дисплее устройства 150 стороны В.
Для случая сообщения 265, являющегося сообщением MMS, которое включает в себя изображение маршрутной карты 292, устройство 150 стороны В представляет это изображение на дисплее устройства 150 стороны В.
Фиг.3-9 являются иллюстрациями нескольких событий, происходящих во время сеанса связи между стороной А, т.е. Патриком, и стороной В, т.е. Салли. Каждый из Патрика и Салли использует мобильный телефон. Патрик желает, чтобы Салли знала местоположение Патрика. Фиг.3-9 являются примерами действий, описанных выше со ссылкой на Фиг.2.
На Фиг.3 Патрик отправляет Салли сообщение SMS с текстовой последовательностью «*карта». Это пример действия на этапе 215.
На Фиг.4 Салли получает сообщение SMS, которое содержит ссылку на местоположение Патрика. Это сообщение SMS представляет собой пример сообщения 230, являющегося сообщением SMS, которое содержит ссылку 285.
На Фиг.5 Салли открывает эту ссылку, а на Фиг.6 карта с местоположением Патрика отображается на мобильном телефоне Салли. Фиг.5 и 6 представляют собой примеры действий, происходящих во время обмена сообщениями 235.
На Фиг.7 Салли отправляет сообщение SMS, которое содержит текстовую последовательность «*маршрут». Это пример действия на этапе 240.
На Фиг.8 Салли приняла и открыла ссылку на маршрутную карту, которая показывает маршрут от мобильного телефона Салли к мобильному телефону Патрика. На Фиг.9 мобильный телефон Салли отображает направления с указанием поворотов от мобильного телефона Салли к мобильному телефону Патрика. Фиг.8 и 9 представляют собой примеры действий, происходящих во время обмена сообщениями 270.
Описанные здесь способы являются примерными, и их не следует толковать как налагающие какое-либо частное ограничение на настоящее описание. Следует понимать, что специалистами могут быть придуманы различные альтернативы, комбинации и модификации. Кроме того, этапы, связанные с описанными здесь процессами, могут выполняться в другом порядке, если только иное не определено и не диктуется самими этапами. Настоящее описание предназначено для охвата всех таких альтернатив, модификаций и вариантов, которые попадают в объем приложенной формулы изобретения.
Выражения «содержит» или «содержащий» должны интерпретироваться как определяющие наличие изложенных признаков, целых чисел, этапов или компонентов, но не препятствующие наличию других признаков, целых чисел, этапов или компонентов, либо их групп.