System and method for realizing screen projection at PC (Personal Computer) end

By establishing a cloud server link between the PC end and the target device and using QR code to establish a communication link, the problem of traditional screen projection technology dependence on local area networks is solved, and convenient screen projection across network environments is achieved.

CN119520889APending Publication Date: 2025-02-25GUANGDONG TIANQIAN EMBEDDED TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411726012.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-28
Publication Date
2025-02-25

AI Technical Summary

Technical Problem

Traditional screen projection technology is highly dependent on local area networks, and it is difficult to meet the screen projection needs of cross-regional and cross-network environments, and the connection process is cumbersome.

Method used

Through the communication link formed by the PC terminal, the first cloud server, the second cloud server and the target device, the screen projection of the PC terminal to the target device is realized. Specific steps include generating a QR code, establishing a communication link, transmitting data and decoding.

Benefits of technology

It realizes screen projection across network environments, breaks through the limitations of LAN, simplifies the connection process, and improves the convenience of screen projection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119520889A_ABST
    Figure CN119520889A_ABST
Patent Text Reader

Abstract

The invention discloses a system for realizing screen projection at a PC (Personal Computer) end, which comprises a communication link formed by the PC end, a first cloud server, a second cloud server and target equipment and is used for realizing screen projection from the PC end to the target equipment. The PC end is connected with the first cloud server; the first cloud server is connected with the second cloud server; the second cloud server is connected with the target equipment; and data of the PC end is transmitted to the second cloud server through the first cloud server, and then is transmitted to the target equipment through the second cloud server.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to a method and system for implementing screen projection on a PC. Background Art

[0002] As technology develops rapidly, traditional screen projection technology has gradually exposed its limitations. Traditional screen projection technology is highly dependent on local area networks, which is a bottleneck that restricts its further development and makes it difficult to meet the needs of screen projection across regions and network environments in today's society. From the perspective of the connection process, its operation is relatively cumbersome, whether it is the wiring operation required for wired connection or the complicated device search and pairing process for wireless screen projection, it has caused trouble for users.

[0003] In today's diverse usage scenarios, people's work and life are no longer limited to a specific geographical area. Remote collaborative office, remote teaching and other application scenarios are becoming increasingly popular, which makes users' demand for screen projection no longer limited to the local area network. People are eager to break through the limitations of the local area network and realize convenient screen projection in a wide area network environment to meet the needs of remote display, communication and other activities. Summary of the invention

[0004] In order to overcome the above technical defects, the present invention provides a system and method for implementing screen projection on a PC.

[0005] In order to solve the above problems, the present invention is implemented according to the following technical solutions:

[0006] In a first aspect, the present invention provides a system for implementing screen projection on a PC, the system comprising a communication link formed by a PC, a first cloud server, a second cloud server and a target device, to implement screen projection from the PC to the target device;

[0007] The PC is connected to the first cloud server; the first cloud server is connected to the second cloud server; the second cloud server is connected to the target device;

[0008] The data on the PC is transmitted to the second cloud server through the first cloud server, and then transmitted to the target device by the second cloud server.

[0009] In combination with the first aspect, the present invention further provides a first specific implementation of the first aspect, specifically, the PC end is deployed with a main device application for generating a two-dimensional code, and the two-dimensional code is used for the target device to scan the code to establish the communication link;

[0010] The QR code contains unique verification information of the PC end;

[0011] The target device is deployed with a client application, and the target device obtains uniqueness verification information of the main device application and uniqueness verification information of the PC by scanning the QR code;

[0012] The target device is used to transmit the uniqueness verification information of the target device and the uniqueness verification information of the PC to the first cloud server via the second cloud server.

[0013] In combination with the first aspect, the present invention further provides a second specific implementation of the first aspect, specifically, the unique verification information of the target device is the IP address of the target device;

[0014] The first cloud server is the cloud server closest to the PC;

[0015] The second cloud server is the cloud server closest to the target device.

