Система и способ немедленного обмена сообщениями для предоставления уведомления об одном или более событиях

Иллюстрации

Показать все

Изобретение относится к технике электронной связи, в частности к системам обмена сообщениями. Технический результат заключается в осуществлении возможности передачи уведомления о присутствии и доступности события с использованием технологии немедленного обмена сообщениями. Система немедленного обмена сообщениями предоставляет уведомление об одном или более событиях. Система содержит сервер с памятью для хранения множества экранных имен, представляющих одно или более событий. Сервер также содержит процессор, подключенный к памяти сервера, и запрограммированный на активизацию, по меньшей мере, одного из множества экранных имен в ответ на присутствие одного или более событий, представленных, по меньшей мере, одним из множества экранных имен. 12 н.п. ф-лы, 14 ил.

Реферат

Область техники, к которой относится изобретение

Настоящее изобретение относится, в общем, к системам немедленного обмена сообщениями и, в частности, к системам немедленного обмена сообщениями, выполненными с возможностью предоставления уведомления о событии устройствам для немедленного обмена сообщениями, работающим в данной системе немедленного обмена сообщениями.

Уровень техники

Популярность просмотра телевизионных программ постоянно растет во всем мире. Чтобы удовлетворить потребности зрителей, множество телевизионных каналов обеспечивает доступ к национальным, региональным и местным программам, охватывающим широкий спектр тем. Некоторые каналы имеют тематический характер, например, они могут быть посвящены спорту или здоровью, в то время как программы на других каналах охватывают различные темы. В настоящее время зритель может либо переключаться с канала на канал, когда у него есть возможность посмотреть какую-нибудь программу, либо периодически предварительно просматривать программу телевизионных передач и тематик, чтобы узнать, когда будет транслироваться интересующее его событие.

Для удовлетворения потребностей зрителей, которые не имеют возможности постоянно находиться перед своими телевизионными приемниками, многие сети стали предлагать альтернативные возможности просмотра передач. Например, доступ к спортивным событиям возможен через он-лайновые источники на узлах Всемирной паутины (веб-сайтах), включающие в себя новости спорта, информацию, сводки результатов, отслеживание спортивных результатов в реальном времени, игры и специальные сюжеты о спорте. Кроме того, слушатели имеют возможность следить за спортивными событиями по радиопередачам, которые передаются в прямом эфире по аудиоканалам. Также существует возможность общения зрителя с другими людьми, наблюдающими в данный момент конкретное спортивное событие, через Интернет с помощью персональных компьютеров.

Составители телевизионных программ восприняли широкое распространение беспроводных устройств связи как исключительно хорошую возможность для предоставления зрителям информации о телевизионных программах. Один пример такого полезного способа описан в патенте США № 6167235, выданном 26.12.2000 (Sibecas et al.) на изобретение "Способ и устройство для предоставления устройству поискового радиовызова дополнительной информации о передаваемых программах", который принадлежит заявителю настоящего изобретения и упоминается здесь для сведения. В данном изобретении описан способ, с помощью которого система избирательного вызова и широковещательная система могут предоставлять дополнительную информацию о передаваемых программах устройству избирательного вызова. Это изобретение охватывает передачу информации о соединении (например, URL (унифицированный адрес ресурса), адрес информационной службы и промежуточный адрес).

Недостаток как традиционных, так и вновь создаваемых возможностей просмотра заключается в том, что необходимо вручную информировать зрителей о программах вещания. Не получив информации о конкретных событиях и других конкретных программах, зрители пропускают их.

С распространением Интернет изменяются способы общения между людьми. Электронное общение, в частности электронная почта (e-mail), и передача электронных сообщений в реальном времени (например, немедленный обмен сообщениями и интерактивная переписка или так называемые "чаты") быстро вытесняют традиционную телефонную и почтовую связь. Немедленный обмен сообщениями позволяет множеству пользователей учетных записей одновременно осуществлять доступ к сообщению или множеству сообщений, причем каждый из них может вводить сообщение или множество сообщений во время сеанса немедленного обмена сообщениями. Каждое введенное сообщение передается клиентам, работающим на устройствах для немедленного обмена сообщениями (таких, как компьютеры) других пользователей учетных записей, которые решили участвовать в данном сеансе немедленного обмена сообщениями. Другие участники сеанса могут отправлять в ответ собственные сообщения, которые аналогичным образом передаются всем участвующим в данном сеансе устройствам. Эти сообщения обычно являются текстовыми сообщениями, которые передаются целевому адресату (адресатам) сообщения в реальном времени. Однако сообщения могут быть также представлены и в других различных форматах или их комбинациях, например в виде звуковых, анимационных или видеосообщений, в виде изображений и т.д.

