СПОСОБ И УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ОТОБРАЖЕНИЕМ ВИДЕО
METHOD AND DEVICE FOR CONTROLLING VIDEO DISPLAY

ПЕРЕКРЕСТНАЯ ССЫЛКА НА СООТВЕТСТВУЮЩУЮ ЗАЯВКУ
[0001] Настоящая заявка основана на и заявляет о приоритете по отношению к китайской заявке на патент №201410510351.7, поданной 28 сентября 2014 г., полное содержание которой включено сюда посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Настоящее изобретение в целом относится к области коммуникаций и, более конкретно, к способу управления отображением видео и устройству для управления отображением видео.
УРОВЕНЬ ТЕХНИКИ
[0003] С ростом популярности беспроводной сети стали широко использоваться различные интеллектуальные устройства с функциями беспроводного доступа. Эти интеллектуальные устройства могут взаимодействовать друг с другом после подключения к беспроводной сети. В типичном сценарии видео, снятом интеллектуальной камерой, может отображаться в режиме реального времени на смартфоне, после того как интеллектуальная камера и смартфон подключатся к беспроводной сети, соответственно.
[0004] В предшествующем уровне техники, когда пользователь держит смартфон обычным способом, экран смартфона находится в вертикальном состоянии. В этот момент длина экрана меньше ширины экрана. Поскольку длина видео, снятого интеллектуальной камерой, обычно превышает ширину видео, например соотношение между длиной видео и шириной видео составляет 16:9, если пользователь рассчитывает, что будет отображаться все видео, необходимо сжать видео целиком, чтобы все видео могло отображаться в меньшем окне, когда все видео отображается на экране в вертикальном состоянии. Если видео увеличивается до размеров экрана, ширина видео может выходить за пределы длины экрана, и пользователю необходимо сдвинуть экран влево или вправо, чтобы просмотреть часть видео, которая находится вне экрана. Следовательно, при просмотре пользователем видео требуется делать много касательных действий, что неудобно для пользователя и приводит к плохому впечатлению от просмотра.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Чтобы преодолеть проблему в предшествующем уровне техники, когда требуется делать много касательных действий, что приводит к плохому впечатлению от просмотра, предлагается способ управления отображением видео и устройство для управления отображением видео.
[0006] Согласно первому аспекту вариантов осуществления настоящего изобретения, предлагается способ управления отображением видео, включающий:
получение видео, снятого интеллектуальным устройством с камерой;
получение данных изменения направления терминала, если видео отображается на экране терминала; а также
управление изображением видео для его смещения на экране, в соответствии с данными изменения направления терминала.
[0007] Альтернативно, получение видео, снятого интеллектуальным устройством с камерой, включает в себя:
установление беспроводного соединения с интеллектуальным устройством с камерой; а также
прием видео, передаваемого интеллектуальным устройством с камерой, через беспроводное соединение, причем видео содержит видео, снятое в реальном времени с помощью интеллектуального устройства с камерой, или видео в видеофайле, локально хранящемся в интеллектуальном устройстве с камерой.
[0008] Альтернативно, получение данных изменения направления терминала включает в себя:
запуск датчика направления, причем датчик направления сконфигурирован для определения данных направления терминала; а также
получение данных изменения направления терминала, в соответствии с данными направления терминала, посылаемыми датчиком направления с заданными интервалами.
[0009] Альтернативно, перед запуском датчика направления способ дополнительно включает в себя:
регистрацию служебного интерфейса для датчика направления, чтобы датчик направления мог посылать данные направления терминала через служебный интерфейс.
[0010] Альтернативно, получение данных изменения направления терминала, в соответствии с данными направления терминала, посылаемыми датчиком направления с заданными интервалами, включает в себя:
прием первого значения угла, передаваемого датчиком направления с текущим заданным интервалом;
получение второго значения угла, записанного терминалом, причем второе значение угла является значением угла, передаваемым датчиком направления с предьщущим заданным интервалом, прилегающим к текущему заданному интервалу; и
вычисление разности между первым значением угла и вторым значением угла для получения значения изменения угла, определяемого как данные изменения направления терминала.
[0011] Альтернативно, управление изображением видео для его смещения на экране, в соответствии с данными изменения направления терминала, включает в себя:
получение направления сдвига видео, в соответствии со значением изменения угла, если данные изменения направления терминала являются значением изменения угла;
вычисление производного значения изменения угла и заданной величины пикселя, и определение производного как смещение видео; и
управление изображением видео для его сдвига на экране в направлении сдвига, согласно смещению.
[0012] Альтернативно, управление изображением видео для его сдвига на экране в направлении сдвига, согласно смещению, включает в себя:
управление отображением видео для сдвига влево или вправо по экрану в соответствии со значением изменения угла, если терминал вращается вокруг оси Y в трехмерной прямоугольной системе координат таким образом, что значением изменения угла является изменение по оси X в трехмерной прямоугольной системе координат;
управление отображением видео для сдвига вверх или вниз по экрану в соответствии со значением изменения угла, если терминал вращается вокруг оси X в трехмерной прямоугольной системе координат таким образом, что значением изменения угла является изменение по оси Y в трехмерной прямоугольной системе координат.
[0013] Согласно второму аспекту вариантов осуществления настоящего изобретения, предлагается устройство управления отображением видео, включающее:
первый блок получения, сконфигурированный для получения видео, снятого интеллектуальным устройством с камерой;
второй блок получения, сконфигурированный для получения данных изменения направления терминала, если видео отображается на экране терминала; и
блок управления, сконфигурированный для управления изображением видео для его смещения на экране, в соответствии с данными изменения направления терминала.
[0014] Альтернативно, первый блок получения включает в себя:
подблок установления беспроводного соединения, сконфигурированный для установления беспроводного соединения с интеллектуальным устройством с камерой; и
подблок приема видео, сконфигурированный для приема видео, передаваемого интеллектуальным устройством с камерой, через беспроводное соединение, причем видео содержит видео, снятое в реальном времени с помощью интеллектуального устройства с камерой, или видео в видеофайле, локально хранящемся в интеллектуальном устройстве с камерой.
[0015] Альтернативно, второй блок получения включает в себя:
подблок запуска датчика направления, сконфигурированный для запуска датчика направления, причем датчик направления сконфигурирован для определения данных направления терминала; и
подблок получения данных изменения, сконфигурированный для получения данных изменения направления терминала, в соответствии с данными направления терминала, посылаемыми датчиком направления с заданными интервалами.
[0016] Альтернативно, второй блок получения дополнительно включает в себя:
подблок регистрации служебного интерфейса, сконфигурированный для регистрации служебного интерфейса для датчика направления, чтобы датчик направления мог посылать данные направления терминала через служебный интерфейс.
[0017] Альтернативно, подблок получения данных изменения направления включает в себя:
модуль приема первого значения угла, сконфигурированный для приема первого значения угла, передаваемого датчиком направления с текущим заданным интервалом;
модуль приема второго значения угла, сконфигурированный для получения второго значения угла, записанного терминалом, причем второе значение угла является значением угла, передаваемым датчиком направления с предыдущим заданным интервалом, прилегающим к текущему заданному интервалу; и
модуль вычисления изменения значения угла, сконфигурированный для вычисления разности между первым значением угла и вторым значением угла для получения значения изменения угла, определяемого как данные изменения направления терминала.
[0018] Альтернативно, блок управления включает в себя:
подблок получения направления сдвига, сконфигурированный для получения направления сдвига видео, в соответствии со значением изменения угла, если данные изменения направления терминала являются значением изменения угла;
подблок вычисления смещения, сконфигурированный для вычисления производного значения изменения угла и заданной величины пикселя, и определения производного как смещение видео; и
подблок регулировки видео, сконфигурированный для управления изображением видео для его сдвига на экране в направлении сдвига, согласно смещению.
[0019] Альтернативно, подблок регулировки видео включает в себя, по меньшей мере, один из следующих модулей:
модуль регулировки по оси X, сконфигурированный для управления отображением видео для сдвига влево или вправо по экрану в соответствии со значением изменения угла, если терминал вращается вокруг оси Y в трехмерной прямоугольной системе координат таким образом, что значением изменения угла является изменение по оси X в трехмерной прямоугольной системе координат;
модуль регулировки по оси Y, сконфигурированный для управления отображением видео для сдвига вверх или вниз по экрану в соответствии со значением изменения угла, если терминал вращается вокруг оси X в трехмерной прямоугольной системе координат таким образом, что значением изменения угла является изменение по оси Y в трехмерной прямоугольной системе координат.
[0020] Согласно третьему аспекту вариантов осуществления настоящего изобретения, предлагается устройство управления отображением видео, включающее:
процессор;
память, сконфигурированную для хранения команд, исполняемых процессором;
причем процессор сконфигурирован для:
получения видео, снятого интеллектуальным устройством с камерой;
получения данных изменения направления терминала, если видео отображается на экране терминала; и
управления изображением видео для его смещения на экране, в соответствии с данными изменения направления терминала.
[0021] Техническое решение, описанное в вариантах осуществления настоящего изобретения, может обладать следующими преимуществами.
[0022] В соответствии с вариантами осуществления настоящего изобретения, в процессе отображения видео, снятого интеллектуальным устройством с камерой, терминал может получать данные изменения направления в реальном времени, чтобы видео можно было сдвинуть на экране терминала, в соответствии с данными изменения направления. Поскольку пользователь может просматривать все видео без касательных действий, это обеспечивает удобство управления видео и улучшает впечатления от просмотра.
[0023] В соответствии с вариантами осуществления настоящего изобретения, после установления беспроводного соединения между терминалом и интеллектуальным устройством с камерой, терминал может получать в реальном времени видео, передаваемое интеллектуальным устройством с камерой, и может отображать видео, снимаемое в реальном времени с помощью интеллектуального устройства с камерой, или видео, хранящееся в интеллектуальном устройстве с камерой, с помощью функций беспроводного доступа терминала и интеллектуального устройства с камерой; таким образом, удовлетворяются различные требования пользователя.
[0024] В соответствии с вариантами осуществления настоящего изобретения, данные изменения направления терминала могут быть получены с помощью датчика направления, предусмотренного на терминале, используя функцию обнаружения данных направления в реальном времени датчика направления; таким образом, можно управлять изображением видео на дисплее для сдвига согласно данным изменения направления, обеспечивая удобный просмотр пользователем всего видео.
[0025] В соответствии с вариантами осуществления настоящего изобретения, значение изменения угла, определяемое как данные изменения направления, может быть получено в соответствии с углами, определяемыми датчиком направления через различные промежутки времени, а направление сдвига и смещения видео может быть определено в соответствии со значением изменения угла; тем самым обеспечивается точный сдвиг видео на экране и улучшаются впечатления от просмотра.
[0026] В соответствии с вариантами осуществления настоящего изобретения, различные данные направления сдвига видео могут быть определены в соответствии с различными типами значений изменения угла; таким образом, удовлетворяются требования пользователя к обзору с различными соотношениями сторон видео.
[0027] Следует понимать, что предшествующее общее описание и последующее подробное описание являются только иллюстративными и пояснительными, и не ограничивают изобретения, как заявлено.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0028] Прилагаемые чертежи, включенные в документ и составляющие часть данного описания, иллюстрируют варианты осуществления в соответствии с изобретением, и вместе с описанием служат для объяснения принципов изобретения.
[0029] На фиг. 1 показана блок-схема, иллюстрирующая способ управления отображением видео, согласно примерному варианту осуществления настоящего изобретения;
[0030] На фиг. 2 показана принципиальная схема, иллюстрирующая сценарий управления отображением видео, согласно другому примерному варианту осуществления настоящего изобретения;
[0031] На фиг. 3 показана блок-схема, иллюстрирующая другой способ управления отображением видео, согласно примерному варианту осуществления настоящего изобретения;
[0032] На фиг. 4А показана принципиальная схема, иллюстрирующая, что смартфон находится в трехмерной прямоугольной системе координат;
[0033] На фиг. 4В показана принципиальная схема, иллюстрирующая значение
изменения угла смартфона, когда смартфон, удерживаемый пользователем, вращается влево;
[0034] На фиг. 4С показана принципиальная схема, иллюстрирующая значение изменения угла смартфона, когда смартфон, удерживаемый пользователем, вращается вправо;
[0035] На фиг. 4D показана принципиальная схема, иллюстрирующая значение изменения угла смартфона, когда смартфон, удерживаемый пользователем, вращается вниз;
[0036] На фиг. 4Е показана принципиальная схема, иллюстрирующая значение
изменения угла смартфона, когда смартфон, удерживаемый пользователем, вращается вверх;
[0037] На фиг. 4F показана принципиальная схема, иллюстрирующая, что принятое видео отображается в середине экрана смартфона;
[0038] На фиг. 4G показана принципиальная схема, иллюстрирующая, что видео сдвинуто в правую сторону экрана смартфона;
[0039] На фиг. 4Н показана принципиальная схема, иллюстрирующая, что видео сдвинуто в левую сторону экрана смартфона;
[0040] На фиг. 5 показана структурная схема устройства управления отображением видео, согласно примерному варианту осуществления настоящего изобретения;
[00411 На фиг. 6 показана структурная схема другого устройства управления отображением видео, согласно примерному варианту осуществления настоящего изобретения;
[0042] На фиг. 7 показана структурная схема другого устройства управления отображением видео, согласно примерному варианту осуществления настоящего изобретения;
[0043] На фиг. 8 показана структурная схема другого устройства управления отображением видео, согласно примерному варианту осуществления настоящего изобретения;
[0044] На фиг. 9 показана структурная схема другого устройства управления отображением видео, согласно примерному варианту осуществления настоящего изобретения;
[0045] На фиг. 10 показана структурная схема другого устройства управления отображением видео, согласно примерному варианту осуществления настоящего изобретения;
[0046] На фиг. 11 показана структурная схема другого устройства управления отображением видео, согласно примерному варианту осуществления настоящего изобретения; и
[0047] На фиг. 12 показана структурная схема устройства управления отображением видео, согласно примерному варианту осуществления настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
[0048] Ниже будет приведено подробное описание примерных вариантов осуществления, примеры которых проиллюстрированы на прилагаемых чертежах. Следующее описание ссылается на прилагаемые чертежи, на которых одинаковые номера на разных чертежах представляют собой одинаковые или аналогичные элементы, если не указано иное. Реализации, изложенные в последующем описании примерных вариантов осуществления, не являются всеми реализациями, соответствующими изобретению. Они являются просто примерами устройств и способов, которые соответствуют аспектам, связанным с изобретением, как изложено в прилагаемой формуле изобретения.
[0049] Термины, используемые в описании настоящего изобретения, приведены только в целях описания конкретных вариантов осуществления, и не должны быть истолкованы, как ограничивающие настоящее изобретение. При использовании в описании настоящего изобретения и в прилагаемой формуле изобретения, артикли "а" и "the" в формах единственного числа означают включение множественного числа, если иное явно не указано в контексте. Следует также понимать, что используемый здесь термин «и/или» представляет и содержит любые и все возможные сочетания одного или нескольких связанных перечисленных элементов.
[0050] Следует понимать, что, хотя такие термины, как «первый», «второй» и «третий» используются здесь для описания различной информации, эта информация не ограничивается этими терминами. Эти термины используются только для классификации одного типа информации. Например, первая информация также может называться второй информацией, и, аналогично, вторая информация также может называться первой информацией, без отхода от объема настоящего изобретения. Используемый здесь термин «если» может быть истолкован как «когда» или «как только» или «в ответ на определение», что заявленное предварительное условие является истинным, в зависимости от контекста.
[0051] На фиг. 1 показана блок-схема, иллюстрирующая способ управления отображением видео, согласно примерному варианту осуществления настоящего изобретения. Способ управления отображением видео может применяться в терминале, включая следующие этапы.
[0052] На этапе 101 происходит получение видео, снятого интеллектуальным устройством с камерой.
[0053] Интеллектуальное устройство с камерой, в соответствии с вариантами осуществления настоящего изобретения, является интеллектуальным устройством, имеющим функцию съемки видео и функцию беспроводного доступа, например, интеллектуальная камера. Интеллектуальное устройство с камерой может быть установлено, по мере необходимости, в любом месте с требованием мониторинга.
[0054] Интеллектуальный терминал, согласно вариантам осуществления настоящего изобретения, является интеллектуальным устройством, имеющим функцию беспроводного доступа и функцию отображения видео, например, портативный терминал, такой как смартфон, планшетный компьютер, карманный компьютер (Personal Digital Assistant), и т.д.
[0055] Интеллектуальный терминал может устанавливать беспроводное соединение с интеллектуальным устройством с камерой, заранее связанным с интеллектуальным терминалом, и может принимать видео, передаваемое интеллектуальным устройством с камерой с помощью беспроводной связи. Интеллектуальное устройство с камерой может передавать видео, снимаемое им в режиме реального времени, на интеллектуальный терминал, после установления беспроводного соединения с интеллектуальным терминалом, или может сохранять видео в виде видеофайла в его памяти, а затем может передать видеофайл, локально сохраненный в памяти, на интеллектуальный терминал, после установления беспроводного соединения с интеллектуальным терминалом.
[0056] На этапе 102 происходит получение данных изменения направления терминала, если видео отображается на экране терминала.
[0057] В соответствии с вариантами осуществления настоящего изобретения, в интеллектуальном терминале может быть предусмотрен датчик направления (О-датчик). После получения видео от интеллектуального устройства с камерой, интеллектуальный терминал отображает видео на своем экране для просмотра пользователем. Интеллектуальный терминал может запустить датчик направления при отображении видео; таким образом датчик направления будет обнаруживать углы интеллектуального терминала и передавать углы через заданные промежутки времени. Затем интеллектуальный терминал определяет разницу между двумя углами, передаваемыми датчиком направления за два смежные промежутки времени, в качестве данных изменения направления интеллектуального терминала.
[0058] На этапе 103 происходит управление изображением видео для его смещения на экране, в соответствии с данными изменения направления терминала.
[0059] В соответствии с вариантами осуществления настоящего изобретения, после получения значения изменения угла, определяемого как данные изменения направления, интеллектуальный терминал может получить направление сдвига видео, в соответствии со значением изменения угла, вычислить производное значения изменения угла и заданного значения пикселя и определить производное в качестве смещения видео. Затем интеллектуальный терминал осуществляет управление изображением видео для его сдвига на экране в направлении сдвига, согласно смещению.
[0060] Согласно вышеупомянутому варианту осуществления, в процессе отображения видео, снятое интеллектуальным устройством с камерой, терминал может получать данные изменения направления терминала в режиме реального времени, чтобы осуществить управление изображением видео для его сдвига на экране, согласно данным изменения направления. Поскольку пользователь может просматривать все видео без касательных действий, это обеспечивает удобство управления видео и улучшает впечатления от просмотра.
[0061] Как показано на фиг. 2, фиг. 2 представляет собой принципиальную схему, иллюстрирующую сценарий управления отображением видео, согласно примерному варианту осуществления настоящего изобретения.
[0062] На фиг. 2 показан смартфон, определяемый как интеллектуальный терминал, и интеллектуальная камера, определяемая как интеллектуальное устройство с камерой. Между смартфоном и интеллектуальной камерой может быть установлено беспроводное соединение через беспроводную сеть. Интеллектуальная камера может передавать снятое ей видео на смартфон для отображения посредством беспроводного соединения. В настоящем изобретении в смартфоне предусмотрен датчик направления. Датчик направления может обнаруживать углы смартфона в процессе отображения видео; таким образом, смартфон может контролировать визуальное отображение видео для сдвига по экрану смартфона автоматически, в соответствии с значением изменения угла, что обеспечивает удобство просмотра видео. В нижеследующем будет подробно описан процесс управления отображением видео со ссылкой на вариант осуществления, показанный на фиг. 3.
[0063] На фиг. 3 показана блок-схема, иллюстрирующая другой способ управления отображением видео, согласно примерному варианту осуществления настоящего изобретения. Способ управления отображением видео может применяться в терминале, включая следующие этапы.
[0064] На этапе 301 происходит регистрация служебного интерфейса для датчика направления.
[0065] Интеллектуальный терминал, согласно вариантам осуществления настоящего изобретения, является интеллектуальным устройством, имеющим функцию беспроводного доступа и функцию отображения видео, например, смартфон, планшетный компьютер, карманный компьютер и т.д. В этом варианте осуществления интеллектуальный терминал представлен смартфоном в качестве примера для объяснения способа управления отображением видео; последующие этапы не объясняются отдельно.
[0066] В вариантах осуществления настоящего изобретения в интеллектуальном терминале может быть встроен датчик направления. Датчик направления может обнаружить направление смартфона, путем обнаружения силы инерции в определенном направлении; таким образом, могут быть возвращены углы вращения смартфона вокруг трех осей в трехмерной прямоугольной системе координат. Первоначально может быть зарегистрирован служебный интерфейс для датчика направления, путем вызова системного интерфейса смартфона; таким образом, датчик направления может передавать обнаруженные им углы смартфона на компонент обработки в смартфоне через служебный интерфейс.
[0067] На этапе 302 устанавливается беспроводное соединение между терминалом и интеллектуальным устройством с камерой, связанным с терминалом заранее, и запускается датчик направления.
[0068] В вариантах осуществления настоящего изобретения приложение для отображения видео может быть установлено в смартфоне заранее. Приложение для отображения видео может быть связано с некоторыми интеллектуальными устройствами с камерой заранее. Например, камера установлена пользователем смартфона в его/ее доме, чтобы пользователь мог следить за ситуацией в его/ее доме.
[0069] Если пользователь смартфона собирается смотреть видео, снятое устройством с камерой, связанным со смартфоном, может быть установлено беспроводное соединение с устройством с камерой, и может быть запущен датчик направления после запуска приложения для отображения видео, для обнаружения углов смартфона в процессе отображения видео.
[0070] На этапе 303 видео передается интеллектуальным устройством с камерой на терминал через беспроводное соединение.
[0071] В вариантах осуществления настоящего изобретения в интеллектуальном устройстве с камерой может быть предусмотрено запоминающее устройство (например, локальный жесткий диск и т.д.). После запуска интеллектуального устройства с камерой видео, снятое интеллектуальным устройством с камерой, может храниться в виде видеофайла на локальном жестком диске, согласно времени съемки. Таким образом, пользователь может выбрать видео, снимаемое в реальном времени интеллектуальным устройством с камерой, или видеофайл, ранее сохраненный на локальном жестком диске интеллектуального устройства с камерой, для отображения с помощью функции отображения, настроенной в приложении для отображения видео. Интеллектуальное устройство с камерой может передавать видео, выбранное пользователем, на смартфон, посредством беспроводного соединения.
[0072] На этапе 304 происходит передача углов датчиком направления через заданные промежутки времени, посредством служебного интерфейса.
[0073] В вариантах осуществления настоящего изобретения датчик направления может обнаруживать углы смартфона через заданные промежутки времени (например, пять раз в секунду) в процессе отображения видео смартфоном и может передавать обнаруженные углы на приложение для отображения видео с помощью зарегистрированного служебного интерфейса. Приложение для отображения видео может записывать углы.
[0074] На этапе 305 происходит получение терминалом значения изменения угла терминала в соответствии с углами.
[0075] В вариантах осуществления настоящего изобретения смартфон определяет угол, полученный в текущий заданный промежуток времени в качестве первого значения угла, и получает записанный им угол в предыдущий заданный промежуток времени, примыкающий к текущему заданному промежутку времени, в качестве второго значения угла, а затем вычисляет разность между первым значением угла и вторым значением угла, чтобы получить значение изменения угла.
[0076] В нижеследующем описывается процесс получения значения изменения угла смартфоном, в соответствии с углами, посылаемыми датчиком направления, со ссылкой на фиг. 4А-4Е.
[0077] На фиг. 4А показана принципиальная схема, иллюстрирующая, что смартфон находится в трехмерной прямоугольной системе координат. Ось X направлена вправо в горизонтальном направлении, ось Y направлена вверх в вертикальном направлении, а ось Z направлена в сторону передней части экрана.
[0078] В примере, при условии, что соотношением длины видео, передаваемого интеллектуальным устройством с камерой, к ширине видео является m:n, где m>n (например, 16: 9), если пользователь держит смартфон вертикально и видео отображается в полноэкранном режиме, удовлетворяется только требование о направлении по ширине, и видео в направлении по длине находится вне экрана. Таким образом, пользователь может поворачивать удерживаемый смартфон влево и вправо, и датчик направления может обнаруживать углы смартфона, когда смартфон вращается влево и вправо.
[0079] На фиг. 4 В показана принципиальная схема, иллюстрирующая значение изменения угла смартфона, когда смартфон, удерживаемый пользователем, вращается влево. По сравнению с фиг. 4А, на фиг. 4В смартфон вращается влево вдоль оси Y в трехмерной прямоугольной системе координат, и значение изменения угла по оси X составляет меньше 0.
[0080] На фиг. 4С показана принципиальная схема, иллюстрирующая значение изменения угла смартфона, когда смартфон, удерживаемый пользователем, вращается вправо. По сравнению с фиг. 4А, на фиг. 4С смартфон вращается вправо вдоль оси Y в трехмерной прямоугольной системе координат, и значение изменения угла по оси X составляет больше 0.
[0081] В другом примере, при условии, что соотношением длины видео, передаваемого интеллектуальным устройством с камерой, к ширине видео является n:m, где n<m (например, 9:16), если пользователь держит смартфон вертикально и видео отображается в полноэкранном режиме, удовлетворяется только требование о направлении по длине, и видео в направлении по ширине находится вне экрана. Таким образом, пользователь может поворачивать удерживаемый смартфон вверх и вниз, и датчик направления может обнаруживать углы смартфона, когда смартфон вращается вверх и вниз.
[0082] На фиг. 4D показана принципиальная схема, иллюстрирующая значение изменения угла смартфона, когда смартфон, удерживаемый пользователем, вращается вниз. По сравнению с фиг. 4А, на фиг. 4D смартфон вращается вниз вдоль оси X в трехмерной прямоугольной системе координат, и значение изменения угла по оси Y составляет меньше 0.
[0083] На фиг. 4Е показана принципиальная схема, иллюстрирующая значение изменения угла смартфона, когда смартфон, удерживаемый пользователем, вращается вверх. По сравнению с фиг. 4А, на фиг. 4Е смартфон вращается вверх вдоль оси X в трехмерной прямоугольной системе координат, и значение изменения угла по оси Y составляет больше 0.
[0084] На этапе 306 происходит получение терминалом направления сдвига видео, в соответствии со значением изменения угла.
[0085] В вариантах осуществления настоящего изобретения, если терминал вращается вокруг оси Y в трехмерной прямоугольной системе координат, и значением изменения угла является изменение по оси X в трехмерной прямоугольной системе координат, направлением сдвига видео является направление сдвига влево или вправо. Если терминал вращается вокруг оси X в трехмерной прямоугольной системе координат, и значением изменения угла является изменение по оси Y в трехмерной прямоугольной системе координат, направлением сдвига видео является направление сдвига вверх или вниз.
[0086] Как показано на фиг. 4В, если значение изменения угла по оси X меньше 0, полученное направление сдвига видео является направлением сдвига вправо. Как показано на фиг. 4С, если значение изменения угла по оси X больше 0, полученное направление сдвига видео является направлением сдвига влево. Как показано на фиг. 4D, если значение изменения угла по оси Y меньше 0, полученное направление сдвига видео является направлением сдвига вверх. Как показано на фиг. 4Е, если значение изменения угла по оси Y больше 0, полученное направление сдвига видео является направлением сдвига вниз.
[0087] На этапе 307 происходит вычисление производного значения изменения угла и заданного значения пикселя и определяется производное в качестве смещения видео.
[0088] В вариантах осуществления настоящего изобретения, после получения направления сдвига видео, может быть рассчитано смещение видео, в соответствии с изменением угла, и видео сдвигается в направлении сдвига согласно смещению. Смещение может быть представлено в виде значения пикселя видео в направлении сдвига. После расчета смещения, значение изменения угла умножается на заданное значение пикселя и производное, полученное путем умножения значения изменения угла на заданное значение пикселя определяется в качестве смещения видео. Заданное значение пикселя представляет собой значение пикселя, которое изменяется видео, когда значение изменения угла увеличивается или уменьшается на один градус, например, заданное значение пикселя может быть 10. Чем больше заданное значение пикселя, тем быстрее сдвигается видео. И наоборот, чем меньше заданное значение пикселя, тем медленнее сдвигается видео. Поэтому, заданное значение пикселя может гибко настраиваться, в соответствии с требованиями пользователя к просмотру, что не ограничивается в настоящем документе.
[0089] На этапе 308 осуществляется управление изображением видео терминалом для его сдвига на экране в направлении сдвига, согласно смещению.
[0090] На фиг. 4F-4H показаны принципиальные схемы, иллюстрирующие, что видео сдвигается влево или вправо. На фиг. 4F показана принципиальная схема, иллюстрирующая, что принятое видео отображается в середине экрана смартфона Как показано на фиг. 4G, когда пользователь поворачивает смартфон влево, видео сдвигается вправо, чтобы пользователь мог просматривать левую часть всего видео. Как показано на фиг. 4Н, когда пользователь поворачивает смартфон вправо, видео сдвигается влево, чтобы пользователь мог просматривать правую часть всего видео.
[0091] Согласно вышеупомянутому варианту осуществления, терминал может получать данные изменения направления терминала в режиме реального времени в процессе отображения видео, снимаемого интеллектуальным устройством с камерой, чтобы контролировать визуальное отображение видео для сдвига по экрану согласно данным изменения направления. Поскольку пользователь может просматривать все видео без касательных действий, это обеспечивает удобство управления видео и улучшает впечатления от просмотра.
[0092] В соответствии с приведенными выше вариантами осуществления способа управления отображением видео, настоящее изобретение также предлагает варианты осуществления устройства для управления отображением видео и терминалом.
[0093] На фиг. 5 показана структурная схема устройства управления отображением видео, согласно примерному варианту осуществления настоящего изобретения. Устройство для управления отображением видео включает в себя первый модуль 510 получения, второй модуль 520 получения и блок 530 управления.
[0094] Первый блок 510 получения сконфигурирован для получения видео, снятого интеллектуальным устройством с камерой.
[0095] Второй блок 520 получения сконфигурирован для получения данных изменения направления терминала, если видео отображается на экране терминала.
[0096] Блок 530 управления сконфигурирован для управления изображением видео для его смещения на экране, в соответствии с данными изменения направления терминала.
[0097] Согласно вышеупомянутому варианту осуществления, терминал может получать данные изменения направления терминала в режиме реального времени в процессе отображения видео, снимаемого интеллектуальным устройством с камерой, чтобы контролировать визуальное отображение видео для сдвига по экрану согласно данным изменения направления. Поскольку пользователь может просматривать все видео без касательных действий, это обеспечивает удобство управления видео и улучшает впечатления от просмотра.
[0098] На фиг. 6 показана структурная схема другого устройства управления отображением видео, согласно примерному варианту осуществления настоящего изобретения. Исходя из приведенного выше варианта осуществления, показанного на фиг. 5, первый блок 510 получения может включать в себя подблок 511 установления беспроводного соединения и подблок 512 приема видео.
[0099] Подблок 511 установления беспроводного соединения сконфигурирован для установления беспроводного соединения с интеллектуальным устройством с камерой.
[00100] Подблок 512 приема видео сконфигурирован для приема видео, передаваемого интеллектуальным устройством с камерой, через беспроводное соединение, причем видео содержит видео, снятое в реальном времени с помощью интеллектуального устройства с камерой, или видео в видеофайле, локально хранящемся в интеллектуальном устройстве с камерой.
[00101] В соответствии с вышеприведенным вариантом осуществления настоящего изобретения, после установления беспроводного соединения между терминалом и интеллектуальным устройством с камерой, терминал может получать в реальном времени видео, передаваемое интеллектуальным устройством с камерой, и может отображать видео, снимаемое в реальном времени с помощью интеллектуального устройства с камерой, или видео, хранящееся в интеллектуальном устройстве с камерой, с помощью функций беспроводного доступа терминала и интеллектуального устройства с камерой; таким образом, удовлетворяются различные требования пользователя.
[00102] На фиг. 7 показана структурная схема другого устройства управления отображением видео, согласно примерному варианту осуществления настоящего изобретения. Исходя из приведенного выше варианта осуществления, показанного на фиг. 5 или фиг. 6, второй блок 520 получения может включать в себя подблок 521 запуска датчика направления и подблок 522 получения данных изменения направления.
[00103] Подблок 521 запуска датчика направления сконфигурирован для запуска датчика направления, причем датчик направления сконфигурирован для определения данных направления терминала.
[00104] Подблок 522 получения данных изменения направления сконфигурирован для получения данных изменения направления терминала, в соответствии с данными направления терминала, посылаемыми датчиком направления с заданными интервалами.
[00105] На фиг. 8 показана структурная схема другого устройства управления отображением видео, согласно примерному варианту осуществления настоящего изобретения. Исходя из приведенного выше варианта осуществления, показанного на фиг. 7, второй блок 520 получения может дополнительно включать в себя подблок 523 регистрации служебного интерфейса.
[00106] Подблок 523 регистрации служебного интерфейса сконфигурирован для регистрации служебного интерфейса для датчика направления, чтобы датчик направления мог посылать данные направления терминала через служебный интерфейс.
[00107] В соответствии с вышеприведенным вариантом осуществления настоящего изобретения, данные изменения направления терминала могут быть получены с помощью датчика направления, предусмотренного на терминале, используя функцию обнаружения данных направления в реальном времени датчика направления; таким образом, можно управлять изображением видео на дисплее для сдвига согласно данным изменения направления, обеспечивая удобный просмотр пользователем всего видео.
[00108] На фиг. 9 показана структурная схема другого устройства управления отображением видео, согласно примерному варианту осуществления настоящего изобретения. Исходя из приведенного выше варианта осуществления, показанного на фиг. 7 или фиг. 8, подблок 522 получения данных изменения направления может дополнительно включать в себя модуль 5221 приема первого значения угла, модуль 5222 приема второго значения угла и модуль 5223 вычисления изменения значения угла.
[00109] Модуль 5221 приема первого значения угла сконфигурирован для приема первого значения угла, передаваемого датчиком направления с текущим заданным интервалом.
[00110] Модуль 5222 приема второго значения угла сконфигурирован для получения второго значения угла, записанного терминалом, причем второе значение угла является значением угла, передаваемым датчиком направления с предыдущим заданным интервалом, прилегающим к текущему заданному интервалу.
[00111] Модуль 5223 вычисления изменения значения угла сконфигурирован для вычисления разности между первым значением угла и вторым значением угла для получения значения изменения угла, определяемого как данные изменения направления терминала.
[00112] На фиг. 10 показана структурная схема другого устройства управления отображением видео, согласно примерному варианту осуществления настоящего изобретения. На основании любого из вышеприведенных вариантов осуществления, показанных на фиг. 5-9, блок 530 управления может включать в себя подблок 531 получения направления сдвига, подблок 532 вычисления смещения и подблок 533 регулировки видео.
[00113] Подблок 531 получения направления сдвига сконфигурирован для получения направления сдвига видео, в соответствии со значением изменения угла, если данные изменения направления терминала являются значением изменения угла.
[00114] Подблок 532 вычисления смещения сконфигурирован для вычисления производного значения изменения угла и заданной величины пикселя, и определения производного как смещение видео.
[00115] Подблок 533 регулировки видео сконфигурирован для управления изображением видео для его сдвига на экране в направлении сдвига, согласно смещению.
[00116] В соответствии с вышеприведенным вариантом осуществления, значение изменения угла, определяемое как данные изменения направления, может быть получено в соответствии с углами, определяемыми датчиком направления через различные промежутки времени, а направление сдвига и смещения видео может быть определено в соответствии со значением изменения угла; тем самым обеспечивается точный сдвиг видео на экране и улучшаются впечатления от просмотра.
[00117] На фиг. 11 показана структурная схема другого устройства управления отображением видео, согласно примерному варианту осуществления настоящего изобретения. Исходя из приведенного выше варианта осуществления, показанного на фиг. 10, подблок 533 регулировки видео может включать в себя, по меньшей мере, один из следующих модулей.
[00118] Модуль 5331 регулировки по оси X сконфигурирован для управления отображением видео для сдвига влево или вправо по экрану в соответствии со значением изменения угла, если терминал вращается вокруг оси Y в трехмерной прямоугольной системе координат таким образом, что значением изменения угла является изменение по оси X в трехмерной прямоугольной системе координат.
[00119] Модуль 5332 регулировки по оси Y сконфигурирован для управления отображением видео для сдвига вверх или вниз по экрану в соответствии со значением изменения угла, если терминал вращается вокруг оси X в трехмерной прямоугольной системе координат таким образом, что значением изменения угла является изменение по оси Y в трехмерной прямоугольной системе координат.
[00120] Следует отметить, что для удобства объяснения модуль регулировки по оси X и модуль регулировки по оси Y показаны на фиг. 11. На практике, требуется сконфигурировать только один из модулей (модуль регулировки по оси X и модуль регулировки по оси Y), по необходимости, что не ограничивается в данном документе.
[00121] В соответствии с вышеприведенным вариантом осуществления, различные данные направления сдвига видео могут быть определены в соответствии с различными типами значений изменения угла; таким образом, удовлетворяются требования пользователя к обзору с различными соотношениями сторон видео.
[00122] Соответственно, настоящее изобретение дополнительно предусматривает устройство для управления отображением видео, включая процессор и память, сконфигурированную для хранения команд, исполняемых процессором.
[00123] Процессор сконфигурирован для:
получения видео, снятого интеллектуальным устройством с камерой;
получения данных изменения направления терминала, если видео отображается на экране терминала; и
управления изображением видео для его смещения на экране, в соответствии с данными изменения направления терминала.
[00124] Что касается устройств в приведенных выше вариантах осуществления, конкретные способы выполнения операций отдельных модулей были подробно описаны в вариантах осуществления, касающихся способов управления отображением видео, которые не будут описаны в данном документе снова.
[00125] Варианты осуществления устройств соответствуют вариантам осуществления способов. Для соответствующего содержания делается ссылка на частичные описания вариантов осуществления способов. Вышеуказанные варианты осуществления устройств являются примерными. Блоки, описанные в виде отдельных компонентов, могут быть или могут не быть физически разделенными. Компоненты, показанные в качестве блоков, могут быть или могут не быть физическими блоками, другими словами, могут быть интегрированы в одном положении или распределены по множеству сетевых узлов. Некоторые или все из модулей могут быть выбраны для достижения цели решения вариантов осуществления, в соответствии с фактическими требованиями. Специалисты в данной области техники могут понять и осуществить настоящее изобретение без творческих усилий.
[00126] На фиг. 12 показана структурная схема устройства 1200 для управления отображением видео, согласно примерному варианту осуществления настоящего изобретения. Например, устройство 1200 может быть мобильным телефоном с функцией маршрутизации, компьютером, терминалом цифрового вещания, приемопередатчиком сообщений, игровым контроллером, планшетным устройством, медицинским оборудованием, тренажером, КПК и т.д.
[00127] Как показано на фиг. 12, устройство 1200 может включать в себя один или более из следующих компонентов: компонент 1202 обработки, память 1204, компонент 1206 питания, компонент 1208 мультимедиа, компонент 1210 аудио, интерфейс 1212 ввода/вывода (I/O), компонент 1214 датчика и компонент 1216 связи.
[00128] Компонент 1202 обработки обычно управляет всеми операциями устройства 1200, такими как операции, связанные с дисплеем, телефонными звонками, передачей данных, работой камеры и операциями записи. Компонент 1202 обработки может включать один или несколько процессоров 1220 для выполнения команд для осуществления всех или части этапов из описанных выше способов. Кроме того, компонент 1202 обработки может включать в себя один или несколько модулей, которые облегчают взаимодействие между компонентом 1202 обработки и другими компонентами. Например, компонент 1202 обработки может включать в себя мультимедийный модуль для облегчения взаимодействия между компонентом 1208 мультимедиа и компонентом 1202 обработки.
[00129] Память 1204 сконфигурирована для хранения различных типов данных, чтобы поддерживать работу устройства 1200. Примеры таких данных включают в себя инструкции для любых приложений или способов, используемых на устройстве 1200, контактные данные, данные телефонной книги, сообщения, изображения, видео и т.д. Память 1204 может быть реализована с использованием любого типа энергозависимых или энергонезависимых запоминающих устройств, или их сочетания, например, статического оперативного запоминающего устройства (SRAM), электрически стираемого программируемого постоянного запоминающего устройства (EEPROM), стираемого программируемого постоянного запоминающего устройства (EPROM), программируемого постоянного запоминающего устройства (PROM), постоянного запоминающего устройства (ПЗУ), магнитного запоминающего устройства, флэш-памяти, магнитного или оптического диска.
[00130] Компонент 1206 питания обеспечивает питание различным компонентам устройства 1200. Компонент 1206 питания может включать в себя систему управления питанием, один или более источников питания, и любые другие компоненты, связанные с выработкой, управлением и распределением электроэнергии в устройстве 1200.
(00131] Компонент 1208 мультимедиа включает в себя экран, обеспечивающий выходной интерфейс между устройством 1200 и пользователем. В некоторых вариантах осуществления экран может включать в себя жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран включает в себя сенсорную панель, экран может быть выполнен в виде сенсорного экрана для получения входных сигналов от пользователя. Сенсорная панель включает в себя один или несколько датчиков контакта для определения касаний, сдвигов и жестов на сенсорной панели. Датчики касания могут не только ощущать границу касания или сдвига, но также продолжительность и силу нажима, связанные с касанием или сдвигом. В некоторых вариантах осуществления компонент 1208 мультимедиа включает в себя фронтальную камеру и/или заднюю камеру. Фронтальная камера и задняя камера могут получать внешние мультимедийные данные, когда устройство 1200 находится в рабочем режиме, например, в режиме фотографирования или режиме съемки видео. Фронтальная и задняя камеры могут быть снабжены системой фиксированных оптических линз или иметь возможность фокуса и оптического приближения.
[00132] Компонент 1210 аудио сконфигурирован для вывода и/или ввода аудиосигналов. Например, компонент 1210 аудио включает в себя микрофон ("MIC"), сконфигурированный для приема внешнего аудиосигнала, когда устройство 1200 находится в рабочем режиме, например режиме вызова, режиме записи и режиме распознавания голоса. Принятый аудиосигнал может в дальнейшем сохраняться в памяти 1204 или передаваться через компонент 1216 связи. В некоторых вариантах осуществления компонент 1210 аудио дополнительно включает в себя динамик для вывода аудиосигналов.
[00133] Интерфейс 1212 ввода/вывода обеспечивает интерфейс между компонентом 1202 обработки и периферийными интерфейсными модулями, такими как клавиатура, колесо мыши, кнопки и тому подобное. Кнопки могут включать в себя, помимо прочего, кнопку начального узла, кнопку громкости, кнопку пуска и кнопку блокировки.
[00134] Компонент 1214 датчика включает в себя один или несколько датчиков для обеспечения оценки состояния различных аспектов устройства 1200. Например, компонент 1214 датчика может обнаружить включенное/выключенное состояние устройства 1200 и относительное позиционирование компонентов (например, дисплея и клавиатуры) устройства 1200. Компонент 1214 датчика может также обнаруживать изменение в положении устройства 1200 или компонента в устройстве 1200, присутствие или отсутствие контакта пользователя с устройством 1200, ориентацию или ускорение/замедление устройства 1200 и изменение температуры устройства 1200. Компонент 1214 датчика может включать в себя датчик приближения, сконфигурированный для обнаружения присутствия близлежащих объектов без физического контакта. Компонент 1214 датчика может также включать в себя датчик света, например, КМОП или датчик изображения ПЗС, для использования при получении изображений. В некоторых вариантах осуществления компонент 1214 датчика может также включать датчик акселерометра, датчик гироскопа, магнитный датчик, датчик давления, микроволновый датчик или датчик температуры.
[00135] Компонент 1216 связи сконфигурирован для облегчения проводной или беспроводной связи между устройством 1200 и другими устройствами. Устройство 1200 может получать доступ к беспроводной сети на основе стандарта связи, например, WiFi, 2G или 3G, или их сочетания. В одном примерном варианте осуществления компонент 1216 связи принимает широковещательный сигнал или транслируемую информацию от внешней системы управления посредством широковещательного канала. В одном примерном варианте осуществления компонент 1216 связи дополнительно включает в себя модуль связи малого радиуса действия (NFC) для обеспечения связи ближнего радиуса действия. Например, модуль NFC может быть реализован на основе технологии радиочастотной идентификации (RFID), технологии ассоциации передачи данных в инфракрасном диапазоне (IrDA), сверхширокополосной технологии (UWB), технологии Bluetooth (ВТ) и других технологий.
[00136] В примерных вариантах осуществления устройство 1200 может быть реализовано с одним или несколькими электронными элементами, например, специализированными интегральными схемами (ASIC), цифровыми сигнальными процессорами (DSP), цифровыми устройствами обработки сигналов (DSPD), программируемыми логическими устройствами (PLD), массивами программируемых вентильных матриц (FPGA), контроллерами, микроконтроллерами, микропроцессорами или другими электронными компонентами для осуществления описанных выше способов.
[00137] В примерных вариантах осуществления также предлагается энергонезависимый машиночитаемый носитель данных, включающий команды, такой как память 1204, включающая команды, исполняемые процессором 1220 в устройстве 1200 для выполнения описанных выше способов. Например, энергонезависимым машиночитаемым носителем данных может быть ROM, RAM, CD-ROM, магнитная лента, гибкий диск, оптическое устройство хранения данных и тому подобное.
[00138] Предусмотрен энергонезависимый машиночитаемый носитель данных, содержащий сохраненные команды, которые, при выполнении процессором терминала, заставляют терминал осуществить способ управления отображением видео. Способ включает в себя:
получение видео, снятого интеллектуальным устройством с камерой;
получение данных изменения направления терминала, если видео отображается на экране терминала; а также
управление изображением видео для его смещения на экране, в соответствии с данными изменения направления терминала.
[00139] Другие варианты осуществления изобретения будут очевидны для специалистов в данной области при рассмотрении описания и изучении изобретения. Предполагается, что эта заявка охватывает любые изменения, варианты применения или адаптацию изобретения, согласно изложенным общим принципам, и включая такие отклонения от настоящего изобретения, которые известны или являются обычной практикой в данной области. Предполагается, что описание и примеры будут рассматриваться только в качестве примера, с истинной сущностью и объемом изобретения, указанным в прилагаемой формуле изобретения.
[00140] Следует понимать, что настоящее изобретение не ограничивается точной конструкцией, описанной выше и проиллюстрированной на сопроводительных чертежах, и что различные модификации и изменения могут быть сделаны без отступления от объема изобретения. Предполагается, что объем изобретения ограничивается только прилагаемой формулой изобретения.