[go: up one dir, main page]

RU2808678C1 - Method, equipment and electronic device for processing display window overlay - Google Patents

Method, equipment and electronic device for processing display window overlay Download PDF

Info

Publication number
RU2808678C1
RU2808678C1 RU2022122283A RU2022122283A RU2808678C1 RU 2808678 C1 RU2808678 C1 RU 2808678C1 RU 2022122283 A RU2022122283 A RU 2022122283A RU 2022122283 A RU2022122283 A RU 2022122283A RU 2808678 C1 RU2808678 C1 RU 2808678C1
Authority
RU
Russia
Prior art keywords
window
display
image
time interval
next window
Prior art date
Application number
RU2022122283A
Other languages
Russian (ru)
Inventor
Фэн СЮЙ
Original Assignee
Ханчжоу Хиквижн Диджитал Текнолоджи Ко., Лтд.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ханчжоу Хиквижн Диджитал Текнолоджи Ко., Лтд. filed Critical Ханчжоу Хиквижн Диджитал Текнолоджи Ко., Лтд.
Application granted granted Critical
Publication of RU2808678C1 publication Critical patent/RU2808678C1/en

Links

Images

Abstract

FIELD: information technology.
SUBSTANCE: technical result is achieved due to the fact that in the process of overlaying the image of the next window on the main window, an image of the displayed content of the next window is captured at the image capture time interval; and the captured image is displayed at a display position corresponding to the next window in the main window, the method further includes the step of determining the image capturing time interval based on the displayed content of the next window; when the display level of the main window is higher than the display level of the next window, the main window still shows the captured image corresponding to the display content of the next window.
EFFECT: improving the display quality of overlapping windows by eliminating the flickering of the overlapping window.
7 cl, 10 dwg

Description

Согласно настоящей заявке испрашивается приоритет в соответствии с предварительной заявкой на выдачу патента Китая №202010062553.5, поданной в Китайское национальное управление интеллектуальной собственности (Патентное ведомство Китая) 19 января 2020 г. под названием «СПОСОБ, АППАРАТУРА И ЭЛЕКТРОННОЕ УСТРОЙСТВО ДЛЯ ОБРАБОТКИ НАЛОЖЕНИЯ ОКНА ОТОБРАЖЕНИЯ», которая ссылкой полностью включена в настоящий документ.This application claims priority to Chinese Provisional Patent Application No. 202010062553.5 filed with the China National Intellectual Property Office (China Patent Office) on January 19, 2020, entitled "METHOD, APPARATUS AND ELECTRONIC DEVICE FOR PROCESSING DISPLAY WINDOW OVERLAYING", which is incorporated by reference herein in its entirety.

Область техники, к которой относится настоящее изобретениеField of technology to which the present invention relates

Настоящее изобретение относится к технической области изображений и, в частности, к способу, аппаратуре и электронному устройству для обработки наложения окна отображения.The present invention relates to the technical field of images and, in particular, to a method, apparatus and electronic device for processing display window overlay.

Предшествующий уровень техники настоящего изобретенияBACKGROUND OF THE INVENTION

По мере развития технологии электронных устройств в электронное устройство стали устанавливать различные типы прикладных программ (АРР). Такие прикладные программы включают в себя первую прикладную программу и вторую прикладную программу. Первая прикладная программа является программой, которая работает в диспетчере задач электронного устройства. Первая прикладная программа по умолчанию не создает независимого окна отображения, но ей нужно установить соединение со второй прикладной программой в электронном устройстве и создать следующее окно по запросу в ходе взаимодействия со второй прикладной программой с использованием инструкций. Затем следующее окно может быть наложено сверху и показано в главном окне, соответствующем второй прикладной программе.As electronic device technology has advanced, various types of application programs (APP) have been installed into an electronic device. Such application programs include a first application program and a second application program. The first application program is a program that runs in the task manager of the electronic device. The first application does not by default create an independent display window, but it needs to establish a connection with the second application in the electronic device and create the next window upon request by interacting with the second application using instructions. The next window can then be overlaid on top and shown in the main window corresponding to the second application.

В известном уровне техники первая прикладная программа в режиме реального времени отслеживает информацию об изменении положения отображения главного окна, соответствующего второй прикладной программе, и в режиме реального времени регулирует положение отображения следующего окна, соответствующего первой прикладной программе, согласно информации об изменении положения отображения, так что положение отображения следующего окна изменяется с изменением положения отображения главного окна. Поскольку следующее окно соответствует первой прикладной программе, а главное окно соответствует второй прикладной программе, и они являются двумя различными прикладными программами в электронном устройстве, то когда пользователь щелкает по главному окну, соответствующему второй прикладной программе, уровень отображения главного окна будет выше, чем уровень отображения следующего окна, соответствующего первой прикладной программе, так что главное окно будет наложено сверху на следующее окно. Когда отслеживание обнаружит, что уровень отображения главного окна выше, чем уровень отображения следующего окна, первая прикладная программа выполнит перенастройку уровня отображения следующего окна на более высокий уровень, чем уровень отображения главного окна, так что пользователь сможет снова просматривать следующее окно.In the prior art, the first application program monitors in real time the display position change information of the main window corresponding to the second application program, and in real time adjusts the display position of the next window corresponding to the first application program according to the display position change information, so that The display position of the next window changes as the display position of the main window changes. Since the next window corresponds to the first application program and the main window corresponds to the second application program, and they are two different application programs in the electronic device, when the user clicks the main window corresponding to the second application program, the display level of the main window will be higher than the display level next window corresponding to the first application program, so that the main window is superimposed on top of the next window. When the monitoring detects that the display level of the main window is higher than the display level of the next window, the first application program will reset the display level of the next window to a higher level than the display level of the main window so that the user can view the next window again.

Можно увидеть, что в известном уровне техники, когда уровень отображения главного окна выше, чем уровень отображения следующего окна, главное окно будет наложено сверху на следующее окно. Хотя первая прикладная программа впоследствии перенастраивает уровень отображения следующего окна на более высокий уровень, чем уровень отображения главного окна, для пользователя это визуально проявляется как процесс мигания окна, что приводит к плохому качеству отображения следующего окна.It can be seen that in the prior art, when the display level of the main window is higher than the display level of the next window, the main window will be superimposed on top of the next window. Although the first application subsequently resets the display level of the next window to a higher level than the display level of the main window, this visually appears to the user as a blinking process of the window, resulting in poor display quality of the next window.

Краткое раскрытие настоящего изобретенияBrief Disclosure of the Present Invention

Согласно вариантам осуществления настоящего изобретения, в них предложены способ, аппаратура и электронное устройство для обработки наложения окна отображения, чтобы решить проблему плохого качества отображения следующего окна в известном уровне техники.According to embodiments of the present invention, they provide a method, apparatus and electronic device for display window overlay processing to solve the problem of poor display quality of the next window in the prior art.

Согласно первой особенности варианта осуществления настоящего изобретения, предложен способ обработки наложения окна отображения, предусматривающий стадии:According to a first feature of an embodiment of the present invention, there is provided a method for processing a display window overlay, comprising the steps of:

в процессе наложения изображения следующего окна на главное окно выполняется захват изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения;in the process of overlaying the image of the next window on the main window, an image of the displayed content of the next window is captured according to the image capture time interval;

выполняется отображение захваченного изображения в положении отображения, соответствующем следующему окну в главном окне.The captured image is displayed in the display position corresponding to the next window in the main window.

Согласно возможной реализации, перед захватом изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения, способ дополнительно предусматривает стадию:According to a possible implementation, before capturing an image of the displayed content of the next window according to the image capturing time interval, the method further includes the step of:

определения интервала времени захвата изображения на основании отображаемого содержимого следующего окна.Determines the image capture time interval based on the displayed content of the next window.

Согласно возможной реализации, определение интервала времени захвата изображения на основании отображаемого содержимого следующего окна предусматривает стадии:According to a possible implementation, determining the image capture time interval based on the displayed content of the next window involves the steps of:

если отображаемое содержимое следующего окна включает в себя контент без видео, интервал времени захвата изображения определяется как равный заранее определенному интервалу времени выталкивания; или,if the displayed content of the next window includes non-video content, the image capture time interval is determined to be equal to the predetermined pop time interval; or,

если отображаемое содержимое следующего окна включает в себя контент с видео, определение интервала времени захвата изображения проводится на основании частоты кадров видео-контента.If the displayed content of the next window includes video content, the image capture time interval is determined based on the frame rate of the video content.

Согласно возможной реализации, определение интервала времени захвата изображения на основании частоты кадров видео-контента предусматривает стадии:According to a possible implementation, determining the image capture time interval based on the frame rate of the video content involves the steps of:

определения длительности отображения каждого изображения видео на основании частоты кадров видео в видео-контенте;determining the display duration of each video image based on the frame rate of the video in the video content;

определения, не больше ли длительность отображения каждого изображения видео, чем заранее определенный интервал времени выталкивания;determining whether the display duration of each video image is longer than a predetermined popping time interval;

если длительность отображения каждого изображения видео больше, чем заранее определенный интервал времени выталкивания, то интервал времени захвата изображения определяется равным заранее определенному интервалу времени выталкивания.if the display duration of each video image is longer than the predetermined popping time interval, then the image capture time interval is determined to be equal to the predetermined popping time interval.

если длительность отображения каждого изображения видео не больше, чем заранее определенный интервал времени выталкивания, то длительность отображения каждого изображения видео округляется с уменьшением до ближайшего целого числа для получения интервала времени захвата изображения; или,if the display duration of each video image is not longer than the predetermined popping time interval, then the display duration of each video image is rounded down to the nearest integer to obtain an image capture time interval; or,

если длительность отображения каждого изображения видео не больше, чем заранее определенный интервал времени выталкивания, то длительность отображения каждого изображения видео округляется с уменьшением до ближайшего кратного 10 мсек значения для получения интервала времени захвата изображения.If the display duration of each video image is no longer than the predetermined pop time interval, then the display duration of each video image is rounded down to the nearest multiple of 10 ms to obtain the image capture time interval.

Согласно возможной реализации, если следующее окно включает в себя множество подокон, каждое из которых используется для воспроизведения соответствующего контента подвидео, частота кадров видео в видео-контенте определяется равной максимальной частоте кадров видео среди частот кадров видео всех контентов подвидео, соответствующих множеству подокон.According to a possible implementation, if the next window includes a plurality of sub-windows, each of which is used to play the corresponding sub-video content, the video frame rate of the video content is determined to be equal to the maximum video frame rate among the video frame rates of all sub-video contents corresponding to the plurality of sub-windows.

Согласно возможной реализации, способ захвата изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения предусматривает стадии:According to a possible implementation, a method for capturing an image of the displayed content of the next window according to an image capturing time interval includes the steps:

если было отслежено, что следующее окно находится в фокусе, то проводится захват изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения;if it has been detected that the next window is in focus, then an image of the displayed content of the next window is captured according to the image capture time interval;

если следующее окно находится в фокусе, то уровень отображения следующего окна выше, чем уровень отображения главного окна.if the next window has focus, then the display level of the next window is higher than the display level of the main window.

Согласно возможной реализации, способ захвата изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения предусматривает стадию:According to a possible implementation, a method for capturing an image of the displayed content of the next window according to an image capturing time interval includes the step of:

если было отслежено, что количество подокон, содержащихся в следующем окне, больше, чем заранее определенное значение, то проводится захват изображения отображаемого содержимого следующего окна согласно увеличенному интервалу времени захвата изображения.if it has been observed that the number of sub-windows contained in the next window is greater than a predetermined value, then an image of the displayed content of the next window is captured according to the increased image capture time interval.

Согласно возможной реализации, способ дополнительно предусматривает стадию:According to a possible implementation, the method further includes the step of:

если было отслежено, что главное окно находится в фокусе, то проводится остановка захвата изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения.If it has been detected that the main window is in focus, then image capture of the displayed content of the next window is stopped according to the image capture time interval.

Согласно возможной реализации, способ дополнительно предусматривает стадию:According to a possible implementation, the method further includes the step of:

если было отслежено, что уровень отображения следующего окна больше, чем уровень отображения главного окна после того, как было отслежено, что главное окно находится в фокусе, проводится остановка захвата изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения.if it is detected that the display level of the next window is greater than the display level of the main window after it has been detected that the main window is in focus, image capturing of the display content of the next window is stopped according to the image capturing time interval.

Согласно возможной реализации, главное окно является окном отображения браузера в электронном устройстве; и/или,According to a possible implementation, the main window is a browser display window in an electronic device; and/or,

следующее окно является окном отображения видео локальной службы электронного устройства.The following window is the electronic device local service video display window.

Согласно второй особенности варианта осуществления настоящего изобретения, предложена аппаратура обработки наложения окна отображения, включающая в себя:According to a second feature of an embodiment of the present invention, there is provided a display window overlay processing apparatus, including:

модуль захвата изображения, выполненный с возможностью, в процессе наложения изображения следующего окна на главное окно, провести захват изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения;an image capturing module configured to, in the process of overlaying the image of the next window on the main window, capture an image of the displayed content of the next window according to the image capturing time interval;

отображающий модуль, выполненный с возможностью отображения захваченного изображения в положении отображения, соответствующем следующему окну в главном окне.a display module configured to display the captured image at a display position corresponding to the next window in the main window.

Согласно третьей особенности варианта осуществления настоящего изобретения, предложена аппаратура обработки наложения окна отображения, включающая в себя прикладную программу для следующего окна и прикладную программу для главного окна;According to a third feature of an embodiment of the present invention, a display window overlay processing apparatus is provided, including an application program for a next window and an application program for a main window;

причем прикладная программа для следующего окна выполнена с возможностью, в процессе наложения изображения следующего окна на главное окно, провести захват изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения, и вытолкнуть захваченное изображение в прикладную программу для главного окна;wherein the application program for the next window is configured, in the process of overlaying the image of the next window on the main window, to capture an image of the displayed content of the next window according to the image capture time interval, and push out the captured image to the application program for the main window;

прикладная программа для главного окна выполнена с возможностью отображения захваченного изображения в положении отображения, соответствующем следующему окну в главном окне.the application program for the main window is configured to display the captured image at a display position corresponding to the next window in the main window.

Согласно возможной реализации, прикладная программа для следующего окна дополнительно выполнена с возможностью для:According to a possible implementation, the application program for the next window is further configured to:

перед захватом изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения, определения интервала времени захвата изображения на основании отображаемого содержимого следующего окна.before capturing an image of the display content of the next window according to the image capture time interval, determining the image capture time interval based on the display content of the next window.

Согласно возможной реализации, прикладная программа для следующего окна специально выполнена с возможностью для:According to a possible implementation, the application program for the following window is specifically configured to:

если отображаемое содержимое следующего окна включает в себя контент без видео, интервал времени захвата изображения определяется как равный заранее определенному интервалу времени выталкивания; или,if the displayed content of the next window includes non-video content, the image capture time interval is determined to be equal to the predetermined pop time interval; or,

если отображаемое содержимое следующего окна включает в себя контент с видео, определение интервала времени захвата изображения проводится на основании частоты кадров видео-контента.If the displayed content of the next window includes video content, the image capture time interval is determined based on the frame rate of the video content.

Согласно возможной реализации, прикладная программа для следующего окна специально выполнена с возможностью для:According to a possible implementation, the application program for the following window is specifically configured to:

