Intelligent wireless screen projection connection method, system and device and medium

By acquiring the user's screen mirroring request and information, and automatically selecting the screen to mirror based on location and status information, the problem of manual operation by the user in existing wireless screen mirroring technologies is solved, realizing an intelligent and convenient screen mirroring process and improving the user experience.

CN121547635APending Publication Date: 2026-02-17EXANDS INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511746362.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-10-08
Publication Date
2026-02-17

AI Technical Summary

Technical Problem

Existing wireless screen mirroring technology requires users to manually turn screen mirroring on or off, resulting in a poor user experience.

Method used

By acquiring the user's screen mirroring request and user information, the system automatically determines the candidate or target screen for screen mirroring based on location information, and determines whether to disconnect based on the screen mirroring status and reference information, thus achieving intelligent wireless screen mirroring.

Benefits of technology

It improves the convenience of screen casting and the efficiency of human-computer interaction, realizes the automated screen casting process, and enhances the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121547635A_ABST
    Figure CN121547635A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an intelligent wireless screen projection connection method, system and device and a medium. The method comprises the steps that a screen projection request and user information sent by a user terminal of a requesting user are acquired; user position information of the requesting user is determined based on the user information, and the user position information comprises a positioning room and position confidence; determining a candidate projection screen or a target projection screen based on the user position information; obtaining screen projection state information of the user terminal of the request user; determining a screen projection position based on the screen projection state information, and judging whether to disconnect the connection of the screen projection position based on the user information and reference information; the reference information comprises access control data of a room and wireless positioning information of the user terminal.
Need to check novelty before this filing date? Find Prior Art

Description

Case Analysis

[0001] This application is a divisional application of Chinese application filed on October 8, 2022, with application number 202211222973.0 and entitled "A Control Method and System for Wireless Screen Projection". Technical Field

[0002] This manual relates to the field of wireless screen projection, and in particular to an intelligent wireless screen projection connection method, system, device, and medium. Background Technology

[0003] Wireless screen mirroring technology refers to using wireless communication technology to transmit images from a terminal (such as a computer) to a display device (such as a TV or projector), so that the image displayed on the display device is synchronized with the image displayed on the terminal's screen. Manually turning screen mirroring on or off results in a poor user experience.

[0004] Therefore, there is a need to provide an intelligent wireless screen projection connection method, system, device, and medium for automatic screen projection and to improve user experience. Summary of the Invention

[0005] One embodiment of this specification provides an intelligent wireless screen projection connection method, comprising: acquiring a screen projection request and user information sent by a user terminal of a requesting user; determining the user location information of the requesting user based on the user information, wherein the user location information includes the location room and location confidence level; determining a candidate screen projection screen or a target screen projection screen based on the user location information; acquiring the screen projection status information of the user terminal of the requesting user; determining the screen projection location based on the screen projection status information; and determining whether to disconnect the connection of the screen projection location based on the user information and reference information; wherein the reference information includes room access control data and the wireless positioning information of the user terminal.

[0006] One embodiment of this specification provides an intelligent wireless screen projection connection system, comprising: an information acquisition module configured to acquire a screen projection request and user information sent by a user terminal of a requesting user; a location determination module configured to determine the user location information of the requesting user based on the user information, wherein the user location information includes the location room and location confidence level; and a screen determination module configured to: determine a candidate screen projection screen or a target screen projection screen based on the user location information; acquire the screen projection status information of the user terminal of the requesting user; determine the screen projection location based on the screen projection status information; and determine whether to disconnect the connection to the screen projection location based on the user information and reference information; wherein the reference information includes room access control data and the wireless positioning information of the user terminal.

[0007] One embodiment of this specification provides a non-intelligent wireless screen projection connection device, including a processor, which is used to execute an intelligent wireless screen projection connection method.

[0008] One embodiment of this specification provides a computer-readable storage medium that stores computer instructions. When a computer reads the computer instructions from the storage medium, the computer executes an intelligent wireless screen projection connection method. Attached Figure Description

[0009] This specification will be further described by way of exemplary embodiments, which will be described in detail with reference to the accompanying drawings. These embodiments are not limiting; in these embodiments, the same reference numerals denote the same structures, wherein: Figure 1 This is a schematic diagram illustrating the application scenario of a wireless screen projection control system according to some embodiments of this specification; Figure 2 This is a schematic diagram of the modules of a wireless screen projection control system according to some embodiments of this specification; Figure 3 This is an exemplary flowchart of a wireless screen projection control method according to some embodiments of this specification; Figure 4 This is an exemplary flowchart illustrating the determination of one or more location rooms and location confidence based on wireless location information according to some embodiments of this specification; Figure 5 This is an exemplary flowchart illustrating the determination of one or more location rooms and location confidence based on wireless location information according to other embodiments of this specification; Figure 6 This is a schematic diagram of a relationship graph shown according to other embodiments of this specification. Detailed Implementation