[0016] In combination with the first aspect, the present invention further provides a third specific implementation of the first aspect, specifically, the target device searches for a cloud server closest to the target device through the IP address of the target device as the second cloud server;

[0017] The target device receives the video stream from the second cloud server through the client application and decodes it on the display screen of the target device;

[0018] The client application of the target device also supports the user to perform human-computer interaction operations, and the human-computer interaction operations are transmitted to the PC end in real time through the communication link;

[0019] The PC is installed with a virtual device driver, which is used to capture the content of the virtual display area selected by the user and encode it into a format suitable for network transmission.

[0020] In a second aspect, the present invention provides a method for implementing screen projection on a PC, the method for implementing screen projection on a PC comprising the following steps:

[0021] Establishing a communication link;

[0022] Run the main device application to generate a QR code for screen projection;

[0023] Sending the QR code information to a target device;

[0024] Determine whether feedback information after the target device recognizes the QR code is received, wherein the feedback information indicates success or failure of the target device to recognize the QR code;

[0025] Perform screen projection operation.

[0026] In combination with the second aspect, the present invention further provides a first specific implementation manner of the second aspect. Specifically, forming a communication link includes the following steps:

[0027] The PC is connected to the first cloud server;

[0028] The first cloud server is connected to the second cloud server;

[0029] The second cloud server is connected to the target device.

[0030] In combination with the second aspect, the present invention further provides a second specific implementation of the second aspect, specifically, the two-dimensional code not only includes the unique verification information of the PC end;

[0031] The QR code also contains the network connection parameters required for screen projection and the encryption key for screen projection data transmission and other screen projection related information;

[0032] The encoding format of the QR code complies with the preset projection screen QR code standard.

[0033] In combination with the second aspect, the present invention further provides a third specific implementation of the second aspect. Specifically, sending the two-dimensional code information to the target device includes the following steps:

[0034] The PC uploads the generated QR code information to the first cloud server, and the first cloud server stores the QR code information after receiving it;

[0035] The first cloud server forwards the stored QR code information to the second cloud server, and the second cloud server completes information storage after receiving it;

[0036] The second cloud server sends the two-dimensional code information stored therein to the target device for use by the target device.

[0037] In combination with the second aspect, the present invention further provides a fourth specific implementation of the second aspect. Specifically, determining whether feedback information after the target device recognizes the QR code is received includes the following steps:

[0038] If the PC receives the feedback information of the QR code of the target device within the preset time, the PC is ready to perform the screen projection operation;

[0039] If the PC does not receive feedback information within the preset time, the PC will resend the QR code information according to the preset resending strategy until feedback information is received or the upper limit of the resending times is reached.

[0040] In combination with the second aspect, the present invention further provides a fifth specific implementation of the second aspect. Specifically, the screen projection operation includes the following steps:

[0041] The PC uses a virtual driver to capture the content of the virtual display area selected by the user for screen projection, and transmits the virtual display content to the first cloud server for storage;

[0042] The data stored in the first cloud server is transmitted to the second cloud server and stored in the second server;

[0043] The client application of the target device receives the data stored in the second cloud server and decodes it on the display screen of the target device;

[0044] The client of the target device can support the user to perform human-computer interaction operations, and the human-computer interaction operations are transmitted to the PC end in real time through the communication link.

[0045] Compared with the prior art, the present invention has the following beneficial effects:

[0046] The present invention provides a system for implementing screen projection on a PC, the system comprising a communication link formed by a PC, a first cloud server, a second cloud server and a target device, to implement screen projection from the PC to the target device; the PC is connected to the first cloud server; the first cloud server is connected to the second cloud server; the second cloud server is connected to the target device; data on the PC is transmitted to the second cloud server via the first cloud server, and then transmitted to the target device by the second cloud server.

[0047] The communication link formed by the present invention can realize screen projection across network environments, breaking through the traditional screen projection's dependence on the local area network; it simplifies the connection process and improves the convenience of screen projection. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] The specific embodiments of the present invention are further described in detail below in conjunction with the accompanying drawings, wherein:

