Information transmission method and related apparatus

By setting the cursor and movement range on the electronic device, combining the dynamic effect and the control area, the cross-application information transmission operation is simplified, and the problem of complex drag and drop operations in the prior art is solved, improving convenience and user experience.

WO2025130050A9PCT designated stage expired Publication Date: 2025-08-14HONOR DEVICE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/109440
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-20
Filing Date
2024-08-02
Publication Date
2025-08-14

AI Technical Summary

Technical Problem

The existing cross-application information transmission methods require users to perform complex drag and drop operations, especially when holding the device with one hand is inconvenient, and the long loading time leads to poor user experience.

Method used

By setting the cursor and movement range on the electronic device, limiting user operations within a specific range, combining dynamic effects and control areas, displaying across application transmission interfaces is achieved, simplifying the operation process and reducing loading time.

Benefits of technology

It improves the convenience of information transmission and user experience, especially in the case of one-handed operation, reduces the possibility of false triggering and is compatible with multi-application interface logic.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024109440_14082025_PF_FP_ABST
    Figure CN2024109440_14082025_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides an information transmission method and a related apparatus. The information transmission method is applied to a first electronic device, and comprises: in response to a first operation, displaying a first interface, wherein the first interface comprises information to be transmitted and a first region, the distance between the first region and a control point does not exceed a first range, and the control point is a location point where the first operation is performed; in response to a second operation, in the first region, on the information to be transmitted, displaying a second interface, wherein the second interface comprises information of applications and the information to be transmitted; and in response to a third operation on the information to be transmitted, transmitting to a target application the information to be transmitted, wherein the target application is at least one application among the applications. Because the distance between the first region and the control point does not exceed the first range, the first region can be limited to the vicinity of the control point of a user by configuring the first range, and the objective of transmitting to the application the information to be transmitted can be achieved without long-distance control, improving the convenience of information transmission.
Need to check novelty before this filing date? Find Prior Art

Description

Information transmission method and related device

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on December 20, 2023, with application number 2023117722767 and invention name “Information Transmission Method and Related Devices”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the technical field of information processing, and in particular to an information transmission method and related devices. Background Art

[0003] With the development of smart terminals, the convenience of using smart terminals has been increasingly valued. One way to transmit information is to transmit information between applications based on user operations.

[0004] There is still room for improvement in the convenience of information transmission.

[0005] Summary of the Invention

[0006] This application provides an information transmission method and related devices to solve the problem of how to improve the convenience of information transmission function. The disclosed technical solutions are as follows:

[0007] The first aspect of the present application provides an information transmission method, which is applied to a first electronic device, the method comprising: in response to a first operation (such as a long press for 400 milliseconds), displaying a first interface (such as interface 23), the first interface including information to be transmitted (such as 231) and a first area (a moving range as shown in 233), the distance between the first area and the control point does not exceed the first range (such as 40dp), the control point is the location point for performing the first operation, in response to a second operation on the information to be transmitted in the first area (such as dragging or pressing and holding), displaying a second interface, the second interface including application information and information to be transmitted, in response to a third operation on the information to be transmitted (such as dragging the information to be transmitted to the location where the application information is displayed), transmitting the information to be transmitted to the target application, the target application being at least one application among the applications.

[0008] Because the distance between the first area and the control point does not exceed the first range, the first area can be limited to the vicinity of the user's control point by pre-configuring the first range. There is no need to perform long-distance operations such as dragging the information to be transmitted to the edge area of ​​the screen, which can achieve the purpose of transmitting the information to be transmitted to the application, thereby improving the convenience of information transmission.

[0009] In some implementations, the first interface further includes: a cursor, which is used to indicate the location of the control point of the information to be transmitted, thereby facilitating the user's operation.

[0010] In some implementations, the first operation includes: the cursor does not exceed the first area, and the display duration of the first interface reaches a first preset duration (e.g., a second duration threshold). The first operation utilizes the cursor and the first area to provide a possibility of triggering an interface for transmitting information across applications. For example, the cursor and the first area can be displayed on a dragged object including information to be transmitted, thereby facilitating user operations.

[0011] In some implementations, before displaying the second interface, the method further includes: displaying a first animation effect on the first interface. Since the application takes time to load, the first animation effect can reduce the user's perception of latency, thereby improving the user experience.

[0012] In some implementations, the first interface also includes: a cursor, which is used to indicate the location of the control point of the information to be transmitted. In this case, the method of displaying the first animation effect includes: in response to the cursor not exceeding the first area and the display time of the first interface reaching a first preset time, displaying the first animation effect to reduce the possibility of accidentally triggering the first animation effect.

[0013] In some implementations, displaying the first animation effect further includes terminating the first animation effect in response to the cursor exceeding the first area. The termination of the first animation effect indicates that the second interface is not displayed. This allows the user to terminate the first animation effect and prevent the "door opening" interface from being displayed by moving the cursor and the first area, thereby improving the flexibility and convenience of information transmission.

[0014] In some implementations, the second interface further includes a first control area, the first control area being used to trigger exiting the second interface. The provision of the first control area is conducive to improving the flexibility and convenience of the information transmission function.

[0015] In some implementations, the first interface includes a first sub-interface and a second sub-interface, and the information to be transmitted is displayed on the first sub-interface; the method further includes: transmitting the information to be transmitted to the second sub-interface in response to a fourth operation on the information to be transmitted outside the first area. For example, in a scenario where split-screen applications are displayed, this facilitates information transmission between the split-screen applications, achieving compatibility with cross-application information transmission functions in scenarios such as split-screen display.

[0016] In some implementations, before displaying the first interface, the method further includes: displaying the interface of the first application, the interface of the first application including first information (such as text or an image), and executing a pre-configured function of the first application in response to an operation on the first information, the function including displaying a first object in the interface of the first application based on an operation on the first information (such as selection or long press). In this case, the implementation method of displaying the first interface includes: displaying the first interface (such as interface 44 or interface 53) in response to a fifth operation on the first object (such as selecting text in the selected text a second time and long press, or long press on the selected image). The first application has a pre-configured inherent execution logic based on the operation on the first information, that is, it at least includes displaying the first object. In this case, the user can perform the fifth operation on the first object to trigger the display of the first interface, thereby unifying the information transmission function with the inherent functional logic of the first application, and having better compatibility.

