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

Иллюстрации

Показать все

Изобретение относится к области обмена мгновенными сообщениями, а именно к управлению мгновенными сообщениями. Технический результат заключается в том, что ассоциированные мгновенные сообщения формируют сеанс древовидной структуры для их хранения, что обеспечивает быстрый просмотр и поиск мгновенного сообщения в соответствии с отношением родитель-потомок между вершинами, значительно повышая эффективность просмотра и поиска мгновенного сообщения. Для этого осуществляют оценку того, является ли мгновенное сообщение ответным сообщением на исходное сообщение, в момент времени приема и отправления мгновенного сообщения. Если мгновенное сообщение не является ответным сообщением на исходное сообщение, создают один сеанс и добавляют мгновенное сообщение как корневую вершину к сеансу. А если мгновенное сообщение является ответным сообщением на исходное сообщение, добавляют мгновенное сообщение к сеансу, в котором находится исходное сообщение, и устанавливают мгновенное сообщение как дочернюю вершину. Устройство включает в себя модуль оценки, первый модуль обработки и второй модуль обработки. 3 н. и 10 з.п. ф-лы, 8 ил.

Реферат

Эта заявка основана на приоритете и испрашивает приоритет китайской заявки на патент № 201410228013.4, поданной 27 мая 2014 г., все содержимое которой включено в настоящее описание посредством ссылки.

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

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

Предшествующий уровень техники

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

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

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

Сущность изобретения

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

Способ для управления мгновенным сообщением предоставлен в соответствии с первым аспектом вариантов осуществления настоящего раскрытия. Способ включает в себя:

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

создание одного сеанса и добавление мгновенного сообщения как корневой вершины к сеансу, если мгновенное сообщение не является ответным сообщением на исходное сообщение, или

добавление мгновенного сообщения к сеансу, в котором находится исходное сообщение, и установку мгновенного сообщения как дочерней вершины исходного сообщения, если мгновенное сообщение является ответным сообщением на исходное сообщение.

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

создание одного сеанса и добавление мгновенного сообщения к сеансу, и

установку ассоциированного атрибута мгновенного сообщения как ноля или как корневой вершины сеанса.

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

добавление мгновенного сообщения к сеансу, в котором находится исходное сообщение, и

установку ассоциированного атрибута мгновенного сообщения как дочерней вершины исходного сообщения.

В необязательном порядке способ дополнительно включает в себя:

обнаружение заданной операции относительно любого мгновенного сообщения в любом сеансе и

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

В необязательном порядке способ дополнительно включает в себя:

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

В необязательном порядке способ дополнительно включает в себя:

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

Устройство для управления мгновенным сообщением предоставлено в соответствии со вторым аспектом вариантов осуществления настоящего раскрытия. Устройство включает в себя:

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

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

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

В необязательном порядке первый модуль обработки включает в себя:

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

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

В необязательном порядке второй модуль обработки включает в себя:

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

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

В необязательном порядке устройство дополнительно включает в себя:

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

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

В необязательном порядке устройство дополнительно включает в себя:

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

В необязательном порядке устройство дополнительно включает в себя:

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

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

процессор и память для сохранения инструкций, выполняемых процессором,

причем процессор сконфигурирован с возможностью:

оценки, является ли мгновенное сообщение ответным сообщением на исходное сообщение, в момент времени приема и отправления мгновенного сообщения,

создания одного сеанса и добавления мгновенного сообщения как корневой вершины к сеансу, если мгновенное сообщение не является ответным сообщением на исходное сообщение, или

добавления мгновенного сообщения к сеансу, в котором находится исходное сообщение, и установки мгновенного сообщения как дочерней вершины исходного сообщения, если мгновенное сообщение является ответным сообщением на исходное сообщение.

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

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

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

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

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

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

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

Фиг. 4 - блок-схема устройства для управления мгновенным сообщением в соответствии с иллюстративным вариантом осуществления.

Фиг. 5 - блок-схема устройства для управления мгновенным сообщением в соответствии с иллюстративным вариантом осуществления.

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

Фиг. 7 - блок-схема устройства для управления мгновенным сообщением в соответствии с иллюстративным вариантом осуществления.

Фиг. 8 - блок-схема устройства для управления мгновенным сообщением в соответствии с иллюстративным вариантом осуществления.

