Equipment screen projection system, method and device, equipment, storage medium and program product

Automatically locating the projection device through biometric data and binding associations solves the tedious problem of manually entering the projection code, achieves efficient communication and screen display between devices, and improves meeting efficiency.

CN120832110APending Publication Date: 2025-10-24TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410513960.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-04-23
Publication Date
2025-10-24

AI Technical Summary

Technical Problem

In a quick meeting scenario, manually entering the projection code is cumbersome and prone to errors, affecting meeting efficiency and experience.

Method used

Through biometric data and binding association, the projection device can be automatically located, avoiding manual input of the projection code, and realizing communication association and screen display between devices.

Benefits of technology

It improves the efficiency of human-computer interaction, simplifies the screen projection process, and ensures accurate connection and fast display between the projection device and the display device.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120832110A_ABST
    Figure CN120832110A_ABST
Patent Text Reader

Abstract

The invention discloses an equipment screen projection system, method and device, equipment, a storage medium and a program product, and relates to the technical field of computers. The system comprises a biological characteristic acquisition device used for acquiring biological characteristic data; the server is used for determining the screen projection equipment which has a binding association relationship with the biological characteristic data; sending a screen projection instruction to a screen projection device; the screen projection equipment is used for sending screen display data corresponding to the screen display content to the display equipment under the condition that a communication association relationship is established between the screen projection equipment and the display equipment based on the screen projection instruction; and the display equipment is used for performing screen projection display on the screen display content based on the screen display data. By means of the system, the screen projection device needing screen projection can be rapidly positioned by means of the biological characteristic data and the binding incidence relation, the complexity that the screen projection process can be achieved only by manually inputting a screen projection code is avoided, and the man-machine interaction efficiency is improved. The method can be applied to various scenes such as cloud technology, artificial intelligence and intelligent transportation.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Embodiments of the present application relate to the technical field of computer, and particularly relate to a device screen projection system, method, device, storage medium and program product. BACKGROUND

[0002] In an office scenario, wireless screen projection technology can provide many conveniences and advantages. Through the process of allowing a participant in a meeting to project screen content to a large screen, the efficiency of the meeting can be greatly improved, and the efficiency of real-time collaboration and communication can be improved.

[0003] In related technologies, wireless screen projection usually relies on the process of manually inputting a screen projection code by a user. For example, after a user logs in to a meeting application using a device 1, the user inputs a screen projection code corresponding to a device 2 that needs to display a screen in a screen projection bar, so as to project and display the screen of the device 1 through the device 2.

[0004] The above-mentioned operation process of manually inputting a screen projection code is relatively cumbersome. In a fast meeting scenario, inputting a screen projection code incorrectly can seriously affect the efficiency of the meeting and the meeting experience of the user. SUMMARY

[0005] Embodiments of the present application provide a device screen projection system, method, device, storage medium and program product, which can quickly locate a screen projection device that needs to be projected by means of biological feature data and a binding association relationship, avoid the cumbersome process of manually inputting a screen projection code to implement a screen projection process, and improve the efficiency of human-computer interaction. The technical solution is as follows.

[0006] In one aspect, a device screen projection system is provided, and the system includes:

[0007] a biological feature acquisition device configured to acquire biological feature data and send the biological feature data to a server;

[0008] the server is configured to receive the biological feature data, determine a screen projection device having a binding association relationship with the biological feature data, the binding association relationship being used to indicate that the screen projection device projects screen display content, and send a screen projection instruction to the screen projection device, the screen projection instruction being used to instruct the screen projection device to establish a communication association relationship with a display device;

[0009] the screen projection device is configured to, in a case where the communication association relationship between the screen projection device and the display device is established based on the screen projection instruction, send screen display data corresponding to the screen display content to the display device, the screen display data being used to render and display the screen display content;

[0010] the display device is configured to project and display the screen display content based on the screen display data.

[0011] In an aspect, a device screen projection method is provided, the method comprising:

[0012] receiving biometric data;

[0013] determining a screen projection device having a binding association relationship with the biometric data, the binding association relationship indicating that the screen projection content of the screen projection device bound based on the biometric data is projected;

[0014] sending a screen projection instruction to the screen projection device, the screen projection instruction indicating that the screen projection device and a display device establish a communication association relationship; wherein the screen projection device is configured to send screen display data corresponding to the screen display content to the display device when the communication association relationship is established with the display device, and the display device is configured to project and display the screen display content based on the screen display data.

[0015] In another aspect, a device screen projection apparatus is provided, the apparatus comprising:

[0016] a receiving module configured to receive biometric data;

[0017] a determining module configured to determine a screen projection device having a binding association relationship with the biometric data, the binding association relationship indicating that the screen projection content of the screen projection device bound based on the biometric data is projected;

[0018] a sending module configured to send a screen projection instruction to the screen projection device, the screen projection instruction indicating that the screen projection device and a display device establish a communication association relationship; wherein the screen projection device is configured to send screen display data corresponding to the screen display content to the display device when the communication association relationship is established with the display device, and the display device is configured to project and display the screen display content based on the screen display data.

[0019] In another aspect, a computer device is provided, the computer device comprising a processor and a memory, the memory storing at least one instruction, at least one program, a code set or an instruction set, the at least one instruction, the at least one program, the code set or the instruction set being loaded and executed by the processor to implement the device screen projection method according to any of the above embodiments of the present application.

[0020] In another aspect, a computer-readable storage medium is provided, and the storage medium has stored therein at least one instruction, at least one program, a code set, or an instruction set, which are loaded and executed by a processor to implement the device screen projection method according to any one of the above-described embodiments of the present application.

[0021] In another aspect, a computer program product or computer program is provided, and the computer program product or computer program includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions to cause the computer device to perform the device screen projection method according to any one of the above-described embodiments.

[0022] The technical solutions provided by the embodiments of the present application have at least the following beneficial effects:

[0023] The server determines, according to the biometric data, a screen projection device that has a binding association relationship with the biometric data, and then sends a screen projection instruction to the screen projection device to instruct the screen projection device to establish a communication association relationship with the display device, so that the screen projection device can send screen display data to the display device, and the display device can perform screen projection display on the screen display content of the screen projection device based on the screen display data. With the help of the binding association relationship, the screen projection device that needs to be projected can be more targetedly known after the biometric data is collected, and then the screen projection device is instructed to establish a communication association relationship with the display device and to perform screen projection display of the screen display content through the display device by sending a screen projection instruction to the screen projection device, thereby avoiding the tediousness of manually inputting a projection code to implement the projection process. The screen projection device can be accurately located and the projection process can be quickly completed through the biometric data and the binding association relationship, and the human-computer interaction efficiency is improved. BRIEF DESCRIPTION OF DRAWINGS

[0024] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.

[0025] Figure 1 is an implementation environment schematic diagram of a device screen projection system provided by an exemplary embodiment of the present application;

[0026] Figure 2 is an interaction schematic diagram of a device screen projection system provided by an exemplary embodiment of the present application;

[0027] Figure 3is an execution flow diagram of a server in a device screen projection system provided by an example embodiment of the present application;

[0028] Figure 4 is a schematic diagram of a biometric feature acquisition device provided by an example embodiment of the present application;

[0029] Figure 5 is an execution flow diagram of a screen projection device in a device screen projection system provided by an example embodiment of the present application;

[0030] Figure 6 is an interaction schematic diagram of a device screen projection system provided by another example embodiment of the present application;

[0031] Figure 7 is an implementation schematic diagram of a device screen projection system provided by an example embodiment of the present application;

[0032] Figure 8 is an architecture schematic diagram of a device screen projection system provided by an example embodiment of the present application;

[0033] Figure 9 is a structural block diagram of a device screen projection device provided by an example embodiment of the present application;

[0034] Figure 10 is a structural block diagram of a server provided by an example embodiment of the present application. DETAILED DESCRIPTION

[0035] In order to make the purpose, technical solutions and advantages of the present application clearer, the embodiments of the present application will be described in further detail below with reference to the drawings.

[0036] In related art, wireless screen projection usually relies on a process of manually inputting a screen projection code by a user. For example, after a user logs into a conference application using a device 1, the user inputs a screen projection code corresponding to a device 2 that needs to display a screen in a screen projection bar, so as to project and display the screen of the device 1 through the device 2. The above-mentioned operation process of manually inputting a screen projection code is relatively cumbersome, and in a fast conference scenario, inputting a screen projection code incorrectly can seriously affect the conference efficiency and the conference experience of the user.

[0037] In an embodiment of the present application, a device screen projection system is introduced, which can quickly locate a screen projection device that needs to be projected by means of biometric feature data and a binding association relationship, avoid the cumbersome process of manually inputting a screen projection code to realize a screen projection process, and improve the human-computer interaction efficiency. The above-mentioned device screen projection system can be applied to various screen projection scenarios such as a conference scenario, an education scenario, an entertainment scenario, a data display scenario, etc., which are not limited by the embodiments of the present application.

[0038] It should be noted that the application can display a prompt interface, a pop-up window or output voice prompt information before and during the collection of relevant data of the user, which is used to prompt the user that the relevant data of the user is currently being collected, so that the application only starts to perform the relevant steps of obtaining the relevant data of the user after obtaining the confirmation operation of the user to the prompt interface or the pop-up window, otherwise (i.e. without obtaining the confirmation operation of the user to the prompt interface or the pop-up window), ending the relevant steps of obtaining the relevant data of the user, that is, not obtaining the relevant data of the user. In other words, all the user data collected by the application is collected with the consent and authorization of the user, and the collection, use and processing of the relevant user data need to comply with the relevant laws, regulations and standards of the relevant region.

