Information transfer method and electronic equipment

CN119563163APending Publication Date: 2025-03-04HUAWEI TECH CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202380041152.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-06-20
Filing Date
2023-05-15
Publication Date
2025-03-04

AI Technical Summary

Technical Problem

Existing information sharing methods between electronic devices are cumbersome to operate and provide poor user experience. Especially when the shared information content is large or comes from multiple applications, it is necessary to frequently switch applications for operation.

Method used

Provide an information transfer method and electronic device. By detecting user operations on the interface, displaying a floating window and allowing drag and drop operations, the insertion of information from one application to the transfer station and the drag and drop of information from the transfer station to another application are provided. , simplifying the information sharing process.

Benefits of technology

It reduces the operating steps of information sharing, improves the efficiency of information sharing, simplifies the interaction between users and electronic devices, and improves the convenience of information sharing between applications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119563163A_ABST
    Figure CN119563163A_ABST
Patent Text Reader

Abstract

The invention discloses an information transfer method and electronic equipment, and relates to the technical field of electronics, and the method comprises the steps that the electronic equipment displays a first interface of a first application; when the operation acting on the first object is detected, the electronic equipment displays a first floating window of a second application; detecting a second operation acting on the first object; displaying an indicator of the first object in the first floating window in response to the second operation; in response to the detected third operation, the electronic equipment displays a second interface of a third application or a second interface of the first application; detecting a fourth operation of dragging the first floating window to a first position in the second interface and loosening the first floating window, or detecting a fourth operation of dragging all contents stacked and displayed in the first floating window to the first position in the second interface and loosening the first floating window; and in response to the detected fourth operation, the electronic equipment inserts all objects included in the first floating window at the first position in the second interface.
Need to check novelty before this filing date? Find Prior Art

Description

Information transfer method and electronic device

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on May 18, 2022, with application number 202210546903.4 and invention name “A method for transferring information and an electronic device”, and the Chinese patent application filed with the State Intellectual Property Office on June 20, 2022, with application number 202210701998.2 and invention name “A method for transferring information and an electronic device”, all contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the technical field of electronic equipment, and in particular to an information transfer method and electronic equipment. Background Art

[0003] There are more and more applications on electronic devices, and the demand for information sharing between applications is also increasing. At present, electronic devices provide some simple sharing methods for text, pictures, etc. For example, a user can copy the selected text in application 1, and then switch to application 2 to paste the text to achieve text sharing. For another example, a user can select a picture in application 1 and save the selected picture to the local gallery application. Then switch to application 2 and import the picture from the gallery application in application 2 to achieve picture sharing. Alternatively, the user can select a picture from application 1, select the share function, and share the selected picture to application 2 to achieve picture sharing. It can be imagined that when the content / type of shared information is large, or the shared information comes from multiple applications, or the shared information is shared to multiple applications, the user needs to switch repeatedly in multiple applications to perform related operations. It can be seen that the existing method of sharing information between applications is cumbersome to operate and the user experience is poor.

[0004] Summary of the Invention

[0005] The present application provides an information transfer method and electronic device to reduce the operations of information sharing and improve the efficiency of information sharing.

[0006] In a first aspect, the present application provides a method for transferring information, the method comprising: an electronic device displays a first interface of a first application; detects selection of a first object in the first interface, and detects a first operation acting on the first object; in response to detecting the first operation (such as long press, long press followed by dragging, or long press followed by shaking, etc.), the electronic device displays a first floating window of a second application; detects a second operation acting on the first object, which second operation may be, for example, an operation of dragging the first object to the first floating window; in response to the second operation, displays an indicator of the first object in the first floating window, which indicator may be a text indicator, a picture indicator, or a combination of the two; in response to detecting a third operation, the electronic device displays a second interface of a third application or the second interface of the first application; detects a fourth operation of dragging the first floating window to a first position in the second interface and releasing it, or detects a fourth operation of dragging all contents stacked and displayed in the first floating window to a first position in the second interface and releasing it; in response to detecting the fourth operation, the electronic device inserts all or part of the objects included in the first floating window at the first position in the second interface.

[0007] The second application here refers to the "transfer station" application in subsequent embodiments. It should be understood that the above operation is intended to insert all objects in the transfer station, but the actual result may not necessarily insert all objects. For example, the first position may not support the insertion of a specific type of object, so there may be objects among all objects that fail to be inserted. It should be understood that "transfer station" is only the name of the application where the solution provided by this application is located, and does not limit this application.

[0008] The first application and the third application can be applications pre-installed on the electronic device before leaving the factory, or they can be applications installed by the user themselves. It should be noted that as long as it is a software component installed in an electronic device, regardless of its size, it can be considered an "application". For example, the software components running on the operating system are applications in the usual sense. In this application, the software components within the operating system (also referred to as services) can also be considered "applications". This application does not limit applications.

[0009] It should be noted that the operation of selecting the first object and the first operation acting on the first object may be one operation, or multiple consecutive operations, or multiple discontinuous operations.

[0010] In some embodiments, when the user intends to insert all objects in the transfer station or the first floating window, the electronic device can support the effect of dragging the first floating window, or can support the effect of dragging all objects in the first floating window. Optionally, if there are multiple objects, they are displayed in a stacked form so that the user can drag all of them at once.

[0011] In some embodiments, before the first object is dragged to the first floating window, an indicator of the second object is already displayed in the first floating window. Then, after the first object is dragged to the first floating window, displaying the indicator of the first object in the first floating window includes: displaying the indicator of the first object and the indicator of the second object in a stacked form in the first floating window. In the present application, when a second object already exists in the first floating window, the newly dragged first object and the second object are displayed in a stacked form. The screen space occupied by the first floating window of the transfer station is reduced, the obstruction of screen information is avoided, and the user experience is improved.

[0012] In some embodiments, the indicator of the first object is located above the indicator of the second object. As can be seen, the most recently dragged object is displayed on the upper layer of the stacked objects, which is convenient for users to find.

[0013] In some embodiments, the method further includes: detecting a fifth operation applied to the first floating window; in response to detecting the fifth operation, the electronic device displaying a third interface of the second application in the first floating window, the third interface including one or more indicators of objects dragged into the first floating window. The second operation may, for example, be clicking on the floating window or clicking on an object stacked within the floating window. After executing this operation, the originally stacked objects may be opened, presenting a tiled third interface (also referred to as a main interface or a primary interface).

[0014] In some embodiments, the method further includes: detecting a sixth operation acting on an indicator of a third object in the first floating window; wherein the third object is any object included in the first floating window; and in response to the sixth operation, the electronic device inserts the third object at a second position in the second interface, wherein the second position is any position in the second interface or the position of the current cursor. The sixth operation may, for example, be dragging the third object to a certain position in the second interface or clicking the third object. For dragging, the third object may be inserted at the dragged position; for clicking, the third object may be inserted at the current cursor position by default.

[0015] In some embodiments, the method further includes: detecting a sixth operation acting on a first control in the first floating window, the first control being used to start a multi-select state of the second application; in response to detecting the sixth operation, the indicator of each object displayed in the first floating window corresponds to a check box; detecting a seventh operation in which the user selects the indicators of at least two objects in the first floating window through the check box; detecting an eighth operation acting on the indicators of the at least two objects or any one of the at least two objects, the eighth operation being, for example, an operation in which the user drags the indicator of the selected at least two objects or any one of the at least two objects to a third position; in response to detecting the eighth operation, the electronic device inserts the at least two objects at the third position of the second interface, wherein the third position is any position in the second interface or the position of the current cursor. It can be seen that the transfer station provided in this application can also provide a multi-selection function, allowing the user to select multiple objects and insert multiple objects by performing one operation.

[0016] In some embodiments, when the electronic device determines that the selected first object is a plurality of objects, each of the plurality of objects corresponds to an indicator, and displaying the indicator of the first object in the first floating window includes:

[0017] Multiple indicators of the multiple objects are displayed in a stacked form in the first floating window, or multiple indicators of the multiple objects are displayed in a tiled form in the first floating window. When the user selects an object and intends to drag it into the transfer station, the selected object can be stored in the transfer station as one object, or as multiple objects. In other words, the transfer station can automatically identify multiple objects, which is convenient for users to implement more fine-grained object insertion operations when inserting objects. For example, the user selects a piece of text and a picture at the same time. After dragging the selected objects into the transfer station, the transfer station will display the text and picture as two objects, and support users to drag out text or pictures separately when dragging out objects, so as to achieve the effect of storing once and dragging out multiple times.

[0018] In some embodiments, when the electronic device determines that the selected first object is a plurality of objects, the electronic device displays the plurality of first objects in a stacked manner in the third interface of the second application. In these embodiments, even in the tiled primary interface of the transfer station, objects dragged at one time can be displayed in a stacked manner to facilitate differentiation from other objects not dragged at one time.

[0019] In some embodiments, the third interface of the transfer station, that is, the first-level interface, can display all objects in the order of dragging (or other operations) to the transfer station; in other embodiments, the third interface of the transfer station can also display all objects in categories, for example, picture objects are one category and text objects are another category, and each category of objects is displayed in a stacked manner.

[0020] In some embodiments, the electronic device determining the selected first object as multiple objects includes: when the selected first object includes different types of content, the electronic device determining the first object as multiple objects. These embodiments provide examples of when a drag may be determined as multiple objects.

[0021] In some embodiments, the electronic device determining the selected first object as multiple objects includes: when the selected first object is discontinuous content, the electronic device determining the discontinuous content as multiple objects; or when the selected first object is continuous content and the continuous content includes different types of content, the electronic device determining the first object as multiple objects. These embodiments provide examples of circumstances in which a drag is determined to be multiple objects.

[0022] In some embodiments, when multiple identifiers of multiple objects are displayed in a stacked format, the electronic device further displays first indication information in the first floating window, where the first indication information is used to indicate the number of the multiple objects. Because the number of objects cannot be seen in the stacked format, the quantity indication information can be displayed to facilitate the user's understanding of the number of objects currently stored in the transfer station.

[0023] In some embodiments, the first indication information may change as the location or status of the transfer station changes. For example, when the transfer station is dragged to the trash can icon with the intention of deleting all the contents in the transfer station, the first indication information may change from indicating the number of objects in the transfer station to indicating the number of objects to be deleted in the transfer station. For example, when there are 2 objects in the transfer station, the first indication information may change from "+2" to "-2". For another example, when there are new objects in the transfer station, the first indication information may change from "+2" to "+3".

[0024] In some embodiments, after the electronic device displays the third interface of the second application in the first floating window, the method further includes: detecting a ninth operation acting on the plurality of objects stacked and displayed in the third interface; in response to the ninth operation, the electronic device inserts the plurality of first objects at a fourth position in the second interface, where the fourth position is any position in the second interface or the position of the current cursor. The ninth operation can be, for example, a drag operation or a click operation. It can be seen that the plurality of objects stacked and displayed in the third interface can be dragged to a certain position for insertion; or the plurality of objects can be clicked to automatically insert them at the cursor position, making it convenient for the user to insert multiple objects at one time.

[0025] In some embodiments, the method further includes: in response to detecting the first operation (such as a long press operation), the electronic device further displays a floating layer, wherein all or part of the content of the first object is displayed in the floating layer; in response to the second operation, displaying an indicator of the first object in the first floating window includes: in response to detecting that the floating layer is dragged to the first floating window and then released, the electronic device displays an indicator of the first object in the first floating window. In these embodiments, the selected object is displayed in the form of a floating layer, giving the user a clear perception of the selected object and improving the user's operating experience.

[0026] In some embodiments, the method also includes: in response to detecting a tenth operation acting on the first floating window (for example, an operation of dragging the first floating window to the side of the screen), the electronic device switches the first floating window to a side bar, and the side bar displays a portion of the content or a specific mark of the first floating window, and the screen area occupied by the side bar is smaller than the screen area occupied by the first floating window.

[0027] In other embodiments, the tenth operation may not be an operation on the first floating window, but may trigger the first floating window to switch to a sidebar. For example, the tenth operation may be an operation of dragging one or more objects from the transfer station, an operation of playing a video in full screen, an operation of switching applications, an operation of opening a specific application (for example, an application that does not support inserting any content), or an operation of not performing any operation on the screen for a long time.

[0028] In some embodiments, the method further includes: detecting that the first object in the first interface is selected includes detecting a screenshot operation, and the screenshot operation is used to generate pictures corresponding to all objects in the first interface, and the first object is the picture. It can be seen that the screenshot operation can also be considered as selecting an object in the first interface, and can also trigger the appearance of the transfer station. In some examples, the appearance of the transfer station can be triggered directly after the screenshot operation; in other examples, the appearance of the transfer station can also be triggered after the user operates on the picture obtained by the screenshot.

[0029] In some embodiments, the method further includes: in the process of dragging the first floating window to the first position in the second interface, when the first floating window is dragged to an area in the second interface where content cannot be inserted, the electronic device uses the first style to present the first floating window or the electronic device uses the first style to present the object in the first floating window; when the first floating window is dragged to an area in the second interface where content can be inserted, the electronic device uses the second style to present the first floating window or the electronic device uses the second style to present the object in the first floating window; the second style is different from the first style. The user is prompted by the different styles of the first floating window or the object when it is insertable and not insertable. The styles here include but are not limited to the identification information, color, border, or transparency of the floating window or object.

[0030] In some embodiments, after the electronic device displays the third interface of the second application in the first floating window, the method further includes: detecting an operation on a second control in the first floating window, the second control being used to launch a history clipboard in the second application; and in response to detecting the operation on the second control in the first floating window, the electronic device displays the history clipboard in the first floating window. The history clipboard can be launched through the transfer station, providing a new entry for the history clipboard to facilitate user use.

[0031] In some embodiments, after the electronic device displays the third interface of the second application in the first floating window, the method further includes: in response to detecting an upward sliding operation in the third interface, the electronic device displays historical data in the first floating window, and the historical data includes all objects stored before the second application was last exited.

[0032] In some embodiments, the method further includes: in response to detecting a long press on the first floating window, the electronic device displaying a third control, the third control being used to instruct the user to exit the second application or close the first floating window; and in response to detecting the user dragging the first floating window to the third control, the electronic device exiting the second application or discontinuing the display of the first floating window. It can be seen that the first floating window may be discontinued at the same time as the transfer station application is exited, or the first floating window may be discontinued without exiting the transfer station application.

[0033] In some embodiments, before detecting the fourth operation of dragging the first floating window to the first position in the second interface and releasing it, the electronic device further detects an operation of long pressing the first floating window.

[0034] In some embodiments, detecting selection of the first object in the first interface includes detecting an operation performed at a specific location in the first interface, and selecting the first interface or all objects in the first interface as the first object. The specific location may be, for example, a title bar. For example, long pressing the title bar may select the current page or all objects in the current page, thereby facilitating quick selection of the first object by the user.

[0035] In some embodiments, the first operation is an operation of long pressing the selected first object.

[0036] In some embodiments, the second operation is an operation of dragging the first object to the first floating window, an operation of shaking the first object, an operation of swinging the first object, or a click operation on a fourth control, and the fourth control is used to indicate that the first object is stored in the second application.

[0037] It should be noted that some or all of the embodiments in the first aspect above can be implemented independently without relying on the first aspect. It should be understood that for some functions that are not strongly associated, there may be other exemplary solutions that independently implement the function. For example, in some examples, the transfer station can provide the function of expanding the first-level interface, but does not need to provide the function of dragging all objects to insert into the first position as described in the first aspect; or the transfer station can provide the function of the history clipboard, but does not need to provide the function of dragging all objects to insert into the first position as described in the first aspect.