[0017] In some implementations, the method further includes: in response to a sixth operation on the information to be transmitted outside the first area (such as moving the cursor out of the first area), displaying a fourth interface, the fourth interface being different from the second interface, and the fourth interface including a preset second control area (such as a side hot zone). In this case, in response to a seventh operation based on the fourth interface, the second interface is displayed, and the seventh operation includes moving the information to be transmitted to the second control area. In other words, when the second interface is not displayed based on the user's operation and the fourth interface is displayed, the display of the second interface can be triggered based on the second control area in the fourth interface, thereby further improving the flexibility of the information transmission function.

[0018] In some implementations, the seventh operation further includes: leaving the information to be transmitted in the second control area for a second preset time period, which can reduce the possibility of false triggering of the second interface.

[0019] In some implementations, after displaying the second interface, the following further steps are performed: in response to an operation of moving the information to be transmitted to the first control area (e.g., the door closing area) in the second interface, exiting the second interface and displaying a fifth interface (e.g., interface 72), the fifth interface including the preset second control area; and in response to an eighth operation on the information to be transmitted, re-displaying the second interface, the eighth operation including moving the information to be transmitted to the second control area. Thus, after exiting the second interface, the second interface can be triggered to be displayed again based on the second control area, thereby further enhancing the flexibility of the information transmission function.

[0020] In some implementations, the eighth operation further includes: allowing the information to be transmitted to remain in the second control area for a second preset time period (eg, 600 milliseconds) to reduce the possibility of false triggering of the second interface.

[0021] In some implementations, the second area is determined based on the distance between the control point and the edge of the display screen. For example, in the case of right-handed operation, if the control point is to the right of the center line of the screen, the second area is displayed at the right edge of the screen, further improving convenience.

[0022] The second aspect of the present application provides an electronic device, which includes: one or more processors, a memory and a touch screen; the memory is used to store program code; the processor is used to run the program code, so that the electronic device implements the information transmission method provided by the first aspect of the present application.

[0023] The third aspect of the present application provides a computer-readable storage medium having instructions stored thereon. When the instructions are executed on an electronic device, the electronic device executes the information transmission method provided in the first aspect of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] FIG1 is a flow chart illustrating an example of cross-application information transmission process;

[0025] FIG2 is an example diagram of an implementation process of an information transmission method provided in an embodiment of the present application;

[0026] FIG3 is an example diagram of an implementation process of another information transmission method provided in an embodiment of the present application;

[0027] FIG4 is an example diagram of an implementation process of another information transmission method provided in an embodiment of the present application;

[0028] FIG5 is an example diagram of an implementation process of another information transmission method provided in an embodiment of the present application;

[0029] FIG6 is an example diagram of an implementation process of another information transmission method provided in an embodiment of the present application;

[0030] FIG7 is an example diagram of an implementation process of another information transmission method provided in an embodiment of the present application;

[0031] FIG8 is an example diagram of rules for dividing “door-opening” areas in the information transmission method provided in an embodiment of the present application;

[0032] FIG9 is a structural diagram illustrating an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0033] The terms "first", "second" and "third" in the specification, claims and drawings of this application are used to distinguish different objects rather than to limit a specific order.

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

[0035] Cross-app information transfer refers to the transfer of information between two apps on the same device. This involves obtaining information (referred to as target information) through one app and then sharing, saving, or editing it through another app. For example, you could forward text or images from a webpage in your browser to a WeChat friend, or send a picture from a WeChat friend to a QQ friend.

[0036] To improve the convenience of cross-application information transfer, some implementations utilize a "continuous" method that eliminates the need for users to copy, paste, or switch between applications. This allows for a seamless, simple, and user-friendly transfer without requiring the user to lift a finger from the screen.

[0037] In the embodiments provided in this application, the "cross-application transmission interface" is an interactive method provided by the electronic device based on the user's cross-application transmission of information. In some embodiments of this application, this function can also be called "smart flow". As its name suggests, in any interface displayed by the electronic device, when the user needs to transmit information in the interface across applications, the user only needs to long press the information element in the interface and drag it to the edge of the screen. The electronic device will perform a three-dimensional transformation on the interface originally displayed on the screen, creating a visual effect of the interface being pushed inward on the screen, and display icons recommended by the electronic device, such as application icons, on the side of the screen. Afterwards, the user places the dragged information element on the icon and lets go, and the information element can be transferred to the application corresponding to the icon. In the cross-application transmission interface provided in this application, the icon displayed can be an application icon, or it can be an icon of some or all of the application services provided by the application. This application does not limit this.

[0038] Figure 1 shows an example of a "continuous" method for transferring information across applications. A user drags a section of text 111 within interface 11. After long-pressing the selected text 111, the selected text appears as a draggable element 112. The user drags the draggable element 112 to the edge of the interface, as shown in Figure 1 (c). The electronic device then displays multiple application icons 113 within the edge. The user can then drag the draggable element 112 onto an application icon to transfer the selected text to the application represented by the icon.

[0039] As can be seen from Figure 1, the current cross-application information transmission method requires the user to drag the information to be transmitted and operate the side area of ​​the screen of the electronic device to trigger the cross-application transmission interface and further realize the cross-application transmission of information based on the cross-application transmission interface.

[0040] The convenience of this operation mode needs to be improved, especially when the user holds and operates with one hand, it is not convenient for the user to move the information to be transmitted to the border area of ​​the screen.

[0041] In order to solve the above technical problems, the embodiments of the present application provide an information transmission method and an electronic device, aiming to improve the convenience of cross-application information transmission.

[0042] FIG2 is an implementation process of an information transmission method provided in an embodiment of the present application.