[0039] It should be noted that the information (including but not limited to user equipment information, user personal information, etc.), data (including but not limited to data for analysis, stored data, displayed data, etc.) and signals involved in the application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data need to comply with the relevant laws, regulations and standards of the relevant region. For example, the biological feature data and screen display content involved in the application are obtained with full authorization.

[0040] Secondly, the implementation environment involved in the embodiments of the application is explained. The device screen projection system provided by the embodiments of the application at least includes a biological feature acquisition device, a server, a screen projection device and a display device. The biological feature acquisition device, the screen projection device and the display device can be implemented as multiple different terminals. The biological feature acquisition device and the screen projection device can be implemented as the same device or different devices. The device screen projection system is implemented based on the data interaction between the biological feature acquisition device, the server, the screen projection device and the display device, which is not limited by the embodiments of the application.

[0041] Illustratively, please refer to Figure 1 The implementation environment of the device screen projection system involves the biological feature acquisition device 110, the server 120, the screen projection device 130 and the display device 140.

[0042] In some embodiments, the biological feature acquisition device 110 is configured to acquire biological feature data, and the biological feature data is implemented as at least one of multiple types of biological features such as palm print data, fingerprint data, face data, etc.

[0043] Illustratively, the biometric feature acquisition device 110 is implemented as a palm brushing device, and the biometric feature data is implemented as palmprint data; or, the biometric feature acquisition device 110 is implemented as a facial recognition device, and the biometric feature data is implemented as facial data; or, the biometric feature acquisition device 110 is implemented as a mobile terminal capable of recognizing biometric features such as palmprints and fingerprints, and the biometric feature data is implemented as palmprint data, fingerprint data, etc.

[0044] In some embodiments, the biometric feature acquisition device 110 sends the acquired biometric feature data to the server 120, and the server 120 can determine the screen casting device 130 that is associated with the biometric feature data.

[0045] The binding association relationship is used to indicate that the screen display content of the screen casting device 130 is casted.

[0046] Illustratively, the server 120 can query the device that is bound to the biometric feature data according to the biometric feature data and use the device as the screen casting device 130. That is, when the user enters the biometric feature data, the user can also bind at least one device, so as to establish the binding association relationship between the device and the biometric feature data, and then, after knowing the biometric feature data, the screen casting device 130 that needs to be casted can be determined according to the biometric feature data.

[0047] In some embodiments, the server 120 also sends a screen casting instruction to the screen casting device 130.

[0048] The screen casting instruction is used to instruct the screen casting device 130 to establish a communication association relationship with the display device 140. That is, after the screen casting device 130 is determined, the screen casting device 130 can be called to establish a communication association relationship between the screen casting device 130 and the nearby display device 140.

[0049] In some embodiments, when the screen casting device 130 and the display device 140 establish the communication association relationship, the screen casting device 130 sends screen display data corresponding to the screen display content to the display device 140.

[0050] The screen display data is used to render the screen display content.

[0051] In some embodiments, the display device 140 casts and displays the screen display content of the screen casting device 130 based on the screen display data.

[0052] It is worth noting that the terminal described above includes but is not limited to mobile terminals such as mobile phones, tablets, portable laptop computers, smart voice interaction devices, smart home appliances, and vehicle-mounted terminals, and can also be implemented as a desktop computer; the server described above can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content distribution networks (CDN), and basic cloud computing services such as big data and artificial intelligence platforms.

[0053] Among them, cloud technology refers to a hosting technology that unifies a series of resources such as hardware, applications, networks, etc. in a wide area network or local area network to realize data calculation, storage, processing and sharing. Cloud technology is a general term for network technology, information technology, integration technology, management platform technology, application technology, etc. based on cloud computing business model application, which can form a resource pool and be used on demand, flexible and convenient.

[0054] In some embodiments, the server described above can also be implemented as a node in a blockchain system.

[0055] In combination with the above introduction to the terms and application scenarios, the device screen projection system provided by the present application is described. The device screen projection system at least includes a biometric feature acquisition device, a server, a screen projection device, and a display device. The biometric feature acquisition device, the screen projection device, and the display device can be implemented as multiple different terminals. The biometric feature acquisition device and the screen projection device can be implemented as the same device or different devices. Illustratively, as shown in Figure 2 The device screen projection system is described as follows.

[0056] (1) Biometric feature acquisition device 210

[0057] The biometric feature acquisition device 210 is configured to acquire biometric feature data.

[0058] Illustratively, the biometric feature acquisition device 210 is a device for collecting biometric feature data. The biometric feature data is implemented as at least one data representing a biometric feature, such as palm print data, fingerprint data, facial data, and iris data.

[0059] Optionally, the biometric feature acquisition device 210 is implemented as an integrated device that can acquire palmprint data, fingerprint data, face data, iris data, etc.; or the biometric feature acquisition device 210 is implemented as a specific feature acquisition device, such as a palm swiping device for acquiring palmprint data, a fingerprint recognition device for acquiring fingerprint data, etc.; or the biometric feature acquisition device 210 is implemented as a terminal device with biometric feature acquisition function, such as a mobile phone with a camera for acquiring palmprint data, face data, iris data, etc. as biometric feature data, a mobile phone with a fingerprint sensor for acquiring fingerprint data as biometric feature data, etc.

[0060] In some embodiments, the biometric feature acquisition device 210 acquires biometric feature data based on the use of the object to the biometric feature acquisition device 210.

[0061] Optionally, the biometric feature data is implemented as image data representing at least one of palmprint, fingerprint, face, and iris, such as palmprint image data, face image data, etc.; or the biometric feature data is implemented as analysis data obtained based on analysis of at least one of palmprint, fingerprint, face, and iris, such as palmprint distribution data obtained based on analysis of palmprint, etc.

[0062] The biometric feature acquisition device 210 is further configured to send the biometric feature data to the server 120.

[0063] Optionally, after the biometric feature acquisition device 210 acquires the biometric feature data, the biometric feature acquisition device 210 analyzes the biometric feature data by itself.

[0064] Optionally, after the biometric feature acquisition device 210 acquires the biometric feature data, the biometric feature acquisition device 210 sends the biometric feature data to the server 220 connected thereto, and then the server 220 analyzes the biometric feature data.

[0065] Optionally, the server 220 is implemented as a physical server connected to the biometric feature acquisition device, and can also be implemented as a cloud server in communication with the biometric feature acquisition device.

[0066] Illustratively, the biometric feature acquisition device 210 is connected to the cloud server through the Internet. For example, the biometric feature acquisition device 210 is connected to the cloud server through the Internet using a standard network communication protocol, such as the Transmission Control Protocol (TCP), the Internet Protocol (IP), and the like, so that the connection communication process can be realized through Wi-Fi, Ethernet, or other network connection methods.

[0067] (2) Server 220

[0068] The server 220 is configured to receive the biometric feature data.

[0069] Illustratively, when the server 220 needs to analyze the biometric feature data, the server 220 receives the biometric feature data sent by the biometric feature acquisition device 210. The server 220 can be implemented as a physical server, and can also be implemented as a cloud server, etc.

[0070] The server 220 is further configured to determine a screen projection device that has a binding association relationship with the biometric feature data.

[0071] Optionally, the server 220 pre-stores a comparison table representing the binding association relationship between the biometric feature and the device, and the binding association relationship between the biometric feature and the device is information pre-entered by the user before using the biometric feature acquisition device 210.

[0072] Illustratively, the biometric feature 1 is the palm print corresponding to the user A, the device of the user A is device a, and based on the operation of pre-entering information by the user A, the binding association relationship between the biometric feature 1 and the device a is established and stored in the comparison table, such as: biometric feature 1-device a.

[0073] Based on the comparison table stored by the server 220, after the server 220 obtains the biometric feature data, the comparison table can be queried based on the biometric feature data, so as to determine the screen projection device 230 that has a binding association relationship with the biometric feature data.

[0074] The binding association relationship is used to represent that the screen display content of the screen projection device 230 is projected.

[0075] Illustratively, the process of pre-entering information by the user is to facilitate the user to use the device entered by the user as the default device that needs to be projected, so that based on the binding association relationship, the screen projection device 230 that needs to be projected can be quickly determined based on the biometric feature data.

[0076] Optionally, the screen projection device 230 is implemented as a mobile terminal such as a mobile phone, a tablet computer, a portable laptop computer, etc., and can also be implemented as a desktop computer, etc. The screen projection device 230 is a device with a screen, and the screen of the screen projection device 230 can display content such as a program interface, a webpage, etc. The content displayed on the screen of the screen projection device 230 is referred to as screen display content.

[0077] Illustratively, the purpose of the screen projection process is to render and display the screen display content of the screen projection device 230 on the display device 240 with better display effect such as a larger screen and higher definition.

[0078] The server 220 is further configured to send a screen projection instruction to the screen projection device 230.

[0079] Illustratively, after the server 220 determines the screen projection device 230, the server 220 sends a screen projection instruction to the screen projection device 230. The screen projection instruction is used to instruct the screen projection device 230 to establish a communication association relationship with the display device 240.

[0080] Optionally, in the process of acquiring the biological feature by the biological feature acquisition device 210, the screen projection device 230 that needs to be projected has not started the screen projection function. After the server 220 identifies the screen projection device 230 based on the biological feature data, the server 220 sends a screen projection instruction to the screen projection device 230 to call the screen projection device 230 to start the screen projection function.