Обычно на индивидуальных устройствах участников сохраняется история сеанса с сообщениями, принятыми и переданными всеми участниками, участвующими в данном сеансе обмена сообщениями, и эта информация обычно представляется на экране соответствующего устройства в форме прокручиваемого диалога. Такая текстовая история является одним из атрибутов эффекта присутствия при электронном обмене сообщениями в реальном времени.

Каждый сеанс немедленного обмена сообщениями может иметь различные виды атрибутов сеанса, такие как тип сеанса, информация и соединение сеанса, участники, установки фильтра, цвета, относительные размеры шрифта и т.п. Пользователь может также иметь различные типы предпочтений, например цвета, относительные размеры шрифта, списки собеседников, псевдонимы и установки родительского контроля. Это всего лишь несколько примеров атрибутов и предпочтений, которые могут влиять на сеанс немедленного обмена сообщениями.

Чтобы инициализировать немедленный обмен сообщениями, устройства для немедленного обмена сообщениями предварительно конфигурируются прикладными клиентскими программами, распространяемыми провайдером конкретных услуг, или же пользователь сам устанавливает эти программы. Клиентские программы подключаются к серверу для установления связи. Для осуществления доступа к серверу через процедуру регистрации клиент отправляет в сервер данные маршрутизации (например, IP адрес и номер порта, присвоенные клиенту, номер мобильного телефона) используемого устройства для немедленного обмена сообщениями, имя пользователя учетной записи, пароль пользователя учетной записи и установку текущей доступности пользователя учетной записи. Сервер временно сохраняет данные маршрутизации и доступности для устройства пользователя учетной записи. В ответ на данные регистрационного имени пользователя учетной записи (имени пользователя и пароля) сервер предоставляет клиенту немедленного обмена сообщениями список контактов пользователя учетной записи. Затем сервер определяет присутствие и доступность пользователей учетных записей в этом списке контактов. Если сервер находит любой из контактов зарегистрированным (т.е. установка присутствия находится в состоянии "он-лайн"), он отправляет сообщение обратно клиенту немедленного обмена сообщениями на устройство для немедленного обмена сообщениями с информацией о присутствии и доступности для данного пользователя учетной записи. Сервер также отправляет информацию о присутствии и доступности пользователя учетной записи тем лицам, у которых данный пользователь учетной записи имеется в списке контактов. Пользователь учетной записи может щелкнуть мышью в своем списке контактов по имени какого-либо человека, который находится в оперативном состоянии, и создается окно, в которое пользователь учетной записи может ввести сообщение. Пользователь учетной записи вводит сообщение и щелкает по команде "отправить" для установления связи с этим человеком. Этот человек получает данное сообщение и может ответить на него. Сообщения между пользователями учетных записей могут адресоваться непосредственно устройству для немедленного обмена сообщениями пользователя учетной записи или же они могут адресоваться на имя пользователя и отправляться через сервер.

После окончания сеанса обмена сообщениями пользователи учетных записей закрывают окно сообщения для данного сеанса обмена сообщениями. Когда пользователь выходит из работы, его клиент немедленного обмена сообщениями отправляет в сервер сообщение о прекращении участия пользователя учетной записи во множестве сеансов. Затем сервер отправляет обновление информации о присутствии и доступности пользователя учетной записи тем лицам, которые содержат данного пользователя учетной записи в своих списках контактов, чтобы показать, что данный пользователь учетной записи вышел из работы. И, наконец, сервер отбрасывает данные маршрутизации и доступности для устройства данного пользователя учетной записи. В настоящее время немедленный обмен сообщениями ограничен передачей от одного человека к другому.

Существует потребность в возможности передачи уведомления зрителям о присутствии и доступности представляющего интерес события с использованием технологии немедленного обмена сообщениями.

Краткое описание чертежей

