Display device, electronic device, terminal, and data sharing method

By transmitting address information for shared data via sound wave signals, and then decoding the data at the terminal, the problem of cumbersome operation in traditional data sharing methods is solved, enabling convenient and secure cross-ecosystem data sharing.

WO2025245865A1PCT designated stage Publication Date: 2025-12-04BOE TECHNOLOGY GROUP CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/096777
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-05-31
Publication Date
2025-12-04

AI Technical Summary

Technical Problem

Traditional data sharing methods are cumbersome to operate on smart display devices, result in a poor user experience, and are incompatible with devices from different ecosystems.

Method used

The address information for sharing data is transmitted via sound wave signals. The terminal receives and decodes the data to obtain the shared data, simplifying the user operation process and making it suitable for devices in different ecosystems.

Benefits of technology

It enables convenient data sharing without scanning or downloading, improving user experience and enhancing device compatibility and security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024096777_04122025_PF_FP_ABST
    Figure CN2024096777_04122025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure provides a display device, an electronic device, a terminal, and a data sharing method, which are used for simplifying a file sharing process, providing a more convenient file sharing solution, and improving user experience. The display device comprises a display unit and a control circuit. The display unit is configured to display content. The control circuit comprises a processor and a memory. The memory is used for storing a program executable by the processor. The processor is used for reading the program in the memory and executing the following steps: determining shareable data, and uploading the shareable data to a server; receiving address information of the shareable data sent by the server, and encoding the address information of the shareable data into a first sound wave signal; and sending the first sound wave signal to a terminal for the terminal to decode the first sound wave signal, and acquiring the shareable data by using the address information obtained through decoding.
Need to check novelty before this filing date? Find Prior Art

Description

A display device, an electronic device, a terminal, and a data sharing method. Technical Field

[0001] This disclosure relates to the field of Internet of Things (IoT) technology, and in particular to a display device, electronic device, terminal, and data sharing method. Background Technology

[0002] With the rise of digital office trends and advancements in high-precision positioning technologies such as infrared, electromagnetic, and capacitive touch, intelligent display devices, as core equipment, significantly improve our office and teaching efficiency. In scenarios such as meeting rooms or smart classrooms, they can provide data sharing capabilities, allowing data from intelligent display devices to be shared with other users. For example, in meeting room scenarios, it is often necessary to share files with participants or other relevant users. Traditional data sharing methods require manual operation, which is cumbersome and results in a poor user experience.

[0003] Summary of the Invention

[0004] This disclosure provides a display device, electronic device, terminal, and data sharing method to simplify the file sharing process, provide a more convenient file sharing method, and improve the user experience.

[0005] In a first aspect, an embodiment of this disclosure provides a display device, including a display unit and a control circuit, wherein:

[0006] The display unit is configured to display content;

[0007] The control circuit includes a processor and a memory. The memory stores programs executable by the processor, and the processor reads the programs from the memory and performs the following steps:

[0008] Determine the data to be shared, and upload the shared data to the server;

[0009] The address information of the shared data sent by the server is received, and the address information of the shared data is encoded into a first acoustic signal;

[0010] The first acoustic signal is sent to the terminal, which decodes the first acoustic signal and uses the decoded address information to obtain the shared data.

[0011] Secondly, an embodiment of this disclosure provides a terminal, including a processor and a memory, wherein the memory is used to store a program executable by the processor, and the processor is used to read the program in the memory and perform the following steps:

[0012] Receive a first acoustic signal, wherein the first acoustic signal is obtained by encoding the address information of the shared data;

[0013] The address information is obtained by decoding the first acoustic signal, and the shared data is obtained using the address information.

[0014] Thirdly, an embodiment of this disclosure provides a server, including a processor and a memory, wherein the memory is used to store a program executable by the processor, and the processor is used to read the program in the memory and perform the following steps:

[0015] The system receives shared data sent by a display device, generates address information for the shared data, and sends the address information of the shared data to the display device, which encodes the address information of the shared data into a first acoustic signal and sends it to the terminal.

[0016] The receiver receives a download request from the terminal, the download request carrying the address information, and then sends the shared data stored in the address information to the terminal.

[0017] Fourthly, an embodiment of this disclosure provides a data sharing system, including a display device, a terminal, and a server, wherein:

[0018] The display device determines the shared data and uploads the shared data to the server;

[0019] The server determines the address information of the shared data and sends the address information to the display device;

[0020] The display device encodes the address information into a first acoustic signal and sends the first acoustic signal to the terminal;

[0021] The terminal decodes the first acoustic signal and uses the decoded address information to obtain the shared data.

[0022] Fifthly, an electronic device provided in this disclosure includes a display unit and a control circuit, wherein:

[0023] The display unit is configured to display content;

[0024] The control circuit includes a processor and a memory. The memory stores programs executable by the processor, and the processor reads the programs from the memory and performs the following steps:

[0025] Determine the address information for sharing data;

[0026] The address information of the shared data is encoded into a first acoustic signal;

[0027] The first acoustic signal is sent to the terminal, which decodes the first acoustic signal and uses the decoded address information to obtain the shared data.

[0028] Sixthly, an embodiment of this disclosure provides a terminal, which includes a processor and a memory, wherein the memory is used to store a program executable by the processor, and the processor is used to read the program in the memory and perform the following steps:

[0029] Receive a first acoustic signal, wherein the first acoustic signal is obtained by encoding the address information of the shared data;

[0030] The address information is obtained by decoding the first acoustic signal, and the shared data is obtained using the address information.

[0031] Seventhly, an embodiment of this disclosure provides a data sharing method applied to a display device, the method comprising:

[0032] Determine the data to be shared, and upload the shared data to the server;

[0033] The address information of the shared data sent by the server is received, and the address information of the shared data is encoded into a first acoustic signal;

[0034] The first acoustic signal is sent to the terminal, which decodes the first acoustic signal and uses the decoded address information to obtain the shared data.

[0035] Eighthly, an embodiment of this disclosure provides a data sharing method applied to an electronic device, the method comprising:

[0036] Determine the address information for sharing data;

[0037] The address information of the shared data is encoded into a first acoustic signal;

[0038] The first acoustic signal is sent to the terminal, which decodes the first acoustic signal and uses the decoded address information to obtain the shared data.

[0039] Ninthly, an embodiment of this disclosure provides a data sharing method applied to a terminal, the method comprising:

[0040] Receive a first acoustic signal, wherein the first acoustic signal is obtained by encoding the address information of the shared data;

[0041] The address information is obtained by decoding the first acoustic signal, and the shared data is obtained using the address information.

[0042] In a tenth aspect, embodiments of this disclosure also provide a non-transient computer storage medium having a computer program stored thereon, which, when executed by a processor, is used to implement the steps of the method described in any one of the fifth, sixth, or seventh aspects above.

[0043] In the eleventh aspect, this disclosure provides a computer program product comprising: computer program code, which, when run on a computer, causes the computer to perform the method described in any one of the fifth, sixth, or seventh aspects.

[0044] These or other aspects of this disclosure will become more apparent in the following description of embodiments. Attached Figure Description

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

[0046] Figure 1 is a schematic diagram of a data sharing system provided in an embodiment of this disclosure;

[0047] Figures 2A-2B are schematic diagrams of an operation interface for users to select sharing methods according to an embodiment of this disclosure;

[0048] Figures 3A-3B are schematic diagrams of an operation interface for a terminal user to download and share data according to an embodiment of this disclosure;

[0049] Figure 4 is a schematic diagram of a user setting sound wave intensity according to an embodiment of this disclosure;

[0050] Figure 5 is a schematic diagram of a sharing operation interface for a screen projection scenario provided in an embodiment of this disclosure;

[0051] Figure 6 is a schematic diagram of a display device seamlessly starting up sharing according to an embodiment of this disclosure;

[0052] Figure 7 is a schematic diagram of sound wave signal distribution in a screen projection scenario provided by an embodiment of this disclosure;

[0053] Figure 8 is a schematic diagram of a display device provided in an embodiment of this disclosure;

[0054] Figure 9 is a schematic diagram of a server provided in an embodiment of this disclosure;

[0055] Figure 10 is a schematic diagram of a data sharing system provided in an embodiment of this disclosure;

[0056] Figure 11 is a schematic diagram of a terminal reminder interface provided in an embodiment of this disclosure;

[0057] Figure 12 is a schematic diagram of a sharing operation interface for a first terminal screen projection scenario provided in an embodiment of this disclosure;

[0058] Figure 13 is a schematic diagram of an application service function provided in an embodiment of this disclosure;

[0059] Figure 14 is a schematic diagram of a data sharing application scenario provided by an embodiment of this disclosure;

[0060] Figure 15 is a flowchart illustrating the implementation of data sharing in an electronic device according to an embodiment of this disclosure;

[0061] Figure 16 is a flowchart of a local sharing method for an electronic device provided in an embodiment of this disclosure;

[0062] Figure 17 is a flowchart of a remote sharing method for electronic devices provided in an embodiment of this disclosure;

[0063] Figure 18 is a flowchart of a local sharing method on a terminal provided in an embodiment of this disclosure;

[0064] Figure 19 is a flowchart of a local sharing method on a terminal provided in an embodiment of this disclosure;

[0065] Figure 20 is a schematic diagram of an electronic device provided in an embodiment of this disclosure;

[0066] Figure 21 is a schematic diagram of a terminal provided in an embodiment of this disclosure;

[0067] Figure 22 is a flowchart illustrating the implementation of a data sharing method according to an embodiment of this disclosure;

[0068] Figure 23 is a flowchart illustrating the implementation of a data sharing method according to an embodiment of this disclosure;

[0069] Figure 24 is a flowchart illustrating the implementation of a data sharing method according to an embodiment of this disclosure;

[0070] Figure 25 is a schematic diagram of an apparatus for a data sharing method provided in an embodiment of this disclosure;

[0071] Figure 26 is a schematic diagram of an apparatus for a data sharing method provided in an embodiment of this disclosure;

[0072] Figure 27 is a schematic diagram of an apparatus for a data sharing method provided in an embodiment of this disclosure. Detailed Implementation

[0073] To make the objectives, technical solutions, and advantages of this disclosure clearer, the disclosure will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this disclosure, and not all of them. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.

[0074] In this disclosure, the term "and / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0075] The application scenarios described in this disclosure are for the purpose of more clearly illustrating the technical solutions of this disclosure and do not constitute a limitation on the technical solutions provided in this disclosure. Those skilled in the art will understand that with the emergence of new application scenarios, the technical solutions provided in this disclosure are also applicable to similar technical problems. In the description of this disclosure, unless otherwise stated, "multiple" means two or more.

[0076] Before introducing the data sharing method provided in the embodiments of this disclosure, for ease of understanding, the technical background of the embodiments of this disclosure will be described in detail below.

[0077] With the rise of digital office trends and advancements in high-precision positioning technologies such as infrared, electromagnetic, and capacitive touch, intelligent display devices, as core equipment, significantly improve our office and teaching efficiency. In meeting and office scenarios or smart classrooms, they can provide data sharing capabilities, allowing users to share data from intelligent display devices with other users. A conference all-in-one machine is an intelligent interactive display device that integrates multiple functions such as a computer, projector, television, electronic whiteboard, advertising display, and audio system. It offers a brand-new meeting experience with features such as a high-definition large screen, touch handwriting, remote conferencing, and multi-screen interaction. File sharing is also a common application scenario in conference all-in-one machines, currently implemented primarily through the following solutions:

[0078] Option 1: Download via QR code scanning. Users can scan the QR code on the all-in-one machine using WeChat or a third-party application to download files.

[0079] Option 2: Share files via portable storage (USB flash drive) or cloud storage.

[0080] Option 3: Devices within the same ecosystem can share files by tapping each other.

[0081] The shortcomings of the existing technical solutions are as follows: Solution 1 requires users to unlock their phones, open the application, scan the QR code, and then perform operations such as downloading files, resulting in a poor user experience. Solution 2 requires users to use mobile storage or cloud storage for sharing, which is not convenient enough. Solution 3 is quick to operate, but it is not compatible with devices from different ecosystems (all-in-one machines, mobile phones, tablets, etc. must all be in the same ecosystem).

[0082] To address the aforementioned technical problems, this embodiment provides a data sharing method applicable to display devices, electronic devices, or terminals. The core idea is that the display device transmits the address information of the shared data to the terminal via a first acoustic signal. After receiving the first acoustic signal, the terminal automatically downloads the shared data using the address information obtained by decoding the first acoustic signal. This process reduces the user's operational steps, eliminating the need for scanning, downloading, or other operations, thus greatly improving the user experience.