[0081] Illustratively, in the process of the screen projection device 230 projecting based on the screen projection function, the screen projection device 230 first needs to determine the display device 240 to which the screen display content is projected, i.e., the screen projection device 230 determines the device to which the screen display content is projected. Then, the screen projection device 230 establishes a communication association relationship with the display device 240 so that the subsequent screen projection process can be performed.

[0082] Optionally, the communication association relationship can be realized by a Bluetooth connection technology.

[0083] Illustratively, the screen projection device 230 and the display device 240 each have a Bluetooth chip or a Bluetooth module integrated inside the device, so that the screen projection device 230 and the display device 240 both support Bluetooth connection.

[0084] For example, when the screen projection device 230 and the display device 240 both start Bluetooth and allow other devices to connect, the screen projection device 230 and the display device 240 can automatically establish a communication association relationship when they are in a preset connection area. Alternatively, the screen projection device 230 establishes a communication association relationship with the display device 240 based on a request from the display device 240. Alternatively, the display device 240 establishes a communication association relationship with the screen projection device 230 based on a request from the screen projection device 230, etc.

[0085] Optionally, the communication association relationship can be realized through a local area network connection.

[0086] Illustratively, the screen projection device 230 and the display device 240 are connected to the same local area network, and the local area network is a small range network, usually established within a family, an office or a specific building; the screen projection device 230 and the display device 240 each have a unique Internet Protocol Address (IP) in the local area network, and these IP addresses are usually automatically allocated by the local area network router, but can also be manually configured; once the screen projection device 230 and the display device 240 are connected to the same local area network, they can find each other through a network discovery mechanism, which involves the process of sending broadcast messages or querying the device list in the local area network. Based on being in a local area network, the screen projection device 230 and the display device 240 can establish a communication association relationship.

[0087] It is worth noting that the above technology for establishing a communication association relationship is only an illustrative example, and the technology for establishing a communication association relationship can also be realized as near field communication technology, infrared technology, Zigbee technology, Z-Wave wireless technology (Z-Wave), etc., which are not limited here.

[0088] In some embodiments, after the screen projection device 230 determines the at least one display device 240, a communication association relationship is established between the screen projection device 230 and the at least one display device 240, so that the screen projection device 230 and the display device 240 can perform a data transmission process.

[0089] (3) Screen projection device 230

[0090] Among them, the screen projection device 230 is configured to send screen display data corresponding to screen display content to the display device 240 in a case where a communication association relationship is established between the screen projection device 230 and the display device based on a screen projection instruction.

[0091] Illustratively, after the screen projection device 230 successfully establishes a communication association relationship with the display device 240 based on a screen projection instruction, the screen projection device 230 and the display device 240 can mutually perform data transmission; based on this, the screen projection device 230 sends screen display data to the display device.

[0092] Among them, the screen display data is used to render the screen display content.

[0093] The screen display data is illustratively data representing the screen display content displayed on the screen of the screen display device 230. The screen display data is optionally implemented as at least one of text data, image data, video data, chart data, and the like, for rendering the screen display content corresponding to the screen display device 230.

[0094] The screen display data is illustratively data representing the screen display content displayed on the screen of the screen display device 230. The screen display data is optionally implemented as at least one of text data, image data, video data, chart data, and the like, for rendering the screen display content corresponding to the screen display device 230.

[0095] (4) Display device 240

[0096] The display device 240 is configured to display the screen display content based on the screen display data.

[0097] The display device 240 is illustratively configured to receive the screen display data and render the screen display data for display on the screen of the display device 240.

[0098] The display device 240 is optionally a device that implements projection display, which is a type of device that uses optical or electronic technology to project images or videos onto a surface for viewing by an audience. The display device 240 typically includes a projector and a corresponding optical system for rendering high-quality picture content.

[0099] The projector is illustratively a core component of the display device 240, which is configured to use a light source and a lens system to magnify and project images or videos represented by the screen display data onto a surface.

[0100] The optical system is a key component of the display device 240, which includes a light source, lenses, and mirrors. The light source is typically an incandescent lamp, a light-emitting diode (LED), or a laser light source, while the lenses and mirrors are used to focus and adjust the direction of the projected light beam to ensure the clarity and brightness of the final image.

[0101] The screen of the display device 240 is implemented as any flat surface, and a specially designed projection screen, such as a curtain, can provide better image quality. The screen of the display device 240 typically has high reflectivity, uniformity, and anti-reflective properties to optimize the viewing experience.

[0102] Optionally, the display device 240 can receive various input sources such as a computer, a digital video disk (DVD) player, a camera, a mobile phone, etc., which are traditionally connected to the projector through different interfaces (e.g., a high definition multimedia interface (HDMI), a video graphics array (VGA), etc.) to transmit images or videos to the display device 240. In the above process, when a communication association relationship is established between the screen projection device 230 and the display device 240, the screen projection device 230 can send screen display data to the display device 240 in a wireless manner.

[0103] Illustratively, the display device 240 performs data processing processes such as decoding a video signal, adjusting image parameters (e.g., brightness, contrast, color, etc.), processing an audio signal, etc. on the received screen display data, and then sends the processed screen display data to an optical system of the display device 240. The optical system images the processed screen display data onto a corresponding screen (e.g., a curtain, a wall, etc.) of the display device 240 through a lens, and finally renders the optically imaged content on the screen for other users to watch together.

[0104] It should be noted that the above is only an illustrative example, and the embodiments of the present application are not limited in this regard.

[0105] In summary, the server determines a screen projection device that has a binding association relationship with the biological feature data according to the biological feature data, and then sends a screen projection instruction to the screen projection device to instruct the screen projection device to establish a communication association relationship with the display device. Thus, the screen projection device can send screen display data to the display device, so that the display device can perform screen projection display on the screen display content of the screen projection device based on the screen display data. With the binding association relationship, the screen projection device that needs to be projected can be more targetedly known after the biological feature data is collected. Then, by sending a screen projection instruction to the screen projection device, the screen projection device and the display device can be instructed to establish a communication association relationship and the screen display content can be projected and displayed through the display device. This avoids the tediousness of manually inputting a projection code to implement the projection process. The biological feature data and the binding association relationship can be used to accurately locate the screen projection device and quickly complete the projection process, thereby improving the human-computer interaction efficiency.

[0106] In an optional embodiment, the server stores a data association library and a device association library, so that the first object corresponding to the biological feature data can be determined by querying the data association library with the biological feature data, and then the screen projection device can be determined by querying the device association library with the first object. Figure 3 As shown in FIG. 8,Figure 2 The server in the device screen projection system shown can also perform steps 310 to 340.

[0107] Step 310, store the data association library.

[0108] The data association library is used to represent the correspondence between the object and the biometric feature.

[0109] Illustratively, the data association library is a database obtained based on information pre-entered by multiple users, and the data association library stores multiple data pairs, each data pair representing the correspondence between a user and a biometric feature, for example, data pair 1 represents user A-biometric feature a, indicating that data pair 1 stores the correspondence between user A and biometric feature a.

[0110] Optionally, before obtaining the biometric feature data through the biometric feature acquisition device, the user logs in the corresponding object account on the biometric feature acquisition device and enters the biometric feature based on the login of the object account, thereby achieving the purpose of establishing the correspondence between the object and the biometric feature, and storing the correspondence in the data association library.

[0111] Alternatively, the user has established the correspondence between the object and the biometric feature through other biometric feature acquisition devices before using the biometric feature acquisition device to collect biometric feature data, and stores the correspondence in the data association library.

[0112] Alternatively, when the user first uses the biometric feature acquisition device to collect biometric features, if it is detected that the biometric feature corresponding to the user is not stored, the biometric feature acquisition device can prompt the first data entry process to prompt the user to enter object information such as object identification (Identity Document, ID), object nickname, etc. based on the initial collection of biometric features, thereby establishing the correspondence between the object and the biometric feature, and storing the correspondence in the data association library.

[0113] Illustratively, the biometric feature corresponding to the user is collected through at least one of a variety of devices such as a mobile phone, a tablet computer, a smart mouse, and a biometric feature acquisition device, and after establishing the correspondence between the user and the biometric feature, the server stores the correspondence between the object and the biometric feature, thereby achieving the purpose of storing the data association library in the server.

[0114] Step 320, query the data association library based on the biometric feature data to determine the first object that has a correspondence with the biometric feature data.

[0115] Illustratively, the biometric feature data is data collected by a biometric feature acquisition device, and the biometric feature acquisition device sends the collected biometric feature data to a server. The server needs to first query the data association library based on the biometric feature data to determine the object represented by the biometric feature data, i.e., the object currently using the biometric feature acquisition device that needs to perform screen projection.

[0116] Illustratively, the biometric feature acquisition device is implemented as a palm brushing device 400 as shown in Figure 4 The palm brushing device 400 is a machine that can identify biometric features (palm prints). The palm brushing device 400 is in communication connection with a cloud server, and the cloud server is used to receive biometric feature data uploaded by the palm brushing device 400.

[0117] For example, the palm brushing device 400 includes an identification area 410 for collecting palm print images, so that the palm brushing device 400 obtains biometric feature data and sends the biometric feature data to the cloud server for analysis.

[0118] Based on the corresponding relationship between the objects and the biometric features stored in the data association library, after the biometric feature data is collected, a plurality of biometric features can be queried to determine the biometric feature represented by the biometric feature data, and then the object corresponding to the biometric feature is taken as the first object, which is the object represented by the biometric feature data determined by analysis.

