Novel screen projection method and novel screen projection system
By having the device being projected register with the server to obtain a communication address and display it, the projecting device establishes a connection with the server across networks, solving the problem that the projecting device and the device being projected need to be on the same network, thus enabling more flexible projecting applications and a better user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-07
- Publication Date
- 2026-04-07
AI Technical Summary
In existing screen mirroring technologies, both the screen mirroring device and the device being mirrored to need to be on the same network, which limits the usage scenarios and results in poor user experience satisfaction.
The device being projected registers on the server to obtain a communication address, which is then displayed to the projection device via a QR code or barcode. The projection device establishes a connection with the device being projected based on the communication address and sends the data to be projected, thus enabling cross-network projection control.
This allows the screen-casting device and the device being cast to to no longer be limited to the same network, making the application more convenient and improving user experience satisfaction and the flexibility of usage scenarios.
Smart Images

Figure CN116170411B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of screen projection communication, and in particular to a novel screen projection method and a novel screen projection system. Background Technology
[0002] Screen mirroring technology is increasingly widely used in people's lives and work. Common applications include users projecting content from their mobile phones (the mirroring device) onto a television (the receiving device), or projecting content from their computers (the mirroring device) onto a conferencing device (the receiving device). Current screen mirroring technologies require both the mirroring device and the receiving device to be on the same network to establish a data transmission channel. The mirroring device then sends the content to be mirrored to the receiving device through this channel. If the mirroring device and the receiving device are not on the same network, the mirroring will be interrupted. Therefore, current screen mirroring technologies have limited application scenarios and result in poor user experience. Summary of the Invention
[0003] In view of the shortcomings of the above-mentioned related technologies, the purpose of this application is to provide a new screen projection method and a new screen projection system, which aims to solve the problems that the application scenarios of existing screen projection technologies are relatively limited and the user experience satisfaction is poor.
[0004] To address the aforementioned technical problems, embodiments of the present invention provide a novel screen projection method, comprising:
[0005] The device being projected registers with the server and obtains a communication address;
[0006] The device being projected displays the communication address for the projection device to obtain;
[0007] The device being projected receives the data to be projected from the projection device based on the communication address;
[0008] The device being projected controls the display of the data to be projected locally.
[0009] Optionally, the device receiving the screen displays the communication address for the screen-projecting device to obtain, including:
[0010] The device being projected receives a QR code or barcode including the communication address generated by the server, and displays the QR code or barcode for the projection device to scan and obtain.
[0011] or,
[0012] The device being projected generates a QR code or barcode containing the communication address and displays the QR code or barcode for the projection device to scan and obtain.
[0013] Optionally, the screen-sharing device receiving the screen-sharing data sent by the screen-sharing device according to the communication address includes at least one of the following:
[0014] The device receiving the screen projection data receives the screen projection data sent by the screen projection device according to the communication address using UDP (User Datagram Protocol) broadcast mode;
[0015] The device being projected receives the data to be projected from the server. The data to be projected is sent by the projection device to the server according to the communication address, and the server sends it to the device being projected from the communication address.
[0016] The device to be projected establishes a long connection with the server, and the device to be projected receives the data to be projected sent by the server based on the long connection. The data to be projected is stored by the device on the server.
[0017] Optionally, the display control of the data to be projected by the device being projected locally includes:
[0018] The device being projected displays the data to be projected locally.
[0019] The device receiving the screen projection receives a local control command for the data to be projected, converts the local control command into a target control command for the data to be projected, and then controls the data to be projected according to the target control command.
[0020] Optionally, after the device being projected converts the local control command into a target control command for the data to be projected, the method further includes: sending the target control command to the projection device so that the projection device can synchronously control the local data to be projected according to the target control command.
[0021] or,
[0022] After the device to be projected controls the data to be projected according to the target control command, it sends the display interface of the data to be projected after responding to the control command to the projection device for synchronous display by the projection device.
[0023] Based on the same inventive concept, embodiments of the present invention also provide a novel screen projection method, including:
[0024] The projection device obtains the communication address of the projected device from the information displayed on the projected device, which is registered on the server.
[0025] The projection device sends the projection data to the projected device according to the communication address, so that the projected device can control the display of the projection data locally.
[0026] Optionally, the screen-casting device obtains the communication address registered on the server by the screen-casting device from the information displayed by the screen-casting device, including:
[0027] The screen-projection device obtains the communication address registered on the server by scanning the QR code or barcode displayed on the screen-projected device.
[0028] Optionally, the screen-sharing device sends the screen-sharing data to the device being screen-sharing based on the communication address, including at least one of the following:
[0029] The screen projection device sends the data to be projected to the device being projected to using UDP broadcast according to the communication address;
[0030] The screen projection device sends the screen projection data to the server according to the communication address, so that the server can send the screen projection data to the screen-projected device according to the communication address;
[0031] The screen projection device sends the screen projection data to the server for storage and sends the communication address to the server so that the server can send the screen projection data to the screen projection device with which it has established a long connection based on the communication address.
[0032] Optionally, after the screen projection device sends the data to be projected to the device based on the communication address, it further includes:
[0033] The projection device receives the target control command sent by the device to which the projection is being made, and performs synchronous control on the local data to be projected according to the target control command.
[0034] or,
[0035] The screen projection device receives the display interface sent by the device to which the screen is projected, and displays the display interface locally in a synchronized manner; the display interface is the interface after the data to be projected responds to the control command.
[0036] Based on the same inventive concept, embodiments of the present invention also provide a novel screen projection system, including a screen projection device, a device to which the screen is projected, and a server, wherein:
[0037] The device to be projected is used to register on the server to obtain a communication address and display the communication address, and to receive the data to be projected sent by the projection device according to the communication address, and to control the display of the data to be projected locally;
[0038] The screen projection device is used to obtain the communication address from the information displayed by the screen projection device, and send the screen projection data to be projected to the screen projection device according to the communication address.
[0039] The present invention provides a novel screen mirroring method and system, wherein the device to be mirrored registers on a server to obtain a communication address and displays the communication address; the mirroring device obtains the communication address from the information displayed by the device to be mirrored, and the method of obtaining the communication address is convenient and efficient; then, the mirroring device establishes a communication connection with the device to be mirrored through various means based on the obtained communication address, and then sends the data to be mirrored to the device to be mirrored based on the communication address and connection, and the device to be mirrored controls the display of the data to be mirrored locally; therefore, the novel screen mirroring method provided by the present invention is no longer limited to the device to be mirrored and the mirroring device being located on the same network, making the application more convenient and practical, and improving the user experience satisfaction. Attached Figure Description
[0040] Figure 1 This is a schematic diagram of the novel screen projection method on the device side provided in Embodiment 1 of the present invention;
[0041] Figure 2 This is a schematic diagram of the process for synchronously controlling the data to be projected on the device side, as provided in Embodiment 1 of the present invention.
[0042] Figure 3 This is a schematic diagram of the novel screen projection method on the screen projection device side provided in Embodiment 2 of the present invention;
[0043] Figure 4 This is a schematic diagram of the communication system structure provided in Embodiment 3 of the present invention. Detailed Implementation
[0044] To facilitate understanding of this application, a more complete description will be provided below with reference to the accompanying drawings. Preferred embodiments of this application are shown in the drawings. However, this application can be implemented in many different forms and is not limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the disclosure of this application.
[0045] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein in the specification of this application is for the purpose of describing particular embodiments only and is not intended to be limiting of this application.
[0046] In existing screen mirroring technologies, screen mirroring is interrupted when the mirroring device and the device being mirrored to are not on the same network. Therefore, the application scenarios for current screen mirroring technologies are quite limited, resulting in poor user experience. Based on this, this application aims to provide a solution that can solve the above-mentioned technical problems, the details of which will be described in subsequent embodiments.
[0047] Example 1
[0048] For ease of understanding, this embodiment will be described below using a novel screen-casting method on the device being projected as an example. It should be understood that the device being projected in this embodiment can be any smart device capable of displaying the projected data, such as, but not limited to, smart TVs, set-top boxes, various conferencing devices, iPads, smartphones (especially large-screen phones), etc., and this embodiment does not impose any limitations on it. The device being projected in this embodiment has the ability to communicate with a server; the novel screen-casting method executed on the device being projected is described in [reference needed]. Figure 1 As shown, it includes, but is not limited to:
[0049] S101: The device being projected registers with the server and obtains a communication address.
[0050] It should be understood that the server in this embodiment may be, but is not limited to, a server dedicated to screen mirroring. Of course, it may also directly utilize other servers on the network side, such as the servers of applications that are frequently mirrored, such as the servers of WeChat, DingTalk, and various email services.
[0051] In this embodiment, the device being projected and the server on the network side can first establish a communication connection, and then conduct communication interaction and negotiation to complete the registration. After registration, the server can assign a unique communication address to the device being projected, which may include, but is not limited to, an IP address. Through this communication address, other devices, such as the projection device, can directly establish a communication connection with the device being projected, or they can establish a communication connection with the device being projected based on the server. The method of communication registration between the device being projected and the server in this embodiment can refer to, but is not limited to, various existing registration and authentication methods, and is not restricted here. In this embodiment, the device being projected can register with the server based on its unique device identification information. This unique device identification information may include the hardware unique identification information of the device being projected, or it may include the software unique identification information of the device being projected, such as, but not limited to, UUID (Universally Unique Identifier).
[0052] S102: The device being projected displays its communication address for the projection device to obtain.
[0053] In some embodiments of this example, the device being projected can directly display the acquired communication address. However, to further enhance security and prevent the communication address from being maliciously obtained, the device being projected can display the communication address in any of the following ways:
[0054] Method 1: The device being projected receives a QR code or barcode containing the communication address generated by the server, and displays the QR code or barcode for the projection device to scan and obtain the information. In other words, in Method 1, the QR code or barcode containing the communication address can be generated by the server and sent to the device being projected.
[0055] Method 2: The device being projected generates a QR code or barcode containing its communication address and displays it for the projection device to scan. In other words, in Method 2, the device being projected generates the QR code or barcode containing its communication address.
[0056] The specific display method used can be flexibly set by those skilled in the art according to application requirements. It should be understood that this embodiment is not limited to displaying via QR codes or barcodes; other codes can also be used, which will not be elaborated upon here. Therefore, in this embodiment, when the screen-sharing function of the target device needs to be used, the target device can securely display its communication address via a QR code or barcode; while the screen-sharing device can directly and quickly, accurately, and securely obtain the target device's communication address by scanning. Of course, in some examples, to further enhance security, a security authentication mechanism can be added during the scanning process of the target device to perform security authentication of the target device / its identity, and / or, encryption and decryption mechanisms can be added to the communication address, etc.
[0057] S103: The device being projected receives the data to be projected sent by the projection device based on the communication address.
[0058] In this embodiment, the projection device quickly, accurately, and securely obtains the communication address of the target device through scanning. Based on this address, it can establish a communication connection with the target device using various communication methods, thereby achieving projection. For ease of understanding, several examples are provided below.
[0059] Example 1: The device receiving the screen mirroring data receives the data to be mirrored from the screen mirroring device via UDP broadcast, based on the communication address. In other words, in Example 1, the device receiving the screen mirroring data and the screen mirroring device can directly establish a communication connection, and then data mirroring can be performed based on this communication connection.
[0060] Example 2: The device being projected receives the data to be projected from the server. The data to be projected is sent by the projecting device to the server according to the communication address, and the server sends it to the device being projected from the communication address. That is, in this example, the device being projected from and the projecting device can establish a communication connection through the server on the network side, and the projecting device can send the data to be projected to the server, and the server can send it to the projecting device.
[0061] Example 3: The device being projected establishes a persistent connection with the server, meaning that the projection device and the server can maintain a long-term communication connection. The device receiving the projection data sent by the server based on the persistent connection is stored on the server by the projection device. In other words, the projection device can store the projection data on the server and inform the server which specific projection data needs to be projected to the device. In this embodiment, the projection data can be uploaded to the server in real time only when the projection device needs to project, or it can be stored on the server in advance.
[0062] It should be understood that the data projection between the projection device and the projected device in this embodiment is not limited to the three examples mentioned above. Other communication connection methods can also be used, such as the communication connection methods between the projection device and the projected device in existing projection technologies. Furthermore, in this embodiment, at least one of the projection device and the projected device can monitor whether the current communication connection between them meets the projection requirements. If it does not, the two can negotiate to switch to other communication connection methods, thereby avoiding projection interruption and further improving its disaster recovery and user experience satisfaction.
[0063] S104: The device being projected controls the display of the projected data locally.
[0064] In this embodiment, the device being projected can both display and control the data to be projected locally. Compared to existing projection technologies that only allow control of the data on the projection device side, this provides a wider range of control methods and greater convenience. See [link to example display and control method] for an example. Figure 2 As shown, it includes, but is not limited to:
[0065] S201: The device being projected will display the data to be projected locally.
[0066] In this embodiment, when the data to be projected is displayed locally on the device being projected, if the data to be projected is a file such as an image, document, or video, the corresponding file can be opened directly for display.
[0067] In this embodiment, the data to be projected is not limited to the files in the examples above, but can also be various applications, including but not limited to mini-programs, such as WeChat mini-programs or other online mini-programs, as well as public accounts, Weibo programs, etc., which will not be elaborated on again. In this example, when the data to be projected is an application, the projecting device can inform the target device of the application's address through a server or a direct communication connection established with the target device. That is, the data to be projected at this time is the application's address. After obtaining the application's address, the target device can automatically obtain the application's address and launch and display it locally. This projecting method is fundamentally different from existing projecting methods. In existing projecting methods, the projecting device generally transmits the data to be displayed to the target device for display. The target device only performs the display function; it does not obtain the corresponding application locally, nor does it launch the corresponding application's address, nor does it control the application locally according to user instructions.
[0068] S202: The device being projected receives a local control command for the data to be projected, converts the local control command into a target control command for the data to be projected, and then controls the data to be projected according to the target control command.
[0069] In this embodiment, the content to be projected can be directly controlled on the target device. For example, when the target device is a smart TV or set-top box, control commands can be sent to it via a remote control. The target device can then control the projected content according to these commands, eliminating the need for control operations to be performed only on the projecting device. For instance, if the projected content is an image, various operations such as rendering, cropping, updating, and sharing can be performed on the target device. If the projected content is an application, the relevant functions of the application can be operated according to the control commands. For example, if the projected content is a WeChat mini-program, the functions of the WeChat mini-program can be operated according to the control commands.
[0070] To further optimize the screen mirroring function, in some other examples of this embodiment, after the device being mirrored converts its local control commands into target control commands for the data to be mirrored, it further includes: synchronously sending the target control commands to the screen mirroring device, so that the screen mirroring device can synchronously control its local data to be mirrored according to the target control commands. It should be understood that in this embodiment, the device being mirrored can send target control commands to the screen mirroring device through any of the three examples mentioned above, but not limited to. Thus, when the content to be mirrored is controlled on the device being mirrored, the screen mirroring device can also automatically and synchronously control the corresponding content on its side according to the control commands, thereby achieving synchronous control between the screen mirroring device and the device being mirrored, visually realizing screen mirroring in the traditional sense.
[0071] To further optimize the screen mirroring function, in some other examples of this embodiment, after the device to be mirrored controls the data to be mirrored according to the target control command, it can also send the display interface of the data to be mirrored after responding to the control command to the screen mirroring device for synchronous display. That is, in this embodiment, the screen mirroring data can also send the current screen mirroring content back to the screen mirroring device so that the two can display the same content synchronously, thereby realizing screen mirroring in the traditional sense.
[0072] Furthermore, it should be noted that, based on the novel screen mirroring method provided in this embodiment, when the data to be mirrored is an application, after the mirroring device sends the data to the target application, it can switch to other applications or interfaces to perform other operations, without having to remain on the target application interface. This is fundamentally different from existing screen mirroring methods. Existing screen mirroring methods require the mirroring device to remain on the mirroring interface at all times, imposing a binding restriction on the use of the mirroring device. Therefore, the novel screen mirroring method provided in this embodiment decouples the binding between the transparent device and the target device, making it more flexible in use, wider in application scenarios, and further improving user experience satisfaction.
[0073] Example 2
[0074] For ease of understanding, this embodiment, based on Embodiment 1 above, will be described below using a novel screen-casting method on the screen-casting device side as an example. It should be understood that the screen-casting device in this embodiment can be any smart device capable of screen-casting, such as, but not limited to, various smartphones, smart wearable devices, laptops, PCs, etc., and this embodiment does not impose any limitations on it. The novel screen-casting method executed on the screen-casting device side in this embodiment is described in [reference needed]. Figure 3 As shown, it includes, but is not limited to:
[0075] S301: The projection device obtains the communication address registered on the server by the projected device from the information displayed on the projected device. The specific method of obtaining this address can refer to, but is not limited to, the methods shown in the above embodiments. For example, the projection device can scan the QR code or barcode displayed on the projected device to obtain the communication address registered on the server by the projected device; this will not be elaborated further here.
[0076] S302: The projection device sends the data to be projected to the target device according to the communication address, so that the target device can control the display of the data locally. The method by which the projection device sends the data to be projected to the target device can refer to, but is not limited to, the methods shown in the above embodiments. For example, the projection device sending the data to be projected to the target device according to the communication address includes at least one of the following:
[0077] The screen-sharing device sends the data to be screen-sharing to the target device using UDP broadcast based on the communication address;
[0078] The projection device sends the data to be projected to the server based on the communication address, so that the server can send the data to the projected device based on the communication address.
[0079] The screen-sharing device sends the data to be screen-sharing to the server for storage and sends its communication address to the server so that the server can send the data to be screen-sharing to the device with which it has established a long connection, based on the communication address.
[0080] Referring to the above embodiments, in some examples, to further enhance the intelligence and practicality of screen mirroring, as well as user experience satisfaction, after the screen mirroring device sends the data to be mirrored to the device based on the communication address, it may also include, but is not limited to, one of the following:
[0081] The projection device receives the target control command sent by the device to which the projection is being made, and performs synchronous control on the local data to be projected according to the target control command;
[0082] The projection device receives the display interface sent by the device to which the screen is being projected, and displays the display interface locally in sync; the display interface is the interface after the data to be projected responds to the control command.
[0083] The novel screen mirroring method provided in this embodiment no longer requires the screen-mirrored device and the screen-mirrored device to be located on the same network, making the application more convenient and practical, and improving user experience satisfaction. Furthermore, existing screen mirroring methods require the screen-mirrored device to remain on the screen mirroring interface at all times, which imposes a binding restriction on the use of the screen-mirrored device. The novel screen mirroring method provided in this embodiment can decouple the binding between the transparent device and the screen-mirrored device, making the usage more flexible and the application scenarios wider, which can further improve user experience satisfaction.
[0084] Example 3
[0085] This embodiment describes a novel screen projection system; see [link / reference]. Figure 4 As shown, it includes, but is not limited to, screen-projecting device 1, screen-projected device 2, and server 3, wherein:
[0086] The device being projected (2) is used to register on the server (3) to obtain a communication address and display the communication address. Specific registration and display methods can be found in, but are not limited to, the embodiments described above. The device being projected (2) is also used to receive the data to be projected from the projection device (1) based on the communication address and to control the display of the data locally; specific details can be found in, but are not limited to, the embodiments described above.
[0087] The screen projection device 1 is used to obtain the communication address from the information displayed by the screen projection device 2, and send the screen projection data to be projected to the screen projection device 2 according to the communication address; for details, please refer to, but are not limited to, the above embodiments, which will not be repeated here.
[0088] Of course, in addition to performing the above steps, the projection device 1 and the projected device 2 in this embodiment are also used to perform other steps in Embodiment 1 and Embodiment 2, which will not be described in detail here.
[0089] This embodiment also provides a screen projection device, which includes a first processor, a first memory, and a first communication bus, wherein:
[0090] The first communication bus is used to realize the connection and communication between the first processor and the first memory;
[0091] The first processor is used to execute one or more first computer programs stored in the first memory to implement at least one step of the screen projection device in the novel screen projection method of the above embodiments one and two.
[0092] This embodiment also provides a screen projection device, which includes a second processor, a second memory, and a second communication bus, wherein:
[0093] The second communication bus is used to realize the connection and communication between the second processor and the second memory;
[0094] The second processor is used to execute one or more second computer programs stored in the second memory to implement at least one step on the screen projection device side in the novel screen projection method of the above embodiments one and two.
[0095] This embodiment also provides a computer-readable storage medium, which includes volatile or non-volatile, removable or non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, computer program modules or other data). Computer-readable storage media include, but are not limited to, RAM (Random Access Memory), ROM (Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), flash memory or other memory technologies, CD-ROM (Compact Disc Read-Only Memory), DVD or other optical disc storage, magnetic cartridges, magnetic tapes, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and is accessible by a computer.
[0096] The computer-readable storage medium in this embodiment can be used to store a first computer program and / or a second computer program, which can be executed by a processor to implement at least one step in the novel screen projection method in embodiments one and two above.
[0097] This embodiment also provides a first computer program and a second computer program, which can be distributed on a computer-readable medium and executed by a computing device to implement at least one step in the novel screen projection methods of embodiments one and two described above. Furthermore, in some cases, at least one step shown or described may be executed in a different order than that described in the above embodiments.
[0098] Therefore, those skilled in the art should understand that all or some of the steps, systems, and devices disclosed above, as well as the functional modules / units, can be implemented as software (which can be implemented using computer program code executable by a computing device), firmware, hardware, and suitable combinations thereof. In hardware implementations, the division between functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed collaboratively by several physical components. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or as hardware, or as integrated circuits, such as application-specific integrated circuits (ASICs).
[0099] Furthermore, as is known to those skilled in the art, communication media typically contain computer-readable instructions, data structures, computer program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium. Therefore, this invention is not limited to any particular combination of hardware and software.
[0100] The above description, in conjunction with specific implementation methods, provides a further detailed explanation of the embodiments of the present invention. It should not be construed that the specific implementation of the present invention is limited to these descriptions. For those skilled in the art, various simple deductions or substitutions can be made without departing from the concept of the present invention, and all such modifications and substitutions should be considered within the scope of protection of the present invention.
Claims
1. A novel screen projection method, characterized in that, include: The device being projected registers with the server and obtains a communication address; The device being projected displays the communication address for the projection device to obtain; The device being projected receives the data to be projected from the projection device based on the communication address; The device being projected controls the display of the data to be projected locally. The display control of the data to be projected by the device includes: The device being projected displays the data to be projected locally. The device receiving the screen projection receives a local control command for the data to be projected, converts the local control command into a target control command for the data to be projected, and then controls the data to be projected according to the target control command. The device being projected sends the target control command to the projection device synchronously, so that the projection device can synchronously control its local data to be projected according to the target control command; or, after the device being projected controls the data to be projected according to the target control command, it sends the display interface of the data to be projected after responding to the control command to the projection device for synchronous display by the projection device. In this process, the device being projected first establishes a communication connection with the server, and then conducts communication interaction and negotiation to complete the registration. After registration, the server assigns a corresponding communication address to the device being projected, and the communication address includes an IP address.
2. The novel screen projection method as described in claim 1, characterized in that, The device receiving the screen displays the communication address for the screen-projecting device to obtain, including: The device being projected receives a QR code or barcode including the communication address generated by the server, and displays the QR code or barcode for the projection device to scan and obtain. or, The device being projected generates a QR code or barcode containing the communication address and displays the QR code or barcode for the projection device to scan and obtain.
3. The novel screen projection method as described in claim 1, characterized in that, The device receiving the screen projection data sent by the projection device according to the communication address includes at least one of the following: The device receiving the screen projection data is sent by the screen projection device using UDP broadcast according to the communication address. The device being projected receives the data to be projected from the server. The data to be projected is sent by the projection device to the server according to the communication address, and the server sends it to the device being projected from the communication address. The device to be projected establishes a long connection with the server, and the device to be projected receives the data to be projected sent by the server based on the long connection. The data to be projected is stored by the device on the server.
4. A novel screen projection method, characterized in that, include: The projection device obtains the communication address of the projected device from the information displayed on the projected device, which is registered on the server. The screen projection device sends the data to be projected to the device to be projected according to the communication address, so that the device to be projected can control the display of the data to be projected locally. The display control of the data to be projected by the device includes: The device being projected displays the data to be projected locally. The device receiving the screen projection receives a local control command for the data to be projected, converts the local control command into a target control command for the data to be projected, and then controls the data to be projected according to the target control command. The device being projected to synchronously send the target control command to the projection device, so that the projection device can synchronously control its local data to be projected according to the target control command; or, after the device being projected to control the data to be projected according to the target control command, it sends the display interface of the data to be projected after responding to the control command to the projection device for synchronous display by the projection device. In this process, the device being projected first establishes a communication connection with the server, and then conducts communication interaction and negotiation to complete the registration. After registration, the server assigns a corresponding communication address to the device being projected, and the communication address includes an IP address.
5. The novel screen projection method as described in claim 4, characterized in that, The screen mirroring device obtains the communication address registered on the server by the device being mirrored from the information displayed by the device being mirrored, including: The screen-projection device obtains the communication address registered on the server by scanning the QR code or barcode displayed on the screen-projected device.
6. The novel screen projection method as described in claim 4, characterized in that, The screen projection device sends screen projection data to the screen-projected device according to the communication address, including at least one of the following: The screen projection device sends the data to be projected to the device being projected to using UDP broadcast according to the communication address; The screen projection device sends the screen projection data to the server according to the communication address, so that the server can send the screen projection data to the screen-projected device according to the communication address; The screen projection device sends the screen projection data to the server for storage and sends the communication address to the server so that the server can send the screen projection data to the screen projection device with which it has established a long connection based on the communication address.
7. The novel screen projection method according to any one of claims 4-6, characterized in that, After the screen projection device sends the data to be projected to the device based on the communication address, it also includes: The projection device receives the target control command sent by the device to which the projection is being made, and performs synchronous control on the local data to be projected according to the target control command. or, The screen projection device receives the display interface sent by the device to which the screen is projected, and displays the display interface locally in a synchronized manner; the display interface is the interface after the data to be projected responds to the control command.
8. A novel screen projection system, characterized in that, This includes the screen-casting device, the device being screen-casted to, and the server, among which: The device to be projected is used to register on the server to obtain a communication address and display the communication address, and to receive the data to be projected sent by the projection device according to the communication address, and to control the display of the data to be projected locally; The display control of the data to be projected by the device includes: The device being projected displays the data to be projected locally. The device receiving the screen projection receives a local control command for the data to be projected, converts the local control command into a target control command for the data to be projected, and then controls the data to be projected according to the target control command. The device being projected sends the target control command to the projection device synchronously, so that the projection device can synchronously control its local data to be projected according to the target control command; or, after the device being projected controls the data to be projected according to the target control command, it sends the display interface of the data to be projected after responding to the control command to the projection device for synchronous display by the projection device. The screen projection device is used to obtain the communication address from the information displayed by the screen projection device, and send the screen projection data to be projected to the screen projection device according to the communication address; In this process, the device being projected first establishes a communication connection with the server, and then conducts communication interaction and negotiation to complete the registration. After registration, the server assigns a corresponding communication address to the device being projected, and the communication address includes an IP address.
Citation Information
Patent Citations
Projection screen connection method, device and system and electronic equipment
CN111669424A
Confidential screen projection system and method
CN113726794A