определения длительности отображения каждого изображения видео на основании частоты кадров видео в видео-контенте;determining the display duration of each video image based on the frame rate of the video in the video content;

определения, не больше ли длительность отображения каждого изображения видео, чем заранее определенный интервал времени выталкивания;determining whether the display duration of each video image is longer than a predetermined popping time interval;

если длительность отображения каждого изображения видео больше, чем заранее определенный интервал времени выталкивания, то интервал времени захвата изображения определяется равным заранее определенному интервалу времени выталкивания.if the display duration of each video image is longer than the predetermined popping time interval, then the image capture time interval is determined to be equal to the predetermined popping time interval.

если длительность отображения каждого изображения видео не больше, чем заранее определенный интервал времени выталкивания, то длительность отображения каждого изображения видео округляется с уменьшением до ближайшего целого числа для получения интервала времени захвата изображения; или,if the display duration of each video image is not longer than the predetermined popping time interval, then the display duration of each video image is rounded down to the nearest integer to obtain an image capture time interval; or,

если длительность отображения каждого изображения видео не больше, чем заранее определенный интервал времени выталкивания, то длительность отображения каждого изображения видео округляется с уменьшением до ближайшего кратного 10 мсек значения для получения интервала времени захвата изображения.If the display duration of each video image is no longer than the predetermined pop time interval, then the display duration of each video image is rounded down to the nearest multiple of 10 ms to obtain the image capture time interval.

Согласно возможной реализации, если следующее окно включает в себя множество подокон, каждое из которых используется для воспроизведения соответствующего контента подвидео, частота кадров видео в видео-контенте определяется равной максимальной частоте кадров видео среди частот кадров видео всех контентов подвидео, соответствующих множеству подокон.According to a possible implementation, if the next window includes a plurality of sub-windows, each of which is used to play the corresponding sub-video content, the video frame rate of the video content is determined to be equal to the maximum video frame rate among the video frame rates of all sub-video contents corresponding to the plurality of sub-windows.

Согласно возможной реализации, прикладная программа для следующего окна специально выполнена с возможностью для:According to a possible implementation, the application program for the next window is specifically configured to:

если было отслежено, что следующее окно находится в фокусе, то проводится захват изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения;if it has been detected that the next window is in focus, then an image of the displayed content of the next window is captured according to the image capture time interval;

если следующее окно находится в фокусе, то уровень отображения следующего окна выше, чем уровень отображения главного окна.if the next window has focus, then the display level of the next window is higher than the display level of the main window.

Согласно возможной реализации, прикладная программа для следующего окна специально выполнена с возможностью для:According to a possible implementation, the application program for the following window is specifically configured to:

если было отслежено, что количество подокон, содержащихся в следующем окне, больше, чем заранее определенное значение, то проводится захват изображения отображаемого содержимого следующего окна согласно увеличенному интервалу времени захвата изображения.if it has been observed that the number of sub-windows contained in the next window is greater than a predetermined value, then an image of the displayed content of the next window is captured according to the increased image capture time interval.

Согласно возможной реализации, прикладная программа для следующего окна дополнительно выполнена с возможностью для:According to a possible implementation, the application program for the next window is further configured to:

если было отслежено, что главное окно находится в фокусе, то проводится остановка захвата изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения, и остановка выталкивания захваченного изображения в прикладную программу для главного окна.If it has been observed that the main window is in focus, it stops capturing an image of the displayed content of the next window according to the image capturing time interval, and stops pushing the captured image to the application program for the main window.

Согласно возможной реализации, прикладная программа для следующего окна дополнительно выполнена с возможностью для:According to a possible implementation, the application program for the next window is further configured to:

если было отслежено, что уровень отображения следующего окна больше, чем уровень отображения главного окна после того, как было отслежено, что главное окно находится в фокусе, то проводится остановка захвата изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения, и остановка выталкивания захваченного изображения в прикладную программу для главного окна.if it has been detected that the display level of the next window is greater than the display level of the main window after it has been detected that the main window is in focus, then the image capture of the display content of the next window is stopped according to the image capture time interval, and the ejection of the captured image is stopped into the application program for the main window.

Согласно возможной реализации, прикладная программа для главного окна является браузером в электронном устройстве; и/или главное окно является окном отображения браузера; и/или,According to a possible implementation, the main window application is a browser on an electronic device; and/or the main window is a browser display window; and/or,

прикладная программа для следующего окна является локальной службой электронного устройства, а следующее окно является окном отображения видео локальной службы.The application program for the next window is the local service of the electronic device, and the next window is the video display window of the local service.

Согласно четвертый особенности варианта осуществления настоящего изобретения, предложено электронное устройство, содержащее процессор и память;According to a fourth aspect of an embodiment of the present invention, there is provided an electronic device comprising a processor and a memory;

причем память выполнена с возможностью хранения инструкций программы;wherein the memory is configured to store program instructions;

процессор выполнен с возможностью вызова и выполнения хранящихся в памяти инструкций программы, а электронное устройство выполнено с возможностью выполнения способа согласно любому варианту осуществления первой особенности, когда процессор выполняет хранящиеся в памяти инструкции программы.the processor is configured to recall and execute the program instructions stored in the memory, and the electronic device is configured to execute the method according to any embodiment of the first feature where the processor executes the program instructions stored in the memory.

Согласно пятой особенности варианта осуществления настоящего изобретения, предложен машиночитаемый носитель данных, на котором хранятся инструкции, причем инструкции, когда они выполняются компьютером, заставляют компьютер выполнить способ согласно любому варианту осуществления первой особенности.According to a fifth aspect of an embodiment of the present invention, there is provided a computer-readable storage medium on which instructions are stored, the instructions, when executed by a computer, causing the computer to execute a method according to any embodiment of the first aspect.

Согласно шестой особенности варианта осуществления настоящего изобретения, предложена компьютерная программа, которая при ее выполнении на компьютере заставляет компьютер выполнить способ согласно любому варианту осуществления первой особенности.According to a sixth aspect of an embodiment of the present invention, there is provided a computer program that, when executed on a computer, causes the computer to execute a method according to any embodiment of the first aspect.

Согласно способу, аппаратуре и электронным устройству обработки наложения окна отображения согласно вариантам осуществления настоящего изобретения в процессе отображения наложения следующего окна на главное окно захватывается изображение отображаемого содержимого следующего окна согласно интервалу времени захвата изображения; и захваченное изображение отображается в положении отображения, соответствующем следующему окну в главном окне, так что когда уровень отображения главного окна выше, чем уровень отображения следующего окна, то есть когда главное окно накладывается сверху на следующее окно, главное окно все еще отображает захваченное изображение, соответствующее отображаемому содержимому следующего окна. Таким образом, пользователь будет думать, что он/она продолжает просматривать отображаемое содержимое следующего окна, и не будет ощущать видимого мигания, что улучшает качество отображения следующего окна и повышает уровень ощущений пользователя при просмотре следующего окно.According to the display window overlay processing method, apparatus and electronics according to embodiments of the present invention, in the process of displaying the next window overlay on the main window, the display content image of the next window is captured according to the image capture time interval; and the captured image is displayed at a display position corresponding to the next window in the main window, so that when the display level of the main window is higher than the display level of the next window, that is, when the main window is superimposed on top of the next window, the main window still displays the captured image corresponding the displayed content of the next window. In this way, the user will think that he/she is still viewing the displayed content of the next window and will not experience visible flickering, which improves the display quality of the next window and improves the user's experience when viewing the next window.

Краткое описание фигурBrief description of the figures

На фиг. 1 показана упрощенная схема сценария настоящего изобретения согласно варианту осуществления настоящего изобретения;In fig. 1 is a simplified diagram of a scenario of the present invention according to an embodiment of the present invention;

На фиг. 2 показана первая блок-схема локальной службы, отображающей окно просмотра видео в браузере согласно следующему способу согласно имеющемуся уровню техники;In fig. 2 is a first block diagram of a local service displaying a video window in a browser according to the following method according to the prior art;

На фиг. 3 показана вторая блок-схема локальной службы, отображающей окно просмотра видео в браузере согласно следующему способу согласно имеющемуся уровню техники;In fig. 3 is a second block diagram of a local service displaying a video window in a browser according to the following method according to the prior art;

На фиг. 4 показана упрощенная схема отображения, когда пользователь щелкает по браузеру согласно имеющемуся уровню техники;In fig. 4 shows a simplified display diagram when a user clicks on a browser according to the prior art;

На фиг. 5 показана блок-схема способа обработки наложения окна отображения согласно варианту осуществления настоящего изобретения;In fig. 5 is a flowchart of a display window overlay processing method according to an embodiment of the present invention;

На фиг. 6 показана упрощенная схема отображения, когда пользователь щелкает по браузеру согласно варианту осуществления настоящего изобретения;In fig. 6 is a simplified display diagram showing when a user clicks on a browser according to an embodiment of the present invention;

На фиг. 7 показана блок-схема способа обработки наложения окна отображения согласно другому варианту осуществления настоящего изобретения;In fig. 7 is a flowchart of a display window overlay processing method according to another embodiment of the present invention;

На фиг. 8 показана блок-схема аппаратуры обработки наложения окна отображения согласно варианту осуществления настоящего изобретения;In fig. 8 is a block diagram of a display window overlay processing apparatus according to an embodiment of the present invention;

На фиг. 9 показана блок-схема аппаратуры обработки наложения окна отображения согласно другому варианту осуществления настоящего изобретения;In fig. 9 is a block diagram of a display window overlay processing apparatus according to another embodiment of the present invention;

На фиг. 10 показана упрощенная схема электронного устройства согласно варианту осуществления настоящего изобретения.In fig. 10 is a simplified diagram of an electronic device according to an embodiment of the present invention.

Подробное раскрытие настоящего изобретенияDetailed Disclosure of the Present Invention

Во-первых, здесь описаны сценарии настоящего изобретения и некоторые термины, связанные с вариантами осуществления настоящего изобретения.First, scenarios of the present invention and some terms associated with embodiments of the present invention are described herein.

На фиг. 1 показана упрощенная схема сценария настоящего изобретения согласно варианту осуществления настоящего изобретения; Как показано на фиг. 1, прикладная программа А и прикладная программа В могут быть установлены в электронном устройстве, упомянутом в варианте осуществления настоящего изобретения, причем прикладную программу А можно называть прикладной программой для следующего окна, а прикладную программу В можно называть прикладной программой для главного окна.In fig. 1 is a simplified diagram of a scenario of the present invention according to an embodiment of the present invention; As shown in FIG. 1, application program A and application program B may be installed in the electronic device mentioned in the embodiment of the present invention, where application program A may be called the next window application program, and application program B may be called the main window application program.

В качестве примера, прикладная программа А может быть программой, которая работает в диспетчере задач электронного устройства. Прикладная программа А по умолчанию не создает независимого окна отображения, но ей нужно установить соединение с прикладной программой В в электронном устройстве и создать следующее окно по запросу в ходе взаимодействия с прикладной программой В с использованием инструкций. Затем следующее окно может быть наложено сверху и отображено в главном окне, соответствующем прикладной программе В, так что следующее окно накладывается сверху и отображается на главном окне согласно следующему способу.As an example, application program A may be a program that runs in the task manager of an electronic device. Application A does not by default create an independent display window, but it needs to establish a connection with Application B on the electronic device and create the next window on demand while interacting with Application B using instructions. Then, the next window can be superimposed and displayed on the main window corresponding to application program B, so that the next window is superimposed and displayed on the main window according to the following method.

Можно увидеть, что после создания следующего окна уровень отображения следующего окна выше, чем уровень отображения главного окна до того, как главное окно находится в фокусе.You can see that after the next window is created, the display level of the next window is higher than the display level of the main window before the main window has focus.

Согласно этому варианту осуществления настоящего изобретения, следующее окно может быть наложено сверху и отображено в главном окне согласно следующему способу, что означает, что следующее окно перемещается вместе с положением отображения главного окна.According to this embodiment of the present invention, the next window can be superimposed and displayed on the main window according to the following method, which means that the next window moves along with the display position of the main window.

В качестве примера, прикладная программа А или прикладная программа для следующего окна может быть локальной службой электронного устройства, и, соответственно, следующее окно может быть окном отображения видео локальной службы. Прикладная программа В или прикладная программа для главного окна может быть браузером в электронном устройстве, и, соответственно, главное окно может быть окном отображения браузера.As an example, application A or the application for the next window may be a local service of the electronic device, and accordingly, the next window may be a video display window of the local service. Application B or the main window application may be a browser in the electronic device, and accordingly, the main window may be a browser display window.

Соединение, установленное между прикладной программой А и прикладной программой В согласно варианту осуществления настоящего изобретения, может быть, помимо прочего, соединением с полным дуплексным протоколом передачи данных (веб-сокет, WS), основанном на протоколе управления передачей (TCP)/ полном дуплексном протоколе защищенной передачи данных (защищенный веб-сокет, WSS), основанном на протоколе TCP, или соединением с длинным опросом с протоколом передачи гипертекстовых документов (НТТР)/протоколом защищенной передачи гипертекстовых данных (HTTPS).The connection established between application A and application B according to an embodiment of the present invention may be, inter alia, a full duplex communication protocol (Web Socket, WS) connection based on Transmission Control Protocol (TCP)/full duplex protocol secure data transfer (secure web socket, WSS) based on the TCP protocol, or a long-polling connection with the Hypertext Transfer Protocol (HTTP)/Hypertext Transfer Protocol Secure (HTTPS).

Электронное устройство, упомянутое в вариантах осуществления настоящего изобретения, может быть, помимо прочего, настольным компьютером, моноблочным компьютером, ноутбуком, карманным компьютером или планшетным компьютером.The electronic device mentioned in the embodiments of the present invention may be, but is not limited to, a desktop computer, an all-in-one computer, a laptop, a PDA, or a tablet computer.

Браузер, упомянутый в вариантах осуществления настоящего изобретения, может быть, помимо прочего, веб-браузером Internet Explorer (IE), Google Chrome, Apple Safari, браузером Firefox (Mozilla Firefox, FX) и т.п.The browser mentioned in the embodiments of the present invention may be, but is not limited to, Internet Explorer (IE), Google Chrome, Apple Safari, Firefox browser (Mozilla Firefox, FX), and the like.

Что касается интервала времени захвата изображения, упомянутого в вариантах осуществления настоящего изобретения, в качестве его можно использовать интервал времени захвата изображения отображаемого содержимого следующего окна в электронном устройстве.As for the image capture time interval mentioned in the embodiments of the present invention, the image capture time interval of the displayed content of the next window in the electronic device can be used as it.

Захват изображения означает преобразование всего или части отображаемого на экране контента в картинку.Image capture means converting all or part of the content displayed on the screen into a picture.

Упомянутое в вариантах осуществления настоящего изобретения следующее окно может содержать одно подокно или множество подокон (это эквивалентно разделению всего окна на множество подокон), причем каждое подокно по отдельности используется для отображения соответствующего контента. Например, следующее окно содержит в себе подокно подокно и подокно и подокно причем подокно используется для отображения контента 1, подокно используется для отображения контента 2, подокно используется для отображения контента 3, а подокно используется для отображения контента 4.Referred to in embodiments of the present invention, the following window may contain one sub-window or multiple sub-windows (this is equivalent to dividing the entire window into multiple sub-windows), each sub-window being separately used to display the corresponding content. For example, the following window contains a subwindow subwindow and subwindow and subwindow and the subwindow used to display content 1, subwindow used to display content 2, subwindow is used to display content 3, and the subwindow used to display content 4.