[0049] Figure 1 It is a system schematic diagram of implementing screen projection on a PC of the present invention.

[0050] Figure 2 It is a flow chart of a method for implementing screen projection on a PC of the present invention. DETAILED DESCRIPTION

[0051] The preferred embodiments of the present invention are described below in conjunction with the accompanying drawings. It should be understood that the preferred embodiments described herein are only used to illustrate and explain the present invention, and are not used to limit the present invention.

[0052] Embodiment 1

[0053] Figure 1It is a system for realizing screen projection on a PC as shown in the first embodiment of the present invention. This embodiment is applicable to the application scenario of screen projection on a PC in a wide area network environment. The system includes a communication link formed by a PC, a first cloud server, a second cloud server and a target device to realize screen projection on a PC to a target device;

[0054] The PC is connected to the first cloud server; the first cloud server is connected to the second cloud server; the second cloud server is connected to the target device;

[0055] The data on the PC is transmitted to the second cloud server through the first cloud server, and then transmitted to the target device by the second cloud server.

[0056] In a specific embodiment, the data on the PC side is transmitted to the second cloud server through the first cloud server, and then transmitted to the target device by the second cloud server. Specifically, the data on the PC side includes image data, audio data, video data, text data and main device application interface data.

[0057] In a specific implementation, the data on the PC side will be transmitted to the second cloud server through the first cloud server according to the established transmission path, and then transmitted to the target device by the second cloud server. This layered data transmission mode can effectively manage data and optimize the transmission path, ensuring the efficiency and accuracy of data during the transmission process.

[0058] The PC of the present invention establishes a connection relationship with the target device as follows: the PC is deployed with a main device application for generating a two-dimensional code, and the two-dimensional code is used for the target device to scan the code to establish the communication link;

[0059] The QR code contains unique verification information of the PC end;

[0060] Specifically, the uniqueness verification of the PC is the "identity card" in the screen projection system, which can ensure the accuracy and security of the connection between the PC and the target device.

[0061] The target device is deployed with a client application, and the target device obtains uniqueness verification information of the main device application and uniqueness verification information of the PC by scanning the QR code;

[0062] The target device is used to transmit the uniqueness verification information of the target device and the uniqueness verification information of the PC to the first cloud server via the second cloud server.

[0063] The unique verification information of the target device is the IP address of the target device;

[0064] The first cloud server is the cloud server closest to the PC, and the PC searches for the first cloud server through the IP address of the PC;

[0065] The second cloud server is the cloud server closest to the target device.

[0066] In a specific implementation, the number of the second cloud servers is related to the geographical location of the target device. If all the target devices are not in the same local area network, it is necessary to set up the same number of cloud services as the target devices.

[0067] The target device searches for a cloud server closest to the target device through the IP address of the target device, and uses the cloud server as the second cloud server;

[0068] The target device receives the video stream from the second cloud server through the client application and decodes it on the display screen of the target device;

[0069] The client application of the target device also supports the user to perform human-computer interaction operations, and the human-computer interaction operations are transmitted to the PC end in real time through the communication link;

[0070] The PC is installed with a virtual device driver, which is used to capture the content of the virtual display area selected by the user and encode it into a format suitable for network transmission.

[0071] In a preferred implementation, during the screen projection process, in order to achieve real-time interaction between the target device and the PC, the client application of the target device in this embodiment supports human-computer interaction operations and can be transmitted to the PC in real time through the communication link. Whether it is the user's clicks, slides, inputs and other operations on the target device, or instructions generated by other interactive methods, they can be transmitted to the PC in real time through the communication link. In addition, during this process, the system will optimize the transmitted data to ensure the smoothness and stability of the interaction, reduce delays and packet loss, and provide users with a seamless screen projection interaction experience.

[0072] Among them, the virtual device driver installed on the PC plays an important role. It captures the content of the virtual display area selected by the user on the PC and encodes these contents into a format suitable for network transmission, ensuring efficient transmission of projection data while also protecting the privacy of PC users.

[0073] Embodiment 2

