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

Иллюстрации

Показать все

Изобретение относится к области распределения интерактивного видео в режиме реального времени. Техническим результатом является предоставление пользователю возможности выбора для просмотра только интересующего его видео, что, в свою очередь, обеспечивает сохранение сетевых ресурсов и времени пользователя. Для этого принимают в режиме реального времени видеокадр, отправленный от первого терминального устройства и переносимый с первой учетной записью пользователя и идентификатором кадра, и сохраняют видеокадр в видеофайле, соответствующем первой учетной записи пользователя, в соответствии с идентификатором кадра. Затем определяют сводную информацию о содержимом видеофайла; принудительно отправляют сводную информацию о содержимом второму терминальному устройству, вошедшему под второй учетной записью пользователя, связанной с первой учетной записью пользователя, так что второе терминальное устройство отображает сводную информацию о содержимом. В случае обнаружения выбора пользователем сводной информации о содержимом отправляется запрос получения видео для получения видеофайла, в ответ на который отправляют видеофайл второму терминальному устройству. 6 н. и 18 з.п. ф-лы, 8 ил.

Реферат

[0001] Данная заявка основана и притязает на приоритет патентной заявки Китая №201410412559.5, поданной 20 августа 2014 г., которая во всей своей полноте включена в данный документ посредством ссылки.

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

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

УРОВЕНЬ ТЕХНИКИ

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

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

[0005] Тем не менее, в вышеприведенном способе, невозможно узнать конкретное содержимое видео до того, как создается соединение связи между первым терминальным устройством и вторым терминальным устройством. Существует возможность лишь узнать конкретное содержимое видео после того, как соединение связи создано между первым терминальным устройством и вторым терминальным устройством, и даже после длительного времени в отношении приема видео в режиме реального времени. Необходимо завершить соединение связи, если видео в режиме реального времени является нежелательным для второго пользователя, что не только расходует впустую сетевые ресурсы, но также оказывает влияние на восприятие пользователя. Более того, видео в режиме реального времени может быть предоставлено только посредством первого терминального устройства второму терминальному устройству, и видео в режиме реального времени недоступно тем пользователям, которые действительно желают смотреть его, что также оказывает влияние на восприятие пользователя.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

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

[0007] В соответствии с первым аспектом вариантов осуществления настоящего изобретения предоставляется способ предоставления видео в режиме реального времени, содержащий этапы, на которых:

[0008] принимают в режиме реального времени видеокадр, отправленный от первого терминального устройства и переносимый с первой учетной записью пользователя и идентификатором кадра;

[0009] сохраняют видеокадр в видеофайле, соответствующем первой учетной записи пользователя, в соответствии с идентификатором кадра;

[0010] определяют сводную информацию о содержимом видеофайла;

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

[0012] отправляют видеофайл второму терминальному устройству после того, как принимается запрос получения видео.

[0013] В сочетании с первым аспектом, в первой возможной реализации в соответствии с первым аспектом этап, на котором сохраняют видеокадр в видеофайле, соответствующем первой учетной записи пользователя, в соответствии с идентификатором кадра, содержит этапы, на которых:

[0014] осуществляют поиск видеофайла, соответствующего первой учетной записи пользователя;

[0015] сохраняют видеокадр, если находят видеофайл, соответствующий первой учетной записи пользователя, в видеофайле в соответствии с размером идентификатора кадра; или

[0016] создают видеофайл, соответствующий первой учетной записи пользователя, и сохраняют видеокадр в созданном видеофайле, если не найден видеофайл, соответствующий первой учетной записи.

[0017] В сочетании с первым аспектом, во второй возможной реализации в соответствии с первым аспектом этап, на котором определяют сводную информацию о содержимом видеофайла, содержит этапы, на которых:

[0018] извлекают первый выбранный признак из каждого видеокадра видеофайла;

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

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

