Transmission method, apparatus and electronic device
Patent Information
- Application Number
- CN202611314260.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-08-27
- Publication Date
- 2026-10-16
AI Technical Summary
[0004]上述对象传输方案,传输路径长、操作步骤繁琐,如此导致传输效率低下
[0012] In this embodiment, by displaying the storage location identifier of the second electronic device in the first component of the first electronic device, the user only needs to drag the first object to be transferred to the target location identifier to directly transfer the first object to the corresponding target storage location in the second electronic device. The entire transfer process can be completed with only one drag-and-drop operation, without relying on cloud service relay, effectively reducing operation steps and network dependence. At the same time, the first object can be directly transferred without being stored in the second electronic device, effectively shortening the transmission path and eliminating the need for the user to remember the storage path of the second electronic device, thus lowering the operational threshold for cross-device object transfer and improving the efficiency of cross-device object transfer. Furthermore, the solution in this embodiment can achieve cross-device object transfer based on a universal communication connection and drag-and-drop interaction, without relying on the manufacturer's proprietary protocol stack. It does not require the first and second electronic devices to be devices of the same brand or to have a specific client installed. The transfer can be completed by displaying the storage location identifier in the first component and responding to the drag-and-drop operation, improving the universality of cross-device object transfer.
Smart Images

Figure CN122933628A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of transmission technology, specifically relating to a transmission method, apparatus, and electronic device. Background Technology
[0002] With the increasing popularity of mobile office scenarios, users need to transfer objects across electronic devices, such as frequently transferring files, pictures, and other objects between mobile phones and computers.
[0003] Existing cross-device object transfer solutions mainly include: vendor-specific protocols, cloud service relay, and instant messaging application forwarding. Object transfer based on vendor-specific protocols is limited to transfer between electronic devices of the same brand; object transfer based on cloud service relay involves multiple steps and relies on the network; object transfer based on instant messaging application forwarding requires the user to manually save the object locally on the receiving end before sending it to the target application.
[0004] The above-mentioned object transmission scheme has a long transmission path and cumbersome operation steps, resulting in low transmission efficiency. Summary of the Invention
[0005] The purpose of this application is to provide a transmission method, apparatus, electronic device, and storage medium that can simplify the operation steps of object transmission and thereby improve the transmission efficiency of objects.
[0006] In a first aspect, embodiments of this application provide a transmission method applied to a first electronic device, the method comprising: When the first electronic device and the second electronic device are in a communication connection, at least one location identifier is displayed on the first component, and one location identifier corresponds to a storage location of the second electronic device; Receive first input from the user, indicating that at least one first object is dragged to the target location marker; In response to the first input, the at least one first object is transmitted to a target location of the first electronic device, the target location being the storage location indicated by the target location identifier.
[0007] Secondly, embodiments of this application provide a transmission device applied to a first electronic device, the device comprising: The display module is used to display at least one location identifier on the first component when the first electronic device and the second electronic device are in a communication connection, wherein one location identifier corresponds to a storage location of the second electronic device; The receiving module is used to receive the first input from the user, which is to drag at least one first object to the target location marker; A transmission module is configured to, in response to the first input, transmit the at least one first object to a target location of the first electronic device, the target location being a storage location indicated by the target location identifier.
[0008] Thirdly, embodiments of this application provide an electronic device, which includes a processor and a memory, wherein the memory stores programs or instructions that can run on the processor, and the programs or instructions, when executed by the processor, implement the method as described in the first aspect.
[0009] Fourthly, embodiments of this application provide a readable storage medium on which a program or instructions are stored, which, when executed by a processor, implement the method described in the first aspect.
[0010] Fifthly, embodiments of this application provide a chip, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run programs or instructions to implement the method as described in the first aspect.
[0011] In a sixth aspect, embodiments of this application provide a computer program product stored in a storage medium, which is executed by at least one processor to implement the method described in the first aspect.
[0012] In this embodiment, by displaying the storage location identifier of the second electronic device in the first component of the first electronic device, the user only needs to drag the first object to be transferred to the target location identifier to directly transfer the first object to the corresponding target storage location in the second electronic device. The entire transfer process can be completed with only one drag-and-drop operation, without relying on cloud service relay, effectively reducing operation steps and network dependence. At the same time, the first object can be directly transferred without being stored in the second electronic device, effectively shortening the transmission path and eliminating the need for the user to remember the storage path of the second electronic device, thus lowering the operational threshold for cross-device object transfer and improving the efficiency of cross-device object transfer. Furthermore, the solution in this embodiment can achieve cross-device object transfer based on a universal communication connection and drag-and-drop interaction, without relying on the manufacturer's proprietary protocol stack. It does not require the first and second electronic devices to be devices of the same brand or to have a specific client installed. The transfer can be completed by displaying the storage location identifier in the first component and responding to the drag-and-drop operation, improving the universality of cross-device object transfer. Attached Figure Description
[0013] Figure 1 These are schematic diagrams of the transmission system provided in some embodiments of this application; Figure 2 This is a flowchart illustrating the transmission method provided in some embodiments of this application; Figure 3 This is a flowchart illustrating the transmission method provided in some embodiments of this application; Figure 4 These are schematic diagrams of the display interface of the first electronic device provided in some embodiments of this application; Figure 5 These are schematic diagrams of the display interface of a second electronic device provided in some embodiments of this application; Figure 6 These are schematic diagrams of the display interface of the first electronic device provided in some embodiments of this application; Figure 7 These are schematic diagrams of the display interface of the first electronic device provided in some embodiments of this application; Figure 8 This is a flowchart illustrating the transmission method provided in some embodiments of this application; Figure 9 These are schematic diagrams of the display interface of a second electronic device provided in some embodiments of this application; Figure 10 These are schematic diagrams of the display interface of a second electronic device provided in some embodiments of this application; Figure 11 These are schematic diagrams illustrating the structure of a transmission device according to some embodiments of this application; Figure 12 These are schematic diagrams illustrating the structure of an electronic device according to some embodiments of this application; Figure 13 These are schematic diagrams illustrating the hardware structure of an electronic device according to some embodiments of this application. Detailed Implementation
[0014] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0015] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and are not limited in number; for example, a first object can be one or N objects. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0016] The terminology used in the embodiments of this invention will be explained below.
[0017] The identifiers in this application are text, symbols, images, etc. used to indicate information, and can be displayed in the form of controls or other containers, including but not limited to text identifiers, symbol identifiers, and image identifiers.
[0018] Controls are graphical elements that users can directly manipulate or perceive during interaction. They are used to receive user input, trigger functions, or display real-time information. They serve as an interaction bridge between users and device or application functions, enabling command transmission and status feedback through a visual format.
[0019] Interface: Refers to the graphical interactive layer seen by users through the screen of an electronic device. Also known as the "user interface (UI)," it is the medium through which applications or operating systems interact and exchange information with users, converting the internal form of information into a form acceptable to the user. The user interface is source code written in specific computer languages such as Java and XML. This source code is parsed and rendered on the electronic device, ultimately presenting content that the user can recognize. The most common form of user interface is the graphical user interface (GUI), which refers to a user interface related to computer operation displayed graphically. It can be visible interface elements displayed on the screen of an electronic device, such as text, icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, and web widgets.
[0020] Application: A computer program developed to perform one or more specific tasks and running on an operating system. Applications run in user mode, can interact with the user, and have a visual user interface.
[0021] The technical solutions of this application can be applied to scenarios involving object transfer between two electronic devices. For example, a user took many photos with their mobile phone during a previous trip, including photo 1, photo 2, and photo 3. Now, the user wants to edit these photos using photo editing software on their computer. The user needs to transfer photo 1, photo 2, and photo 3 from their mobile phone to a folder A on their computer desktop so they can edit them using the computer's photo editing software. As another example, a user has already edited photo 4 taken during a previous trip using photo editing software and wants to send photo 4 to Xiaohong via their mobile phone using an instant messaging application B on their computer. Yet another example: a user wants to watch a TV series using a video player on their computer, but needs to log in to their account. This login requires a verification code. Therefore, the user enters their mobile phone number on the login screen of the video player on their computer, and the verification code is sent to their mobile phone. Worried about forgetting the verification code and entering it incorrectly, the user wants to copy the verification code received on their mobile phone and paste it into the verification code input box on the login screen of the video player on their computer.
[0022] Before introducing the transmission method provided in the embodiments of this application, let's first introduce the transmission system that implements the transmission method provided in the embodiments of this application.
[0023] Figure 1 This is a schematic diagram of the structure of an object processing system provided in an embodiment of this application, as shown below. Figure 1 As shown, the transmission system provided in this application embodiment may include a first electronic device 200 and a second electronic device 300. The first electronic device 200 and the second electronic device 300 establish a communication connection through the network 100 to perform data communication or interaction.
[0024] In one example, the first electronic device 200 and the second electronic device 300 may be, but are not limited to, a personal computer (PC), a smartphone, a tablet computer, a personal digital assistant (PDA), etc. For example, the first electronic device 200 may be a mobile phone that takes photos in the above example, and the second electronic device 300 may be a computer that receives photos transmitted from a mobile phone in the above example.
[0025] The aforementioned network 100 can be a wired or wireless network. It should be noted that... Figure 1This is merely an example; the number of second electronic devices can be set according to needs and is not limited here. For example, there could be two second electronic devices. The first electronic device could be the mobile phone sending photos as described in the example above, and the second electronic device could be the computer receiving photos transmitted from the mobile phone, or a tablet. Alternatively, the mobile phone and computer could be directly connected, transferring photos directly from the mobile phone to the computer. Or, the mobile phone and tablet could be connected, with photos first transferred to the tablet and then, via the tablet, transferred to the computer. Regardless of whether the mobile phone and computer are directly connected or transferred via a tablet, the data transfer between the two electronic devices can be implemented using the transmission method provided in this application's embodiments.
[0026] The transmission method provided in the embodiments of this application will be described in detail below.
[0027] Figure 2 This is a flowchart illustrating a transmission method provided in an embodiment of this application. The execution entity of this transmission method can be the aforementioned... Figure 1 Regarding the transmission system mentioned above, it should be noted that the aforementioned implementing entity does not constitute a limitation on this application.
[0028] like Figure 2 As shown, the transmission method provided in this application embodiment may include steps 210-240.
[0029] Step 210: The first component of the first electronic device displays at least one location identifier.
[0030] The first electronic device can be a device for transmitting objects, such as the mobile phone in the example above that is used to transmit photos to a computer.
[0031] The first component may be a component in the first electronic device. The first component may be an atomic island component or a suspended sphere component, and no limitation is made in the embodiments of this application.
[0032] It should be noted that the atomic island component or floating ball component can be displayed in the operating system-managed interface through component services provided by the operating system. Furthermore, the component services can also support the display of the location identifier for storing objects in a second electronic device connected to the first electronic device within the atomic island component or floating ball component. Specifically, the operating system here can be a Linux system. The component services can be, but are not limited to, built using the Spring framework, Spring Boot framework, or ToySpring framework.
[0033] At least one location identifier can be an identifier of at least one storage location displayed in the first component, such as the name of at least one storage location. One location identifier corresponds to a storage location in the second electronic device; that is, one location identifier corresponds to one storage location in the second electronic device. For example, in the first example above, a location identifier "Folder A" can be displayed in the first component of the phone, and this location identifier "Folder A" corresponds to Folder A on the computer. Similarly, in the second example above, a location identifier "Instant Messaging Application B" can be displayed in the first component of the phone, and this location identifier "Instant Messaging Application B" corresponds to Instant Messaging Application B on the computer.
[0034] Step 220: The first electronic device receives a first input from the user, indicating that at least one first object is dragged to the target location marker.
[0035] In this context, at least one first object can be at least one object to be transmitted, such as photo 1, photo 2 and photo 3 to be transmitted in the first example above, photo 4 to be transmitted in the second example, and the verification code for logging into the video player to be transmitted in the third example.
[0036] The target location identifier can be an identifier corresponding to the location where the user wants to drag at least one first object, and the aforementioned at least one location identifier can include the target location identifier.
[0037] The first input can be the input of a user dragging at least one first object to a target location marker. This first input is used to transfer at least one first object to a target location on the first electronic device. The first input can be a first operation. Exemplarily, the first input includes, but is not limited to: touch input where the user drags at least one first object to the target location marker using a finger or stylus, or a voice command input by the user, or a specific gesture input by the user, or other feasible inputs, which can be determined according to actual usage needs. This embodiment of the invention does not limit this. Specific gestures in this application embodiment can be any one of a single-click gesture, a swipe gesture, a drag gesture, a pressure-recognition gesture, a long-press gesture, an area-change gesture, a double-press gesture, or a double-click gesture. Click input in this application embodiment can be a single-click input, a double-click input, or any number of clicks, and can also be a long-press input or a short-press input. For example, the first input can be: touch input from the user on at least one first object on the projection interface of the first electronic device. For example, the first input can be: drag input where the user drags at least one first object to the target location marker.
[0038] Step 230: In response to the first input, the first electronic device transmits at least one first object to the target location of the first electronic device.
[0039] The first electronic device can be an electronic device used to receive the transmitted object, such as a computer that receives photos transmitted from a mobile phone in the example above.
[0040] The target location mentioned above can be the storage location indicated by the target location identifier.
[0041] Step 240: The target location of the second electronic device displays at least one first object.
[0042] In this embodiment, by displaying the storage location identifier of the second electronic device in the first component of the first electronic device, the user only needs to drag the first object to be transferred to the target location identifier to directly transfer the first object to the corresponding target storage location in the second electronic device. The entire transfer process can be completed with only one drag-and-drop operation, without relying on cloud service relay, effectively reducing operation steps and network dependence. At the same time, the first object can be directly transferred without being stored in the second electronic device, effectively shortening the transmission path and eliminating the need for the user to remember the storage path of the second electronic device, thus lowering the operational threshold for cross-device object transfer and improving the efficiency of cross-device object transfer. Furthermore, the solution in this embodiment can achieve cross-device object transfer based on a universal communication connection and drag-and-drop interaction, without relying on the manufacturer's proprietary protocol stack. It does not require the first and second electronic devices to be devices of the same brand or to have a specific client installed. The transfer can be completed by displaying the storage location identifier in the first component and responding to the drag-and-drop operation, improving the universality of cross-device object transfer.
[0043] The transmission method provided in this application will be described in detail below with reference to the accompanying drawings, through specific embodiments and application scenarios.
[0044] In the following embodiments, the second electronic device 300 is considered as one unit, that is, the first electronic device 200 and the second electronic device 300 are directly connected. The first electronic device 200 is the mobile phone that sends photos in the above example, and the second electronic device 300 is the computer that receives photos in the above example.
[0045] Figure 3 This is a flowchart illustrating a transmission method provided in an embodiment of this application. The execution entity of this object processing method can be... Figure 1 The first electronic device 200 in the series.
[0046] like Figure 3 As shown, the transmission method provided in this application embodiment may include steps 310-320.
[0047] Step 310: When the first electronic device and the second electronic device are in communication connection, at least one location identifier is displayed on the first component.
[0048] One location identifier corresponds to a storage location of the second electronic device.
[0049] In some embodiments of this application, when the first electronic device and the second electronic device are communicatively connected, at least one location identifier may be displayed in the first component. The following embodiments will use an atomic island component as an example for illustration.
[0050] Continuing with the first example above, such as Figure 4 As shown, Figure 4 This is a schematic diagram of the interface of a first electronic device, which includes a first component 41. The first component 41 displays an identifier indicating at least one storage location of a second electronic device, such as... Figure 4 In the first component 41, there is the name of folder A.
[0051] Continuing with the second example above, such as Figure 4 As shown, the name of the instant messaging application B is also displayed in the first component 41.
[0052] It should be noted that if there are a large number of storage location identifiers, and it is not possible to display all of them in the first component 41, multiple storage location identifiers can be displayed in the first component 41 in a scrolling manner.
[0053] In some embodiments of this application, the method described above may further include, before the first component displays at least one location identifier: Receive at least one storage location sent by a second electronic device.
[0054] At least one storage location can be a location within the second electronic device used to store the objects, such as a folder or disk within the second electronic device. This at least one storage location can include the target location. For example, this at least one storage location could include folder A used to store photos 1, 2, and 3 in the first example above, or the instant messaging application B used to share photo 4 in the second example above.
[0055] In some embodiments of this application, after the first electronic device and the second electronic device are connected, the second electronic device can send at least one storage location in its local storage space to the first electronic device. After receiving at least one storage location sent by the second electronic device, the first electronic device can generate at least one corresponding location identifier and display at least one location identifier in the first component. Each location identifier corresponds to a storage location of the second electronic device, so that the user can visually select the target storage location.
[0056] In the embodiments of this application, at least one storage location is actively sent by a second electronic device to a first electronic device via a communication connection. The first electronic device then generates and displays a corresponding location identifier in a first component. Thus, compared to methods requiring screen projection to obtain storage information from another device, this embodiment only requires transmitting storage location data, eliminating the need to transmit screen display data. This effectively reduces bandwidth consumption and device resource consumption during cross-device interaction. Furthermore, the storage location is provided in real-time by the second electronic device, ensuring that the location identifier displayed in the first component remains synchronized with the actual available storage location on the second electronic device. This avoids the problem of invalid target locations due to changes in directory structure, improving the reliability of cross-device transmission. In addition, by visually presenting the storage location in the first component, users can intuitively select the target storage location without having to memorize complex file paths, further lowering the operational threshold.
[0057] Step 320: Receive the first input from the user that at least one first object is dragged to the target location marker.
[0058] In some embodiments of this application, when a user wants to transfer at least one first object to a target location, the user can directly drag at least one first object to the location marker of the target location, that is, the first electronic device can receive the first input from the user to drag at least one first object to the location marker of the target location.
[0059] Step 330: In response to the first input, at least one first object is transmitted to the target location of the first electronic device.
[0060] The target location is the storage location indicated by the target location identifier.
[0061] In some embodiments of this application, a first electronic device may transmit at least one first object to a target location of the first electronic device in response to a first input.
[0062] Continuing with the first example above, such as Figure 4As shown, if a user wants to transfer photos 1, 2, and 3 to folder A, the user drags thumbnails 421 (photo 1), 422 (photo 2), and 423 (photo 3) to the name field of folder A. The first electronic device responds to this operation and can transfer photos 1, 2, and 3 to the second electronic device in folder A, as shown. Figure 5 As shown, Figure 5 This is a schematic diagram of the interface of folder A. In the display interface 51 of folder A, photos 1, 2 and 3 can be displayed.
[0063] It should be noted that when the storage location corresponding to the target location identifier is an instant messaging application, when at least one first object is dragged to the target location identifier, the sharing interface of the instant messaging application can be displayed. The user can then select the object to be shared in the sharing interface, thus transmitting at least one first object to the object to be shared.
[0064] Continuing with the second example above, such as Figure 4 As shown, if a user wants to send photo 4 to Xiaohong via instant messaging application B, the user can drag the thumbnail 424 of photo 4 to the name of instant messaging application B. In response to this operation, the first electronic device can display the following on its screen: Figure 6 The sharing interface 61 shown displays at least one friend icon, such as... Figure 6 The screen displays Xiaoming's icon 62 and Xiaohong's icon 63. Users can share photo 4 with Xiaohong by clicking on Xiaohong's icon 63.
[0065] In some embodiments of this application, the method described above may further include the following steps during the process of transmitting the at least one first object to the target location of the first electronic device: The first component displays the transmission progress of at least one first object.
[0066] In some embodiments of this application, the first component can display the transmission progress of at least one first object in real time. Specifically, when a user drags the first object to the target location marker and triggers transmission, the first electronic device begins to transmit data to the second electronic device. During this process, the first component continuously updates and displays at least one of the following transmission progress information: transmission progress bar or transmission percentage; amount of data transmitted to date / total amount of data; name of the file currently being transmitted; transmission rate; and estimated remaining transmission time.
[0067] It should be noted that the first component is an independent interactive area that floats on the display interface of the first electronic device. It does not obstruct the application interface currently running on the first electronic device. While performing cross-device transmission, the user can continue to perform other operations on the first electronic device. The transmission progress is updated and presented in real time in the floating first component. The user can know the transmission progress at any time without switching to other interfaces or opening other applications.
[0068] Continuing with the first example above, such as Figure 7 As shown, during the transmission of photos 1, 2, and 3, the transmission progress of photos 1, 2, and 3 can be displayed within the first component 71 of the first electronic device. For example, it could display the transmission percentage. Figure 7 The message "75% transmitted" appears in the text.
[0069] In the embodiments of this application, during cross-device transmission, the transmission progress is displayed in real time in the first component. Since the first component floats on the display interface of the first electronic device, it does not interfere with the currently running application interface. Users can continue to perform other operations on the first electronic device while performing cross-device transmission of objects, without interrupting the current task to check the transmission status. Furthermore, the real-time visualization of the transmission progress allows users to clearly understand the completion status of the transmission task, reducing anxiety caused by uncertainty about the transmission progress, especially for scenarios involving the transmission of large files or multiple files. In addition, all transmission tasks are centrally presented in the first component, allowing users to know the transmission progress without switching between multiple interfaces or applications, reducing operational steps and memory burden, and improving the convenience of cross-device transmission of objects.
[0070] In some embodiments of this application, step 330 may specifically include: In response to the first input, if the target location supports receiving at least one first object, at least one first object is transmitted to the target location of the first electronic device.
[0071] In this context, "target location supports receiving" means that the target location has the functional capability to receive and process the first object. This capability is determined based on inherent attributes such as the target location's application type, interface type, or system service type. For example, an instant messaging application's chat interface supports receiving files because the interface itself provides file receiving functionality; however, the system settings interface does not support receiving files because its functional attributes dictate that it cannot process files. This determination is unrelated to whether the user has granted storage permissions.
[0072] In some embodiments of this application, after receiving a second input from a user dragging at least one first object to a target location marker, in response to the second input, the first electronic device first determines whether the target location supports receiving at least one first object. Specifically, determining whether the target location supports receiving at least one first object can be achieved in the following ways: The first electronic device sends a query request to the second electronic device. The query request is used to query whether the target location supports receiving at least one first object. In response to the query request, the second electronic device determines whether it has the ability to receive at least one first object based on the application type, file system attributes or interface type corresponding to the target location, and returns the determination result to the first electronic device.
[0073] After receiving the judgment result, if the judgment result indicates that the target location supports receiving at least one first object, then the first electronic device will transmit at least one first object to the target location; if the judgment result indicates that the target location does not support receiving at least one first object, then the first electronic device will not transmit at least one first object to the target location and will output a prompt message to inform the user that the target location cannot receive at least one first object.
[0074] Specifically, the aforementioned prompt information may include at least one of the following forms: displaying text prompt information in the first component; causing the thumbnail of the first object that moves with the user's drag operation to jitter; outputting sound prompts or vibration prompts.
[0075] Continuing with the first example above, when the target location is "Folder A" in the second electronic device, and this location supports receiving the first object of the image type, then after the user drags Photo 1, Photo 2, and Photo 3 to the "Folder A" location marker of the first component, Photo 1, Photo 2, and Photo 3 can be transferred to Folder A in the second electronic device.
[0076] Referring back to the first example above, when the target location is the settings application in the second electronic device, and that location does not support receiving the first object of the image type, then after the user drags Photo 1, Photo 2, and Photo 3 to the "Settings" location marker of the first component, Photo 1, Photo 2, and Photo 3 cannot be transferred to the settings application in the second electronic device.
[0077] In addition, the aforementioned prompts may also include instructions for subsequent operations based on the reason for the transmission failure. For example, if the reason for not receiving at least one first object at the target location is a format mismatch, the user may be instructed to change the format of at least one first object. For instance, in the first example above, photos 1, 2, and 3 are all in JPG format, but folder A only receives PNG images. The user could then be prompted to change the format of photos 1, 2, and 3 to PNG.
[0078] In this embodiment, before transmitting the first object to the target location, it is first determined whether the target location supports receiving the first object. Transmission is only performed if the target location supports receiving, effectively avoiding invalid transmissions due to the target location's inability to receive, saving bandwidth and storage resources, and preventing wasted time for users waiting for transmission to complete before discovering failures. Furthermore, this determination process is completed automatically by the system. Users do not need to know the functional attributes of each storage location in the second electronic device beforehand; they only need to select the target location identifier, and the system automatically performs capability matching, reducing invalid operations caused by users selecting unsupported storage locations and improving the success rate of cross-device object transmission.
[0079] The above describes the cross-device transmission of objects based on the first component. Besides achieving cross-device transmission of objects using the first component as described in the above embodiments, cross-device transmission of objects can also be achieved by projecting the screen of one electronic device onto another. The following details a scheme for achieving cross-device transmission of objects based on projecting the screen of one electronic device onto another.
[0080] Figure 8 This is a flowchart illustrating a transmission method provided in an embodiment of this application. The execution entity of this object processing method can be... Figure 1 The second electronic device 300 in the system.
[0081] like Figure 8 As shown, the transmission method provided in this application embodiment may include steps 810-820.
[0082] Step 810: When the first electronic device and the second electronic device are in communication connection and the projection interface of the first electronic device is displayed on the display interface of the second electronic device, the user's second input on at least one first object on the projection interface is received.
[0083] The projection interface can be the display interface of the first electronic device that is projected onto the display interface of the second electronic device.
[0084] The second input can be input by the user onto at least one first object on the projection interface of the second electronic device. This second input is used to transmit at least one first object to a target location, and can be a second operation. Exemplarily, the second input includes, but is not limited to: touch input by the user onto at least one first object on the projection interface of the second electronic device using a finger or stylus, or a voice command input by the user, or a specific gesture input by the user, or other feasible inputs, which can be determined according to actual usage needs. This embodiment of the invention does not limit the specific gesture. In this application embodiment, the specific gesture can be any one of a single-click gesture, a swipe gesture, a drag gesture, a pressure-recognition gesture, a long-press gesture, an area-change gesture, a double-press gesture, or a double-click gesture. The click input in this application embodiment can be a single-click input, a double-click input, or any number of clicks, and can also be a long-press input or a short-press input. For example, the second input can be: touch input by the user onto at least one first object on the projection interface of the first electronic device. For example, the second input can be: dragging or copying input by the user onto at least one first object on the projection interface of the second electronic device.
[0085] Continuing to refer to the first example above, such as Figure 9 As shown, the computer's display interface 91 displays the mobile phone's screen mirroring interface 92. Specifically, the screen mirroring interface 92 is the main interface of the mobile phone's photo album application. On this screen mirroring interface 92, thumbnails 921, 922, and 923 of photo 1, taken by the mobile phone, are displayed. If the user wants to transfer photo 1, photo 2, and photo 3 to the computer, the user can perform a second input on thumbnails 921, 922, and 923.
[0086] Continue to refer to Figure 9 And the second example above, in Figure 9 In the projection interface 92, a thumbnail 924 of photo 4 is also displayed. If the user wants to transfer photo 4 to the computer, the user can make a second input on the thumbnail 924.
[0087] Step 820: In response to the second input, at least one first object is transferred to the target location.
[0088] The target location can be at least one location to which the first object is to be transmitted. The target location can be another location on the display interface of the second electronic device other than the projection interface. For example, the target location can be folder A in the first example above, instant messaging application B in the second example above, or the input box for entering the verification code on the login interface in the third example above.
[0089] In the embodiments of this application, by displaying a projection interface of the display interface of the first electronic device on the second electronic device, the user can intuitively see the first object in the first electronic device on the second electronic device. Then, the user performs a first input on at least one first object on the projection interface. In response to the first input, at least one first object can be transmitted to the target location. Thus, the entire transmission process can be completed with only one drag operation, without relying on cloud service relay, effectively reducing operation steps and reducing dependence on the network. At the same time, the first object does not need to be stored in the second electronic device and can be placed in one step, effectively shortening the transmission path. It also eliminates the need for the user to remember the storage path of the second electronic device, lowering the operational threshold for cross-device transmission of objects and improving the efficiency of cross-device transmission of objects. Furthermore, the solution of this application embodiment can realize cross-device transmission of objects based on general communication connection and drag-and-drop interaction, without relying on the manufacturer's proprietary protocol stack. It does not require the first electronic device and the second electronic device to be devices of the same brand or to install a specific client. Transmission can be completed by displaying the storage location identifier through the first component and responding to the drag-and-drop operation, improving the universality of cross-device transmission of objects.
[0090] In some embodiments of this application, receiving second input from the user on at least one first object on the projection interface may specifically include: Receive drag-and-drop operations from users, where they drag at least one first object from the projection interface to the target location. or, Receive a copy operation from the user on at least one first object on the screen mirroring interface.
[0091] In some embodiments of this application, when it is necessary to transfer an object on a first electronic device to a target location on a second electronic device, the transfer of at least one first object to the target location can be achieved by responding to a drag operation in which the user drags at least one first object on the projection interface to the target location.
[0092] Continue to refer to Figure 9 Similar to the first example above, taking the computer's display interface 91 as the desktop and the target location as folder A on the desktop, the user can select thumbnails 921, 922, and 923 in the projection interface 92, and drag them to icon 95 of folder A. This will transfer photos 1, 2, and 3 to folder A. Figure 5 As shown.
[0093] Continue to refer to Figure 9Similar to the second example above, taking the computer's display interface 91 as the desktop and the target location as the application icon 96 of the instant messaging application B on the desktop, the user can select the thumbnail 924 in the screen mirroring interface 92 and drag the thumbnail 924 to the application icon 96 to share photo 4 with Xiaohong. For example, after dragging the thumbnail 924 to the application icon 96, it will display... Figure 6 The instant messaging application B's sharing interface 61 is shown. Then, the user can click on Xiaohong's icon 63 to share photo 4 with Xiaohong.
[0094] In existing solutions, pasting content from one electronic device to another requires sending the content from the original device to the new device, saving or copying the content on the new device, and then pasting it to the target location. As in the third example above, if a user wants to enter a verification code into the verification code input box on the login screen of a video player on their computer, they can either enter it from memory or first send the verification code to the computer via a file transfer assistant in an instant messaging application, and then copy and paste the verification code. This process is cumbersome.
[0095] To solve the above problems, the projection interface of the first electronic device can be displayed on the second electronic device, and then the user can copy at least one first object on the projection interface. In this way, a cross-device pasting operation of at least one first object can be realized.
[0096] Continuing to refer to the third example above, such as Figure 10 As shown, the computer's display interface 101 displays the mobile phone's screen mirroring interface 102. Specifically, the computer's display interface 101 can be the login interface of the video player, and the screen mirroring interface 102 displayed on the display interface 101 can be the mobile phone's desktop. At this time, the mobile phone receives a notification message 103, which includes a verification code for logging into the video player. If the user wants to copy the verification code and paste it into the video player's login interface on the computer's display interface 101, the user can click the copy control 104 next to the verification code to copy the verification code.
[0097] In the embodiments of this application, by responding to a user dragging at least one first object from the projection interface to the target location, at least one first object can be directly transferred to the target location. Thus, a single drag-and-drop action can achieve cross-device transfer of at least one first object, further simplifying the operation path for cross-device object transfer and improving the efficiency of object transfer. By having the user perform a copy operation on at least one first object instead of a cut operation, the source object is preserved in the first electronic device. When the user needs to transfer the same first object to multiple target locations, there is no need to repeatedly retrieve the object from the source; multiple transfers can be performed directly based on the copied content, improving the convenience of transfer in multi-target scenarios.
[0098] In some embodiments of this application, after at least one first object is transmitted to a second electronic device, at least one object can be displayed at a target location on the second electronic device, such as... Figure 5 The screen can display Photo 1, Photo 2, and Photo 3.
[0099] When the second input is a copy operation by a user on at least one first object on the projection interface, the method described above may further include the following before displaying at least one first object at the target location: Receive a user's paste operation on at least one first object at the target location; The step of displaying at least one object to be first at the target location may specifically include: In response to the paste operation, display at least one first object at the target location.
[0100] In some embodiments of this application, after receiving a user's copy operation on at least one first object on the projection interface, the system can receive a user's paste operation on at least one first object at a target location, and then, in response to the paste operation, display at least one first object at the target location.
[0101] Continue to refer to Figure 10 In the third example above, after the user clicks the copy control 104 after the verification code, they can click the input box 105 on the display interface 101 for entering the verification code, and then paste the verification code directly into the input box 105. In this way, the verification code can be displayed in the input box 105, and then the user can log in to the user account in the video player.
[0102] In the embodiments of this application, after a user performs a copy operation on at least one first object in the first electronic device on the projection interface of the second electronic device, the at least one first object can be transferred across devices to the target location of the second electronic device for the user to paste, thereby realizing cross-device clipboard content sharing and breaking the limitation of the clipboard in the existing solution that it is only used by the electronic device itself.
[0103] In some embodiments of this application, displaying at least one first object at the target location in response to a paste operation may specifically include: For each first object, in response to the paste operation, identify the content features of the first object; Based on the content characteristics of the first object, the first object is processed to obtain the target first object; Display the first target object at the target location.
[0104] Among them, content features can be attribute information of the first object at the content and semantic level, which can be obtained by analyzing the first object through recognition models such as image recognition model, natural language processing model, and optical character recognition (OCR).
[0105] The target first object can be an object obtained by processing the first object based on its content characteristics.
[0106] In some embodiments of this application, for each first object, in response to a paste operation, the content features of the first object can be identified, and the first object can be processed based on the content features of the first object to obtain a target first object, and then the target first object is displayed when the first object is displayed.
[0107] In the embodiments of this application, due to differences in application environments, file format support capabilities, and display specifications among different electronic devices, unprocessed objects may not be displayed or opened correctly at the target location. By performing content feature recognition and adaptation processing on the first object, the first object can adapt to the format requirements, display specifications, or application environment of the target location, avoiding the problem of objects failing to display or displaying abnormally due to differences in electronic devices, and improving the consistency and compatibility of object display across devices. Simultaneously, this content feature recognition and processing process is automatically completed by the second electronic device, eliminating the need for manual judgment or conversion by the user, reducing the complexity of user operations, and improving the efficiency and success rate of object transmission across devices.
[0108] In some embodiments of this application, the step of processing the first object based on its content features to obtain the target first object may specifically include: When the content features of the first object indicate that the first object contains private information, the private information in the first object is processed to obtain the target first object; If the content characteristics of the first object indicate that the first object is code information, the first object is preserved in its original format to obtain the target first object; If the content characteristics of the first object indicate that the first object is a commercial document, a watermark is added to the first object to obtain the target first object.
[0109] In some embodiments of this application, when the content features of the first object indicate that the first object contains privacy information, the privacy information in the first object is processed to obtain the target first object. For example, if the first object contains personal privacy information such as a user's mobile phone number or ID card number, the privacy information can be processed, such as by blurring or removing the privacy information, to obtain the target first object.
[0110] If the content characteristics of the first object indicate that the first object is code, the first object is preserved in its original format to obtain the target first object. For example, if the first object is identified as code, in order to make it easier for users to view the original code, the first object can be preserved in its original format to obtain the target first object.
[0111] If the content characteristics of a first object indicate that it is a commercial document, a watermark can be added to the first object to obtain the target first object. For example, if the content characteristics of a first object indicate that it is an internal company document, a watermark can be added to that first object to obtain the target first object.
[0112] In the embodiments of this application, when privacy information is detected in the first object, it is automatically de-identified to prevent leakage of sensitive personal information during cross-platform transmission. When code is detected in the first object, its original format is automatically preserved to ensure that the code can be used directly after cross-platform transmission, avoiding unusability issues caused by format loss. When commercial documents are detected in the first object, a watermark is automatically added to prevent the misuse or leakage of trade secrets during transmission. Through the above classification and processing mechanism, the usability of different types of objects during cross-platform transmission is ensured, while the security of object transmission is improved, achieving a balance between security and usability. The entire identification and processing process is automatically completed by the second electronic device without manual user intervention, reducing the user's operational burden and improving the efficiency of cross-platform object transmission.
[0113] The transmission method provided in this application can be executed by a transmission device. This application uses an example of a transmission device executing the transmission method to illustrate the transmission device provided in this application.
[0114] Figure 11 This is a schematic diagram illustrating the structure of a transmission device according to an exemplary embodiment, which is applied to a first electronic device. For example... Figure 11 As shown, the transmission device 1100 may include: Display module 1110 is used to display at least one location identifier on the first component when the first electronic device and the second electronic device are in a communication connection, wherein one location identifier corresponds to a storage location of the second electronic device; The receiving module 1120 is used to receive a first input from a user, indicating that at least one first object is dragged to the target location marker; The transmission module 1130 is configured to transmit the at least one first object to a target location of the first electronic device in response to the first input, the target location being the storage location indicated by the target location identifier.
[0115] In this embodiment, by displaying the storage location identifier of the second electronic device in the first component of the first electronic device, the user only needs to drag the first object to be transferred to the target location identifier to directly transfer the first object to the corresponding target storage location in the second electronic device. The entire transfer process can be completed with only one drag-and-drop operation, without relying on cloud service relay, effectively reducing operation steps and network dependence. At the same time, the first object can be directly transferred without being stored in the second electronic device, effectively shortening the transmission path and eliminating the need for the user to remember the storage path of the second electronic device, thus lowering the operational threshold for cross-device object transfer and improving the efficiency of cross-device object transfer. Furthermore, the solution in this embodiment can achieve cross-device object transfer based on a universal communication connection and drag-and-drop interaction, without relying on the manufacturer's proprietary protocol stack. It does not require the first and second electronic devices to be devices of the same brand or to have a specific client installed. The transfer can be completed by displaying the storage location identifier in the first component and responding to the drag-and-drop operation, improving the universality of cross-device object transfer.
[0116] In some embodiments of this application, before the first component displays at least one location identifier, the receiving module is further configured to: receive at least one storage location sent by the second electronic device, the at least one storage location including the target location.
[0117] In some embodiments of this application, during the process of transmitting the at least one first object to a target location of the first electronic device, the display module is further configured to: display the transmission progress of the at least one first object on the first component.
[0118] In some embodiments of this application, the transmission module is specifically used for: In response to the first input, if the target location supports receiving the at least one first object, the at least one first object is transmitted to the target location of the first electronic device.
[0119] In some embodiments of this application, the first component includes an atomic island component or a suspended sphere component.
[0120] The transmission device in this application embodiment can be an electronic device or a component within an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other devices besides a terminal. For example, the electronic device can be a mobile phone, tablet computer, laptop computer, PDA, in-vehicle electronic device, mobile internet device (MID), augmented reality (AR) / virtual reality (VR) device, robot, wearable device, ultra-mobile personal computer (UMPC), netbook, or personal digital assistant (PDA), etc. It can also be a server, network attached storage (NAS), personal computer (PC), television (TV), ATM, or self-service machine, etc. This application embodiment does not specifically limit the scope of the device.
[0121] The transmission device in this application embodiment can be a device with an operating system. This operating system can be Android, iOS, or other possible operating systems; this application embodiment does not specifically limit the specific operating system used.
[0122] The transmission device provided in this application embodiment can achieve... Figure 3 The various processes implemented in the method implementation examples will not be described again here to avoid repetition.
[0123] Optionally, such as Figure 12 As shown, this application embodiment also provides an electronic device 1200, including a processor 1201 and a memory 1202. The memory 1202 stores a program or instructions that can run on the processor 1201. When the program or instructions are executed by the processor 1201, they implement the various steps of the above-described transmission method embodiment and can achieve the same technical effect. To avoid repetition, they will not be described again here.
[0124] It should be noted that the electronic devices in the embodiments of this application include the mobile electronic devices and non-mobile electronic devices described above.
[0125] Figure 13 A schematic diagram of the hardware structure of a first electronic device according to an embodiment of this application.
[0126] The electronic device 1300 includes, but is not limited to, components such as: radio frequency unit 1301, network module 1302, audio output unit 1303, input unit 1304, sensor 1305, display unit 1306, user input unit 1307, interface unit 1308, memory 1309, and processor 1310.
[0127] Those skilled in the art will understand that the electronic device 1300 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 1310 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 13 The electronic device structure shown does not constitute a limitation on 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.
[0128] The display unit 1306 is used to display at least one location identifier on the first component when the first electronic device and the second electronic device are in a communication connection, wherein one location identifier corresponds to a storage location of the second electronic device; User input unit 1307 is used to receive first input from a user who drags at least one first object to the target location marker. Processor 1310 is configured to, in response to the first input, transmit the at least one first object to a target location of the first electronic device, the target location being a storage location indicated by the target location identifier.
[0129] Thus, by displaying the storage location identifier of the second electronic device in the first component of the first electronic device, the user only needs to drag the first object to be transferred to the target location identifier to directly transfer the first object to the corresponding target storage location in the second electronic device. The entire transfer process can be completed with only one drag-and-drop operation, without relying on cloud service relay, effectively reducing operation steps and network dependence. At the same time, the first object does not need to be stored in the second electronic device in one step, effectively shortening the transmission path and eliminating the need for the user to remember the storage path of the second electronic device, lowering the operational threshold for cross-device object transfer and improving the efficiency of cross-device object transfer. Furthermore, the solution of this application embodiment can realize cross-device object transfer based on general communication connection and drag-and-drop interaction, without relying on the manufacturer's proprietary protocol stack, and does not require the first and second electronic devices to be devices of the same brand or to have a specific client installed. The transfer can be completed by displaying the storage location identifier in the first component and responding to the drag-and-drop operation, improving the universality of cross-device object transfer.
[0130] Optionally, the processor 1310 is further configured to receive at least one storage location sent by the second electronic device before the first component displays at least one location identifier, the at least one storage location including the target location.
[0131] Optionally, the display unit 1306 is further configured to display the transmission progress of the at least one first object on the first component during the process of transmitting the at least one first object to the target location of the first electronic device.
[0132] Optionally, the processor 1310 is further configured to, in response to the first input, transmit the at least one first object to the target location of the first electronic device if the target location supports receiving the at least one first object.
[0133] Optionally, the first component includes an atomic island component or a suspended sphere component.
[0134] It should be understood that, in this embodiment, the input unit 1304 may include a graphics processing unit (GPU) 13041 and a microphone 13042. The GPU 13041 processes image data of still images or videos obtained by an image capture device (such as a color camera) in video capture mode or image capture mode. The display unit 1306 may include a display panel 13061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 1307 includes a touch panel 13071 and at least one of other input devices 13072. The touch panel 13071 is also called a touch screen. The touch panel 13071 may include a touch detection device and a touch controller. Other input devices 13072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.
[0135] The memory 1309 can be used to store software programs and various data. The memory 1309 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 1309 may include volatile memory or non-volatile memory, or both. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 1309 in this embodiment includes, but is not limited to, these and any other suitable types of memory.
[0136] Processor 1310 may include one or more processing units; optionally, processor 1310 integrates an application processor and a modem processor, wherein the application processor mainly handles operations involving the operating system, user interface, and applications, and the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 1310.
[0137] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described transmission method embodiments and achieve the same technical effect. To avoid repetition, they will not be described again here.
[0138] The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0139] This application embodiment also 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 programs or instructions to implement the various processes of the above-described transmission processing method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0140] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0141] This application provides a computer program product that is stored in a storage medium and executed by at least one processor to implement the various processes described in the above-described transmission method embodiments, and achieves the same technical effects. To avoid repetition, further details are omitted here.
[0142] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on 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, features described with reference to certain examples may be combined in other examples.
[0143] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this 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 cause a terminal (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0144] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A transmission method, characterized in that, The method is applied to a first electronic device, and the method includes: When the first electronic device and the second electronic device are in a communication connection, at least one location identifier is displayed on the first component, and one location identifier corresponds to a storage location of the second electronic device; Receive first input from the user, indicating that at least one first object is dragged to the target location marker; In response to the first input, the at least one first object is transmitted to a target location of the first electronic device, the target location being the storage location indicated by the target location identifier.
2. The method according to claim 1, characterized in that, Before the first component displays at least one location identifier, the method further includes: The device receives at least one storage location sent by the second electronic device, the at least one storage location including the target location.
3. The method according to claim 1, characterized in that, In the process of transmitting the at least one first object to the target location of the first electronic device, the method further includes: The first component displays the transmission progress of the at least one first object.
4. The method according to claim 1, characterized in that, The step of transmitting the at least one first object to the target location of the first electronic device in response to the first input includes: In response to the first input, if the target location supports receiving the at least one first object, the at least one first object is transmitted to the target location of the first electronic device.
5. The method according to any one of claims 1-4, characterized in that, The first component includes an atomic island component or a suspended sphere component.
6. A transmission device, characterized in that, The device is applied to a first electronic device, the device comprising: The display module is used to display at least one location identifier on the first component when the first electronic device and the second electronic device are in a communication connection, wherein one location identifier corresponds to a storage location of the second electronic device; The receiving module is used to receive the first input from the user, which is to drag at least one first object to the target location marker; A transmission module is configured to, in response to the first input, transmit the at least one first object to a target location of the first electronic device, the target location being a storage location indicated by the target location identifier.
7. The apparatus according to claim 6, characterized in that, Before the first component displays at least one location identifier, the receiving module is further configured to: receive at least one storage location sent by the second electronic device, the at least one storage location including the target location.
8. The apparatus according to claim 6, characterized in that, During the process of transmitting the at least one first object to the target location of the first electronic device, the display module is further configured to: display the transmission progress of the at least one first object on the first component.
9. The apparatus according to claim 6, characterized in that, The transmission module is specifically used for: In response to the first input, if the target location supports receiving the at least one first object, the at least one first object is transmitted to the target location of the first electronic device.
10. The apparatus according to any one of claims 6-9, characterized in that, The first component includes an atomic island component or a suspended sphere component.
11. An electronic device, characterized in that, It includes a processor and a memory, the memory storing a program or instructions that can run on the processor, the program or instructions being executed by the processor to implement the steps of the transmission method as described in any one of claims 1-5.