[0010] To more clearly illustrate the technical solutions of the embodiments in this specification, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are merely some examples or embodiments of this specification. For those skilled in the art, these drawings can be applied to other similar scenarios without creative effort. Unless obvious from the context or otherwise specified, the same reference numerals in the drawings represent the same structures or operations.

[0011] It should be understood that the terms “system,” “device,” “unit,” and / or “module” used herein are one way to distinguish different components, elements, parts, sections, or assemblies at different levels. However, if other terms can achieve the same purpose, they may be replaced by other expressions.

[0012] As indicated in this specification and claims, unless the context clearly indicates otherwise, the words "a," "an," "an," and / or "the" do not specifically refer to the singular and may also include the plural. Generally speaking, the terms "comprising" and "including" only indicate the inclusion of expressly identified steps and elements, which do not constitute an exclusive list, and the method or apparatus may also include other steps or elements.

[0013] Flowcharts are used in this specification to illustrate the operations performed by the system according to embodiments of this specification. It should be understood that the preceding or following operations are not necessarily performed in exact order. Instead, the steps can be processed in reverse order or simultaneously. Furthermore, other operations can be added to these processes, or one or more steps can be removed from them.

[0014] Figure 1 This is a schematic diagram of an application scenario 100 of a wireless screen projection control system according to some embodiments of this specification.

[0015] like Figure 1 As shown, application scenario 100 may include a processing device 110, a network 120, a user terminal 130, a storage device 140, and at least one projection screen 150. Application scenario 100 can control wireless projection by implementing the methods and / or processes disclosed in this specification.

[0016] Processing device 110 can be used to process data and / or information from at least one component of application scenario 100 or an external data source (e.g., a cloud data center). Processing device 110 can access data and / or information from user terminal 130, storage device 140, and / or at least one projection screen 150 via network 120. Processing device 110 can directly connect to user terminal 130 and / or storage device 140 to access information and / or data. For example, processing device 110 can obtain projection requests and user information from user terminal 130. Processing device 110 can process the obtained data and / or information. For example, processing device 110 can determine the user location information of the requesting user based on the user information, and determine candidate projection screens or target projection screens based on the user location information. In some embodiments, processing device 110 can be a single server or a group of servers. Processing device 110 can be local or remote.

[0017] Network 120 may include any suitable network that facilitates the exchange of information and / or data within application scenario 100. In some embodiments, one or more components of application scenario 100 (e.g., processing device 110, user terminal 130, storage device 140, and / or at least one projection screen 150) may exchange information and / or data via network 120.

[0018] In some embodiments, network 120 can be any one or more of a wired network or a wireless network. In some embodiments, network 120 may include one or more network access points. For example, network 120 may include wired or wireless network access points, such as base stations and / or network switching points, through which one or more components of application scenario 100 can connect to network 120 to exchange data and / or information.

[0019] User terminal 130 refers to one or more terminals or software used by a user. In some embodiments, user terminal 130 may include, but is not limited to, smartphones, tablets, laptops, desktop computers, etc. In some embodiments, user terminal 130 can interact with other components in application scenario 100 through network 120. For example, user terminal 130 can send screen mirroring requests and user information to processing device 110.

[0020] Storage device 140 can be used to store data, instructions, and / or any other information. In some embodiments, storage device 140 can store data and / or information obtained from processing device 110 and / or user terminal 130, etc. For example, storage device 140 can store user location information of the requesting user. In some embodiments, storage device 140 may include mass storage, removable storage, etc., or any combination thereof.

[0021] The projection screen 150 is a device for receiving and displaying images transmitted by the user terminal 130. At least one projection screen 150 may be provided within an area (e.g., a room). In some embodiments, the processing device 110 may determine candidate projection screens or target projection screens from at least one projection screen 150 based on user location information. A projection screen 150 that meets the conditions for receiving and displaying images transmitted by the user terminal 130 can be referred to as a candidate projection screen; a projection screen 150 that establishes a connection with the user terminal 130, receives and displays images transmitted by the user terminal 130, can be referred to as a target projection screen.

