Information transmission method and device
By identifying the target person in a video call and obtaining their electronic device identification information, the problem of insecure information transmission in the prior art is solved, and efficient and secure information transmission is achieved.
Patent Information
- Application Number
- CN202510508671.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-22
- Publication Date
- 2025-06-24
AI Technical Summary
The existing technology lacks a safe and efficient information transmission method, which leads to a high risk of information leakage during video conferencing.
By obtaining character information and screen information in a video call, identifying the target person and obtaining their corresponding electronic device identification information, and then sending file information to the device safely.
It realizes the precise sending of file information to specific callers in video calls, avoiding the sending of information to incorrect devices, reducing the risk of information leakage, and improving the security of information transmission.
Smart Images

Figure CN120201244A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of electronic technology, and particularly relates to an information transmission method and apparatus. Background Art
[0002] With the development of technology, video conferencing has broken through the limitation of physical distance and greatly improved the efficiency of information exchange. During the conference, conference members often need to remotely transmit information, such as sending documents, pictures, charts and other information to assist the conference.
[0003] However, the information transmitted during the conference often involves confidential content and has strict information security requirements. The existing technology lacks a secure and efficient information transmission method to prevent information leakage. Thus, the security of the existing information transmission method is poor. Summary of the Invention
[0004] The purpose of the embodiments of this application is to provide an information transmission method and apparatus, which can improve the security of information transmission.
[0005] In a first aspect, the embodiments of this application provide an information transmission method, which includes: when a video call is made between a first electronic device and a second electronic device, if first data sent by the second electronic device is received, first picture information is obtained. The first data includes first person information and file information, and the first picture information includes the person information of at least one person collected by the first electronic device; based on the first person information and the first picture information, the identification information of a third electronic device corresponding to the first person information is obtained; based on the identification information, the file information is sent to the third electronic device.
[0006] In a second aspect, the embodiments of this application provide an information transmission apparatus, which includes: an obtaining module and a sending module. The obtaining module is configured to, when a video call is made between a first electronic device and a second electronic device, if first data sent by the second electronic device is received, obtain first picture information. The first data includes first person information and file information, and the first picture information includes the person information of at least one person collected by the first electronic device. The obtaining module is further configured to obtain the identification information of a third electronic device corresponding to the first person information based on the first person information and the first picture information. The sending module is configured to send the file information to the third electronic device based on the identification information obtained by the obtaining module.
[0007] In a third aspect, the embodiments of this application provide an electronic device, which includes a processor and a memory. The memory stores a program or instruction that can run on the processor. When the program or instruction is executed by the processor, the steps of the method described in the first aspect are implemented.
[0008] Fourthly, an embodiment of the present application provides a readable storage medium, on which a program or instructions are stored, and when the program or instructions are executed by a processor, the steps of the method described in the first aspect are implemented.
[0009] Fifthly, an embodiment of the present application provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor, and the processor is used to run a program or instructions to implement the method described in the first aspect.
[0010] Sixthly, an embodiment of the present application provides a computer program product, which is stored in a storage medium and is executed by at least one processor to implement the method described in the first aspect.
[0011] In the embodiment of the present application, in the case of a video call between a first electronic device and a second electronic device, if first data sent by the first electronic device is received, first picture information can be obtained. The first data includes first person information and file information, and the first picture information includes person information of at least one person collected by the second electronic device. Then, based on the first person information and the first picture information, the identification information of a third electronic device corresponding to the first person information can be obtained, and then based on the identification information, the file information is sent to the third electronic device. In this solution, the first electronic device can find the person information corresponding to the first person information from the person information of at least one person included in the first picture information, so as to obtain the identification information of the third electronic device of this person, and then based on this identification information, the file information is sent to the third electronic device, realizing the function of accurately sending file information to a specific call person during a video call, avoiding sending information to the wrong device, reducing the risk of information leakage, and improving the security of information transmission. Description of the Drawings
[0012] Figure 1 is one of the flowcharts of the information transmission method provided by the embodiment of the present application;
[0013] Figure 2 is one of the schematic diagrams of the conference screen provided by the embodiment of the present application;
[0014] Figure 3 is the second of the schematic diagrams of the conference screen provided by the embodiment of the present application;
[0015] Figure 4 is the second of the flowcharts of the information transmission method provided by the embodiment of the present application;
[0016] Figure 5 is the third of the flowcharts of the information transmission method provided by the embodiment of the present application;
[0017] Figure 6It is the fourth flowchart of the information transmission method provided by the embodiments of the present application;
[0018] Figure 7 It is the fifth flowchart of the information transmission method provided by the embodiments of the present application;
[0019] Figure 8 It is a schematic diagram of the transmission process of personal information and document information provided by the embodiments of the present application;
[0020] Figure 9 It is a schematic diagram of the execution process of the information transmission method provided by the embodiments of the present application;
[0021] Figure 10 It is a schematic diagram of the information transmission device provided by the embodiments of the present application;
[0022] Figure 11 It is a schematic diagram of the structure of an electronic device provided by the embodiments of the present application;
[0023] Figure 12 It is a schematic diagram of the hardware structure of an electronic device provided by the embodiments of the present application. Detailed implementation manners
[0024] Next, the technical solutions in the embodiments of the present application will be clearly described with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are some, but not all, of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art belong to the scope of protection of the present application.
[0025] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, rather than to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments of the present application can be implemented in an order different from those illustrated or described herein, and the objects distinguished by "first", "second", etc. generally belong to the same category, and the number of objects is not limited. For example, the first object can be one or multiple. In addition, "and / or" in the specification and claims means at least one of the connected objects, and the character " / " generally means an "or" relationship between the associated objects before and after.
[0026] The terms "at least one (item)", "at least one of", etc. in the present application refer to any one, any two or more combinations of the objects it contains. For example, at least one (item) of a, b, and c can represent: "a", "b", "c", "a and b", "a and c", "b and c", and "a, b, and c", where a, b, and c can be single or multiple. Similarly, "at least two (items)" means two or more, and its expressed meaning is similar to that of "at least one (item)".
[0027] The information transmission method and device provided by the embodiments of the present application will be described in detail below in conjunction with the accompanying drawings, through specific embodiments and their application scenarios. Transmit information during a multi-person video call
[0028] The information transmission method of the embodiments of the present application can be applied during a video call, for example, in a scenario where information needs to be sent to a specific call participant. In the embodiments of the present application, the video call can be a video conference, a live course, or a remote medical consultation, etc., any scenario where information is interacted in a video form.
[0029] Optionally, in the embodiments of the present application, the above video call can be a scenario where at least two electronic devices interact information in a video form. For example, the at least two electronic devices can be a first electronic device and a second electronic device.
[0030] It should be noted that in the embodiments of the present application, the information transmission method is illustrated by taking the first electronic device and the second electronic device as examples. The method for information transmission among three or more electronic devices is also applicable to the present application, and the specific process of the method for information transmission among three or more electronic devices will not be elaborated here.
[0031] The information transmission method provided by the embodiments of the present application will be exemplarily described below by taking some specific scenarios of the embodiments of the present application as examples.
[0032] Scenario 1: Video conference
[0033] In the scenario of a video conference, the participants are distributed in different geographical locations and collaborate through the video conference. During the conference, various documents, pictures, etc. need to be shared and transmitted. For example, when the product design team is discussing the design plan of a new product, the designer needs to send detailed design drawings to a specific engineer for review and modification, and it is necessary to ensure the secure transmission of information to prevent sensitive information from being leaked to unauthorized personnel.
[0034] Scenario 2: Live course
[0035] In an online education platform, teachers and students interact in teaching through a live course. During the teaching process, the teacher needs to send teaching materials, courseware, etc. to specific students. For example, in a professional programming live course, the teacher needs to send code files to specific students for practical operations, and at the same time, it is necessary to protect the security of the files to prevent information from being tampered with or leaked during transmission.
[0036] Scenario 3: Remote medical consultation
[0037] In an online medical platform, doctors conduct consultations via video calls to discuss the patient's condition and treatment plan. During the consultation, sensitive information such as the patient's medical records, examination reports, and imaging data needs to be transmitted. For example, expert doctors need to send detailed diagnostic reports to primary care doctors so that the primary care doctors can better carry out subsequent treatments, while also complying with the strict privacy and security requirements of the medical industry to avoid the leakage of patient information.
[0038] It should be noted that the above Scenarios 1 to 3 only exemplarily list some scenarios where the embodiments of the present application may be applied. In actual implementation, the embodiments of the present application can also be applied to more scenarios where any possible demand information is transmitted. The embodiments of the present application are not limited herein.
[0039] The embodiments of the present application provide an information transmission method and device. The first electronic device can find the person information corresponding to the first person information from the person information of at least one person included in the first picture information, so as to obtain the identification information of the third electronic device of this person, and then can send file information to the third electronic device based on this identification information, realizing the function of accurately sending file information to a specific call person during a video call, avoiding sending information to the wrong device, reducing the risk of information leakage, and improving the security of information transmission.
[0040] The execution subject of the information transmission method provided by the embodiments of the present application can be an information transmission device, and this information transmission device can be an electronic device, or a functional module or functional entity in the electronic device. Hereinafter, taking an electronic device as an example, the technical solutions provided by the embodiments of the present application will be described.
[0041] Figure 1 The flowchart of an information transmission method provided by the embodiments of the present application is shown. As Figure 1 shown, the information transmission method provided by the embodiments of the present application may include the following steps 201 to step 203.
[0042] Step 201: When the first electronic device and the second electronic device are in a video call, if the first electronic device receives the first data sent by the second electronic device, the first electronic device acquires the first picture information.
[0043] In the embodiments of the present application, the above first data includes first person information and file information, and the above first picture information includes the person information of at least one person collected by the first electronic device.
[0044] In the embodiments of the present application, the above video call is a communication method that transmits audio and video signals through a network, enabling two or more call parties to have a real-time face-to-face communication.
[0045] In the embodiments of the present application, the above-mentioned person information is information used to identify a specific person, such as the facial features, hairstyle features, clothing features, location features, etc. of the person. Among them:
[0046] (1) The facial features include the facial features of the person extracted through face recognition technology, such as the shapes of the facial features and the facial contour.
[0047] (2) The hairstyle features include the color, length, hairstyle style, etc. of the person's hair.
[0048] (3) The clothing features include the features of the person's clothing, such as the color, style, pattern, etc. of the clothes.
[0049] (4) The location features include the specific location of the person in the scene, such as information on distance, angle, etc.
[0050] In the embodiments of the present application, the above-mentioned first person is the person who needs to view the file information, and the above-mentioned first person information is the characteristic information of the first person, such as facial features, hairstyle features, clothing features, location features, etc.
[0051] In the embodiments of the present application, the above-mentioned file information is the file content to be transmitted, such as files of text, documents, pictures, audio, video, etc.
[0052] In the embodiments of the present application, the above-mentioned first screen information is the video screen information collected in real time by the first electronic device through its built-in or external camera. The screen information includes at least one person information, that is, the information of the callers in the video call, and also includes the scene information where the person is located, such as the layout, decoration, equipment, etc. of the meeting room. The electronic device can determine the person's location through this information.
[0053] Optionally, in the embodiments of the present application, in the case of a video call between the first electronic device and the second electronic device, the second electronic device displays a meeting screen, and the meeting screen includes the person information of at least one person. The user can input the first person and the file information in the meeting screen displayed by the second electronic device to trigger the second electronic device to extract the first person information of the first person and send the first person information and the file information to the first electronic device.
[0054] In the embodiments of the present application, the above-mentioned meeting screen is the video screen collected in real time by the first electronic device through its built-in or external camera during a video call with the second electronic device and is used for the video call.
[0055] Optionally, in the embodiments of the present application, the electronic device may use a face recognition algorithm to recognize and extract the facial features of the people in the meeting screen, use an object detection algorithm to detect and locate the people in the meeting screen, determine the position and range of the first person in the screen, and use image segmentation technology and feature extraction algorithms to recognize and extract the clothing features, hairstyle features, etc. of the people. Specifically, it can be determined according to the actually used camera, and the embodiments of the present application do not make any restrictions.
[0056] Optionally, in the embodiments of the present application, after the first electronic device receives the first person information and file information sent by the second electronic device, it may collect the current screen through the camera to obtain the first screen information including at least one person.
[0057] Optionally, in the embodiments of the present application, the above-mentioned first screen information and the meeting screen may be the same screen; or, the above-mentioned first screen information and the meeting screen may also be different screens, because the first screen information may be captured by other cameras different from those used to capture the meeting screen. For example, if the first electronic device is a laptop computer, the meeting screen may be the image captured by the front camera of the laptop computer, while the first screen information may be the image captured by a surveillance camera connected to the laptop computer. Specifically, it can be determined according to the actually used camera, and the embodiments of the present application do not make any restrictions.
[0058] Optionally, in the embodiments of the present application, the second electronic device may recognize the feature information of the first person selected by the user in the meeting screen, such as appearance, clothing, sitting in the center or corner of the meeting room, the distance from the meeting access system, etc. This part can be roughly analyzed through screen detection technology. The purpose of this will be described in the subsequent steps, mainly to identify the identifier of the target device.
[0059] Exemplarily, taking the second electronic device as a mobile phone as an example for illustration, as Figure 2 shown, the mobile phone displays the meeting screen 10, and the meeting screen 10 includes person 11, person 12, and person 13. Assume that the user long-presses person 12 to trigger the mobile phone to display the "Cross-device Transmission Information" control 14 on person 12 in the meeting screen. The user can click on this control 14 to trigger the mobile phone to mark and recognize the facial features, hairstyle features, clothing features, and position features of this person, and determine them as the first person information. For example, the facial features of person 12 are a round face, a high nose bridge, and a double chin, the hairstyle feature is short hair with a slightly bald head on the top, the clothing feature is wearing a blue shirt, black dress pants, and brown leather shoes, and is standing directly in front of the table in the meeting room, about 3 meters away from the camera of the meeting access system.
[0060] Optionally, in the embodiments of the present application, after the user confirms the recipient object of the cross-device transmission information, information such as document pictures that need to be transmitted can be selected from the device, and then after confirmation, the document and other information are first transmitted to the server of the conferencing system, and at the same time, information such as the position, direction, and distance of the target recipient information object analyzed by the second electronic device is also transmitted to the server, and then distributed by the server of the conferencing system to the conferencing program in the meeting room where the target object is located. The conferencing system is a technical platform for supporting meetings and collaborations, including a server and a conferencing program. Among them, the server is the core of the conferencing system, usually running on server-level hardware or a cloud computing platform, responsible for managing and coordinating various data streams and control instructions during the entire meeting process. The conferencing program is client software running on an electronic device, used to implement various functions of the meeting.
[0061] Exemplarily, in combination with Figure 2 , such as Figure 3 shown, assuming that the mobile phone also displays file information 15, such as a file named "Project Report", after selecting the first person, the user inputs the file information 15, then the mobile phone can send the file information 15 and the first person information to the server, and then send it to the first electronic device running the conferencing program through the server.
[0062] Optionally, in the embodiments of the present application, after the second electronic device analyzes this information through the screen detection technology, it can extract it as the first person information and send the first person information to the conferencing server, and the conferencing server then distributes the feature information of the person's screen to the conferencing program where the meeting room is located. The conferencing program where the meeting room is located calls the camera in the meeting room, the camera captures the features of the people in the meeting room screen, compares the captured features of the people in the screen with the features of the screen passed in by the conferencing program, and then locks the target person. Then, through the distance and direction sensors on the camera, the distance and angle information of the target person from the camera are obtained.
[0063] Step 202: The first electronic device obtains the identification information of the third electronic device corresponding to the first person information based on the first person information and the first screen information.
[0064] In the embodiments of the present application, the third electronic device is the target receiving device corresponding to the first person information, that is, the electronic device used by the first person that needs to receive the file information.
[0065] In the embodiments of the present application, the above identification information is information used to uniquely identify the device, such as the Media Access Control (MAC) address, device Identification (ID), etc.
[0066] Optionally, in the embodiments of the present application, the above-mentioned electronic device may use the first person information to identify and locate the corresponding person, that is, the first person, in the first screen information. And the electronic device may obtain information of other electronic devices connected to the same network through a network, such as a Wireless Local Area Network (WLAN), including the identification information of these electronic devices and other information related to these devices. The electronic device may combine this information to determine the identification information of the electronic device used by the first person for subsequent transmission of file information.
[0067] Optionally, in the embodiments of the present application, in combination with Figure 1 , such as Figure 4 shown, the above step 202 may be specifically implemented through the following steps 202a to 202c.
[0068] Step 202a: The first electronic device determines the first position information of the first person corresponding to the first person information from the first screen information based on the first person information.
[0069] In the embodiments of the present application, determining the first position information of the first person corresponding to the first person information from the first screen information is: determining the first person corresponding to the first person information from the first screen information, and based on the position information of the first person in the first screen information, determining the position information of the first person in the real environment, where the real environment is the environment where the first electronic device or the first person is actually located.
[0070] In the embodiments of the present application, the position information of the first person in the real environment may be the position information of the first person relative to the camera that captures the first screen information. The camera may be a camera in the first electronic device, or may also be a camera device connected to the first electronic device.
[0071] In the embodiments of the present application, the above first position information is the position information of the first person in the screen, and the position information of the person in the screen may include the relative distance and angle from the camera.
[0072] Optionally, in the embodiments of the present application, in combination with Figure 4 , such as Figure 5 shown, the above step 202a may be specifically implemented through the following steps 202a1 to 202a3.
[0073] Step 202a1: The first electronic device obtains the feature information of each person from the first screen information.
[0074] Optionally, in the embodiments of the present application, the first electronic device may extract the feature information of each person from the first screen information through image processing and feature extraction algorithms, such as facial features, hairstyle features, clothing features, position features, etc., and convert the people in the screen into recognizable feature data.
[0075] Step 202a2: The first electronic device obtains, based on the first person information, a person whose feature information matches the first person information from the first screen information as the first person.
[0076] Optionally, in the embodiments of the present application, the electronic device may compare the similarity of the features between the first person information and the extracted feature information, and determine which person in the screen corresponds to the first person information by comparison, so as to find a person whose feature information matches the first person information as the first person.
[0077] Step 202a3: The first electronic device obtains the first position information of the first person in the first screen information.
[0078] Optionally, in the embodiments of the present application, the first electronic device may determine the position of the first person in the screen. In this step, the specific position information of the person, such as the distance and angle from the camera, is obtained through geometric calculation or directly reading the screen coordinates.
[0079] Optionally, in the embodiments of the present application, the first electronic device may locate a person in the first screen information whose feature information matches the first person information as the first person, and then determine the coordinate system of the screen. For example, the upper left corner of the screen may be taken as the origin, the horizontal direction as the X-axis, and the vertical direction as the Y-axis to obtain the pixel coordinates (X, Y) of the person. Then, the electronic device may combine the parameters of the camera, such as the focal length and the sensor size, and the geometric relationship in the screen, and calculate the distance between the person and the camera through geometric methods such as triangulation. For example, the distance between the first person and the camera is 2.5 meters.
[0080] Optionally, in the embodiments of the present application, the first electronic device may calculate the angle information of the person relative to the camera according to the field of view (FOV) of the camera and the position of the person in the screen. For example, in a meeting room, the first person is located 30 degrees to the left of the front of the camera.
[0081] Optionally, in the embodiments of the present application, the first electronic device may integrate the calculated distance and angle information into a position information. For example, the first person is located at a position 30 degrees to the left of the front of the camera and 2.5 meters away.
[0082] In this way, the electronic device can find the first person matching it from the screen through the first person information, so as to obtain the position information of the first person, laying a foundation for determining the identification information of the third electronic device subsequently.
[0083] Step 202b, the first electronic device obtains the location information and identification information of at least one electronic device connected to the same network.
[0084] In the embodiments of the present application, at least one electronic device connected to the same network refers to at least one electronic device connected to the same network by means of wired connection or wireless connection. Among them, the wired connection is to connect the electronic device to network devices such as routers and switches through network cables, and the wireless connection is to connect to a wireless router through methods such as WLAN signals.
[0085] In the embodiments of the present application, the above-mentioned location information of the electronic device refers to the location of each electronic device in space, which can be represented by the relative distance and angle from the first electronic device.
[0086] Optionally, in the embodiments of the present application, the electronic device can discover all the electronic devices connected to the same network through network scanning and obtain their identification information and corresponding signal information. Among them, the signal information may include information such as signal strength (Received Signal Strength Indication, RSSI), angle of arrival (Angle of Arrival, AOA), and time difference of arrival (Time Difference of Arrival, TDOA).
[0087] Optionally, in the embodiments of the present application, when the above-mentioned at least one electronic device is connected to the same network by means of wired connection, the electronic device can determine the location information of the above-mentioned at least one electronic device through network topology and physical wiring information.
[0088] Optionally, in the embodiments of the present application, when the above-mentioned at least one electronic device is connected to the same network by means of wireless connection, the first electronic device can use the obtained signal information and use positioning algorithms such as triangulation and multilateration to calculate the location information of each device and convert the signal information into actual distances and angles.
[0089] Optionally, in the embodiments of the present application, in the conference room where the target person is located, the terminal devices of the persons who need to receive document information need to be connected to the same wireless network (Wireless Fidelity, Wi-Fi) as the conference program. In this way, the conditions for similar device search and positioning are met. After the conference program receives the document information sent by the server and information such as the position direction and distance of the target recipient, the conference program then obtains all the devices connected under this Wi-Fi through the Wi-Fi router, and determines the distance and direction of the currently connected devices in the room through Wi-Fi technology (such as signal strength, angle of arrival, time difference of arrival, etc.).
[0090] Optionally, in the embodiments of the present application, in combination with Figure 4 , as Figure 6 shown, the above step 202b can be specifically implemented through the following steps 202b1 and 202b2.
[0091] 202b1. The first electronic device obtains the identification information and corresponding signal information of each of at least one electronic device.
[0092] In the embodiments of the present application, the above signal information includes signal strength, signal arrival angle, and signal arrival time difference.
[0093] In the embodiments of the present application, the above signal information is the information of the signal sent by the signal transmitting device to the electronic device, and the signal transmitting device is a device used to provide network connection, such as a Wi-Fi router.
[0094] It should be noted that the signal strength is the strength indication of the received signal, which is used to measure the strength of the wireless signal at the receiving end. The higher the signal strength, the closer the signal source is to the receiving device, or the smaller the interference and attenuation during the signal transmission process. The signal arrival angle is the direction angle at which the signal arrives at the receiving antenna, that is, the angle calculated using the phase difference of the signals received by different antennas in the receiving antenna array. By measuring the phase difference of the signal in the receiving antenna array, the arrival direction of the signal can be calculated. The signal arrival time difference is the time difference at which the signal arrives at different receiving points. The time difference at which the signal arrives at different receiving points can be measured, and combined with the signal propagation speed, the distance difference from the signal source to each receiving point can be calculated, thereby determining the position of the signal source.
[0095] Optionally, in the embodiments of the present application, the first electronic device can discover all the electronic devices connected to the same network through network scanning, such as sending broadcast packets or using network discovery protocols, such as Address Resolution Protocol (ARP), Multicast Domain Name System (MDNS), etc.
[0096] Optionally, in the embodiments of the present application, after discovering all the electronic devices connected to the same network, the first electronic device may obtain the identification information of each discovered electronic device by parsing the network response packet or querying the list of connected devices of the router.
[0097] Optionally, in the embodiments of the present application, after obtaining the identification information of each discovered electronic device, the first electronic device may obtain the signal information of each electronic device by accessing the router management interface or using a wireless network scanning tool, which may include information such as signal strength, signal arrival angle, and signal arrival time difference.
[0098] 202b2. The first electronic device determines the location information of each electronic device among the at least one electronic device based on the identification information and the corresponding signal information of each electronic device among the at least one electronic device.
[0099] Optionally, in the embodiments of the present application, the first electronic device may use a signal propagation model, such as the free space path loss model, to determine the propagation parameters in a specific environment through actual measurement and calibration, and convert the signal strength into distance.
[0100] Optionally, in the embodiments of the present application, the first electronic device may use multiple antennas to receive signals, and calculate the corresponding signal arrival angle by analyzing the distance between different antennas and the signal wavelength.
[0101] Optionally, in the embodiments of the present application, the first electronic device may calculate the distance between the first electronic device and different electronic devices by measuring the time difference of the signal arriving at different receiving electronic devices.
[0102] In this way, the electronic device can convert the signal information into actual distance and angle information, so as to determine the precise position of each device in space, providing accurate position information for the subsequent determination of the third electronic device.
[0103] Step 202c. The first electronic device determines the identification information of the third electronic device based on the first position information and the location information and identification information of the at least one electronic device.
[0104] Optionally, in the embodiments of the present application, the first electronic device may compare the first position information with the location information of each electronic device to find the most matching device, and thus use the identification information of the electronic device that most matches the first position information as the identification information of the third electronic device.
[0105] Optionally, in the embodiments of the present application, the above first position information includes a first distance and first angle information relative to the first electronic device, and the location information of the at least one electronic device includes distance and angle information relative to the first electronic device.
[0106] In the embodiments of the present application, the first distance and the first angle information relative to the first electronic device refer to the distance and angle information of the first person relative to the camera that captures the first picture information in the real environment. It should be noted that for the description of the camera that captures the first picture information, refer to the description in the above embodiments, and details are not described herein again.
[0107] In the embodiments of the present application, the position information of the above at least one electronic device including the distance and angle information relative to the first electronic device means that the distance and angle information of each electronic device in the at least one electronic device relative to the first electronic device.
[0108] Exemplarily, in combination with Figure 4 , such as Figure 7 shown, the above step 202c can be specifically implemented by the following step 202c1.
[0109] Step 202c1: When the difference between the first angle information and the second angle information in the second position information is less than or equal to the first threshold, and the difference between the first distance and the second distance in the second position information is less than or equal to the second threshold, the first electronic device determines the identification information corresponding to the second position information as the identification information of the third electronic device.
[0110] In the embodiments of the present application, the above second position information is one of the position information of the at least one electronic device.
[0111] In the embodiments of the present application, the above first angle information is the angle information of the first person in the first picture information, that is, the horizontal or vertical angle of the first person relative to the camera of the first electronic device, and the above first distance is the distance information of the first person in the first picture information, that is, the distance of the first person relative to the camera of the first electronic device.
[0112] In the embodiments of the present application, the above second angle information is the angle between one of the at least one electronic device and the first electronic device, and the above second distance is the distance between these two electronic devices.
[0113] In the embodiments of the present application, the above first threshold is a preset value for determining whether the angle difference is within an acceptable range, usually in degrees, and the above second threshold is a preset value for determining whether the distance difference is within an acceptable range, usually in meters or centimeters.
[0114] Optionally, in the embodiments of the present application, the difference between the second angle information in the first angle information and the second position information being less than or equal to the first threshold is referred to as the first condition, and the difference between the first distance and the second distance in the second position information being less than or equal to the second threshold is used as the second condition. Then, the relationship between the position information of the at least one electronic device and the position information of the first electronic device can be divided into the following situations:
[0115] 1. When there is an electronic device that satisfies both conditions:
[0116] (1) Assuming that only one electronic device satisfies both conditions, the first electronic device can directly determine that this electronic device is the third electronic device.
[0117] (2) Assuming that two or more electronic devices satisfy both conditions, the first electronic device can further compare the comprehensive matching degree of the position information of these electronic devices with the first position information. For example, by calculating the Euclidean distance and comparing, the electronic device with the smallest Euclidean distance is used as the third electronic device. Or other information, such as device type, signal strength, etc., can also be combined for further screening.
[0118] 2. When there is no electronic device that satisfies both conditions and there is an electronic device that only satisfies one condition:
[0119] (1) The first electronic device can combine other information, such as device type, signal strength, etc., for further screening.
[0120] (2) The first electronic device can increase the angle threshold and the distance threshold and re-match.
[0121] 3. When there is no electronic device that satisfies any of the two conditions:
[0122] (1) The first electronic device can check whether the device discovery and position information acquisition are accurate and re-scan the device and calculate the position.
[0123] (2) The first electronic device can prompt the user to check the network connection and device status to ensure that the third electronic device is online and can be discovered, and provide an option to manually select the third electronic device, allowing the user to manually specify the receiving device.
[0124] Optionally, in the embodiments of the present application, the above first threshold and second threshold can be the default of the electronic device or pre-set by the user. For example, the above first threshold can be 5 degrees, and the above second threshold can be 0.5 meters. Specifically, it can be determined according to actual usage requirements, and the embodiments of the present application do not limit it.
[0125] Exemplarily, assume that there are 3 mobile terminal devices in the current conference room, and there is a Wi-Fi router in the conference room. Assume that the first picture information is captured by the front camera of the electronic device, and the Wi-Fi router is in the same position as the first electronic device, serving as the central angular position. The network information of the 3 devices obtained from the Wi-Fi router is as follows:
[0126] The angle of signal transmission between Electronic Device 1 and the Wi-Fi router is 20 degrees, and the time difference of arrival is 3 milliseconds (ms);
[0127] The angle of signal transmission between Electronic Device 2 and the Wi-Fi router is 90 degrees, and the time difference of arrival is 1 ms;
[0128] The angle of signal transmission between Electronic Device 3 and the Wi-Fi router is 30 degrees, and the time difference of arrival is 2 ms.
[0129] Assume that after calculation, the distance between Electronic Device 1 and the Wi-Fi router is 3 meters, the distance between Electronic Device 2 and the Wi-Fi router is 2.8 meters, and the distance between Electronic Device 1 and the Wi-Fi router is 4 meters. In the picture captured by the first electronic device through its camera, the position information of the first person is an angle of 89 degrees and a distance of 3 m. Then:
[0130] Electronic Device 1: The angle difference of 69 degrees > 5 degrees, and the distance difference of 0 meters ≤ 0.5 meters, not satisfied;
[0131] Electronic Device 2: The angle difference of 1 degree ≤ 5 degrees, and the distance difference of 0.2 meters ≤ 0.5 meters, satisfied;
[0132] Electronic Device 3: The angle difference of 59 degrees > 5 degrees, and the distance difference of 1 meter > 0.5 meters, not satisfied.
[0133] Therefore, the first electronic device determines that Device 2 is the target device, that is, the third electronic device.
[0134] Optionally, in the embodiments of the present application, when the position of the camera for capturing the first picture information is different from the position of the signal transmitting device, the first electronic device may convert the position information of the first person in the first picture information into the position information of the signal transmitting device relative to the first person. For example, it is converted from the position information relative to the camera to the position information relative to the signal transmitting device, so as to be used for subsequent comparison of position information.
[0135] Optionally, in the embodiments of the present application, the above first position information or the position information of at least one electronic device may further include at least one of the following: coordinate position information, geographical location information, longitude and latitude, etc. Among them, the coordinate position information may be obtained through the world coordinate system.
[0136] In this way, the first electronic device can accurately determine the third electronic device by considering both the angle and the example information simultaneously, avoiding incorrect determination results caused by a single condition and improving the accuracy of the determination result.
[0137] Step 203: The first electronic device sends file information to the third electronic device based on the identification information of the third electronic device corresponding to the first person information.
[0138] Optionally, in the embodiments of the present application, the first electronic device can establish a transmission connection with the third electronic device through a network according to the identification information of the third electronic device, and send the file information to the third electronic device through the established transmission connection.
[0139] Optionally, in the embodiments of the present application, after the first electronic device finds the target receiving device through the Wi-Fi router, it obtains the identification connection information of the device, so that information such as documents can be sent to the target receiving object device. The target receiving object's device receives the document information and can give a prompt to the user, such as receiving document information from another user, and then saves it to the file storage.
[0140] The embodiments of the present application provide an information transmission method. The first electronic device can find the person information corresponding to the first person information from the person information of at least one person included in the first picture information, thereby obtaining the identification information of the third electronic device of this person, and then sending file information to the third electronic device based on this identification information, realizing the function of accurately sending file information to a specific call person during a video call, avoiding sending information to the wrong device, reducing the risk of information leakage, and improving the security of information transmission.
[0141] In the embodiments of the present application, the electronic device can realize obtaining the connection direction and distance of the device based on the Wi-Fi router, and then transmit information such as documents, which has high practical value in the working conference scenario.
[0142] Optionally, in the embodiments of the present application, the following uses a specific example to illustrate the transmission process of the person information and the file information. Exemplarily, as Figure 8 shown, the sending end sends the person information and the file information to the conference system server, then the conference system server sends the person information and the file information to the conference program, the conference program sends the person information and the file information to the Wi-Fi router, and the Wi-Fi router sends the file information to the electronic device with matching location information.
[0143] Optionally, in the embodiments of the present application, before step 202, the information transmission method provided by the embodiments of the present application further includes the following step 301 and step 302, and the above step 202 can be specifically implemented by the following step 303 to step 305.
[0144] Step 301: The first electronic device obtains the device usage time information of at least one person in the first screen information.
[0145] In the embodiments of the present application, the above device usage time is the time period when the person in the screen uses the electronic device, including the start time and the end time of use.
[0146] Optionally, in the embodiments of the present application, the first electronic device can continuously collect the screen through the camera, identify and track each person, detect the start time and the end time when each person uses the electronic device, and record them.
[0147] Step 302: The first electronic device obtains the network connection time information and identification information of at least one electronic device connected to the same network.
[0148] In the embodiments of the present application, the above network connection time information refers to the time period when the electronic device uses the network, including the start time and the end time when the electronic device uses the network.
[0149] Optionally, in the embodiments of the present application, the first electronic device can continuously detect the electronic devices connected to the network through network scanning. When detecting that an electronic device is connected to the network, the first electronic device can obtain the identification information of the electronic device, and continuously detect the network connection situation of the electronic device. When the electronic device uses the network, record the start time when the electronic device uses the network. When the electronic device ends using the network, record the end time when the electronic device uses the network.
[0150] Step 303: The first electronic device determines the first person corresponding to the first person information from the first screen information based on the first person information.
[0151] Optionally, in the embodiments of the present application, the first electronic device can extract the feature information of each person from the first screen information, and compare the first person information with the extracted feature information to determine the matching first person.
[0152] Step 304: The first electronic device determines the device usage time information of the first person based on the device usage time information of at least one person in the first screen information.
[0153] Optionally, in the embodiments of the present application, the first electronic device can find the device usage time information of the first person from the recorded device usage time information of at least one person.
[0154] Step 305: The first electronic device determines the identification information of the third electronic device from the identification information of at least one electronic device, based on the device usage time information of the first person, by matching the network connection time information with the device usage time information of the first person.
[0155] In the embodiments of the present application, the identification information with the network connection time information matching the device usage time information of the first person refers to the identification information of the electronic device with the network connection time information closest to the device usage time information of the first person.
[0156] Optionally, in the embodiments of the present application, the electronic device may compare the device usage time information of the first person with the network connection time information of each electronic device, find the electronic device with the network connection time information closest to the device usage time information, and determine the identification information of this electronic device as the identification information of the third electronic device.
[0157] Exemplarily, assume that there are devices 1, 2, and 3 in a meeting room, as well as persons 1, 2, and 3. At the start of the meeting, the first electronic device records the start time and end time when the persons start using the devices through the captured images. The specific recording results are as follows:
[0158] (1) The start time when person 1 starts using the device is 10:00, and the end time is 10:10.
[0159] (2) The start time when person 2 starts using the device is 10:20, and the end time is 10:30.
[0160] (3) The start time when person 3 starts using the device is 10:40, and the end time is 10:50.
[0161] Also, at the start of the meeting, the first electronic device records the time when the devices access the network through the Wi-Fi router, which are respectively:
[0162] (1) The start time when device 1 starts using the network is 10:21, and the end time is 10:10.
[0163] (2) The start time when device 2 starts using the network is 10:20, and the end time is 10:28.
[0164] (3) The start time when device 3 starts using the network is 10:40, and the end time is 10:50.
[0165] Assume that the first person is Person 2. Then, the first electronic device can compare the device usage time information of Person 2 with the network connection time information of Device 1, Device 2, and Device 3 respectively. As a result, if it is determined that the network connection time information of Device 2 is the closest to the device usage time information of Person 2, the first electronic device can determine the identification information of Device 2 as the identification information of the third electronic device.
[0166] Optionally, in the embodiments of the present application, the camera for collecting the picture of the meeting room can be utilized. After the meeting program in the meeting room obtains the picture head information, direction information, etc. of the target person from the server, the meeting program locks the characteristics of the target receiving person. Then, by observing the moment when the target person connects to the device and the device characteristics, such as a Personal Access Device (PAD), mobile phone, computer, etc., the network connection moment and the device characteristics can be notified to the Wi-Fi router. The Wi-Fi router performs device characteristic matching to find the device identification, and thus can forward the information.
[0167] In this way, the electronic device can compare the device network connection time of the electronic device with the device usage time of the person, so as to determine which electronic device is most likely to be the electronic device being used by the first person, thereby ensuring that the file information can be accurately sent to the correct electronic device.
[0168] Next, through a specific application scenario, the execution process of the information transmission method provided by the embodiments of the present application will be illustrated. The following is an illustration taking the video conference scenario as an example. As Figure 9 shown, the information transmission method provided by the embodiments of the present application may include the following steps 10 to 15.
[0169] Step 10: After the user selects the target person and the file in the picture, the meeting program client sends the characteristic information of the target picture person and the file to the meeting server.
[0170] In the embodiments of the present application, the above-mentioned meeting program client runs on the above-mentioned second electronic device.
[0171] Step 11: The meeting program server distributes the characteristic information of the person picture and the file to the meeting program in the meeting room.
[0172] Step 12: The meeting program in the meeting room calls the meeting room camera. The camera captures the characteristics of the people in the meeting room picture, compares the captured picture person characteristics with the picture characteristics passed in by the meeting program, and then locks the target person.
[0173] Step 13: The meeting program obtains the distance and angle information of the target person from the camera through the distance and direction sensors on the camera.
[0174] Step 14: The conference program compares the camera angle and distance information with the angle and information of the Wi-Fi router to find the target device.
[0175] Step 15: The conference program sends the file to the target device.
[0176] In this way, the conference program can find the person information corresponding to the first person information from the person information of at least one person included in the first screen information, so as to obtain the identification information of the target device of this person, and thus can send the file information to the target device based on this identification information, realizing the function of accurately sending file information to specific callers during a video call, avoiding sending information to the wrong device, reducing the risk of information leakage, and enhancing the security of information transmission.
[0177] Each of the above method embodiments, or various possible implementation manners in each method embodiment, can be executed alone, or any two or more of them can be combined with each other. It can be specifically determined according to actual usage requirements, and the embodiments of the present application do not limit this.
[0178] For the information transmission method provided by the embodiments of the present application, the execution subject can be an information transmission device. In the embodiments of the present application, taking the information transmission device executing the information transmission method as an example, the information transmission device provided by the embodiments of the present application is described.
[0179] Figure 10 A possible structural schematic diagram of the information transmission device involved in some embodiments of the present application is shown. As Figure 10 shown, the information transmission device 70 may include: an acquisition module 71 and a sending module 72.
[0180] Among them, the above-mentioned acquisition module 71 is used to obtain the first screen information if the first data sent by the second electronic device is received when the first electronic device and the second electronic device are in a video call. The first data includes the first person information and the file information, and the first screen information includes the person information of at least one person collected by the first electronic device.
[0181] The above-mentioned acquisition module 71 is further used to obtain the identification information of the third electronic device corresponding to the first person information based on the first person information and the first screen information.
[0182] The above-mentioned sending module 72 is used to send the file information to the third electronic device based on the identification information of the third electronic device corresponding to the first person information obtained by the acquisition module 71.
[0183] In a possible implementation manner, the above-mentioned obtaining module 71 is specifically configured to: determine, based on the first person information, the first position information of the first person corresponding to the first person information from the first picture information; obtain the position information and identification information of at least one electronic device connected to the same network; and determine the identification information of the third electronic device based on the first position information and the position information and identification information of the at least one electronic device.
[0184] In a possible implementation manner, the above-mentioned obtaining module 71 is specifically configured to: obtain the feature information of each person from the first picture information; based on the first person information, obtain the person whose feature information matches the first person information from the first picture information as the first person; and obtain the first position information of the first person in the first picture information.
[0185] In a possible implementation manner, the above-mentioned obtaining module 71 is specifically configured to: obtain the identification information and corresponding signal information of each of the at least one electronic device, where the signal information includes signal strength, signal arrival angle, and signal arrival time difference; and determine the position information of each of the at least one electronic device based on the identification information and corresponding signal information of each of the at least one electronic device.
[0186] In a possible implementation manner, the above-mentioned first position information includes a first distance and first angle information relative to the first electronic device, and the position information of the at least one electronic device includes a distance and angle information relative to the first electronic device. The above-mentioned obtaining module 71 is specifically configured to, when the difference between the first angle information and the second angle information in the second position information is less than or equal to a first threshold, and the difference between the first distance and the second distance in the second position information is less than or equal to a second threshold, determine the identification information corresponding to the second position information as the identification information of the third electronic device, where the second position information is one of the position information of the at least one electronic device.
[0187] In the embodiment of the present application, an information transmission device is provided. The information transmission device can find the person information corresponding to the first person information from the person information of at least one person included in the first picture information, so as to obtain the identification information of the third electronic device of the person, and thus can send file information to the third electronic device based on the identification information, realizing the function of accurately sending file information to a specific call person in a video call, avoiding sending information to the wrong device, reducing the risk of information leakage, and improving the security of information transmission.
[0188] The information transmission device in the embodiments of the present application can be an electronic device or a component in an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other devices other than terminals. Exemplarily, the electronic device can be a mobile phone, a tablet computer, a laptop computer, a handheld computer, a vehicle-mounted electronic device, a Mobile Internet Device (MID), an augmented reality (AR) / virtual reality (VR) device, a robot, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), etc. It can also be a server, a Network Attached Storage (NAS), a personal computer (PC), a television (TV), a teller machine, or a self-service machine, etc. The embodiments of the present application do not make specific limitations.
[0189] The information transmission device in the embodiments of the present application can be a device with an operating system. The operating system can be an Android operating system, an iOS operating system, or other possible operating systems. The embodiments of the present application do not make specific limitations.
[0190] The information transmission device provided in the embodiments of the present application can implement each process implemented in the above method embodiments. To avoid repetition, it will not be elaborated here.
[0191] Optionally, as Figure 11 shown, the embodiments of the present application further provide an electronic device 1000, including a processor 1001 and a memory 1002. A program or instruction that can run on the processor 1001 is stored on the memory 1002. When the program or instruction is executed by the processor 1001, it implements each step of the above information transmission method embodiment and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.
[0192] It should be noted that the electronic devices in the embodiments of the present application include the above-mentioned mobile electronic devices and non-mobile electronic devices. The electronic device 1000 in the embodiments of the present application can be the first electronic device in the above embodiments.
[0193] Figure 12 It is a schematic diagram of the hardware structure of an electronic device for implementing the embodiments of the present application.
[0194] The electronic device 100 includes, but is not limited to, components such as a radio frequency unit 101, a network module 102, an audio output unit 103, an input unit 104, a sensor 105, a display unit 106, a user input unit 107, an interface unit 108, a memory 109, and a processor 110.
[0195] Those skilled in the art can understand that the electronic device 100 may further include a power source (such as a battery) for supplying power to each component. The power source can be logically connected to the processor 110 through a power management system, so as to implement functions such as management of charging, discharging, and power consumption management through the power management system. Figure 12 The structure of the electronic device shown does not limit the electronic device. The electronic device may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0196] Among them, the processor 110 is used to, in the case of a video call between a first electronic device and a second electronic device, if receiving first data sent by the second electronic device, obtain first picture information. The first data includes first person information and file information, and the first picture information includes person information of at least one person collected by the first electronic device.
[0197] The processor 110 is further used to obtain identification information of a third electronic device corresponding to the first person information based on the first person information and the first picture information.
[0198] The radio frequency unit 101 is used to send the file information to the third electronic device based on the identification information of the third electronic device corresponding to the first person information.
[0199] Optionally, the processor 110 is specifically used to: determine first position information of the first person corresponding to the first person information from the first picture information based on the first person information; obtain position information and identification information of at least one electronic device connected to the same network; and determine the identification information of the third electronic device based on the first position information and the position information and identification information of at least one electronic device.
[0200] Optionally, the processor 110 is specifically used to: obtain feature information of each person from the first picture information; based on the first person information, obtain the person whose feature information matches the first person information from the first picture information as the first person; and obtain the first position information of the first person in the first picture information.
[0201] Optionally, the processor 110 is specifically configured to: obtain the identification information and corresponding signal information of each electronic device in at least one electronic device, where the signal information includes signal strength, angle of arrival of the signal, and time difference of arrival of the signal; and determine the location information of each electronic device in at least one electronic device based on the identification information and corresponding signal information of each electronic device in at least one electronic device.
[0202] Optionally, the above first location information includes a first distance and first angle information relative to the first electronic device, and the location information of the at least one electronic device includes a distance and angle information relative to the first electronic device. The processor 110 is specifically configured to, when the difference between the first angle information and the second angle information in the second location information is less than or equal to a first threshold, and the difference between the first distance and the second distance in the second location information is less than or equal to a second threshold, determine the identification information corresponding to the second location information as the identification information of the third electronic device, where the second location information is one of the location information of the at least one electronic device.
[0203] The embodiment of the present application provides an electronic device. The electronic device can find the person information corresponding to the first person information from the person information of at least one person included in the first screen information, so as to obtain the identification information of the third electronic device of this person, and thus can send file information to the third electronic device based on this identification information, realizing the function of accurately sending file information to a specific call person during a video call, avoiding sending information to the wrong device, reducing the risk of information leakage, and enhancing the security of information transmission.
[0204] The electronic device provided in the embodiment of the present application can implement each process implemented by the above method embodiment and can achieve the same technical effect. To avoid repetition, it will not be elaborated here. The beneficial effects of various implementation manners in this embodiment can specifically refer to the beneficial effects of the corresponding implementation manners in the above method embodiment. To avoid repetition, it will not be elaborated here.
[0205] It should be understood that in the embodiments of the present application, the input unit 104 may include a Graphics Processing Unit (GPU) 1041 and a microphone 1042. The GPU 1041 processes the image data of static pictures or videos obtained by an image capturing device (such as a camera) in a video capturing mode or an image capturing mode. The display unit 106 may include a display panel 1061, and the display panel 1061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 107 includes at least one of a touch panel 1071 and other input devices 1072. The touch panel 1071 is also referred to as a touch screen. The touch panel 1071 may include two parts: a touch detection device and a touch controller. The other input devices 1072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, power on / off keys, etc.), a trackball, a mouse, a joystick, which will not be elaborated here.
[0206] The memory 109 can be used to store software programs and various data. The memory 109 mainly includes a first storage area for storing programs or instructions and a second storage area for storing data. Among them, the first storage area can store an operating system, application programs or instructions required for at least one function (such as a sound playback function, an image playback function, etc.). In addition, the memory 109 can include a volatile memory or a non-volatile memory, or the memory 109 can include both a volatile memory and a non-volatile memory. Among them, the non-volatile memory can be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically Erasable PROM (EEPROM), or a flash memory. The volatile memory can be a Random Access Memory (RAM), a Static RAM (SRAM), a Dynamic RAM (DRAM), a Synchronous DRAM (SDRAM), a Double Data Rate SDRAM (DDR SDRAM), an Enhanced SDRAM (ESDRAM), a Synch link DRAM (SLDRAM), and a Direct Rambus RAM (DRRAM). The memory 109 in the embodiments of the present application includes, but is not limited to, these and any other suitable types of memories.
[0207] The processor 110 may include one or more processing units; optionally, the processor 110 integrates an application processor and a modem processor. Among them, the application processor mainly processes operations related to the operating system, user interface, application programs, etc., and the modem processor mainly processes wireless communication signals, such as a baseband processor. It can be understood that the above-mentioned modem processor may not be integrated into the processor 110 either.
[0208] The embodiment of the present application further provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, it implements each process of the above-mentioned information transmission method embodiment and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.
[0209] Among them, the processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes computer-readable storage media, such as computer read-only memory ROM, random access memory RAM, magnetic disks, or optical discs, etc.
[0210] The embodiment of the present application further provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run a program or instruction to implement each process of the above-mentioned information transmission method embodiment and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.
[0211] It should be understood that the chip mentioned in the embodiment of the present application may also be referred to as a system-on-chip, system chip, chip system, or system-on-chip, etc.
[0212] The embodiment of the present application provides a computer program product, which is stored in a storage medium. The program product is executed by at least one processor to implement each process of the above-mentioned information transmission method embodiment and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.
[0213] It should be noted that in this text, the term "including", "comprising" or any other variant thereof is intended to cover non-exclusive inclusion, such that a process, method, article or device comprising a series of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article or device. Without further limitation, an element defined by the phrase "comprising an..." does not exclude the presence of additional identical elements in the process, method, article or device comprising that element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, but may also include performing functions in a substantially simultaneous manner or in the reverse order according to the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, the features described with reference to certain examples may be combined in other examples.
[0214] Through the description of the above embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus a necessary general hardware platform. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to enable a terminal (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of the present application.
[0215] The embodiments of the present application have been described above in conjunction with the accompanying drawings. However, the present application is not limited to the above specific embodiments. The above specific embodiments are merely illustrative and not restrictive. Those of ordinary skill in the art, under the inspiration of the present application and without departing from the spirit of the present application and the scope protected by the claims, can also make many forms, all of which fall within the protection scope of the present application.
Claims
1. An information transmission method, characterized in that: Applied to a first electronic device, the method includes: In the case where the first electronic device is in a video call with the second electronic device, if first data sent by the second electronic device is received, first screen information is acquired, where the first data includes first person information and file information, and the first screen information includes person information of at least one person collected by the first electronic device; Based on the first character information and the first picture information, acquiring identification information of a third electronic device corresponding to the first character information; Based on the identification information, the file information is sent to the third electronic device.
2. The method according to claim 1, characterized in that The acquiring, based on the first character information and the first screen information, identification information of a third electronic device corresponding to the first character information includes: Based on the first character information, determining first position information of a first character corresponding to the first character information from the first picture information; Acquiring location information and identification information of at least one electronic device connected to the same network; The identification information of the third electronic device is determined based on the first location information and the location information and identification information of the at least one electronic device.
3. The method according to claim 2, characterized in that The determining, based on the first character information, from the first picture information, first position information of a first character corresponding to the first character information includes: Acquire characteristic information of each character from the first picture information; Based on the first character information, acquiring, from the first picture information, a character whose characteristic information matches the first character information as the first character; The first position information of the first person in the first picture information is obtained.
4. The method according to claim 2, characterized in that: The obtaining of location information and identification information of at least one electronic device connected to the same network includes: Acquire identification information and corresponding signal information of each electronic device in the at least one electronic device, wherein the signal information includes signal strength, signal arrival angle, and signal arrival time difference; Based on the identification information of each electronic device in the at least one electronic device and the corresponding signal information, the location information of each electronic device in the at least one electronic device is determined.
5. The method according to claim 2, characterized in that: The first location information includes first distance and first angle information relative to the first electronic device, and the location information of the at least one electronic device includes distance and angle information relative to the first electronic device; The determining the identification information of the third electronic device based on the first location information and the location information and identification information of the at least one electronic device includes: When the difference between the first angle information and the second angle information in the second position information is less than or equal to a first threshold, and the difference between the first distance and the second distance in the second position information is less than or equal to a second threshold, the identification information corresponding to the second position information is determined as the identification information of the third electronic device, and the second position information is one of the position information of the at least one electronic device.
6. An information transmission device, characterized in that: Applied to a first electronic device, the device comprises: an acquisition module and a sending module; The acquisition module is configured to acquire first picture information when the first electronic device receives first data sent by the second electronic device during a video call between the first electronic device and the second electronic device, wherein the first data includes first person information and file information, and the first picture information includes person information of at least one person collected by the first electronic device; The acquisition module is further configured to acquire identification information of a third electronic device corresponding to the first character information based on the first character information and the first picture information; The sending module is used to send the file information to the third electronic device based on the identification information acquired by the acquiring module.
7. The device according to claim 6, characterized in that The acquisition module is specifically used for: Based on the first character information, determining first position information of a first character corresponding to the first character information from the first picture information; Acquiring location information and identification information of at least one electronic device connected to the same network; The identification information of the third electronic device is determined based on the first location information and the location information and identification information of the at least one electronic device.
8. The device according to claim 7, characterized in that The acquisition module is specifically used for: Acquire characteristic information of each character from the first picture information; Based on the first character information, acquiring, from the first picture information, a character whose characteristic information matches the first character information as the first character; The first position information of the first person in the first picture information is obtained.
9. The device according to claim 7, characterized in that The acquisition module is specifically used for: Acquire identification information and corresponding signal information of each electronic device in the at least one electronic device, wherein the signal information includes signal strength, signal arrival angle, and signal arrival time difference; as well as, Based on the identification information of each electronic device in the at least one electronic device and the corresponding signal information, the location information of each electronic device in the at least one electronic device is determined.
10. The device according to claim 7, characterized in that The first location information includes first distance and first angle information relative to the first electronic device, and the location information of the at least one electronic device includes distance and angle information relative to the first electronic device; The acquisition module is specifically used to determine the identification information corresponding to the second location information as the identification information of the third electronic device when the difference between the first angle information and the second angle information in the second location information is less than or equal to a first threshold, and the difference between the first distance and the second distance in the second location information is less than or equal to a second threshold, and the second location information is one of the location information of the at least one electronic device.