[0074] Embodiment 2 provides a method for implementing screen projection on a PC. Figure 2 This is a flow chart of a method for implementing screen projection on a PC according to the first embodiment of the present invention. This embodiment is suitable for screen projection application scenarios on a PC in a wide area network environment.

[0075] like Figure 2 As shown, the method for implementing screen projection on the PC side includes the following steps:

[0076] S100: forming a communication link;

[0077] S200: running the main device application to generate a QR code for implementing screen projection;

[0078] S300: Sending the QR code information to a target device;

[0079] S400: Determine whether feedback information after the target device recognizes the QR code is received, wherein the feedback information is success or failure of the target device recognizing the QR code;

[0080] S500: Perform screen projection operation.

[0081] Specifically, the present invention describes in detail the steps of implementing the screen projection method on the PC side as follows.

[0082] S100: Establishing a communication link.

[0083] In a specific implementation of the present invention, forming a communication link includes the following steps:

[0084] S110: The PC is connected to the first cloud server;

[0085] Specifically, the PC establishes a stable connection with the first cloud server through a secure and reliable network communication protocol.

[0086] S120: The first cloud server is connected to the second cloud server;

[0087] Specifically, the first cloud server and the second cloud server are connected through an efficient network communication protocol to ensure that data can be transmitted stably and reliably under different network conditions.

[0088] S130: The second cloud server is connected to the target device.

[0089] Specifically, the connection between the second cloud server and the target device fully considers the diverse network access methods of the target device. The target device is a display device capable of recognizing a QR code, and can establish an effective connection with the second cloud server in an appropriate manner.

[0090] S200: Run the main device application to generate a QR code for screen projection.

[0091] In the specific implementation of the present invention, the main device application is a bridge to realize the interaction between the PC and the target device.

[0092] In a specific embodiment of the present invention, the information contained in the QR code is very critical and rich. Among them, the unique verification information of the PC end is a key part of the entire screen projection security mechanism. The unique verification information of the PC end can identify the identity of the PC end, effectively prevent the access of illegal devices, and ensure the security and legality of the screen projection process.

[0093] In a specific embodiment, the QR code also includes the network connection parameters required for screen projection. The network connection parameters specify in detail the network path followed by the data during transmission, the type of protocol used, and other key contents.

[0094] In a specific embodiment, the encryption key for the screen projection data transmission is also included in the QR code. Encryption technology is used to protect the data during transmission and prevent the data from being maliciously stolen or tampered with during network transmission.

[0095] In a specific embodiment, the encoding format of the QR code is generated strictly in accordance with the preset projection QR code standard. It ensures that the QR code can be smoothly recognized and processed between devices and systems of different brands and models, thereby ensuring the compatibility and interoperability of the entire projection system.

[0096] S300: Send the QR code information to a target device.

[0097] In a specific implementation of the present invention, sending the two-dimensional code information to the target device includes the following steps:

[0098] S301: The PC uploads the generated QR code information to the first cloud server, and the first cloud server stores the QR code information after receiving it.

[0099] In the specific implementation of the present invention, the PC uploads the generated QR code information to the first cloud server. During the upload process, the QR code information will go through multiple security processing procedures, including encryption processing, to ensure the confidentiality of the data during transmission. At the same time, the integrity check of the QR code information will be performed to ensure that no error or loss occurs during the transmission process.

[0100] S302: The first cloud server forwards the stored QR code information to the second cloud server, and the second cloud server completes information storage after receiving it.

[0101] In the specific implementation of the present invention, the first cloud server forwards the stored QR code information to the second cloud server according to the preset program and instructions. In this forwarding process, the data will be encapsulated and optimized for transmission according to the characteristics of the network environment to adapt to the complex network environment factors such as network bandwidth differences and network congestion that may exist between different servers, ensuring that the QR code information can be transmitted smoothly and efficiently.

[0102] S303: The second cloud server sends the QR code information stored therein to the target device for use by the target device.

