Network connection information processing method and device, electronic equipment and storage medium

By reserving a static IP address for the interactive flat panel and binding it to the physical address of the screen sharing device, the screen sharing device can directly establish a data transmission link using the static IP address, which solves the problem of long data channel establishment time for the screen sharing device and achieves fast connection and efficient screen sharing.

CN120857294APending Publication Date: 2025-10-28GUANGZHOU SHIZHEN INFORMATION TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202410435203.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-04-11
Publication Date
2025-10-28

AI Technical Summary

Technical Problem

Existing screen sharing devices take a long time to establish a data channel after power-on, resulting in long waiting times for users and a poor user experience.

Method used

The interactive flat panel reserves several static IP addresses for the screen sharing device, binding the screen sharing device's physical address and wireless hotspot login information. When the screen sharing device connects to the wireless network, it directly uses the static IP address to establish a data transmission link, avoiding the dynamic IP address allocation process.

Benefits of technology

Users can quickly start screen sharing after inserting the screen sharing device, which improves the user experience during the screen sharing preparation stage, reduces waiting time, and increases the connection success rate.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120857294A_ABST
    Figure CN120857294A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a network connection information processing method and device, electronic equipment and a storage medium. The interaction panel reserves a plurality of IP addresses for the screen transmission device to use, when the interaction panel and the screen transmission device are paired, one IP address is selected from the reserved IP addresses to be fixedly distributed to the screen transmission device to serve as a static IP address used for a long time later, and the interaction panel locally binds and stores the physical address of the screen transmission device and the correspondingly distributed IP address. And the IP address and the login information of the wireless hotspot are written into a configuration file in the screen transmission device. When the screen transmission device needs to be accessed to the terminal equipment serving as an information source due to screen projection of a user, the screen transmission device is connected to the wireless hotspot according to the login information, and the static IP address is preferentially used to quickly establish the data transmission link, so that the process of dynamically allocating the IP address is cancelled, and the problem that in the process of establishing the data transmission link, the user experience is poor is avoided. Due to the fact that the IP address is dynamically allocated to wait for a long time, the user can quickly start screen transmission by inserting the screen transmission device, and the use experience in the screen transmission preparation stage is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to network connection information processing methods, apparatus, electronic devices, and storage media. Background Technology

[0002] With the continuous development and popularization of information technology, various types of electronic devices are constantly emerging, and the ways in which these devices connect are also becoming increasingly diverse. For example, in conference rooms built based on information technology, interactive whiteboards, microphones, speakers, mice, keyboards, and other electronic devices are typically configured. These devices are interconnected and work together as peripherals, with the interactive whiteboard at the core, to achieve information collection, transmission, and presentation during the conference communication process.

[0003] When using interactive whiteboards to present information, the information source may not be the interactive whiteboard itself, but other terminal devices in the meeting room. To achieve information transmission between the information source and the interactive whiteboard, a dedicated device is usually needed to build a data channel for information transmission between the information source and the interactive whiteboard. This dedicated device can be named a screen projector, screen transmitter, wireless screen projector, wireless screen transmitter, etc. The name screen transmitter will be used uniformly in the future.

[0004] The inventors analyzed the working process of existing screen sharing devices and found that to establish a data channel, the screen sharing device needs to be plugged into the information source and powered on first. After the screen sharing device is turned on, it first joins the local area network where the interactive flat panel is located, and then establishes a data channel with the interactive flat panel within the same local area network. The process from powering on the screen sharing device to establishing a data channel takes a long time. The user experience is poor due to the waiting time between completing the connection between the screen sharing device and the information source and the transmission of information from the information source to the interactive flat panel. Summary of the Invention

[0005] This invention provides a network connection information processing method, apparatus, electronic device, and storage medium to solve the technical problems of existing screen sharing devices requiring a long time from power-on to establishing a data channel, and the poor user experience caused by the waiting time between completing the connection between the screen sharing device and the information source and the transmission of information from the information source to the interactive flat panel.

[0006] In a first aspect, embodiments of this application provide a network connectivity information processing method for an interactive flat panel, the interactive flat panel including a WiFi module, the network connectivity information processing method comprising:

[0007] Upon detecting a pairing event triggered by the screen sharing device, read the physical address of the screen sharing device;

[0008] Confirm the target IP address from the reserved alternative IP addresses and bind the target IP address to the physical address;

[0009] Write the target IP address and the login information of the wireless hotspot provided by the WiFi module into the network configuration file of the screen sharing device, so that when the screen sharing device connects to the wireless network, it can use the target IP address in the network configuration file as the static IP address and establish a data transmission link with the wireless hotspot in the network configuration file.

[0010] As described above, the interactive flat panel reserves several IP addresses specifically for use by the screen sharing device. When the interactive flat panel and the screen sharing device are paired, one of the reserved IP addresses is permanently assigned to the paired screen sharing device as a static IP address for long-term use. The interactive flat panel locally binds and saves the screen sharing device's physical address and the corresponding assigned IP address, and writes the IP address and Wi-Fi hotspot login information to the configuration file in the screen sharing device. When the screen sharing device needs to connect to the terminal device acting as the information source for user screen sharing, it connects to the Wi-Fi hotspot based on the login information and prioritizes the use of the static IP address to quickly establish a data transmission link. This eliminates the need for dynamic IP address allocation, avoiding long waiting times during the data transmission link establishment process. Users can quickly start screen sharing simply by plugging in the screen sharing device, improving the user experience during the screen sharing preparation phase.

[0011] The network connection information processing method further includes:

[0012] Receive Address Resolution Protocol (ARP) requests based on static IP addresses;

[0013] If the static IP address and the physical address corresponding to the address resolution protocol request match a set of already bound addresses, then a data transmission link is established based on the static IP address; when the screen transmitter obtains the IP address from the network configuration file, the obtained IP address is sent as the static IP address.

[0014] If the static IP address and the physical address corresponding to the address resolution protocol request do not match the bound address, the screen transmitter is instructed to switch to establishing a data transmission link based on the dynamic IP address.

[0015] As mentioned above, before actually establishing a data transmission link, the availability of the static IP address configured on the screen sharing device is confirmed according to the Address Resolution Protocol (ARP) request. The ARP-based check can be completed quickly, and the screen sharing device can quickly provide feedback on whether to use a static IP address or a dynamic IP address to establish a data transmission link. If the static IP address is available, the data transmission link can be established quickly; if the static IP address is unavailable, the system can quickly switch to using a dynamic IP address to establish a data transmission link, ensuring that the data transmission for the screen sharing service proceeds normally.

[0016] After establishing a data transmission link based on a static IP address, the process also includes:

[0017] Update the static IP address in the network node information list with the usage time for establishing the data transmission link;

[0018] Accordingly, the target IP address is confirmed from the reserved alternative IP addresses, including:

[0019] If it is confirmed that all candidate IP addresses have been recorded in the network node information list, the first IP address is confirmed as the target IP address, and the binding record corresponding to the first IP address is deleted from the network node information list. The first IP address is the candidate IP address with the earliest usage time.

[0020] If it is confirmed that not all candidate IP addresses have been recorded in the network node information list, then any candidate IP address that has not been recorded in the network node information list shall be confirmed as the target IP address.

[0021] The above-mentioned method of recording each use of the static IP address assigned to the screen sharing device is equivalent to recording the activity level of the screen sharing device corresponding to the static IP address. With all candidate IP addresses already bound to physical addresses and recorded in the network node information list, when a new screen sharing device needs to be paired, the candidate IP address with the longest inactivity is reassigned to the newly paired screen sharing device. The newly paired screen sharing device then uses this IP address as its static IP address, thus achieving pairing of the latest screen sharing device in a way that minimizes the impact on existing IP address allocations. If there are still unassigned candidate IP addresses, a candidate IP address can be randomly selected for quick pairing.

[0022] Specifically, upon detecting a pairing event triggered by the screen sharing device, the physical address of the screen sharing device is read, including:

[0023] Upon receiving a wireless pairing request sent via an application installed on the screen sharing device, confirm that a pairing event triggered by the screen sharing device has been detected.

[0024] The screen sharing device, which is connected to the terminal device that serves as the information source, can be paired by identifying the pairing information sent by the application installed on it. This allows for the identification of the need to pair the screen sharing device and the corresponding allocation of an IP address. This enables pairing to be achieved by directly connecting the screen sharing device to the information source without having to be near the interactive flat panel. Furthermore, after pairing, a data transmission link can be quickly established based on a static IP address during use.

[0025] The interactive flat panel includes a USB interface;

[0026] Accordingly, upon detecting a pairing event triggered by the screen sharing device, the physical address of the screen sharing device is read, including:

[0027] If the device type of the peripheral device connected via the USB interface is confirmed to be a screen sharing device, a pairing event triggered by the screen sharing device is confirmed to be detected.

