Conference transfer method and device, terminal equipment, cloud server and conference system
By acquiring the information and meeting status of the second terminal device on the first terminal device, the automatic transfer of online meetings is realized, and the problem of complicated meeting transfer process in the prior art is solved, and the transfer efficiency and convenience are improved.
Patent Information
- Application Number
- CN202311507945.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-13
- Publication Date
- 2025-05-13
AI Technical Summary
In the prior art, when a user switches to the meeting device in an online meeting, he needs to exit the meeting of the current terminal device and rejoin the meeting on a new device, resulting in a cumbersome meeting transfer process.
By triggering the meeting transfer operation on the first terminal device, the device information of the second terminal device located in the same area and the online meeting information to be transferred are obtained, and in response to the user's transfer confirmation operation, the online meeting transfer is controlled to the target terminal device in the off-meeting state.
This enables users to not repeatedly operate the process of separation and joining on different terminal devices, simplifies the transfer process of online meetings, and improves the transfer efficiency and convenience.
Smart Images

Figure CN119996386A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a conference transfer method, apparatus, terminal equipment, cloud server and conference system. Background Art
[0002] Online meetings are not restricted by geographical location, allowing users to work anytime and anywhere through the meeting software installed on the terminal device. During an online meeting, there may be a situation where the user needs to transfer an online meeting that has been joined by a terminal device to another terminal device in the current area according to the mobile area. For example, if the user leaves the offline meeting room during the meeting, the online meeting that has been joined by the large conference screen in the offline meeting room needs to be transferred to the mobile phone so that the user can also participate in the meeting after leaving the offline meeting room.
[0003] In the prior art, when a user switches a conference device during an online conference, he or she needs to exit the online conference that has been joined on one terminal device and re-operate the conference joining process on the new terminal device to transfer the online conference. The conference transfer process is relatively cumbersome. Summary of the invention
[0004] The present application provides a conference transfer method, apparatus, terminal equipment, cloud server and conference system, which can solve the problem of the cumbersome existing online conference transfer process to a certain extent.
[0005] In order to achieve the above objectives, this application adopts the following technical solutions:
[0006] In a first aspect, the present application provides a conference transfer method, which is applied to a first terminal device, and the method includes: in response to a conference transfer operation, obtaining first device information of a second terminal device located in a first area where the first terminal device is located and conference information of a first online conference to be transferred, the first device information being used to indicate the conference status of the second terminal device; if the conference status of the first terminal device is different from the conference status of the second terminal device, then in response to a transfer confirmation operation, controlling the first online conference to be transferred to a target terminal device according to the first device information and the conference information of the first online conference, the target terminal device being a terminal device whose conference status is a away state among the first terminal device and the second terminal device.
[0007] Based on the conference transfer method provided in the present application, when the user wants to switch the joining device, the conference transfer operation can be triggered on the first terminal device. The first terminal device can obtain the first device information of the second terminal device located in the same area and the conference information of the first online conference to be transferred according to the conference transfer operation. The first online conference can be an online conference that the first terminal device has joined or an online conference that the second terminal device has joined. The first terminal device can respond to the user's transfer confirmation operation and transfer the online conference that the first terminal device has joined to the second terminal device in the leaving state according to the first device information, or transfer the online conference that the second terminal device has joined to the first terminal device in the leaving state, so that the user does not need to operate the leaving process and the joining process separately on two different terminal devices to realize the transfer of the first online conference. The operation process is more convenient and the online conference transfer efficiency is higher.
[0008] For example, the conference transfer operation may be a click operation on a "conference transfer" button displayed on a display interface of the first terminal device, or a control voice operation of sending "conference transfer" to the first terminal device. If the first terminal device is a portable electronic device such as a mobile phone or a tablet computer, the conference transfer operation may also be shaking the first terminal device.
[0009] The meeting confirmation operation can be a drag operation on the icon indicating the first terminal device and the icon indicating the second terminal device displayed on the display interface of the first terminal device. Through the meeting confirmation operation, the first terminal device can be instructed to transfer the online meeting that the first terminal device has joined as a first online meeting to be transferred to the second terminal device located in the first area, or it can be used to instruct the first terminal device to transfer the online meeting that the second terminal device located in the first area has joined as a first online meeting to be transferred to the first terminal device.
[0010] Optionally, the conference information of the first online conference may include a conference identifier of the first online conference, and may also include a conference entry password of the first online conference, etc.
[0011] Exemplarily, the first terminal device and the second terminal device can both be movable portable electronic devices such as mobile phones, tablet computers, laptops, ultra-mobile personal computers (UMPCs), netbooks, personal digital assistants (PDAs), etc., or they can be non-portable electronic devices fixed in one area such as large conference screens.
[0012] In a possible implementation of the first aspect, obtaining first device information of a second terminal device located in a first area where the first terminal device is located includes: sending first wireless fidelity WiFi information to which the first terminal device is connected to a cloud server, the first WiFi information being used to indicate the first area; pre-stored in the cloud server a mapping relationship between at least one WiFi information, an area identifier, and device information, the device information being used to indicate a conference status of a terminal device located in an area identified by a corresponding area identifier; receiving first device information corresponding to the first WiFi information sent by the cloud server, and conference information of an online conference that the second terminal device has joined when the conference status of the second terminal device is a joining status.
[0013] In this optional manner, the cloud server is a conference management server corresponding to the conference software installed on the first terminal device, and the mapping relationship between the area identification of each area, the WiFi information of the WiFi network covered in the area, and the device information of the terminal devices in the area can be pre-stored in the cloud server. The first terminal device can obtain the first device information of the second terminal device located in the first area indicated by the connected first WiFi information from the cloud server when accessing the wireless fidelity (WiFi) network provided by the wireless access device in the first area, and the conference information of the online conference that the second terminal device has joined when the conference status indicated by the first device information is the joining status.
[0014] Optionally, the device information may also include a device identifier of the corresponding terminal device. Exemplarily, the device identifier may be a media access control address (MAC address) of the terminal device. The meeting information of the online meeting may include the meeting identifier (ID) of the online meeting and may also include a meeting password for the online meeting.
[0015] Optionally, the WiFi information of the WiFi network may include a basic service set identifier (BSSID) of the WiFi network in the corresponding area. In addition, it may also include a service set identifier (SSID) of the WiFi network in the corresponding area. The SSID is used to indicate the network name of the WiFi network in the corresponding area, and the BSSID of the WiFi network is used to indicate the MAC address of the network station in the corresponding area. The BSSIDs of different WiFi networks are different, but multiple WiFi networks can have the same SSID.
[0016] In a possible implementation of the first aspect, obtaining first device information of a second terminal device located in a first area where the first terminal device is located includes: obtaining Bluetooth broadcast information sent by the second terminal device, the Bluetooth broadcast information including the first device information and conference information of an online conference that the second terminal device has joined when the conference status of the second terminal device is a joining status.
[0017] Based on this possible approach, if the first terminal device obtains the Bluetooth broadcast information sent by the second terminal device through the low-power Bluetooth scanning function, it means that the first terminal device and the second terminal device are close to each other and are both in the first area. The first terminal device can determine the conference status indicated by the first device information of the second terminal device based on the obtained Bluetooth broadcast information, and the conference information of the online conference that the second terminal device has joined when the conference status is the joining status.
[0018] In a possible implementation manner of the first aspect, the Bluetooth broadcast information further includes an area identifier of the first area.
[0019] Based on this optional method, different types of first terminal devices can obtain the area identifier of the first area where they are located in different ways, and compare the area identifier of the first area where they are located with the area identifier of the area where the second terminal device is located in the received Bluetooth broadcast information. If the two are the same, it can be determined that the second terminal device is a terminal device located in the first area where the first terminal device is located. Based on this method, when the first terminal device receives Bluetooth broadcast information sent by multiple terminal devices, the first terminal device can determine the distance between each terminal device and accurately determine the second terminal device located in the first area from the multiple terminal devices.
[0020] In a possible implementation of the first aspect, when the meeting status of the first terminal device is a leaving state, and the first device information indicates that the meeting status of the second terminal device is a joining state, the first online meeting is an online meeting that the second terminal device has joined, and the target terminal device is the first terminal device; according to the first device information and the meeting information of the first online meeting, the first online meeting is controlled to be transferred to the target terminal device, including: sending a meeting transfer notification to the second terminal device through a cloud server, and joining the first online meeting according to the meeting information of the first online meeting; the meeting transfer notification is used to instruct the second terminal device to leave the first online meeting.
[0021] Based on this optional method, when the first terminal device is in an away state and the second terminal device located in the first area where the first terminal device is located is in a joining state, the first terminal device can respond to the transfer confirmation operation triggered by the user to transfer the first online conference to be transferred from the second terminal device to the first terminal device, join the first online conference according to the conference information of the first online conference sent by the second terminal device, and notify the second terminal device to leave the online meeting through the cloud server, thereby realizing the transfer of the first online conference. The user does not need to operate the leaving and joining processes on different terminal devices, and the online conference transfer process is more convenient.
[0022] In a possible implementation of the first aspect, when the meeting status of the first terminal device is a joining status, and the first device information indicates that the meeting status of the second terminal device is a leaving status, the first online meeting is an online meeting that the first terminal device has joined, and the target terminal device is the second terminal device; according to the first device information and the meeting information of the first online meeting, the first online meeting is controlled to be transferred to the target terminal device, including: sending a meeting transfer notification to the second terminal device through a cloud server, and leaving the first online meeting; the meeting transfer notification is used to instruct the second terminal device to join the first online meeting according to the meeting information of the first online meeting.
[0023] Based on this optional method, when the first terminal device is in a joining state and the second terminal device located in the first area where the first terminal device is located is in a leaving state, the first terminal device can respond to a transfer confirmation operation triggered by the user to indicate that the first online conference to be transferred is transferred from the first terminal device to the second terminal device, leave the first online conference, and notify the second terminal device to join the first online conference through the cloud server, thereby realizing the transfer of the first online conference. The user does not need to operate the leaving and joining processes on different terminal devices, and the online conference transfer process is more convenient.
[0024] In a second aspect, the present application provides a conference transfer method, which is applied to a cloud server, and the method includes: receiving a conference transfer notification sent by a first terminal device; sending the conference transfer notification to a second terminal device, and the conference transfer notification is used to instruct the second terminal device to join or leave the first online conference to be transferred.
[0025] In a possible implementation of the second aspect, the first online conference is an online conference that the first terminal device has joined, and the conference transfer notification includes conference information of the first online conference; the conference transfer notification is used to instruct the second terminal device to join the first online conference according to the conference information of the first online conference.
[0026] In a possible implementation manner of the second aspect, the first online conference is an online conference that the second terminal device has joined, and the conference transfer notification is used to instruct the second terminal device to leave the first online conference.
[0027] In a possible implementation of the second aspect, the method also includes: receiving first WiFi information sent by the first terminal device indicating that the first terminal device has been connected; determining pre-stored first device information corresponding to the first WiFi information, the first device information being used to indicate a conference status of a second terminal device within a first area indicated by the first WiFi information; sending the first device information to the first terminal device; and the first terminal device being used to respond to a transfer confirmation operation and send a conference transfer notification to the cloud server according to the first device information and conference information of the first online conference when the conference status of the first terminal device is different from the conference status of the second terminal device.
[0028] In a possible implementation manner of the second aspect, the method also includes: receiving device information sent by a terminal device located in at least one area, an area identifier of the area where the terminal device is located, and conference information of an online conference that the terminal device has joined when the conference status of the terminal device indicated by the device information is a joining status; determining a mapping relationship between the WiFi information, the area identifier, and the device information based on the area identifier and pre-stored WiFi information corresponding to the area identifier.
[0029] In a possible implementation manner of the second aspect, determining pre-stored first device information corresponding to the first WiFi information includes: determining the first device information corresponding to the first WiFi information according to a mapping relationship among at least one pre-stored WiFi information, an area identifier, and device information.
[0030] In a third aspect, the present application provides a conference transfer device, comprising at least one unit for executing the method in any possible implementation of the first aspect, or comprising at least one unit for executing the method in any possible implementation of the second aspect.
[0031] In a fourth aspect, the present application provides a terminal device, comprising: a processor, the processor being used to run a computer program stored in a memory to implement the method in any possible implementation manner of the first aspect.
[0032] In a fifth aspect, the present application provides a cloud server, comprising: a processor, the processor being used to run a computer program stored in a memory to implement the method in any possible implementation manner of the second aspect.
[0033] In a sixth aspect, the present application provides a conference system, comprising: a first terminal device, a second terminal device and a cloud server, the first terminal device being used to execute the method in any possible implementation of the first aspect, and the cloud server being used to execute the method in any possible implementation of the second aspect.
[0034] In a seventh aspect, the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, it implements the method in any possible implementation of the first aspect, or implements the method in any possible implementation of the second aspect.
[0035] In an eighth aspect, the present application provides a computer program product. When the computer program product runs on an electronic device, the electronic device executes a method in any possible implementation of the first aspect, or implements a method in any possible implementation of the second aspect.
[0036] The technical effects of the second to eighth aspects provided in the present application can refer to the technical effects of the various possible implementation methods of the first aspect mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] Figure 1 A schematic diagram of the structure of a conference system provided in an embodiment of the present application.
[0038] Figure 2 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application.
[0039] Figure 3 A schematic diagram of the software structure of an electronic device provided in an embodiment of the present application.
[0040] Figure 4 A schematic diagram of the structure of a computing device provided in an embodiment of the present application.
[0041] Figure 5 A flowchart of a conference transfer method provided in an embodiment of the present application.
[0042] Figure 6 A schematic diagram of a display interface provided in an embodiment of the present application Figure 1 .
[0043] Figure 7 A schematic diagram of a display interface provided in an embodiment of the present application Figure 2 .
[0044] Figure 8 A schematic diagram of a display interface provided in an embodiment of the present application Figure 3 .
[0045] Fig. 9A schematic diagram of a display interface provided in an embodiment of the present application Figure 4 .
[0046] Fig.10 A schematic diagram of a display interface provided in an embodiment of the present application Figure 5 .
[0047] Fig.11 A schematic flowchart of a method for a first terminal device to obtain first device information provided in an embodiment of the present application.
[0048] Fig.12 A schematic block diagram of a conference transfer device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0049] The technical solutions in the embodiments of the present application are described below in conjunction with the drawings and related embodiments in the embodiments of the present application. Among them, in the description of the embodiments of the present application, the terms used in the following embodiments are only for the purpose of describing specific embodiments, and are not intended to be used as limitations on the present application. As used in the specification and the appended claims of the present application, the singular expressions "a", "said", "above", "the" and "this" are intended to also include expressions such as "one or more", unless there is a clear indication to the contrary in the context. It should also be understood that in the following embodiments of the present application, "at least one", "one or more" refer to one or more (including two). The term "and / or" is used to describe the association relationship of associated objects, indicating that three relationships can exist; for example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the associated objects before and after are in a "or" relationship.
[0050] References to "one embodiment" or "some embodiments" etc. described in this specification mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Thus, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways. The term "connection" includes direct connection and indirect connection, unless otherwise specified. "First" and "second" are used for descriptive purposes only and cannot be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated.
[0051] In the embodiments of the present application, the words "exemplarily" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplarily" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplarily" or "for example" is intended to present related concepts in a specific way.
[0052] The steps involved in the conference transfer method provided in the embodiments of the present application are only examples. Not all steps are mandatory steps, or not all information or messages are mandatory. They can be increased or decreased as needed during use. In the embodiments of the present application, the same step or steps or messages with the same function can be referenced and learned from each other in different embodiments.
[0053] During an online meeting, the user may need to leave the current indoor area. In this case, the user needs to transfer the online meeting that has been joined by the terminal devices such as laptops and conference screens in the indoor area to portable terminal devices such as mobile phones and tablets, so that the user can participate in the meeting anytime and anywhere through the portable terminal devices; there may also be a situation where the user moves from an outdoor area to an indoor area. In this case, the user needs to transfer the online meeting that has been joined by the portable terminal device to the terminal devices such as laptops and conference screens in the indoor area to obtain high-definition and high-resolution meeting images and videos. In the prior art, if a user wants to transfer an online meeting from one terminal device to another, it is necessary to operate the leaving process to make one terminal device exit the online meeting that has been joined, and re-operate the joining process such as entering the meeting ID and meeting password on another terminal device to realize the transfer of the online meeting. In the process of switching the joining device, the user needs to operate the leaving and joining processes on multiple terminal devices, and the online meeting transfer process is relatively cumbersome.
[0054] In order to solve the above problems, the embodiments of the present application provide a conference transfer method, apparatus, terminal device, cloud server and conference system. After the user triggers the conference transfer operation on the first terminal device, the first terminal device can obtain the first device information of the second terminal device located in the same area and the conference information of the first online conference to be transferred according to the conference transfer operation. The first online conference to be transferred can be an online conference that the first terminal device has joined or an online conference that the second terminal device has joined. The first terminal device can respond to the user's transfer confirmation operation and transfer the first online conference that the first terminal device has joined to the second terminal device in the away state according to the first device information, or transfer the first online conference that the second terminal device has joined to the first terminal device in the away state. The user does not need to repeat the process of leaving and joining the meeting on different terminal devices, and can realize the transfer of the first online conference on the first terminal device. The conference transfer process is more convenient and efficient.
[0055] Next, the conference system involved in the conference transfer method provided in the embodiment of the present application is first introduced.
[0056] Figure 1 This is a schematic diagram of the structure of a conference system provided in an embodiment of the present application, see Figure 1 In one embodiment, the conference system provided in the embodiment of the present application includes a first terminal device 110, a second terminal device 120 and a cloud server 130, and the first terminal device 110 and the second terminal device 120 are two terminal devices located in the same area.
[0057] In the conference system, the first terminal device 110 and the second terminal device 120 can communicate with each other through the bluetooth low energy (BLE) technology. The cloud server 130 is an online conference management server corresponding to the conference software installed on the first terminal device 110 and the second terminal device 120. The first terminal device 110 and the second terminal device 120 can both access the WiFi network provided by the wireless access device 140 or access the local area network based on a wired connection, and communicate with the cloud server 130 through the conference software installed on the terminal device; or communicate with the cloud server 130 through the conference software installed on the terminal device based on the fourth generation, fifth generation and other mobile communication networks.
[0058] Specifically, the second terminal device 120 can start the low-power Bluetooth broadcast function to publish Bluetooth broadcast information containing its own device information in real time within the preset area through the low-power Bluetooth protocol broadcast channel. The first terminal device 110 can start the low-power Bluetooth scanning function to receive the Bluetooth broadcast information sent by the second terminal device 120 within the preset area. The first terminal device 110 can be used to determine the conference information of the first online conference to be transferred according to the conference status of the second terminal device 120 indicated by the received Bluetooth broadcast information and the conference status of the first terminal device 110 after detecting that the user triggers the conference transfer operation in the conference software on the first terminal device 110. If the conference status of the first terminal device 110 and the second terminal device 120 are different, according to the transfer confirmation operation triggered by the user, the first online conference is transferred from the terminal device in the first terminal device 110 and the second terminal device 120 that is in the joining state to the terminal device in the leaving state, thereby realizing the transfer of the online conference. The first terminal device 110 may notify the second terminal device 120 in the away state to join the first online conference through the cloud server 130 , or notify the second terminal device 120 in the joined state to leave the first online conference through the cloud server 130 .
[0059] Optionally, the conference system provided in the embodiment of the present application further includes a wireless access device 140 located in the first area where the first terminal device 110 and the second terminal device 120 are located, and the wireless access device 140 is used to provide a WiFi network signal for the terminal device. In the conference system, the first terminal device 110 can access the wireless fidelity (WiFi) network provided by the wireless access device 140, and communicate with the cloud server 130 through the conference software installed on the first terminal device 110, and the second terminal device 120 can access the local area network based on a wired connection, or access the WiFi network, the fourth generation, the fifth generation, or other mobile communication network provided by the wireless access device 140, and communicate with the cloud server 130 through the conference software installed on the second terminal device 120.
[0060] In this optional conference system, the cloud server 130 pre-stores a mapping relationship between at least one area, device information of terminal devices located in the area, and WiFi information. After the user triggers the conference transfer operation in the conference software installed on the first terminal device 110, the first terminal device 110 can obtain the first device information corresponding to the first WiFi information of the WiFi network to which the first terminal device 110 is connected through the cloud server. When it is detected based on the first device information that the conference states of the first terminal device 110 and the second terminal device 120 are different, the first online conference is transferred from the terminal device in the first terminal device 110 and the second terminal device 120 that is in the joining state to the terminal device in the leaving state according to the transfer confirmation operation triggered by the user, thereby realizing the transfer of the online conference. Among them, the first terminal device 110 can also notify the second terminal device 120 in the leaving state to join the first online conference through the cloud server 130, or notify the second terminal device 120 in the joining state to leave the first online conference through the cloud server 130.
[0061] Exemplarily, the wireless access device 140 involved in the embodiments of the present application may be a wireless router, a wireless repeater or other device.
[0062] The first terminal device 110 and the second terminal device 120 involved in the embodiment of the present application can be a portable electronic device such as a mobile phone, a tablet computer, a laptop computer, an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (PDA), etc., or a non-portable electronic device such as a large conference screen fixed in an area. The embodiment of the present application does not impose any restrictions on the specific types of the first terminal device 110 and the second terminal device 120.
[0063] The following first introduces the terminal device involved in the embodiment of the present application. Figure 2 , Figure 2 A schematic diagram of the structure of an electronic device 200 is shown. The first terminal device 110 and the second terminal device 120 involved in the embodiment of the present application can both be connected through Figure 2 The electronic device 200 shown is implemented.
[0064] The electronic device 200 may include a processor 210, an external memory interface 220, an internal memory 231, a universal serial bus (USB) interface 230, a charging management module 240, a power management module 241, a battery 242, an antenna 1, an antenna 2, a mobile communication module 250, a wireless communication module 260, an audio module 270, a speaker 270A, a receiver 270B, a microphone 270C, an earphone interface 270D, a sensor module 280, a button 290, a motor 292, an indicator 293, a camera 293, a display screen 294, and a subscriber identification module (SIM) card interface 295, etc. The sensor module 280 may include a pressure sensor 280A, a gyroscope sensor 280B, an air pressure sensor 280C, a magnetic sensor 280D, an acceleration sensor 280E, a distance sensor 280F, a proximity light sensor 280G, a fingerprint sensor 280H, a temperature sensor 280J, a touch sensor 280K, an ambient light sensor 280L, a bone conduction sensor 280M, etc.
[0065] It is to be understood that the structure illustrated in the embodiment of the present application does not constitute a specific limitation on the electronic device 200. In other embodiments of the present application, the electronic device 200 may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0066] For example, when the electronic device 200 is a mobile phone, a tablet computer, or a large conference screen, it may include all the components shown in the figure, or may include only some of the components shown in the figure.
[0067] The processor 210 may include one or more processing units, for example: the processor 210 may include an application processor (application processor, AP), a modem processor, a graphics processor (graphics processing unit, GPU), an image signal processor (image signal processor, ISP), a controller, a memory, a video codec, a digital signal processor (digital signal processor, DSP), a baseband processor, and / or a neural-network processing unit (neural-network processing unit, NPU), etc. Among them, different processing units can be independent devices or integrated in one or more processors. Among them, the controller can be the nerve center and command center of the electronic device 200. The controller can generate an operation control signal according to the instruction opcode and the timing signal to complete the control of fetching and executing instructions.
[0068] The processor 210 may also be provided with a memory for storing instructions and data. In some embodiments, the memory in the processor 210 is a cache memory. The memory may store instructions or data that the processor 210 has just used or cyclically used. If the processor 210 needs to use the instruction or data again, it may be directly called from the memory. This avoids repeated access, reduces the waiting time of the processor 210, and thus improves the efficiency of the system.
[0069] In some embodiments, the processor 210 may include one or more interfaces. The interface may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.
[0070] The I2C interface is a bidirectional synchronous serial bus, including a serial data line (SDA) and a serial clock line (SCL). In some embodiments, the processor 210 may include multiple groups of I2C buses. The processor 210 may be coupled to the touch sensor 180K, the charger, the flash, the camera 293, etc. through different I2C bus interfaces. For example: the processor 210 may be coupled to the touch sensor 180K through the I2C interface, so that the processor 210 communicates with the touch sensor 180K through the I2C bus interface, thereby realizing the touch function of the electronic device 200.
[0071] The I2S interface can be used for audio communication. In some embodiments, the processor 210 can include multiple groups of I2S buses. The processor 210 can be coupled to the audio module 270 via the I2S bus to achieve communication between the processor 210 and the audio module 270. In some embodiments, the audio module 270 can transmit audio signals to the wireless communication module 260 via the I2S interface. The audio module 270 can include an audio acquisition module and an audio playback module, the audio acquisition module is a microphone, and the audio playback module is a speaker.
[0072] The PCM interface can also be used for audio communication, sampling, quantizing and encoding analog signals. In some embodiments, the audio module 270 and the wireless communication module 260 can be coupled via a PCM bus interface.
[0073] In some embodiments, the audio module 270 may also transmit audio signals to the wireless communication module 260 via a PCM interface. Both the I2S interface and the PCM interface may be used for audio communication.
[0074] The UART interface is a universal serial data bus used for asynchronous communication. The bus can be a bidirectional communication bus. It converts the data to be transmitted between parallel communication and parallel communication.
[0075] In some embodiments, the UART interface is generally used to connect the processor 210 and the wireless communication module 260. For example, the processor 210 communicates with the Bluetooth module in the wireless communication module 260 through the UART interface to implement the Bluetooth function. In some embodiments, the audio module 270 can transmit audio signals to the wireless communication module 260 through the UART interface to implement the function of playing music through a Bluetooth headset.
[0076] The MIPI interface can be used to connect the processor 210 with peripheral devices such as the display screen 294 and the camera 293. The MIPI interface includes a camera serial interface (CSI), a display serial interface (DSI), etc. In some embodiments, the processor 210 and the camera 293 communicate via the CSI interface to realize the shooting function of the electronic device 200. The processor 210 and the display screen 294 communicate via the DSI interface to realize the display function of the electronic device 200.
[0077] The GPIO interface can be configured by software. The GPIO interface can be configured as a control signal or as a data signal. In some embodiments, the GPIO interface can be used to connect the processor 210 with the camera 293, the display screen 294, the wireless communication module 260, the audio module 270, the sensor module 280, etc. The GPIO interface can also be configured as an I2C interface, an I2S interface, a UART interface, a MIPI interface, etc.
[0078] The USB interface 230 is an interface that complies with the USB standard specification, and specifically can be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc. The USB interface 230 can be used to connect a charger to charge the electronic device 200, and can also be used to transfer data between the electronic device 200 and a peripheral device. It can also be used to connect headphones to play audio through the headphones. The interface can also be used to connect other electronic devices, such as AR devices, etc.
[0079] It is understandable that the interface connection relationship between the modules illustrated in the embodiment of the present application is only a schematic illustration and does not constitute a structural limitation on the electronic device 200. In other embodiments of the present application, the electronic device 200 may also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.
[0080] The charging management module 240 is used to receive charging input from a charger. The charger may be a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 240 may receive charging input from a wired charger through the USB interface 230. In some wireless charging embodiments, the charging management module 240 may receive wireless charging input through a wireless charging coil of the electronic device 200. While the charging management module 240 is charging the battery 242, it may also power the electronic device through the power management module 241.
[0081] The power management module 241 is used to connect the battery 242, the charging management module 240 and the processor 210. The power management module 241 receives input from the battery 242 and / or the charging management module 240, and supplies power to the processor 210, the internal memory 231, the external memory interface 220, the display screen 294, the camera 293, and the wireless communication module 260. The power management module 241 can also be used to monitor parameters such as battery capacity, battery cycle number, and battery health status (leakage, impedance).
[0082] In some other embodiments, the power management module 241 may also be disposed in the processor 210. In some other embodiments, the power management module 241 and the charging management module 240 may also be disposed in the same device.
[0083] The wireless communication function of the electronic device 200 can be implemented through the antenna 1, the antenna 2, the mobile communication module 250, the wireless communication module 260, the modem processor and the baseband processor.
[0084] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the electronic device 200 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization of the antennas. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.
[0085] The mobile communication module 250 can provide solutions for wireless communications including 2G / 3G / 4G / 5G, etc., applied to the electronic device 200. The mobile communication module 250 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 250 can receive electromagnetic waves from the antenna 1, and filter, amplify, etc. the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 250 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1.
[0086] In some embodiments, at least some functional modules of the mobile communication module 250 may be disposed in the processor 210. In some embodiments, at least some functional modules of the mobile communication module 250 and at least some modules of the processor 210 may be disposed in the same device.
[0087] The modem processor may include a modulator and a demodulator. Among them, the modulator is used to modulate the low-frequency baseband signal to be sent into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After the low-frequency baseband signal is processed by the baseband processor, it is passed to the application processor. The application processor outputs a sound signal through an audio device (not limited to a speaker 270A, a receiver 270B, etc.), or displays an image or video through a display screen 294. In some embodiments, the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 210 and be set in the same device as the mobile communication module 250 or other functional modules.
[0088] The wireless communication module 260 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc., which are applied to the electronic device 200. The wireless communication module 260 can be one or more devices integrating at least one communication processing module. The wireless communication module 260 receives electromagnetic waves via the antenna 2, modulates the frequency of the electromagnetic wave signal and performs filtering, and sends the processed signal to the processor 210. The wireless communication module 260 can also receive the signal to be sent from the processor 210, modulate the frequency of it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.
[0089] In some embodiments, the antenna 1 of the electronic device 200 is coupled to the mobile communication module 250, and the antenna 2 is coupled to the wireless communication module 260, so that the electronic device 200 can communicate with the network and other devices through wireless communication technology. The wireless communication technology may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology, etc. GNSS may include the global positioning system (GPS), the global navigation satellite system (GLONASS), the Beidou navigation satellite system (BDS), the quasi-zenith satellite system (QZSS) and / or the satellite based augmentation system (SBAS).
[0090] The electronic device 200 implements the display function through a GPU, a display screen 294, and an application processor. The GPU is a microprocessor for image processing, which connects the display screen 294 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 210 may include one or more GPUs, which execute program instructions to generate or change display information.
[0091] The display screen 294 is used to display images, videos, etc. For example, the first lighting diagram and the second lighting diagram in the embodiment of the present application. The display screen 294 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), Miniled, MicroLed, Micro-oLed, a quantum dot light emitting diode (QLED), etc. In some embodiments, the electronic device 200 may include 1 or N display screens 294, where N is a positive integer greater than 1.
[0092] The electronic device 200 can realize the shooting function through ISP, camera 293, video codec, GPU, display screen 294 and application processor.
[0093] The ISP is used to process the data fed back by the camera 293. For example, when taking a photo, the shutter is opened, and the light is transmitted to the camera photosensitive element through the lens. The light signal is converted into an electrical signal, and the camera photosensitive element transmits the electrical signal to the ISP for processing and converts it into an image visible to the naked eye. The ISP can also perform algorithm optimization on the noise, brightness, and skin color of the image. The ISP can also optimize the exposure, color temperature and other parameters of the shooting scene. In some embodiments, the ISP can be set in the camera 293.
[0094] Camera 293 is used to capture still images or videos. The object generates an optical image through the lens and is projected onto the photosensitive element. The focal length of the lens can be used to indicate the field of view of the camera. The smaller the focal length of the lens, the larger the field of view of the lens. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, and then transmits the electrical signal to the ISP for conversion into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard RGB, YUV or other format.
[0095] In the present application, the electronic device 200 may include cameras 293 with two or more focal lengths.
[0096] The digital signal processor is used to process digital signals, and can process not only digital image signals but also other digital signals. For example, when the electronic device 200 is selecting a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy.
[0097] Video codecs are used to compress or decompress digital videos. The electronic device 200 may support one or more video codecs. Thus, the electronic device 200 may play or record videos in a variety of coding formats, such as Moving Picture Experts Group (MPEG) 1, MPEG1, MPEG3, MPEG4, etc.
[0098] NPU is a neural network (NN) computing processor. By drawing on the structure of biological neural networks, such as the transmission mode between neurons in the human brain, it can quickly process input information and can also continuously self-learn. Through NPU, applications such as intelligent cognition of the electronic device 200 can be realized, such as image recognition, face recognition, voice recognition, text understanding, etc.
[0099] In an embodiment of the present application, the NPU or other processors may be used to perform operations such as analyzing and processing images in a video stored in the electronic device 200 .
[0100] The external memory interface 220 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 200. The external memory card communicates with the processor 210 through the external memory interface 220 to implement a data storage function, such as storing music, video and other files in the external memory card.
[0101] The internal memory 231 can be used to store computer executable program codes, and the executable program codes include instructions. The processor 210 executes various functional applications and data processing of the electronic device 200 by running the instructions stored in the internal memory 231. The internal memory 231 may include a program storage area and a data storage area. Among them, the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.). The data storage area can store data created during the use of the electronic device 200 (such as audio data, a phone book, etc.).
[0102] In addition, the internal memory 231 may include a high-speed random access memory and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc.
[0103] The electronic device 200 can implement audio functions through the audio module 270, the speaker 270A, the receiver 270B, the microphone 270C, the headphone interface 270D, and the application processor.
[0104] The audio module 270 is used to convert digital audio signals into analog audio signals for output, and is also used to convert analog audio inputs into digital audio signals. The audio module 270 can also be used to encode and decode audio signals. In some embodiments, the audio module 270 can be arranged in the processor 210, or some functional modules of the audio module 270 can be arranged in the processor 210.
[0105] The speaker 270A, also called a "speaker" or an "audio output module", is used to convert an audio electrical signal into a sound signal. The electronic device 200 can listen to music or listen to a hands-free call through the speaker 270A.
[0106] The receiver 270B, also called a "earpiece", is used to convert audio electrical signals into sound signals. When the electronic device 200 receives a call or voice message, the voice can be received by placing the receiver 270B close to the human ear.
[0107] Microphone 270C, also called "microphone", "microphone" or "audio acquisition module", is used to convert sound signals into electrical signals. When making a call or sending a voice message, the user can speak by putting his mouth close to the microphone 270C to input the sound signal into the microphone 270C. The electronic device 200 can be provided with at least one microphone 270C. In other embodiments, the electronic device 200 can be provided with two microphones 270C, which can not only collect sound signals but also realize noise reduction function. In other embodiments, the electronic device 200 can also be provided with three, four or more microphones 270C to realize the collection of sound signals, noise reduction, identification of sound sources, and realization of directional recording functions, etc.
[0108] The earphone interface 270D is used to connect a wired earphone and can be a USB interface 230 or a 3.5 mm open mobile terminal platform (OMTP) standard interface or a cellular telecommunications industry association of the USA (CTIA) standard interface.
[0109] The pressure sensor 280A is used to sense the pressure signal and can convert the pressure signal into an electrical signal. In some embodiments, the pressure sensor 280A can be set on the display screen 294. There are many types of pressure sensors 280A, such as resistive pressure sensors, inductive pressure sensors, capacitive pressure sensors, etc. A capacitive pressure sensor can be a parallel plate including at least two conductive materials. When a force acts on the pressure sensor 280A, the capacitance between the electrodes changes. The electronic device 200 determines the intensity of the pressure based on the change in capacitance. When a touch operation acts on the display screen 294, the electronic device 200 detects the intensity of the touch operation based on the pressure sensor 280A. The electronic device 200 can also calculate the position of the touch based on the detection signal of the pressure sensor 280A. In some embodiments, touch operations acting on the same touch position but with different touch operation intensities can correspond to different operation instructions.
[0110] The gyro sensor 280B can be used to determine the motion posture of the electronic device 200. In some embodiments, the angular velocity of the electronic device 200 around three axes (i.e., x, y, and z axes) can be determined by the gyro sensor 280B. The gyro sensor 280B can be used for anti-shake shooting. For example, when the shutter is pressed, the gyro sensor 280B detects the angle of the electronic device 200 shaking, calculates the distance that the lens module needs to compensate based on the angle, and allows the lens to offset the shaking of the electronic device 200 through reverse movement to achieve anti-shake. The gyro sensor 280B can also be used for navigation and somatosensory game scenes.
[0111] The air pressure sensor 280C is used to measure air pressure. In some embodiments, the electronic device 200 calculates the altitude through the air pressure value measured by the air pressure sensor 280C to assist in positioning and navigation.
[0112] The magnetic sensor 280D includes a Hall sensor. The electronic device 200 can use the magnetic sensor 280D to detect the opening and closing of the flip leather case. In some embodiments, when the electronic device 200 is a flip phone, the electronic device 200 can detect the opening and closing of the flip cover according to the magnetic sensor 280D. Then, according to the detected opening and closing state of the leather case or the opening and closing state of the flip cover, the flip cover automatic unlocking and other features are set.
[0113] The acceleration sensor 280E can detect the magnitude of the acceleration of the electronic device 200 in all directions (generally three axes). When the electronic device 200 is stationary, the magnitude and direction of gravity can be detected. It can also be used to identify the posture of the electronic device and is applied to applications such as horizontal and vertical screen switching and pedometers.
[0114] The distance sensor 280F is used to measure the distance. The electronic device 200 can measure the distance by infrared or laser. In some embodiments, when shooting a scene, the electronic device 200 can use the distance sensor 280F to measure the distance to achieve fast focusing.
[0115] The proximity light sensor 280G may include, for example, a light emitting diode (LED) and a light detector, such as a photodiode. The light emitting diode may be an infrared light emitting diode. The electronic device 200 emits infrared light outward through the light emitting diode. The electronic device 200 uses a photodiode to detect infrared reflected light from nearby objects. When sufficient reflected light is detected, it can be determined that there is an object near the electronic device 200. When insufficient reflected light is detected, the electronic device 200 can determine that there is no object near the electronic device 200. The electronic device 200 can use the proximity light sensor 280G to detect that the user holds the electronic device 200 close to the ear to talk, so as to automatically turn off the screen to save power. The proximity light sensor 280G can also be used in leather case mode and pocket mode to automatically unlock and lock the screen.
[0116] The ambient light sensor 280L is used to sense the ambient light brightness. The electronic device 200 can adaptively adjust the brightness of the display screen 294 according to the perceived ambient light brightness. The ambient light sensor 280L can also be used to automatically adjust the white balance when taking pictures. The ambient light sensor 280L can also cooperate with the proximity light sensor 280G to detect whether the electronic device 200 is in a pocket to prevent accidental touch.
[0117] The fingerprint sensor 280H is used to collect fingerprints. The electronic device 200 can use the collected fingerprint characteristics to achieve fingerprint unlocking, access application locks, fingerprint photography, fingerprint answering calls, etc.
[0118] The temperature sensor 280J is used to detect temperature. In some embodiments, the electronic device 200 uses the temperature detected by the temperature sensor 280J to execute a temperature processing strategy. For example, when the temperature reported by the temperature sensor 280J exceeds a threshold, the electronic device 200 reduces the performance of the processor located near the temperature sensor 280J to reduce power consumption and implement thermal protection. In other embodiments, when the temperature is lower than another threshold, the electronic device 200 heats the battery 242 to avoid abnormal shutdown of the electronic device 200 due to low temperature. In other embodiments, when the temperature is lower than another threshold, the electronic device 200 performs a boost on the output voltage of the battery 242 to avoid abnormal shutdown caused by low temperature.
[0119] The touch sensor 280K is also called a "touch panel". The touch sensor 280K can be set on the display screen 294, and the touch sensor 280K and the display screen 294 form a touch screen, also called a "touch screen". The touch sensor 280K is used to detect touch operations acting on or near it. The touch sensor can pass the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through the display screen 294. In other embodiments, the touch sensor 280K can also be set on the surface of the electronic device 200, which is different from the position of the display screen 294.
[0120] The bone conduction sensor 280M can obtain vibration signals. In some embodiments, the bone conduction sensor 280M can obtain vibration signals of vibrating bones of the human body. The bone conduction sensor 280M can also contact the human body's pulse to receive blood pressure beating signals.
[0121] In some embodiments, the bone conduction sensor 280M can also be set in the earphone to form a bone conduction earphone. The audio module 270 can parse the voice signal based on the vibration signal of the vocal bone obtained by the bone conduction sensor 280M to realize the voice function. The application processor can parse the heart rate information based on the blood pressure beat signal obtained by the bone conduction sensor 280M to realize the heart rate detection function.
[0122] The key 290 includes a power key, a volume key, etc. The key 290 can be a mechanical key or a touch key. The electronic device 200 can receive key input and generate key signal input related to user settings and function control of the electronic device 200.
[0123] Motor 291 can generate vibration prompts. Motor 291 can be used for incoming call vibration prompts, and can also be used for touch vibration feedback. For example, touch operations acting on different applications (such as taking pictures, audio playback, etc.) can correspond to different vibration feedback effects. For touch operations acting on different areas of the display screen 294, motor 291 can also correspond to different vibration feedback effects. Different application scenarios (for example: time reminders, receiving messages, alarm clocks, games, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect can also support customization.
[0124] Indicator 292 may be an indicator light, which may be used to indicate charging status, power changes, messages, missed calls, notifications, etc.
[0125] The SIM card interface 295 is used to connect a SIM card. The SIM card can be connected to and separated from the electronic device 200 by inserting it into the SIM card interface 295 or pulling it out from the SIM card interface 295. The electronic device 200 can support 1 or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 295 can support Nano SIM cards, Micro SIM cards, SIM cards, and the like. Multiple cards can be inserted into the same SIM card interface 295 at the same time. The types of the multiple cards can be the same or different. The SIM card interface 295 can also be compatible with different types of SIM cards. The SIM card interface 295 can also be compatible with external memory cards. The electronic device 200 interacts with the network through the SIM card to implement functions such as calls and data communications. In some embodiments, the electronic device 200 uses an eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in the electronic device 200 and cannot be separated from the electronic device 200.
[0126] See also Figure 3 , is a schematic diagram of the software structure of the electronic device of the embodiment of the present application. The operating system in the electronic device can be an Android system, a Microsoft Windows system (Windows), an Apple mobile operating system (iOS) or a Harmony OS system (Harmony OS), etc. Here, the operating system of the electronic device is taken as an example for explanation.
[0127] In some embodiments, the Hongmeng system can be divided into four layers, including the kernel layer, the system service layer, the framework layer, and the application layer, and the layers communicate with each other through software interfaces.
[0128] like Figure 3 As shown in Figure 1, the kernel layer includes the kernel abstract layer (KAL) and the driver subsystem. KAL includes multiple kernels, such as the Linux kernel of the Linux system and the LiteOS kernel of the lightweight IoT system. The driver subsystem can include the hardware driver foundation (HDF). The hardware driver framework can provide unified peripheral access capabilities and a driver development and management framework. The kernel layer of multiple kernels can select the corresponding kernel for processing according to the needs of the system.
[0129] The system service layer is the core capability set of the Hongmeng system. The system service layer provides services to applications through the framework layer. This layer can include the system basic capability subsystem set, the basic software service subsystem set, the enhanced software service subsystem set, and the hardware service subsystem set.
[0130] The system basic capability subsystem set provides basic capabilities for the operation, scheduling, migration and other operations of distributed applications on devices of the Hongmeng system. It may include subsystems such as distributed soft bus, distributed data management, distributed task scheduling, Ark multi-language runtime, public basic library, multi-mode input, graphics, security, artificial intelligence (AI), user program framework, etc. Among them, the Ark multi-language runtime provides C or C++ or JavaScript (JS) multi-language runtime and basic system class libraries, and can also provide runtime for Java programs statically compiled using the Ark compiler (that is, the part developed in Java language in the application or framework layer).
[0131] The basic software service subsystem set provides public and general software services for the Hongmeng system, including event notification, telephone, multimedia, design for X (DFX), MSDP&DV and other subsystems.
[0132] The enhanced software service subsystem set provides the Hongmeng system with differentiated capability-enhanced software services for different devices, including smart screen proprietary services, wearable proprietary services, and Internet of Things (IoT) proprietary service subsystems.
[0133] The hardware service subsystem set provides hardware services for the Hongmeng system, including location services, biometric recognition, wearable proprietary hardware services, IoT proprietary hardware services and other subsystems.
[0134] The framework layer provides multi-language user program frameworks and capability frameworks in Java, C, C++, JS, and other languages for Hongmeng system application development, two user interface (UI) frameworks (including the JavaUI framework for Java and the JS UI framework for JS), and multi-language framework application programming interfaces (APIs) open to various software and hardware services. Depending on the degree of componentization of the system, the APIs supported by Hongmeng system devices will also vary.
[0135] The application layer includes system applications and third-party applications (or extended applications). System applications may include applications installed by default on electronic devices such as the desktop, control bar, settings, and phone. Extended applications can be non-essential applications developed and designed by the manufacturer of the electronic device, such as electronic device managers, device migration, notes, weather, and other applications. Third-party non-system applications can be developed by other manufacturers, but can run applications in the Hongmeng system, such as conference, game, navigation, social or shopping applications.
[0136] Provides the ability to run background tasks and unified data access abstraction. PA mainly provides support for FA, such as providing computing power as a background service, or providing data access capabilities as a data warehouse. Applications developed based on FA or PA can implement specific business functions, support cross-device scheduling and distribution, and provide users with a consistent and efficient application experience.
[0137] Multiple electronic devices running the Hongmeng system can achieve hardware mutual assistance and resource sharing through distributed soft bus, distributed device virtualization, distributed data management and distributed task scheduling.
[0138] The cloud server involved in the embodiment of the present application may be a conference management server corresponding to the conference software. For example, the cloud server may be a computing device such as an ultra-mobile personal computer (UMPC). Figure 4 , Figure 4 A schematic diagram of the structure of a computing device is shown. The cloud server involved in the embodiment of the present application can be Figure 4 The computing device 400 shown is implemented.
[0139] like Figure 4 As shown, the computing device 400 may include at least one processor 401, a communication bus 402, a memory 403, and at least one communication interface 404. It should be noted that: Figure 4 The device structure shown does not constitute a limitation on the computing device 400. The computing device 400 may include more or fewer components than shown, or combine certain components, or arrange the components differently, which is not limited in the present embodiment. Figure 4 The components of the computing device 400 are described in detail:
[0140] Processor 401 is the control center of the computing device 400, which can be a processor or a general term for multiple processing elements. For example, processor 401 can be a general-purpose central processing unit (CPU), or an application-specific integrated circuit (ASIC), or one or more integrated circuits used to control the execution of the program of the present application, such as: one or more microprocessors (digital signal processor, DSP), or, one or more field programmable gate arrays (field programmable gate array, FPGA). Among them, processor 401 can perform various functions of computing device 400 by running or executing software programs stored in memory 403, and calling data stored in memory 403. For example, Fig.11 In the embodiment shown, the actions of the cloud server can be executed by calling the data in the memory through the processor of the corresponding device.
[0141] As an embodiment, the processor 401 may include one or more CPUs, such as Figure 4 CPU0 and CPU1 are shown in the figure.
[0142] As an example, the computing device 400 may include multiple processors, such as Figure 4 4 and 5. Each of these processors may be a single-CPU processor or a multi-CPU processor. A processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0143] The communication bus 402 may include a path to transmit information between the above components. The communication bus 402 may be an industry standard architecture (ISA) bus, a peripheral component interconnect (PCI) bus, or an extended industry standard architecture (EISA) bus. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 4 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0144] The memory 403 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of an instruction or data structure and can be accessed by a computer, but is not limited thereto. The memory 403 may be independent and connected to the processor 401 via the communication bus 402. The memory 403 may also be integrated with the processor 401. Among them, the memory 403 is used to store the software program that executes the solution provided in the embodiment of the present application, and is controlled and executed by the processor 401.
[0145] The communication interface 404 is used to communicate with other devices or communication networks, such as Ethernet, RAN, wireless local area networks (WLAN), etc. The communication interface 404 may include a receiving unit to implement a receiving function, and a sending unit to implement a sending function.
[0146] As an embodiment, the computing device 400 may further include an output device 406 and an input device 407. The output device 406 communicates with the processor 401 and may display information in a variety of ways. For example, the output device 406 may be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device 407 communicates with the processor 401 and may receive input in a variety of ways. For example, the input device 407 may be a mouse, a keyboard, a touch screen device, or a sensor device.
[0147] The computing device 400 may be a general computing device or a special computing device, for example, a desktop computer, a portable computer, a network server, etc., which is not limited in the present embodiment of the application.
[0148] The conference transfer method provided in the embodiment of the present application is applicable to the application scenario of transferring an online conference that a first terminal device has joined to a second terminal device, and is also applicable to the application scenario of transferring an online conference that a second terminal device has joined to a first terminal device. Among them, when the first terminal device is a movable portable electronic device, the second terminal device can be a non-portable electronic device fixedly arranged in the first area where the first terminal device is located, or another movable portable electronic device located in the first area where the first terminal device is located. When the first terminal device is a non-portable electronic device fixedly arranged in the first area, the second terminal device can be a movable portable electronic device located in the first area where the first terminal device is located, or another non-portable electronic device fixedly arranged in the first area. The conference transfer method provided in the embodiment of the present application is exemplarily described below in combination with the corresponding flow chart and specific application scenarios.
[0149] In one possible implementation, see Figure 5 A schematic diagram of a conference transfer method shown in FIG. Figure 1 The conference transfer method is performed by a first terminal device in the conference system. The method includes steps S510 to S520. Each step is described in detail below.
[0150] S510, in response to a conference transfer operation, obtaining first device information of a second terminal device located in a first area where the first terminal device is located and conference information of a first online conference to be transferred, wherein the first device information is used to indicate a conference state of the second terminal device.
[0151] As an example but not limitation, the conference transfer operation may be a click operation on a "conference transfer" button displayed on a display interface of the first terminal device, or a control voice operation of sending "conference transfer" to the first terminal device. If the first terminal device is a portable electronic device such as a mobile phone or a tablet computer, the conference transfer operation may also be shaking the first terminal device.
[0152] In an embodiment of the present application, any one of the first terminal device and the second terminal device can be used as a conference transfer target. If a user needs to transfer an online conference that the first terminal device has joined to the second terminal device that serves as the conference transfer target, the conference transfer operation can be triggered during the online conference on the first terminal device to instruct the first terminal device to obtain the first device information of the second terminal device located in the first area. Exemplarily, the first terminal device can obtain the first device information of the second terminal device from the cloud server corresponding to the conference software, or can directly obtain the first device information from the second terminal device. If a user needs to transfer an online conference that the second terminal device has joined to the first terminal device that serves as the conference transfer target, the conference transfer operation can be triggered after logging into the conference software on the first terminal device to instruct the first terminal device to obtain the first device information of the second terminal device located in the first area.
[0153] The first device information may include the device identification of the second terminal device and the conference status of the second terminal device. The conference status is used to indicate whether the second terminal device is in an online conference. Specifically, the conference status may be a joining status or a leaving status. In addition, when the conference status of the second terminal device is a joining status, the first terminal device may also obtain the conference information of the online conference that the second terminal device has joined.
[0154] Exemplarily, the device identifier of the second terminal device may be a media access control (MAC) address, an international mobile equipment identity (IMEI), a unique device identifier (UDID), etc. of the second terminal device. The meeting information of the online meeting may include the meeting ID of the online meeting, and may also include a meeting password for the online meeting, etc.
[0155] Furthermore, the first terminal device can also obtain the area identifier of the first area where the second terminal device is located. In one example, if the second terminal device is a non-portable electronic device such as a large conference screen that is fixedly set in the first area, the area identifier of the first area where the second terminal device is located can be used to indicate information such as the specific floor and room number of the first area. For example, the first area can be an offline conference room, and the area identifier of the first area can be F1-12A, indicating that the first area where the second terminal device is located is Room 12A, Building F1.
[0156] In another example, if the second terminal device is a portable electronic device such as a mobile phone that can be moved to different areas (i.e., not fixed in the first area), the area identifier of the first area where the second terminal device is located can be the geographical location information of the first area where the second terminal device is located, obtained by the second terminal device through the global positioning system (GPS), building positioning system (BPS) and / or indoor positioning system (IPS), and the geographical location information includes but is not limited to information such as longitude, latitude, specific floor or room number; or when the second terminal device accesses a WiFi network within the first area, the area identifier of the first area where the second terminal device is located can be the WiFi information of the WiFi network within the first area to which the second terminal device is connected, and the WiFi information may include a basic service set identifier (BSSID) of the WiFi network, and in addition, may also include a service set identifier (SSID) of the WiFi network.
[0157] It should be noted that after the first terminal device obtains the first device information of the second terminal device, it can determine the first online meeting to be transferred based on the meeting status of the first terminal device itself and the meeting status of the second terminal device indicated by the first device information, and confirm whether to use itself as the target terminal device for the meeting transfer or the second terminal device as the target terminal device for the meeting transfer.
[0158] Specifically, if the conference status of the first terminal device is a joining status, and the conference status of the second terminal device indicated by the first device information obtained by the first terminal device is a leaving status, the first terminal device can determine that the first online conference to be transferred is an online conference that the first terminal device itself has joined, the conference information of the first online conference is the conference information of the online conference that the first terminal device has joined, and the target terminal device is the second terminal device. If the conference status of the first terminal device is a leaving status, and the conference status of the second terminal device indicated by the first device information obtained by the first terminal device is a joining status, the first terminal device can determine that the first online conference to be transferred is an online conference that the second terminal device has joined, the conference information of the first online conference is the conference information of the online conference that the second terminal device has joined obtained by the first terminal device, and the target terminal device is the first terminal device.
[0159] It is understandable that there may be one or more second terminal devices located in the first area where the first terminal device is located. When there are multiple second terminal devices in the first area, the first terminal device may obtain the first device information of each second terminal device located in the first area, and the conference information of the online conference that the corresponding second terminal device has joined when the conference status indicated by the first device information is the joining status.
[0160] S520, if the conference status of the first terminal device is different from the conference status of the second terminal device, then in response to the transfer confirmation operation, according to the first device information and the conference information of the first online conference, the first online conference is controlled to be transferred to the target terminal device, and the target terminal device is a terminal device whose conference status is the away state among the first terminal device and the second terminal device.
[0161] Specifically, if the first terminal device determines that the conference status of the first terminal device is different from the conference status of the second terminal device based on the first device information received from the second terminal device, it means that the online conference that the terminal device in the first terminal device and the second terminal device that is in the joining state has joined can be transferred to the terminal device in the leaving state. Accordingly, the display interface of the first terminal device can display a conference transfer confirmation interface, and the user can trigger a transfer confirmation operation on the conference transfer confirmation interface. The first terminal device can transfer the first online conference to be transferred to the target terminal device according to the transfer confirmation operation triggered by the user.
[0162] In one example, if there is one second terminal device located in the first area, and the conference status of the second terminal device is different from that of the first terminal device, then the device identification of the first terminal device and the identification of the second terminal device may be displayed in the conference transfer confirmation interface displayed on the display interface of the first terminal device. The identification of the second terminal device may be the area identification of the first area where the second terminal device is located or the device identification of the second terminal device. Optionally, an icon indicating the first terminal device and an icon indicating the second terminal device or the first area where the second terminal device is located may also be displayed.
[0163] In another example, if there are multiple second terminal devices in the first area whose conference status is different from that of the first terminal device, in order to effectively distinguish different second terminal devices, the device identification of the first terminal device and the identification of each second terminal device can be displayed in the conference transfer confirmation interface of the first terminal device, wherein the identification of each second terminal device can be composed of the area identification of the first area where the second terminal device is located and the device identification of the second terminal device, so as to distinguish different second terminal devices. Optionally, an icon for indicating the first terminal device and multiple icons for indicating different second terminal devices can also be displayed.
[0164] Based on the conference transfer confirmation interface described in the above example, the transfer confirmation operation triggered by the user on the conference transfer confirmation interface may be dragging the device identifier or icon of the first terminal device to the device identifier of the second terminal device, the icon of the second terminal device, the area identifier of the first area where the second terminal device is located, or the icon of the first area where the second terminal device is located, and the transfer confirmation operation is used to instruct the first terminal device to transfer the online conference that the first terminal device has joined to the second terminal device located in the first area as the first online conference to be transferred. Alternatively, the transfer confirmation operation triggered by the user on the conference transfer confirmation interface may also be dragging the device identifier of the second terminal device, the icon of the second terminal device, the area identifier of the first area where the second terminal device is located, or the icon of the first area where the second terminal device is located to the device identifier or icon dragging location for indicating the first terminal device, and the transfer confirmation operation is used to instruct the first terminal device to transfer the online conference that the second terminal device located in the first area has joined to the first terminal device as the first online conference to be transferred.
[0165] As an example but not a limitation, assuming that the first terminal device 110 is a mobile phone, after the first terminal device 110 detects the conference transfer operation triggered by the user and obtains the first device information of a second terminal device 120 located in the first area, the following information can be displayed on the first terminal device 110: Figure 6 The display interface shown in . Figure 6 In the embodiment, a conference transfer confirmation interface 610 can be displayed on the display interface of the first terminal device 110. The conference transfer confirmation interface 610 displays the device identifier “My Mobile Phone” 6101 of the first terminal device 110, the icon 6102 of the first terminal device 110, the area identifier “F1-12A” 6103 of the first area where the second terminal device 120 is located, and the icon 6104 of the first area where the second terminal device 120 is located.
[0166] Optionally, prompt information 6105 is also displayed on the conference transfer confirmation interface 610 to prompt the user how to trigger the transfer confirmation operation. Exemplarily, the prompt information 6105 may specifically be a prompt text "You can transfer the conference to other devices by dragging", prompting the user to transfer the online conference that the first terminal device 110 has joined to other terminal devices by triggering the transfer confirmation operation; or it may be a prompt text "You can transfer the conference to my mobile phone by dragging", prompting the user to transfer the online conference that other terminal devices have joined to the first terminal device 110 by triggering the transfer confirmation operation.
[0167] If the conference status of the first terminal device 110 is in the joined conference status and the conference status of the second terminal device 120 is in the left conference status, the first terminal device 110 may determine that the first online conference to be transferred is an online conference that the first terminal device 110 has joined, and the first terminal device 110 may transfer the first online conference to the second terminal device 120 according to the transfer confirmation operation triggered by the user. For example, see Figure 7 The display interface shown Figure 2 If the conference status of the first terminal device 110 is the joining status and the conference status of the second terminal device 120 is the leaving status, the prompt information 6105 displayed in the conference transfer confirmation interface 610 of the first terminal device 110 is the prompt text "The conference can be transferred to other devices by dragging", and when the user clicks the icon 6102 of the first terminal device 110, the conference transfer confirmation interface 610 can display a conference icon 6106 for indicating the online conference that the first terminal device 110 has joined. The user can drag the conference icon 6106 to the icon 6104 in the first area where the second terminal device 120 is located to trigger a transfer confirmation operation for indicating that the online conference that the first terminal device 110 has joined is transferred to the second terminal device 120.
[0168] If the conference status of the first terminal device 110 is the leaving conference status and the conference status of the second terminal device 120 is the joining conference status, the first terminal device 110 can determine that the first online conference to be transferred is an online conference that the second terminal device 120 has joined, and the first terminal device 110 can transfer the first online conference to the first terminal device 110 according to the transfer confirmation operation triggered by the user. For example, see Figure 8 The display interface shown Figure 3 If the conference status of the first terminal device 110 is the leaving conference status and the conference status of the second terminal device 120 is the joining conference status, the prompt information 6105 displayed in the conference transfer confirmation interface 610 of the first terminal device 110 is the prompt text "You can transfer the conference to my mobile phone by dragging", and when the user clicks the icon 6104 in the first area where the second terminal device 120 is located, the conference transfer confirmation interface 610 can display a conference icon 6107 for indicating that the second terminal device 120 has joined the online conference, and the user can drag the conference icon 6107 to the icon 6102 of the first terminal device 110 through a drag operation to trigger a transfer confirmation operation for indicating that the online conference joined by the second terminal device 120 is transferred to the first terminal device 110.
[0169] Furthermore, in step S520, the first terminal device controls the transfer of the first online conference to be transferred to the target terminal device according to the transfer confirmation operation triggered by the user, and can control the second terminal device to join the first online conference or control the second terminal device to leave the first online conference through the cloud server.
[0170] Specifically, in a possible implementation, when the conference status of the first terminal device is the joining status, and the conference status of the second terminal device is the leaving status, the first terminal device can determine that the target terminal device is the second terminal device, and the first online conference to be transferred is an online conference that the first terminal device has joined. On this basis, if the transfer confirmation operation triggered by the user is used to indicate that the online conference that the first terminal device has joined is transferred to the second terminal device, the first terminal device can perform the transfer confirmation operation and send a conference transfer notification and the device identification of the second terminal device to the cloud server, and the conference transfer notification includes the conference information of the first online conference to be transferred. The cloud server can send the conference transfer notification to the second terminal device based on the device identification of the second terminal device, so that the second terminal device can join the first online conference based on the conference information of the first online conference in the conference transfer notification.
[0171] The first terminal device can also leave the first online conference according to the transfer confirmation operation. Fig. 9 The display interface shown Figure 4 The first terminal device 110 receives the user's Figure 7 After the transfer confirmation operation is triggered in the first online conference, the first terminal device 110 can leave the first online conference and display a prompt message of successful transfer on the display interface.
[0172] In another possible implementation, when the conference status of the first terminal device is the leaving conference status, and the conference status of the second terminal device is the joining conference status, the first terminal device can determine that the target terminal device is the first terminal device, and the first online conference is an online conference that the second terminal device has joined. On this basis, if the transfer confirmation operation triggered by the user is used to indicate that the online conference that the second terminal device has joined is transferred to the first terminal device, then the first terminal device can send a conference transfer notification and the device identification of the second terminal device to the cloud server according to the transfer confirmation operation, and the conference transfer notification includes the conference information of the first online conference. The cloud server can send the conference transfer notification to the second terminal device based on the device identification of the second terminal device, so that the second terminal device can leave the first online conference indicated by the conference information according to the conference transfer notification.
[0173] The first terminal device can also join the first online conference according to the transfer confirmation operation and the conference information of the first online conference. Fig.10 The display interface shown Figure 5 The first terminal device 110 receives the user's Figure 8 After the transfer confirmation operation is triggered in the first terminal device 110, the first online conference can be displayed on the display interface of the first terminal device 110.
[0174] Alternatively, if Fig.10 As shown, a "meeting transfer" button 6201 may be displayed in the conference interface 620. During the first online conference, if the user clicks the "meeting transfer" button 6201, the conference transfer operation may be triggered. The first terminal device 110 may transfer the first online conference that has been joined on the first terminal device 110 through the conference transfer method described in steps S510 and S520.
[0175] In the above step S510, after the user triggers the conference transfer operation on the first terminal device, the first terminal device can obtain the area identifier of the first area where it is located, the first device information of any second terminal device located in the first area, and the conference information of the online conference that the second terminal device has joined when the conference status of the second terminal device is the joining status through the following two different implementation methods.
[0176] Method 1
[0177] The first terminal device can directly obtain the corresponding first device information from the second terminal device located in the first area through the low-power Bluetooth scanning function.
[0178] Specifically, the terminal devices located in each area can start the low-power Bluetooth broadcast function to publish Bluetooth broadcast information in real time in the corresponding area through the low-power Bluetooth protocol broadcast channel. In an embodiment of the present application, the Bluetooth broadcast information of each terminal device includes the device information of the terminal device, and the device information includes the device identification of the terminal device and the conference status. In addition, when the conference status of the terminal device is the joining state, the Bluetooth broadcast information of the terminal device also includes the conference information of the online conference that the terminal device has joined.
[0179] Optionally, the Bluetooth broadcast information of the terminal device also includes the area information of the area where the terminal device is currently located, and the area information is used to indicate the specific floor and room number of the corresponding area and other information. If the terminal device is a non-portable electronic device fixedly set in an area, the area identifier of the area where the terminal device is located can be pre-stored in the terminal device so that the terminal device can publish Bluetooth broadcast information in real time in the area where it is located. If the terminal device is a portable electronic device that can be moved, the terminal device can determine the area where it is located in real time through the global satellite positioning system or the WiFi network to which it is connected, and publish Bluetooth broadcast information containing the area identifier of the area where it is located in real time in the area.
[0180] It should be noted that the data length that can be transmitted in a Bluetooth broadcast is limited. In one embodiment, if the data length in the Bluetooth broadcast information is greater than the preset data length, the terminal device can cyclically publish multiple different broadcast contents in a preset order. Each broadcast content can correspond to the conference status of the terminal device, the conference information of the online conference that the terminal device has joined when the conference status of the terminal device is the joining status, the device identification of the terminal device, and the area identification of the area where the terminal device is located.
[0181] Exemplarily, taking the second terminal device located in the first area as an example, if the conference status of the second terminal device is the joining status, the second terminal device can cyclically publish four different broadcast contents in the order of "conference status, conference information of the online conference joined, device identification, and area identification of the area where it is located", wherein the first broadcast content can be "InMeeting: true", which is used to indicate that the conference status of the second terminal device is the joining status; the second broadcast content can be "MeetingId: 98123456", which is used to indicate that the conference ID of the online conference joined by the second terminal device is 98123456; the third broadcast content can be "Mac: ECD68A84CD41", which is used to indicate that the device identification (ie, MAC address) of the second terminal device is ECD68A84CD41; the fourth broadcast content can be "RoomName: H-F1-12A", which is used to indicate that the first area where the second terminal device is located is Room 12A, Building F1, Area H. The first terminal device can sequentially receive the four different broadcast contents published by the second terminal device through the low-power Bluetooth scanning function, thereby obtaining the Bluetooth broadcast information of the second terminal device.
[0182] In another embodiment, in order to shorten the time it takes for the first terminal device to receive Bluetooth broadcast information and increase the speed of conference transfer, the terminal device can reduce the conference status of the terminal device, the conference information of the online conference that the terminal device has joined when the conference status of the terminal device is in the joining state, the device identifier of the terminal device, and the area identifier of the area where the terminal device is located into one broadcast content for cyclic publication in a preset order, so that the data length of the broadcast content is less than or equal to the preset data length.
[0183] For example, taking the second terminal device located in the first area as an example, if the conference status of the second terminal device is the joining status, the second terminal device can edit the broadcast content to "true; 98123456; ECD68A84CD41; H-F1-12A" according to the editing order of the conference status of the second terminal device, the conference information of the online conference that the second terminal device has joined when the conference status of the second terminal device is the joining status, the device identification of the second terminal device, and the area identification of the first area where the second terminal device is located, and play the broadcast content in a loop through the low-power Bluetooth broadcast function. The first terminal device receives the broadcast content published by the second terminal device through the low-power Bluetooth scanning function, and can obtain the Bluetooth broadcast information of the second terminal device.
[0184] In one implementation, after the user starts the low-power Bluetooth scanning function of the first terminal device, the first terminal device can receive the Bluetooth broadcast information sent by the second terminal device currently located in the first area within the current first area. That is to say, if the first terminal device can obtain the Bluetooth broadcast information sent by the second terminal device, the first terminal device can determine that the distance between itself and the second terminal device is relatively close, and the second terminal device is a terminal device located in the first area where the first terminal device is located.
[0185] In another implementation, after the user starts the low-power Bluetooth scanning function of the first terminal device, if the first terminal device receives the Bluetooth broadcast information sent by the second terminal device, and the Bluetooth broadcast information includes the area identifier of the area where the second terminal device is located, the first terminal device can compare the area identifier of the first area where it is located with the area identifier sent by the second terminal device. If the two are the same, it can be determined that the second terminal device is a terminal device located in the first area where the first terminal device is located. Based on this method, when the first terminal device receives Bluetooth broadcast information sent by multiple terminal devices at the same time, the first terminal device can determine the distance between each terminal device and accurately determine the second terminal device located in the first area from multiple terminal devices.
[0186] Among them, different types of first terminal devices can determine the area identifier of the first area where they are located in different ways, and compare the area identifier of the first area with the area identifier sent by other terminal devices. Exemplarily, if the first terminal device is a portable electronic device such as a mobile phone, the first terminal device can obtain the geographical location information of the first area where it is located through the global positioning system, building positioning system and / or indoor positioning system, and use the geographical location information as the area identifier of the first area where the first terminal device is located. The first terminal device can compare the longitude, latitude, specific floor and / or room number included in the geographical location information with the location information indicated by the area identifier sent by a terminal device through Bluetooth broadcast to determine whether the terminal device is a second terminal device located in the first area.
[0187] Alternatively, if the first terminal device is a movable portable electronic device such as a mobile phone, and the first terminal device has connected to a WiFi network within the first area, the first terminal device can use the WiFi information of the connected WiFi network within the first area as the area identifier of the first area where it is located, and compare the WiFi information of the connected WiFi network within the first area with the WiFi information indicated by the area identifier sent by a terminal device via Bluetooth broadcast to determine whether the terminal device is a second terminal device located in the first area.
[0188] Alternatively, if the first terminal device is a non-portable electronic device such as a large conference screen that is fixedly set in the first area, the area identifier of the first area where the first terminal device itself is located can be an identifier pre-stored in the first terminal device that can be used to indicate location information such as the specific floor and room number of the first area. The first terminal device can compare the location information indicated by the area identifier of the first area where it is located with the location information indicated by the area identifier sent by a certain terminal device via Bluetooth broadcast to determine whether the terminal device is a second terminal device located in the first area.
[0189] It should be noted that in method one, there is no need to establish a Bluetooth connection between the first terminal device and the second terminal device. After the first terminal device turns on the low-power Bluetooth scanning function and the second terminal device turns on the low-power Bluetooth broadcast function, the first terminal device can automatically receive the Bluetooth broadcast information sent by the second terminal device located in the first area where the first terminal device is located.
[0190] Method 2
[0191] The first terminal device can obtain the first device information of the second terminal device located in the first area, the conference information of the online conference that the second terminal device has joined when the conference status of the second terminal device is the joining status, and the area identifier of the first area from the cloud server based on the connected WiFi network, see Fig.11 As shown in the schematic flow chart, the acquisition method includes steps S1110 to S1130. Each step is described in detail below.
[0192] S1110, the first terminal device sends first WiFi information to which the first terminal device has been connected to the cloud server, where the first WiFi information is used to indicate a first area.
[0193] The cloud server provided in the embodiment of the present application may pre-store a mapping relationship between the regional identifiers of one or more regions, the corresponding WiFi information, and the device information of the terminal devices in the region. In addition, when the conference status of the terminal device indicated by the device information of the terminal device is the joining status, the cloud server may pre-store a mapping relationship between the regional identifiers of each region, the corresponding WiFi information, the device information of the terminal devices in the region, and the conference information of the online conferences that the terminal devices in the region have joined. Based on this, when the first terminal device accesses the WiFi network provided by the wireless access device in the first region, after the user triggers the conference transfer operation on the first terminal device, the first terminal device may send a device information acquisition request to the cloud server, and the device information acquisition request includes the first WiFi information to which the first terminal device itself has been connected, so that the cloud server can obtain the first device information of the second terminal device in the first region indicated by the first WiFi information from the pre-stored mapping relationship based on the first WiFi information.
[0194] The area identifier of each area pre-stored in the cloud server can be used to indicate information such as the floor and room number of the corresponding area. The device information of the terminal device located in the area can include the conference status and device identifier of the terminal device. The conference status is used to indicate whether the corresponding terminal device is in an online conference. The conference status can be a joining status or a leaving status. In addition, when the conference status of the terminal device is a joining status, the conference information of the online conference that the terminal device has joined pre-stored in the cloud server can include the conference ID of the online conference and can also include the joining password of the online conference.
[0195] The WiFi information of the WiFi network in each area may include the basic service set identifier (BSSID) of the WiFi network in the corresponding area, and in addition, may also include the service set identifier (SSID) of the WiFi network in the corresponding area. Among them, the SSID is used to indicate the network name of the WiFi network in the corresponding area, and the BSSID of the WiFi network is used to indicate the MAC address of the network station in the corresponding area.
[0196] It should be noted that generally, after the terminal device starts the WiFi connection function, it will give priority to connecting to the WiFi network with the strongest signal, and the closer the distance between the terminal device and a certain area, the stronger the WiFi network signal covered in the area retrieved by the terminal device. Therefore, if the first terminal device is connected to the WiFi network in a certain area, it means that the first terminal device is located in the area. In addition, generally multiple areas can correspond to the same SSID, but the BSSID of each area is different. Therefore, if the first terminal device is a portable electronic device that can be moved, the SSID of the connected WiFi network may not change during the movement of the first terminal device in different areas, but the BSSID of the connected WiFi network will switch to the BSSID of the WiFi network in the corresponding area as the first terminal device moves.
[0197] For example, there are two conference rooms on one floor, namely Conference Room 1 and Conference Room 2. The two conference rooms correspond to two different areas. The SSID of the WiFi network in Conference Room 1 and the SSID of the WiFi network in Conference Room 2 can both be "wlanaccess2.0", but the BSSID of the WiFi network in Conference Room 1 is "9c50ee748e71", and the BSSID of the WiFi network in Conference Room 2 is "9c50ee748e72". When the first terminal device moves on the floor, it can automatically connect to the WiFi network in Conference Room 1 or the WiFi network in Conference Room 2 according to the relative distance between the first terminal device and Conference Room 1 or Conference Room 2. If the WiFi network to which the first terminal device is connected is the WiFi network in Conference Room 1, it means that the first area where the first terminal device is located is Conference Room 1. After the user triggers the joining operation for the first online conference on the first terminal device, the first WiFi information sent by the first terminal device to the cloud server includes the BSSID "9c50ee748e71" of the WiFi network in Conference Room 1; if the WiFi network to which the first terminal device is connected is the WiFi network in Conference Room 2, it means that the first area where the first terminal device is located is Conference Room 2. After the user triggers the joining operation for the first online conference on the first terminal device, the first WiFi information sent by the first terminal device to the cloud server includes the BSSID "9c50ee748e72" of the WiFi network in Conference Room 2.
[0198] In an embodiment of the present application, based on different types of second terminal devices, the cloud server can obtain the mapping relationship between the area identifier of at least one area, the corresponding WiFi information, the device information of the terminal device located in the area, and the conference information of the online conference that the terminal device has joined in different ways.
[0199] Specifically, in one possible scenario, the second terminal device is a non-portable electronic device fixedly set in the first area. The cloud server may pre-store the area identifiers of multiple areas, the WiFi information in each area, and the device identifiers of the terminal devices fixedly set in each area. The cloud server may receive the device information sent by the terminal devices fixedly set in at least one area. After receiving the device information sent by a terminal device, if the device identifier of the terminal device exists among the multiple device identifiers pre-stored in the cloud server, the cloud server determines the mapping relationship between the device identifier of the fixed terminal device, the fixed conference status of the terminal device, the area identifier of the area where the terminal device is located, the WiFi information in the area, and the conference information of the online conference that the terminal device has joined when the conference status of the terminal device is the joining state, and stores the mapping relationship.
[0200] In another possible scenario, the second terminal device is a portable electronic device that is movable and currently located in the first area. Based on this, the cloud server can receive the mapping relationship between the device identification of the terminal device, the conference status of the terminal device, the area identification of the area where the terminal device is located, the WiFi information in the area, and the conference information of the online conference that the terminal device has joined when the conference status of the terminal device is the joining status, which are sent to the cloud server by any movable terminal device, and store the mapping relationship.
[0201] Specifically, after the movable terminal device moves to a certain area, it can connect to the WiFi network covered in the area and obtain the area where it is located through the global satellite positioning system or the connected WiFi network. When the movable terminal device joins an online meeting, it can send its own device information, the meeting information of the online meeting it has joined, the WiFi information of the WiFi network it has connected to, and the area identifier of the area where it is located to the cloud server. At this time, the meeting status in the device information is the joining status. When the movable terminal device leaves an online meeting, it can send its own device information, the WiFi information of the WiFi network it has connected to, and the area identifier of the area where it is located to the cloud server. At this time, the meeting status in the device information is the leaving status.
[0202] Furthermore, the device information of the terminal devices located in each area pre-stored in the cloud server can be updated according to the device information sent by the terminal devices to the cloud server when joining or leaving an online meeting.
[0203] Exemplarily, after joining online meeting 1, terminal device 1 in area 1 can send the area identifier of area 1 where terminal device 1 is located, device information of terminal device 1 and conference information of online meeting 1 to the cloud server, where the device information indicates that the device identifier of terminal device 1 and the conference status of terminal device 1 are in the joining status, wherein the device identifier of terminal device 1 can be the MAC address of terminal device 1, and the area identifier of area 1 can be the offline conference room number. The cloud server can determine the mapping relationship between the device information of terminal device 1, the area identifier of area 1 where terminal device 1 is located, the WiFi information in area 1 and the conference information of online meeting 1 based on the received information. Furthermore, after the user triggers the operation of leaving online meeting 1 on terminal device 1, terminal device 1 can again send the area identifier of area 1 where terminal device 1 is located and the current device information of terminal device 1 to the cloud server. The current device information indicates the device identifier of terminal device 1 and the meeting status of terminal device 1 is the away status. The cloud server needs to update the meeting status in the device information of device terminal 1 in the pre-stored mapping relationship to the away status, and cancel the mapping relationship between the meeting information of online meeting 1 and the device information of terminal device 1, the area identifier of area 1 where terminal device 1 is located, and the WiFi information in area 1.
[0204] S1120, the cloud server determines pre-stored first device information corresponding to the first WiFi information.
[0205] Specifically, the first WiFi information may be the BSSID of the WiFi covered within the first area where the first terminal device is located. After receiving the first WiFi information sent by the first terminal device, the cloud server can determine the first device information of the second terminal device located within the first area of the first WiFi information based on a mapping relationship between at least one pre-stored WiFi information, area identifier, and device information. It can also determine the conference information of the online conference that the second terminal device has joined when the conference status indicated by the first device information is the joining status and the area identifier of the first area.
[0206] S1130, the cloud server sends the first device information to the first terminal device.
[0207] It should be noted that there may be one or more second terminal devices in the first area. When there are multiple second terminal devices in the first area, the cloud server can determine multiple different first device information corresponding to multiple different second terminal devices based on the first WiFi information, and send all the multiple first device information to the first terminal device.
[0208] In addition, the cloud server may also send conference information of an online conference that the second terminal device has joined when the conference status indicated by the first device information is a joining status to the first terminal device.
[0209] Optionally, the cloud server may also send the area identifier of the first area where the second terminal device is located to the first terminal device.
[0210] After the first terminal device receives the first device information sent by the cloud server, if it is determined that the meeting status of the first terminal device is different from the meeting status of the second terminal device, it can respond to the transfer confirmation operation on the first terminal device, and send a corresponding meeting transfer notification to the second terminal device through the cloud server according to the first device information and the meeting information of the first online meeting to be transferred, so as to instruct the second terminal device to join the first online meeting or leave the first online meeting through the meeting transfer notification.
[0211] In summary, based on the conference transfer method provided in the embodiment of the present application, during an online conference, if the user needs to transfer an online conference joined by a second terminal device located in a first area where a first terminal device is located to the first terminal device, or transfer an online conference joined by the first terminal device to the second terminal device, the conference transfer operation can be triggered on the first terminal device by shaking the device or triggering a conference transfer button. The first terminal device can directly obtain the corresponding first device information from the second terminal device based on low-power Bluetooth technology, or obtain the first device information of the second terminal device located in the first area from the cloud server based on the first WiFi information of the connected first area, and after determining that the conference status of the second terminal device indicated by the first device information is different from the conference status of the first terminal device, a conference transfer confirmation interface is displayed on the first terminal device. According to different transfer confirmation operations triggered by the user in the conference transfer confirmation interface, the first terminal device can leave the online conference that has been joined and transfer the online conference that has been joined by the first terminal device to the second terminal device through the cloud server, or the first terminal device can join the online conference that has been joined by the second terminal device and instruct the second terminal device to leave the online conference that has been joined through the cloud server, thereby realizing the transfer of the online conference. During this process, users do not need to operate the leaving and joining processes on two different terminal devices. They can transfer an online meeting that has been joined by one terminal device to another terminal device, making the meeting transfer process more convenient.
[0212] The above describes the method embodiment provided by the present application, and the following describes the device embodiment provided by the present application. It should be understood that the description of the device embodiment corresponds to the description of the method embodiment, so the content not described in detail can be referred to the method embodiment above, and for the sake of brevity, it will not be repeated here.
[0213] Fig.12 is a schematic block diagram of a conference transfer device provided in an embodiment of the present application. Fig.12 As shown, the conference transfer device 1200 may include a processing unit 1210 and a communication unit 1220. The communication unit 1220 may implement a corresponding communication function, and the communication may be internal communication of the conference transfer device 1200 or communication between the conference transfer device 1200 and other devices; the processing unit 1210 may implement a corresponding processing function. The communication unit 1220 may also be referred to as a communication interface or a transceiver unit. Optionally, the conference transfer device 1200 may also include a storage unit, which may be used to store instructions and / or data, and the processing unit 1210 may read the instructions and / or data in the storage unit so that the device implements the aforementioned method embodiment.
[0214] In a possible design, the conference transfer device 1200 may be a module or chip applied to the first terminal device. The conference transfer device 1200 may be used to execute the steps or processes executed by the first terminal device in the above-mentioned various embodiments.
[0215] Specifically, the communication unit 1220 is used to respond to a conference transfer operation, obtain the first device information of the second terminal device located in the first area where the first terminal device is located and the conference information of the first online conference to be transferred, the first device information being used to indicate the conference status of the second terminal device; the processing unit 1210 is used to respond to a transfer confirmation operation if the conference status of the first terminal device is different from the conference status of the second terminal device, and control the transfer of the first online conference to the target terminal device according to the first device information and the conference information of the first online conference, the target terminal device being a terminal device whose conference status is a away state among the first terminal device and the second terminal device.
[0216] Optionally, the communication unit 1220 is specifically used to send first wireless fidelity WiFi information to which the first terminal device is connected to the cloud server, the first WiFi information being used to indicate the first area; the cloud server pre-stores at least one mapping relationship between WiFi information, area identifier and device information, the device information being used to indicate the conference status of the terminal device located within the area identified by the corresponding area identifier; the communication unit 1220 is also used to receive first device information corresponding to the first WiFi information sent by the cloud server, as well as conference information of an online conference that the second terminal device has joined when the conference status of the second terminal device is a joining status.
[0217] Optionally, the communication unit 1220 is further specifically used to obtain Bluetooth broadcast information sent by the second terminal device, the Bluetooth broadcast information including the first device information and conference information of an online conference that the second terminal device has joined when the conference status of the second terminal device is a joining status.
[0218] Optionally, the Bluetooth broadcast information further includes an area identifier of the first area.
[0219] Optionally, when the meeting status of the first terminal device is a leaving status, and the first device information indicates that the meeting status of the second terminal device is a joining status, the first online meeting is an online meeting that the second terminal device has joined, and the target terminal device is the first terminal device; the processing unit 1210 is specifically used to send a meeting transfer notification to the second terminal device through the cloud server, and join the first online meeting according to the meeting information of the first online meeting; the meeting transfer notification is used to instruct the second terminal device to leave the first online meeting.
[0220] Optionally, when the meeting status of the first terminal device is a joining status, and the first device information indicates that the meeting status of the second terminal device is a leaving status, the first online meeting is an online meeting that the first terminal device has joined, and the target terminal device is the second terminal device; the processing unit 1210 is specifically used to send a meeting transfer notification to the second terminal device through the cloud server, and leave the first online meeting; the meeting transfer notification is used to instruct the second terminal device to join the first online meeting according to the meeting information of the first online meeting.
[0221] In another possible design, the conference transfer device 1200 may be a module or chip applied to a cloud server. The conference transfer device 1200 may be used to execute the steps or processes executed by the cloud server in the above-mentioned various embodiments.
[0222] Specifically, the communication unit 1220 is used to receive a conference transfer notification sent by the first terminal device; and send the conference transfer notification to the second terminal device, where the conference transfer notification is used to instruct the second terminal device to join or leave the first online conference to be transferred.
[0223] Optionally, the first online conference is an online conference that the first terminal device has joined, and the conference transfer notification includes conference information of the first online conference; the conference transfer notification is used to instruct the second terminal device to join the first online conference according to the conference information of the first online conference.
[0224] Optionally, the first online conference is an online conference that the second terminal device has joined, and the conference transfer notification is used to instruct the second terminal device to leave the first online conference.
[0225] Optionally, the communication unit 1220 is also used to receive first WiFi information sent by the first terminal device indicating that the first terminal device has been connected; the processing unit 1210 is used to determine pre-stored first device information corresponding to the first WiFi information, the first device information being used to indicate the conference status of the second terminal device within the first area indicated by the first WiFi information; the communication unit 1220 is also used to send the first device information to the first terminal device; the first terminal device is used to respond to a transfer confirmation operation and send a conference transfer notification to the cloud server according to the first device information and the conference information of the first online conference when the conference status of the first terminal device is different from the conference status of the second terminal device.
[0226] Optionally, the communication unit 1220 is also used to receive device information sent by a terminal device located in at least one area, an area identifier of the area where the terminal device is located, and conference information of an online conference that the terminal device has joined when the conference status of the terminal device indicated by the device information is a joining status; the processing unit 1210 is also used to determine the mapping relationship between WiFi information, area identifier, and device information based on the area identifier and pre-stored WiFi information corresponding to the area identifier.
[0227] Optionally, the processing unit 1210 is further configured to determine first device information corresponding to the first WiFi information according to a pre-stored mapping relationship among at least one WiFi information, an area identifier, and device information.
[0228] It should be understood that the description of the device embodiment can refer to the relevant description of the above-mentioned embodiments of the conference transfer method. Its implementation principle and technical effect are similar to those of the above-mentioned method embodiment and will not be repeated here.
[0229] It should be understood that the "unit" in the device 1200 can be implemented by hardware, can be implemented by software, and can also be implemented by hardware executing the corresponding software. For example, the "unit" can refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a dedicated processor or a group processor, etc.) and a memory for executing one or more software or firmware programs, a combined logic circuit and / or other suitable components that support the described functions. For another example, the communication unit 1220 can be replaced by a transceiver transceiver circuit (for example, it can include a receiving circuit and a transmitting circuit), and the processing unit 1210 can be replaced by a processor or a processing circuit.
[0230] Based on the methods provided in the above embodiments, the embodiments of the present application also provide the following contents:
[0231] An embodiment of the present application provides a computer program product, which includes: computer program code, when the computer program code is run on a computer, enables the computer to execute each step or process executed by the first terminal device or the cloud server in any of the above method embodiments.
[0232] An embodiment of the present application provides a computer-readable storage medium, which stores program code. When the program code runs on a computer, the computer executes each step or process executed by the first terminal device or the cloud server in any of the above method embodiments.
[0233] An embodiment of the present application provides a chip, which includes a memory and a processor. The processor executes a computer program stored in the memory to control the above-mentioned electronic device to execute the conference transfer method shown in the above-mentioned embodiments.
[0234] It should be understood that the processor mentioned in the embodiments of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
[0235] It should also be understood that the memory mentioned in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate synchronous dynamic random access memory (doubledatarate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (synchlink DRAM, SLDRAM), and direct rambus RAM (DR RAM).
[0236] Those skilled in the art can clearly understand that, for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. In the above embodiments, the description of each embodiment has its own emphasis. For the part that is not described or recorded in detail in a certain embodiment, refer to the relevant description of other embodiments.
[0237] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0238] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the system embodiments described above are only schematic. For example, the division of the modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0239] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0240] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0241] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the process in the above-mentioned embodiment method, which can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include at least: any entity or device that can carry the computer program code to a large-screen device, a recording medium, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electric carrier signal, a telecommunication signal, and a software distribution medium. For example, a USB flash drive, a mobile hard disk, a magnetic disk or an optical disk. In some jurisdictions, according to legislation and patent practice, computer-readable media cannot be electric carrier signals and telecommunication signals.
[0242] Finally, it should be noted that the above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A conference transfer method, characterized in that: Applied to a first terminal device, the method includes: In response to the conference transfer operation, obtaining first device information of a second terminal device located in the first area where the first terminal device is located and conference information of a first online conference to be transferred, wherein the first device information is used to indicate a conference state of the second terminal device; If the conference status of the first terminal device is different from the conference status of the second terminal device, in response to the transfer confirmation operation, the first online conference is controlled to be transferred to the target terminal device according to the first device information and the conference information of the first online meeting. The target terminal device is a terminal device whose conference status is away from the first terminal device and the second terminal device.
2. The method according to claim 1, characterized in that The acquiring first device information of a second terminal device located in a first area where the first terminal device is located includes: Sending first wireless fidelity WiFi information to which the first terminal device is connected to a cloud server, where the first WiFi information is used to indicate the first area; The cloud server pre-stores at least one mapping relationship between WiFi information, area identifier, and device information, wherein the device information is used to indicate the conference status of a terminal device located in an area identified by a corresponding area identifier; Receive the first device information corresponding to the first WiFi information and sent by the cloud server, and the conference information of the online conference that the second terminal device has joined when the conference status of the second terminal device is the joining status.
3. The method according to claim 1, characterized in that The acquiring first device information of a second terminal device located in a first area where the first terminal device is located includes: The Bluetooth broadcast information sent by the second terminal device is obtained, where the Bluetooth broadcast information includes the first device information and conference information of an online conference that the second terminal device has joined when the conference status of the second terminal device is a joining status.
4. The method according to claim 3, characterized in that: The Bluetooth broadcast information further includes an area identifier of the first area.
5. The method according to any one of claims 2 to 4, characterized in that When the conference status of the first terminal device is the leaving conference status, and the first device information indicates that the conference status of the second terminal device is the joining conference status, the first online conference is an online conference that the second terminal device has joined, and the target terminal device is the first terminal device; The controlling the transfer of the first online conference to the target terminal device according to the first device information and the conference information of the first online conference includes: Sending a conference transfer notification to the second terminal device through the cloud server, and joining the first online conference according to the conference information of the first online conference; The conference transfer notification is used to instruct the second terminal device to leave the first online conference.
6. The method according to any one of claims 2 to 4, characterized in that When the conference status of the first terminal device is in the joined state, and the first device information indicates that the conference status of the second terminal device is in the left state, the first online conference is an online conference that the first terminal device has joined, and the target terminal device is the second terminal device; The controlling the transfer of the first online conference to the target terminal device according to the first device information and the conference information of the first online conference includes: Sending a conference transfer notification to the second terminal device through the cloud server, and leaving the first online conference; The conference transfer notification is used to instruct the second terminal device to join the first online conference according to the conference information of the first online conference.
7. A conference transfer method, characterized in that: Applied to a cloud server, the method includes: Receiving a conference transfer notification sent by the first terminal device; The conference transfer notification is sent to the second terminal device, where the conference transfer notification is used to instruct the second terminal device to join or leave the first online conference to be transferred.
8. The method according to claim 7, characterized in that The first online conference is an online conference that the first terminal device has joined, and the conference transfer notification includes conference information of the first online conference. The conference transfer notification is used to instruct the second terminal device to join the first online conference according to the conference information of the first online conference.
9. The method according to claim 7, characterized in that: The first online conference is an online conference that the second terminal device has joined, and the conference transfer notification is used to instruct the second terminal device to leave the first online conference.
10. The method according to any one of claims 7 to 9, characterized in that The method further comprises: Receiving first WiFi information sent by a first terminal device indicating that the first terminal device has been connected; Determine pre-stored first device information corresponding to the first WiFi information, where the first device information is used to indicate a conference state of a second terminal device within a first area indicated by the first WiFi information; Sending the first device information to the first terminal device; The first terminal device is used to send the conference transfer notification to the cloud server according to the first device information and the conference information of the first online conference in response to a transfer confirmation operation when the conference status of the first terminal device is different from that of the second terminal device.
11. The method according to claim 10, characterized in that The method further comprises: Receiving device information sent by a terminal device located in at least one area, an area identifier of the area where the terminal device is located, and conference information of an online conference that the terminal device has joined when the conference state of the terminal device indicated by the device information is a joining state; A mapping relationship between the WiFi information, the area identifier and the device information is determined according to the area identifier and pre-stored WiFi information corresponding to the area identifier.
12. The method according to claim 11, characterized in that The determining pre-stored first device information corresponding to the first WiFi information includes: According to a pre-stored mapping relationship among at least one WiFi information, an area identifier, and device information, first device information corresponding to the first WiFi information is determined.
13. A conference transfer device, characterized in that: include: At least one unit for performing the method according to any one of claims 1 to 6, or at least one unit for performing the method according to any one of claims 7 to 12.
14. A terminal device, characterized in that: include: A processor, wherein the processor is configured to run a computer program stored in a memory to implement the method according to any one of claims 1 to 6.
15. A cloud server, characterized in that: include: A processor, wherein the processor is configured to run a computer program stored in a memory to implement the method according to any one of claims 7 to 12.
16. A conference system, characterized in that: include: A first terminal device, a second terminal device and a cloud server, wherein the first terminal device is used to execute the method as claimed in any one of claims 1 to 6, and the cloud server is used to execute the method as claimed in any one of claims 7 to 12.
17. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 6 is implemented, or the method according to any one of claims 7 to 12 is implemented.
Citation Information
Patent Citations
Telephone conference terminal and switchover method
CN101047737A
Method and device for dynamically transferring conference joining between conference terminals
CN110493556A
Conference room equipment management method and device and storage medium
CN111178852A
Terminal switching method and device, equipment and storage medium
CN114449448A
Conference transfer method and device
CN116545786A