[0103] In the specific implementation of the present invention, the second cloud server finally sends the stored QR code information to the target device for use by the target device. In this process, the system needs to fully consider the receiving capability and network connection status of the target device. For example, if the network signal of the target device is weak or the receiving buffer is limited, the system will automatically adjust the sending rate and data block size to ensure that the QR code information can be completely and accurately received by the target device, just like adjusting the pouring speed according to the size of the recipient's container.

[0104] In a specific implementation, the first cloud server and the second cloud server are specially designed with functional modules for receiving and storing data. When the first cloud server or the second cloud server receives the data, it stores the data in a specific storage area.

[0105] S400: Determine whether feedback information after the target device recognizes the QR code is received, where the feedback information indicates success or failure of the target device in recognizing the QR code.

[0106] In a specific implementation of the present invention, determining whether feedback information after the target device recognizes the QR code is received includes the following steps:

[0107] S410: If the PC receives feedback information of the QR code of the target device within the preset time, the PC prepares to perform the screen projection operation.

[0108] In a specific implementation, the preset time is determined after testing in actual application scenarios, and it plays a key role in balancing user experience and system resource utilization. Specifically, within the preset time range, the PC receives feedback information about the QR code from the target device, and then the PC is ready to perform the screen projection operation.

[0109] S420: If the PC does not receive feedback information within the preset time, the PC resends the QR code information according to the preset retransmission strategy until feedback information is received or the upper limit of the retransmission times is reached.

[0110] In a specific implementation, the retransmission strategy is a scheme that comprehensively considers factors such as the number of retransmissions, the time interval between each retransmission, etc. A reasonable upper limit will be set for the number of retransmissions to avoid excessive occupation of network resources, and to ensure multiple attempts to send under certain conditions, thereby increasing the probability of successful screen projection.

[0111] Specifically, the time interval between each retransmission will also be dynamically adjusted according to the network environment and system load to avoid excessive impact on the network caused by too frequent retransmissions, thereby causing unnecessary interference to users.

[0112] S500: Perform screen projection operation.

[0113] In a specific implementation of the present invention, the screen projection operation includes the following steps:

[0114] S510: The PC uses a virtual driver to capture the content of the virtual display area selected by the user for screen projection, and the virtual display content is transmitted to the first cloud server for storage.

[0115] In the specific implementation of the present invention, the content of the virtual display area includes a specified specific window, an interface of a specific application program, or a user-defined screen area, which can be identified by the virtual display driver.

[0116] Specifically, the virtual display driver will encode the captured content and convert it into a format suitable for network transmission. During the encoding process, the virtual display driver will consider many factors, such as data compression rate, image quality, audio fidelity, etc. Through the encoding algorithm, the data compression rate is increased as much as possible while ensuring a certain image and audio quality, so as to adapt to the limited network bandwidth and achieve high-quality data transmission.

[0117] S520: The data stored in the first cloud server is transmitted to the second cloud server and stored in the second server.

[0118] S530: The client application of the target device receives the data stored in the second cloud server and decodes it on the display screen of the target device.

[0119] The client of the target device can support the user to perform human-computer interaction operations, and the human-computer interaction operations are transmitted to the PC end in real time through the communication link.

[0120] In a specific implementation, the client application of the target device also has a powerful human-computer interaction function. When the user performs any operation on the target device, such as sliding or clicking on the touch screen, the instructions generated by these human-computer interaction operations will be transmitted to the PC in real time through the communication link.

[0121] Specifically, the real-time feedback mechanism enables every operation of the user on the target device to be immediately reflected on the PC, realizing remote interactive control, greatly improving the user experience during the screen projection process, and making the user feel like they are directly operating the PC.

[0122] For other structures of the system and method for implementing screen projection on a PC described in this embodiment, refer to the prior art.

[0123] The above description is only a preferred embodiment of the present invention and does not limit the present invention in any form. Therefore, any modification, equivalent change and modification made to the above embodiment based on the technical essence of the present invention without departing from the technical solution of the present invention are still within the scope of the technical solution of the present invention.