[0028] As mentioned above, for screen sharing devices that are directly connected to the interactive flat panel via a hardware interface, the device type can be identified through the USB interface. When the peripheral device is a screen sharing device, an IP address can be assigned accordingly. This allows pairing to be achieved simply by inserting the screen sharing device into the interactive flat panel without manual operation. Furthermore, after pairing, a data transmission link can be quickly established based on a static IP address during use.

[0029] The network connection information processing method further includes:

[0030] When an IP address allocation request is received, a dynamic IP address is allocated to the sender of the IP address allocation request from the Class II IP address pool. The alternative IP addresses are not Class II IP addresses.

[0031] As described above, by differentiating the types of connections and using different types of IP addresses, the alternative IP addresses are always prevented from being repeatedly assigned during dynamic IP address allocation, thus ensuring the normal use of paired screen sharing devices as much as possible.

[0032] The number of alternative IP addresses is 10 to 20.

[0033] As mentioned above, by using a certain number of alternative IP addresses, in the application scenarios of interactive flat panels and screen sharing devices, it is basically possible to ensure the redundancy of alternative IP addresses relative to the number of screen sharing devices that may be paired with the same interactive flat panel. This avoids the situation where all alternative IP addresses are allocated and then reassigned to newly paired screen sharing devices. Correspondingly, it also avoids the situation where screen sharing devices that have been paired before cannot quickly establish a data transmission link in the future.

[0034] Secondly, embodiments of this application provide a network connection information processing method for a screen sharing device. This network connection information processing method includes:

[0035] The login information for the wireless hotspot is obtained from the pre-stored network configuration file, and the user connects to the wireless hotspot based on the login information. The wireless hotspot is provided by the WiFi module of the interactive flat panel.

[0036] If the IP address is recorded in the network configuration file, the data transmission link is established with the interactive flat panel using the static IP address. The IP address is written by the interactive flat panel when it is paired with the screen sharing device.

[0037] If the IP address is not recorded in the network configuration file, initiate the establishment of a data transmission link based on the dynamic IP address to the interactive flat panel.

[0038] As described above, when establishing a network connection with the interactive flat panel, the login information of the wireless hotspot is obtained directly from the pre-stored network configuration file, and the connection to the WiFi provided by the interactive flat panel is established. If the network configuration file records the IP address written by the interactive flat panel during pairing, the data transmission link is quickly established with the interactive flat panel using the static IP address. Even if the IP address written by the interactive flat panel during pairing is not available, a data transmission link can be established based on the dynamic IP address to ensure the data transmission link required for screen sharing.

[0039] In cases where the IP address is recorded in the network configuration file, a data transmission link is established with the interactive flat panel using the static IP address, including:

[0040] If the IP address is recorded in the network configuration file, configure a static IP address for the screen sharing device and send an Address Resolution Protocol request based on the static IP address to the interactive flat panel. The static IP address is the IP address obtained from the network configuration file.

[0041] If the configuration detection request result is passed, establish a data transmission link based on a static IP address;

[0042] If the configuration test request fails, cancel the configured static IP address and initiate the establishment of a data transmission link based on the dynamic IP address to the interactive board.

[0043] As described above, by requesting the Address Resolution Protocol (ARP), the static IP address can be quickly confirmed with the interactive flat panel to ensure its validity. If the static IP address is valid, a data transmission link can be quickly established based on the static IP address. If the static IP address is invalid, a data transmission link can be established using a dynamic IP address, thus ensuring the data transmission link required for screen sharing.

[0044] Thirdly, embodiments of this application provide a network connectivity information processing device for an interactive flat panel, the interactive flat panel including a WiFi module, the network connectivity information processing device including:

[0045] The address reading unit is used to read the physical address of the screen transmitter when a pairing event triggered by the screen transmitter is detected.

[0046] The information recording unit is used to identify the target IP address from the reserved alternative IP addresses and bind the target IP address to the physical address;

[0047] The information recording unit is used to write the target IP address and the login information of the wireless hotspot provided by the WiFi module into the network configuration file of the screen sharing device, so that when the screen sharing device accesses the wireless network, it can use the target IP address in the network configuration file as the static IP address to establish a data transmission link with the wireless hotspot in the network configuration file.

[0048] As described above, the interactive flat panel reserves several IP addresses specifically for use by the screen sharing device. When the interactive flat panel and the screen sharing device are paired, one of the reserved IP addresses is permanently assigned to the paired screen sharing device as a static IP address for long-term use. The interactive flat panel locally binds and saves the screen sharing device's physical address and the corresponding assigned IP address, and writes the IP address and Wi-Fi hotspot login information to the configuration file in the screen sharing device. When the screen sharing device needs to connect to the terminal device acting as the information source for user screen sharing, it connects to the Wi-Fi hotspot based on the login information and prioritizes the use of the static IP address to quickly establish a data transmission link. This eliminates the need for dynamic IP address allocation, avoiding long waiting times during the data transmission link establishment process. Users can quickly start screen sharing simply by plugging in the screen sharing device, improving the user experience during the screen sharing preparation phase.

[0049] The network-connected information processing device further includes:

[0050] The request receiving unit is used to receive Address Resolution Protocol (ARP) requests based on static IP addresses.

[0051] The first request processing unit is used to establish a data transmission link based on the static IP address if the static IP address and the physical address corresponding to the address resolution protocol request match a set of already bound addresses; when the address resolution protocol request is obtained by the screen transmitter from the network configuration file, the obtained IP address is sent as the static IP address.

[0052] The second request processing unit is used to instruct the screen transmitter to switch to establishing a data transmission link based on the dynamic IP address if the static IP address and the physical address corresponding to the address resolution protocol request do not correspond to the bound address.

[0053] As mentioned above, before actually establishing a data transmission link, the availability of the static IP address configured on the screen sharing device is confirmed according to the Address Resolution Protocol (ARP) request. The ARP-based check can be completed quickly, and the screen sharing device can quickly provide feedback on whether to use a static IP address or a dynamic IP address to establish a data transmission link. If the static IP address is available, the data transmission link can be established quickly; if the static IP address is unavailable, the system can quickly switch to using a dynamic IP address to establish a data transmission link, ensuring that the data transmission for the screen sharing service proceeds normally.

[0054] The network-connected information processing device further includes:

[0055] The time update unit is used to update the usage time of establishing a data transmission link based on a static IP address in the network node information list after the data transmission link is established based on the static IP address.

[0056] Accordingly, the target IP address is confirmed from the reserved alternative IP addresses, including:

[0057] If it is confirmed that all candidate IP addresses have been recorded in the network node information list, the first IP address is confirmed as the target IP address, and the binding record corresponding to the first IP address is deleted from the network node information list. The first IP address is the candidate IP address with the earliest usage time.

[0058] If it is confirmed that not all candidate IP addresses have been recorded in the network node information list, then any candidate IP address that has not been recorded in the network node information list shall be confirmed as the target IP address.

[0059] The above-mentioned method of recording each use of the static IP address assigned to the screen sharing device is equivalent to recording the activity level of the screen sharing device corresponding to the static IP address. With all candidate IP addresses already bound to physical addresses and recorded in the network node information list, when a new screen sharing device needs to be paired, the candidate IP address with the longest inactivity is reassigned to the newly paired screen sharing device. The newly paired screen sharing device then uses this IP address as its static IP address, thus achieving pairing of the latest screen sharing device in a way that minimizes the impact on existing IP address allocations. If there are still unassigned candidate IP addresses, a candidate IP address can be randomly selected for quick pairing.

[0060] The address reading unit includes:

[0061] The first trigger confirmation module is used to confirm the detection of a pairing event triggered by the screen sharing device when a wireless pairing request is received from an application installed on the screen sharing device.

[0062] The screen sharing device, which is connected to the terminal device that serves as the information source, can be paired by identifying the pairing information sent by the application installed on it. This allows for the identification of the need to pair the screen sharing device and the corresponding allocation of an IP address. This enables pairing to be achieved by directly connecting the screen sharing device to the information source without having to be near the interactive flat panel. Furthermore, after pairing, a data transmission link can be quickly established based on a static IP address during use.

[0063] The interactive flat panel includes a USB interface;

[0064] Correspondingly, the address reading unit includes:

[0065] The second trigger confirmation module is used to confirm that if the device type of the peripheral device connected via the USB interface is a screen sharing device, a pairing event triggered by the screen sharing device is detected.

[0066] As mentioned above, for screen sharing devices that are directly connected to the interactive flat panel via a hardware interface, the device type can be identified through the USB interface. When the peripheral device is a screen sharing device, an IP address can be assigned accordingly. This allows pairing to be achieved simply by inserting the screen sharing device into the interactive flat panel without manual operation. Furthermore, after pairing, a data transmission link can be quickly established based on a static IP address during use.

[0067] The network-connected information processing device further includes:

[0068] The dynamic allocation unit is used to allocate a dynamic IP address from the second class of IP addresses to the sender of the IP address allocation request when an IP address allocation request is received. The alternative IP addresses do not belong to the second class of IP addresses.