[0021] В сочетании со второй возможной реализацией в соответствии с первым аспектом, в третьей возможной реализации в соответствии с первым аспектом способ дополнительно содержит этапы, на которых:

[0022] определяют первое заданное количество сцен;

[0023] собирают картинки с, по меньшей мере, первым заданным количеством листов для каждой сцены, при этом картинки с первым заданным количеством листов содержат интерференционные картинки с, по меньшей мере, вторым заданным количеством листов;

[0024] извлекают второй выбранный признак из картинок с первым заданным количеством листов; и

[0025] обучают и получают классификатор сцен в соответствии со вторым выбранным признаком.

[0026] В сочетании со второй возможной реализацией в соответствии с первым аспектом, в четвертой возможной реализации в соответствии с первым аспектом способ дополнительно содержит этапы, на которых:

[0027] определяют второе заданное количество событий;

[0028] собирают, по меньшей мере, третье заданное количество фрагментов видео для каждого события, при этом третье заданное количество фрагментов видео содержит, по меньшей мере, четвертое заданное количество интерференционных фрагментов видео;

[0029] извлекают третий выбранный признак из третьего заданного количества фрагментов видео; и

[0030] обучают и получают классификатор событий в соответствии с третьим выбранным признаком.

[0031] В сочетании со второй возможной реализацией в соответствии с первым аспектом, в пятой возможной реализации в соответствии с первым аспектом способ дополнительно содержит этапы, на которых:

[0032] определяют четвертое заданное количество людей;

[0033] собирают картинки с, по меньшей мере, третьим заданным количеством листов для каждого человека;

[0034] обнаруживают зону лица из картинок с третьим заданным количеством листов и извлекают четвертый выбранный признак; и

[0035] обучают и получают классификатор лиц в соответствии с четвертым выбранным признаком.

[0036] В сочетании с первым аспектом, в шестой возможной реализации в соответствии с первым аспектом после этапа, на котором определяют сводную информацию о содержимом видеофайла, и перед этапом, на котором принудительно отправляют сводную информацию о содержимом второму терминальному устройству, вошедшему под второй учетной записью пользователя, связанной с первой учетной записью пользователя, способ дополнительно содержит этапы, на которых:

[0037] принимают информацию о географическом местоположении, отправленную от первого терминального устройства; и

[0038] добавляют информацию о географическом местоположении в сводную информацию о содержимом.

[0039] В сочетании с первым аспектом, в седьмой возможной реализации в соответствии с первым аспектом этап, на котором определяют сводную информацию о содержимом видеофайла, содержит этапы, на которых:

[0040] определяют сводную информацию о содержимом видеофайла в установленный период;

[0041] после этапа, на котором определяют сводную информацию о содержимом видеофайла, и перед этапом, на котором принудительно отправляют сводную информацию о содержимом второму терминальному устройству, вошедшему под второй учетной записью пользователя, связанной с первой учетной записью пользователя, способ дополнительно содержит этапы, на которых:

[0042] определяют, согласуется ли сводная информация о содержимом со сводной информацией о содержимом, которая определена в предыдущий установленный период; и

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

[0044] В сочетании с первым аспектом, в восьмой возможной реализации в соответствии с первым аспектом способ дополнительно содержит этапы, на которых:

[0045] принимают сообщение смены устройства, отправленное от второго терминального устройства, при этом сообщение смены устройства указывает сменяющее терминальное устройство; и

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

[0047] В соответствии со вторым аспектом вариантов осуществления настоящего изобретения предоставляется способ предоставления видео в режиме реального времени, содержащий этапы, на которых:

[0048] принимают сводную информацию о содержимом, которая принудительно отправлена от сервера, при этом сводная информация о содержимом определяется сервером в соответствии с видеофайлом, соответствующим первой учетной записи пользователя, причем видеофайл получается сервером посредством приема в режиме реального времени видеокадра, отправленного от первого терминального устройства и переносимого с первой учетной записью пользователя и идентификатором кадра, и посредством сохранения видеокадра в соответствии с идентификатором кадра;