[0083] It should be noted that the electronic devices in this embodiment include, but are not limited to, display devices, terminals, and IoT devices. Terminals in this embodiment include, but are not limited to, mobile phones, tablets, computers, and smartwatches. This embodiment does not impose excessive limitations on the specific devices used for electronic devices and terminals. The display device in this embodiment refers to a large-size (generally 50 inches or larger) intelligent interactive display device with touch handwriting functionality. This display device is equipped with writing programs such as electronic whiteboards, allowing users to write on it using their fingers, active pens, or passive pens. The display device may include display modules such as Liquid Crystal Display (LCD), Organic Electroluminescence Display (OLED), and electronic ink, and can display handwriting in real time.

[0084] This embodiment involves the interaction process of multiple systems. System 1 includes a display device, a terminal, and a server; System 2 includes electronic devices and a terminal; System 3 includes the interaction between electronic devices, a terminal, and a server. The electronic devices and display devices in different systems can be interchanged. The execution steps of electronic devices in different systems can be applied to the display device, and the display device can also implement a single scheme or a combination of different schemes executed by the electronic devices.

[0085] First, a brief introduction to the acoustic technology in this embodiment will be given.

[0086] Sound waves are a type of mechanical wave, propagating through a medium through vibration. The core of sound wave transmission technology is encoding data into a first sound wave signal and transmitting it wirelessly. At the terminal, this first sound wave signal is then decoded back into the original data. Sound wave transmission technology does not rely on a network connection and can transmit data in environments without a network. The transmission speed of sound wave transmission technology is relatively fast, reaching millions of bits per second. Sound wave transmission technology employs encryption algorithms to ensure the security of data transmission. Furthermore, because sound wave propagation is susceptible to interference, it is difficult for attackers to eavesdrop on or tamper with the transmission process. Sound wave transmission technology is compatible with various devices, exhibiting strong device compatibility.

[0087] As shown in Figure 1, this embodiment provides a data sharing system, including a display device 100, a terminal 101, and a server 102, wherein:

[0088] Display device 100 determines the shared data and uploads the shared data to server 102; optionally, the server in this embodiment includes, but is not limited to, a cloud server.

[0089] Server 102 determines the address information of the shared data and sends the address information to display device 100; optionally, the address information in this embodiment includes a download address link based on the HTTP protocol.

[0090] The display device 100 encodes the address information into a first acoustic signal and sends the first acoustic signal to the terminal 101;

[0091] Terminal 101 decodes the first acoustic signal and uses the decoded address information to obtain the shared data.

[0092] In some embodiments, the display device transmits the first acoustic signal in the following manner:

[0093] In response to a sharing instruction received by the handwriting application, the sharing method of the shared data is displayed, the sharing method including sharing a first acoustic signal; in response to a user's selection instruction for the first acoustic signal sharing method, the address information of the shared data is encoded into a first acoustic signal, and the first acoustic signal is sent.

[0094] In practice, users can select the corresponding sharing method in the handwriting application on the display device. For example, users can directly perform sharing operations in the handwriting application interface. When the user clicks the share button, a share menu item pops up. When the user selects sound wave sharing, the display device encodes the address information of the shared data into a first sound wave signal and sends it out via broadcast for one or more terminals to receive. As shown in Figures 2A-2B, this embodiment provides a schematic diagram of the operation interface for users to select sharing methods. In Figure 2A, the user first starts the handwriting application on the display device and performs a handwriting operation in the handwriting application interface. After the handwriting operation, the user needs to share the handwritten content of the current handwriting application interface with other users. At this time, as shown in Figure 2B, the user can click the share button in the handwriting application interface and select sound wave sharing in the share menu item. Then, the address information of the shared data can be sent to the terminal via broadcasting the first sound wave signal.

[0095] In some embodiments, the terminal receives a first acoustic signal, wherein the first acoustic signal is obtained by encoding address information of the shared data; the address information is obtained by decoding the first acoustic signal, and the shared data is obtained using the address information.

[0096] In some embodiments, the terminal receives the first acoustic signal in the following manner:

[0097] Method 1: Automatically enable the sound wave receiving function during the preset time period when the second application on the terminal is launched, receive the first sound wave signal through the sound wave receiving function, and disable the sound wave receiving function in response to the second application's launch duration reaching the preset duration.

[0098] In implementation, the terminal can automatically activate its sound wave reception function to receive the first sound wave signal, enabling seamless user operation. Users only need to launch the second application to automatically download shared data, simplifying the process and making sharing more convenient and faster. For example, the terminal can receive the sound wave signal within the first 10 seconds of launching the second application; the user only needs to click once to launch the second application. During launch, the second application automatically activates its sound wave reception function, such as automatically activating its microphone. The microphone receives and decodes the first sound wave signal to obtain address information. After the application launches, the sound wave reception function can automatically deactivate after a period of time, saving terminal power consumption.

[0099] Method 2: After the terminal starts the second application, it responds to the user's operation of turning on the sound wave receiving function and turns on the sound wave receiving function.

[0100] In practice, users can also manually activate the sound wave receiving function to receive the first sound wave signal. In this way, since the sound wave receiving function is not activated after the second application is launched, terminal power consumption can be saved. When the user manually activates the sound wave receiving function, it is assumed that the user has a need to download and share data. Therefore, it is not necessary to confirm with the user whether to download and share data. After receiving the first sound wave signal, decoding it to obtain the address information, the user can automatically download and share data. Users only need to perform two steps: launch the second application and activate the sound wave receiving function to achieve automatic download of shared data, which effectively simplifies the sharing process and improves sharing efficiency.

[0101] In practice, as shown in Figures 3A-3B, this embodiment also provides a schematic diagram of the operation interface for terminal users to download and share data. One download method involves receiving and decoding an acoustic signal to obtain address information during the startup of the second application. As shown in Figure 3A, when the user opens the second application 300 on the terminal, it displays that an acoustic signal is being received. The interface can also remind the user whether to disconnect. When the user clicks "No," the acoustic signal is decoded, and the address information obtained from the decoding is used to download and share data. When the user clicks "Yes," the current acoustic signal receiving function can be turned off, and the reception of acoustic signals can be stopped. Another download method, as shown in Figure 3B, involves opening the acoustic signal receiving function 301 after starting the second application 300. When an acoustic signal is received, the current display shows that an acoustic signal is being received. After confirming that the acoustic signal reception is complete, the acoustic signal is decoded to obtain address information, and the browser is automatically launched. The browser is then used to open the address information and download and share data.

[0102] In some embodiments, the display device can also set the intensity of the first acoustic signal and send the set first acoustic signal to the terminal. By setting the intensity of the first acoustic signal, the receiving range of the first acoustic signal is limited by different intensities, reducing the probability of unauthorized users receiving the first acoustic signal. Since data shared in a conference setting is usually not encrypted, failure to limit the intensity of the acoustic signal can easily lead to its leakage, posing a risk of unauthorized users receiving the acoustic signal, deciphering the address information, and downloading shared data. To improve the security of shared data, the intensity of the acoustic signal is controlled within a certain range, for example, limited to the current conference room. Only terminals within the current conference room can receive the acoustic signal, decode the address information, and download shared data, thus improving the security of shared data transmission.

[0103] Optionally, the display device sets the intensity of the first acoustic signal in any of the following ways:

[0104] Method 1: The display device collects the number of users in the current scene and automatically sets the intensity of the first sound wave signal based on the collected number of users;

[0105] Optionally, the display device in this embodiment can collect the number of users in the current scene through various methods, including but not limited to camera acquisition, radar acquisition, and infrared sensor acquisition. Camera acquisition refers to using the display device's own camera to capture facial images of people in the meeting scene, and then using face detection or recognition algorithms to determine the number of users in the current scene. Radar acquisition refers to using radar detection technology to detect the number of users in the current scene. Infrared sensor acquisition refers to using infrared sensors to detect the number of users in the current scene. This embodiment does not impose excessive limitations on the specific acquisition methods.

[0106] In practice, users can select the intensity of the first sound wave signal corresponding to the number of users based on the correspondence between the range of users and the intensity of the first sound wave signal. As shown in Figure 4, this embodiment provides an operation diagram for users to set the sound wave intensity. In this diagram, the user clicks the share button on the handwriting application interface, which brings up the intensity setting interface. This intensity setting interface provides the correspondence between the range of users and the intensity of the first sound wave signal. For example, when the number of users is 1 to 5, it corresponds to the intensity of the first sound wave signal I; when the number of users is 6 to 20, it corresponds to the intensity of the first sound wave signal II; when the number of users is 21 to 50, it corresponds to the intensity of the first sound wave signal III, and so on. The intensity setting of the first sound wave signal is expressed by the number of participants, which makes it convenient for users to set the sound wave intensity.

[0107] Method 2: The display device receives the set intensity of the first acoustic signal sent by the first terminal, and sets the intensity of the first acoustic signal according to the received set intensity, wherein the first terminal and the display device establish a communication connection.

[0108] In implementation, the first terminal can be a terminal that has pre-established a connection with the display device, such as the terminal being projected. The first terminal projects its own files onto the display device, and the display device can directly receive the setting strength of the first acoustic signal indicated by the first terminal and adjust the strength of the first acoustic signal accordingly. In this method, since the projection device (i.e., the first terminal) has already established a direct Wi-Fi connection with the display device, the setting strength of the first acoustic signal can be directly sent through the projection device. For the projection user, they only need to operate on their own terminal (the first terminal) to control the scope of data sharing on the display device, making the determination of the target audience for sharing more flexible and applicable to various scenarios.

[0109] Optionally, the display device receives a startup command from the first terminal and automatically launches the first application. This application encodes the shared data into a first acoustic signal and broadcasts it to multiple terminals. In implementation, in a screen mirroring scenario, the first terminal has already established a direct Wi-Fi connection with the display device. The user can send a startup command on the first terminal to instruct it to automatically launch the first application for file sharing. For example, in a screen mirroring scenario, the first terminal has already projected a file onto the display device for display. At this time, the first application on the display device is closed. When the display device receives the startup command from the first terminal, it automatically launches the first application. When the user clicks the share button on the first terminal, the first terminal uses the current projected screen as the shared data, encodes it into a first acoustic signal, and sends it out. Since the first terminal has already established a connection with the display device in a screen mirroring scenario, the method of instructing the display device to start the application via the first terminal makes the signal distribution more flexible and improves the applicability of the scenario.

[0110] In some embodiments, as shown in Figure 5, this embodiment provides a schematic diagram of a sharing operation interface in a screen projection scenario. In a meeting scenario, a first terminal and a display device establish a direct Wi-Fi connection. The first terminal acts as the projection device, and the display device acts as the projected device. The first terminal projects its document onto the display device for display. During the projection process, if the presenter wants to share the current projection screen with other participants, the presenter clicks the share button on the current projection screen of the display device, and the display device recognizes the current projection screen as the shared data. If the presenter annotates the current projection screen of the display device, the annotation information is generated and simultaneously displayed on both the first terminal and the display device. The display device uses the current projection screen and the annotation information together as shared data. The shared data is encoded into a first acoustic signal and sent to the terminals of each user in the meeting. If a user wants to download the shared data, they can open a second application and ensure that the acoustic reception function of the second application is enabled. At this time, the terminal receives the first acoustic signal, decodes it to obtain address information, and jumps to the browser to open the address information and download the shared data.

[0111] In some embodiments, the display device is further configured to send authorized identity information to the server; the terminal sends a download request to the server, the download request carrying user identity information; the server uses the authorized identity information to verify the user identity information carried in the download request sent by the terminal, and allows the terminal that passes the verification to download the shared data.

[0112] In implementation, authorized identity information and shared data can be uploaded to the server together. For example, in a meeting scenario, the authorized identity information of all users allowed to participate in the meeting is first obtained. When a user has a sharing need, the sharing data can be determined, and the sharing data and authorized identity information are sent to the server together. Alternatively, the sharing data and authorized identity information can be sent to the server together when the user clicks the share button, which saves signaling overhead and simplifies the data sharing process.

[0113] Optionally, the server can proactively obtain the authorized identity information of different participating users. When users access the cloud server through registration, login, data upload, etc., the server can obtain the user's authorized identity information for subsequent user authentication when downloading.

[0114] As an optional implementation, the server determines the authorization identity information by receiving authorization identity information sent by the display device. The authorization identity information from the display device is used to determine the authorization identity information through one or more of the following methods:

[0115] Method a: Determine the identity information in the pre-obtained whitelist as the authorized identity information;

[0116] Method b: Receive the user's input identity information and determine the user's input identity information as the authorized identity information;

[0117] In practice, users can directly input their identity information, such as facial information captured by the terminal or fingerprint information. Users can also input their identity information through login, registration, or other means, such as user ID or employee number. This embodiment does not impose too many restrictions on this.

[0118] In a meeting setting, after creating a meeting space (local or cloud), the administrator can invite participants. One method is for the administrator to fill in the invited participant's identity information when inviting them, using this information as authorization. Another method is for the administrator to generate a meeting-related QR code after creating the meeting space, allowing users to scan the QR code to check in and input their own identity information, which is then used as authorization.