[0069] As described above, by differentiating the types of connections and using different types of IP addresses, the alternative IP addresses are always prevented from being repeatedly assigned during dynamic IP address allocation, thus ensuring the normal use of paired screen sharing devices as much as possible.

[0070] The number of alternative IP addresses is 10 to 20.

[0071] As mentioned above, by using a certain number of alternative IP addresses, in the application scenarios of interactive flat panels and screen sharing devices, it is basically possible to ensure the redundancy of alternative IP addresses relative to the number of screen sharing devices that may be paired with the same interactive flat panel. This avoids the situation where all alternative IP addresses are allocated and then reassigned to newly paired screen sharing devices. Correspondingly, it also avoids the situation where screen sharing devices that have been paired before cannot quickly establish a data transmission link in the future.

[0072] Fourthly, embodiments of this application provide a network connection information processing device for a screen sharing device, the network connection information processing device comprising:

[0073] The hotspot connection unit is used to obtain the login information of the wireless hotspot from the pre-stored network configuration file and connect to the wireless hotspot according to the login information. The wireless hotspot is provided by the WiFi module of the interactive flat panel.

[0074] The first link unit is used to initiate the establishment of a data transmission link to the interactive flat panel with the IP address as a static IP address when the IP address is recorded in the network configuration file. The IP address is written by the interactive flat panel when it is paired with the screen sharing device.

[0075] The second link unit is used to initiate the establishment of a data transmission link based on a dynamic IP address to the interactive flat panel when the IP address is not recorded in the network configuration file.

[0076] As described above, when establishing a network connection with the interactive flat panel, the login information of the wireless hotspot is obtained directly from the pre-stored network configuration file, and the connection to the WiFi provided by the interactive flat panel is established. If the network configuration file records the IP address written by the interactive flat panel during pairing, the data transmission link is quickly established with the interactive flat panel using the static IP address. Even if the IP address written by the interactive flat panel during pairing is not available, a data transmission link can be established based on the dynamic IP address to ensure the data transmission link required for screen sharing.

[0077] The first link unit includes:

[0078] The request sending module is used to configure a static IP address for the screen sharing device when the IP address is recorded in the network configuration file, and to send an address resolution protocol request based on the static IP address to the interactive flat panel. The static IP address is the IP address obtained from the network configuration file.

[0079] The first connection establishment module is used to establish a data transmission link based on a static IP address when the configuration detection request result is passed.

[0080] The second connection establishment module is used to cancel the configured static IP address and initiate the establishment of a data transmission link based on the dynamic IP address to the interactive board when the configuration detection request result is unsuccessful.

[0081] As described above, by requesting the Address Resolution Protocol (ARP), the static IP address can be quickly confirmed with the interactive flat panel to ensure its validity. If the static IP address is valid, a data transmission link can be quickly established based on the static IP address. If the static IP address is invalid, a data transmission link can be established using a dynamic IP address, thus ensuring the data transmission link required for screen sharing.

[0082] Fifthly, embodiments of this application provide an electronic device, which includes:

[0083] one or more processors;

[0084] Memory, used to store one or more computer programs;

[0085] When one or more computer programs are executed by one or more processors, electronic devices enable network connectivity information processing methods as described in the first or second aspect.

[0086] In a sixth aspect, embodiments of this application provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the network connection information processing method as described in the first or second aspect.

[0087] The electronic devices and computer-readable storage media of the fifth and sixth aspects can be used to perform the network connection information processing method provided in any of the above embodiments, and have corresponding functions and beneficial effects. Attached Figure Description

[0088] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0089] Figure 1 A flowchart illustrating a network connection information processing method provided in this application embodiment;

[0090] Figure 2 To implement Figure 1 The diagram illustrates the data processing and transmission process in the network connection information processing method shown.

[0091] Figure 3 This is a schematic diagram illustrating application scenarios for interactive flat panels and screen sharing devices.

[0092] Figure 4 A schematic diagram illustrating the process of establishing a data transmission link between a screen sharing device and an interactive flat panel in existing technologies;

[0093] Figures 5-7 A schematic diagram of a user interface for screen sharing device pairing provided in an embodiment of this application;

[0094] Figure 8 A flowchart illustrating another network connection information processing method provided in this application embodiment;

[0095] Figure 9 A flowchart illustrating another method for processing network connection information provided in this application embodiment;

[0096] Figure 10 A schematic diagram of the structure of a network connection information processing device provided in an embodiment of this application;

[0097] Figure 11 A schematic diagram of another network connection information processing device provided in the embodiments of this application;

[0098] Figure 12This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0099] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings. It is to be understood that the specific embodiments described herein are for illustrative purposes only and not for limiting the invention. Furthermore, it should be noted that, for ease of description, only the parts relevant to the invention are shown in the drawings, not all of the structures.

[0100] It should be noted that, due to space limitations, this application specification does not exhaustively list all possible implementation methods. Those skilled in the art should be able to conceive after reading this application specification that, as long as the technical features do not contradict each other, any combination of technical features can constitute an optional implementation method.

[0101] The embodiments are described in detail below.

[0102] For a screen sharing device to function, the user must first connect the device to the source terminal via its USB (Universal Serial Bus) interface. This prepares the device to send the audio and video data from the source to the interactive whiteboard. During this process, the user's actions are limited to inserting the USB cable and confirming the start of the sharing. However, for the screen sharing device, the process from inserting the USB cable involves powering on, starting up, and establishing the data transmission link with the paired interactive whiteboard. While the device is executing these operational details, the user cannot engage in formal communication based on the content being projected onto the interactive whiteboard; they must wait for these operational details to complete.