Описание вариантов осуществления

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

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

На этапе S8 оценивается, является ли мгновенное сообщение ответным сообщением на исходное сообщение, в момент времени приема и отправления мгновенного сообщения. Этап S12 выполняется, если мгновенное сообщение не является ответным сообщением на исходное сообщение, этап S13 выполняется, если мгновенное сообщение является ответным сообщением на исходное сообщение.

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

На этапе S12 создается один сеанс, и мгновенное сообщение, служащее как корневая вершина, добавляется к сеансу. Процесс заканчивается.

В настоящем варианте осуществления сеанс является множеством мгновенных сообщений, который включает в себя по меньшей мере одно отдельное мгновенное сообщение, а обычно включает в себя множество отдельных мгновенных сообщений. За исключением первого отдельного мгновенного сообщения все остальные отдельные мгновенные сообщения в соответственных отдельных мгновенных сообщениях в сеансе являются ответными сообщениями. Вследствие этого все мгновенные сообщения в одном сеансе имеют релевантность, которые могут рассматриваться как мгновенные сообщения относительно одной и той же темы. Например, имеются 20 отдельных мгновенных сообщений в сеансе относительно темы «день рождения» в однопользовательском диалоге между терминалом А и терминалом В. В многопользовательском диалоге между терминалом А, терминалом С и терминалом D имеются 30 отдельных мгновенных сообщений в сеансе относительно темы «фестиваль», имеются 50 отдельных мгновенных сообщений в сеансе относительно темы «билет» и т.д.

Различные виды информации, ассоциированной с сеансом, такие как название темы и временная метка сеанса, могут генерироваться, когда сеанс создается.

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

На этапе S13 мгновенное сообщение добавляется к сеансу, в котором находится исходное сообщение, и мгновенное сообщение устанавливается как дочерняя вершина исходного сообщения. Процесс заканчивается.

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

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

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

создание одного сеанса и добавление мгновенного сообщения к сеансу, и

установку ассоциированного атрибута мгновенного сообщения как ноля или как корневой вершины сеанса.

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

добавление мгновенного сообщения к сеансу, в котором находится исходное сообщение, и

установку ассоциированного атрибута мгновенного сообщения как дочерней вершины существующего сообщения.

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

добавление мгновенного сообщения к сеансу, в котором находится исходное сообщение, и

установку ассоциированного атрибута мгновенного сообщения как дочерней вершины исходного сообщения.

В настоящем варианте осуществления, в необязательном порядке, способ дополнительно может включать в себя:

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

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

В настоящем варианте осуществления, в необязательном порядке, способ дополнительно может включать в себя:

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

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

Фиг. 2 - блок-схема последовательности этапов способа для управления мгновенным сообщением в соответствии с иллюстративным вариантом осуществления. Ссылаясь на Фиг. 2, способ используется в терминале, причем включает в себя следующие этапы.

На этапе S21 оценивается, является ли мгновенное сообщение ответным сообщением на исходное сообщение, в момент времени приема и отправления мгновенного сообщения. Этап S22 выполняется, если мгновенное сообщение не является ответным сообщением на исходное сообщение, этап S24 выполняется, если мгновенное сообщение является ответным сообщением на исходное сообщение.

На этапе S22 создается один сеанс.

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

На этапе S23 мгновенное сообщение добавляется к сеансу и ассоциированный атрибут мгновенного сообщения устанавливается как ноль или как корневая вершина сеанса. Процесс заканчивается.

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

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

На этапе S24 мгновенное сообщение добавляется к сеансу, в котором находится исходное сообщение, и ассоциированный атрибут мгновенного сообщения устанавливается как дочерняя вершина исходного сообщения. Процесс заканчивается.

Установка ассоциированного атрибута мгновенного сообщения как дочерней вершины исходного сообщения может включать в себя:

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

В настоящем варианте осуществления, в необязательном порядке, способ дополнительно включает в себя:

обнаружение заданной операции относительно любого мгновенного сообщения в любом сеансе и

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

В настоящем варианте осуществления, в необязательном порядке, способ дополнительно включает в себя:

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

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

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

