Screen projection control method, storage medium and communication device
By stopping accepting screen casting requests upon detecting the do-not-disturb mode, the problem of disordered screen casting is solved, ensuring that the screen casting process proceeds in an orderly manner, avoiding interference and information leakage, and improving the user experience.
Patent Information
- Application Number
- CN202110411158.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-04-16
- Publication Date
- 2025-12-23
- Estimated Expiration
- 2041-04-16
AI Technical Summary
In screen sharing scenarios, there are issues with the order of screen sharing, including unintentional or malicious interference from the sending end, which can affect the order of the meeting and may lead to information leakage.
When the receiving end detects that the sending end is in Do Not Disturb mode, it activates Do Not Disturb mode, stops accepting other screen mirroring requests, avoids pop-up prompts, and ensures that the sending end is not disturbed.
It effectively solves the problem of disordered screen casting, ensuring that the screen casting process proceeds in an orderly manner, avoiding interference and information leakage, and improving the overall order and user experience of screen casting.
Smart Images

Figure CN115220670B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of communication, and more particularly, to a screen projection control method, a storage medium and a communication device. BACKGROUND
[0002] Screen projection refers to a technology of transmitting specific pictures, sound and other information of one device to another device through wireless transmission or wired transmission and other data transmission methods and displaying the information in real time. The most common screen projection scenario at present is to project specific pictures or / and sound of a user device such as a computer or a mobile phone to a receiving end such as a television, a display, a smart interactive tablet or a screen projection box. With the development of technology, the receiving end can support multiple sending ends to project simultaneously, that is, the receiving end displays the screen projection information of multiple sending ends at the same time. However, there is a problem of disorder of screen projection order in the current screen projection scenario, which needs to be solved urgently. SUMMARY
[0003] Embodiments of the present application provide a screen projection control method, a storage medium and a communication device, which can solve the problem of disorder of screen projection order. The technical solution is as follows:
[0004] In a first aspect, the embodiments of the present application provide a screen projection control method, comprising:
[0005] The screen projection receiving end receives screen projection request information from a first screen projection sending end; the screen projection receiving end determines, according to the screen projection request information, whether there is a third screen projection sending end that has triggered a screen projection disturbance-free mode in at least one second screen projection sending end that is projecting, the disturbance-free mode including stopping accepting screen projection request; and if there is the third screen projection sending end, the screen projection receiving end sends response information rejecting the screen projection request to the first screen projection sending end.
[0006] Optionally, each connected screen projection sending end corresponds to a first state information, the first state information being used to indicate that the corresponding screen projection sending end is in or not in a screen projection state, and the method further comprises: the screen projection receiving end determines the at least one second screen projection sending end in the connected screen projection sending end according to the first state information corresponding to the connected screen projection sending end.
[0007] Optionally, each connected screen projection sending end corresponds to a second state information, the second state information being used to indicate that the corresponding screen projection sending end has triggered or not triggered a disturbance-free mode, the connected screen projection sending end including the at least one second screen projection sending end, and the screen projection receiving end determining whether there is the third screen projection sending end that has triggered the disturbance-free mode in the at least one second screen projection sending end that is projecting comprises: the screen projection receiving end determines, according to the second state information corresponding to the at least one second screen projection sending end, whether there is the third screen projection sending end that has triggered the disturbance-free mode in the at least one second screen projection sending end.
[0008] Optionally, the method further comprises: if the third screen-casting sending terminal that has triggered the disturbance-free mode does not exist in the at least one second screen-casting sending terminal, the screen-casting receiving terminal accepts the screen-casting request of the first screen-casting sending terminal; and the screen-casting receiving terminal receives the screen-casting data of the first screen-casting sending terminal and the screen-casting data of the at least one second screen-casting sending terminal.
[0009] Optionally, the screen-casting receiving terminal accepting the screen-casting request of the first screen-casting sending terminal comprises: the screen-casting receiving terminal setting the first state information corresponding to the first screen-casting sending terminal to indicate that the first screen-casting sending terminal is in a screen-casting state; and / or, the screen-casting receiving terminal sending response information for accepting the screen-casting request to the first screen-casting sending terminal.
[0010] Optionally, before the screen-casting receiving terminal receives the screen-casting request information from the first screen-casting sending terminal, the method further comprises: the screen-casting receiving terminal receiving request information for triggering the disturbance-free mode from the third screen-casting sending terminal; the screen-casting receiving terminal determining whether the first state information corresponding to the third screen-casting sending terminal indicates that the third screen-casting sending terminal is in a screen-casting state according to the request information for triggering the disturbance-free mode; and if the first state information corresponding to the third screen-casting sending terminal indicates that the third screen-casting sending terminal is in a screen-casting state, the screen-casting receiving terminal starting the disturbance-free mode.
[0011] Optionally, each connected screen-casting sending terminal corresponds to a second state information, the second state information being used to indicate that the corresponding screen-casting sending terminal has triggered or has not triggered the disturbance-free mode, the connected screen-casting sending terminal comprising the at least one second screen-casting sending terminal, and the screen-casting receiving terminal starting the disturbance-free mode further comprises: the screen-casting receiving terminal setting the second state information corresponding to the third screen-casting sending terminal to indicate that the third screen-casting sending terminal has triggered the disturbance-free mode, and / or, the screen-casting receiving terminal sending response information for having started the disturbance-free mode to the third screen-casting sending terminal.
[0012] Optionally, the method further comprises: the screen-casting receiving terminal receiving request information for canceling the disturbance-free mode from the third screen-casting sending terminal; and the screen-casting receiving terminal setting the second state information corresponding to the third screen-casting sending terminal to indicate that the third screen-casting sending terminal has not triggered the disturbance-free mode.
[0013] Optionally, the method further comprises: the screen-casting receiving terminal determining whether the second state information indicating that the disturbance-free mode has been triggered is included in the second state information corresponding to the at least one second screen-casting sending terminal, if the second state information indicating that the disturbance-free mode has been triggered is not included, the screen-casting receiving terminal exiting the disturbance-free mode and sending response information for indicating that the disturbance-free mode has been canceled to the third screen-casting sending terminal; and if the second state information indicating that the disturbance-free mode has been triggered is included, the screen-casting receiving terminal sending response information for refusing to cancel the disturbance-free mode to the third screen-casting sending terminal.
[0014] In a second aspect, the embodiments of the present application provide a screen projection control device, comprising:
[0015] a transceiver configured to receive a screen projection request information from a first screen projection sending terminal; and a processor configured to determine, according to the screen projection request information, whether a third screen projection sending terminal triggering a screen projection disturbance-free mode exists in at least one second screen projection sending terminal which is currently projecting; the disturbance-free mode comprises stopping accepting a screen projection request; and if the processor determines that the third screen projection sending terminal exists, the transceiver is further configured to send a response information rejecting the screen projection request to the first screen projection sending terminal.
[0016] Optionally, each connected screen projection sending terminal corresponds to a first state information, the first state information is used to indicate whether the corresponding screen projection sending terminal is in a screen projection state or not, and the processor is further configured to determine the at least one second screen projection sending terminal in the at least one connected screen projection sending terminal according to the first state information corresponding to the at least one connected screen projection sending terminal.
[0017] Optionally, each connected screen projection sending terminal corresponds to a second state information, the second state information is used to indicate whether the corresponding screen projection sending terminal has triggered a disturbance-free mode or not, the connected screen projection sending terminal comprises the at least one second screen projection sending terminal, and the processor is specifically configured to determine whether the third screen projection sending terminal triggering the disturbance-free mode exists in the at least one second screen projection sending terminal according to the second state information corresponding to the at least one second screen projection sending terminal.
[0018] Optionally, if the third screen projection sending terminal triggering the disturbance-free mode does not exist in the at least one second screen projection sending terminal, the processor is further configured to determine to accept the screen projection request of the first screen projection sending terminal; and the transceiver is further configured to receive screen projection data of the first screen projection sending terminal and screen projection data of the at least one second screen projection sending terminal.
[0019] Optionally, the processor is specifically configured to set the first state information corresponding to the first screen projection sending terminal to indicate that the first screen projection sending terminal is in the screen projection state; and / or the transceiver is further configured to send a response information accepting the screen projection request to the first screen projection sending terminal.
[0020] Optionally, before the transceiver receives the screen projection request information from the first screen projection sending terminal, the transceiver is further configured to receive a request information triggering the disturbance-free mode from the third screen projection sending terminal; and the processor is further configured to determine whether the first state information corresponding to the third screen projection sending terminal indicates that the third screen projection sending terminal is in the screen projection state according to the request information triggering the disturbance-free mode; and if the first state information corresponding to the third screen projection sending terminal indicates that the third screen projection sending terminal is in the screen projection state, the processor is further configured to determine to start the disturbance-free mode.
[0021] Optionally, each connected screen projection sending terminal corresponds to second state information, the second state information is used for indicating that the corresponding screen projection sending terminal has triggered or has not triggered the disturbance-free mode, the connected screen projection sending terminal includes the at least one second screen projection sending terminal, and the processing module is specifically used for setting the second state information corresponding to the third screen projection sending terminal to indicate that the third screen projection sending terminal has triggered the disturbance-free mode, and / or the transceiver module is further used for sending response information of having started the disturbance-free mode to the third screen projection sending terminal.
[0022] Optionally, the transceiver module is further used for receiving the request information for canceling the disturbance-free mode from the third screen projection sending terminal; the processing module is further used for setting the second state information corresponding to the third screen projection sending terminal to indicate that the third screen projection sending terminal has not triggered the disturbance-free mode in response to the request information for canceling the disturbance-free mode.
[0023] Optionally, the processing module is further used for determining whether the second state information indicating that the disturbance-free mode has been triggered is included in the second state information corresponding to the at least one second screen projection sending terminal in response to the request information for canceling the disturbance-free mode, if the second state information indicating that the disturbance-free mode has been triggered is not included, the processing module is further used for exiting the disturbance-free mode, and the transceiver module is further used for sending response information indicating that the disturbance-free mode has been canceled to the third screen projection sending terminal; if the second state information indicating that the disturbance-free mode has been triggered is included, the transceiver module is further used for sending response information of refusing to cancel the disturbance-free mode to the third screen projection sending terminal.
[0024] In a third aspect, an embodiment of the present application provides a computer storage medium, which stores a plurality of instructions, the instructions being adapted to be loaded and executed by a processor to implement the steps of the screen projection control method according to any one of the first aspect.
[0025] In a fourth aspect, an embodiment of the present application provides a computer program product, which comprises a computer program, the computer program being executed by a processor to implement the screen projection control method according to any one of the first aspect.
[0026] In a fifth aspect, an embodiment of the present application provides an intelligent interactive tablet or electronic device, which can comprise a processor and a memory; wherein the memory stores a computer program, the computer program being adapted to be loaded and executed by the processor to implement the steps of the screen projection control method according to any one of the first aspect.
[0027] In the embodiment of the present application, after the screen projection sending terminal that is projecting triggers the disturbance-free mode, the screen projection receiving terminal starts the disturbance-free mode. In the disturbance-free mode, the screen projection receiving terminal stops accepting the screen projection request, that is, when other screen projection sending terminals request screen projection, the screen projection receiving terminal will reject the screen projection request and will not pop up a query window on the screen. The problem of disorder of screen projection order can be solved, so that the screen projection sending terminal that is projecting is not disturbed, and the screen projection is orderly performed according to the demand of the sending terminal. BRIEF DESCRIPTION OF DRAWINGS
[0028] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the drawings needed to be used in the embodiments or prior art description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative effort on the basis of these drawings.
[0029] Figure 1 is a schematic diagram of an application scenario of the screen projection control method provided by the embodiments of the present application;
[0030] Figure 2 is another schematic diagram of an application scenario of the screen projection control method provided by the embodiments of the present application;
[0031] Figure 3 is a schematic flowchart of the screen projection control method provided by the embodiments of the present application;
[0032] Figure 4 is another schematic flowchart of the screen projection control method provided by the embodiments of the present application;
[0033] Figure 5 is another schematic flowchart of the screen projection control method provided by the embodiments of the present application;
[0034] Figure 6 is another schematic flowchart of the screen projection control method provided by the embodiments of the present application;
[0035] Figure 7 is another schematic flowchart of the screen projection control method provided by the embodiments of the present application;
[0036] Figure 8 is a schematic diagram of a conference scenario provided by the embodiments of the present application;
[0037] Figure 9 is a schematic diagram of a user interface provided by the embodiments of the present application;
[0038] Figure 10 is another schematic diagram of a user interface provided by the embodiments of the present application;
[0039] Figure 11 is another schematic diagram of a user interface provided by the embodiments of the present application;
[0040] Figure 12 is a structural schematic diagram of a screen projection control device provided by the embodiments of the present application;
[0041] Figure 13 is a structural schematic diagram of an intelligent interactive tablet provided by the embodiments of the present application. DETAILED DESCRIPTION
[0042] In order to make the objects, technical solutions and advantages of the present application clearer, the following will further describe the embodiments of the present application with reference to the accompanying drawings.
[0043] It should be clear that the described embodiments are only some of the embodiments of the present application, not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative labor fall within the scope of protection of the present application.
[0044] The following description refers to the accompanying drawings. Unless otherwise indicated, same numbers in different drawings indicate the same or similar elements. The implementations described in the following exemplary embodiments are not meant to represent all implementations consistent with the present application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the present application as detailed in the appended claims.
[0045] In the description of the present application, it should be understood that the terms "first", "second", "third" and the like are only used to distinguish similar objects, and do not necessarily mean a specific order or sequence, nor can they be understood as indicating or implying relative importance. For those of ordinary skill in the art, the specific meanings of the above terms in the present application can be understood according to the specific circumstances. In addition, in the description of the present application, unless otherwise specified, "multiple" means two or more. "And / or", which describes the relationship between the associated objects, means that there can be three relationships, for example, A and / or B can mean that there are three cases of A alone, A and B together, and B alone. The character " / " generally represents that the associated objects before and after are in an "or" relationship.
[0046] The following briefly introduces the related terms involved in the present application.
[0047] 1. Communication connection
[0048] Communication connection refers to a communication link established by two independently running devices (such as a screen projection receiving end device and a screen projection sending end device) or two devices running software respectively, through wired network or wireless network and other communication methods to exchange identity confirmation information, and through the link to send data to the other party.
[0049] 2. Request and response
[0050] A request is a data packet sent by one piece of software (the requester) to another piece of software (the requestee) via a network or other communication method when performing a specific operation. The data packet contains information such as a description of the action. The requestee can decide whether to accept or reject the request after performing specific processing, and will also send a data packet to the requester via a network or other communication method to inform the requester of the result; this data packet is called a response.
[0051] Figure 1 This is a schematic diagram of an application scenario 100 of the screen projection control method provided in the embodiments of this application.
[0052] like Figure 1 As shown, the embodiments of this application can be applied to a meeting scenario 100, which includes at least one screen projection receiver (the screen projection receiver can also be called a screen projection receiver device or receiver), such as... Figure 1 The screen projection receiver 101 shown. The meeting scenario 100 may also include at least two screen projection senders (screen projection senders can also be called screen projection sender devices or senders), and the screen projection senders can be as follows: Figure 1 The screen projection sending end 103 and screen projection sending end 102 are shown. The screen projection receiving end 101 can establish communication connections with multiple screen projection sending ends, such as... Figure 1 The screen mirroring receiver 101 shown can establish a communication connection with screen mirroring senders 103 and 102. This communication connection can be a wired or wireless communication connection, and this application does not limit this. The screen mirroring receiver 101 can receive screen mirroring information from screen mirroring senders 103 and 102. The screen mirroring information may include screen mirroring image information and / or screen mirroring audio information. Figure 1 As shown, the screen mirroring receiver 101 is equipped with a screen, so the screen mirroring receiver can simultaneously display the images and sounds from the screen mirroring sender 103 and the screen mirroring sender 102 on the screen. However, this application is not limited to this.
[0053] Figure 2 This is a schematic diagram of an application scenario 200 of the screen projection control method provided in the embodiments of this application.
[0054] like Figure 2 As shown, the screen projection receiver 202 can be a screen projection processing device, such as a screen projection box, but this application is not limited to this. The screen projection receiver 202 can receive screen projection information from the screen projection sender 203 and the screen projection sender 204, and forward it to the connected display 201, controlling the display to display the images and sounds from the screen projection sender 203 and the screen projection sender 204. The communication connection between the screen projection receiver 202 and the screen projection sender and the display can be a wireless communication connection or a wired communication connection, and this application does not limit this.
[0055] The screen projection sending end provided by the embodiments of the present application can be a user terminal, which can be a terminal device such as a mobile phone, a tablet computer or a notebook computer.
[0056] The screen projection receiving end provided by the embodiments of the present application can be a television, a projector, a smart interactive tablet, a computer device or a screen projection box, etc. The communication device has a wired communication or wireless communication function.
[0057] In the current screen projection scene, the screen projection sending end may intentionally or unintentionally control the screen projection, thereby affecting the screen projection effect or the screen projection order. For example, in a conference scene, the screen projection is performed by a wireless transmission method, a screen projection sending end near a conference room may be misconnected to a screen projection device in the conference room and perform screen projection, so that the picture occupies the screen of the conference room where the conference is being held, affecting the conference order, and there may be a problem of information leakage. Or, the screen projection order may be affected by malicious control of the screen projection. One solution to solve the interference of screen projection is that when the screen projection sending end needs to perform screen projection, a screen projection request is sent to the screen projection receiving end, and the screen of the screen projection receiving end will pop up a window to ask whether to allow the sending end to perform screen projection. If the screen projection is not allowed or the timeout is not processed, the screen projection sending end fails to perform screen projection. However, the inquiry window popped up by the screen of the screen projection receiving end may interfere with the current screen projection picture and block key information, and the user needs to select the button corresponding to the pop-up window through the input device of the screen projection receiving end, such as a touch screen, a mouse or a remote controller, to feed back. The problem of interfering with the screen projection order cannot be completely solved.
[0058] In order to solve the problem of disorder of the screen projection order, the present application provides a screen projection control method. When the screen projection receiving end performs a screen projection task, if the screen projection sending end being projected triggers a disturbance-free mode, the screen projection receiving end starts the disturbance-free mode. In the disturbance-free mode, the screen projection receiving end stops accepting a screen projection request, that is, when other screen projection sending ends request screen projection, the screen projection receiving end will reject the screen projection request and will not pop up an inquiry window on the screen. The problem of disorder of the screen projection order can be solved, so that the screen projection sending end being projected is not disturbed and the screen projection is orderly performed according to the needs of the sending end.
[0059] The screen projection control method provided by the embodiments of the present application will be described in detail below with reference to the accompanying drawings.
[0060] Embodiment One
[0061] Figure 3 An illustrative flowchart of the screen projection control method 300 disclosed by the embodiments of the present application is shown in FIG. 3. The method can be performed by a screen projection receiving end, and the method includes the following steps:
[0062] S301, the screen projection receiving end receives screen projection request information from a screen projection sending end A.
[0063] The screen projection sending terminal A sends screen projection request information to the screen projection receiving terminal in response to the user's request for screen projection operation.
[0064] S302, the screen projection receiving terminal determines whether there is a screen projection sending terminal that has triggered the screen projection disturbance-free mode among the at least one screen projection sending terminal that is projecting.
[0065] The screen projection receiving terminal is providing screen projection service for the at least one screen projection sending terminal. The screen projection receiving terminal provides screen projection service including outputting interface display information, which can include screen projection data of each screen projection sending terminal that is projecting.
[0066] The screen projection receiving terminal outputs interface display information can be that the screen projection receiving terminal displays interface display information on a screen, or the screen projection receiving terminal sends interface display information to a display.
[0067] For example, when the screen projection receiving terminal is a television, a tablet computer, a smart interactive tablet, or the like device that is configured with a screen (display screen), the screen projection receiving terminal outputs interface display information can be that the screen projection receiving terminal controls screen display interface display information, but the present application is not limited thereto. For example, the screen of the screen projection receiving terminal displays screen projection data, such as pictures and / or sound, of the at least one screen projection sending terminal that is projecting.
[0068] For another example, when the screen projection receiving terminal is a computer host or a screen projection box, the screen projection receiving terminal outputs interface display information can be that the screen projection receiving terminal sends interface information to a display connected to the screen projection receiving terminal, and controls the display to display the interface information, but the present application is not limited thereto. For example, the screen projection receiving terminal controls the display to display screen projection data, such as pictures and / or sound, of the at least one screen projection sending terminal that is projecting.
[0069] The screen projection receiving terminal determines whether there is a screen projection sending terminal that has triggered the screen projection disturbance-free mode among the screen projection sending terminals that are projecting in response to the screen projection request information of the screen projection sending terminal A in S302.
[0070] S303, if the at least one screen projection sending terminal that is projecting includes a screen projection sending terminal that has triggered the disturbance-free mode, the screen projection receiving terminal sends response information that rejects the screen projection request to the screen projection sending terminal A.
[0071] If the at least one screen projection sending terminal that is projecting includes a screen projection sending terminal that has triggered the disturbance-free mode, the screen projection receiving terminal is in the disturbance-free mode. Since the screen projection receiving terminal does not accept screen projection request in the disturbance-free mode, the screen projection receiving terminal sends response information that rejects the screen projection request to the screen projection sending terminal A.
[0072] If the at least one screen projection sending terminal does not include the screen projection sending terminal that has triggered the disturbance-free mode, the screen projection receiving terminal is not in the disturbance-free mode, the screen projection receiving terminal accepts the screen projection request of the screen projection sending terminal A, and simultaneously receives the screen projection data from the screen projection sending terminal A and the screen projection data from the at least one screen projection sending terminal that is projecting.
[0073] For example, the screen projection receiving terminal is a smart interactive tablet, and the screen projection receiving terminal displays the screen projection data of the plurality of screen projection sending terminals on the screen after accepting the screen projection request of the screen projection sending terminal A, wherein the screen projection data of the screen projection sending terminal A is included. However, the application is not limited thereto.
[0074] For another example, the screen projection receiving terminal is a screen projection box, and the screen projection box outputs interface display information to a display after accepting the screen projection request of the screen projection sending terminal A, wherein the interface display information includes the screen projection data of the plurality of screen projection sending terminals, and the screen projection data of the screen projection sending terminal A is included. The screen projection data of the plurality of screen projection sending terminals is displayed by the display. However, the application is not limited thereto.
[0075] Optionally, the screen projection receiving terminal accepting the screen projection request of the screen projection sending terminal A includes that the screen projection receiving terminal sends response information of accepting the screen projection request to the screen projection sending terminal A.
[0076] The screen projection sending terminal A sends the screen projection data to the screen projection receiving terminal after receiving the response information of accepting the screen projection request.
[0077] According to the above scheme, the screen projection receiving terminal stops accepting the screen projection request in the disturbance-free mode, that is, the screen projection receiving terminal will reject the screen projection request when the other screen projection sending terminal requests the screen projection, and will not pop up the inquiry window on the screen. The problem of disorder of the screen projection order can be solved, and the screen projection sending terminal that is projecting is not disturbed.
[0078] Embodiment Two
[0079] Figure 4 Another schematic flowchart of the screen projection control method 400 disclosed in the embodiments of the application is provided. The method includes the following steps:
[0080] S401, the screen projection sending terminal A sends screen projection request information to the screen projection receiving terminal.
[0081] Correspondingly, the screen projection receiving terminal receives the screen projection request information.
[0082] S402, the screen projection receiving terminal determines whether the disturbance-free mode is started according to the second state information corresponding to the screen projection sending terminal that is projecting.
[0083] In an implementation, each second state information corresponding to a connected screen projection sender (referred to as a connected screen projection sender) is used to indicate whether the corresponding screen projection sender has triggered the disturbance-free mode or not.
[0084] Optionally, after the screen projection receiver establishes a connection with a screen projection sender, the screen projection receiver initializes the second state information of the screen projection sender to indicate that the screen projection sender has not triggered the disturbance-free mode. If a connected screen projection sender triggers the disturbance-free mode, the screen projection receiver sets the second state information corresponding to the screen projection sender to indicate that the screen projection sender has triggered the disturbance-free mode.
[0085] In an example, the second state information can be indicated by a flag bit to indicate whether the corresponding screen projection sender has triggered the disturbance-free mode or not.
[0086] For example, the flag bit can indicate “0” or “1”, where “0” indicates that the corresponding screen projection sender is in the non-disturbance-free mode, and “1” indicates that the corresponding screen projection sender has triggered the disturbance-free mode. Alternatively, “1” indicates that the corresponding screen projection sender is in the non-disturbance-free mode, and “0” indicates that the corresponding screen projection sender has triggered the disturbance-free mode. However, the present application is not limited thereto.
[0087] For another example, the flag bit can also indicate “true” or “false” to indicate whether the corresponding screen projection sender has triggered the disturbance-free mode or not, but the present application is not limited thereto.
[0088] In S402, the screen projection receiver can determine the second state information corresponding to each screen projection sender that is projecting. If the second state information corresponding to one of the screen projection senders indicates that the disturbance-free mode has been triggered, the screen projection receiver has enabled the disturbance-free mode, and S403 is performed.
[0089] In S403, the screen projection receiver sends response information rejecting the screen projection request to the screen projection sender A.
[0090] Correspondingly, the screen projection sender A receives the response information rejecting the screen projection request from the screen projection receiver, and determines that the screen projection fails.
[0091] If in S402, the screen projection receiver determines that the second state information corresponding to each screen projection sender that is projecting indicates that the disturbance-free mode has not been triggered, that is, the second state information corresponding to at least one screen projection sender that is projecting does not include the second state information indicating that the disturbance-free mode has been triggered, the screen projection receiver has not enabled the disturbance-free mode, and the screen projection receiver accepts the screen projection request of the screen projection sender A, and S404 is performed.
[0092] S404, the screen projection receiving end sends response information of accepting the screen projection request to the screen projection sending end A.
[0093] Correspondingly, the screen projection sending end A receives the response information of accepting the screen projection request from the screen projection receiving end, and determines that the screen projection request is successful.
[0094] S405, the screen projection sending end A collects screen projection data and encodes.
[0095] After the screen projection sending end A receives the response information of accepting the screen projection request from the screen projection receiving end, the screen projection data (for example, the screen projection picture and / or the screen projection sound) is collected, and the screen projection data is encoded to obtain the encoded screen projection data.
[0096] S406, the screen projection sending end A sends the encoded screen projection data to the screen projection receiving end.
[0097] S407, the screen projection receiving end decodes the received encoded screen projection data, and outputs interface display information.
[0098] The interface display information includes the screen projection data of the screen projection sending end A.
[0099] According to the above scheme, the screen projection receiving end maintains the second state information corresponding to the connected screen projection sending end, and determines whether the screen projection receiving end is in the disturbance-free mode according to the second state information of the screen projection sending end which is projecting. If it is in the disturbance-free mode, the screen projection receiving end stops accepting the screen projection request, that is, when other screen projection sending ends request screen projection, the screen projection receiving end will reject the screen projection request, and the screen projection receiving end will not pop up a query window on the screen. The problem of disorder of screen projection order can be solved, and the screen projection sending end which is projecting is not disturbed.
[0100] Embodiment three
[0101] Figure 5 Another schematic flowchart of the screen projection control method 500 disclosed in the embodiments of the present application. Figure 5 The method shown can be executed by the screen projection receiving end, and the method comprises the following steps:
[0102] S501, the screen projection receiving end receives request information of triggering the disturbance-free mode from the screen projection sending end B.
[0103] The screen projection sending end B sends the request information of triggering the disturbance-free mode to the screen projection receiving end in response to the operation of the user triggering the disturbance-free mode.
[0104] S502, the screen projection receiving end determines whether to start the disturbance-free mode according to whether the screen projection sending end B is included in the screen projection sending end which is projecting.
[0105] If the screen projection sending end B is included in the screen projection sending end that is projecting, the screen projection receiving end opens the disturbance-free mode, and the screen projection receiving end stops accepting the screen projection request; if the screen projection sending end B is not included in the screen projection sending end that is projecting, the screen projection receiving end sends response information rejecting to open the disturbance-free mode to the screen projection sending end B.
[0106] The screen projection receiving end stopping accepting the screen projection request can include that the screen projection receiving end does not receive the screen projection request information from the screen projection sending end, or that the screen projection receiving end receives the screen projection request information from the screen projection sending end and rejects to accept the screen projection request. The screen projection receiving end stops receiving the screen projection request after opening the disturbance-free mode, avoids the screen pop-up inquiry information about whether to allow the screen projection, and can achieve the effect of user non-sense and avoiding interference with the screen projection.
[0107] According to the above scheme, the screen projection receiving end judges whether the screen projection sending end triggering the disturbance-free mode is the screen projection sending end that is projecting, if yes, the screen projection receiving end accepts the request of the screen projection sending end and opens the disturbance-free mode, avoiding the screen projection from being interfered. If not, the screen projection receiving end rejects to open the disturbance-free mode, which can avoid the situation that the screen projection is occupied or maliciously controlled by the screen projection sending end that is misconnected or maliciously occupies.
[0108] Embodiment Four
[0109] Figure 6 Another schematic flow chart of the screen projection control method 600 disclosed in the embodiments of the present application is provided. The method includes the following steps:
[0110] S601, the screen projection sending end B sends request information triggering the disturbance-free mode to the screen projection receiving end.
[0111] Correspondingly, the screen projection receiving end receives the request information triggering the disturbance-free mode from the screen projection sending end B.
[0112] S602, the screen projection receiving end judges whether the screen projection sending end B is included in the screen projection sending end that is projecting according to the first state information corresponding to the screen projection sending end B.
[0113] Each screen projection sending end (referred to as a connected screen projection sending end) that establishes a communication connection with the screen projection receiving end corresponds to one first state information, and the first state information is used to indicate that the corresponding screen projection sending end is in the screen projection state or in the non-screen projection state. That is, the first state information corresponding to the screen projection sending end that is projecting indicates that the screen projection sending end is in the screen projection state, and the first state information corresponding to the screen projection sending end that is not projecting indicates that the screen projection sending end is in the non-screen projection state.
[0114] In an embodiment, after the screen projection receiving end establishes a connection with a screen projection sending end, the screen projection receiving end indicates that the screen projection sending end is in a non-screen projection state by using the first state information of the screen projection sending end. If the screen projection receiving end accepts the screen projection request of the screen projection sending end and provides the screen projection sending end with screen projection service, the screen projection receiving end sets the first state information corresponding to the screen projection sending end to indicate that the screen projection sending end is in a screen projection state.
[0115] In the embodiment, the first state information of each of the screen projection sending ends in the screen projection state indicates that the screen projection sending end is in the screen projection state, and the first state information of the screen projection sending ends in the non-screen projection state indicates that the screen projection sending end is in the non-screen projection state. Therefore, the screen projection receiving end can determine whether the screen projection sending end B is included in the screen projection sending ends in the screen projection state according to the first state information of the screen projection sending end B in S602.
[0116] If the first state information corresponding to the screen projection sending end B indicates that the screen projection sending end B is in the non-screen projection state, the screen projection receiving end can determine that the screen projection sending end B is not included in the screen projection sending ends in the screen projection state, and execute S603 to notify the screen projection sending end B that the screen projection receiving end rejects to start the interference-free mode.
[0117] S603, the screen projection receiving end sends response information of rejecting to start the interference-free mode to the screen projection sending end B.
[0118] Correspondingly, the screen projection sending end B receives the response information of rejecting to start the interference-free mode from the screen projection receiving end, and determines that the triggering of the interference-free mode fails.
[0119] If the screen projection receiving end determines that the first state information corresponding to the screen projection sending end B indicates that the screen projection sending end B is in the screen projection state in S602, the screen projection receiving end can determine that the screen projection sending end B is included in the screen projection sending ends in the screen projection state, and start the interference-free mode in response to the request of the screen projection sending end B for triggering the interference-free mode, and execute S604.
[0120] S604, the screen projection receiving end sends response information of having started the interference-free mode to the screen projection sending end B.
[0121] Correspondingly, the screen projection sending end B receives the response information of having started the interference-free mode from the screen projection receiving end, and determines that the starting of the interference-free mode succeeds.
[0122] In an example, the first state information can indicate whether the corresponding screen projection sending end is in the screen projection state by using a flag bit.
[0123] For example, the flag bit can indicate "0" or "1", when the flag bit indicates "0", it means the corresponding screen projection sending end is in the non-screen projection state, and when the flag bit indicates "1", it means the corresponding screen projection sending end is in the screen projection state. Alternatively, when the flag bit indicates "1", it means the corresponding screen projection sending end is in the non-screen projection state, and when the flag bit indicates "0", it means the corresponding screen projection sending end is in the screen projection state. But the present application is not limited to this.
[0124] For another example, the flag bit can also indicate "true" or "false" to represent that the corresponding screen projection sending end is not in or in the screen projection state, respectively, but the present application is not limited to this.
[0125] In an embodiment of the present application, example two can be combined with example four. When the screen projection receiving end receives the screen projection request from the screen projection sending end A, the screen projection receiving end can determine the screen projection sending end that is in the screen projection state from the first state information of the connected screen projection sending end, that is, the screen projection sending end corresponding to the first state information indicating the screen projection state is the screen projection sending end that is in the screen projection state. Then, according to the second state information of the screen projection sending end that is in the screen projection state, it is determined whether the screen projection receiving end has started the screen projection interference mode. Therefore, if one of the screen projection sending ends connected to the screen projection receiving end has the first state information indicating the screen projection state and the second state information indicating that the screen projection interference mode has been triggered, the screen projection receiving end is in the screen projection interference mode, and the screen projection receiving end rejects the screen projection request of the screen projection sending end A. If at least one of the screen projection sending ends connected to the screen projection receiving end has the first state information indicating the screen projection state, and the second state information indicating that the screen projection interference mode has not been triggered, the screen projection receiving end is not in the screen projection interference mode, and the screen projection receiving end accepts the screen projection request of the screen projection sending end A, but the present application is not limited to this.
[0126] Example five
[0127] Figure 7 Another schematic flow chart of the screen projection control method 700 disclosed in the embodiments of the present application. The method comprises the following steps:
[0128] S701, the screen projection sending end C sends the request information for canceling the screen projection interference mode to the screen projection receiving end.
[0129] Correspondingly, the screen projection receiving end receives the request information for canceling the screen projection interference mode from the screen projection sending end C, and determines that the screen projection sending end requests to cancel the screen projection interference mode.
[0130] S702, the screen projection receiving end determines whether the screen projection sending end C has triggered the screen projection interference mode according to the second state information of the screen projection sending end C.
[0131] Specifically, if the second state information corresponding to the screen projection sending end C indicates that the screen projection sending end C has triggered the disturbance-free mode, S703 is performed. If the second state information corresponding to the screen projection sending end C indicates that the screen projection sending end C has not triggered the disturbance-free mode, S705 is performed.
[0132] S703, the screen projection receiving end sets the second state information corresponding to the screen projection sending end C to indicate that the disturbance-free mode has not been triggered.
[0133] In response to the request of the screen projection sending end C to cancel the disturbance-free mode, the screen projection receiving end sets the second state information of the screen projection sending end C to indicate that the disturbance-free mode has not been triggered.
[0134] S704, the screen projection receiving end judges whether the second state information corresponding to the screen projection sending end which is currently projecting indicates that the disturbance-free mode has not been triggered.
[0135] Specifically, if the second state information corresponding to at least one of the screen projection sending ends which are currently projecting indicates that the disturbance-free mode has been triggered, S705 is performed. When there are other screen projection sending ends which have triggered the screen projection receiving end to start the disturbance-free mode among the screen projection sending ends which are currently projecting, the screen projection receiving end will reject the request of the screen projection sending end C to cancel the disturbance-free mode in order to meet the needs of the other screen projection sending ends. If the second state information corresponding to the screen projection sending ends which are currently projecting all indicates that the disturbance-free mode has not been triggered, S706 is performed.
[0136] Optionally, the screen projection sending end determines the screen projection sending end which is currently projecting among the connected screen projection sending ends according to the first state information corresponding to the connected screen projection sending ends.
[0137] S705, the screen projection receiving end sends response information rejecting the cancellation of the disturbance-free mode to the screen projection sending end C.
[0138] Correspondingly, after the screen projection sending end C receives the response information rejecting the cancellation of the disturbance-free mode from the screen projection receiving end, it is determined that the cancellation of the disturbance-free mode fails.
[0139] S706, the screen projection receiving end sends response information to the screen projection sending end C that the disturbance-free mode has been cancelled.
[0140] Correspondingly, after the screen projection sending end C receives the response information from the screen projection receiving end, it is determined that the cancellation of the disturbance-free mode succeeds.
[0141] Embodiment six
[0142] Figure 8 A schematic diagram of a conference scene 800 provided by an embodiment of the present application is shown in FIG. 8. As shown in FIG. 8, the conference scene 800 includes a plurality of screen projection sending ends 810, 820, 830 and 840, and a screen projection receiving end 850. Figure 8As shown, the conference panel is a screen projection receiving end, and the conference panel can provide screen projection service for the screen projection sending end when running the application program corresponding to the screen projection receiving end. The conference scenario 800 also includes user terminals A and B which can be screen projection sending ends. The user terminals can realize screen projection by running the application program corresponding to the screen projection sending end.
[0143] In the conference scenario 800, the user, the user terminal and the conference panel can perform the following operations:
[0144] 1. The conference panel runs the application program corresponding to the screen projection receiving end, the user terminal A and the user terminal B run the application program corresponding to the screen projection sending end, and the user terminal A and the user terminal B successively establish a communication connection with the conference panel.
[0145] 2. The conference panel initializes the first state information and the second state information corresponding to the user terminal A and the user terminal B respectively.
[0146] In an embodiment, the first state information and the second state information are taken as flag bit A and flag bit B as examples for illustration. The flag bit A is true, indicating that the corresponding screen projection sending end is in a screen projection state; the flag bit A is false, indicating that the corresponding screen projection sending end is in a non-screen projection state. The flag bit B is true, indicating that the corresponding screen projection sending end has triggered the disturbance-free mode; the flag bit B is false, indicating that the corresponding screen projection sending end has not triggered the disturbance-free mode.
[0147] The conference panel sets the flag bit A and the flag bit B corresponding to the user terminal A to be false, and sets the flag bit A and the flag bit B corresponding to the user terminal B to be false, and stores the flag bit A and the flag bit B of the user terminal A and the user terminal B.
[0148] After the user terminal establishes a connection with the conference panel, the user terminal displays the user interface of the screen projection sending end. The user interface of the screen projection sending end application program can be as shown in Figure 9 As shown, the second element 901 is used to request screen projection. For example Figure 9 As shown, “screen projection” can be displayed on the second element, but the present application is not limited thereto.
[0149] It should be noted that the user interfaces shown in the drawings of the present application are schematic diagrams of user interfaces, and the present application does not limit the shape, position, etc. of each functional element on the user interface.
[0150] 3. The user performs a second operation on the second element in the user interface A of the user terminal A, and the user terminal A receives the second operation. In response to the second operation, the user terminal A sends screen projection request information to the conference panel.
[0151] 4. After the conference panel receives the screen projection request, it judges whether it is in the disturbance-free mode.
[0152] The conference panel reads the flag bit B corresponding to the connected screen projection sending terminal. The currently connected screen projection sending terminals are the user terminal A and the user terminal B, and the flag bits B corresponding to the user terminal A and the user terminal B are both false. The conference panel determines that it is not in the disturbance-free mode, and then accepts the screen projection request of the user terminal A.
[0153] 5. The conference panel sets the flag bit A of the user terminal A to true, and sends response information of accepting the screen projection request to the user terminal A, to inform the user terminal A that the screen projection request has been accepted.
[0154] 6. The user terminal A sends screen projection data to the conference panel. After receiving the screen projection data, the conference panel displays the screen projection data of the user terminal A on the screen of the conference panel.
[0155] 7. The user terminal B sends a screen projection request to the conference panel. After receiving the screen projection request, the conference panel determines whether it is in the disturbance-free mode.
[0156] The conference panel reads the flag bits B corresponding to the connected screen projection sending terminals (i.e., the user terminal A and the user terminal B), and the flag bits B are both false. Therefore, the conference panel accepts the screen projection request of the user terminal B. The conference panel sets the flag bit A of the user terminal B to true, and sends the fifth response information to the user terminal B, to inform the user terminal B that the screen projection request has been accepted. In addition, the user terminal B sends screen projection information to the conference panel. After receiving the screen projection information, the conference panel displays the screen projection information of the user terminal B on the screen of the conference panel. At this time, the user terminal A and the user terminal B jointly project to the conference panel, and the conference panel displays the screen projection information of the user terminal A and the screen projection data of the user terminal B in split screens on the screen. For example, the conference can discuss and compare the task completion of the user terminal A and the user terminal B. However, the present application is not limited thereto. At this time, in order to avoid interference of other devices to the conference, the user terminal can request to start the disturbance-free mode.
[0157] 8. The user performs a first operation on a first element in the user interface A of the user terminal A. The first element is used to start the disturbance-free mode. After receiving the first operation, the user terminal A sends request information for triggering the disturbance-free mode to the conference panel, to trigger the disturbance-free mode.
[0158] The user interface A of the user terminal A can include a first element 1001, as shown in Figure 10 For example Figure 10 As shown in Figure 10The user interface A of the user terminal A further includes a third element 1002 for canceling the screen projection. If the user performs a third operation on the third element, the user terminal A sends request information for canceling the screen projection to the conference tablet in response to the third operation. "Cancel screen projection" can be displayed on the third element, but the present application is not limited thereto.
[0159] 9. After the conference tablet receives the request information for triggering the disturbance-free mode, it determines whether the user terminal A is a device that is currently performing screen projection.
[0160] Specifically, the conference tablet reads the stored flag bit A of the user terminal A, and determines that the user terminal A is a device that is currently performing screen projection according to the flag bit A being true, and then accepts the request of the user terminal A for triggering the disturbance-free mode and starts the disturbance-free mode.
[0161] 10. The conference tablet sets the flag bit B of the user terminal A to true, and sends response information that the disturbance-free mode has been started to the user terminal A to notify the user terminal A that the disturbance-free mode has been started.
[0162] Optionally, the conference tablet outputs second interface display information including information for prompting that the disturbance-free mode has been started.
[0163] For example, the screen of the conference tablet can display, as shown in Figure 11 , split screens of the picture information of the user terminal A and the picture information of the user terminal B. The information for prompting that the disturbance-free mode has been started can be through a lock element 1101 as shown in Figure 11 . However, the present application is not limited thereto, and the prompt information can also be in the form of text. Optionally, the menu or drop-down menu of the conference tablet further includes an element 1102 for canceling the disturbance-free mode and an element 1103 for canceling the screen projection as shown in Figure 11 .
[0164] 11. If a user terminal D (not shown in Figure 8 ) outside the conference room establishes a connection with the conference tablet in the conference scene 800 and sends screen projection request information to the conference tablet, or sends first request information to the conference tablet to request starting the disturbance-free mode.
[0165] The conference tablet receives the screen projection request information from the user terminal D, reads the stored flag bit B corresponding to the connected screen projection sending terminal, and determines that the flag bit B of the user terminal A is true. Then, the conference tablet sends response information rejecting the screen projection request to the user terminal D. Or, the conference tablet receives the request information of the user terminal D triggering the disturbance-free mode, reads the flag bit A of the user terminal D, and determines that the user terminal D is not the screen projection sending terminal that is projecting. Then, the conference tablet sends response information rejecting the start of the disturbance-free mode to the user terminal D. Through the screen projection control method provided in the application, the situation that the conference order is disturbed can be avoided.
[0166] 12. The user can perform a fourth operation on an element for canceling the disturbance-free mode in the user interface A of the user terminal A. In response to the fourth operation, the user terminal A sends request information for canceling the disturbance-free mode to the conference tablet.
[0167] 13. After the conference tablet receives the request information for canceling the disturbance-free mode, the flag bit B corresponding to the user terminal A is read and determined to be true. Then, the flag bit B corresponding to the user terminal A is set to be false. The flag bits B of the user terminals that are projecting are read, and the flag bit B of the user terminal B is determined to be false. Then, it is determined that the flag bits B of the user terminals that are projecting are all false, and the request for canceling the disturbance-free mode of the user terminal A is received.
[0168] 14. The conference tablet sends response information that the disturbance-free mode has been canceled to the user terminal A.
[0169] The above, in combination with Figures 3-11 The method provided in the embodiments of the application is described in detail. The screen projection control device provided in the embodiments of the application is described below.
[0170] Please refer to Figure 12 which shows a structure diagram of the screen projection control device provided in an example embodiment of the application. The screen projection control device can be realized by software, hardware or a combination of the two to become all or part of the intelligent interactive tablet. The device includes a transceiver module 1220, a processing module 1210 and a storage module 1230.
[0171] The transceiver module is configured to receive screen projection request information from a first screen projection sending terminal. The processing module is configured to determine, according to the screen projection request information, whether there is a third screen projection sending terminal that has triggered a screen projection disturbance-free mode in at least one second screen projection sending terminal that is projecting, the disturbance-free mode including stopping accepting screen projection requests. If the processing module determines that there is the third screen projection sending terminal, the transceiver module is further configured to send response information rejecting the screen projection request to the first screen projection sending terminal.
[0172] Optionally, each connected screen-casting sending terminal corresponds to a first state information, the first state information being used to indicate whether the corresponding screen-casting sending terminal is in or not in a screen-casting state, and the processing module is further configured to determine the at least one second screen-casting sending terminal from the at least one connected screen-casting sending terminal according to the first state information corresponding to the at least one second screen-casting sending terminal.
[0173] Optionally, each connected screen-casting sending terminal corresponds to a second state information, the second state information being used to indicate whether the corresponding screen-casting sending terminal has triggered or not triggered a disturbance-free mode, the connected screen-casting sending terminal including the at least one second screen-casting sending terminal, and the processing module is specifically configured to determine whether the third screen-casting sending terminal that has triggered the disturbance-free mode exists in the at least one second screen-casting sending terminal according to the second state information corresponding to the at least one second screen-casting sending terminal.
[0174] Optionally, if the third screen-casting sending terminal that has triggered the disturbance-free mode does not exist in the at least one second screen-casting sending terminal, the processing module is further configured to determine to accept the screen-casting request of the first screen-casting sending terminal, and the transceiver module is further configured to receive screen-casting data of the first screen-casting sending terminal and screen-casting data of the at least one second screen-casting sending terminal.
[0175] Optionally, the processing module is specifically configured to set the first state information corresponding to the first screen-casting sending terminal to indicate that the first screen-casting sending terminal is in the screen-casting state, and / or the transceiver module is further configured to send response information of accepting the screen-casting request to the first screen-casting sending terminal.
[0176] Optionally, before the transceiver module receives the screen-casting request information from the first screen-casting sending terminal, the transceiver module is further configured to receive request information of triggering the disturbance-free mode from the third screen-casting sending terminal, and the processing module is further configured to determine whether the first state information corresponding to the third screen-casting sending terminal indicates that the third screen-casting sending terminal is in the screen-casting state according to the request information of triggering the disturbance-free mode, and if the first state information corresponding to the third screen-casting sending terminal indicates that the third screen-casting sending terminal is in the screen-casting state, the processing module is further configured to determine to start the disturbance-free mode.
[0177] Optionally, each connected screen-casting sending terminal corresponds to a second state information, the second state information being used to indicate whether the corresponding screen-casting sending terminal has triggered or not triggered a disturbance-free mode, the connected screen-casting sending terminal including the at least one second screen-casting sending terminal, and the processing module is specifically configured to set the second state information corresponding to the third screen-casting sending terminal to indicate that the third screen-casting sending terminal has triggered the disturbance-free mode, and / or the transceiver module is further configured to send response information of having started the disturbance-free mode to the third screen-casting sending terminal.
[0178] Optionally, the transceiver module is further configured to receive a canceling of the immunity mode request information from the third screen projection sending terminal; and the processing module is further configured to set the second state information corresponding to the third screen projection sending terminal to indicate that the third screen projection sending terminal does not trigger the immunity mode in response to the canceling of the immunity mode request information.
[0179] Optionally, the processing module is further configured to determine whether the second state information corresponding to the at least one second screen projection sending terminal includes the second state information indicating that the immunity mode is triggered in response to the canceling of the immunity mode request information, and if the second state information indicating that the immunity mode is triggered is not included, the processing module is further configured to exit the immunity mode, and the transceiver module is further configured to send response information indicating that the immunity mode is canceled to the third screen projection sending terminal; and if the second state information indicating that the immunity mode is triggered is included, the transceiver module is further configured to send response information rejecting the canceling of the immunity mode to the third screen projection sending terminal.
[0180] It should be noted that the screen projection control device provided in the above embodiments is only used as an example to illustrate the division of the above functional modules, and in actual application, the above functions can be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the above described functions. In addition, the screen projection control device and the screen projection control method provided in the above embodiments belong to the same concept, and the implementation process is detailed in the method embodiments, which will not be repeated here.
[0181] Please refer to Figure 13 The embodiment of the present application provides a structural schematic diagram of an intelligent interactive panel. As shown in the figure, Figure 13 The intelligent interactive panel 1300 can include at least one processor 1301, at least one network interface 1304, a user interface 1303, a memory 1305, and at least one communication bus 1302.
[0182] The communication bus 1302 is used to realize the connection and communication between the components.
[0183] The user interface 1303 can include a display screen (Display), a camera (Camera), and optionally a standard wired interface and a wireless interface.
[0184] The network interface 1304 can optionally include a standard wired interface and a wireless interface (such as a WI-FI interface).
[0185] The processor 1301 can include one or more processing cores. The processor 1301 connects various parts in the smart interactive tablet 1300 through various interfaces and lines, and performs various functions and processes data of the smart interactive tablet 1300 by running or executing instructions, programs, code sets or instruction sets stored in the memory 1305, and calling data stored in the memory 1305. Alternatively, the processor 1301 can be implemented in at least one of a hardware form of a digital signal processing (DSP), a field-programmable gate array (FPGA), and a programmable logic array (PLA). The processor 1301 can be integrated with a combination of one or more of a central processing unit (CPU), a graphics processing unit (GPU), and a modem. Among them, the CPU is mainly used to process the operating system, user interface and application programs; the GPU is used to render and draw the content to be displayed on the display screen; and the modem is used to process wireless communication. It can be understood that the above-mentioned modem can also not be integrated into the processor 1301, but can be realized by a separate chip.
[0186] The memory 1305 can include a random access memory (RAM) and a read-only memory (ROM). Optionally, the memory 1305 includes a non-transitory computer-readable storage medium. The memory 1305 can be used to store instructions, programs, codes, code sets or instruction sets. The memory 1305 can include a program storage area and a data storage area. The program storage area can store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playing function, an image playing function, etc.), instructions for implementing the above-mentioned various method embodiments, etc. The data storage area can store data involved in the above-mentioned various method embodiments, etc. The memory 1305 can also be at least one storage device located away from the above-mentioned processor 1301. As shown in the figure, the memory 1305 as a computer storage medium can include an operating system, a network communication module, a user interface module, and an operation application program of the smart interactive tablet. Figure 13 As shown in the figure, the memory 1305 as a computer storage medium can include an operating system, a network communication module, a user interface module, and an operation application program of the smart interactive tablet.
[0187] In Figure 13In the illustrated smart interactive tablet 1300, the user interface 1303 is mainly used to provide an interface for user input, and obtain user input data; and the processor 1301 can be used to call the operation application of the smart interactive tablet stored in the memory 1305, and specifically perform the following operations:
[0188] receiving a screen projection request information from a first screen projection sending end;
[0189] According to the screen projection request information, it is determined whether there is a third screen projection sending end that has triggered a screen projection disturbance-free mode in at least one second screen projection sending end that is currently projecting, and the disturbance-free mode includes stopping accepting screen projection requests;
[0190] If the third screen projection sending end exists, a response information rejecting the screen projection request is sent to the first screen projection sending end.
[0191] Optionally, according to the first state information corresponding to the connected screen projection sending end, the at least one second screen projection sending end is determined in the connected screen projection sending end.
[0192] Optionally, according to the second state information corresponding to the at least one second screen projection sending end, it is determined whether the third screen projection sending end that has triggered the disturbance-free mode exists in the at least one second screen projection sending end.
[0193] Optionally, if the third screen projection sending end that has triggered the disturbance-free mode does not exist in the at least one second screen projection sending end, the screen projection request of the first screen projection sending end is accepted;
[0194] The screen projection data of the first screen projection sending end and the screen projection data of the at least one second screen projection sending end are received.
[0195] Optionally, the first state information corresponding to the first screen projection sending end is set to indicate that the first screen projection sending end is in a screen projection state; and / or,
[0196] The response information accepting the screen projection request is sent to the first screen projection sending end.
[0197] Optionally, before receiving the screen projection request information from the first screen projection sending end, the method further comprises:
[0198] receiving a request information triggering a disturbance-free mode from the third screen projection sending end;
[0199] According to the request information triggering the disturbance-free mode, it is determined whether the first state information corresponding to the third screen projection sending end indicates that the third screen projection sending end is in a screen projection state;
[0200] If the first state information corresponding to the third screen projection sending end indicates that the third screen projection sending end is in a screen projection state, the disturbance-free mode is started.
[0201] Optionally, the second state information corresponding to the third screen projection sending end indicates that the third screen projection sending end has triggered the disturbance-free mode, and / or,
[0202] sending response information indicating that the disturbance-free mode has been started to the third screen projection sending end.
[0203] Optionally, receiving the disturbance-free mode cancellation request information from the third screen projection sending end;
[0204] setting the second state information corresponding to the third screen projection sending end to indicate that the third screen projection sending end has not triggered the disturbance-free mode.
[0205] Optionally, determining whether the second state information indicating that the disturbance-free mode has been triggered is included in the second state information corresponding to the at least one second screen projection sending end,
[0206] if the second state information indicating that the disturbance-free mode has been triggered is not included, exiting the disturbance-free mode and sending response information indicating that the disturbance-free mode has been cancelled to the third screen projection sending end;
[0207] if the second state information indicating that the disturbance-free mode has been triggered is included, sending response information rejecting the disturbance-free mode cancellation to the third screen projection sending end.
[0208] It should be noted that, due to the limitation of the length of the specification, all optional embodiments are not enumerated in the specification, and those skilled in the art can think of any combination of technical features as long as the technical features are not contradictory, which can constitute an optional embodiment.
[0209] The embodiment of the application also provides a computer storage medium, which can store a plurality of instructions, the instructions being suitable for being loaded and executed by a processor to perform the method steps of the above-mentioned Figures 3-11 embodiment, and the specific execution process can refer to the specific description of the above-mentioned Figures 3-11 embodiment, which will not be described here in detail.
[0210] The device in which the storage medium is located can be a smart interactive tablet.
[0211] The hardware part of the smart interactive tablet can be composed of a touch display module, a smart processing system (including a controller) and the like, which are combined together by an overall structure and are supported by a special software system. The touch display module includes a display screen, a touch component and a backlight lamp component. The backlight lamp component is used to provide a backlight source for the display screen. The display screen generally adopts a liquid crystal display device for picture display. The touch component is arranged on the display screen or in front of the display screen, used to collect touch operation data of a user and send the collected touch operation data to the smart processing system for processing.
[0212] In actual use, the display screen of the intelligent interactive tablet displays picture data, when the user clicks the content displayed on the display screen by a finger or a touch pen or other touch objects, such as clicking a graphic button displayed on the display screen, the touch component of the intelligent interactive tablet will collect touch data, and then the touch component will convert the touch data into coordinate data of the touch point and send the coordinate data to the intelligent processing system or convert the coordinate data into coordinate data of the touch point at the intelligent processing system, after the intelligent processing system obtains the coordinate data of the touch point, the intelligent processing system will realize corresponding control operation according to the pre-set program, drive the display screen to display the content to change, and realize diversified display and operation effect.
[0213] From the technical principle, the touch component can be divided into five basic types: vector pressure sensing technology touch component, resistance technology touch component, capacitance technology touch component, electromagnetic technology touch screen, infrared technology touch component, and surface acoustic wave technology touch component. According to the working principle of the touch component and the medium of information transmission, the touch component can be divided into four types: resistance type, capacitance induction type, electromagnetic induction type, infrared type, and surface acoustic wave type.
[0214] When the user touches the display screen with a finger or a pen, the touch component can collect the data of the touch point and send the data to the intelligent processing system, and then realize different function applications with the software built in the intelligent processing system, so as to realize touch control of the intelligent processing system.
[0215] In the present application, the "screen" and "large screen" both refer to the display screen of the intelligent interactive tablet; the display of a certain interface by the intelligent interactive tablet refers to the display of the interface by the display screen of the intelligent interactive tablet.
[0216] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can adopt a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer usable program code.
[0217] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flow or blocks Figure 1 one or more flow or blocks
[0218] These computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture including instructions which implement the function specified in the flowchart block or blocks. Figure 1 one or more flow or blocks Figure 1 one or more flow or blocks
[0219] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flow or blocks Figure 1 Figure 1 one or more flow or blocks
[0220] In one typical configuration, the computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.
[0221] The memory can include non-persistent memory and / or persistent memory, such as flash memory, read-only memory (ROM), and / or volatile or non-volatile random access memory (RAM), among others. The memory is an example of computer readable media.
[0222] Computer-readable media includes permanent and non-permanent, movable and non-movable media that can implement information storage by any method or technology. The information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible to a computing device. According to the definition herein, computer-readable media does not include transitory media such as modulated data signals and carriers.
[0223] It should also be noted that the terms "comprising", "containing", or any other variant thereof are intended to cover a non-exclusive inclusion, such that a process, method, article or apparatus that comprises a list of elements does not only include those elements, but can also include other elements not expressly listed or inherent to such process, method, article or apparatus. Without more limitations, the element defined by the statement "comprising a" does not exclude the presence of additional identical elements in the process, method, article or apparatus that includes the element.
[0224] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application can have various modifications and changes. Any modification, equivalent replacement, improvement, etc. within the spirit and principle of the present application shall be included in the scope of claims of the present application.
Claims
1. A screen projection control method, characterized in that, Comprising: receiving a screen projection request information from a first screen projection sending terminal; determining whether there is a third screen projection sending terminal which has triggered a screen projection disturbance-free mode in the at least one second screen projection sending terminal which is projecting, according to the screen projection request information, the disturbance-free mode comprising stopping accepting screen projection request; if there is the third screen projection sending terminal, sending a response information rejecting the screen projection request to the first screen projection sending terminal; each connected screen projection sending terminal corresponds to a first state information, the first state information being used to indicate whether the corresponding screen projection sending terminal is in or not in a screen projection state, wherein the first state information indicates whether the corresponding screen projection sending terminal is in the screen projection state through a flag bit; and the method further comprises: determining the at least one second screen projection sending terminal in the connected screen projection sending terminals according to the first state information corresponding to the connected screen projection sending terminal; before receiving the screen projection request information from the first screen projection sending terminal, the method further comprises: receiving a request information triggering the disturbance-free mode from the third screen projection sending terminal; determining whether the first state information corresponding to the third screen projection sending terminal indicates that the third screen projection sending terminal is in the screen projection state, according to the request information triggering the disturbance-free mode; if the first state information corresponding to the third screen projection sending terminal indicates that the third screen projection sending terminal is in the screen projection state, starting the disturbance-free mode; each connected screen projection sending terminal corresponds to a second state information, the second state information being used to indicate whether the corresponding screen projection sending terminal has triggered or not triggered the disturbance-free mode, the connected screen projection sending terminal comprising the at least one second screen projection sending terminal, and the starting the disturbance-free mode further comprises: setting the second state information corresponding to the third screen projection sending terminal to indicate that the third screen projection sending terminal has triggered the disturbance-free mode, and / or, sending a response information indicating that the disturbance-free mode has been started to the third screen projection sending terminal; receiving a request information canceling the disturbance-free mode from the third screen projection sending terminal; setting the second state information corresponding to the third screen projection sending terminal to indicate that the third screen projection sending terminal has not triggered the disturbance-free mode; determining whether the second state information indicating that the disturbance-free mode has been triggered is included in the second state information corresponding to the at least one second screen projection sending terminal, if the second state information indicating that the disturbance-free mode has been triggered is not included, exiting the disturbance-free mode, and sending a response information indicating that the disturbance-free mode has been canceled to the third screen projection sending terminal; if the second state information indicating that the disturbance-free mode has been triggered is included, sending a response information rejecting the cancellation of the disturbance-free mode to the third screen projection sending terminal.
2. The method of claim 1, wherein, each connected screen projection sending terminal corresponds to a second state information, the second state information being used to indicate whether the corresponding screen projection sending terminal has triggered or not triggered the disturbance-free mode, the connected screen projection sending terminal comprising the at least one second screen projection sending terminal, and the determining whether there is the third screen projection sending terminal which has triggered the disturbance-free mode in the at least one second screen projection sending terminal which is projecting comprises: According to the second state information corresponding to the at least one second screen projection sending terminal, it is determined whether the third screen projection sending terminal triggering the disturbance-free mode exists in the at least one second screen projection sending terminal.
3. The method of claim 1, wherein, The method further comprises: If the third screen projection sending terminal triggering the disturbance-free mode does not exist in the at least one second screen projection sending terminal, the screen projection request of the first screen projection sending terminal is accepted; The screen projection data of the first screen projection sending terminal and the screen projection data of the at least one second screen projection sending terminal are received.
4. The method of claim 3, wherein, The acceptance of the screen projection request of the first screen projection sending terminal comprises: The first state information corresponding to the first screen projection sending terminal is set to indicate that the first screen projection sending terminal is in the screen projection state; and / or, Response information of the acceptance of the screen projection request is sent to the first screen projection sending terminal.
5. A screen projection control device, characterized by, Comprise: The transceiving module is used for receiving the screen projection request information from the first screen projection sending terminal; The processing module is used for determining, according to the screen projection request information, whether the third screen projection sending terminal triggering the screen projection disturbance-free mode exists in the at least one second screen projection sending terminal which is in the screen projection, and the disturbance-free mode comprises stopping accepting the screen projection request; If the processing module determines that the third screen projection sending terminal exists, the transceiving module is further used for sending the response information of the rejection of the screen projection request to the first screen projection sending terminal; Each connected screen projection sending terminal corresponds to a first state information, and the first state information is used for indicating that the corresponding screen projection sending terminal is in or not in the screen projection state, wherein the first state information indicates whether the corresponding screen projection sending terminal is in the screen projection state through a flag bit; And, The processing module is further used for determining the at least one second screen projection sending terminal in the at least one connected screen projection sending terminal according to the first state information corresponding to at least one connected screen projection sending terminal; Before the transceiving module receives the screen projection request information from the first screen projection sending terminal, The transceiving module is further used for receiving the request information of triggering the disturbance-free mode from the third screen projection sending terminal; The processing module is further used for determining whether the first state information corresponding to the third screen projection sending terminal indicates that the third screen projection sending terminal is in the screen projection state according to the request information of triggering the disturbance-free mode; If the first state information corresponding to the third screen projection sending terminal indicates that the third screen projection sending terminal is in the screen projection state, the processing module is further used for determining to start the disturbance-free mode; Each connected screen projection sending terminal corresponds to a second state information, and the second state information is used for indicating that the corresponding screen projection sending terminal has triggered or not triggered the disturbance-free mode, the connected screen projection sending terminal comprises the at least one second screen projection sending terminal, and The processing module is specifically used for setting the second state information corresponding to the third screen projection sending terminal to indicate that the third screen projection sending terminal has triggered the disturbance-free mode, and / or, The transceiving module is further used for sending the response information of the start of the disturbance-free mode to the third screen projection sending terminal; The transceiving module is further used for receiving the request information of canceling the disturbance-free mode from the third screen projection sending terminal; The processing module is further configured to set the second state information corresponding to the third screen projection sending end to indicate that the third screen projection sending end has not triggered the immunity mode in response to the request information for canceling the immunity mode. The processing module is further configured to determine whether the second state information indicating that the immunity mode has been triggered is included in the second state information corresponding to the at least one second screen projection sending end in response to the request information for canceling the immunity mode. If the second state information indicating that the immunity mode has been triggered is not included, the processing module is further configured to exit the immunity mode, and the transceiver module is further configured to send response information indicating that the immunity mode has been canceled to the third screen projection sending end. If the second state information indicating that the immunity mode has been triggered is included, the transceiver module is further configured to send response information rejecting the request for canceling the immunity mode to the third screen projection sending end.
6. The apparatus of claim 5, wherein, Each connected screen projection sending end corresponds to a second state information, and the second state information is used to indicate that the corresponding screen projection sending end has triggered or has not triggered the immunity mode, the connected screen projection sending end includes the at least one second screen projection sending end, and The processing module is specifically configured to determine whether the third screen projection sending end that has triggered the immunity mode exists in the at least one second screen projection sending end according to the second state information corresponding to the at least one second screen projection sending end.
7. The apparatus of claim 5, wherein, If the third screen projection sending end that has triggered the immunity mode does not exist in the at least one second screen projection sending end, the processing module is further configured to determine to accept the screen projection request of the first screen projection sending end. The transceiver module is further configured to receive screen projection data of the first screen projection sending end and screen projection data of the at least one second screen projection sending end.
8. The apparatus of claim 7, wherein, The processing module is specifically configured to set the first state information corresponding to the first screen projection sending end to indicate that the first screen projection sending end is in a screen projection state; and / or The transceiver module is further configured to send response information accepting the screen projection request to the first screen projection sending end.
9. A computer storage medium, characterized in that, The computer storage medium stores a plurality of instructions, and the instructions are suitable for being loaded and executed by a processor to implement the screen projection control method in any one of claims 1 to 4.
10. A computer program product comprising a computer program, characterized in that, The computer program is executed by a processor to implement the screen projection control method in any one of claims 1 to 4.
11. An electronic device, comprising: The apparatus comprises: a processor and a memory; wherein the memory stores a computer program, and the computer program is suitable for being loaded and executed by the processor to implement the screen projection control method in any one of claims 1 to 4.
Citation Information
Patent Citations
Screen projection control method, device and system
CN110505516A
Wireless screen projection control method and device, terminal equipment and readable storage medium
CN112114761A
Display device, display system and program thereof
US20140376878A1