В дальнейшем настоящее изобретение будет описано более подробно на примерах его воплощения, проиллюстрированных на прилагаемых чертежах, на которых аналогичные элементы обозначены одинаковыми ссылочными позициями и на которых

Фиг.1 изображает структурную схему одного варианта воплощения системы немедленного обмена сообщениями согласно настоящему изобретению;

Фиг.2 изображает структурную схему одного варианта воплощения памяти сервера для использования в сервере системы немедленного обмена сообщениями по Фиг.1 согласно настоящему изобретению;

Фиг.3 иллюстрирует электронную структурную схему одного варианта воплощения устройства для немедленного обмена сообщениями, предназначенного для использования в системе немедленного обмена сообщениями по Фиг.1, согласно настоящему изобретению;

Фиг.4 иллюстрирует один вариант воплощения пользовательского интерфейса для немедленного обмена сообщения, предназначенного для использования в устройстве для немедленного обмена сообщениями по Фиг.3, согласно настоящему изобретению;

Фиг.5 иллюстрирует один вариант немедленного сообщения для использования в системе немедленного обмена сообщениями по Фиг.1 согласно настоящему изобретению;

Фиг.6 иллюстрирует структурную схему альтернативного варианта воплощения памяти сервера для использования в сервере системы немедленного обмена сообщениями по Фиг.1 согласно настоящему изобретению;

Фиг.7 иллюстрирует альтернативный вариант воплощения пользовательского интерфейса для немедленного обмена сообщениями в устройстве для немедленного обмена сообщениями по Фиг.3 согласно настоящему изобретению;

Фиг.8 иллюстрирует альтернативный вариант немедленного сообщения для использования в системе немедленного обмена сообщениями по Фиг.1 согласно настоящему изобретению;

Фиг.9 иллюстрирует альтернативный вариант воплощения системы немедленного обмена сообщениями согласно настоящему изобретению;

Фиг.10 иллюстрирует электронную структурную схему сервера контента для использования в системе немедленного обмена сообщениями по Фиг.9 согласно настоящему изобретению и

Фиг.11-14 изображают алгоритмы, иллюстрирующие различные варианты работы системы немедленного обмена сообщениями по Фиг.1 и 9 согласно настоящему изобретению.

Осуществление изобретения

В дальнейшем будут описаны подробные варианты осуществления изобретения, однако при этом следует понимать, что раскрытые варианты являются всего лишь примерами изобретения, которое может быть воплощено в различных формах. Поэтому конкретные раскрытые конструктивные и функциональные детали не следует рассматривать в ограничительном смысле, а только как основу для формулы изобретения и как репрезентативную основу, служащую в целях раскрытия специалистам, как можно применить настоящее изобретение в любой соответствующим образом детализированной конструкции. Кроме того, используемые в описании термины и фразы не следует рассматривать в ограничительном смысле, а только как обеспечивающие понятное описание изобретения.

На Фиг.1 изображена система 100 немедленного обмена сообщениями, выполненная согласно настоящему изобретению. Система 100 немедленного обмена сообщениями предпочтительно содержит сервер 110 и множество устройств 120 для немедленного обмена сообщениями, избирательно сообщающихся между собой в качестве активных участников 130 немедленного обмена сообщениями.

Сервер 110 предпочтительно содержит приемник 140 сервера, процессор 150 сервера, память 160 сервера и передатчик 170 сервера. В одном варианте воплощения настоящего изобретения приемник 140 сервера перехватывает передаваемые сигналы из системы беспроводной связи. Специалистам будет понятно, что приемник 140 сервера может перехватывать передаваемые сигналы из любого радиочастотного (РЧ) канала, например одностороннего или дуплексного пейджингового канала, канала мобильного сотового телефона или канала мобильного радиоустройства. Аналогично, специалистам будет понятно, что приемник 140 сервера может перехватывать передаваемые сигналы из других каналов беспроводной связи, таких как инфракрасные каналы или каналы Bluetooth. В другом варианте приемник 140 сервера перехватывает сигналы из проводной системы связи, например локальной вычислительной сети (ЛВС) или глобальной вычислительной сети (ГВС) или их комбинации. Приемник 140 сервера может принимать сигналы из сети, в которой используется физическая сеть типа ARCNET, Ethernet, Token ring, Local Talk или другие сетевые среды. Приемник 140 сервера может получать сигналы по ЛВС, в которой используется любой из ряда сетевых протоколов, таких как TCP/IP (Протокол управления передачей/межсетевой протокол), AppleTalkTM, IPX/SPX (Межсетевой пакетный обмен/последовательный пакетный обмен), NetBIOS (Сетевая базовая система ввода-вывода), или любые другие пакетные структуры. Кроме того, приемник 140 сервера может принимать сигналы по ГВС, в которой используются различные физические сетевые среды, такие как X.25, FrameRelay, ISDN, модемное коммутируемое соединение или другие среды для подключения других компьютеров или других локальных сетей. Специалистам будет понятно, что приемник 140 сервера может использовать любую комбинацию упомянутых выше систем связи или их эквивалентов.