[0119] Optionally, the biometric features stored in the data association library are biometric feature images, such as palm print images, fingerprint images, etc.

[0120] Illustratively, the obtained biometric feature data is a biometric feature image entered by the current user, so when the server queries the first object based on the data association library, the biometric feature image representing the biometric feature data obtained is compared with a plurality of biometric feature images stored in advance in terms of similarity, so as to determine the biometric feature representing the current user from the data association library, and then determine the first object.

[0121] Optionally, the biometric features stored in the data association library are biometric feature representations obtained by feature extraction on biometric feature images, such as facial feature points extracted from facial images, palm print lines extracted from palm print images, iris textures extracted from iris images, etc.

[0122] Illustratively, when the server queries the first object based on the data association library, the biometric feature image representing the biometric feature data obtained is subjected to feature extraction, and then the extracted feature representation is compared and matched with the biometric feature representation in the data association library (such as using a pre-trained artificial neural network as a matching algorithm for matching), so as to determine the biometric feature representing the current user object from the data association library according to the matching result, and then determine the first object.

[0123] Step 330, determining the screen projection device having a binding association relationship with the first object.

[0124] Illustratively, after determining the first object based on the data association library, the device pre-bound with the first object is determined as the screen projection device having a binding association relationship with the first object.

[0125] In an optional embodiment, the server is further configured to store a device association library.

[0126] The device association library is used to represent the binding association relationship between the object and the screen projection device; the binding association relationship is used to represent the screen projection of the screen display content of the screen projection device.

[0127] Illustratively, the device association library is a database obtained based on the information pre-entered by a plurality of user objects, and the device association library stores a plurality of device data pairs, each device data pair representing the correspondence between the user object and the device, such as: device data pair 1 representing user object A-device a, indicating that the device data pair 1 stores the binding association relationship between the user object A and the device a, so that when the user object A enters the biometric feature data, the device a is called for the screen projection process.

[0128] Optionally, before obtaining the biometric feature data through the biometric feature acquisition device, the user object logs in the corresponding object account on the biometric feature acquisition device, and in addition to entering the biometric feature, the device information (such as the media access control (Media Access Control, MAC) of the device) is also entered based on the login of the object account, so as to establish the binding association relationship between the user object and the device while establishing the correspondence between the object and the biometric feature, and store the binding association relationship in the device association library.

[0129] Illustratively, the device information entered by the user object is the device owned by the user object, such as: the user object 1 owns the notebook computer A, which is usually projected in the office process, and by establishing the binding association relationship between the user object and the notebook computer, the subsequent screen projection process of the notebook computer A having the binding association relationship can be quickly performed.

[0130] In some embodiments, the binding association between the objects stored in the device association library and the devices can be implemented as a one-to-one relationship, a one-to-many relationship, a many-to-one relationship, or a many-to-many relationship.

[0131] For example, object 1 is pre-bound with device A, so based on the determination of object 1, only device A can be determined, i.e., object 1 is directly determined to need to be projected to a unique device.

[0132] For example, object 2 is pre-bound with device A and device B, so based on the determination of object 1, two devices, device A and device B, can be determined, i.e., object 1 is determined to need to be projected to at least one device.

[0133] For example, object 1 and object 2 are both bound with device A, i.e., based on object 1, device A can be determined, and based on object 2, device A can also be determined, i.e., object 1 can be projected to device A, and object 2 can also be projected to device A.

[0134] For example, object 1 and object 2 are both bound with device A and device B, i.e., based on object 1, device A and device B can be determined, and based on object 2, device A and device B can also be determined, i.e., object 1 can be projected to device A and / or device B, and object 2 can also be projected to device A and / or device B.

[0135] It is worth noting that the above is only an illustrative example, and the embodiments of the present application are not limited in this regard.

[0136] In an optional embodiment, based on the first object, the device association library is queried to determine at least one projection device that has a binding association with the first object.

[0137] For example, the device association library stores the binding association between the objects and the devices, so after determining the first object represented by the biometric data, the device association library can be queried based on the first object to determine at least one device that has a binding association with the first object as at least one projection device corresponding to the first object.

[0138] For example, the device associated with the first object in the device association library is device A, and device A is determined to be the only projection device that the first object needs to be projected to.

[0139] For example, the devices associated with the first object in the device association library include device A and device B, and device A and device B can be collectively determined to be the projection devices that the first object needs to be projected to, or device A or device B can be determined to be the only projection device that the first object needs to be projected to, etc.

[0140] In an optional embodiment, the server is further configured to query the device association library based on the first object to determine a plurality of candidate devices that have a binding association relationship with the first object.

[0141] Illustratively, when there are a plurality of devices in the device association library that have a binding association relationship with the first object, the plurality of devices are determined as the plurality of candidate devices, and then one device can be determined as the screen projection device that the first object needs to perform screen projection based on a selection operation of the first object from the plurality of candidate devices; or, several candidate devices can be selected as the screen projection devices that the first object needs to perform screen projection based on a selection operation of the first object from the plurality of candidate devices.

[0142] In an optional embodiment, the operation instruction generated after the selection operation is received from the plurality of candidate devices.

[0143] Optionally, when the devices that have a binding association relationship with the first object are implemented as the plurality of candidate devices, the plurality of candidate devices can be displayed on the biometric feature acquisition device for the user to perform a selection operation on the plurality of candidate devices.

[0144] Illustratively, the biometric feature acquisition device is implemented as a palm swiping device 400 as shown in Figure 4 The palm swiping device 400 is a machine that can identify biometric features (palm prints), and the palm swiping device 400 includes a screen display area 420 in addition to an identification area 410.

[0145] When the server determines the plurality of candidate devices that are bound to the first object based on the biometric feature data, the device identifiers corresponding to the plurality of candidate devices can be displayed on the screen display area 420 of the biometric feature acquisition device. The device identifier is an identifier that uniquely identifies and distinguishes different devices in the network, and the device identifier is implemented as at least one of a MAC address of the device, an Internet Protocol (IP) address of the device, a host name of the device, a serial number of the device, and a device nickname customized by the object.

[0146] For example, a plurality of device nicknames are displayed on the screen display area 420 of the biometric feature acquisition device, which are “object 1’s device a” and “device c—pro model” respectively, and different device nicknames represent different devices.

[0147] In some embodiments, the biometric feature acquisition device receives a selection operation on the plurality of candidate devices, generates an operation instruction, and sends the operation instruction to the server.

[0148] Illustratively, as shown in Figure 4As shown, the use object 1 performs a selection operation on the multiple candidate devices displayed on the screen display area 420, so that the palm swiping device 400 generates an operation instruction, and the operation instruction includes the device identifier of the candidate device selected by the use object 1.

[0149] Optionally, the biometric feature acquisition device receives a selection operation on one candidate device, and the generated operation instruction indicates the selected candidate device; or the biometric feature acquisition device receives a selection operation on two or more candidate devices, and the generated operation instruction indicates the selected multiple candidate devices.

[0150] In an optional embodiment, the screen projection device in a binding association relationship with the first object is determined based on the operation instruction.

[0151] Illustratively, the operation instruction includes the device identifier of the selected candidate device, so that the server can determine the candidate device indicated by the operation instruction as the screen projection device in a binding association relationship with the first object after receiving the operation instruction.

[0152] For example, as shown in FIG. 4B, the use object 1 performs a selection operation on the candidate device A displayed on the screen display area 420, so that the palm swiping device 400 generates an operation instruction including the device identifier a of the candidate device A, and the server can determine the candidate device A as the screen projection device in a binding association relationship with the first object based on the operation instruction. Figure 4

[0153] Optionally, when the operation instruction includes the device identifiers corresponding to the selected multiple candidate devices respectively, the server can determine the selected multiple candidate devices as the screen projection devices in a binding association relationship with the first object after receiving the operation instruction.

[0154] By providing multiple candidate devices for the use object to select to determine the screen projection device, the use object can be provided with certain selection autonomy within the selection range, and under the condition of the binding association relationship, the use object can select a device more suitable for screen projection from the multiple candidate devices as the screen projection device, and under the condition of screen projection security, the certain screen projection flexibility is enhanced.

[0155] In an optional embodiment, biometric feature data is received, and a screen projection device in a binding association relationship with the biometric feature data is determined.

[0156] The binding association relationship is used to indicate that the screen display content of the screen projection device is projected.

[0157] ​Optionally, on the server side, the first object corresponding to the biometric data and the screen projection device having a binding association relationship with the first object can be determined by querying the data association library and the device association library in the order of the biometric data, or the screen projection device having a binding association relationship with the biometric data can be determined by querying the association relationship library stored in the server. The association relationship library is used to directly store the association relationship between the biometric data and the device.

[0158] Illustratively, the association relationship between the biometric data and the device in the association relationship library can be implemented as a one-to-one relationship, a one-to-many relationship, a many-to-one relationship, or a many-to-many relationship.

[0159] Illustratively, the biometric feature 1 is pre-bound to a device A, so that the unique device A is determined as the screen projection device based on the biometric data conforming to the biometric feature 1; or the biometric feature 2 is pre-bound to the device A and the device B, so that at least one of the device A and the device B is determined as the screen projection device based on the biometric data conforming to the biometric feature 2; or the biometric feature 1 and the biometric feature 2 jointly bind the device A, so that the device A is determined as the screen projection device based on the biometric data conforming to the biometric feature 1, and the device A is also determined as the screen projection device based on the biometric data conforming to the biometric feature 2; or the biometric feature 1 and the biometric feature 2 jointly bind the device A and the device B, so that at least one of the device A and the device B is determined as the screen projection device based on the biometric data conforming to the biometric feature 1, and at least one of the device A and the device B is also determined as the screen projection device based on the biometric data conforming to the biometric feature 2.