[0119] Method c: Determine the user's identity information collected in the meeting scenario as the authorized identity information.

[0120] In implementation, display devices can use their own cameras to capture facial images or other images containing human body features of users in meeting scenarios, such as in a conference room, and use these as authorized identity information. They can also use radar, infrared sensors, and other methods to collect user identity information. For example, in a meeting scenario, after the meeting begins, facial images of all users in the current meeting scene can be captured. When a user confirms a data sharing operation, such as when a user clicks the share button on a handwriting interface, the shared data and the captured facial images of all users are sent to the server. Another method is to capture facial images of all users in the current meeting scene when a user confirms a data sharing operation, and then send the shared data and the captured facial images of all users to the server. Finally, when a user confirms a data sharing operation, shared data is generated, and during the data generation process, facial images of all users in the current meeting scene are captured, and then the shared data and the captured facial images of all users are sent to the server.

[0121] In some embodiments, the terminal is further configured to send a second acoustic signal to the display device to instruct the display device to launch a first application; wherein the first application is configured to determine the address information of the shared data, encode the address information of the shared data into a first acoustic signal, and then send it to the terminal.

[0122] In this embodiment, during a meeting, if a user wants to send instructions to the display device after entering the meeting room, they need to establish a direct Wi-Fi connection. However, this embodiment does not require the terminal and display device to establish a direct Wi-Fi connection. The display device only needs to enable its acoustic wave reception function. At this time, the terminal can send a second acoustic wave signal to the display device to instruct the display device to launch the first application. This operation is much simpler for the user. As shown in Figure 6, this embodiment provides a schematic diagram of a display device that allows for seamless sharing. The user only needs to send a second acoustic wave signal through the terminal's second application 300 to instruct the display device to launch the first application with a single operation, simplifying the cumbersome process of establishing a direct Wi-Fi connection between the terminal and the display device.

[0123] In some embodiments, during a meeting, a direct Wi-Fi connection is established between the first terminal and an electronic device. The first terminal acts as the projection device, and the electronic device acts as the projected device. The first terminal projects its own document onto the electronic device for display. The presenter then explains based on the content on the electronic device and can also make annotations on the electronic device, which are simultaneously displayed on the first terminal. When the presenter wants to share the projected content with other participants, they can choose to use either the electronic device or the first terminal to send the first sound signal, making the distribution of the first sound signal more flexible. As shown in Figure 7, this embodiment provides a schematic diagram of acoustic signal distribution in a screen projection scenario. In a conference scenario, multiple first terminals act as screen projection devices, projecting their documents onto an electronic device for display. The electronic device can be divided into multiple projection areas to display the projected documents from multiple first terminals. The conference scenario is divided into multiple groups, each group using one first terminal for screen projection, corresponding to one projection area. When sharing is only desired within a group, the first terminal of that group can send a first acoustic signal. By setting the strength of the first acoustic signal, only the terminals of members within that group can receive it. The shared data is downloaded using the decoded address information, enabling sharing within the group. This makes the setting of the target audience for sharing more flexible.

[0124] In some embodiments, the display device further includes an NFC module; the NFC module stores application package information for a second application of the terminal. Optionally, the NFC module can be an NFC card, disposed on the casing of the display device. The NFC module can also be a functional module within the display device, running as a standalone application or integrated into an application, such as as an application component of handwriting software. The terminal includes an NFC reading module; the NFC reading module is used to read the application package information stored in the NFC module of the display device.

[0125] In practice, when the NFC modules of the display device and the terminal make contact, the terminal can read the file download verification information written in the NFC module of the display device. The terminal sends this file download verification information in a download request to the display device. Upon receiving the download request from the terminal, the display device verifies the file download verification information in the download request and allows the terminal to download the shared data if the verification is successful. After successful verification, the display device can send a verification success message to the terminal, at which point the terminal uses the address information to download the shared data.

[0126] Optionally, the terminal is further configured to read file download verification information from the NFC module of the display device; send a download request to the server, the download request carrying the file download verification information for the server to verify the file download verification information; determine that the file download verification information has been verified, and download the shared data using the address information.

[0127] Optionally, the file download verification information carried in this embodiment can be a key, device information related to the display device, or meeting information related to the meeting. This embodiment does not impose too many limitations.

[0128] Optionally, the terminal is further configured to decode the first acoustic signal to obtain address information, launch a browser program, and use the browser program to open the address information to download and share data.

[0129] In practice, after the terminal decodes and obtains the address information, it will automatically launch a browser and load the address information into the browser. The browser will then open the address information and automatically download the shared data. The whole process is seamless for the user and is more convenient.

[0130] Referring to Figure 8, the display device in this embodiment will be described.

[0131] The display device 100 in this embodiment includes a display unit 1040, a processor 1080, and a memory 1020. The display unit 1040 includes a display panel 1041, which is used to display information input by the user or information provided to the user, as well as various operation interfaces of the application. In this embodiment, it is mainly used to display the interface, shortcut window, three-dimensional menu model, menu information of the menu item of the client installed in the display device 100.

[0132] Optionally, the display panel 1041 may be configured in the form of a liquid crystal display (LCD) or an organic light-emitting diode (OLED).

[0133] The processor 1080 is used to read a computer program and then execute the methods defined by the computer program, such as the processor 1080 reading an application, thereby running the application on the display device 100 and displaying the application's interface on the display unit 1040. The processor 1080 may include one or more general-purpose processors, and may also include one or more DSPs (Digital Signal Processors) for performing related operations to implement the technical solutions provided in the embodiments of this disclosure.

[0134] The memory 1020 generally includes main memory and secondary storage. The main memory can be random access memory (RAM), read-only memory (ROM), and cache, etc. The secondary storage can be a hard disk, optical disk, USB flash drive, floppy disk, or magnetic tape drive, etc. The memory 1020 is used to store computer programs and other data. The computer programs include client-side applications, etc. Other data may include data generated after the operating system or applications are run, including system data (e.g., operating system configuration parameters) and user data. In this embodiment, program instructions are stored in the memory 1020, and the processor 1080 executes the program instructions in the memory 1020 to implement any of the three-dimensional menu display methods provided in this disclosure.

[0135] In addition, the display device 100 may also include a touch unit 1100 for receiving input digital information, word information, or contact touch operations or non-contact gestures, as well as generating signal inputs related to user settings and function control of the display device 100. The touch unit 1100 includes, but is not limited to, infrared touch units, capacitive touch units, electromagnetic touch units, and camera acquisition units, wherein the camera acquisition unit is used to capture gestures of the user that are not touching the display screen. When the touch unit 1100 includes an infrared touch unit or an electromagnetic touch unit, the touch unit 1100 and the display unit 1040 can be stacked. For example, when a user performs a touch operation on the touchscreen, the touch unit 1100 can collect the user's touch operation on or near it (such as the user's operation on the display panel 1041 using a finger, stylus, or any suitable object or accessory), and drive the corresponding connection device according to a pre-set program.

[0136] Optionally, the touch unit 1100 may include two parts: a touch detection device and a touch processor. The touch detection device detects the user's touch location and the signal generated by the touch operation, transmitting the signal to the touch processor. The touch processor receives touch information from the touch detection device, converts it into touch point coordinates, and sends it to the processor 1080. It can also receive and execute commands from the processor 1080. In this embodiment, if the user clicks on an application, the touch detection device in the touch unit 1100 detects a touch operation and sends the signal corresponding to the detected touch operation to the touch processor. The touch processor converts the signal into touch point coordinates and sends it to the processor 1080. The processor 1080 determines the operation the user needs to perform based on the received touch point coordinates.

[0137] The display panel 1041 can be implemented using various types such as Liquid Crystal Display (LCD) or Organic Light-Emitting Diode (OLED). In addition to the display unit 1040 and the touch unit 1100, the display device 100 may also include an input unit 1030. The input unit 1030 may include an image input device 1031 and other input devices 1032. These other input devices 1032 may be, but are not limited to, one or more of the following: a physical keyboard, function keys (such as volume control buttons, power buttons, etc.), a trackball, a mouse, and a joystick.

[0138] In addition to the above, the display device 100 may also include a power supply 1090 for powering other modules, an audio circuit 1060, a near-field communication module 1070, and an RF circuit 1010. The display device 100 may also include one or more sensors 1050, such as an accelerometer, a light sensor, a pressure sensor, etc. The audio circuit 1060 specifically includes a speaker 1061 and a microphone 1062, for example, the display device 100 can use the microphone 1062 to collect the user's voice and perform corresponding operations.

[0139] As one embodiment, the number of processors 1080 can be one or more, and the processors 1080 and memory 1020 can be coupled together or relatively independent.

[0140] As one embodiment, the processor 1080 is used to perform the following steps:

[0141] Step a: Determine the data to be shared and upload the data to the server;

[0142] In practice, after the display device determines the data to be shared, it uploads the data to the server. The server then generates the address information of the shared data and sends it to the display device.

[0143] Optionally, the shared data in this embodiment includes, but is not limited to, data in the form of files, images, videos, audio, documents, etc. This embodiment does not impose too many limitations on the specific form of the shared data. In the screen projection scenario, when determining the shared data, the display device can determine the current projection screen as the shared data. If the user performs an annotation operation on the current projection screen, the annotation information generated by the annotation operation and the current projection screen are determined together as the shared data.

[0144] In some embodiments, the display device may determine the sharing data in any one or more of the following ways:

[0145] Method a1: In response to the user's data sharing instruction, the data indicated by the data sharing instruction is determined as the shared data;

[0146] In this method, the user needs to indicate the data to be shared on the display device, and the data indicated by the user is used as the shared data. For example, the data entered by the user is determined as the shared data; or, the data selected by the user is determined as the shared data.

[0147] Method a2: The display device determines the data to be shared from the dataset to be shared according to the pre-set sharing rules.

[0148] In this method, no manual operation by the user is required; the display device automatically determines the data to be shared from the dataset to be shared based on pre-set sharing rules. This embodiment does not impose too many limitations on the specific method of determining the shared data.

[0149] Step b: Receive the address information of the shared data sent by the server, and encode the address information of the shared data into a first acoustic signal; optionally, the server in this embodiment includes, but is not limited to, cloud servers, remote servers, etc.

[0150] Optionally, the address information in this embodiment includes download address links based on HTTP (Hypertext Transfer Protocol). It may also include download address links based on TCP (Transmission Control Protocol) or FTP (File Transfer Protocol). This embodiment does not impose excessive limitations on this. In implementation, the address information in this embodiment can be in the form of a download address, download link, QR code, etc., and this embodiment does not impose excessive limitations on this. The address information provided in this embodiment can also enable authentication-free downloads in a short period of time, for example, within 5-10 minutes. Users do not need to log in, enter passwords, or provide verification codes, which require identity authentication.

[0151] Optionally, to achieve seamless transmission, the frequency band used for the first sound wave signal in this embodiment can be set outside the range of human hearing. For example, the range of human hearing is 20Hz to 20kHz, and most people can hear around 15kHz, so a high-frequency band of 18kHz can be set for encoding and transmitting the first sound wave signal. Frequency bands outside of 20Hz to 20kHz can be used as the frequency band for the first sound wave signal in this disclosure. This embodiment does not impose excessive limitations on the specific frequency band of the first sound wave signal.

[0152] Optionally, the first acoustic signal can be broadcast to one or more terminals. The display device can broadcast the first acoustic signal to one or more terminals, enabling multiple users to share files simultaneously.

[0153] Step c: Send the first acoustic signal to the terminal, so that the terminal can decode the first acoustic signal and use the decoded address information to obtain the shared data.

[0154] As an optional implementation, the processor is further configured to execute:

[0155] In response to a sharing instruction received by the handwriting application, the sharing method of the shared data is displayed, the sharing method including a first acoustic signal sharing;

[0156] In response to the user's selection instruction for the first acoustic signal sharing method, the address information of the shared data is encoded into a first acoustic signal, and the first acoustic signal is sent.

[0157] As an optional implementation, the processor is further configured to execute:

[0158] The intensity of the first sound wave signal is set, and the set first sound wave signal is sent to the terminal.

[0159] Optionally, the display device in this embodiment can automatically set the intensity of the first sound wave signal. Based on a predetermined correspondence between the number of users and the intensity of the first sound wave signal, after the display device collects the number of users, it automatically sets the intensity of the currently transmitted first sound wave signal according to the magnitude of the first sound wave signal intensity corresponding to that number of users. Alternatively, the user can manually set the magnitude of the first sound wave signal intensity.

[0160] In this embodiment, the display device can limit the reception range of the first sound wave signal by using first sound wave signals of different intensities, thereby reducing the probability that unauthorized users will receive the first sound wave signal.

[0161] As an optional implementation, the processor is specifically configured to set the intensity of the first acoustic signal in any of the following ways:

[0162] Method (1) Collect the number of users in the current scene and automatically set the intensity of the first sound wave signal according to the number of users collected;

[0163] Method (2) Receives the setting intensity of the first acoustic signal sent by the first terminal, and sets the intensity of the first acoustic signal according to the received setting intensity, wherein the first terminal and the display device establish a communication connection.

[0164] As an optional implementation, the processor is further configured to execute:

[0165] The authorized identity information is sent to the server, which uses the authorized identity information to verify the user identity information carried in the download request sent by the terminal, and allows the terminal that passes the verification to download the shared data.

[0166] Optionally, authorized identity information includes, but is not limited to, user ID, user employee number, facial image, fingerprint, iris, palm print, and other identity-representing information. Similarly, user identity information includes, but is not limited to, user ID, user employee number, facial image, fingerprint, iris, palm print, and other identity-representing information.

[0167] As an optional implementation, the processor is specifically configured to determine the authorized identity information through one or more of the following methods:

[0168] Method a: Determine the identity information in the pre-obtained whitelist as the authorized identity information;

[0169] Method b: Receive the user's input identity information and determine the user's input identity information as the authorized identity information;

[0170] In practice, users can directly input their identity information, such as facial information captured by the terminal or fingerprint information. Users can also input their identity information through login, registration, or other means, such as user ID or employee number. This embodiment does not impose too many restrictions on this.

[0171] Method c: Determine the user's identity information collected in the meeting scenario as the authorized identity information.

[0172] In practice, the display device can use its own camera to capture facial images or other images containing human body features of users in meeting scenarios, such as in a conference room, and use these images as authorized identity information. It can also use radar, infrared sensors, and other methods to collect user identity information.

[0173] Optionally, after capturing facial images, the display device can extract and denoise the images before sending them to the server, or it can send the captured facial images directly to the server for extraction and denoising. The display device can capture a panoramic view of the entire meeting scene, containing facial images of all users, and then crop and extract the facial images from each image. Alternatively, it can capture images of multiple areas of the meeting scene, and then crop and extract the facial images from each area.

[0174] Optionally, the identity information in this embodiment includes, but is not limited to, user ID, user employee number, facial image, fingerprint, iris, palm print, and other information that represents identity.

[0175] This disclosure also provides a server, as shown in FIG9, including a processor 900 and a memory 901. The memory 901 is used to store programs executable by the processor 900, and the processor 901 is used to read the programs in the memory 901 and perform the following steps:

[0176] The system receives shared data sent by a display device, generates address information for the shared data, and sends the address information of the shared data to the display device, which encodes the address information of the shared data into a first acoustic signal and sends it to the terminal.

[0177] The receiver receives a download request from the terminal, the download request carrying the address information, and then sends the shared data stored in the address information to the terminal.

[0178] As shown in Figure 10, this embodiment also provides a data sharing system, including an electronic device 1000 and a terminal 1001, wherein:

[0179] Electronic device 1000 is used to determine the address information of shared data; encode the address information of the shared data into a first acoustic signal; and send the first acoustic signal to a terminal, whereby the terminal decodes the first acoustic signal and uses the decoded address information to obtain the shared data.

[0180] Terminal 1001 is used to receive a first acoustic signal, wherein the first acoustic signal is obtained by encoding the address information of the shared data; decode the first acoustic signal to obtain the address information, and use the address information to obtain the shared data.

[0181] It should be noted that the electronic device in this embodiment includes a display device, the scheme executed by the electronic device in this embodiment can be applied to the above-mentioned display device, and the combination of schemes executed by the electronic device in this embodiment can also be applied to the above-mentioned display device.

[0182] In this embodiment, the address information of the shared data is encoded into a first acoustic signal and sent to the terminal through an electronic device. The terminal actively decodes the received first acoustic signal and uses the decoded address information to download the shared data. This effectively simplifies the user's data download process, provides a more convenient data sharing method, and improves the user experience.

[0183] Optionally, to achieve seamless transmission, the frequency band used for the first sound wave signal in this embodiment can be set outside the range of human hearing. For example, a high-frequency band of 18kHz can be used for encoding and transmitting the first sound wave signal. Frequency bands outside of 20Hz to 20kHz can also be used as the frequency band for the first sound wave signal in this disclosure. This embodiment does not impose excessive limitations on the specific frequency band of the first sound wave signal.

[0184] Optionally, the first acoustic signal can be broadcast to one or more terminals. Electronic devices can broadcast the first acoustic signal to one or more terminals, enabling multiple users to share files simultaneously.

[0185] In some embodiments, after determining the data to be shared, the electronic device may also determine the address information of the shared data in any of the following ways:

[0186] Method b1: Generate the address information of the shared data based on the local storage address of the shared data;

[0187] In practice, under this method, since the shared data is stored locally on the electronic device, the address information is the storage address of the shared data on the local electronic device. Therefore, after the terminal obtains the address information, it needs to download the shared data from the local electronic device using the address information.

[0188] Method b2: The system also includes a remote server; the electronic device sends the shared data to the remote server and receives the address information of the shared data sent by the remote server.

[0189] In practice, in this method, since the shared data is sent to a remote server, and the address information is the storage address of the shared data on the remote server, after the terminal obtains the address information, it needs to download the shared data from the remote server using the address information.

[0190] Method b3: Generate the address information of the shared data based on the local storage address of the shared data; and send the shared data to the remote server and receive the address information of the shared data sent by the remote server.

[0191] In this method, the electronic device sends both the locally generated address information and the address information received from the remote server to the terminal, and the terminal can choose one of the address information to download and share data.

[0192] Optionally, the locally generated address information and the address information received from the remote server can be distinguished by identification information. After receiving the two address information, the terminal can select one of the address information according to its own network conditions. For example, it can select the locally generated address information to download and share data from the electronic device; or it can select the address information from the remote server to download and share data from the remote server.

[0193] It should be noted that when downloading and sharing data, the terminal needs to establish a connection with the access object, which may include electronic devices and / or remote servers. For example, after receiving local address information, the terminal needs to establish a connection with the electronic device, which could be a Bluetooth connection, a Wi-Fi (Wireless Fidelity) hotspot connection, etc. This embodiment does not impose too many restrictions on the connection method. After the terminal and the electronic device are connected, the terminal can directly access the electronic device and download and share data from the electronic device's local storage.

[0194] Optionally, after receiving both locally generated address information and the address information of the remote server, the terminal can determine the recipient of the downloaded and shared data by checking whether the address information carries communication connection parameters. For example, if the locally generated address information carries communication connection parameters, after the terminal decodes the first acoustic signal to obtain the address information of the remote server, the locally generated address information, and the communication connection parameters, it can establish a connection with the electronic device using the communication connection parameters and download the shared data from the electronic device based on the locally generated address information. The communication connection parameters are used to establish a communication connection between the electronic device and the terminal, such as establishing a Wi-Fi hotspot connection or a Bluetooth connection.

[0195] In some embodiments, the electronic device of this embodiment may further determine a sharing type, which includes local sharing and / or remote sharing; the sharing type is used to indicate the access object of the shared data, which includes the electronic device and / or a remote server.

[0196] In this embodiment, local sharing is used to instruct the electronic device to generate address information for sharing data; the local sharing is used to instruct the terminal to obtain sharing data from the electronic device. Remote sharing is used to instruct the terminal to obtain sharing data from a remote server, wherein the sharing data stored on the remote server is sent by the electronic device.

[0197] Optionally, the electronic device may determine the sharing type in one or more of the following ways:

[0198] (1) In response to the user's selection instruction for the sharing type, determine the sharing type as the sharing type corresponding to the selection instruction; optionally, the sharing type includes, but is not limited to, local sharing and / or remote sharing.

[0199] In this method, users can select the sharing type on the electronic device's display interface, and the user-selected sharing type will be used as the sharing type for the shared data.

[0200] Optionally, upon determining that a connection has been established between the electronic device and the remote server, and in response to the user's selection instruction for the sharing type, the sharing type is determined to be the sharing type corresponding to the selection instruction. In practice, when the electronic device and the remote server establish a connection, local or remote sharing can be performed. At this time, the user can make a selection, and the user-selected sharing type is used as the sharing type for the shared data.

[0201] (2) In response to the user’s instruction that no sharing type is selected, determine whether the sharing type is local sharing or remote sharing;

[0202] In this method, if the user does not select a sharing type, they can choose the default sharing type as the sharing type for the shared data. The default sharing type can be set by the user and can be local sharing or remote sharing, depending on the user's needs.

[0203] (3) In response to an indication that the electronic device and the remote server are not connected, determine that the sharing type is local sharing.

[0204] In this mode, if it is determined that the electronic device cannot connect to the remote server, then local sharing is the only option, and therefore the sharing type of the shared data is determined to be local sharing.

[0205] In some embodiments, after determining the sharing type, the electronic device may also determine the address information of the shared data in any of the following ways:

[0206] (1) Determine the sharing type as local sharing, and generate the address information of the sharing data based on the local storage address of the sharing data;

[0207] (2) Determine the sharing type as remote sharing, send the sharing data to the remote server, and receive the address information of the sharing data sent by the remote server.

[0208] In practice, after determining the sharing type, the electronic device can obtain the address information of the shared data based on the sharing type, and then send the address information to the terminal.

[0209] In some embodiments, the electronic device may further encode the sharing type and the address information of the shared data into a first acoustic signal. In practice, the sharing type and address information can be concatenated into a string and then encoded into a first acoustic signal using acoustic coding technology.

[0210] Optionally, the sharing type can be encoded into a first acoustic signal and sent to the terminal. The terminal decodes the first acoustic signal to determine the sharing type. In this case, the first acoustic signal received by the terminal is obtained by encoding the sharing type and the address information of the sharing data, and the terminal decodes the first acoustic signal to obtain the sharing type.

[0211] In implementation, the electronic device can directly send the sharing type to the terminal. Optionally, the electronic device may not directly send the first acoustic signal, but instead indicate the sharing type of the shared data to the terminal through the following implicit indication: the electronic device indicates the sharing type of the shared data to the terminal based on whether it sends communication connection parameters, which are used to establish a communication connection between the electronic device and the terminal. The terminal determines the sharing type of the shared data based on whether it receives the communication connection parameters. In implementation, when the terminal receives the communication connection parameters, it determines that the sharing type is local sharing; otherwise, it determines that the sharing type is remote sharing.

[0212] Optionally, after the terminal determines the sharing type, it also performs the following process:

[0213] When the sharing type is determined to be local sharing, the sharing data is downloaded from the electronic device based on the decoded address information; when the sharing type is determined to be remote sharing, the sharing data is downloaded from the remote server based on the decoded address information.

[0214] In practice, the sharing type is used to select which device to connect to. Connecting to an electronic device is done via communication connection parameters, while establishing a connection with a server is done through the terminal's network module, such as a Wi-Fi module. For example, if the communication connection parameters and address information are encoded into a first acoustic signal and sent to the terminal, the terminal, after decoding the first acoustic signal to obtain the communication connection parameters and address information, determines the sharing type as local sharing, establishes a communication connection with the electronic device using the communication connection parameters, and downloads the shared data locally from the electronic device based on the address information. If the address information is encoded into a first acoustic signal and sent to the terminal, the terminal, after decoding the first acoustic signal to obtain the address information, determines the sharing type as remote sharing, establishes a communication connection with a remote server, and downloads the shared data from the remote server based on the address information.

[0215] In some embodiments, the electronic device can encode communication connection parameters into address information, and then encode the encoded address information into a first acoustic signal and send it to the terminal. The terminal determines the sharing type of the shared data based on whether the received first acoustic signal carries communication connection parameters; the terminal can also determine the sharing type of the shared data based on whether the received address information carries communication connection parameters. In practice, when the terminal decodes the communication connection parameters, it determines that the sharing type is local sharing; otherwise, it determines that the sharing type is remote sharing.

[0216] In some embodiments, the electronic device may further determine communication connection parameters for establishing a communication connection between the electronic device and the terminal; the data channel is used to transmit the shared data; and the communication connection parameters and the address information of the shared data are encoded into a first acoustic signal. In this case, the first acoustic signal received by the terminal is obtained by encoding the communication connection parameters and the address information of the shared data; the terminal can decode the first acoustic signal to obtain the communication connection parameters; and a data channel is established between the electronic device and the communication connection parameters for transmitting the shared data.

[0217] Optionally, the communication connection parameters in this embodiment include, but are not limited to: Wi-Fi hotspot-related network configuration parameters and / or Bluetooth-related connection parameters. Network configuration parameters include, but are not limited to, SSID (Service Set Identifier), connection username, and connection password. Connection parameters include, but are not limited to, Bluetooth name and pairing code. SSID is the identifier of a WLAN (Wireless Local Area Network) network, used to distinguish different WLAN networks. SSID includes two types: BSSID (Basic SSID) and ESSID. BSSID is usually not perceived by end users and is mainly used for management and maintenance; while ESSID is what we usually refer to as SSID. When a user accesses the network, the network name is identified based on the SSID. Administrators can divide a wireless local area network into multiple sub-networks requiring independent authentication by configuring different SSIDs.