Предпочтительно, согласно настоящему изобретению приемник 140 сервера подключен для приема информации о множестве 180 событий. Специалистам будет понятно, что множество 180 событий может включать в себя, например, физические события 210, такие как спортивные события, телевизионные или радиовещательные события 200, события 220 беспроводного контента, события 230 Интернет, события 240 сеанса интерактивной переписки ("чата") или их эквиваленты. Каждое событие можно обозначить отдельно в системе 100 немедленного обмена сообщениями или же альтернативно их можно сгруппировать в одной или более темах (не показано). Например, общей темой может быть Национальная футбольная лига (НФЛ) и все события, относящиеся к НФЛ, например, игру НФЛ, передаваемую в прямом эфире, или игру НФЛ, передаваемую в платном показе, можно сгруппировать в общей теме. Предпочтительно, каждое из множества событий имеет связанное с ним множество 250 данных события, способ 260 участия в событии, одну или более пиктограмм 270 или их эквиваленты.

Предпочтительно, согласно настоящему изобретению приемник 140 сервера также подключен к множеству 190 контентов. Множество 190 контентов может, например, включать в себя одну или более пиктограмм 270 события и/или одну или более из множества 250 информации события, связанной с одним или более из множества 180 событий. Множество 190 контентов может, например, включать в себя сводки погоды, сводки состояния транспорта на дорогах, события, рестораны, торговлю, услуги, спорт и т.д.

В сервере 110 приемник 140 сервера подключен к процессору 150 сервера. Процессор 150 сервера использует обычные методы обработки сигналов для обработки сигналов, принятых из приемника 140 сервера. Предпочтительно, процессор 150 сервера подобен микроконтроллеру МС68328, выпускаемому компанией Motorola, Inc. of Schaumburg, Illinois. Специалистам будет понятно, что можно использовать и другие подобные процессоры в качестве процессора 150 сервера и что можно добавить при необходимости дополнительные процессоры такого же или альтернативного типа для удовлетворения требований к производительности процессора 150 сервера.

Для выполнения необходимых функций сервера 110 процессор 150 сервера подключен к памяти 160 сервера, которая предпочтительно включает в себя оперативное запоминающее устройство (ОЗУ), постоянное запоминающее устройство (ПЗУ), электрически стираемое программируемое постоянное запоминающее устройство (ЭСППЗУ) и/или магнитное запоминающее устройство (например, накопитель на жестких дисках). На Фиг.2 показан один вариант памяти 160 сервера согласно настоящему изобретению. Как показано на чертеже, память 160 сервера предпочтительно хранит множество 280 экранных имен. Каждое экранное имя 290 из множества 280 экранных имен представляет одно или более событий, таких как событие 300 из множества 180 событий. Экранное имя 290, связанное с ним событие 300 и необязательно одна или более пиктограмм 270, связанных с событием, хранятся в памяти 160 сервера для использования согласно настоящему изобретению.

Процессор 150 сервера согласно настоящему изобретению запрограммирован на активизацию по меньшей мере одного из множества 280 экранных имен, например экранного имени 290, хранящегося в памяти 160 сервера, в ответ на присутствие одного или более событий, такого как событие 300, представленное экранным именем 290. Экранное имя 290 после этого выполняет функцию одного из активных участников 130 немедленного обмена сообщениями системы 100 немедленного обмена сообщениями.