[0022] It should be noted that application scenario 100 is provided for illustrative purposes only and is not intended to limit the scope of this specification. Those skilled in the art can make various modifications or variations based on the description in this specification. For example, application scenario 100 may also include a database. However, these changes and modifications will not depart from the scope of this specification.

[0023] Figure 2 This is a schematic diagram of the modules of a wireless screen projection control system 200 according to some embodiments of this specification. Figure 2As shown, the wireless screen projection control system 200 may include an information acquisition module 210, a location determination module 220, and a screen determination module 230.

[0024] The information acquisition module 210 can be used to acquire the screen projection request and user information sent by the user terminal of the requesting user.

[0025] The location determination module 220 can be used to determine the user location information of the requesting user based on user information. In some embodiments, the location determination module 220 can also be used to determine the user location information based on room access control data and identity information in the user information. In some embodiments, the location determination module 220 can also be used to determine the user location information based on room meeting reservation information and identity information in the user information. In some embodiments, the location determination module 220 can also be used to obtain the wireless positioning information of the requesting user based on wireless signals, and determine one or more positioning rooms and location confidence levels based on the wireless positioning information. In some embodiments, the location determination module 220 can also be used to adjust the location confidence level based on the user information of other users and a relationship graph. In some embodiments, the location determination module 220 can also be used to determine multiple adjacent users and adjust the location confidence level based on the distance between the requesting user and adjacent users in the relationship graph.

[0026] The screen determination module 230 can be used to determine a candidate projection screen or a target projection screen based on user location information. In some embodiments, the screen determination module 230 can also be used to obtain projection status information and user information of the requesting user's terminal, determine the projection location based on the projection status information, and determine whether to disconnect the connection to the projection location based on the user information and reference information.

[0027] It should be noted that the above description of the candidate display and determination system and its modules is for convenience only and should not limit this specification to the scope of the illustrated embodiments. It is understood that those skilled in the art, after understanding the principles of this system, may arbitrarily combine the various modules or construct subsystems connected to other modules without departing from these principles. In some embodiments, Figure 1 The information acquisition module 210, location determination module 220, and screen determination module 230 disclosed herein can be different modules within a single system, or a single module can implement the functions of two or more of the aforementioned modules. For example, the modules can share a single storage module, or each module can have its own separate storage module. Such variations are all within the scope of protection of this specification.

[0028] Figure 3 This is an exemplary flowchart of a wireless screen projection control method according to some embodiments of this specification. Figure 3As shown, process 300 includes the following steps. In some embodiments, process 300 may be executed by processing device 110 or wireless projection control system 200.

[0029] Step 310: Obtain the screen mirroring request and user information sent by the user's terminal. In some embodiments, step 310 may be performed by the information acquisition module 210.

[0030] A screen mirroring request indicates that a user's terminal needs to project an image.

[0031] In some embodiments, users can control the user terminal to send a screen mirroring request in any way, such as by voice, text, gestures, etc.

[0032] User information can be information related to the user terminal, such as the distance between the user terminal that sent the screen mirroring request and the screen to be mirrored, the identity information of the user who sent the screen mirroring request using the user terminal (e.g., ID, facial image, etc.), and the wireless location information of the user terminal that sent the screen mirroring request.

[0033] Step 320: Determine the user location information of the requesting user based on the user information. In some embodiments, step 320 may be performed by the location determination module 220.

[0034] User location information can be information related to the location of the user terminal. For example, user information may include the room where the user terminal is located and the location confidence score. The room where the user terminal is located can represent the room in which the location is located, and the location confidence score can represent the reliability of the location of the room.

[0035] In some embodiments, the location determination module 220 can determine the user's location information based on user information in any way. For example, the location determination module 220 can determine the room and location confidence level based on the distance between the user terminal sending the screen projection request and the projection screen. As an example only, the location determination module 220 can take the room where the nearest projection screen is located as the room where the user terminal is located, and the closer the distance between the user terminal sending the screen projection request and the nearest projection screen, the greater the location confidence level.

[0036] In some embodiments, the location determination module 220 can determine the user's location information based on the room's access control data and the identity information in the user information. When the access control data of a certain room contains the identity information from the user information, the location determination module 220 can determine that the user has entered the room. As an example only, when a user enters a room and swipes their access card, where the access card may contain the user's identity information, the room's access control data may also contain the user's identity information. If the location determination module 220 can determine that the user has entered the room when the user information of the user terminal sending the screen projection request matches the user's identity information recorded in the room's access control data, then the location determination module 220 can use that room as the location room for the user terminal sending the screen projection request.