[0218] In practice, electronic devices can directly send communication connection parameters. After the terminal sends the communication connection parameters, it establishes a communication connection with the electronic device and downloads and shares data from the electronic device based on the address information.

[0219] In some embodiments, before determining the communication connection parameters, the electronic device first determines that the sharing type is local sharing. At this time, the sharing type, the communication connection parameters, and the address information of the shared data can be encoded into a first acoustic signal. Since the first acoustic signal received by the terminal is obtained by encoding the sharing type, communication connection parameters, and the address information of the shared data, the terminal decodes the first acoustic signal to obtain the sharing type, communication connection parameters, and address information, where the sharing type is local sharing. A data channel is established between the electronic device and the communication connection parameters, and the shared data is downloaded from the electronic device using the address information and received through the data channel.

[0220] In practice, after determining local sharing, the electronic device encodes the sharing type, communication connection parameters, and address information into a first acoustic signal and transmits it to the terminal. After decoding the first acoustic signal, the terminal determines local sharing based on the sharing type, establishes a communication connection with the electronic device using the communication connection parameters (e.g., using the network configuration parameters related to the WIFI hotspot to establish a network connection with the electronic device), and downloads the shared data from the electronic device based on the address information.

[0221] In some embodiments, when an electronic device determines communication connection parameters, it can also activate a Wi-Fi hotspot and establish a data channel with the terminal based on the communication connection parameters, which include network configuration parameters related to the Wi-Fi hotspot. After receiving the communication connection parameters, the terminal activates its own Wi-Fi hotspot and establishes a data channel with the terminal using the communication connection parameters, which also include network configuration parameters related to the Wi-Fi hotspot. In practice, the electronic device sends the network configuration parameters to the terminal while simultaneously activating its own Wi-Fi hotspot. Upon receiving the network configuration parameters, the terminal activates its own Wi-Fi, joins the electronic device's Wi-Fi hotspot network according to the network configuration parameters, establishes a connection with the electronic device, and transmits and shares data in the established data channel.

[0222] In some embodiments, when the electronic device determines the communication connection parameters, it can also turn on Bluetooth and establish a data channel with the terminal based on the communication connection parameters, which include Bluetooth-related connection parameters. This allows the terminal to establish a Bluetooth connection with the electronic device based on the received connection parameters and download and share data from the electronic device via the Bluetooth connection. After receiving the communication connection parameters, the terminal turns on Bluetooth and establishes a data channel with the terminal using the communication connection parameters, which include network configuration parameters related to the Wi-Fi hotspot. In practice, the electronic device sends the connection parameters to the terminal while simultaneously turning on Bluetooth. After receiving the connection parameters, the terminal turns on its own Bluetooth, establishes a Bluetooth connection based on the connection parameters, and transmits and shares data through the established data channel.

[0223] In some embodiments, the electronic device is further configured to set the intensity of the first acoustic signal and send the set first acoustic signal to the terminal.

[0224] Optionally, the electronic device determines the intensity of the first acoustic signal in the following manner:

[0225] The system collects the number of users in the current scene and automatically sets the intensity of the first sound wave signal based on the collected number of users; or, it receives the set intensity of the first sound wave signal sent by the first terminal and sets the intensity of the first sound wave signal based on the received set intensity, wherein the first terminal and the electronic device have established a communication connection.

[0226] During implementation, electronic devices can collect data through various methods such as cameras, radar, and infrared sensors.

[0227] In some embodiments, in response to a user's command to launch a second application, the terminal receives a first acoustic signal through the acoustic signal receiving function of the second application, decodes the first acoustic signal to obtain address information, and uses the address information to obtain shared data.

[0228] In practice, the terminal can receive the first acoustic signal through a second application, decode the first acoustic signal to obtain address information, and use the address information to retrieve shared data. When downloading shared data, the user can manually launch the second application, receive the first acoustic signal through the application's acoustic signal receiving function, decode the first acoustic signal to obtain address information, and use the address information to retrieve the shared data. The user only needs to launch the second application when downloading shared data; all other operations can be performed automatically through the second application.

[0229] Optionally, the second application in this embodiment can be a standalone application or an integrated application as a library. For example, the second application can be a functional component of a handwriting application. This embodiment does not impose too many restrictions on the specific form of the second application.

[0230] In some embodiments, the terminal automatically turns on the sound wave receiving function during a preset time period after the second application is launched, and receives the first sound wave signal through the sound wave receiving function. In response to the second application's launch duration reaching the preset duration, the sound wave receiving function is turned off.

[0231] For example, the terminal can receive sound wave signals within the first 10 seconds of launching a second application. This means the user only needs to click once to launch the second application. During launch, the second application automatically activates its sound wave reception function, such as automatically turning on its microphone. The microphone receives the first sound wave signal during launch and decodes it to obtain address information. After the application launches, the sound wave reception function automatically turns off for a period of time, saving terminal power. By automatically activating the sound wave reception function and receiving the first sound wave signal, the terminal achieves seamless user operation. Users only need to launch the second application to automatically download shared data, simplifying the process and making sharing more convenient and faster. Automatically turning off the sound wave reception function after the application launches reduces unnecessary power consumption on the terminal.

[0232] Optionally, when the terminal receives the first acoustic signal and decodes the first acoustic signal to obtain address information, it can trigger the generation of a reminder message. As shown in Figure 11, this embodiment provides a schematic diagram of a terminal reminder for downloading. After the terminal decodes the address information, such as a download link, it automatically generates a reminder message to remind the user that the shared data can be downloaded at this time.

[0233] Optionally, the first acoustic signal is obtained by encoding the communication connection parameters and the address information of the shared data; the terminal can also decode the first acoustic signal to obtain the communication connection parameters; a data channel is established with the electronic device according to the communication connection parameters, and the data channel is used to transmit the shared data.

[0234] In some embodiments, after the terminal establishes a data channel with the electronic device according to the communication connection parameters, it can also send a download request to the electronic device. The download request carries user identity information, which is used by the electronic device to verify the user identity information carried in the download request using authorized identity information, and allows the terminal that passes the verification to download the shared data.

[0235] In some embodiments, after the terminal establishes a data channel with the electronic device according to the communication connection parameters, it can also send a download request to the server. The download request carries user identity information, which the server uses to verify the user identity information carried in the download request using authorized identity information, and allows the terminal that passes the verification to download the shared data.

[0236] Optionally, the electronic device receives a download request sent by the terminal, the download request carrying user identity information; and verifies the user identity information carried in the download request using authorized identity information, allowing the terminal that passes the verification to download the shared data.

[0237] This embodiment verifies the legitimacy of the user identity of the terminal sending the download request. In a conference scenario, address information is sent via sound wave signals, and the legitimacy of the user identity of the terminal receiving the address information and having a download request is verified. This makes sharing convenient while also improving the security of shared data, preventing unauthorized users from obtaining sensitive data in the conference. The identity verification method improves the security of shared data during the sharing process, and the verification process is imperceptible to the user.

[0238] In some embodiments, the electronic device responds to a download request sent by a terminal, the download request carrying user identity information; and sends the user identity information carried in the download request to a first terminal, so that the first terminal can determine whether to allow the verified terminal to download the shared data.

[0239] In practice, electronic devices can use authorized identity information to verify the user identity information of the terminal and send the shared data to the verified terminal; alternatively, they can forward the download request to the first terminal, which will determine whether to allow the verified terminal to download the shared data and then send the shared data to the verified terminal determined by the first terminal.

[0240] In a meeting scenario, the first terminal acts as a screen-sharing device, projecting its documents onto an electronic device for display. At this point, the first terminal and the electronic device have established a direct Wi-Fi connection. If the user wants to share the projected screen with other participants, the electronic device identifies the projected screen as shared data, encodes it into a first acoustic signal, and sends it to each user's terminal. If a user wants to download the shared data, they can open a second application and ensure its acoustic reception function is enabled. The terminal receives the first acoustic signal, decodes it to obtain address information, and sends a download request carrying the user's identity information to the electronic device. The electronic device then forwards this download request to the first terminal. As shown in Figure 12, this embodiment provides a schematic diagram of the sharing operation interface in a first terminal screen-sharing scenario. The first terminal receives download requests from multiple user terminals and displays them on the display interface. Users of the first terminal can select verified terminals based on information such as user ID, user facial information, and user key included in the displayed download requests. Users can click "Agree" to allow the corresponding user to download, or click "Disconnect" to disallow the user from downloading. By manually approving or disapproving the request, verified terminals are allowed to download the shared data. This technology can prevent unauthorized personnel from detecting the first sound wave signal, decoding the address information, and then illegally downloading data in the meeting scenario, effectively improving the security and confidentiality of shared data.

[0241] In some embodiments, during a conference, a first terminal and an electronic device establish a direct Wi-Fi connection. The first terminal acts as a projection device, and the electronic device acts as the projected device. The first terminal projects its own document onto the electronic device for display. The presenter then explains based on the content on the electronic device and can also annotate on the electronic device, which is simultaneously displayed on the first terminal. When sharing the projected content with other participants, the presenter can choose to use either the electronic device or the first terminal to send the first acoustic signal, making the signal distribution more flexible. For example, in a conference, multiple first terminals act as projection devices, projecting their documents onto an electronic device for display. The electronic device can be divided into multiple projection areas to display the projected documents from multiple first terminals. The conference can be divided into multiple groups, each using one first terminal for projection, corresponding to one projection area. When sharing is only desired within a group, the first terminal of that group can send a first acoustic signal. By setting the strength of the first acoustic signal, only the terminals of members within that group can receive the signal. The decoded address information is then used to download and share the data, enabling sharing within the group. This allows for more flexible settings of the target audience for sharing.

[0242] In some embodiments, the electronic device determines the authorized identity information through one or more of the following methods:

[0243] The identity information in the pre-acquired whitelist is determined as the authorized identity information; or,

[0244] Receive user-inputted identity information and determine the user-inputted identity information as the authorized identity information; or,

[0245] The user's identity information collected in the meeting scenario is identified as the authorized identity information.

[0246] In practice, in a meeting setting, electronic devices can obtain authorized identity information in advance to ensure the legitimacy of users participating in a meeting. During the data download process, the identity of users who need to download is verified, thereby improving the confidentiality of meeting content.

[0247] In some embodiments, the terminal sends a second acoustic signal to the electronic device to instruct the electronic device to launch a first application; wherein the first application is used to determine the address information of the shared data, encode the address information of the shared data into a first acoustic signal, and then send it to the terminal. The electronic device receives the second acoustic signal sent by the terminal and launches the first application; or, receives a data sharing instruction sent by a first terminal and launches the first application, wherein the first terminal and the electronic device establish a communication connection. The first application is used to determine the address information of the shared data, encode the address information of the shared data into a first acoustic signal, and then send it to the terminal.

[0248] In practice, in a conference scenario, before a communication connection is established between the terminal and the electronic device, the terminal can send a second acoustic signal to the electronic device to trigger the electronic device to launch the first application. The terminal sends the second acoustic signal to the electronic device through the acoustic signal sending function of the second application. Upon receiving the second acoustic signal, the terminal launches the first application, or launches the handwriting application and opens the first application within the handwriting application. The first application can be a functional component within the handwriting application. The first application can be automatically opened after the handwriting application is launched, or the terminal can automatically launch the first application upon receiving the second acoustic signal, provided that the handwriting application is already open.

[0249] In this embodiment, during a meeting, if a user wants to send commands to an electronic device after entering the meeting room, they need to establish a direct Wi-Fi connection. However, this embodiment eliminates the need for the terminal and electronic device to establish a direct Wi-Fi connection. The electronic device only needs to enable its acoustic wave reception function. At this time, the terminal can send a second acoustic wave signal to the electronic device, instructing it to launch a first application. This operation is simpler and more convenient for the user. It eliminates the need to establish a Wi-Fi communication connection between the terminal and the electronic device. The command can be sent by sending the second acoustic wave signal through the terminal's second application. A single operation can instruct the electronic device to launch the first application, simplifying the cumbersome process of establishing a direct Wi-Fi connection between the terminal and the electronic device.

[0250] Optionally, the electronic device can also receive a start command sent by the first terminal, start the first application, and use the first application to send the first acoustic signal to the terminal.