Серверу 110 становится известно о присутствии события посредством целого ряда способов. Например, уведомление о событии может издавать провайдер события. Сервер 110 получает уведомление о событии через приемник 140 сервера. Альтернативно, провайдер события может предварительно прислать программу событий. Сервер 110 получает программу событий через приемник 140 сервера и может сохранить ее в памяти 160 сервера (не показана) для последующего извлечения процессором 150 сервера. Альтернативно, сервер 110 может иметь один или более поисковых механизмов (не показаны) для идентификации доступности одного или более из множества 180 событий.

Процессор 150 сервера согласно настоящему изобретению может быть дополнительно запрограммирован на активизацию по меньшей мере одного из множества 280 экранных имен, например экранного имени 290, хранящегося в памяти 160 сервера, в ответ на присутствие множества 250 информации об одном или более событиях, таких как событие 300, представленное экранным именем 290. После этого экранное имя 290 выполняет функцию одного из активных участников 130 немедленного обмена сообщениями системы 100 немедленного обмена сообщениями. Аналогичным образом процессор 150 сервера согласно настоящему изобретению можно дополнительно запрограммировать на активизацию по меньшей мере одного из множества 280 экранных имен, таких как экранное имя 290, хранящееся в памяти 160 сервера, в ответ на присутствие одной или более пиктограмм 270 события, связанных с одним или более событиями, такими как событие 300, представленное экранным именем 290. Экранное имя 290 после этого выполняет функцию одного из активных участников 130 немедленного обмена сообщениями системы 100 немедленного обмена сообщениями.

Передатчик 170 сервера подключен для приема одного или более командных сигналов 310 от процессора 150 сервера и в ответ на командный сигнал передает немедленные сообщения как активный участник немедленного обмена сообщениями в системе 100 немедленного обмена сообщениями. В одном варианте осуществления настоящего изобретения передатчик 170 сервера отправляет сигналы через беспроводную систему связи. Специалисту будет понятно, что передатчик 170 сервера может отправлять сигналы через любой беспроводной радиочастотный канал, например односторонний или дуплексный пейджинговый канал, канал мобильного сотового телефона или канал мобильного радиоустройства. Аналогично специалисту будет понятно, что передатчик 170 сервера может отправлять сигналы через другие типы каналов беспроводной связи, например инфракрасные каналы или каналы Bluetooth. В другом варианте передатчик 170 сервера посылает сигналы через проводную систему связи, например локальную вычислительную сеть (ЛВС) или глобальную вычислительную сеть (ГВС) или их комбинацию. Передатчик 170 сервера может посылать сигналы через сеть, в которой используется физическая сеть типа ARCNET, Ethernet, Token ring, Local Talk или другие сетевые среды. Передатчик 170 сервера может посылать сигналы по ЛВС, в которой используется любой из ряда сетевых протоколов, таких как TCP/IP (Протокол управления передачей/межсетевой протокол), AppleTalkTM, IPX/SPX (Межсетевой пакетный обмен/последовательный пакетный обмен), NetBIOS (Сетевая базовая система ввода-вывода), или любые другие пакетные структуры. Кроме того, передатчик 170 сервера может посылать сигналы по ГВС, в которой используются различные физические сетевые среды, такие как X.25, FrameRelay, ISDN, коммутируемое модемное соединение или другие среды для подключения других компьютеров или других локальных сетей. Специалистам будет понятно, что передатчик 170 сервера может использовать любую комбинацию упомянутых выше систем связи или их эквивалентов.

Как показано на Фиг.1, система 100 немедленного обмена сообщениями содержит множество 120 устройств для немедленного обмена сообщениями. Множество 120 устройств для немедленного обмена сообщениями может включать в себя персональные цифровые помощники, персональные компьютеры, интерактивные вещательные приемопередатчики и устройства мобильной связи или их эквиваленты.

На Фиг.3 представлена электронная структурная схема одного варианта устройства 320 для немедленного обмена сообщениями из множества 120 устройств для немедленного обмена сообщениями согласно настоящему изобретению. Как видно на чертеже, согласно настоящему изобретению устройство 320 для немедленного обмена сообщениями содержит приемник 330 устройства, процессор 340 устройства, память 350 устройства, пользовательский интерфейс 360 для немедленного обмена сообщениями и передатчик 370 устройства.