[0038] In a second aspect, the present application provides a method for transferring information, comprising: an electronic device displays a first interface of a first application; detects selection of a first object in the first interface, and detects a first operation acting on the first object; in response to detecting the first operation, the electronic device displays a first floating window in a first state, the first floating window containing an indicator of a second object (the second object is an object previously stored in the transfer station); detects a second operation acting on the first object; in response to the second operation, displays an indicator of the first object in the first floating window, wherein the indicator of the second object and the indicator of the first object are in a stacked state (that is, the first floating window is in the first state, and the first floating window occupies an area of ​​the screen when it is in the first state). In one embodiment, the first floating window is a floating window that is displayed on the upper layer of the indicator of the second object; in response to detecting a third operation, the electronic device displays a second interface, and the second interface is an interface of a third application or the second interface is a second interface of the first application; in response to detecting a fourth operation, the first floating window is changed from the first state to the second state, and the indicator of the first object and the indicator of the second object contained in the first floating window are displayed in a tiled manner (when the first floating window is in the second state, it occupies a larger area of ​​the screen and can present more information about the first object and the second object); in response to the user's indication of the first object or the operation of the indicator of the second object, the first object or the second object is inserted into the second interface. It can be seen that this embodiment provides a method for selecting a specific object (the first object or the second object) in the transfer station according to the user's intention, and inserting the selected object into the second interface.

[0039] In some embodiments, the first floating window in the second state further includes indicators of a plurality of third objects displayed in a stacked manner, and the method includes: in response to an operation performed on the plurality of third objects, displaying the indicators of the plurality of third objects in a tiled manner in the first floating window. In other words, when the first floating window is in the second state, more objects can be displayed, and the user can insert any object stored in the transfer station into the second interface.

[0040] In a third aspect, the present application provides a method for transferring information, including: an electronic device displays a first interface of a first application, and a first floating window of a second application; detecting an operation of dragging the first floating window to a first position in the first interface and releasing it, or detecting an operation of dragging all contents stacked and displayed in the first floating window to a first position in the first interface and releasing it; in response to detecting the operation, the electronic device inserts all or part of the objects included in the second application at the first position in the first interface.

[0041] That is, after the electronic device starts the second application (ie, the transfer station), all or part of the objects in the second application can be directly dragged and dropped into the first interface of the first application at one time.

[0042] In a fourth aspect, the present application provides a method for transferring information, comprising: an electronic device displays a first interface of a first application, and a first floating window of a second application; wherein the first floating window includes an indicator of a first object and an indicator of a second object, and the indicator of the first object and the indicator of the second object are in a stacked state; an operation on the indicator of the first object or the indicator of the second object is detected; in response to the operation, the electronic device inserts all or part of the objects included in the second application at the first position in the first interface.

[0043] The operation is, for example, an operation of dragging the first object or the second object to a first position in the first interface and releasing the dragged object.

[0044] In a fifth aspect, the present application provides a method for transferring information, including: an electronic device displays a first interface of a first application, and a first floating window of a second application; wherein the first floating window includes an indicator of a first object, an indicator of a second object, an indicator of a third object, and a split indication (for example, a split line and a text prompt, or prompts in other ways); wherein the indicator of the first object, the indicator of the second object, and the indicator of the third object are displayed in a tiled manner; the indicator of the first object and the indicator of the second object are located on one side of the split indication, and the indicator of the third object is located on the other side of the split indication; detecting that a user selects the first object and the third object; detecting the user's operation on the first object and the third object (for example, dragging the first object and the third object to the first position in the first interface and releasing them), and the electronic device inserts the first object and the third object at the first position in the first interface.

[0045] The third object is the historical data of the transfer station. In some examples, the historical data of the transfer station includes the target objects stored in the transfer station before the last exit of the transfer station. In some examples, after a mobile phone exits the transfer station, the mobile phone clears the target objects stored before the exit of the transfer station, and only the target objects stored before the current exit of the mobile phone are retained in the historical data of the transfer station.

[0046] It can be seen from this that in this embodiment, the objects in the transfer station and the historical data of the transfer station can also be selected at the same time and dragged to the target interface of the target application at one time.

[0047] In a sixth aspect, the present application provides an electronic device comprising: a processor, a memory, and a touch screen, wherein the memory and the touch screen are coupled to the processor, the memory is used to store computer program code, and the computer program code includes computer instructions. When the processor reads the computer instructions from the memory, the electronic device executes the information transfer method provided in any embodiment of the aforementioned first aspect.

[0048] In most embodiments of this application, the electronic device is a smartphone as an example to draw drawings and introduce solutions, but it can be understood that the electronic device can also be other types of electronic devices such as a tablet computer, a laptop computer, a desktop computer, etc., and this application does not limit this.

[0049] In a seventh aspect, the present application provides a computer-readable storage medium comprising computer instructions. When the computer instructions are executed on an electronic device, the electronic device executes the information transfer method provided in any embodiment of the aforementioned first aspect.

[0050] In an eighth aspect, the present application provides a chip system comprising one or more processors. When the one or more processors execute instructions, the one or more processors execute the information transfer method provided in any embodiment of the aforementioned first aspect.

[0051] In a ninth aspect, a device is provided, which is included in an electronic device and has the function of implementing the electronic device behavior described in any of the above aspects and possible implementation methods. This function can be implemented through hardware or through hardware executing corresponding software implementations. The hardware or software includes at least one module or unit corresponding to the above function. For example, a receiving module or unit, a display module or unit, and a processing module or unit.

[0052] In the tenth aspect, a computer program product is provided, comprising computer instructions. When the computer instructions are executed on an electronic device, the electronic device executes the method as described in the above aspects and any possible implementation thereof.

[0053] In the eleventh aspect, a graphical user interface is provided on an electronic device, wherein the electronic device has a display screen, a camera, a memory, and one or more processors, wherein the one or more processors are used to execute one or more computer programs stored in the memory, and the graphical user interface includes a graphical user interface displayed when the electronic device executes the method described in the above aspects and any possible implementation thereof. BRIEF DESCRIPTION OF THE DRAWINGS

[0054] FIG1 is a structural diagram of an electronic device provided by an example of this application;

[0055] FIG2 is a second structural diagram of an electronic device provided by an example of this application;

[0056] Figures 3 to 19 are schematic diagrams of user interfaces of some electronic devices provided by examples of this application;

[0057] 20A-20C are schematic diagrams of user interfaces of further electronic devices provided by examples of this application;

[0058] 21-23 are schematic diagrams of user interfaces of further electronic devices provided by examples of this application;

[0059] 24A-24B are schematic diagrams of user interfaces of further electronic devices provided by examples of this application;

[0060] 25-31 are schematic diagrams of user interfaces of further electronic devices provided by examples of this application;

[0061] Figures 32-35 are flowcharts of a method for transferring some information provided in examples of this application;

[0062] Figure 36 is a schematic diagram of a chip system provided as an example in this application. DETAILED DESCRIPTION

[0063] In the description of the examples in this application, unless otherwise specified, “ / ” means or, for example, A / B can mean A or B; “and / or” in this article is merely a way to describe the association relationship of associated objects, indicating that three relationships can exist, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.

[0064] In the following, the terms "first" and "second" are used for descriptive purposes only and should not be understood to indicate or imply relative importance or implicitly specify the number of the technical features indicated. Thus, a feature specified as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of the examples of this application, unless otherwise specified, "plurality" means two or more.

[0065] In the examples of this application, words such as "exemplary" or "for example" are used to indicate an example, illustration, or description. Any example or design described as "exemplary" or "for example" in the examples of this application should not be interpreted as being preferred or advantageous over other examples or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete way.

[0066] For example, the electronic device in the example of this application may be a mobile phone, a tablet computer, a personal computer (PC), a personal digital assistant (PDA), a smart watch, a netbook, a wearable electronic device, an augmented reality (AR) device, a virtual reality (VR) device, a vehicle-mounted device, a smart screen, a smart car, a smart speaker, a robot, etc. This application does not impose any special restrictions on the specific form of the electronic device.

[0067] FIG. 1 shows an example of a schematic structural diagram of an electronic device 100 .

[0068] The electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.

[0069] It should be understood that the illustrated structure of the present invention does not constitute a specific limitation on the electronic device 100. In other examples of the present application, the electronic device 100 may include more or fewer components than shown, or may combine or separate certain components, or arrange the components differently. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0070] The processor 110 may include one or more processing units. For example, the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU). The different processing units may be independent devices or integrated into one or more processors.

[0071] The controller can generate operation control signals according to the instruction operation code and timing signal to complete the control of instruction fetching and execution.

[0072] Processor 110 may also include a memory for storing instructions and data. In some examples, the memory in processor 110 is a cache memory. This memory can store instructions or data that have just been used or are being recycled by processor 110. If processor 110 needs to use the instruction or data again, it can directly retrieve it from the memory. This avoids repeated accesses, reduces processor 110 latency, and thus improves system efficiency.

[0073] In some examples, the processor 110 may include one or more interfaces. The interface may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc. It will be understood that the interface connection relationship between the modules illustrated in the examples of the present invention is only a schematic illustration and does not constitute a structural limitation of the electronic device 100. In other examples of the present application, the electronic device 100 may also adopt different interface connection methods in the above examples, or a combination of multiple interface connection methods.

[0074] The charging management module 140 is configured to receive charging input from a charger.

[0075] The power management module 141 is used to connect the battery 142, the charging management module 140, and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140 to provide power to the processor 110, the internal memory 121, the display 194, the camera 193, and the wireless communication module 160.

[0076] The wireless communication function of the electronic device 100 can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor and the baseband processor.

[0077] Antenna 1 and Antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In other examples, the antennas can be used in conjunction with tuning switches.

[0078] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G applied to the electronic device 100. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some examples, at least some of the functional modules of the mobile communication module 150 can be set in the processor 110. In some examples, at least some of the functional modules of the mobile communication module 150 can be set in the same device as at least some of the modules of the processor 110.

[0079] The modem processor includes a modulator and a demodulator. The modulator modulates the low-frequency baseband signal to be transmitted into a medium- or high-frequency signal. The demodulator demodulates the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After processing by the baseband processor, the low-frequency baseband signal is passed to the application processor.

[0080] The application processor outputs audio signals through an audio device (not limited to speaker 170A, receiver 170B, etc.) or displays images or videos through display screen 194. In some examples, the modem processor can be a separate device. In other examples, the modem processor can be independent of processor 110 and be provided in the same device as mobile communication module 150 or other functional modules.

[0081] The wireless communication module 160 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc., which are applied to the electronic device 100. The wireless communication module 160 can be one or more devices that integrate at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, frequency modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, frequency modulate it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.

[0082] Electronic device 100 implements display functionality through a GPU, display screen 194, and an application processor. A GPU is a microprocessor for image processing that connects display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. Processor 110 may include one or more GPUs that execute program instructions to generate or modify display information.

[0083] Display screen 194 is used to display images, videos, and the like. Display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a MiniLED, a MicroLED, a Micro-oLed, or a quantum dot light-emitting diode (QLED). In some examples, electronic device 100 may include one or N display screens 194, where N is a positive integer greater than one.

[0084] The electronic device 100 can implement a shooting function through an ISP, a camera 193, a video codec, a GPU, a display screen 194, and an application processor.

[0085] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 100. The external memory card communicates with the processor 110 via the external memory interface 120 to implement data storage functions. For example, files such as music and videos can be stored on the external memory card.

[0086] The internal memory 121 can be used to store computer executable program codes, which include instructions. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area may store data created during the use of the electronic device 100 (such as audio data, a phone book, etc.), etc. In addition, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 110 executes various functional applications and data processing of the electronic device 100 by running instructions stored in the internal memory 121 and / or instructions stored in a memory provided in the processor.

[0087] The electronic device 100 can implement audio functions such as music playback and recording through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone jack 170D, and the application processor.

[0088] The software system of the electronic device 100 can adopt a layered architecture, an event-driven architecture, a micro-kernel architecture, a micro-service architecture, or a cloud architecture. The present invention uses the Android system with a layered architecture as an example to illustrate the software structure of the electronic device 100.

[0089] FIG2 is a block diagram of the software structure of the electronic device 100 according to an example of the present invention.

[0090] A layered architecture divides software into several layers, each with distinct roles and responsibilities. Layers communicate with each other through software interfaces. In some examples, the Android system is divided into four layers: the application layer, the application framework layer, the Android runtime and system libraries, and the kernel layer.

[0091] The application layer can include a series of application packages.

[0092] As shown in FIG2 , the application package may include applications such as camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, and short message.

[0093] The application framework layer provides an application programming interface (API) and programming framework for applications in the application layer. The application framework layer includes some predefined functions.

[0094] As shown in FIG2 , the application framework layer may include a window manager, a content provider, a view system, a telephony manager, a resource manager, a notification manager, and the like.

[0095] The window manager is used to manage window programs. The window manager can obtain the display screen size, determine whether there is a status bar, lock the screen, take screenshots, etc.

[0096] Content providers are used to store and retrieve data and make it accessible to applications. The data may include videos, images, audio, calls made and received, browsing history and bookmarks, phone books, etc.

[0097] The view system includes visual controls, such as those for displaying text and images. The view system is used to build applications. A display interface can consist of one or more views. For example, a display interface containing a text notification icon might include a view for displaying text and a view for displaying images.

[0098] The phone manager is used to provide communication functions of the electronic device 100, such as management of call status (including answering, hanging up, etc.).

[0099] The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, video files, and so on.

[0100] The Notification Manager allows applications to display notifications in the status bar. These messages can be displayed briefly and then disappear automatically without user interaction. For example, the Notification Manager is used to notify users of completed downloads and message reminders. The Notification Manager can also display notifications in the top status bar of the system as icons or scrolling text, such as notifications from background applications, or as dialog windows on the screen. Examples include text messages in the status bar, beeps, vibrations on electronic devices, and flashing indicator lights.

[0101] Android Runtime includes core libraries and a virtual machine. Android Runtime is responsible for scheduling and management of the Android system.

[0102] The core library consists of two parts: one is the function that needs to be called by the Java language, and the other is the Android core library.

[0103] The application layer and application framework layer run in a virtual machine. The virtual machine executes Java files in the application layer and application framework layer as binary files. The virtual machine manages object lifecycles, stack management, thread management, security and exception management, and garbage collection.

[0104] The system library can include multiple functional modules, such as surface manager, media library, 3D graphics processing library (such as OpenGL ES), 2D graphics engine (such as SGL), etc.

[0105] The surface manager is used to manage the display subsystem and provide fusion of 2D and 3D layers for multiple applications.

[0106] The media library supports playback and recording of a variety of common audio and video formats, as well as static image files. The media library can support a variety of audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.

[0107] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.

[0108] A 2D graphics engine is a drawing engine for 2D drawings.

[0109] The kernel layer is the layer between hardware and software. The kernel layer includes at least display driver, camera driver, audio driver, and sensor driver.

[0110] The technical solutions involved in the following examples can all be implemented in the electronic device 100 having the above-mentioned hardware architecture and software architecture.

[0111] The example of this application provides a method for transferring information, which can realize storing the information (also called target object) in application 1 (also called source application) on electronic device 100 into a transfer station, and then inserting the target object into the corresponding position in application 2 (also called target application) through the transfer station, that is, sharing it with application 2. In some examples, the number of applications 1 is one or more. The number of target objects can be one or more. The technical solution provided by the example of this application can realize sharing multiple target objects with application 2 at one time, that is, inserting them into the corresponding position of application 2. For example, when the number of applications 1 is multiple (the number of target objects is also multiple), or when the number of application 1 is one but the number of target objects is multiple, the user can realize sharing multiple target objects with application 2 at one time.