[0251] In practice, during a meeting, a direct Wi-Fi connection is established between the first terminal and the electronic device. The first terminal acts as the projection device, and the electronic device as the projected device. The first terminal projects its document onto the electronic device for display. If the user on the first terminal wants to share the current projection screen with other participants, they click the share button on the first terminal's current projection screen, instructing the electronic device to recognize the current projection screen as shared data. If the user annotates the current projection screen on the electronic device, the annotation information is generated and displayed simultaneously on both the first terminal and the electronic device. The user then clicks the share button on the first terminal's current projection screen, sharing both the current projection screen and the annotation information as shared data. The shared data is encoded into a first acoustic signal and sent to the terminals of each user in the meeting. If a user wants to download the shared data, they can open a second application and ensure that the second application's acoustic reception function is enabled. The terminal receives the first acoustic signal, decodes it to obtain the address information, and redirects to a browser to open the address and download the shared data.

[0252] In some embodiments, this embodiment also provides an operation-free data sharing method via NFC (Near Field Communication), a short-range, high-frequency wireless communication technology that allows contactless point-to-point data transfer between electronic devices. Devices with NFC typically establish wireless communication over very short distances. Communication can also be achieved between NFC devices and NFC chips or tags that are not powered on.

[0253] In practice, the specific process for data sharing via NFC is as follows:

[0254] The electronic device writes the application package information of the first application into the NFC module. When the NFC modules of the electronic device and the terminal come into contact, the terminal can read the application package information written in the NFC module of the electronic device. At this time, the terminal activates the second application or the acoustic wave receiving function of the second application, and uses the acoustic wave receiving function to receive the first acoustic wave signal. Optionally, the first application can be an application or an application component. The NFC module can be the NFC module built into the electronic device itself, or it can be an external NFC card; this embodiment does not impose too many limitations on this.

[0255] Optionally, the application package information includes, but is not limited to, the package name and download address of the second application. The package name is used by the terminal to determine and activate the second application or its acoustic wave receiving function, and the download address is used to download the second application if it is not present on the terminal.

[0256] In some embodiments, the electronic device can also write file download verification information into the NFC module. When the NFC modules of the electronic device and the terminal come into contact, the terminal can read the file download verification information written in the NFC module of the electronic device. The terminal sends the file download verification information in a download request to the electronic device. The electronic device receives the download request from the terminal, verifies the file download verification information carried in the download request, and allows the terminal that passes the verification to download the shared data. After the electronic device passes the verification, it can send a verification success message to the terminal, at which point the terminal uses the address information to download the shared data.

[0257] Optionally, the electronic device further includes an NFC module; the NFC module stores application package information for the terminal's second application. Optionally, the NFC module can be an NFC card, disposed on the casing of the electronic device. Alternatively, the NFC module can be a functional module within the electronic device, built into the electronic device system.

[0258] Optionally, the NFC module also stores file download verification information for the terminal to read; the processor is further configured to perform: receiving a download request sent by the terminal, the download request carrying file download verification information; verifying the file download verification information carried in the download request, and allowing the terminal that passes the verification to download the shared data.

[0259] Optionally, the file download verification information carried in this embodiment can be a key, device information related to the display device, or meeting information related to the meeting. This embodiment does not impose too many limitations.

[0260] Optionally, the NFC module of the electronic device can be its own NFC module or an external NFC card. If the electronic device itself has NFC functionality, the application package information of the second application is written into its own NFC module. If the electronic device itself does not have NFC functionality, the application package information of the second application can be written into an external NFC card. When the terminal and the NFC module of the electronic device come into contact (tap to connect), the electronic device and the terminal establish an NFC connection channel. At this time, the terminal's NFC function automatically launches the second application based on the received application package information of the second application. It uses the second application's acoustic wave receiving function to receive a first acoustic wave signal, decodes the first acoustic wave signal to obtain address information, and uses the address information to obtain the shared data. In this process, the user can automatically download shared data simply by tapping the electronic device, greatly simplifying the data sharing process. The user does not need any manual operation to share data, improving the user experience.

[0261] As shown in Figure 13, this embodiment also provides a schematic diagram of application service functions, enabling rapid data sharing based on the application layer and breaking vendor restrictions. The application services involved in this embodiment include, but are not limited to: data management services for remote servers, application services for electronic devices, and application services for terminals; wherein:

[0262] The remote server's data management service is primarily responsible for data uploading, downloading, storage, and security authentication. When a second application on the display device uploads and shares data to the remote server's data management service, the service generates a temporary download link. This link is valid for a short period (typically 5-10 minutes) and allows for file download without authentication.

[0263] Application services for electronic devices: A first application is added to the handwriting application of the electronic device. This first application can be a standalone application or integrated as a library into other applications such as the handwriting application. The first application mainly includes four functional modules, implementing different functions. The first application includes the following services:

[0264] (a) File management service, responsible for starting HTTP network service and generating local download links for local files or uploading files to cloud (remote server) data management service and obtaining download links;

[0265] (b) Network management service, mainly responsible for starting and stopping local hotspot service / Bluetooth service, and obtaining network configuration parameters or connection parameters;

[0266] (c) Acoustic coding service, used to encode the information to be encoded (address information such as download link address, communication connection parameters, etc.) into a first acoustic signal through acoustic coding technology;

[0267] (d) Microphone driver service (sound unit driver service) transmits the encoded first sound wave signal by driving the sound unit.

[0268] Terminal application services: Installing a second application on the electronic device. This second application can be a standalone application or integrated as a program library into other applications. This application mainly includes four functional modules, implementing different functions. The second application includes the following services:

[0269] (a) File management service, used to download files to the local machine and save them based on address information;

[0270] (b) Network management service, which can automatically switch networks or turn on Bluetooth based on communication connection parameters;

[0271] (c) Acoustic decoding service: Based on the received first acoustic signal, the acoustic decoding technology is used to decode it to obtain address information, communication connection parameters, etc.

[0272] (d) Microphone driver service (receiving unit driver service), used to drive the receiving unit to receive the first sound wave signal.

[0273] As shown in Figure 14, this embodiment also provides a schematic diagram of a practical application scenario for data sharing, including an electronic device and multiple terminals. The electronic device is exemplified by a large-size intelligent display device, and the terminals are exemplified by mobile terminals. The electronic device encodes the address information of the shared data into a first acoustic signal and sends it to the terminals. The data sharing method provided in this disclosure, taking the electronic device as a display device (such as a conference all-in-one machine), the terminals as user terminals, and the shared data as files, is implemented as follows:

[0274] The user selects file sharing on the display device and determines whether the sharing type is local sharing (default is local sharing) or remote sharing. (1) If it is local sharing, the display device can start a local hotspot and start a local file service, encode the file download address and network configuration parameters (hotspot SSID, username, password) into a first sound wave signal, and broadcast it through the sound unit (speaker); the user can manually start the second application of the terminal or use a terminal and electronic device with NFC function to touch to trigger the second application of the terminal and open the sound wave receiving function. The sound wave receiving function receives the first sound wave signal broadcast by the display device, obtains the file download address and network configuration parameters by decoding, automatically switches the network through the network configuration parameters, establishes a network connection with the display device, and downloads the file from the local display device. (2) If it is a remote sharing, the display device uploads the file to the remote server and receives the file download address. Then, it encodes the file download address into a first sound wave signal and broadcasts it through the sound unit (speaker). The user can manually start the terminal's sound wave receiving function (microphone driver service) or use a terminal or electronic device with NFC function to touch and trigger the second application's sound wave receiving function of the terminal. The sound wave receiving function receives the first sound wave signal emitted by the display device, obtains the file download address through decoding, and remotely downloads the file from the remote server.

[0275] As shown in Figure 15, this embodiment provides a flowchart of an implementation of data sharing in an electronic device, as follows:

[0276] Step 1500: Initialization;

[0277] During the initialization phase, if the electronic device has a built-in NFC module, the package name of the second application's acoustic reception function and the download address of the second application need to be written into the NFC module. If the electronic device does not have built-in NFC functionality, an external NFC card is used; that is, the electronic device includes an NFC card, which can be placed on the outer casing of the electronic device as a component, and this NFC card stores the package name and download address of the second application. If local file sharing functionality is required, the display device also needs to have a Wi-Fi module and / or a Bluetooth module, capable of enabling local hotspot or Bluetooth functionality.

[0278] Step 1501: In response to the user's data sharing instruction, determine the data to be shared;

[0279] Users select the file to be shared and initiate the file sharing operation.

[0280] Step 1502: The first application determines whether the connection with the remote server is successful. If yes, proceed to step 1503; otherwise, proceed with the local sharing process.

[0281] Step 1503: In response to the user's instruction to select the sharing type, determine the sharing type;

[0282] During implementation, the first application checks the network status. If the connection to the remote cloud file service fails, only local file sharing is supported. Otherwise, the user needs to select the file sharing type, whether it is local file sharing or remote file sharing, with local file sharing as the default.

[0283] Step 1504: Determine if the sharing type is local sharing. If it is, execute the local sharing process; otherwise, execute the remote sharing process.

[0284] Step 1505: In response to the user's instruction not to select a sharing type, determine that the sharing type is local sharing and execute the local sharing process.

[0285] Steps 1503 and 1505 are parallel steps.

[0286] As shown in Figure 16, this embodiment provides a process for local sharing on an electronic device, as detailed below:

[0287] Step 1600: The first application of the electronic device starts the local Wi-Fi hotspot and obtains the network configuration parameters related to the hotspot;

[0288] The network configuration parameters include SSID, connection username, connection password, etc.

[0289] Step 1601: The first application of the electronic device starts the local file service and generates a local download address for the file. The file can be downloaded directly from this download address within a specified validity period.

[0290] The file service can be an HTTP service, and the specified validity period can be 16 to 16 minutes.

[0291] Step 1602: The first application of the electronic device concatenates the sharing type, download address, and network configuration parameters into a string.

[0292] In implementation, fields can be concatenated using key-value pairs separated by semicolons. `t` represents the sharing type, `l` represents local sharing, and `r` represents remote sharing. `a` represents the address information, `ssid` represents the hotspot name, `u` represents the hotspot connection username, and `p` represents the hotspot connection password. Here, `ssid`, `u`, and `p` are network configuration parameters. The string concatenated using key-value pairs is shown below:

[0293] t:l;a:http: / / 192.168.1.2:1234 / 12adcd.doc;ssid:abc;u:admin;p:123416678.

[0294] This embodiment can also encode the sharing type, download address, and network configuration parameters into strings by using a fixed delimiter. This embodiment does not impose too many restrictions on the method of encoding into strings.

[0295] Step 1603: The first application of the electronic device encodes the concatenated string into a first sound wave signal using sound wave encoding technology, and sends the first sound wave signal out through the sound-emitting unit of the display device.

[0296] The sound-generating unit can be a loudspeaker or the like, which broadcasts the first sound wave signal to one or more terminals via a broadcasting method.

[0297] As shown in Figure 17, this embodiment also provides a process for remote sharing of electronic devices, as detailed below:

[0298] Step 1700: The first application of the electronic device uploads the local file to the remote server and receives the download address from the remote server.

[0299] The download link allows you to download the file directly within a specified validity period (usually 5-10 minutes).

[0300] Step 1701: The first application of the electronic device concatenates the sharing type and download address into a string.

[0301] In implementation, fields can be concatenated using key-value pairs separated by semicolons. `t` represents the sharing type, `l` represents local sharing, and `r` represents remote sharing. `a` represents the address information. The string concatenated using key-value pairs is shown below:

[0302] t:r;a:http: / / xx.xx.com / 12adcd.doc.

[0303] Step 1702: The first application of the electronic device encodes the concatenated string into a first sound wave signal using sound wave encoding technology, and sends the first sound wave signal out through the sound-emitting unit of the display device.

[0304] As shown in Figure 18, this embodiment also provides a process for local sharing on the terminal, as detailed below:

[0305] Step 1800: In response to the user's command to launch the second application, the terminal receives the first acoustic signal through the second application;

[0306] Alternatively, users can manually launch a second application. This method requires unlocking the phone and opening the application, a two-step process to receive files.

[0307] Step 1801: The second application of the terminal continuously receives the first sound wave signal in the space by driving the radio unit;

[0308] Step 1802: After the terminal receives a complete first sound wave signal, it uses sound wave decoding technology to decode the first sound wave signal to obtain the concatenated string.

[0309] It should be noted that the first acoustic signal sent by the electronic device needs to be transmitted for a certain period of time during the transmission process. In order to ensure that the first acoustic signal received by the terminal contains complete address information, sharing type, communication connection parameters and other information, it is necessary to continuously receive the first acoustic signal until it is determined that the first acoustic signal within a complete transmission cycle has been received, and then decode it.

[0310] During implementation, if decoding fails, the process returns to step 1801 to continue receiving the first acoustic signal.

[0311] Step 1803: The second application on the terminal determines the sharing type, address information, and communication connection parameters (optional) based on the string;

[0312] Specifically, for the concatenated string, the file sharing type is first determined: t:l indicates local sharing, and t:r indicates remote sharing.

[0313] Step 1804: The sharing type is remote sharing, and the second application on the terminal directly downloads the file through the address information.