[0049] отображают сводную информацию о содержимом;

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

[0051] принимают видеофайл.

[0052] В сочетании со вторым аспектом, в первой возможной реализации в соответствии со вторым аспектом способ дополнительно содержит этапы, на которых:

[0053] принимают инструкцию смены устройства от второго пользователя, причем инструкция смены устройства указывает сменяющее терминальное устройство;

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

[0055] В соответствии с третьим аспектом вариантов осуществления настоящего изобретения предоставляется устройство для предоставления видео в режиме реального времени, содержащее:

[0056] первый блок-приемник, выполненный с возможностью приема в режиме реального времени видеокадра, отправленного от первого терминального устройства и переносимого с первой учетной записью пользователя и идентификатором кадра;

[0057] блок хранения, выполненный с возможностью сохранения видеокадра в видеофайле, соответствующем первой учетной записи пользователя, в соответствии с идентификатором кадра;

[0058] первый блок определения, выполненный с возможностью определения сводной информации о содержимом видеофайла;

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

[0060] второй блок-приемник, выполненный с возможностью приема запроса получения видео; и

[0061] первый блок-отправитель, выполненный с возможностью отправки видеофайла второму терминальному устройству.

[0062] В сочетании с третьим аспектом, в первой возможной реализации в соответствии с третьим аспектом блок хранения содержит:

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

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

[0065] В сочетании с третьим аспектом, во второй возможной реализации в соответствии с третьим аспектом первый блок определения содержит:

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

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

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

[0069] В сочетании со второй возможной реализацией в соответствии с третьим аспектом, в третьей возможной реализации в соответствии с третьим аспектом устройство дополнительно содержит:

[0070] второй блок определения, выполненный с возможностью определения первого заданного количества сцен;

[0071] первый блок сбора, выполненный с возможностью сбора картинок с, по меньшей мере, первым заданным количеством листов для каждой сцены, при этом картинки с первым заданным количеством листов, содержащие интерференционные картинки с, по меньшей мере, вторым заданным количеством листов;

[0072] первый извлекающий блок, выполненный с возможностью извлечения второго выбранного признака из картинок с первым заданным количеством листов; и

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

[0074] В сочетании со второй возможной реализацией в соответствии с третьим аспектом, в четвертой возможной реализации в соответствии с третьим аспектом устройство дополнительно содержит:

[0075] третий блок определения, выполненный с возможностью определения второго заданного количества событий;

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

[0077] второй извлекающий блок, выполненный с возможностью извлечения третьего выбранного признака из третьего заданного количества фрагментов видео; и

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

[0079] В сочетании со второй возможной реализацией в соответствии с третьим аспектом, в пятой возможной реализации в соответствии с третьим аспектом устройство дополнительно содержит:

[0080] четвертый блок определения, выполненный с возможностью определения четвертого заданного количества людей;

[0081] третий блок сбора, выполненный с возможностью сбора картинок с, по меньшей мере, третьим заданным количеством листов для каждого человека;

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

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

[0084] В сочетании с третьим аспектом, в шестой возможной реализации в соответствии с третьим аспектом устройство дополнительно содержит:

[0085] третий блок-приемник, выполненный с возможностью приема информации о географическом местоположении, отправленной от первого терминального устройства; и

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

[0087] В сочетании с третьим аспектом, в седьмой возможной реализации в соответствии с третьим аспектом первый блок определения содержит:

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

[0089] определения, согласуется ли сводная информация о содержимом со сводной информацией о содержимом, которая определена в предыдущий установленный период, и

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

[0091] В сочетании с третьим аспектом, в восьмой возможной реализации в соответствии с третьим аспектом устройство дополнительно содержит:

[0092] четвертый блок-приемник, выполненный с возможностью приема сообщения смены устройства, отправленного от второго терминального устройства, при этом сообщение смены устройства указывает сменяющее терминальное устройство; и

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

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

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

