Способ и устройство для посылки сообщения микроблога
METHOD AND DEVICE FOR SENDING MICROBLOG MESSAGE

ОБЛАСТЬ ТЕХНИКИ
Настоящее изобретение касается области микроблогов в Интернете и, в частности, способа и устройства для посылки сообщения микроблога.
УРОВЕНЬ ТЕХНИКИ
Сообщение микроблога обычно можно послать в список сообщений, которые должны быть приняты пользователем микроблога, путем присоединения идентификатора пользователя к символу @ в сообщении микроблога. Такое действие называют "упоминанием". Так называемое упоминание, подобное функции "копия" (CC, carbon-copy) в электронной почте, обычно используют для копирования сообщения микроблога прямо в список "сообщений, упоминающих меня" в микроблоге назначенного друга, так что назначенный друг может в явном виде получить напоминание и непосредственно увидеть сообщение микроблога в списке "сообщений, упоминающих меня". Кроме того, существует другая операция, которая вносит ряд людей в члены группы, подобной группе мгновенного обмена сообщениями (IM, Instant Messaging); такой группой управляют и уникально идентифицируют ее через номер группы. Такую группу называют микрогруппой в микроблоге.
Как показано на фиг. 1, согласно известному уровню техники, если требуется упомянуть множество людей в сообщении микроблога, то множество выражений @ххх должны быть введены последовательно, когда посылают сообщение микроблога, чтобы послать сообщение микроблога одновременно многим друзьям микроблога, которых требуется упомянуть. Поэтому упоминать множество людей с помощью существующего способа неудобно, поскольку должны быть запомнены и введены пользовательские идентификаторы большого количества друзей микроблога. Кроме того, поскольку сообщение микроблога имеет длину, ограниченную 140 словами, включая вводимый пользовательский идентификатор упоминаемого друга микроблога, то число друзей, которые могут быть упомянуты в единственном сообщении микроблога, ограничено.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Ввиду этого основная цель настоящего изобретения состоит в том, чтобы создать способ и устройство для посылки сообщения микроблога, дающие возможность упомянуть в микроблоге множество людей, состоящих в микрогруппе.
Чтобы достигнуть этой цели, техническое решение настоящего изобретения является следующим.
Настоящее изобретение предлагает способ посылки сообщения микроблога, включающий следующее:
когда принимают новое сообщение микроблога, извлекают идентификатор микрогруппы, упомянутый в сообщении микроблога; и
если пользователь, посылающий сообщение микроблога, зарегистрирован в микрогруппе, соответствующей идентификатору микрогруппы, сообщение микроблога посылают всем пользователям, являющимся членами микрогруппы.
В данном способе шаг извлечения идентификатора микрогруппы, упомянутого в сообщении микроблога, может быть выполнен следующим образом:
извлекают тип микроблога или название микроблога, упомянутые в сообщении микроблога, и определяют идентификатор микрогруппы, соответствующий типу микроблога или названию микроблога, согласно типу микроблога или названию микроблога.
В данном способе шаг извлечения типа микроблога или названия микроблога, упомянутого в сообщении микроблога, может быть выполнен следующим образом:
в новом сообщении микроблога выполняют поиск установленного символа, и контент, присоединенный к этому установленному символу, принимают в качестве типа микроблога или названия микроблога.
Способ может далее включать следующее:
если имеются идентичные типы микрогруппы или идентичные названия микрогруппы, то извлекают ряд идентификаторов микрогруппы, соответствующих идентичным типам микрогруппы или идентичным названиям микрогруппы;
определяют, имеется ли по меньшей мере один общий идентификатор микрогруппы в идентификаторах микрогруппы всех микрогрупп, в которых зарегистрирован пользователь, посылающий сообщение микроблога, и в извлеченных идентификаторах микрогруппы; и
если имеется по меньшей мере один общий идентификатор микрогруппы, то определяют, что микрогруппа, соответствующая общему идентификатору микрогруппы, является микрогруппой, упомянутой в сообщении микроблога; а если нет ни одного, то пользователь, посылающий сообщение микроблога, оповещается о том, что произошла ошибка при посылке сообщения.
Способ может далее включать следующее: прежде, чем сообщение микроблога посылают всем пользователям, являющимся членами микрогруппы, определяют, зарегистрирован ли пользователь, посылающий сообщение микроблога, в микрогруппе, соответствующей идентификатору микрогруппы; и
если определено, что пользователь, посылающий сообщение микроблога, не зарегистрирован в микрогруппе, соответствующей идентификатору микрогруппы, пользователь оповещается о том, что сообщение микроблога не удалось послать;
а если определено, что пользователь, посылающий сообщение микроблога, зарегистрирован в микрогруппе, соответствующей идентификатору микрогруппы, то сообщение микроблога посылают всем пользователям, являющимся членами этой микрогруппы.
В данном способе шаг посылки сообщения микроблога всем пользователям, являющимся членами микрогруппы, может быть выполнен следующим образом:
определяют, имеется ли по меньшей мере один пользователь из всех пользователей, являющихся членами микрогруппы, который "следует" за пользователем, посылающим сообщение микроблога (т.е. подписан на получение новостей от этого пользователя); и
если такой пользователь имеется, то сообщение микроблога посылают оставшемуся пользователю/пользователям, являющимся членами микрогруппы, исключая пользователя, который "следует" за пользователем, посылающим сообщение микроблога; а если нет ни одного такого пользователя, то сообщение микроблога посылают всем пользователям, являющимся членами микрогруппы.
Настоящее изобретение также предлагает устройство для посылки сообщения микроблога, включающее модуль извлечения, модуль определения и модуль посылки, при этом
модуль извлечения конфигурирован так, чтобы, когда принято новое сообщение микроблога, извлекать идентификатор микрогруппы, упомянутый в сообщении микроблога;
модуль определения конфигурирован так, чтобы определять, зарегистрирован ли пользователь, посылающий сообщение микроблога, в микрогруппе, соответствующей упомянутому идентификатору микрогруппы; и
модуль посылки конфигурирован так, чтобы, когда модуль определения определяет, что пользователь, посылающий сообщение микроблога, зарегистрирован в микрогруппе, соответствующей упомянутому идентификатору микрогруппы, посылать сообщение микроблога всем пользователям, являющимся членами микрогруппы.
Устройство может также включать:
модуль оповещения, конфигурированный так, чтобы, когда модуль определения определяет, что пользователь, посылающий сообщение микроблога, не зарегистрирован в микрогруппе, соответствующей упомянутому идентификатору микрогруппы, оповещать пользователя о том, что сообщение микроблога не удается послать.
В предложенном устройстве:
модуль извлечения может конфигурироваться так, чтобы извлекать идентификатор микрогруппы, упомянутый в сообщении микроблога, путем извлечения типа микроблога или названия микроблога, упомянутого в сообщении микроблога, и определения идентификатора микрогруппы, соответствующего типу микроблога или названию микроблога, согласно типу микроблога или названию микроблога; и
модуль извлечения может конфигурироваться так, чтобы извлекать тип микроблога или название микроблога, упомянутые в сообщении микроблога, путем поиска в новом сообщении микроблога установленного символа и извлечения контента, присоединенного к установленному символу, в качестве типа микроблога или названия микроблога.
В предложенном устройстве модуль посылки может конфигурироваться так, чтобы посылать сообщение микроблога всем пользователям, являющимся членами микрогруппы, путем
определения, имеется ли среди всех пользователей, являющихся членами микрогруппы, по меньшей мере один пользователь, который "следует" за пользователем, посылающим сообщение микроблога; и
если такой пользователь имеется, то посылки сообщения микроблога оставшемуся пользователю/пользователям, являющемуся членом микрогруппы, исключая пользователя, который "следует" за пользователем, посылающим сообщение микроблога; а если нет ни одного такого пользователя, то посылки сообщения микроблога всем пользователям, являющимся членами микрогруппы.
В способе и устройстве для посылки сообщения микроблога, предложенных настоящим изобретением, когда принимают новое сообщение микроблога, извлекают идентификатор микрогруппы, упомянутый в сообщении микроблога; и если пользователь, посылающий сообщение микроблога, зарегистрирован в микрогруппе, соответствующей этому идентификатору микрогруппы, то сообщение микроблога посылают всем пользователям, являющимся членами этой микрогруппы. Поэтому с помощью настоящего изобретения можно упомянуть в поле микроблога множество людей, состоящих в микрогруппе, путем упоминания этой микрогруппы и таким образом послать сообщение микроблога многим пользователям, состоящим в микрогруппе, путем упоминания этой микрогруппы. Работа с использованием настоящего изобретения проста и легка и позволяет экономить слова, включаемые в сообщение микроблога, так что сообщение микроблога можно послать большему количеству пользователей одновременно.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг. 1 - схема примера упоминания многих людей в сообщении микроблога согласно существующему уровню техники;
фиг. 2 - блок-схема способа посылки сообщения микроблога согласно варианту осуществления настоящего изобретения;
фиг. 3 - схема примера упоминания микрогруппы в сообщении микроблога согласно варианту осуществления настоящего изобретения; и
фиг. 4 - структурная схема устройства для посылки сообщения микроблога согласно варианту осуществления настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ
Согласно различным вариантам осуществления настоящего изобретения, когда принимают новое сообщение микроблога, извлекают идентификатор (ID) микрогруппы, упомянутый в сообщении микроблога; и если пользователь, посылающий сообщение микроблога, уже зарегистрирован в микрогруппе, соответствующей этому идентификатору микрогруппы, то сообщение микроблога посылают всем пользователям, являющимся членами этой микрогруппы.
Настоящее изобретение далее рассмотрено более подробно со ссылками на чертежи и варианты осуществления.
Один вариант осуществления настоящего изобретения представляет собой способ посылки сообщения микроблога. Фиг. 2 - блок-схема способа посылки сообщения микроблога согласно варианту осуществления настоящего изобретения. Как показано на фиг. 2, способ включает следующие шаги.
Шаг 201, когда принимают новое сообщение микроблога, извлекают идентификатор микрогруппы, упомянутый в сообщении микроблога.
Более конкретно, когда принимают новое сообщение микроблога, извлекают тип микроблога или название микроблога, упомянутые в сообщении микроблога, и затем идентификатор микрогруппы, соответствующий этому типу микроблога или названию микроблога, определяют согласно типу микроблога или названию микроблога.
В вариантах осуществления настоящего изобретения, в новом сообщении микроблога может выполняться поиск установленного символа, такого как @*, #, #* и т.п. Контент, присоединенный к этому установленному символу, является типом микроблога или названием микроблога. С этой целью может быть заранее установлено правило, задающее несколько фиксированных символов, которые легко вводить на различных клиентах микроблога, легких для запоминания, совместимых с существующим общепринятым способом упоминания, легко различаемых и понятных и т.п. Например, префиксом для упоминания микрогруппы могут служить символы "@*". Символ @ уже обычно используется в микроблоге в качестве способа упоминания. Символы "@*" могут быть введены прямо на терминале микроблога. Символы "@*" сами по себе являются в некотором роде символами подстановки, Более конкретно, они означают группу подобных элементов. Поэтому естественным использованием символов @* является упоминание микрогруппы. Как показано на фиг. 3, когда название микрогруппы присоединено к символу "@*", чтобы указать микрогруппу, это равносильно упоминанию всех пользователей, являющихся членами этой микрогруппы. Таким образом, вместо того, чтобы упоминать пользователя - члена микрогруппы, все пользователи - члены микрогруппы -упомянуты в сообщении микроблога. Таким образом, после того как принимают новое письменное сообщение микроблога, определяют, имеется ли какое-либо слово вида "@*ххх" в сообщении микроблога, согласно установленному правилу, задающему символы для упоминания микрогруппы. Если нет ни одного такого слова, что означает, что сообщение микроблога не упоминает микрогруппу, то сообщение микроблога публикуется непосредственно. Если имеется слово "@*ххх", и может быть определено, согласно правилу, определяющему символы для упоминания микрогруппы, что сообщение микроблога упоминает определенную микрогруппу, то контент слова "@*ххх" извлекают и идентификатор упомянутой микрогруппы определяют согласно его части ххх, при этом ххх представляет тип микрогруппы или название микрогруппы.
Если имеются идентичные типы микрогруппы или идентичные названия микрогруппы, то могут быть извлечены несколько идентификаторов микрогруппы, соответствующих типам микрогруппы или названиям микрогруппы. В вариантах осуществления настоящего изобретения, может быть определено, имеется ли по меньшей мере один общий идентификатор микрогруппы в идентификаторах микрогруппы всех микрогрупп, в которых пользователь, посылающий сообщение микроблога, зарегистрирован, и в извлеченных идентификаторах микрогруппы. Если имеется по меньшей мере один общий идентификатор микрогруппы, то определяют, что микрогруппа, соответствующая общему идентификатору микрогруппы, является микрогруппой, упомянутой сообщением микроблога. Если нет ни одного общего идентификатора, то пользователь, посылающий сообщение микроблога, может быть оповещен о том, что произошла ошибка при посылке сообщения.
Шаг 202, определяют, зарегистрирован ли пользователь, посылающий сообщение микроблога, в микрогруппе. Если пользователь зарегистрирован как член микрогруппы, то сообщение микроблога посылают всем пользователям, являющимся членами этой микрогруппы. Если пользователь не зарегистрирован как член микрогруппы, то пользователь оповещается о том, что сообщение микроблога не удается послать.
Более конкретно, только пользователь, являющийся членом микрогруппы, может упомянуть целую микрогруппу. Поэтому, когда сообщение микроблога принято, требуется определить, зарегистрирован ли пользователь, посылающий сообщение микроблога, в микрогруппе, соответствующей извлеченному идентификатору микрогруппы, то есть определить, является ли пользователь членом микрогруппы.
Если пользователь является членом микрогруппы, то далее требуется определить, имеется ли среди всех пользователей, являющихся членами этой микрогруппы, по меньшей мере один пользователь, который "следует" за пользователем, посылающим сообщение микроблога (т.е. подписан на получение сообщений от этого пользователя). Если имеется, то сообщение микроблога может не посылаться тем пользователям, которые "следуют" за пользователем, посылающим сообщение микроблога, чтобы избежать неоднократного получения сообщения микроблога этими пользователями и не занимать сетевые ресурсы, так как эти пользователи уже и так "следуют" за пользователем, посылающим сообщение микроблога. Все эти пользователи могут получить каждое сообщение микроблога, посланное пользователем, за которым они "следуют", и не должны получать это сообщение микроблога еще раз как члены микрогруппы. Поэтому сообщение микроблога посылается только оставшемуся пользователю/пользователям, являющимся членами микрогруппы. Если среди всех пользователей, являющихся членами микрогруппы, нет ни одного пользователя, "следующего" за пользователем, посылающим сообщение микроблога, то сообщение микроблога посылают всем пользователям, являющимся членами микрогруппы. При этом пользователь - член микрогруппы - может получить напоминание о приеме нового сообщения в интерфейсе микроблога и в интерфейсе карточки страницы микрогруппы или может непосредственно взаимодействовать с отправителем сообщения микроблога в сообщении микроблога.
Если пользователь не является членом микрогруппы, то пользователь может быть оповещен о том, что он не может послать сообщение микроблога, и сообщение микроблога не будет послано, или у пользователя далее может быть запрошено подтверждение регистрации в микрогруппе.
Чтобы осуществить предложенный способ, вариант осуществления настоящего изобретения представляет устройство для посылки сообщения микроблога. Фиг. 4 - структурная схема устройства для посылки сообщения микроблога согласно варианту осуществления настоящего изобретения. Как показано на фиг. 4, это устройство включает в основном модуль 41 извлечения, модуль 42 определения и модуль 43 посылки.
Модуль 41 извлечения конфигурируется так, чтобы, когда принято новое сообщение микроблога, извлекать идентификатор микрогруппы, упомянутый в сообщении микроблога.
Модуль 42 определения конфигурируется так, чтобы определять, зарегистрирован ли пользователь, посылающий сообщение микроблога, в микрогруппе, соответствующей идентификатору микрогруппы.
Модуль 43 посылки конфигурируется так, чтобы, когда модуль 42 определения определяет, что пользователь, посылающий сообщение микроблога, зарегистрирован в микрогруппе, соответствующей идентификатору микрогруппы, посылать сообщение микроблога всем пользователям, являющимся членами этой микрогруппы.
Предпочтительно, устройство может также включать:
модуль 44 оповещения, конфигурируемый так, что, когда модуль 42 определения определяет, что пользователь, посылающий сообщение микроблога, не зарегистрирован в микрогруппе, соответствующей идентификатору микрогруппы, модуль 44 оповещения оповещает пользователя о том, что сообщение микроблога не удается послать.
В некоторых примерах модуль 41 извлечения конфигурируется так, чтобы извлекать идентификатор микрогруппы, упомянутый в сообщении микроблога, путем извлечения типа микроблога или названия микроблога, упомянутого в сообщении микроблога, и определения идентификатора микрогруппы, соответствующего типу микроблога или названию микроблога, согласно типу микроблога или названию микроблога.
В некоторых примерах модуль 41 извлечения конфигурируется так, чтобы извлекать тип микроблога или название микроблога, упомянутые в сообщении микроблога, путем поиска в новом сообщении микроблога установленного символа и принятии контента, присоединенного к установленному символу, в качестве типа микроблога или названия микроблога.
Модуль 43 посылки может конфигурироваться так, чтобы посылать сообщение микроблога всем пользователям, являющимся членами микрогруппы, путем
определения, имеется ли среди всех пользователей - членов микрогруппы, по меньшей мере один пользователь, который следует за пользователем, посылающим сообщение микроблога; и
если имеется, то посылки сообщения микроблога оставшемуся пользователю/пользователям, являющимся членами микрогруппы, за исключением пользователя, который следует за пользователем, посылающим сообщение микроблога; а если нет ни одного, то посылки сообщения микроблога всем пользователям, являющимся членами микрогруппы.
Выше были описаны только предпочтительные варианты осуществления изобретения, и они не предназначены для того, чтобы ограничить объем настоящего изобретения. Любое изменение, эквивалентная замена, усовершенствование и т.п. в пределах принципа настоящего изобретения, должны быть включены в объем настоящего изобретения.