[0112] In other examples, the number of applications 2 is one or more. That is, the technical solution provided by the examples of this application can realize sharing one or more target objects to multiple applications at one time.

[0113] In some other examples, application 2 may be the same application as application 1. That is, after storing a target object of an application in a transfer station, the target object can be inserted into another location of the application through the transfer station to achieve the function of moving the target object.

[0114] In some examples, application 1 and application 2 may be located on different devices, and there is a communication connection between the devices. That is, the target object can be sent to one or more other devices through a transfer station. It should be noted that this example does not limit the type of communication connection between devices. It can be a wired connection or a wireless connection, such as the communication connection provided by the mobile communication module 150 or the communication connection provided by the wireless communication module 160 in Figure 1, or other types of communication connections. In some examples, when the target object is sent to another device, it can be sent to a specified application, such as application 2; it can also be sent to any application. In this case, after the other device receives the target object, the operating system of the device can provide a default storage location to store the target object. The stored target object can be presented by the transfer station, clipboard or other means of the other device. Subsequently, the target object can be sent, copied, deleted, and other operations performed on the device.

[0115] It should be noted that "transfer station" is only a name provided by this application to facilitate the description of the solution and cannot be used as a limitation on the function of the solution in some examples.

[0116] This document uses the example of electronic device 100 being a mobile phone as an example, and describes the technical solution provided by the example of this application in detail with reference to the accompanying drawings. It is understood that when the electronic device is a mobile phone, some of the following user operations are typically performed by the user touching the screen with a finger; however, when the electronic device is another type of device, such as a tablet computer, laptop computer, desktop computer, or smart large screen, some of the following user operations can also be performed by the user using a stylus, mouse, button, remote control, voice, etc.

[0117] 1. Select the target object of application 1 and instruct the phone to save the selected target object to the transfer station

[0118] In some examples, as shown in (1) in FIG3 , the mobile phone displays an interface 301. The interface 301 is, for example, a web page of a browser application (i.e., application 1), or a reading page of a document in a document application (i.e., application 1), or a memo file in a memo application (i.e., application 1), etc. When the user wants to share the information in the interface 301 (hereinafter referred to as the target object) with other applications or insert it into other locations in the application, the target object can be selected first. The target object can be the entire interface 301 or part of the content in the interface 301, wherein the part of the content in the interface 301 is, for example, any one or a combination of the text, pictures, lists in the interface, grids in the interface, and feature ability (FA) files (such as FA cards, etc.) in the interface 301.

[0119] Here, the user selects the text 302 in the interface 301 as an example for explanation. As shown in (1) in Figure 3, the user can perform operation O1 on the selected text 302, and the operation O1 is used to trigger the mobile phone to start the function of temporarily storing the target object. The operation O1 is, for example, any one of a drag (or drag-and-drop, dragging, etc.) operation after a long press, an operation of quickly sliding in a preset direction after a long press, a shaking operation, a two-finger sliding operation, etc. In some other examples, the operation O1 can also be inputting a specific voice command, etc. The example of this application does not limit the specific form of the operation O1.

[0120] The following describes the process of a user instructing to store a target object in the transfer station for different operations O1: (1) Long press the target object and drag the target object to the floating window of the transfer station.

[0121] In some examples, in response to detecting that the user has long-pressed the text 302 for a preset time duration T1 (e.g., 3 seconds), the mobile phone displays a floating layer (also called a drag floating layer, a drag shadow layer, etc.) 304 as shown in (2) in FIG3 , and the floating layer 304 displays all or part of the content of the text 302 selected by the user. Optionally, the floating layer 304 can also display one or more indication information to indicate the number or type of the currently selected target objects (e.g., the number of text or pictures, or the type of text or pictures), or to indicate the application that can receive the target object, or the application recommended by the system, etc. In some examples, the mobile phone can display information indicating the transfer station after displaying the floating layer 304 or while displaying the floating layer 304 (of course, it can also be before displaying the floating layer 304).

[0122] This application does not limit the implementation of the transfer station information; for example, it may be graphical information, textual information, or a combination of graphical and textual information. The following examples will use floating window 305 as an example. This floating window 305 indicates the location of the transfer station. For example, floating window 305 may display a text prompt such as "Drag here," and optionally, a plus sign "+" or other symbolic prompt. Both the text prompt and the symbolic prompt may be present, or only one. In some examples, the mobile phone may display floating window 305 in a preset specific location, such as the right / upper left corner or the left / right border of the mobile phone screen. In other examples, the mobile phone may adaptively display floating window 305 in an empty space based on the current display interface to avoid obstructing the content displayed on the current interface. In some examples, the position of floating window 305 may be fixed; in other examples, floating window 305 can be dragged to another location. This other location may be anywhere on the current interface or one or more locations permitted by the system by default.

[0123] In some examples, after the user long presses the text 302 for a predetermined time period T1, the user's finger does not leave the screen of the mobile phone. As shown in interface 306 in FIG3 (3), the floating layer 304 is located below the user's finger, and the floating layer 304 can move along with the movement of the user's finger on the screen. Furthermore, in some examples, in response to detecting that the user drags the floating layer 304 close to the floating window 305, and the distance between the floating layer 304 and the floating window 305 is less than or equal to the threshold D1, the mobile phone temporarily stores the content of the floating layer 304 (i.e., text 302) to the transfer station; in other examples, in response to detecting that the user lets go after dragging the floating layer 304, and the position of the release is located in the area where the floating window 305 is located (or the distance between the position of the release and the floating layer 305 is less than or equal to the threshold 1), the mobile phone temporarily stores the content of the floating layer 304 (i.e., text 302) to the transfer station; in other examples, in response to detecting the floating layer 304 and the time when the user's finger hovers on the floating layer 304 reaches a preset time T2 (for example, 2 seconds), the mobile phone temporarily stores the content of the floating layer 304 (i.e., text 302) to the transfer station.

[0124] In some examples, at the same time, before, or after the mobile phone temporarily stores the content of the floating layer 304 in the transfer station, the mobile phone may also display an interface 307 as shown in (4) in FIG3 , in which a floating window 305 displays a mark (such as a superscript or subscript) for marking the number of target objects stored in the transfer station this time. For example, the subscript number "1" is displayed in the interface 307 to mark that the number of target objects stored in the transfer station this time is 1. In other examples, the mark can be used to mark the total amount of target objects stored in the transfer station. Optionally, a thumbnail or icon of the text 302 may also be displayed in the floating window 305.

[0125] In other examples, after the user long-presses text 302 for a preset duration T1 and the phone displays floating layer 304, the user's finger can also leave the phone's screen. Furthermore, in some examples, the user presses and holds floating layer 304 again and drags it closer to floating window 305. When the distance between floating layer 304 and floating window 305 is detected to be less than or equal to threshold D1, the phone temporarily stores the content of floating layer 304 (i.e., text 302) in a transfer station. In other examples, when the user releases their finger after dragging, and the release position is located in the area where floating window 305 is located (or the distance between the release position and floating window 305 is less than or equal to threshold D1), the phone temporarily stores the content of floating window 304 (i.e., text 302) in a transfer station. In other examples, in response to detecting that the user drags floating layer 304 and the user's finger hovers for a preset duration T2 (e.g., 2 seconds), the phone temporarily stores the content of floating layer 304 (i.e., text 302) in a transfer station.

[0126] In summary, the present application example does not limit the specific form of operation O1. The above example is based on the example of a user depositing a target object at one time. In other examples, the user can also choose to deposit multiple target objects at one time.

[0127] In some examples, as shown in FIG4 (1), a user can select multiple target objects, such as text and images. In response to detecting that the user has long-pressed the selected target object 400 for a preset duration T1 (e.g., 1.5 seconds), the mobile phone displays an interface 402 as shown in FIG4 (2), or displays an interface 405 as shown in FIG4 (3).

[0128] In some examples, when the selected content is discontinuous (i.e., there is unselected content in the middle of the selected content), the discontinuous content can be determined as different target objects. In other examples, when the selected content is continuous (i.e., there is no unselected content in the middle of the selected content), and the selected content includes different types of content (such as pictures, text, etc.), the mobile phone can use the pictures as dividing lines to divide the selected content into multiple target objects. Of course, in other examples, as long as the object is selected by the user at one time, regardless of the types of content it contains, it can be determined as one target object.

[0129] In some examples, in the interface 402 shown in (2) of FIG4 , a floating layer 404 is displayed to prompt the user that the selected target object can be operated. Different target objects in the floating layer 404 are stacked together. Specifically, in some examples, the "stacked" effect can be achieved by one floating layer 404, that is, there is only one floating layer 404, but the currently displayed content indicates the aforementioned selected text or picture, and some selected content is not displayed; the "stacked" effect can also be achieved by multiple floating layers 404. Taking (1) of FIG4 as an example, the selected two paragraphs of text and one picture, a total of three objects, are displayed in three floating windows respectively, and the three floating windows present a stacked effect. Optionally, an indication information can be displayed on the floating window located on the top layer to indicate the number of floating windows. Optionally, the floating layer 404 can also include a number mark of the target objects (such as the mark "③" in (2) of FIG4 ). In some examples, the target object 400 in the interface 402 is displayed with a gray background; in other examples, the target object 400 can be highlighted or transparent or displayed in other ways. In the interface 402, a floating window 403 may also be displayed to indicate the location of the transfer station. In some examples, in response to detecting that the user drags the floating layer 404 close to the floating window 403, and the distance between the floating layer 404 and the floating window 403 is equal to or less than the threshold value 1, the mobile phone stores the selected multiple target objects in the transfer station. As shown in the interface 407 in (4) of Figure 4, the floating window 403 may optionally display a number mark of the target objects (for example, the number "3"). Optionally, indicators of multiple target objects may also be displayed in the floating window 403, which may be, for example, a text indicator (for example, including all or part of the text in the target object), or a picture indicator, such as a thumbnail of the target object, or an icon of the target object source application, etc. Optionally, in the floating window 403, the user may be prompted that there are multiple objects in the current transfer station by stacking multiple objects.

[0130] It is understandable that the implementation methods of other examples can refer to the relevant content in the above-mentioned example of storing a target object at one time, which will not be repeated here. In some examples, in the interface 405 shown in (3) in Figure 4, a floating layer 406 is displayed to prompt the user that the selected target object can be operated. The different target objects in the floating layer 406 are spread out. In the interface 405, a floating window 403 is also displayed to prompt the location of the transfer station. Other implementation methods can refer to the relevant content of the above-mentioned examples, which will not be repeated here.

[0131] It should be noted that, in the example shown in FIG4 , the form of the floating layer 406 or the floating layer 404 is different, but they are both multiple objects when finally presented to the transfer station, as shown in (4) in FIG4 . In some other examples, although the content in the floating layer 406 includes both pictures and text, it can be presented as one object when stored in the transfer station; the floating layer 404 can be multiple stacked floating windows or the same floating window contains multiple objects, but it can be presented as one object in the transfer station. In other words, this application does not limit whether the floating layer 404 (or the floating layer 406) is presented as one or multiple objects, and whether it is finally stored in the transfer station as one or multiple objects, and whether these two items are consistent.

[0132] In some examples, after the user performs an operation O1 and stores the selected target object in the transfer station, he or she can continue to select target objects in application 1 or other applications and continue to perform the same operation O1 or other operations different from operation O1 to store the newly selected target object in the transfer station again.

[0133] In some examples, the user can exit application 1 or switch application 1 to the background, and start other applications, such as starting a memo application. The mobile phone displays an interface 409 as shown in (1) in Figure 5. In some examples, since the user has not exited the transfer station, a floating window 403 is displayed in the interface 409, and the floating window 403 displays the number of stored target objects (e.g., the number "3" is displayed). In other examples, the floating window 403 is not initially displayed in the interface 409, but after receiving a similar operation as the aforementioned example, such as long pressing the selected text 408, the floating window 403 is displayed, or the memo application can also use other methods to call out the floating window 403. Optionally, an indicator of the stored target object can also be displayed in the floating window 403. In some examples, when it is detected that the user has long pressed the target object 408 for a preset time length T1, the mobile phone displays an interface 410 as shown in (2) in Figure 5, and a floating layer 412 is displayed in the interface 410. Furthermore, when it is detected that the user drags the floating layer 412 close to the floating window 403, and the distance between the floating layer 412 and the floating window 403 is equal to or less than the threshold value D1, the mobile phone stores the target object in the transfer station and displays the interface 411 shown in (3) in Figure 5. In the interface 411, the indicator of the newly stored target object is displayed in the floating window 403. In one example, the indicator of the newly stored target object and the indicator of the target object originally existing in the transfer station can be displayed in a stacked form, for example, the indicator of the newly stored target object is on the upper layer of the indicator of the original target object. Of course, the indicator of the newly stored target object and the indicator of the target object originally existing in the transfer station can also be displayed in a tiled form. Optionally, the number mark of the target object in the floating window 403 has been updated (from the original number "3" to the number "4"). Other implementation methods can refer to the above examples and will not be repeated here.

[0134] It should be noted that this application provides a variety of operations related to the transfer station, such as the various O1s provided in the aforementioned examples and the various operations mentioned in the following examples. For different applications, the same operation can be used to implement functions related to the transfer station, or different operations can be used to implement functions related to the transfer station.

[0135] (2) Long press the target object and quickly slide it in the preset direction (for example, the target object is in the direction of the transfer station floating window)

[0136] In some examples, as shown in (1) of FIG6 , the mobile phone displays an interface 601, and a target object 602 is selected in the interface 601. In response to detecting that the user has long-pressed the target object 602 for a period equal to or greater than the preset time T1, the mobile phone displays an interface 603 as shown in (2) of FIG6 . A floating layer 604 is displayed in the interface 603 for presenting the content of the target object 602. At this time, the user's finger has not left the mobile phone screen. The floating layer 604 can be located below the user's finger, and the floating layer 604 can move with the movement of the finger. A floating window 605 of the transfer station is also displayed in the interface 603. Further, in response to detecting that the user presses the floating layer 604 and quickly slides in the direction of the floating window 603 of the transfer station (i.e., the operation of pressing the floating layer 604 and swinging it in the direction of the floating window 603 of the transfer station), the mobile phone stores the content of the target object 602 in the transfer station. Optionally, the mobile phone displays an interface 606 as shown in (3) of FIG6 . Optionally, the subscript of the floating window 605 in the interface 606 changes, indicating that a new target object is stored in the transfer station.

[0137] It can be seen that in some scenarios, even if the selected target object is far away from the floating window of the transfer station, you can long press the target object and quickly slide it in the preset direction to quickly instruct the phone to store the target object in the transfer station. This can avoid a long drag path and improve the interaction efficiency between the user and the phone.

[0138] It can be understood that the method provided in this example replaces the drag-to-save method provided in the previous example with a "swing" operation to save. Other implementation methods, such as whether the finger is allowed to leave the screen, the timing / method of floating window display, the implementation method of saving multiple target objects at one time, etc., can be referenced with the previous examples and will not be repeated here.

[0139] It should be noted that this application provides a variety of operations related to the transfer station, such as the various O1 provided in the aforementioned examples and the various operations mentioned in the following examples. For different applications, the same one or more operations can be used to implement functions related to the transfer station, or different operations can be used to implement functions related to the transfer station. For example, the browser application supports dragging the target object to the transfer station, while the memo application supports "swinging" the target object into the transfer station. Or, both applications support both operations, and the user can choose any one of them to implement the target object being stored in the transfer station.

[0140] (3) Long press the target object and shake it