На этапе S31 оценивается, является ли мгновенное сообщение ответным сообщением на исходное сообщение, в момент времени приема и отправления мгновенного сообщения. Этап S32 выполняется, если мгновенное сообщение не является ответным сообщением на исходное сообщение, этап S33 выполняется, если мгновенное сообщение является ответным сообщением на исходное сообщение.

На этапе S32 создается один сеанс, и мгновенное сообщение, служащее как корневая вершина, добавляется к сеансу, а затем выполняется этап S34.

Этап может включать в себя следующие этапы:

создание одного сеанса и добавление мгновенного сообщения к сеансу и

установку ассоциированного атрибута мгновенного сообщения как ноля или как корневой вершины сеанса.

На этапе S33 мгновенное сообщение добавляется к сеансу, в котором находится исходное сообщение, и мгновенное сообщение устанавливается как дочерняя вершина исходного сообщения, а затем выполняется этап S34.

Этап может включать в себя следующие этапы:

добавление мгновенного сообщения к сеансу, в котором находится исходное сообщение, и

установку ассоциированного атрибута мгновенного сообщения как дочерней вершины исходного сообщения.

На этапе S34 обнаруживается заданная операция относительно мгновенного сообщения в любом сеансе.

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

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

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

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

После обнаружения заданной операции относительно любого мгновенного сообщения в любом сеансе способ дополнительно может включать в себя:

удаление любого мгновенного сообщения и его дочерних вершин из любого сеанса.

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

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

Например, древовидной структурой сеанса 1 является: корневая вершина А, дочерние вершины В и С корневой вершины, дочерние вершины D и Е вершины В и дочерняя вершина А вершины С, создается сеанс 2 и дочерняя вершина В и дочерние вершины D и Е вершины В добавляются к сеансу 2, после того как обнаруживается операция долгого нажатия относительно дочерней вершины В, которая выполняет эффект отделения части содержимого сеанса 1 в новый созданный сеанс 2. В сеансе 2 В является корневой вершиной, а D и Е являются его дочерними вершинами, дочерние вершины B, D и Е могут быть удалены из сеанса 1 или сохранены в нем.

Этим способом можно удобно управлять исходным сеансом. Если содержимое первоначального сеанса является большим и может относиться к множеству тем, в нем может быть быстро отделена ветвь и ею можно управлять отдельно как одним сеансом.

В настоящем варианте осуществления после создания любого одного сеанса способ дополнительно может включать в себя:

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

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

Фиг. 4 - блок-схема устройства для управления мгновенным сообщением в соответствии с иллюстративным вариантом осуществления. Ссылаясь на Фиг. 4, устройство включает в себя модуль 121 оценки, первый модуль 122 обработки и второй модуль 123 обработки.

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

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

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

Фиг. 5 - блок-схема устройства для управления мгновенным сообщением в соответствии с иллюстративным вариантом осуществления. Ссылаясь на Фиг. 5, первый модуль 122 обработки может включать в себя: блок 122а создания и блок 122b установки.

Блок 122а создания сконфигурирован с возможностью создания одного сеанса и добавления мгновенного сообщения к сеансу, когда мгновенное сообщение не является ответным сообщением на исходное сообщение.

Блок 122b установки сконфигурирован с возможностью установки ассоциированного атрибута мгновенного сообщения в ноль или в корневую вершину сеанса.

В настоящем варианте осуществления второй модуль 123 обработки может включать в себя: блок добавления и блок установки.

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

Блок установки сконфигурирован с возможностью установки ассоциированного атрибута мгновенного сообщения в дочернюю вершину исходного сообщения.

Фиг. 6 - блок-схема устройства для управления мгновенным сообщением в соответствии с иллюстративным вариантом осуществления. Ссылаясь на Фиг. 6, устройство может дополнительно включать в себя: модуль 124 обнаружения и модуль 125 создания.

Модуль 124 обнаружения сконфигурирован с возможностью обнаружения заданной операции относительно любого мгновенного сообщения в любом сеансе.

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

В настоящем варианте осуществления устройство может дополнительно включать в себя: модуль удаления.

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

В настоящем варианте осуществления устройство может дополнительно включать в себя:

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

Что касается устройств в вышеупомянутых вариантах осуществления, конкретные способы для выполнения операций для их отдельных модулей подробно описаны в вариантах осуществления относительно способов, которые не будут детально разработаны в настоящем раскрытии.

В у