Упомянутая в вариантах осуществления настоящего изобретения фокусировка на следующем окне означает, что пользователь выбрал следующее окно с помощью устройства ввода, например, мыши, или пользователь выбрал следующее окно с помощью касания. Можно понять, что когда пользователь выбирает окно, соответствующее другой прикладной программе, чем у следующего окна, с помощью устройства ввода, например, мыши, или когда пользователь выбирает окно, соответствующее другой прикладной программе, чем у следующего окна, с помощью касания, то следующее окно выходит из фокуса.Referred to in embodiments of the present invention, focusing on the next window means that the user has selected the next window using an input device such as a mouse, or the user has selected the next window using a touch. It can be understood that when a user selects a window corresponding to a different application program than the next window using an input device such as a mouse, or when a user selects a window corresponding to a different application program than the next window using a touch, then the following the window goes out of focus.

После отслеживания, что следующее окно находится в фокусе, электронное устройство удерживает уровень отображения следующего окна выше, чем уровень отображения главного окна.After detecting that the next window is in focus, the electronic device keeps the display level of the next window higher than the display level of the main window.

Упомянутая в вариантах осуществления настоящего изобретения фокусировка на главном окне означает, что пользователь выбрал главное окно с помощью устройства ввода, например, мыши, или пользователь выбрал главное окно с помощью касания. Можно понять, что когда пользователь выбирает окно, соответствующее другой прикладной программе, чем у главного окна, с помощью устройства ввода, например, мыши, или когда пользователь выбирает окно, соответствующее другой прикладной программе, чем у главного окна, с помощью касания, то главное окно выходит из фокуса.When referred to in embodiments of the present invention, focusing on the main window means that the user has selected the main window using an input device such as a mouse, or the user has selected the main window using a touch. It can be understood that when the user selects a window corresponding to a different application program than the main window using an input device such as a mouse, or when the user selects a window corresponding to a different application program than the main window using a touch, then the main the window goes out of focus.

В случае, когда уровень отображения следующего окна выше, чем уровень отображения главного окна, если было отслежено, что главное окно находится в фокусе, электронное устройство сначала настраивает уровень отображения главного окна более высоким, чем уровень отображения следующего окна; затем электронное устройство перенастраивает уровень отображения следующего окна более высоким, чем уровень отображения главного окна; если в дальнейшем главное окно продолжает находиться в фокусе, после того, как уровень отображения следующего окна был перенастроен более высоким, чем уровень отображения главного окна, уровень отображения следующего окна в упомянутым выше электронном устройстве удерживается более высоким, чем уровень отображения главного окна.In the case where the display level of the next window is higher than the display level of the main window, if it has been detected that the main window is in focus, the electronic device first adjusts the display level of the main window to be higher than the display level of the next window; then the electronic device adjusts the display level of the next window to be higher than the display level of the main window; if the main window subsequently continues to be in focus after the display level of the next window has been reset to be higher than the display level of the main window, the display level of the next window in the above-mentioned electronic device is held higher than the display level of the main window.

Численные определения «первый» и «второй» в вариантах осуществления настоящего изобретения используются только для различения похожих объектов, не обязательно для описания конкретного порядка или последовательности, и они не должны считаться накладывающими любое ограничение на варианты осуществления настоящего изобретения.Numerical definitions of “first” and “second” in embodiments of the present invention are used only to distinguish like objects, not necessarily to describe a particular order or sequence, and they should not be considered to impose any limitation on the embodiments of the present invention.

На фиг. 2 показана блок-схема 1 локальной службы, отображающей окно отображения видео в браузере согласно следующему способу согласно имеющемуся уровню техники; на фиг. 3 показана блок-схема 2 локальной службы, отображающей окно отображения видео в браузере согласно следующему способу согласно имеющемуся уровню техники. Как показано на фиг. 2 и фиг. 3, после того, как браузер в электронном устройстве установит соединение с упомянутой выше локальной службой, упомянутая выше локальная служба возвратит браузеру универсальный уникальный идентификатор (UUID), который используется в качестве идентификатора, когда последующее основанное на протоколе взаимодействие используют инструкции между локальной службой и браузером. В следующем описании окно отображения видео в качестве примера используется как окно предварительного просмотра. Браузер изменит строку заголовка окна браузера на UUID, и с помощью запроса пошлет локальной службе инструкцию для создания окна предварительного просмотра. При этом в инструкции может передаваться упомянутый выше UUID, параметры положения окна предварительного просмотра, параметры размера окна предварительного просмотра и т.д. Другая информация также может передаваться в упомянутых выше инструкциях без каких-либо ограничений. После получения инструкции на создание окна предварительного просмотра локальная служба проходит по всем окнам браузера на рабочем столе и определяет, имеется ли там окно, название которого такое же, как UUID; если да, то она с помощью сопоставления находит окно браузера для браузера, и одновременно получает дескриптор окна браузера. Локальная служба создает окно предварительного просмотра согласно параметрам положения и параметрам размера окна предварительного просмотра, пересланным в инструкции для создания окна предварительного просмотра, и отслеживает информацию об изменении положения отображения окна браузера, чтобы в режиме реального времени регулировать положение отображения окна предварительного просмотра согласно информации об изменении положения отображения окна браузера, так что положение отображения окна предварительного просмотра изменяется с изменением положения отображения окна браузера.In fig. 2 is a block diagram 1 of a local service displaying a video display window in a browser according to the following method according to the related art; in fig. 3 is a block diagram 2 of a local service displaying a video display window in a browser according to the following method according to the prior art. As shown in FIG. 2 and fig. 3, after the browser in the electronic device establishes a connection with the above-mentioned local service, the above-mentioned local service will return to the browser a universally unique identifier (UUID), which is used as an identifier when subsequent protocol-based communication uses instructions between the local service and the browser . In the following description, an example video display window is used as a preview window. The browser will change the title bar of the browser window to the UUID, and using the request, send instructions to the local service to create a preview window. In this case, the instructions can pass the above-mentioned UUID, parameters for the position of the preview window, parameters for the size of the preview window, etc. Other information may also be transmitted in the instructions mentioned above without any restrictions. After being instructed to create a preview window, the local service traverses all browser windows on the desktop and determines whether there is a window whose name is the same as the UUID; if so, it uses a match to find the browser window for the browser, and at the same time obtains a handle to the browser window. The local service creates a preview window according to the position parameters and size parameters of the preview window passed in the instructions for creating the preview window, and monitors the display position change information of the browser window to adjust the display position of the preview window in real time according to the change information display position of the browser window, so that the display position of the preview window changes with the display position of the browser window.

Окно браузера, то есть окно отображения браузера, можно понимать как главное окно, соответствующее браузеру. Окно предварительного просмотра, то есть окно отображения видео, можно понимать как следующее окно, соответствующее локальной службе. Название окна является информацией в строке заголовка окна браузера.A browser window, that is, a browser's display window, can be understood as the main window corresponding to the browser. The preview window, that is, the video display window, can be understood as the following window corresponding to the local service. The window title is the information in the title bar of the browser window.

На фиг. 4 показана упрощенная схема отображения, когда пользователь щелкает в окне браузеру согласно имеющемуся уровню техники. Как показано на фиг. 4, поскольку локальная служба и браузер являются двумя различными прикладными программами в электронном устройстве, когда пользователь щелкает в окне отображения браузера, уровень отображения окна отображения браузера будет настроен выше уровня отображения окна отображения видео, так что окно отображения браузера будет наложено сверху на окно отображения видео. Когда отслеживание обнаружит, что уровень отображения окна отображения браузера выше, чем уровень отображения окна отображения видео, локальная служба выполнит перенастройку уровня отображения окна отображения видео на более высокий уровень, чем у окна отображения браузера, так что пользователь сможет снова просматривать окно отображения видео.In fig. 4 shows a simplified display diagram when a user clicks on a browser window in accordance with the prior art. As shown in FIG. 4, Since the local service and the browser are two different application programs in the electronic device, when the user clicks on the browser display window, the display level of the browser display window will be adjusted above the display level of the video display window, so that the browser display window will be superimposed on top of the video display window . When the tracking detects that the display level of the browser display window is higher than the display level of the video display window, the local service will reconfigure the display level of the video display window to a higher level than that of the browser display window, so that the user can view the video display window again.

Можно увидеть, что в известном уровне техники, когда уровень отображения окна отображения браузера выше, чем уровень отображения окна отображения видео, окно отображения браузера будет наложено сверху на окно отображения видео. Хотя локальная служба переустанавливает уровень отображения окна отображения видео на более высокий уровень, чем у окна отображения браузера, для пользователя это визуально проявляется как процесс мигания окна, что приводит к плохому отображению окна отображения видео в следующем способе или в так называемом следующем окне.It can be seen that in the prior art, when the display level of the browser display window is higher than the display level of the video display window, the browser display window will be superimposed on top of the video display window. Although the local service resets the display level of the video display window to a higher level than that of the browser display window, to the user it visually appears as a window blinking process, which results in the video display window being poorly displayed in the next mode or so-called next window.

Согласно способу, аппаратуре и электронным устройству обработки наложения окна отображения согласно вариантам осуществления настоящего изобретения в процессе отображения наложения следующего окна на главное окно захватывается изображение отображаемого содержимого следующего окна согласно интервалу времени захвата изображения; и захваченное изображение отображается в положении отображения, соответствующем следующему окну в главном окне, так что когда уровень отображения главного окна выше, чем уровень отображения следующего окна, то есть когда главное окно накладывается сверху на следующее окно, главное окно все еще отображает захваченное изображение, соответствующее отображаемому содержимому следующего окна. Таким образом, пользователь будет думать, что он/она продолжает просматривать отображаемое содержимое следующего окна, и не будет ощущать видимого мигания, это решает техническую проблему плохого качества отображения окна отображения видео в следующем способе или так называемого следующего окна в имеющемся уровне техники.According to the display window overlay processing method, apparatus and electronics according to embodiments of the present invention, in the process of displaying the next window overlay on the main window, the display content image of the next window is captured according to the image capture time interval; and the captured image is displayed at a display position corresponding to the next window in the main window, so that when the display level of the main window is higher than the display level of the next window, that is, when the main window is superimposed on top of the next window, the main window still displays the captured image corresponding the displayed content of the next window. In this way, the user will think that he/she continues to view the displayed content of the next window, and will not feel visible flickering, this solves the technical problem of poor display quality of the video display window in the following method or the so-called next window in the current art.

Предложенное в варианте осуществления настоящего изобретения техническое решение и то, как предложенное в варианте осуществления настоящего изобретения техническое решение решает техническую проблему, будет подробно объяснено ниже в конкретных реализациях осуществления. Следующие конкретные реализации осуществления можно объединять друг с другом, и те же самые или аналогичные концепции или процессы могут не быть подробно описаны в некоторых вариантах осуществления.The technical solution proposed in the embodiment of the present invention and how the technical solution proposed in the embodiment of the present invention solves the technical problem will be explained in detail below in specific implementations. The following specific embodiments may be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.

На фиг. 5 показана блок-схема способа обработки наложения окна отображения согласно варианту осуществления настоящего изобретения. Сущностью выполнения варианта осуществления настоящего изобретения может быть электронное устройство или аппаратура обработки наложения окна отображения. Например, аппаратура обработки наложения окна отображения может быть реализована программными и/или аппаратными средствами. Как показано на фиг. 5, способ согласно варианту осуществления настоящего изобретения может предусматривать стадию:In fig. 5 is a flowchart of a display window overlay processing method according to an embodiment of the present invention. An embodiment of an embodiment of the present invention may be an electronic device or display window overlay processing apparatus. For example, the display window overlay processing apparatus may be implemented in software and/or hardware. As shown in FIG. 5, the method according to an embodiment of the present invention may include the step of:

S501, в процессе наложения изображения следующего окна на главное окно выполняется захват изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения.S501, in the process of overlaying the image of the next window on the main window, an image of the displayed content of the next window is captured according to the image capture time interval.

На этой стадии в процессе наложения изображения следующего окна на главное окно в электронном устройстве, электронное устройство может регулярно выполнять захват изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения, чтобы получить картинку, содержащую отображаемый контент следующего окна. Интервал времени захвата изображения может быть заранее настроенным в электронном устройстве интервалом времени захвата, или может быть интервалом времени захвата, заранее определенным до выполнения электронным устройством стадии S501. Интервал времени захвата изображения может также быть интервалом времени захвата изображения, полученным другим образом, что никак не ограничено в этом варианте осуществления настоящего изобретения.At this stage, in the process of superimposing the image of the next window on the main window in the electronic device, the electronic device may regularly perform image capture of the display content of the next window according to the image capturing time interval to obtain a picture containing the display content of the next window. The image capture time interval may be a capture time interval preset in the electronic device, or may be a capture time interval predetermined before the electronic device executes step S501. The image capture time interval may also be an image capture time interval obtained in a different manner, which is not limited in any way in this embodiment of the present invention.

Согласно варианту осуществления настоящего изобретения, захват изображения отображаемого содержимого следующего окна можно понимать как захват изображения отображаемого следующего окна, чтобы получить картинку, содержащую отображаемый контент следующего окна.According to an embodiment of the present invention, capturing a next window display content image can be understood as capturing an image of the next window display content to obtain a picture containing the next window display content.

В качестве примера, следующее окно может быть окном отображения видео локальной службы в электронном устройстве; и/или главное окно может быть окном отображения браузера в электронном устройстве. Можно понять, что следующее окно и главное окно также могут быть другими окнами отображения в электронном устройстве, что никак не ограничено в этом варианте осуществления настоящего изобретения.As an example, the following window may be a video display window of a local service in an electronic device; and/or the main window may be a browser display window on the electronic device. It can be understood that the next window and the main window may also be other display windows in the electronic device, which is not limited in any way in this embodiment of the present invention.

Согласно варианту осуществления настоящего изобретения, если следующее окно содержит одно подокно, захваченное изображение содержимого следующего окна содержит захваченное изображение, соответствующее отображаемому содержимому подокна. Если следующее окно содержит множество подокон, захваченное изображение отображаемого содержимого упомянутого выше следующего окна содержит захваченное изображение, соответствующее отображаемому содержимому множества подокон.According to an embodiment of the present invention, if the next window contains one subwindow, the captured image of the content of the next window contains a captured image corresponding to the displayed content of the subwindow. If the next window contains a plurality of sub-windows, the captured image of the displayed content of the above-mentioned next window contains a captured image corresponding to the displayed content of the plurality of sub-windows.

При необходимости в процессе наложения изображения следующего окна на главное окно в электронном устройстве прикладная программа для следующего окна в электронном устройстве может захватить изображение отображаемого содержимого следующего окна согласно интервалу времени захвата изображения, и вытолкнуть захваченное изображение в прикладную программу для главного окна в электронном устройстве так, чтобы показать захваченное изображение в положении отображения, соответствующем следующему окну в главном окне. Таким образом, даже если уровень отображения главного окна выше уровня отображения следующего окна, поскольку главное окно все еще показывает захваченное изображение, соответствующее отображаемому содержимому следующего окна, пользователь будет думать, что он/она продолжает просматривать отображаемое содержимое следующего окна, и не будет ощущать видимого мигания.If necessary, in the process of superimposing the image of the next window onto the main window in the electronic device, the application program for the next window in the electronic device can capture an image of the display content of the next window according to the image capture time interval, and push the captured image to the application program for the main window in the electronic device so that to show the captured image in the display position corresponding to the next window in the main window. Thus, even if the display level of the main window is higher than the display level of the next window, since the main window still shows the captured image corresponding to the displayed content of the next window, the user will think that he/she is still viewing the displayed content of the next window and will not experience the visible blinking.