Приемник 330 устройства принимает сообщения, посланные в системе 100 немедленного обмена сообщениями, такие как сообщения с уведомлением о присутствии события. Специалистам будет понятно, что сообщения с уведомлением о присутствии события могут приниматься приемником 330 устройства с сервера 110. Альтернативно, сообщения с уведомлением о присутствии события могут приниматься/обнаруживаться непосредственно приемником 330 устройства из множества 190 контентов и/или множества 180 событий. Например, сообщение с уведомлением о присутствии события можно послать через систему связи ближнего действия, побуждая приемник 330 устройства принять сообщение с уведомлением о присутствии события, когда устройство 320 для немедленного обмена сообщениями локально присутствует в непосредственной близости от одного или более событий.

В одном варианте настоящего изобретения приемник 330 устройства перехватывает передаваемые сигналы из беспроводной системы связи. Специалистам будет понятно, что приемник 330 устройства может перехватывать передаваемые сигналы из любого радиочастотного (РЧ) канала, например одностороннего или дуплексного пейджингового канала, канала мобильного сотового телефона или канала мобильного радиоустройства. Аналогично специалистам будет понятно, что приемник 330 устройства может перехватывать передаваемые сигналы из других типов каналов беспроводной связи, таких как инфракрасные каналы и каналы Bluetooth. В другом варианте приемник 330 устройства перехватывает сигналы из системы проводной связи, например из локальной вычислительной сети (ЛВС) или глобальной вычислительной сети (ГВС) или их комбинации. Приемник 330 устройства может принимать сигналы из сети, в которой используется физическая сеть типа ARCNET, Ethernet, Token ring, Local Talk или другие сетевые среды. Приемник 330 устройства может получать сигналы по ЛВС, в которой используется любой из ряда сетевых протоколов, таких как TCP/IP (Протокол управления передачей/межсетевой протокол), AppleTalkTM, IPX/SPX (Межсетевой пакетный обмен/ последовательный пакетный обмен), NetBIOS (Сетевая базовая система ввода-вывода), или любые другие пакетные структуры. Кроме того, приемник 330 устройства может принимать сигналы по ГВС, в которой используются различные физические сетевые среды, такие как X.25, FrameRelay, ISDN, коммутируемое модемное соединение или другие среды для подключения других компьютеров или других локальных сетей. Специалистам будет понятно, что приемник 330 устройства может использовать любую комбинацию упомянутых выше систем связи или их эквивалентов.

Приемник 330 устройства подключен к процессору 340 устройства. Процессор 340 устройства использует обычные способы обработки сигналов для обработки сигналов, принятых из приемника 330 устройства, в том числе сообщений с уведомлением о присутствии события. Предпочтительно, процессор 340 устройства подобен микроконтроллеру МС68328, выпускаемому компанией Motorola, Inc. of Schaumburg, Illinois. Специалистам будет понятно, что в качестве процессора 340 устройства можно использовать и другие подобные процессоры и что можно добавить при необходимости дополнительные процессоры такого же или альтернативного типа для удовлетворения требований к производительности процессора 340 устройства.

Для выполнения необходимых функций устройства 320 для немедленного обмена сообщениями процессор 340 устройства подключен к памяти 350 устройства, которая предпочтительно содержит оперативное запоминающее устройство (ОЗУ), постоянное запоминающее устройство (ПЗУ), электрически стираемое программируемое постоянное запоминающее устройство (ЭСППЗУ) и/или магнитное запоминающее устройство (например, накопитель на жестких дисках). Память 350 устройства предпочтительно содержит память множества 390 возможностей устройства, включая множество возможностей 400 участия и множество коммуникационных возможностей 410. Множество возможностей 400 участия может включать в себя, например, поддерживаемые виды данных (например, аудио, видео), тип устройства, использование прокола устройства, дисплей устройства, срок службы батареи устройства, емкость батареи устройства или имеющийся источник питания, вычислительную мощность устройства, время обработки данных и прикладные программы. Специалистам будет понятно, что множество возможностей 400 участия согласно настоящему изобретению могут представлять собой любую комбинацию упомянутых возможностей или их эквивалентов. Множество коммуникационных возможностей 410 может включать в себя, например, доступную скорость модема, поддержку протокола, возможность беспроводной связи, возможность проводной связи или эквиваленты. Кроме того, память 350 устройства предпочтительно содержит память множества 405 экранных имен представляющих интерес тем и/или множества 415 экранных имен представляющих интерес событий.