[0160] It is worth noting that the above is only an illustrative example, and the embodiments of the present application are not limited in this regard.

[0161] In an optional embodiment, the biometric feature acquisition device and the screen projection device are installed with a screen projection application.

[0162] The server includes a first server connected in communication with the biometric feature acquisition device, and a second server corresponding to the screen projection application.

[0163] Illustratively, the second server is used to represent a background server of the screen projection application, which can be used to maintain the screen projection application, and can also send instructions, information, etc. to the device installed with the screen projection application based on the screen projection application.

[0164] In some embodiments, the first server is further configured to receive the biometric feature data sent by the biometric feature acquisition device; and determine the screen projection device having a binding association relationship with the biometric feature data.

[0165] The device identifier corresponds to the screen projection device. Illustratively, the screen projection identifier is used to uniquely indicate the screen projection device, and different screen projection devices correspond to different device identifiers.

[0166] In some embodiments, the first server is further configured to send the device identifier to the biometric feature acquisition device.

[0167] Illustratively, after receiving the device identifier, the biometric feature acquisition device can display the device identifier on the screen for the user to confirm, or select multiple devices based on multiple device identifiers.

[0168] In some embodiments, the biometric feature acquisition device is further configured to send the device identifier to the second server.

[0169] Illustratively, the biometric feature acquisition device sends the device identifier to the second server, so that the second server can perform subsequent screen projection based on the screen projection application.

[0170] In step 340, a screen projection instruction is sent to the screen projection device.

[0171] The screen projection instruction is used to indicate that the screen projection device and the display device establish a communication association relationship.

[0172] Illustratively, after determining the screen projection device, the server sends the screen projection instruction to the screen projection device to indicate that the screen projection device and the display device establish a communication association relationship, thereby realizing subsequent screen projection.

[0173] In some embodiments, the second server corresponding to the screen projection application sends the screen projection instruction to the screen projection device, and the second server is further configured to receive the device identifier; and based on the device identifier, the screen projection instruction is sent to the screen projection device installed with the screen projection application.

[0174] Illustratively, the second server determines the screen projection device that needs to be projected based on the device identifier, and the screen projection application is installed in the screen projection device, so the second server can send the screen projection instruction to the screen projection application installed in the screen projection device, to achieve the purpose of sending the screen projection instruction to the screen projection device.

[0175] Optionally, when the server determines one screen projection device, the screen projection instruction is sent to the screen projection device; or when the server determines multiple screen projection devices, the screen projection instruction is sent to the multiple screen projection devices respectively.

[0176] In some embodiments, after receiving the screen projection instruction, the screen projection device automatically searches for a display device near the screen projection device for performing screen projection, and establishes a communication association relationship with the display device.

[0177] Optionally, the communication association relationship is realized through Bluetooth connection technology; or the communication association relationship can be realized through local area network connection; or the communication association relationship is realized through at least one of various communication technologies such as near field communication technology and infrared technology, which is not limited here.

[0178] In some embodiments, when multiple screen projection devices receive the screen projection instruction, each screen projection device performs an automatic search process to search for a display device near the screen projection device for performing screen projection.

[0179] Optionally, a communication association relationship is established between each screen projection device and the nearest display device, so that the screen display content of the multiple screen projection devices can be displayed on the screen of at least one display device; or within the preset range of a display device, a communication association relationship is established between each screen projection device and the display device, so that the screen display content of the multiple screen projection devices can be displayed on the screen of the display device.

[0180] Optionally, when a screen projection device first establishes a communication association relationship with the nearest display device when multiple screen projection devices are connected with the display device through the communication association relationship, the screen projection device sends a connection success message to the server, so that the server can notify other screen projection devices that they do not need to establish a communication association relationship with the display device.

[0181] The screen projection device is configured to send screen display data corresponding to the screen display content to the display device in the case of the communication association relationship.

[0182] Optionally, in the case of establishing a communication association relationship between the screen projection device and the display device, data transmission can be performed between the screen projection device and the display device, so that the screen display content corresponding to the screen projection device can be displayed on the screen of the display device.

[0183] Optionally, the screen projection device captures the screen display content currently displayed on the screen to obtain screenshot data, and then encodes the screenshot data to obtain screen display data.

[0184] Optionally, a screen capture software is used to assist in capturing the screenshot data. The screen capture software can capture the entire screen, a specific window, or a custom interface area, and convert the captured content into image or video data as the screenshot data. In addition, the screenshot data can be compressed to a smaller file size to obtain the screen display data during the encoding process.

[0185] The display device is configured to display the screen display content based on the screen display data.

[0186] Illustratively, after receiving the screen display data, the display device decodes the screen display data, thereby converting the screen display data into color values of each pixel on the screen, and then displaying the screen display content corresponding to the screen display data on the screen by means of the optical system.

[0187] Optionally, the decoding process can be implemented by a decoder deployed on the display device, and the conversion into color values can involve color space conversion, color correction, and the like.

[0188] In some embodiments, when the casting device is a single device uniquely connected to the display device, the casting device sends the screen display data to the display device, and the display device renders the screen display content for casting based on the screen display data.

[0189] In some embodiments, when the casting device is a plurality of devices connected to the display device, the plurality of casting devices respectively send their respective screen display data to the display device, and the display device can display the screen display content rendered by different devices in different areas, thereby displaying the content required to be cast by the plurality of casting devices simultaneously through one display device, and improving the richness of the picture display.

[0190] In an optional embodiment, the display device is further configured to receive the screen display data respectively sent by the plurality of casting devices.

[0191] The screen display data includes content data and position data, wherein the content data is used to represent the screen display content, and the position data is used to represent the position information of the screen display content after casting.

[0192] Optionally, the screen display data corresponding to each casting device includes two parts, one part is the content data used to represent the content displayed on the screen of the casting device, and the other part is the position data used to represent the display area position of the screen display content corresponding to different casting devices.

[0193] Illustratively, the position data can be represented in the form of coordinates (e.g., a coordinate system is established with the upper left corner of the display area after casting as the origin, thereby determining the display area of different casting devices according to the position coordinates in the form of coordinates). For example, the position data corresponding to the casting device 1 represents that the screen display content on the casting device 1 is displayed in the upper left corner area, and the position data corresponding to the casting device 2 represents that the screen display content on the casting device 2 is displayed in the upper right corner area.

[0194] In an optional embodiment, the display device is further configured to cast the screen display content corresponding to the plurality of casting devices respectively in the display area corresponding to the position data based on the content data.

[0195] Illustratively, different position data corresponds to different areas displayed by the display device, so that the screen display of the screen display device can be displayed based on the content data in the display area represented by the position data.

[0196] With the help of position data and content data, the display device can simultaneously display the screen display content of the screen display device that needs to be displayed by the display device, thereby improving the efficiency of screen projection.

[0197] In summary, with the help of the binding association relationship, the screen projection device that needs to be projected can be more targeted after collecting the biological feature data, and then by sending a screen projection instruction to the screen projection device, the screen projection device and the display device can be instructed to establish a communication association relationship and display the screen display content through the display device. The tediousness of manually inputting a screen projection code to realize the screen projection process can be avoided, and the screen projection device can be accurately positioned and the screen projection process can be quickly completed through biological feature data and binding association relationship, thereby improving the efficiency of human-computer interaction.

[0198] In the embodiments of the present application, it is introduced that the server can quickly determine the binding screen projection device based on biological feature data by querying the data association library and the device association library, so as to quickly screen the content of the screen projection device. Based on the binding association relationship, the security of the device for screen projection can be improved in the case of quickly determining the screen projection device. Biological feature data as a specific data is bound between biological feature data and device, so that the device that needs to be projected can only be used for the screen projection process of a specific object, thereby strengthening the security of the screen projection display, avoiding malicious objects from invading the screen projection process, and maintaining the normal progress of the screen projection process.

[0199] In an optional embodiment, in the process of establishing a communication association relationship between the screen projection device and the display device based on the screen projection instruction, the screen projection device establishes the communication association relationship based on the condition that it is in the preset detection range of the display device. Illustratively, as shown in Figure 5 The screen projection device can further perform steps 510 to 520.

[0200] Step 510: Establish a communication association relationship with the display device under the condition that it is in the preset detection range of the display device.

[0201] Illustratively, in the process of establishing a communication association relationship between the screen projection instruction and the display device, the display device is taken as the master device and the screen projection device is taken as the slave device; the display device can detect whether there is a screen projection device that receives the screen projection instruction and needs to be projected in its corresponding preset detection range, so that the display device and the screen projection device can establish a communication association relationship.

[0202] In an optional embodiment, the display device is further configured to send the broadcast message.

[0203] Illustratively, the display device can send the broadcast message in real time when the display device is in an operating state (e.g., the projection device is turned on); or the display device can send the broadcast message periodically.

[0204] The broadcast message is used to establish a communication association with a device within a preset detection range corresponding to the display device.

[0205] Illustratively, the display device is implemented as a master device, which has a preset detection range that is pre-set to enable the display device to perform data transmission with nearby projection devices. For example, the preset detection range is 50 meters, 30 meters, etc.

[0206] In an optional embodiment, the projection device is further configured to receive the broadcast message when the projection device is within the preset detection range.

