[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] В техническом решении, сервер принимает в режиме реального времени видеокадр, отправленный первым терминальным устройством и переносимый с первой учетной записью пользователя и идентификатором кадра, сохраняет видеокадр в видеофайле, соответствующем первой учетной записи пользователя, в соответствии с идентификатором кадра, определяет сводную информацию о содержимом видеофайла и принудительно отправляет сводную информацию о содержимом второму терминальному устройству, вошедшему под второй учетной записью пользователя, связанной с первой учетной записью пользователя, так, что второе терминальное устройство отображает сводную информацию о содержимом и отправляет запрос получения видео для получения видеофайла после того, как обнаруживается выбор сводной информации о содержимом; и сервер отправляет видеофайл второму терминальному устройству после того, как принимается запрос получения видео. Так как второе терминальное устройство может отображать сводную информацию о содержимом, второй пользователь может изучить конкретное содержимое видео в режиме реального времени в соответствии со сводной информации о содержимом и может выбрать сводную информацию о содержимом, если второй пользователь желает смотреть видео в режиме реального времени. После обнаружения того, что выбирается сводная информация о содержимом, второе терминальное устройство может отправлять запрос получения видео серверу для получения видеофайла видео в режиме реального времени, тем самым гарантируя то, что видео в режиме реального времени доступно пользователю по запросу, и улучшая восприятие пользователя. Сводная информация о содержимом игнорируется, если второй пользователь не желает смотреть видео в режиме реального времени, тем самым гарантируя то, что пользователь без запроса определяет, что он не будет смотреть видео в режиме реального времени в соответствии со сводной информацией о содержимом. Таким образом, пользователю не нужно определять то, что он не будет смотреть видео в режиме реального времени после того, как создается соединение связи между вторым терминальным устройством и первым терминальным устройством, и осуществляется просмотр видео в режиме реального времени, следовательно, избегая расходования впустую сетевых ресурсов и улучшая восприятие пользователя.
[00147] В качестве альтернативы, этап S12, на котором сохраняют видеокадр в видеофайле, соответствующем первой учетной записи пользователя, в соответствии с идентификатором кадра, включает в себя этапы, на которых:
[00148] осуществляют поиск видеофайла, соответствующего первой учетной записи пользователя;
[00149] сохраняют видеокадр, если находят видеофайл, соответствующий первой учетной записи пользователя, в видеофайле в соответствии с размером идентификатора кадра; и
[00150] создают видеофайл, соответствующий первой учетной записи пользователя, и сохраняют видеокадр в созданном видеофайле, если не найден видеофайл, соответствующий первой учетной записи.
[00151] После приема видеокадра, переносимого с первой учетной записью и идентификатором кадра, сервер сначала осуществляет поиск видеофайла, соответствующего первой учетной записи пользователя. Если видеокадр является первым видеокадром видео, снимаемого первым терминальным устройством, видеофайл, соответствующий первой учетной записи пользователя, еще не был создан на сервере. В этих обстоятельствах невозможно найти видеофайл, соответствующий первой учетной записи пользователя, и необходимо создать такой видеофайл и затем сохранить видеокадр в созданном видеофайле. Тем не менее, если видеокадр не является первым видеокадром видео, снимаемого первым терминальным устройством, видеофайл, соответствующий первой учетной записи пользователя, был создан на сервере. В этих обстоятельствах возможно найти видеофайл, соответствующий первой учетной записи, и видеокадр непосредственно сохраняется в найденном видеофайле.
[00152] В качестве альтернативы, этап S13, на котором определяют сводную информацию о содержимом видеофайла, включает в себя этапы, на которых:
[00153] извлекают первый выбранный признак из каждого видеокадра видеофайла;
[00154] идентифицируют извлеченный первый выбранный признак посредством использования, по меньшей мере, одного классификатора, созданного заранее, тем самым получают результат идентификации, соответствующий каждому классификатору, и достоверность результата идентификации; и
[00155] объединяют первую учетную запись пользователя и результат идентификации с наивысшей достоверностью, тем самым получают сводную информацию о содержимом видеофайла.
[00156] Видеофайл, соответствующий первой учетной записи пользователя, как правило, включает в себя множество видеокадров. Сначала может быть определен первый выбранный признак, который должен быть извлечен из видеокадров. Первый выбранный признак является признаком, который требуется множеству классификаторов, созданных заранее, для идентификации. Затем первый выбранный признак извлекается из каждого видеокадра видеофайла, и множество классификаторов, созданных заранее, используются для идентификации извлеченного первого выбранного признака, тем самым получая результат идентификации и его достоверность.
[00157] При этом классификаторы могут включать в себя классификатор сцен, классификатор событий и классификатор лиц и т.д. Предполагая, что признаком, который должен быть извлечен для классификатора сцен, является признак цветовой гистограммы, признаком, который должен быть извлечен для классификатора событий, является признак SIFT (Масштабно-Инвариантное Преобразование Признаков), и признаком, который должен быть извлечен для классификатора лиц, является признак LBP (Локальных Бинарных Шаблонов), тогда первый выбранный признак может включать в себя признак цветовой гистограммы, признак SIFT или признак LBP.
[00158] После того как извлеченный первый выбранный признак идентифицируется посредством использования, по меньшей мере, одного классификатора, созданного заранее, результат идентификации и его достоверность могут быть получены для каждого классификатора. Сервер может получать результат идентификации с наивысшей достоверностью и затем объединять первую учетную запись пользователя и результат идентификации с наивысшей достоверностью, тем самым получая сводную информацию о содержимом видеофайла. Достоверностью может быть (но не ограничивается) произвольное число между 0 и 1. Например, классификатор сцен имеет результат A идентификации с достоверность в 80%; классификатор событий имеет результат B идентификации и достоверность в 50%; классификатор лиц имеет результат C идентификации и достоверность 90%. Получаемая в итоге сводная информация о содержимом может быть «первая учетная запись пользователя встречает актера/актрису C». Здесь описывается только один режим объединения для получения сводной информации о содержимом видеофайла, однако также возможно много других режимов объединения, которые здесь не будут подробно разбираться.
[00159] Далее приведено подробное описание со ссылкой на процесс для создания классификатора сцен, классификатора событий и классификатора лиц.
[00160] Применительно к первому, процесс создания классификатора сцен может быть следующим:
[00161] определяют первое заданное количество сцен;
[00162] собирают картинки с, по меньшей мере, первым заданным количеством листов для каждой сцены, при этом картинки с первым заданным количеством листов содержат интерференционные картинки с, по меньшей мере, вторым заданным количеством листов;
[00163] извлекают второй выбранный признак из картинок с первым заданным количеством листов; и
[00164] обучают и получают классификатор сцен в соответствии со вторым выбранным признаком.
[00165] Первое заданное количество сцен может быть определено заранее. Например, возможными сценами в баскетбольном матче могут быть: подбор на чужом щите, подбор на своем щите, результативные передачи, фолы, перехваты и т.д.; и могут существовать другие сцены в других событиях, которые здесь не иллюстрируются. Картинки с первым заданным количеством листов собираются для каждой сцены, и чем больше собирается картинок, тем выше точность создаваемого классификатора сцен. Также требуется, чтобы картинки с первым заданным количеством листов включали в себя интерференционные картинки со вторым заданным количеством листов. Второй выбранный признак выбирается из картинок с первым заданным количеством листов, например, признак цветовой гистограммы и т.п. Чем больше признаков выбирается, тем выше точность создаваемого классификатора сцен. И может осуществляться обучение и получение классификатора сцен в соответствии со вторым выбранным признаком.
[00166] Применительно ко второму, процесс для создания классификатора событий может быть следующим:
[00167] определяют второе заданное количество событий;
[00168] собирают, по меньшей мере, третье заданное количество фрагментов видео для каждого события, при этом третье заданное количество фрагментов видео содержит, по меньшей мере, четвертое заданное количество интерференционных фрагментов видео;
[00169] извлекают третий выбранный признак из третьего заданного количества фрагментов видео; и
[00170] обучают и получают классификатор событий в соответствии с третьим выбранным признаком.
[00171] Второе заданное количество событий может быть определено заранее. Например, баскетбольный матч, футбольный матч и киносъемка и т.д. Для каждого события собирается третье заданное количество фрагментов видео, и чем больше фрагментов видео собирается, тем выше точность создаваемого классификатора событий. Также требуется, чтобы третье заданное количество фрагментов видео включало в себя четвертое заданное количество интерференционных фрагментов видео. Третий выбранный признак выбирается из третьего заданного количества фрагментов видео, например, признак SIFT и т.п. Чем больше признаков выбирается, тем выше точность создаваемого классификатора событий. И может осуществляться обучение и получение классификатора событий в соответствии с третьим выбранным признаком.
[00172] Применительно к третьему, процесс для создания классификатора лиц может быть следующим:
[00173] определяют четвертое заданное количество людей;
[00174] собирают картинки с, по меньшей мере, третьим заданным количеством листов для каждого человека;
[00175] обнаруживают зону лица из картинок с третьим заданным количеством листов и извлекают четвертый выбранный признак; и
[00176] обучают и получают классификатор лиц в соответствии с четвертым выбранным признаком.
[00177] Четвертое заданное количество людей может быть определено заранее. Для каждого человека собираются картинки с третьим заданным количеством листов, и чем больше картинок собирается, тем выше точность создаваемого классификатора лиц. Четвертый выбранный признак выбирается из картинок с третьим заданным количеством листов, например, признак LBP и т.п. Чем больше признаков выбирается, тем выше точность создаваемого классификатора лиц. И может осуществляться обучение и получение классификатора лиц в соответствии с четвертым выбранным признаком.
[00178] При этом вышеупомянутые первое заданное количество, второе заданное количество, третье заданное количество, первое заданное количество листов, второе заданное количество листов, третье заданное количество листов, первый выбранный признак, второй выбранный признак, третий выбранный признак и четвертый выбранный признак могут быть выбраны в соответствии с фактическими потребностями.
[00179] В качестве альтернативы, после этапа S13, на котором определяют сводную информацию о содержимом видеофайла, и перед этапом S14, на котором принудительно отправляют сводную информацию о содержимом второму терминальному устройству, вошедшему под второй учетной записью пользователя, связанной с первой учетной записью пользователя, способ дополнительно включает в себя этапы, на которых:
[00180] принимают информацию о географическом местоположении, отправленную первым терминальным устройством; и
[00181] добавляют информацию о географическом местоположении в сводную информацию о содержимом.
[00182] Первое терминальное устройство может получать информацию о географическом местоположении, например информацию GPS (Глобальная Система Позиционирования), и затем отправлять информацию о географическом местоположении серверу, который может добавлять информацию о географическом местоположении в сводную информацию о содержимом.
[00183] Продолжая рассмотрение вышеприведенного примера, предположим, что информацией о географическом местоположении является D. После добавления информации D о географическом местоположении в сводную информацию о содержимом полученная сводная информация о содержимом соответствует «первая учетная запись пользователя встречает актера/актрису C в D», таким образом, информация, которая относится к видео в режиме реального времени, может быть описана более точно.
[00184] В качестве альтернативы, этап S13, на котором определяют сводную информацию о содержимом видеофайла, включает в себя этап, на котором:
[00185] определяют сводную информацию о содержимом видеофайла в установленный период.
[00186] Сводная информация о содержимом, которая относится к видеофайлу, может не меняться после того, как видеокадр добавляется в видеофайл. Вследствие этого, может быть установлен период для определения сводной информации о содержимом видеофайла. Установленный период может быть указан в соответствии с фактическими потребностями, например, 5 секунд, 10 секунд и 15 секунд и т.д.
[00187] После этапа S13, на котором определяют сводную информацию о содержимом видеофайла, и перед этапом S14, на котором принудительно отправляют сводную информацию о содержимом второму терминальному устройству, вошедшему под второй учетной записью пользователя, связанной с первой учетной записью пользователя, способ дополнительно включает в себя этапы, на которых:
[00188] определяют, согласуется ли сводная информация о содержимом со сводной информацией о содержимом, которая определена в предыдущий установленный период; и
[00189] исполняют этап, на котором принудительно отправляют сводную информацию о содержимом второму терминальному устройству, вошедшему под второй учетной записью пользователя, связанной с первой учетной записью пользователя, если сводная информация о содержимом не согласуется со сводной информацией о содержимом, которая определена в предыдущий установленный период.
[00190] Соответственно, перед принудительной отправкой сводной информации о содержимом второму терминальному устройству, вошедшему под второй учетной записью пользователя, связанной с первой учетной записью пользователя, сервер может сначала определять, согласуется ли сводная информация о содержимом, которая определена в текущем установленном периоде, со сводной информацией о содержимом, которая определена в предыдущий установленный период, и принудительно отправлять сводную информацию о содержимом, которая определена в текущий установленный период, второму терминальному устройству, если они не согласуются. В противном случае нет необходимости в принудительной отправке сводной информации о содержимом, которая определена в текущий установленный период, во второе терминальное устройство, если они согласуются.
[00191] Посредством добавления данного процесса оценки можно избежать повторения принудительной отправки одинаковой сводной информации о содержимом второму терминальному устройству, тем самым улучшая восприятие пользователя.
[00192] В качестве альтернативы, способ также включает в себя этапы, на которых:
[00193] принимают сообщение смены устройства, отправленное вторым терминальным устройством, при этом сообщение смены устройства указывает сменяющее терминальное устройство; и
[00194] отправляют видеофайл сменяющему терминальному устройству и указывают идентификатор кадра видеокадра для начального воспроизведения.
[00195] Второму пользователю, использующему второе терминальное устройство, иногда требуется переключить терминальное устройство. Например, второй пользователь исходно смотрит видео посредством использования телевизора в гостиной, и ему требуется переключиться на терминальное устройство, если он/она желает перейти в спальню. Второе терминальное устройство может отправлять сообщение смены устройства серверу. После приема сообщения смены устройства сервер может останавливать отправку видеофайла на второе терминальное устройство, но переключаться на отправку видеофайла на сменяющее терминальное устройство и указывать идентификатор кадра видеокадра для начального воспроизведения, тем самым гарантируя пользователю продолжение просмотра видео и улучшая восприятие пользователя.
[00196] Фиг. 3 является блок-схемой, иллюстрирующей способ предоставления видео в режиме реального времени в соответствии с примерным вариантом осуществления. Как показано на Фиг. 3, способ применяется к терминальному устройству, служащему в качестве второго терминального устройства в системе для предоставления видео в режиме реального времени, как показано на Фиг. 2, включающий в себя следующие этапы.
[00197] На этапе S31 принимается сводная информация о содержимом, принудительно отправленная сервером, и сводная информация о содержимом определяется сервером в соответствии с видеофайлом, соответствующим первой учетной записи пользователя, причем видеофайл, будучи получен сервером, который принимает в режиме реального времени видеокадр, отправленный от первого терминального устройства и переносимый с первой учетной записью пользователя и идентификатором кадра, сохраняет видеокадр в соответствии с идентификатором кадра.
[00198] На этапе S32 отображается сводная информация о содержимом.
[00199] На этапе S33 запрос получения видео для получения видеофайла отправляется серверу после того, как обнаруживается выбор сводной информации о содержимом.
[00200] На этапе S34 принимается видеофайл.
[00201] В техническом решении, сервер принимает в режиме реального времени видеокадр (отправленный первым терминальным устройством), несущий первую учетную запись пользователя и идентификатор кадра, сохраняет видеокадр в видеофайле в соответствии с первой учетной записью пользователя в соответствии с идентификатором кадра, определяет сводную информацию о содержимом видеокадра и принудительно отправляет сводную информацию о содержимом второму терминальному устройству, вошедшему под второй учетной записью, связанной с первой учетной записью пользователя, таким образом, что второе терминальное устройство отображает сводную информацию о содержимом и отправляет запрос получения видео для получения видеофайла после обнаружения того, что выбирается сводная информация о содержимом; и сервер отправляет видеофайл второму терминальному устройству после приема запроса получения видео. Так как второе терминальное устройство может отображать сводную информацию о содержимом, второй пользователь может узнать конкретное содержимое видео в режиме реального времени в соответствии со сводной информацией о содержимом и может выбрать сводную информацию о содержимом, если второй пользователь желает смотреть видео в режиме реального времени. После обнаружения того, что выбирается сводная информация о содержимом, второе терминальное устройство может отправлять запрос получения видео серверу для получения видеофайла видео в режиме реального времени, тем самым гарантируя то, что видео в режиме реального времени доступно пользователю по запросу, и улучшая восприятие пользователя. Сводная информация о содержимом может быть проигнорирована, если второй пользователь не желает смотреть видео в режиме реального времени, таким образом, гарантируется то, что пользователь без запроса определяет, что он не будет смотреть видео в режиме реального времени в соответствии со сводной информацией о содержимом. Таким образом, пользователю не нужно определять то, что он не будет смотреть видео в режиме реального времени после того, как создается соединение связи между вторым терминальным устройством и первым терминальным устройством, и осуществляется просмотр видео в режиме реального времени, следовательно, избегая расходования впустую сетевых ресурсов и улучшая восприятие пользователя.
[00202] В качестве альтернативы, второму пользователю, использующему второе терминальное устройство, иногда требуется переключить терминальное устройство. Например, второй пользователь исходно смотрит видео посредством использования телевизора в гостиной, и ему требуется переключиться на терминальное устройство, если он/она желает перейти в спальню. Способ переключения может включать в себя следующие два режима.
[00203] В первом режиме инструкция смены устройства принимается от второго пользователя, и инструкция смены устройства указывает сменяющее терминальное устройство; и
[00204] сообщение смены устройства отправляется серверу, и сообщение смены устройства указывает сменяющее терминальное устройство так, что сервер может отправлять видеофайл на сменяющее терминальное устройство и указывать идентификатор кадра видеокадра для начального воспроизведения.
[00205] Во время воспроизведения видео в режиме реального времени второе терминальное устройство может обеспечивать функцию смены устройства. После того как второй пользователь выбирает функцию, второе терминальное устройство может принимать инструкцию смены устройства, которая указывает сменяющее терминальное устройство. Второе терминальное устройство может отправлять серверу сообщение смены устройства, которое указывает сменяющее терминальное устройство. После приема сообщения смены устройства сервер может отправлять видеофайл на сменяющее терминальное устройство и указывать идентификатор кадра видеокадра для начального воспроизведения, тем самым гарантируя второму пользователю продолжение просмотра видео и улучшая восприятие пользователя.
[00206] Во втором режиме инструкция смены устройства принимается от второго пользователя, и инструкция смены устройства указывает сменяющее терминальное устройство; и
[00207] видеофайл отправляется сменяющему терминальному устройству, и указывается идентификатор кадра видеокадра для начального воспроизведения.
[00208] Во время воспроизведения видео в режиме реального времени второе терминальное устройство может обеспечивать функцию смены устройства. После того как второй пользователь выбирает функцию, второе терминальное устройство может принимать инструкцию смены устройства, которая указывает сменяющее терминальное устройство. Второе терминальное устройство может отправлять видеофайл, сохраненный на нем, сменяющему терминальному устройству и указывать идентификатор кадра видеокадра для начального воспроизведения, тем самым гарантируя второму пользователю продолжение просмотра видео и улучшая восприятие пользователя.
[00209] Фиг. 4 является блок-схемой, иллюстрирующей другой способ предоставления видео в режиме реального времени в соответствии с примерным вариантом осуществления, и способ применяется к системе для предоставления видео в режиме реального времени, как показано на Фиг. 2. Как показано на Фиг. 4, способ включает в себя следующие этапы.
[00210] На этапе S41 первое терминальное устройство отправляет в режиме реального времени серверу видеокадр, несущий первую учетную запись пользователя и идентификатор кадра.
[00211] На этапе S42 сервер принимает в режиме реального времени видеокадр (отправленный первым терминальным устройством), несущий первую учетную запись и идентификатор кадра, и осуществляет поиск видеофайла, соответствующего первой учетной записи; сохраняет видеокадр, если найден видеофайл, соответствующий первой учетной записи, в видеофайле в соответствии с размером идентификатора кадра; или создает видеофайл, соответствующий первой учетной записи, и сохраняет видеокадр в созданном видеофайле, если не найден видеофайл, соответствующий первой учетной записи пользователя.
[00212] На этапе S43 сервер извлекаете первый выбранный признак из каждого видеокадра видеофайла в установленный период, идентифицирует извлеченный первый выбранный признак посредством использования, по меньшей мере, одного классификатора, созданного заранее, тем самым получая результат идентификации, соответствующий каждому классификатору, и его достоверность, и объединяет первую учетную запись пользователя и результат идентификации с наивысшей достоверностью, тем самым получая сводную информацию о содержимом видеофайла.
[00213] На этапе S44 первое терминальное устройство отправляет серверу информацию о географическом местоположении.
[00214] На этапе S45 сервер принимает информацию о географическом местоположении, отправленную первым терминальным устройством, и добавляет информацию о географическом местоположении в сводную информацию о содержимом.
[00215] На этапе S46 сервер принудительно отправляет сводную информацию о содержимом второму терминальному устройству, вошедшему под второй учетной записью, связанной с первой учетной записью, если сводная информация о содержимом не согласуется со сводной информацией о содержимом, которая определена в предыдущий установленный период.
[00216] Может существовать множество вторых терминальных устройств. И одно второе терминальное устройство здесь взято в качестве примера для иллюстрации.
[00217] На этапе S47 второе терминальное устройство отображает сводную информацию о содержимом и отправляет запрос получения видео для получения видеофайла после обнаружения того, что выбирается сводная информация о содержимом.
[00218] На этапе S48 сервер отправляет видеофайл второму терминальному устройству после приема запроса получения видео.
[00219] На этапе S49 второе терминальное устройство отображает видеофайл.
[00220] На этапе S50 второе терминальное устройство принимает инструкцию смены устройства от второго пользователя и отправляет сообщение смены устройства серверу, и как инструкция смены устройства, так и сообщение смены устройства указывают сменяющее терминальное устройство.
[00221] На этапе S51 сервер принимает сообщение смены устройства, отправленное вторым терминальным устройством, отправляет видеофайл сменяющему терминальному устройству и указывает идентификатор кадра видеокадра для начального воспроизведения.
[00222] На этапе S52 сменяющее терминальное устройство принимает видеофайл и начинает воспроизведение видеофайла с видеокадра, соответствующего указанному идентификатору кадра.
[00223] В решении, так как второе терминальное устройство может отображать сводную информацию о содержимом, второй пользователь может узнать конкретное содержимое видео в режиме реального времени в соответствии со сводной информацией о содержимом и может выбрать сводную информацию о содержимом, если второй пользователь желает смотреть видео в режиме реального времени. После обнаружения того, что выбирается сводная информация о содержимом, второе терминальное устройство может отправлять запрос получения видео серверу для получения видеофайла видео в режиме реального времени, тем самым гарантируя то, что видео в режиме реального времени доступно пользователю по запросу, и улучшая восприятие пользователя. Сводная информация о содержимом может быть проигнорирована, если второй пользователь не желает смотреть видео в режиме реального времени, таким образом, гарантируется то, что пользователь без запроса определяет, что он не будет смотреть видео в режиме реального времени в соответствии со сводной информацией о содержимом. Таким образом, пользователю не нужно определять то, что он не будет смотреть видео в режиме реального времени после того, как создается соединение связи между вторым терминальным устройством и первым терминальным устройством, и осуществляется просмотр видео в режиме реального времени, следовательно, избегая расходования впустую сетевых ресурсов и улучшая восприятие пользователя.
[00224] Фиг. 5 является структурной схемой, иллюстрирующей устройство для предоставления видео в режиме реального времени в соответствии со способом предоставления видео в режиме реального времени, как показано на Фиг. 1, в соответствии с примерным вариантом осуществления. Как показано на Фиг. 5, устройство включает в себя первый блок-приемник 51, блок 52 хранения, первый блок 53 определения, блок принудительной отправки 54, второй блок-приемник 55 и первый блок-отправитель 56.
[00225] Первый блок-приемник 51 выполнен с возможностью приема в режиме реального времени видеокадра (отправленного первым терминальным устройством), несущего первую учетную запись пользователя и идентификатор кадра.
[00226] Блок хранения 52 выполнен с возможностью сохранения видеокадра в видеофайле, соответствующем первой учетной записи пользователя, в соответствии с идентификатором кадра.
[00227] Первый блок 53 определения выполнен с возможностью определения сводной информации о содержимом видеофайла.
[00228] Блок принудительной отправки 54 выполнен с возможностью принудительной отправки сводной информации о содержимом второму терминальному устройству, вошедшему под второй учетной записью пользователя, связанной с первой учетной записью пользователя, так что второе терминальное устройство отображает сводную информацию о содержимом и отправляет запрос получения видео для получения видеофайла после обнаружения того, что выбирается сводная информации о содержимом.
[00229] Второй блок-приемник 55 выполнен с возможностью приема запроса получения видео.
[00230] Первый блок-отправитель 56 выполнен с возможностью отправки видеофайла второму терминальному устройству.
[00231] В качестве альтернативы, блок 52 хранения включает в себя субблок поиска и субблок хранения.
[00232] Субблок поиска выполнен с возможностью поиска видеофайла, соответствующего первой учетной записи пользователя.
[00233] Субблок хранения выполнен с возможностью сохранения видеокадра, если находят видеофайл, соответствующий первой учетной записи пользователя, в видеофайле в соответствии с размером идентификатора кадра; или создания видеофайла, соответствующего первой учетной записи пользователя, и сохранения видеокадра в созданном видеофайле, если не найден видеофайл, соответствующий первой учетной записи.
[00234] В качестве альтернативы, первый блок 53 определения включает в себя субблок извлечения, субблок идентификации и субблок объединения.
[00235] Субблок извлечения выполнен с возможностью извлечения первого выбранного признака из каждого видеокадра видеофайла.
[00236] Субблок идентификации выполнен с возможностью идентификации извлеченного первого выбранного признака посредством использования, по меньшей мере, одного классификатора, созданного заранее, тем самым получения результатов идентификации для каждого классификатора и их достоверности.
[00237] Субблок объединения выполнен с возможностью объединения первой учетной записи пользователя и результата идентификации с наивысшей достоверностью, тем самым получения сводной информации о содержимом видеофайла.
[00238] В качестве альтернативы, устройство также включает в себя второй блок определения, первый блок сбора, первый извлекающий блок и первый блок обучения.
[00239] Второй блок определения выполнен с возможностью определения первого заданного количества сцен.
[00240] Первый блок сбора выполнен с возможностью сбора картинок с, по меньшей мере, первым заданным количеством листов для каждой сцены, при этом картинки с первым заданным количеством листов включают в себя интерференционные картинки с, по меньшей мере, вторым заданным количеством листов.
[00241] Первый извлекающий блок выполнен с возможностью извлечения второго выбранного признака из картинок с первым заданным количеством листов.
[00242] Первый блок обучения выполнен с возможностью обучения и получения классификатора сцен в соответствии со вторым выбранным признаком.
[00243] В качестве альтернативы, устройство также включает в себя третий блок определения, второй блок сбора, второй извлекающий блок и второй блок обучения.
[00244] Третий блок определения выполнен с возможностью определения второго заданного количества событий.
[00245] Второй блок сбора выполнен с возможностью сбора, по меньшей мере, третьего заданного количества фрагментов видео для каждого события, при этом третье заданное количество фрагментов видео включает в себя, по меньшей мере, четвертое заданное количество интерференционных фрагментов видео.
[00246] Второй извлекающий блок выполнен с возможностью извлечения третьего выбранного признака из третьего заданного количества фрагментов видео.
[00247] Второй блок обучения выполнен с возможностью обучения и получения классификатора событий в соответствии с третьим выбранным признаком.
[00248] В качестве альтернативы, устройство также включает в себя четвертый блок определения, третий блок сбора, третий извлекающий блок и третий блок обучения.
[00249] Четвертый блок определения выполнен с возможностью определения четвертого заданного количества людей.
[00250] Третий блок сбора выполнен с возможностью сбора картинок с, по меньшей мере, третьим заданным количеством листов для каждой фигуры.
[00251] Третий извлекающий блок выполнен с возможностью обнаружения зоны лица из картинок с третьим заданным количеством листов и извлечения четвертого выбранного признака.
[00252] Третий блок обучения выполнен с возможностью обучения и получения классификатора лиц в соответствии с четвертым выбранным аспектом.
[00253] В качестве альтернативы, устройство также включает в себя третий блок-приемник и блок добавления.
[00254] Третий блок-приемник выполнен с возможностью приема информации о географическом местоположении, отправленной первым терминальным устройством.
[00255] Блок добавления выполнен с возможностью добавления информации о географическом местоположении в сводную информацию о содержимом.
[00256] В качестве альтернативы, первый блок 53 определения включает в себя субблок определения.
[00257] Субблок определения выполнен с возможностью определения сводной информации о содержимом видеофайла в установленный период; и
[00258] определения, согласуется ли сводная информация о содержимом со сводной информацией о содержимом, которая определена в предыдущий установленный период; и
[00259] исполнения этапа, на котором принудительно отправляют сводную информацию о содержимом второму терминальному устройству, вошедшему под второй учетной записью пользователя, связанной с первой учетной записью пользователя, если сводная информация о содержимом не согласуется со сводной информацией о содержимом, которая определена в предыдущий установленный период.
[00260] В качестве альтернативы, устройство также включает в себя четвертый блок-приемник и второй блок-отправитель.
[00261] Четвертый блок-приемник выполнен с возможностью приема сообщения смены устройства, отправленного вторым терминальным устройством, при этом сообщение смены устройства указывает сменяющее терминальное устройство.
[00262] Второй блок-отправитель выполнен с возможностью отправки видеофайла сменяющему терминальному устройству и установки идентификатора кадра видеокадра для начального воспроизведения.
[00263] Фиг. 6 является структурной схемой, иллюстрирующей устройство для предоставления видео в режиме реального времени, соответствующего способу для предоставления видео в режиме реального времени, как показано на Фиг. 3, в соответствии с примерным вариантом осуществления. Как показано на Фиг. 6, устройство включает в себя первый блок-приемник 61, блок 62 отображения, первый блок-отправитель 63 и второй блок-приемник 64.
[00264] Первый блок-приемник 61 выполнен с возможностью приема сводной информации о содержимом, которая принудительно отправлена сервером, при этом сводная информация о содержимом определяется сервером в соответствии с видеофайлом, соответствующим первой учетной записи пользователя, а видеофайл получается сервером, который принимает в режиме реального времени видеокадр, отправленный первым терминальным устройством и переносимый с первой учетной записью пользователя и идентификатором кадра, и который сохраняет видеокадр в соответствии с идентификатором кадра.
[00265] Блок 62 отображения выполнен с возможностью отображения сводной информации о содержимом.
[00266] Первый блок-отправитель 63 выполнен с возможностью отправки запроса получения видео для получения видеофайла серверу после обнаружения того, что выбирается сводная информация о содержимом, так что сервер может отправлять видеофайл.
[00267] Второй блок-приемник 64 выполнен с возможностью приема видеофайла.
[00268] В качестве альтернативы, устройство также включает в себя третий блок-приемник и второй блок-отправитель.
[00269] Третий блок-приемник выполнен с возможностью приема инструкции смены устройства от второго пользователя, причем инструкция смены устройства указывает сменяющее терминальное устройство.
[00270] Второй блок-отправитель выполнен с возможностью отправки сообщения смены устройства серверу, при этом сообщение смены устройства указывает сменяющее терминальное устройство, так что сервер отправляет видеофайл сменяющему терминальному устройству и указывает идентификатор кадра видеокадра для начального воспроизведения; или отправки видеофайла сменяющему терминальному устройству и установки идентификатора кадра видеокадра для начального воспроизведения.
[00271] Что касается устройства в вышеприведенном варианте осуществления, подробное описание конкретных режимов для проведения работы модулей было приведено в варианте осуществления, который относится к способу, таким образом здесь не будет приведена подробная иллюстрация.
[00272] Фиг. 7 является структурной схемой, иллюстрирующей устройство 800 для предоставления видео в режиме реального времени в соответствии с примерным вариантом осуществления. Например, устройство 800 может быть мобильным телефоном, компьютером, терминалом цифрового вещания, устройством приемопередатчика сообщения, игровой консолью, планшетным устройством, медицинским устройством, оборудованием для фитнеса, PDA (персональным цифровым помощником) и подобным.
[00273] Обращаясь к Фиг. 7, устройство 800 может включать в себя один или множество из компонентов, как указано ниже: компонент 802 процессора, запоминающее устройство 804, компонент 806 подачи питания, мультимедийный компонент 808, аудиокомпонент 810, интерфейс 812 ввода/вывода, компонент 814 датчика и компонент 816 связи.
[00274] Компонент 802 процессора в целом управляет всей работой устройства 800, такой как отображение, телефонный вызов, передача данных, и работой, связанной с работой камеры и работой записи. Компонент 802 процессора может включать в себя один или множество процессоров 820 для исполнения инструкций с тем, чтобы выполнять этапы вышеприведенного способа частично или в целом. В дополнение, компонент 802 процессора может включать в себя один или множество модулей для цели обеспечения взаимодействия между компонентом 802 процессора и другими компонентами. Например, компонент 802 процессора может включать в себя мультимедийный модуль для цели обеспечения взаимодействия мультимедийного компонента 808 и компонента 802 процессора.
[00275] Запоминающее устройство 804 выполнено с возможностью хранения различных типов данных с тем, чтобы обеспечивать работу устройства 800. Примеры данных включают в себя любую прикладную программу или подход для работы на устройстве 800, включая контактные данные, данные телефонной книги, сообщение, картинку и видео и т.д. Запоминающее устройство 804 может быть реализовано посредством любого типа энергозависимого или энергонезависимого запоминающего устройства или их сочетания, такого как статическое запоминающее устройство с произвольной выборкой (SRAM), электрически стираемое программируемое постоянное запоминающее устройство (EEPROM), стираемое программируемое постоянное запоминающее устройство (EPROM), программируемое постоянное запоминающее устройство (PROM), постоянное запоминающее устройство (ROM), магнитное запоминающее устройство, флэш-запоминающее устройство, магнитный диск или оптический диск.
[00276] Компонент 806 подачи питания подает питание различным компонентам устройства 800. Компонент 806 подачи питания может включать в себя систему управления питанием, один или множество источников питания и прочие компоненты, связанные с генерированием, управлением и распределением питания для устройства 800.
[00277] Мультимедийный компонент 808 включает в себя экран между устройством 800 и пользователем и служит для предоставления выходного интерфейса. В некоторых вариантах осуществления экран может включать в себя LCD (Жидкокристаллический Дисплей) и сенсорную панель (TP). Если экран включает в себя сенсорную панель, экран может быть реализован в качестве сенсорного экрана для приема входного сигнала от пользователей. Сенсорная панель включает в себя один или множество сенсорных датчиков для восприятия касания, скольжения и жестов по сенсорной панели. Сенсорный датчик может воспринимать не только границу перемещения касания или скольжения, но также может обнаруживать продолжительность и давление, которые относятся к операции касания или скольжения. В некоторых вариантах осуществления мультимедийный компонент 808 включает в себя фронтальную камеру и/или тыловую камеру. Когда устройство 800 находится в рабочем режиме, таком как режим захвата или видеорежим, фронтальная камера и/или тыловая камера может принимать внешние мультимедийные данные. Каждая из камер - фронтальная камера и тыловая камера - могут быть системой с фиксированными оптическими линзами или могут иметь фокусное расстояние или возможность оптического масштабирования.
[00278] Аудиокомпонент 810 выполнен с возможностью вывода и/или ввода аудиосигнала. Например, аудиокомпонент 810 включает в себя микрофон (MIC); когда устройство 800 находится в рабочем состоянии, таком как режим вызова, режим записи и режим распознавания речи, микрофон выполнен с возможностью приема внешнего аудиосигнала. Принимаемый аудиосигнал может быть в дальнейшем сохранен в запоминающем устройстве 804 или отправлен компонентом 816 связи. В некоторых вариантах осуществления аудиокомпонент 810 также включает в себя громкоговоритель для вывода аудиосигнала.
[00279] Интерфейс 812 I/O обеспечивает интерфейс между компонентом 802 процессора и модулями периферийного интерфейса, при этом модулями периферийного интерфейса могут быть клавиатура, нажимное колесо или кнопки и т.д. Эти кнопки могут включать в себя, но не ограничиваются: главную кнопку, кнопку громкости, кнопку пуска и кнопку блокировки.
[00280] Компонент 814 датчика включает в себя один или множество датчиков для предоставления устройству 800 оценки состояния по всем аспектам. Например, компонент 814 датчика может обнаруживать включенное/выключенное состояние устройства 800, относительное позиционирование компонентов, например, компонентов, включающих в себя дисплей и клавишную панель устройства 800; компонент 814 датчика также может обнаруживать изменение позиции устройства 800 или его компонентов, наличие или отсутствие касания пользователя по устройству 800, направление или ускорение/замедление устройства 800, изменение температуры устройства 800. Компонент 814 датчика также может включать в себя детектор приближения, который выполнен с возможностью обнаружения наличия поблизости объектов без физического касания. Компонент 814 датчика также может включать в себя оптический датчик, такой как датчик формирования изображения CMOS или CCD, для приложения формирования изображения. В некоторых вариантах осуществления компонент 814 датчика также может включать в себя датчик ускорения, датчик гироскопа, магнитный датчик, датчик давления или датчик температуры.
[00281] Компонент 816 связи выполнен с возможностью обеспечения проводной связи или беспроводной связи между устройством 800 и другим оборудованием. Устройство 800 доступно для получения доступа к беспроводной сети на основании стандартов связи, таких как WiFi, 2G или 3G, или их сочетания. В примерном варианте осуществления компонент 816 связи принимает посредством широковещательного канала широковещательный сигнал или информацию, которая относится к широковещательной передаче, от внешней широковещательной системы управления. В примерном варианте осуществления компонент 816 связи также включает в себя модуль связи ближнего поля (NFC) для запроса связи с малым радиусом действия. Например, модуль NFC может быть реализован на основе Технологии Радиочастотной Идентификации (RFID), Технологии Ассоциации по средствам передачи в Инфракрасном Диапазоне (IrDA), Технологии Сверхширокополосной Системы (UWB), Технологии Bluetooth (BT) и других технологий.
[00282] В примерных вариантах осуществления устройство 800 может быть реализовано посредством одной или множества проблемно-ориентированных интегральных микросхем (ASIC), цифровых сигнальных процессоров (DSP), оборудования обработки цифровых сигналов (DSPD), программируемых логических устройств (PLD), программируемых вентильных матриц (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных компонентов, выполненных с возможностью исполнения вышеприведенных способов.
[00283] В примерных вариантах осуществления также предоставляется постоянный машиночитаемый носитель информации, включающий в себя инструкции, например, запоминающее устройство 804, включающее в себя инструкции, которые могут быть исполнены процессорами 820 устройства 800 с тем, чтобы реализовать вышеприведенные способы. Например, постоянный машиночитаемый носитель информации может быть ROM, запоминающим устройством с произвольной выборкой (RAM), CD-ROM, магнитной лентой, гибким диском, оптическим устройством хранения данных и т.д.
[00284] Постоянный машиночитаемый носитель информации, при этом инструкции в носители информации исполняются процессором терминального устройства с тем, чтобы терминальное устройство могло исполнить способ предоставления видео в режиме реального времени. Способ включает в себя этапы, на которых:
[00285] принимают сводную информацию о содержимом, которая принудительно отправлена сервером, при этом сводная информация о содержимом определяется сервером в соответствии с видеофайлом, соответствующим первой учетной записи пользователя, причем видеофайл, будучи получен сервером, который принимает в режиме реального времени видеокадр, отправленный первым терминальным устройством и переносимый с первой учетной записью пользователя и идентификатором кадра, сохраняет видеокадр в соответствии с идентификатором кадра;
[00286] отображают сводную информацию о содержимом;
[00287] отправляют запрос получения видео для получения видеофайла после обнаружения того, что выбирается сводная информация о содержимом; и
[00288] принимают видеофайл.
[00289] Фиг. 8 является структурной схемой, иллюстрирующей устройство 1900 для предоставления видео в режиме реального времени в соответствии с примерным вариантом осуществления. Например, устройство 1900 может быть предусмотрено в качестве сервера. Обращаясь к Фиг. 8, устройство 1900 включает в себя компонент 1922 процессора, и дополнительно включает в себя один или множество процессоров, и ресурс памяти, представленный посредством запоминающего устройства 1932 и выполненный с возможностью хранения инструкций, исполняемых компонентом 1922 процессора, например, прикладных программ. Прикладная программа, хранящаяся в запоминающем устройстве 1932, может включать в себя один или множество модулей, каждый из которых соответствует набору инструкций. В дополнение компонент 1922 процессора выполнен с возможностью исполнения инструкций с тем, чтобы исполнять вышеприведенный способ предоставления видео в режиме реального времени. И способ включает в себя этапы, на которых:
[00290] принимают в режиме реального времени видеокадр (отправленный первым терминальным устройством), несущий первую учетную запись пользователя и идентификатор кадра;
[00291] сохраняют видеокадр в видеофайле, соответствующем первой учетной записи пользователя, в соответствии с идентификатором кадра;
[00292] определяют сводную информацию о содержимом видеофайла;
[00293] принудительно отправляют сводную информацию о содержимом второму терминальному устройству, вошедшему под второй учетной записью пользователя, связанной с первой учетной записью пользователя, так, что второе терминальное устройство отображает сводную информацию о содержимом и отправляет запрос получения видео для получения видеофайла после обнаружения того, что выбирается сводная информация о содержимом; и
[00294] отправляют видеофайл второму терминальному устройству после приема запроса получения видео.
[00295] Устройство 1900 также может включать в себя компонент 1926 подачи питания, выполненный с возможностью исполнения управления питанием устройства 1900, интерфейс 1950 проводной или беспроводной сети, выполненный с возможностью соединения устройства 1900 с сетью, и интерфейс 1958 ввода/вывода (I/O). Устройство 1900 может работать под управлением операционной системы, хранящейся в запоминающем устройстве 1932, например, Windows Server™, MAC OS X™, Unix™, Linux™, FreeBSD™ или других подобных операционных систем.
[00296] Прочие варианты осуществления изобретения станут очевидны специалистам в области техники из изучения технического описания и практического применения изобретения, раскрытого в данном документе. Данная заявка предназначена охватить любые вариации, варианты использования или адаптации изобретения, следующие его общим принципам, в том числе такие отступления от настоящего раскрытия, которые попадают в объем известной или общепринятой практики в данной области техники. Предполагается, что техническое описание и примеры рассматриваются в качестве лишь примерных, при этом истинный объем и сущность изобретения указываются следующей формулой изобретения.
[00297] Следует иметь в виду, что настоящее изобретение не ограничивается строгой конструкцией, которая была описана выше и проиллюстрирована на сопроводительных чертежах, и что различные модификации и изменения могут быть выполнены, не отступая от его объема. Предполагается, что объем изобретения должен ограничиваться лишь прилагаемой формулой изобретения.
Изобретение относится к области распределения интерактивного видео в режиме реального времени. Техническим результатом является предоставление пользователю возможности выбора для просмотра только интересующего его видео, что, в свою очередь, обеспечивает сохранение сетевых ресурсов и времени пользователя. Для этого принимают в режиме реального времени видеокадр, отправленный от первого терминального устройства и переносимый с первой учетной записью пользователя и идентификатором кадра, и сохраняют видеокадр в видеофайле, соответствующем первой учетной записи пользователя, в соответствии с идентификатором кадра. Затем определяют сводную информацию о содержимом видеофайла; принудительно отправляют сводную информацию о содержимом второму терминальному устройству, вошедшему под второй учетной записью пользователя, связанной с первой учетной записью пользователя, так что второе терминальное устройство отображает сводную информацию о содержимом. В случае обнаружения выбора пользователем сводной информации о содержимом отправляется запрос получения видео для получения видеофайла, в ответ на который отправляют видеофайл второму терминальному устройству. 6 н. и 18 з.п. ф-лы, 8 ил.
1. Способ предоставления видео в режиме реального времени, отличающийся тем, что содержит этапы, на которых:
принимают в режиме реального времени видеокадр, отправленный из первого терминального устройства и переносимый с первой учетной записью пользователя и идентификатором кадра;
сохраняют видеокадр в видеофайле, соответствующем первой учетной записи пользователя, согласно идентификатору кадра;
определяют сводную информацию о содержимом видеофайла;
принудительно отправляют сводную информацию о содержимом второму терминальному устройству, осуществившему логический вход под второй учетной записью пользователя, связанной с первой учетной записью пользователя, так, что второе терминальное устройство отображает сводную информацию о содержимом и отправляет запрос получения видео для получения видеофайла после обнаружения выбора сводной информации о содержимом; и
отправляют видеофайл второму терминальному устройству после приема запроса получения видео.
2. Способ по п. 1, отличающийся тем, что этап, на котором сохраняют видеокадр в видеофайле, соответствующем первой учетной записи пользователя, согласно идентификатору кадра, содержит этапы, на которых:
осуществляют поиск видеофайла, соответствующего первой учетной записи пользователя;
если находят видеофайл, соответствующий первой учетной записи пользователя, сохраняют видеокадр в видеофайле в соответствии с размером идентификатора кадра; или
если не найден видеофайл, соответствующий первой учетной записи, создают видеофайл, соответствующий первой учетной записи пользователя, и сохраняют видеокадр в созданном видеофайле.
3. Способ по п. 1, отличающийся тем, что этап, на котором определяют сводную информацию о содержимом видеофайла, содержит этапы, на которых:
извлекают первый выбранный признак из каждого видеокадра видеофайла;
идентифицируют извлеченный первый выбранный признак посредством использования по меньшей мере одного классификатора, созданного заранее, тем самым получают результат идентификации, соответствующий каждому классификатору, и достоверность результата идентификации; и
объединяют первую учетную запись пользователя и результат идентификации с наивысшей достоверностью, тем самым получают сводную информацию о содержимом видеофайла.
4. Способ по п. 3, отличающийся тем, что дополнительно содержит этапы, на которых:
определяют первое заданное количество сцен;
собирают картинки с по меньшей мере первым заданным количеством листов для каждой сцены, при этом картинки с первым заданным количеством листов содержат интерференционные картинки с по меньшей мере вторым заданным количеством листов;
извлекают второй выбранный признак из картинок с первым заданным количеством листов; и
обучают и получают классификатор сцен в соответствии со вторым выбранным признаком.
5. Способ по п. 3, отличающийся тем, что дополнительно содержит этапы, на которых:
определяют второе заданное количество событий;
собирают по меньшей мере третье заданное количество фрагментов видео для каждого события, при этом третье заданное количество фрагментов видео содержит по меньшей мере четвертое заданное количество интерференционных фрагментов видео;
извлекают третий выбранный признак из третьего заданного количества фрагментов видео; и
обучают и получают классификатор событий в соответствии с третьим выбранным признаком.
6. Способ по п. 3, отличающийся тем, что дополнительно содержит этапы, на которых:
определяют четвертое заданное количество людей;
собирают картинки с по меньшей мере третьим заданным количеством листов для каждого человека;
обнаруживают зону лица из картинок с третьим заданным количеством листов и извлекают четвертый выбранный признак; и
обучают и получают классификатор лиц в соответствии с четвертым выбранным признаком.
7. Способ по п. 1, отличающийся тем, что после этапа, на котором определяют сводную информацию о содержимом видеофайла, и перед этапом, на котором принудительно отправляют сводную информацию о содержимом второму терминальному устройству, осуществившему логический вход под второй учетной записью пользователя, связанной с первой учетной записью пользователя, способ дополнительно содержит этапы, на которых:
принимают информацию о географическом местоположении, отправленную из первого терминального устройства; и
добавляют информацию о географическом местоположении в сводную информацию о содержимом.
8. Способ по п. 1, отличающийся тем, что при упомянутом определении сводной информации о содержимом видеофайла:
сводную информацию о содержимом видеофайла определяют в установленный период, при этом
после этапа, на котором определяют сводную информацию о содержимом видеофайла, и перед этапом, на котором принудительно отправляют сводную информацию о содержимом второму терминальному устройству, осуществившему логический вход под второй учетной записью пользователя, связанной с первой учетной записью пользователя, способ дополнительно содержит этапы, на которых:
определяют, согласуется ли сводная информация о содержимом со сводной информацией о содержимом, которая определена в предыдущий установленный период; и
выполняют этап, на котором принудительно отправляют сводную информацию о содержимом второму терминальному устройству, осуществившему логических вход под второй учетной записью пользователя, связанной с первой учетной записью пользователя, если сводная информация о содержимом не согласуется со сводной информацией о содержимом, которая определена в предыдущий установленный период.
9. Способ по п. 1, отличающийся тем, что дополнительно содержит этапы, на которых:
принимают сообщение смены устройства, отправленное из
второго терминального устройства, при этом сообщение смены устройства указывает сменяющее терминальное устройство; и
отправляют видеофайл сменяющему терминальному устройству и указывают идентификатор кадра видеокадра для начального воспроизведения.
10. Способ предоставления видео в режиме реального времени, отличающийся тем, что содержит этапы, на которых:
принимают сводную информацию о содержимом, которая принудительно отправлена с сервера, при этом сводная информация о содержимом определяется сервером в соответствии с видеофайлом, соответствующим первой учетной записи пользователя, причем видеофайл получается сервером посредством приема в режиме реального времени видеокадра, отправленного из первого терминального устройства и переносимого с первой учетной записью пользователя и идентификатором кадра, и посредством сохранения видеокадра в соответствии с идентификатором кадра;
отображают сводную информацию о содержимом;
отправляют запрос получения видео для получения видеофайла после обнаружения выбора сводной информации о содержимом; и
принимают видеофайл.
11. Способ по п. 10, отличающийся тем, что дополнительно содержит этапы, на которых:
принимают инструкцию смены устройства от второго пользователя, причем инструкция смены устройства указывает сменяющее терминальное устройство;
отправляют сообщение смены устройства серверу, при этом сообщение смены устройства указывает сменяющее терминальное устройство, так что сервер отправляет видеофайл сменяющему терминальному устройству и указывает идентификатор кадра видеокадра для начального воспроизведения; или отправляют видеофайл сменяющему терминальному устройству и указывают идентификатор кадра видеокадра для начального воспроизведения.
12. Устройство для предоставления видео в режиме реального времени, отличающееся тем, что содержит:
первый блок-приемник, выполненный с возможностью приема в режиме реального времени видеокадра, отправленного из первого терминального устройства и переносимого с первой учетной записью пользователя и идентификатором кадра;
блок хранения, выполненный с возможностью сохранения видеокадра в видеофайле, соответствующем первой учетной записи пользователя, согласно идентификатору кадра;
первый блок определения, выполненный с возможностью определения сводной информации о содержимом видеофайла;
блок принудительной отправки, выполненный с возможностью принудительной отправки сводной информации о содержимом второму терминальному устройству, осуществившему логических вход под второй учетной записью пользователя, связанной с первой учетной записью пользователя, так что второе терминальное устройство отображает сводную информацию о содержимом и отправляет запрос получения видео для получения видеофайла после обнаружения выбора сводной информации о содержимом;
второй блок-приемник, выполненный с возможностью приема запроса получения видео; и
первый блок-отправитель, выполненный с возможностью отправки видеофайла второму терминальному устройству.
13. Устройство по п. 12, отличающееся тем, что блок хранения содержит:
субблок поиска, выполненный с возможностью поиска видеофайла, соответствующего первой учетной записи пользователя;
субблок хранения, выполненный с возможностью сохранять видеокадр, если найден видеофайл, соответствующий первой учетной записи пользователя, в видеофайле в соответствии с размером идентификатора кадра; и создавать видеофайл, соответствующий первой учетной записи пользователя, и сохранять видеокадр в созданном видеофайле, если не найден видеофайл, соответствующий первой учетной записи.
14. Устройство по п. 12, отличающееся тем, что первый блок определения содержит:
субблок извлечения, выполненный с возможностью извлечения первого выбранного признака из каждого видеокадра видеофайла;
субблок идентификации, выполненный с возможностью идентификации извлеченного первого выбранного признака
посредством использования по меньшей мере одного классификатора, созданного заранее, тем самым получая результат идентификации, соответствующий каждому классификатору, и достоверность результата идентификации; и
субблок объединения, выполненный с возможностью объединения первой учетной записи пользователя и результата идентификации с наивысшей достоверностью, тем самым получая сводную информацию о содержимом видеофайла.
15. Устройство по п. 14, отличающееся тем, что дополнительно содержит:
второй блок определения, выполненный с возможностью определения первого заданного количества сцен;
первый блок сбора, выполненный с возможностью сбора картинок с по меньшей мере первым заданным количеством листов для каждой сцены, при этом картинки с первым заданным количеством листов содержат интерференционные картинки с по меньшей мере вторым заданным количеством листов;
первый извлекающий блок, выполненный с возможностью извлечения второго выбранного признака из картинок с первым заданным количеством листов; и
первый блок обучения, выполненный с возможностью обучения и получения классификатора сцен в соответствии со вторым выбранным признаком.
16. Устройство по п. 14, отличающееся тем, что дополнительно содержит:
третий блок определения, выполненный с возможностью определения второго заданного количества событий;
второй блок сбора, выполненный с возможностью сбора по меньшей мере третьего заданного количества фрагментов видео для каждого события, при этом третье заданное количество фрагментов видео содержит по меньшей мере четвертое заданное количество интерференционных фрагментов видео;
второй извлекающий блок, выполненный с возможностью извлечения третьего выбранного признака из третьего заданного количества фрагментов видео; и
второй блок обучения, выполненный с возможностью обучения и получения классификатора событий в соответствии с третьим выбранным признаком.
17. Устройство по п. 14, отличающееся тем, что дополнительно содержит:
четвертый блок определения, выполненный с возможностью определения четвертого заданного количества людей;
третий блок сбора, выполненный с возможностью сбора картинок с по меньшей мере третьим заданным количеством листов для каждого человека;
третий извлекающий блок, выполненный с возможностью обнаружения зоны лица из картинок с третьим заданным количеством листов и извлечения четвертого выбранного признака; и
третий блок обучения, выполненный с возможностью обучения и получения классификатора лиц в соответствии с четвертым выбранным аспектом.
18. Устройство по п. 12, отличающееся тем, что дополнительно содержит:
третий блок-приемник, выполненный с возможностью приема информации о географическом местоположении, отправленной из первого терминального устройства; и
блок добавления, выполненный с возможностью добавления информации о географическом местоположении в сводную информацию о содержимом.
19. Устройство по п. 12, отличающееся тем, что первый блок определения содержит:
субблок определения, выполненный с возможностью определять сводную информацию о содержимом видеофайла в установленный период; и
определять, согласуется ли сводная информация о содержимом со сводной информацией о содержимом, которая определена в предыдущий установленный период; и
выполнять этап принудительной отправки сводной информации о содержимом второму терминальному устройству, осуществившему логический вход под второй учетной записью пользователя, связанной с первой учетной записью пользователя, если сводная информация о содержимом не согласуется со сводной информацией о содержимом, которая определена в предыдущий установленный период.
20. Устройство по п. 12, отличающееся тем, что дополнительно содержит:
четвертый блок-приемник, выполненный с возможностью приема сообщения смены устройства, отправленного из второго терминального устройства, при этом сообщение смены устройства указывает сменяющее терминальное устройство; и
второй блок-отправитель, выполненный с возможностью отправлять видеофайл сменяющему терминальному устройству и указывать идентификатор кадра видеокадра для начального воспроизведения.
21. Устройство для предоставления видео в режиме реального времени, отличающееся тем, что содержит:
первый блок-приемник, выполненный с возможностью приема сводной информации о содержимом, которая принудительно отправлена с сервера, при этом сводная информация о содержимом определяется сервером в соответствии с видеофайлом, соответствующим первой учетной записи пользователя, причем видеофайл получается сервером посредством приема в режиме реального времени видеокадра, отправленного из первого терминального устройства и переносимого с первой учетной записью пользователя и идентификатором кадра, и посредством сохранения видеокадра в соответствии с идентификатором кадра;
блок отображения, выполненный с возможностью отображения сводной информации о содержимом;
первый блок-отправитель, выполненный с возможностью отправки серверу запроса получения видео для получения видеофайла после обнаружения выбора сводной информации о содержимом; и
второй блок-приемник, выполненный с возможностью приема видеофайла.
22. Устройство по п. 21, отличающееся тем, что дополнительно содержит:
третий блок-приемник, выполненный с возможностью приема инструкции смены устройства от второго пользователя, причем
инструкция смены устройства указывает сменяющее терминальное устройство; и
второй блок-отправитель, выполненный с возможностью отправлять сообщение смены устройства серверу, при этом сообщение смены устройства указывает сменяющее терминальное устройство, так что сервер отправляет видеофайл сменяющему терминальному устройству и указывает идентификатор кадра видеокадра для начального воспроизведения; или отправлять видеофайл сменяющему терминальному устройству и указывать идентификатор кадра видеокадра для начального воспроизведения.
23. Сервер, отличающийся тем, что содержит:
процессор; и
запоминающее устройство, выполненное с возможностью хранения инструкций, исполняемых процессором;
при этом процессор выполнен с возможностью:
приема в режиме реального времени видеокадра, отправленного из первого терминального устройства и переносимого с первой учетной записью пользователя и идентификатором кадра;
сохранения видеокадра в видеофайле, соответствующем первой учетной записи пользователя, согласно идентификатору кадра;
определения сводной информации о содержимом видеофайла;
принудительной отправки сводной информации о содержимом второму терминальному устройству, осуществившему логических вход под второй учетной записью пользователя, связанной с первой учетной записью пользователя, так что второе терминальное устройство отображает сводную информацию о содержимом и отправляет запрос получения видео для получения видеофайла после обнаружения выбора сводной информации о содержимом; и
отправки видеофайла второму терминальному устройству после приема запроса получения видео.
24. Терминальное устройство, отличающееся тем, что содержит:
процессор; и
запоминающее устройство, выполненное с возможностью хранения инструкций, исполняемых процессором,
при этом процессор выполнен с возможностью:
приема сводной информации о содержимом, которая принудительно отправлена сервером, при этом сводная информация о содержимом определяется сервером в соответствии с видеофайлом, соответствующим первой учетной записи пользователя, причем видеофайл получается сервером посредством приема в режиме реального времени видеокадра, отправленного из первого терминального устройства, переносимого с первой учетной записью пользователя и идентификатором кадра, и посредством сохранения видеокадра в соответствии с идентификатором кадра;
отображения сводной информации о содержимом;
отправки запроса получения видео для получения видеофайла, после того как обнаруживается выбор сводной информации о содержимом;
приема видеофайла.
Многоступенчатая активно-реактивная турбина | 1924 |
|
SU2013A1 |
RU 2012117759 A, 10.11.2013 | |||
RU 2011148384 A, 10.06.2013 | |||
Устройство для торможения навоя ткацкого станка | 1950 |
|
SU90230A1 |
Изложница с суживающимся книзу сечением и с вертикально перемещающимся днищем | 1924 |
|
SU2012A1 |
Колосоуборка | 1923 |
|
SU2009A1 |
Изложница с суживающимся книзу сечением и с вертикально перемещающимся днищем | 1924 |
|
SU2012A1 |
CN 101360118 A, 04.02.2009 | |||
CN 103596017 A, 19.02.2014 | |||
Многоступенчатая активно-реактивная турбина | 1924 |
|
SU2013A1 |
Авторы
Даты
2016-09-10—Публикация
2015-01-22—Подача