Согласно этому варианту осуществления настоящего изобретения, каждый раз, когда прикладная программа для следующего окна получает одно захваченное изображение, она выталкивает захваченное изображение в прикладную программу для главного окна. Следовательно, интервал времени захвата изображения можно понимать как интервал времени, когда прикладная программа выталкивает захваченное изображение в прикладную программу для главного окна. Для упрощения понимания интервал времени, когда прикладная программа для следующего окна выталкивает захваченное изображение в прикладную программу для главного окна, для простоты называется интервалом времени выталкивания.According to this embodiment of the present invention, each time the application for the next window receives one captured image, it pushes the captured image to the application for the main window. Therefore, the image capture time interval can be understood as the time interval when the application program pushes the captured image to the application program for the main window. For ease of understanding, the time interval when the application for the next window pushes the captured image into the application for the main window is called the push time interval for simplicity.

В качестве примера, если прикладная программа для следующего окна является локальной службой в электронном устройстве, то следующее окно является окном отображения видео локальной службы. И/или, если прикладная программа для главного окна может быть браузером в электронном устройстве, то главное окно будет окном отображения браузера. Можно понять, что прикладная программа для следующего окна и прикладная программа для главного окна могут также быть другими прикладными программами в электронном устройстве. Соответственно, следующее окно и главное окно также могут быть другими окнами отображения в электронном устройстве, что никак не ограничено в этом варианте осуществления настоящего изобретения.As an example, if the application program for the next window is a local service in an electronic device, then the next window is a video display window of the local service. And/or, if the application for the main window may be a browser on an electronic device, then the main window will be the browser display window. It can be understood that the next window application and the main window application may also be other application programs in the electronic device. Accordingly, the next window and the main window may also be other display windows in the electronic device, which is not limited in any way in this embodiment of the present invention.

Согласно возможному варианту осуществления, после того, как электронное устройство создает следующее окно, следующее окно накладывается сверху и отображается на главном окне. В этом случае электронное устройство может захватить изображение отображаемого содержимого следующего окна согласно интервалу времени захвата изображения независимо от того, отслеживалось ли, что следующее окно находится в фокусе. Таким образом, отображаемое в главном окне захваченное изображение может непрерывно обновляться, так что в главном окне может отображаться наиболее реалистичное захваченное изображение.According to a possible embodiment, after the electronic device creates the next window, the next window is overlaid on top and displayed on the main window. In this case, the electronic device can capture an image of the displayed content of the next window according to the image capture time interval regardless of whether the next window has been monitored to be in focus. In this way, the captured image displayed in the main window can be continuously updated so that the most realistic captured image can be displayed in the main window.

Согласно другому возможному варианту осуществления, после того, как электронное устройство создает следующее окно, следующее окно накладывается сверху и отображается на главном окне, и электронное устройство захватывает изображение отображаемого содержимого следующего окна согласно интервалу времени захвата изображения. Впоследствии электронное устройство может отслеживать, что следующее окно находится в фокусе, и что главное окно находится в фокусе. В этом случае с целью экономии потребляемых ресурсов электронное устройство может остановить захват изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения, когда было отслежено, что главное окно находится в фокусе. Впоследствии, когда будет отслежено, что следующее окно находится в фокусе, электронное устройство может запустить захват изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения. Таким образом, можно не только устранить проблему видимого мигание, когда главное окно впоследствии отслеживается как снова находящееся в фокусе, но также обеспечить, что отображается наиболее реалистичное захваченное изображение.According to another possible embodiment, after the electronic device creates the next window, the next window is superimposed and displayed on the main window, and the electronic device captures an image of the display content of the next window according to an image capture time interval. Subsequently, the electronic device can monitor that the next window is in focus, and that the main window is in focus. In this case, in order to save resource consumption, the electronic device may stop image capturing of the displayed content of the next window according to the image capturing time interval when the main window was observed to be in focus. Subsequently, when it is detected that the next window is in focus, the electronic device may trigger image capture of the displayed content of the next window according to the image capture time interval. This way, you can not only eliminate the problem of visible flickering when the main window is subsequently tracked as being back in focus, but also ensure that the most realistic captured image is displayed.

В качестве примера, прикладная программа для следующего окна в электронном устройстве может захватить изображение отображаемого содержимого следующего окна согласно интервалу времени захвата изображения, когда было отслежено, что пользователь выбрал следующее окно.As an example, an application program for the next window in an electronic device may capture an image of the displayed content of the next window according to the image capture time interval when it was observed that the user selected the next window.

При необходимости, если было отслежено, что количество подокон, содержащихся в следующем окне, больше чем заранее настроенное значение (например, 9 или 16 и т.п.), отображаемое содержимое каждого из подокон относительно небольшое, и визуальная чувствительность пользователя будет соответственно низкой. В это время электронное устройство может увеличить интервал времени захвата изображения отображаемого содержимого следующего окна согласно увеличенному интервалу времени захвата изображения. Таким образом, качество отображения следующего окна не будет ухудшено и произойдет дальнейшая экономия потребляемых ресурсов.Optionally, if it has been observed that the number of sub-windows contained in the next window is greater than a preset value (for example, 9 or 16, etc.), the displayed content of each of the sub-windows is relatively small, and the user's visual sensitivity will be correspondingly low. At this time, the electronic device may increase the image capture time interval of the displayed content of the next window according to the increased image capture time interval. Thus, the display quality of the next window will not be degraded and there will be further savings in consumed resources.

Упомянутое выше заранее настроенное значение может быть настроено согласно фактическим требованиям, что никоим образом не ограничено.The above preset value can be adjusted according to actual requirements, which is not limited in any way.

Можно понять, что для обеспечения действия выталкивания захваченного изображения отображаемого содержимого следующего окна интервал времени захвата изображения не может превышать порог интервала времени выталкивания, и что увеличенный интервал времени захвата изображения не может превышать порог интервала времени выталкивания.It can be understood that to ensure the action of pushing the captured image of the displayed content of the next window, the image capturing time interval cannot exceed the pop time interval threshold, and that the extended image capturing time interval cannot exceed the pop time interval threshold.

Порог интервала времени выталкивания можно понять как максимальный интервал времени выталкивания, который удовлетворяет требованиям визуального просмотра. Когда требования визуального просмотра низкие, порог интервала времени выталкивания можно настроить на большее значение; когда требования визуального просмотра высокие, порог интервала времени выталкивания можно настроить на меньшее значение.The push time interval threshold can be understood as the maximum push time interval that satisfies the visual viewing requirements. When visual viewing requirements are low, the ejection time interval threshold can be adjusted to a higher value; when visual viewing requirements are high, the push time interval threshold can be adjusted to a lower value.

S502, выполняется отображение захваченного изображения в положении отображения, соответствующем следующему окну в главном окне.S502, the captured image is displayed at the display position corresponding to the next window in the main window.

Согласно варианту осуществления настоящего изобретения, после захвата изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения, электронное устройство будет показывать захваченное изображение в положении отображения, соответствующем следующему окну в главном окне. Таким образом, электронное устройство регулярно захватывает изображение отображаемого содержимого следующего окна согласно интервалу времени захвата изображения, и обновляет показываемое захваченное изображение в положении отображения, соответствующем следующему окну в главном окне с захваченным изображением с отображаемым содержимым следующего окна. Таким образом, даже если уровень отображения главного окна выше уровня отображения следующего окна, то есть, когда главное окно накладывается сверху на следующее окно, поскольку главное окно все еще показывает захваченное изображение, соответствующее отображаемому содержимому следующего окна, пользователь будет думать, что он/она продолжает просматривать отображаемое содержимое следующего окна, и не будет ощущать видимого мигания.According to an embodiment of the present invention, after capturing an image of the display content of the next window according to the image capturing time interval, the electronic device will display the captured image at a display position corresponding to the next window in the main window. That is, the electronic device regularly captures the display content image of the next window according to the image capture time interval, and updates the displayed captured image at a display position corresponding to the next window in the main window with the captured image with the display content of the next window. Thus, even if the display level of the main window is higher than the display level of the next window, that is, when the main window is superimposed on top of the next window, since the main window is still showing the captured image corresponding to the displayed content of the next window, the user will think that he/she continues to view the displayed content of the next window, and will not experience any visible flickering.

В качестве примера, во время приема захваченного изображения, выталкиваемого прикладной программой для следующего окна, прикладная программа для главного окна в электронном устройстве может показывать захваченное изображение в положении отображения, соответствующем следующему окну в главном окне.As an example, while receiving a captured image pushed by the next window application, the main window application in the electronic device may display the captured image at a display position corresponding to the next window in the main window.

Согласно варианту осуществления настоящего изобретения, когда отслеживание обнаружит, что уровень отображения главного окна выше, чем уровень отображения следующего окна, то есть, главное окно наложено сверху на следующее окно, электронное устройство может также перенастроить уровень отображения следующего окна на более высокий уровень, чем уровень отображения главного окна, то есть следующее окно накладывается сверху на главное окно, так что пользователь сможет снова просматривать следующее окно.According to an embodiment of the present invention, when the monitoring detects that the display level of the main window is higher than the display level of the next window, that is, the main window is superimposed on top of the next window, the electronic device may also reset the display level of the next window to a higher level than the next window. display of the main window, that is, the next window is superimposed on top of the main window, so that the user can view the next window again.

В качестве примера, электронное устройство может вызвать заранее настроенный системный интерфейс (интерфейс для настройки уровня отображения) для реализации настройки уровня отображения. Причем в качестве конкретных способов вызова интерфейса можно использовать способы имеющегося уровня техники.As an example, the electronic device may call a preset system interface (display level setting interface) to implement display level setting. Moreover, methods of the existing state of the art can be used as specific methods for calling the interface.

Для упрощения понимания, согласно следующему варианту осуществления настоящего изобретения, следующее окно рассматривается как окно отображения видео локальной службы, а главное окно рассматривается как окно отображения браузера в качестве примера для знакомства со способом обработки наложения окна отображения, предложенного согласно варианту осуществления настоящего изобретения.For ease of understanding, according to the next embodiment of the present invention, the next window is considered as a local service video display window and the main window is considered as a browser display window as an example to introduce the display window overlay processing method proposed according to the embodiment of the present invention.

На фиг. 6 показана упрощенная схема отображения, когда пользователь щелкает по браузеру согласно варианту осуществления настоящего изобретения; Как показано на фиг. 6, поскольку локальная служба и браузер являются двумя различными прикладными программами в электронном устройстве, когда пользователь щелкает в окне отображения браузера, уровень отображения окна браузера будет настроен выше уровня отображения окна отображения видео локальной службы, так что окно отображения браузера будет наложено сверху на окно отображения видео локальной службы. Однако, поскольку окно отображения браузера все еще показывает захваченное изображение, соответствующее отображаемому содержимому окна отображения видео, пользователь будет думать, что он/она продолжает просматривать отображаемое содержимое окна отображения видео локальной службы. В то же самое время, когда отслеживание обнаружит, что уровень отображения окна отображения браузера выше, чем уровень отображения окна отображения видео, электронное устройство выполнит перенастройку уровня отображения окна отображения видео на более высокий уровень, чем у окна отображения браузера, так что пользователь сможет снова просматривать окно отображения видео локальной службы. Можно увидеть, что даже если уровень отображения окна отображения браузера выше уровня отображения окна отображения видео, то есть, когда окно отображения браузера наложено сверху на окно отображения видео локальной службы, поскольку окно отображения браузера все еще показывает захваченное изображение, соответствующее отображаемому содержимому следующего окна, пользователь будет думать, что он/она продолжает просматривать отображаемое содержимое следующего окна, и не будет ощущать видимого мигания.In fig. 6 is a simplified display diagram showing when a user clicks on a browser according to an embodiment of the present invention; As shown in FIG. 6, Since the local service and the browser are two different application programs in the electronic device, when the user clicks on the browser display window, the display level of the browser window will be adjusted above the display level of the local service video display window, so that the browser display window will be superimposed on top of the display window local service video. However, since the browser display window is still showing the captured image corresponding to the displayed content of the video display window, the user will think that he/she is still viewing the displayed content of the local service video display window. At the same time, when the tracking detects that the display level of the browser display window is higher than the display level of the video display window, the electronic device will reset the display level of the video display window to a higher level than that of the browser display window, so that the user can again view the local service video display window. It can be seen that even if the display level of the browser display window is higher than the display level of the video display window, that is, when the browser display window is superimposed on top of the local service's video display window, because the browser display window still shows the captured image corresponding to the display content of the next window, the user will think that he/she is still viewing the displayed content of the next window and will not experience any visible flickering.

В кратком изложении, в процессе отображения наложения следующего окна на главное окно захватывается изображение отображаемого содержимого следующего окна согласно интервалу времени захвата изображения; и захваченное изображение отображается в положении отображения, соответствующем следующему окну в главном окне, так что когда уровень отображения главного окна выше, чем уровень отображения следующего окна, то есть когда главное окно накладывается сверху на следующее окно, главное окно все еще отображает захваченное изображение, соответствующее отображаемому содержимому следующего окна. Таким образом, пользователь будет думать, что он/она продолжает просматривать отображаемое содержимое следующего окна, и не будет ощущать видимого мигания, что улучшает качество отображения следующего окна и повышает уровень ощущений пользователя при просмотре следующего окно.Briefly, in the process of displaying an overlay of the next window on the main window, an image of the display content of the next window is captured according to the image capture time interval; and the captured image is displayed at a display position corresponding to the next window in the main window, so that when the display level of the main window is higher than the display level of the next window, that is, when the main window is superimposed on top of the next window, the main window still displays the captured image corresponding the displayed content of the next window. In this way, the user will think that he/she is still viewing the displayed content of the next window and will not experience visible flickering, which improves the display quality of the next window and improves the user's experience when viewing the next window.

Можно понять, что когда будет отслежено изменение положения отображения главного окна, электронное устройство также может в режиме реального времени регулировать положение отображения следующего окна в главном окне согласно информации об изменении положения главного окна, так что следующее окно перемещается при изменении положения отображения главного окна.It can be understood that when a change in the display position of the main window is monitored, the electronic device can also adjust the display position of the next window in the main window in real time according to the information about the change in the position of the main window, so that the next window moves when the display position of the main window changes.

При необходимости после отслеживания, что главное окно находится в фокусе, электронное устройство настраивает уровень отображения следующего окна выше, чем уровень отображения главного окна, и поэтому следующее окно продолжает накладываться сверху на главное окно, так что пользователь может продолжать просматривать отображаемое содержимое следующего окна. Следовательно, электронное устройство может остановить захват изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения, тем самым дополнительно экономя потребляемые ресурсы.Optionally, after detecting that the main window is in focus, the electronic device adjusts the display level of the next window higher than the display level of the main window, and therefore the next window continues to be superimposed on top of the main window so that the user can continue to view the displayed content of the next window. Therefore, the electronic device can stop image capturing of the displayed content of the next window according to the image capturing time interval, thereby further saving consumed resources.