[0096] блок отображения, выполненный с возможностью отображения сводной информации о содержимом;

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

[0098] второй блок-приемник, выполненный с возможностью приема видеофайла.

[0099] В сочетании с четвертым аспектом, в первой возможной реализации в соответствии с четвертым аспектом устройство дополнительно содержит:

[00100] третий блок-приемник, выполненный с возможностью приема инструкции смены устройства от второго пользователя, причем инструкция смены устройства указывает сменяющее терминальное устройство; и

[00101] второй блок-отправитель, выполненный с возможностью отправки сообщения смены устройства серверу, при этом сообщение смены устройства указывает сменяющее терминальное устройство, так что сервер отправляет видеофайл сменяющему терминальному устройству и указывает идентификатор кадра видеокадра для начального воспроизведения; или отправки видеофайла сменяющему терминальному устройству и установки идентификатора кадра видеокадра для начального воспроизведения.

[00102] В соответствии с пятым аспектом вариантов осуществления настоящего изобретения предоставляется сервер, содержащий:

[00103] процессор; и

[00104] запоминающее устройство, выполненное с возможностью хранения инструкций, исполняемых процессором;

[00105] при этом процессор выполнен с возможностью:

[00106] приема в режиме реального времени видеокадра, отправленного от первого терминального устройства и переносимого с первой учетной записью пользователя и идентификатором кадра;

[00107] сохранения видеокадра в видеофайле, соответствующем первой учетной записи пользователя, в соответствии с идентификатором кадра;

[00108] определения сводной информации о содержимом видеофайла;

[00109] принудительной отправки (push) сводной информации о содержимом второму терминальному устройству, вошедшему под второй учетной записью пользователя, связанной с первой учетной записью пользователя, так, что второе терминальное устройство отображает сводную информацию о содержимом и отправляет запрос получения видео для получения видеофайла после того, как обнаруживается выбор сводной информации о содержимом; и

[00110] отправки видеофайла второму терминальному устройству после того, как принимается запрос получения видео.

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

[00112] процессор; и

[00113] запоминающее устройство, выполненное с возможностью хранения инструкций, исполняемых процессором;

[00114] при этом процессор выполнен с возможностью:

[00115] приема сводной информации о содержимом, которая принудительно отправлена из сервера, при этом сводная информация о содержимом определяется сервером в соответствии с видеофайлом, соответствующим первой учетной записи пользователя, причем видеофайл получается сервером посредством приема в режиме реального времени видеокадра, отправленного от первого терминального устройства и переносимого с первой учетной записью пользователя и идентификатором кадра, и посредством сохранения видеокадра в соответствии с идентификатором кадра;

[00116] отображения сводной информации о содержимом;

[00117] отправки запроса получения видео для получения видеофайла серверу после того, как обнаруживается выбор сводной информации о содержимом;

[00118] приема видеофайла.

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

[00120] Следует понимать, что как вышеприведенное общее описание, так и нижеследующее подробное описание являются лишь примерными и объясняющими и не являются ограничивающими изобретение.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

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

[00122] Фиг. 1 является блок-схемой, иллюстрирующей способ предоставления видео в режиме реального времени, где исполнительным органом является сервер, в соответствии с примерным вариантом осуществления.

[00123] Фиг. 2 является архитектурной схемой, иллюстрирующей систему для предоставления видео в режиме реального времени в соответствии с примерным вариантом осуществления.

[00124] Фиг. 3 является блок-схемой, иллюстрирующей способ предоставления видео в режиме реального времени, где исполнительным органом является терминальное устройство, в соответствии с примерным вариантом осуществления.

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

[00126] Фиг. 5 является структурной схемой, иллюстрирующей устройство для предоставления видео в режиме реального времени, соответствующее Фиг. 1, в соответствии с примерным вариантом осуществления.