Claims

1. A system for implementing screen projection on a PC, characterized in that: The system includes a communication link formed by a PC, a first cloud server, a second cloud server and a target device to realize screen projection from the PC to the target device; The PC is connected to the first cloud server, the first cloud server is connected to the second cloud server; the second cloud server is connected to the target device; The data on the PC is transmitted to the second cloud server through the first cloud server, and then transmitted to the target device by the second cloud server.

2. A system for implementing screen projection on a PC according to claim 1, characterized in that: The PC is deployed with a main device application for generating a QR code, and the QR code is used for the target device to scan the code to establish the communication link; The QR code contains unique verification information of the PC end; The target device is deployed with a client application, and the target device obtains uniqueness verification information of the main device application and uniqueness verification information of the PC by scanning the QR code; The target device is used to transmit the uniqueness verification information of the target device and the uniqueness verification information of the PC to the first cloud server via the second cloud server.

3. A system for implementing screen projection on a PC according to claim 2, characterized in that: The unique verification information of the target device is the IP address of the target device; The first cloud server is the cloud server closest to the PC; The second cloud server is the cloud server closest to the target device.

4. A system for implementing screen projection on a PC according to claim 2, characterized in that: The target device searches for a cloud server closest to the target device through the IP address of the target device, and uses the cloud server as the second cloud server; The target device receives data from the second cloud server through a client application and decodes the data on a display screen of the target device; The client application of the target device also supports the user to perform human-computer interaction operations, and the human-computer interaction operations are transmitted to the PC end in real time through the communication link; The PC is installed with a virtual device driver, which is used to capture the content of the virtual display area selected by the user and encode it into a format suitable for network transmission.

5. A method for implementing screen projection on a PC, based on the system for implementing screen projection on a PC as claimed in any one of claims 1 to 4, characterized in that: The method steps include: forming a communication link; Run the main device application to generate a QR code for screen projection; Sending the QR code information to a target device; Determine whether feedback information after the target device recognizes the QR code is received, wherein the feedback information indicates success or failure of the target device to recognize the QR code; Perform screen projection operation.

6. A method for implementing screen projection on a PC according to claim 5, characterized in that: The following steps are involved in forming a communication link: The PC is connected to the first cloud server; The first cloud server is connected to the second cloud server; The second cloud server is connected to the target device.

7. A method for implementing screen projection on a PC according to claim 5, characterized in that: The QR code not only contains the unique verification information of the PC side; The QR code also contains the network connection parameters required for screen projection and the encryption key for screen projection data transmission and other screen projection related information; The encoding format of the QR code complies with the preset projection screen QR code standard.

8. A method for implementing screen projection on a PC according to claim 5, characterized in that: Sending the two-dimensional code information to the target device includes the following steps: The PC uploads the generated QR code information to the first cloud server, and the first cloud server stores the QR code information after receiving it; The first cloud server forwards the stored QR code information to the second cloud server, and the second cloud server receives and completes information storage; The second cloud server sends the two-dimensional code information stored therein to the target device for use by the target device.

9. A method for implementing screen projection on a PC according to claim 5, characterized in that: Determining whether feedback information after the target device recognizes the QR code is received includes the following steps: If the PC receives the feedback information of the QR code of the target device within the preset time, the PC is ready to perform the screen projection operation; If the PC does not receive feedback information within the preset time, the PC will resend the QR code information according to the preset resending strategy until feedback information is received or the upper limit of the resending times is reached.

10. A method for implementing screen projection on a PC according to claim 5, characterized in that: The screen projection operation includes the following steps: The PC uses a virtual driver to capture the content of the virtual display area selected by the user for screen projection, and transmits the virtual display content to the first cloud server for storage; The data stored in the first cloud server is transmitted to the second cloud server and stored in the second server; The client application of the target device receives the data stored in the second cloud server and decodes it on the display screen of the target device; The client of the target device can support the user to perform human-computer interaction operations, and the human-computer interaction operations are transmitted to the PC end in real time through the communication link.