Согласно варианту осуществления настоящего изобретения, когда было отслежено, что главное окно находится в фокусе, электронное устройство немедленно останавливает захват изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения.According to an embodiment of the present invention, when it has been detected that the main window is in focus, the electronic device immediately stops image capturing of the displayed content of the next window according to the image capturing time interval.

Когда отслеживание обнаружит, что главное окно находится в фокусе, электронное устройство сначала настраивает уровень отображения главного окна выше, чем уровень отображения следующего окна, но затем перенастраивает уровень отображения следующего окна на более высокий уровень, чем уровень отображения главного окна. Когда электронное устройство отследит, что главное окно находится в фокусе, в процессе, когда электронное устройство настраивает уровень отображения главного окна выше, чем уровень отображения следующего окна, и перенастраивает уровень отображения следующего окна на более высокий уровень, чем уровень отображения главного окна, главное окно показывает захваченное изображение, соответствующее отображаемому содержимому следующего окна до момента перехода главного окна в фокус.После того, как электронное устройство перенастроит уровень отображения следующего окна на более высокий уровень, чем уровень отображения главного окна, следующее окно будет наложено сверху и будет снова отображено на главном окне. Таким образом, когда электронное устройство отслеживает, что главное окно находится в фокусе, даже если остановлен захват изображения отображаемого содержимого следующего окна, отображаемое содержимое следующего окна будет всегда показано на главном окне и не будет никаких проблем видимого мигания, и произойдет дальнейшая экономия потребляемых ресурсов.When tracking detects that the main window is in focus, the electronic device first adjusts the main window's display level higher than the next window's display level, but then resets the next window's display level to a higher level than the main window's display level. When the electronic device detects that the main window is in focus, in a process where the electronic device adjusts the display level of the main window higher than the display level of the next window, and resets the display level of the next window to a higher level than the display level of the main window, the main window shows the captured image corresponding to the displayed content of the next window until the main window comes into focus. After the electronic device resets the display level of the next window to a higher level than the display level of the main window, the next window will be superimposed on top and will be displayed again on the main window. Thus, when the electronic device monitors that the main window is in focus, even if image capturing of the displayed content of the next window is stopped, the displayed content of the next window will always be shown on the main window and there will be no problem of visible flickering, and further savings in resource consumption will occur.

В качестве примера, когда будет отслежено, что пользователь выбрал главное окно, прикладная программа для следующего окна в электронном устройстве может остановить захват изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения, и остановить выталкивание захваченного изображения в прикладную программу для главного окна, тем самым дополнительно экономя потребляемые ресурсы.As an example, when it is detected that the user has selected the main window, the application program for the next window in the electronic device may stop capturing an image of the display content of the next window according to the image capturing time interval, and stop pushing the captured image to the application program for the main window, thereby additionally saving consumed resources.

При необходимости, когда было отслежено, что уровень отображения следующего окна больше, чем уровень отображения главного окна после того, как было отслежено, что главное окно находится в фокусе, электронное устройство останавливает захват изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения, чтобы обеспечить отображение в главном окне наиболее реалистичного захваченного изображения.If necessary, when it has been monitored that the display level of the next window is greater than the display level of the main window after it has been monitored that the main window is in focus, the electronic device stops image capture of the display content of the next window according to the image capture time interval to ensure displaying the most realistic captured image in the main window.

Затем, когда будет отслежено, что следующее окно находится в фокусе, электронное устройство запустит захват изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения.Then, when it is detected that the next window is in focus, the electronic device will trigger image capture of the displayed content of the next window according to the image capture time interval.

Согласно указанному выше варианту осуществления, перед выполнением стадии S501 электронное устройство может также определить интервал времени захвата изображения на основании отображаемого содержимого следующего окна, так что электронное устройство может регулярно захватывать изображение отображаемого содержимого следующего окна согласно интервалу времени захвата изображения, и показывать захваченное изображение в положении отображения, соответствующем следующему окну в главном окне.According to the above embodiment, before executing step S501, the electronic device can also determine an image capture time interval based on the display content of the next window, so that the electronic device can regularly capture an image of the display content of the next window according to the image capture time interval, and display the captured image at the position display corresponding to the next window in the main window.

В качестве примера, прикладная программа для следующего окна в электронном устройстве может определить интервал времени захвата изображения на основании отображаемого содержимого следующего окна, так что прикладная программа для следующего окна может регулярно захватывать изображение отображаемого содержимого следующего окна согласно интервалу времени захвата изображения, и выталкивать захваченное изображение в прикладную программу для главного окна в электронном устройстве, так что прикладная программа для главного окна показывает захваченное изображение в положении отображения, соответствующем следующему окну в главном окне.As an example, an application program for the next window in an electronic device can determine an image capture time interval based on the display content of the next window, so that the application program for the next window can regularly capture an image of the display content of the next window according to the image capture time interval, and eject the captured image to a main window application program in the electronic device, such that the main window application program displays the captured image at a display position corresponding to the next window in the main window.

В описанных ниже вариантах осуществления настоящего изобретения подробно объясняется возможная реализация «определения интервала времени захвата изображения на основании отображаемого содержимого следующего окна».In the following embodiments of the present invention, a possible implementation of “determining an image capture time interval based on the displayed content of the next window” is explained in detail.

Согласно возможной реализации, если отображаемое содержимое следующего окна содержит контент без видео, электронное устройство может определить интервал времени захвата изображения на основании заранее определенного интервала времени выталкивания. В качестве примера, электронное устройство может определить, что интервал времени захвата изображения равен заранее определенному интервалу времени выталкивания (например, 100 мсек). Согласно другому возможному варианту осуществления, если отображаемое содержимое следующего окна включает в себя видео-контент, электронное устройство может определить интервал времени захвата изображения на основании частоты кадров видео, чтобы снизить видимые различия, вызванные изменением изображений в видео-контенте, и улучшить ощущения пользователя.According to a possible implementation, if the displayed content of the next window contains non-video content, the electronic device may determine an image capture time interval based on a predetermined ejection time interval. As an example, the electronic device may determine that the image capture time interval is equal to a predetermined ejection time interval (eg, 100 ms). According to another possible embodiment, if the displayed content of the next window includes video content, the electronic device can determine the image capture time interval based on the frame rate of the video to reduce visible differences caused by changing images in the video content and improve the user experience.

Заранее определенный интервал времени выталкивания можно понимать как интервал времени по умолчанию для электронного устройства для отображения захваченного изображения в положении отображения, соответствующем следующему окну в главном окне, или как интервал времени по умолчанию для прикладной программы для следующего окна для выталкивания захваченного изображения в прикладную программу для главного окна. Интервал времени выталкивания по умолчанию можно настроить согласно визуальным требованиям и техническим характеристикам электронного устройства. Например, интервал времени по умолчанию может быть равен 100 мсек, 150 мсек, 200 мсек и т.п.The predetermined eject time interval can be understood as the default time interval for the electronic device to display the captured image in the display position corresponding to the next window in the main window, or as the default time interval for the application program for the next window to eject the captured image to the application program for main window. The default ejection time interval can be adjusted according to the visual requirements and technical specifications of the electronic device. For example, the default time interval could be 100 ms, 150 ms, 200 ms, etc.

В качестве примера, если следующее окно содержит в себе одно подокно, электронное устройство может взять частоту кадров воспроизводимого в подокне видео-контента в качестве частоты кадров видео для видео-контента, воспроизводимого в следующем окне. Альтернативно, если окно следующего окна содержит в себе множество подокон, каждое из которых используется для воспроизведения соответствующего контента подвидео, электронное устройство может взять максимальную частоту кадров из всех частот кадров видео всех контентов подвидео, соответствующих множеству подокон, в качестве частоты кадров видео для видео-контента, воспроизводимого в следующем окне. Можно понять, что если следующее окно содержит множество подокон, то захваченное изображение отображаемого содержимого упомянутого выше следующего окна содержит захваченное изображение для контентов подвидео, воспроизводимых во множестве подокон. При этом видео-контенты, воспроизводимые в подокнах, называются контентами подвидео.As an example, if the next window contains one sub-window, the electronic device may take the frame rate of the video content played in the sub-window as the video frame rate of the video content played in the next window. Alternatively, if the next window window includes a plurality of sub-windows, each of which is used to play a corresponding sub-video content, the electronic device may take the maximum frame rate of all video frame rates of all sub-video contents corresponding to the plurality of sub-windows as the video frame rate for the video. content played in the next window. It can be understood that if the next window contains a plurality of sub-windows, then the captured image of the displayed content of the above-mentioned next window contains the captured image for the sub-video contents played in the plurality of sub-windows. In this case, video content played in sub-windows is called sub-video content.

Например, следующее окно содержит в себе подокно подокно и подокно и подокно причем подокно используется для отображения видео-контента 1, подокно используется для отображения видео-контента 2, подокно используется для отображения видео-контента 3, а подокно используется для отображения видео-контента 4. Частота кадров видео в контенте видео 2 больше, чем частота кадров видео в видео-контенте 1, чем частота кадров видео в видео-контенте 3, чем частота кадров видео в видео-контенте 4, тогда электронное устройство может взять частоту кадров видео видео-контента 2 качестве частоты кадров видео для видео-контента, воспроизводимого в следующем окне, и затем вычислить интервал времени захвата изображения.For example, the following window contains a subwindow subwindow and subwindow and subwindow and the subwindow used to display video content 1, subwindow used to display video content 2, subwindow is used to display 3 video content, and the subwindow used to display video content 4. The video frame rate of video content 2 is greater than the video frame rate of video content 1, than the video frame rate of video content 3, than the video frame rate of video content 4, then the electronic device can take the video frame rate of video content 2 as the video frame rate of the video content played in the next window, and then calculate the image capture time interval.

При необходимости, электронное устройство определяет длительность отображения каждого изображения видео для видео-контента, воспроизводимого в следующем окне. В качестве примера, электронное устройство может разделить 1000 мсек на значение частоты кадров видео для определения длительности отображения каждого изображения видео. Электронное устройство может также определить другим способом длительность отображения каждого изображения видео на основании частоты кадров видео. При этом изображения видео можно понимать как видео-контент.If necessary, the electronic device determines the display duration of each video image for the video content played in the next window. As an example, an electronic device may divide 1000 ms by the video frame rate to determine the duration of display of each video image. The electronic device may also determine in another manner the duration of display of each video image based on the frame rate of the video. In this case, video images can be understood as video content.

После определения длительности отображения каждого изображения видео электронное устройство определяет, не превышает ли длительность отображения каждого изображения видео заранее определенный интервал времени выталкивания (например, 100 мсек). Если длительность отображения каждого изображения видео больше, чем заранее определенный интервал времени выталкивания, электронное устройство может определить, что интервал времени захвата изображения равен заранее определенному интервалу времени выталкивания. Альтернативно, если длительность отображения каждого изображения видео не больше, чем заранее определенный интервал времени выталкивания, электронное устройство может определить интервал времени захвата изображения на основании длительности отображения каждого изображения видео.After determining the display duration of each video image, the electronic device determines whether the display duration of each video image exceeds a predetermined ejection time interval (eg, 100 ms). If the display duration of each video image is longer than the predetermined ejection time interval, the electronic device may determine that the image capture time interval is equal to the predetermined ejection time interval. Alternatively, if the display duration of each video image is not longer than the predetermined ejection time interval, the electronic device may determine the image capture time interval based on the display duration of each video image.

В качестве примера, если длительность отображения каждого изображения видео не больше, чем заранее определенный интервал времени выталкивания, то электронное устройство может округлить длительность отображения каждого изображения видео с уменьшением до ближайшего целого для получения интервала времени захвата изображения. В качестве примера, если длительность отображения каждого изображения видео равна 35,8 мсек, то электронное устройство может округлить длительность 35,8 мсек отображения каждого изображения видео с уменьшением до ближайшего целого, и полученный интервал времени захвата изображения будет равен 35 мсек.As an example, if the display duration of each video image is no longer than a predetermined ejection time interval, then the electronic device may round the display duration of each video image down to the nearest integer to obtain an image capture time interval. As an example, if the display duration of each video image is 35.8 ms, then the electronic device may round the 35.8 ms display duration of each video image down to the nearest integer and the resulting image capture time interval will be 35 ms.

Согласно варианту осуществления настоящего изобретения, округление длительности отображения каждого изображения видео с уменьшением до ближайшего целого числа можно понимать как нахождение максимального целочисленного интервала времени, не превышающего длительность отображения каждого изображения видео. Например, если длительность отображения каждого изображения видео равна 35,8 мсек, то максимальный целочисленный интервал времени, не превышающий 35,8 мсек, равен 35 мсек. Следовательно, длительность отображения каждого изображения видео 35,8 мсек округляется с уменьшением и полученный интервал времени захвата изображения равен 35 мсек.According to an embodiment of the present invention, rounding the display duration of each video image down to the nearest integer can be understood as finding a maximum integer time interval not exceeding the display duration of each video image. For example, if the display duration of each video image is 35.8 ms, then the maximum integer time interval that does not exceed 35.8 ms is 35 ms. Therefore, the display duration of each video image of 35.8 ms is rounded down and the resulting image capture time interval is 35 ms.

В качестве другого примера, если длительность отображения каждого изображения видео не больше, чем заранее определенный интервал времени выталкивания, то электронное устройство может дальше округлить с уменьшением длительность отображения каждого изображения видео до ближайшего кратного 10 мсек значения для получения интервала времени захвата изображения. Например, если длительность отображения каждого изображения видео равна 35,8 мсек, то электронное устройство может округлить длительность 35,8 мсек отображения каждого изображения видео с уменьшением до ближайшего кратного 10 мсек значения (т.е. до 30 мсек) для получения интервала времени захвата изображения.As another example, if the display duration of each video image is no longer than a predetermined ejection time interval, then the electronic device may further round down the display duration of each video image to the nearest multiple of 10 ms to obtain an image capture time interval. For example, if the display duration of each video image is 35.8 ms, then the electronic device may round the 35.8 ms display duration of each video image down to the nearest multiple of 10 ms (i.e., 30 ms) to obtain a capture time interval Images.

Согласно варианту осуществления настоящего изобретения, округление длительности отображения каждого изображения видео с уменьшением до ближайшего кратного 10 мсек значения для получения интервала времени захвата изображения можно понимать как нахождение максимального целочисленного интервала времени, не превышающего длительность отображения каждого изображения видео, и кратного 10 мсек, для использования в качестве интервала времени захвата изображения. Например, если длительность отображения каждого изображения видео равна 35,8 мсек, то максимальный целочисленный интервал времени, не превышающий 35,8 мсек и кратный 10 мсек, равен 30 мсек. Следовательно, длительность отображения каждого изображения видео 35,8 мсек округляется с уменьшением до ближайшего кратного 10 мсек значения, и полученный интервал времени захвата изображения равен 30 мсек.According to an embodiment of the present invention, rounding the display duration of each video image down to the nearest multiple of 10 ms to obtain an image capture time interval can be understood as finding the maximum integer time interval not exceeding the display duration of each video image, and a multiple of 10 ms, to use as the image capture time interval. For example, if the display duration of each video image is 35.8 ms, then the maximum integer time interval not exceeding 35.8 ms and a multiple of 10 ms is 30 ms. Therefore, the display duration of each video image of 35.8 ms is rounded down to the nearest multiple of 10 ms, and the resulting image capture time interval is 30 ms.