[0037] In some embodiments, user location information can be determined more accurately based on room access control data and identity information in the user information.

[0038] In some embodiments, the location determination module 220 can determine the user's location information based on the room's meeting reservation information and the user's identity information.

[0039] Meeting reservation information for a room indicates its availability. This information may include the reservation time, number of participants, and the identity information of the person who made the reservation.

[0040] In some embodiments, when the identity information of the person making the reservation in the meeting reservation information of a certain room matches the identity information in the user information, the location determination module 220 can use that room as the location room of the user terminal sending the screen projection request. As an example only, if the location determination module 220 determines, based on the meeting reservation information of room A, that room A was reserved for a meeting at 3 PM, and that screen projection user 1 is attending the meeting, then the location determination module 220 can determine that at 3 PM, user 1 is in that room, and the location room of the user terminal used by user 1 is room A.

[0041] In some embodiments, user location information can be quickly determined based on room meeting reservation information and user identity information.

[0042] In some embodiments, the location determination module 220 can obtain the wireless location information of the requesting user based on wireless signals, and determine one or more positioning rooms and location confidence levels based on the wireless location information. Further description of determining one or more positioning rooms and location confidence levels based on wireless location information can be found in [reference needed]. Figure 4 The details and related descriptions will not be repeated here.

[0043] Step 330: Determine the candidate projection screen or the target projection screen based on the user's location information. In some embodiments, step 330 may be performed by the screen determination module 230.

[0044] A projection screen that meets the conditions for receiving and displaying images transmitted by a user terminal can be referred to as a candidate projection screen. In some embodiments, the screen determination module 230 can determine the candidate projection screen based on user location information. For example, the screen determination module 230 can use a projection screen located in a positioning room with a location confidence level greater than a preset location confidence level threshold as a candidate projection screen.

[0045] In some embodiments, when there are two or more candidate projection screens, the screen determination module 230 can determine the target projection screen from the two or more candidate projection screens. The projection screen that establishes a connection with the user terminal, receives images transmitted by the user terminal, and displays them can be called the target projection screen. For example, the screen determination module 230 can use any candidate projection screen that is in an unprojected state as the target projection screen.

[0046] In some embodiments, the screen determination module 230 can directly determine the target projection screen based on the user's location information. For example, the screen determination module 230 can use any projection screen located in the room where the user terminal that sent the projection request is located and is in an unprojected state as the target projection screen.

[0047] In some embodiments, process 300 obtains the screen projection request and user information sent by the user terminal of the requesting user, determines the user location information of the requesting user based on the user information, and can quickly and accurately determine the candidate screen projection screen or the target screen projection screen based on the user location information, thereby improving the convenience of screen projection and the efficiency of human-computer interaction.

[0048] In some embodiments, process 300 may further include step 340, obtaining screen projection status information and user information of the requesting user's terminal. In some embodiments, step 340 may be executed by screen determination module 230.

[0049] Screen mirroring status information can be related to the screen mirroring status of the user terminal. For example, screen mirroring status information can include whether the user terminal is in screen mirroring mode and in which room the screen is being mirrored. The screen mirroring status of the user terminal can be one of the following: on, off, unresponsive, or without interaction for a certain period of time.

[0050] In some embodiments, the screen determination module 230 may obtain the screen projection status information of the requesting user's user terminal from the processing device 110, the user terminal 130, the storage device 140, at least one projection screen 150 and / or an external data source.

[0051] In some embodiments, process 300 may further include step 350, determining the projection location based on projection status information, and determining whether to disconnect the projection location based on user information and reference information. In some embodiments, step 350 may be executed by the screen determination module 230.

[0052] The casting location can represent the user's location when requesting the casting. For example, the casting location could be the room the user is in when requesting the casting.

[0053] Reference information can be related to the location of the user requesting screen mirroring. For example, reference information may include room access control data, the wireless location information of the user's terminal, etc.

[0054] In some embodiments, the screen determination module 230 can determine whether to disconnect the connection to the projection location based on user information and reference information. For example, the screen determination module 230 can determine whether the requesting user has left the room where the requesting user was when making the projection based on the access control data of the room where the requesting user was located and the user information of the requesting user. If it is determined that the requesting user has left the room where the requesting user was located when making the projection, the screen determination module 230 can disconnect the connection to the projection location and stop the projection screen from displaying the image displayed on the user terminal's screen.

