A screen transmission method and device of a screen transmitter, an electronic device and a storage medium
Patent Information
- Application Number
- CN202211223350.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-08
- Publication Date
- 2026-10-16
- Estimated Expiration
- 2042-10-08
AI Technical Summary
[0004]本申请实施例提供的一种传屏器传屏方法、装置、电子设备及存储介质,能够解决传屏器误投屏导致的用户使用体验较差的问题,防止传屏器误投,提升用户使用体验感
[0045]In this embodiment, the screen sharing device sends a first identification code received from the paired first interactive tablet and a prompt message generated based on the signal strength between the screen sharing device and the first interactive tablet to the currently connected smart terminal. The smart terminal then displays the first identification code and the prompt message, reminding the user to verify whether the first identification code displayed on the currently connected smart terminal matches the second identification code displayed on the target interactive tablet. This serves as a reminder, preventing users from directly projecting without verifying that the currently paired first interactive tablet is the target interactive tablet. This solves the technical problem of poor user experience due to accidental screen sharing, reducing the probability of accidental projection. Furthermore, the screen sharing device transmits and receives projection data based on the first data sent by the smart terminal based on the prompt message, or pairs with the target interactive tablet based on the control information sent by the smart terminal based on the prompt message. This allows for projection based on the user's verification result on the smart terminal, enabling screen sharing or pairing between the screen sharing device and the target interactive tablet. This not only prevents accidental projection but also enables wireless pairing with the target interactive tablet, improving projection accuracy and thus enhancing the user experience.
Smart Images