В кратком изложении, согласно варианту осуществления настоящего изобретения, электронное устройство определяет интервал времени захвата изображения на основании отображаемого содержимого следующего окна, так что электронное устройство может регулярно захватывать изображение отображаемого содержимого следующего окна согласно интервалу времени захвата изображения, и показывать захваченное изображения в положении отображения, соответствующем следующему окну в главном окне. Таким образом, даже если уровень отображения главного окна выше уровня отображения следующего окна, то есть, когда главное окно накладывается сверху на следующее окно, главное окно все еще показывает захваченное изображение, соответствующее отображаемому содержимому следующего окна. Таким образом, пользователь будет думать, что он/она продолжает просматривать отображаемое содержимое следующего окна, и не будет ощущать видимого мигания, что улучшает качество отображения следующего окна.Briefly, according to an embodiment of the present invention, an electronic device determines an image capture time interval based on the display content of the next window, so that the electronic device can regularly capture an image of the display content of the next window according to the image capture time interval, and display the captured image at a display position. corresponding to the next window in the main window. Thus, even if the display level of the main window is higher than the display level of the next window, that is, when the main window is superimposed on top of the next window, the main window still shows a captured image corresponding to the display content of the next window. Thus, the user will think that he/she is still viewing the displayed content of the next window and will not experience visible flickering, which improves the display quality of the next window.

На фиг. 7 показана блок-схема способа обработки наложения окна отображения согласно другому варианту осуществления настоящего изобретения. Согласно изложенным выше реализациям, для упрощения понимания предложенный в реализации настоящего изобретения способ обработки наложения окна отображения будет описан в изложенной ниже реализации настоящего изобретения при рассмотрении прикладной программы для следующего окна в качестве локальной службы электронного устройства, а следующее окно рассматривается как окно отображения видео локальной службы, прикладная программа для главного окна рассматривается как браузер электронного устройства, а главное окно рассматривается как окно отображения браузера, все это делается в качестве примеров. Как показано на фиг. 7, способ согласно варианту осуществления настоящего изобретения может предусматривать стадии:In fig. 7 is a flowchart of a display window overlay processing method according to another embodiment of the present invention. According to the above implementations, for ease of understanding, the display window overlay processing method proposed in the implementation of the present invention will be described in the following implementation of the present invention by considering the application program for the next window as a local service of an electronic device, and the next window is considered as a video display window of a local service , the application program for the main window is considered as a browser of an electronic device, and the main window is considered as a browser display window, all of these are done as examples. As shown in FIG. 7, the method according to an embodiment of the present invention may include the steps of:

На стадии S701 браузер в электронном устройстве устанавливает соединение с локальной службой.In step S701, a browser in the electronic device establishes a connection to a local service.

На стадии S702 локальная служба электронного устройства создает окно отображения видео.In step S702, the local electronic device service creates a video display window.

В это время уровень отображения окна отображения видео выше, чем уровень отображения окна отображения браузера.At this time, the display level of the video display window is higher than the display level of the browser display window.

На стадии S703 локальная служба электронного устройства определяет интервал времени захвата изображения.In step S703, the local electronic device service determines the image capture time interval.

Более конкретно, согласно возможным реализациям локальной службы в электронном устройстве, для определения интервала времени захвата изображения можно использовать соответствующие контенты в описанном выше осуществления настоящего изобретения, которые не будут повторены здесь.More specifically, according to possible implementations of a local service in an electronic device, corresponding contents in the above-described embodiment of the present invention, which will not be repeated here, can be used to determine the image capture time interval.

В это время локальная служба в электронном устройстве захватывает изображение отображаемого содержимого окна отображения видео согласно интервалу времени захвата изображения, и выталкивает захваченное изображение, соответствующее отображаемому содержимому окна отображения видео, в браузер, пока отслеживается, что окно отображения браузера находится в фокусе. Браузер в электронном устройстве показывает захваченное изображение в положении отображения, соответствующем окну отображения видео в окне отображения браузера.At this time, the local service in the electronic device captures an image of the display content of the video display window according to the image capture time interval, and pushes the captured image corresponding to the display content of the video display window to the browser while it is observed that the browser display window is in focus. The browser in the electronic device displays the captured image in a display position corresponding to the video display window in the browser display window.

На стадии S704 локальная служба электронного устройства отслеживает, находится ли в фокусе окно отображения видео локальной службы.In step S704, the local service of the electronic device monitors whether the video display window of the local service is in focus.

В качестве примера, если было отслежено, что окно отображения видео локальной службы находится в фокусе, выполняется стадия S707; в противном случае продолжается выполнение стадии S704.As an example, if it has been monitored that the local service video display window is in focus, step S707 is executed; otherwise, execution of step S704 continues.

На стадии S705 локальная служба электронного устройства отслеживает, выше ли уровень отображения окна отображения браузера, чем уровень отображения окна отображения локальной службы.In step S705, the local service of the electronic device monitors whether the display level of the browser display window is higher than the display level of the local service display window.

В качестве примера, если было отслежено, что уровень отображения окна отображения браузера выше, чем уровень отображения окна отображения локальной службы, выполняется стадия S709; в противном случае продолжается выполнение стадии S705.As an example, if it has been detected that the display level of the browser display window is higher than the display level of the local service display window, step S709 is executed; otherwise, execution of step S705 continues.

На стадии S706 локальная служба электронного устройства отслеживает, находится ли в фокусе окно отображения браузера.At step S706, the local electronic device service monitors whether the browser display window is in focus.

В качестве примера, если было отслежено, что окно отображения браузера находится в фокусе, выполняется стадия S710; в противном случае продолжается выполнение стадии S706.As an example, if it has been detected that the browser display window is in focus, step S710 is executed; otherwise, execution of step S706 continues.

Согласно другому примеру, если было отслежено, что окно отображения браузера находится в фокусе, и локальная служба отслеживает, что уровень отображения окна отображения видео локальной службы выше, чем уровень отображения окна отображения браузера, выполняется стадия S710; в противном случае продолжается выполнение стадии S706.According to another example, if it has been monitored that the browser display window is in focus, and the local service monitors that the display level of the video display window of the local service is higher than the display level of the browser display window, step S710 is executed; otherwise, execution of step S706 continues.

На стадии S707 локальная служба в электронном устройстве захватывает изображение отображаемого содержимого окна отображения видео согласно интервалу времени захвата изображения, и выталкивает захваченное изображение, соответствующее отображаемому содержимому окна отображения видео, в браузер.In step S707, the local service in the electronic device captures an image of the display content of the video display window according to the image capture time interval, and pushes the captured image corresponding to the display content of the video display window to the browser.

На стадии S708 браузер в электронном устройстве показывает захваченное изображение в положении отображения, соответствующем окну отображения видео в окне отображения браузера.In step S708, the browser in the electronic device displays the captured image at a display position corresponding to the video display window in the browser display window.

На этой стадии браузер в электронном устройстве показывает захваченное изображение в окне отображения видео в положении, соответствующем окну отображения видео в окне отображения браузера, так что когда уровень отображения окна отображения браузера выше уровня отображения окна отображения видео, окно отображения браузера все еще показывает захваченное изображение, соответствующее отображаемому содержимому окна отображения видео. Таким образом, пользователь будет думать, что он/она продолжает просматривать отображаемое содержимое окна отображения видео, и не будет ощущать видимого мигания.At this stage, the browser in the electronic device displays the captured image in the video display window at a position corresponding to the video display window in the browser display window, so that when the display level of the browser display window is higher than the display level of the video display window, the browser display window still shows the captured image. corresponding to the displayed content of the video display window. In this way, the user will think that he/she is still viewing the displayed content of the video display window and will not experience visible flickering.

На стадии S709 локальная служба электронного устройства перенастраивает уровень отображения окна отображения видео выше уровня отображения окна отображения браузера.In step S709, the local electronic device service reconfigures the display level of the video display window above the display level of the browser display window.

На стадии S710 локальная служба в электронном устройстве выталкивает захваченное изображение, соответствующее отображаемому содержимому окна отображения видео, в браузер в электронном устройстве.At step S710, the local service in the electronic device pushes the captured image corresponding to the displayed content of the video display window to a browser in the electronic device.

Согласно варианту реализации настоящего изобретения, с одной стороны, когда с помощью локальной службы было отслежено, что окно отображения видео для локальной службы находится в фокусе, электронное устройство захватывает изображение отображаемого содержимого окна отображения видео согласно определенному интервалу времени захвата изображения, и выталкивает захваченное изображение, соответствующее отображаемому содержимому окна отображения видео, в браузер, так что браузер в электронном устройстве может показать захваченное изображение окна отображения видео в положении отображения, соответствующем окну отображения в окне отображения браузера. Следовательно, даже когда уровень отображения окна отображения браузера выше, чем уровень отображения окна отображения видео, окно отображения браузера все еще будет показывать захваченное изображение, соответствующее отображаемому содержимому окна отображения видео. С другой стороны, когда отслеживание обнаружит, что уровень отображения окна отображения браузера выше, чем уровень отображения окна отображения видео, электронное устройство выполнит перенастройку уровня отображения окна отображения видео на более высокий уровень, чем у окна отображения браузера, так что пользователь сможет снова просматривать окно отображения видео локальной службы. Можно увидеть, что согласно варианту осуществления настоящего изобретения, когда пользователь щелкает в браузере в процессе просмотра окна отображения видео, соответствующего локальной службе, даже если уровень отображения окна отображения браузера выше уровня отображения окна отображения видео, окно отображения браузера накладывается сверху на окно отображения видео, так как окно отображения браузера все еще показывает захваченное изображение, соответствующее отображаемому содержимому окна отображения видео, соответствующего локальной службе. Таким образом, пользователь будет думать, что он/она продолжает просматривать отображаемое содержимое окна отображения видео, соответствующего локальной службе, и не будет ощущать видимого мигания, что улучшает качество отображения окна отображения видео в следующем способе.According to an embodiment of the present invention, on the one hand, when it has been detected by the local service that the video display window for the local service is in focus, the electronic device captures an image of the display content of the video display window according to a certain image capture time interval, and ejects the captured image, corresponding to the displayed content of the video display window to the browser, so that the browser in the electronic device can display the captured image of the video display window at a display position corresponding to the display window in the browser display window. Therefore, even when the display level of the browser display window is higher than the display level of the video display window, the browser display window will still show the captured image corresponding to the displayed content of the video display window. On the other hand, when the tracking detects that the display level of the browser display window is higher than the display level of the video display window, the electronic device will reset the display level of the video display window to a higher level than that of the browser display window, so that the user can view the window again display local service video. It can be seen that according to an embodiment of the present invention, when the user clicks on the browser while viewing the video display window corresponding to the local service, even if the display level of the browser display window is higher than the display level of the video display window, the browser display window is superimposed on top of the video display window, since the browser display window still shows the captured image corresponding to the displayed content of the video display window corresponding to the local service. In this way, the user will think that he/she continues to view the displayed content of the video display window corresponding to the local service and will not experience visible flickering, which improves the display quality of the video display window in the following method.

Согласно варианту реализации настоящего изобретения, когда было отслежено, что окно отображения браузера находится в фокусе, электронное устройство останавливает захват изображения отображаемого содержимого окна отображения видео согласно определенному интервалу времени захвата изображения, и останавливает выталкивание захваченного изображения, соответствующего отображаемому содержимому окна отображения видео, в браузер, экономя, таким образом, потребление ресурсов.According to an embodiment of the present invention, when it has been detected that the browser display window is in focus, the electronic device stops capturing an image of the displayed content of the video display window according to a determined image capturing time interval, and stops pushing the captured image corresponding to the display content of the video display window into the browser , thus saving resource consumption.

На фиг. 8 показана блок-схема аппаратуры обработки наложения окна отображения согласно варианту осуществления настоящего изобретения. В качестве примера, аппаратура обработки наложения окна отображения согласно варианту осуществления настоящего изобретения может быть электронным устройством или может быть аппаратурой в электронном устройстве. Как показано на фиг. 8, аппаратура 80 обработки наложения окна отображения согласно варианту осуществления настоящего изобретения может содержать модуль 801 захвата изображения и отображающей модуль 802.In fig. 8 is a block diagram of a display window overlay processing apparatus according to an embodiment of the present invention. As an example, the display window overlay processing apparatus according to an embodiment of the present invention may be an electronic device or may be hardware in an electronic device. As shown in FIG. 8, the display window overlay processing apparatus 80 according to an embodiment of the present invention may include an image capturing unit 801 and a display unit 802.

Модуль 801 захвата изображения выполнен с возможностью, в процессе наложения изображения следующего окна на главное окно, провести захват изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения.The image capturing unit 801 is configured to, in the process of overlaying the image of the next window on the main window, capture an image of the displayed content of the next window according to the image capturing time interval.

Отображающий модуль 802 выполнен с возможностью отображения захваченного изображения в положении отображения, соответствующем следующему окну в главном окне.The display unit 802 is configured to display the captured image at a display position corresponding to the next window in the main window.

Согласно возможной реализации, аппаратура 80 обработки наложения окна отображения может дополнительно содержать в себе:According to a possible implementation, the display window overlay processing apparatus 80 may further include:

определяющий модуль, выполненный с возможностью определения интервалаdefining module configured to determine the interval

времени захвата изображения на основании отображаемого содержимого следующего окна. Согласно возможной реализации, определяющий модуль содержит: первый определяющий блок, выполненный с возможностью определения интервалаimage capture time based on the displayed content of the next window. According to a possible implementation, the defining module contains: a first defining block configured to determine the interval

времени захвата изображения, равного заранее определенному интервалу времениimage capture time equal to a predetermined time interval

выталкивания, если отображаемое содержимое следующего окна включает в себя контент без видео; или,pop if the next window's displayed content includes non-video content; or,

второй определяющий блок, выполненный с возможностью определения интервала времени захвата изображения на основании частоты кадров видео-контента, если отображаемое содержимое следующего окна включает в себя видео-контент.a second determining unit configured to determine an image capture time interval based on the frame rate of the video content if the displayed content of the next window includes video content.

Согласно возможной реализации, второй определяющий блок может быть специально выполнен с возможностью для:According to a possible implementation, the second defining block may be specifically configured to:

определения длительности отображения каждого изображения видео на основании частоты кадров видео в видео-контенте;determining the display duration of each video image based on the frame rate of the video in the video content;

определения, не больше ли длительность отображения каждого изображения видео, чем заранее определенный интервал времени выталкивания;determining whether the display duration of each video image is longer than a predetermined popping time interval;

если длительность отображения каждого изображения видео больше, чем заранее определенный интервал времени выталкивания, то интервал времени захвата изображения определяется равным заранее определенному интервалу времени выталкивания.if the display duration of each video image is longer than the predetermined popping time interval, then the image capture time interval is determined to be equal to the predetermined popping time interval.

если длительность отображения каждого изображения видео не больше, чем заранее определенный интервал времени выталкивания, то длительность отображения каждого изображения видео округляется с уменьшением до ближайшего целого числа для получения интервала времени захвата изображения; или,if the display duration of each video image is not longer than the predetermined popping time interval, then the display duration of each video image is rounded down to the nearest integer to obtain an image capture time interval; or,