Передатчик 370 устройства подключен для приема одного или более командных сигналов 380 из процессора 340 устройства и в ответ на командный сигнал осуществляет передачу в качестве активного участника немедленного обмена сообщениями в системе 100 немедленного обмена сообщениями. В одном варианте настоящего изобретения передатчик 370 устройства посылает сигналы через беспроводную систему связи. Специалистам будет понятно, что передатчик 370 устройства может посылать сигналы по любому беспроводному радиочастотному (РЧ) каналу, например одностороннему или дуплексному пейджинговому каналу, каналу мобильного сотового телефона или каналу мобильного радиоустройства. Аналогично, специалистам будет понятно, что передатчик 370 устройства может посылать сигналы через другие типы беспроводных каналов связи, такие как инфракрасные каналы и каналы Bluetooth. В другом варианте передатчик 370 устройства посылает сигналы через проводную систему связи, например из локальной вычислительной сети (ЛВС) или глобальной вычислительной сети (ГВС) или их комбинации. Передатчик 370 устройства может посылать сигналы через сеть, в которой используется физическая сеть типа ARCNET, Ethernet, Token ring, Local Talk или другие сетевые среды. Передатчик 370 устройства может получать сигналы по ЛВС, в которой используется любой из ряда сетевых протоколов, таких как TCP/IP (Протокол управления передачей/межсетевой протокол), AppleTalkTM, IPX/SPX (Межсетевой пакетный обмен/ последовательный пакетный обмен), NetBIOS (Сетевая базовая система ввода-вывода), или любые другие пакетные структуры. Кроме того, передатчик 370 устройства может принимать сигналы по ГВС, в которой используются различные физические сетевые среды, такие как X.25, FrameRelay, ISDN, коммутируемое модемное соединение или другие среды для подключения других компьютеров или других локальных сетей. Специалистам будет понятно, что передатчик 370 устройства может использовать любую комбинацию упомянутых выше систем связи или их эквивалентов.

Предпочтительно, устройство 320 для немедленного обмена сообщениями имеет пользовательский интерфейс 360 для немедленного обмена сообщениями. Пользовательский интерфейс 360 для немедленного обмена сообщениями может, например, содержать дисплей, клавиатуру, кнопку или набор кнопок, мышь, активизируемый пером или роликом планшетный стол, трекбол, процессор распознавания голосовых команд, или их эквиваленты, которые позволяют пользователю устройства видеть и вводить данные, а также манипулировать ими.

Каждый пользователь устройства может конфигурировать польский интерфейс 360 для немедленного обмена сообщениями одним или более пользовательскими предпочтениями. Пользовательские предпочтения могут включать в себя, например, список идентификаторов, обычно называемых экранными именами, которые представляют людей, с которыми общается пользователь устройства. Пользователь устройства оповещается, когда любой из его списка идентификаторов регистрируется в системе 100 немедленного обмена сообщениями в качестве активного участника немедленного обмена сообщениями и становится таким образом доступным для общения (обычно именуемого "чат"). Список идентификаторов обычно называют "списком собеседников". Обычно в этом списке существует некоторое указание состояния каждого из собеседников. Например, в одной системе рядом с доступными пользователями загорается лампочка. В другой системе экранное имя собеседника появляется в окне собеседников. Эти методы служат для информирования пользователя устройства о доступности человека для электронной связи в реальном времени.

На Фиг.4 показан один вариант пользовательского интерфейса 360 для немедленного обмена сообщениями согласно настоящему изобретению. Как видно на чертеже, пользовательский интерфейс 360 для немедленного обмена сообщениями предпочтительно содержит отображаемую информацию об одном или более представляющих интерес событиях 420. Пользователь устройства может вручную ввести одно или более экранных имен для одного или более представляющих интерес событий 420 в пользовательский интерфейс 360 для немедленного обмена сообщениями. Альтернативно, согласно настоящему изобретению одно или более экранных имен для одного или более представляющих интерес событий 420 можно выбрать из множества 280 экранных имен, хранящихся в памяти 160 сервера 110. Например, сервер 110 может отправлять список множества 280 экранных имен и пользователь устройства может выбирать из этого списка. Специалистам будет понятно, что пользовательский интерфейс 360 для немедленного обмена сообщениями может также содержать один или более идентификаторов людей, в общении с которыми заинтересован пользователь устройства (не показаны), согласно настоящему изобретению. Как показано на фиг.4, для каждого представляющих интерес события на пользовательском интерфейсе 360 для немедленного обмена сообщениями может отображаться, по меньшей мере, один идентификатор 430 события, состояние 440 события, индикатор 450 присутствия события и/или индикатор 460 доступности события.

