СПОСОБ И УСТРОЙСТВО ДЛЯ ОТОБРАЖЕНИЯ СООБЩЕНИЙ МГНОВЕННОГО ОБМЕНА СООБЩЕНИЯМИ
METHOD AND DEVICE FOR DISPLAYING INSTANT MESSAGING MESSAGES

Область техники, к которой относится изобретение
Настоящее изобретение относится к технологии мгновенной передачи сообщений (ГМ), в частности к способу и устройству для отображения сообщений мгновенного обмена сообщениями.
Уровень техники
По мере того как развивается технология ГМ (мгновенной передачи сообщений), программа для мгновенной передачи сообщений Instant Messenger стала существенным программным инструментом в повседневной жизни людей. Она применяется не только для досуга и для развлечений, но также широко используется для работы. Программа для мгновенной передачи сообщений позволяет пользователям вводить сообщения для мгновенной передачи сообщений, содержащие гиперссылку, а также текст в окне чата. Здесь под гиперссылкой по большей части подразумевается URL (унифицированный указатель информационного ресурса).
При отображении сообщения мгновенного обмена сообщениями, содержащего URL, обычные мгновенные сообщения только непосредственно отображают сообщение мгновенной передачи сообщения, где расположен URL. Поскольку сетевое содержание, соответствующее URL, является непредсказуемым, пользователь, принимающий сообщение мгновенной передачи сообщений, часто по ошибке принимает URL за вирусы и отказывается щелкать по нему. Поэтому пользователь, отправляющий сообщение мгновенной передачи сообщений, часто должен добавлять описание в виде короткого текста для ввода URL и отображать его вместе с URL.
В процессе разработки настоящего изобретения автор определил, что обычная технология ГМ имеет, по меньшей мере, следующие недостатки:
Добавление текстового описания всякий раз при вводе URL заставляет пользователя выполнить значительное количество ненужных усилий, и, с другой стороны, простое отображение URL снижает впечатление пользователя. Взять, например, сетевые покупки. Поскольку ни одна из двух сторон покупатель и продавец не может получить живое изображение предмета потребления, описанного другой стороной, они должны посетить URL, переданный другой стороной, чтобы получить подробную информацию об этом предмете потребления, включая цену и затраты на доставку. Это является недостатком для представления и связи между этими двумя сторонами в отношении данного предмета потребления, что, в свою очередь, отрицательно влияет на удобство использования и интерактивность службы мгновенных сообщений.
Раскрытие изобретения
Для отображения содержания гиперссылки, содержащейся в сообщении мгновенного обмена сообщениями, и улучшения удобства использования и интерактивности службы мгновенных сообщений варианты осуществления настоящего изобретения предоставляют способ и устройство для отображения сообщений мгновенного обмена сообщениями. Технические решения для вариантов осуществления настоящего изобретения состоят в следующем:
В одном аспекте предусмотрен способ отображения сообщений мгновенного обмена сообщениями, включающий в себя этапы, на которых:
определяют, содержит ли подлежащее отображению сообщение мгновенного обмена сообщениями гиперссылку;
при определении, что сообщение мгновенного обмена сообщениями содержит гиперссылку, извлекают краткую информацию, соответствующую гиперссылке;
вставляют элемент управления;
заполняют извлеченной краткой информацией вставленный элемент управления и
отображают сообщение мгновенного обмена сообщениями и элемент управления, который заполнен краткой информацией, соответствующей гиперссылке.
В другом аспекте также предусмотрено устройство для отображения сообщений мгновенного обмена сообщениями, включающее в себя:
модуль определения, выполненный с возможностью определять, содержит ли подлежащее отображению сообщение мгновенного обмена сообщениями, гиперссылку;
модуль извлечения, выполненный с возможностью извлечения краткой информации, соответствующей гиперссылке, при определении модулем определения, что подлежащее отображению сообщение мгновенного обмена сообщениями содержит гиперссылку;
модуль отображения, выполненный с возможностью вставки элемента управления, заполнения краткой информацией, извлекаемой модулем извлечения, вставленного элемента управления и отображения сообщения мгновенного обмена сообщениями и элемента управления, который заполнен краткой информацией, соответствующей указанной гиперссылке.
В еще одном аспекте дополнительно предложен машиночитаемый носитель информации. Машиночитаемый носитель информации содержит записанную на нем программу, причем программа выполнена с возможностью вызывать выполнение компьютером вышеприведенного способа отображения сообщения мгновенного обмена сообщениями.
Преимущества технических решений, представленных в вариантах осуществления настоящего изобретения, состоят в следующем:
Благодаря тому, что во время определения, содержится ли гиперссылка в подлежащем отображению сообщении мгновенного обмена сообщениями, получают краткую информацию, соответствующую этой гиперссылке, заполняют полученной краткой информацией элемент управления, вставляемый позади гиперссылки, и отображают элемент управления, в котором размещена краткая информация, соответствующая гиперссылке, изобретение позволяет отображать пользователям содержание гиперссылки, содержащейся в сообщении мгновенного обмена сообщениями. Это не позволяет пользователю, принимающего сообщение мгновенного обмена сообщениями, ошибочно принимать гиперссылку за вирусы и отказываться щелкать на нее, избавляя пользователя, отправляющего сообщение мгновенного обмена сообщениями, от необходимости вводить текстовые описания гиперссылки, улучшая таким образом удобство использования и интерактивность службы мгновенных сообщений.
Краткое описание приложенных чертежей
Для лучшего пояснения технических решений, представленных вариантами осуществления настоящего изобретения, ниже представлено краткое описание приложенных чертежей, используемых для описания вариантов осуществления изобретения. Очевидно, что чертежи, описанные ниже, представляют собой только некоторые из вариантов осуществления изобретения. Для специалиста в данной области техники возможно получить другие чертежи на основе чертежей, описанных здесь, без использования изобретательного вклада.
На фиг.1 показана блок-схема последовательности операций, поясняющая способ отображения сообщения при мгновенном обмене сообщениями, представленный вариантом осуществления изобретения;
на фиг.2 показана блок-схема последовательности операций, поясняющая способ отображения сообщения при мгновенном обмене сообщениями, представленный вариантом осуществления изобретения;
на фиг.3 показана схема, представляющая структуру устройства для отображения сообщения при мгновенном обмене сообщениями, представленного вариантом осуществления изобретения;
на фиг.4 показана схема, представляющая другую структуру устройства для отображения сообщения при мгновенном обмене сообщениями, представленного вариантом осуществления изобретения;
на фиг.5 показана схема, представляющая другую структуру устройства для отображения сообщения при мгновенном обмене сообщениями, представленного вариантом осуществления изобретения.
Осуществление изобретения
Вариант 1 осуществления
На фиг.1 показан вариант осуществления, представляющий способ для отображения сообщений при мгновенном обмене сообщениями, в виде блок-схемы последовательности операций способа, состоящего в следующем:
Блок 101: детектируют, включает ли в себя гиперссылку сообщение при мгновенной передаче сообщения, предназначенное для отображения.
Блок 102: когда детектируют, что сообщение при мгновенном обмене сообщениями, предназначенное для отображения, включает в себя гиперссылку, получают краткую информацию, соответствующую гиперссылке, заполняют полученной краткой информацией вставленный элемент управления и отображают сообщение при мгновенном обмене сообщениями, и элемент управления, в котором содержится краткая информация, соответствующая гиперссылке. Здесь элемент управления может быть вставлен либо позади, или перед гиперссылкой.
Когда детектируют, что гиперссылка содержится в сообщении при мгновенной передаче сообщения, предназначенном для отображения, получение краткой информации, соответствующей гиперссылке, заполнение краткой информацией элемента управления, вставленного позади гиперссылки, и отображение элемента управления, в котором содержится краткая информация, соответствующая гиперссылке, способ, в соответствии с данным вариантом осуществления, позволяет отображать для пользователей содержание гиперссылки, содержащейся в сообщении при мгновенном обмене сообщениями. Это предотвращает ошибочное восприятие пользователем гиперссылки как вирусов и отказ щелкать на нее, избавляя пользователя от необходимости вводить текстовые описания гиперссылки, улучшая таким образом удобство для пользования и интерактивность службы мгновенных сообщений и повышая впечатление пользователя.
Вариант II осуществления
В данном варианте осуществления представлен способ для отображения сообщений при мгновенном обмене сообщениями, в частности сообщений при мгновенном обмене сообщениями, содержащих гиперссылки. Благодаря получению и отображению краткой информации, соответствующей гиперссылке, вариант осуществления обогащает логику отображения интерфейса для удовлетворения потребностей пользователей. На фиг.1 показана блок-схема последовательности операций для данного варианта осуществления, которая описана дальше.
Блок 201: детектируют, включает ли в себя гиперссылку сообщение при мгновенном обмене сообщениями, предназначенное для отображения, когда детектируют, что сообщение при мгновенном обмене сообщениями включает в себя гиперссылку, выполняют блок 202 и, в противном случае, выполняют блок 204.
Для этого блока существует множество технологий для детектирования гиперссылки, которые позволяют детектировать, включает ли в себя гиперссылку сообщение при мгновенном обмене сообщениями, предназначенное для отображения, в данном варианте осуществления не будет представлена конкретная информация, и существующие технологии могут использоваться для достижения этой цели.
Блок 202: получают краткую информацию, соответствующую этой гиперссылке.
Здесь этап получения краткой информации, соответствующей гиперссылке, также может быть получен с использованием существующей технологии, и поэтому в данном варианте осуществления не будет указан какой-либо способ, используемый для получения краткой информации или содержания получаемой краткой информации.
В случае необходимости, для того, чтобы управлять отображением краткой информации, соответствующей гиперссылке, в данном варианте осуществления принято заданное правило, т.е. когда гиперссылку детектируют в сообщении при мгновенном обмене сообщениями, предназначенном для отображения, решение, представленное этим вариантом осуществления, вначале состоит в том, что проверяют, соответствует ли данная гиперссылка заданному правилу, и только, когда гиперссылку проверяют как соответствующую заданному правилу, такая краткая информация может быть получена.
В данном варианте осуществления не установлено содержание или формы заданного правила. Для управления отображением конкретной гиперссылки, пользователь может установить пределы для диапазона гиперссылки, в котором отображается краткая информация, путем предварительного установления правила. На практике правило для гиперссылки может быть установлено на основе URL типа услуги. При отображении сообщения при мгновенном обмене сообщениями, включающего в себя гиперссылку, краткая информация, соответствующая этой гиперссылке для этого типа услуги, может быть отображена, т.е. может быть отображена краткая информация, соответствующая гиперссылке в пределах диапазона, ограниченного заданным правилом. В таком случае разные правила могут быть установлены для разных типов услуг, и разные гиперссылки также могут соответствовать разным правилам. Кроме того, после выполнения правило может быть сохранено и обновлено. Здесь принимают решение в отношении правила обновления, в котором могут быть приняты, например, общие конфигурации. На практике, каждой услуге назначают ID (идентификатор) для ее идентификации, и управляемый флаг может быть добавлен для каждого типа услуги для достижения управления безопасностью. Здесь представлен пример.
URL, соответствующий услуге А, представляет собой <http://abc.orz.xx.com> и ID услуги А представляет собой 000386. URL, соответствующий услуге В, представляет собой http://xyz.com и ID услуги В представляет собой 000123. На основе URL услуги А правило для гиперссылок услуги А представляет собой <http://abc.orz.xx.com/000386.htm> и на основе URL услуги В правило для гиперссылок услуги В представляет собой http//xyz.com/000123.htm.
Что касается способа проверки, соответствует ли гиперссылка заданному правилу, поскольку необходим анализ сообщения, принятого при мгновенном обмене сообщениями, и регулярное выражение широко распознают, как наиболее мощный инструмент анализа текста, в данном варианте осуществления используется несколько библиотек из ATL (библиотека активного шаблона) для регулярных выражений для иллюстрация того, как соответствовать гиперссылке с заданным правилом, в частности как указано ниже:
1. Класс CATLRegExp. Этот класс представляет собой класс регулярных выражений, поддерживаемый техникой ATL, и представляет собой обобщенное название для ATL.
Декларация:
template <class CharTraits=CAtlRECharTraits> class CAtlRegExp;
Специалистам в данной области техники будет очевидно, что данный раздел направлен на декларирование класса шаблона ALT. Инициализация:
CATLRegExp не обеспечивает какую-либо строку соответствия при инициализации в построенной функции, вместо этого он позволяет пользователю использовать обычную строку выражения в качестве параметра, вызывая свой метод Parse 0 Для построения класса, необходимого для соответствия. например для соответствия формату времени, он может представлять собой h:mm или hh:mm. Построенный класс CAtlRegExp может быть выражен следующим образом:
CAtlRegExp<>re;
re.Parse ("{[0-9J? [0-9]}: {[0-9][0-9]}").
Данный раздел направлен на использование регулярного выражения для построения класса, необходимого для соответствия. Соответствие:
Путем вызова метода MatchO CATLRegExp класс может использоваться для согласования. Прототип метода Match О представлен ниже:
BOOL Match(const RECHAR *szln, CAtlREMatchContext <CharTraits>*pContext, constRECHAR **ppszEnd=NULL)
В данном разделе представлена декларация функции соответствия, и конкретное значение ее параметров поясняется в следующем абзаце.
Результат согласования возвращают через класс CAtlREMatchContext <>, на который указывает второй параметр pContext. Результат согласования и соответствующую информацию сохраняют в классе CAtlREMatchContext. Результат согласования может быть получен только путем доступа к CAtlREMatchContext и его членам.
2. Класс CAtlREMatchContext
template:
template <class CharTraits=CAtlRECharTraits> class CAtlREMatchContext
В данном разделе представлена декларация класса результата согласования.
Использование:
CAtlREMatchContext обеспечивает блок вызова информации о результате согласования через элемент m_uNumGroups и метод GetMatch 0- Здесь m_uNumGroups представляет количество согласованных Групп. GetMatch 0 обозначает указатели при pStart и pEnd согласованной строки на основе значения Индекса Групп, переданных в него. С помощью этих двух указателей блок вызова может легко получить результат соответствия.
Для простоты понимания в данном варианте осуществления принято заданное правило http://xvz.news.aa.com/000386.htm., например, для более подробной иллюстрации процесса согласования, основанного на описанном выше способе согласования.
Если гиперссылка представляет собой <http://xyz.news.aa.com/20100521/000386.htm> при вызове класса в вышеупомянутом ATL, для согласования правила может быть определено, что содержание гиперссылки соответствует заданному правилу. Однако для гиперссылки <http://x.s.com/abc>, поскольку содержание гиперссылки отличается от заданного правила, гиперссылку  таким образом проверяют, как несоответствующую заданному правилу.
Кроме того, кроме установления границ объема гиперссылки, краткую информацию которой можно отображать, установка правила заранее может ограничить содержание получаемой краткой информации. А именно после детектирования гиперссылки в сообщении при мгновенном обмене сообщениями, предназначенном для отображения, и проверки, что эта гиперссылка соответствует заданному правилу, способ может получить краткую информацию, соответствующую гиперссылке, в соответствии с заданным правилом. Если заданные правила будут разными,* получаемая краткая информация будет соответствовать разным типам. На практике это может быть достигнуто путем ввода дополнительных ограничений в исходное заданное правило.
Например, заданное правило <http://xyz.shopping.com/000369.htm> относится к гиперссылке для сетевой страницы, предназначенной для сетевых покупок. Если оператор надеется отобразить цены представленных предметов потребления на веб-странице, отображая гиперссылку, соответствующую правилу, необходимо выполнить сброс правила на <http://xyz.shopping.com/000369.htm/price> путем добавления дополнительного ограничения к исходному заданному правилу, и если гиперссылка соответствует новому правилу, то информация о ценах на предлагаемые товары на веб-странице, соответствующей гиперссылке, будет получена и будет отображаться как краткая информация, соответствующая этой гиперссылке. Если оператор надеется отобразить изображения товаров потребления на веб-странице, выполняют сброс правила в <http:xyz.shopping.com/000369.htm/picture>, и изображения представляемых товаров потребления на веб-странице, соответствующей гиперссылке, будут получены. Конечно, правило может быть установлено для одновременного отображения цен и изображений. Кроме того, заданное правило может использоваться в других целях и может быт установлено другими способами. Данный вариант осуществления не имеет конкретных ограничений в этом отношении.
Блок 203: заполнение полученной краткой информацией вставленного элемента управления и отображение сообщения при мгновенном обмене сообщениями и элемента управления, в котором размещена краткая информация, соответствующая гиперссылке. После чего поток обработки заканчивается.
В частности, отображение сообщения при мгновенном обмене сообщениями может быть обеспечено с использованием существующих технологий. В данном варианте осуществления не установлены конкретные ограничения в этом отношении. Вариант осуществления также не устанавливает какие-либо конкретные ограничения к тому, как должна отображаться краткая информация, соответствующая гиперссылке, и иллюстрирует это только как пример отображения краткой информации, соответствующей гиперссылке, посредством элемента управления. На практике пустой элемент управления может быть вставлен либо позади, или перед гиперссылкой и затем может быть скрыт. После получения краткой информации, соответствующей гиперссылке, ею заполняют вставленный элемент управления. Элемент управления отображают либо после отображения сообщения при передаче мгновенных сообщений, или одновременно с сообщением при передаче мгновенных сообщений. Если не получается получить краткую информацию, соответствующую гиперссылке, отображение не будет выполнено, а именно, скрытый элемент управления останется скрытым. Для экономии места, скрытый контроль может даже быть удален после неудачного получения краткой информации. Вариант осуществления не имеет конкретных ограничений в этом отношении.
Одновременное отображение сообщения при мгновенном обмене сообщениями и вставленного элемента управления относится к обработке, при которой вначале получают краткую информацию, соответствующую гиперссылке, этой краткой информацией заполняют элемент управления, и затем сообщение при мгновенном обмене сообщениями отображается вместе с элементом управления, в котором размещена краткая информация. Что касается обработки, при которой отображают элемент управления после отображения сообщения при мгновенном обмене сообщениями, краткая информация может быть отображена либо перед, или после последующего сообщения при обмене мгновенными сообщениями, предназначенного для отображения. Например, если новое сообщение при обмене мгновенными сообщениями, предназначенное для обработки, поступает после отображения сообщения при обмене мгновенными сообщениями, предназначенного для отображения, и перед получением краткой информации, соответствующей гиперссылке, или ее отображения (для удобства описания все новые сообщения при мгновенном обмене сообщениями, предназначенные для отображения, поступают после рассматриваемого сообщения при обмене мгновенными сообщениями, называются в данном варианте осуществления последующими сообщениями при обмене мгновенными сообщениями, предназначенными для отображения), последующее сообщение при обмене мгновенными сообщениями, предназначенное для отображения, может отображаться после отображения данного сообщения при обмене мгновенными сообщениями. После получения краткой информации, соответствующей гиперссылке, окно отображения затем помещают в соответствующее место, где расположен вставленный элемент управления, для отображения полученной краткой информации. Конечно, последующее сообщение при мгновенном обмене сообщениями, предназначенное для отображения, также может быть сохранено в запоминающем устройстве кэш и может отображаться после отображения полученной краткой информации. Данный вариант осуществления не имеет конкретных ограничений в этом отношении.
В частности, поскольку может потребоваться отображать гиперссылку больше чем один раз, если согласование с заданным правилом должно быть выполнено каждый раз, или когда требуется получить соответствующую краткую информацию, происходила бы напрасная загрузка трафика, в результате чего уменьшилась бы скорость отклика. Для повышения эффективности, после получения краткой информации, соответствующей гиперссылке, способ, представленный в данном варианте осуществления, также включает в себя этап сохранения гиперссылки и соответствующей краткой информации. Когда определяют, что гиперссылка включена в последующее сообщение при мгновенном обмене сообщениями, следующее сообщение при обмене мгновенными сообщениями, и сохраненная краткая информация, соответствующая гиперссылке, могут отображаться непосредственно для исключения повторения операции поиска, что, в свою очередь, повышает скорость отклика и экономит трафик. В данном варианте осуществления отсутствуют какие-либо конкретные ограничения в отношении того, как сохранять гиперссылку и соответствующую краткую информацию. Например, можно использовать двухуровневое запоминающее устройство кэш для сохранения гиперссылки и краткой информации. Запоминающее устройство кэш первого уровня сохраняет взаимосвязь между URL гиперссылки и заданным правилом. Если они соответствуют друг другу, тогда краткая информация, соответствующая гиперссылке, будет отображаться непосредственно, исключая, в свою очередь, передачу служебной информации, связанной с согласованием правила. Запоминающее устройство кэш второго уровня сохраняет краткую информацию, соответствующую гиперссылке, и непосредственно заполняет краткой информацией соответствующий элемент управления, когда краткая информация соответствует гиперссылке, уменьшая, в свою очередь объем ресурсов и время, необходимое для получения данных.
Кроме того, в то время как окно чата растягивается, вставленный пользовательский управляющий элемент должен изменять свой размер для того, чтобы соответствовать этому новому размеру окна чата. На практике пользовательский управляющий элемент должен быть выполнен с возможностью передачи изменения размера окна чата. Этот процесс может быть описан кратко следующим образом: примерный объект пользовательского управляющего элемента захватывают на уровне окна чата, уведомление будет передано в специальный управляющий элемент, когда размер окна чата изменяется, и уровень управления обеспечивает соответствующий интерфейс для изменения компоновки его внутреннего управления, а также его положения и т.п.
Блок 204: отображение сообщений при мгновенном обмене сообщениями, предназначенных для отображения. Этот поток обработки закончен.
На этом этапе, когда сообщение при мгновенном обмене сообщениями, предназначенное для отображения, не включает в себя гиперссылку, можно использовать существующие технологии для отображения сообщения при мгновенном обмене сообщениями. Данный вариант осуществления не имеет ограничений в отношении конкретных способов отображения. Кроме того, если будет выполнен этап управления отображением краткой информации, соответствующей гиперссылке, когда гиперссылка не соответствует заданному правилу, весь поток обработки немедленно заканчивается после отображения сообщения при мгновенном обмене сообщениями, и никакой следующий этап, такой как получение информации, не требуется больше выполнять.
Важно отметить, что сообщение при мгновенном обмене сообщениями, предназначенное для отображения, должно отображаться независимо от того, включает ли в себя или нет сообщение при мгновенном обмене сообщениями гиперссылку и соответствует или нет включенная гиперссылка заданному правилу. Этап отображения сообщения при мгновенном обмене сообщениями также может предшествовать этапу детектирования, включает ли в себя сообщение при мгновенном обмене сообщениями гиперссылку, или этап получения краткой информации, соответствующей гиперссылке, или этап заполнения полученной краткой информации управляющего элемента, вставленного позади гиперссылки. В примере, представленном в данном варианте осуществления, отображение сообщения при мгновенном обмене сообщениями происходит после того, как вставленный управляющий элемент будет заполнен полученной краткой информацией. Однако вариант осуществления не имеет ограничений в этом отношении.
Кроме того, способ для отображения сообщений при мгновенном обмене сообщениями, представленный в данном варианте осуществления, иллюстрирует, как отображать краткую информацию, соответствующую гиперссылке, включенной в сообщение при мгновенном обмене сообщениями, когда приемный конец сообщения при мгновенном обмене сообщениями принимает сообщение при мгновенном обмене сообщениями, включающее в себя только гиперссылку, без краткой информации. Кроме того, как раскрыто в способе, представленном в данном варианте осуществления, можно детектировать, включена ли гиперссылка в сообщение при мгновенном обмене сообщениями на конце передачи сообщения при мгновенном обмене сообщениями до того, как сообщение при мгновенном обмене сообщениями будет передано. Когда определяют, что сообщение при мгновенном обмене сообщениями включает в себя гиперссылку, полученная краткая информация будет передана в приемный конец вместе с сообщением при мгновенном обмене сообщениями и на приемном конце будет непосредственно отображаться сообщение при мгновенном обмене сообщениями и краткая информация, соответствующая этой гиперссылке. Т.е. этапы детектирования гиперссылки в сообщении при мгновенном обмене сообщениями и при получении краткой информации, соответствующей гиперссылке, могут быть выполнены либо на соответствующем конце приема сообщения при мгновенном обмене сообщениями или на его передающем конце. Данный вариант осуществления не имеет конкретных ограничений в этом отношении.
Посредством того, что в случае детектирования, что гиперссылка содержится в сообщении при мгновенном обмене сообщениями, предназначенном для отображения, обеспечивают получение краткой информации, соответствующей гиперссылке, заполняют этой краткой информацией вставленный управляющий элемент и отображают элемент управления, в котором содержится краткая информация, соответствующая гиперссылке, способ, представленный в данном варианте осуществления, позволяет отображать для пользователя содержание гиперссылки, содержащейся в сообщении, при мгновенном обмене сообщениями. Это не позволяет пользователю ошибочно воспринимать гиперссылку как вирус с последующим отказом щелкнуть на ней, избавляя пользователя от необходимости вводить текстовые описания гиперссылки, улучшая таким образом возможность использования и интерактивность программы для мгновенной передачи сообщений и улучшая восприятие пользователя. Этот способ также позволяет помочь повысить эффективность отображения путем сохранения полученной краткой информации и непосредственного отображения такой информации, когда она потребуется в следующий раз.
Вариант III осуществления
Обращаясь к фиг.3, данный вариант осуществления представляет устройство для отображения сообщений при мгновенном обмене сообщениями. Устройство включает в себя:
модуль 301 детектирования, выполненный с возможностью детектировать, содержит ли гиперссылку сообщение при мгновенном обмене сообщениями, предназначенное для отображения;
модуль 302 получения, выполненный с возможностью получения краткой информации, соответствующей гиперссылке, когда модуль 301 детектирования детектирует, что сообщение при мгновенном обмене сообщениями, предназначенное для отображения, включает в себя гиперссылку; и
модуль 303 дисплея, выполненный с возможностью заполнения краткой информацией, полученной модулем 302 получения информации, вставленного элемента управления и для отображения сообщения при мгновенном обмене сообщениями, а также элемента управления, где размещена краткая информация, соответствующая гиперссылке. Управляющий элемент может быть вставлен либо позади, или перед гиперссылкой.
В устройстве модуль 303 дисплея может отображать сообщение при мгновенном обмене сообщениями либо перед выполнением модулем 301 детектирования своего детектирования или до того, как модуль 302 получения получит краткую информацию. Этот вариант осуществления не имеет каких-либо конкретных ограничений в этом отношении.
В случае необходимости, как показано на фиг.4, устройство для отображения сообщений при мгновенном обмене сообщениями может дополнительно включать в себя:
модуль 304 проверки, выполненный с возможностью, когда модуль 301 детектирования детектирует, что сообщение при мгновенном обмене сообщениями, предназначенное для отображения, включает в себя гиперссылку, проверки, соответствует ли эта гиперссылка заданному правилу.
В соответствии с этим, модуль 303 получения, в частности, выполнен с возможностью получения краткой информации, соответствующей гиперссылке, после проверки модулем 304 проверки, что гиперссылка соответствует заданному правилу.
В частности, модуль 303 дисплея выполнен с возможностью вставки пустого элемента управления позади или перед гиперссылкой для того, чтобы скрыть вставленный элемент управления, для заполнения краткой информацией, полученной модулем 302 получения во вставленном элементе управлении, и для отображения элемента управления после отображения вставленного сообщения при мгновенном обмене сообщениями или одновременного отображения сообщения при мгновенном обмене сообщениями и управляющего элемента.
Кроме того, модуль 303 дисплея может быть дополнительно выполнен с возможностью отображения последующего сообщения при мгновенном обмене сообщениями, которое должно отображаться перед или после отображения краткой информации, соответствующей гиперссылке.
В частности, как показано на фиг.5, устройство для отображения сообщений при мгновенном обмене сообщениями может дополнительно включать в себя:
модуль 305 сохранения, выполненный с возможностью сохранения гиперссылки и краткой информации, соответствующей этой гиперссылке, после того, как модуль 302 получения получит краткую информацию, соответствующую гиперссылке.
В соответствии с этим, модуль 303 дисплея может быть дополнительно выполнен с возможностью, когда он детектируют, что последующее сообщение при мгновенном * обмене сообщениями, предназначенное для отображения, включает в себя гиперссылку, непосредственно отображать последующее сообщение при мгновенном обмене сообщениями и сохраненную краткую информацию, соответствующую этой гиперссылке.
Таким образом, благодаря детектированию, что гиперссылка содержится в сообщении при мгновенном обмене сообщениями, предназначенном для отображения, получению краткой информации, соответствующей гиперссылке, заполнению полученной краткой информацией элемента управления, вставленного позади или перед гиперссылкой, и отображению элемента управления, в котором размещается краткая информация, соответствующая гиперссылке, устройство, представленное в варианте осуществления, выполнено с возможностью отображать пользователю содержание гиперссылки, содержащейся в сообщении при мгновенном обмене сообщениями. Это предотвращает ошибочное восприятие пользователем гиперссылки, как заражения вирусами, с последующим отказом щелкнуть по нему, избавляя пользователя от необходимости вводить текстовые описания гиперссылки, улучшая таким образом возможность использования и интерактивность программы для мгновенной передачи сообщений и улучшая восприятие пользователем. Такое устройство также помогает повысить эффективность отображения путем сохранения полученной краткой информации с непосредственным отображением такой информации в требуемый следующий момент времени
Важно отметить, что при иллюстрации того, как устройство в представленном выше варианте осуществления отображает сообщения при мгновенном обмене сообщениями, представленное выше описание основано на разделении функций описанных выше модулей. На практике описанные выше функции могут быть назначены разным модулям в соответствии с конкретными потребностями, а именно при разделении внутренней структуры устройства на разные функциональные модули для выполнения всех или части функций, описанных выше. Кроме того, в представленном выше варианте осуществления описаны устройство для отображения сообщений при мгновенном обмене сообщениями и вариант осуществления, представляющий способ для отображения сообщений при мгновенном обмене сообщениями, описанный в предыдущих параграфах, выводят из той же концепции. Конкретные этапы воплощения вариантов осуществления, представляющих устройство, можно найти в описании, в соответствии с вариантом осуществления, представляющим способ, и не будут описаны здесь снова.
Серийные номера, используемые в вариантах осуществления изобретения, предназначены только для описания и не представляют качество вариантов осуществления.
Все или часть этапов в вариантах осуществления изобретения могут быть достигнуты с помощью программного обеспечения. Применимые программы могут быть сохранены на считываемом носителе информации, таком как оптический диск или жесткий диск и т.п.
Представленное выше является только вариантами воплощения настоящего изобретения и не используется для ограничения объема защиты настоящего изобретения. Любая модификация, эквивалентные замены и улучшения, без выхода за пределы принципа настоящего изобретения находятся в пределах объема защиты настоящего изобретения.