если длительность отображения каждого изображения видео не больше, чем заранее определенный интервал времени выталкивания, то длительность отображения каждого изображения видео округляется с уменьшением до ближайшего кратного 10 мсек значения для получения интервала времени захвата изображения.If the display duration of each video image is no longer than the predetermined pop time interval, then the display duration of each video image is rounded down to the nearest multiple of 10 ms to obtain the image capture time interval.

Согласно возможной реализации, если следующее окно содержит множество подокон, каждое из которых используется для воспроизведения соответствующего контента подвидео, частота кадров видео в видео-контенте определяется равной максимальной частоте кадров видео среди частот кадров видео всех контентов подвидео, соответствующих множеству подокон.According to a possible implementation, if the next window contains a plurality of sub-windows, each of which is used to play the corresponding sub-video content, the video frame rate of the video content is determined to be equal to the maximum video frame rate among the video frame rates of all sub-video contents corresponding to the plurality of sub-windows.

Согласно возможной реализации, модуль 801 захвата изображения может быть специально выполнен с возможностью для:According to a possible implementation, the image capture module 801 may be specifically configured to:

если было отслежено, что следующее окно находится в фокусе, то проводится захват изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения;if it has been detected that the next window is in focus, then an image of the displayed content of the next window is captured according to the image capture time interval;

если следующее окно находится в фокусе, то уровень отображения следующего окна выше, чем уровень отображения главного окна.if the next window has focus, then the display level of the next window is higher than the display level of the main window.

Согласно возможной реализации, модуль 801 захвата изображения может быть специально выполнен с возможностью для:According to a possible implementation, the image capture module 801 may be specifically configured to:

если было отслежено, что количество подокон, содержащихся в следующем окне, больше чем заранее определенное значение, то проводится захват изображения отображаемого содержимого следующего окна согласно увеличенному интервалу времени захвата изображения.if it has been observed that the number of subwindows contained in the next window is greater than a predetermined value, then an image of the displayed content of the next window is captured according to the increased image capture time interval.

Согласно возможной реализации, модуль 801 захвата изображения дополнительно может быть выполнен с возможностью для:According to a possible implementation, the image capturing module 801 may further be configured to:

если было отслежено, что главное окно находится в фокусе, то проводится остановка захвата изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения.If it has been detected that the main window is in focus, then image capture of the displayed content of the next window is stopped according to the image capture time interval.

Согласно возможной реализации, модуль 801 захвата изображения дополнительно может быть выполнен с возможностью для:According to a possible implementation, the image capturing module 801 may further be configured to:

если было отслежено, что уровень отображения следующего окна больше, чем уровень отображения главного окна после того, как было отслежено, что главное окно находится в фокусе, проводится остановка захвата изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения.if it is detected that the display level of the next window is greater than the display level of the main window after it has been detected that the main window is in focus, image capturing of the display content of the next window is stopped according to the image capturing time interval.

Согласно возможной реализации, главное окно является окном отображения браузера в электронном устройстве; и/или,According to a possible implementation, the main window is a browser display window in an electronic device; and/or,

следующее окно является окном отображения видео локальной службы электронного устройства.The following window is the electronic device local service video display window.

Аппаратура обработки наложения окна отображения согласно варианту осуществления настоящего изобретения может быть использована для реализации технического решения при осуществлении способа обработки наложения окна отображения согласно настоящему изобретению, и принципы и технические последствия этих осуществлений подобны и не будут повторены здесь.The display window overlay processing apparatus according to an embodiment of the present invention can be used to implement a technical solution when implementing the display window overlay processing method according to the present invention, and the principles and technical consequences of these implementations are similar and will not be repeated here.

На фиг. 9 показана блок-схема аппаратуры обработки наложения окна отображения согласно другому варианту осуществления настоящего изобретения. В качестве примера, аппаратура обработки наложения окна отображения согласно варианту осуществления настоящего изобретения может быть электронным устройством или может быть аппаратурой в электронном устройстве. Как показано на фиг. 9, аппаратура 90 обработки наложения окна отображения согласно варианту осуществления настоящего изобретения может содержать прикладную программу 901 для следующего окна и прикладную программу 902 для главного окна.In fig. 9 is a block diagram of a display window overlay processing apparatus according to another embodiment of the present invention. As an example, the display window overlay processing apparatus according to an embodiment of the present invention may be an electronic device or may be hardware in an electronic device. As shown in FIG. 9, the display window overlay processing apparatus 90 according to an embodiment of the present invention may include an application program 901 for the next window and an application program 902 for the main window.

Прикладная программа 901 для следующего окна выполнена с возможностью, в процессе наложения изображения следующего окна на главное окно, провести захват изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения, и вытолкнуть захваченное изображение в прикладную программу для главного окна.The next window application 901 is configured, in the process of overlaying the next window image on the main window, to capture an image of the display content of the next window according to the image capturing time interval, and push the captured image to the main window application.

Прикладная программа 902 для главного окна выполнена с возможностью отображения захваченного изображения в положении отображения, соответствующем следующему окну в главном окне.The main window application 902 is configured to display the captured image at a display position corresponding to the next window in the main window.

Согласно возможной реализации, прикладная программа 901 для следующего окна может быть дополнительно выполнена с возможностью перед захватом изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения, определения интервала времени захвата изображения на основании отображаемого содержимого следующего окна.According to a possible implementation, the next window application 901 may be further configured to, before capturing an image of the display content of the next window according to the image capture time interval, determine the image capture time interval based on the display content of the next window.

Согласно возможной реализации, прикладная программа 901 для следующего окна может быть специально выполнена с возможностью для:According to a possible implementation, the next window application 901 may be specifically configured to:

если отображаемое содержимое следующего окна включает в себя контент без видео, интервал времени захвата изображения определяется как равный заранее определенному интервалу времени выталкивания; или,if the displayed content of the next window includes non-video content, the image capture time interval is determined to be equal to the predetermined pop time interval; or,

если отображаемое содержимое следующего окна включает в себя контент с видео, определение интервала времени захвата изображения проводится на основании частоты кадров видео-контента.If the displayed content of the next window includes video content, the image capture time interval is determined based on the frame rate of the video content.

Согласно возможной реализации, прикладная программа 901 для следующего окна может быть специально выполнена с возможностью для:According to a possible implementation, the next window application 901 may be specifically configured to:

определения длительности отображения каждого изображения видео на основании частоты кадров видео в видео-контенте;determining the display duration of each video image based on the frame rate of the video in the video content;

определения, не больше ли длительность отображения каждого изображения видео, чем заранее определенный интервал времени выталкивания;determining whether the display duration of each video image is longer than a predetermined popping time interval;

если длительность отображения каждого изображения видео больше, чем заранее определенный интервал времени выталкивания, то интервал времени захвата изображения определяется равным заранее определенному интервалу времени выталкивания.if the display duration of each video image is longer than the predetermined popping time interval, then the image capture time interval is determined to be equal to the predetermined popping time interval.

если длительность отображения каждого изображения видео не больше, чем заранее определенный интервал времени выталкивания, то длительность отображения каждого изображения видео округляется с уменьшением до ближайшего целого числа для получения интервала времени захвата изображения; или,if the display duration of each video image is not longer than the predetermined popping time interval, then the display duration of each video image is rounded down to the nearest integer to obtain an image capture time interval; or,

если длительность отображения каждого изображения видео не больше, чем заранее определенный интервал времени выталкивания, то длительность отображения каждого изображения видео округляется с уменьшением до ближайшего кратного 10 мсек значения для получения интервала времени захвата изображения.If the display duration of each video image is no longer than the predetermined pop time interval, then the display duration of each video image is rounded down to the nearest multiple of 10 ms to obtain the image capture time interval.

Согласно возможной реализации, если следующее окно содержит множество подокон, каждое из которых используется для воспроизведения соответствующего контента подвидео, частота кадров видео в видео-контенте определяется равной максимальной частоте кадров видео среди частот кадров видео всех контентов подвидео, соответствующих множеству подокон.According to a possible implementation, if the next window contains a plurality of sub-windows, each of which is used to play the corresponding sub-video content, the video frame rate of the video content is determined to be equal to the maximum video frame rate among the video frame rates of all sub-video contents corresponding to the plurality of sub-windows.

Согласно возможной реализации, прикладная программа 901 для следующего окна может быть специально выполнена с возможностью для:According to a possible implementation, the next window application 901 may be specifically configured to:

если было отслежено, что следующее окно находится в фокусе, то проводится захват изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения;if it has been detected that the next window is in focus, then an image of the displayed content of the next window is captured according to the image capture time interval;

если следующее окно находится в фокусе, то уровень отображения следующего окна выше, чем уровень отображения главного окна.if the next window has focus, then the display level of the next window is higher than the display level of the main window.

Согласно возможной реализации, прикладная программа 901 для следующего окна может быть специально выполнена с возможностью для:According to a possible implementation, the next window application 901 may be specifically configured to:

если было отслежено, что количество подокон, содержащихся в следующем окне, больше чем заранее определенное значение, то проводится захват изображения отображаемого содержимого следующего окна согласно увеличенному интервалу времени захвата изображения.if it has been observed that the number of subwindows contained in the next window is greater than a predetermined value, then an image of the displayed content of the next window is captured according to the increased image capture time interval.

Согласно возможной реализации, прикладная программа 901 для следующего окна может быть дополнительно выполнена с возможностью для:According to a possible implementation, the next window application 901 may be further configured to:

если было отслежено, что главное окно находится в фокусе, то проводится остановка захвата изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения, и остановка выталкивания захваченного изображения в прикладную программу 902 для главного окна.if it has been observed that the main window is in focus, then stopping the image capture of the displayed content of the next window according to the image capturing time interval, and stopping the pushing of the captured image to the application program 902 for the main window.

Согласно возможной реализации, прикладная программа для следующего окна может быть дополнительно выполнена с возможностью для:According to a possible implementation, the application program for the next window may be further configured to:

если было отслежено, что уровень отображения следующего окна больше, чем уровень отображения главного окна после того, как было отслежено, что главное окно находится в фокусе, то проводится остановка захвата изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения, и остановка выталкивания захваченного изображения в прикладную программу для главного окна.if it has been detected that the display level of the next window is greater than the display level of the main window after it has been detected that the main window is in focus, then the image capture of the display content of the next window is stopped according to the image capture time interval, and the ejection of the captured image is stopped into the application program for the main window.

Согласно возможной реализации, прикладная программа 902 для главного окна является браузером в электронном устройстве; и, соответственно, главное окно является окном отображения браузера; и/или,According to a possible implementation, the main window application 902 is a browser on an electronic device; and, accordingly, the main window is the browser display window; and/or,

прикладная программа 901 для следующего окна является локальной службой электронного устройства, а следующее окно является окном отображения видео локальной службы.the application program 901 for the next window is a local service of the electronic device, and the next window is a video display window of the local service.

Аппаратура обработки наложения окна отображения согласно варианту осуществления настоящего изобретения может быть использована для реализации технического решения при осуществлении способа обработки наложения окна отображения согласно настоящему изобретению, и принципы и технические последствия этих осуществлений подобны и не будут повторены здесь.The display window overlay processing apparatus according to an embodiment of the present invention can be used to implement a technical solution when implementing the display window overlay processing method according to the present invention, and the principles and technical consequences of these implementations are similar and will not be repeated here.

На фиг. 10 показана упрощенная схема электронного устройства согласно варианту осуществления настоящего изобретения. Как показано на фиг. 10, электронное устройство 100 согласно варианту осуществления настоящего изобретения может содержать, помимо прочего, процессор 1001 и память 1002.In fig. 10 is a simplified diagram of an electronic device according to an embodiment of the present invention. As shown in FIG. 10, the electronic device 100 according to an embodiment of the present invention may include, among other things, a processor 1001 and a memory 1002.

Память 1002 выполнена с возможностью хранения инструкций программы.The memory 1002 is configured to store program instructions.

Процессор 1001 выполнен с возможностью вызова и выполнения хранящихся в памяти 1002 инструкций программы, а электронное устройство выполнено с возможностью выполнения технического решения согласно варианту осуществления способа обработки наложения окна отображения настоящего изобретения, когда процессор выполняет хранящиеся в памяти 1002 инструкции программы, и принципы и технические последствия этих выполнений подобны и не будут повторены здесь.The processor 1001 is configured to recall and execute program instructions stored in the memory 1002, and the electronic device is configured to execute a technical solution according to an embodiment of the display window overlay processing method of the present invention when the processor executes the program instructions stored in the memory 1002, and the principles and technical consequences These executions are similar and will not be repeated here.

Согласно варианту осуществления настоящего изобретения, предложен машиночитаемый носитель данных, на котором хранятся инструкции, причем инструкции, когда они выполняются компьютером, заставляют компьютер выполнить техническое решение согласно варианту осуществления способа обработки наложения окна отображения настоящего изобретения, и принципы и технические последствия этих осуществлений подобны и не будут повторены здесь.According to an embodiment of the present invention, there is provided a computer-readable storage medium on which instructions are stored, the instructions, when executed by a computer, causing the computer to execute a technical solution according to an embodiment of the display window overlay processing method of the present invention, and the principles and technical consequences of these implementations are similar and not will be repeated here.

Согласно варианту осуществления настоящего изобретения, предложена компьютерная программа, которая при ее выполнении на компьютере заставляет компьютер выполнить техническое решение согласно варианту осуществления способа обработки наложения окна отображения настоящего изобретения, и принципы и технические последствия этих осуществлений подобны и не будут повторены здесь.According to an embodiment of the present invention, a computer program is provided which, when executed on a computer, causes the computer to execute a technical solution according to an embodiment of the display window overlay processing method of the present invention, and the principles and technical consequences of these implementations are similar and will not be repeated here.

Специалисты в этой области техники также понимают, что согласно различным вариантам осуществления настоящего изобретения значения последовательных номеров упомянутых выше процессов не оказывают влияния на последовательность выполнения, и последовательность выполнения каждого процесса определяется его функциями и внутренней логикой, и настоящее изобретение не накладывает никаких ограничений на процесс выполнения.Those skilled in the art also understand that according to various embodiments of the present invention, the sequence number values of the above-mentioned processes do not affect the execution sequence, and the execution sequence of each process is determined by its functions and internal logic, and the present invention does not impose any restrictions on the execution process .

Специалисты в этой области техники ясно понимают, что для удобства и краткости описания в качестве примера приведена только упомянутая выше часть функциональных модулей. При практическом применении упомянутые выше функциональные модули могут быть дополнены различными функциональными модулями согласно потребностям, таким образом, внутренняя структура аппаратуры может быть разделена на различные функциональные модули для выполнения всех или некоторых из упомянутых выше функций. Для конкретного процесса работы упомянутый выше аппаратуры можно использовать ссылки на соответствующий процесс в упомянутом выше варианте осуществления способа, и это не будет повторено здесь.Those skilled in the art will clearly understand that for convenience and brevity of description, only the above-mentioned portion of the functional modules is given as an example. In practical application, the above-mentioned function modules can be supplemented with various function modules according to needs, so that the internal structure of the hardware can be divided into various function modules to perform all or some of the above-mentioned functions. For a specific process of operation of the above-mentioned apparatus, references to the corresponding process in the above-mentioned method embodiment can be used, and this will not be repeated here.