[0207] Illustratively, when the projection device is within the preset detection range corresponding to the display device, the broadcast message sent by the display device can be received.

[0208] Optionally, when the projection device is within the preset detection ranges corresponding to multiple display devices respectively, the projection device can receive the broadcast messages sent by the multiple display devices respectively, and the projection device can determine the distances between the multiple display devices and the projection device based on the signal strengths of the broadcast messages.

[0209] Illustratively, the signal strength can be determined using wireless technologies such as Bluetooth, Wireless fidelity (Wi-Fi), etc. For example, the projection device can estimate the approximate distances corresponding to the multiple display devices respectively based on the Received Signal Strength Indication (RSSI) of the broadcast message. The broadcast message with a stronger signal usually indicates that the distance between the display device and the projection device is closer, while the broadcast message with a weaker signal usually indicates that the distance between the display device and the projection device is farther.

[0210] In addition, ultrasonic or infrared distance measurement technology, positioning service-based technology (e.g., with a positioning component installed), and vision-based technology (e.g., using a camera and computer vision technology, etc.) can also be used to estimate the distances corresponding to the multiple display devices and the projection device respectively.

[0211] In an optional embodiment, a broadcast response message is sent to the display device based on the broadcast message.

[0212] The broadcast response message is a response message generated by the screen projection device based on the broadcast message after the screen projection device agrees to establish a communication association relationship with the display device.

[0213] Optionally, after receiving the broadcast message sent by one display device, the screen projection device can send a broadcast response message to the display device after determining the communication association relationship with the display device, so as to establish the communication association relationship between the screen projection device and the display device.

[0214] Optionally, after receiving the broadcast messages sent by multiple display devices respectively, the screen projection device can send a broadcast response message to one display device after determining the communication association relationship with the display device, so as to establish the communication association relationship between the screen projection device and the display device.

[0215] In an optional embodiment, the communication association relationship is established with the display device when the display device receives the broadcast response message.

[0216] Illustratively, after the display device successfully receives the broadcast response message, the display device establishes the communication association relationship with the screen projection device.

[0217] In an optional embodiment, the screen projection device is further configured to receive the broadcast messages sent by multiple display devices respectively when the screen projection device is in the preset detection range corresponding to the multiple display devices respectively; and establish the communication association relationship with the display device closest in distance based on the multiple broadcast messages.

[0218] Illustratively, after the screen projection device receives the broadcast messages sent by multiple display devices respectively, the screen projection device can determine the display device closest in distance based on the signal strength of the broadcast message, and establish the communication association relationship with the display device.

[0219] Step 520, in the case where the communication association relationship is established, screen display data corresponding to the screen display content is sent to the display device.

[0220] The screen display data is used to render the screen display content.

[0221] Illustratively, in the case where the communication association relationship is established between the screen projection device and the display device, the screen projection device and the display device can perform a data transmission process, so as to perform the process of projecting and displaying the screen display content corresponding to the screen projection device by means of the display device.

[0222] Optionally, the screen projection device captures the screen display content currently displayed on the screen to obtain screenshot data, and then encodes the screenshot data to obtain the screen display data.

[0223] The display device is configured to project and display the screen display content based on the screen display data.

[0224] Illustratively, after receiving the screen display data, the display device decodes the screen display data, and then projects the screen display content corresponding to the screen display data by means of the optical system.

[0225] In an optional embodiment, the display device is further configured to send the device public key to the screen projection device.

[0226] The device public key is used to encrypt the transmitted data.

[0227] Illustratively, the communication association relationship enables data transmission between the display device and the screen projection device. To facilitate the screen projection device to securely transmit the screen display data, the display device can send the device public key to the screen projection device, which is a key generated by the display device itself.

[0228] In an optional embodiment, the screen projection device is further configured to receive the device public key, and encrypt the screen display data by means of the device public key to obtain encrypted data.

[0229] Illustratively, the screen display data includes a large amount of interface content, which may contain some important information to avoid leakage. Therefore, to enhance the security of the data transmission process, the screen projection device can encrypt the screen display data by means of the device public key sent by the display device, thereby obtaining encrypted data.

[0230] In an optional embodiment, the encrypted data is sent to the display device.

[0231] Illustratively, the screen projection device sends the encrypted data to the display device, and the display device is further configured to receive the encrypted data, decrypt the encrypted data by means of the device private key, and obtain the screen display data.

[0232] The device private key is one of a pair of keys generated by the display device, and is a pair of keys with the device public key. The device private key is used to decrypt the data encrypted by the device public key.

[0233] Illustratively, the display device sends the transmission public key to the screen projection device and retains the transmission private key corresponding to the transmission public key. The transmission private key can decrypt the encrypted data encrypted by the transmission public key, so that the display device obtains the screen display data.

[0234] The display device is further configured to render the screen display data, and project the screen display content.

[0235] It should be noted that the above is only an illustrative example, and the embodiments of the present application are not limited in this regard.

[0236] In summary, by means of the binding association relationship, the screen projection device that needs to be projected can be more targeted after the biometric data is collected, and then by sending a screen projection instruction to the screen projection device, the screen projection device and the display device are instructed to establish a communication association relationship and the screen display content is projected and displayed through the display device, avoiding the tediousness of manually inputting a screen projection code to realize the screen projection process. The screen projection device can be accurately positioned and the screen projection process can be quickly completed through the biometric data and the binding association relationship, and the human-computer interaction efficiency is improved.

[0237] In the embodiments of the present application, the content of establishing a communication association relationship between the display device as the master device and the screen projection device as the slave device is introduced. By means of the broadcast message of the display device and the screen projection instruction received by the screen projection device, the communication association relationship between the screen projection device and the display device with a binding association relationship of biometric data can be established in the case of quickly obtaining the biometric data. While the determination efficiency and safety of the screen projection device are improved, the process of projecting one display device to the display device can be realized, and the process of projecting multiple display devices to the display device can also be realized, further improving the screen projection efficiency.

[0238] In an optional embodiment, the above-mentioned device screen projection method is referred to as "a method for quickly switching wireless screen projection source based on palm recognition", and the method is applied to an office conference scene. As shown in Figure 6 The device screen projection system for executing the device screen projection method includes a mobile phone end 610, a biometric data acquisition device 620, a program back end 630, a screen projection device 640, and a display device 650. As shown in Figure 6 , it is a schematic diagram of the interaction of the device screen projection system.

[0239] 1. Enter biometric data and bind a new user

[0240] Schematically, the object needs to register and bind first when using for the first time.

[0241] Optionally, the screen projection scene is mostly applied in enterprise-level application programs, and the object needs to be a registered user of the enterprise and the application in the early stage, for example, a registered user of a certain application program.

[0242] Schematically, the mobile phone end 610, the biometric data acquisition device 620, and the screen projection device 640 are all installed with the application program.

[0243] Illustratively, the user needs to register and bind on the biometric feature acquisition device 620 at the first time of use. For example, when the user performs palm recognition for the first time, if the user is not registered, the biometric feature acquisition device 620 will prompt the current user to register and bind. At this time, the biometric feature acquisition device 620 will display the registration identification code (such as a two-dimensional code, a bar code, etc.) of the current application, and the user can bind the account information of the registered user of the application by scanning the identification code through the mobile terminal 610.

[0244] Based on the process of entering the biometric feature (such as palmprint) and scanning the registration, the corresponding relationship between the object and the biometric feature is established.

[0245] In some embodiments, after the user confirms the binding and association of the related identity information through the mobile terminal 610, the biometric feature acquisition device 620 can prompt the user to further input the MAC address information (device identification) of the screen projection device. This information is the PC ID for the subsequent wireless screen projection of the user.

[0246] Based on the input of the device identification of the screen projection device, the binding and association relationship between the object and the device can be established, which can also be regarded as the binding and association relationship between the biometric feature and the device.

[0247] 2. Use stage: palm screen projection

[0248] Illustratively, the user enters the biometric feature through the biometric feature acquisition device 620, such as the palm screen projection process, so that the biometric feature acquisition device 620 obtains the biometric feature data.

[0249] Optionally, the biometric feature acquisition device 620 analyzes the biometric feature data with the aid of the cloud server in communication relationship with the biometric feature acquisition device 620. For example, the cloud server stores a data association library representing the corresponding relationship and a device association library representing the binding and association relationship. Based on the biometric feature data, the data association library and the device association library are queried to determine the object identity and feed back the device identification of the screen projection device to the program backend 630.

[0250] Illustratively, after the user completes the registration, the object can realize the quick screen projection process through the offline palm screen projection. For example, after the object brushes the palm on the offline device, the cloud server further performs biometric identification according to the biometric feature data of the current object to confirm the user information (such as account information, avatar information, nickname information, etc.) corresponding to the current object. After obtaining the user information, the device identification corresponding to the object is further determined, and the user information and the device identification are returned to the biometric feature acquisition device 620 for confirmation by the object.

[0251] The palm identity recognition is palm collection and recognition, that is, the application program installed on the biometric feature acquisition device 620 can call the 3D camera to collect the current palm stream media data of the user. After obtaining the stream media, the stream media is optimized, and the optimal palm picture is selected by comparing the palm size, angle, image contrast, image brightness and clarity, etc. Coefficient indicators comprehensive evaluation; at the same time, the cloud server starts the related recognition service, receives the palm data uploaded from the biometric feature acquisition device 620 and performs feature extraction, and then further obtains the related information corresponding to the user.