[0055] For example, the screen determination module 230 can determine whether the requesting user has left the room where the user was when casting the screen, based on the wireless location information of the requesting user's terminal. As an example only, if the wireless connection point of the requesting user's terminal is far from the room where the user was when casting the screen, it can be determined that the user has left the room. In this case, the screen determination module 230 can disconnect the connection to the casting location and stop the screen from displaying the image on the user's terminal screen.

[0056] In some embodiments, the screen determination module 230 can determine whether to disconnect the projection location based on user information and reference information combined with a relationship graph. For example, the screen determination module 230 can identify multiple other users in the relationship graph who are close to the requesting user. Based on the user information of these other users, it can determine their location information. If, based on their location information, it is determined that none of the other users are in the room where the requesting user is located when projecting, the screen determination module 230 can disconnect the projection location and stop the projection from displaying the image on the requesting user's terminal screen. For more details on the relationship graph, please refer to [link to relevant documentation]. Figures 4 to 6 The details and related descriptions will not be repeated here.

[0057] In some embodiments, combining user information and reference information with a relationship graph can make the determination of whether to disconnect the projection location more accurate.

[0058] In some embodiments, by obtaining the screen casting status information and user information of the requesting user's terminal, determining the screen casting location based on the screen casting status information, and determining whether to disconnect the screen casting location based on the user information and reference information, screen casting can be automatically terminated, thus improving the user experience.

[0059] It should be noted that the above description of process 300 is for illustrative purposes only and does not limit the scope of this specification. Those skilled in the art can make various modifications and changes to process 300 under the guidance of this specification. However, these modifications and changes remain within the scope of this specification.

[0060] Figure 4 This is an exemplary flowchart illustrating the determination of one or more location rooms and location confidence levels based on wireless positioning information, according to some embodiments of this specification. Figure 4 As shown, process 400 includes the following steps. In some embodiments, process 400 may be executed by processing device 110 or wireless projection control system 200.

[0061] Step 410: Obtain the wireless location information of the requesting user based on the wireless signal. In some embodiments, step 410 may be performed by the location determination module 220.

[0062] Wireless location information can characterize information related to the wireless signal received by the user terminal that sent the screen mirroring request. For example, wireless location information may include wireless signal strength, wireless signal direction, and wireless access point information. Among these, wireless access point information can be information related to a wireless access point, which can be the location of the wireless network (e.g., a local area network), such as the location of the router.

[0063] In some embodiments, the location determination module 220 may obtain wireless location information from the processing device 110, the user terminal 130, the storage device 140, at least one projection screen 150 and / or an external data source.

[0064] Step 420: Determine one or more positioning rooms and location confidence levels based on wireless positioning information. In some embodiments, step 420 may be performed by the location determination module 220.

[0065] In some embodiments, the location determination module 220 can determine one or more positioning rooms and location confidence levels based on wireless positioning information. For example, the location determination module 220 can determine one or more positioning rooms and location confidence levels based on wireless signal strength. As an example only, when the wireless signal strength of one or more wireless signal access points received by the user terminal sending the screen-sharing request is greater than a preset strength threshold, the location determination module 220 can use the room where the one or more wireless signal access points are located or the room closest to the wireless signal access points as one or more positioning rooms. Furthermore, the greater the wireless signal strength of a certain wireless signal access point that the user terminal sending the screen-sharing request can receive, the greater the location confidence level of the positioning room corresponding to that wireless signal access point.

[0066] For example, the location determination module 220 can determine one or more rooms based on information related to wireless signal access points. As an example only, if the wireless signal access point of the projection screen A is wireless signal access point A, and the wireless signal access point of the user terminal sending the projection request is wireless signal access point B, and wireless signal access point B is far from wireless signal access point A, then it can be determined that the user terminal sending the projection request is not located in the room where the projection screen A is located.

[0067] For example, when the wireless signal access point of the user terminal sending the screen mirroring request is the same as the wireless signal access point of the screen mirroring screen in a certain location room, the location confidence of that location room is increased.

[0068] In some embodiments, the location determination module 220 may adjust the location confidence level (also known as the initial location confidence level) determined based on wireless location information based on the user information and relationship graph of other users.

[0069] Figure 5 This is an exemplary flowchart illustrating, according to other embodiments of this specification, the determination of one or more location rooms and location confidence based on wireless location information, such as... Figure 5 As shown, the location determination module 220 can first determine the location room 520 and the initial location confidence level 530 based on the wireless location information 510, and then adjust the initial location confidence level 530 based on the user information 540 and the relationship graph 550 of other users to determine the location confidence level 560.

