Detailed Description
In order to better understand the technical solutions in the embodiments of the present application, the following description will clearly and completely describe the technical solutions in the embodiments of the present application with reference to the accompanying drawings in the embodiments of the present application, and it is obvious that the described embodiments are only some embodiments of the present application, not all embodiments. All other embodiments, which are derived by a person skilled in the art based on the embodiments of the present application, shall fall within the scope of protection of the embodiments of the present application.
The implementation of the embodiments of the present application will be further described below with reference to the accompanying drawings.
Embodiment 1,
Referring to fig. 1, fig. 1 is a flowchart illustrating steps of a terminal handover method according to a first embodiment of the present application. Specifically, the terminal switching method provided in this embodiment includes the following steps:
step 102, acquiring conference user identity information and conference state information in a preset sensing range of a first conference terminal.
The conference state information comprises a conference identifier and an identifier of a conference terminal.
In the embodiment of the present application, the first conference terminal may be any type of conference terminal, for example: may be a mobile phone, a PC, a conference terminal installed in a fixed location (such as a conference room), etc.
The conference user identity information in the preset sensing range can be conference user identity information which can be detected by the first conference terminal based on a preset sensing mode. In the embodiment of the application, the corresponding conference user identity information can be obtained through sensing the conference terminal in the preset sensing range; the corresponding conference user identity information can also be obtained through the perception of the person in the preset perception range. The sensing mode can be as follows: a device broadcasting mode, a face recognition mode, indoor positioning and the like. For example: other conference terminals existing around can be detected through the equipment broadcast of the first conference terminal, and when the other conference terminals are detected, the corresponding conference user identity information and conference state information are further returned; or the camera can capture a face image in a preset range of the first conference terminal (such as a conference room), so as to perform face recognition, determine conference user identity information corresponding to the face based on a recognition result, and the like.
In the embodiment of the application, the adopted sensing mode is not limited when the identity information and the conference state information of the conference user are acquired, and can be selected according to actual conditions.
Step 104, it is detected whether the relationship information between the first conference terminal and the conference terminal satisfies the terminal switching condition.
Detecting whether the relationship information between the first conference terminal and the conference terminal satisfies the terminal switching condition may include various embodiments, for example, in one embodiment, may include: comparing the device identifiers of the first conference terminal and the conference terminal, and determining that the terminal switching condition is met when the device identifiers are inconsistent; in another embodiment, the method may further comprise: comparing the device identifiers of the first conference terminal and the conference terminal, and determining that the terminal switching condition is met when the device identifiers are consistent; in yet another embodiment, it may further comprise: and comparing the device identifiers of the first conference terminal and the conference terminal, and when the device identifiers are consistent and the personal device of the participant is detected to leave the conference room, meeting the terminal switching condition.
And step 106, if the relation information between the first conference terminal and the conference terminal meets the terminal switching condition, switching the conference terminal to the target terminal.
If the relation information between the first conference terminal and the conference entering terminal is detected to meet the terminal switching condition, the conference entering terminal can be switched to the target terminal, and a target conference corresponding to the conference identification is entered through the target terminal.
Specifically, for example: if the device identifiers of the first conference terminal and the conference terminal are compared, and when the device identifiers are inconsistent, the terminal switching condition is determined to be met, the specific terminal switching mode may be: switching the conference terminal into a first conference terminal; if the device identifiers are consistent, and it is determined that the terminal switching condition is satisfied, a specific terminal switching manner may be: switching the conference terminal from the first conference terminal to other conference terminals; if the device identifiers are consistent and the personal device of the participant is detected to leave the conference room, the terminal switching condition is determined to be satisfied, and the specific terminal switching mode may be: the conference terminal is switched from the first conference terminal to the personal device of the participant, etc.
The terminal switching process is automatically realized without manual participation, so that the switching efficiency is higher, and uninterrupted switching between conference terminals can be realized.
Referring to fig. 2, fig. 2 is a schematic view of a corresponding scenario in an embodiment of the present application, and in the following, an embodiment of the present application will be described with reference to the schematic view shown in fig. 2, by way of a specific scenario example, where a first conference terminal is a conference device disposed in a conference room:
Carrying out face recognition on a person in a conference room where conference equipment is located, and acquiring corresponding conference user identity information and conference state information through a conference server based on a face recognition result; or detecting a mobile phone positioned in a conference room where the conference equipment is positioned by means of equipment broadcast polling and indoor positioning, and further acquiring corresponding conference user identity information and conference state information in the mobile phone; and if the terminal switching condition is determined to be met currently based on the information, terminal switching is performed.
Specifically, for example: the conference server can send the conference user identity information and the conference identification to the first conference terminal so that the first conference terminal enters the target conference through the conference user identity information, that is, the target conference is switched from the first conference terminal to the first conference terminal, and the continuous switching of the conference terminal is realized.
Another example is: the first conference terminal can send a polling broadcast request, and when the first conference terminal receives a polling response of a mobile phone located in a conference room, the first conference terminal establishes communication connection with the mobile phone, so as to receive conference user identity information and conference state information (assuming that a target mobile phone is in a conference in state) sent by the mobile phone, and the first conference terminal can enter a target conference through the conference user identity information, that is, the conference in terminal is switched from the mobile phone to the conference terminal, thereby realizing uninterrupted switching of the conference terminal.
After meeting user identity information and meeting state information in a sensing range of a first meeting terminal are obtained, whether relation information between the first meeting terminal and a meeting terminal meets terminal switching conditions is detected, if yes, terminal switching is conducted, and a meeting is entered through a target terminal. According to the embodiment of the application, aiming at the target conference, the switching from the conference terminal to the target terminal is automatically realized, compared with a mode of logging in again after needing to log out manually, the switching speed is higher, the problem of conference interruption caused by the existing switching mode is avoided, and the use experience is improved.
The terminal switching method of the present embodiment may be performed by any suitable electronic device having terminal switching capability, including but not limited to: conference terminal equipment, PCs, mobile terminals (e.g., cell phones, PADs, etc.), etc.
Embodiment II,
Referring to fig. 3, fig. 3 is a flowchart illustrating steps of a terminal handover method according to a second embodiment of the present application. Specifically, the terminal switching method provided in this embodiment includes the following steps:
step 302, acquiring conference user identity information and conference state information in a preset sensing range of a first conference terminal.
The conference state information comprises a conference identifier and an identifier of a conference terminal.
Optionally, in some embodiments, the conference user identity information and the conference state information may be acquired by:
Acquiring a face image in a preset sensing range of a first conference terminal, and carrying out face recognition on the face image to obtain face information;
and sending the face information to a conference server to acquire conference user identity information and conference state information.
Specifically: taking the first conference terminal as a conference terminal arranged in a conference room as an example, the preset sensing range can be the inside of the conference room, in this step, face images in the conference room can be acquired through an image acquisition device to obtain face information, and then corresponding conference user identity information and conference state information are obtained through a conference server.
Optionally, in some embodiments, the conference user identity information and the conference state information may be acquired by:
transmitting a polling broadcast request through a first conference terminal, and determining an online conference terminal which receives the polling broadcast request; and acquiring conference user identity information and conference state information of the online conference terminal.
For the case that the first conference terminal is a conference terminal provided in a conference room, in general, only after a person (a carried personal terminal) enters the conference room, it may be necessary to switch the target conference from the personal terminal to the conference terminal, so as to improve user experience. Therefore, in order to avoid performing a terminal switching operation on a person (portable personal terminal) located outside the conference room, thereby causing switching interference, it is possible to: transmitting a round-robin broadcasting request through conference terminal equipment, and determining candidate conference terminals which receive the round-robin broadcasting request; determining the position information of each candidate conference terminal; and determining candidate conference terminals in a preset area (such as a conference room) as online conference terminals based on the position information, and further acquiring corresponding conference user identity information and conference state information.
Further, the conference user identity information and conference state information of the online conference terminal can be obtained in the following two ways:
First, after sensing (polling) to an online conference terminal, a communication connection can be directly established with the online conference terminal, so that corresponding conference user identity information and conference state information can be directly obtained from the online conference terminal.
Second, after sensing (polling) the online conference terminal, the identity of the online conference terminal may be sent to the conference server to determine corresponding conference user identity information and conference status information through the conference server, and returned. Namely: the identification of the online conference terminal is sent to a conference server; and receiving the conference user identity information and the conference state information returned by the conference server.
Compared with the two modes, the first mode directly establishes communication with the online conference terminal, so that the conference user identity information and the conference state information are acquired, and therefore, the conference server is not needed to participate in the information acquisition process, and the consumption of conference server resources can be reduced while the information acquisition efficiency is improved. In the second way, the information is acquired by the conference server, and communication is not required to be independently established with the online conference terminal, so that the consumption of communication resources can be reduced for other online conference terminals. In practical application, the information can be obtained by selecting a proper mode according to the situation.
Step 304, if the first conference terminal and the conference terminal are different terminals, determining that the terminal switching condition is satisfied, and outputting prompt information of conference terminal switching.
For example: the first conference terminal is a conference terminal arranged in a conference room, and the current conference terminal is a mobile phone, so that prompt information of switching the conference terminal can be output to prompt a conference user whether to switch or not.
In the embodiment of the present application, the output mode of the prompt information is not limited. For example: the prompt information may be displayed in the display device of the first conference terminal or the conference terminal, or may be displayed in a controller (such as a pad controller) equipped with the first conference terminal or the conference terminal, or may be output in a voice broadcast manner, or may be output in a manner combining multiple prompt manners, for example: the voice mode is combined with the mode of display of the display device, the vibration prompt is combined with the mode of display of the display device, and the like.
And step 306, responding to the confirmation operation of the prompt information, and entering a target meeting corresponding to the meeting identification through the first meeting terminal based on the identity information of the meeting user.
For example: when the conference user determines to switch from the mobile phone to the conference terminal provided in the conference room to continue the conference, a confirmation operation may be performed on the prompt information output in step 304, for example: a preset confirmation icon/button in the display device may be clicked, etc., and in response to the confirmation operation, the conference terminal may enter the target conference based on the conference user identity information, and continue the conference.
Optionally, in some embodiments, the following may be included:
If the conference user identity information acquired in the step 302 is in a non-conference-joining state, whether a reserved conference exists in the conference user identity information or not can be determined;
If yes, outputting meeting reservation prompt information; responding to the confirmation operation of the conference prompt information, and entering the conference based on the identity information of the conference user; if not, outputting meeting creation prompt information;
and creating the conference based on the conference user identity information in response to a confirmation operation of the conference creation prompt information.
When the identity information of the conference user is determined to be in a non-conference-joining state, the enthusiasm of the user for conducting the remote conference can be improved by prompting the user to enter a reserved conference or creating a new conference, and meanwhile the use experience of the user is improved.
Referring to fig. 4, fig. 4 is a schematic view of a scene corresponding to the second embodiment of the present application, and in the following, referring to the schematic view shown in fig. 4, an embodiment of the present application will be described with a specific scene example:
Assuming that a conference user is using a mobile phone or a PC to participate in a conference, and in the conference process, the conference user enters a conference room provided with a first conference terminal, the conference room of the first conference terminal can determine the identity information of the conference user, the conference identification of the target conference being participated in and the identification of the mobile phone or the PC in a face recognition or equipment polling mode; because the current conference joining equipment of the conference user is not the first conference terminal, terminal switching prompt information can be output to the conference user, and if the conference user determines to switch, the target conference can be entered through the first conference terminal based on the identity information of the conference user.
After meeting user identity information and meeting state information in a sensing range of a first meeting terminal are obtained, if the first meeting terminal and a meeting terminal are different terminals, determining that terminal switching conditions are met, and outputting prompt information of meeting terminal switching; and under the condition of confirming terminal switching, entering a target conference corresponding to the conference identifier through the first conference terminal based on the conference user identity information. According to the embodiment of the application, aiming at the target conference, the switching from the conference terminal to the first conference terminal is automatically realized, compared with a mode of logging in again after needing to log out manually, the switching speed is higher, the problem of conference interruption caused by the existing switching mode is avoided, and the use experience is improved.
The terminal switching method of the present embodiment may be performed by any suitable electronic device having terminal switching capability, including but not limited to: conference terminal equipment, PCs, mobile terminals (e.g., cell phones, PADs, etc.), etc.
Third embodiment,
Referring to fig. 5, fig. 5 is a flowchart illustrating steps of a terminal handover method according to a third embodiment of the present application. Specifically, the terminal switching method provided in this embodiment includes the following steps:
Step 502, acquiring conference user identity information and conference state information in a preset sensing range of a first conference terminal.
The conference state information comprises a conference identifier and an identifier of a conference terminal.
For a specific implementation of this step, refer to step 302 in the second embodiment, which is not described herein.
Step 504, if the conference terminal is the first conference terminal, determining that the terminal switching condition is met, and sending the conference user identity information to the conference server, so that the conference server sends conference state prompt information to other conference terminals corresponding to the conference user identity information, and the conference server enters a target conference corresponding to the conference identifier through the other terminals based on the conference user identity information.
Specifically, if the conference is currently entered through the first conference terminal, conference state prompt information may be output through the conference server in a user interface of other conference terminals (such as a mobile phone, a PC, a PAD, etc.) corresponding to the conference user identity information, for example: "you currently have a meeting (meeting identifier) in progress", etc., when the meeting user clicks the prompt information on other devices (assumed to be mobile phones), the meeting user enters a target meeting corresponding to the meeting identifier through the mobile phone based on the identity information of the meeting user, so as to realize uninterrupted switching of the meeting terminal.
Optionally, as with the above embodiments, in some of these embodiments, the following may be included:
if the conference user identity information acquired in step 502 is in a non-conference-joining state, it may be determined whether a conference reservation exists in the conference user identity information;
If yes, outputting meeting reservation prompt information; responding to the confirmation operation of the conference prompt information, and entering the conference based on the identity information of the conference user; if not, outputting meeting creation prompt information;
and creating the conference based on the conference user identity information in response to a confirmation operation of the conference creation prompt information.
When the identity information of the conference user is determined to be in a non-conference-joining state, the enthusiasm of the user for conducting the remote conference can be improved by prompting the user to enter a reserved conference or creating a new conference, and meanwhile the use experience of the user is improved.
Referring to fig. 6, fig. 6 is a schematic view of a scenario corresponding to the third embodiment of the present application, and in the following, referring to the schematic view shown in fig. 6, an embodiment of the present application will be described with a specific scenario example:
Assuming that a conference user is participating in a conference using a first conference terminal provided in a conference room, after determining corresponding conference user identity information and a conference identifier, conference state prompt information may be sent to personal devices (such as a mobile phone, a PAD, etc.) of the conference user through a conference server, for example: when the conference user walks out of the conference room, the user interface of the portable mobile phone can be clicked with the conference state prompt information, so that the target conference corresponding to the conference identification can be entered through the mobile phone based on the conference user identity information.
According to the embodiment of the application, aiming at the acquired conference user identity information in the sensing range of the first conference terminal, if the conference terminal corresponding to the conference user identity information is the first conference terminal, conference state prompt is carried out on other conference terminals corresponding to the conference user identity information through the cloud server, so that the target conference can be switched from the first conference terminal to the other conference terminals. The embodiment of the application automatically realizes the switching from the first conference terminal to other conference terminals, has higher switching speed compared with the mode of logging in again after needing to log out manually, avoids the problem of conference interruption caused by the existing switching mode, and improves the use experience.
The terminal switching method of the present embodiment may be performed by any suitable electronic device having terminal switching capability, including but not limited to: conference terminal equipment, PCs, mobile terminals (e.g., cell phones, PADs, etc.), etc.
Fourth embodiment,
Referring to fig. 7, fig. 7 is a block diagram illustrating a terminal switching device according to a fourth embodiment of the present application. The terminal switching device provided by the embodiment of the application comprises:
the information obtaining module 702 is configured to obtain conference user identity information and conference state information in a preset sensing range of the first conference terminal; the conference state information comprises a conference identifier and an identifier of a conference terminal;
A detection module 704, configured to detect whether the relationship information between the first conference terminal and the conference terminal meets a terminal switching condition;
And a switching module 706, configured to switch the conference terminal to the target terminal when the relationship information between the first conference terminal and the conference terminal satisfies the terminal switching condition.
Optionally, in some embodiments, the switching module 706 is specifically configured to:
When the relation information between the first conference terminal and the conference joining terminal meets the terminal switching condition, entering a target conference corresponding to the conference identification through the target terminal based on the conference user identity information
Optionally, in some embodiments, the detection module 704 is specifically configured to:
if the first conference terminal and the conference terminal are different terminals, determining that the terminal switching condition is met;
the switching module 706 is specifically configured to: when the relation information between the first conference terminal and the conference entering terminal meets the terminal switching condition, entering a target conference corresponding to the conference identification through the first conference terminal based on the conference user identity information.
Optionally, in some embodiments, the switching module 706, when executing the step of entering, through the first conference terminal, the target conference corresponding to the conference identifier based on the conference user identity information, is specifically configured to:
outputting prompt information of switching of the conference terminal;
and responding to the confirmation operation of the prompt information, and entering a target meeting corresponding to the meeting identification through the first meeting terminal based on the identity information of the meeting user.
Optionally, in some embodiments, the detection module 704 is specifically configured to:
if the conference terminal is the first conference terminal, determining that the terminal switching condition is met;
The switching module 706 is specifically configured to: when the relation information between the first conference terminal and the conference entering terminal meets the terminal switching condition, the conference user identity information is sent to the conference server, so that the conference server sends conference state prompt information to other conference terminals corresponding to the conference user identity information, and a target conference corresponding to the conference identification is entered through the other terminals based on the conference user identity information.
Optionally, in some embodiments, the information acquisition module 702 is specifically configured to:
Acquiring a face image in a preset sensing range of a first conference terminal, and carrying out face recognition on the face image to obtain face information;
and sending the face information to a conference server to acquire conference user identity information and conference state information.
Optionally, in some embodiments, the information acquisition module 702 is specifically configured to:
Transmitting a polling broadcast request through a first conference terminal, and determining an online conference terminal which receives the polling broadcast request;
And acquiring conference user identity information and conference state information of the online conference terminal.
Optionally, in some embodiments, the first conference terminal is a conference terminal device set in a preset area; the information acquisition module 702 is specifically configured to, when executing the step of sending a polling broadcast request through the first conference terminal and determining an online conference terminal that receives the polling broadcast request:
Transmitting a round-robin broadcasting request through conference terminal equipment, and determining candidate conference terminals which receive the round-robin broadcasting request;
Determining the position information of each candidate conference terminal;
Based on the location information, candidate conference terminals located in the preset area are determined as online conference terminals.
Optionally, in some embodiments, the information obtaining module 702 is specifically configured to, when performing the step of obtaining the conference user identity information and the conference status information of the online conference terminal:
establishing communication connection with an online conference terminal;
And receiving the conference user identity information and conference state information sent by the online conference terminal.
Optionally, in some embodiments, the information obtaining module 702 is specifically configured to, when performing the step of obtaining the conference user identity information and the conference status information of the online conference terminal:
the identification of the online conference terminal is sent to a conference server;
and receiving the conference user identity information and the conference state information returned by the conference server.
Optionally, in some embodiments, the terminal switching device further includes:
The conference reservation determining module is used for determining whether the conference user identity information exists a conference reservation or not if the conference user identity information is in a non-conference-joining state; if yes, triggering a reservation meeting entering module; if not, triggering a conference creation module;
The reservation conference entering module is used for outputting reservation conference entering prompt information; responding to the confirmation operation of the conference prompt information, and entering the conference based on the identity information of the conference user;
The conference creation module is used for outputting conference creation prompt information; and creating the conference based on the conference user identity information in response to a confirmation operation of the conference creation prompt information.
The terminal switching device in this embodiment is configured to implement the corresponding terminal switching method in the foregoing multiple method embodiments, and has the beneficial effects of the corresponding method embodiments, which are not described herein again. In addition, the functional implementation of each module in the terminal switching device of the present embodiment may refer to the description of the corresponding parts in the foregoing method embodiments, which is not repeated herein.
Fifth embodiment (V),
Referring to fig. 8, a schematic diagram of a conference terminal according to a fifth embodiment of the present application is shown, and the specific embodiment of the present application is not limited to the specific implementation of the conference terminal.
As shown in fig. 8, the conference terminal may include: a processor (processor) 802, a communication interface (Communications Interface) 804, a memory (memory) 806, and a communication bus 808.
Wherein:
processor 802, communication interface 804, and memory 806 communicate with each other via a communication bus 808.
A communication interface 804 for communicating with other electronic devices or servers.
The processor 802 is configured to execute the program 810, and may specifically perform relevant steps in the above-described terminal handover method embodiment.
In particular, program 810 may include program code including computer operating instructions.
The processor 802 may be a CPU, or an Application-specific integrated Circuit ASIC (Application SPECIFIC INTEGRATED circuits), or one or more integrated circuits configured to implement embodiments of the present application. The one or more processors comprised by the smart device may be the same type of processor, such as one or more CPUs; but may also be different types of processors such as one or more CPUs and one or more ASICs.
Memory 806 for storing a program 810. The memory 806 may include high-speed RAM memory or may also include non-volatile memory (non-volatile memory), such as at least one disk memory.
The program 810 may be specifically operable to cause the processor 802 to: acquiring conference user identity information and conference state information in a preset sensing range of a first conference terminal; the conference state information comprises a conference identifier and an identifier of a conference terminal; detecting whether the relation information between the first conference terminal and the conference terminal meets the terminal switching condition; and when the terminal is satisfied, switching the conference terminal to the target terminal.
The specific implementation of each step in the procedure 810 may refer to the corresponding steps and corresponding descriptions in the units in the above embodiment of the terminal switching method, which are not described herein. It will be clear to those skilled in the art that, for convenience and brevity of description, specific working procedures of the apparatus and modules described above may refer to corresponding procedure descriptions in the foregoing method embodiments, which are not repeated herein.
Through the conference terminal of this embodiment, after acquiring the conference user identity information and the conference state information in the sensing range of the first conference terminal, it is detected whether the relationship information between the first conference terminal and the conference entering terminal meets the terminal switching condition, if so, terminal switching is performed, and the conference is entered through the target terminal. According to the embodiment of the application, aiming at the target conference, the switching from the conference terminal to the target terminal is automatically realized, compared with a mode of logging in again after needing to log out manually, the switching speed is higher, the problem of conference interruption caused by the existing switching mode is avoided, and the use experience is improved.
The embodiment of the application also provides a computer program product, which comprises computer instructions, wherein the computer instructions instruct a computing device to execute the operations corresponding to any terminal switching method in the method embodiments.
It should be noted that, according to implementation requirements, each component/step described in the embodiments of the present application may be split into more components/steps, or two or more components/steps or part of operations of the components/steps may be combined into new components/steps, so as to achieve the objects of the embodiments of the present application.
The above-described methods according to embodiments of the present application may be implemented in hardware, firmware, or as software or computer code storable in a recording medium such as a CD ROM, RAM, floppy disk, hard disk, or magneto-optical disk, or as computer code originally stored in a remote recording medium or a non-transitory machine-readable medium and to be stored in a local recording medium downloaded through a network, so that the methods described herein may be stored on such software processes on a recording medium using a general purpose computer, special purpose processor, or programmable or special purpose hardware such as an ASIC or FPGA. It is understood that a computer, processor, microprocessor controller, or programmable hardware includes a memory component (e.g., RAM, ROM, flash memory, etc.) that can store or receive software or computer code that, when accessed and executed by the computer, processor, or hardware, implements the terminal switching methods described herein. Further, when the general-purpose computer accesses code for implementing the terminal switching method shown herein, execution of the code converts the general-purpose computer into a special-purpose computer for executing the terminal switching method shown herein.
Those of ordinary skill in the art will appreciate that the elements and method steps of the examples described in connection with the embodiments disclosed herein can be implemented as electronic hardware, or as a combination of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the embodiments of the present application.
The above embodiments are only for illustrating the embodiments of the present application, but not for limiting the embodiments of the present application, and various changes and modifications may be made by one skilled in the relevant art without departing from the spirit and scope of the embodiments of the present application, so that all equivalent technical solutions also fall within the scope of the embodiments of the present application, and the scope of the embodiments of the present application should be defined by the claims.