[0141] In some examples, as shown in (1) of FIG7 , the mobile phone displays an interface 701, and the target object 702 in the interface 701 is selected. In response to detecting that the user has long-pressed the target object 702 for a period equal to or greater than the preset time T1, the mobile phone displays an interface 703 as shown in (2) of FIG7 . A floating layer 704 is displayed in the interface 703 for presenting the content of the target object 702. At this time, the user's finger has not left the mobile phone screen, and the floating layer 704 can be located below the user's finger, and the floating layer 704 can move with the movement of the finger. A floating window 705 of the transfer station is also displayed in the interface 703. Further, in response to detecting that the user presses the floating layer 704 and shakes the floating layer 704 left and right, the mobile phone stores the content of the target object 702 in the transfer station. Optionally, the mobile phone displays an interface 706 as shown in (3) of FIG7 . Optionally, the subscript of the floating window 705 in the interface 706 changes, indicating that the transfer station has newly stored the target object.

[0142] It can be seen that in some scenarios, even if the selected target object is far away from the floating window of the transfer station, you can long press the target object and shake it to quickly instruct the phone to store the target object in the transfer station, which can avoid a long drag path and improve the interaction efficiency between the user and the phone.

[0143] It can be understood that the method provided in this example replaces the drag-to-store or "swing" operation to store provided in the previous examples with "shake" to store. The implementation methods of other steps can be referenced with the previous examples and will not be repeated here.

[0144] (4) Operation O1 is a two-finger (or three-finger) slide, which slides two-finger (or three-finger) toward the floating window of the transfer station.

[0145] In some examples, as shown in FIG8 (1), the mobile phone displays an interface 801, and the target object 802 in the interface 801 is selected. In response to detecting that the user presses the target object 802 with two fingers for a period equal to or greater than the preset time length T1 (or other preset time lengths), the mobile phone displays an interface 803 as shown in FIG8 (2), and a floating window 804 of the transfer station is displayed in the interface 803. At this time, the user's fingers have not left the mobile phone screen. Further, in response to detecting the user's operation of moving the floating window 804 of the transfer station with two fingers, the mobile phone stores the content of the target object 802 in the transfer station. Optionally, the mobile phone displays an interface 805 as shown in FIG8 (3). Among them, the subscript of the floating window 804 in the interface 805 changes, indicating that the transfer station has newly stored the target object.

[0146] As can be seen, the user can also directly store the target object in the transfer station by using a preset gesture (two or three fingers dragging the target object) without displaying the target object's floating window. Optionally, the floating window containing the target object in this example can also be displayed. The display method can refer to the above example, and other display methods can also be used. This application does not limit it.

[0147] (5) Press and hold the target object, and then drag the target object to the quick access point of the transfer station.

[0148] In some examples, as shown in (1) of FIG9 , the mobile phone displays an interface 901, and a target object 902 in the interface 901 is selected. In response to detecting that the user has long-pressed the target object 902 for a period equal to or greater than the preset time length T1, the mobile phone displays an interface 903 as shown in (2) of FIG9 . A floating layer 904 is displayed in the interface 903 for presenting the content of the target object 902. The floating layer 904 can move with the movement of the finger. A shortcut channel 905 of the transfer station is also displayed near the floating layer 904 of the target object. Optionally, the shortcut channel 905 can also include instruction information for instructing the user to drag the selected target object here. For example, as shown in (2) of FIG9 , the shortcut channel 905 is a circular object, and the circular object has an instruction information "Drag here and save it to the transfer station" displayed inside. Furthermore, in some examples, in response to detecting that the user presses and holds the floating layer 904 and drags the floating layer 904 into the quick channel 905, the mobile phone stores the content of the target object 902 in the transfer station. Optionally, the mobile phone displays the interface 907 shown in (4) of Figure 9. Optionally, the subscript of the floating window 905 of the transfer station in the interface 907 changes, indicating that the transfer station has newly stored the target object.

[0149] In other examples, the express channel of the transfer station can also be implemented in various forms such as dots, boxes, a paragraph of text, a three-dimensional graphic (such as a black hole-like graphic that expresses a crossing effect), etc., which will not be described one by one in this application.

[0150] It can be seen that in some scenarios, even if the selected target object is far away from the floating window of the transfer station, the shortcut channel of the transfer station can be displayed near the target object to shorten the drag path and improve the interaction efficiency between the user and the mobile phone.

[0151] (6) After long pressing the target object, the transfer station's floating window moves to the vicinity of the target object. Drag the target object to the transfer station's floating window.

[0152] In some examples, as shown in (1) of FIG9 , the mobile phone displays an interface 901, and a target object 902 in the interface 901 is selected. In response to detecting that the user has long pressed the target object 902 for a period equal to or greater than the preset time T1, the mobile phone displays an interface 903 as shown in (3) of FIG9 . A floating layer 904 is displayed in the interface 903 for presenting the content of the target object 902. The floating layer 904 can move with the movement of the finger. In some examples, as shown in the interface 903, the mobile phone directly displays a floating window 906 of the transfer station near the floating layer 904. In other examples, the mobile phone first displays the floating window 906 of the transfer station at another location (for example, the upper right corner of the screen), and then the floating window 906 of the transfer station moves to the vicinity of the floating layer 904. Furthermore, in some examples, in response to detecting that the user presses and holds the floating layer 904 and drags the floating layer 904 into the floating window 906 of the transfer station (or drags the floating layer 904 until the distance between the floating layer 904 and the floating window 906 is equal to or less than a certain threshold), the mobile phone stores the content of the target object 902 into the transfer station. Optionally, the mobile phone may display an interface 907 as shown in (4) of Figure 9 .

[0153] It can be seen that in some scenarios, even if the selected target object is far away from the floating window of the transfer station, the floating window of the transfer station can be moved near the target object, thereby shortening the drag path and improving the interaction efficiency between the user and the mobile phone.

[0154] (7) After long pressing the target object, a menu bar will pop up. Select the option to save to transfer station in the menu bar.

[0155] In some examples, such as the interface 1001 shown in Figure 10A, when the user selects the target object 1002, the menu bar 1003 can be opened by, for example, long pressing (or double-clicking or gravity pressing). The menu bar 1003 may include one or more menus. In some examples, the menu bar 1003 is displayed near the target object 1002 (as shown in Figure 10A); in other examples, the menu bar 1003 may also be displayed in other locations. For example, when both hands operate the same screen, the left hand selects the target object, and the menu bar may be displayed near the right hand, rather than near the selected target object. Further, in some examples, by selecting the operation of storing in the transfer station in the menu bar 1003, the selected target object 1002 is stored in the transfer station.

[0156] In other examples, menu bar 1003 may be a menu that supports multiple selections, meaning that the user can select multiple operations simultaneously. For example, the user can simultaneously select the operations "Translate" and "Save to Transfer Station." The selected target object 1002 can then be saved to the transfer station, and the selected target object 1002 can be translated into another language. Optionally, the translated target object 1022 can also be saved to the transfer station.

[0157] In some other examples, a menu bar may be popped up through other types of operations. For example, after selecting (e.g., clicking with a mouse, clicking with a finger, or long pressing with a finger) a target object, shaking the target object triggers a pop-up menu bar; or, after selecting the target object, drawing a circle or other shape or letter triggers a pop-up menu bar. Exemplarily, the menu display may be a menu bar 1003 as shown in FIG. 10A , or, as shown in FIG. 10B (2), multiple menu items may be arranged in a ring around the target object.

[0158] In one example, the electronic device 100 is a computer. As shown in (1) in Figure 10B, the computer displays a desktop, which displays multiple icons, which may include application icons, file icons, folder icons, etc. If it is detected that the user operates one of the icons, such as clicking and dragging the mouse to the icon 1004 of Picture 1, as shown in (2) in Figure 10B, the computer displays a menu item 1005 of the transfer station around the icon 1004. As shown in (3) in Figure 10B, when it is detected that the user drags the icon 1004 to contact or overlap with the menu item 1005, the computer starts the transfer station and stores the file corresponding to the icon 1004 (such as Picture 1) in the transfer station. As shown in (4) in Figure 10B, the computer displays a floating window 1005 of the transfer station, and an indicator of Picture 1 (such as a thumbnail of Picture 1) is displayed in the floating window 1005 of the transfer station.

[0159] Furthermore, the user can also expand the main interface of the transfer station by operating the floating window 1005 of the transfer station. For example, when a mouse click (left click or right click) or double-click of the floating window 1005 of the transfer station is detected, the computer displays the main interface 1009 of the transfer station as shown in Figure 10C. The content of the main interface 1009 of the transfer station can be referred to the description below, which will not be expanded here. Optionally, as shown in (2) in Figure 10B, the computer can also display a menu item 1008 of "Send to a certain application", a menu item 1007 of "Smart Image Recognition", or a menu item 1006 of "Send to a certain device", etc. If the corresponding menu item is selected, the operation indicated by the menu item is performed on the target object. For example, the transfer station solution provided in the embodiment of the present application can be implemented on a computer. In this case, a menu item 1006 of "Send to mobile phone" can be displayed. If the menu item 1006 of "Send to mobile phone" is clicked, the computer sends the target object to the mobile phone. Exemplarily, the mobile phone can be a mobile phone that has a communication connection with the computer, or a mobile phone that logs in to a unified account, etc. For example, when menu item 1007 for "Smart Image Recognition" is detected, the computer will start the smart image recognition function and perform intelligent recognition on the image. For another example, when menu item 1008 for "Send to a certain application" is detected, the computer will start the sharing panel, which includes multiple forwarding applications (such as SMS, instant messaging applications, email, WiFi direct connection, etc.). Users can use this sharing panel to forward the target object to other users or other devices through the selected application.

[0160] (8) After long pressing the target object and dragging it to the preset range, the target object is sucked into the transfer station.

[0161] In some examples, as shown in interface 1101 in FIG11 (1), after the user long presses the target object, the mobile phone displays a floating window 1102 of the target object. Furthermore, as shown in interface 1104 in FIG11 (2), when it is detected that the user drags the floating layer 1102 of the target object to a preset area (such as area 1105), and releases the hand (or does not release the hand), the floating layer 1102 of the target object is automatically sucked into the floating window 1103 of the transfer station, and the mobile phone stores the target object in the transfer station and displays interface 1106 as shown in FIG11 (3). The preset area is, for example, an area whose distance from the border of the floating window 1103 of the transfer station or the center of the floating window 1103 is within a preset distance value.

[0162] Optionally, when the floating layer 1102 of the target object is dragged to a preset area, the floating window 1103 of the transfer station can become larger, and then the floating layer 1102 of the target object automatically shrinks gradually and enters the floating window 1103 of the transfer station, visually giving the user an experience that the floating layer 1102 is sucked into the floating window 1103 of the transfer station.

[0163] In addition to the examples described above, the system can also provide other types of transfer station entrances.

[0164] In some examples, the mobile phone can set a switch control for the transfer station in the sidebar. In response to detecting that the user performs an operation of sliding to the left and hovering on the right border of the mobile phone screen, the mobile phone displays an interface 1201 as shown in Figure 12 (1). A sidebar 1202 is displayed in the interface 1201. Further, it is detected that the user operates the transfer station icon 1203 (i.e., a switch control of the transfer station), and the mobile phone turns on the transfer station function. Optionally, after the transfer station is turned on, an interface 1206 as shown in Figure 12 (3) can be displayed, and the interface 1206 includes a floating window 1207 of the transfer station, or the floating window 1207 is displayed only after the user selects the target object (for details, please refer to the above example). Then, how to select and save the target object can be referred to the above example and will not be repeated here. In other examples, the mobile phone can set a switch control for the transfer station in the following menu bar or the negative one screen. In response to detecting that the user has swiped down on the top border of the mobile phone screen, the mobile phone displays a drop-down menu bar 1204 as shown in FIG12 (2). Further, when it is detected that the user has operated the transfer station icon 1205 (i.e., a switch control of the transfer station), the mobile phone turns on the transfer station function and may display an interface 1206 as shown in FIG12 (3). The transfer station floating window 1207 may be displayed in the interface 1206 or may not be displayed. Then, how to select and store the target object can refer to the above example and will not be repeated here.

[0165] It should be noted that this application mostly uses mobile phones as an example to illustrate the implementation of the solution. In most of the aforementioned embodiments, the common "long press" operation on mobile phones is used as an example of the operation for selecting a target object. It is understandable that other operations can also replace the long press operation, such as: single-click operation (such as finger click or mouse click), double-click operation, pressure-sensitive operation, etc.

[0166] The above describes various methods for selecting a target object and storing it in the transfer station. The various examples of these methods can be referenced or combined with each other. The following describes the types of target objects that a user can select. It is understood that the various types of target objects described below can be selected and stored in the transfer station using the same methods as described in the previous examples, and this application will not elaborate further.

[0167] (1) The target object can be all or part of the selected content in the current interface, such as text, pictures, or a combination of text and pictures in the current interface. For this part of the content, please refer to the description of the relevant content in Figures 3 to 11 above, and will not be repeated here.

[0168] (2) The target object can be a screenshot of the current interface.

[0169] In some examples, as shown in (1) of FIG13 , in response to detecting a user's screenshot operation, the mobile phone displays a screenshot 1302 on the current interface 1301. In some examples, in response to detecting that the user has long-pressed the screenshot 1302 for a preset time, the mobile phone displays a floating window 1303 of the transfer station as shown in (2) of FIG13 . Furthermore, the user can drag the screenshot 1302. In response to detecting that the user drags the screenshot 1302 to the floating window 1303 of the transfer station and releases the hand, the mobile phone stores the screenshot 1302 in the transfer station and displays an interface 1304 as shown in (3) of FIG13 . In other examples, in response to detecting a user's screenshot operation, the mobile phone displays a screenshot image on the current interface and displays a floating window of the transfer station at the same time. Afterwards, the user can store the screenshot image in the transfer station by dragging it to the floating window of the transfer station. In some examples, if the user does not perform any operation on the screenshot within a preset time period, the screenshot may disappear, and optionally, the floating window of the transfer station may also disappear.

[0170] (3) The target object can also be the entire page of the current interface.

[0171] In some examples, the mobile phone displays an interface 1401 as shown in (1) of Figure 14. In response to detecting that the user performs a preset operation, such as a long press operation in a blank position or title area in the interface 1401, or a four-finger grab operation on the screen, or a shaking operation of the mobile phone, or a horizontal sliding operation on the interface 1401, the mobile phone displays a floating layer 1402 of the target object as shown in (2) of Figure 14, and a floating window 1403 of the transfer station. Then, when it is detected that the user drags the floating layer 1402 of the target object to the floating window 1403 of the transfer station, the mobile phone stores the target object (i.e., the interface 1401) in the transfer station and displays the interface as shown in (3) of Figure 14.

[0172] In some examples, if the target object is one or more FA cards, the mobile phone may store the one or more FA cards in a transfer station.

[0173] In some examples, if the target object (e.g., a web page) corresponds to a network link, the mobile phone can store the network link of the target object in the transfer station. In some examples, the transfer station can use a unified template to present the target object. For example, although the transfer station stores the network link, in order to improve the user experience, it can select part of the content of the target object, and then use a preset template to layout the content of the target object. In other words, the transfer station can use a unified preset template to present the target object corresponding to the network link. The preset template includes, for example, the title, picture preview, introduction description, etc. The preset template can also predefine the layout of each content. For example, as shown in (3) in Figure 14, the mobile phone can extract the title, picture preview, introduction description, etc. of the target object 1401, and then use the layout of the preset template to arrange these contents, and finally present them in the floating window 1403 of the transfer station in the form of the target object 1404.