[0070] The user information of other users can be information about users other than the user who sent the screen mirroring request (also known as the requesting user). For example, the distance between the user's terminal and the screen being mirrored, the user's identity information (e.g., ID, facial image, etc.), and the wireless location information of the user's terminal.

[0071] In some embodiments, the location determination module 220 may obtain user information of other users from the processing device 110, user terminal 130, storage device 140, at least one projection screen 150 and / or external data source.

[0072] A relationship graph can represent the relationships between users. A relationship graph can consist of nodes and edges. Nodes can include user nodes, department nodes, project nodes, etc., and the attributes of user nodes can include location confidence. In some embodiments, the attributes of department or project nodes also include the number of people in the department or project. Edges can represent the relationships between nodes. For example, Figure 6 This is a schematic diagram of a relational graph shown according to other embodiments of this specification, such as... Figure 6 As shown, user node A 610 reports to user node B 620, user node A 610 belongs to department node C 630, user node B 620 belongs to project node D 640, and so on. In some embodiments, the attributes of the edges may include the closeness of the relationship between user nodes.

[0073] In some embodiments, the location determination module 220 may obtain a relationship map from the processing device 110, the user terminal 130, the storage device 140, at least one projection screen 150 and / or an external data source.

[0074] In some embodiments, the location determination module 220 can adjust the initial location confidence level determined based on wireless positioning information based on other users' user information and relationship graphs. For example, the location determination module 220 can adjust the initial location confidence level determined based on wireless positioning information based on the distance between other users' user terminals and the projection screen and the relationship graph. As an example only, the location determination module 220 can identify at least one other user (also referred to as other associated users) in the relationship graph whose relationship closeness with the requesting user is greater than a preset relationship closeness threshold. When there is an other associated user whose distance from the projection screen of a certain positioning room is less than a first preset distance threshold, the location determination module 220 can increase the initial location confidence level of that positioning room.

[0075] In some embodiments, when another user and the requesting user belong to the same department node or project node, the relationship between the other user and the requesting user is greater than a preset relationship density threshold.

[0076] In some embodiments, the location determination module 220 can determine multiple neighboring users and adjust the location confidence based on the distance between the requesting user and the neighboring users in the relationship graph.

[0077] Adjacent users can be other users who are close to the requesting user. For example, other users whose distance from the requesting user is less than a second preset distance threshold are considered adjacent users. In some embodiments, the location determination module 220 can determine multiple adjacent users based on the distance between the user terminals of other users and the requesting user.

[0078] In some embodiments, the location determination module 220 can obtain the location information of other users in any way. For example, it can obtain the location information of other users through an indoor positioning device.

[0079] In some embodiments, the location determination module 220 can determine the location information of another user through room access control data and the identity information of other users. For more details on obtaining user location information through room access control data, please refer to [link to relevant documentation]. Figure 3 The details and related descriptions will not be repeated here.

[0080] In some embodiments, the location determination module 220 can determine the user location information of another user through the wireless location information of that other user. For more details on obtaining user location information through room access control data, please refer to [link to relevant documentation]. Figure 3 The details and related descriptions will not be repeated here.

[0081] In some embodiments, the location determination module 220 can determine multiple neighboring users based on the location information of other users and the location information of the requesting user. For example, when another user is located in the room where the requesting user is located, that other user can be considered a neighboring user. As another example, when another user shares the same wireless access point with the requesting user, that other user can be considered a neighboring user.

[0082] In some embodiments, the location determination module 220 may adjust the location confidence level based on the distance between the requesting user and neighboring users in the relationship graph.

[0083] In some embodiments, the location determination module 220 can determine the distance between the requesting user and neighboring users in the relationship graph in any way.

[0084] For example, the location determination module 220 can determine the distance between the requesting user and the adjacent users in the relationship graph based on the number of edges between the user node corresponding to the requesting user and the user nodes corresponding to the adjacent users. By way of example only, the fewer the edges between the user node corresponding to the requesting user and the user nodes corresponding to the adjacent users in the relationship graph, the closer the requesting user and the adjacent users are in the relationship graph.

[0085] For example, the location determination module 220 can determine the distance between the requesting user and its neighboring users in the relationship graph based on the weighted sum of the relationship strength of the edges between the user node corresponding to the requesting user and the user nodes corresponding to its neighboring users. The larger the weighted sum of the relationship strength, the closer the requesting user and its neighboring users are in the relationship graph. As an example, if the user node corresponding to the requesting user and the user nodes corresponding to its neighboring users are connected by three edges, with relationship strengths of 0.7, 0.6, and 0.4 respectively, and weights of 0.2, 0.3, and 0.5 respectively, then the weighted sum X of the relationship strength of the edges between the user node corresponding to the requesting user and the user nodes corresponding to its neighboring users is: .