[0314] Step 1805: The sharing type is local sharing. The second application on the terminal saves its own network configuration parameters, uses the communication connection parameters to set its own network settings, establishes a communication connection with the electronic device, and downloads the file through the address information.

[0315] Either step 1804 or step 1805 can be executed.

[0316] Step 1806: After the file download is successful, the terminal will notify the user of the completion of the file download through a prompt sound or vibration.

[0317] Step 1807: If the terminal has switched network configurations, then use the saved network configuration parameters to restore the current network to the network before the switch.

[0318] As shown in Figure 19, this embodiment also provides a process for local sharing on the terminal, as detailed below:

[0319] Step 1900: In response to establishing an NFC connection with the electronic device, the terminal activates the sound wave receiving function of the second application, and the terminal receives the first sound wave signal through the sound wave receiving function.

[0320] The terminal can use NFC tap-to-receive to automatically launch a second application (this method eliminates the need to unlock the phone and enables file reception with zero interaction).

[0321] In practice, when launching a second application via NFC, if the terminal already has the second application installed, it will launch directly. If the second application is not installed, the terminal will be automatically redirected to the download page based on the received download address for manual installation (on first use). After installation, the second application needs to be launched manually or via NFC.

[0322] Step 1901: The terminal's sound wave receiving function continuously receives the first sound wave signal in the space by driving the radio unit;

[0323] Step 1902: After the terminal receives a complete first sound wave signal, it uses sound wave decoding technology to decode the first sound wave signal to obtain the concatenated string.

[0324] It should be noted that the first acoustic signal sent by the electronic device needs to be transmitted for a certain period of time during the transmission process. In order to ensure that the first acoustic signal received by the terminal contains complete address information, sharing type, communication connection parameters and other information, it is necessary to continuously receive the first acoustic signal until it is determined that the first acoustic signal within a complete transmission cycle has been received, and then decode it.

[0325] During implementation, if decoding fails, the process returns to step 1901 to continue receiving the first acoustic signal.

[0326] Step 1903: The second application on the terminal determines the sharing type, address information, and communication connection parameters (optional) based on the string;

[0327] Specifically, for the concatenated string, the file sharing type is first determined: t:l indicates local sharing, and t:r indicates remote sharing.

[0328] Step 1904: The sharing type is remote sharing. The second application on the terminal directly downloads the file through the address information.

[0329] Step 1905: The sharing type is local sharing. The second application on the terminal saves its own network configuration parameters, uses the communication connection parameters to set its own network settings, establishes a communication connection with the electronic device, and downloads the file through the address information.

[0330] Step 1906: After the file download is successful, the terminal will notify the user of the download completion via sound or vibration.

[0331] Step 1907: If the terminal has switched network configurations, then use the saved network configuration parameters to restore the current network to the network before the switch.

[0332] In this embodiment, after selecting file sharing on the display device, the display device activates its local hotspot and encodes the file download address and communication connection parameters into a first acoustic signal, which is then broadcast through a speaker. The terminal, using NFC, simply touches the display device's NFC module (tap-to-share) to launch a second application. This second application receives the first acoustic signal broadcast by the display device, decodes it to obtain the file download address and communication connection parameters, establishes a communication connection with the electronic device using these parameters, and downloads the file. This embodiment achieves rapid file sharing with zero interaction by combining NFC technology and acoustic transmission technology. It eliminates the need to unlock the phone; simply tapping the device enables file sharing, greatly improving the user experience. The external NFC tag solves compatibility issues with existing devices, enhancing the solution's practicality. Application-layer file sharing breaks down manufacturer limitations, enabling cross-ecosystem file sharing. The combination of cloud and local file services addresses file sharing needs in different network environments. Acoustic technology supports one-to-one and one-to-many sharing, meeting file sharing requirements in various scenarios.

[0333] Based on the same inventive concept, this disclosure also provides an electronic device. Since this electronic device is the same as the electronic device in the method of this disclosure, and the principle of solving the problem by this electronic device is similar to that of this method, the implementation of this electronic device can refer to the implementation of the method, and the repeated parts will not be described again.

[0334] As shown in Figure 20, the electronic device includes a processor 2000 and a memory 2001. The memory 2001 is used to store programs executable by the processor 2000. The processor 2000 is used to read the programs in the memory 2001 and perform the following steps:

[0335] Determine the address information for sharing data;

[0336] The address information of the shared data is encoded into a first acoustic signal;

[0337] The first acoustic signal is sent to the terminal, which decodes the first acoustic signal and uses the decoded address information to obtain the shared data.

[0338] As an optional implementation, the processor 2000 is specifically configured to execute:

[0339] Generate the address information of the shared data based on the local storage address of the shared data.

[0340] As an optional implementation, the processor 2000 is further configured to perform:

[0341] Determine the communication connection parameters, which are used to establish a data channel between the electronic device and the terminal; the data channel is used to transmit the shared data.

[0342] The communication connection parameters and the address information of the shared data are encoded into the first acoustic signal.

[0343] As an optional implementation, the processor 2000 is further configured to perform:

[0344] Determine the sharing type, which includes local sharing and / or remote sharing;

[0345] The sharing type and the address information of the shared data are encoded into a first acoustic signal; the sharing type is used to indicate the access object of the shared data, and the access object includes electronic devices and / or remote servers.

[0346] As an optional implementation, the processor 2000 is further configured to perform:

[0347] Start the Wi-Fi hotspot, establish a data channel with the terminal based on communication connection parameters, including network configuration parameters related to the Wi-Fi hotspot; and / or,

[0348] Bluetooth is turned on, and a data channel is established with the terminal according to the communication connection parameters, including Bluetooth-related connection parameters.

[0349] As an optional implementation, the processor 2000 is further configured to perform:

[0350] The intensity of the first sound wave signal is set, and the set first sound wave signal is sent to the terminal.

[0351] As an optional implementation, the processor 2000 is specifically configured to execute:

[0352] Collect the number of users in the current scene, and automatically adjust the intensity of the first sound wave signal based on the collected number of users; or,

[0353] The system receives the set intensity of a first acoustic signal sent by a first terminal, and sets the intensity of the first acoustic signal according to the received set intensity, wherein the first terminal and the electronic device establish a communication connection.

[0354] As an optional implementation, after sending the first acoustic signal to the terminal, the processor 2000 is further configured to execute:

[0355] The receiving terminal sends a download request, which carries user identity information.

[0356] The user identity information carried in the download request is verified using authorized identity information, and the terminal that passes the verification is allowed to download the shared data.

[0357] As an optional implementation, after sending the first acoustic signal to the terminal, the processor 2000 is further configured to execute:

[0358] In response to a download request sent by the terminal, the download request carries user identity information;

[0359] The user identity information carried in the download request is sent to the first terminal, so that the first terminal can determine whether to allow the verified terminal to download the shared data.

[0360] As an optional implementation, the processor 2000 is specifically configured to determine the authorized identity information through one or more of the following methods:

[0361] The identity information in the pre-acquired whitelist is determined as the authorized identity information; or,

[0362] Receive user-inputted identity information and determine the user-inputted identity information as the authorized identity information; or,

[0363] The user's identity information collected in the meeting scenario is identified as the authorized identity information.

[0364] As an optional implementation, the processor 2000 is further configured to perform:

[0365] Receive the second acoustic signal sent by the terminal to start the first application; or,

[0366] Receive a data sharing instruction sent by a first terminal and launch a first application, wherein the first terminal and the electronic device have established a communication connection;

[0367] The first application is used to determine the address information of the shared data, encode the address information of the shared data into a first acoustic signal, and then send it to the terminal.

[0368] As an optional implementation, the electronic device further includes an NFC module; the NFC module stores application package information of the terminal's second application.

[0369] As an optional implementation, the NFC module also stores file download verification information, which is used by the terminal to read the file download verification information; the processor 2000 is specifically configured to execute:

[0370] The receiving terminal sends a download request, which carries file download verification information.

[0371] The file download verification information carried in the download request is verified, and terminals that pass the verification are allowed to download the shared data.

[0372] Based on the same inventive concept, this disclosure also provides a terminal. Since this terminal is the same as the terminal in the method of this disclosure, and the principle of the terminal in solving the problem is similar to that of the method, the implementation of the terminal can refer to the implementation of the method, and the repeated parts will not be described again.

[0373] As shown in Figure 21, the terminal includes a processor 2100 and a memory 2101. The memory 2101 is used to store programs executable by the processor 2100. The processor 2100 is used to read the programs in the memory 2101 and execute the following steps:

[0374] Receive a first acoustic signal, wherein the first acoustic signal is obtained by encoding the address information of the shared data;

[0375] The address information is obtained by decoding the first acoustic signal, and the shared data is obtained using the address information.

[0376] As an optional implementation, the processor 2100 is specifically configured to execute:

[0377] The sound wave receiving function is automatically turned on during a preset time period after the second application is launched, and the first sound wave signal is received through the sound wave receiving function. The sound wave receiving function is turned off in response to the second application's launch time reaching the preset time.

[0378] As an optional implementation, the first acoustic signal is obtained by encoding the communication connection parameters and the address information of the shared data; the processor 2100 is further configured to execute:

[0379] The communication connection parameters are obtained by decoding the first acoustic signal;

[0380] A data channel is established between the electronic device and the communication connection parameters, and the data channel is used to transmit the shared data.

[0381] As an optional implementation, after establishing a data channel with the electronic device based on communication connection parameters, the processor 2100 is further configured to execute:

[0382] A download request is sent to an electronic device, the download request carrying user identity information. The electronic device verifies the user identity information carried in the download request using authorized identity information, allowing the verified terminal to download the shared data; or,

[0383] A download request is sent to the server, the download request carrying user identity information. The server uses authorized identity information to verify the user identity information carried in the download request, and allows the terminal that passes the verification to download the shared data.

[0384] As an optional implementation, the processor 2100 is further configured to perform:

[0385] A second acoustic signal is sent to the electronic device to instruct the electronic device to launch a first application; wherein the first application is used to determine the address information of the shared data, and encodes the address information of the shared data into a first acoustic signal and sends it to the terminal.

[0386] As an optional implementation, the terminal includes an NFC reading module; the NFC reading module is used to read application packet information from the NFC module of the electronic device.

[0387] As an optional implementation, the processor 2100 is further configured to perform:

[0388] Read file download verification information from the NFC module of the electronic device;

[0389] A download request is sent to an electronic device, the download request carrying the file download verification information, which is used by the electronic device to verify the file download verification information;

[0390] Once the file download verification information is confirmed to be valid, the shared data is downloaded using the address information.

[0391] As an optional implementation, the first acoustic signal is obtained by encoding the sharing type and the address information of the shared data; the processor 2100 is further configured to execute:

[0392] The first acoustic signal is decoded to obtain a sharing type, which includes local sharing and / or remote sharing;

[0393] The access object for the shared data is determined based on the sharing type, and the access object includes electronic devices and / or remote servers.

[0394] This embodiment also provides a data sharing method applied to a display device, as shown in Figure 22. The specific execution flow of this method is as follows:

[0395] Step 2200: Determine the shared data and upload the shared data to the server;

[0396] Step 2201: Receive the address information of the shared data sent by the server, and encode the address information of the shared data into a first acoustic signal;

[0397] Step 2202: Send the first acoustic signal to the terminal, so that the terminal can decode the first acoustic signal and use the decoded address information to obtain the shared data.

[0398] This embodiment also provides a data sharing method applied to electronic devices, as shown in Figure 23. The specific execution flow of this method is as follows:

[0399] Step 2300: Determine the address information for sharing data;

[0400] Step 2301: Encode the address information of the shared data into a first acoustic signal;

[0401] Step 2302: Send the first acoustic signal to the terminal, so that the terminal can decode the first acoustic signal and use the decoded address information to obtain the shared data.

[0402] This embodiment also provides a data sharing method applied to a terminal, as shown in Figure 24. The specific execution flow of this method is as follows:

[0403] Step 2400: Receive a first acoustic signal, wherein the first acoustic signal is obtained by encoding the address information of the shared data;

[0404] Step 2401: Decode the first acoustic signal to obtain address information, and use the address information to obtain shared data.

[0405] Based on the same inventive concept, this disclosure also provides a data sharing device. Since this device is the same as the device in the method of this disclosure, and the principle of the device in solving the problem is similar to that of the method, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be described again.

[0406] As shown in Figure 25, the device includes:

[0407] The determining module 2500 is used to determine the shared data and upload the shared data to the server;

[0408] Encoding module 2501 is used to receive the address information of the shared data sent by the server and encode the address information of the shared data into a first acoustic signal;

[0409] The sending module 2502 is used to send the first acoustic signal to the terminal, and the terminal decodes the first acoustic signal and uses the address information obtained by decoding to obtain the shared data.

[0410] Based on the same inventive concept, this disclosure also provides a data sharing device. Since this device is the same as the device in the method of this disclosure, and the principle of the device in solving the problem is similar to that of the method, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be described again.