[0252] Illustratively, the mobile phone terminal 610, the biometric feature acquisition device 620 and the projection device 640 are all installed with the application program, so the program backend 630 can call the projection device 640 based on the device identifier corresponding to the biometric feature acquisition device 620.

[0253] 3, use stage: call device

[0254] Illustratively, the projection device 640 is installed with the application program, so the program backend 630 can send a projection instruction to the projection device 640 to indicate that the projection device 640 and the display device 650 establish a communication association relationship.

[0255] Optionally, after the user completes the registration, the network connected by the projection device 640 and the network of the display device 650 need to be in the same network segment, that is, in the same local area network, because wireless projection involves voice and video data transmission to ensure the effect, generally in the same network segment. In addition, in order to ensure that they are in the same network segment, enterprises can restrict all electronic devices to connect to the same Wi-Fi address.

[0256] Illustratively, the program backend 630 calls the Bluetooth connection authentication capability of the projection device 640 to connect the display device 650.

[0257] The Bluetooth connection core solves the problem of many projection devices in the offline enterprise office scene, and introduces Bluetooth capability to ensure user experience and other aspects. After receiving the projection instruction of the program backend 630, the projection device 640 will identify and connect to the display device 650 closest to the projection device 640.

[0258] Illustratively, the display device 650 is the master device and the screen projection device 640 is the slave device. After starting, the display device 650 continuously sends a Bluetooth broadcast message to wait for the user's device to connect. After receiving the screen projection request from the cloud, the screen projection device 640 initiates a Bluetooth connection with the display device 650. After the connection is established, the two parties will conduct preliminary authentication, and then obtain public and private keys through key negotiation. Subsequent data communication is based on this key. The display device 650 and the screen projection device 640 generate a pair of asymmetric keys, including public and private keys. The display device 650 and the screen projection device 640 establish a connection through the Bluetooth Low Energy (BLE) protocol, so that they can communicate with each other. The display device 650 sends its public key to the screen projection device 640, which uses the device public key of the display device 650 to encrypt the data (screen display data) to be transmitted, and sends the encrypted data to the display device 650. The display device 650 uses its own device private key to decrypt the encrypted data. The received data is checked to ensure data integrity and accuracy.

[0259] In an optional embodiment, after establishing a communication connection relationship (such as after the Bluetooth connection is completed), the screen projection device 640 further transmits the current network address to the display device 650 for confirmation, ensuring that both ends are in the same network segment.

[0260] Illustratively, to determine whether the two devices connected through Bluetooth are in the same network segment, the following technical solution can be used: First, obtain the IP address of the screen projection device 640, such as through a system application programming interface (API) to obtain the IP address of the screen projection device 640, for example, using the NetworkInterface and InetAdress classes to obtain the IP address of the local device; then, obtain the IP address of the display device 650, that is, obtain the IP address corresponding to the MAC address through the address resolution protocol (ARP) query. Compare the IP addresses obtained by the screen projection device 640 and the display device 650. If they are in the same network segment, the prefixes (i.e. subnet masks) of their IP addresses should be the same.

[0261] In an optional embodiment, when the screen projection device 640 and the display device 650 are in the same network segment, the screen projection device 640 can initiate a sharing request to implement screen projection.

[0262] Illustratively, the technology architecture for realizing wireless screen projection is based on a local area network. The screen projection device 640 and the display device 650 need to be in the same local area network to ensure the transmission speed and stability of the screen projection data. In addition, a transmission protocol needs to be used for data transmission between the screen projection device 640 and the display device 650. For example, the wireless direct (Wi-Fi Direct) protocol, the wireless screen projection technology (Miracast), the air projection (AirPlay), etc. In the actual implementation scheme, the screen projection device 640 and the display device 650 can be installed with corresponding screen projection software, such as AirServer, LonelyScreen, etc. The screen projection device 640 transmits the screen display content to the screen projection software, and then the screen projection software transmits the screen display content to the display device 650 for screen projection display.

[0263] In some embodiments, as shown in FIG. 7, a schematic diagram of a device screen projection system is provided. The biometric feature acquisition device can be implemented as a palm brushing device 710, which is used to acquire palm prints as biometric feature data and send the biometric feature data to a cloud 720. The cloud 720 is used to determine a screen projection device 730 associated with the biometric feature data after receiving the biometric feature data. Then the cloud 720 sends a screen projection instruction to the screen projection device 730, which is used to indicate that the screen projection device 730 and a display device 740 establish a communication association relationship. Figure 7

[0264] The screen projection device 730 is used to send screen display data corresponding to the screen display content to the display device 740 in the case that the screen projection device 730 and the display device 740 establish a communication association relationship based on the screen projection instruction. The screen display data is used to render the screen display content. For example, in the case that the screen projection device 730 and the display device 740 are in a local area network and establish a Bluetooth connection, the screen projection device 730 sends the screen display data to the display device 740, so that the display device 740 projects and displays the screen display content of the screen projection device 730 based on the screen display data.

[0265] In some embodiments, as shown in FIG. 8, a schematic diagram of the architecture of the device screen projection system is provided. It includes a backend service 810, a computer terminal 820 (the above-mentioned screen projection device), a display device terminal 830 (the above-mentioned display device), and a palm brushing device terminal 840 (the above-mentioned biometric feature acquisition device). Figure 8

[0266] ​​The computer terminal 820 includes a wireless projection application program and an operating system (OS) for supporting the computer terminal 820 to run. The wireless projection application program includes a wireless projection scheduling module and a Bluetooth connection authentication module. The wireless projection scheduling module is used to schedule the wireless projection process. The Bluetooth connection authentication module is used to establish a communication association relationship between the computer terminal 820 and the display device terminal 830.

[0267] The display device terminal 830 includes a wireless projection service program and an OS for supporting the display device terminal 830 to run. The wireless projection service program includes a Bluetooth connection authentication module for establishing a communication association relationship between the computer terminal 820 and the display device terminal 830. In addition, the display device terminal 830 also includes a screen for projecting and displaying the screen display content of the computer terminal 820.

[0268] The backend service 810 includes a projection scheduling management service for scheduling the computer terminal 820 to perform the projection process after determining that the computer terminal 820 needs to be projected. A Voice over Internet Protocol (VOIP) service based on a network protocol is used to send the screen display data of the computer terminal 820 to the display device terminal 830 when the computer terminal 820 and the display device terminal 830 have a communication association relationship.

[0269] The palm swiping device terminal 840 includes a palm swiping recognition module, a network module, an identity confirmation module, a registration module, and a 3Dimensional (3D) camera. The 3D camera is used to collect more detailed palmprint images to determine the biological feature data. The registration module is used to establish a corresponding relationship between the object and the biological feature in the registration stage. The identity confirmation module is used to determine the corresponding use object based on the biological feature data in the application stage. The palm swiping recognition module includes an optimization and biopsy part, which is used to carefully select a plurality of palmprint images collected by the 3D camera to determine the biological feature data. The network module is used to enable the palm swiping device terminal 840 to communicate with the backend service 810, and the biological feature data can also be analyzed through a cloud server.

[0270] Illustratively, the backend service 810 also includes a palm swiping recognition service, which includes a registration binding and a use authorization part, and is used to correspond to the palm swiping device terminal 840. For example, the palm swiping device terminal 840 also installs a wireless projection application program, so as to provide technical support for the backend service 810.

[0271] It should be noted that the above is only an illustrative example, and the embodiments of the present application are not limited in this regard.

[0272] In summary, by means of the binding association relationship, the screen projection device that needs to be projected can be known more specifically after the biometric data is collected, and then by sending a screen projection instruction to the screen projection device, the screen projection device and the display device are instructed to establish a communication association relationship and the screen display content is projected and displayed through the display device, avoiding the tediousness of manually inputting a screen projection code to realize the screen projection process. The screen projection device can be accurately positioned and the screen projection process can be quickly completed through the biometric data and the binding association relationship, and the human-computer interaction efficiency is improved.

[0273] In the embodiment of the application, by linking the biometric feature acquisition device with the enterprise office scene, after the user registers the personal information and the corresponding device in advance, the user can directly swipe the palm to realize fast screen projection when the user has a screen projection demand offline, which greatly improves the efficiency of screen projection.

[0274] Figure 9 is a structural block diagram of a device screen projection apparatus provided by an exemplary embodiment of the application, as Figure 9 shown, the apparatus includes the following parts:

[0275] The receiving module 910 is configured to receive biometric data.

[0276] The determining module 920 is configured to determine a screen projection device having a binding association relationship with the biometric data, and the binding association relationship is used to indicate that the screen display content of the screen projection device is projected based on the biometric data.

[0277] The sending module 930 is configured to send a screen projection instruction to the screen projection device, and the screen projection instruction is used to instruct the screen projection device to establish a communication association relationship with a display device. The screen projection device is configured to send screen display data corresponding to the screen display content to the display device when the communication association relationship is established with the display device. The display device is configured to project and display the screen display content based on the screen display data.

[0278] In an optional embodiment, the determining module 920 is further configured to store a data association library, the data association library is used to represent the corresponding relationship between the object and the biometric feature, query the data association library based on the biometric data, determine a first object having the corresponding relationship with the biometric data, and determine the screen projection device having the binding association relationship with the first object.

[0279] In an optional embodiment, the determining module 920 is further configured to store a device association library, the device association library being used to represent the binding association relationship between the object and the screen projection device; and query the device association library based on the first object to determine at least one screen projection device having the binding association relationship with the first object.

