СПОСОБ, МОБИЛЬНЫЙ ТЕРМИНАЛ, СИСТЕМА И КОМПЬЮТЕРНЫЙ ПРОГРАММНЫЙ ПРОДУКТ ДЛЯ АТРИБУЦИИ КОНТЕНТА В РЕАЛЬНОМ ВРЕМЕНИ
METHOD, MOBILE TERMINAL, SYSTEM AND COMPUTER SOFTWARE PRODUCT FOR ONLINE ATTRIBUTION OF CONTENT

ОБЛАСТЬ ТЕХНИКИ
Варианты осуществления настоящего изобретения относятся в общем к технологии мобильных терминалов и, в частности, к способу, мобильному терминалу, системе и компьютерному программному продукту для обеспечения атрибуции контента в реальном времени.
ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
Эпоха современных телекоммуникаций привела к колоссальному распространению проводных и беспроводных сетей связи. Компьютерные, телевизионные и телефонные сети переживают беспрецедентный технологический рост, подпитываемый потребительским спросом. Беспроводные и мобильные сетевые технологии призваны удовлетворить спрос пользователей, в то же время обеспечивая гибкость и оперативность при передаче информации.
Существующие и будущие сетевые технологии продолжают способствовать облегчению передачи информации и повышению удобства для пользователей. Одновременно с технологической экспансией сетевых технологий наблюдается спрос пользователей на усовершенствованные услуги на базе беспроводных сетей. Например, просмотр веб-странмц и другие услуги, основанные на Интернет-технологии, службы передачи коротких сообщений, электронная почта и многие другие услуги, которые можно использовать в мобильном терминале, продолжают непрерывно развиваться. Одна из областей, в которой существует спрос на предоставление усовершенствованных услуг в мобильном терминале, относится к разговорам в реальном времени на основе Интернет-протокола IP (internet protocol). В настоящее время существует множество средств обеспечения пользователей мобильных терминалов возможностью вести разговоры в реальном времени, таких как мгновенный обмен сообщениями IM (instant messaging) и система диалогового общения в реальном времени IRC (instant relay chat).
Становится более распространенным использование интерактивной переписки посредством текстовых сообщений среди отдельных групп пользователей в качестве средства обсуждения различных тем, организации событий или встреч и т.п. Обмен сообщениями IM является примером механизма интерактивной переписки на основе текстовых сообщений и в целом не является эффективным инструментом связи на уровне группы. Несмотря на то, что группы могут общаться посредством IM, такое общение обычно осуществляется посредством серии мгновенных сообщений между двумя конкретными пользователями. Таким образом, например, чтобы проинформировать о событии целую группу, необходимо отправить множество мгновенных сообщений членам группы. Система IRC в целом больше подходит для группового общения. В системе IRC пользователь подключается к каналу связи для общения с другими пользователями канала в реальном времени на основе протокола IP. Однако, в частности, в контексте разговоров на базе группы, когда не все члены группы в текущий момент осуществляют контроль канала, возникает проблема, связанная с тем, что те члены группы, которые не осуществляют контроль канала, пропустят подробности дискуссии. Таким образом, если, например, группой принимается решение о встрече в определенном месте, то с членами группы, не осуществляющими контроль канала в текущий момент, необходимо будет связаться с помощью особых средств. Другими словами, система IRC и другие существующие в настоящее время механизмы общения на базе групп, позволяющие обслуживать пользователей мобильных терминалов, не поддерживают связь в асинхронном режиме. Следовательно, например, чтобы проинформировать всех членов группы о важной для данной группы информации, может потребоваться ряд мгновенных сообщений или других средств связи, инициированных вручную.
В свете изложенных выше проблем существует потребность в механизме связи на базе протокола IP, который уменьшает усилия пользователей мобильных терминалов по отправке уведомлений о событиях, решениях, вопросах и т.п.членам группы, которые в текущий момент не осуществляют контроль канала связи.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Предлагаются способ, мобильный терминал и компьютерный программный продукт, позволяющие пользователю мобильного терминала присваивать атрибут контенту, создаваемому во время диалога в реальном времени по каналу связи. Затем, на базе этого атрибута, данный контент может распределяться между членами группы или по меньшей мере теми членами группы, которые активно не осуществляли контроль канала в момент, когда этот контент был создан. Кроме того, либо атрибут, либо указание важности контента могут определять средство, посредством которого члены группы получают этот контент. Таким образом, обеспечивается, например, система передачи сообщений, которая дает возможность пользователям мобильных терминалов разделять в асинхронном режиме контент, полученный во время сеанса связи в реальном времени, с членами группы, которые не участвуют в этом сеансе связи в реальном времени.
В одном типичном варианте осуществления изобретения представлен способ обеспечения атрибуции контента в реальном времени во время текущего диалога. Данный способ включает прием атрибута, присваиваемого части контента, выбранной из текущего диалога, и доставку в асинхронном режиме выбранной части контента выбранным получателям на основе данного атрибута.
В другом типичном варианте осуществления изобретения представлен компьютерный программный продукт для обеспечения атрибуции контента в реальном времени в течение текущего диалога. Компьютерный программный продукт включает по меньшей мере один читаемый компьютером носитель данных с записанным на нем читаемым компьютером программным кодом. Читаемый компьютером программный код включает первую и вторую исполняемые части. Первая исполняемая часть предназначена для приема атрибута, присваиваемого части контента, выбранной из текущего диалога. Вторая исполняемая часть предназначена для доставки в асинхронном режиме выбранной части контента выбранным получателям на основе данного атрибута.
В другом типичном варианте осуществления изобретения представлен мобильный терминал для обеспечения атрибуции контента в реальном времени. Мобильный терминал включает элемент атрибуции и элемент асинхронной связи. Элемент атрибуции сконфигурирован для приема атрибута, присваиваемого части контента, выбранной из текущего диалога. Элемент асинхронной связи находится в связи с элементом атрибуции. Элемент асинхронной связи сконфигурирован для доставки в асинхронном режиме выбранной части контента выбранным получателям на основе данного атрибута.
В еще одном варианте осуществления изобретения представлена система для обеспечения атрибуции контента в реальном времени. Система включает мобильный терминал и клиентское устройство, связанное с порталом связи. Мобильный терминал включает элемент атрибуции и элемент асинхронной связи. Элемент атрибуции сконфигурирован для приема атрибута, присваиваемого части контента, выбранной из текущего диалога. Элемент асинхронной связи связан с элементом атрибуции. Элемент асинхронной связи сконфигурирован для доставки в асинхронном режиме выбранной части контента выбранным получателям на основе данного атрибута.
В другом типичном варианте осуществления изобретения представлен мобильный терминал для обеспечения атрибуции контента в реальном времени. Мобильный терминал включает средство атрибуции и средство асинхронной связи. Средство атрибуции обеспечивает прием атрибута, присваиваемого части контента, выбранной из текущего диалога. Средство асинхронной связи связано со средством атрибуции. Средство асинхронной связи осуществляет доставку в асинхронном режиме выбранной части контента выбранным получателям на основе данного атрибута.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
После описания настоящего изобретения в общих чертах ниже приводится ссылка на сопроводительные чертежи, которые необязательно выполнены в масштабе, на которых:
- на фиг.1 представлена блок-схема мобильного терминала в соответствии с типичным вариантом осуществления настоящего изобретения;
- на фиг.2 показана блок-схема беспроводной системы связи в соответствии с типичным вариантом осуществления настоящего изобретения;
- на фиг.3 показана блок-схема системы для обеспечения атрибуции контента в реальном времени в мобильном терминале в соответствии с типичным вариантом осуществления настоящего изобретения;
- на фиг.4 показана блок-схема элементов портала связи для обеспечения атрибуции контента в реальном времени в мобильном терминале в соответствии с типичным вариантом осуществления настоящего изобретения; и
- на фиг.5 показана блок-схема в соответствии с предложенным способом обеспечения атрибуции контента в реальном времени в мобильном терминале.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Далее более подробно описаны варианты осуществления настоящего изобретения со ссылкой на сопроводительные чертежи, на которых представлены некоторые, но не все примеры осуществления изобретения. Фактически настоящее изобретение может быть реализовано во множестве различных форм и не ограничивается вариантами осуществления, изложенными здесь. Данные варианты осуществления представлены с тем, чтобы раскрытие сущности изобретения удовлетворяло применимым правовым требованиям. Одинаковые номера ссылок относятся к одинаковым элементам на всех чертежах.
На фиг.1 представлена блок-схема мобильного терминала 10, который может быть усовершенствован посредством настоящего изобретения. Необходимо понимать, однако, что мобильный телефон, который изображен на чертеже и описывается далее, является просто примером одного из видов мобильных терминалов, которые могут быть усовершенствованы посредством настоящего изобретения, и, следовательно, не ограничивает объем настоящего изобретения. Наряду с тем, что несколько вариантов осуществления мобильного терминала 10 проиллюстрированы и описаны далее с целью примера, другие типы мобильных терминалов, такие как персональные цифровые секретари (PDA), пейджеры, портативные телевизионные установки, портативные компьютеры и другие виды систем речевой и текстовой связи, могут использовать данное изобретение.
Наряду с тем, что несколько вариантов осуществления способа согласно настоящему изобретению выполняются или используются мобильным терминалом 10, указанный способ может также быть применен в устройствах, отличных от мобильных терминалов. Кроме того, система и способ согласно настоящему изобретению описываются в основном в связи с применением в мобильных системах связи. Однако необходимо понимать, что система и способ согласно настоящему изобретению могут также быть использованы в связи с множеством других применений, как в индустрии мобильной связи, так и за ее пределами.
Мобильный терминал 10 включает антенну 12, связанную с передатчиком 14 и приемником 16. Мобильный терминал 10 включает также контроллер 20 или другой обрабатывающий элемент, который передает сигналы к передатчику 14 и принимает их от приемника 16, соответственно. Эти сигналы включают информацию сигнализации в соответствии со стандартом радиоинтерфейса применяемой сотовой системы, а также речь пользователя и/или созданные пользователем данные. В этом отношении мобильный терминал 10 может работать с одним или более стандартами радиоинтерфейса, протоколами связи, типами модуляции и типами доступа. Для примера, мобильный терминал 10 может работать в соответствии с любым из ряда протоколов связи первого, второго и/или третьего поколения и т.п. Например, мобильный терминал 10 может работать в соответствии с протоколами беспроводной связи второго поколения (2G) IS-136 (TDMA), GSM и IS-95 (CDMA) или протоколом беспроводной связи третьего поколения WCDMA (Wideband Code Division Multiple Access; широкополосный множественный доступ с кодовым разделением каналов).
Подразумевается, что контроллер 20 включает схемы, необходимые для выполнения звуковых и логических функций мобильного терминала 10. Например, контроллер 20 может включать устройство обработки цифровых сигналов, микропроцессор, различные аналого-цифровые преобразователи, цифроаналоговые преобразователи и другие вспомогательные схемы. Функции управления и обработки сигналов мобильного терминала 10 распределены между этими устройствами согласно их соответствующим возможностям. Контроллер 20 также может включать функции сверточного кодирования и перемежения сообщений и данных перед модуляцией и передачей. Контроллер 20 может дополнительно включать внутренний кодер речи и внутренний модем для передачи данных. Также контроллер 20 может включать функциональные средства для работы одной или нескольких программ, которые могут храниться в памяти. Например, контроллер 20 может работать с программой обеспечения соединений, такой как традиционный веб-браузер. Программа обеспечения соединений позволяет мобильному терминалу 10 передавать и принимать веб-контент, такой как контент, основанный на местоположении, например, по протоколу WAP (Wireless Application Protocol; протокол приложений для беспроводной связи).
Мобильный терминал 10 также включает интерфейс пользователя, включающий устройство вывода, такое как традиционный наушник или динамик 24, звонковое устройство 22, микрофон 26, дисплей 28; и интерфейс ввода пользователя, причем все эти устройства соединены с контроллером 20. Интерфейс ввода пользователя, позволяющий мобильному терминалу 10 принимать данные, может включать любое количество устройств, позволяющих мобильному терминалу 10 вводить данные, например клавиатура 30, сенсорный дисплей (не показан) или другое устройство ввода. В вариантах осуществления, включающих клавиатуру 30, клавиатура может включать стандартные цифровые (0-9) и сопутствующие (#, *) клавиши, а также другие клавиши, используемые для работы с мобильным терминалом 10. Альтернативно клавиатура 30 может включать стандартную клавиатуру QWERTY. Мобильный терминал 10 также включает аккумулятор 34, такой как вибрационный аккумуляторный блок, используемый для питания различных схем, необходимых для работы мобильного терминала 10, а также опционально обеспечивающий механическую вибрацию в качестве сигнала извещения.
Мобильный терминал 10 также включает модуль 38 идентификации пользователя UIM (user identify module). Модуль UIM 38 обычно представляет собой запоминающее устройство со встроенным процессором. Модуль UIM 38 может включать, например, модуль идентификации абонента SIM (subscriber identify module), карту UICC (Universal Integrated Circuit Card), универсальный модуль идентификации абонента USIM (universal subscriber identity module), съемный модуль идентификации пользователя R-UIM (removable user identify module) и др. В модуле UIM 38 обычно хранятся элементы информации, относящиеся к мобильному абоненту. Помимо модуля UIM 38 мобильный терминал 10 может быть оснащен запоминающим устройством. Например, мобильный терминал 10 может включать энергозависимую память 40, такую как энергозависимую оперативную память RAM (Random Access Memory), включающую кэш-область для временного хранения данных. Мобильный терминал 10 может также включать энергонезависимую память 42, которая может быть встроенной и/или съемной. Энергонезависимая память 42 может дополнительно или альтернативно включать электрически-стираемую программируемую постоянную память EEPROM (Electrically Erasable Programmable Read-Only-Memory), флэш-память или т.п., например, от производителя SanDisk Corporation of Sunnyvale, California или Lexar Media Inc. of Fremont, California. В памяти может храниться любое количество порций информации и данных, используемых мобильным терминалом 10 для выполнения своих функций. Например, память может содержать идентификатор, такой как код IMEI (international mobile equipment identification; международный идентификационный номер оборудования мобильной связи), который позволяет производить однозначную идентификацию мобильного терминала 10.
На фиг.2 проиллюстрирован один из типов системы, которая приобретет ряд преимуществ при применении настоящего изобретения. Система включает множество сетевых устройств. На чертеже показаны один или несколько мобильных терминалов 10, каждый из которых включает антенну 12 для передачи сигналов в базовый узел или базовую станцию BS 44 (Base Station) и приема сигналов от базового узла или базовой станции 44. Базовая станция 44 может быть частью одной или нескольких сотовых или мобильных сетей, каждая из которых включает элементы, необходимые для работы сети, такие как мобильный коммутационный центр MCS 46 (mobile switching center). Как известно специалистам в данной области техники, мобильная сеть может также называться ВМ1 (Base station/MSC/Interworking function; базовая станция / мобильный коммутационный центр / функция межсетевого взаимодействия). Во время работы, когда мобильный терминал 10 совершает и принимает вызовы, мобильный коммутационный центр MSC 46 может выполнять маршрутизацию вызовов к мобильному терминалу 10 и от него. Центр MSC 46 может также обеспечивать подключение к наземным магистральным линиям связи, если мобильный терминал участвует в вызове. Кроме того, центр MSC 46 может управлять передачей сообщений к мобильному терминалу 10 и от него, а также управлять передачей сообщений для мобильного терминала 10 к центру передачи сообщений и от него. Необходимо отметить, что хотя центр MSC 46 показан в системе на фиг.2, центр MSC 46 является только примером сетевого устройства, и настоящее изобретение не ограничивается применением в сетях, использующих MSC 46.
Центр MSC 46 может быть подключен к сети передачи данных, такой как локальная вычислительная сеть LAN (local area network), региональная вычислительная сеть MAN (metropolitan area network) и/или глобальная вычислительная сеть WAN (wide area network). Центр MSC 46 может быть непосредственно подключен к сети передачи данных. В одном типичном варианте осуществления настоящего изобретения центр MSC 46, однако, подключается к шлюзу GTW 48, а шлюз GTW 48 подключается к WAN, например Интернету 50. В свою очередь, устройства, такие как обрабатывающие элементы (например, персональные компьютеры, серверы и др.), могут быть подключены к мобильному терминалу 10 посредством Интернета 50. Например, как показано далее, обрабатывающие элементы могут включать один или несколько обрабатывающих элементов, связанных с вычислительной системой 52 (на фиг.2 показаны две вычислительные системы), сервер-источник 54 (на фиг.2 показан один сервер) и т.п.
Базовая станция BS 44 может подключаться также к узлу 56 SGSN (signaling GPRS support node; узел поддержки службы GPRS). Как известно специалистам в данной области, узел SGSN 56 обычно выполняет те же функции, что и центр MSC 46, но для служб с коммутацией пакетов. Узел SGSN 56 аналогично MSC 46 может быть соединен с сетью передачи данных, такой как Интернет 50. Узел SGSN 56 может быть непосредственно подсоединен к сети передачи данных. Однако в более типичном варианте осуществления изобретения узел SGSN 56 подключается к базовой сети с коммутацией пакетов, такой как базовая сеть 58 GPRS. Базовая сеть с коммутацией пакетов затем подключается к другому шлюзу 48 GTW, такому как GGSN 60 (GTW GPRS support node; шлюзовый узел поддержки службы GPRS), а узел GGSN 60 подключается к Интернету 50. Кроме узла GGSN 60 базовая сеть с коммутацией пакетов может также быть подключена к шлюзу GTW 48. Также узел GGSN 60 может подключаться к центру передачи сообщений. В этом отношении узлы GGSN 60 и SGSN 56 аналогично центру MSC 46 могут управлять пересылкой сообщений, таких как сообщения службы передачи мультимедийных сообщений MMS (multimedia messaging service). Узлы GGSN 60 и SGSN 56 также могут управлять пересылкой сообщений для мобильного терминала 10 к центру передачи сообщений и от него.
Кроме того, при подключении узла SGSN 56 к базовой сети 58 GPRS и GGSN 60 такие устройства, как вычислительная система 52 и/или сервер-источник 54, могут быть подключены к мобильному терминалу 10 через Интернет 50, SGSN 56 и GGSN 60. При этом устройства, такие как вычислительная система 52 и/или сервер-источник 54, могут сообщаться с мобильным терминалом 10 через узел SGSN 56, базовую сеть 58 GPRS и узел GGSN 60. Посредством прямого или косвенного подключения мобильных терминалов 10 и других устройств (например, вычислительной системы 52, сервера-источника 54 и др.) к Интернету 50 мобильные терминалы 10 могут соединяться с другими устройствами или друг с другом, например, по протоколу передачи гипертекстовых файлов HTTP (Hypertext Transfer Protocol), с целью выполнения тем самым различных функций мобильных терминалов 10.
Хотя не все элементы возможных мобильных сетей показаны на чертежах и описаны в данном документе, необходимо понимать, что мобильный терминал 10 может быть подключен к одной или нескольким различным сетям через базовую станцию BS 44. При этом сеть (сети) может поддерживать связь в соответствии с одним или несколькими протоколами мобильной связи первого поколения (1G), второго поколения (2G), 2.5G и/или третьего поколения (3G) и др. Например, одна или несколько сетей могут поддерживать связь в соответствии с протоколами беспроводной связи 2G IS-136 (TDMA), GSM и IS-95 (CDMA). Также, например, одна или несколько сетей могут поддерживать связь в соответствии с протоколами беспроводной связи 2.5G GPRS, EDGE (Enhanced Data GSM Environment; развитие стандарта GSM с увеличенной скоростью передачи данных) и т.п. Кроме того, одна или несколько сетей могут поддерживать связь в соответствии с протоколами беспроводной связи 3G, такими как сеть UMTS (Universal Mobile Telephone System; универсальная система мобильной связи) с использованием технологии радиодоступа WCDMA (Wideband Code Division Multiple Access; широкополосный многостанционный доступ с кодовым разделением каналов). В некоторых узкополосных сетях AMPS (NAMPS), а также TACS (система связи с коллективным доступом) тоже можно получить преимущества при реализации настоящего изобретения, как и в мобильных станциях, работающих в двух или нескольких режимах (например, цифровой/аналоговый или TDMA/CDMA/аналоговый телефоны).
Мобильный терминал 10 также может быть связан с одной или несколькими точками 62 беспроводного доступа АР (access point). Точки 62 доступа могут быть сконфигурированы для связи с мобильным терминалом 10 в соответствии с такими технологиями, как например, передача в радиочастотном диапазоне (radio frequency; RF), технология Bluetooth (ВТ), передача в инфракрасном диапазоне (infrared; IrDA) или любой технологией из различных беспроводных сетевых технологией, включая технологии беспроводных локальных сетей (WLAN), такие как IEEE 802.11 (например, 802.11 а, 802.11b, 802.11g, 802.11n и т.д.), технологию WiMAX, такую как IEEE 802.16, и/или технологию ультраширокополосной радиосвязи UWB (ultra wideband), такую как IEEE 802.15 и т.п. Точки 62 доступа АР могут подключаться к Интернету 50. Аналогично центру MSC 46 точки 62 доступа АР могут быть непосредственно подключены к Интернету 50. В одном из вариантов осуществления изобретения, однако точки 62 доступа АР подключаются к Интернету 50 опосредованно, через шлюз GTW 48. Кроме того, в одном из вариантов осуществления базовую станцию BS 44 можно рассматривать как еще одну точку 62 доступа АР. Следует принять во внимание, что при непосредственном или опосредованном подключении мобильных терминалов 10 и вычислительной системы 52, сервера-источника 54 и/или любых других устройств к Интернету 50 мобильные терминалы могут взаимодействовать друг с другом, с вычислительной системой и другими устройствами, для выполнения тем самым различных функций мобильных терминалов 10, таких как передача данных, контента и т.п. вычислительной системе 52 и/или прием контента, данных и т.п. от вычислительной системы 52. Используемые здесь термины «данные», «контент», «информация» и тому подобные термины являются взаимозаменяемыми и относятся к данным, которые могут быть переданы, приняты и/или сохранены в соответствии с вариантами осуществления настоящего изобретения. Таким образом, использование какого-либо из этих терминов не ограничивает сущность и объем настоящего изобретения.
Хотя на фиг.2 не показано, но в дополнение к соединению мобильного терминала 10 с вычислительной системой 52 через Интернет 50 или вместо него мобильный терминал 10 и вычислительная система 52 могут быть соединены друг с другом и взаимодействовать в соответствии с технологией, например, RF, ВТ, IrDA или любой технологией из различных проводных или беспроводных технологий связи, включая технологии LAN, WLAN, WiMAX и/или UWB. Одна или несколько вычислительных систем 52 могут дополнительно, или альтернативно, включать съемный модуль памяти для хранения контента, который в дальнейшем может быть передан на мобильный терминал 10. Кроме того, к мобильному терминалу 10 может быть подключено одно или несколько электронных устройств, таких как принтеры, цифровые проекторы и/или другие устройства захвата, формирования или хранения мультимедийных данных (например, другие терминалы). Аналогично вычислительной системе 52 мобильный терминал 10 может быть сконфигурирован для взаимодействия с портативными электронными устройствами в соответствии с такими технологиями как, например, RF, ВТ, IrDA или любой другой технологией из различных проводных или беспроводных технологий связи, включая USB, LAN, WLAN, WiMAX и/или UWB технологии.
Далее будет описан типичный вариант осуществления настоящего изобретения со ссылкой на фиг.3, где отображены некоторые элементы системы для обеспечения атрибуции контента в мобильном терминале в реальном времени. Система на фиг.3 может быть реализована, например, с использованием по меньшей мере одного мобильного терминала 10, изображенного на фиг.2, и также возможно с использованием вычислительной системы 52 или сервера-источника 54, показанных на фиг.2. Необходимо отметить, однако, что система на фиг.3 также может быть реализована с использованием множества других мобильных и стационарных устройств, соответственно, настоящее изобретение не ограничивается применением для устройств, таких как мобильный терминал 10 на фиг.1 и 2. Также необходимо отметить, что наряду с примером конфигурации системы для обеспечения атрибуции контента в реальном времени, проиллюстрированном на фиг.3, для реализации различных вариантов осуществления настоящего изобретении могут использоваться также другие многочисленные конфигурации.
На фиг.3 представлена система обеспечения атрибуции контента в мобильном терминале в реальном времени. Система включает серверный терминал 70, активный клиентский терминал 72 и неактивный клиентский терминал 74. Предположим, что активный клиентский терминал 72 установил связь с серверным терминалом 70 по каналу 76 связи. Неактивный клиентский терминал 74 может устанавливать связь с серверным терминалом и активным клиентским терминалом 72 по каналу 76 связи, но предполагается, что неактивный терминал 74 в текущий момент не осуществляет контроль канала 76 связи. Необходимо отметить, что хотя на фиг.3 показаны только один активный клиентский терминал и один неактивный клиентский терминал, серверный терминал 70 может взаимодействовать с множеством активных и неактивных клиентских терминалов. Должно быть понятно, что серверный терминал 70, активный клиентский терминал 72 и неактивный клиентский терминал 74 могут быть мобильными телефонами, описанными выше для фиг.1. Альтернативно, серверный терминал 70, активный клиентский терминал 72 и неактивный клиентский терминал 74 могут быть одним из типичных вышеупомянутых мобильных терминалов, таких как персональные цифровые секретари (PDA), пейджеры, мобильные телевизионные устройства, портативные компьютеры и другие виды речевых и текстовых систем связи, или даже стационарным терминалом, таким как персональный компьютер. Серверный терминал 70 может также являться клиентским сервером, который может взаимодействовать с множеством клиентов.
Канал 76 связи может быть реализован по любой проводной или беспроводной технологии связи, как описано выше. В одном из вариантов осуществления изобретения канал 76 связи является беспроводным каналом связи на базе протокола IP, позволяющим множеству мобильных терминалов, принадлежащих к одной группе, осуществлять контроль текстовых сообщений между членами этой группы.
В типичном варианте осуществления изобретения серверный терминал 70 включает модуль 78 управления. Модулем 78 управления может являться любое средство или устройство, реализованное посредством аппаратных средств, программных средств или комбинации аппаратных и программных средств, которое может исполнять сценарии или другие команды с целью настройки и управления порталом 80 связи, который размещается на серверном терминале 70. Портал 80 связи обеспечивает средства, с помощью которых многочисленные члены группы могут обмениваться информацией друг с другом. Другими словами портал 80 связи может являться дискуссионным форумом (чат-форумом) для пользователей мобильных терминалов. Сценарии или другие команды, посредством которых создаются функциональные возможности портала 80 связи, могут храниться в запоминающем устройстве или другом устройстве, доступном для серверного терминала 70, и исполняться обрабатывающим элементом серверного терминала 70. Кроме того, модуль 78 управления может включать управляющий файл, который хранится в запоминающем устройстве серверного терминала 70. Управляющий файл включает исполняемые команды, предназначенные для создания и управления порталом 80 связи.
В типичном варианте осуществления изобретения управляющий файл и любые другие сценарии, необходимые для создания и управления порталом 80 связи, загружаются на серверный терминал 70 беспроводным или иным способом. Альтернативно управляющий файл и любые другие сценарии, необходимые для создания и управления порталом 80 связи, могут быть заранее инсталлированы на серверном терминале 70. Следовательно, в конкретной системе связи каждый клиентский терминал обладает возможностью функционировать в качестве серверного терминала для определенной группы пользователей, однако только один член группы может выполнять функции серверного терминала 70 в каждый момент времени. Таким образом, серверный терминал 70 нельзя определить только как устройство, способное функционировать в качестве серверного терминала, скорее серверный терминал 70 можно определить как устройство, выполняющее функции серверного терминала. Другими словами серверный терминал 70 является терминалом, который устанавливает портал 80 связи и отвечает за управление порталом 80 связи. Необходимо также отметить, что серверный терминал 70 может одновременно управлять множеством порталов связи, где каждый портал связи соответствует различным группам пользователей или клиентским терминалам.
Портал 80 связи может быть организован пользователем серверного терминала 70 (т.е. администратором портала) любым подходящим способом. Например, серверный терминал 70 предоставляет пользовательский интерфейс, включающий меню, в котором администратор портала может выбрать пункт, предназначенный для создания портала 80 связи. Сразу после создания портала 80 связи на серверном терминале 70 размещается web-сайт с уникальным адресом ресурса в сети (URL). Продолжая создание портала 80 связи, администратор портала может присвоить имя порталу 80 связи и пригласить потенциальных участников группы присоединиться к ней. Приглашение потенциальным членам группы может включать ссылку на уникальный адрес URL, который находится на серверном терминале 70. Также приглашение может включать текст с указанием, например, имени портала 80 связи, идентификации администратора портала, темы или назначения портала 80 связи, а также любой другой соответствующей информации. Приглашение может быть реализовано в виде сообщения, например, сообщения службы обмена мультимедийными сообщениями MMS, сообщения службы коротких сообщений SMS и др. Таким образом, приглашение может поступить на мобильный терминал потенциального члена группы в виде сообщения SMS, если мобильный терминал является сотовым телефоном, или приглашение может поступить на персональный компьютер потенциального члена группы в виде сообщения по электронной почте. Затем потенциальный член группы может перейти по ссылке на уникальный адрес URL для доступа к порталу 80 связи в качестве активного клиентского терминала 72, тем самым становясь активным членом группы. Когда активный клиентский терминал 72 перестает осуществлять контроль портала 80 связи, активный клиентский терминал 72 становится неактивным клиентским терминалом 74. В контексте настоящего изобретения осуществление контроля подразумевает наличие активного канала связи с порталом 80 связи.
Следует понимать, что в любой момент времени может существовать множество активных и неактивных терминалов 72 и 74, в то время как портал 80 связи размещается на серверном терминале 70. Подразумевается также, что любой терминал, который осуществляет контроль портала 80 связи, является активным клиентским терминалом 72, а любой терминал, находящийся в списке членов группы, но не осуществляющий контроль портала 80 связи, является неактивным клиентским терминалом 74. Следовательно, после добавления в список членов группы терминал является неактивным клиентским терминалом 74 до тех пор, пока этот терминал не перейдет по ссылке на портал 80 связи, тогда указанный терминал становится активным клиентским терминалом 72. Кроме того, терминал может любое количество раз менять свое состояние между активным 72 и неактивным 74 состояниями терминала. Следовательно, неактивный терминал 74 может быть приглашенным пользователем, который еще не перешел по ссылке на уникальный адрес URL, или ранее активным клиентским терминалом.
Соответствующий формат приглашения может определен в модуле 78 управления. Например, в соответствии с одним типичным вариантом осуществления изобретения администратор портала может хранить список контактов, такой как телефонная книга, на серверном терминале 70. Список контактов может включать контактную информацию, такую как номер телефона, адрес электронной почты и т.д., связанную с каждым пользователем в списке контактов. Каждый контакт может являться другом, деловым партнером или другим знакомым, которого администратор портала желает пригласить на портал 80 связи. При использовании модуля 78 управления администратор портала может выбрать несколько или все контакты в списке контактов для отправки приглашения. Соответственно модуль 78 управления отправляет выбранным контактам приглашение в соответствии с форматом контактной информации, связанной с конкретным пользователем в списке контактов. Если для отдельного контакта указано несколько средств связи, администратор портала может выбрать одно или несколько средств связи, чтобы пригласить этого пользователя присоединиться к членам группы портала 80 связи. Модуль 78 управления может затем содержать список членов группы, который включает контактную информацию для каждого члена группы. Члены группы определяются как те контакты, которые получили приглашение присоединиться к порталу 80 связи. Альтернативно, членами группы могут считаться только те контакты, которые приняли приглашение, например, посредством перехода на портал 80 связи по ссылке с уникальным URL Таким образом, неактивным клиентским терминалом может быть приглашенный контакт, который еще не перешел по ссылке на уникальный URL, или ранее активный клиентский терминал 74. В любом случае клиентские терминалы как активные 72, так и неактивные 74, являются членами группы наряду с серверным терминалом 70. Активный клиентский терминал 72 является членом группы, который осуществляет текущий контроль портала 80 связи, в то время как неактивный клиентский терминал 74 является членом группы, который не осуществляет текущий контроль портала 80 связи.
В альтернативном типичном варианте осуществления изобретения администратор портала может вручную отправить приглашение потенциальному члену группы, например, с помощью SMS сообщения или сообщения по электронной почте. Альтернативно, серверный терминал 70 может выполнить сканирование для определения мобильных терминалов или других устройств связи, находящихся поблизости от серверного терминала 70. Затем может быть создан список находящихся поблизости устройств, из которого могут быть выбраны конкретные устройства для отправки приглашений. В типичном варианте осуществления изобретения может быть выполнено сканирование через Bluetooth, в результате чего может быть создан список устройств, оснащенных Bluetooth и находящихся поблизости, из которого администратор портала может выбрать конкретные устройства, на которые необходимо отправить приглашения. Соответственно, администратор портала, который имеет намерение пригласить потенциальных членов группы, но не имеет контактной информации таких пользователей, может пригласить всех или выбранных потенциальных членов группы, находящихся поблизости от администратора портала, при отсутствии их контактной информации.
В типичном варианте осуществления изобретения администратор портала может автоматически отправлять повторные приглашения пользователям, которые уже получали приглашение, но еще не перешли по ссылке на портал 80 связи. Например, модуль управления может позволить администратору портала выбрать приглашения, которые необходимо отправить приглашенным контактам, не ответившим ранее на приглашение, через заранее заданный интервал времени. Альтернативно, администратор портала может автоматически отправить повторные приглашения членам группы, которые еще не участвовали в групповых дискуссиях или не перешли по ссылке на портал 80 связи за заранее заданный промежуток времени.
Портал 80 связи может иметь множество функций, связанных с порталом 80 связи или доступных через него. В типичном варианте осуществления изобретения портал 80 связи может включать такие объекты как баннер, электронная доска объявлений, строка чата в реальном времени и страница активности. Баннер позволяет отображать сообщение для всех членов группы на видном месте при входе на портал 80 связи. Сообщение может включать объявление или любое другое текстовое сообщение, значимое для всех членов группы. В типичном варианте осуществления изобретения доступ к баннеру и его изменение разрешается только администратору портала. Однако в альтернативном варианте осуществления любой член группы может получить доступ и изменять баннер, добавляя новое сообщение. Доска объявлений позволяет любому члену группы поместить сообщение, которое остается, например, на странице доски объявлений в течение установленного интервала времени или до удаления этого сообщения. Страница доски объявлений является доступной для всех членов группы и позволяет читать помещенные на ней сообщения. Страница активности может включать статистику, связанную с активностью или участием членов группы. Например, страница активности может включать указание, кто из членов группы наиболее активен при обмене сообщениями, размещении информации на доске объявлений и т.д. Страница активности также может использоваться для любых других целей, предназначенных для содействия сплочению группы и увеличению интереса к поддержанию портала 80 связи.
Функция чата в реальном времени может включать строку сообщений или другие средства, с помощью которых можно вести разговоры в реальном времени. Другими словами, функция чата в реальном времени обеспечивает форум для диалогов в реальном времени. Диалоги могут просматривать все члены группы, которые осуществляют текущий контроль строки сообщений портала 80 связи. Строка сообщений может также включать механизм, с помощью которого темы сообщений, определяемые текстом диалогов в реальном времени, могут быть сохранены на странице доски объявлений. Например, строка сообщений позволяет скопировать темы диалогов и поместить их на странице доски объявлений. Строка сообщений может также включать механизм, посредством которого члены группы, которые не осуществляют текущий контроль портала 80 связи, могут получить приглашение к вступлению в активный диалог. Например, можно отправить сообщение SMS или любое другое подходящее уведомление члену группы, который не осуществляет текущий контроль портала 80 связи. Каждая из функций, указанных выше, может быть доступна через пользовательский интерфейс, например, в мобильном терминале 10. Доступ к этим функциям можно получить через выбор пункта меню, выбор пиктограммы или выбор любого объекта, связанного с этой функцией.
Далее описывается атрибуция контента в реальном времени согласно фиг.4 применительно к чату в реальном времени посредством строки сообщений, упомянутой выше. Необходимо отметить, однако, что строка сообщений является только одним из примеров форума для реализации на практике типичного варианта осуществления настоящего изобретения, и, таким образом, настоящее изобретение не должно истолковываться как ограничиваемое таким форумом. Фиг.4 представляет собой блок-схему, на которой показаны элементы портала 80 связи. Элементы на фиг.4 могут быть реализованы в виде команд, которые хранятся в памяти серверного терминала 70 или доступны для него иным способом. Однако необходимо отметить, что элементы на фиг.4 могут также быть реализованы в других устройствах или средствах, например программных средствах, аппаратных средствах или их комбинации, и, таким образом, настоящее изобретение не ограничивается применением в устройствах, таких как мобильный терминал 10 на фиг.1 или серверный терминал 70 на фиг.3. Также необходимо отметить, что хотя фиг.4 иллюстрирует один из примеров конфигурации системы для обеспечения атрибуции контента в реальном времени, для осуществления настоящего изобретения могут использоваться также многие другие конфигурации.
Обратимся к фиг.4, где серверный терминал 70 включает элемент 82 связи в реальном времени, элемент 84 атрибуции и элемент 86 асинхронной связи. Каждый из элементов, элемент 82 связи в реальном времени, элемент 84 атрибуции и элемент 86 асинхронной связи, может быть любым средством или устройством, реализованным с использованием аппаратных средств, программных средств или комбинации аппаратных и программных средств, и обеспечивающим выполнение функций, связанных с каждым из соответствующих элементов, как описано ниже. Хотя каждый из этих модулей может располагаться на серверном терминале 70 в типичном варианте осуществления изобретения, любой активный клиентский терминал может получить доступ к функциональным возможностям, связанным с каждым из этих элементов.
В типичном варианте осуществления изобретения элемент 82 связи в реальном времени является модулем строки сообщений, который воспринимает ввод текста любым из членов группы и отображает этот текст для просмотра другими членами группы, которые осуществляют контроль строки сообщений. Соответственно, когда члены группы общаются с помощью строки сообщений, такие темы сообщений передаются через элемент 82 связи в реальном времени. Темы сообщений отображаются во время текущего продолжающегося диалога. Однако обычно темы сообщений удаляются или в любом случае теряются после завершения диалога. Следовательно, например, если в течение текущего диалога было принято решение, которое необходимо было бы довести до сведения членов группы, которые в текущий момент не осуществляют контроль портала 80 связи (например, неактивный терминал 74), то с такими членами группы нужно связаться отдельно, чтобы получить уведомление о решении. Альтернативно тема сообщений может быть скопирована и помещена на страницу доски объявлений, как описано выше. Однако нет никакой гарантии, что члены группы, которые в настоящее время не осуществляют контроль портала 80 связи, обратятся за информацией на страницу доски объявлений, когда в следующий раз получат доступ к порталу 80 связи. Таким образом, элемент 84 атрибуции и элемент 86 асинхронной связи могут быть использованы для информирования членов группы, которые в текущий момент времени не осуществляют контроль портала 80 связи, о решении или другой информации, полученной из диалога.
Элемент 84 атрибуции может присоединять или присваивать атрибут выбранной части из потока сообщений. Посредством присоединения атрибута выбранной части указанная выбранная часть может быть передана либо всем членам группы, либо по меньшей мере членам группы, которые не осуществляют текущий контроль портала 80 связи. Соответственно, например, если конкретный поток сообщений включает конкретный фрагмент текста, указывающий решение, которому член группы хочет присвоить атрибут, указанный член группы может выбрать соответствующую часть текста и выбрать атрибут для присвоения этому фрагменту. Выбор конкретной части текста может быть выполнен любым подходящим средством, например посредством выделения текста с помощью пера, мыши, пальца и т.д. Кроме того, в типичном варианте осуществления изобретения после того, как конкретная часть текста была выбрана, появляется меню атрибутов, из которого можно выбрать соответствующий атрибут. Примерами атрибутов являются: решение, вопрос, событие, координаты встречи или время и место встречи или следующего онлайн-сеанса, однако можно присвоить любой атрибут.
В ответ на присвоение атрибута конкретной части текста элемент 86 асинхронной связи может принять указанную часть текста и присвоенный атрибут для распространения среди других членов группы. В типичном варианте осуществления изобретения элемент 86 асинхронной связи доставляет атрибут и указанную конкретную часть текста членам группы, которые не выполняют текущий контроль портала 80 связи, с помощью соответствующих средств. Например, элемент 86 асинхронной связи может связываться с членами группы, не выполняющими текущий контроль портала 80 связи, используя контактную информацию для каждого члена группы, не выполняющего контроль портала 80 связи, которая хранится в списке членов группы на серверном терминале 70. Альтернативно атрибут может указывать средство уведомления или связи с членами группы, не выполняющими текущий контроль портала 80 связи. Например, атрибут «решение» может задавать связь с членами группы посредством сообщения SMS, а атрибут «вопрос» может указывать, что вопрос должен предлагаться члену группы немедленно после получения доступа к порталу 80 связи, когда указанный член группы выполнит вход на портал 80 связи в следующий раз.
В типичном варианте осуществления изобретения с каждым атрибутом можно связать приоритет, который определяет средство уведомления. Например, событие может быть атрибутом с низким приоритетом, в то время как решение может быть атрибутом с высоким приоритетом. Следовательно, при присвоении атрибута с низким приоритетом элемент 86 асинхронной связи отображает атрибут и/или часть текста на дисплее каждого члена группы, не осуществлявшего контроль портала 80 связи, при следующем входе на портал 80 связи. При присвоении атрибута с высоким приоритетом элемент 86 асинхронной связи может отправить, например, сообщение MMS, сообщение SMS и/или сообщение электронное письмо каждому члену группы, не осуществлявшему контроль портала 80 связи. В другом типичном варианте осуществления изобретения может быть присвоен атрибут и отдельно задан приоритет, например, посредством выбора уровня приоритета из меню. Тогда элемент 86 асинхронной связи выбирает способ уведомления на основе выбранного приоритета. В альтернативном варианте список членов группы может задавать предпочтительный способ уведомления в зависимости от того, осуществляет ли вход клиент или администратор портала.
Необходимо отметить, что хотя описание выше приведено применительно к порталу связи на базе групп, варианты осуществления настоящего изобретения применяются также для связи в режиме «один к одному», например, в группе, использующей для связи мгновенный обмен сообщениями 1М. В такой группе у члена группы есть список группы, который включает контактную информацию для каждого члена этой группы. Во время диалога в реальном времени с одним пользователем член группы может выбрать часть текста и присвоить ей атрибут, как было рассмотрено выше. Затем в результате присвоения атрибута часть текста и атрибут могут быть переданы всем остальным членам группы. Например, мобильный терминал члена группы может послать сообщение SMS, сообщение MMS или сообщение электронной почты всем остальным членам группы на основе использования контактной информации из списка группы.
На фиг.5 представлена блок-схема системы, способа и программного продукта в соответствии с типичными вариантами осуществления изобретения. Должно быть понятно, что каждый блок или шаг на блок-схеме, а также комбинация блоков могут быть реализованы различными средствами, например аппаратными средствами, встроенными программными средствами и/или программным обеспечением, включающим одну или более команд компьютерной программы. Например, одну или более процедур, указанных выше, можно реализовать посредством команд компьютерной программы. В таком случае команды компьютерной программы, которые осуществляют указанные выше операции, хранятся в запоминающем устройстве серверного терминала и исполняются процессором, встроенным в серверный терминал. Как будет показано далее, такие команды компьютерной программы могут быть загружены в компьютер или другое программируемое оборудование (т.е. аппаратные средства) для создания устройства, так чтобы эти команды, исполняемые на компьютере или другом программируемом устройстве, сформировали средство для осуществления функций, заданных в блоке(-ах) или шаге(-ах) на указанной блок-схеме. Указанные команды компьютерной программы также могут храниться на читаемом компьютером запоминающем устройстве, которое может управлять функционированием компьютера или другого программируемого устройства определенным образом, так чтобы команды, записанные на читаемом компьютером запоминающем устройстве, сформировали готовое устройство, включающее средство, которое выполняет функции, заданные в блоке(-ах) или шаге(-ах) указанной блок-схемы. Команды компьютерной программы также можно загрузить в компьютер или другое программируемое устройство для осуществления ряда рабочих операций, исполняемых на компьютере или другом программируемом устройстве, для формирования исполняемого компьютером процесса, так чтобы команды, исполняемые на компьютере или другом программируемом устройстве, обеспечивали шаги для выполнения функций, заданных в блоке(-ах) или шаге(-ах) указанной блок-схемы.
Таким образом, блоки или шаги на блок-схеме означают комбинацию средств для выполнения заданных функций, комбинацию шагов для выполнения заданных функций и программные средства для выполнения заданных функций. Необходимо иметь в виду, что один или более блоков или операций на блок-схеме, а также комбинация блоков или шагов на блок-схеме могут быть реализованы компьютерными системами специального назначения на базе аппаратных средств, которые выполняют заданные функции или шаги, или комбинациями аппаратных средств специального назначения и машинных команд.
Таким образом, один из вариантов осуществления способа обеспечения атрибуции контента в реальном времени включает присвоение атрибута выбранной части контента в реальном времени на шаге 100. Шаг 100 может включать выбор части текста из потока сообщений в реальном времени. На шаге 110 может быть выполнена опциональная операция присвоения приоритета данному атрибуту. На шаге 120 может быть выполнена опциональная операция выбора средства доставки информации в соответствии с приоритетом. На шаге 130 выбранная часть текста доставляется выбранным получателям на базе данного атрибута в асинхронном режиме.
Кроме того, в соответствии с типичными вариантами осуществления изобретения выбранные члены группы могут быть уведомлены с использованием средства, определяемого на базе выбранного приоритета. Альтернативно, атрибут может соответствовать приоритету, в этом случае выбранные члены группы уведомляются на базе приоритета, соответствующего данному атрибуту, так что приоритет определяет выбор средств уведомления. Альтернативно, атрибуту могут непосредственно соответствовать определенные средства уведомления. Еще существует вариант, при котором список членов группы указывает предпочтительные средства уведомления.
Указанные выше функции можно быть выполнены множеством способов. Например, любое подходящее средство для выполнения каждой из вышеописанных функций может быть использовано для осуществления изобретения. В одном варианте осуществления изобретения все или часть элементов изобретения работают в основном под управлением компьютерного программного продукта. Компьютерный программный продукт для реализации способов осуществления настоящего изобретения включает читаемый компьютером носитель данных, такой как энергонезависимая память, и читаемые компьютером части программного кода, такие как серия компьютерных команд на читаемом компьютером носителе данных.
Специалист в данной области техники благодаря настоящему описанию и сопроводительным чертежам может предложить множество модификаций и других вариантов осуществления настоящего изобретения, сформулированного в настоящем описании. Поэтому необходимо отметить, что настоящее изобретение не ограничивается представленными конкретными вариантами осуществления, и что модификации и другие варианты осуществления не выходят за рамки объема прилагаемой формулы изобретения. Специальные термины в настоящем описании используются только в общем смысле и с описательной целью и не ограничивают настоящее изобретение.