[0411] As shown in Figure 26, the device includes:

[0412] Module 2600 is used to determine the address information of shared data;

[0413] Encoding module 2601 is used to encode the address information of the shared data into a first acoustic signal;

[0414] The sending module 2602 is used to send the first acoustic signal to the terminal, and the terminal decodes the first acoustic signal and uses the address information obtained by decoding to obtain the shared data.

[0415] Based on the same inventive concept, this disclosure also provides a data sharing device. Since this device is the same as the device in the method of this disclosure, and the principle of the device in solving the problem is similar to that of the method, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be described again.

[0416] As shown in Figure 27, the device includes:

[0417] The receiving module 2700 is used to receive a first acoustic signal, wherein the first acoustic signal is obtained by encoding the address information of the shared data;

[0418] The decoding module 2701 is used to decode the first acoustic signal to obtain address information and use the address information to obtain shared data.

[0419] Based on the same inventive concept, this disclosure provides a computer storage medium comprising: computer program code, which, when executed on a computer, causes the computer to perform any of the data sharing methods discussed above. Since the principle by which the computer storage medium solves the problem is similar to that of the data sharing method, the implementation of the computer storage medium can be referred to the implementation of the method, and repeated details will not be elaborated further.

[0420] In specific implementation, computer storage media can include: Universal Serial Bus Flash Drive (USB), portable hard drive, Read-Only Memory (ROM), Random Access Memory (RAM), magnetic disk or optical disk, and other storage media that can store program code.

[0421] Based on the same inventive concept, this disclosure also provides a computer program product, which includes computer program code that, when executed on a computer, causes the computer to perform any of the data sharing methods discussed above. Since the principle by which the above computer program product solves the problem is similar to that of the data sharing method, the implementation of the above computer program product can be referred to the implementation of the method, and repeated details will not be elaborated further.

[0422] Computer program products may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of readable storage media include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0423] Those skilled in the art will understand that embodiments of this disclosure can be provided as methods, systems, or computer program products. Therefore, this disclosure can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this disclosure can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.

[0424] This disclosure is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It will 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, create means for implementing the functions specified in one or more flowchart illustrations and / or one or more block diagrams.

[0425] These 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 function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including an instruction device that implements the functions specified in one or more flowcharts and / or one or more block diagrams.

[0426] 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, such that the instructions, which execute on the computer or other programmable apparatus, provide steps for implementing the functions specified in one or more flowcharts and / or one or more block diagrams.

[0427] Obviously, those skilled in the art can make various modifications and variations to this disclosure without departing from its spirit and scope. Therefore, if such modifications and variations fall within the scope of the claims of this disclosure and their equivalents, this disclosure is also intended to include such modifications and variations.

Claims

1. A display device, wherein, Includes a display unit and control circuitry, wherein: The display unit is configured to display content; The control circuit includes a processor and a memory. The memory stores programs executable by the processor, and the processor reads the programs from the memory and performs the following steps: Determine the data to be shared, and upload the shared data to the server; The address information of the shared data sent by the server is received, and the address information of the shared data is encoded into a first acoustic signal; The first acoustic signal is sent to the terminal, which decodes the first acoustic signal and uses the decoded address information to obtain the shared data.

2. The display device of claim 1, wherein, The processor is further configured to execute: In response to a sharing instruction received by the handwriting application, the sharing method of the shared data is displayed, including sound wave signal sharing; In response to the user's selection instruction for the sound wave signal sharing method, the address information of the shared data is encoded into a first sound wave signal, and the first sound wave signal is sent.

3. The display device of claim 1, wherein, The address information includes download links based on the HTTP protocol.

4. The display device of claim 1, wherein, The processor is further configured to execute: The intensity of the first sound wave signal is set, and the set first sound wave signal is sent to the terminal.

5. The display device of claim 4, wherein, The processor is specifically configured to execute: Collect the number of users in the current scene, and automatically adjust the intensity of the first sound wave signal based on the collected number of users; or, The system receives the set intensity of a first acoustic signal sent by a first terminal, and sets the intensity of the first acoustic signal according to the received set intensity, wherein the first terminal and the display device establish a communication connection.

6. The display device of claim 1, wherein, The processor is further configured to execute: The authorized identity information is sent to the server, which uses the authorized identity information to verify the user identity information carried in the download request sent by the terminal, and allows the terminal that passes the verification to download the shared data.

7. The display device of claim 6, wherein, The processor is specifically configured to determine authorized identity information through one or more of the following methods: The identity information in the pre-acquired whitelist is determined as the authorized identity information; or, Receive the identity information input by the user and determine the identity information input by the user as the authorized identity information; or, The user's identity information collected in the meeting scenario is identified as the authorized identity information.

8. An electronic device, wherein, Includes a processor and a memory, the memory being used to store a program executable by the processor, and the processor being used to read the program from the memory and perform the following steps: Determine the address information for sharing data; The address information of the shared data is encoded into a first acoustic signal; The first acoustic signal is sent to the terminal, which decodes the first acoustic signal and uses the decoded address information to obtain the shared data.

9. The electronic device according to claim 8, wherein, The processor is specifically configured to execute: Generate the address information of the shared data based on the local storage address of the shared data.

10. The electronic device according to claim 8, wherein, The processor is further configured to execute: Determine communication connection parameters, which are used to establish a data channel between the electronic device and the terminal; the data channel is used to transmit the shared data. The communication connection parameters and the address information of the shared data are encoded into the first acoustic signal.

11. The electronic device according to any one of claims 8 to 10, wherein, The processor is further configured to execute: Determine the sharing type, which includes local sharing and / or remote sharing; The sharing type and the address information of the shared data are encoded into a first acoustic signal; the sharing type is used to indicate the access object of the shared data, and the access object includes electronic devices and / or remote servers.

12. The electronic device according to claim 10, wherein, The processor is further configured to execute: Start the Wi-Fi hotspot, establish a data channel with the terminal based on communication connection parameters, including network configuration parameters related to the Wi-Fi hotspot; and / or, Bluetooth is turned on, and a data channel is established with the terminal according to the communication connection parameters, including Bluetooth-related connection parameters.

13. The electronic device according to claim 8, wherein, The processor is further configured to execute: The intensity of the first sound wave signal is set, and the set first sound wave signal is sent to the terminal.

14. The electronic device according to claim 13, wherein, The processor is specifically configured to execute: Collect the number of users in the current scene, and automatically adjust the intensity of the first sound wave signal based on the collected number of users; or, The system receives the set intensity of a first acoustic signal sent by a first terminal, and sets the intensity of the first acoustic signal according to the received set intensity, wherein the first terminal and the electronic device establish a communication connection.

15. The electronic device according to claim 8, wherein, After sending the first acoustic signal to the terminal, the processor is further configured to execute: The receiving terminal sends a download request, which carries user identity information. The user identity information carried in the download request is verified using authorized identity information, and the terminal that passes the verification is allowed to download the shared data.

16. The electronic device according to claim 8, wherein, After sending the first acoustic signal to the terminal, the processor is further configured to execute: In response to a download request sent by the terminal, the download request carries user identity information; The user identity information carried in the download request is sent to the first terminal, so that the first terminal can determine whether to allow the verified terminal to download the shared data.

17. The electronic device according to claim 15, wherein, The processor is specifically configured to determine authorized identity information through one or more of the following methods: The identity information in the pre-acquired whitelist is determined as the authorized identity information; or, Receive the identity information input by the user and determine the identity information input by the user as the authorized identity information; or, The user's identity information collected in the meeting scenario is identified as the authorized identity information.

18. The electronic device according to claim 8, wherein, The processor is further configured to execute: Receive the second acoustic signal sent by the terminal to start the first application; or, Receive a data sharing instruction sent by a first terminal and launch a first application, wherein the first terminal and the electronic device have established a communication connection; The first application is used to determine the address information of the shared data, encode the address information of the shared data into a first acoustic signal, and then send it to the terminal.

19. The electronic device according to claim 8, wherein, The electronic device also includes an NFC module; the NFC module stores application package information for the terminal's second application.

20. The electronic device according to claim 19, wherein, The NFC module also stores file download verification information, which is used by the terminal to read the file download verification information; the processor is further configured to execute: The receiving terminal sends a download request, which carries file download verification information. The file download verification information carried in the download request is verified, and terminals that pass the verification are allowed to download the shared data.

21. A terminal, wherein, The terminal includes a processor and a memory, the memory being used to store programs executable by the processor, and the processor being used to read the programs from the memory and perform the following steps: Receive a first acoustic signal, wherein the first acoustic signal is obtained by encoding the address information of the shared data; The address information is obtained by decoding the first acoustic signal, and the shared data is obtained using the address information.

22. The terminal according to claim 21, wherein, The processor is specifically configured to execute: The sound wave receiving function is automatically turned on during a preset time period after the second application is launched, and the first sound wave signal is received through the sound wave receiving function. The sound wave receiving function is turned off in response to the second application's launch time reaching the preset time.

23. The terminal according to claim 21, wherein, The first acoustic signal is obtained by encoding the communication connection parameters and the address information of the shared data; the processor is further configured to execute: The communication connection parameters are obtained by decoding the first acoustic signal; A data channel is established between the electronic device and the communication connection parameters, and the data channel is used to transmit the shared data.

24. The terminal according to claim 23, wherein, After establishing a data channel with the electronic device based on the communication connection parameters, the processor is further configured to execute: A download request is sent to an electronic device, the download request carrying user identity information, which is used by the electronic device to verify the user identity information carried in the download request using authorized identity information, and allows the terminal that passes the verification to download the shared data; or, A download request is sent to the server, the download request carrying user identity information. The server uses authorized identity information to verify the user identity information carried in the download request, and allows the terminal that passes the verification to download the shared data.

25. The terminal according to claim 21, wherein, The processor is further configured to execute: A second acoustic signal is sent to the electronic device to instruct the electronic device to launch a first application; wherein the first application is used to determine the address information of the shared data, and encodes the address information of the shared data into a first acoustic signal and sends it to the terminal.

26. The terminal according to claim 21, wherein, The terminal includes an NFC reading module; the NFC reading module is used to read application packet information from the NFC module of the electronic device.

27. The terminal according to claim 26, wherein, The processor is further configured to execute: Read file download verification information from the NFC module of the electronic device; A download request is sent to an electronic device, the download request carrying the file download verification information, which is used by the electronic device to verify the file download verification information; Once the file download verification information is confirmed to be valid, the shared data is downloaded using the address information.

28. The terminal according to claim 21, wherein, The first acoustic signal is obtained by encoding the sharing type and the address information of the shared data; the processor is further configured to execute: The first acoustic signal is decoded to obtain a sharing type, which includes local sharing and / or remote sharing; The access object for the shared data is determined based on the sharing type, and the access object includes electronic devices and / or remote servers.

29. The terminal according to claim 21, wherein, The processor is specifically configured to execute: The address information is obtained by decoding the first acoustic signal, and the browser program is launched; Use the browser program to open the address information and download the shared data.

30. A data sharing method, wherein, Applied to a display device, the method includes: Determine the data to be shared, and upload the shared data to the server; The address information of the shared data sent by the server is received, and the address information of the shared data is encoded into a first acoustic signal; The first acoustic signal is sent to the terminal, which decodes the first acoustic signal and uses the decoded address information to obtain the shared data.

31. A data sharing method, wherein, Applied to electronic devices, the method includes: Determine the address information for sharing data; The address information of the shared data is encoded into a first acoustic signal; The first acoustic signal is sent to the terminal, which decodes the first acoustic signal and uses the decoded address information to obtain the shared data.

32. A data sharing method, wherein, Applied to a terminal, the method includes: Receive a first acoustic signal, wherein the first acoustic signal is obtained by encoding the address information of the shared data; The address information is obtained by decoding the first acoustic signal, and the shared data is obtained using the address information.

33. A data sharing system, wherein, This includes electronic devices and terminals, among which: The electronic device is used to determine the address information of the shared data, encode the address information of the shared data into a first acoustic signal, and send the first acoustic signal to the terminal; The terminal is used to receive the first acoustic signal, decode the first acoustic signal to obtain address information, and use the address information to obtain shared data.

34. The system according to claim 33, wherein, It also includes servers; Electronic devices send shared data to the server; The server determines the address information of the shared data and sends the address information to the electronic device; The terminal uses the address information to download the shared data from the server.

35. A non-transient computer storage medium having a computer program stored thereon, wherein, When the program is executed by the processor, it implements the steps of the method as described in any one of claims 30 to 32.

Citation Information

Patent Citations

  • Data processing method and system

    CN104683294A

  • Method and system for channel sharing

    CN105846910A

  • Video sharing method and user equipment

    CN105897340A

  • Mobile terminal locking method and system

    CN109391630A

  • Method and system for sending navigation destination to navigation equipment through sound waves

    CN112097786A