[0174] In some examples, if the target object is neither one or more FA cards nor corresponds to a network link, the mobile phone takes a screenshot of the target object and then stores the screenshot in the transfer station. Alternatively, the mobile phone can also recognize text in the target object and then store the text in the transfer station.

[0175] (4) The target object can also be one or more items in the list in the current interface, one or more grids, etc.

[0176] The example of instructing the mobile phone to store the target object is explained by long pressing the target object and then dragging the target object to the transfer station. The interface 1501 shown in (1) of Figure 15 includes a list, which contains multiple items, wherein the interface 1501 is, for example, a ranking list of restaurants / stores / commodities, etc., and the ranking list includes information of multiple restaurants / stores / commodities, etc. In some examples, in response to detecting that the user has long pressed the item 1502 in the list for a preset time, as shown in (2) of Figure 15, the mobile phone displays a floating layer 1503 of the item 1502 and a floating window 1504 of the transfer station. Further, in response to detecting that the user drags the floating layer 1503 to the position of the floating window 1504, the mobile phone stores the item 1502 in the transfer station, and the mobile phone displays the interface shown in (3) of Figure 15. Optionally, the subscript displayed in the floating window 1504 in the interface indicates that a new target object is stored.

[0177] In some examples, if each item in the list corresponds to a FA card, then the mobile phone stores the FA card corresponding to the selected item (such as item 1502) in the transfer station. In other examples, if each item in the list corresponds to a web link. Then, the mobile phone can store the web link corresponding to the selected item (such as item 1502) in the transfer station. Optionally, the transfer station can only present the web link or more information. For example, the mobile phone can obtain the content of item 1502 (such as pictures, text, etc.), and then use a preset template to layout the content of item 1502, and then present it in the transfer station. In other words, the mobile phone uses a unified preset template to store the content of item 1502. In other examples, the mobile phone automatically recognizes the pictures and text in the selected item (such as item 1502) and stores the recognized pictures and text in the transfer station.

[0178] Still taking the method of long pressing the target object and then dragging the target object to the transfer station to instruct the mobile phone to store the target object as an example for explanation. The interface 1601 shown in (1) in Figure 16 includes multiple grids, each of which corresponds to one or more pictures / videos / web page files, etc. In some examples, in response to detecting that the user long presses the grid 1602 in the interface 1602 for a preset time, as shown in (2) in Figure 16, the mobile phone displays a floating window 1603 of the grid 1602 and a floating window 1604 of the transfer station. Further, in response to detecting that the user drags the floating layer 1603 to the position of the floating window 1604, the mobile phone stores the grid 1602 in the transfer station, and the mobile phone displays the interface shown in (3) in Figure 16.

[0179] If each grid corresponds to a network link, then in some examples, the mobile phone can store the network link corresponding to the selected grid (such as grid 1602) in the transfer station; in other examples, the mobile phone automatically identifies the pictures and / or text in the selected grid (such as grid 1602) and stores the identified pictures and / or text in the transfer station.

[0180] (5) The target object can also be one or more cards in the multitasking interface

[0181] The method of long pressing the target object and then dragging the target object to the transfer station is used as an example to instruct the mobile phone to store the target object. The mobile phone displays a multitasking interface 1701 as shown in Figure 17 (1), and the multitasking interface 1701 includes multiple cards (completely displayed cards or incompletely displayed cards). In some examples, in response to detecting that the user long presses the card 1702 in the multitasking interface 1701 for a preset time, as shown in Figure 17 (2), the mobile phone displays a floating window 1704 of the transfer station, and the card 1702 itself can be dragged. Optionally, as shown in Figure 17 (2), the mobile phone can also display a floating layer 1703 of the card 1702 on the upper layer of the card 1702. Further, in response to detecting that the user drags the card 1702 (or the floating layer 1703) to the position of the floating window 1704, the mobile phone stores the card 1702 in the transfer station, and the mobile phone displays the interface shown in Figure 17 (3).

[0182] (6) The target object can also be one or more cards in the negative screen or desktop

[0183] In some examples, application 1 is a negative one screen application, or a desktop application, and the target object is one or more FA cards. The example of instructing the mobile phone to store the target object by long pressing the target object and dragging the target object to the transfer station is used for explanation. As shown in (1) in Figure 18, the user starts the negative one screen 1801 of the mobile phone. The negative one screen 1801 includes multiple cards of scenario intelligence, such as an express card 1802 (displaying the express information corresponding to the mobile phone number registered by the mobile phone user), a travel assistant card 1803 (displaying the travel information corresponding to the mobile phone number registered by the mobile phone user, such as flight information, train information, taxi information, etc.) and a parking card 1804 (displaying the parking information corresponding to the license plate number registered by the mobile phone user). In some examples, in response to detecting that the user has long pressed the express card 1802 for a preset time, as shown in (2) in Figure 18, the mobile phone displays a floating layer 1805 of the express card 1802 and a floating window 1806 of the transfer station. Furthermore, in response to detecting that the user has dragged the floating layer 1805 to the position of the floating window 1806, the mobile phone stores the express card 1802 in the transfer station, and the mobile phone displays the interface shown in (3) of Figure 18. The subscript displayed in the floating window 1806 in this interface indicates that a new target object (i.e., the express card 1802) has been stored. In some other examples, the express card 1802 can be directly dragged to the transfer station without displaying an additional floating window, such as the floating layer 1805.

[0184] In some examples, the express card 1802, travel assistant card 1803, and parking card 1804 included in the negative one screen 1801 each correspond to one or more FA cards. Then, in response to receiving the user's instruction to deposit the express card 1802 into the transfer station, the mobile phone deposits the one or more FA cards corresponding to the express card 1802 into the transfer station.

[0185] 2. Multiple display modes of transfer stations

[0186] (1) Floating window at the transfer station

[0187] In some examples, the mobile phone can display a floating window of the transfer station in a fixed position on the screen (such as the upper right corner of the screen). In other examples, the mobile phone can also choose to display the floating window of the transfer station in a blank position or a position where the interface content is not important based on the content of the current interface.

[0188] In some examples, the user can manually adjust the position of the transfer station's floating window by dragging it. For example, as shown in FIG19 (1), the user can press and hold the transfer station's floating window and drag it to any position (e.g., the upper left corner / upper right corner / lower left corner / lower right corner / the middle of the left border / the middle of the right border / the center of the screen, etc.).

[0189] In other examples, the mobile phone determines a preset position closest to the user's release position based on the user's dragging operation. For example, the mobile phone is provided with four preset positions for displaying the floating window of the transfer station, and these four preset positions are the upper left corner, the upper right corner, the lower left corner, and the lower right corner. In one example, the mobile phone can default to displaying the floating window of the transfer station in the upper right corner. As shown in (2) in Figure 19, the mobile phone can divide the screen into the upper left area, the upper right area, the lower left area, and the lower right area. In response to detecting the user's operation of dragging the floating window of the transfer station, the mobile phone determines at which preset position to display the floating window of the transfer station based on the position where the user releases his hand. For example, if the user releases his hand in the lower right area, the mobile phone moves the floating window of the transfer station to the lower right corner, as shown in (3) in Figure 19. If the user releases his hand in the lower left area, the mobile phone moves the floating window of the transfer station to the lower left corner. If the user releases his hand in the upper left area, the mobile phone moves the floating window of the transfer station to the upper left corner. If the user lets go in the upper right area, the phone still keeps the floating window of the transfer station displayed in the upper left corner. For another example, the phone is provided with two preset positions for displaying the floating window of the transfer station, such as the top left side of the screen (i.e., the upper left corner) and the top right side (i.e., the upper right corner). Then, in response to detecting the operation of the user dragging the floating window of the transfer station, the phone determines at which preset position to display the floating window of the transfer station according to the position where the user lets go. For example, if the user lets go closer to the left border of the screen, the phone will move the floating window of the transfer station to the upper left corner. If the user lets go closer to the right border of the screen, the phone will move the floating window of the transfer station to the upper right corner.

[0190] It is understandable that the rule that the mobile phone determines the position of the floating window of the transfer station according to the user's drag operation is only an example, and the example of this application does not limit the specific rules.

[0191] (2) Switching between the transfer station's floating window and the transfer station's sidebar

[0192] In some examples, after the mobile phone starts the transfer station, the transfer station can be displayed in the form of a floating window by default. For example, after the mobile phone starts the transfer station, the floating window 2001 shown in (1) in Figure 20A can be displayed at a specific location of the current interface (such as the upper right corner of the screen). The floating window 2001 is used to indicate that the mobile phone has currently started the transfer station. It can be noted that at this time the mobile phone displays the complete floating window 2001, and an indicator of the target object, such as a thumbnail or preview image, can be seen in the floating window 2001. Optionally, the floating window 2001 also displays the number of target objects stored in the transfer station. In some examples, one side of the floating window 2001 contacts the border of the screen. For example, the right border of the floating window 2001 contacts the right border of the screen. In other examples, neither side of the floating window 2001 contacts the border of the screen.

[0193] In some examples, in response to detecting that the user has switched the floating window 2001 to the side bar display, the mobile phone displays the interface shown in (2) in Figure 20A, that is, the original floating window 2001 changes to a side bar 2002, which is used to prompt the user that the transfer station has been opened on the mobile phone. The side bar can be a part of the content of the floating window 2001 (or called an incomplete floating window 2001) or a mark of other types. The above-mentioned switching operation can be, for example, the user long pressing the floating window 2001 and dragging the floating window 2001 to the border of the screen, or the user clicking or double-clicking the floating window 2001, or the user sliding the floating window 2001 in the direction of the side of the screen, or the user making a sliding gesture like the side of the screen, or a voice command, or other types of operation instructions. In some examples, as shown in (2) in Figure 20A, the screen area occupied by the side bar 2002 becomes smaller, so the side bar 2002 can no longer display the indicator of the target object, such as a thumbnail or preview image, the number of target objects stored in the transfer station, and other information. As can be understood, the side bar 2002 does not substantially block the content of the current interface, which is beneficial for the user to view the content of the current interface. In other examples, such as when the screen is large, even if the floating window 2001 is switched to another state display, the content of the target object and / or the number of target objects and other information can continue to be displayed.

[0194] In some other examples, when the mobile phone detects that the user has not operated the floating window 2001 within a preset time period, the floating window 2001 can also be automatically switched to the side bar 2002 display.

[0195] In some examples, when the mobile phone displays the side bar 2002 at the border of the screen, the user can still select the target object and store it in the transfer station. As shown in (3) in Figure 20A, when it is detected that the user drags the selected target object to the side bar 2002, the mobile phone optionally displays the interface shown in (4) in Figure 20A, at which time the side bar 2002 automatically expands, i.e. switches back to displaying the floating window 2003 (or, it may not switch to the floating window form). Further, when it is detected that the user drags the target object into the floating window 2001, the mobile phone stores the target object in the transfer station, and optionally displays the interface shown in (5) in Figure 20A, in which the floating window 2001 is fully displayed (or, the side bar form display may continue to be maintained), and the number of transfer stations indicated by the floating window 2001 has been updated.

[0196] In some examples, as shown in (2) of FIG20A , after the mobile phone displays the side bar 2002 at the border of the screen, the user can switch back to the floating window display by performing an operation (e.g., an operation in which the user swipes from the position of the side bar 2002 in a direction away from the side bar 2002) so that the mobile phone switches back to displaying the floating window 2001 shown in (1) of FIG20A . For example, as shown in (2) of FIG20A , in response to detecting an operation in which the user swipes from the position of the side bar 2002 in a direction away from the side bar 2002, the mobile phone displays the complete floating window 2001 shown in (1) of FIG20A .

[0197] (3) Other display modes

[0198] In some examples, the transfer station can also be displayed in a non-floating window form. For example, in the interface 2003 shown in (1) in Figure 20B, when it is detected that the user has long pressed the selected target object for a preset time, the mobile phone can display the interface shown in (2) in Figure 20B, the original interface 2003 is reduced, and the content of the transfer station is displayed in the area 2004 at the bottom (or top) of the reduced interface 2003, such as the target objects stored in the transfer station. In some examples, as shown in (2) in Figure 20B, area 2004 directly expands the target objects stored in the transfer station. In other examples, as shown in (3) in Figure 20B, area 2004 can also display a stacked display of all target objects. Furthermore, in some examples, the user can drag the selected target object to area 2004 and then let go, and the transfer station will store the new target object.

[0199] In other examples, in the interface 2003 shown in (1) of FIG20B , when it is detected that the user has long pressed the selected target object for a preset time, the mobile phone can display the interface shown in (4) of FIG20B , and the original interface 2003 is reduced and moved to the lower right corner of the entire screen (to facilitate one-handed operation by the user), and the content of the transfer station is displayed in the area 2005 on the left side of the reduced interface 2003 (it can also be the top area), such as the target objects stored in the transfer station. In some examples, as shown in (4) of FIG20B , the area 2005 directly expands the target objects stored in the transfer station. In other examples, as shown in (5) of FIG20B , the area 2005 can also display a stacked display of all target objects. Furthermore, in some examples, the user can drag the selected target object to the area 2005 and then release it, and the mobile phone will store the new target object.

[0200] In other examples, such as the interface shown in (1) of FIG20C , when the mobile phone just starts the transfer station, the mobile phone can display a mark 2006 to mark that the transfer station function is currently started. In one example, the mark 2006 can be a number to indicate the number of target objects stored in the transfer station. Optionally, the user can expand the target objects stored in the transfer station by operating the mark 2006, that is, displaying the main interface of the transfer station. The content of the main interface of the transfer station will be described in detail below and will not be described here.

[0201] In other examples, such as the interface shown in (2) of Figure 20C, when the mobile phone displays the floating window 2007 of the transfer station, when the mobile phone detects that the user performs a two-finger pinch (two fingers close together) operation, a double-click operation, or a single-click operation at the location of the floating window 2007 of the transfer station, the mobile phone can switch to the interface shown in (1) of Figure 20C, that is, the floating window 2007 of the transfer station is changed to the mark 2006 to avoid the floating window of the transfer station blocking the content in the current interface of the mobile phone.

[0202] In other examples, such as the interface shown in (3) of FIG20C , when the mobile phone displays the floating window 2007 of the transfer station, when the mobile phone detects that the user performs a two-finger separation operation (two-finger separation operation), a single-click operation, or a double-click operation at the location of the floating window 2007 of the transfer station, the mobile phone can expand the target object stored in the transfer station, that is, display the main interface of the transfer station. The content of the main interface of the transfer station will be described in detail below and will not be described here.

[0203] 3. Select the target object in the transfer station and share it to App 2

[0204] In some examples, when the user selects the target object of the transfer station to share to application 2, the target object is still retained in the transfer station. That is, the mobile phone shares the target object to application 2 by copying. In other examples, when the user selects the target object of the transfer station to share to application 2, the target object is no longer retained in the transfer station. That is, the mobile phone shares the target object to application 2 by cutting. In a specific implementation, an option can be set in the system settings of the mobile phone so that the user can choose to use the copy method or the cut and paste method to share the target object in the transfer station. Of course, the mobile phone can also use any of the methods by default, which is not limited here.

[0205] In some examples, Application 2 and Application 1 are located on the same device. For example, Application 2 and Application 1 are installed on the same mobile phone. In other examples, Application 2 and Application 1 are located on different devices. For example, Application 1 is installed on a mobile phone, and the mobile phone's transfer station stores some of Application 1's content. Then, when Application 2 is opened on a laptop, the content of Application 1 is shared with Application 2 through the sharing function of the mobile phone's transfer station and the communication connection between the mobile phone and the laptop.