Специалисты в этой области техники могут понять, что все или некоторые из стадий для реализации упомянутых выше вариантов осуществления способа могут быть выполнены аппаратурой совместно с инструкциями программы. Упомянутые выше программы могут храниться в машиночитаемом носителе данных. Во время выполнения программы выполняются стадии, предусмотренные в упомянутых выше вариантах осуществления способа; упомянутый выше машиночитаемой носитель данных содержит постоянное запоминающее устройство (ПЗУ), оперативное запоминающее устройство (ОЗУ), накопитель на магнитном или оптическом диске или любой другой носитель, на котором можно хранить коды программ.Those skilled in the art will appreciate that all or some of the steps for implementing the above method embodiments may be performed by hardware in conjunction with program instructions. The above-mentioned programs may be stored in a computer-readable storage medium. During execution of the program, the steps provided in the above-mentioned method embodiments are performed; the above-mentioned computer-readable storage medium comprises a read-only memory (ROM), random access memory (RAM), a magnetic or optical disk drive, or any other medium on which program codes can be stored.

В заключение следует отметить, что упомянутые выше варианты осуществления используются только для иллюстрации технического решения настоящего изобретения, а не для его ограничения. Хотя изобретение было подробно описано со ссылками на упомянутые выше варианты осуществления, специалисты в этой области техники понимают, что они все же могут изменить техническое решение, описанное в упомянутых выше варианты осуществления, или эквивалентным образом заменить некоторые или все технические особенности. Такие изменения или замены не приводят к отклонению сути соответствующего технического решения от объема технического решения вариантов осуществления настоящего изобретения.In conclusion, it should be noted that the above-mentioned embodiments are used only to illustrate the technical solution of the present invention and not to limit it. Although the invention has been described in detail with reference to the above-mentioned embodiments, those skilled in the art will understand that they may still modify the technical solution described in the above-mentioned embodiments, or equivalently replace some or all of the technical features. Such changes or substitutions do not lead to a deviation from the scope of the corresponding technical solution from the scope of the technical solution of the embodiments of the present invention.

Claims (33)

1. Способ обработки наложения окна отображения, применяемый на электронном устройстве, на котором установлены прикладная программа для следующего окна и прикладная программа для главного окна; причем после создания следующего окна уровень отображения следующего окна больше, чем уровень отображения главного окна до того, как главное окно находится в фокусе; в случае когда уровень отображения следующего окна больше, чем уровень отображения главного окна, если обнаружено, что главное окно находится в фокусе, электронное устройство сначала задает уровень отображения главного окна выше, чем следующего окна, а затем электронное устройство перенастраивает уровень отображения следующего окна так, что он становится выше уровня отображения главного окна, причем способ предусматривает стадии:1. A display window overlay processing method applied to an electronic device on which a next window application program and a main window application program are installed; wherein after the next window is created, the display level of the next window is greater than the display level of the main window before the main window is in focus; In the case where the display level of the next window is higher than the display level of the main window, if it is detected that the main window is in focus, the electronic device first sets the display level of the main window higher than the next window, and then the electronic device resets the display level of the next window so that that it becomes above the display level of the main window, and the method involves the stages: в процессе наложения изображения следующего окна на главное окно выполняется захват изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения;in the process of overlaying the image of the next window on the main window, an image of the displayed content of the next window is captured according to the image capture time interval; выполняется отображение захваченного изображения в положении отображения, соответствующем следующему окну в главном окне, так что когда уровень отображения главного окна выше, чем уровень отображения следующего окна, главное окно все еще отображает захваченное изображение, соответствующее отображаемому содержимому следующего окна, причем перед захватом изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения способ дополнительно предусматривает стадию:displaying the captured image at a display position corresponding to the next window in the main window, so that when the display level of the main window is higher than the display level of the next window, the main window still displays the captured image corresponding to the display content of the next window, before capturing the display content image next window according to the image capture time interval, the method further includes the step of: определения интервала времени захвата изображения на основании отображаемого содержимого следующего окна и определение интервала времени захвата изображения на основании отображаемого содержимого следующего окна предусматривает стадии:determining the image capture time interval based on the displayed content of the next window and determining the image capture time interval based on the displayed content of the next window includes the steps of: если отображаемое содержимое следующего окна включает в себя контент без видео, интервал времени захвата изображения определяется как равный заранее определенному интервалу времени выталкивания; или,if the displayed content of the next window includes non-video content, the image capture time interval is determined to be equal to the predetermined pop time interval; or, если отображаемое содержимое следующего окна содержит контент с видео, определение интервала времени захвата изображения проводится на основании частоты кадров видео-контента,if the displayed content of the next window contains video content, the image capture time interval is determined based on the frame rate of the video content, причем указание на то, что уровень отображения главного окна выше, чем уровень отображения следующего окна, означает, что главное окно накладывается на следующее окно, а указание на то, что уровень отображения следующего окна выше, чем уровень отображения главного окна означает, что следующее окно накладывается на главное окно, иwherein an indication that the display level of the main window is higher than the display level of the next window means that the main window is superimposed on the next window, and an indication that the display level of the next window is higher than the display level of the main window means that the next window overlays the main window, and указание на то, что главное окно находится в фокусе, означает, что главное окно выбрано пользователем.indicating that the main window has focus means that the main window is selected by the user. 2. Способ по п. 1, причем определение интервала времени захвата изображения на основании частоты кадров видео в видео-контенте предусматривает стадии:2. The method according to claim 1, wherein determining the image capture time interval based on the video frame rate in the video content involves the steps of: определения длительности отображения каждого изображения видео на основании частоты кадров видео в видео-контенте;determining the display duration of each video image based on the frame rate of the video in the video content; определения, не больше ли длительность отображения каждого изображения видео, чем заранее определенный интервал времени выталкивания;determining whether the display duration of each video image is longer than a predetermined popping time interval; если длительность отображения каждого изображения видео больше, чем заранее определенный интервал времени выталкивания, то интервал времени захвата изображения определяется равным заранее определенному интервалу времени выталкивания;if the display duration of each video image is longer than the predetermined popping time interval, then the image capture time interval is determined to be equal to the predetermined popping time interval; если длительность отображения каждого изображения видео не больше, чем заранее определенный интервал времени выталкивания, то длительность отображения каждого изображения видео округляется с уменьшением до ближайшего целого числа для получения интервала времени захвата изображения; или,if the display duration of each video image is not longer than the predetermined popping time interval, then the display duration of each video image is rounded down to the nearest integer to obtain an image capture time interval; or, если длительность отображения каждого изображения видео не больше, чем заранее определенный интервал времени выталкивания, то длительность отображения каждого изображения видео округляется с уменьшением до ближайшего кратного 10 мсек значения для получения интервала времени захвата изображения.If the display duration of each video image is no longer than the predetermined pop time interval, then the display duration of each video image is rounded down to the nearest multiple of 10 ms to obtain the image capture time interval. 3. Способ по п. 1 или 2, причем, если следующее окно содержит в себя множество подокон, каждое из которых используется для воспроизведения соответствующего контента подвидео, частота кадров видео в видео-контенте определяется равной максимальной частоте кадров видео среди частот кадров видео всех контентов подвидео, соответствующих множеству подокон.3. The method according to claim 1 or 2, and if the next window contains a plurality of sub-windows, each of which is used to play the corresponding sub-video content, the video frame rate in the video content is determined equal to the maximum video frame rate among the video frame rates of all contents subvideos corresponding to many subwindows. 4. Способ по п. 1 или 2, причем перед захватом изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения способ предусматривает стадии:4. The method according to claim 1 or 2, wherein before capturing an image of the displayed content of the next window according to the image capture time interval, the method comprises the steps of: если было отслежено, что следующее окно находится в фокусе, то проводится захват изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения;if it has been detected that the next window is in focus, then an image of the displayed content of the next window is captured according to the image capture time interval; если следующее окно находится в фокусе, то уровень отображения следующего окна выше, чем уровень отображения главного окна;if the next window has focus, then the display level of the next window is higher than the display level of the main window; или, причем захват изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения предусматривает стадию:or, wherein capturing an image of the displayed content of the next window according to the image capturing time interval comprises the step of: если было отслежено, что количество подокон, содержащихся в следующем окне, больше, чем заранее определенное значение, то проводится захват изображения отображаемого содержимого следующего окна согласно увеличенному интервалу времени захвата изображения;if it has been observed that the number of sub-windows contained in the next window is greater than a predetermined value, then an image of the displayed content of the next window is captured according to the increased image capture time interval; или, причем способ дополнительно предусматривает стадию:or, wherein the method further comprises the step of: если было отслежено, что главное окно находится в фокусе, то проводится остановка захвата изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения;if it has been detected that the main window is in focus, then image capture of the displayed content of the next window is stopped according to the image capture time interval; или, причем способ дополнительно предусматривает стадию:or, wherein the method further comprises the step of: если было отслежено, что уровень отображения следующего окна больше, чем уровень отображения главного окна после того, как было отслежено, что главное окно находится в фокусе, проводится остановка захвата изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения;if it has been detected that the display level of the next window is greater than the display level of the main window after it has been detected that the main window is in focus, image capturing of the display content of the next window is stopped according to the image capturing time interval; или, причем главное окно является окном отображения браузера в электронном устройстве; и/илиor, wherein the main window is a browser display window on the electronic device; and/or следующее окно является окном отображения видео локальной службы электронного устройства.The following window is the electronic device local service video display window. 5. Аппаратура обработки наложения окна отображения, выполненная с возможностью применения способа по п. 1 к электронному устройству, на котором установлены прикладная программа для следующего окна и прикладная программа для главного окна; причем после создания следующего окна уровень отображения следующего окна больше, чем уровень отображения главного окна до того, как главное окно находится в фокусе; в случае когда уровень отображения следующего окна больше, чем уровень отображения главного окна, если обнаружено, что главное окно находится в фокусе, электронное устройство сначала задает уровень отображения главного окна выше, чем следующего окна, а затем электронное устройство перенастраивает уровень отображения следующего окна так, что он становится выше уровня отображения главного окна, причем аппаратура содержит:5. A display window overlay processing apparatus, configured to apply the method of claim 1 to an electronic device on which an application program for the next window and an application program for the main window are installed; wherein after the next window is created, the display level of the next window is greater than the display level of the main window before the main window is in focus; In the case where the display level of the next window is higher than the display level of the main window, if it is detected that the main window is in focus, the electronic device first sets the display level of the main window higher than the next window, and then the electronic device resets the display level of the next window so that that it becomes above the display level of the main window, and the equipment contains: модуль захвата изображения, выполненный с возможностью, в процессе наложения изображения следующего окна на главное окно, провести захват изображения отображаемого содержимого следующего окна согласно интервалу времени захвата изображения;an image capturing module configured to, in the process of overlaying the image of the next window on the main window, capture an image of the displayed content of the next window according to the image capturing time interval; отображающий модуль, выполненный с возможностью отображения захваченного изображения в положении отображения, соответствующем следующему окну в главном окне, так что, когда уровень отображения главного окна выше, чем уровень отображения следующего окна, главное окно все еще выполнено с возможностью отображения захваченного изображения, соответствующего отображаемому содержимому следующего окна.a display module configured to display a captured image at a display position corresponding to the next window in the main window, such that when the display level of the main window is higher than the display level of the next window, the main window is still configured to display the captured image corresponding to the displayed content next window. 6. Электронное устройство для обработки наложения окна отображения, содержащие процессор и память;6. An electronic device for processing display window overlay, containing a processor and memory; причем память выполнена с возможностью хранения инструкций программы;wherein the memory is configured to store program instructions; процессор выполнен с возможностью вызова и выполнения хранящихся в памяти инструкций программы, а электронное устройство выполнено с возможностью выполнения способа согласно любому из пп. 1-4, когда процессор выполняет хранящиеся в памяти инструкции программы.the processor is configured to call and execute program instructions stored in memory, and the electronic device is configured to execute the method according to any one of claims. 1-4 when the processor executes program instructions stored in memory. 7. Машиночитаемый носитель данных, на котором хранятся инструкции, причем инструкции, когда они выполняются компьютером, заставляют компьютер выполнять способ согласно любому из пп. 1-4.7. A computer-readable storage medium on which instructions are stored, wherein the instructions, when executed by a computer, cause the computer to carry out the method of any one of claims. 1-4.
RU2022122283A 2020-01-19 2021-01-15 Method, equipment and electronic device for processing display window overlay RU2808678C1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010062553.5 2020-01-19

Publications (1)

Publication Number Publication Date
RU2808678C1 true RU2808678C1 (en) 2023-12-01

Family

ID=

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160216797A1 (en) * 2015-01-28 2016-07-28 Smartisan Technology Co. Ltd. Method for capturing screen content of mobile terminal and device thereof
WO2017113713A1 (en) * 2015-12-30 2017-07-06 乐视控股(北京)有限公司 Method and device for adjusting display interface
RU2637882C2 (en) * 2015-03-31 2017-12-07 Общество С Ограниченной Ответственностью "Яндекс" Method for managing web-resource displays in browser window, method of placing tabs in stack in browser window, electronic device and server
WO2018126971A1 (en) * 2017-01-03 2018-07-12 青岛海信电器股份有限公司 Homepage interface adjustment method, apparatus and smart television

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160216797A1 (en) * 2015-01-28 2016-07-28 Smartisan Technology Co. Ltd. Method for capturing screen content of mobile terminal and device thereof
RU2637882C2 (en) * 2015-03-31 2017-12-07 Общество С Ограниченной Ответственностью "Яндекс" Method for managing web-resource displays in browser window, method of placing tabs in stack in browser window, electronic device and server
WO2017113713A1 (en) * 2015-12-30 2017-07-06 乐视控股(北京)有限公司 Method and device for adjusting display interface
WO2018126971A1 (en) * 2017-01-03 2018-07-12 青岛海信电器股份有限公司 Homepage interface adjustment method, apparatus and smart television

Similar Documents

Publication Publication Date Title
US12413819B2 (en) Video playback method and apparatus, computer device, and storage medium
US20140327831A1 (en) Method and system for dynamic screenshot applied to mobile terminal
US11556301B2 (en) Dynamic user interface and module facilitating content sharing in a distributed computing environment
CN105979092A (en) Abnormity monitoring method and device
CN107450900A (en) A kind of screenshot method and device
CN105469381B (en) Information processing method and terminal
CN106873844B (en) Picture viewing method and device
US9319468B2 (en) Information processing apparatus and information processing method
EP2460350B1 (en) Video reproduction apparatus, control method thereof, and computer-readable storage medium storing program
EP3454202B1 (en) Frame drop processing method and system for played ppt
CN110275785B (en) Data processing method and device, client and server
US9152872B2 (en) User experience analysis system to analyze events in a computer desktop
US11856673B2 (en) Determining a light effect based on an average color after a detected transition in content
CN110337035A (en) A kind of method and device detecting video playing quality
RU2808678C1 (en) Method, equipment and electronic device for processing display window overlay
US11768588B2 (en) Window overlay display processing method and apparatus, and electronic device
WO2024212965A1 (en) Method and apparatus for sliding image preview and terminal device
EP3739874A1 (en) Video playback method and device, terminal device and computer readable storage medium
JP7338791B2 (en) User operation recording device and user operation recording method
CN114157626A (en) Method, system, storage medium and computer equipment for transmitting photos by photographing
CN114998793B (en) Information identification method, device, electronic device and storage medium
WO2025123833A1 (en) Display device and external device joint control method
CN108737761B (en) Video recording method and device
CN115756694A (en) Interaction method, device and equipment for carousel pictures
WO2024169421A9 (en) Display device and display processing method