A method for preventing screen recording and related device
By detecting the target image, if a target device with screen recording function is found, the video signal output will be immediately stopped, which will solve the problem that the video content is difficult to prevent screen recording after post-editing, and the effect of effectively preventing illegal recording is achieved.
Patent Information
- Application Number
- CN202110713068.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-06-25
- Publication Date
- 2025-04-29
- Estimated Expiration
- 2041-06-25
AI Technical Summary
The existing technology is difficult to effectively prevent video content from being recorded after post-recording, resulting in severe challenges in the copyright industry.
By detecting the target image collected by the image acquisition device, if a target device with screen recording function is detected, the output of the video signal to the display is immediately stopped, thereby preventing the video content from being illegally recorded.
It effectively prevents video content from being recorded without permission and protects the legitimate rights and interests of the copyright industry.
Smart Images

Figure CN115529482B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of information processing technology, and in particular to a method for preventing screen recording and a related device. Background Art
[0002] With the rapid development of Internet technology, the overall output value of the online copyright industry has increased year by year. At the same time, the Internet is also known as a high-incidence area for infringement and piracy. Online piracy has brought severe challenges to the copyright industry, which is centered on innovation. Screen recording is the most common and most difficult means of stealing video content. In related technologies, many methods such as prohibiting browsers from executing screen recording plug-ins and adding copyright logos to video content are used to prevent infringement by screen recording. However, after the video content is processed by post-editing, the above-mentioned anti-screen recording method is no longer effective. Based on this, how to effectively prevent screen recording is particularly important. Summary of the invention
[0003] The embodiments of the present application provide a method and related device for preventing screen recording, which are used to detect electronic devices that may be recording the content displayed on the display screen during video playback, thereby preventing the video content from being illegally recorded without permission.
[0004] In a first aspect, an embodiment of the present application provides a method for preventing screen recording, the method comprising:
[0005] In response to the video play instruction, receiving a video signal for outputting to a display for play;
[0006] In the process of outputting the video signal to the display, a target image captured by an image acquisition device is acquired; wherein the target image is an image within a preset angle range of the direction in which the display displays the video screen;
[0007] The target image is detected, and if a target device is detected in the target image, outputting the received video signal to the display is stopped; wherein the target device is an electronic device with a screen recording function.
[0008] This embodiment detects the target image captured by the image capture device to detect the electronic device that may be recording the content displayed on the display screen during the video playback process. After detecting the electronic device that may be recording the screen, the display is controlled to stop playing the video content to alleviate the situation where the video content is recorded without permission.
[0009] In some possible embodiments, if the video play indication is a video call indication, acquiring the target image captured by the image capture device includes:
[0010] After receiving the video frame image transmitted by the opposite-end device of the video call, using the video frame image as the target image; wherein the video frame image is acquired by the image acquisition device of the opposite-end device;
[0011] After responding to the indication of enabling the anti-screen recording function, the method further includes:
[0012] Control the image acquisition device at the local end to acquire the target image.
[0013] In the video call scenario, this embodiment detects the video frame image of the video peer end to prevent the video stream content of the local end from being recorded. Further, the local end image acquisition device can be controlled to obtain the local end target image and then detect the local end target image to prevent the local end from having electronic devices that may record the screen.
[0014] In some possible embodiments, if the video playback instruction is to play an audio or video file, the acquiring the target image captured by the image acquisition device includes:
[0015] During the playing of the audio and video file, the image acquisition device at the local end is controlled to acquire the target image based on a preset time interval.
[0016] In the scenario of playing audio and video files, this embodiment controls the local image acquisition device to obtain the local target image at preset intervals, and further prevents the played video content from being recorded by detecting whether there is a target device with a screen recording function in the target image.
[0017] In some possible embodiments, after stopping outputting the received video signal to the display, the method further includes:
[0018] generating a selection control for indicating that the video signal is output to the display again, and outputting the selection control to the display for display;
[0019] The method further comprises:
[0020] In response to a confirmation operation on the selection control, the video signal is output to the display again.
[0021] After detecting that there is an electronic device with a screen recording function in the target image, this embodiment first controls the display to stop displaying the current video content, and provides the user with a selection control for selecting whether to continue playing the video content. The user can select whether to continue playing the video according to the actual situation.
[0022] In some possible embodiments, the method further includes:
[0023] For the target image in which the target device is detected, the target device is highlighted in the target image and then output to the display for display.
[0024] After detecting that an electronic device with a screen recording function exists in the target image, this embodiment outputs the electronic device to the user after marking the target image, so that the user can find the electronic device and determine whether the electronic device is currently recording the screen.
[0025] In a second aspect, an embodiment of the present application provides a display device, including: a display, an image collector, and a controller, wherein:
[0026] The display is used to display information;
[0027] The image collector is used to collect images;
[0028] The controller is connected to the display and the image collector respectively and is configured as follows:
[0029] In response to the video play instruction, receiving a video signal for outputting to a display for play;
[0030] In the process of outputting the video signal to the display, a target image captured by an image acquisition device is acquired; wherein the target image is an image within a preset angle range of the direction in which the display displays the video screen;
[0031] The target image is detected, and if a target device is detected in the target image, outputting the received video signal to the display is stopped; wherein the target device is an electronic device with a screen recording function.
[0032] In some possible embodiments, if the video play indication is a video call indication, the step of acquiring the target image captured by the image acquisition device is performed, and the controller is configured to:
[0033] After receiving the video frame image transmitted by the opposite-end device of the video call, using the video frame image as the target image; wherein the video frame image is acquired by the image acquisition device of the opposite-end device;
[0034] After executing the instruction in response to the enabling instruction of the anti-screen recording function, the controller is further configured to:
[0035] Control the image acquisition device at the local end to acquire the target image.
[0036] In some possible embodiments, if the video playback instruction is to play an audio or video file, the step of acquiring the target image captured by the image acquisition device is executed, and the controller is configured to:
[0037] During the playing of the audio and video file, the image acquisition device at the local end is controlled to acquire the target image based on a preset time interval.
[0038] In some possible embodiments, after executing the step of stopping outputting the received video signal to the display, the controller is further configured to:
[0039] generating a selection control for indicating that the video signal is output to the display again, and outputting the selection control to the display for display;
[0040] The controller is also configured to:
[0041] In response to a confirmation operation on the selection control, the video signal is output to the display again.
[0042] In some possible embodiments, the controller is further configured to:
[0043] For the target image in which the target device is detected, the target device is highlighted in the target image and then output to the display for display.
[0044] In a third aspect, an embodiment of the present application further provides a computer-readable storage medium. When the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute any method provided in the first aspect of the present application.
[0045] Other features and advantages of the present application will be described in the following description, and partly become apparent from the description, or be understood by practicing the present application. The purpose and other advantages of the present application can be realized and obtained by the structures specifically pointed out in the written description, claims, and drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments of the present application will be briefly introduced below. Obviously, the drawings introduced below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0047] Figure 1a A schematic diagram of preventing screen recording of a marquee player provided in an embodiment of the present application;
[0048] Figure 1b A schematic diagram of preventing screen recording of a question-and-answer player provided in an embodiment of the present application;
[0049] Figure 2 A schematic diagram of an application scenario of the method for preventing screen recording provided in an embodiment of the present application;
[0050] Figure 3 A hardware configuration block diagram of the display device 200 in the application environment schematic diagram provided in an embodiment of the present application;
[0051] Figure 4a An overall flow chart of the method for preventing screen recording provided in an embodiment of the present application;
[0052] Figure 4b Schematic diagram of playing online video on a smart TV provided in an embodiment of the present application Figure 2
[0053] Figure 4c Schematic diagram of the viewing area provided in the embodiment of the present application Figure 2
[0054] Figure 4d A schematic diagram of an uncaptured area within a viewing area provided in an embodiment of the present application;
[0055] Figure 4e Another schematic diagram of an uncollected area provided in an embodiment of the present application;
[0056] Figure 4f A schematic diagram of enabling the anti-screen recording function in a video call scenario provided in an embodiment of the present application;
[0057] Figure 4g A schematic diagram of a target image of a target device detected according to an embodiment of the present application;
[0058] Figure 4h A schematic diagram of a selection control provided in an embodiment of the present application;
[0059] Figure 5 A flowchart of enabling the anti-screen recording function of a smart TV in a video call scenario provided in an embodiment of the present application. DETAILED DESCRIPTION
[0060] The technical solutions in the embodiments of the present application will be described clearly and in detail below in conjunction with the accompanying drawings. In the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B; "and / or" in the text is only a description of the association relationship of associated objects, indicating that three relationships can exist, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, "multiple" means two or more than two.
[0061] In the description of the embodiments of the present application, unless otherwise specified, the term "multiple" refers to two or more, and other quantifiers are similar and should be understood. The preferred embodiments described herein are only used to illustrate and explain the present application and are not used to limit the present application. In addition, the embodiments of the present application and the features therein may be combined with each other if there is no conflict.
[0062] To further illustrate the technical solution provided by the embodiment of the present application, this is described in detail below in conjunction with the accompanying drawings and specific implementation methods. Although the embodiment of the present application provides the method operation steps as shown in the following embodiments or drawings, more or fewer operation steps may be included in the method based on routine or no creative labor. In the steps where there is no necessary causal relationship logically, the execution order of these steps is not limited to the execution order provided by the embodiment of the present application. The method can be executed in the order of the method shown in the embodiment or drawings or in parallel during the actual processing process or when the control device is executed.
[0063] In the related art, screen recording is prevented by the following methods. The most common method is to add a copyright watermark to each video frame. Similarly, the video is played through a ticker player. Figure 1a As shown in the figure, when the ticker player plays the video content, the custom subtitles set by the video provider will be overlaid on the video content at preset time intervals. The above two methods both add information such as user identification, contact information, corporate copyright, etc. to the video screen during the video playback to prevent screen recording infringement. In addition, there is also a question-and-answer player to prevent screen recording infringement, as shown in the following example. Figure 1b As shown, when the question-and-answer player plays the video content, the question-and-answer mechanism will be triggered at a certain moment in the video. The video content can only be played after the correct answer is submitted. However, although the above two methods increase the difficulty of screen recording to some extent, the original video content can still be obtained by post-editing the video screen.
[0064] Based on this, how to effectively prevent screen recording is particularly important. In order to solve the above problems, the invention of this application is as follows: by detecting the target image captured by the image acquisition device, if the target device is detected in the target image, the currently playing video content is stopped. The target image is an image within a preset angle range in the direction of the video screen displayed by the display, and the target device is an electronic device with a screen recording function. During the video playback process, the above process detects the target image to determine whether there is a target device around the display that may be recording the screen, and stops playing the current content after the target device is detected to prevent the video content from being illegally recorded without permission.
[0065] After introducing the design ideas of the embodiments of the present application, the following briefly introduces the application scenarios to which the technical solutions of the embodiments of the present application can be applied. It should be noted that the application scenarios introduced below are only used to illustrate the embodiments of the present application and are not limited. In specific implementation, the technical solutions provided by the embodiments of the present application can be flexibly applied according to actual needs.
[0066] Specific as Figure 2 As shown, it is a schematic diagram of an application scenario of the screen recording prevention method provided in an embodiment of the present application, including a display device 200, a wireless access point 300, a control device 100A and a smart device 100B. Among them, the display device 200 communicates data with the wireless access point 300, and the user can operate the display device 200 through the smart device 100B or the control device 100A.
[0067] In some embodiments, the control device 100A may be a remote controller, and the communication between the remote controller and the display device includes infrared protocol communication or Bluetooth protocol communication, and at least one of other short-range communication methods, to control the display device 200 wirelessly or wired. The user may control the display device 200 by inputting user commands through at least one of buttons on the remote controller, voice input, and control panel input.
[0068] In some embodiments, the smart device 100B may include any one of a mobile terminal, a tablet computer, a computer, a laptop computer, an AR / VR device, etc.
[0069] In some embodiments, the smart device 100B may also be used to control the display device 200. For example, the display device 200 may be controlled using an application running on the smart device.
[0070] In some embodiments, the smart device 100B and the display device may also be used to communicate data.
[0071] In some embodiments, the display device 200 also performs data communication with the wireless access point 300. The display device 200 may be allowed to communicate via a local area network (LAN), a wireless local area network (WLAN), and other networks. The wireless access point 300 may provide the display device 200 with various content and interactions.
[0072] In some possible embodiments, the display device 200 controls the image acquisition device to acquire a target image and detect the target image in response to the anti-screen recording instruction during the video playback process. If an electronic device with a screen recording function is detected in the target image, the current video content is stopped.
[0073] In some possible embodiments, the display device 200 can make a video call with other devices with video functions. In response to the anti-screen recording instruction, the display device 200 detects the video frame image transmitted by the video peer device during the video call. If it is detected that there is an electronic device with a screen recording function in the video frame image, the video call is terminated or the video call is converted into a voice call.
[0074] Figure 3 Schematically shows a hardware configuration block diagram of a display device 200 according to an exemplary embodiment.
[0075] In some embodiments, the display device 200 includes at least one of a controller 250, a tuner and demodulator 210, a communicator 220, a detector 230, an input / output interface 255, a display 275, an audio output interface 285, a memory 260, a power supply 290, a user interface 265, and an external device interface 240.
[0076] In some embodiments, the display 275 is a component for receiving the image signal outputted from the first processor and displaying video content and images as well as a menu control interface.
[0077] In some embodiments, the display 275 includes a display screen component for presenting images and a driving component for driving image display.
[0078] In some embodiments, the displayed video content may be from broadcast television content, or may be various broadcast signals received through wired or wireless communication protocols, or may be from various image content sent from a network server via a network communication protocol.
[0079] In some embodiments, the display 275 is used to present a user manipulation UI interface generated in the display device 200 and used to control the display device 200 .
[0080] In some embodiments, depending on the type of display 275, a driving component for driving the display is also included.
[0081] In some embodiments, the display 275 is a projection display, and may also include a projection device and a projection screen.
[0082] In some embodiments, the communicator 220 is a component for communicating with an external device or an external server according to various communication protocol types. For example, the communicator may include at least one of a Wifi chip, a Bluetooth communication protocol chip, a wired Ethernet communication protocol chip, other network communication protocol chips or a near field communication protocol chip, and an infrared receiver.
[0083] In some embodiments, the display device 200 may establish control signal and data signal transmission and reception with the external control device 1001 or the content providing device through the communicator 220 .
[0084] In some embodiments, the user interface 265 may be used to receive infrared control signals from the control device 1001 (eg, an infrared remote controller, etc.).
[0085] In some embodiments, the detector 230 is a signal used by the display device 200 to collect external environment or interact with the outside.
[0086] In some embodiments, the detector 230 includes a light receiver, a sensor for collecting ambient light intensity, and can adaptively display parameter changes by collecting ambient light.
[0087] In some embodiments, the image collector 232 in the detector 230, such as a camera, a camera, etc., can be used to collect external environment scenes, as well as to collect user attributes or gestures for interacting with the user. It can adaptively change display parameters and recognize user gestures to realize the function of interacting with the user.
[0088] In some embodiments, the detector 230 may also include a temperature sensor or the like, such as by sensing the ambient temperature.
[0089] In some embodiments, the display device 200 can adaptively adjust the display color temperature of the image. For example, when the temperature is high, the display device 200 can be adjusted to display a cooler color temperature of the image, or when the temperature is low, the display device 200 can be adjusted to display a warmer color temperature of the image.
[0090] In some embodiments, the detector 230 may also include a sound collector 231, such as a microphone, which can be used to collect voice data. When the user speaks a command by voice, the microphone can collect voice data including the command spoken by the user. Exemplarily, the sound collector 231 can collect voice signals including control commands of the user to control the display device 200, or collect environmental sounds for identifying the type of environmental scene, so that the display device 200 can adaptively adapt to environmental noise.
[0091] In some embodiments, Figure 3 As shown, the input / output interface 255 is configured to perform data transmission between the controller 250 and other external devices or other controllers 250, such as receiving video signal data and audio signal data, or command instruction data from external devices.
[0092] In some embodiments, the external device interface 240 may include, but is not limited to, any one or more interfaces such as a high-definition multimedia interface HDMI interface, an analog or digital high-definition component input interface, a composite video input interface, a USB input interface, an RGB port, etc. It is also possible that the above multiple interfaces form a composite input / output interface.
[0093] In some embodiments, Figure 3 As shown, the tuner-demodulator 210 is configured to receive broadcast television signals through wired or wireless reception, and can perform modulation and demodulation processing such as amplification, mixing and resonance, and demodulate audio and video signals from multiple wireless or wired broadcast television signals. The audio and video signals may include television audio and video signals carried in the television channel frequency selected by the user, as well as EPG data signals.
[0094] In some embodiments, the frequency demodulated by the tuner-demodulator 210 is controlled by the controller 250, which can send a control signal based on the user's selection to make the modem respond to the TV signal frequency selected by the user and modulate and demodulate the TV signal carried by the frequency.
[0095] In some embodiments, the broadcast television signal can be classified into terrestrial broadcast signals, cable broadcast signals, satellite broadcast signals, or Internet broadcast signals according to different broadcasting formats of the television signal. Or it can be classified into digital modulation signals, analog modulation signals, etc. according to different modulation types. Or it can be classified into digital signals, analog signals, etc. according to different signal types.
[0096] In some embodiments, the controller 250 and the tuner-demodulator 210 may be located in different separate devices, that is, the tuner-demodulator 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box. In this way, the set-top box outputs the TV audio and video signals modulated and demodulated from the received broadcast TV signals to the main device, and the main device receives the audio and video signals through the first input / output interface.
[0097] In some embodiments, the controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in the memory. The controller 250 can control the overall operation of the display device 200. For example, in response to receiving a user command for selecting a UI object to be displayed on the display 275, the controller 250 can perform operations related to the object selected by the user command.
[0098] In some embodiments, the object may be any one of the selectable objects, such as a hyperlink or an icon. Operations related to the selected object may include, for example, displaying a page, document, image, etc. connected to the hyperlink, or executing a program corresponding to the icon. User commands for selecting UI objects may be commands inputted through various input devices (e.g., a mouse, keyboard, touchpad, etc.) connected to the display device 200 or voice commands corresponding to voices spoken by the user.
[0099] like Figure 3 As shown, the controller 250 includes at least one of a random access memory 251 (Random Access Memory, RAM), a read-only memory 252 (Read-Only Memory, ROM), a video processor 270, an audio processor 280, other processors 253 (for example: a graphics processor (Graphics Processing Unit, GPU), a central processing unit 254 (Central Processing Unit, CPU), a communication interface (Communication Interface), and a communication bus 256 (Bus). Among them, the communication bus connects various components.
[0100] In some embodiments, RAM 251 is used to store temporary data for the operating system or other running programs.
[0101] In some embodiments, ROM 252 is used to store various system startup instructions.
[0102] In some embodiments, ROM 252 is used to store a basic input / output system, called Basic Input Output System (BIOS), which is used to complete the power-on self-test of the system, the initialization of each functional module in the system, the basic input / output driver of the system, and the booting operating system.
[0103] In some embodiments, when a power-on signal is received, the display device 200 starts to power on, and the CPU runs the system startup instruction in the ROM 252, and copies the temporary data of the operating system stored in the memory to the RAM 251, so as to start or run the operating system. After the operating system is started, the CPU copies the temporary data of various application programs in the memory to the RAM 251, and then starts or runs various application programs.
[0104] In some embodiments, the CPU processor 254 is used to execute operating system and application instructions stored in the memory, and to execute various applications, data and content according to various interactive instructions received from external input, so as to finally display and play various audio and video contents.
[0105] In some exemplary embodiments, the CPU processor 254 may include multiple processors. The multiple processors may include a main processor and one or more sub-processors. The main processor is used to perform some operations of the display device 200 in the pre-power-on mode and / or the operation of displaying the picture in the normal mode. The one or more sub-processors are used for an operation in the standby mode and the like.
[0106] In some embodiments, the graphics processor 253 is used to generate various graphic objects, such as icons, operation menus, and user input command display graphics, etc. It includes an operator that performs operations by receiving various interactive instructions input by the user and displays various objects according to display attributes. It also includes a renderer that renders various objects obtained based on the operator, and the rendered objects are used to be displayed on the display.
[0107] In some embodiments, the video processor 270 is configured to receive an external video signal and perform video processing such as decompression, decoding, scaling, noise reduction, frame rate conversion, resolution conversion, image synthesis, etc. according to the standard codec protocol of the input signal, and obtain a signal that can be directly displayed or played on the display device 200.
[0108] In some embodiments, the graphics processor 253 can be integrated with the video processor or can be separately configured. When integrated, it can perform processing of graphic signals output to the display. When separately configured, it can perform different functions respectively, such as a GPU+FRC (Frame Rate Conversion) architecture.
[0109] In some embodiments, the audio processor 280 is used to receive an external audio signal, and perform decompression and decoding, as well as noise reduction, digital-to-analog conversion, and amplification processing according to the standard codec protocol of the input signal to obtain a sound signal that can be played in a speaker.
[0110] In some embodiments, the video processor 270 may include one or more chips. The audio processor may also include one or more chips.
[0111] In some embodiments, the video processor 270 and the audio processor 280 may be separate chips, or may be integrated with the controller into one or more chips.
[0112] In some embodiments, the audio output receives the sound signal output by the audio processor 280 under the control of the controller 250, such as the speaker 286, and in addition to the speaker carried by the display device 200 itself, can be output to the external audio output terminal of the generating device of the external device, such as an external audio interface or a headphone interface, etc., and can also include a short-range communication module in the communication interface, for example, a Bluetooth module for Bluetooth speaker sound output.
[0113] The power supply 290, under the control of the controller 250, uses the power input from the external power supply to provide power supply support for the display device 200. The power supply 290 may include a built-in power supply circuit installed inside the display device 200, or may be an external power supply installed on the display device 200 to provide a power interface for an external power supply in the display device 200.
[0114] The memory 260 includes storing various software modules for driving the display device 200. For example, the various software modules stored in the first memory include at least one of a basic module, a detection module, a communication module, a display control module, a browser module, and various service modules.
[0115] The basic module is a bottom-level software module used for signal communication between various hardware in the display device 200 and sending processing and control signals to the upper-level modules. The detection module is a management module used to collect various information from various sensors or user input interfaces, and perform digital-to-analog conversion and analysis management.
[0116] For example, the speech recognition module includes a speech analysis module and a speech instruction database module. The display control module is a module for controlling the display to display image content, and can be used to play multimedia image content and UI interface information. The communication module is a module for controlling and communicating data with external devices. The browser module is a module for executing data communication between browsing servers. The service module is a module for providing various services and various applications. At the same time, the memory 260 is also used to store and receive external data and user data, images of various items in various user interfaces, and visual effects of focus objects.
[0117] After introducing the hardware block diagram of the display device 200 provided in the embodiment of the present application, a method for preventing screen recording provided in the present application is explained below. Figure 4a As shown, including:
[0118] To facilitate understanding of the technical solution provided in the embodiment of the present application, a smart TV is used as an example of the display device 200 for explanation below. It should be understood that the smart TV is used as the display device 200 only for the convenience of explaining the technical solution of the present application, and does not limit the display device 200. The display device 200 may include a smart TV, a smart phone, a tablet computer, a desktop computer, etc. having a display function.
[0119] When a user watches an online video through a smart TV, the smart TV executes step 401: in response to a video play instruction, receives a video signal for outputting to a display for playing. Figure 4b As shown, when a user watches online videos through a smart TV, the data transmitted by the optical fiber can be received and analyzed through a receiving device such as an optical modem, and the received data can be converted into a network signal, and then the network signal can be input to the main control device (such as a set-top box) through a network cable. After the main control device analyzes the network signal to obtain the audio and video signal, the video signal is transmitted to the smart TV through Wifi (WIreless Fidelity) and HDMI (High Definition Multimedia Interface) cables. After receiving the video signal, the smart TV outputs the video signal to the display.
[0120] To prevent the played video content from being recorded, the smart TV executes step 402 when outputting the video signal to the display: acquiring a target image captured by an image capture device, where the target image is an image within a preset angle range of the direction in which the display displays the video screen.
[0121] During implementation, the front camera that comes with the smart TV can be controlled to capture images in the viewing area. The viewing area is the area where the video image displayed on the display can be viewed. Figure 4c As shown, the viewing area can be determined according to the direction of the display screen and the image acquisition range of the target device. For example, the target device can control the camera to collect images within 20 meters and 180°. Based on this, the 180° range within 20 meters in front of the display screen of the smart TV is used as the viewing area. Among them, the above-mentioned target device is an electronic device with a screen recording function, such as a camera, a digital camera, a smart phone, a smart TV, etc.
[0122] Considering that the front camera of smart TVs is mostly configured in the upper left or upper right corner of the display screen, this may cause the camera to be unable to fully capture the image in the viewing area. Figure 4d As shown. Figure 4dIf there is a target device in the non-collected area shown in the figure, it is impossible to effectively prevent the current display content of the display from being recorded. In addition, the front camera of the smart TV may have a smaller collection range than the collection range of the target device. Figure 4e As shown in the figure, when the acquisition range of the front camera of the smart TV is smaller than the acquisition range of the target device, the image in the viewing area cannot be fully captured, and the following problems will still occur: Figure 4e To solve the above problem, the network camera connected to the smart TV can be controlled, and the acquisition range of the network camera should not be less than the acquisition range of the target device. Furthermore, the network camera can be placed directly above the display of the smart TV to ensure that the network camera can fully capture the image in the viewing area.
[0123] After acquiring the target image, the smart TV executes step 403: detecting the target image, and if it is detected that a target device exists in the target image, stopping outputting the received video signal to the display.
[0124] When the smart TV detects the target image, it can determine whether the target device exists in the target image by extracting the feature information of the target image. In implementation, common target detection algorithms such as sliding window target detection, One Stage and Two Stage can be used to detect whether the target device exists in the target image. If the target device is detected in the target image, the display is controlled to stop playing the current content.
[0125] In some possible embodiments, after the anti-screen recording function is turned on, the smart TV can be set to obtain a target image every preset time and detect whether there is a target device in the target image. In this way, the currently playing video content can be effectively prevented from being recorded and stolen.
[0126] In addition, the technical solution provided in the present application is also applicable to the application scenario of video calls. Since most common smart TVs on the market have video call functions, smart TVs are still used as display devices 200 for illustration. In a video call scenario, when a smart TV is video chatting with a peer device of a video call, it receives a video frame image sent by the peer device and outputs the video frame image to the display for display. It can be seen that the process of displaying video content by a smart TV in a video call scenario is no different from the viewing process mentioned above. Therefore, the smart TV can alleviate the situation where the video screen is illegally recorded and user information is stolen by executing the above steps 401-403.
[0127] During implementation, a prompt box can be provided on the video call activation interface of the smart TV to prompt the user to enable the anti-screen recording function. After the user confirms to enable the anti-screen recording function, the smart TV responds to the activation instruction of the anti-screen recording function and enables the anti-screen recording function. Figure 4f As shown, the user sets a prompt box in the interface of selecting a video call through the smart TV to select whether to turn on the anti-screen recording function. After the user confirms to turn on the anti-screen recording function, the smart TV establishes a video call with the peer device. After receiving the video frame image transmitted by the peer device of the video call, the smart TV uses the video frame image as the target image and detects whether there is a target device in the video frame image.
[0128] To suit more application scenarios, the smart TV can also be set to automatically switch the video call to a voice call after detecting the presence of a target device in the video frame image sent by the other device of the video call, so as to immediately inform other participants in the video call that a target device that may be recording the screen has been detected.
[0129] Furthermore, in order to apply to more application scenarios, an option of whether to synchronize the local end can be added to the prompt box of the anti-screen recording function. If the user chooses to synchronize the local end, while detecting whether the target device exists in the area where the other end device of the video call is located through the above process, the camera of the local smart TV is enabled to capture the target image to detect whether the target device exists in the local area. In this way, the video frame image sent by the opposite end device can be prevented from being recorded, and anti-screen recording protection can be provided to both parties of the video during the video call.
[0130] Since the target detection algorithm cannot accurately detect whether the target device is recording, when the anti-screen recording function is turned on, for example, if a damaged mobile phone is detected in the target image during the movie viewing process, the anti-screen recording mechanism will be triggered to control the display to stop playing the current content. For another example, during a video call, if an unpowered digital camera is detected in the video frame image of the other party, the anti-screen recording mechanism will also be triggered to stop the current video call.
[0131] To solve the above problem, after the anti-screen recording mechanism is triggered, the smart TV will detect the target device in the target image, highlight the target device in the target image, and then output it to the display for display. Figure 4g As shown, after the anti-screen recording mechanism is triggered, the smart TV marks the detected target device in the target image and enlarges it and outputs it to the display, so that the user can confirm whether the target device is recording the screen.
[0132] Furthermore, a selection control for indicating that the video signal is output to the display again can be generated synchronously, and the target image stored in the target device is output to the display, and the selection control is synchronously output to the display for display. Figure 4hAs shown, the smart TV can set the specific display content of the selection control according to the function currently being executed. If the user is watching a movie through the smart TV, the content of the selection control can be set to whether to continue watching the movie. If the user is making a video call through the smart TV, the content of the selection control can be set to whether to continue the video call.
[0133] To facilitate understanding of how to effectively mitigate the situation in which the video screen is illegally recorded and the user information is stolen in the video call scenario, the embodiment of the present application also provides a flowchart of the smart TV executing the anti-screen recording function in this scenario, as shown in the following example: Figure 5 As shown, including:
[0134] Step 501: Establish a video connection with a peer device.
[0135] Step 502: Detect whether there is a target device in the received video frame image.
[0136] Step 503: Detect whether there is a target device in the video frame image collected by the local end.
[0137] Step 504: Stop sending the local video frame image to the opposite device. If the target device is detected in step 502 or 503, it means that the current video call may be recorded. At this time, step 504 needs to be executed immediately to prevent the video call from being recorded.
[0138] Step 505: Convert the current video call to a voice call. Since the video call will be interrupted by executing step 504, the video call can be converted to a voice call in step 504 to inform the video participants of the reason for interrupting the video call.
[0139] Step 506: The target device is highlighted in the video frame image and then output to a display for display, so that the user can determine whether the target device is recording the screen.
[0140] Step 507: Outputting a selection control to the display for the user to determine whether to continue the video call. After determining whether the target device is recording the screen, the user can determine whether to continue the video call according to the selection control.
[0141] Through the above process, after the smart TV detects the target device that may be recording the screen, it immediately stops playing the current video content and informs the user of the location of the target device. After the user confirms whether the detected target device is recording the screen, he or she can choose whether to continue the video call according to the actual situation. This can alleviate the situation where the video screen is illegally recorded and the user's information is stolen.
[0142] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0143] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable image scaling device to produce a machine, so that the instructions executed by the processor of the computer or other programmable image scaling device produce a device for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0144] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable image scaling device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0145] These computer program instructions may also be loaded onto a computer or other programmable image scaling device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more flows in the flowchart and / or one or more blocks in the block diagram.
[0146] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present application.
[0147] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A method for preventing screen recording, characterized in that: Applied to a smart TV, the method comprises: In response to a video playback instruction, receiving a video signal for outputting to a display for playback, wherein the video playback instruction is a video call instruction; By confirming to enable the anti-screen recording function and the synchronization local function in the prompt box provided in the video call activation interface, the target image is obtained in the process of outputting the video signal to the display; wherein, the synchronization local function means that while detecting whether the target device exists in the area where the other-end device of the video call is located, the target image is captured by enabling the camera of the local smart TV to detect whether the target device exists in the local area, the target image includes the received video frame image transmitted by the other-end device of the video call, and the image in the preset viewing area captured by the image capture device, the preset viewing area is the area within a preset distance and a preset angle range in front of the display, the image within the preset angle range in front of the display is captured by the local front camera and the external network camera, and the capture range of the external network camera is not less than the capture range of the target device; Detecting the target image, and if a target device is detected in the target image, stopping outputting the received video signal to the display, switching the video call to a voice call, marking and amplifying the target device in the target image and outputting it to the display, and generating a selection control for indicating re-outputting the video signal to the display after stopping outputting the received video signal to the display, and outputting it to the display for display; In response to a confirmation operation on the selection control, the video signal is re-output to the display; in response to a denial operation on the selection control, the received video signal is not continuously output to the display, wherein the target device is an electronic device with a screen recording function.
2. The method according to claim 1, characterized in that If the video playing instruction is to play an audio or video file, the acquiring the target image includes: During the playing of the audio and video file, the image acquisition device at the local end is controlled to acquire the target image based on a preset time interval.
3. A display device, characterized in that: include: Display, image acquisition device and controller, wherein: The display is used to display information; The image acquisition device is used to acquire images; The controller is connected to the display and the image acquisition device respectively, and is configured as follows: In response to a video playback instruction, receiving a video signal for outputting to a display for playback, wherein the video playback instruction is a video call instruction; By confirming to enable the anti-screen recording function and the synchronization local function in the prompt box provided in the video call activation interface, the target image is obtained in the process of outputting the video signal to the display; wherein, the synchronization local function means that while detecting whether the target device exists in the area where the other-end device of the video call is located, the target image is captured by enabling the camera of the local smart TV to detect whether the target device exists in the local area, the target image includes the received video frame image transmitted by the other-end device of the video call, and the image in the preset viewing area captured by the image capture device, the preset viewing area is the area within a preset distance and a preset angle range in front of the display, the image within the preset angle range in front of the display is captured by the local front camera and the external network camera, and the capture range of the external network camera is not less than the capture range of the target device; Detecting the target image, and if a target device is detected in the target image, stopping outputting the received video signal to the display, switching the video call to a voice call, marking and amplifying the target device in the target image and outputting it to the display, and generating a selection control for indicating re-outputting the video signal to the display after stopping outputting the received video signal to the display, and outputting it to the display for display; In response to a confirmation operation on the selection control, the video signal is re-output to the display; in response to a denial operation on the selection control, the received video signal is not continuously output to the display, wherein the target device is an electronic device with a screen recording function.
4. The display device according to claim 3, characterized in that If the video playing instruction is to play an audio or video file, the acquiring of the target image is performed, and the controller is configured to: During the playing of the audio and video file, the image acquisition device at the local end is controlled to acquire the target image based on a preset time interval.
Citation Information
Patent Citations
Anti-photographing system and method for electronic display screen
CN111639592A
Electronic device, Anti-canced photography apparatus for electronic device, and control method thereof
CN112351155A
Video telephone unit
JP2008124833A
System and method for detecting recording devices
US9189697B1