ОСНОВАННЫЕ НА КОМАНДАХ ГРУППОВЫЕ SMS С МОБИЛЬНЫМ УСТРОЙСТВОМ ПРИЕМА СООБЩЕНИЙ И СЕРВЕРОМ
COMMAND-BASED GROUP SMS WITH MESSAGE RECEIVING MOBILE DEVICE AND SERVER

Область техники, к которой относится изобретение
Изобретение относится, в общем, к мобильной связи и, в частности, к обмену групповыми мобильными сообщениями с использованием технологии службы коротких сообщений (Short Message Service, SMS), чтобы облегчить связь в рамках групп пользователей.
Уровень техники
В последние десять лет заметно, что мобильные телефоны революционизировали до такой степени, что люди обмениваются информацией, координируются и общаются. Мобильные телефоны стали неотъемлемой частью восприятия связанности, которой друзья и семья делятся друг с другом, предоставляя им возможность быть на связи вне зависимости от местоположения. Несмотря на то, что голосовая связь в высшей степени естественна и выразительна, она также требует немедленного внимания, иногда уединенности, тишины окружения и не слишком подходит для координации средних или больших групп людей.
Обмен текстовыми сообщениями, также называемый услугой SMS (служба коротких сообщений), удобное средство текстовой связи для мобильных телефонов. Как следует из названия, сообщения очень короткие ограничены 160 символами для большинства схем кодирования. Служба SMS предоставляет одному человеку с телефоном с поддержкой SMS-сообщений возможность отправлять текстовое сообщение другому человеку с телефоном с поддержкой SMS-сообщений. Телефоны с поддержкой SMS-сообщений широко распространены в Европе и Японии и получают признание в США.
Несмотря на множество достижений технологии мобильного телефона, связь с несколькими людьми одновременно может быть стесняющей, отнимать много времени и/или быть неудобной, особенно когда речь идет о чувствительной ко времени информации. Более того, при всех коммуникативных вариантах использования мобильных телефонов в обмене текстовыми сообщениями в своей базовой форме отсутствуют некоторые признаки для того, чтобы поддерживать коммуникативную координацию в группе друзей.
Сущность изобретения
Далее представлена упрощенная сущность изобретения для того, чтобы предусмотреть базовое понимание некоторых аспектов изобретения. Эта сущность не является всесторонним обзором изобретения. Она не предназначена для того, чтобы определять ключевые/важнейшие элементы изобретения или обрисовать область изобретения. Ее единственная цель - представить некоторые понятия изобретения в упрощенной форме в качестве вступления в более подробное описание, которое представлено далее.
Изобретение относится к системе и методологии, которая облегчает основанную на командах связь с помощью SMS-сообщений между и/или в рамках группы друзей, коллег, родственников и т.п. В частности, системы и способы изобретения предоставляют пользователю мобильного телефона с поддержкой SMS-сообщений возможность отправлять текстовое сообщение для передачи с помощью сервера связи заданной пользователем группе. Сервер связи принимает сообщение пользователя и затем распределяет текстовое сообщение всем получателям любой одной группы, указанной в сообщении пользователя. Вдобавок к отправке сообщений в любое время или из любого места для групповой передачи заданные пользователем группы могут быть управляемы посредством мобильного телефона пользователя в любое время или в любом месте. Таким образом, они могут быть обновлены как динамически, когда будет удобно пользователю, так и по мере изменения взаимодействий между пользователем и конкретной группой. В результате связь между людьми в группе может быть выполнена с большей легкостью и эффективностью по сравнению с традиционными подходами.
В соответствии с одним аспектом изобретения сервер связи может быть использован для передачи текстовых сообщений от отправителя группе, определенной для приема сообщения. Более конкретно, пользователь или член группы (например, отправитель) отправляет текстовое сообщение на номер доступа сервера. Сообщение может быть помечено для доставки группе, названной Группа ABC, к примеру. Группа ABC может включать в себя множество людей, определенных их соответствующими именами для вызова и/или номерами мобильного телефона, заданными пользователем. Когда пользователь отправляет сообщение, сообщение фактически может быть отправлено непосредственно на сервер связи, а не каждому требуемому отдельному получателю по одному за раз (например, создать сообщение и отправить получателю A; создать сообщение еще раз и отправить получателю B и т.д.). Сервер связи может проанализировать группу, указанную в сообщении, и определить надлежащую группу получателя (например, получателей) сообщения. К примеру, сервер связи может распознать группу получателя и затем осуществить доступ к телефонным номерам членов группы или другой важной информации из одной или нескольких баз данных. После извлечения необходимых данных сервер связи может передать сообщение членам группы в реальном времени или практически в реальном времени. Ответы на сообщение могут быть обработаны аналогичным образом.
В соответствии с другим аспектом изобретения интеллектуальный телефон может работать в качестве сервера связи для облегчения создания полной мобильности групповой связи между пользователями. Интеллектуальный телефон может быть ведущим узлом одной или нескольких групп пользователей и поддерживать информацию о приложении, журналах и/или неизменность данных для поддержки динамического, основанного на SMS-сообщениях группового обмена сообщениями (который в противном случае поддерживался бы отдельным сервером). Таким образом, зависимость от дополнительных аппаратных средств, так же как и связанные затраты на использование могут быть существенно уменьшены.
Чтобы дополнительно повысить эффективность действий при мобильной групповой связи, управление группой может быть выполнено непосредственно с мобильного телефона пользователя с поддержкой SMS-сообщений. Более конкретно, заданные пользователем группы друзей, родственников, коллег, игроков, участников проекта либо любая другая коммуникативная группа, к примеру, может быть создана и/или управляться на мобильном телефоне каждого пользователя с помощью основанного на SMS-сообщениях командного языка. Таким образом, заданные пользователем группы могут быть модифицированы динамически по мере изменения коммуникативной или бизнес-ситуации пользователя, тем самым делая пользователя более адаптируемым к частым изменениям в повседневных ситуациях. Альтернативно, такие группы могут поддерживаться посредством интерфейса интеллектуального телефона или интерфейса веб-узла.
В соответствии с еще одним аспектом изобретения текущее состояние любого члена группы может быть определено за счет опроса группы или за счет опроса конкретных членов группы или пользователей. Например, опрос состояния пользователя может предусматривать такую информацию, как последнее переданное сообщение пользователя, время ожидания пользователя, включен или выключен телефон пользователя или он вне досягаемости и/или установленное состояние пользователя (например, "позвони мне", "сплю", "занят", "на совещании", "не могу отправить сообщение сейчас", "вернусь через несколько минут").
Более того, изобретение предусматривает основанные на группе системы и способы обмена текстовыми сообщениями, которые предоставляют возможность осведомленности о группе независимо от времени и местоположения по методу "always on" ("всегда активен") и возможности связи. Заданные пользователем группы могут быть многоаспектными и динамическими, постоянно меняющимися в зависимости от текущего набора обстоятельств конкретного пользователя. В результате изобретение предоставляет пользователям возможность легко создавать и вносить изменения в несколько групп, чтобы соответствовать коммуникативным или бизнес-группам в их жизни в любое заданное время или в заданном месте.
Для осуществления вышеупомянутых и связанных задач определенные иллюстрационные аспекты изобретения описаны в данном документе в связи со следующим описанием и прилагаемыми чертежами. Эти аспекты, однако, являются описывающими только нескольких различных способов, в которых могут быть использованы принципы изобретения; изобретение предназначено для включения в себя всех таких аспектов и их эквивалентов. Другие преимущества и новые функции изобретения могут стать явными из следующего подробного описания изобретения, если рассматривать их совместно с чертежами.
Краткое описание чертежей
Фиг.1 - блок-схема высокого уровня системы обмена групповыми мобильными SMS-сообщениями в соответствии с аспектом изобретения.
Фиг.2 - блок-схема высокого уровня системы обмена групповыми мобильными SMS-сообщениями в соответствии с аспектом изобретения.
Фиг.3 - схематическая блок-схема системы управления заданной пользователем группы в связи с обменом групповыми мобильными SMS-сообщениями в соответствии с аспектом изобретения.
Фиг.4 - схема, демонстрирующая типичную архитектуру системы обмена групповыми мобильными SMS-сообщениями в соответствии с аспектом изобретения.
Фиг.5 - схема, демонстрирующая добавление и использование систем распознавания голоса, чтобы создавать текстовые сообщения для групповой связи в соответствии с аспектом изобретения.
Фиг.6 - типичный пользовательский интерфейс мобильного телефона при использовании обмена групповыми мобильными SMS-сообщениями в соответствии с аспектом изобретения.
Фиг.7 - типичный пользовательский интерфейс мобильного телефона при использовании обмена групповыми мобильными SMS-сообщениями в соответствии с аспектом изобретения.
Фиг.8 - типичный пользовательский веб-интерфейс, который облегчает управление группами обмена сообщениями в соответствии с аспектом изобретения.
Фиг.9 - типичный пользовательский веб-интерфейс, который облегчает добавление пользователей в любую конкретную заданную пользователем группу для обмена групповыми SMS-сообщениями в соответствии с аспектом представленного изобретения.
Фиг.10 - это блок-схема последовательности операций способа, иллюстрирующая типичную методологию для обмена групповыми SMS-сообщениями в соответствии с аспектом изобретения.
Фиг.11 - это блок-схема последовательности операций способа, иллюстрирующая типичную последовательность событий, которая облегчает управление группой в соответствии с аспектом изобретения.
Фиг.12 - это блок-схема последовательности операций способа, иллюстрирующая типичную последовательность событий, которые могут быть использованы в соответствии с аспектом изобретения.
Фиг.13 иллюстрирует типичное окружение для реализации различных аспектов изобретения.
Подробное описание изобретения
Изобретение сейчас описывается со ссылкой на чертежи, в которых одинаковые цифры ссылок используются, чтобы ссылаться на одинаковые элементы. В следующем описании для целей пояснения многие конкретные детали объяснены, чтобы предусмотреть полное понимание изобретения. Тем не менее, может быть очевидно, что изобретение может быть применено на практике без этих конкретных деталей. В иных случаях на модели блок-схемы показаны распространенные структуры и устройства, чтобы облегчить описание изобретения.
При использовании в данной заявке термины "компонент" и "система" обозначают относящийся к компьютеру объект либо аппаратные средства, сочетание аппаратных средств и программного обеспечения, программное обеспечение или программное обеспечение в ходе исполнения. Например, компонент может быть, но не только, процессом, запущенным на процессоре, процессором, объектом, исполняемым файлом, потоком исполнения, программой и компьютером. В качестве иллюстрации и приложение, запущенное на сервере, и сервер могут быть компонентом. Один или более компонентов могут постоянно находиться внутри процесса и/или потока исполнения, и компонент может быть локализован на компьютере и/или распределен между двумя и более компьютерами.
Представленное изобретение может объединять различные схемы умозаключений и/или технические приемы в связи с определением группы по умолчанию на основе, по меньшей мере, в частности ранее отправленных или принятых сообщений и/или определением группы получателей конкретного сообщения на основе, по меньшей мере, в частности текста сообщения. При использовании в данном документе термин "умозаключение" обычно означает процесс рассуждения о или обозначения состояний системы, окружения и/или пользователя из набора данных наблюдения, полученных посредством событий и/или данных. Умозаключение может быть использовано, чтобы определить конкретный контекст или действие либо может генерировать распределение вероятностей, к примеру, по состояниям. Умозаключение может быть вероятностным, т.е. вычислением распределения вероятностей по интересующим состояниям на основе анализа данных и событий. Умозаключение также может означать методики, используемые для компоновки событий более высокого уровня из набора событий и/или данных. Такое умозаключение приводит к составлению новых событий или действий из набора наблюдаемых событий и/или сохраненных данных события, независимо от того, коррелируются ли события в тесной временной близости и исходят ли события и данные из одного или нескольких источников событий и данных.
Изобретение, как описано ниже по отношению к фигурам, относится к системе основанного на группе обмена текстовыми сообщениями, которая (система) облегчает внешнюю коммуникативную осведомленность и интеллектуальную близость. Изобретение сочетает преимущества обмена текстовыми сообщениями, например фактора реального времени и возможности микрокоординации, с преимуществами передачи сообщений группе, а не отдельным получателям по одному за раз, чтобы облегчить планирование в рамках группы людей. В отличие от традиционных систем обмена текстовыми сообщениями командный язык предоставляет пользователям возможность управлять связью в их группе из любого места в любое время с помощью находящегося на руках мобильного или интеллектуального телефона с поддержкой SMS-сообщений. По мере изменения коммуникативных ситуаций пользователи могут легко динамически обновлять свои группы.
Как будет более подробно обсуждаться далее, любой пользователь может обслуживать или быть ведущим узлом группы со своего соответствующим образом оснащенного телефона. Таким образом, затраты, связанные со связью группы, могут быть ограничены до "владельца" (ведущего узла) группы. Что более важно, однако, создание или поддержание группы в соответствии с представленным изобретением не требует наличия какого-либо другого сервера. Тем не менее, может быть использован отдельный и/или дополнительный сервер.
Согласно фиг.1, представлена общая блок-схема системы 100 обмена групповыми мобильными SMS-сообщениями в соответствии с аспектом изобретения. Система 100 обмена сообщениями включает в себя инициирующее устройство 110 мобильной связи, например, мобильный телефон, «карманный» компьютер (личный цифровой помощник) или интеллектуальный телефон. Инициирующее устройство 110 мобильной связи может обмениваться данными с группой, отправляя текстовое сообщение серверу 120 связи. Сервер 120 связи может взаимодействовать с инициирующим устройством посредством подключения по последовательному порту или беспроводного подключения. Более конкретно, инициирующее устройство 110 может звонить или иным образом сигнализировать серверу 120, чтобы тот принял данные (например, текстовое сообщение, имя нового пользователя и т.д.) от устройства 110. Например, серверу 120 может быть назначен, по меньшей мере, один номер доступа. Когда сервер 120 связи принимает данные, он может анализировать данные на предмет команд, чтобы определить, как обрабатывать прилагаемую информацию.
Например, когда текстовое сообщение принято сервером 120 связи, сервер 120 может проанализировать командный язык, прилагаемый к сообщению, чтобы идентифицировать или определить соответствующую группу 130 получателя сообщения. На практике представьте себе, что члены группы (к примеру, 140, 150) являются определенными именем пользователя или псевдонимом в интерфейсе мобильного устройства. Сервер 120 может осуществлять доступ к соответствующим телефонным номерам членов конкретной группы или другой необходимой информации из базы 160 данных и задавать сообщение для передачи только этой группе.
После того, как группа и ее члены надлежащим образом определены, компонент 170 передачи, оперативно подключенный к серверу 120 связи, может быть использован, чтобы доставлять или распределять текстовое сообщение различным членам группы 130 с помощью их соответствующих принимающих устройств мобильной связи (например, принимающего устройства i 140 связи до и/или включая принимающее устройство M 150 связи, где M больше или равно единице). Примеры принимающих устройств мобильной связи включают в себя (но не только) мобильные телефоны, интеллектуальные телефоны, «карманные» компьютеры и любой другой КПК или устройство мобильной связи, которое поддерживает прием текстовых сообщений. Необходимо принимать во внимание, что сервер 120 связи также может создавать и/или обновлять журналы сообщения посредством сохранения в базе 160 данных каждого сообщения, переданного на группу для дальнейшего просмотра.
Помимо передачи текстовых сообщений получателям группы сервер 120 связи может облегчать создание или управление группами для любого пользователя. Данные, относящиеся к управлению группой (к примеру, создать, отредактировать, изменить, удалить, опросить и т.д., применяемые к группе или отдельному члену группы), также могут быть проанализированы и обработаны сервером 120, когда прилагаются к подходящему командному языку. К примеру, пользователь может отправить запрос серверу связи, чтобы создать новую группу или выяснить состояние текущей группы, посредством предоставления подходящих команд. Сервер может обработать команды, которые он распознает, и затем выполнить их соответствующим образом.
Таблица описывает, по меньшей мере, часть команд, которые могут быть использованы, чтобы выполнять или управлять групповой связью, как обсуждалось в изобретении.
ТаблицаКомандный язык групповой связи
Команда
Реакция системы обмена сообщениями
Add <name> (<number>) (to <group>)
Добавляет текущего или нового друга в указанную группу или в группу по умолчанию
Create group <group>
Создает новую группу
Give <name> <group>
Делает пользователя <name> совладельцем группы <group>
<group> on или off
Включает или отключает группу для приема сообщений
Help (<command>)
Возвращает общую справку по использованию системы или подробную справку по указанной команде
Poll (<group>)
Возвращает состояние друзей в группе или группу по умолчанию
Remove <person> (from <group>)
Удаляет конкретного человека, группу или человека из указанной группы
Remove <group>
Status <personal status message>
Задает сообщение о состоянии
Who <group>
Возвращает список людей в группе или
Who <name>
имя, номер и состояние указанного друга
(<group>) (<broadcast message>)
Передает сообщение конкретной группе или группе по умолчанию
xyz: x - ярлык для команды xyz
(x): x - необязательная часть команды
<x>: x - заданное пользователем поле
В одном подходе создание группы может быть осуществлено, по меньшей мере, в частности посредством выдачи команды "create <group>". После того, как группа создана, пользователь может добавлять одного или несколько человек в эту группу посредством выдачи команды "add <name> <number> to <group>". Люди также могут быть удалены из группы посредством команды "remove <name> from <group>". Также могут быть удалены целые группы посредством выпуска команды "remove <group>".
Передача или отправка сообщения группе может быть выполнена посредством отправки серверу 120 связи следующего: "(<group>) <message> ". Первое слово (<group>) - это имя конкретной группы, которой принадлежит отправитель, за которым следует содержимое сообщения. Если отправитель поддерживает только одну группу, тогда любое сообщение, отправленное серверу 120 связи отправителем, может быть отправлено этой конкретной группе по умолчанию. Следовательно, отправитель не обязан указывать или определять группу в команде. Сообщение может быть автоматически передано членам группы по умолчанию отправителя.
Более того, любая группа может быть задана в качестве группы по умолчанию либо вручную пользователем, либо автоматически посредством наблюдения за связью пользователя с конкретной группой. В последнем сценарии настройка группы по умолчанию может быть изменена, когда сервер наблюдает ряд сообщений, отправленных и/или принятых от конкретной группы, например, в течение какого-либо периода времени (к примеру, 2 минуты, 5 минут, 15 минут и т.д.). Следовательно, сервер может содержать компонент искусственного интеллекта (не показан), чтобы облегчить выполнение таких умозаключений или определений на основе поведения изучаемого или наблюдаемого пользователя либо группы.
Помимо этого, искусственный интеллект также может быть использован, чтобы облегчить автоматическое определение подходящей группы для отправителя сообщения. В одном подходе компонент искусственного интеллекта может научиться тому, что, когда определенные ключевые слова или фразы включены в сообщение, то они вероятнее всего предназначены для конкретной группы. К примеру, связанные с бизнесом слова, сокращения или фразы, такие как продукт, чистая прибыль, отчеты, счета-фактуры и т.п. могут быть изучены с тем, чтобы указать группу с именем Бизнес. Отправителя могут попросить проверить, что группа Бизнес - это назначенный получатель сообщения.
Обратимся теперь к фиг.2, на ней проиллюстрирована система 200 мобильной связи с помощью групповых SMS-сообщений, которая использует сервер 220 мобильной связи. Система 200 аналогична системе 100 (фиг.1, выше) в том, что она включает в себя инициирующее устройство 210 мобильной связи, такое как интеллектуальный телефон, мобильный телефон или «карманный» компьютер, который может обмениваться данными с группой пользователей мобильного устройства посредством отправки текстового сообщения группе. Тем не менее, в отличие от системы 100 на фиг.1 система 200 использует интеллектуальный телефон или другое соответствующим образом оснащенное мобильное устройство 220, чтобы работать в качестве сервера (сервер 220 мобильной связи) для одной или нескольких групп пользователей.
Сервер 220 мобильной связи включает в себя компонент 230 передачи, который может хранить и извлекать важные данные из одного или множества хранилищ 240 данных, чтобы определять соответствующих получателей текстового сообщения. Далее текстовое сообщение может быть передано на соответствующие принимающие устройства 250 мобильной связи, связанные с группой (например, на устройство (1) 260 мобильной связи до и/или включая устройство (P) 270 мобильной связи, где P больше или равно единице). Более того, владелец сервера 220 мобильного контакта эффективно поддерживает контроль над группой(ами), которую он обслуживает. Таким образом, владелец может принять решение, когда он может взаимодействовать с сервером 220 мобильного контакта и, соответственно, между членами группы посредством группы. Необходимо принимать во внимание, что мобильное устройство, работающее как сервер для одной или нескольких групп, также может быть членом одной или нескольких групп. Все члены группы принимают переданное сообщение, включая и члена группы, который отправил сообщение.
Обратимся теперь к фиг.3, на ней проиллюстрирована блок-схема подсистемы 300 управления группой, которая может быть включена в состав систем 100 и 200 мобильной связи фиг.1 и 2 соответственно. Подсистема 300 управления группой может облегчить обслуживание пользователя или создание групп посредством либо веб-интерфейса, либо интерфейса мобильного телефона, либо обоих. Например, когда требуется просмотр или создание групп, соответствующие данные могут быть введены вместе с соответствующей командой. В интерфейсе мобильного телефона, к примеру, команды SMS-сообщений могут быть использованы для выполнения требуемого действия пользователя. Команда и нужные данные могут быть отосланы или иным способом переданы через сотовую инфраструктуру 310, а затем компоненту 320 управления группой, чтобы получить требуемый результат. Аналогично, при взаимодействии с помощью веб-интерфейса пользователь может использовать соответствующие основанные на веб-технологии компоненты выбора (например, кнопки), чтобы обмениваться данными с компонентом 320 управления группой посредством Интернета 330.
Сотовая инфраструктура 310 может содержать любое число или сочетание различных сетей или поставщиков услуг, имеющих возможность взаимодействовать и совместимых друг с другом. После того, как был настроен ведущий узел группы, другие пользователи могут начинать использовать его без установки каких-либо других программ на свои мобильные устройства.
Обратимся теперь к фиг.4, на ней проиллюстрирована схематическая схема, демонстрирующая типичную архитектуру 400 системы 200 мобильной связи с помощью групповых SMS-сообщений, как обсуждено на фиг.2, выше. Архитектура 400 включает в себя инициирующее устройство 410 беспроводной или мобильной связи, которое обрабатывается членом 420 группы. Представьте себе, что член 420 группы захотел отправить текстовое сообщение группе 430 A, чтобы обновить время и место их встречи. Для этого, член 420 группы адресует сообщение группе A и затем отправляет его серверу 440 связи, которым может быть интеллектуальный телефон, как на данной фигуре, или какое-либо другое соответствующим образом оснащенное устройство связи. Сервер 440 обрабатывает и анализирует сообщение, чтобы определить, куда и кому отправить его, и затем передает сообщение только заданной группе. Заданная группа может быть явно включена в сообщение или быть распознанной группой, либо группой по умолчанию. Группа по умолчанию принимает сообщение, если в командной строке не указана явно другая группа. Далее члены группы A принимают переданное сообщение. Если одно из устройств членов группы было отключено во время передачи, сообщение появляется сразу, как только осуществляется включение или активация устройства для того, чтобы принять сообщения.
Создание текстовых сообщений или сообщений вообще для сервера связи для того, чтобы обработать и/или передать, может быть напечатано или вербально предоставлено инициирующему мобильному устройству 410, как изображено на схематической схеме 500 фиг.5. Например, системы 510 распознавания голоса могут быть интегрированы в инициирующее устройство 520 мобильной связи. Таким образом, пользователь или отправитель (к примеру, член 530 группы) может достаточно быстро создавать сообщения или легко управлять своими группами посредством произнесения команд и любой необходимой информации, чтобы выполнить требуемое действие. Соответствующий текст может быть проверен на экране до того, как сообщение фактически отправлено на сервер (не показан) для обработки и/или передачи. Например, член группы произносит "ДЖЕЙН НА ВЕЧЕРИНКУ: КАК НАСЧЕТ ТОГО, ЧТО РОЙ БУДЕТ В 7?" Экран мобильного устройства 520 затем может показать письменную версию сообщения для члена группы для того, чтобы проверить перед отправкой.
Обратимся теперь к фиг.6 и 7, на них проиллюстрировано два различных представления типичных пользовательских интерфейсов для управления группой на устройстве мобильной связи в соответствии с аспектом изобретения. На фиг.6 пользовательский интерфейс 600 демонстрирует различные виды информации на дисплее для пользователя. Например, могут быть легко просмотрены имя группы и список членов группы. Помимо этого, журнал сообщений, включающий самый последний обмен сообщениями между группой и названными членами группы, также может быть доступен и просмотрен. Кнопки выбора, например "remove me", "ignore" и "default", также могут быть предусмотрены, чтобы повысить эффективность управления группой на мобильном устройстве.
На фиг.7 список членов в каждой группе может быть просмотрен, например, в форме раскрывающегося списка 700. Как можно увидеть, каждый член группы Вечеринка может быть идентифицирован именем пользователя и телефонным номером. Это может быть полезно для членов группы, в особенности когда член группы обладает несколькими устройствами мобильной связи, у каждого из которых различный телефонный номер. Сообщения могут быть переданы членам группы с помощью их соответствующих телефонных номеров. Согласно фиг.7, новые члены группы могут быть добавлены в каждую группу посредством выбора "add new" из раскрывающегося меню.
Помимо употребления пользовательского интерфейса мобильного устройства для управления группой также может использоваться веб-интерфейс. Фиг.8 иллюстрирует пользовательский веб-интерфейс 800 страницы управления группой для конкретного пользователя. Как показано, группы пользователя могут быть перечислены в любом порядке. Могут быть показаны подробные сведения, касающиеся группы по умолчанию, такие как члены группы и соответствующий журнал сообщений для группы. Необходимо понимать, что более старые части журнала сообщений могут быть записаны в папку архивов для более эффективного хранения. Чтобы просмотреть подробные сведения о другой группе, имя этой группы может быть выбрано пользователем. Более того, новая группа по умолчанию также может быть задана просто выбором соответствующей кнопки. Помимо этого, могут быть созданы новые группы, и могут быть отредактированы или модифицированы, как требуется, текущие группы. Например, может быть изменен владелец группы, могут быть добавлены или удалены члены существующей группы, и их номера или имена могут также быть модифицированы.
Фиг.9 иллюстрирует типичный пользовательский веб-интерфейс 900, который помогает пользователю в процессе добавления новых членов в существующую группу. Новые члены группы могут быть выбраны из пула существующих контактов, уже сохраненных в учетной записи пользователя, или посредством ввода имени и номера нового члена группы. Контактная информация потенциальных новых членов группы также может быть найдена через Интернет с помощью интерфейса 900 веб-узла.
Различные методологии в соответствии с представленным изобретением теперь будут описаны через последовательность действий, необходимо понимать и принимать во внимание, что изобретение не ограничено порядком действий, поскольку некоторые действия могут, в соответствии с изобретением осуществляться в различном порядке и/или параллельно с другими действиями, что показано и описано в данном документе. Например, специалисты в данной области техники поймут и примут во внимание, что методология может быть альтернативно представлена как последовательность взаимосвязанных состояний или событий, например, на схеме состояния. Более того, не все проиллюстрированные действия могут быть необходимы, чтобы реализовать методологию в соответствии с изобретением.
Обратимся теперь к фиг.10, на ней представлена блок-схема последовательности операций способа типичного процесса 1000, который облегчает связь с помощью групповых SMS-сообщений между устройствами мобильной связи. Процесс 1000 влечет за собой создание текстового сообщения на 1010. Текстовое сообщение может быть кратким комментарием, предназначенным для группы других людей (к примеру, "Встречаемся на моем месте через 5 минут"), либо может быть информацией, связанной с управлением группой(ами) пользователя (к примеру, "Бетти 4258675309"). При отправке сообщения группе имя отправителя и группы могут быть вставлены автоматически в качестве префикса в сообщение (к примеру, фиг.5, выше), чтобы определить автора сообщения, а также подтвердить группу получателя сообщения.
Текстовое сообщение может быть создано посредством нажатия соответствующих клавиш на клавиатуре устройства либо может быть произнесено в устройство и преобразовано в текст системой распознавания голоса. Альтернативно или помимо этого, сообщение может быть написано на экране устройства и затем преобразовано в печатный шрифт системой распознавания рукописных символов.
На 1020 сообщение отправляется на сервер, после чего оно может быть обработано и проанализировано на 1030, чтобы, по меньшей мере, определить членов группы. Если группа не указана отправителем, то сервер может определить в качестве группы получателя группу по умолчанию. Если отправитель не выбрал группу по умолчанию, то сервер может использовать компонент(ы) искусственного интеллекта, чтобы предложить или определить группы получателя частично на основе поведения отправителя. В конечном счете, на 1040 сервер может передать сообщение надлежащей группе получателя. Как член группы получателя отправитель может принять копию собственного сообщения, чтобы подтвердить, что сообщение было успешно передано сервером. Следовательно, вся группа принимает сообщение.
Обратимся к фиг.11, на ней проиллюстрирована блок-схема последовательности операций способа типичной последовательности 1100 событий, которая облегчает управление группой в соответствии с аспектом изобретения. Как описано выше, групповая связь посредством мобильных устройств влечет за собой взаимодействие с сервером или беспроводным мобильным устройством, выступающим в качестве сервера. Такое взаимодействие может быть осуществлено, например, посредством отправки команд вместе с любыми необходимыми данными серверу. Таким образом, последовательность 1100 может начинаться с добавления номера доступа к серверу в телефонную книгу или каталог устройства мобильной связи на 1110. Перед получением регулярного доступа к номеру сервера у пользователя может быть попрошено настроить учетную запись или ввести свой телефонный номер и специальный пароль.
Может быть использован более чем один сервер (например, серверная сеть), следовательно, может быть использован более чем один номер доступа, чтобы сбалансировать нагрузку по пользователям между серверами. Альтернативно, один номер доступа может быть назначен более чем одному серверу. Когда используется несколько серверов, они могут быть расположены таким способом, который разрешает связь между серверами, чтобы координировать входящую и/или исходящую информацию.
На 1120 пользователь может создать одну или несколько групп посредством интерфейса веб-узла (например, требуемые данные для входа в систему) и/или непосредственно со своего устройства мобильной связи. Пользователь становится владельцем группы по умолчанию. Тем не менее, владелец группы может назначать права и привилегии "владельца" другим членам группы. Примеры прав и привилегий владельца включают в себя (но не только) добавление или удаление членов группы, контроль приема сообщений группой (к примеру, "включение" или "отключение" группы) и т.п. Необходимо понимать, что права владельца может иметь более чем один член группы.
На 1130, по меньшей мере, один человек может быть добавлен в группу. На 1140 сообщение может быть отправлено группе (предположительно любым членом группы); а на 1150 член может быть удален из группы, как требуется владельцу группы. При управлении группами в интерфейсе веб-узла (к примеру, Интернет) доступны кнопки выбора, чтобы провести пользователя через процесс. Аналогично, при использовании такого устройства, как мобильный телефон, команды могут быть выданы посредством выбора соответствующей кнопки (к примеру, экранных клавиш) или посредством ввода их вручную. Например, команда "add <name> <number> to <group>" может быть введена вручную, чтобы добавить нового члена в конкретную группу. Если доступна экранная клавиша "add", то выбор этой клавиши эффективно выдает команду "add". Когда требуемые команды не могут быть повторно вызваны пользователем, пользователь может ввести "help", чтобы просмотреть список доступных команд.
Обращаясь теперь к фиг.12, на ней проиллюстрирована блок-схема последовательности операций способа типичной последовательности 1200 событий, которая может быть использована в соответствии с аспектом изобретения. Например, на 1210 пользователь может просматривать свою сохраненную группу. На 1220 может быть выбрана группа по умолчанию. Когда группа получателя не указана в сообщении, сообщение принимает группа по умолчанию. На 1230 группа по умолчанию может быть опрошена, чтобы выяснить состояние членов группы. Когда член группы отправляет сообщение, его состояние задается, чтобы указать, что сообщение было отправлено в течение, например, последних 24 часов.
На 1240 команда "who" может быть выдана, чтобы просмотреть профиль другого члена группы. Альтернативно, сервером может осуществляться доступ к сторонним группам пользователя и, соответственно, они могут быть отзывчивыми на команды "who". Например, пользователь системы групповой связи может выдать команду "who" для человека, зарегистрированного в приятельской сети с именем FriendNetwork, чтобы просмотреть профиль человека. Члены этих сторонних сетей могут быть сделаны доступными, чтобы присоединиться или стать членами групп в рамках системы групповой связи.
Не обязательно на 1250 владелец группы может модифицировать настройки группы, например, сделав группу общедоступной (к примеру, не члены группы могут отправлять сообщения общедоступной группе) или частной (к примеру, группа только для членов). Таким образом, доступ к группе может быть ограничен членами группы или расширен за рамки членов группы.
Более того, группы пользователей могут более эффективно обмениваться данными друг с другом посредством взаимодействия с сервером или серверной сетью вместо отправки одного и того же сообщения отдельно каждому отдельному получателю. Групповая связь с использованием технологии SMS-сообщений может стать по-настоящему мобильной благодаря использованию интеллектуального телефона или другого подходящего мобильного устройства в качестве ведущего узла или сервера группы. Таким образом, передача сообщений в группу может зависеть от членов группы, а не от отдельного сервера.
Чтобы предусмотреть дополнительный контекст для различных аспектов изобретения, фиг.13 и дальнейшее обсуждение предназначены, чтобы предусмотреть краткое общее описание подходящего операционного окружения 1310, в котором могут быть реализованы различные аспекты изобретения. Тогда как изобретение описано в общем контексте исполняемых на компьютере команд, таких как программные модули, исполненные одним или более компьютерами или другими устройствами, специалисты в данной области техники признают, что изобретение также может быть реализовано в сочетании с другими программными модулями и/или в качестве сочетания аппаратных средств и программного обеспечения.
Тем не менее, обычно программные модули включают в себя процедуры, программы, объекты, компоненты, структуры данных и т.д., которые выполняют отдельные задачи или реализуют отдельные абстрактные типы данных. Операционное окружение 1310 - это только один пример подходящего операционного окружения и не предназначено для того, чтобы предлагать какие-либо ограничения на область использования или функциональность изобретения. Другие широко распространенные компьютерные системы, среды и/или конфигурации, которые могут быть подходящими для использования с изобретением, включают в себя (но не только) персональные компьютеры, «карманные» компьютеры или дорожные компьютеры, многопроцессорные системы, системы на базе микропроцессоров, программируемую бытовую электронную аппаратуру, сетевые ПК, миникомпьютеры, мейнфреймы, распределенные вычислительные окружения, которые содержат вышеуказанные системы и устройства, и т.п.
Что касается фиг.13, типичное окружение 1310 для реализации различных аспектов изобретения включает в себя компьютер 1312. Компьютер 1312 включает в себя процессор 1314, системную память 1316 и системную шину 1318. Системная шина 1318 соединяет компоненты системы, в том числе (но не только) системную память 1316 с процессором 1314. Процессор 1314 может быть любым из различных доступных процессоров. Архитектуры с двумя микропроцессорами и другие многопроцессорные архитектуры также могут быть использованы в качестве процессора 1314.
Системная шина 1318 может быть любого из нескольких типов структур(ы) шин, в том числе шины памяти или контроллера памяти, периферийной шины или внешней шины и/или локальной шины, используя любую из множества архитектур шин, в том числе (но не только) 11-битную шину, архитектуру Industrial Standard Architecture (ISA), архитектуру Micro-Channel Architecture (MCA), архитектуру Extended ISA (EISA), архитектуру Intelligent Drive Electronics (IDE), архитектуру VESA Local Bus (VLB), архитектуру Peripheral Component Interconnect (PCI), архитектуру Universal Serial Bus (USB), архитектуру Advanced Graphics Port (AGP), архитектуру шины Personal Computer Memory Card International Association (PCMCIA) и архитектуру Small Computer Systems Interface (SCSI).
Системная шина 1316 включает в себя энергозависимую память 1320 и энергонезависимую память 1322. Базовая система ввода-вывода (BIOS), содержащая основные процедуры, чтобы передавать информацию между элементами в компьютере 1312, например, при загрузке, сохраняется в энергонезависимой памяти 1322. В качестве иллюстрации, но не ограничения, энергонезависимая память 1322 может включать в себя постоянное запоминающее устройство (Read Only Memory, ROM), программируемую ROM (PROM), электрически программируемую ROM (EPROM), электрически стираемую ROM (EEPROM) или флэш-память. Энергозависимая память 1320 включает в себя оперативную память (Random Access Memory, RAM), которая действует как кэш. В качестве иллюстрации, но не ограничения, RAM доступна во многих формах, например синхронная RAM (Synchronous RAM, SRAM), динамическая RAM (Dynamic RAM, DRAM), синхронная DRAM (Synchronous DRAM, SDRAM), SDRAM с двойной скоростью передачи данных (Double Data Rate SDRAM, DDR SDRAM), улучшенная SDRAM (Enhanced SDRAM, ESDRAM), Synchlink DRAM (SLDRAM) и direct Rambus RAM (DRRAM).
Компьютер 1312 также включает в себя сменный/стационарный, энергозависимый/энергонезависимый компьютерный носитель данных. Фиг.13 иллюстрирует, например, диск 1324. Диск 1324 включает в себя (но не только) такие устройства, как накопитель на магнитных дисках, накопитель на гибких дисках, ленточный накопитель, накопитель Jaz, накопитель Zip, накопитель LS-100, карту флэш-памяти или карту Memory Stick. Помимо этого, диск 1324 может включать в себя носитель данных независимо или в сочетании с другим носителем хранения данных, в том числе (но не только) накопителем на оптических дисках, например устройство чтения компакт-дисков (CD-ROM), накопитель на записываемых компакт-дисках (CD-R Drive), накопитель на перезаписываемых компакт-дисках (CD-RW Drive) или накопитель чтения универсальных цифровых дисков (DVD-ROM). Чтобы облегчить подключение дисковых устройств 1324 к системной шине 1318, в типичном варианте используется сменный или стационарный интерфейс, например интерфейс 1326.
Необходимо принимать во внимание, что фиг.13 описывает программное обеспечение, которое выступает в качестве посредника между пользователями и базовыми ресурсами компьютера, описанными в подходящем операционном окружении 1310. Такое программное обеспечение включает в себя операционную систему 1328. Операционная система 1328, которая может быть сохранена на диске 1324, служит для того, чтобы контролировать и распределять ресурсы компьютерной системы 1312. Системные приложения 1330 используют преимущества управления ресурсами операционной системой 1328 посредством программных модулей 1332 и программных данных 1334, сохраненных либо в системной памяти 1316, либо на диске 1324. Необходимо принимать во внимание, что изобретение может быть реализовано с различными операционными системами или сочетаниями операционных систем.
Пользователь вводит команды или информацию в компьютер 1312 посредством устройств(а) 1336 ввода. Устройства 1336 ввода включают в себя (но не только) указательное устройство, такое как мышь, шаровой манипулятор, перо, сенсорную панель, клавиатуру, микрофон, джойстик, игровую панель, спутниковую антенну, сканер, плату ТВ-тюнера, цифровую камеру, цифровую видеокамеру, веб-камеру и т.п. Эти и другие устройства ввода подключаются к процессору 1314 через системную шину 1318 посредством интерфейсного порта(ов) 1338. Интерфейсный порт(ы) 1338 включает в себя, например, последовательный порт, параллельный порт, игровой порт и универсальную последовательную шину (USB). Устройство(а) 1340 вывода использует те же типы портов, что и устройство(а) 1336 ввода. Таким образом, например, порт USB может быть использован для того, чтобы предусмотреть ввод в компьютер 1312 и чтобы выводить информацию из компьютера 1312 на устройство 1340 вывода. Адаптер 1342 вывода предусмотрен для того, чтобы проиллюстрировать, что существуют некоторые устройства 1340 вывода, такие как мониторы, динамики и принтеры среди прочих устройств 1340 вывода, которые требуют специальных адаптеров. Адаптеры 1342 вывода включают в себя в качестве иллюстрации, но не ограничения, видео- и звуковые платы, которые предусматривают средство соединения между устройством 1340 вывода и системной шиной 1318. Следует заметить, что другие устройства и/или системы устройств предусматривают возможности как ввода, так и вывода, например удаленные компьютеры 1344.
Компьютер 1312 может работать в сетевом окружении, используя логические подключения к одному или более удаленным компьютерам, например удаленным компьютерам 1344. Удаленным компьютером(ами) 1344 может быть персональный компьютер, сервер, маршрутизатор, сетевой ПК, рабочая станция, устройство на базе микропроцессора, одноранговое устройство или другой стандартный сетевой узел и т.п., и в типичном варианте включает в себя большинство или все элементы, описанные относительно компьютера 1312. В целях краткости, только устройство 1346 хранения данных проиллюстрировано с удаленным компьютером(ами) 1344. Удаленные компьютеры 1344 логически подключены к компьютеру 1312 посредством сетевого интерфейса 1348 и затем физически подключены через подключение 1350 связи. Сетевой интерфейс 1348 заключает в себе сети обмена данными, такие как локальные сети (LAN) и глобальные сети (WAN). Технологии LAN включают в себя распределенный волоконно-оптический интерфейс данных (Fiber Distributed Data Interface, FDDI), распределенный интерфейс передачи данных по медным кабельным линиям (Copper Distributed Data Interface, CDDI), Ethernet/IEEE 1102.3, Token Ring/IEEE 1102.5 и т.п. Технологии WAN включают в себя, но не только, двухточечные каналы связи, сети с коммутацией каналов, такие как цифровые сети с комплексными услугами (Integrated Services Digital Networks, ISDN) и их разновидности, сети с коммутацией пакетов и цифровые абонентские линии (Digital Subscriber Lines, DSL).
Подключение(я) 1350 связи означает аппаратные средства/программное обеспечение, используемое для того, чтобы подключить сетевой интерфейс 1348 к шине 1318. Хотя подключение 1350 связи показано в целях иллюстративной ясности внутри компьютера 1312, оно также может быть внешним по отношению к компьютеру 1312. Аппаратные средства/программное обеспечение, необходимое для подключения к сетевому интерфейсу 1348, включает в себя (только для типичных целей) внутренние и внешние технологии, например модемы, в том числе модемы на обычных телефонных линиях, кабельные модемы и DSL-модемы, ISDN-адаптеры и платы Ethernet.
То, что было описано выше, включает в себя примеры изобретения. Конечно, невозможно описать каждое вероятное сочетание компонентов или методологий в целях описания изобретения, но обычный специалист в данной области техники может признать, что многие дополнительные сочетания и перестановки изобретения допустимы. Следовательно, изобретение предназначено, чтобы охватывать все подобные преобразования, модификации и разновидности, которые попадают под сущность и объем применения прилагаемой формулы изобретения. Более того, в пределах того, как термин "включает в себя" используется либо в подробном описании, либо в формуле, этот термин должен быть включающим, аналогичным термину "содержит", как "содержит" интерпретируется, когда используется в качестве промежуточного слова в формуле.