[0086] In some embodiments, the location determination module 220 can adjust the calculation of the distance between the requesting user and adjacent users in the relationship graph based on the number of department nodes or project nodes traversed between the user node corresponding to the requesting user and the user node corresponding to the adjacent user. For example, when there are many department nodes or project nodes traversed between the user node corresponding to the requesting user and the user node corresponding to the adjacent user, the location determination module 220 can correspondingly reduce the weight of the edge connected to that department node or project node when calculating the distance between the requesting user and the adjacent user in the relationship graph.

[0087] In some embodiments, the location determination module 220 can adjust the location confidence based on the distance between the requesting user and neighboring users in the relationship graph. For example, for the requesting user, if there is a neighboring user whose distance to the requesting user in the relationship graph is less than a second preset distance, and that neighboring user is located in a location room of the requesting user, then the location confidence of that location room is increased. As an example only, if there is a neighboring user whose distance to the requesting user in the relationship graph is less than the second preset distance, and that neighboring user is located in a location room of the requesting user, then the location confidence of that location room is increased by 5%; if there are two neighboring users whose distance to the requesting user in the relationship graph is less than the second preset distance, and both of those neighboring users are located in the same location room of the requesting user, then the location confidence of that location room is increased by 10%.

[0088] In some embodiments, by identifying multiple neighboring users and adjusting the location confidence based on the distance between the requesting user and the neighboring users in the relationship graph, the location of the requesting user can be made more accurate, thereby making the identified candidate projection screen or target projection screen more in line with the needs of the requesting user and improving the user experience.

[0089] In some embodiments, a relationship graph is used to establish relationships between different users and their organizations, thereby determining the probability (i.e., location confidence) that the requesting user is in a certain room. The determination results are consistent with reality and have a relatively solid basis. In addition, combining access control information and meeting reservation information corresponding to the room can improve the accuracy of the determination results.

[0090] In some embodiments, wireless location information of the requesting user is obtained based on wireless signals, and one or more location rooms and the confidence level of the location can be quickly determined based on the wireless location information.

[0091] It should be noted that the above description of process 400 is for illustrative purposes only and does not limit the scope of this specification. Those skilled in the art can make various modifications and changes to process 400 under the guidance of this specification. However, these modifications and changes remain within the scope of this specification.

[0092] The basic concepts have been described above. Obviously, for those skilled in the art, the detailed disclosure above is merely illustrative and does not constitute a limitation of this specification. Although not explicitly stated herein, those skilled in the art may make various modifications, improvements, and corrections to this specification. Such modifications, improvements, and corrections are suggested in this specification and therefore remain within the spirit and scope of the exemplary embodiments described herein.

[0093] Furthermore, this specification uses specific terms to describe embodiments thereof. For example, "an embodiment," "one embodiment," and / or "some embodiments" refer to a particular feature, structure, or characteristic associated with at least one embodiment of this specification. Therefore, it should be emphasized and noted that references to "an embodiment," "one embodiment," or "an alternative embodiment" in different locations throughout this specification do not necessarily refer to the same embodiment. Moreover, certain features, structures, or characteristics in one or more embodiments of this specification can be appropriately combined.

[0094] Furthermore, unless expressly stated in the claims, the order of processing elements and sequences, the use of numbers and letters, or other names described in this specification are not intended to limit the order of the processes and methods described herein. Although various examples have been discussed in the foregoing disclosure of some embodiments of the invention that are currently considered useful, it should be understood that such details are for illustrative purposes only, and the appended claims are not limited to the disclosed embodiments; rather, the claims are intended to cover all modifications and equivalent combinations that conform to the spirit and scope of the embodiments described herein. For example, while the system components described above can be implemented using hardware devices, they can also be implemented solely using software solutions, such as installing the described system on existing servers or mobile devices.

[0095] Similarly, it should be noted that, in order to simplify the description disclosed herein and thus aid in the understanding of one or more embodiments of the invention, the foregoing description of embodiments in this specification may sometimes combine multiple features into a single embodiment, drawing, or description thereof. However, this method of disclosure does not imply that the subject matter of this specification requires more features than those mentioned in the claims. In fact, the embodiments contain fewer features than all the features of a single embodiment disclosed above.

