Способ и устройство для мгновенного обмена сообщениями
Иллюстрации
Показать всеИзобретение относится к средствам для мгновенного обмена сообщениями. Технический результат заключается в повышении конфиденциальности и безопасности сообщений. Передают уведомительное сообщение о новом сообщении в группе, когда пользователь передает новое сообщение в группу, при этом уведомительное сообщение о новом сообщении сконфигурировано для уведомления всех членов группы о том, что в группе имеется новое непрочитанное сообщение. Принимают запрос на чтение сконфигурированного для запроса прочтения нового сообщения, переданного из терминала любого из членов группы, при этом запрос на чтение инициируется членом группы посредством терминала в соответствии с уведомительным сообщением о новом сообщении в интерфейсе группового общения. Проверяют запрос на чтение в соответствии с заранее заданным правилом для определения, следует ли разрешать терминалу члена группы отображение нового сообщения. 2 н. и 5 з.п. ф-лы, 17 ил.
Реферат
[0001] Настоящая заявка ссылается на приоритет заявки на патент Китайской Народной Республики №201410727826.8, которая была зарегистрирована 3 декабря 2014 года. При этом содержание упомянутой заявки полностью включено в настоящий документ путем ссылки.
Область техники
[0002] Настоящее изобретение относится, в общем, к области связи, и в частности, к способу и устройству для мгновенного обмена сообщениями.
Предпосылки создания изобретения
[0003] В программах для общения (или «мессенджерах») «группы» являются одним из инструментов многопользовательского общения и обмена сообщениями. После создания группы ее создатель может приглашать друзей или единомышленников для общения в этой группе. Сообщения, переданные одним из членов группы, могут приниматься всеми остальными членами группы. Таким образом, обеспечивается удобное и эффективное многопользовательское общение. Однако с ростом популярности программного обеспечения для общения и с непрерывным ростом количества групп, все чаще возникает следующая необходимость: член группы передает сообщение в группе, но при этом ему необходимо, чтобы это сообщение приняли не все члены группы, а только их часть.
[0004] Для решения описанной выше проблемы на существующем уровне техники применяют способ, заключающийся в создании новой группы или в создании новой темы в существующей группе, и в приглашении желаемой части членов группы в новую группу или новую тему, благодаря чему осуществляется групповое общение среди этой части членов группы. Однако такой способ неудобен и сложен в реализации, поскольку он требует создания новой группы или новой темы, после чего необходимо по одиночке приглашать членов группы, наличие которых желательно в новой группе или новой теме. При этом вновь созданная группа, если она не будет использоваться в будущем, может стать излишней, что приводит к нерациональному расходованию ресурсов.
Сущность изобретения
[0005] Для решения этой проблемы в настоящем изобретении предложены способ и устройство для мгновенного обмена сообщениями, предназначенные для снижения сложности производимых операций при мгновенном обмене сообщениями с частью членов группы, а также для исключения нерационального расходования ресурсов.
[0006] В соответствии с первым аспектом вариантов осуществления настоящего изобретения предложен способ мгновенного обмена сообщениями, включающий:
[0007] передачу уведомительного сообщения о новом сообщении в группе, когда пользователь передает новое сообщение в эту группу, при этом упомянутое уведомительное сообщение о новом сообщении сконфигурировано для уведомления всех членов упомянутой группы о том, что в группе имеется непрочитанное сообщение;
[0008] прием запроса на чтение, сконфигурированного для запроса прочтения упомянутого нового сообщения, переданного из терминала любого из членов упомянутой группы, при этом запрос на чтение инициируется упомянутым членом группы посредством терминала в соответствии с упомянутым уведомительным сообщением о новом сообщении в интерфейсе группового общения; и
[0009] выбор (проверка) упомянутого запроса на чтение в соответствии с заранее заданным правилом для определения, следует ли разрешать терминалу члена группы отображение упомянутого нового сообщения.
[0010] Опционально, выбор упомянутого запроса на чтение в соответствии с заранее заданным правилом для определения, следует ли разрешать терминалу члена группы отображение упомянутого нового сообщения, включает:
[0011] определение, следует ли разрешать терминалу члена группы отображение упомянутого нового сообщения в соответствии с локальным выбором;
[0012] передачу упомянутого нового сообщения в терминал члена группы, когда определено, что следует разрешить этому терминалу члена группы отображение упомянутого нового сообщения; и
[0013] передачу сообщения об отказе в терминал члена группы, когда определено, что не следует разрешать этому терминалу члена группы отображение упомянутого нового сообщения.
[0014] Опционально, определение, следует ли разрешать терминалу члена группы отображение упомянутого нового сообщения в соответствии с локальной проверкой, включает:
[0015] запрос, разрешает ли упомянутый пользователь терминала члена группы отображение упомянутого нового сообщения; или поиск по заранее заданному «белому списку» или «черному списку» для определения, следует ли разрешать терминалу члена группы отображение упомянутого нового сообщения.
[0016] Опционально, передача уведомительного сообщения о новом сообщении в группе включает:
[0017] передачу управляющего сообщения в заранее заданном формате в упомянутой группе, при этом упомянутое управляющее сообщение сконфигурировано для информирования сервера о необходимости передачи уведомительного сообщения о новом сообщении в интерфейс текущего группового общения каждого члена этой группы за исключением упомянутого пользователя.
[0018] В соответствии со вторым аспектом вариантов осуществления настоящего изобретения предложен способ мгновенного обмена сообщениями, включающий:
[0019] прием уведомительного сообщения о новом сообщении, переданного из терминала первого члена группы, и пересылку этого уведомительного сообщения о новом сообщении в упомянутую группу, при этом упомянутое уведомительное сообщение о новом сообщении сконфигурировано для уведомления всех членов группы о том, что в группе имеется непрочитанное сообщение;
[0020] прием запроса на чтение для прочтения упомянутого нового сообщения, который инициируется терминалом второго члена упомянутой группы в соответствии с упомянутым уведомительным сообщением о новом сообщении в интерфейсе группового общения и пересылку упомянутого запроса на чтение в терминал упомянутого первого члена группы; и
[0021] прием сообщения, переданного из терминала упомянутого первого члена группы, после того, как определено, следует ли разрешать терминалу упомянутого второго члена группы отображение упомянутого нового сообщения, и пересылку упомянутого сообщения в терминал упомянутого второго члена группы.
[0022] Опционально, прием сообщения, переданного из терминала упомянутого первого члена группы, после того, как определено, следует ли разрешать терминалу упомянутого второго члена группы отображение упомянутого нового сообщения, и пересылка упомянутого нового сообщения в терминал упомянутого второго члена группы включает:
[0023] прием упомянутого нового сообщения, переданного из терминала упомянутого первого члена группы, после того, как определено, что терминалу упомянутого второго члена группы следует разрешить отображение упомянутого нового сообщения, и пересылку этого нового сообщения в терминал упомянутого второго члена группы; или
[0024] прием сообщения об отказе, переданного из терминала упомянутого первого члена группы, после того, как определено, что терминалу упомянутого второго члена группы не следует разрешать отображение упомянутого нового сообщения, и пересылку этого сообщения об отказе в терминал упомянутого второго члена группы.
[0025] Опционально, прием уведомительного сообщения о новом сообщении, переданного из терминала первого члена группы и пересылка этого уведомительного сообщения о новом сообщении в упомянутую группу включает:
[0026] прием управляющего сообщения в заранее заданном формате, переданного из терминала упомянутого первого члена группы, и передачу этого управляющего сообщения в качестве уведомительного сообщения о новом сообщении в интерфейс текущего группового общения каждого члена упомянутой группы за исключением упомянутого первого члена группы.
[0027] В соответствии с третьим аспектом вариантов осуществления настоящего изобретения предложено устройство для мгновенного обмена сообщениями, содержащее:
[0028] модуль уведомительного сообщения, сконфигурированный для передачи уведомительного сообщения о новом сообщении в группе, когда пользователь передает новое сообщение в эту группу, при этом упомянутое уведомительное сообщение о новом сообщении сконфигурировано для уведомления всех членов упомянутой группы о том, что в группе имеется непрочитанное сообщение;
[0029] модуль приема запроса на чтение, сконфигурированный для приема запроса на чтение, сконфигурированного для запроса прочтения упомянутого нового сообщения, переданного из терминала любого из членов упомянутой группы, при этом упомянутый запрос на чтение инициируется упомянутым членом группы посредством терминала в соответствии с упомянутым уведомительным сообщением о новом сообщении в интерфейсе группового общения; и
[0030] модуль определения, сконфигурированный для выбора упомянутого запроса на чтение в соответствии с заранее заданным правилом для определения, следует ли разрешать терминалу члена группы отображение упомянутого нового сообщения.
[0031] Опционально, упомянутый модуль определения содержит:
[0032] подмодуль определения, сконфигурированный для определения, следует ли разрешать терминалу члена группы отображение нового сообщения в соответствии с локальной проверкой;
[0033] первый подмодуль передачи, сконфигурированный для передачи упомянутого нового сообщения в терминал члена группы, когда упомянутый подмодуль определения определяет, что следует разрешить этому терминалу члена группы отображение упомянутого нового сообщения; и
[0034] второй подмодуль передачи, сконфигурированный для передачи сообщения об отказе в терминал члена группы, когда упомянутый подмодуль определения определяет, что не следует разрешать этому терминалу члена группы отображение упомянутого нового сообщения.
[0035] Опционально, упомянутый подмодуль определения сконфигурирован для:
[0036] запроса, разрешает ли упомянутый пользователь терминала члена группы отображение упомянутого нового сообщения; или поиска по заранее заданному «белому списку» или «черному списку» для определения, следует ли разрешать терминалу члена группы отображение упомянутого нового сообщения.
[0037] Опционально, упомянутый модуль уведомительного сообщения содержит:
[0038] подмодуль уведомительного сообщения, сконфигурированный для передачи управляющего сообщения с заранее заданным форматом в группе, когда пользователь передает новое сообщение в эту группу, при этом упомянутое управляющее сообщение сконфигурировано для информирования сервера о необходимости передачи уведомительного сообщения о новом сообщении в интерфейс текущего группового общения каждого члена в упомянутой группе за исключением упомянутого пользователя, и при этом упомянутое уведомительное сообщение о новом сообщении сконфигурировано для уведомления всех членов упомянутой группы о том, что в группе имеется непрочитанное сообщение.
[0039] В соответствии с четвертым аспектом вариантов осуществления настоящего изобретения предлагается устройство для мгновенного обмена сообщениями, содержащее:
[0040] модуль уведомительного сообщения, сконфигурированный для приема уведомительного сообщения о новом сообщении, переданного из терминала первого члена группы, и для пересылки этого уведомительного сообщения о новом сообщении в упомянутую группу, при этом упомянутое уведомительное сообщение о новом сообщении сконфигурировано для уведомления всех членов группы о том, что в группе имеется непрочитанное сообщение;
[0041] модуль пересылки запроса на чтение, сконфигурированный для приема запроса на чтение для прочтения упомянутого нового сообщения, который инициируется терминалом второго члена упомянутой группы в соответствии с упомянутым уведомительным сообщением о новом сообщении в интерфейсе группового общения, и для пересылки упомянутого запроса на чтение в терминал упомянутого первого члена группы; и
[0042] модуль пересылки сообщения, сконфигурированный для приема сообщения, переданного из терминала упомянутого первого члена группы, после того, как определено, следует ли разрешать терминалу упомянутого второго члена группы отображение упомянутого нового сообщения, и для пересылки упомянутого сообщения в терминал упомянутого второго члена группы.
[0043] Опционально, упомянутый модуль пересылки сообщения содержит:
[0044] первый подмодуль пересылки, сконфигурированный для приема нового сообщения, переданного из терминала упомянутого первого члена группы, после того, как определено, что следует разрешить терминалу упомянутого второго члена группы отображение упомянутого нового сообщения, и для пересылки этого нового сообщения в терминал упомянутого второго члена группы; или
[0045] второй подмодуль пересылки, сконфигурированный для приема сообщения об отказе, переданного из терминала упомянутого первого члена группы, после того, как определено, что не следует разрешать терминалу упомянутого второго члена группы отображение упомянутого нового сообщения, и для пересылки этого сообщения об отказе в терминал упомянутого второго члена группы.
[0046] Опционально, упомянутый модуль уведомительного сообщения содержит:
[0047] подмодуль уведомительного сообщения, сконфигурированный для приема управляющего сообщения с заранее заданным форматом, переданного из терминала первого члена упомянутой группы, и для передачи упомянутого управляющего сообщения в качестве уведомительного сообщения о новом сообщении в интерфейс текущего группового общения каждого из членов этой группы за исключением упомянутого первого члена группы, при этом упомянутое уведомительное сообщение о новом сообщении сконфигурировано для уведомления всех членов упомянутый группы о том, что в группе имеется непрочитанное сообщение.
[0048] В соответствии с пятым аспектом вариантов осуществления настоящего изобретения предлагается устройство для мгновенного обмена сообщениями, содержащее:
[0049] процессор и память, сконфигурированную для хранения инструкций, выполняемых процессором;
[0050] при этом процессор сконфигурирован для:
[0051] передачи уведомительного сообщения о новом сообщении в группе, когда пользователь передает новое сообщение в эту группу, при этом упомянутое уведомительное сообщение о новом сообщении сконфигурировано для уведомления всех членов упомянутой группы о том, что в группе имеется непрочитанное сообщение;
[0052] приема запроса на чтение, сконфигурированного для запроса прочтения упомянутого нового сообщения, переданного из терминала любого из членов упомянутой группы, при этом запрос на чтение инициируется упомянутым членом группы посредством терминала в соответствии с упомянутым уведомительным сообщением о новом сообщении в интерфейсе группового общения; и
[0053] выбора упомянутого запроса на чтение в соответствии с заранее заданным правилом для определения, следует ли разрешать терминалу члена группы отображение упомянутого нового сообщения.
[0054] В соответствии с шестым аспектом вариантом осуществления настоящего изобретения предлагается устройство для мгновенного обмена сообщениями, содержащее:
[0055] процессор и память, сконфигурированную для хранения инструкций, выполняемых процессором;
[0056] при этом процессор сконфигурирован для:
[0057] приема уведомительного сообщения о новом сообщении, переданного из терминала первого члена группы и пересылки этого уведомительного сообщения о новом сообщении в упомянутую группу, при этом упомянутое уведомительное сообщение о новом сообщении сконфигурировано для уведомления всех членов группы о том, что в группе имеется непрочитанное сообщение;
[0058] приема запроса на чтение для прочтения упомянутого нового сообщения, который инициируется терминалом второго члена упомянутой группы в соответствии с упомянутым уведомительным сообщением о новом сообщении в интерфейсе группового общения и пересылки упомянутого запроса на чтение в терминал упомянутого первого члена группы; и
[0059] приема сообщения, переданного из терминала упомянутого первого члена группы, после того, как определено, следует ли разрешать терминалу упомянутого второго члена группы отображение упомянутого нового сообщения и пересылки упомянутого сообщения в терминал упомянутого второго члена группы.
[0060] Техническое решение, предложенное в вариантах осуществления настоящего изобретения обладает следующими положительными эффектами: посредством передачи уведомительного сообщения о новом сообщении в группе для уведомления всех членов этой группы о том, что в группе имеется новое непрочитанное сообщение; приема запроса на чтение, инициируемого терминалом любого из членов группы в соответствии с уведомительным сообщением о новом сообщении в интерфейсе группового общения; и выбора запроса на чтение в соответствии с заранее заданным правилом для определения, следует ли разрешать терминалу члена группы отображение этого нового сообщения, в группе; обеспечивают селективное групповое общение, в котором возможно точное управление разрешениями на чтение для каждого из членов группы, при этом может быть получено групповое общение для части пользователей без создания новой группы или темы, что гарантирует конфиденциальность и безопасность сообщений, значительно снижает сложность выполняемых операций, делает использование группового общения более приятным и повышает степень активности в группе, а также дает более благоприятные впечатления пользователям от услуги.
[0061] Необходимо пояснить, что и предшествующее общее описание, и подробное описание, приведенное ниже, являются исключительно иллюстративными и пояснительными, и не ограничивают объем настоящего изобретения.
Краткое описание чертежей
[0062] На сопроводительных чертежах, которые входят в состав настоящего описания и являются его неотъемлемой частью, проиллюстрированы варианты осуществления, соответствующие настоящему изобретению. Сопроводительные чертежи, вместе с описанием, служат для разъяснения концепции настоящего изобретения.
[0063] На фиг. 1 приведена эскизная иллюстрация сценария мгновенного обмена сообщениями в соответствии с одним из примеров осуществления настоящего изобретения.
[0064] Фиг. 2 представляет собой блок-схему алгоритма, иллюстрирующую способ мгновенного обмена сообщениями в соответствии с другим примером осуществления настоящего изобретения.
[0065] Фиг. 3 представляет собой блок-схему алгоритма, иллюстрирующую способ мгновенного обмена сообщениями в соответствии с другим примером осуществления настоящего изобретения.
[0066] Фиг. 4 представляет собой блок-схему алгоритма, иллюстрирующую способ мгновенного обмена сообщениями в соответствии с другим примером осуществления настоящего изобретения.
[0067] Фиг. 5 представляет собой блок-схему алгоритма, иллюстрирующую способ мгновенного обмена сообщениями в соответствии с другим примером осуществления настоящего изобретения.
[0068] Фиг. 6 представляет собой блок-схему алгоритма, иллюстрирующую способ мгновенного обмена сообщениями в соответствии с другим примером осуществления настоящего изобретения.
[0069] Фиг. 7 представляет собой блок-схему алгоритма, иллюстрирующую способ мгновенного обмена сообщениями в соответствии с другим примером осуществления настоящего изобретения.
[0070] Фиг. 8 представляет собой блок-схему устройства для мгновенного обмена сообщениями в соответствии с другим примером осуществления настоящего изобретения.
[0071] Фиг. 9 представляет собой блок-схему устройства для мгновенного обмена сообщениями в соответствии с другим примером осуществления настоящего изобретения.
[0072] Фиг. 10 представляет собой блок-схему устройства для мгновенного обмена сообщениями в соответствии с другим примером осуществления настоящего изобретения.
[0073] Фиг. 11 представляет собой блок-схему устройства для мгновенного обмена сообщениями в соответствии с другим примером осуществления настоящего изобретения.
[0074] Фиг. 12 представляет собой блок-схему устройства для мгновенного обмена сообщениями в соответствии с другим примером осуществления настоящего изобретения.
[0075] Фиг. 13 представляет собой блок-схему устройства для мгновенного обмена сообщениями в соответствии с другим примером осуществления настоящего изобретения.
[0076] Фиг. 14 представляет собой блок-схему устройства для мгновенного обмена сообщениями в соответствии с другим примером осуществления настоящего изобретения.
[0077] Фиг. 15 представляет собой блок-схему устройства для мгновенного обмена сообщениями в соответствии с другим примером осуществления настоящего изобретения.
[0078] Фиг. 16 представляет собой блок-схему устройства для мгновенного обмена сообщениями в соответствии с другим примером осуществления настоящего изобретения.
[0079] Фиг. 17 представляет собой блок-схему устройства для мгновенного обмена сообщениями в соответствии с другим примером осуществления настоящего изобретения.
Подробное описание изобретения
[0080] Далее в настоящем документе настоящее изобретение будет описано более подробно с помощью конкретных примеров его осуществления, которые проиллюстрированы на сопроводительных чертежах. В приведенном ниже описании присутствуют ссылки на сопроводительные чертежи, где, если не указано обратное, аналогичными обозначениями на различных чертежах обозначены одинаковые или аналогичные элементы. Реализации примеров осуществления настоящего изобретения, изложенные в приведенном ниже описании, не являются всеми возможными реализациями, соответствующими настоящему изобретению. Напротив, они представляют собой исключительно примеры устройств и способов, которые соответствуют аспектам, связанным с настоящим изобретением и изложенным в приложенной формуле изобретения.
[0081] Варианты осуществления настоящего изобретения относятся, в общем, к способу и устройству для мгновенного обмена сообщениями, которые применяют в случае использования группового общения (или группового обмена сообщениями). Такой сценарий группового общения может включать архитектуру в соответствии с иллюстрацией на фиг. 1. При этом архитектура включает сервер и множество терминалов, проиллюстрированных на фиг. 1 четырьмя терминалами. Эти четыре терминала 1-4 представляют собой, соответственно: компьютер, портативный компьютер, мобильный телефон и планшетный компьютер. Терминалами в настоящем изобретении могут быть терминалы любых типов, которые не ограничиваются данным описанием. На терминалах и на сервере установлено программное обеспечение для мгновенного обмена сообщениями, при этом посредством такого программного обеспечения для мгновенного обмена сообщениями происходит мгновенный обмен сообщениями. Пользователи четырех терминалов, проиллюстрированных на фиг. 1, принадлежат к одной группе, при этом любой из этих четырех пользователей может начать групповое общение с другими пользователями. В вариантах осуществления настоящего изобретения мгновенный обмен сообщениями между частью пользователей группы обеспечивается посредством способа и устройства для мгновенного обмена сообщениями. Их более подробное описание будет приведено ниже.
[0082] Фиг. 2 представляет собой блок-схему алгоритма, иллюстрирующую способ мгновенного обмена сообщениями в соответствии с другим примером осуществления настоящего изобретения. В соответствии с иллюстрацией на фиг. 2 способ применяют в терминале, при этом способ включает описанные ниже шаги.
[0083] На шаге S21, в группе передают уведомительное сообщение о новом сообщении, когда пользователь передает новое сообщение в эту группу, при этом уведомительное сообщение о новом сообщении сконфигурировано для уведомления всех членов группы о том, что в группе имеется непрочитанное сообщение.
[0084] При этом уведомительное сообщение о новом сообщении может иметь множество различных форм представления, например, значок, кнопка или ссылка (или гиперссылка), которые отображают в интерфейсе группового общения, причем данный вариант осуществления настоящего изобретения не накладывает конкретных ограничений на форму представления уведомительного сообщения. Пользователь может инициировать передачу запроса на чтение посредством щелчка мышью по уведомительному сообщению о новом сообщении. Следует отметить, что уведомительное сообщение о новом сообщении не имеет содержательного контента, и что уведомительное сообщение о новом сообщении может быть принято всеми остальными членами группы, за исключением упомянутого пользователя (т.е. локального члена группы).
[0085] На шаге S22 принимают запрос на чтение, сконфигурированный для запроса прочтения упомянутого нового сообщения, переданного из терминала любого из членов группы, при этом запрос на чтение инициируется членом группы посредством терминала в соответствии с уведомительным сообщением о новом сообщении в интерфейсе группового общения.
[0086] На шаге S23 запрос на чтение выбирают (или проверяют) в соответствии с заранее заданным правилом для определения, следует ли разрешать терминалу члена группы отображение нового сообщения.
[0087] Здесь упомянутое новое сообщение представляет собой сообщение, передаваемое от пользователя локально и включающее содержательный контент, при этом пользователь не желает, чтобы все члены группы приняли это сообщение. Следовательно, для части членов группы избирательно разрешают прием сообщения посредством запроса на чтение и путем определения.
[0088] В данном варианте осуществления настоящего изобретения, опционально, шаг выбора запроса на чтение в соответствии с заранее заданным правилом для определения, следует ли разрешать терминалу члена группы отображение нового сообщения, может включать:
[0089] определение, следует ли разрешать терминалу члена группы отображение нового сообщения в соответствии с локальным выбором (или локальной проверкой);
[0090] передачу упомянутого нового сообщения в терминал члена группы, когда определено, что следует разрешить этому терминалу члена группы отображение нового сообщения; и
[0091] передачу сообщения об отказе в терминал члена группы, когда определено, что не следует разрешать этому терминалу члена группы отображение упомянутого нового сообщения.
[0092] В данном варианте осуществления настоящего изобретения, опционально, шаг определения, следует ли разрешать терминалу члена группы отображение упомянутого нового сообщения в соответствии с локальной проверкой включает:
[0093] запрос, разрешает ли упомянутый пользователь отображение упомянутого нового сообщения терминалу члена группы; или поиск по заранее заданному «белому списку» или «черному списку» для определения, следует ли разрешать терминалу члена группы отображение упомянутого нового сообщения.
[0094] В данном варианте осуществления настоящего изобретения, опционально, шаг передачи уведомительного сообщения о новом сообщении в группе может включать:
[0095] передачу управляющего сообщения в заранее заданном формате в группе, при этом управляющее сообщение сконфигурировано для информирования сервера о необходимости передачи уведомительного сообщения о новом сообщении в интерфейс текущего группового общения каждого члена этой группы за исключением упомянутого пользователя.
[0096] За счет обеспечения избирательного группового общения в группе посредством описанных выше шагов способ, предложенный в данном варианте осуществления настоящего изобретения, позволяет точно управлять разрешениями на чтение для каждого из членов группы, а также обеспечить групповое общение с частью членов группы (или с некоторыми из членов группы) без создания новой группы или темы, что позволяет гарантировать конфиденциальность и безопасность сообщений, значительно снизить сложность выполняемых операций, сделать использование группового общения более приятным, повысить степень активности в группе и улучшить впечатления пользователей от услуги.
[0097] Фиг. 3 представляет собой блок-схему алгоритма, иллюстрирующую способ мгновенного обмена сообщениями в соответствии с другим примером осуществления настоящего изобретения. В соответствии с иллюстрацией на фиг. 3 способ применяют в терминале, при этом способ включает следующие шаги.
[0098] На шаге S31 в группе передают уведомительное сообщение о новом сообщении, когда пользователь передает новое сообщение в эту группу, при этом уведомительное сообщение о новом сообщении сконфигурировано для уведомления всех членов группы о том, что в группе имеется непрочитанное сообщение.
[0099] На шаге S32 принимают запрос на чтение, сконфигурированный для запроса прочтения упомянутого нового сообщения, переданного из терминала любого из членов группы, при этом запрос на чтение инициируется членом группы посредством терминала в соответствии с уведомительным сообщением о новом сообщении в интерфейсе группового общения.
[00100] На шаге S33 определяют, следует ли разрешать терминалу члена группы отображение упомянутого нового сообщения в соответствии с локальным выбором, и выполняют шаг S34, если определено, что следует разрешить терминалу члена группы отображение нового сообщения, или выполняют шаг S35, если определено, что не следует разрешать терминалу члена группы отображать новое сообщение.
[00101] При этом шаг S33 может включать следующие подшаги:
[00102] запрос, разрешает ли упомянутый пользователь отображение нового сообщения терминалу члена группы; или поиск по заранее заданному «белому списку» или «черному списку» для определения, следует ли разрешать терминалу члена группы отображение упомянутого нового сообщения.
[00103] При этом для осуществления шага запроса, разрешает ли упомянутый пользователь отображение нового сообщения терминалу члена группы, может применяться следующий режим: в интерфейсе группового общения отображают «член XX группы запросил прочтение сообщения», и для выбора, пользователю предоставляют кнопки «Одобрить» и «Отклонить»; затем определяют, что терминалу члена группы разрешено отображение нового сообщения, если пользователь щелкает мышью по кнопке «Одобрить», или определяют, что терминалу члена группы не разрешено отображение нового сообщения, если пользователь щелкает мышью по кнопке «Отклонить».
[00104] «Белый список» представляет собой список членов группы, имеющих разрешение на чтение сообщения. При поиске по «белому списку» члены группы, перечисленные в «белом списке», имеют разрешение на чтение сообщения, а члены группы, не перечисленные в «белом списке» не имеют разрешения на чтение сообщения.
[00105] «Черный список» представляет собой список членов группы, не имеющих разрешение на чтение сообщения. При поиске по «черному списку» члены группы, перечисленные в «черном списке», не имеют разрешение на чтение сообщения, а члены группы, не перечисленные в «черном списке», имеют разрешение на чтение сообщения.
[00106] На шаге S34 упомянутое новое сообщение передают в терминал члена группы, и процесс завершается.
[00107] Упомянутое новое сообщение содержит в себе значимый контент нового сообщения, при этом пользователь после его приема может осуществлять просмотр значимого контента.
[00108] На шаге S35 в терминал члена группы передают сообщение об отказе, и процесс завершается.
[00109] При этом переданное сообщение об отказе отображают в интерфейсе группового общения члена группы, который не получит новое сообщение, благодаря чему обеспечивается точное управление правами на чтение членов группы, а также решается задача обеспечения общения с частью членов группы.
[00110] За счет обеспечения избирательного группового общения в группе посредством описанных выше шагов способ, предложенный в данном варианте осуществления настоящего изобретения позволяет точно управлять разрешениями на чтение для каждого из членов группы, а также обеспечить групповое общение с частью членов группы без создания новой группы или темы, что позволяет гарантировать конфиденциальность и безопасность сообщений, значительно снизить сложность выполняемых операций, сделать использование группового общения более приятным, повысить степень активности в группе и улучшить впечатления пользователей от услуги.
[00111] Фиг. 4 представляет собой блок-схему алгоритма, иллюстрирующую способ мгновенного обмена сообщениями в соответствии с другим примером осуществления настоящего изобретения. В соответствии с иллюстрацией на фиг. 4 способ применяют в терминале, при этом способ включает следующие шаги.
[00112] На шаге S41 в группе передают управляющее сообщение в заранее заданном формате, при этом управляющее сообщение сконфигурировано для информирования сервера о необходимости передачи уведомительного сообщения о новом сообщении в интерфейс текущего группового общения каждого члена этой группы за исключением упомянутого пользователя, и при этом уведомительное сообщение о новом сообщении сконфигурировано для уведомления всех членов этой группы о том, что в группе имеется новое непрочитанное сообщение.
[00113] При этом сервер может передавать управляющее сообщение в группу в качестве уведомительного сообщения о новом сообщении. Опционально, заранее заданный формат управляющего сообщения может определять, что его содержимое должно быть пустым, т.е. оно не должно содержать значимого контента, благодаря чему может быть решена задача обеспечения уведомления и определения. Следует отметить, что управляющее сообщение не является фактически новым сообщением, которое должно быть передано.
[00114] На шаге S42 принимают запрос на чтение, сконфигурированный для запроса прочтения упомянутого нового сообщения, переданного из терминала любого из членов группы, при этом запрос на чтение инициируется членом группы посредством терминала в соответствии с уведомительным сообщением о новом сообщении в интерфейсе группового общения.
[00115] На шаге S43 запрос на чтение выбирают в соответствии с заранее заданным правилом для определения, следует ли разрешать терминалу члена группы отображение нового сообщения.
[00116] За счет обеспечения избирательного группового общения в группе посредством описанных выше шагов способ, предложенный в данном варианте осуществления настоящего изобретения позволяет точно управлять разрешениями на чтение для каждого из членов группы, а также обеспечить групповое общение с частью членов группы без создания новой группы или темы, что позволяет гарантировать конфиденциальность и безопасность сообщений, значительно снизить сложность выполняемых операций, сделать использование группового общения более приятным, повысить степень активности в группе и улучшить впечатления пользователей от услуги.
[00117] Фиг. 5 представляет собой блок-схему алгоритма, иллюстрирующую способ мгновенного обмена сообщениями в соответствии с другим примером осуществления настоящего изобретения. В соответствии с иллюстрацией на фиг. 5 способ применяют в сервере, при этом способ включает следующие шаги.
[00118] На шаге S51 принимают уведомительное сообщение о новом сообщении, переданное из терминала первого члена группы, и пересылают это уведомительное сообщение о новом сообщении в упомянутую группу, при этом уведомительное сообщение о новом сообщении сконфигурировано для уведомления всех членов группы о том, что в группе имеется непрочитанное сообщение.
[00119] На шаге S52 принимают запрос на чтение для прочтения упомянутого нового сообщения, который инициируется терминалом второго члена группы в соответствии с уведомительным сообщением о новом сообщении в интерфейсе группового общения и пересылают этот запрос на чтение в терминал первого члена группы.
[00120] При этом второй член группы может быть любым ее членом за исключением упомянутого первого члена группы, что не ограничивается в настоящем документе. Второй член группы может самостоятельно выполнять щелчок мышью по уведомительному сообщению о новом сообщении в интерфейсе группового общения для инициирования передачи запроса на чтение первому члену группы, при этом пересылку запроса на чтение первому члену группы может осуществлять сервер.
[00121] На шаге S53 принимают сообщение, переданное из терминала первого члена группы, после того, как определено, следует ли разрешать терминалу второго члена группы отображен