Идентификатор 430 события представляет событие 300 из множества 420 представляющих интерес событий. Идентификатор 430 события согласно настоящему изобретению предпочтительно является экранным именем 290, связанным с событием 300. Пользователь устройства может запрограммировать идентификатор 430 события на постоянное присутствие на пользовательском интерфейсе 360 для немедленного обмена сообщениями устройства 320 для немедленного обмена сообщениями. Альтернативно, идентификатор 430 события можно активизировать на пользовательском интерфейсе 360 для немедленного обмена сообщениями в ответ на физическое событие. Специалистам будет понятно, что идентификатор 430 события можно активизировать в описанном выше пользовательском интерфейсе 360 для немедленного обмена сообщениями или его эквиваленте.

Каждый идентификатор 430 события имеет связанное с ним состояние 440 события. Состояние 440 события обеспечивает визуальное и/или звуковое оповещение пользователя устройства о присутствии события 300. Этот гибкий, простой и эффективный способ позволяет оповещать пользователя устройства 320 для немедленного обмена сообщениями на персональной основе о событиях, представляющих интерес для пользователя данного устройства. Предпочтительно, состояние 440 события изменяется в ответ на уведомление от сервера 110 о присутствии события 300.

В одном варианте настоящего изобретения индикатор 450 присутствия события связан с идентификатором 430 события для события 300. Предпочтительно, индикатор 450 присутствия события изменяется в ответ на уведомление от сервера 110 о присутствии события 300. Пользователь устройства согласно настоящему изобретению может конфигурировать степень заинтересованности для каждого экранного имени 290 и соответствующего события 300. Например, пользователь может ввести футбол и получать все уведомления о "присутствии" футбола, которые будут включать в себя все футбольные команды, и соответствующим образом изменить индикатор 450 присутствия. Альтернативно, пользователь устройства может выбрать одну футбольную команду и получать только футбольные события, связанные с выбранной футбольной командой, и соответственно изменить индикатор 450 присутствия. Пользователь может также ограничить степень заинтересованности путем ввода футбольных игр с ограничением "присутствия" действительной футбольной игрой и соответствующим образом изменить индикатор 450 присутствия.

В одном варианте настоящего изобретения индикатор 460 доступности события связан с идентификатором 430 события для события 300. Предпочтительно, индикатор 460 доступности события изменяется в ответ на уведомление от сервера 110 о присутствии события 300 вместе с одним или более других факторов. Например, индикатор 460 доступности события может изменяться, когда устройство 320 для немедленного обмена сообщениями имеет возможность участия в событии 300. На Фиг.3 процессор 340 устройства в ответ на получение уведомления о присутствии события извлекает множество 400 возможностей участия из памяти 350 устройства. Если множество 400 возможностей участия предоставляет возможность устройству 320 для немедленного обмена сообщениями участвовать в событии 300, процессор 340 устройства посылает команду в пользовательский интерфейс 360 для немедленного обмена сообщениями изменить индикатор 460 доступности события. Аналогично, индикатор 460 доступности события может изменяться, когда пользователь устройства имеет коммуникационную возможность участия в событии 300. Специалистам будет понятно, что пользователь устройства может иметь возможность участия в событии с использованием альтернативного устройства и/или канала связи. В этом случае индикатор 460 доступности события может изменяться на пользовательском интерфейсе 360 для немедленного обмена сообщениями устройства 320 для немедленного обмена сообщениями, чтобы информировать пользователя устройства. После этого пользователь устройства может извлечь событие и/или информацию с помощью альтернативного устройства и/или канала связи.

На Фиг.3 процессор 340 устройства в от