[0096] In some embodiments, numbers describing the quantity of components and attributes are used. It should be understood that such numbers used in the description of embodiments are modified in some examples with the terms "approximately," "approximately," or "generally." Unless otherwise stated, "approximately," "approximately," or "generally" indicates that the numbers are allowed to vary by ±20%. Accordingly, in some embodiments, the numerical parameters used in the specification and claims are approximate values, which may be changed depending on the characteristics required by individual embodiments. In some embodiments, numerical parameters should take into account specified significant digits and employ a general method of digit reservation. Although the numerical ranges and parameters used to confirm their breadth of range in some embodiments of this specification are approximate values, in specific embodiments, such values ​​are set as precisely as feasible.

[0097] For each patent, patent application, patent application publication, and other material such as articles, books, specifications, publications, and documents referenced in this specification, the entire contents of which are incorporated herein by reference. This excludes historical application documents that are inconsistent with or conflict with the content of this specification, as well as documents that limit the broadest scope of the claims in this specification (currently or subsequently appended to this specification). It should be noted that in the event of any inconsistency or conflict between the descriptions, definitions, and / or terminology used in the supplementary materials to this specification and the content of this specification, the descriptions, definitions, and / or terminology used in this specification shall prevail.

[0098] Finally, it should be understood that the embodiments described in this specification are merely illustrative of the principles of the embodiments described herein. Other variations may also fall within the scope of this specification. Therefore, alternative configurations of the embodiments described herein are intended to be illustrative rather than limiting, and should be considered consistent with the teachings of this specification. Accordingly, the embodiments described herein are not limited to those explicitly introduced and described herein.

Claims

1. A smart wireless screen projection connection method, characterized in that, include: Obtain the screen mirroring request and user information sent by the user's terminal; The user location information of the requesting user is determined based on the user information, wherein the user location information includes the location room and the location confidence level; Candidate projection screens or target projection screens are determined based on the user location information; Obtain the screen projection status information of the user terminal of the requesting user; The projection location is determined based on the projection status information, and the connection to the projection location is determined based on the user information and reference information; the reference information includes the room's access control data and the user terminal's wireless positioning information.

2. The method as described in claim 1, characterized in that, Determining the user location information based on the user information includes: The user's location information is determined based on the room's access control data and the user's identity information.

3. The method as described in claim 1, characterized in that, Determining the user location information based on the user information includes: The user's location information is determined based on the room's meeting reservation information and the user's identity information.

4. The method as described in claim 1, characterized in that, Determining the user location information based on the user information includes: Based on the wireless location information of the requesting user; Based on the wireless positioning information, one or more of the positioning rooms and the location confidence level are determined.

5. The method as described in claim 4, characterized in that, Determining the location confidence includes: The location confidence is adjusted based on other users' user information and relationship graphs.

6. The method as described in claim 5, characterized in that, Adjusting the location confidence based on the user information and relationship graph of other users includes: Identify multiple adjacent users; The location confidence is adjusted based on the distance between the requesting user and the adjacent user in the relationship graph; wherein the relationship graph consists of nodes and edges, the nodes include user nodes, department nodes and project nodes, the edges represent the relationship between nodes, the edge attributes include the closeness of the relationship between the user nodes, and the distance is determined based on the number of edges or the closeness of the relationship between the user nodes corresponding to the requesting user and the adjacent user.

7. The method as described in claim 6, characterized in that, The step of determining multiple adjacent users includes: determining multiple adjacent users by using the user location information of the other users and the user location information of the requesting user; wherein, the user location information of the other users is determined based on the room's access control data and the identity information of the other users, or by using the room's meeting reservation information and the identity information of the other users.

8. An intelligent wireless screen projection connection system, characterized in that, include: The information acquisition module is configured to acquire the screen projection request and user information sent by the user's terminal. The location determination module is configured to determine the user location information of the requesting user based on the user information, wherein the user location information includes the location room and the location confidence level; The screen determination module is configured as follows: Candidate projection screens or target projection screens are determined based on the user location information; Obtain the screen projection status information of the user terminal of the requesting user; The projection location is determined based on the projection status information, and the connection to the projection location is determined based on the user information and reference information; the reference information includes the room's access control data and the user terminal's wireless positioning information.

9. A smart wireless screen projection connection device, comprising a processor, the processor being configured to execute the smart wireless screen projection connection method according to any one of claims 1 to 7.

10. A computer-readable storage medium storing computer instructions, wherein when a computer reads the computer instructions in the storage medium, the computer executes the intelligent wireless screen projection connection method as described in any one of claims 1 to 7.