[0103] In these operational details, such as Figure 4 As shown, the screen sharing device 22 will first scan for wireless hotspots that have been pre-paired with the interactive flat panel 11 (i.e., Figure 4 The process of WiFi-scanning in the middle, and then establishing a wireless connection (i.e. Figure 4 The WiFi handshake process in the interactive flat panel (DPP) is followed by the interactive flat panel assigning an IP address to the screen sharing device 22 via DHCP (Dynamic Host Configuration Protocol). Figure 4In the DHCP process, the screen sharing device 22 needs to configure the assigned IP address to establish a data transmission link for transmitting screen-related data. The DHCP IP address allocation phase takes 2-30 seconds, which is slow and inconsistent. The long time required from power-on to establishing a data channel results in a poor user experience due to the wait between the screen sharing device 22 connecting to the information source and the information being transmitted from the source to the interactive flat panel 11. The specific WiFi-scan, WiFi handshake, and DHCP processes each have corresponding data transmission and reception procedures based on standard protocols. Figure 4 The data transmission and reception process is not shown in detail; it is only indicated by arrows. Moreover, during the process of the interactive flat panel 11 assigning an IP address to the screen sharing device 22 via DHCP, due to network issues or problems with the interactive flat panel 11 itself, the IP address may not be assigned to the screen sharing device 22 in a timely manner, thus causing the screen sharing device 22 to fail to connect to the interactive flat panel 11.

[0104] To address the aforementioned technical issues, this application proposes a network connection information processing method. The interactive flat panel reserves several IP addresses specifically for use by the screen sharing device. When the interactive flat panel and the screen sharing device are paired, one of the reserved IP addresses is permanently assigned to the paired device as a static IP address for long-term use. The interactive flat panel locally binds and stores the screen sharing device's physical address and the corresponding assigned IP address, and writes the IP address and Wi-Fi hotspot login information to the screen sharing device's configuration file. When the screen sharing device needs to connect to a terminal device acting as the information source for screen sharing, it connects to the Wi-Fi hotspot based on the login information and prioritizes using the static IP address to quickly establish a data transmission link. This eliminates the need for dynamic IP address allocation, avoiding long waiting times during data transmission link establishment. The screen sharing process begins quickly upon the user inserting the screen sharing device, improving the user experience during the preparation phase and preventing connection failures due to the inability to obtain an IP address via DHCP, thus increasing the connection success rate.

[0105] The interactive flat panel used in this solution is an integrated device that allows users to control the content displayed on the screen and achieve human-computer interaction through touch technology. It integrates one or more functions such as a projector, electronic whiteboard, screen, speakers, television, video conferencing terminal, and wireless router. The interactive flat panel can be flat, curved, or a combination of multiple flat surfaces.

[0106] Typically, interactive flat panels are equipped with at least one operating system, including but not limited to Android, Linux, Windows, and Huawei HarmonyOS. This operating system controls and coordinates the interactive flat panel and peripheral devices, enabling the various independent hardware components within the interactive flat panel to work together as a stable whole. An interactive flat panel includes at least one display screen, such as a touch-sensitive display. This touch-sensitive display screen can be an infrared display, capacitive display, resistive display, electromagnetic display, or pressure-sensitive display, etc. On a touch-sensitive display screen, users can perform touch operations by touching the screen with their fingers or a stylus. The interactive flat panel detects the touch location and responds accordingly to achieve the touch function. Different touch sensing modules used on touch-sensitive displays will collect different raw touch signals, resulting in different converted touch signals. In interactive flat panels, to allow quick access to frequently used functions without exiting the current page, sidebars are usually placed on both sides of the display screen. These sidebars display multiple function controls, such as a camera control to activate the camera or a writing control to quickly start writing.

[0107] For infrared displays, the touch sensing module is an infrared touch frame. The tactile signals it collects can include signals indicating infrared light obstruction. The converted touch signals can include position touch signals, which can include the X and Y coordinates of the touch position. For capacitive displays, the touch sensing module is a capacitive touchpad. The tactile signals it collects can include the current flowing through the electrodes of the touchscreen. The converted touch signals can include position touch signals, which can include the X and Y coordinates of the touch position. For resistive displays, the touch sensing module is a resistive touchpad. The tactile signals it collects can include the voltage at the touch position. The converted touch signals can include position touch signals, which can include the X and Y coordinates of the touch position. For electromagnetic displays, the touch sensing module is an electromagnetic plate. The tactile signals it collects can include the change in magnetic flux and the frequency of the received electromagnetic signal. The converted touch signals can include a position touch signal corresponding to the change in magnetic flux and a pressure-sensitive signal corresponding to the frequency. The position touch signal can include the X and Y coordinates of the touch position; the pressure-sensitive signal can include a pressure value. For pressure-sensitive displays, the touch sensing module is a pressure sensor. The touch signals it collects can include pressure signals, and the converted touch signals can include position touch signals, which can include the X and Y coordinates of the touch position.

[0108] The interactive flat panel described in this application embodiment may also be referred to as an all-in-one machine, smart flat panel, conference flat panel, conference large board, complete machine, etc. It should be understood that electronic devices used in multi-person communication scenarios to support information, presentation, recording and sharing functions in the process of multi-person communication, and with a matching screen sharing device for sending screen sharing data, are all within the scope of interactive flat panel.

[0109] Figure 1 This is a flowchart of a network connection information processing method provided in an embodiment of this application, such as... Figure 1 As shown, the network connection information processing method includes, but is not limited to, steps S110-S150. Steps S110-S150, and the supplementary description based on steps S110-S150, are a comparative description of the independent data processing steps performed by the interactive flat panel and the screen sharing device, as well as the data processing steps performed in cooperation between the two, from the perspective of the combined process of network connection information processing by the two devices. Additionally, please refer to... Figure 2 Understand the data processing and transmission process in the interactive flat panel 11 and the screen sharing device 21 in the embodiments of this application.

[0110] Step S110: When the interactive flat panel detects a pairing event triggered by the screen sharing device, it reads the physical address of the screen sharing device.

[0111] The interactive flat panel in this embodiment includes a WiFi module. The WiFi module in the interactive flat panel can be driven and controlled by a communication processing module integrated into the WiFi module, a separate communication processing module, or a communication processing module integrated into the interactive flat panel's MCU (Microcontroller Unit), and is not specifically limited thereto. In implementing the network connection information processing method in this embodiment, the interactive flat panel is a complete and independent device relative to the screen sharing device. Therefore, in the specific description, it is from the perspective of the interactive flat panel, without distinguishing which specific implementation method of the communication processing module performs the information processing during the pairing process; instead, it is described as being implemented entirely within the interactive flat panel.

[0112] The WiFi module in the interactive flat panel can operate in AP (Access Point) mode, providing a wireless hotspot for multiple other terminal devices to connect to; or it can operate in P2P GO (Peer to Peer GO) mode, providing a wireless hotspot for only one other terminal device to connect to. The screen sharing device also has a WiFi module, corresponding to the operating modes of the WiFi module in the interactive flat panel. The WiFi module in the screen sharing device can operate in STA (Station) mode or P2P Device (Peer to Peer Device) mode, respectively, enabling a wireless connection with the WiFi module in the interactive flat panel to establish the data transmission link required for screen sharing.

[0113] To ensure that the screen sharing device can connect to the wireless hotspot provided by the interactive flat panel, it needs to know the login information of the wireless hotspot. As an electronic device with a very clear purpose, the screen sharing device does not need to present information to the user and only needs to receive simple status operations. It is an electronic device with little human-computer interaction and does not have complex display and input modules that can realize rich human-computer interaction. Therefore, the screen sharing device needs the human-computer interaction support of other electronic devices to obtain the login information of the wireless hotspot provided by the interactive flat panel, as well as other network information provided by the interactive flat panel.

[0114] For interactive flat panels, when the presence of a screen sharing device is detected, and a signal matching the preset pairing trigger condition exists when the screen sharing device is detected, it is confirmed that a pairing event triggered by the screen sharing device has been detected. The physical address of the screen sharing device is read accordingly, and the pairing process begins. After the basic connection is established, the interactive flat panel can read the physical address of the screen sharing device in the normal reading method.

[0115] In one specific implementation, considering that screen sharing devices are usually plugged into electronic devices with display modules, such as laptops, the design is to have these electronic devices with display modules provide support for or automatically implement the human-computer interaction required for screen sharing device pairing.

[0116] As described above, the screen sharing device connects to other electronic devices via a USB interface, such as USB-Type-A or USB-Type-C. The specific interface is not limited, as the implementation principles of various USB interfaces are largely the same; the design only needs to adapt to the corresponding data transmission variations based on the pin definitions. Taking the USB-Type-C interface as an example, this type of USB interface has 24 pins, including two rows of pins with the same function, which support both forward and reverse insertion. The USB-Type-C interface includes two pairs of power pins (A9, B4, B9, A4), four pairs of differential pins (A11 and B2, A10 and B3, A4 and B10, A2 and B11), and a CC pin (A5) used for pairing communication during insertion. Among these, TX+, TX-, RX+, and RX- in each group of pins are differential signal transmission pins, and each group of differential signal transmission pins supports operation in USB mode or DP (DisplayPort) mode. When the differential signal transmission pin pair is operating in USB mode, it transmits USB 3.0 signals; when the differential signal transmission pin pair is operating in DP mode, it is used as a DP (DisplayPort) interface (i.e., the first data interface).

[0117] In a screen sharing device based on a USB-Type-C interface, in addition to the USB-Type-C interface, it also includes the previously described WiFi module, MCU, and memory. Within the screen sharing device, the corresponding USB-Type-C interface, WiFi module, and memory are all electrically connected to the MCU. When the screen sharing device is connected to the USB-Type-C receiver port of a laptop (or other electronic devices with a display module) via the USB-Type-C interface, it powers on. The laptop provides a basic operating voltage to the screen sharing device through the power pin of the USB-Type-C interface. This operating voltage can be 5V or other voltages, and the screen sharing device begins to operate under this basic voltage. After the screen sharing device powers on, the laptop sends an inquiry data packet to the screen sharing device through the CC pin. This inquiry data packet can be a vendor-defined signal. Upon receiving this signal, the screen sharing device sends a response message to the laptop through its corresponding CC pin. The response message describes the device attributes of the screen sharing device, specifically including the current operating mode or supported operating mode (DP mode), the specific power supply range, and a description of the device type as an external storage device and / or a screen sharing device. After receiving the response message from the screen sharing device, the laptop displays the drive letter of the corresponding external storage device based on the device type description. The external storage device actually corresponds to the storage space of the memory, which contains the program files of the screen sharing application; that is, the screen sharing device itself has the screen sharing application installed.

[0118] After the laptop receives a user's command to open an external storage device (such as opening the drive corresponding to the screen sharing device), it displays the contents stored in that storage space, specifically the icon of the program stored in the screen sharing device: the icon of the screen sharing application. Upon receiving a double-click or right-click operation on the icon, the application's program file is loaded into the laptop's memory via the USB 2.0 data transfer pins (D+ and D-) of the USB-Type-C interface for execution by the laptop's processor. The screen sharing application itself may implement multiple functions, and during execution by the laptop's processor, the interface may change according to the user's interaction.

[0119] When a user's interaction triggers the pairing function, it can first be done in a way such as... Figure 5 The interface displays the names of detectable Wi-Fi hotspots in the environment. After the user selects the corresponding Wi-Fi hotspot (e.g., MAXHUB-XQB) using the laptop's interactive peripheral based on the information displayed on the interactive tablet in their environment, they are redirected to a page like... Figure 6 The interface shown prompts you to enter the Wi-Fi hotspot password. The user enters the password corresponding to MAXHUB-XQB and clicks Next to proceed. Figure 7 The interface shown is for entering the screen sharing code. The information entered during this process enables the screen sharing device to initiate a WiFi connection and establish a data transmission link with the interactive flat panel. For the interactive flat panel, receiving the request from the screen sharing device to establish the necessary data transmission link based on the screen sharing code is equivalent to receiving a pairing request sent through the application installed on the screen sharing device. At this point, it can be confirmed that a pairing event triggered by the screen sharing device has been detected.

[0120] In another specific implementation, considering that interactive flat panels also include USB interfaces, screen sharing devices can also be plugged into the interactive flat panel. Furthermore, after the screen sharing device is plugged into the interactive flat panel via USB, the working mechanism of the USB interface is the same as that of the screen sharing device plugged into a laptop. That is, the interactive flat panel can also receive the response information sent by the screen sharing device describing its device attributes through the CC pin. Accordingly, it can confirm that the device type of the currently connected peripheral device is a screen sharing device. At this point, pairing with the screen sharing device can be directly triggered. In other words, if the device type of the peripheral device connected via USB is confirmed to be a screen sharing device, a pairing event triggered by the screen sharing device is detected. Considering that interactive flat panels typically do not need to send audio or video data to another terminal device via a screen sharing device, the interactive flat panel does not need to display the drive letter corresponding to the storage in the screen sharing device; it only needs to trigger the corresponding processing for the screen sharing device type.

[0121] Step S120: The interactive flat panel confirms the target IP address from the reserved alternative IP addresses and binds the target IP address to the physical address.

[0122] Step S130: The interactive flat panel writes the target IP address and the login information of the wireless hotspot provided by the WiFi module into the network configuration file of the screen sharing device, so that when the screen sharing device accesses the wireless network, it can use the target IP address in the network configuration file as the static IP address to establish a data transmission link with the wireless hotspot in the network configuration file.

[0123] For a screen sharing device that has not yet saved its network configuration information, or whose saved network configuration information is unavailable, to connect to a Wi-Fi hotspot, it first needs usable login information (i.e., the Wi-Fi hotspot's identifier and password). Having only the Wi-Fi hotspot's identifier and password only guarantees the screen sharing device can connect to the Wi-Fi hotspot; to achieve normal data transmission, a usable IP address is also needed to establish a data transmission link. In this application embodiment, addressing the problem of long waiting times for users during the data transmission link establishment process caused by the long DHCP process in existing technologies, a configuration scheme is specifically designed to achieve near-plug-and-play screen sharing without changing existing usage habits.

[0124] In an interactive flat panel, a number of reserved backup IP addresses can be specified from the outset, dedicated to the use of the screen sharing device. Under this premise, when the interactive flat panel and the screen sharing device are paired, one IP address is selected from the reserved backup addresses and permanently assigned to the paired screen sharing device. This serves as the static IP address for the screen sharing device's long-term use. The interactive flat panel locally binds and stores the screen sharing device's physical address and the corresponding assigned IP address, and writes the IP address and Wi-Fi hotspot login information to the configuration file in the screen sharing device. The interactive flat panel can have a dedicated network node information list or other file format used to associate and store the binding relationship between the physical address and the corresponding assigned IP address. Each pair of associated and stored physical addresses and corresponding assigned IP addresses constitutes a bound set of addresses. The network node information list can be a configuration file in various preset formats, such as a document. The number of backup IP addresses is 10 to 20, for example, 10, 14, or 19. By using a certain number of alternative IP addresses, in the application scenarios of interactive flat panels and screen sharing devices, it is basically possible to ensure the redundancy of alternative IP addresses relative to the number of screen sharing devices that may be paired with the same interactive flat panel. This avoids the situation where all alternative IP addresses are allocated and then reassigned to newly paired screen sharing devices. Correspondingly, it also avoids the situation where previously paired screen sharing devices cannot quickly establish data transmission links in the future.

[0125] A network configuration file is a file used by the screen sharing device to record the network configuration information required to log in to a Wi-Fi hotspot and establish a data transmission link. Common network configuration file formats include documents. During the pairing process, the configuration information written to the screen sharing device's network configuration file includes the Wi-Fi hotspot login information provided by the Wi-Fi module, and the static IP address that can be directly read without entering the DHCP process. This allows the screen sharing device to use the target IP address in the network configuration file as its static IP address when connecting to the wireless network, establishing a data transmission link with the Wi-Fi hotspot specified in the network configuration file. However, using a static IP address is not simply a matter of the screen sharing device recording an IP address; the interactive flat panel also needs to verify that the screen sharing device is indeed configured with a static IP address to allow the screen sharing device to establish a data transmission link with the interactive flat panel. This is why the interactive flat panel needs to bind the assigned IP address to the corresponding physical address of the screen sharing device.

[0126] The interactive whiteboard writes the target IP address and login information to the network configuration file in an overwrite manner. This means that regardless of the information recorded in the network configuration file before configuration begins, the previously recorded network configuration information is cleared after configuration, retaining only the most recently written login information and IP address. This method ensures that, under normal operating conditions, the screen sharer can only connect directly to one interactive whiteboard based on the uniquely recorded network configuration information. This is suitable for application scenarios where the screen sharer typically corresponds to only one interactive whiteboard, achieving the fastest data transmission link establishment speed.

[0127] Of course, the interactive flat panel can also write the target IP address and login information to the network configuration file incrementally. This means that regardless of the information recorded in the network configuration file before configuration begins, the original configuration information remains unchanged after configuration, and a new network configuration entry is added, recording the latest login information and IP address. This allows the screen sharing device to change its application space and work with multiple different interactive flat panels. For the screen sharing device, considering it is usually paired with the nearest interactive flat panel, if there are multiple network configuration entries, it will identify the nearest detectable Wi-Fi hotspot with the strongest signal strength and connect to it to establish a data communication link. The connection method after confirming the target connection is consistent with the connection method of the screen sharing device that overwrites the existing entries. Alternatively, if automatic connection fails, the user can switch the connection target through the screen sharing application.

[0128] When selecting a candidate IP address from the pool of alternative IP addresses to assign to a screen sharing device, if not all candidate IP addresses are yet recorded in the network node information list, meaning there are still available alternative IP address resources, then any candidate IP address not recorded in the network node information list can be selected as the target IP address. In actual processing, it's possible that due to a small total number of alternative IP addresses, or an excessive number of screen sharing devices paired with the same interactive flat panel over time, all alternative IP addresses may have been allocated. In this case, one alternative IP address can be selected from the already allocated alternative IP addresses, and the original binding relationship can be terminated directly on the interactive flat panel. Specifically, the corresponding record is deleted from the network node information list, and the IP address is then assigned to the screen sharing device to be paired. Specific selection criteria, such as usage activity, are equivalent to updating the usage time of the data transmission link established by the static IP address in the network node information list after the interactive flat panel establishes the data transmission link based on the static IP address. If it is confirmed that all candidate IP addresses have been recorded in the network node information list, the first IP address can be confirmed as the target IP address, and the binding record corresponding to the first IP address can be deleted from the network node information list. The first IP address is the candidate IP address with the earliest usage time. At this time, it is equivalent to activating a candidate IP address that has not been used for a long time and reclaiming IP address resources.

[0129] Each use of the static IP address assigned to the screen sharing device is recorded, which is equivalent to recording the usage activity of the screen sharing device corresponding to the static IP address. When all the alternative IP addresses have been bound to physical addresses and recorded in the network node information list, when a new screen sharing device needs to be paired, the alternative IP address that has not been used for the longest time is reassigned to the newly paired screen sharing device. Subsequently, the newly paired screen sharing device uses this IP address as its static IP address, thereby achieving the pairing of the latest screen sharing device in a way that minimizes the impact on the allocation and use of existing IP addresses.

[0130] For reserved backup IP addresses, a set of IP addresses is designated from the outset for use by the screen sharing device. When the interactive flat panel receives an IP address allocation request, it assigns a dynamic IP address from the second category of IP addresses to the requesting end. The backup IP addresses do not belong to the second category. For interactive flat panels, because the usage scenario involves rapidly changing connected devices—with multiple users needing to connect using their own mobile phones, laptops, tablets, etc.—and the frequency of use after connection is low, the interactive flat panel supports both static and dynamic IP address-based data transmission links. Establishing a data transmission link based on a dynamic IP address begins with an IP address allocation request from another terminal device. The interactive flat panel, upon receiving such a request, allocates a corresponding dynamic IP address to ensure flexible connection for other terminal devices. Depending on the connection method, IP addresses are also divided into two categories. The first category is the backup IP address, which is either used solely by the screen sharing device to establish a data transmission link via a static IP address or remains idle until assigned to a screen sharing device. The IP addresses other than the alternative IP addresses are classified as Class II IP addresses. Class II IP addresses can be freely used when establishing data transmission links based on dynamic IP addresses, as long as there is no conflict in allocation. By differentiating the type of connection initiation and using different types of IP addresses accordingly, the alternative IP addresses are always prevented from being repeatedly allocated during dynamic IP address allocation, thus ensuring the normal operation of paired screen sharing devices as much as possible.

[0131] In interactive whiteboards, the reserved backup IP addresses can be any available IP address. When pairing with a screen sharing device, a target IP address is randomly selected from all available IP addresses and assigned to the screen sharing device. After assignment, this IP address cannot be assigned to other screen sharing devices or other terminal devices due to IP address allocation requests. This method effectively reduces the management of IP addresses and avoids situations where static IP addresses are required for management but no terminal devices are using them.

[0132] In the above configuration process, regardless of whether the screen sharing device is inserted into an interactive flat panel or a laptop, its data processing process does not need to be redeveloped. It only needs to passively receive the IP address written by the interactive flat panel in the network configuration file. The software development workload of the network connection information processing method in this embodiment is small and the screen sharing device has strong adaptability.

[0133] Step S140: The screen sharing device obtains the login information of the wireless hotspot from the pre-stored network configuration file and connects to the wireless hotspot according to the login information. The wireless hotspot is provided by the WiFi module of the interactive flat panel.

[0134] When a user needs to use a screen sharing device to send audio and video data from a terminal device (such as a laptop) to the interactive flat panel, the screen sharing device is plugged into the laptop to establish a USB-based connection. The processing after the screen sharing device is plugged into the laptop can be referred to the USB-based response process described earlier.

[0135] After the screen sharing device is plugged into the laptop and powered on, if the network configuration file already stores the network configuration information recorded during pairing (at least including login information, and possibly IP address), it will directly connect to the Wi-Fi hotspot based on the login information. If the network configuration file does not record any network configuration information, it is equivalent to the screen sharing device not being configured yet. In this case, the screen sharing application stored in the screen sharing device will automatically enter the configuration process when run on the laptop (e.g., Figures 5-7 (As shown in the configuration interface), after configuration is complete, the network configuration file will update the network configuration information accordingly, allowing connection to the wireless hotspot provided by the interactive flat panel's WiFi module. The specific process of connecting to the wireless hotspot can be found in relevant technical documentation and will not be elaborated upon here.

[0136] Step 150: If the screen sharing device has an IP address recorded in the network configuration file, it initiates the establishment of a data transmission link with the interactive flat panel using the IP address as a static IP address. The IP address is written by the interactive flat panel when it is paired with the screen sharing device.

[0137] Step 160: If the screen sharing device does not record an IP address in the network configuration file, it initiates the establishment of a data transmission link based on a dynamic IP address to the interactive flat panel.

[0138] In step S150 or S160, the data transmission link is established solely based on a static IP address (provided the static IP addresses do not conflict) or a dynamic IP address, and implementations in related technologies can be referenced. In this embodiment, for the user's operation of the screen sharing device, no adjustments to usage habits or operating methods are required. The device can be paired with the interactive flat panel and connected to a laptop in the existing manner. Due to the screen sharing device's internal automatic connection mechanism based on static or dynamic IP addresses, a quick connection and screen sharing initiation are achieved, improving the user experience during the screen sharing preparation phase.

[0139] In the specific implementation process, when an IP address is recorded in the network configuration file, during the process of establishing a data transmission link with the interactive flat panel using that IP address as a static IP address, an Address Resolution Protocol (ARP) request can be sent to the interactive flat panel to perform an ARP check to confirm the usability of the static IP address. If it is usable, the check passes; otherwise, it fails. That is, when an IP address is recorded in the network configuration file, the screen sharing device first configures itself with a static IP address and sends an ARP request to the interactive flat panel based on the static IP address, which is obtained from the network configuration file. If the configuration check request passes, a data transmission link based on the static IP address is established; if the configuration check request fails, the configured static IP address is canceled, and a data transmission link based on a dynamic IP address is initiated to the interactive flat panel. For the specific process of establishing a data transmission link based on a static IP address or a dynamic IP address, refer to relevant network standard protocols. By using the Address Resolution Protocol (ARP) request, the static IP address can be quickly verified with the interactive whiteboard to confirm whether it remains valid. If the static IP address is valid, a data transmission link can be quickly established based on the static IP address. If the static IP address is invalid, the data transmission link can be established using a dynamic IP address to ensure the data transmission link required for screen sharing.

[0140] Corresponding to the process of the screen sharing device sending an Address Resolution Protocol (ARP) request, when the interactive flat panel receives an ARP request based on a static IP address, it compares the static IP address and physical address carried in the ARP request with the data recorded in the network node information list. If the carried static IP address and physical address match a set of already bound addresses, the static IP address is confirmed to be usable, and a data transmission link is established based on the static IP address. When the screen sharing device obtains the IP address from the network configuration file, it sends the obtained IP address as the static IP address. If the static IP address and the physical address corresponding to the ARP request do not match the already bound addresses, the static IP address is confirmed to be unusable, and the screen sharing device is instructed to switch to establishing a data transmission link based on a dynamic IP address. Before actually establishing a data transmission link, the availability of the static IP address configured on the screen sharing device is confirmed according to the Address Resolution Protocol (ARP) request. The ARP-based check can be completed quickly, and the screen sharing device can be quickly informed whether to use a static IP address or a dynamic IP address to establish a data transmission link. If the static IP address is available, the data transmission link can be established quickly; if the static IP address is unavailable, the system can quickly switch to using a dynamic IP address to establish a data transmission link, ensuring that the data transmission of the screen sharing service proceeds normally.

[0141] Next, we will further combine... Figure 3 The implementation process of this solution in a specific application scenario is illustrated by an example. For instance, in conference room A, there is an interactive whiteboard 11, equipped with screen sharing devices 21 and 22. Before the upgrade date, interactive whiteboard 11 is paired with screen sharing device 22 using existing technology, and screen sharing device 22 supports other terminal devices sending screen sharing data to interactive whiteboard 11 for output (playback or display). On the upgrade date, interactive whiteboard 11 is upgraded to work with screen sharing device 22. While maintaining its original basic functions, interactive whiteboard 11 can further process network connection information based on this solution. After the upgrade, a new screen sharing device 21 is added to meet more diverse screen sharing needs. The newly added screen sharing device 21, upon arrival in conference room A, is inserted into the USB interface of interactive whiteboard 11 for pairing, corresponding to the pairing process described in steps S110 and S120. Interactive whiteboard 11 recognizes screen sharing device 21 through the USB interface and pairs with it. After pairing, the network configuration file of screen sharing device 21 contains the login information and assigned IP address of interactive whiteboard 11.

[0142] In a meeting held in Conference Room A after the upgrade date, two users needed to alternate screen sharing multiple times. One user used screen sharing device 21 on laptop 31, and the other used screen sharing device 22 on laptop 32. After entering Conference Room A, both users inserted screen sharing device 21 into laptop 31 and screen sharing device 22 into laptop 32. For screen sharing device 21, corresponding to step S130, it first obtains the Wi-Fi hotspot login information from the network configuration file and connects to the interactive flat panel 11, completing only the Wi-Fi connection at this point. Then, corresponding to step S140, it obtains the IP address from the network configuration file and configures it as a static IP address, quickly establishing a data transmission link with the interactive flat panel 11 capable of transmitting screen sharing data. For screen sharing device 22, corresponding to step S130, it first obtains the Wi-Fi hotspot login information from the network configuration file and connects to the interactive flat panel 11, completing only the Wi-Fi connection at this point. Because the network configuration file still records the network configuration information written before the upgrade date, i.e., the configuration information only contains login information, corresponding to step S150, it establishes a data transmission link with the interactive flat panel 11 based on a dynamic IP address capable of transmitting screen sharing data. Comparing screen sharing devices 21 and 22, starting from their respective insertion into laptops 31 and 32, screen sharing device 21 establishes a data transmission link based on a static IP address, eliminating the need for the time-consuming DHCP IP address allocation process, essentially achieving plug-and-play functionality. Screen sharing device 22, on the other hand, establishes a data transmission link based on a dynamic IP address, requiring the time-consuming DHCP IP address allocation process. Although users only need to insert screen sharing device 22 into laptop 32, there is a relatively long waiting time after insertion before the network connection for screen sharing is established, resulting in a less than truly seamless plug-and-play experience and a poorer waiting experience.

[0143] For screen sharing device 22, after plugging in laptop 32 during this meeting, the pairing function can be triggered by the screen sharing application window displayed on laptop 32, according to... Figures 5-7 The exemplary pairing guide re-pairs the screen sharing device 22 with the interactive flat panel 11. The interactive flat panel 11 writes login information and IP address to the network configuration file of the screen sharing device 22 according to the upgraded pairing method. The screen sharing device 22 can use the target IP address recorded in the network configuration file as a static IP address in the current screen sharing, and establish a data transmission link with the interactive flat panel based on the static IP address. In subsequent use, it can achieve plug-and-play functionality just like the screen sharing device 21.

[0144] Figure 8 This is a flowchart of a network connection information processing method provided in an embodiment of this application, such as... Figure 8As shown, the network connection information processing method includes, but is not limited to, steps S210-S230. Steps S210-S230, and the supplementary description based on steps S210-S230, describe the process of processing network connection information from the perspective of the interactive flat panel, which includes a WiFi module.

[0145] Step S210: When the interactive flat panel detects a pairing event triggered by the screen sharing device, it reads the physical address of the screen sharing device.

[0146] Step S220: The interactive flat panel confirms the target IP address from the reserved alternative IP addresses and binds the target IP address to the physical address.

[0147] Step S230: Write the target IP address and the login information of the wireless hotspot provided by the WiFi module into the network configuration file of the screen sharing device, so that when the screen sharing device accesses the wireless network, it can use the target IP address in the network configuration file as the static IP address and establish a data transmission link with the wireless hotspot in the network configuration file.

[0148] Based on the above embodiments, the network connection information processing method further includes:

[0149] Receive Address Resolution Protocol (ARP) requests based on static IP addresses;

[0150] If the static IP address and the physical address corresponding to the address resolution protocol request match a set of already bound addresses, then a data transmission link is established based on the static IP address; when the screen transmitter obtains the IP address from the network configuration file, the obtained IP address is sent as the static IP address.

[0151] If the static IP address and the physical address corresponding to the address resolution protocol request do not match the bound address, the screen transmitter is instructed to switch to establishing a data transmission link based on the dynamic IP address.

[0152] Based on the above embodiments, after establishing a data transmission link based on a static IP address, the method further includes:

[0153] Update the static IP address in the network node information list with the usage time for establishing the data transmission link;

[0154] Accordingly, the target IP address is confirmed from the reserved alternative IP addresses, including:

[0155] If it is confirmed that all candidate IP addresses have been recorded in the network node information list, the first IP address is confirmed as the target IP address, and the binding record corresponding to the first IP address is deleted from the network node information list. The first IP address is the candidate IP address with the earliest usage time.

[0156] If it is confirmed that not all candidate IP addresses have been recorded in the network node information list, then any candidate IP address that has not been recorded in the network node information list shall be confirmed as the target IP address.

[0157] Based on the above embodiments, upon detecting a pairing event triggered by the screen sharing device, the physical address of the screen sharing device is read, including:

[0158] Upon receiving a wireless pairing request sent via an application installed on the screen sharing device, confirm that a pairing event triggered by the screen sharing device has been detected.

[0159] Based on the above embodiments, the interactive flat panel includes a USB interface;

[0160] Accordingly, upon detecting a pairing event triggered by the screen sharing device, the physical address of the screen sharing device is read, including:

[0161] If the device type of the peripheral device connected via the USB interface is confirmed to be a screen sharing device, a pairing event triggered by the screen sharing device is confirmed to be detected.

[0162] Based on the above embodiments, the network connection information processing method further includes:

[0163] When an IP address allocation request is received, a dynamic IP address is allocated to the sender of the IP address allocation request from the Class II IP address pool. The alternative IP addresses are not Class II IP addresses.

[0164] Based on the above embodiments, the number of alternative IP addresses is 10 to 20.

[0165] The specific execution process and corresponding beneficial effects in the embodiments of this application are described below. Figure 1 The corresponding embodiments centered on this topic are described in detail here, and will not be repeated here.

[0166] Figure 9 This is a flowchart of a network connection information processing method provided in an embodiment of this application, such as... Figure 9 As shown, the network connection information processing method includes, but is not limited to, steps S310-S330. Steps S310-S330, and the supplementary description based on steps S310-S330, are a description of the process of processing network connection information from the perspective of the screen sharing device.

[0167] Step S310: Obtain the login information of the wireless hotspot from the pre-stored network configuration file, and connect to the wireless hotspot according to the login information. The wireless hotspot is provided by the WiFi module of the interactive flat panel.

[0168] Step S320: If the IP address is recorded in the network configuration file, initiate the establishment of a data transmission link to the interactive flat panel using the IP address as the static IP address. The IP address is written by the interactive flat panel when it is paired with the screen sharing device.

[0169] Step S330: If the IP address is not recorded in the network configuration file, initiate the establishment of a data transmission link based on the dynamic IP address to the interactive flat panel.

[0170] Based on the above embodiments, when an IP address is recorded in the network configuration file, a data transmission link is established with the interactive flat panel using the static IP address, including:

[0171] If the IP address is recorded in the network configuration file, configure a static IP address for the screen sharing device and send an Address Resolution Protocol request based on the static IP address to the interactive flat panel. The static IP address is the IP address obtained from the network configuration file.

[0172] If the configuration detection request result is passed, establish a data transmission link based on a static IP address;

[0173] If the configuration test request fails, cancel the configured static IP address and initiate the establishment of a data transmission link based on the dynamic IP address to the interactive board.

[0174] The specific execution process and corresponding beneficial effects in the embodiments of this application are described below. Figure 1 The corresponding embodiments centered on this topic are described in detail here, and will not be repeated here.

[0175] Figure 10 This is a schematic diagram of a network connectivity information processing device provided in an embodiment of this application. The device is used in an interactive flat panel, which includes a WiFi module. Figure 10 As shown, the network connection information processing device includes an address reading unit 110, an information binding unit 120, and an information recording unit 130.

[0176] The address reading unit 110 is used to read the physical address of the screen sharing device when a pairing event triggered by the screen sharing device is detected; the information binding unit 120 is used to confirm the target IP address from the reserved alternative IP addresses and bind the target IP address and the physical address; the information recording unit 130 is used to write the target IP address and the login information of the wireless hotspot provided by the WiFi module into the network configuration file of the screen sharing device, so that when the screen sharing device accesses the wireless network, it can use the target IP address in the network configuration file as the static IP address to establish a data transmission link with the wireless hotspot in the network configuration file.

[0177] Based on the above embodiments, the network connection information processing device further includes:

[0178] The request receiving unit is used to receive Address Resolution Protocol (ARP) requests based on static IP addresses.

[0179] The first request processing unit is used to establish a data transmission link based on the static IP address if the static IP address and the physical address corresponding to the address resolution protocol request match a set of already bound addresses; when the address resolution protocol request is obtained by the screen transmitter from the network configuration file, the obtained IP address is sent as the static IP address.

[0180] The second request processing unit is used to instruct the screen transmitter to switch to establishing a data transmission link based on the dynamic IP address if the static IP address and the physical address corresponding to the address resolution protocol request do not correspond to the bound address.

[0181] Based on the above embodiments, the network connection information processing device further includes:

[0182] The time update unit is used to update the usage time of establishing a data transmission link based on a static IP address in the network node information list after the data transmission link is established based on the static IP address.

[0183] Accordingly, the target IP address is confirmed from the reserved alternative IP addresses, including:

[0184] If it is confirmed that all candidate IP addresses have been recorded in the network node information list, the first IP address is confirmed as the target IP address, and the binding record corresponding to the first IP address is deleted from the network node information list. The first IP address is the candidate IP address with the earliest usage time.

[0185] If it is confirmed that not all candidate IP addresses have been recorded in the network node information list, then any candidate IP address that has not been recorded in the network node information list shall be confirmed as the target IP address.

[0186] Based on the above embodiments, the address reading unit includes:

[0187] The first trigger confirmation module is used to confirm the detection of a pairing event triggered by the screen sharing device when a wireless pairing request is received from an application installed on the screen sharing device.

[0188] The interactive flat panel includes a USB interface;

[0189] Correspondingly, the address reading unit includes:

[0190] The second trigger confirmation module is used to confirm that if the device type of the peripheral device connected via the USB interface is a screen sharing device, a pairing event triggered by the screen sharing device is detected.

[0191] Based on the above embodiments, the network connection information processing device further includes:

[0192] The dynamic allocation unit is used to allocate a dynamic IP address from the second class of IP addresses to the sender of the IP address allocation request when an IP address allocation request is received. The alternative IP addresses do not belong to the second class of IP addresses.

[0193] Based on the above embodiments, the number of alternative IP addresses is 10 to 20.

[0194] The network connection information processing device provided in this application embodiment is included in an interactive flat panel and can be used to execute the network connection information processing method provided in the above embodiment that is implemented on the interactive flat panel, and has corresponding functions and beneficial effects.

[0195] It is worth noting that in the embodiments of the network connection information processing device described above, 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.

[0196] Figure 11 This is a schematic diagram of a network connection information processing device provided in an embodiment of this application. This network connection information processing device is used for a screen sharing device. Figure 11 As shown, the network connection information processing device includes a hotspot connection unit 210, a first link unit 220, and a second link unit 230.

[0197] The hotspot connection unit 210 is used to obtain the login information of the wireless hotspot from the pre-stored network configuration file and connect to the wireless hotspot according to the login information. The wireless hotspot is provided by the WiFi module of the interactive flat panel. The first link unit 220 is used to initiate the establishment of a data transmission link to the interactive flat panel with the IP address as a static IP address when the IP address is recorded in the network configuration file. The IP address is written by the interactive flat panel when it is paired with the screen sharing device. The second link unit 230 is used to initiate the establishment of a data transmission link to the interactive flat panel based on the dynamic IP address when the IP address is not recorded in the network configuration file.

[0198] Based on the above embodiments, the first link unit 220 includes:

[0199] The request sending module is used to configure a static IP address for the screen sharing device when the IP address is recorded in the network configuration file, and to send an address resolution protocol request based on the static IP address to the interactive flat panel. The static IP address is the IP address obtained from the network configuration file.

[0200] The first connection establishment module is used to establish a data transmission link based on a static IP address when the configuration detection request result is passed.

[0201] The second connection establishment module is used to cancel the configured static IP address and initiate the establishment of a data transmission link based on the dynamic IP address to the interactive board when the configuration detection request result is unsuccessful.

[0202] The network connection information processing device provided in this application embodiment is included in the screen sharing device and can be used to execute the network connection information processing method implemented in the screen sharing device in the above embodiment, and has corresponding functions and beneficial effects.

[0203] It is worth noting that in the embodiments of the network connection information processing device described above, 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.

[0204] Figure 12 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. The specific product form of this electronic device can be an interactive flat panel or a screen sharing device. Figure 12As shown, the electronic device includes a processor 310 and a memory 320. The interactive flat panel and conference control device mentioned earlier are both types of electronic devices in terms of hardware architecture. In a common form of electronic device, it may also include an input device 330, an output device 340, and a communication device 350. The number of processors 310 in the electronic device can be one or more. Figure 12 Taking a processor 310 as an example; the processor 310, memory 320, input device 330, output device 340, and communication device 350 in the electronic device can be connected via a bus or other means. Figure 12 Taking the example of a connection between China and Israel via a bus.

[0205] The memory 320, as a computer-readable storage medium, can be used to store software programs, computer-executable programs, and modules, such as the program instructions / modules corresponding to the network connection information processing method in this embodiment. The processor 310 executes various functional applications and data processing of the electronic device by running the software programs, instructions, and modules stored in the memory 320, thereby implementing the aforementioned network connection information processing method.

[0206] The memory 320 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 given function; the data storage area may store data created based on the use of the electronic device. Furthermore, the memory 320 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 320 may further include memory remotely located relative to the processor 310, which can be connected to the electronic device via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.

[0207] Input device 330 can be used to receive network configuration information. Output device 340 may include display devices such as a display screen.

[0208] The aforementioned electronic device can be used to execute any network connection information processing method, and has corresponding functions and beneficial effects.

[0209] This application also provides a storage medium containing computer-executable instructions. When executed by a computer processor, the computer-executable instructions are used to perform relevant operations in the network connection information processing method provided in any embodiment of this application, and have corresponding functions and beneficial effects.

[0210] Those skilled in the art will understand that embodiments of this application may be provided as methods, systems, or computer program products.

[0211] 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 a process or multiple 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 a process or multiple 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 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0212] 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.

[0213] Computer-readable media include 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, 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.

[0214] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.

[0215] Note that the above description is merely a preferred embodiment of the present invention and the technical principles employed. Those skilled in the art will understand that the present invention 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 the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments, and may include many other equivalent embodiments without departing from the concept of the present invention, the scope of which is determined by the scope of the appended claims.

Claims

1. A method for processing network connection information, characterized in that, For an interactive flat panel, the interactive flat panel includes a WiFi module, and the network connection information processing method includes: Upon detecting a pairing event triggered by the screen sharing device, read the physical address of the screen sharing device; Confirm the target IP address from the reserved alternative IP addresses, and bind the target IP address to the physical address; The target IP address and the login information of the wireless hotspot provided by the WiFi module are written into the network configuration file of the screen sharing device, so that when the screen sharing device accesses the wireless network, it can use the target IP address in the network configuration file as the static IP address and establish a data transmission link with the wireless hotspot in the network configuration file.

2. The network connection information processing method according to claim 1, characterized in that, Also includes: Receive Address Resolution Protocol (ARP) requests based on static IP addresses; If the static IP address and the physical address corresponding to the address resolution protocol request match a set of already bound addresses, then a data transmission link is established based on the static IP address; when the screen transmitter obtains the IP address from the network configuration file, the obtained IP address is sent as the static IP address. If neither the static IP address nor the physical address corresponding to the address resolution protocol request matches the bound address, the screen transmitter is instructed to switch to establishing a data transmission link based on the dynamic IP address.

3. The network connection information processing method according to claim 2, characterized in that, After establishing the data transmission link based on the static IP address, the process further includes: Update the usage time of the data transmission link established by the static IP address in the network node information list; Accordingly, confirming the target IP address from the reserved candidate IP addresses includes: If it is confirmed that all the candidate IP addresses have been recorded in the network node information list, the first IP address is confirmed as the target IP address, and the binding record corresponding to the first IP address is deleted from the network node information list. The first IP address is the candidate IP address with the earliest usage time. If it is confirmed that not all of the candidate IP addresses have been recorded in the network node information list, then any candidate IP address that has not been recorded in the network node information list shall be confirmed as the target IP address.

4. The network connection information processing method according to any one of claims 1-3, characterized in that, The step of reading the physical address of the screen sharing device upon detecting a pairing event triggered by the screen sharing device includes: Upon receiving a wireless pairing request sent via an application installed on the screen sharing device, confirm that a pairing event triggered by the screen sharing device has been detected.

5. The network connection information processing method according to any one of claims 1-3, characterized in that, The interactive flat panel includes a USB interface; Accordingly, reading the physical address of the screen sharing device upon detecting a pairing event triggered by the screen sharing device includes: If the device type of the peripheral device connected through the USB interface is confirmed to be a screen sharing device, a pairing event triggered by the screen sharing device is confirmed to be detected.

6. The network connection information processing method according to any one of claims 1-3, characterized in that, Also includes: Upon receiving an IP address allocation request, a dynamic IP address is allocated to the sender of the IP address allocation request from the second type of IP addresses, wherein the candidate IP address does not belong to the second type of IP addresses.

7. The network connection information processing method according to any one of claims 1-3, characterized in that, The number of alternative IP addresses is 10 to 20.

8. A method for processing network connection information, characterized in that, For a screen sharing device, the network connection information processing method includes: The login information of the wireless hotspot is obtained from the pre-stored network configuration file, and the user connects to the wireless hotspot according to the login information. The wireless hotspot is provided by the WiFi module of the interactive flat panel. If an IP address is recorded in the network configuration file, a data transmission link is established with the interactive flat panel using the IP address as a static IP address. The IP address is written by the interactive flat panel when it is paired with the screen sharing device. If the IP address is not recorded in the network configuration file, a data transmission link based on the dynamic IP address is initiated to the interactive flat panel.

9. The network connection information processing method according to claim 8, characterized in that, When an IP address is recorded in the network configuration file, the process of initiating a data transmission link with the interactive flat panel using that IP address as a static IP address includes: If an IP address is recorded in the network configuration file, a static IP address is configured for the screen sharing device, and an address resolution protocol request based on the static IP address is sent to the interactive flat panel. The static IP address is the IP address obtained from the network configuration file. If the configuration detection request result is successful, a data transmission link based on the static IP address is established; If the configuration detection request fails, the configured static IP address is canceled, and a data transmission link based on the dynamic IP address is established to the interactive flat panel.

10. A network connection information processing device, characterized in that, For an interactive flat panel, the interactive flat panel includes a WiFi module, and the network connection information processing device includes: The address reading unit is used to read the physical address of the screen sharing device when a pairing event triggered by the screen sharing device is detected. The information binding unit is used to confirm the target IP address from the reserved alternative IP addresses and bind the target IP address to the physical address; The information recording unit is used to write the target IP address and the login information of the wireless hotspot provided by the WiFi module into the network configuration file of the screen sharing device, so that when the screen sharing device accesses the wireless network, it can use the target IP address in the network configuration file as the static IP address to establish a data transmission link with the wireless hotspot in the network configuration file.

11. A network connection information processing device, characterized in that, For a screen sharing device, the network connection information processing device includes: A hotspot connection unit is used to obtain login information of a wireless hotspot from a pre-stored network configuration file and connect to the wireless hotspot according to the login information. The wireless hotspot is provided by the WiFi module of the interactive flat panel. The first link unit is used to initiate the establishment of a data transmission link to the interactive flat panel using the IP address as a static IP address when the IP address is recorded in the network configuration file. The IP address is written by the interactive flat panel when it is paired with the screen sharing device. The second link unit is used to initiate the establishment of a data transmission link based on a dynamic IP address to the interactive flat panel when the IP address is not recorded in the network configuration file.

12. An electronic device, characterized in that, include: one or more processors; Memory, used to store one or more computer programs; When the one or more computer programs are executed by the one or more processors, the electronic device implements the network connection information processing method as described in any one of claims 1-9.

13. A computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the computer program implements the network connection information processing method as described in any one of claims 1-9.

Citation Information

Patent Citations

  • Parameter configuration method and device, communication equipment and storage medium

    CN110662197A

  • Wireless screen transmission method, system and device, storage medium and electronic equipment

    CN116744296A

  • Connection Establishment Method and Electronic Device

    US20240414785A1