Ссылка на родственную заявку
[1] Данная заявка испрашивает приоритет по заявке на патент Китая №202011120789.6 под названием «Способ и устройство для многопользовательских прямых трансляций, терминал, сервер и носитель данных», поданной 19 октября 2020 года, содержание которой полностью включено в настоящий документ посредством ссылки.
Область техники, к которой относится настоящее изобретение
[2] Варианты осуществления настоящего изобретения относятся к технической области компьютерных технологий, в частности, к способу и устройству для многопользовательских прямых трансляций, терминалу, серверу и носителю данных.
Предшествующий уровень техники настоящего изобретения
[3] В условиях быстрого развития Интернет-технологий прямые трансляции становятся одним из важных способов времяпровождения и средств развлечения. При ведении многопользовательских прямых трансляций в формате видео- или голосового чата ведущий чата может приглашать других пользователей присоединиться к нему в качестве гостя после открытия чата для прямых трансляций, и другие пользователи также могут запрашивать разрешение на подключение или присоединение к живому чату в качестве аудитории для просмотра контента прямых трансляций.
[4] На предшествующем уровне техники предусмотрено, что когда пользователь начинает вести многопользовательскую прямую трансляцию в качестве живого стримера, он может вести чат прямой трансляции совместно с другом, или же чат прямой трансляции пользователя может отображаться в списке рекомендаций прямых трансляций на платформе прямых трансляций, благодаря чему повышается частота его просмотров, что привлекает других пользователей, которые могут участвовать в чате или присоединиться к нему в качестве зрителей.
[5] Однако, когда аудитория привлекается за счет совместного участия в чатах прямых трансляций и их отображения, эти чаты прямых трансляций не могут точно рекомендоваться заинтересованным пользователям, и конкурентоспособность чатов прямых трансляций с относительно небольшим количеством гостей и малой аудиторией будет относительно низкой, в результате чего живые стримеры таких чатов прямых трансляций могут прекратить ведение прямой трансляции, и коэффициент использования функции прямых трансляций не повышается.
Краткое раскрытие настоящего изобретения
[6] Вариантами осуществления настоящего изобретения предложены способ и устройство для многопользовательских прямых трансляций, терминал, сервер и носитель данных. Технические решения раскрыты ниже.
[7] Согласно одному из аспектов настоящего изобретения вариантами его осуществления предложен способ многопользовательских прямых трансляций. Этот способ применим к терминалу, и он предусматривает следующие стадии:
[8] отображение интерфейса прямой трансляции первого чата прямой трансляции, причем первый чат прямой трансляции создается первым клиентов, и он выполнен с возможностью обеспечения коммуникации первого клиента с другими клиентами в аудио- или видеорежиме;
[9] отображение - по факту установления соответствия первого чата прямой трансляции условию объединения чатов прямой трансляции - выборочного списка на присоединение, причем выборочный список на присоединение включает в себя идентификатор, по меньшей мере, одного второго клиента; второй клиент создает второй чат прямой трансляции; и второй чат прямой трансляции удовлетворяет условию объединения чатов прямой трансляции;
[10] передачу целевому клиенту - по факту выполнения операции выбора целевого клиента в выборочном списке на присоединение - запроса на объединение чатов прямой трансляции через сервер, причем сервер выполнен с возможностью закрытия чата прямой трансляции, созданного целевым клиентом, по факту приема положительного ответа от целевого клиента на запрос на объединение чатов и добавления целевого клиента к первому чату прямой трансляции; и
[11] отображение - на интерфейсе прямой трансляции первого чата прямой трансляции - целевого клиента, добавленного к первому чату прямой трансляции.
[12] Согласно другому аспекту настоящего изобретения вариантами его осуществления предложен способ многопользовательских прямых трансляций. Этот способ применим к терминалу, и он предусматривает следующие стадии:
[13] отображение интерфейса прямой трансляции второго чата прямой трансляции, причем второй чат прямой трансляции создается целевым клиентом, и он выполнен с возможностью обеспечения коммуникации второго клиента с другими клиентами в аудио- или видеорежиме;
[14] прием и отображение запроса на объединение чатов прямой трансляции от первого клиента через сервер, причем запрос на объединение чатов прямой трансляции генерируется первым клиентом по факту приема операции выбора второго клиента в выборочном списке на присоединение;
[15] передачу на сервер - по факту выполнения операции принятия запроса на объединение чатов прямой трансляции - положительного ответа на запрос на объединение, причем сервер выполнен с возможностью добавления второго клиента к первому чату прямой трансляции по факту приема положительного ответа на запрос на объединение, а первый чат прямой трансляции создается первым клиентом; и
[16] закрытие второго чата прямой трансляции и отображение интерфейса прямой трансляции первого чата прямой трансляции.
[17] Согласно еще одному из аспектов настоящего изобретения вариантами его осуществления предложен способ многопользовательских прямых трансляций. Этот способ применим к серверу, и он предусматривает следующие стадии:
[18] прием запроса на объединение чатов прямой трансляции от первого клиента через сервер, причем запрос на объединение чатов прямой трансляции генерируется первым клиентом по факту приема операции выбора целевого клиента в выборочном списке на присоединение; выборочный список на присоединение отображается по факту установления соответствия первого чата прямой трансляции, созданного первым клиентом, условию объединения чатов прямой трансляции; выборочный список на присоединение включает в себя идентификатор, по меньшей мере, одного второго клиента; второй клиент создает второй чат прямой трансляции; а второй чат прямой трансляции удовлетворяет условию объединения чатов прямой трансляции;
[19] передачу запроса на объединение чатов прямой трансляции целевому клиенту; и
[20] закрытие - по факту приема положительного ответа на запрос на объединение от целевого клиента - чата прямой трансляции целевого клиента; и добавление целевого клиента к первому чату прямой трансляции.
[21] Согласно еще одному из аспектов настоящего изобретения вариантами его осуществления предложено устройство для многопользовательских прямых трансляций. Это устройство включает в себя:
[22] первый модуль отображения, выполненный с возможностью отображения интерфейса прямой трансляции первого чата прямой трансляции, причем первый чат прямой трансляции создается первым клиентом, и он выполнен с возможностью обеспечения коммуникации первого клиента с другими клиентами в аудио- или видеорежиме;
[23] второй модуль отображения, выполненный с возможностью отображения по факту установления соответствия первого чата прямой трансляции условию объединения чатов прямой трансляции выборочного списка на присоединение, причем выборочный список на присоединение включает в себя идентификатор, по меньшей мере, одного второго клиента; второй клиент создает второй чат прямой трансляции; и второй чат прямой трансляции удовлетворяет условию объединения чатов прямой трансляции;
[24] первый передающий модуль, выполненный с возможностью передачи целевому клиенту - по факту выполнения операции выбора целевого клиента в выборочном списке на присоединение - запроса на объединение чатов прямой трансляции через сервер, причем сервер выполнен с возможностью закрытия чата прямой трансляции, созданного целевым клиентом, по факту получения положительного ответа на запрос на объединение от целевого клиента и добавления целевого клиента к первому чату прямой трансляции; и
[25] третий модуль отображения, выполненный с возможностью отображения в интерфейсе прямой трансляции первого чата прямой трансляции целевого клиента, добавленного к первому чату прямой трансляции.
[26] Согласно еще одному из аспектов настоящего изобретения вариантами его осуществления предложено устройство для многопользовательских прямых трансляций. Это устройство включает в себя:
[27] четвертый модуль отображения, выполненный с возможностью отображения интерфейса прямой трансляции второго чата прямой трансляции, причем второй чат прямой трансляции создается вторым клиентом, и он выполнен с возможностью обеспечения коммуникации второго клиента с другими клиентами в аудио- или видеорежиме;
[28] пятый модуль отображения, выполненный с возможностью приема и отображения запроса на объединение чатов прямой трансляции от первого клиента через сервер, причем запрос на объединение чатов прямой трансляции генерируется первым клиентом по факту приема операции выбора второго клиента в выборочном списке на присоединение;
[29] второй передающий модуль, выполненный с возможностью передачи на сервер -по факту выполнения операции принятия запроса на объединение чатов прямой трансляции положительного ответа на запрос на объединение, причем сервер выполнен с возможностью добавления второго клиента к первому чату прямой трансляции по факту приема положительного ответа на запрос на объединение, а первый чат прямой трансляции создается первым клиентом; и
[30] шестой модуль отображения, выполненный с возможностью закрытия второго чата прямой трансляции и отображения интерфейса прямой трансляции первого чата прямой трансляции.
[31] Согласно еще одному из аспектов настоящего изобретения вариантами его осуществления предложено устройство для многопользовательских прямых трансляций. Это устройство включает в себя:
[32] первый приемный модуль, выполненный с возможностью приема запроса на объединение чатов прямой трансляции от первого клиента, причем запрос на объединение чатов прямой трансляции генерируется первым клиентом по факту приема операции выбора целевого клиента в выборочном списке на присоединение; выборочный список на присоединение отображается по факту установления соответствия первого чата прямой трансляции, созданного первым клиентом, условию объединения чатов прямой трансляции; выборочный список на присоединение включает в себя идентификатор, по меньшей мере, одного второго клиента; второй клиент создает второй чат прямой трансляции; и второй чат прямой трансляции удовлетворяет условию объединения чатов прямой трансляции;
[33] третий передающий модуль, выполненный с возможностью передачи запроса на объединение чатов прямой трансляции целевому клиенту; и
[34] модуль управления, выполненный с возможностью закрытия - по факту приема положительного ответа на запрос на объединение от целевого клиента - чата прямой трансляции целевого клиента и добавления целевого клиента к первому чату прямой трансляции.
[35] Согласно еще одному из аспектов настоящего изобретения вариантами его осуществления предложен терминал, причем этот терминал включает в себя процессор и память. В памяти хранится, по меньшей мере, одна команда, по меньшей мере, одна программа, набор кодов или набор команд. При загрузке и исполнении, по меньшей мере, одной команды, по меньшей мере, одной программы, набора кодов или набора команд инициируется реализация процессором способа многопользовательских прямых трансляций согласно аспектам, описанным выше.
[36] Согласно еще одному из аспектов настоящего изобретения вариантами его осуществления предложен сервер. Этот сервер включает в себя процессор и память. В памяти хранится, по меньшей мере, одна команда, по меньшей мере, одна программа, набор кодов или набор команд. При загрузке и исполнении, по меньшей мере, одной команды, по меньшей мере, одной программы, набора кодов или набора команд инициируется реализация процессором способа многопользовательских прямых трансляций согласно аспекту, описанному выше.
[37] Согласно еще одному из аспектов настоящего изобретения вариантами его осуществления предложен машиночитаемый носитель данных, причем в машиночитаемом носителе данных хранится, по меньшей мере, одна команда, по меньшей мере, одна программа, набор кодов или набор команд. При загрузке и исполнении, по меньшей мере, одной команды, по меньшей мере, одной программы, набора кодов или набора команд инициируется реализация процессором способа многопользовательских прямых трансляций согласно аспекту, описанному выше.
[38] Согласно еще одному из аспектов настоящего изобретения предложен компьютерный программный продукт или компьютерная программа. Компьютерный программный продукт или компьютерная программа включает в себя машинные команды, хранящиеся в машиночитаемом носителе данных. Процессор терминала или сервера считывает машинные команды из машиночитаемого носителя данных и приводит в исполнение эти машинные команды, инициируя реализацию терминалом или сервером способа многопользовательских прямых трансляций в рамках различных альтернативных примеров осуществления настоящего изобретения согласно аспектам, описанным выше.
[39] Технические решения, реализованные в вариантах осуществления настоящего изобретения, обеспечивают достижение, по меньшей мере, положительных эффектов, описанных ниже.
[40] В вариантах осуществления настоящего изобретения сервер объединяет чаты прямой трансляции, удовлетворяющие условию объединения чатов прямой трансляции; в первый чат прямой трансляции добавляется целевой клиент; и второй чат прямой трансляции, созданный целевым клиентом, закрывается, вследствие чего повышается степень вовлеченности и уровень взаимодействия пользователей первого чата прямой трансляции, и к участию в первом чате прямой трансляции могут быть привлечены другие пользователи, что предотвращает прекращение использования функции многопользовательских прямых трансляций живыми стримерами, ведущими, как первый чат прямой трансляции, так и второй чат прямой трансляции, что может быть вызвано относительно небольшим количеством пользователей, которые присоединяются к двум чатам прямой трансляции. Кроме того, второй чат прямой трансляции закрывается, что обуславливает повышение коэффициента использования функции многопользовательских прямых трансляций и возможное снижение нагрузки на сервер по обработке данных, благодаря чему предотвращается напрасное расходование ресурсов.
Краткое описание чертежей
[41] На фиг. 1 схематически показана среда реализации согласно одному из иллюстративных вариантов осуществления настоящего изобретения;
[42] На фиг. 2 представлена блок-схема, иллюстрирующая способ многопользовательских прямых трансляций согласно одному из иллюстративных вариантов осуществления настоящего изобретения;
[43] На фиг. 3 представлено схематическое изображение, иллюстрирующее интерфейс прямой трансляции первого чата прямой трансляции согласно одному из иллюстративных вариантов осуществления настоящего изобретения;
[44] На фиг. 4 представлено схематическое изображение, иллюстрирующее интерфейс прямой трансляции второго чата прямой трансляции согласно одному из иллюстративных вариантов осуществления настоящего изобретения;
[45] На фиг. 5 представлено схематическое изображение, иллюстрирующее выборочный список на присоединение согласно одному из иллюстративных вариантов осуществления настоящего изобретения;
[46] На фиг. 6 представлено схематическое изображение, иллюстрирующее запрос на объединение чатов прямой трансляции согласно одному из иллюстративных вариантов осуществления настоящего изобретения;
[47] На фиг. 7 представлено схематическое изображение, иллюстрирующее интерфейс прямой трансляции первого чата прямой трансляции с добавленным целевым клиентом согласно одному из иллюстративных вариантов осуществления настоящего изобретения;
[48] На фиг. 8 представлено схематическое изображение, иллюстрирующее выборочный список на присоединение согласно другому иллюстративному варианту осуществления настоящего изобретения;
[49] На фиг. 9 представлена блок-схема, иллюстрирующая способ многопользовательских прямых трансляций согласно другому иллюстративному варианту осуществления настоящего изобретения;
[50] На фиг. 10 представлена блок-схема, иллюстрирующая способ многопользовательских прямых трансляций согласно еще одному из иллюстративных вариантов осуществления настоящего изобретения;
[51] На фиг. 11 представлена блок-схема, иллюстрирующая способ многопользовательских прямых трансляций согласно еще одному из иллюстративных вариантов осуществления настоящего изобретения;
[52] На фиг. 12 представлена блок-схема, иллюстрирующая способ многопользовательских прямых трансляций согласно еще одному из иллюстративных вариантов осуществления настоящего изобретения;
[53] На фиг. 13 представлена блок-схема, иллюстрирующая способ многопользовательских прямых трансляций согласно еще одному из иллюстративных вариантов осуществления настоящего изобретения;
[54] На фиг. 14 представлена блок-схема, иллюстрирующая способ многопользовательских прямых трансляций согласно еще одному из иллюстративных вариантов осуществления настоящего изобретения;
[55] На фиг. 15 показана структурная схема устройства для многопользовательских прямых трансляций согласно одному из иллюстративных вариантов осуществления настоящего изобретения;
[56] На фиг. 16 показана структурная схема устройства для многопользовательских прямых трансляций согласно другому иллюстративному варианту осуществления настоящего изобретения; и
[57] На фиг. 17 показана структурная схема устройства для многопользовательских прямых трансляций согласно еще одному из иллюстративных вариантов осуществления настоящего изобретения.
Подробное раскрытие настоящего изобретения
[58] Для прояснения целей, технических решений и преимуществ настоящего изобретения варианты его осуществления дополнительно и подробно описаны ниже в привязке к чертежам.
[59] Используемый в контексте настоящего документа термин «множество» обозначает два и более. Термин «и/или» описывает соотношение между связанными объектами, и он обозначает три возможных варианта соотношения. Например, «А и/или В» указывает на следующее: предусмотрен только элемент А; предусмотрен, как элемент А, так и элемент В; предусмотрен только элемент В. Символ «/», в общем, указывает на соотношение между связанными объектами.
[60] На предшествующем уровне техники предусмотрено, что когда пользователь начинает вести многопользовательскую прямую трансляцию в качестве живого стримера, он ведет чат прямой трансляции совместно с другом, или же чат прямой трансляции пользователя отображается в списке рекомендаций прямых трансляций на платформе прямых трансляций, благодаря чему повышается частота его просмотров, что привлекает других пользователей, которые могут участвовать в чате или присоединиться к нему в качестве зрителей. Однако, когда аудитория привлекается за счет совместного участия в чатах прямых трансляций и их отображения, эти чаты прямых трансляций не могут точно рекомендоваться заинтересованным пользователям, и конкурентоспособность чатов прямых трансляций с относительно небольшим количеством гостей и малой аудиторией будет относительно низкой, в результате чего живые стримеры таких чатов прямых трансляций могут прекратить ведение прямой трансляции, и коэффициент использования функции прямых трансляций не повышается.
[61] Для устранения проблем предшествующего уровня техники, описанных выше, настоящим изобретением предложен способ многопользовательских прямых трансляций, при реализации которого сервер объединяет чаты прямой трансляции, удовлетворяющие условию объединения чатов прямой трансляции; в первый чат прямой трансляции добавляется целевой клиент; и второй чат прямой трансляции, созданный целевым клиентом, закрывается, вследствие чего повышается степень вовлеченности и уровень взаимодействия пользователей первого чата прямой трансляции, и к участию в первом чате прямой трансляции могут быть привлечены другие пользователи, что предотвращает прекращение использования функции многопользовательских прямых трансляций живыми стримерами, ведущими, как первый чат прямой трансляции, так и второй чат прямой трансляции, что может быть вызвано относительно небольшим количеством пользователей, которые присоединяются к двум чатам прямой трансляции. Кроме того, второй чат прямой трансляции закрывается, что обуславливает повышение коэффициента использования функции многопользовательских прямых трансляций и возможное снижение нагрузки на сервер по обработке данных, благодаря чему предотвращается напрасное расходование ресурсов. Как показано на фиг. 1, где схематически показана среда реализации согласно одному из вариантов осуществления настоящего изобретения, эта среда реализации включает в себя: первый терминал 110, сервер 120 прямой трансляции и второй терминал 130.
[62] Первый терминал 110 управляет предусмотренным в нем первым клиентом 111, причем первый клиент 111 представляет собой прикладную программу с функцией многопользовательских прямых трансляций. Если первый пользователь 112 открывает чат многопользовательской прямой трансляции, то первый пользователь 112 будет представлять собой живого стримера, и на первом терминале 110 будет отображаться интерфейс прямой трансляции первого чата прямой трансляции. По факту установления соответствия первого чата прямой трансляции условию объединения чатов прямой трансляции первый терминал 110 отображает выборочный список на присоединение с тем, чтобы первый пользователь 112 выбрал второго клиента 131, которого первый пользователь желает пригласить в качестве участника первого чата прямой трансляции. По факту приема операции выбора целевого клиента первый терминал 110 передает запрос на объединение чатов прямой трансляции на второй терминал 130 через сервер 120. Если второй терминал 130 удовлетворит запрос на объединение чатов прямой трансляции, то первый терминал 110 отобразит целевого клиента на интерфейсе прямой трансляции первого чата прямой трансляции.
[63] Первый терминал 110 соединен с сервером 120 по беспроводной сети или по проводной сети.
[64] Сервер 120 включает в себя память 121, процессор 122, базу 123 данных учетных записей пользователей, модуль 124 многопользовательских прямых трансляций и пользовательский интерфейс 125 ввода/вывода. Процессор 122 выполнен с возможностью загрузки команды, хранящейся на сервере 120 прямой трансляции, и обработки данных в базе 123 данных учетных записей пользователей и в модуле 124 многопользовательских прямых трансляций. База 123 данных учетных записей пользователей выполнена с возможностью хранения данных учетных записей пользователей, которые используются первым терминалом 110, вторым терминалом 120 и другими терминалами, причем указанные данные представлены в виде аватаров учетных записей пользователей, имен пользователей учетных записей и идентификаторов чата прямой трансляции, соответствующих учетным записям пользователей. Модуль 124 многопользовательских прямых трансляций выполнен с возможностью приема запроса на объединение чатов прямой трансляций, переданного первым терминалом 110, передачи запроса на объединение чатов прямой трансляций на второй терминал 130 и объединения чатов прямых трансляций в соответствии с ответом на запрос на объединение чатов прямой трансляций, переданный вторым терминалом 130. Пользовательский интерфейс 125 ввода/вывода выполнен с возможностью установления связи с первым терминалом 110 и/или вторым терминалом 130 по беспроводной сети или по проводной сети для последующего обмена данными.
[65] В одном из иллюстративных примеров по факту приема запроса на объединение чатов прямой трансляции, переданного первым терминалом 110, сервер 120 передает запрос на объединение чатов прямой трансляции целевому клиенту, закрывает чат прямой трансляции целевого клиента и добавляет целевого клиента к первому чату прямой трансляции в случае, если целевой клиент принимает запрос на объединение чатов прямой трансляции.
[66] Второй терминал 130 управляет предусмотренным в нем вторым клиентом 131, причем второй клиент 131 представляет собой прикладную программу с функцией многопользовательских прямых трансляций. Если второй пользователь 132 открывает чат многопользовательской прямой трансляции, то второй пользователь 132 будет представлять собой живого стримера, и на втором терминале 130 будет отображаться интерфейс прямой трансляции второго чата прямой трансляции. По факту приема запроса на объединение чатов прямой трансляции, переданного первым клиентом 111 через сервер 120, второй пользователь 132 может удовлетворить или отклонить запрос на объединение чатов прямой трансляции. По факту приема операции удовлетворения запроса на объединение чатов прямой трансляции второй терминал 130 передает на сервер 120 положительный ответ на запрос на объединение, после чего сервер 120 закрывает второй чат прямой трансляции и добавляет второго клиента 131 к первому чату прямой трансляции. В случае успешного добавления второго клиента 131 к первому чату прямой трансляции второй терминал 130 закрывает интерфейс прямой трансляции второго чата прямой трансляции и отображает интерфейс прямой трансляции первого чата прямой трансляции.
[67] Второй терминал 130 соединен с сервером 120 по беспроводной сети или по проводной сети.
[68] На фиг. 1 показано всего два терминала; однако в разных вариантах осуществления настоящего изобретения может быть предусмотрено множество других терминалов, имеющих доступ к серверу 120. В необязательном варианте могут быть предусмотрены одни и те же или разные типы устройств для первого терминала 110 и второго терминала 130. Типы устройств включают в себя, по меньшей мере, одно из таких устройств, как смартфон, планшетный компьютер, электронная книга, МР3-плейер, МР4-плейер, ноутбук и стационарный компьютер. В другом возможном варианте осуществления настоящего изобретения первый терминал 110 также принимает запрос на объединение чатов прямой трансляции, переданный вторым терминалом 130 или иным терминалом через сервер 120. По факту приема операции удовлетворения запроса на объединение чатов прямой трансляции сервер 120 закрывает первый чат прямой трансляции и добавляет первого клиента 111 к чату прямой трансляции, соответствующего запросу на объединение. Второй терминал 130 также передает запрос на объединение чатов прямой трансляции первому терминалу 110 или другим терминалам через сервер 120, и в случае удовлетворения первым терминалом 110 или иными терминалами запроса на объединение чатов прямой трансляции соответствующий клиент будет отображен в интерфейсе прямой трансляции второго чата прямой трансляции.
[69] Кроме того, прикладная программа в вариантах осуществления настоящего изобретения представляет собой прикладную программу, выполненную с возможностью ее независимого прогона; или же прикладная программа, описанная выше, представляет собой компонент программы, который прогоняется в зависимости от прикладных программ/веб-страниц других типов. Например, прикладная программа с функцией прямых трансляций, описанной выше, представляет собой компонент функции прямых трансляций, который прогоняется в зависимости от такой прикладной программы, как приложение для покупок, приложение для социальных сетей или приложение для коротких видеороликов.
[70] На фиг. 2 представлена блок-схема, иллюстрирующая способ многопользовательских прямых трансляций согласно одному из иллюстративных вариантов осуществления настоящего изобретения. В этом варианте осуществления способ, применимый к первому терминалу 110, серверу 120 и второму терминалу 130 в среде реализации, которая показана на фиг. 1, приведен исключительно в качестве иллюстративного примера, и этот способ предусматривает выполнение стадий, описанных ниже.
[71] На стадии 201 первый терминал отображает интерфейс прямой трансляции первого чата прямой трансляции.
[72] Первый чат прямой трансляции создается первым клиентом, и он выполнен с возможностью обеспечения коммуникации первого клиента с другими клиентами в аудио- или видеорежиме. Первый клиент установлен в первом терминале, и он обладает функцией многопользовательских прямых трансляций.
[73] Если первый клиент открывает чат прямой трансляции с участием множества пользователей, то первый терминал будет отображать интерфейс прямой трансляции первого чата прямой трансляции, причем интерфейс прямой трансляции выполнен с возможностью воспроизведения потокового видео или аудио пользователя, соответствующего первому терминалу. В одном из возможных вариантов осуществления настоящего изобретения интерфейс прямой трансляции первого чата прямой трансляции состоит, по меньшей мере, из двух областей воспроизведения. Одна из областей воспроизведения выполнена с возможностью воспроизведения потокового видео или аудио живого стримера (т.е. пользователя первого терминала), а другая область воспроизведения выполнена с возможностью воспроизведения потокового видео или аудио гостей. Живой стример устанавливает количество допущенных гостей перед открытием чата прямой трансляции. Если другие пользователи заходят в первый чат прямой трансляции через других клиентов, то клиент, в качестве клиента целевой аудитории, сначала воспроизводит потоковое видео или аудио живого стримера, причем эти пользователи также могут передавать запросы на участие в чате прямой трансляции на первый терминал через другие терминалы с тем, чтобы стать гостями. По факту удовлетворения заявки на участие в чате прямой трансляции эти пользователи становятся гостями первого чата прямой трансляции, их потоковое видео или аудио воспроизводится в другой области воспроизведения интерфейса прямой трансляции первого чата прямой трансляции, и эти пользователи осуществляют аудио- или видеосвязь с живым стримером.
[74] В вариантах осуществления настоящего изобретения пользователи первого клиента и других клиентов называются по всему тексту учетными записями пользователей. Живой стример, гость и целевая аудитория - все они являются пользователями. Живым стримером называется пользователь, который создает чат прямой трансляции и инициирует прямую трансляцию; гостем называется пользователь, которого живой стример пригласил принять участие в чате прямой трансляции, или пользователь, который спонтанно выразил желание присоединиться к чату прямой трансляции и прошел авторизацию живого стримера; а целевой аудиторией называются пользователи, которые смотрят прямую трансляцию.
[75] К примеру, на фиг. 3 показан интерфейс 301 прямой трансляции первого чата прямой трансляции. Область 302 отображения в интерфейсе 301 прямой трансляции состоит из четырех частей, одна из которых предназначена для живого стримера, а три других - для гостей. Области для гостей соответственно отображают орган 303 управления участием в прямой трансляции. Орган 303 управления участием в прямой трансляции не может быть активирован на первом терминале, а может быть активирован на других терминалах. Аудитория первого чата прямой трансляции подает запрос на то, чтобы стать гостем первого чата прямой трансляции, путем активации органа 303 управления участием в прямой трансляции. Интерфейс 301 прямой трансляции дополнительно отображает идентификатор живого стримера «Коко», количество гостей и охват аудитории первого чата прямой трансляции в текущий момент времени и другие сведения подобного рода.
[76] На стадии 202 второй терминал отображает интерфейс прямой трансляции второго чата прямой трансляции.
[77] Второй чат прямой трансляции создается вторым клиентом, и он выполнен с возможностью обеспечения коммуникации второго клиента с другими клиентами в аудио- или видеорежиме. Второй клиент установлен на втором терминале, и он представляет собой клиента с функцией многопользовательских прямых трансляций. Первый клиент и второй клиент представляют собой одну и ту же прикладную программу или прикладную программу одного типа, реализованную на платформах разных операционных систем (таких как Android или IOS). Первый клиент и второй клиент соединены с одним и тем же сервером.
[78] Если второй клиент открывает чат прямой трансляции с возможностью участия множества пользователей, то аналогично первому терминалу второй терминал будет отображать интерфейс прямой трансляции второго чата прямой трансляции, причем этот интерфейс прямой трансляции выполнен с возможностью воспроизведения потокового аудио или видео пользователя, соответствующего второму терминалу. Аналогичным образом интерфейс прямой трансляции второго чата прямой трансляции состоит, по меньшей мере, из двух областей воспроизведения. Одна из областей воспроизведения выполнена с возможностью воспроизведения потокового аудио или видео живого стримера (т.е. пользователя второго терминала), а другая область воспроизведения выполнена с возможностью воспроизведения потокового аудио или видео гостей.
[79] К примеру, на фиг. 4 показан интерфейс 401 прямой трансляции второго чата прямой трансляции. Область 402 отображения в интерфейсе 401 прямой трансляции состоит из четырех частей, одна из которых предназначена для живого стримера, а три других для гостей. Области для гостей соответственно отображают орган 403 управления участием в прямой трансляции. Орган 403 управления участием в прямой трансляции не может быть активирован на втором терминале, а может быть активирован на других терминалах, и аудитория второго чата прямой трансляции подает запрос на то, чтобы стать гостем второго чата прямой трансляции, путем активации органа 403 управления участием в прямой трансляции. Интерфейс 401 прямой трансляции дополнительно отображает идентификатор живого стримера «Сара», количество гостей и охват аудитории второго чата прямой трансляции в текущий момент времени и прочие сведения подобного рода.
[80] Последовательность выполнения стадий 201 и 202 строго не ограничена.
[81] На стадии 203 первый терминал отображает выборочный список на присоединение по факту установления соответствия первого чата прямой трансляции условию объединения чатов прямой трансляции.
[82] Выборочный список на присоединение включает в себя идентификатор, по меньшей мере, одного второго клиента. Второй клиент создает второй чат прямой трансляции, и второй чат прямой трансляции удовлетворяет условию объединения чатов прямой трансляции. Вторым клиентом называются другие клиенты, которые ведут прямые трансляции, за исключением первого клиента.
[83] Выборочный список на присоединение включает в себя идентификатор, по меньшей мере, одного второго клиента. Живой стример первого чата прямой трансляции может выбрать через первый терминал любого одного второго клиента или несколько вторых клиентов для участия в чате прямой трансляции; или же он может закрыть выборочный список на присоединение в случае отсутствия необходимости в объединении чатов прямой трансляции и продолжить ведение прямой трансляции. В одном из возможных вариантов осуществления настоящего изобретения предусмотрено, что по факту установления соответствия первого чата прямой трансляции условию объединения чатов первый терминал получает выборочный список на присоединение с сервера.
[84] В необязательном варианте предусмотрено, что по факту установления соответствия первого чата прямой трансляции условию объединения чатов прямой трансляции первый терминал автоматически получает и отображает выборочный список на присоединение. В альтернативном варианте по факту установления соответствия первого чата прямой трансляции условию объединения чатов прямой трансляции первый терминал через интерфейс прямой трансляции указывает пользователю о возможности объединения чатов прямой трансляции и отображает орган управления участием в прямой трансляции. По факту приема операции активации пользователем органа управления участием в чате прямой трансляции первый терминал отображает выборочный список на присоединение. В альтернативном варианте пользователь задает автоматическое отображение выборочного списка на присоединение. По факту установления соответствия первого чата прямой трансляции условию объединения чатов прямой трансляции первый терминал определяет, получать ли и отображать ли выборочный список на присоединение автоматически в зависимости от пользовательских настроек, что не носит ограничительного характера в вариантах осуществления настоящего изобретения.
[85] В необязательном варианте условием объединения чатов прямой трансляции является условие объединения чатов прямой трансляции, предварительно заданное первым клиентом. Например, условие объединения чатов прямой трансляции состоит в том, что общее количество гостей и охват целевой в чате прямой трансляции должно быть меньше заданного порогового значения. В альтернативном варианте пользователь задает условие объединения чатов прямой трансляции автоматически.
[86] К примеру, выборочный список на присоединение показан на фиг. 5. Первый терминал отображает всплывающее окно 304 подсказки, содержащее выборочный список на присоединение в верхней части интерфейса 301 прямой трансляции первого чата прямой трансляции. Всплывающее окно 304 подсказки содержит текстовую подсказку об объединении в чат прямой трансляции и идентификатор, по меньшей мере, одного второго клиента (т.е. аватар и имя пользователя, соответствующего второму клиенту) в выборочном списке на присоединение, причем каждый идентификатор клиента соответствует органу 305 управления активацией.
[87] На стадии 204 по факту выполнения операции выбора целевого клиента в выборочном списке на присоединение первый терминал передает целевому клиенту запрос на объединение чатов прямой трансляции через сервер.
[88] В необязательном варианте по факту приема операции выбора в отношении определенного второго клиента первый терминал определяет второго клиента, соответствующего операции выбора, в качестве целевого клиента, и автоматически закрывает выборочный список на присоединение. В альтернативном варианте пользователь передает запрос на объединение чатов прямой трансляции на множество вторых терминалов. По факту приема операции выбора целевого клиента первый терминал сразу же передает целевому клиенту запрос на объединение чатов прямой трансляции через сервер и закрывает выборочный список на присоединение по факту приема операции закрытия выборочного списка на присоединение.
[89] К примеру, как показано на фиг. 5, по факту приема операции активации, выполненной в отношении органа 305 управления активацией, который соответствует идентификатору «Сара», первый терминал определяет, что клиент, соответствующий идентификатору «Сара», является целевым клиентом, и передает клиенту, соответствующему идентификатору «Сара», запрос на объединение чатов прямой трансляции через сервер.
[90] На стадии 205 сервер принимает запрос на объединение чатов прямой трансляции, переданный первым клиентом.
[91] Сервер принимает запрос на объединение чатов прямой трансляции, переданный первым клиентом, и получает идентификатор первого клиента и идентификатор целевого клиента на основании запроса на объединение чатов прямой трансляции с тем, чтобы передать запрос на объединение чатов прямой трансляции целевому клиенту.
[92] На стадии 206 сервер передает запрос целевому клиенту на объединение чатов прямой трансляции.
[93] В необязательном варианте сервер передает запрос на объединение чатов прямой трансляции целевому клиенту напрямую, исходя из идентификатора целевого клиента. В альтернативном варианте сервер генерирует наводящее сообщение, соответствующее запросу на объединение чатов прямой трансляции, исходя из идентификатора первого клиента. Наводящее сообщение содержит идентификатор (аватар пользователя, имя пользователя и тому подобное) первого клиента, например, «Коко приглашает вас объединить чаты», и передает наводящее сообщение и соответствующий тип сообщения целевому клиенту.
[94] На стадии 207 второй терминал принимает и отображает запрос на объединение чатов прямой трансляции, переданный первым клиентом через сервер.
[95] По факту приема запроса на объединение чатов прямой трансляции, переданного сервером, целевой терминал отображает запрос на объединение чатов прямой трансляции в верхней части интерфейса прямой трансляции второго чата прямой трансляции через всплывающее окно уведомления, и указывает пользователю, соответствующему второму терминалу, на присутствие в данный момент времени других пользователей, обращающихся с запросом на объединение чатов прямой трансляции.
[96] Обратимся к фиг. 6, где проиллюстрирован запрос на объединение чатов прямой трансляции. Второй терминал отображает всплывающее окно 404 уведомления, содержащее запрос на объединение чатов прямой трансляции в верхней части интерфейса 401 прямой трансляции второго чата прямой трансляции. Запрос на объединение чатов прямой трансляции включает в себя идентификатор первого клиента и содержание запроса.
[97] На стадии 208 по факту выполнения операции принятия запроса на объединение чатов прямой трансляции второй терминал передает на сервер положительный ответ на запрос на объединение.
[98] Всплывающее окно уведомления, соответствующее запросу на объединение чатов прямой трансляции, содержит орган управления принятием запроса. По факту приема операции активации, выполненной с помощью указанного органа управления, второй терминал определяет, что операция принятия запроса на объединение чатов прямой трансляции принята, после чего он передает на сервер положительный ответ на этот запрос.
[99] В одном из возможных вариантов осуществления настоящего изобретения всплывающее окно уведомления дополнительно содержит орган управления отклонением запроса, и пользователь активирует этот орган управления с тем, чтобы второй терминал мог передать на сервер уведомление об отклонении запроса на объединение. В альтернативном варианте по факту приема операции активации органа управления отклонением запроса второй терминал определяет, что операция отклонения запроса на объединение чатов прямой трансляции принята, после чего он сразу же закрывает всплывающее окно уведомления и не передает ответ на сервер. В еще одном альтернативном варианте пользователь автоматически устанавливает, запретить ли объединение чатов прямой трансляции, а сервер определяет, добавлять ли чат прямой трансляции в выборочный список на присоединение, отображаемый другими клиентами, по факту установления соответствия чата прямой трансляции условию объединения чатов прямой трансляции, исходя из данных пользователя, и передавать ли выборочный список на присоединение в чат прямой трансляции.
[100] К примеру, как показано на фиг.6, всплывающее окно 404 уведомления дополнительно содержит орган 405 управления принятием запроса, первый орган 406 управления отклонением запроса и второй орган 407 управления отклонением запроса. По факту приема операции активации органа 405 управления принятием запроса второй терминал передает на сервер положительный ответ на запрос на объединение. По факту приема операции активации органа 406 управления отклонением запроса второй терминал передает на сервер ответ с отклонением запроса на объединение, или же он не передает никакого ответа и автоматически закрывает всплывающее окно 404 уведомления. По факту приема операции активации органа 407 управления отклонением запроса второй терминал передает на сервер ответ с отклонением запроса на объединение и уведомляет сервер о том, чтобы тот больше не принимал запросы на объединение чатов прямой трансляции до закрытия второго чата прямой трансляции, вследствие чего сервер больше не будет добавлять второго клиента в выборочный список на присоединение.
[101] На стадии 209 по факту приема положительного ответа на запрос на объединение, переданного целевым клиентом, чат прямой трансляции целевого клиента закрывается, и целевой клиент добавляется сервером к первому чату прямой трансляции.
[102] Положительный ответ на запрос на объединение указывает на то, что живой стример, соответствующий целевому клиенту, согласен объединить чаты прямой трансляции, согласен закрыть чат прямой трансляции целевого клиента и присоединиться к первому чату прямой трансляции в качестве гостя или участника целевой аудитории. Сервер закрывает чат прямой трансляции целевого клиента по факту приема положительного ответа на запрос на объединение, переданного целевым клиентом. В одном из возможных вариантов осуществления настоящего изобретения сервер добавляет целевого клиента к первому чату прямой трансляции таким образом, что пользователь, соответствующий целевому клиенту, становится гостем или участником целевой аудитории первого чата прямой трансляции.
[103] В необязательном варианте по факту приема положительного ответа на запрос на объединение, переданного целевым клиентом, сервер определяет текущее количество гостей в первом чате прямой трансляции. По факту достижения текущим количеством гостей заданного числа, т.е. если в первом чате прямой трансляции больше нет свободной области гостя, сервер добавляет целевого клиента к целевой аудитории первого чата прямой трансляции и дает возможность целевому клиенту подождать, пока не появится свободная область гостя. Иначе говоря, при наличии свободной области гостя пользователь, соответствующий целевому клиенту, автоматически становится гостем первого чата для ведения прямой трансляции. В альтернативном варианте по факту отображения запросов на объединение чатов прямой трансляции второй терминал отобразит опцию участия в прямой трансляции, пользователь выберет опцию присоединения к первому чату прямой трансляции в качестве гостя или участника целевой аудитории, а сервер добавит целевого клиента к первому чату прямой трансляции на основании результата выбора, переданного вторым терминалом, что не носит ограничительного характера в вариантах осуществления настоящего изобретения.
[104] На стадии 210 первый терминал отображает целевого клиента, добавленного к первому чату прямой трансляции, в интерфейсе прямой трансляции первого чата прямой трансляции.
[105] В случае добавления целевого клиента к первому чату прямой трансляции в качестве клиента-участника целевой аудитории первый терминал отображает идентификатор целевого клиента в списке целевой аудитории в интерфейсе прямой трансляции первого чата прямой трансляции. В случае добавления целевого клиента к первому чату прямой трансляции в качестве клиента-гостя первый терминал воспроизводит потоковое аудио или видео целевого клиента в области воспроизведения гостя в интерфейсе прямой трансляции первого чата прямой трансляции.
[106] К примеру, на фиг. 7 показан интерфейс прямой трансляции первого чата прямой трансляции в случае добавления целевого терминала к первому чату прямой трансляции. Поскольку в первом чате прямой трансляции имеется свободная область 702 воспроизведения гостя, сервер сразу же передает потоковое видео или аудио целевого клиента клиенту, добавленному к первому чату прямой трансляции, и потоковое видео или аудио воспроизводится через область 702 воспроизведения гостя в интерфейсе 701 прямой трансляции первого чата прямой трансляции. При этом в списке гостей или участников целевой аудитории отображается идентификатор 703 целевого клиента.
[107] На стадии 211 второй терминал закрывает второй чат прямой трансляции и отображает интерфейс прямой трансляции первого чата прямой трансляции.
[108] В одном из возможных вариантов осуществления настоящего изобретения интерфейс прямой трансляции первого чата прямой трансляции, отображаемый вторым терминалом, аналогичен интерфейсу прямой трансляции, который отображается первым терминалом.
[109] Последовательность выполнения стадий 210 и 211 строго не ограничена.
[110] Таким образом, в вариантах осуществления настоящего изобретения сервер объединяет чаты прямой трансляции, удовлетворяющие условию объединения чатов прямой трансляции, в первый чат прямой трансляции добавляется целевой клиент, и второй чат прямой трансляции, созданный целевым клиентом, закрывается, вследствие чего повышается степень вовлеченности и уровень взаимодействия пользователей первого чата прямой трансляции, и к участию в первом чате прямой трансляции могут быть привлечены другие пользователи, что предотвращает прекращение использования функции многопользовательских прямых трансляций живыми стримерами, ведущими, как первый чат прямой трансляции, так и второй чат прямой трансляции, что может быть вызвано относительно небольшим количеством пользователей, которые присоединяются к двум чатам прямой трансляции. Кроме того, второй чат прямой трансляции закрывается, благодаря чему повышается коэффициент использования функции многопользовательских прямых трансляций, а также обеспечивается возможность уменьшения нагрузки на сервер по обработке данных, что позволяет предотвратить напрасное расходование ресурсов.
[111] Для облегчения приглашения определенным пользователем других пользователей присоединиться к чату прямой трансляции этого пользователя или подать заявку на присоединение к чатам прямой трансляции других пользователей выборочный список на присоединение, отображаемый первым терминалом, содержит орган управления приглашением к чату и орган управления присоединением к чату. Как показано на фиг. 8, в верхней части интерфейса 301 прямой трансляции первого чата прямой трансляции отображается всплывающее окно 304 подсказки с выборочным списком на присоединение, при этом всплывающее окно 304 подсказки содержит идентификатор, по меньшей мере, одного второго клиента (т.е. аватар пользователя и имя пользователя, соответствующего второму клиенту) в выборочном списке на присоединение, а каждый из идентификаторов клиента соответствует органу 305а управления приглашением к чату и орган 305b управления присоединением к чату.
[112] Как показано на фиг. 9, в одном из возможных вариантов осуществления настоящего изобретения на основе фиг. 2 описанные выше стадии 204-209 заменены стадиями 204а-209а.
[113] На стадии 204а по факту выполнения операции выбора с помощью органа управления приглашением к чату, соответствующего целевому клиенту, первый терминал передает целевому клиенту запрос на присоединение к первому чату прямой трансляции через сервер.
[114] Пользователь приглашает живого стримера целевого клиента присоединиться к первому чату прямой трансляции, активируя орган управления приглашением к чату, соответствующий целевому клиенту. В одном из возможных вариантов осуществления настоящего изобретения по факту приема операции выбора с помощью органа управления приглашением к чату, соответствующего целевому клиенту, первый терминал передает целевому клиенту запрос на присоединение к первому чату прямой трансляции через сервер. Запрос на присоединение к первому чату прямой трансляции выполнен с возможностью приглашения целевого клиента присоединиться к первому чату прямой трансляции.
[115] На стадии 205а сервер принимает запрос на присоединение к первому чату прямой трансляции, переданный первым клиентом.
[116] На стадии 206а сервер передает целевому клиенту запрос на присоединение к первому чату прямой трансляции.
[117] В отношении конкретных вариантов реализации стадий 205а и 206а делается ссылка на описанные выше стадии 205 и 206, описание которых для других вариантов осуществления настоящего изобретения не повторяется.
[118] На стадии 207а второй терминал принимает и отображает запрос на присоединение к первому чату прямой трансляции, переданный первым клиентом через сервер.
[119] Второй терминал отображает запрос на присоединение к первому чату прямой трансляции, переданный первым клиентом через сервер, с помощью всплывающего окна уведомления, которое уведомляет пользователя, соответствующего второму терминалу, о приеме приглашения живого стримера на присоединение к первому чату прямой трансляции, и спрашивает, удовлетворять ли приглашение на присоединение к первому чату прямой трансляции.
[120] На стадии 208а по факту выполнения операции удовлетворения запроса на присоединение к первому чату прямой трансляции второй терминал передает на сервер первый положительный ответ на запрос на присоединение.
[121] По факту выражения согласия на закрытие второго чата прямой трансляции и присоединения к первому чату прямой трансляции пользователь, соответствующий второму терминалу, активирует орган управления принятием запроса, соответствующий запросу на присоединение к первому чату прямой трансляции. По факту приема операции активации органа управления принятием запроса второй терминал определяет, что операция принятия запроса на присоединение к первому чату прямой трансляции принята, и передает на сервер первый положительный ответ на запрос на присоединение. Первый положительный ответ на запрос на присоединение выполнен с возможностью выдачи указания о том, что сервер закрывает второй чат прямой трансляции и добавляет целевого клиента к первому чату прямой трансляции.
[122] На стадии 209а по факту приема первого положительного ответа на запрос на присоединение, переданного целевым клиентом, сервер закрывает чат прямой трансляции целевого клиента и добавляет целевого клиента к первому чату прямой трансляции.
[123] В одном из возможных вариантов осуществления настоящего изобретения стадия 209а включает в себя подстадию I или подстадии II-IV.
[124] На подстадии I по факту установления того, что количество клиентов с первыми идентифицированными личностями в первом чате прямой трансляции не превышает пороговое значение, сервер добавляет целевого клиента к первому чату прямой трансляции и определяет целевого клиента в качестве первой идентифицированной личности.
[125] Первая идентифицированная личность обладает полномочиями на осуществления связи с первым клиентом в аудио- и видеорежиме.
[126] К примеру, клиент первой идентифицированной личности является клиентом-гостем. Перед открытием чата прямой трансляции живым стримером первого чата прямой трансляции выбирается режим прямой трансляции, т.е. выбирается пороговое значение количества клиентов-гостей. По факту установления того, что количество клиентов-гостей в первом чате прямой трансляции не достигает порогового значения в случае добавления сервером второго терминала к первому чату прямой трансляции, сервер добавляет целевых клиентов к первому чату прямой трансляции, и эти целевые клиенты определяются в качестве клиентов-гостей.
[127] На подстадии II по факту установления того, что количество клиентов с первыми идентифицированными личностями в первом чате прямой трансляции не достигает порогового значения, сервер добавляет целевого клиента к первому чату прямой трансляции и определяет целевого клиента в качестве второй идентифицированной личности. Вторая идентифицированная личность не обладает полномочиями на осуществления связи с первым клиентом в аудио- и видеорежиме.
[128] В необязательном варианте по факту приема положительного ответа на запрос на присоединение, который был передан целевым клиентом, сервер определяет количество клиентов с первыми идентифицированными личностями в первом чате прямой трансляции. По факту установления того, что количество текущих клиентов с первыми идентифицированными личностями достигает порогового значения, сервер добавляет целевого клиента к первому чату прямой трансляции и определяет целевого клиента в качестве второй идентифицированной личности, после чего этот целевой клиент ожидает, пока он не станет клиентом с первой идентифицированная личностью. Иначе говоря, если количество клиентов с первыми идентифицированными личностями меньше порогового значения, то пользователь, соответствующий целевому клиенту, автоматически становится клиентом с первой идентифицированная личностью в первом чате прямой трансляции с возможностью ведения прямой трансляции. В альтернативном варианте по факту отображения запроса на объединение чатов прямой трансляции второй терминал отображает опцию участия в прямой трансляции, пользователь выбирает вариант присоединения к первому чату прямой трансляции с первой идентифицированная личностью или второй идентифицированная личностью, и сервер добавляет целевого клиента к перовому чату прямой трансляции в соответствии с результатом выбора, переданного вторым терминалом.
[129] На подстадии III для целевых клиентов задается приоритетность установления идентифицированной личности в зависимости от того, в какой момент времени добавляются целевые клиенты.
[130] Поскольку живой стример первого чата прямой трансляции приглашает живых стримеров, ведущих, по меньшей мере, два чата прямой трансляции, а перед принятием приглашения пользователем второго терминала другие пользователи могут активно присоединяться к чату прямой трансляции и подавать запросы на участие в прямой трансляции в качестве первых идентифицированных личностей, то в случае, если второй терминал передает положительный ответ на запрос на присоединение, сервер получает информацию о количестве клиентов, подающих заявку на то, чтобы стать клиентами, и имеющих первые идентифицированной личности в первом чате прямой трансляции в данный момент времени, вследствие чего для целевых клиентов задается приоритетность установления идентифицированной личности.
[131] К примеру, в том случае, если второй терминал передает положительный ответ на запрос на присоединение, сервер получает информацию о том, что количество клиентов с первыми идентифицированными личностями в первом чате прямой трансляции в данный момент времени равно трем, причем пороговое значение также равно трем. Но если перед этим также имеется еще один второй терминал, который передает положительный ответ на запрос на присоединение, то сервер задает для целевого клиента приоритетность установления идентифицированной личности как клиента второго уровня, а клиент, соответствующий второму терминалу, который передает положительный ответ на запрос на присоединение в приоритетном порядке, определяется в качестве клиента первого уровня.
[132] На подстадии IV по факту установления того, что количество клиентов с первыми идентифицированными личностями в первом чате прямой трансляции не достигает порогового значении, целевой клиент определяется в качестве первой идентифицированной личности, исходя из приоритетности установления идентифицированной личности.
[133] По факту установления того, что количество клиентов с первыми идентифицированными личностями в первом чате прямой трансляции не достигает порогового значения, т.е. при наличии клиента с первой идентифицированная личностью, который присоединяется к чату прямой трансляции или подает запрос на то, чтобы стать клиентом со второй идентифицированная личностью, сервер определяет целевого клиента в качестве первой идентифицированной личности, исходя из приоритетности установления идентифицированной личности в данный момент времени.
[134] Например, вариантами реализации подстадии III, описанной выше, предусмотрено, что в случае наличия клиента с первой идентифицированная личностью, который присоединяется к чату прямой трансляции в определенный момент времени, сервер устанавливает для этого клиента приоритет первого уровня в качестве клиента с первой идентифицированная личностью, передает потоковое аудио или видео клиента клиенту, добавленному к первому чату прямой трансляции, и обновляет приоритет целевого клиента до первого уровня. При наличии двух клиентов с первыми идентифицированными личностями, которые присоединяются к чату прямой трансляции в определенный момент времени, сервер устанавливает для клиента и целевого клиента приоритет первого уровня в качестве клиентов с первыми идентифицированными личностями.
[135] В еще одном возможном варианте осуществления настоящего изобретения, основанном на фиг. 2, описанные выше стадии 204-211 заменяются стадиями 204b-214, как это показано на фиг. 10.
[136] На стадии 204b по факту выполнения операции выбора с помощью органа управления присоединением, соответствующего целевому клиенту, этому целевому клиенту через сервер передается запрос на присоединение ко второму чату прямой трансляции.
[137] Пользователь подает запрос на присоединение к чату прямой трансляции целевого клиента путем активации органа управления присоединением, соответствующего целевому клиенту. В одном из возможных вариантов осуществления настоящего изобретения по факту приема операции выбора, выполненной с помощью органа управления присоединением, соответствующего целевому клиенту, первый терминал передает целевому клиенту через сервер запрос на присоединение ко второму чату прямой трансляции. Запрос на присоединение ко второму чату прямой трансляции выполнен с возможностью обращения с просьбой о присоединении к чату прямой трансляции целевого клиента.
[138] На стадии 205b осуществляется прием запроса на присоединение ко второму чату прямой трансляции, переданного первым клиентом.
[139] На стадии 206b осуществляется передача запроса на присоединение ко второму чату прямой трансляции целевому клиенту.
[140] В отношении конкретных вариантов реализации стадий 205b и 206b делается ссылка на описанные выше стадии 205 и 206, описание которых для других вариантов осуществления настоящего изобретения не повторяется.
[141] На стадии 207b второй терминал принимает и отображает запрос на присоединение ко второму чату прямой трансляции, переданный первым клиентом через сервер.
[142] Второй терминал отображает запрос на присоединение ко второму чату прямой трансляции, переданный первым клиентом через сервер, посредством всплывающего окна уведомления; указывает пользователю, соответствующему второму терминалу, о приеме заявки на присоединение живого стримера первого чата прямой трансляции; и спрашивает, удовлетворить ли заявку первого клиента на присоединение ко второму чату прямой трансляции.
[143] На стадии 208b по факту выполнения операции удовлетворения запроса на присоединение ко второму чату прямой трансляции второй терминал передает на сервер второй положительный ответ на запрос на присоединение.
[144] Второй терминал отображает запрос на присоединение ко второму чату прямой трансляции, соответствующие органы управления принятием и отклонением запросов и тому подобное посредством всплывающего окна уведомления. Например, всплывающее окно уведомления отображает запрос на присоединение ко второму чату прямой трансляции, такой как «Коко запрашивает разрешение на присоединение к вашему чату прямой трансляции», и отображает органы управления с надписями «Принять» и «Отклонить», расположенные ниже.
[145] По факту получения согласия на присоединение первого клиента ко второму чату прямой трансляции пользователь, соответствующий второму терминалу, активирует орган управления принятием запроса, соответствующий запросу на присоединение ко второму чату прямой трансляции. По факту приема операции активации органа управления принятием запроса второй терминал определяет, что операция удовлетворения запроса на присоединение ко второму чату прямой трансляции принята, после чего он передает на сервер второй положительный ответ на запрос на присоединение. Второй положительный ответ на запрос на присоединение выполнен с возможностью указания на то, что сервер закрывает первый чат прямой трансляции и добавляет первого клиента ко второму чату прямой трансляции.
[146] В еще одном возможном варианте осуществления настоящего изобретения пользователь может задать опцию автоматического объединения чатов прямой трансляции. В случае задания пользователем автоматического объединения чатов прямой трансляции второй терминал автоматически передаст на сервер второй положительный ответ на запрос на присоединение по факту приема запроса на присоединение ко второму чату прямой трансляции, и пользователю нет необходимости выполнять операцию по активации какого-либо органа управления.
[147] На стадии 212 по факту приема второго положительного ответа на запрос на присоединение, переданный целевым клиентом, сервер закрывает первый чат прямой трансляции и добавляет первого клиента ко второму чату прямой трансляции.
[148] Запрос на присоединение ко второму чату прямой трансляции говорит о том, что пользователь, соответствующий первому терминалу, согласен на закрытие первого чата прямой трансляции и желает присоединиться к целевому чату прямой трансляции; а второй положительный ответ на запрос на присоединение говорит о том, что пользователь, соответствующий второму терминалу, согласен присоединить первого клиента к целевому чату прямой трансляции. Следовательно, по факту приема второго положительного ответа на запрос на присоединение, переданный целевым клиентом, сервер закрывает первый чат прямой трансляции и добавляет первого клиента ко второму чату прямой трансляции, вследствие чего пользователь, соответствующий первому клиенту, становится участником целевой аудитории или гостем целевого чата прямой трансляции.
[149] На стадии 213 первый терминал закрывает первый чат прямой трансляции и отображает интерфейс прямой трансляции второго чата прямой трансляции.
[150] В одном из возможных вариантов осуществления настоящего изобретения предусмотрено, что если сервер закрывает первый чат прямой трансляции и добавляет первого клиента ко второму чату прямой трансляции, то сервер передает на первый терминал команду на объединение чатов прямой трансляции. По факту приема команды на объединение чатов прямой трансляции первый терминал закрывает первый чат прямой трансляции и отображает интерфейс прямой трансляции второго чата прямой трансляции.
[151] На стадии 214 второй терминал отображает первого клиента, добавленного ко второму чату прямой трансляции, в интерфейсе прямой трансляции второго чата прямой трансляции.
[152] В случае добавления первого клиента ко второму чату прямой трансляции в качестве второй идентифицированной личности второй терминал отображает идентификатор первого клиента в списке участников целевой аудитории в интерфейсе прямой трансляции второго чата прямой трансляции. В случае добавления первого клиента ко второму чату прямой трансляции в качестве первой идентифицированной личности второй терминал воспроизводит потоковое видео или аудио первого клиента в области воспроизведения гостя в интерфейсе прямой трансляции второго чата прямой трансляции.
[153] В вариантах осуществления настоящего изобретения предусмотрен орган управления приглашением и орган управления присоединением, благодаря чему пользователь может с легкостью выбрать, присоединиться ли ему к чату прямой трансляции целевого клиента, или же пригласить целевого клиента присоединиться к первому чату прямой трансляции. Первый терминал передает целевому клиенту через сервер разные запросы на объединение чатов прямой трансляции, исходя из того, какие органы управления активируются пользователем, и объединяет первый чат прямой трансляции и чаты прямых трансляций целевого терминала в зависимости от ответа целевого клиента на разные запросы на объединение чатов прямой трансляции, благодаря чему обеспечивается многообразие объединения чатов прямой трансляции, а также повышается доля успешных попыток объединения чатов прямой трансляции.
[154] Поскольку второй клиент также должен удовлетворять условию объединения чатов, первому терминалу необходимо получить выборочный список на присоединение через сервер. В одном из возможных вариантов осуществления настоящего изобретения, который проиллюстрирован на фиг. 1, первый терминал и сервер инициируют отображение первым клиентом выборочного списка на присоединение путем выполнения стадий 1101-1105.
[155] На стадии 1101 по факту установления того, что количество клиентов, добавленных к первому чату прямой трансляции в течение заданной продолжительности времени, меньше порогового значения, первый терминал определяет, что первый чат прямой трансляции удовлетворяет условию объединения чатов, и передает на сервер запрос на опрос чата прямой трансляции.
[156] В одном из возможных вариантов осуществления настоящего изобретения условие объединения чатов прямой трансляции состоит в том, что количество клиентов, добавляемых к чату прямой трансляции в течение заданного периода времени, должно быть меньше определенного порогового значения. Например, количество клиентов, добавленных к чату прямой трансляции в течение трех минут подряд, может составлять менее одного, и в том случае, если количество клиентов, добавленных к чату прямой трансляции в определенный момент времени, варьируется от одного до нуля, то первый терминал запускает счетчик, начиная с этого момента времени. Если первый чат прямой трансляции удовлетворяет условию объединения чатов прямой трансляции, то первый терминал сразу же передает на сервер запрос на опрос чата прямой трансляции, чтобы сервер получил выборочный список на присоединение.
[157] На стадии 1102 сервер принимает запрос на опрос чата прямой трансляции, переданный первым клиентом.
[158] Сервер принимает запрос на опрос чата прямой трансляции, переданный первым клиентом, получает информацию о первом клиенте, активирует и опрашивает второй чат прямой трансляции.
[159] На стадии 1103 сервер опрашивает второй чат прямой трансляции, удовлетворяющий условию объединения чатов прямой трансляции, исходя из запроса на опрос чата прямой трансляции.
[160] Второй чат прямой трансляции также должен удовлетворять условию объединения чатов прямой трансляции. Количество клиентов, добавленных к чату прямой трансляции, может измениться в любой момент времени, и второй чат прямой трансляции, удовлетворяющий условию объединения чатов прямой трансляции, не остается неизменным на протяжении всего времени, поэтому серверу необходимо обновлять состояние чата прямой трансляции в реальном масштабе времени и отделять второй чат прямой трансляции, удовлетворяющий условию объединения чатов прямой трансляции, от других чатов прямой трансляции с использованием заданного идентификатора.
[161] В одном из возможных вариантов осуществления настоящего изобретения после выполнения стадии 1102 серверу дополнительно необходимо выполнить первую стадию.
[162] На первой стадии для первого чата прямой трансляции устанавливается заданный идентификатор. Заданный идентификатор выполнен с возможностью указания на то, что первый чат прямой трансляции поддерживает возможность объединения чатов прямой трансляции.
[163] В случае приема запроса на опрос чата прямой трансляции, который был передан первым клиентом, указывается, что первый чат прямой трансляции удовлетворяет условию объединения чатов прямой трансляции. Первый клиент используется в качестве второго клиента, который подлежит добавлению в выборочный список на присоединение, относительно других клиентов, удовлетворяющих условию объединения чатов прямой трансляции. Таким образом, сервер устанавливает заданный идентификатор для первого чата прямой трансляции, указывающий на то, что первый чат прямой трансляции поддерживает объединение чатов прямой трансляции, и передает первого клиента, добавляемого в выборочный список на присоединение, соответствующему клиенту по факту приема запроса на опрос чата прямой трансляции, переданного другими клиентами.
[164] Описанная выше стадия 1103 включает в себя вторую подстадию.
[165] На второй подстадии чат прямой трансляции, содержащий заданный идентификатор, определяется в качестве второго чата прямой трансляции.
[166] Второй чат прямой трансляции представляет собой чат прямой трансляции, удовлетворяющий условию объединения чатов прямой трансляции; следовательно, сервер определяет чат прямой трансляции, содержащий заданный идентификатор, в качестве второго чата прямой трансляции. Если в текущий момент времени отсутствует какой-либо чат прямой трансляции, содержащий заданный идентификатор, то сервер определяет, что второй чат прямой трансляции отсутствует, передает результат опроса первому клиенту, и сообщает пользователю, соответствующему первому клиенту, что в настоящий момент времени чаты прямой трансляции не могут быть объединены, например, «В данное время отсутствуют чаты прямой трансляции на объединение. Попробуйте позже».
[167] Если сервер передает целевому клиенту запрос на объединение чатов прямой трансляции на стадии 206 в рамках вариантов осуществления настоящего изобретения, описанных выше, то серверу дополнительно необходимо выполнить третью подстадию.
[168] На третьей подстадии происходит удаление заданного идентификатора, соответствующего первому чату прямой трансляции.
[169] Если сервер принимает запрос на объединение чатов прямой трансляции, переданный первым клиентом, и передает запрос на объединение чатов прямой трансляции целевому клиенту, то это указывает на то, что пользователь, соответствующий первому клиенту, приглашает других клиентов присоединиться к первому чату прямой трансляции или заявляет о своем желании присоединиться ко второму чату прямой трансляции, так что этому пользователю нет необходимости в приеме запросов на объединение чатов прямой трансляции, которые передаются другими клиентами. Сервер рассматривает первого клиента в качестве клиента, который принял запрос на объединение чатов прямой трансляции, и удаляет заданный идентификатор, соответствующий первому чату прямой трансляции.
[170] На стадии 1104 сервер передает идентификатор второго клиента, соответствующего второму чату прямой трансляции, первому клиенту по каналу обратной связи.
[171] Если количество вторых чатов прямой трансляции относительно велико, и все вторые чаты прямой трансляции передаются на сторону первого клиента, то пользователю будет нелегко найти интересующие его чаты прямой трансляции. Следовательно, в одном из возможных вариантов осуществления настоящего изобретения предусмотрено, что перед определением второго чата прямой трансляции сервер получает первую информацию о первом клиенте и вторую информацию о клиентах, соответствующих вторым чатам прямой трансляции; определяет приоритетность вторых чатов прямой трансляции на основании первой информации и второй информации о клиентах; производит сортировку вторых чатов прямой трансляции в порядке убывания приоритета; добавляет первые п вторых чатов прямой трансляции в выборочный список на присоединение; и передает их первому клиенту, причем величина п представляет собой целое положительное число.
[172] В необязательном варианте первая информация о клиенте включает в себя, по меньшей мере, один из следующих видов информации: идентификатор контакта, первую информацию о местоположении, первый тип языка и первую информацию о возрасте. Вторая информация о клиентах включает в себя, по меньшей мере, один из следующих видов информации: идентификатор клиента, вторую информацию о местоположении, второй тип языка и вторую информацию о возрасте. Сервер определяет второго клиента, идентификатор которого соотносится с идентификатором контакта, как клиента первого уровня; определяет второго клиента, вторая информация о положении которого совпадает с первой информацией о положении (например, они находятся в одном и том же регионе), в качестве клиента второго уровня; определяет второго клиента, второй тип языка которого совпадает с первым типом языка, в качестве клиента третьего уровня; и определяет второго клиента, вторая информация о возрасте которого совпадает с первой информацией о возрасте (например, разница в возрасте меньше порогового значения для разницы в возрасте), в качестве клиента четвертого уровня. Приоритет клиента первого уровня будет больше, чем приоритет клиента второго уровня; приоритет клиента второго уровня будет больше, чем приоритет клиента третьего уровня; а приоритет клиента третьего уровня будет больше, чем приоритет клиента четвертого уровня.
[173] На стадии 1105 первый терминал принимает идентификатор второго клиента, переданный сервером по каналу обратной связи, и отображает выборочный список на присоединение.
[174] В одном из возможных вариантов осуществления настоящего изобретения для уменьшения нагрузки на сервер по обработке данных по факту определения того, что второй клиент должен быть передан первому клиенту по каналу обратной связи, серверу нет необходимости в генерировании выборочного списка на присоединение, а ему надо лишь передать идентификатор второго клиента первому клиенту. По факту приема идентификатора второго клиента, переданного сервером по каналу обратной связи, первый терминал генерирует и отображает выборочный список на присоединение, исходя из идентификатора второго клиента.
[175] В вариантах осуществления настоящего изобретения сервер обновляет вторые чаты прямой трансляции, удовлетворяющие условию объединения чатов прямой трансляции, в режиме реального времени, исходя из состояния клиентов, добавляемых в чаты прямой трансляции, и передает идентификаторы вторых клиентов первому клиенту по каналу обратной связи по факту приема запроса на опрос чата прямой трансляции, переданного первым клиентом, после чего первый терминал отображает выборочный список на присоединение, исходя из принятых идентификаторов вторых клиентов. Сервер определяет приоритеты вторых клиентов, исходя из информации о первом клиенте и вторых клиентах, и в приоритетном порядке передает вторых клиентов с высоким уровнем приоритета первому клиенту по каналу обратной связи, благодаря чему пользователь первого клиента может быстро и без труда найти интересующие его чаты прямой трансляции для объединения, и благодаря чему также повышается доля успешных попыток объединения чатов прямой трансляции.
[176] В одном из возможных вариантов осуществления настоящего изобретения по факту просмотра запроса на объединение чатов прямой трансляции пользователь, соответствующий второму терминалу, выбирает вариант принятия запроса на объединение чатов прямой трансляции или отклонения запроса на объединение чатов прямой трансляции. Как показано на фиг. 12, в рамках реализации способа многопользовательских прямых трансляций согласно вариантам осуществления настоящего изобретения второй терминал должен выполнить стадии, описанные ниже.
[177] На стадии 1201 отображается интерфейс прямой трансляции второго чата прямой трансляции.
[178] На стадии 1202 осуществляется прием и отображение запроса на объединение чатов прямой трансляции, переданного первым клиентом через сервер.
[179] В отношении конкретных вариантов реализации стадий 1201 и 1202 делается ссылка на описанные выше стадии 202 и 207, описание которых для других вариантов осуществления настоящего изобретения не повторяется.
[180] По факту приема операции отклонения запроса на объединение чатов прямой трансляции второй терминал выполняет последующую стадию 1203 или 1204, исходя из типа операции отклонения запроса.
[181] На стадии 1203 на сервер передается первый ответ с отклонением запроса по факту выполнения первой операции отклонения запроса на объединение чатов прямой трансляции.
[182] В одном из возможных вариантов осуществления настоящего изобретения по факту отображения запроса на объединение чатов прямой трансляции второй терминал дополнительно отображает первый орган управления отклонением запроса, соответствующий запросу на объединение чатов прямой трансляции. В том случае, если пользователь, соответствующий второму терминалу, отклоняет запрос на присоединение к первому чату прямой трансляции, но этот пользователь оставляет для себя возможность присоединиться к другим чатам прямой трансляции, то активируется первая операция отклонения запроса путем активации первого органа управления отклонением запроса, соответствующего запросу на объединение чатов прямой трансляции, после чего второй терминал передает на сервер первый ответ с отклонением запроса.
[183] Соответственно, по факту приема первого ответа с отклонением запроса, переданного целевым клиентом, сервер передает первому клиенту команду на отклонение объединения чатов.
[184] На стадии 1204 на сервер передается второй ответ с отклонением запроса по факту выполнения второй операции отклонения запроса на объединение чатов прямой трансляции.
[185] В одном из возможных вариантов осуществления настоящего изобретения предусмотрено, что по факту отображения запроса на объединение чатов прямой трансляции второй терминал дополнительно отображает второй орган управления отклонением запроса, соответствующий запросу на объединение чатов прямой трансляции. В том случае, если пользователь, соответствующий второму терминалу, отклоняет запрос на присоединение к первому чату прямой трансляции и отклоняет запрос на присоединение к любому чату прямой трансляции, помимо первого чата прямой трансляции, то активируется вторая операция отклонения запроса путем активации второго органа управления отклонением запроса, соответствующего запросу на объединение чатов прямой трансляции, вследствие чего второй терминал передает на сервер второй ответ с отклонением запроса.
[186] Соответственно, по факту приема второго ответа с отклонением запроса, переданного целевым клиентом, сервер передает первому клиенту команду на отклонение объединения чатов и удаляет заданный идентификатор чата прямой трансляции, соответствующего целевому клиенту.
[187] Как показано на фиг. 6, всплывающее окно 404 уведомления включает в себя первый орган 406 управления отклонением запроса и второй орган 407 управления отклонением запроса. По факту приема операции активации первого органа 406 управления отклонением запроса второй терминал передает на сервер первый негативный ответ. По факту приема операции активации второго органа 407 управления отклонением второй терминал передает на сервер второй негативный ответ и уведомляет сервер о том, что запрос на объединение чатов прямой трансляции не принят перед тем, как второй чат прямой трансляции будет закрыт, после чего сервер удаляет заданный идентификатор второго чата прямой трансляции.
[188] В вариантах осуществления настоящего изобретения предусмотрено, что второй терминал передает соответствующий ответ с отклонением запроса на основании типа принятой операции отклонения запроса, вследствие чего сервер передает первому клиенту команду на отклонение объединения чатов, и по факту приема второго ответа с отклонением запроса, переданного целевым клиентом, сервер удаляет заданный идентификатор чата прямой трансляции, соответствующего целевому клиенту, благодаря чему могут быть удовлетворены различные требования пользователя к объединению чатов прямой трансляции с предотвращением ситуаций, когда пользователю, соответствующему целевому клиенту, могут мешать запросы на объединение прямых трансляций во время ведения им прямой трансляции, что негативно влияет на прямую трансляцию.
[189] Для одного из иллюстративных примеров в рамках описанных выше вариантов осуществления настоящего изобретения, когда текущий терминал является первым терминалом, стадии процесса прямой трансляции с участием множества пользователей показаны на фиг. 13.
[190] На стадии 1301 отображается интерфейс прямой трансляции первого чата прямой трансляции.
[191] На стадии 1302 определяется, удовлетворяет ли первый чат прямой трансляции условию объединения чатов прямой трансляции. Если да, то выполняется стадия 1303; в противном случае выполнение процесса прекращается.
[192] На стадии 1303 на сервер передается запрос на объединение чатов прямой трансляции.
[193] На стадии 1304 осуществляется прием и отображение выборочного списка на присоединение.
[194] На стадии 1305 определяется, принята ли операция выбора целевого клиента. Если да, то выполняется стадия 1306; в противном случае выполнение процесса прекращается.
[195] На стадии 1306 определяется, принят ли положительный ответ на запрос на объединение. Если да, то выполняется стадия 1307; в противном случае выполнение процесса прекращается.
[196] На стадии 1307 отображается целевой клиент, добавленный к первому чату прямой трансляции в интерфейсе прямой трансляции первого чата прямой трансляции.
[197] Для одного из иллюстративных примеров в рамках описанных выше вариантов осуществления настоящего изобретения, когда текущий терминал является вторым терминалом, стадии процесса прямой трансляции с участием множества пользователей показаны на фиг. 14.
[198] На стадии 1401 отображается интерфейс прямой трансляции второго чата прямой трансляции.
[199] На стадии 1402 осуществляется прием запроса на объединение чатов прямой трансляции.
[200] На стадии 1403 определяется, отображаются ли в данный момент времени другие запросы на объединение чатов прямой трансляции. Если да, то выполнение процесса прекращается; в противном случае выполняется стадия 1404.
[201] На стадии 1404 определяется, удовлетворен ли запрос на объединение чатов прямой трансляции. Если да, то выполняется стадия 1405; в противном случае выполнение процесса прекращается.
[202] На стадии 1405 отображается запрос на объединение чатов прямой трансляции.
[203] На стадии 1406 определяется, принята ли операция удовлетворения запроса. Если да, то выполняется стадия 1407; в противном случае выполнение процесса прекращается.
[204] На стадии 1407 интерфейс прямой трансляции второго чата прямой трансляции закрывается, и отображается интерфейс прямой трансляции первого чата прямой трансляции.
[205] В представленных выше вариантах осуществления настоящего изобретения стадия, которая может быть реализована отдельно с использованием первого терминала в качестве объекта исполнения, называется способом многопользовательской прямой трансляции на стороне первого терминала; стадия, которая может быть реализована отдельно с использованием второго терминала в качестве объекта исполнения, называется способом многопользовательской прямой трансляции на стороне второго терминала; а стадия, которая может быть реализована отдельно с использованием сервера в качестве объекта исполнения, называется способом многопользовательской прямой трансляции на стороне сервера; причем эти стадии повторно не описываются в рамках раскрытия вариантов осуществления настоящего изобретения.
[206] На фиг. 15 показана структурная схема устройства для многопользовательских прямых трансляций согласно одному из иллюстративных вариантов осуществления настоящего изобретения. Это устройство включает в себя:
[207] первый модуль 1501 отображения, выполненный с возможностью отображения интерфейса прямой трансляции первого чата прямой трансляции, причем первый чат прямой трансляции создается первым клиентом, и он выполнен с возможностью обеспечения коммуникации первого клиента с другими клиентами в аудио- или видеорежиме;
[208] второй модуль 1502 отображения, выполненный с возможностью отображения - по факту установления соответствия первого чата прямой трансляции условию объединения чатов прямой трансляции - выборочного списка на присоединение, причем выборочный список на присоединение включает в себя идентификатор, по меньшей мере, одного второго клиента; второй клиент создает второй чат прямой трансляции; и второй чат прямой трансляции удовлетворяет условию объединения чатов прямой трансляции;
[209] первый передающий модуль 1503, выполненный с возможностью передачи целевому клиенту - по факту выполнения операции выбора целевого клиента в выборочном списке на присоединение - запроса на объединение чатов прямой трансляции через сервер, причем сервер выполнен с возможностью закрытия чата прямой трансляции, созданного целевым клиентом, по факту получения положительного ответа на запрос на объединение от целевого клиента и добавления целевого клиента к первому чату прямой трансляции; и
[210] третий модуль 1504 отображения, выполненный с возможностью отображения на интерфейсе прямой трансляции первого чата прямой трансляции целевого клиента, добавленного к первому чату прямой трансляции.
[211] В необязательном варианте выборочный список на присоединение включает в себя орган управления приглашением.
[212] Первый передающий модуль 1503 включаете себя:
[213] первый передающий блок, выполненный с возможностью передачи целевому клиенту - по факту выполнения операции выбора органа управления приглашением, соответствующего целевому клиенту - запроса на присоединение к первому чату прямой трансляции через сервер, причем запрос на присоединение к первому чату прямой трансляции выполнен с возможностью приглашения целевого клиента присоединиться к первому чату прямой трансляции.
[214] В необязательном варианте выборочный список на присоединение включает в себя орган управления присоединением.
[215] Первый передающий модуль 1503 включаете себя:
[216] второй передающий блок, выполненный с возможностью передачи целевому клиенту - по факту выполнения операции выбора органа управления присоединением, соответствующего целевому клиенту -запроса на присоединение ко второму чату прямой трансляции через сервер, причем запрос на присоединение ко второму чату прямой трансляции выполнен с возможностью выдачи запроса на присоединение к чату прямой трансляции, созданного целевым клиентом.
[217] Предложенное устройство дополнительно включает в себя:
[218] седьмой модуль отображения, выполненный с возможностью закрытия первого чата прямой трансляции и отображения интерфейса прямой трансляции второго чата прямой трансляции, причем второй чат прямой трансляции создается целевым клиентом.
[219] В необязательном варианте второй модуль 1502 отображения включает в себя:
[220] третий передающий блок, выполненный с возможностью определения - по факту установления того, что количество клиентов, добавленных к первому чату прямой трансляции в течение заданного периода времени, меньше определенного порогового значения - соответствия первого чата прямой трансляции условию объединения чатов прямой трансляции и передачи запроса на опрос чата прямой трансляции на сервер, причем сервер выполнен с возможностью опроса второго чата прямой трансляции, удовлетворяющего условию объединения чатов прямой трансляции, исходя из запроса на опрос чата прямой трансляции, и передачи идентификатора второго клиента, соответствующего второму чату прямой трансляции, обратно по каналу обратной связи; и
[221] первый приемный блок, выполненный с возможностью приема идентификатора второго клиента, переданного сервером обратно по каналу обратной связи, и отображения выборочного списка на присоединение.
[222] На фиг. 16 показана структурная схема устройства для многопользовательских прямых трансляций согласно другому иллюстративному варианту осуществления настоящего изобретения, причем это устройство включает в себя:
[223] четвертый модуль 1601 отображения, выполненный с возможностью отображения интерфейса прямой трансляции второго чата прямой трансляции, причем второй чат прямой трансляции создается вторым клиентом, и он выполнен с возможностью обеспечения коммуникации второго клиента с другими клиентами в аудио- или видеорежиме;
[224] пятый модуль 1602 отображения, выполненный с возможностью приема и отображения запроса на объединение чатов прямой трансляции, переданного первым клиентом через сервер, причем запрос на объединение чатов прямой трансляции генерируется первым клиентом по факту приема операции выбора второго клиента в выборочном списке на присоединение;
[225] второй передающий модуль 1603, выполненный с возможностью передачи на сервер - по факту выполнения операции принятия запроса на объединение чатов прямой трансляции - положительного ответа на запрос на объединение, причем сервер выполнен с возможностью добавления второго клиента к первому чату прямой трансляции по факту приема положительного ответа на запрос на объединение, а первый чат прямой трансляции создается первым клиентом; и
[226] шестой модуль 1604 отображения, выполненный с возможностью закрытия второго чата прямой трансляции и отображения интерфейса прямой трансляции первого чата прямой трансляции.
[227] В необязательном варианте запрос на объединение чатов прямой трансляции включает в себя запрос на присоединение к первому чату прямой трансляции. Запрос на присоединение к первому чату прямой трансляции передается первым клиентом по факту приема операции выбора органа управления приглашением, соответствующего второму клиенту в выборочном списке на присоединение.
[228] Пятый модуль 1602 отображения включает в себя:
[229] первый блок отображения, выполненный с возможностью приема и отображения запроса на присоединение к первому чату прямой трансляции, переданного первым клиентом через сервер.
[230] Второй передающий модуль 1603 включает в себя:
[231] четвертый передающий блок, выполненный с возможностью передачи на сервер - по факту выполнения операции принятия запроса на объединение чатов прямой трансляции - первого положительного ответа на запрос на объединение, причем первый положительный ответ на запрос на объединение выполнен с возможностью указания на закрытие второго чата прямой трансляции сервером и добавления им второго клиента к первому чату прямой трансляции.
[232] В необязательном варианте запрос на объединение чатов прямой трансляции дополнительно включает в себя запрос на присоединение ко второму чату прямой трансляции, а запрос на присоединение ко второму чату прямой трансляции передается первым клиентом по факту приема операции выбора органа управления присоединением, соответствующего второму клиенту в выборочном списке на присоединение.
[233] Пятый модуль 1602 отображения включает в себя:
[234] второй блок отображения, выполненный с возможностью приема и отображения запроса на присоединение ко второму чату прямой трансляции, переданного первым клиентом через сервер.
[235] Второй передающий модуль 1603 включает в себя:
[236] пятый передающий блок, выполненный с возможностью передачи на сервер - по факту выполнения операции принятия запроса на присоединение ко второму чату прямой трансляции - второго положительного ответа на запрос на присоединение, причем второй положительный ответ на запрос на присоединение выполнен с возможностью указания на закрытие первого чата прямой трансляции сервером и добавления им первого клиента ко второму чату прямой трансляции; и
[237] Предложенное устройство дополнительно включает в себя:
[238] восьмой модуль отображения, выполненный с возможностью отображения в интерфейсе прямой трансляции второго чата прямой трансляции первого клиента, добавленного ко второму чату прямой трансляции.
[239] В необязательном варианте предложенное устройство дополнительно включает в себя:
[240] четвертый передающий модуль, выполненный с возможностью передачи на сервер - по факту выполнения первой операции отклонения запроса на объединение чатов прямой трансляции - первого ответа с отклонением запроса, причем сервер выполнен с возможностью передачи первому клиенту команды на отклонение объединения; и
[241] пятый передающий модуль, выполненный с возможностью передачи на сервер - по факту выполнения второй операции отклонения запроса на объединение чатов прямой трансляции - второго ответа с отклонением запроса, причем сервер выполнен с возможностью передачи первому клиенту команды на отклонение объединения, а также с возможностью удаления заданного идентификатора, соответствующего стороне второго клиента, причем заданный идентификатор выполнен с возможностью указания на то, что чат прямой трансляции удовлетворяет условию объединения чатов.
[242] На фиг. 17 показана структурная схема устройства для многопользовательских прямых трансляций согласно еще одному из иллюстративных вариантов осуществления настоящего изобретения. Это устройство включает в себя:
[243] первый приемный модуль 1701, выполненный с возможностью приема запроса на объединение чатов прямой трансляции, переданного первым клиентом, причем запрос на объединение чатов прямой трансляции генерируется первым клиентом по факту приема операции выбора целевого клиента в выборочном списке на присоединение; выборочный список на присоединение отображается по факту установления соответствия первого чата прямой трансляции, созданного первым клиентом, условию объединения чатов прямой трансляции; выборочный список на присоединение включает в себя идентификатор, по меньшей мере, одного второго клиента; второй клиент создает второй чат прямой трансляции; и второй чат прямой трансляции удовлетворяет условию объединения чатов прямой трансляции;
[244] третий передающий модуль 1702, выполненный с возможностью передачи запроса на объединение чатов прямой трансляции целевому клиенту; и
[245] модуль 1703 управления, выполненный с возможностью закрытия - по факту приема положительного ответа на запрос на объединение от целевого клиента - чата прямой трансляции целевого клиента и добавления целевого клиента к первому чату прямой трансляции.
[246] В необязательном варианте предложенное устройство дополнительно включает в себя:
[247] второй приемный модуль, выполненный с возможностью приема запроса на опрос чата прямой трансляции, переданного первым клиентом, причем запрос на опрос чата прямой трансляции передается по факту установления соответствия первого чата прямой трансляции условию объединения чатов прямой трансляции;
[248] модуль опроса, выполненный с возможностью опрашивания второго чата прямой трансляции, удовлетворяющего условию объединения чатов прямой трансляции, на основании запроса на опрос чата прямой трансляции; и
[249] шестой передающий модуль, выполненный с возможностью передачи первому клиенту идентификатора второго клиента, соответствующего второму чату прямой трансляции, по каналу обратной связи, причем первый клиент выполнен с возможностью отображения выборочного списка на присоединение, исходя из идентификатора второго клиента.
[250] В необязательном варианте предложенное устройство дополнительно включает в себя:
[251] задающий модуль, выполненный с возможностью настройки заданного идентификатора для первого чата прямой трансляции, причем заданный идентификатор выполнен с возможностью указания на то, что первый чат прямой трансляции поддерживает возможность объединения чатов прямой трансляции.
[252] Модуль опроса включает в себя:
[253] блок определения, выполненный с возможностью определения чата прямой трансляции, содержащего заданный идентификатор, в качестве второго чата прямой трансляции.
[254] Предложенное устройство дополнительно включает в себя:
[255] блок удаления, выполненный с возможностью удаления заданного идентификатора, соответствующего первому чату прямой трансляции.
[256] В необязательном варианте предложенное устройство дополнительно включает в себя:
[257] седьмой передающий модуль, выполненный с возможностью передачи первому клиенту - по факту приема первого ответа с отклонением запроса, переданного целевым клиентом - команды на отклонение объединения; и
[258] восьмой передающий модуль, выполненный с возможностью передачи первому клиенту - по факту приема второго ответа с отклонением, переданного целевым клиентом - команды на отклонение объединения и удаления заданного идентификатор чата прямой трансляции, соответствующего целевому клиенту.
[259] В необязательном варианте модуль 1703 управления включаете себя:
[260] первый блок управления, выполненный с возможностью добавления целевого клиента к первому чату прямой трансляции по факту установления того, что количество клиентов с первыми идентифицированными личностями в первом чате прямой трансляции не достигает порогового значения, и определения целевого клиента в качестве первой идентифицированной личности; и
[261] второй блок управления, выполненный с возможностью добавления целевого клиента к первому чату прямой трансляции по факту установления того, что количество клиентов с первыми идентифицированными личностями в первом чате прямой трансляции достигает порогового значения, и определения целевого клиента в качестве второй идентифицированной личности; и задания для целевого клиента приоритетности установления идентифицированной личности в зависимости от того, в какой момент времени добавляется целевой клиент, и определения целевого клиента в качестве первой идентифицированной личности, исходя из приоритетности установления идентифицированной личности, по факту установления того, что количество клиентов с первыми идентифицированными личностями в первом чате прямой трансляции не достигает порогового значения.
[262] Первая идентифицированная личность обладает полномочиями на осуществление связи с первым клиентом в аудио- и видеорежиме, а вторая идентифицированная личность не обладает полномочиями на осуществление связи с первым клиентом в аудио- и видеорежиме.
[263] Таким образом, в вариантах осуществления настоящего изобретения сервер объединяет чаты прямой трансляции, удовлетворяющие условию объединения чатов прямой трансляции; в первый чат прямой трансляции добавляется целевой клиент; и второй чат прямой трансляции, созданный целевым клиентом, закрывается, вследствие чего повышается степень вовлеченности и уровень взаимодействия пользователей первого чата прямой трансляции, и к участию в первом чате прямой трансляции могут быть привлечены другие пользователи, что предотвращает прекращение использования функции многопользовательских прямых трансляций живыми стримерами, ведущими, как первый чат прямой трансляции, так и второй чат прямой трансляции, что может быть вызвано относительно небольшим количеством пользователей, которые присоединяются к двум чатам прямой трансляции. Кроме того, второй чат прямой трансляции закрывается, что обуславливает повышение коэффициента использования функции многопользовательских прямых трансляций и возможное снижение нагрузки на сервер по обработке данных, благодаря чему предотвращается напрасное расходование ресурсов.
[264] Согласно одному из иллюстративных вариантов осуществления настоящего изобретения дополнительно предложен терминал, причем терминал включает в себя процессор и память. В памяти хранится, по меньшей мере, одна команда, по меньшей мере, одна программа, набор кодов или набор команд. Процессор при загрузке и исполнении, по меньшей мере, одной команды, по меньшей мере, одной программы, набора кодов или набора команд инициирует реализацию терминалом способа многопользовательских прямых трансляций согласно вариантам осуществления настоящего изобретения, описанным выше.
[265] Согласно одному из иллюстративных вариантов осуществления настоящего изобретения дополнительно предложен сервер, причем сервер включает в себя процессор и память. В памяти хранится, по меньшей мере, одна команда, по меньшей мере, одна программа, набор кодов или набор команд. Процессор при загрузке и исполнении, по меньшей мере, одной команды, по меньшей мере, одной программы, набора кодов или набора команд инициирует реализацию сервером способа многопользовательских прямых трансляций согласно вариантам осуществления настоящего изобретения, описанным выше.
[266] Вариантами осуществления настоящего изобретения дополнительно предложен машиночитаемый носитель данных, причем в машиночитаем носителе данных хранится, по меньшей мере, одна команда. При загрузке и исполнении, по меньшей мере, одной команды инициируется реализация процессором способа многопользовательских прямых трансляций согласно вариантам осуществления настоящего изобретения, описанным выше.
[267] Согласно одному из аспектов настоящего изобретения предложен компьютерный программный продукт или компьютерная программа. Компьютерный программный продукт или компьютерная программа включает в себя машинные команды, хранящиеся в машиночитаемом носителе данных. Процессор терминала считывает машинные команды из машиночитаемого носителя данных и исполняет эти машинные команды, инициируя выполнение терминалом способа многопользовательских прямых трансляций в рамках различных альтернативных примеров осуществления настоящего изобретения согласно указанному аспекту.
[268] Специалистам в данной области техники должно быть очевидно, что в одном или нескольких описанных выше вариантах осуществления настоящего изобретения функции, раскрытые в рамках этих вариантов осуществления настоящего изобретения, могу быть реализованы аппаратными средствами, программными средствами, программно-аппаратными средствами или любым их сочетанием. Функции при их реализации программными средствами хранятся в машиночитаемом носителе данных или передаются в виде одной или нескольких команд или кодов на машиночитаемый носитель данных. Машиночитаемый носитель данных включает в себя запоминающую среду для компьютера и коммуникационную среду, причем коммуникационная среда включает в себя любую среду, которая облегчает передачу компьютерной программы. Запоминающая среда представляет собой любую применимую среду, доступ к которой может быть осуществлен с помощью универсального или специализированного компьютера.
[269] Выше описаны лишь необязательные варианты осуществления настоящего изобретения, и предполагается, что они не носят ограничительного характера. Любые модификации, эквивалентные замены, усовершенствования и прочие изменения подобного рода, внесенные без отступления от сущности и принципа настоящего изобретения, должны входить в объем правовой охраны заявленного изобретения.
Изобретение относится к области компьютерных технологий, в частности к способу и устройству для многопользовательских прямых трансляций. Техническим результатом является повышение эффективности многопользовательских прямых трансляций. Предложен способ многопользовательских прямых трансляций, применимый к терминалу, который предусматривает: отображение выборочного списка на присоединение по факту установления соответствия первого чата прямой трансляции условию объединения чатов прямой трансляции; передачу целевому клиенту запроса на объединение чатов прямой трансляции через сервер по факту выполнения операции выбора целевого клиента в выборочном списке на присоединение; и отображение целевого клиента, добавленного к первому чату прямой трансляции, в интерфейсе прямой трансляции первого чата прямой трансляции. 9 н. и 10 з.п. ф-лы, 17 ил.
1. Способ многопользовательских прямых трансляций, применимый к терминалу, причем этот способ предусматривает:
отображение интерфейса прямой трансляции первого чата прямой трансляции, причем первый чат прямой трансляции создается первым клиентом, и он выполнен с возможностью обеспечения коммуникации первого клиента с другими клиентами в аудио- или видеорежиме;
отображение выборочного списка на присоединение по факту установления соответствия первого чата прямой трансляции условию объединения чатов прямой трансляции, причем выборочный список на присоединение включает в себя идентификатор по меньшей мере одного второго клиента; второй клиент создает второй чат прямой трансляции; и второй чат прямой трансляции удовлетворяет условию объединения чатов прямой трансляции;
передачу целевому клиенту запроса на объединение чатов прямой трансляции через сервер по факту выполнения операции выбора целевого клиента в выборочном списке на присоединение, причем сервер выполнен с возможностью закрытия чата прямой трансляции, созданного целевым клиентом, по факту приема положительного ответа от целевого клиента на запрос на объединение чатов и добавления целевого клиента к первому чату прямой трансляции, и отображение опции участия в прямой трансляции для выбора целевым клиентом опции присоединения к первому чату прямой трансляции в качестве гостя или участника целевой аудитории по факту отображения целевым клиентом запроса на объединение чатов прямой трансляции; и
отображение на интерфейсе прямой трансляции первого чата прямой трансляции целевого клиента, добавленного к первому чату прямой трансляции.
2. Способ по п. 1, в котором:
выборочный список на присоединение содержит элемент управления приглашением; а
передача целевому клиенту запроса на объединение чатов прямой трансляции через сервер по факту выполнения операции выбора целевого клиента в выборочном списке на присоединение предусматривает
передачу целевому клиенту запроса на присоединение к первому чату прямой трансляции через сервер по факту выполнения операции выбора с помощью элемента управления приглашением, соответствующего целевому клиенту, причем запрос на присоединение к первому чату прямой трансляции выполнен с возможностью приглашения целевого клиента присоединиться к первому чату прямой трансляции.
3. Способ по п. 2, в котором:
выборочный список на присоединение дополнительно содержит элемент управления присоединением; а
передача запроса на объединение чатов прямой трансляции целевому клиенту через сервер по факту выполнения операции выбора целевого клиента в выборочном списке на присоединение предусматривает
передачу запроса на присоединение ко второму чату прямой трансляции целевому клиенту через сервер по факту выполнения операции выбора с помощью элемента управления присоединением, причем запрос на присоединение ко второму чату прямой трансляции выполнен с возможностью выдачи запроса на присоединение к чату прямой трансляции, созданного целевым клиентом; и
причем способ дополнительно предусматривает
закрытие первого чата прямой трансляции и отображение интерфейса прямой трансляции второго чата прямой трансляции, причем второй чат прямой трансляции создается целевым клиентом.
4. Способ по любому из пп. 1-3, в котором отображение выборочного списка на присоединение по факту установления соответствия первого чата прямой трансляции условию объединения чатов прямой трансляции предусматривает:
определение соответствия первого чата прямой трансляции условию объединения чатов прямой трансляции по факту установления того, что количество клиентов, добавленных к первому чату прямой трансляции в течение заданного периода времени, меньше определенного порогового значения, и передачу на сервер запроса на опрос чата прямой трансляции, причем сервер выполнен с возможностью опрашивания второго чата прямой трансляции, удовлетворяющего условию объединения чатов прямой трансляции, на основании запроса на опрос чата прямой трансляции и с возможностью передачи идентификатора второго клиента, соответствующего второму чату прямой трансляции, по каналу обратной связи; и
прием идентификатора второго клиента, переданного сервером по каналу обратной связи, и отображение выборочного списка на присоединение.
5. Способ многопользовательских прямых трансляций, применимый к терминалу, причем этот способ предусматривает:
отображение интерфейса прямой трансляции второго чата прямой трансляции, причем второй чат прямой трансляции создается вторым клиентом и выполнен с возможностью обеспечения коммуникации второго клиента с другими клиентами в аудио- и видеорежиме;
прием и отображение запроса на объединение чатов прямой трансляции, переданного первым клиентом через сервер, причем запрос на объединение чатов прямой трансляции генерируется первым клиентом по факту приема операции выбора второго клиента в выборочном списке на присоединение, и отображение опции участия в прямой трансляции для выбора вторым клиентом опции присоединения к первому чату прямой трансляции в качестве гостя или участника целевой аудитории по факту отображения запроса на объединение чатов прямой трансляции;
передачу на сервер положительного ответа на запрос на объединение по факту выполнения операции принятия запроса на объединение чатов прямой трансляции, причем сервер выполнен с возможностью добавления второго клиента к первому чату прямой трансляции по факту приема положительного ответа на запрос на объединение, а первый чат прямой трансляции создается первым клиентом; и
закрытие второго чата прямой трансляции и отображение интерфейса прямой трансляции первого чата прямой трансляции.
6. Способ по п. 5, в котором:
запрос на объединение чатов прямой трансляции содержит запрос на присоединение к первому чату прямой трансляции, причем запрос на присоединение к первому чату прямой трансляции передается первым клиентом по факту приема операции выбора с помощью элемента управления приглашением, соответствующего второму клиенту, в выборочном списке на присоединение;
прием и отображение запроса на объединение чатов прямой трансляции, переданного первым клиентом через сервер, предусматривает
прием и отображение запроса на присоединение к первому чату прямой трансляции, переданного первым клиентом через сервер; а
передача на сервер положительного ответа на запрос на присоединение по факту выполнения операции принятия запроса на объединение чатов прямой трансляции предусматривает
передачу на сервер положительного ответа на запрос на присоединение к первому чату прямой трансляции по факту выполнения операции принятия запроса на присоединение к первому чату прямой трансляции, причем положительный ответ на запрос на присоединение к первому чату прямой трансляции выполнен с возможностью выдачи указания серверу на закрытие второго чата прямой трансляции и добавления второго клиента к первому чату прямой трансляции.
7. Способ по п. 6, в котором:
запрос на объединение чатов прямой трансляции дополнительно содержит запрос на присоединение ко второму чату прямой трансляции, переданный первым клиентом, по факту приема операции выбора с помощью элемента управления присоединением, соответствующего второму клиенту в выборочном списке на присоединение;
прием и отображение запроса на объединение чатов прямой трансляции, переданного первым клиентом через сервер, предусматривает
прием и отображение запроса на присоединение ко второму чату прямой трансляции, переданного первым клиентом через сервер; а
передача на сервер положительного ответа на запрос на присоединение по факту выполнения операции принятия запроса на объединение чатов прямой трансляции предусматривает
передачу на сервер положительного ответа на запрос на присоединение ко второму чату прямой трансляции по факту выполнения операции принятия запроса на присоединение ко второму чату прямой трансляции, причем положительный ответ на запрос на присоединение ко второму чату прямой трансляции выполнен с возможностью выдачи указания серверу на закрытие первого чата прямой трансляции и добавления первого клиента ко второму чату прямой трансляции; и
причем способ дополнительно предусматривает
отображение первого клиента, добавленного ко второму чату прямой трансляции, в интерфейсе прямой трансляции второго чата прямой трансляции.
8. Способ по любому из пп. 5-7, отличающийся тем, что после приема и отображения запроса на объединение чатов прямой трансляции от первого клиента через сервер этот способ дополнительно предусматривает:
передачу на сервер первого ответа с отклонением запроса по факту выполнения первой операции отклонения запроса на объединение чатов прямой трансляции, причем сервер выполнен с возможностью выдачи первому клиенту команды на отклонение объединения; и
передачу на сервер второго ответа с отклонением запроса по факту выполнения второй операции отклонения запроса на объединение чатов прямой трансляции, причем сервер выполнен с возможностью выдачи первому клиенту команды на отклонение объединения, а также с возможностью удаления заданного идентификатора, соответствующего стороне второго клиента, причем заданный идентификатор выполнен с возможностью указания на то, что чат прямой трансляции удовлетворяет условию объединения чатов прямой трансляции.
9. Способ многопользовательских прямых трансляций, применимый к серверу, причем этот способ предусматривает:
прием запроса на объединение чатов прямой трансляции, переданного первым клиентом, причем запрос на объединение чатов прямой трансляции генерируется первым клиентом по факту приема операции выбора целевого клиента в выборочном списке на присоединение; выборочный список на присоединение отображается по факту установления соответствия первого чата прямой трансляции, созданного первым клиентом, условию объединения чатов прямой трансляции; выборочный список на присоединение содержит идентификатор по меньшей мере одного второго клиента; второй клиент создает второй чат прямой трансляции; и второй чат прямой трансляции удовлетворяет условию объединения чатов прямой трансляции, и отображение опции участия в прямой трансляции для выбора вторым клиентом опции присоединения к первому чату прямой трансляции в качестве гостя или участника целевой аудитории по факту отображения вторым клиентом запроса на объединение чатов прямой трансляции;
передачу целевому клиенту запроса на объединение чатов прямой трансляции; и
закрытие чата прямой трансляции целевого клиента по факту приема положительного ответа на запрос на объединение от целевого клиента и добавление целевого клиента к первому чату прямой трансляции.
10. Способ по п. 9, отличающийся тем, что после приема запроса на объединение чатов прямой трансляции от первого клиента этот способ предусматривает:
прием запроса на опрос чата прямой трансляции от первого клиента, причем запрос на опрос чата прямой трансляции передается по факту установления соответствия первого чата прямой трансляции условию объединения чатов;
опрашивание второго чата прямой трансляции, удовлетворяющего условию объединения чатов прямой трансляции, на основании запроса на опрос чата прямой трансляции; и
передачу идентификатора второго клиента, соответствующего второму чату прямой трансляции, первому клиенту по каналу обратной связи, причем первый клиент выполнен с возможностью отображения выборочного списка на присоединение на основании идентификатора второго клиента.
11. Способ по п. 10, отличающийся тем, что:
после приема запроса на опрос чата прямой трансляции от первого клиента этот способ дополнительно предусматривает
настройку заданного идентификатора для первого чата прямой трансляции, причем заданный идентификатор выполнен с возможностью указания на то, что первый чат прямой трансляции поддерживает возможность объединения чатов прямой трансляции; а
опрашивание второго чата прямой трансляции, удовлетворяющего условию объединения чатов прямой трансляции, на основании запроса на опрос чата прямой трансляции предусматривает
определение чата прямой трансляции, содержащего заданный идентификатор, в качестве второго чата прямой трансляции; и
в котором после передачи запроса на объединение чатов прямой трансляции целевому клиенту этот способ дополнительно предусматривает
удаление заданного идентификатора, соответствующего первому чату прямой трансляции.
12. Способ по п. 11, отличающийся тем, что после передачи запроса на объединение чатов прямой трансляции целевому клиенту этот способ дополнительно предусматривает:
передачу первому клиенту команды на отклонение объединения по факту приема первого ответа с отклонением запроса от целевого клиента; или
передачу первому клиенту команды на отклонение объединения по факту приема второго ответа с отклонением запроса от целевого клиента и удаление заданного идентификатора чата прямой трансляции, соответствующего целевому клиенту.
13. Способ по любому из пп. 9-12, в котором добавление целевого клиента к первому чату прямой трансляции предусматривает:
добавление целевого клиента к первому чату прямой трансляции по факту установления того, что количество клиентов с первыми идентифицированными личностями в первом чате прямой трансляции не достигает порогового значения, и определение целевого клиента в качестве первой идентифицированной личности; или
добавление целевого клиента к первому чату прямой трансляции по факту установления того, что количество клиентов с первыми идентифицированными личностями в первом чате прямой трансляции достигает порогового значения, и определение целевого клиента в качестве второй идентифицированной личности; задание для целевого клиента приоритетности установления идентифицированной личности в зависимости от того, в какой момент времени добавляется целевой клиент; и определение целевого клиента в качестве первой идентифицированной личности, исходя из приоритетности установления идентифицированной личности, по факту установления того, что количество клиентов с первыми идентифицированными личностями в первом чате прямой трансляции не достигает порогового значения;
при этом первая идентифицированная личность обладает полномочиями на осуществление связи с первым клиентом в аудио- и видеорежиме, а вторая идентифицированная личность не обладает полномочиями на осуществление связи с первым клиентом в аудио- и видеорежиме.
14. Устройство для многопользовательских прямых трансляций, содержащее:
первый модуль отображения, выполненный с возможностью отображения интерфейса прямой трансляции первого чата прямой трансляции, причем первый чат прямой трансляции создается первым клиентом и он выполнен с возможностью обеспечения коммуникации первого клиента с другими клиентами в аудио- или видеорежиме;
второй модуль отображения, выполненный с возможностью отображения по факту установления соответствия первого чата прямой трансляции условию объединения чатов прямой трансляции выборочного списка на присоединение, причем выборочный список на присоединение содержит идентификатор по меньшей мере одного второго клиента; второй клиент создает второй чат прямой трансляции; и второй чат прямой трансляции удовлетворяет условию объединения чатов прямой трансляции;
первый передающий модуль, выполненный с возможностью передачи целевому клиенту - по факту выполнения операции выбора целевого клиента в выборочном списке на присоединение - запроса на объединение чатов прямой трансляции через сервер, причем сервер выполнен с возможностью закрытия чата прямой трансляции, созданного целевым клиентом, по факту получения положительного ответа на запрос на объединение от целевого клиента и добавления целевого клиента к первому чату прямой трансляции, и отображения опции участия в прямой трансляции для выбора целевым клиентом опции присоединения к первому чату прямой трансляции в качестве гостя или участника целевой аудитории по факту отображения целевым клиентом запроса на объединение чатов прямой трансляции, и
третий модуль отображения, выполненный с возможностью отображения на интерфейсе прямой трансляции первого чата прямой трансляции целевого клиента, добавленного к первому чату прямой трансляции.
15. Устройство для многопользовательских прямых трансляций, содержащее: четвертый модуль отображения, выполненный с возможностью отображения интерфейса прямой трансляции второго чата прямой трансляции, причем второй чат прямой трансляции создается вторым клиентом, и он выполнен с возможностью обеспечения коммуникации второго клиента с другими клиентами в аудио- или видеорежиме;
пятый модуль отображения, выполненный с возможностью приема и отображения запроса на объединение чатов прямой трансляции, переданного первым клиентом через сервер, причем запрос на объединение чатов прямой трансляции генерируется первым клиентом по факту приема операции выбора второго клиента в выборочном списке на присоединение, и отображения опции участия в прямой трансляции для выбора вторым клиентом опции присоединения к первому чату прямой трансляции в качестве гостя или участника целевой аудитории по факту отображения запроса на объединение чатов прямой трансляции;
второй передающий модуль, выполненный с возможностью передачи на сервер - по факту выполнения операции принятия запроса на объединение чатов прямой трансляции - положительного ответа на запрос на объединение, причем сервер выполнен с возможностью добавления второго клиента к первому чату прямой трансляции по факту приема положительного ответа на запрос на объединение, а первый чат прямой трансляции создается первым клиентом; и
шестой модуль отображения, выполненный с возможностью закрытия второго чата прямой трансляции и отображения интерфейса прямой трансляции первого чата прямой трансляции.
16. Устройство для многопользовательских прямых трансляций, содержащее:
первый приемный модуль, выполненный с возможностью приема запроса на объединение чатов прямой трансляции, переданного первым клиентом, причем запрос на объединение чатов прямой трансляции генерируется первым клиентом по факту приема операции выбора целевого клиента в выборочном списке на присоединение; выборочный список на присоединение отображается по факту установления соответствия первого чата прямой трансляции, созданного первым клиентом, условию объединения чатов прямой трансляции; выборочный список на присоединение содержит идентификатор по меньшей мере одного второго клиента; второй клиент создает второй чат прямой трансляции; и второй чат прямой трансляции удовлетворяет условию объединения чатов прямой трансляции, и отображения опции участия в прямой трансляции для выбора вторым клиентом опции присоединения к первому чату прямой трансляции в качестве гостя или участника целевой аудитории по факту отображения вторым клиентом запроса на объединение чатов прямой трансляции;
третий передающий модуль, выполненный с возможностью передачи запроса на объединение чатов прямой трансляции целевому клиенту; и
модуль управления, выполненный с возможностью закрытия - по факту приема положительного ответа на запрос на объединение от целевого клиента - чата прямой трансляции целевого клиента и добавления целевого клиента к первому чату прямой трансляции.
17. Терминал для многопользовательских прямых трансляций, содержащий процессор и память, причем в памяти хранится по меньшей мере одна команда, по меньшей мере одна программа, набор кодов или набор команд и при загрузке и исполнении по меньшей мере одной команды, по меньшей мере одной программы, набора кодов или набора команд инициируется реализация процессором способа многопользовательских прямых трансляций по любому из пп. 1-4 или способа многопользовательских прямых трансляций по любому из пп. 5-8.
18. Сервер для многопользовательских прямых трансляций, содержащий процессор и память, причем на сервере хранится по меньшей мере одна команда, по меньшей мере одна программа, набор кодов или набор команд и при загрузке и исполнении по меньшей мере одной команды, по меньшей мере одной программы, набора кодов или набора команд инициируется реализация процессором способа многопользовательских прямых трансляций по любому из пп. 9-13.
19. Энергонезависимый машиночитаемый носитель данных для многопользовательских прямых трансляций, причем в машиночитаемом носителе данных хранится по меньшей мере одна команда, по меньшей мере одна программа, набор кодов или набор команд и при загрузке и исполнении по меньшей мере одной команды, по меньшей мере одной программы, набора кодов или набора команд инициируется реализация процессором способа многопользовательских прямых трансляций по любому из пп. 1-4, или способа многопользовательских прямых трансляций по любому из пп. 5-8, или способа многопользовательских прямых трансляций по любому из пп. 9-13.
US 2013127979 A1, 2013.05.23 | |||
CN 111385592 A, 2020.07.07 | |||
US 2015256353 A1, 2015.09.10 | |||
US 2011286716 A1, 2011.11.24 | |||
CN 109246442 A, 2019.01.18 | |||
US 2018352303 A1, 2018.12.06 | |||
СПОСОБ И СИСТЕМА ОБЕСПЕЧЕНИЯ УСЛУГ ГРУППОВОГО ИНТЕРАКТИВНОГО ОБЩЕНИЯ (ЧАТА) | 2006 |
|
RU2374771C2 |
СПОСОБ, СЕРВЕР, УСТРОЙСТВО, СИСТЕМА И ПРИСПОСОБЛЕНИЕ ДЛЯ УСТАНОВЛЕНИЯ СЕАНСА | 2013 |
|
RU2604418C2 |
Авторы
Даты
2024-12-24—Публикация
2021-09-01—Подача