Figure CN117857756B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of electronic technology, and in particular to a screen sharing method, apparatus, electronic device, and storage medium. Background Technology
[0002] Interactive flat panels integrate the functions of electronic whiteboards, projectors, speakers, screens, televisions, and video conferencing devices, making them suitable for group communication scenarios. Interactive flat panels can use screen sharing devices to project content from other smart terminals (such as computers, mobile phones, or tablets) onto the interactive flat panel for centralized viewing by a group of users.
[0003] Currently, when sharing screens via a screen sharing device, the screen is shared directly according to the sharing command. If the screen sharing device has not yet been properly paired with the target interactive flat panel, sharing the screen directly according to the sharing command may result in the screen data being projected onto a non-target interactive flat panel, causing misprojection, affecting the normal use of the non-target interactive flat panel, and impacting the user experience. Summary of the Invention
[0004] The present application provides a screen sharing method, device, electronic device and storage medium that can solve the problem of poor user experience caused by accidental screen sharing, prevent accidental screen sharing and improve user experience.
[0005] In a first aspect, embodiments of this application provide a screen sharing method for a screen sharing device, applied to a screen sharing device, comprising:
[0006] Receive a first identification code sent by a paired first interactive flat panel, and send the first identification code to the currently connected smart terminal so that the smart terminal displays the first identification code;
[0007] Based on the signal strength with the first interactive tablet, a prompt message is generated and sent to the smart terminal for the smart terminal to display. The prompt message is used to prompt the user to check whether the first identification code displayed by the smart terminal is consistent with the second identification code displayed by the target interactive tablet.
[0008] Receive first data or control information sent by the smart terminal based on the prompt message, wherein the first data is screen projection data and the control information is control information input by the user on the smart terminal;
[0009] Upon receiving the first data, the screen projection data in the first data is transmitted to the first interactive flat panel;
[0010] Upon receiving the control information, the system pairs with the target interactive flat panel based on the control information. Once pairing is successful, the projection data is transmitted to the target interactive flat panel.
[0011] Secondly, embodiments of this application provide a screen sharing method for a screen sharing device, applied to a screen sharing device, including:
[0012] The ultrasonic data sent by the target interactive flat panel is received through the microphone device of the smart terminal. The ultrasonic information includes target conference room information and target hotspot information.
[0013] The ultrasonic data is analyzed and processed to obtain the target conference room information;
[0014] The target meeting room information is compared with the meeting room information of the paired first interactive flat panel to determine whether the target meeting room information is consistent with the meeting room information of the paired first interactive flat panel.
[0015] If the target meeting room information is consistent with the meeting room information of the paired first interactive flat panel, then the first data sent by the currently connected smart terminal is received, and the projection data in the first data is transmitted to the first interactive flat panel.
[0016] If the target meeting room information is inconsistent with the meeting room information of the paired first interactive flat panel, a third prompt message is generated and sent to the smart terminal. The smart terminal receives the first control information sent by the third prompt message, and pairs with the target interactive flat panel according to the first control information and the target hotspot information. After successful pairing, the screen projection data is transmitted to the target interactive flat panel.
[0017] In a third aspect, embodiments of this application provide a screen sharing method for a screen sharing device, applied to a smart terminal, including:
[0018] Receive the first identification code and prompt message sent by the screen sharing device currently connected to the smart terminal, and display the first identification code and prompt message;
[0019] Receive third or fourth control information input by the user;
[0020] The first data is sent to the screen sharing device according to the third control information, and the first data includes screen projection data;
[0021] Alternatively, the fourth control information can be sent to the screen sharing device so that the screen sharing device can wirelessly pair with the target interactive flat panel according to the fourth control information.
[0022] In a fourth aspect, embodiments of this application provide a screen sharing device for use with a screen sharing device, comprising:
[0023] The first data receiving module is used to receive the first identification code sent by the paired first interactive flat panel, and send the first identification code to the currently accessed smart terminal so that the smart terminal displays the first identification code;
[0024] The prompt message generation module is used to generate a prompt message based on the signal strength with the first interactive tablet and send it to the smart terminal so that the smart terminal can display the prompt message. The prompt message is used to prompt the user to check whether the first identification code displayed by the smart terminal is consistent with the second identification code displayed by the target interactive tablet.
[0025] The second data receiving module is used to receive first data or control information sent by the smart terminal based on the prompt message, wherein the first data is screen projection data and the control information is control information input by the user on the smart terminal;
[0026] The first projection module is used to transmit the projection data in the first data to the first interactive flat panel when it receives the first data.
[0027] The first pairing module is used to pair with the target interactive flat panel according to the control information when it receives the control information, and transmit the screen projection data to the target interactive flat panel after successful pairing.
[0028] Fifthly, embodiments of this application provide a screen sharing device for use with a screen sharing device, comprising:
[0029] The third data receiving module is used to receive ultrasonic data sent by the target interactive flat panel through the microphone device of the smart terminal. The ultrasonic information includes target conference room information and target hotspot information.
[0030] The data parsing module is used to parse and process the ultrasonic data to obtain the target conference room information;
[0031] The judgment module is used to compare the target meeting room information with the meeting room information of the paired first interactive board, and to determine whether the target meeting room information is consistent with the meeting room information of the paired first interactive board.
[0032] The second projection module is used to receive first data sent by the currently connected smart terminal and transmit the projection data in the first data to the first interactive flat panel if the target meeting room information is consistent with the meeting room information of the paired first interactive flat panel.
[0033] The second pairing module is used to generate a third prompt message and send it to the smart terminal if the target meeting room information is inconsistent with the meeting room information of the paired first interactive flat panel, receive the first control information sent by the smart terminal based on the third prompt message, pair with the target interactive flat panel according to the first control information and the target hotspot information, and transmit the screen projection data to the target interactive flat panel after successful pairing.
[0034] In a sixth aspect, embodiments of this application provide a screen sharing device for use in smart terminals, comprising:
[0035] The first data receiving unit is used to receive the first identification code and prompt message sent by the screen sharing device currently connected to the smart terminal, and to display the first identification code and prompt message;
[0036] The second data receiving unit is used to receive third or fourth control information input by the user.
[0037] A screen projection data sending unit is used to send first data to the screen projector according to the third control information, wherein the first data includes screen projection data;
[0038] Alternatively, the fourth control information can be sent to the screen sharing device so that the screen sharing device can wirelessly pair with the target interactive flat panel according to the fourth control information.
[0039] In a seventh aspect, embodiments of this application provide a screen sharing device, comprising:
[0040] Display screen, memory, and one or more processors;
[0041] The display screen is used to display the first window;
[0042] The memory is used to store one or more programs;
[0043] When the one or more programs are executed by the one or more processors, the one or more processors implement the screen sharing method of the screen sharing device as described in the first, second or third aspect.
[0044] In an eighth aspect, embodiments of this application provide a storage medium for storing computer-executable instructions, which, when executed by a computer processor, are used to perform the screen sharing method of the screen sharing device as described in the first, second, or third aspect.
[0045] In this embodiment, the screen sharing device sends a first identification code received from the paired first interactive tablet and a prompt message generated based on the signal strength between the screen sharing device and the first interactive tablet to the currently connected smart terminal. The smart terminal then displays the first identification code and the prompt message, reminding the user to verify whether the first identification code displayed on the currently connected smart terminal matches the second identification code displayed on the target interactive tablet. This serves as a reminder, preventing users from directly projecting without verifying that the currently paired first interactive tablet is the target interactive tablet. This solves the technical problem of poor user experience due to accidental screen sharing, reducing the probability of accidental projection. Furthermore, the screen sharing device transmits and receives projection data based on the first data sent by the smart terminal based on the prompt message, or pairs with the target interactive tablet based on the control information sent by the smart terminal based on the prompt message. This allows for projection based on the user's verification result on the smart terminal, enabling screen sharing or pairing between the screen sharing device and the target interactive tablet. This not only prevents accidental projection but also enables wireless pairing with the target interactive tablet, improving projection accuracy and thus enhancing the user experience. Attached Figure Description
[0046] Figure 1 A flowchart of a screen sharing method provided in one embodiment of this application;
[0047] Figure 2 This is a schematic diagram illustrating a screen mirroring scenario provided in one embodiment of this application;
[0048] Figure 3 A schematic diagram of a first prompt message provided in one embodiment of this application;
[0049] Figure 4 A schematic diagram of a second notification message provided in one embodiment of this application;
[0050] Figure 5 This is a flowchart illustrating a pairing method between a screen sharing device and a target interactive flat panel provided in an embodiment of this application.
[0051] Figure 6 A schematic diagram illustrating a screen sharing device and interactive flat panel pairing scenario provided in one embodiment of this application;
[0052] Figure 7 This is a schematic diagram illustrating a smart terminal displaying wireless hotspot information, provided as an embodiment of this application.
[0053] Figure 8 A flowchart of another screen sharing method provided in one embodiment of this application;
[0054] Figure 9This is a schematic diagram illustrating another screen mirroring scenario provided in one embodiment of this application;
[0055] Figure 10 A schematic diagram of a third prompt message provided in one embodiment of this application;
[0056] Figure 11 A schematic diagram of a fourth prompt message provided in one embodiment of this application;
[0057] Figure 12 This is a schematic diagram of the structure of a screen sharing device provided in one embodiment of this application;
[0058] Figure 13 A schematic diagram of another screen sharing device provided in one embodiment of this application;
[0059] Figure 14 A schematic diagram of another screen sharing device provided in one embodiment of this application;
[0060] Figure 15 This is a schematic diagram of the structure of a screen sharing device provided in one embodiment of this application. Detailed Implementation
[0061] To make the objectives, technical solutions, and advantages of this application clearer, specific embodiments of this application will be described in further detail below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are merely for explaining this application and not for limiting it. It should also be noted that, for ease of description, only the parts relevant to this application are shown in the drawings, not all of them. Before discussing exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although the flowcharts describe operations (or steps) as sequential processes, many of these operations can be performed in parallel, concurrently, or simultaneously. Furthermore, the order of the operations can be rearranged. The process can be terminated when its operation is completed, but may also have additional steps not included in the drawings. The process can correspond to a method, function, procedure, subroutine, subprogram, etc.
[0062] Screen sharing can be understood as using network technology to transmit and synchronize the display content of different electronic devices, commonly used in meetings, group teaching, and daily movie viewing. A screen sharing device is a crucial component for enabling screen sharing between different electronic devices. It connects to the electronic device initiating the screen sharing, receives the screen sharing data according to the initiating device's screen sharing command, and sends the screen sharing data to another paired electronic device, allowing the other electronic device to receive and display the corresponding screen sharing data. During screen sharing, the accuracy of the screen sharing device's transmission of screen sharing data to the target electronic device is a major factor affecting user experience. Mistakenly transmitting screen sharing data to a non-target electronic device will disrupt the activity (meeting, teaching, or movie viewing) on the target device and also affect the activity on the non-target electronic device, thus impacting the user experience. In related technologies, the screen sharing device is connected to the electronic device initiating the screen sharing, directly receives the screen sharing data according to the initiating device's screen sharing command, and transmits the received screen sharing data to the paired electronic device. When users observe that the target electronic device does not display the corresponding screen projection data, they realize that the screen projector has mistakenly projected the screen. At this point, in addition to affecting the activity process of the target electronic device, it also affects the activity process of the electronic device that received the screen projection data, thus impacting the user experience.
[0063] Based on this, embodiments of this application provide a screen sharing method, device, electronic device, and storage medium, which aim to remind users to perform secondary confirmation through prompt messages during screen sharing, thereby avoiding accidental screen sharing.
[0064] The screen sharing method provided in this application embodiment can be executed by a screen sharing device, which can be implemented by software and / or hardware. The screen sharing device can consist of two or more physical entities, or it can consist of a single physical entity. Currently, screen sharing devices can be interactive whiteboards, tablet computers, smart TVs, learning machines, screen sharing devices, or mobile phones, etc.
[0065] In one embodiment, the screen-sharing device is equipped with at least one type of operating system, such as Android, Windows, Linux, macOS, or iOS. The screen-sharing device can install at least one application under the operating system. This application can be a built-in application of the operating system or an application downloaded from a third-party device or server. For example, if the screen-sharing device has an application installed that enables screen sharing, this application can be understood as an application client for screen sharing. This application client may also have interactive functions such as projecting files or videos. It should be noted that in practical applications, regardless of the name of the application, as long as it implements the above functions, it is equivalent to the application client for screen sharing in this disclosure.
[0066] The screen sharing device is also equipped with at least one display screen (also referred to as a monitor). When the display screen has touch functionality, it can be a capacitive touch screen, a resistive touch screen, an infrared touch screen, and / or an electromagnetic touch screen. Users can control the screen sharing device by touching the display screen with their fingers or a stylus. In addition, the screen sharing device can also be connected to external devices such as a mouse and keyboard, allowing users to control the screen sharing device by operating these external devices.
[0067] The screen sharing device is also equipped with an audio recording device (such as a microphone), which can capture the audio content of the screen sharing device. This audio content may carry corresponding data information. It should be noted that the audio recording device can be an external device. After the external device establishes a connection with the screen sharing device, it can work based on the control of the screen sharing device to capture audio content.
[0068] The screen sharing device is also equipped with a communication module, which enables communication functions. For example, the screen sharing device can transmit data with other electronic devices through the communication module. It can also transmit data with a server through the communication module. In screen sharing scenarios, the device can receive projection data transmitted from other electronic devices based on the communication module and forward the projection data to another electronic device. Especially in scenarios requiring multi-person communication, such as meetings, the screen sharing device can act as an interactive device to meet the functional requirements of multi-person communication. For example, in a meeting scenario, the screen sharing device enables one electronic device to project content synchronously with a target electronic device (such as an interactive whiteboard or mobile terminal in a meeting room).
[0069] In one embodiment, each electronic device participating in screen sharing can serve as a screen sharing device. In this case, the screen sharing devices can be divided into screen sharing devices for smart terminals and screen sharing devices for interactive terminals. The screen sharing devices for smart terminals and interactive terminals project their screens using a screen sharing device. It should be noted that during the screen sharing process, each screen sharing device can implement the screen sharing method provided in this application embodiment.
[0070] Figure 1 This is a flowchart of a screen sharing method provided in one embodiment of this application. Figure 2 This is a schematic diagram illustrating a screen mirroring scenario provided in one embodiment of this application, with reference to... Figure 1 and Figure 2 This screen sharing method, applied to a screen sharing device, includes:
[0071] S101. Receive the first identification code sent by the paired first interactive flat panel, and send the first identification code to the currently accessed smart terminal so that the smart terminal displays the first identification code.
[0072] Each interactive flat panel has a corresponding identification code, which is displayed on the corresponding interactive flat panel. For example, an interactive flat panel can generate a first identification code or a second identification code. For instance, interactive flat panel A generates and displays the first identification code, or interactive flat panel A generates and displays the second identification code. The generation process for the first and second identification codes in interactive flat panel A is the same. The reason for distinguishing between the first and second identification codes is to identify the interactive flat panel currently paired with the screen sharing device. Specifically, the first identification code is used to identify the first interactive flat panel currently paired with the screen sharing device. When the first interactive flat panel is the currently paired interactive flat panel, it generates and displays the first identification code; when the first interactive flat panel is not the currently paired interactive flat panel, it generates and displays the second identification code.
[0073] It should be noted that this embodiment uses the first interactive flat panel as the interactive flat panel currently paired with the screen sharing device for description. The first interactive flat panel generates a first identification code and displays the first identification code on the first interactive flat panel. The interactive flat panel is understood as an electronic device for displaying screen-sharing data to the user. Since the first interactive flat panel has been paired with the screen sharing device, the screen sharing device can receive data information sent by the first interactive flat panel. When the screen sharing device completes pairing with the first interactive flat panel, the first interactive flat panel sends its corresponding first identification code to the paired screen sharing device, where the first identification code is a unique identifier for the first interactive flat panel, which can be a corresponding ID code or a screen-sharing code. The screen sharing device receives the first identification code sent by the paired first interactive flat panel and stores it in the corresponding storage module. The smart terminal can be the electronic device currently connected to the screen sharing device, such as a tablet computer. Since the screen sharing device is connected to a smart terminal, the screen sharing device can exchange data information with the smart terminal. For example, when a user turns on a smart terminal connected to the screen mirroring device, the screen mirroring device detects the smart terminal's activation time or the smart terminal launching a corresponding screen mirroring application. It then sends a stored first identifier code to the smart terminal, which displays this first identifier code in its corresponding software or hardware interface. The first identifier code displayed on the smart terminal is a unique identifier corresponding to the currently paired interactive flat panel of the screen mirroring device.
[0074] Accordingly, the smart terminal receives the first identification code sent by the currently connected screen sharing device and displays the first identification code. It should be noted that in the smart terminal, this first identification code can be displayed on the software interface or the hardware interface, as long as the user can see it.
[0075] S102. Based on the signal strength with the first interactive tablet, generate a prompt message and send it to the smart terminal so that the smart terminal can display the prompt message. The prompt message is used to prompt the user to check whether the first identification code displayed by the smart terminal is consistent with the second identification code displayed by the target interactive tablet.
[0076] A target interactive flat panel can be understood as the electronic device on which the user needs to display the screen projection data. In a conference room setting, due to actual usage needs, screen projectors from different conference rooms may be used interchangeably. This can lead to a situation where the target interactive flat panel in the conference room where the screen projector is located is not the first interactive flat panel that the screen projector is currently paired with. Therefore, corresponding prompt messages or verification technologies are needed to remind the user to check whether the first interactive flat panel currently paired with the screen projector is the corresponding target interactive flat panel.
[0077] It should be noted that the second identifier is used to identify the target interactive flat panel. When an interactive flat panel is confirmed as the target interactive flat panel, the identifier generated and displayed by that interactive flat panel is the second identifier. The target interactive flat panel generates the corresponding second identifier and displays the corresponding second identifier in the target interactive flat panel.
[0078] Signal strength refers to the strength of the signal used by electronic devices such as computers and mobile phones. After the screen sharing device and the first interactive flat panel are successfully paired, wireless communication can occur, and the wireless communication signal can be a Wi-Fi signal. Based on the wireless communication signal between the first interactive flat panel and the screen sharing device, the signal strength corresponding to the first interactive flat panel can be obtained. At the same time, the screen sharing device can receive the wireless communication signals corresponding to all nearby interactive flat panels. By comparing the signal strength of the wireless communication signals corresponding to all the received interactive flat panels with the signal strength of the wireless communication signal corresponding to the first interactive flat panel, it can be determined whether the first interactive flat panel is the closest to the screen sharing device, and obtain the corresponding judgment result. Based on the judgment result, a prompt message is generated and sent to the smart terminal for display.
[0079] It should be noted that regardless of whether the determination result is that the first interactive flat panel is the closest interactive flat panel to the screen sharing device, or not, a prompt message is generated. The purpose of the prompt message is to remind the user to verify whether the first identification code displayed on the smart terminal matches the second identification code displayed on the target interactive flat panel.
[0080] The above-mentioned prompt message serves to remind users to check and confirm before performing the screen casting operation, thereby preventing accidental screen casting and improving the user experience.
[0081] In one embodiment, a WiFi signal shared by the screen sharing device and at least one interactive tablet is acquired. Based on the signal strength of the acquired WiFi signal, the screen sharing device uses triangulation to determine the relative distance to the interactive tablet corresponding to each WiFi signal. The interactive tablet includes a first interactive tablet; therefore, based on the relative distance between the screen sharing device and at least one interactive tablet, the relative distance between the screen sharing device and the first interactive tablet is determined, obtaining distance information. Based on the relative distance between the screen sharing device and the first interactive tablet, it is determined whether the first interactive tablet is the closest interactive tablet to the screen sharing device. Based on the relative distance information between the screen sharing device and the first interactive tablet, a prompt message is generated.
[0082] For example, assuming there are interactive tablets A, B, and C near the screen sharing device, the screen sharing device receives WiFi signals corresponding to interactive tablets A, B, and C as WiFi-A, WiFi-B, and WiFi-C, respectively. Then, based on the signal strength of WiFi-A, WiFi-B, and WiFi-C, the relative distances between interactive tablets A, B, and C and the screen sharing device can be obtained using triangulation, which gives distances a, b, and c, respectively. By comparing the magnitudes of distances a, b, and c, it can be determined whether the first interactive tablet paired with the screen sharing device is the closest interactive tablet to the screen sharing device.
[0083] Based on the signal strength between the screen sharing device and the first interactive flat panel, it is determined whether the first interactive flat panel is the closest interactive flat panel to the screen sharing device. If it is determined that the first interactive flat panel is the closest interactive flat panel to the screen sharing device, a first prompt message is generated. The first prompt message is used to indicate that the first interactive flat panel currently paired with the screen sharing device is the closest interactive flat panel to the screen sharing device. The first prompt message is sent to the smart terminal for display, allowing the user to determine whether to perform a screen projection operation or a pairing operation between the screen sharing device and the target interactive flat panel based on the first prompt message. Accordingly, the first prompt message displayed on the smart terminal is as follows: Figure 3 As shown. If it is determined that the first interactive flat panel is not the closest interactive flat panel to the screen sharing device, a second prompt message is generated. The second prompt message is sent to the smart terminal for display, allowing the user to determine whether to perform a screen sharing operation or a pairing operation between the screen sharing device and the target interactive flat panel based on the second prompt message. Correspondingly, the second prompt message displayed on the smart terminal is as follows: Figure 4 As shown.
[0084] It should be noted that the first and second prompt messages are only for prompting purposes. The actual verification result of whether the first interactive tablet is the target interactive tablet is obtained by the user judging whether the first identification code displayed on the smart terminal is consistent with the second identification code displayed on the target interactive tablet.
[0085] The above-mentioned method generates a prompt message based on the distance information between the screen sharing device and the paired first interactive flat panel. This prompts the user to check whether the first identification code displayed on the smart terminal currently connected to the screen sharing device, which corresponds to the first interactive flat panel paired with the screen sharing device, matches the second identification code displayed on the target interactive flat panel. This serves as a reminder and prevents the user from directly projecting the screen without verifying whether the first interactive flat panel currently paired with the screen sharing device is the target interactive flat panel, thereby reducing the probability of accidental screen projection.
[0086] S103. Receive first data or control information sent by the smart terminal based on the prompt message, wherein the first data is screen projection data and the control information is control information input by the user on the smart terminal.
[0087] Screen sharing can be understood as using network technology to transmit the display content of different electronic devices to each other to achieve display synchronization. Therefore, screen sharing data can be understood as the display content data that needs to be displayed synchronously during screen sharing. Screen sharing data is sent from the initiating electronic device to the screen sharing device, which then transmits the received screen sharing data to the paired interactive flat panel. The smart terminal currently connected to the screen sharing device is the initiating electronic device. The user operating the smart terminal checks whether the first identification code displayed on the smart terminal and the second identification code displayed on the target interactive flat panel are consistent, to verify whether the first interactive flat panel currently paired with the screen sharing device is the target interactive flat panel. If the first identification code displayed on the smart terminal and the second identification code displayed on the target interactive flat panel are the same, then the first interactive flat panel currently paired with the screen sharing device is determined to be the target interactive flat panel, and the first data (screen sharing data) can be directly sent to the screen sharing device for screen sharing. If the first identification code displayed on the smart terminal and the second identification code displayed on the target interactive flat panel are inconsistent, then the first interactive flat panel currently paired with the screen sharing device is determined to be the target interactive flat panel, and a pairing operation between the screen sharing device and the target interactive flat panel is required. If the user concludes that the first identification code displayed on the smart terminal and the second identification code displayed on the target interactive flat panel are inconsistent, the user outputs control information in the smart terminal, and the screen transmitter performs a pairing operation between the screen transmitter and the target interactive flat panel according to the received control information.
[0088] Correspondingly, the smart terminal receives a prompt message, generates a first virtual button and a second virtual button based on the received prompt message, and generates a prompt message box using the received prompt message, the first virtual button, and the second virtual button. The prompt message box is then displayed on the smart terminal's screen. As can be seen from step S102 above, if the first interactive flat panel is determined to be the closest interactive flat panel to the screen sharing device, the screen sharing device generates a first prompt message. Therefore, when the smart terminal receives the first prompt message, it generates a first prompt message box based on the content of the first prompt message, the first virtual button, and the second virtual button, and displays the first prompt message box on the smart terminal's screen. Figure 3 As shown. If it is determined that the first interactive flat panel is not the closest interactive flat panel to the screen sharing device, the screen sharing device generates a second prompt message. Therefore, when the smart terminal receives the second prompt message, it generates a second prompt message box based on the content of the second prompt message, the first virtual button, and the second virtual button, and displays the second prompt message box on the smart terminal's display, as shown. Figure 4 As shown.
[0089] For example, refer to Figure 3 The first notification message could be "The currently paired interactive tablet is the nearest interactive tablet," the first virtual button could be labeled "Screencast," and the second virtual button could be labeled "Re-pair." Similarly, refer to... Figure 4 The second prompt message could be "The currently paired interactive tablet is not the nearest interactive tablet", the first virtual button could be "cast", and the second virtual button could be "re-pair".
[0090] For example, refer to Figure 3 and Figure 4 When the smart terminal displays the first or second prompt message, two virtual buttons are provided. The first virtual button is used when the user verifies that the first and second identification codes match. When the user clicks the first virtual button, the smart terminal generates a first control signal, then generates third control information, and sends first data (screen projection data) to the screen projector to perform the screen projection operation. Correspondingly, when the screen projector receives the first data, it transmits the first data to the first interactive flat panel to achieve screen projection. The second virtual button is used when the user verifies that the first and second identification codes do not match. When the user clicks the second virtual button, the smart terminal generates a second control signal, then generates fourth control information, and sends the fourth control information to the screen projector. This causes the screen projector to initiate a pairing process with the target interactive flat panel based on the fourth control information. Correspondingly, when the screen projector receives the fourth control information, it pairs with the target interactive flat panel. After successful pairing, it transmits the screen projection data to the target interactive flat panel to achieve screen projection.
[0091] S104. Upon receiving the first data, transmit the projection data in the first data to the first interactive flat panel.
[0092] Screen sharing can be understood as using network technology to transmit the display content of different electronic devices to each other to achieve display synchronization. Therefore, screen sharing data can be understood as the display content data that needs to be displayed synchronously during screen sharing. Screen sharing data is sent from the initiating electronic device to the screen sharing device. The screen sharing device then transmits the screen sharing data received from the initiating electronic device to the paired interactive flat panel. The smart terminal currently connected to the screen sharing device is the initiating electronic device. After the screen sharing device sends a prompt message to the smart terminal, when it receives the first data sent by the smart terminal, it indicates that the user has verified that the first interactive flat panel currently paired with the screen sharing device is the target interactive flat panel based on the prompt message. The screen sharing device then transmits the screen sharing data from the received first data to the currently paired first interactive flat panel, enabling the first interactive flat panel and the smart terminal to synchronously display the content corresponding to the screen sharing data, thus completing the screen sharing operation.
[0093] S105. Upon receiving the control information, pair the device with the target interactive flat panel according to the control information. After successful pairing, transmit the projection data to the target interactive flat panel.
[0094] Screen sharing can be understood as using network technology to transmit the display content of different electronic devices to each other to achieve display synchronization. Therefore, screen sharing data can be understood as the display content data that needs to be displayed synchronously during screen sharing. Screen sharing data is sent from the initiating electronic device to the screen sharing device. The screen sharing device then transmits the screen sharing data received from the initiating electronic device to the paired interactive flat panel. The smart terminal currently connected to the screen sharing device is the initiating electronic device. After the screen sharing device sends a prompt message to the smart terminal, when it receives control information, it indicates that the user has verified based on the prompt message that the first interactive flat panel currently paired with the screen sharing device is not the target interactive flat panel. Therefore, the screen sharing device needs to perform a pairing operation with the target interactive flat panel according to the control information. Only after the screen sharing device completes the pairing operation with the target interactive flat panel will it transmit the screen sharing data received from the smart terminal to the target interactive flat panel to complete the screen sharing operation.
[0095] Figure 5 This is a flowchart illustrating a pairing method between a screen sharing device and a target interactive flat panel, as provided in an embodiment of this application. Figure 6 This is a schematic diagram illustrating a pairing scenario between a screen sharing device and an interactive flat panel, as provided in one embodiment of this application. Figure 5 and Figure 6 The screen sharing device is equipped with a wireless communication module, and the pairing method between the screen sharing device and the target interactive flat panel includes:
[0096] S1051. Based on the control information, use the wireless communication module to search for wireless hotspots within a preset range in the vicinity.
[0097] Control information can be understood as control signal information, which refers to the operation, measurement, detection, action, and control signals issued by the control system to the controlled device. The screen sharing device receives control information from the currently connected smart terminal and, based on the control signals within this information, initiates the wireless pairing process between the screen sharing device and the target interactive flat panel. Wireless communication can be understood as long-distance transmission communication between multiple nodes without transmission through conductors or cables; it can be achieved using radios, wireless waves, etc. Wireless communication includes communication via radio waves, Bluetooth, or WiFi signals. The wireless communication module can be understood as the medium module for wireless communication between different electronic devices. Based on the control signals in the control information, the screen sharing device uses the wireless communication module to search for nearby wireless hotspots within a preset range.
[0098] For example, the screen sharing device, based on the control signals in the control information, uses a wireless communication module to search for nearby wireless hotspots within a preset range via a WiFi network. Each wireless hotspot within the preset range can be associated with one or more interactive flat panels. For instance, if wireless hotspot 1, wireless hotspot 2, and wireless hotspot 3 are found within the preset range, wireless hotspot 1 can be associated with interactive flat panel A, wireless hotspot 2 with interactive flat panel B, and wireless hotspot 3 with interactive flat panels C and D.
[0099] In one embodiment, the screen sharing device, based on the control signals in the control information, uses a wireless communication module to search for wireless hotspots within a preset range near the screen sharing device via a WiFi probe. The WiFi probe method can be understood as selecting the corresponding network based on its name when accessing a wireless network. The Service Set Identifier (SSID) is determined based on the wireless network name. Therefore, the hotspot information corresponding to the wireless hotspots searched by the screen sharing device includes the SSID and the hotspot encryption method. The hotspot encryption method can be understood as the key of the wireless network corresponding to the SSID.
[0100] As described above, the screen sharing device uses the wireless communication module to search for nearby wireless hotspots based on the control information, providing a wireless communication connection basis for subsequent wireless pairing and facilitating the subsequent determination of the wireless hotspot corresponding to the target interactive flat panel.
[0101] S1052. Send the hotspot information of at least one wireless hotspot found to the smart terminal. The hotspot information includes a service set identifier and a hotspot encryption method.
[0102] The Service Set Identifier (SSID) can be understood as each wireless access point (AP) having a corresponding SSID. Wireless workstations (wireless communication modules) are required to present the correct SSID to access the AP, allowing different groups of users to access the network and differentiating access permissions. Hotspot encryption can be understood as the key associated with the wireless network corresponding to the SSID. The screen sharing device sends hotspot information from at least one nearby wireless hotspot within a preset range, detected by the wireless communication module, to the smart terminal. The smart terminal then selects the target hotspot for the corresponding interactive flat panel based on the received hotspot information, thus pairing the screen sharing device with the target interactive flat panel.
[0103] Figure 7 This is a schematic diagram illustrating a smart terminal displaying wireless hotspot information according to an embodiment of this application, with reference to... Figure 7The smart terminal receives hotspot information from at least one wireless hotspot within a preset range obtained by the currently connected screen sharing device, and displays the Service Set Identifier (SSID) corresponding to the received hotspot information on the corresponding display interface. For example, the corresponding display interface is as follows: Figure 7 As shown, the displayed service set identifiers are A001, B001, C001, and D001, where A001 is the service set identifier corresponding to the hotspot information of interactive flat panel A, B001 is the service set identifier corresponding to the hotspot information of interactive flat panel B, C001 is the service set identifier corresponding to the hotspot information of interactive flat panel C, and D001 is the service set identifier corresponding to the hotspot information of interactive flat panel D. The smart terminal receives the user's operation of selecting a service set identifier (SSID) based on the displayed service set identifiers (SSIDs), and determines that the selected service set identifier (SSID) is the target service set identifier, and its corresponding hotspot information is the target hotspot information. For example, if the user clicks on service set identifier B001 in the smart terminal's display interface, the smart terminal receives this click operation and determines that service set identifier B001 is the target service set identifier. Based on the determined target service set identifier, an input window pops up on the smart terminal's display. This input window prompts the user to enter the screen sharing code and Wi-Fi hotspot password of the target interactive flat panel corresponding to the target hotspot information. Next, the system receives the screen mirroring pairing information input by the user. This information includes the screen mirroring code and Wi-Fi hotspot password for the target interactive tablet. It's important to note that the user already knows both the screen mirroring code and the Wi-Fi hotspot password. The smart terminal parses the screen mirroring code to obtain the IP address and port number of the target interactive tablet. The smart terminal then sends the target hotspot information and connection information to the screen mirroring device, allowing the device to wirelessly pair with the target interactive tablet based on these information.
[0104] As described above, by having the user input screen mirroring pairing information on the smart terminal, select the target hotspot information corresponding to the target interactive flat panel, and confirm the corresponding connection information, the necessary pairing information is provided for the subsequent wireless pairing of the screen mirroring device and the target interactive flat panel. By searching for wireless hotspots through the wireless communication module to determine the corresponding target interactive flat panel's wireless hotspot, compared to related technologies that require physically connecting the screen mirroring device to the target interactive flat panel and then to the smart terminal to achieve pairing, the wireless pairing method provided in this embodiment reduces the manual physical connection work, improves the intelligence level of the screen mirroring device and target interactive flat panel pairing, and enhances the user experience.
[0105] S1053. Receive target hotspot information and corresponding connection information of the target wireless hotspot sent by the smart terminal. The target wireless hotspot is selected by the user from at least one wireless hotspot. The connection information includes the wireless hotspot password, IP address, and port number.
[0106] The user selects the target Wi-Fi hotspot from at least one displayed Wi-Fi hotspot list on their smart terminal and sends the target hotspot information and corresponding connection information to the currently connected screen sharing device. The screen sharing device receives the target hotspot information and corresponding connection information sent by the smart terminal. For example, the screen sharing device receives the target service set identifier and hotspot encryption method of the target Wi-Fi hotspot sent by the smart terminal, as well as the Wi-Fi hotspot password, IP address, and port number of the corresponding target interactive flat panel, to provide necessary connection parameters for subsequent wireless pairing between the screen sharing device and the target interactive flat panel.
[0107] For example, if the target interactive flat panel is interactive flat panel B, and the user clicks on the service set identifier B001 in the display interface of the smart terminal, the smart terminal receives the click operation, determines that the service set identifier B001 is the target service set identifier, and receives the wireless hotspot password and screen transmission code corresponding to interactive flat panel B entered by the user. The smart terminal parses the screen transmission code to obtain the IP address and port number corresponding to interactive flat panel B, and then sends the service set identifier B001 and the corresponding hotspot encryption method, as well as the wireless hotspot password, IP address and port number of interactive flat panel B, to the currently connected screen transmission device.
[0108] S1054. Establish a wireless communication link between the smart terminal and the target interactive tablet based on the target hotspot information and the corresponding connection information, wherein the target wireless hotspot is a wireless hotspot set in the target interactive tablet.
[0109] The screen sharing device establishes a wireless link using the TCP protocol based on the target hotspot information and corresponding connection information. For example, the screen sharing device sends a handshake signal, receives a response signal from the target interactive tablet with the corresponding port number, and sends a confirmation signal based on the response signal. This typically involves three signal interactions to establish a WiFi communication connection between the screen sharing device and the target interactive tablet. For instance, the screen sharing device locates the target interactive tablet based on its IP address, establishes a wireless communication link with the target interactive tablet using the port number, and confirms the wireless communication link result. The screen sharing device then sends the wireless communication link result back to the smart terminal. After receiving the message from the screen sharing device indicating a successful wireless communication link establishment with the target interactive tablet, the smart terminal sends projection data to the screen sharing device. When the screen sharing device receives the projection data, it sends the projection data to the target interactive tablet, enabling synchronized display of content between the smart terminal and the target interactive tablet, thus achieving screen projection.
[0110] The above describes a screen sharing device that receives a first identification code from a paired first interactive tablet and sends a prompt message generated based on the signal strength between the screen sharing device and the first interactive tablet to the currently connected smart terminal. The smart terminal then displays the first identification code and the prompt message, reminding the user to verify that the first identification code displayed on the currently connected smart terminal matches the second identification code displayed on the target interactive tablet. This serves as a reminder, preventing users from directly projecting their screen without verifying that the paired first interactive tablet is the target interactive tablet. This solves the technical problem of poor user experience caused by accidental screen sharing and reduces the probability of accidental projection. Furthermore, the screen sharing device transmits and receives projection data based on the first data sent by the smart terminal based on the prompt message, or pairs with the target interactive tablet based on the control information sent by the smart terminal based on the prompt message. This allows for screen sharing or pairing operations based on the user's verification results on the smart terminal. This not only prevents accidental projection but also enables wireless pairing with the target interactive tablet, improving projection accuracy and thus enhancing the user experience.
[0111] Figure 8 This is a flowchart illustrating another screen sharing method provided in one embodiment of this application. Figure 9 This is a schematic diagram illustrating another screen mirroring scenario provided in one embodiment of this application, with reference to... Figure 8 and Figure 9 The screen sharing method for a screen sharing device includes:
[0112] S201. Receive ultrasonic data sent by the target interactive flat panel through the microphone device of the smart terminal. The ultrasonic information includes target conference room information and target hotspot information.
[0113] Ultrasonic data can be understood as using ultrasound as an information carrier, serving as a medium for information transmission between different electronic devices. In a conference room setting, each interactive whiteboard encodes its own conference room information and hotspot information into ultrasonic data and transmits it via ultrasound. Other electronic devices equipped with microphones can receive the corresponding ultrasonic data. For example, a smart terminal in the conference room can receive the ultrasonic data transmitted by the target interactive whiteboard in that conference room through its microphone. This ultrasonic data includes the target conference room information and hotspot information.
[0114] In one embodiment, if signal strength is used via Bluetooth or WiFi, it is impossible to determine which conference room the screen sharing device is in when two conference rooms are close together and separated by only one wall. Since ultrasonic waves are weakened by the wall, ultrasonic signals can only be received in the same conference room. Therefore, the ultrasonic data received by the screen sharing device through the smart terminal is sent by the interactive flat panel of the corresponding target conference room, and the ultrasonic data sent by any interactive flat panel in the target conference room contains the target conference room information.
[0115] In one embodiment, when there is only one interactive flat panel in the target meeting room, that interactive flat panel is the target interactive flat panel. When there are at least two interactive flat panels in the target meeting room, one of them is the target interactive flat panel. Each interactive flat panel in the target meeting room encodes the target meeting room information and its own hotspot information into corresponding ultrasonic data and transmits the corresponding ultrasonic data. The smart terminal connected to the screen sharing device receives the ultrasonic data transmitted by at least two interactive flat panels in the target meeting room through a microphone device.
[0116] For example, if interactive whiteboard A, interactive whiteboard B, and interactive whiteboard C exist in target meeting room 1, then interactive whiteboard A encodes the target meeting room information (target meeting room 1) and hotspot information (A001) into ultrasonic data e, and transmits the ultrasonic data e through a speaker. Similarly, interactive whiteboard B encodes the target meeting room information (target meeting room 1) and hotspot information (B001) into ultrasonic data f, and transmits the ultrasonic data f through a speaker. Interactive whiteboard C encodes the target meeting room information (target meeting room 1) and hotspot information (C001) into ultrasonic data g, and transmits the ultrasonic data g through a speaker.
[0117] S202. The ultrasonic data is analyzed and processed to obtain the target conference room information.
[0118] The screen sharing device receives ultrasonic data via the microphone of a smart terminal. It then obtains system permissions from the smart terminal through corresponding software, accesses the microphone data, and acquires the corresponding ultrasonic data. The acquired ultrasonic data is then parsed to obtain the conference room information contained within it. Given that this is implemented within the target conference room scenario, the parsed conference room information should be accurate and reflect the target conference room information.
[0119] For example, when only interactive flat panel A exists in target meeting room 1, the screen sharing device parses the ultrasonic data e to obtain the corresponding target meeting room information as "target meeting room 1". When interactive flat panel A, interactive flat panel B, and interactive flat panel C exist in target meeting room 1, the screen sharing device parses the received ultrasonic data e, ultrasonic data f, and ultrasonic data g respectively to obtain the corresponding target meeting room information as "target meeting room 1".
[0120] S203. Compare the target meeting room information with the meeting room information of the paired first interactive flat panel, and determine whether the target meeting room information is consistent with the meeting room information of the paired first interactive flat panel.
[0121] For the screen sharing device, when pairing with the interactive flat panel, the meeting room information and hotspot information corresponding to the paired interactive flat panel are obtained and stored. After obtaining the target meeting room information in step S202, it is only necessary to compare whether the meeting room information of the first paired interactive flat panel stored in the screen sharing device is consistent with the target meeting room information obtained through ultrasonic data analysis to determine whether the first interactive flat panel paired by the screen sharing device is in the target meeting room. If the first interactive flat panel paired by the screen sharing device is in the target meeting room, screen sharing will not affect the normal activities (meetings, teaching, or watching movies) in other meeting rooms. If the first interactive flat panel paired by the screen sharing device is not in the target meeting room, direct screen sharing may affect the normal activities (meetings, teaching, or watching movies) in the meeting room corresponding to the first interactive flat panel paired by the screen sharing device. Therefore, it is necessary to pair the screen sharing device with the target interactive flat panel in the target meeting room. Screen sharing should only be performed after successful pairing to reduce the possibility of accidental screen sharing.
[0122] S204. If the target meeting room information is consistent with the meeting room information of the paired first interactive flat panel, then receive the first data sent by the currently connected smart terminal and transmit the projection data in the first data to the first interactive flat panel.
[0123] After the screen sharing device analyzes the ultrasonic data to obtain the target meeting room information, it compares the target meeting room information with the meeting room information of the first interactive flat panel that the screen sharing device is paired with, to determine whether the target meeting room information matches the meeting room information of the first interactive flat panel that the screen sharing device is paired with. If the target meeting room information matches the meeting room information of the first interactive flat panel that the screen sharing device is paired with, it proves that the first interactive flat panel that the screen sharing device is currently paired with is the interactive flat panel in the target meeting room. Then, the screen sharing device receives the first data sent by the currently connected smart terminal and sends the projection data in the first data to the first interactive flat panel for projection display, so that the target meeting room can carry out the corresponding activities (meetings, teaching, or watching movies).
[0124] It should be noted that when no target interactive flat panel is specified in the target meeting room, that is, when any interactive flat panel in the target meeting room is the target interactive flat panel, after the above-mentioned judgment is made that the target meeting room information is consistent with the meeting room information of the first interactive flat panel that has been paired with the screen sharing device, the first data is directly sent to the first interactive flat panel to realize the screen sharing implementation method.
[0125] In one embodiment, when there are at least two interactive flat panels in the target meeting room, one of which is the target interactive flat panel, after determining that the target meeting room information matches the meeting room information of the first interactive flat panel that the screen sharing device has paired with, it can only be determined that the first interactive flat panel currently paired with the screen sharing device belongs to the target meeting room, but it cannot be determined that the first interactive flat panel is the target interactive flat panel. Therefore, it is necessary to further determine whether the first interactive flat panel is the target interactive flat panel. If it is determined that the target meeting room information matches the meeting room information of the first interactive flat panel that the screen sharing device has paired with, a fourth prompt message is generated and sent to the smart terminal for the smart terminal to display the fourth prompt message. Accordingly, the fourth prompt message displayed on the smart terminal is as follows: Figure 11 As shown, the fourth prompt message displays the hotspot information of the corresponding interactive flat panel in the target meeting room, allowing the user to select the target hotspot information. The smart terminal receives the user's click on the target hotspot information in the fourth prompt message display interface, obtains the target hotspot information, and sends it to the screen sharing device. The screen sharing device receives the target hotspot information sent by the smart terminal based on the fourth prompt message and determines whether the target hotspot information is consistent with the hotspot information of the currently paired first interactive flat panel. If the target hotspot information is consistent with the hotspot information of the already paired first interactive flat panel, it proves that the first interactive flat panel is the target interactive flat panel, and the screen sharing device sends the projection data from the first data received from the smart terminal to the first interactive flat panel for projection display. If the target hotspot information is inconsistent with the hotspot information of the already paired first interactive flat panel, it proves that the first interactive flat panel is not the target interactive flat panel, and it needs to be paired with the target interactive flat panel according to the target hotspot information. After successful pairing, the first data received from the smart terminal is sent to the target interactive flat panel for projection display.
[0126] It should be noted that the implementation method for pairing the target hotspot information with the target interactive flat panel is the same as described above, and will not be repeated here.
[0127] For example, when only interactive flat panel A exists in target meeting room 1, the screen sharing device parses the ultrasonic data e to obtain the corresponding target meeting room information as "target meeting room 1". When interactive flat panel A, interactive flat panel B, and interactive flat panel C exist in target meeting room 1, the screen sharing device parses the received ultrasonic data e, ultrasonic data f, and ultrasonic data g respectively to obtain the corresponding target meeting room information as "target meeting room 1", with corresponding hotspot information A001, B001, and C001 respectively. Assuming the first interactive flat panel paired with the screen sharing device is interactive flat panel A, the screen sharing device receives the target hotspot information A001 sent by the smart terminal based on the fourth prompt message, proving that the first interactive flat panel A is the target interactive flat panel. The screen sharing device then sends the projection data from the first data received from the smart terminal to the first interactive flat panel A for projection display.
[0128] S205. If the target meeting room information is inconsistent with the meeting room information of the paired first interactive flat panel, a third prompt message is generated and sent to the smart terminal. The smart terminal receives the first control information sent by the third prompt message. The smart terminal pairs with the target interactive flat panel according to the first control information and the target hotspot information. After successful pairing, the screen projection data is transmitted to the target interactive flat panel.
[0129] After the screen sharing device analyzes the ultrasonic data to obtain the target meeting room information, it compares this information with the meeting room information of the first interactive flat panel that the screen sharing device is paired with. It then determines whether the target meeting room information matches the information of the first interactive flat panel. If the target meeting room information does not match the information of the first interactive flat panel that the screen sharing device is paired with, it proves that the first interactive flat panel currently paired with the screen sharing device is not the interactive flat panel in the target meeting room. A third prompt message is then generated and sent to the smart terminal. Correspondingly, the third prompt message is displayed on the smart terminal, such as... Figure 10 As shown, the user inputs the corresponding control command based on the third prompt information displayed on the smart terminal, obtains the first control information, and sends the first control information to the screen sharing device. The first control information is based on... Figure 10 The screen sharing device generates the pairing by clicking the virtual "Pair" button. It receives first control information from the smart terminal based on a third prompt message and pairs with the target interactive flat panel according to this information. The specific pairing process is the same as steps S1051-S1054 described above and will not be repeated here. After successful pairing, the screen sharing device sends the projection data received from the smart terminal to the target interactive flat panel for projection.
[0130] In one embodiment, another implementation method is provided for pairing with a target interactive flat panel based on first control information. The screen projector initiates the pairing process with the target interactive flat panel based on the first control information. From the hotspot information parsed from the ultrasonic data, it randomly selects a hotspot as the target hotspot and pairs it with the target interactive flat panel based on the target hotspot. After successful pairing, it sends the first data received from the smart terminal to the target interactive flat panel for projection display.
[0131] In one embodiment, another implementation method is provided for pairing with the target interactive tablet based on the first control information. The pairing process with the target interactive tablet is initiated based on the first control information, and a fourth prompt message is sent to the smart terminal. Correspondingly, the fourth prompt message displayed on the smart terminal is as follows: Figure 11 As shown, the fourth prompt message displays the hotspot information of the corresponding interactive flat panel in the target meeting room, allowing the user to select the target hotspot information. The smart terminal receives the user's click on the target hotspot information in the fourth prompt message display interface, obtains the target hotspot information, and sends it to the screen sharing device. The screen sharing device receives the target hotspot information sent by the smart terminal based on the fourth prompt message, pairs it with the target interactive flat panel according to the target hotspot information, and after successful pairing, sends the first data received from the smart terminal to the target interactive flat panel for projection display.
[0132] The above-mentioned features, including automatic prompts and convenient one-click switching, prevent accidental projection to other meeting rooms by mistakenly using the screen sharing device. The ultrasonic data transmitted from the target interactive whiteboard in the target meeting room can be analyzed to obtain the target meeting room information. This allows the screen sharing device to verify whether the meeting room information of the paired first interactive whiteboard matches the target meeting room information. This determines whether to proceed with projection directly or re-pair before projection, reducing the probability of accidental projection to other meeting rooms, preventing disruption to normal activities in other meeting rooms, and improving the user experience.
[0133] Figure 12 This is a schematic diagram of a screen sharing device according to one embodiment of this application. (Reference) Figure 12 The screen sharing device provided in this embodiment is applied to a screen sharing device and specifically includes: a first data receiving module 11, a prompt information generation module 12, a second data receiving module 13, a first projection module 14, and a first pairing module 15.
[0134] The first data receiving module 11 is used to receive the first identification code sent by the paired first interactive tablet and send the first identification code to the currently accessed smart terminal so that the smart terminal displays the first identification code.
[0135] The prompt message generation module 12 is used to generate a prompt message based on the signal strength with the first interactive tablet and send it to the smart terminal for the smart terminal to display the prompt message. The prompt message is used to prompt the user to check whether the first identification code displayed on the smart terminal is consistent with the second identification code displayed on the target interactive tablet.
[0136] The second data receiving module 13 is used to receive first data or control information sent by the smart terminal based on the prompt message. The first data is screen projection data, and the control information is control information input by the user on the smart terminal.
[0137] The first projection module 14 is used to transmit the projection data in the first data to the first interactive flat panel when it receives the first data.
[0138] The first pairing module 15 is used to pair with the target interactive flat panel according to the control information when it receives control information, and transmit the projection data to the target interactive flat panel after successful pairing.
[0139] The screen sharing device provided in this application embodiment can be used to execute the screen sharing method provided in the above embodiment, and has corresponding functions and beneficial effects.
[0140] Figure 13 This is a schematic diagram of another screen sharing device provided in one embodiment of this application. (See reference...) Figure 13 The screen sharing device provided in this embodiment is applied to a screen sharing device and specifically includes: a third data receiving module 21, a data parsing module 22, a judgment module 23, a second screen projection module 24, and a second pairing module 25.
[0141] The third data receiving module 21 is used to receive ultrasonic data sent by the target interactive flat panel through the microphone device of the smart terminal. The ultrasonic information includes target conference room information and target hotspot information.
[0142] Data parsing module 22 is used to parse and process ultrasonic data to obtain information about the target conference room;
[0143] The judgment module 23 is used to compare the target meeting room information with the meeting room information of the paired first interactive board, and to determine whether the target meeting room information is consistent with the meeting room information of the paired first interactive board.
[0144] The second projection module 24 is used to receive the first data sent by the currently connected smart terminal and transmit the projection data in the first data to the first interactive flat panel if the target meeting room information is consistent with the meeting room information of the paired first interactive flat panel.
[0145] The second pairing module 25 is used to generate a third prompt message and send it to the smart terminal if the target meeting room information is inconsistent with the meeting room information of the paired first interactive flat panel, receive the first control information sent by the smart terminal based on the third prompt message, pair with the target interactive flat panel according to the first control information and the target hotspot information, and transmit the projection data to the target interactive flat panel after successful pairing.
[0146] The screen sharing device provided in this application embodiment can be used to execute the screen sharing method provided in the above embodiment, and has corresponding functions and beneficial effects.
[0147] Figure 14 This is a schematic diagram of another screen sharing device provided in one embodiment of this application. (See reference...) Figure 14 The screen sharing device provided in this embodiment is applied to a smart terminal and specifically includes: a first data receiving unit 31, a second data receiving unit 32, and a screen projection data sending unit 33.
[0148] The first data receiving unit 31 is used to receive the first identification code and prompt message sent by the screen sharing device currently connected to the smart terminal, and to display the first identification code and prompt message.
[0149] The second data receiving unit 32 is used to receive third or fourth control information input by the user;
[0150] The screen projection data sending unit 33 is used to send first data to the screen projector according to the third control information. The first data includes screen projection data.
[0151] Alternatively, the fourth control information can be sent to the screen sharing device, so that the screen sharing device can wirelessly pair with the target interactive flat panel based on the fourth control information.
[0152] It is worth noting that in the above embodiments of the screen sharing device, the various units and modules included are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be achieved; in addition, the specific names of each functional unit are only for easy differentiation and are not used to limit the scope of protection of the present invention.
[0153] Figure 15 This is a schematic diagram of the structure of a screen sharing device according to an embodiment of this application, with reference to... Figure 15The screen sharing device includes: a processor 41, a memory 42, a communication module 43, a display screen 44, an input device 45, and an output device 46. The screen sharing device may have one or more processors and one or more memories. The processor, memory, communication module, input device, and output device of the screen sharing device can be connected via a bus or other means.
[0154] The memory 42, as a computer-readable storage medium, can be used to store software programs, computer-executable programs, and modules, such as program instructions / modules corresponding to the screen sharing method described in any embodiment of this application (e.g., the first display unit, first sending unit, second sending unit, and first playback unit in the screen sharing device). The memory 42 may primarily include a program storage area and a data storage area. The program storage area may store the operating system and at least one application program required for a function; the data storage area may store data created based on the use of the device. Furthermore, the memory may include high-speed random access memory and non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some instances, the memory may further include memory remotely located relative to the processor, which can be connected to the screen sharing device via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0155] The processor 41 executes various functional applications and data processing of the device by running software programs, instructions and modules stored in the memory, thereby realizing the screen sharing method of the screen sharing device described above.
[0156] The communication module 43 is used for data transmission. The display screen 44 can display information according to the instructions of the processor 41, such as displaying a first window and a second window. The input device 45 can be used to receive input numeric or character information, and generate key signal inputs related to user settings and function control of the device, and may also include an audio input device. The output device 46 may include an audio output device.
[0157] The screen sharing device provided above can be used to execute the screen sharing method provided in the above embodiments, and has corresponding functions and beneficial effects.
[0158] One embodiment of this application also provides a storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to perform relevant operations in the screen sharing method of the screen sharing device provided in any embodiment of this application, and have corresponding functions and beneficial effects.
[0159] Those skilled in the art will understand that embodiments of this application may be provided as methods, systems, or computer program products.
[0160] Therefore, this application may take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code. This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, produce implementations of the flowchart... Figure 1 One or more processes and / or boxes Figure 1 The computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The functions specified in one or more boxes. These computer program instructions may 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, thereby providing instructions that execute on the computer or other programmable apparatus for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0161] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory. Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0162] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, 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, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0163] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0164] Note that the above description is merely a preferred embodiment and the technical principles employed in this application. Those skilled in the art will understand that this application is not limited to the specific embodiments described herein, and various obvious changes, readjustments, and substitutions can be made without departing from the scope of protection of this application. Therefore, although this application has been described in detail through the above embodiments, this application is not limited to the above embodiments, and may include many other equivalent embodiments without departing from the concept of this application, the scope of which is determined by the scope of the appended claims.
Claims
1. A screen sharing method for a screen sharing device, characterized in that, include: Receive a first identification code sent by a paired first interactive flat panel, and send the first identification code to the currently connected smart terminal so that the smart terminal displays the first identification code; Based on the signal strength with the first interactive tablet, a prompt message is generated and sent to the smart terminal for the smart terminal to display. The prompt message is used to prompt the user to check whether the first identification code displayed by the smart terminal is consistent with the second identification code displayed by the target interactive tablet. Receive first data or control information sent by the smart terminal based on the prompt message, wherein the first data is screen projection data and the control information is control information input by the user on the smart terminal; Upon receiving the first data, the screen projection data in the first data is transmitted to the first interactive flat panel; Upon receiving the control information, the system pairs with the target interactive flat panel based on the control information. Once pairing is successful, the projection data is transmitted to the target interactive flat panel.
2. The method according to claim 1, characterized in that, The screen transmitter is equipped with a wireless communication module. The step of pairing with the target interactive flat panel based on the control information includes: Based on the control information, the wireless communication module is used to search for nearby wireless hotspots within a preset range; The hotspot information of at least one wireless hotspot found is sent to the smart terminal, and the hotspot information includes a service set identifier and a hotspot encryption method; The system receives target hotspot information and corresponding connection information of a target wireless hotspot sent by the smart terminal. The target wireless hotspot is selected by the user from at least one wireless hotspot. The connection information includes the wireless hotspot password, IP address, and port number. A wireless communication link is established between the smart terminal and the target interactive tablet based on the target hotspot information and the corresponding connection information, wherein the target wireless hotspot is a wireless hotspot set in the target interactive tablet.
3. The method according to claim 1, characterized in that, The step of generating a prompt message based on the signal strength with the first interactive tablet includes: The screen sharing device and at least one interactive tablet share a WiFi signal, wherein the interactive tablet includes the first interactive tablet. Based on the WiFi signal, the relative distance between the screen sharing device and the at least one interactive flat panel is determined using triangulation. Based on the relative distance between the screen sharing device and the at least one interactive flat panel, the relative distance between the screen sharing device and the first interactive flat panel is determined, and distance information is obtained; The prompt message is generated based on the distance information.
4. The method according to claim 3, characterized in that, The step of generating a prompt message and sending it to the smart terminal based on the signal strength with the first interactive tablet includes: The relative distance between the screen sharing device and the first interactive flat panel is determined based on the signal strength with the first interactive flat panel. Based on the relative distance between the screen sharing device and the first interactive flat panel, determine whether the first interactive flat panel is the interactive flat panel closest to the screen sharing device; If the first interactive flat panel is the interactive flat panel closest to the screen sharing device, a first prompt message is generated. The first prompt message is used to prompt the screen sharing device that the first interactive flat panel currently paired with the screen sharing device is the interactive flat panel closest to the screen sharing device. If the first interactive flat panel is not the closest interactive flat panel to the screen sharing device, a second prompt message is generated. The second prompt message is used to prompt that the first interactive flat panel currently paired with the screen sharing device is not the closest interactive flat panel to the screen sharing device. The first or second prompt message is sent to the smart terminal so that the smart terminal can display the first or second prompt message.
5. A screen sharing method for a screen sharing device, characterized in that, include: The ultrasonic data transmitted by the target interactive flat panel is received through the microphone device of the smart terminal. The ultrasonic data includes target conference room information and target hotspot information. The ultrasonic data is analyzed and processed to obtain the target conference room information; The target meeting room information is compared with the meeting room information of the paired first interactive board to determine whether the target meeting room information is consistent with the meeting room information of the paired first interactive board. If the target meeting room information is consistent with the meeting room information of the paired first interactive flat panel, then the first data sent by the currently connected smart terminal is received, and the projection data in the first data is transmitted to the first interactive flat panel. If the target meeting room information is inconsistent with the meeting room information of the paired first interactive flat panel, a third prompt message is generated and sent to the smart terminal. The smart terminal receives the first control information sent by the third prompt message, and pairs with the target interactive flat panel according to the first control information and the target hotspot information. After successful pairing, the screen projection data is transmitted to the target interactive flat panel.
6. The method according to claim 5, characterized in that, The target interactive flat panel corresponds to a target conference room that includes at least two interactive flat panels, one of which is the target interactive flat panel; Before parsing and processing the ultrasonic data to obtain the target conference room information, the method further includes: Receive ultrasonic data transmitted from at least two interactive panels in the target conference room, the ultrasonic data including target conference room information and hotspot information for each interactive panel; If the target meeting room information matches the meeting room information of the paired first interactive flat panel, then receiving the projection data sent by the currently connected smart terminal and transmitting the projection data to the first interactive flat panel includes: If the target meeting room information is consistent with the meeting room information of the paired first interactive flat panel, a fourth prompt message is generated, which prompts the user to select the corresponding target interactive flat panel. The fourth prompt message is sent to the smart terminal so that the smart terminal can display the fourth prompt message; Receive target hotspot information sent by the smart terminal based on the fourth prompt message, and determine whether the target hotspot information is consistent with the hotspot information of the already paired first interactive tablet; If the target hotspot information is consistent with the hotspot information of the first interactive tablet that has been paired, the first data sent by the smart terminal is received, and the screen projection data in the first data is transmitted to the first interactive tablet. If the target hotspot information is inconsistent with the hotspot information of the first interactive tablet that has already been paired, then pairing is performed with the target interactive tablet based on the target hotspot information. After successful pairing, the screen projection data is sent to the target interactive tablet.
7. A screen sharing method for a screen sharing device, applied to a smart terminal, characterized in that, include: Receive the first identification code and prompt message sent by the screen sharing device currently connected to the smart terminal, and display the first identification code and prompt message; The prompt message is used to prompt the user to check whether the first identification code displayed on the smart terminal is consistent with the second identification code displayed on the target interactive flat panel; Receive third or fourth control information input by the user based on the prompt message; The first data is sent to the screen sharing device according to the third control information, and the first data includes screen projection data; Alternatively, the fourth control information can be sent to the screen sharing device so that the screen sharing device can wirelessly pair with the target interactive flat panel according to the fourth control information.
8. The method according to claim 7, characterized in that, The step of displaying the first identifier and the prompt message includes: The first identification code is displayed on the display of the smart terminal; Generate a prompt message box using the message content of the prompt message, the first virtual button, and the second virtual button; The notification message box is displayed on the screen of the smart terminal.
9. The method according to claim 8, characterized in that, The receipt of third or fourth control information input by the user includes: Receive a first control signal generated by the user clicking the first virtual button, and generate third control information based on the first control signal. The first control signal is input by the user when verifying that the first identification code matches the second identification code of the target interactive tablet. The system receives a second control signal generated when the user clicks the second virtual button, and generates fourth control information based on the second control signal. The second control signal is input by the user when verifying that the first identification code does not match the second identification code of the target interactive tablet.
10. The method according to claim 8, characterized in that, After sending the fourth control information to the screen sharing device so that the screen sharing device can wirelessly pair the target interactive flat panel according to the fourth control information, the method further includes: Receive hotspot information of at least one wireless hotspot sent by the screen sharing device, wherein the hotspot information includes a service set identifier and a hotspot encryption method; Receive screen mirroring pairing information input by the user, determine target hotspot information and generate connection information based on the screen mirroring pairing information; The target hotspot information and the connection information are sent to the screen sharing device. The connection information includes the wireless hotspot password, IP address and port number. The target hotspot information is selected by the user from the hotspot information of at least one wireless hotspot, so that the screen sharing device can wirelessly pair with the target interactive tablet according to the target hotspot information and the connection information. After receiving the wireless pairing success message sent by the screen sharing device, screen sharing data is sent to the screen sharing device.
11. The method according to claim 10, characterized in that, The process of receiving screen mirroring pairing information input by the user, determining target hotspot information and generating connection information based on the screen mirroring pairing information includes: Display at least one hotspot information on the monitor; Receive the user's operation of selecting the target service set identifier corresponding to the target hotspot information from the at least one hotspot information; Based on the determined target service set identifier, an input window pops up on the display. The input window is used to prompt the user to enter the screen sharing code and wireless hotspot password of the target interactive flat panel corresponding to the target hotspot information. Receive the screen sharing code and Wi-Fi hotspot password entered by the user in the input window; The connection information is obtained by parsing the screen transmission code.
12. A screen sharing device for use with a screen sharing device, characterized in that, include: The first data receiving module is used to receive the first identification code sent by the paired first interactive flat panel, and send the first identification code to the currently accessed smart terminal so that the smart terminal displays the first identification code; The prompt message generation module is used to generate a prompt message based on the signal strength with the first interactive tablet and send it to the smart terminal so that the smart terminal can display the prompt message. The prompt message is used to prompt the user to check whether the first identification code displayed by the smart terminal is consistent with the second identification code displayed by the target interactive tablet. The second data receiving module is used to receive first data or control information sent by the smart terminal based on the prompt message, wherein the first data is screen projection data and the control information is control information input by the user on the smart terminal; The first projection module is used to transmit the projection data in the first data to the first interactive flat panel when it receives the first data. The first pairing module is used to pair with the target interactive flat panel according to the control information when it receives the control information, and transmit the screen projection data to the target interactive flat panel after successful pairing.
13. A screen sharing device for use in a screen sharing device, characterized in that, include: The third data receiving module is used to receive ultrasonic data sent by the target interactive flat panel through the microphone device of the smart terminal. The ultrasonic data includes target conference room information and target hotspot information. The data parsing module is used to parse and process the ultrasonic data to obtain the target conference room information; The judgment module is used to compare the target meeting room information with the meeting room information of the paired first interactive board, and to determine whether the target meeting room information is consistent with the meeting room information of the paired first interactive board. The second projection module is used to receive the first data sent by the currently connected smart terminal and transmit the projection data in the first data to the first interactive flat panel if the target meeting room information is consistent with the meeting room information of the paired first interactive flat panel. The second pairing module is used to generate a third prompt message and send it to the smart terminal if the target meeting room information is inconsistent with the meeting room information of the paired first interactive flat panel, receive the first control information sent by the smart terminal based on the third prompt message, pair with the target interactive flat panel according to the first control information and the target hotspot information, and transmit the screen projection data to the target interactive flat panel after successful pairing.
14. A screen sharing device for use in smart terminals, characterized in that, include: The first data receiving unit is configured to receive a first identification code and a prompt message sent by the screen sharing device currently connected to the smart terminal, and to display the first identification code and the prompt message; the prompt message is configured to prompt the user to check whether the first identification code displayed by the smart terminal is consistent with the second identification code displayed by the target interactive flat panel. The second data receiving unit is used to receive third or fourth control information input by the user based on the prompt message; A screen projection data sending unit is used to send first data to the screen projector according to the third control information, wherein the first data includes screen projection data; Alternatively, the fourth control information can be sent to the screen sharing device so that the screen sharing device can wirelessly pair with the target interactive flat panel according to the fourth control information.
15. A screen sharing device, characterized in that, include: Memory and one or more processors; The memory is used to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1-11.
16. A storage medium for storing computer-executable instructions, characterized in that, The computer-executable instructions, when executed by a processor, are used to perform the method as described in any one of claims 1-11.
Citation Information
Patent Citations
Mobile computing device technology and systems and methods utilizing the same
CN105144130A
Connection method for wireless screen switching equipment, wireless screen switching equipment and display equipment
CN107046736A