[00127] Фиг. 6 является структурной схемой, иллюстрирующей устройство для предоставления видео в режиме реального времени, соответствующее Фиг. 3, в соответствии с примерным вариантом осуществления.

[00128] Фиг. 7 является структурной схемой, иллюстрирующей терминальное устройство в соответствии с примерным вариантом осуществления.

[00129] Фиг. 8 является структурной схемой, иллюстрирующей сервер в соответствии с примерным вариантом осуществления.

ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ

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

[00131] Фиг. 1 является блок-схемой, иллюстрирующей способ предоставления видео в режиме реального времени в соответствии с примерным вариантом осуществления. Способ предоставления видео в режиме реального времени может быть реализован, исходя из системы для предоставления видео в режиме реального времени, чья архитектура показана на Фиг. 2, включающей в себя: первое терминальное устройство 21, сервер 22 и второе терминальное устройство 23. Сервер 22 может быть соединен с множеством первых терминальных устройств 21 и вторых терминальных устройств 23. Тем не менее, Фиг. 2 показывает лишь одно первое терминальное устройство 21 и два вторых терминальных устройств 23. Сервер 22 соединен с первым терминальным устройством 21 и вторыми терминальными устройствами 23 посредством беспроводной сети (здесь беспроводное сетевое соединение взято в качестве примера для описания. В конкретном приложении эти устройства также могут быть соединены посредством проводной сети, в отношении которой настоящее изобретение не делает ограничения). Первое терминальное устройство 21 может выгружать видео в режиме реального времени, и сервер 22 может хранить принятое видео и принудительно отправлять сводную информацию о содержимом видео вторым терминальным устройствам 23. Как показано на Фиг. 1, способ предоставления видео в режиме реального времени применяется к серверу, который может исполнять способ применительно к каждому первому терминальному устройству. Способ включает в себя следующие этапы:

[00132] На этапе S11 видеокадр, отправленный первым терминальным устройством и переносимый с первой учетной записью пользователя и идентификатором кадра, принимается в режиме реального времени.

[00133] Первый пользователь может заранее регистрироваться на сервере с помощью первой учетной записи пользователя. Первый пользователь может входить на сервер с помощью первой учетной записи пользователя, когда первый пользователь использует первое терминальное устройство для съемки видео, чтобы делиться им в режиме реального времени. Затем первое терминальное устройство может отправлять в режиме реального времени каждый снятый видеокадр, переносимый с первой учетной записью пользователя и идентификатором кадра.

[00134] При этом видеокадр имеет многообразие идентификаторов кадра. Далее в качестве примера взяты два идентификатора кадра: одним является порядковый номер каждого видеокадра, предоставляемый первым терминальным устройством во время съемки, другим является время съемки, записываемое первым терминальным устройством во время съемки.

[00135] Сервер может принимать в режиме реального времени видеокадр, отправленный первым терминальным устройством.

[00136] На этапе S12 видеокадр сохраняется в видеофайле, соответствующем первой учетной записи пользователя, в соответствии с идентификатором кадра.

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

[00138] На этапе S13 определяется сводная информация о содержимом видеофайла.

[00139] Сводная информация о содержимом может обобщать основное содержимое соответствующего видеофайла.

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

[00141] В целом, первая учетная запись пользователя может быть связана с множеством вторых учетных записей пользователя. И разные приложения могут иметь разные связанные режимы. Например, что касается QQTM, множество друзей может быть указано для первой учетной записи пользователя, и эти друзья являются вторыми учетными записями пользователя, связанными с первой учетной записью; в качестве другого примера, что касается WeChatTM, сеть друзей может быть указана для первой учетной записи пользователя, и учетные записи пользователя в сети друзей являются вторыми учетными записями пользователя, связанными с первой учетной записью пользователя.

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

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

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

[00145] На этапе S15 видеофайл отправляется второму терминальному устройству после того, как принимается запрос получения видео.

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