[0043] As shown in (a) of FIG2 , the interface 21 is an example of the interface of the first application. Examples of the first application include but are not limited to browsers, address books, memos, notes, and photo galleries running in electronic devices, which are not limited in this embodiment.

[0044] In (a) in Figure 2, taking the example of the interface of the first application including text and pictures, it can be understood that the content displayed on the interface of the first application is not limited to text and pictures, but can also include only text, only pictures, etc., and this embodiment does not limit this.

[0045] The user triggers the text selection mode in the interface 21 of the first application through one or more operations such as pressing. In the text selection mode, the information to be transmitted can be selected. For example, in the interface 22 shown in (b) of Figure 2, the user selects a piece of text. In the process of the user selecting text, the interface of the first application (i.e., interface 22) pops up the operation control bar 221. Examples of the operation controls included in the operation control bar 221 are: "Select All", "Cut", "Copy", and "Share". The user can click on the operation control to perform operations on the selected text. In order to facilitate user operations, the selected text is displayed separately from other displayed content. For example, the selected text is displayed with a preset background color in the interface 22, so that the background color of the selected text is darker than the unselected text and pictures.

[0046] When the user holds down the selected text for a first duration threshold, such as 400 milliseconds (i.e., a long press), interface 23 is displayed, as shown in FIG2(c). Interface 23 includes a dragged object 231 and a non-dragged object 232. Dragged object 231 is an element that can be moved by dragging. In this embodiment, it is displayed as if it were floating from interface 23. Dragged object 231 includes the selected text.

[0047] The non-dragged object 232 displays the content of the first application's interface 21, excluding the selected text, and has the same display style (e.g., size and format) as the content of interface 21. It is understood that the dragged object 231 is an area displayed with a special effect of floating above the screen, compared to the non-dragged object 232. This special effect is not limited to any specific purpose, as long as it can highlight the difference between the selected text and the unselected content in interface 21 and facilitate the user's notification that it can be moved.

[0048] As shown in FIG. 2( c ), the interface 23 further displays a moving range 233 and a cursor 234 .