[0280] In an optional embodiment, the determining module 920 is further configured to query the device association library based on the first object to determine a plurality of candidate devices having the binding association relationship with the first object; receive an operation instruction generated after performing a selection operation on the plurality of candidate devices; and determine the screen projection device having the binding association relationship with the first object based on the operation instruction.

[0281] In an optional embodiment, the biometric feature acquisition device and the screen projection device are installed with a screen projection application, and the server includes a first server connected in communication with the biometric feature acquisition device and a second server corresponding to the screen projection application.

[0282] The determining module 920 is further configured to receive the biometric feature data sent by the biometric feature acquisition device; determine a screen projection device having a binding association relationship with the biometric feature data, the screen projection device corresponding to a device identifier; and send the device identifier to the biometric feature acquisition device.

[0283] The sending module 930 is further configured to receive the device identifier; and send the screen projection instruction to the screen projection device installed with the screen projection application based on the device identifier.

[0284] In summary, by means of the binding association relationship, the screen projection device that needs to be projected can be more targetedly known after the biometric feature data is collected, and then the communication association relationship between the screen projection device and the display device is established and the screen display content is projected and displayed through the display device by means of the screen projection instruction sent to the screen projection device, thereby avoiding the tediousness of manually inputting a projection code to realize the projection process. The screen projection device can be accurately positioned by means of the biometric feature data and the binding association relationship, and the projection process can be quickly completed, thereby improving the human-computer interaction efficiency.

[0285] It should be noted that: the device projection apparatus provided in the above embodiments is only exemplified by the division of the above functional modules, and in actual application, the above functions can be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the device projection apparatus and the device projection method provided in the above embodiments belong to the same concept, and the specific implementation process is detailed in the method embodiments, which will not be repeated here.

[0286] Figure 10 A block diagram of a server provided by one example embodiment of the present application is shown. The server 1000 includes a central processing unit (CPU) 1001, a system memory 1004, including a random access memory (RAM) 1002 and a read-only memory (ROM) 1003, and a system bus 1005 that couples the system memory 1004 to the central processing unit 1001. The server 1000 also includes a mass storage device 1006 for storing an operating system 1013, application programs 1014, and other program modules 1015.

[0287] The mass storage device 1006 connects to the central processing unit 1001 through a mass storage controller (not shown) connected to the system bus 1005. The mass storage device 1006 and its associated computer-readable media provide nonvolatile storage for the server 1000. That is, the mass storage device 1006 can include a computer-readable medium (not shown) such as a hard disk or a compact disc read-only memory (CD-ROM) drive.

[0288] In general, computer-readable media can include computer storage media and communication media. Computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. The system memory 1004 and the mass storage device 1006 described above can be collectively referred to as memory.

[0289] According to various embodiments of the present application, the server 1000 can also operate in a networking environment using logical connections to one or more remote computers, such as a host computer. The server 1000 can connect to the network 1012 through a network interface unit 1011 connected to the system bus 1005, or can connect to other types of networks or remote computer systems (not shown) using the network interface unit 1011.

[0290] The above-described memory also includes one or more programs that can be stored in the memory and configured to be executed by the CPU.

[0291] The embodiment of the present application further provides a computer device, comprising a processor and a memory, wherein the memory stores at least one instruction, at least one program, a code set or an instruction set, and the processor loads and executes the at least one instruction, the at least one program, the code set or the instruction set to implement the device screen projection method provided by any of the above method embodiments.

[0292] The embodiment of the present application further provides a computer readable storage medium, wherein the computer readable storage medium stores at least one instruction, at least one program, a code set or an instruction set, and a processor loads and executes the at least one instruction, the at least one program, the code set or the instruction set to implement the device screen projection method provided by any of the above method embodiments.

[0293] The embodiment of the present application further provides a computer program product or a computer program, comprising computer instructions stored in a computer readable storage medium. A processor of a computer device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions to enable the computer device to perform the device screen projection method according to any of the above embodiments.

[0294] The above merely provides optional embodiments of the present application, and is not intended to limit the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A device projection system, comprising: The system comprises: a biometric feature acquisition device configured to acquire biometric feature data and send the biometric feature data to a server; the server configured to receive the biometric feature data, determine a screen projection device having a binding association relationship with the biometric feature data, the binding association relationship being used to indicate screen display content of the screen projection device for screen projection, and send a screen projection instruction to the screen projection device, the screen projection instruction being used to instruct the screen projection device to establish a communication association relationship with a display device; the screen projection device configured to, in a case where the communication association relationship is established between the screen projection device and the display device based on the screen projection instruction, send screen display data corresponding to the screen display content to the display device, the screen display data being used to render and display the screen display content; the display device configured to perform screen projection display on the screen display content based on the screen display data.

2. The system of claim 1, wherein the server is further configured to store a data association library, the data association library being used to represent a corresponding relationship between an object and a biometric feature, query the data association library based on the biometric feature data, determine a first object having a corresponding relationship with the biometric feature data, and determine the screen projection device having the binding association relationship with the first object.

3. The system of claim 2, wherein the server is further configured to store a device association library, the device association library being used to represent the binding association relationship between an object and a screen projection device, query the device association library based on the first object, and determine at least one screen projection device having the binding association relationship with the first object.

4. The system of claim 3, wherein the server is further configured to query the device association library based on the first object, determine a plurality of candidate devices having the binding association relationship with the first object, and receive an operation instruction generated after a selection operation is performed on the plurality of candidate devices; determine the screen projection device having the binding association relationship with the first object based on the operation instruction.

5. The system of any one of claims 1 to 4, wherein the screen projection device is further configured to establish the communication association relationship with the display device in a case where the screen projection device is within a preset detection range corresponding to the display device.

6. The system of claim 5, wherein the display device is further configured to send a broadcast message, the broadcast message being used to establish the communication association relationship with a device within the preset detection range corresponding to the display device; the screen projection device is further configured to, in a case where the screen projection device is within the preset detection range, receive the broadcast message; send a broadcast response message to the display device based on the broadcast message, the broadcast response message being a response message generated by the screen projection device based on the broadcast message and agreeing to establish the communication association relationship with the display device; in a case where the display device receives the broadcast response message, establish the communication association relationship with the display device.

7. The system of claim 6, wherein the casting device is further configured to receive the broadcast messages sent by the plurality of display devices respectively when the casting device is within the preset detection range corresponding to the plurality of display devices respectively; establish the communication association relationship based on the plurality of broadcast messages and the display device closest to the casting device.

8. The system of any one of claims 1 to 4, wherein the display device is further configured to receive the screen display data sent by the plurality of casting devices respectively, the screen display data comprising content data and position data, the content data being used to represent the screen display content, and the position data being used to represent the position information of the screen display content after casting; casting the screen display content corresponding to the plurality of casting devices respectively on the display area corresponding to the position data based on the content data.

9. The system of any one of claims 1 to 4, wherein the display device is further configured to send a device public key to the casting device, the device public key being used to encrypt the transmitted data; the casting device is further configured to receive the device public key, encrypt the screen display data by using the device public key to obtain encrypted data, and send the encrypted data to the display device; the display device is further configured to receive the encrypted data, decrypt the encrypted data by using a device private key to obtain the screen display data, render the screen display data, and cast the screen display content. The biometric feature acquisition device and the casting device are installed with a casting application program, and the server comprises a first server in communication connection with the biometric feature acquisition device and a second server corresponding to the casting application program; the first server is further configured to receive the biometric feature data sent by the biometric feature acquisition device, determine the casting device having a binding association relationship with the biometric feature data, the casting device corresponding to a device identifier, and send the device identifier to the biometric feature acquisition device; the biometric feature acquisition device is further configured to send the device identifier to the second server; 10. The system of any one of claims 1 to 4, wherein, the second server is further configured to receive the device identifier, and send the casting instruction to the casting device installed with the casting application program based on the device identifier. The method comprises: receiving biometric feature data; determining the casting device having a binding association relationship with the biometric feature data, the binding association relationship being used to represent that the screen display content of the binding casting device is cast based on the biometric feature data; 11. A device screen projection method, characterized in that, sending a casting instruction to the casting device, the casting instruction being used to instruct the casting device to establish a communication association relationship with a display device; wherein the casting device is configured to send screen display data corresponding to the screen display content to the display device when the communication association relationship is established with the display device, and the display device is configured to cast the screen display content based on the screen display data. The apparatus comprises: a receiving module configured to receive biometric feature data; ​ 12. A device screen projection apparatus, comprising: ​ ​ A determining module is configured to determine a screen projection device having a binding association relationship with the biometric data, the binding association relationship being used to indicate that the biometric data is used to project screen display content of the screen projection device. A sending module is configured to send a screen projection instruction to the screen projection device, the screen projection instruction being used to instruct the screen projection device to establish a communication association relationship with a display device; wherein the screen projection device is configured to send screen display data corresponding to the screen display content to the display device in a case where the communication association relationship is established with the display device, and the display device is configured to project and display the screen display content based on the screen display data.

13. A computer device, comprising: The computer device includes a processor and a memory, and the memory stores at least one program, which is loaded and executed by the processor to implement the device projection method of claim 11.

14. A computer readable storage medium characterized by: The storage medium stores at least one program, which is loaded and executed by the processor to implement the device projection method of claim 11.

15. A computer program product, characterised in that, The storage medium stores at least one program, which is loaded and executed by the processor to implement the device projection method of claim 11. The storage medium stores at least one program, which is loaded and executed by the processor to implement the device projection method of claim 11.