[0206] In some examples, the method provided in this application can be used in combination with other technologies. For example, the method provided in this application can be applied in a screen projection scenario. For example, a mobile phone is projected onto a notebook, and the notebook displays the interface of application 2 on the mobile phone. At this time, the user can insert the object of application 1 stored in the notebook transfer station into the interface of application 2 by dragging and dropping. Application 1 is an application installed in the notebook, thus realizing the object transfer between two different devices. Optionally, application 1 can also be an application installed on the mobile phone. The following example uses the example of a mobile phone sharing the target object in the transfer station to application 2 by copying.

[0207] (1) Share all target objects in the transfer station to application 2

[0208] In some examples, the user can drag all the contents in the transfer station to the target location in application 2 at one time. For example, as shown in (1) in Figure 21, the mobile phone displays the interface of application 2 (for example, the email sending interface of the email application). The interface of application 2 displays a floating window 2101 of the transfer station, and the floating window 2101 of the transfer station is displayed with a mark, such as a subscript marking the number of target objects stored in the transfer station (the figure shows that the transfer station stores 5 target objects). In response to detecting that the user long presses the floating window 2101 of the transfer station for a period equal to or greater than the preset period, as shown in (2) in Figure 21, all target objects 2102 in the floating window 2101 of the transfer station float up as a whole. Optionally, the floating target objects 2102 are displayed using style 1. Among them, style 1 is, for example, "blue background + number of target objects". Optionally, the floating window 2101 of the transfer station can be temporarily hidden. Furthermore, it is detected that the user drags the floating target object 2102, and the floating target object 2102 moves along with the movement of the user's finger. Optionally, when the floating target object 2102 is dragged to a non-insertable area, the floating target object 2102 maintains style 1 for display. When the floating target object 2102 is dragged to an insertable area, the floating target object 2102 is displayed using style 2. Style 2 is different from style 1. Among them, style 2 is, for example, "green background + plus icon + number of target objects". It should be noted that, in a specific implementation, the mobile phone can use a floating layer or floating window to implement the floating target object 2102. Then, the floating target object 2102 is displayed using style 1, including that the mobile phone can use style 1 to display the floating layer or floating window, or the mobile phone uses style 1 to present all target objects in the floating layer or floating window. Similarly, the floating target object 2102 is displayed using style 2, including that the mobile phone can display the floating layer or floating window using style 2, or the mobile phone can present all target objects in the floating layer or floating window using style 2. The following description of the display style can be referred to here and will not be repeated here.

[0209] In some examples, in response to detecting that the user lets go of the target location, the mobile phone inserts all objects in the transfer station into the target location of application 2, and displays the interface shown in (3) in Figure 21. The interface of application 2 displays the content of the target object, and optionally, the floating window 2101 of the transfer station resumes display. It can be understood that when there is a lot of content of the target objects in the transfer station, the user can view the target objects that are not displayed by swiping up in the current interface. For example, as shown in (3) in Figure 21, the interface of application 2 displays the content of target object 1 and target object 2. When the user's swipe up operation is detected, the mobile phone displays the interface shown in (4) in Figure 21, which displays the content of target object 3, target object 4 and target object 5.

[0210] Of course, in some other examples, when it is detected that the user has long-pressed the floating window 2101 of the transfer station for a period equal to or greater than a preset period, as shown in (2) in Figure 21, all target objects 2102 in the floating window 2101 of the transfer station may not float up. In other words, the user can directly drag the floating window of the transfer station to the target position in Application 2, and the mobile phone will insert all target objects in the transfer station into the target position in Application 2.

[0211] It should be noted that the above example describes a solution for inserting a target object into application 2 by receiving an operation of dragging a selected target object from a user to application 2 when the mobile phone is displaying the interface of application 2. In other examples, when the mobile phone does not display the interface of application 2 (including when application 2 is not started), the mobile phone can also implement a solution for inserting a target object into application 2 based on the user's drag operation. For example, when the mobile phone does not start application 2, when it detects that the floating window of the transfer station is dragged to the identifier corresponding to application 2 (such as the icon of application 2, the quick start entry of application 2, etc.), the mobile phone can automatically start application 2 and insert all target objects in the floating window at the default position (such as the end of the document, the position of the cursor when the application was last exited). For another example, when the mobile phone has started application 2, but application 2 is switched to the background or switched to a minimized window, when it detects that the floating window of the transfer station is dragged to a specific position (such as a minimized window), the mobile phone inserts all target objects in the floating window at the default position in application 2 (for example, the position of the cursor before application 2 is switched to the background or switched to a minimized window).

[0212] (2) Select one or more target objects in the transfer station and share them to App 2

[0213] In some examples, the user can operate the floating window of the transfer station to expand the main interface of the transfer station (also called the first-level interface) to view the details of the target objects stored in the transfer station and operate the target objects therein.

[0214] For example, the interface of application 2 shown in (1) of FIG22 displays a floating window 2201 of a transfer station, and optionally, the contents inside are displayed in a stacked state. In response to detecting the user's operation of expanding the transfer station (for example, clicking the floating window 2201 of the transfer station), the mobile phone displays the main interface 2202 of the transfer station as shown in (2) of FIG22. The main interface 2202 of the transfer station displays the stored target objects. In some examples, each target object stored by dragging is displayed independently. If multiple target objects are stored by a single drag, then these multiple target objects can constitute a target object group, and multiple target objects in the target object group can be displayed in a stacked manner to prompt the user that these target objects are stored by dragging once (for example, target object 2204). Optionally, the mobile phone can also mark the number of target objects contained in the stacked display target object group. Optionally, the user can also move the display position of the main interface 2202 of the transfer station by, for example, dragging. For example, drag the main interface 2202 of the transfer station from the right side of the screen to the left side of the screen.

[0215] When the main interface of the transfer station is displayed, the user can directly drag the target object in the main interface 2202 to the application 2 to insert the target object in the transfer station into the interface of the application 2.

[0216] In some examples, the user can drag one target object at a time. For example, in response to detecting that the user long presses the target object 2203 in the main interface 2202 of the transfer station, the target object 2203 floats. Further, the user continues to drag the target object 2203 out of the main interface 2202 of the transfer station until it is dragged to the target position of application 2. In some examples, as shown in (3) in Figure 22, when the user starts to drag the floating target object 2203, or when the user drags the floating target object 2203 out of the main interface 2202 of the transfer station, the mobile phone hides the main interface 2202 of the transfer station to prevent the main interface 2202 of the transfer station from blocking the interface of application 2, which is conducive to the user dragging the floating target object 2202 to the target position of application 2. Optionally, when the floating target object 2202 is dragged to a non-insertable area, the floating target object 2102 is displayed in style 1. When the floating target object 2202 is dragged to an insertable area, the floating target object 2102 is displayed in style 2, which is different from style 1. When it is detected that the user has dragged the floating target object 2202 to the target position and then released the object, the mobile phone displays the interface shown in (4) of FIG22 , that is, the mobile phone inserts the target object 2202 at the target position. Optionally, the mobile phone can restore the main interface of the transfer station, or display a floating window of the transfer station.

[0217] In some examples, the user can also drag all target objects in the target object group at once. For example, as shown in the main interface 2202 of the transfer station in (2) of Figure 22, the user can long press the target object group 2204 (including multiple target objects), and the target object group 2204 will float. Continuing, the user continues to drag the floating target object group 2204 to the target position of application 2, and the mobile phone inserts the target object group 2204 (including multiple target objects) into the target position. For other content, please refer to the description of the relevant content in the user dragging the target object 2202, which will not be repeated here.

[0218] In some examples, the user can also expand multiple target objects in the target object group and choose to drag one or more of the target objects. That is, although multiple objects in the target object group are dragged into the transfer station at one time, the user can choose to drag these objects out of the transfer station multiple times. Specifically, in some examples, as shown in (1) in Figure 23, the main interface 2301 of the transfer station is displayed on the right side of the mobile phone screen. In response to detecting the user's operation of expanding the target object group 2302 (for example, clicking on the target object group 2302), the mobile phone displays the interface shown in (2) in Figure 23, or displays the interface shown in (3) in Figure 23.

[0219] In the interface shown in (2) of Figure 23, the transfer station displays the next level interface (also called the secondary interface) 2305 of the main interface, in which multiple target objects in the target object group 2302 are tiled. At this time, the user can operate on any of the tiled target objects, such as long pressing one of the target objects and dragging it to the target position of application 2 to insert the target object into the target position of application 2. Optionally, while the user is dragging the target object, the mobile phone can also temporarily hide the interface 2305. When the dragging operation is completed, that is, after the mobile phone completes the insertion of the target object into the target of application 2, the mobile phone can restore the display interface 2305 or restore the first level interface. For other content, please refer to the relevant content in the previous text, which will not be repeated here. The user can also exit the interface 2305 and return to the main interface 2301 through the delete control 2303 in the interface 2305 of the transfer station.

[0220] In the interface shown in (3) of FIG23 , the transfer station directly expands multiple target objects in the target object group 2302 in the main interface. The user can directly operate any of the flattened target objects. The user can also collapse the multiple flattened target objects using the collapse control 2304, that is, restore the stacked display state. For other details, please refer to the relevant content above and will not be repeated here.

[0221] In other examples, the user can also select multiple target objects to be displayed independently. That is, the user can select multiple target objects to be stored in the transfer station after multiple dragging. For example, as shown in (1) in Figure 24A, the main interface 2401 of the transfer station includes a control 2402. In response to detecting that the user operates the control 2402, the mobile phone displays a menu 2403 as shown in (2) in Figure 24A, and the menu 2403 includes multiple selection options and, optionally, a history clipboard option. In response to detecting that the user selects the multiple selection option, the mobile phone displays a transfer station interface 2404 as shown in (3) in Figure 24A, in which each target object (single dragging of one target object to be stored in the transfer station) or each target object group (multiple dragging of multiple target objects to be stored in the transfer station) corresponds to a check box. That is, the transfer station enters a multiple selection state. The user can select multiple target objects or target object groups, and the check boxes corresponding to the selected target objects or target object groups are in a selected state. In some examples, as shown in (3) of FIG24A , the user presses and holds the selected target object 2405 or target object group 2406, and drags the target object 2405 and target object group 2406 to the target position of application 2. Optionally, as shown in interface 2409 of (4) of FIG24A , when the user starts to drag the target object 2405 and target object group 2406, or when the user drags the target object 2405 and target object group 2406 out of the transfer station interface 2402, the mobile phone can temporarily hide the transfer station interface 2402. Subsequently, when it is detected that the user releases the target object in the area where the target object can be inserted in application 2 (the release position is the target position), the mobile phone inserts the target object 2405 and all the target objects contained in the target object group 2406 at the target position.

[0222] In addition, it should be noted that in some examples, when the transfer station enters the multi-select state, the user can also expand the target object group and select one or more target objects in the target object group. For example, in the transfer station interface shown in (1) of Figure 24B, when the user clicks the check box in the target object group 2410, the target object group 2410 is selected. When the user clicks on other positions in the target object group 2410 except the check box, the mobile phone expands the target object group 2410 and displays the interface of the transfer station as shown in (2) of Figure 24B. It can be seen that the mobile phone has tiled each target object in the target object group 2410 (including target object 2411, target object 2412 and target object 2413). Moreover, each target object also corresponds to a check box, and the user can select any one or several target objects.

[0223] In some examples, as shown in the transfer station interface 2404 in (3) of Figure 24A, when the transfer station enters the multi-selection state, a delete control 2407 and a transfer control 2408 may also be displayed in the interface 2404. The user can delete the selected target object and / or target object group from the transfer station through the delete control 2407. Optionally, after the user operates the delete control 2407, the mobile phone may also display a secondary confirmation pop-up window, asking the user whether to confirm the deletion of the selected target object. The user may also share the selected target object and / or target object group with other devices through the transfer control 2408. In some examples, after other devices receive the target object shared by the mobile phone, the transfer station of the other device displays the target object.

[0224] It should be noted that when the transfer station has not entered the multi-selection state, the user can also perform deletion or transfer operations on a single target object or a single target object group. In some examples, the user can call out the deletion and / or transfer controls for the target object through a specific operation (such as sliding the target object horizontally). For example, as shown in (1) in Figure 25, in response to the user pressing and sliding a target object (or target object group) to the left, the mobile phone displays the function controls for the target object (or target object group) as shown in (2) in Figure 25, such as the deletion control and the transfer control. Then, the user can delete the target object through the deletion control and share the target object with other devices through the transfer control. It is understandable that the user can also expand the target object group and perform similar functions on any target object in the target object group, which will not be repeated here.

[0225] In some examples, the transfer station can also provide a history clipboard function. The history clipboard includes objects copied and pasted by the mobile phone, such as text, pictures, videos, etc.

[0226] This application does not limit the entrance to the transfer station. In some examples, the entrance to the history clipboard can be displayed on the main interface of the transfer station; in other examples, the history clipboard can be entered through the main interface button to enter the menu, and then entered through the menu. For example, referring to (1) and (2) in Figure 24A, when it is detected that the user selects the "history clipboard" option in menu 2403, the mobile phone displays the history clipboard interface. In some examples, as shown in Figure 26, the history clipboard interface 2501 includes objects copied and pasted by the mobile phone, such as text, pictures, videos, etc. Optionally, the user can also directly drag the object in the history clipboard (i.e., the target object) to application 2 to quickly send the object in the history clipboard to application 2 or insert it into the target location of application 2. Optionally, the interface 2501 can also include a "more" control 2502. In some examples, the user can open the menu through the more control 2502 and select the multi-select control to put the history clipboard into a multi-select state. In other examples, the multi-select control can be directly displayed in the interface 2501. By using a multi-selection method, the user can transfer multiple target objects in the history clipboard to application 2 by dragging and dropping. The relevant interface can refer to the interface when the transfer station enters the multi-selection state, which will not be described here. Interface 2501 also includes a delete control 2503, through which the user can exit the history clipboard and return to the interface of the transfer station, that is, return to the main interface 2401 of the transfer station shown in (2) in Figure 24A.

[0227] In other examples, the transfer station may also provide historical data for the transfer station. In some examples, the historical data for the transfer station includes the target objects stored in the transfer station before the last exit. In some examples, after a mobile phone exits the transfer station, the mobile phone clears the target objects stored before the exit, and only the target objects stored before the current exit are retained in the historical data of the transfer station.

[0228] For example, as shown in (1) in FIG27 , the mobile phone displays the main interface of the transfer station. At this time, the transfer station has not entered the multi-selection state. The user can switch the content displayed on the current main interface of the transfer station by, for example, sliding up. In some examples, the current main interface of the transfer station has displayed all the target objects stored in the transfer station. In response to the sliding up operation performed by the user, the mobile phone starts to display the historical data of the transfer station, such as the interface of the transfer station shown in (2) in FIG27 . Optionally, the transfer station can set a dividing line and text prompts between the historical data and other data, or prompt the user in other ways. In other examples, the current main interface of the transfer station does not display all the target objects of the transfer station. In response to the sliding up operation performed by the user, the mobile phone switches to display other target objects. At the end of the target objects stored in the transfer, the historical data of the transfer station begins to be displayed. In other examples, the current main interface of the transfer station can display the stored target objects and the historical data of the transfer station at the same time. In other examples, the main interface of the transfer station can directly display the entrance to the historical data, and by clicking on the entrance, the historical data interface is entered to display the historical data. In some examples, the user can directly drag any target object in the transfer station's historical data to share it with Application 2. The related operations are the same as the method of dragging the target object stored in the transfer station, which will not be repeated here.