[0049] Cursor 234 indicates the current location of the object used to select text (the user's finger in FIG. 2 ). The specific form of cursor 234 shown in FIG. 2 (c) is exemplified by two concentric circles: a white circle and a gray ring surrounding and adjacent to the white circle, but this is not intended to be limiting. Cursor 234 can be displayed in any displayable form, color, or other format.

[0050] Movement range 233 indicates the range within which the inter-application transfer interface can be triggered. That is, the inter-application transfer interface can only be triggered if the cursor 234 moves within movement range 233. However, if the cursor 234 moves beyond movement range 233, the inter-application transfer interface will not be triggered. Movement range 233 shown in FIG2(c) is represented by a circle. The area within the circle's boundaries falls within the range indicated by movement range 233, while the area outside the circle's boundaries does not fall within the range indicated by movement range 233.

[0051] In some implementations, after a user long-presses selected text, a cursor 234 and a moving range 233 are displayed in interface 23 based on the contact area between the user's finger and the screen. For example, cursor 234 is displayed with a preset radius, centered around the center of the contact area between the phone and the screen, and moving range 233 is displayed with a radius larger than that of cursor 234. An example radius of moving range 233 is 40 dp.

[0052] After the cursor 234 and the moving range 233 are displayed, the user can move the drag object 231 by dragging in the interface 23. During the movement of the drag object 231, the cursor 234 moves along with the movement of the user's finger. The cursor 234 may or may not move out of the moving range 233. Of course, after the cursor 234 and the moving range 233 are displayed, the user's finger may not move.

[0053] The timer starts from the moment the drag object 231 is floated (i.e., displayed). If the display duration of the drag object 231 reaches a second duration threshold and the cursor 234 does not move out of the movement range 233, the first animation 241 is displayed, as shown in FIG2(d). The second duration is selected within a preset first range, such as 200 milliseconds to 300 milliseconds.

[0054] The first animation 241 indicates that the cross-application transmission interface (i.e., the "door opening" effect) is about to be displayed. Because before the cross-application transmission interface is displayed, the applications included in the cross-application transmission interface (i.e., at least one second application) need to be loaded first, the loading process may take a long time, especially when the cross-application transmission interface includes a large number of applications, the longest time may reach 1 second. Therefore, displaying the first animation 241 can reduce the possibility of a poor user experience caused by a long loading time. As shown in (d) in Figure 2, the first animation 241 is displayed in the interface 24. The first animation 241 is displayed based on the moving range 233 and the cursor 234 to achieve a unified interface style. An example of the first animation 241 is: with the center of the moving range 233 as the center of the circle and a length greater than the radius of the moving range 233 as the radius, a multi-layer aperture is displayed, the colors of the multi-layer aperture are different, and the multi-layer aperture shrinks synchronously toward the center of the circle.

[0055] In some implementations, while the first animation effect is being displayed, the dragged object 231 cannot be moved. In this case, if the user releases the finger pressing the screen, the first animation effect is interrupted, i.e., the first animation effect stops playing. In other implementations, while the first animation effect is being displayed, the dragged object 231 can be moved. In this case, if the user releases the finger pressing the screen, or if the cursor 234 moves out of the movement range 233, the first animation effect stops playing.

[0056] If the first animation is interrupted, the interface switches to interface 21 shown in Figure 2 (a) or interface 22 shown in Figure 2 (b), that is, the cross-application transmission interface shown in Figure 2 (e) is no longer displayed. If the first animation is not interrupted and the playback ends, the cross-application transmission interface 25 is displayed, as shown in Figure 2 (e). The cross-application transmission interface 25 includes an application interface 251 with an "open door" effect, information 252 of at least one second application, a "close door" area 253, and information to be transmitted 254.

[0057] Application interface 251 with an "opening door" effect is an interface that has the effect of a door opening into the screen. Application interface 251 with an "opening door" effect is obtained based on interface 21 of the first application. Compared with interface 21 of the first application shown in FIG2(a), application interface 251 with an "opening door" effect not only has an "opening door" effect into the screen, but also distinguishes between selected text and unselected content. In some implementations, selected text is displayed in a different color than unselected content to prompt the user of the content of the information to be transmitted (not shown in FIG2).

[0058] Examples of the information 252 of the second application include the icon and name of the second application. Taking (e) in Figure 2 as an example, the circle represents the icon of the second application, and the icons of each second application have a uniform circular border to achieve a neat and unified style. The content displayed within the circular border of the icon is based on the original icon setting of the application. For example, the original icon of the application is transformed into a circle as the icon of the application. The original icon is displayed in an area such as the desktop of an electronic device and is used to distinguish the application from other applications. Taking (e) in Figure 2 as an example, the name of the second application is represented by a line segment, and the name of the second application can be the name used by the second application to be displayed on the desktop.

[0059] The information of the second application may also be information of a second application service, where the second application service is a service that the second application can provide. For example, if the second application is a "gallery", the second application service is an "image editing" service provided by the "gallery".

[0060] The "close the door" area 253 represents the trigger area for closing the cross-application transmission interface 25. In order to be consistent with the "open the door" display effect, the "close the door" area 253 is displayed on the unopened side of the "door", that is, the area opposite to the display area of ​​the second application's information 252. In one example, the width d1 of the "close the door" area 253 is 20% of the screen width. When the user moves the information 254 to be transmitted to the "close the door" area 253 and stays there for a third time threshold, such as 600 milliseconds, the cross-application transmission interface 25 is closed, and the electronic device can display the interface 21 shown in (a) of Figure 2.

[0061] The information to be transmitted 254 is a reduced image of the dragged object 231 , such as a thumbnail. That is, the information to be transmitted 254 has no difference from the dragged object 231 except for the size, so as to reduce the possibility of blocking the information of the second application in the cross-application transmission interface 25 .

[0062] The user can drag the information to be transmitted 254 to the area where the icon or name of any second application (referred to as the target application) in the information 252 of the second application is located, and release the finger pressing the screen, and the information to be transmitted 252 will be transmitted to the target application.

[0063] In Figure 2, the "press" corresponding to interface 21 can be understood as the operation that the user can perform based on interface 21, the "select text" corresponding to interface 22 can be understood as the user can select text based on interface 22, and the "long press on the selected text" corresponding to interface 22 and interface 23 can be understood as triggering the switch from interface 22 to interface 23 by long pressing on the selected text. As shown in the timeline, after long pressing on the selected text for more than 400 milliseconds, the dragged object floats up and switches from interface 22 to interface 23. The "long press on the dragged object" corresponding to interface 23 and interface 24 can be understood as the user long pressing the dragged object for a second duration, combined with the pre-selected duration between 200 milliseconds and 300 milliseconds as shown on the timeline, switching from interface 23 to interface 24. The "drag object floats up" corresponding to interface 23 represents an important node in the process shown in Figure 2 displayed in interface 23.

[0064] The "door opening animation" corresponding to interface 24 represents an important node in the process shown in Figure 2 displayed in interface 24. The "movement out of range interruption animation" corresponding to interface 24 represents the operations that the user can perform based on interface 24 and the important effects that result. The interruption animation effect is not shown in Figure 2.

[0065] The “select transfer service and / or close the door” corresponding to the interface 25 indicates the operations that the user can perform based on the interface 25. The transfer service can be understood as the transmission of information such as selected text across applications. For details, please refer to the above description.

[0066] The times marked on the timeline shown in Figure 2 correspond to the duration of operations on the interface or the duration of the content displayed on the interface. Please refer to the above description and will not be repeated here. It can be understood that the process shown in Figure 2 can be divided into four stages: the drag object floating stage, the "door opening" preparation stage, the "door opening" stage, and the "door closing" stage.

[0067] As can be seen from Figure 2, the information transmission method provided by this embodiment eliminates the need to drag the information to be transmitted to the border area of ​​the screen, improving operational convenience, especially for one-handed operation. Furthermore, the first animation effect provides time for the second application to load, thereby improving the user experience. Furthermore, the provision of a door closing area allows users to easily interrupt the information transmission process, further enhancing operational convenience.

[0068] Split-screen display is a function provided to facilitate users to view or operate multiple applications at the same time. The information transmission method disclosed in the embodiments of the present application can be used in combination with split-screen display. It can be understood that split-screen display is only one implementation method for displaying the interfaces of multiple applications, and the multi-window function can also display the interfaces of multiple applications on the screen. Figure 3 takes the split-screen display function as an example to provide another information transmission method.

[0069] As shown in (a) of Figure 3 , the screen displays the interface 31 of a first application and the interface 32 of a third application. An example of the first application is a note, and an example of the third application is a wallpaper. The interface 31 of the first application and the interface 32 of the third application are displayed on the same screen in a split-screen manner. It is understood that while (a) of Figure 3 uses a top-bottom split-screen as an example, it can also be set to a left-right split-screen or a picture-in-picture split-screen, etc., which is not limited here.

[0070] The user can select the display content in the interface 31 as the information to be transmitted, as shown in (b) in Figure 3. The user selects a piece of text in the interface 31. During the text selection process, an operation control bar 321 pops up on the interface. The function of the operation control bar 321 can be seen in (b) in Figure 2, and will not be repeated here.

[0071] As shown in FIG3(b), the user operates on the first application interface 31 to obtain the interface 33, and the interface 32 remains unchanged. To facilitate user operation, the selected text is displayed separately from other displayed content, such as the selected text in the interface 33 is displayed with a preset background color.

[0072] As shown in Figure 3(c), when the user presses and holds the selected text for a duration exceeding a first threshold, such as 400 milliseconds (i.e., a long press), interface 33 switches to 34. Interface 34 includes a drag object 341, a non-dragging object 342, a moving range 343, and a cursor 344. The style, form, and acquisition method of drag object 341, non-dragging object 342, moving range 343, and cursor 344 can be found in Figure 2(c). The user did not operate on interface 32, so in Figure 3(c), interface 32 remains unchanged.

[0073] As shown in FIG3(d), during the drag operation to move the drag object 341, the cursor 344 moves along with the movement of the user's finger. In this embodiment, it is assumed that the cursor 344 moves along with the user's finger outside the movement range 343. It will be understood that the movement of the cursor 344 outside the movement range 343 means that the cursor 344 partially moves outside the movement range 343. As shown in FIG3(d), the cursor 344 completely moves outside the movement range 343, that is, there is no overlap between the cursor 344 and the movement range 343. In addition, the movement of the cursor 344 outside the movement range 343 can also mean that the cursor 344 partially overlaps with the movement range 343.

[0074] In the split-screen display scenario, since the interfaces of multiple applications are displayed, when the cursor 344 moves out of the moving range 343, it can be inferred that the user's intention may be to drag the information to be transferred between the interfaces of the split-screen displayed applications. Therefore, consistent with the technical orientation of the embodiment shown in Figure 2, when the cursor 344 moves out of the moving range 343, the cross-application transmission interface is not displayed, nor is the first animation effect displayed.

[0075] As shown in (e) of Figure 3, in response to the cursor 344 moving out of the movement range 343 and moving the drag object 341 from the interface of the first application displayed in split screen to the interface of the third application, the interface 35 of the first application and the interface 36 of the third application are displayed.

[0076] Interface 35 can be the same as or different from interface 31. For example, in interface 35, selected text is displayed separately from unselected content, for example, in different colors. Interface 36 differs from interface 32 in that it also displays a drag object 341 and a cursor 344. When the user releases the drag object 341, the drag object 341 is transferred to the third application. Here, the drag object and cursor are the same as in interface 34, but they can also be set to be different.

[0077] The operations corresponding to the various interfaces in Figure 3 differ from those corresponding to the various interfaces shown in Figure 2 in that, because the operation corresponding to (d) in Figure 3 is "moving out of range," the electronic device does not display the pre-door opening animation. Accordingly, the operation corresponding to (e) in Figure 3 is "dragging between split-screen apps." Therefore, the process shown in Figure 3 includes the following stages: the drag object floating stage, the "door opening" preparation stage, and the stage of responding to the drag between split-screen apps.

[0078] Combining Figures 2 and 3, it can be seen that by setting the movement range, two different ways of transmitting information across applications can be achieved. The user can transmit the information obtained in the first application to the second application in the manner shown in Figure 2, or transmit the information obtained in the first application to the third application in the manner shown in Figure 3. Therefore, not only can the second application be conveniently called out in a scenario where only the first application is displayed on the screen, but also in a scenario where the screen displays the interfaces of multiple applications, information can be transmitted across applications based on the logic of the multi-application interface. Therefore, the information transmission method provided in the embodiment of the present application can not only improve the convenience of cross-application information transmission, but also be compatible with the cross-application transmission logic of the multi-application interface.

[0079] In the embodiments shown in Figures 2 and 3, information to be transmitted, such as text, is selected by pressing. It is understandable that some applications have their own inherent logic for this type of operation. The information transmission method provided in the embodiments of this application can improve the convenience of cross-application information transmission while complying with the inherent operating logic of the application.

[0080] (a) in Figure 4 is the interface 41 displayed by the first application. The user presses the text on the interface 41 for a fourth time threshold (such as any time between 400 milliseconds and 600 milliseconds), triggering the first application to execute the inherent logic. In this embodiment, as shown in (b) in Figure 4, an example of the first application executing the inherent logic is that the text area in the interface 42 floats up, and all the text in the text area is selected.

[0081] After the first application executes the inherent logic, the user can continue to execute the cross-application transmission process of information. In this embodiment, assuming that the user wants to transmit part of the text in the text area across applications, the user can make a secondary selection from all the selected texts. The secondary selection can be understood as selecting a part or all of the selected texts as the secondary selected texts. As shown in interface 43 shown in (c) in Figure 4, the user selects a part of the selected texts as the secondary selected texts, and the secondary selected texts are displayed separately from other texts. For example, the secondary selected texts are displayed with a preset background color, and the display method of other texts is the same as that of interface 41 to indicate that other texts are not selected.

[0082] When the user presses and holds the selected text for a duration not less than a first threshold, such as 400 milliseconds (i.e., long press), as shown in FIG4(d), a drag object 441, a non-dragged object 442, a moving range 443, and a cursor 444 are displayed in interface 44. If the cursor 444 does not move out of the moving range 443 within a period of not less than a second threshold (e.g., any duration between 200 milliseconds and 300 milliseconds) while the drag object 441 is displayed, a first motion effect 451 is displayed, as shown in interface 45 shown in FIG4(e).

[0083] After the first animation 451 ends, as shown in FIG4 (f), the cross-application transmission interface 46 is displayed. The specific content of the cross-application transmission interface 46 can be found in FIG2 (e), which will not be described here.

[0084] In Figure 4 , the "press" corresponding to screens 41 and 42 can be understood as a user operation that triggers a switch from screen 41 to screen 42. The "panel floating, primary selection" corresponding to screen 42 can be understood as an example of the primary content displayed on screen 42 according to the inherent logic of the application displayed after a user "presses." The "secondary selection" corresponding to screens 42 and 43 can be understood as the user's second selection of text triggering a switch from screen 42 to screen 43.

[0085] The “long press on the secondary selected text” corresponding to interface 43 and interface 44 can be understood as the user’s long press on the secondary selected text triggering the switch from interface 43 to interface 44, and the 400 milliseconds shown on the timeline is the minimum duration of the long press on the secondary selected text. The “long press on the dragged object” corresponding to interface 44 and interface 45 can be understood as the user’s long press on the dragged object triggering the switch from interface 44 to interface 45, and the minimum duration of the long press on the dragged object is 200 milliseconds-300 milliseconds as shown on the timeline. The “select flow service and\or close the door” corresponding to interface 46 indicates the operations that the user can perform based on interface 46. Similarly, Figure 4 also shows the four stages involved.

[0086] The information transmission method shown in Figure 4 can perform a second selection of text based on the text selection function inherent in the application triggered by long pressing the text in the application interface, and trigger the cross-application information transmission interface, thereby realizing the cross-application transmission function.

[0087] (a) in Figure 5 is the interface 51 of the first application, which includes images and text. Suppose the user wants to transfer the image in the interface 51 across applications. The user presses on the image in the interface 51. After the pressing time reaches the fourth duration (such as any duration between 400 milliseconds and 600 milliseconds), the first application is triggered to execute the inherent logic. As shown in (b) in Figure 5, the first application displays the interface 52. In the interface 52, the image shows the selected visual effect. In this embodiment, a dark layer 522 (also called a mask or a mask, etc.) is displayed on the selected image as an example. The interface 52 also displays an editing item 521. The editing item 521 includes various editing option controls such as "Save", etc., as well as quick sharing controls such as information of certain contacts (not shown in Figure 5). At this time, the user can edit or forward the image by operating the editing item 521.

[0088] If the user continues to hold down the image after pressing it for the third time, interface 53 is displayed, as shown in FIG5(c). Interface 53 includes a drag object 531, a non-dragging object 532, a movement range 533, and a cursor 534. Drag object 531 is a reduced version of the image in interface 51. Non-dragging object 532 includes all of the content in interface 51 and, to indicate that the image is being dragged, includes a semi-transparent layer that obscures the image displayed in interface 51.

[0089] If the display time of the drag object 531 reaches a second time threshold (such as any time between 200 milliseconds and 300 milliseconds) and the cursor 534 does not move out of the moving range 533, the first motion effect 541 is displayed in the interface 54 as shown in (d) in Figure 5.

[0090] After the first animation 541 ends, as shown in FIG5(e), the cross-application transmission interface 55 is displayed. The cross-application transmission interface 55 includes an application interface 551 with an "open door" effect, information 552 of at least one second application, a "close door" area 553, and information to be transmitted 554.

[0091] The correspondence between the interface and the operation shown in FIG5 , the correspondence between the interface and the steps performed by the electronic device, and the meaning of time on the time axis can all be found in FIG4 and will not be repeated here.

[0092] As can be seen from Figures 4 and 5, the information transmission method described in this embodiment, in addition to improving the convenience of cross-application transmission of information, can also be combined with the original operating logic of the application to achieve cross-application transmission of information based on the original operating logic of the application, and therefore has better compatibility.

[0093] In order to further improve the convenience of cross-application information transmission, based on the above embodiments, users are provided with space for "regret", that is, when the user actively interrupts the "door opening" process or chooses "door closing", the "door opening" effect can still be triggered, thereby continuing to realize cross-application information transmission.

[0094] FIG6 provides another information transmission method according to an embodiment of the present application.

[0095] (a) in Figure 6 shows the split-screen display interface of the first application and the third application. The interface 61 of the first application is the same as the interface 31 of the first application in (a) in Figure 3, and the interface 67 of the third application is the same as the interface 32 of the third application in (a) in Figure 3. (b) in Figure 6 shows the operation of the user selecting text on the interface of the first application. The content displayed on the interface 62 can be seen in (b) in Figure 3, and will not be repeated here. (c) in Figure 6 shows the situation where the interface of the first application switches from interface 62 to interface 63 when the selected text is long pressed for more than a first time threshold, such as 400 milliseconds. Interface 63 includes a drag object 631, a non-dragged object 632, a moving range 633, and a cursor 634. The style and function of the drag object 631 can be seen in the drag object 341 shown in Figure 3, the content of the non-drag object 632 can be seen in the non-drag object 342 shown in Figure 3, the style and function of the moving range 633 can be seen in the moving range 343 shown in Figure 3, and the style and function of the cursor 634 can be seen in the cursor 344 shown in Figure 3.

[0096] In this embodiment, it is assumed that the cursor 634 follows the user's finger and moves out of the moving range 633, such as the interface 64 shown in (d) of Figure 6. In this case, the electronic device does not display the first animation effect, nor does it display the cross-application transfer interface. In this case, if the user lets go of the interface 64 of the first application, the dragged object 631 is released, and the interface switches from 64 to interface 61. If the user drags the dragged object 631 to the interface 67 of the third application and then lets go, the selected text carried by the dragged object 631 is transferred to the third application.

[0097] In this embodiment, if the user wishes to continue transferring the selected text to the third application in the scenario shown in FIG6(d), they can drag the drag object 631 toward the "Open Door" hot zone at the edge of the screen. As shown in FIG6(e), interface 65 is displayed. Interface 65, based on interface 64, now displays an "Open Door" hot zone 651. The user can re-trigger the "Open Door" effect by allowing the drag object 631 to remain in the "Open Door" hot zone 651 for a predetermined fifth duration threshold, such as 600 milliseconds. It is understood that the positions of the drag object 631 and cursor 634 in interface 65 may differ from those in interface 64. It is understood that because the "Open Door" effect is triggered by remaining in the "Open Door" hot zone in interface 65, interface 65 differs from interface 54 in that, in addition to the addition of the "Open Door" hot zone 651, the movement range 633 is no longer displayed, clarifying the operational logic and minimizing distraction from irrelevant content.

[0098] The "door opening" effect triggered by staying in the "door opening" hot zone is shown in (f) of Figure 6, which displays the cross-application transmission interface 66, which includes an interface 661 with an "door opening" effect, information 662 of at least one second application, a drag object 631 and a cursor 634.

[0099] The interface 661 with the "door opening" effect can be obtained by changing the perspective of the first application interface and the third application interface shown in (a) of Figure 6. The information 662 of the at least one second application can be seen in (e) of Figure 2 and will not be repeated here.

[0100] The user drags the drag object 631 to any second application information to achieve the goal of transferring the selected text to the second application.

[0101] It is understandable that the information to be transmitted 254 in (e) of Figure 2 is a reduced image of the dragged object 231, such as a thumbnail, and in order to reduce interference to the user, the cursor is no longer displayed. In (f) of Figure 6, the dragged object 631 and the cursor 634 are displayed. Both methods are optional methods for the "door opening" effect and can be combined arbitrarily, such as displaying a thumbnail of the dragged object and also displaying the cursor. The embodiments of the present application are not limited to the display methods shown in the figure.

[0102] It is understandable that in the interface 66 shown in (f) of FIG. 6 , a “close door” hot zone may also be displayed (not shown in FIG. 6 ).

[0103] Similar to Figure 3 , the door opening preparation phase 2 in Figure 6 is interrupted, so the animation before "door opening" is not displayed. Compared to Figure 3 , in Figure 6 , the "side hot zone stay" corresponding to interface 65 indicates that the dragged object is moved to the side "door opening" hot zone and remains there for at least 600 milliseconds. Another difference from Figure 3 is that the third phase in Figure 6 is "3. Open the door again in response to the side hot zone."

[0104] FIG7 is another information transmission method disclosed in an embodiment of the present application, which is further improved on the basis of the process shown in FIG5 .

[0105] (a)-(e) in FIG. 7 can refer to (a)-(e) in FIG. 5 , and will not be described in detail here.

[0106] In this embodiment, assuming that the user drags the drag object 554 to the "close door" hot zone 553 in the interface shown in (e) of Figure 7 , as shown in interface 71 in (f) of Figure 7 , if the user keeps the drag object 554 in the "close door" hot zone 553 for a third time threshold, such as 600 milliseconds, "close the door" is triggered. "Close the door" means that the information of the second application and the "open the door" effect are no longer displayed on the interface. However, in this embodiment, after "closing the door", the trigger area for "opening the door" again is retained, as shown in (g) of Figure 7 . If the user does not release the drag object 554 after closing the door, that is, continues to click or drag the drag object 554, the drag object 554 is still displayed on interface 72. In addition to the drag object 554, interface 72 also includes an "open the door" hot zone 721 (also known as a side hot zone, etc.). The "open the door" hot zone 721 is located at the edge area of ​​the screen. In (g) of FIG7 , the edge area of ​​the screen is exemplified by the left and right edge areas of the screen, but may also be the upper and / or lower edge areas. An example of the range of the edge area is extending 40dp inward from the edge of the screen, which is the length represented by d7 in (g) of FIG7 . It is understood that the "open door" hot zone 721 in (g) of FIG7 is in a visible state, and may also be set to an invisible state. For example, the function provided in this embodiment is visible when it is used for the first time, but invisible after multiple uses.

[0107] If the user drags the drag object 554 to the "open door" hot zone 721 based on the interface 72 and stays there for a period of time, it triggers another "door opening", as shown in (h) in Figure 7. In Figure 7, the interface 73 shown in (h) of Figure 7 is the same as the interface 55 shown in (e) of Figure 7 as an example. The interface 73 can also be different from the interface 55, but at least includes the information 552 of the second application and the drag object 554. After "opening the door" again, the user can realize cross-application information transmission based on the interface 73, which will not be repeated here.

[0108] Based on the interface 72 shown in FIG. 7 , after “closing the door”, if the user lets go, ie releases the dragged object 554 , the interface 71 switches to the interface 51 described in FIG. 7 ( a ).

[0109] As can be seen from the process shown in Figure 7, after the user "closes the door", he can move the dragged object to the "open door" hot zone to open the door again, thereby improving the flexibility of cross-application information transmission.

[0110] Compared with FIG5 , FIG7 further shows the “stay in the door closing area after opening the door” corresponding to interfaces 71 and 72, indicating that the user drags the drag object 554 to the “door closing” area 553 based on interface 55, as shown in interface 71, triggering a switch from interface 71 to interface 72. The “stay in the door opening hot zone” corresponding to interfaces 72 and 73 indicates that the drag object 554 stays in the “door opening” hot zone 721 for 600 milliseconds (an example of the second preset duration) as shown on the timeline, triggering another door opening, i.e., switching from interface 71 to interface 72.

[0111] The process shown in Figure 7 includes five stages. The "door opening" and the stages before "door opening" are as described above. After the "door opening" stage, it also includes the "door closing" and "door opening" stages again. It can be understood that it can also include the "door closing" stage after the "door opening" stage again (not shown in Figure 7).

[0112] It can be seen from the processes shown in Figures 6 and 7 that after the "open door" loading is interrupted or the "door is closed", the user can trigger the "open door" again, providing the user with a more flexible and efficient information transmission function.

[0113] Based on the processes shown in Figures 2-7, in order to further improve the convenience of one-handed operation, the "open door" effect on the left or right is displayed based on the contact position of the finger on the screen. Figures 2-7 all assume that the user operates the screen with his right hand, that is, the contact position of the finger on the screen is in the right area as shown in Figure 8, triggering the "open door" effect on the right. It can be understood that "open door" on the right means that the information of the second application is displayed on the right side of the display screen, as shown in Figures 2-7.

[0114] In Figure 8, the center line of the screen is used as the dividing line, the area to the right of the dividing line is the right area, and the area to the left of the dividing line is the left area. It can be understood that the dividing line shown in Figure 8 is only an example and not a limitation. The range of the right area and the range of the left area can be pre-configured.

[0115] In combination with the process shown in Figures 2 to 7, one way to obtain the contact position between the finger and the screen is to use the position of the finger when the operation of triggering the cursor display (i.e., the operation of triggering the display of the first interface) as the contact position between the finger and the screen, that is, the position of the control point.

[0116] The above embodiments are applied to electronic devices, including but not limited to mobile phones, tablet computers, wearable devices, vehicle-mounted devices, augmented reality (AR) / virtual reality (VR) devices, laptop computers, ultra-mobile personal computers (UMPCs), netbooks, personal digital assistants (PDAs), or specialized cameras (e.g., SLR cameras, compact cameras), etc. This application does not impose any restrictions on the specific type of the electronic device.

[0117] FIG9 exemplarily shows the structure of the electronic device.

[0118] As shown in FIG. 9 , the electronic device 100 may include a processor 110 , an internal memory 120 , and a display screen 130 .

[0119] It should be understood that the structure illustrated in the embodiments of the present invention does not constitute a specific limitation on the electronic device 100. In other embodiments 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.

[0120] 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.

[0121] 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.

[0122] Processor 110 may also include a memory for storing instructions and data. In some embodiments, 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 same instruction or data again, it can directly access the memory. This avoids duplicate accesses, reduces processor 110 latency, and thus improves system efficiency.

[0123] Electronic device 100 implements display functionality through a GPU, display screen 130, and an application processor. The GPU is a microprocessor for image processing that connects display screen 130 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.

[0124] The display screen 130 is used to display images, videos, etc.

[0125] The internal memory 120 may be used to store computer executable program codes, which include instructions. The processor 110 executes various functional applications and data processing of the electronic device 100 by running the instructions stored in the internal memory 120 and / or instructions stored in a memory provided in the processor.

[0126] In the present application, after the user drags up an information element in the interface, the GPU in the electronic device 100 can perform a three-dimensional transformation on the content according to the content displayed on the display screen 130, thereby creating a visual effect of the original interface being pushed inward on the screen, and displaying recommended application and / or service icons on the side of the screen of the electronic device.

[0127] In addition, in an embodiment of the present application, after the user drags up an information element in the interface, the processor 110 can identify the information element, including identifying the type of the information element and the specific content in the information element, and determine the corresponding application icon and / or application service icon based on the identification result, and generate corresponding program instructions. The program instructions can be used to change the display information of the display screen 130, for example, updating the interface in the display screen to a cross-application transmission interface, and the icon displayed in the cross-application transmission interface is the application icon and / or application service icon determined by the aforementioned processor 110 based on the identification result.

[0128] In some embodiments, after the user completes the transmission of information using the "cross-application transmission interface", the processor 110 can also obtain the application service to which the user transmits the information, and generate corresponding program instructions based on the obtained results, and combine with the GPU to display the corresponding interface on the screen (for example, the interface can display a snack bar, capsules, small windows, etc.) to feedback the results of the information element transmission to the user.

[0129] 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. An information transmission method, characterized in that: Applied to a first electronic device, the method includes: In response to a first operation, a first interface is displayed, where the first interface includes information to be transmitted and a first area, where the distance between the first area and a manipulation point does not exceed a first range, and the manipulation point is a location where the first operation is performed; In response to a second operation on the information to be transmitted in the first area, displaying a second interface including application information and the information to be transmitted; In response to a third operation on the information to be transmitted, the information to be transmitted is transmitted to a target application, where the target application is at least one application among the applications.

2. The method according to claim 1, characterized in that The first interface also includes: A cursor is used to indicate the position of the control point.

3. The method according to claim 2, characterized in that The second operation includes: the cursor does not exceed the first area, and the display time of the first interface reaches a first preset time.

4. The method according to claim 1, wherein Before displaying the second interface, the method further includes: A first motion effect is displayed on the first interface.

5. The method according to claim 4, characterized in that The first interface also includes: A cursor, used to indicate the position of the control point; The displaying of the first motion effect includes: In response to the cursor not exceeding the first area and the display time of the first interface reaching a first preset time, the first motion effect is displayed.

6. The method according to claim 5, characterized in that The process of displaying the first motion effect further includes: In response to the cursor exceeding the first area, the first animation effect is terminated, and the termination of the display of the first animation effect indicates that the second interface is not displayed.

7. The method according to any one of claims 1 to 6, characterized in that The second interface also includes: The first control area is used to trigger exiting the second interface.

8. The method according to any one of claims 1 to 7, characterized in that The first interface includes a first sub-interface and a second sub-interface, and the information to be transmitted is displayed on the first sub-interface; The method further comprises: In response to a fourth operation on the information to be transmitted outside the first area, the information to be transmitted is transmitted to the second sub-interface.

9. The method according to any one of claims 1 to 8, characterized in that Before displaying the first interface, the method further includes: Displaying an interface of a first application, where the interface of the first application includes first information; In response to the operation on the first information, executing a function preconfigured by the first application, the function including displaying a first object in an interface of the first application based on the operation on the first information; The displaying of the first interface includes: In response to a fifth operation on the first object, the first interface is displayed.

10. The method according to any one of claims 1 to 9, characterized in that Also includes: In response to a sixth operation on the information to be transmitted outside the first area, displaying a fourth interface, where the fourth interface is different from the second interface and includes a preset second control area; In response to a seventh operation based on the fourth interface, the second interface is displayed, and the seventh operation includes: moving the information to be transmitted to the second control area.

11. The method according to claim 10, characterized in that The seventh operation further includes: The information to be transmitted is kept in the second control area for a second preset time period.

12. The method according to any one of claims 1 to 11, characterized in that After displaying the second interface, the method further includes: In response to an operation of moving the information to be transmitted to the first control area in the second interface, exiting the second interface and displaying a fifth interface, the fifth interface including the preset second control area; In response to an eighth operation on the information to be transmitted, the second interface is displayed again, and the eighth operation includes moving the information to be transmitted to the second control area.

13. The method according to claim 12, characterized in that The eighth operation further includes: The information to be transmitted is kept in the second control area for a second preset time period.

14. The method according to any one of claims 1 to 13, characterized in that The second area is obtained based on the distance between the position of the control point and the edge of the display screen.

15. An electronic device, characterized in that: The electronic device includes: one or more processors, a memory and a touch screen; the memory is used to store program code; the processor is used to run the program code, so that the electronic device implements the information transmission method according to any one of claims 1 to 14.

16. A computer-readable storage medium, characterized in that Instructions are stored thereon, and when the instructions are executed on an electronic device, the electronic device executes the information transmission method according to any one of claims 1 to 14.