[0229] In other examples, as shown in (3) in Figure 27, the mobile phone displays the main interface of the transfer station. At this time, the transfer station has entered the multi-selection state. Similar to the case where the transfer station has not entered the multi-selection state, the user can switch the content displayed on the current main interface of the transfer station by, for example, sliding up, such as the interface shown in (4) in Figure 27, which includes the historical data of the transfer station. Optionally, in this case, each target object or target object group in the historical data of the transfer station displayed on the mobile phone corresponds to a check box, and the user can directly select the target object or target object group. It can be understood that in some examples, when the user expands the target object group, each target object in the target object group also corresponds to a check box. In other words, the user can select the target object in the historical data through the check box, and then perform operations such as sharing, deletion, and transfer, thereby improving the user's operating efficiency.

[0230] It can be noted that through the methods provided in some of the above examples, users can simultaneously select the target objects in the transfer station (the target objects stored during the current startup of the transfer station) and the target objects in the historical data of the transfer station (the target objects stored in the transfer station when the transfer station was exited last time), and share them to other applications at one time, avoiding the operational inconvenience caused by data loss after the user inadvertently exits the transfer station, thereby improving the user experience.

[0231] For other content, please refer to the relevant content in the above example of directly dragging the floating window of the transfer station, which will not be repeated here.

[0232] (3) Examples of different types of applications 2

[0233] In some examples, application 2 may be a document / image editing application, such as a document application, a PowerPoint application, a spreadsheet application, a memo application, an image application, an email application, etc. When a target object is dragged to an input area in such an application, the target object may be directly inserted into the input area.

[0234] In other examples, application 2 can also be a communication application, such as SMS communication or instant messaging application. When the target object is dragged to the input area in such applications, the target object can be directly inserted in the input area, or the target object can be directly sent. For example, in the dialogue interface shown in (1) in Figure 28, when it is detected that the user directly drags the floating window of the entire transfer station to the message box and lets go, the mobile phone sends all the target objects in the transfer station and displays the interface shown in (2) in Figure 28. For another example, in the interface shown in (3) in Figure 28, when it is detected that the user drags a target object in the transfer station to the message box and lets go, the mobile phone sends the selected target object and displays the interface shown in (4) in Figure 28.

[0235] Thus, the mobile phone can share the target object in the transfer station with Application 2 by dragging the target object from the transfer station, which saves the operation process in Application 2. For example, the above example saves the user from entering the content to be sent in the message box and then clicking the send control to realize the message sending function.

[0236] In other examples, the target object in the transfer station can be sent by dragging it to the contact list or message list. For example, as shown in the interface (1) in Figure 29A, in response to detecting that the user drags the floating window of the transfer station to any contact in the message list / contact list and lets go, the mobile phone sends all the target objects in the transfer station to the corresponding contact. In some examples, the mobile phone can display a prompt box as shown in (2) in Figure 29A, prompting "Sent to George"; in other examples, the mobile phone can display a conversation interface with George, as shown in (2) in Figure 28. It can be understood that in some other examples, the user can also expand the main interface of the transfer station and select one or more target objects from it to send to other contacts, which will not be repeated here.

[0237] As can be seen, the mobile phone shares the target object in the transfer station with Application 2 by dragging the target object from the transfer station, which saves the operation process in Application 2. For example, the above example saves the user from opening the contact's chat interface, entering the content to be sent in the message box, and clicking the send control, thus realizing the function of quickly sending messages.

[0238] In some other examples, the target objects in the transfer station can be sent to multiple contacts at once by selecting multiple contacts. For example, as shown in the interface (3) in Figure 29A, the user can select multiple contacts in the message list / contact list, such as "Jack", "Lily" and "George" in the figure. In response to detecting that the user drags the floating window of the transfer station to any selected contact and lets go, the mobile phone sends all the target objects in the transfer station to the selected multiple contacts. Optionally, the mobile phone can display a prompt box as shown in (4) in Figure 29A, prompting "Sent to Jack, Lily and George". It can be understood that in some other examples, the user can also expand the main interface of the transfer station and select one or more target objects to send to other contacts, which will not be repeated here. It can be seen that the function of sending messages to multiple contacts is realized by a single dragging behavior, which greatly simplifies the user's operation.

[0239] In other examples, the function of sending messages to multiple contacts by dragging a single action can also be achieved by using two fingers or both hands. For example, as shown in (1) in Figure 29B, when it is detected that finger 1 drags the floating window of the transfer station to contact 1 (such as Jack) and releases it, and at this time it is also detected that finger 2 presses a specific position or any position on the screen, the mobile phone sends all the target objects of the transfer station to contact 1, and displays the interface shown in (2) in Figure 29B, which displays a prompt pop-up window for prompting "Sent to Jack, you can continue to drag". When it is further detected that finger 1 drags the floating window of the transfer station to contact 2 (such as Lily) and releases it, and at this time it is also detected that finger 2 presses a specific position or any position on the screen, the mobile phone sends all the target objects of the transfer station to contact 2, and displays the interface shown in (3) in Figure 29B, which can display a prompt pop-up window for prompting "Sent to Jack and Lily, you can continue to drag". If the mobile phone detects that finger 2 leaves the screen, the mobile phone displays the interface shown in (4) in Figure 29B, which displays a prompt pop-up window to prompt "Sent to Jack and Lily, dragging stopped".

[0240] It should be noted that the finger 1 shown in (3) of FIG29B is only used to distinguish it from the finger 2. It does not limit the finger 1 here to the finger 1 shown in (1) of FIG29B to be the same finger. In fact, they can be the same finger or different fingers. Moreover, it is understandable that the finger 1 and the finger 2 here can be different fingers of the same hand or fingers of different hands.

[0241] In some other examples, the user can modify or replace the object by dragging the object of the transfer station to a specific location of the application. For example, as shown in the personal information interface in (1) of Figure 30, the personal information interface includes the user's avatar picture. The user can directly change the user's avatar by dragging the picture of the transfer station to the location of the avatar picture in the personal information interface. In response to detecting that the user drags the new avatar picture out of the transfer station interface, as shown in the interface in (2) of Figure 30, the mobile phone can hide the interface of the transfer station. When the user drags the new avatar picture to the avatar picture of the personal information interface and the user lets go, the mobile phone replaces the user's avatar in the personal information interface with the new avatar picture and displays the interface shown in (3) of Figure 30.

[0242] (4) When the target object is dragged to application 2, the target object is intelligently converted.

[0243] As described above, when a target object is dragged to the transfer station, the transfer station converts the target object and stores the converted target object. Similarly, when a target object is dragged from the transfer station to application 2, the mobile phone can also intelligently convert the target object according to actual needs. In some examples, the mobile phone can intelligently convert the target object according to the type of target object supported by application 2. For example, the mobile phone can intelligently convert the dragged target object according to the type of target object supported by the drag position to match the type of target object supported by the drag position. For example, the target object stored in the transfer station is an FA card. The mobile phone prefers to insert the target object into application 2 in the form of an FA card. However, if application 2 does not support FA cards, the FA card can be converted to a selected network link and inserted into application 2 in the form of a network link (such as using a preset template). Alternatively, if application 2 does not support network links, it can be converted into a picture and inserted into application 2 in the form of a picture, or it can be converted into text and inserted into application 2 in the form of text.

[0244] It should also be noted that the above example uses the method of inserting the dragged target object in Application 2 by dragging the target object from the main interface of the transfer station or other interfaces to Application 2 as an example. It is understandable that in other examples, non-drag operations can also be used to insert the selected target object in Application 2. For example, after detecting that the user has selected one or more target objects in the main interface or other interfaces of the transfer station and performing operations such as double-clicking or long pressing, the mobile phone inserts the selected one or more target objects at the cursor position in the currently displayed application (such as Application 2) by default. In short, the examples of this application do not limit the specific operations of indicating the insertion of target objects in the transfer station in the application.

[0245] 4. Exit the transfer station

[0246] In some examples, upon receiving a user instruction to exit the transfer station, the mobile phone exits the transfer station. Optionally, the mobile phone deletes the target objects stored before exiting the transfer station. Optionally, the mobile phone can store the target objects stored before exiting the transfer station in the transfer station's history data. Optionally, the mobile phone can store the target objects stored during the current session of opening the transfer station in the transfer station's history data.

[0247] For example, as shown in the interface (1) in Figure 31, the mobile phone starts the transfer station. When it is detected that the user drags the floating window 3101 of the transfer station, the mobile phone displays the delete control 3102. Optionally, the user's finger does not leave the screen. Further, when it is detected that the user drags the floating window 3104 of the transfer station to the delete control 3102 and then releases the finger, the mobile phone exits the transfer station and displays the interface shown in (2) in Figure 31.

[0248] In other examples, when the user drags the transfer station floating window 3104 to the delete control 3102 and then releases the mobile phone, the transfer station floating window 3104 may no longer be displayed, but the mobile phone does not exit the transfer station. The user can also instruct the mobile phone to redisplay the transfer station floating window 3104 by performing operation O1 or through the transfer station entrance. For details, please refer to the above description.

[0249] In other examples, when the user is detected to have long-pressed the floating window 3101 of the transfer station for a predetermined time period T4 and less than a predetermined time period T1, the mobile phone displays a delete control 3102, allowing the user to instruct the mobile phone to exit the transfer station. When the user is detected to have long-pressed the floating window of the transfer station for a predetermined time period T1, the mobile phone can float all target objects in the transfer station and further drag the floated target objects so that the user can share the floated target objects with other applications.

[0250] In some other examples, the exit instruction of the transfer station may also be a voice instruction, a two-finger click, or a sliding operation in a specific direction.

[0251] FIG32 is a flow chart of an application information transfer method provided in an example of this application, which includes:

[0252] S3201. The electronic device displays a first interface of a first application.

[0253] S3202: Detecting that a first object in a first interface is selected, and detecting a first operation acting on the first object.

[0254] The first application may be application 1 in the above example, or may be any application installed on the electronic device.

[0255] For example, the first application is a document application, a browser application, a memo application, etc., and the first interface is, for example, the interface 301 shown in (1) in Figure 3, or the interface 409 shown in (1) in Figure 5, or the interface 1301 shown in (1) in Figure 13, or the interface 1501 shown in (1) in Figure 15, or the interface 1601 shown in (1) in Figure 16, or the interface 1701 shown in (1) in Figure 17, etc.

[0256] For another example, the first application is a desktop application, and the first interface is the desktop. For another example, the first application is a negative one screen application, and the first interface is the interface 1801 shown in (1) in 18, that is, the negative one screen interface.

[0257] For another example, the first application is a history task bar, and the first interface is a multi-tasking interface 1701 as shown in (1) in FIG17 .

[0258] The first object can be any one of the following: text in the first interface, an image, a list in the interface, a grid in the interface, or a FA file (e.g., a FA card), or a combination thereof. For details about the first object, please refer to the previous section regarding "Description of the Type of Target Objects Selectable by the User," and will not be repeated here.

[0259] In some examples, when the first object contains different types of content, the electronic device may determine the different types of content as different objects, i.e., determine the first object as multiple objects. In still other examples, when the selected first object is discontinuous content, the electronic device determines the discontinuous content as multiple objects; or, when the selected first object is continuous content and the continuous content includes different types of content, the electronic device determines the first object as multiple objects.

[0260] Among them, the operation of selecting the first object includes but is not limited to: selecting the first object in the first interface through a sliding operation; or generating pictures corresponding to all objects in the first interface by performing a screenshot operation, and selecting the screenshot picture as the first object; or selecting the first interface or all objects in the first interface as the first object by acting on a specific position (such as the title bar) in the first interface (such as performing a horizontal sliding operation at a specific position in the first interface).

[0261] S3203. In response to detecting the first operation, the electronic device displays a first floating window of the second application.

[0262] The second application may be the transfer station in the above example.

[0263] In one example, before the electronic device detects the first operation, the electronic device has not yet started the second application, so in response to the first operation, the electronic device starts the second application and displays a first floating window of the second application. The first floating window is, for example, the floating window 305 shown in (2) in Figure 3.

[0264] In another example, before the electronic device detects the first operation, the electronic device has already started the transfer station, but has hidden the first floating window of the second application. Then, in response to the first operation, the electronic device resumes displaying the first floating window of the second application.

[0265] In another example, before the electronic device detects the first operation, the electronic device has started the transfer station, and when the electronic device displays the first interface of the first application, the electronic device has displayed the first floating window of the second application, such as the floating window 403 described in (1) in Figure 5.

[0266] S3204: Detect a second operation acting on the first object.

[0267] The second operation and the first operation may be different operations, the same operation, or a continuous series of operations. A continuous series of operations refers to a series of operations performed without the user's finger leaving the screen.

[0268] For example, the first operation is a long press operation, and while the user's finger does not leave the screen, a second operation is performed, such as a drag operation, a quick slide in a preset direction, a shake operation, etc. In other words, the first and second operations here are recorded as operation O1 in the above example, such as any one of a long press and drag (or drag-and-drop, dragging, etc.) operation, a long press and quick slide in a preset direction operation, a shake operation, a two-finger slide operation, etc. For details, please refer to the previous description of operation O1, which will not be repeated here.

[0269] S3205: In response to the second operation, display an indicator of the first object in the first floating window.

[0270] The indicator of the first object may be, for example, a text indicator (e.g., including all or part of the text in the target object), or a picture indicator, such as a thumbnail of the target object, or an icon of the target object's source application, etc. Optionally, the indicator may also display the number of first objects.

[0271] Referring to the description of FIG. 5 above, before the first object is dragged to the first floating window, the indicator of the second object is already displayed in the first floating window. After the first object is dragged to the first floating window, the indicator of the first object and the indicator of the second object are displayed in a stacked manner in the first floating window. Optionally, the indicator of the first object is located on top of the indicator of the second object.

[0272] It can be seen that this embodiment provides an example of how to start a transfer station and how the transfer station is used to transfer target objects.

[0273] In other examples, the electronic device can insert the target object in the transfer station into the target application. As shown in Figure 33, this is a flow chart of another information transfer method provided in this embodiment. It should be noted that the electronic device can start the transfer station using the method shown in Figure 32 above, or other methods. In addition, the electronic device can start the transfer station before executing the following step S3206. In other examples, the electronic device can also start the transfer station after the following step S3206, which is not specifically limited in this embodiment. The method includes:

[0274] S3206. In response to detecting the third operation, the electronic device displays the second interface of the third application or the second interface of the first application.

[0275] The third operation is to start a third application, or switch to the second interface of the third application, or switch to the second interface of the first application. The third application here can be specifically application 2 in the above example.

[0276] S3207a: Detecting a fourth operation of dragging the first floating window to the first position in the second interface and releasing the first floating window.

[0277] The first floating window is a floating window of the transfer station, and the first floating window includes indicators of multiple target objects displayed in a stacked manner.

[0278] S3207b: In response to detecting the fourth operation, the electronic device inserts all objects included in the first floating window at the first position in the second interface.

[0279] That is, in some examples, the user can insert all objects stored in the second application into the second interface by directly dragging the first floating window to the first position. For details, please refer to the relevant content in "(1) Sharing all target objects in the transfer station to application 2" above, which will not be repeated here.

[0280] It can be seen that the example of this application can realize the function of inserting multiple objects in the second interface through a single drag and drop action, simplify the user operations in the process of sharing information between applications, and improve the interaction efficiency between users and electronic devices.

[0281] It is understandable that the user can also drag the first floating window to other interfaces again to realize the function of quickly inserting multiple objects in multiple interfaces.

[0282] As shown in FIG34 , another information transfer method provided by this embodiment is that the user can expand the main interface of the transfer station, select a target object, and quickly insert the selected target object into the target application. The method includes:

[0283] S3208a: Detect a fifth operation on the first floating window.

[0284] It should be noted that the electronic device may use the method shown in FIG. 32 to start the first floating window of the transfer station, or may use other methods to start the first floating window of the transfer station.

[0285] The fifth operation is different from the fourth operation of dragging the first floating window to the first position in the second interface and releasing it in step S3207a. The fifth operation is, for example, a click operation.

[0286] S3208b. In response to detecting the fifth operation, the electronic device displays a third interface of the second application in the first floating window, where the third interface includes one or more indicators of objects dragged into the first floating window.

[0287] Among them, the third interface of the second application can be the main interface of the transfer station in the above example, for example, the main interface 2202 of the transfer station shown in (4) of Figure 22. In some examples, when the second operation is a drag operation, the indicators of the objects stored in each drag operation are displayed independently, that is, they are displayed in a tiled manner. If multiple objects are stored in a single drag, the indicators of these multiple objects can be displayed in a stacked manner to prompt the user that these objects are stored in one drag (for example, object 2204). Of course, the indicators of multiple objects stored in a single drag can also be displayed in a tiled manner.

[0288] S3208c: Detecting a sixth operation of the indicator acting on the third object in the first floating window; wherein the third object is any object included in the first floating window.

[0289] In one example, the third object can be any object displayed in a tiled manner, or any object displayed after multiple objects are expanded. Detailed descriptions of the third object can be found in the previous descriptions of FIG. 22 and FIG. 23 , which will not be repeated here.

[0290] S3208d. In response to the sixth operation, the electronic device inserts the third object at a second position in the second interface, wherein the second position is any position in the second interface or the position of the current cursor.

[0291] It can be seen from this that this embodiment provides an example of how to select a specific target object in a transfer station and insert it into a target application.

[0292] As shown in FIG35 , another information transfer method provided by this embodiment is that the user can expand the main interface of the transfer station, select multiple target objects from it, and quickly insert the selected target objects into the target application. The method includes:

[0293] S3209a: Detecting a sixth operation on a first control in the first floating window, where the first control is used to start a multi-selection state of the second application.

[0294] It should be noted that the electronic device may use the method shown in FIG. 32 to start the first floating window of the transfer station, or may use other methods to start the first floating window of the transfer station.

[0295] S3209b: In response to detecting the sixth operation, the indicator of each object displayed in the first floating window corresponds to a check box.

[0296] S3209c: Detecting a seventh operation in which the user selects the indicators of at least two objects in the first floating window through the check box.

[0297] S3209d: Detect an eighth operation of the indicator acting on the at least two objects or any one of the at least two objects.

[0298] S3209e. In response to detecting the eighth operation, the electronic device inserts the at least two objects at the third position of the second interface, wherein the third position is any position in the second interface or the position of the current cursor.

[0299] The above steps S3209a to S3209e can refer to the previous description of Figures 24A and 24B, and will not be repeated here.

[0300] It can be seen from this that this embodiment provides an example of how to select multiple specific target objects in a transfer station and insert them into a target application.

[0301] It should be noted that, for ease of description, the above steps S3207a-S3207b, S3208a-S3208d, and S3209a-S3209e are described based on the detection of the user performing different operations on the "second interface." It is understood that the "second interface" here can be the same interface or a different interface.

[0302] After inserting the user-selected object of the second application into the second interface, the user can exit the second application. In other examples, the second application also provides historical data that can retain objects stored before the last exit of the second application. The user can use the historical data to share objects stored before the last exit of the second application.

[0303] It should also be noted that, in some other examples, the second application may also integrate a history clipboard function. Then, the user may also share objects in the history clipboard with other applications in a similar manner as sharing objects stored in the second application.

[0304] For other contents of this example, please refer to the relevant descriptions in other examples above, which will not be repeated here.

[0305] The present application example also provides a chip system, as shown in Figure 36, which includes at least one processor 3601 and at least one interface circuit 3602. The processor 3601 and the interface circuit 3602 can be interconnected via lines. For example, the interface circuit 3602 can be used to receive signals from other devices (such as the memory of the electronic device 100). For another example, the interface circuit 3602 can be used to send signals to other devices (such as the processor 3601). Exemplarily, the interface circuit 3602 can read instructions stored in the memory and send the instructions to the processor 3601. When the instructions are executed by the processor 3601, the electronic device can execute the various steps performed by the electronic device 100 (such as a mobile phone) in the above example. Of course, the chip system can also include other discrete components, and the present application example does not specifically limit this.

[0306] The present application example also provides a device, which is included in an electronic device and has the function of implementing the electronic device behavior in any of the methods in the above examples. This function can be implemented by hardware, or by hardware executing corresponding software implementation. The hardware or software includes at least one module or unit corresponding to the above function. For example, a detection module or unit, a display module or unit, a determination module or unit, and a calculation module or unit, etc.

[0307] The present application example also provides a computer storage medium including computer instructions. When the computer instructions are executed on an electronic device, the electronic device executes any of the methods in the above examples.

[0308] The example of the present application also provides a computer program product, which, when executed on a computer, enables the computer to execute any of the methods in the above examples.

[0309] The example of the present application also provides a graphical user interface on an electronic device, wherein the electronic device has a display screen, a camera, a memory, and one or more processors, wherein the one or more processors are used to execute one or more computer programs stored in the memory, and the graphical user interface includes a graphical user interface displayed when the electronic device executes any of the methods in the above examples.

[0310] It is understandable that, in order to realize the above functions, the above-mentioned electronic devices and the like include hardware structures and / or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and algorithm steps of each example described in the examples disclosed herein, the examples of this application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the examples of the present invention.

[0311] The example of this application can divide the functional modules of the above-mentioned electronic device according to the above-mentioned method example. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one processing module. The above-mentioned integrated module can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the example of the present invention is schematic and is only a logical function division. There may be other division methods in actual implementation.

[0312] Through the description of the above embodiments, those skilled in the art will clearly understand that for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working processes of the above-described systems, devices, and units can refer to the corresponding processes in the aforementioned method examples and will not be repeated here.

[0313] Each functional unit in each example of the present application can be integrated into a processing unit, or each unit can exist physically separately, or two or more units can be integrated into a single unit. The above-mentioned integrated units can be implemented in the form of hardware or software functional units.

[0314] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the example of this application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) or a processor to execute all or part of the steps of the method described in each example of this application. The aforementioned storage medium includes: various media that can store program codes, such as flash memory, mobile hard disk, read-only memory, random access memory, magnetic disk or optical disk.

[0315] The above is only a specific embodiment of the present application, but the scope of protection of this application is not limited to this. Any changes or substitutions within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A method for transferring information, characterized in that: include: The electronic device displays a first interface of a first application; detecting selection of a first object in the first interface and detecting a first operation acting on the first object; In response to detecting the first operation, the electronic device displays a first floating window of a second application; detecting a second operation acting on the first object; In response to the second operation, displaying an indicator of the first object in the first floating window; In response to detecting the third operation, the electronic device displays the second interface of the third application or the second interface of the first application; A fourth operation of dragging the first floating window to a first position in the second interface and releasing the window is detected, or a fourth operation of dragging all contents stacked and displayed in the first floating window to a first position in the second interface and releasing the window is detected; in response to detecting the fourth operation, the electronic device inserts all or part of the objects included in the second application at the first position in the second interface.

2. The method according to claim 1, characterized in that Before the first object is dragged to the first floating window, an indicator of the second object is already displayed in the first floating window. Then, after the first object is dragged to the first floating window, displaying the indicator of the first object in the first floating window includes: displaying the indicator of the first object and the indicator of the second object in a stacked form in the first floating window.

3. The method according to claim 2, characterized in that The indicator of the first object is located on an upper layer of the indicator of the second object.

4. The method according to any one of claims 1 to 3, characterized in that The method further comprises: detecting a fifth operation performed on the first floating window; In response to detecting the fifth operation, the electronic device displays a third interface of the second application in the first floating window, where the third interface includes one or more indicators of the objects dragged into the first floating window.

5. The method according to any one of claims 1 to 4, characterized in that The method further comprises: detecting a sixth operation acting on an indicator of a third object in the first floating window; wherein the third object is any object included in the first floating window; In response to the sixth operation, the electronic device inserts the third object at a second position in the second interface, wherein the second position is any position in the second interface or the position of the current cursor.

6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: detecting a sixth operation acting on a first control in the first floating window, where the first control is used to initiate a multi-selection state of the second application; In response to detecting the sixth operation, the indicator of each object displayed in the first floating window corresponds to a check box; detecting a seventh operation of the user selecting indicators of at least two objects in the first floating window through the check box; detecting an eighth operation acting on the at least two objects or an indicator of any one of the at least two objects; In response to detecting the eighth operation, the electronic device is inserted into the third position of the second interface. At least two objects, wherein the third position is any position in the second interface or the position of the current cursor.

7. The method according to any one of claims 1 to 6, characterized in that When the electronic device determines that the selected first object is a plurality of objects, and each of the plurality of objects corresponds to an indicator, displaying the indicator of the first object in the first floating window includes: displaying multiple indicators of the multiple objects in a stacked form in the first floating window, or A plurality of indicators of the plurality of objects are displayed in a tiled manner in the first floating window.

8. The method according to claim 4, characterized in that When the electronic device determines that the selected first object is a plurality of objects, the electronic device displays the plurality of first objects in a stacked manner in the third interface of the second application.

9. The method according to claim 7 or 8, characterized in that The electronic device determining the selected first object as a plurality of objects includes: When the selected first object includes different types of content, the electronic device determines the first object as a plurality of objects.

10. The method according to claim 7 or 8, characterized in that The electronic device determining the selected first object as a plurality of objects includes: When the selected first object is discontinuous content, the electronic device determines the discontinuous content as multiple objects; or When the selected first object is continuous content, and the continuous content includes different types of content, the electronic device determines the first object as a plurality of objects.

11. The method according to any one of claims 7 to 10, characterized in that: When multiple identifiers of multiple objects are displayed in a stacked form, the electronic device further displays first indication information in the first floating window, where the first indication information is used to indicate the number of the multiple objects.

12. The method according to claim 4 or 5, characterized in that After the electronic device displays the third interface of the second application in the first floating window, the method further includes: detecting a ninth operation acting on a plurality of objects displayed in a stack in the third interface; In response to the ninth operation, the electronic device inserts the multiple first objects at a fourth position in the second interface, where the fourth position is any position in the second interface or the position of the current cursor.

13. The method according to any one of claims 1 to 8, characterized in that: The method further comprises: In response to detecting the first operation, the electronic device further displays a floating layer, wherein all or part of the content of the first object is displayed in the floating layer; In response to the second operation, displaying an indicator of the first object in the first floating window includes: In response to detecting that the floating layer is dragged to the first floating window and then released, the electronic device displays an indicator of the first object in the first floating window.

14. The method according to any one of claims 1 to 13, characterized in that The method further comprises: In response to detecting the tenth operation acting on the first floating window, the electronic device switches the first floating window to a side bar, which displays a portion of the content or a specific mark of the first floating window, and the screen area occupied by the side bar is smaller than the screen area occupied by the first floating window.

15. The method according to any one of claims 1 to 14, characterized in that The detecting that the first object in the first interface is selected includes: A screenshot operation is detected, where the screenshot operation is used to generate pictures corresponding to all objects in the first interface, where the first objects are the pictures.

16. The method according to any one of claims 1 to 15, characterized in that The method further comprises: During the process of dragging the first floating window to the first position in the second interface, When the first floating window is dragged to an area in the second interface where content cannot be inserted, the electronic device presents the first floating window in the first style or presents an object in the first floating window in the first style; When the first floating window is dragged to an area in the second interface where content can be inserted, the electronic device presents the first floating window in the second style or presents an object in the first floating window in the second style; The second pattern is different from the first pattern.

17. The method according to claim 4, characterized in that After the electronic device displays the third interface of the second application in the first floating window, the method further includes: detecting an operation on a second control in the first floating window, where the second control is used to activate a history clipboard in the second application; In response to detecting the operation acting on the second control in the first floating window, the electronic device displays a history clipboard in the first floating window.

18. The method according to claim 4, characterized in that After the electronic device displays the third interface of the second application in the first floating window, the method further includes: In response to detecting an upward sliding operation in the third interface, the electronic device displays historical data in the first floating window, where the historical data includes all objects stored before the second application was last exited.

19. The method according to any one of claims 1 to 14, characterized in that The method further comprises: In response to detecting a long press operation on the first floating window, the electronic device displays a third control, where the third control is used to instruct to exit the second application or close the first floating window; In response to detecting that the first floating window is dragged to the third control, the electronic device exits the second application or no longer displays the first floating window.

20. The method according to any one of claims 1 to 19, characterized in that Before detecting the fourth operation of dragging the first floating window to the first position in the second interface and releasing it, the electronic device further detects an operation of long pressing the first floating window.

21. The method according to any one of claims 1 to 20, characterized in that The detecting that the first object in the first interface is selected includes detecting an operation acting on a specific position in the first interface, and selecting the first interface or all objects in the first interface as the first object.

22. The method according to any one of claims 1 to 21, characterized in that The first operation is an operation of long pressing the selected first object.

23. The method according to any one of claims 1 to 21, characterized in that The second operation is an operation of dragging the first object to the first floating window, an operation of shaking the first object, an operation of swinging the first object, or a click operation on a fourth control, and the fourth control is used to instruct to store the first object in the second application.

24. A method for transferring information, characterized in that: include: The electronic device displays a first interface of a first application; detecting selection of a first object in the first interface and detecting a first operation acting on the first object; In response to detecting the first operation, the electronic device displays a first floating window in a first state, wherein the first floating window includes an indicator of a second object; detecting a second operation acting on the first object; In response to the second operation, displaying an indicator of the first object in the first floating window, wherein the indicator of the second object and the indicator of the first object are stacked, and the indicator of the first object is on top of the indicator of the second object; In response to detecting the third operation, the electronic device displays a second interface, where the second interface is an interface of a third application or the second interface is a second interface of the first application; In response to detecting the fourth operation, the first floating window changes from the first state to the second state, and the indicator of the first object and the indicator of the second object contained in the first floating window are displayed in a tiled manner; In response to a user's operation on an indication of the first object or an indicator of the second object, the first object or the second object is inserted into the second interface.

25. The method according to claim 24, characterized in that The first floating window in the second state further includes indicators of a plurality of third objects displayed in a stacked manner, and the method includes: In response to an operation performed on the plurality of third objects, indicators of the plurality of third objects are displayed in a tiled manner in the first floating window.

26. An electronic device, characterized in that: include: A processor, a memory and a touch screen, wherein the memory and the touch screen are coupled to the processor, the memory is used to store computer program code, and the computer program code includes computer instructions. When the processor reads the computer instructions from the memory, the electronic device executes the information transfer method as described in any one of claims 1 to 25.

27. A computer-readable storage medium, characterized in that The method comprises computer instructions, which, when executed on an electronic device, enable the electronic device to execute the information transfer method according to any one of claims 1 to 25.

28. A chip system, characterized in that: The method comprises one or more processors. When the one or more processors execute instructions, the one or more processors execute the information relay method according to any one of claims 1 to 25.

Citation Information

Patent Citations

  • Information replication method, information replication device and electronic equipment

    CN106527859A

  • Multimedia resource management method and device and storage medium

    CN109683714A

  • Multimedia resource sharing method and device and storage medium

    CN109684110A

  • Notification message display method and display device

    CN113703894A

  • Interface display method and electronic equipment

    CN114237778A